update invalid's message and display all informations when raises
[tiramisu.git] / translations / fr / tiramisu.po
1 msgid ""
2 msgstr ""
3 "Project-Id-Version: \n"
4 "Report-Msgid-Bugs-To: \n"
5 "POT-Creation-Date: 2013-09-30 22:49+CEST\n"
6 "PO-Revision-Date: \n"
7 "Last-Translator: Emmanuel Garette <egarette@cadoles.com>\n"
8 "Language-Team: LANGUAGE <LL@li.org>\n"
9 "MIME-Version: 1.0\n"
10 "Content-Type: text/plain; charset=UTF-8\n"
11 "Content-Transfer-Encoding: 8bit\n"
12 "X-Generator: Poedit 1.5.4\n"
13
14 #: tiramisu/autolib.py:145
15 msgid ""
16 "unable to carry out a calculation, option {0} has properties: {1} for: {2}"
17 msgstr ""
18 "impossible d'effectuer le calcul, l'option {0} a les propriétés : {1} pour : "
19 "{2}"
20
21 #: tiramisu/autolib.py:154
22 msgid ""
23 "unable to carry out a calculation, option value with multi types must have "
24 "same length for: {0}"
25 msgstr ""
26 "impossible d'effectuer le calcul, la valeur d'une option avec le type multi "
27 "doit avoir la même longueur pour : {0}"
28
29 #: tiramisu/config.py:52
30 msgid "descr must be an optiondescription, not {0}"
31 msgstr "descr doit être une optiondescription pas un {0}"
32
33 #: tiramisu/config.py:127
34 msgid "unknown group_type: {0}"
35 msgstr "group_type inconnu: {0}"
36
37 #: tiramisu/config.py:163
38 msgid ""
39 "no option description found for this config (may be metaconfig without meta)"
40 msgstr ""
41 "pas d'option description trouvé pour cette config (peut être une metaconfig "
42 "sans meta)"
43
44 #: tiramisu/config.py:189
45 msgid "can't assign to an OptionDescription"
46 msgstr "ne peut pas attribuer une valeur à une OptionDescription"
47
48 #: tiramisu/config.py:320
49 msgid "unknown type_ type {0}for _find"
50 msgstr "type_ type {0} pour _find inconnu"
51
52 #: tiramisu/config.py:359
53 msgid "no option found in config with these criteria"
54 msgstr "aucune option trouvée dans la config avec ces critères"
55
56 #: tiramisu/config.py:409
57 msgid "make_dict can't filtering with value without option"
58 msgstr "make_dict ne peut filtrer sur une valeur mais sans option"
59
60 #: tiramisu/config.py:430
61 msgid "unexpected path {0}, should start with {1}"
62 msgstr "chemin imprévu {0}, devrait commencer par {1}"
63
64 #: tiramisu/config.py:490
65 msgid "opt in getowner must be an option not {0}"
66 msgstr "opt dans getowner doit être une option pas {0}"
67
68 #: tiramisu/option.py:69
69 msgid "invalid name: {0} for option"
70 msgstr "nom invalide : {0} pour l'option"
71
72 #: tiramisu/option.py:78
73 msgid "invalid properties type {0} for {1}, must be a tuple"
74 msgstr "type des properties invalide {0} pour {1}, doit être un tuple"
75
76 #: tiramisu/option.py:116
77 msgid "'{0}' ({1}) object attribute '{2}' is read-only"
78 msgstr "l'attribut {2} de l'objet '{0}' ({1}) est en lecture seule"
79
80 #: tiramisu/option.py:143 tiramisu/value.py:362
81 msgid "information's item not found: {0}"
82 msgstr "aucune config spécifié alors que c'est nécessaire"
83
84 #: tiramisu/option.py:205
85 msgid "cannot serialize Option, only in OptionDescription"
86 msgstr "ne peut serialiser une Option, seulement via une OptionDescription"
87
88 #: tiramisu/option.py:308
89 msgid "a default_multi is set whereas multi is False in option: {0}"
90 msgstr ""
91 "une default_multi est renseignée alors que multi est False dans l'option : "
92 "{0}"
93
94 #: tiramisu/option.py:314
95 msgid "invalid default_multi value {0} for option {1}: {2}"
96 msgstr "la valeur default_multi est invalide {0} pour l'option {1} : {2}"
97
98 #: tiramisu/option.py:319
99 msgid "default value not allowed if option: {0} is calculated"
100 msgstr "la valeur par défaut n'est pas possible si l'option {0} est calculée"
101
102 #: tiramisu/option.py:322
103 msgid ""
104 "params defined for a callback function but no callback defined yet for "
105 "option {0}"
106 msgstr ""
107 "params définis pour une fonction callback mais par de callback encore "
108 "définis pour l'option {0}"
109
110 #: tiramisu/option.py:361
111 msgid "option not in all_cons_opts"
112 msgstr "option non présentante dans all_cons_opts"
113
114 #: tiramisu/option.py:427 tiramisu/option.py:437
115 msgid "invalid value for option {0}: {1}"
116 msgstr "valeur invalide pour l'option {0} : {1}"
117
118 #: tiramisu/option.py:454
119 msgid "which must be a list"
120 msgstr "lequel doit être une liste"
121
122 #: tiramisu/option.py:514
123 msgid "consistency should be set with an option"
124 msgstr "consistency doit être configuré avec une option"
125
126 #: tiramisu/option.py:516
127 msgid "cannot add consistency with itself"
128 msgstr "ne peut ajouter une consistency avec lui même"
129
130 #: tiramisu/option.py:518
131 msgid "every options in consistency should be multi or none"
132 msgstr ""
133 "toutes les options d'une consistency devrait être multi ou ne pas l'être"
134
135 #: tiramisu/option.py:538
136 msgid "same value for {0} and {1}"
137 msgstr "même valeur pour {0} et {1}"
138
139 #: tiramisu/option.py:647
140 msgid "values must be a tuple for {0}"
141 msgstr "values doit être un tuple pour {0}"
142
143 #: tiramisu/option.py:650
144 msgid "open_values must be a boolean for {0}"
145 msgstr "open_values doit être un booléen pour {0}"
146
147 #: tiramisu/option.py:672
148 msgid "value {0} is not permitted, only {1} is allowed"
149 msgstr "valeur {0} n'est pas permis, seules {1} sont autorisées"
150
151 #: tiramisu/option.py:684
152 msgid "invalid boolean"
153 msgstr "booléen invalide"
154
155 #: tiramisu/option.py:694
156 msgid "invalid integer"
157 msgstr "nombre invalide"
158
159 #: tiramisu/option.py:704
160 msgid "invalid float"
161 msgstr "invalide nombre flottan"
162
163 #: tiramisu/option.py:714
164 msgid "invalid string"
165 msgstr "invalide caractère"
166
167 #: tiramisu/option.py:731
168 msgid "invalid unicode"
169 msgstr "invalide unicode"
170
171 #: tiramisu/option.py:743
172 msgid "malformed symlinkoption must be an option for symlink {0}"
173 msgstr "symlinkoption mal formé, doit être une option pour symlink {0}"
174
175 #: tiramisu/option.py:792
176 msgid "invalid IP"
177 msgstr "adresse IP invalide"
178
179 #: tiramisu/option.py:797
180 msgid "invalid IP, mustn't not be in reserved class"
181 msgstr "adresse IP invalide, ne doit pas être d'une classe reservée"
182
183 #: tiramisu/option.py:799
184 msgid "invalid IP, must be in private class"
185 msgstr "adresse IP invalide, doit être dans la classe privée"
186
187 #: tiramisu/option.py:837
188 msgid "inconsistency in allowed range"
189 msgstr "inconsistence dans la plage autorisée"
190
191 #: tiramisu/option.py:842
192 msgid "max value is empty"
193 msgstr "la valeur maximum est vide"
194
195 #: tiramisu/option.py:882
196 msgid "invalid network address"
197 msgstr "adresse réseau invalide"
198
199 #: tiramisu/option.py:887
200 msgid "invalid network address, must not be in reserved class"
201 msgstr "adresse réseau invalide, ne doit pas être dans la classe reservée"
202
203 #: tiramisu/option.py:899
204 msgid "invalid netmask address"
205 msgstr "masque de sous-réseau invalide"
206
207 #: tiramisu/option.py:915
208 msgid "invalid len for opts"
209 msgstr "longueur invalide pour opts"
210
211 #: tiramisu/option.py:927
212 msgid "invalid network {0} ({1}) with netmask {2} ({3}), this network is an IP"
213 msgstr "réseau invalide {0} ({1}) avec masque {2} ({3}), ce réseau est une IP"
214
215 #: tiramisu/option.py:932
216 msgid "invalid IP {0} ({1}) with netmask {2} ({3}), this IP is a network"
217 msgstr "IP invalide {0} ({1}) avec masque {2} ({3}), cette IP est un réseau"
218
219 #: tiramisu/option.py:937
220 msgid "invalid IP {0} ({1}) with netmask {2}"
221 msgstr "IP invalide {0} ({1}) avec masque {2}"
222
223 #: tiramisu/option.py:939
224 msgid "invalid network {0} ({1}) with netmask {2}"
225 msgstr "réseau invalide {0} ({1}) avec masque {2}"
226
227 #: tiramisu/option.py:953
228 msgid "invalid broadcast address"
229 msgstr "adresse de broadcast invalide"
230
231 #: tiramisu/option.py:957
232 msgid "invalid len for vals"
233 msgstr "longueur invalide pour vals"
234
235 #: tiramisu/option.py:962
236 msgid ""
237 "invalid broadcast {0} ({1}) with network {2} ({3}) and netmask {4} ({5})"
238 msgstr ""
239 "Broadcast invalide {0} ({1}) avec le réseau {2} ({3}) et le masque {4} ({5})"
240
241 #: tiramisu/option.py:984
242 msgid "unknown type_ {0} for hostname"
243 msgstr "type_ inconnu {0} pour le nom d'hôte"
244
245 #: tiramisu/option.py:987
246 msgid "allow_ip must be a boolean"
247 msgstr "allow_ip doit être un booléen"
248
249 #: tiramisu/option.py:989
250 msgid "allow_without_dot must be a boolean"
251 msgstr "allow_without_dot doit être un booléen"
252
253 #: tiramisu/option.py:1024
254 msgid "invalid domainname, must have dot"
255 msgstr "nom de domaine invalide, doit avoir un point"
256
257 #: tiramisu/option.py:1026
258 msgid "invalid domainname's length (max 255)"
259 msgstr "longueur du nom de domaine invalide (maximum {1})"
260
261 #: tiramisu/option.py:1028
262 msgid "invalid domainname's length (min 2)"
263 msgstr "longueur du nom de domaine invalide (minimum 2)"
264
265 #: tiramisu/option.py:1030
266 msgid "invalid domainname"
267 msgstr "nom de domaine invalide"
268
269 #: tiramisu/option.py:1049
270 msgid "invalid email address, should contains one @"
271 msgstr "adresse email invalide, devrait contenir un @"
272
273 #: tiramisu/option.py:1052
274 msgid "invalid username in email address"
275 msgstr "nom d'utilisateur invalide dans une adresse email"
276
277 #: tiramisu/option.py:1071
278 msgid "invalid url, should start with http:// or https://"
279 msgstr "URL invalide, devrait démarré avec http:// ou https://"
280
281 #: tiramisu/option.py:1090
282 msgid "invalid url, port must be an between 0 and 65536"
283 msgstr "URL invalide, port doit être entre 0 et 65536"
284
285 #: tiramisu/option.py:1096
286 #, fuzzy
287 msgid "invalid url, should ends with filename"
288 msgstr "URL invalide, devrait finir avec un nom de fichier"
289
290 #: tiramisu/option.py:1107
291 msgid "invalid filename"
292 msgstr "nom de fichier invalide"
293
294 #: tiramisu/option.py:1134
295 msgid "duplicate option name: {0}"
296 msgstr "nom de l'option dupliqué : {0}"
297
298 #: tiramisu/option.py:1152
299 msgid "unknown Option {0} in OptionDescription {1}"
300 msgstr "Option {0} inconnue pour l'OptionDescription {1}"
301
302 #: tiramisu/option.py:1203
303 msgid "duplicate option: {0}"
304 msgstr "option dupliquée : {0}"
305
306 #: tiramisu/option.py:1233
307 msgid "consistency with option {0} which is not in Config"
308 msgstr "consistency avec l'option {0} qui n'est pas dans une Config"
309
310 #: tiramisu/option.py:1241
311 msgid "no option for path {0}"
312 msgstr "pas d'option pour le chemin {0}"
313
314 #: tiramisu/option.py:1247
315 msgid "no option {0} found"
316 msgstr "pas d'option {0} trouvée"
317
318 #: tiramisu/option.py:1257
319 msgid "cannot change group_type if already set (old {0}, new {1})"
320 msgstr "ne peut changer group_type si déjà spécifié (ancien {0}, nouveau {1})"
321
322 #: tiramisu/option.py:1270
323 msgid "master group {0} shall not have a subgroup"
324 msgstr "groupe maître {0} ne doit pas avoir de sous-groupe"
325
326 #: tiramisu/option.py:1273
327 msgid "master group {0} shall not have a symlinkoption"
328 msgstr "groupe maître {0} ne doit pas avoir de symlinkoption"
329
330 #: tiramisu/option.py:1276
331 msgid "not allowed option {0} in group {1}: this option is not a multi"
332 msgstr ""
333 "option non autorisée {0} dans le groupe {1} : cette option n'est pas une "
334 "multi"
335
336 #: tiramisu/option.py:1287
337 msgid "master group with wrong master name for {0}"
338 msgstr "le groupe maître avec un nom de maître érroné pour {0}"
339
340 #: tiramisu/option.py:1296
341 msgid "no child has same nom has master group for: {0}"
342 msgstr "pas d'enfant avec le nom du groupe maître pour {0} "
343
344 #: tiramisu/option.py:1299
345 msgid "group_type: {0} not allowed"
346 msgstr "group_type : {0} non autorisé"
347
348 #: tiramisu/option.py:1391
349 msgid "malformed requirements type for option: {0}, must be a dict"
350 msgstr ""
351 "type requirements malformé pour l'option : {0}, doit être un dictionnaire"
352
353 #: tiramisu/option.py:1408
354 msgid ""
355 "malformed requirements for option: {0} require must have option, expected "
356 "and action keys"
357 msgstr ""
358 "requirements malformé pour l'option : {0} l'exigence doit avoir les clefs "
359 "option, expected et action"
360
361 #: tiramisu/option.py:1413
362 msgid "malformed requirements for option: {0} inverse must be boolean"
363 msgstr ""
364 "requirements mal formés pour l'option : {0} inverse doit être un booléen"
365
366 #: tiramisu/option.py:1417
367 msgid "malformed requirements for option: {0} transitive must be boolean"
368 msgstr ""
369 "requirements mal formés pour l'option : {0} transitive doit être booléen"
370
371 #: tiramisu/option.py:1421
372 msgid "malformed requirements for option: {0} same_action must be boolean"
373 msgstr ""
374 "requirements mal formés pour l'option : {0} same_action doit être un booléen"
375
376 #: tiramisu/option.py:1425
377 msgid "malformed requirements must be an option in option {0}"
378 msgstr "requirements mal formés doit être une option dans l'option {0}"
379
380 #: tiramisu/option.py:1428
381 msgid "malformed requirements option {0} should not be a multi"
382 msgstr "requirements mal formés l'option {0} ne doit pas être une multi"
383
384 #: tiramisu/option.py:1434
385 msgid ""
386 "malformed requirements second argument must be valid for option {0}: {1}"
387 msgstr ""
388 "requirements mal formés deuxième argument doit être valide pour l'option "
389 "{0} : {1}"
390
391 #: tiramisu/option.py:1439
392 msgid "inconsistency in action types for option: {0} action: {1}"
393 msgstr "incohérence dans les types action pour l'option : {0} action {1}"
394
395 #: tiramisu/option.py:1464
396 msgid "{0} should be a function"
397 msgstr "{0} doit être une fonction"
398
399 #: tiramisu/option.py:1467
400 msgid "{0}_params should be a dict"
401 msgstr "{0}_params devrait être un dict"
402
403 #: tiramisu/option.py:1470
404 msgid "{0}_params with key {1} should not have length different to 1"
405 msgstr ""
406 "{0}_params avec la clef {1} devrait ne pas avoir une longueur différent de 1"
407
408 #: tiramisu/option.py:1474
409 msgid "{0}_params should be tuple for key \"{1}\""
410 msgstr "{0}_params devrait être un tuple pour la clef \"{1}\""
411
412 #: tiramisu/option.py:1480
413 msgid "validator not support tuple"
414 msgstr "validator n'accepte pas de tuple"
415
416 #: tiramisu/option.py:1483
417 msgid "{0}_params should have an option not a {0} for first argument"
418 msgstr "{0}_params devrait avoir une option pas un {0} pour premier argument"
419
420 #: tiramisu/option.py:1487
421 msgid "{0}_params should have a boolean not a {0} for second argument"
422 msgstr "{0}_params devrait avoir un boolean pas un {0} pour second argument"
423
424 #: tiramisu/setting.py:116
425 msgid "can't rebind {0}"
426 msgstr "ne peut redéfinir ({0})"
427
428 #: tiramisu/setting.py:121
429 msgid "can't unbind {0}"
430 msgstr "ne peut supprimer ({0})"
431
432 #: tiramisu/setting.py:259
433 msgid "cannot append {0} property for option {1}: this property is calculated"
434 msgstr ""
435 "ne peut ajouter la propriété {0} dans l'option {1}: cette propriété est "
436 "calculée"
437
438 #: tiramisu/setting.py:322
439 msgid "opt and all_properties must not be set together in reset"
440 msgstr "opt et all_properties ne doit pas être renseigné ensemble dans reset"
441
442 #: tiramisu/setting.py:337
443 msgid "if opt is not None, path should not be None in _getproperties"
444 msgstr ""
445 "si opt n'est pas None, path devrait ne pas être à None dans _getproperties"
446
447 #: tiramisu/setting.py:440
448 msgid "cannot change the value for option {0} this option is frozen"
449 msgstr ""
450 "ne peut modifier la valeur de l'option {0} cette option n'est pas modifiable"
451
452 #: tiramisu/setting.py:446
453 msgid "trying to access to an option named: {0} with properties {1}"
454 msgstr "tentative d'accès à une option nommée : {0} avec les propriétés {1}"
455
456 #: tiramisu/setting.py:464
457 msgid "permissive must be a tuple"
458 msgstr "permissive doit être un tuple"
459
460 #: tiramisu/setting.py:471 tiramisu/value.py:301
461 msgid "invalid generic owner {0}"
462 msgstr "invalide owner générique {0}"
463
464 #: tiramisu/setting.py:558
465 msgid ""
466 "malformed requirements imbrication detected for option: '{0}' with "
467 "requirement on: '{1}'"
468 msgstr ""
469 "imbrication de requirements mal formés detectée pour l'option : '{0}' avec "
470 "requirement sur : '{1}'"
471
472 #: tiramisu/setting.py:570
473 msgid "option '{0}' has requirement's property error: {1} {2}"
474 msgstr "l'option '{0}' a une erreur de propriété pour le requirement : {1} {2}"
475
476 #: tiramisu/storage/__init__.py:52
477 msgid "storage_type is already set, cannot rebind it"
478 msgstr "storage_type est déjà défini, impossible de le redéfinir"
479
480 #: tiramisu/storage/__init__.py:86
481 msgid "option {0} not already exists in storage {1}"
482 msgstr "option {0} n'existe pas dans l'espace de stockage {1}"
483
484 #: tiramisu/storage/dictionary/storage.py:39
485 msgid "dictionary storage cannot delete session"
486 msgstr ""
487 "impossible de supprimer une session dans un espace de stockage dictionary"
488
489 #: tiramisu/storage/dictionary/storage.py:50
490 msgid "session already used"
491 msgstr "session déjà utilisée"
492
493 #: tiramisu/storage/dictionary/storage.py:52
494 msgid "a dictionary cannot be persistent"
495 msgstr "un espace de stockage dictionary ne peut être persistant"
496
497 #: tiramisu/value.py:308
498 msgid "no value for {0} cannot change owner to {1}"
499 msgstr "pas de valeur pour {0} ne peut changer d'utilisateur pour {1}"
500
501 #: tiramisu/value.py:416
502 msgid "invalid len for the slave: {0} which has {1} as master"
503 msgstr "longueur invalide pour une esclave : {0} qui a {1} comme maître"
504
505 #: tiramisu/value.py:440
506 msgid "invalid len for the master: {0} which has {1} as slave with greater len"
507 msgstr ""
508 "longueur invalide pour un maître : {0} qui a {1} une esclave avec une plus "
509 "grande longueur"
510
511 #: tiramisu/value.py:470
512 msgid "cannot append a value on a multi option {0} which is a slave"
513 msgstr "ne peut ajouter une valeur sur l'option multi {0} qui est une esclave"
514
515 #: tiramisu/value.py:507
516 msgid "cannot sort multi option {0} if master or slave"
517 msgstr "ne peut trier une option multi {0} pour une maître ou une esclave"
518
519 #: tiramisu/value.py:511
520 msgid "cmp is not permitted in python v3 or greater"
521 msgstr "cmp n'est pas permis en python v3 ou supérieure"
522
523 #: tiramisu/value.py:520
524 msgid "cannot reverse multi option {0} if master or slave"
525 msgstr "ne peut inverser une option multi {0} pour une maître ou une esclave"
526
527 #: tiramisu/value.py:528
528 msgid "cannot insert multi option {0} if master or slave"
529 msgstr "ne peut insérer une option multi {0} pour une maître ou une esclave"
530
531 #: tiramisu/value.py:536
532 msgid "cannot extend multi option {0} if master or slave"
533 msgstr "ne peut étendre une option multi {0} pour une maître ou une esclave"
534
535 #: tiramisu/value.py:547
536 msgid "invalid value {0} for option {1}: {2}"
537 msgstr "valeur invalide {0} pour l'option {1} : {2}"
538
539 #: tiramisu/value.py:564
540 msgid "cannot pop a value on a multi option {0} which is a slave"
541 msgstr "ne peut supprimer une valeur dans l'option multi {0} qui est esclave"
542
543 #~ msgid "value must be a boolean"
544 #~ msgstr "valeur doit être un booléen"
545
546 #~ msgid "value must be an integer"
547 #~ msgstr "valeur doit être un nombre entier"
548
549 #~ msgid "value must be a float"
550 #~ msgstr "valeur doit être un nombre flottant"
551
552 #~ msgid "value must be a string, not {0}"
553 #~ msgstr "valeur doit être une chaîne, pas {0}"
554
555 #~ msgid "value must be an unicode"
556 #~ msgstr "valeur doit être une valeur unicode"
557
558 #~ msgid "invalid value {0} for option {1} which must be a list"
559 #~ msgstr "valeur invalide {0} pour l'option {1} qui doit être une liste"
560
561 #~ msgid "invalid value {0} for option {1} must be different as {2} option"
562 #~ msgstr ""
563 #~ "valeur invalide {0} pour l'option {1} doit être différente de l'option {2}"
564
565 #~ msgid "validator should return a boolean, not {0}"
566 #~ msgstr "le validator devrait retourner un boolean, pas un {0}"
567
568 #~ msgid "invalid value {0} for option {1} for object {2}"
569 #~ msgstr "valeur invalide {0} pour l'option {1} pour l'objet {2}"
570
571 #~ msgid "no config specified but needed"
572 #~ msgstr "aucune config spécifié alors que c'est nécessaire"
573
574 #~ msgid "{0} has no attribute impl_set_information"
575 #~ msgstr "{0} n'a pas d'attribut impl_set_information"
576
577 #~ msgid "{0} has no attribute impl_get_information"
578 #~ msgstr "{0} n'a pas d'attribut impl_get_information"
579
580 #~ msgid "invalid name: {0} for optiondescription"
581 #~ msgstr "nom invalide : {0} pour l'optiondescription"
582
583 #~ msgid "metaconfig's children must be config, not {0}"
584 #~ msgstr "enfants d'une metaconfig doit être une config, pas {0}"
585
586 #~ msgid "all config in metaconfig must have same optiondescription"
587 #~ msgstr ""
588 #~ "toutes les configs d'une metaconfig doivent avoir la même "
589 #~ "optiondescription"
590
591 #~ msgid "child has already a metaconfig's"
592 #~ msgstr "enfant a déjà une metaconfig"
593
594 #~ msgid "not allowed group_type : {0}"
595 #~ msgstr "group_type non autorisé : {0}"
596
597 #~ msgid "required option not found: {0}"
598 #~ msgstr "option requise non trouvée : {0}"