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