Jump to content

Module:CountryData/cacheN: 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
 
Put the redirects all on the summary cache. *** existing text overwritten ***
Line 1: Line 1:
local CountryData = require('Module:CountryData')
local CountryData = require('Module:CountryData')
local redirects = {NLD='Netherlands', NAM='Namibia', NCL='New Caledonia', NZL='New Zealand', NIC='Nicaragua', NGA='Nigeria', NOR='Norway', NED='Netherlands', NEP='Nepal', NIG='Niger', NIR='Northern Ireland', NGR='Nigeria', NCA='Nicaragua', NZ='New Zealand', ['Nagorno-Karabakh']='Republic of Artsakh', ['North Cyprus']='Northern Cyprus', NMI='Northern Mariana Islands', NL='Newfoundland and Labrador', ['New York']='New York (state)', ['Nagorno-Karabakh Republic']='Republic of Artsakh'}
local pages = {'NATO', 'Namibia', 'Namur', 'Nauru', 'Nazi Germany', 'Nebraska', 'Negeri Sembilan', 'Nepal', 'Netherlands Antilles', 'Netherlands', 'Nevada', 'New Brunswick', 'New Caledonia', 'New Hampshire', 'New Jersey', 'New Mexico', 'New Orleans', 'New South Wales', 'New York (state)', 'New York City', 'New Zealand', 'Newfoundland and Labrador', 'Newfoundland', 'Nicaragua', 'Niger', 'Nigeria', 'Niue', 'Norfolk Island', 'North Carolina', 'North Dakota', 'North Korea', 'North Macedonia', 'North Vietnam', 'North Yemen', 'Northern Cyprus', 'Northern Ireland', 'Northern Mariana Islands', 'Northern Ontario', 'Northern Territory', 'Northwest Territories', 'Norway', 'Nottinghamshire', 'Nova Scotia', 'Novorossiya', 'Nunavut'}
local pages = {'Northern Ireland', 'Newfoundland', 'Negeri Sembilan', 'New Zealand', 'Nova Scotia', 'North Macedonia', 'Namur', 'Northern Cyprus', 'Northern Territory', 'Niger', 'Norway', 'New Caledonia', 'Nicaragua', 'Novorossiya', 'North Korea', 'New Hampshire', 'Nottinghamshire', 'Northern Ontario', 'North Dakota', 'Newfoundland and Labrador', 'New Orleans', 'Nigeria', 'North Vietnam', 'North Carolina', 'Northern Mariana Islands', 'Niue', 'New Brunswick', 'Netherlands', 'Nebraska', 'Nevada', 'Nepal', 'New South Wales', 'Nauru', 'New Jersey', 'Nazi Germany', 'NATO', 'New York (state)', 'New York City', 'Norfolk Island', 'North Yemen', 'New Mexico', 'Northwest Territories', 'Namibia', 'Netherlands Antilles', 'Nunavut'}
local p = {
local p = {
redirects = redirects,
data = {}
data = {}
}
}

Revision as of 20:18, 3 May 2021

local CountryData = require('Module:CountryData')
local pages = {'NATO', 'Namibia', 'Namur', 'Nauru', 'Nazi Germany', 'Nebraska', 'Negeri Sembilan', 'Nepal', 'Netherlands Antilles', 'Netherlands', 'Nevada', 'New Brunswick', 'New Caledonia', 'New Hampshire', 'New Jersey', 'New Mexico', 'New Orleans', 'New South Wales', 'New York (state)', 'New York City', 'New Zealand', 'Newfoundland and Labrador', 'Newfoundland', 'Nicaragua', 'Niger', 'Nigeria', 'Niue', 'Norfolk Island', 'North Carolina', 'North Dakota', 'North Korea', 'North Macedonia', 'North Vietnam', 'North Yemen', 'Northern Cyprus', 'Northern Ireland', 'Northern Mariana Islands', 'Northern Ontario', 'Northern Territory', 'Northwest Territories', 'Norway', 'Nottinghamshire', 'Nova Scotia', 'Novorossiya', 'Nunavut'}
local p = {
	data = {}
}
local frame = mw.getCurrentFrame()

for _,v in ipairs(pages) do
	p.data[v] = CountryData.gettable(frame, v, {})
end

return p