Skip to content

Commit 3e17774

Browse files
committed
Rebuld the address format for Kazakhstan, add regions.
1 parent 1e9ad95 commit 3e17774

File tree

1 file changed

+23
-3
lines changed

1 file changed

+23
-3
lines changed

formats.go

+23-3
Original file line numberDiff line numberDiff line change
@@ -894,9 +894,29 @@ var formats = map[string]Format{
894894
PostalCodePattern: `KY\d-\d{4}`,
895895
},
896896
"KZ": {
897-
Layout: "%P\n%R\n%L\n%1\n%2\n%3",
898-
Required: []Field{FieldLine1, FieldLocality},
899-
PostalCodePattern: `\d{6}`,
897+
Locale: Locale{Language: "kk"},
898+
Layout: "%1\n%2\n%3\n%P, %L\n%R",
899+
Required: []Field{FieldLine1, FieldLocality, FieldPostalCode},
900+
RegionType: RegionTypeRegion,
901+
PostalCodePattern: `\d{6}|[A-Z0-9]{7}`,
902+
Regions: NewRegionMap(
903+
"10", "Abai Region", "11", "Akmola Region", "15", "Aktobe Region",
904+
"75", "Almaty", "19", "Almaty Region", "71", "Astana",
905+
"23", "Atyrau Region", "63", "East Kazakhstan Region", "31", "Jambyl Region",
906+
"33", "Jetisu Region", "35", "Karaganda Region", "39", "Kostanay Region",
907+
"43", "Kyzylorda Region", "47", "Mangystau Region", "59", "North Kazakhstan Region",
908+
"55", "Pavlodar Region", "79", "Shymkent", "61", "Turkistan Region",
909+
"62", "Ulytau Region", "27", "West Kazakhstan Region",
910+
),
911+
LocalRegions: NewRegionMap(
912+
"10", "Abay oblysy", "75", "Almaty", "19", "Almaty oblysy",
913+
"11", "Aqmola oblysy", "15", "Aqtöbe oblysy", "71", "Astana",
914+
"23", "Atyraū oblysy", "27", "Batys Qazaqstan oblysy", "47", "Mangghystaū oblysy",
915+
"55", "Pavlodar oblysy", "35", "Qaraghandy oblysy", "39", "Qostanay oblysy",
916+
"43", "Qyzylorda oblysy", "63", "Shyghys Qazaqstan oblysy", "79", "Shymkent",
917+
"59", "Soltüstik Qazaqstan oblysy", "61", "Türkistan oblysy", "62", "Ulytaū oblysy",
918+
"31", "Zhambyl oblysy", "33", "Zhetisū oblysy",
919+
),
900920
},
901921
"LA": {
902922
Layout: "%1\n%2\n%3\n%P %L",

0 commit comments

Comments
 (0)