Browse Source

metadata update 5.3.1

pull/567/head
David Yonge-Mallo 13 years ago
committed by Mihaela Rosca
parent
commit
7a2255ae16
15 changed files with 8837 additions and 8777 deletions
  1. +8732
    -8721
      cpp/src/phonenumbers/metadata.cc
  2. +8
    -0
      debian/changelog
  3. BIN
      java/libphonenumber/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CN
  4. BIN
      java/libphonenumber/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_DK
  5. BIN
      java/libphonenumber/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_EH
  6. BIN
      java/libphonenumber/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GN
  7. BIN
      java/libphonenumber/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_KH
  8. BIN
      java/libphonenumber/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_KW
  9. BIN
      java/libphonenumber/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MA
  10. BIN
      java/libphonenumber/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MY
  11. BIN
      java/libphonenumber/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_PA
  12. +4
    -0
      java/release_notes.txt
  13. +17
    -13
      javascript/i18n/phonenumbers/metadata.js
  14. +17
    -13
      javascript/i18n/phonenumbers/metadatalite.js
  15. +59
    -30
      resources/PhoneNumberMetaData.xml

+ 8732
- 8721
cpp/src/phonenumbers/metadata.cc
File diff suppressed because it is too large
View File


+ 8
- 0
debian/changelog View File

@ -1,3 +1,11 @@
libphonenumber (5.3.1) precise; urgency=low
* Metadata changes:
- Updated metadata for region code(s): CN, DK, EH, GN, KH, KW, MA,
MY, PA
-- David Yonge-Mallo <davinci@google.com> Fri, 25 Jan 2013 14:58:55 +0100
libphonenumber (5.3) lucid; urgency=low
* Code changes:
- Handling UAN numbers in Argentina better when dialling them locally from a


BIN
java/libphonenumber/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CN View File


BIN
java/libphonenumber/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_DK View File


BIN
java/libphonenumber/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_EH View File


BIN
java/libphonenumber/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GN View File


BIN
java/libphonenumber/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_KH View File


BIN
java/libphonenumber/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_KW View File


BIN
java/libphonenumber/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MA View File


BIN
java/libphonenumber/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MY View File


BIN
java/libphonenumber/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_PA View File


+ 4
- 0
java/release_notes.txt View File

@ -1,3 +1,7 @@
Jan 25, 2013: libphonenumber-5.3.1
* Metadata changes:
- Updated metadata for region code(s): CN, DK, EH, GN, KH, KW, MA, MY, PA
Jan 08, 2013: libphonenumber-5.3
* Code changes:
- Handling UAN numbers in Argentina better when dialling them locally from a


+ 17
- 13
javascript/i18n/phonenumbers/metadata.js View File

@ -1156,18 +1156,20 @@ i18n.phonenumbers.metadata.countryToMetadata = {
,,[,,"1?1[37]","\\d{2,3}",,,"113"]
,[,,"NA","NA"]
]
,"CN":[,[,,"[1-79]\\d{7,11}|8[0-357-9]\\d{6,9}","\\d{4,12}"]
,"CN":[,[,,"[1-7]\\d{7,11}|8[0-357-9]\\d{6,9}|9(?:5\\d{3}|\\d{9})","\\d{4,12}"]
,[,,"21\\d{8,10}|(?:10|2[02-57-9]|3(?:11|7[179])|4(?:[15]1|3[12])|5(?:1\\d|2[37]|3[12]|51|7[13-79]|9[15])|7(?:31|5[457]|6[09]|91)|898)\\d{8}|(?:3(?:1[02-9]|35|49|5\\d|7[02-68]|9[1-68])|4(?:1[02-9]|2[179]|3[3-9]|5[2-9]|6[4789]|7\\d|8[23])|5(?:3[03-9]|4[36]|5[02-9]|6[1-46]|7[028]|80|9[2-46-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[17]\\d|2[248]|3[04-9]|4[3-6]|5[0-3689]|6[2368]|9[02-9])|8(?:1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[3678]|9[1-7])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))\\d{7}|80(?:29|6[03578]|7[018]|81)\\d{4}","\\d{4,12}",,,"1012345678"]
,[,,"1(?:3\\d|4[57]|[58][0-35-9])\\d{8}","\\d{11}",,,"13123456789"]
,[,,"(?:10)?800\\d{7}","\\d{10,12}",,,"8001234567"]
,[,,"16[08]\\d{5}","\\d{8}",,,"16812345"]
,[,,"400\\d{7}","\\d{10}",,,"4001234567"]
,[,,"400\\d{7}|95\\d{3}","\\d{5}(?:\\d{5})?",,,"4001234567"]
,[,,"NA","NA"]
,[,,"NA","NA"]
,"CN",86,"(1[1279]\\d{3})?00","0",,,"(1[1279]\\d{3})|0",,"00",,[[,"(80\\d{2})(\\d{4})","$1 $2",["80[2678]"]
,"0$1","$CC $1",1]
,[,"([48]00)(\\d{3})(\\d{4})","$1 $2 $3",["[48]00"]
,"","",0]
,[,"(\\d{5})","$1",["95"]
,"","",0]
,[,"(\\d{3,4})(\\d{4})","$1 $2",["[2-9]"]
,"","",0]
,[,"(21)(\\d{4})(\\d{4,6})","$1 $2 $3",["21"]
@ -1187,6 +1189,8 @@ i18n.phonenumbers.metadata.countryToMetadata = {
,"0$1","$CC $1",1]
,[,"([48]00)(\\d{3})(\\d{4})","$1 $2 $3",["[48]00","[48]00"]
,"","",0]
,[,"(\\d{5})","$1",["95","95"]
,"","",0]
,[,"(21)(\\d{4})(\\d{4,6})","$1 $2 $3",["21","21"]
,"0$1","$CC $1",1]
,[,"([12]\\d)(\\d{4})(\\d{4})","$1 $2 $3",["10[1-9]|2[02-9]","10[1-9]|2[02-9]","10(?:[1-79]|8(?:[1-9]|0[1-9]))|2[02-9]","10[1-9]|2[02-9]","10[1-9]|2[02-9]","10(?:[1-79]|8(?:[1-9]|0[1-9]))|2[02-9]"]
@ -1201,7 +1205,7 @@ i18n.phonenumbers.metadata.countryToMetadata = {
,"","",0]
]
,[,,"NA","NA"]
,,,[,,"(?:4|(?:10)?8)00\\d{7}","\\d{10,12}",,,"4001234567"]
,,,[,,"(?:4|(?:10)?8)00\\d{7}|95\\d{3}","\\d{5,12}",,,"4001234567"]
,[,,"NA","NA"]
,,[,,"1(?:1[09]|20)","\\d{3}",,,"119"]
,[,,"NA","NA"]
@ -1418,8 +1422,8 @@ i18n.phonenumbers.metadata.countryToMetadata = {
,[,,"NA","NA"]
]
,"DK":[,[,,"[2-9]\\d{7}","\\d{8}"]
,[,,"(?:[2-7]\\d|8[126-9]|9[16-9])\\d{6}","\\d{8}",,,"32123456"]
,[,,"(?:[2-7]\\d|8[126-9]|9[16-9])\\d{6}","\\d{8}",,,"20123456"]
,[,,"(?:[2-7]\\d|8[126-9]|9[126-9])\\d{6}","\\d{8}",,,"32123456"]
,[,,"(?:[2-7]\\d|8[126-9]|9[126-9])\\d{6}","\\d{8}",,,"20123456"]
,[,,"80\\d{6}","\\d{8}",,,"80123456"]
,[,,"90\\d{6}","\\d{8}",,,"90123456"]
,[,,"NA","NA"]
@ -1556,7 +1560,7 @@ i18n.phonenumbers.metadata.countryToMetadata = {
]
,"EH":[,[,,"[5689]\\d{8}","\\d{9}"]
,[,,"528[89]\\d{5}","\\d{9}",,,"528812345"]
,[,,"6(?:0[0-6]|[14-7]\\d|2[2-46-9]|3[03458]|8[01]|99)\\d{6}","\\d{9}",,,"650123456"]
,[,,"6(?:0[0-6]|[14-7]\\d|2[2-46-9]|3[034578]|8[01]|99)\\d{6}","\\d{9}",,,"650123456"]
,[,,"80\\d{7}","\\d{9}",,,"801234567"]
,[,,"89\\d{7}","\\d{9}",,,"891234567"]
,[,,"NA","NA"]
@ -1905,7 +1909,7 @@ i18n.phonenumbers.metadata.countryToMetadata = {
]
,"GN":[,[,,"[23567]\\d{7,8}","\\d{8,9}"]
,[,,"30(?:24|3[12]|4[1-35-7]|5[13]|6[189]|[78]1|9[1478])\\d{4}","\\d{8}",,,"30241234"]
,[,,"(?:24|55)\\d{6}|6(?:0(?:2[0-35-9]|3[3467]|5[2457-9])|2\\d{2,3}|[4-9]\\d{2}|3(?:[14]0|35))\\d{4}","\\d{8,9}",,,"60201234"]
,[,,"(?:24|55)\\d{6}|6(?:0(?:2[0-35-9]|3[3467]|5[2457-9])|1[0-5]\\d|2\\d{2,3}|[4-9]\\d{2}|3(?:[14]0|35))\\d{4}","\\d{8,9}",,,"60201234"]
,[,,"NA","NA"]
,[,,"NA","NA"]
,[,,"NA","NA"]
@ -2548,7 +2552,7 @@ i18n.phonenumbers.metadata.countryToMetadata = {
]
,"KH":[,[,,"[1-9]\\d{7,9}","\\d{6,10}"]
,[,,"(?:2[3-6]|3[2-6]|4[2-4]|[567][2-5])(?:[2-47-9]|5\\d|6\\d?)\\d{5}","\\d{6,9}",,,"23456789"]
,[,,"(?:(?:1\\d|[67][06-9])[1-9]|8(?:0[89]|[134679]\\d|5[2-689]|8\\d{2})|9(?:[0-589][1-9]|[67][1-9]\\d?))\\d{5}","\\d{8,9}",,,"91234567"]
,[,,"(?:(?:1\\d|6[06-9]|7(?:[07-9]|6\\d))[1-9]|8(?:0[89]|[134679]\\d|5[2-689]|8\\d{2})|9(?:[0-589][1-9]|[67][1-9]\\d?))\\d{5}","\\d{8,9}",,,"91234567"]
,[,,"1800(?:1\\d|2[019])\\d{4}","\\d{10}",,,"1800123456"]
,[,,"1900(?:1\\d|2[09])\\d{4}","\\d{10}",,,"1900123456"]
,[,,"NA","NA"]
@ -2667,7 +2671,7 @@ i18n.phonenumbers.metadata.countryToMetadata = {
]
,"KW":[,[,,"[12569]\\d{6,7}","\\d{7,8}"]
,[,,"(?:18\\d|2(?:[23]\\d{2}|4(?:[1-35-9]\\d|44)|5(?:0[034]|[2-46]\\d|5[1-3]|7[1-7])))\\d{4}","\\d{7,8}",,,"22345678"]
,[,,"(?:5(?:0[0-35-9]|11|5\\d)|6(?:0[034679]|5[015-9]|6\\d|7[067]|9[069])|9(?:0[09]|4[049]|6[69]|[79]\\d))\\d{5}","\\d{8}",,,"50012345"]
,[,,"(?:5(?:11|[05]\\d)|6(?:0[034679]|5[015-9]|6\\d|7[067]|9[069])|9(?:0[09]|4[049]|6[69]|[79]\\d))\\d{5}","\\d{8}",,,"50012345"]
,[,,"NA","NA"]
,[,,"NA","NA"]
,[,,"NA","NA"]
@ -2939,7 +2943,7 @@ i18n.phonenumbers.metadata.countryToMetadata = {
]
,"MA":[,[,,"[5689]\\d{8}","\\d{9}"]
,[,,"5(?:2(?:(?:[015-7]\\d|2[2-9]|3[2-57]|4[2-8]|8[235-7])\\d|9(?:0\\d|[89]0))|3(?:(?:[0-4]\\d|[57][2-9]|6[235-8]|9[3-9])\\d|8(?:0\\d|[89]0)))\\d{4}","\\d{9}",,,"520123456"]
,[,,"6(?:0[0-6]|[14-7]\\d|2[2-46-9]|3[03458]|8[01]|99)\\d{6}","\\d{9}",,,"650123456"]
,[,,"6(?:0[0-6]|[14-7]\\d|2[2-46-9]|3[034578]|8[01]|99)\\d{6}","\\d{9}",,,"650123456"]
,[,,"80\\d{7}","\\d{9}",,,"801234567"]
,[,,"89\\d{7}","\\d{9}",,,"891234567"]
,[,,"NA","NA"]
@ -3339,8 +3343,8 @@ i18n.phonenumbers.metadata.countryToMetadata = {
,[,,"NA","NA"]
]
,"MY":[,[,,"[13-9]\\d{7,9}","\\d{6,10}"]
,[,,"(?:3\\d{2}|[4-79]\\d|8[2-9])\\d{6}","\\d{6,9}",,,"312345678"]
,[,,"1(?:[02-46-9][2-9]|1[12]\\d)\\d{6}","\\d{9,10}",,,"123456789"]
,[,,"(?:3[2-9]\\d|[4-9][2-9])\\d{6}","\\d{6,9}",,,"323456789"]
,[,,"1(?:1[1-3]\\d{2}|[02-4679][2-9]\\d|8(?:1[23]|[2-9]\\d))\\d{5}","\\d{9,10}",,,"123456789"]
,[,,"1[38]00\\d{6}","\\d{10}",,,"1300123456"]
,[,,"1600\\d{6}","\\d{10}",,,"1600123456"]
,[,,"NA","NA"]
@ -3651,7 +3655,7 @@ i18n.phonenumbers.metadata.countryToMetadata = {
]
,"PA":[,[,,"[1-9]\\d{6,7}","\\d{7,8}"]
,[,,"(?:1(?:0[02-579]|19|2[37]|3[03]|4[479]|57|65|7[016-8]|8[58]|9[134])|2(?:[0235679]\\d|1[0-7]|4[04-9]|8[028])|3(?:0[0-7]|1[14-7]|2[0-3]|3[03]|4[0457]|5[56]|6[068]|7[078]|80|9\\d)|4(?:3[013-59]|4\\d|7[0-689])|5(?:[01]\\d|2[0-7]|[56]0|79)|7(?:0[09]|2[0-267]|[349]0|5[6-9]|7[0-24-7]|8[89])|8(?:[34]\\d|5[0-4]|8[02])|9(?:0[78]|1[0178]|2[0378]|3[379]|40|5[0489]|6[06-9]|7[046-9]|8[36-8]|9[1-9]))\\d{4}","\\d{7}",,,"2001234"]
,[,,"(?:1[16]1|21[89]|8(?:1[01]|7[23]))\\d{4}|6(?:[04-9]\\d|1[0-5]|2[0-6]|3[6-9])\\d{5}","\\d{7,8}",,,"60012345"]
,[,,"(?:1[16]1|21[89]|8(?:1[01]|7[23]))\\d{4}|6(?:[04-9]\\d|1[0-5]|2[0-7]|3[5-9])\\d{5}","\\d{7,8}",,,"60012345"]
,[,,"80[09]\\d{4}","\\d{7}",,,"8001234"]
,[,,"(?:779|8(?:2[235]|55|60|7[578]|86|95)|9(?:0[0-2]|81))\\d{4}","\\d{7}",,,"8601234"]
,[,,"NA","NA"]


+ 17
- 13
javascript/i18n/phonenumbers/metadatalite.js View File

@ -1156,18 +1156,20 @@ i18n.phonenumbers.metadata.countryToMetadata = {
,,[,,"1?1[37]","\\d{2,3}"]
,[,,"NA","NA"]
]
,"CN":[,[,,"[1-79]\\d{7,11}|8[0-357-9]\\d{6,9}","\\d{4,12}"]
,"CN":[,[,,"[1-7]\\d{7,11}|8[0-357-9]\\d{6,9}|9(?:5\\d{3}|\\d{9})","\\d{4,12}"]
,[,,"21\\d{8,10}|(?:10|2[02-57-9]|3(?:11|7[179])|4(?:[15]1|3[12])|5(?:1\\d|2[37]|3[12]|51|7[13-79]|9[15])|7(?:31|5[457]|6[09]|91)|898)\\d{8}|(?:3(?:1[02-9]|35|49|5\\d|7[02-68]|9[1-68])|4(?:1[02-9]|2[179]|3[3-9]|5[2-9]|6[4789]|7\\d|8[23])|5(?:3[03-9]|4[36]|5[02-9]|6[1-46]|7[028]|80|9[2-46-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[17]\\d|2[248]|3[04-9]|4[3-6]|5[0-3689]|6[2368]|9[02-9])|8(?:1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[3678]|9[1-7])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))\\d{7}|80(?:29|6[03578]|7[018]|81)\\d{4}","\\d{4,12}"]
,[,,"1(?:3\\d|4[57]|[58][0-35-9])\\d{8}","\\d{11}"]
,[,,"(?:10)?800\\d{7}","\\d{10,12}"]
,[,,"16[08]\\d{5}","\\d{8}"]
,[,,"400\\d{7}","\\d{10}"]
,[,,"400\\d{7}|95\\d{3}","\\d{5}(?:\\d{5})?"]
,[,,"NA","NA"]
,[,,"NA","NA"]
,"CN",86,"(1[1279]\\d{3})?00","0",,,"(1[1279]\\d{3})|0",,"00",,[[,"(80\\d{2})(\\d{4})","$1 $2",["80[2678]"]
,"0$1","$CC $1",1]
,[,"([48]00)(\\d{3})(\\d{4})","$1 $2 $3",["[48]00"]
,"","",0]
,[,"(\\d{5})","$1",["95"]
,"","",0]
,[,"(\\d{3,4})(\\d{4})","$1 $2",["[2-9]"]
,"","",0]
,[,"(21)(\\d{4})(\\d{4,6})","$1 $2 $3",["21"]
@ -1187,6 +1189,8 @@ i18n.phonenumbers.metadata.countryToMetadata = {
,"0$1","$CC $1",1]
,[,"([48]00)(\\d{3})(\\d{4})","$1 $2 $3",["[48]00","[48]00"]
,"","",0]
,[,"(\\d{5})","$1",["95","95"]
,"","",0]
,[,"(21)(\\d{4})(\\d{4,6})","$1 $2 $3",["21","21"]
,"0$1","$CC $1",1]
,[,"([12]\\d)(\\d{4})(\\d{4})","$1 $2 $3",["10[1-9]|2[02-9]","10[1-9]|2[02-9]","10(?:[1-79]|8(?:[1-9]|0[1-9]))|2[02-9]","10[1-9]|2[02-9]","10[1-9]|2[02-9]","10(?:[1-79]|8(?:[1-9]|0[1-9]))|2[02-9]"]
@ -1201,7 +1205,7 @@ i18n.phonenumbers.metadata.countryToMetadata = {
,"","",0]
]
,[,,"NA","NA"]
,,,[,,"(?:4|(?:10)?8)00\\d{7}","\\d{10,12}"]
,,,[,,"(?:4|(?:10)?8)00\\d{7}|95\\d{3}","\\d{5,12}"]
,[,,"NA","NA"]
,,[,,"1(?:1[09]|20)","\\d{3}"]
,[,,"NA","NA"]
@ -1418,8 +1422,8 @@ i18n.phonenumbers.metadata.countryToMetadata = {
,[,,"NA","NA"]
]
,"DK":[,[,,"[2-9]\\d{7}","\\d{8}"]
,[,,"(?:[2-7]\\d|8[126-9]|9[16-9])\\d{6}","\\d{8}"]
,[,,"(?:[2-7]\\d|8[126-9]|9[16-9])\\d{6}","\\d{8}"]
,[,,"(?:[2-7]\\d|8[126-9]|9[126-9])\\d{6}","\\d{8}"]
,[,,"(?:[2-7]\\d|8[126-9]|9[126-9])\\d{6}","\\d{8}"]
,[,,"80\\d{6}","\\d{8}"]
,[,,"90\\d{6}","\\d{8}"]
,[,,"NA","NA"]
@ -1556,7 +1560,7 @@ i18n.phonenumbers.metadata.countryToMetadata = {
]
,"EH":[,[,,"[5689]\\d{8}","\\d{9}"]
,[,,"528[89]\\d{5}","\\d{9}"]
,[,,"6(?:0[0-6]|[14-7]\\d|2[2-46-9]|3[03458]|8[01]|99)\\d{6}","\\d{9}"]
,[,,"6(?:0[0-6]|[14-7]\\d|2[2-46-9]|3[034578]|8[01]|99)\\d{6}","\\d{9}"]
,[,,"80\\d{7}","\\d{9}"]
,[,,"89\\d{7}","\\d{9}"]
,[,,"NA","NA"]
@ -1905,7 +1909,7 @@ i18n.phonenumbers.metadata.countryToMetadata = {
]
,"GN":[,[,,"[23567]\\d{7,8}","\\d{8,9}"]
,[,,"30(?:24|3[12]|4[1-35-7]|5[13]|6[189]|[78]1|9[1478])\\d{4}","\\d{8}"]
,[,,"(?:24|55)\\d{6}|6(?:0(?:2[0-35-9]|3[3467]|5[2457-9])|2\\d{2,3}|[4-9]\\d{2}|3(?:[14]0|35))\\d{4}","\\d{8,9}"]
,[,,"(?:24|55)\\d{6}|6(?:0(?:2[0-35-9]|3[3467]|5[2457-9])|1[0-5]\\d|2\\d{2,3}|[4-9]\\d{2}|3(?:[14]0|35))\\d{4}","\\d{8,9}"]
,[,,"NA","NA"]
,[,,"NA","NA"]
,[,,"NA","NA"]
@ -2548,7 +2552,7 @@ i18n.phonenumbers.metadata.countryToMetadata = {
]
,"KH":[,[,,"[1-9]\\d{7,9}","\\d{6,10}"]
,[,,"(?:2[3-6]|3[2-6]|4[2-4]|[567][2-5])(?:[2-47-9]|5\\d|6\\d?)\\d{5}","\\d{6,9}"]
,[,,"(?:(?:1\\d|[67][06-9])[1-9]|8(?:0[89]|[134679]\\d|5[2-689]|8\\d{2})|9(?:[0-589][1-9]|[67][1-9]\\d?))\\d{5}","\\d{8,9}"]
,[,,"(?:(?:1\\d|6[06-9]|7(?:[07-9]|6\\d))[1-9]|8(?:0[89]|[134679]\\d|5[2-689]|8\\d{2})|9(?:[0-589][1-9]|[67][1-9]\\d?))\\d{5}","\\d{8,9}"]
,[,,"1800(?:1\\d|2[019])\\d{4}","\\d{10}"]
,[,,"1900(?:1\\d|2[09])\\d{4}","\\d{10}"]
,[,,"NA","NA"]
@ -2667,7 +2671,7 @@ i18n.phonenumbers.metadata.countryToMetadata = {
]
,"KW":[,[,,"[12569]\\d{6,7}","\\d{7,8}"]
,[,,"(?:18\\d|2(?:[23]\\d{2}|4(?:[1-35-9]\\d|44)|5(?:0[034]|[2-46]\\d|5[1-3]|7[1-7])))\\d{4}","\\d{7,8}"]
,[,,"(?:5(?:0[0-35-9]|11|5\\d)|6(?:0[034679]|5[015-9]|6\\d|7[067]|9[069])|9(?:0[09]|4[049]|6[69]|[79]\\d))\\d{5}","\\d{8}"]
,[,,"(?:5(?:11|[05]\\d)|6(?:0[034679]|5[015-9]|6\\d|7[067]|9[069])|9(?:0[09]|4[049]|6[69]|[79]\\d))\\d{5}","\\d{8}"]
,[,,"NA","NA"]
,[,,"NA","NA"]
,[,,"NA","NA"]
@ -2939,7 +2943,7 @@ i18n.phonenumbers.metadata.countryToMetadata = {
]
,"MA":[,[,,"[5689]\\d{8}","\\d{9}"]
,[,,"5(?:2(?:(?:[015-7]\\d|2[2-9]|3[2-57]|4[2-8]|8[235-7])\\d|9(?:0\\d|[89]0))|3(?:(?:[0-4]\\d|[57][2-9]|6[235-8]|9[3-9])\\d|8(?:0\\d|[89]0)))\\d{4}","\\d{9}"]
,[,,"6(?:0[0-6]|[14-7]\\d|2[2-46-9]|3[03458]|8[01]|99)\\d{6}","\\d{9}"]
,[,,"6(?:0[0-6]|[14-7]\\d|2[2-46-9]|3[034578]|8[01]|99)\\d{6}","\\d{9}"]
,[,,"80\\d{7}","\\d{9}"]
,[,,"89\\d{7}","\\d{9}"]
,[,,"NA","NA"]
@ -3339,8 +3343,8 @@ i18n.phonenumbers.metadata.countryToMetadata = {
,[,,"NA","NA"]
]
,"MY":[,[,,"[13-9]\\d{7,9}","\\d{6,10}"]
,[,,"(?:3\\d{2}|[4-79]\\d|8[2-9])\\d{6}","\\d{6,9}"]
,[,,"1(?:[02-46-9][2-9]|1[12]\\d)\\d{6}","\\d{9,10}"]
,[,,"(?:3[2-9]\\d|[4-9][2-9])\\d{6}","\\d{6,9}"]
,[,,"1(?:1[1-3]\\d{2}|[02-4679][2-9]\\d|8(?:1[23]|[2-9]\\d))\\d{5}","\\d{9,10}"]
,[,,"1[38]00\\d{6}","\\d{10}"]
,[,,"1600\\d{6}","\\d{10}"]
,[,,"NA","NA"]
@ -3651,7 +3655,7 @@ i18n.phonenumbers.metadata.countryToMetadata = {
]
,"PA":[,[,,"[1-9]\\d{6,7}","\\d{7,8}"]
,[,,"(?:1(?:0[02-579]|19|2[37]|3[03]|4[479]|57|65|7[016-8]|8[58]|9[134])|2(?:[0235679]\\d|1[0-7]|4[04-9]|8[028])|3(?:0[0-7]|1[14-7]|2[0-3]|3[03]|4[0457]|5[56]|6[068]|7[078]|80|9\\d)|4(?:3[013-59]|4\\d|7[0-689])|5(?:[01]\\d|2[0-7]|[56]0|79)|7(?:0[09]|2[0-267]|[349]0|5[6-9]|7[0-24-7]|8[89])|8(?:[34]\\d|5[0-4]|8[02])|9(?:0[78]|1[0178]|2[0378]|3[379]|40|5[0489]|6[06-9]|7[046-9]|8[36-8]|9[1-9]))\\d{4}","\\d{7}"]
,[,,"(?:1[16]1|21[89]|8(?:1[01]|7[23]))\\d{4}|6(?:[04-9]\\d|1[0-5]|2[0-6]|3[6-9])\\d{5}","\\d{7,8}"]
,[,,"(?:1[16]1|21[89]|8(?:1[01]|7[23]))\\d{4}|6(?:[04-9]\\d|1[0-5]|2[0-7]|3[5-9])\\d{5}","\\d{7,8}"]
,[,,"80[09]\\d{4}","\\d{7}"]
,[,,"(?:779|8(?:2[235]|55|60|7[578]|86|95)|9(?:0[0-2]|81))\\d{4}","\\d{7}"]
,[,,"NA","NA"]


+ 59
- 30
resources/PhoneNumberMetaData.xml View File

@ -4352,6 +4352,14 @@
<leadingDigits>[48]00</leadingDigits>
<format>$1 $2 $3</format>
</numberFormat>
<!-- 95xxx shared cost numbers. Without this rule, the numbers will be formatted
incorrectly by the AsYouTypeFormatter because they overlap with area code 095x.
Note although ITU says the format is more like 95 xxx, in reality no space is used
when writing such numbers in China -->
<numberFormat pattern="(\d{5})">
<leadingDigits>95</leadingDigits>
<format>$1</format>
</numberFormat>
<!-- Local numbers -->
<!-- Chinese fixed-line numbers can be dialed from a cell phone without area code and they
can be 7 to 8 digits. This rule is here to make formatting work with such numbers, as
@ -4496,21 +4504,28 @@
</availableFormats>
<generalDesc>
<nationalNumberPattern>
[1-79]\d{7,11}|
8[0-357-9]\d{6,9}
[1-7]\d{7,11}|
8[0-357-9]\d{6,9}|
9(?:
5\d{3}|
\d{9}
)
</nationalNumberPattern>
<possibleNumberPattern>\d{4,12}</possibleNumberPattern>
</generalDesc>
<noInternationalDialling>
<!-- 95xxx numbers have been verified to be unreachable from overseas by placing actual
calls. -->
<nationalNumberPattern>
(?:
4|
(?:
10
)?8
)00\d{7}
)00\d{7}|
95\d{3}
</nationalNumberPattern>
<possibleNumberPattern>\d{10,12}</possibleNumberPattern>
<possibleNumberPattern>\d{5,12}</possibleNumberPattern>
<exampleNumber>4001234567</exampleNumber>
</noInternationalDialling>
<fixedLine>
@ -4643,8 +4658,13 @@
<exampleNumber>16812345</exampleNumber>
</premiumRate>
<sharedCost>
<nationalNumberPattern>400\d{7}</nationalNumberPattern>
<possibleNumberPattern>\d{10}</possibleNumberPattern>
<!-- 95xxx numbers are covered by the ITU doc, but the following doc contains more info:
http://baike.baidu.com/view/3269670.htm -->
<nationalNumberPattern>
400\d{7}|
95\d{3}
</nationalNumberPattern>
<possibleNumberPattern>\d{5}(?:\d{5})?</possibleNumberPattern>
<exampleNumber>4001234567</exampleNumber>
</sharedCost>
<emergency>
@ -5698,7 +5718,7 @@
</territory>
<!-- Denmark -->
<!-- http://en.itst.dk/telecom-internet-regulation/numbering-issues/numbering-lists -->
<!-- http://www.dba.erhvervsstyrelsen.dk/numbering-lists -->
<territory id="DK" countryCode="45" internationalPrefix="00">
<availableFormats>
<numberFormat pattern="(\d{2})(\d{2})(\d{2})(\d{2})">
@ -5716,7 +5736,7 @@
(?:
[2-7]\d|
8[126-9]|
9[16-9]
9[126-9]
)\d{6}
</nationalNumberPattern>
<exampleNumber>32123456</exampleNumber>
@ -5726,7 +5746,7 @@
(?:
[2-7]\d|
8[126-9]|
9[16-9]
9[126-9]
)\d{6}
</nationalNumberPattern>
<exampleNumber>20123456</exampleNumber>
@ -6417,14 +6437,14 @@
<!-- The following sections are copied verbatim from Morocco to allow these non-geographical
numbers to be recognized as available from within Western Sahara. -->
<mobile>
<!-- Prefixes 60[1-5], 62[47-9], 63[0458] and 68[01] are from numbers found online,
<!-- Prefixes 60[1-5], 62[47-9], 63[04578] and 68[01] are from numbers found online,
bug-reports, and information provided directly by the carriers. -->
<nationalNumberPattern>
6(?:
0[0-6]|
[14-7]\d|
2[2-46-9]|
3[03458]|
3[034578]|
8[01]|
99
)\d{6}
@ -8578,7 +8598,8 @@
are also allowing an extra digit for numbers beginning with 62, since Orange is
apparently moving their 62 and 68 ranges both to 62 and adding an extra digit.
Extra prefixes 24, 66 and 69 have been added for MTN Guinée, as notified by an
opensource contributor and matched by numbers found online. -->
opensource contributor and matched by numbers found online. 61[0-5] is assigned to
Orange. -->
<nationalNumberPattern>
(?:
24|
@ -8590,6 +8611,7 @@
3[3467]|
5[2457-9]
)|
1[0-5]\d|
2\d{2,3}|
[4-9]\d{2}|
3(?:
@ -13338,12 +13360,17 @@
<!-- Adding 86 and 87 from numbers found online, along with 88 (the 88 numbers seem to be
one digit longer as well.) Adding 97 followed by 7 digits as such numbers have been
found online. Adding 14 as Mobitel have informed us they are using this prefix. Adding
60[1-9] based on information received from Beeline. -->
60[1-9] based on information received from Beeline. 76 numbers seem now to be 9 digits
long. -->
<nationalNumberPattern>
(?:
(?:
1\d|
[67][06-9]
6[06-9]|
7(?:
[07-9]|
6\d
)
)[1-9]|
8(?:
0[89]|
@ -13893,15 +13920,14 @@
<possibleNumberPattern>\d{7,8}</possibleNumberPattern>
<exampleNumber>22345678</exampleNumber>
</fixedLine>
<!-- Note that the mobile range starting 503 is not specified in the ITU documentation, but
can be found online as of Dec 2012. -->
<!-- Note that the mobile ranges starting 50[34] are not specified in the ITU documentation,
but can be found online as of Dec 2012. -->
<mobile>
<nationalNumberPattern>
(?:
5(?:
0[0-35-9]|
11|
5\d
[05]\d
)|
6(?:
0[034679]|
@ -15303,14 +15329,14 @@
</fixedLine>
<!-- Also duplicated in Western Sahara, please ensure you update both. -->
<mobile>
<!-- Prefixes 60[1-5], 62[47-9], 63[0458] and 68[01] are from numbers found online,
<!-- Prefixes 60[1-5], 62[47-9], 63[04578] and 68[01] are from numbers found online,
bug-reports, and information provided directly by the carriers. -->
<nationalNumberPattern>
6(?:
0[0-6]|
[14-7]\d|
2[2-46-9]|
3[03458]|
3[034578]|
8[01]|
99
)\d{6}
@ -17157,20 +17183,23 @@
<fixedLine>
<nationalNumberPattern>
(?:
3\d{2}|
[4-79]\d|
8[2-9]
3[2-9]\d|
[4-9][2-9]
)\d{6}
</nationalNumberPattern>
<possibleNumberPattern>\d{6,9}</possibleNumberPattern>
<exampleNumber>312345678</exampleNumber>
<exampleNumber>323456789</exampleNumber>
</fixedLine>
<mobile>
<nationalNumberPattern>
1(?:
[02-46-9][2-9]|
1[12]\d
)\d{6}
1[1-3]\d{2}|
[02-4679][2-9]\d|
8(?:
1[23]|
[2-9]\d
)
)\d{5}
</nationalNumberPattern>
<possibleNumberPattern>\d{9,10}</possibleNumberPattern>
<exampleNumber>123456789</exampleNumber>
@ -18421,7 +18450,7 @@
</territory>
<!-- Panama -->
<!-- http://www.asep.gob.pa/telecom/pnn/default.asp - last read June 6th 2012. -->
<!-- http://www.asep.gob.pa/telecom/pnn/default.asp - last read Jan 17th 2013. -->
<!-- http://en.wikipedia.org/wiki/%2B507 - although it omits the fact that mobile phones are 8
digits long. -->
<territory id="PA" countryCode="507" internationalPrefix="00">
@ -18534,8 +18563,8 @@
6(?:
[04-9]\d|
1[0-5]|
2[0-6]|
3[6-9]
2[0-7]|
3[5-9]
)\d{5}
</nationalNumberPattern>
<exampleNumber>60012345</exampleNumber>


Loading…
Cancel
Save