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