Module:oyen-contionary-utils: Difference between revisions

Oyen (talk | contribs)
mNo edit summary
Oyen (talk | contribs)
No edit summary
 
(9 intermediate revisions by the same user not shown)
Line 9: Line 9:
   local args = m_args.getArgs(frame)
   local args = m_args.getArgs(frame)


   local v,c = args[1]:gsub("%W+", "")
   local v,c = args[1]:gsub("[^abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZḿńŕĺĹ]+", "")


   return v
   return v
Line 50: Line 50:


   return mw_src
   return mw_src
end
function m.descendant(frame)
local args = m_args.getArgs(frame)
local lang_code = args[1]
local word = args[2]
local lang = m_languages.getByCode(lang_code, nil, false, false)
if not lang then
error(string.format("Invalid language code '%s'"), lang_code)
end
local canon_lang_name = lang:getCanonicalName()
return '<span class="desc-arr" title="borrowed">→</span> ' .. canon_lang_name .. ": " .. '<span class="Latn" lang="lthm-pro">[[Contionary:' .. word .. "#" .. canon_lang_name .. "|*" .. word .. "]]</span>"
end
end


return m
return m