Module:etymology: Difference between revisions

no edit summary
No edit summary
No edit summary
Line 5: Line 5:


local function term_error(terminfo)
local function term_error(terminfo)
if terminfo.lang:hasType("family") then
if terminfo.lang:hasTypes("family") then
terminfo.term = "-"
terminfo.term = "-"
end
end
Line 121: Line 121:
local function showLanguage(lang)
local function showLanguage(lang)
local retval = ("%s (%s)"):format(lang:makeCategoryLink(), lang:getCode())
local retval = ("%s (%s)"):format(lang:makeCategoryLink(), lang:getCode())
if lang:hasType("etymology-only") then
if lang:hasTypes("etymology-only") then
retval = retval .. (" (an etymology-only language whose regular parent is %s)"):format(
retval = retval .. (" (an etymology-only language whose regular parent is %s)"):format(
showLanguage(lang:getParent()))
showLanguage(lang:getParent()))
Line 136: Line 136:
end
end
local ancestors, postscript = lang:getAncestors()
local ancestors, postscript = lang:getAncestors()
local etymModuleLink = lang:hasType("etymology-only") and "[[Module:etymology languages/data]] or " or ""
local etymModuleLink = lang:hasTypes("etymology-only") and "[[Module:etymology languages/data]] or " or ""
local moduleLink = "[[Module:"
local moduleLink = "[[Module:"
.. require("Module:languages").getDataModuleName(lang:getFullCode())
.. require("Module:languages").getDataModuleName(lang:getFullCode())