fix: better error message
This commit is contained in:
parent
fe108b1238
commit
95c62f1122
5 changed files with 272 additions and 274 deletions
|
|
@ -2,7 +2,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: Tiramisu\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-10-04 15:43+0200\n"
|
||||
"POT-Creation-Date: 2025-12-22 08:49+0100\n"
|
||||
"PO-Revision-Date: \n"
|
||||
"Last-Translator: Emmanuel Garette <egarette@cadoles.com>\n"
|
||||
"Language-Team: Tiramisu's team <egarette@cadoles.com>\n"
|
||||
|
|
@ -11,54 +11,54 @@ msgstr ""
|
|||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"X-Generator: Poedit 3.7\n"
|
||||
"X-Generator: Poedit 3.8\n"
|
||||
"X-Poedit-SourceCharset: UTF-8\n"
|
||||
|
||||
#: tiramisu/api.py:86
|
||||
#: tiramisu/api.py:87
|
||||
msgid "Settings:"
|
||||
msgstr "Paramètres :"
|
||||
|
||||
#: tiramisu/api.py:90
|
||||
#: tiramisu/api.py:91
|
||||
msgid "Access to option without verifying permissive properties"
|
||||
msgstr "Accès à une option sans vérifié les propriétés permises"
|
||||
|
||||
#: tiramisu/api.py:95
|
||||
#: tiramisu/api.py:96
|
||||
msgid "Access to option without property restriction"
|
||||
msgstr "Accès à une option sans restriction de propriété"
|
||||
|
||||
#: tiramisu/api.py:100
|
||||
#: tiramisu/api.py:101
|
||||
msgid "Do not warnings during validation"
|
||||
msgstr "Ne peut avoir de warnings durant une validation"
|
||||
|
||||
#: tiramisu/api.py:104
|
||||
#: tiramisu/api.py:105
|
||||
msgid "Commands:"
|
||||
msgstr "Commandes :"
|
||||
|
||||
#: tiramisu/api.py:118 tiramisu/api.py:1963
|
||||
#: tiramisu/api.py:119 tiramisu/api.py:2089
|
||||
msgid "please specify a valid sub function ({0}.{1})"
|
||||
msgstr "veuillez spécifier une sous fonction valide ({0}.{1})"
|
||||
|
||||
#: tiramisu/api.py:206
|
||||
#: tiramisu/api.py:209
|
||||
msgid "please do not specify index ({0}.{1})"
|
||||
msgstr "veuillez ne pas spécifier d'index ({0}.{1})"
|
||||
|
||||
#: tiramisu/api.py:211 tiramisu/api.py:948
|
||||
#: tiramisu/api.py:214 tiramisu/api.py:1061
|
||||
msgid "please specify index with a follower option ({0}.{1})"
|
||||
msgstr "veuillez spécifier un index avec une option suiveuse ({0}.{1})"
|
||||
|
||||
#: tiramisu/api.py:234
|
||||
#: tiramisu/api.py:237
|
||||
msgid "please specify a valid sub function ({0}.{1}): {2}"
|
||||
msgstr "veuillez spécifier une sous fonction valide ({0}.{1}): {2}"
|
||||
|
||||
#: tiramisu/api.py:447
|
||||
#: tiramisu/api.py:498
|
||||
msgid "optiondescription"
|
||||
msgstr "option description"
|
||||
|
||||
#: tiramisu/api.py:452
|
||||
#: tiramisu/api.py:503
|
||||
msgid "symlink"
|
||||
msgstr "lien symbolique"
|
||||
|
||||
#: tiramisu/api.py:533
|
||||
#: tiramisu/api.py:608
|
||||
msgid ""
|
||||
"the option {0} is not a dynamic option, cannot get identifiers with "
|
||||
"only_self parameter to True"
|
||||
|
|
@ -66,15 +66,15 @@ msgstr ""
|
|||
"l'option {0} n'est pas une option dynamique, ne peut retrouver l'identifiant "
|
||||
"avec le paramètre only_self à True"
|
||||
|
||||
#: tiramisu/api.py:621
|
||||
#: tiramisu/api.py:698
|
||||
msgid "cannot get option from a follower symlink without index"
|
||||
msgstr "ne peut avoir d'option pour une symlink suiveuse sans index"
|
||||
|
||||
#: tiramisu/api.py:699
|
||||
#: tiramisu/api.py:797
|
||||
msgid "cannot add this property: \"{0}\""
|
||||
msgstr "ne peut pas ajouter cette propriété : \"{0}\""
|
||||
|
||||
#: tiramisu/api.py:726
|
||||
#: tiramisu/api.py:824
|
||||
msgid ""
|
||||
"cannot remove option's property \"{0}\", use permissive instead in option "
|
||||
"\"{1}\""
|
||||
|
|
@ -82,11 +82,11 @@ msgstr ""
|
|||
"ne supprimer la propriété \"{0}\" de l'option, utiliser plutôt permissive "
|
||||
"dans l'option \"{1}\""
|
||||
|
||||
#: tiramisu/api.py:730
|
||||
#: tiramisu/api.py:828
|
||||
msgid "cannot find \"{0}\" in option \"{1}\""
|
||||
msgstr "ne peut trouver \"{0}\" dans l'option \"{1}\""
|
||||
|
||||
#: tiramisu/api.py:735
|
||||
#: tiramisu/api.py:833
|
||||
msgid ""
|
||||
"cannot remove option's property \"{0}\", use permissive instead in option "
|
||||
"\"{1}\" at index \"{2}\""
|
||||
|
|
@ -94,35 +94,35 @@ msgstr ""
|
|||
"ne peut supprimer la propriété \"{0}\" de l'option, utilisez plutôt "
|
||||
"permissive dans l'option \"{1}\" a l'index \"{2}\""
|
||||
|
||||
#: tiramisu/api.py:739
|
||||
#: tiramisu/api.py:837
|
||||
msgid "cannot find \"{0}\" in option \"{1}\" at index \"{2}\""
|
||||
msgstr "ne peut trouver \"{0}\" dans l'option \"{1}\" à l'index \"{2}\""
|
||||
|
||||
#: tiramisu/api.py:783
|
||||
#: tiramisu/api.py:881
|
||||
msgid "cannot find \"{0}\""
|
||||
msgstr "ne peut trouver \"{0}\""
|
||||
|
||||
#: tiramisu/api.py:965
|
||||
#: tiramisu/api.py:1078
|
||||
msgid "only multi value has defaultmulti"
|
||||
msgstr "seule les valeurs multiple a l'attribut defaultmulti"
|
||||
|
||||
#: tiramisu/api.py:1129
|
||||
#: tiramisu/api.py:1243
|
||||
msgid "please specify a valid sub function ({0}.{1}) for {2}"
|
||||
msgstr "veuillez spécifier une sous fonction valide ({0}.{1}) pour {2}"
|
||||
|
||||
#: tiramisu/api.py:1528
|
||||
#: tiramisu/api.py:1649
|
||||
msgid "properties must be a frozenset"
|
||||
msgstr "une propriété doit être de type frozenset"
|
||||
|
||||
#: tiramisu/api.py:1532 tiramisu/api.py:1559
|
||||
#: tiramisu/api.py:1653 tiramisu/api.py:1680
|
||||
msgid "unknown when {} (must be in append or remove)"
|
||||
msgstr "value {} inconsistent (doit être append ou remove)"
|
||||
|
||||
#: tiramisu/api.py:1545 tiramisu/api.py:1569 tiramisu/config.py:1712
|
||||
#: tiramisu/api.py:1666 tiramisu/api.py:1690 tiramisu/config.py:1782
|
||||
msgid "unknown type {}"
|
||||
msgstr "type inconnu {}"
|
||||
|
||||
#: tiramisu/api.py:1935
|
||||
#: tiramisu/api.py:2061
|
||||
msgid "do not use unrestraint, nowarnings or forcepermissive together"
|
||||
msgstr ""
|
||||
"il ne faut pas utiliser unrestraint, nowarnings ou forcepermissive ensemble"
|
||||
|
|
@ -161,59 +161,59 @@ msgid "optional in ParamDynOption must be a boolean, not {0}"
|
|||
msgstr ""
|
||||
"le paramètre optional dans ParamDynOption doit être un booléen, pas {0}"
|
||||
|
||||
#: tiramisu/autolib.py:220
|
||||
#: tiramisu/autolib.py:222
|
||||
msgid "cannot add option in information after creating config"
|
||||
msgstr ""
|
||||
"ne peut ajouter une option dans une information après la création de la "
|
||||
"configuration"
|
||||
|
||||
#: tiramisu/autolib.py:223
|
||||
#: tiramisu/autolib.py:225
|
||||
msgid "cannot redefine option in information"
|
||||
msgstr "on ne peu pas redéfinir une option dans une information"
|
||||
|
||||
#: tiramisu/autolib.py:227
|
||||
#: tiramisu/autolib.py:229
|
||||
msgid "option in ParamInformation cannot be a symlinkoption"
|
||||
msgstr "l'option dans ParamInformation ne peut pas être un symlinkoption"
|
||||
|
||||
#: tiramisu/autolib.py:230
|
||||
#: tiramisu/autolib.py:232
|
||||
msgid "option in ParamInformation cannot be a follower"
|
||||
msgstr "l'option dans ParamInformation ne peut pas être suiveuse"
|
||||
|
||||
#: tiramisu/autolib.py:233
|
||||
#: tiramisu/autolib.py:235
|
||||
msgid "option in ParamInformation cannot be a dynamic option"
|
||||
msgstr "l'option dans ParamInformation ne peut pas être une option dynamique"
|
||||
|
||||
#: tiramisu/autolib.py:294
|
||||
#: tiramisu/autolib.py:296
|
||||
msgid "first argument ({0}) must be a function"
|
||||
msgstr "le premier argument ({0}) doit être une fonction"
|
||||
|
||||
#: tiramisu/autolib.py:298
|
||||
#: tiramisu/autolib.py:300
|
||||
msgid "help_function ({0}) must be a function"
|
||||
msgstr "help_function ({0}) doit être une fonction"
|
||||
|
||||
#: tiramisu/autolib.py:469 tiramisu/autolib.py:525
|
||||
#: tiramisu/autolib.py:471 tiramisu/autolib.py:527
|
||||
msgid "the option {0} is used in a calculation but is invalid ({1})"
|
||||
msgstr "l'option {0} est utilisé dans un calcul mais est invalide ({1})"
|
||||
|
||||
#: tiramisu/autolib.py:482 tiramisu/autolib.py:539 tiramisu/autolib.py:589
|
||||
#: tiramisu/autolib.py:484 tiramisu/autolib.py:541 tiramisu/autolib.py:591
|
||||
msgid "unable to get value for calculating {0}, {1}"
|
||||
msgstr "impossible de trouver la valeur pour calculer {0}, {1}"
|
||||
|
||||
#: tiramisu/autolib.py:518
|
||||
#: tiramisu/autolib.py:520
|
||||
msgid "unable to carry out a calculation for {0}, {1}"
|
||||
msgstr "impossible d'effectuer le calcul pour {0}, {1}"
|
||||
|
||||
#: tiramisu/autolib.py:564
|
||||
#: tiramisu/autolib.py:566
|
||||
msgid "cannot find information for {0}, {1} is a dynamic option"
|
||||
msgstr "ne peut trouver l'information pour {0}, {1} est une option dynamique"
|
||||
|
||||
#: tiramisu/autolib.py:604
|
||||
#: tiramisu/autolib.py:606
|
||||
msgid "option {0} is not a dynoptiondescription or in a dynoptiondescription"
|
||||
msgstr ""
|
||||
"l'option {0} n'est pas une dynoptiondescription ou n'est pas dans une "
|
||||
"dynoptiondescription"
|
||||
|
||||
#: tiramisu/autolib.py:697
|
||||
#: tiramisu/autolib.py:726
|
||||
msgid ""
|
||||
"cannot calculate arguments for {0}, {1} with identifier \"{2}\", there is no "
|
||||
"identifiers"
|
||||
|
|
@ -221,7 +221,7 @@ msgstr ""
|
|||
"impossible de calculer les arguments de {0}, {1} avec l'identifiant \"{2}\", "
|
||||
"il n'y a pas d'identifiants"
|
||||
|
||||
#: tiramisu/autolib.py:709
|
||||
#: tiramisu/autolib.py:738
|
||||
msgid ""
|
||||
"cannot calculate arguments for {0}, {1} with identifier \"{2}\", list of "
|
||||
"valid identifiers: {3}"
|
||||
|
|
@ -229,12 +229,12 @@ msgstr ""
|
|||
"impossible de calculer les arguments de {0}, {1} avec l'identifiant \"{2}\", "
|
||||
"voici la liste des identifiants valables : {3}"
|
||||
|
||||
#: tiramisu/autolib.py:820
|
||||
#: tiramisu/autolib.py:853
|
||||
msgid "the follower {0} must have index in carry_out_calculation!"
|
||||
msgstr ""
|
||||
"la variable suiveuse {0} doit avoir un index dans carry_out_calculation!"
|
||||
|
||||
#: tiramisu/autolib.py:932
|
||||
#: tiramisu/autolib.py:966
|
||||
msgid ""
|
||||
"unexpected error \"{1}\" in function \"{2}\" with arguments \"{3}\" and "
|
||||
"\"{4}\" for option {0}"
|
||||
|
|
@ -242,55 +242,55 @@ msgstr ""
|
|||
"erreur inattendue \"{1}\" dans la fonction \"{2}\" avec les arguments "
|
||||
"\"{3}\" et \"{4}\" pour l'option {0}"
|
||||
|
||||
#: tiramisu/autolib.py:942
|
||||
#: tiramisu/autolib.py:976
|
||||
msgid "unexpected error \"{1}\" in function \"{2}\" for option {0}"
|
||||
msgstr "erreur inattendue \"{1}\" dans la fonction \"{2}\" pour l'option {0}"
|
||||
|
||||
#: tiramisu/config.py:392 tiramisu/config.py:414 tiramisu/config.py:745
|
||||
#: tiramisu/config.py:754
|
||||
#: tiramisu/config.py:448 tiramisu/config.py:471 tiramisu/config.py:815
|
||||
#: tiramisu/config.py:824
|
||||
msgid "option name \"{0}\" is not unique in {1}"
|
||||
msgstr "le nom de l'option \"{0}\" n'est pas unique dans {1}"
|
||||
|
||||
#: tiramisu/config.py:639
|
||||
#: tiramisu/config.py:709
|
||||
msgid "there is no option description for this config (may be GroupConfig)"
|
||||
msgstr ""
|
||||
"il n'y a pas d'option description trouvé pour cette config (peut être un "
|
||||
"GroupConfig)"
|
||||
|
||||
#: tiramisu/config.py:1010 tiramisu/option/optiondescription.py:74
|
||||
#: tiramisu/config.py:1080 tiramisu/option/optiondescription.py:74
|
||||
msgid "option description seems to be part of an other config"
|
||||
msgstr "l'option description semble faire parti d'une autre config"
|
||||
|
||||
#: tiramisu/config.py:1172
|
||||
#: tiramisu/config.py:1242
|
||||
msgid "parent of {0} not already exists"
|
||||
msgstr "le parent de {0} n'existe plus"
|
||||
|
||||
#: tiramisu/config.py:1219
|
||||
#: tiramisu/config.py:1289
|
||||
msgid "cannot set leadership object has root optiondescription"
|
||||
msgstr "ne peut assigner un objet leadership comme optiondescription racine"
|
||||
|
||||
#: tiramisu/config.py:1222
|
||||
#: tiramisu/config.py:1292
|
||||
msgid "cannot set dynoptiondescription object has root optiondescription"
|
||||
msgstr ""
|
||||
"ne peut assigner un objet dynoptiondescription comme optiondescription racine"
|
||||
|
||||
#: tiramisu/config.py:1269
|
||||
#: tiramisu/config.py:1339
|
||||
msgid "child must be a Config, GroupConfig, MixConfig or MetaConfig"
|
||||
msgstr "l'enfant doit être une Config, GroupConfig, MixConfig ou MetaConfig"
|
||||
|
||||
#: tiramisu/config.py:1278
|
||||
#: tiramisu/config.py:1348
|
||||
msgid "config name must be uniq in groupconfig for \"{0}\""
|
||||
msgstr "le nom d'un config doit être unique dans un groupconfig pour \"{0}\""
|
||||
|
||||
#: tiramisu/config.py:1487
|
||||
#: tiramisu/config.py:1557
|
||||
msgid "unknown config \"{}\""
|
||||
msgstr "config \"{}\" inconnue"
|
||||
|
||||
#: tiramisu/config.py:1512
|
||||
#: tiramisu/config.py:1582
|
||||
msgid "child must be a Config, MixConfig or MetaConfig"
|
||||
msgstr "l'enfant doit être une Config, MixConfig ou MetaConfig"
|
||||
|
||||
#: tiramisu/config.py:1547
|
||||
#: tiramisu/config.py:1617
|
||||
msgid ""
|
||||
"force_default, force_default_if_same or force_dont_change_value cannot be "
|
||||
"set with only_config"
|
||||
|
|
@ -298,43 +298,43 @@ msgstr ""
|
|||
"force_default, force_default_if_same ou force_dont_change_value ne peuvent "
|
||||
"pas être spécifié avec only_config"
|
||||
|
||||
#: tiramisu/config.py:1557
|
||||
#: tiramisu/config.py:1627
|
||||
msgid "force_default and force_dont_change_value cannot be set together"
|
||||
msgstr ""
|
||||
"force_default et force_dont_change_value ne peuvent pas être mis ensemble"
|
||||
|
||||
#: tiramisu/config.py:1708
|
||||
#: tiramisu/config.py:1778
|
||||
msgid "config name must be uniq in groupconfig for {0}"
|
||||
msgstr "le nom de la config doit être unique dans un groupconfig pour {0}"
|
||||
|
||||
#: tiramisu/config.py:1753
|
||||
#: tiramisu/config.py:1823
|
||||
msgid "config added has no name, the name is mandatory"
|
||||
msgstr "la config ajoutée n'a pas de nom, le nom est obligatoire"
|
||||
|
||||
#: tiramisu/config.py:1758
|
||||
#: tiramisu/config.py:1828
|
||||
msgid "config name \"{0}\" is not uniq in groupconfig \"{1}\""
|
||||
msgstr ""
|
||||
"le nom d'un config \"{0}\" n'est pas unique dans le groupconfig \"{1}\""
|
||||
|
||||
#: tiramisu/config.py:1776 tiramisu/config.py:1782
|
||||
#: tiramisu/config.py:1846 tiramisu/config.py:1852
|
||||
msgid "cannot find the config {0}"
|
||||
msgstr "ne peut pas trouver la config {0}"
|
||||
|
||||
#: tiramisu/config.py:1808
|
||||
#: tiramisu/config.py:1878
|
||||
msgid "MetaConfig with optiondescription must have string has child, not {}"
|
||||
msgstr ""
|
||||
"MetaConfig avec une optiondescription doit avoir un nom comme enfant, pas {}"
|
||||
|
||||
#: tiramisu/config.py:1820
|
||||
#: tiramisu/config.py:1890
|
||||
msgid "child must be a Config or MetaConfig"
|
||||
msgstr "enfant doit être une une Config ou une MetaConfig"
|
||||
|
||||
#: tiramisu/config.py:1825
|
||||
#: tiramisu/config.py:1895
|
||||
msgid "all config in metaconfig must have the same optiondescription"
|
||||
msgstr ""
|
||||
"toutes les configs d'une metaconfig doivent avoir la même optiondescription"
|
||||
|
||||
#: tiramisu/config.py:1842
|
||||
#: tiramisu/config.py:1912
|
||||
msgid "metaconfig must have the same optiondescription"
|
||||
msgstr "metaconfig doivent avoir la même optiondescription"
|
||||
|
||||
|
|
@ -350,80 +350,80 @@ msgstr "ou"
|
|||
msgid " {} "
|
||||
msgstr " {} "
|
||||
|
||||
#: tiramisu/error.py:145
|
||||
#: tiramisu/error.py:141
|
||||
msgid "cannot modify the {0} {1} at index \"{2}\" because {3} is frozen"
|
||||
msgstr "ne peut modifier {0} {1} à l'index \"{2}\" parce que {3} est frozen"
|
||||
|
||||
#: tiramisu/error.py:149
|
||||
#: tiramisu/error.py:145
|
||||
msgid "cannot modify the {0} {1} at index \"{2}\" because is frozen"
|
||||
msgstr "ne peut modifier {0} {1} à l'index \"{2}\" parce que frozen"
|
||||
|
||||
#: tiramisu/error.py:154
|
||||
#: tiramisu/error.py:150
|
||||
msgid "cannot modify the {0} {1} because {2} is frozen"
|
||||
msgstr "ne peut modifier {0} {1} parce que {2} est frozen"
|
||||
|
||||
#: tiramisu/error.py:156
|
||||
#: tiramisu/error.py:152
|
||||
msgid "cannot modify the {0} {1} because is frozen"
|
||||
msgstr "ne peut modifier {0} {1} parce qu'est frozen"
|
||||
|
||||
#: tiramisu/error.py:160
|
||||
#: tiramisu/error.py:156
|
||||
msgid "cannot access to {0} {1} at index \"{2}\" because {3} hasn't value"
|
||||
msgstr ""
|
||||
"ne peut accéder à {0} {1} à l'index \"{2}\" parce que {3} n'a pas de valeur"
|
||||
|
||||
#: tiramisu/error.py:164
|
||||
#: tiramisu/error.py:160
|
||||
msgid "{0} {1} at index \"{2}\" is mandatory but hasn't value"
|
||||
msgstr "{0} {1} à l'index \"{2}\" est obligatoire mais n'a pas de valeur"
|
||||
|
||||
#: tiramisu/error.py:167
|
||||
#: tiramisu/error.py:163
|
||||
msgid "cannot access to {0} {1} because {2} hasn't value"
|
||||
msgstr "ne peut accéder à {0} {1} parce que {2} n'a pas de valeur"
|
||||
|
||||
#: tiramisu/error.py:169
|
||||
#: tiramisu/error.py:165
|
||||
msgid "{0} {1} is mandatory but hasn't value"
|
||||
msgstr "{0} {1} est obligatoire mais n'a pas de valeur"
|
||||
|
||||
#: tiramisu/error.py:173
|
||||
#: tiramisu/error.py:169
|
||||
msgid "cannot access to {0} {1} at index \"{2}\" because {3} has {4} {5}"
|
||||
msgstr "ne peut accéder à {0} {1} à l'index \"{2}\" parce que {3} a {4} {5}"
|
||||
|
||||
#: tiramisu/error.py:177
|
||||
#: tiramisu/error.py:173
|
||||
msgid "cannot access to {0} {1} at index \"{2}\" because has {3} {4}"
|
||||
msgstr "ne peut accéder à {0} {1} à l'index \"{2}\" parce que a {3} {4}"
|
||||
|
||||
#: tiramisu/error.py:182
|
||||
#: tiramisu/error.py:178
|
||||
msgid "cannot access to {0} {1} because {2} has {3} {4}"
|
||||
msgstr "ne peut accéder à {0} {1} parce que {2} a {3} {4}"
|
||||
|
||||
#: tiramisu/error.py:184
|
||||
#: tiramisu/error.py:180
|
||||
msgid "cannot access to {0} {1} because has {2} {3}"
|
||||
msgstr "ne peut accéder à l'{0} {1} à cause {2} {3}"
|
||||
|
||||
#: tiramisu/error.py:187
|
||||
#: tiramisu/error.py:183
|
||||
msgid "property"
|
||||
msgstr "de la propriété"
|
||||
|
||||
#: tiramisu/error.py:189
|
||||
#: tiramisu/error.py:185
|
||||
msgid "properties"
|
||||
msgstr "des propriétés"
|
||||
|
||||
#: tiramisu/error.py:204
|
||||
#: tiramisu/error.py:200
|
||||
msgid "cannot access to \"{0}\" it's a dynamic option"
|
||||
msgstr "ne peut accéder à \"{0}\" c'est une option dynamique"
|
||||
|
||||
#: tiramisu/error.py:205
|
||||
#: tiramisu/error.py:201
|
||||
msgid "\"{0}\" is not an option"
|
||||
msgstr "\"{0}\" n'est pas une option"
|
||||
|
||||
#: tiramisu/error.py:269
|
||||
#: tiramisu/error.py:277
|
||||
msgid "cannot set \"group_type\" attribute for the Leadership {0}"
|
||||
msgstr "ne peut mettre l'attribut \"group_type\" pour la Leadership {0}"
|
||||
|
||||
#: tiramisu/error.py:273
|
||||
#: tiramisu/error.py:281
|
||||
msgid "the leader {0} cannot have \"{1}\" property"
|
||||
msgstr "l'option leader {0} ne peut avoir la propriété \"{1}\""
|
||||
|
||||
#: tiramisu/error.py:277
|
||||
#: tiramisu/error.py:285
|
||||
msgid ""
|
||||
"the leader {0} cannot have \"force_default_on_freeze\" or "
|
||||
"\"force_metaconfig_on_freeze\" property without \"frozen\""
|
||||
|
|
@ -431,25 +431,25 @@ msgstr ""
|
|||
"l'option leader {0} ne peut avoir de propriété \"force_default_on_freeze\" "
|
||||
"ou \"force_metaconfig_on_freeze\" sans \"frozen\""
|
||||
|
||||
#: tiramisu/error.py:281
|
||||
#: tiramisu/error.py:289
|
||||
msgid "cannot reduce length of the leader {0}"
|
||||
msgstr "il est impossible de réduire la longueur du leader {0}"
|
||||
|
||||
#: tiramisu/error.py:283
|
||||
#: tiramisu/error.py:291
|
||||
msgid ""
|
||||
"index \"{0}\" is greater than the leadership length \"{1}\" for option {2}"
|
||||
msgstr ""
|
||||
"l'index \"{0}\" est supérieur à la longueur de la leadership \"{1}\" pour "
|
||||
"l'option {2}"
|
||||
|
||||
#: tiramisu/error.py:287
|
||||
#: tiramisu/error.py:295
|
||||
msgid ""
|
||||
"the follower option {0} has greater length ({1}) than the leader length ({2})"
|
||||
msgstr ""
|
||||
"l'option suiveuse {0} a une longueur supérieur ({1}) à la longueur de "
|
||||
"l'option leader ({2})"
|
||||
|
||||
#: tiramisu/error.py:292
|
||||
#: tiramisu/error.py:300
|
||||
msgid ""
|
||||
"the \"{0}\" function with positional arguments \"{1}\" and keyword arguments "
|
||||
"\"{2}\" must not return a list (\"{3}\") for the follower option {4}"
|
||||
|
|
@ -458,7 +458,7 @@ msgstr ""
|
|||
"nommés \"{2}\" ne doit pas retourner une liste (\"{3}\") pour l'option "
|
||||
"suiveuse {4}"
|
||||
|
||||
#: tiramisu/error.py:297
|
||||
#: tiramisu/error.py:305
|
||||
msgid ""
|
||||
"the \"{0}\" function must not return a list (\"{1}\") for the follower "
|
||||
"option {2}"
|
||||
|
|
@ -466,32 +466,32 @@ msgstr ""
|
|||
"la fonction \"{0}\" ne doit pas retourner une liste (\"{1}\") pour l'option "
|
||||
"suiveuse {2}"
|
||||
|
||||
#: tiramisu/error.py:333
|
||||
#: tiramisu/error.py:341
|
||||
msgid "invalid value"
|
||||
msgstr "valeur invalide"
|
||||
|
||||
#: tiramisu/error.py:343
|
||||
#: tiramisu/error.py:351
|
||||
msgid "attention, \"{0}\" could be an invalid {1} for {2}"
|
||||
msgstr "attention, \"{0}\" peut être un {1} invalide pour {2}"
|
||||
|
||||
#: tiramisu/error.py:347
|
||||
#: tiramisu/error.py:355
|
||||
msgid "attention, \"{0}\" could be an invalid {1} for {2} at index \"{3}\""
|
||||
msgstr ""
|
||||
"attention, \"{0}\" peut être un {1} invalide pour {2} à l'index \"{3}\""
|
||||
|
||||
#: tiramisu/error.py:370
|
||||
#: tiramisu/error.py:378
|
||||
msgid "{2} has an invalid {1}"
|
||||
msgstr "{2} a un {1} invalide"
|
||||
|
||||
#: tiramisu/error.py:372
|
||||
#: tiramisu/error.py:380
|
||||
msgid "{2} at index \"{3}\" has an invalid {1}"
|
||||
msgstr "{2} à l'index a un invalide {1}"
|
||||
|
||||
#: tiramisu/error.py:375 tiramisu/error.py:386
|
||||
#: tiramisu/error.py:383 tiramisu/error.py:394
|
||||
msgid "\"{0}\" is an invalid {1} for {2}"
|
||||
msgstr "\"{0}\" est une valeur invalide pour l'option {2} de type {1}"
|
||||
|
||||
#: tiramisu/error.py:377
|
||||
#: tiramisu/error.py:385
|
||||
msgid "\"{0}\" is an invalid {1} for {2} at index \"{3}\""
|
||||
msgstr "\"{0}\" est un {1} invalide pour {2} à l'index \"{3}\""
|
||||
|
||||
|
|
@ -566,7 +566,7 @@ msgstr "la valeur de \"{0}\" est {1}"
|
|||
msgid "the value of \"{0}\" is not {1}"
|
||||
msgstr "la valeur de \"{0}\" n'est pas {1}"
|
||||
|
||||
#: tiramisu/option/baseoption.py:76 tiramisu/option/symlinkoption.py:44
|
||||
#: tiramisu/option/baseoption.py:76 tiramisu/option/symlinkoption.py:43
|
||||
msgid "\"{0}\" is an invalid name for an option"
|
||||
msgstr "\"{0}\" est un nom invalide pour une option"
|
||||
|
||||
|
|
@ -580,19 +580,19 @@ msgstr ""
|
|||
"type {0} invalide pour des propriétés pour {1}, doit être des caractères ou "
|
||||
"un objet Calculation"
|
||||
|
||||
#: tiramisu/option/baseoption.py:254
|
||||
#: tiramisu/option/baseoption.py:253
|
||||
msgid "information's item for {0} not found: \"{1}\""
|
||||
msgstr "item pour {0} dans les informations non trouvée: \"{1}\""
|
||||
|
||||
#: tiramisu/option/baseoption.py:272
|
||||
#: tiramisu/option/baseoption.py:271
|
||||
msgid "'{0}' ({1}) object attribute '{2}' is read-only"
|
||||
msgstr "l'attribut {2} de l'objet '{0}' ({1}) est en lecture seule"
|
||||
|
||||
#: tiramisu/option/baseoption.py:313
|
||||
#: tiramisu/option/baseoption.py:312
|
||||
msgid "\"{}\" ({}) object attribute \"{}\" is read-only"
|
||||
msgstr "\"{}\" ({}) l'attribut de l'objet \"{}\" est en lecture seule"
|
||||
|
||||
#: tiramisu/option/baseoption.py:325
|
||||
#: tiramisu/option/baseoption.py:324
|
||||
msgid "{0} not part of any Config"
|
||||
msgstr "{0} ne fait pas parti d'une Config"
|
||||
|
||||
|
|
@ -608,19 +608,19 @@ msgstr "adresse de broadcast"
|
|||
msgid "choice"
|
||||
msgstr "choix"
|
||||
|
||||
#: tiramisu/option/choiceoption.py:53
|
||||
#: tiramisu/option/choiceoption.py:51
|
||||
msgid "values must be a tuple or a calculation for {0}"
|
||||
msgstr "les valeurs doivent être un tuple ou une fonction pour {0}"
|
||||
|
||||
#: tiramisu/option/choiceoption.py:76
|
||||
#: tiramisu/option/choiceoption.py:74
|
||||
msgid "the calculated values \"{0}\" for \"{1}\" is not a list"
|
||||
msgstr "les valeurs calculées \"{0}\" pour \"{1}\" n'est pas une liste"
|
||||
|
||||
#: tiramisu/option/choiceoption.py:107
|
||||
#: tiramisu/option/choiceoption.py:106
|
||||
msgid "only \"{0}\" is allowed"
|
||||
msgstr "seul \"{0}\" est autorisé"
|
||||
|
||||
#: tiramisu/option/choiceoption.py:109
|
||||
#: tiramisu/option/choiceoption.py:108
|
||||
msgid "only {0} are allowed"
|
||||
msgstr "seul {0} sont autorisées"
|
||||
|
||||
|
|
@ -721,17 +721,17 @@ msgstr "ne doit pas être une IP"
|
|||
msgid "some characters are uppercase"
|
||||
msgstr "des caractères sont en majuscule"
|
||||
|
||||
#: tiramisu/option/dynoptiondescription.py:138
|
||||
#: tiramisu/option/dynoptiondescription.py:139
|
||||
msgid "DynOptionDescription identifiers for option {0}, is not a list ({1})"
|
||||
msgstr ""
|
||||
"les identifiants de la DynOptionDescription pour l'option {0}, n'est pas une "
|
||||
"liste ({1})"
|
||||
|
||||
#: tiramisu/option/dynoptiondescription.py:150
|
||||
#: tiramisu/option/dynoptiondescription.py:149
|
||||
msgid "invalid identifier \"{}\" for option {}"
|
||||
msgstr "identifiant \"{}\" invalide pour l'option \"{}\""
|
||||
|
||||
#: tiramisu/option/dynoptiondescription.py:162
|
||||
#: tiramisu/option/dynoptiondescription.py:163
|
||||
msgid ""
|
||||
"DynOptionDescription \"{0}\" identifiers return a list with same values "
|
||||
"\"{1}\""
|
||||
|
|
@ -776,23 +776,23 @@ msgstr "nombre flottant"
|
|||
msgid "integer"
|
||||
msgstr "nombre"
|
||||
|
||||
#: tiramisu/option/intoption.py:51
|
||||
msgid "which is not an integer"
|
||||
msgstr "qui n'est pas un chiffre"
|
||||
#: tiramisu/option/intoption.py:59
|
||||
msgid "it's not an integer"
|
||||
msgstr "ce n'est pas un chiffre"
|
||||
|
||||
#: tiramisu/option/intoption.py:57
|
||||
#: tiramisu/option/intoption.py:65
|
||||
msgid "value should be equal or greater than \"{0}\""
|
||||
msgstr "la valeur devrait être supérieur ou égal à {0}"
|
||||
|
||||
#: tiramisu/option/intoption.py:59
|
||||
#: tiramisu/option/intoption.py:67
|
||||
msgid "value must be equal or greater than \"{0}\""
|
||||
msgstr "valeur doit être supérieur ou égal à {0}"
|
||||
|
||||
#: tiramisu/option/intoption.py:64
|
||||
#: tiramisu/option/intoption.py:72
|
||||
msgid "value should be less than \"{0}\""
|
||||
msgstr "valeur devrait être inférieur à \"{0}\""
|
||||
|
||||
#: tiramisu/option/intoption.py:66
|
||||
#: tiramisu/option/intoption.py:74
|
||||
msgid "value must be less than \"{0}\""
|
||||
msgstr "valeur doit être inférieur à \"{0}\""
|
||||
|
||||
|
|
@ -917,12 +917,12 @@ msgid "the value \"{}\" is not unique"
|
|||
msgstr "la valeur \"{}\" n'est pas unique"
|
||||
|
||||
#: tiramisu/option/option.py:361
|
||||
msgid "which must not be a list"
|
||||
msgstr "qui ne doit pas être une liste"
|
||||
msgid "it must not be a list"
|
||||
msgstr "il ne doit pas être une liste"
|
||||
|
||||
#: tiramisu/option/option.py:416 tiramisu/option/option.py:454
|
||||
msgid "which must be a list"
|
||||
msgstr "qui doit être une liste"
|
||||
msgid "it must be a list"
|
||||
msgstr "il doit être une liste"
|
||||
|
||||
#: tiramisu/option/option.py:444
|
||||
msgid "which \"{}\" must be a list of list"
|
||||
|
|
@ -942,19 +942,19 @@ msgstr "l'option description racine"
|
|||
msgid "option \"{0}\" is include in {1} but is also in {2}"
|
||||
msgstr "l'option \"{0}\" est incluse dans {1} mais est aussi dans {2}"
|
||||
|
||||
#: tiramisu/option/optiondescription.py:328
|
||||
#: tiramisu/option/optiondescription.py:315
|
||||
msgid "children in optiondescription \"{}\" must be a list"
|
||||
msgstr "les enfants d'une optiondescription \"{}\" doivent être une liste"
|
||||
|
||||
#: tiramisu/option/optiondescription.py:357
|
||||
#: tiramisu/option/optiondescription.py:344
|
||||
msgid "the option name \"{0}\" is duplicate in \"{1}\""
|
||||
msgstr "le nom de l'option \"{0}\" est dupliqué dans \"{1}\""
|
||||
|
||||
#: tiramisu/option/optiondescription.py:408
|
||||
#: tiramisu/option/optiondescription.py:395
|
||||
msgid "cannot change group_type if already set (old {0}, new {1})"
|
||||
msgstr "ne peut changer group_type si déjà spécifié (ancien {0}, nouveau {1})"
|
||||
|
||||
#: tiramisu/option/optiondescription.py:413
|
||||
#: tiramisu/option/optiondescription.py:400
|
||||
msgid "group_type: {0} not allowed"
|
||||
msgstr "group_type : {0} non autorisé"
|
||||
|
||||
|
|
@ -1036,10 +1036,10 @@ msgid "string"
|
|||
msgstr "texte"
|
||||
|
||||
#: tiramisu/option/stroption.py:42
|
||||
msgid "which is not a string"
|
||||
msgstr "qui n'est pas une chaîne de caractères"
|
||||
msgid "it's not a string"
|
||||
msgstr "ce n'est pas une chaîne de caractères"
|
||||
|
||||
#: tiramisu/option/symlinkoption.py:51
|
||||
#: tiramisu/option/symlinkoption.py:50
|
||||
msgid ""
|
||||
"malformed symlink second parameters must be an option for \"{0}\", not {1}"
|
||||
msgstr ""
|
||||
|
|
@ -1074,15 +1074,15 @@ msgstr "nom d'utilisateur Unix"
|
|||
msgid "unix groupname"
|
||||
msgstr "nom de groupe Unix"
|
||||
|
||||
#: tiramisu/setting.py:258
|
||||
#: tiramisu/setting.py:281
|
||||
msgid "can't rebind {0}"
|
||||
msgstr "ne peut redéfinir ({0})"
|
||||
|
||||
#: tiramisu/setting.py:265
|
||||
#: tiramisu/setting.py:288
|
||||
msgid "can't unbind {0}"
|
||||
msgstr "ne peut supprimer ({0})"
|
||||
|
||||
#: tiramisu/setting.py:467
|
||||
#: tiramisu/setting.py:490
|
||||
msgid ""
|
||||
"invalid property type {type(new_prop)} for {subconfig.option.impl_getname()} "
|
||||
"with {prop.function.__name__} function"
|
||||
|
|
@ -1090,19 +1090,19 @@ msgstr ""
|
|||
"type {type(new_prop)} de la propriété invalide pour la fonction "
|
||||
"{subconfig.option.impl_getname()} with {prop.function.__name__}"
|
||||
|
||||
#: tiramisu/setting.py:606
|
||||
#: tiramisu/setting.py:629
|
||||
msgid "permissive must be a frozenset"
|
||||
msgstr "une permissive doit être de type frozenset"
|
||||
|
||||
#: tiramisu/setting.py:616
|
||||
#: tiramisu/setting.py:639
|
||||
msgid "cannot add those permissives: {0}"
|
||||
msgstr "ne peut ajouter ces permissives : {0}"
|
||||
|
||||
#: tiramisu/setting.py:653
|
||||
#: tiramisu/setting.py:677
|
||||
msgid "can't reset properties to the symlinkoption \"{}\""
|
||||
msgstr "ne peut réinitialiser les propriétés de la symlinkoption \"{}\""
|
||||
|
||||
#: tiramisu/setting.py:666
|
||||
#: tiramisu/setting.py:690
|
||||
msgid "can't reset permissives to the symlinkoption \"{}\""
|
||||
msgstr "ne peut réinitialiser les permissive de la symlinkoption \"{}\""
|
||||
|
||||
|
|
@ -1132,17 +1132,17 @@ msgstr ""
|
|||
msgid "unknown action {}"
|
||||
msgstr "action inconnue {}"
|
||||
|
||||
#: tiramisu/value.py:557 tiramisu/value.py:859
|
||||
#: tiramisu/value.py:609 tiramisu/value.py:900
|
||||
msgid "set owner \"{0}\" is forbidden"
|
||||
msgstr "assigner l'utilisateur \"{0}\" est interdit"
|
||||
|
||||
#: tiramisu/value.py:564
|
||||
#: tiramisu/value.py:616
|
||||
msgid "\"{0}\" is a default value, so we cannot change owner to \"{1}\""
|
||||
msgstr ""
|
||||
"\"{0}\" est une valeur par défaut, donc ne peut changer d'utilisateur à "
|
||||
"\"{1}\""
|
||||
|
||||
#: tiramisu/value.py:845
|
||||
#: tiramisu/value.py:886
|
||||
msgid "information's item not found \"{}\""
|
||||
msgstr "l'information de l'objet ne sont pas trouvé \"{}\""
|
||||
|
||||
|
|
|
|||
|
|
@ -5,7 +5,7 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"POT-Creation-Date: 2025-10-04 15:46+0200\n"
|
||||
"POT-Creation-Date: 2025-12-22 08:50+0100\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
|
|
@ -15,103 +15,103 @@ msgstr ""
|
|||
"Generated-By: pygettext.py 1.5\n"
|
||||
|
||||
|
||||
#: tiramisu/api.py:86
|
||||
#: tiramisu/api.py:87
|
||||
msgid "Settings:"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/api.py:90
|
||||
#: tiramisu/api.py:91
|
||||
msgid "Access to option without verifying permissive properties"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/api.py:95
|
||||
#: tiramisu/api.py:96
|
||||
msgid "Access to option without property restriction"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/api.py:100
|
||||
#: tiramisu/api.py:101
|
||||
msgid "Do not warnings during validation"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/api.py:104
|
||||
#: tiramisu/api.py:105
|
||||
msgid "Commands:"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/api.py:118 tiramisu/api.py:1963
|
||||
#: tiramisu/api.py:119 tiramisu/api.py:2089
|
||||
msgid "please specify a valid sub function ({0}.{1})"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/api.py:206
|
||||
#: tiramisu/api.py:209
|
||||
msgid "please do not specify index ({0}.{1})"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/api.py:211 tiramisu/api.py:948
|
||||
#: tiramisu/api.py:214 tiramisu/api.py:1061
|
||||
msgid "please specify index with a follower option ({0}.{1})"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/api.py:234
|
||||
#: tiramisu/api.py:237
|
||||
msgid "please specify a valid sub function ({0}.{1}): {2}"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/api.py:447
|
||||
#: tiramisu/api.py:498
|
||||
msgid "optiondescription"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/api.py:452
|
||||
#: tiramisu/api.py:503
|
||||
msgid "symlink"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/api.py:533
|
||||
#: tiramisu/api.py:608
|
||||
msgid "the option {0} is not a dynamic option, cannot get identifiers with only_self parameter to True"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/api.py:621
|
||||
#: tiramisu/api.py:698
|
||||
msgid "cannot get option from a follower symlink without index"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/api.py:699
|
||||
#: tiramisu/api.py:797
|
||||
msgid "cannot add this property: \"{0}\""
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/api.py:726
|
||||
#: tiramisu/api.py:824
|
||||
msgid "cannot remove option's property \"{0}\", use permissive instead in option \"{1}\""
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/api.py:730
|
||||
#: tiramisu/api.py:828
|
||||
msgid "cannot find \"{0}\" in option \"{1}\""
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/api.py:735
|
||||
#: tiramisu/api.py:833
|
||||
msgid "cannot remove option's property \"{0}\", use permissive instead in option \"{1}\" at index \"{2}\""
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/api.py:739
|
||||
#: tiramisu/api.py:837
|
||||
msgid "cannot find \"{0}\" in option \"{1}\" at index \"{2}\""
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/api.py:783
|
||||
#: tiramisu/api.py:881
|
||||
msgid "cannot find \"{0}\""
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/api.py:965
|
||||
#: tiramisu/api.py:1078
|
||||
msgid "only multi value has defaultmulti"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/api.py:1129
|
||||
#: tiramisu/api.py:1243
|
||||
msgid "please specify a valid sub function ({0}.{1}) for {2}"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/api.py:1528
|
||||
#: tiramisu/api.py:1649
|
||||
msgid "properties must be a frozenset"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/api.py:1532 tiramisu/api.py:1559
|
||||
#: tiramisu/api.py:1653 tiramisu/api.py:1680
|
||||
msgid "unknown when {} (must be in append or remove)"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/api.py:1545 tiramisu/api.py:1569 tiramisu/config.py:1712
|
||||
#: tiramisu/api.py:1666 tiramisu/api.py:1690 tiramisu/config.py:1782
|
||||
msgid "unknown type {}"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/api.py:1935
|
||||
#: tiramisu/api.py:2061
|
||||
msgid "do not use unrestraint, nowarnings or forcepermissive together"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -147,152 +147,152 @@ msgstr ""
|
|||
msgid "optional in ParamDynOption must be a boolean, not {0}"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/autolib.py:220
|
||||
#: tiramisu/autolib.py:222
|
||||
msgid "cannot add option in information after creating config"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/autolib.py:223
|
||||
#: tiramisu/autolib.py:225
|
||||
msgid "cannot redefine option in information"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/autolib.py:227
|
||||
#: tiramisu/autolib.py:229
|
||||
msgid "option in ParamInformation cannot be a symlinkoption"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/autolib.py:230
|
||||
#: tiramisu/autolib.py:232
|
||||
msgid "option in ParamInformation cannot be a follower"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/autolib.py:233
|
||||
#: tiramisu/autolib.py:235
|
||||
msgid "option in ParamInformation cannot be a dynamic option"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/autolib.py:294
|
||||
#: tiramisu/autolib.py:296
|
||||
msgid "first argument ({0}) must be a function"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/autolib.py:298
|
||||
#: tiramisu/autolib.py:300
|
||||
msgid "help_function ({0}) must be a function"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/autolib.py:469 tiramisu/autolib.py:525
|
||||
#: tiramisu/autolib.py:471 tiramisu/autolib.py:527
|
||||
msgid "the option {0} is used in a calculation but is invalid ({1})"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/autolib.py:482 tiramisu/autolib.py:539 tiramisu/autolib.py:589
|
||||
#: tiramisu/autolib.py:484 tiramisu/autolib.py:541 tiramisu/autolib.py:591
|
||||
msgid "unable to get value for calculating {0}, {1}"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/autolib.py:518
|
||||
#: tiramisu/autolib.py:520
|
||||
msgid "unable to carry out a calculation for {0}, {1}"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/autolib.py:564
|
||||
#: tiramisu/autolib.py:566
|
||||
msgid "cannot find information for {0}, {1} is a dynamic option"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/autolib.py:604
|
||||
#: tiramisu/autolib.py:606
|
||||
msgid "option {0} is not a dynoptiondescription or in a dynoptiondescription"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/autolib.py:697
|
||||
#: tiramisu/autolib.py:726
|
||||
msgid "cannot calculate arguments for {0}, {1} with identifier \"{2}\", there is no identifiers"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/autolib.py:709
|
||||
#: tiramisu/autolib.py:738
|
||||
msgid "cannot calculate arguments for {0}, {1} with identifier \"{2}\", list of valid identifiers: {3}"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/autolib.py:820
|
||||
#: tiramisu/autolib.py:853
|
||||
msgid "the follower {0} must have index in carry_out_calculation!"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/autolib.py:932
|
||||
#: tiramisu/autolib.py:966
|
||||
msgid "unexpected error \"{1}\" in function \"{2}\" with arguments \"{3}\" and \"{4}\" for option {0}"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/autolib.py:942
|
||||
#: tiramisu/autolib.py:976
|
||||
msgid "unexpected error \"{1}\" in function \"{2}\" for option {0}"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/config.py:392 tiramisu/config.py:414 tiramisu/config.py:745
|
||||
#: tiramisu/config.py:754
|
||||
#: tiramisu/config.py:448 tiramisu/config.py:471 tiramisu/config.py:815
|
||||
#: tiramisu/config.py:824
|
||||
msgid "option name \"{0}\" is not unique in {1}"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/config.py:639
|
||||
#: tiramisu/config.py:709
|
||||
msgid "there is no option description for this config (may be GroupConfig)"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/config.py:1010 tiramisu/option/optiondescription.py:74
|
||||
#: tiramisu/config.py:1080 tiramisu/option/optiondescription.py:74
|
||||
msgid "option description seems to be part of an other config"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/config.py:1172
|
||||
#: tiramisu/config.py:1242
|
||||
msgid "parent of {0} not already exists"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/config.py:1219
|
||||
#: tiramisu/config.py:1289
|
||||
msgid "cannot set leadership object has root optiondescription"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/config.py:1222
|
||||
#: tiramisu/config.py:1292
|
||||
msgid "cannot set dynoptiondescription object has root optiondescription"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/config.py:1269
|
||||
#: tiramisu/config.py:1339
|
||||
msgid "child must be a Config, GroupConfig, MixConfig or MetaConfig"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/config.py:1278
|
||||
#: tiramisu/config.py:1348
|
||||
msgid "config name must be uniq in groupconfig for \"{0}\""
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/config.py:1487
|
||||
#: tiramisu/config.py:1557
|
||||
msgid "unknown config \"{}\""
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/config.py:1512
|
||||
#: tiramisu/config.py:1582
|
||||
msgid "child must be a Config, MixConfig or MetaConfig"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/config.py:1547
|
||||
#: tiramisu/config.py:1617
|
||||
msgid "force_default, force_default_if_same or force_dont_change_value cannot be set with only_config"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/config.py:1557
|
||||
#: tiramisu/config.py:1627
|
||||
msgid "force_default and force_dont_change_value cannot be set together"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/config.py:1708
|
||||
#: tiramisu/config.py:1778
|
||||
msgid "config name must be uniq in groupconfig for {0}"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/config.py:1753
|
||||
#: tiramisu/config.py:1823
|
||||
msgid "config added has no name, the name is mandatory"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/config.py:1758
|
||||
#: tiramisu/config.py:1828
|
||||
msgid "config name \"{0}\" is not uniq in groupconfig \"{1}\""
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/config.py:1776 tiramisu/config.py:1782
|
||||
#: tiramisu/config.py:1846 tiramisu/config.py:1852
|
||||
msgid "cannot find the config {0}"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/config.py:1808
|
||||
#: tiramisu/config.py:1878
|
||||
msgid "MetaConfig with optiondescription must have string has child, not {}"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/config.py:1820
|
||||
#: tiramisu/config.py:1890
|
||||
msgid "child must be a Config or MetaConfig"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/config.py:1825
|
||||
#: tiramisu/config.py:1895
|
||||
msgid "all config in metaconfig must have the same optiondescription"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/config.py:1842
|
||||
#: tiramisu/config.py:1912
|
||||
msgid "metaconfig must have the same optiondescription"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -308,127 +308,127 @@ msgstr ""
|
|||
msgid " {} "
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/error.py:145
|
||||
#: tiramisu/error.py:141
|
||||
msgid "cannot modify the {0} {1} at index \"{2}\" because {3} is frozen"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/error.py:149
|
||||
#: tiramisu/error.py:145
|
||||
msgid "cannot modify the {0} {1} at index \"{2}\" because is frozen"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/error.py:154
|
||||
#: tiramisu/error.py:150
|
||||
msgid "cannot modify the {0} {1} because {2} is frozen"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/error.py:156
|
||||
#: tiramisu/error.py:152
|
||||
msgid "cannot modify the {0} {1} because is frozen"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/error.py:160
|
||||
#: tiramisu/error.py:156
|
||||
msgid "cannot access to {0} {1} at index \"{2}\" because {3} hasn't value"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/error.py:164
|
||||
#: tiramisu/error.py:160
|
||||
msgid "{0} {1} at index \"{2}\" is mandatory but hasn't value"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/error.py:167
|
||||
#: tiramisu/error.py:163
|
||||
msgid "cannot access to {0} {1} because {2} hasn't value"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/error.py:169
|
||||
#: tiramisu/error.py:165
|
||||
msgid "{0} {1} is mandatory but hasn't value"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/error.py:173
|
||||
#: tiramisu/error.py:169
|
||||
msgid "cannot access to {0} {1} at index \"{2}\" because {3} has {4} {5}"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/error.py:177
|
||||
#: tiramisu/error.py:173
|
||||
msgid "cannot access to {0} {1} at index \"{2}\" because has {3} {4}"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/error.py:182
|
||||
#: tiramisu/error.py:178
|
||||
msgid "cannot access to {0} {1} because {2} has {3} {4}"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/error.py:184
|
||||
#: tiramisu/error.py:180
|
||||
msgid "cannot access to {0} {1} because has {2} {3}"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/error.py:187
|
||||
#: tiramisu/error.py:183
|
||||
msgid "property"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/error.py:189
|
||||
#: tiramisu/error.py:185
|
||||
msgid "properties"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/error.py:204
|
||||
#: tiramisu/error.py:200
|
||||
msgid "cannot access to \"{0}\" it's a dynamic option"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/error.py:205
|
||||
#: tiramisu/error.py:201
|
||||
msgid "\"{0}\" is not an option"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/error.py:269
|
||||
#: tiramisu/error.py:277
|
||||
msgid "cannot set \"group_type\" attribute for the Leadership {0}"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/error.py:273
|
||||
#: tiramisu/error.py:281
|
||||
msgid "the leader {0} cannot have \"{1}\" property"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/error.py:277
|
||||
#: tiramisu/error.py:285
|
||||
msgid "the leader {0} cannot have \"force_default_on_freeze\" or \"force_metaconfig_on_freeze\" property without \"frozen\""
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/error.py:281
|
||||
#: tiramisu/error.py:289
|
||||
msgid "cannot reduce length of the leader {0}"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/error.py:283
|
||||
#: tiramisu/error.py:291
|
||||
msgid "index \"{0}\" is greater than the leadership length \"{1}\" for option {2}"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/error.py:287
|
||||
#: tiramisu/error.py:295
|
||||
msgid "the follower option {0} has greater length ({1}) than the leader length ({2})"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/error.py:292
|
||||
#: tiramisu/error.py:300
|
||||
msgid "the \"{0}\" function with positional arguments \"{1}\" and keyword arguments \"{2}\" must not return a list (\"{3}\") for the follower option {4}"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/error.py:297
|
||||
#: tiramisu/error.py:305
|
||||
msgid "the \"{0}\" function must not return a list (\"{1}\") for the follower option {2}"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/error.py:333
|
||||
#: tiramisu/error.py:341
|
||||
msgid "invalid value"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/error.py:343
|
||||
#: tiramisu/error.py:351
|
||||
msgid "attention, \"{0}\" could be an invalid {1} for {2}"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/error.py:347
|
||||
#: tiramisu/error.py:355
|
||||
msgid "attention, \"{0}\" could be an invalid {1} for {2} at index \"{3}\""
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/error.py:370
|
||||
#: tiramisu/error.py:378
|
||||
msgid "{2} has an invalid {1}"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/error.py:372
|
||||
#: tiramisu/error.py:380
|
||||
msgid "{2} at index \"{3}\" has an invalid {1}"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/error.py:375 tiramisu/error.py:386
|
||||
#: tiramisu/error.py:383 tiramisu/error.py:394
|
||||
msgid "\"{0}\" is an invalid {1} for {2}"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/error.py:377
|
||||
#: tiramisu/error.py:385
|
||||
msgid "\"{0}\" is an invalid {1} for {2} at index \"{3}\""
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -488,7 +488,7 @@ msgstr ""
|
|||
msgid "the value of \"{0}\" is not {1}"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/option/baseoption.py:76 tiramisu/option/symlinkoption.py:44
|
||||
#: tiramisu/option/baseoption.py:76 tiramisu/option/symlinkoption.py:43
|
||||
msgid "\"{0}\" is an invalid name for an option"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -500,19 +500,19 @@ msgstr ""
|
|||
msgid "invalid property type {0} for {1}, must be a string or a Calculation"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/option/baseoption.py:254
|
||||
#: tiramisu/option/baseoption.py:253
|
||||
msgid "information's item for {0} not found: \"{1}\""
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/option/baseoption.py:272
|
||||
#: tiramisu/option/baseoption.py:271
|
||||
msgid "'{0}' ({1}) object attribute '{2}' is read-only"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/option/baseoption.py:313
|
||||
#: tiramisu/option/baseoption.py:312
|
||||
msgid "\"{}\" ({}) object attribute \"{}\" is read-only"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/option/baseoption.py:325
|
||||
#: tiramisu/option/baseoption.py:324
|
||||
msgid "{0} not part of any Config"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -528,19 +528,19 @@ msgstr ""
|
|||
msgid "choice"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/option/choiceoption.py:53
|
||||
#: tiramisu/option/choiceoption.py:51
|
||||
msgid "values must be a tuple or a calculation for {0}"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/option/choiceoption.py:76
|
||||
#: tiramisu/option/choiceoption.py:74
|
||||
msgid "the calculated values \"{0}\" for \"{1}\" is not a list"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/option/choiceoption.py:107
|
||||
#: tiramisu/option/choiceoption.py:106
|
||||
msgid "only \"{0}\" is allowed"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/option/choiceoption.py:109
|
||||
#: tiramisu/option/choiceoption.py:108
|
||||
msgid "only {0} are allowed"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -625,15 +625,15 @@ msgstr ""
|
|||
msgid "some characters are uppercase"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/option/dynoptiondescription.py:138
|
||||
#: tiramisu/option/dynoptiondescription.py:139
|
||||
msgid "DynOptionDescription identifiers for option {0}, is not a list ({1})"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/option/dynoptiondescription.py:150
|
||||
#: tiramisu/option/dynoptiondescription.py:149
|
||||
msgid "invalid identifier \"{}\" for option {}"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/option/dynoptiondescription.py:162
|
||||
#: tiramisu/option/dynoptiondescription.py:163
|
||||
msgid "DynOptionDescription \"{0}\" identifiers return a list with same values \"{1}\""
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -673,23 +673,23 @@ msgstr ""
|
|||
msgid "integer"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/option/intoption.py:51
|
||||
msgid "which is not an integer"
|
||||
#: tiramisu/option/intoption.py:59
|
||||
msgid "it's not an integer"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/option/intoption.py:57
|
||||
#: tiramisu/option/intoption.py:65
|
||||
msgid "value should be equal or greater than \"{0}\""
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/option/intoption.py:59
|
||||
#: tiramisu/option/intoption.py:67
|
||||
msgid "value must be equal or greater than \"{0}\""
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/option/intoption.py:64
|
||||
#: tiramisu/option/intoption.py:72
|
||||
msgid "value should be less than \"{0}\""
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/option/intoption.py:66
|
||||
#: tiramisu/option/intoption.py:74
|
||||
msgid "value must be less than \"{0}\""
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -802,11 +802,11 @@ msgid "the value \"{}\" is not unique"
|
|||
msgstr ""
|
||||
|
||||
#: tiramisu/option/option.py:361
|
||||
msgid "which must not be a list"
|
||||
msgid "it must not be a list"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/option/option.py:416 tiramisu/option/option.py:454
|
||||
msgid "which must be a list"
|
||||
msgid "it must be a list"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/option/option.py:444
|
||||
|
|
@ -827,19 +827,19 @@ msgstr ""
|
|||
msgid "option \"{0}\" is include in {1} but is also in {2}"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/option/optiondescription.py:328
|
||||
#: tiramisu/option/optiondescription.py:315
|
||||
msgid "children in optiondescription \"{}\" must be a list"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/option/optiondescription.py:357
|
||||
#: tiramisu/option/optiondescription.py:344
|
||||
msgid "the option name \"{0}\" is duplicate in \"{1}\""
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/option/optiondescription.py:408
|
||||
#: tiramisu/option/optiondescription.py:395
|
||||
msgid "cannot change group_type if already set (old {0}, new {1})"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/option/optiondescription.py:413
|
||||
#: tiramisu/option/optiondescription.py:400
|
||||
msgid "group_type: {0} not allowed"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -921,10 +921,10 @@ msgid "string"
|
|||
msgstr ""
|
||||
|
||||
#: tiramisu/option/stroption.py:42
|
||||
msgid "which is not a string"
|
||||
msgid "it's not a string"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/option/symlinkoption.py:51
|
||||
#: tiramisu/option/symlinkoption.py:50
|
||||
msgid "malformed symlink second parameters must be an option for \"{0}\", not {1}"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -956,31 +956,31 @@ msgstr ""
|
|||
msgid "unix groupname"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/setting.py:258
|
||||
#: tiramisu/setting.py:281
|
||||
msgid "can't rebind {0}"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/setting.py:265
|
||||
#: tiramisu/setting.py:288
|
||||
msgid "can't unbind {0}"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/setting.py:467
|
||||
#: tiramisu/setting.py:490
|
||||
msgid "invalid property type {type(new_prop)} for {subconfig.option.impl_getname()} with {prop.function.__name__} function"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/setting.py:606
|
||||
#: tiramisu/setting.py:629
|
||||
msgid "permissive must be a frozenset"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/setting.py:616
|
||||
#: tiramisu/setting.py:639
|
||||
msgid "cannot add those permissives: {0}"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/setting.py:653
|
||||
#: tiramisu/setting.py:677
|
||||
msgid "can't reset properties to the symlinkoption \"{}\""
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/setting.py:666
|
||||
#: tiramisu/setting.py:690
|
||||
msgid "can't reset permissives to the symlinkoption \"{}\""
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -1008,15 +1008,15 @@ msgstr ""
|
|||
msgid "unknown action {}"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/value.py:557 tiramisu/value.py:859
|
||||
#: tiramisu/value.py:609 tiramisu/value.py:900
|
||||
msgid "set owner \"{0}\" is forbidden"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/value.py:564
|
||||
#: tiramisu/value.py:616
|
||||
msgid "\"{0}\" is a default value, so we cannot change owner to \"{1}\""
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/value.py:845
|
||||
#: tiramisu/value.py:886
|
||||
msgid "information's item not found \"{}\""
|
||||
msgstr ""
|
||||
|
||||
|
|
|
|||
|
|
@ -83,15 +83,11 @@ class PropertiesOptionError(AttributeError):
|
|||
settings,
|
||||
opt_type=None,
|
||||
name=None,
|
||||
orig_opt=None,
|
||||
help_properties=None,
|
||||
):
|
||||
if orig_opt:
|
||||
raise Exception("a la")
|
||||
if opt_type:
|
||||
self._opt_type = opt_type
|
||||
self._name = name
|
||||
self._orig_opt = orig_opt
|
||||
else:
|
||||
if subconfig.option.impl_is_optiondescription():
|
||||
self._opt_type = "optiondescription"
|
||||
|
|
|
|||
Binary file not shown.
|
|
@ -358,7 +358,7 @@ class Option(BaseOption):
|
|||
if _value is None:
|
||||
return
|
||||
if isinstance(_value, list):
|
||||
raise ValueError(_("which must not be a list"))
|
||||
raise ValueError(_("it must not be a list"))
|
||||
if isinstance(_value, Calculation) and not subconfig:
|
||||
return
|
||||
# option validation
|
||||
|
|
@ -413,7 +413,7 @@ class Option(BaseOption):
|
|||
elif force_index is not None:
|
||||
if self.impl_is_submulti():
|
||||
if not isinstance(value, list):
|
||||
raise ValueError(_("which must be a list"))
|
||||
raise ValueError(_("it must be a list"))
|
||||
for val in value:
|
||||
try:
|
||||
do_validation(
|
||||
|
|
@ -451,7 +451,9 @@ class Option(BaseOption):
|
|||
self.validate_parse_error(val, err_index, err, subconfig)
|
||||
ret = False
|
||||
elif not isinstance(value, list):
|
||||
raise ValueError(_("which must be a list"))
|
||||
msg = ValueError(_("it must be a list"))
|
||||
self.validate_parse_error(value, None, msg, subconfig)
|
||||
ret = False
|
||||
else:
|
||||
# FIXME suboptimal, not several time for whole=True!
|
||||
for err_index, val in enumerate(value):
|
||||
|
|
|
|||
Loading…
Reference in a new issue