Jump to content

Module:CountryData/cacheA

Permanently protected module
From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by GKFX (talk | contribs) at 19:22, 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 = {ALB='Albania', AUT='Austria', AFG='Afghanistan', AND='Andorra', AIA='Anguilla', ATG='Antigua and Barbuda', ARG='Argentina', ARM='Armenia', AUS='Australia', AZE='Azerbaijan', ANT='Netherlands Antilles', ARE='United Arab Emirates', AHO='Netherlands Antilles', ALG='Algeria', ANG='Angola', ASA='American Samoa', ARU='Aruba', AB='Alberta', Artsakh='Republic of Artsakh'}
local pages = {'Arkansas', 'Asturias', 'Aruba', 'Aragon', 'Autonomous Republic of Crimea', 'Antarctica', 'Alabama', 'Armenia', 'Australia', 'Algeria', 'American Samoa', 'Arizona', 'Apulia', 'Ascension Island', 'Autonomous Administration of North and East Syria', 'Alberta', 'Austrian Empire', 'Abkhazia', 'Antigua and Barbuda', 'Alaska', 'Austria-Hungary', 'Afghanistan', 'Andorra', 'Angola', 'Anguilla', 'Australian Capital Territory', 'Azerbaijan', 'Albania', 'Austria', 'Andalusia', 'Azores', 'Arab League', 'Argentina'}
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