#include "region_data_constants.h"
+#include <libaddressinput/address_field.h>
+#include <libaddressinput/util/basictypes.h>
+
#include <algorithm>
#include <cstddef>
#include <map>
#include <utility>
#include <vector>
-#include <libaddressinput/address_field.h>
-#include <libaddressinput/util/basictypes.h>
-
#include "address_field_util.h"
+#include "format_element.h"
#include "lookup_key.h"
namespace i18n {
"\"languages\":\"en\""
"}"));
region_data.insert(std::make_pair("AD", "{"
- "\"fmt\":\"%N%n%O%n%A%n%Z %S\","
- "\"require\":\"AS\","
- "\"state_name_type\":\"parish\","
+ "\"fmt\":\"%N%n%O%n%A%n%Z %C\","
+ "\"require\":\"A\","
"\"zipex\":\"AD100,AD501,AD700\","
"\"posturl\":\"http://www.correos.es/comun/CodigosPostales/1010_s-CodPostal.asp\?Provincia=\","
"\"languages\":\"ca\""
"\"languages\":\"nl~pap\""
"}"));
region_data.insert(std::make_pair("AX", "{"
- "\"fmt\":\"%O%n%N%n%A%nAX-%Z %C%n\u00c5LAND\","
+ "\"fmt\":\"%O%n%N%n%A%nAX-%Z %C%n\\u00c5LAND\","
"\"require\":\"ACZ\","
"\"zipex\":\"22150,22550,22240,22710,22270,22730,22430\","
"\"posturl\":\"http://www.posten.ax/department.con\?iPage=123\","
"\"languages\":\"ar~fr\""
"}"));
region_data.insert(std::make_pair("DK", "{"
- "\"fmt\":\"%O%n%N%n%A%n%Z %C\","
+ "\"fmt\":\"%N%n%O%n%A%n%Z %C\","
"\"require\":\"ACZ\","
"\"zipex\":\"8660,1566\","
"\"posturl\":\"http://www.postdanmark.dk/da/Privat/Kundeservice/postnummerkort/Sider/Find-postnummer.aspx\","
"\"languages\":\"ar\""
"}"));
region_data.insert(std::make_pair("JP", "{"
- "\"fmt\":\"\u3012%Z%n%S%C%n%A%n%O%n%N\","
+ "\"fmt\":\"\\u3012%Z%n%S%C%n%A%n%O%n%N\","
"\"lfmt\":\"%N%n%O%n%A%n%C, %S%n%Z\","
"\"require\":\"ACSZ\","
"\"state_name_type\":\"prefecture\","
"\"languages\":\"sr-Cyrl~sr-Latn\""
"}"));
region_data.insert(std::make_pair("RU", "{"
- "\"fmt\":\"%Z %C %n%A%n%O%n%N\","
+ "\"fmt\":\"%N%n%O%n%A%n%C%n%S%n%Z\","
"\"require\":\"ACZ\","
+ "\"state_name_type\":\"oblast\","
"\"zipex\":\"125075,247112,103375\","
"\"posturl\":\"http://info.russianpost.ru/servlet/department\","
"\"languages\":\"ru\""
"\"languages\":\"sw~en\""
"}"));
region_data.insert(std::make_pair("UA", "{"
- "\"fmt\":\"%Z %C%n%A%n%O%n%N\","
+ "\"fmt\":\"%N%n%O%n%A%n%C%n%S%n%Z\","
+ "\"require\":\"ACZ\","
+ "\"state_name_type\":\"oblast\","
"\"zipex\":\"15432,01055,01001\","
"\"posturl\":\"http://services.ukrposhta.com/postindex_new/\","
"\"languages\":\"uk~ru\""
std::vector<std::string> InitRegionCodes() {
std::vector<std::string> region_codes(GetAllRegionData().size());
- std::transform(GetAllRegionData().begin(), GetAllRegionData().end(),
- region_codes.begin(), SelectFirst());
+ std::transform(GetAllRegionData().begin(),
+ GetAllRegionData().end(),
+ region_codes.begin(),
+ SelectFirst());
return region_codes;
}