Module:etymology/templates/borrowed

From Wiktionary, the free dictionary
Jump to navigation Jump to search

This module generates content for the etymology template {{borrowed}}.


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.borrowed(frame)
	local args, lang, term, sources = require(etymology_templates_internal_module).parse_2_lang_args(frame)
	if sources then
		return require(etymology_multi_module).format_multi_borrowed {
			lang = lang,
			sc = term.sc,
			sources = sources,
			terminfo = term,
			sort_key = args.sort,
			nocat = args.nocat,
			conj = args.conj,
		}
	else
		return require(etymology_module).format_borrowed {
			lang = lang,
			terminfo = term,
			sort_key = args.sort,
			nocat = args.nocat,
		}
	end
end

return export