Module:User:Victar/term cognates/templates
- This module sandbox lacks a documentation subpage. You may create it.
- Useful links: root page • root page’s subpages • links • transclusions • testcases • user page • user talk page • userspace
This is a private module sandbox of Victar, for their own experimentation. Items in this module may be added and removed at Victar's discretion; do not rely on this module's stability.
local export = {}
local m_languages = require("Module:languages")
function export.show(frame)
local params = {
[1] = {required = true, default = "gem-pro"},
[2] = {required = true, default = "*fuhsaz"},
}
local args
if frame.args[1] then
args = require("Module:parameters").process(frame.args, params)
else
args = require("Module:parameters").process(frame:getParent().args, params)
end
local lang = args[1]
local term = args[2]
lang = m_languages.getByCode(lang)
or require("Module:etymology languages").getByCode(lang)
or m_languages.err(lang, 1)
local entryLang = require("Module:etymology").getFull(lang)
if lang:getCode() ~= entryLang:getCode() then
-- [[Special:WhatLinksHere/Wiktionary:Tracking/descendant/etymological]]
require("Module:debug").track("descendant/etymological")
require("Module:debug").track("descendant/etymological/" .. lang:getCode())
end
local cognates = require("Module:User:Victar/term cognates").getCognates(entryLang, term)
return cognates
end
return export