Jump to content

Module:CountryData/cacheI

Permanently protected module
From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by GKFX (talk | contribs) at 19:23, 3 May 2021 (Add loadData-compatible modules to cache the content of the most-used country data). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)

local CountryData = require('Module:CountryData')
local redirects = {IRL='Republic of Ireland', ITA='Italy', ISL='Iceland', IND='India', IDN='Indonesia', IRN='Iran', IRQ='Iraq', ISR='Israel', INA='Indonesia', IRI='Iran', IRE='Ireland', IVB='British Virgin Islands', ISV='U.S. Virgin Islands', ['Islamic State of Iraq and the Levant']='Islamic State in Iraq and the Levant', ['Iraqi Kurdistan']='Kurdistan Region'}
local pages = {'Independent State of Croatia', 'Iran', 'Israel', 'Iceland', 'Iraq', 'India', 'Italy', 'Ireland', 'Idaho', 'Isle of Wight', 'Indonesia', 'Indiana', 'Iowa', 'Isle of Man', 'Islamic State in Iraq and the Levant', 'Ivory Coast', 'Illinois'}
local p = {
	redirects = redirects,
	data = {}
}
local frame = mw.getCurrentFrame()

for _,v in ipairs(pages) do
	p.data[v] = CountryData.gettable(frame, v, {})
end

return p