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