diff --git a/locale/fr/LC_MESSAGES/rougail.po b/locale/fr/LC_MESSAGES/rougail.po index d1e5acd8f..5aab4f4f1 100644 --- a/locale/fr/LC_MESSAGES/rougail.po +++ b/locale/fr/LC_MESSAGES/rougail.po @@ -5,8 +5,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2025-04-09 08:23+0200\n" -"PO-Revision-Date: 2025-04-09 08:26+0200\n" +"POT-Creation-Date: 2025-04-29 23:02+0200\n" +"PO-Revision-Date: 2025-04-29 23:12+0200\n" "Last-Translator: \n" "Language-Team: \n" "Language: fr\n" @@ -16,31 +16,31 @@ msgstr "" "Generated-By: pygettext.py 1.5\n" "X-Generator: Poedit 3.5\n" -#: src/rougail/annotator/family.py:149 +#: src/rougail/annotator/family.py:152 msgid "default variable mode \"{0}\" is not a valid mode, valid modes are {1}" msgstr "" "le mode d'une variable par défaut \"{0}\" n'est pas un mode valide, les " "modes valides sont {1}" -#: src/rougail/annotator/family.py:155 +#: src/rougail/annotator/family.py:158 msgid "default family mode \"{0}\" is not a valid mode, valid modes are {1}" msgstr "" "le mode d'une famille par défaut \"{0}\" n'est pas un mode valide, les modes " "valides sont {1}" -#: src/rougail/annotator/family.py:187 +#: src/rougail/annotator/family.py:190 msgid "mode \"{0}\" for \"{1}\" is not a valid mode, valid modes are {2}" msgstr "" "le mode \"{0}\" pour \"{1}\" n'est pas un mode valide, les modes valides " "sont {2}" -#: src/rougail/annotator/family.py:191 +#: src/rougail/annotator/family.py:194 msgid "mode \"{0}\" for \"{1}\" is not a valid mode, no modes are available" msgstr "" "le mode \"{0}\" pour \"{1}\" n'est pas un mode valide, aucun mode ne sont " "définis" -#: src/rougail/annotator/family.py:255 +#: src/rougail/annotator/family.py:258 msgid "" "the variable \"{0}\" is mandatory so in \"{1}\" mode but family has the " "higher family mode \"{2}\"" @@ -48,7 +48,7 @@ msgstr "" "la variable \"{0}\" est obligatoire, donc en mode \"{1}\", mais la famille a " "un mode supérieur \"{2}\"" -#: src/rougail/annotator/family.py:293 +#: src/rougail/annotator/family.py:296 msgid "" "the follower \"{0}\" is in \"{1}\" mode but leader have the higher mode " "\"{2}\"" @@ -56,7 +56,7 @@ msgstr "" "la variable suiveuse \"{0}\" a le mode \"{1}\" mais la variable leader a un " "mode supérieur \"{2}\"" -#: src/rougail/annotator/family.py:326 +#: src/rougail/annotator/family.py:329 msgid "" "the family \"{0}\" is in \"{1}\" mode but variables and families inside have " "the higher modes \"{2}\"" @@ -64,7 +64,7 @@ msgstr "" "la famille \"{0}\" a le mode \"{1}\" mais les variables et les familles à " "l'intérieur ont des modes supérieurs \"{2}\"" -#: src/rougail/annotator/family.py:344 +#: src/rougail/annotator/family.py:347 msgid "" "the variable \"{0}\" is in \"{1}\" mode but family has the higher family " "mode \"{2}\"" @@ -73,10 +73,11 @@ msgstr "" "supérieur \"{2}\"" #: src/rougail/annotator/value.py:78 -msgid "the follower \"{0}\" without multi attribute can only have one value" +msgid "" +"the follower \"{0}\" is not multi, so cannot have a list has default value" msgstr "" -"la variable suiveuse \"{0}\" sans l'attribut multi peut avoir seulement une " -"valeur" +"la variable suiveuse \"{0}\" n'est pas multiple, donc ne peut avoir une " +"liste comme valeur par défaut" #: src/rougail/annotator/value.py:94 msgid "the variable \"{0}\" is multi but has a non list default value" @@ -93,7 +94,7 @@ msgid "the variable \"{0}\" is a \"regexp\" variable but don't have any regexp" msgstr "" "la variable \"{0}\" a une variable \"regexp\" mais n'a pas de \"regexp\"" -#: src/rougail/annotator/variable.py:85 +#: src/rougail/annotator/variable.py:86 msgid "" "only \"unix_user\" or \"secret\" variable type can have \"secret_manager\" " "attribute, but \"{0}\" has type \"{1}\"" @@ -101,14 +102,14 @@ msgstr "" "seul une variable de type \"unix_user\" ou \"secret\" peut avoir l'attribut " "\"secret_manager\", mais \"{0}\" a le type \"{1}\"" -#: src/rougail/annotator/variable.py:88 +#: src/rougail/annotator/variable.py:89 msgid "" "the variable \"{0}\" has attribute \"secret_manager\" but is a multi variable" msgstr "" "la variable \"{0}\" a l'attribut \"secret_manager\" mais est une variable " "multiple" -#: src/rougail/annotator/variable.py:91 +#: src/rougail/annotator/variable.py:92 msgid "" "the variable \"{0}\" has attribute \"secret_manager\" so must not have " "default value" @@ -116,19 +117,19 @@ msgstr "" "la variable \"{0}\" a l'attribut \"secret_manager\" donc ne devrait pas " "avoir de valeur par défaut" -#: src/rougail/annotator/variable.py:197 +#: src/rougail/annotator/variable.py:202 msgid "" "the variable \"{0}\" has regexp attribut but has not the \"regexp\" type" msgstr "" "la variable \"{0}\" a un attribut regexp mais n'a pas le type \"regexp\"" -#: src/rougail/annotator/variable.py:240 +#: src/rougail/annotator/variable.py:245 msgid "" "the variable \"{0}\" has choices attribut but has not the \"choice\" type" msgstr "" "la variable \"{0}\" a un attribut choices mais n'a pas le type \"choice\"" -#: src/rougail/annotator/variable.py:268 +#: src/rougail/annotator/variable.py:273 msgid "" "the variable \"{0}\" has an unvalid default value \"{1}\" should be in {2}" msgstr "" @@ -159,48 +160,40 @@ msgid "In cache file, do not importation of Tiramisu and other dependencies" msgstr "" "Dans le fichier de cache, ne pas importer Tiramisu et autres dépendances" -#: src/rougail/config.py:308 -msgid "In cache file, do importation of Tiramisu and other dependencies" -msgstr "Dans le fichier de cache, importer Tiramisu et autres dépendances" - -#: src/rougail/config.py:313 +#: src/rougail/config.py:312 msgid "Tiramisu cache filename" msgstr "Nom du fichier du cache Tiramisu" -#: src/rougail/config.py:321 +#: src/rougail/config.py:320 msgid "Name of internal functions that we can use as a function" msgstr "" "Nom des fonctions internes qu'il est possible d'utiliser comme fonction" -#: src/rougail/config.py:327 +#: src/rougail/config.py:326 msgid "Name of extra annotators" msgstr "Nom des annotators supplémentaires" -#: src/rougail/config.py:333 +#: src/rougail/config.py:332 msgid "Suffix add to generated options name" msgstr "Suffix ajouté pour généré le nom des options" -#: src/rougail/config.py:339 +#: src/rougail/config.py:338 msgid "Every variables in calculation are optionals" msgstr "Toutes les variables dans un calcul sont optionnelles" -#: src/rougail/config.py:340 -msgid "Variables in calculation are not optional by default" -msgstr "Les variables dans un calcul sont optionnelles par défaut" - -#: src/rougail/config.py:344 src/rougail/config.py:345 +#: src/rougail/config.py:342 msgid "Loads redefine variables even if there don't already exists" msgstr "Charger les variables redéfinis même si elles n'existe pas" -#: src/rougail/config.py:352 +#: src/rougail/config.py:349 msgid "The secret pattern to build item name in Bitwarden" msgstr "Le patron de secret pour construire le nom de l'élément dans Bitwarden" -#: src/rougail/config.py:353 +#: src/rougail/config.py:350 msgid "The pattern is in Jinja format" msgstr "Le patron est au format Jinja" -#: src/rougail/config.py:461 +#: src/rougail/config.py:458 msgid "Default parameters for option type" msgstr "Paramètre par défaut pour le type d'option" @@ -208,80 +201,81 @@ msgstr "Paramètre par défaut pour le type d'option" msgid "unknown type {0} for {1}" msgstr "type {0} inconnu pour {1}" -#: src/rougail/convert.py:413 +#: src/rougail/convert.py:416 msgid "family \"{0}\" define multiple time" msgstr "la famille \"{0}\" est définit plusieurs fois" -#: src/rougail/convert.py:681 +#: src/rougail/convert.py:682 msgid "variable \"{0}\" define multiple time" msgstr "la variable \"{0}\" est définit plusieurs fois" -#: src/rougail/convert.py:787 +#: src/rougail/convert.py:788 msgid "params must be a dict for {0}" msgstr "params doit être une dict pour {0}" -#: src/rougail/convert.py:809 +#: src/rougail/convert.py:810 msgid "\"{0}\" has an invalid \"params\" for {1}: {2}" msgstr "\"{0}\" a un attribut \"params\" invalide pour {1}: {2}" -#: src/rougail/convert.py:823 +#: src/rougail/convert.py:824 msgid "secret_manager must be a dict for {0}" msgstr "secret_manager doit être une dict pour {0}" -#: src/rougail/convert.py:1154 +#: src/rougail/convert.py:1155 msgid "Cannot execute annotate multiple time" msgstr "Ne peut exécuter l'annotation plusieurs fois" -#: src/rougail/convert.py:1161 +#: src/rougail/convert.py:1162 msgid "" "invalid \"structural\" definition ({0}), we cannot load any structural file!" msgstr "" "définition invalide pour la définition des \"structures\" ({0}), aucun " "fichier de structure ne peut être chargé !" -#: src/rougail/error.py:67 src/rougail/user_datas.py:251 +#: src/rougail/error.py:67 src/rougail/tiramisu.py:50 +#: src/rougail/user_datas.py:251 msgid "{0} in {1}" msgstr "{0} dans {1}" -#: src/rougail/object_model.py:50 +#: src/rougail/object_model.py:51 msgid "unknown boolean value \"{0}\"" msgstr "valeur du booléen inconnue \"{0}\"" -#: src/rougail/object_model.py:182 +#: src/rougail/object_model.py:183 msgid "cannot find variable \"{0}\" defined in attribute \"{1}\" for \"{2}\"" msgstr "" "ne peut trouver la variable \"{0}\" défini dans l'attribut \"{1}\" pour " "\"{2}\"" -#: src/rougail/object_model.py:186 +#: src/rougail/object_model.py:187 msgid "" "the variable \"{0}\" is in fact a family in attribute \"{1}\" for \"{2}\"" msgstr "" "la variable \"{0}\" est en faite une famille dans l'attribut \"{1}\" pour " "\"{2}\"" -#: src/rougail/object_model.py:189 src/rougail/object_model.py:473 +#: src/rougail/object_model.py:190 src/rougail/object_model.py:483 msgid "unknown object \"{0}\" in attribute \"{1}\" for \"{2}\"" msgstr "objet inconnu \"{0}\" dans l'attribut \"{1}\" pour \"{2}\"" -#: src/rougail/object_model.py:206 +#: src/rougail/object_model.py:207 msgid "" "identifier parameter for \"{0}\" in \"{1}\" cannot be set none dynamic family" msgstr "" "le paramètre identifier pour \"{0}\" dans \"{1}\" ne peut être placé pour " "une famille non dynamique" -#: src/rougail/object_model.py:229 +#: src/rougail/object_model.py:230 msgid "cannot find variable \"{0}\" defined in \"{1}\" for \"{2}\"" msgstr "ne peut trouver la variable \"{0}\" défini dans \"{1}\" pour \"{2}\"" -#: src/rougail/object_model.py:232 +#: src/rougail/object_model.py:233 msgid "variable \"{0}\" defined in \"{1}\" for \"{2}\" is a dynamic variable" msgstr "" "la variable \"{0}\" défini dans \"{1}\" pour \"{2}\" est une variable " "dynamique" -#: src/rougail/object_model.py:246 +#: src/rougail/object_model.py:247 msgid "" "the variable \"{0}\" is not a follower, so cannot have index type for param " "in \"{1}\"" @@ -289,7 +283,7 @@ msgstr "" "la variable \"{0}\" n'est pas suiveuse, donc ne peut avoir de type index " "comme paramètre dans \"{1}\"" -#: src/rougail/object_model.py:470 +#: src/rougail/object_model.py:480 msgid "" "a variable \"{0}\" is needs in attribute \"{1}\" for \"{2}\" but it's a " "family" @@ -297,41 +291,62 @@ msgstr "" "une variable \"{0}\" est nécessaire pour l'attribut \"{1}\" pour \"{2}\" " "mais c'est une famille" -#: src/rougail/object_model.py:491 -msgid "Variable not found \"{0}\" for attribut \"{1}\" in variable \"{2}\"" -msgstr "" -"La variable \"{0}\" n'est pas trouvé pour l'attribut \"{1}\" dans la " +#: src/rougail/object_model.py:500 +msgid "" +"variable \"{0}\" has an attribute \"{1}\" calculated with the unknown " "variable \"{2}\"" +msgstr "" +"la variable \"{0}\" a un attribut invalide \"{1}\" calculé avec la variable " +"inconnue \"{2}\"" #: src/rougail/object_model.py:536 msgid "" +"the variable \"{0}\" has an invalid \"{1}\" the variable \"{2}\" is in a sub " +"dynamic option" +msgstr "" +"la variable \"{0}\" a un attribut invalide \"{1}\", la variable \"{2}\" est " +"dans une sous option dynamique" + +#: src/rougail/object_model.py:539 +msgid "" +"the leader \"{0}\" has an invalid \"{1}\" the follower \"{2}\" is a multi" +msgstr "" +"la variable meneuse \"{0}\" a un attribut invalide \"{1}\", la variable " +"suiveuse \"{2}\" est multiple" + +#: src/rougail/object_model.py:555 +msgid "" +"the variable \"{0}\" has an invalid attribute \"{1}\", the variable \"{2}\" " +"must not be multi" +msgstr "" +"la variable \"{0}\" a un attribut invalide \"{1}\", la variable \"{2}\" ne " +"doit pas être multiple" + +#: src/rougail/object_model.py:560 +msgid "" +"the variable \"{0}\" has an invalid attribute \"{1}\", the variable must not " +"be a multi or the variable \"{2}\" must be multi" +msgstr "" +"la variable \"{0}\" a un attribut invalide \"{1}\", la variable ne doit pas " +"être multiple ou la variable \"{2}\" doit être multiple" + +#: src/rougail/object_model.py:565 +msgid "" +"the variable \"{0}\" has an invalid attribute \"{1}\", the variable must be " +"a multi or the variable \"{2}\" must not be multi" +msgstr "" +"la variable \"{0}\" a un attribut invalide \"{1}\", la variable doit être " +"multiple ou la variable \"{2}\" ne doit pas être multiple" + +#: src/rougail/object_model.py:570 +msgid "" "the variable \"{0}\" has an invalid attribute \"{1}\", the variable \"{2}\" " "is multi but is inside a list" msgstr "" "la variable \"{0}\" a un attribut invalide \"{1}\", la variable \"{2}\" est " "multiple mais est dans une liste" -#: src/rougail/object_model.py:539 -msgid "" -"the variable \"{0}\" has an invalid attribute \"{1}\", the variable \"{2}\" " -"is not multi but is not inside a list" -msgstr "" -"la variable \"{0}\" a un attribut invalide \"{1}\", la variable \"{2}\" " -"n'est pas multiple mais n'est pas dans une liste" - -#: src/rougail/object_model.py:542 -msgid "the variable \"{0}\" has an invalid attribute \"{1}\", it's a list" -msgstr "la variable \"{0}\" a un attribut invalide \"{1}\", c'est une liste" - -#: src/rougail/object_model.py:550 -msgid "" -"the variable \"{0}\" has an invalid attribute \"{1}\", the variable \"{2}\" " -"is a multi" -msgstr "" -"la variable \"{0}\" a un attribut invalide \"{1}\", la variable \"{2}\" est " -"multiple" - -#: src/rougail/object_model.py:572 +#: src/rougail/object_model.py:583 msgid "" "\"{0}\" attribut shall not have an \"optional\" attribute for variable " "\"{1}\"" @@ -339,7 +354,7 @@ msgstr "" "l'attribut \"{0}\" ne devrait pas avoir d'attribut \"optional\" pour la " "variable \"{1}\"" -#: src/rougail/object_model.py:584 +#: src/rougail/object_model.py:595 msgid "" "variable \"{0}\" has a default value calculated with \"{1}\" which has " "incompatible type" @@ -347,7 +362,7 @@ msgstr "" "la variable \"{0}\" a une valeur par défaut calculé a partir de \"{1}\" " "laquelle a un type incompatible" -#: src/rougail/object_model.py:620 +#: src/rougail/object_model.py:632 msgid "" "\"when\" is not allowed in format version 1.0 for attribute \"{0}\" for " "variable \"{1}\"" @@ -355,7 +370,7 @@ msgstr "" "\"when\" n'est pas autorisé avec le format en version 1.0 pour l'attribut " "\"{0}\" pour la variable \"{1}\"" -#: src/rougail/object_model.py:623 +#: src/rougail/object_model.py:635 msgid "" "the variable \"{0}\" has an invalid attribute \"{1}\", \"when\" and " "\"when_not\" cannot set together" @@ -363,7 +378,7 @@ msgstr "" "la variable \"{0}\" a un attribut invalide \"{1}\", \"when\" et \"when_not\" " "ne peuvent pas être défini ensemble" -#: src/rougail/object_model.py:629 +#: src/rougail/object_model.py:641 msgid "" "\"when_not\" is not allowed in format version 1.0 for attribute \"{0}\" for " "variable \"{1}\"" @@ -371,7 +386,7 @@ msgstr "" "\"when_not\" n'est pas autorisé au format 1.0 pour l'attribut \"{0}\" pour " "la variable variable \"{1}\"" -#: src/rougail/object_model.py:682 +#: src/rougail/object_model.py:695 msgid "" "cannot find variable \"{0}\" for the information \"{1}\" when calculating " "\"{2}\"" @@ -379,18 +394,18 @@ msgstr "" "ne peut trouver la variable \"{0}\" pour l'information \"{1}\" lors du " "calcul de \"{2}\"" -#: src/rougail/object_model.py:685 +#: src/rougail/object_model.py:698 msgid "" "identifier not allowed for the information \"{0}\" when calculating \"{1}\"" msgstr "" "identifier n'est pas autorisé pour l'information \"{0}\" lors du calcul de " "\"{1}\"" -#: src/rougail/object_model.py:734 +#: src/rougail/object_model.py:747 msgid "\"when\" is not allowed in format version 1.0 for attribute \"{0}\"" msgstr "\"when\" n'est pas autorisé au format 1.0 pour l'attribut \"{0}\"" -#: src/rougail/object_model.py:738 src/rougail/object_model.py:746 +#: src/rougail/object_model.py:751 src/rougail/object_model.py:759 msgid "" "the identifier has an invalid attribute \"{0}\", \"when\" and \"when_not\" " "cannot set together" @@ -398,14 +413,14 @@ msgstr "" "l'identifiant a un attribut invalide \"{0}\", \"when\" et \"when_not\" ne " "peuvent pas être défini ensemble" -#: src/rougail/object_model.py:768 +#: src/rougail/object_model.py:781 msgid "" "the variable \"{0}\" is not a follower, so cannot have index type for \"{1}\"" msgstr "" "la variable \"{0}\" n'est pas suiveuse, donc ne peut avoir de type index " "pour \"{1}\"" -#: src/rougail/path.py:206 +#: src/rougail/path.py:207 msgid "" "A variable or a family located in the \"{0}\" namespace shall not be used in " "the \"{1}\" namespace" @@ -413,29 +428,14 @@ msgstr "" "Une variable ou une famille localisé dans l'espace de nom \"{0}\" ne devrait " "pas être utilisé dans l'espace de nom \"{1}\"" -#: src/rougail/structural_commandline/annotator.py:67 +#: src/rougail/structural_commandline/annotator.py:66 msgid "alternative_name \"{0}\" conflict with \"--help\"" msgstr "alternative_name \"{0}\" est en conflit avec \"--help\"" -#: src/rougail/structural_commandline/annotator.py:72 +#: src/rougail/structural_commandline/annotator.py:71 msgid "conflict alternative_name \"{0}\": \"{1}\" and \"{2}\"" msgstr "conflit dans les \"alternative_name\" \"{0}\": \"{1}\" et \"{2}\"" -#: src/rougail/structural_commandline/annotator.py:98 -msgid "" -"negative_description is mandatory for boolean variable, but \"{0}\" hasn't" -msgstr "" -"l'attribut negative_description est obligatoire pour des variables " -"\"boolean\", mais \"{0}\" n'en a pas" - -#: src/rougail/structural_commandline/annotator.py:106 -msgid "" -"negative_description is only available for boolean variable, but \"{0}\" is " -"\"{1}\"" -msgstr "" -"l'attribut negative_description est seulement valide pour des variables " -"\"boolean\", mais \"{0}\" est \"{1}\"" - #: src/rougail/structural_directory/__init__.py:127 msgid "duplicate dictionary file name {0}" msgstr "nom de fichier {0} de dictionnaire dupliqué" @@ -444,29 +444,29 @@ msgstr "nom de fichier {0} de dictionnaire dupliqué" msgid "Directories where dictionary files are placed" msgstr "Répertoires où sont placés les fichiers de structure" -#: src/rougail/structural_directory/config.py:46 +#: src/rougail/structural_directory/config.py:49 msgid "Sort dictionaries from differents directories" msgstr "Trier les fichiers de structure à partir de différents répertoires" -#: src/rougail/structural_directory/config.py:56 +#: src/rougail/structural_directory/config.py:58 msgid "Main namespace name" msgstr "Nom de l'espace de nom principal" -#: src/rougail/structural_directory/config.py:67 +#: src/rougail/structural_directory/config.py:69 msgid "Extra namespaces" msgstr "Espaces de nom supplémentaires" -#: src/rougail/structural_directory/config.py:76 +#: src/rougail/structural_directory/config.py:78 msgid "Extra namespace name" msgstr "Nom de l'espace de nom supplémentaire" -#: src/rougail/structural_directory/config.py:82 +#: src/rougail/structural_directory/config.py:84 msgid "Directories where extra dictionary files are placed" msgstr "" "Répertoires où sont placés les fichiers de structure de l'espace de nom " "supplémentaire" -#: src/rougail/tiramisu.py:167 +#: src/rougail/tiramisu.py:175 msgid "" "cannot calculating \"{0}\" attribute for variable \"{1}\" in {2} with " "parameters \"{3}\": {4}" @@ -474,7 +474,7 @@ msgstr "" "ne peut calculer l'attribut \"{0}\" pour la variable \"{1}\" dans {2} avec " "les paramètres \"{3}\" : {4}" -#: src/rougail/tiramisureflector.py:369 +#: src/rougail/tiramisureflector.py:364 msgid "internal error, {0} is not a dynamic variable" msgstr "erreur interne, \"{0}\" n'est pas une variable dynamique" @@ -511,6 +511,45 @@ msgstr "" msgid "error in jinja \"{0}\" for the variable \"{1}\": {2}" msgstr "erreur dans Jinja \"{0}\" pour la variable \"{1}\": {2}" +#~ msgid "the follower \"{0}\" without multi attribute can only have one value" +#~ msgstr "" +#~ "la variable suiveuse \"{0}\" sans l'attribut multi peut avoir seulement " +#~ "une valeur" + +#~ msgid "In cache file, do importation of Tiramisu and other dependencies" +#~ msgstr "Dans le fichier de cache, importer Tiramisu et autres dépendances" + +#~ msgid "Variables in calculation are not optional by default" +#~ msgstr "Les variables dans un calcul sont optionnelles par défaut" + +#~ msgid "Variable not found \"{0}\" for attribut \"{1}\" in variable \"{2}\"" +#~ msgstr "" +#~ "La variable \"{0}\" n'est pas trouvé pour l'attribut \"{1}\" dans la " +#~ "variable \"{2}\"" + +#~ msgid "" +#~ "the variable \"{0}\" has an invalid attribute \"{1}\", the variable " +#~ "\"{2}\" is not multi but is not inside a list" +#~ msgstr "" +#~ "la variable \"{0}\" a un attribut invalide \"{1}\", la variable \"{2}\" " +#~ "n'est pas multiple mais n'est pas dans une liste" + +#~ msgid "the variable \"{0}\" has an invalid attribute \"{1}\", it's a list" +#~ msgstr "la variable \"{0}\" a un attribut invalide \"{1}\", c'est une liste" + +#~ msgid "" +#~ "negative_description is mandatory for boolean variable, but \"{0}\" hasn't" +#~ msgstr "" +#~ "l'attribut negative_description est obligatoire pour des variables " +#~ "\"boolean\", mais \"{0}\" n'en a pas" + +#~ msgid "" +#~ "negative_description is only available for boolean variable, but \"{0}\" " +#~ "is \"{1}\"" +#~ msgstr "" +#~ "l'attribut negative_description est seulement valide pour des variables " +#~ "\"boolean\", mais \"{0}\" est \"{1}\"" + #~ msgid "error in {0}: {1}" #~ msgstr "erreur dans {0} : {1}" diff --git a/locale/rougail.pot b/locale/rougail.pot index d0da22bc6..7edb25b17 100644 --- a/locale/rougail.pot +++ b/locale/rougail.pot @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2025-04-09 08:26+0200\n" +"POT-Creation-Date: 2025-04-29 23:12+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -15,40 +15,40 @@ msgstr "" "Generated-By: pygettext.py 1.5\n" -#: src/rougail/annotator/family.py:149 +#: src/rougail/annotator/family.py:152 msgid "default variable mode \"{0}\" is not a valid mode, valid modes are {1}" msgstr "" -#: src/rougail/annotator/family.py:155 +#: src/rougail/annotator/family.py:158 msgid "default family mode \"{0}\" is not a valid mode, valid modes are {1}" msgstr "" -#: src/rougail/annotator/family.py:187 +#: src/rougail/annotator/family.py:190 msgid "mode \"{0}\" for \"{1}\" is not a valid mode, valid modes are {2}" msgstr "" -#: src/rougail/annotator/family.py:191 +#: src/rougail/annotator/family.py:194 msgid "mode \"{0}\" for \"{1}\" is not a valid mode, no modes are available" msgstr "" -#: src/rougail/annotator/family.py:255 +#: src/rougail/annotator/family.py:258 msgid "the variable \"{0}\" is mandatory so in \"{1}\" mode but family has the higher family mode \"{2}\"" msgstr "" -#: src/rougail/annotator/family.py:293 +#: src/rougail/annotator/family.py:296 msgid "the follower \"{0}\" is in \"{1}\" mode but leader have the higher mode \"{2}\"" msgstr "" -#: src/rougail/annotator/family.py:326 +#: src/rougail/annotator/family.py:329 msgid "the family \"{0}\" is in \"{1}\" mode but variables and families inside have the higher modes \"{2}\"" msgstr "" -#: src/rougail/annotator/family.py:344 +#: src/rougail/annotator/family.py:347 msgid "the variable \"{0}\" is in \"{1}\" mode but family has the higher family mode \"{2}\"" msgstr "" #: src/rougail/annotator/value.py:78 -msgid "the follower \"{0}\" without multi attribute can only have one value" +msgid "the follower \"{0}\" is not multi, so cannot have a list has default value" msgstr "" #: src/rougail/annotator/value.py:94 @@ -63,27 +63,27 @@ msgstr "" msgid "the variable \"{0}\" is a \"regexp\" variable but don't have any regexp" msgstr "" -#: src/rougail/annotator/variable.py:85 +#: src/rougail/annotator/variable.py:86 msgid "only \"unix_user\" or \"secret\" variable type can have \"secret_manager\" attribute, but \"{0}\" has type \"{1}\"" msgstr "" -#: src/rougail/annotator/variable.py:88 +#: src/rougail/annotator/variable.py:89 msgid "the variable \"{0}\" has attribute \"secret_manager\" but is a multi variable" msgstr "" -#: src/rougail/annotator/variable.py:91 +#: src/rougail/annotator/variable.py:92 msgid "the variable \"{0}\" has attribute \"secret_manager\" so must not have default value" msgstr "" -#: src/rougail/annotator/variable.py:197 +#: src/rougail/annotator/variable.py:202 msgid "the variable \"{0}\" has regexp attribut but has not the \"regexp\" type" msgstr "" -#: src/rougail/annotator/variable.py:240 +#: src/rougail/annotator/variable.py:245 msgid "the variable \"{0}\" has choices attribut but has not the \"choice\" type" msgstr "" -#: src/rougail/annotator/variable.py:268 +#: src/rougail/annotator/variable.py:273 msgid "the variable \"{0}\" has an unvalid default value \"{1}\" should be in {2}" msgstr "" @@ -111,47 +111,39 @@ msgstr "" msgid "In cache file, do not importation of Tiramisu and other dependencies" msgstr "" -#: src/rougail/config.py:308 -msgid "In cache file, do importation of Tiramisu and other dependencies" -msgstr "" - -#: src/rougail/config.py:313 +#: src/rougail/config.py:312 msgid "Tiramisu cache filename" msgstr "" -#: src/rougail/config.py:321 +#: src/rougail/config.py:320 msgid "Name of internal functions that we can use as a function" msgstr "" -#: src/rougail/config.py:327 +#: src/rougail/config.py:326 msgid "Name of extra annotators" msgstr "" -#: src/rougail/config.py:333 +#: src/rougail/config.py:332 msgid "Suffix add to generated options name" msgstr "" -#: src/rougail/config.py:339 +#: src/rougail/config.py:338 msgid "Every variables in calculation are optionals" msgstr "" -#: src/rougail/config.py:340 -msgid "Variables in calculation are not optional by default" -msgstr "" - -#: src/rougail/config.py:344 src/rougail/config.py:345 +#: src/rougail/config.py:342 msgid "Loads redefine variables even if there don't already exists" msgstr "" -#: src/rougail/config.py:352 +#: src/rougail/config.py:349 msgid "The secret pattern to build item name in Bitwarden" msgstr "" -#: src/rougail/config.py:353 +#: src/rougail/config.py:350 msgid "The pattern is in Jinja format" msgstr "" -#: src/rougail/config.py:461 +#: src/rougail/config.py:458 msgid "Default parameters for option type" msgstr "" @@ -159,154 +151,155 @@ msgstr "" msgid "unknown type {0} for {1}" msgstr "" -#: src/rougail/convert.py:413 +#: src/rougail/convert.py:416 msgid "family \"{0}\" define multiple time" msgstr "" -#: src/rougail/convert.py:681 +#: src/rougail/convert.py:682 msgid "variable \"{0}\" define multiple time" msgstr "" -#: src/rougail/convert.py:787 +#: src/rougail/convert.py:788 msgid "params must be a dict for {0}" msgstr "" -#: src/rougail/convert.py:809 +#: src/rougail/convert.py:810 msgid "\"{0}\" has an invalid \"params\" for {1}: {2}" msgstr "" -#: src/rougail/convert.py:823 +#: src/rougail/convert.py:824 msgid "secret_manager must be a dict for {0}" msgstr "" -#: src/rougail/convert.py:1154 +#: src/rougail/convert.py:1155 msgid "Cannot execute annotate multiple time" msgstr "" -#: src/rougail/convert.py:1161 +#: src/rougail/convert.py:1162 msgid "invalid \"structural\" definition ({0}), we cannot load any structural file!" msgstr "" -#: src/rougail/error.py:67 src/rougail/user_datas.py:251 +#: src/rougail/error.py:67 src/rougail/tiramisu.py:50 +#: src/rougail/user_datas.py:251 msgid "{0} in {1}" msgstr "" -#: src/rougail/object_model.py:50 +#: src/rougail/object_model.py:51 msgid "unknown boolean value \"{0}\"" msgstr "" -#: src/rougail/object_model.py:182 +#: src/rougail/object_model.py:183 msgid "cannot find variable \"{0}\" defined in attribute \"{1}\" for \"{2}\"" msgstr "" -#: src/rougail/object_model.py:186 +#: src/rougail/object_model.py:187 msgid "the variable \"{0}\" is in fact a family in attribute \"{1}\" for \"{2}\"" msgstr "" -#: src/rougail/object_model.py:189 src/rougail/object_model.py:473 +#: src/rougail/object_model.py:190 src/rougail/object_model.py:483 msgid "unknown object \"{0}\" in attribute \"{1}\" for \"{2}\"" msgstr "" -#: src/rougail/object_model.py:206 +#: src/rougail/object_model.py:207 msgid "identifier parameter for \"{0}\" in \"{1}\" cannot be set none dynamic family" msgstr "" -#: src/rougail/object_model.py:229 +#: src/rougail/object_model.py:230 msgid "cannot find variable \"{0}\" defined in \"{1}\" for \"{2}\"" msgstr "" -#: src/rougail/object_model.py:232 +#: src/rougail/object_model.py:233 msgid "variable \"{0}\" defined in \"{1}\" for \"{2}\" is a dynamic variable" msgstr "" -#: src/rougail/object_model.py:246 +#: src/rougail/object_model.py:247 msgid "the variable \"{0}\" is not a follower, so cannot have index type for param in \"{1}\"" msgstr "" -#: src/rougail/object_model.py:470 +#: src/rougail/object_model.py:480 msgid "a variable \"{0}\" is needs in attribute \"{1}\" for \"{2}\" but it's a family" msgstr "" -#: src/rougail/object_model.py:491 -msgid "Variable not found \"{0}\" for attribut \"{1}\" in variable \"{2}\"" +#: src/rougail/object_model.py:500 +msgid "variable \"{0}\" has an attribute \"{1}\" calculated with the unknown variable \"{2}\"" msgstr "" #: src/rougail/object_model.py:536 -msgid "the variable \"{0}\" has an invalid attribute \"{1}\", the variable \"{2}\" is multi but is inside a list" +msgid "the variable \"{0}\" has an invalid \"{1}\" the variable \"{2}\" is in a sub dynamic option" msgstr "" #: src/rougail/object_model.py:539 -msgid "the variable \"{0}\" has an invalid attribute \"{1}\", the variable \"{2}\" is not multi but is not inside a list" +msgid "the leader \"{0}\" has an invalid \"{1}\" the follower \"{2}\" is a multi" msgstr "" -#: src/rougail/object_model.py:542 -msgid "the variable \"{0}\" has an invalid attribute \"{1}\", it's a list" +#: src/rougail/object_model.py:555 +msgid "the variable \"{0}\" has an invalid attribute \"{1}\", the variable \"{2}\" must not be multi" msgstr "" -#: src/rougail/object_model.py:550 -msgid "the variable \"{0}\" has an invalid attribute \"{1}\", the variable \"{2}\" is a multi" +#: src/rougail/object_model.py:560 +msgid "the variable \"{0}\" has an invalid attribute \"{1}\", the variable must not be a multi or the variable \"{2}\" must be multi" msgstr "" -#: src/rougail/object_model.py:572 +#: src/rougail/object_model.py:565 +msgid "the variable \"{0}\" has an invalid attribute \"{1}\", the variable must be a multi or the variable \"{2}\" must not be multi" +msgstr "" + +#: src/rougail/object_model.py:570 +msgid "the variable \"{0}\" has an invalid attribute \"{1}\", the variable \"{2}\" is multi but is inside a list" +msgstr "" + +#: src/rougail/object_model.py:583 msgid "\"{0}\" attribut shall not have an \"optional\" attribute for variable \"{1}\"" msgstr "" -#: src/rougail/object_model.py:584 +#: src/rougail/object_model.py:595 msgid "variable \"{0}\" has a default value calculated with \"{1}\" which has incompatible type" msgstr "" -#: src/rougail/object_model.py:620 +#: src/rougail/object_model.py:632 msgid "\"when\" is not allowed in format version 1.0 for attribute \"{0}\" for variable \"{1}\"" msgstr "" -#: src/rougail/object_model.py:623 +#: src/rougail/object_model.py:635 msgid "the variable \"{0}\" has an invalid attribute \"{1}\", \"when\" and \"when_not\" cannot set together" msgstr "" -#: src/rougail/object_model.py:629 +#: src/rougail/object_model.py:641 msgid "\"when_not\" is not allowed in format version 1.0 for attribute \"{0}\" for variable \"{1}\"" msgstr "" -#: src/rougail/object_model.py:682 +#: src/rougail/object_model.py:695 msgid "cannot find variable \"{0}\" for the information \"{1}\" when calculating \"{2}\"" msgstr "" -#: src/rougail/object_model.py:685 +#: src/rougail/object_model.py:698 msgid "identifier not allowed for the information \"{0}\" when calculating \"{1}\"" msgstr "" -#: src/rougail/object_model.py:734 +#: src/rougail/object_model.py:747 msgid "\"when\" is not allowed in format version 1.0 for attribute \"{0}\"" msgstr "" -#: src/rougail/object_model.py:738 src/rougail/object_model.py:746 +#: src/rougail/object_model.py:751 src/rougail/object_model.py:759 msgid "the identifier has an invalid attribute \"{0}\", \"when\" and \"when_not\" cannot set together" msgstr "" -#: src/rougail/object_model.py:768 +#: src/rougail/object_model.py:781 msgid "the variable \"{0}\" is not a follower, so cannot have index type for \"{1}\"" msgstr "" -#: src/rougail/path.py:206 +#: src/rougail/path.py:207 msgid "A variable or a family located in the \"{0}\" namespace shall not be used in the \"{1}\" namespace" msgstr "" -#: src/rougail/structural_commandline/annotator.py:67 +#: src/rougail/structural_commandline/annotator.py:66 msgid "alternative_name \"{0}\" conflict with \"--help\"" msgstr "" -#: src/rougail/structural_commandline/annotator.py:72 +#: src/rougail/structural_commandline/annotator.py:71 msgid "conflict alternative_name \"{0}\": \"{1}\" and \"{2}\"" msgstr "" -#: src/rougail/structural_commandline/annotator.py:98 -msgid "negative_description is mandatory for boolean variable, but \"{0}\" hasn't" -msgstr "" - -#: src/rougail/structural_commandline/annotator.py:106 -msgid "negative_description is only available for boolean variable, but \"{0}\" is \"{1}\"" -msgstr "" - #: src/rougail/structural_directory/__init__.py:127 msgid "duplicate dictionary file name {0}" msgstr "" @@ -315,31 +308,31 @@ msgstr "" msgid "Directories where dictionary files are placed" msgstr "" -#: src/rougail/structural_directory/config.py:46 +#: src/rougail/structural_directory/config.py:49 msgid "Sort dictionaries from differents directories" msgstr "" -#: src/rougail/structural_directory/config.py:56 +#: src/rougail/structural_directory/config.py:58 msgid "Main namespace name" msgstr "" -#: src/rougail/structural_directory/config.py:67 +#: src/rougail/structural_directory/config.py:69 msgid "Extra namespaces" msgstr "" -#: src/rougail/structural_directory/config.py:76 +#: src/rougail/structural_directory/config.py:78 msgid "Extra namespace name" msgstr "" -#: src/rougail/structural_directory/config.py:82 +#: src/rougail/structural_directory/config.py:84 msgid "Directories where extra dictionary files are placed" msgstr "" -#: src/rougail/tiramisu.py:167 +#: src/rougail/tiramisu.py:175 msgid "cannot calculating \"{0}\" attribute for variable \"{1}\" in {2} with parameters \"{3}\": {4}" msgstr "" -#: src/rougail/tiramisureflector.py:369 +#: src/rougail/tiramisureflector.py:364 msgid "internal error, {0} is not a dynamic variable" msgstr "" diff --git a/src/rougail/locale/fr/LC_MESSAGES/rougail.mo b/src/rougail/locale/fr/LC_MESSAGES/rougail.mo index 84a5fd03f..25791a09a 100644 Binary files a/src/rougail/locale/fr/LC_MESSAGES/rougail.mo and b/src/rougail/locale/fr/LC_MESSAGES/rougail.mo differ