Codebase list golang-github-go-playground-validator-v10 / 39aa2e3
add it_IT translation (#694) mrkongo authored 2 years ago GitHub committed 2 years ago
2 changed file(s) with 19 addition(s) and 6 deletion(s). Raw diff Collapse all Expand all
0 package en
0 package it
11
22 import (
33 "fmt"
2828 override: false,
2929 },
3030 {
31 tag: "required_without",
32 translation: "{0} è un campo obbligatorio",
33 override: false,
34 },
35 {
3136 tag: "len",
3237 customRegisFunc: func(ut ut.Translator) (err error) {
3338 if err = ut.Add("len-string", "{0} deve essere lungo {1}", false); err != nil {
118123 {
119124 tag: "min",
120125 customRegisFunc: func(ut ut.Translator) (err error) {
126
121127 if err = ut.Add("min-string", "{0} deve essere lungo almeno {1}", false); err != nil {
122128 return
123129 }
149155 },
150156 customTransFunc: func(ut ut.Translator, fe validator.FieldError) string {
151157 var err error
158
152159 var t string
153160
154161 var digits uint64
319326 }
320327
321328 if err = ut.Add("lt-number", "{0} deve essere minore di {1}", false); err != nil {
329
322330 return
323331 }
324332
423431 {
424432 tag: "lte",
425433 customRegisFunc: func(ut ut.Translator) (err error) {
434
426435 if err = ut.Add("lte-string", "{0} deve essere lungo al massimo {1}", false); err != nil {
427436 return
428437 }
458467 return
459468 },
460469 customTransFunc: func(ut ut.Translator, fe validator.FieldError) string {
470
461471 var err error
462472 var t string
463473 var f64 float64
540550 {
541551 tag: "gt",
542552 customRegisFunc: func(ut ut.Translator) (err error) {
553
543554 if err = ut.Add("gt-string", "{0} deve essere lungo più di {1}", false); err != nil {
544555 return
545556 }
575586 return
576587 },
577588 customTransFunc: func(ut ut.Translator, fe validator.FieldError) string {
589
578590 var err error
579591 var t string
580592 var f64 float64
692704 return
693705 },
694706 customTransFunc: func(ut ut.Translator, fe validator.FieldError) string {
707
695708 var err error
696709 var t string
697710 var f64 float64
11941207 }
11951208
11961209 for _, t := range translations {
1197
11981210 if t.customTransFunc != nil && t.customRegisFunc != nil {
11991211 err = v.RegisterTranslation(t.tag, trans, t.customRegisFunc, t.customTransFunc)
12001212 } else if t.customTransFunc != nil && t.customRegisFunc == nil {
0 package en
0 package it
11
22 import (
33 "testing"
1010 )
1111
1212 func TestTranslations(t *testing.T) {
13 it := italian.New()
14 uni := ut.New(it, it)
15 trans, _ := uni.GetTranslator("en")
13 ita := italian.New()
14 uni := ut.New(ita, ita)
15 trans, _ := uni.GetTranslator("it")
1616
1717 validate := validator.New()
1818
197197
198198 test.LowercaseString = "ABCDEFG"
199199 test.UppercaseString = "abcdefg"
200
200201 test.StartsWithString = "hello"
201202 test.StartsNotWithString = "foo-hello"
202203 test.EndsWithString = "hello"