update translation

This commit is contained in:
Emmanuel Garette 2019-02-24 20:28:01 +01:00
parent af55e20afe
commit 8be042434b
2 changed files with 304 additions and 280 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: 2019-02-23 22:11+CET\n" "POT-Creation-Date: 2019-02-24 20:23+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"
@ -53,35 +53,35 @@ msgstr "l'index est obligatoire pour l'option suiveuse \"{}\""
msgid "unknown method {}" msgid "unknown method {}"
msgstr "méthode {} inconnue" msgstr "méthode {} inconnue"
#: tiramisu/api.py:350 #: tiramisu/api.py:346
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:492 tiramisu/config.py:252 #: tiramisu/api.py:488 tiramisu/config.py:252
msgid "can't delete a SymLinkOption" msgid "can't delete a SymLinkOption"
msgstr "ne peut supprimer une valeur à une SymLinkOption" msgstr "ne peut supprimer une valeur à une SymLinkOption"
#: tiramisu/api.py:625 tiramisu/api.py:1345 #: tiramisu/api.py:621 tiramisu/api.py:1323
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:711 tiramisu/api.py:1164 #: tiramisu/api.py:684 tiramisu/api.py:1138
msgid "unknown list type {}" msgid "unknown list type {}"
msgstr "type de liste inconnue {}" msgstr "type de liste inconnue {}"
#: tiramisu/api.py:713 tiramisu/api.py:1166 #: tiramisu/api.py:686 tiramisu/api.py:1140
msgid "unknown group_type: {0}" msgid "unknown group_type: {0}"
msgstr "group_type inconnu: {0}" msgstr "group_type inconnu: {0}"
#: tiramisu/api.py:993 #: tiramisu/api.py:967
msgid "properties must be a set" msgid "properties must be a set"
msgstr "une propriété doit être de type set" msgstr "une propriété doit être de type set"
#: tiramisu/api.py:999 tiramisu/api.py:1021 #: tiramisu/api.py:973 tiramisu/api.py:995
msgid "unknown when {} (must be in append or remove)" msgid "unknown when {} (must be in append or remove)"
msgstr "value {} inconsistent (doit être append ou remove)" msgstr "value {} inconsistent (doit être append ou remove)"
#: tiramisu/api.py:1011 tiramisu/api.py:1033 tiramisu/config.py:1225 #: tiramisu/api.py:985 tiramisu/api.py:1007 tiramisu/config.py:1226
msgid "unknown type {}" msgid "unknown type {}"
msgstr "type inconnu {}" msgstr "type inconnu {}"
@ -160,50 +160,50 @@ msgstr "chemin inconsistant \"{0}\", devrait commencé par \"{1}\""
msgid "cannot duplicate {}" msgid "cannot duplicate {}"
msgstr "ne peut dupliquer : {0}" msgstr "ne peut dupliquer : {0}"
#: tiramisu/config.py:733 #: tiramisu/config.py:734
msgid "cannot set leadership object has root optiondescription" msgid "cannot set leadership object has root optiondescription"
msgstr "ne peut assigner un objet leadership comme optiondescription racine" msgstr "ne peut assigner un objet leadership comme optiondescription racine"
#: tiramisu/config.py:735 #: tiramisu/config.py:736
msgid "cannot set dynoptiondescription object has root optiondescription" msgid "cannot set dynoptiondescription object has root optiondescription"
msgstr "" msgstr ""
"ne peut assigner un objet dynoptiondescription comme optiondescription racine" "ne peut assigner un objet dynoptiondescription comme optiondescription racine"
#: tiramisu/config.py:749 tiramisu/config.py:796 #: tiramisu/config.py:750 tiramisu/config.py:797
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:780 #: tiramisu/config.py:781
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:784 #: tiramisu/config.py:785
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:791 #: tiramisu/config.py:792
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:961 #: tiramisu/config.py:962
msgid "unknown config \"{}\"" msgid "unknown config \"{}\""
msgstr "config \"{}\" inconnue" msgstr "config \"{}\" inconnue"
#: tiramisu/config.py:986 tiramisu/config.py:1201 #: tiramisu/config.py:987 tiramisu/config.py:1202
msgid "{}config's children should be config, not {}" msgid "{}config's children should be config, not {}"
msgstr "enfants d'un {}config doit être une config, pas {0}" msgstr "enfants d'un {}config doit être une config, pas {0}"
#: tiramisu/config.py:991 #: tiramisu/config.py:992
msgid "child must be a Config, MixConfig or MetaConfig" msgid "child must be a Config, MixConfig or MetaConfig"
msgstr "l'enfant doit être une Config, MixConfig ou MetaConfig" msgstr "l'enfant doit être une Config, MixConfig ou MetaConfig"
#: tiramisu/config.py:993 #: tiramisu/config.py:994
msgid "child has already a {}config's" msgid "child has already a {}config's"
msgstr "enfant a déjà un {}config" msgstr "enfant a déjà un {}config"
#: tiramisu/config.py:1022 #: tiramisu/config.py:1023
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"
@ -211,30 +211,30 @@ 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:1044 #: tiramisu/config.py:1045
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:1188 #: tiramisu/config.py:1189
msgid "MetaConfig with optiondescription must have string has child, not {}" msgid "MetaConfig with optiondescription must have string has child, not {}"
msgstr "" msgstr ""
"MetaConfig avec une optiondescription doit avoir un nom comme enfant, pas {}" "MetaConfig avec une optiondescription doit avoir un nom comme enfant, pas {}"
#: tiramisu/config.py:1206 #: tiramisu/config.py:1207
msgid "child must be a Config or MetaConfig" msgid "child must be a Config or MetaConfig"
msgstr "enfant doit être une une Config ou une MetaConfig" msgstr "enfant doit être une une Config ou une MetaConfig"
#: tiramisu/config.py:1210 #: tiramisu/config.py:1211
msgid "all config in metaconfig must have the same optiondescription" msgid "all config in metaconfig must have the same optiondescription"
msgstr "" msgstr ""
"toutes les configs d'une metaconfig doivent avoir la même optiondescription" "toutes les configs d'une metaconfig doivent avoir la même optiondescription"
#: tiramisu/config.py:1223 #: tiramisu/config.py:1224
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:1248 #: tiramisu/config.py:1249
msgid "cannot find the config {}" msgid "cannot find the config {}"
msgstr "ne peut pas trouver la config {0}" msgstr "ne peut pas trouver la config {0}"
@ -250,11 +250,11 @@ msgstr "ou"
msgid " {} " msgid " {} "
msgstr " {} " msgstr " {} "
#: tiramisu/error.py:103 tiramisu/setting.py:562 #: tiramisu/error.py:103 tiramisu/setting.py:559
msgid "property" msgid "property"
msgstr "de la propriété" msgstr "de la propriété"
#: tiramisu/error.py:105 tiramisu/setting.py:564 #: tiramisu/error.py:105 tiramisu/setting.py:561
msgid "properties" msgid "properties"
msgstr "des propriétés" msgstr "des propriétés"
@ -298,37 +298,37 @@ msgstr "paramoption doit être une option pas {0}"
msgid "param must have a boolean not a {} for notraisepropertyerror" msgid "param must have a boolean not a {} for notraisepropertyerror"
msgstr "param doit avoir un booléan pas un {} pour notraisepropertyerror" msgstr "param doit avoir un booléan pas un {} pour notraisepropertyerror"
#: tiramisu/option/baseoption.py:78 tiramisu/option/symlinkoption.py:33 #: tiramisu/option/baseoption.py:75 tiramisu/option/symlinkoption.py:33
msgid "\"{0}\" is an invalid name for an option" msgid "\"{0}\" is an invalid name for an option"
msgstr "\"{0}\" est un nom invalide pour une option" msgstr "\"{0}\" est un nom invalide pour une option"
#: tiramisu/option/baseoption.py:96 #: tiramisu/option/baseoption.py:93
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:118 #: tiramisu/option/baseoption.py:115
msgid "conflict: properties already set in requirement {0} for {1}" msgid "conflict: properties already set in requirement {0} for {1}"
msgstr "" msgstr ""
"conflit : les propriétés sont déjà mis dans les requirements {0} pour {1}" "conflit : les propriétés sont déjà mis dans les requirements {0} pour {1}"
#: tiramisu/option/baseoption.py:165 #: tiramisu/option/baseoption.py:162
msgid "{0} must be a function" msgid "{0} must be a function"
msgstr "{0} doit être une fonction" msgstr "{0} doit être une fonction"
#: tiramisu/option/baseoption.py:167 #: tiramisu/option/baseoption.py:164
msgid "{0}_params must be a params" msgid "{0}_params must be a params"
msgstr "{0}_params doit être un params" msgstr "{0}_params doit être un params"
#: tiramisu/option/baseoption.py:208 #: tiramisu/option/baseoption.py:205
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:227 #: tiramisu/option/baseoption.py:224
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:260 #: tiramisu/option/baseoption.py:257
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}\""
@ -336,24 +336,24 @@ 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:352 tiramisu/storage/dictionary/value.py:284 #: tiramisu/option/baseoption.py:349 tiramisu/storage/dictionary/value.py:275
#: tiramisu/storage/sqlite3/value.py:214 #: tiramisu/storage/sqlite3/value.py:201
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:365 #: tiramisu/option/baseoption.py:362
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:396 #: tiramisu/option/baseoption.py:393
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:450 #: tiramisu/option/baseoption.py:447
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:453 #: tiramisu/option/baseoption.py:450
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}"
@ -361,59 +361,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:486 #: tiramisu/option/baseoption.py:483
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:493 tiramisu/option/baseoption.py:509 #: tiramisu/option/baseoption.py:490 tiramisu/option/baseoption.py:506
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:523 #: tiramisu/option/baseoption.py:520
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:531 #: tiramisu/option/baseoption.py:528
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:538 #: tiramisu/option/baseoption.py:535
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:545 #: tiramisu/option/baseoption.py:542
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:552 #: tiramisu/option/baseoption.py:549
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:564 #: tiramisu/option/baseoption.py:561
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:570 #: tiramisu/option/baseoption.py:567
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:579 #: tiramisu/option/baseoption.py:576
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"
@ -430,8 +430,8 @@ msgid "broadcast address"
msgstr "adresse broadcast" msgstr "adresse broadcast"
#: tiramisu/option/broadcastoption.py:38 tiramisu/option/dateoption.py:37 #: tiramisu/option/broadcastoption.py:38 tiramisu/option/dateoption.py:37
#: tiramisu/option/domainnameoption.py:113 tiramisu/option/ipoption.py:73 #: tiramisu/option/domainnameoption.py:113 tiramisu/option/ipoption.py:77
#: tiramisu/option/netmaskoption.py:40 tiramisu/option/networkoption.py:38 #: tiramisu/option/netmaskoption.py:40 tiramisu/option/networkoption.py:67
#: tiramisu/option/passwordoption.py:38 tiramisu/option/portoption.py:106 #: tiramisu/option/passwordoption.py:38 tiramisu/option/portoption.py:106
#: tiramisu/option/urloption.py:40 #: tiramisu/option/urloption.py:40
msgid "invalid string" msgid "invalid string"
@ -498,23 +498,23 @@ msgstr "longueur invalide (min 1)"
msgid "invalid length (max {0})" msgid "invalid length (max {0})"
msgstr "longueur invalide (max {0})" msgstr "longueur invalide (max {0})"
#: tiramisu/option/domainnameoption.py:127 #: tiramisu/option/domainnameoption.py:121
msgid "must not be an IP" msgid "must not be an IP"
msgstr "ne doit pas être une IP" msgstr "ne doit pas être une IP"
#: tiramisu/option/domainnameoption.py:131 #: tiramisu/option/domainnameoption.py:125
msgid "must have dot" msgid "must have dot"
msgstr "doit avec un point" msgstr "doit avec un point"
#: tiramisu/option/domainnameoption.py:133 #: tiramisu/option/domainnameoption.py:127
msgid "invalid length (max 255)" msgid "invalid length (max 255)"
msgstr "longueur invalide (max 255)" msgstr "longueur invalide (max 255)"
#: tiramisu/option/domainnameoption.py:141 #: tiramisu/option/domainnameoption.py:135
msgid "some characters are uppercase" msgid "some characters are uppercase"
msgstr "des caractères sont en majuscule" msgstr "des caractères sont en majuscule"
#: tiramisu/option/domainnameoption.py:144 #: tiramisu/option/domainnameoption.py:138
msgid "some characters may cause problems" msgid "some characters may cause problems"
msgstr "des caractères peuvent poser problèmes" msgstr "des caractères peuvent poser problèmes"
@ -570,31 +570,39 @@ msgstr "valeur doit être supérieur à {0}"
msgid "value must be less than \"{0}\"" msgid "value must be less than \"{0}\""
msgstr "valeur doit être inférieur à \"{0}\"" msgstr "valeur doit être inférieur à \"{0}\""
#: tiramisu/option/ipoption.py:33 #: tiramisu/option/ipoption.py:35
msgid "IP" msgid "IP"
msgstr "IP" msgstr "IP"
#: tiramisu/option/ipoption.py:91 #: tiramisu/option/ipoption.py:83 tiramisu/option/networkoption.py:73
msgid "shouldn't in reserved class" msgid "must use CIDR notation"
msgstr "ne devrait pas être dans une classe réservée" msgstr "doit utiliser la notation CIDR"
#: tiramisu/option/ipoption.py:93 tiramisu/option/networkoption.py:57 #: tiramisu/option/ipoption.py:105
msgid "mustn't be in reserved class" msgid "shouldn't be reserved IP"
msgstr "ne doit pas être dans une classe réservée" msgstr "ne devrait pas être une IP réservée"
#: tiramisu/option/ipoption.py:97 #: tiramisu/option/ipoption.py:107
msgid "should be in private class" msgid "mustn't be reserved IP"
msgstr "devrait être dans une classe privée" msgstr "ne doit pas être une IP réservée"
#: tiramisu/option/ipoption.py:99 #: tiramisu/option/ipoption.py:111
msgid "must be in private class" msgid "should be private IP"
msgstr "doit être dans une classe privée" msgstr "devrait être une IP privée"
#: tiramisu/option/ipoption.py:109 #: tiramisu/option/ipoption.py:113
msgid "must be private IP"
msgstr "doit être une IP privée"
#: tiramisu/option/ipoption.py:141
msgid "\"{0}\" is not in network \"{1}\" (\"{2}\")"
msgstr "\"{0}\" n'est pas dans le réseau \"{1}\" (\"{2}\")"
#: tiramisu/option/ipoption.py:157
msgid "ip_network needs an IP, a network and a netmask" 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" msgstr "ip_network nécessite une IP, un réseau et un masque de réseau"
#: tiramisu/option/ipoption.py:115 #: tiramisu/option/ipoption.py:163
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}\")"
@ -653,41 +661,45 @@ msgstr "adresse netmask"
msgid "network_netmask needs a network and a netmask" msgid "network_netmask needs a network and a netmask"
msgstr "network_netmask nécessite un réseau et un masque de réseau" msgstr "network_netmask nécessite un réseau et un masque de réseau"
#: tiramisu/option/netmaskoption.py:78 #: tiramisu/option/netmaskoption.py:68
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:105
msgid "this is a network with netmask \"{0}\" (\"{1}\")"
msgstr "c'est une adresse réseau avec le masque \"{0}\" (\"{1}\")"
#: tiramisu/option/netmaskoption.py:107
msgid "this is a network with {2} \"{0}\" (\"{1}\")"
msgstr "c'est une adresse réseau avec {2} \"{0}\" (\"{1}\")"
#: tiramisu/option/netmaskoption.py:110
msgid "this is a broadcast with netmask \"{0}\" (\"{1}\")"
msgstr "c'est une adresse broadcast avec le masque \"{0}\" (\"{1}\")"
#: tiramisu/option/netmaskoption.py:112
msgid "this is a broadcast with {2} \"{0}\" (\"{1}\")"
msgstr "c'est une adresse broadcast avec le {2} \"{0}\" (\"{1}\")"
#: tiramisu/option/netmaskoption.py:117
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:119 #: tiramisu/option/netmaskoption.py:70
msgid "with {2} \"{0}\" (\"{1}\")" msgid "with network \"{0}\" (\"{1}\")"
msgstr "avec {2} \"{0}\" (\"{1}\")" msgstr "avec le réseau \"{0}\" (\"{1}\")"
#: tiramisu/option/netmaskoption.py:88
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:99
msgid "this is a network with netmask \"{0}\" (\"{1}\")"
msgstr "c'est une adresse réseau avec le masque \"{0}\" (\"{1}\")"
#: tiramisu/option/netmaskoption.py:101
msgid "{2} \"{0}\" (\"{1}\") is the network"
msgstr "{2} \"{0}\" (\"{1}\") est le réseau"
#: tiramisu/option/netmaskoption.py:104
msgid "this is a broadcast with netmask \"{0}\" (\"{1}\")"
msgstr "c'est une adresse broadcast avec le masque \"{0}\" (\"{1}\")"
#: tiramisu/option/netmaskoption.py:106
msgid "{2} \"{0}\" (\"{1}\") is the broadcast"
msgstr "{2} \"{0}\" (\"{1}\") est l'adresse de broadcast"
#: tiramisu/option/networkoption.py:31 #: tiramisu/option/networkoption.py:31
msgid "network address" msgid "network address"
msgstr "adresse réseau" msgstr "adresse réseau"
#: tiramisu/option/networkoption.py:55 #: tiramisu/option/networkoption.py:90
msgid "shouldn't be in reserved class" msgid "shouldn't be reserved network"
msgstr "ne devrait pas être dans une classe réservée" msgstr "ne devrait pas être une IP réservée"
#: tiramisu/option/networkoption.py:92
msgid "mustn't be reserved network"
msgstr "ne doit pas être une IP réservée"
#: tiramisu/option/option.py:78 #: tiramisu/option/option.py:78
msgid "default_multi is set whereas multi is False in option: {0}" msgid "default_multi is set whereas multi is False in option: {0}"
@ -718,89 +730,89 @@ msgstr ""
"la valeur de la default_multi \"{0}\" est invalide pour l'option \"{1}\", " "la valeur de la default_multi \"{0}\" est invalide pour l'option \"{1}\", "
"doit être une liste pour une submulti" "doit être une liste pour une submulti"
#: tiramisu/option/option.py:255 #: tiramisu/option/option.py:249
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:285 #: tiramisu/option/option.py:279
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:319 tiramisu/option/option.py:328 #: tiramisu/option/option.py:313 tiramisu/option/option.py:322
msgid "which must be a list" msgid "which must be a list"
msgstr "qui doit être une liste" msgstr "qui doit être une liste"
#: tiramisu/option/option.py:333 #: tiramisu/option/option.py:327
msgid "which \"{}\" must be a list of list" msgid "which \"{}\" must be a list of list"
msgstr "lequel \"{}\" doit être une liste de liste" msgstr "lequel \"{}\" doit être une liste de liste"
#: tiramisu/option/option.py:375 #: tiramisu/option/option.py:369
msgid "default value not allowed if option \"{0}\" is calculated" msgid "default value not allowed if option \"{0}\" is calculated"
msgstr "" msgstr ""
"la valeur par défaut n'est pas possible si l'option \"{0}\" est calculée" "la valeur par défaut n'est pas possible si l'option \"{0}\" est calculée"
#: tiramisu/option/option.py:423 #: tiramisu/option/option.py:417
msgid "'{0}' ({1}) cannot add consistency, option is read-only" msgid "'{0}' ({1}) cannot add consistency, option is read-only"
msgstr "" msgstr ""
"'{0}' ({1}) ne peut ajouter de consistency, l'option est en lecture seul" "'{0}' ({1}) ne peut ajouter de consistency, l'option est en lecture seul"
#: tiramisu/option/option.py:431 #: tiramisu/option/option.py:425
msgid "consistency {0} not available for this option" msgid "consistency {0} not available for this option"
msgstr "consistency {0} non valable pour cette option" msgstr "consistency {0} non valable pour cette option"
#: tiramisu/option/option.py:438 #: tiramisu/option/option.py:432
msgid "unknown parameter {0} in consistency" msgid "unknown parameter {0} in consistency"
msgstr "paramètre inconnu {0} dans un test de consistance" msgstr "paramètre inconnu {0} dans un test de consistance"
#: tiramisu/option/option.py:550 tiramisu/option/option.py:555 #: 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:556 #: 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:559 tiramisu/option/option.py:567 #: 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:563 #: 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:570 #: 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:572 #: 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:612 #: tiramisu/option/option.py:606
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:712 #: tiramisu/option/option.py:706
msgid "should be different from the value of \"{}\"" msgid "should be different from the value of \"{}\""
msgstr "devrait être différent de la valeur de \"{}\"" msgstr "devrait être différent de la valeur de \"{}\""
#: tiramisu/option/option.py:714 #: tiramisu/option/option.py:708
msgid "must be different from the value of \"{}\"" msgid "must be different from the value of \"{}\""
msgstr "doit être différent de la valeur de \"{}\"" msgstr "doit être différent de la valeur de \"{}\""
#: tiramisu/option/option.py:717 #: tiramisu/option/option.py:711
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:719 #: tiramisu/option/option.py:713
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"
@ -819,7 +831,7 @@ msgstr ""
msgid "the dynoption \"{0}\" cannot have \"force_store_value\" property" msgid "the dynoption \"{0}\" cannot have \"force_store_value\" property"
msgstr "la dynoption \"{0}\" ne peut avoir la propriété \"force_store_value\"" msgstr "la dynoption \"{0}\" ne peut avoir la propriété \"force_store_value\""
#: tiramisu/option/optiondescription.py:97 tiramisu/setting.py:642 #: tiramisu/option/optiondescription.py:97 tiramisu/setting.py:639
msgid "" msgid ""
"a leader ({0}) cannot have \"force_default_on_freeze\" or " "a leader ({0}) cannot have \"force_default_on_freeze\" or "
"\"force_metaconfig_on_freeze\" property without \"frozen\"" "\"force_metaconfig_on_freeze\" property without \"frozen\""
@ -828,10 +840,10 @@ msgstr ""
"\" sans \"frozen\"" "\" sans \"frozen\""
#: tiramisu/option/optiondescription.py:106 #: tiramisu/option/optiondescription.py:106
msgid "malformed consistency option \"{0}\" must be a leadership" msgid "malformed consistency option \"{0}\" must be in same leadership"
msgstr "" msgstr ""
"test de consistance mal formé pour l'option \"{0}\" doit être une option " "test de consistance mal formé pour l'option \"{0}\" doit être dans la même "
"leadership" "option leadership"
#: tiramisu/option/optiondescription.py:114 #: tiramisu/option/optiondescription.py:114
msgid "malformed consistency option \"{0}\" must not be a multi for \"{1}\"" msgid "malformed consistency option \"{0}\" must not be a multi for \"{1}\""
@ -954,15 +966,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:253 #: tiramisu/setting.py:250
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:258 #: tiramisu/setting.py:255
msgid "can't unbind {0}" msgid "can't unbind {0}"
msgstr "ne peut supprimer ({0})" msgstr "ne peut supprimer ({0})"
#: tiramisu/setting.py:521 #: tiramisu/setting.py:518
msgid "" msgid ""
"malformed requirements imbrication detected for option: '{0}' with " "malformed requirements imbrication detected for option: '{0}' with "
"requirement on: '{1}'" "requirement on: '{1}'"
@ -970,48 +982,48 @@ 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:565 #: tiramisu/setting.py:562
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:589 #: tiramisu/setting.py:586
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:591 #: tiramisu/setting.py:588
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:632 #: tiramisu/setting.py:629
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:637 #: tiramisu/setting.py:634
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:669 #: tiramisu/setting.py:666
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:673 #: tiramisu/setting.py:670
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:680 #: tiramisu/setting.py:677
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:697 #: tiramisu/setting.py:694
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:712 #: tiramisu/setting.py:709
msgid "can't reset permissives to the symlinkoption \"{}\"" msgid "can't reset permissives to the symlinkoption \"{}\""
msgstr "ne peut réinitialiser les permissive de la symlinkoption \"{}\"" msgstr "ne peut réinitialiser les permissive de la symlinkoption \"{}\""
@ -1032,12 +1044,12 @@ msgstr "session \"{}\" en court d'utilisation"
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:293 #: tiramisu/storage/dictionary/value.py:284
#: tiramisu/storage/sqlite3/value.py:227 #: tiramisu/storage/sqlite3/value.py:213
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/storage/dictionary/value.py:312 #: tiramisu/storage/dictionary/value.py:303
msgid "cannot delete none persistent session" msgid "cannot delete none persistent session"
msgstr "ne peut supprimer une session non persistante" msgstr "ne peut supprimer une session non persistante"
@ -1045,19 +1057,19 @@ msgstr "ne peut supprimer une session non persistante"
msgid "cannot change setting when connexion is already opened" msgid "cannot change setting when connexion is already opened"
msgstr "ne peut changer les paramètres quand une connexion est déjà ouverte" msgstr "ne peut changer les paramètres quand une connexion est déjà ouverte"
#: tiramisu/value.py:413 #: tiramisu/value.py:424
msgid "can't set owner for the symlinkoption \"{}\"" 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:416 tiramisu/value.py:628 #: tiramisu/value.py:427 tiramisu/value.py:639
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:419 #: tiramisu/value.py:430
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:497 #: tiramisu/value.py:508
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 "

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: 2019-02-23 22:11+CET\n" "POT-Creation-Date: 2019-02-24 20:23+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"
@ -51,35 +51,35 @@ msgstr ""
msgid "unknown method {}" msgid "unknown method {}"
msgstr "" msgstr ""
#: tiramisu/api.py:350 #: tiramisu/api.py:346
msgid "cannot add this property: \"{0}\"" msgid "cannot add this property: \"{0}\""
msgstr "" msgstr ""
#: tiramisu/api.py:492 tiramisu/config.py:252 #: tiramisu/api.py:488 tiramisu/config.py:252
msgid "can't delete a SymLinkOption" msgid "can't delete a SymLinkOption"
msgstr "" msgstr ""
#: tiramisu/api.py:625 tiramisu/api.py:1345 #: tiramisu/api.py:621 tiramisu/api.py:1323
msgid "please specify a valid sub function ({})" msgid "please specify a valid sub function ({})"
msgstr "" msgstr ""
#: tiramisu/api.py:711 tiramisu/api.py:1164 #: tiramisu/api.py:684 tiramisu/api.py:1138
msgid "unknown list type {}" msgid "unknown list type {}"
msgstr "" msgstr ""
#: tiramisu/api.py:713 tiramisu/api.py:1166 #: tiramisu/api.py:686 tiramisu/api.py:1140
msgid "unknown group_type: {0}" msgid "unknown group_type: {0}"
msgstr "" msgstr ""
#: tiramisu/api.py:993 #: tiramisu/api.py:967
msgid "properties must be a set" msgid "properties must be a set"
msgstr "" msgstr ""
#: tiramisu/api.py:999 tiramisu/api.py:1021 #: tiramisu/api.py:973 tiramisu/api.py:995
msgid "unknown when {} (must be in append or remove)" msgid "unknown when {} (must be in append or remove)"
msgstr "" msgstr ""
#: tiramisu/api.py:1011 tiramisu/api.py:1033 tiramisu/config.py:1225 #: tiramisu/api.py:985 tiramisu/api.py:1007 tiramisu/config.py:1226
msgid "unknown type {}" msgid "unknown type {}"
msgstr "" msgstr ""
@ -143,71 +143,71 @@ msgstr ""
msgid "cannot duplicate {}" msgid "cannot duplicate {}"
msgstr "" msgstr ""
#: tiramisu/config.py:733 #: tiramisu/config.py:734
msgid "cannot set leadership object has root optiondescription" msgid "cannot set leadership object has root optiondescription"
msgstr "" msgstr ""
#: tiramisu/config.py:735 #: tiramisu/config.py:736
msgid "cannot set dynoptiondescription object has root optiondescription" msgid "cannot set dynoptiondescription object has root optiondescription"
msgstr "" msgstr ""
#: tiramisu/config.py:749 tiramisu/config.py:796 #: tiramisu/config.py:750 tiramisu/config.py:797
msgid "invalid session ID: {0} for config" msgid "invalid session ID: {0} for config"
msgstr "" msgstr ""
#: tiramisu/config.py:780 #: tiramisu/config.py:781
msgid "groupconfig's children must be a list" msgid "groupconfig's children must be a list"
msgstr "" msgstr ""
#: tiramisu/config.py:784 #: tiramisu/config.py:785
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:791 #: tiramisu/config.py:792
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:961 #: tiramisu/config.py:962
msgid "unknown config \"{}\"" msgid "unknown config \"{}\""
msgstr "" msgstr ""
#: tiramisu/config.py:986 tiramisu/config.py:1201 #: tiramisu/config.py:987 tiramisu/config.py:1202
msgid "{}config's children should be config, not {}" msgid "{}config's children should be config, not {}"
msgstr "" msgstr ""
#: tiramisu/config.py:991 #: tiramisu/config.py:992
msgid "child must be a Config, MixConfig or MetaConfig" msgid "child must be a Config, MixConfig or MetaConfig"
msgstr "" msgstr ""
#: tiramisu/config.py:993 #: tiramisu/config.py:994
msgid "child has already a {}config's" msgid "child has already a {}config's"
msgstr "" msgstr ""
#: tiramisu/config.py:1022 #: tiramisu/config.py:1023
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:1044 #: tiramisu/config.py:1045
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:1188 #: tiramisu/config.py:1189
msgid "MetaConfig with optiondescription must have string has child, not {}" msgid "MetaConfig with optiondescription must have string has child, not {}"
msgstr "" msgstr ""
#: tiramisu/config.py:1206 #: tiramisu/config.py:1207
msgid "child must be a Config or MetaConfig" msgid "child must be a Config or MetaConfig"
msgstr "" msgstr ""
#: tiramisu/config.py:1210 #: tiramisu/config.py:1211
msgid "all config in metaconfig must have the same optiondescription" msgid "all config in metaconfig must have the same optiondescription"
msgstr "" msgstr ""
#: tiramisu/config.py:1223 #: tiramisu/config.py:1224
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:1248 #: tiramisu/config.py:1249
msgid "cannot find the config {}" msgid "cannot find the config {}"
msgstr "" msgstr ""
@ -223,11 +223,11 @@ msgstr ""
msgid " {} " msgid " {} "
msgstr "" msgstr ""
#: tiramisu/error.py:103 tiramisu/setting.py:562 #: tiramisu/error.py:103 tiramisu/setting.py:559
msgid "property" msgid "property"
msgstr "" msgstr ""
#: tiramisu/error.py:105 tiramisu/setting.py:564 #: tiramisu/error.py:105 tiramisu/setting.py:561
msgid "properties" msgid "properties"
msgstr "" msgstr ""
@ -271,96 +271,96 @@ msgstr ""
msgid "param must have a boolean not a {} for notraisepropertyerror" msgid "param must have a boolean not a {} for notraisepropertyerror"
msgstr "" msgstr ""
#: tiramisu/option/baseoption.py:78 tiramisu/option/symlinkoption.py:33 #: tiramisu/option/baseoption.py:75 tiramisu/option/symlinkoption.py:33
msgid "\"{0}\" is an invalid name for an option" msgid "\"{0}\" is an invalid name for an option"
msgstr "" msgstr ""
#: tiramisu/option/baseoption.py:96 #: tiramisu/option/baseoption.py:93
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:118 #: tiramisu/option/baseoption.py:115
msgid "conflict: properties already set in requirement {0} for {1}" msgid "conflict: properties already set in requirement {0} for {1}"
msgstr "" msgstr ""
#: tiramisu/option/baseoption.py:165 #: tiramisu/option/baseoption.py:162
msgid "{0} must be a function" msgid "{0} must be a function"
msgstr "" msgstr ""
#: tiramisu/option/baseoption.py:167 #: tiramisu/option/baseoption.py:164
msgid "{0}_params must be a params" msgid "{0}_params must be a params"
msgstr "" msgstr ""
#: tiramisu/option/baseoption.py:208 #: tiramisu/option/baseoption.py:205
msgid "cannot find those arguments \"{}\" in function \"{}\" for \"{}\"" msgid "cannot find those arguments \"{}\" in function \"{}\" for \"{}\""
msgstr "" msgstr ""
#: tiramisu/option/baseoption.py:227 #: tiramisu/option/baseoption.py:224
msgid "missing those arguments \"{}\" in function \"{}\" for \"{}\"" msgid "missing those arguments \"{}\" in function \"{}\" for \"{}\""
msgstr "" msgstr ""
#: tiramisu/option/baseoption.py:260 #: tiramisu/option/baseoption.py:257
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:352 tiramisu/storage/dictionary/value.py:284 #: tiramisu/option/baseoption.py:349 tiramisu/storage/dictionary/value.py:275
#: tiramisu/storage/sqlite3/value.py:214 #: tiramisu/storage/sqlite3/value.py:201
msgid "information's item not found: {0}" msgid "information's item not found: {0}"
msgstr "" msgstr ""
#: tiramisu/option/baseoption.py:365 #: tiramisu/option/baseoption.py:362
msgid "'{0}' ({1}) object attribute '{2}' is read-only" msgid "'{0}' ({1}) object attribute '{2}' is read-only"
msgstr "" msgstr ""
#: tiramisu/option/baseoption.py:396 #: tiramisu/option/baseoption.py:393
msgid "\"{}\" ({}) object attribute \"{}\" is read-only" msgid "\"{}\" ({}) object attribute \"{}\" is read-only"
msgstr "" msgstr ""
#: tiramisu/option/baseoption.py:450 #: tiramisu/option/baseoption.py:447
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:453 #: tiramisu/option/baseoption.py:450
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:486 #: tiramisu/option/baseoption.py:483
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:493 tiramisu/option/baseoption.py:509 #: tiramisu/option/baseoption.py:490 tiramisu/option/baseoption.py:506
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:523 #: tiramisu/option/baseoption.py:520
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:531 #: tiramisu/option/baseoption.py:528
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:538 #: tiramisu/option/baseoption.py:535
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:545 #: tiramisu/option/baseoption.py:542
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:552 #: tiramisu/option/baseoption.py:549
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:564 #: tiramisu/option/baseoption.py:561
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:570 #: tiramisu/option/baseoption.py:567
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:579 #: tiramisu/option/baseoption.py:576
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 ""
@ -373,8 +373,8 @@ msgid "broadcast address"
msgstr "" msgstr ""
#: tiramisu/option/broadcastoption.py:38 tiramisu/option/dateoption.py:37 #: tiramisu/option/broadcastoption.py:38 tiramisu/option/dateoption.py:37
#: tiramisu/option/domainnameoption.py:113 tiramisu/option/ipoption.py:73 #: tiramisu/option/domainnameoption.py:113 tiramisu/option/ipoption.py:77
#: tiramisu/option/netmaskoption.py:40 tiramisu/option/networkoption.py:38 #: tiramisu/option/netmaskoption.py:40 tiramisu/option/networkoption.py:67
#: tiramisu/option/passwordoption.py:38 tiramisu/option/portoption.py:106 #: tiramisu/option/passwordoption.py:38 tiramisu/option/portoption.py:106
#: tiramisu/option/urloption.py:40 #: tiramisu/option/urloption.py:40
msgid "invalid string" msgid "invalid string"
@ -440,23 +440,23 @@ msgstr ""
msgid "invalid length (max {0})" msgid "invalid length (max {0})"
msgstr "" msgstr ""
#: tiramisu/option/domainnameoption.py:127 #: tiramisu/option/domainnameoption.py:121
msgid "must not be an IP" msgid "must not be an IP"
msgstr "" msgstr ""
#: tiramisu/option/domainnameoption.py:131 #: tiramisu/option/domainnameoption.py:125
msgid "must have dot" msgid "must have dot"
msgstr "" msgstr ""
#: tiramisu/option/domainnameoption.py:133 #: tiramisu/option/domainnameoption.py:127
msgid "invalid length (max 255)" msgid "invalid length (max 255)"
msgstr "" msgstr ""
#: tiramisu/option/domainnameoption.py:141 #: tiramisu/option/domainnameoption.py:135
msgid "some characters are uppercase" msgid "some characters are uppercase"
msgstr "" msgstr ""
#: tiramisu/option/domainnameoption.py:144 #: tiramisu/option/domainnameoption.py:138
msgid "some characters may cause problems" msgid "some characters may cause problems"
msgstr "" msgstr ""
@ -508,31 +508,39 @@ msgstr ""
msgid "value must be less than \"{0}\"" msgid "value must be less than \"{0}\""
msgstr "" msgstr ""
#: tiramisu/option/ipoption.py:33 #: tiramisu/option/ipoption.py:35
msgid "IP" msgid "IP"
msgstr "" msgstr ""
#: tiramisu/option/ipoption.py:91 #: tiramisu/option/ipoption.py:83 tiramisu/option/networkoption.py:73
msgid "shouldn't in reserved class" msgid "must use CIDR notation"
msgstr "" msgstr ""
#: tiramisu/option/ipoption.py:93 tiramisu/option/networkoption.py:57 #: tiramisu/option/ipoption.py:105
msgid "mustn't be in reserved class" msgid "shouldn't be reserved IP"
msgstr "" msgstr ""
#: tiramisu/option/ipoption.py:97 #: tiramisu/option/ipoption.py:107
msgid "should be in private class" msgid "mustn't be reserved IP"
msgstr "" msgstr ""
#: tiramisu/option/ipoption.py:99 #: tiramisu/option/ipoption.py:111
msgid "must be in private class" msgid "should be private IP"
msgstr "" msgstr ""
#: tiramisu/option/ipoption.py:109 #: tiramisu/option/ipoption.py:113
msgid "must be private IP"
msgstr ""
#: tiramisu/option/ipoption.py:141
msgid "\"{0}\" is not in network \"{1}\" (\"{2}\")"
msgstr ""
#: tiramisu/option/ipoption.py:157
msgid "ip_network needs an IP, a network and a netmask" msgid "ip_network needs an IP, a network and a netmask"
msgstr "" msgstr ""
#: tiramisu/option/ipoption.py:115 #: tiramisu/option/ipoption.py:163
msgid "\"{4}\" is not in network \"{0}\"/\"{1}\" (\"{2}\"/\"{3}\")" msgid "\"{4}\" is not in network \"{0}\"/\"{1}\" (\"{2}\"/\"{3}\")"
msgstr "" msgstr ""
@ -576,40 +584,44 @@ msgstr ""
msgid "network_netmask needs a network and a netmask" msgid "network_netmask needs a network and a netmask"
msgstr "" msgstr ""
#: tiramisu/option/netmaskoption.py:78 #: tiramisu/option/netmaskoption.py:68
msgid "ip_netmask needs an IP and a netmask"
msgstr ""
#: tiramisu/option/netmaskoption.py:105
msgid "this is a network with netmask \"{0}\" (\"{1}\")"
msgstr ""
#: tiramisu/option/netmaskoption.py:107
msgid "this is a network with {2} \"{0}\" (\"{1}\")"
msgstr ""
#: tiramisu/option/netmaskoption.py:110
msgid "this is a broadcast with netmask \"{0}\" (\"{1}\")"
msgstr ""
#: tiramisu/option/netmaskoption.py:112
msgid "this is a broadcast with {2} \"{0}\" (\"{1}\")"
msgstr ""
#: tiramisu/option/netmaskoption.py:117
msgid "with netmask \"{0}\" (\"{1}\")" msgid "with netmask \"{0}\" (\"{1}\")"
msgstr "" msgstr ""
#: tiramisu/option/netmaskoption.py:119 #: tiramisu/option/netmaskoption.py:70
msgid "with {2} \"{0}\" (\"{1}\")" msgid "with network \"{0}\" (\"{1}\")"
msgstr ""
#: tiramisu/option/netmaskoption.py:88
msgid "ip_netmask needs an IP and a netmask"
msgstr ""
#: tiramisu/option/netmaskoption.py:99
msgid "this is a network with netmask \"{0}\" (\"{1}\")"
msgstr ""
#: tiramisu/option/netmaskoption.py:101
msgid "{2} \"{0}\" (\"{1}\") is the network"
msgstr ""
#: tiramisu/option/netmaskoption.py:104
msgid "this is a broadcast with netmask \"{0}\" (\"{1}\")"
msgstr ""
#: tiramisu/option/netmaskoption.py:106
msgid "{2} \"{0}\" (\"{1}\") is the broadcast"
msgstr "" msgstr ""
#: tiramisu/option/networkoption.py:31 #: tiramisu/option/networkoption.py:31
msgid "network address" msgid "network address"
msgstr "" msgstr ""
#: tiramisu/option/networkoption.py:55 #: tiramisu/option/networkoption.py:90
msgid "shouldn't be in reserved class" msgid "shouldn't be reserved network"
msgstr ""
#: tiramisu/option/networkoption.py:92
msgid "mustn't be reserved network"
msgstr "" msgstr ""
#: tiramisu/option/option.py:78 #: tiramisu/option/option.py:78
@ -636,79 +648,79 @@ msgstr ""
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:255 #: tiramisu/option/option.py:249
msgid "invalid value \"{}\", this value is already in \"{}\"" msgid "invalid value \"{}\", this value is already in \"{}\""
msgstr "" msgstr ""
#: tiramisu/option/option.py:285 #: tiramisu/option/option.py:279
msgid "which must not be a list" msgid "which must not be a list"
msgstr "" msgstr ""
#: tiramisu/option/option.py:319 tiramisu/option/option.py:328 #: tiramisu/option/option.py:313 tiramisu/option/option.py:322
msgid "which must be a list" msgid "which must be a list"
msgstr "" msgstr ""
#: tiramisu/option/option.py:333 #: tiramisu/option/option.py:327
msgid "which \"{}\" must be a list of list" msgid "which \"{}\" must be a list of list"
msgstr "" msgstr ""
#: tiramisu/option/option.py:375 #: tiramisu/option/option.py:369
msgid "default value not allowed if option \"{0}\" is calculated" msgid "default value not allowed if option \"{0}\" is calculated"
msgstr "" msgstr ""
#: tiramisu/option/option.py:423 #: tiramisu/option/option.py:417
msgid "'{0}' ({1}) cannot add consistency, option is read-only" msgid "'{0}' ({1}) cannot add consistency, option is read-only"
msgstr "" msgstr ""
#: tiramisu/option/option.py:431 #: tiramisu/option/option.py:425
msgid "consistency {0} not available for this option" msgid "consistency {0} not available for this option"
msgstr "" msgstr ""
#: tiramisu/option/option.py:438 #: tiramisu/option/option.py:432
msgid "unknown parameter {0} in consistency" msgid "unknown parameter {0} in consistency"
msgstr "" msgstr ""
#: tiramisu/option/option.py:550 tiramisu/option/option.py:555 #: 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 "" msgstr ""
#: tiramisu/option/option.py:556 #: 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 ""
#: tiramisu/option/option.py:559 tiramisu/option/option.py:567 #: tiramisu/option/option.py:553 tiramisu/option/option.py:561
msgid "almost one option in consistency is in a dynoptiondescription but not all" msgid "almost one option in consistency is in a dynoptiondescription but not all"
msgstr "" msgstr ""
#: tiramisu/option/option.py:563 #: 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 ""
#: tiramisu/option/option.py:570 #: tiramisu/option/option.py:564
msgid "cannot add consistency with itself" msgid "cannot add consistency with itself"
msgstr "" msgstr ""
#: tiramisu/option/option.py:572 #: 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 ""
#: tiramisu/option/option.py:612 #: tiramisu/option/option.py:606
msgid "unexpected length of \"{}\" in constency \"{}\", should be \"{}\"" msgid "unexpected length of \"{}\" in constency \"{}\", should be \"{}\""
msgstr "" msgstr ""
#: tiramisu/option/option.py:712 #: tiramisu/option/option.py:706
msgid "should be different from the value of \"{}\"" msgid "should be different from the value of \"{}\""
msgstr "" msgstr ""
#: tiramisu/option/option.py:714 #: tiramisu/option/option.py:708
msgid "must be different from the value of \"{}\"" msgid "must be different from the value of \"{}\""
msgstr "" msgstr ""
#: tiramisu/option/option.py:717 #: tiramisu/option/option.py:711
msgid "value for {} should be different" msgid "value for {} should be different"
msgstr "" msgstr ""
#: tiramisu/option/option.py:719 #: tiramisu/option/option.py:713
msgid "value for {} must be different" msgid "value for {} must be different"
msgstr "" msgstr ""
@ -725,12 +737,12 @@ msgstr ""
msgid "the dynoption \"{0}\" cannot have \"force_store_value\" property" msgid "the dynoption \"{0}\" cannot have \"force_store_value\" property"
msgstr "" msgstr ""
#: tiramisu/option/optiondescription.py:97 tiramisu/setting.py:642 #: tiramisu/option/optiondescription.py:97 tiramisu/setting.py:639
msgid "a leader ({0}) cannot have \"force_default_on_freeze\" or \"force_metaconfig_on_freeze\" property without \"frozen\"" msgid "a leader ({0}) cannot have \"force_default_on_freeze\" or \"force_metaconfig_on_freeze\" property without \"frozen\""
msgstr "" msgstr ""
#: tiramisu/option/optiondescription.py:106 #: tiramisu/option/optiondescription.py:106
msgid "malformed consistency option \"{0}\" must be a leadership" msgid "malformed consistency option \"{0}\" must be in same leadership"
msgstr "" msgstr ""
#: tiramisu/option/optiondescription.py:114 #: tiramisu/option/optiondescription.py:114
@ -841,55 +853,55 @@ msgstr ""
msgid "username" msgid "username"
msgstr "" msgstr ""
#: tiramisu/setting.py:253 #: tiramisu/setting.py:250
msgid "can't rebind {0}" msgid "can't rebind {0}"
msgstr "" msgstr ""
#: tiramisu/setting.py:258 #: tiramisu/setting.py:255
msgid "can't unbind {0}" msgid "can't unbind {0}"
msgstr "" msgstr ""
#: tiramisu/setting.py:521 #: tiramisu/setting.py:518
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:565 #: tiramisu/setting.py:562
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:589 #: tiramisu/setting.py:586
msgid "the value of \"{0}\" is {1}" msgid "the value of \"{0}\" is {1}"
msgstr "" msgstr ""
#: tiramisu/setting.py:591 #: tiramisu/setting.py:588
msgid "the value of \"{0}\" is not {1}" msgid "the value of \"{0}\" is not {1}"
msgstr "" msgstr ""
#: tiramisu/setting.py:632 #: tiramisu/setting.py:629
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:637 #: tiramisu/setting.py:634
msgid "can't assign property to the symlinkoption \"{}\"" msgid "can't assign property to the symlinkoption \"{}\""
msgstr "" msgstr ""
#: tiramisu/setting.py:669 #: tiramisu/setting.py:666
msgid "permissive must be a frozenset" msgid "permissive must be a frozenset"
msgstr "" msgstr ""
#: tiramisu/setting.py:673 #: tiramisu/setting.py:670
msgid "can't assign permissive to the symlinkoption \"{}\"" msgid "can't assign permissive to the symlinkoption \"{}\""
msgstr "" msgstr ""
#: tiramisu/setting.py:680 #: tiramisu/setting.py:677
msgid "cannot add those permissives: {0}" msgid "cannot add those permissives: {0}"
msgstr "" msgstr ""
#: tiramisu/setting.py:697 #: tiramisu/setting.py:694
msgid "can't reset properties to the symlinkoption \"{}\"" msgid "can't reset properties to the symlinkoption \"{}\""
msgstr "" msgstr ""
#: tiramisu/setting.py:712 #: tiramisu/setting.py:709
msgid "can't reset permissives to the symlinkoption \"{}\"" msgid "can't reset permissives to the symlinkoption \"{}\""
msgstr "" msgstr ""
@ -910,12 +922,12 @@ msgstr ""
msgid "a dictionary cannot be persistent" msgid "a dictionary cannot be persistent"
msgstr "" msgstr ""
#: tiramisu/storage/dictionary/value.py:293 #: tiramisu/storage/dictionary/value.py:284
#: tiramisu/storage/sqlite3/value.py:227 #: tiramisu/storage/sqlite3/value.py:213
msgid "information's item not found {0}" msgid "information's item not found {0}"
msgstr "" msgstr ""
#: tiramisu/storage/dictionary/value.py:312 #: tiramisu/storage/dictionary/value.py:303
msgid "cannot delete none persistent session" msgid "cannot delete none persistent session"
msgstr "" msgstr ""
@ -923,19 +935,19 @@ msgstr ""
msgid "cannot change setting when connexion is already opened" msgid "cannot change setting when connexion is already opened"
msgstr "" msgstr ""
#: tiramisu/value.py:413 #: tiramisu/value.py:424
msgid "can't set owner for the symlinkoption \"{}\"" msgid "can't set owner for the symlinkoption \"{}\""
msgstr "" msgstr ""
#: tiramisu/value.py:416 tiramisu/value.py:628 #: tiramisu/value.py:427 tiramisu/value.py:639
msgid "set owner \"{0}\" is forbidden" msgid "set owner \"{0}\" is forbidden"
msgstr "" msgstr ""
#: tiramisu/value.py:419 #: tiramisu/value.py:430
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:497 #: tiramisu/value.py:508
msgid "index \"{}\" is higher than the length \"{}\" for option \"{}\"" msgid "index \"{}\" is higher than the length \"{}\" for option \"{}\""
msgstr "" msgstr ""