Skip to content

Instantly share code, notes, and snippets.

@gobid
Forked from andyj/html_for_international_calling coes.htm
Last active March 1, 2017 22:21
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save gobid/e0bbe036906f413b40ca to your computer and use it in GitHub Desktop.
Save gobid/e0bbe036906f413b40ca to your computer and use it in GitHub Desktop.
# make sure you only commit this file and int-call-codes-full-native-names to github
import json
def get_by_attr(test_list, attr, attr_val):
for x in test_list:
if x[attr] == attr_val:
break
else:
x = None
return x
def handleManualCC(code):
if code == 'DO': return '1'
if code == 'KZ': return '7'
if code == 'PR': return '1'
if code == 'VA': return '379' # if they have +39 address, they can choose Italia
if code == 'BV': return '47'
if code == 'HM': return '672'
if code == 'FX': return '33'
if code == 'UM': return '1'
if code == 'TF': return '262'
if code == 'TF': return '262'
if code == 'AQ': return '672'
if code == 'AN': return '599'
return ''
def handleManualNames(code):
if code == 'FX': return 'R\xc3\xa9publique fran\xc3\xa7aise (France)'
if code == 'AN': return 'Antia Hulandes (Netherlands Antilles)'
return ''
jsonfile = open('../countries/countries.json')
countries = json.load(jsonfile)
jsonfile.close()
# copied word for word from ldapp/ldapp/geoip.py
codes = (
'', 'AP', 'EU', 'AD', 'AE', 'AF', 'AG', 'AI', 'AL', 'AM', 'AN', 'AO', 'AQ',
'AR', 'AS', 'AT', 'AU', 'AW', 'AZ', 'BA', 'BB', 'BD', 'BE', 'BF', 'BG', 'BH',
'BI', 'BJ', 'BM', 'BN', 'BO', 'BR', 'BS', 'BT', 'BV', 'BW', 'BY', 'BZ', 'CA',
'CC', 'CD', 'CF', 'CG', 'CH', 'CI', 'CK', 'CL', 'CM', 'CN', 'CO', 'CR', 'CU',
'CV', 'CX', 'CY', 'CZ', 'DE', 'DJ', 'DK', 'DM', 'DO', 'DZ', 'EC', 'EE', 'EG',
'EH', 'ER', 'ES', 'ET', 'FI', 'FJ', 'FK', 'FM', 'FO', 'FR', 'FX', 'GA', 'GB',
'GD', 'GE', 'GF', 'GH', 'GI', 'GL', 'GM', 'GN', 'GP', 'GQ', 'GR', 'GS', 'GT',
'GU', 'GW', 'GY', 'HK', 'HM', 'HN', 'HR', 'HT', 'HU', 'ID', 'IE', 'IL', 'IN',
'IO', 'IQ', 'IR', 'IS', 'IT', 'JM', 'JO', 'JP', 'KE', 'KG', 'KH', 'KI', 'KM',
'KN', 'KP', 'KR', 'KW', 'KY', 'KZ', 'LA', 'LB', 'LC', 'LI', 'LK', 'LR', 'LS',
'LT', 'LU', 'LV', 'LY', 'MA', 'MC', 'MD', 'MG', 'MH', 'MK', 'ML', 'MM', 'MN',
'MO', 'MP', 'MQ', 'MR', 'MS', 'MT', 'MU', 'MV', 'MW', 'MX', 'MY', 'MZ', 'NA',
'NC', 'NE', 'NF', 'NG', 'NI', 'NL', 'NO', 'NP', 'NR', 'NU', 'NZ', 'OM', 'PA',
'PE', 'PF', 'PG', 'PH', 'PK', 'PL', 'PM', 'PN', 'PR', 'PS', 'PT', 'PW', 'PY',
'QA', 'RE', 'RO', 'RU', 'RW', 'SA', 'SB', 'SC', 'SD', 'SE', 'SG', 'SH', 'SI',
'SJ', 'SK', 'SL', 'SM', 'SN', 'SO', 'SR', 'ST', 'SV', 'SY', 'SZ', 'TC', 'TD',
'TF', 'TG', 'TH', 'TJ', 'TK', 'TM', 'TN', 'TO', 'TL', 'TR', 'TT', 'TV', 'TW',
'TZ', 'UA', 'UG', 'UM', 'US', 'UY', 'UZ', 'VA', 'VC', 'VE', 'VG', 'VI', 'VN',
'VU', 'WF', 'WS', 'YE', 'YT', 'RS', 'ZA', 'ZM', 'ME', 'ZW', 'A1', 'A2', 'O1',
'AX', 'GG', 'IM', 'JE', 'BL', 'MF')
obj = {}
num_null = 0
num_no_native_common_name = 0
print len(codes)
for code in codes:
print code
data = get_by_attr(countries, 'cca2', code)
if data:
name = data['name']['common']
print name
calling_codes = data['callingCode']
if len(calling_codes) > 1: # 4 countries have more than 1 calling code
calling_code = handleManualCC(code)
elif len(calling_codes) == 1:
calling_code = calling_codes[0]
else:
calling_code = handleManualCC(code)
native_common_name = data['name']['native']['common']
native_official_name = data['name']['native']['official']
if native_common_name != name:
real_name = native_common_name
else:
real_name = native_official_name
if real_name != '':
if real_name == name:
full_name = real_name
else:
full_name = real_name + ' (' + name + ')'
else:
full_name = name
obj[code] = {'country-name': full_name, 'calling-code': calling_code}
else:
calling_code = handleManualCC(code)
country_name = handleManualNames(code)
obj[code] = {'country-name': country_name, 'calling-code': calling_code}
num_null += 1
print 'num_null: ' + str(num_null)
print 'num_no_native_common_name: ' + str(num_no_native_common_name)
with open('intl-call-codes-full-native-names', 'w') as outfile:
json.dump(obj, outfile)
'''
1. convert manually to a .json
2. Remove the ' in Cote d'Ivoire, and remove the formal names for Rwanda, Malta, and Andorra since they
have quotes.
3. Copy the text
4. Put the Cote d'Ivoire quote back in
5. Run the following in the Chrome console while the popup to add select options is open in Appery.
json_str = '[COPY AND PASTED CONTENT]'
obj = JSON.parse(json_str)
for (var cc in obj) {
if (obj[cc]['calling-code'] && obj[cc]['country-name']) {
$('.select-options-label').value = obj[cc]['calling-code'] + " " + obj[cc]['country-name'];
$('.select-options-value').value = obj[cc]['calling-code'] + "_" + cc;
$('[data-affect="sop-item-add"]').click();
}
}
7. Manually replace the instances &'s in appery with and since they don't render properly.
8. replace ld-server/ldapp/icc.json with the new intl-call-codes-full-native-names.json
'''
{"": {"calling-code": "", "country-name": ""}, "BD": {"calling-code": "880", "country-name": "\u09ac\u09be\u0982\u09b2\u09be\u09a6\u09c7\u09b6 \u0997\u09a3\u09aa\u09cd\u09b0\u099c\u09be\u09a4\u09a8\u09cd\u09a4\u09cd\u09b0\u09c0 (Bangladesh)"}, "BF": {"calling-code": "226", "country-name": "Burkina Faso"}, "BG": {"calling-code": "359", "country-name": "\u0411\u044a\u043b\u0433\u0430\u0440\u0438\u044f (Bulgaria)"}, "BA": {"calling-code": "387", "country-name": "Bosna i Hercegovina (Bosnia and Herzegovina)"}, "BB": {"calling-code": "1246", "country-name": "Barbados"}, "BE": {"calling-code": "32", "country-name": "Belgi\u00eb (Belgium)"}, "BL": {"calling-code": "590", "country-name": "Saint-Barth\u00e9lemy (Saint Barth\u00e9lemy)"}, "BM": {"calling-code": "1441", "country-name": "Bermuda"}, "BN": {"calling-code": "673", "country-name": "Negara Brunei Darussalam (Brunei)"}, "BO": {"calling-code": "591", "country-name": "Estado Plurinacional de Bolivia (Bolivia)"}, "BH": {"calling-code": "973", "country-name": "\u200f\u0627\u0644\u0628\u062d\u0631\u064a\u0646 (Bahrain)"}, "BI": {"calling-code": "257", "country-name": "R\u00e9publique du Burundi (Burundi)"}, "BJ": {"calling-code": "229", "country-name": "B\u00e9nin (Benin)"}, "BT": {"calling-code": "975", "country-name": "\u0f60\u0f56\u0fb2\u0f74\u0f42\u0f0b\u0f61\u0f74\u0f63\u0f0b (Bhutan)"}, "JM": {"calling-code": "1876", "country-name": "Jamaica"}, "BV": {"calling-code": "47", "country-name": "Bouvet\u00f8ya (Bouvet Island)"}, "BW": {"calling-code": "267", "country-name": "Republic of Botswana (Botswana)"}, "WS": {"calling-code": "685", "country-name": "S\u0101moa (Samoa)"}, "BR": {"calling-code": "55", "country-name": "Brasil (Brazil)"}, "BS": {"calling-code": "1242", "country-name": "Commonwealth of the Bahamas (Bahamas)"}, "JE": {"calling-code": "44", "country-name": "Bailiwick of Jersey (Jersey)"}, "BY": {"calling-code": "375", "country-name": "\u0411\u0435\u043b\u0430\u0440\u0443\u0301\u0441\u044c (Belarus)"}, "BZ": {"calling-code": "501", "country-name": "Belize"}, "RU": {"calling-code": "7", "country-name": "\u0420\u043e\u0441\u0441\u0438\u044f (Russia)"}, "RW": {"calling-code": "250", "country-name": "Repubulika y'u Rwanda (Rwanda)"}, "RS": {"calling-code": "381", "country-name": "\u0421\u0440\u0431\u0438\u0458\u0430 (Serbia)"}, "TL": {"calling-code": "670", "country-name": "Rep\u00fablica Democr\u00e1tica de Timor-Leste (Timor-Leste)"}, "RE": {"calling-code": "262", "country-name": "La R\u00e9union (R\u00e9union)"}, "TM": {"calling-code": "993", "country-name": "T\u00fcrkmenistan (Turkmenistan)"}, "TJ": {"calling-code": "992", "country-name": "\u0422\u043e\u04b7\u0438\u043a\u0438\u0441\u0442\u043e\u043d (Tajikistan)"}, "O1": {"calling-code": "", "country-name": ""}, "RO": {"calling-code": "40", "country-name": "Rom\u00e2nia (Romania)"}, "TK": {"calling-code": "690", "country-name": "Tokelau"}, "GW": {"calling-code": "245", "country-name": "Guin\u00e9-Bissau (Guinea-Bissau)"}, "GU": {"calling-code": "1671", "country-name": "Guam"}, "GT": {"calling-code": "502", "country-name": "Rep\u00fablica de Guatemala (Guatemala)"}, "GS": {"calling-code": "500", "country-name": "South Georgia and the South Sandwich Islands (South Georgia)"}, "GR": {"calling-code": "30", "country-name": "\u0395\u03bb\u03bb\u03ac\u03b4\u03b1 (Greece)"}, "GQ": {"calling-code": "240", "country-name": "Guinea Ecuatorial (Equatorial Guinea)"}, "GP": {"calling-code": "590", "country-name": "Guadeloupe"}, "JP": {"calling-code": "81", "country-name": "\u65e5\u672c (Japan)"}, "GY": {"calling-code": "592", "country-name": "Co-operative Republic of Guyana (Guyana)"}, "GG": {"calling-code": "44", "country-name": "Bailiwick of Guernsey (Guernsey)"}, "GF": {"calling-code": "594", "country-name": "Guyane fran\u00e7aise (French Guiana)"}, "GE": {"calling-code": "995", "country-name": "\u10e1\u10d0\u10e5\u10d0\u10e0\u10d7\u10d5\u10d4\u10da\u10dd (Georgia)"}, "GD": {"calling-code": "1473", "country-name": "Grenada"}, "GB": {"calling-code": "44", "country-name": "United Kingdom of Great Britain and Northern Ireland (United Kingdom)"}, "GA": {"calling-code": "241", "country-name": "R\u00e9publique gabonaise (Gabon)"}, "SV": {"calling-code": "503", "country-name": "Rep\u00fablica de El Salvador (El Salvador)"}, "GN": {"calling-code": "224", "country-name": "Guin\u00e9e (Guinea)"}, "GM": {"calling-code": "220", "country-name": "Republic of the Gambia (Gambia)"}, "GL": {"calling-code": "299", "country-name": "Kalaallit Nunaat (Greenland)"}, "GI": {"calling-code": "350", "country-name": "Gibraltar"}, "GH": {"calling-code": "233", "country-name": "Republic of Ghana (Ghana)"}, "OM": {"calling-code": "968", "country-name": "\u0639\u0645\u0627\u0646 (Oman)"}, "TN": {"calling-code": "216", "country-name": "\u062a\u0648\u0646\u0633 (Tunisia)"}, "JO": {"calling-code": "962", "country-name": "\u0627\u0644\u0623\u0631\u062f\u0646 (Jordan)"}, "WF": {"calling-code": "681", "country-name": "Wallis et Futuna (Wallis and Futuna)"}, "HR": {"calling-code": "385", "country-name": "Hrvatska (Croatia)"}, "HT": {"calling-code": "509", "country-name": "Ha\u00efti (Haiti)"}, "HU": {"calling-code": "36", "country-name": "Magyarorsz\u00e1g (Hungary)"}, "HK": {"calling-code": "852", "country-name": "\u9999\u6e2f (Hong Kong)"}, "HN": {"calling-code": "504", "country-name": "Rep\u00fablica de Honduras (Honduras)"}, "HM": {"calling-code": "672", "country-name": "Heard Island and McDonald Islands"}, "VE": {"calling-code": "58", "country-name": "Rep\u00fablica Bolivariana de Venezuela (Venezuela)"}, "PR": {"calling-code": "1", "country-name": "Estado Libre Asociado de Puerto Rico (Puerto Rico)"}, "PS": {"calling-code": "970", "country-name": "\u0641\u0644\u0633\u0637\u064a\u0646 (Palestine)"}, "PW": {"calling-code": "680", "country-name": "Republic of Palau (Palau)"}, "PT": {"calling-code": "351", "country-name": "Rep\u00fablica portugu\u00eas (Portugal)"}, "SJ": {"calling-code": "4779", "country-name": "Svalbard og Jan Mayen (Svalbard and Jan Mayen)"}, "PY": {"calling-code": "595", "country-name": "Rep\u00fablica de Paraguay (Paraguay)"}, "IQ": {"calling-code": "964", "country-name": "\u0627\u0644\u0639\u0631\u0627\u0642 (Iraq)"}, "PA": {"calling-code": "507", "country-name": "Panam\u00e1 (Panama)"}, "PF": {"calling-code": "689", "country-name": "Polyn\u00e9sie fran\u00e7aise (French Polynesia)"}, "PG": {"calling-code": "675", "country-name": "Papua Niugini (Papua New Guinea)"}, "PE": {"calling-code": "51", "country-name": "Per\u00fa (Peru)"}, "PK": {"calling-code": "92", "country-name": "Islamic Republic of Pakistan (Pakistan)"}, "PH": {"calling-code": "63", "country-name": "Pilipinas (Philippines)"}, "PN": {"calling-code": "64", "country-name": "Pitcairn Group of Islands (Pitcairn Islands)"}, "A2": {"calling-code": "", "country-name": ""}, "PL": {"calling-code": "48", "country-name": "Polska (Poland)"}, "PM": {"calling-code": "508", "country-name": "Saint-Pierre-et-Miquelon (Saint Pierre and Miquelon)"}, "ZM": {"calling-code": "260", "country-name": "Republic of Zambia (Zambia)"}, "EH": {"calling-code": "212", "country-name": "\u0627\u0644\u0635\u062d\u0631\u0627\u0621 \u0627\u0644\u063a\u0631\u0628\u064a\u0629 (Western Sahara)"}, "EE": {"calling-code": "372", "country-name": "Eesti (Estonia)"}, "EG": {"calling-code": "20", "country-name": "\u0645\u0635\u0631 (Egypt)"}, "ZA": {"calling-code": "27", "country-name": "Republiek van Suid-Afrika (South Africa)"}, "EC": {"calling-code": "593", "country-name": "Rep\u00fablica del Ecuador (Ecuador)"}, "IT": {"calling-code": "39", "country-name": "Italia (Italy)"}, "VN": {"calling-code": "84", "country-name": "Vi\u1ec7t Nam (Vietnam)"}, "SB": {"calling-code": "677", "country-name": "Solomon Islands"}, "EU": {"calling-code": "", "country-name": ""}, "ET": {"calling-code": "251", "country-name": "\u12a2\u1275\u12ee\u1335\u12eb (Ethiopia)"}, "SO": {"calling-code": "252", "country-name": "Soomaaliya (Somalia)"}, "ZW": {"calling-code": "263", "country-name": "Republic of Zimbabwe (Zimbabwe)"}, "SA": {"calling-code": "966", "country-name": "\u0627\u0644\u0639\u0631\u0628\u064a\u0629 \u0627\u0644\u0633\u0639\u0648\u062f\u064a\u0629 (Saudi Arabia)"}, "ES": {"calling-code": "34", "country-name": "Espa\u00f1a (Spain)"}, "ER": {"calling-code": "291", "country-name": "\u12a4\u122d\u1275\u122b (Eritrea)"}, "ME": {"calling-code": "382", "country-name": "\u0426\u0440\u043d\u0430 \u0413\u043e\u0440\u0430 (Montenegro)"}, "MD": {"calling-code": "373", "country-name": "Republica Moldova (Moldova)"}, "MG": {"calling-code": "261", "country-name": "Madagasikara (Madagascar)"}, "MF": {"calling-code": "590", "country-name": "Saint-Martin (Saint Martin)"}, "MA": {"calling-code": "212", "country-name": "\u0627\u0644\u0645\u063a\u0631\u0628 (Morocco)"}, "MC": {"calling-code": "377", "country-name": "Principaut\u00e9 de Monaco (Monaco)"}, "UZ": {"calling-code": "998", "country-name": "O\u2018zbekiston (Uzbekistan)"}, "MM": {"calling-code": "95", "country-name": "\u1019\u103c\u1014\u103a\u1019\u102c (Myanmar)"}, "ML": {"calling-code": "223", "country-name": "R\u00e9publique du Mali (Mali)"}, "MO": {"calling-code": "853", "country-name": "\u6fb3\u9580 (Macau)"}, "MN": {"calling-code": "976", "country-name": "\u041c\u043e\u043d\u0433\u043e\u043b \u0443\u043b\u0441 (Mongolia)"}, "MH": {"calling-code": "692", "country-name": "M\u0327aje\u013c (Marshall Islands)"}, "MK": {"calling-code": "389", "country-name": "\u041c\u0430\u043a\u0435\u0434\u043e\u043d\u0438\u0458\u0430 (Macedonia)"}, "MU": {"calling-code": "230", "country-name": "Maurice (Mauritius)"}, "MT": {"calling-code": "356", "country-name": "Repubblika ta ' Malta (Malta)"}, "MW": {"calling-code": "265", "country-name": "Mala\u0175i (Malawi)"}, "MV": {"calling-code": "960", "country-name": "\u078b\u07a8\u0788\u07ac\u0780\u07a8\u0783\u07a7\u0787\u07b0\u0796\u07ad\u078e\u07ac (Maldives)"}, "MQ": {"calling-code": "596", "country-name": "Martinique"}, "MP": {"calling-code": "1670", "country-name": "Commonwealth of the Northern Mariana Islands (Northern Mariana Islands)"}, "MS": {"calling-code": "1664", "country-name": "Montserrat"}, "MR": {"calling-code": "222", "country-name": "\u0645\u0648\u0631\u064a\u062a\u0627\u0646\u064a\u0627 (Mauritania)"}, "IM": {"calling-code": "44", "country-name": "Isle of Man"}, "UG": {"calling-code": "256", "country-name": "Republic of Uganda (Uganda)"}, "MY": {"calling-code": "60", "country-name": "\u0645\u0644\u064a\u0633\u064a\u0627 (Malaysia)"}, "MX": {"calling-code": "52", "country-name": "M\u00e9xico (Mexico)"}, "IL": {"calling-code": "972", "country-name": "\u05d9\u05e9\u05e8\u05d0\u05dc (Israel)"}, "FR": {"calling-code": "33", "country-name": "R\u00e9publique fran\u00e7aise (France)"}, "IO": {"calling-code": "246", "country-name": "British Indian Ocean Territory"}, "FX": {"calling-code": "33", "country-name": "R\u00e9publique fran\u00e7aise (France)"}, "SH": {"calling-code": "290", "country-name": "Saint Helena, Ascension and Tristan da Cunha"}, "A1": {"calling-code": "", "country-name": ""}, "AX": {"calling-code": "358", "country-name": "\u00c5land (\u00c5land Islands)"}, "FI": {"calling-code": "358", "country-name": "Suomi (Finland)"}, "FJ": {"calling-code": "679", "country-name": "Republic of Fiji (Fiji)"}, "FK": {"calling-code": "500", "country-name": "Falkland Islands"}, "FM": {"calling-code": "691", "country-name": "Federated States of Micronesia (Micronesia)"}, "FO": {"calling-code": "298", "country-name": "F\u00f8royar (Faroe Islands)"}, "NI": {"calling-code": "505", "country-name": "Rep\u00fablica de Nicaragua (Nicaragua)"}, "NL": {"calling-code": "31", "country-name": "Nederland (Netherlands)"}, "NO": {"calling-code": "47", "country-name": "Norge (Norway)"}, "NA": {"calling-code": "264", "country-name": "Republic of Namibia (Namibia)"}, "VU": {"calling-code": "678", "country-name": "Ripablik blong Vanuatu (Vanuatu)"}, "NC": {"calling-code": "687", "country-name": "Nouvelle-Cal\u00e9donie (New Caledonia)"}, "NE": {"calling-code": "227", "country-name": "R\u00e9publique du Niger (Niger)"}, "NF": {"calling-code": "672", "country-name": "Territory of Norfolk Island (Norfolk Island)"}, "NG": {"calling-code": "234", "country-name": "Federal Republic of Nigeria (Nigeria)"}, "NZ": {"calling-code": "64", "country-name": "New Zealand"}, "NP": {"calling-code": "977", "country-name": "\u0928\u092a\u0932 (Nepal)"}, "NR": {"calling-code": "674", "country-name": "Republic of Nauru (Nauru)"}, "NU": {"calling-code": "683", "country-name": "Niu\u0113 (Niue)"}, "CK": {"calling-code": "682", "country-name": "Cook Islands"}, "CI": {"calling-code": "225", "country-name": "C\u00f4te d'Ivoire (Ivory Coast)"}, "CH": {"calling-code": "41", "country-name": "Schweiz (Switzerland)"}, "CO": {"calling-code": "57", "country-name": "Rep\u00fablica de Colombia (Colombia)"}, "CN": {"calling-code": "86", "country-name": "\u4e2d\u56fd (China)"}, "CM": {"calling-code": "237", "country-name": "Cameroun (Cameroon)"}, "CL": {"calling-code": "56", "country-name": "Rep\u00fablica de Chile (Chile)"}, "CC": {"calling-code": "61", "country-name": "Territory of the Cocos (Keeling) Islands (Cocos (Keeling) Islands)"}, "CA": {"calling-code": "1", "country-name": "Canada"}, "CG": {"calling-code": "242", "country-name": "R\u00e9publique du Congo (Republic of the Congo)"}, "CF": {"calling-code": "236", "country-name": "B\u00eaafr\u00eeka (Central African Republic)"}, "CD": {"calling-code": "243", "country-name": "RD Congo (DR Congo)"}, "CZ": {"calling-code": "420", "country-name": "\u010cesk\u00e1 republika (Czech Republic)"}, "CY": {"calling-code": "357", "country-name": "\u039a\u03cd\u03c0\u03c1\u03bf\u03c2 (Cyprus)"}, "CX": {"calling-code": "61", "country-name": "Territory of Christmas Island (Christmas Island)"}, "CR": {"calling-code": "506", "country-name": "Rep\u00fablica de Costa Rica (Costa Rica)"}, "CV": {"calling-code": "238", "country-name": "Cabo Verde (Cape Verde)"}, "CU": {"calling-code": "53", "country-name": "Rep\u00fablica de Cuba (Cuba)"}, "SZ": {"calling-code": "268", "country-name": "Kingdom of Swaziland (Swaziland)"}, "SY": {"calling-code": "963", "country-name": "\u0633\u0648\u0631\u064a\u0627 (Syria)"}, "KG": {"calling-code": "996", "country-name": "\u041a\u044b\u0440\u0433\u044b\u0437\u0441\u0442\u0430\u043d (Kyrgyzstan)"}, "KE": {"calling-code": "254", "country-name": "Republic of Kenya (Kenya)"}, "SR": {"calling-code": "597", "country-name": "Republiek Suriname (Suriname)"}, "KI": {"calling-code": "686", "country-name": "Independent and Sovereign Republic of Kiribati (Kiribati)"}, "KH": {"calling-code": "855", "country-name": "K\u00e2mp\u016dch\u00e9a (Cambodia)"}, "KN": {"calling-code": "1869", "country-name": "Federation of Saint Christopher and Nevisa (Saint Kitts and Nevis)"}, "KM": {"calling-code": "269", "country-name": "Komori (Comoros)"}, "ST": {"calling-code": "239", "country-name": "S\u00e3o Tom\u00e9 e Pr\u00edncipe (S\u00e3o Tom\u00e9 and Pr\u00edncipe)"}, "SK": {"calling-code": "421", "country-name": "Slovensko (Slovakia)"}, "KR": {"calling-code": "82", "country-name": "\ub300\ud55c\ubbfc\uad6d (South Korea)"}, "SI": {"calling-code": "386", "country-name": "Slovenija (Slovenia)"}, "KP": {"calling-code": "850", "country-name": "\ubd81\ud55c (North Korea)"}, "KW": {"calling-code": "965", "country-name": "\u0627\u0644\u0643\u0648\u064a\u062a (Kuwait)"}, "SN": {"calling-code": "221", "country-name": "S\u00e9n\u00e9gal (Senegal)"}, "SM": {"calling-code": "378", "country-name": "Serenissima Repubblica di San Marino (San Marino)"}, "SL": {"calling-code": "232", "country-name": "Republic of Sierra Leone (Sierra Leone)"}, "SC": {"calling-code": "248", "country-name": "R\u00e9publique des Seychelles (Seychelles)"}, "KZ": {"calling-code": "7", "country-name": "\u049a\u0430\u0437\u0430\u049b\u0441\u0442\u0430\u043d (Kazakhstan)"}, "KY": {"calling-code": "1345", "country-name": "Cayman Islands"}, "SG": {"calling-code": "65", "country-name": "Republic of Singapore (Singapore)"}, "SE": {"calling-code": "46", "country-name": "Sverige (Sweden)"}, "SD": {"calling-code": "249", "country-name": "\u0627\u0644\u0633\u0648\u062f\u0627\u0646 (Sudan)"}, "DO": {"calling-code": "1", "country-name": "Rep\u00fablica Dominicana (Dominican Republic)"}, "DM": {"calling-code": "1767", "country-name": "Commonwealth of Dominica (Dominica)"}, "DJ": {"calling-code": "253", "country-name": "R\u00e9publique de Djibouti (Djibouti)"}, "DK": {"calling-code": "45", "country-name": "Danmark (Denmark)"}, "VG": {"calling-code": "1284", "country-name": "Virgin Islands (British Virgin Islands)"}, "DE": {"calling-code": "49", "country-name": "Deutschland (Germany)"}, "YE": {"calling-code": "967", "country-name": "\u0627\u0644\u064a\u064e\u0645\u064e\u0646 (Yemen)"}, "DZ": {"calling-code": "213", "country-name": "\u0627\u0644\u062c\u0632\u0627\u0626\u0631 (Algeria)"}, "US": {"calling-code": "1", "country-name": "United States of America (United States)"}, "UY": {"calling-code": "598", "country-name": "Rep\u00fablica Oriental del Uruguay (Uruguay)"}, "YT": {"calling-code": "262", "country-name": "D\u00e9partement de Mayotte (Mayotte)"}, "UM": {"calling-code": "1", "country-name": "United States Minor Outlying Islands"}, "LB": {"calling-code": "961", "country-name": "\u0644\u0628\u0646\u0627\u0646 (Lebanon)"}, "LC": {"calling-code": "1758", "country-name": "Saint Lucia"}, "LA": {"calling-code": "856", "country-name": "\u0eaa\u0e9b\u0e9b\u0ea5\u0eb2\u0ea7 (Laos)"}, "TV": {"calling-code": "688", "country-name": "Tuvalu"}, "TW": {"calling-code": "886", "country-name": "\u81fa\u7063 (Taiwan)"}, "TT": {"calling-code": "1868", "country-name": "Republic of Trinidad and Tobago (Trinidad and Tobago)"}, "TR": {"calling-code": "90", "country-name": "T\u00fcrkiye (Turkey)"}, "LK": {"calling-code": "94", "country-name": "\u0dc1\u0dca\u200d\u0dbb\u0dd3 \u0dbd\u0d82\u0d9a\u0dcf\u0dc0 (Sri Lanka)"}, "LI": {"calling-code": "423", "country-name": "F\u00fcrstentum Liechtenstein (Liechtenstein)"}, "LV": {"calling-code": "371", "country-name": "Latvija (Latvia)"}, "TO": {"calling-code": "676", "country-name": "Kingdom of Tonga (Tonga)"}, "LT": {"calling-code": "370", "country-name": "Lietuva (Lithuania)"}, "LU": {"calling-code": "352", "country-name": "Grand-Duch\u00e9 de Luxembourg (Luxembourg)"}, "LR": {"calling-code": "231", "country-name": "Republic of Liberia (Liberia)"}, "LS": {"calling-code": "266", "country-name": "Kingdom of Lesotho (Lesotho)"}, "TH": {"calling-code": "66", "country-name": "\u0e1b\u0e23\u0e30\u0e40\u0e17\u0e28\u0e44\u0e17\u0e22 (Thailand)"}, "TF": {"calling-code": "262", "country-name": "Territoire des Terres australes et antarctiques fran\u00e7aises (French Southern and Antarctic Lands)"}, "TG": {"calling-code": "228", "country-name": "R\u00e9publique togolaise (Togo)"}, "TD": {"calling-code": "235", "country-name": "Tchad (Chad)"}, "TC": {"calling-code": "1649", "country-name": "Turks and Caicos Islands"}, "LY": {"calling-code": "218", "country-name": "\u200f\u0644\u064a\u0628\u064a\u0627 (Libya)"}, "VA": {"calling-code": "379", "country-name": "Vaticano (Vatican City)"}, "VC": {"calling-code": "1784", "country-name": "Saint Vincent and the Grenadines"}, "AE": {"calling-code": "971", "country-name": "\u062f\u0648\u0644\u0629 \u0627\u0644\u0625\u0645\u0627\u0631\u0627\u062a \u0627\u0644\u0639\u0631\u0628\u064a\u0629 \u0627\u0644\u0645\u062a\u062d\u062f\u0629 (United Arab Emirates)"}, "AD": {"calling-code": "376", "country-name": "Principat d'Andorra (Andorra)"}, "AG": {"calling-code": "1268", "country-name": "Antigua and Barbuda"}, "AF": {"calling-code": "93", "country-name": "\u0627\u0641\u063a\u0627\u0646\u0633\u062a\u0627\u0646 (Afghanistan)"}, "AI": {"calling-code": "1264", "country-name": "Anguilla"}, "VI": {"calling-code": "1340", "country-name": "Virgin Islands of the United States (United States Virgin Islands)"}, "IS": {"calling-code": "354", "country-name": "\u00cdsland (Iceland)"}, "IR": {"calling-code": "98", "country-name": "\u0627\u06cc\u0631\u0627\u0646 (Iran)"}, "AM": {"calling-code": "374", "country-name": "\u0540\u0561\u0575\u0561\u057d\u057f\u0561\u0576 (Armenia)"}, "AL": {"calling-code": "355", "country-name": "Shqip\u00ebria (Albania)"}, "AO": {"calling-code": "244", "country-name": "Rep\u00fablica de Angola (Angola)"}, "AN": {"calling-code": "599", "country-name": "Antia Hulandes (Netherlands Antilles)"}, "AQ": {"calling-code": "672", "country-name": "Antarctica"}, "AP": {"calling-code": "", "country-name": ""}, "AS": {"calling-code": "1684", "country-name": "American Samoa"}, "AR": {"calling-code": "54", "country-name": "Rep\u00fablica Argentina (Argentina)"}, "AU": {"calling-code": "61", "country-name": "Commonwealth of Australia (Australia)"}, "AT": {"calling-code": "43", "country-name": "\u00d6sterreich (Austria)"}, "AW": {"calling-code": "297", "country-name": "Aruba"}, "IN": {"calling-code": "91", "country-name": "\u092d\u093e\u0930\u0924 (India)"}, "TZ": {"calling-code": "255", "country-name": "Jamhuri ya Muungano wa Tanzania (Tanzania)"}, "AZ": {"calling-code": "994", "country-name": "Az\u0259rbaycan (Azerbaijan)"}, "IE": {"calling-code": "353", "country-name": "\u00c9ire (Ireland)"}, "ID": {"calling-code": "62", "country-name": "Republik Indonesia (Indonesia)"}, "UA": {"calling-code": "380", "country-name": "\u0423\u043a\u0440\u0430\u0457\u043d\u0430 (Ukraine)"}, "QA": {"calling-code": "974", "country-name": "\u0642\u0637\u0631 (Qatar)"}, "MZ": {"calling-code": "258", "country-name": "Mo\u00e7ambique (Mozambique)"}}
{"": {"calling-code": "", "country-name": ""}, "BD": {"calling-code": "880", "country-name": "\u09ac\u09be\u0982\u09b2\u09be\u09a6\u09c7\u09b6 \u0997\u09a3\u09aa\u09cd\u09b0\u099c\u09be\u09a4\u09a8\u09cd\u09a4\u09cd\u09b0\u09c0 (Bangladesh)"}, "BF": {"calling-code": "226", "country-name": "Burkina Faso"}, "BG": {"calling-code": "359", "country-name": "\u0411\u044a\u043b\u0433\u0430\u0440\u0438\u044f (Bulgaria)"}, "BA": {"calling-code": "387", "country-name": "Bosna i Hercegovina (Bosnia and Herzegovina)"}, "BB": {"calling-code": "1246", "country-name": "Barbados"}, "BE": {"calling-code": "32", "country-name": "Belgi\u00eb (Belgium)"}, "BL": {"calling-code": "590", "country-name": "Saint-Barth\u00e9lemy (Saint Barth\u00e9lemy)"}, "BM": {"calling-code": "1441", "country-name": "Bermuda"}, "BN": {"calling-code": "673", "country-name": "Negara Brunei Darussalam (Brunei)"}, "BO": {"calling-code": "591", "country-name": "Estado Plurinacional de Bolivia (Bolivia)"}, "BH": {"calling-code": "973", "country-name": "\u200f\u0627\u0644\u0628\u062d\u0631\u064a\u0646 (Bahrain)"}, "BI": {"calling-code": "257", "country-name": "R\u00e9publique du Burundi (Burundi)"}, "BJ": {"calling-code": "229", "country-name": "B\u00e9nin (Benin)"}, "BT": {"calling-code": "975", "country-name": "\u0f60\u0f56\u0fb2\u0f74\u0f42\u0f0b\u0f61\u0f74\u0f63\u0f0b (Bhutan)"}, "JM": {"calling-code": "1876", "country-name": "Jamaica"}, "BV": {"calling-code": "47", "country-name": "Bouvet\u00f8ya (Bouvet Island)"}, "BW": {"calling-code": "267", "country-name": "Republic of Botswana (Botswana)"}, "WS": {"calling-code": "685", "country-name": "S\u0101moa (Samoa)"}, "BR": {"calling-code": "55", "country-name": "Brasil (Brazil)"}, "BS": {"calling-code": "1242", "country-name": "Commonwealth of the Bahamas (Bahamas)"}, "JE": {"calling-code": "44", "country-name": "Bailiwick of Jersey (Jersey)"}, "BY": {"calling-code": "375", "country-name": "\u0411\u0435\u043b\u0430\u0440\u0443\u0301\u0441\u044c (Belarus)"}, "BZ": {"calling-code": "501", "country-name": "Belize"}, "RU": {"calling-code": "7", "country-name": "\u0420\u043e\u0441\u0441\u0438\u044f (Russia)"}, "RW": {"calling-code": "250", "country-name": "Rwanda"}, "RS": {"calling-code": "381", "country-name": "\u0421\u0440\u0431\u0438\u0458\u0430 (Serbia)"}, "TL": {"calling-code": "670", "country-name": "Rep\u00fablica Democr\u00e1tica de Timor-Leste (Timor-Leste)"}, "RE": {"calling-code": "262", "country-name": "La R\u00e9union (R\u00e9union)"}, "TM": {"calling-code": "993", "country-name": "T\u00fcrkmenistan (Turkmenistan)"}, "TJ": {"calling-code": "992", "country-name": "\u0422\u043e\u04b7\u0438\u043a\u0438\u0441\u0442\u043e\u043d (Tajikistan)"}, "O1": {"calling-code": "", "country-name": ""}, "RO": {"calling-code": "40", "country-name": "Rom\u00e2nia (Romania)"}, "TK": {"calling-code": "690", "country-name": "Tokelau"}, "GW": {"calling-code": "245", "country-name": "Guin\u00e9-Bissau (Guinea-Bissau)"}, "GU": {"calling-code": "1671", "country-name": "Guam"}, "GT": {"calling-code": "502", "country-name": "Rep\u00fablica de Guatemala (Guatemala)"}, "GS": {"calling-code": "500", "country-name": "South Georgia and the South Sandwich Islands (South Georgia)"}, "GR": {"calling-code": "30", "country-name": "\u0395\u03bb\u03bb\u03ac\u03b4\u03b1 (Greece)"}, "GQ": {"calling-code": "240", "country-name": "Guinea Ecuatorial (Equatorial Guinea)"}, "GP": {"calling-code": "590", "country-name": "Guadeloupe"}, "JP": {"calling-code": "81", "country-name": "\u65e5\u672c (Japan)"}, "GY": {"calling-code": "592", "country-name": "Co-operative Republic of Guyana (Guyana)"}, "GG": {"calling-code": "44", "country-name": "Bailiwick of Guernsey (Guernsey)"}, "GF": {"calling-code": "594", "country-name": "Guyane fran\u00e7aise (French Guiana)"}, "GE": {"calling-code": "995", "country-name": "\u10e1\u10d0\u10e5\u10d0\u10e0\u10d7\u10d5\u10d4\u10da\u10dd (Georgia)"}, "GD": {"calling-code": "1473", "country-name": "Grenada"}, "GB": {"calling-code": "44", "country-name": "United Kingdom of Great Britain and Northern Ireland (United Kingdom)"}, "GA": {"calling-code": "241", "country-name": "R\u00e9publique gabonaise (Gabon)"}, "SV": {"calling-code": "503", "country-name": "Rep\u00fablica de El Salvador (El Salvador)"}, "GN": {"calling-code": "224", "country-name": "Guin\u00e9e (Guinea)"}, "GM": {"calling-code": "220", "country-name": "Republic of the Gambia (Gambia)"}, "GL": {"calling-code": "299", "country-name": "Kalaallit Nunaat (Greenland)"}, "GI": {"calling-code": "350", "country-name": "Gibraltar"}, "GH": {"calling-code": "233", "country-name": "Republic of Ghana (Ghana)"}, "OM": {"calling-code": "968", "country-name": "\u0639\u0645\u0627\u0646 (Oman)"}, "TN": {"calling-code": "216", "country-name": "\u062a\u0648\u0646\u0633 (Tunisia)"}, "JO": {"calling-code": "962", "country-name": "\u0627\u0644\u0623\u0631\u062f\u0646 (Jordan)"}, "WF": {"calling-code": "681", "country-name": "Wallis et Futuna (Wallis and Futuna)"}, "HR": {"calling-code": "385", "country-name": "Hrvatska (Croatia)"}, "HT": {"calling-code": "509", "country-name": "Ha\u00efti (Haiti)"}, "HU": {"calling-code": "36", "country-name": "Magyarorsz\u00e1g (Hungary)"}, "HK": {"calling-code": "852", "country-name": "\u9999\u6e2f (Hong Kong)"}, "HN": {"calling-code": "504", "country-name": "Rep\u00fablica de Honduras (Honduras)"}, "HM": {"calling-code": "672", "country-name": "Heard Island and McDonald Islands"}, "VE": {"calling-code": "58", "country-name": "Rep\u00fablica Bolivariana de Venezuela (Venezuela)"}, "PR": {"calling-code": "1", "country-name": "Estado Libre Asociado de Puerto Rico (Puerto Rico)"}, "PS": {"calling-code": "970", "country-name": "\u0641\u0644\u0633\u0637\u064a\u0646 (Palestine)"}, "PW": {"calling-code": "680", "country-name": "Republic of Palau (Palau)"}, "PT": {"calling-code": "351", "country-name": "Rep\u00fablica portugu\u00eas (Portugal)"}, "SJ": {"calling-code": "4779", "country-name": "Svalbard og Jan Mayen (Svalbard and Jan Mayen)"}, "PY": {"calling-code": "595", "country-name": "Rep\u00fablica de Paraguay (Paraguay)"}, "IQ": {"calling-code": "964", "country-name": "\u0627\u0644\u0639\u0631\u0627\u0642 (Iraq)"}, "PA": {"calling-code": "507", "country-name": "Panam\u00e1 (Panama)"}, "PF": {"calling-code": "689", "country-name": "Polyn\u00e9sie fran\u00e7aise (French Polynesia)"}, "PG": {"calling-code": "675", "country-name": "Papua Niugini (Papua New Guinea)"}, "PE": {"calling-code": "51", "country-name": "Per\u00fa (Peru)"}, "PK": {"calling-code": "92", "country-name": "Islamic Republic of Pakistan (Pakistan)"}, "PH": {"calling-code": "63", "country-name": "Pilipinas (Philippines)"}, "PN": {"calling-code": "64", "country-name": "Pitcairn Group of Islands (Pitcairn Islands)"}, "A2": {"calling-code": "", "country-name": ""}, "PL": {"calling-code": "48", "country-name": "Polska (Poland)"}, "PM": {"calling-code": "508", "country-name": "Saint-Pierre-et-Miquelon (Saint Pierre and Miquelon)"}, "ZM": {"calling-code": "260", "country-name": "Republic of Zambia (Zambia)"}, "EH": {"calling-code": "212", "country-name": "\u0627\u0644\u0635\u062d\u0631\u0627\u0621 \u0627\u0644\u063a\u0631\u0628\u064a\u0629 (Western Sahara)"}, "EE": {"calling-code": "372", "country-name": "Eesti (Estonia)"}, "EG": {"calling-code": "20", "country-name": "\u0645\u0635\u0631 (Egypt)"}, "ZA": {"calling-code": "27", "country-name": "Republiek van Suid-Afrika (South Africa)"}, "EC": {"calling-code": "593", "country-name": "Rep\u00fablica del Ecuador (Ecuador)"}, "IT": {"calling-code": "39", "country-name": "Italia (Italy)"}, "VN": {"calling-code": "84", "country-name": "Vi\u1ec7t Nam (Vietnam)"}, "SB": {"calling-code": "677", "country-name": "Solomon Islands"}, "EU": {"calling-code": "", "country-name": ""}, "ET": {"calling-code": "251", "country-name": "\u12a2\u1275\u12ee\u1335\u12eb (Ethiopia)"}, "SO": {"calling-code": "252", "country-name": "Soomaaliya (Somalia)"}, "ZW": {"calling-code": "263", "country-name": "Republic of Zimbabwe (Zimbabwe)"}, "SA": {"calling-code": "966", "country-name": "\u0627\u0644\u0639\u0631\u0628\u064a\u0629 \u0627\u0644\u0633\u0639\u0648\u062f\u064a\u0629 (Saudi Arabia)"}, "ES": {"calling-code": "34", "country-name": "Espa\u00f1a (Spain)"}, "ER": {"calling-code": "291", "country-name": "\u12a4\u122d\u1275\u122b (Eritrea)"}, "ME": {"calling-code": "382", "country-name": "\u0426\u0440\u043d\u0430 \u0413\u043e\u0440\u0430 (Montenegro)"}, "MD": {"calling-code": "373", "country-name": "Republica Moldova (Moldova)"}, "MG": {"calling-code": "261", "country-name": "Madagasikara (Madagascar)"}, "MF": {"calling-code": "590", "country-name": "Saint-Martin (Saint Martin)"}, "MA": {"calling-code": "212", "country-name": "\u0627\u0644\u0645\u063a\u0631\u0628 (Morocco)"}, "MC": {"calling-code": "377", "country-name": "Principaut\u00e9 de Monaco (Monaco)"}, "UZ": {"calling-code": "998", "country-name": "O\u2018zbekiston (Uzbekistan)"}, "MM": {"calling-code": "95", "country-name": "\u1019\u103c\u1014\u103a\u1019\u102c (Myanmar)"}, "ML": {"calling-code": "223", "country-name": "R\u00e9publique du Mali (Mali)"}, "MO": {"calling-code": "853", "country-name": "\u6fb3\u9580 (Macau)"}, "MN": {"calling-code": "976", "country-name": "\u041c\u043e\u043d\u0433\u043e\u043b \u0443\u043b\u0441 (Mongolia)"}, "MH": {"calling-code": "692", "country-name": "M\u0327aje\u013c (Marshall Islands)"}, "MK": {"calling-code": "389", "country-name": "\u041c\u0430\u043a\u0435\u0434\u043e\u043d\u0438\u0458\u0430 (Macedonia)"}, "MU": {"calling-code": "230", "country-name": "Maurice (Mauritius)"}, "MT": {"calling-code": "356", "country-name": "Malta"}, "MW": {"calling-code": "265", "country-name": "Mala\u0175i (Malawi)"}, "MV": {"calling-code": "960", "country-name": "\u078b\u07a8\u0788\u07ac\u0780\u07a8\u0783\u07a7\u0787\u07b0\u0796\u07ad\u078e\u07ac (Maldives)"}, "MQ": {"calling-code": "596", "country-name": "Martinique"}, "MP": {"calling-code": "1670", "country-name": "Commonwealth of the Northern Mariana Islands (Northern Mariana Islands)"}, "MS": {"calling-code": "1664", "country-name": "Montserrat"}, "MR": {"calling-code": "222", "country-name": "\u0645\u0648\u0631\u064a\u062a\u0627\u0646\u064a\u0627 (Mauritania)"}, "IM": {"calling-code": "44", "country-name": "Isle of Man"}, "UG": {"calling-code": "256", "country-name": "Republic of Uganda (Uganda)"}, "MY": {"calling-code": "60", "country-name": "\u0645\u0644\u064a\u0633\u064a\u0627 (Malaysia)"}, "MX": {"calling-code": "52", "country-name": "M\u00e9xico (Mexico)"}, "IL": {"calling-code": "972", "country-name": "\u05d9\u05e9\u05e8\u05d0\u05dc (Israel)"}, "FR": {"calling-code": "33", "country-name": "R\u00e9publique fran\u00e7aise (France)"}, "IO": {"calling-code": "246", "country-name": "British Indian Ocean Territory"}, "FX": {"calling-code": "33", "country-name": "R\u00e9publique fran\u00e7aise (France)"}, "SH": {"calling-code": "290", "country-name": "Saint Helena, Ascension and Tristan da Cunha"}, "A1": {"calling-code": "", "country-name": ""}, "AX": {"calling-code": "358", "country-name": "\u00c5land (\u00c5land Islands)"}, "FI": {"calling-code": "358", "country-name": "Suomi (Finland)"}, "FJ": {"calling-code": "679", "country-name": "Republic of Fiji (Fiji)"}, "FK": {"calling-code": "500", "country-name": "Falkland Islands"}, "FM": {"calling-code": "691", "country-name": "Federated States of Micronesia (Micronesia)"}, "FO": {"calling-code": "298", "country-name": "F\u00f8royar (Faroe Islands)"}, "NI": {"calling-code": "505", "country-name": "Rep\u00fablica de Nicaragua (Nicaragua)"}, "NL": {"calling-code": "31", "country-name": "Nederland (Netherlands)"}, "NO": {"calling-code": "47", "country-name": "Norge (Norway)"}, "NA": {"calling-code": "264", "country-name": "Republic of Namibia (Namibia)"}, "VU": {"calling-code": "678", "country-name": "Ripablik blong Vanuatu (Vanuatu)"}, "NC": {"calling-code": "687", "country-name": "Nouvelle-Cal\u00e9donie (New Caledonia)"}, "NE": {"calling-code": "227", "country-name": "R\u00e9publique du Niger (Niger)"}, "NF": {"calling-code": "672", "country-name": "Territory of Norfolk Island (Norfolk Island)"}, "NG": {"calling-code": "234", "country-name": "Federal Republic of Nigeria (Nigeria)"}, "NZ": {"calling-code": "64", "country-name": "New Zealand"}, "NP": {"calling-code": "977", "country-name": "\u0928\u092a\u0932 (Nepal)"}, "NR": {"calling-code": "674", "country-name": "Republic of Nauru (Nauru)"}, "NU": {"calling-code": "683", "country-name": "Niu\u0113 (Niue)"}, "CK": {"calling-code": "682", "country-name": "Cook Islands"}, "CI": {"calling-code": "225", "country-name": "C\u00f4te d'Ivoire (Ivory Coast)"}, "CH": {"calling-code": "41", "country-name": "Schweiz (Switzerland)"}, "CO": {"calling-code": "57", "country-name": "Rep\u00fablica de Colombia (Colombia)"}, "CN": {"calling-code": "86", "country-name": "\u4e2d\u56fd (China)"}, "CM": {"calling-code": "237", "country-name": "Cameroun (Cameroon)"}, "CL": {"calling-code": "56", "country-name": "Rep\u00fablica de Chile (Chile)"}, "CC": {"calling-code": "61", "country-name": "Territory of the Cocos (Keeling) Islands (Cocos (Keeling) Islands)"}, "CA": {"calling-code": "1", "country-name": "Canada"}, "CG": {"calling-code": "242", "country-name": "R\u00e9publique du Congo (Republic of the Congo)"}, "CF": {"calling-code": "236", "country-name": "B\u00eaafr\u00eeka (Central African Republic)"}, "CD": {"calling-code": "243", "country-name": "RD Congo (DR Congo)"}, "CZ": {"calling-code": "420", "country-name": "\u010cesk\u00e1 republika (Czech Republic)"}, "CY": {"calling-code": "357", "country-name": "\u039a\u03cd\u03c0\u03c1\u03bf\u03c2 (Cyprus)"}, "CX": {"calling-code": "61", "country-name": "Territory of Christmas Island (Christmas Island)"}, "CR": {"calling-code": "506", "country-name": "Rep\u00fablica de Costa Rica (Costa Rica)"}, "CV": {"calling-code": "238", "country-name": "Cabo Verde (Cape Verde)"}, "CU": {"calling-code": "53", "country-name": "Rep\u00fablica de Cuba (Cuba)"}, "SZ": {"calling-code": "268", "country-name": "Kingdom of Swaziland (Swaziland)"}, "SY": {"calling-code": "963", "country-name": "\u0633\u0648\u0631\u064a\u0627 (Syria)"}, "KG": {"calling-code": "996", "country-name": "\u041a\u044b\u0440\u0433\u044b\u0437\u0441\u0442\u0430\u043d (Kyrgyzstan)"}, "KE": {"calling-code": "254", "country-name": "Republic of Kenya (Kenya)"}, "SR": {"calling-code": "597", "country-name": "Republiek Suriname (Suriname)"}, "KI": {"calling-code": "686", "country-name": "Independent and Sovereign Republic of Kiribati (Kiribati)"}, "KH": {"calling-code": "855", "country-name": "K\u00e2mp\u016dch\u00e9a (Cambodia)"}, "KN": {"calling-code": "1869", "country-name": "Federation of Saint Christopher and Nevisa (Saint Kitts and Nevis)"}, "KM": {"calling-code": "269", "country-name": "Komori (Comoros)"}, "ST": {"calling-code": "239", "country-name": "S\u00e3o Tom\u00e9 e Pr\u00edncipe (S\u00e3o Tom\u00e9 and Pr\u00edncipe)"}, "SK": {"calling-code": "421", "country-name": "Slovensko (Slovakia)"}, "KR": {"calling-code": "82", "country-name": "\ub300\ud55c\ubbfc\uad6d (South Korea)"}, "SI": {"calling-code": "386", "country-name": "Slovenija (Slovenia)"}, "KP": {"calling-code": "850", "country-name": "\ubd81\ud55c (North Korea)"}, "KW": {"calling-code": "965", "country-name": "\u0627\u0644\u0643\u0648\u064a\u062a (Kuwait)"}, "SN": {"calling-code": "221", "country-name": "S\u00e9n\u00e9gal (Senegal)"}, "SM": {"calling-code": "378", "country-name": "Serenissima Repubblica di San Marino (San Marino)"}, "SL": {"calling-code": "232", "country-name": "Republic of Sierra Leone (Sierra Leone)"}, "SC": {"calling-code": "248", "country-name": "R\u00e9publique des Seychelles (Seychelles)"}, "KZ": {"calling-code": "7", "country-name": "\u049a\u0430\u0437\u0430\u049b\u0441\u0442\u0430\u043d (Kazakhstan)"}, "KY": {"calling-code": "1345", "country-name": "Cayman Islands"}, "SG": {"calling-code": "65", "country-name": "Republic of Singapore (Singapore)"}, "SE": {"calling-code": "46", "country-name": "Sverige (Sweden)"}, "SD": {"calling-code": "249", "country-name": "\u0627\u0644\u0633\u0648\u062f\u0627\u0646 (Sudan)"}, "DO": {"calling-code": "1", "country-name": "Rep\u00fablica Dominicana (Dominican Republic)"}, "DM": {"calling-code": "1767", "country-name": "Commonwealth of Dominica (Dominica)"}, "DJ": {"calling-code": "253", "country-name": "R\u00e9publique de Djibouti (Djibouti)"}, "DK": {"calling-code": "45", "country-name": "Danmark (Denmark)"}, "VG": {"calling-code": "1284", "country-name": "Virgin Islands (British Virgin Islands)"}, "DE": {"calling-code": "49", "country-name": "Deutschland (Germany)"}, "YE": {"calling-code": "967", "country-name": "\u0627\u0644\u064a\u064e\u0645\u064e\u0646 (Yemen)"}, "DZ": {"calling-code": "213", "country-name": "\u0627\u0644\u062c\u0632\u0627\u0626\u0631 (Algeria)"}, "US": {"calling-code": "1", "country-name": "United States of America (United States)"}, "UY": {"calling-code": "598", "country-name": "Rep\u00fablica Oriental del Uruguay (Uruguay)"}, "YT": {"calling-code": "262", "country-name": "D\u00e9partement de Mayotte (Mayotte)"}, "UM": {"calling-code": "1", "country-name": "United States Minor Outlying Islands"}, "LB": {"calling-code": "961", "country-name": "\u0644\u0628\u0646\u0627\u0646 (Lebanon)"}, "LC": {"calling-code": "1758", "country-name": "Saint Lucia"}, "LA": {"calling-code": "856", "country-name": "\u0eaa\u0e9b\u0e9b\u0ea5\u0eb2\u0ea7 (Laos)"}, "TV": {"calling-code": "688", "country-name": "Tuvalu"}, "TW": {"calling-code": "886", "country-name": "\u81fa\u7063 (Taiwan)"}, "TT": {"calling-code": "1868", "country-name": "Republic of Trinidad and Tobago (Trinidad and Tobago)"}, "TR": {"calling-code": "90", "country-name": "T\u00fcrkiye (Turkey)"}, "LK": {"calling-code": "94", "country-name": "\u0dc1\u0dca\u200d\u0dbb\u0dd3 \u0dbd\u0d82\u0d9a\u0dcf\u0dc0 (Sri Lanka)"}, "LI": {"calling-code": "423", "country-name": "F\u00fcrstentum Liechtenstein (Liechtenstein)"}, "LV": {"calling-code": "371", "country-name": "Latvija (Latvia)"}, "TO": {"calling-code": "676", "country-name": "Kingdom of Tonga (Tonga)"}, "LT": {"calling-code": "370", "country-name": "Lietuva (Lithuania)"}, "LU": {"calling-code": "352", "country-name": "Grand-Duch\u00e9 de Luxembourg (Luxembourg)"}, "LR": {"calling-code": "231", "country-name": "Republic of Liberia (Liberia)"}, "LS": {"calling-code": "266", "country-name": "Kingdom of Lesotho (Lesotho)"}, "TH": {"calling-code": "66", "country-name": "\u0e1b\u0e23\u0e30\u0e40\u0e17\u0e28\u0e44\u0e17\u0e22 (Thailand)"}, "TF": {"calling-code": "262", "country-name": "Territoire des Terres australes et antarctiques fran\u00e7aises (French Southern and Antarctic Lands)"}, "TG": {"calling-code": "228", "country-name": "R\u00e9publique togolaise (Togo)"}, "TD": {"calling-code": "235", "country-name": "Tchad (Chad)"}, "TC": {"calling-code": "1649", "country-name": "Turks and Caicos Islands"}, "LY": {"calling-code": "218", "country-name": "\u200f\u0644\u064a\u0628\u064a\u0627 (Libya)"}, "VA": {"calling-code": "379", "country-name": "Vaticano (Vatican City)"}, "VC": {"calling-code": "1784", "country-name": "Saint Vincent and the Grenadines"}, "AE": {"calling-code": "971", "country-name": "\u062f\u0648\u0644\u0629 \u0627\u0644\u0625\u0645\u0627\u0631\u0627\u062a \u0627\u0644\u0639\u0631\u0628\u064a\u0629 \u0627\u0644\u0645\u062a\u062d\u062f\u0629 (United Arab Emirates)"}, "AD": {"calling-code": "376", "country-name": "Andorra"}, "AG": {"calling-code": "1268", "country-name": "Antigua and Barbuda"}, "AF": {"calling-code": "93", "country-name": "\u0627\u0641\u063a\u0627\u0646\u0633\u062a\u0627\u0646 (Afghanistan)"}, "AI": {"calling-code": "1264", "country-name": "Anguilla"}, "VI": {"calling-code": "1340", "country-name": "Virgin Islands of the United States (United States Virgin Islands)"}, "IS": {"calling-code": "354", "country-name": "\u00cdsland (Iceland)"}, "IR": {"calling-code": "98", "country-name": "\u0627\u06cc\u0631\u0627\u0646 (Iran)"}, "AM": {"calling-code": "374", "country-name": "\u0540\u0561\u0575\u0561\u057d\u057f\u0561\u0576 (Armenia)"}, "AL": {"calling-code": "355", "country-name": "Shqip\u00ebria (Albania)"}, "AO": {"calling-code": "244", "country-name": "Rep\u00fablica de Angola (Angola)"}, "AN": {"calling-code": "599", "country-name": "Antia Hulandes (Netherlands Antilles)"}, "AQ": {"calling-code": "672", "country-name": "Antarctica"}, "AP": {"calling-code": "", "country-name": ""}, "AS": {"calling-code": "1684", "country-name": "American Samoa"}, "AR": {"calling-code": "54", "country-name": "Rep\u00fablica Argentina (Argentina)"}, "AU": {"calling-code": "61", "country-name": "Commonwealth of Australia (Australia)"}, "AT": {"calling-code": "43", "country-name": "\u00d6sterreich (Austria)"}, "AW": {"calling-code": "297", "country-name": "Aruba"}, "IN": {"calling-code": "91", "country-name": "\u092d\u093e\u0930\u0924 (India)"}, "TZ": {"calling-code": "255", "country-name": "Jamhuri ya Muungano wa Tanzania (Tanzania)"}, "AZ": {"calling-code": "994", "country-name": "Az\u0259rbaycan (Azerbaijan)"}, "IE": {"calling-code": "353", "country-name": "\u00c9ire (Ireland)"}, "ID": {"calling-code": "62", "country-name": "Republik Indonesia (Indonesia)"}, "UA": {"calling-code": "380", "country-name": "\u0423\u043a\u0440\u0430\u0457\u043d\u0430 (Ukraine)"}, "QA": {"calling-code": "974", "country-name": "\u0642\u0637\u0631 (Qatar)"}, "MZ": {"calling-code": "258", "country-name": "Mo\u00e7ambique (Mozambique)"}}
@gobid
Copy link
Author

gobid commented Oct 9, 2014

got rid of unnecessary files -- i.e. gitignore

@Wilt
Copy link

Wilt commented Nov 18, 2015

Dominican Republic and Puerto Rico don't have country code 1.
United States has calling code 1

@peacemakr
Copy link

good job @GovindaD!

it'd also suggest isolating native and english names (in case someone wants to use one or the other or sort by one of them)

@peacemakr
Copy link

peacemakr commented Jan 8, 2017

is there a reason why O1, A2 (in JSON) are empty?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment