Mô đun: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"] = "Abkhazia",
["Afghanistan"] = "Afghanistan",
["Albania"] = "Albania",
["Algeria"] = "Algérie",
["American Samoa"] = "Samoa thuộc Mỹ",
["Andorra"] = "Andorra",
["Angola"] = "Angola",
["Anguilla"] = "Anguilla",
["Antigua and Barbuda"] = "Antigua và Barbuda",
["Argentina"] = "Argentina",
["Armenia"] = "Armenia",
["Aruba"] = "Aruba",
["Australia"] = "Úc",
["Austria"] = "Áo",
["Azerbaijan"] = "Azerbaijan",
["Bahamas"] = "Bahamas",
["Bahrain"] = "Bahrain",
["Bangladesh"] = "Bangladesh",
["Barbados"] = "Barbados",
["Belarus"] = "Belarus",
["Belgium"] = "Bỉ",
["Belize"] = "Belize",
["Benin"] = "Bénin",
["Bermuda"] = "Bermuda",
["Bhutan"] = "Bhutan",
["Bolivia"] = "Bolivia",
["Bonaire"] = "Bonaire",
["Bosnia and Herzegovina"] = "Bosna và Hercegovina",
["Botswana"] = "Botswana",
["Brazil"] = "Brasil",
["British Indian Ocean Territory"] = "Lãnh thổ Ấn Độ Dương thuộc Anh",
["Brunei"] = "Brunei",
["Bulgaria"] = "Bulgaria",
["Burkina Faso"] = "Burkina Faso",
["Myanmar"] = "Miến Điện",
["Burundi"] = "Burundi",
["Cape Verde"] = "Cabo Verde",
["Cambodia"] = "Campuchia",
["Cameroon"] = "Cameroon",
["Canada"] = "Canada",
["Cayman Islands"] = "Quần đảo Cayman",
["Central African Republic"] = "Trung Phi",
["Chad"] = "Tchad",
["Chile"] = "Chile",
["China"] = "Trung Quốc",
["Colombia"] = "Colombia",
["Comoros"] = "Comoros",
["Democratic Republic of the Congo"] = "Congolese",
["Republic of the Congo"] = "Congolese",
["Cook Islands"] = "Quần đảo Cook",
["Costa Rica"] = "Costa Rica",
["Croatia"] = "Croatia",
["Cuba"] = "Cuba",
["Curaçao"] = "Curaçao",
["Cyprus"] = "Síp",
["Czech Republic"] = "Séc",
["Czechoslovakia"] = "Tiệp Khắc",
["Denmark"] = "Đan Mạch",
["Djibouti"] = "Djibouti",
["Dominica"] = "Dominica",
["Dominican Republic"] = "Cộng hòa Dominica",
["East Timor"] = "Đông Timor",
["Ecuador"] = "Ecuador",
["Egypt"] = "Ai Cập",
["El Salvador"] = "El Salvador",
["Equatorial Guinea"] = "Guinea Xích Đạo",
["Eritrea"] = "Eritrea",
["Estonia"] = "Estonia",
["Eswatini"] = "Eswatini",
["Ethiopia"] = "Ethiopia",
["Falkland Islands"] = "Quần đảo Falkland",
["Faroe Islands"] = "Quần đảo Faroe",
["Fiji"] = "Fiji",
["Finland"] = "Phần Lan",
["France"] = "Pháp",
["French Guiana"] = "Guyane thuộc Pháp",
["French Polynesia"] = "Polynésie thuộc Pháp",
["Gabon"] = "Gabon",
["Gambia"] = "Gambia",
["Georgia"] = "Gruzia",
["Germany"] = "Đức",
["Ghana"] = "Ghana",
["Greece"] = "Hy Lạp",
["Greenland"] = "Greenland",
["Grenada"] = "Grenada",
["Guadeloupe"] = "Guadeloupe",
["Guam"] = "Guam",
["Guatemala"] = "Guatemala",
["Guernsey"] = "Guernsey",
["Guinea"] = "Guinée",
["Guinea-Bissau"] = "Guiné-Bissau",
["Guyana"] = "Guyana",
["Haiti"] = "Haiti",
["Honduras"] = "Honduras",
["Hong Kong"] = "Hồng Kông",
["Hungary"] = "Hungary",
["Iceland"] = "Iceland",
["India"] = "Ấn Độ",
["Indonesia"] = "Indonesia",
["Iran"] = "Iran",
["Iraq"] = "Iraq",
["Ireland"] = "Ireland",
["Isle of Man"] = "Đảo Man",
["Israel"] = "Israel",
["Italy"] = "Ý",
["Ivory Coast"] = "Bờ Biển Ngà",
["Jamaica"] = "Jamaica",
["Jan Mayen"] = "Jan Mayen",
["Japan"] = "Nhật Bản",
["Jersey"] = "Jersey",
["Jordan"] = "Jordan",
["Kazakhstan"] = "Kazakhstan",
["Kenya"] = "Kenya",
["Kiribati"] = "Kiribati",
["North Korea"] = "Bắc Triều Tiên",
["South Korea"] = "Hàn Quốc",
["Kosovo"] = "Kosovo",
["Kuwait"] = "Kuwait",
["Kyrgyzstan"] = "Kyrgyzstan",
["Laos"] = "Lào",
["Latvia"] = "Latvia",
["Lebanon"] = "Li Băng",
["Lesotho"] = "Lesotho",
["Liberia"] = "Liberia",
["Libya"] = "Libya",
["Liechtenstein"] = "Liechtenstein",
["Lithuania"] = "Litva",
["Luxembourg"] = "Luxembourg",
["Macau"] = "Ma Cao",
["Republic of Macedonia"] = "Macedonia",
["Madagascar"] = "Madagascar",
["Malawi"] = "Malawi",
["Malaysia"] = "Malaysia",
["Maldives"] = "Maldives",
["Mali"] = "Mali",
["Malta"] = "Malta",
["Marshall Islands"] = "Quần đảo Marshall",
["Martinique"] = "Martinique",
["Mauritania"] = "Mauritanie",
["Mauritius"] = "Mauritius",
["Mexico"] = "México",
["Federated States of Micronesia"] = "Micronesia",
["Moldova"] = "Moldova",
["Mongolia"] = "Mông Cổ",
["Montenegro"] = "Montenegro",
["Montserrat"] = "Montserrat",
["Morocco"] = "Maroc",
["Mozambique"] = "Mozambique",
["Namibia"] = "Namibia",
["Nauru"] = "Nauru",
["Nepal"] = "Nepal",
["Netherlands"] = "Hà Lan",
["New Caledonia"] = "New Caledonia",
["New Zealand"] = "New Zealand",
["Nicaragua"] = "Nicaragua",
["Niger"] = "Niger",
["Nigeria"] = "Nigeria",
["Niue"] = "Niue",
["Northern Mariana Islands"] = "Quần đảo Bắc Mariana",
["Norway"] = "Na Uy",
["Oman"] = "Oman",
["Pakistan"] = "Pakistan",
["Palau"] = "Palau",
["State of Palestine"] = "Palestine",
["Panama"] = "Panama",
["Papua New Guinea"] = "Papua New Guinea",
["Paraguay"] = "Paraguay",
["Peru"] = "Peru",
["Philippines"] = "Philippines",
["Pitcairn Islands"] = "Quần đảo Pitcairn",
["Poland"] = "Ba Lan",
["Portugal"] = "Bồ Đào Nha",
["Puerto Rico"] = "Puerto Rico",
["Qatar"] = "Qatar",
["Romania"] = "România",
["Russia"] = "Nga",
["Rwanda"] = "Rwanda",
["Saba"] = "Saba",
["Saint Kitts and Nevis"] = "Saint Kitts và Nevis",
["Saint Lucia"] = "Saint Lucia",
["Saint Vincent and the Grenadines"] = "Saint Vincent và Grenadines",
["Samoa"] = "Samoa",
["San Marino"] = "San Marino",
["São Tomé and Príncipe"] = "São Tomé và Príncipe",
["Saudi Arabia"] = "Ả Rập Xê Út",
["Senegal"] = "Sénégal",
["Serbia"] = "Serbia",
["Seychelles"] = "Seychelles",
["Sierra Leone"] = "Sierra Leone",
["Singapore"] = "Singapore",
["Slovakia"] = "Slovakia",
["Slovenia"] = "Slovenia",
["Solomon Islands"] = "Quần đảo Solomon",
["Somalia"] = "Somalia",
["Somaliland"] = "Somaliland",
["South Africa"] = "Nam Phi",
["South Sudan"] = "Nam Sudan",
["Spain"] = "Tây Ban Nha",
["Sri Lanka"] = "Sri Lanka",
["Sudan"] = "Sudan",
["Suriname"] = "Suriname",
["Sweden"] = "Thụy Điển",
["Switzerland"] = "Thụy Sĩ",
["Syria"] = "Syria",
["Taiwan"] = "Đài Loan",
["Tajikistan"] = "Tajikistan",
["Tanzania"] = "Tanzania",
["Thailand"] = "Thái Lan",
["Togo"] = "Togo",
["Tokelau"] = "Tokelau",
["Tonga"] = "Tonga",
["Trinidad and Tobago"] = "Trinidad và Tobago",
["Tunisia"] = "Tunisia",
["Turkey"] = "Thổ Nhĩ Kỳ",
["Turkmenistan"] = "Turkmenistan",
["Turks and Caicos Islands"] = "Quần đảo Turks và Caicos",
["Tuvalu"] = "Tuvalu",
["Uganda"] = "Uganda",
["Ukraine"] = "Ukraina",
["United Arab Emirates"] = "Các Tiểu vương quốc Ả Rập Thống nhất",
["United Kingdom"] = "Anh Quốc",
["United States"] = "Hoa Kỳ",
["Uruguay"] = "Uruguay",
["Uzbekistan"] = "Uzbekistan",
["Vanuatu"] = "Vanuatu",
["Venezuela"] = "Venezuela",
["Vietnam"] = "Việt Nam",
["British Virgin Islands"] = "Quần đảo Virgin thuộc Anh",
["United States Virgin Islands"] = "Quần đảo Virgin thuộc Mỹ",
["Wallis and Futuna"] = "Wallis và Futuna",
["Yemen"] = "Yemen",
["Zambia"] = "Zambia",
["Zimbabwe"] = "Zimbabwe",
}

local countryFromAdj = {}

for k, v in pairs(adjFromCountryList) do
countryFromAdj[v] = k
end

return {
getAdjFromCountry = adjFromCountryList,
getCountryFromAdj = countryFromAdj
}