Module:data/interwikis: Difference between revisions

From Linguifex
Jump to navigation Jump to search
Refactor to increase speed.
 
m 1 revision imported
 
(One intermediate revision by the same user not shown)
(No difference)

Latest revision as of 11:22, 21 April 2026



local data = {}

local gsub = string.gsub
local next = next
local ulower = require("Module:string utilities").lower

for _, interwiki in next, mw.site.interwikiMap() do
	data[ulower((gsub(interwiki.prefix, "_", " ")))] =
		interwiki.isCurrentWiki and "current" or
		interwiki.isLocal and "local" or
		"external"
end

return data