error in french translation
[tiramisu.git] / translations / fr / tiramisu.po
1 msgid ""
2 msgstr ""
3 "Project-Id-Version: Tiramisu\n"
4 "Report-Msgid-Bugs-To: \n"
5 "POT-Creation-Date: 2017-02-12 10:35+0100\n"
6 "PO-Revision-Date: \n"
7 "Last-Translator: Emmanuel Garette <egarette@cadoles.com>\n"
8 "Language-Team: Tiramisu's team <egarette@cadoles.com>\n"
9 "Language: fr\n"
10 "MIME-Version: 1.0\n"
11 "Content-Type: text/plain; charset=UTF-8\n"
12 "Content-Transfer-Encoding: 8bit\n"
13 "X-Generator: Poedit 1.8.11\n"
14 "Plural-Forms: nplurals=2; plural=(n > 1);\n"
15 "X-Poedit-SourceCharset: UTF-8\n"
16
17 #: tiramisu/autolib.py:178
18 msgid ""
19 "unable to carry out a calculation, option {0} has properties: {1} for: {2}"
20 msgstr ""
21 "impossible d'effectuer le calcul, l'option {0} a les propriétés : {1} pour : "
22 "{2}"
23
24 #: tiramisu/autolib.py:242
25 msgid "callback cannot return a list for a slave option ({0})"
26 msgstr ""
27 "un calcul ne peut pas retourner une liste pour une option esclave ({0})"
28
29 #: tiramisu/autolib.py:264
30 msgid ""
31 "unexpected error \"{0}\" in function \"{1}\" with arguments \"{3}\" and "
32 "\"{4}\" for option \"{2}\""
33 msgstr ""
34 "erreur inattendue \"{0}\" dans la fonction \"{1}\" avec les arguments "
35 "\"{3}\" et \"{4}\" pour l'option \"{2}\""
36
37 #: tiramisu/autolib.py:271
38 msgid "unexpected error \"{0}\" in function \"{1}\" for option \"{2}\""
39 msgstr ""
40 "erreur inattendue \"{0}\" dans la fonction \"{1}\" pour l'option \"{2}\""
41
42 #: tiramisu/config.py:64
43 msgid "descr must be an optiondescription, not {0}"
44 msgstr "descr doit être une optiondescription pas un {0}"
45
46 #: tiramisu/config.py:148
47 msgid "unknown group_type: {0}"
48 msgstr "group_type inconnu: {0}"
49
50 #: tiramisu/config.py:187 tiramisu/setting.py:335 tiramisu/value.py:54
51 #: tiramisu/value.py:756
52 msgid "the context does not exist anymore"
53 msgstr "le context n'existe plus"
54
55 #: tiramisu/config.py:195
56 msgid "no option description found for this config (may be GroupConfig)"
57 msgstr ""
58 "pas d'option description trouvé pour cette config (peut être un GroupConfig)"
59
60 #: tiramisu/config.py:231
61 msgid "can't assign to an OptionDescription"
62 msgstr "ne peut pas attribuer une valeur à une OptionDescription"
63
64 #: tiramisu/config.py:392
65 msgid "unknown type_ type {0}for _find"
66 msgstr "type_ type {0} pour _find inconnu"
67
68 #: tiramisu/config.py:435
69 msgid "no option found in config with these criteria"
70 msgstr "aucune option trouvée dans la config avec ces critères"
71
72 #: tiramisu/config.py:483
73 msgid "make_dict can't filtering with value without option"
74 msgstr "make_dict ne peut filtrer sur une valeur mais sans option"
75
76 #: tiramisu/config.py:506
77 msgid "unexpected path {0}, should start with {1}"
78 msgstr "chemin imprévu {0}, devrait commencer par {1}"
79
80 #: tiramisu/config.py:591
81 msgid "opt in getowner must be an option not {0}"
82 msgstr "opt dans getowner doit être une option pas {0}"
83
84 #: tiramisu/config.py:639
85 msgid "cannot serialize Config with MetaConfig"
86 msgstr "impossible de sérialiser une Config avec une MetaConfig"
87
88 #: tiramisu/config.py:653
89 msgid "this storage is not serialisable, could be a none persistent storage"
90 msgstr "ce storage n'est sérialisable, devrait être une storage non persistant"
91
92 #: tiramisu/config.py:722
93 msgid "invalid name: {0} for config"
94 msgstr "nom invalide : {0} pour la config"
95
96 #: tiramisu/config.py:754
97 msgid "groupconfig's children must be a list"
98 msgstr "enfants d'une groupconfig doit être une liste"
99
100 #: tiramisu/config.py:758
101 msgid "groupconfig's children must be Config, MetaConfig or GroupConfig"
102 msgstr ""
103 "les enfants d'un groupconfig doivent être des Config, MetaConfig ou "
104 "GroupConfig"
105
106 #: tiramisu/config.py:761
107 msgid "name must be set to config before creating groupconfig"
108 msgstr "un nom doit être donné à la config avant de créer un groupconfig"
109
110 #: tiramisu/config.py:767
111 msgid "config name must be uniq in groupconfig for {0}"
112 msgstr "le nom de la config doit être unique dans un groupconfig pour {0}"
113
114 #: tiramisu/config.py:878
115 msgid "metaconfig's children should be config, not {0}"
116 msgstr "enfants d'une metaconfig doit être une config, pas {0}"
117
118 #: tiramisu/config.py:882
119 msgid "child has already a metaconfig's"
120 msgstr "enfant a déjà une metaconfig"
121
122 #: tiramisu/config.py:886
123 msgid "all config in metaconfig must have the same optiondescription"
124 msgstr ""
125 "toutes les configs d'une metaconfig doivent avoir la même optiondescription"
126
127 #: tiramisu/config.py:901
128 msgid ""
129 "force_default, force_default_if_same or force_dont_change_value cannot be "
130 "set with only_config"
131 msgstr ""
132 "force_default, force_default_if_same ou force_dont_change_value ne peuvent "
133 "pas être spécifié avec only_config"
134
135 #: tiramisu/config.py:907
136 msgid "force_default and force_dont_change_value cannot be set together"
137 msgstr ""
138 "force_default et force_dont_change_value ne peuvent pas être mis ensemble"
139
140 #: tiramisu/error.py:23
141 msgid "and"
142 msgstr "et"
143
144 #: tiramisu/error.py:25
145 msgid "or"
146 msgstr "ou"
147
148 #: tiramisu/error.py:48
149 msgid " {} "
150 msgstr " {} "
151
152 #: tiramisu/error.py:81 tiramisu/setting.py:514
153 msgid "property"
154 msgstr "de la propriété"
155
156 #: tiramisu/error.py:83 tiramisu/setting.py:516
157 msgid "properties"
158 msgstr "des propriétés"
159
160 #: tiramisu/error.py:86
161 msgid "cannot access to {0} \"{1}\" because \"{2}\" has {3} {4}"
162 msgstr "ne peut accéder à {0} \"{1}\" parce que \"{2}\" a {3} {4}"
163
164 #: tiramisu/error.py:92 tiramisu/setting.py:517
165 msgid "cannot access to {0} \"{1}\" because has {2} {3}"
166 msgstr "ne peut accéder à l'{0} \"{1}\" a cause {2} {3}"
167
168 #: tiramisu/option/baseoption.py:63
169 msgid "{0} must be a function"
170 msgstr "{0} doit être une fonction"
171
172 #: tiramisu/option/baseoption.py:66
173 msgid "{0}_params must be a dict"
174 msgstr "{0}_params doit être un dict"
175
176 #: tiramisu/option/baseoption.py:69
177 msgid "{0}_params with key {1} mustn't have length different to 1"
178 msgstr ""
179 "{0}_params avec la clef {1} ne doit pas avoir une longueur différent de 1"
180
181 #: tiramisu/option/baseoption.py:73
182 msgid "{0}_params must be tuple for key \"{1}\""
183 msgstr "{0}_params doit être un tuple pour la clef \"{1}\""
184
185 #: tiramisu/option/baseoption.py:79
186 msgid "{0}_params with length of tuple as 1 must only have None as first value"
187 msgstr ""
188 "{0}_params avec un tuple de longueur 1 doit seulement avoir None comme "
189 "première valeur"
190
191 #: tiramisu/option/baseoption.py:83
192 msgid "{0}_params must only have 1 or 2 as length"
193 msgstr "{0}_params doit seulement avoir une longueur de 1 ou 2"
194
195 #: tiramisu/option/baseoption.py:89
196 msgid "{}_params must have an option not a {} for first argument"
197 msgstr "{}_params doit avoir une option pas un {} pour premier argument"
198
199 #: tiramisu/option/baseoption.py:93
200 msgid "{}_params must have a boolean not a {} for second argument"
201 msgstr "{}_params doit avoir un booléan pas un {} pour second argument"
202
203 #: tiramisu/option/baseoption.py:110
204 msgid "invalid name: {0} for option"
205 msgstr "nom invalide : {0} pour l'option"
206
207 #: tiramisu/option/baseoption.py:112
208 msgid "default_multi is set whereas multi is False in option: {0}"
209 msgstr ""
210 "default_multi est spécifié alors que multi est à False pour l'option : {0}"
211
212 #: tiramisu/option/baseoption.py:124
213 msgid "invalid multi value"
214 msgstr "valeur multiple invalide"
215
216 #: tiramisu/option/baseoption.py:126
217 msgid "unique must be a boolean"
218 msgstr "unique doit être un booléan"
219
220 #: tiramisu/option/baseoption.py:128
221 msgid "unique must be set only with multi value"
222 msgstr "unique doit être activé uniquement avec une valeur multiple"
223
224 #: tiramisu/option/baseoption.py:138
225 msgid "invalid properties type {0} for {1}, must be a tuple"
226 msgstr "type des properties invalide {0} pour {1}, doit être un tuple"
227
228 #: tiramisu/option/baseoption.py:211
229 msgid ""
230 "params defined for a callback function but no callback defined yet for "
231 "option {0}"
232 msgstr ""
233 "params définis pour une fonction callback mais par de callback encore "
234 "définis pour l'option {0}"
235
236 #: tiramisu/option/baseoption.py:216
237 msgid "a callback is already set for {0}, cannot set another one's"
238 msgstr "un calback a déjà été définit pour {0}, ne peut en définir un autre"
239
240 #: tiramisu/option/baseoption.py:300
241 msgid "cannot serialize Option, only in OptionDescription"
242 msgstr "ne peut serialiser une Option, seulement via une OptionDescription"
243
244 #: tiramisu/option/baseoption.py:381 tiramisu/storage/dictionary/option.py:125
245 msgid "'{0}' ({1}) object attribute '{2}' is read-only"
246 msgstr "l'attribut {2} de l'objet '{0}' ({1}) est en lecture seule"
247
248 #: tiramisu/option/baseoption.py:402
249 msgid "invalid string"
250 msgstr "invalide caractère"
251
252 #: tiramisu/option/baseoption.py:405
253 msgid "invalid unicode or string"
254 msgstr "invalide unicode ou string"
255
256 #: tiramisu/option/baseoption.py:515 tiramisu/option/baseoption.py:613
257 msgid "attention, \"{0}\" could be an invalid {1} for \"{2}\", {3}"
258 msgstr ""
259 "attention, \"{0}\" peut être une option de type {1} invalide pour \"{2}\", "
260 "{3}"
261
262 #: tiramisu/option/baseoption.py:551 tiramisu/option/baseoption.py:665
263 msgid "invalid value \"{}\", this value is already in \"{}\""
264 msgstr "valeur invalide \"{}\", cette valeur est déjà dans \"{}\""
265
266 #: tiramisu/option/baseoption.py:594 tiramisu/option/baseoption.py:632
267 msgid "\"{0}\" is an invalid {1} for \"{2}\", {3}"
268 msgstr "\"{0}\" est une valeur invalide pour l'option \"{2}\" de type {1}, {3}"
269
270 #: tiramisu/option/baseoption.py:598 tiramisu/option/baseoption.py:636
271 msgid "\"{0}\" is an invalid {1} for \"{2}\""
272 msgstr "\"{0}\" est une valeur invalide pour l'option \"{2}\" de type {1}"
273
274 #: tiramisu/option/baseoption.py:610
275 msgid "do_validation for {0}: error in value"
276 msgstr "do_validation for {0} : erreur dans un la valeur"
277
278 #: tiramisu/option/baseoption.py:652 tiramisu/option/baseoption.py:670
279 msgid "invalid value \"{0}\" for \"{1}\" which must be a list"
280 msgstr "valeur invalide \"{0}\" pour \"{1}\" qui doit être une liste"
281
282 #: tiramisu/option/baseoption.py:657
283 msgid "invalid value \"{}\" for \"{}\" which must not be a list"
284 msgstr "valeur invalide \"{0}\" pour \"{1}\" qui ne doit pas être une liste"
285
286 #: tiramisu/option/baseoption.py:679
287 msgid "invalid value \"{0}\" for \"{1}\" which must be a list of list"
288 msgstr "valeur invalide \"{0}\" pour \"{1}\" qui doit être une liste de liste"
289
290 #: tiramisu/option/baseoption.py:732 tiramisu/option/baseoption.py:736
291 msgid "cannot add consistency with submulti option"
292 msgstr "ne peut ajouter de test de consistence a une option submulti"
293
294 #: tiramisu/option/baseoption.py:738
295 msgid "consistency must be set with an option"
296 msgstr "consistency doit être configuré avec une option"
297
298 #: tiramisu/option/baseoption.py:741 tiramisu/option/baseoption.py:748
299 msgid ""
300 "almost one option in consistency is in a dynoptiondescription but not all"
301 msgstr ""
302 "au moins une option dans le test de consistance est dans une "
303 "dynoptiondescription mais pas toutes"
304
305 #: tiramisu/option/baseoption.py:744
306 msgid "option in consistency must be in same dynoptiondescription"
307 msgstr ""
308 "option dans une consistency doit être dans le même dynoptiondescription"
309
310 #: tiramisu/option/baseoption.py:751
311 msgid "cannot add consistency with itself"
312 msgstr "ne peut ajouter une consistency avec lui même"
313
314 #: tiramisu/option/baseoption.py:753
315 msgid "every options in consistency must be multi or none"
316 msgstr ""
317 "toutes les options d'une consistency doivent être multi ou ne pas l'être"
318
319 #: tiramisu/option/baseoption.py:770
320 msgid "'{0}' ({1}) cannot add consistency, option is read-only"
321 msgstr ""
322 "'{0}' ({1}) ne peut ajouter de consistency, l'option est en lecture seul"
323
324 #: tiramisu/option/baseoption.py:777
325 msgid "consistency {0} not available for this option"
326 msgstr "consistency {0} non valable pour cette option"
327
328 #: tiramisu/option/baseoption.py:781
329 msgid "unknow parameter {0} in consistency"
330 msgstr "paramètre inconnu {0} dans un test de consistance"
331
332 #: tiramisu/option/baseoption.py:845
333 msgid "_cons_not_equal: {} are not different"
334 msgstr "_cons_not_equal: {} sont différents"
335
336 #: tiramisu/option/baseoption.py:848
337 msgid "should be different from the value of {}"
338 msgstr "devrait être différent de la valeur de {}"
339
340 #: tiramisu/option/baseoption.py:850
341 msgid "must be different from the value of {}"
342 msgstr "doit être différent de la valeur de {}"
343
344 #: tiramisu/option/baseoption.py:853
345 msgid "value for {} should be different"
346 msgstr "valeur pour {} devrait être différent"
347
348 #: tiramisu/option/baseoption.py:855
349 msgid "value for {} must be different"
350 msgstr "valeur pour {} doit être différent"
351
352 #: tiramisu/option/baseoption.py:914
353 msgid "default value not allowed if option: {0} is calculated"
354 msgstr "la valeur par défaut n'est pas possible si l'option {0} est calculée"
355
356 #: tiramisu/option/baseoption.py:934
357 msgid "malformed requirements type for option: {0}, must be a dict"
358 msgstr ""
359 "type requirements malformé pour l'option : {0}, doit être un dictionnaire"
360
361 #: tiramisu/option/baseoption.py:940
362 msgid "malformed requirements for option: {0} unknown keys {1}, must only {2}"
363 msgstr ""
364 "requirements mal formés pour l'option : {0} clefs inconnues {1}, doit "
365 "seulement avoir {2}"
366
367 #: tiramisu/option/baseoption.py:948
368 msgid ""
369 "malformed requirements for option: {0} require must have option, expected "
370 "and action keys"
371 msgstr ""
372 "requirements malformé pour l'option : {0} l'exigence doit avoir les clefs "
373 "option, expected et action"
374
375 #: tiramisu/option/baseoption.py:955
376 msgid ""
377 "malformed requirements for option: {0} action cannot be force_store_value"
378 msgstr ""
379 "requirements mal formés pour l'option : {0} action ne peut pas être "
380 "force_store_value"
381
382 #: tiramisu/option/baseoption.py:960
383 msgid "malformed requirements for option: {0} inverse must be boolean"
384 msgstr ""
385 "requirements mal formés pour l'option : {0} inverse doit être un booléen"
386
387 #: tiramisu/option/baseoption.py:964
388 msgid "malformed requirements for option: {0} transitive must be boolean"
389 msgstr ""
390 "requirements mal formés pour l'option : {0} transitive doit être booléen"
391
392 #: tiramisu/option/baseoption.py:968
393 msgid "malformed requirements for option: {0} same_action must be boolean"
394 msgstr ""
395 "requirements mal formés pour l'option : {0} same_action doit être un booléen"
396
397 #: tiramisu/option/baseoption.py:972
398 msgid "malformed requirements must be an option in option {0}"
399 msgstr "requirements mal formés doit être une option dans l'option {0}"
400
401 #: tiramisu/option/baseoption.py:975
402 msgid ""
403 "malformed requirements multi option must not set as requires of non multi "
404 "option {0}"
405 msgstr ""
406 "requirements mal formés une option multiple ne doit pas être spécifié comme "
407 "pré-requis à l'option non multiple {0}"
408
409 #: tiramisu/option/baseoption.py:981
410 msgid "malformed requirements expected value must be valid for option {0}: {1}"
411 msgstr ""
412 "valeur de \"expected\" malformé, doit être valide pour l'option {0} : {1}"
413
414 #: tiramisu/option/baseoption.py:1011
415 msgid "malformed symlinkoption must be an option for symlink {0}"
416 msgstr "symlinkoption mal formé, doit être une option pour symlink {0}"
417
418 #: tiramisu/option/masterslave.py:45
419 msgid "master group with wrong master name for {0}"
420 msgstr "le groupe maître avec un nom de maître érroné pour {0}"
421
422 #: tiramisu/option/masterslave.py:50
423 msgid "not allowed default value for option {0} in master/slave object {1}"
424 msgstr ""
425 "valeur par défaut non autorisée pour l'option {0} dans l'objet master/slave "
426 "{1}"
427
428 #: tiramisu/option/masterslave.py:61
429 msgid "callback of master's option shall not refered a slave's ones"
430 msgstr ""
431 "callback d'une variable maitre ne devrait pas référencer des variables "
432 "esclaves"
433
434 #: tiramisu/option/masterslave.py:274
435 msgid "invalid len for the slave: {0} which has {1} as master"
436 msgstr "longueur invalide pour une esclave : {0} qui a {1} comme maître"
437
438 #: tiramisu/option/option.py:41
439 msgid "choice"
440 msgstr "choix"
441
442 #: tiramisu/option/option.py:55
443 msgid "values is not a function, so values_params must be None"
444 msgstr "values n'est pas une fonction, donc values_params doit être None"
445
446 #: tiramisu/option/option.py:57
447 msgid "values must be a tuple or a function for {0}"
448 msgstr "values doit être un tuple ou une fonction pour {0}"
449
450 #: tiramisu/option/option.py:89
451 msgid "calculated values for {0} is not a list"
452 msgstr "valeurs calculées for {0} n'est pas une liste"
453
454 #: tiramisu/option/option.py:100
455 msgid "only {0} is allowed"
456 msgstr "seulement {0} est autorisé"
457
458 #: tiramisu/option/option.py:103
459 msgid "only {0} are allowed"
460 msgstr "seulement {0} sont autorisés"
461
462 #: tiramisu/option/option.py:110
463 msgid "boolean"
464 msgstr "booléen"
465
466 #: tiramisu/option/option.py:120
467 msgid "integer"
468 msgstr "nombre"
469
470 #: tiramisu/option/option.py:130
471 msgid "float"
472 msgstr "nombre flottant"
473
474 #: tiramisu/option/option.py:140
475 msgid "string"
476 msgstr "texte"
477
478 #: tiramisu/option/option.py:157
479 msgid "unicode string"
480 msgstr "texte unicode"
481
482 #: tiramisu/option/option.py:167
483 msgid "password"
484 msgstr "mot de passe"
485
486 #: tiramisu/option/option.py:178
487 msgid "IP"
488 msgstr "IP"
489
490 #: tiramisu/option/option.py:220
491 msgid "shouldn't in reserved class"
492 msgstr "ne devrait pas être dans une classe réservée"
493
494 #: tiramisu/option/option.py:222 tiramisu/option/option.py:357
495 msgid "mustn't be in reserved class"
496 msgstr "ne doit pas être dans une classe réservée"
497
498 #: tiramisu/option/option.py:226
499 msgid "should be in private class"
500 msgstr "devrait être dans une classe privée"
501
502 #: tiramisu/option/option.py:228
503 msgid "must be in private class"
504 msgstr "doit être dans une classe privée"
505
506 #: tiramisu/option/option.py:233 tiramisu/option/option.py:435
507 msgid "invalid len for vals"
508 msgstr "longueur invalide pour vals"
509
510 #: tiramisu/option/option.py:239
511 msgid "should be in network {0}/{1} ({2}/{3})"
512 msgstr "devrait être dans le réseau {0}/{1} ({2}/{3})"
513
514 #: tiramisu/option/option.py:241
515 msgid "must be in network {0}/{1} ({2}/{3})"
516 msgstr "doit être dans le réseau {0}/{1} ({2}/{3})"
517
518 #: tiramisu/option/option.py:260
519 msgid "port"
520 msgstr "port"
521
522 #: tiramisu/option/option.py:284
523 msgid "inconsistency in allowed range"
524 msgstr "inconsistence dans la plage autorisée"
525
526 #: tiramisu/option/option.py:289
527 msgid "max value is empty"
528 msgstr "la valeur maximum est vide"
529
530 #: tiramisu/option/option.py:315
531 msgid "range must have two values only"
532 msgstr "un rang doit avoir deux valeurs seulement"
533
534 #: tiramisu/option/option.py:317
535 msgid "first port in range must be smaller than the second one"
536 msgstr "le premier port d'un rang doit être plus petit que le second"
537
538 #: tiramisu/option/option.py:327
539 msgid "must be an integer between {0} and {1}"
540 msgstr "doit être une nombre entre {0} et {1}"
541
542 #: tiramisu/option/option.py:335
543 msgid "network address"
544 msgstr "adresse réseau"
545
546 #: tiramisu/option/option.py:355
547 msgid "shouldn't be in reserved class"
548 msgstr "ne devrait pas être dans une classe réservée"
549
550 #: tiramisu/option/option.py:364
551 msgid "netmask address"
552 msgstr "adresse netmask"
553
554 #: tiramisu/option/option.py:395
555 msgid "invalid len for opts"
556 msgstr "longueur invalide pour opts"
557
558 #: tiramisu/option/option.py:404
559 msgid "this is a network with netmask {0} ({1})"
560 msgstr "c'est une adresse réseau avec le masque {0} ({1})"
561
562 #: tiramisu/option/option.py:406
563 msgid "this is a broadcast with netmask {0} ({1})"
564 msgstr "c'est une adresse broadcast avec le masque {0} ({1})"
565
566 #: tiramisu/option/option.py:410
567 msgid "with netmask {0} ({1})"
568 msgstr "avec le masque {0} ({1})"
569
570 #: tiramisu/option/option.py:417
571 msgid "broadcast address"
572 msgstr "adresse broadcast"
573
574 #: tiramisu/option/option.py:440
575 msgid "with network {0}/{1} ({2}/{3})"
576 msgstr "avec le réseau {0}/{1} ({2}/{3})"
577
578 #: tiramisu/option/option.py:452
579 msgid "domain name"
580 msgstr "nom de domaine"
581
582 #: tiramisu/option/option.py:460
583 msgid "unknown type_ {0} for hostname"
584 msgstr "type_ inconnu {0} pour le nom d'hôte"
585
586 #: tiramisu/option/option.py:463
587 msgid "allow_ip must be a boolean"
588 msgstr "allow_ip doit être un booléen"
589
590 #: tiramisu/option/option.py:465
591 msgid "allow_without_dot must be a boolean"
592 msgstr "allow_without_dot doit être un booléen"
593
594 #: tiramisu/option/option.py:490
595 msgid "invalid length (min 1)"
596 msgstr "longueur invalide (min 1)"
597
598 #: tiramisu/option/option.py:492
599 msgid "invalid length (max {0})"
600 msgstr "longueur invalide (max {0})"
601
602 #: tiramisu/option/option.py:507
603 msgid "must not be an IP"
604 msgstr "ne doit pas être une IP"
605
606 #: tiramisu/option/option.py:514
607 msgid "must have dot"
608 msgstr "doit avec un point"
609
610 #: tiramisu/option/option.py:516
611 msgid "invalid length (max 255)"
612 msgstr "longueur invalide (max 255)"
613
614 #: tiramisu/option/option.py:527
615 msgid "some characters are uppercase"
616 msgstr "des caractères sont en majuscule"
617
618 #: tiramisu/option/option.py:530
619 msgid "some characters may cause problems"
620 msgstr "des caractères peuvent poser problèmes"
621
622 #: tiramisu/option/option.py:551
623 msgid "URL"
624 msgstr "URL"
625
626 #: tiramisu/option/option.py:559
627 msgid "must start with http:// or https://"
628 msgstr "doit débuter par http:// ou https://"
629
630 #: tiramisu/option/option.py:577
631 msgid "port must be an between 0 and 65536"
632 msgstr "port doit être entre 0 et 65536"
633
634 #: tiramisu/option/option.py:588
635 msgid "must ends with a valid resource name"
636 msgstr "doit finir par un nom de ressource valide"
637
638 #: tiramisu/option/option.py:609
639 msgid "email address"
640 msgstr "adresse mail"
641
642 #: tiramisu/option/option.py:616
643 msgid "username"
644 msgstr "nom d'utilisateur"
645
646 #: tiramisu/option/option.py:622
647 msgid "file name"
648 msgstr "nom de fichier"
649
650 #: tiramisu/option/option.py:627
651 msgid "date"
652 msgstr "date"
653
654 #: tiramisu/option/optiondescription.py:73
655 msgid "duplicate option name: {0}"
656 msgstr "nom de l'option dupliqué : {0}"
657
658 #: tiramisu/option/optiondescription.py:78
659 msgid "option must not start as dynoptiondescription"
660 msgstr "option ne doit pas commencé pareil qu'un dynoptiondescription"
661
662 #: tiramisu/option/optiondescription.py:106
663 msgid "option description seems to be part of an other config"
664 msgstr "l'option description semble faire parti d'une autre config"
665
666 #: tiramisu/option/optiondescription.py:137
667 msgid "malformed consistency option \"{0}\" must be a master/slaves"
668 msgstr ""
669 "test de consistence mal formé pour l'option \"{0}\" doit être une maître/"
670 "esclave"
671
672 #: tiramisu/option/optiondescription.py:144
673 msgid "malformed consistency option \"{0}\" must not be a multi for \"{1}\""
674 msgstr ""
675 "test de consistence mal formé pour l'option \"{0}\" ne doit doit pas être "
676 "une liste pour \"{1}\""
677
678 #: tiramisu/option/optiondescription.py:148
679 msgid ""
680 "malformed consistency option \"{0}\" must be in same master/slaves for "
681 "\"{1}\""
682 msgstr ""
683 "test de consistence mal formé pour l'option \"{0}\" doit être dans la même "
684 "maître/esclave pour \"{1}\""
685
686 #: tiramisu/option/optiondescription.py:173
687 msgid "malformed requirements option {0} must be in same master/slaves for {1}"
688 msgstr ""
689 "requirements mal formé pour l'option {0} doit être dans la même maître/"
690 "esclave pour {1}"
691
692 #: tiramisu/option/optiondescription.py:177
693 msgid "malformed requirements option {0} must not be a multi for {1}"
694 msgstr ""
695 "requirements mal formés pour l'option {0} ne doit pas être une multi pour {1}"
696
697 #: tiramisu/option/optiondescription.py:186
698 msgid "duplicate option: {0}"
699 msgstr "option dupliquée : {0}"
700
701 #: tiramisu/option/optiondescription.py:191
702 msgid "consistency with option {0} which is not in Config"
703 msgstr "consistency avec l'option {0} qui n'est pas dans une Config"
704
705 #: tiramisu/option/optiondescription.py:210
706 msgid "a slave ({0}) cannot have force_store_value property"
707 msgstr "une slave ({0}) ne doit pas avoir la propriété force_store_value"
708
709 #: tiramisu/option/optiondescription.py:213
710 msgid "a dynoption ({0}) cannot have force_store_value property"
711 msgstr "une dynoption ({0}) ne peut avoir la propriété force_store_value"
712
713 #: tiramisu/option/optiondescription.py:226
714 msgid "cannot change group_type if already set (old {0}, new {1})"
715 msgstr "ne peut changer group_type si déjà spécifié (ancien {0}, nouveau {1})"
716
717 #: tiramisu/option/optiondescription.py:235
718 msgid "master group {0} shall not have a symlinkoption"
719 msgstr "groupe maître {0} ne doit pas avoir de symlinkoption"
720
721 #: tiramisu/option/optiondescription.py:238
722 msgid "master group {0} shall not have a subgroup"
723 msgstr "groupe maître {0} ne doit pas avoir de sous-groupe"
724
725 #: tiramisu/option/optiondescription.py:241
726 msgid "not allowed option {0} in group {1}: this option is not a multi"
727 msgstr ""
728 "option non autorisée {0} dans le groupe {1} : cette option n'est pas une "
729 "multi"
730
731 #: tiramisu/option/optiondescription.py:249
732 msgid "group_type: {0} not allowed"
733 msgstr "group_type : {0} non autorisé"
734
735 #: tiramisu/option/optiondescription.py:313
736 msgid "DynOptionDescription callback return not unique value"
737 msgstr "le callback de DynOptionDescription retourne une valeur non unique"
738
739 #: tiramisu/option/optiondescription.py:316
740 msgid "invalid suffix: {0} for option"
741 msgstr "suffix invalide : {0} pour l'option"
742
743 #: tiramisu/option/optiondescription.py:373
744 msgid "cannot set optiondescription in a dynoptiondescription"
745 msgstr "ne peut mettre une optiondescription dans une dynoptiondescription"
746
747 #: tiramisu/option/optiondescription.py:378
748 #: tiramisu/option/optiondescription.py:381
749 msgid "cannot set symlinkoption in a dynoptiondescription"
750 msgstr "ne peut mettre une symlinkoption dans une dynoptiondescription"
751
752 #: tiramisu/option/optiondescription.py:388
753 msgid "callback is mandatory for dynoptiondescription"
754 msgstr "callback est obligatoire pour un dynoptiondescription"
755
756 #: tiramisu/setting.py:128
757 msgid "can't rebind {0}"
758 msgstr "ne peut redéfinir ({0})"
759
760 #: tiramisu/setting.py:133
761 msgid "can't unbind {0}"
762 msgstr "ne peut supprimer ({0})"
763
764 #: tiramisu/setting.py:265
765 msgid "cannot append {0} property for option {1}: this property is calculated"
766 msgstr ""
767 "ne peut ajouter la propriété {0} dans l'option {1}: cette propriété est "
768 "calculée"
769
770 #: tiramisu/setting.py:269 tiramisu/setting.py:435
771 msgid "cannot add those properties: {0}"
772 msgstr "ne peut pas ajouter ces propriétés : {0}"
773
774 #: tiramisu/setting.py:358
775 msgid "you should only append/remove properties"
776 msgstr "pour pouvait seulement ajouter/supprimer des propriétés"
777
778 #: tiramisu/setting.py:362
779 msgid "opt and all_properties must not be set together in reset"
780 msgstr "opt et all_properties ne doit pas être renseigné ensemble dans reset"
781
782 #: tiramisu/setting.py:383
783 msgid "if opt is not None, path should not be None in _getproperties"
784 msgstr ""
785 "si opt n'est pas None, path devrait ne pas être à None dans _getproperties"
786
787 #: tiramisu/setting.py:507
788 msgid "cannot change the value for option {0} this option is frozen"
789 msgstr ""
790 "ne peut modifier la valeur de l'option {0} cette option n'est pas modifiable"
791
792 #: tiramisu/setting.py:539
793 msgid "permissive must be a tuple"
794 msgstr "permissive doit être un tuple"
795
796 #: tiramisu/setting.py:546 tiramisu/value.py:546
797 msgid "invalid generic owner {0}"
798 msgstr "invalide owner générique {0}"
799
800 #: tiramisu/setting.py:647
801 msgid ""
802 "malformed requirements imbrication detected for option: '{0}' with "
803 "requirement on: '{1}'"
804 msgstr ""
805 "imbrication de requirements mal formés detectée pour l'option : '{0}' avec "
806 "requirement sur : '{1}'"
807
808 #: tiramisu/setting.py:672
809 msgid "option '{0}' has requirement's property error: {1} {2}"
810 msgstr "l'option '{0}' a une erreur de propriété pour le requirement : {1} {2}"
811
812 #: tiramisu/setting.py:694
813 msgid "the value of \"{0}\" is \"{1}\""
814 msgstr "la valeur de \"{0}\" est \"{1}\""
815
816 #: tiramisu/setting.py:696
817 msgid "the value of \"{0}\" is not \"{1}\""
818 msgstr "la valeur de \"{0}\" n'est pas \"{1}\""
819
820 #: tiramisu/storage/__init__.py:52
821 msgid "storage_type is already set, cannot rebind it"
822 msgstr "storage_type est déjà défini, impossible de le redéfinir"
823
824 #: tiramisu/storage/__init__.py:63
825 msgid "cannot import the storage {0}"
826 msgstr "ne peut pas importer le stockage {0}"
827
828 #: tiramisu/storage/__init__.py:96
829 msgid "option {0} not already exists in storage {1}"
830 msgstr "option {0} n'existe pas dans l'espace de stockage {1}"
831
832 #: tiramisu/storage/dictionary/option.py:110
833 msgid "invalid default_multi value {0} for option {1}: {2}"
834 msgstr "la valeur default_multi est invalide {0} pour l'option {1} : {2}"
835
836 #: tiramisu/storage/dictionary/option.py:150
837 #: tiramisu/storage/dictionary/value.py:217
838 #: tiramisu/storage/sqlalchemy/option.py:666
839 msgid "information's item not found: {0}"
840 msgstr "item '{0}' dans les informations non trouvée"
841
842 #: tiramisu/storage/dictionary/option.py:415
843 msgid "use impl_get_opt_by_path only with root OptionDescription"
844 msgstr "utiliser impl_get_opt_by_path seulement sur l'OptionDescription racine"
845
846 #: tiramisu/storage/dictionary/option.py:417
847 #: tiramisu/storage/sqlalchemy/option.py:730
848 msgid "no option for path {0}"
849 msgstr "pas d'option pour le chemin {0}"
850
851 #: tiramisu/storage/dictionary/option.py:422
852 #: tiramisu/storage/sqlalchemy/option.py:740
853 msgid "use impl_get_path_by_opt only with root OptionDescription"
854 msgstr ""
855 "utiliser impl_get_path_by_opt seulement avec une OptionDescription racine"
856
857 #: tiramisu/storage/dictionary/option.py:424
858 #: tiramisu/storage/sqlalchemy/option.py:741
859 msgid "no option {0} found"
860 msgstr "pas d'option {0} trouvée"
861
862 #: tiramisu/storage/dictionary/option.py:471
863 msgid "cannot find dynpath"
864 msgstr "ne peut trouver le dynpath"
865
866 #: tiramisu/storage/dictionary/option.py:560
867 #: tiramisu/storage/sqlalchemy/option.py:894
868 msgid "suffix and context needed if it's a dyn option"
869 msgstr "suffix et context obligatoire si c'est une option dynamique"
870
871 #: tiramisu/storage/dictionary/option.py:581
872 #: tiramisu/storage/sqlalchemy/option.py:926
873 msgid "unknown Option {0} in OptionDescription {1}"
874 msgstr "Option {0} inconnue pour l'OptionDescription {1}"
875
876 #: tiramisu/storage/dictionary/storage.py:37
877 msgid "dictionary storage cannot delete session"
878 msgstr ""
879 "impossible de supprimer une session dans un espace de stockage dictionary"
880
881 #: tiramisu/storage/dictionary/storage.py:48
882 msgid "session already used"
883 msgstr "session déjà utilisée"
884
885 #: tiramisu/storage/dictionary/storage.py:50
886 #: tiramisu/storage/dictionary/value.py:235
887 msgid "a dictionary cannot be persistent"
888 msgstr "un espace de stockage dictionary ne peut être persistant"
889
890 #: tiramisu/storage/dictionary/value.py:226
891 msgid "information's item not found {0}"
892 msgstr "l'information de l'objet ne sont pas trouvé {0}"
893
894 #: tiramisu/value.py:395
895 msgid "you should only set value with config"
896 msgstr "vous devez seul affecter une valeur avec un config"
897
898 #: tiramisu/value.py:507
899 msgid "owner only avalaible for an option"
900 msgstr "owner seulement possible pour une option"
901
902 #: tiramisu/value.py:551
903 msgid "no value for {0} cannot change owner to {1}"
904 msgstr "pas de valeur pour {0} ne peut changer d'utilisateur pour {1}"
905
906 #: tiramisu/value.py:685
907 msgid "can force cache only if cache is actived in config"
908 msgstr ""
909 "peut force la mise en cache seulement si le cache est activé dans la config"
910
911 #: tiramisu/value.py:722
912 msgid "{0} is already a Multi "
913 msgstr "{0} est déjà une Multi"
914
915 #: tiramisu/value.py:802
916 msgid "cannot append a value on a multi option {0} which is a slave"
917 msgstr "ne peut ajouter une valeur sur l'option multi {0} qui est une esclave"
918
919 #: tiramisu/value.py:835
920 msgid "cannot sort multi option {0} if master or slave"
921 msgstr "ne peut trier une option multi {0} pour une maître ou une esclave"
922
923 #: tiramisu/value.py:839
924 msgid "cmp is not permitted in python v3 or greater"
925 msgstr "cmp n'est pas permis en python v3 ou supérieure"
926
927 #: tiramisu/value.py:848
928 msgid "cannot reverse multi option {0} if master or slave"
929 msgstr "ne peut inverser une option multi {0} pour une maître ou une esclave"
930
931 #: tiramisu/value.py:855
932 msgid "cannot insert multi option {0} if master or slave"
933 msgstr "ne peut insérer une option multi {0} pour une maître ou une esclave"
934
935 #: tiramisu/value.py:872
936 msgid "cannot extend multi option {0} if master or slave"
937 msgstr "ne peut étendre une option multi {0} pour une maître ou une esclave"
938
939 #: tiramisu/value.py:912
940 msgid "cannot pop a value on a multi option {0} which is a slave"
941 msgstr "ne peut supprimer une valeur dans l'option multi {0} qui est esclave"
942
943 #~ msgid "function \"{0}\" returns \"{1}\" for option \"{2}\""
944 #~ msgstr "la fonction \"{0}\" retourne \"{1}\" pour l'option \"{2}\""
945
946 #~ msgid "not allowed default value for option {0} in group {1}"
947 #~ msgstr "valeur de défaut non autorisée pour l'option {0} du groupe {1}"
948
949 #~ msgid "{0}_params must have an option not a {0} for first argument"
950 #~ msgstr "{0}_params doit avoir une option pas un {0} pour premier argument"
951
952 #~ msgid "{0}_params must have a boolean not a {0} for second argument"
953 #~ msgstr "{0}_params doit avoir un booléen pas un {0} pour second argument"
954
955 #~ msgid ""
956 #~ "malformed requirements second argument must be valid for option {0}: {1}"
957 #~ msgstr ""
958 #~ "requirements mal formés deuxième argument doit être valide pour l'option "
959 #~ "{0} : {1}"
960
961 #~ msgid "inconsistency in action types for option: {0} action: {1}"
962 #~ msgstr "incohérence dans les types action pour l'option : {0} action {1}"
963
964 #~ msgid "a callback is already set for option {0}, cannot set another one's"
965 #~ msgstr ""
966 #~ "un callback est en lecture seul pour l'option {0}, ne peut en placer une "
967 #~ "autre"
968
969 #~ msgid "invalid value {0} for option {1} which must be a list"
970 #~ msgstr ""
971 #~ "valeur invalide pour l'option {0} : {1} laquelle doit être une liste"
972
973 #~ msgid "invalid value {0} for option {1} which must be a list of list"
974 #~ msgstr ""
975 #~ "valeur invalide pour l'option {0} : {1} laquelle doit être une liste de "
976 #~ "liste"
977
978 #~ msgid "this value is already present"
979 #~ msgstr "cette valeur est déjà présente"
980
981 #~ msgid "DynOptionDescription callback return not uniq value"
982 #~ msgstr ""
983 #~ "callback d'une DynOptionDescription ne retourne pas une valeur unique"
984
985 #~ msgid "malformed consistency option {0} must be a master/slaves"
986 #~ msgstr ""
987 #~ "test de consistence mal formé pour l'option {0} doit être une maître/"
988 #~ "esclave"
989
990 #~ msgid "malformed consistency option {0} must not be a multi for {1}"
991 #~ msgstr ""
992 #~ "test de consistence mal formé pour l'option {0} ne doit doit pas être une "
993 #~ "liste pour {1}"
994
995 #~ msgid ""
996 #~ "malformed consistency option {0} must be in same master/slaves for {1}"
997 #~ msgstr ""
998 #~ "test de consistence mal formé pour l'option {0} doit être dans la même "
999 #~ "maître/esclave pour {1}"
1000
1001 #~ msgid "invalid value for option {0}: {1}"
1002 #~ msgstr "valeur invalide pour l'option {0} : {1}"
1003
1004 #~ msgid "warning on the value of the option {0}: {1}"
1005 #~ msgstr "avertissement sur la valeur de l'option {0} : {1}"
1006
1007 #~ msgid "same value for {0} and {1}, should be different"
1008 #~ msgstr "même valeur pour {0} et {1}, devrait être différent"
1009
1010 #~ msgid "same value for {0} and {1}, must be different"
1011 #~ msgstr "même valeur pour {0} et {1}, doit être différent"
1012
1013 #~ msgid "value {0} is not permitted, only {1} is allowed"
1014 #~ msgstr "valeur {0} n'est pas permis, seules {1} sont autorisées"
1015
1016 #~ msgid "invalid boolean"
1017 #~ msgstr "booléen invalide"
1018
1019 #~ msgid "invalid integer"
1020 #~ msgstr "nombre invalide"
1021
1022 #~ msgid "invalid float"
1023 #~ msgstr "invalide nombre flottan"
1024
1025 #~ msgid "invalid unicode"
1026 #~ msgstr "invalide unicode"
1027
1028 #~ msgid "invalid IP"
1029 #~ msgstr "adresse IP invalide"
1030
1031 #~ msgid "IP is in reserved class"
1032 #~ msgstr "l'adresse IP est dans une plage d'adresse réservée"
1033
1034 #~ msgid "invalid IP, mustn't be in reserved class"
1035 #~ msgstr "adresse IP invalide, ne doit pas être dans une classe réservée"
1036
1037 #~ msgid "IP is not in private class"
1038 #~ msgstr "l'adresse IP n'est pas dans une plage d'adressage privée"
1039
1040 #~ msgid "invalid IP, must be in private class"
1041 #~ msgstr "adresse IP invalide, doit être dans la classe privée"
1042
1043 #~ msgid "IP {0} ({1}) not in network {2} ({3}) with netmask {4} ({5})"
1044 #~ msgstr "IP {0} ({1}) pas dans le réseau {2} ({3}) avec le masque {4} ({5})"
1045
1046 #~ msgid "invalid IP {0} ({1}) not in network {2} ({3}) with netmask {4} ({5})"
1047 #~ msgstr ""
1048 #~ "IP invalide {0} ({1}) pas dans le réseau {2} ({3}) avec le masque {4} "
1049 #~ "({5})"
1050
1051 #~ msgid "invalid port, range must have two values only"
1052 #~ msgstr "port invalide, une plage doit avoir deux valeurs seulement"
1053
1054 #~ msgid ""
1055 #~ "invalid port, first port in range must be smaller than the second one"
1056 #~ msgstr ""
1057 #~ "port invalide, le premier port d'une plage doit être plus petit que le "
1058 #~ "second"
1059
1060 #~ msgid "invalid port"
1061 #~ msgstr "port invalide"
1062
1063 #~ msgid "invalid port, must be an integer between {0} and {1}"
1064 #~ msgstr "port invalide, port doit être nombre entre {0} et {1}"
1065
1066 #~ msgid "invalid network address"
1067 #~ msgstr "adresse réseau invalide"
1068
1069 #~ msgid "network address is in reserved class"
1070 #~ msgstr "l'adresse réseau est pas dans une plage d'adresse réservée"
1071
1072 #~ msgid "invalid network address, mustn't be in reserved class"
1073 #~ msgstr "adresse réseau invalide, ne doit pas être dans la classe réservée"
1074
1075 #~ msgid "invalid netmask address"
1076 #~ msgstr "masque de sous-réseau invalide"
1077
1078 #~ msgid "invalid IP {0} ({1}) with netmask {2}, this IP is a network"
1079 #~ msgstr "IP invalide {0} ({1}) avec masque {2}, cette IP est un réseau"
1080
1081 #~ msgid "invalid IP {0} ({1}) with netmask {2}, this IP is a broadcast"
1082 #~ msgstr "IP invalide {0} ({1}) avec masque {2}, cette IP est un broadcast"
1083
1084 #~ msgid "invalid network {0} ({1}) with netmask {2}"
1085 #~ msgstr "réseau invalide {0} ({1}) avec masque {2}"
1086
1087 #~ msgid "invalid broadcast address"
1088 #~ msgstr "adresse de broadcast invalide"
1089
1090 #~ msgid ""
1091 #~ "invalid broadcast {0} ({1}) with network {2} ({3}) and netmask {4} ({5})"
1092 #~ msgstr ""
1093 #~ "Broadcast invalide {0} ({1}) avec le réseau {2} ({3}) et le masque {4} "
1094 #~ "({5})"
1095
1096 #~ msgid "invalid domainname's length (min 1)"
1097 #~ msgstr "longueur du nom de domaine invalide (minimum 1)"
1098
1099 #~ msgid "invalid domainname's length (max {0})"
1100 #~ msgstr "longueur du nom de domaine invalide (maximum {0})"
1101
1102 #~ msgid "invalid domainname, must not be an IP"
1103 #~ msgstr "nom de domaine invalide, ne doit pas être une IP"
1104
1105 #~ msgid "invalid domainname, must have dot"
1106 #~ msgstr "nom de domaine invalide, doit avoir un point"
1107
1108 #~ msgid "invalid domainname's length (max 255)"
1109 #~ msgstr "longueur du nom de domaine invalide (maximum {1})"
1110
1111 #~ msgid "invalid domainname"
1112 #~ msgstr "nom de domaine invalide"
1113
1114 #~ msgid "invalid email address, must contains one @"
1115 #~ msgstr "adresse email invalide, doit contenir un @"
1116
1117 #~ msgid "invalid username in email address"
1118 #~ msgstr "nom d'utilisateur invalide dans une adresse email"
1119
1120 #~ msgid "invalid url, must start with http:// or https://"
1121 #~ msgstr "URL invalide, doit démarrer avec http:// ou https://"
1122
1123 #~ msgid "invalid url, port must be an between 0 and 65536"
1124 #~ msgstr "URL invalide, port doit être entre 0 et 65536"
1125
1126 #~ msgid "invalid url, must ends with a valid resource name"
1127 #~ msgstr "URL invalide, doit finir par un nom de ressource valide"
1128
1129 #~ msgid "invalid username"
1130 #~ msgstr "utilisateur invalide"
1131
1132 #~ msgid "invalid filename"
1133 #~ msgstr "nom de fichier invalide"
1134
1135 #~ msgid "trying to access to an {0} named: {1} with properties {2}"
1136 #~ msgstr "tentative d'accès à une {0} nommée : {1} avec les propriétés {2}"
1137
1138 #~ msgid "a default_multi is set whereas multi is False in option: {0}"
1139 #~ msgstr ""
1140 #~ "une default_multi est renseignée alors que multi est False dans "
1141 #~ "l'option : {0}"
1142
1143 #~ msgid "do_validation for {0}: warning in value"
1144 #~ msgstr "do_validation for {0} : warning dans un la valeur"
1145
1146 #~ msgid "do_validation for {0}: error in consistency"
1147 #~ msgstr "do_validation for {0} : erreur dans un test de consistance"
1148
1149 #~ msgid "do_validation for {0}: warning in consistency"
1150 #~ msgstr "do_validation for {0} : warning dans un test de consistance"
1151
1152 #~ msgid "cannot set optiondescription in an dynoptiondescription"
1153 #~ msgstr ""
1154 #~ "impossible de mettre une optiondescription dans un dynoptiondescription"
1155
1156 #~ msgid "cannot set symlinkoption in an dynoptiondescription"
1157 #~ msgstr "impossible de placer un symlinkoption dans un dynoptiondescription"
1158
1159 #~ msgid "unable to get storages:"
1160 #~ msgstr "impossible de récupérer les storages :"
1161
1162 #~ msgid "{0} instance has no attribute '_readonly'"
1163 #~ msgstr "{0} instance n'a pas l'attribut '_readonly'"
1164
1165 #~ msgid "optiondescription has no value"
1166 #~ msgstr "une optiondescription n'a pas de valeur"
1167
1168 #~ msgid "validator not support tuple"
1169 #~ msgstr "validator n'accepte pas de tuple"
1170
1171 #~ msgid "open_values must be a boolean for {0}"
1172 #~ msgstr "open_values doit être un booléen pour {0}"
1173
1174 #~ msgid "invalid value {0} for option {1}: {2}"
1175 #~ msgstr "valeur invalide {0} pour l'option {1} : {2}"
1176
1177 #~ msgid "option not in all_cons_opts"
1178 #~ msgstr "option non présentante dans all_cons_opts"
1179
1180 #~ msgid "invalid network {0} ({1}) with netmask {2}, this network is an IP"
1181 #~ msgstr "réseau invalide {0} ({1}) avec masque {2}, ce réseau est une IP"
1182
1183 #~ msgid "invalid IP {0} ({1}) with netmask {2}"
1184 #~ msgstr "IP invalide {0} ({1}) avec masque {2}"
1185
1186 #~ msgid ""
1187 #~ "invalid len for the master: {0} which has {1} as slave with greater len"
1188 #~ msgstr ""
1189 #~ "longueur invalide pour un maître : {0} qui a {1} une esclave avec une "
1190 #~ "plus grande longueur"
1191
1192 #~ msgid ""
1193 #~ "unable to carry out a calculation, option value with multi types must "
1194 #~ "have same length for: {0}"
1195 #~ msgstr ""
1196 #~ "impossible d'effectuer le calcul, la valeur d'une option avec le type "
1197 #~ "multi doit avoir la même longueur pour : {0}"
1198
1199 #~ msgid "no child has same nom has master group for: {0}"
1200 #~ msgstr "pas d'enfant avec le nom du groupe maître pour {0} "
1201
1202 #~ msgid "value must be a boolean"
1203 #~ msgstr "valeur doit être un booléen"
1204
1205 #~ msgid "value must be an integer"
1206 #~ msgstr "valeur doit être un nombre entier"
1207
1208 #~ msgid "value must be a float"
1209 #~ msgstr "valeur doit être un nombre flottant"
1210
1211 #~ msgid "value must be a string, not {0}"
1212 #~ msgstr "valeur doit être une chaîne, pas {0}"
1213
1214 #~ msgid "value must be an unicode"
1215 #~ msgstr "valeur doit être une valeur unicode"
1216
1217 #~ msgid "invalid value {0} for option {1} must be different as {2} option"
1218 #~ msgstr ""
1219 #~ "valeur invalide {0} pour l'option {1} doit être différente de l'option {2}"
1220
1221 #~ msgid "validator should return a boolean, not {0}"
1222 #~ msgstr "le validator devrait retourner un boolean, pas un {0}"
1223
1224 #~ msgid "invalid value {0} for option {1} for object {2}"
1225 #~ msgstr "valeur invalide {0} pour l'option {1} pour l'objet {2}"
1226
1227 #~ msgid "no config specified but needed"
1228 #~ msgstr "aucune config spécifié alors que c'est nécessaire"
1229
1230 #~ msgid "{0} has no attribute impl_get_information"
1231 #~ msgstr "{0} n'a pas d'attribut impl_get_information"
1232
1233 #~ msgid "required option not found: {0}"
1234 #~ msgstr "option requise non trouvée : {0}"