Module:Transclusion count: Difference between revisions

m (Changed protection settings for "Module:Transclusion count": High-risk template or module: 3791 transclusions (more info) ([Edit=Require extended confirmed access] (indefinite) [Move=Require extended confirmed access] (indefinite)))
Line 39:
return return_value
end
 
-- Tabulate this data for [[Wikipedia:Database reports/Templates transcluded on the most pages]]
function p.tabulate(frame)
local list = {}
for i = 65, 91 do
local data = mw.loadData('Module:Transclusion count/data/' .. ((i == 91) and 'other' or string.char(i)))
for name, count in pairs(data) do
if not name:find(':') then
name = 'Template:' .. name
end
table.insert(list, {name, count})
end
end
table.sort(list, function(a, b)
return a[2] > b[2]
end)
local lang = mw.getContentLanguage();
for i = 1, #list do
list[i] = ('|-\n| %d || [[%s]] || %s\n'):format(i, list[i][1]:gsub('_', ' '), lang:formatNum(list[i][2]))
end
return table.concat(list)
end
 
Anonymous user