Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(135)

Side by Side Diff: third_party/libaddressinput/chromium/cpp/src/region_data_constants.cc

Issue 131223004: [rac] Format an address for display. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Address comments. Created 6 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (C) 2013 Google Inc. 1 // Copyright (C) 2013 Google Inc.
2 // 2 //
3 // Licensed under the Apache License, Version 2.0 (the "License"); 3 // Licensed under the Apache License, Version 2.0 (the "License");
4 // you may not use this file except in compliance with the License. 4 // you may not use this file except in compliance with the License.
5 // You may obtain a copy of the License at 5 // You may obtain a copy of the License at
6 // 6 //
7 // http://www.apache.org/licenses/LICENSE-2.0 7 // http://www.apache.org/licenses/LICENSE-2.0
8 // 8 //
9 // Unless required by applicable law or agreed to in writing, software 9 // Unless required by applicable law or agreed to in writing, software
10 // distributed under the License is distributed on an "AS IS" BASIS, 10 // distributed under the License is distributed on an "AS IS" BASIS,
11 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 11 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 // See the License for the specific language governing permissions and 12 // See the License for the specific language governing permissions and
13 // limitations under the License. 13 // limitations under the License.
14 // 14 //
15 // The data in this file will be automatically generated. For now, the data 15 // The data in this file will be automatically generated. For now, the address
16 // comes from: 16 // data comes from:
17 // 17 //
18 // https://code.google.com/p/libaddressinput/source/browse/trunk/java/src/com/an droid/i18n/addressinput/RegionDataConstants.java?r=137 18 // https://code.google.com/p/libaddressinput/source/browse/trunk/java/src/com/an droid/i18n/addressinput/RegionDataConstants.java?r=137
19 //
20 // The language-to-script and country-to-script mapping is loosely based on:
21 //
22 // http://unicode.org/cldr/trac/browser/tags/release-24/common/supplemental/supp lementalData.xml
19 23
20 #include "region_data_constants.h" 24 #include "region_data_constants.h"
21 25
22 #include <algorithm> 26 #include <algorithm>
23 #include <map> 27 #include <map>
24 #include <string> 28 #include <string>
25 #include <utility> 29 #include <utility>
26 #include <vector> 30 #include <vector>
27 31
28 namespace i18n { 32 namespace i18n {
29 namespace addressinput { 33 namespace addressinput {
30 34
31 namespace { 35 namespace {
32 36
37 enum Script {
38 ARAB,
39 HANG,
40 HANS,
41 HANT,
42 JPAN,
43 THAI,
44 OTHER
45 };
46
47 Script GetCountryScript(const std::string& country_code) {
48 if (country_code == "JP") {
49 return JPAN;
50 } else if (country_code == "HK" ||
51 country_code == "MO" ||
52 country_code == "TW") {
53 return HANT;
54 } else if (country_code == "CN") {
55 return HANS;
56 } else if (country_code == "AE" ||
57 country_code == "AF" ||
58 country_code == "BH" ||
59 country_code == "DZ" ||
60 country_code == "EG" ||
61 country_code == "EH" ||
62 country_code == "IQ" ||
63 country_code == "IR" ||
64 country_code == "JO" ||
65 country_code == "KM" ||
66 country_code == "KW" ||
67 country_code == "LB" ||
68 country_code == "LY" ||
69 country_code == "MA" ||
70 country_code == "MR" ||
71 country_code == "OM" ||
72 country_code == "PK" ||
73 country_code == "PS" ||
74 country_code == "QA" ||
75 country_code == "SA" ||
76 country_code == "SD" ||
77 country_code == "SY" ||
78 country_code == "TN" ||
79 country_code == "YE") {
80 return ARAB;
81 } else if (country_code == "KP" ||
82 country_code == "KR") {
83 return HANG;
84 } else if (country_code == "TH") {
85 return THAI;
86 }
87 return OTHER;
88 }
89
90 Script GetLanguageScript(const std::string& language_code) {
91 if (language_code == "ja") {
92 return JPAN;
93 } else if (language_code == "zh" ||
94 language_code == "zh-hant") {
95 return HANT;
96 } else if (language_code == "zh-hans") {
97 return HANS;
98 } else if (language_code == "ar" ||
99 language_code == "cjm" ||
100 language_code == "doi" ||
101 language_code == "fa" ||
102 language_code == "lah" ||
103 language_code == "prd" ||
104 language_code == "ps" ||
105 language_code == "swb" ||
106 language_code == "ug" ||
107 language_code == "ur") {
108 return ARAB;
109 } else if (language_code == "ko") {
110 return HANG;
111 } else if (language_code == "kdt" ||
112 language_code == "lcp" ||
113 language_code == "lwl" ||
114 language_code == "th" ||
115 language_code == "tts") {
116 return THAI;
117 }
118 return OTHER;
119 }
120
121 const std::string& GetCompactLineSeparator(Script script) {
122 static const std::string kEmptyString;
123 static const std::string kArabicSeparator = "، ";
124 static const std::string kSpace = " ";
125 static const std::string kCommaAndSpace = ", ";
126 switch (script) {
127 case JPAN:
128 case HANT:
129 case HANS:
130 return kEmptyString;
131 case ARAB:
132 return kArabicSeparator;
133 case HANG:
134 case THAI:
135 return kSpace;
136 default:
137 return kCommaAndSpace;
138 }
139 }
140
33 std::map<std::string, std::string> InitRegionData() { 141 std::map<std::string, std::string> InitRegionData() {
34 std::map<std::string, std::string> region_data; 142 std::map<std::string, std::string> region_data;
35 region_data.insert(std::make_pair("AD", "{" 143 region_data.insert(std::make_pair("AD", "{"
36 "\"name\":\"ANDORRA\"," 144 "\"name\":\"ANDORRA\","
145 "\"lang\":\"ca\","
146 "\"languages\":\"ca\","
37 "\"fmt\":\"%N%n%O%n%A%n%Z %S\"," 147 "\"fmt\":\"%N%n%O%n%A%n%Z %S\","
38 "\"state_name_type\":\"parish\"" 148 "\"state_name_type\":\"parish\""
39 "}")); 149 "}"));
40 region_data.insert(std::make_pair("AE", "{" 150 region_data.insert(std::make_pair("AE", "{"
41 "\"name\":\"UNITED ARAB EMIRATES\"," 151 "\"name\":\"UNITED ARAB EMIRATES\","
42 "\"fmt\":\"%N%n%O%n%A%n%C\"" 152 "\"fmt\":\"%N%n%O%n%A%n%C\""
43 "}")); 153 "}"));
44 region_data.insert(std::make_pair("AF", "{" 154 region_data.insert(std::make_pair("AF", "{"
45 "\"name\":\"AFGHANISTAN\"" 155 "\"name\":\"AFGHANISTAN\""
46 "}")); 156 "}"));
47 region_data.insert(std::make_pair("AG", "{" 157 region_data.insert(std::make_pair("AG", "{"
48 "\"name\":\"ANTIGUA AND BARBUDA\"" 158 "\"name\":\"ANTIGUA AND BARBUDA\""
49 "}")); 159 "}"));
50 region_data.insert(std::make_pair("AI", "{" 160 region_data.insert(std::make_pair("AI", "{"
51 "\"name\":\"ANGUILLA\"" 161 "\"name\":\"ANGUILLA\""
52 "}")); 162 "}"));
53 region_data.insert(std::make_pair("AL", "{" 163 region_data.insert(std::make_pair("AL", "{"
54 "\"name\":\"ALBANIA\"" 164 "\"name\":\"ALBANIA\""
55 "}")); 165 "}"));
56 region_data.insert(std::make_pair("AM", "{" 166 region_data.insert(std::make_pair("AM", "{"
57 "\"name\":\"ARMENIA\"," 167 "\"name\":\"ARMENIA\","
168 "\"lang\":\"hy\","
169 "\"languages\":\"hy\","
58 "\"fmt\":\"%N%n%O%n%A%n%Z%n%C%n%S\"" 170 "\"fmt\":\"%N%n%O%n%A%n%Z%n%C%n%S\""
59 "}")); 171 "}"));
60 region_data.insert(std::make_pair("AN", "{" 172 region_data.insert(std::make_pair("AN", "{"
61 "\"name\":\"NETHERLANDS ANTILLES\"" 173 "\"name\":\"NETHERLANDS ANTILLES\""
62 "}")); 174 "}"));
63 region_data.insert(std::make_pair("AO", "{" 175 region_data.insert(std::make_pair("AO", "{"
64 "\"name\":\"ANGOLA\"" 176 "\"name\":\"ANGOLA\""
65 "}")); 177 "}"));
66 region_data.insert(std::make_pair("AQ", "{" 178 region_data.insert(std::make_pair("AQ", "{"
67 "\"name\":\"ANTARCTICA\"" 179 "\"name\":\"ANTARCTICA\""
68 "}")); 180 "}"));
69 region_data.insert(std::make_pair("AR", "{" 181 region_data.insert(std::make_pair("AR", "{"
70 "\"name\":\"ARGENTINA\"," 182 "\"name\":\"ARGENTINA\","
183 "\"lang\":\"es\","
184 "\"languages\":\"es\","
71 "\"fmt\":\"%N%n%O%n%A%n%Z %C%n%S\"," 185 "\"fmt\":\"%N%n%O%n%A%n%Z %C%n%S\","
72 "\"state_name_type\":\"state\"" 186 "\"state_name_type\":\"state\""
73 "}")); 187 "}"));
74 region_data.insert(std::make_pair("AS", "{" 188 region_data.insert(std::make_pair("AS", "{"
75 "\"name\":\"AMERICAN SAMOA\"," 189 "\"name\":\"AMERICAN SAMOA\","
76 "\"fmt\":\"%N%n%O%n%A%n%C %S %Z\"," 190 "\"fmt\":\"%N%n%O%n%A%n%C %S %Z\","
77 "\"zip_name_type\":\"zip\"," 191 "\"zip_name_type\":\"zip\","
78 "\"state_name_type\":\"state\"" 192 "\"state_name_type\":\"state\""
79 "}")); 193 "}"));
80 region_data.insert(std::make_pair("AT", "{" 194 region_data.insert(std::make_pair("AT", "{"
81 "\"name\":\"AUSTRIA\"," 195 "\"name\":\"AUSTRIA\","
82 "\"fmt\":\"%O%n%N%n%A%n%Z %C\"" 196 "\"fmt\":\"%O%n%N%n%A%n%Z %C\""
83 "}")); 197 "}"));
84 region_data.insert(std::make_pair("AU", "{" 198 region_data.insert(std::make_pair("AU", "{"
85 "\"name\":\"AUSTRALIA\"," 199 "\"name\":\"AUSTRALIA\","
200 "\"lang\":\"en\","
201 "\"languages\":\"en\","
86 "\"fmt\":\"%O%n%N%n%A%n%C %S %Z\"," 202 "\"fmt\":\"%O%n%N%n%A%n%C %S %Z\","
87 "\"state_name_type\":\"state\"" 203 "\"state_name_type\":\"state\""
88 "}")); 204 "}"));
89 region_data.insert(std::make_pair("AW", "{" 205 region_data.insert(std::make_pair("AW", "{"
90 "\"name\":\"ARUBA\"" 206 "\"name\":\"ARUBA\""
91 "}")); 207 "}"));
92 region_data.insert(std::make_pair("AX", "{" 208 region_data.insert(std::make_pair("AX", "{"
93 "\"name\":\"FINLAND\"," 209 "\"name\":\"FINLAND\","
94 "\"fmt\":\"%O%n%N%n%A%nAX-%Z %C%n\xC3\x85LAND\"" // \xC3\x85 is Å. 210 "\"fmt\":\"%O%n%N%n%A%nAX-%Z %C%n\xC3\x85LAND\"" // \xC3\x85 is Å.
95 "}")); 211 "}"));
(...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after
141 "}")); 257 "}"));
142 region_data.insert(std::make_pair("BN", "{" 258 region_data.insert(std::make_pair("BN", "{"
143 "\"name\":\"BRUNEI DARUSSALAM\"," 259 "\"name\":\"BRUNEI DARUSSALAM\","
144 "\"fmt\":\"%N%n%O%n%A%n%C %Z\"" 260 "\"fmt\":\"%N%n%O%n%A%n%C %Z\""
145 "}")); 261 "}"));
146 region_data.insert(std::make_pair("BO", "{" 262 region_data.insert(std::make_pair("BO", "{"
147 "\"name\":\"BOLIVIA\"" 263 "\"name\":\"BOLIVIA\""
148 "}")); 264 "}"));
149 region_data.insert(std::make_pair("BR", "{" 265 region_data.insert(std::make_pair("BR", "{"
150 "\"name\":\"BRAZIL\"," 266 "\"name\":\"BRAZIL\","
267 "\"lang\":\"pt\","
268 "\"languages\":\"pt\","
151 "\"fmt\":\"%O%n%N%n%A%n%C-%S%n%Z\"," 269 "\"fmt\":\"%O%n%N%n%A%n%C-%S%n%Z\","
152 "\"state_name_type\":\"state\"" 270 "\"state_name_type\":\"state\""
153 "}")); 271 "}"));
154 region_data.insert(std::make_pair("BS", "{" 272 region_data.insert(std::make_pair("BS", "{"
155 "\"name\":\"BAHAMAS\"," 273 "\"name\":\"BAHAMAS\","
274 "\"lang\":\"en\","
275 "\"languages\":\"en\","
156 "\"fmt\":\"%N%n%O%n%A%n%C, %S\"," 276 "\"fmt\":\"%N%n%O%n%A%n%C, %S\","
157 "\"state_name_type\":\"island\"" 277 "\"state_name_type\":\"island\""
158 "}")); 278 "}"));
159 region_data.insert(std::make_pair("BT", "{" 279 region_data.insert(std::make_pair("BT", "{"
160 "\"name\":\"BHUTAN\"" 280 "\"name\":\"BHUTAN\""
161 "}")); 281 "}"));
162 region_data.insert(std::make_pair("BV", "{" 282 region_data.insert(std::make_pair("BV", "{"
163 "\"name\":\"BOUVET ISLAND\"" 283 "\"name\":\"BOUVET ISLAND\""
164 "}")); 284 "}"));
165 region_data.insert(std::make_pair("BW", "{" 285 region_data.insert(std::make_pair("BW", "{"
166 "\"name\":\"BOTSWANA\"" 286 "\"name\":\"BOTSWANA\""
167 "}")); 287 "}"));
168 region_data.insert(std::make_pair("BY", "{" 288 region_data.insert(std::make_pair("BY", "{"
169 "\"name\":\"BELARUS\"," 289 "\"name\":\"BELARUS\","
170 "\"fmt\":\"%S%n%Z %C %X%n%A%n%O%n%N\"" 290 "\"fmt\":\"%S%n%Z %C %X%n%A%n%O%n%N\""
171 "}")); 291 "}"));
172 region_data.insert(std::make_pair("BZ", "{" 292 region_data.insert(std::make_pair("BZ", "{"
173 "\"name\":\"BELIZE\"" 293 "\"name\":\"BELIZE\""
174 "}")); 294 "}"));
175 region_data.insert(std::make_pair("CA", "{" 295 region_data.insert(std::make_pair("CA", "{"
176 "\"name\":\"CANADA\"," 296 "\"name\":\"CANADA\","
297 "\"lang\":\"en\","
298 "\"languages\":\"en~fr\","
177 "\"fmt\":\"%N%n%O%n%A%n%C %S %Z\"" 299 "\"fmt\":\"%N%n%O%n%A%n%C %S %Z\""
178 "}")); 300 "}"));
179 region_data.insert(std::make_pair("CC", "{" 301 region_data.insert(std::make_pair("CC", "{"
180 "\"name\":\"COCOS (KEELING) ISLANDS\"," 302 "\"name\":\"COCOS (KEELING) ISLANDS\","
181 "\"fmt\":\"%O%n%N%n%A%n%C %S %Z\"" 303 "\"fmt\":\"%O%n%N%n%A%n%C %S %Z\""
182 "}")); 304 "}"));
183 region_data.insert(std::make_pair("CD", "{" 305 region_data.insert(std::make_pair("CD", "{"
184 "\"name\":\"CONGO (DEM. REP.)\"," 306 "\"name\":\"CONGO (DEM. REP.)\","
185 "\"fmt\":\"%N%n%O%n%A%n%C %X\"" 307 "\"fmt\":\"%N%n%O%n%A%n%C %X\""
186 "}")); 308 "}"));
187 region_data.insert(std::make_pair("CF", "{" 309 region_data.insert(std::make_pair("CF", "{"
188 "\"name\":\"CENTRAL AFRICAN REPUBLIC\"" 310 "\"name\":\"CENTRAL AFRICAN REPUBLIC\""
189 "}")); 311 "}"));
190 region_data.insert(std::make_pair("CG", "{" 312 region_data.insert(std::make_pair("CG", "{"
191 "\"name\":\"CONGO (REP.)\"" 313 "\"name\":\"CONGO (REP.)\""
192 "}")); 314 "}"));
193 region_data.insert(std::make_pair("CH", "{" 315 region_data.insert(std::make_pair("CH", "{"
194 "\"name\":\"SWITZERLAND\"," 316 "\"name\":\"SWITZERLAND\","
317 "\"lang\":\"de\","
318 "\"languages\":\"de~fr~it\","
195 "\"fmt\":\"%O%n%N%n%A%nCH-%Z %C\"" 319 "\"fmt\":\"%O%n%N%n%A%nCH-%Z %C\""
196 "}")); 320 "}"));
197 region_data.insert(std::make_pair("CI", "{" 321 region_data.insert(std::make_pair("CI", "{"
198 "\"name\":\"COTE D'IVOIRE\"," 322 "\"name\":\"COTE D'IVOIRE\","
199 "\"fmt\":\"%N%n%O%n%X %A %C %X\"" 323 "\"fmt\":\"%N%n%O%n%X %A %C %X\""
200 "}")); 324 "}"));
201 region_data.insert(std::make_pair("CK", "{" 325 region_data.insert(std::make_pair("CK", "{"
202 "\"name\":\"COOK ISLANDS\"," 326 "\"name\":\"COOK ISLANDS\","
203 "\"fmt\":\"%N%n%O%n%A%n%C %Z\"" 327 "\"fmt\":\"%N%n%O%n%A%n%C %Z\""
204 "}")); 328 "}"));
205 region_data.insert(std::make_pair("CL", "{" 329 region_data.insert(std::make_pair("CL", "{"
206 "\"name\":\"CHILE\"," 330 "\"name\":\"CHILE\","
331 "\"lang\":\"es\","
332 "\"languages\":\"es\","
207 "\"fmt\":\"%N%n%O%n%A%n%Z %C%n%S\"," 333 "\"fmt\":\"%N%n%O%n%A%n%Z %C%n%S\","
208 "\"state_name_type\":\"state\"" 334 "\"state_name_type\":\"state\""
209 "}")); 335 "}"));
210 region_data.insert(std::make_pair("CM", "{" 336 region_data.insert(std::make_pair("CM", "{"
211 "\"name\":\"CAMEROON\"" 337 "\"name\":\"CAMEROON\""
212 "}")); 338 "}"));
213 region_data.insert(std::make_pair("CN", "{" 339 region_data.insert(std::make_pair("CN", "{"
214 "\"name\":\"P.R. CHINA\"," 340 "\"name\":\"P.R. CHINA\","
341 "\"lang\":\"zh-hans\","
342 "\"languages\":\"zh-hans\","
215 "\"fmt\":\"%Z%n%S%C%D%n%A%n%O%n%N\"" 343 "\"fmt\":\"%Z%n%S%C%D%n%A%n%O%n%N\""
216 "}")); 344 "}"));
217 region_data.insert(std::make_pair("CO", "{" 345 region_data.insert(std::make_pair("CO", "{"
218 "\"name\":\"COLOMBIA\"," 346 "\"name\":\"COLOMBIA\","
219 "\"fmt\":\"%N%n%O%n%A%n%C, %S\"" 347 "\"fmt\":\"%N%n%O%n%A%n%C, %S\""
220 "}")); 348 "}"));
221 region_data.insert(std::make_pair("CR", "{" 349 region_data.insert(std::make_pair("CR", "{"
222 "\"name\":\"COSTA RICA\"," 350 "\"name\":\"COSTA RICA\","
223 "\"fmt\":\"%N%n%O%n%A%n%Z %C\"" 351 "\"fmt\":\"%N%n%O%n%A%n%Z %C\""
224 "}")); 352 "}"));
225 region_data.insert(std::make_pair("CS", "{" 353 region_data.insert(std::make_pair("CS", "{"
226 "\"name\":\"SERBIA AND MONTENEGRO\"," 354 "\"name\":\"SERBIA AND MONTENEGRO\","
227 "\"fmt\":\"%N%n%O%n%A%n%Z %C\"" 355 "\"fmt\":\"%N%n%O%n%A%n%Z %C\""
228 "}")); 356 "}"));
229 region_data.insert(std::make_pair("CV", "{" 357 region_data.insert(std::make_pair("CV", "{"
230 "\"name\":\"CAPE VERDE\"," 358 "\"name\":\"CAPE VERDE\","
359 "\"lang\":\"pt\","
360 "\"languages\":\"pt\","
231 "\"fmt\":\"%N%n%O%n%A%n%Z %C%n%S\"," 361 "\"fmt\":\"%N%n%O%n%A%n%Z %C%n%S\","
232 "\"state_name_type\":\"island\"" 362 "\"state_name_type\":\"island\""
233 "}")); 363 "}"));
234 region_data.insert(std::make_pair("CX", "{" 364 region_data.insert(std::make_pair("CX", "{"
235 "\"name\":\"CHRISTMAS ISLAND\"," 365 "\"name\":\"CHRISTMAS ISLAND\","
236 "\"fmt\":\"%O%n%N%n%A%n%C %S %Z\"" 366 "\"fmt\":\"%O%n%N%n%A%n%C %S %Z\""
237 "}")); 367 "}"));
238 region_data.insert(std::make_pair("CY", "{" 368 region_data.insert(std::make_pair("CY", "{"
239 "\"name\":\"CYPRUS\"," 369 "\"name\":\"CYPRUS\","
240 "\"fmt\":\"%N%n%O%n%A%n%Z %C\"" 370 "\"fmt\":\"%N%n%O%n%A%n%Z %C\""
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after
278 "\"fmt\":\"%N%n%O%n%A%n%C%n%S%n%Z\"" 408 "\"fmt\":\"%N%n%O%n%A%n%C%n%S%n%Z\""
279 "}")); 409 "}"));
280 region_data.insert(std::make_pair("EH", "{" 410 region_data.insert(std::make_pair("EH", "{"
281 "\"name\":\"WESTERN SAHARA\"" 411 "\"name\":\"WESTERN SAHARA\""
282 "}")); 412 "}"));
283 region_data.insert(std::make_pair("ER", "{" 413 region_data.insert(std::make_pair("ER", "{"
284 "\"name\":\"ERITREA\"" 414 "\"name\":\"ERITREA\""
285 "}")); 415 "}"));
286 region_data.insert(std::make_pair("ES", "{" 416 region_data.insert(std::make_pair("ES", "{"
287 "\"name\":\"SPAIN\"," 417 "\"name\":\"SPAIN\","
418 "\"lang\":\"es\","
419 "\"languages\":\"es\","
288 "\"fmt\":\"%N%n%O%n%A%n%Z %C %S\"" 420 "\"fmt\":\"%N%n%O%n%A%n%Z %C %S\""
289 "}")); 421 "}"));
290 region_data.insert(std::make_pair("ET", "{" 422 region_data.insert(std::make_pair("ET", "{"
291 "\"name\":\"ETHIOPIA\"," 423 "\"name\":\"ETHIOPIA\","
292 "\"fmt\":\"%N%n%O%n%A%n%Z %C\"" 424 "\"fmt\":\"%N%n%O%n%A%n%Z %C\""
293 "}")); 425 "}"));
294 region_data.insert(std::make_pair("FI", "{" 426 region_data.insert(std::make_pair("FI", "{"
295 "\"name\":\"FINLAND\"," 427 "\"name\":\"FINLAND\","
296 "\"fmt\":\"%O%n%N%n%A%nFI-%Z %C\"" 428 "\"fmt\":\"%O%n%N%n%A%nFI-%Z %C\""
297 "}")); 429 "}"));
(...skipping 86 matching lines...) Expand 10 before | Expand all | Expand 10 after
384 "}")); 516 "}"));
385 region_data.insert(std::make_pair("GW", "{" 517 region_data.insert(std::make_pair("GW", "{"
386 "\"name\":\"GUINEA-BISSAU\"," 518 "\"name\":\"GUINEA-BISSAU\","
387 "\"fmt\":\"%N%n%O%n%A%n%Z %C\"" 519 "\"fmt\":\"%N%n%O%n%A%n%Z %C\""
388 "}")); 520 "}"));
389 region_data.insert(std::make_pair("GY", "{" 521 region_data.insert(std::make_pair("GY", "{"
390 "\"name\":\"GUYANA\"" 522 "\"name\":\"GUYANA\""
391 "}")); 523 "}"));
392 region_data.insert(std::make_pair("HK", "{" 524 region_data.insert(std::make_pair("HK", "{"
393 "\"name\":\"HONG KONG\"," 525 "\"name\":\"HONG KONG\","
526 "\"lang\":\"zh\","
527 "\"languages\":\"zh\","
394 "\"fmt\":\"%S%n%A%n%O%n%N\"," 528 "\"fmt\":\"%S%n%A%n%O%n%N\","
395 "\"state_name_type\":\"area\"" 529 "\"state_name_type\":\"area\""
396 "}")); 530 "}"));
397 region_data.insert(std::make_pair("HM", "{" 531 region_data.insert(std::make_pair("HM", "{"
398 "\"name\":\"HEARD AND MCDONALD ISLANDS\"," 532 "\"name\":\"HEARD AND MCDONALD ISLANDS\","
399 "\"fmt\":\"%O%n%N%n%A%n%C %S %Z\"" 533 "\"fmt\":\"%O%n%N%n%A%n%C %S %Z\""
400 "}")); 534 "}"));
401 region_data.insert(std::make_pair("HN", "{" 535 region_data.insert(std::make_pair("HN", "{"
402 "\"name\":\"HONDURAS\"," 536 "\"name\":\"HONDURAS\","
403 "\"fmt\":\"%N%n%O%n%A%n%C, %S%n%Z\"" 537 "\"fmt\":\"%N%n%O%n%A%n%C, %S%n%Z\""
404 "}")); 538 "}"));
405 region_data.insert(std::make_pair("HR", "{" 539 region_data.insert(std::make_pair("HR", "{"
406 "\"name\":\"CROATIA\"," 540 "\"name\":\"CROATIA\","
407 "\"fmt\":\"%N%n%O%n%A%nHR-%Z %C\"" 541 "\"fmt\":\"%N%n%O%n%A%nHR-%Z %C\""
408 "}")); 542 "}"));
409 region_data.insert(std::make_pair("HT", "{" 543 region_data.insert(std::make_pair("HT", "{"
410 "\"name\":\"HAITI\"," 544 "\"name\":\"HAITI\","
411 "\"fmt\":\"%N%n%O%n%A%nHT%Z %C %X\"" 545 "\"fmt\":\"%N%n%O%n%A%nHT%Z %C %X\""
412 "}")); 546 "}"));
413 region_data.insert(std::make_pair("HU", "{" 547 region_data.insert(std::make_pair("HU", "{"
414 "\"name\":\"HUNGARY (Rep.)\"," 548 "\"name\":\"HUNGARY (Rep.)\","
415 "\"fmt\":\"%N%n%O%n%C%n%A%n%Z\"" 549 "\"fmt\":\"%N%n%O%n%C%n%A%n%Z\""
416 "}")); 550 "}"));
417 region_data.insert(std::make_pair("ID", "{" 551 region_data.insert(std::make_pair("ID", "{"
418 "\"name\":\"INDONESIA\"," 552 "\"name\":\"INDONESIA\","
419 "\"fmt\":\"%N%n%O%n%A%n%C %Z%n%S\"" 553 "\"fmt\":\"%N%n%O%n%A%n%C %Z%n%S\""
420 "}")); 554 "}"));
421 region_data.insert(std::make_pair("IE", "{" 555 region_data.insert(std::make_pair("IE", "{"
422 "\"name\":\"IRELAND\"," 556 "\"name\":\"IRELAND\","
557 "\"lang\":\"en\","
558 "\"languages\":\"en\","
423 "\"fmt\":\"%N%n%O%n%A%n%C%n%S\"," 559 "\"fmt\":\"%N%n%O%n%A%n%C%n%S\","
424 "\"state_name_type\":\"county\"" 560 "\"state_name_type\":\"county\""
425 "}")); 561 "}"));
426 region_data.insert(std::make_pair("IL", "{" 562 region_data.insert(std::make_pair("IL", "{"
427 "\"name\":\"ISRAEL\"," 563 "\"name\":\"ISRAEL\","
428 "\"fmt\":\"%N%n%O%n%A%n%C %Z\"" 564 "\"fmt\":\"%N%n%O%n%A%n%C %Z\""
429 "}")); 565 "}"));
430 region_data.insert(std::make_pair("IM", "{" 566 region_data.insert(std::make_pair("IM", "{"
431 "\"name\":\"ISLE OF MAN\"," 567 "\"name\":\"ISLE OF MAN\","
432 "\"fmt\":\"%N%n%O%n%A%n%X%n%C%n%Z\"" 568 "\"fmt\":\"%N%n%O%n%A%n%X%n%C%n%Z\""
433 "}")); 569 "}"));
434 region_data.insert(std::make_pair("IN", "{" 570 region_data.insert(std::make_pair("IN", "{"
435 "\"name\":\"INDIA\"," 571 "\"name\":\"INDIA\","
572 "\"lang\":\"en\","
573 "\"languages\":\"en\","
436 "\"fmt\":\"%N%n%O%n%A%n%C %Z%n%S\"," 574 "\"fmt\":\"%N%n%O%n%A%n%C %Z%n%S\","
437 "\"state_name_type\":\"state\"" 575 "\"state_name_type\":\"state\""
438 "}")); 576 "}"));
439 region_data.insert(std::make_pair("IO", "{" 577 region_data.insert(std::make_pair("IO", "{"
440 "\"name\":\"BRITISH INDIAN OCEAN TERRITORY\"," 578 "\"name\":\"BRITISH INDIAN OCEAN TERRITORY\","
441 "\"fmt\":\"%N%n%O%n%A%n%X%n%C%n%Z\"" 579 "\"fmt\":\"%N%n%O%n%A%n%X%n%C%n%Z\""
442 "}")); 580 "}"));
443 region_data.insert(std::make_pair("IQ", "{" 581 region_data.insert(std::make_pair("IQ", "{"
444 "\"name\":\"IRAQ\"," 582 "\"name\":\"IRAQ\","
445 "\"fmt\":\"%O%n%N%n%A%n%C, %S%n%Z\"" 583 "\"fmt\":\"%O%n%N%n%A%n%C, %S%n%Z\""
446 "}")); 584 "}"));
447 region_data.insert(std::make_pair("IS", "{" 585 region_data.insert(std::make_pair("IS", "{"
448 "\"name\":\"ICELAND\"," 586 "\"name\":\"ICELAND\","
449 "\"fmt\":\"%N%n%O%n%A%n%Z %C\"" 587 "\"fmt\":\"%N%n%O%n%A%n%Z %C\""
450 "}")); 588 "}"));
451 region_data.insert(std::make_pair("IT", "{" 589 region_data.insert(std::make_pair("IT", "{"
452 "\"name\":\"ITALY\"," 590 "\"name\":\"ITALY\","
591 "\"lang\":\"it\","
592 "\"languages\":\"it\","
453 "\"fmt\":\"%N%n%O%n%A%n%Z %C %S\"" 593 "\"fmt\":\"%N%n%O%n%A%n%Z %C %S\""
454 "}")); 594 "}"));
455 region_data.insert(std::make_pair("JE", "{" 595 region_data.insert(std::make_pair("JE", "{"
456 "\"name\":\"CHANNEL ISLANDS\"," 596 "\"name\":\"CHANNEL ISLANDS\","
457 "\"fmt\":\"%N%n%O%n%A%n%X%n%C%nJERSEY%n%Z\"" 597 "\"fmt\":\"%N%n%O%n%A%n%X%n%C%nJERSEY%n%Z\""
458 "}")); 598 "}"));
459 region_data.insert(std::make_pair("JM", "{" 599 region_data.insert(std::make_pair("JM", "{"
460 "\"name\":\"JAMAICA\"," 600 "\"name\":\"JAMAICA\","
601 "\"lang\":\"en\","
602 "\"languages\":\"en\","
461 "\"fmt\":\"%N%n%O%n%A%n%C%n%S %X\"," 603 "\"fmt\":\"%N%n%O%n%A%n%C%n%S %X\","
462 "\"state_name_type\":\"parish\"" 604 "\"state_name_type\":\"parish\""
463 "}")); 605 "}"));
464 region_data.insert(std::make_pair("JO", "{" 606 region_data.insert(std::make_pair("JO", "{"
465 "\"name\":\"JORDAN\"," 607 "\"name\":\"JORDAN\","
466 "\"fmt\":\"%N%n%O%n%A%n%C %Z\"" 608 "\"fmt\":\"%N%n%O%n%A%n%C %Z\""
467 "}")); 609 "}"));
468 region_data.insert(std::make_pair("JP", "{" 610 region_data.insert(std::make_pair("JP", "{"
469 "\"name\":\"JAPAN\"," 611 "\"name\":\"JAPAN\","
612 "\"lang\":\"ja\","
613 "\"languages\":\"ja\","
470 "\"fmt\":\"\xE3\x80\x92%Z%n%S%C%n%A%n%O%n%N\"," // \xE3\x80\x92 is 〒. 614 "\"fmt\":\"\xE3\x80\x92%Z%n%S%C%n%A%n%O%n%N\"," // \xE3\x80\x92 is 〒.
471 "\"state_name_type\":\"prefecture\"" 615 "\"state_name_type\":\"prefecture\""
472 "}")); 616 "}"));
473 region_data.insert(std::make_pair("KE", "{" 617 region_data.insert(std::make_pair("KE", "{"
474 "\"name\":\"KENYA\"," 618 "\"name\":\"KENYA\","
475 "\"fmt\":\"%N%n%O%n%A%n%C%n%Z\"" 619 "\"fmt\":\"%N%n%O%n%A%n%C%n%Z\""
476 "}")); 620 "}"));
477 region_data.insert(std::make_pair("KG", "{" 621 region_data.insert(std::make_pair("KG", "{"
478 "\"name\":\"KYRGYZSTAN\"," 622 "\"name\":\"KYRGYZSTAN\","
479 "\"fmt\":\"%Z %C %X%n%A%n%O%n%N\"" 623 "\"fmt\":\"%Z %C %X%n%A%n%O%n%N\""
480 "}")); 624 "}"));
481 region_data.insert(std::make_pair("KH", "{" 625 region_data.insert(std::make_pair("KH", "{"
482 "\"name\":\"CAMBODIA\"," 626 "\"name\":\"CAMBODIA\","
483 "\"fmt\":\"%N%n%O%n%A%n%C %Z\"" 627 "\"fmt\":\"%N%n%O%n%A%n%C %Z\""
484 "}")); 628 "}"));
485 region_data.insert(std::make_pair("KI", "{" 629 region_data.insert(std::make_pair("KI", "{"
486 "\"name\":\"KIRIBATI\"," 630 "\"name\":\"KIRIBATI\","
487 "\"fmt\":\"%N%n%O%n%A%n%S%n%C\"," 631 "\"fmt\":\"%N%n%O%n%A%n%S%n%C\","
488 "\"state_name_type\":\"island\"" 632 "\"state_name_type\":\"island\""
489 "}")); 633 "}"));
490 region_data.insert(std::make_pair("KM", "{" 634 region_data.insert(std::make_pair("KM", "{"
491 "\"name\":\"COMOROS\"" 635 "\"name\":\"COMOROS\""
492 "}")); 636 "}"));
493 region_data.insert(std::make_pair("KN", "{" 637 region_data.insert(std::make_pair("KN", "{"
494 "\"name\":\"SAINT KITTS AND NEVIS\"," 638 "\"name\":\"SAINT KITTS AND NEVIS\","
639 "\"lang\":\"en\","
640 "\"languages\":\"en\","
495 "\"fmt\":\"%N%n%O%n%A%n%C, %S\"," 641 "\"fmt\":\"%N%n%O%n%A%n%C, %S\","
496 "\"state_name_type\":\"island\"" 642 "\"state_name_type\":\"island\""
497 "}")); 643 "}"));
498 region_data.insert(std::make_pair("KR", "{" 644 region_data.insert(std::make_pair("KR", "{"
499 "\"name\":\"KOREA (REP.)\"," 645 "\"name\":\"KOREA (REP.)\","
646 "\"lang\":\"ko\","
647 "\"languages\":\"ko\","
500 "\"fmt\":\"%S %C%D%n%A%n%O%n%N%nSEOUL %Z\"," 648 "\"fmt\":\"%S %C%D%n%A%n%O%n%N%nSEOUL %Z\","
501 "\"state_name_type\":\"do_si\"" 649 "\"state_name_type\":\"do_si\""
502 "}")); 650 "}"));
503 region_data.insert(std::make_pair("KW", "{" 651 region_data.insert(std::make_pair("KW", "{"
504 "\"name\":\"KUWAIT\"," 652 "\"name\":\"KUWAIT\","
505 "\"fmt\":\"%N%n%O%n%A%n%Z %C\"" 653 "\"fmt\":\"%N%n%O%n%A%n%Z %C\""
506 "}")); 654 "}"));
507 region_data.insert(std::make_pair("KY", "{" 655 region_data.insert(std::make_pair("KY", "{"
508 "\"name\":\"CAYMAN ISLANDS\"," 656 "\"name\":\"CAYMAN ISLANDS\","
657 "\"lang\":\"en\","
658 "\"languages\":\"en\","
509 "\"fmt\":\"%N%n%O%n%A%n%S\"," 659 "\"fmt\":\"%N%n%O%n%A%n%S\","
510 "\"state_name_type\":\"island\"" 660 "\"state_name_type\":\"island\""
511 "}")); 661 "}"));
512 region_data.insert(std::make_pair("KZ", "{" 662 region_data.insert(std::make_pair("KZ", "{"
513 "\"name\":\"KAZAKHSTAN\"," 663 "\"name\":\"KAZAKHSTAN\","
514 "\"fmt\":\"%Z%n%S%n%C%n%A%n%O%n%N\"" 664 "\"fmt\":\"%Z%n%S%n%C%n%A%n%O%n%N\""
515 "}")); 665 "}"));
516 region_data.insert(std::make_pair("LA", "{" 666 region_data.insert(std::make_pair("LA", "{"
517 "\"name\":\"LAO (PEOPLE'S DEM. REP.)\"," 667 "\"name\":\"LAO (PEOPLE'S DEM. REP.)\","
518 "\"fmt\":\"%N%n%O%n%A%n%Z %C\"" 668 "\"fmt\":\"%N%n%O%n%A%n%Z %C\""
(...skipping 72 matching lines...) Expand 10 before | Expand all | Expand 10 after
591 "}")); 741 "}"));
592 region_data.insert(std::make_pair("ML", "{" 742 region_data.insert(std::make_pair("ML", "{"
593 "\"name\":\"MALI\"" 743 "\"name\":\"MALI\""
594 "}")); 744 "}"));
595 region_data.insert(std::make_pair("MN", "{" 745 region_data.insert(std::make_pair("MN", "{"
596 "\"name\":\"MONGOLIA\"," 746 "\"name\":\"MONGOLIA\","
597 "\"fmt\":\"%N%n%O%n%A%n%S %C-%X%n%Z\"" 747 "\"fmt\":\"%N%n%O%n%A%n%S %C-%X%n%Z\""
598 "}")); 748 "}"));
599 region_data.insert(std::make_pair("MO", "{" 749 region_data.insert(std::make_pair("MO", "{"
600 "\"name\":\"MACAO\"," 750 "\"name\":\"MACAO\","
751 "\"lang\":\"zh-hant\","
752 "\"languages\":\"zh-hant\","
601 "\"fmt\":\"%A%n%O%n%N\"" 753 "\"fmt\":\"%A%n%O%n%N\""
602 "}")); 754 "}"));
603 region_data.insert(std::make_pair("MP", "{" 755 region_data.insert(std::make_pair("MP", "{"
604 "\"name\":\"NORTHERN MARIANA ISLANDS\"," 756 "\"name\":\"NORTHERN MARIANA ISLANDS\","
605 "\"fmt\":\"%N%n%O%n%A%n%C %S %Z\"," 757 "\"fmt\":\"%N%n%O%n%A%n%C %S %Z\","
606 "\"zip_name_type\":\"zip\"," 758 "\"zip_name_type\":\"zip\","
607 "\"state_name_type\":\"state\"" 759 "\"state_name_type\":\"state\""
608 "}")); 760 "}"));
609 region_data.insert(std::make_pair("MQ", "{" 761 region_data.insert(std::make_pair("MQ", "{"
610 "\"name\":\"MARTINIQUE\"," 762 "\"name\":\"MARTINIQUE\","
(...skipping 16 matching lines...) Expand all
627 region_data.insert(std::make_pair("MV", "{" 779 region_data.insert(std::make_pair("MV", "{"
628 "\"name\":\"MALDIVES\"," 780 "\"name\":\"MALDIVES\","
629 "\"fmt\":\"%N%n%O%n%A%n%C %Z\"" 781 "\"fmt\":\"%N%n%O%n%A%n%C %Z\""
630 "}")); 782 "}"));
631 region_data.insert(std::make_pair("MW", "{" 783 region_data.insert(std::make_pair("MW", "{"
632 "\"name\":\"MALAWI\"," 784 "\"name\":\"MALAWI\","
633 "\"fmt\":\"%N%n%O%n%A%n%C %X\"" 785 "\"fmt\":\"%N%n%O%n%A%n%C %X\""
634 "}")); 786 "}"));
635 region_data.insert(std::make_pair("MX", "{" 787 region_data.insert(std::make_pair("MX", "{"
636 "\"name\":\"MEXICO\"," 788 "\"name\":\"MEXICO\","
789 "\"lang\":\"es\","
790 "\"languages\":\"es\","
637 "\"fmt\":\"%N%n%O%n%A%n%Z %C, %S\"," 791 "\"fmt\":\"%N%n%O%n%A%n%Z %C, %S\","
638 "\"state_name_type\":\"state\"" 792 "\"state_name_type\":\"state\""
639 "}")); 793 "}"));
640 region_data.insert(std::make_pair("MY", "{" 794 region_data.insert(std::make_pair("MY", "{"
641 "\"name\":\"MALAYSIA\"," 795 "\"name\":\"MALAYSIA\","
796 "\"lang\":\"ms\","
797 "\"languages\":\"ms\","
642 "\"fmt\":\"%N%n%O%n%A%n%Z %C, %S\"," 798 "\"fmt\":\"%N%n%O%n%A%n%Z %C, %S\","
643 "\"state_name_type\":\"state\"" 799 "\"state_name_type\":\"state\""
644 "}")); 800 "}"));
645 region_data.insert(std::make_pair("MZ", "{" 801 region_data.insert(std::make_pair("MZ", "{"
646 "\"name\":\"MOZAMBIQUE\"," 802 "\"name\":\"MOZAMBIQUE\","
647 "\"fmt\":\"%N%n%O%n%A%n%C\"" 803 "\"fmt\":\"%N%n%O%n%A%n%C\""
648 "}")); 804 "}"));
649 region_data.insert(std::make_pair("NA", "{" 805 region_data.insert(std::make_pair("NA", "{"
650 "\"name\":\"NAMIBIA\"" 806 "\"name\":\"NAMIBIA\""
651 "}")); 807 "}"));
652 region_data.insert(std::make_pair("NC", "{" 808 region_data.insert(std::make_pair("NC", "{"
653 "\"name\":\"NEW CALEDONIA\"," 809 "\"name\":\"NEW CALEDONIA\","
654 "\"fmt\":\"%O%n%N%n%A%n%Z %C %X\"" 810 "\"fmt\":\"%O%n%N%n%A%n%Z %C %X\""
655 "}")); 811 "}"));
656 region_data.insert(std::make_pair("NE", "{" 812 region_data.insert(std::make_pair("NE", "{"
657 "\"name\":\"NIGER\"," 813 "\"name\":\"NIGER\","
658 "\"fmt\":\"%N%n%O%n%A%n%Z %C\"" 814 "\"fmt\":\"%N%n%O%n%A%n%Z %C\""
659 "}")); 815 "}"));
660 region_data.insert(std::make_pair("NF", "{" 816 region_data.insert(std::make_pair("NF", "{"
661 "\"name\":\"NORFOLK ISLAND\"," 817 "\"name\":\"NORFOLK ISLAND\","
662 "\"fmt\":\"%O%n%N%n%A%n%C %S %Z\"" 818 "\"fmt\":\"%O%n%N%n%A%n%C %S %Z\""
663 "}")); 819 "}"));
664 region_data.insert(std::make_pair("NG", "{" 820 region_data.insert(std::make_pair("NG", "{"
665 "\"name\":\"NIGERIA\"," 821 "\"name\":\"NIGERIA\","
822 "\"lang\":\"fr\","
823 "\"languages\":\"fr\","
666 "\"fmt\":\"%N%n%O%n%A%n%C %Z%n%S\"," 824 "\"fmt\":\"%N%n%O%n%A%n%C %Z%n%S\","
667 "\"state_name_type\":\"state\"" 825 "\"state_name_type\":\"state\""
668 "}")); 826 "}"));
669 region_data.insert(std::make_pair("NI", "{" 827 region_data.insert(std::make_pair("NI", "{"
670 "\"name\":\"NICARAGUA\"," 828 "\"name\":\"NICARAGUA\","
829 "\"lang\":\"es\","
830 "\"languages\":\"es\","
671 "\"fmt\":\"%N%n%O%n%A%n%Z%n%C, %S\"," 831 "\"fmt\":\"%N%n%O%n%A%n%Z%n%C, %S\","
672 "\"state_name_type\":\"department\"" 832 "\"state_name_type\":\"department\""
673 "}")); 833 "}"));
674 region_data.insert(std::make_pair("NL", "{" 834 region_data.insert(std::make_pair("NL", "{"
675 "\"name\":\"NETHERLANDS\"," 835 "\"name\":\"NETHERLANDS\","
676 "\"fmt\":\"%O%n%N%n%A%n%Z %C\"" 836 "\"fmt\":\"%O%n%N%n%A%n%Z %C\""
677 "}")); 837 "}"));
678 region_data.insert(std::make_pair("NO", "{" 838 region_data.insert(std::make_pair("NO", "{"
679 "\"name\":\"NORWAY\"," 839 "\"name\":\"NORWAY\","
680 "\"fmt\":\"%N%n%O%n%A%n%Z %C\"" 840 "\"fmt\":\"%N%n%O%n%A%n%Z %C\""
681 "}")); 841 "}"));
682 region_data.insert(std::make_pair("NP", "{" 842 region_data.insert(std::make_pair("NP", "{"
683 "\"name\":\"NEPAL\"," 843 "\"name\":\"NEPAL\","
684 "\"fmt\":\"%N%n%O%n%A%n%C %Z\"" 844 "\"fmt\":\"%N%n%O%n%A%n%C %Z\""
685 "}")); 845 "}"));
686 region_data.insert(std::make_pair("NR", "{" 846 region_data.insert(std::make_pair("NR", "{"
687 "\"name\":\"NAURU CENTRAL PACIFIC\"," 847 "\"name\":\"NAURU CENTRAL PACIFIC\","
848 "\"lang\":\"en\","
849 "\"languages\":\"en\","
688 "\"fmt\":\"%N%n%O%n%A%n%S\"," 850 "\"fmt\":\"%N%n%O%n%A%n%S\","
689 "\"state_name_type\":\"district\"" 851 "\"state_name_type\":\"district\""
690 "}")); 852 "}"));
691 region_data.insert(std::make_pair("NU", "{" 853 region_data.insert(std::make_pair("NU", "{"
692 "\"name\":\"NIUE\"" 854 "\"name\":\"NIUE\""
693 "}")); 855 "}"));
694 region_data.insert(std::make_pair("NZ", "{" 856 region_data.insert(std::make_pair("NZ", "{"
695 "\"name\":\"NEW ZEALAND\"," 857 "\"name\":\"NEW ZEALAND\","
696 "\"fmt\":\"%N%n%O%n%A%n%C %Z\"" 858 "\"fmt\":\"%N%n%O%n%A%n%C %Z\""
697 "}")); 859 "}"));
(...skipping 123 matching lines...) Expand 10 before | Expand all | Expand 10 after
821 region_data.insert(std::make_pair("SM", "{" 983 region_data.insert(std::make_pair("SM", "{"
822 "\"name\":\"SAN MARINO\"," 984 "\"name\":\"SAN MARINO\","
823 "\"fmt\":\"%N%n%O%n%A%n%Z %C\"" 985 "\"fmt\":\"%N%n%O%n%A%n%Z %C\""
824 "}")); 986 "}"));
825 region_data.insert(std::make_pair("SN", "{" 987 region_data.insert(std::make_pair("SN", "{"
826 "\"name\":\"SENEGAL\"," 988 "\"name\":\"SENEGAL\","
827 "\"fmt\":\"%N%n%O%n%A%n%Z %C\"" 989 "\"fmt\":\"%N%n%O%n%A%n%Z %C\""
828 "}")); 990 "}"));
829 region_data.insert(std::make_pair("SO", "{" 991 region_data.insert(std::make_pair("SO", "{"
830 "\"name\":\"SOMALIA\"," 992 "\"name\":\"SOMALIA\","
993 "\"lang\":\"so\","
994 "\"languages\":\"so\","
831 "\"fmt\":\"%N%n%O%n%A%n%C, %S %Z\"" 995 "\"fmt\":\"%N%n%O%n%A%n%C, %S %Z\""
832 "}")); 996 "}"));
833 region_data.insert(std::make_pair("SR", "{" 997 region_data.insert(std::make_pair("SR", "{"
834 "\"name\":\"SURINAME\"," 998 "\"name\":\"SURINAME\","
999 "\"lang\":\"nl\","
1000 "\"languages\":\"nl\","
835 "\"fmt\":\"%N%n%O%n%A%n%C %X%n%S\"" 1001 "\"fmt\":\"%N%n%O%n%A%n%C %X%n%S\""
836 "}")); 1002 "}"));
837 region_data.insert(std::make_pair("ST", "{" 1003 region_data.insert(std::make_pair("ST", "{"
838 "\"name\":\"SAO TOME AND PRINCIPE\"," 1004 "\"name\":\"SAO TOME AND PRINCIPE\","
839 "\"fmt\":\"%N%n%O%n%A%n%C %X\"" 1005 "\"fmt\":\"%N%n%O%n%A%n%C %X\""
840 "}")); 1006 "}"));
841 region_data.insert(std::make_pair("SV", "{" 1007 region_data.insert(std::make_pair("SV", "{"
842 "\"name\":\"EL SALVADOR\"," 1008 "\"name\":\"EL SALVADOR\","
1009 "\"lang\":\"es\","
1010 "\"languages\":\"es\","
843 "\"fmt\":\"%N%n%O%n%A%n%Z-%C%n%S\"" 1011 "\"fmt\":\"%N%n%O%n%A%n%Z-%C%n%S\""
844 "}")); 1012 "}"));
845 region_data.insert(std::make_pair("SZ", "{" 1013 region_data.insert(std::make_pair("SZ", "{"
846 "\"name\":\"SWAZILAND\"," 1014 "\"name\":\"SWAZILAND\","
847 "\"fmt\":\"%N%n%O%n%A%n%C%n%Z\"" 1015 "\"fmt\":\"%N%n%O%n%A%n%C%n%Z\""
848 "}")); 1016 "}"));
849 region_data.insert(std::make_pair("TC", "{" 1017 region_data.insert(std::make_pair("TC", "{"
850 "\"name\":\"TURKS AND CAICOS ISLANDS\"," 1018 "\"name\":\"TURKS AND CAICOS ISLANDS\","
851 "\"fmt\":\"%N%n%O%n%A%n%X%n%C%n%Z\"" 1019 "\"fmt\":\"%N%n%O%n%A%n%X%n%C%n%Z\""
852 "}")); 1020 "}"));
853 region_data.insert(std::make_pair("TD", "{" 1021 region_data.insert(std::make_pair("TD", "{"
854 "\"name\":\"CHAD\"" 1022 "\"name\":\"CHAD\""
855 "}")); 1023 "}"));
856 region_data.insert(std::make_pair("TF", "{" 1024 region_data.insert(std::make_pair("TF", "{"
857 "\"name\":\"FRENCH SOUTHERN TERRITORIES\"" 1025 "\"name\":\"FRENCH SOUTHERN TERRITORIES\""
858 "}")); 1026 "}"));
859 region_data.insert(std::make_pair("TG", "{" 1027 region_data.insert(std::make_pair("TG", "{"
860 "\"name\":\"TOGO\"" 1028 "\"name\":\"TOGO\""
861 "}")); 1029 "}"));
862 region_data.insert(std::make_pair("TH", "{" 1030 region_data.insert(std::make_pair("TH", "{"
863 "\"name\":\"THAILAND\"," 1031 "\"name\":\"THAILAND\","
1032 "\"lang\":\"th\","
1033 "\"languages\":\"th\","
864 "\"fmt\":\"%N%n%O%n%A%n%C%n%S %Z\"" 1034 "\"fmt\":\"%N%n%O%n%A%n%C%n%S %Z\""
865 "}")); 1035 "}"));
866 region_data.insert(std::make_pair("TJ", "{" 1036 region_data.insert(std::make_pair("TJ", "{"
867 "\"name\":\"TAJIKISTAN\"," 1037 "\"name\":\"TAJIKISTAN\","
868 "\"fmt\":\"%N%n%O%n%A%n%Z %C\"" 1038 "\"fmt\":\"%N%n%O%n%A%n%Z %C\""
869 "}")); 1039 "}"));
870 region_data.insert(std::make_pair("TK", "{" 1040 region_data.insert(std::make_pair("TK", "{"
871 "\"name\":\"TOKELAU\"" 1041 "\"name\":\"TOKELAU\""
872 "}")); 1042 "}"));
873 region_data.insert(std::make_pair("TL", "{" 1043 region_data.insert(std::make_pair("TL", "{"
(...skipping 12 matching lines...) Expand all
886 "}")); 1056 "}"));
887 region_data.insert(std::make_pair("TR", "{" 1057 region_data.insert(std::make_pair("TR", "{"
888 "\"name\":\"TURKEY\"," 1058 "\"name\":\"TURKEY\","
889 "\"fmt\":\"%N%n%O%n%A%n%Z %C/%S\"" 1059 "\"fmt\":\"%N%n%O%n%A%n%Z %C/%S\""
890 "}")); 1060 "}"));
891 region_data.insert(std::make_pair("TT", "{" 1061 region_data.insert(std::make_pair("TT", "{"
892 "\"name\":\"TRINIDAD AND TOBAGO\"" 1062 "\"name\":\"TRINIDAD AND TOBAGO\""
893 "}")); 1063 "}"));
894 region_data.insert(std::make_pair("TV", "{" 1064 region_data.insert(std::make_pair("TV", "{"
895 "\"name\":\"TUVALU\"," 1065 "\"name\":\"TUVALU\","
1066 "\"lang\":\"tyv\","
1067 "\"languages\":\"tyv\","
896 "\"fmt\":\"%N%n%O%n%A%n%X%n%C%n%S\"," 1068 "\"fmt\":\"%N%n%O%n%A%n%X%n%C%n%S\","
897 "\"state_name_type\":\"island\"" 1069 "\"state_name_type\":\"island\""
898 "}")); 1070 "}"));
899 region_data.insert(std::make_pair("TW", "{" 1071 region_data.insert(std::make_pair("TW", "{"
900 "\"name\":\"TAIWAN\"," 1072 "\"name\":\"TAIWAN\","
1073 "\"lang\":\"zh-hant\","
1074 "\"languages\":\"zh-hant\","
901 "\"fmt\":\"%Z%n%S%C%n%A%n%O%n%N\"," 1075 "\"fmt\":\"%Z%n%S%C%n%A%n%O%n%N\","
902 "\"state_name_type\":\"county\"" 1076 "\"state_name_type\":\"county\""
903 "}")); 1077 "}"));
904 region_data.insert(std::make_pair("TZ", "{" 1078 region_data.insert(std::make_pair("TZ", "{"
905 "\"name\":\"TANZANIA (UNITED REP.)\"" 1079 "\"name\":\"TANZANIA (UNITED REP.)\""
906 "}")); 1080 "}"));
907 region_data.insert(std::make_pair("UA", "{" 1081 region_data.insert(std::make_pair("UA", "{"
908 "\"name\":\"UKRAINE\"," 1082 "\"name\":\"UKRAINE\","
909 "\"fmt\":\"%Z %C%n%A%n%O%n%N\"" 1083 "\"fmt\":\"%Z %C%n%A%n%O%n%N\""
910 "}")); 1084 "}"));
911 region_data.insert(std::make_pair("UG", "{" 1085 region_data.insert(std::make_pair("UG", "{"
912 "\"name\":\"UGANDA\"" 1086 "\"name\":\"UGANDA\""
913 "}")); 1087 "}"));
914 region_data.insert(std::make_pair("UM", "{" 1088 region_data.insert(std::make_pair("UM", "{"
915 "\"name\":\"UNITED STATES MINOR OUTLYING ISLANDS\"," 1089 "\"name\":\"UNITED STATES MINOR OUTLYING ISLANDS\","
916 "\"fmt\":\"%N%n%O%n%A%n%C %S %Z\"," 1090 "\"fmt\":\"%N%n%O%n%A%n%C %S %Z\","
917 "\"zip_name_type\":\"zip\"," 1091 "\"zip_name_type\":\"zip\","
918 "\"state_name_type\":\"state\"" 1092 "\"state_name_type\":\"state\""
919 "}")); 1093 "}"));
920 region_data.insert(std::make_pair("US", "{" 1094 region_data.insert(std::make_pair("US", "{"
921 "\"name\":\"UNITED STATES\"," 1095 "\"name\":\"UNITED STATES\","
1096 "\"lang\":\"en\","
1097 "\"languages\":\"en\","
922 "\"fmt\":\"%N%n%O%n%A%n%C %S %Z\"," 1098 "\"fmt\":\"%N%n%O%n%A%n%C %S %Z\","
923 "\"zip_name_type\":\"zip\"," 1099 "\"zip_name_type\":\"zip\","
924 "\"state_name_type\":\"state\"" 1100 "\"state_name_type\":\"state\""
925 "}")); 1101 "}"));
926 region_data.insert(std::make_pair("UY", "{" 1102 region_data.insert(std::make_pair("UY", "{"
927 "\"name\":\"URUGUAY\"," 1103 "\"name\":\"URUGUAY\","
1104 "\"lang\":\"es\","
1105 "\"languages\":\"es\","
928 "\"fmt\":\"%N%n%O%n%A%n%Z %C %S\"" 1106 "\"fmt\":\"%N%n%O%n%A%n%Z %C %S\""
929 "}")); 1107 "}"));
930 region_data.insert(std::make_pair("UZ", "{" 1108 region_data.insert(std::make_pair("UZ", "{"
931 "\"name\":\"UZBEKISTAN\"," 1109 "\"name\":\"UZBEKISTAN\","
932 "\"fmt\":\"%N%n%O%n%A%n%Z %C%n%S\"" 1110 "\"fmt\":\"%N%n%O%n%A%n%Z %C%n%S\""
933 "}")); 1111 "}"));
934 region_data.insert(std::make_pair("VA", "{" 1112 region_data.insert(std::make_pair("VA", "{"
935 "\"name\":\"VATICAN\"," 1113 "\"name\":\"VATICAN\","
936 "\"fmt\":\"%N%n%O%n%A%n%Z %C\"" 1114 "\"fmt\":\"%N%n%O%n%A%n%Z %C\""
937 "}")); 1115 "}"));
938 region_data.insert(std::make_pair("VC", "{" 1116 region_data.insert(std::make_pair("VC", "{"
939 "\"name\":\"SAINT VINCENT AND THE GRENADINES (ANTILLES)\"" 1117 "\"name\":\"SAINT VINCENT AND THE GRENADINES (ANTILLES)\""
940 "}")); 1118 "}"));
941 region_data.insert(std::make_pair("VE", "{" 1119 region_data.insert(std::make_pair("VE", "{"
942 "\"name\":\"VENEZUELA\"," 1120 "\"name\":\"VENEZUELA\","
1121 "\"lang\":\"es\","
1122 "\"languages\":\"es\","
943 "\"fmt\":\"%N%n%O%n%A%n%C %Z, %S\"" 1123 "\"fmt\":\"%N%n%O%n%A%n%C %Z, %S\""
944 "}")); 1124 "}"));
945 region_data.insert(std::make_pair("VG", "{" 1125 region_data.insert(std::make_pair("VG", "{"
946 "\"name\":\"VIRGIN ISLANDS (BRITISH)\"" 1126 "\"name\":\"VIRGIN ISLANDS (BRITISH)\""
947 "}")); 1127 "}"));
948 region_data.insert(std::make_pair("VI", "{" 1128 region_data.insert(std::make_pair("VI", "{"
949 "\"name\":\"VIRGIN ISLANDS (U.S.)\"," 1129 "\"name\":\"VIRGIN ISLANDS (U.S.)\","
950 "\"fmt\":\"%N%n%O%n%A%n%C %S %Z\"," 1130 "\"fmt\":\"%N%n%O%n%A%n%C %S %Z\","
951 "\"zip_name_type\":\"zip\"," 1131 "\"zip_name_type\":\"zip\","
952 "\"state_name_type\":\"state\"" 1132 "\"state_name_type\":\"state\""
953 "}")); 1133 "}"));
954 region_data.insert(std::make_pair("VN", "{" 1134 region_data.insert(std::make_pair("VN", "{"
955 "\"name\":\"VIET NAM\"," 1135 "\"name\":\"VIET NAM\","
1136 "\"lang\":\"vi\","
1137 "\"languages\":\"vi\","
956 "\"fmt\":\"%N%n%O%n%A%n%C%n%S\"" 1138 "\"fmt\":\"%N%n%O%n%A%n%C%n%S\""
957 "}")); 1139 "}"));
958 region_data.insert(std::make_pair("VU", "{" 1140 region_data.insert(std::make_pair("VU", "{"
959 "\"name\":\"VANUATU\"" 1141 "\"name\":\"VANUATU\""
960 "}")); 1142 "}"));
961 region_data.insert(std::make_pair("WF", "{" 1143 region_data.insert(std::make_pair("WF", "{"
962 "\"name\":\"WALLIS AND FUTUNA ISLANDS\"," 1144 "\"name\":\"WALLIS AND FUTUNA ISLANDS\","
963 "\"fmt\":\"%O%n%N%n%A%n%Z %C %X\"" 1145 "\"fmt\":\"%O%n%N%n%A%n%Z %C %X\""
964 "}")); 1146 "}"));
965 region_data.insert(std::make_pair("WS", "{" 1147 region_data.insert(std::make_pair("WS", "{"
(...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after
1030 const std::string& RegionDataConstants::GetDefaultRegionData() { 1212 const std::string& RegionDataConstants::GetDefaultRegionData() {
1031 static const std::string kDefaultRegionData( 1213 static const std::string kDefaultRegionData(
1032 "{" 1214 "{"
1033 "\"fmt\":\"%N%n%O%n%A%n%C\"," 1215 "\"fmt\":\"%N%n%O%n%A%n%C\","
1034 "\"state_name_type\":\"province\"," 1216 "\"state_name_type\":\"province\","
1035 "\"zip_name_type\":\"postal\"" 1217 "\"zip_name_type\":\"postal\""
1036 "}"); 1218 "}");
1037 return kDefaultRegionData; 1219 return kDefaultRegionData;
1038 } 1220 }
1039 1221
1222 // static
1223 const std::string& RegionDataConstants::GetLanguageCompactLineSeparator(
1224 const std::string& language_code) {
1225 return GetCompactLineSeparator(GetLanguageScript(language_code));
1226 }
1227
1228 // static
1229 const std::string& RegionDataConstants::GetCountryCompactLineSeparator(
1230 const std::string& country_code) {
1231 return GetCompactLineSeparator(GetCountryScript(country_code));
1232 }
1233
1040 } // namespace addressinput 1234 } // namespace addressinput
1041 } // namespace i18n 1235 } // namespace i18n
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698