Skip to content

Commit e0fcbaa

Browse files
committed
Upstream metadata changes from Google for v8.13.44
- Updated phone metadata for region code(s): BF, CD, GM, NG, RO, SG, SN, TJ, UY - Updated short number metadata for region code(s): CA
1 parent 68dba92 commit e0fcbaa

11 files changed

Lines changed: 43 additions & 41 deletions

METADATA-VERSION.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,4 @@
55
* For more information, look at the phing tasks in build.xml
66
* @internal
77
*/
8-
return 'v8.13.43';
8+
return 'v8.13.44';

src/data/PhoneNumberMetadata_BF.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
'example' => '20491234',
2121
],
2222
'mobile' => [
23-
'pattern' => '(?:0[1-35-7]|5[0-8]|[67]\\d)\\d{6}',
23+
'pattern' => '(?:0[1-7]|5[0-8]|[67]\\d)\\d{6}',
2424
'example' => '70123456',
2525
],
2626
'tollFree' => [

src/data/PhoneNumberMetadata_CD.php

Lines changed: 26 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,19 +10,25 @@
1010
'id' => 'CD',
1111
'countryCode' => 243,
1212
'generalDesc' => [
13-
'pattern' => '[189]\\d{8}|[1-68]\\d{6}',
13+
'pattern' => '(?:(?:[189]|5\\d)\\d|2)\\d{7}|[1-68]\\d{6}',
1414
'posLength' => [
1515
7,
16+
8,
1617
9,
18+
10,
1719
],
1820
],
1921
'fixedLine' => [
20-
'pattern' => '12\\d{7}|[1-6]\\d{6}',
22+
'pattern' => '(?:(?:12|573)\\d\\d|276)\\d{5}|[1-6]\\d{6}',
2123
'example' => '1234567',
2224
],
2325
'mobile' => [
2426
'pattern' => '88\\d{5}|(?:8[0-69]|9[017-9])\\d{7}',
2527
'example' => '991234567',
28+
'posLength' => [
29+
7,
30+
9,
31+
],
2632
],
2733
'tollFree' => [
2834
'posLength' => [
@@ -91,6 +97,15 @@
9197
'nationalPrefixFormattingRule' => '0$1',
9298
'domesticCarrierCodeFormattingRule' => '',
9399
],
100+
[
101+
'pattern' => '(\\d{2})(\\d{2})(\\d{4})',
102+
'format' => '$1 $2 $3',
103+
'leadingDigitsPatterns' => [
104+
'2',
105+
],
106+
'nationalPrefixFormattingRule' => '0$1',
107+
'domesticCarrierCodeFormattingRule' => '',
108+
],
94109
[
95110
'pattern' => '(\\d{2})(\\d{3})(\\d{4})',
96111
'format' => '$1 $2 $3',
@@ -109,5 +124,14 @@
109124
'nationalPrefixFormattingRule' => '0$1',
110125
'domesticCarrierCodeFormattingRule' => '',
111126
],
127+
[
128+
'pattern' => '(\\d{2})(\\d{2})(\\d{3})(\\d{3})',
129+
'format' => '$1 $2 $3 $4',
130+
'leadingDigitsPatterns' => [
131+
'5',
132+
],
133+
'nationalPrefixFormattingRule' => '0$1',
134+
'domesticCarrierCodeFormattingRule' => '',
135+
],
112136
],
113137
];

src/data/PhoneNumberMetadata_GM.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
'example' => '5661234',
2121
],
2222
'mobile' => [
23-
'pattern' => '(?:[23679]\\d|5[0-489])\\d{5}',
23+
'pattern' => '(?:[23679]\\d|4[015]|5[0-489])\\d{5}',
2424
'example' => '3012345',
2525
],
2626
'tollFree' => [

src/data/PhoneNumberMetadata_NG.php

Lines changed: 6 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,8 @@
1010
'id' => 'NG',
1111
'countryCode' => 234,
1212
'generalDesc' => [
13-
'pattern' => '2[0-24-9]\\d{8}|[78]\\d{10,13}|[7-9]\\d{9}|[1-9]\\d{7}|[124-7]\\d{6}',
13+
'pattern' => '38\\d{6}|[78]\\d{9,13}|(?:20|9\\d)\\d{8}',
1414
'posLength' => [
15-
7,
1615
8,
1716
10,
1817
11,
@@ -21,21 +20,20 @@
2120
14,
2221
],
2322
'posLengthLocal' => [
24-
5,
2523
6,
24+
7,
2625
],
2726
],
2827
'fixedLine' => [
29-
'pattern' => '20(?:[1259]\\d|3[013-9]|4[1-8]|6[024-689]|7[1-79]|8[2-9])\\d{6}|(?:(?:[1-356]\\d|4[02-8]|8[2-9])\\d|9(?:0[3-9]|[1-9]\\d))\\d{5}|7(?:0(?:[013-689]\\d|2[0-24-9])\\d{3,4}|[1-79]\\d{6})|(?:[12]\\d|4[147]|5[14579]|6[1578]|7[1-3578])\\d{5}',
30-
'example' => '18040123',
28+
'pattern' => '(?:20(?:[1259]\\d|3[013-9]|4[1-8]|6[024-689]|7[1-79]|8[2-9])|38)\\d{6}',
29+
'example' => '2033123456',
3130
'posLength' => [
32-
7,
3331
8,
3432
10,
3533
],
3634
'posLengthLocal' => [
37-
5,
3835
6,
36+
7,
3937
],
4038
],
4139
'mobile' => [
@@ -106,29 +104,11 @@
106104
'nationalPrefix' => '0',
107105
'nationalPrefixForParsing' => '0',
108106
'numberFormat' => [
109-
[
110-
'pattern' => '(\\d{2})(\\d{2})(\\d{3})',
111-
'format' => '$1 $2 $3',
112-
'leadingDigitsPatterns' => [
113-
'78',
114-
],
115-
'nationalPrefixFormattingRule' => '0$1',
116-
'domesticCarrierCodeFormattingRule' => '',
117-
],
118-
[
119-
'pattern' => '(\\d)(\\d{3})(\\d{3,4})',
120-
'format' => '$1 $2 $3',
121-
'leadingDigitsPatterns' => [
122-
'[12]|9(?:0[3-9]|[1-9])',
123-
],
124-
'nationalPrefixFormattingRule' => '0$1',
125-
'domesticCarrierCodeFormattingRule' => '',
126-
],
127107
[
128108
'pattern' => '(\\d{2})(\\d{3})(\\d{2,3})',
129109
'format' => '$1 $2 $3',
130110
'leadingDigitsPatterns' => [
131-
'[3-6]|7(?:0[0-689]|[1-79])|8[2-9]',
111+
'3',
132112
],
133113
'nationalPrefixFormattingRule' => '0$1',
134114
'domesticCarrierCodeFormattingRule' => '',

src/data/PhoneNumberMetadata_RO.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
'example' => '211234567',
2222
],
2323
'mobile' => [
24-
'pattern' => '(?:630|702)0\\d{5}|(?:6(?:[04]0|2\\d)|7(?:0[013-9]|1[0-3]|[2-7]\\d|8[03-8]|9[0-39]))\\d{6}',
24+
'pattern' => '(?:630|702)0\\d{5}|(?:6(?:00|2\\d)|7(?:0[013-9]|1[0-3]|[2-7]\\d|8[03-8]|9[0-39]))\\d{6}',
2525
'example' => '712034567',
2626
'posLength' => [
2727
9,

src/data/PhoneNumberMetadata_SG.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
],
2626
],
2727
'mobile' => [
28-
'pattern' => '8(?:09[0-68]|95[0-2])\\d{4}|(?:8(?:0[1-8]|[1-8]\\d|9[0-4])|9[0-8]\\d)\\d{5}',
28+
'pattern' => '8(?:09[0-689]|95[0-2])\\d{4}|(?:8(?:0[1-8]|[1-8]\\d|9[0-4])|9[0-8]\\d)\\d{5}',
2929
'example' => '81234567',
3030
'posLength' => [
3131
8,

src/data/PhoneNumberMetadata_SN.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
'example' => '301012345',
2121
],
2222
'mobile' => [
23-
'pattern' => '7(?:(?:[06-8]\\d|21|90)\\d|5(?:01|[19]0|25|[38]3|[4-7]\\d))\\d{5}',
23+
'pattern' => '7(?:(?:[06-8]\\d|21|90)\\d|5(?:0[01]|[19]0|2[25]|[38]3|[4-7]\\d))\\d{5}',
2424
'example' => '701234567',
2525
],
2626
'tollFree' => [

src/data/PhoneNumberMetadata_TJ.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
],
3333
],
3434
'mobile' => [
35-
'pattern' => '(?:33[03-9]|4(?:1[18]|4[02-479])|81[1-9])\\d{6}|(?:0[0-57-9]|1[017]|2[02]|[34]0|5[05]|7[01578]|8[078]|9\\d)\\d{7}',
35+
'pattern' => '(?:33[03-9]|4(?:1[18]|4[02-479])|81[1-9])\\d{6}|(?:[09]\\d|1[017]|2[02]|[34]0|5[05]|7[01578]|8[078])\\d{7}',
3636
'example' => '917123456',
3737
],
3838
'tollFree' => [

src/data/PhoneNumberMetadata_UY.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
],
2424
],
2525
'fixedLine' => [
26-
'pattern' => '(?:1(?:770|9(?:20|87))|(?:2\\d|4[2-7])\\d\\d)\\d{4}',
26+
'pattern' => '(?:1(?:770|9(?:20|[89]7))|(?:2\\d|4[2-7])\\d\\d)\\d{4}',
2727
'example' => '21231234',
2828
'posLength' => [
2929
8,

0 commit comments

Comments
 (0)