diff --git a/TopModel.Core/Model/I18nConfig.cs b/TopModel.Core/Model/I18nConfig.cs
index 2526937d..0c85f99d 100644
--- a/TopModel.Core/Model/I18nConfig.cs
+++ b/TopModel.Core/Model/I18nConfig.cs
@@ -26,4 +26,9 @@ public class I18nConfig
/// Si les libellés des listes de références doivent être traduits.
///
public bool TranslateReferences { get; set; } = true;
+
+ ///
+ /// Si les libellés des propriétés doivent être traduits.
+ ///
+ public bool TranslateLabels { get; set; } = true;
}
diff --git a/TopModel.Generator.Core/GeneratorBase.cs b/TopModel.Generator.Core/GeneratorBase.cs
index 4b3533c7..ad5a3fa2 100644
--- a/TopModel.Generator.Core/GeneratorBase.cs
+++ b/TopModel.Generator.Core/GeneratorBase.cs
@@ -31,6 +31,7 @@ protected GeneratorBase(ILogger logger)
protected IEnumerable Classes => Files
.SelectMany(f => f.Value.Classes.Where(c => Config.Tags.Intersect(c.Tags).Any()))
+ .Where(c => c.Values.Any() && (Config.TranslateReferences ?? true) || (Config.TranslateLabels ?? true))
.Distinct();
protected virtual bool PersistentOnly => false;
diff --git a/TopModel.Generator.Core/GeneratorConfigBase.cs b/TopModel.Generator.Core/GeneratorConfigBase.cs
index 4eb96b35..9287349b 100644
--- a/TopModel.Generator.Core/GeneratorConfigBase.cs
+++ b/TopModel.Generator.Core/GeneratorConfigBase.cs
@@ -40,6 +40,11 @@ public abstract class GeneratorConfigBase
///
public bool? TranslateReferences { get; set; }
+ ///
+ /// Si les libellés des propriétés doivent être traduits.
+ ///
+ public bool? TranslateLabels { get; set; }
+
///
/// Générateurs désactivés.
///
diff --git a/TopModel.Generator.Core/TranslationGeneratorBase.cs b/TopModel.Generator.Core/TranslationGeneratorBase.cs
index 3ae8ca7a..cf18055e 100644
--- a/TopModel.Generator.Core/TranslationGeneratorBase.cs
+++ b/TopModel.Generator.Core/TranslationGeneratorBase.cs
@@ -22,7 +22,8 @@ public TranslationGeneratorBase(ILogger> logger, Tra
.Where(c => c.Tags.Contains(tag))
.SelectMany(c => c.Properties.OfType());
- return properties.SelectMany(p => GetResourceFileNames(p, tag))
+ return properties
+ .SelectMany(p => GetResourceFileNames(p, tag))
.Concat(properties.SelectMany(p => GetCommentResourceFileNames(p, tag)))
.Concat(GetMainResourceFileNames(tag))
.Select(p => p.FilePath);
diff --git a/TopModel.Generator.Csharp/csharp.config.json b/TopModel.Generator.Csharp/csharp.config.json
index ddaf5dd8..5cb6a1fb 100644
--- a/TopModel.Generator.Csharp/csharp.config.json
+++ b/TopModel.Generator.Csharp/csharp.config.json
@@ -80,6 +80,11 @@
"description": "Si les libellés des listes de références doivent être traduits.",
"default": "true"
},
+ "translateLabels": {
+ "type": "boolean",
+ "description": "Si les libellés des propriétés doivent être traduits.",
+ "default": "true"
+ },
"ignoreDefaultValues": {
"type": "boolean",
"description": "Désactive la génération des valeurs par défaut des propriétés dans les classes et endpoints générés avec cette configuration."
diff --git a/TopModel.Generator.Javascript/GeneratorRegistration.cs b/TopModel.Generator.Javascript/GeneratorRegistration.cs
index 1e6d3c61..a9d5680f 100644
--- a/TopModel.Generator.Javascript/GeneratorRegistration.cs
+++ b/TopModel.Generator.Javascript/GeneratorRegistration.cs
@@ -41,7 +41,7 @@ public void Register(IServiceCollection services, JavascriptConfig config, int n
}
}
- if (config.ResourceRootPath != null)
+ if (config.ResourceRootPath != null && (config.TranslateLabels ?? true) || (config.TranslateReferences ?? true))
{
services.AddGenerator(config, number);
}
diff --git a/TopModel.Generator.Javascript/JavascriptResourceGenerator.cs b/TopModel.Generator.Javascript/JavascriptResourceGenerator.cs
index 71e2d96e..02a42766 100644
--- a/TopModel.Generator.Javascript/JavascriptResourceGenerator.cs
+++ b/TopModel.Generator.Javascript/JavascriptResourceGenerator.cs
@@ -134,20 +134,23 @@ private void WriteClasseNode(FileWriter fw, IGrouping p.NameCamel, StringComparer.Ordinal))
+ if (Config.TranslateLabels ?? true)
{
- var translation = isComment
- ? property.CommentResourceProperty.Comment.Replace(Environment.NewLine, " ").Replace("\"", "'")
- : _translationStore.GetTranslation(property, lang);
-
- if (translation == string.Empty)
+ foreach (var property in container.OrderBy(p => p.NameCamel, StringComparer.Ordinal))
{
- translation = property.Name;
- }
+ var translation = isComment
+ ? property.CommentResourceProperty.Comment.Replace(Environment.NewLine, " ").Replace("\"", "'")
+ : _translationStore.GetTranslation(property, lang);
+
+ if (translation == string.Empty)
+ {
+ translation = property.Name;
+ }
- fw.Write(indentLevel + 1, $"{Quote(property.NameCamel)}: ");
- fw.Write($@"""{translation}""");
- fw.WriteLine(container.Count() == i++ && !((Config.TranslateReferences ?? true) && container.Key is Class { DefaultProperty: not null, Enum: true } && ((container.Key as Class)?.Values.Any() ?? false)) ? string.Empty : ",");
+ fw.Write(indentLevel + 1, $"{Quote(property.NameCamel)}: ");
+ fw.Write($@"""{translation}""");
+ fw.WriteLine(container.Count() == i++ && !((Config.TranslateReferences ?? true) && container.Key is Class { DefaultProperty: not null, Enum: true } && ((container.Key as Class)?.Values.Any() ?? false)) ? string.Empty : ",");
+ }
}
if ((Config.TranslateReferences ?? true) && container.Key is Class { DefaultProperty: not null, Enum: true } classe && (classe?.Values.Any() ?? false))
diff --git a/TopModel.Generator.Javascript/TypescriptDefinitionGenerator.cs b/TopModel.Generator.Javascript/TypescriptDefinitionGenerator.cs
index e5fd9e24..d9442e91 100644
--- a/TopModel.Generator.Javascript/TypescriptDefinitionGenerator.cs
+++ b/TopModel.Generator.Javascript/TypescriptDefinitionGenerator.cs
@@ -196,11 +196,25 @@ protected override void HandleClass(string fileName, Class classe, string tag)
fw.WriteLine($" defaultValue: {defaultValue},");
}
- fw.WriteLine($" label: \"{field.ResourceKey}\"{(Config.GenerateComments ? "," : string.Empty)}");
+ if (Config.TranslateLabels ?? true)
+ {
+ fw.WriteLine($" label: \"{field.ResourceKey}\"{(Config.GenerateComments ? "," : string.Empty)}");
+ }
+ else
+ {
+ fw.WriteLine($" label: \"{field.Label}\"{(Config.GenerateComments ? "," : string.Empty)}");
+ }
if (Config.GenerateComments)
{
- fw.WriteLine($" comment: \"{field.CommentResourceKey}\"");
+ if (Config.TranslateLabels ?? true)
+ {
+ fw.WriteLine($" comment: \"{field.Comment}\"");
+ }
+ else
+ {
+ fw.WriteLine($" comment: \"{field.CommentResourceKey}\"");
+ }
}
}
else if (property is CompositionProperty cp3 && cp3.Domain != null && !Config.IsListComposition(cp3))
@@ -212,11 +226,19 @@ protected override void HandleClass(string fileName, Class classe, string tag)
fw.Write(cp3.Domain.Name);
fw.Write(",\r\n isRequired: true");
fw.Write(",\r\n label: \"");
- fw.Write(classe.Namespace.ModuleCamel);
- fw.Write(".");
- fw.Write(classe.NameCamel);
- fw.Write(".");
- fw.Write(property.NameCamel);
+ if (Config.TranslateLabels ?? true)
+ {
+ fw.Write(classe.Namespace.ModuleCamel);
+ fw.Write(".");
+ fw.Write(classe.NameCamel);
+ fw.Write(".");
+ fw.Write(property.NameCamel);
+ }
+ else
+ {
+ fw.Write(property.Label);
+ }
+
fw.Write("\"\r\n");
}
else if (property is CompositionProperty cp2 && cp2.Composition.Name != classe.Name)
diff --git a/TopModel.Generator.Javascript/javascript.config.json b/TopModel.Generator.Javascript/javascript.config.json
index 7cb2a6c0..729207f7 100644
--- a/TopModel.Generator.Javascript/javascript.config.json
+++ b/TopModel.Generator.Javascript/javascript.config.json
@@ -114,6 +114,11 @@
"description": "Si les listes de référence doivent être traduites",
"default": "true"
},
+ "translateLabels": {
+ "type": "boolean",
+ "description": "Si les libellés des propriétés doivent être traduits",
+ "default": "true"
+ },
"generateComments": {
"type": "boolean",
"description": "Ajoute les commentaires dans les entités JS générées."
diff --git a/TopModel.Generator.Jpa/JpaResourceGenerator.cs b/TopModel.Generator.Jpa/JpaResourceGenerator.cs
index b420b130..4443a437 100644
--- a/TopModel.Generator.Jpa/JpaResourceGenerator.cs
+++ b/TopModel.Generator.Jpa/JpaResourceGenerator.cs
@@ -65,11 +65,14 @@ protected override void HandleResourceFile(string filePath, string lang, IEnumer
/// Classe.
private void WriteClasse(FileWriter fw, IGrouping container, string lang)
{
- foreach (var property in container)
+ if (Config.TranslateLabels ?? true)
{
- if (property.Label != null)
+ foreach (var property in container)
{
- fw.WriteLine($"{property.ResourceKey}={_translationStore.GetTranslation(property, lang)}");
+ if (property.Label != null)
+ {
+ fw.WriteLine($"{property.ResourceKey}={_translationStore.GetTranslation(property, lang)}");
+ }
}
}
diff --git a/TopModel.Generator.Jpa/jpa.config.json b/TopModel.Generator.Jpa/jpa.config.json
index 57746fd0..c78a8030 100644
--- a/TopModel.Generator.Jpa/jpa.config.json
+++ b/TopModel.Generator.Jpa/jpa.config.json
@@ -65,6 +65,11 @@
"description": "Si les libellés des listes de références doivent être traduits.",
"default": "true"
},
+ "translateLabels": {
+ "type": "boolean",
+ "description": "Si les libellés des propriétés doivent être traduits.",
+ "default": "true"
+ },
"ignoreDefaultValues": {
"type": "boolean",
"description": "Désactive la génération des valeurs par défaut des propriétés dans les classes et endpoints générés avec cette configuration."
diff --git a/TopModel.Generator.Php/php.config.json b/TopModel.Generator.Php/php.config.json
index c3dc1d19..2d8ba218 100644
--- a/TopModel.Generator.Php/php.config.json
+++ b/TopModel.Generator.Php/php.config.json
@@ -62,6 +62,11 @@
"description": "Si les libellés des listes de références doivent être traduits.",
"default": "true"
},
+ "translateLabels": {
+ "type": "boolean",
+ "description": "Si les libellés des propriétés doivent être traduits.",
+ "default": "true"
+ },
"ignoreDefaultValues": {
"type": "boolean",
"description": "Désactive la génération des valeurs par défaut des propriétés dans les classes et endpoints générés avec cette configuration."
diff --git a/TopModel.Generator.Sql/sql.config.json b/TopModel.Generator.Sql/sql.config.json
index 1a118277..e8325ee4 100644
--- a/TopModel.Generator.Sql/sql.config.json
+++ b/TopModel.Generator.Sql/sql.config.json
@@ -48,6 +48,11 @@
"description": "Si les libellés des listes de références doivent être traduits.",
"default": "true"
},
+ "translateLabels": {
+ "type": "boolean",
+ "description": "Si les libellés des propriétés doivent être traduits.",
+ "default": "true"
+ },
"ignoreDefaultValues": {
"type": "boolean",
"description": "Désactive la génération des valeurs par défaut des propriétés dans les classes et endpoints générés avec cette configuration."
diff --git a/TopModel.Generator.Translation/translation.config.json b/TopModel.Generator.Translation/translation.config.json
index e54b7398..66f52554 100644
--- a/TopModel.Generator.Translation/translation.config.json
+++ b/TopModel.Generator.Translation/translation.config.json
@@ -42,6 +42,11 @@
"description": "Si les libellés des listes de références doivent être traduits.",
"default": "true"
},
+ "translateLabels": {
+ "type": "boolean",
+ "description": "Si les libellés des propriétés doivent être traduits.",
+ "default": "true"
+ },
"ignoreDefaultValues": {
"type": "boolean",
"description": "Désactive la génération des valeurs par défaut des propriétés dans les classes et endpoints générés avec cette configuration."
diff --git a/TopModel.Generator/Program.cs b/TopModel.Generator/Program.cs
index 1b3e1a71..8a769f14 100644
--- a/TopModel.Generator/Program.cs
+++ b/TopModel.Generator/Program.cs
@@ -272,6 +272,11 @@ void HandleFile(FileInfo file)
genConfig.TranslateReferences = config.I18n.TranslateReferences;
}
+ if (genConfig.TranslateLabels == null)
+ {
+ genConfig.TranslateLabels = config.I18n.TranslateLabels;
+ }
+
ModelUtils.TrimSlashes(genConfig, c => c.OutputDirectory);
ModelUtils.CombinePath(dn, genConfig, c => c.OutputDirectory);
diff --git a/samples/generators/angular/topmodel.config.schema.json b/samples/generators/angular/topmodel.config.schema.json
index e24ec8d6..25748363 100644
--- a/samples/generators/angular/topmodel.config.schema.json
+++ b/samples/generators/angular/topmodel.config.schema.json
@@ -168,6 +168,11 @@
"description": "Si les libellés des listes de références doivent être traduits.",
"default": "true"
},
+ "translateLabels": {
+ "type": "boolean",
+ "description": "Si les libellés des propriétés doivent être traduits.",
+ "default": "true"
+ },
"ignoreDefaultValues": {
"type": "boolean",
"description": "Désactive la génération des valeurs par défaut des propriétés dans les classes et endpoints générés avec cette configuration."
@@ -465,6 +470,11 @@
"description": "Si les listes de référence doivent être traduites",
"default": "true"
},
+ "translateLabels": {
+ "type": "boolean",
+ "description": "Si les libellés des propriétés doivent être traduits",
+ "default": "true"
+ },
"generateComments": {
"type": "boolean",
"description": "Ajoute les commentaires dans les entités JS générées."
@@ -557,6 +567,11 @@
"description": "Si les libellés des listes de références doivent être traduits.",
"default": "true"
},
+ "translateLabels": {
+ "type": "boolean",
+ "description": "Si les libellés des propriétés doivent être traduits.",
+ "default": "true"
+ },
"ignoreDefaultValues": {
"type": "boolean",
"description": "Désactive la génération des valeurs par défaut des propriétés dans les classes et endpoints générés avec cette configuration."
@@ -787,6 +802,11 @@
"description": "Si les libellés des listes de références doivent être traduits.",
"default": "true"
},
+ "translateLabels": {
+ "type": "boolean",
+ "description": "Si les libellés des propriétés doivent être traduits.",
+ "default": "true"
+ },
"ignoreDefaultValues": {
"type": "boolean",
"description": "Désactive la génération des valeurs par défaut des propriétés dans les classes et endpoints générés avec cette configuration."
@@ -930,6 +950,11 @@
"description": "Si les libellés des listes de références doivent être traduits.",
"default": "true"
},
+ "translateLabels": {
+ "type": "boolean",
+ "description": "Si les libellés des propriétés doivent être traduits.",
+ "default": "true"
+ },
"ignoreDefaultValues": {
"type": "boolean",
"description": "Désactive la génération des valeurs par défaut des propriétés dans les classes et endpoints générés avec cette configuration."
diff --git a/samples/generators/csharp/topmodel.config.schema.json b/samples/generators/csharp/topmodel.config.schema.json
index e24ec8d6..25748363 100644
--- a/samples/generators/csharp/topmodel.config.schema.json
+++ b/samples/generators/csharp/topmodel.config.schema.json
@@ -168,6 +168,11 @@
"description": "Si les libellés des listes de références doivent être traduits.",
"default": "true"
},
+ "translateLabels": {
+ "type": "boolean",
+ "description": "Si les libellés des propriétés doivent être traduits.",
+ "default": "true"
+ },
"ignoreDefaultValues": {
"type": "boolean",
"description": "Désactive la génération des valeurs par défaut des propriétés dans les classes et endpoints générés avec cette configuration."
@@ -465,6 +470,11 @@
"description": "Si les listes de référence doivent être traduites",
"default": "true"
},
+ "translateLabels": {
+ "type": "boolean",
+ "description": "Si les libellés des propriétés doivent être traduits",
+ "default": "true"
+ },
"generateComments": {
"type": "boolean",
"description": "Ajoute les commentaires dans les entités JS générées."
@@ -557,6 +567,11 @@
"description": "Si les libellés des listes de références doivent être traduits.",
"default": "true"
},
+ "translateLabels": {
+ "type": "boolean",
+ "description": "Si les libellés des propriétés doivent être traduits.",
+ "default": "true"
+ },
"ignoreDefaultValues": {
"type": "boolean",
"description": "Désactive la génération des valeurs par défaut des propriétés dans les classes et endpoints générés avec cette configuration."
@@ -787,6 +802,11 @@
"description": "Si les libellés des listes de références doivent être traduits.",
"default": "true"
},
+ "translateLabels": {
+ "type": "boolean",
+ "description": "Si les libellés des propriétés doivent être traduits.",
+ "default": "true"
+ },
"ignoreDefaultValues": {
"type": "boolean",
"description": "Désactive la génération des valeurs par défaut des propriétés dans les classes et endpoints générés avec cette configuration."
@@ -930,6 +950,11 @@
"description": "Si les libellés des listes de références doivent être traduits.",
"default": "true"
},
+ "translateLabels": {
+ "type": "boolean",
+ "description": "Si les libellés des propriétés doivent être traduits.",
+ "default": "true"
+ },
"ignoreDefaultValues": {
"type": "boolean",
"description": "Désactive la génération des valeurs par défaut des propriétés dans les classes et endpoints générés avec cette configuration."
diff --git a/samples/generators/database/topmodel.config.schema.json b/samples/generators/database/topmodel.config.schema.json
index e24ec8d6..25748363 100644
--- a/samples/generators/database/topmodel.config.schema.json
+++ b/samples/generators/database/topmodel.config.schema.json
@@ -168,6 +168,11 @@
"description": "Si les libellés des listes de références doivent être traduits.",
"default": "true"
},
+ "translateLabels": {
+ "type": "boolean",
+ "description": "Si les libellés des propriétés doivent être traduits.",
+ "default": "true"
+ },
"ignoreDefaultValues": {
"type": "boolean",
"description": "Désactive la génération des valeurs par défaut des propriétés dans les classes et endpoints générés avec cette configuration."
@@ -465,6 +470,11 @@
"description": "Si les listes de référence doivent être traduites",
"default": "true"
},
+ "translateLabels": {
+ "type": "boolean",
+ "description": "Si les libellés des propriétés doivent être traduits",
+ "default": "true"
+ },
"generateComments": {
"type": "boolean",
"description": "Ajoute les commentaires dans les entités JS générées."
@@ -557,6 +567,11 @@
"description": "Si les libellés des listes de références doivent être traduits.",
"default": "true"
},
+ "translateLabels": {
+ "type": "boolean",
+ "description": "Si les libellés des propriétés doivent être traduits.",
+ "default": "true"
+ },
"ignoreDefaultValues": {
"type": "boolean",
"description": "Désactive la génération des valeurs par défaut des propriétés dans les classes et endpoints générés avec cette configuration."
@@ -787,6 +802,11 @@
"description": "Si les libellés des listes de références doivent être traduits.",
"default": "true"
},
+ "translateLabels": {
+ "type": "boolean",
+ "description": "Si les libellés des propriétés doivent être traduits.",
+ "default": "true"
+ },
"ignoreDefaultValues": {
"type": "boolean",
"description": "Désactive la génération des valeurs par défaut des propriétés dans les classes et endpoints générés avec cette configuration."
@@ -930,6 +950,11 @@
"description": "Si les libellés des listes de références doivent être traduits.",
"default": "true"
},
+ "translateLabels": {
+ "type": "boolean",
+ "description": "Si les libellés des propriétés doivent être traduits.",
+ "default": "true"
+ },
"ignoreDefaultValues": {
"type": "boolean",
"description": "Désactive la génération des valeurs par défaut des propriétés dans les classes et endpoints générés avec cette configuration."
diff --git a/samples/generators/focus/topmodel.config.schema.json b/samples/generators/focus/topmodel.config.schema.json
index e24ec8d6..25748363 100644
--- a/samples/generators/focus/topmodel.config.schema.json
+++ b/samples/generators/focus/topmodel.config.schema.json
@@ -168,6 +168,11 @@
"description": "Si les libellés des listes de références doivent être traduits.",
"default": "true"
},
+ "translateLabels": {
+ "type": "boolean",
+ "description": "Si les libellés des propriétés doivent être traduits.",
+ "default": "true"
+ },
"ignoreDefaultValues": {
"type": "boolean",
"description": "Désactive la génération des valeurs par défaut des propriétés dans les classes et endpoints générés avec cette configuration."
@@ -465,6 +470,11 @@
"description": "Si les listes de référence doivent être traduites",
"default": "true"
},
+ "translateLabels": {
+ "type": "boolean",
+ "description": "Si les libellés des propriétés doivent être traduits",
+ "default": "true"
+ },
"generateComments": {
"type": "boolean",
"description": "Ajoute les commentaires dans les entités JS générées."
@@ -557,6 +567,11 @@
"description": "Si les libellés des listes de références doivent être traduits.",
"default": "true"
},
+ "translateLabels": {
+ "type": "boolean",
+ "description": "Si les libellés des propriétés doivent être traduits.",
+ "default": "true"
+ },
"ignoreDefaultValues": {
"type": "boolean",
"description": "Désactive la génération des valeurs par défaut des propriétés dans les classes et endpoints générés avec cette configuration."
@@ -787,6 +802,11 @@
"description": "Si les libellés des listes de références doivent être traduits.",
"default": "true"
},
+ "translateLabels": {
+ "type": "boolean",
+ "description": "Si les libellés des propriétés doivent être traduits.",
+ "default": "true"
+ },
"ignoreDefaultValues": {
"type": "boolean",
"description": "Désactive la génération des valeurs par défaut des propriétés dans les classes et endpoints générés avec cette configuration."
@@ -930,6 +950,11 @@
"description": "Si les libellés des listes de références doivent être traduits.",
"default": "true"
},
+ "translateLabels": {
+ "type": "boolean",
+ "description": "Si les libellés des propriétés doivent être traduits.",
+ "default": "true"
+ },
"ignoreDefaultValues": {
"type": "boolean",
"description": "Désactive la génération des valeurs par défaut des propriétés dans les classes et endpoints générés avec cette configuration."
diff --git a/samples/generators/jpa/topmodel.config.schema.json b/samples/generators/jpa/topmodel.config.schema.json
index e24ec8d6..25748363 100644
--- a/samples/generators/jpa/topmodel.config.schema.json
+++ b/samples/generators/jpa/topmodel.config.schema.json
@@ -168,6 +168,11 @@
"description": "Si les libellés des listes de références doivent être traduits.",
"default": "true"
},
+ "translateLabels": {
+ "type": "boolean",
+ "description": "Si les libellés des propriétés doivent être traduits.",
+ "default": "true"
+ },
"ignoreDefaultValues": {
"type": "boolean",
"description": "Désactive la génération des valeurs par défaut des propriétés dans les classes et endpoints générés avec cette configuration."
@@ -465,6 +470,11 @@
"description": "Si les listes de référence doivent être traduites",
"default": "true"
},
+ "translateLabels": {
+ "type": "boolean",
+ "description": "Si les libellés des propriétés doivent être traduits",
+ "default": "true"
+ },
"generateComments": {
"type": "boolean",
"description": "Ajoute les commentaires dans les entités JS générées."
@@ -557,6 +567,11 @@
"description": "Si les libellés des listes de références doivent être traduits.",
"default": "true"
},
+ "translateLabels": {
+ "type": "boolean",
+ "description": "Si les libellés des propriétés doivent être traduits.",
+ "default": "true"
+ },
"ignoreDefaultValues": {
"type": "boolean",
"description": "Désactive la génération des valeurs par défaut des propriétés dans les classes et endpoints générés avec cette configuration."
@@ -787,6 +802,11 @@
"description": "Si les libellés des listes de références doivent être traduits.",
"default": "true"
},
+ "translateLabels": {
+ "type": "boolean",
+ "description": "Si les libellés des propriétés doivent être traduits.",
+ "default": "true"
+ },
"ignoreDefaultValues": {
"type": "boolean",
"description": "Désactive la génération des valeurs par défaut des propriétés dans les classes et endpoints générés avec cette configuration."
@@ -930,6 +950,11 @@
"description": "Si les libellés des listes de références doivent être traduits.",
"default": "true"
},
+ "translateLabels": {
+ "type": "boolean",
+ "description": "Si les libellés des propriétés doivent être traduits.",
+ "default": "true"
+ },
"ignoreDefaultValues": {
"type": "boolean",
"description": "Désactive la génération des valeurs par défaut des propriétés dans les classes et endpoints générés avec cette configuration."
diff --git a/samples/generators/open-api/topmodel.config.schema.json b/samples/generators/open-api/topmodel.config.schema.json
index e24ec8d6..25748363 100644
--- a/samples/generators/open-api/topmodel.config.schema.json
+++ b/samples/generators/open-api/topmodel.config.schema.json
@@ -168,6 +168,11 @@
"description": "Si les libellés des listes de références doivent être traduits.",
"default": "true"
},
+ "translateLabels": {
+ "type": "boolean",
+ "description": "Si les libellés des propriétés doivent être traduits.",
+ "default": "true"
+ },
"ignoreDefaultValues": {
"type": "boolean",
"description": "Désactive la génération des valeurs par défaut des propriétés dans les classes et endpoints générés avec cette configuration."
@@ -465,6 +470,11 @@
"description": "Si les listes de référence doivent être traduites",
"default": "true"
},
+ "translateLabels": {
+ "type": "boolean",
+ "description": "Si les libellés des propriétés doivent être traduits",
+ "default": "true"
+ },
"generateComments": {
"type": "boolean",
"description": "Ajoute les commentaires dans les entités JS générées."
@@ -557,6 +567,11 @@
"description": "Si les libellés des listes de références doivent être traduits.",
"default": "true"
},
+ "translateLabels": {
+ "type": "boolean",
+ "description": "Si les libellés des propriétés doivent être traduits.",
+ "default": "true"
+ },
"ignoreDefaultValues": {
"type": "boolean",
"description": "Désactive la génération des valeurs par défaut des propriétés dans les classes et endpoints générés avec cette configuration."
@@ -787,6 +802,11 @@
"description": "Si les libellés des listes de références doivent être traduits.",
"default": "true"
},
+ "translateLabels": {
+ "type": "boolean",
+ "description": "Si les libellés des propriétés doivent être traduits.",
+ "default": "true"
+ },
"ignoreDefaultValues": {
"type": "boolean",
"description": "Désactive la génération des valeurs par défaut des propriétés dans les classes et endpoints générés avec cette configuration."
@@ -930,6 +950,11 @@
"description": "Si les libellés des listes de références doivent être traduits.",
"default": "true"
},
+ "translateLabels": {
+ "type": "boolean",
+ "description": "Si les libellés des propriétés doivent être traduits.",
+ "default": "true"
+ },
"ignoreDefaultValues": {
"type": "boolean",
"description": "Désactive la génération des valeurs par défaut des propriétés dans les classes et endpoints générés avec cette configuration."
diff --git a/samples/generators/pg/topmodel.config.schema.json b/samples/generators/pg/topmodel.config.schema.json
index e24ec8d6..25748363 100644
--- a/samples/generators/pg/topmodel.config.schema.json
+++ b/samples/generators/pg/topmodel.config.schema.json
@@ -168,6 +168,11 @@
"description": "Si les libellés des listes de références doivent être traduits.",
"default": "true"
},
+ "translateLabels": {
+ "type": "boolean",
+ "description": "Si les libellés des propriétés doivent être traduits.",
+ "default": "true"
+ },
"ignoreDefaultValues": {
"type": "boolean",
"description": "Désactive la génération des valeurs par défaut des propriétés dans les classes et endpoints générés avec cette configuration."
@@ -465,6 +470,11 @@
"description": "Si les listes de référence doivent être traduites",
"default": "true"
},
+ "translateLabels": {
+ "type": "boolean",
+ "description": "Si les libellés des propriétés doivent être traduits",
+ "default": "true"
+ },
"generateComments": {
"type": "boolean",
"description": "Ajoute les commentaires dans les entités JS générées."
@@ -557,6 +567,11 @@
"description": "Si les libellés des listes de références doivent être traduits.",
"default": "true"
},
+ "translateLabels": {
+ "type": "boolean",
+ "description": "Si les libellés des propriétés doivent être traduits.",
+ "default": "true"
+ },
"ignoreDefaultValues": {
"type": "boolean",
"description": "Désactive la génération des valeurs par défaut des propriétés dans les classes et endpoints générés avec cette configuration."
@@ -787,6 +802,11 @@
"description": "Si les libellés des listes de références doivent être traduits.",
"default": "true"
},
+ "translateLabels": {
+ "type": "boolean",
+ "description": "Si les libellés des propriétés doivent être traduits.",
+ "default": "true"
+ },
"ignoreDefaultValues": {
"type": "boolean",
"description": "Désactive la génération des valeurs par défaut des propriétés dans les classes et endpoints générés avec cette configuration."
@@ -930,6 +950,11 @@
"description": "Si les libellés des listes de références doivent être traduits.",
"default": "true"
},
+ "translateLabels": {
+ "type": "boolean",
+ "description": "Si les libellés des propriétés doivent être traduits.",
+ "default": "true"
+ },
"ignoreDefaultValues": {
"type": "boolean",
"description": "Désactive la génération des valeurs par défaut des propriétés dans les classes et endpoints générés avec cette configuration."
diff --git a/samples/generators/php/topmodel.config.schema.json b/samples/generators/php/topmodel.config.schema.json
index 3db86819..a2edc0ad 100644
--- a/samples/generators/php/topmodel.config.schema.json
+++ b/samples/generators/php/topmodel.config.schema.json
@@ -168,6 +168,11 @@
"description": "Si les libellés des listes de références doivent être traduits.",
"default": "true"
},
+ "translateLabels": {
+ "type": "boolean",
+ "description": "Si les libellés des propriétés doivent être traduits.",
+ "default": "true"
+ },
"ignoreDefaultValues": {
"type": "boolean",
"description": "Désactive la génération des valeurs par défaut des propriétés dans les classes et endpoints générés avec cette configuration."
@@ -465,6 +470,11 @@
"description": "Si les listes de référence doivent être traduites",
"default": "true"
},
+ "translateLabels": {
+ "type": "boolean",
+ "description": "Si les libellés des propriétés doivent être traduits",
+ "default": "true"
+ },
"generateComments": {
"type": "boolean",
"description": "Ajoute les commentaires dans les entités JS générées."
@@ -557,6 +567,11 @@
"description": "Si les libellés des listes de références doivent être traduits.",
"default": "true"
},
+ "translateLabels": {
+ "type": "boolean",
+ "description": "Si les libellés des propriétés doivent être traduits.",
+ "default": "true"
+ },
"ignoreDefaultValues": {
"type": "boolean",
"description": "Désactive la génération des valeurs par défaut des propriétés dans les classes et endpoints générés avec cette configuration."
@@ -787,6 +802,11 @@
"description": "Si les libellés des listes de références doivent être traduits.",
"default": "true"
},
+ "translateLabels": {
+ "type": "boolean",
+ "description": "Si les libellés des propriétés doivent être traduits.",
+ "default": "true"
+ },
"ignoreDefaultValues": {
"type": "boolean",
"description": "Désactive la génération des valeurs par défaut des propriétés dans les classes et endpoints générés avec cette configuration."
@@ -930,6 +950,11 @@
"description": "Si les libellés des listes de références doivent être traduits.",
"default": "true"
},
+ "translateLabels": {
+ "type": "boolean",
+ "description": "Si les libellés des propriétés doivent être traduits.",
+ "default": "true"
+ },
"ignoreDefaultValues": {
"type": "boolean",
"description": "Désactive la génération des valeurs par défaut des propriétés dans les classes et endpoints générés avec cette configuration."
diff --git a/samples/generators/ssdt/topmodel.config.schema.json b/samples/generators/ssdt/topmodel.config.schema.json
index e24ec8d6..25748363 100644
--- a/samples/generators/ssdt/topmodel.config.schema.json
+++ b/samples/generators/ssdt/topmodel.config.schema.json
@@ -168,6 +168,11 @@
"description": "Si les libellés des listes de références doivent être traduits.",
"default": "true"
},
+ "translateLabels": {
+ "type": "boolean",
+ "description": "Si les libellés des propriétés doivent être traduits.",
+ "default": "true"
+ },
"ignoreDefaultValues": {
"type": "boolean",
"description": "Désactive la génération des valeurs par défaut des propriétés dans les classes et endpoints générés avec cette configuration."
@@ -465,6 +470,11 @@
"description": "Si les listes de référence doivent être traduites",
"default": "true"
},
+ "translateLabels": {
+ "type": "boolean",
+ "description": "Si les libellés des propriétés doivent être traduits",
+ "default": "true"
+ },
"generateComments": {
"type": "boolean",
"description": "Ajoute les commentaires dans les entités JS générées."
@@ -557,6 +567,11 @@
"description": "Si les libellés des listes de références doivent être traduits.",
"default": "true"
},
+ "translateLabels": {
+ "type": "boolean",
+ "description": "Si les libellés des propriétés doivent être traduits.",
+ "default": "true"
+ },
"ignoreDefaultValues": {
"type": "boolean",
"description": "Désactive la génération des valeurs par défaut des propriétés dans les classes et endpoints générés avec cette configuration."
@@ -787,6 +802,11 @@
"description": "Si les libellés des listes de références doivent être traduits.",
"default": "true"
},
+ "translateLabels": {
+ "type": "boolean",
+ "description": "Si les libellés des propriétés doivent être traduits.",
+ "default": "true"
+ },
"ignoreDefaultValues": {
"type": "boolean",
"description": "Désactive la génération des valeurs par défaut des propriétés dans les classes et endpoints générés avec cette configuration."
@@ -930,6 +950,11 @@
"description": "Si les libellés des listes de références doivent être traduits.",
"default": "true"
},
+ "translateLabels": {
+ "type": "boolean",
+ "description": "Si les libellés des propriétés doivent être traduits.",
+ "default": "true"
+ },
"ignoreDefaultValues": {
"type": "boolean",
"description": "Désactive la génération des valeurs par défaut des propriétés dans les classes et endpoints générés avec cette configuration."
diff --git a/samples/generators/translation/topmodel.config.schema.json b/samples/generators/translation/topmodel.config.schema.json
index e24ec8d6..25748363 100644
--- a/samples/generators/translation/topmodel.config.schema.json
+++ b/samples/generators/translation/topmodel.config.schema.json
@@ -168,6 +168,11 @@
"description": "Si les libellés des listes de références doivent être traduits.",
"default": "true"
},
+ "translateLabels": {
+ "type": "boolean",
+ "description": "Si les libellés des propriétés doivent être traduits.",
+ "default": "true"
+ },
"ignoreDefaultValues": {
"type": "boolean",
"description": "Désactive la génération des valeurs par défaut des propriétés dans les classes et endpoints générés avec cette configuration."
@@ -465,6 +470,11 @@
"description": "Si les listes de référence doivent être traduites",
"default": "true"
},
+ "translateLabels": {
+ "type": "boolean",
+ "description": "Si les libellés des propriétés doivent être traduits",
+ "default": "true"
+ },
"generateComments": {
"type": "boolean",
"description": "Ajoute les commentaires dans les entités JS générées."
@@ -557,6 +567,11 @@
"description": "Si les libellés des listes de références doivent être traduits.",
"default": "true"
},
+ "translateLabels": {
+ "type": "boolean",
+ "description": "Si les libellés des propriétés doivent être traduits.",
+ "default": "true"
+ },
"ignoreDefaultValues": {
"type": "boolean",
"description": "Désactive la génération des valeurs par défaut des propriétés dans les classes et endpoints générés avec cette configuration."
@@ -787,6 +802,11 @@
"description": "Si les libellés des listes de références doivent être traduits.",
"default": "true"
},
+ "translateLabels": {
+ "type": "boolean",
+ "description": "Si les libellés des propriétés doivent être traduits.",
+ "default": "true"
+ },
"ignoreDefaultValues": {
"type": "boolean",
"description": "Désactive la génération des valeurs par défaut des propriétés dans les classes et endpoints générés avec cette configuration."
@@ -930,6 +950,11 @@
"description": "Si les libellés des listes de références doivent être traduits.",
"default": "true"
},
+ "translateLabels": {
+ "type": "boolean",
+ "description": "Si les libellés des propriétés doivent être traduits.",
+ "default": "true"
+ },
"ignoreDefaultValues": {
"type": "boolean",
"description": "Désactive la génération des valeurs par défaut des propriétés dans les classes et endpoints générés avec cette configuration."