Skip to content

Commit 0a1880b

Browse files
battreDominic Battre
authored andcommitted
(AUTOMATIC) opensource update
PiperOrigin-RevId: 480803055
1 parent df35d6c commit 0a1880b

5 files changed

Lines changed: 28 additions & 26 deletions

File tree

common/src/main/java/com/google/i18n/addressinput/common/RegionDataConstants.java

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ private static Map<String, String> createMap() {
8282
map.put("CL", "{\"name\":\"CHILE\",\"lang\":\"es\",\"languages\":\"es\",\"fmt\":\"%N%n%O%n%A%n%Z %C%n%S\"}");
8383
map.put("CM", "{\"name\":\"CAMEROON\"}");
8484
map.put("CN", "{\"name\":\"CHINA\",\"lang\":\"zh\",\"languages\":\"zh\",\"lfmt\":\"%N%n%O%n%A%n%D%n%C%n%S, %Z\",\"fmt\":\"%Z%n%S%C%D%n%A%n%O%n%N\",\"require\":\"ACSZ\",\"upper\":\"S\",\"sublocality_name_type\":\"district\",\"width_overrides\":\"%S:S%C:S%D:S\",\"label_overrides\":[{\"field\":\"C\",\"label\":\"市/自治州/地区/盟\",\"lang\":\"zh\"},{\"field\":\"S\",\"label\":\"省/自治区/直辖市\",\"lang\":\"zh\"},{\"field\":\"D\",\"label\":\"区/县/旗\",\"lang\":\"zh\"}]}");
85-
map.put("CO", "{\"name\":\"COLOMBIA\",\"fmt\":\"%N%n%O%n%A%n%C, %S, %Z\",\"require\":\"AS\",\"state_name_type\":\"department\",\"label_overrides\":[{\"field\":\"LL\",\"label\":\"Vereda\"},{\"field\":\"A3\",\"label\":\"Corregimiento\"},{\"field\":\"A2\",\"label\":\"Municipio\"}]}");
85+
map.put("CO", "{\"name\":\"COLOMBIA\",\"fmt\":\"%N%n%O%n%A%n%D%n%C, %S, %Z\",\"require\":\"AS\",\"state_name_type\":\"department\",\"label_overrides\":[{\"field\":\"LL\",\"label\":\"Vereda\"},{\"field\":\"A3\",\"label\":\"Corregimiento\"},{\"field\":\"A2\",\"label\":\"Municipio\"}]}");
8686
map.put("CR", "{\"name\":\"COSTA RICA\",\"fmt\":\"%N%n%O%n%A%n%S, %C%n%Z\",\"require\":\"ACS\"}");
8787
map.put("CU", "{\"name\":\"CUBA\",\"lang\":\"es\",\"languages\":\"es\",\"fmt\":\"%N%n%O%n%A%n%C %S%n%Z\"}");
8888
map.put("CV", "{\"name\":\"CAPE VERDE\",\"lang\":\"pt\",\"languages\":\"pt\",\"fmt\":\"%N%n%O%n%A%n%Z %C%n%S\",\"state_name_type\":\"island\"}");
@@ -97,7 +97,7 @@ private static Map<String, String> createMap() {
9797
map.put("DO", "{\"name\":\"DOMINICAN REP.\",\"fmt\":\"%N%n%O%n%A%n%Z %C\"}");
9898
map.put("DZ", "{\"name\":\"ALGERIA\",\"fmt\":\"%N%n%O%n%A%n%Z %C\"}");
9999
map.put("EC", "{\"name\":\"ECUADOR\",\"fmt\":\"%N%n%O%n%A%n%Z%n%C\",\"upper\":\"CZ\"}");
100-
map.put("EE", "{\"name\":\"ESTONIA\",\"fmt\":\"%N%n%O%n%A%n%Z %C\",\"require\":\"ACZ\",\"label_overrides\":[{\"field\":\"C\",\"label\":\"Linn/vald\",\"lang\":\"et\"},{\"field\":\"C\",\"label\":\"City/Parish\",\"lang\":\"en\"}]}");
100+
map.put("EE", "{\"name\":\"ESTONIA\",\"fmt\":\"%N%n%O%n%A%n%Z %C %S\",\"require\":\"ACZ\",\"label_overrides\":[{\"field\":\"C\",\"label\":\"Linn/vald\",\"lang\":\"et\"},{\"field\":\"C\",\"label\":\"City/Parish\",\"lang\":\"en\"},{\"field\":\"S\",\"label\":\"Maakond\",\"lang\":\"et\"},{\"field\":\"S\",\"label\":\"Region\",\"lang\":\"en\"}]}");
101101
map.put("EG", "{\"name\":\"EGYPT\",\"lang\":\"ar\",\"languages\":\"ar\",\"lfmt\":\"%N%n%O%n%A%n%C%n%S%n%Z\",\"fmt\":\"%N%n%O%n%A%n%C%n%S%n%Z\"}");
102102
map.put("EH", "{\"name\":\"WESTERN SAHARA\",\"fmt\":\"%N%n%O%n%A%n%Z %C\"}");
103103
map.put("ER", "{\"name\":\"ERITREA\"}");
@@ -166,9 +166,9 @@ private static Map<String, String> createMap() {
166166
map.put("LK", "{\"name\":\"SRI LANKA\",\"fmt\":\"%N%n%O%n%A%n%C%n%Z\"}");
167167
map.put("LR", "{\"name\":\"LIBERIA\",\"fmt\":\"%N%n%O%n%A%n%Z %C\"}");
168168
map.put("LS", "{\"name\":\"LESOTHO\",\"fmt\":\"%N%n%O%n%A%n%C %Z\"}");
169-
map.put("LT", "{\"name\":\"LITHUANIA\",\"fmt\":\"%O%n%N%n%A%nLT-%Z %C\",\"require\":\"ACZ\",\"postprefix\":\"LT-\"}");
169+
map.put("LT", "{\"name\":\"LITHUANIA\",\"fmt\":\"%O%n%N%n%A%nLT-%Z %C %S\",\"require\":\"ACZ\",\"postprefix\":\"LT-\"}");
170170
map.put("LU", "{\"name\":\"LUXEMBOURG\",\"fmt\":\"%O%n%N%n%A%nL-%Z %C\",\"require\":\"ACZ\",\"postprefix\":\"L-\"}");
171-
map.put("LV", "{\"name\":\"LATVIA\",\"fmt\":\"%N%n%O%n%A%n%C, %Z\",\"require\":\"ACZ\"}");
171+
map.put("LV", "{\"name\":\"LATVIA\",\"fmt\":\"%N%n%O%n%A%n%S%n%C, %Z\",\"require\":\"ACZ\",\"label_overrides\":[{\"field\":\"C\",\"label\":\"Novads\",\"lang\":\"lv\"},{\"field\":\"C\",\"label\":\"Municipality\",\"lang\":\"en\"},{\"field\":\"S\",\"label\":\"Pagasts/pilsēta\",\"lang\":\"lv\"},{\"field\":\"S\",\"label\":\"Parish/town\",\"lang\":\"en\"}]}");
172172
map.put("LY", "{\"name\":\"LIBYA\"}");
173173
map.put("MA", "{\"name\":\"MOROCCO\",\"fmt\":\"%N%n%O%n%A%n%Z %C\"}");
174174
map.put("MC", "{\"name\":\"MONACO\",\"fmt\":\"%N%n%O%n%A%nMC-%Z %C %X\",\"postprefix\":\"MC-\"}");
@@ -211,7 +211,7 @@ private static Map<String, String> createMap() {
211211
map.put("PF", "{\"name\":\"FRENCH POLYNESIA\",\"fmt\":\"%N%n%O%n%A%n%Z %C %S\",\"require\":\"ACSZ\",\"upper\":\"CS\",\"state_name_type\":\"island\"}");
212212
map.put("PG", "{\"name\":\"PAPUA NEW GUINEA\",\"fmt\":\"%N%n%O%n%A%n%C %Z %S\",\"require\":\"ACS\"}");
213213
map.put("PH", "{\"name\":\"PHILIPPINES\",\"lang\":\"en\",\"languages\":\"en\",\"fmt\":\"%N%n%O%n%A%n%D, %C%n%Z %S\"}");
214-
map.put("PK", "{\"name\":\"PAKISTAN\",\"fmt\":\"%N%n%O%n%A%n%C-%Z\"}");
214+
map.put("PK", "{\"name\":\"PAKISTAN\",\"fmt\":\"%N%n%O%n%A%n%D%n%C-%Z\",\"label_overrides\":[{\"field\":\"D\",\"label\":\"Sector\",\"lang\":\"en\"}]}");
215215
map.put("PL", "{\"name\":\"POLAND\",\"fmt\":\"%N%n%O%n%A%n%Z %C\",\"require\":\"ACZ\"}");
216216
map.put("PM", "{\"name\":\"ST. PIERRE AND MIQUELON\",\"fmt\":\"%O%n%N%n%A%n%Z %C %X\",\"require\":\"ACZ\",\"upper\":\"ACX\"}");
217217
map.put("PN", "{\"name\":\"PITCAIRN\",\"fmt\":\"%N%n%O%n%A%n%C%n%Z\",\"require\":\"ACZ\",\"upper\":\"CZ\"}");
@@ -222,7 +222,7 @@ private static Map<String, String> createMap() {
222222
map.put("PY", "{\"name\":\"PARAGUAY\",\"fmt\":\"%N%n%O%n%A%n%Z %C\"}");
223223
map.put("QA", "{\"name\":\"QATAR\",\"upper\":\"AC\"}");
224224
map.put("RE", "{\"name\":\"REUNION\",\"fmt\":\"%O%n%N%n%A%n%Z %C %X\",\"require\":\"ACZ\",\"upper\":\"ACX\"}");
225-
map.put("RO", "{\"name\":\"ROMANIA\",\"fmt\":\"%N%n%O%n%A%n%Z %C\",\"require\":\"ACZ\",\"upper\":\"AC\"}");
225+
map.put("RO", "{\"name\":\"ROMANIA\",\"fmt\":\"%N%n%O%n%A%n%Z %S %C\",\"require\":\"ACZ\",\"upper\":\"AC\",\"label_overrides\":[{\"field\":\"C\",\"label\":\"Județe/sectoare\",\"lang\":\"ro\"},{\"field\":\"C\",\"label\":\"County/sector\",\"lang\":\"en\"},{\"field\":\"S\",\"label\":\"Municipiu/oraș/comună\",\"lang\":\"ro\"},{\"field\":\"S\",\"label\":\"Municipality/city/town/commune\",\"lang\":\"en\"}]}");
226226
map.put("RS", "{\"name\":\"REPUBLIC OF SERBIA\",\"fmt\":\"%N%n%O%n%A%n%Z %C\"}");
227227
map.put("RU", "{\"name\":\"RUSSIAN FEDERATION\",\"lang\":\"ru\",\"languages\":\"ru\",\"lfmt\":\"%N%n%O%n%A%n%C%n%S%n%Z\",\"fmt\":\"%N%n%O%n%A%n%C%n%S%n%Z\",\"require\":\"ACSZ\",\"upper\":\"AC\",\"state_name_type\":\"oblast\",\"label_overrides\":[{\"field\":\"CS\",\"message\":\"MSG_OFFICE_UNIT_NUMBER\"}]}");
228228
map.put("RW", "{\"name\":\"RWANDA\",\"upper\":\"AC\"}");
@@ -262,7 +262,7 @@ private static Map<String, String> createMap() {
262262
map.put("TR", "{\"name\":\"TURKEY\",\"lang\":\"tr\",\"languages\":\"tr\",\"fmt\":\"%N%n%O%n%A%n%Z %C/%S\",\"require\":\"ACZ\",\"locality_name_type\":\"district\",\"label_overrides\":[{\"field\":\"C\",\"label\":\"İlçe\",\"lang\":\"tr\"},{\"field\":\"S\",\"label\":\"İl\",\"lang\":\"tr\"},{\"field\":\"A4\",\"message\":\"MSG_NEIGHBORHOOD\"}]}");
263263
map.put("TT", "{\"name\":\"TRINIDAD AND TOBAGO\"}");
264264
map.put("TV", "{\"name\":\"TUVALU\",\"lang\":\"tyv\",\"languages\":\"tyv\",\"fmt\":\"%N%n%O%n%A%n%C%n%S\",\"upper\":\"ACS\",\"state_name_type\":\"island\"}");
265-
map.put("TW", "{\"name\":\"TAIWAN\",\"lang\":\"zh-Hant\",\"languages\":\"zh-Hant\",\"lfmt\":\"%N%n%O%n%A%n%C, %S %Z\",\"fmt\":\"%Z%n%S%C%n%A%n%O%n%N\",\"require\":\"ACSZ\",\"state_name_type\":\"county\"}");
265+
map.put("TW", "{\"name\":\"TAIWAN\",\"lang\":\"zh-Hant\",\"languages\":\"zh-Hant\",\"lfmt\":\"%N%n%O%n%A%n%C, %S %Z\",\"fmt\":\"%Z%n%S%C%n%A%n%O%n%N\",\"require\":\"ACSZ\",\"locality_name_type\":\"district\",\"state_name_type\":\"county\"}");
266266
map.put("TZ", "{\"name\":\"TANZANIA (UNITED REP.)\",\"fmt\":\"%N%n%O%n%A%n%Z %C\"}");
267267
map.put("UA", "{\"name\":\"UKRAINE\",\"lang\":\"uk\",\"languages\":\"uk\",\"lfmt\":\"%N%n%O%n%A%n%C%n%S%n%Z\",\"fmt\":\"%N%n%O%n%A%n%C%n%S%n%Z\",\"require\":\"ACZ\",\"state_name_type\":\"oblast\",\"label_overrides\":[{\"field\":\"CS\",\"message\":\"MSG_OFFICE_UNIT_NUMBER\"}]}");
268268
map.put("UG", "{\"name\":\"UGANDA\"}");

cpp/src/format_element.cc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818

1919
#include <cassert>
2020
#include <ostream>
21+
#include <string>
2122

2223
namespace i18n {
2324
namespace addressinput {

cpp/src/region_data_constants.cc

Lines changed: 16 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -276,7 +276,7 @@ const RegionData kRegionData[] = {
276276
{"CL", "{"
277277
R"("fmt":"%N%n%O%n%A%n%Z %C%n%S",)"
278278
R"("zipex":"8340457,8720019,1230000,8329100",)"
279-
R"("posturl":"http://www.correos.cl/SitePages/home.aspx",)"
279+
R"("posturl":"https://www.correos.cl/web/guest/codigo-postal",)"
280280
R"("languages":"es")"
281281
"}"},
282282
{"CM", "{"
@@ -292,7 +292,7 @@ const RegionData kRegionData[] = {
292292
R"("languages":"zh")"
293293
"}"},
294294
{"CO", "{"
295-
R"("fmt":"%N%n%O%n%A%n%C, %S, %Z",)"
295+
R"("fmt":"%N%n%O%n%A%n%D%n%C, %S, %Z",)"
296296
R"("require":"AS",)"
297297
R"("state_name_type":"department",)"
298298
R"("zipex":"111221,130001,760011",)"
@@ -303,7 +303,7 @@ const RegionData kRegionData[] = {
303303
R"("fmt":"%N%n%O%n%A%n%S, %C%n%Z",)"
304304
R"("require":"ACS",)"
305305
R"("zipex":"1000,2010,1001",)"
306-
R"("posturl":"https://www.correos.go.cr/nosotros/codigopostal/busqueda.html",)"
306+
R"("posturl":"https://correos.go.cr/codigo-postal/",)"
307307
R"("languages":"es")"
308308
"}"},
309309
{"CU", "{"
@@ -360,7 +360,7 @@ const RegionData kRegionData[] = {
360360
{"DO", "{"
361361
R"("fmt":"%N%n%O%n%A%n%Z %C",)"
362362
R"("zipex":"11903,10101",)"
363-
R"("posturl":"http://inposdom.gob.do/codigo-postal/",)"
363+
R"("posturl":"http://inposdom.gob.do/",)"
364364
R"("languages":"es")"
365365
"}"},
366366
{"DZ", "{"
@@ -375,7 +375,7 @@ const RegionData kRegionData[] = {
375375
R"("languages":"es~qu")"
376376
"}"},
377377
{"EE", "{"
378-
R"("fmt":"%N%n%O%n%A%n%Z %C",)"
378+
R"("fmt":"%N%n%O%n%A%n%Z %C %S",)"
379379
R"("require":"ACZ",)"
380380
R"("zipex":"69501,11212",)"
381381
R"("posturl":"https://www.omniva.ee/era/sihtnumbrite_otsing",)"
@@ -435,7 +435,7 @@ const RegionData kRegionData[] = {
435435
{"FO", "{"
436436
R"("fmt":"%N%n%O%n%A%nFO%Z %C",)"
437437
R"("zipex":"100",)"
438-
R"("posturl":"http://www.postur.fo/",)"
438+
R"("posturl":"https://www.posta.fo/fo/forsida/finn-postnr-stad/",)"
439439
R"("languages":"fo")"
440440
"}"},
441441
{"FR", "{"
@@ -454,7 +454,7 @@ const RegionData kRegionData[] = {
454454
R"("locality_name_type":"post_town",)"
455455
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",)"
456456
R"("posturl":"http://www.royalmail.com/postcode-finder",)"
457-
R"("languages":"en~cy~gd~ga")"
457+
R"("languages":"en~cy~ga~gd")"
458458
"}"},
459459
{"GD", "{"
460460
R"("languages":"en")"
@@ -640,7 +640,7 @@ const RegionData kRegionData[] = {
640640
{"IS", "{"
641641
R"("fmt":"%N%n%O%n%A%n%Z %C",)"
642642
R"("zipex":"320,121,220,110",)"
643-
R"("posturl":"http://www.postur.is/einstaklingar/posthus/postnumer/",)"
643+
R"("posturl":"https://posturinn.is/",)"
644644
R"("languages":"is")"
645645
"}"},
646646
{"IT", "{"
@@ -777,7 +777,7 @@ const RegionData kRegionData[] = {
777777
R"("languages":"st~en")"
778778
"}"},
779779
{"LT", "{"
780-
R"("fmt":"%O%n%N%n%A%nLT-%Z %C",)"
780+
R"("fmt":"%O%n%N%n%A%nLT-%Z %C %S",)"
781781
R"("require":"ACZ",)"
782782
R"("zipex":"04340,03500",)"
783783
R"("posturl":"http://www.post.lt/lt/?id=316",)"
@@ -791,7 +791,7 @@ const RegionData kRegionData[] = {
791791
R"("languages":"fr~lb~de")"
792792
"}"},
793793
{"LV", "{"
794-
R"("fmt":"%N%n%O%n%A%n%C, %Z",)"
794+
R"("fmt":"%N%n%O%n%A%n%S%n%C, %Z",)"
795795
R"("require":"ACZ",)"
796796
R"("zipex":"LV-1073,LV-1000",)"
797797
R"("posturl":"http://www.pasts.lv/lv/uzzinas/nodalas/",)"
@@ -941,7 +941,7 @@ const RegionData kRegionData[] = {
941941
R"("fmt":"%O%n%N%n%A%n%Z %C %X",)"
942942
R"("require":"ACZ",)"
943943
R"("zipex":"98814,98800,98810",)"
944-
R"("posturl":"http://poste.opt.nc/index.php?option=com_content&view=article&id=80&Itemid=131",)"
944+
R"("posturl":"https://www.opt.nc/particuliers/courrier-et-colis/les-codes-postaux-de-nouvelle-caledonie",)"
945945
R"("languages":"fr")"
946946
"}"},
947947
{"NE", "{"
@@ -965,7 +965,7 @@ const RegionData kRegionData[] = {
965965
R"("fmt":"%N%n%O%n%A%n%Z%n%C, %S",)"
966966
R"("state_name_type":"department",)"
967967
R"("zipex":"52000",)"
968-
R"("posturl":"http://www.correos.gob.ni/index.php/codigo-postal-2",)"
968+
R"("posturl":"http://www.correos.gob.ni/codigo-postal/",)"
969969
R"("languages":"es")"
970970
"}"},
971971
{"NL", "{"
@@ -1018,7 +1018,7 @@ const RegionData kRegionData[] = {
10181018
R"("fmt":"%N%n%O%n%A%n%C %Z%n%S",)"
10191019
R"("locality_name_type":"district",)"
10201020
R"("zipex":"LIMA 23,LIMA 42,CALLAO 2,02001",)"
1021-
R"("posturl":"http://www.serpost.com.pe/cpostal/codigo",)"
1021+
R"("posturl":"http://www.codigopostal.gob.pe/pages/invitado/consulta.jsf",)"
10221022
R"("languages":"es")"
10231023
"}"},
10241024
{"PF", "{"
@@ -1041,7 +1041,7 @@ const RegionData kRegionData[] = {
10411041
R"("languages":"en")"
10421042
"}"},
10431043
{"PK", "{"
1044-
R"("fmt":"%N%n%O%n%A%n%C-%Z",)"
1044+
R"("fmt":"%N%n%O%n%A%n%D%n%C-%Z",)"
10451045
R"("zipex":"44000",)"
10461046
R"("posturl":"http://www.pakpost.gov.pk/postcode.php",)"
10471047
R"("languages":"ur~en")"
@@ -1108,7 +1108,7 @@ const RegionData kRegionData[] = {
11081108
R"("languages":"fr")"
11091109
"}"},
11101110
{"RO", "{"
1111-
R"("fmt":"%N%n%O%n%A%n%Z %C",)"
1111+
R"("fmt":"%N%n%O%n%A%n%Z %S %C",)"
11121112
R"("require":"ACZ",)"
11131113
R"("zipex":"060274,061357,200716",)"
11141114
R"("posturl":"http://www.posta-romana.ro/zip_codes",)"
@@ -1314,6 +1314,7 @@ const RegionData kRegionData[] = {
13141314
R"("lfmt":"%N%n%O%n%A%n%C, %S %Z",)"
13151315
R"("require":"ACSZ",)"
13161316
R"("state_name_type":"county",)"
1317+
R"("locality_name_type":"district",)"
13171318
R"("zipex":"104,106,10603,40867",)"
13181319
R"("posturl":"http://www.post.gov.tw/post/internet/f_searchzone/index.jsp?ID=190102",)"
13191320
R"("languages":"zh-Hant")"

cpp/src/validating_util.cc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -84,8 +84,8 @@ bool UnwrapHeader(const char* header_prefix,
8484
void ValidatingUtil::Wrap(time_t timestamp, std::string* data) {
8585
assert(data != nullptr);
8686
char timestamp_string[2 + 3 * sizeof timestamp];
87-
int size = std::snprintf(timestamp_string, sizeof(timestamp_string), "%ld",
88-
static_cast<long>(timestamp));
87+
int size =
88+
std::sprintf(timestamp_string, "%ld", static_cast<long>(timestamp));
8989
assert(size > 0);
9090
assert(size < sizeof timestamp_string);
9191
(void)size;

cpp/test/address_ui_test.cc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,7 @@ TEST_F(AddressUiTest, InvalidRegionCodeReturnsEmptyVector) {
144144
}
145145

146146
// Verifies that BuildComponentsWithLiteras() does return literals. It uses "LV"
147-
// as an aribtrary short example that has exactly one literal and 3 new lines.
147+
// as an aribtrary short example that has exactly one literal and 4 new lines.
148148
TEST_F(AddressUiTest, ComponentsWithLiteralsReadsLiteralsForLV) {
149149
const std::vector<AddressUiComponent>& components =
150150
BuildComponentsWithLiterals("LV", localization_, kUiLanguageTag,
@@ -163,7 +163,7 @@ TEST_F(AddressUiTest, ComponentsWithLiteralsReadsLiteralsForLV) {
163163
}
164164
}
165165
EXPECT_EQ(", ", literal);
166-
EXPECT_EQ(3, newlines_count);
166+
EXPECT_EQ(4, newlines_count);
167167
}
168168

169169
// Test data for determining the best language tag and whether the right format

0 commit comments

Comments
 (0)