48,355
edits
No edit summary |
No edit summary |
||
| Line 5: | Line 5: | ||
local function term_error(terminfo) | local function term_error(terminfo) | ||
if terminfo.lang: | 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: | 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: | 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()) | ||