Skip to content

Commit

Permalink
fix: issue.exact case was missing and some quotations marks were mi…
Browse files Browse the repository at this point in the history
…ssing (fr)

* fix: `issue.exact` case was missing and some quotations marks were missing (fr)

* fix: `issue.exact` case was missing and some quotations marks were missing (fr)

* fix: exclude yarn.lock & .yarnrc.yml changes
  • Loading branch information
ismailajizou authored Dec 16, 2022
1 parent 47cbf81 commit 20d5bc2
Show file tree
Hide file tree
Showing 3 changed files with 23 additions and 7 deletions.
16 changes: 13 additions & 3 deletions examples/with-next-i18next/public/locales/fr/zod.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
"unrecognized_keys": "Une ou plusieurs clé(s) non reconnue(s) dans l'objet: {{- keys}}",
"invalid_union": "Champ invalide",
"invalid_union_discriminator": "La valeur du discriminateur est invalide. Options attendus: {{- options}}",
"invalid_enum_value": "Valeur {{received}} n'existe pas dans les options: {{- options}}",
"invalid_enum_value": "Valeur '{{received}}' n'existe pas dans les options: {{- options}}",
"invalid_arguments": "Fonction a reçu des arguments invalides",
"invalid_return_type": "Fonction a retourné un type invalide",
"invalid_date": "Date invalide",
Expand All @@ -21,49 +21,59 @@
"cuid": "{{validation}} invalide",
"regex": "{{validation}} invalide",
"datetime": "{{validation}} invalide",
"startsWith": "Champ invalide: doit commencer par {{startsWith}}",
"endsWith": "Champ invalide: doit se terminer par {{endsWith}}"
"startsWith": "Champ invalide: doit commencer par \"{{startsWith}}\"",
"endsWith": "Champ invalide: doit se terminer par \"{{endsWith}}\""
},
"too_small": {
"array": {
"exact": "Liste doit contenir exactement {{minimum}} élément(s)",
"inclusive": "Liste doit contenir au moins {{minimum}} élément(s)",
"not_inclusive": "Liste doit contenir plus de {{minimum}} élément(s)"
},
"string": {
"exact": "Champ de text doit contenir exactement {{minimum}} caractère(s)",
"inclusive": "Champ de text doit contenir au moins {{minimum}} caractère(s)",
"not_inclusive": "Champ de text doit centenir plus de {{minimum}} caractère(s)"
},
"number": {
"exact": "Nombre doit être égale à {{minimum}}",
"inclusive": "Nombre doit être supérieur ou égale à {{minimum}}",
"not_inclusive": "Nombre doit être supérieur à {{minimum}}"
},
"set": {
"exact": "Champ invalide",
"inclusive": "Champ invalide",
"not_inclusive": "Champ invalide"
},
"date": {
"exact": "Date doit être égale à {{- minimum, datetime}}",
"inclusive": "Date doit être supérieure ou égale à {{- minimum, datetime}}",
"not_inclusive": "Date doit être supérieure à {{- minimum, datetime}}"
}
},
"too_big": {
"array": {
"exact": "Liste doit contenir exactement {{maximum}} élément(s)",
"inclusive": "Liste doit contenir au plus {{maximum}} élément(s)",
"not_inclusive": "Liste doit contenir moins de {{maximum}} élément(s)"
},
"string": {
"exact": "Champ de text doit contenir exactement {{maximum}} caractère(s)",
"inclusive": "Champ de text doit contenir au plus {{maximum}} caractère(s)",
"not_inclusive": "Champ de text doit contenir moins de {{maximum}} caractère(s)"
},
"number": {
"exact": "Nombre doit être égale à {{maximum}}",
"inclusive": "Nombre doit être inférieur ou égale à {{maximum}}",
"not_inclusive": "Nombre doit être inférieur à {{maximum}}"
},
"set": {
"exact": "Champ invalide",
"inclusive": "Champ invalide",
"not_inclusive": "Champ invalide"
},
"date": {
"exact": "Date doit être égale à {{- maximum, datetime}}",
"inclusive": "Date doit être inférieure ou égale à {{- maximum, datetime}}",
"not_inclusive": "Date doit être inférieure à {{- maximum, datetime}}"
}
Expand Down
8 changes: 8 additions & 0 deletions packages/core/locales/fr/zod.json
Original file line number Diff line number Diff line change
Expand Up @@ -26,14 +26,17 @@
},
"too_small": {
"array": {
"exact": "Liste doit contenir exactement {{minimum}} élément(s)",
"inclusive": "Liste doit contenir au moins {{minimum}} élément(s)",
"not_inclusive": "Liste doit contenir plus de {{minimum}} élément(s)"
},
"string": {
"exact": "Champ de text doit contenir exactement {{minimum}} caractère(s)",
"inclusive": "Champ de text doit contenir au moins {{minimum}} caractère(s)",
"not_inclusive": "Champ de text doit centenir plus de {{minimum}} caractère(s)"
},
"number": {
"exact": "Nombre doit être égale à {{minimum}}",
"inclusive": "Nombre doit être supérieur ou égale à {{minimum}}",
"not_inclusive": "Nombre doit être supérieur à {{minimum}}"
},
Expand All @@ -43,20 +46,24 @@
"not_inclusive": "Champ invalide"
},
"date": {
"exact": "Date doit être égale à {{- minimum, datetime}}",
"inclusive": "Date doit être supérieure ou égale à {{- minimum, datetime}}",
"not_inclusive": "Date doit être supérieure à {{- minimum, datetime}}"
}
},
"too_big": {
"array": {
"exact": "Liste doit contenir exactement {{maximum}} élément(s)",
"inclusive": "Liste doit contenir au plus {{maximum}} élément(s)",
"not_inclusive": "Liste doit contenir moins de {{maximum}} élément(s)"
},
"string": {
"exact": "Champ de text doit contenir exactement {{maximum}} caractère(s)",
"inclusive": "Champ de text doit contenir au plus {{maximum}} caractère(s)",
"not_inclusive": "Champ de text doit contenir moins de {{maximum}} caractère(s)"
},
"number": {
"exact": "Nombre doit être égale à {{maximum}}",
"inclusive": "Nombre doit être inférieur ou égale à {{maximum}}",
"not_inclusive": "Nombre doit être inférieur à {{maximum}}"
},
Expand All @@ -66,6 +73,7 @@
"not_inclusive": "Champ invalide"
},
"date": {
"exact": "Date doit être égale à {{- maximum, datetime}}",
"inclusive": "Date doit être inférieure ou égale à {{- maximum, datetime}}",
"not_inclusive": "Date doit être inférieure à {{- maximum, datetime}}"
}
Expand Down
6 changes: 2 additions & 4 deletions packages/core/tests/integrations/fr.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -43,9 +43,8 @@ test("string parser error messages", () => {
expect(getErrorMessage(schema.max(5).safeParse("abcdef"))).toEqual(
"Champ de text doit contenir au plus 5 caractère(s)"
);
// TODO: add `zod:errors.(too_small|too_big).string.exact`
expect(getErrorMessage(schema.length(5).safeParse("abcdef"))).toEqual(
"String must contain exactly 5 character(s)"
"Champ de text doit contenir exactement 5 caractère(s)"
);
expect(
getErrorMessage(schema.datetime().safeParse("2020-01-01T00:00:00+02:00"))
Expand Down Expand Up @@ -146,9 +145,8 @@ test("array parser error messages", () => {
expect(getErrorMessage(schema.nonempty().safeParse([]))).toEqual(
"Liste doit contenir au moins 1 élément(s)"
);
// TODO: add `zod:errors.(too_small|too_big).array.exact`
expect(getErrorMessage(schema.length(2).safeParse([]))).toEqual(
"Array must contain exactly 2 element(s)"
"Liste doit contenir exactement 2 élément(s)"
);
});

Expand Down

1 comment on commit 20d5bc2

@vercel
Copy link

@vercel vercel bot commented on 20d5bc2 Dec 16, 2022

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Successfully deployed to the following URLs:

zod-i18n – ./

zod-i18n-git-main-aiji42.vercel.app
zod-i18n.vercel.app
zod-i18n-aiji42.vercel.app

Please sign in to comment.