Skip to content

Commit 8079b93

Browse files
committed
Upstream metadata changes from Google for v9.0.25
- Updated phone metadata for region code(s): 882, HK, MY, PA, SL, TG, TR - Updated short number metadata for region code(s): KR
1 parent f3c3bd0 commit 8079b93

9 files changed

Lines changed: 19 additions & 16 deletions

METADATA-VERSION.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,4 @@
88
* For more information, look at the phing tasks in build.xml
99
* @internal
1010
*/
11-
return 'v9.0.24';
11+
return 'v9.0.25';

src/data/PhoneNumberMetadata_882.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ public function __construct()
3131
->setNationalNumberPattern('[13]\d{6}(?:\d{2,5})?|[19]\d{7}|(?:[25]\d\d|4)\d{7}(?:\d{2})?')
3232
->setPossibleLength([7, 8, 9, 10, 11, 12]);
3333
$this->mobile = (new PhoneNumberDesc())
34-
->setNationalNumberPattern('342\d{4}|(?:337|49)\d{6}|(?:3(?:2|47|7\d{3})|50\d{3})\d{7}')
34+
->setNationalNumberPattern('342\d{4}|(?:337|49)\d{6}|(?:3(?:2|47|7\d{3})|5(?:0\d{3}|2[0-2]))\d{7}')
3535
->setExampleNumber('3421234')
3636
->setPossibleLength([7, 8, 9, 10, 12]);
3737
$this->premiumRate = PhoneNumberDesc::empty();
@@ -65,7 +65,7 @@ public function __construct()
6565
(new NumberFormat())
6666
->setPattern('(\d{2})(\d{4})(\d{4})')
6767
->setFormat('$1 $2 $3')
68-
->setLeadingDigitsPattern(['10|23|3(?:[15]|4[57])|4|51'])
68+
->setLeadingDigitsPattern(['10|23|3(?:[15]|4[57])|4|5[12]'])
6969
->setNationalPrefixOptionalWhenFormatting(false),
7070
(new NumberFormat())
7171
->setPattern('(\d{3})(\d{4})(\d{4})')

src/data/PhoneNumberMetadata_HK.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ public function __construct()
3333
->setNationalNumberPattern('8[0-46-9]\d{6,7}|9\d{4,7}|(?:[2-7]|9\d{3})\d{7}')
3434
->setPossibleLength([5, 6, 7, 8, 9, 11]);
3535
$this->mobile = (new PhoneNumberDesc())
36-
->setNationalNumberPattern('(?:4(?:09[3-6]|44[0-35-9]|6(?:4[0-57-9]|6[0-6])|7(?:4[0-48]|6[0-5]))|5(?:25[3-7]|35[4-8]|73[0-6]|95[0-8])|6(?:26[013-8]|(?:66|78)[0-5])|70(?:7[1-8]|8[0-8])|84(?:4[0-2]|8[0-35-9])|9(?:29[013-9]|39[014-9]|59[0-467]|899))\d{4}|(?:4(?:4[0-35-9]|6[0-357-9]|7[0-35])|5(?:[1-59][0-46-9]|6[0-4689]|7[0-246-9])|6(?:0[1-9]|[13-59]\d|[268][0-57-9]|7[0-79])|70[1-59]|84[0-39]|9(?:0[1-9]|1[02-9]|[2358][0-8]|[467]\d))\d{5}')
36+
->setNationalNumberPattern('(?:4(?:(?:09|24)[3-6]|44[0-35-9]|6(?:4[0-57-9]|6[0-6])|7(?:4[0-48]|6[0-5]))|5(?:25[3-7]|35[4-8]|73[0-6]|95[0-8])|6(?:26[013-8]|(?:66|78)[0-5])|70(?:7[1-8]|8[0-8])|84(?:4[0-2]|8[0-35-9])|9(?:29[013-9]|39[014-9]|59[0-467]|899))\d{4}|(?:4(?:4[0-35-9]|6[0-357-9]|7[0-35])|5(?:[1-59][0-46-9]|6[0-4689]|7[0-246-9])|6(?:0[1-9]|[13-59]\d|[268][0-57-9]|7[0-79])|70[1-59]|84[0-39]|9(?:0[1-9]|1[02-9]|[2358][0-8]|[467]\d))\d{5}')
3737
->setExampleNumber('51234567')
3838
->setPossibleLength([8]);
3939
$this->premiumRate = (new PhoneNumberDesc())

src/data/PhoneNumberMetadata_MY.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ public function __construct()
3535
->setPossibleLengthLocalOnly([6, 7])
3636
->setPossibleLength([8, 9, 10]);
3737
$this->mobile = (new PhoneNumberDesc())
38-
->setNationalNumberPattern('1(?:1888[689]|4400|8(?:47|8[27])[0-4])\d{4}|1(?:0(?:[23568]\d|4[0-6]|7[016-9]|9[0-8])|1(?:[1-5]\d\d|6(?:0[5-9]|[1-9]\d)|7(?:[0-4]\d|5[0-7]))|(?:[269]\d|[37][1-9]|4[235-9])\d|5(?:31|9\d\d)|8(?:1[23]|[236]\d|4[06]|5(?:46|[7-9])|7[016-9]|8[01]|9[0-8]))\d{5}')
38+
->setNationalNumberPattern('1(?:1888[689]|4400|8(?:47|8[27])[0-4])\d{4}|1(?:0(?:[23568]\d|4[0-6]|7[016-9]|9[0-8])|1(?:[1-5]\d\d|6(?:0[5-9]|[1-9]\d)|7(?:[0-4]\d|5[0-79]|6[02-4]))|(?:[269]\d|[37][1-9]|4[235-9])\d|5(?:31|9\d\d)|8(?:1[23]|[236]\d|4[06]|5(?:46|[7-9])|7[016-9]|8[01]|9[0-8]))\d{5}')
3939
->setExampleNumber('123456789')
4040
->setPossibleLength([9, 10]);
4141
$this->premiumRate = (new PhoneNumberDesc())

src/data/PhoneNumberMetadata_PA.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ public function __construct()
4040
->setExampleNumber('8601234')
4141
->setPossibleLength([7]);
4242
$this->fixedLine = (new PhoneNumberDesc())
43-
->setNationalNumberPattern('(?:1(?:0\d|1[0479]|2[37]|3[0137]|4[17]|5[05]|6[058]|7[0167]|8[2358]|9[1389])|2(?:[0235-79]\d|1[0-7]|4[013-9]|8[02-9])|3(?:[047-9]\d|1[0-8]|2[0-5]|33|5[0-35]|6[068])|4(?:00|3[0-579]|4\d|7[0-57-9])|5(?:[01]\d|2[0-7]|[56]0|79)|7(?:0[09]|2[0-26-8]|3[03]|4[04]|5[05-9]|6[0156]|7[0-24-9]|8[4-9]|90)|8(?:09|2[89]|3\d|4[0-24-689]|5[014]|8[02])|9(?:0[5-9]|1[0135-8]|2[036-9]|3[35-79]|40|5[0457-9]|6[05-9]|7[04-9]|8[35-8]|9\d))\d{4}')
43+
->setNationalNumberPattern('(?:1(?:0\d|1[0479]|2[37]|3[0137]|4[147]|5[05]|6[058]|7[0167]|8[2358]|9[1389])|2(?:[0235-79]\d|1[0-7]|4[013-9]|8[02-9])|3(?:[0147-9]\d|[25][0-5]|33|6[068])|4(?:00|3[0-579]|4\d|7[0-57-9])|5(?:[01]\d|2[0-7]|[56]0|79)|7(?:0[09]|2[0-26-8]|3[03]|4[04]|5[05-9]|6[0156]|7[0-24-9]|8[4-9]|90)|8(?:09|2[89]|3\d|4[0-24-689]|5[014]|8[02])|9(?:0[5-9]|1[0135-8]|2[036-9]|3[35-79]|40|5[0457-9]|6[05-9]|7[04-9]|8[35-8]|9\d))\d{4}')
4444
->setExampleNumber('2001234')
4545
->setPossibleLength([7]);
4646
$this->numberFormat = [

src/data/PhoneNumberMetadata_SL.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ public function __construct()
3434
->setPossibleLengthLocalOnly([6])
3535
->setPossibleLength([8]);
3636
$this->mobile = (new PhoneNumberDesc())
37-
->setNationalNumberPattern('(?:25|3[0-5]|66|7[1-9]|8[08]|9[09])\d{6}')
37+
->setNationalNumberPattern('(?:25|3[0-5]|66|7\d|8[08]|9[09])\d{6}')
3838
->setExampleNumber('25123456');
3939
$this->premiumRate = PhoneNumberDesc::empty();
4040
$this->fixedLine = (new PhoneNumberDesc())

src/data/PhoneNumberMetadata_TG.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ public function __construct()
3131
->setNationalNumberPattern('[279]\d{7}')
3232
->setPossibleLength([8]);
3333
$this->mobile = (new PhoneNumberDesc())
34-
->setNationalNumberPattern('(?:7[0-29]|9[0-36-9])\d{6}')
34+
->setNationalNumberPattern('(?:7[0-289]|9[0-36-9])\d{6}')
3535
->setExampleNumber('90112345');
3636
$this->premiumRate = PhoneNumberDesc::empty();
3737
$this->fixedLine = (new PhoneNumberDesc())

src/data/PhoneNumberMetadata_TR.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ public function __construct()
3434
->setNationalNumberPattern('4\d{6}|8\d{11,12}|(?:[2-58]\d\d|900)\d{7}')
3535
->setPossibleLength([7, 10, 12, 13]);
3636
$this->mobile = (new PhoneNumberDesc())
37-
->setNationalNumberPattern('561(?:011|61\d)\d{4}|5(?:0[15-7]|1[06]|24|[34]\d|5[1-59]|9[46])\d{7}')
37+
->setNationalNumberPattern('561(?:011|61\d)\d{4}|5(?:0[15-7]|1[06]|[27]4|[34]\d|5[1-59]|9[46])\d{7}')
3838
->setExampleNumber('5012345678')
3939
->setPossibleLength([10]);
4040
$this->premiumRate = (new PhoneNumberDesc())
@@ -60,7 +60,7 @@ public function __construct()
6060
(new NumberFormat())
6161
->setPattern('(\d{3})(\d{3})(\d{2})(\d{2})')
6262
->setFormat('$1 $2 $3 $4')
63-
->setLeadingDigitsPattern(['5(?:[0-59]|61)', '5(?:[0-59]|61[06])', '5(?:[0-59]|61[06]1)'])
63+
->setLeadingDigitsPattern(['5(?:[0-579]|61)', '5(?:[0-579]|61[06])', '5(?:[0-579]|61[06]1)'])
6464
->setNationalPrefixFormattingRule('0$1')
6565
->setNationalPrefixOptionalWhenFormatting(true),
6666
(new NumberFormat())
@@ -111,7 +111,7 @@ public function __construct()
111111
(new NumberFormat())
112112
->setPattern('(\d{3})(\d{3})(\d{2})(\d{2})')
113113
->setFormat('$1 $2 $3 $4')
114-
->setLeadingDigitsPattern(['5(?:[0-59]|61)', '5(?:[0-59]|61[06])', '5(?:[0-59]|61[06]1)'])
114+
->setLeadingDigitsPattern(['5(?:[0-579]|61)', '5(?:[0-579]|61[06])', '5(?:[0-579]|61[06]1)'])
115115
->setNationalPrefixFormattingRule('0$1')
116116
->setNationalPrefixOptionalWhenFormatting(true),
117117
(new NumberFormat())

src/data/ShortNumberMetadata_KR.php

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,8 @@ class ShortNumberMetadata_KR extends PhoneMetadata
2727
public function __construct()
2828
{
2929
$this->generalDesc = (new PhoneNumberDesc())
30-
->setNationalNumberPattern('1\d{2,4}')
31-
->setPossibleLength([3, 4, 5]);
30+
->setNationalNumberPattern('1\d\d(?:\d(?:\d(?:\d{3})?)?)?')
31+
->setPossibleLength([3, 4, 5, 8]);
3232
$this->premiumRate = PhoneNumberDesc::empty();
3333
$this->tollFree = (new PhoneNumberDesc())
3434
->setNationalNumberPattern('1(?:1[27-9]|28|330|82)')
@@ -39,13 +39,16 @@ public function __construct()
3939
->setExampleNumber('112')
4040
->setPossibleLength([3]);
4141
$this->short_code = (new PhoneNumberDesc())
42-
->setNationalNumberPattern('1(?:[016-9]114|3(?:0[01]|2|3[0-35-9]|45?|5[057]|6[569]|7[79]|8[2589]|9[0189]))|1(?:0[015]|1\d|2[01357-9]|41|8[28])')
42+
->setNationalNumberPattern('1(?:[01679]114|3(?:0[01]|2|3[0-35-9]|45?|5[057]|6[569]|7[79]|8[2589]|9[0189])|55[15]\d{4}|8(?:(?:11|44|66)\d{4}|[28]))|1(?:0[015]|1\d|2[01357-9]|41|8114)')
4343
->setExampleNumber('100');
4444
$this->standard_rate = PhoneNumberDesc::empty();
4545
$this->carrierSpecific = (new PhoneNumberDesc())
46-
->setNationalNumberPattern('1(?:0[01]|1[4-6]|41)|1(?:[06-9]1\d|111)\d')
46+
->setNationalNumberPattern('1(?:0[01]|1[4-6]|41|8114)|1(?:[0679]1\d|111)\d')
4747
->setExampleNumber('100')
4848
->setPossibleLength([3, 5]);
49-
$this->smsServices = PhoneNumberDesc::empty();
49+
$this->smsServices = (new PhoneNumberDesc())
50+
->setNationalNumberPattern('1(?:55|8[146])\d{5}')
51+
->setExampleNumber('15500000')
52+
->setPossibleLength([8]);
5053
}
5154
}

0 commit comments

Comments
 (0)