refactor validation
This commit is contained in:
@ -2,7 +2,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Tiramisu\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2014-12-07 14:44+CET\n"
|
||||
"POT-Creation-Date: 2015-04-18 22:40+CEST\n"
|
||||
"PO-Revision-Date: \n"
|
||||
"Last-Translator: Emmanuel Garette <egarette@cadoles.com>\n"
|
||||
"Language-Team: Tiramisu's team <egarette@cadoles.com>\n"
|
||||
@ -10,7 +10,7 @@ msgstr ""
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Generator: Poedit 1.5.4\n"
|
||||
"X-Generator: Poedit 1.7.5\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"X-Poedit-SourceCharset: UTF-8\n"
|
||||
|
||||
@ -21,92 +21,92 @@ msgstr ""
|
||||
"impossible d'effectuer le calcul, l'option {0} a les propriétés : {1} pour : "
|
||||
"{2}"
|
||||
|
||||
#: tiramisu/config.py:59
|
||||
#: tiramisu/config.py:62
|
||||
msgid "descr must be an optiondescription, not {0}"
|
||||
msgstr "descr doit être une optiondescription pas un {0}"
|
||||
|
||||
#: tiramisu/config.py:139
|
||||
#: tiramisu/config.py:142
|
||||
msgid "unknown group_type: {0}"
|
||||
msgstr "group_type inconnu: {0}"
|
||||
|
||||
#: tiramisu/config.py:178 tiramisu/setting.py:320 tiramisu/value.py:54
|
||||
#: tiramisu/value.py:605
|
||||
#: tiramisu/config.py:181 tiramisu/setting.py:320 tiramisu/value.py:54
|
||||
#: tiramisu/value.py:616
|
||||
msgid "the context does not exist anymore"
|
||||
msgstr "le context n'existe plus"
|
||||
|
||||
#: tiramisu/config.py:183
|
||||
#: tiramisu/config.py:186
|
||||
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:211
|
||||
#: tiramisu/config.py:214
|
||||
msgid "can't assign to an OptionDescription"
|
||||
msgstr "ne peut pas attribuer une valeur à une OptionDescription"
|
||||
|
||||
#: tiramisu/config.py:340
|
||||
#: tiramisu/config.py:343
|
||||
msgid "unknown type_ type {0}for _find"
|
||||
msgstr "type_ type {0} pour _find inconnu"
|
||||
|
||||
#: tiramisu/config.py:380
|
||||
#: tiramisu/config.py:383
|
||||
msgid "no option found in config with these criteria"
|
||||
msgstr "aucune option trouvée dans la config avec ces critères"
|
||||
|
||||
#: tiramisu/config.py:430
|
||||
#: tiramisu/config.py:433
|
||||
msgid "make_dict can't filtering with value without option"
|
||||
msgstr "make_dict ne peut filtrer sur une valeur mais sans option"
|
||||
|
||||
#: tiramisu/config.py:449
|
||||
#: tiramisu/config.py:452
|
||||
msgid "unexpected path {0}, should start with {1}"
|
||||
msgstr "chemin imprévu {0}, devrait commencer par {1}"
|
||||
|
||||
#: tiramisu/config.py:519
|
||||
#: tiramisu/config.py:522
|
||||
msgid "opt in getowner must be an option not {0}"
|
||||
msgstr "opt dans getowner doit être une option pas {0}"
|
||||
|
||||
#: tiramisu/config.py:564
|
||||
#: tiramisu/config.py:567
|
||||
msgid "cannot serialize Config with MetaConfig"
|
||||
msgstr "impossible de sérialiser une Config avec une MetaConfig"
|
||||
|
||||
#: tiramisu/config.py:578
|
||||
#: tiramisu/config.py:581
|
||||
msgid "this storage is not serialisable, could be a none persistent storage"
|
||||
msgstr "ce storage n'est sérialisable, devrait être une storage non persistant"
|
||||
|
||||
#: tiramisu/config.py:631
|
||||
#: tiramisu/config.py:645
|
||||
msgid "invalid name: {0} for config"
|
||||
msgstr "nom invalide : {0} pour la config"
|
||||
|
||||
#: tiramisu/config.py:655
|
||||
#: tiramisu/config.py:669
|
||||
msgid "groupconfig's children must be a list"
|
||||
msgstr "enfants d'une groupconfig doit être une liste"
|
||||
|
||||
#: tiramisu/config.py:659
|
||||
#: tiramisu/config.py:673
|
||||
msgid "groupconfig's children must be Config, MetaConfig or GroupConfig"
|
||||
msgstr ""
|
||||
"les enfants d'un groupconfig doivent être des Config, MetaConfig ou "
|
||||
"GroupConfig"
|
||||
|
||||
#: tiramisu/config.py:662
|
||||
#: tiramisu/config.py:676
|
||||
msgid "name must be set to config before creating groupconfig"
|
||||
msgstr "un nom doit être donné à la config avant de créer un groupconfig"
|
||||
|
||||
#: tiramisu/config.py:670
|
||||
#: tiramisu/config.py:684
|
||||
msgid "config name must be uniq in groupconfig for {0}"
|
||||
msgstr "le nom de la config doit être unique dans un groupconfig pour {0}"
|
||||
|
||||
#: tiramisu/config.py:785
|
||||
#: tiramisu/config.py:799
|
||||
msgid "metaconfig's children should be config, not {0}"
|
||||
msgstr "enfants d'une metaconfig doit être une config, pas {0}"
|
||||
|
||||
#: tiramisu/config.py:789
|
||||
#: tiramisu/config.py:803
|
||||
msgid "child has already a metaconfig's"
|
||||
msgstr "enfant a déjà une metaconfig"
|
||||
|
||||
#: tiramisu/config.py:793
|
||||
#: tiramisu/config.py:807
|
||||
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:805
|
||||
#: tiramisu/config.py:819
|
||||
msgid ""
|
||||
"force_default, force_default_if_same or force_dont_change_value cannot be "
|
||||
"set with only_config"
|
||||
@ -114,7 +114,7 @@ msgstr ""
|
||||
"force_default, force_default_if_same ou force_dont_change_value ne peuvent "
|
||||
"pas être spécifié avec only_config"
|
||||
|
||||
#: tiramisu/config.py:811
|
||||
#: tiramisu/config.py:825
|
||||
msgid "force_default and force_dont_change_value cannot be set together"
|
||||
msgstr ""
|
||||
"force_default et force_dont_change_value ne peuvent pas être mis ensemble"
|
||||
@ -172,7 +172,7 @@ msgstr ""
|
||||
msgid "invalid properties type {0} for {1}, must be a tuple"
|
||||
msgstr "type des properties invalide {0} pour {1}, doit être un tuple"
|
||||
|
||||
#: tiramisu/option/baseoption.py:145
|
||||
#: tiramisu/option/baseoption.py:148
|
||||
msgid ""
|
||||
"params defined for a callback function but no callback defined yet for "
|
||||
"option {0}"
|
||||
@ -180,115 +180,115 @@ msgstr ""
|
||||
"params définis pour une fonction callback mais par de callback encore "
|
||||
"définis pour l'option {0}"
|
||||
|
||||
#: tiramisu/option/baseoption.py:150
|
||||
#: tiramisu/option/baseoption.py:153
|
||||
msgid "a callback is already set for option {0}, cannot set another one's"
|
||||
msgstr ""
|
||||
"un callback est en lecture seul pour l'option {0}, ne peut en placer une "
|
||||
"autre"
|
||||
|
||||
#: tiramisu/option/baseoption.py:277
|
||||
#: tiramisu/option/baseoption.py:280
|
||||
msgid "cannot serialize Option, only in OptionDescription"
|
||||
msgstr "ne peut serialiser une Option, seulement via une OptionDescription"
|
||||
|
||||
#: tiramisu/option/baseoption.py:363
|
||||
#: tiramisu/option/baseoption.py:366
|
||||
msgid "'{0}' ({1}) object attribute '{2}' is read-only"
|
||||
msgstr "l'attribut {2} de l'objet '{0}' ({1}) est en lecture seule"
|
||||
|
||||
#: tiramisu/option/baseoption.py:528 tiramisu/option/baseoption.py:571
|
||||
#: tiramisu/option/baseoption.py:545 tiramisu/option/baseoption.py:588
|
||||
msgid "invalid value for option {0}: {1}"
|
||||
msgstr "valeur invalide pour l'option {0} : {1}"
|
||||
|
||||
#: tiramisu/option/baseoption.py:541
|
||||
#: tiramisu/option/baseoption.py:558
|
||||
msgid "do_validation for {0}: error in value"
|
||||
msgstr "do_validation for {0} : erreur dans un la valeur"
|
||||
|
||||
#: tiramisu/option/baseoption.py:547
|
||||
#: tiramisu/option/baseoption.py:564
|
||||
msgid "do_validation for {0}: warning in value"
|
||||
msgstr "do_validation for {0} : warning dans un la valeur"
|
||||
|
||||
#: tiramisu/option/baseoption.py:557
|
||||
#: tiramisu/option/baseoption.py:574
|
||||
msgid "do_validation for {0}: error in consistency"
|
||||
msgstr "do_validation for {0} : erreur dans un test de consistance"
|
||||
|
||||
#: tiramisu/option/baseoption.py:561
|
||||
#: tiramisu/option/baseoption.py:578
|
||||
msgid "do_validation for {0}: warning in consistency"
|
||||
msgstr "do_validation for {0} : warning dans un test de consistance"
|
||||
|
||||
#: tiramisu/option/baseoption.py:565
|
||||
#: tiramisu/option/baseoption.py:582
|
||||
msgid "warning on the value of the option {0}: {1}"
|
||||
msgstr "avertissement sur la valeur de l'option {0} : {1}"
|
||||
|
||||
#: tiramisu/option/baseoption.py:583 tiramisu/option/baseoption.py:592
|
||||
#: tiramisu/option/baseoption.py:600 tiramisu/option/baseoption.py:609
|
||||
msgid "invalid value {0} for option {1} which must be a list"
|
||||
msgstr "valeur invalide pour l'option {0} : {1} laquelle doit être une liste"
|
||||
|
||||
#: tiramisu/option/baseoption.py:598
|
||||
#: tiramisu/option/baseoption.py:615
|
||||
msgid "invalid value {0} for option {1} which must be a list of list"
|
||||
msgstr ""
|
||||
"valeur invalide pour l'option {0} : {1} laquelle doit être une liste de liste"
|
||||
|
||||
#: tiramisu/option/baseoption.py:651
|
||||
#: tiramisu/option/baseoption.py:668
|
||||
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/baseoption.py:663
|
||||
#: tiramisu/option/baseoption.py:680
|
||||
msgid "unknow parameter {0} in consistency"
|
||||
msgstr "paramètre inconnu {0} dans un test de consistance"
|
||||
|
||||
#: tiramisu/option/baseoption.py:670
|
||||
#: tiramisu/option/baseoption.py:687
|
||||
msgid "consistency must be set with an option"
|
||||
msgstr "consistency doit être configuré avec une option"
|
||||
|
||||
#: tiramisu/option/baseoption.py:673 tiramisu/option/baseoption.py:680
|
||||
#: tiramisu/option/baseoption.py:690 tiramisu/option/baseoption.py:697
|
||||
msgid ""
|
||||
"almost one option in consistency is in a dynoptiondescription but not all"
|
||||
msgstr ""
|
||||
"au moins une option dans le test de consistance est dans une "
|
||||
"dynoptiondescription mais pas toutes"
|
||||
|
||||
#: tiramisu/option/baseoption.py:676
|
||||
#: tiramisu/option/baseoption.py:693
|
||||
msgid "option in consistency must be in same dynoptiondescription"
|
||||
msgstr ""
|
||||
"option dans une consistency doit être dans le même dynoptiondescription"
|
||||
|
||||
#: tiramisu/option/baseoption.py:683
|
||||
#: tiramisu/option/baseoption.py:700
|
||||
msgid "cannot add consistency with itself"
|
||||
msgstr "ne peut ajouter une consistency avec lui même"
|
||||
|
||||
#: tiramisu/option/baseoption.py:685
|
||||
#: tiramisu/option/baseoption.py:702
|
||||
msgid "every options in consistency must be multi or none"
|
||||
msgstr ""
|
||||
"toutes les options d'une consistency doivent être multi ou ne pas l'être"
|
||||
|
||||
#: tiramisu/option/baseoption.py:689
|
||||
#: tiramisu/option/baseoption.py:706
|
||||
msgid "consistency {0} not available for this option"
|
||||
msgstr "consistency {0} non valable pour cette option"
|
||||
|
||||
#: tiramisu/option/baseoption.py:717
|
||||
#: tiramisu/option/baseoption.py:735
|
||||
msgid "same value for {0} and {1}, should be different"
|
||||
msgstr "même valeur pour {0} et {1}, devrait être différent"
|
||||
|
||||
#: tiramisu/option/baseoption.py:719
|
||||
#: tiramisu/option/baseoption.py:737
|
||||
msgid "same value for {0} and {1}, must be different"
|
||||
msgstr "même valeur pour {0} et {1}, doit être différent"
|
||||
|
||||
#: tiramisu/option/baseoption.py:776
|
||||
#: tiramisu/option/baseoption.py:794
|
||||
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/baseoption.py:798
|
||||
#: tiramisu/option/baseoption.py:816
|
||||
msgid "malformed requirements type for option: {0}, must be a dict"
|
||||
msgstr ""
|
||||
"type requirements malformé pour l'option : {0}, doit être un dictionnaire"
|
||||
|
||||
#: tiramisu/option/baseoption.py:804
|
||||
#: tiramisu/option/baseoption.py:822
|
||||
msgid "malformed requirements for option: {0} unknown keys {1}, must only {2}"
|
||||
msgstr ""
|
||||
"requirements mal formés pour l'option : {0} clefs inconnues {1}, doit "
|
||||
"seulement avoir {2}"
|
||||
|
||||
#: tiramisu/option/baseoption.py:815
|
||||
#: tiramisu/option/baseoption.py:833
|
||||
msgid ""
|
||||
"malformed requirements for option: {0} require must have option, expected "
|
||||
"and action keys"
|
||||
@ -296,49 +296,49 @@ msgstr ""
|
||||
"requirements malformé pour l'option : {0} l'exigence doit avoir les clefs "
|
||||
"option, expected et action"
|
||||
|
||||
#: tiramisu/option/baseoption.py:819
|
||||
#: tiramisu/option/baseoption.py:837
|
||||
msgid ""
|
||||
"malformed requirements for option: {0} action cannot be force_store_value"
|
||||
msgstr ""
|
||||
"requirements mal formés pour l'option : {0} action ne peut pas être "
|
||||
"force_store_value"
|
||||
|
||||
#: tiramisu/option/baseoption.py:824
|
||||
#: tiramisu/option/baseoption.py:842
|
||||
msgid "malformed requirements for option: {0} inverse must be boolean"
|
||||
msgstr ""
|
||||
"requirements mal formés pour l'option : {0} inverse doit être un booléen"
|
||||
|
||||
#: tiramisu/option/baseoption.py:828
|
||||
#: tiramisu/option/baseoption.py:846
|
||||
msgid "malformed requirements for option: {0} transitive must be boolean"
|
||||
msgstr ""
|
||||
"requirements mal formés pour l'option : {0} transitive doit être booléen"
|
||||
|
||||
#: tiramisu/option/baseoption.py:832
|
||||
#: tiramisu/option/baseoption.py:850
|
||||
msgid "malformed requirements for option: {0} same_action must be boolean"
|
||||
msgstr ""
|
||||
"requirements mal formés pour l'option : {0} same_action doit être un booléen"
|
||||
|
||||
#: tiramisu/option/baseoption.py:836
|
||||
#: tiramisu/option/baseoption.py:854
|
||||
msgid "malformed requirements must be an option in option {0}"
|
||||
msgstr "requirements mal formés doit être une option dans l'option {0}"
|
||||
|
||||
#: tiramisu/option/baseoption.py:839
|
||||
#: tiramisu/option/baseoption.py:857
|
||||
msgid "malformed requirements option {0} must not be a multi for {1}"
|
||||
msgstr ""
|
||||
"requirements mal formés pour l'option {0} ne doit pas être une multi pour {1}"
|
||||
|
||||
#: tiramisu/option/baseoption.py:846
|
||||
#: tiramisu/option/baseoption.py:864
|
||||
msgid ""
|
||||
"malformed requirements second argument must be valid for option {0}: {1}"
|
||||
msgstr ""
|
||||
"requirements mal formés deuxième argument doit être valide pour l'option "
|
||||
"{0} : {1}"
|
||||
|
||||
#: tiramisu/option/baseoption.py:851
|
||||
#: tiramisu/option/baseoption.py:869
|
||||
msgid "inconsistency in action types for option: {0} action: {1}"
|
||||
msgstr "incohérence dans les types action pour l'option : {0} action {1}"
|
||||
|
||||
#: tiramisu/option/baseoption.py:879
|
||||
#: tiramisu/option/baseoption.py:897
|
||||
msgid "malformed symlinkoption must be an option for symlink {0}"
|
||||
msgstr "symlinkoption mal formé, doit être une option pour symlink {0}"
|
||||
|
||||
@ -366,7 +366,7 @@ msgstr ""
|
||||
"callback d'une variable maitre ne devrait pas référencer des variables "
|
||||
"esclaves"
|
||||
|
||||
#: tiramisu/option/masterslave.py:258
|
||||
#: tiramisu/option/masterslave.py:259
|
||||
msgid "invalid len for the slave: {0} which has {1} as master"
|
||||
msgstr "longueur invalide pour une esclave : {0} qui a {1} comme maître"
|
||||
|
||||
@ -462,8 +462,8 @@ msgid "invalid port"
|
||||
msgstr "port invalide"
|
||||
|
||||
#: tiramisu/option/option.py:293
|
||||
msgid "invalid port, must be an between {0} and {1}"
|
||||
msgstr "port invalide, port doit être entre {0} et {1}"
|
||||
msgid "invalid port, must be an integer between {0} and {1}"
|
||||
msgstr "port invalide, port doit être nombre entre {0} et {1}"
|
||||
|
||||
#: tiramisu/option/option.py:306
|
||||
msgid "invalid network address"
|
||||
@ -664,7 +664,7 @@ msgstr "tentative d'accès à une option nommée : {0} avec les propriétés {1}
|
||||
msgid "permissive must be a tuple"
|
||||
msgstr "permissive doit être un tuple"
|
||||
|
||||
#: tiramisu/setting.py:508 tiramisu/value.py:426
|
||||
#: tiramisu/setting.py:508 tiramisu/value.py:437
|
||||
msgid "invalid generic owner {0}"
|
||||
msgstr "invalide owner générique {0}"
|
||||
|
||||
@ -680,52 +680,56 @@ msgstr ""
|
||||
msgid "option '{0}' has requirement's property error: {1} {2}"
|
||||
msgstr "l'option '{0}' a une erreur de propriété pour le requirement : {1} {2}"
|
||||
|
||||
#: tiramisu/storage/__init__.py:48
|
||||
#: tiramisu/storage/__init__.py:49
|
||||
msgid "storage_type is already set, cannot rebind it"
|
||||
msgstr "storage_type est déjà défini, impossible de le redéfinir"
|
||||
|
||||
#: tiramisu/storage/__init__.py:59
|
||||
#: tiramisu/storage/__init__.py:60
|
||||
msgid "cannot import the storage {0}"
|
||||
msgstr "ne peut pas importer le stockage {0}"
|
||||
|
||||
#: tiramisu/storage/__init__.py:90
|
||||
#: tiramisu/storage/__init__.py:93
|
||||
msgid "option {0} not already exists in storage {1}"
|
||||
msgstr "option {0} n'existe pas dans l'espace de stockage {1}"
|
||||
|
||||
#: tiramisu/storage/dictionary/option.py:99
|
||||
#: tiramisu/storage/__init__.py:128
|
||||
msgid "unable to get storages:"
|
||||
msgstr "impossible de récupérer les storages :"
|
||||
|
||||
#: tiramisu/storage/dictionary/option.py:96
|
||||
msgid "invalid default_multi value {0} for option {1}: {2}"
|
||||
msgstr "la valeur default_multi est invalide {0} pour l'option {1} : {2}"
|
||||
|
||||
#: tiramisu/storage/dictionary/option.py:141
|
||||
#: tiramisu/storage/sqlalchemy/option.py:434 tiramisu/value.py:490
|
||||
#: tiramisu/storage/dictionary/option.py:138
|
||||
#: tiramisu/storage/sqlalchemy/option.py:431 tiramisu/value.py:501
|
||||
msgid "information's item not found: {0}"
|
||||
msgstr "aucune config spécifiée alors que c'est nécessaire"
|
||||
|
||||
#: tiramisu/storage/dictionary/option.py:362
|
||||
#: tiramisu/storage/sqlalchemy/option.py:478
|
||||
#: tiramisu/storage/dictionary/option.py:359
|
||||
#: tiramisu/storage/sqlalchemy/option.py:475
|
||||
msgid "no option for path {0}"
|
||||
msgstr "pas d'option pour le chemin {0}"
|
||||
|
||||
#: tiramisu/storage/dictionary/option.py:368
|
||||
#: tiramisu/storage/sqlalchemy/option.py:485
|
||||
#: tiramisu/storage/dictionary/option.py:365
|
||||
#: tiramisu/storage/sqlalchemy/option.py:482
|
||||
msgid "no option {0} found"
|
||||
msgstr "pas d'option {0} trouvée"
|
||||
|
||||
#: tiramisu/storage/dictionary/option.py:417
|
||||
#: tiramisu/storage/dictionary/option.py:414
|
||||
msgid "cannot find dynpath"
|
||||
msgstr "ne peut trouver le dynpath"
|
||||
|
||||
#: tiramisu/storage/dictionary/option.py:507
|
||||
#: tiramisu/storage/sqlalchemy/option.py:630
|
||||
#: tiramisu/storage/dictionary/option.py:504
|
||||
#: tiramisu/storage/sqlalchemy/option.py:627
|
||||
msgid "suffix and context needed if it's a dyn option"
|
||||
msgstr "suffix et context obligatoire si c'est une option dynamique"
|
||||
|
||||
#: tiramisu/storage/dictionary/option.py:520
|
||||
#: tiramisu/storage/dictionary/option.py:517
|
||||
msgid "{0} instance has no attribute '_readonly'"
|
||||
msgstr "{0} instance n'a pas l'attribut '_readonly'"
|
||||
|
||||
#: tiramisu/storage/dictionary/option.py:534
|
||||
#: tiramisu/storage/sqlalchemy/option.py:660
|
||||
#: tiramisu/storage/dictionary/option.py:531
|
||||
#: tiramisu/storage/sqlalchemy/option.py:657
|
||||
msgid "unknown Option {0} in OptionDescription {1}"
|
||||
msgstr "Option {0} inconnue pour l'OptionDescription {1}"
|
||||
|
||||
@ -747,52 +751,52 @@ msgstr "un espace de stockage dictionary ne peut être persistant"
|
||||
msgid "optiondescription has no value"
|
||||
msgstr "une optiondescription n'a pas de valeur"
|
||||
|
||||
#: tiramisu/value.py:325
|
||||
#: tiramisu/value.py:329
|
||||
msgid "you should only set value with config"
|
||||
msgstr "vous devez seul affecter une valeur avec un config"
|
||||
|
||||
#: tiramisu/value.py:395
|
||||
#: tiramisu/value.py:406
|
||||
msgid "owner only avalaible for an option"
|
||||
msgstr "owner seulement possible pour une option"
|
||||
|
||||
#: tiramisu/value.py:433
|
||||
#: tiramisu/value.py:444
|
||||
msgid "no value for {0} cannot change owner to {1}"
|
||||
msgstr "pas de valeur pour {0} ne peut changer d'utilisateur pour {1}"
|
||||
|
||||
#: tiramisu/value.py:531
|
||||
#: tiramisu/value.py:542
|
||||
msgid "can force cache only if cache is actived in config"
|
||||
msgstr ""
|
||||
"peut force la mise en cache seulement si le cache est activé dans la config"
|
||||
|
||||
#: tiramisu/value.py:570
|
||||
#: tiramisu/value.py:581
|
||||
msgid "{0} is already a Multi "
|
||||
msgstr "{0} est déjà une Multi"
|
||||
|
||||
#: tiramisu/value.py:636
|
||||
#: tiramisu/value.py:651
|
||||
msgid "cannot append a value on a multi option {0} which is a slave"
|
||||
msgstr "ne peut ajouter une valeur sur l'option multi {0} qui est une esclave"
|
||||
|
||||
#: tiramisu/value.py:655
|
||||
#: tiramisu/value.py:675
|
||||
msgid "cannot sort multi option {0} if master or slave"
|
||||
msgstr "ne peut trier une option multi {0} pour une maître ou une esclave"
|
||||
|
||||
#: tiramisu/value.py:659
|
||||
#: tiramisu/value.py:679
|
||||
msgid "cmp is not permitted in python v3 or greater"
|
||||
msgstr "cmp n'est pas permis en python v3 ou supérieure"
|
||||
|
||||
#: tiramisu/value.py:668
|
||||
#: tiramisu/value.py:688
|
||||
msgid "cannot reverse multi option {0} if master or slave"
|
||||
msgstr "ne peut inverser une option multi {0} pour une maître ou une esclave"
|
||||
|
||||
#: tiramisu/value.py:676
|
||||
#: tiramisu/value.py:696
|
||||
msgid "cannot insert multi option {0} if master or slave"
|
||||
msgstr "ne peut insérer une option multi {0} pour une maître ou une esclave"
|
||||
|
||||
#: tiramisu/value.py:684
|
||||
#: tiramisu/value.py:709
|
||||
msgid "cannot extend multi option {0} if master or slave"
|
||||
msgstr "ne peut étendre une option multi {0} pour une maître ou une esclave"
|
||||
|
||||
#: tiramisu/value.py:712
|
||||
#: tiramisu/value.py:741
|
||||
msgid "cannot pop a value on a multi option {0} which is a slave"
|
||||
msgstr "ne peut supprimer une valeur dans l'option multi {0} qui est esclave"
|
||||
|
||||
|
@ -5,7 +5,7 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"POT-Creation-Date: 2014-12-07 14:44+CET\n"
|
||||
"POT-Creation-Date: 2015-04-18 22:40+CEST\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
@ -19,92 +19,92 @@ msgstr ""
|
||||
msgid "unable to carry out a calculation, option {0} has properties: {1} for: {2}"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/config.py:59
|
||||
#: tiramisu/config.py:62
|
||||
msgid "descr must be an optiondescription, not {0}"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/config.py:139
|
||||
#: tiramisu/config.py:142
|
||||
msgid "unknown group_type: {0}"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/config.py:178 tiramisu/setting.py:320 tiramisu/value.py:54
|
||||
#: tiramisu/value.py:605
|
||||
#: tiramisu/config.py:181 tiramisu/setting.py:320 tiramisu/value.py:54
|
||||
#: tiramisu/value.py:616
|
||||
msgid "the context does not exist anymore"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/config.py:183
|
||||
#: tiramisu/config.py:186
|
||||
msgid "no option description found for this config (may be GroupConfig)"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/config.py:211
|
||||
#: tiramisu/config.py:214
|
||||
msgid "can't assign to an OptionDescription"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/config.py:340
|
||||
#: tiramisu/config.py:343
|
||||
msgid "unknown type_ type {0}for _find"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/config.py:380
|
||||
#: tiramisu/config.py:383
|
||||
msgid "no option found in config with these criteria"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/config.py:430
|
||||
#: tiramisu/config.py:433
|
||||
msgid "make_dict can't filtering with value without option"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/config.py:449
|
||||
#: tiramisu/config.py:452
|
||||
msgid "unexpected path {0}, should start with {1}"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/config.py:519
|
||||
#: tiramisu/config.py:522
|
||||
msgid "opt in getowner must be an option not {0}"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/config.py:564
|
||||
#: tiramisu/config.py:567
|
||||
msgid "cannot serialize Config with MetaConfig"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/config.py:578
|
||||
#: tiramisu/config.py:581
|
||||
msgid "this storage is not serialisable, could be a none persistent storage"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/config.py:631
|
||||
#: tiramisu/config.py:645
|
||||
msgid "invalid name: {0} for config"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/config.py:655
|
||||
#: tiramisu/config.py:669
|
||||
msgid "groupconfig's children must be a list"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/config.py:659
|
||||
#: tiramisu/config.py:673
|
||||
msgid "groupconfig's children must be Config, MetaConfig or GroupConfig"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/config.py:662
|
||||
#: tiramisu/config.py:676
|
||||
msgid "name must be set to config before creating groupconfig"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/config.py:670
|
||||
#: tiramisu/config.py:684
|
||||
msgid "config name must be uniq in groupconfig for {0}"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/config.py:785
|
||||
#: tiramisu/config.py:799
|
||||
msgid "metaconfig's children should be config, not {0}"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/config.py:789
|
||||
#: tiramisu/config.py:803
|
||||
msgid "child has already a metaconfig's"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/config.py:793
|
||||
#: tiramisu/config.py:807
|
||||
msgid "all config in metaconfig must have the same optiondescription"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/config.py:805
|
||||
#: tiramisu/config.py:819
|
||||
msgid "force_default, force_default_if_same or force_dont_change_value cannot be set with only_config"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/config.py:811
|
||||
#: tiramisu/config.py:825
|
||||
msgid "force_default and force_dont_change_value cannot be set together"
|
||||
msgstr ""
|
||||
|
||||
@ -156,143 +156,143 @@ msgstr ""
|
||||
msgid "invalid properties type {0} for {1}, must be a tuple"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/option/baseoption.py:145
|
||||
#: tiramisu/option/baseoption.py:148
|
||||
msgid "params defined for a callback function but no callback defined yet for option {0}"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/option/baseoption.py:150
|
||||
#: tiramisu/option/baseoption.py:153
|
||||
msgid "a callback is already set for option {0}, cannot set another one's"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/option/baseoption.py:277
|
||||
#: tiramisu/option/baseoption.py:280
|
||||
msgid "cannot serialize Option, only in OptionDescription"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/option/baseoption.py:363
|
||||
#: tiramisu/option/baseoption.py:366
|
||||
msgid "'{0}' ({1}) object attribute '{2}' is read-only"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/option/baseoption.py:528 tiramisu/option/baseoption.py:571
|
||||
#: tiramisu/option/baseoption.py:545 tiramisu/option/baseoption.py:588
|
||||
msgid "invalid value for option {0}: {1}"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/option/baseoption.py:541
|
||||
#: tiramisu/option/baseoption.py:558
|
||||
msgid "do_validation for {0}: error in value"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/option/baseoption.py:547
|
||||
#: tiramisu/option/baseoption.py:564
|
||||
msgid "do_validation for {0}: warning in value"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/option/baseoption.py:557
|
||||
#: tiramisu/option/baseoption.py:574
|
||||
msgid "do_validation for {0}: error in consistency"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/option/baseoption.py:561
|
||||
#: tiramisu/option/baseoption.py:578
|
||||
msgid "do_validation for {0}: warning in consistency"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/option/baseoption.py:565
|
||||
#: tiramisu/option/baseoption.py:582
|
||||
msgid "warning on the value of the option {0}: {1}"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/option/baseoption.py:583 tiramisu/option/baseoption.py:592
|
||||
#: tiramisu/option/baseoption.py:600 tiramisu/option/baseoption.py:609
|
||||
msgid "invalid value {0} for option {1} which must be a list"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/option/baseoption.py:598
|
||||
#: tiramisu/option/baseoption.py:615
|
||||
msgid "invalid value {0} for option {1} which must be a list of list"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/option/baseoption.py:651
|
||||
#: tiramisu/option/baseoption.py:668
|
||||
msgid "'{0}' ({1}) cannot add consistency, option is read-only"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/option/baseoption.py:663
|
||||
#: tiramisu/option/baseoption.py:680
|
||||
msgid "unknow parameter {0} in consistency"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/option/baseoption.py:670
|
||||
#: tiramisu/option/baseoption.py:687
|
||||
msgid "consistency must be set with an option"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/option/baseoption.py:673 tiramisu/option/baseoption.py:680
|
||||
#: tiramisu/option/baseoption.py:690 tiramisu/option/baseoption.py:697
|
||||
msgid "almost one option in consistency is in a dynoptiondescription but not all"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/option/baseoption.py:676
|
||||
#: tiramisu/option/baseoption.py:693
|
||||
msgid "option in consistency must be in same dynoptiondescription"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/option/baseoption.py:683
|
||||
#: tiramisu/option/baseoption.py:700
|
||||
msgid "cannot add consistency with itself"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/option/baseoption.py:685
|
||||
#: tiramisu/option/baseoption.py:702
|
||||
msgid "every options in consistency must be multi or none"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/option/baseoption.py:689
|
||||
#: tiramisu/option/baseoption.py:706
|
||||
msgid "consistency {0} not available for this option"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/option/baseoption.py:717
|
||||
#: tiramisu/option/baseoption.py:735
|
||||
msgid "same value for {0} and {1}, should be different"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/option/baseoption.py:719
|
||||
#: tiramisu/option/baseoption.py:737
|
||||
msgid "same value for {0} and {1}, must be different"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/option/baseoption.py:776
|
||||
#: tiramisu/option/baseoption.py:794
|
||||
msgid "default value not allowed if option: {0} is calculated"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/option/baseoption.py:798
|
||||
#: tiramisu/option/baseoption.py:816
|
||||
msgid "malformed requirements type for option: {0}, must be a dict"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/option/baseoption.py:804
|
||||
#: tiramisu/option/baseoption.py:822
|
||||
msgid "malformed requirements for option: {0} unknown keys {1}, must only {2}"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/option/baseoption.py:815
|
||||
#: tiramisu/option/baseoption.py:833
|
||||
msgid "malformed requirements for option: {0} require must have option, expected and action keys"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/option/baseoption.py:819
|
||||
#: tiramisu/option/baseoption.py:837
|
||||
msgid "malformed requirements for option: {0} action cannot be force_store_value"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/option/baseoption.py:824
|
||||
#: tiramisu/option/baseoption.py:842
|
||||
msgid "malformed requirements for option: {0} inverse must be boolean"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/option/baseoption.py:828
|
||||
#: tiramisu/option/baseoption.py:846
|
||||
msgid "malformed requirements for option: {0} transitive must be boolean"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/option/baseoption.py:832
|
||||
#: tiramisu/option/baseoption.py:850
|
||||
msgid "malformed requirements for option: {0} same_action must be boolean"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/option/baseoption.py:836
|
||||
#: tiramisu/option/baseoption.py:854
|
||||
msgid "malformed requirements must be an option in option {0}"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/option/baseoption.py:839
|
||||
#: tiramisu/option/baseoption.py:857
|
||||
msgid "malformed requirements option {0} must not be a multi for {1}"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/option/baseoption.py:846
|
||||
#: tiramisu/option/baseoption.py:864
|
||||
msgid "malformed requirements second argument must be valid for option {0}: {1}"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/option/baseoption.py:851
|
||||
#: tiramisu/option/baseoption.py:869
|
||||
msgid "inconsistency in action types for option: {0} action: {1}"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/option/baseoption.py:879
|
||||
#: tiramisu/option/baseoption.py:897
|
||||
msgid "malformed symlinkoption must be an option for symlink {0}"
|
||||
msgstr ""
|
||||
|
||||
@ -316,7 +316,7 @@ msgstr ""
|
||||
msgid "callback of master's option shall not refered a slave's ones"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/option/masterslave.py:258
|
||||
#: tiramisu/option/masterslave.py:259
|
||||
msgid "invalid len for the slave: {0} which has {1} as master"
|
||||
msgstr ""
|
||||
|
||||
@ -410,7 +410,7 @@ msgid "invalid port"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/option/option.py:293
|
||||
msgid "invalid port, must be an between {0} and {1}"
|
||||
msgid "invalid port, must be an integer between {0} and {1}"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/option/option.py:306
|
||||
@ -605,7 +605,7 @@ msgstr ""
|
||||
msgid "permissive must be a tuple"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/setting.py:508 tiramisu/value.py:426
|
||||
#: tiramisu/setting.py:508 tiramisu/value.py:437
|
||||
msgid "invalid generic owner {0}"
|
||||
msgstr ""
|
||||
|
||||
@ -617,52 +617,56 @@ msgstr ""
|
||||
msgid "option '{0}' has requirement's property error: {1} {2}"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/storage/__init__.py:48
|
||||
#: tiramisu/storage/__init__.py:49
|
||||
msgid "storage_type is already set, cannot rebind it"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/storage/__init__.py:59
|
||||
#: tiramisu/storage/__init__.py:60
|
||||
msgid "cannot import the storage {0}"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/storage/__init__.py:90
|
||||
#: tiramisu/storage/__init__.py:93
|
||||
msgid "option {0} not already exists in storage {1}"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/storage/dictionary/option.py:99
|
||||
#: tiramisu/storage/__init__.py:128
|
||||
msgid "unable to get storages:"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/storage/dictionary/option.py:96
|
||||
msgid "invalid default_multi value {0} for option {1}: {2}"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/storage/dictionary/option.py:141
|
||||
#: tiramisu/storage/sqlalchemy/option.py:434 tiramisu/value.py:490
|
||||
#: tiramisu/storage/dictionary/option.py:138
|
||||
#: tiramisu/storage/sqlalchemy/option.py:431 tiramisu/value.py:501
|
||||
msgid "information's item not found: {0}"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/storage/dictionary/option.py:362
|
||||
#: tiramisu/storage/sqlalchemy/option.py:478
|
||||
#: tiramisu/storage/dictionary/option.py:359
|
||||
#: tiramisu/storage/sqlalchemy/option.py:475
|
||||
msgid "no option for path {0}"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/storage/dictionary/option.py:368
|
||||
#: tiramisu/storage/sqlalchemy/option.py:485
|
||||
#: tiramisu/storage/dictionary/option.py:365
|
||||
#: tiramisu/storage/sqlalchemy/option.py:482
|
||||
msgid "no option {0} found"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/storage/dictionary/option.py:417
|
||||
#: tiramisu/storage/dictionary/option.py:414
|
||||
msgid "cannot find dynpath"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/storage/dictionary/option.py:507
|
||||
#: tiramisu/storage/sqlalchemy/option.py:630
|
||||
#: tiramisu/storage/dictionary/option.py:504
|
||||
#: tiramisu/storage/sqlalchemy/option.py:627
|
||||
msgid "suffix and context needed if it's a dyn option"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/storage/dictionary/option.py:520
|
||||
#: tiramisu/storage/dictionary/option.py:517
|
||||
msgid "{0} instance has no attribute '_readonly'"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/storage/dictionary/option.py:534
|
||||
#: tiramisu/storage/sqlalchemy/option.py:660
|
||||
#: tiramisu/storage/dictionary/option.py:531
|
||||
#: tiramisu/storage/sqlalchemy/option.py:657
|
||||
msgid "unknown Option {0} in OptionDescription {1}"
|
||||
msgstr ""
|
||||
|
||||
@ -683,51 +687,51 @@ msgstr ""
|
||||
msgid "optiondescription has no value"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/value.py:325
|
||||
#: tiramisu/value.py:329
|
||||
msgid "you should only set value with config"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/value.py:395
|
||||
#: tiramisu/value.py:406
|
||||
msgid "owner only avalaible for an option"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/value.py:433
|
||||
#: tiramisu/value.py:444
|
||||
msgid "no value for {0} cannot change owner to {1}"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/value.py:531
|
||||
#: tiramisu/value.py:542
|
||||
msgid "can force cache only if cache is actived in config"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/value.py:570
|
||||
#: tiramisu/value.py:581
|
||||
msgid "{0} is already a Multi "
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/value.py:636
|
||||
#: tiramisu/value.py:651
|
||||
msgid "cannot append a value on a multi option {0} which is a slave"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/value.py:655
|
||||
#: tiramisu/value.py:675
|
||||
msgid "cannot sort multi option {0} if master or slave"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/value.py:659
|
||||
#: tiramisu/value.py:679
|
||||
msgid "cmp is not permitted in python v3 or greater"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/value.py:668
|
||||
#: tiramisu/value.py:688
|
||||
msgid "cannot reverse multi option {0} if master or slave"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/value.py:676
|
||||
#: tiramisu/value.py:696
|
||||
msgid "cannot insert multi option {0} if master or slave"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/value.py:684
|
||||
#: tiramisu/value.py:709
|
||||
msgid "cannot extend multi option {0} if master or slave"
|
||||
msgstr ""
|
||||
|
||||
#: tiramisu/value.py:712
|
||||
#: tiramisu/value.py:741
|
||||
msgid "cannot pop a value on a multi option {0} which is a slave"
|
||||
msgstr ""
|
||||
|
||||
|
Reference in New Issue
Block a user