Module:etymology/templates/derived: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
| (8 intermediate revisions by the same user not shown) | |||
| Line 7: | Line 7: | ||
function export.derived(frame) | function export.derived(frame) | ||
local args, lang, term, sources = require(etymology_templates_internal_module).parse_2_lang_args(frame) | local args, lang, term, sources = require(etymology_templates_internal_module).parse_2_lang_args(frame) | ||
local processes = { | |||
["c"] = "calqued", ["i"] = "inherited", ["b"] = "borrowed", ["lb"] = "learned borrowings" | |||
} | |||
if sources then | if sources then | ||
return require(etymology_multi_module).format_multi_derived { | return require(etymology_multi_module).format_multi_derived { | ||
| Line 17: | Line 22: | ||
conj = args.conj, | conj = args.conj, | ||
template_name = "derived", | template_name = "derived", | ||
borrowing_type = processes[args.p] or nil, | |||
--to_wik = true, | |||
} | } | ||
else | else | ||
| Line 25: | Line 32: | ||
nocat = args.nocat, | nocat = args.nocat, | ||
template_name = "derived", | template_name = "derived", | ||
borrowing_type = processes[args.p] or nil | |||
--to_wik = true, | |||
} | } | ||
end | end | ||
Latest revision as of 18:45, 14 January 2025
Documentation for this module may be created at Module:etymology/templates/derived/doc
local export = {}
local etymology_module = "Module:etymology"
local etymology_multi_module = "Module:etymology/multi"
local etymology_templates_internal_module = "Module:etymology/templates/internal"
function export.derived(frame)
local args, lang, term, sources = require(etymology_templates_internal_module).parse_2_lang_args(frame)
local processes = {
["c"] = "calqued", ["i"] = "inherited", ["b"] = "borrowed", ["lb"] = "learned borrowings"
}
if sources then
return require(etymology_multi_module).format_multi_derived {
lang = lang,
sc = term.sc,
sources = sources,
terminfo = term,
sort_key = args.sort,
nocat = args.nocat,
conj = args.conj,
template_name = "derived",
borrowing_type = processes[args.p] or nil,
--to_wik = true,
}
else
return require(etymology_module).format_derived {
lang = lang,
terminfo = term,
sort_key = args.sort,
nocat = args.nocat,
template_name = "derived",
borrowing_type = processes[args.p] or nil
--to_wik = true,
}
end
end
return export