Skip to content

Commit bb68770

Browse files
committed
fix: add missing translations for alpha validators
Add English translations for: - alphaspace - alphanumspace - alphaunicode - alphanumunicode Fixes #1480
1 parent 79fba72 commit bb68770

File tree

2 files changed

+43
-3
lines changed

2 files changed

+43
-3
lines changed

translations/en/en.go

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1074,6 +1074,26 @@ func RegisterDefaultTranslations(v *validator.Validate, trans ut.Translator) (er
10741074
translation: "{0} can only contain alphanumeric characters",
10751075
override: false,
10761076
},
1077+
{
1078+
tag: "alphaspace",
1079+
translation: "{0} can only contain alphabetic and space characters",
1080+
override: false,
1081+
},
1082+
{
1083+
tag: "alphanumspace",
1084+
translation: "{0} can only contain alphanumeric and space characters",
1085+
override: false,
1086+
},
1087+
{
1088+
tag: "alphaunicode",
1089+
translation: "{0} can only contain unicode alphabetic characters",
1090+
override: false,
1091+
},
1092+
{
1093+
tag: "alphanumunicode",
1094+
translation: "{0} can only contain unicode alphanumeric characters",
1095+
override: false,
1096+
},
10771097
{
10781098
tag: "numeric",
10791099
translation: "{0} must be a valid numeric value",

translations/en/en_test.go

Lines changed: 23 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -106,9 +106,13 @@ func TestTranslations(t *testing.T) {
106106
GteFieldString string `validate:"gtefield=MaxString"`
107107
LtFieldString string `validate:"ltfield=MaxString"`
108108
LteFieldString string `validate:"ltefield=MaxString"`
109-
AlphaString string `validate:"alpha"`
110-
AlphanumString string `validate:"alphanum"`
111-
NumericString string `validate:"numeric"`
109+
AlphaString string `validate:"alpha"`
110+
AlphanumString string `validate:"alphanum"`
111+
AlphaSpaceString string `validate:"alphaspace"`
112+
AlphaNumSpaceString string `validate:"alphanumspace"`
113+
AlphaUnicodeString string `validate:"alphaunicode"`
114+
AlphaNumUnicodeString string `validate:"alphanumunicode"`
115+
NumericString string `validate:"numeric"`
112116
NumberString string `validate:"number"`
113117
HexadecimalString string `validate:"hexadecimal"`
114118
HexColorString string `validate:"hexcolor"`
@@ -487,6 +491,22 @@ func TestTranslations(t *testing.T) {
487491
ns: "Test.AlphaString",
488492
expected: "AlphaString can only contain alphabetic characters",
489493
},
494+
{
495+
ns: "Test.AlphaSpaceString",
496+
expected: "AlphaSpaceString can only contain alphabetic and space characters",
497+
},
498+
{
499+
ns: "Test.AlphaNumSpaceString",
500+
expected: "AlphaNumSpaceString can only contain alphanumeric and space characters",
501+
},
502+
{
503+
ns: "Test.AlphaUnicodeString",
504+
expected: "AlphaUnicodeString can only contain unicode alphabetic characters",
505+
},
506+
{
507+
ns: "Test.AlphaNumUnicodeString",
508+
expected: "AlphaNumUnicodeString can only contain unicode alphanumeric characters",
509+
},
490510
{
491511
ns: "Test.LtFieldString",
492512
expected: "LtFieldString must be less than MaxString",

0 commit comments

Comments
 (0)