From 2256c5aecd9ee87e05c3bd1053fbcba370876557 Mon Sep 17 00:00:00 2001 From: Szabo Denes Date: Sat, 6 Jan 2024 19:08:42 +0100 Subject: [PATCH 1/2] Add Hungarian subdivisions config --- resources/subdivision/HU.json | 86 +++++++++++++++++++ src/AddressFormat/AddressFormatRepository.php | 3 +- 2 files changed, 88 insertions(+), 1 deletion(-) create mode 100644 resources/subdivision/HU.json diff --git a/resources/subdivision/HU.json b/resources/subdivision/HU.json new file mode 100644 index 00000000..b0e32546 --- /dev/null +++ b/resources/subdivision/HU.json @@ -0,0 +1,86 @@ +{ + "country_code": "HU", + "locale": "hu", + "subdivisions": { + "BA": { + "name": "Baranya", + "local_name": "Baranya" + }, + "BK": { + "name": "Bacs-Kiskun", + "local_name": "Bács-Kiskun" + }, + "BE": { + "name": "Bekes", + "local_name": "Békés" + }, + "BZ": { + "name": "Borsod-Abaúj-Zemplén", + "local_name": "Borsod-Abaúj-Zemplén" + }, + "BU": { + "name": "Budapest", + "local_name": "Budapest" + }, + "CS": { + "name": "Csongrad-Csanad", + "local_name": "Csongrád-Csanád" + }, + "FE": { + "name": "Fejer", + "local_name": "Fejér" + }, + "GS": { + "name": "Gyor-Moson-Sopron", + "local_name": "Győr-Moson-Sopron" + }, + "HB": { + "name": "Hajdu-Bihar", + "local_name": "Hajdú-Bihar" + }, + "HE": { + "name": "Heves", + "local_name": "Heves" + }, + "JN": { + "name": "Jasz-Nagykun-Szolnok", + "local_name": "Jász-Nagykun-Szolnok" + }, + "KE": { + "name": "Komarom-Esztergom", + "local_name": "Komárom-Esztergom" + }, + "NO": { + "name": "Nograd", + "local_name": "Nógrád" + }, + "PE": { + "name": "Pest", + "local_name": "Pest" + }, + "SO": { + "name": "Somogy", + "local_name": "Somogy" + }, + "SZ": { + "name": "Szabolcs-Szatmar-Bereg", + "local_name": "Szabolcs-Szatmár-Bereg" + }, + "TO": { + "name": "Tolna", + "local_name": "Tolna" + }, + "VA": { + "name": "Vas", + "local_name": "Vas" + }, + "VE": { + "name": "Veszprem", + "local_name": "Veszprém" + }, + "ZA": { + "name": "Zala", + "local_name": "Zala" + } + } +} diff --git a/src/AddressFormat/AddressFormatRepository.php b/src/AddressFormat/AddressFormatRepository.php index a5a4ac3f..c2572e64 100644 --- a/src/AddressFormat/AddressFormatRepository.php +++ b/src/AddressFormat/AddressFormatRepository.php @@ -613,7 +613,7 @@ protected function getDefinitions(): array 'postal_code_prefix' => 'HT', ], 'HU' => [ - 'format' => "%familyName %givenName\n%organization\n%locality\n%addressLine1\n%addressLine2\n%addressLine3\n%postalCode", + 'format' => "%familyName %givenName\n%organization\n%locality\n%addressLine1\n%addressLine2\n%addressLine3\n%administrativeArea %postalCode", 'required_fields' => [ 'addressLine1', 'locality', 'postalCode', ], @@ -621,6 +621,7 @@ protected function getDefinitions(): array 'addressLine1', 'addressLine2', 'addressLine3', 'locality', 'familyName', 'additionalName', 'givenName', 'organization', ], 'postal_code_pattern' => '\d{4}', + 'subdivision_depth' => 1, ], 'ID' => [ 'format' => "%givenName %familyName\n%organization\n%addressLine1\n%addressLine2\n%addressLine3\n%locality\n%administrativeArea %postalCode", From 0b366e3cb8a5d12d768e460d729c1d98b166accf Mon Sep 17 00:00:00 2001 From: Szabo Denes Date: Sun, 7 Jan 2024 09:27:29 +0100 Subject: [PATCH 2/2] Update fields order --- src/AddressFormat/AddressFormatRepository.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/AddressFormat/AddressFormatRepository.php b/src/AddressFormat/AddressFormatRepository.php index c2572e64..de852279 100644 --- a/src/AddressFormat/AddressFormatRepository.php +++ b/src/AddressFormat/AddressFormatRepository.php @@ -613,7 +613,7 @@ protected function getDefinitions(): array 'postal_code_prefix' => 'HT', ], 'HU' => [ - 'format' => "%familyName %givenName\n%organization\n%locality\n%addressLine1\n%addressLine2\n%addressLine3\n%administrativeArea %postalCode", + 'format' => "%familyName %givenName\n%organization\n%administrativeArea\n%postalCode %locality\n%addressLine1\n%addressLine2\n%addressLine3", 'required_fields' => [ 'addressLine1', 'locality', 'postalCode', ],