From cd51621037b4012c4a79ed749dacfca97da550b8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gild=C3=A9ric=20DERUETTE?= Date: Tue, 16 Apr 2024 18:20:11 +0200 Subject: [PATCH] =?UTF-8?q?[i18n]=20G=C3=A9rer=20les=20traductions=20de=20?= =?UTF-8?q?listes=20de=20r=C3=A9f=C3=A9rence=20en=20SQL=20(et=20C#)=20Fixe?= =?UTF-8?q?s=20#174?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../GeneratorConfigBase.cs | 5 ++++ TopModel.Generator.Csharp/csharp.config.json | 5 ++++ .../JavascriptResourceGenerator.cs | 4 +-- .../TypescriptReferenceGenerator.cs | 2 +- .../JpaModelConstructorGenerator.cs | 2 +- TopModel.Generator.Jpa/jpa.config.json | 5 ++++ TopModel.Generator.Php/php.config.json | 5 ++++ .../Procedural/AbstractSchemaGenerator.cs | 2 +- TopModel.Generator.Sql/sql.config.json | 5 ++++ .../translation.config.json | 5 ++++ TopModel.Generator/Program.cs | 4 +++ .../angular/topmodel.config.schema.json | 29 +++++++++++++++++++ .../csharp/topmodel.config.schema.json | 29 +++++++++++++++++++ .../database/topmodel.config.schema.json | 29 +++++++++++++++++++ .../focus/topmodel.config.schema.json | 29 +++++++++++++++++++ samples/generators/jpa/topmodel.config | 2 ++ .../jpa/topmodel.config.schema.json | 29 +++++++++++++++++++ .../open-api/topmodel.config.schema.json | 29 +++++++++++++++++++ .../generators/pg/topmodel.config.schema.json | 29 +++++++++++++++++++ .../php/topmodel.config.schema.json | 29 +++++++++++++++++++ .../ssdt/topmodel.config.schema.json | 29 +++++++++++++++++++ .../translation/topmodel.config.schema.json | 29 +++++++++++++++++++ 22 files changed, 331 insertions(+), 5 deletions(-) diff --git a/TopModel.Generator.Core/GeneratorConfigBase.cs b/TopModel.Generator.Core/GeneratorConfigBase.cs index 7fce33ab..4eb96b35 100644 --- a/TopModel.Generator.Core/GeneratorConfigBase.cs +++ b/TopModel.Generator.Core/GeneratorConfigBase.cs @@ -35,6 +35,11 @@ public abstract class GeneratorConfigBase public string Language { get; set; } #nullable enable + /// + /// Si les libellés des listes de références doivent être traduits. + /// + public bool? TranslateReferences { get; set; } + /// /// Générateurs désactivés. /// diff --git a/TopModel.Generator.Csharp/csharp.config.json b/TopModel.Generator.Csharp/csharp.config.json index b545b967..ddaf5dd8 100644 --- a/TopModel.Generator.Csharp/csharp.config.json +++ b/TopModel.Generator.Csharp/csharp.config.json @@ -75,6 +75,11 @@ "type": "string", "description": "Racine du répertoire de génération." }, + "translateReferences": { + "type": "boolean", + "description": "Si les libellés des listes de références 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/JavascriptResourceGenerator.cs b/TopModel.Generator.Javascript/JavascriptResourceGenerator.cs index 9b994548..71e2d96e 100644 --- a/TopModel.Generator.Javascript/JavascriptResourceGenerator.cs +++ b/TopModel.Generator.Javascript/JavascriptResourceGenerator.cs @@ -147,10 +147,10 @@ private void WriteClasseNode(FileWriter fw, IGrouping p.Value != "null").Select(property => $"{property.Key.NameCamel}: {(Config.GetImplementation(property.Key.Domain)?.Type == "string" ? @$"""{(_modelConfig.I18n.TranslateReferences && property.Key == property.Key.Class.DefaultProperty ? refValue.ResourceKey : property.Value)}""" : @$"{property.Value}")}"))); + fw.Write(string.Join(",\n ", refValue.Value.Where(p => p.Value != "null").Select(property => $"{property.Key.NameCamel}: {(Config.GetImplementation(property.Key.Domain)?.Type == "string" ? @$"""{((Config.TranslateReferences ?? true) && property.Key == property.Key.Class.DefaultProperty ? refValue.ResourceKey : property.Value)}""" : @$"{property.Value}")}"))); fw.WriteLine(); fw.WriteLine(" },"); } diff --git a/TopModel.Generator.Jpa/JpaModelConstructorGenerator.cs b/TopModel.Generator.Jpa/JpaModelConstructorGenerator.cs index 1ef5f042..3deeb25f 100644 --- a/TopModel.Generator.Jpa/JpaModelConstructorGenerator.cs +++ b/TopModel.Generator.Jpa/JpaModelConstructorGenerator.cs @@ -59,7 +59,7 @@ public void WriteEnumConstructor(JavaWriter fw, Class classe, List availa value = _config.GetType(prop) + "." + value; } - if (modelConfig.I18n.TranslateReferences && classe.DefaultProperty == prop && !_config.CanClassUseEnums(classe, prop: prop)) + if ((_config.TranslateReferences ?? true) && classe.DefaultProperty == prop && !_config.CanClassUseEnums(classe, prop: prop)) { value = refValue.ResourceKey; } diff --git a/TopModel.Generator.Jpa/jpa.config.json b/TopModel.Generator.Jpa/jpa.config.json index 60edca5f..57746fd0 100644 --- a/TopModel.Generator.Jpa/jpa.config.json +++ b/TopModel.Generator.Jpa/jpa.config.json @@ -60,6 +60,11 @@ "type": "string", "description": "Racine du répertoire de génération." }, + "translateReferences": { + "type": "boolean", + "description": "Si les libellés des listes de références 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 0cefd7cf..c3dc1d19 100644 --- a/TopModel.Generator.Php/php.config.json +++ b/TopModel.Generator.Php/php.config.json @@ -57,6 +57,11 @@ "type": "string", "description": "Racine du répertoire de génération." }, + "translateReferences": { + "type": "boolean", + "description": "Si les libellés des listes de références 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/Procedural/AbstractSchemaGenerator.cs b/TopModel.Generator.Sql/Procedural/AbstractSchemaGenerator.cs index 94169867..2584abcd 100644 --- a/TopModel.Generator.Sql/Procedural/AbstractSchemaGenerator.cs +++ b/TopModel.Generator.Sql/Procedural/AbstractSchemaGenerator.cs @@ -203,7 +203,7 @@ protected static string CheckIdentifierLength(string identifier) definition.TryGetValue(property, out var value); nameValueDict[property.SqlName] = _config.GetValue(property, availableClasses, value); - if (_modelConfig.I18n.TranslateReferences && modelClass.DefaultProperty == property && !_config.CanClassUseEnums(modelClass, prop: property)) + if ((_config.TranslateReferences ?? true) && modelClass.DefaultProperty == property && !_config.CanClassUseEnums(modelClass, prop: property)) { nameValueDict[property.SqlName] = $@"""{initItem.ResourceKey}"""; } diff --git a/TopModel.Generator.Sql/sql.config.json b/TopModel.Generator.Sql/sql.config.json index 44920951..1a118277 100644 --- a/TopModel.Generator.Sql/sql.config.json +++ b/TopModel.Generator.Sql/sql.config.json @@ -43,6 +43,11 @@ "type": "string", "description": "Racine du répertoire de génération." }, + "translateReferences": { + "type": "boolean", + "description": "Si les libellés des listes de références 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 e2a76c43..e54b7398 100644 --- a/TopModel.Generator.Translation/translation.config.json +++ b/TopModel.Generator.Translation/translation.config.json @@ -37,6 +37,11 @@ "type": "string", "description": "Racine du répertoire de génération." }, + "translateReferences": { + "type": "boolean", + "description": "Si les libellés des listes de références 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 30d5dfc7..1b3e1a71 100644 --- a/TopModel.Generator/Program.cs +++ b/TopModel.Generator/Program.cs @@ -267,6 +267,10 @@ void HandleFile(FileInfo file) genConfig.ExcludedTags = excludedTags; genConfig.InitVariables(config.App, number); + if (genConfig.TranslateReferences == null) + { + genConfig.TranslateReferences = config.I18n.TranslateReferences; + } 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 e5655828..e24ec8d6 100644 --- a/samples/generators/angular/topmodel.config.schema.json +++ b/samples/generators/angular/topmodel.config.schema.json @@ -163,6 +163,11 @@ "type": "string", "description": "Racine du répertoire de génération." }, + "translateReferences": { + "type": "boolean", + "description": "Si les libellés des listes de références 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." @@ -547,6 +552,11 @@ "type": "string", "description": "Racine du répertoire de génération." }, + "translateReferences": { + "type": "boolean", + "description": "Si les libellés des listes de références 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." @@ -612,6 +622,15 @@ "type": "string", "description": "Localisation des ressources, relative au répertoire de génération." }, + "resourcesEncoding": { + "type": "string", + "description": "Encodage des fichiers de resource.", + "default": "Latin1", + "enum": [ + "Latin1", + "UTF8" + ] + }, "useJdbc": { "type": "boolean", "description": "Générer les entités en mode JDBC", @@ -763,6 +782,11 @@ "type": "string", "description": "Racine du répertoire de génération." }, + "translateReferences": { + "type": "boolean", + "description": "Si les libellés des listes de références 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." @@ -901,6 +925,11 @@ "type": "string", "description": "Racine du répertoire de génération." }, + "translateReferences": { + "type": "boolean", + "description": "Si les libellés des listes de références 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 e5655828..e24ec8d6 100644 --- a/samples/generators/csharp/topmodel.config.schema.json +++ b/samples/generators/csharp/topmodel.config.schema.json @@ -163,6 +163,11 @@ "type": "string", "description": "Racine du répertoire de génération." }, + "translateReferences": { + "type": "boolean", + "description": "Si les libellés des listes de références 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." @@ -547,6 +552,11 @@ "type": "string", "description": "Racine du répertoire de génération." }, + "translateReferences": { + "type": "boolean", + "description": "Si les libellés des listes de références 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." @@ -612,6 +622,15 @@ "type": "string", "description": "Localisation des ressources, relative au répertoire de génération." }, + "resourcesEncoding": { + "type": "string", + "description": "Encodage des fichiers de resource.", + "default": "Latin1", + "enum": [ + "Latin1", + "UTF8" + ] + }, "useJdbc": { "type": "boolean", "description": "Générer les entités en mode JDBC", @@ -763,6 +782,11 @@ "type": "string", "description": "Racine du répertoire de génération." }, + "translateReferences": { + "type": "boolean", + "description": "Si les libellés des listes de références 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." @@ -901,6 +925,11 @@ "type": "string", "description": "Racine du répertoire de génération." }, + "translateReferences": { + "type": "boolean", + "description": "Si les libellés des listes de références 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 e5655828..e24ec8d6 100644 --- a/samples/generators/database/topmodel.config.schema.json +++ b/samples/generators/database/topmodel.config.schema.json @@ -163,6 +163,11 @@ "type": "string", "description": "Racine du répertoire de génération." }, + "translateReferences": { + "type": "boolean", + "description": "Si les libellés des listes de références 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." @@ -547,6 +552,11 @@ "type": "string", "description": "Racine du répertoire de génération." }, + "translateReferences": { + "type": "boolean", + "description": "Si les libellés des listes de références 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." @@ -612,6 +622,15 @@ "type": "string", "description": "Localisation des ressources, relative au répertoire de génération." }, + "resourcesEncoding": { + "type": "string", + "description": "Encodage des fichiers de resource.", + "default": "Latin1", + "enum": [ + "Latin1", + "UTF8" + ] + }, "useJdbc": { "type": "boolean", "description": "Générer les entités en mode JDBC", @@ -763,6 +782,11 @@ "type": "string", "description": "Racine du répertoire de génération." }, + "translateReferences": { + "type": "boolean", + "description": "Si les libellés des listes de références 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." @@ -901,6 +925,11 @@ "type": "string", "description": "Racine du répertoire de génération." }, + "translateReferences": { + "type": "boolean", + "description": "Si les libellés des listes de références 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 e5655828..e24ec8d6 100644 --- a/samples/generators/focus/topmodel.config.schema.json +++ b/samples/generators/focus/topmodel.config.schema.json @@ -163,6 +163,11 @@ "type": "string", "description": "Racine du répertoire de génération." }, + "translateReferences": { + "type": "boolean", + "description": "Si les libellés des listes de références 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." @@ -547,6 +552,11 @@ "type": "string", "description": "Racine du répertoire de génération." }, + "translateReferences": { + "type": "boolean", + "description": "Si les libellés des listes de références 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." @@ -612,6 +622,15 @@ "type": "string", "description": "Localisation des ressources, relative au répertoire de génération." }, + "resourcesEncoding": { + "type": "string", + "description": "Encodage des fichiers de resource.", + "default": "Latin1", + "enum": [ + "Latin1", + "UTF8" + ] + }, "useJdbc": { "type": "boolean", "description": "Générer les entités en mode JDBC", @@ -763,6 +782,11 @@ "type": "string", "description": "Racine du répertoire de génération." }, + "translateReferences": { + "type": "boolean", + "description": "Si les libellés des listes de références 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." @@ -901,6 +925,11 @@ "type": "string", "description": "Racine du répertoire de génération." }, + "translateReferences": { + "type": "boolean", + "description": "Si les libellés des listes de références 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 b/samples/generators/jpa/topmodel.config index 97773d17..8042acdc 100644 --- a/samples/generators/jpa/topmodel.config +++ b/samples/generators/jpa/topmodel.config @@ -3,6 +3,8 @@ app: topmodel.jpa.sample.demo modelRoot: ../../model lockFileName: jpa.topmodel.lock +i18n: + rootPath: "{lang}" jpa: - tags: - back diff --git a/samples/generators/jpa/topmodel.config.schema.json b/samples/generators/jpa/topmodel.config.schema.json index e5655828..e24ec8d6 100644 --- a/samples/generators/jpa/topmodel.config.schema.json +++ b/samples/generators/jpa/topmodel.config.schema.json @@ -163,6 +163,11 @@ "type": "string", "description": "Racine du répertoire de génération." }, + "translateReferences": { + "type": "boolean", + "description": "Si les libellés des listes de références 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." @@ -547,6 +552,11 @@ "type": "string", "description": "Racine du répertoire de génération." }, + "translateReferences": { + "type": "boolean", + "description": "Si les libellés des listes de références 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." @@ -612,6 +622,15 @@ "type": "string", "description": "Localisation des ressources, relative au répertoire de génération." }, + "resourcesEncoding": { + "type": "string", + "description": "Encodage des fichiers de resource.", + "default": "Latin1", + "enum": [ + "Latin1", + "UTF8" + ] + }, "useJdbc": { "type": "boolean", "description": "Générer les entités en mode JDBC", @@ -763,6 +782,11 @@ "type": "string", "description": "Racine du répertoire de génération." }, + "translateReferences": { + "type": "boolean", + "description": "Si les libellés des listes de références 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." @@ -901,6 +925,11 @@ "type": "string", "description": "Racine du répertoire de génération." }, + "translateReferences": { + "type": "boolean", + "description": "Si les libellés des listes de références 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 e5655828..e24ec8d6 100644 --- a/samples/generators/open-api/topmodel.config.schema.json +++ b/samples/generators/open-api/topmodel.config.schema.json @@ -163,6 +163,11 @@ "type": "string", "description": "Racine du répertoire de génération." }, + "translateReferences": { + "type": "boolean", + "description": "Si les libellés des listes de références 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." @@ -547,6 +552,11 @@ "type": "string", "description": "Racine du répertoire de génération." }, + "translateReferences": { + "type": "boolean", + "description": "Si les libellés des listes de références 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." @@ -612,6 +622,15 @@ "type": "string", "description": "Localisation des ressources, relative au répertoire de génération." }, + "resourcesEncoding": { + "type": "string", + "description": "Encodage des fichiers de resource.", + "default": "Latin1", + "enum": [ + "Latin1", + "UTF8" + ] + }, "useJdbc": { "type": "boolean", "description": "Générer les entités en mode JDBC", @@ -763,6 +782,11 @@ "type": "string", "description": "Racine du répertoire de génération." }, + "translateReferences": { + "type": "boolean", + "description": "Si les libellés des listes de références 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." @@ -901,6 +925,11 @@ "type": "string", "description": "Racine du répertoire de génération." }, + "translateReferences": { + "type": "boolean", + "description": "Si les libellés des listes de références 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 e5655828..e24ec8d6 100644 --- a/samples/generators/pg/topmodel.config.schema.json +++ b/samples/generators/pg/topmodel.config.schema.json @@ -163,6 +163,11 @@ "type": "string", "description": "Racine du répertoire de génération." }, + "translateReferences": { + "type": "boolean", + "description": "Si les libellés des listes de références 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." @@ -547,6 +552,11 @@ "type": "string", "description": "Racine du répertoire de génération." }, + "translateReferences": { + "type": "boolean", + "description": "Si les libellés des listes de références 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." @@ -612,6 +622,15 @@ "type": "string", "description": "Localisation des ressources, relative au répertoire de génération." }, + "resourcesEncoding": { + "type": "string", + "description": "Encodage des fichiers de resource.", + "default": "Latin1", + "enum": [ + "Latin1", + "UTF8" + ] + }, "useJdbc": { "type": "boolean", "description": "Générer les entités en mode JDBC", @@ -763,6 +782,11 @@ "type": "string", "description": "Racine du répertoire de génération." }, + "translateReferences": { + "type": "boolean", + "description": "Si les libellés des listes de références 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." @@ -901,6 +925,11 @@ "type": "string", "description": "Racine du répertoire de génération." }, + "translateReferences": { + "type": "boolean", + "description": "Si les libellés des listes de références 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 a407fc00..3db86819 100644 --- a/samples/generators/php/topmodel.config.schema.json +++ b/samples/generators/php/topmodel.config.schema.json @@ -163,6 +163,11 @@ "type": "string", "description": "Racine du répertoire de génération." }, + "translateReferences": { + "type": "boolean", + "description": "Si les libellés des listes de références 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." @@ -547,6 +552,11 @@ "type": "string", "description": "Racine du répertoire de génération." }, + "translateReferences": { + "type": "boolean", + "description": "Si les libellés des listes de références 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." @@ -612,6 +622,15 @@ "type": "string", "description": "Localisation des ressources, relative au répertoire de génération." }, + "resourcesEncoding": { + "type": "string", + "description": "Encodage des fichiers de resource.", + "default": "Latin1", + "enum": [ + "Latin1", + "UTF8" + ] + }, "useJdbc": { "type": "boolean", "description": "Générer les entités en mode JDBC", @@ -763,6 +782,11 @@ "type": "string", "description": "Racine du répertoire de génération." }, + "translateReferences": { + "type": "boolean", + "description": "Si les libellés des listes de références 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." @@ -901,6 +925,11 @@ "type": "string", "description": "Racine du répertoire de génération." }, + "translateReferences": { + "type": "boolean", + "description": "Si les libellés des listes de références 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 e5655828..e24ec8d6 100644 --- a/samples/generators/ssdt/topmodel.config.schema.json +++ b/samples/generators/ssdt/topmodel.config.schema.json @@ -163,6 +163,11 @@ "type": "string", "description": "Racine du répertoire de génération." }, + "translateReferences": { + "type": "boolean", + "description": "Si les libellés des listes de références 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." @@ -547,6 +552,11 @@ "type": "string", "description": "Racine du répertoire de génération." }, + "translateReferences": { + "type": "boolean", + "description": "Si les libellés des listes de références 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." @@ -612,6 +622,15 @@ "type": "string", "description": "Localisation des ressources, relative au répertoire de génération." }, + "resourcesEncoding": { + "type": "string", + "description": "Encodage des fichiers de resource.", + "default": "Latin1", + "enum": [ + "Latin1", + "UTF8" + ] + }, "useJdbc": { "type": "boolean", "description": "Générer les entités en mode JDBC", @@ -763,6 +782,11 @@ "type": "string", "description": "Racine du répertoire de génération." }, + "translateReferences": { + "type": "boolean", + "description": "Si les libellés des listes de références 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." @@ -901,6 +925,11 @@ "type": "string", "description": "Racine du répertoire de génération." }, + "translateReferences": { + "type": "boolean", + "description": "Si les libellés des listes de références 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 e5655828..e24ec8d6 100644 --- a/samples/generators/translation/topmodel.config.schema.json +++ b/samples/generators/translation/topmodel.config.schema.json @@ -163,6 +163,11 @@ "type": "string", "description": "Racine du répertoire de génération." }, + "translateReferences": { + "type": "boolean", + "description": "Si les libellés des listes de références 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." @@ -547,6 +552,11 @@ "type": "string", "description": "Racine du répertoire de génération." }, + "translateReferences": { + "type": "boolean", + "description": "Si les libellés des listes de références 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." @@ -612,6 +622,15 @@ "type": "string", "description": "Localisation des ressources, relative au répertoire de génération." }, + "resourcesEncoding": { + "type": "string", + "description": "Encodage des fichiers de resource.", + "default": "Latin1", + "enum": [ + "Latin1", + "UTF8" + ] + }, "useJdbc": { "type": "boolean", "description": "Générer les entités en mode JDBC", @@ -763,6 +782,11 @@ "type": "string", "description": "Racine du répertoire de génération." }, + "translateReferences": { + "type": "boolean", + "description": "Si les libellés des listes de références 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." @@ -901,6 +925,11 @@ "type": "string", "description": "Racine du répertoire de génération." }, + "translateReferences": { + "type": "boolean", + "description": "Si les libellés des listes de références 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."