Jump to content

Module:CountryData/cacheU

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by GKFX (talk | contribs) at 19:25, 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 = {USA='United States', UGA='Uganda', UKR='Ukraine', URY='Uruguay', UZB='Uzbekistan', ['United States Virgin Islands']='U.S. Virgin Islands', USSR='Soviet Union', US='United States', UK='United Kingdom', ['United States of America']='United States', URS='Soviet Union', UN='United Nations', URU='Uruguay', UAE='United Arab Emirates', ['U.S.']='United States', UKGBI='United Kingdom of Great Britain and Ireland', ['Ukrainian SSR']='Ukrainian Soviet Socialist Republic'}
local pages = {'United States Federal Government', 'Uzbekistan', 'Utah', 'United Arab Emirates', 'Union of South Africa', 'United Kingdom', 'United Kingdom of Great Britain and Ireland', 'Uganda', 'United States military', 'United States Army', 'Upper Volta', 'United States Marine Corps', 'United Nations', 'Ukrainian Soviet Socialist Republic', 'U.S. Virgin Islands', 'United Arab Republic', 'UNESCO', 'Ukraine', 'United States Navy', 'United States', 'Uruguay'}
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