countries-name
Version:
Get name by country code.
488 lines (485 loc) • 10 kB
JavaScript
const CODE = {
AF: "Afghanistan",
AL: "Albania",
DZ: "Algeria",
AS: "American Samoa",
AD: "Andorra",
AO: "Angola",
AI: "Anguilla",
AQ: "Antarctica",
AG: "Antigua and Barbuda",
AR: "Argentina",
AM: "Armenia",
AW: "Aruba",
AU: "Australia",
AT: "Austria",
AZ: "Azerbaijan",
BS: "Bahamas",
BH: "Bahrain",
BD: "Bangladesh",
BB: "Barbados",
BY: "Belarus",
BE: "Belgium",
BZ: "Belize",
BJ: "Benin",
BM: "Bermuda",
BT: "Bhutan",
BO: "Bolivia",
BA: "Bosnia and Herzegovina",
BW: "Botswana",
BV: "Bouvet Island",
BR: "Brazil",
IO: "British Indian Ocean Territory",
VG: "British Virgin Islands",
BN: "Brunei Darussalam",
BG: "Bulgaria",
BF: "Burkina Faso",
BI: "Burundi",
KH: "Cambodia",
CM: "Cameroon",
CA: "Canada",
CV: "Cape Verde",
KY: "Cayman Islands",
CF: "Central African Republic",
TD: "Chad",
CL: "Chile",
CN: "China",
CX: "Christmas Island",
CC: "Cocos (Keeling) Islands",
CO: "Colombia",
KM: "Comoros",
CD: "Congo",
CG: "Congo",
CK: "Cook Islands",
CR: "Costa Rica",
CI: "Cote D'Ivoire",
CU: "Cuba",
CY: "Cyprus",
CZ: "Czech Republic",
DK: "Denmark",
DJ: "Djibouti",
DM: "Dominica",
DO: "Dominican Republic",
EC: "Ecuador",
EG: "Egypt",
SV: "El Salvador",
GQ: "Equatorial Guinea",
ER: "Eritrea",
EE: "Estonia",
ET: "Ethiopia",
FO: "Faeroe Islands",
FK: "Falkland Islands",
FJ: "Fiji",
FI: "Finland",
FR: "France",
GF: "French Guiana",
PF: "French Polynesia",
TF: "French Southern Territories",
GA: "Gabon",
GM: "Gambia",
GE: "Georgia",
DE: "Germany",
GH: "Ghana",
GI: "Gibraltar",
GR: "Greece",
GL: "Greenland",
GD: "Grenada",
GP: "Guadaloupe",
GU: "Guam",
GT: "Guatemala",
GN: "Guinea",
GW: "Guinea-Bissau",
GY: "Guyana",
HT: "Haiti",
HM: "Heard and McDonald Islands",
VA: "Holy See",
HN: "Honduras",
HK: "Hong Kong",
HR: "Hrvatska",
HU: "Hungary",
IS: "Iceland",
IN: "India",
ID: "Indonesia",
IR: "Iran",
IQ: "Iraq",
IE: "Ireland",
IL: "Israel",
IT: "Italy",
JM: "Jamaica",
JP: "Japan",
JO: "Jordan",
KZ: "Kazakhstan",
KE: "Kenya",
KI: "Kiribati",
KP: "Korea",
KR: "Korea",
KW: "Kuwait",
KG: "Kyrgyz Republic",
LA: "Lao",
LV: "Latvia",
LB: "Lebanon",
LS: "Lesotho",
LR: "Liberia",
LY: "Libyan Arab Jamahiriya",
LI: "Liechtenstein",
LT: "Lithuania",
LU: "Luxembourg",
MO: "Macao",
MK: "Macedonia",
MG: "Madagascar",
MW: "Malawi",
MY: "Malaysia",
MV: "Maldives",
ML: "Mali",
MT: "Malta",
MH: "Marshall Islands",
MQ: "Martinique",
MR: "Mauritania",
MU: "Mauritius",
YT: "Mayotte",
MX: "Mexico",
FM: "Micronesia",
MD: "Moldova",
MC: "Monaco",
MN: "Mongolia",
MS: "Montserrat",
MA: "Morocco",
MZ: "Mozambique",
MM: "Myanmar",
NA: "Namibia",
NR: "Nauru",
NP: "Nepal",
AN: "Netherlands Antilles",
NL: "Netherlands",
NC: "New Caledonia",
NZ: "New Zealand",
NI: "Nicaragua",
NE: "Niger",
NG: "Nigeria",
NU: "Niue",
NF: "Norfolk Island",
MP: "Northern Mariana Islands",
NO: "Norway",
OM: "Oman",
PK: "Pakistan",
PW: "Palau",
PS: "Palestinian Territory",
PA: "Panama",
PG: "Papua New Guinea",
PY: "Paraguay",
PE: "Peru",
PH: "Philippines",
PN: "Pitcairn Island",
PL: "Poland",
PT: "Portugal",
PR: "Puerto Rico",
QA: "Qatar",
RE: "Reunion",
RO: "Romania",
RU: "Russian Federation",
RW: "Rwanda",
SH: "St. Helena",
KN: "St. Kitts and Nevis",
LC: "St. Lucia",
PM: "St. Pierre and Miquelon",
VC: "St. Vincent and the Grenadines",
WS: "Samoa",
SM: "San Marino",
ST: "Sao Tome and Principe",
SA: "Saudi Arabia",
SN: "Senegal",
CS: "Serbia and Montenegro",
SC: "Seychelles",
SL: "Sierra Leone",
SG: "Singapore",
SK: "Slovakia",
SI: "Slovenia",
SB: "Solomon Islands",
SO: "Somalia",
ZA: "South Africa",
GS: "South Georgia and the South Sandwich Islands",
ES: "Spain",
LK: "Sri Lanka",
SD: "Sudan",
SR: "Suriname",
SJ: "Svalbard and Jan Mayen Islands",
SZ: "Swaziland",
SE: "Sweden",
CH: "Switzerland",
SY: "Syrian Arab Republic",
TJ: "Tajikistan",
TZ: "Tanzania",
TH: "Thailand",
TL: "Timor-Leste",
TG: "Togo",
TK: "Tokelau",
TO: "Tonga",
TT: "Trinidad and Tobago",
TN: "Tunisia",
TR: "Turkey",
TM: "Turkmenistan",
TC: "Turks and Caicos Islands",
TV: "Tuvalu",
VI: "US Virgin Islands",
UG: "Uganda",
UA: "Ukraine",
AE: "United Arab Emirates",
GB: "United Kingdom",
UM: "United States Minor Outlying Islands",
US: "United States of America",
UY: "Uruguay",
UZ: "Uzbekistan",
VU: "Vanuatu",
VE: "Venezuela",
VN: "Viet Nam",
WF: "Wallis and Futuna Islands",
EH: "Western Sahara",
YE: "Yemen",
ZM: "Zambia",
ZW: "Zimbabwe",
AFG: "Afghanistan",
ALB: "Albania",
DZA: "Algeria",
ASM: "American Samoa",
AND: "Andorra",
AGO: "Angola",
AIA: "Anguilla",
ATA: "Antarctica",
ATG: "Antigua and Barbuda",
ARG: "Argentina",
ARM: "Armenia",
ABW: "Aruba",
AUS: "Australia",
AUT: "Austria",
AZE: "Azerbaijan",
BHS: "Bahamas",
BHR: "Bahrain",
BGD: "Bangladesh",
BRB: "Barbados",
BLR: "Belarus",
BEL: "Belgium",
BLZ: "Belize",
BEN: "Benin",
BMU: "Bermuda",
BTN: "Bhutan",
BOL: "Bolivia",
BIH: "Bosnia and Herzegovina",
BWA: "Botswana",
BVT: "Bouvet Island",
BRA: "Brazil",
IOT: "British Indian Ocean Territory",
VGB: "British Virgin Islands",
BRN: "Brunei Darussalam",
BGR: "Bulgaria",
BFA: "Burkina Faso",
BDI: "Burundi",
KHM: "Cambodia",
CMR: "Cameroon",
CAN: "Canada",
CPV: "Cape Verde",
CYM: "Cayman Islands",
CAF: "Central African Republic",
TCD: "Chad",
CHL: "Chile",
CHN: "China",
CXR: "Christmas Island",
CCK: "Cocos (Keeling) Islands",
COL: "Colombia",
COM: "Comoros",
COD: "Congo",
COG: "Congo",
COK: "Cook Islands",
CRI: "Costa Rica",
CIV: "Cote D'Ivoire",
CUB: "Cuba",
CYP: "Cyprus",
CZE: "Czech Republic",
DNK: "Denmark",
DJI: "Djibouti",
DMA: "Dominica",
DOM: "Dominican Republic",
ECU: "Ecuador",
EGY: "Egypt",
SLV: "El Salvador",
GNQ: "Equatorial Guinea",
ERI: "Eritrea",
EST: "Estonia",
ETH: "Ethiopia",
FRO: "Faeroe Islands",
FLK: "Falkland Islands",
FJI: "Fiji",
FIN: "Finland",
FRA: "France",
GUF: "French Guiana",
PYF: "French Polynesia",
ATF: "French Southern Territories",
GAB: "Gabon",
GMB: "Gambia",
GEO: "Georgia",
DEU: "Germany",
GHA: "Ghana",
GIB: "Gibraltar",
GRC: "Greece",
GRL: "Greenland",
GRD: "Grenada",
GLP: "Guadaloupe",
GUM: "Guam",
GTM: "Guatemala",
GIN: "Guinea",
GNB: "Guinea-Bissau",
GUY: "Guyana",
HTI: "Haiti",
HMD: "Heard and McDonald Islands",
VAT: "Holy See",
HND: "Honduras",
HKG: "Hong Kong",
HRV: "Hrvatska",
HUN: "Hungary",
ISL: "Iceland",
IND: "India",
IDN: "Indonesia",
IRN: "Iran",
IRQ: "Iraq",
IRL: "Ireland",
ISR: "Israel",
ITA: "Italy",
JAM: "Jamaica",
JPN: "Japan",
JOR: "Jordan",
KAZ: "Kazakhstan",
KEN: "Kenya",
KIR: "Kiribati",
PRK: "Korea",
KOR: "Korea",
KWT: "Kuwait",
KGZ: "Kyrgyz Republic",
LAO: "Lao",
LVA: "Latvia",
LBN: "Lebanon",
LSO: "Lesotho",
LBR: "Liberia",
LBY: "Libyan Arab Jamahiriya",
LIE: "Liechtenstein",
LTU: "Lithuania",
LUX: "Luxembourg",
MAC: "Macao",
MKD: "Macedonia",
MDG: "Madagascar",
MWI: "Malawi",
MYS: "Malaysia",
MDV: "Maldives",
MLI: "Mali",
MLT: "Malta",
MHL: "Marshall Islands",
MTQ: "Martinique",
MRT: "Mauritania",
MUS: "Mauritius",
MYT: "Mayotte",
MEX: "Mexico",
FSM: "Micronesia",
MDA: "Moldova",
MCO: "Monaco",
MNG: "Mongolia",
MSR: "Montserrat",
MAR: "Morocco",
MOZ: "Mozambique",
MMR: "Myanmar",
NAM: "Namibia",
NRU: "Nauru",
NPL: "Nepal",
ANT: "Netherlands Antilles",
NLD: "Netherlands",
NCL: "New Caledonia",
NZL: "New Zealand",
NIC: "Nicaragua",
NER: "Niger",
NGA: "Nigeria",
NIU: "Niue",
NFK: "Norfolk Island",
MNP: "Northern Mariana Islands",
NOR: "Norway",
OMN: "Oman",
PAK: "Pakistan",
PLW: "Palau",
PSE: "Palestinian Territory",
PAN: "Panama",
PNG: "Papua New Guinea",
PRY: "Paraguay",
PER: "Peru",
PHL: "Philippines",
PCN: "Pitcairn Island",
POL: "Poland",
PRT: "Portugal",
PRI: "Puerto Rico",
QAT: "Qatar",
REU: "Reunion",
ROU: "Romania",
RUS: "Russian Federation",
RWA: "Rwanda",
SHN: "St. Helena",
KNA: "St. Kitts and Nevis",
LCA: "St. Lucia",
SPM: "St. Pierre and Miquelon",
VCT: "St. Vincent and the Grenadines",
WSM: "Samoa",
SMR: "San Marino",
STP: "Sao Tome and Principe",
SAU: "Saudi Arabia",
SEN: "Senegal",
SCG: "Serbia and Montenegro",
SYC: "Seychelles",
SLE: "Sierra Leone",
SGP: "Singapore",
SVK: "Slovakia",
SVN: "Slovenia",
SLB: "Solomon Islands",
SOM: "Somalia",
ZAF: "South Africa",
SGS: "South Georgia and the South Sandwich Islands",
ESP: "Spain",
LKA: "Sri Lanka",
SDN: "Sudan",
SUR: "Suriname",
SJM: "Svalbard and Jan Mayen Islands",
SWZ: "Swaziland",
SWE: "Sweden",
CHE: "Switzerland",
SYR: "Syrian Arab Republic",
TJK: "Tajikistan",
TZA: "Tanzania",
THA: "Thailand",
TLS: "Timor-Leste",
TGO: "Togo",
TKL: "Tokelau",
TON: "Tonga",
TTO: "Trinidad and Tobago",
TUN: "Tunisia",
TUR: "Turkey",
TKM: "Turkmenistan",
TCA: "Turks and Caicos Islands",
TUV: "Tuvalu",
VIR: "US Virgin Islands",
UGA: "Uganda",
UKR: "Ukraine",
ARE: "United Arab Emirates",
GBR: "United Kingdom",
UMI: "United States Minor Outlying Islands",
USA: "United States of America",
URY: "Uruguay",
UZB: "Uzbekistan",
VUT: "Vanuatu",
VEN: "Venezuela",
VNM: "Viet Nam",
WLF: "Wallis and Futuna Islands",
ESH: "Western Sahara",
YEM: "Yemen",
ZMB: "Zambia",
ZWE: "Zimbabwe",
};
export const cName = (code = []) => {
if (Array.isArray(code)) {
return Array.from(new Set(code.map((item) => CODE[item.toUpperCase()])));
} else if (typeof code === "string") {
return CODE[code.toUpperCase()];
}
};