OLD | NEW |
(Empty) | |
| 1 // Copyright (C) 2013 Google Inc. |
| 2 // |
| 3 // Licensed under the Apache License, Version 2.0 (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 |
| 6 // |
| 7 // http://www.apache.org/licenses/LICENSE-2.0 |
| 8 // |
| 9 // Unless required by applicable law or agreed to in writing, software |
| 10 // distributed under the License is distributed on an "AS IS" BASIS, |
| 11 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| 12 // See the License for the specific language governing permissions and |
| 13 // limitations under the License. |
| 14 // |
| 15 // The data in this file will be automatically generated. For now, the data |
| 16 // comes from: |
| 17 // |
| 18 // https://code.google.com/p/libaddressinput/source/browse/trunk/java/src/com/an
droid/i18n/addressinput/RegionDataConstants.java?r=137 |
| 19 |
| 20 #include "region_data_constants.h" |
| 21 |
| 22 #include <algorithm> |
| 23 #include <map> |
| 24 #include <string> |
| 25 #include <utility> |
| 26 #include <vector> |
| 27 |
| 28 namespace i18n { |
| 29 namespace addressinput { |
| 30 |
| 31 namespace { |
| 32 |
| 33 std::map<std::string, std::string> InitRegionData() { |
| 34 std::map<std::string, std::string> region_data; |
| 35 region_data.insert(std::make_pair("AD", "{" |
| 36 "\"name\":\"ANDORRA\"," |
| 37 "\"fmt\":\"%N%n%O%n%A%n%Z %S\"," |
| 38 "\"state_name_type\":\"parish\"" |
| 39 "}")); |
| 40 region_data.insert(std::make_pair("AE", "{" |
| 41 "\"name\":\"UNITED ARAB EMIRATES\"," |
| 42 "\"fmt\":\"%N%n%O%n%A%n%C\"" |
| 43 "}")); |
| 44 region_data.insert(std::make_pair("AF", "{" |
| 45 "\"name\":\"AFGHANISTAN\"" |
| 46 "}")); |
| 47 region_data.insert(std::make_pair("AG", "{" |
| 48 "\"name\":\"ANTIGUA AND BARBUDA\"" |
| 49 "}")); |
| 50 region_data.insert(std::make_pair("AI", "{" |
| 51 "\"name\":\"ANGUILLA\"" |
| 52 "}")); |
| 53 region_data.insert(std::make_pair("AL", "{" |
| 54 "\"name\":\"ALBANIA\"" |
| 55 "}")); |
| 56 region_data.insert(std::make_pair("AM", "{" |
| 57 "\"name\":\"ARMENIA\"," |
| 58 "\"fmt\":\"%N%n%O%n%A%n%Z%n%C%n%S\"" |
| 59 "}")); |
| 60 region_data.insert(std::make_pair("AN", "{" |
| 61 "\"name\":\"NETHERLANDS ANTILLES\"" |
| 62 "}")); |
| 63 region_data.insert(std::make_pair("AO", "{" |
| 64 "\"name\":\"ANGOLA\"" |
| 65 "}")); |
| 66 region_data.insert(std::make_pair("AQ", "{" |
| 67 "\"name\":\"ANTARCTICA\"" |
| 68 "}")); |
| 69 region_data.insert(std::make_pair("AR", "{" |
| 70 "\"name\":\"ARGENTINA\"," |
| 71 "\"fmt\":\"%N%n%O%n%A%n%Z %C%n%S\"," |
| 72 "\"state_name_type\":\"state\"" |
| 73 "}")); |
| 74 region_data.insert(std::make_pair("AS", "{" |
| 75 "\"name\":\"AMERICAN SAMOA\"," |
| 76 "\"fmt\":\"%N%n%O%n%A%n%C %S %Z\"," |
| 77 "\"zip_name_type\":\"zip\"," |
| 78 "\"state_name_type\":\"state\"" |
| 79 "}")); |
| 80 region_data.insert(std::make_pair("AT", "{" |
| 81 "\"name\":\"AUSTRIA\"," |
| 82 "\"fmt\":\"%O%n%N%n%A%n%Z %C\"" |
| 83 "}")); |
| 84 region_data.insert(std::make_pair("AU", "{" |
| 85 "\"name\":\"AUSTRALIA\"," |
| 86 "\"fmt\":\"%O%n%N%n%A%n%C %S %Z\"," |
| 87 "\"state_name_type\":\"state\"" |
| 88 "}")); |
| 89 region_data.insert(std::make_pair("AW", "{" |
| 90 "\"name\":\"ARUBA\"" |
| 91 "}")); |
| 92 region_data.insert(std::make_pair("AX", "{" |
| 93 "\"name\":\"FINLAND\"," |
| 94 "\"fmt\":\"%O%n%N%n%A%nAX-%Z %C%n\xC3\x85LAND\"" // \xC3\x85 is Å. |
| 95 "}")); |
| 96 region_data.insert(std::make_pair("AZ", "{" |
| 97 "\"name\":\"AZERBAIJAN\"," |
| 98 "\"fmt\":\"%N%n%O%n%A%nAZ %Z %C\"" |
| 99 "}")); |
| 100 region_data.insert(std::make_pair("BA", "{" |
| 101 "\"name\":\"BOSNIA AND HERZEGOVINA\"," |
| 102 "\"fmt\":\"%N%n%O%n%A%n%Z %C\"" |
| 103 "}")); |
| 104 region_data.insert(std::make_pair("BB", "{" |
| 105 "\"name\":\"BARBADOS\"," |
| 106 "\"state_name_type\":\"parish\"" |
| 107 "}")); |
| 108 region_data.insert(std::make_pair("BD", "{" |
| 109 "\"name\":\"BANGLADESH\"," |
| 110 "\"fmt\":\"%N%n%O%n%A%n%C - %Z\"" |
| 111 "}")); |
| 112 region_data.insert(std::make_pair("BE", "{" |
| 113 "\"name\":\"BELGIUM\"," |
| 114 "\"fmt\":\"%O%n%N%n%A%n%Z %C\"" |
| 115 "}")); |
| 116 region_data.insert(std::make_pair("BF", "{" |
| 117 "\"name\":\"BURKINA FASO\"," |
| 118 "\"fmt\":\"%N%n%O%n%A%n%C %X\"" |
| 119 "}")); |
| 120 region_data.insert(std::make_pair("BG", "{" |
| 121 "\"name\":\"BULGARIA (REP.)\"," |
| 122 "\"fmt\":\"%N%n%O%n%A%n%Z %C\"" |
| 123 "}")); |
| 124 region_data.insert(std::make_pair("BH", "{" |
| 125 "\"name\":\"BAHRAIN\"," |
| 126 "\"fmt\":\"%N%n%O%n%A%n%C %Z\"" |
| 127 "}")); |
| 128 region_data.insert(std::make_pair("BI", "{" |
| 129 "\"name\":\"BURUNDI\"" |
| 130 "}")); |
| 131 region_data.insert(std::make_pair("BJ", "{" |
| 132 "\"name\":\"BENIN\"" |
| 133 "}")); |
| 134 region_data.insert(std::make_pair("BL", "{" |
| 135 "\"name\":\"SAINT BARTHELEMY\"," |
| 136 "\"fmt\":\"%O%n%N%n%A%n%Z %C %X\"" |
| 137 "}")); |
| 138 region_data.insert(std::make_pair("BM", "{" |
| 139 "\"name\":\"BERMUDA\"," |
| 140 "\"fmt\":\"%N%n%O%n%A%n%C %Z\"" |
| 141 "}")); |
| 142 region_data.insert(std::make_pair("BN", "{" |
| 143 "\"name\":\"BRUNEI DARUSSALAM\"," |
| 144 "\"fmt\":\"%N%n%O%n%A%n%C %Z\"" |
| 145 "}")); |
| 146 region_data.insert(std::make_pair("BO", "{" |
| 147 "\"name\":\"BOLIVIA\"" |
| 148 "}")); |
| 149 region_data.insert(std::make_pair("BR", "{" |
| 150 "\"name\":\"BRAZIL\"," |
| 151 "\"fmt\":\"%O%n%N%n%A%n%C-%S%n%Z\"," |
| 152 "\"state_name_type\":\"state\"" |
| 153 "}")); |
| 154 region_data.insert(std::make_pair("BS", "{" |
| 155 "\"name\":\"BAHAMAS\"," |
| 156 "\"fmt\":\"%N%n%O%n%A%n%C, %S\"," |
| 157 "\"state_name_type\":\"island\"" |
| 158 "}")); |
| 159 region_data.insert(std::make_pair("BT", "{" |
| 160 "\"name\":\"BHUTAN\"" |
| 161 "}")); |
| 162 region_data.insert(std::make_pair("BV", "{" |
| 163 "\"name\":\"BOUVET ISLAND\"" |
| 164 "}")); |
| 165 region_data.insert(std::make_pair("BW", "{" |
| 166 "\"name\":\"BOTSWANA\"" |
| 167 "}")); |
| 168 region_data.insert(std::make_pair("BY", "{" |
| 169 "\"name\":\"BELARUS\"," |
| 170 "\"fmt\":\"%S%n%Z %C %X%n%A%n%O%n%N\"" |
| 171 "}")); |
| 172 region_data.insert(std::make_pair("BZ", "{" |
| 173 "\"name\":\"BELIZE\"" |
| 174 "}")); |
| 175 region_data.insert(std::make_pair("CA", "{" |
| 176 "\"name\":\"CANADA\"," |
| 177 "\"fmt\":\"%N%n%O%n%A%n%C %S %Z\"" |
| 178 "}")); |
| 179 region_data.insert(std::make_pair("CC", "{" |
| 180 "\"name\":\"COCOS (KEELING) ISLANDS\"," |
| 181 "\"fmt\":\"%O%n%N%n%A%n%C %S %Z\"" |
| 182 "}")); |
| 183 region_data.insert(std::make_pair("CD", "{" |
| 184 "\"name\":\"CONGO (DEM. REP.)\"," |
| 185 "\"fmt\":\"%N%n%O%n%A%n%C %X\"" |
| 186 "}")); |
| 187 region_data.insert(std::make_pair("CF", "{" |
| 188 "\"name\":\"CENTRAL AFRICAN REPUBLIC\"" |
| 189 "}")); |
| 190 region_data.insert(std::make_pair("CG", "{" |
| 191 "\"name\":\"CONGO (REP.)\"" |
| 192 "}")); |
| 193 region_data.insert(std::make_pair("CH", "{" |
| 194 "\"name\":\"SWITZERLAND\"," |
| 195 "\"fmt\":\"%O%n%N%n%A%nCH-%Z %C\"" |
| 196 "}")); |
| 197 region_data.insert(std::make_pair("CI", "{" |
| 198 "\"name\":\"COTE D'IVOIRE\"," |
| 199 "\"fmt\":\"%N%n%O%n%X %A %C %X\"" |
| 200 "}")); |
| 201 region_data.insert(std::make_pair("CK", "{" |
| 202 "\"name\":\"COOK ISLANDS\"," |
| 203 "\"fmt\":\"%N%n%O%n%A%n%C %Z\"" |
| 204 "}")); |
| 205 region_data.insert(std::make_pair("CL", "{" |
| 206 "\"name\":\"CHILE\"," |
| 207 "\"fmt\":\"%N%n%O%n%A%n%Z %C%n%S\"," |
| 208 "\"state_name_type\":\"state\"" |
| 209 "}")); |
| 210 region_data.insert(std::make_pair("CM", "{" |
| 211 "\"name\":\"CAMEROON\"" |
| 212 "}")); |
| 213 region_data.insert(std::make_pair("CN", "{" |
| 214 "\"name\":\"P.R. CHINA\"," |
| 215 "\"fmt\":\"%Z%n%S%C%D%n%A%n%O%n%N\"" |
| 216 "}")); |
| 217 region_data.insert(std::make_pair("CO", "{" |
| 218 "\"name\":\"COLOMBIA\"," |
| 219 "\"fmt\":\"%N%n%O%n%A%n%C, %S\"" |
| 220 "}")); |
| 221 region_data.insert(std::make_pair("CR", "{" |
| 222 "\"name\":\"COSTA RICA\"," |
| 223 "\"fmt\":\"%N%n%O%n%A%n%Z %C\"" |
| 224 "}")); |
| 225 region_data.insert(std::make_pair("CS", "{" |
| 226 "\"name\":\"SERBIA AND MONTENEGRO\"," |
| 227 "\"fmt\":\"%N%n%O%n%A%n%Z %C\"" |
| 228 "}")); |
| 229 region_data.insert(std::make_pair("CV", "{" |
| 230 "\"name\":\"CAPE VERDE\"," |
| 231 "\"fmt\":\"%N%n%O%n%A%n%Z %C%n%S\"," |
| 232 "\"state_name_type\":\"island\"" |
| 233 "}")); |
| 234 region_data.insert(std::make_pair("CX", "{" |
| 235 "\"name\":\"CHRISTMAS ISLAND\"," |
| 236 "\"fmt\":\"%O%n%N%n%A%n%C %S %Z\"" |
| 237 "}")); |
| 238 region_data.insert(std::make_pair("CY", "{" |
| 239 "\"name\":\"CYPRUS\"," |
| 240 "\"fmt\":\"%N%n%O%n%A%n%Z %C\"" |
| 241 "}")); |
| 242 region_data.insert(std::make_pair("CZ", "{" |
| 243 "\"name\":\"CZECH REP.\"," |
| 244 "\"fmt\":\"%N%n%O%n%A%n%Z %C\"" |
| 245 "}")); |
| 246 region_data.insert(std::make_pair("DE", "{" |
| 247 "\"name\":\"GERMANY\"," |
| 248 "\"fmt\":\"%N%n%O%n%A%n%Z %C\"" |
| 249 "}")); |
| 250 region_data.insert(std::make_pair("DJ", "{" |
| 251 "\"name\":\"DJIBOUTI\"" |
| 252 "}")); |
| 253 region_data.insert(std::make_pair("DK", "{" |
| 254 "\"name\":\"DENMARK\"," |
| 255 "\"fmt\":\"%O%n%N%n%A%n%Z %C\"" |
| 256 "}")); |
| 257 region_data.insert(std::make_pair("DM", "{" |
| 258 "\"name\":\"DOMINICA\"" |
| 259 "}")); |
| 260 region_data.insert(std::make_pair("DO", "{" |
| 261 "\"name\":\"DOMINICAN REP.\"," |
| 262 "\"fmt\":\"%N%n%O%n%A%n%Z %C\"" |
| 263 "}")); |
| 264 region_data.insert(std::make_pair("DZ", "{" |
| 265 "\"name\":\"ALGERIA\"," |
| 266 "\"fmt\":\"%N%n%O%n%A%n%Z %C\"" |
| 267 "}")); |
| 268 region_data.insert(std::make_pair("EC", "{" |
| 269 "\"name\":\"ECUADOR\"," |
| 270 "\"fmt\":\"%N%n%O%n%A%n%Z%n%C\"" |
| 271 "}")); |
| 272 region_data.insert(std::make_pair("EE", "{" |
| 273 "\"name\":\"ESTONIA\"," |
| 274 "\"fmt\":\"%N%n%O%n%A%n%Z %C\"" |
| 275 "}")); |
| 276 region_data.insert(std::make_pair("EG", "{" |
| 277 "\"name\":\"EGYPT\"," |
| 278 "\"fmt\":\"%N%n%O%n%A%n%C%n%S%n%Z\"" |
| 279 "}")); |
| 280 region_data.insert(std::make_pair("EH", "{" |
| 281 "\"name\":\"WESTERN SAHARA\"" |
| 282 "}")); |
| 283 region_data.insert(std::make_pair("ER", "{" |
| 284 "\"name\":\"ERITREA\"" |
| 285 "}")); |
| 286 region_data.insert(std::make_pair("ES", "{" |
| 287 "\"name\":\"SPAIN\"," |
| 288 "\"fmt\":\"%N%n%O%n%A%n%Z %C %S\"" |
| 289 "}")); |
| 290 region_data.insert(std::make_pair("ET", "{" |
| 291 "\"name\":\"ETHIOPIA\"," |
| 292 "\"fmt\":\"%N%n%O%n%A%n%Z %C\"" |
| 293 "}")); |
| 294 region_data.insert(std::make_pair("FI", "{" |
| 295 "\"name\":\"FINLAND\"," |
| 296 "\"fmt\":\"%O%n%N%n%A%nFI-%Z %C\"" |
| 297 "}")); |
| 298 region_data.insert(std::make_pair("FJ", "{" |
| 299 "\"name\":\"FIJI\"" |
| 300 "}")); |
| 301 region_data.insert(std::make_pair("FK", "{" |
| 302 "\"name\":\"FALKLAND ISLANDS (MALVINAS)\"," |
| 303 "\"fmt\":\"%N%n%O%n%A%n%X%n%C%n%Z\"" |
| 304 "}")); |
| 305 region_data.insert(std::make_pair("FM", "{" |
| 306 "\"name\":\"MICRONESIA (Federated State of)\"," |
| 307 "\"fmt\":\"%N%n%O%n%A%n%C %S %Z\"," |
| 308 "\"zip_name_type\":\"zip\"," |
| 309 "\"state_name_type\":\"state\"" |
| 310 "}")); |
| 311 region_data.insert(std::make_pair("FO", "{" |
| 312 "\"name\":\"FAROE ISLANDS\"," |
| 313 "\"fmt\":\"%N%n%O%n%A%nFO%Z %C\"" |
| 314 "}")); |
| 315 region_data.insert(std::make_pair("FR", "{" |
| 316 "\"name\":\"FRANCE\"," |
| 317 "\"fmt\":\"%O%n%N%n%A%n%Z %C %X\"" |
| 318 "}")); |
| 319 region_data.insert(std::make_pair("GA", "{" |
| 320 "\"name\":\"GABON\"" |
| 321 "}")); |
| 322 region_data.insert(std::make_pair("GB", "{" |
| 323 "\"name\":\"UNITED KINGDOM\"," |
| 324 "\"fmt\":\"%N%n%O%n%A%n%C%n%S%n%Z\"," |
| 325 "\"state_name_type\":\"county\"" |
| 326 "}")); |
| 327 region_data.insert(std::make_pair("GD", "{" |
| 328 "\"name\":\"GRENADA (WEST INDIES)\"" |
| 329 "}")); |
| 330 region_data.insert(std::make_pair("GE", "{" |
| 331 "\"name\":\"GEORGIA\"," |
| 332 "\"fmt\":\"%N%n%O%n%A%n%Z %C\"" |
| 333 "}")); |
| 334 region_data.insert(std::make_pair("GF", "{" |
| 335 "\"name\":\"FRENCH GUIANA\"," |
| 336 "\"fmt\":\"%O%n%N%n%A%n%Z %C %X\"" |
| 337 "}")); |
| 338 region_data.insert(std::make_pair("GG", "{" |
| 339 "\"name\":\"CHANNEL ISLANDS\"," |
| 340 "\"fmt\":\"%N%n%O%n%A%n%X%n%C%nGUERNSEY%n%Z\"" |
| 341 "}")); |
| 342 region_data.insert(std::make_pair("GH", "{" |
| 343 "\"name\":\"GHANA\"" |
| 344 "}")); |
| 345 region_data.insert(std::make_pair("GI", "{" |
| 346 "\"name\":\"GIBRALTAR\"," |
| 347 "\"fmt\":\"%N%n%O%n%A\"" |
| 348 "}")); |
| 349 region_data.insert(std::make_pair("GL", "{" |
| 350 "\"name\":\"GREENLAND\"," |
| 351 "\"fmt\":\"%N%n%O%n%A%n%Z %C\"" |
| 352 "}")); |
| 353 region_data.insert(std::make_pair("GM", "{" |
| 354 "\"name\":\"GAMBIA\"" |
| 355 "}")); |
| 356 region_data.insert(std::make_pair("GN", "{" |
| 357 "\"name\":\"GUINEA\"," |
| 358 "\"fmt\":\"%N%n%O%n%Z %A %C\"" |
| 359 "}")); |
| 360 region_data.insert(std::make_pair("GP", "{" |
| 361 "\"name\":\"GUADELOUPE\"," |
| 362 "\"fmt\":\"%O%n%N%n%A%n%Z %C %X\"" |
| 363 "}")); |
| 364 region_data.insert(std::make_pair("GQ", "{" |
| 365 "\"name\":\"EQUATORIAL GUINEA\"" |
| 366 "}")); |
| 367 region_data.insert(std::make_pair("GR", "{" |
| 368 "\"name\":\"GREECE\"," |
| 369 "\"fmt\":\"%N%n%O%n%A%n%Z %C\"" |
| 370 "}")); |
| 371 region_data.insert(std::make_pair("GS", "{" |
| 372 "\"name\":\"SOUTH GEORGIA\"," |
| 373 "\"fmt\":\"%N%n%O%n%A%n%X%n%C%n%Z\"" |
| 374 "}")); |
| 375 region_data.insert(std::make_pair("GT", "{" |
| 376 "\"name\":\"GUATEMALA\"," |
| 377 "\"fmt\":\"%N%n%O%n%A%n%Z- %C\"" |
| 378 "}")); |
| 379 region_data.insert(std::make_pair("GU", "{" |
| 380 "\"name\":\"GUAM\"," |
| 381 "\"fmt\":\"%N%n%O%n%A%n%C %S %Z\"," |
| 382 "\"zip_name_type\":\"zip\"," |
| 383 "\"state_name_type\":\"state\"" |
| 384 "}")); |
| 385 region_data.insert(std::make_pair("GW", "{" |
| 386 "\"name\":\"GUINEA-BISSAU\"," |
| 387 "\"fmt\":\"%N%n%O%n%A%n%Z %C\"" |
| 388 "}")); |
| 389 region_data.insert(std::make_pair("GY", "{" |
| 390 "\"name\":\"GUYANA\"" |
| 391 "}")); |
| 392 region_data.insert(std::make_pair("HK", "{" |
| 393 "\"name\":\"HONG KONG\"," |
| 394 "\"fmt\":\"%S%n%A%n%O%n%N\"," |
| 395 "\"state_name_type\":\"area\"" |
| 396 "}")); |
| 397 region_data.insert(std::make_pair("HM", "{" |
| 398 "\"name\":\"HEARD AND MCDONALD ISLANDS\"," |
| 399 "\"fmt\":\"%O%n%N%n%A%n%C %S %Z\"" |
| 400 "}")); |
| 401 region_data.insert(std::make_pair("HN", "{" |
| 402 "\"name\":\"HONDURAS\"," |
| 403 "\"fmt\":\"%N%n%O%n%A%n%C, %S%n%Z\"" |
| 404 "}")); |
| 405 region_data.insert(std::make_pair("HR", "{" |
| 406 "\"name\":\"CROATIA\"," |
| 407 "\"fmt\":\"%N%n%O%n%A%nHR-%Z %C\"" |
| 408 "}")); |
| 409 region_data.insert(std::make_pair("HT", "{" |
| 410 "\"name\":\"HAITI\"," |
| 411 "\"fmt\":\"%N%n%O%n%A%nHT%Z %C %X\"" |
| 412 "}")); |
| 413 region_data.insert(std::make_pair("HU", "{" |
| 414 "\"name\":\"HUNGARY (Rep.)\"," |
| 415 "\"fmt\":\"%N%n%O%n%C%n%A%n%Z\"" |
| 416 "}")); |
| 417 region_data.insert(std::make_pair("ID", "{" |
| 418 "\"name\":\"INDONESIA\"," |
| 419 "\"fmt\":\"%N%n%O%n%A%n%C %Z%n%S\"" |
| 420 "}")); |
| 421 region_data.insert(std::make_pair("IE", "{" |
| 422 "\"name\":\"IRELAND\"," |
| 423 "\"fmt\":\"%N%n%O%n%A%n%C%n%S\"," |
| 424 "\"state_name_type\":\"county\"" |
| 425 "}")); |
| 426 region_data.insert(std::make_pair("IL", "{" |
| 427 "\"name\":\"ISRAEL\"," |
| 428 "\"fmt\":\"%N%n%O%n%A%n%C %Z\"" |
| 429 "}")); |
| 430 region_data.insert(std::make_pair("IM", "{" |
| 431 "\"name\":\"ISLE OF MAN\"," |
| 432 "\"fmt\":\"%N%n%O%n%A%n%X%n%C%n%Z\"" |
| 433 "}")); |
| 434 region_data.insert(std::make_pair("IN", "{" |
| 435 "\"name\":\"INDIA\"," |
| 436 "\"fmt\":\"%N%n%O%n%A%n%C %Z%n%S\"," |
| 437 "\"state_name_type\":\"state\"" |
| 438 "}")); |
| 439 region_data.insert(std::make_pair("IO", "{" |
| 440 "\"name\":\"BRITISH INDIAN OCEAN TERRITORY\"," |
| 441 "\"fmt\":\"%N%n%O%n%A%n%X%n%C%n%Z\"" |
| 442 "}")); |
| 443 region_data.insert(std::make_pair("IQ", "{" |
| 444 "\"name\":\"IRAQ\"," |
| 445 "\"fmt\":\"%O%n%N%n%A%n%C, %S%n%Z\"" |
| 446 "}")); |
| 447 region_data.insert(std::make_pair("IS", "{" |
| 448 "\"name\":\"ICELAND\"," |
| 449 "\"fmt\":\"%N%n%O%n%A%n%Z %C\"" |
| 450 "}")); |
| 451 region_data.insert(std::make_pair("IT", "{" |
| 452 "\"name\":\"ITALY\"," |
| 453 "\"fmt\":\"%N%n%O%n%A%n%Z %C %S\"" |
| 454 "}")); |
| 455 region_data.insert(std::make_pair("JE", "{" |
| 456 "\"name\":\"CHANNEL ISLANDS\"," |
| 457 "\"fmt\":\"%N%n%O%n%A%n%X%n%C%nJERSEY%n%Z\"" |
| 458 "}")); |
| 459 region_data.insert(std::make_pair("JM", "{" |
| 460 "\"name\":\"JAMAICA\"," |
| 461 "\"fmt\":\"%N%n%O%n%A%n%C%n%S %X\"," |
| 462 "\"state_name_type\":\"parish\"" |
| 463 "}")); |
| 464 region_data.insert(std::make_pair("JO", "{" |
| 465 "\"name\":\"JORDAN\"," |
| 466 "\"fmt\":\"%N%n%O%n%A%n%C %Z\"" |
| 467 "}")); |
| 468 region_data.insert(std::make_pair("JP", "{" |
| 469 "\"name\":\"JAPAN\"," |
| 470 "\"fmt\":\"\xE3\x80\x92%Z%n%S%C%n%A%n%O%n%N\"," // \xE3\x80\x92 is 〒. |
| 471 "\"state_name_type\":\"prefecture\"" |
| 472 "}")); |
| 473 region_data.insert(std::make_pair("KE", "{" |
| 474 "\"name\":\"KENYA\"," |
| 475 "\"fmt\":\"%N%n%O%n%A%n%C%n%Z\"" |
| 476 "}")); |
| 477 region_data.insert(std::make_pair("KG", "{" |
| 478 "\"name\":\"KYRGYZSTAN\"," |
| 479 "\"fmt\":\"%Z %C %X%n%A%n%O%n%N\"" |
| 480 "}")); |
| 481 region_data.insert(std::make_pair("KH", "{" |
| 482 "\"name\":\"CAMBODIA\"," |
| 483 "\"fmt\":\"%N%n%O%n%A%n%C %Z\"" |
| 484 "}")); |
| 485 region_data.insert(std::make_pair("KI", "{" |
| 486 "\"name\":\"KIRIBATI\"," |
| 487 "\"fmt\":\"%N%n%O%n%A%n%S%n%C\"," |
| 488 "\"state_name_type\":\"island\"" |
| 489 "}")); |
| 490 region_data.insert(std::make_pair("KM", "{" |
| 491 "\"name\":\"COMOROS\"" |
| 492 "}")); |
| 493 region_data.insert(std::make_pair("KN", "{" |
| 494 "\"name\":\"SAINT KITTS AND NEVIS\"," |
| 495 "\"fmt\":\"%N%n%O%n%A%n%C, %S\"," |
| 496 "\"state_name_type\":\"island\"" |
| 497 "}")); |
| 498 region_data.insert(std::make_pair("KR", "{" |
| 499 "\"name\":\"KOREA (REP.)\"," |
| 500 "\"fmt\":\"%S %C%D%n%A%n%O%n%N%nSEOUL %Z\"," |
| 501 "\"state_name_type\":\"do_si\"" |
| 502 "}")); |
| 503 region_data.insert(std::make_pair("KW", "{" |
| 504 "\"name\":\"KUWAIT\"," |
| 505 "\"fmt\":\"%N%n%O%n%A%n%Z %C\"" |
| 506 "}")); |
| 507 region_data.insert(std::make_pair("KY", "{" |
| 508 "\"name\":\"CAYMAN ISLANDS\"," |
| 509 "\"fmt\":\"%N%n%O%n%A%n%S\"," |
| 510 "\"state_name_type\":\"island\"" |
| 511 "}")); |
| 512 region_data.insert(std::make_pair("KZ", "{" |
| 513 "\"name\":\"KAZAKHSTAN\"," |
| 514 "\"fmt\":\"%Z%n%S%n%C%n%A%n%O%n%N\"" |
| 515 "}")); |
| 516 region_data.insert(std::make_pair("LA", "{" |
| 517 "\"name\":\"LAO (PEOPLE'S DEM. REP.)\"," |
| 518 "\"fmt\":\"%N%n%O%n%A%n%Z %C\"" |
| 519 "}")); |
| 520 region_data.insert(std::make_pair("LB", "{" |
| 521 "\"name\":\"LEBANON\"," |
| 522 "\"fmt\":\"%N%n%O%n%A%n%C %Z\"" |
| 523 "}")); |
| 524 region_data.insert(std::make_pair("LC", "{" |
| 525 "\"name\":\"SAINT LUCIA\"" |
| 526 "}")); |
| 527 region_data.insert(std::make_pair("LI", "{" |
| 528 "\"name\":\"LIECHTENSTEIN\"," |
| 529 "\"fmt\":\"%O%n%N%n%A%nFL-%Z %C\"" |
| 530 "}")); |
| 531 region_data.insert(std::make_pair("LK", "{" |
| 532 "\"name\":\"SRI LANKA\"," |
| 533 "\"fmt\":\"%N%n%O%n%A%n%C%n%Z\"" |
| 534 "}")); |
| 535 region_data.insert(std::make_pair("LR", "{" |
| 536 "\"name\":\"LIBERIA\"," |
| 537 "\"fmt\":\"%N%n%O%n%A%n%Z %C %X\"" |
| 538 "}")); |
| 539 region_data.insert(std::make_pair("LS", "{" |
| 540 "\"name\":\"LESOTHO\"," |
| 541 "\"fmt\":\"%N%n%O%n%A%n%C %Z\"" |
| 542 "}")); |
| 543 region_data.insert(std::make_pair("LT", "{" |
| 544 "\"name\":\"LITHUANIA\"," |
| 545 "\"fmt\":\"%O%n%N%n%A%nLT-%Z %C\"" |
| 546 "}")); |
| 547 region_data.insert(std::make_pair("LU", "{" |
| 548 "\"name\":\"LUXEMBOURG\"," |
| 549 "\"fmt\":\"%O%n%N%n%A%nL-%Z %C\"" |
| 550 "}")); |
| 551 region_data.insert(std::make_pair("LV", "{" |
| 552 "\"name\":\"LATVIA\"," |
| 553 "\"fmt\":\"%N%n%O%n%A%n%C, %Z\"" |
| 554 "}")); |
| 555 region_data.insert(std::make_pair("LY", "{" |
| 556 "\"name\":\"LIBYA\"" |
| 557 "}")); |
| 558 region_data.insert(std::make_pair("MA", "{" |
| 559 "\"name\":\"MOROCCO\"," |
| 560 "\"fmt\":\"%N%n%O%n%A%n%Z %C\"" |
| 561 "}")); |
| 562 region_data.insert(std::make_pair("MC", "{" |
| 563 "\"name\":\"MONACO\"," |
| 564 "\"fmt\":\"%N%n%O%n%A%nMC-%Z %C %X\"" |
| 565 "}")); |
| 566 region_data.insert(std::make_pair("MD", "{" |
| 567 "\"name\":\"Rep. MOLDOVA\"," |
| 568 "\"fmt\":\"%N%n%O%n%A%nMD-%Z %C\"" |
| 569 "}")); |
| 570 region_data.insert(std::make_pair("ME", "{" |
| 571 "\"name\":\"MONTENEGRO\"," |
| 572 "\"fmt\":\"%N%n%O%n%A%n%Z %C\"" |
| 573 "}")); |
| 574 region_data.insert(std::make_pair("MF", "{" |
| 575 "\"name\":\"SAINT MARTIN\"," |
| 576 "\"fmt\":\"%O%n%N%n%A%n%Z %C %X\"" |
| 577 "}")); |
| 578 region_data.insert(std::make_pair("MG", "{" |
| 579 "\"name\":\"MADAGASCAR\"," |
| 580 "\"fmt\":\"%N%n%O%n%A%n%Z %C\"" |
| 581 "}")); |
| 582 region_data.insert(std::make_pair("MH", "{" |
| 583 "\"name\":\"MARSHALL ISLANDS\"," |
| 584 "\"fmt\":\"%N%n%O%n%A%n%C %S %Z\"," |
| 585 "\"zip_name_type\":\"zip\"," |
| 586 "\"state_name_type\":\"state\"" |
| 587 "}")); |
| 588 region_data.insert(std::make_pair("MK", "{" |
| 589 "\"name\":\"MACEDONIA\"," |
| 590 "\"fmt\":\"%N%n%O%n%A%n%Z %C\"" |
| 591 "}")); |
| 592 region_data.insert(std::make_pair("ML", "{" |
| 593 "\"name\":\"MALI\"" |
| 594 "}")); |
| 595 region_data.insert(std::make_pair("MN", "{" |
| 596 "\"name\":\"MONGOLIA\"," |
| 597 "\"fmt\":\"%N%n%O%n%A%n%S %C-%X%n%Z\"" |
| 598 "}")); |
| 599 region_data.insert(std::make_pair("MO", "{" |
| 600 "\"name\":\"MACAO\"," |
| 601 "\"fmt\":\"%A%n%O%n%N\"" |
| 602 "}")); |
| 603 region_data.insert(std::make_pair("MP", "{" |
| 604 "\"name\":\"NORTHERN MARIANA ISLANDS\"," |
| 605 "\"fmt\":\"%N%n%O%n%A%n%C %S %Z\"," |
| 606 "\"zip_name_type\":\"zip\"," |
| 607 "\"state_name_type\":\"state\"" |
| 608 "}")); |
| 609 region_data.insert(std::make_pair("MQ", "{" |
| 610 "\"name\":\"MARTINIQUE\"," |
| 611 "\"fmt\":\"%O%n%N%n%A%n%Z %C %X\"" |
| 612 "}")); |
| 613 region_data.insert(std::make_pair("MR", "{" |
| 614 "\"name\":\"MAURITANIA\"" |
| 615 "}")); |
| 616 region_data.insert(std::make_pair("MS", "{" |
| 617 "\"name\":\"MONTSERRAT\"" |
| 618 "}")); |
| 619 region_data.insert(std::make_pair("MT", "{" |
| 620 "\"name\":\"MALTA\"," |
| 621 "\"fmt\":\"%N%n%O%n%A%n%C %Z\"" |
| 622 "}")); |
| 623 region_data.insert(std::make_pair("MU", "{" |
| 624 "\"name\":\"MAURITIUS\"," |
| 625 "\"fmt\":\"%N%n%O%n%A%n%Z%n%C\"" |
| 626 "}")); |
| 627 region_data.insert(std::make_pair("MV", "{" |
| 628 "\"name\":\"MALDIVES\"," |
| 629 "\"fmt\":\"%N%n%O%n%A%n%C %Z\"" |
| 630 "}")); |
| 631 region_data.insert(std::make_pair("MW", "{" |
| 632 "\"name\":\"MALAWI\"," |
| 633 "\"fmt\":\"%N%n%O%n%A%n%C %X\"" |
| 634 "}")); |
| 635 region_data.insert(std::make_pair("MX", "{" |
| 636 "\"name\":\"MEXICO\"," |
| 637 "\"fmt\":\"%N%n%O%n%A%n%Z %C, %S\"," |
| 638 "\"state_name_type\":\"state\"" |
| 639 "}")); |
| 640 region_data.insert(std::make_pair("MY", "{" |
| 641 "\"name\":\"MALAYSIA\"," |
| 642 "\"fmt\":\"%N%n%O%n%A%n%Z %C, %S\"," |
| 643 "\"state_name_type\":\"state\"" |
| 644 "}")); |
| 645 region_data.insert(std::make_pair("MZ", "{" |
| 646 "\"name\":\"MOZAMBIQUE\"," |
| 647 "\"fmt\":\"%N%n%O%n%A%n%C\"" |
| 648 "}")); |
| 649 region_data.insert(std::make_pair("NA", "{" |
| 650 "\"name\":\"NAMIBIA\"" |
| 651 "}")); |
| 652 region_data.insert(std::make_pair("NC", "{" |
| 653 "\"name\":\"NEW CALEDONIA\"," |
| 654 "\"fmt\":\"%O%n%N%n%A%n%Z %C %X\"" |
| 655 "}")); |
| 656 region_data.insert(std::make_pair("NE", "{" |
| 657 "\"name\":\"NIGER\"," |
| 658 "\"fmt\":\"%N%n%O%n%A%n%Z %C\"" |
| 659 "}")); |
| 660 region_data.insert(std::make_pair("NF", "{" |
| 661 "\"name\":\"NORFOLK ISLAND\"," |
| 662 "\"fmt\":\"%O%n%N%n%A%n%C %S %Z\"" |
| 663 "}")); |
| 664 region_data.insert(std::make_pair("NG", "{" |
| 665 "\"name\":\"NIGERIA\"," |
| 666 "\"fmt\":\"%N%n%O%n%A%n%C %Z%n%S\"," |
| 667 "\"state_name_type\":\"state\"" |
| 668 "}")); |
| 669 region_data.insert(std::make_pair("NI", "{" |
| 670 "\"name\":\"NICARAGUA\"," |
| 671 "\"fmt\":\"%N%n%O%n%A%n%Z%n%C, %S\"," |
| 672 "\"state_name_type\":\"department\"" |
| 673 "}")); |
| 674 region_data.insert(std::make_pair("NL", "{" |
| 675 "\"name\":\"NETHERLANDS\"," |
| 676 "\"fmt\":\"%O%n%N%n%A%n%Z %C\"" |
| 677 "}")); |
| 678 region_data.insert(std::make_pair("NO", "{" |
| 679 "\"name\":\"NORWAY\"," |
| 680 "\"fmt\":\"%N%n%O%n%A%n%Z %C\"" |
| 681 "}")); |
| 682 region_data.insert(std::make_pair("NP", "{" |
| 683 "\"name\":\"NEPAL\"," |
| 684 "\"fmt\":\"%N%n%O%n%A%n%C %Z\"" |
| 685 "}")); |
| 686 region_data.insert(std::make_pair("NR", "{" |
| 687 "\"name\":\"NAURU CENTRAL PACIFIC\"," |
| 688 "\"fmt\":\"%N%n%O%n%A%n%S\"," |
| 689 "\"state_name_type\":\"district\"" |
| 690 "}")); |
| 691 region_data.insert(std::make_pair("NU", "{" |
| 692 "\"name\":\"NIUE\"" |
| 693 "}")); |
| 694 region_data.insert(std::make_pair("NZ", "{" |
| 695 "\"name\":\"NEW ZEALAND\"," |
| 696 "\"fmt\":\"%N%n%O%n%A%n%C %Z\"" |
| 697 "}")); |
| 698 region_data.insert(std::make_pair("OM", "{" |
| 699 "\"name\":\"OMAN\"," |
| 700 "\"fmt\":\"%N%n%O%n%A%n%Z%n%C\"" |
| 701 "}")); |
| 702 region_data.insert(std::make_pair("PA", "{" |
| 703 "\"name\":\"PANAMA (REP.)\"," |
| 704 "\"fmt\":\"%N%n%O%n%A%n%C%n%S\"" |
| 705 "}")); |
| 706 region_data.insert(std::make_pair("PE", "{" |
| 707 "\"name\":\"PERU\"" |
| 708 "}")); |
| 709 region_data.insert(std::make_pair("PF", "{" |
| 710 "\"name\":\"FRENCH POLYNESIA\"," |
| 711 "\"fmt\":\"%N%n%O%n%A%n%Z %C %S\"," |
| 712 "\"state_name_type\":\"island\"" |
| 713 "}")); |
| 714 region_data.insert(std::make_pair("PG", "{" |
| 715 "\"name\":\"PAPUA NEW GUINEA\"," |
| 716 "\"fmt\":\"%N%n%O%n%A%n%C %Z %S\"" |
| 717 "}")); |
| 718 region_data.insert(std::make_pair("PH", "{" |
| 719 "\"name\":\"PHILIPPINES\"," |
| 720 "\"fmt\":\"%N%n%O%n%A%n%Z %C%n%S\"" |
| 721 "}")); |
| 722 region_data.insert(std::make_pair("PK", "{" |
| 723 "\"name\":\"PAKISTAN\"," |
| 724 "\"fmt\":\"%N%n%O%n%A%n%C-%Z\"" |
| 725 "}")); |
| 726 region_data.insert(std::make_pair("PL", "{" |
| 727 "\"name\":\"POLAND\"," |
| 728 "\"fmt\":\"%N%n%O%n%A%n%Z %C\"" |
| 729 "}")); |
| 730 region_data.insert(std::make_pair("PM", "{" |
| 731 "\"name\":\"ST. PIERRE AND MIQUELON\"," |
| 732 "\"fmt\":\"%O%n%N%n%A%n%Z %C %X\"" |
| 733 "}")); |
| 734 region_data.insert(std::make_pair("PN", "{" |
| 735 "\"name\":\"PITCAIRN\"," |
| 736 "\"fmt\":\"%N%n%O%n%A%n%X%n%C%n%Z\"" |
| 737 "}")); |
| 738 region_data.insert(std::make_pair("PR", "{" |
| 739 "\"name\":\"PUERTO RICO\"," |
| 740 "\"fmt\":\"%N%n%O%n%A%n%C PR %Z\"," |
| 741 "\"zip_name_type\":\"zip\"" |
| 742 "}")); |
| 743 region_data.insert(std::make_pair("PS", "{" |
| 744 "\"name\":\"PALESTINIAN TERRITORY\"" |
| 745 "}")); |
| 746 region_data.insert(std::make_pair("PT", "{" |
| 747 "\"name\":\"PORTUGAL\"," |
| 748 "\"fmt\":\"%N%n%O%n%A%n%Z %C\"" |
| 749 "}")); |
| 750 region_data.insert(std::make_pair("PW", "{" |
| 751 "\"name\":\"PALAU\"," |
| 752 "\"fmt\":\"%N%n%O%n%A%n%C %S %Z\"," |
| 753 "\"zip_name_type\":\"zip\"," |
| 754 "\"state_name_type\":\"state\"" |
| 755 "}")); |
| 756 region_data.insert(std::make_pair("PY", "{" |
| 757 "\"name\":\"PARAGUAY\"," |
| 758 "\"fmt\":\"%N%n%O%n%A%n%Z %C\"" |
| 759 "}")); |
| 760 region_data.insert(std::make_pair("QA", "{" |
| 761 "\"name\":\"QATAR\"" |
| 762 "}")); |
| 763 region_data.insert(std::make_pair("RE", "{" |
| 764 "\"name\":\"REUNION\"," |
| 765 "\"fmt\":\"%O%n%N%n%A%n%Z %C %X\"" |
| 766 "}")); |
| 767 region_data.insert(std::make_pair("RO", "{" |
| 768 "\"name\":\"ROMANIA\"," |
| 769 "\"fmt\":\"%N%n%O%n%A%n%Z %C\"" |
| 770 "}")); |
| 771 region_data.insert(std::make_pair("RS", "{" |
| 772 "\"name\":\"REPUBLIC OF SERBIA\"," |
| 773 "\"fmt\":\"%N%n%O%n%A%n%Z %C\"" |
| 774 "}")); |
| 775 region_data.insert(std::make_pair("RU", "{" |
| 776 "\"name\":\"RUSSIAN FEDERATION\"," |
| 777 "\"fmt\":\"%Z %C %n%A%n%O%n%N\"" |
| 778 "}")); |
| 779 region_data.insert(std::make_pair("RW", "{" |
| 780 "\"name\":\"RWANDA\"" |
| 781 "}")); |
| 782 region_data.insert(std::make_pair("SA", "{" |
| 783 "\"name\":\"SAUDI ARABIA\"," |
| 784 "\"fmt\":\"%N%n%O%n%A%n%C %Z\"" |
| 785 "}")); |
| 786 region_data.insert(std::make_pair("SB", "{" |
| 787 "\"name\":\"SOLOMON ISLANDS\"" |
| 788 "}")); |
| 789 region_data.insert(std::make_pair("SC", "{" |
| 790 "\"name\":\"SEYCHELLES\"," |
| 791 "\"fmt\":\"%N%n%O%n%A%n%C%n%S\"," |
| 792 "\"state_name_type\":\"island\"" |
| 793 "}")); |
| 794 region_data.insert(std::make_pair("SE", "{" |
| 795 "\"name\":\"SWEDEN\"," |
| 796 "\"fmt\":\"%O%n%N%n%A%nSE-%Z %C\"" |
| 797 "}")); |
| 798 region_data.insert(std::make_pair("SG", "{" |
| 799 "\"name\":\"REP. OF SINGAPORE\"," |
| 800 "\"fmt\":\"%N%n%O%n%A%nSINGAPORE %Z\"" |
| 801 "}")); |
| 802 region_data.insert(std::make_pair("SH", "{" |
| 803 "\"name\":\"SAINT HELENA\"," |
| 804 "\"fmt\":\"%N%n%O%n%A%n%X%n%C%n%Z\"" |
| 805 "}")); |
| 806 region_data.insert(std::make_pair("SI", "{" |
| 807 "\"name\":\"SLOVENIA\"," |
| 808 "\"fmt\":\"%N%n%O%n%A%nSI- %Z %C\"" |
| 809 "}")); |
| 810 region_data.insert(std::make_pair("SJ", "{" |
| 811 "\"name\":\"SVALBARD AND JAN MAYEN ISLANDS\"," |
| 812 "\"fmt\":\"%N%n%O%n%A%n%Z %C\"" |
| 813 "}")); |
| 814 region_data.insert(std::make_pair("SK", "{" |
| 815 "\"name\":\"SLOVAKIA\"," |
| 816 "\"fmt\":\"%N%n%O%n%A%n%Z %C\"" |
| 817 "}")); |
| 818 region_data.insert(std::make_pair("SL", "{" |
| 819 "\"name\":\"SIERRA LEONE\"" |
| 820 "}")); |
| 821 region_data.insert(std::make_pair("SM", "{" |
| 822 "\"name\":\"SAN MARINO\"," |
| 823 "\"fmt\":\"%N%n%O%n%A%n%Z %C\"" |
| 824 "}")); |
| 825 region_data.insert(std::make_pair("SN", "{" |
| 826 "\"name\":\"SENEGAL\"," |
| 827 "\"fmt\":\"%N%n%O%n%A%n%Z %C\"" |
| 828 "}")); |
| 829 region_data.insert(std::make_pair("SO", "{" |
| 830 "\"name\":\"SOMALIA\"," |
| 831 "\"fmt\":\"%N%n%O%n%A%n%C, %S %Z\"" |
| 832 "}")); |
| 833 region_data.insert(std::make_pair("SR", "{" |
| 834 "\"name\":\"SURINAME\"," |
| 835 "\"fmt\":\"%N%n%O%n%A%n%C %X%n%S\"" |
| 836 "}")); |
| 837 region_data.insert(std::make_pair("ST", "{" |
| 838 "\"name\":\"SAO TOME AND PRINCIPE\"," |
| 839 "\"fmt\":\"%N%n%O%n%A%n%C %X\"" |
| 840 "}")); |
| 841 region_data.insert(std::make_pair("SV", "{" |
| 842 "\"name\":\"EL SALVADOR\"," |
| 843 "\"fmt\":\"%N%n%O%n%A%n%Z-%C%n%S\"" |
| 844 "}")); |
| 845 region_data.insert(std::make_pair("SZ", "{" |
| 846 "\"name\":\"SWAZILAND\"," |
| 847 "\"fmt\":\"%N%n%O%n%A%n%C%n%Z\"" |
| 848 "}")); |
| 849 region_data.insert(std::make_pair("TC", "{" |
| 850 "\"name\":\"TURKS AND CAICOS ISLANDS\"," |
| 851 "\"fmt\":\"%N%n%O%n%A%n%X%n%C%n%Z\"" |
| 852 "}")); |
| 853 region_data.insert(std::make_pair("TD", "{" |
| 854 "\"name\":\"CHAD\"" |
| 855 "}")); |
| 856 region_data.insert(std::make_pair("TF", "{" |
| 857 "\"name\":\"FRENCH SOUTHERN TERRITORIES\"" |
| 858 "}")); |
| 859 region_data.insert(std::make_pair("TG", "{" |
| 860 "\"name\":\"TOGO\"" |
| 861 "}")); |
| 862 region_data.insert(std::make_pair("TH", "{" |
| 863 "\"name\":\"THAILAND\"," |
| 864 "\"fmt\":\"%N%n%O%n%A%n%C%n%S %Z\"" |
| 865 "}")); |
| 866 region_data.insert(std::make_pair("TJ", "{" |
| 867 "\"name\":\"TAJIKISTAN\"," |
| 868 "\"fmt\":\"%N%n%O%n%A%n%Z %C\"" |
| 869 "}")); |
| 870 region_data.insert(std::make_pair("TK", "{" |
| 871 "\"name\":\"TOKELAU\"" |
| 872 "}")); |
| 873 region_data.insert(std::make_pair("TL", "{" |
| 874 "\"name\":\"TIMOR-LESTE\"" |
| 875 "}")); |
| 876 region_data.insert(std::make_pair("TM", "{" |
| 877 "\"name\":\"TURKMENISTAN\"," |
| 878 "\"fmt\":\"%N%n%O%n%A%n%Z %C\"" |
| 879 "}")); |
| 880 region_data.insert(std::make_pair("TN", "{" |
| 881 "\"name\":\"TUNISIA\"," |
| 882 "\"fmt\":\"%N%n%O%n%A%n%Z %C\"" |
| 883 "}")); |
| 884 region_data.insert(std::make_pair("TO", "{" |
| 885 "\"name\":\"TONGA\"" |
| 886 "}")); |
| 887 region_data.insert(std::make_pair("TR", "{" |
| 888 "\"name\":\"TURKEY\"," |
| 889 "\"fmt\":\"%N%n%O%n%A%n%Z %C/%S\"" |
| 890 "}")); |
| 891 region_data.insert(std::make_pair("TT", "{" |
| 892 "\"name\":\"TRINIDAD AND TOBAGO\"" |
| 893 "}")); |
| 894 region_data.insert(std::make_pair("TV", "{" |
| 895 "\"name\":\"TUVALU\"," |
| 896 "\"fmt\":\"%N%n%O%n%A%n%X%n%C%n%S\"," |
| 897 "\"state_name_type\":\"island\"" |
| 898 "}")); |
| 899 region_data.insert(std::make_pair("TW", "{" |
| 900 "\"name\":\"TAIWAN\"," |
| 901 "\"fmt\":\"%Z%n%S%C%n%A%n%O%n%N\"," |
| 902 "\"state_name_type\":\"county\"" |
| 903 "}")); |
| 904 region_data.insert(std::make_pair("TZ", "{" |
| 905 "\"name\":\"TANZANIA (UNITED REP.)\"" |
| 906 "}")); |
| 907 region_data.insert(std::make_pair("UA", "{" |
| 908 "\"name\":\"UKRAINE\"," |
| 909 "\"fmt\":\"%Z %C%n%A%n%O%n%N\"" |
| 910 "}")); |
| 911 region_data.insert(std::make_pair("UG", "{" |
| 912 "\"name\":\"UGANDA\"" |
| 913 "}")); |
| 914 region_data.insert(std::make_pair("UM", "{" |
| 915 "\"name\":\"UNITED STATES MINOR OUTLYING ISLANDS\"," |
| 916 "\"fmt\":\"%N%n%O%n%A%n%C %S %Z\"," |
| 917 "\"zip_name_type\":\"zip\"," |
| 918 "\"state_name_type\":\"state\"" |
| 919 "}")); |
| 920 region_data.insert(std::make_pair("US", "{" |
| 921 "\"name\":\"UNITED STATES\"," |
| 922 "\"fmt\":\"%N%n%O%n%A%n%C %S %Z\"," |
| 923 "\"zip_name_type\":\"zip\"," |
| 924 "\"state_name_type\":\"state\"" |
| 925 "}")); |
| 926 region_data.insert(std::make_pair("UY", "{" |
| 927 "\"name\":\"URUGUAY\"," |
| 928 "\"fmt\":\"%N%n%O%n%A%n%Z %C %S\"" |
| 929 "}")); |
| 930 region_data.insert(std::make_pair("UZ", "{" |
| 931 "\"name\":\"UZBEKISTAN\"," |
| 932 "\"fmt\":\"%N%n%O%n%A%n%Z %C%n%S\"" |
| 933 "}")); |
| 934 region_data.insert(std::make_pair("VA", "{" |
| 935 "\"name\":\"VATICAN\"," |
| 936 "\"fmt\":\"%N%n%O%n%A%n%Z %C\"" |
| 937 "}")); |
| 938 region_data.insert(std::make_pair("VC", "{" |
| 939 "\"name\":\"SAINT VINCENT AND THE GRENADINES (ANTILLES)\"" |
| 940 "}")); |
| 941 region_data.insert(std::make_pair("VE", "{" |
| 942 "\"name\":\"VENEZUELA\"," |
| 943 "\"fmt\":\"%N%n%O%n%A%n%C %Z, %S\"" |
| 944 "}")); |
| 945 region_data.insert(std::make_pair("VG", "{" |
| 946 "\"name\":\"VIRGIN ISLANDS (BRITISH)\"" |
| 947 "}")); |
| 948 region_data.insert(std::make_pair("VI", "{" |
| 949 "\"name\":\"VIRGIN ISLANDS (U.S.)\"," |
| 950 "\"fmt\":\"%N%n%O%n%A%n%C %S %Z\"," |
| 951 "\"zip_name_type\":\"zip\"," |
| 952 "\"state_name_type\":\"state\"" |
| 953 "}")); |
| 954 region_data.insert(std::make_pair("VN", "{" |
| 955 "\"name\":\"VIET NAM\"," |
| 956 "\"fmt\":\"%N%n%O%n%A%n%C%n%S\"" |
| 957 "}")); |
| 958 region_data.insert(std::make_pair("VU", "{" |
| 959 "\"name\":\"VANUATU\"" |
| 960 "}")); |
| 961 region_data.insert(std::make_pair("WF", "{" |
| 962 "\"name\":\"WALLIS AND FUTUNA ISLANDS\"," |
| 963 "\"fmt\":\"%O%n%N%n%A%n%Z %C %X\"" |
| 964 "}")); |
| 965 region_data.insert(std::make_pair("WS", "{" |
| 966 "\"name\":\"SAMOA\"" |
| 967 "}")); |
| 968 region_data.insert(std::make_pair("YE", "{" |
| 969 "\"name\":\"YEMEN\"" |
| 970 "}")); |
| 971 region_data.insert(std::make_pair("YT", "{" |
| 972 "\"name\":\"MAYOTTE\"," |
| 973 "\"fmt\":\"%O%n%N%n%A%n%Z %C %X\"" |
| 974 "}")); |
| 975 region_data.insert(std::make_pair("YU", "{" |
| 976 "\"name\":\"SERBIA AND MONTENEGRO\"," |
| 977 "\"fmt\":\"%N%n%O%n%A%n%Z %C\"" |
| 978 "}")); |
| 979 region_data.insert(std::make_pair("ZA", "{" |
| 980 "\"name\":\"SOUTH AFRICA\"," |
| 981 "\"fmt\":\"%N%n%O%n%A%n%C%n%Z\"" |
| 982 "}")); |
| 983 region_data.insert(std::make_pair("ZM", "{" |
| 984 "\"name\":\"ZAMBIA\"," |
| 985 "\"fmt\":\"%N%n%O%n%A%n%Z %C\"" |
| 986 "}")); |
| 987 region_data.insert(std::make_pair("ZW", "{" |
| 988 "\"name\":\"ZIMBABWE\"" |
| 989 "}")); |
| 990 return region_data; |
| 991 } |
| 992 |
| 993 const std::map<std::string, std::string>& GetAllRegionData() { |
| 994 static const std::map<std::string, std::string> kRegionData(InitRegionData()); |
| 995 return kRegionData; |
| 996 } |
| 997 |
| 998 struct SelectFirst { |
| 999 template <typename Pair> |
| 1000 const typename Pair::first_type& operator()(const Pair& pair) const { |
| 1001 return pair.first; |
| 1002 } |
| 1003 }; |
| 1004 |
| 1005 std::vector<std::string> InitRegionCodes() { |
| 1006 std::vector<std::string> region_codes(GetAllRegionData().size()); |
| 1007 std::transform(GetAllRegionData().begin(), GetAllRegionData().end(), |
| 1008 region_codes.begin(), SelectFirst()); |
| 1009 return region_codes; |
| 1010 } |
| 1011 |
| 1012 } // namespace |
| 1013 |
| 1014 // static |
| 1015 const std::vector<std::string>& RegionDataConstants::GetRegionCodes() { |
| 1016 static const std::vector<std::string> kRegionCodes(InitRegionCodes()); |
| 1017 return kRegionCodes; |
| 1018 } |
| 1019 |
| 1020 // static |
| 1021 const std::string& RegionDataConstants::GetRegionData( |
| 1022 const std::string& region_code) { |
| 1023 static const std::string kEmptyString; |
| 1024 std::map<std::string, std::string>::const_iterator it = |
| 1025 GetAllRegionData().find(region_code); |
| 1026 return it != GetAllRegionData().end() ? it->second : kEmptyString; |
| 1027 } |
| 1028 |
| 1029 // static |
| 1030 const std::string& RegionDataConstants::GetDefaultRegionData() { |
| 1031 static const std::string kDefaultRegionData( |
| 1032 "{" |
| 1033 "\"fmt\":\"%N%n%O%n%A%n%C\"," |
| 1034 "\"state_name_type\":\"province\"," |
| 1035 "\"zip_name_type\":\"postal\"" |
| 1036 "}"); |
| 1037 return kDefaultRegionData; |
| 1038 } |
| 1039 |
| 1040 } // namespace addressinput |
| 1041 } // namespace i18n |
OLD | NEW |