test uppercase character before valid domain name for better error message
[tiramisu.git] / translations / tiramisu.pot
index 81a388e..5cc896f 100644 (file)
@@ -5,7 +5,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2014-03-12 21:49+CET\n"
+"POT-Creation-Date: 2014-12-07 14:44+CET\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -15,552 +15,719 @@ msgstr ""
 "Generated-By: pygettext.py 1.5\n"
 
 
-#: tiramisu/autolib.py:162
+#: tiramisu/autolib.py:176
 msgid "unable to carry out a calculation, option {0} has properties: {1} for: {2}"
 msgstr ""
 
-#: tiramisu/config.py:52
+#: tiramisu/config.py:59
 msgid "descr must be an optiondescription, not {0}"
 msgstr ""
 
-#: tiramisu/config.py:127
+#: tiramisu/config.py:139
 msgid "unknown group_type: {0}"
 msgstr ""
 
-#: tiramisu/config.py:164 tiramisu/setting.py:339 tiramisu/value.py:57
-#: tiramisu/value.py:485
+#: tiramisu/config.py:178 tiramisu/setting.py:320 tiramisu/value.py:54
+#: tiramisu/value.py:605
 msgid "the context does not exist anymore"
 msgstr ""
 
-#: tiramisu/config.py:169
+#: tiramisu/config.py:183
 msgid "no option description found for this config (may be GroupConfig)"
 msgstr ""
 
-#: tiramisu/config.py:195
+#: tiramisu/config.py:211
 msgid "can't assign to an OptionDescription"
 msgstr ""
 
-#: tiramisu/config.py:325
+#: tiramisu/config.py:340
 msgid "unknown type_ type {0}for _find"
 msgstr ""
 
-#: tiramisu/config.py:364
+#: tiramisu/config.py:380
 msgid "no option found in config with these criteria"
 msgstr ""
 
-#: tiramisu/config.py:414
+#: tiramisu/config.py:430
 msgid "make_dict can't filtering with value without option"
 msgstr ""
 
-#: tiramisu/config.py:435
+#: tiramisu/config.py:449
 msgid "unexpected path {0}, should start with {1}"
 msgstr ""
 
-#: tiramisu/config.py:489
+#: tiramisu/config.py:519
 msgid "opt in getowner must be an option not {0}"
 msgstr ""
 
-#: tiramisu/config.py:532
+#: tiramisu/config.py:564
 msgid "cannot serialize Config with MetaConfig"
 msgstr ""
 
-#: tiramisu/config.py:546
+#: tiramisu/config.py:578
 msgid "this storage is not serialisable, could be a none persistent storage"
 msgstr ""
 
-#: tiramisu/config.py:609
-msgid "metaconfig's children must be a list"
+#: tiramisu/config.py:631
+msgid "invalid name: {0} for config"
 msgstr ""
 
-#: tiramisu/config.py:703
+#: tiramisu/config.py:655
+msgid "groupconfig's children must be a list"
+msgstr ""
+
+#: tiramisu/config.py:659
+msgid "groupconfig's children must be Config, MetaConfig or GroupConfig"
+msgstr ""
+
+#: tiramisu/config.py:662
+msgid "name must be set to config before creating groupconfig"
+msgstr ""
+
+#: tiramisu/config.py:670
+msgid "config name must be uniq in groupconfig for {0}"
+msgstr ""
+
+#: tiramisu/config.py:785
 msgid "metaconfig's children should be config, not {0}"
 msgstr ""
 
-#: tiramisu/config.py:707
+#: tiramisu/config.py:789
 msgid "child has already a metaconfig's"
 msgstr ""
 
-#: tiramisu/config.py:711
+#: tiramisu/config.py:793
 msgid "all config in metaconfig must have the same optiondescription"
 msgstr ""
 
-#: tiramisu/option.py:67
+#: tiramisu/config.py:805
+msgid "force_default, force_default_if_same or force_dont_change_value cannot be set with only_config"
+msgstr ""
+
+#: tiramisu/config.py:811
+msgid "force_default and force_dont_change_value cannot be set together"
+msgstr ""
+
+#: tiramisu/option/baseoption.py:56
+msgid "{0} must be a function"
+msgstr ""
+
+#: tiramisu/option/baseoption.py:59
+msgid "{0}_params must be a dict"
+msgstr ""
+
+#: tiramisu/option/baseoption.py:62
+msgid "{0}_params with key {1} mustn't have length different to 1"
+msgstr ""
+
+#: tiramisu/option/baseoption.py:66
+msgid "{0}_params must be tuple for key \"{1}\""
+msgstr ""
+
+#: tiramisu/option/baseoption.py:72
+msgid "{0}_params with length of tuple as 1 must only have None as first value"
+msgstr ""
+
+#: tiramisu/option/baseoption.py:76
+msgid "{0}_params must only have 1 or 2 as length"
+msgstr ""
+
+#: tiramisu/option/baseoption.py:81
+msgid "validator not support tuple"
+msgstr ""
+
+#: tiramisu/option/baseoption.py:84
+msgid "{0}_params must have an option not a {0} for first argument"
+msgstr ""
+
+#: tiramisu/option/baseoption.py:88
+msgid "{0}_params must have a boolean not a {0} for second argument"
+msgstr ""
+
+#: tiramisu/option/baseoption.py:104
 msgid "invalid name: {0} for option"
 msgstr ""
 
-#: tiramisu/option.py:76
+#: tiramisu/option/baseoption.py:112
+msgid "a default_multi is set whereas multi is False in option: {0}"
+msgstr ""
+
+#: tiramisu/option/baseoption.py:123
 msgid "invalid properties type {0} for {1}, must be a tuple"
 msgstr ""
 
-#: tiramisu/option.py:114
-msgid "'{0}' ({1}) object attribute '{2}' is read-only"
+#: tiramisu/option/baseoption.py:145
+msgid "params defined for a callback function but no callback defined yet for option {0}"
 msgstr ""
 
-#: tiramisu/option.py:141 tiramisu/value.py:395
-msgid "information's item not found: {0}"
+#: tiramisu/option/baseoption.py:150
+msgid "a callback is already set for option {0}, cannot set another one's"
 msgstr ""
 
-#: tiramisu/option.py:203
+#: tiramisu/option/baseoption.py:277
 msgid "cannot serialize Option, only in OptionDescription"
 msgstr ""
 
-#: tiramisu/option.py:306
-msgid "a default_multi is set whereas multi is False in option: {0}"
+#: tiramisu/option/baseoption.py:363
+msgid "'{0}' ({1}) object attribute '{2}' is read-only"
 msgstr ""
 
-#: tiramisu/option.py:312
-msgid "invalid default_multi value {0} for option {1}: {2}"
+#: tiramisu/option/baseoption.py:528 tiramisu/option/baseoption.py:571
+msgid "invalid value for option {0}: {1}"
 msgstr ""
 
-#: tiramisu/option.py:317
-msgid "default value not allowed if option: {0} is calculated"
+#: tiramisu/option/baseoption.py:541
+msgid "do_validation for {0}: error in value"
 msgstr ""
 
-#: tiramisu/option.py:320
-msgid "params defined for a callback function but no callback defined yet for option {0}"
+#: tiramisu/option/baseoption.py:547
+msgid "do_validation for {0}: warning in value"
 msgstr ""
 
-#: tiramisu/option.py:425 tiramisu/option.py:450
-msgid "invalid value for option {0}: {1}"
+#: tiramisu/option/baseoption.py:557
+msgid "do_validation for {0}: error in consistency"
+msgstr ""
+
+#: tiramisu/option/baseoption.py:561
+msgid "do_validation for {0}: warning in consistency"
 msgstr ""
 
-#: tiramisu/option.py:444
+#: tiramisu/option/baseoption.py:565
 msgid "warning on the value of the option {0}: {1}"
 msgstr ""
 
-#: tiramisu/option.py:461
+#: tiramisu/option/baseoption.py:583 tiramisu/option/baseoption.py:592
 msgid "invalid value {0} for option {1} which must be a list"
 msgstr ""
 
-#: tiramisu/option.py:519
+#: tiramisu/option/baseoption.py:598
+msgid "invalid value {0} for option {1} which must be a list of list"
+msgstr ""
+
+#: tiramisu/option/baseoption.py:651
+msgid "'{0}' ({1}) cannot add consistency, option is read-only"
+msgstr ""
+
+#: tiramisu/option/baseoption.py:663
+msgid "unknow parameter {0} in consistency"
+msgstr ""
+
+#: tiramisu/option/baseoption.py:670
 msgid "consistency must be set with an option"
 msgstr ""
 
-#: tiramisu/option.py:521
+#: tiramisu/option/baseoption.py:673 tiramisu/option/baseoption.py:680
+msgid "almost one option in consistency is in a dynoptiondescription but not all"
+msgstr ""
+
+#: tiramisu/option/baseoption.py:676
+msgid "option in consistency must be in same dynoptiondescription"
+msgstr ""
+
+#: tiramisu/option/baseoption.py:683
 msgid "cannot add consistency with itself"
 msgstr ""
 
-#: tiramisu/option.py:523
+#: tiramisu/option/baseoption.py:685
 msgid "every options in consistency must be multi or none"
 msgstr ""
 
-#: tiramisu/option.py:544
+#: tiramisu/option/baseoption.py:689
+msgid "consistency {0} not available for this option"
+msgstr ""
+
+#: tiramisu/option/baseoption.py:717
 msgid "same value for {0} and {1}, should be different"
 msgstr ""
 
-#: tiramisu/option.py:546
+#: tiramisu/option/baseoption.py:719
 msgid "same value for {0} and {1}, must be different"
 msgstr ""
 
-#: tiramisu/option.py:640
-msgid "values must be a tuple for {0}"
+#: tiramisu/option/baseoption.py:776
+msgid "default value not allowed if option: {0} is calculated"
+msgstr ""
+
+#: tiramisu/option/baseoption.py:798
+msgid "malformed requirements type for option: {0}, must be a dict"
+msgstr ""
+
+#: tiramisu/option/baseoption.py:804
+msgid "malformed requirements for option: {0} unknown keys {1}, must only {2}"
+msgstr ""
+
+#: tiramisu/option/baseoption.py:815
+msgid "malformed requirements for option: {0} require must have option, expected and action keys"
+msgstr ""
+
+#: tiramisu/option/baseoption.py:819
+msgid "malformed requirements for option: {0} action cannot be force_store_value"
+msgstr ""
+
+#: tiramisu/option/baseoption.py:824
+msgid "malformed requirements for option: {0} inverse must be boolean"
+msgstr ""
+
+#: tiramisu/option/baseoption.py:828
+msgid "malformed requirements for option: {0} transitive must be boolean"
+msgstr ""
+
+#: tiramisu/option/baseoption.py:832
+msgid "malformed requirements for option: {0} same_action must be boolean"
+msgstr ""
+
+#: tiramisu/option/baseoption.py:836
+msgid "malformed requirements must be an option in option {0}"
+msgstr ""
+
+#: tiramisu/option/baseoption.py:839
+msgid "malformed requirements option {0} must not be a multi for {1}"
+msgstr ""
+
+#: tiramisu/option/baseoption.py:846
+msgid "malformed requirements second argument must be valid for option {0}: {1}"
+msgstr ""
+
+#: tiramisu/option/baseoption.py:851
+msgid "inconsistency in action types for option: {0} action: {1}"
+msgstr ""
+
+#: tiramisu/option/baseoption.py:879
+msgid "malformed symlinkoption must be an option for symlink {0}"
+msgstr ""
+
+#: tiramisu/option/masterslave.py:38
+msgid "master group {0} shall not have a symlinkoption"
+msgstr ""
+
+#: tiramisu/option/masterslave.py:41
+msgid "master group {0} shall not have a subgroup"
+msgstr ""
+
+#: tiramisu/option/masterslave.py:44
+msgid "not allowed option {0} in group {1}: this option is not a multi"
+msgstr ""
+
+#: tiramisu/option/masterslave.py:53
+msgid "master group with wrong master name for {0}"
+msgstr ""
+
+#: tiramisu/option/masterslave.py:63
+msgid "callback of master's option shall not refered a slave's ones"
+msgstr ""
+
+#: tiramisu/option/masterslave.py:258
+msgid "invalid len for the slave: {0} which has {1} as master"
+msgstr ""
+
+#: tiramisu/option/option.py:53
+msgid "values is not a function, so values_params must be None"
 msgstr ""
 
-#: tiramisu/option.py:643
-msgid "open_values must be a boolean for {0}"
+#: tiramisu/option/option.py:55
+msgid "values must be a tuple or a function for {0}"
 msgstr ""
 
-#: tiramisu/option.py:665
+#: tiramisu/option/option.py:81
+msgid "calculated values for {0} is not a list"
+msgstr ""
+
+#: tiramisu/option/option.py:89
 msgid "value {0} is not permitted, only {1} is allowed"
 msgstr ""
 
-#: tiramisu/option.py:677
+#: tiramisu/option/option.py:103
 msgid "invalid boolean"
 msgstr ""
 
-#: tiramisu/option.py:687
+#: tiramisu/option/option.py:112
 msgid "invalid integer"
 msgstr ""
 
-#: tiramisu/option.py:697
+#: tiramisu/option/option.py:121
 msgid "invalid float"
 msgstr ""
 
-#: tiramisu/option.py:707
+#: tiramisu/option/option.py:130
 msgid "invalid string"
 msgstr ""
 
-#: tiramisu/option.py:724
+#: tiramisu/option/option.py:146
 msgid "invalid unicode"
 msgstr ""
 
-#: tiramisu/option.py:736
-msgid "malformed symlinkoption must be an option for symlink {0}"
-msgstr ""
-
-#: tiramisu/option.py:787 tiramisu/option.py:790 tiramisu/option.py:795
+#: tiramisu/option/option.py:178 tiramisu/option/option.py:181
+#: tiramisu/option/option.py:186
 msgid "invalid IP"
 msgstr ""
 
-#: tiramisu/option.py:801
-msgid "IP shouldn't be in reserved class"
+#: tiramisu/option/option.py:192
+msgid "IP is in reserved class"
 msgstr ""
 
-#: tiramisu/option.py:803
+#: tiramisu/option/option.py:194
 msgid "invalid IP, mustn't be in reserved class"
 msgstr ""
 
-#: tiramisu/option.py:807
-msgid "IP should be in private class"
+#: tiramisu/option/option.py:198
+msgid "IP is not in private class"
 msgstr ""
 
-#: tiramisu/option.py:809
+#: tiramisu/option/option.py:200
 msgid "invalid IP, must be in private class"
 msgstr ""
 
-#: tiramisu/option.py:814 tiramisu/option.py:989
+#: tiramisu/option/option.py:205 tiramisu/option/option.py:377
 msgid "invalid len for vals"
 msgstr ""
 
-#: tiramisu/option.py:820
+#: tiramisu/option/option.py:211
 msgid "IP {0} ({1}) not in network {2} ({3}) with netmask {4} ({5})"
 msgstr ""
 
-#: tiramisu/option.py:823
+#: tiramisu/option/option.py:214
 msgid "invalid IP {0} ({1}) not in network {2} ({3}) with netmask {4} ({5})"
 msgstr ""
 
-#: tiramisu/option.py:864
+#: tiramisu/option/option.py:256
 msgid "inconsistency in allowed range"
 msgstr ""
 
-#: tiramisu/option.py:869
+#: tiramisu/option/option.py:261
 msgid "max value is empty"
 msgstr ""
 
-#: tiramisu/option.py:886
+#: tiramisu/option/option.py:279
 msgid "invalid port, range must have two values only"
 msgstr ""
 
-#: tiramisu/option.py:889
+#: tiramisu/option/option.py:282
 msgid "invalid port, first port in range must be smaller than the second one"
 msgstr ""
 
-#: tiramisu/option.py:898
+#: tiramisu/option/option.py:291
 msgid "invalid port"
 msgstr ""
 
-#: tiramisu/option.py:900
+#: tiramisu/option/option.py:293
 msgid "invalid port, must be an between {0} and {1}"
 msgstr ""
 
-#: tiramisu/option.py:914
+#: tiramisu/option/option.py:306
 msgid "invalid network address"
 msgstr ""
 
-#: tiramisu/option.py:920
-msgid "network address shouldn't be in reserved class"
+#: tiramisu/option/option.py:312
+msgid "network address is in reserved class"
 msgstr ""
 
-#: tiramisu/option.py:922
+#: tiramisu/option/option.py:314
 msgid "invalid network address, mustn't be in reserved class"
 msgstr ""
 
-#: tiramisu/option.py:935
+#: tiramisu/option/option.py:326
 msgid "invalid netmask address"
 msgstr ""
 
-#: tiramisu/option.py:952
+#: tiramisu/option/option.py:343
 msgid "invalid len for opts"
 msgstr ""
 
-#: tiramisu/option.py:966
+#: tiramisu/option/option.py:352
 msgid "invalid IP {0} ({1}) with netmask {2}, this IP is a network"
 msgstr ""
 
-#: tiramisu/option.py:971
+#: tiramisu/option/option.py:355
+msgid "invalid IP {0} ({1}) with netmask {2}, this IP is a broadcast"
+msgstr ""
+
+#: tiramisu/option/option.py:360
 msgid "invalid network {0} ({1}) with netmask {2}"
 msgstr ""
 
-#: tiramisu/option.py:985
+#: tiramisu/option/option.py:373
 msgid "invalid broadcast address"
 msgstr ""
 
-#: tiramisu/option.py:994
+#: tiramisu/option/option.py:382
 msgid "invalid broadcast {0} ({1}) with network {2} ({3}) and netmask {4} ({5})"
 msgstr ""
 
-#: tiramisu/option.py:1016
+#: tiramisu/option/option.py:403
 msgid "unknown type_ {0} for hostname"
 msgstr ""
 
-#: tiramisu/option.py:1019
+#: tiramisu/option/option.py:406
 msgid "allow_ip must be a boolean"
 msgstr ""
 
-#: tiramisu/option.py:1021
+#: tiramisu/option/option.py:408
 msgid "allow_without_dot must be a boolean"
 msgstr ""
 
-#: tiramisu/option.py:1065
+#: tiramisu/option/option.py:429
+msgid "invalid domainname's length (min 2)"
+msgstr ""
+
+#: tiramisu/option/option.py:431
+msgid "invalid domainname's length (max {0})"
+msgstr ""
+
+#: tiramisu/option/option.py:446
 msgid "invalid domainname, must have dot"
 msgstr ""
 
-#: tiramisu/option.py:1067
+#: tiramisu/option/option.py:448
 msgid "invalid domainname's length (max 255)"
 msgstr ""
 
-#: tiramisu/option.py:1069
-msgid "invalid domainname's length (min 2)"
+#: tiramisu/option/option.py:457
+msgid "some characters are uppercase"
 msgstr ""
 
-#: tiramisu/option.py:1071
+#: tiramisu/option/option.py:460
+msgid "some characters may cause problems"
+msgstr ""
+
+#: tiramisu/option/option.py:462
 msgid "invalid domainname"
 msgstr ""
 
-#: tiramisu/option.py:1084
+#: tiramisu/option/option.py:486
 msgid "invalid email address, must contains one @"
 msgstr ""
 
-#: tiramisu/option.py:1087
+#: tiramisu/option/option.py:489
 msgid "invalid username in email address"
 msgstr ""
 
-#: tiramisu/option.py:1100
+#: tiramisu/option/option.py:505
 msgid "invalid url, must start with http:// or https://"
 msgstr ""
 
-#: tiramisu/option.py:1119
+#: tiramisu/option/option.py:524
 msgid "invalid url, port must be an between 0 and 65536"
 msgstr ""
 
-#: tiramisu/option.py:1125
+#: tiramisu/option/option.py:531
 msgid "invalid url, must ends with filename"
 msgstr ""
 
-#: tiramisu/option.py:1137
+#: tiramisu/option/option.py:545
 msgid "invalid username"
 msgstr ""
 
-#: tiramisu/option.py:1148
+#: tiramisu/option/option.py:555
 msgid "invalid filename"
 msgstr ""
 
-#: tiramisu/option.py:1175
+#: tiramisu/option/optiondescription.py:68
 msgid "duplicate option name: {0}"
 msgstr ""
 
-#: tiramisu/option.py:1193
-msgid "unknown Option {0} in OptionDescription {1}"
-msgstr ""
-
-#: tiramisu/option.py:1244
-msgid "duplicate option: {0}"
+#: tiramisu/option/optiondescription.py:73
+msgid "option must not start as dynoptiondescription"
 msgstr ""
 
-#: tiramisu/option.py:1275
+#: tiramisu/option/optiondescription.py:119
 msgid "consistency with option {0} which is not in Config"
 msgstr ""
 
-#: tiramisu/option.py:1283
-msgid "no option for path {0}"
-msgstr ""
-
-#: tiramisu/option.py:1289
-msgid "no option {0} found"
+#: tiramisu/option/optiondescription.py:145
+msgid "duplicate option: {0}"
 msgstr ""
 
-#: tiramisu/option.py:1299
+#: tiramisu/option/optiondescription.py:156
 msgid "cannot change group_type if already set (old {0}, new {1})"
 msgstr ""
 
-#: tiramisu/option.py:1311
-msgid "master group {0} shall not have a subgroup"
-msgstr ""
-
-#: tiramisu/option.py:1314
-msgid "master group {0} shall not have a symlinkoption"
-msgstr ""
-
-#: tiramisu/option.py:1317
-msgid "not allowed option {0} in group {1}: this option is not a multi"
+#: tiramisu/option/optiondescription.py:164
+msgid "group_type: {0} not allowed"
 msgstr ""
 
-#: tiramisu/option.py:1327
-msgid "master group with wrong master name for {0}"
+#: tiramisu/option/optiondescription.py:262
+msgid "DynOptionDescription callback return not uniq value"
 msgstr ""
 
-#: tiramisu/option.py:1335
-msgid "callback of master's option shall not refered a slave's ones"
+#: tiramisu/option/optiondescription.py:265
+msgid "invalid suffix: {0} for option"
 msgstr ""
 
-#: tiramisu/option.py:1343
-msgid "group_type: {0} not allowed"
+#: tiramisu/option/optiondescription.py:318
+msgid "cannot set optiondescription in an dynoptiondescription"
 msgstr ""
 
-#: tiramisu/option.py:1443
-msgid "malformed requirements type for option: {0}, must be a dict"
+#: tiramisu/option/optiondescription.py:323
+msgid "cannot set symlinkoption in an dynoptiondescription"
 msgstr ""
 
-#: tiramisu/option.py:1460
-msgid "malformed requirements for option: {0} require must have option, expected and action keys"
+#: tiramisu/option/optiondescription.py:331
+msgid "callback is mandatory for dynoptiondescription"
 msgstr ""
 
-#: tiramisu/option.py:1465
-msgid "malformed requirements for option: {0} inverse must be boolean"
+#: tiramisu/setting.py:121
+msgid "can't rebind {0}"
 msgstr ""
 
-#: tiramisu/option.py:1469
-msgid "malformed requirements for option: {0} transitive must be boolean"
+#: tiramisu/setting.py:126
+msgid "can't unbind {0}"
 msgstr ""
 
-#: tiramisu/option.py:1473
-msgid "malformed requirements for option: {0} same_action must be boolean"
+#: tiramisu/setting.py:254
+msgid "cannot append {0} property for option {1}: this property is calculated"
 msgstr ""
 
-#: tiramisu/option.py:1477
-msgid "malformed requirements must be an option in option {0}"
+#: tiramisu/setting.py:343
+msgid "you should only append/remove properties"
 msgstr ""
 
-#: tiramisu/option.py:1480
-msgid "malformed requirements option {0} must not be a multi"
+#: tiramisu/setting.py:347
+msgid "opt and all_properties must not be set together in reset"
 msgstr ""
 
-#: tiramisu/option.py:1486
-msgid "malformed requirements second argument must be valid for option {0}: {1}"
+#: tiramisu/setting.py:368
+msgid "if opt is not None, path should not be None in _getproperties"
 msgstr ""
 
-#: tiramisu/option.py:1491
-msgid "inconsistency in action types for option: {0} action: {1}"
+#: tiramisu/setting.py:412
+msgid "cannot add those properties: {0}"
 msgstr ""
 
-#: tiramisu/option.py:1516
-msgid "{0} must be a function"
+#: tiramisu/setting.py:477
+msgid "cannot change the value for option {0} this option is frozen"
 msgstr ""
 
-#: tiramisu/option.py:1519
-msgid "{0}_params must be a dict"
+#: tiramisu/setting.py:483
+msgid "trying to access to an option named: {0} with properties {1}"
 msgstr ""
 
-#: tiramisu/option.py:1522
-msgid "{0}_params with key {1} mustn't have length different to 1"
+#: tiramisu/setting.py:501
+msgid "permissive must be a tuple"
 msgstr ""
 
-#: tiramisu/option.py:1526
-msgid "{0}_params must be tuple for key \"{1}\""
+#: tiramisu/setting.py:508 tiramisu/value.py:426
+msgid "invalid generic owner {0}"
 msgstr ""
 
-#: tiramisu/option.py:1532
-msgid "validator not support tuple"
+#: tiramisu/setting.py:596
+msgid "malformed requirements imbrication detected for option: '{0}' with requirement on: '{1}'"
 msgstr ""
 
-#: tiramisu/option.py:1535
-msgid "{0}_params must have an option not a {0} for first argument"
+#: tiramisu/setting.py:607
+msgid "option '{0}' has requirement's property error: {1} {2}"
 msgstr ""
 
-#: tiramisu/option.py:1539
-msgid "{0}_params must have a boolean not a {0} for second argument"
+#: tiramisu/storage/__init__.py:48
+msgid "storage_type is already set, cannot rebind it"
 msgstr ""
 
-#: tiramisu/setting.py:116
-msgid "can't rebind {0}"
+#: tiramisu/storage/__init__.py:59
+msgid "cannot import the storage {0}"
 msgstr ""
 
-#: tiramisu/setting.py:121
-msgid "can't unbind {0}"
+#: tiramisu/storage/__init__.py:90
+msgid "option {0} not already exists in storage {1}"
 msgstr ""
 
-#: tiramisu/setting.py:272
-msgid "cannot append {0} property for option {1}: this property is calculated"
+#: tiramisu/storage/dictionary/option.py:99
+msgid "invalid default_multi value {0} for option {1}: {2}"
 msgstr ""
 
-#: tiramisu/setting.py:363
-msgid "opt and all_properties must not be set together in reset"
+#: tiramisu/storage/dictionary/option.py:141
+#: tiramisu/storage/sqlalchemy/option.py:434 tiramisu/value.py:490
+msgid "information's item not found: {0}"
 msgstr ""
 
-#: tiramisu/setting.py:378
-msgid "if opt is not None, path should not be None in _getproperties"
+#: tiramisu/storage/dictionary/option.py:362
+#: tiramisu/storage/sqlalchemy/option.py:478
+msgid "no option for path {0}"
 msgstr ""
 
-#: tiramisu/setting.py:487
-msgid "cannot change the value for option {0} this option is frozen"
+#: tiramisu/storage/dictionary/option.py:368
+#: tiramisu/storage/sqlalchemy/option.py:485
+msgid "no option {0} found"
 msgstr ""
 
-#: tiramisu/setting.py:493
-msgid "trying to access to an option named: {0} with properties {1}"
+#: tiramisu/storage/dictionary/option.py:417
+msgid "cannot find dynpath"
 msgstr ""
 
-#: tiramisu/setting.py:511
-msgid "permissive must be a tuple"
+#: tiramisu/storage/dictionary/option.py:507
+#: tiramisu/storage/sqlalchemy/option.py:630
+msgid "suffix and context needed if it's a dyn option"
 msgstr ""
 
-#: tiramisu/setting.py:518 tiramisu/value.py:334
-msgid "invalid generic owner {0}"
+#: tiramisu/storage/dictionary/option.py:520
+msgid "{0} instance has no attribute '_readonly'"
 msgstr ""
 
-#: tiramisu/setting.py:606
-msgid "malformed requirements imbrication detected for option: '{0}' with requirement on: '{1}'"
+#: tiramisu/storage/dictionary/option.py:534
+#: tiramisu/storage/sqlalchemy/option.py:660
+msgid "unknown Option {0} in OptionDescription {1}"
 msgstr ""
 
-#: tiramisu/setting.py:617
-msgid "option '{0}' has requirement's property error: {1} {2}"
+#: tiramisu/storage/dictionary/storage.py:37
+msgid "dictionary storage cannot delete session"
 msgstr ""
 
-#: tiramisu/storage/__init__.py:52
-msgid "storage_type is already set, cannot rebind it"
+#: tiramisu/storage/dictionary/storage.py:48
+#: tiramisu/storage/sqlalchemy/storage.py:66
+msgid "session already used"
 msgstr ""
 
-#: tiramisu/storage/__init__.py:86
-msgid "option {0} not already exists in storage {1}"
+#: tiramisu/storage/dictionary/storage.py:50
+msgid "a dictionary cannot be persistent"
 msgstr ""
 
-#: tiramisu/storage/dictionary/storage.py:39
-msgid "dictionary storage cannot delete session"
+#: tiramisu/value.py:65
+msgid "optiondescription has no value"
 msgstr ""
 
-#: tiramisu/storage/dictionary/storage.py:50
-msgid "session already used"
+#: tiramisu/value.py:325
+msgid "you should only set value with config"
 msgstr ""
 
-#: tiramisu/storage/dictionary/storage.py:52
-msgid "a dictionary cannot be persistent"
+#: tiramisu/value.py:395
+msgid "owner only avalaible for an option"
 msgstr ""
 
-#: tiramisu/value.py:341
+#: tiramisu/value.py:433
 msgid "no value for {0} cannot change owner to {1}"
 msgstr ""
 
-#: tiramisu/value.py:423
+#: tiramisu/value.py:531
 msgid "can force cache only if cache is actived in config"
 msgstr ""
 
-#: tiramisu/value.py:462
+#: tiramisu/value.py:570
 msgid "{0} is already a Multi "
 msgstr ""
 
-#: tiramisu/value.py:498 tiramisu/value.py:562
-msgid "invalid len for the slave: {0} which has {1} as master"
-msgstr ""
-
-#: tiramisu/value.py:534
+#: tiramisu/value.py:636
 msgid "cannot append a value on a multi option {0} which is a slave"
 msgstr ""
 
-#: tiramisu/value.py:572
+#: tiramisu/value.py:655
 msgid "cannot sort multi option {0} if master or slave"
 msgstr ""
 
-#: tiramisu/value.py:576
+#: tiramisu/value.py:659
 msgid "cmp is not permitted in python v3 or greater"
 msgstr ""
 
-#: tiramisu/value.py:585
+#: tiramisu/value.py:668
 msgid "cannot reverse multi option {0} if master or slave"
 msgstr ""
 
-#: tiramisu/value.py:593
+#: tiramisu/value.py:676
 msgid "cannot insert multi option {0} if master or slave"
 msgstr ""
 
-#: tiramisu/value.py:601
+#: tiramisu/value.py:684
 msgid "cannot extend multi option {0} if master or slave"
 msgstr ""
 
-#: tiramisu/value.py:612
-msgid "invalid value {0} for option {1}: {2}"
-msgstr ""
-
-#: tiramisu/value.py:630
+#: tiramisu/value.py:712
 msgid "cannot pop a value on a multi option {0} which is a slave"
 msgstr ""