Jump to content

Module:CountryData/cacheP

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 = {POL='Poland', PRT='Portugal', ['People\'s Republic of China']='China', PRK='North Korea', PAK='Pakistan', PRY='Paraguay', PER='Peru', PHL='Philippines', PRI='Puerto Rico', PAN='Panama', PNG='Papua New Guinea', PUR='Puerto Rico', PAR='Paraguay', PHI='Philippines', POR='Portugal', PRC='China', PLE='Palestine', ['Palestinian Territory']='Palestinian National Authority', ['Palestinian Authority']='Palestinian National Authority'}
local pages = {'Pakistan', 'Palestine', 'Puebla', 'Prince Edward Island', 'Papal States', 'Palau', 'Puntland', 'Philippines', 'Panama', 'Papua New Guinea', 'Puerto Rico', 'Palestinian National Authority', 'Pahang', 'Philadelphia', 'Pennsylvania', 'Poland', 'Penang', 'Portugal', 'Peru', 'Prussia', 'Perlis', 'Paraná', 'Paraguay', 'Pitcairn Islands', 'Perak'}
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