Module:siwa-noun: Difference between revisions

No edit summary
No edit summary
Line 2: Line 2:


local m_u = require('Module:utilities')
local m_u = require('Module:utilities')
local m_l = require('Module:links')
local m_data = require('Module:siwa-noun/data')
local m_data = require('Module:siwa-noun/data')
local m_com = require('Module:siwa-noun/common')
local m_com = require('Module:siwa-noun/common')
Line 94: Line 95:
local data = {forms = {}, categories = {}}
local data = {forms = {}, categories = {}}
data.lang = lang
data.head = parent_args["head"] or word
data.head = parent_args["head"] or word
data.proper = parent_args["proper"] and true or false
data.proper = parent_args["proper"] and true or false
Line 164: Line 166:
end
end
--[=[
local function link(term)
local function link(term)
local links = {}
local links = {}
Line 171: Line 174:
end
end
return table.concat(links, ", ")
return table.concat(links, ", ")
end
end
]=]
local function link(term)
local links = {}
for alt in gmatch(term, "([^%s,]+)") do
alt = term == "—" and term or m_l.full_link{lang=data.lang,term=term}
table.insert(links, alt)
end
return table.concat(links, ", ")
end
local function repl(param)
local function repl(param)