Module:NUMBEROF: Difference between revisions

Content deleted Content added
fix wikiversity corner case for meta words (active, closed, languages)
update from sandbox with new aliases
 
(9 intermediate revisions by 3 users not shown)
Line 1:
local aliases = {
commons = 'commons.wikimedia',
donate = 'donate.wikimedia',
foundation = 'foundation.wikimedia',
incubator = 'incubator.wikimedia',
meta = 'meta.wikimedia',
species = 'species.wikimedia',
wikidata = 'www.wikidata',
wikifunctions = 'www.wikifunctions',
wikimania = 'wikimania.wikimedia',
wikitech = 'wikitech.wikimedia',
}
 
local function trimArg(arg, i)
arg = mw.text.trim(arg or '')
Line 57 ⟶ 70:
local wantMeta = metaWords[action]
local site = trimArg(args[2], 2)
site = aliases[site] or site
if not wantMeta and not site:find('.', 1, true) then
-- site is like "af" or "af.wikipedia" or "af.wikiquote" etc., including "total"
Line 93 ⟶ 107:
if result then
if wantComma then
result = mw.language.getContentLanguage():formatNum(result)
end
return result -- number or formatted string
Line 116 ⟶ 130:
result = data.rankBySite[parm]
if result and wantComma then
result = mw.language.getContentLanguage():formatNum(result)
end
end