diff --git a/cpp/src/address_formatter.cc b/cpp/src/address_formatter.cc index 335ce5eb..0f681703 100644 --- a/cpp/src/address_formatter.cc +++ b/cpp/src/address_formatter.cc @@ -38,7 +38,7 @@ namespace { const char kCommaSeparator[] = ", "; const char kSpaceSeparator[] = " "; -const char kArabicCommaSeparator[] = u8"، "; +const char kArabicCommaSeparator[] = "، "; const char kLanguagesThatUseSpace[][3] = { "th", diff --git a/cpp/src/format_element.cc b/cpp/src/format_element.cc index 8f9669c8..94853f05 100644 --- a/cpp/src/format_element.cc +++ b/cpp/src/format_element.cc @@ -18,6 +18,7 @@ #include #include +#include namespace i18n { namespace addressinput { diff --git a/cpp/src/post_box_matchers.cc b/cpp/src/post_box_matchers.cc index 6c9eea02..69440c7d 100644 --- a/cpp/src/post_box_matchers.cc +++ b/cpp/src/post_box_matchers.cc @@ -48,26 +48,26 @@ struct LanguageInfo { }; constexpr const LanguageInfo kLanguageInfoMap[] = { - {"ar", u8R"(صندوق بريد|ص[-. ]ب)"}, - {"cs", u8R"((?i)p\.? ?p\.? \d)"}, - {"da", u8R"((?i)Postboks)"}, - {"de", u8R"((?i)Postfach)"}, - {"el", u8R"((?i)T\.? ?Θ\.? \d{2})"}, - {"en", u8R"(Private Bag|Post(?:al)? Box)"}, - {"es", u8R"((?i)(?:Apartado|Casillas) de correos?)"}, - {"fi", u8R"((?i)Postilokero|P\.?L\.? \d)"}, - {"fr", u8R"((?i)Bo(?:[iî]|î)te Postale|BP \d|CEDEX \d)"}, - {"hr", u8R"((?i)p\.? ?p\.? \d)"}, - {"hu", u8R"((?i)Postafi(?:[oó]|ó)k|Pf\.? \d)"}, - {"ja", u8R"(私書箱\d{1,5}号)"}, - {"nl", u8R"((?i)Postbus)"}, - {"no", u8R"((?i)Postboks)"}, - {"pl", u8R"((?i)Skr(?:\.?|ytka) poczt(?:\.?|owa))"}, - {"pt", u8R"((?i)Apartado)"}, - {"ru", u8R"((?i)абонентский ящик|[аa]"я (?:(?:№|#|N) ?)?\d)"}, - {"sv", u8R"((?i)Box \d)"}, - {"und", u8R"(P\.? ?O\.? Box)"}, - {"zh", u8R"(郵政信箱.{1,5}號|郵局第.{1,10}號信箱)"}, + {"ar", R"(صندوق بريد|ص[-. ]ب)"}, + {"cs", R"((?i)p\.? ?p\.? \d)"}, + {"da", R"((?i)Postboks)"}, + {"de", R"((?i)Postfach)"}, + {"el", R"((?i)T\.? ?Θ\.? \d{2})"}, + {"en", R"(Private Bag|Post(?:al)? Box)"}, + {"es", R"((?i)(?:Apartado|Casillas) de correos?)"}, + {"fi", R"((?i)Postilokero|P\.?L\.? \d)"}, + {"fr", R"((?i)Bo(?:[iî]|î)te Postale|BP \d|CEDEX \d)"}, + {"hr", R"((?i)p\.? ?p\.? \d)"}, + {"hu", R"((?i)Postafi(?:[oó]|ó)k|Pf\.? \d)"}, + {"ja", R"(私書箱\d{1,5}号)"}, + {"nl", R"((?i)Postbus)"}, + {"no", R"((?i)Postboks)"}, + {"pl", R"((?i)Skr(?:\.?|ytka) poczt(?:\.?|owa))"}, + {"pt", R"((?i)Apartado)"}, + {"ru", R"((?i)абонентский ящик|[аa]"я (?:(?:№|#|N) ?)?\d)"}, + {"sv", R"((?i)Box \d)"}, + {"und", R"(P\.? ?O\.? Box)"}, + {"zh", R"(郵政信箱.{1,5}號|郵局第.{1,10}號信箱)"}, }; constexpr size_t kLanguageInfoMapSize = size(kLanguageInfoMap); diff --git a/cpp/src/region_data_constants.cc b/cpp/src/region_data_constants.cc index 27f5a4ab..56ed3c47 100644 --- a/cpp/src/region_data_constants.cc +++ b/cpp/src/region_data_constants.cc @@ -41,1411 +41,1411 @@ struct RegionData { const RegionData kRegionData[] = { {"AC", "{" - u8R"("fmt":"%N%n%O%n%A%n%C%n%Z",)" - u8R"("zipex":"ASCN 1ZZ",)" - u8R"("languages":"en")" + R"("fmt":"%N%n%O%n%A%n%C%n%Z",)" + R"("zipex":"ASCN 1ZZ",)" + R"("languages":"en")" "}"}, {"AD", "{" - u8R"("fmt":"%N%n%O%n%A%n%Z %C",)" - u8R"("zipex":"AD100,AD501,AD700",)" - u8R"("posturl":"http://www.correos.es/comun/CodigosPostales/1010_s-CodPostal.asp?Provincia=",)" - u8R"("languages":"ca")" + R"("fmt":"%N%n%O%n%A%n%Z %C",)" + R"("zipex":"AD100,AD501,AD700",)" + R"("posturl":"http://www.correos.es/comun/CodigosPostales/1010_s-CodPostal.asp?Provincia=",)" + R"("languages":"ca")" "}"}, {"AE", "{" - u8R"("fmt":"%N%n%O%n%A%n%S",)" - u8R"("lfmt":"%N%n%O%n%A%n%S",)" - u8R"("require":"AS",)" - u8R"("state_name_type":"emirate",)" - u8R"("languages":"ar")" + R"("fmt":"%N%n%O%n%A%n%S",)" + R"("lfmt":"%N%n%O%n%A%n%S",)" + R"("require":"AS",)" + R"("state_name_type":"emirate",)" + R"("languages":"ar")" "}"}, {"AF", "{" - u8R"("fmt":"%N%n%O%n%A%n%C%n%Z",)" - u8R"("zipex":"1001,2601,3801",)" - u8R"("languages":"fa~ps~uz-Arab~tk")" + R"("fmt":"%N%n%O%n%A%n%C%n%Z",)" + R"("zipex":"1001,2601,3801",)" + R"("languages":"fa~ps~uz-Arab~tk")" "}"}, {"AG", "{" - u8R"("require":"A",)" - u8R"("languages":"en")" + R"("require":"A",)" + R"("languages":"en")" "}"}, {"AI", "{" - u8R"("fmt":"%N%n%O%n%A%n%C%n%Z",)" - u8R"("zipex":"2640",)" - u8R"("languages":"en")" + R"("fmt":"%N%n%O%n%A%n%C%n%Z",)" + R"("zipex":"2640",)" + R"("languages":"en")" "}"}, {"AL", "{" - u8R"("fmt":"%N%n%O%n%A%n%Z%n%C",)" - u8R"("zipex":"1001,1017,3501",)" - u8R"("languages":"sq")" + R"("fmt":"%N%n%O%n%A%n%Z%n%C",)" + R"("zipex":"1001,1017,3501",)" + R"("languages":"sq")" "}"}, {"AM", "{" - u8R"("fmt":"%N%n%O%n%A%n%Z%n%C%n%S",)" - u8R"("lfmt":"%N%n%O%n%A%n%Z%n%C%n%S",)" - u8R"("zipex":"375010,0002,0010",)" - u8R"("languages":"hy")" + R"("fmt":"%N%n%O%n%A%n%Z%n%C%n%S",)" + R"("lfmt":"%N%n%O%n%A%n%Z%n%C%n%S",)" + R"("zipex":"375010,0002,0010",)" + R"("languages":"hy")" "}"}, {"AO", "{" - u8R"("languages":"pt")" + R"("languages":"pt")" "}"}, {"AQ", "{" "}"}, {"AR", "{" - u8R"("fmt":"%N%n%O%n%A%n%Z %C%n%S",)" - u8R"("zipex":"C1070AAM,C1000WAM,B1000TBU,X5187XAB",)" - u8R"("posturl":"http://www.correoargentino.com.ar/formularios/cpa",)" - u8R"("languages":"es")" + R"("fmt":"%N%n%O%n%A%n%Z %C%n%S",)" + R"("zipex":"C1070AAM,C1000WAM,B1000TBU,X5187XAB",)" + R"("posturl":"http://www.correoargentino.com.ar/formularios/cpa",)" + R"("languages":"es")" "}"}, {"AS", "{" - u8R"("fmt":"%N%n%O%n%A%n%C %S %Z",)" - u8R"("require":"ACSZ",)" - u8R"("zip_name_type":"zip",)" - u8R"("state_name_type":"state",)" - u8R"("zipex":"96799",)" - u8R"("posturl":"http://zip4.usps.com/zip4/welcome.jsp",)" - u8R"("languages":"sm~en")" + R"("fmt":"%N%n%O%n%A%n%C %S %Z",)" + R"("require":"ACSZ",)" + R"("zip_name_type":"zip",)" + R"("state_name_type":"state",)" + R"("zipex":"96799",)" + R"("posturl":"http://zip4.usps.com/zip4/welcome.jsp",)" + R"("languages":"sm~en")" "}"}, {"AT", "{" - u8R"("fmt":"%O%n%N%n%A%n%Z %C",)" - u8R"("require":"ACZ",)" - u8R"("zipex":"1010,3741",)" - u8R"("posturl":"http://www.post.at/post_subsite_postleitzahlfinder.php",)" - u8R"("languages":"de~hr~sl~hu")" + R"("fmt":"%O%n%N%n%A%n%Z %C",)" + R"("require":"ACZ",)" + R"("zipex":"1010,3741",)" + R"("posturl":"http://www.post.at/post_subsite_postleitzahlfinder.php",)" + R"("languages":"de~hr~sl~hu")" "}"}, {"AU", "{" - u8R"("fmt":"%O%n%N%n%A%n%C %S %Z",)" - u8R"("require":"ACSZ",)" - u8R"("state_name_type":"state",)" - u8R"("locality_name_type":"suburb",)" - u8R"("zipex":"2060,3171,6430,4000,4006,3001",)" - u8R"("posturl":"http://www1.auspost.com.au/postcodes/",)" - u8R"("languages":"en")" + R"("fmt":"%O%n%N%n%A%n%C %S %Z",)" + R"("require":"ACSZ",)" + R"("state_name_type":"state",)" + R"("locality_name_type":"suburb",)" + R"("zipex":"2060,3171,6430,4000,4006,3001",)" + R"("posturl":"http://www1.auspost.com.au/postcodes/",)" + R"("languages":"en")" "}"}, {"AW", "{" - u8R"("languages":"nl~pap")" + R"("languages":"nl~pap")" "}"}, {"AX", "{" - u8R"("fmt":"%O%n%N%n%A%nAX-%Z %C%nÅLAND",)" - u8R"("require":"ACZ",)" - u8R"("zipex":"22150,22550,22240,22710,22270,22730,22430",)" - u8R"("posturl":"https://www.alandpost.ax/privat/skicka-brev/postnummer-pa-aland/postnummersokning",)" - u8R"("languages":"sv")" + R"("fmt":"%O%n%N%n%A%nAX-%Z %C%nÅLAND",)" + R"("require":"ACZ",)" + R"("zipex":"22150,22550,22240,22710,22270,22730,22430",)" + R"("posturl":"https://www.alandpost.ax/privat/skicka-brev/postnummer-pa-aland/postnummersokning",)" + R"("languages":"sv")" "}"}, {"AZ", "{" - u8R"("fmt":"%N%n%O%n%A%nAZ %Z %C",)" - u8R"("zipex":"1000",)" - u8R"("languages":"az~az-Cyrl")" + R"("fmt":"%N%n%O%n%A%nAZ %Z %C",)" + R"("zipex":"1000",)" + R"("languages":"az~az-Cyrl")" "}"}, {"BA", "{" - u8R"("fmt":"%N%n%O%n%A%n%Z %C",)" - u8R"("zipex":"71000",)" - u8R"("languages":"bs~bs-Cyrl~hr~sr~sr-Latn")" + R"("fmt":"%N%n%O%n%A%n%Z %C",)" + R"("zipex":"71000",)" + R"("languages":"bs~bs-Cyrl~hr~sr~sr-Latn")" "}"}, {"BB", "{" - u8R"("fmt":"%N%n%O%n%A%n%C, %S %Z",)" - u8R"("state_name_type":"parish",)" - u8R"("zipex":"BB23026,BB22025",)" - u8R"("languages":"en")" + R"("fmt":"%N%n%O%n%A%n%C, %S %Z",)" + R"("state_name_type":"parish",)" + R"("zipex":"BB23026,BB22025",)" + R"("languages":"en")" "}"}, {"BD", "{" - u8R"("fmt":"%N%n%O%n%A%n%C - %Z",)" - u8R"("zipex":"1340,1000",)" - u8R"("posturl":"https://bdpost.portal.gov.bd/site/page/f41a42bd-2540-4afa-8568-af56443c3df8/-",)" - u8R"("languages":"bn")" + R"("fmt":"%N%n%O%n%A%n%C - %Z",)" + R"("zipex":"1340,1000",)" + R"("posturl":"https://bdpost.portal.gov.bd/site/page/f41a42bd-2540-4afa-8568-af56443c3df8/-",)" + R"("languages":"bn")" "}"}, {"BE", "{" - u8R"("fmt":"%O%n%N%n%A%n%Z %C",)" - u8R"("require":"ACZ",)" - u8R"("zipex":"4000,1000",)" - u8R"("posturl":"http://www.post.be/site/nl/residential/customerservice/search/postal_codes.html",)" - u8R"("languages":"nl~fr~de")" + R"("fmt":"%O%n%N%n%A%n%Z %C",)" + R"("require":"ACZ",)" + R"("zipex":"4000,1000",)" + R"("posturl":"http://www.post.be/site/nl/residential/customerservice/search/postal_codes.html",)" + R"("languages":"nl~fr~de")" "}"}, {"BF", "{" - u8R"("fmt":"%N%n%O%n%A%n%C %X",)" - u8R"("languages":"fr")" + R"("fmt":"%N%n%O%n%A%n%C %X",)" + R"("languages":"fr")" "}"}, {"BG", "{" - u8R"("fmt":"%N%n%O%n%A%n%Z %C",)" - u8R"("zipex":"1000,1700",)" - u8R"("posturl":"http://www.bgpost.bg/?cid=5",)" - u8R"("languages":"bg")" + R"("fmt":"%N%n%O%n%A%n%Z %C",)" + R"("zipex":"1000,1700",)" + R"("posturl":"http://www.bgpost.bg/?cid=5",)" + R"("languages":"bg")" "}"}, {"BH", "{" - u8R"("fmt":"%N%n%O%n%A%n%C %Z",)" - u8R"("zipex":"317",)" - u8R"("languages":"ar")" + R"("fmt":"%N%n%O%n%A%n%C %Z",)" + R"("zipex":"317",)" + R"("languages":"ar")" "}"}, {"BI", "{" - u8R"("languages":"rn~fr~en")" + R"("languages":"rn~fr~en")" "}"}, {"BJ", "{" - u8R"("languages":"fr")" + R"("languages":"fr")" "}"}, {"BL", "{" - u8R"("fmt":"%O%n%N%n%A%n%Z %C %X",)" - u8R"("require":"ACZ",)" - u8R"("zipex":"97100",)" - u8R"("posturl":"http://www.laposte.fr/Particulier/Utiliser-nos-outils-pratiques/Outils-et-documents/Trouvez-un-code-postal",)" - u8R"("languages":"fr")" + R"("fmt":"%O%n%N%n%A%n%Z %C %X",)" + R"("require":"ACZ",)" + R"("zipex":"97100",)" + R"("posturl":"http://www.laposte.fr/Particulier/Utiliser-nos-outils-pratiques/Outils-et-documents/Trouvez-un-code-postal",)" + R"("languages":"fr")" "}"}, {"BM", "{" - u8R"("fmt":"%N%n%O%n%A%n%C %Z",)" - u8R"("zipex":"FL 07,HM GX,HM 12",)" - u8R"("posturl":"http://www.landvaluation.bm/",)" - u8R"("languages":"en")" + R"("fmt":"%N%n%O%n%A%n%C %Z",)" + R"("zipex":"FL 07,HM GX,HM 12",)" + R"("posturl":"http://www.landvaluation.bm/",)" + R"("languages":"en")" "}"}, {"BN", "{" - u8R"("fmt":"%N%n%O%n%A%n%C %Z",)" - u8R"("zipex":"BT2328,KA1131,BA1511",)" - u8R"("posturl":"http://www.post.gov.bn/SitePages/postcodes.aspx",)" - u8R"("languages":"ms~ms-Arab")" + R"("fmt":"%N%n%O%n%A%n%C %Z",)" + R"("zipex":"BT2328,KA1131,BA1511",)" + R"("posturl":"http://www.post.gov.bn/SitePages/postcodes.aspx",)" + R"("languages":"ms~ms-Arab")" "}"}, {"BO", "{" - u8R"("languages":"es~qu~ay")" + R"("languages":"es~qu~ay")" "}"}, {"BQ", "{" - u8R"("languages":"nl")" + R"("languages":"nl")" "}"}, {"BR", "{" - u8R"("fmt":"%O%n%N%n%A%n%D%n%C-%S%n%Z",)" - u8R"("require":"ASCZ",)" - u8R"("state_name_type":"state",)" - u8R"("sublocality_name_type":"neighborhood",)" - u8R"("zipex":"40301-110,70002-900",)" - u8R"("posturl":"http://www.buscacep.correios.com.br/",)" - u8R"("languages":"pt")" + R"("fmt":"%O%n%N%n%A%n%D%n%C-%S%n%Z",)" + R"("require":"ASCZ",)" + R"("state_name_type":"state",)" + R"("sublocality_name_type":"neighborhood",)" + R"("zipex":"40301-110,70002-900",)" + R"("posturl":"http://www.buscacep.correios.com.br/",)" + R"("languages":"pt")" "}"}, {"BS", "{" - u8R"("fmt":"%N%n%O%n%A%n%C, %S",)" - u8R"("state_name_type":"island",)" - u8R"("languages":"en")" + R"("fmt":"%N%n%O%n%A%n%C, %S",)" + R"("state_name_type":"island",)" + R"("languages":"en")" "}"}, {"BT", "{" - u8R"("fmt":"%N%n%O%n%A%n%C %Z",)" - u8R"("zipex":"11001,31101,35003",)" - u8R"("posturl":"http://www.bhutanpost.bt/postcodes/",)" - u8R"("languages":"dz")" + R"("fmt":"%N%n%O%n%A%n%C %Z",)" + R"("zipex":"11001,31101,35003",)" + R"("posturl":"http://www.bhutanpost.bt/postcodes/",)" + R"("languages":"dz")" "}"}, {"BV", "{" "}"}, {"BW", "{" - u8R"("languages":"en~tn")" + R"("languages":"en~tn")" "}"}, {"BY", "{" - u8R"("fmt":"%O%n%N%n%A%n%Z, %C%n%S",)" - u8R"("zipex":"223016,225860,220050",)" - u8R"("posturl":"http://ex.belpost.by/addressbook/",)" - u8R"("languages":"be~ru")" + R"("fmt":"%O%n%N%n%A%n%Z, %C%n%S",)" + R"("zipex":"223016,225860,220050",)" + R"("posturl":"http://ex.belpost.by/addressbook/",)" + R"("languages":"be~ru")" "}"}, {"BZ", "{" - u8R"("languages":"en")" + R"("languages":"en")" "}"}, {"CA", "{" - u8R"("fmt":"%N%n%O%n%A%n%C %S %Z",)" - u8R"("require":"ACSZ",)" - u8R"("zipex":"H3Z 2Y7,V8X 3X4,T0L 1K0,T0H 1A0,K1A 0B1",)" - u8R"("posturl":"https://www.canadapost.ca/cpo/mc/personal/postalcode/fpc.jsf",)" - u8R"("languages":"en~fr")" + R"("fmt":"%N%n%O%n%A%n%C %S %Z",)" + R"("require":"ACSZ",)" + R"("zipex":"H3Z 2Y7,V8X 3X4,T0L 1K0,T0H 1A0,K1A 0B1",)" + R"("posturl":"https://www.canadapost.ca/cpo/mc/personal/postalcode/fpc.jsf",)" + R"("languages":"en~fr")" "}"}, {"CC", "{" - u8R"("fmt":"%O%n%N%n%A%n%C %S %Z",)" - u8R"("zipex":"6799",)" - u8R"("languages":"en")" + R"("fmt":"%O%n%N%n%A%n%C %S %Z",)" + R"("zipex":"6799",)" + R"("languages":"en")" "}"}, {"CD", "{" - u8R"("languages":"sw~lua~fr~ln~kg")" + R"("languages":"sw~lua~fr~ln~kg")" "}"}, {"CF", "{" - u8R"("languages":"fr~sg")" + R"("languages":"fr~sg")" "}"}, {"CG", "{" - u8R"("languages":"fr")" + R"("languages":"fr")" "}"}, {"CH", "{" - u8R"("fmt":"%O%n%N%n%A%nCH-%Z %C",)" - u8R"("require":"ACZ",)" - u8R"("zipex":"2544,1211,1556,3030",)" - u8R"("posturl":"http://www.post.ch/db/owa/pv_plz_pack/pr_main",)" - u8R"("languages":"de~gsw~fr~it~rm")" + R"("fmt":"%O%n%N%n%A%nCH-%Z %C",)" + R"("require":"ACZ",)" + R"("zipex":"2544,1211,1556,3030",)" + R"("posturl":"http://www.post.ch/db/owa/pv_plz_pack/pr_main",)" + R"("languages":"de~gsw~fr~it~rm")" "}"}, {"CI", "{" - u8R"("fmt":"%N%n%O%n%X %A %C %X",)" - u8R"("languages":"fr")" + R"("fmt":"%N%n%O%n%X %A %C %X",)" + R"("languages":"fr")" "}"}, {"CK", "{" - u8R"("languages":"en")" + R"("languages":"en")" "}"}, {"CL", "{" - u8R"("fmt":"%N%n%O%n%A%n%Z %C%n%S",)" - u8R"("zipex":"8340457,8720019,1230000,8329100",)" - u8R"("posturl":"http://www.correos.cl/SitePages/home.aspx",)" - u8R"("languages":"es")" + R"("fmt":"%N%n%O%n%A%n%Z %C%n%S",)" + R"("zipex":"8340457,8720019,1230000,8329100",)" + R"("posturl":"https://www.correos.cl/web/guest/codigo-postal",)" + R"("languages":"es")" "}"}, {"CM", "{" - u8R"("languages":"fr~en")" + R"("languages":"fr~en")" "}"}, {"CN", "{" - u8R"("fmt":"%Z%n%S%C%D%n%A%n%O%n%N",)" - u8R"("lfmt":"%N%n%O%n%A%n%D%n%C%n%S, %Z",)" - u8R"("require":"ACSZ",)" - u8R"("sublocality_name_type":"district",)" - u8R"("zipex":"266033,317204,100096,100808",)" - u8R"("posturl":"http://www.ems.com.cn/serviceguide/you_bian_cha_xun.html",)" - u8R"("languages":"zh")" + R"("fmt":"%Z%n%S%C%D%n%A%n%O%n%N",)" + R"("lfmt":"%N%n%O%n%A%n%D%n%C%n%S, %Z",)" + R"("require":"ACSZ",)" + R"("sublocality_name_type":"district",)" + R"("zipex":"266033,317204,100096,100808",)" + R"("posturl":"http://www.ems.com.cn/serviceguide/you_bian_cha_xun.html",)" + R"("languages":"zh")" "}"}, {"CO", "{" - u8R"("fmt":"%N%n%O%n%A%n%C, %S, %Z",)" - u8R"("require":"AS",)" - u8R"("state_name_type":"department",)" - u8R"("zipex":"111221,130001,760011",)" - u8R"("posturl":"http://www.codigopostal.gov.co/",)" - u8R"("languages":"es")" + R"("fmt":"%N%n%O%n%A%n%C, %S, %Z",)" + R"("require":"AS",)" + R"("state_name_type":"department",)" + R"("zipex":"111221,130001,760011",)" + R"("posturl":"http://www.codigopostal.gov.co/",)" + R"("languages":"es")" "}"}, {"CR", "{" - u8R"("fmt":"%N%n%O%n%A%n%S, %C%n%Z",)" - u8R"("require":"ACS",)" - u8R"("zipex":"1000,2010,1001",)" - u8R"("posturl":"https://www.correos.go.cr/nosotros/codigopostal/busqueda.html",)" - u8R"("languages":"es")" + R"("fmt":"%N%n%O%n%A%n%S, %C%n%Z",)" + R"("require":"ACS",)" + R"("zipex":"1000,2010,1001",)" + R"("posturl":"https://correos.go.cr/codigo-postal/",)" + R"("languages":"es")" "}"}, {"CU", "{" - u8R"("fmt":"%N%n%O%n%A%n%C %S%n%Z",)" - u8R"("zipex":"10700",)" - u8R"("languages":"es")" + R"("fmt":"%N%n%O%n%A%n%C %S%n%Z",)" + R"("zipex":"10700",)" + R"("languages":"es")" "}"}, {"CV", "{" - u8R"("fmt":"%N%n%O%n%A%n%Z %C%n%S",)" - u8R"("state_name_type":"island",)" - u8R"("zipex":"7600",)" - u8R"("languages":"pt")" + R"("fmt":"%N%n%O%n%A%n%Z %C%n%S",)" + R"("state_name_type":"island",)" + R"("zipex":"7600",)" + R"("languages":"pt")" "}"}, {"CW", "{" - u8R"("languages":"pap~nl")" + R"("languages":"pap~nl")" "}"}, {"CX", "{" - u8R"("fmt":"%O%n%N%n%A%n%C %S %Z",)" - u8R"("zipex":"6798",)" - u8R"("languages":"en")" + R"("fmt":"%O%n%N%n%A%n%C %S %Z",)" + R"("zipex":"6798",)" + R"("languages":"en")" "}"}, {"CY", "{" - u8R"("fmt":"%N%n%O%n%A%n%Z %C",)" - u8R"("zipex":"2008,3304,1900",)" - u8R"("languages":"el~tr")" + R"("fmt":"%N%n%O%n%A%n%Z %C",)" + R"("zipex":"2008,3304,1900",)" + R"("languages":"el~tr")" "}"}, {"CZ", "{" - u8R"("fmt":"%N%n%O%n%A%n%Z %C",)" - u8R"("require":"ACZ",)" - u8R"("zipex":"100 00,251 66,530 87,110 00,225 99",)" - u8R"("posturl":"http://psc.ceskaposta.cz/CleanForm.action",)" - u8R"("languages":"cs")" + R"("fmt":"%N%n%O%n%A%n%Z %C",)" + R"("require":"ACZ",)" + R"("zipex":"100 00,251 66,530 87,110 00,225 99",)" + R"("posturl":"http://psc.ceskaposta.cz/CleanForm.action",)" + R"("languages":"cs")" "}"}, {"DE", "{" - u8R"("fmt":"%N%n%O%n%A%n%Z %C",)" - u8R"("require":"ACZ",)" - u8R"("zipex":"26133,53225",)" - u8R"("posturl":"http://www.postdirekt.de/plzserver/",)" - u8R"("languages":"de")" + R"("fmt":"%N%n%O%n%A%n%Z %C",)" + R"("require":"ACZ",)" + R"("zipex":"26133,53225",)" + R"("posturl":"http://www.postdirekt.de/plzserver/",)" + R"("languages":"de")" "}"}, {"DJ", "{" - u8R"("languages":"ar~fr")" + R"("languages":"ar~fr")" "}"}, {"DK", "{" - u8R"("fmt":"%N%n%O%n%A%n%Z %C",)" - u8R"("require":"ACZ",)" - u8R"("zipex":"8660,1566",)" - u8R"("posturl":"http://www.postdanmark.dk/da/Privat/Kundeservice/postnummerkort/Sider/Find-postnummer.aspx",)" - u8R"("languages":"da~de~kl")" + R"("fmt":"%N%n%O%n%A%n%Z %C",)" + R"("require":"ACZ",)" + R"("zipex":"8660,1566",)" + R"("posturl":"http://www.postdanmark.dk/da/Privat/Kundeservice/postnummerkort/Sider/Find-postnummer.aspx",)" + R"("languages":"da~de~kl")" "}"}, {"DM", "{" - u8R"("languages":"en")" + R"("languages":"en")" "}"}, {"DO", "{" - u8R"("fmt":"%N%n%O%n%A%n%Z %C",)" - u8R"("zipex":"11903,10101",)" - u8R"("posturl":"http://inposdom.gob.do/codigo-postal/",)" - u8R"("languages":"es")" + R"("fmt":"%N%n%O%n%A%n%Z %C",)" + R"("zipex":"11903,10101",)" + R"("posturl":"http://inposdom.gob.do/",)" + R"("languages":"es")" "}"}, {"DZ", "{" - u8R"("fmt":"%N%n%O%n%A%n%Z %C",)" - u8R"("zipex":"40304,16027",)" - u8R"("languages":"ar~fr")" + R"("fmt":"%N%n%O%n%A%n%Z %C",)" + R"("zipex":"40304,16027",)" + R"("languages":"ar~fr")" "}"}, {"EC", "{" - u8R"("fmt":"%N%n%O%n%A%n%Z%n%C",)" - u8R"("zipex":"090105,092301",)" - u8R"("posturl":"http://www.codigopostal.gob.ec/",)" - u8R"("languages":"es~qu")" + R"("fmt":"%N%n%O%n%A%n%Z%n%C",)" + R"("zipex":"090105,092301",)" + R"("posturl":"http://www.codigopostal.gob.ec/",)" + R"("languages":"es~qu")" "}"}, {"EE", "{" - u8R"("fmt":"%N%n%O%n%A%n%Z %C",)" - u8R"("require":"ACZ",)" - u8R"("zipex":"69501,11212",)" - u8R"("posturl":"https://www.omniva.ee/era/sihtnumbrite_otsing",)" - u8R"("languages":"et")" + R"("fmt":"%N%n%O%n%A%n%Z %C",)" + R"("require":"ACZ",)" + R"("zipex":"69501,11212",)" + R"("posturl":"https://www.omniva.ee/era/sihtnumbrite_otsing",)" + R"("languages":"et")" "}"}, {"EG", "{" - u8R"("fmt":"%N%n%O%n%A%n%C%n%S%n%Z",)" - u8R"("lfmt":"%N%n%O%n%A%n%C%n%S%n%Z",)" - u8R"("zipex":"12411,11599",)" - u8R"("languages":"ar")" + R"("fmt":"%N%n%O%n%A%n%C%n%S%n%Z",)" + R"("lfmt":"%N%n%O%n%A%n%C%n%S%n%Z",)" + R"("zipex":"12411,11599",)" + R"("languages":"ar")" "}"}, {"EH", "{" - u8R"("fmt":"%N%n%O%n%A%n%Z %C",)" - u8R"("zipex":"70000,72000",)" - u8R"("languages":"ar")" + R"("fmt":"%N%n%O%n%A%n%Z %C",)" + R"("zipex":"70000,72000",)" + R"("languages":"ar")" "}"}, {"ER", "{" - u8R"("languages":"ti~en~ar")" + R"("languages":"ti~en~ar")" "}"}, {"ES", "{" - u8R"("fmt":"%N%n%O%n%A%n%Z %C %S",)" - u8R"("require":"ACSZ",)" - u8R"("zipex":"28039,28300,28070",)" - u8R"("posturl":"http://www.correos.es/contenido/13-MenuRec2/04-MenuRec24/1010_s-CodPostal.asp",)" - u8R"("languages":"es~ca~gl~eu")" + R"("fmt":"%N%n%O%n%A%n%Z %C %S",)" + R"("require":"ACSZ",)" + R"("zipex":"28039,28300,28070",)" + R"("posturl":"http://www.correos.es/contenido/13-MenuRec2/04-MenuRec24/1010_s-CodPostal.asp",)" + R"("languages":"es~ca~gl~eu")" "}"}, {"ET", "{" - u8R"("fmt":"%N%n%O%n%A%n%Z %C",)" - u8R"("zipex":"1000",)" - u8R"("languages":"am")" + R"("fmt":"%N%n%O%n%A%n%Z %C",)" + R"("zipex":"1000",)" + R"("languages":"am")" "}"}, {"FI", "{" - u8R"("fmt":"%O%n%N%n%A%nFI-%Z %C",)" - u8R"("require":"ACZ",)" - u8R"("zipex":"00550,00011",)" - u8R"("posturl":"https://support.posti.fi/fi/tyokalut/postinumerohaku.html",)" - u8R"("languages":"fi~sv")" + R"("fmt":"%O%n%N%n%A%nFI-%Z %C",)" + R"("require":"ACZ",)" + R"("zipex":"00550,00011",)" + R"("posturl":"https://support.posti.fi/fi/tyokalut/postinumerohaku.html",)" + R"("languages":"fi~sv")" "}"}, {"FJ", "{" - u8R"("languages":"en~hif~fj")" + R"("languages":"en~hif~fj")" "}"}, {"FK", "{" - u8R"("fmt":"%N%n%O%n%A%n%C%n%Z",)" - u8R"("require":"ACZ",)" - u8R"("zipex":"FIQQ 1ZZ",)" - u8R"("languages":"en")" + R"("fmt":"%N%n%O%n%A%n%C%n%Z",)" + R"("require":"ACZ",)" + R"("zipex":"FIQQ 1ZZ",)" + R"("languages":"en")" "}"}, {"FM", "{" - u8R"("fmt":"%N%n%O%n%A%n%C %S %Z",)" - u8R"("require":"ACSZ",)" - u8R"("zip_name_type":"zip",)" - u8R"("state_name_type":"state",)" - u8R"("zipex":"96941,96944",)" - u8R"("posturl":"http://zip4.usps.com/zip4/welcome.jsp",)" - u8R"("languages":"en")" + R"("fmt":"%N%n%O%n%A%n%C %S %Z",)" + R"("require":"ACSZ",)" + R"("zip_name_type":"zip",)" + R"("state_name_type":"state",)" + R"("zipex":"96941,96944",)" + R"("posturl":"http://zip4.usps.com/zip4/welcome.jsp",)" + R"("languages":"en")" "}"}, {"FO", "{" - u8R"("fmt":"%N%n%O%n%A%nFO%Z %C",)" - u8R"("zipex":"100",)" - u8R"("posturl":"http://www.postur.fo/",)" - u8R"("languages":"fo")" + R"("fmt":"%N%n%O%n%A%nFO%Z %C",)" + R"("zipex":"100",)" + R"("posturl":"https://www.posta.fo/fo/forsida/finn-postnr-stad/",)" + R"("languages":"fo")" "}"}, {"FR", "{" - u8R"("fmt":"%O%n%N%n%A%n%Z %C",)" - u8R"("require":"ACZ",)" - u8R"("zipex":"33380,34092,33506",)" - u8R"("posturl":"http://www.laposte.fr/Particulier/Utiliser-nos-outils-pratiques/Outils-et-documents/Trouvez-un-code-postal",)" - u8R"("languages":"fr")" + R"("fmt":"%O%n%N%n%A%n%Z %C",)" + R"("require":"ACZ",)" + R"("zipex":"33380,34092,33506",)" + R"("posturl":"http://www.laposte.fr/Particulier/Utiliser-nos-outils-pratiques/Outils-et-documents/Trouvez-un-code-postal",)" + R"("languages":"fr")" "}"}, {"GA", "{" - u8R"("languages":"fr")" + R"("languages":"fr")" "}"}, {"GB", "{" - u8R"("fmt":"%N%n%O%n%A%n%C%n%Z",)" - u8R"("require":"ACZ",)" - u8R"("locality_name_type":"post_town",)" - u8R"("zipex":"EC1Y 8SY,GIR 0AA,M2 5BQ,M34 4AB,CR0 2YR,DN16 9AA,W1A 4ZZ,EC1A 1HQ,OX14 4PG,BS18 8HF,NR25 7HG,RH6 0NP,BH23 6AA,B6 5BA,SO23 9AP,PO1 3AX,BFPO 61",)" - u8R"("posturl":"http://www.royalmail.com/postcode-finder",)" - u8R"("languages":"en~cy~gd~ga")" + R"("fmt":"%N%n%O%n%A%n%C%n%Z",)" + R"("require":"ACZ",)" + R"("locality_name_type":"post_town",)" + R"("zipex":"EC1Y 8SY,GIR 0AA,M2 5BQ,M34 4AB,CR0 2YR,DN16 9AA,W1A 4ZZ,EC1A 1HQ,OX14 4PG,BS18 8HF,NR25 7HG,RH6 0NP,BH23 6AA,B6 5BA,SO23 9AP,PO1 3AX,BFPO 61",)" + R"("posturl":"http://www.royalmail.com/postcode-finder",)" + R"("languages":"en~cy~gd~ga")" "}"}, {"GD", "{" - u8R"("languages":"en")" + R"("languages":"en")" "}"}, {"GE", "{" - u8R"("fmt":"%N%n%O%n%A%n%Z %C",)" - u8R"("zipex":"0101",)" - u8R"("posturl":"http://www.georgianpost.ge/index.php?page=10",)" - u8R"("languages":"ka~ab~os")" + R"("fmt":"%N%n%O%n%A%n%Z %C",)" + R"("zipex":"0101",)" + R"("posturl":"http://www.georgianpost.ge/index.php?page=10",)" + R"("languages":"ka~ab~os")" "}"}, {"GF", "{" - u8R"("fmt":"%O%n%N%n%A%n%Z %C %X",)" - u8R"("require":"ACZ",)" - u8R"("zipex":"97300",)" - u8R"("posturl":"http://www.laposte.fr/Particulier/Utiliser-nos-outils-pratiques/Outils-et-documents/Trouvez-un-code-postal",)" - u8R"("languages":"fr")" + R"("fmt":"%O%n%N%n%A%n%Z %C %X",)" + R"("require":"ACZ",)" + R"("zipex":"97300",)" + R"("posturl":"http://www.laposte.fr/Particulier/Utiliser-nos-outils-pratiques/Outils-et-documents/Trouvez-un-code-postal",)" + R"("languages":"fr")" "}"}, {"GG", "{" - u8R"("fmt":"%N%n%O%n%A%n%C%nGUERNSEY%n%Z",)" - u8R"("require":"ACZ",)" - u8R"("zipex":"GY1 1AA,GY2 2BT",)" - u8R"("posturl":"http://www.guernseypost.com/postcode_finder/",)" - u8R"("languages":"en")" + R"("fmt":"%N%n%O%n%A%n%C%nGUERNSEY%n%Z",)" + R"("require":"ACZ",)" + R"("zipex":"GY1 1AA,GY2 2BT",)" + R"("posturl":"http://www.guernseypost.com/postcode_finder/",)" + R"("languages":"en")" "}"}, {"GH", "{" - u8R"("languages":"ak~en~ee~gaa")" + R"("languages":"ak~en~ee~gaa")" "}"}, {"GI", "{" - u8R"("fmt":"%N%n%O%n%A%nGIBRALTAR%n%Z",)" - u8R"("require":"A",)" - u8R"("zipex":"GX11 1AA",)" - u8R"("languages":"en")" + R"("fmt":"%N%n%O%n%A%nGIBRALTAR%n%Z",)" + R"("require":"A",)" + R"("zipex":"GX11 1AA",)" + R"("languages":"en")" "}"}, {"GL", "{" - u8R"("fmt":"%N%n%O%n%A%n%Z %C",)" - u8R"("require":"ACZ",)" - u8R"("zipex":"3900,3950,3911",)" - u8R"("languages":"kl")" + R"("fmt":"%N%n%O%n%A%n%Z %C",)" + R"("require":"ACZ",)" + R"("zipex":"3900,3950,3911",)" + R"("languages":"kl")" "}"}, {"GM", "{" - u8R"("languages":"en")" + R"("languages":"en")" "}"}, {"GN", "{" - u8R"("fmt":"%N%n%O%n%Z %A %C",)" - u8R"("zipex":"001,200,100",)" - u8R"("languages":"fr")" + R"("fmt":"%N%n%O%n%Z %A %C",)" + R"("zipex":"001,200,100",)" + R"("languages":"fr")" "}"}, {"GP", "{" - u8R"("fmt":"%O%n%N%n%A%n%Z %C %X",)" - u8R"("require":"ACZ",)" - u8R"("zipex":"97100",)" - u8R"("posturl":"http://www.laposte.fr/Particulier/Utiliser-nos-outils-pratiques/Outils-et-documents/Trouvez-un-code-postal",)" - u8R"("languages":"fr")" + R"("fmt":"%O%n%N%n%A%n%Z %C %X",)" + R"("require":"ACZ",)" + R"("zipex":"97100",)" + R"("posturl":"http://www.laposte.fr/Particulier/Utiliser-nos-outils-pratiques/Outils-et-documents/Trouvez-un-code-postal",)" + R"("languages":"fr")" "}"}, {"GQ", "{" - u8R"("languages":"es~fr~pt")" + R"("languages":"es~fr~pt")" "}"}, {"GR", "{" - u8R"("fmt":"%N%n%O%n%A%n%Z %C",)" - u8R"("require":"ACZ",)" - u8R"("zipex":"151 24,151 10,101 88",)" - u8R"("posturl":"http://www.elta.gr/findapostcode.aspx",)" - u8R"("languages":"el")" + R"("fmt":"%N%n%O%n%A%n%Z %C",)" + R"("require":"ACZ",)" + R"("zipex":"151 24,151 10,101 88",)" + R"("posturl":"http://www.elta.gr/findapostcode.aspx",)" + R"("languages":"el")" "}"}, {"GS", "{" - u8R"("fmt":"%N%n%O%n%A%n%n%C%n%Z",)" - u8R"("require":"ACZ",)" - u8R"("zipex":"SIQQ 1ZZ")" + R"("fmt":"%N%n%O%n%A%n%n%C%n%Z",)" + R"("require":"ACZ",)" + R"("zipex":"SIQQ 1ZZ")" "}"}, {"GT", "{" - u8R"("fmt":"%N%n%O%n%A%n%Z- %C",)" - u8R"("zipex":"09001,01501",)" - u8R"("languages":"es~quc")" + R"("fmt":"%N%n%O%n%A%n%Z- %C",)" + R"("zipex":"09001,01501",)" + R"("languages":"es~quc")" "}"}, {"GU", "{" - u8R"("fmt":"%N%n%O%n%A%n%C %Z",)" - u8R"("require":"ACZ",)" - u8R"("zip_name_type":"zip",)" - u8R"("zipex":"96910,96931",)" - u8R"("posturl":"http://zip4.usps.com/zip4/welcome.jsp",)" - u8R"("languages":"en~ch")" + R"("fmt":"%N%n%O%n%A%n%C %Z",)" + R"("require":"ACZ",)" + R"("zip_name_type":"zip",)" + R"("zipex":"96910,96931",)" + R"("posturl":"http://zip4.usps.com/zip4/welcome.jsp",)" + R"("languages":"en~ch")" "}"}, {"GW", "{" - u8R"("fmt":"%N%n%O%n%A%n%Z %C",)" - u8R"("zipex":"1000,1011",)" - u8R"("languages":"pt")" + R"("fmt":"%N%n%O%n%A%n%Z %C",)" + R"("zipex":"1000,1011",)" + R"("languages":"pt")" "}"}, {"GY", "{" - u8R"("languages":"en")" + R"("languages":"en")" "}"}, {"HK", "{" - u8R"("fmt":"%S%n%C%n%A%n%O%n%N",)" - u8R"("lfmt":"%N%n%O%n%A%n%C%n%S",)" - u8R"("require":"AS",)" - u8R"("state_name_type":"area",)" - u8R"("locality_name_type":"district",)" - u8R"("languages":"zh-Hant~en")" + R"("fmt":"%S%n%C%n%A%n%O%n%N",)" + R"("lfmt":"%N%n%O%n%A%n%C%n%S",)" + R"("require":"AS",)" + R"("state_name_type":"area",)" + R"("locality_name_type":"district",)" + R"("languages":"zh-Hant~en")" "}"}, {"HM", "{" - u8R"("fmt":"%O%n%N%n%A%n%C %S %Z",)" - u8R"("zipex":"7050")" + R"("fmt":"%O%n%N%n%A%n%C %S %Z",)" + R"("zipex":"7050")" "}"}, {"HN", "{" - u8R"("fmt":"%N%n%O%n%A%n%C, %S%n%Z",)" - u8R"("require":"ACS",)" - u8R"("state_name_type":"department",)" - u8R"("zipex":"31301",)" - u8R"("languages":"es")" + R"("fmt":"%N%n%O%n%A%n%C, %S%n%Z",)" + R"("require":"ACS",)" + R"("state_name_type":"department",)" + R"("zipex":"31301",)" + R"("languages":"es")" "}"}, {"HR", "{" - u8R"("fmt":"%N%n%O%n%A%nHR-%Z %C",)" - u8R"("zipex":"10000,21001,10002",)" - u8R"("posturl":"http://www.posta.hr/default.aspx?pretpum",)" - u8R"("languages":"hr~it")" + R"("fmt":"%N%n%O%n%A%nHR-%Z %C",)" + R"("zipex":"10000,21001,10002",)" + R"("posturl":"http://www.posta.hr/default.aspx?pretpum",)" + R"("languages":"hr~it")" "}"}, {"HT", "{" - u8R"("fmt":"%N%n%O%n%A%nHT%Z %C",)" - u8R"("zipex":"6120,5310,6110,8510",)" - u8R"("languages":"ht~fr")" + R"("fmt":"%N%n%O%n%A%nHT%Z %C",)" + R"("zipex":"6120,5310,6110,8510",)" + R"("languages":"ht~fr")" "}"}, {"HU", "{" - u8R"("fmt":"%N%n%O%n%C%n%A%n%Z",)" - u8R"("require":"ACZ",)" - u8R"("zipex":"1037,2380,1540",)" - u8R"("posturl":"http://posta.hu/ugyfelszolgalat/iranyitoszam_kereso",)" - u8R"("languages":"hu")" + R"("fmt":"%N%n%O%n%C%n%A%n%Z",)" + R"("require":"ACZ",)" + R"("zipex":"1037,2380,1540",)" + R"("posturl":"http://posta.hu/ugyfelszolgalat/iranyitoszam_kereso",)" + R"("languages":"hu")" "}"}, {"ID", "{" - u8R"("fmt":"%N%n%O%n%A%n%C%n%S %Z",)" - u8R"("require":"AS",)" - u8R"("zipex":"40115",)" - u8R"("languages":"id")" + R"("fmt":"%N%n%O%n%A%n%C%n%S %Z",)" + R"("require":"AS",)" + R"("zipex":"40115",)" + R"("languages":"id")" "}"}, {"IE", "{" - u8R"("fmt":"%N%n%O%n%A%n%D%n%C%n%S%n%Z",)" - u8R"("zip_name_type":"eircode",)" - u8R"("state_name_type":"county",)" - u8R"("sublocality_name_type":"townland",)" - u8R"("zipex":"A65 F4E2",)" - u8R"("posturl":"https://finder.eircode.ie",)" - u8R"("languages":"en")" + R"("fmt":"%N%n%O%n%A%n%D%n%C%n%S%n%Z",)" + R"("zip_name_type":"eircode",)" + R"("state_name_type":"county",)" + R"("sublocality_name_type":"townland",)" + R"("zipex":"A65 F4E2",)" + R"("posturl":"https://finder.eircode.ie",)" + R"("languages":"en")" "}"}, {"IL", "{" - u8R"("fmt":"%N%n%O%n%A%n%C %Z",)" - u8R"("zipex":"9614303",)" - u8R"("posturl":"http://www.israelpost.co.il/zipcode.nsf/demozip?openform",)" - u8R"("languages":"iw~ar")" + R"("fmt":"%N%n%O%n%A%n%C %Z",)" + R"("zipex":"9614303",)" + R"("posturl":"http://www.israelpost.co.il/zipcode.nsf/demozip?openform",)" + R"("languages":"iw~ar")" "}"}, {"IM", "{" - u8R"("fmt":"%N%n%O%n%A%n%C%n%Z",)" - u8R"("require":"ACZ",)" - u8R"("zipex":"IM2 1AA,IM99 1PS",)" - u8R"("posturl":"https://www.iompost.com/tools-forms/postcode-finder/",)" - u8R"("languages":"en~gv")" + R"("fmt":"%N%n%O%n%A%n%C%n%Z",)" + R"("require":"ACZ",)" + R"("zipex":"IM2 1AA,IM99 1PS",)" + R"("posturl":"https://www.iompost.com/tools-forms/postcode-finder/",)" + R"("languages":"en~gv")" "}"}, {"IN", "{" - u8R"("fmt":"%N%n%O%n%A%n%C %Z%n%S",)" - u8R"("require":"ACSZ",)" - u8R"("zip_name_type":"pin",)" - u8R"("state_name_type":"state",)" - u8R"("zipex":"110034,110001",)" - u8R"("posturl":"https://www.indiapost.gov.in/vas/pages/FindPinCode.aspx",)" - u8R"("languages":"en~hi")" + R"("fmt":"%N%n%O%n%A%n%C %Z%n%S",)" + R"("require":"ACSZ",)" + R"("zip_name_type":"pin",)" + R"("state_name_type":"state",)" + R"("zipex":"110034,110001",)" + R"("posturl":"https://www.indiapost.gov.in/vas/pages/FindPinCode.aspx",)" + R"("languages":"en~hi")" "}"}, {"IO", "{" - u8R"("fmt":"%N%n%O%n%A%n%C%n%Z",)" - u8R"("require":"ACZ",)" - u8R"("zipex":"BBND 1ZZ",)" - u8R"("languages":"en")" + R"("fmt":"%N%n%O%n%A%n%C%n%Z",)" + R"("require":"ACZ",)" + R"("zipex":"BBND 1ZZ",)" + R"("languages":"en")" "}"}, {"IQ", "{" - u8R"("fmt":"%O%n%N%n%A%n%C, %S%n%Z",)" - u8R"("require":"ACS",)" - u8R"("zipex":"31001",)" - u8R"("languages":"ar~ckb~az-Arab")" + R"("fmt":"%O%n%N%n%A%n%C, %S%n%Z",)" + R"("require":"ACS",)" + R"("zipex":"31001",)" + R"("languages":"ar~ckb~az-Arab")" "}"}, {"IR", "{" - u8R"("fmt":"%O%n%N%n%S%n%C, %D%n%A%n%Z",)" - u8R"("sublocality_name_type":"neighborhood",)" - u8R"("zipex":"11936-12345",)" - u8R"("languages":"fa")" + R"("fmt":"%O%n%N%n%S%n%C, %D%n%A%n%Z",)" + R"("sublocality_name_type":"neighborhood",)" + R"("zipex":"11936-12345",)" + R"("languages":"fa")" "}"}, {"IS", "{" - u8R"("fmt":"%N%n%O%n%A%n%Z %C",)" - u8R"("zipex":"320,121,220,110",)" - u8R"("posturl":"http://www.postur.is/einstaklingar/posthus/postnumer/",)" - u8R"("languages":"is")" + R"("fmt":"%N%n%O%n%A%n%Z %C",)" + R"("zipex":"320,121,220,110",)" + R"("posturl":"https://posturinn.is/",)" + R"("languages":"is")" "}"}, {"IT", "{" - u8R"("fmt":"%N%n%O%n%A%n%Z %C %S",)" - u8R"("require":"ACSZ",)" - u8R"("zipex":"00144,47037,39049",)" - u8R"("posturl":"http://www.poste.it/online/cercacap/",)" - u8R"("languages":"it")" + R"("fmt":"%N%n%O%n%A%n%Z %C %S",)" + R"("require":"ACSZ",)" + R"("zipex":"00144,47037,39049",)" + R"("posturl":"http://www.poste.it/online/cercacap/",)" + R"("languages":"it")" "}"}, {"JE", "{" - u8R"("fmt":"%N%n%O%n%A%n%C%nJERSEY%n%Z",)" - u8R"("require":"ACZ",)" - u8R"("zipex":"JE1 1AA,JE2 2BT",)" - u8R"("posturl":"http://www.jerseypost.com/tools/postcode-address-finder/",)" - u8R"("languages":"en")" + R"("fmt":"%N%n%O%n%A%n%C%nJERSEY%n%Z",)" + R"("require":"ACZ",)" + R"("zipex":"JE1 1AA,JE2 2BT",)" + R"("posturl":"http://www.jerseypost.com/tools/postcode-address-finder/",)" + R"("languages":"en")" "}"}, {"JM", "{" - u8R"("fmt":"%N%n%O%n%A%n%C%n%S %X",)" - u8R"("require":"ACS",)" - u8R"("state_name_type":"parish",)" - u8R"("languages":"en")" + R"("fmt":"%N%n%O%n%A%n%C%n%S %X",)" + R"("require":"ACS",)" + R"("state_name_type":"parish",)" + R"("languages":"en")" "}"}, {"JO", "{" - u8R"("fmt":"%N%n%O%n%A%n%C %Z",)" - u8R"("zipex":"11937,11190",)" - u8R"("languages":"ar")" + R"("fmt":"%N%n%O%n%A%n%C %Z",)" + R"("zipex":"11937,11190",)" + R"("languages":"ar")" "}"}, {"JP", "{" - u8R"("fmt":"〒%Z%n%S%n%A%n%O%n%N",)" - u8R"("lfmt":"%N%n%O%n%A, %S%n%Z",)" - u8R"("require":"ASZ",)" - u8R"("state_name_type":"prefecture",)" - u8R"("zipex":"154-0023,350-1106,951-8073,112-0001,208-0032,231-0012",)" - u8R"("posturl":"http://www.post.japanpost.jp/zipcode/",)" - u8R"("languages":"ja")" + R"("fmt":"〒%Z%n%S%n%A%n%O%n%N",)" + R"("lfmt":"%N%n%O%n%A, %S%n%Z",)" + R"("require":"ASZ",)" + R"("state_name_type":"prefecture",)" + R"("zipex":"154-0023,350-1106,951-8073,112-0001,208-0032,231-0012",)" + R"("posturl":"http://www.post.japanpost.jp/zipcode/",)" + R"("languages":"ja")" "}"}, {"KE", "{" - u8R"("fmt":"%N%n%O%n%A%n%C%n%Z",)" - u8R"("zipex":"20100,00100",)" - u8R"("languages":"sw~en")" + R"("fmt":"%N%n%O%n%A%n%C%n%Z",)" + R"("zipex":"20100,00100",)" + R"("languages":"sw~en")" "}"}, {"KG", "{" - u8R"("fmt":"%N%n%O%n%A%n%Z %C",)" - u8R"("zipex":"720001",)" - u8R"("languages":"ky~ru")" + R"("fmt":"%N%n%O%n%A%n%Z %C",)" + R"("zipex":"720001",)" + R"("languages":"ky~ru")" "}"}, {"KH", "{" - u8R"("fmt":"%N%n%O%n%A%n%C %Z",)" - u8R"("zipex":"120101,120108",)" - u8R"("posturl":"https://www.cambodiapost.post/page/postal-codes",)" - u8R"("languages":"km")" + R"("fmt":"%N%n%O%n%A%n%C %Z",)" + R"("zipex":"120101,120108",)" + R"("posturl":"https://www.cambodiapost.post/page/postal-codes",)" + R"("languages":"km")" "}"}, {"KI", "{" - u8R"("fmt":"%N%n%O%n%A%n%S%n%C",)" - u8R"("state_name_type":"island",)" - u8R"("languages":"en~gil")" + R"("fmt":"%N%n%O%n%A%n%S%n%C",)" + R"("state_name_type":"island",)" + R"("languages":"en~gil")" "}"}, {"KM", "{" - u8R"("languages":"ar~fr~zdj~wni")" + R"("languages":"ar~fr~zdj~wni")" "}"}, {"KN", "{" - u8R"("fmt":"%N%n%O%n%A%n%C, %S",)" - u8R"("require":"ACS",)" - u8R"("state_name_type":"island",)" - u8R"("languages":"en")" + R"("fmt":"%N%n%O%n%A%n%C, %S",)" + R"("require":"ACS",)" + R"("state_name_type":"island",)" + R"("languages":"en")" "}"}, {"KP", "{" - u8R"("fmt":"%Z%n%S%n%C%n%A%n%O%n%N",)" - u8R"("lfmt":"%N%n%O%n%A%n%C%n%S, %Z",)" - u8R"("languages":"ko")" + R"("fmt":"%Z%n%S%n%C%n%A%n%O%n%N",)" + R"("lfmt":"%N%n%O%n%A%n%C%n%S, %Z",)" + R"("languages":"ko")" "}"}, {"KR", "{" - u8R"("fmt":"%S %C%D%n%A%n%O%n%N%n%Z",)" - u8R"("lfmt":"%N%n%O%n%A%n%D%n%C%n%S%n%Z",)" - u8R"("require":"ACSZ",)" - u8R"("state_name_type":"do_si",)" - u8R"("sublocality_name_type":"district",)" - u8R"("zipex":"03051",)" - u8R"("posturl":"http://www.epost.go.kr/search/zipcode/search5.jsp",)" - u8R"("languages":"ko")" + R"("fmt":"%S %C%D%n%A%n%O%n%N%n%Z",)" + R"("lfmt":"%N%n%O%n%A%n%D%n%C%n%S%n%Z",)" + R"("require":"ACSZ",)" + R"("state_name_type":"do_si",)" + R"("sublocality_name_type":"district",)" + R"("zipex":"03051",)" + R"("posturl":"http://www.epost.go.kr/search/zipcode/search5.jsp",)" + R"("languages":"ko")" "}"}, {"KW", "{" - u8R"("fmt":"%N%n%O%n%A%n%Z %C",)" - u8R"("zipex":"54541,54551,54404,13009",)" - u8R"("languages":"ar")" + R"("fmt":"%N%n%O%n%A%n%Z %C",)" + R"("zipex":"54541,54551,54404,13009",)" + R"("languages":"ar")" "}"}, {"KY", "{" - u8R"("fmt":"%N%n%O%n%A%n%S %Z",)" - u8R"("require":"AS",)" - u8R"("state_name_type":"island",)" - u8R"("zipex":"KY1-1100,KY1-1702,KY2-2101",)" - u8R"("posturl":"http://www.caymanpost.gov.ky/",)" - u8R"("languages":"en")" + R"("fmt":"%N%n%O%n%A%n%S %Z",)" + R"("require":"AS",)" + R"("state_name_type":"island",)" + R"("zipex":"KY1-1100,KY1-1702,KY2-2101",)" + R"("posturl":"http://www.caymanpost.gov.ky/",)" + R"("languages":"en")" "}"}, {"KZ", "{" - u8R"("fmt":"%Z%n%S%n%C%n%A%n%O%n%N",)" - u8R"("zipex":"040900,050012",)" - u8R"("languages":"ru~kk")" + R"("fmt":"%Z%n%S%n%C%n%A%n%O%n%N",)" + R"("zipex":"040900,050012",)" + R"("languages":"ru~kk")" "}"}, {"LA", "{" - u8R"("fmt":"%N%n%O%n%A%n%Z %C",)" - u8R"("zipex":"01160,01000",)" - u8R"("languages":"lo")" + R"("fmt":"%N%n%O%n%A%n%Z %C",)" + R"("zipex":"01160,01000",)" + R"("languages":"lo")" "}"}, {"LB", "{" - u8R"("fmt":"%N%n%O%n%A%n%C %Z",)" - u8R"("zipex":"2038 3054,1107 2810,1000",)" - u8R"("languages":"ar")" + R"("fmt":"%N%n%O%n%A%n%C %Z",)" + R"("zipex":"2038 3054,1107 2810,1000",)" + R"("languages":"ar")" "}"}, {"LC", "{" - u8R"("languages":"en")" + R"("languages":"en")" "}"}, {"LI", "{" - u8R"("fmt":"%O%n%N%n%A%nFL-%Z %C",)" - u8R"("require":"ACZ",)" - u8R"("zipex":"9496,9491,9490,9485",)" - u8R"("posturl":"http://www.post.ch/db/owa/pv_plz_pack/pr_main",)" - u8R"("languages":"de~gsw")" + R"("fmt":"%O%n%N%n%A%nFL-%Z %C",)" + R"("require":"ACZ",)" + R"("zipex":"9496,9491,9490,9485",)" + R"("posturl":"http://www.post.ch/db/owa/pv_plz_pack/pr_main",)" + R"("languages":"de~gsw")" "}"}, {"LK", "{" - u8R"("fmt":"%N%n%O%n%A%n%C%n%Z",)" - u8R"("zipex":"20000,00100",)" - u8R"("posturl":"http://www.slpost.gov.lk/",)" - u8R"("languages":"si~ta")" + R"("fmt":"%N%n%O%n%A%n%C%n%Z",)" + R"("zipex":"20000,00100",)" + R"("posturl":"http://www.slpost.gov.lk/",)" + R"("languages":"si~ta")" "}"}, {"LR", "{" - u8R"("fmt":"%N%n%O%n%A%n%Z %C",)" - u8R"("zipex":"1000",)" - u8R"("languages":"en")" + R"("fmt":"%N%n%O%n%A%n%Z %C",)" + R"("zipex":"1000",)" + R"("languages":"en")" "}"}, {"LS", "{" - u8R"("fmt":"%N%n%O%n%A%n%C %Z",)" - u8R"("zipex":"100",)" - u8R"("languages":"st~en")" + R"("fmt":"%N%n%O%n%A%n%C %Z",)" + R"("zipex":"100",)" + R"("languages":"st~en")" "}"}, {"LT", "{" - u8R"("fmt":"%O%n%N%n%A%nLT-%Z %C",)" - u8R"("require":"ACZ",)" - u8R"("zipex":"04340,03500",)" - u8R"("posturl":"http://www.post.lt/lt/?id=316",)" - u8R"("languages":"lt")" + R"("fmt":"%O%n%N%n%A%nLT-%Z %C",)" + R"("require":"ACZ",)" + R"("zipex":"04340,03500",)" + R"("posturl":"http://www.post.lt/lt/?id=316",)" + R"("languages":"lt")" "}"}, {"LU", "{" - u8R"("fmt":"%O%n%N%n%A%nL-%Z %C",)" - u8R"("require":"ACZ",)" - u8R"("zipex":"4750,2998",)" - u8R"("posturl":"https://www.post.lu/fr/grandes-entreprises/solutions-postales/rechercher-un-code-postal",)" - u8R"("languages":"fr~lb~de")" + R"("fmt":"%O%n%N%n%A%nL-%Z %C",)" + R"("require":"ACZ",)" + R"("zipex":"4750,2998",)" + R"("posturl":"https://www.post.lu/fr/grandes-entreprises/solutions-postales/rechercher-un-code-postal",)" + R"("languages":"fr~lb~de")" "}"}, {"LV", "{" - u8R"("fmt":"%N%n%O%n%A%n%C, %Z",)" - u8R"("require":"ACZ",)" - u8R"("zipex":"LV-1073,LV-1000",)" - u8R"("posturl":"http://www.pasts.lv/lv/uzzinas/nodalas/",)" - u8R"("languages":"lv")" + R"("fmt":"%N%n%O%n%A%n%C, %Z",)" + R"("require":"ACZ",)" + R"("zipex":"LV-1073,LV-1000",)" + R"("posturl":"http://www.pasts.lv/lv/uzzinas/nodalas/",)" + R"("languages":"lv")" "}"}, {"LY", "{" - u8R"("languages":"ar")" + R"("languages":"ar")" "}"}, {"MA", "{" - u8R"("fmt":"%N%n%O%n%A%n%Z %C",)" - u8R"("zipex":"53000,10000,20050,16052",)" - u8R"("languages":"ar~fr~tzm")" + R"("fmt":"%N%n%O%n%A%n%Z %C",)" + R"("zipex":"53000,10000,20050,16052",)" + R"("languages":"ar~fr~tzm")" "}"}, {"MC", "{" - u8R"("fmt":"%N%n%O%n%A%nMC-%Z %C %X",)" - u8R"("zipex":"98000,98020,98011,98001",)" - u8R"("languages":"fr")" + R"("fmt":"%N%n%O%n%A%nMC-%Z %C %X",)" + R"("zipex":"98000,98020,98011,98001",)" + R"("languages":"fr")" "}"}, {"MD", "{" - u8R"("fmt":"%N%n%O%n%A%nMD-%Z %C",)" - u8R"("zipex":"2012,2019",)" - u8R"("languages":"ro")" + R"("fmt":"%N%n%O%n%A%nMD-%Z %C",)" + R"("zipex":"2012,2019",)" + R"("languages":"ro")" "}"}, {"ME", "{" - u8R"("fmt":"%N%n%O%n%A%n%Z %C",)" - u8R"("zipex":"81257,81258,81217,84314,85366",)" - u8R"("languages":"sr-Latn")" + R"("fmt":"%N%n%O%n%A%n%Z %C",)" + R"("zipex":"81257,81258,81217,84314,85366",)" + R"("languages":"sr-Latn")" "}"}, {"MF", "{" - u8R"("fmt":"%O%n%N%n%A%n%Z %C %X",)" - u8R"("require":"ACZ",)" - u8R"("zipex":"97100",)" - u8R"("posturl":"https://www.laposte.fr/particulier/outils/trouver-un-code-postal",)" - u8R"("languages":"fr")" + R"("fmt":"%O%n%N%n%A%n%Z %C %X",)" + R"("require":"ACZ",)" + R"("zipex":"97100",)" + R"("posturl":"https://www.laposte.fr/particulier/outils/trouver-un-code-postal",)" + R"("languages":"fr")" "}"}, {"MG", "{" - u8R"("fmt":"%N%n%O%n%A%n%Z %C",)" - u8R"("zipex":"501,101",)" - u8R"("languages":"mg~fr~en")" + R"("fmt":"%N%n%O%n%A%n%Z %C",)" + R"("zipex":"501,101",)" + R"("languages":"mg~fr~en")" "}"}, {"MH", "{" - u8R"("fmt":"%N%n%O%n%A%n%C %S %Z",)" - u8R"("require":"ACSZ",)" - u8R"("zip_name_type":"zip",)" - u8R"("state_name_type":"state",)" - u8R"("zipex":"96960,96970",)" - u8R"("posturl":"http://zip4.usps.com/zip4/welcome.jsp",)" - u8R"("languages":"en~mh")" + R"("fmt":"%N%n%O%n%A%n%C %S %Z",)" + R"("require":"ACSZ",)" + R"("zip_name_type":"zip",)" + R"("state_name_type":"state",)" + R"("zipex":"96960,96970",)" + R"("posturl":"http://zip4.usps.com/zip4/welcome.jsp",)" + R"("languages":"en~mh")" "}"}, {"MK", "{" - u8R"("fmt":"%N%n%O%n%A%n%Z %C",)" - u8R"("zipex":"1314,1321,1443,1062",)" - u8R"("languages":"mk~sq")" + R"("fmt":"%N%n%O%n%A%n%Z %C",)" + R"("zipex":"1314,1321,1443,1062",)" + R"("languages":"mk~sq")" "}"}, {"ML", "{" - u8R"("languages":"fr")" + R"("languages":"fr")" "}"}, {"MM", "{" - u8R"("fmt":"%N%n%O%n%A%n%C, %Z",)" - u8R"("zipex":"11181",)" - u8R"("languages":"my")" + R"("fmt":"%N%n%O%n%A%n%C, %Z",)" + R"("zipex":"11181",)" + R"("languages":"my")" "}"}, {"MN", "{" - u8R"("fmt":"%N%n%O%n%A%n%C%n%S %Z",)" - u8R"("zipex":"65030,65270",)" - u8R"("posturl":"http://www.zipcode.mn/",)" - u8R"("languages":"mn")" + R"("fmt":"%N%n%O%n%A%n%C%n%S %Z",)" + R"("zipex":"65030,65270",)" + R"("posturl":"http://www.zipcode.mn/",)" + R"("languages":"mn")" "}"}, {"MO", "{" - u8R"("fmt":"%A%n%O%n%N",)" - u8R"("lfmt":"%N%n%O%n%A",)" - u8R"("require":"A",)" - u8R"("languages":"zh-Hant~pt")" + R"("fmt":"%A%n%O%n%N",)" + R"("lfmt":"%N%n%O%n%A",)" + R"("require":"A",)" + R"("languages":"zh-Hant~pt")" "}"}, {"MP", "{" - u8R"("fmt":"%N%n%O%n%A%n%C %S %Z",)" - u8R"("require":"ACSZ",)" - u8R"("zip_name_type":"zip",)" - u8R"("state_name_type":"state",)" - u8R"("zipex":"96950,96951,96952",)" - u8R"("posturl":"http://zip4.usps.com/zip4/welcome.jsp",)" - u8R"("languages":"en")" + R"("fmt":"%N%n%O%n%A%n%C %S %Z",)" + R"("require":"ACSZ",)" + R"("zip_name_type":"zip",)" + R"("state_name_type":"state",)" + R"("zipex":"96950,96951,96952",)" + R"("posturl":"http://zip4.usps.com/zip4/welcome.jsp",)" + R"("languages":"en")" "}"}, {"MQ", "{" - u8R"("fmt":"%O%n%N%n%A%n%Z %C %X",)" - u8R"("require":"ACZ",)" - u8R"("zipex":"97220",)" - u8R"("posturl":"http://www.laposte.fr/Particulier/Utiliser-nos-outils-pratiques/Outils-et-documents/Trouvez-un-code-postal",)" - u8R"("languages":"fr")" + R"("fmt":"%O%n%N%n%A%n%Z %C %X",)" + R"("require":"ACZ",)" + R"("zipex":"97220",)" + R"("posturl":"http://www.laposte.fr/Particulier/Utiliser-nos-outils-pratiques/Outils-et-documents/Trouvez-un-code-postal",)" + R"("languages":"fr")" "}"}, {"MR", "{" - u8R"("languages":"ar")" + R"("languages":"ar")" "}"}, {"MS", "{" - u8R"("languages":"en")" + R"("languages":"en")" "}"}, {"MT", "{" - u8R"("fmt":"%N%n%O%n%A%n%C %Z",)" - u8R"("zipex":"NXR 01,ZTN 05,GPO 01,BZN 1130,SPB 6031,VCT 1753",)" - u8R"("posturl":"https://www.maltapost.com/PostCode/",)" - u8R"("languages":"mt~en")" + R"("fmt":"%N%n%O%n%A%n%C %Z",)" + R"("zipex":"NXR 01,ZTN 05,GPO 01,BZN 1130,SPB 6031,VCT 1753",)" + R"("posturl":"https://www.maltapost.com/PostCode/",)" + R"("languages":"mt~en")" "}"}, {"MU", "{" - u8R"("fmt":"%N%n%O%n%A%n%Z%n%C",)" - u8R"("zipex":"42602",)" - u8R"("languages":"en~fr")" + R"("fmt":"%N%n%O%n%A%n%Z%n%C",)" + R"("zipex":"42602",)" + R"("languages":"en~fr")" "}"}, {"MV", "{" - u8R"("fmt":"%N%n%O%n%A%n%C %Z",)" - u8R"("zipex":"20026",)" - u8R"("posturl":"http://www.maldivespost.com/?lid=10",)" - u8R"("languages":"dv")" + R"("fmt":"%N%n%O%n%A%n%C %Z",)" + R"("zipex":"20026",)" + R"("posturl":"http://www.maldivespost.com/?lid=10",)" + R"("languages":"dv")" "}"}, {"MW", "{" - u8R"("fmt":"%N%n%O%n%A%n%C %X",)" - u8R"("languages":"en~ny")" + R"("fmt":"%N%n%O%n%A%n%C %X",)" + R"("languages":"en~ny")" "}"}, {"MX", "{" - u8R"("fmt":"%N%n%O%n%A%n%D%n%Z %C, %S",)" - u8R"("require":"ACSZ",)" - u8R"("state_name_type":"state",)" - u8R"("sublocality_name_type":"neighborhood",)" - u8R"("zipex":"02860,77520,06082",)" - u8R"("posturl":"https://www.correosdemexico.gob.mx/SSLServicios/ConsultaCP/Descarga.aspx",)" - u8R"("languages":"es")" + R"("fmt":"%N%n%O%n%A%n%D%n%Z %C, %S",)" + R"("require":"ACSZ",)" + R"("state_name_type":"state",)" + R"("sublocality_name_type":"neighborhood",)" + R"("zipex":"02860,77520,06082",)" + R"("posturl":"https://www.correosdemexico.gob.mx/SSLServicios/ConsultaCP/Descarga.aspx",)" + R"("languages":"es")" "}"}, {"MY", "{" - u8R"("fmt":"%N%n%O%n%A%n%D%n%Z %C%n%S",)" - u8R"("require":"ACZ",)" - u8R"("state_name_type":"state",)" - u8R"("sublocality_name_type":"village_township",)" - u8R"("zipex":"43000,50754,88990,50670",)" - u8R"("posturl":"http://www.pos.com.my",)" - u8R"("languages":"ms")" + R"("fmt":"%N%n%O%n%A%n%D%n%Z %C%n%S",)" + R"("require":"ACZ",)" + R"("state_name_type":"state",)" + R"("sublocality_name_type":"village_township",)" + R"("zipex":"43000,50754,88990,50670",)" + R"("posturl":"http://www.pos.com.my",)" + R"("languages":"ms")" "}"}, {"MZ", "{" - u8R"("fmt":"%N%n%O%n%A%n%Z %C%S",)" - u8R"("zipex":"1102,1119,3212",)" - u8R"("languages":"pt")" + R"("fmt":"%N%n%O%n%A%n%Z %C%S",)" + R"("zipex":"1102,1119,3212",)" + R"("languages":"pt")" "}"}, {"NA", "{" - u8R"("fmt":"%N%n%O%n%A%n%C%n%Z",)" - u8R"("zipex":"10001,10017",)" - u8R"("languages":"en")" + R"("fmt":"%N%n%O%n%A%n%C%n%Z",)" + R"("zipex":"10001,10017",)" + R"("languages":"en")" "}"}, {"NC", "{" - u8R"("fmt":"%O%n%N%n%A%n%Z %C %X",)" - u8R"("require":"ACZ",)" - u8R"("zipex":"98814,98800,98810",)" - u8R"("posturl":"http://poste.opt.nc/index.php?option=com_content&view=article&id=80&Itemid=131",)" - u8R"("languages":"fr")" + R"("fmt":"%O%n%N%n%A%n%Z %C %X",)" + R"("require":"ACZ",)" + R"("zipex":"98814,98800,98810",)" + R"("posturl":"http://poste.opt.nc/index.php?option=com_content&view=article&id=80&Itemid=131",)" + R"("languages":"fr")" "}"}, {"NE", "{" - u8R"("fmt":"%N%n%O%n%A%n%Z %C",)" - u8R"("zipex":"8001",)" - u8R"("languages":"fr")" + R"("fmt":"%N%n%O%n%A%n%Z %C",)" + R"("zipex":"8001",)" + R"("languages":"fr")" "}"}, {"NF", "{" - u8R"("fmt":"%O%n%N%n%A%n%C %S %Z",)" - u8R"("zipex":"2899",)" - u8R"("languages":"en")" + R"("fmt":"%O%n%N%n%A%n%C %S %Z",)" + R"("zipex":"2899",)" + R"("languages":"en")" "}"}, {"NG", "{" - u8R"("fmt":"%N%n%O%n%A%n%D%n%C %Z%n%S",)" - u8R"("state_name_type":"state",)" - u8R"("zipex":"930283,300001,931104",)" - u8R"("posturl":"http://www.nigeriapostcodes.com/",)" - u8R"("languages":"en")" + R"("fmt":"%N%n%O%n%A%n%D%n%C %Z%n%S",)" + R"("state_name_type":"state",)" + R"("zipex":"930283,300001,931104",)" + R"("posturl":"http://www.nigeriapostcodes.com/",)" + R"("languages":"en")" "}"}, {"NI", "{" - u8R"("fmt":"%N%n%O%n%A%n%Z%n%C, %S",)" - u8R"("state_name_type":"department",)" - u8R"("zipex":"52000",)" - u8R"("posturl":"http://www.correos.gob.ni/index.php/codigo-postal-2",)" - u8R"("languages":"es")" + R"("fmt":"%N%n%O%n%A%n%Z%n%C, %S",)" + R"("state_name_type":"department",)" + R"("zipex":"52000",)" + R"("posturl":"http://www.correos.gob.ni/index.php/codigo-postal-2",)" + R"("languages":"es")" "}"}, {"NL", "{" - u8R"("fmt":"%O%n%N%n%A%n%Z %C",)" - u8R"("require":"ACZ",)" - u8R"("zipex":"1234 AB,2490 AA",)" - u8R"("posturl":"http://www.postnl.nl/voorthuis/",)" - u8R"("languages":"nl~fy")" + R"("fmt":"%O%n%N%n%A%n%Z %C",)" + R"("require":"ACZ",)" + R"("zipex":"1234 AB,2490 AA",)" + R"("posturl":"http://www.postnl.nl/voorthuis/",)" + R"("languages":"nl~fy")" "}"}, {"NO", "{" - u8R"("fmt":"%N%n%O%n%A%n%Z %C",)" - u8R"("require":"ACZ",)" - u8R"("locality_name_type":"post_town",)" - u8R"("zipex":"0025,0107,6631",)" - u8R"("posturl":"http://adressesok.posten.no/nb/postal_codes/search",)" - u8R"("languages":"no~nn~se")" + R"("fmt":"%N%n%O%n%A%n%Z %C",)" + R"("require":"ACZ",)" + R"("locality_name_type":"post_town",)" + R"("zipex":"0025,0107,6631",)" + R"("posturl":"http://adressesok.posten.no/nb/postal_codes/search",)" + R"("languages":"no~nn~se")" "}"}, {"NP", "{" - u8R"("fmt":"%N%n%O%n%A%n%C %Z",)" - u8R"("zipex":"44601",)" - u8R"("posturl":"http://www.gpo.gov.np/Home/Postalcode",)" - u8R"("languages":"ne")" + R"("fmt":"%N%n%O%n%A%n%C %Z",)" + R"("zipex":"44601",)" + R"("posturl":"http://www.gpo.gov.np/Home/Postalcode",)" + R"("languages":"ne")" "}"}, {"NR", "{" - u8R"("fmt":"%N%n%O%n%A%n%S",)" - u8R"("require":"AS",)" - u8R"("state_name_type":"district",)" - u8R"("languages":"en")" + R"("fmt":"%N%n%O%n%A%n%S",)" + R"("require":"AS",)" + R"("state_name_type":"district",)" + R"("languages":"en")" "}"}, {"NU", "{" - u8R"("languages":"en~niu")" + R"("languages":"en~niu")" "}"}, {"NZ", "{" - u8R"("fmt":"%N%n%O%n%A%n%D%n%C %Z",)" - u8R"("require":"ACZ",)" - u8R"("zipex":"6001,6015,6332,8252,1030",)" - u8R"("posturl":"http://www.nzpost.co.nz/Cultures/en-NZ/OnlineTools/PostCodeFinder/",)" - u8R"("languages":"en~mi")" + R"("fmt":"%N%n%O%n%A%n%D%n%C %Z",)" + R"("require":"ACZ",)" + R"("zipex":"6001,6015,6332,8252,1030",)" + R"("posturl":"http://www.nzpost.co.nz/Cultures/en-NZ/OnlineTools/PostCodeFinder/",)" + R"("languages":"en~mi")" "}"}, {"OM", "{" - u8R"("fmt":"%N%n%O%n%A%n%Z%n%C",)" - u8R"("zipex":"133,112,111",)" - u8R"("languages":"ar")" + R"("fmt":"%N%n%O%n%A%n%Z%n%C",)" + R"("zipex":"133,112,111",)" + R"("languages":"ar")" "}"}, {"PA", "{" - u8R"("fmt":"%N%n%O%n%A%n%C%n%S",)" - u8R"("languages":"es")" + R"("fmt":"%N%n%O%n%A%n%C%n%S",)" + R"("languages":"es")" "}"}, {"PE", "{" - u8R"("fmt":"%N%n%O%n%A%n%C %Z%n%S",)" - u8R"("locality_name_type":"district",)" - u8R"("zipex":"LIMA 23,LIMA 42,CALLAO 2,02001",)" - u8R"("posturl":"http://www.serpost.com.pe/cpostal/codigo",)" - u8R"("languages":"es")" + R"("fmt":"%N%n%O%n%A%n%C %Z%n%S",)" + R"("locality_name_type":"district",)" + R"("zipex":"LIMA 23,LIMA 42,CALLAO 2,02001",)" + R"("posturl":"http://www.serpost.com.pe/cpostal/codigo",)" + R"("languages":"es")" "}"}, {"PF", "{" - u8R"("fmt":"%N%n%O%n%A%n%Z %C %S",)" - u8R"("require":"ACSZ",)" - u8R"("state_name_type":"island",)" - u8R"("zipex":"98709",)" - u8R"("languages":"fr~ty")" + R"("fmt":"%N%n%O%n%A%n%Z %C %S",)" + R"("require":"ACSZ",)" + R"("state_name_type":"island",)" + R"("zipex":"98709",)" + R"("languages":"fr~ty")" "}"}, {"PG", "{" - u8R"("fmt":"%N%n%O%n%A%n%C %Z %S",)" - u8R"("require":"ACS",)" - u8R"("zipex":"111",)" - u8R"("languages":"tpi~en~ho")" + R"("fmt":"%N%n%O%n%A%n%C %Z %S",)" + R"("require":"ACS",)" + R"("zipex":"111",)" + R"("languages":"tpi~en~ho")" "}"}, {"PH", "{" - u8R"("fmt":"%N%n%O%n%A%n%D, %C%n%Z %S",)" - u8R"("zipex":"1008,1050,1135,1207,2000,1000",)" - u8R"("posturl":"http://www.philpost.gov.ph/",)" - u8R"("languages":"en")" + R"("fmt":"%N%n%O%n%A%n%D, %C%n%Z %S",)" + R"("zipex":"1008,1050,1135,1207,2000,1000",)" + R"("posturl":"http://www.philpost.gov.ph/",)" + R"("languages":"en")" "}"}, {"PK", "{" - u8R"("fmt":"%N%n%O%n%A%n%C-%Z",)" - u8R"("zipex":"44000",)" - u8R"("posturl":"http://www.pakpost.gov.pk/postcode.php",)" - u8R"("languages":"ur~en")" + R"("fmt":"%N%n%O%n%A%n%C-%Z",)" + R"("zipex":"44000",)" + R"("posturl":"http://www.pakpost.gov.pk/postcode.php",)" + R"("languages":"ur~en")" "}"}, {"PL", "{" - u8R"("fmt":"%N%n%O%n%A%n%Z %C",)" - u8R"("require":"ACZ",)" - u8R"("zipex":"00-950,05-470,48-300,32-015,00-940",)" - u8R"("posturl":"http://kody.poczta-polska.pl/",)" - u8R"("languages":"pl~de~csb~lt")" + R"("fmt":"%N%n%O%n%A%n%Z %C",)" + R"("require":"ACZ",)" + R"("zipex":"00-950,05-470,48-300,32-015,00-940",)" + R"("posturl":"http://kody.poczta-polska.pl/",)" + R"("languages":"pl~de~csb~lt")" "}"}, {"PM", "{" - u8R"("fmt":"%O%n%N%n%A%n%Z %C %X",)" - u8R"("require":"ACZ",)" - u8R"("zipex":"97500",)" - u8R"("languages":"fr")" + R"("fmt":"%O%n%N%n%A%n%Z %C %X",)" + R"("require":"ACZ",)" + R"("zipex":"97500",)" + R"("languages":"fr")" "}"}, {"PN", "{" - u8R"("fmt":"%N%n%O%n%A%n%C%n%Z",)" - u8R"("require":"ACZ",)" - u8R"("zipex":"PCRN 1ZZ",)" - u8R"("languages":"en")" + R"("fmt":"%N%n%O%n%A%n%C%n%Z",)" + R"("require":"ACZ",)" + R"("zipex":"PCRN 1ZZ",)" + R"("languages":"en")" "}"}, {"PR", "{" - u8R"("fmt":"%N%n%O%n%A%n%C PR %Z",)" - u8R"("require":"ACZ",)" - u8R"("zip_name_type":"zip",)" - u8R"("zipex":"00930",)" - u8R"("posturl":"http://zip4.usps.com/zip4/welcome.jsp",)" - u8R"("languages":"es~en")" + R"("fmt":"%N%n%O%n%A%n%C PR %Z",)" + R"("require":"ACZ",)" + R"("zip_name_type":"zip",)" + R"("zipex":"00930",)" + R"("posturl":"http://zip4.usps.com/zip4/welcome.jsp",)" + R"("languages":"es~en")" "}"}, {"PS", "{" - u8R"("languages":"ar")" + R"("languages":"ar")" "}"}, {"PT", "{" - u8R"("fmt":"%N%n%O%n%A%n%Z %C",)" - u8R"("require":"ACZ",)" - u8R"("zipex":"2725-079,1250-096,1201-950,2860-571,1208-148",)" - u8R"("posturl":"http://www.ctt.pt/feapl_2/app/open/tools.jspx?tool=1",)" - u8R"("languages":"pt")" + R"("fmt":"%N%n%O%n%A%n%Z %C",)" + R"("require":"ACZ",)" + R"("zipex":"2725-079,1250-096,1201-950,2860-571,1208-148",)" + R"("posturl":"http://www.ctt.pt/feapl_2/app/open/tools.jspx?tool=1",)" + R"("languages":"pt")" "}"}, {"PW", "{" - u8R"("fmt":"%N%n%O%n%A%n%C %S %Z",)" - u8R"("require":"ACSZ",)" - u8R"("zip_name_type":"zip",)" - u8R"("state_name_type":"state",)" - u8R"("zipex":"96940",)" - u8R"("posturl":"http://zip4.usps.com/zip4/welcome.jsp",)" - u8R"("languages":"pau~en")" + R"("fmt":"%N%n%O%n%A%n%C %S %Z",)" + R"("require":"ACSZ",)" + R"("zip_name_type":"zip",)" + R"("state_name_type":"state",)" + R"("zipex":"96940",)" + R"("posturl":"http://zip4.usps.com/zip4/welcome.jsp",)" + R"("languages":"pau~en")" "}"}, {"PY", "{" - u8R"("fmt":"%N%n%O%n%A%n%Z %C",)" - u8R"("zipex":"1536,1538,1209",)" - u8R"("languages":"gn~es")" + R"("fmt":"%N%n%O%n%A%n%Z %C",)" + R"("zipex":"1536,1538,1209",)" + R"("languages":"gn~es")" "}"}, {"QA", "{" - u8R"("languages":"ar")" + R"("languages":"ar")" "}"}, {"RE", "{" - u8R"("fmt":"%O%n%N%n%A%n%Z %C %X",)" - u8R"("require":"ACZ",)" - u8R"("zipex":"97400",)" - u8R"("posturl":"http://www.laposte.fr/Particulier/Utiliser-nos-outils-pratiques/Outils-et-documents/Trouvez-un-code-postal",)" - u8R"("languages":"fr")" + R"("fmt":"%O%n%N%n%A%n%Z %C %X",)" + R"("require":"ACZ",)" + R"("zipex":"97400",)" + R"("posturl":"http://www.laposte.fr/Particulier/Utiliser-nos-outils-pratiques/Outils-et-documents/Trouvez-un-code-postal",)" + R"("languages":"fr")" "}"}, {"RO", "{" - u8R"("fmt":"%N%n%O%n%A%n%Z %C",)" - u8R"("require":"ACZ",)" - u8R"("zipex":"060274,061357,200716",)" - u8R"("posturl":"http://www.posta-romana.ro/zip_codes",)" - u8R"("languages":"ro")" + R"("fmt":"%N%n%O%n%A%n%Z %C",)" + R"("require":"ACZ",)" + R"("zipex":"060274,061357,200716",)" + R"("posturl":"http://www.posta-romana.ro/zip_codes",)" + R"("languages":"ro")" "}"}, {"RS", "{" - u8R"("fmt":"%N%n%O%n%A%n%Z %C",)" - u8R"("zipex":"106314",)" - u8R"("posturl":"http://www.posta.rs/struktura/lat/aplikacije/pronadji/nadji-postu.asp",)" - u8R"("languages":"sr~sr-Latn~hu~ro~hr~sk~uk")" + R"("fmt":"%N%n%O%n%A%n%Z %C",)" + R"("zipex":"106314",)" + R"("posturl":"http://www.posta.rs/struktura/lat/aplikacije/pronadji/nadji-postu.asp",)" + R"("languages":"sr~sr-Latn~hu~ro~hr~sk~uk")" "}"}, {"RU", "{" - u8R"("fmt":"%N%n%O%n%A%n%C%n%S%n%Z",)" - u8R"("lfmt":"%N%n%O%n%A%n%C%n%S%n%Z",)" - u8R"("require":"ACSZ",)" - u8R"("state_name_type":"oblast",)" - u8R"("zipex":"247112,103375,188300",)" - u8R"("posturl":"https://www.pochta.ru/post-index",)" - u8R"("languages":"ru")" + R"("fmt":"%N%n%O%n%A%n%C%n%S%n%Z",)" + R"("lfmt":"%N%n%O%n%A%n%C%n%S%n%Z",)" + R"("require":"ACSZ",)" + R"("state_name_type":"oblast",)" + R"("zipex":"247112,103375,188300",)" + R"("posturl":"https://www.pochta.ru/post-index",)" + R"("languages":"ru")" "}"}, {"RW", "{" - u8R"("languages":"rw~en~fr")" + R"("languages":"rw~en~fr")" "}"}, {"SA", "{" - u8R"("fmt":"%N%n%O%n%A%n%C %Z",)" - u8R"("zipex":"11564,11187,11142",)" - u8R"("languages":"ar")" + R"("fmt":"%N%n%O%n%A%n%C %Z",)" + R"("zipex":"11564,11187,11142",)" + R"("languages":"ar")" "}"}, {"SB", "{" - u8R"("languages":"en")" + R"("languages":"en")" "}"}, {"SC", "{" - u8R"("fmt":"%N%n%O%n%A%n%C%n%S",)" - u8R"("state_name_type":"island",)" - u8R"("languages":"fr~en")" + R"("fmt":"%N%n%O%n%A%n%C%n%S",)" + R"("state_name_type":"island",)" + R"("languages":"fr~en")" "}"}, {"SD", "{" - u8R"("fmt":"%N%n%O%n%A%n%C%n%Z",)" - u8R"("locality_name_type":"district",)" - u8R"("zipex":"11042,11113",)" - u8R"("languages":"ar~en")" + R"("fmt":"%N%n%O%n%A%n%C%n%Z",)" + R"("locality_name_type":"district",)" + R"("zipex":"11042,11113",)" + R"("languages":"ar~en")" "}"}, {"SE", "{" - u8R"("fmt":"%O%n%N%n%A%nSE-%Z %C",)" - u8R"("require":"ACZ",)" - u8R"("locality_name_type":"post_town",)" - u8R"("zipex":"11455,12345,10500",)" - u8R"("posturl":"https://www.postnord.se/online-verktyg/verktyg/sok/sok-postnummer-och-adress",)" - u8R"("languages":"sv~fi")" + R"("fmt":"%O%n%N%n%A%nSE-%Z %C",)" + R"("require":"ACZ",)" + R"("locality_name_type":"post_town",)" + R"("zipex":"11455,12345,10500",)" + R"("posturl":"https://www.postnord.se/online-verktyg/verktyg/sok/sok-postnummer-och-adress",)" + R"("languages":"sv~fi")" "}"}, {"SG", "{" - u8R"("fmt":"%N%n%O%n%A%nSINGAPORE %Z",)" - u8R"("require":"AZ",)" - u8R"("zipex":"546080,308125,408600",)" - u8R"("posturl":"https://www.singpost.com/find-postal-code",)" - u8R"("languages":"en~zh~ms~ta")" + R"("fmt":"%N%n%O%n%A%nSINGAPORE %Z",)" + R"("require":"AZ",)" + R"("zipex":"546080,308125,408600",)" + R"("posturl":"https://www.singpost.com/find-postal-code",)" + R"("languages":"en~zh~ms~ta")" "}"}, {"SH", "{" - u8R"("fmt":"%N%n%O%n%A%n%C%n%Z",)" - u8R"("require":"ACZ",)" - u8R"("zipex":"STHL 1ZZ",)" - u8R"("languages":"en")" + R"("fmt":"%N%n%O%n%A%n%C%n%Z",)" + R"("require":"ACZ",)" + R"("zipex":"STHL 1ZZ",)" + R"("languages":"en")" "}"}, {"SI", "{" - u8R"("fmt":"%N%n%O%n%A%nSI-%Z %C",)" - u8R"("zipex":"4000,1001,2500",)" - u8R"("languages":"sl")" + R"("fmt":"%N%n%O%n%A%nSI-%Z %C",)" + R"("zipex":"4000,1001,2500",)" + R"("languages":"sl")" "}"}, {"SJ", "{" - u8R"("fmt":"%N%n%O%n%A%n%Z %C",)" - u8R"("require":"ACZ",)" - u8R"("locality_name_type":"post_town",)" - u8R"("zipex":"9170",)" - u8R"("posturl":"http://epab.posten.no/",)" - u8R"("languages":"no")" + R"("fmt":"%N%n%O%n%A%n%Z %C",)" + R"("require":"ACZ",)" + R"("locality_name_type":"post_town",)" + R"("zipex":"9170",)" + R"("posturl":"http://epab.posten.no/",)" + R"("languages":"no")" "}"}, {"SK", "{" - u8R"("fmt":"%N%n%O%n%A%n%Z %C",)" - u8R"("require":"ACZ",)" - u8R"("zipex":"010 01,023 14,972 48,921 01,975 99",)" - u8R"("posturl":"http://psc.posta.sk",)" - u8R"("languages":"sk")" + R"("fmt":"%N%n%O%n%A%n%Z %C",)" + R"("require":"ACZ",)" + R"("zipex":"010 01,023 14,972 48,921 01,975 99",)" + R"("posturl":"http://psc.posta.sk",)" + R"("languages":"sk")" "}"}, {"SL", "{" - u8R"("languages":"en")" + R"("languages":"en")" "}"}, {"SM", "{" - u8R"("fmt":"%N%n%O%n%A%n%Z %C",)" - u8R"("require":"AZ",)" - u8R"("zipex":"47890,47891,47895,47899",)" - u8R"("posturl":"http://www.poste.it/online/cercacap/",)" - u8R"("languages":"it")" + R"("fmt":"%N%n%O%n%A%n%Z %C",)" + R"("require":"AZ",)" + R"("zipex":"47890,47891,47895,47899",)" + R"("posturl":"http://www.poste.it/online/cercacap/",)" + R"("languages":"it")" "}"}, {"SN", "{" - u8R"("fmt":"%N%n%O%n%A%n%Z %C",)" - u8R"("zipex":"12500,46024,16556,10000",)" - u8R"("languages":"wo~fr~ff~srr~dyo~sav~mfv~bjt~snf~knf~bsc~mey~tnr")" + R"("fmt":"%N%n%O%n%A%n%Z %C",)" + R"("zipex":"12500,46024,16556,10000",)" + R"("languages":"wo~fr~ff~srr~dyo~sav~mfv~bjt~snf~knf~bsc~mey~tnr")" "}"}, {"SO", "{" - u8R"("fmt":"%N%n%O%n%A%n%C, %S %Z",)" - u8R"("require":"ACS",)" - u8R"("zipex":"JH 09010,AD 11010",)" - u8R"("languages":"so")" + R"("fmt":"%N%n%O%n%A%n%C, %S %Z",)" + R"("require":"ACS",)" + R"("zipex":"JH 09010,AD 11010",)" + R"("languages":"so")" "}"}, {"SR", "{" - u8R"("fmt":"%N%n%O%n%A%n%C%n%S",)" - u8R"("languages":"nl")" + R"("fmt":"%N%n%O%n%A%n%C%n%S",)" + R"("languages":"nl")" "}"}, {"SS", "{" - u8R"("languages":"en")" + R"("languages":"en")" "}"}, {"ST", "{" - u8R"("languages":"pt")" + R"("languages":"pt")" "}"}, {"SV", "{" - u8R"("fmt":"%N%n%O%n%A%n%Z-%C%n%S",)" - u8R"("require":"ACS",)" - u8R"("zipex":"CP 1101",)" - u8R"("languages":"es")" + R"("fmt":"%N%n%O%n%A%n%Z-%C%n%S",)" + R"("require":"ACS",)" + R"("zipex":"CP 1101",)" + R"("languages":"es")" "}"}, {"SX", "{" - u8R"("languages":"en~nl")" + R"("languages":"en~nl")" "}"}, {"SY", "{" - u8R"("locality_name_type":"district",)" - u8R"("languages":"ar~fr")" + R"("locality_name_type":"district",)" + R"("languages":"ar~fr")" "}"}, {"SZ", "{" - u8R"("fmt":"%N%n%O%n%A%n%C%n%Z",)" - u8R"("zipex":"H100",)" - u8R"("posturl":"http://www.sptc.co.sz/swazipost/codes/index.php",)" - u8R"("languages":"en~ss")" + R"("fmt":"%N%n%O%n%A%n%C%n%Z",)" + R"("zipex":"H100",)" + R"("posturl":"http://www.sptc.co.sz/swazipost/codes/index.php",)" + R"("languages":"en~ss")" "}"}, {"TA", "{" - u8R"("fmt":"%N%n%O%n%A%n%C%n%Z",)" - u8R"("zipex":"TDCU 1ZZ",)" - u8R"("languages":"en")" + R"("fmt":"%N%n%O%n%A%n%C%n%Z",)" + R"("zipex":"TDCU 1ZZ",)" + R"("languages":"en")" "}"}, {"TC", "{" - u8R"("fmt":"%N%n%O%n%A%n%C%n%Z",)" - u8R"("require":"ACZ",)" - u8R"("zipex":"TKCA 1ZZ",)" - u8R"("languages":"en")" + R"("fmt":"%N%n%O%n%A%n%C%n%Z",)" + R"("require":"ACZ",)" + R"("zipex":"TKCA 1ZZ",)" + R"("languages":"en")" "}"}, {"TD", "{" - u8R"("languages":"fr~ar")" + R"("languages":"fr~ar")" "}"}, {"TF", "{" - u8R"("languages":"fr")" + R"("languages":"fr")" "}"}, {"TG", "{" - u8R"("languages":"fr")" + R"("languages":"fr")" "}"}, {"TH", "{" - u8R"("fmt":"%N%n%O%n%A%n%D %C%n%S %Z",)" - u8R"("lfmt":"%N%n%O%n%A%n%D, %C%n%S %Z",)" - u8R"("zipex":"10150,10210",)" - u8R"("languages":"th")" + R"("fmt":"%N%n%O%n%A%n%D %C%n%S %Z",)" + R"("lfmt":"%N%n%O%n%A%n%D, %C%n%S %Z",)" + R"("zipex":"10150,10210",)" + R"("languages":"th")" "}"}, {"TJ", "{" - u8R"("fmt":"%N%n%O%n%A%n%Z %C",)" - u8R"("zipex":"735450,734025",)" - u8R"("languages":"tg")" + R"("fmt":"%N%n%O%n%A%n%Z %C",)" + R"("zipex":"735450,734025",)" + R"("languages":"tg")" "}"}, {"TK", "{" - u8R"("languages":"en~tkl")" + R"("languages":"en~tkl")" "}"}, {"TL", "{" - u8R"("languages":"pt~tet")" + R"("languages":"pt~tet")" "}"}, {"TM", "{" - u8R"("fmt":"%N%n%O%n%A%n%Z %C",)" - u8R"("zipex":"744000",)" - u8R"("languages":"tk")" + R"("fmt":"%N%n%O%n%A%n%Z %C",)" + R"("zipex":"744000",)" + R"("languages":"tk")" "}"}, {"TN", "{" - u8R"("fmt":"%N%n%O%n%A%n%Z %C",)" - u8R"("zipex":"1002,8129,3100,1030",)" - u8R"("posturl":"http://www.poste.tn/codes.php",)" - u8R"("languages":"ar~fr")" + R"("fmt":"%N%n%O%n%A%n%Z %C",)" + R"("zipex":"1002,8129,3100,1030",)" + R"("posturl":"http://www.poste.tn/codes.php",)" + R"("languages":"ar~fr")" "}"}, {"TO", "{" - u8R"("languages":"to~en")" + R"("languages":"to~en")" "}"}, {"TR", "{" - u8R"("fmt":"%N%n%O%n%A%n%Z %C/%S",)" - u8R"("require":"ACZ",)" - u8R"("locality_name_type":"district",)" - u8R"("zipex":"01960,06101",)" - u8R"("posturl":"http://postakodu.ptt.gov.tr/",)" - u8R"("languages":"tr")" + R"("fmt":"%N%n%O%n%A%n%Z %C/%S",)" + R"("require":"ACZ",)" + R"("locality_name_type":"district",)" + R"("zipex":"01960,06101",)" + R"("posturl":"http://postakodu.ptt.gov.tr/",)" + R"("languages":"tr")" "}"}, {"TT", "{" - u8R"("languages":"en")" + R"("languages":"en")" "}"}, {"TV", "{" - u8R"("fmt":"%N%n%O%n%A%n%C%n%S",)" - u8R"("state_name_type":"island",)" - u8R"("languages":"tyv")" + R"("fmt":"%N%n%O%n%A%n%C%n%S",)" + R"("state_name_type":"island",)" + R"("languages":"tyv")" "}"}, {"TW", "{" - u8R"("fmt":"%Z%n%S%C%n%A%n%O%n%N",)" - u8R"("lfmt":"%N%n%O%n%A%n%C, %S %Z",)" - u8R"("require":"ACSZ",)" - u8R"("state_name_type":"county",)" - u8R"("zipex":"104,106,10603,40867",)" - u8R"("posturl":"http://www.post.gov.tw/post/internet/f_searchzone/index.jsp?ID=190102",)" - u8R"("languages":"zh-Hant")" + R"("fmt":"%Z%n%S%C%n%A%n%O%n%N",)" + R"("lfmt":"%N%n%O%n%A%n%C, %S %Z",)" + R"("require":"ACSZ",)" + R"("state_name_type":"county",)" + R"("zipex":"104,106,10603,40867",)" + R"("posturl":"http://www.post.gov.tw/post/internet/f_searchzone/index.jsp?ID=190102",)" + R"("languages":"zh-Hant")" "}"}, {"TZ", "{" - u8R"("fmt":"%N%n%O%n%A%n%Z %C",)" - u8R"("zipex":"6090,34413",)" - u8R"("languages":"sw~en")" + R"("fmt":"%N%n%O%n%A%n%Z %C",)" + R"("zipex":"6090,34413",)" + R"("languages":"sw~en")" "}"}, {"UA", "{" - u8R"("fmt":"%N%n%O%n%A%n%C%n%S%n%Z",)" - u8R"("lfmt":"%N%n%O%n%A%n%C%n%S%n%Z",)" - u8R"("require":"ACZ",)" - u8R"("state_name_type":"oblast",)" - u8R"("zipex":"15432,01055,01001",)" - u8R"("posturl":"http://services.ukrposhta.com/postindex_new/",)" - u8R"("languages":"uk")" + R"("fmt":"%N%n%O%n%A%n%C%n%S%n%Z",)" + R"("lfmt":"%N%n%O%n%A%n%C%n%S%n%Z",)" + R"("require":"ACZ",)" + R"("state_name_type":"oblast",)" + R"("zipex":"15432,01055,01001",)" + R"("posturl":"http://services.ukrposhta.com/postindex_new/",)" + R"("languages":"uk")" "}"}, {"UG", "{" - u8R"("languages":"sw~en")" + R"("languages":"sw~en")" "}"}, {"UM", "{" - u8R"("fmt":"%N%n%O%n%A%n%C %S %Z",)" - u8R"("require":"ACS",)" - u8R"("zip_name_type":"zip",)" - u8R"("state_name_type":"state",)" - u8R"("zipex":"96898",)" - u8R"("posturl":"http://zip4.usps.com/zip4/welcome.jsp",)" - u8R"("languages":"en")" + R"("fmt":"%N%n%O%n%A%n%C %S %Z",)" + R"("require":"ACS",)" + R"("zip_name_type":"zip",)" + R"("state_name_type":"state",)" + R"("zipex":"96898",)" + R"("posturl":"http://zip4.usps.com/zip4/welcome.jsp",)" + R"("languages":"en")" "}"}, {"US", "{" - u8R"("fmt":"%N%n%O%n%A%n%C, %S %Z",)" - u8R"("require":"ACSZ",)" - u8R"("zip_name_type":"zip",)" - u8R"("state_name_type":"state",)" - u8R"("zipex":"95014,22162-1010",)" - u8R"("posturl":"https://tools.usps.com/go/ZipLookupAction!input.action",)" - u8R"("languages":"en")" + R"("fmt":"%N%n%O%n%A%n%C, %S %Z",)" + R"("require":"ACSZ",)" + R"("zip_name_type":"zip",)" + R"("state_name_type":"state",)" + R"("zipex":"95014,22162-1010",)" + R"("posturl":"https://tools.usps.com/go/ZipLookupAction!input.action",)" + R"("languages":"en")" "}"}, {"UY", "{" - u8R"("fmt":"%N%n%O%n%A%n%Z %C %S",)" - u8R"("zipex":"11600",)" - u8R"("posturl":"http://www.correo.com.uy/index.asp?codPag=codPost&switchMapa=codPost",)" - u8R"("languages":"es")" + R"("fmt":"%N%n%O%n%A%n%Z %C %S",)" + R"("zipex":"11600",)" + R"("posturl":"http://www.correo.com.uy/index.asp?codPag=codPost&switchMapa=codPost",)" + R"("languages":"es")" "}"}, {"UZ", "{" - u8R"("fmt":"%N%n%O%n%A%n%Z %C%n%S",)" - u8R"("zipex":"702100,700000",)" - u8R"("posturl":"http://www.pochta.uz/ru/uslugi/indexsearch.html",)" - u8R"("languages":"uz~uz-Cyrl")" + R"("fmt":"%N%n%O%n%A%n%Z %C%n%S",)" + R"("zipex":"702100,700000",)" + R"("posturl":"http://www.pochta.uz/ru/uslugi/indexsearch.html",)" + R"("languages":"uz~uz-Cyrl")" "}"}, {"VA", "{" - u8R"("fmt":"%N%n%O%n%A%n%Z %C",)" - u8R"("zipex":"00120",)" - u8R"("languages":"it")" + R"("fmt":"%N%n%O%n%A%n%Z %C",)" + R"("zipex":"00120",)" + R"("languages":"it")" "}"}, {"VC", "{" - u8R"("fmt":"%N%n%O%n%A%n%C %Z",)" - u8R"("zipex":"VC0100,VC0110,VC0400",)" - u8R"("posturl":"http://www.svgpost.gov.vc/?option=com_content&view=article&id=3&Itemid=16",)" - u8R"("languages":"en")" + R"("fmt":"%N%n%O%n%A%n%C %Z",)" + R"("zipex":"VC0100,VC0110,VC0400",)" + R"("posturl":"http://www.svgpost.gov.vc/?option=com_content&view=article&id=3&Itemid=16",)" + R"("languages":"en")" "}"}, {"VE", "{" - u8R"("fmt":"%N%n%O%n%A%n%C %Z, %S",)" - u8R"("require":"ACS",)" - u8R"("state_name_type":"state",)" - u8R"("zipex":"1010,3001,8011,1020",)" - u8R"("posturl":"http://postcode.vnpost.vn/services/search.aspx",)" - u8R"("languages":"es")" + R"("fmt":"%N%n%O%n%A%n%C %Z, %S",)" + R"("require":"ACS",)" + R"("state_name_type":"state",)" + R"("zipex":"1010,3001,8011,1020",)" + R"("posturl":"http://postcode.vnpost.vn/services/search.aspx",)" + R"("languages":"es")" "}"}, {"VG", "{" - u8R"("fmt":"%N%n%O%n%A%n%C%n%Z",)" - u8R"("require":"A",)" - u8R"("zipex":"VG1110,VG1150,VG1160",)" - u8R"("languages":"en")" + R"("fmt":"%N%n%O%n%A%n%C%n%Z",)" + R"("require":"A",)" + R"("zipex":"VG1110,VG1150,VG1160",)" + R"("languages":"en")" "}"}, {"VI", "{" - u8R"("fmt":"%N%n%O%n%A%n%C %S %Z",)" - u8R"("require":"ACSZ",)" - u8R"("zip_name_type":"zip",)" - u8R"("state_name_type":"state",)" - u8R"("zipex":"00802-1222,00850-9802",)" - u8R"("posturl":"http://zip4.usps.com/zip4/welcome.jsp",)" - u8R"("languages":"en")" + R"("fmt":"%N%n%O%n%A%n%C %S %Z",)" + R"("require":"ACSZ",)" + R"("zip_name_type":"zip",)" + R"("state_name_type":"state",)" + R"("zipex":"00802-1222,00850-9802",)" + R"("posturl":"http://zip4.usps.com/zip4/welcome.jsp",)" + R"("languages":"en")" "}"}, {"VN", "{" - u8R"("fmt":"%N%n%O%n%A%n%C%n%S %Z",)" - u8R"("lfmt":"%N%n%O%n%A%n%C%n%S %Z",)" - u8R"("zipex":"70010,55999",)" - u8R"("posturl":"http://postcode.vnpost.vn/services/search.aspx",)" - u8R"("languages":"vi")" + R"("fmt":"%N%n%O%n%A%n%C%n%S %Z",)" + R"("lfmt":"%N%n%O%n%A%n%C%n%S %Z",)" + R"("zipex":"70010,55999",)" + R"("posturl":"http://postcode.vnpost.vn/services/search.aspx",)" + R"("languages":"vi")" "}"}, {"VU", "{" - u8R"("languages":"bi~en~fr")" + R"("languages":"bi~en~fr")" "}"}, {"WF", "{" - u8R"("fmt":"%O%n%N%n%A%n%Z %C %X",)" - u8R"("require":"ACZ",)" - u8R"("zipex":"98600",)" - u8R"("languages":"fr")" + R"("fmt":"%O%n%N%n%A%n%Z %C %X",)" + R"("require":"ACZ",)" + R"("zipex":"98600",)" + R"("languages":"fr")" "}"}, {"WS", "{" - u8R"("languages":"sm~en")" + R"("languages":"sm~en")" "}"}, {"XK", "{" - u8R"("fmt":"%N%n%O%n%A%n%Z %C",)" - u8R"("zipex":"10000",)" - u8R"("languages":"sq~sr~sr-Latn")" + R"("fmt":"%N%n%O%n%A%n%Z %C",)" + R"("zipex":"10000",)" + R"("languages":"sq~sr~sr-Latn")" "}"}, {"YE", "{" - u8R"("languages":"ar")" + R"("languages":"ar")" "}"}, {"YT", "{" - u8R"("fmt":"%O%n%N%n%A%n%Z %C %X",)" - u8R"("require":"ACZ",)" - u8R"("zipex":"97600",)" - u8R"("languages":"fr")" + R"("fmt":"%O%n%N%n%A%n%Z %C %X",)" + R"("require":"ACZ",)" + R"("zipex":"97600",)" + R"("languages":"fr")" "}"}, {"ZA", "{" - u8R"("fmt":"%N%n%O%n%A%n%D%n%C%n%Z",)" - u8R"("require":"ACZ",)" - u8R"("zipex":"0083,1451,0001",)" - u8R"("posturl":"https://www.postoffice.co.za/Questions/postalcode.html",)" - u8R"("languages":"en~zu~xh~af~nso~tn~st~ts~ss~ve~nr")" + R"("fmt":"%N%n%O%n%A%n%D%n%C%n%Z",)" + R"("require":"ACZ",)" + R"("zipex":"0083,1451,0001",)" + R"("posturl":"https://www.postoffice.co.za/Questions/postalcode.html",)" + R"("languages":"en~zu~xh~af~nso~tn~st~ts~ss~ve~nr")" "}"}, {"ZM", "{" - u8R"("fmt":"%N%n%O%n%A%n%Z %C",)" - u8R"("zipex":"50100,50101",)" - u8R"("languages":"en")" + R"("fmt":"%N%n%O%n%A%n%Z %C",)" + R"("zipex":"50100,50101",)" + R"("languages":"en")" "}"}, {"ZW", "{" - u8R"("languages":"sn~en~nd")" + R"("languages":"sn~en~nd")" "}"}, }; @@ -1455,12 +1455,12 @@ const RegionData kRegionData[] = { const std::string& RegionDataConstants::GetDefaultRegionData() { static const std::string kDefaultRegionData( "{" - u8R"("fmt":"%N%n%O%n%A%n%C",)" - u8R"("require":"AC",)" - u8R"("zip_name_type":"postal",)" - u8R"("state_name_type":"province",)" - u8R"("locality_name_type":"city",)" - u8R"("sublocality_name_type":"suburb")" + R"("fmt":"%N%n%O%n%A%n%C",)" + R"("require":"AC",)" + R"("zip_name_type":"postal",)" + R"("state_name_type":"province",)" + R"("locality_name_type":"city",)" + R"("sublocality_name_type":"suburb")" "}"); return kDefaultRegionData; } diff --git a/cpp/test/address_field_util_test.cc b/cpp/test/address_field_util_test.cc index 7370da15..36843ba4 100644 --- a/cpp/test/address_field_util_test.cc +++ b/cpp/test/address_field_util_test.cc @@ -38,7 +38,7 @@ using i18n::addressinput::RECIPIENT; TEST(AddressFieldUtilTest, FormatParseNewline) { std::vector actual; - ParseFormatRule(u8"%O%n%N%n%A%nAX-%Z %C%nÅLAND", &actual); + ParseFormatRule("%O%n%N%n%A%nAX-%Z %C%nÅLAND", &actual); std::vector expected; expected.emplace_back(ORGANIZATION); @@ -52,7 +52,7 @@ TEST(AddressFieldUtilTest, FormatParseNewline) { expected.emplace_back(" "); expected.emplace_back(LOCALITY); expected.emplace_back(); - expected.emplace_back(u8"ÅLAND"); + expected.emplace_back("ÅLAND"); EXPECT_EQ(expected, actual); } diff --git a/cpp/test/address_formatter_test.cc b/cpp/test/address_formatter_test.cc index ec269f44..b054326c 100644 --- a/cpp/test/address_formatter_test.cc +++ b/cpp/test/address_formatter_test.cc @@ -80,7 +80,7 @@ TEST(AddressFormatterTest, GetStreetAddressLinesAsSingleLine_2Lines) { address.language_code = "ar"; GetStreetAddressLinesAsSingleLine(address, &result); - EXPECT_EQ(u8"Line 1، Line 2", result); + EXPECT_EQ("Line 1، Line 2", result); } TEST(AddressFormatterTest, GetStreetAddressLinesAsSingleLine_5Lines) { @@ -129,9 +129,9 @@ TEST(AddressFormatterTest, GetFormattedNationalAddressLocalLanguage) { } TEST(AddressFormatterTest, GetFormattedNationalAddressLatinFormat) { - static const char kTaiwanCity[] = u8"大安區"; - static const char kTaiwanAdmin[] = u8"台北市"; - static const char kTaiwanStreetLine[] = u8"台灣信義路三段33號"; + static const char kTaiwanCity[] = "大安區"; + static const char kTaiwanAdmin[] = "台北市"; + static const char kTaiwanStreetLine[] = "台灣信義路三段33號"; static const char kPostalCode[] = "106"; AddressData address; @@ -284,7 +284,7 @@ TEST(AddressFormatterTest, AddressData address; address.region_code = "AX"; std::vector expected; - expected.emplace_back(u8"ÅLAND"); + expected.emplace_back("ÅLAND"); std::vector lines; GetFormattedNationalAddress(address, &lines); EXPECT_EQ(expected, lines); @@ -311,7 +311,7 @@ TEST(AddressFormatterTest, EXPECT_EQ(expected, lines); address.postal_code = "123"; - expected.emplace_back(u8"〒123"); + expected.emplace_back("〒123"); GetFormattedNationalAddress(address, &lines); EXPECT_EQ(expected, lines); diff --git a/cpp/test/address_input_helper_test.cc b/cpp/test/address_input_helper_test.cc index f0391d17..7c32a796 100644 --- a/cpp/test/address_input_helper_test.cc +++ b/cpp/test/address_input_helper_test.cc @@ -109,8 +109,8 @@ TEST_F(AddressInputHelperTest, AddressWithPostalCodeMatchingLowerLevel) { // This matches 二水鄉 - Ershuei Township. AddressData expected = address; // This locality is in 彰化縣 - Changhua County. - expected.administrative_area = u8"彰化縣"; - expected.locality = u8"二水鄉"; + expected.administrative_area = "彰化縣"; + expected.locality = "二水鄉"; FillAddress(&address); EXPECT_EQ(expected, address); @@ -154,11 +154,11 @@ TEST_F(AddressInputHelperTest, AddressWithPostalCodeMatchingDependentLocality) { AddressData expected = address; // The province is Gyeonggi - 경기도. - expected.administrative_area = u8"경기도"; + expected.administrative_area = "경기도"; // The city is Ansan-si - 안산시. - expected.locality = u8"안산시"; + expected.locality = "안산시"; // The district is Danwon-gu - 단원구 - expected.dependent_locality = u8"단원구"; + expected.dependent_locality = "단원구"; FillAddress(&address); EXPECT_EQ(expected, address); @@ -189,7 +189,7 @@ TEST_F(AddressInputHelperTest, AddressWithPostalCodeMatchingMultipleValues) { AddressData expected = address; // The province, Jeonnam - 전라남도 - is known, but we have several locality // matches so none of them are populated. - expected.administrative_area = u8"전라남도"; + expected.administrative_area = "전라남도"; FillAddress(&address); EXPECT_EQ(expected, address); } diff --git a/cpp/test/address_normalizer_test.cc b/cpp/test/address_normalizer_test.cc index d678e066..099bca36 100644 --- a/cpp/test/address_normalizer_test.cc +++ b/cpp/test/address_normalizer_test.cc @@ -150,9 +150,9 @@ TEST_F(AddressNormalizerTest, GangwonKoreanName) { AddressData address; address.language_code = "ko-KR"; address.region_code = "KR"; - address.administrative_area = u8"강원"; + address.administrative_area = "강원"; normalizer_.Normalize(&address); - EXPECT_EQ(u8"강원도", address.administrative_area); + EXPECT_EQ("강원도", address.administrative_area); } TEST_F(AddressNormalizerTest, DontSwitchLatinScriptForUnknownLanguage) { @@ -168,9 +168,9 @@ TEST_F(AddressNormalizerTest, DontSwitchLocalScriptForUnknownLanguage) { supplier_.LoadRules("KR", *loaded_); AddressData address; address.region_code = "KR"; - address.administrative_area = u8"강원"; + address.administrative_area = "강원"; normalizer_.Normalize(&address); - EXPECT_EQ(u8"강원도", address.administrative_area); + EXPECT_EQ("강원도", address.administrative_area); } } // namespace diff --git a/cpp/test/address_validator_test.cc b/cpp/test/address_validator_test.cc index 48aa87d3..0ccdcafd 100644 --- a/cpp/test/address_validator_test.cc +++ b/cpp/test/address_validator_test.cc @@ -264,7 +264,7 @@ TEST_P(AddressValidatorTest, ValidPostalCodeMX) { address_.locality = "Villahermosa"; address_.administrative_area = "TAB"; // Tabasco address_.postal_code = "86070"; - address_.address_line.emplace_back(u8"Av Gregorio Méndez Magaña 1400"); + address_.address_line.emplace_back("Av Gregorio Méndez Magaña 1400"); address_.language_code = "es"; if (GetParam() == &PreloadValidatorWrapper::Build) { @@ -282,7 +282,7 @@ TEST_P(AddressValidatorTest, MismatchingPostalCodeMX) { address_.locality = "Villahermosa"; address_.administrative_area = "TAB"; // Tabasco address_.postal_code = "80000"; - address_.address_line.emplace_back(u8"Av Gregorio Méndez Magaña 1400"); + address_.address_line.emplace_back("Av Gregorio Méndez Magaña 1400"); address_.language_code = "es"; expected_.emplace(POSTAL_CODE, MISMATCHING_VALUE); @@ -334,9 +334,9 @@ TEST_P(AddressValidatorTest, ValidateClearsProblems) { TEST_P(AddressValidatorTest, ValidKanjiAddressJP) { address_.region_code = "JP"; - address_.administrative_area = u8"徳島県"; + address_.administrative_area = "徳島県"; address_.postal_code = "770-0847"; - address_.address_line.emplace_back(u8"徳島市..."); + address_.address_line.emplace_back("徳島市..."); address_.language_code = "ja"; if (GetParam() == &PreloadValidatorWrapper::Build) { @@ -374,7 +374,7 @@ TEST_P(AddressValidatorTest, ValidAddressBR) { if (GetParam() == &OndemandValidatorWrapper::Build) return; address_.region_code = "BR"; - address_.administrative_area = u8"São Paulo"; + address_.administrative_area = "São Paulo"; address_.locality = "Presidente Prudente"; address_.postal_code = "19063-008"; address_.address_line.emplace_back("Rodovia Raposo Tavares, 6388-6682"); @@ -414,7 +414,7 @@ TEST_P(AddressValidatorTest, ValidAddressCA_fr) { address_.region_code = "CA"; address_.administrative_area = "Nouveau-Brunswick"; - address_.locality = u8"Comté de Saint-Jean"; + address_.locality = "Comté de Saint-Jean"; address_.postal_code = "E2L 4Z6"; address_.address_line.emplace_back("..."); address_.language_code = "fr"; diff --git a/cpp/test/preload_supplier_test.cc b/cpp/test/preload_supplier_test.cc index d7040e63..eb8b6fbc 100644 --- a/cpp/test/preload_supplier_test.cc +++ b/cpp/test/preload_supplier_test.cc @@ -283,8 +283,8 @@ TEST_F(PreloadSupplierTest, SupplyRegionNameHK) { LookupKey key; AddressData address; address.region_code = "HK"; - address.administrative_area = u8"新界"; - address.locality = u8"大嶼山石壁"; + address.administrative_area = "新界"; + address.locality = "大嶼山石壁"; key.FromAddress(address); supplier_.Supply(key, *supplied_callback_); @@ -292,9 +292,9 @@ TEST_F(PreloadSupplierTest, SupplyRegionNameHK) { ASSERT_TRUE(hierarchy_.rule[0] != nullptr); // Country EXPECT_EQ(key.ToKeyString(0), hierarchy_.rule[0]->GetId()); ASSERT_TRUE(hierarchy_.rule[1] != nullptr); // Admin Area - EXPECT_EQ(u8"data/HK/新界", hierarchy_.rule[1]->GetId()); + EXPECT_EQ("data/HK/新界", hierarchy_.rule[1]->GetId()); ASSERT_TRUE(hierarchy_.rule[2] != nullptr); // Locality - EXPECT_EQ(u8"data/HK/新界/大嶼山石壁", hierarchy_.rule[2]->GetId()); + EXPECT_EQ("data/HK/新界/大嶼山石壁", hierarchy_.rule[2]->GetId()); EXPECT_TRUE(hierarchy_.rule[3] == nullptr); // No data on sub-locality } @@ -303,8 +303,8 @@ TEST_F(PreloadSupplierTest, SupplyGloballyRegionNameHKEnglish) { LookupKey key; AddressData address; address.region_code = "HK"; - address.administrative_area = u8"New Territories"; - address.locality = u8"Tsing Yi"; + address.administrative_area = "New Territories"; + address.locality = "Tsing Yi"; key.FromAddress(address); supplier_.SupplyGlobally(key, *supplied_callback_); @@ -313,9 +313,9 @@ TEST_F(PreloadSupplierTest, SupplyGloballyRegionNameHKEnglish) { ASSERT_TRUE(hierarchy_.rule[0] != nullptr); // Country EXPECT_EQ(key.ToKeyString(0), hierarchy_.rule[0]->GetId()); ASSERT_TRUE(hierarchy_.rule[1] != nullptr); // Admin Area - EXPECT_EQ(u8"data/HK/New Territories--en", hierarchy_.rule[1]->GetId()); + EXPECT_EQ("data/HK/New Territories--en", hierarchy_.rule[1]->GetId()); ASSERT_TRUE(hierarchy_.rule[2] != nullptr); // Locality - EXPECT_EQ(u8"data/HK/New Territories/Tsing Yi--en", + EXPECT_EQ("data/HK/New Territories/Tsing Yi--en", hierarchy_.rule[2]->GetId()); EXPECT_TRUE(hierarchy_.rule[3] == nullptr); // No data on sub-locality } @@ -325,9 +325,9 @@ TEST_F(PreloadSupplierTest, SupplyRegionNameAllLevels) { LookupKey key; AddressData address; address.region_code = "CN"; - address.administrative_area = u8"云南省"; - address.locality = u8"临沧市"; - address.dependent_locality = u8"临翔区"; + address.administrative_area = "云南省"; + address.locality = "临沧市"; + address.dependent_locality = "临翔区"; key.FromAddress(address); supplier_.Supply(key, *supplied_callback_); @@ -335,11 +335,11 @@ TEST_F(PreloadSupplierTest, SupplyRegionNameAllLevels) { ASSERT_TRUE(hierarchy_.rule[0] != nullptr); // Country EXPECT_EQ(key.ToKeyString(0), hierarchy_.rule[0]->GetId()); ASSERT_TRUE(hierarchy_.rule[1] != nullptr); // Admin Area - EXPECT_EQ(u8"data/CN/云南省", hierarchy_.rule[1]->GetId()); + EXPECT_EQ("data/CN/云南省", hierarchy_.rule[1]->GetId()); ASSERT_TRUE(hierarchy_.rule[2] != nullptr); // Locality - EXPECT_EQ(u8"data/CN/云南省/临沧市", hierarchy_.rule[2]->GetId()); + EXPECT_EQ("data/CN/云南省/临沧市", hierarchy_.rule[2]->GetId()); ASSERT_TRUE(hierarchy_.rule[3] != nullptr); // Sub-locality - EXPECT_EQ(u8"data/CN/云南省/临沧市/临翔区", hierarchy_.rule[3]->GetId()); + EXPECT_EQ("data/CN/云南省/临沧市/临翔区", hierarchy_.rule[3]->GetId()); } TEST_F(PreloadSupplierTest, GetLoadedRuleDepth) { diff --git a/cpp/test/region_data_builder_test.cc b/cpp/test/region_data_builder_test.cc index 4b63a94c..ad29e1ad 100644 --- a/cpp/test/region_data_builder_test.cc +++ b/cpp/test/region_data_builder_test.cc @@ -105,7 +105,7 @@ TEST_F(RegionDataBuilderTest, const RegionData& tree = builder_.Build("KR", "ko-Latn", &best_language_); EXPECT_EQ("ko-Latn", best_language_); ASSERT_FALSE(tree.sub_regions().empty()); - EXPECT_EQ(u8"강원도", tree.sub_regions().front()->key()); + EXPECT_EQ("강원도", tree.sub_regions().front()->key()); EXPECT_EQ("Gangwon", tree.sub_regions().front()->name()); } @@ -114,8 +114,8 @@ TEST_F(RegionDataBuilderTest, KrWithKoKrLanguageHasKoreanKeysAndNames) { const RegionData& tree = builder_.Build("KR", "ko-KR", &best_language_); EXPECT_EQ("ko", best_language_); ASSERT_FALSE(tree.sub_regions().empty()); - EXPECT_EQ(u8"강원도", tree.sub_regions().front()->key()); - EXPECT_EQ(u8"강원", tree.sub_regions().front()->name()); + EXPECT_EQ("강원도", tree.sub_regions().front()->key()); + EXPECT_EQ("강원", tree.sub_regions().front()->name()); } } // namespace diff --git a/cpp/test/supplier_test.cc b/cpp/test/supplier_test.cc index f51e9689..c373aa07 100644 --- a/cpp/test/supplier_test.cc +++ b/cpp/test/supplier_test.cc @@ -169,7 +169,7 @@ TEST_P(SupplierTest, Valid) { TEST_P(SupplierTest, KeyDepthEqualsMaxDepth) { address_.region_code = "HK"; - address_.administrative_area = u8"九龍"; + address_.administrative_area = "九龍"; ASSERT_NO_FATAL_FAILURE(Supply()); ASSERT_TRUE(called_); @@ -181,7 +181,7 @@ TEST_P(SupplierTest, KeyDepthEqualsMaxDepth) { TEST_P(SupplierTest, KeyDepthLargerThanMaxDepth) { address_.region_code = "HK"; - address_.administrative_area = u8"九龍"; + address_.administrative_area = "九龍"; address_.locality = "bbb"; // Ignored! ASSERT_NO_FATAL_FAILURE(Supply()); @@ -216,7 +216,7 @@ TEST_P(SupplierTest, KeyDepth0) { TEST_P(SupplierTest, KeyDepth1) { address_.region_code = "CN"; - address_.administrative_area = u8"新疆维吾尔自治区"; + address_.administrative_area = "新疆维吾尔自治区"; ASSERT_NO_FATAL_FAILURE(Supply()); ASSERT_TRUE(called_); @@ -228,8 +228,8 @@ TEST_P(SupplierTest, KeyDepth1) { TEST_P(SupplierTest, KeyDepth2) { address_.region_code = "CN"; - address_.administrative_area = u8"新疆维吾尔自治区"; - address_.locality = u8"喀什地区"; + address_.administrative_area = "新疆维吾尔自治区"; + address_.locality = "喀什地区"; ASSERT_NO_FATAL_FAILURE(Supply()); ASSERT_TRUE(called_); @@ -241,9 +241,9 @@ TEST_P(SupplierTest, KeyDepth2) { TEST_P(SupplierTest, KeyDepth3) { address_.region_code = "CN"; - address_.administrative_area = u8"新疆维吾尔自治区"; - address_.locality = u8"喀什地区"; - address_.dependent_locality = u8"喀什市"; + address_.administrative_area = "新疆维吾尔自治区"; + address_.locality = "喀什地区"; + address_.dependent_locality = "喀什市"; ASSERT_NO_FATAL_FAILURE(Supply()); ASSERT_TRUE(called_); diff --git a/cpp/test/util/json_test.cc b/cpp/test/util/json_test.cc index 3105b02b..a6708f00 100644 --- a/cpp/test/util/json_test.cc +++ b/cpp/test/util/json_test.cc @@ -73,10 +73,10 @@ TEST(JsonTest, EmptyValueIsValid) { TEST(JsonTest, Utf8EncodingIsValid) { Json json; - ASSERT_TRUE(json.ParseObject(u8R"({"key": "Ü"})")); + ASSERT_TRUE(json.ParseObject(R"({"key": "Ü"})")); std::string value; EXPECT_TRUE(json.GetStringValueForKey("key", &value)); - EXPECT_EQ(u8"Ü", value); + EXPECT_EQ("Ü", value); } TEST(JsonTest, InvalidUtf8IsNotValid) { diff --git a/cpp/test/util/string_compare_test.cc b/cpp/test/util/string_compare_test.cc index f2efaf1f..839bd40b 100644 --- a/cpp/test/util/string_compare_test.cc +++ b/cpp/test/util/string_compare_test.cc @@ -71,12 +71,12 @@ INSTANTIATE_TEST_SUITE_P( testing::Values(TestCase("foo", "foo", true, false), TestCase("foo", "FOO", true, false), TestCase("bar", "foo", false, true), - TestCase(u8"강원도", u8"강원도", true, false), - TestCase(u8"강원도", u8"대구광역시", false, true), - TestCase(u8"ZÜRICH", u8"zürich", true, false), - TestCase(u8"абв", u8"где", false, true), - TestCase(u8"абв", u8"ГДЕ", false, true), - TestCase(u8"где", u8"абв", false, false), - TestCase(u8"где", u8"АБВ", false, false))); + TestCase("강원도", "강원도", true, false), + TestCase("강원도", "대구광역시", false, true), + TestCase("ZÜRICH", "zürich", true, false), + TestCase("абв", "где", false, true), + TestCase("абв", "ГДЕ", false, true), + TestCase("где", "абв", false, false), + TestCase("где", "АБВ", false, false))); } // namespace