Module:Country adjective

-- Returns a list of country adjectives based on the list at https://en.wikipedia.org/wiki/List_of_adjectival_and_demonymic_forms_for_countries_and_nations.

local adjFromCountryList = {

["Abkhazia"] = "Abkhazian",

["Afghanistan"] = "Afghan",

["Albania"] = "Albanian",

["Algeria"] = "Algerian",

["American Samoa"] = "American Samoan",

["Andorra"] = "Andorran",

["Angola"] = "Angolan",

["Anguilla"] = "Anguillan",

["Antigua and Barbuda"] = "Antigua and Barbuda",

["Argentina"] = "Argentine",

["Armenia"] = "Armenian",

["Aruba"] = "Aruban",

["Australia"] = "Australian",

["Austria"] = "Austrian",

["Azerbaijan"] = "Azerbaijani",

["Bahamas"] = "Bahamian",

["Bahrain"] = "Bahraini",

["Bangladesh"] = "Bangladeshi",

["Barbados"] = "Barbadian",

["Belarus"] = "Belarusian",

["Belgium"] = "Belgian",

["Belize"] = "Belizean",

["Benin"] = "Beninese",

["Bermuda"] = "Bermudian",

["Bhutan"] = "Bhutanese",

["Bolivia"] = "Bolivian",

["Bonaire"] = "Bonaire",

["Bosnia and Herzegovina"] = "Bosnia and Herzegovina",

["Botswana"] = "Botswanan",

["Brazil"] = "Brazilian",

["British Indian Ocean Territory"] = "British Indian Ocean Territory",

["Brunei"] = "Bruneian",

["Bulgaria"] = "Bulgarian",

["Burkina Faso"] = "Burkinabe",

["Myanmar"] = "Burmese",

["Burundi"] = "Burundian",

["Cape Verde"] = "Cape Verdean",

["Cambodia"] = "Cambodian",

["Cameroon"] = "Cameroonian",

["Canada"] = "Canadian",

["Cayman Islands"] = "Caymanian",

["Central African Republic"] = "Central African",

["Chad"] = "Chadian",

["Chile"] = "Chilean",

["China"] = "Chinese",

["Colombia"] = "Colombian",

["Comoros"] = "Comorian",

["Democratic Republic of the Congo"] = "Congolese",

["Republic of the Congo"] = "Congolese",

["Cook Islands"] = "Cook Island",

["Costa Rica"] = "Costa Rican",

["Croatia"] = "Croatian",

["Cuba"] = "Cuban",

["Curaçao"] = "Curaçaoan",

["Cyprus"] = "Cypriot",

["Czech Republic"] = "Czech",

["Czechoslovakia"] = "Czechoslovak",

["Denmark"] = "Danish",

["Djibouti"] = "Djiboutian",

["Dominica"] = "Dominica",

["Dominican Republic"] = "Dominican Republic",

["East Timor"] = "East Timorese",

["Ecuador"] = "Ecuadorian",

["Egypt"] = "Egyptian",

["El Salvador"] = "Salvadoran",

["Equatorial Guinea"] = "Equatoguinean",

["Eritrea"] = "Eritrean",

["Estonia"] = "Estonian",

["Eswatini"] = "Swazi",

["Ethiopia"] = "Ethiopian",

["Falkland Islands"] = "Falkland Islands",

["Faroe Islands"] = "Faroese",

["Fiji"] = "Fijian",

["Finland"] = "Finnish",

["France"] = "French",

["French Guiana"] = "French Guianan",

["French Polynesia"] = "French Polynesian",

["Gabon"] = "Gabonese",

["Gambia"] = "Gambian",

["Georgia"] = "Georgian",

["Germany"] = "German",

["Ghana"] = "Ghanaian",

["Greece"] = "Greek",

["Greenland"] = "Greenlandic",

["Grenada"] = "Grenadian",

["Guadeloupe"] = "Guadeloupean",

["Guam"] = "Guamanian",

["Guatemala"] = "Guatemalan",

["Guernsey"] = "Guernsey",

["Guinea"] = "Guinean",

["Guinea-Bissau"] = "Bissau-Guinean",

["Guyana"] = "Guyanese",

["Haiti"] = "Haitian",

["Honduras"] = "Honduran",

["Hong Kong"] = "Hong Kong",

["Hungary"] = "Hungarian",

["Iceland"] = "Icelandic",

["India"] = "Indian",

["Indonesia"] = "Indonesian",

["Iran"] = "Iranian",

["Iraq"] = "Iraqi",

["Ireland"] = "Irish",

["Isle of Man"] = "Manx",

["Israel"] = "Israeli",

["Italy"] = "Italian",

["Ivory Coast"] = "Ivorian",

["Jamaica"] = "Jamaican",

["Jan Mayen"] = "Jan Mayen",

["Japan"] = "Japanese",

["Jersey"] = "Jersey",

["Jordan"] = "Jordanian",

["Kazakhstan"] = "Kazakhstani",

["Kenya"] = "Kenyan",

["Kiribati"] = "I-Kiribati",

["North Korea"] = "North Korean",

["South Korea"] = "South Korean",

["Kosovo"] = "Kosovan",

["Kuwait"] = "Kuwaiti",

["Kyrgyzstan"] = "Kyrgyzstani",

["Laos"] = "Laotian",

["Latvia"] = "Latvian",

["Lebanon"] = "Lebanese",

["Lesotho"] = "Basotho",

["Liberia"] = "Liberian",

["Libya"] = "Libyan",

["Liechtenstein"] = "Liechtensteiner",

["Lithuania"] = "Lithuanian",

["Luxembourg"] = "Luxembourgish",

["Macau"] = "Macanese",

["Republic of Macedonia"] = "Macedonian",

["Madagascar"] = "Malagasy",

["Malawi"] = "Malawian",

["Malaysia"] = "Malaysian",

["Maldives"] = "Maldivian",

["Mali"] = "Malian",

["Malta"] = "Maltese",

["Marshall Islands"] = "Marshallese",

["Martinique"] = "Martiniquais",

["Mauritania"] = "Mauritanian",

["Mauritius"] = "Mauritian",

["Mexico"] = "Mexican",

["Federated States of Micronesia"] = "Micronesian",

["Moldova"] = "Moldovan",

["Mongolia"] = "Mongolian",

["Montenegro"] = "Montenegrin",

["Montserrat"] = "Montserratian",

["Morocco"] = "Moroccan",

["Mozambique"] = "Mozambican",

["Namibia"] = "Namibian",

["Nauru"] = "Nauruan",

["Nepal"] = "Nepalese",

["Netherlands"] = "Dutch",

["New Caledonia"] = "New Caledonian",

["New Zealand"] = "New Zealand",

["Nicaragua"] = "Nicaraguan",

["Niger"] = "Nigerien",

["Nigeria"] = "Nigerian",

["Niue"] = "Niuean",

["Northern Mariana Islands"] = "Northern Mariana Islands",

["Norway"] = "Norwegian",

["Oman"] = "Omani",

["Pakistan"] = "Pakistani",

["Palau"] = "Palauan",

["State of Palestine"] = "Palestinian",

["Panama"] = "Panamanian",

["Papua New Guinea"] = "Papua New Guinean",

["Paraguay"] = "Paraguayan",

["Peru"] = "Peruvian",

["Philippines"] = "Philippine",

["Pitcairn Islands"] = "Pitcairn Islands",

["Poland"] = "Polish",

["Portugal"] = "Portuguese",

["Puerto Rico"] = "Puerto Rican",

["Qatar"] = "Qatari",

["Romania"] = "Romanian",

["Russia"] = "Russian",

["Rwanda"] = "Rwandan",

["Saba"] = "Saba",

["Saint Kitts and Nevis"] = "Saint Kitts and Nevis",

["Saint Lucia"] = "Saint Lucian",

["Saint Vincent and the Grenadines"] = "Saint Vincent and the Grenadines",

["Samoa"] = "Samoan",

["San Marino"] = "Sammarinese",

["São Tomé and Príncipe"] = "São Tomé and Príncipe",

["Saudi Arabia"] = "Saudi Arabian",

["Senegal"] = "Senegalese",

["Serbia"] = "Serbian",

["Seychelles"] = "Seychellois",

["Sierra Leone"] = "Sierra Leonean",

["Singapore"] = "Singaporean",

["Slovakia"] = "Slovak",

["Slovenia"] = "Slovenian",

["Solomon Islands"] = "Solomon Islands",

["Somalia"] = "Somali",

["Somaliland"] = "Somalilander",

["South Africa"] = "South African",

["South Sudan"] = "South Sudanese",

["Spain"] = "Spanish",

["Sri Lanka"] = "Sri Lankan",

["Sudan"] = "Sudanese",

["Suriname"] = "Surinamese",

["Sweden"] = "Swedish",

["Switzerland"] = "Swiss",

["Syria"] = "Syrian",

["Taiwan"] = "Taiwanese",

["Tajikistan"] = "Tajikistani",

["Tanzania"] = "Tanzanian",

["Thailand"] = "Thai",

["Togo"] = "Togolese",

["Tokelau"] = "Tokelauan",

["Tonga"] = "Tongan",

["Trinidad and Tobago"] = "Trinidad and Tobago",

["Tunisia"] = "Tunisian",

["Turkey"] = "Turkish",

["Turkmenistan"] = "Turkmen",

["Turks and Caicos Islands"] = "Turks and Caicos Islands",

["Tuvalu"] = "Tuvaluan",

["Uganda"] = "Ugandan",

["Ukraine"] = "Ukrainian",

["United Arab Emirates"] = "Emirati",

["United Kingdom"] = "British",

["United States"] = "American",

["Uruguay"] = "Uruguayan",

["Uzbekistan"] = "Uzbekistani",

["Vanuatu"] = "Vanuatuan",

["Venezuela"] = "Venezuelan",

["Vietnam"] = "Vietnamese",

["British Virgin Islands"] = "British Virgin Islands",

["United States Virgin Islands"] = "United States Virgin Islands",

["Wallis and Futuna"] = "Wallis and Futuna",

["Yemen"] = "Yemeni",

["Zambia"] = "Zambian",

["Zimbabwe"] = "Zimbabwean",

}

local countryFromAdj = {}

for k, v in pairs(adjFromCountryList) do

countryFromAdj[v] = k

end

return {

getAdjFromCountry = adjFromCountryList,

getCountryFromAdj = countryFromAdj

}