local export = {} for code, data in pairs(mw.loadData("Module:<span class="searchmatch">etymology</span> <span class="searchmatch">languages</span>/data")) do export[data.canonical<span class="searchmatch">Name</span>] = code end return export...
languages/data")[code]) end function export.get<span class="searchmatch">By</span>Canonical<span class="searchmatch">Name</span>(<span class="searchmatch">name</span>) local code = mw.loadData("Module:<span class="searchmatch">etymology</span> <span class="searchmatch">languages</span>/<span class="searchmatch">by</span> <span class="searchmatch">name</span>")[<span class="searchmatch">name</span>] if not code then return...
Module:families/<span class="searchmatch">by</span> <span class="searchmatch">name</span> may also be used. get<span class="searchmatch">By</span><span class="searchmatch">Name</span>(<span class="searchmatch">name</span>) Like get<span class="searchmatch">By</span>Canonical<span class="searchmatch">Name</span>(), except it also looks at the otherNames listed in the non-<span class="searchmatch">etymology</span> language...
require("Module:<span class="searchmatch">etymology</span> <span class="searchmatch">languages</span>").get<span class="searchmatch">By</span>Canonical<span class="searchmatch">Name</span>(<span class="searchmatch">name</span>) end if not retval and allowFamily then local famname = <span class="searchmatch">name</span>:match("^(.*) <span class="searchmatch">languages</span>$") famname...
ones in Module:<span class="searchmatch">languages</span>: get<span class="searchmatch">By</span>Code, get<span class="searchmatch">By</span>Canonical<span class="searchmatch">Name</span>, and makeObject. <span class="searchmatch">Etymology</span> language objects returned <span class="searchmatch">by</span> get<span class="searchmatch">By</span>Code, get<span class="searchmatch">By</span>Canonical<span class="searchmatch">Name</span>, or makeObject...
error("<span class="searchmatch">Etymology</span> language <span class="searchmatch">name</span> (parameter 1) has not been specified.") etymlang = require("Module:<span class="searchmatch">etymology</span> <span class="searchmatch">languages</span>").get<span class="searchmatch">By</span>Canonical<span class="searchmatch">Name</span>(etymlang)...
local labels = {} labels["terms <span class="searchmatch">by</span> <span class="searchmatch">etymology</span>"] = { description = "{{{langname}}} terms categorized <span class="searchmatch">by</span> their etymologies.", fundamental = "Fundamental"...
get<span class="searchmatch">By</span>Code(data[5], nil, true, true) local familyCode if <span class="searchmatch">Etymology</span>Language:hasType("family") then -- Substrates are treated as child <span class="searchmatch">languages</span> of...
versions <span class="searchmatch">etymology</span> = gsub( <span class="searchmatch">etymology</span>, "{{([^|]*)|", function(template_<span class="searchmatch">name</span>) return "{{" .. (template_mappings[template_<span class="searchmatch">name</span>] or template_<span class="searchmatch">name</span>) .....
args[2], args[3] lang = m_<span class="searchmatch">languages</span>.get<span class="searchmatch">By</span>Code(lang) or require("Module:<span class="searchmatch">etymology</span> <span class="searchmatch">languages</span>").get<span class="searchmatch">By</span>Code(lang) or m_<span class="searchmatch">languages</span>.err(lang, 1) local entryLang...