react-native-phone-country-picker-input
Version:
A React Native component to input phone numbers with a country picker modal.
201 lines (200 loc) • 4.93 kB
JavaScript
/**
* A record of common names for countries, keyed by their ISO 2-letter codes.
*
* @example
* COUNTRY_COMMON_NAMES['US'] // ['USA', 'United States', 'America', 'U.S.A.', 'U.S.']
*/
export const COUNTRY_COMMON_NAMES = {
// North America
US: ['USA', 'United States', 'America', 'U.S.A.', 'U.S.'],
CA: ['Canada'],
MX: ['Mexico'],
// Europe
GB: ['UK', 'United Kingdom', 'England', 'Britain', 'Great Britain', 'U.K.'],
DE: ['Germany', 'Deutschland'],
FR: ['France'],
IT: ['Italy', 'Italia'],
ES: ['Spain', 'España'],
NL: ['Netherlands', 'Holland'],
CH: ['Switzerland'],
AT: ['Austria'],
BE: ['Belgium'],
SE: ['Sweden'],
NO: ['Norway'],
DK: ['Denmark'],
FI: ['Finland'],
IE: ['Ireland'],
PT: ['Portugal'],
GR: ['Greece'],
PL: ['Poland'],
CZ: ['Czech Republic', 'Czechia'],
SK: ['Slovakia'],
HU: ['Hungary'],
RO: ['Romania'],
BG: ['Bulgaria'],
HR: ['Croatia'],
SI: ['Slovenia'],
EE: ['Estonia'],
LV: ['Latvia'],
LT: ['Lithuania'],
LU: ['Luxembourg'],
MT: ['Malta'],
CY: ['Cyprus'],
IS: ['Iceland'],
// Asia
CN: ['China', 'PRC', "People's Republic of China"],
JP: ['Japan'],
KR: ['South Korea', 'Korea'],
KP: ['North Korea', 'DPRK'],
IN: ['India'],
PK: ['Pakistan'],
BD: ['Bangladesh'],
LK: ['Sri Lanka'],
MM: ['Myanmar', 'Burma'],
TH: ['Thailand'],
VN: ['Vietnam', 'Viet Nam'],
PH: ['Philippines'],
MY: ['Malaysia'],
SG: ['Singapore'],
ID: ['Indonesia'],
BN: ['Brunei'],
KH: ['Cambodia'],
LA: ['Laos'],
MN: ['Mongolia'],
KZ: ['Kazakhstan'],
UZ: ['Uzbekistan'],
TM: ['Turkmenistan'],
KG: ['Kyrgyzstan'],
TJ: ['Tajikistan'],
AF: ['Afghanistan'],
IR: ['Iran', 'Persia'],
IQ: ['Iraq'],
SY: ['Syria'],
LB: ['Lebanon'],
JO: ['Jordan'],
IL: ['Israel'],
PS: ['Palestine'],
SA: ['Saudi Arabia', 'KSA'],
AE: ['UAE', 'United Arab Emirates', 'Emirates'],
QA: ['Qatar'],
BH: ['Bahrain'],
KW: ['Kuwait'],
OM: ['Oman'],
YE: ['Yemen'],
GE: ['Georgia'],
AM: ['Armenia'],
AZ: ['Azerbaijan'],
TR: ['Turkey'],
// Africa
EG: ['Egypt'],
LY: ['Libya'],
TN: ['Tunisia'],
DZ: ['Algeria'],
MA: ['Morocco'],
SD: ['Sudan'],
SS: ['South Sudan'],
ET: ['Ethiopia'],
KE: ['Kenya'],
UG: ['Uganda'],
TZ: ['Tanzania'],
RW: ['Rwanda'],
BI: ['Burundi'],
DJ: ['Djibouti'],
SO: ['Somalia'],
ER: ['Eritrea'],
CF: ['Central African Republic', 'CAR'],
TD: ['Chad'],
NE: ['Niger'],
NG: ['Nigeria'],
CM: ['Cameroon'],
GQ: ['Equatorial Guinea'],
GA: ['Gabon'],
CG: ['Congo', 'Republic of the Congo'],
CD: ['Democratic Republic of the Congo', 'DRC', 'Congo-Kinshasa'],
AO: ['Angola'],
ZM: ['Zambia'],
ZW: ['Zimbabwe'],
BW: ['Botswana'],
NA: ['Namibia'],
ZA: ['South Africa', 'RSA'],
LS: ['Lesotho'],
SZ: ['Eswatini', 'Swaziland'],
MZ: ['Mozambique'],
MW: ['Malawi'],
MG: ['Madagascar'],
MU: ['Mauritius'],
SC: ['Seychelles'],
KM: ['Comoros'],
MR: ['Mauritania'],
ML: ['Mali'],
BF: ['Burkina Faso'],
CI: ['Ivory Coast', "Côte d'Ivoire"],
GH: ['Ghana'],
TG: ['Togo'],
BJ: ['Benin'],
SN: ['Senegal'],
GM: ['Gambia'],
GW: ['Guinea-Bissau'],
GN: ['Guinea'],
SL: ['Sierra Leone'],
LR: ['Liberia'],
CV: ['Cape Verde'],
// Oceania
AU: ['Australia'],
NZ: ['New Zealand'],
PG: ['Papua New Guinea', 'PNG'],
FJ: ['Fiji'],
SB: ['Solomon Islands'],
VU: ['Vanuatu'],
NC: ['New Caledonia'],
PF: ['French Polynesia', 'Tahiti'],
WS: ['Samoa'],
KI: ['Kiribati'],
TO: ['Tonga'],
NR: ['Nauru'],
PW: ['Palau'],
FM: ['Micronesia'],
MH: ['Marshall Islands'],
TV: ['Tuvalu'],
// South America
BR: ['Brazil', 'Brasil'],
AR: ['Argentina'],
CL: ['Chile'],
PE: ['Peru'],
BO: ['Bolivia'],
PY: ['Paraguay'],
UY: ['Uruguay'],
EC: ['Ecuador'],
CO: ['Colombia'],
VE: ['Venezuela'],
GY: ['Guyana'],
SR: ['Suriname'],
GF: ['French Guiana'],
// Central America & Caribbean
GT: ['Guatemala'],
BZ: ['Belize'],
SV: ['El Salvador'],
HN: ['Honduras'],
NI: ['Nicaragua'],
CR: ['Costa Rica'],
PA: ['Panama'],
CU: ['Cuba'],
JM: ['Jamaica'],
HT: ['Haiti'],
DO: ['Dominican Republic'],
PR: ['Puerto Rico'],
TT: ['Trinidad and Tobago'],
BB: ['Barbados'],
GD: ['Grenada'],
VC: ['Saint Vincent and the Grenadines'],
LC: ['Saint Lucia'],
DM: ['Dominica'],
AG: ['Antigua and Barbuda'],
KN: ['Saint Kitts and Nevis'],
BS: ['Bahamas'],
// Russia and Former Soviet States
RU: ['Russia', 'Russian Federation'],
UA: ['Ukraine'],
BY: ['Belarus'],
MD: ['Moldova'],
};