Module:pollasena-roots: Difference between revisions
No edit summary |
No edit summary |
||
| (4 intermediate revisions by the same user not shown) | |||
| Line 7: | Line 7: | ||
local m_utils = require("Module:utilities") | local m_utils = require("Module:utilities") | ||
local m_etym = require("Module:etymology") | local m_etym = require("Module:etymology") | ||
local m_etym_specialized = require("Module:etymology/specialized") | |||
local m_links = require("Module:links") | local m_links = require("Module:links") | ||
local m_table = require("Module:table") | local m_table = require("Module:table") | ||
| Line 269: | Line 270: | ||
local etymology | local etymology | ||
if lang_options.borrowed then | if lang_options.borrowed then | ||
etymology = | etymology = m_etym_specialized.specialized_borrowing{ | ||
bortype = args.p | bortype = args.p or "b", | ||
lang = dest_lang, | lang = dest_lang, | ||
sources = { ancestor_lang }, | sources = {ancestor_lang}, | ||
terms = terms, | terms = terms, | ||
sort_key = args.sort, | sort_key = args.sort, | ||
nocat = args.nocat, | nocat = args.nocat, | ||
conj = lang_options.roots and separator or nil, | conj = lang_options.roots and separator or nil, | ||
nocap = | nocap = args.mid or args.old or args.nocap, | ||
} | } | ||
else | else | ||
| Line 287: | Line 288: | ||
conj = lang_options.roots and separator or nil, | conj = lang_options.roots and separator or nil, | ||
} | } | ||
etymology = "from " .. etymology | |||
end | end | ||
| Line 309: | Line 311: | ||
end | end | ||
local | local categories = m_utils.format_categories(cats, dest_lang) | ||
return etymologies, args, categories | return etymologies, args, parent_args.nocat and "" or categories | ||
end | end | ||
return export | return export | ||