Մոդուլ:Հայերենի բարբառներ
Documentation for this module may be created at Մոդուլ:Հայերենի բարբառներ/doc
local data = mw.loadData("Մոդուլ:Հայերենի բարբառներ/տվյալներ")
local p = {}
function p.main( frame )
local s = ""
local title = mw.title.getCurrentTitle()
local pargs = frame:getParent().args
if title and title.namespace == 0 and not pargs["nocat"] then
local unknown = false
local empty = true
local hash = {}
for i,v in ipairs(pargs) do
v = mw.text.trim( v )
if v:match("%S") ~= nil and hash[v] == nil then
empty = false
if data[v] ~= nil then
local span = mw.html.create( 'span' )
span:attr("title", data[v][2]):css("border-bottom", "1px dotted"):css("cursor", "help"):css("white-space", "nowrap"):wikitext(data[v][1])
s = s .. tostring( span ) .. "[[Կատեգորիա:" .. data[v][3] .. "]], "
hash[v] = true
else
unknown = true
end
end
end
if empty then
return ""
end
if #s > 0 then
s = s:sub(1, -3) .. '՝'
end
if unknown then
s = s .. '[[Կատեգորիա:Անհայտ բարբառով հայերեն բառեր]]'
end
end
return s
end
return p