refactor validation
[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: 2015-04-18 22:40+CEST\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.7.5\n"
14 "Plural-Forms: nplurals=2; plural=(n > 1);\n"
15 "X-Poedit-SourceCharset: UTF-8\n"
16
17 #: tiramisu/autolib.py:176
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/config.py:62
25 msgid "descr must be an optiondescription, not {0}"
26 msgstr "descr doit être une optiondescription pas un {0}"
27
28 #: tiramisu/config.py:142
29 msgid "unknown group_type: {0}"
30 msgstr "group_type inconnu: {0}"
31
32 #: tiramisu/config.py:181 tiramisu/setting.py:320 tiramisu/value.py:54
33 #: tiramisu/value.py:616
34 msgid "the context does not exist anymore"
35 msgstr "le context n'existe plus"
36
37 #: tiramisu/config.py:186
38 msgid "no option description found for this config (may be GroupConfig)"
39 msgstr ""
40 "pas d'option description trouvé pour cette config (peut être un GroupConfig)"
41
42 #: tiramisu/config.py:214
43 msgid "can't assign to an OptionDescription"
44 msgstr "ne peut pas attribuer une valeur à une OptionDescription"
45
46 #: tiramisu/config.py:343
47 msgid "unknown type_ type {0}for _find"
48 msgstr "type_ type {0} pour _find inconnu"
49
50 #: tiramisu/config.py:383
51 msgid "no option found in config with these criteria"
52 msgstr "aucune option trouvée dans la config avec ces critères"
53
54 #: tiramisu/config.py:433
55 msgid "make_dict can't filtering with value without option"
56 msgstr "make_dict ne peut filtrer sur une valeur mais sans option"
57
58 #: tiramisu/config.py:452
59 msgid "unexpected path {0}, should start with {1}"
60 msgstr "chemin imprévu {0}, devrait commencer par {1}"
61
62 #: tiramisu/config.py:522
63 msgid "opt in getowner must be an option not {0}"
64 msgstr "opt dans getowner doit être une option pas {0}"
65
66 #: tiramisu/config.py:567
67 msgid "cannot serialize Config with MetaConfig"
68 msgstr "impossible de sérialiser une Config avec une MetaConfig"
69
70 #: tiramisu/config.py:581
71 msgid "this storage is not serialisable, could be a none persistent storage"
72 msgstr "ce storage n'est sérialisable, devrait être une storage non persistant"
73
74 #: tiramisu/config.py:645
75 msgid "invalid name: {0} for config"
76 msgstr "nom invalide : {0} pour la config"
77
78 #: tiramisu/config.py:669
79 msgid "groupconfig's children must be a list"
80 msgstr "enfants d'une groupconfig doit être une liste"
81
82 #: tiramisu/config.py:673
83 msgid "groupconfig's children must be Config, MetaConfig or GroupConfig"
84 msgstr ""
85 "les enfants d'un groupconfig doivent être des Config, MetaConfig ou "
86 "GroupConfig"
87
88 #: tiramisu/config.py:676
89 msgid "name must be set to config before creating groupconfig"
90 msgstr "un nom doit être donné à la config avant de créer un groupconfig"
91
92 #: tiramisu/config.py:684
93 msgid "config name must be uniq in groupconfig for {0}"
94 msgstr "le nom de la config doit être unique dans un groupconfig pour {0}"
95
96 #: tiramisu/config.py:799
97 msgid "metaconfig's children should be config, not {0}"
98 msgstr "enfants d'une metaconfig doit être une config, pas {0}"
99
100 #: tiramisu/config.py:803
101 msgid "child has already a metaconfig's"
102 msgstr "enfant a déjà une metaconfig"
103
104 #: tiramisu/config.py:807
105 msgid "all config in metaconfig must have the same optiondescription"
106 msgstr ""
107 "toutes les configs d'une metaconfig doivent avoir la même optiondescription"
108
109 #: tiramisu/config.py:819
110 msgid ""
111 "force_default, force_default_if_same or force_dont_change_value cannot be "
112 "set with only_config"
113 msgstr ""
114 "force_default, force_default_if_same ou force_dont_change_value ne peuvent "
115 "pas être spécifié avec only_config"
116
117 #: tiramisu/config.py:825
118 msgid "force_default and force_dont_change_value cannot be set together"
119 msgstr ""
120 "force_default et force_dont_change_value ne peuvent pas être mis ensemble"
121
122 #: tiramisu/option/baseoption.py:56
123 msgid "{0} must be a function"
124 msgstr "{0} doit être une fonction"
125
126 #: tiramisu/option/baseoption.py:59
127 msgid "{0}_params must be a dict"
128 msgstr "{0}_params doit être un dict"
129
130 #: tiramisu/option/baseoption.py:62
131 msgid "{0}_params with key {1} mustn't have length different to 1"
132 msgstr ""
133 "{0}_params avec la clef {1} ne doit pas avoir une longueur différent de 1"
134
135 #: tiramisu/option/baseoption.py:66
136 msgid "{0}_params must be tuple for key \"{1}\""
137 msgstr "{0}_params doit être un tuple pour la clef \"{1}\""
138
139 #: tiramisu/option/baseoption.py:72
140 msgid "{0}_params with length of tuple as 1 must only have None as first value"
141 msgstr ""
142 "{0}_params avec un tuple de longueur 1 doit seulement avoir None comme "
143 "première valeur"
144
145 #: tiramisu/option/baseoption.py:76
146 msgid "{0}_params must only have 1 or 2 as length"
147 msgstr "{0}_params doit seulement avoir une longueur de 1 ou 2"
148
149 #: tiramisu/option/baseoption.py:81
150 msgid "validator not support tuple"
151 msgstr "validator n'accepte pas de tuple"
152
153 #: tiramisu/option/baseoption.py:84
154 msgid "{0}_params must have an option not a {0} for first argument"
155 msgstr "{0}_params doit avoir une option pas un {0} pour premier argument"
156
157 #: tiramisu/option/baseoption.py:88
158 msgid "{0}_params must have a boolean not a {0} for second argument"
159 msgstr "{0}_params doit avoir un booléen pas un {0} pour second argument"
160
161 #: tiramisu/option/baseoption.py:104
162 msgid "invalid name: {0} for option"
163 msgstr "nom invalide : {0} pour l'option"
164
165 #: tiramisu/option/baseoption.py:112
166 msgid "a default_multi is set whereas multi is False in option: {0}"
167 msgstr ""
168 "une default_multi est renseignée alors que multi est False dans l'option : "
169 "{0}"
170
171 #: tiramisu/option/baseoption.py:123
172 msgid "invalid properties type {0} for {1}, must be a tuple"
173 msgstr "type des properties invalide {0} pour {1}, doit être un tuple"
174
175 #: tiramisu/option/baseoption.py:148
176 msgid ""
177 "params defined for a callback function but no callback defined yet for "
178 "option {0}"
179 msgstr ""
180 "params définis pour une fonction callback mais par de callback encore "
181 "définis pour l'option {0}"
182
183 #: tiramisu/option/baseoption.py:153
184 msgid "a callback is already set for option {0}, cannot set another one's"
185 msgstr ""
186 "un callback est en lecture seul pour l'option {0}, ne peut en placer une "
187 "autre"
188
189 #: tiramisu/option/baseoption.py:280
190 msgid "cannot serialize Option, only in OptionDescription"
191 msgstr "ne peut serialiser une Option, seulement via une OptionDescription"
192
193 #: tiramisu/option/baseoption.py:366
194 msgid "'{0}' ({1}) object attribute '{2}' is read-only"
195 msgstr "l'attribut {2} de l'objet '{0}' ({1}) est en lecture seule"
196
197 #: tiramisu/option/baseoption.py:545 tiramisu/option/baseoption.py:588
198 msgid "invalid value for option {0}: {1}"
199 msgstr "valeur invalide pour l'option {0} : {1}"
200
201 #: tiramisu/option/baseoption.py:558
202 msgid "do_validation for {0}: error in value"
203 msgstr "do_validation for {0} : erreur dans un la valeur"
204
205 #: tiramisu/option/baseoption.py:564
206 msgid "do_validation for {0}: warning in value"
207 msgstr "do_validation for {0} : warning dans un la valeur"
208
209 #: tiramisu/option/baseoption.py:574
210 msgid "do_validation for {0}: error in consistency"
211 msgstr "do_validation for {0} : erreur dans un test de consistance"
212
213 #: tiramisu/option/baseoption.py:578
214 msgid "do_validation for {0}: warning in consistency"
215 msgstr "do_validation for {0} : warning dans un test de consistance"
216
217 #: tiramisu/option/baseoption.py:582
218 msgid "warning on the value of the option {0}: {1}"
219 msgstr "avertissement sur la valeur de l'option {0} : {1}"
220
221 #: tiramisu/option/baseoption.py:600 tiramisu/option/baseoption.py:609
222 msgid "invalid value {0} for option {1} which must be a list"
223 msgstr "valeur invalide pour l'option {0} : {1} laquelle doit être une liste"
224
225 #: tiramisu/option/baseoption.py:615
226 msgid "invalid value {0} for option {1} which must be a list of list"
227 msgstr ""
228 "valeur invalide pour l'option {0} : {1} laquelle doit être une liste de liste"
229
230 #: tiramisu/option/baseoption.py:668
231 msgid "'{0}' ({1}) cannot add consistency, option is read-only"
232 msgstr ""
233 "'{0}' ({1}) ne peut ajouter de consistency, l'option est en lecture seul"
234
235 #: tiramisu/option/baseoption.py:680
236 msgid "unknow parameter {0} in consistency"
237 msgstr "paramètre inconnu {0} dans un test de consistance"
238
239 #: tiramisu/option/baseoption.py:687
240 msgid "consistency must be set with an option"
241 msgstr "consistency doit être configuré avec une option"
242
243 #: tiramisu/option/baseoption.py:690 tiramisu/option/baseoption.py:697
244 msgid ""
245 "almost one option in consistency is in a dynoptiondescription but not all"
246 msgstr ""
247 "au moins une option dans le test de consistance est dans une "
248 "dynoptiondescription mais pas toutes"
249
250 #: tiramisu/option/baseoption.py:693
251 msgid "option in consistency must be in same dynoptiondescription"
252 msgstr ""
253 "option dans une consistency doit être dans le même dynoptiondescription"
254
255 #: tiramisu/option/baseoption.py:700
256 msgid "cannot add consistency with itself"
257 msgstr "ne peut ajouter une consistency avec lui même"
258
259 #: tiramisu/option/baseoption.py:702
260 msgid "every options in consistency must be multi or none"
261 msgstr ""
262 "toutes les options d'une consistency doivent être multi ou ne pas l'être"
263
264 #: tiramisu/option/baseoption.py:706
265 msgid "consistency {0} not available for this option"
266 msgstr "consistency {0} non valable pour cette option"
267
268 #: tiramisu/option/baseoption.py:735
269 msgid "same value for {0} and {1}, should be different"
270 msgstr "même valeur pour {0} et {1}, devrait être différent"
271
272 #: tiramisu/option/baseoption.py:737
273 msgid "same value for {0} and {1}, must be different"
274 msgstr "même valeur pour {0} et {1}, doit être différent"
275
276 #: tiramisu/option/baseoption.py:794
277 msgid "default value not allowed if option: {0} is calculated"
278 msgstr "la valeur par défaut n'est pas possible si l'option {0} est calculée"
279
280 #: tiramisu/option/baseoption.py:816
281 msgid "malformed requirements type for option: {0}, must be a dict"
282 msgstr ""
283 "type requirements malformé pour l'option : {0}, doit être un dictionnaire"
284
285 #: tiramisu/option/baseoption.py:822
286 msgid "malformed requirements for option: {0} unknown keys {1}, must only {2}"
287 msgstr ""
288 "requirements mal formés pour l'option : {0} clefs inconnues {1}, doit "
289 "seulement avoir {2}"
290
291 #: tiramisu/option/baseoption.py:833
292 msgid ""
293 "malformed requirements for option: {0} require must have option, expected "
294 "and action keys"
295 msgstr ""
296 "requirements malformé pour l'option : {0} l'exigence doit avoir les clefs "
297 "option, expected et action"
298
299 #: tiramisu/option/baseoption.py:837
300 msgid ""
301 "malformed requirements for option: {0} action cannot be force_store_value"
302 msgstr ""
303 "requirements mal formés pour l'option : {0} action ne peut pas être "
304 "force_store_value"
305
306 #: tiramisu/option/baseoption.py:842
307 msgid "malformed requirements for option: {0} inverse must be boolean"
308 msgstr ""
309 "requirements mal formés pour l'option : {0} inverse doit être un booléen"
310
311 #: tiramisu/option/baseoption.py:846
312 msgid "malformed requirements for option: {0} transitive must be boolean"
313 msgstr ""
314 "requirements mal formés pour l'option : {0} transitive doit être booléen"
315
316 #: tiramisu/option/baseoption.py:850
317 msgid "malformed requirements for option: {0} same_action must be boolean"
318 msgstr ""
319 "requirements mal formés pour l'option : {0} same_action doit être un booléen"
320
321 #: tiramisu/option/baseoption.py:854
322 msgid "malformed requirements must be an option in option {0}"
323 msgstr "requirements mal formés doit être une option dans l'option {0}"
324
325 #: tiramisu/option/baseoption.py:857
326 msgid "malformed requirements option {0} must not be a multi for {1}"
327 msgstr ""
328 "requirements mal formés pour l'option {0} ne doit pas être une multi pour {1}"
329
330 #: tiramisu/option/baseoption.py:864
331 msgid ""
332 "malformed requirements second argument must be valid for option {0}: {1}"
333 msgstr ""
334 "requirements mal formés deuxième argument doit être valide pour l'option "
335 "{0} : {1}"
336
337 #: tiramisu/option/baseoption.py:869
338 msgid "inconsistency in action types for option: {0} action: {1}"
339 msgstr "incohérence dans les types action pour l'option : {0} action {1}"
340
341 #: tiramisu/option/baseoption.py:897
342 msgid "malformed symlinkoption must be an option for symlink {0}"
343 msgstr "symlinkoption mal formé, doit être une option pour symlink {0}"
344
345 #: tiramisu/option/masterslave.py:38
346 msgid "master group {0} shall not have a symlinkoption"
347 msgstr "groupe maître {0} ne doit pas avoir de symlinkoption"
348
349 #: tiramisu/option/masterslave.py:41
350 msgid "master group {0} shall not have a subgroup"
351 msgstr "groupe maître {0} ne doit pas avoir de sous-groupe"
352
353 #: tiramisu/option/masterslave.py:44
354 msgid "not allowed option {0} in group {1}: this option is not a multi"
355 msgstr ""
356 "option non autorisée {0} dans le groupe {1} : cette option n'est pas une "
357 "multi"
358
359 #: tiramisu/option/masterslave.py:53
360 msgid "master group with wrong master name for {0}"
361 msgstr "le groupe maître avec un nom de maître érroné pour {0}"
362
363 #: tiramisu/option/masterslave.py:63
364 msgid "callback of master's option shall not refered a slave's ones"
365 msgstr ""
366 "callback d'une variable maitre ne devrait pas référencer des variables "
367 "esclaves"
368
369 #: tiramisu/option/masterslave.py:259
370 msgid "invalid len for the slave: {0} which has {1} as master"
371 msgstr "longueur invalide pour une esclave : {0} qui a {1} comme maître"
372
373 #: tiramisu/option/option.py:53
374 msgid "values is not a function, so values_params must be None"
375 msgstr "values n'est pas une fonction, donc values_params doit être None"
376
377 #: tiramisu/option/option.py:55
378 msgid "values must be a tuple or a function for {0}"
379 msgstr "values doit être un tuple ou une fonction pour {0}"
380
381 #: tiramisu/option/option.py:81
382 msgid "calculated values for {0} is not a list"
383 msgstr "valeurs calculées for {0} n'est pas une liste"
384
385 #: tiramisu/option/option.py:89
386 msgid "value {0} is not permitted, only {1} is allowed"
387 msgstr "valeur {0} n'est pas permis, seules {1} sont autorisées"
388
389 #: tiramisu/option/option.py:103
390 msgid "invalid boolean"
391 msgstr "booléen invalide"
392
393 #: tiramisu/option/option.py:112
394 msgid "invalid integer"
395 msgstr "nombre invalide"
396
397 #: tiramisu/option/option.py:121
398 msgid "invalid float"
399 msgstr "invalide nombre flottan"
400
401 #: tiramisu/option/option.py:130
402 msgid "invalid string"
403 msgstr "invalide caractère"
404
405 #: tiramisu/option/option.py:146
406 msgid "invalid unicode"
407 msgstr "invalide unicode"
408
409 #: tiramisu/option/option.py:178 tiramisu/option/option.py:181
410 #: tiramisu/option/option.py:186
411 msgid "invalid IP"
412 msgstr "adresse IP invalide"
413
414 #: tiramisu/option/option.py:192
415 msgid "IP is in reserved class"
416 msgstr "l'adresse IP est dans une plage d'adresse réservée"
417
418 #: tiramisu/option/option.py:194
419 msgid "invalid IP, mustn't be in reserved class"
420 msgstr "adresse IP invalide, ne doit pas être dans une classe réservée"
421
422 #: tiramisu/option/option.py:198
423 msgid "IP is not in private class"
424 msgstr "l'adresse IP n'est pas dans une plage d'adressage privée"
425
426 #: tiramisu/option/option.py:200
427 msgid "invalid IP, must be in private class"
428 msgstr "adresse IP invalide, doit être dans la classe privée"
429
430 #: tiramisu/option/option.py:205 tiramisu/option/option.py:377
431 msgid "invalid len for vals"
432 msgstr "longueur invalide pour vals"
433
434 #: tiramisu/option/option.py:211
435 msgid "IP {0} ({1}) not in network {2} ({3}) with netmask {4} ({5})"
436 msgstr "IP {0} ({1}) pas dans le réseau {2} ({3}) avec le masque {4} ({5})"
437
438 #: tiramisu/option/option.py:214
439 msgid "invalid IP {0} ({1}) not in network {2} ({3}) with netmask {4} ({5})"
440 msgstr ""
441 "IP invalide {0} ({1}) pas dans le réseau {2} ({3}) avec le masque {4} ({5})"
442
443 #: tiramisu/option/option.py:256
444 msgid "inconsistency in allowed range"
445 msgstr "inconsistence dans la plage autorisée"
446
447 #: tiramisu/option/option.py:261
448 msgid "max value is empty"
449 msgstr "la valeur maximum est vide"
450
451 #: tiramisu/option/option.py:279
452 msgid "invalid port, range must have two values only"
453 msgstr "port invalide, une plage doit avoir deux valeurs seulement"
454
455 #: tiramisu/option/option.py:282
456 msgid "invalid port, first port in range must be smaller than the second one"
457 msgstr ""
458 "port invalide, le premier port d'une plage doit être plus petit que le second"
459
460 #: tiramisu/option/option.py:291
461 msgid "invalid port"
462 msgstr "port invalide"
463
464 #: tiramisu/option/option.py:293
465 msgid "invalid port, must be an integer between {0} and {1}"
466 msgstr "port invalide, port doit être nombre entre {0} et {1}"
467
468 #: tiramisu/option/option.py:306
469 msgid "invalid network address"
470 msgstr "adresse réseau invalide"
471
472 #: tiramisu/option/option.py:312
473 msgid "network address is in reserved class"
474 msgstr "l'adresse réseau est pas dans une plage d'adresse réservée"
475
476 #: tiramisu/option/option.py:314
477 msgid "invalid network address, mustn't be in reserved class"
478 msgstr "adresse réseau invalide, ne doit pas être dans la classe réservée"
479
480 #: tiramisu/option/option.py:326
481 msgid "invalid netmask address"
482 msgstr "masque de sous-réseau invalide"
483
484 #: tiramisu/option/option.py:343
485 msgid "invalid len for opts"
486 msgstr "longueur invalide pour opts"
487
488 #: tiramisu/option/option.py:352
489 msgid "invalid IP {0} ({1}) with netmask {2}, this IP is a network"
490 msgstr "IP invalide {0} ({1}) avec masque {2}, cette IP est un réseau"
491
492 #: tiramisu/option/option.py:355
493 msgid "invalid IP {0} ({1}) with netmask {2}, this IP is a broadcast"
494 msgstr "IP invalide {0} ({1}) avec masque {2}, cette IP est un broadcast"
495
496 #: tiramisu/option/option.py:360
497 msgid "invalid network {0} ({1}) with netmask {2}"
498 msgstr "réseau invalide {0} ({1}) avec masque {2}"
499
500 #: tiramisu/option/option.py:373
501 msgid "invalid broadcast address"
502 msgstr "adresse de broadcast invalide"
503
504 #: tiramisu/option/option.py:382
505 msgid ""
506 "invalid broadcast {0} ({1}) with network {2} ({3}) and netmask {4} ({5})"
507 msgstr ""
508 "Broadcast invalide {0} ({1}) avec le réseau {2} ({3}) et le masque {4} ({5})"
509
510 #: tiramisu/option/option.py:403
511 msgid "unknown type_ {0} for hostname"
512 msgstr "type_ inconnu {0} pour le nom d'hôte"
513
514 #: tiramisu/option/option.py:406
515 msgid "allow_ip must be a boolean"
516 msgstr "allow_ip doit être un booléen"
517
518 #: tiramisu/option/option.py:408
519 msgid "allow_without_dot must be a boolean"
520 msgstr "allow_without_dot doit être un booléen"
521
522 #: tiramisu/option/option.py:429
523 msgid "invalid domainname's length (min 2)"
524 msgstr "longueur du nom de domaine invalide (minimum 2)"
525
526 #: tiramisu/option/option.py:431
527 msgid "invalid domainname's length (max {0})"
528 msgstr "longueur du nom de domaine invalide (maximum {0})"
529
530 #: tiramisu/option/option.py:446
531 msgid "invalid domainname, must have dot"
532 msgstr "nom de domaine invalide, doit avoir un point"
533
534 #: tiramisu/option/option.py:448
535 msgid "invalid domainname's length (max 255)"
536 msgstr "longueur du nom de domaine invalide (maximum {1})"
537
538 #: tiramisu/option/option.py:457
539 msgid "some characters are uppercase"
540 msgstr "des caractères sont en majuscule"
541
542 #: tiramisu/option/option.py:460
543 msgid "some characters may cause problems"
544 msgstr "des caractères peuvent poser problèmes"
545
546 #: tiramisu/option/option.py:462
547 msgid "invalid domainname"
548 msgstr "nom de domaine invalide"
549
550 #: tiramisu/option/option.py:486
551 msgid "invalid email address, must contains one @"
552 msgstr "adresse email invalide, doit contenir un @"
553
554 #: tiramisu/option/option.py:489
555 msgid "invalid username in email address"
556 msgstr "nom d'utilisateur invalide dans une adresse email"
557
558 #: tiramisu/option/option.py:505
559 msgid "invalid url, must start with http:// or https://"
560 msgstr "URL invalide, doit démarrer avec http:// ou https://"
561
562 #: tiramisu/option/option.py:524
563 msgid "invalid url, port must be an between 0 and 65536"
564 msgstr "URL invalide, port doit être entre 0 et 65536"
565
566 #: tiramisu/option/option.py:531
567 msgid "invalid url, must ends with filename"
568 msgstr "URL invalide, doit finir avec un nom de fichier"
569
570 #: tiramisu/option/option.py:545
571 msgid "invalid username"
572 msgstr "utilisateur invalide"
573
574 #: tiramisu/option/option.py:555
575 msgid "invalid filename"
576 msgstr "nom de fichier invalide"
577
578 #: tiramisu/option/optiondescription.py:68
579 msgid "duplicate option name: {0}"
580 msgstr "nom de l'option dupliqué : {0}"
581
582 #: tiramisu/option/optiondescription.py:73
583 msgid "option must not start as dynoptiondescription"
584 msgstr "option ne doit pas commencé pareil qu'un dynoptiondescription"
585
586 #: tiramisu/option/optiondescription.py:119
587 msgid "consistency with option {0} which is not in Config"
588 msgstr "consistency avec l'option {0} qui n'est pas dans une Config"
589
590 #: tiramisu/option/optiondescription.py:145
591 msgid "duplicate option: {0}"
592 msgstr "option dupliquée : {0}"
593
594 #: tiramisu/option/optiondescription.py:156
595 msgid "cannot change group_type if already set (old {0}, new {1})"
596 msgstr "ne peut changer group_type si déjà spécifié (ancien {0}, nouveau {1})"
597
598 #: tiramisu/option/optiondescription.py:164
599 msgid "group_type: {0} not allowed"
600 msgstr "group_type : {0} non autorisé"
601
602 #: tiramisu/option/optiondescription.py:262
603 msgid "DynOptionDescription callback return not uniq value"
604 msgstr "callback d'une DynOptionDescription ne retourne pas une valeur unique"
605
606 #: tiramisu/option/optiondescription.py:265
607 msgid "invalid suffix: {0} for option"
608 msgstr "suffix invalide : {0} pour l'option"
609
610 #: tiramisu/option/optiondescription.py:318
611 msgid "cannot set optiondescription in an dynoptiondescription"
612 msgstr ""
613 "impossible de mettre une optiondescription dans un dynoptiondescription"
614
615 #: tiramisu/option/optiondescription.py:323
616 msgid "cannot set symlinkoption in an dynoptiondescription"
617 msgstr "impossible de placer un symlinkoption dans un dynoptiondescription"
618
619 #: tiramisu/option/optiondescription.py:331
620 msgid "callback is mandatory for dynoptiondescription"
621 msgstr "callback est obligatoire pour un dynoptiondescription"
622
623 #: tiramisu/setting.py:121
624 msgid "can't rebind {0}"
625 msgstr "ne peut redéfinir ({0})"
626
627 #: tiramisu/setting.py:126
628 msgid "can't unbind {0}"
629 msgstr "ne peut supprimer ({0})"
630
631 #: tiramisu/setting.py:254
632 msgid "cannot append {0} property for option {1}: this property is calculated"
633 msgstr ""
634 "ne peut ajouter la propriété {0} dans l'option {1}: cette propriété est "
635 "calculée"
636
637 #: tiramisu/setting.py:343
638 msgid "you should only append/remove properties"
639 msgstr "pour pouvait seulement ajouter/supprimer des propriétés"
640
641 #: tiramisu/setting.py:347
642 msgid "opt and all_properties must not be set together in reset"
643 msgstr "opt et all_properties ne doit pas être renseigné ensemble dans reset"
644
645 #: tiramisu/setting.py:368
646 msgid "if opt is not None, path should not be None in _getproperties"
647 msgstr ""
648 "si opt n'est pas None, path devrait ne pas être à None dans _getproperties"
649
650 #: tiramisu/setting.py:412
651 msgid "cannot add those properties: {0}"
652 msgstr "ne peut pas ajouter ces propriétés : {0}"
653
654 #: tiramisu/setting.py:477
655 msgid "cannot change the value for option {0} this option is frozen"
656 msgstr ""
657 "ne peut modifier la valeur de l'option {0} cette option n'est pas modifiable"
658
659 #: tiramisu/setting.py:483
660 msgid "trying to access to an option named: {0} with properties {1}"
661 msgstr "tentative d'accès à une option nommée : {0} avec les propriétés {1}"
662
663 #: tiramisu/setting.py:501
664 msgid "permissive must be a tuple"
665 msgstr "permissive doit être un tuple"
666
667 #: tiramisu/setting.py:508 tiramisu/value.py:437
668 msgid "invalid generic owner {0}"
669 msgstr "invalide owner générique {0}"
670
671 #: tiramisu/setting.py:596
672 msgid ""
673 "malformed requirements imbrication detected for option: '{0}' with "
674 "requirement on: '{1}'"
675 msgstr ""
676 "imbrication de requirements mal formés detectée pour l'option : '{0}' avec "
677 "requirement sur : '{1}'"
678
679 #: tiramisu/setting.py:607
680 msgid "option '{0}' has requirement's property error: {1} {2}"
681 msgstr "l'option '{0}' a une erreur de propriété pour le requirement : {1} {2}"
682
683 #: tiramisu/storage/__init__.py:49
684 msgid "storage_type is already set, cannot rebind it"
685 msgstr "storage_type est déjà défini, impossible de le redéfinir"
686
687 #: tiramisu/storage/__init__.py:60
688 msgid "cannot import the storage {0}"
689 msgstr "ne peut pas importer le stockage {0}"
690
691 #: tiramisu/storage/__init__.py:93
692 msgid "option {0} not already exists in storage {1}"
693 msgstr "option {0} n'existe pas dans l'espace de stockage {1}"
694
695 #: tiramisu/storage/__init__.py:128
696 msgid "unable to get storages:"
697 msgstr "impossible de récupérer les storages :"
698
699 #: tiramisu/storage/dictionary/option.py:96
700 msgid "invalid default_multi value {0} for option {1}: {2}"
701 msgstr "la valeur default_multi est invalide {0} pour l'option {1} : {2}"
702
703 #: tiramisu/storage/dictionary/option.py:138
704 #: tiramisu/storage/sqlalchemy/option.py:431 tiramisu/value.py:501
705 msgid "information's item not found: {0}"
706 msgstr "aucune config spécifiée alors que c'est nécessaire"
707
708 #: tiramisu/storage/dictionary/option.py:359
709 #: tiramisu/storage/sqlalchemy/option.py:475
710 msgid "no option for path {0}"
711 msgstr "pas d'option pour le chemin {0}"
712
713 #: tiramisu/storage/dictionary/option.py:365
714 #: tiramisu/storage/sqlalchemy/option.py:482
715 msgid "no option {0} found"
716 msgstr "pas d'option {0} trouvée"
717
718 #: tiramisu/storage/dictionary/option.py:414
719 msgid "cannot find dynpath"
720 msgstr "ne peut trouver le dynpath"
721
722 #: tiramisu/storage/dictionary/option.py:504
723 #: tiramisu/storage/sqlalchemy/option.py:627
724 msgid "suffix and context needed if it's a dyn option"
725 msgstr "suffix et context obligatoire si c'est une option dynamique"
726
727 #: tiramisu/storage/dictionary/option.py:517
728 msgid "{0} instance has no attribute '_readonly'"
729 msgstr "{0} instance n'a pas l'attribut '_readonly'"
730
731 #: tiramisu/storage/dictionary/option.py:531
732 #: tiramisu/storage/sqlalchemy/option.py:657
733 msgid "unknown Option {0} in OptionDescription {1}"
734 msgstr "Option {0} inconnue pour l'OptionDescription {1}"
735
736 #: tiramisu/storage/dictionary/storage.py:37
737 msgid "dictionary storage cannot delete session"
738 msgstr ""
739 "impossible de supprimer une session dans un espace de stockage dictionary"
740
741 #: tiramisu/storage/dictionary/storage.py:48
742 #: tiramisu/storage/sqlalchemy/storage.py:66
743 msgid "session already used"
744 msgstr "session déjà utilisée"
745
746 #: tiramisu/storage/dictionary/storage.py:50
747 msgid "a dictionary cannot be persistent"
748 msgstr "un espace de stockage dictionary ne peut être persistant"
749
750 #: tiramisu/value.py:65
751 msgid "optiondescription has no value"
752 msgstr "une optiondescription n'a pas de valeur"
753
754 #: tiramisu/value.py:329
755 msgid "you should only set value with config"
756 msgstr "vous devez seul affecter une valeur avec un config"
757
758 #: tiramisu/value.py:406
759 msgid "owner only avalaible for an option"
760 msgstr "owner seulement possible pour une option"
761
762 #: tiramisu/value.py:444
763 msgid "no value for {0} cannot change owner to {1}"
764 msgstr "pas de valeur pour {0} ne peut changer d'utilisateur pour {1}"
765
766 #: tiramisu/value.py:542
767 msgid "can force cache only if cache is actived in config"
768 msgstr ""
769 "peut force la mise en cache seulement si le cache est activé dans la config"
770
771 #: tiramisu/value.py:581
772 msgid "{0} is already a Multi "
773 msgstr "{0} est déjà une Multi"
774
775 #: tiramisu/value.py:651
776 msgid "cannot append a value on a multi option {0} which is a slave"
777 msgstr "ne peut ajouter une valeur sur l'option multi {0} qui est une esclave"
778
779 #: tiramisu/value.py:675
780 msgid "cannot sort multi option {0} if master or slave"
781 msgstr "ne peut trier une option multi {0} pour une maître ou une esclave"
782
783 #: tiramisu/value.py:679
784 msgid "cmp is not permitted in python v3 or greater"
785 msgstr "cmp n'est pas permis en python v3 ou supérieure"
786
787 #: tiramisu/value.py:688
788 msgid "cannot reverse multi option {0} if master or slave"
789 msgstr "ne peut inverser une option multi {0} pour une maître ou une esclave"
790
791 #: tiramisu/value.py:696
792 msgid "cannot insert multi option {0} if master or slave"
793 msgstr "ne peut insérer une option multi {0} pour une maître ou une esclave"
794
795 #: tiramisu/value.py:709
796 msgid "cannot extend multi option {0} if master or slave"
797 msgstr "ne peut étendre une option multi {0} pour une maître ou une esclave"
798
799 #: tiramisu/value.py:741
800 msgid "cannot pop a value on a multi option {0} which is a slave"
801 msgstr "ne peut supprimer une valeur dans l'option multi {0} qui est esclave"
802
803 #~ msgid "open_values must be a boolean for {0}"
804 #~ msgstr "open_values doit être un booléen pour {0}"
805
806 #~ msgid "invalid value {0} for option {1}: {2}"
807 #~ msgstr "valeur invalide {0} pour l'option {1} : {2}"
808
809 #~ msgid "option not in all_cons_opts"
810 #~ msgstr "option non présentante dans all_cons_opts"
811
812 #~ msgid "invalid network {0} ({1}) with netmask {2}, this network is an IP"
813 #~ msgstr "réseau invalide {0} ({1}) avec masque {2}, ce réseau est une IP"
814
815 #~ msgid "invalid IP {0} ({1}) with netmask {2}"
816 #~ msgstr "IP invalide {0} ({1}) avec masque {2}"
817
818 #~ msgid ""
819 #~ "invalid len for the master: {0} which has {1} as slave with greater len"
820 #~ msgstr ""
821 #~ "longueur invalide pour un maître : {0} qui a {1} une esclave avec une "
822 #~ "plus grande longueur"
823
824 #~ msgid ""
825 #~ "unable to carry out a calculation, option value with multi types must "
826 #~ "have same length for: {0}"
827 #~ msgstr ""
828 #~ "impossible d'effectuer le calcul, la valeur d'une option avec le type "
829 #~ "multi doit avoir la même longueur pour : {0}"
830
831 #~ msgid "no child has same nom has master group for: {0}"
832 #~ msgstr "pas d'enfant avec le nom du groupe maître pour {0} "
833
834 #~ msgid "value must be a boolean"
835 #~ msgstr "valeur doit être un booléen"
836
837 #~ msgid "value must be an integer"
838 #~ msgstr "valeur doit être un nombre entier"
839
840 #~ msgid "value must be a float"
841 #~ msgstr "valeur doit être un nombre flottant"
842
843 #~ msgid "value must be a string, not {0}"
844 #~ msgstr "valeur doit être une chaîne, pas {0}"
845
846 #~ msgid "value must be an unicode"
847 #~ msgstr "valeur doit être une valeur unicode"
848
849 #~ msgid "invalid value {0} for option {1} must be different as {2} option"
850 #~ msgstr ""
851 #~ "valeur invalide {0} pour l'option {1} doit être différente de l'option {2}"
852
853 #~ msgid "validator should return a boolean, not {0}"
854 #~ msgstr "le validator devrait retourner un boolean, pas un {0}"
855
856 #~ msgid "invalid value {0} for option {1} for object {2}"
857 #~ msgstr "valeur invalide {0} pour l'option {1} pour l'objet {2}"
858
859 #~ msgid "no config specified but needed"
860 #~ msgstr "aucune config spécifié alors que c'est nécessaire"
861
862 #~ msgid "{0} has no attribute impl_get_information"
863 #~ msgstr "{0} n'a pas d'attribut impl_get_information"
864
865 #~ msgid "required option not found: {0}"
866 #~ msgstr "option requise non trouvée : {0}"