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