Jump to content

Module:CountryData/cacheB

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 = {BRA='Brazil', BEL='Belgium', BIH='Bosnia and Herzegovina', BGR='Bulgaria', BHR='Bahrain', BRB='Barbados', BLR='Belarus', BLZ='Belize', BEN='Benin', BOL='Bolivia', BWA='Botswana', BFA='Burkina Faso', BDI='Burundi', ['Bosnia-Herzegovina']='Bosnia and Herzegovina', BUL='Bulgaria', BAH='Bahamas', BAN='Bangladesh', BER='Bermuda', BHU='Bhutan', BOT='Botswana', BRU='Brunei', Bosnia='Bosnia and Herzegovina', BAR='Barbados', BUR='Burkina Faso', BVI='British Virgin Islands', BC='British Columbia', BR='Brazil', ['British India']='British Raj'}
local pages = {'British Columbia', 'Brussels-Capital Region', 'Berlin', 'Bonaire', 'Burma', 'Bulgaria', 'Belize', 'Basque Country', 'Botswana', 'Bermuda', 'Bosnia and Herzegovina', 'Bas-Rhin', 'Belgium', 'British Virgin Islands', 'Burkina Faso', 'Brunei', 'Brazil', 'Bahamas', 'Burundi', 'Bavaria', 'Belarus', 'Bolivia', 'Benin', 'British Raj', 'British Antarctic Territory', 'Bangladesh', 'Barbados', 'Byzantine Empire', 'British Indian Ocean Territory', 'British Empire', 'Bhutan', 'Balearic Islands', 'Bahrain'}
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