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."