Line 39: |
Line 39: |
| | | |
| return return_value | | 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 |
| + | table.insert(list, {mw.title.new(name, "Template").fullText, count}) |
| + | end |
| + | end |
| + | table.sort(list, function(a, b) |
| + | return (a[2] == b[2]) and (a[1] < b[1]) or (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 | | end |
| | | |
| return p | | return p |