Jump to content

Module:CountryData/cacheA: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Add loadData-compatible modules to cache the content of the most-used country data
(No difference)

Revision as of 19:22, 3 May 2021

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