Module:CountryData/cacheK: Difference between revisions
Appearance
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
![]() | This Lua module is used on approximately 8,700 pages and changes may be widely noticed. Test changes in the module's /sandbox or /testcases subpages, or in your own module sandbox. Consider discussing changes on the talk page before implementing them. |
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