update french translation

This commit is contained in:
Emmanuel Garette 2018-11-01 07:28:28 +01:00
parent c1eed3ad0a
commit 5bb788b5b7
2 changed files with 786 additions and 679 deletions

View File

@ -2,7 +2,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Tiramisu\n" "Project-Id-Version: Tiramisu\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-04-11 17:38+CEST\n" "POT-Creation-Date: 2018-10-31 18:46+CET\n"
"PO-Revision-Date: \n" "PO-Revision-Date: \n"
"Last-Translator: Emmanuel Garette <egarette@cadoles.com>\n" "Last-Translator: Emmanuel Garette <egarette@cadoles.com>\n"
"Language-Team: Tiramisu's team <egarette@cadoles.com>\n" "Language-Team: Tiramisu's team <egarette@cadoles.com>\n"
@ -10,57 +10,73 @@ msgstr ""
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Generator: Poedit 2.0.6\n" "X-Generator: Poedit 2.2\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n"
"X-Poedit-SourceCharset: UTF-8\n" "X-Poedit-SourceCharset: UTF-8\n"
#: tiramisu/api.py:57
msgid "Settings:"
msgstr "Paramètres :"
#: tiramisu/api.py:58
msgid "Access to option without verifying permissive properties"
msgstr "Accès à une option sans vérifié les propriétés permises"
#: tiramisu/api.py:59
msgid "Access to option without property restriction"
msgstr "Accès à une option sans restriction de propriété"
#: tiramisu/api.py:63
msgid "Call: {}"
msgstr "Appel : {}"
#: tiramisu/api.py:65
msgid "Commands:"
msgstr "Commandes :"
#: tiramisu/api.py:98 #: tiramisu/api.py:98
msgid "access to option without property restriction"
msgstr "accès à une option sans validation de propriété"
#: tiramisu/api.py:99
msgid "access to option without verifying permissive property"
msgstr "accès à une option sans vérifié les propriétés permises"
#: tiramisu/api.py:172
msgid "index \"{}\" is higher than the master length \"{}\" for option \"{}\"" msgid "index \"{}\" is higher than the master length \"{}\" for option \"{}\""
msgstr "" msgstr ""
"l'index \"{}\" est supérieur à la longueur de l'option maître \"{}\" pour " "l'index \"{}\" est supérieur à la longueur de l'option maître \"{}\" pour "
"l'option \"{}\"" "l'option \"{}\""
#: tiramisu/api.py:177 #: tiramisu/api.py:103
msgid "option must not be an optiondescription" msgid "option must not be an optiondescription"
msgstr "option ne doit pas être une optiondescription" msgstr "option ne doit pas être une optiondescription"
#: tiramisu/api.py:209 #: tiramisu/api.py:129
msgid "index must be set with the slave option \"{}\""
msgstr "l'index est obligatoire pour l'option esclave \"{}\""
#: tiramisu/api.py:132
msgid "unknown method {}" msgid "unknown method {}"
msgstr "méthode {} inconnue" msgstr "méthode {} inconnue"
#: tiramisu/api.py:314 tiramisu/api.py:595 #: tiramisu/api.py:316
msgid "{} is unknown"
msgstr "{} est inconnu"
#: tiramisu/api.py:411
msgid "cannot add this property: \"{0}\"" msgid "cannot add this property: \"{0}\""
msgstr "ne peut pas ajouter cette propriété : \"{0}\"" msgstr "ne peut pas ajouter cette propriété : \"{0}\""
#: tiramisu/api.py:643 tiramisu/api.py:1050 #: tiramisu/api.py:440 tiramisu/config.py:251
msgid "can't delete a SymLinkOption"
msgstr "ne peut supprimer une valeur à une SymLinkOption"
#: tiramisu/api.py:573 tiramisu/api.py:1206
msgid "please specify a valid sub function ({})" msgid "please specify a valid sub function ({})"
msgstr "veuillez spécifier une sous fonction valide ({})" msgstr "veuillez spécifier une sous fonction valide ({})"
#: tiramisu/api.py:706 tiramisu/api.py:967 #: tiramisu/api.py:661 tiramisu/api.py:1041
msgid "unknown list type {}" msgid "unknown list type {}"
msgstr "type de liste inconnue {}" msgstr "type de liste inconnue {}"
#: tiramisu/api.py:953 tiramisu/api.py:958 tiramisu/api.py:961 #: tiramisu/api.py:663 tiramisu/api.py:1043
msgid "not implemented yet" msgid "unknown group_type: {0}"
msgstr "non implémenté encore" msgstr "group_type inconnu: {0}"
#: tiramisu/autolib.py:211 #: tiramisu/autolib.py:95
msgid "unable to carry out a calculation for \"{}\", {}" msgid "unable to carry out a calculation for \"{}\", {}"
msgstr "impossible d'effectuer le calcul pour \"{}\", {}" msgstr "impossible d'effectuer le calcul pour \"{}\", {}"
#: tiramisu/autolib.py:227 #: tiramisu/autolib.py:256
msgid "" msgid ""
"function \"{}\" with arguments \"{}\" and \"{}\" return the list \"{}\" for " "function \"{}\" with arguments \"{}\" and \"{}\" return the list \"{}\" for "
"the slave option \"{}\"" "the slave option \"{}\""
@ -68,11 +84,11 @@ msgstr ""
"la fonction \"{}\" avec les arguments \"{}\" et \"{}\" retourne la liste " "la fonction \"{}\" avec les arguments \"{}\" et \"{}\" retourne la liste "
"\"{}\" pour l'option esclave \"{}\"" "\"{}\" pour l'option esclave \"{}\""
#: tiramisu/autolib.py:235 #: tiramisu/autolib.py:264
msgid "function \"{}\" return the list \"{}\" for the slave option \"{}\"" msgid "function \"{}\" return the list \"{}\" for the slave option \"{}\""
msgstr "fonction \"{}\" retourne une liste \"{}\" pour l'option esclave \"{}\"" msgstr "fonction \"{}\" retourne une liste \"{}\" pour l'option esclave \"{}\""
#: tiramisu/autolib.py:259 #: tiramisu/autolib.py:292
msgid "" msgid ""
"unexpected error \"{0}\" in function \"{1}\" with arguments \"{3}\" and " "unexpected error \"{0}\" in function \"{1}\" with arguments \"{3}\" and "
"\"{4}\" for option \"{2}\"" "\"{4}\" for option \"{2}\""
@ -80,99 +96,96 @@ msgstr ""
"erreur inattendue \"{0}\" dans la fonction \"{1}\" avec les arguments " "erreur inattendue \"{0}\" dans la fonction \"{1}\" avec les arguments "
"\"{3}\" et \"{4}\" pour l'option \"{2}\"" "\"{3}\" et \"{4}\" pour l'option \"{2}\""
#: tiramisu/autolib.py:266 #: tiramisu/autolib.py:299
msgid "unexpected error \"{0}\" in function \"{1}\" for option \"{2}\"" msgid "unexpected error \"{0}\" in function \"{1}\" for option \"{2}\""
msgstr "" msgstr ""
"erreur inattendue \"{0}\" dans la fonction \"{1}\" pour l'option \"{2}\"" "erreur inattendue \"{0}\" dans la fonction \"{1}\" pour l'option \"{2}\""
#: tiramisu/config.py:66 #: tiramisu/config.py:69
msgid "descr must be an optiondescription, not {0}" msgid "\"{0}\" must be an optiondescription, not an {1}"
msgstr "descr doit être une optiondescription pas un {0}" msgstr "\"{0}\" doit être une optiondescription, et non {1}"
#: tiramisu/config.py:172 #: tiramisu/config.py:212
msgid "unknown option {}" msgid "unknown option {}"
msgstr "option {} inconnue" msgstr "option {} inconnue"
#: tiramisu/config.py:189 #: tiramisu/config.py:220
msgid "unknown group_type: {0}" msgid "there is no option description for this config (may be GroupConfig)"
msgstr "group_type inconnu: {0}" msgstr ""
"il n'y a pas d'option description trouvé pour cette config (peut être un "
#: tiramisu/config.py:231 tiramisu/setting.py:310 tiramisu/value.py:60 "GroupConfig)"
msgid "the context does not exist anymore"
msgstr "le context n'existe plus"
#: tiramisu/config.py:236 #: tiramisu/config.py:236
msgid "no option description found for this config (may be GroupConfig)"
msgstr ""
"pas d'option description trouvé pour cette config (peut être un GroupConfig)"
#: tiramisu/config.py:264
msgid "can't assign to a SymLinkOption" msgid "can't assign to a SymLinkOption"
msgstr "ne peut assigner une valeur à une SymLinkOption" msgstr "ne peut assigner une valeur à une SymLinkOption"
#: tiramisu/config.py:289 #: tiramisu/config.py:319
msgid "can't delete a SymLinkOption"
msgstr "ne peut supprimer une valeur à une SymLinkOption"
#: tiramisu/config.py:359
msgid "" msgid ""
"slave option \"{}\" has higher length \"{}\" than the master length \"{}\"" "slave option \"{}\" has higher length \"{}\" than the master length \"{}\""
msgstr "" msgstr ""
"l'option esclave \"{}\" a une longueur supérieur \"{}\" à la longueur de " "l'option esclave \"{}\" a une longueur supérieur \"{}\" à la longueur de "
"l'option maitre \"{}\"" "l'option maitre \"{}\""
#: tiramisu/config.py:442 #: tiramisu/config.py:408
msgid "no option found in config with these criteria" msgid "no option found in config with these criteria"
msgstr "aucune option trouvée dans la config avec ces critères" msgstr "aucune option trouvée dans la config avec ces critères"
#: tiramisu/config.py:492 #: tiramisu/config.py:458
msgid "make_dict can't filtering with value without option" msgid "make_dict can't filtering with value without option"
msgstr "make_dict ne peut filtrer sur une valeur mais sans option" msgstr "make_dict ne peut filtrer sur une valeur mais sans option"
#: tiramisu/config.py:515 #: tiramisu/config.py:509
msgid "unexpected path \"{0}\", should start with \"{1}\"" msgid "unexpected path \"{0}\", should start with \"{1}\""
msgstr "chemin inconsistant \"{0}\", devrait commencé par \"{1}\"" msgstr "chemin inconsistant \"{0}\", devrait commencé par \"{1}\""
#: tiramisu/config.py:718 #: tiramisu/config.py:674
msgid "cannot set MasterSlaves object has root optiondescription" msgid "cannot duplicate {}"
msgstr "ne peut dupliquer : {0}"
#: tiramisu/config.py:742
msgid "cannot set masterslaves object has root optiondescription"
msgstr "ne peut assigner un objet masterslaves comme optiondescription racine" msgstr "ne peut assigner un objet masterslaves comme optiondescription racine"
#: tiramisu/config.py:733 #: tiramisu/config.py:744
msgid "cannot set dynoptiondescription object has root optiondescription"
msgstr ""
"ne peut assigner un objet dynoptiondescription comme optiondescription racine"
#: tiramisu/config.py:758 tiramisu/config.py:800
msgid "invalid session ID: {0} for config" msgid "invalid session ID: {0} for config"
msgstr "ID de session invalide : {0} pour une config" msgstr "ID de session invalide : {0} pour une config"
#: tiramisu/config.py:766 #: tiramisu/config.py:784
msgid "groupconfig's children must be a list" msgid "groupconfig's children must be a list"
msgstr "enfants d'une groupconfig doit être une liste" msgstr "enfants d'une groupconfig doit être une liste"
#: tiramisu/config.py:771 #: tiramisu/config.py:788
msgid "groupconfig's children must be Config, MetaConfig or GroupConfig" msgid "groupconfig's children must be Config, MetaConfig or GroupConfig"
msgstr "" msgstr ""
"les enfants d'un groupconfig doivent être des Config, MetaConfig ou " "les enfants d'un groupconfig doivent être des Config, MetaConfig ou "
"GroupConfig" "GroupConfig"
#: tiramisu/config.py:778 #: tiramisu/config.py:795
msgid "config name must be uniq in groupconfig for \"{0}\"" msgid "config name must be uniq in groupconfig for \"{0}\""
msgstr "le nom d'un config doit être unique dans un groupconfig pour \"{0}\"" msgstr "le nom d'un config doit être unique dans un groupconfig pour \"{0}\""
#: tiramisu/config.py:926 #: tiramisu/config.py:959
msgid "unknown config \"{}\"" msgid "unknown config \"{}\""
msgstr "config \"{}\" inconnue" msgstr "config \"{}\" inconnue"
#: tiramisu/config.py:947 #: tiramisu/config.py:979 tiramisu/config.py:1194
msgid "metaconfig's children should be config, not {0}" msgid "{}config's children should be config, not {}"
msgstr "enfants d'une metaconfig doit être une config, pas {0}" msgstr "enfants d'un {}config doit être une config, pas {0}"
#: tiramisu/config.py:951 #: tiramisu/config.py:984
msgid "child has already a metaconfig's" msgid "child must be a Config, MixConfig or MetaConfig"
msgstr "enfant a déjà une metaconfig" msgstr "l'enfant doit être une Config, MixConfig ou MetaConfig"
#: tiramisu/config.py:955 #: tiramisu/config.py:986
msgid "all config in metaconfig must have the same optiondescription" msgid "child has already a {}config's"
msgstr "" msgstr "enfant a déjà un {}config"
"toutes les configs d'une metaconfig doivent avoir la même optiondescription"
#: tiramisu/config.py:979 #: tiramisu/config.py:1015
msgid "" msgid ""
"force_default, force_default_if_same or force_dont_change_value cannot be " "force_default, force_default_if_same or force_dont_change_value cannot be "
"set with only_config" "set with only_config"
@ -180,15 +193,37 @@ msgstr ""
"force_default, force_default_if_same ou force_dont_change_value ne peuvent " "force_default, force_default_if_same ou force_dont_change_value ne peuvent "
"pas être spécifié avec only_config" "pas être spécifié avec only_config"
#: tiramisu/config.py:991 #: tiramisu/config.py:1037
msgid "force_default and force_dont_change_value cannot be set together" msgid "force_default and force_dont_change_value cannot be set together"
msgstr "" msgstr ""
"force_default et force_dont_change_value ne peuvent pas être mis ensemble" "force_default et force_dont_change_value ne peuvent pas être mis ensemble"
#: tiramisu/config.py:1057 #: tiramisu/config.py:1181
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:1199
msgid "child must be a Config or MetaConfig"
msgstr "enfant doit être une une Config ou une MetaConfig"
#: tiramisu/config.py:1203
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:1216
msgid "config name must be uniq in groupconfig for {0}" msgid "config name must be uniq in groupconfig for {0}"
msgstr "le nom de la config doit être unique dans un groupconfig pour {0}" msgstr "le nom de la config doit être unique dans un groupconfig pour {0}"
#: tiramisu/config.py:1218
msgid "unknown type {}"
msgstr "type inconnu {}"
#: tiramisu/config.py:1241
msgid "cannot find the config {}"
msgstr "ne peut pas trouver la config {0}"
#: tiramisu/error.py:23 #: tiramisu/error.py:23
msgid "and" msgid "and"
msgstr "et" msgstr "et"
@ -201,79 +236,81 @@ msgstr "ou"
msgid " {} " msgid " {} "
msgstr " {} " msgstr " {} "
#: tiramisu/error.py:110 tiramisu/setting.py:510 #: tiramisu/error.py:102 tiramisu/setting.py:530
msgid "property" msgid "property"
msgstr "de la propriété" msgstr "de la propriété"
#: tiramisu/error.py:112 tiramisu/setting.py:512 #: tiramisu/error.py:104 tiramisu/setting.py:532
msgid "properties" msgid "properties"
msgstr "des propriétés" msgstr "des propriétés"
#: tiramisu/error.py:114 #: tiramisu/error.py:106
msgid "cannot access to {0} \"{1}\" because \"{2}\" has {3} {4}" msgid "cannot access to {0} \"{1}\" because \"{2}\" has {3} {4}"
msgstr "ne peut accéder à {0} \"{1}\" parce que \"{2}\" a {3} {4}" msgstr "ne peut accéder à {0} \"{1}\" parce que \"{2}\" a {3} {4}"
#: tiramisu/error.py:121 #: tiramisu/error.py:113
msgid "cannot access to {0} \"{1}\" because has {2} {3}" msgid "cannot access to {0} \"{1}\" because has {2} {3}"
msgstr "ne peut accéder à l'{0} \"{1}\" a cause {2} {3}" msgstr "ne peut accéder à l'{0} \"{1}\" a cause {2} {3}"
#: tiramisu/option/baseoption.py:61 #: tiramisu/error.py:194
msgid "{}_params must have an option not a {} for first argument" msgid "\"{0}\" is an invalid {1} for \"{2}\""
msgstr "{}_params doit avoir une option pas un {} pour premier argument" msgstr "\"{0}\" est une valeur invalide pour l'option \"{2}\" de type {1}"
#: tiramisu/option/baseoption.py:75 #: tiramisu/error.py:208
msgid "{}_params must have a boolean not a {} for second argument" msgid "invalid value"
msgstr "{}_params doit avoir un booléan pas un {} pour second argument" msgstr "valeur invalide"
#: tiramisu/option/baseoption.py:84 #: tiramisu/function.py:31
msgid "{0}_params with length of tuple as 1 must only have None as first value" msgid "args in params must be a tuple"
msgstr "" msgstr "args dans params doit être un tuple"
"{0}_params avec un tuple de longueur 1 doit seulement avoir None comme "
"première valeur"
#: tiramisu/option/baseoption.py:91 #: tiramisu/function.py:34 tiramisu/function.py:39
msgid "{0}_params must only have 1 or 2 as length" msgid "arg in params must be a Param"
msgstr "{0}_params doit seulement avoir une longueur de 1 ou 2" msgstr "arg dans params doit être un Param"
#: tiramisu/option/baseoption.py:98 #: tiramisu/function.py:36
msgid "{0} must be a function" msgid "kwargs in params must be a dict"
msgstr "{0} doit être une fonction" msgstr "kwargs dans params doit être un dict"
#: tiramisu/option/baseoption.py:101 #: tiramisu/function.py:52
msgid "{0}_params must be a dict" msgid "paramoption needs an option not {}"
msgstr "{0}_params doit être un dict" msgstr "paramoption doit être une option pas {0}"
#: tiramisu/option/baseoption.py:104 #: tiramisu/function.py:58
msgid "{0}_params with key {1} mustn't have length different to 1" msgid "param must have a boolean not a {} for notraisepropertyerror"
msgstr "" msgstr "param doit avoir un booléan pas un {} pour notraisepropertyerror"
"{0}_params avec la clef {1} ne doit pas avoir une longueur différent de 1"
#: tiramisu/option/baseoption.py:108 #: tiramisu/option/baseoption.py:79
msgid "{0}_params must be tuple for key \"{1}\""
msgstr "{0}_params doit être un tuple pour la clef \"{1}\""
#: tiramisu/option/baseoption.py:142
msgid "invalid name: \"{0}\" for option" msgid "invalid name: \"{0}\" for option"
msgstr "nom invalide : \"{0}\" pour une option" msgstr "nom invalide : \"{0}\" pour une option"
#: tiramisu/option/baseoption.py:158 #: tiramisu/option/baseoption.py:95
msgid "invalid properties type {0} for {1}, must be a frozenset" msgid "invalid properties type {0} for {1}, must be a frozenset"
msgstr "type {0} invalide pour des propriétés pour {1}, doit être un frozenset" msgstr "type {0} invalide pour des propriétés pour {1}, doit être un frozenset"
#: tiramisu/option/baseoption.py:164 #: tiramisu/option/baseoption.py:112
msgid "conflict: properties already set in requirement {0}" msgid "conflict: properties already set in requirement {0} for {1}"
msgstr "conflit : les propriétés sont déjà mis dans les requirements {0}" msgstr ""
"conflit : les propriétés sont déjà mis dans les requirements {0} pour {1}"
#: tiramisu/option/baseoption.py:251 #: tiramisu/option/baseoption.py:160
msgid "{0} must be a function"
msgstr "{0} doit être une fonction"
#: tiramisu/option/baseoption.py:163
msgid "{0}_params must be a params"
msgstr "{0}_params doit être un params"
#: tiramisu/option/baseoption.py:203
msgid "cannot find those arguments \"{}\" in function \"{}\" for \"{}\"" msgid "cannot find those arguments \"{}\" in function \"{}\" for \"{}\""
msgstr "" msgstr ""
"ne peut trouver les arguments \"{}\" dans la fonction \"{}\" pour \"{}\"" "ne peut trouver les arguments \"{}\" dans la fonction \"{}\" pour \"{}\""
#: tiramisu/option/baseoption.py:271 #: tiramisu/option/baseoption.py:222
msgid "missing those arguments \"{}\" in function \"{}\" for \"{}\"" msgid "missing those arguments \"{}\" in function \"{}\" for \"{}\""
msgstr "les arguments \"{}\" sont manquant dans la fonction \"{}\" pour \"{}\"" msgstr "les arguments \"{}\" sont manquant dans la fonction \"{}\" pour \"{}\""
#: tiramisu/option/baseoption.py:311 #: tiramisu/option/baseoption.py:261
msgid "" msgid ""
"params defined for a callback function but no callback defined yet for " "params defined for a callback function but no callback defined yet for "
"option \"{0}\"" "option \"{0}\""
@ -281,32 +318,28 @@ msgstr ""
"paramètres définis pour la fonction de callback mais aucun callback défini " "paramètres définis pour la fonction de callback mais aucun callback défini "
"pour l'option \"{0}\"" "pour l'option \"{0}\""
#: tiramisu/option/baseoption.py:316 #: tiramisu/option/baseoption.py:355 tiramisu/storage/dictionary/value.py:284
msgid "a callback is already set for {0}, cannot set another one's" #: tiramisu/storage/sqlite3/value.py:214
msgstr "un calback a déjà été définit pour {0}, ne peut en définir un autre"
#: tiramisu/option/baseoption.py:415 tiramisu/storage/dictionary/value.py:268
#: tiramisu/storage/sqlite3/value.py:155
msgid "information's item not found: {0}" msgid "information's item not found: {0}"
msgstr "item '{0}' dans les informations non trouvée" msgstr "item '{0}' dans les informations non trouvée"
#: tiramisu/option/baseoption.py:428 #: tiramisu/option/baseoption.py:368
msgid "'{0}' ({1}) object attribute '{2}' is read-only" msgid "'{0}' ({1}) object attribute '{2}' is read-only"
msgstr "l'attribut {2} de l'objet '{0}' ({1}) est en lecture seule" msgstr "l'attribut {2} de l'objet '{0}' ({1}) est en lecture seule"
#: tiramisu/option/baseoption.py:468 #: tiramisu/option/baseoption.py:408
msgid "\"{}\" ({}) object attribute \"{}\" is read-only" msgid "\"{}\" ({}) object attribute \"{}\" is read-only"
msgstr "\"{}\" ({}) l'attribut de l'objet \"{}\" est en lecture seule" msgstr "\"{}\" ({}) l'attribut de l'objet \"{}\" est en lecture seule"
#: tiramisu/option/baseoption.py:485 #: tiramisu/option/baseoption.py:424
msgid "invalid string" msgid "invalid string"
msgstr "invalide caractère" msgstr "invalide caractère"
#: tiramisu/option/baseoption.py:531 #: tiramisu/option/baseoption.py:478
msgid "malformed requirements must be an option in option {0}" msgid "malformed requirements must be an option in option {0}"
msgstr "requirements mal formés doit être une option dans l'option {0}" msgstr "requirements mal formés doit être une option dans l'option {0}"
#: tiramisu/option/baseoption.py:534 #: tiramisu/option/baseoption.py:481
msgid "" msgid ""
"malformed requirements multi option must not set as requires of non multi " "malformed requirements multi option must not set as requires of non multi "
"option {0}" "option {0}"
@ -314,59 +347,59 @@ msgstr ""
"requirements mal formés une option multiple ne doit pas être spécifié comme " "requirements mal formés une option multiple ne doit pas être spécifié comme "
"pré-requis à l'option non multiple {0}" "pré-requis à l'option non multiple {0}"
#: tiramisu/option/baseoption.py:567 #: tiramisu/option/baseoption.py:514
msgid "" msgid ""
"malformed requirements expected must have option and value for option {0}" "malformed requirements expected must have option and value for option {0}"
msgstr "" msgstr ""
"expected mal formés pour le requirements, doit avoir une option et une " "expected mal formés pour le requirements, doit avoir une option et une "
"valeur pour l'option {0}" "valeur pour l'option {0}"
#: tiramisu/option/baseoption.py:575 tiramisu/option/baseoption.py:591 #: tiramisu/option/baseoption.py:521 tiramisu/option/baseoption.py:537
msgid "malformed requirements expected value must be valid for option {0}: {1}" msgid "malformed requirements expected value must be valid for option {0}: {1}"
msgstr "" msgstr ""
"valeur de \"expected\" malformé, doit être valide pour l'option {0} : {1}" "valeur de \"expected\" malformé, doit être valide pour l'option {0} : {1}"
#: tiramisu/option/baseoption.py:606 #: tiramisu/option/baseoption.py:551
msgid "" msgid ""
"malformed requirements for option: {0} action cannot be force_store_value" "malformed requirements for option: {0} action cannot be force_store_value"
msgstr "" msgstr ""
"requirements mal formés pour l'option : {0} action ne peut pas être " "requirements mal formés pour l'option : {0} action ne peut pas être "
"force_store_value" "force_store_value"
#: tiramisu/option/baseoption.py:614 #: tiramisu/option/baseoption.py:559
msgid "malformed requirements for option: {0} inverse must be boolean" msgid "malformed requirements for option: {0} inverse must be boolean"
msgstr "" msgstr ""
"requirements mal formés pour l'option : {0} inverse doit être un booléen" "requirements mal formés pour l'option : {0} inverse doit être un booléen"
#: tiramisu/option/baseoption.py:621 #: tiramisu/option/baseoption.py:566
msgid "malformed requirements for option: {0} transitive must be boolean" msgid "malformed requirements for option: {0} transitive must be boolean"
msgstr "" msgstr ""
"requirements mal formés pour l'option : {0} transitive doit être booléen" "requirements mal formés pour l'option : {0} transitive doit être booléen"
#: tiramisu/option/baseoption.py:628 #: tiramisu/option/baseoption.py:573
msgid "malformed requirements for option: {0} same_action must be boolean" msgid "malformed requirements for option: {0} same_action must be boolean"
msgstr "" msgstr ""
"requirements mal formés pour l'option : {0} same_action doit être un booléen" "requirements mal formés pour l'option : {0} same_action doit être un booléen"
#: tiramisu/option/baseoption.py:635 #: tiramisu/option/baseoption.py:580
msgid "" msgid ""
"malformed requirements for option: \"{0}\" operator must be \"or\" or \"and\"" "malformed requirements for option: \"{0}\" operator must be \"or\" or \"and\""
msgstr "" msgstr ""
"requirements mal formés pour l'option : \"{0}\" l'opérateur doit être \"or\" " "requirements mal formés pour l'option : \"{0}\" l'opérateur doit être \"or\" "
"ou \"and\"" "ou \"and\""
#: tiramisu/option/baseoption.py:647 #: tiramisu/option/baseoption.py:592
msgid "malformed requirements type for option: {0}, must be a dict" msgid "malformed requirements type for option: {0}, must be a dict"
msgstr "" msgstr ""
"type requirements malformé pour l'option : {0}, doit être un dictionnaire" "type requirements malformé pour l'option : {0}, doit être un dictionnaire"
#: tiramisu/option/baseoption.py:653 #: tiramisu/option/baseoption.py:598
msgid "malformed requirements for option: {0} unknown keys {1}, must only {2}" msgid "malformed requirements for option: {0} unknown keys {1}, must only {2}"
msgstr "" msgstr ""
"requirements mal formés pour l'option : {0} clefs inconnues {1}, doit " "requirements mal formés pour l'option : {0} clefs inconnues {1}, doit "
"seulement avoir {2}" "seulement avoir {2}"
#: tiramisu/option/baseoption.py:662 #: tiramisu/option/baseoption.py:607
msgid "" msgid ""
"malformed requirements for option: {0} require must have option, expected " "malformed requirements for option: {0} require must have option, expected "
"and action keys" "and action keys"
@ -382,16 +415,16 @@ msgstr "booléen"
msgid "broadcast address" msgid "broadcast address"
msgstr "adresse broadcast" msgstr "adresse broadcast"
#: tiramisu/option/broadcastoption.py:54 tiramisu/option/ipoption.py:106 #: tiramisu/option/broadcastoption.py:55
msgid "invalid len for vals" msgid "invalid len for vals"
msgstr "longueur invalide pour vals" msgstr "longueur invalide pour vals"
#: tiramisu/option/broadcastoption.py:59 #: tiramisu/option/broadcastoption.py:60
msgid "broadcast \"{4}\" invalid with network {0}/{1} (\"{2}\"/\"{3}\")" msgid "broadcast \"{4}\" invalid with network {0}/{1} (\"{2}\"/\"{3}\")"
msgstr "" msgstr ""
"le broadcast \"{4}\" est invalide pour le réseau {0}/{1} (\"{2}\"/\"{3}\")" "le broadcast \"{4}\" est invalide pour le réseau {0}/{1} (\"{2}\"/\"{3}\")"
#: tiramisu/option/choiceoption.py:37 #: tiramisu/option/choiceoption.py:36
msgid "choice" msgid "choice"
msgstr "choix" msgstr "choix"
@ -403,15 +436,15 @@ msgstr "values n'est pas une fonction, donc values_params doit être None"
msgid "values must be a tuple or a function for {0}" msgid "values must be a tuple or a function for {0}"
msgstr "values doit être un tuple ou une fonction pour {0}" msgstr "values doit être un tuple ou une fonction pour {0}"
#: tiramisu/option/choiceoption.py:103 #: tiramisu/option/choiceoption.py:100
msgid "calculated values for {0} is not a list" msgid "calculated values for {0} is not a list"
msgstr "valeurs calculées for {0} n'est pas une liste" msgstr "valeurs calculées for {0} n'est pas une liste"
#: tiramisu/option/choiceoption.py:116 #: tiramisu/option/choiceoption.py:113
msgid "only \"{0}\" is allowed" msgid "only \"{0}\" is allowed"
msgstr "seul \"{0}\" est autorisé" msgstr "seul \"{0}\" est autorisé"
#: tiramisu/option/choiceoption.py:119 #: tiramisu/option/choiceoption.py:116
msgid "only \"{0}\" are allowed" msgid "only \"{0}\" are allowed"
msgstr "seul \"{0}\" sont autorisés" msgstr "seul \"{0}\" sont autorisés"
@ -475,20 +508,22 @@ msgstr "ne peut mettre une symlinkoption dans une dynoptiondescription"
msgid "callback is mandatory for the dynoptiondescription \"{}\"" msgid "callback is mandatory for the dynoptiondescription \"{}\""
msgstr "un callback est obligatoire pour le dynoptiondescription \"{}\"" msgstr "un callback est obligatoire pour le dynoptiondescription \"{}\""
#: tiramisu/option/dynoptiondescription.py:84 #: tiramisu/option/dynoptiondescription.py:85
msgid "DynOptionDescription callback for option \"{}\", is not a list ({})" msgid "DynOptionDescription callback for option \"{}\", is not a list ({})"
msgstr "" msgstr ""
"le résultat du callback du DynOptionDescription de l'option \"{}\" n'est pas " "le résultat du callback du DynOptionDescription de l'option \"{}\" n'est pas "
"une liste ({})" "une liste ({})"
#: tiramisu/option/dynoptiondescription.py:87 #: tiramisu/option/dynoptiondescription.py:91
msgid "DynOptionDescription callback return not unique value"
msgstr "le callback de DynOptionDescription retourne une valeur non unique"
#: tiramisu/option/dynoptiondescription.py:90
msgid "invalid suffix \"{}\" for option \"{}\"" msgid "invalid suffix \"{}\" for option \"{}\""
msgstr "suffixe \"{}\" invalide pour l'option \"{}\"" msgstr "suffixe \"{}\" invalide pour l'option \"{}\""
#: tiramisu/option/dynoptiondescription.py:101
msgid "DynOptionDescription callback return a list with multiple value \"{}\""
msgstr ""
"le callback de DynOptionDescription retourne une list avec plusieurs valeurs "
"\"{}\""
#: tiramisu/option/emailoption.py:31 #: tiramisu/option/emailoption.py:31
msgid "email address" msgid "email address"
msgstr "adresse mail" msgstr "adresse mail"
@ -525,46 +560,60 @@ msgstr "devrait être dans une classe privée"
msgid "must be in private class" msgid "must be in private class"
msgstr "doit être dans une classe privée" msgstr "doit être dans une classe privée"
#: tiramisu/option/ipoption.py:112 #: tiramisu/option/ipoption.py:107
msgid "ip_network needs an IP, a network and a netmask"
msgstr "ip_network nécessite une IP, un réseau et un masque de réseau"
#: tiramisu/option/ipoption.py:113
msgid "\"{4}\" is not in network \"{0}\"/\"{1}\" (\"{2}\"/\"{3}\")" msgid "\"{4}\" is not in network \"{0}\"/\"{1}\" (\"{2}\"/\"{3}\")"
msgstr "\"{4}\" n'est pas dans le réseau \"{0}\"/\"{1}\" (\"{2}\"/\"{3}\")" msgstr "\"{4}\" n'est pas dans le réseau \"{0}\"/\"{1}\" (\"{2}\"/\"{3}\")"
#: tiramisu/option/masterslave.py:50 #: tiramisu/option/masterslaves.py:52
msgid "a master and a slave and mandatory in masterslaves \"{}\"" msgid "a master and a slave are mandatories in masterslaves \"{}\""
msgstr "" msgstr ""
"une option maître et une option esclave sont obligatoires dans la " "une option maître et une option esclave sont obligatoires dans la "
"masterslaves \"{}\"" "masterslaves \"{}\""
#: tiramisu/option/masterslave.py:54 #: tiramisu/option/masterslaves.py:56
msgid "master group \"{0}\" shall not have a symlinkoption" msgid "masterslaves \"{0}\" shall not have a symlinkoption"
msgstr "une masterslaves \"{0}\" ne doit pas avoir de symlinkoption" msgstr "une masterslaves \"{0}\" ne devrait pas avoir de symlinkoption"
#: tiramisu/option/masterslave.py:57 #: tiramisu/option/masterslaves.py:59
msgid "master group \"{0}\" shall not have a subgroup" msgid "masterslaves \"{0}\" shall not have a subgroup"
msgstr "une masterslaves \"{0}\" ne doit pas avoir de sous-groupe" msgstr "une masterslaves \"{0}\" ne devrait pas avoir de sous-groupe"
#: tiramisu/option/masterslave.py:60 #: tiramisu/option/masterslaves.py:62
msgid "" msgid ""
"only multi option allowed in master group \"{0}\" but option \"{1}\" is not " "only multi option allowed in masterslaves \"{0}\" but option \"{1}\" is not "
"a multi" "a multi"
msgstr "" msgstr ""
"seules des options multiples sont autorisés dans la masterslaves \"{0}\" " "seules des options multiples sont autorisés dans la masterslaves \"{0}\" "
"alors que l'option \"{1}\" n'est pas une option multiple" "alors que l'option \"{1}\" n'est pas une option multiple"
#: tiramisu/option/masterslave.py:64 #: tiramisu/option/masterslaves.py:66
msgid "" msgid "not allowed default value for option \"{0}\" in masterslaves \"{1}\""
"not allowed default value for option \"{0}\" in master/slave object \"{1}\""
msgstr "" msgstr ""
"valeur par défaut non autorisée pour l'option \"{0}\" dans l'objet " "valeur par défaut non autorisée pour l'option \"{0}\" dans l'objet "
"masterslaves \"{1}\"" "masterslaves \"{1}\""
#: tiramisu/option/masterslave.py:82 #: tiramisu/option/masterslaves.py:83
msgid "callback of master's option shall not refered a slave's ones" msgid "callback of master's option shall not refered a slave's ones"
msgstr "" msgstr ""
"callback d'une variable maitre ne devrait pas référencer des variables " "callback d'une variable maitre ne devrait pas référencer des variables "
"esclaves" "esclaves"
#: tiramisu/option/masterslave.py:183 #: tiramisu/option/masterslaves.py:91
msgid "master {} have requirement, but MasterSlaves {} too"
msgstr ""
"l'option maître {} a des requirements mais l'option MasterSlaves {} également"
#: tiramisu/option/masterslaves.py:108
msgid "malformed requirements option \"{0}\" must not be in slave for \"{1}\""
msgstr ""
"requirement mal formé pour l'option \"{0}\" ne doit pas être dans une "
"esclave pour \"{1}\""
#: tiramisu/option/masterslaves.py:224
msgid "cannot reduce length of the master \"{}\"" msgid "cannot reduce length of the master \"{}\""
msgstr "il est impossible de réduire la longueur de l'option maître \"{}\"" msgstr "il est impossible de réduire la longueur de l'option maître \"{}\""
@ -572,22 +621,38 @@ msgstr "il est impossible de réduire la longueur de l'option maître \"{}\""
msgid "netmask address" msgid "netmask address"
msgstr "adresse netmask" msgstr "adresse netmask"
#: tiramisu/option/netmaskoption.py:84 #: tiramisu/option/netmaskoption.py:57
msgid "invalid len for opts" msgid "network_netmask needs a network and a netmask"
msgstr "longueur invalide pour opts" msgstr "network_netmask nécessite un réseau et un masque de réseau"
#: tiramisu/option/netmaskoption.py:92 #: tiramisu/option/netmaskoption.py:76
msgid "ip_netmask needs an IP and a netmask"
msgstr "ip_netmask nécessite une IP et un masque de réseau"
#: tiramisu/option/netmaskoption.py:103
msgid "this is a network with netmask \"{0}\" (\"{1}\")" msgid "this is a network with netmask \"{0}\" (\"{1}\")"
msgstr "c'est une adresse réseau avec le masque \"{0}\" (\"{1}\")" msgstr "c'est une adresse réseau avec le masque \"{0}\" (\"{1}\")"
#: tiramisu/option/netmaskoption.py:94 #: tiramisu/option/netmaskoption.py:105
msgid "this is a network with {2} \"{0}\" (\"{1}\")"
msgstr "c'est une adresse réseau avec {2} \"{0}\" (\"{1}\")"
#: tiramisu/option/netmaskoption.py:108
msgid "this is a broadcast with netmask \"{0}\" (\"{1}\")" msgid "this is a broadcast with netmask \"{0}\" (\"{1}\")"
msgstr "c'est une adresse broadcast avec le masque \"{0}\" (\"{1}\")" msgstr "c'est une adresse broadcast avec le masque \"{0}\" (\"{1}\")"
#: tiramisu/option/netmaskoption.py:98 #: tiramisu/option/netmaskoption.py:110
msgid "this is a broadcast with {2} \"{0}\" (\"{1}\")"
msgstr "c'est une adresse broadcast avec le {2} \"{0}\" (\"{1}\")"
#: tiramisu/option/netmaskoption.py:115
msgid "with netmask \"{0}\" (\"{1}\")" msgid "with netmask \"{0}\" (\"{1}\")"
msgstr "avec le masque \"{0}\" (\"{1}\")" msgstr "avec le masque \"{0}\" (\"{1}\")"
#: tiramisu/option/netmaskoption.py:117
msgid "with {2} \"{0}\" (\"{1}\")"
msgstr "avec {2} \"{0}\" (\"{1}\")"
#: tiramisu/option/networkoption.py:31 #: tiramisu/option/networkoption.py:31
msgid "network address" msgid "network address"
msgstr "adresse réseau" msgstr "adresse réseau"
@ -602,141 +667,138 @@ msgstr ""
"default_multi est spécifié alors que multi est à False pour l'option : {0}" "default_multi est spécifié alors que multi est à False pour l'option : {0}"
#: tiramisu/option/option.py:95 #: tiramisu/option/option.py:95
msgid "invalid multi value" msgid "invalid multi type \"{}\""
msgstr "valeur multiple invalide" msgstr "valeur multiple invalide \"{}\""
#: tiramisu/option/option.py:121 #: tiramisu/option/option.py:118
msgid "unique must be a boolean" msgid "unique must be a boolean, not \"{}\""
msgstr "unique doit être un booléan" msgstr "unique doit être un booléan, pas \"{}\""
#: tiramisu/option/option.py:123 #: tiramisu/option/option.py:120
msgid "unique must be set only with multi value" msgid "unique must be set only with multi value"
msgstr "unique doit être activé uniquement avec une valeur multiple" msgstr "unique doit être activé uniquement avec une valeur multiple"
#: tiramisu/option/option.py:134 #: tiramisu/option/option.py:131
msgid "invalid default_multi value {0} for option {1}: {2}" msgid "invalid default_multi value {0} for option {1}: {2}"
msgstr "la valeur default_multi est invalide {0} pour l'option {1} : {2}" msgstr "la valeur default_multi est invalide {0} pour l'option {1} : {2}"
#: tiramisu/option/option.py:140 #: tiramisu/option/option.py:137
msgid "" msgid ""
"invalid default_multi value {0} for option {1}: must be a list for a submulti" "invalid default_multi value \"{0}\" for option \"{1}\", must be a list for a "
"submulti"
msgstr "" msgstr ""
"la valeur de la default_multi {0} est invalide pour l'option {1} : doit être " "la valeur de la default_multi \"{0}\" est invalide pour l'option \"{1}\", "
"une liste pour une submulti" "doit être une liste pour une submulti"
#: tiramisu/option/option.py:216 #: tiramisu/option/option.py:256
msgid "invalid value \"{}\", this value is already in \"{}\"" msgid "invalid value \"{}\", this value is already in \"{}\""
msgstr "valeur invalide \"{}\", cette valeur est déjà dans \"{}\"" msgstr "valeur invalide \"{}\", cette valeur est déjà dans \"{}\""
#: tiramisu/option/option.py:250 #: tiramisu/option/option.py:286
msgid "which must not be a list" msgid "which must not be a list"
msgstr "qui ne doit pas être une liste" msgstr "qui ne doit pas être une liste"
#: tiramisu/option/option.py:281 tiramisu/option/option.py:298
msgid "which must be a list"
msgstr "qui doit être une liste"
#: tiramisu/option/option.py:294
msgid "this value is not uniq"
msgstr "cette valeur n'est pas unique"
#: tiramisu/option/option.py:303 #: tiramisu/option/option.py:303
msgid "which \"{}\" must be a list of list"
msgstr "lequel \"{}\" doit être une liste de liste"
#: tiramisu/option/option.py:328
msgid "attention, \"{0}\" could be an invalid {1} for \"{2}\"" msgid "attention, \"{0}\" could be an invalid {1} for \"{2}\""
msgstr "attention, \"{0}\" peut être un {1} invalide pour \"{2}\"" msgstr "attention, \"{0}\" peut être un {1} invalide pour \"{2}\""
#: tiramisu/option/option.py:333 #: tiramisu/option/option.py:322 tiramisu/option/option.py:331
msgid "\"{0}\" is an invalid {1} for \"{2}\"" msgid "which must be a list"
msgstr "\"{0}\" est une valeur invalide pour l'option \"{2}\" de type {1}" msgstr "qui doit être une liste"
#: tiramisu/option/option.py:383 tiramisu/option/option.py:389 #: tiramisu/option/option.py:336
msgid "which \"{}\" must be a list of list"
msgstr "lequel \"{}\" doit être une liste de liste"
#: tiramisu/option/option.py:372
msgid "default value not allowed if option \"{0}\" is calculated"
msgstr ""
"la valeur par défaut n'est pas possible si l'option \"{0}\" est calculée"
#: tiramisu/option/option.py:417
msgid "'{0}' ({1}) cannot add consistency, option is read-only"
msgstr ""
"'{0}' ({1}) ne peut ajouter de consistency, l'option est en lecture seul"
#: tiramisu/option/option.py:425
msgid "consistency {0} not available for this option"
msgstr "consistency {0} non valable pour cette option"
#: tiramisu/option/option.py:432
msgid "unknown parameter {0} in consistency"
msgstr "paramètre inconnu {0} dans un test de consistance"
#: tiramisu/option/option.py:544 tiramisu/option/option.py:549
msgid "cannot add consistency with submulti option" msgid "cannot add consistency with submulti option"
msgstr "ne peut ajouter de test de consistence a une option submulti" msgstr "ne peut ajouter de test de consistence a une option submulti"
#: tiramisu/option/option.py:391 #: tiramisu/option/option.py:550
msgid "consistency must be set with an option, not {}" msgid "consistency must be set with an option, not {}"
msgstr "" msgstr ""
"test de consistence doit être renseigné avec une option, et non avec {}" "test de consistence doit être renseigné avec une option, et non avec {}"
#: tiramisu/option/option.py:394 tiramisu/option/option.py:402 #: tiramisu/option/option.py:553 tiramisu/option/option.py:561
msgid "" msgid ""
"almost one option in consistency is in a dynoptiondescription but not all" "almost one option in consistency is in a dynoptiondescription but not all"
msgstr "" msgstr ""
"au moins une option dans le test de consistance est dans une " "au moins une option dans le test de consistance est dans une "
"dynoptiondescription mais pas toutes" "dynoptiondescription mais pas toutes"
#: tiramisu/option/option.py:398 #: tiramisu/option/option.py:557
msgid "option in consistency must be in same dynoptiondescription" msgid "option in consistency must be in same dynoptiondescription"
msgstr "" msgstr ""
"option dans une consistency doit être dans le même dynoptiondescription" "option dans une consistency doit être dans le même dynoptiondescription"
#: tiramisu/option/option.py:405 #: tiramisu/option/option.py:564
msgid "cannot add consistency with itself" msgid "cannot add consistency with itself"
msgstr "ne peut ajouter une consistency avec lui même" msgstr "ne peut ajouter une consistency avec lui même"
#: tiramisu/option/option.py:407 #: tiramisu/option/option.py:566
msgid "every options in consistency must be multi or none" msgid "every options in consistency must be multi or none"
msgstr "" msgstr ""
"toutes les options d'une consistency doivent être multi ou ne pas l'être" "toutes les options d'une consistency doivent être multi ou ne pas l'être"
#: tiramisu/option/option.py:428 #: tiramisu/option/option.py:607
msgid "'{0}' ({1}) cannot add consistency, option is read-only"
msgstr ""
"'{0}' ({1}) ne peut ajouter de consistency, l'option est en lecture seul"
#: tiramisu/option/option.py:436
msgid "consistency {0} not available for this option"
msgstr "consistency {0} non valable pour cette option"
#: tiramisu/option/option.py:443
msgid "unknown parameter {0} in consistency"
msgstr "paramètre inconnu {0} dans un test de consistance"
#: tiramisu/option/option.py:598
msgid "unexpected length of \"{}\" in constency \"{}\", should be \"{}\"" msgid "unexpected length of \"{}\" in constency \"{}\", should be \"{}\""
msgstr "" msgstr ""
"longueur inconsistante pour \"{}\" dans le test de consistence \"{}\", " "longueur inconsistante pour \"{}\" dans le test de consistence \"{}\", "
"devrait être \"{}\"" "devrait être \"{}\""
#: tiramisu/option/option.py:643 #: tiramisu/option/option.py:637
msgid "attention, \"{0}\" could be an invalid {1} for \"{2}\", {3}" msgid "attention, \"{0}\" could be an invalid {1} for \"{2}\", {3}"
msgstr "" msgstr ""
"attention, \"{0}\" peut être une option de type {1} invalide pour \"{2}\", " "attention, \"{0}\" peut être une option de type {1} invalide pour \"{2}\", "
"{3}" "{3}"
#: tiramisu/option/option.py:672 #: tiramisu/option/option.py:708
msgid "_cons_not_equal: {} are not different" msgid "should be different from the value of \"{}\""
msgstr "_cons_not_equal: {} sont différents" msgstr "devrait être différent de la valeur de \"{}\""
#: tiramisu/option/option.py:675 #: tiramisu/option/option.py:710
msgid "should be different from the value of {}" msgid "must be different from the value of \"{}\""
msgstr "devrait être différent de la valeur de {}" msgstr "doit être différent de la valeur de \"{}\""
#: tiramisu/option/option.py:677 #: tiramisu/option/option.py:713
msgid "must be different from the value of {}"
msgstr "doit être différent de la valeur de {}"
#: tiramisu/option/option.py:680
msgid "value for {} should be different" msgid "value for {} should be different"
msgstr "valeur pour {} devrait être différent" msgstr "valeur pour {} devrait être différent"
#: tiramisu/option/option.py:682 #: tiramisu/option/option.py:715
msgid "value for {} must be different" msgid "value for {} must be different"
msgstr "valeur pour {} doit être différent" msgstr "valeur pour {} doit être différent"
#: tiramisu/option/option.py:715 #: tiramisu/option/optiondescription.py:47
msgid "default value not allowed if option \"{0}\" is calculated"
msgstr ""
"la valeur par défaut n'est pas possible si l'option \"{0}\" est calculée"
#: tiramisu/option/optiondescription.py:49
msgid "option description seems to be part of an other config" msgid "option description seems to be part of an other config"
msgstr "l'option description semble faire parti d'une autre config" msgstr "l'option description semble faire parti d'une autre config"
#: tiramisu/option/optiondescription.py:85 tiramisu/setting.py:592 #: tiramisu/option/optiondescription.py:79
msgid "the slave \"{0}\" cannot have \"force_store_value\" property"
msgstr "l'esclave \"{0}\" ne doit pas avoir la propriété \"force_store_value\""
#: tiramisu/option/optiondescription.py:83
msgid "the dynoption \"{0}\" cannot have \"force_store_value\" property"
msgstr "la dynoption \"{0}\" ne peut avoir la propriété \"force_store_value\""
#: tiramisu/option/optiondescription.py:90 tiramisu/setting.py:612
msgid "" msgid ""
"a master ({0}) cannot have \"force_default_on_freeze\" property without " "a master ({0}) cannot have \"force_default_on_freeze\" property without "
"\"frozen\"" "\"frozen\""
@ -744,99 +806,71 @@ msgstr ""
"une option maître ({0}) ne peut avoir de propriété \"force_default_on_freeze" "une option maître ({0}) ne peut avoir de propriété \"force_default_on_freeze"
"\" sans \"frozen\"" "\" sans \"frozen\""
#: tiramisu/option/optiondescription.py:93 #: tiramisu/option/optiondescription.py:98
msgid "malformed consistency option \"{0}\" must be a master/slaves" msgid "malformed consistency option \"{0}\" must be a masterslaves"
msgstr "" msgstr ""
"test de consistence mal formé pour l'option \"{0}\" doit être une maître/" "test de consistance mal formé pour l'option \"{0}\" doit être une maître/"
"esclave" "esclave"
#: tiramisu/option/optiondescription.py:101 #: tiramisu/option/optiondescription.py:106
msgid "malformed consistency option \"{0}\" must not be a multi for \"{1}\"" msgid "malformed consistency option \"{0}\" must not be a multi for \"{1}\""
msgstr "" msgstr ""
"test de consistence mal formé pour l'option \"{0}\" ne doit doit pas être " "test de consistence mal formé pour l'option \"{0}\" ne doit doit pas être "
"une liste pour \"{1}\"" "une liste pour \"{1}\""
#: tiramisu/option/optiondescription.py:105 #: tiramisu/option/optiondescription.py:110
msgid "" msgid ""
"malformed consistency option \"{0}\" must be in same master/slaves for " "malformed consistency option \"{0}\" must be in same masterslaves as \"{1}\""
msgstr ""
"test de consistance mal formé pour l'option \"{0}\" doit être dans la même "
"maître/esclave que \"{1}\""
#: tiramisu/option/optiondescription.py:140
msgid ""
"malformed requirements option \"{0}\" must be in same masterslaves for "
"\"{1}\"" "\"{1}\""
msgstr "" msgstr ""
"test de consistence mal formé pour l'option \"{0}\" doit être dans la même " "requirements mal formé pour l'option \"{0}\" doit être dans la même maître/"
"maître/esclave pour \"{1}\"" "esclave que \"{1}\""
#: tiramisu/option/optiondescription.py:135 #: tiramisu/option/optiondescription.py:144
msgid "malformed requirements option {0} must be in same master/slaves for {1}"
msgstr ""
"requirements mal formé pour l'option {0} doit être dans la même maître/"
"esclave pour {1}"
#: tiramisu/option/optiondescription.py:139
msgid "malformed requirements option \"{0}\" must not be a multi for \"{1}\"" msgid "malformed requirements option \"{0}\" must not be a multi for \"{1}\""
msgstr "" msgstr ""
"requirement mal formés pour l'option \"{0}\" ne doit pas être une valeur " "requirement mal formés pour l'option \"{0}\" ne doit pas être une valeur "
"multiple pour \"{1}\"" "multiple pour \"{1}\""
#: tiramisu/option/optiondescription.py:147 #: tiramisu/option/optiondescription.py:152
msgid "duplicate option: {0}" msgid "duplicate option: {0}"
msgstr "option dupliquée : {0}" msgstr "option dupliquée : {0}"
#: tiramisu/option/optiondescription.py:153 #: tiramisu/option/optiondescription.py:158
msgid "consistency with option {0} which is not in Config" msgid "consistency with option {0} which is not in Config"
msgstr "consistency avec l'option {0} qui n'est pas dans une Config" msgstr "consistency avec l'option {0} qui n'est pas dans une Config"
#: tiramisu/option/optiondescription.py:174 #: tiramisu/option/optiondescription.py:237
msgid "a slave ({0}) cannot have force_store_value property" msgid "unknown option \"{0}\" in optiondescription \"{1}\""
msgstr "une slave ({0}) ne doit pas avoir la propriété force_store_value" msgstr "option \"{0}\" inconnue dans l'optiondescription \"{1}\""
#: tiramisu/option/optiondescription.py:177 #: tiramisu/option/optiondescription.py:341
msgid "a dynoption ({0}) cannot have force_store_value property"
msgstr "une dynoption ({0}) ne peut avoir la propriété force_store_value"
#: tiramisu/option/optiondescription.py:328
msgid "unknown Option {0} in OptionDescription {1}"
msgstr "Option {0} inconnue pour l'OptionDescription {1}"
#: tiramisu/option/optiondescription.py:335
msgid "use impl_get_opt_by_path only with root OptionDescription"
msgstr "utiliser impl_get_opt_by_path seulement sur l'OptionDescription racine"
#: tiramisu/option/optiondescription.py:337
msgid "no option for path \"{}\""
msgstr "pas d'option pour le chemin \"{}\""
#: tiramisu/option/optiondescription.py:343
msgid "use impl_get_path_by_opt only with root OptionDescription"
msgstr ""
"utiliser impl_get_path_by_opt seulement avec une OptionDescription racine"
#: tiramisu/option/optiondescription.py:345
msgid "no option \"{}\" found"
msgstr "pas d'option \"{}\" trouvée"
#: tiramisu/option/optiondescription.py:355
msgid "need context"
msgstr "context obligatoire"
#: tiramisu/option/optiondescription.py:422
msgid "children in optiondescription \"{}\" must be a list" msgid "children in optiondescription \"{}\" must be a list"
msgstr "les enfants d'une optiondescription \"{}\" doit être une liste" msgstr "les enfants d'une optiondescription \"{}\" doit être une liste"
#: tiramisu/option/optiondescription.py:441 #: tiramisu/option/optiondescription.py:361
msgid "duplicate option name: \"{0}\"" msgid "duplicate option name: \"{0}\""
msgstr "nom de l'option dupliqué : \"{0}\"" msgstr "nom de l'option dupliqué : \"{0}\""
#: tiramisu/option/optiondescription.py:446 #: tiramisu/option/optiondescription.py:366
msgid "" msgid ""
"the option's name \"{}\" start as the dynoptiondescription's name \"{}\"" "the option's name \"{}\" start as the dynoptiondescription's name \"{}\""
msgstr "" msgstr ""
"le nom de l'option \"{}\" commence comme le nom du dynoptiondescription " "le nom de l'option \"{}\" commence comme le nom du dynoptiondescription "
"\"{}\"" "\"{}\""
#: tiramisu/option/optiondescription.py:475 #: tiramisu/option/optiondescription.py:399
msgid "cannot change group_type if already set (old {0}, new {1})" 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})" msgstr "ne peut changer group_type si déjà spécifié (ancien {0}, nouveau {1})"
#: tiramisu/option/optiondescription.py:479 #: tiramisu/option/optiondescription.py:403
msgid "group_type: {0} not allowed" msgid "group_type: {0} not allowed"
msgstr "group_type : {0} non autorisé" msgstr "group_type : {0} non autorisé"
@ -880,8 +914,8 @@ msgstr "unicode"
msgid "malformed symlinkoption must be an option for symlink {0}" msgid "malformed symlinkoption must be an option for symlink {0}"
msgstr "symlinkoption mal formé, doit être une option pour symlink {0}" msgstr "symlinkoption mal formé, doit être une option pour symlink {0}"
#: tiramisu/option/syndynoptiondescription.py:59 #: tiramisu/option/syndynoptiondescription.py:58
msgid "unknown Option {0} in SynDynOptionDescription {1}" msgid "unknown option \"{0}\" in syndynoptiondescription \"{1}\""
msgstr "l'option \"{0}\" inconnue dans la syndynoptiondescription \"{1}\"" msgstr "l'option \"{0}\" inconnue dans la syndynoptiondescription \"{1}\""
#: tiramisu/option/urloption.py:33 #: tiramisu/option/urloption.py:33
@ -904,15 +938,15 @@ msgstr "doit finir par un nom de ressource valide"
msgid "username" msgid "username"
msgstr "nom d'utilisateur" msgstr "nom d'utilisateur"
#: tiramisu/setting.py:183 #: tiramisu/setting.py:234
msgid "can't rebind {0}" msgid "can't rebind {0}"
msgstr "ne peut redéfinir ({0})" msgstr "ne peut redéfinir ({0})"
#: tiramisu/setting.py:188 #: tiramisu/setting.py:239
msgid "can't unbind {0}" msgid "can't unbind {0}"
msgstr "ne peut supprimer ({0})" msgstr "ne peut supprimer ({0})"
#: tiramisu/setting.py:479 #: tiramisu/setting.py:492
msgid "" msgid ""
"malformed requirements imbrication detected for option: '{0}' with " "malformed requirements imbrication detected for option: '{0}' with "
"requirement on: '{1}'" "requirement on: '{1}'"
@ -920,104 +954,166 @@ msgstr ""
"imbrication de requirements mal formés detectée pour l'option : '{0}' avec " "imbrication de requirements mal formés detectée pour l'option : '{0}' avec "
"requirement sur : '{1}'" "requirement sur : '{1}'"
#: tiramisu/setting.py:513 #: tiramisu/setting.py:533
msgid "" msgid ""
"cannot access to option \"{0}\" because required option \"{1}\" has {2} {3}" "cannot access to option \"{0}\" because required option \"{1}\" has {2} {3}"
msgstr "" msgstr ""
"ne peut accéder à l'option \"{0}\" parce que l'option requise \"{1}\" a {2} " "ne peut accéder à l'option \"{0}\" parce que l'option requise \"{1}\" a {2} "
"{3}" "{3}"
#: tiramisu/setting.py:539 #: tiramisu/setting.py:555
msgid "the value of \"{0}\" is {1}" msgid "the value of \"{0}\" is {1}"
msgstr "la valeur de \"{0}\" est {1}" msgstr "la valeur de \"{0}\" est {1}"
#: tiramisu/setting.py:541 #: tiramisu/setting.py:557
msgid "the value of \"{0}\" is not {1}" msgid "the value of \"{0}\" is not {1}"
msgstr "la valeur de \"{0}\" n'est pas {1}" msgstr "la valeur de \"{0}\" n'est pas {1}"
#: tiramisu/setting.py:575 tiramisu/setting.py:648 #: tiramisu/setting.py:598
msgid "cannot change property with metaconfig"
msgstr "impossible de changer une propriété d'une metaconfig"
#: tiramisu/setting.py:579
msgid "cannot set property {} for option \"{}\" this property is calculated" msgid "cannot set property {} for option \"{}\" this property is calculated"
msgstr "" msgstr ""
"ne peut ajouter la propriété {} pour l'option \"{}\" cette propriété est " "ne peut ajouter la propriété {} pour l'option \"{}\" cette propriété est "
"calculée" "calculée"
#: tiramisu/setting.py:587 #: tiramisu/setting.py:607
msgid "can't assign property to the SymLinkOption \"{}\"" msgid "can't assign property to the symlinkoption \"{}\""
msgstr "ne peut assigner une propriété à une symlinkoption" msgstr "ne peut assigner une propriété à une symlinkoption \"{}\""
#: tiramisu/setting.py:624 #: tiramisu/setting.py:640
msgid "cannot change permissive with metaconfig"
msgstr "ne peut changer une permissive avec une metaconfig"
#: tiramisu/setting.py:626
msgid "permissive must be a frozenset" msgid "permissive must be a frozenset"
msgstr "une permissive doit être de type frozenset" msgstr "une permissive doit être de type frozenset"
#: tiramisu/setting.py:628 #: tiramisu/setting.py:644
msgid "can't assign permissive to the SymLinkOption \"{}\"" msgid "can't assign permissive to the symlinkoption \"{}\""
msgstr "ne peut assigner une permissive à la symlinkoption \"{}\"" msgstr "ne peut assigner une permissive à la symlinkoption \"{}\""
#: tiramisu/setting.py:632 #: tiramisu/setting.py:651
msgid "cannot add those permissives: {0}" msgid "cannot add those permissives: {0}"
msgstr "ne peut ajouter ces permissives : {0}" msgstr "ne peut ajouter ces permissives : {0}"
#: tiramisu/setting.py:650 #: tiramisu/setting.py:668
msgid "can't reset properties to the SymLinkOption \"{}\"" msgid "can't reset properties to the symlinkoption \"{}\""
msgstr "ne peut réinitialiser les propriétés de la symlinkoption \"{}\"" msgstr "ne peut réinitialiser les propriétés de la symlinkoption \"{}\""
#: tiramisu/setting.py:653 #: tiramisu/setting.py:683
msgid "opt and all_properties must not be set together in reset" msgid "can't reset permissives to the symlinkoption \"{}\""
msgstr "opt et all_properties ne doit pas être renseigné ensemble dans reset" msgstr "ne peut réinitialiser les permissive de la symlinkoption \"{}\""
#: tiramisu/storage/__init__.py:55 #: tiramisu/storage/__init__.py:54
msgid "storage_type is already set, cannot rebind it" msgid "storage_type is already set, cannot rebind it"
msgstr "storage_type est déjà défini, impossible de le redéfinir" msgstr "storage_type est déjà défini, impossible de le redéfinir"
#: tiramisu/storage/__init__.py:71 #: tiramisu/storage/__init__.py:70
msgid "cannot import the storage {0}" msgid "cannot import the storage {0}"
msgstr "ne peut pas importer le stockage {0}" msgstr "ne peut pas importer le stockage {0}"
#: tiramisu/storage/dictionary/storage.py:36 #: tiramisu/storage/dictionary/storage.py:43
msgid "dictionary storage cannot delete session" #: tiramisu/storage/sqlite3/storage.py:117
msgstr ""
"impossible de supprimer une session dans un espace de stockage dictionary"
#: tiramisu/storage/dictionary/storage.py:47
msgid "session \"{}\" already used" msgid "session \"{}\" already used"
msgstr "session \"{}\" en court d'utilisation" msgstr "session \"{}\" en court d'utilisation"
#: tiramisu/storage/dictionary/storage.py:49 #: tiramisu/storage/dictionary/storage.py:45
#: tiramisu/storage/dictionary/value.py:286
msgid "a dictionary cannot be persistent" msgid "a dictionary cannot be persistent"
msgstr "un espace de stockage dictionary ne peut être persistant" msgstr "un espace de stockage dictionary ne peut être persistant"
#: tiramisu/storage/dictionary/value.py:277 #: tiramisu/storage/dictionary/value.py:293
#: tiramisu/storage/sqlite3/value.py:165 #: tiramisu/storage/sqlite3/value.py:227
msgid "information's item not found {0}" msgid "information's item not found {0}"
msgstr "l'information de l'objet ne sont pas trouvé {0}" msgstr "l'information de l'objet ne sont pas trouvé {0}"
#: tiramisu/value.py:526 #: tiramisu/storage/dictionary/value.py:312
msgid "can't set owner for the SymLinkOption \"{}\"" msgid "cannot delete none persistent session"
msgstr "ne peut supprimer une session non persistante"
#: tiramisu/value.py:397
msgid "can't set owner for the symlinkoption \"{}\""
msgstr "ne peut spécifier d'utilisateur à la symlinkoption \"{}\"" msgstr "ne peut spécifier d'utilisateur à la symlinkoption \"{}\""
#: tiramisu/value.py:529 #: tiramisu/value.py:400 tiramisu/value.py:612
msgid "set owner \"{0}\" is forbidden" msgid "set owner \"{0}\" is forbidden"
msgstr "assigner l'utilisateur \"{0}\" est interdit" msgstr "assigner l'utilisateur \"{0}\" est interdit"
#: tiramisu/value.py:532 #: tiramisu/value.py:403
msgid "no value for {0} cannot change owner to {1}" msgid "no value for {0} cannot change owner to {1}"
msgstr "pas de valeur pour {0} ne peut changer d'utilisateur pour {1}" msgstr "pas de valeur pour {0} ne peut changer d'utilisateur pour {1}"
#: tiramisu/value.py:627 #: tiramisu/value.py:481
msgid "index \"{}\" is higher than the length \"{}\" for option \"{}\"" msgid "index \"{}\" is higher than the length \"{}\" for option \"{}\""
msgstr "" msgstr ""
"l'index \"{}\" est supérieur à la longueur de l'option \"{}\" pour l'option " "l'index \"{}\" est supérieur à la longueur de l'option \"{}\" pour l'option "
"\"{}\"" "\"{}\""
#~ msgid "{} is unknown"
#~ msgstr "{} est inconnu"
#~ msgid "not implemented yet"
#~ msgstr "non implémenté encore"
#~ msgid "the context does not exist anymore"
#~ msgstr "le context n'existe plus"
#~ msgid "{}_params must have an option not a {} for first argument"
#~ msgstr "{}_params doit avoir une option pas un {} pour premier argument"
#~ msgid ""
#~ "{0}_params with length of tuple as 1 must only have None as first value"
#~ msgstr ""
#~ "{0}_params avec un tuple de longueur 1 doit seulement avoir None comme "
#~ "première valeur"
#~ msgid "{0}_params must only have 1 or 2 as length"
#~ msgstr "{0}_params doit seulement avoir une longueur de 1 ou 2"
#~ msgid "{0}_params with key {1} mustn't have length different to 1"
#~ msgstr ""
#~ "{0}_params avec la clef {1} ne doit pas avoir une longueur différent de 1"
#~ msgid "{0}_params must be tuple for key \"{1}\""
#~ msgstr "{0}_params doit être un tuple pour la clef \"{1}\""
#~ msgid "a callback is already set for {0}, cannot set another one's"
#~ msgstr "un calback a déjà été définit pour {0}, ne peut en définir un autre"
#~ msgid "invalid len for opts"
#~ msgstr "longueur invalide pour opts"
#~ msgid "this value is not uniq"
#~ msgstr "cette valeur n'est pas unique"
#~ msgid "_cons_not_equal: {} are not different"
#~ msgstr "_cons_not_equal: {} sont différents"
#~ msgid "use impl_get_opt_by_path only with root OptionDescription"
#~ msgstr ""
#~ "utiliser impl_get_opt_by_path seulement sur l'OptionDescription racine"
#~ msgid "no option for path \"{}\""
#~ msgstr "pas d'option pour le chemin \"{}\""
#~ msgid "use impl_get_path_by_opt only with root OptionDescription"
#~ msgstr ""
#~ "utiliser impl_get_path_by_opt seulement avec une OptionDescription racine"
#~ msgid "no option \"{}\" found"
#~ msgstr "pas d'option \"{}\" trouvée"
#~ msgid "need context"
#~ msgstr "context obligatoire"
#~ msgid "cannot change property with metaconfig"
#~ msgstr "impossible de changer une propriété d'une metaconfig"
#~ msgid "cannot change permissive with metaconfig"
#~ msgstr "ne peut changer une permissive avec une metaconfig"
#~ msgid "opt and all_properties must not be set together in reset"
#~ msgstr ""
#~ "opt et all_properties ne doit pas être renseigné ensemble dans reset"
#~ msgid "dictionary storage cannot delete session"
#~ msgstr ""
#~ "impossible de supprimer une session dans un espace de stockage dictionary"
#~ msgid "" #~ msgid ""
#~ "unable to carry out a calculation, option {0} has properties: {1} for: {2}" #~ "unable to carry out a calculation, option {0} has properties: {1} for: {2}"
#~ msgstr "" #~ msgstr ""
@ -1037,12 +1133,6 @@ msgstr ""
#~ msgid "unexpected path {0}, should start with {1}" #~ msgid "unexpected path {0}, should start with {1}"
#~ msgstr "chemin imprévu {0}, devrait commencer par {1}" #~ msgstr "chemin imprévu {0}, devrait commencer par {1}"
#~ msgid "opt in getowner must be an option not {0}"
#~ msgstr "opt dans getowner doit être une option pas {0}"
#~ msgid "cannot serialize Config with MetaConfig"
#~ msgstr "impossible de sérialiser une Config avec une MetaConfig"
#~ msgid "this storage is not serialisable, could be a none persistent storage" #~ msgid "this storage is not serialisable, could be a none persistent storage"
#~ msgstr "" #~ msgstr ""
#~ "ce storage n'est sérialisable, devrait être une storage non persistant" #~ "ce storage n'est sérialisable, devrait être une storage non persistant"
@ -1186,9 +1276,6 @@ msgstr ""
#~ "ne peut modifier la valeur de l'option \"{0}\" cette option n'est pas " #~ "ne peut modifier la valeur de l'option \"{0}\" cette option n'est pas "
#~ "modifiable" #~ "modifiable"
#~ msgid "permissive must be a tuple"
#~ msgstr "permissive doit être un tuple"
#~ msgid "invalid generic owner {0}" #~ msgid "invalid generic owner {0}"
#~ msgstr "invalide owner générique {0}" #~ msgstr "invalide owner générique {0}"

View File

@ -5,7 +5,7 @@
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"POT-Creation-Date: 2018-04-11 18:30+CEST\n" "POT-Creation-Date: 2018-10-31 18:46+CET\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@ -15,158 +15,190 @@ msgstr ""
"Generated-By: pygettext.py 1.5\n" "Generated-By: pygettext.py 1.5\n"
#: tiramisu/api.py:57
msgid "Settings:"
msgstr ""
#: tiramisu/api.py:58
msgid "Access to option without verifying permissive properties"
msgstr ""
#: tiramisu/api.py:59
msgid "Access to option without property restriction"
msgstr ""
#: tiramisu/api.py:63
msgid "Call: {}"
msgstr ""
#: tiramisu/api.py:65
msgid "Commands:"
msgstr ""
#: tiramisu/api.py:98 #: tiramisu/api.py:98
msgid "access to option without property restriction"
msgstr ""
#: tiramisu/api.py:99
msgid "access to option without verifying permissive property"
msgstr ""
#: tiramisu/api.py:172
msgid "index \"{}\" is higher than the master length \"{}\" for option \"{}\"" msgid "index \"{}\" is higher than the master length \"{}\" for option \"{}\""
msgstr "" msgstr ""
#: tiramisu/api.py:177 #: tiramisu/api.py:103
msgid "option must not be an optiondescription" msgid "option must not be an optiondescription"
msgstr "" msgstr ""
#: tiramisu/api.py:209 #: tiramisu/api.py:129
msgid "index must be set with the slave option \"{}\""
msgstr ""
#: tiramisu/api.py:132
msgid "unknown method {}" msgid "unknown method {}"
msgstr "" msgstr ""
#: tiramisu/api.py:314 tiramisu/api.py:595 #: tiramisu/api.py:316
msgid "{} is unknown"
msgstr ""
#: tiramisu/api.py:411
msgid "cannot add this property: \"{0}\"" msgid "cannot add this property: \"{0}\""
msgstr "" msgstr ""
#: tiramisu/api.py:643 tiramisu/api.py:1050 #: tiramisu/api.py:440 tiramisu/config.py:251
msgid "please specify a valid sub function ({})"
msgstr ""
#: tiramisu/api.py:706 tiramisu/api.py:967
msgid "unknown list type {}"
msgstr ""
#: tiramisu/api.py:953 tiramisu/api.py:958 tiramisu/api.py:961
msgid "not implemented yet"
msgstr ""
#: tiramisu/autolib.py:211
msgid "unable to carry out a calculation for \"{}\", {}"
msgstr ""
#: tiramisu/autolib.py:227
msgid "function \"{}\" with arguments \"{}\" and \"{}\" return the list \"{}\" for the slave option \"{}\""
msgstr ""
#: tiramisu/autolib.py:235
msgid "function \"{}\" return the list \"{}\" for the slave option \"{}\""
msgstr ""
#: tiramisu/autolib.py:259
msgid "unexpected error \"{0}\" in function \"{1}\" with arguments \"{3}\" and \"{4}\" for option \"{2}\""
msgstr ""
#: tiramisu/autolib.py:266
msgid "unexpected error \"{0}\" in function \"{1}\" for option \"{2}\""
msgstr ""
#: tiramisu/config.py:66
msgid "descr must be an optiondescription, not {0}"
msgstr ""
#: tiramisu/config.py:172
msgid "unknown option {}"
msgstr ""
#: tiramisu/config.py:189
msgid "unknown group_type: {0}"
msgstr ""
#: tiramisu/config.py:231 tiramisu/setting.py:310 tiramisu/value.py:60
msgid "the context does not exist anymore"
msgstr ""
#: tiramisu/config.py:236
msgid "no option description found for this config (may be GroupConfig)"
msgstr ""
#: tiramisu/config.py:264
msgid "can't assign to a SymLinkOption"
msgstr ""
#: tiramisu/config.py:289
msgid "can't delete a SymLinkOption" msgid "can't delete a SymLinkOption"
msgstr "" msgstr ""
#: tiramisu/config.py:359 #: tiramisu/api.py:573 tiramisu/api.py:1206
msgid "please specify a valid sub function ({})"
msgstr ""
#: tiramisu/api.py:661 tiramisu/api.py:1041
msgid "unknown list type {}"
msgstr ""
#: tiramisu/api.py:663 tiramisu/api.py:1043
msgid "unknown group_type: {0}"
msgstr ""
#: tiramisu/autolib.py:95
msgid "unable to carry out a calculation for \"{}\", {}"
msgstr ""
#: tiramisu/autolib.py:256
msgid "function \"{}\" with arguments \"{}\" and \"{}\" return the list \"{}\" for the slave option \"{}\""
msgstr ""
#: tiramisu/autolib.py:264
msgid "function \"{}\" return the list \"{}\" for the slave option \"{}\""
msgstr ""
#: tiramisu/autolib.py:292
msgid "unexpected error \"{0}\" in function \"{1}\" with arguments \"{3}\" and \"{4}\" for option \"{2}\""
msgstr ""
#: tiramisu/autolib.py:299
msgid "unexpected error \"{0}\" in function \"{1}\" for option \"{2}\""
msgstr ""
#: tiramisu/config.py:69
msgid "\"{0}\" must be an optiondescription, not an {1}"
msgstr ""
#: tiramisu/config.py:212
msgid "unknown option {}"
msgstr ""
#: tiramisu/config.py:220
msgid "there is no option description for this config (may be GroupConfig)"
msgstr ""
#: tiramisu/config.py:236
msgid "can't assign to a SymLinkOption"
msgstr ""
#: tiramisu/config.py:319
msgid "slave option \"{}\" has higher length \"{}\" than the master length \"{}\"" msgid "slave option \"{}\" has higher length \"{}\" than the master length \"{}\""
msgstr "" msgstr ""
#: tiramisu/config.py:442 #: tiramisu/config.py:408
msgid "no option found in config with these criteria" msgid "no option found in config with these criteria"
msgstr "" msgstr ""
#: tiramisu/config.py:492 #: tiramisu/config.py:458
msgid "make_dict can't filtering with value without option" msgid "make_dict can't filtering with value without option"
msgstr "" msgstr ""
#: tiramisu/config.py:515 #: tiramisu/config.py:509
msgid "unexpected path \"{0}\", should start with \"{1}\"" msgid "unexpected path \"{0}\", should start with \"{1}\""
msgstr "" msgstr ""
#: tiramisu/config.py:718 #: tiramisu/config.py:674
msgid "cannot duplicate {}"
msgstr ""
#: tiramisu/config.py:742
msgid "cannot set masterslaves object has root optiondescription" msgid "cannot set masterslaves object has root optiondescription"
msgstr "" msgstr ""
#: tiramisu/config.py:733 #: tiramisu/config.py:744
msgid "cannot set dynoptiondescription object has root optiondescription"
msgstr ""
#: tiramisu/config.py:758 tiramisu/config.py:800
msgid "invalid session ID: {0} for config" msgid "invalid session ID: {0} for config"
msgstr "" msgstr ""
#: tiramisu/config.py:766 #: tiramisu/config.py:784
msgid "groupconfig's children must be a list" msgid "groupconfig's children must be a list"
msgstr "" msgstr ""
#: tiramisu/config.py:771 #: tiramisu/config.py:788
msgid "groupconfig's children must be Config, MetaConfig or GroupConfig" msgid "groupconfig's children must be Config, MetaConfig or GroupConfig"
msgstr "" msgstr ""
#: tiramisu/config.py:778 #: tiramisu/config.py:795
msgid "config name must be uniq in groupconfig for \"{0}\"" msgid "config name must be uniq in groupconfig for \"{0}\""
msgstr "" msgstr ""
#: tiramisu/config.py:926 #: tiramisu/config.py:959
msgid "unknown config \"{}\"" msgid "unknown config \"{}\""
msgstr "" msgstr ""
#: tiramisu/config.py:947 #: tiramisu/config.py:979 tiramisu/config.py:1194
msgid "metaconfig's children should be config, not {0}" msgid "{}config's children should be config, not {}"
msgstr "" msgstr ""
#: tiramisu/config.py:951 #: tiramisu/config.py:984
msgid "child has already a metaconfig's" msgid "child must be a Config, MixConfig or MetaConfig"
msgstr "" msgstr ""
#: tiramisu/config.py:955 #: tiramisu/config.py:986
msgid "all config in metaconfig must have the same optiondescription" msgid "child has already a {}config's"
msgstr "" msgstr ""
#: tiramisu/config.py:979 #: tiramisu/config.py:1015
msgid "force_default, force_default_if_same or force_dont_change_value cannot be set with only_config" msgid "force_default, force_default_if_same or force_dont_change_value cannot be set with only_config"
msgstr "" msgstr ""
#: tiramisu/config.py:991 #: tiramisu/config.py:1037
msgid "force_default and force_dont_change_value cannot be set together" msgid "force_default and force_dont_change_value cannot be set together"
msgstr "" msgstr ""
#: tiramisu/config.py:1057 #: tiramisu/config.py:1181
msgid "MetaConfig with optiondescription must have string has child, not {}"
msgstr ""
#: tiramisu/config.py:1199
msgid "child must be a Config or MetaConfig"
msgstr ""
#: tiramisu/config.py:1203
msgid "all config in metaconfig must have the same optiondescription"
msgstr ""
#: tiramisu/config.py:1216
msgid "config name must be uniq in groupconfig for {0}" msgid "config name must be uniq in groupconfig for {0}"
msgstr "" msgstr ""
#: tiramisu/config.py:1218
msgid "unknown type {}"
msgstr ""
#: tiramisu/config.py:1241
msgid "cannot find the config {}"
msgstr ""
#: tiramisu/error.py:23 #: tiramisu/error.py:23
msgid "and" msgid "and"
msgstr "" msgstr ""
@ -179,144 +211,144 @@ msgstr ""
msgid " {} " msgid " {} "
msgstr "" msgstr ""
#: tiramisu/error.py:110 tiramisu/setting.py:510 #: tiramisu/error.py:102 tiramisu/setting.py:530
msgid "property" msgid "property"
msgstr "" msgstr ""
#: tiramisu/error.py:112 tiramisu/setting.py:512 #: tiramisu/error.py:104 tiramisu/setting.py:532
msgid "properties" msgid "properties"
msgstr "" msgstr ""
#: tiramisu/error.py:114 #: tiramisu/error.py:106
msgid "cannot access to {0} \"{1}\" because \"{2}\" has {3} {4}" msgid "cannot access to {0} \"{1}\" because \"{2}\" has {3} {4}"
msgstr "" msgstr ""
#: tiramisu/error.py:121 #: tiramisu/error.py:113
msgid "cannot access to {0} \"{1}\" because has {2} {3}" msgid "cannot access to {0} \"{1}\" because has {2} {3}"
msgstr "" msgstr ""
#: tiramisu/option/baseoption.py:61 #: tiramisu/error.py:194
msgid "{}_params must have an option not a {} for first argument" msgid "\"{0}\" is an invalid {1} for \"{2}\""
msgstr "" msgstr ""
#: tiramisu/option/baseoption.py:75 #: tiramisu/error.py:208
msgid "{}_params must have a boolean not a {} for second argument" msgid "invalid value"
msgstr "" msgstr ""
#: tiramisu/option/baseoption.py:84 #: tiramisu/function.py:31
msgid "{0}_params with length of tuple as 1 must only have None as first value" msgid "args in params must be a tuple"
msgstr "" msgstr ""
#: tiramisu/option/baseoption.py:91 #: tiramisu/function.py:34 tiramisu/function.py:39
msgid "{0}_params must only have 1 or 2 as length" msgid "arg in params must be a Param"
msgstr "" msgstr ""
#: tiramisu/option/baseoption.py:98 #: tiramisu/function.py:36
msgid "{0} must be a function" msgid "kwargs in params must be a dict"
msgstr "" msgstr ""
#: tiramisu/option/baseoption.py:101 #: tiramisu/function.py:52
msgid "{0}_params must be a dict" msgid "paramoption needs an option not {}"
msgstr "" msgstr ""
#: tiramisu/option/baseoption.py:104 #: tiramisu/function.py:58
msgid "{0}_params with key {1} mustn't have length different to 1" msgid "param must have a boolean not a {} for notraisepropertyerror"
msgstr "" msgstr ""
#: tiramisu/option/baseoption.py:108 #: tiramisu/option/baseoption.py:79
msgid "{0}_params must be tuple for key \"{1}\""
msgstr ""
#: tiramisu/option/baseoption.py:142
msgid "invalid name: \"{0}\" for option" msgid "invalid name: \"{0}\" for option"
msgstr "" msgstr ""
#: tiramisu/option/baseoption.py:158 #: tiramisu/option/baseoption.py:95
msgid "invalid properties type {0} for {1}, must be a frozenset" msgid "invalid properties type {0} for {1}, must be a frozenset"
msgstr "" msgstr ""
#: tiramisu/option/baseoption.py:164 #: tiramisu/option/baseoption.py:112
msgid "conflict: properties already set in requirement {0}" msgid "conflict: properties already set in requirement {0} for {1}"
msgstr "" msgstr ""
#: tiramisu/option/baseoption.py:251 #: tiramisu/option/baseoption.py:160
msgid "{0} must be a function"
msgstr ""
#: tiramisu/option/baseoption.py:163
msgid "{0}_params must be a params"
msgstr ""
#: tiramisu/option/baseoption.py:203
msgid "cannot find those arguments \"{}\" in function \"{}\" for \"{}\"" msgid "cannot find those arguments \"{}\" in function \"{}\" for \"{}\""
msgstr "" msgstr ""
#: tiramisu/option/baseoption.py:271 #: tiramisu/option/baseoption.py:222
msgid "missing those arguments \"{}\" in function \"{}\" for \"{}\"" msgid "missing those arguments \"{}\" in function \"{}\" for \"{}\""
msgstr "" msgstr ""
#: tiramisu/option/baseoption.py:311 #: tiramisu/option/baseoption.py:261
msgid "params defined for a callback function but no callback defined yet for option \"{0}\"" msgid "params defined for a callback function but no callback defined yet for option \"{0}\""
msgstr "" msgstr ""
#: tiramisu/option/baseoption.py:316 #: tiramisu/option/baseoption.py:355 tiramisu/storage/dictionary/value.py:284
msgid "a callback is already set for {0}, cannot set another one's" #: tiramisu/storage/sqlite3/value.py:214
msgstr ""
#: tiramisu/option/baseoption.py:415 tiramisu/storage/dictionary/value.py:268
#: tiramisu/storage/sqlite3/value.py:155
msgid "information's item not found: {0}" msgid "information's item not found: {0}"
msgstr "" msgstr ""
#: tiramisu/option/baseoption.py:428 #: tiramisu/option/baseoption.py:368
msgid "'{0}' ({1}) object attribute '{2}' is read-only" msgid "'{0}' ({1}) object attribute '{2}' is read-only"
msgstr "" msgstr ""
#: tiramisu/option/baseoption.py:468 #: tiramisu/option/baseoption.py:408
msgid "\"{}\" ({}) object attribute \"{}\" is read-only" msgid "\"{}\" ({}) object attribute \"{}\" is read-only"
msgstr "" msgstr ""
#: tiramisu/option/baseoption.py:485 #: tiramisu/option/baseoption.py:424
msgid "invalid string" msgid "invalid string"
msgstr "" msgstr ""
#: tiramisu/option/baseoption.py:531 #: tiramisu/option/baseoption.py:478
msgid "malformed requirements must be an option in option {0}" msgid "malformed requirements must be an option in option {0}"
msgstr "" msgstr ""
#: tiramisu/option/baseoption.py:534 #: tiramisu/option/baseoption.py:481
msgid "malformed requirements multi option must not set as requires of non multi option {0}" msgid "malformed requirements multi option must not set as requires of non multi option {0}"
msgstr "" msgstr ""
#: tiramisu/option/baseoption.py:567 #: tiramisu/option/baseoption.py:514
msgid "malformed requirements expected must have option and value for option {0}" msgid "malformed requirements expected must have option and value for option {0}"
msgstr "" msgstr ""
#: tiramisu/option/baseoption.py:575 tiramisu/option/baseoption.py:591 #: tiramisu/option/baseoption.py:521 tiramisu/option/baseoption.py:537
msgid "malformed requirements expected value must be valid for option {0}: {1}" msgid "malformed requirements expected value must be valid for option {0}: {1}"
msgstr "" msgstr ""
#: tiramisu/option/baseoption.py:606 #: tiramisu/option/baseoption.py:551
msgid "malformed requirements for option: {0} action cannot be force_store_value" msgid "malformed requirements for option: {0} action cannot be force_store_value"
msgstr "" msgstr ""
#: tiramisu/option/baseoption.py:614 #: tiramisu/option/baseoption.py:559
msgid "malformed requirements for option: {0} inverse must be boolean" msgid "malformed requirements for option: {0} inverse must be boolean"
msgstr "" msgstr ""
#: tiramisu/option/baseoption.py:621 #: tiramisu/option/baseoption.py:566
msgid "malformed requirements for option: {0} transitive must be boolean" msgid "malformed requirements for option: {0} transitive must be boolean"
msgstr "" msgstr ""
#: tiramisu/option/baseoption.py:628 #: tiramisu/option/baseoption.py:573
msgid "malformed requirements for option: {0} same_action must be boolean" msgid "malformed requirements for option: {0} same_action must be boolean"
msgstr "" msgstr ""
#: tiramisu/option/baseoption.py:635 #: tiramisu/option/baseoption.py:580
msgid "malformed requirements for option: \"{0}\" operator must be \"or\" or \"and\"" msgid "malformed requirements for option: \"{0}\" operator must be \"or\" or \"and\""
msgstr "" msgstr ""
#: tiramisu/option/baseoption.py:647 #: tiramisu/option/baseoption.py:592
msgid "malformed requirements type for option: {0}, must be a dict" msgid "malformed requirements type for option: {0}, must be a dict"
msgstr "" msgstr ""
#: tiramisu/option/baseoption.py:653 #: tiramisu/option/baseoption.py:598
msgid "malformed requirements for option: {0} unknown keys {1}, must only {2}" msgid "malformed requirements for option: {0} unknown keys {1}, must only {2}"
msgstr "" msgstr ""
#: tiramisu/option/baseoption.py:662 #: tiramisu/option/baseoption.py:607
msgid "malformed requirements for option: {0} require must have option, expected and action keys" msgid "malformed requirements for option: {0} require must have option, expected and action keys"
msgstr "" msgstr ""
@ -328,15 +360,15 @@ msgstr ""
msgid "broadcast address" msgid "broadcast address"
msgstr "" msgstr ""
#: tiramisu/option/broadcastoption.py:54 tiramisu/option/ipoption.py:106 #: tiramisu/option/broadcastoption.py:55
msgid "invalid len for vals" msgid "invalid len for vals"
msgstr "" msgstr ""
#: tiramisu/option/broadcastoption.py:59 #: tiramisu/option/broadcastoption.py:60
msgid "broadcast \"{4}\" invalid with network {0}/{1} (\"{2}\"/\"{3}\")" msgid "broadcast \"{4}\" invalid with network {0}/{1} (\"{2}\"/\"{3}\")"
msgstr "" msgstr ""
#: tiramisu/option/choiceoption.py:37 #: tiramisu/option/choiceoption.py:36
msgid "choice" msgid "choice"
msgstr "" msgstr ""
@ -348,15 +380,15 @@ msgstr ""
msgid "values must be a tuple or a function for {0}" msgid "values must be a tuple or a function for {0}"
msgstr "" msgstr ""
#: tiramisu/option/choiceoption.py:103 #: tiramisu/option/choiceoption.py:100
msgid "calculated values for {0} is not a list" msgid "calculated values for {0} is not a list"
msgstr "" msgstr ""
#: tiramisu/option/choiceoption.py:116 #: tiramisu/option/choiceoption.py:113
msgid "only \"{0}\" is allowed" msgid "only \"{0}\" is allowed"
msgstr "" msgstr ""
#: tiramisu/option/choiceoption.py:119 #: tiramisu/option/choiceoption.py:116
msgid "only \"{0}\" are allowed" msgid "only \"{0}\" are allowed"
msgstr "" msgstr ""
@ -420,16 +452,16 @@ msgstr ""
msgid "callback is mandatory for the dynoptiondescription \"{}\"" msgid "callback is mandatory for the dynoptiondescription \"{}\""
msgstr "" msgstr ""
#: tiramisu/option/dynoptiondescription.py:84 #: tiramisu/option/dynoptiondescription.py:85
msgid "DynOptionDescription callback for option \"{}\", is not a list ({})" msgid "DynOptionDescription callback for option \"{}\", is not a list ({})"
msgstr "" msgstr ""
#: tiramisu/option/dynoptiondescription.py:87 #: tiramisu/option/dynoptiondescription.py:91
msgid "DynOptionDescription callback return not unique value" msgid "invalid suffix \"{}\" for option \"{}\""
msgstr "" msgstr ""
#: tiramisu/option/dynoptiondescription.py:90 #: tiramisu/option/dynoptiondescription.py:101
msgid "invalid suffix \"{}\" for option \"{}\"" msgid "DynOptionDescription callback return a list with multiple value \"{}\""
msgstr "" msgstr ""
#: tiramisu/option/emailoption.py:31 #: tiramisu/option/emailoption.py:31
@ -468,35 +500,47 @@ msgstr ""
msgid "must be in private class" msgid "must be in private class"
msgstr "" msgstr ""
#: tiramisu/option/ipoption.py:112 #: tiramisu/option/ipoption.py:107
msgid "ip_network needs an IP, a network and a netmask"
msgstr ""
#: tiramisu/option/ipoption.py:113
msgid "\"{4}\" is not in network \"{0}\"/\"{1}\" (\"{2}\"/\"{3}\")" msgid "\"{4}\" is not in network \"{0}\"/\"{1}\" (\"{2}\"/\"{3}\")"
msgstr "" msgstr ""
#: tiramisu/option/masterslave.py:50 #: tiramisu/option/masterslaves.py:52
msgid "a master and a slave are mandatories in masterslaves \"{}\"" msgid "a master and a slave are mandatories in masterslaves \"{}\""
msgstr "" msgstr ""
#: tiramisu/option/masterslave.py:54 #: tiramisu/option/masterslaves.py:56
msgid "masterslaves \"{0}\" shall not have a symlinkoption" msgid "masterslaves \"{0}\" shall not have a symlinkoption"
msgstr "" msgstr ""
#: tiramisu/option/masterslave.py:57 #: tiramisu/option/masterslaves.py:59
msgid "masterslaves \"{0}\" shall not have a subgroup" msgid "masterslaves \"{0}\" shall not have a subgroup"
msgstr "" msgstr ""
#: tiramisu/option/masterslave.py:60 #: tiramisu/option/masterslaves.py:62
msgid "only multi option allowed in masterslaves \"{0}\" but option \"{1}\" is not a multi" msgid "only multi option allowed in masterslaves \"{0}\" but option \"{1}\" is not a multi"
msgstr "" msgstr ""
#: tiramisu/option/masterslave.py:64 #: tiramisu/option/masterslaves.py:66
msgid "not allowed default value for option \"{0}\" in masterslaves \"{1}\"" msgid "not allowed default value for option \"{0}\" in masterslaves \"{1}\""
msgstr "" msgstr ""
#: tiramisu/option/masterslave.py:82 #: tiramisu/option/masterslaves.py:83
msgid "callback of master's option shall not refered a slave's ones" msgid "callback of master's option shall not refered a slave's ones"
msgstr "" msgstr ""
#: tiramisu/option/masterslave.py:183 #: tiramisu/option/masterslaves.py:91
msgid "master {} have requirement, but MasterSlaves {} too"
msgstr ""
#: tiramisu/option/masterslaves.py:108
msgid "malformed requirements option \"{0}\" must not be in slave for \"{1}\""
msgstr ""
#: tiramisu/option/masterslaves.py:224
msgid "cannot reduce length of the master \"{}\"" msgid "cannot reduce length of the master \"{}\""
msgstr "" msgstr ""
@ -504,22 +548,38 @@ msgstr ""
msgid "netmask address" msgid "netmask address"
msgstr "" msgstr ""
#: tiramisu/option/netmaskoption.py:84 #: tiramisu/option/netmaskoption.py:57
msgid "invalid len for opts" msgid "network_netmask needs a network and a netmask"
msgstr "" msgstr ""
#: tiramisu/option/netmaskoption.py:92 #: tiramisu/option/netmaskoption.py:76
msgid "ip_netmask needs an IP and a netmask"
msgstr ""
#: tiramisu/option/netmaskoption.py:103
msgid "this is a network with netmask \"{0}\" (\"{1}\")" msgid "this is a network with netmask \"{0}\" (\"{1}\")"
msgstr "" msgstr ""
#: tiramisu/option/netmaskoption.py:94 #: tiramisu/option/netmaskoption.py:105
msgid "this is a network with {2} \"{0}\" (\"{1}\")"
msgstr ""
#: tiramisu/option/netmaskoption.py:108
msgid "this is a broadcast with netmask \"{0}\" (\"{1}\")" msgid "this is a broadcast with netmask \"{0}\" (\"{1}\")"
msgstr "" msgstr ""
#: tiramisu/option/netmaskoption.py:98 #: tiramisu/option/netmaskoption.py:110
msgid "this is a broadcast with {2} \"{0}\" (\"{1}\")"
msgstr ""
#: tiramisu/option/netmaskoption.py:115
msgid "with netmask \"{0}\" (\"{1}\")" msgid "with netmask \"{0}\" (\"{1}\")"
msgstr "" msgstr ""
#: tiramisu/option/netmaskoption.py:117
msgid "with {2} \"{0}\" (\"{1}\")"
msgstr ""
#: tiramisu/option/networkoption.py:31 #: tiramisu/option/networkoption.py:31
msgid "network address" msgid "network address"
msgstr "" msgstr ""
@ -533,206 +593,174 @@ msgid "default_multi is set whereas multi is False in option: {0}"
msgstr "" msgstr ""
#: tiramisu/option/option.py:95 #: tiramisu/option/option.py:95
msgid "invalid multi value" msgid "invalid multi type \"{}\""
msgstr "" msgstr ""
#: tiramisu/option/option.py:121 #: tiramisu/option/option.py:118
msgid "unique must be a boolean" msgid "unique must be a boolean, not \"{}\""
msgstr "" msgstr ""
#: tiramisu/option/option.py:123 #: tiramisu/option/option.py:120
msgid "unique must be set only with multi value" msgid "unique must be set only with multi value"
msgstr "" msgstr ""
#: tiramisu/option/option.py:134 #: tiramisu/option/option.py:131
msgid "invalid default_multi value {0} for option {1}: {2}" msgid "invalid default_multi value {0} for option {1}: {2}"
msgstr "" msgstr ""
#: tiramisu/option/option.py:140 #: tiramisu/option/option.py:137
msgid "invalid default_multi value {0} for option {1}: must be a list for a submulti" msgid "invalid default_multi value \"{0}\" for option \"{1}\", must be a list for a submulti"
msgstr "" msgstr ""
#: tiramisu/option/option.py:216 #: tiramisu/option/option.py:256
msgid "invalid value \"{}\", this value is already in \"{}\"" msgid "invalid value \"{}\", this value is already in \"{}\""
msgstr "" msgstr ""
#: tiramisu/option/option.py:250 #: tiramisu/option/option.py:286
msgid "which must not be a list" msgid "which must not be a list"
msgstr "" msgstr ""
#: tiramisu/option/option.py:281 tiramisu/option/option.py:298
msgid "which must be a list"
msgstr ""
#: tiramisu/option/option.py:294
msgid "this value is not uniq"
msgstr ""
#: tiramisu/option/option.py:303 #: tiramisu/option/option.py:303
msgid "which \"{}\" must be a list of list"
msgstr ""
#: tiramisu/option/option.py:328
msgid "attention, \"{0}\" could be an invalid {1} for \"{2}\"" msgid "attention, \"{0}\" could be an invalid {1} for \"{2}\""
msgstr "" msgstr ""
#: tiramisu/option/option.py:333 #: tiramisu/option/option.py:322 tiramisu/option/option.py:331
msgid "\"{0}\" is an invalid {1} for \"{2}\"" msgid "which must be a list"
msgstr "" msgstr ""
#: tiramisu/option/option.py:383 tiramisu/option/option.py:389 #: tiramisu/option/option.py:336
msgid "cannot add consistency with submulti option" msgid "which \"{}\" must be a list of list"
msgstr "" msgstr ""
#: tiramisu/option/option.py:391 #: tiramisu/option/option.py:372
msgid "consistency must be set with an option, not {}"
msgstr ""
#: tiramisu/option/option.py:394 tiramisu/option/option.py:402
msgid "almost one option in consistency is in a dynoptiondescription but not all"
msgstr ""
#: tiramisu/option/option.py:398
msgid "option in consistency must be in same dynoptiondescription"
msgstr ""
#: tiramisu/option/option.py:405
msgid "cannot add consistency with itself"
msgstr ""
#: tiramisu/option/option.py:407
msgid "every options in consistency must be multi or none"
msgstr ""
#: tiramisu/option/option.py:428
msgid "'{0}' ({1}) cannot add consistency, option is read-only"
msgstr ""
#: tiramisu/option/option.py:436
msgid "consistency {0} not available for this option"
msgstr ""
#: tiramisu/option/option.py:443
msgid "unknown parameter {0} in consistency"
msgstr ""
#: tiramisu/option/option.py:598
msgid "unexpected length of \"{}\" in constency \"{}\", should be \"{}\""
msgstr ""
#: tiramisu/option/option.py:643
msgid "attention, \"{0}\" could be an invalid {1} for \"{2}\", {3}"
msgstr ""
#: tiramisu/option/option.py:672
msgid "_cons_not_equal: {} are not different"
msgstr ""
#: tiramisu/option/option.py:675
msgid "should be different from the value of {}"
msgstr ""
#: tiramisu/option/option.py:677
msgid "must be different from the value of {}"
msgstr ""
#: tiramisu/option/option.py:680
msgid "value for {} should be different"
msgstr ""
#: tiramisu/option/option.py:682
msgid "value for {} must be different"
msgstr ""
#: tiramisu/option/option.py:715
msgid "default value not allowed if option \"{0}\" is calculated" msgid "default value not allowed if option \"{0}\" is calculated"
msgstr "" msgstr ""
#: tiramisu/option/optiondescription.py:49 #: tiramisu/option/option.py:417
msgid "'{0}' ({1}) cannot add consistency, option is read-only"
msgstr ""
#: tiramisu/option/option.py:425
msgid "consistency {0} not available for this option"
msgstr ""
#: tiramisu/option/option.py:432
msgid "unknown parameter {0} in consistency"
msgstr ""
#: tiramisu/option/option.py:544 tiramisu/option/option.py:549
msgid "cannot add consistency with submulti option"
msgstr ""
#: tiramisu/option/option.py:550
msgid "consistency must be set with an option, not {}"
msgstr ""
#: tiramisu/option/option.py:553 tiramisu/option/option.py:561
msgid "almost one option in consistency is in a dynoptiondescription but not all"
msgstr ""
#: tiramisu/option/option.py:557
msgid "option in consistency must be in same dynoptiondescription"
msgstr ""
#: tiramisu/option/option.py:564
msgid "cannot add consistency with itself"
msgstr ""
#: tiramisu/option/option.py:566
msgid "every options in consistency must be multi or none"
msgstr ""
#: tiramisu/option/option.py:607
msgid "unexpected length of \"{}\" in constency \"{}\", should be \"{}\""
msgstr ""
#: tiramisu/option/option.py:637
msgid "attention, \"{0}\" could be an invalid {1} for \"{2}\", {3}"
msgstr ""
#: tiramisu/option/option.py:708
msgid "should be different from the value of \"{}\""
msgstr ""
#: tiramisu/option/option.py:710
msgid "must be different from the value of \"{}\""
msgstr ""
#: tiramisu/option/option.py:713
msgid "value for {} should be different"
msgstr ""
#: tiramisu/option/option.py:715
msgid "value for {} must be different"
msgstr ""
#: tiramisu/option/optiondescription.py:47
msgid "option description seems to be part of an other config" msgid "option description seems to be part of an other config"
msgstr "" msgstr ""
#: tiramisu/option/optiondescription.py:85 tiramisu/setting.py:592 #: tiramisu/option/optiondescription.py:79
msgid "the slave \"{0}\" cannot have \"force_store_value\" property"
msgstr ""
#: tiramisu/option/optiondescription.py:83
msgid "the dynoption \"{0}\" cannot have \"force_store_value\" property"
msgstr ""
#: tiramisu/option/optiondescription.py:90 tiramisu/setting.py:612
msgid "a master ({0}) cannot have \"force_default_on_freeze\" property without \"frozen\"" msgid "a master ({0}) cannot have \"force_default_on_freeze\" property without \"frozen\""
msgstr "" msgstr ""
#: tiramisu/option/optiondescription.py:93 #: tiramisu/option/optiondescription.py:98
msgid "malformed consistency option \"{0}\" must be a master/slaves" msgid "malformed consistency option \"{0}\" must be a masterslaves"
msgstr "" msgstr ""
#: tiramisu/option/optiondescription.py:101 #: tiramisu/option/optiondescription.py:106
msgid "malformed consistency option \"{0}\" must not be a multi for \"{1}\"" msgid "malformed consistency option \"{0}\" must not be a multi for \"{1}\""
msgstr "" msgstr ""
#: tiramisu/option/optiondescription.py:105 #: tiramisu/option/optiondescription.py:110
msgid "malformed consistency option \"{0}\" must be in same master/slaves for \"{1}\"" msgid "malformed consistency option \"{0}\" must be in same masterslaves as \"{1}\""
msgstr "" msgstr ""
#: tiramisu/option/optiondescription.py:135 #: tiramisu/option/optiondescription.py:140
msgid "malformed requirements option {0} must be in same master/slaves for {1}" msgid "malformed requirements option \"{0}\" must be in same masterslaves for \"{1}\""
msgstr "" msgstr ""
#: tiramisu/option/optiondescription.py:139 #: tiramisu/option/optiondescription.py:144
msgid "malformed requirements option \"{0}\" must not be a multi for \"{1}\"" msgid "malformed requirements option \"{0}\" must not be a multi for \"{1}\""
msgstr "" msgstr ""
#: tiramisu/option/optiondescription.py:147 #: tiramisu/option/optiondescription.py:152
msgid "duplicate option: {0}" msgid "duplicate option: {0}"
msgstr "" msgstr ""
#: tiramisu/option/optiondescription.py:153 #: tiramisu/option/optiondescription.py:158
msgid "consistency with option {0} which is not in Config" msgid "consistency with option {0} which is not in Config"
msgstr "" msgstr ""
#: tiramisu/option/optiondescription.py:174 #: tiramisu/option/optiondescription.py:237
msgid "a slave ({0}) cannot have force_store_value property"
msgstr ""
#: tiramisu/option/optiondescription.py:177
msgid "a dynoption ({0}) cannot have force_store_value property"
msgstr ""
#: tiramisu/option/optiondescription.py:328
msgid "unknown option \"{0}\" in optiondescription \"{1}\"" msgid "unknown option \"{0}\" in optiondescription \"{1}\""
msgstr "" msgstr ""
#: tiramisu/option/optiondescription.py:335 #: tiramisu/option/optiondescription.py:341
msgid "use impl_get_opt_by_path only with root optiondescription"
msgstr ""
#: tiramisu/option/optiondescription.py:337
msgid "no option for path \"{}\""
msgstr ""
#: tiramisu/option/optiondescription.py:343
msgid "use impl_get_path_by_opt only with root OptionDescription"
msgstr ""
#: tiramisu/option/optiondescription.py:345
msgid "no option \"{}\" found"
msgstr ""
#: tiramisu/option/optiondescription.py:355
msgid "need context"
msgstr ""
#: tiramisu/option/optiondescription.py:422
msgid "children in optiondescription \"{}\" must be a list" msgid "children in optiondescription \"{}\" must be a list"
msgstr "" msgstr ""
#: tiramisu/option/optiondescription.py:441 #: tiramisu/option/optiondescription.py:361
msgid "duplicate option name: \"{0}\"" msgid "duplicate option name: \"{0}\""
msgstr "" msgstr ""
#: tiramisu/option/optiondescription.py:446 #: tiramisu/option/optiondescription.py:366
msgid "the option's name \"{}\" start as the dynoptiondescription's name \"{}\"" msgid "the option's name \"{}\" start as the dynoptiondescription's name \"{}\""
msgstr "" msgstr ""
#: tiramisu/option/optiondescription.py:475 #: tiramisu/option/optiondescription.py:399
msgid "cannot change group_type if already set (old {0}, new {1})" msgid "cannot change group_type if already set (old {0}, new {1})"
msgstr "" msgstr ""
#: tiramisu/option/optiondescription.py:479 #: tiramisu/option/optiondescription.py:403
msgid "group_type: {0} not allowed" msgid "group_type: {0} not allowed"
msgstr "" msgstr ""
@ -776,7 +804,7 @@ msgstr ""
msgid "malformed symlinkoption must be an option for symlink {0}" msgid "malformed symlinkoption must be an option for symlink {0}"
msgstr "" msgstr ""
#: tiramisu/option/syndynoptiondescription.py:59 #: tiramisu/option/syndynoptiondescription.py:58
msgid "unknown option \"{0}\" in syndynoptiondescription \"{1}\"" msgid "unknown option \"{0}\" in syndynoptiondescription \"{1}\""
msgstr "" msgstr ""
@ -800,105 +828,97 @@ msgstr ""
msgid "username" msgid "username"
msgstr "" msgstr ""
#: tiramisu/setting.py:183 #: tiramisu/setting.py:234
msgid "can't rebind {0}" msgid "can't rebind {0}"
msgstr "" msgstr ""
#: tiramisu/setting.py:188 #: tiramisu/setting.py:239
msgid "can't unbind {0}" msgid "can't unbind {0}"
msgstr "" msgstr ""
#: tiramisu/setting.py:479 #: tiramisu/setting.py:492
msgid "malformed requirements imbrication detected for option: '{0}' with requirement on: '{1}'" msgid "malformed requirements imbrication detected for option: '{0}' with requirement on: '{1}'"
msgstr "" msgstr ""
#: tiramisu/setting.py:513 #: tiramisu/setting.py:533
msgid "cannot access to option \"{0}\" because required option \"{1}\" has {2} {3}" msgid "cannot access to option \"{0}\" because required option \"{1}\" has {2} {3}"
msgstr "" msgstr ""
#: tiramisu/setting.py:539 #: tiramisu/setting.py:555
msgid "the value of \"{0}\" is {1}" msgid "the value of \"{0}\" is {1}"
msgstr "" msgstr ""
#: tiramisu/setting.py:541 #: tiramisu/setting.py:557
msgid "the value of \"{0}\" is not {1}" msgid "the value of \"{0}\" is not {1}"
msgstr "" msgstr ""
#: tiramisu/setting.py:575 tiramisu/setting.py:648 #: tiramisu/setting.py:598
msgid "cannot change property with metaconfig"
msgstr ""
#: tiramisu/setting.py:579
msgid "cannot set property {} for option \"{}\" this property is calculated" msgid "cannot set property {} for option \"{}\" this property is calculated"
msgstr "" msgstr ""
#: tiramisu/setting.py:587 #: tiramisu/setting.py:607
msgid "can't assign property to the symlinkoption \"{}\"" msgid "can't assign property to the symlinkoption \"{}\""
msgstr "" msgstr ""
#: tiramisu/setting.py:624 #: tiramisu/setting.py:640
msgid "cannot change permissive with metaconfig"
msgstr ""
#: tiramisu/setting.py:626
msgid "permissive must be a frozenset" msgid "permissive must be a frozenset"
msgstr "" msgstr ""
#: tiramisu/setting.py:628 #: tiramisu/setting.py:644
msgid "can't assign permissive to the symlinkoption \"{}\"" msgid "can't assign permissive to the symlinkoption \"{}\""
msgstr "" msgstr ""
#: tiramisu/setting.py:632 #: tiramisu/setting.py:651
msgid "cannot add those permissives: {0}" msgid "cannot add those permissives: {0}"
msgstr "" msgstr ""
#: tiramisu/setting.py:650 #: tiramisu/setting.py:668
msgid "can't reset properties to the symlinkoption \"{}\"" msgid "can't reset properties to the symlinkoption \"{}\""
msgstr "" msgstr ""
#: tiramisu/setting.py:653 #: tiramisu/setting.py:683
msgid "opt and all_properties must not be set together in reset" msgid "can't reset permissives to the symlinkoption \"{}\""
msgstr "" msgstr ""
#: tiramisu/storage/__init__.py:55 #: tiramisu/storage/__init__.py:54
msgid "storage_type is already set, cannot rebind it" msgid "storage_type is already set, cannot rebind it"
msgstr "" msgstr ""
#: tiramisu/storage/__init__.py:71 #: tiramisu/storage/__init__.py:70
msgid "cannot import the storage {0}" msgid "cannot import the storage {0}"
msgstr "" msgstr ""
#: tiramisu/storage/dictionary/storage.py:36 #: tiramisu/storage/dictionary/storage.py:43
msgid "dictionary storage cannot delete session" #: tiramisu/storage/sqlite3/storage.py:117
msgstr ""
#: tiramisu/storage/dictionary/storage.py:47
msgid "session \"{}\" already used" msgid "session \"{}\" already used"
msgstr "" msgstr ""
#: tiramisu/storage/dictionary/storage.py:49 #: tiramisu/storage/dictionary/storage.py:45
#: tiramisu/storage/dictionary/value.py:286
msgid "a dictionary cannot be persistent" msgid "a dictionary cannot be persistent"
msgstr "" msgstr ""
#: tiramisu/storage/dictionary/value.py:277 #: tiramisu/storage/dictionary/value.py:293
#: tiramisu/storage/sqlite3/value.py:165 #: tiramisu/storage/sqlite3/value.py:227
msgid "information's item not found {0}" msgid "information's item not found {0}"
msgstr "" msgstr ""
#: tiramisu/value.py:526 #: tiramisu/storage/dictionary/value.py:312
msgid "cannot delete none persistent session"
msgstr ""
#: tiramisu/value.py:397
msgid "can't set owner for the symlinkoption \"{}\"" msgid "can't set owner for the symlinkoption \"{}\""
msgstr "" msgstr ""
#: tiramisu/value.py:529 #: tiramisu/value.py:400 tiramisu/value.py:612
msgid "set owner \"{0}\" is forbidden" msgid "set owner \"{0}\" is forbidden"
msgstr "" msgstr ""
#: tiramisu/value.py:532 #: tiramisu/value.py:403
msgid "no value for {0} cannot change owner to {1}" msgid "no value for {0} cannot change owner to {1}"
msgstr "" msgstr ""
#: tiramisu/value.py:627 #: tiramisu/value.py:481
msgid "index \"{}\" is higher than the length \"{}\" for option \"{}\"" msgid "index \"{}\" is higher than the length \"{}\" for option \"{}\""
msgstr "" msgstr ""