Skip to content

Commit 99a5389

Browse files
sebastienrosparsSébastien Rospars
andauthored
Add French translation for validation messages (#558)
Co-authored-by: Sébastien Rospars <[email protected]>
1 parent 3e110b1 commit 99a5389

File tree

2 files changed

+55
-4
lines changed

2 files changed

+55
-4
lines changed
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
$ref = {0}: a une erreur avec 'refs'
2+
additionalProperties = {0}.{1} n'est pas défini dans le schéma et le schéma n'autorise pas de propriétés supplémentaires
3+
allOf = {0}: devrait être valide pour tous les schémas de {1}
4+
anyOf = {0}: devrait être valide pour au moins un schéma de {1}
5+
const = {0}: doit être une valeur constante {1}
6+
contains = {0}: ne contient pas un élément qui passe ces validations: {1}
7+
crossEdits = {0}: a une erreur avec 'cross edits'
8+
dateTime = {0}: {1} n'est pas valide {2}
9+
dependencies = {0} a une erreur avec les dépendances {1}
10+
dependentRequired = {0}: a une propriété manquante qui est 'dependentRequired' {1}
11+
dependentSchemas = {0}: a une erreur avec 'dependentSchemas' {1}
12+
edits = {0}: a une erreur avec 'edits'
13+
enum = {0}: n'a pas de valeur dans l'énumération {1}
14+
exclusiveMaximum = {0}: doit avoir une valeur maximale exclusive de {1}
15+
exclusiveMinimum = {0}: doit avoir une valeur minimale exclusive de {1}
16+
false = Le schéma du boolean "false" n'est pas valide
17+
format = {0}: ne correspond pas à {1} du modèle {2}
18+
id = {0}: {1} est un segment invalide pour l'URI {2}
19+
items = {0}[{1}]: Aucun validateur trouvé sur cet index
20+
maxItems = {0}: doit avoir un maximum de {1} éléments dans le tableau
21+
maxLength = {0}: ne doit pas dépasser {1} caractères
22+
maxProperties = {0}: peut avoir au plus {1} propriétés
23+
maximum = {0}: ne doit pas dépasser la valeur {1}
24+
minItems = {0}: doit contenir au moins {1} éléments
25+
minLength = {0}: doit être long d'au moins {1} caractères
26+
minProperties = {0}: doit avoir au moins {1} propriétés
27+
minimum = {0}: doit avoir une valeur minimale de {1}
28+
multipleOf = {0}: doit être un multiple de {1}
29+
not = {0}: ne doit pas être valide pour le schéma {1}
30+
notAllowed = {0}.{1} n'est pas autorisé mais est dans les données
31+
oneOf = {0}: devrait être valide pour un et un seul des schémas, mais plus d'un sont valides : {1}
32+
pattern = {0} ne correspond pas à l'expression régulière {1}
33+
patternProperties = {0}: a des erreurs avec 'pattern properties'
34+
properties = {0} : a une erreur avec 'properties'
35+
propertyNames = Le nom de la propriété {0} ne valide pas: {1}
36+
readOnly = {0}: est un champ en lecture seule et ne peut pas être modifié
37+
required = {0}.{1} est un champ obligatoire mais manquant
38+
type = {0}: {1} a été trouvé, mais {2} est attendu
39+
unevaluatedProperties = Des propriétés sont non évaluées dans les chemins suivants {0}
40+
unionType = {0} : {1} trouvé, mais {2} est requis
41+
uniqueItems = {0}: les éléments du tableau doivent être uniques
42+
uuid = {0}: {1} n'est pas valide {2}

src/test/java/com/networknt/schema/Issue471Test.java

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,15 +13,15 @@
1313
import java.util.Set;
1414
import java.util.stream.Collectors;
1515

16-
public class Issue471Test {
16+
class Issue471Test {
1717
private final String DATA_PATH = "/data/issue471.json";
1818
private final String SCHEMA_PATH = "/schema/issue471-2019-09.json";
1919

2020
// Only one test method is allowed at a time as the ResourceBundle is statically initialized
2121

2222
@Test
2323
@Disabled
24-
public void shouldFailV201909_with_enUS() throws Exception {
24+
void shouldFailV201909_with_enUS() throws Exception {
2525
Locale.setDefault(Locale.US);
2626
Map<String, String> errorsMap = validate();
2727
Assertions.assertEquals("$.title: may only be 10 characters long", errorsMap.get("$.title"));
@@ -30,7 +30,7 @@ public void shouldFailV201909_with_enUS() throws Exception {
3030

3131
@Test
3232
@Disabled
33-
public void shouldFailV201909_with_zhCN() throws Exception {
33+
void shouldFailV201909_with_zhCN() throws Exception {
3434
Locale.setDefault(Locale.CHINA);
3535
Map<String, String> errorsMap = validate();
3636
Assertions.assertEquals("$.title:可能只有 10 个字符长", errorsMap.get("$.title"));
@@ -39,13 +39,22 @@ public void shouldFailV201909_with_zhCN() throws Exception {
3939

4040
@Test
4141
@Disabled
42-
public void shouldFailV201909_with_deDE() throws Exception {
42+
void shouldFailV201909_with_deDE() throws Exception {
4343
Locale.setDefault(Locale.GERMANY);
4444
Map<String, String> errorsMap = validate();
4545
Assertions.assertEquals("$.title darf höchstens 10 Zeichen lang sein", errorsMap.get("$.title"));
4646
Assertions.assertEquals("$.pictures: Es dürfen höchstens 2 Elemente in diesem Array sein", errorsMap.get("$.pictures"));
4747
}
4848

49+
@Test
50+
@Disabled
51+
void shouldFailV201909_with_frFR() throws Exception {
52+
Locale.setDefault(Locale.FRANCE);
53+
Map<String, String> errorsMap = validate();
54+
Assertions.assertEquals("$.title: ne doit pas dépasser 10 caractères", errorsMap.get("$.title"));
55+
Assertions.assertEquals("$.pictures: doit avoir un maximum de 2 éléments dans le tableau", errorsMap.get("$.pictures"));
56+
}
57+
4958
private Map<String, String> validate() throws Exception {
5059
InputStream schemaInputStream = Issue471Test.class.getResourceAsStream(SCHEMA_PATH);
5160
JsonSchema schema = getJsonSchemaFromStreamContentV201909(schemaInputStream);

0 commit comments

Comments
 (0)