mirror of
https://github.com/nerzhul/ocsms.git
synced 2025-06-18 21:36:21 +00:00
* Add locale and libphonenumber libraries. * Update country code information Updated existing country codes, fixed incorrect NANP codes for member countries (as well as several UK based ones). Also added in Country Name to ISO country code mapping array for use with libphonenumber. * Convert phone number formatting to use libphonenumber libphonenumber parses phone number more consistantly than the old regex's that mismatched number on a regular basis.
925 lines
9.7 KiB
PHP
925 lines
9.7 KiB
PHP
<?php
|
|
/**
|
|
* This file has been @generated by a phing task by {@link BuildMetadataPHPFromXml}.
|
|
* See [README.md](README.md#generating-data) for more information.
|
|
*
|
|
* Pull requests changing data in these files will not be accepted. See the
|
|
* [FAQ in the README](README.md#problems-with-invalid-numbers] on how to make
|
|
* metadata changes.
|
|
*
|
|
* Do not modify this file directly!
|
|
*/
|
|
|
|
|
|
namespace libphonenumber;
|
|
class CountryCodeToRegionCodeMap {
|
|
|
|
// A mapping from a country code to the region codes which denote the
|
|
// country/region represented by that country code. In the case of multiple
|
|
// countries sharing a calling code, such as the NANPA countries, the one
|
|
// indicated with "isMainCountryForCode" in the metadata should be first.
|
|
|
|
public static $countryCodeToRegionCodeMap = array (
|
|
1 =>
|
|
array (
|
|
0 => 'US',
|
|
1 => 'AG',
|
|
2 => 'AI',
|
|
3 => 'AS',
|
|
4 => 'BB',
|
|
5 => 'BM',
|
|
6 => 'BS',
|
|
7 => 'CA',
|
|
8 => 'DM',
|
|
9 => 'DO',
|
|
10 => 'GD',
|
|
11 => 'GU',
|
|
12 => 'JM',
|
|
13 => 'KN',
|
|
14 => 'KY',
|
|
15 => 'LC',
|
|
16 => 'MP',
|
|
17 => 'MS',
|
|
18 => 'PR',
|
|
19 => 'SX',
|
|
20 => 'TC',
|
|
21 => 'TT',
|
|
22 => 'VC',
|
|
23 => 'VG',
|
|
24 => 'VI',
|
|
),
|
|
7 =>
|
|
array (
|
|
0 => 'RU',
|
|
1 => 'KZ',
|
|
),
|
|
20 =>
|
|
array (
|
|
0 => 'EG',
|
|
),
|
|
27 =>
|
|
array (
|
|
0 => 'ZA',
|
|
),
|
|
30 =>
|
|
array (
|
|
0 => 'GR',
|
|
),
|
|
31 =>
|
|
array (
|
|
0 => 'NL',
|
|
),
|
|
32 =>
|
|
array (
|
|
0 => 'BE',
|
|
),
|
|
33 =>
|
|
array (
|
|
0 => 'FR',
|
|
),
|
|
34 =>
|
|
array (
|
|
0 => 'ES',
|
|
),
|
|
36 =>
|
|
array (
|
|
0 => 'HU',
|
|
),
|
|
39 =>
|
|
array (
|
|
0 => 'IT',
|
|
1 => 'VA',
|
|
),
|
|
40 =>
|
|
array (
|
|
0 => 'RO',
|
|
),
|
|
41 =>
|
|
array (
|
|
0 => 'CH',
|
|
),
|
|
43 =>
|
|
array (
|
|
0 => 'AT',
|
|
),
|
|
44 =>
|
|
array (
|
|
0 => 'GB',
|
|
1 => 'GG',
|
|
2 => 'IM',
|
|
3 => 'JE',
|
|
),
|
|
45 =>
|
|
array (
|
|
0 => 'DK',
|
|
),
|
|
46 =>
|
|
array (
|
|
0 => 'SE',
|
|
),
|
|
47 =>
|
|
array (
|
|
0 => 'NO',
|
|
1 => 'SJ',
|
|
),
|
|
48 =>
|
|
array (
|
|
0 => 'PL',
|
|
),
|
|
49 =>
|
|
array (
|
|
0 => 'DE',
|
|
),
|
|
51 =>
|
|
array (
|
|
0 => 'PE',
|
|
),
|
|
52 =>
|
|
array (
|
|
0 => 'MX',
|
|
),
|
|
53 =>
|
|
array (
|
|
0 => 'CU',
|
|
),
|
|
54 =>
|
|
array (
|
|
0 => 'AR',
|
|
),
|
|
55 =>
|
|
array (
|
|
0 => 'BR',
|
|
),
|
|
56 =>
|
|
array (
|
|
0 => 'CL',
|
|
),
|
|
57 =>
|
|
array (
|
|
0 => 'CO',
|
|
),
|
|
58 =>
|
|
array (
|
|
0 => 'VE',
|
|
),
|
|
60 =>
|
|
array (
|
|
0 => 'MY',
|
|
),
|
|
61 =>
|
|
array (
|
|
0 => 'AU',
|
|
1 => 'CC',
|
|
2 => 'CX',
|
|
),
|
|
62 =>
|
|
array (
|
|
0 => 'ID',
|
|
),
|
|
63 =>
|
|
array (
|
|
0 => 'PH',
|
|
),
|
|
64 =>
|
|
array (
|
|
0 => 'NZ',
|
|
),
|
|
65 =>
|
|
array (
|
|
0 => 'SG',
|
|
),
|
|
66 =>
|
|
array (
|
|
0 => 'TH',
|
|
),
|
|
81 =>
|
|
array (
|
|
0 => 'JP',
|
|
),
|
|
82 =>
|
|
array (
|
|
0 => 'KR',
|
|
),
|
|
84 =>
|
|
array (
|
|
0 => 'VN',
|
|
),
|
|
86 =>
|
|
array (
|
|
0 => 'CN',
|
|
),
|
|
90 =>
|
|
array (
|
|
0 => 'TR',
|
|
),
|
|
91 =>
|
|
array (
|
|
0 => 'IN',
|
|
),
|
|
92 =>
|
|
array (
|
|
0 => 'PK',
|
|
),
|
|
93 =>
|
|
array (
|
|
0 => 'AF',
|
|
),
|
|
94 =>
|
|
array (
|
|
0 => 'LK',
|
|
),
|
|
95 =>
|
|
array (
|
|
0 => 'MM',
|
|
),
|
|
98 =>
|
|
array (
|
|
0 => 'IR',
|
|
),
|
|
211 =>
|
|
array (
|
|
0 => 'SS',
|
|
),
|
|
212 =>
|
|
array (
|
|
0 => 'MA',
|
|
1 => 'EH',
|
|
),
|
|
213 =>
|
|
array (
|
|
0 => 'DZ',
|
|
),
|
|
216 =>
|
|
array (
|
|
0 => 'TN',
|
|
),
|
|
218 =>
|
|
array (
|
|
0 => 'LY',
|
|
),
|
|
220 =>
|
|
array (
|
|
0 => 'GM',
|
|
),
|
|
221 =>
|
|
array (
|
|
0 => 'SN',
|
|
),
|
|
222 =>
|
|
array (
|
|
0 => 'MR',
|
|
),
|
|
223 =>
|
|
array (
|
|
0 => 'ML',
|
|
),
|
|
224 =>
|
|
array (
|
|
0 => 'GN',
|
|
),
|
|
225 =>
|
|
array (
|
|
0 => 'CI',
|
|
),
|
|
226 =>
|
|
array (
|
|
0 => 'BF',
|
|
),
|
|
227 =>
|
|
array (
|
|
0 => 'NE',
|
|
),
|
|
228 =>
|
|
array (
|
|
0 => 'TG',
|
|
),
|
|
229 =>
|
|
array (
|
|
0 => 'BJ',
|
|
),
|
|
230 =>
|
|
array (
|
|
0 => 'MU',
|
|
),
|
|
231 =>
|
|
array (
|
|
0 => 'LR',
|
|
),
|
|
232 =>
|
|
array (
|
|
0 => 'SL',
|
|
),
|
|
233 =>
|
|
array (
|
|
0 => 'GH',
|
|
),
|
|
234 =>
|
|
array (
|
|
0 => 'NG',
|
|
),
|
|
235 =>
|
|
array (
|
|
0 => 'TD',
|
|
),
|
|
236 =>
|
|
array (
|
|
0 => 'CF',
|
|
),
|
|
237 =>
|
|
array (
|
|
0 => 'CM',
|
|
),
|
|
238 =>
|
|
array (
|
|
0 => 'CV',
|
|
),
|
|
239 =>
|
|
array (
|
|
0 => 'ST',
|
|
),
|
|
240 =>
|
|
array (
|
|
0 => 'GQ',
|
|
),
|
|
241 =>
|
|
array (
|
|
0 => 'GA',
|
|
),
|
|
242 =>
|
|
array (
|
|
0 => 'CG',
|
|
),
|
|
243 =>
|
|
array (
|
|
0 => 'CD',
|
|
),
|
|
244 =>
|
|
array (
|
|
0 => 'AO',
|
|
),
|
|
245 =>
|
|
array (
|
|
0 => 'GW',
|
|
),
|
|
246 =>
|
|
array (
|
|
0 => 'IO',
|
|
),
|
|
247 =>
|
|
array (
|
|
0 => 'AC',
|
|
),
|
|
248 =>
|
|
array (
|
|
0 => 'SC',
|
|
),
|
|
249 =>
|
|
array (
|
|
0 => 'SD',
|
|
),
|
|
250 =>
|
|
array (
|
|
0 => 'RW',
|
|
),
|
|
251 =>
|
|
array (
|
|
0 => 'ET',
|
|
),
|
|
252 =>
|
|
array (
|
|
0 => 'SO',
|
|
),
|
|
253 =>
|
|
array (
|
|
0 => 'DJ',
|
|
),
|
|
254 =>
|
|
array (
|
|
0 => 'KE',
|
|
),
|
|
255 =>
|
|
array (
|
|
0 => 'TZ',
|
|
),
|
|
256 =>
|
|
array (
|
|
0 => 'UG',
|
|
),
|
|
257 =>
|
|
array (
|
|
0 => 'BI',
|
|
),
|
|
258 =>
|
|
array (
|
|
0 => 'MZ',
|
|
),
|
|
260 =>
|
|
array (
|
|
0 => 'ZM',
|
|
),
|
|
261 =>
|
|
array (
|
|
0 => 'MG',
|
|
),
|
|
262 =>
|
|
array (
|
|
0 => 'RE',
|
|
1 => 'YT',
|
|
),
|
|
263 =>
|
|
array (
|
|
0 => 'ZW',
|
|
),
|
|
264 =>
|
|
array (
|
|
0 => 'NA',
|
|
),
|
|
265 =>
|
|
array (
|
|
0 => 'MW',
|
|
),
|
|
266 =>
|
|
array (
|
|
0 => 'LS',
|
|
),
|
|
267 =>
|
|
array (
|
|
0 => 'BW',
|
|
),
|
|
268 =>
|
|
array (
|
|
0 => 'SZ',
|
|
),
|
|
269 =>
|
|
array (
|
|
0 => 'KM',
|
|
),
|
|
290 =>
|
|
array (
|
|
0 => 'SH',
|
|
1 => 'TA',
|
|
),
|
|
291 =>
|
|
array (
|
|
0 => 'ER',
|
|
),
|
|
297 =>
|
|
array (
|
|
0 => 'AW',
|
|
),
|
|
298 =>
|
|
array (
|
|
0 => 'FO',
|
|
),
|
|
299 =>
|
|
array (
|
|
0 => 'GL',
|
|
),
|
|
350 =>
|
|
array (
|
|
0 => 'GI',
|
|
),
|
|
351 =>
|
|
array (
|
|
0 => 'PT',
|
|
),
|
|
352 =>
|
|
array (
|
|
0 => 'LU',
|
|
),
|
|
353 =>
|
|
array (
|
|
0 => 'IE',
|
|
),
|
|
354 =>
|
|
array (
|
|
0 => 'IS',
|
|
),
|
|
355 =>
|
|
array (
|
|
0 => 'AL',
|
|
),
|
|
356 =>
|
|
array (
|
|
0 => 'MT',
|
|
),
|
|
357 =>
|
|
array (
|
|
0 => 'CY',
|
|
),
|
|
358 =>
|
|
array (
|
|
0 => 'FI',
|
|
1 => 'AX',
|
|
),
|
|
359 =>
|
|
array (
|
|
0 => 'BG',
|
|
),
|
|
370 =>
|
|
array (
|
|
0 => 'LT',
|
|
),
|
|
371 =>
|
|
array (
|
|
0 => 'LV',
|
|
),
|
|
372 =>
|
|
array (
|
|
0 => 'EE',
|
|
),
|
|
373 =>
|
|
array (
|
|
0 => 'MD',
|
|
),
|
|
374 =>
|
|
array (
|
|
0 => 'AM',
|
|
),
|
|
375 =>
|
|
array (
|
|
0 => 'BY',
|
|
),
|
|
376 =>
|
|
array (
|
|
0 => 'AD',
|
|
),
|
|
377 =>
|
|
array (
|
|
0 => 'MC',
|
|
),
|
|
378 =>
|
|
array (
|
|
0 => 'SM',
|
|
),
|
|
380 =>
|
|
array (
|
|
0 => 'UA',
|
|
),
|
|
381 =>
|
|
array (
|
|
0 => 'RS',
|
|
),
|
|
382 =>
|
|
array (
|
|
0 => 'ME',
|
|
),
|
|
383 =>
|
|
array (
|
|
0 => 'XK',
|
|
),
|
|
385 =>
|
|
array (
|
|
0 => 'HR',
|
|
),
|
|
386 =>
|
|
array (
|
|
0 => 'SI',
|
|
),
|
|
387 =>
|
|
array (
|
|
0 => 'BA',
|
|
),
|
|
389 =>
|
|
array (
|
|
0 => 'MK',
|
|
),
|
|
420 =>
|
|
array (
|
|
0 => 'CZ',
|
|
),
|
|
421 =>
|
|
array (
|
|
0 => 'SK',
|
|
),
|
|
423 =>
|
|
array (
|
|
0 => 'LI',
|
|
),
|
|
500 =>
|
|
array (
|
|
0 => 'FK',
|
|
),
|
|
501 =>
|
|
array (
|
|
0 => 'BZ',
|
|
),
|
|
502 =>
|
|
array (
|
|
0 => 'GT',
|
|
),
|
|
503 =>
|
|
array (
|
|
0 => 'SV',
|
|
),
|
|
504 =>
|
|
array (
|
|
0 => 'HN',
|
|
),
|
|
505 =>
|
|
array (
|
|
0 => 'NI',
|
|
),
|
|
506 =>
|
|
array (
|
|
0 => 'CR',
|
|
),
|
|
507 =>
|
|
array (
|
|
0 => 'PA',
|
|
),
|
|
508 =>
|
|
array (
|
|
0 => 'PM',
|
|
),
|
|
509 =>
|
|
array (
|
|
0 => 'HT',
|
|
),
|
|
590 =>
|
|
array (
|
|
0 => 'GP',
|
|
1 => 'BL',
|
|
2 => 'MF',
|
|
),
|
|
591 =>
|
|
array (
|
|
0 => 'BO',
|
|
),
|
|
592 =>
|
|
array (
|
|
0 => 'GY',
|
|
),
|
|
593 =>
|
|
array (
|
|
0 => 'EC',
|
|
),
|
|
594 =>
|
|
array (
|
|
0 => 'GF',
|
|
),
|
|
595 =>
|
|
array (
|
|
0 => 'PY',
|
|
),
|
|
596 =>
|
|
array (
|
|
0 => 'MQ',
|
|
),
|
|
597 =>
|
|
array (
|
|
0 => 'SR',
|
|
),
|
|
598 =>
|
|
array (
|
|
0 => 'UY',
|
|
),
|
|
599 =>
|
|
array (
|
|
0 => 'CW',
|
|
1 => 'BQ',
|
|
),
|
|
670 =>
|
|
array (
|
|
0 => 'TL',
|
|
),
|
|
672 =>
|
|
array (
|
|
0 => 'NF',
|
|
),
|
|
673 =>
|
|
array (
|
|
0 => 'BN',
|
|
),
|
|
674 =>
|
|
array (
|
|
0 => 'NR',
|
|
),
|
|
675 =>
|
|
array (
|
|
0 => 'PG',
|
|
),
|
|
676 =>
|
|
array (
|
|
0 => 'TO',
|
|
),
|
|
677 =>
|
|
array (
|
|
0 => 'SB',
|
|
),
|
|
678 =>
|
|
array (
|
|
0 => 'VU',
|
|
),
|
|
679 =>
|
|
array (
|
|
0 => 'FJ',
|
|
),
|
|
680 =>
|
|
array (
|
|
0 => 'PW',
|
|
),
|
|
681 =>
|
|
array (
|
|
0 => 'WF',
|
|
),
|
|
682 =>
|
|
array (
|
|
0 => 'CK',
|
|
),
|
|
683 =>
|
|
array (
|
|
0 => 'NU',
|
|
),
|
|
685 =>
|
|
array (
|
|
0 => 'WS',
|
|
),
|
|
686 =>
|
|
array (
|
|
0 => 'KI',
|
|
),
|
|
687 =>
|
|
array (
|
|
0 => 'NC',
|
|
),
|
|
688 =>
|
|
array (
|
|
0 => 'TV',
|
|
),
|
|
689 =>
|
|
array (
|
|
0 => 'PF',
|
|
),
|
|
690 =>
|
|
array (
|
|
0 => 'TK',
|
|
),
|
|
691 =>
|
|
array (
|
|
0 => 'FM',
|
|
),
|
|
692 =>
|
|
array (
|
|
0 => 'MH',
|
|
),
|
|
800 =>
|
|
array (
|
|
0 => '001',
|
|
),
|
|
808 =>
|
|
array (
|
|
0 => '001',
|
|
),
|
|
850 =>
|
|
array (
|
|
0 => 'KP',
|
|
),
|
|
852 =>
|
|
array (
|
|
0 => 'HK',
|
|
),
|
|
853 =>
|
|
array (
|
|
0 => 'MO',
|
|
),
|
|
855 =>
|
|
array (
|
|
0 => 'KH',
|
|
),
|
|
856 =>
|
|
array (
|
|
0 => 'LA',
|
|
),
|
|
870 =>
|
|
array (
|
|
0 => '001',
|
|
),
|
|
878 =>
|
|
array (
|
|
0 => '001',
|
|
),
|
|
880 =>
|
|
array (
|
|
0 => 'BD',
|
|
),
|
|
881 =>
|
|
array (
|
|
0 => '001',
|
|
),
|
|
882 =>
|
|
array (
|
|
0 => '001',
|
|
),
|
|
883 =>
|
|
array (
|
|
0 => '001',
|
|
),
|
|
886 =>
|
|
array (
|
|
0 => 'TW',
|
|
),
|
|
888 =>
|
|
array (
|
|
0 => '001',
|
|
),
|
|
960 =>
|
|
array (
|
|
0 => 'MV',
|
|
),
|
|
961 =>
|
|
array (
|
|
0 => 'LB',
|
|
),
|
|
962 =>
|
|
array (
|
|
0 => 'JO',
|
|
),
|
|
963 =>
|
|
array (
|
|
0 => 'SY',
|
|
),
|
|
964 =>
|
|
array (
|
|
0 => 'IQ',
|
|
),
|
|
965 =>
|
|
array (
|
|
0 => 'KW',
|
|
),
|
|
966 =>
|
|
array (
|
|
0 => 'SA',
|
|
),
|
|
967 =>
|
|
array (
|
|
0 => 'YE',
|
|
),
|
|
968 =>
|
|
array (
|
|
0 => 'OM',
|
|
),
|
|
970 =>
|
|
array (
|
|
0 => 'PS',
|
|
),
|
|
971 =>
|
|
array (
|
|
0 => 'AE',
|
|
),
|
|
972 =>
|
|
array (
|
|
0 => 'IL',
|
|
),
|
|
973 =>
|
|
array (
|
|
0 => 'BH',
|
|
),
|
|
974 =>
|
|
array (
|
|
0 => 'QA',
|
|
),
|
|
975 =>
|
|
array (
|
|
0 => 'BT',
|
|
),
|
|
976 =>
|
|
array (
|
|
0 => 'MN',
|
|
),
|
|
977 =>
|
|
array (
|
|
0 => 'NP',
|
|
),
|
|
979 =>
|
|
array (
|
|
0 => '001',
|
|
),
|
|
992 =>
|
|
array (
|
|
0 => 'TJ',
|
|
),
|
|
993 =>
|
|
array (
|
|
0 => 'TM',
|
|
),
|
|
994 =>
|
|
array (
|
|
0 => 'AZ',
|
|
),
|
|
995 =>
|
|
array (
|
|
0 => 'GE',
|
|
),
|
|
996 =>
|
|
array (
|
|
0 => 'KG',
|
|
),
|
|
998 =>
|
|
array (
|
|
0 => 'UZ',
|
|
),
|
|
);
|
|
|
|
}
|