Jump to content

Module:CountryData/cacheK: 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:24, 3 May 2021

local CountryData = require('Module:CountryData')
local redirects = {KAZ='Kazakhstan', KEN='Kenya', KOR='South Korea', KGZ='Kyrgyzstan', KSA='Saudi Arabia', KUW='Kuwait', Kurdistan='Kurdistan Region', KOS='Kosovo', KVX='Kosovo'}
local pages = {'Kingdom of Hungary', 'Kingdom of Romania', 'Kalmar Union', 'Kingdom of Denmark', 'Kingdom of Yugoslavia', 'Kelantan', 'Kingdom of England', 'Kurdistan Region', 'Kabardino-Balkaria', 'Kingdom of Scotland', 'Kingdom of Greece', 'Kansas', 'Kuwait', 'Kyrgyzstan', 'Kingdom of Hanover', 'Kiribati', 'Kingdom of France', 'Kingdom of Ireland', 'Kuala Lumpur', 'Kazakhstan', 'Kedah', 'Kingdom of Great Britain', 'Kentucky', 'Korea', 'Kingdom of Bulgaria', 'Kingdom of Serbia', 'Kosovo', 'Kenya', 'Kingdom of Italy'}
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