msgid "" msgstr "" "Project-Id-Version: Tiramisu\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-04-19 09:23+CEST\n" "PO-Revision-Date: \n" "Last-Translator: Emmanuel Garette \n" "Language-Team: Tiramisu's team \n" "Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 1.7.5\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" "X-Poedit-SourceCharset: UTF-8\n" #: tiramisu/autolib.py:176 msgid "" "unable to carry out a calculation, option {0} has properties: {1} for: {2}" msgstr "" "impossible d'effectuer le calcul, l'option {0} a les propriétés : {1} pour : " "{2}" #: tiramisu/config.py:62 msgid "descr must be an optiondescription, not {0}" msgstr "descr doit être une optiondescription pas un {0}" #: tiramisu/config.py:142 msgid "unknown group_type: {0}" msgstr "group_type inconnu: {0}" #: tiramisu/config.py:181 tiramisu/setting.py:323 tiramisu/value.py:54 #: tiramisu/value.py:621 msgid "the context does not exist anymore" msgstr "le context n'existe plus" #: 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:214 msgid "can't assign to an OptionDescription" msgstr "ne peut pas attribuer une valeur à une OptionDescription" #: tiramisu/config.py:343 msgid "unknown type_ type {0}for _find" msgstr "type_ type {0} pour _find inconnu" #: 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: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:452 msgid "unexpected path {0}, should start with {1}" msgstr "chemin imprévu {0}, devrait commencer par {1}" #: 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:567 msgid "cannot serialize Config with MetaConfig" msgstr "impossible de sérialiser une Config avec une MetaConfig" #: 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:645 msgid "invalid name: {0} for config" msgstr "nom invalide : {0} pour la config" #: tiramisu/config.py:669 msgid "groupconfig's children must be a list" msgstr "enfants d'une groupconfig doit être une liste" #: 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: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: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:799 msgid "metaconfig's children should be config, not {0}" msgstr "enfants d'une metaconfig doit être une config, pas {0}" #: tiramisu/config.py:803 msgid "child has already a metaconfig's" msgstr "enfant a déjà une metaconfig" #: 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:819 msgid "" "force_default, force_default_if_same or force_dont_change_value cannot be " "set with only_config" msgstr "" "force_default, force_default_if_same ou force_dont_change_value ne peuvent " "pas être spécifié avec only_config" #: 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" #: tiramisu/option/baseoption.py:56 msgid "{0} must be a function" msgstr "{0} doit être une fonction" #: tiramisu/option/baseoption.py:59 msgid "{0}_params must be a dict" msgstr "{0}_params doit être un dict" #: tiramisu/option/baseoption.py:62 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" #: tiramisu/option/baseoption.py:66 msgid "{0}_params must be tuple for key \"{1}\"" msgstr "{0}_params doit être un tuple pour la clef \"{1}\"" #: tiramisu/option/baseoption.py:72 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" #: tiramisu/option/baseoption.py:76 msgid "{0}_params must only have 1 or 2 as length" msgstr "{0}_params doit seulement avoir une longueur de 1 ou 2" #: tiramisu/option/baseoption.py:81 msgid "validator not support tuple" msgstr "validator n'accepte pas de tuple" #: tiramisu/option/baseoption.py:84 msgid "{0}_params must have an option not a {0} for first argument" msgstr "{0}_params doit avoir une option pas un {0} pour premier argument" #: tiramisu/option/baseoption.py:88 msgid "{0}_params must have a boolean not a {0} for second argument" msgstr "{0}_params doit avoir un booléen pas un {0} pour second argument" #: tiramisu/option/baseoption.py:104 msgid "invalid name: {0} for option" msgstr "nom invalide : {0} pour l'option" #: tiramisu/option/baseoption.py:112 msgid "a default_multi is set whereas multi is False in option: {0}" msgstr "" "une default_multi est renseignée alors que multi est False dans l'option : " "{0}" #: tiramisu/option/baseoption.py:123 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:148 msgid "" "params defined for a callback function but no callback defined yet for " "option {0}" msgstr "" "params définis pour une fonction callback mais par de callback encore " "définis pour l'option {0}" #: 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:280 msgid "cannot serialize Option, only in OptionDescription" msgstr "ne peut serialiser une Option, seulement via une OptionDescription" #: 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:392 msgid "invalid unicode or string" msgstr "invalide unicode ou string" #: tiramisu/option/baseoption.py:549 tiramisu/option/baseoption.py:594 msgid "invalid value for option {0}: {1}" msgstr "valeur invalide pour l'option {0} : {1}" #: tiramisu/option/baseoption.py:562 msgid "do_validation for {0}: error in value" msgstr "do_validation for {0} : erreur dans un la valeur" #: tiramisu/option/baseoption.py:568 msgid "do_validation for {0}: warning in value" msgstr "do_validation for {0} : warning dans un la valeur" #: tiramisu/option/baseoption.py:578 msgid "do_validation for {0}: error in consistency" msgstr "do_validation for {0} : erreur dans un test de consistance" #: tiramisu/option/baseoption.py:582 msgid "do_validation for {0}: warning in consistency" msgstr "do_validation for {0} : warning dans un test de consistance" #: tiramisu/option/baseoption.py:586 msgid "warning on the value of the option {0}: {1}" msgstr "avertissement sur la valeur de l'option {0} : {1}" #: tiramisu/option/baseoption.py:606 tiramisu/option/baseoption.py:615 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:621 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:674 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:686 msgid "unknow parameter {0} in consistency" msgstr "paramètre inconnu {0} dans un test de consistance" #: tiramisu/option/baseoption.py:693 msgid "consistency must be set with an option" msgstr "consistency doit être configuré avec une option" #: tiramisu/option/baseoption.py:696 tiramisu/option/baseoption.py:703 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:699 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:706 msgid "cannot add consistency with itself" msgstr "ne peut ajouter une consistency avec lui même" #: tiramisu/option/baseoption.py:708 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:712 msgid "consistency {0} not available for this option" msgstr "consistency {0} non valable pour cette option" #: tiramisu/option/baseoption.py:741 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:743 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:800 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:822 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:828 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:839 msgid "" "malformed requirements for option: {0} require must have option, expected " "and action keys" msgstr "" "requirements malformé pour l'option : {0} l'exigence doit avoir les clefs " "option, expected et action" #: tiramisu/option/baseoption.py:843 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:848 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:852 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:856 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:860 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:863 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:870 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:875 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:903 msgid "malformed symlinkoption must be an option for symlink {0}" msgstr "symlinkoption mal formé, doit être une option pour symlink {0}" #: tiramisu/option/masterslave.py:38 msgid "master group {0} shall not have a symlinkoption" msgstr "groupe maître {0} ne doit pas avoir de symlinkoption" #: tiramisu/option/masterslave.py:41 msgid "master group {0} shall not have a subgroup" msgstr "groupe maître {0} ne doit pas avoir de sous-groupe" #: tiramisu/option/masterslave.py:44 msgid "not allowed option {0} in group {1}: this option is not a multi" msgstr "" "option non autorisée {0} dans le groupe {1} : cette option n'est pas une " "multi" #: tiramisu/option/masterslave.py:53 msgid "master group with wrong master name for {0}" msgstr "le groupe maître avec un nom de maître érroné pour {0}" #: tiramisu/option/masterslave.py:63 msgid "callback of master's option shall not refered a slave's ones" msgstr "" "callback d'une variable maitre ne devrait pas référencer des variables " "esclaves" #: 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" #: tiramisu/option/option.py:53 msgid "values is not a function, so values_params must be None" msgstr "values n'est pas une fonction, donc values_params doit être None" #: tiramisu/option/option.py:55 msgid "values must be a tuple or a function for {0}" msgstr "values doit être un tuple ou une fonction pour {0}" #: tiramisu/option/option.py:81 msgid "calculated values for {0} is not a list" msgstr "valeurs calculées for {0} n'est pas une liste" #: tiramisu/option/option.py:89 msgid "value {0} is not permitted, only {1} is allowed" msgstr "valeur {0} n'est pas permis, seules {1} sont autorisées" #: tiramisu/option/option.py:103 msgid "invalid boolean" msgstr "booléen invalide" #: tiramisu/option/option.py:112 msgid "invalid integer" msgstr "nombre invalide" #: tiramisu/option/option.py:121 msgid "invalid float" msgstr "invalide nombre flottan" #: tiramisu/option/option.py:130 msgid "invalid string" msgstr "invalide caractère" #: tiramisu/option/option.py:146 msgid "invalid unicode" msgstr "invalide unicode" #: tiramisu/option/option.py:179 tiramisu/option/option.py:182 #: tiramisu/option/option.py:187 msgid "invalid IP" msgstr "adresse IP invalide" #: tiramisu/option/option.py:193 msgid "IP is in reserved class" msgstr "l'adresse IP est dans une plage d'adresse réservée" #: tiramisu/option/option.py:195 msgid "invalid IP, mustn't be in reserved class" msgstr "adresse IP invalide, ne doit pas être dans une classe réservée" #: tiramisu/option/option.py:199 msgid "IP is not in private class" msgstr "l'adresse IP n'est pas dans une plage d'adressage privée" #: tiramisu/option/option.py:201 msgid "invalid IP, must be in private class" msgstr "adresse IP invalide, doit être dans la classe privée" #: tiramisu/option/option.py:206 tiramisu/option/option.py:384 msgid "invalid len for vals" msgstr "longueur invalide pour vals" #: tiramisu/option/option.py:212 msgid "IP {0} ({1}) not in network {2} ({3}) with netmask {4} ({5})" msgstr "IP {0} ({1}) pas dans le réseau {2} ({3}) avec le masque {4} ({5})" #: tiramisu/option/option.py:215 msgid "invalid IP {0} ({1}) not in network {2} ({3}) with netmask {4} ({5})" msgstr "" "IP invalide {0} ({1}) pas dans le réseau {2} ({3}) avec le masque {4} ({5})" #: tiramisu/option/option.py:257 msgid "inconsistency in allowed range" msgstr "inconsistence dans la plage autorisée" #: tiramisu/option/option.py:262 msgid "max value is empty" msgstr "la valeur maximum est vide" #: tiramisu/option/option.py:283 msgid "invalid port, range must have two values only" msgstr "port invalide, une plage doit avoir deux valeurs seulement" #: tiramisu/option/option.py:286 msgid "invalid port, first port in range must be smaller than the second one" msgstr "" "port invalide, le premier port d'une plage doit être plus petit que le second" #: tiramisu/option/option.py:295 msgid "invalid port" msgstr "port invalide" #: tiramisu/option/option.py:297 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:311 msgid "invalid network address" msgstr "adresse réseau invalide" #: tiramisu/option/option.py:317 msgid "network address is in reserved class" msgstr "l'adresse réseau est pas dans une plage d'adresse réservée" #: tiramisu/option/option.py:319 msgid "invalid network address, mustn't be in reserved class" msgstr "adresse réseau invalide, ne doit pas être dans la classe réservée" #: tiramisu/option/option.py:332 msgid "invalid netmask address" msgstr "masque de sous-réseau invalide" #: tiramisu/option/option.py:349 msgid "invalid len for opts" msgstr "longueur invalide pour opts" #: tiramisu/option/option.py:358 msgid "invalid IP {0} ({1}) with netmask {2}, this IP is a network" msgstr "IP invalide {0} ({1}) avec masque {2}, cette IP est un réseau" #: tiramisu/option/option.py:361 msgid "invalid IP {0} ({1}) with netmask {2}, this IP is a broadcast" msgstr "IP invalide {0} ({1}) avec masque {2}, cette IP est un broadcast" #: tiramisu/option/option.py:366 msgid "invalid network {0} ({1}) with netmask {2}" msgstr "réseau invalide {0} ({1}) avec masque {2}" #: tiramisu/option/option.py:380 msgid "invalid broadcast address" msgstr "adresse de broadcast invalide" #: tiramisu/option/option.py:389 msgid "" "invalid broadcast {0} ({1}) with network {2} ({3}) and netmask {4} ({5})" msgstr "" "Broadcast invalide {0} ({1}) avec le réseau {2} ({3}) et le masque {4} ({5})" #: tiramisu/option/option.py:410 msgid "unknown type_ {0} for hostname" msgstr "type_ inconnu {0} pour le nom d'hôte" #: tiramisu/option/option.py:413 msgid "allow_ip must be a boolean" msgstr "allow_ip doit être un booléen" #: tiramisu/option/option.py:415 msgid "allow_without_dot must be a boolean" msgstr "allow_without_dot doit être un booléen" #: tiramisu/option/option.py:437 msgid "invalid domainname's length (min 2)" msgstr "longueur du nom de domaine invalide (minimum 2)" #: tiramisu/option/option.py:439 msgid "invalid domainname's length (max {0})" msgstr "longueur du nom de domaine invalide (maximum {0})" #: tiramisu/option/option.py:454 msgid "invalid domainname, must have dot" msgstr "nom de domaine invalide, doit avoir un point" #: tiramisu/option/option.py:456 msgid "invalid domainname's length (max 255)" msgstr "longueur du nom de domaine invalide (maximum {1})" #: tiramisu/option/option.py:465 msgid "some characters are uppercase" msgstr "des caractères sont en majuscule" #: tiramisu/option/option.py:468 msgid "some characters may cause problems" msgstr "des caractères peuvent poser problèmes" #: tiramisu/option/option.py:470 msgid "invalid domainname" msgstr "nom de domaine invalide" #: tiramisu/option/option.py:495 msgid "invalid email address, must contains one @" msgstr "adresse email invalide, doit contenir un @" #: tiramisu/option/option.py:498 msgid "invalid username in email address" msgstr "nom d'utilisateur invalide dans une adresse email" #: tiramisu/option/option.py:515 msgid "invalid url, must start with http:// or https://" msgstr "URL invalide, doit démarrer avec http:// ou https://" #: tiramisu/option/option.py:534 msgid "invalid url, port must be an between 0 and 65536" msgstr "URL invalide, port doit être entre 0 et 65536" #: tiramisu/option/option.py:541 msgid "invalid url, must ends with filename" msgstr "URL invalide, doit finir avec un nom de fichier" #: tiramisu/option/option.py:556 msgid "invalid username" msgstr "utilisateur invalide" #: tiramisu/option/option.py:567 msgid "invalid filename" msgstr "nom de fichier invalide" #: tiramisu/option/optiondescription.py:68 msgid "duplicate option name: {0}" msgstr "nom de l'option dupliqué : {0}" #: tiramisu/option/optiondescription.py:73 msgid "option must not start as dynoptiondescription" msgstr "option ne doit pas commencé pareil qu'un dynoptiondescription" #: tiramisu/option/optiondescription.py:119 msgid "consistency with option {0} which is not in Config" msgstr "consistency avec l'option {0} qui n'est pas dans une Config" #: tiramisu/option/optiondescription.py:145 msgid "duplicate option: {0}" msgstr "option dupliquée : {0}" #: tiramisu/option/optiondescription.py:156 msgid "cannot change group_type if already set (old {0}, new {1})" msgstr "ne peut changer group_type si déjà spécifié (ancien {0}, nouveau {1})" #: tiramisu/option/optiondescription.py:164 msgid "group_type: {0} not allowed" msgstr "group_type : {0} non autorisé" #: tiramisu/option/optiondescription.py:262 msgid "DynOptionDescription callback return not uniq value" msgstr "callback d'une DynOptionDescription ne retourne pas une valeur unique" #: tiramisu/option/optiondescription.py:265 msgid "invalid suffix: {0} for option" msgstr "suffix invalide : {0} pour l'option" #: tiramisu/option/optiondescription.py:318 msgid "cannot set optiondescription in an dynoptiondescription" msgstr "" "impossible de mettre une optiondescription dans un dynoptiondescription" #: tiramisu/option/optiondescription.py:323 msgid "cannot set symlinkoption in an dynoptiondescription" msgstr "impossible de placer un symlinkoption dans un dynoptiondescription" #: tiramisu/option/optiondescription.py:331 msgid "callback is mandatory for dynoptiondescription" msgstr "callback est obligatoire pour un dynoptiondescription" #: tiramisu/setting.py:124 msgid "can't rebind {0}" msgstr "ne peut redéfinir ({0})" #: tiramisu/setting.py:129 msgid "can't unbind {0}" msgstr "ne peut supprimer ({0})" #: tiramisu/setting.py:257 msgid "cannot append {0} property for option {1}: this property is calculated" msgstr "" "ne peut ajouter la propriété {0} dans l'option {1}: cette propriété est " "calculée" #: tiramisu/setting.py:346 msgid "you should only append/remove properties" msgstr "pour pouvait seulement ajouter/supprimer des propriétés" #: tiramisu/setting.py:350 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" #: tiramisu/setting.py:371 msgid "if opt is not None, path should not be None in _getproperties" msgstr "" "si opt n'est pas None, path devrait ne pas être à None dans _getproperties" #: tiramisu/setting.py:415 msgid "cannot add those properties: {0}" msgstr "ne peut pas ajouter ces propriétés : {0}" #: tiramisu/setting.py:480 msgid "cannot change the value for option {0} this option is frozen" msgstr "" "ne peut modifier la valeur de l'option {0} cette option n'est pas modifiable" #: tiramisu/setting.py:490 msgid "trying to access to an {0} named: {1} with properties {2}" msgstr "tentative d'accès à une {0} nommée : {1} avec les propriétés {2}" #: tiramisu/setting.py:509 msgid "permissive must be a tuple" msgstr "permissive doit être un tuple" #: tiramisu/setting.py:516 tiramisu/value.py:442 msgid "invalid generic owner {0}" msgstr "invalide owner générique {0}" #: tiramisu/setting.py:604 msgid "" "malformed requirements imbrication detected for option: '{0}' with " "requirement on: '{1}'" msgstr "" "imbrication de requirements mal formés detectée pour l'option : '{0}' avec " "requirement sur : '{1}'" #: tiramisu/setting.py:615 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: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:60 msgid "cannot import the storage {0}" msgstr "ne peut pas importer le stockage {0}" #: 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/__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:138 #: tiramisu/storage/sqlalchemy/option.py:431 tiramisu/value.py:506 msgid "information's item not found: {0}" msgstr "aucune config spécifiée alors que c'est nécessaire" #: 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:365 #: tiramisu/storage/sqlalchemy/option.py:482 msgid "no option {0} found" msgstr "pas d'option {0} trouvée" #: tiramisu/storage/dictionary/option.py:414 msgid "cannot find dynpath" msgstr "ne peut trouver le dynpath" #: 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:517 msgid "{0} instance has no attribute '_readonly'" msgstr "{0} instance n'a pas l'attribut '_readonly'" #: 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}" #: tiramisu/storage/dictionary/storage.py:37 msgid "dictionary storage cannot delete session" msgstr "" "impossible de supprimer une session dans un espace de stockage dictionary" #: tiramisu/storage/dictionary/storage.py:48 #: tiramisu/storage/sqlalchemy/storage.py:66 msgid "session already used" msgstr "session déjà utilisée" #: tiramisu/storage/dictionary/storage.py:50 msgid "a dictionary cannot be persistent" msgstr "un espace de stockage dictionary ne peut être persistant" #: tiramisu/value.py:65 msgid "optiondescription has no value" msgstr "une optiondescription n'a pas de valeur" #: tiramisu/value.py:334 msgid "you should only set value with config" msgstr "vous devez seul affecter une valeur avec un config" #: tiramisu/value.py:411 msgid "owner only avalaible for an option" msgstr "owner seulement possible pour une option" #: tiramisu/value.py:449 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:547 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:586 msgid "{0} is already a Multi " msgstr "{0} est déjà une Multi" #: tiramisu/value.py:656 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:680 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:684 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:693 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:701 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:714 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:746 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" #~ msgid "open_values must be a boolean for {0}" #~ msgstr "open_values doit être un booléen pour {0}" #~ msgid "invalid value {0} for option {1}: {2}" #~ msgstr "valeur invalide {0} pour l'option {1} : {2}" #~ msgid "option not in all_cons_opts" #~ msgstr "option non présentante dans all_cons_opts" #~ msgid "invalid network {0} ({1}) with netmask {2}, this network is an IP" #~ msgstr "réseau invalide {0} ({1}) avec masque {2}, ce réseau est une IP" #~ msgid "invalid IP {0} ({1}) with netmask {2}" #~ msgstr "IP invalide {0} ({1}) avec masque {2}" #~ msgid "" #~ "invalid len for the master: {0} which has {1} as slave with greater len" #~ msgstr "" #~ "longueur invalide pour un maître : {0} qui a {1} une esclave avec une " #~ "plus grande longueur" #~ msgid "" #~ "unable to carry out a calculation, option value with multi types must " #~ "have same length for: {0}" #~ msgstr "" #~ "impossible d'effectuer le calcul, la valeur d'une option avec le type " #~ "multi doit avoir la même longueur pour : {0}" #~ msgid "no child has same nom has master group for: {0}" #~ msgstr "pas d'enfant avec le nom du groupe maître pour {0} " #~ msgid "value must be a boolean" #~ msgstr "valeur doit être un booléen" #~ msgid "value must be an integer" #~ msgstr "valeur doit être un nombre entier" #~ msgid "value must be a float" #~ msgstr "valeur doit être un nombre flottant" #~ msgid "value must be a string, not {0}" #~ msgstr "valeur doit être une chaîne, pas {0}" #~ msgid "value must be an unicode" #~ msgstr "valeur doit être une valeur unicode" #~ msgid "invalid value {0} for option {1} must be different as {2} option" #~ msgstr "" #~ "valeur invalide {0} pour l'option {1} doit être différente de l'option {2}" #~ msgid "validator should return a boolean, not {0}" #~ msgstr "le validator devrait retourner un boolean, pas un {0}" #~ msgid "invalid value {0} for option {1} for object {2}" #~ msgstr "valeur invalide {0} pour l'option {1} pour l'objet {2}" #~ msgid "no config specified but needed" #~ msgstr "aucune config spécifié alors que c'est nécessaire" #~ msgid "{0} has no attribute impl_get_information" #~ msgstr "{0} n'a pas d'attribut impl_get_information" #~ msgid "required option not found: {0}" #~ msgstr "option requise non trouvée : {0}"