Jump to content

Module:CountryData

Lát'ọwọ́ Wikipedia, ìwé ìmọ̀ ọ̀fẹ́

Documentation for this module may be created at Module:CountryData/doc

local p = {}

-- A simplified database of countries needed for your articles.
-- You can add more here later!
local data = {
    ["NGR"] = { name = "Nigeria", flag = "Flag of Nigeria.svg", link = "Nigeria" },
    ["Nigeria"] = { name = "Nigeria", flag = "Flag of Nigeria.svg", link = "Nigeria" },
    
    ["USA"] = { name = "United States", flag = "Flag of the United States.svg", link = "United States" },
    ["United States"] = { name = "United States", flag = "Flag of the United States.svg", link = "United States" },
    
    ["FRA"] = { name = "France", flag = "Flag of France.svg", link = "France" },
    ["France"] = { name = "France", flag = "Flag of France.svg", link = "France" },
    
    ["ESP"] = { name = "Spain", flag = "Flag of Spain.svg", link = "Spain" },
    ["Spain"] = { name = "Spain", flag = "Flag of Spain.svg", link = "Spain" },
    
    ["AUS"] = { name = "Australia", flag = "Flag of Australia.svg", link = "Australia" },
    ["Australia"] = { name = "Australia", flag = "Flag of Australia.svg", link = "Australia" },
    
    ["CAN"] = { name = "Canada", flag = "Flag of Canada.svg", link = "Canada" },
    ["Canada"] = { name = "Canada", flag = "Flag of Canada.svg", link = "Canada" },
    
    ["BRA"] = { name = "Brazil", flag = "Flag of Brazil.svg", link = "Brazil" },
    ["Brazil"] = { name = "Brazil", flag = "Flag of Brazil.svg", link = "Brazil" },
    
    ["MLI"] = { name = "Mali", flag = "Flag of Mali.svg", link = "Mali" },
    ["Mali"] = { name = "Mali", flag = "Flag of Mali.svg", link = "Mali" },
    
    ["SEN"] = { name = "Senegal", flag = "Flag of Senegal.svg", link = "Senegal" },
    ["Senegal"] = { name = "Senegal", flag = "Flag of Senegal.svg", link = "Senegal" },
    
    ["CMR"] = { name = "Cameroon", flag = "Flag of Cameroon.svg", link = "Cameroon" },
    ["Cameroon"] = { name = "Cameroon", flag = "Flag of Cameroon.svg", link = "Cameroon" },
    
    ["MOZ"] = { name = "Mozambique", flag = "Flag of Mozambique.svg", link = "Mozambique" },
    ["Mozambique"] = { name = "Mozambique", flag = "Flag of Mozambique.svg", link = "Mozambique" },
    
    ["CIV"] = { name = "Ivory Coast", flag = "Flag of Côte d'Ivoire.svg", link = "Ivory Coast" },
    ["Ivory Coast"] = { name = "Ivory Coast", flag = "Flag of Côte d'Ivoire.svg", link = "Ivory Coast" },
    ["Cote d'Ivoire"] = { name = "Ivory Coast", flag = "Flag of Côte d'Ivoire.svg", link = "Ivory Coast" },
    
    ["RWA"] = { name = "Rwanda", flag = "Flag of Rwanda.svg", link = "Rwanda" },
    ["Rwanda"] = { name = "Rwanda", flag = "Flag of Rwanda.svg", link = "Rwanda" },
    
    ["ANG"] = { name = "Angola", flag = "Flag of Angola.svg", link = "Angola" },
    ["Angola"] = { name = "Angola", flag = "Flag of Angola.svg", link = "Angola" },
    
    ["TUN"] = { name = "Tunisia", flag = "Flag of Tunisia.svg", link = "Tunisia" },
    ["Tunisia"] = { name = "Tunisia", flag = "Flag of Tunisia.svg", link = "Tunisia" },
    
    ["GRE"] = { name = "Greece", flag = "Flag of Greece.svg", link = "Greece" },
    ["Greece"] = { name = "Greece", flag = "Flag of Greece.svg", link = "Greece" },
    
    ["JPN"] = { name = "Japan", flag = "Flag of Japan.svg", link = "Japan" },
    ["Japan"] = { name = "Japan", flag = "Flag of Japan.svg", link = "Japan" },
    
    ["RUS"] = { name = "Russia", flag = "Flag of Russia.svg", link = "Russia" },
    ["Russia"] = { name = "Russia", flag = "Flag of Russia.svg", link = "Russia" },
    
    ["CHN"] = { name = "China", flag = "Flag of the People's Republic of China.svg", link = "China" },
    ["China"] = { name = "China", flag = "Flag of the People's Republic of China.svg", link = "China" },
    
    ["ITA"] = { name = "Italy", flag = "Flag of Italy.svg", link = "Italy" },
    ["Italy"] = { name = "Italy", flag = "Flag of Italy.svg", link = "Italy" },
    
    ["GBR"] = { name = "United Kingdom", flag = "Flag of the United Kingdom.svg", link = "United Kingdom" },
    ["United Kingdom"] = { name = "United Kingdom", flag = "Flag of the United Kingdom.svg", link = "United Kingdom" },
    
    ["UK"] = { name = "United Kingdom", flag = "Flag of the United Kingdom.svg", link = "United Kingdom" },
    
    ["EGY"] = { name = "Egypt", flag = "Flag of Egypt.svg", link = "Egypt" },
    ["Egypt"] = { name = "Egypt", flag = "Flag of Egypt.svg", link = "Egypt" },
    
    ["KEN"] = { name = "Kenya", flag = "Flag of Kenya.svg", link = "Kenya" },
    ["Kenya"] = { name = "Kenya", flag = "Flag of Kenya.svg", link = "Kenya" },
    
    ["TUR"] = { name = "Turkey", flag = "Flag of Turkey.svg", link = "Turkey" },
    ["Turkey"] = { name = "Turkey", flag = "Flag of Turkey.svg", link = "Turkey" },
    
    ["ISR"] = { name = "Israel", flag = "Flag of Israel.svg", link = "Israel" },
    ["Israel"] = { name = "Israel", flag = "Flag of Israel.svg", link = "Israel" },

    ["ALB"] = { name = "Albania", flag = "Flag of Albania.svg", link = "Albania" },
    ["CYP"] = { name = "Cyprus", flag = "Flag of Cyprus.svg", link = "Cyprus" },
    ["EST"] = { name = "Estonia", flag = "Flag of Estonia.svg", link = "Estonia" }
}

function p.getcachedtable(frame, name)
    -- This function mimics the complex version but uses our simple data table above.
    if data[name] then
        return {
            alias = data[name].link,
            flag = data[name].flag,
            name = data[name].name
        }
    else
        return nil
    end
end

function p.gettable(frame, name)
    return p.getcachedtable(frame, name)
end

return p