1
|
<?php
|
2
|
|
3
|
/**
|
4
|
* Returns the predefined administrative areas.
|
5
|
*
|
6
|
* @param $country_code
|
7
|
* The country code for which administrative areas should be returned.
|
8
|
*
|
9
|
* @return
|
10
|
* An array of predefined administrative areas for the given country code, or
|
11
|
* NULL if not found.
|
12
|
*/
|
13
|
function addressfield_get_administrative_areas($country_code) {
|
14
|
$administrative_areas = array();
|
15
|
$administrative_areas['AE'] = array(
|
16
|
'AZ' => t('Abu Dhabi'),
|
17
|
'AJ' => t('Ajmān'),
|
18
|
'FU' => t('Fujairah'),
|
19
|
'SH' => t('Sharjah'),
|
20
|
'DU' => t('Dubai'),
|
21
|
'RK' => t('Ras al-Khaimah'),
|
22
|
'UQ' => t('Umm al-Quwain'),
|
23
|
);
|
24
|
$administrative_areas['AR'] = array(
|
25
|
'B' => t('Buenos Aires'),
|
26
|
'K' => t('Catamarca'),
|
27
|
'H' => t('Chaco'),
|
28
|
'U' => t('Chubut'),
|
29
|
'C' => t('Ciudad de Buenos Aires'),
|
30
|
'X' => t('Córdoba'),
|
31
|
'W' => t('Corrientes'),
|
32
|
'E' => t('Entre Ríos'),
|
33
|
'P' => t('Formosa'),
|
34
|
'Y' => t('Jujuy'),
|
35
|
'L' => t('La Pampa'),
|
36
|
'F' => t('La Rioja'),
|
37
|
'M' => t('Mendoza'),
|
38
|
'N' => t('Misiones'),
|
39
|
'Q' => t('Neuquén'),
|
40
|
'R' => t('Río Negro'),
|
41
|
'A' => t('Salta'),
|
42
|
'J' => t('San Juan'),
|
43
|
'D' => t('San Luis'),
|
44
|
'Z' => t('Santa Cruz'),
|
45
|
'S' => t('Santa Fe'),
|
46
|
'G' => t('Santiago del Estero'),
|
47
|
'V' => t('Tierra del Fuego'),
|
48
|
'T' => t('Tucumán'),
|
49
|
);
|
50
|
$administrative_areas['AU'] = array(
|
51
|
'ACT' => t('Australian Capital Territory'),
|
52
|
'NSW' => t('New South Wales'),
|
53
|
'NT' => t('Northern Territory'),
|
54
|
'QLD' => t('Queensland'),
|
55
|
'SA' => t('South Australia'),
|
56
|
'TAS' => t('Tasmania'),
|
57
|
'VIC' => t('Victoria'),
|
58
|
'WA' => t('Western Australia'),
|
59
|
);
|
60
|
$administrative_areas['BR'] = array(
|
61
|
'AC' => t('Acre'),
|
62
|
'AL' => t('Alagoas'),
|
63
|
'AM' => t('Amazonas'),
|
64
|
'AP' => t('Amapá'),
|
65
|
'BA' => t('Bahia'),
|
66
|
'CE' => t('Ceará'),
|
67
|
'DF' => t('Distrito Federal'),
|
68
|
'ES' => t('Espírito Santo'),
|
69
|
'GO' => t('Goiás'),
|
70
|
'MA' => t('Maranhão'),
|
71
|
'MG' => t('Minas Gerais'),
|
72
|
'MS' => t('Mato Grosso do Sul'),
|
73
|
'MT' => t('Mato Grosso'),
|
74
|
'PA' => t('Pará'),
|
75
|
'PB' => t('Paraíba'),
|
76
|
'PE' => t('Pernambuco'),
|
77
|
'PI' => t('Piauí'),
|
78
|
'PR' => t('Paraná'),
|
79
|
'RJ' => t('Rio de Janeiro'),
|
80
|
'RN' => t('Rio Grande do Norte'),
|
81
|
'RO' => t('Rondônia'),
|
82
|
'RR' => t('Roraima'),
|
83
|
'RS' => t('Rio Grande do Sul'),
|
84
|
'SC' => t('Santa Catarina'),
|
85
|
'SE' => t('Sergipe'),
|
86
|
'SP' => t('São Paulo'),
|
87
|
'TO' => t('Tocantins'),
|
88
|
);
|
89
|
$administrative_areas['CA'] = array(
|
90
|
'AB' => t('Alberta'),
|
91
|
'BC' => t('British Columbia'),
|
92
|
'MB' => t('Manitoba'),
|
93
|
'NB' => t('New Brunswick'),
|
94
|
'NL' => t('Newfoundland and Labrador'),
|
95
|
'NT' => t('Northwest Territories'),
|
96
|
'NS' => t('Nova Scotia'),
|
97
|
'NU' => t('Nunavut'),
|
98
|
'ON' => t('Ontario'),
|
99
|
'PE' => t('Prince Edward Island'),
|
100
|
'QC' => t('Quebec'),
|
101
|
'SK' => t('Saskatchewan'),
|
102
|
'YT' => t('Yukon Territory'),
|
103
|
);
|
104
|
$administrative_areas['CL'] = array(
|
105
|
'AI' => t('Aysén del General Carlos Ibáñez del Campo'),
|
106
|
'AN' => t('Antofagasta'),
|
107
|
'AR' => t('Araucanía'),
|
108
|
'AP' => t('Arica y Parinacota'),
|
109
|
'AT' => t('Atacama'),
|
110
|
'BI' => t('Biobío'),
|
111
|
'CO' => t('Coquimbo'),
|
112
|
'LI' => t('Libertador General Bernardo O\'Higgins'),
|
113
|
'LL' => t('Los Lagos'),
|
114
|
'LR' => t('Los Ríos'),
|
115
|
'MA' => t('Magallanes y de la Antártica Chilena'),
|
116
|
'ML' => t('Maule'),
|
117
|
'RM' => t('Metropolitana de Santiago'),
|
118
|
'TA' => t('Tarapacá'),
|
119
|
'VS' => t('Valparaíso'),
|
120
|
);
|
121
|
$administrative_areas['CN'] = array(
|
122
|
'34' => t('Anhui Sheng'),
|
123
|
'92' => t('Macau'),
|
124
|
'11' => t('Beijing Shi'),
|
125
|
'50' => t('Chongqing Shi'),
|
126
|
'35' => t('Fujian Sheng'),
|
127
|
'62' => t('Gansu Sheng'),
|
128
|
'44' => t('Guangdong Sheng'),
|
129
|
'45' => t('Guangxi Zhuangzuzizhiqu'),
|
130
|
'52' => t('Guizhou Sheng'),
|
131
|
'46' => t('Hainan Sheng'),
|
132
|
'13' => t('Hebei Sheng'),
|
133
|
'41' => t('Henan Sheng'),
|
134
|
'23' => t('Heilongjiang Sheng'),
|
135
|
'42' => t('Hubei Sheng'),
|
136
|
'43' => t('Hunan Sheng'),
|
137
|
'22' => t('Jilin Sheng'),
|
138
|
'32' => t('Jiangsu Sheng'),
|
139
|
'36' => t('Jiangxi Sheng'),
|
140
|
'21' => t('Liaoning Sheng'),
|
141
|
'15' => t('Neimenggu Zizhiqu'),
|
142
|
'64' => t('Ningxia Huizuzizhiqu'),
|
143
|
'63' => t('Qinghai Sheng'),
|
144
|
'37' => t('Shandong Sheng'),
|
145
|
'14' => t('Shanxi Sheng'),
|
146
|
'61' => t('Shaanxi Sheng'),
|
147
|
'31' => t('Shanghai Shi'),
|
148
|
'51' => t('Sichuan Sheng'),
|
149
|
'71' => t('Taiwan'),
|
150
|
'12' => t('Tianjin Shi'),
|
151
|
'54' => t('Xizang Zizhiqu'),
|
152
|
'91' => t('Hong Kong'),
|
153
|
'65' => t('Xinjiang Weiwuerzizhiqu'),
|
154
|
'53' => t('Yunnan Sheng'),
|
155
|
'33' => t('Zhejiang Sheng'),
|
156
|
);
|
157
|
$administrative_areas['CO'] = array(
|
158
|
'AMA' => t('Amazonas'),
|
159
|
'ANT' => t('Antioquia'),
|
160
|
'ARA' => t('Arauca'),
|
161
|
'ATL' => t('Atlántico'),
|
162
|
'BOL' => t('Bolívar'),
|
163
|
'BOY' => t('Boyacá'),
|
164
|
'CAL' => t('Caldas'),
|
165
|
'CAQ' => t('Caquetá'),
|
166
|
'CAS' => t('Casanare'),
|
167
|
'CAU' => t('Cauca'),
|
168
|
'CES' => t('Cesar'),
|
169
|
'COR' => t('Córdoba'),
|
170
|
'CUN' => t('Cundinamarca'),
|
171
|
'CHO' => t('Chocó'),
|
172
|
'GUA' => t('Guainía'),
|
173
|
'GUV' => t('Guaviare'),
|
174
|
'HUI' => t('Huila'),
|
175
|
'LAG' => t('La Guajira'),
|
176
|
'MAG' => t('Magdalena'),
|
177
|
'MET' => t('Meta'),
|
178
|
'NAR' => t('Nariño'),
|
179
|
'NSA' => t('Norte de Santander'),
|
180
|
'PUT' => t('Putumayo'),
|
181
|
'QUI' => t('Quindío'),
|
182
|
'RIS' => t('Risaralda'),
|
183
|
'SAP' => t('San Andrés, Providencia y Santa Catalina'),
|
184
|
'SAN' => t('Santander'),
|
185
|
'SUC' => t('Sucre'),
|
186
|
'TOL' => t('Tolima'),
|
187
|
'VAC' => t('Valle del Cauca'),
|
188
|
'VAU' => t('Vaupés'),
|
189
|
'VID' => t('Vichada'),
|
190
|
);
|
191
|
$administrative_areas['EG'] = array(
|
192
|
'ALX' => t('Alexandria'),
|
193
|
'ASN' => t('Aswan'),
|
194
|
'AST' => t('Asyut'),
|
195
|
'BH' => t('Beheira'),
|
196
|
'BNS' => t('Beni Suef'),
|
197
|
'C' => t('Cairo'),
|
198
|
'DK' => t('Dakahlia'),
|
199
|
'DT' => t('Damietta'),
|
200
|
'FYM' => t('Faiyum'),
|
201
|
'GH' => t('Gharbia'),
|
202
|
'GZ' => t('Giza'),
|
203
|
'IS' => t('Ismailia'),
|
204
|
'KFS' => t('Kafr el-Sheikh'),
|
205
|
'MT' => t('Matruh'),
|
206
|
'MN' => t('Minya'),
|
207
|
'MNF' => t('Monufia'),
|
208
|
'WAD' => t('New Valley'),
|
209
|
'SIN' => t('North Sinai'),
|
210
|
'PTS' => t('Port Said'),
|
211
|
'KB' => t('Qalyubia'),
|
212
|
'KN' => t('Qena'),
|
213
|
'BA' => t('Red Sea'),
|
214
|
'SHR' => t('Sharqia'),
|
215
|
'SHG' => t('Sohag'),
|
216
|
'JS' => t('South Sinai'),
|
217
|
'SUZ' => t('Suez'),
|
218
|
'LX' => t('Luxor'),
|
219
|
);
|
220
|
$administrative_areas['ES'] = array(
|
221
|
'C' => t("A Coruña"),
|
222
|
'VI' => t('Alava'),
|
223
|
'AB' => t('Albacete'),
|
224
|
'A' => t('Alicante'),
|
225
|
'AL' => t("Almería"),
|
226
|
'O' => t('Asturias'),
|
227
|
'AV' => t("Ávila"),
|
228
|
'BA' => t('Badajoz'),
|
229
|
'PM' => t('Baleares'),
|
230
|
'B' => t('Barcelona'),
|
231
|
'BU' => t('Burgos'),
|
232
|
'CC' => t("Cáceres"),
|
233
|
'CA' => t("Cádiz"),
|
234
|
'S' => t('Cantabria'),
|
235
|
'CS' => t("Castellón"),
|
236
|
'CE' => t('Ceuta'),
|
237
|
'CR' => t('Ciudad Real'),
|
238
|
'CO' => t("Córdoba"),
|
239
|
'CU' => t('Cuenca'),
|
240
|
'GI' => t('Gerona'),
|
241
|
'GR' => t('Granada'),
|
242
|
'GU' => t('Guadalajara'),
|
243
|
'SS' => t("Guipúzcoa"),
|
244
|
'H' => t('Huelva'),
|
245
|
'HU' => t('Huesca'),
|
246
|
'J' => t("Jaén"),
|
247
|
'LO' => t('La Rioja'),
|
248
|
'GC' => t('Las Palmas'),
|
249
|
'LE' => t("León"),
|
250
|
'L' => t("Lérida"),
|
251
|
'LU' => t('Lugo'),
|
252
|
'M' => t('Madrid'),
|
253
|
'MA' => t("Málaga"),
|
254
|
'ML' => t('Melilla'),
|
255
|
'MU' => t('Murcia'),
|
256
|
'NA' => t('Navarra'),
|
257
|
'OR' => t('Ourense'),
|
258
|
'P' => t('Palencia'),
|
259
|
'PO' => t('Pontevedra'),
|
260
|
'SA' => t('Salamanca'),
|
261
|
'TF' => t('Santa Cruz de Tenerife'),
|
262
|
'SG' => t('Segovia'),
|
263
|
'SE' => t('Sevilla'),
|
264
|
'SO' => t('Soria'),
|
265
|
'T' => t('Tarragona'),
|
266
|
'TE' => t('Teruel'),
|
267
|
'TO' => t('Toledo'),
|
268
|
'V' => t('Valencia'),
|
269
|
'VA' => t('Valladolid'),
|
270
|
'BI' => t('Vizcaya'),
|
271
|
'ZA' => t('Zamora'),
|
272
|
'Z' => t('Zaragoza'),
|
273
|
);
|
274
|
$administrative_areas['HK'] = array(
|
275
|
// HK subdivisions have no ISO codes assigned.
|
276
|
'Kowloon' => t('Kowloon'),
|
277
|
'Hong Kong Island' => t('Hong Kong Island'),
|
278
|
'New Territories' => t('New Territories'),
|
279
|
);
|
280
|
$administrative_areas['ID'] = array(
|
281
|
'AC' => t('Aceh'),
|
282
|
'BA' => t('Bali'),
|
283
|
'BB' => t('Bangka Belitung'),
|
284
|
'BT' => t('Banten'),
|
285
|
'BE' => t('Bengkulu'),
|
286
|
'JK' => t('DKI Jakarta'),
|
287
|
'YO' => t('D.I. Yogyakarta'),
|
288
|
'GO' => t('Gorontalo'),
|
289
|
'JA' => t('Jambi'),
|
290
|
'JB' => t('Jawa Barat'),
|
291
|
'JT' => t('Jawa Tengah'),
|
292
|
'JI' => t('Jawa Timur'),
|
293
|
'KB' => t('Kalimantan Barat'),
|
294
|
'KS' => t('Kalimantan Selatan'),
|
295
|
'KT' => t('Kalimantan Tengah'),
|
296
|
'KI' => t('Kalimantan Timur'),
|
297
|
'KR' => t('Kepulauan Riau'),
|
298
|
'LA' => t('Lampung'),
|
299
|
'MA' => t('Maluku'),
|
300
|
'MU' => t('Maluku Utara'),
|
301
|
'NB' => t('Nusa Tenggara Barat'),
|
302
|
'NT' => t('Nusa Tenggara Timur'),
|
303
|
'PA' => t('Papua'),
|
304
|
'PB' => t('Papua Barat'),
|
305
|
'RI' => t('Riau'),
|
306
|
'SR' => t('Sulawesi Barat'),
|
307
|
'SN' => t('Sulawesi Selatan'),
|
308
|
'ST' => t('Sulawesi Tengah'),
|
309
|
'SG' => t('Sulawesi Tenggara'),
|
310
|
'SA' => t('Sulawesi Utara'),
|
311
|
'SB' => t('Sumatera Barat'),
|
312
|
'SS' => t('Sumatera Selatan'),
|
313
|
'SU' => t('Sumatera Utara'),
|
314
|
);
|
315
|
$administrative_areas['IE'] = array(
|
316
|
'CW' => t('Co Carlow'),
|
317
|
'CN' => t('Co Cavan'),
|
318
|
'CE' => t('Co Clare'),
|
319
|
'CO' => t('Co Cork'),
|
320
|
'DL' => t('Co Donegal'),
|
321
|
'D' => t('Co Dublin'),
|
322
|
'D1' => t('Dublin 1'),
|
323
|
'D2' => t('Dublin 2'),
|
324
|
'D3' => t('Dublin 3'),
|
325
|
'D4' => t('Dublin 4'),
|
326
|
'D5' => t('Dublin 5'),
|
327
|
'D6' => t('Dublin 6'),
|
328
|
'D6W' => t('Dublin 6w'),
|
329
|
'D7' => t('Dublin 7'),
|
330
|
'D8' => t('Dublin 8'),
|
331
|
'D9' => t('Dublin 9'),
|
332
|
'D10' => t('Dublin 10'),
|
333
|
'D11' => t('Dublin 11'),
|
334
|
'D12' => t('Dublin 12'),
|
335
|
'D13' => t('Dublin 13'),
|
336
|
'D14' => t('Dublin 14'),
|
337
|
'D15' => t('Dublin 15'),
|
338
|
'D16' => t('Dublin 16'),
|
339
|
'D17' => t('Dublin 17'),
|
340
|
'D18' => t('Dublin 18'),
|
341
|
'D19' => t('Dublin 19'),
|
342
|
'D20' => t('Dublin 20'),
|
343
|
'D21' => t('Dublin 21'),
|
344
|
'D22' => t('Dublin 22'),
|
345
|
'D23' => t('Dublin 23'),
|
346
|
'D24' => t('Dublin 24'),
|
347
|
'G' => t('Co Galway'),
|
348
|
'KY' => t('Co Kerry'),
|
349
|
'KE' => t('Co Kildare'),
|
350
|
'KK' => t('Co Kilkenny'),
|
351
|
'LS' => t('Co Laois'),
|
352
|
'LM' => t('Co Leitrim'),
|
353
|
'LK' => t('Co Limerick'),
|
354
|
'LD' => t('Co Longford'),
|
355
|
'LH' => t('Co Louth'),
|
356
|
'MO' => t('Co Mayo'),
|
357
|
'MH' => t('Co Meath'),
|
358
|
'MN' => t('Co Monaghan'),
|
359
|
'OY' => t('Co Offaly'),
|
360
|
'RN' => t('Co Roscommon'),
|
361
|
'SO' => t('Co Sligo'),
|
362
|
'TA' => t('Co Tipperary'),
|
363
|
'WD' => t('Co Waterford'),
|
364
|
'WH' => t('Co Westmeath'),
|
365
|
'WX' => t('Co Wexford'),
|
366
|
'WW' => t('Co Wicklow'),
|
367
|
);
|
368
|
$administrative_areas['IN'] = array(
|
369
|
'AP' => t('Andhra Pradesh'),
|
370
|
'AR' => t('Arunachal Pradesh'),
|
371
|
'AS' => t('Assam'),
|
372
|
'BR' => t('Bihar'),
|
373
|
'CT' => t('Chhattisgarh'),
|
374
|
'DD' => t('Daman & Diu'),
|
375
|
'DN' => t('Dadra & Nagar Haveli'),
|
376
|
'GA' => t('Goa'),
|
377
|
'GJ' => t('Gujarat'),
|
378
|
'HP' => t('Himachal Pradesh'),
|
379
|
'HR' => t('Haryana'),
|
380
|
'JH' => t('Jharkhand'),
|
381
|
'JK' => t('Jammu & Kashmir'),
|
382
|
'KA' => t('Karnataka'),
|
383
|
'KL' => t('Kerala'),
|
384
|
'MH' => t('Maharashtra'),
|
385
|
'MN' => t('Manipur'),
|
386
|
'ML' => t('Meghalaya'),
|
387
|
'MP' => t('Madhya Pradesh'),
|
388
|
'MZ' => t('Mizoram'),
|
389
|
'NL' => t('Nagaland'),
|
390
|
'OR' => t('Odisha'),
|
391
|
'PB' => t('Punjab'),
|
392
|
'RJ' => t('Rajasthan'),
|
393
|
'SK' => t('Sikkim'),
|
394
|
'TN' => t('Tamil Nadu'),
|
395
|
'TG' => t('Telangana'),
|
396
|
'TR' => t('Tripura'),
|
397
|
'UP' => t('Uttar Pradesh'),
|
398
|
'UT' => t('Uttarakhand'),
|
399
|
'WB' => t('West Bengal'),
|
400
|
' ' => t('--'),
|
401
|
'AN' => t('Andaman & Nicobar'),
|
402
|
'CH' => t('Chandigarh'),
|
403
|
'DN' => t('Dadra & Nagar Haveli'),
|
404
|
'DD' => t('Daman & Diu'),
|
405
|
'DL' => t('Delhi'),
|
406
|
'LD' => t('Lakshadweep'),
|
407
|
'PY' => t('Puducherry'),
|
408
|
);
|
409
|
$administrative_areas['IT'] = array(
|
410
|
'AG' => t('Agrigento'),
|
411
|
'AL' => t('Alessandria'),
|
412
|
'AN' => t('Ancona'),
|
413
|
'AO' => t('Aosta'),
|
414
|
'AP' => t('Ascoli Piceno'),
|
415
|
'AQ' => t("L'Aquila"),
|
416
|
'AR' => t('Arezzo'),
|
417
|
'AT' => t('Asti'),
|
418
|
'AV' => t('Avellino'),
|
419
|
'BA' => t('Bari'),
|
420
|
'BG' => t('Bergamo'),
|
421
|
'BI' => t('Biella'),
|
422
|
'BL' => t('Belluno'),
|
423
|
'BN' => t('Benevento'),
|
424
|
'BO' => t('Bologna'),
|
425
|
'BR' => t('Brindisi'),
|
426
|
'BS' => t('Brescia'),
|
427
|
'BT' => t('Barletta-Andria-Trani'),
|
428
|
'BZ' => t('Bolzano/Bozen'),
|
429
|
'CA' => t('Cagliari'),
|
430
|
'CB' => t('Campobasso'),
|
431
|
'CE' => t('Caserta'),
|
432
|
'CH' => t('Chieti'),
|
433
|
'CI' => t('Carbonia-Iglesias'),
|
434
|
'CL' => t('Caltanissetta'),
|
435
|
'CN' => t('Cuneo'),
|
436
|
'CO' => t('Como'),
|
437
|
'CR' => t('Cremona'),
|
438
|
'CS' => t('Cosenza'),
|
439
|
'CT' => t('Catania'),
|
440
|
'CZ' => t('Catanzaro'),
|
441
|
'EN' => t('Enna'),
|
442
|
'FC' => t('Forlì-Cesena'),
|
443
|
'FE' => t('Ferrara'),
|
444
|
'FG' => t('Foggia'),
|
445
|
'FI' => t('Firenze'),
|
446
|
'FM' => t('Fermo'),
|
447
|
'FR' => t('Frosinone'),
|
448
|
'GE' => t('Genova'),
|
449
|
'GO' => t('Gorizia'),
|
450
|
'GR' => t('Grosseto'),
|
451
|
'IM' => t('Imperia'),
|
452
|
'IS' => t('Isernia'),
|
453
|
'KR' => t('Crotone'),
|
454
|
'LC' => t('Lecco'),
|
455
|
'LE' => t('Lecce'),
|
456
|
'LI' => t('Livorno'),
|
457
|
'LO' => t('Lodi'),
|
458
|
'LT' => t('Latina'),
|
459
|
'LU' => t('Lucca'),
|
460
|
'MB' => t('Monza e Brianza'),
|
461
|
'MC' => t('Macerata'),
|
462
|
'ME' => t('Messina'),
|
463
|
'MI' => t('Milano'),
|
464
|
'MN' => t('Mantova'),
|
465
|
'MO' => t('Modena'),
|
466
|
'MS' => t('Massa-Carrara'),
|
467
|
'MT' => t('Matera'),
|
468
|
'NA' => t('Napoli'),
|
469
|
'NO' => t('Novara'),
|
470
|
'NU' => t('Nuoro'),
|
471
|
'OG' => t('Ogliastra'),
|
472
|
'OR' => t('Oristano'),
|
473
|
'OT' => t('Olbia-Tempio'),
|
474
|
'PA' => t('Palermo'),
|
475
|
'PC' => t('Piacenza'),
|
476
|
'PD' => t('Padova'),
|
477
|
'PE' => t('Pescara'),
|
478
|
'PG' => t('Perugia'),
|
479
|
'PI' => t('Pisa'),
|
480
|
'PN' => t('Pordenone'),
|
481
|
'PO' => t('Prato'),
|
482
|
'PR' => t('Parma'),
|
483
|
'PT' => t('Pistoia'),
|
484
|
'PU' => t('Pesaro e Urbino'),
|
485
|
'PV' => t('Pavia'),
|
486
|
'PZ' => t('Potenza'),
|
487
|
'RA' => t('Ravenna'),
|
488
|
'RC' => t('Reggio Calabria'),
|
489
|
'RE' => t('Reggio Emilia'),
|
490
|
'RG' => t('Ragusa'),
|
491
|
'RI' => t('Rieti'),
|
492
|
'RM' => t('Roma'),
|
493
|
'RN' => t('Rimini'),
|
494
|
'RO' => t('Rovigo'),
|
495
|
'SA' => t('Salerno'),
|
496
|
'SI' => t('Siena'),
|
497
|
'SO' => t('Sondrio'),
|
498
|
'SP' => t('La Spezia'),
|
499
|
'SR' => t('Siracusa'),
|
500
|
'SS' => t('Sassari'),
|
501
|
'SV' => t('Savona'),
|
502
|
'TA' => t('Taranto'),
|
503
|
'TE' => t('Teramo'),
|
504
|
'TN' => t('Trento'),
|
505
|
'TO' => t('Torino'),
|
506
|
'TP' => t('Trapani'),
|
507
|
'TR' => t('Terni'),
|
508
|
'TS' => t('Trieste'),
|
509
|
'TV' => t('Treviso'),
|
510
|
'UD' => t('Udine'),
|
511
|
'VA' => t('Varese'),
|
512
|
'VB' => t('Verbano-Cusio-Ossola'),
|
513
|
'VC' => t('Vercelli'),
|
514
|
'VE' => t('Venezia'),
|
515
|
'VI' => t('Vicenza'),
|
516
|
'VR' => t('Verona'),
|
517
|
'VS' => t('Medio Campidano'),
|
518
|
'VT' => t('Viterbo'),
|
519
|
'VV' => t('Vibo Valentia'),
|
520
|
);
|
521
|
$administrative_areas['JM'] = array(
|
522
|
'13' => 'Clarendon',
|
523
|
'09' => 'Hanover',
|
524
|
'01' => 'Kingston',
|
525
|
'12' => 'Manchester',
|
526
|
'04' => 'Portland',
|
527
|
'02' => 'St. Andrew',
|
528
|
'06' => 'St. Ann',
|
529
|
'14' => 'St. Catherine',
|
530
|
'11' => 'St. Elizabeth',
|
531
|
'08' => 'St. James',
|
532
|
'05' => 'St. Mary',
|
533
|
'03' => 'St. Thomas',
|
534
|
'07' => 'Trelawny',
|
535
|
'10' => 'Westmoreland',
|
536
|
);
|
537
|
$administrative_areas['JP'] = array(
|
538
|
'01' => t('Hokkaido'),
|
539
|
'02' => t('Aomori'),
|
540
|
'03' => t('Iwate'),
|
541
|
'04' => t('Miyagi'),
|
542
|
'05' => t('Akita'),
|
543
|
'06' => t('Yamagata'),
|
544
|
'07' => t('Fukushima'),
|
545
|
'08' => t('Ibaraki'),
|
546
|
'09' => t('Tochigi'),
|
547
|
'10' => t('Gunma'),
|
548
|
'11' => t('Saitama'),
|
549
|
'12' => t('Chiba'),
|
550
|
'13' => t('Tokyo'),
|
551
|
'14' => t('Kanagawa'),
|
552
|
'15' => t('Niigata'),
|
553
|
'16' => t('Toyama'),
|
554
|
'17' => t('Ishikawa'),
|
555
|
'18' => t('Fukui'),
|
556
|
'19' => t('Yamanashi'),
|
557
|
'20' => t('Nagano'),
|
558
|
'21' => t('Gifu'),
|
559
|
'22' => t('Shizuoka'),
|
560
|
'23' => t('Aichi'),
|
561
|
'24' => t('Mie'),
|
562
|
'25' => t('Shiga'),
|
563
|
'26' => t('Kyoto'),
|
564
|
'27' => t('Osaka'),
|
565
|
'28' => t('Hyogo'),
|
566
|
'29' => t('Nara'),
|
567
|
'30' => t('Wakayama'),
|
568
|
'31' => t('Tottori'),
|
569
|
'32' => t('Shimane'),
|
570
|
'33' => t('Okayama'),
|
571
|
'34' => t('Hiroshima'),
|
572
|
'35' => t('Yamaguchi'),
|
573
|
'36' => t('Tokushima'),
|
574
|
'37' => t('Kagawa'),
|
575
|
'38' => t('Ehime'),
|
576
|
'39' => t('Kochi'),
|
577
|
'40' => t('Fukuoka'),
|
578
|
'41' => t('Saga'),
|
579
|
'42' => t('Nagasaki'),
|
580
|
'43' => t('Kumamoto'),
|
581
|
'44' => t('Oita'),
|
582
|
'45' => t('Miyazaki'),
|
583
|
'46' => t('Kagoshima'),
|
584
|
'47' => t('Okinawa'),
|
585
|
);
|
586
|
$administrative_areas['KR'] = array(
|
587
|
'11' => t('Seoul'),
|
588
|
'26' => t('Busan'),
|
589
|
'27' => t('Daegu'),
|
590
|
'30' => t('Daejeon'),
|
591
|
'29' => t('Gwangju'),
|
592
|
'28' => t('Incheon'),
|
593
|
'31' => t('Ulsan'),
|
594
|
'43' => t('Chungcheongbuk-do'),
|
595
|
'44' => t('Chungcheongnam-do'),
|
596
|
'42' => t('Gangwon-do'),
|
597
|
'41' => t('Gyeonggi-do'),
|
598
|
'47' => t('Gyeongsangbuk-do'),
|
599
|
'48' => t('Gyeongsangnam-do'),
|
600
|
'49' => t('Jeju-do'),
|
601
|
'45' => t('Jeollabuk-do'),
|
602
|
'46' => t('Jeollanam-do'),
|
603
|
'50' => t('Sejong'),
|
604
|
);
|
605
|
$administrative_areas['MX'] = array(
|
606
|
'AGU' => t('Aguascalientes'),
|
607
|
'BCN' => t('Baja California'),
|
608
|
'BCS' => t('Baja California Sur'),
|
609
|
'CAM' => t('Campeche'),
|
610
|
'COA' => t('Coahuila'),
|
611
|
'COL' => t('Colima'),
|
612
|
'CHP' => t('Chiapas'),
|
613
|
'CHH' => t('Chihuahua'),
|
614
|
'DIF' => t('Distrito Federal'),
|
615
|
'DUG' => t('Durango'),
|
616
|
'MEX' => t('Estado de México'),
|
617
|
'GUA' => t('Guanajuato'),
|
618
|
'GRO' => t('Guerrero'),
|
619
|
'HID' => t('Hidalgo'),
|
620
|
'JAL' => t('Jalisco'),
|
621
|
'MIC' => t('Michoacán'),
|
622
|
'MOR' => t('Morelos'),
|
623
|
'NAY' => t('Nayarit'),
|
624
|
'NLE' => t('Nuevo León'),
|
625
|
'OAX' => t('Oaxaca'),
|
626
|
'PUE' => t('Puebla'),
|
627
|
'QUE' => t('Queretaro'),
|
628
|
'ROO' => t('Quintana Roo'),
|
629
|
'SLP' => t('San Luis Potosí'),
|
630
|
'SIN' => t('Sinaloa'),
|
631
|
'SON' => t('Sonora'),
|
632
|
'TAB' => t('Tabasco'),
|
633
|
'TAM' => t('Tamaulipas'),
|
634
|
'TLA' => t('Tlaxcala'),
|
635
|
'VER' => t('Veracruz'),
|
636
|
'YUC' => t('Yucatán'),
|
637
|
'ZAC' => t('Zacatecas'),
|
638
|
);
|
639
|
$administrative_areas['MY'] = array(
|
640
|
'01' => t('Johor'),
|
641
|
'02' => t('Kedah'),
|
642
|
'03' => t('Kelantan'),
|
643
|
'14' => t('Kuala Lumpur'),
|
644
|
'15' => t('Labuan'),
|
645
|
'04' => t('Melaka'),
|
646
|
'05' => t('Negeri Sembilan'),
|
647
|
'06' => t('Pahang'),
|
648
|
'08' => t('Perak'),
|
649
|
'09' => t('Perlis'),
|
650
|
'07' => t('Pulau Pinang'),
|
651
|
'16' => t('Putrajaya'),
|
652
|
'12' => t('Sabah'),
|
653
|
'13' => t('Sarawak'),
|
654
|
'10' => t('Selangor'),
|
655
|
'11' => t('Terengganu'),
|
656
|
);
|
657
|
$administrative_areas['PE'] = array(
|
658
|
'AMA' => t('Amazonas'),
|
659
|
'ANC' => t('Ancash'),
|
660
|
'APU' => t('Apurimac'),
|
661
|
'ARE' => t('Arequipa'),
|
662
|
'AYA' => t('Ayacucho'),
|
663
|
'CAJ' => t('Cajamarca'),
|
664
|
'CAL' => t('Callao'),
|
665
|
'CUS' => t('Cusco'),
|
666
|
'HUV' => t('Huancavelica'),
|
667
|
'HUC' => t('Huanuco'),
|
668
|
'ICA' => t('Ica'),
|
669
|
'JUN' => t('Junin'),
|
670
|
'LAL' => t('La Libertad'),
|
671
|
'LAM' => t('Lambayeque'),
|
672
|
'LIM' => t('Lima'),
|
673
|
'LOR' => t('Loreto'),
|
674
|
'MDD' => t('Madre de Dios'),
|
675
|
'MOQ' => t('Moquegua'),
|
676
|
'PAS' => t('Pasco'),
|
677
|
'PIU' => t('Piura'),
|
678
|
'PUN' => t('Puno'),
|
679
|
'SAM' => t('San Martin'),
|
680
|
'TAC' => t('Tacna'),
|
681
|
'TUM' => t('Tumbes'),
|
682
|
'UCA' => t('Ucayali'),
|
683
|
);
|
684
|
$administrative_areas['RU'] = array(
|
685
|
'MOW' => t('Moskva'),
|
686
|
'SPE' => t('Sankt-Peterburg'),
|
687
|
'AD' => t('Adygeya, Respublika'),
|
688
|
'AL' => t('Altay, Respublika'),
|
689
|
'BA' => t('Bashkortostan, Respublika'),
|
690
|
'BU' => t('Buryatiya, Respublika'),
|
691
|
'CE' => t('Chechenskaya Respublika'),
|
692
|
'CU' => t('Chuvashskaya Respublika'),
|
693
|
'DA' => t('Dagestan, Respublika'),
|
694
|
'IN' => t('Ingushetiya, Respublika'),
|
695
|
'KB' => t('Kabardino-Balkarskaya Respublika'),
|
696
|
'KL' => t('Kalmykiya, Respublika'),
|
697
|
'KC' => t('Karachayevo-Cherkesskaya Respublika'),
|
698
|
'KR' => t('Kareliya, Respublika'),
|
699
|
'KK' => t('Khakasiya, Respublika'),
|
700
|
'KO' => t('Komi, Respublika'),
|
701
|
'ME' => t('Mariy El, Respublika'),
|
702
|
'MO' => t('Mordoviya, Respublika'),
|
703
|
'SA' => t('Sakha, Respublika [Yakutiya]'),
|
704
|
'SE' => t('Severnaya Osetiya-Alaniya, Respublika'),
|
705
|
'TA' => t('Tatarstan, Respublika'),
|
706
|
'TY' => t('Tyva, Respublika [Tuva]'),
|
707
|
'UD' => t('Udmurtskaya Respublika'),
|
708
|
'ALT' => t('Altayskiy kray'),
|
709
|
'KAM' => t('Kamchatskiy kray'),
|
710
|
'KHA' => t('Khabarovskiy kray'),
|
711
|
'KDA' => t('Krasnodarskiy kray'),
|
712
|
'KYA' => t('Krasnoyarskiy kray'),
|
713
|
'PER' => t('Permskiy kray'),
|
714
|
'PRI' => t('Primorskiy kray'),
|
715
|
'STA' => t('Stavropolskiy kray'),
|
716
|
'ZAB' => t('Zabaykalskiy kray'),
|
717
|
'AMU' => t('Amurskaya oblast'),
|
718
|
'ARK' => t('Arkhangelskaya oblast'),
|
719
|
'AST' => t('Astrakhanskaya oblast'),
|
720
|
'BEL' => t('Belgorodskaya oblast'),
|
721
|
'BRY' => t('Bryanskaya oblast'),
|
722
|
'CHE' => t('Chelyabinskaya oblast'),
|
723
|
'IRK' => t('Irkutskaya oblast'),
|
724
|
'IVA' => t('Ivanovskaya oblast'),
|
725
|
'KGD' => t('Kaliningradskaya oblast'),
|
726
|
'KLU' => t('Kaluzhskaya oblast'),
|
727
|
'KEM' => t('Kemerovskaya oblast'),
|
728
|
'KIR' => t('Kirovskaya oblast'),
|
729
|
'KOS' => t('Kostromskaya oblast'),
|
730
|
'KGN' => t('Kurganskaya oblast'),
|
731
|
'KRS' => t('Kurskaya oblast'),
|
732
|
'LEN' => t('Leningradskaya oblast'),
|
733
|
'LIP' => t('Lipetskaya oblast'),
|
734
|
'MAG' => t('Magadanskaya oblast'),
|
735
|
'MOS' => t('Moskovskaya oblast'),
|
736
|
'MUR' => t('Murmanskaya oblast'),
|
737
|
'NIZ' => t('Nizhegorodskaya oblast'),
|
738
|
'NGR' => t('Novgorodskaya oblast'),
|
739
|
'NVS' => t('Novosibirskaya oblast'),
|
740
|
'OMS' => t('Omskaya oblast'),
|
741
|
'ORE' => t('Orenburgskaya oblast'),
|
742
|
'ORL' => t('Orlovskaya oblast'),
|
743
|
'PNZ' => t('Penzenskaya oblast'),
|
744
|
'PSK' => t('Pskovskaya oblast'),
|
745
|
'ROS' => t('Rostovskaya oblast'),
|
746
|
'RYA' => t('Ryazanskaya oblast'),
|
747
|
'SAK' => t('Sakhalinskaya oblast'),
|
748
|
'SAM' => t('Samarskaya oblast'),
|
749
|
'SAR' => t('Saratovskaya oblast'),
|
750
|
'SMO' => t('Smolenskaya oblast'),
|
751
|
'SVE' => t('Sverdlovskaya oblast'),
|
752
|
'TAM' => t('Tambovskaya oblast'),
|
753
|
'TOM' => t('Tomskaya oblast'),
|
754
|
'TUL' => t('Tulskaya oblast'),
|
755
|
'TVE' => t('Tverskaya oblast'),
|
756
|
'TYU' => t('Tyumenskaya oblast'),
|
757
|
'ULY' => t('Ulyanovskaya oblast'),
|
758
|
'VLA' => t('Vladimirskaya oblast'),
|
759
|
'VGG' => t('Volgogradskaya oblast'),
|
760
|
'VLG' => t('Vologodskaya oblast'),
|
761
|
'VOR' => t('Voronezhskaya oblast'),
|
762
|
'YAR' => t('Yaroslavskaya oblast'),
|
763
|
'YEV' => t('Yevreyskaya avtonomnaya oblast'),
|
764
|
'CHU' => t('Chukotskiy avtonomnyy okrug'),
|
765
|
'KHM' => t('Khanty-Mansiyskiy avtonomnyy okrug-Yugra'),
|
766
|
'NEN' => t('Nenetskiy avtonomnyy okrug'),
|
767
|
'YAN' => t('Yamalo-Nenetskiy avtonomnyy okrug'),
|
768
|
);
|
769
|
$administrative_areas['TR'] = array(
|
770
|
'01' => t('Adana'),
|
771
|
'02' => t('Adıyaman'),
|
772
|
'03' => t('Afyon'),
|
773
|
'04' => t('Ağrı'),
|
774
|
'68' => t('Aksaray'),
|
775
|
'05' => t('Amasya'),
|
776
|
'06' => t('Ankara'),
|
777
|
'07' => t('Antalya'),
|
778
|
'75' => t('Ardahan'),
|
779
|
'08' => t('Artvin'),
|
780
|
'09' => t('Aydın'),
|
781
|
'10' => t('Balıkesir'),
|
782
|
'74' => t('Bartın'),
|
783
|
'72' => t('Batman'),
|
784
|
'69' => t('Bayburt'),
|
785
|
'11' => t('Bilecik'),
|
786
|
'12' => t('Bingöl'),
|
787
|
'13' => t('Bitlis'),
|
788
|
'14' => t('Bolu'),
|
789
|
'15' => t('Burdur'),
|
790
|
'16' => t('Bursa'),
|
791
|
'17' => t('Çanakkale'),
|
792
|
'18' => t('Çankırı'),
|
793
|
'19' => t('Çorum'),
|
794
|
'20' => t('Denizli'),
|
795
|
'21' => t('Diyarbakır'),
|
796
|
'81' => t('Düzce'),
|
797
|
'22' => t('Edirne'),
|
798
|
'23' => t('Elazığ'),
|
799
|
'24' => t('Erzincan'),
|
800
|
'25' => t('Erzurum'),
|
801
|
'26' => t('Eskişehir'),
|
802
|
'27' => t('Gaziantep'),
|
803
|
'28' => t('Giresun'),
|
804
|
'29' => t('Gümüşhane'),
|
805
|
'30' => t('Hakkari'),
|
806
|
'31' => t('Hatay'),
|
807
|
'76' => t('Iğdır'),
|
808
|
'32' => t('Isparta'),
|
809
|
'34' => t('İstanbul'),
|
810
|
'35' => t('İzmir'),
|
811
|
'46' => t('Kahramanmaraş'),
|
812
|
'78' => t('Karabük'),
|
813
|
'70' => t('Karaman'),
|
814
|
'36' => t('Kars'),
|
815
|
'37' => t('Kastamonu'),
|
816
|
'38' => t('Kayseri'),
|
817
|
'71' => t('Kırıkkale'),
|
818
|
'39' => t('Kırklareli'),
|
819
|
'40' => t('Kırşehir'),
|
820
|
'79' => t('Kilis'),
|
821
|
'41' => t('Kocaeli'),
|
822
|
'42' => t('Konya'),
|
823
|
'43' => t('Kütahya'),
|
824
|
'44' => t('Malatya'),
|
825
|
'45' => t('Manisa'),
|
826
|
'47' => t('Mardin'),
|
827
|
'33' => t('Mersin'),
|
828
|
'48' => t('Muğla'),
|
829
|
'49' => t('Muş'),
|
830
|
'50' => t('Nevşehir'),
|
831
|
'51' => t('Niğde'),
|
832
|
'52' => t('Ordu'),
|
833
|
'80' => t('Osmaniye'),
|
834
|
'53' => t('Rize'),
|
835
|
'54' => t('Sakarya'),
|
836
|
'55' => t('Samsun'),
|
837
|
'56' => t('Siirt'),
|
838
|
'57' => t('Sinop'),
|
839
|
'58' => t('Sivas'),
|
840
|
'63' => t('Şanlıurfa'),
|
841
|
'73' => t('Şırnak'),
|
842
|
'59' => t('Tekirdağ'),
|
843
|
'60' => t('Tokat'),
|
844
|
'61' => t('Trabzon'),
|
845
|
'62' => t('Tunceli'),
|
846
|
'64' => t('Uşak'),
|
847
|
'65' => t('Van'),
|
848
|
'77' => t('Yalova'),
|
849
|
'66' => t('Yozgat'),
|
850
|
'67' => t('Zonguldak'),
|
851
|
);
|
852
|
$administrative_areas['US'] = array(
|
853
|
'AL' => t('Alabama'),
|
854
|
'AK' => t('Alaska'),
|
855
|
'AZ' => t('Arizona'),
|
856
|
'AR' => t('Arkansas'),
|
857
|
'CA' => t('California'),
|
858
|
'CO' => t('Colorado'),
|
859
|
'CT' => t('Connecticut'),
|
860
|
'DE' => t('Delaware'),
|
861
|
'DC' => t('District of Columbia'),
|
862
|
'FL' => t('Florida'),
|
863
|
'GA' => t('Georgia'),
|
864
|
'HI' => t('Hawaii'),
|
865
|
'ID' => t('Idaho'),
|
866
|
'IL' => t('Illinois'),
|
867
|
'IN' => t('Indiana'),
|
868
|
'IA' => t('Iowa'),
|
869
|
'KS' => t('Kansas'),
|
870
|
'KY' => t('Kentucky'),
|
871
|
'LA' => t('Louisiana'),
|
872
|
'ME' => t('Maine'),
|
873
|
'MD' => t('Maryland'),
|
874
|
'MA' => t('Massachusetts'),
|
875
|
'MI' => t('Michigan'),
|
876
|
'MN' => t('Minnesota'),
|
877
|
'MS' => t('Mississippi'),
|
878
|
'MO' => t('Missouri'),
|
879
|
'MT' => t('Montana'),
|
880
|
'NE' => t('Nebraska'),
|
881
|
'NV' => t('Nevada'),
|
882
|
'NH' => t('New Hampshire'),
|
883
|
'NJ' => t('New Jersey'),
|
884
|
'NM' => t('New Mexico'),
|
885
|
'NY' => t('New York'),
|
886
|
'NC' => t('North Carolina'),
|
887
|
'ND' => t('North Dakota'),
|
888
|
'OH' => t('Ohio'),
|
889
|
'OK' => t('Oklahoma'),
|
890
|
'OR' => t('Oregon'),
|
891
|
'PA' => t('Pennsylvania'),
|
892
|
'RI' => t('Rhode Island'),
|
893
|
'SC' => t('South Carolina'),
|
894
|
'SD' => t('South Dakota'),
|
895
|
'TN' => t('Tennessee'),
|
896
|
'TX' => t('Texas'),
|
897
|
'UT' => t('Utah'),
|
898
|
'VT' => t('Vermont'),
|
899
|
'VA' => t('Virginia'),
|
900
|
'WA' => t('Washington'),
|
901
|
'WV' => t('West Virginia'),
|
902
|
'WI' => t('Wisconsin'),
|
903
|
'WY' => t('Wyoming'),
|
904
|
' ' => t('--'),
|
905
|
'AA' => t('Armed Forces (Americas)'),
|
906
|
'AE' => t('Armed Forces (Europe, Canada, Middle East, Africa)'),
|
907
|
'AP' => t('Armed Forces (Pacific)'),
|
908
|
'AS' => t('American Samoa'),
|
909
|
'FM' => t('Federated States of Micronesia'),
|
910
|
'GU' => t('Guam'),
|
911
|
'MH' => t('Marshall Islands'),
|
912
|
'MP' => t('Northern Mariana Islands'),
|
913
|
'PW' => t('Palau'),
|
914
|
'PR' => t('Puerto Rico'),
|
915
|
'VI' => t('Virgin Islands'),
|
916
|
);
|
917
|
$administrative_areas['VE'] = array(
|
918
|
'Z' => t('Amazonas'),
|
919
|
'B' => t('Anzoátegui'),
|
920
|
'C' => t('Apure'),
|
921
|
'D' => t('Aragua'),
|
922
|
'E' => t('Barinas'),
|
923
|
'F' => t('Bolívar'),
|
924
|
'G' => t('Carabobo'),
|
925
|
'H' => t('Cojedes'),
|
926
|
'Y' => t('Delta Amacuro'),
|
927
|
'W' => t('Dependencias Federales'),
|
928
|
'A' => t('Distrito Federal'),
|
929
|
'I' => t('Falcón'),
|
930
|
'J' => t('Guárico'),
|
931
|
'K' => t('Lara'),
|
932
|
'L' => t('Mérida'),
|
933
|
'M' => t('Miranda'),
|
934
|
'N' => t('Monagas'),
|
935
|
'O' => t('Nueva Esparta'),
|
936
|
'P' => t('Portuguesa'),
|
937
|
'R' => t('Sucre'),
|
938
|
'S' => t('Táchira'),
|
939
|
'T' => t('Trujillo'),
|
940
|
'X' => t('Vargas'),
|
941
|
'U' => t('Yaracuy'),
|
942
|
'V' => t('Zulia'),
|
943
|
);
|
944
|
|
945
|
// Allow other modules to alter the administrative areas.
|
946
|
drupal_alter('addressfield_administrative_areas', $administrative_areas);
|
947
|
|
948
|
return isset($administrative_areas[$country_code]) ? $administrative_areas[$country_code] : null;
|
949
|
}
|