Skip to content

Commit 9f0b214

Browse files
authored
Merge pull request #510 from giggsey/upstream-8.12.49
Upstream metadata changes from Google for v8.12.49
2 parents 52c0142 + c96af82 commit 9f0b214

19 files changed

+586
-53
lines changed

METADATA-VERSION.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@
22
# It can be a commit, branch or tag of the https://github.com/google/libphonenumber project
33
#
44
# For more information, look at the phing tasks in build.xml
5-
v8.12.48
5+
v8.12.49

src/carrier/data/en/237.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
*/
1212

1313
return array (
14+
23762 => 'Camtel',
1415
237650 => 'MTN Cameroon',
1516
237651 => 'MTN Cameroon',
1617
237652 => 'MTN Cameroon',

src/carrier/data/en/675.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,5 +17,6 @@
1717
67577 => 'bmobile',
1818
67578 => 'bmobile',
1919
67581 => 'DIGIVOIP',
20+
67582 => 'Digicel',
2021
67588 => 'Digicel',
2122
);

src/data/PhoneNumberMetadata_CA.php

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,14 +14,14 @@
1414
return array (
1515
'generalDesc' =>
1616
array (
17-
'NationalNumberPattern' => '(?:[2-8]\\d|90)\\d{8}',
17+
'NationalNumberPattern' => '(?:[2-8]\\d|90)\\d{8}|3\\d{6}',
1818
'PossibleLength' =>
1919
array (
20-
0 => 10,
20+
0 => 7,
21+
1 => 10,
2122
),
2223
'PossibleLengthLocalOnly' =>
2324
array (
24-
0 => 7,
2525
),
2626
),
2727
'fixedLine' =>
@@ -30,6 +30,7 @@
3030
'ExampleNumber' => '5062345678',
3131
'PossibleLength' =>
3232
array (
33+
0 => 10,
3334
),
3435
'PossibleLengthLocalOnly' =>
3536
array (
@@ -42,6 +43,7 @@
4243
'ExampleNumber' => '5062345678',
4344
'PossibleLength' =>
4445
array (
46+
0 => 10,
4547
),
4648
'PossibleLengthLocalOnly' =>
4749
array (
@@ -54,6 +56,7 @@
5456
'ExampleNumber' => '8002123456',
5557
'PossibleLength' =>
5658
array (
59+
0 => 10,
5760
),
5861
'PossibleLengthLocalOnly' =>
5962
array (
@@ -65,6 +68,7 @@
6568
'ExampleNumber' => '9002123456',
6669
'PossibleLength' =>
6770
array (
71+
0 => 10,
6872
),
6973
'PossibleLengthLocalOnly' =>
7074
array (
@@ -86,6 +90,7 @@
8690
'ExampleNumber' => '5002345678',
8791
'PossibleLength' =>
8892
array (
93+
0 => 10,
8994
),
9095
'PossibleLengthLocalOnly' =>
9196
array (
@@ -97,6 +102,7 @@
97102
'ExampleNumber' => '6002012345',
98103
'PossibleLength' =>
99104
array (
105+
0 => 10,
100106
),
101107
'PossibleLengthLocalOnly' =>
102108
array (
@@ -114,9 +120,11 @@
114120
),
115121
'uan' =>
116122
array (
123+
'NationalNumberPattern' => '310\\d{4}',
124+
'ExampleNumber' => '3101234',
117125
'PossibleLength' =>
118126
array (
119-
0 => -1,
127+
0 => 7,
120128
),
121129
'PossibleLengthLocalOnly' =>
122130
array (

src/data/PhoneNumberMetadata_CM.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838
),
3939
'mobile' =>
4040
array (
41-
'NationalNumberPattern' => '(?:24[23]|6[5-9]\\d)\\d{6}',
41+
'NationalNumberPattern' => '(?:24[23]|6[25-9]\\d)\\d{6}',
4242
'ExampleNumber' => '671234567',
4343
'PossibleLength' =>
4444
array (

src/data/PhoneNumberMetadata_GB.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131
),
3232
'fixedLine' =>
3333
array (
34-
'NationalNumberPattern' => '(?:1(?:1(?:3(?:[0-58]\\d\\d|73[0235])|4(?:[0-5]\\d\\d|69[7-9]|70[0359])|(?:5[0-26-9]|[78][0-49])\\d\\d|6(?:[0-4]\\d\\d|50[0-24-69]))|2(?:(?:0[024-9]|2[3-9]|3[3-79]|4[1-689]|[58][02-9]|6[0-47-9]|7[013-9]|9\\d)\\d\\d|1(?:[0-7]\\d\\d|8(?:[02]\\d|1[0-27-9])))|(?:3(?:0\\d|1[0-8]|[25][02-9]|3[02-579]|[468][0-46-9]|7[1-35-79]|9[2-578])|4(?:0[03-9]|[137]\\d|[28][02-57-9]|4[02-69]|5[0-8]|[69][0-79])|5(?:0[1-35-9]|[16]\\d|2[024-9]|3[015689]|4[02-9]|5[03-9]|7[0-35-9]|8[0-468]|9[0-57-9])|6(?:0[034689]|1\\d|2[0-35689]|[38][013-9]|4[1-467]|5[0-69]|6[13-9]|7[0-8]|9[0-24578])|7(?:0[0246-9]|2\\d|3[0236-8]|4[03-9]|5[0-46-9]|6[013-9]|7[0-35-9]|8[024-9]|9[02-9])|8(?:0[35-9]|2[1-57-9]|3[02-578]|4[0-578]|5[124-9]|6[2-69]|7\\d|8[02-9]|9[02569])|9(?:0[02-589]|[18]\\d|2[02-689]|3[1-57-9]|4[2-9]|5[0-579]|6[2-47-9]|7[0-24578]|9[2-57]))\\d\\d)|2(?:0[013478]|3[0189]|4[017]|8[0-46-9]|9[0-2])\\d{3})\\d{4}|1(?:2(?:0(?:46[1-4]|87[2-9])|545[1-79]|76(?:2\\d|3[1-8]|6[1-6])|9(?:7(?:2[0-4]|3[2-5])|8(?:2[2-8]|7[0-47-9]|8[3-5])))|3(?:6(?:38[2-5]|47[23])|8(?:47[04-9]|64[0157-9]))|4(?:044[1-7]|20(?:2[23]|8\\d)|6(?:0(?:30|5[2-57]|6[1-8]|7[2-8])|140)|8(?:052|87[1-3]))|5(?:2(?:4(?:3[2-79]|6\\d)|76\\d)|6(?:26[06-9]|686))|6(?:06(?:4\\d|7[4-79])|295[5-7]|35[34]\\d|47(?:24|61)|59(?:5[08]|6[67]|74)|9(?:55[0-4]|77[23]))|7(?:26(?:6[13-9]|7[0-7])|(?:442|688)\\d|50(?:2[0-3]|[3-68]2|76))|8(?:27[56]\\d|37(?:5[2-5]|8[239])|843[2-58])|9(?:0(?:0(?:6[1-8]|85)|52\\d)|3583|4(?:66[1-8]|9(?:2[01]|81))|63(?:23|3[1-4])|9561))\\d{3}',
34+
'NationalNumberPattern' => '(?:1(?:1(?:3(?:[0-58]\\d\\d|73[0235])|4(?:[0-5]\\d\\d|69[7-9]|70[01359])|(?:5[0-26-9]|[78][0-49])\\d\\d|6(?:[0-4]\\d\\d|50[0-79]))|2(?:(?:0[024-9]|2[3-9]|3[3-79]|4[1-689]|[58][02-9]|6[0-47-9]|7[013-9]|9\\d)\\d\\d|1(?:[0-7]\\d\\d|8(?:[02]\\d|1[0-27-9])))|(?:3(?:0\\d|1[0-8]|[25][02-9]|3[02-579]|[468][0-46-9]|7[1-35-79]|9[2-578])|4(?:0[03-9]|[137]\\d|[28][02-57-9]|4[02-69]|5[0-8]|[69][0-79])|5(?:0[1-35-9]|[16]\\d|2[024-9]|3[015689]|4[02-9]|5[03-9]|7[0-35-9]|8[0-468]|9[0-57-9])|6(?:0[034689]|1\\d|2[0-35689]|[38][013-9]|4[1-467]|5[0-69]|6[13-9]|7[0-8]|9[0-24578])|7(?:0[0246-9]|2\\d|3[0236-8]|4[03-9]|5[0-46-9]|6[013-9]|7[0-35-9]|8[024-9]|9[02-9])|8(?:0[35-9]|2[1-57-9]|3[02-578]|4[0-578]|5[124-9]|6[2-69]|7\\d|8[02-9]|9[02569])|9(?:0[02-589]|[18]\\d|2[02-689]|3[1-57-9]|4[2-9]|5[0-579]|6[2-47-9]|7[0-24578]|9[2-57]))\\d\\d)|2(?:0[013478]|3[0189]|4[017]|8[0-46-9]|9[0-2])\\d{3})\\d{4}|1(?:2(?:0(?:46[1-4]|87[2-9])|545[1-79]|76(?:2\\d|3[1-8]|6[1-6])|9(?:7(?:2[0-4]|3[2-5])|8(?:2[2-8]|7[0-47-9]|8[3-5])))|3(?:6(?:38[2-5]|47[23])|8(?:47[04-9]|64[0157-9]))|4(?:044[1-7]|20(?:2[23]|8\\d)|6(?:0(?:30|5[2-57]|6[1-8]|7[2-8])|140)|8(?:052|87[1-3]))|5(?:2(?:4(?:3[2-79]|6\\d)|76\\d)|6(?:26[06-9]|686))|6(?:06(?:4\\d|7[4-79])|295[5-7]|35[34]\\d|47(?:24|61)|59(?:5[08]|6[67]|74)|9(?:55[0-4]|77[23]))|7(?:26(?:6[13-9]|7[0-7])|(?:442|688)\\d|50(?:2[0-3]|[3-68]2|76))|8(?:27[56]\\d|37(?:5[2-5]|8[239])|843[2-58])|9(?:0(?:0(?:6[1-8]|85)|52\\d)|3583|4(?:66[1-8]|9(?:2[01]|81))|63(?:23|3[1-4])|9561))\\d{3}',
3535
'ExampleNumber' => '1212345678',
3636
'PossibleLength' =>
3737
array (

src/data/PhoneNumberMetadata_IL.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@
105105
),
106106
'voip' =>
107107
array (
108-
'NationalNumberPattern' => '7(?:380|8(?:33|55|77|81))\\d{5}|7(?:18|2[23]|3[237]|47|6[58]|7\\d|82|9[235-9])\\d{6}',
108+
'NationalNumberPattern' => '7(?:380|8(?:33|55|77|81))\\d{5}|7(?:18|2[23]|3[237]|47|6[258]|7\\d|82|9[2-9])\\d{6}',
109109
'ExampleNumber' => '771234567',
110110
'PossibleLength' =>
111111
array (

src/data/PhoneNumberMetadata_JM.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838
),
3939
'mobile' =>
4040
array (
41-
'NationalNumberPattern' => '(?:658295|876(?:2(?:0[2-9]|[14-9]\\d|2[013-9]|3[3-9])|[348]\\d\\d|5(?:0[1-9]|[1-9]\\d)|6(?:4[89]|6[67])|7(?:0[07]|7\\d|8[1-47-9]|9[0-36-9])|9(?:[01]9|9[0579])))\\d{4}',
41+
'NationalNumberPattern' => '(?:658295|876(?:2(?:0[1-9]|[13-9]\\d|2[013-9])|[348]\\d\\d|5(?:0[1-9]|[1-9]\\d)|6(?:4[89]|6[67])|7(?:0[07]|7\\d|8[1-47-9]|9[0-36-9])|9(?:[01]9|9[0579])))\\d{4}',
4242
'ExampleNumber' => '8762101234',
4343
'PossibleLength' =>
4444
array (

src/data/PhoneNumberMetadata_JP.php

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -198,9 +198,9 @@
198198
'format' => '$1-$2-$3',
199199
'leadingDigitsPatterns' =>
200200
array (
201-
0 => '1(?:26|3[79]|4[56]|5[4-68]|6[3-5])|499|5(?:76|97)|746|8(?:3[89]|47|51|63)|9(?:49|80|9[16])',
202-
1 => '1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:76|97)9|7468|8(?:3(?:8[7-9]|96)|477|51[2-9]|636)|9(?:496|802|9(?:1[23]|69))|1(?:45|58)[67]',
203-
2 => '1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:769|979[2-69])|7468|8(?:3(?:8[7-9]|96[2457-9])|477|51[2-9]|636[457-9])|9(?:496|802|9(?:1[23]|69))|1(?:45|58)[67]',
201+
0 => '1(?:26|3[79]|4[56]|5[4-68]|6[3-5])|499|5(?:76|97)|746|8(?:3[89]|47|51|63)|9(?:80|9[16])',
202+
1 => '1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:76|97)9|7468|8(?:3(?:8[7-9]|96)|477|51[2-9]|636)|9(?:802|9(?:1[23]|69))|1(?:45|58)[67]',
203+
2 => '1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:769|979[2-69])|7468|8(?:3(?:8[7-9]|96[2457-9])|477|51[2-9]|636[457-9])|9(?:802|9(?:1[23]|69))|1(?:45|58)[67]',
204204
),
205205
'nationalPrefixFormattingRule' => '0$1',
206206
'domesticCarrierCodeFormattingRule' => '',
@@ -376,9 +376,9 @@
376376
'format' => '$1-$2-$3',
377377
'leadingDigitsPatterns' =>
378378
array (
379-
0 => '1(?:26|3[79]|4[56]|5[4-68]|6[3-5])|499|5(?:76|97)|746|8(?:3[89]|47|51|63)|9(?:49|80|9[16])',
380-
1 => '1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:76|97)9|7468|8(?:3(?:8[7-9]|96)|477|51[2-9]|636)|9(?:496|802|9(?:1[23]|69))|1(?:45|58)[67]',
381-
2 => '1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:769|979[2-69])|7468|8(?:3(?:8[7-9]|96[2457-9])|477|51[2-9]|636[457-9])|9(?:496|802|9(?:1[23]|69))|1(?:45|58)[67]',
379+
0 => '1(?:26|3[79]|4[56]|5[4-68]|6[3-5])|499|5(?:76|97)|746|8(?:3[89]|47|51|63)|9(?:80|9[16])',
380+
1 => '1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:76|97)9|7468|8(?:3(?:8[7-9]|96)|477|51[2-9]|636)|9(?:802|9(?:1[23]|69))|1(?:45|58)[67]',
381+
2 => '1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:769|979[2-69])|7468|8(?:3(?:8[7-9]|96[2457-9])|477|51[2-9]|636[457-9])|9(?:802|9(?:1[23]|69))|1(?:45|58)[67]',
382382
),
383383
'nationalPrefixFormattingRule' => '0$1',
384384
'domesticCarrierCodeFormattingRule' => '',

src/data/PhoneNumberMetadata_MA.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
),
2626
'fixedLine' =>
2727
array (
28-
'NationalNumberPattern' => '5(?:29(?:[189][05]|2[29]|3[01])|38(?:8[057]|9[05]))\\d{4}|5(?:2(?:[0-25-7]\\d|3[1-578]|4[02-46-8]|8[0235-7]|90)|3(?:[0-47]\\d|5[02-9]|6[02-8]|80|9[3-9])|(?:4[067]|5[03])\\d)\\d{5}',
28+
'NationalNumberPattern' => '5(?:29(?:[189][05]|2[29]|3[01])|389[05])\\d{4}|5(?:2(?:[0-25-7]\\d|3[1-578]|4[02-46-8]|8[0235-7]|90)|3(?:[0-47]\\d|5[02-9]|6[02-8]|8[08]|9[3-9])|(?:4[067]|5[03])\\d)\\d{5}',
2929
'ExampleNumber' => '520123456',
3030
'PossibleLength' =>
3131
array (
@@ -153,8 +153,8 @@
153153
'leadingDigitsPatterns' =>
154154
array (
155155
0 => '5(?:29|38)',
156-
1 => '5(?:29|38)[89]',
157-
2 => '5(?:29|38)[89]0',
156+
1 => '5(?:29[89]|389)',
157+
2 => '5(?:29[89]|389)0',
158158
),
159159
'nationalPrefixFormattingRule' => '0$1',
160160
'domesticCarrierCodeFormattingRule' => '',

src/data/PhoneNumberMetadata_MV.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,7 @@
114114
),
115115
'uan' =>
116116
array (
117-
'NationalNumberPattern' => '4[05]0\\d{4}',
117+
'NationalNumberPattern' => '4(?:0[01]|50)\\d{4}',
118118
'ExampleNumber' => '4001234',
119119
'PossibleLength' =>
120120
array (

src/data/PhoneNumberMetadata_PG.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838
),
3939
'mobile' =>
4040
array (
41-
'NationalNumberPattern' => '(?:7\\d|8[18])\\d{6}',
41+
'NationalNumberPattern' => '(?:7\\d|8[128])\\d{6}',
4242
'ExampleNumber' => '70123456',
4343
'PossibleLength' =>
4444
array (

src/data/PhoneNumberMetadata_US.php

Lines changed: 27 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
return array (
1515
'generalDesc' =>
1616
array (
17-
'NationalNumberPattern' => '[2-9]\\d{9}',
17+
'NationalNumberPattern' => '[2-9]\\d{9}|3\\d{6}',
1818
'PossibleLength' =>
1919
array (
2020
0 => 10,
@@ -155,13 +155,25 @@
155155
'format' => '$1-$2',
156156
'leadingDigitsPatterns' =>
157157
array (
158-
0 => '[2-9]',
158+
0 => '310',
159159
),
160160
'nationalPrefixFormattingRule' => '',
161161
'domesticCarrierCodeFormattingRule' => '',
162-
'nationalPrefixOptionalWhenFormatting' => false,
162+
'nationalPrefixOptionalWhenFormatting' => true,
163163
),
164164
1 =>
165+
array (
166+
'pattern' => '(\\d{3})(\\d{4})',
167+
'format' => '$1-$2',
168+
'leadingDigitsPatterns' =>
169+
array (
170+
0 => '[24-9]|3(?:[02-9]|1[1-9])',
171+
),
172+
'nationalPrefixFormattingRule' => '',
173+
'domesticCarrierCodeFormattingRule' => '',
174+
'nationalPrefixOptionalWhenFormatting' => false,
175+
),
176+
2 =>
165177
array (
166178
'pattern' => '(\\d{3})(\\d{3})(\\d{4})',
167179
'format' => '($1) $2-$3',
@@ -177,6 +189,18 @@
177189
'intlNumberFormat' =>
178190
array (
179191
0 =>
192+
array (
193+
'pattern' => '(\\d{3})(\\d{4})',
194+
'format' => '$1-$2',
195+
'leadingDigitsPatterns' =>
196+
array (
197+
0 => '310',
198+
),
199+
'nationalPrefixFormattingRule' => '',
200+
'domesticCarrierCodeFormattingRule' => '',
201+
'nationalPrefixOptionalWhenFormatting' => true,
202+
),
203+
1 =>
180204
array (
181205
'pattern' => '(\\d{3})(\\d{3})(\\d{4})',
182206
'format' => '$1-$2-$3',

0 commit comments

Comments
 (0)