source: main/waeup.ikoba/branches/uli-payments/src/waeup/ikoba/payments/paypal_countries.py @ 12236

Last change on this file since 12236 was 12179, checked in by uli, 10 years ago

Manage countries supported by PayPal?

File size: 5.4 KB
Line 
1from waeup.ikoba.interfaces import MessageFactory as _
2from waeup.ikoba.interfaces import SimpleIkobaVocabulary
3
4
5#: A list of country codes as accepted by PayPal
6COUNTRIES = {
7    'AD': _('ANDORRA'),
8    'AE': _('UNITED ARAB EMIRATES'),
9    'AG': _('ANTIGUA AND BARBUDA'),
10    'AI': _('ANGUILLA'),
11    'AL': _('ALBANIA'),
12    'AM': _('ARMENIA'),
13    'AN': _('NETHERLANDS ANTILLES'),
14    'AO': _('ANGOLA'),
15    'AR': _('ARGENTINA'),
16    'AT': _('AUSTRIA'),
17    'AU': _('AUSTRALIA'),
18    'AW': _('ARUBA'),
19    'AZ': _('AZERBAIJAN'),
20    'BA': _('BOSNIA-HERZEGOVINA'),
21    'BB': _('BARBADOS'),
22    'BE': _('BELGIUM'),
23    'BF': _('BURKINA FASO'),
24    'BG': _('BULGARIA'),
25    'BH': _('BAHRAIN'),
26    'BI': _('BURUNDI'),
27    'BJ': _('BENIN'),
28    'BM': _('BERMUDA'),
29    'BN': _('BRUNEI DARUSSALAM'),
30    'BO': _('BOLIVIA'),
31    'BR': _('BRAZIL'),
32    'BS': _('BAHAMAS'),
33    'BT': _('BHUTAN'),
34    'BW': _('BOTSWANA'),
35    'BZ': _('BELIZE'),
36    'CA': _('CANADA'),
37    'CD': _('DEMOCRATIC REPUBLIC OF CONGO'),
38    'CG': _('CONGO'),
39    'CH': _('SWITZERLAND'),
40    'CK': _('COOK ISLANDS'),
41    'CL': _('CHILE'),
42    'CN': _('CHINA (domestic Chinese bank transactions only)'),
43    'C2': _('CHINA (For CUP, bank card and cross-border transactions)'),
44    'CO': _('COLOMBIA'),
45    'CR': _('COSTA RICA'),
46    'CV': _('CAPE VERDE'),
47    'CY': _('CYPRUS'),
48    'CZ': _('CZECH REPUBLIC'),
49    'DE': _('GERMANY'),
50    'DJ': _('DJIBOUTI'),
51    'DK': _('DENMARK'),
52    'DM': _('DOMINICA'),
53    'DO': _('DOMINICAN REPUBLIC'),
54    'DZ': _('ALGERIA'),
55    'EC': _('ECUADOR'),
56    'EE': _('ESTONIA'),
57    'EG': _('EGYPT'),
58    'ER': _('ERITERIA'),
59    'ES': _('SPAIN'),
60    'ET': _('ETHIOPIA'),
61    'FI': _('FINLAND'),
62    'FJ': _('FIJI'),
63    'FK': _('FALKLAND ISLANDS (MALVINAS)'),
64    'FM': _('MICRONESIA, FEDERATED STATES OF'),
65    'FR': _('FRANCE'),
66    'GA': _('GABON'),
67    'GB': _('UNITED KINGDOM'),
68    'GD': _('GRENADA'),
69    'GE': _('GEORGIA'),
70    'GF': _('FRENCH GUIANA'),
71    'GI': _('GIBRALTAR'),
72    'GL': _('GREENLAND'),
73    'GM': _('GAMBIA'),
74    'GN': _('GUINEA'),
75    'GP': _('GUADELOUPE'),
76    'GR': _('GREECE'),
77    'GT': _('GUATEMALA'),
78    'GU': _('GUAM'),
79    'GW': _('GUINEA BISSAU'),
80    'GY': _('GUYANA'),
81    'HK': _('HONG KONG'),
82    'HN': _('HONDURAS'),
83    'HR': _('CROATIA'),
84    'HU': _('HUNGARY'),
85    'ID': _('INDONESIA'),
86    'IE': _('IRELAND'),
87    'IL': _('ISRAEL'),
88    'IN': _('INDIA'),
89    'IS': _('ICELAND'),
90    'IT': _('ITALY'),
91    'JM': _('JAMAICA'),
92    'JO': _('JORDAN'),
93    'JP': _('JAPAN'),
94    'KE': _('KENYA'),
95    'KG': _('KYRGYZSTAN'),
96    'KH': _('CAMBODIA'),
97    'KI': _('KIRIBATI'),
98    'KM': _('COMOROS'),
99    'KN': _('SAINT KITTS AND NEVIS'),
100    'KR': _('SOUTH KOREA'),
101    'KW': _('KUWAIT'),
102    'KY': _('CAYMAN ISLANDS'),
103    'KZ': _('KAZAKHSTAN'),
104    'LA': _('LAOS'),
105    'LC': _('SAINT LUCIA'),
106    'LI': _('LIECHTENSTEIN'),
107    'LK': _('SRI LANKA'),
108    'LS': _('LESOTHO'),
109    'LT': _('LITHUANIA'),
110    'LU': _('LUXEMBOURG'),
111    'LV': _('LATVIA'),
112    'MA': _('MOROCCO'),
113    'MG': _('MADAGASCAR'),
114    'MH': _('MARSHALL ISLANDS'),
115    'ML': _('MALI'),
116    'MN': _('MONGOLIA'),
117    'MQ': _('MARTINIQUE'),
118    'MR': _('MAURITANIA'),
119    'MS': _('MONTSERRAT'),
120    'MT': _('MALTA'),
121    'MU': _('MAURITIUS'),
122    'MV': _('MALDIVES'),
123    'MW': _('MALAWI'),
124    'MX': _('MEXICO'),
125    'MY': _('MALAYSIA'),
126    'MZ': _('MOZAMBIQUE'),
127    'NA': _('NAMIBIA'),
128    'NC': _('NEW CALEDONIA'),
129    'NE': _('NIGER'),
130    'NF': _('NORFOLK ISLAND'),
131    'NI': _('NICARAGUA'),
132    'NL': _('NETHERLANDS'),
133    'NO': _('NORWAY'),
134    'NP': _('NEPAL'),
135    'NR': _('NAURU'),
136    'NU': _('NIUE'),
137    'NZ': _('NEW ZEALAND'),
138    'OM': _('OMAN'),
139    'PA': _('PANAMA'),
140    'PE': _('PERU'),
141    'PF': _('FRENCH POLYNESIA'),
142    'PG': _('PAPUA NEW GUINEA'),
143    'PH': _('PHILIPPINES'),
144    'PL': _('POLAND'),
145    'PM': _('SAINT PIERRE AND MIQUELON'),
146    'PN': _('PITCAIRN'),
147    'PT': _('PORTUGAL'),
148    'PW': _('PALAU'),
149    'QA': _('QATAR'),
150    'RE': _('REUNION'),
151    'RO': _('ROMANIA'),
152    'RS': _('SERBIA'),
153    'RU': _('RUSSIAN FEDERATION'),
154    'RW': _('RWANDA'),
155    'SA': _('SAUDI ARABIA'),
156    'SB': _('SOLOMON ISLANDS'),
157    'SC': _('SEYCHELLES'),
158    'SE': _('SWEDEN'),
159    'SG': _('SINGAPORE'),
160    'SH': _('SAINT HELENA'),
161    'SI': _('SLOVENIA'),
162    'SJ': _('SVALBARD AND JAN MAYEN'),
163    'SK': _('SLOVAKIA'),
164    'SL': _('SIERRA LEONE'),
165    'SM': _('SAN MARINO'),
166    'SN': _('SENEGAL'),
167    'SO': _('SOMALIA'),
168    'SR': _('SURINAME'),
169    'ST': _('SAO TOME AND PRINCIPE'),
170    'SV': _('EL SALVADOR'),
171    'SZ': _('SWAZILAND'),
172    'TC': _('TURKS AND CAICOS ISLANDS'),
173    'TD': _('CHAD'),
174    'TG': _('TOGO'),
175    'TH': _('THAILAND'),
176    'TJ': _('TAJIKISTAN'),
177    'TM': _('TURKMENISTAN'),
178    'TN': _('TUNISIA'),
179    'TO': _('TONGA'),
180    'TR': _('TURKEY'),
181    'TT': _('TRINIDAD AND TOBAGO'),
182    'TV': _('TUVALU'),
183    'TW': _('TAIWAN, PROVINCE OF CHINA'),
184    'TZ': _('TANZANIA, UNITED REPUBLIC OF'),
185    'UA': _('UKRAINE'),
186    'UG': _('UGANDA'),
187    'US': _('UNITED STATES'),
188    'UY': _('URUGUAY'),
189    'VA': _('HOLY SEE (VATICAN CITY STATE)'),
190    'VC': _('SAINT VINCENT AND THE GRENADINES'),
191    'VE': _('VENEZUELA'),
192    'VG': _('VIRGIN ISLANDS, BRITISH'),
193    'VN': _('VIETNAM'),
194    'VU': _('VANUATU'),
195    'WF': _('WALLIS AND FUTUNA'),
196    'WS': _('SAMOA'),
197    'YE': _('YEMEN'),
198    'YT': _('MAYOTTE'),
199    'ZA': _('SOUTH AFRICA'),
200    'ZM': _('ZAMBIA'),
201    }
202
203
204#: A vocabulary of paypal supported countries
205COUNTRIES_VOCAB = SimpleIkobaVocabulary(
206    *[(val, key) for key, val in COUNTRIES.items()])
Note: See TracBrowser for help on using the repository browser.