fix: upgrade translation
This commit is contained in:
parent
fcbb9c6812
commit
65b8fb014e
4 changed files with 405 additions and 350 deletions
|
|
@ -2,7 +2,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: Tiramisu\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-04-29 23:01+0200\n"
|
||||
"POT-Creation-Date: 2025-05-12 09:04+0200\n"
|
||||
"PO-Revision-Date: \n"
|
||||
"Last-Translator: Emmanuel Garette <egarette@cadoles.com>\n"
|
||||
"Language-Team: Tiramisu's team <egarette@cadoles.com>\n"
|
||||
|
|
@ -34,7 +34,7 @@ msgstr "Ne peut avoir de warnings durant une validation"
|
|||
msgid "Commands:"
|
||||
msgstr "Commandes :"
|
||||
|
||||
#: tiramisu/api.py:111 tiramisu/api.py:1849
|
||||
#: tiramisu/api.py:111 tiramisu/api.py:1857
|
||||
msgid "please specify a valid sub function ({0}.{1})"
|
||||
msgstr "veuillez spécifier une sous fonction valide ({0}.{1})"
|
||||
|
||||
|
|
@ -42,7 +42,7 @@ msgstr "veuillez spécifier une sous fonction valide ({0}.{1})"
|
|||
msgid "please do not specify index ({0}.{1})"
|
||||
msgstr "veuillez ne pas spécifier d'index ({0}.{1})"
|
||||
|
||||
#: tiramisu/api.py:201 tiramisu/api.py:848
|
||||
#: tiramisu/api.py:201 tiramisu/api.py:856
|
||||
msgid "please specify index with a follower option ({0}.{1})"
|
||||
msgstr "veuillez spécifier un index avec une option suiveuse ({0}.{1})"
|
||||
|
||||
|
|
@ -50,7 +50,7 @@ msgstr "veuillez spécifier un index avec une option suiveuse ({0}.{1})"
|
|||
msgid "please specify a valid sub function ({0}.{1}): {2}"
|
||||
msgstr "veuillez spécifier une sous fonction valide ({0}.{1}): {2}"
|
||||
|
||||
#: tiramisu/api.py:434
|
||||
#: tiramisu/api.py:446
|
||||
msgid ""
|
||||
"the option {0} is not a dynamic option, cannot get identifiers with "
|
||||
"only_self parameter to True"
|
||||
|
|
@ -58,15 +58,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:520
|
||||
#: tiramisu/api.py:532
|
||||
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:595
|
||||
#: tiramisu/api.py:607
|
||||
msgid "cannot add this property: \"{0}\""
|
||||
msgstr "ne peut pas ajouter cette propriété : \"{0}\""
|
||||
|
||||
#: tiramisu/api.py:622
|
||||
#: tiramisu/api.py:634
|
||||
msgid ""
|
||||
"cannot remove option's property \"{0}\", use permissive instead in option "
|
||||
"\"{1}\""
|
||||
|
|
@ -74,11 +74,11 @@ msgstr ""
|
|||
"ne supprimer la propriété \"{0}\" de l'option, utiliser plutôt permissive "
|
||||
"dans l'option \"{1}\""
|
||||
|
||||
#: tiramisu/api.py:626
|
||||
#: tiramisu/api.py:638
|
||||
msgid "cannot find \"{0}\" in option \"{1}\""
|
||||
msgstr "ne peut trouver \"{0}\" dans l'option \"{1}\""
|
||||
|
||||
#: tiramisu/api.py:631
|
||||
#: tiramisu/api.py:643
|
||||
msgid ""
|
||||
"cannot remove option's property \"{0}\", use permissive instead in option "
|
||||
"\"{1}\" at index \"{2}\""
|
||||
|
|
@ -86,161 +86,147 @@ 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:635
|
||||
#: tiramisu/api.py:647
|
||||
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:679 tiramisu/option/optiondescription.py:283
|
||||
#: tiramisu/api.py:691
|
||||
msgid "cannot find \"{0}\""
|
||||
msgstr "ne peut trouver \"{0}\""
|
||||
|
||||
#: tiramisu/api.py:812
|
||||
msgid "cannot reduce length of the leader {}"
|
||||
msgstr "il est impossible de réduire la longueur du leader \"{}\""
|
||||
|
||||
#: tiramisu/api.py:865
|
||||
#: tiramisu/api.py:873
|
||||
msgid "only multi value has defaultmulti"
|
||||
msgstr "seule les valeurs multiple a l'attribut defaultmulti"
|
||||
|
||||
#: tiramisu/api.py:1029
|
||||
#: tiramisu/api.py:1037
|
||||
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:1416
|
||||
#: tiramisu/api.py:1424
|
||||
msgid "properties must be a frozenset"
|
||||
msgstr "une propriété doit être de type frozenset"
|
||||
|
||||
#: tiramisu/api.py:1420 tiramisu/api.py:1447
|
||||
#: tiramisu/api.py:1428 tiramisu/api.py:1455
|
||||
msgid "unknown when {} (must be in append or remove)"
|
||||
msgstr "value {} inconsistent (doit être append ou remove)"
|
||||
|
||||
#: tiramisu/api.py:1433 tiramisu/api.py:1457 tiramisu/config.py:1681
|
||||
#: tiramisu/api.py:1441 tiramisu/api.py:1465 tiramisu/config.py:1676
|
||||
msgid "unknown type {}"
|
||||
msgstr "type inconnu {}"
|
||||
|
||||
#: tiramisu/api.py:1821
|
||||
#: tiramisu/api.py:1829
|
||||
msgid "do not use unrestraint, nowarnings or forcepermissive together"
|
||||
msgstr ""
|
||||
"il ne faut pas utiliser unrestraint, nowarnings ou forcepermissive ensemble"
|
||||
|
||||
#: tiramisu/autolib.py:81
|
||||
#: tiramisu/autolib.py:89
|
||||
msgid "args in params must be a tuple"
|
||||
msgstr "args dans params doit être un tuple"
|
||||
|
||||
#: tiramisu/autolib.py:84 tiramisu/autolib.py:89
|
||||
#: tiramisu/autolib.py:92 tiramisu/autolib.py:97
|
||||
msgid "arg in params must be a Param"
|
||||
msgstr "arg dans params doit être un Param"
|
||||
|
||||
#: tiramisu/autolib.py:86
|
||||
#: tiramisu/autolib.py:94
|
||||
msgid "kwargs in params must be a dict"
|
||||
msgstr "kwargs dans params doit être un dict"
|
||||
|
||||
#: tiramisu/autolib.py:114
|
||||
#: tiramisu/autolib.py:122
|
||||
msgid "paramoption needs an option not {}"
|
||||
msgstr "paramoption doit être une option pas {0}"
|
||||
|
||||
#: tiramisu/autolib.py:120
|
||||
#: tiramisu/autolib.py:128
|
||||
msgid "param must have a boolean not a {} for notraisepropertyerror"
|
||||
msgstr "param doit avoir un booléan pas un {} pour notraisepropertyerror"
|
||||
|
||||
#: tiramisu/autolib.py:123
|
||||
#: tiramisu/autolib.py:131
|
||||
msgid "param must have a boolean not a {} for raisepropertyerror"
|
||||
msgstr "param doit avoir un booléan pas un {} pour raisepropertyerror"
|
||||
|
||||
#: tiramisu/autolib.py:152
|
||||
#: tiramisu/autolib.py:160
|
||||
msgid "identifiers in ParamDynOption must be a list, not {0}"
|
||||
msgstr ""
|
||||
"les identifiants d'un ParamDynOption doivent être une liste, donc pas {0}"
|
||||
|
||||
#: tiramisu/autolib.py:156
|
||||
#: tiramisu/autolib.py:166
|
||||
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:207
|
||||
#: tiramisu/autolib.py:220
|
||||
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:209
|
||||
#: tiramisu/autolib.py:223
|
||||
msgid "cannot redefine option in information"
|
||||
msgstr "on ne peu pas redéfinir une option dans une information"
|
||||
|
||||
#: tiramisu/autolib.py:213
|
||||
#: tiramisu/autolib.py:227
|
||||
msgid "option in ParamInformation cannot be a symlinkoption"
|
||||
msgstr "l'option dans ParamInformation ne peut pas être un symlinkoption"
|
||||
|
||||
#: tiramisu/autolib.py:216
|
||||
#: tiramisu/autolib.py:230
|
||||
msgid "option in ParamInformation cannot be a follower"
|
||||
msgstr "l'option dans ParamInformation ne peut pas être suiveuse"
|
||||
|
||||
#: tiramisu/autolib.py:219
|
||||
#: tiramisu/autolib.py:233
|
||||
msgid "option in ParamInformation cannot be a dynamic option"
|
||||
msgstr "l'option dans ParamInformation ne peut pas être une option dynamique"
|
||||
|
||||
#: tiramisu/autolib.py:280
|
||||
#: tiramisu/autolib.py:294
|
||||
msgid "first argument ({0}) must be a function"
|
||||
msgstr "le premier argument ({0}) doit être une fonction"
|
||||
|
||||
#: tiramisu/autolib.py:284
|
||||
#: tiramisu/autolib.py:298
|
||||
msgid "help_function ({0}) must be a function"
|
||||
msgstr "help_function ({0}) doit être une fonction"
|
||||
|
||||
#: tiramisu/autolib.py:455 tiramisu/autolib.py:503
|
||||
#: tiramisu/autolib.py:469 tiramisu/autolib.py:524
|
||||
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:467 tiramisu/autolib.py:515 tiramisu/autolib.py:554
|
||||
#: tiramisu/autolib.py:482 tiramisu/autolib.py:538 tiramisu/autolib.py:588
|
||||
msgid "unable to get value for calculating {0}, {1}"
|
||||
msgstr "impossible de trouver la valeur pour calculer {0}, {1}"
|
||||
|
||||
#: tiramisu/autolib.py:499
|
||||
#: tiramisu/autolib.py:517
|
||||
msgid "unable to carry out a calculation for {0}, {1}"
|
||||
msgstr "impossible d'effectuer le calcul pour {0}, {1}"
|
||||
|
||||
#: tiramisu/autolib.py:535
|
||||
#: tiramisu/autolib.py:563
|
||||
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:564
|
||||
#: tiramisu/autolib.py:603
|
||||
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:650
|
||||
#: tiramisu/autolib.py:696
|
||||
msgid ""
|
||||
"cannot calculate arguments for \"{0}\", cannot find dynamic variable \"{1}\" "
|
||||
"with identifier \"{2}\", list of valid identifiers: {3}"
|
||||
"cannot calculate arguments for {0}, {1} with identifier \"{2}\", there is no "
|
||||
"identifiers"
|
||||
msgstr ""
|
||||
"impossible de calculer les arguments de \"{0}\", ne peut trouver la variable "
|
||||
"dynamique \"{1}\" avec l'identifiant \"{2}\", voici la liste des "
|
||||
"identifiants valables : {3}"
|
||||
"impossible de calculer les arguments de {0}, {1} avec l'identifiant \"{2}\", "
|
||||
"il n'y a pas d'identifiants"
|
||||
|
||||
#: tiramisu/autolib.py:754
|
||||
#: tiramisu/autolib.py:708
|
||||
msgid ""
|
||||
"cannot calculate arguments for {0}, {1} with identifier \"{2}\", list of "
|
||||
"valid identifiers: {3}"
|
||||
msgstr ""
|
||||
"impossible de calculer les arguments de {0}, {1} avec l'identifiant \"{2}\", "
|
||||
"voici la liste des identifiants valables : {3}"
|
||||
|
||||
#: tiramisu/autolib.py:819
|
||||
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:826
|
||||
msgid ""
|
||||
"the \"{}\" function with positional arguments \"{}\" and keyword arguments "
|
||||
"\"{}\" must not return a list (\"{}\") for the follower option {}"
|
||||
msgstr ""
|
||||
"la fonction \"{}\" avec les arguments positionnels \"{}\" et les arguments "
|
||||
"nommés \"{}\" ne doit pas retourner une liste (\"{}\") pour l'option "
|
||||
"suiveuse {}"
|
||||
|
||||
#: tiramisu/autolib.py:841
|
||||
msgid ""
|
||||
"the \"{}\" function must not return a list (\"{}\") for the follower option "
|
||||
"{}"
|
||||
msgstr ""
|
||||
"la fonction \"{}\" ne doit pas retourner une liste (\"{}\") pour l'option "
|
||||
"suiveuse {}"
|
||||
|
||||
#: tiramisu/autolib.py:882
|
||||
#: tiramisu/autolib.py:931
|
||||
msgid ""
|
||||
"unexpected error \"{1}\" in function \"{2}\" with arguments \"{3}\" and "
|
||||
"\"{4}\" for option {0}"
|
||||
|
|
@ -248,64 +234,50 @@ msgstr ""
|
|||
"erreur inattendue \"{1}\" dans la fonction \"{2}\" avec les arguments "
|
||||
"\"{3}\" et \"{4}\" pour l'option {0}"
|
||||
|
||||
#: tiramisu/autolib.py:891
|
||||
#: tiramisu/autolib.py:941
|
||||
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:420
|
||||
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/config.py:580
|
||||
#: tiramisu/config.py:574
|
||||
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:669
|
||||
#: tiramisu/config.py:663
|
||||
msgid "no option found in config with these criteria"
|
||||
msgstr "aucune option trouvée dans la config avec ces critères"
|
||||
|
||||
#: tiramisu/config.py:872
|
||||
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/config.py:983 tiramisu/option/optiondescription.py:74
|
||||
#: tiramisu/config.py:978 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:1145
|
||||
#: tiramisu/config.py:1140
|
||||
msgid "parent of {0} not already exists"
|
||||
msgstr "le parent de {0} n'existe plus"
|
||||
|
||||
#: tiramisu/config.py:1192
|
||||
#: tiramisu/config.py:1187
|
||||
msgid "cannot set leadership object has root optiondescription"
|
||||
msgstr "ne peut assigner un objet leadership comme optiondescription racine"
|
||||
|
||||
#: tiramisu/config.py:1195
|
||||
#: tiramisu/config.py:1190
|
||||
msgid "cannot set dynoptiondescription object has root optiondescription"
|
||||
msgstr ""
|
||||
"ne peut assigner un objet dynoptiondescription comme optiondescription racine"
|
||||
|
||||
#: tiramisu/config.py:1247
|
||||
#: tiramisu/config.py:1242
|
||||
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:1458
|
||||
#: tiramisu/config.py:1453
|
||||
msgid "unknown config \"{}\""
|
||||
msgstr "config \"{}\" inconnue"
|
||||
|
||||
#: tiramisu/config.py:1483
|
||||
#: tiramisu/config.py:1478
|
||||
msgid "child must be a Config, MixConfig or MetaConfig"
|
||||
msgstr "l'enfant doit être une Config, MixConfig ou MetaConfig"
|
||||
|
||||
#: tiramisu/config.py:1518
|
||||
#: tiramisu/config.py:1513
|
||||
msgid ""
|
||||
"force_default, force_default_if_same or force_dont_change_value cannot be "
|
||||
"set with only_config"
|
||||
|
|
@ -313,108 +285,194 @@ msgstr ""
|
|||
"force_default, force_default_if_same ou force_dont_change_value ne peuvent "
|
||||
"pas être spécifié avec only_config"
|
||||
|
||||
#: tiramisu/config.py:1528
|
||||
#: tiramisu/config.py:1523
|
||||
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:1677
|
||||
#: tiramisu/config.py:1672
|
||||
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:1722
|
||||
#: tiramisu/config.py:1717
|
||||
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:1727
|
||||
#: tiramisu/config.py:1722
|
||||
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:1745 tiramisu/config.py:1751
|
||||
#: tiramisu/config.py:1740 tiramisu/config.py:1746
|
||||
msgid "cannot find the config {0}"
|
||||
msgstr "ne peut pas trouver la config {0}"
|
||||
|
||||
#: tiramisu/config.py:1777
|
||||
#: tiramisu/config.py:1772
|
||||
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:1789
|
||||
#: tiramisu/config.py:1784
|
||||
msgid "child must be a Config or MetaConfig"
|
||||
msgstr "enfant doit être une une Config ou une MetaConfig"
|
||||
|
||||
#: tiramisu/config.py:1794
|
||||
#: tiramisu/config.py:1789
|
||||
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:1811
|
||||
#: tiramisu/config.py:1806
|
||||
msgid "metaconfig must have the same optiondescription"
|
||||
msgstr "metaconfig doivent avoir la même optiondescription"
|
||||
|
||||
#: tiramisu/error.py:31
|
||||
#: tiramisu/error.py:48
|
||||
msgid "and"
|
||||
msgstr "et"
|
||||
|
||||
#: tiramisu/error.py:33
|
||||
#: tiramisu/error.py:50
|
||||
msgid "or"
|
||||
msgstr "ou"
|
||||
|
||||
#: tiramisu/error.py:55
|
||||
#: tiramisu/error.py:72
|
||||
msgid " {} "
|
||||
msgstr " {} "
|
||||
|
||||
#: tiramisu/error.py:108
|
||||
msgid "property"
|
||||
msgstr "de la propriété"
|
||||
#: tiramisu/error.py:145
|
||||
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:110
|
||||
msgid "properties"
|
||||
msgstr "des propriétés"
|
||||
#: tiramisu/error.py:149
|
||||
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:113
|
||||
msgid "cannot modify the {0} {1} because \"{2}\" has {3} {4}"
|
||||
msgstr "ne peut modifier {0} \"{1}\" parce que \"{2}\" a {3} {4}"
|
||||
#: tiramisu/error.py:154
|
||||
msgid "cannot modify the {0} {1} because {2} is frozen"
|
||||
msgstr "ne peut modifier {0} {1} parce que {2} est frozen"
|
||||
|
||||
#: tiramisu/error.py:115
|
||||
msgid "cannot modify the {0} {1} because has {2} {3}"
|
||||
msgstr "ne peut modifier {0} \"{1}\" à cause {2} {3}"
|
||||
#: tiramisu/error.py:156
|
||||
msgid "cannot modify the {0} {1} because is frozen"
|
||||
msgstr "ne peut modifier {0} {1} parce qu'est frozen"
|
||||
|
||||
#: tiramisu/error.py:118
|
||||
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:160
|
||||
#, fuzzy
|
||||
#| msgid "cannot access to {0} {1} at index \"{2}\" because {2} hasn't value"
|
||||
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:120
|
||||
#: tiramisu/error.py:164
|
||||
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
|
||||
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
|
||||
msgid "{0} {1} is mandatory but hasn't value"
|
||||
msgstr "{0} {1} est obligatoire mais n'a pas de valeur"
|
||||
|
||||
#: tiramisu/error.py:123
|
||||
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:173
|
||||
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:125
|
||||
#: tiramisu/error.py:177
|
||||
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
|
||||
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
|
||||
msgid "cannot access to {0} {1} because has {2} {3}"
|
||||
msgstr "ne peut accéder à l'{0} {1} à cause {2} {3}"
|
||||
|
||||
#: tiramisu/error.py:197
|
||||
#: tiramisu/error.py:187
|
||||
msgid "property"
|
||||
msgstr "de la propriété"
|
||||
|
||||
#: tiramisu/error.py:189
|
||||
msgid "properties"
|
||||
msgstr "des propriétés"
|
||||
|
||||
#: tiramisu/error.py:204
|
||||
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
|
||||
msgid "\"{0}\" is not an option"
|
||||
msgstr "\"{0}\" n'est pas une option"
|
||||
|
||||
#: tiramisu/error.py:269
|
||||
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
|
||||
msgid "the leader {0} cannot have \"{1}\" property"
|
||||
msgstr "l'option leader {0} ne peut avoir la propriété \"{1}\""
|
||||
|
||||
#: tiramisu/error.py:277
|
||||
msgid ""
|
||||
"the leader {0} cannot have \"force_default_on_freeze\" or "
|
||||
"\"force_metaconfig_on_freeze\" property without \"frozen\""
|
||||
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
|
||||
msgid "cannot reduce length of the leader {0}"
|
||||
msgstr "il est impossible de réduire la longueur du leader {0}"
|
||||
|
||||
#: tiramisu/error.py:283
|
||||
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
|
||||
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
|
||||
msgid ""
|
||||
"the \"{0}\" function with positional arguments \"{1}\" and keyword arguments "
|
||||
"\"{2}\" must not return a list (\"{3}\") for the follower option {4}"
|
||||
msgstr ""
|
||||
"la fonction \"{0}\" avec les arguments positionnels \"{1}\" et les arguments "
|
||||
"nommés \"{2}\" ne doit pas retourner une liste (\"{3}\") pour l'option "
|
||||
"suiveuse {4}"
|
||||
|
||||
#: tiramisu/error.py:297
|
||||
msgid ""
|
||||
"the \"{0}\" function must not return a list (\"{1}\") for the follower "
|
||||
"option {2}"
|
||||
msgstr ""
|
||||
"la fonction \"{0}\" ne doit pas retourner une liste (\"{1}\") pour l'option "
|
||||
"suiveuse {2}"
|
||||
|
||||
#: tiramisu/error.py:331
|
||||
msgid "invalid value"
|
||||
msgstr "valeur invalide"
|
||||
|
||||
#: tiramisu/error.py:207
|
||||
#: tiramisu/error.py:341
|
||||
msgid "attention, \"{0}\" could be an invalid {1} for {2}"
|
||||
msgstr "attention, \"{0}\" peut être un {1} invalide pour {2}"
|
||||
|
||||
#: tiramisu/error.py:209
|
||||
#: tiramisu/error.py:345
|
||||
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:228 tiramisu/error.py:239
|
||||
#: tiramisu/error.py:366 tiramisu/error.py:377
|
||||
msgid "\"{0}\" is an invalid {1} for {2}"
|
||||
msgstr "\"{0}\" est une valeur invalide pour l'option {2} de type {1}"
|
||||
|
||||
#: tiramisu/error.py:230
|
||||
#: tiramisu/error.py:368
|
||||
msgid "\"{0}\" is an invalid {1} for {2} at index \"{3}\""
|
||||
msgstr "\"{0}\" est un {1} invalide pour {2} à l'index \"{3}\""
|
||||
|
||||
|
|
@ -612,19 +670,19 @@ msgstr "doit avoir un point"
|
|||
msgid "invalid length (max 255)"
|
||||
msgstr "longueur invalide (max 255)"
|
||||
|
||||
#: tiramisu/option/domainnameoption.py:180
|
||||
#: tiramisu/option/domainnameoption.py:179
|
||||
msgid "DNS resolution failed"
|
||||
msgstr "la résolution DNS a échoué"
|
||||
|
||||
#: tiramisu/option/domainnameoption.py:184
|
||||
#: tiramisu/option/domainnameoption.py:182
|
||||
msgid "error resolving DNS: {1}"
|
||||
msgstr "erreur de résolution DNS : {1}"
|
||||
|
||||
#: tiramisu/option/domainnameoption.py:191
|
||||
#: tiramisu/option/domainnameoption.py:189
|
||||
msgid "must not be an IP"
|
||||
msgstr "ne doit pas être une IP"
|
||||
|
||||
#: tiramisu/option/domainnameoption.py:214
|
||||
#: tiramisu/option/domainnameoption.py:212
|
||||
msgid "some characters are uppercase"
|
||||
msgstr "des caractères sont en majuscule"
|
||||
|
||||
|
|
@ -655,15 +713,15 @@ msgstr ""
|
|||
msgid "must starts with \"/\""
|
||||
msgstr "doit débuter par \"/\""
|
||||
|
||||
#: tiramisu/option/filenameoption.py:77
|
||||
#: tiramisu/option/filenameoption.py:78
|
||||
msgid "directory"
|
||||
msgstr "répertoire"
|
||||
|
||||
#: tiramisu/option/filenameoption.py:77
|
||||
#: tiramisu/option/filenameoption.py:78
|
||||
msgid "file"
|
||||
msgstr "fichier"
|
||||
|
||||
#: tiramisu/option/filenameoption.py:79
|
||||
#: tiramisu/option/filenameoption.py:82
|
||||
msgid "cannot find this {0}"
|
||||
msgstr "ce {0} est introuvable"
|
||||
|
||||
|
|
@ -715,36 +773,28 @@ msgstr "devrait être une IP privée"
|
|||
msgid "must be private IP"
|
||||
msgstr "doit être une IP privée"
|
||||
|
||||
#: tiramisu/option/leadership.py:55
|
||||
msgid "cannot set \"group_type\" attribute for a Leadership"
|
||||
msgstr "ne peut mettre l'attribut \"group_type\" pour une Leadership"
|
||||
|
||||
#: tiramisu/option/leadership.py:67
|
||||
#: tiramisu/option/leadership.py:65
|
||||
msgid "a leader and a follower are mandatories in leadership \"{}\""
|
||||
msgstr ""
|
||||
"une option leader et une option suiveuse sont obligatoires dans une option "
|
||||
"leadership \"{}\""
|
||||
|
||||
#: tiramisu/option/leadership.py:89
|
||||
msgid "leader cannot have \"{}\" property"
|
||||
msgstr "leader ne peut avoir la propriété \"{}\""
|
||||
|
||||
#: tiramisu/option/leadership.py:101
|
||||
#: tiramisu/option/leadership.py:97
|
||||
msgid "leadership {0} shall not have a symlinkoption"
|
||||
msgstr "une option leadership \"{0}\" ne devrait pas avoir de symlinkoption"
|
||||
|
||||
#: tiramisu/option/leadership.py:108
|
||||
#: tiramisu/option/leadership.py:104
|
||||
msgid "leadership {0} shall not have a subgroup"
|
||||
msgstr "une option leadership \"{0}\" ne devrait pas avoir de sous-groupe"
|
||||
|
||||
#: tiramisu/option/leadership.py:114
|
||||
#: tiramisu/option/leadership.py:110
|
||||
msgid ""
|
||||
"only multi option are allowed in leadership {0} but option {1} is not a multi"
|
||||
msgstr ""
|
||||
"seules des options multiples sont autorisées dans l'option leadership {0} "
|
||||
"alors que l'option {1} n'est pas une option multiple"
|
||||
|
||||
#: tiramisu/option/leadership.py:141
|
||||
#: tiramisu/option/leadership.py:137
|
||||
msgid "not allowed default value for follower option {0} in leadership {1}"
|
||||
msgstr ""
|
||||
"valeur par défaut non autorisée pour l'option suiveuse {0} dans l'option "
|
||||
|
|
@ -795,19 +845,19 @@ msgstr ""
|
|||
"valeur invalide pour default_multi \"{0}\" pour l'option {1}, doit être une "
|
||||
"liste pour une submulti"
|
||||
|
||||
#: tiramisu/option/option.py:291
|
||||
#: tiramisu/option/option.py:294
|
||||
msgid "the value \"{}\" is not unique"
|
||||
msgstr "la valeur de \"{}\" n'est pas unique"
|
||||
|
||||
#: tiramisu/option/option.py:353
|
||||
#: tiramisu/option/option.py:356
|
||||
msgid "which must not be a list"
|
||||
msgstr "qui ne doit pas être une liste"
|
||||
|
||||
#: tiramisu/option/option.py:405 tiramisu/option/option.py:431
|
||||
#: tiramisu/option/option.py:408 tiramisu/option/option.py:434
|
||||
msgid "which must be a list"
|
||||
msgstr "qui doit être une liste"
|
||||
|
||||
#: tiramisu/option/option.py:425
|
||||
#: tiramisu/option/option.py:428
|
||||
msgid "which \"{}\" must be a list of list"
|
||||
msgstr "lequel \"{}\" doit être une liste de liste"
|
||||
|
||||
|
|
@ -815,34 +865,26 @@ msgstr "lequel \"{}\" doit être une liste de liste"
|
|||
msgid "duplicate option: {0}"
|
||||
msgstr "option dupliquée : {0}"
|
||||
|
||||
#: tiramisu/option/optiondescription.py:249
|
||||
msgid "cannot access to \"{0}\" it's a dynamic option"
|
||||
msgstr "ne peut accéder à \"{0}\" c'est une option dynamique"
|
||||
|
||||
#: tiramisu/option/optiondescription.py:286
|
||||
msgid "cannot find \"{0}\" in \"{1}\""
|
||||
msgstr "ne peut pas trouver \"{0}\" dans \"{1}\""
|
||||
|
||||
#: tiramisu/option/optiondescription.py:342
|
||||
#: tiramisu/option/optiondescription.py:336
|
||||
msgid "children in optiondescription \"{}\" must be a list"
|
||||
msgstr "les enfants d'une optiondescription \"{}\" doivent être une liste"
|
||||
|
||||
#: tiramisu/option/optiondescription.py:370
|
||||
#: tiramisu/option/optiondescription.py:364
|
||||
msgid "duplicate option name: \"{0}\""
|
||||
msgstr "nom de l'option dupliqué : \"{0}\""
|
||||
|
||||
#: tiramisu/option/optiondescription.py:376
|
||||
#: tiramisu/option/optiondescription.py:370
|
||||
msgid ""
|
||||
"the option's name \"{0}\" start as the dynoptiondescription's name \"{1}\""
|
||||
msgstr ""
|
||||
"le nom de l'option \"{0}\" commence comme le nom du dynoptiondescription "
|
||||
"\"{1}\""
|
||||
|
||||
#: tiramisu/option/optiondescription.py:419
|
||||
#: tiramisu/option/optiondescription.py:413
|
||||
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:424
|
||||
#: tiramisu/option/optiondescription.py:418
|
||||
msgid "group_type: {0} not allowed"
|
||||
msgstr "group_type : {0} non autorisé"
|
||||
|
||||
|
|
@ -950,35 +992,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:479
|
||||
msgid "leader cannot have \"{new_prop}\" property"
|
||||
msgstr "une option leader ne peu avoir la propriété \"{new_prop}\""
|
||||
|
||||
#: tiramisu/setting.py:567
|
||||
msgid "leader cannot have \"{0}\" property"
|
||||
msgstr "leader ne peut avoir la propriété \"{0}\""
|
||||
|
||||
#: tiramisu/setting.py:576
|
||||
msgid ""
|
||||
"a leader ({0}) cannot have \"force_default_on_freeze\" or "
|
||||
"\"force_metaconfig_on_freeze\" property without \"frozen\""
|
||||
msgstr ""
|
||||
"une option leader ({0}) ne peut avoir de propriété "
|
||||
"\"force_default_on_freeze\" or \"force_metaconfig_on_freeze\" sans \"frozen\""
|
||||
|
||||
#: tiramisu/setting.py:610
|
||||
#: tiramisu/setting.py:606
|
||||
msgid "permissive must be a frozenset"
|
||||
msgstr "une permissive doit être de type frozenset"
|
||||
|
||||
#: tiramisu/setting.py:620
|
||||
#: tiramisu/setting.py:616
|
||||
msgid "cannot add those permissives: {0}"
|
||||
msgstr "ne peut ajouter ces permissives : {0}"
|
||||
|
||||
#: tiramisu/setting.py:657
|
||||
#: tiramisu/setting.py:653
|
||||
msgid "can't reset properties to the symlinkoption \"{}\""
|
||||
msgstr "ne peut réinitialiser les propriétés de la symlinkoption \"{}\""
|
||||
|
||||
#: tiramisu/setting.py:670
|
||||
#: tiramisu/setting.py:666
|
||||
msgid "can't reset permissives to the symlinkoption \"{}\""
|
||||
msgstr "ne peut réinitialiser les permissive de la symlinkoption \"{}\""
|
||||
|
||||
|
|
@ -1008,17 +1034,17 @@ msgstr ""
|
|||
msgid "unknown action {}"
|
||||
msgstr "action inconnue {}"
|
||||
|
||||
#: tiramisu/value.py:566 tiramisu/value.py:863
|
||||
#: tiramisu/value.py:570 tiramisu/value.py:872
|
||||
msgid "set owner \"{0}\" is forbidden"
|
||||
msgstr "assigner l'utilisateur \"{0}\" est interdit"
|
||||
|
||||
#: tiramisu/value.py:573
|
||||
#: tiramisu/value.py:577
|
||||
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:742
|
||||
#: tiramisu/value.py:751
|
||||
msgid ""
|
||||
"index {index} is greater than the length {length} for option {subconfig."
|
||||
"option.impl_get_display_name(with_quote=True)}"
|
||||
|
|
@ -1026,10 +1052,19 @@ msgstr ""
|
|||
"l'index {index} est supérieur à la longueur \"{length}\" pour l'option "
|
||||
"\"{subconfig.option.impl_get_display_name(with_quote=True)}\""
|
||||
|
||||
#: tiramisu/value.py:849
|
||||
#: tiramisu/value.py:858
|
||||
msgid "information's item not found \"{}\""
|
||||
msgstr "l'information de l'objet ne sont pas trouvé \"{}\""
|
||||
|
||||
#~ msgid "cannot find \"{0}\" in \"{1}\""
|
||||
#~ msgstr "ne peut pas trouver \"{0}\" dans \"{1}\""
|
||||
|
||||
#~ msgid "leader cannot have \"{new_prop}\" property"
|
||||
#~ msgstr "une option leader ne peu avoir la propriété \"{new_prop}\""
|
||||
|
||||
#~ msgid "leader cannot have \"{0}\" property"
|
||||
#~ msgstr "leader ne peut avoir la propriété \"{0}\""
|
||||
|
||||
#~ msgid "unable to unable to get value for calculating {0}, {1}"
|
||||
#~ msgstr "impossible de trouver la valeur pour calculer {0}, {1}"
|
||||
|
||||
|
|
|
|||
|
|
@ -5,7 +5,7 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"POT-Creation-Date: 2025-04-29 23:01+0200\n"
|
||||
"POT-Creation-Date: 2025-05-12 09:05+0200\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"
|
||||
|
|
@ -35,7 +35,7 @@ msgstr ""
|
|||
msgid "Commands:"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/api.py:111 tiramisu/api.py:1849
|
||||
#: tiramisu/api.py:111 tiramisu/api.py:1857
|
||||
msgid "please specify a valid sub function ({0}.{1})"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -43,7 +43,7 @@ msgstr ""
|
|||
msgid "please do not specify index ({0}.{1})"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/api.py:201 tiramisu/api.py:848
|
||||
#: tiramisu/api.py:201 tiramisu/api.py:856
|
||||
msgid "please specify index with a follower option ({0}.{1})"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -51,315 +51,363 @@ msgstr ""
|
|||
msgid "please specify a valid sub function ({0}.{1}): {2}"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/api.py:434
|
||||
#: tiramisu/api.py:446
|
||||
msgid "the option {0} is not a dynamic option, cannot get identifiers with only_self parameter to True"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/api.py:520
|
||||
#: tiramisu/api.py:532
|
||||
msgid "cannot get option from a follower symlink without index"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/api.py:595
|
||||
#: tiramisu/api.py:607
|
||||
msgid "cannot add this property: \"{0}\""
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/api.py:622
|
||||
#: tiramisu/api.py:634
|
||||
msgid "cannot remove option's property \"{0}\", use permissive instead in option \"{1}\""
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/api.py:626
|
||||
#: tiramisu/api.py:638
|
||||
msgid "cannot find \"{0}\" in option \"{1}\""
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/api.py:631
|
||||
#: tiramisu/api.py:643
|
||||
msgid "cannot remove option's property \"{0}\", use permissive instead in option \"{1}\" at index \"{2}\""
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/api.py:635
|
||||
#: tiramisu/api.py:647
|
||||
msgid "cannot find \"{0}\" in option \"{1}\" at index \"{2}\""
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/api.py:679 tiramisu/option/optiondescription.py:283
|
||||
#: tiramisu/api.py:691
|
||||
msgid "cannot find \"{0}\""
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/api.py:812
|
||||
msgid "cannot reduce length of the leader {}"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/api.py:865
|
||||
#: tiramisu/api.py:873
|
||||
msgid "only multi value has defaultmulti"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/api.py:1029
|
||||
#: tiramisu/api.py:1037
|
||||
msgid "please specify a valid sub function ({0}.{1}) for {2}"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/api.py:1416
|
||||
#: tiramisu/api.py:1424
|
||||
msgid "properties must be a frozenset"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/api.py:1420 tiramisu/api.py:1447
|
||||
#: tiramisu/api.py:1428 tiramisu/api.py:1455
|
||||
msgid "unknown when {} (must be in append or remove)"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/api.py:1433 tiramisu/api.py:1457 tiramisu/config.py:1681
|
||||
#: tiramisu/api.py:1441 tiramisu/api.py:1465 tiramisu/config.py:1676
|
||||
msgid "unknown type {}"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/api.py:1821
|
||||
#: tiramisu/api.py:1829
|
||||
msgid "do not use unrestraint, nowarnings or forcepermissive together"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/autolib.py:81
|
||||
#: tiramisu/autolib.py:89
|
||||
msgid "args in params must be a tuple"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/autolib.py:84 tiramisu/autolib.py:89
|
||||
#: tiramisu/autolib.py:92 tiramisu/autolib.py:97
|
||||
msgid "arg in params must be a Param"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/autolib.py:86
|
||||
#: tiramisu/autolib.py:94
|
||||
msgid "kwargs in params must be a dict"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/autolib.py:114
|
||||
#: tiramisu/autolib.py:122
|
||||
msgid "paramoption needs an option not {}"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/autolib.py:120
|
||||
#: tiramisu/autolib.py:128
|
||||
msgid "param must have a boolean not a {} for notraisepropertyerror"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/autolib.py:123
|
||||
#: tiramisu/autolib.py:131
|
||||
msgid "param must have a boolean not a {} for raisepropertyerror"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/autolib.py:152
|
||||
#: tiramisu/autolib.py:160
|
||||
msgid "identifiers in ParamDynOption must be a list, not {0}"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/autolib.py:156
|
||||
#: tiramisu/autolib.py:166
|
||||
msgid "optional in ParamDynOption must be a boolean, not {0}"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/autolib.py:207
|
||||
#: tiramisu/autolib.py:220
|
||||
msgid "cannot add option in information after creating config"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/autolib.py:209
|
||||
#: tiramisu/autolib.py:223
|
||||
msgid "cannot redefine option in information"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/autolib.py:213
|
||||
#: tiramisu/autolib.py:227
|
||||
msgid "option in ParamInformation cannot be a symlinkoption"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/autolib.py:216
|
||||
#: tiramisu/autolib.py:230
|
||||
msgid "option in ParamInformation cannot be a follower"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/autolib.py:219
|
||||
#: tiramisu/autolib.py:233
|
||||
msgid "option in ParamInformation cannot be a dynamic option"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/autolib.py:280
|
||||
#: tiramisu/autolib.py:294
|
||||
msgid "first argument ({0}) must be a function"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/autolib.py:284
|
||||
#: tiramisu/autolib.py:298
|
||||
msgid "help_function ({0}) must be a function"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/autolib.py:455 tiramisu/autolib.py:503
|
||||
#: tiramisu/autolib.py:469 tiramisu/autolib.py:524
|
||||
msgid "the option {0} is used in a calculation but is invalid ({1})"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/autolib.py:467 tiramisu/autolib.py:515 tiramisu/autolib.py:554
|
||||
#: tiramisu/autolib.py:482 tiramisu/autolib.py:538 tiramisu/autolib.py:588
|
||||
msgid "unable to get value for calculating {0}, {1}"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/autolib.py:499
|
||||
#: tiramisu/autolib.py:517
|
||||
msgid "unable to carry out a calculation for {0}, {1}"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/autolib.py:535
|
||||
#: tiramisu/autolib.py:563
|
||||
msgid "cannot find information for {0}, {1} is a dynamic option"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/autolib.py:564
|
||||
#: tiramisu/autolib.py:603
|
||||
msgid "option {0} is not a dynoptiondescription or in a dynoptiondescription"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/autolib.py:650
|
||||
msgid "cannot calculate arguments for \"{0}\", cannot find dynamic variable \"{1}\" with identifier \"{2}\", list of valid identifiers: {3}"
|
||||
#: tiramisu/autolib.py:696
|
||||
msgid "cannot calculate arguments for {0}, {1} with identifier \"{2}\", there is no identifiers"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/autolib.py:754
|
||||
#: tiramisu/autolib.py:708
|
||||
msgid "cannot calculate arguments for {0}, {1} with identifier \"{2}\", list of valid identifiers: {3}"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/autolib.py:819
|
||||
msgid "the follower {0} must have index in carry_out_calculation!"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/autolib.py:826
|
||||
msgid "the \"{}\" function with positional arguments \"{}\" and keyword arguments \"{}\" must not return a list (\"{}\") for the follower option {}"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/autolib.py:841
|
||||
msgid "the \"{}\" function must not return a list (\"{}\") for the follower option {}"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/autolib.py:882
|
||||
#: tiramisu/autolib.py:931
|
||||
msgid "unexpected error \"{1}\" in function \"{2}\" with arguments \"{3}\" and \"{4}\" for option {0}"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/autolib.py:891
|
||||
#: tiramisu/autolib.py:941
|
||||
msgid "unexpected error \"{1}\" in function \"{2}\" for option {0}"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/config.py:420
|
||||
msgid "index \"{0}\" is greater than the leadership length \"{1}\" for option {2}"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/config.py:580
|
||||
#: tiramisu/config.py:574
|
||||
msgid "there is no option description for this config (may be GroupConfig)"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/config.py:669
|
||||
#: tiramisu/config.py:663
|
||||
msgid "no option found in config with these criteria"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/config.py:872
|
||||
msgid "the follower option {0} has greater length ({1}) than the leader length ({2})"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/config.py:983 tiramisu/option/optiondescription.py:74
|
||||
#: tiramisu/config.py:978 tiramisu/option/optiondescription.py:74
|
||||
msgid "option description seems to be part of an other config"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/config.py:1145
|
||||
#: tiramisu/config.py:1140
|
||||
msgid "parent of {0} not already exists"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/config.py:1192
|
||||
#: tiramisu/config.py:1187
|
||||
msgid "cannot set leadership object has root optiondescription"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/config.py:1195
|
||||
#: tiramisu/config.py:1190
|
||||
msgid "cannot set dynoptiondescription object has root optiondescription"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/config.py:1247
|
||||
#: tiramisu/config.py:1242
|
||||
msgid "config name must be uniq in groupconfig for \"{0}\""
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/config.py:1458
|
||||
#: tiramisu/config.py:1453
|
||||
msgid "unknown config \"{}\""
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/config.py:1483
|
||||
#: tiramisu/config.py:1478
|
||||
msgid "child must be a Config, MixConfig or MetaConfig"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/config.py:1518
|
||||
#: tiramisu/config.py:1513
|
||||
msgid "force_default, force_default_if_same or force_dont_change_value cannot be set with only_config"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/config.py:1528
|
||||
#: tiramisu/config.py:1523
|
||||
msgid "force_default and force_dont_change_value cannot be set together"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/config.py:1677
|
||||
#: tiramisu/config.py:1672
|
||||
msgid "config name must be uniq in groupconfig for {0}"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/config.py:1722
|
||||
#: tiramisu/config.py:1717
|
||||
msgid "config added has no name, the name is mandatory"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/config.py:1727
|
||||
#: tiramisu/config.py:1722
|
||||
msgid "config name \"{0}\" is not uniq in groupconfig \"{1}\""
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/config.py:1745 tiramisu/config.py:1751
|
||||
#: tiramisu/config.py:1740 tiramisu/config.py:1746
|
||||
msgid "cannot find the config {0}"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/config.py:1777
|
||||
#: tiramisu/config.py:1772
|
||||
msgid "MetaConfig with optiondescription must have string has child, not {}"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/config.py:1789
|
||||
#: tiramisu/config.py:1784
|
||||
msgid "child must be a Config or MetaConfig"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/config.py:1794
|
||||
#: tiramisu/config.py:1789
|
||||
msgid "all config in metaconfig must have the same optiondescription"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/config.py:1811
|
||||
#: tiramisu/config.py:1806
|
||||
msgid "metaconfig must have the same optiondescription"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/error.py:31
|
||||
#: tiramisu/error.py:48
|
||||
msgid "and"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/error.py:33
|
||||
#: tiramisu/error.py:50
|
||||
msgid "or"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/error.py:55
|
||||
#: tiramisu/error.py:72
|
||||
msgid " {} "
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/error.py:108
|
||||
msgid "property"
|
||||
#: tiramisu/error.py:145
|
||||
msgid "cannot modify the {0} {1} at index \"{2}\" because {3} is frozen"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/error.py:110
|
||||
msgid "properties"
|
||||
#: tiramisu/error.py:149
|
||||
msgid "cannot modify the {0} {1} at index \"{2}\" because is frozen"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/error.py:113
|
||||
msgid "cannot modify the {0} {1} because \"{2}\" has {3} {4}"
|
||||
#: tiramisu/error.py:154
|
||||
msgid "cannot modify the {0} {1} because {2} is frozen"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/error.py:115
|
||||
msgid "cannot modify the {0} {1} because has {2} {3}"
|
||||
#: tiramisu/error.py:156
|
||||
msgid "cannot modify the {0} {1} because is frozen"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/error.py:118
|
||||
msgid "cannot access to {0} {1} because \"{2}\" hasn't value"
|
||||
#: tiramisu/error.py:160
|
||||
msgid "cannot access to {0} {1} at index \"{2}\" because {3} hasn't value"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/error.py:120
|
||||
#: tiramisu/error.py:164
|
||||
msgid "{0} {1} at index \"{2}\" is mandatory but hasn't value"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/error.py:167
|
||||
msgid "cannot access to {0} {1} because {2} hasn't value"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/error.py:169
|
||||
msgid "{0} {1} is mandatory but hasn't value"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/error.py:123
|
||||
msgid "cannot access to {0} {1} because \"{2}\" has {3} {4}"
|
||||
#: tiramisu/error.py:173
|
||||
msgid "cannot access to {0} {1} at index \"{2}\" because {3} has {4} {5}"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/error.py:125
|
||||
#: tiramisu/error.py:177
|
||||
msgid "cannot access to {0} {1} at index \"{2}\" because has {3} {4}"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/error.py:182
|
||||
msgid "cannot access to {0} {1} because {2} has {3} {4}"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/error.py:184
|
||||
msgid "cannot access to {0} {1} because has {2} {3}"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/error.py:197
|
||||
#: tiramisu/error.py:187
|
||||
msgid "property"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/error.py:189
|
||||
msgid "properties"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/error.py:204
|
||||
msgid "cannot access to \"{0}\" it's a dynamic option"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/error.py:205
|
||||
msgid "\"{0}\" is not an option"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/error.py:269
|
||||
msgid "cannot set \"group_type\" attribute for the Leadership {0}"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/error.py:273
|
||||
msgid "the leader {0} cannot have \"{1}\" property"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/error.py:277
|
||||
msgid "the leader {0} cannot have \"force_default_on_freeze\" or \"force_metaconfig_on_freeze\" property without \"frozen\""
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/error.py:281
|
||||
msgid "cannot reduce length of the leader {0}"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/error.py:283
|
||||
msgid "index \"{0}\" is greater than the leadership length \"{1}\" for option {2}"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/error.py:287
|
||||
msgid "the follower option {0} has greater length ({1}) than the leader length ({2})"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/error.py:292
|
||||
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
|
||||
msgid "the \"{0}\" function must not return a list (\"{1}\") for the follower option {2}"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/error.py:331
|
||||
msgid "invalid value"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/error.py:207
|
||||
#: tiramisu/error.py:341
|
||||
msgid "attention, \"{0}\" could be an invalid {1} for {2}"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/error.py:209
|
||||
#: tiramisu/error.py:345
|
||||
msgid "attention, \"{0}\" could be an invalid {1} for {2} at index \"{3}\""
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/error.py:228 tiramisu/error.py:239
|
||||
#: tiramisu/error.py:366 tiramisu/error.py:377
|
||||
msgid "\"{0}\" is an invalid {1} for {2}"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/error.py:230
|
||||
#: tiramisu/error.py:368
|
||||
msgid "\"{0}\" is an invalid {1} for {2} at index \"{3}\""
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -524,19 +572,19 @@ msgstr ""
|
|||
msgid "invalid length (max 255)"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/option/domainnameoption.py:180
|
||||
#: tiramisu/option/domainnameoption.py:179
|
||||
msgid "DNS resolution failed"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/option/domainnameoption.py:184
|
||||
#: tiramisu/option/domainnameoption.py:182
|
||||
msgid "error resolving DNS: {1}"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/option/domainnameoption.py:191
|
||||
#: tiramisu/option/domainnameoption.py:189
|
||||
msgid "must not be an IP"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/option/domainnameoption.py:214
|
||||
#: tiramisu/option/domainnameoption.py:212
|
||||
msgid "some characters are uppercase"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -560,15 +608,15 @@ msgstr ""
|
|||
msgid "must starts with \"/\""
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/option/filenameoption.py:77
|
||||
#: tiramisu/option/filenameoption.py:78
|
||||
msgid "directory"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/option/filenameoption.py:77
|
||||
#: tiramisu/option/filenameoption.py:78
|
||||
msgid "file"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/option/filenameoption.py:79
|
||||
#: tiramisu/option/filenameoption.py:82
|
||||
msgid "cannot find this {0}"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -620,31 +668,23 @@ msgstr ""
|
|||
msgid "must be private IP"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/option/leadership.py:55
|
||||
msgid "cannot set \"group_type\" attribute for a Leadership"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/option/leadership.py:67
|
||||
#: tiramisu/option/leadership.py:65
|
||||
msgid "a leader and a follower are mandatories in leadership \"{}\""
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/option/leadership.py:89
|
||||
msgid "leader cannot have \"{}\" property"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/option/leadership.py:101
|
||||
#: tiramisu/option/leadership.py:97
|
||||
msgid "leadership {0} shall not have a symlinkoption"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/option/leadership.py:108
|
||||
#: tiramisu/option/leadership.py:104
|
||||
msgid "leadership {0} shall not have a subgroup"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/option/leadership.py:114
|
||||
#: tiramisu/option/leadership.py:110
|
||||
msgid "only multi option are allowed in leadership {0} but option {1} is not a multi"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/option/leadership.py:141
|
||||
#: tiramisu/option/leadership.py:137
|
||||
msgid "not allowed default value for follower option {0} in leadership {1}"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -688,19 +728,19 @@ msgstr ""
|
|||
msgid "invalid default_multi value \"{0}\" for option {1}, must be a list for a submulti"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/option/option.py:291
|
||||
#: tiramisu/option/option.py:294
|
||||
msgid "the value \"{}\" is not unique"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/option/option.py:353
|
||||
#: tiramisu/option/option.py:356
|
||||
msgid "which must not be a list"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/option/option.py:405 tiramisu/option/option.py:431
|
||||
#: tiramisu/option/option.py:408 tiramisu/option/option.py:434
|
||||
msgid "which must be a list"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/option/option.py:425
|
||||
#: tiramisu/option/option.py:428
|
||||
msgid "which \"{}\" must be a list of list"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -708,31 +748,23 @@ msgstr ""
|
|||
msgid "duplicate option: {0}"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/option/optiondescription.py:249
|
||||
msgid "cannot access to \"{0}\" it's a dynamic option"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/option/optiondescription.py:286
|
||||
msgid "cannot find \"{0}\" in \"{1}\""
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/option/optiondescription.py:342
|
||||
#: tiramisu/option/optiondescription.py:336
|
||||
msgid "children in optiondescription \"{}\" must be a list"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/option/optiondescription.py:370
|
||||
#: tiramisu/option/optiondescription.py:364
|
||||
msgid "duplicate option name: \"{0}\""
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/option/optiondescription.py:376
|
||||
#: tiramisu/option/optiondescription.py:370
|
||||
msgid "the option's name \"{0}\" start as the dynoptiondescription's name \"{1}\""
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/option/optiondescription.py:419
|
||||
#: tiramisu/option/optiondescription.py:413
|
||||
msgid "cannot change group_type if already set (old {0}, new {1})"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/option/optiondescription.py:424
|
||||
#: tiramisu/option/optiondescription.py:418
|
||||
msgid "group_type: {0} not allowed"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -833,31 +865,19 @@ msgstr ""
|
|||
msgid "invalid property type {type(new_prop)} for {subconfig.option.impl_getname()} with {prop.function.__name__} function"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/setting.py:479
|
||||
msgid "leader cannot have \"{new_prop}\" property"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/setting.py:567
|
||||
msgid "leader cannot have \"{0}\" property"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/setting.py:576
|
||||
msgid "a leader ({0}) cannot have \"force_default_on_freeze\" or \"force_metaconfig_on_freeze\" property without \"frozen\""
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/setting.py:610
|
||||
#: tiramisu/setting.py:606
|
||||
msgid "permissive must be a frozenset"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/setting.py:620
|
||||
#: tiramisu/setting.py:616
|
||||
msgid "cannot add those permissives: {0}"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/setting.py:657
|
||||
#: tiramisu/setting.py:653
|
||||
msgid "can't reset properties to the symlinkoption \"{}\""
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/setting.py:670
|
||||
#: tiramisu/setting.py:666
|
||||
msgid "can't reset permissives to the symlinkoption \"{}\""
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -885,19 +905,19 @@ msgstr ""
|
|||
msgid "unknown action {}"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/value.py:566 tiramisu/value.py:863
|
||||
#: tiramisu/value.py:570 tiramisu/value.py:872
|
||||
msgid "set owner \"{0}\" is forbidden"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/value.py:573
|
||||
#: tiramisu/value.py:577
|
||||
msgid "\"{0}\" is a default value, so we cannot change owner to \"{1}\""
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/value.py:742
|
||||
#: tiramisu/value.py:751
|
||||
msgid "index {index} is greater than the length {length} for option {subconfig.option.impl_get_display_name(with_quote=True)}"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/value.py:849
|
||||
#: tiramisu/value.py:858
|
||||
msgid "information's item not found \"{}\""
|
||||
msgstr ""
|
||||
|
||||
|
|
|
|||
|
|
@ -158,7 +158,7 @@ class PropertiesOptionError(AttributeError):
|
|||
if index is not None:
|
||||
if self._orig_opt:
|
||||
msg = _(
|
||||
'cannot access to {0} {1} at index "{2}" because {2} hasn\'t value'
|
||||
'cannot access to {0} {1} at index "{2}" because {3} hasn\'t value'
|
||||
)
|
||||
else:
|
||||
msg = _('{0} {1} at index "{2}" is mandatory but hasn\'t value')
|
||||
|
|
|
|||
Binary file not shown.
Loading…
Reference in a new issue