]> git.sur5r.net Git - bacula/bacula/blobdiff - bacula/po/fr.po
Update
[bacula/bacula] / bacula / po / fr.po
index 420135372b38d52983e9dc0c742e674fbaf7af19..efbe80e6192696e955850b07997860866547b77a 100644 (file)
@@ -1,14 +1,14 @@
 # French translations for Bacula package
 # Traduction anglaise du package Bacula.
 # French translations for Bacula package
 # Traduction anglaise du package Bacula.
-# Copyright (C) 2005 Kern Sibbald
+# Copyright (C) 2005-2006 Free Software Foundation Europe e.V.
 # Nicolas Boichat <nicolas@boichat.ch>, 2005.
 #
 msgid ""
 msgstr ""
 "Project-Id-Version: Bacula 1.38\n"
 "Report-Msgid-Bugs-To: bacula-devel@lists.sourceforge.net\n"
 # Nicolas Boichat <nicolas@boichat.ch>, 2005.
 #
 msgid ""
 msgstr ""
 "Project-Id-Version: Bacula 1.38\n"
 "Report-Msgid-Bugs-To: bacula-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2006-09-09 19:45+0200\n"
-"PO-Revision-Date: 2006-11-19 12:17+0100\n"
+"POT-Creation-Date: 2007-08-30 17:34+0200\n"
+"PO-Revision-Date: 2007-05-05 20:09+0200\n"
 "Last-Translator: Eric Bollengier <eric@eb.homelinux.org>\n"
 "Language-Team: French <bacula-devel-fr@lists.sourceforge.net>\n"
 "MIME-Version: 1.0\n"
 "Last-Translator: Eric Bollengier <eric@eb.homelinux.org>\n"
 "Language-Team: French <bacula-devel-fr@lists.sourceforge.net>\n"
 "MIME-Version: 1.0\n"
@@ -16,3939 +16,4328 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n > 1);\n"
 
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n > 1);\n"
 
-#: src/lib/crypto.c:423
-msgid "Unable to open certificate file"
-msgstr "Impossible d'ouvrir de fichier de certificat"
-
-#: src/lib/crypto.c:430
-msgid "Unable to read certificate from file"
-msgstr "Impossible de lire le certificat à partir du fichier"
-
-#: src/lib/crypto.c:436
-msgid "Unable to extract public key from certificate"
-msgstr "Impossible d'extraire la clef publique à partir du certificat"
+#: patches/testing/bregsed.c:131 src/tools/bregtest.c:131
+#: src/tools/bwild.c:122 src/tools/bregex.c:147
+#, c-format
+msgid "Could not open data file: %s\n"
+msgstr "Impossible d'ouvrir le fichier de données %s.\n"
 
 
-#: src/lib/crypto.c:442
-msgid ""
-"Provided certificate does not include the required subjectKeyIdentifier "
-"extension."
+#: src/dird/next_vol.c:145
+#, c-format
+msgid "Purging oldest volume \"%s\"\n"
 msgstr ""
 msgstr ""
-"Le certificat fournis n'inclus pas l'extension subjectKeyIdentifier requise"
 
 
-#: src/lib/crypto.c:448
+#: src/dird/next_vol.c:151
 #, c-format
 #, c-format
-msgid "Unsupported key type provided: %d\n"
-msgstr "Type de clef fourni non supporté : %d\n"
-
-#: src/lib/crypto.c:485 src/lib/crypto.c:533
-msgid "Unable to open private key file"
-msgstr "Impossible d'ouvrir le fichier de clef privée"
+msgid "Pruning oldest volume \"%s\"\n"
+msgstr ""
 
 
-#: src/lib/crypto.c:515 src/lib/crypto.c:549
-msgid "Unable to read private key from file"
-msgstr "Impossible de lire la clef privée à partir du fichier"
+#: src/dird/next_vol.c:170
+msgid "We seem to be looping trying to find the next volume. I give up.\n"
+msgstr ""
 
 
-#: src/lib/crypto.c:606
+#: src/dird/next_vol.c:196
 #, c-format
 #, c-format
-msgid "Unsupported digest type: %d\n"
-msgstr "Le digest spécifié n'est pas supporté : %d\n"
-
-#: src/lib/crypto.c:619
-msgid "OpenSSL digest initialization failed"
+msgid "Max Volume bytes exceeded. Marking Volume \"%s\" as Full.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:774
-msgid "OpenSSL error occured"
-msgstr "Une erreur OpenSSL s'est produite"
-
-#: src/lib/crypto.c:840
-msgid "Signature creation failed"
-msgstr "La création de la signature a échouée"
-
-#: src/lib/crypto.c:917
-msgid "Signature decoding failed"
-msgstr "Le décodage de la signature a échoué"
-
-#: src/lib/crypto.c:993
-msgid "Unsupported cipher type specified\n"
-msgstr "Le cipher spécifié est non supporté\n"
-
-#: src/lib/crypto.c:1155
-msgid "CryptoData decoding failed"
-msgstr "Le décodage du CryptoData a échoué"
-
-#: src/lib/crypto.c:1199
-msgid "Failure decrypting the session key"
-msgstr "Impossible de décrypter la clef de session"
-
-#: src/lib/crypto.c:1252
+#: src/dird/next_vol.c:203
 #, c-format
 #, c-format
-msgid "Unsupported contentEncryptionAlgorithm: %d\n"
-msgstr "contentEncryptionAlgorithm non supporté : %d\n"
-
-#: src/lib/crypto.c:1262 src/lib/crypto.c:1268
-msgid "OpenSSL cipher context initialization failed"
-msgstr "Initialisation du contexte clef/IV du cipher OpenSSL à échoué"
+msgid "Volume used once. Marking Volume \"%s\" as Used.\n"
+msgstr "Volume utilisé une fois. Marquage du volume « %s » comme Used.\n"
 
 
-#: src/lib/crypto.c:1275
-msgid "Encryption session provided an invalid symmetric key"
+#: src/dird/next_vol.c:210
+#, c-format
+msgid "Max Volume jobs exceeded. Marking Volume \"%s\" as Used.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1281
-msgid "Encryption session provided an invalid IV"
+#: src/dird/next_vol.c:217
+#, c-format
+msgid "Max Volume files exceeded. Marking Volume \"%s\" as Used.\n"
 msgstr ""
 msgstr ""
+"Nombre de fichier maximum atteind. Marquage du volume « %s » comme Used.\n"
 
 
-#: src/lib/crypto.c:1287
-msgid "OpenSSL cipher context key/IV initialization failed"
+#: src/dird/next_vol.c:227
+#, c-format
+msgid "Max configured use duration exceeded. Marking Volume \"%s\" as Used.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1355
+#: src/dird/next_vol.c:237
 #, c-format
 #, c-format
-msgid "Unable to init OpenSSL threading: ERR=%s\n"
-msgstr "Impossible d'initialiser le thread OpenSSL : ERR=%s\n"
-
-#: src/lib/crypto.c:1368
-msgid "Failed to seed OpenSSL PRNG\n"
+msgid "Catalog error updating volume \"%s\". ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1394
-msgid "Failed to save OpenSSL PRNG\n"
-msgstr "Impossible de sauvegarder le PRNG OpenSSL\n"
-
-#: src/lib/crypto.c:1452
-msgid "Unsupported digest type specified\n"
-msgstr ""
+#: src/dird/next_vol.c:258
+msgid "volume has expired"
+msgstr "le volume a expiré"
 
 
-#: src/lib/crypto.c:1472
+#: src/dird/next_vol.c:276 src/dird/next_vol.c:312
 #, c-format
 #, c-format
-msgid "SHA1Update() returned an error: %d\n"
+msgid "Recycled current volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/btimers.c:241
-msgid "stop_btimer called with NULL btimer_id\n"
+#: src/dird/next_vol.c:281
+msgid "and recycling of current volume failed"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:278
-msgid "NULL jcr.\n"
-msgstr "NULL jcr.\n"
-
-#: src/lib/jcr.c:402
-#, c-format
-msgid "JCR use_count=%d JobId=%d\n"
-msgstr "JCR use_count=%d JobId=%d\n"
+#: src/dird/next_vol.c:287
+msgid "but should be Append, Purged or Recycle"
+msgstr "mais doit être Append, Purged ou bien Recycle"
 
 
-#: src/lib/jcr.c:680
-#, c-format
+#: src/dird/next_vol.c:315
 msgid ""
 msgid ""
-"Watchdog sending kill after %d secs to thread stalled reading Storage "
-"daemon.\n"
+"but should be Append, Purged or Recycle (recycling of the current volume "
+"failed)"
 msgstr ""
 msgstr ""
-"Le watchdog a envoyé un signal après %d secs au thread bloqué en écoute du "
-"SD.\n"
 
 
-#: src/lib/jcr.c:692
-#, c-format
+#: src/dird/next_vol.c:319
 msgid ""
 msgid ""
-"Watchdog sending kill after %d secs to thread stalled reading File daemon.\n"
+"but should be Append, Purged or Recycle (cannot automatically recycle "
+"current volume, as it still contains unpruned data or the Volume Retention "
+"time has not expired.)"
 msgstr ""
 msgstr ""
-"Le watchdog a envoyé un signal après %d secs au thread bloqué en écoute du "
-"FD.\n"
 
 
-#: src/lib/jcr.c:704
+#: src/dird/next_vol.c:377
 #, c-format
 #, c-format
-msgid ""
-"Watchdog sending kill after %d secs to thread stalled reading Director.\n"
+msgid "Unable to get Pool record: ERR=%s"
 msgstr ""
 msgstr ""
-"Le watchdog a envoyé un signal après %d secs au thread bloqué en écoute du "
-"Director.\n"
 
 
-#: src/lib/lex.c:81 src/wx-console/console_thread.cpp:186
+#: src/dird/next_vol.c:384
 #, c-format
 #, c-format
-msgid "Problem probably begins at line %d.\n"
-msgstr "Le problème commence sûrement au début de la ligne %d.\n"
+msgid "Unable add Scratch Volume, Pool \"%s\" full MaxVols=%d\n"
+msgstr ""
+"Impossible d'ajouter un volume du Scratch, le Pool « %s » est plein. MaxVols="
+"%d\n"
 
 
-#: src/lib/lex.c:86 src/wx-console/console_thread.cpp:191
+#: src/dird/next_vol.c:403
 #, c-format
 #, c-format
-msgid ""
-"Config error: %s\n"
-"            : line %d, col %d of file %s\n"
-"%s\n"
-"%s"
-msgstr ""
-"Erreur de config : %s\n"
-"                 : ligne %d, col %d du fichier %s\n"
-"%s\n"
-"%s"
+msgid "Failed to move Scratch Volume. ERR=%s\n"
+msgstr "Impossible de déplacer un Volume du Scratch. ERR=%s\n"
 
 
-#: src/lib/lex.c:90
+#: src/dird/next_vol.c:408
 #, c-format
 #, c-format
-msgid "Config error: %s\n"
-msgstr "Erreur de config : %s\n"
+msgid "Using Volume \"%s\" from 'Scratch' pool.\n"
+msgstr "Utilisation du Volume « %s » du pool « Scratch ».\n"
 
 
-#: src/lib/lex.c:119
-msgid "Close of NULL file\n"
+#: src/dird/fd_cmds.c:94 src/tray-monitor/tray-monitor.c:929
+msgid "File daemon"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:195
-msgid "get_char: called after EOF\n"
-msgstr "get_char : appelé après EOF\n"
-
-#: src/lib/lex.c:237
+#: src/dird/fd_cmds.c:125
 #, c-format
 #, c-format
-msgid "Config token too long, file: %s, line %d, begins at line %d\n"
-msgstr "Config token trop long, fichier : %s, ligne %d, débutant ligne %d\n"
-
-#: src/lib/lex.c:261
-msgid "none"
-msgstr "none"
-
-#: src/lib/lex.c:262
-msgid "comment"
-msgstr "comment"
-
-#: src/lib/lex.c:263
-msgid "number"
-msgstr "number"
+msgid "File daemon \"%s\" rejected Job command: %s\n"
+msgstr ""
 
 
-#: src/lib/lex.c:264
-msgid "ip_addr"
-msgstr "ip_addr"
+#: src/dird/fd_cmds.c:138
+#, c-format
+msgid "Error updating Client record. ERR=%s\n"
+msgstr ""
 
 
-# identifiant
-#: src/lib/lex.c:265
-msgid "identifier"
-msgstr "identifier"
+#: src/dird/fd_cmds.c:143
+#, c-format
+msgid "FD gave bad response to JobId command: %s\n"
+msgstr ""
 
 
-#: src/lib/lex.c:266
-msgid "string"
-msgstr "string"
+#: src/dird/fd_cmds.c:165 src/dird/fd_cmds.c:201
+msgid ", since="
+msgstr ", depuis="
 
 
-#: src/lib/lex.c:267
-msgid "quoted_string"
-msgstr "quoted_string"
+#: src/dird/fd_cmds.c:185
+msgid "No prior or suitable Full backup found in catalog. Doing FULL backup.\n"
+msgstr "Pas de précédent backup Full utilisable. Lancement d'un backup FULL.\n"
 
 
-#: src/lib/lex.c:303 src/lib/lex.c:309
+#: src/dird/fd_cmds.c:186 src/dird/fd_cmds.c:194
 #, c-format
 #, c-format
-msgid "expected a positive integer number, got: %s"
-msgstr "attendait un nombre entier positif, pas : %s"
+msgid " (upgraded from %s)"
+msgstr " (à la place de %s)"
 
 
-#: src/lib/lex.c:521
+#: src/dird/fd_cmds.c:192
 #, c-format
 #, c-format
-msgid "Cannot open included config file %s: %s\n"
-msgstr "Impossible d'ouvrir le fichier de configuration inclus %s : %s\n"
+msgid "Prior failed job found in catalog. Upgrading to %s.\n"
+msgstr "Le job précédent était en erreur. Passage au type %s.\n"
 
 
-#: src/lib/lex.c:556
+#: src/dird/fd_cmds.c:253
 #, c-format
 #, c-format
-msgid "expected an integer or a range, got %s: %s"
-msgstr "attendait un entier ou bien un intervalle, pas %s : %s"
+msgid "Unimplemented backup level %d %c\n"
+msgstr ""
 
 
-#: src/lib/lex.c:570 src/lib/lex.c:578 src/lib/lex.c:589 src/lib/lex.c:597
+#: src/dird/fd_cmds.c:356 src/filed/job.c:640
 #, c-format
 #, c-format
-msgid "expected an integer number, got %s: %s"
-msgstr "attendait un nombre entier, pas %s : %s"
+msgid "Cannot run program: %s. ERR=%s\n"
+msgstr "Impossible de lancer la commande : %s. ERR=%s\n"
 
 
-#: src/lib/lex.c:607
-#, c-format
-msgid "expected a name, got %s: %s"
-msgstr "attendait un nom, pas %s : %s"
+#: src/dird/fd_cmds.c:367 src/dird/fd_cmds.c:392 src/dird/fd_cmds.c:406
+msgid ">filed: write error on socket\n"
+msgstr ""
 
 
-#: src/lib/lex.c:611
+#: src/dird/fd_cmds.c:373
 #, c-format
 #, c-format
-msgid "name %s length %d too long, max is %d\n"
-msgstr "la longueur du nom %s (%d) est trop grande, le max est %d\n"
+msgid "Error running program: %s. ERR=%s\n"
+msgstr "Erreur dans l'exécution de la commande : %s. ERR=%s\n"
 
 
-#: src/lib/lex.c:619
+#: src/dird/fd_cmds.c:382
 #, c-format
 #, c-format
-msgid "expected a string, got %s: %s"
-msgstr "attendait une chaîne, pas %s : %s"
+msgid "Cannot open included file: %s. ERR=%s\n"
+msgstr "Impossible d'ouvrir le fichier inclus : %s. ERR=%s\n"
 
 
-#: src/lib/res.c:55
+#: src/dird/fd_cmds.c:477 src/filed/job.c:1831
 #, c-format
 #, c-format
-msgid "rwl_writelock failure at %s:%d:  ERR=%s\n"
-msgstr "rwl_writelock en échec sur %s:%d : ERR=%s\n"
+msgid "Could not open bootstrap file %s: ERR=%s\n"
+msgstr "Impossible d'ouvrir le fichier bootstrap %s : ERR=%s\n"
 
 
-#: src/lib/res.c:65
-#, c-format
-msgid "rwl_writeunlock failure at %s:%d:. ERR=%s\n"
-msgstr "rwl_writeunlock en échec sur %s:%d :. ERR=%s\n"
+#: src/dird/fd_cmds.c:583
+#, fuzzy, c-format
+msgid "Client \"%s\" RunScript failed.\n"
+msgstr "le client « %s » est introuvable.\n"
 
 
-#: src/lib/tls.c:81
+#: src/dird/fd_cmds.c:619
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Error with certificate at depth: %d, issuer = %s, subject = %s, ERR=%d:%s\n"
+"<filed: bad attributes, expected 3 fields got %d\n"
+"msglen=%d msg=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:118
-msgid "Error initializing SSL context"
-msgstr "Erreur pendant l'initialisation du contexte SSL"
-
-#: src/lib/tls.c:139
-msgid "Error loading certificate verification stores"
+#: src/dird/fd_cmds.c:638 src/dird/fd_cmds.c:696 src/dird/catreq.c:404
+#: src/dird/catreq.c:478 src/cats/sql.c:369
+#, c-format
+msgid "Attribute create error. %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:144
-msgid ""
-"Either a certificate file or a directory must be specified as a verification "
-"store\n"
+#: src/dird/fd_cmds.c:674
+#, c-format
+msgid "%s index %d not same as attributes %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:155
-msgid "Error loading certificate file"
-msgstr "Erreur dans le chargement du certificat"
-
-#: src/lib/tls.c:163
-msgid "Error loading private key"
-msgstr "Erreur dans le chargement de la clef privée"
-
-#: src/lib/tls.c:171
-msgid "Unable to open DH parameters file"
-msgstr "Impossible d'ouvrir le fichier de paramètre DH"
-
-#: src/lib/tls.c:177
-msgid "Unable to load DH parameters from specified file"
-msgstr "Impossible de charger les paramètres DH à partir du fichier spécifié"
+#: src/dird/fd_cmds.c:688
+#, c-format
+msgid "<filed: Network error getting attributes. ERR=%s\n"
+msgstr ""
 
 
-#: src/lib/tls.c:181
-msgid "Failed to set TLS Diffie-Hellman parameters"
-msgstr "Impossible de positionner les paramètres TLS Diffie-Hellman"
+#: src/dird/ua_label.c:102
+msgid "Negative numbers not permitted\n"
+msgstr "Les nombres négatifs ne sont pas autorisés\n"
 
 
-#: src/lib/tls.c:190
-msgid "Error setting cipher list, no valid ciphers available\n"
+#: src/dird/ua_label.c:108
+msgid "Range end is not integer.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:238
-msgid "Peer failed to present a TLS certificate\n"
+#: src/dird/ua_label.c:113
+msgid "Range start is not an integer.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:280
-#, c-format
-msgid "Peer %s failed to present a TLS certificate\n"
+#: src/dird/ua_label.c:119
+msgid "Range end not bigger than start.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:383
-msgid "Error creating file descriptor-based BIO"
-msgstr ""
+#: src/dird/ua_label.c:125
+msgid "Input value is not an integer.\n"
+msgstr "La valeur saisie n'est pas un nombre.\n"
 
 
-#: src/lib/tls.c:394
-msgid "Error creating new SSL object"
-msgstr "Erreur pendant la création d'un nouvel objet SSL"
+#: src/dird/ua_label.c:131
+msgid "Values must be be greater than zero.\n"
+msgstr "Les valeurs doivent être supérieurs à zéro.\n"
 
 
-#: src/lib/tls.c:458 src/lib/tls.c:481
-msgid "Connect failure"
-msgstr "Erreur de connexion"
+#: src/dird/ua_label.c:135
+msgid "Slot too large.\n"
+msgstr "Slot trop grand.\n"
 
 
-#: src/lib/tls.c:558 src/lib/tls.c:562
-msgid "TLS shutdown failure."
+#: src/dird/ua_label.c:184 src/dird/ua_label.c:349 src/dird/ua_run.c:1199
+msgid "command line"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:611 src/lib/tls.c:631
-msgid "TLS read/write failure."
-msgstr ""
-
-#: src/lib/var.c:2660
-msgid "everything ok"
-msgstr "tout est ok"
-
-#: src/lib/var.c:2661
-msgid "incomplete named character"
-msgstr ""
+#: src/dird/ua_label.c:202 src/dird/ua_label.c:513
+msgid "No slots in changer to scan.\n"
+msgstr "Pas de slot dans le magasin à scanner.\n"
 
 
-#: src/lib/var.c:2662
-msgid "incomplete hexadecimal value"
-msgstr "valeur hexadécimale incomplète"
+#: src/dird/ua_label.c:214 src/dird/ua_label.c:524
+msgid "No Volumes found to label, or no barcodes.\n"
+msgstr "Pas de volume à labéliser ou pas de codebar.\n"
 
 
-#: src/lib/var.c:2663
-msgid "invalid hexadecimal value"
-msgstr "valeur hexadécimale invalide"
+#: src/dird/ua_label.c:224
+#, c-format
+msgid "Slot %d greater than max %d ignored.\n"
+msgstr "Le slot %d est ignoré car il est supérieur au maximum %d.\n"
 
 
-#: src/lib/var.c:2664
-msgid "octal value too large"
-msgstr "valeur octal trop grande"
+#: src/dird/ua_label.c:253
+#, c-format
+msgid "No VolName for Slot=%d InChanger set to zero.\n"
+msgstr "Pas de volume sur le Slot %d. Mise à zéro de InChanger.\n"
 
 
-#: src/lib/var.c:2665
-msgid "invalid octal value"
-msgstr "valeur octal invalide"
+#: src/dird/ua_label.c:271
+#, c-format
+msgid "Catalog record for Volume \"%s\" updated to reference slot %d.\n"
+msgstr ""
+"Mise à jour des informations du volume « %s » dans le catalogue (Slot=%d).\n"
 
 
-#: src/lib/var.c:2666
-msgid "incomplete octal value"
-msgstr "valeur octal incomplète"
+#: src/dird/ua_label.c:275
+#, c-format
+msgid "Catalog record for Volume \"%s\" is up to date.\n"
+msgstr "Le volume « %s » est à jour dans le catalogue.\n"
 
 
-#: src/lib/var.c:2667
-msgid "incomplete grouped hexadecimal value"
+#: src/dird/ua_label.c:281
+#, c-format
+msgid "Volume \"%s\" not found in catalog. Slot=%d InChanger set to zero.\n"
 msgstr ""
 msgstr ""
+"Volume « %s » absent du catalogue. mise à zéro de InChanger pour le Slot=%"
+"d.\n"
 
 
-#: src/lib/var.c:2668
-msgid "incorrect character class specification"
+#: src/dird/ua_label.c:378
+#, c-format
+msgid ""
+"Volume \"%s\" has VolStatus %s. It must be Purged or Recycled before "
+"relabeling.\n"
 msgstr ""
 msgstr ""
+"Le volume « %s » (VolStatus) a le statut « %s ». Il doit être purgé ou bien\n"
+"recyclé avant de pouvoir le re-labéliser.\n"
 
 
-#: src/lib/var.c:2669
-msgid "invalid expansion configuration"
-msgstr ""
+#: src/dird/ua_label.c:394
+msgid "Enter new Volume name: "
+msgstr "Saisissez le nouveau nom du Volume : "
 
 
-#: src/lib/var.c:2670
-msgid "out of memory"
-msgstr "plus de mémoire"
+#: src/dird/ua_label.c:407
+#, c-format
+msgid "Media record for new Volume \"%s\" already exists.\n"
+msgstr "Le nouveau volume « %s » existe déjà en base.\n"
 
 
-#: src/lib/var.c:2671
-msgid "incomplete variable specification"
-msgstr ""
+#: src/dird/ua_label.c:425
+msgid "Enter slot (0 or Enter for none): "
+msgstr "Saisissez le slot (0 ou Entrée pour aucun) : "
 
 
-#: src/lib/var.c:2672
-msgid "undefined variable"
-msgstr "variable non définie"
+#: src/dird/ua_label.c:453
+#, c-format
+msgid "Delete of Volume \"%s\" failed. ERR=%s"
+msgstr "Impossible de supprimer le volume « %s ». ERR=%s"
 
 
-#: src/lib/var.c:2673
-msgid "input is neither text nor variable"
-msgstr "l'entrée n'est ni du texte ni une variable"
+#: src/dird/ua_label.c:456
+#, c-format
+msgid "Old volume \"%s\" deleted from catalog.\n"
+msgstr "L'ancien volume « %s » a été supprimé du catalogue.\n"
 
 
-#: src/lib/var.c:2674
-msgid "unknown command character in variable"
-msgstr ""
+#: src/dird/ua_label.c:467
+#, c-format
+msgid "Requesting to mount %s ...\n"
+msgstr "Demande pour monter %s...\n"
 
 
-#: src/lib/var.c:2675
-msgid "malformatted search and replace operation"
-msgstr ""
+#: src/dird/ua_label.c:489
+msgid "Do not forget to mount the drive!!!\n"
+msgstr "N'oubliez pas de monter le lecteur.\n"
 
 
-#: src/lib/var.c:2676
-msgid "unknown flag in search and replace operation"
+#: src/dird/ua_label.c:529
+msgid ""
+"The following Volumes will be labeled:\n"
+"Slot  Volume\n"
+"==============\n"
 msgstr ""
 msgstr ""
+"Les volumes suivants vont être labélisés :\n"
+"Slot  Volume\n"
+"==============\n"
 
 
-#: src/lib/var.c:2677
-msgid "invalid regex in search and replace operation"
+#: src/dird/ua_label.c:538
+#, fuzzy
+msgid "Do you want to label these Volumes? (yes|no): "
 msgstr ""
 msgstr ""
+"\n"
+"Voulez vous restaurer tous les fichiers ? (oui|non) : "
 
 
-#: src/lib/var.c:2678
-msgid "missing parameter in command"
+#: src/dird/ua_label.c:559
+#, c-format
+msgid "Media record for Slot %d Volume \"%s\" already exists.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2679
-msgid "empty search string in search and replace operation"
-msgstr ""
+#: src/dird/ua_label.c:565
+#, c-format
+msgid "Error setting InChanger: ERR=%s"
+msgstr "Impossible de positionner le flag InChanger : ERR=%s"
 
 
-#: src/lib/var.c:2680
-msgid "start offset missing in cut operation"
-msgstr ""
+#: src/dird/ua_label.c:588
+#, c-format
+msgid "Maximum pool Volumes=%d reached.\n"
+msgstr "Le nombre maximum de volume (%d) pour ce pool est atteint.\n"
 
 
-#: src/lib/var.c:2681
-msgid "offsets in cut operation delimited by unknown character"
+#: src/dird/ua_label.c:595
+#, c-format
+msgid "Catalog record for cleaning tape \"%s\" successfully created.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2682
-msgid "range out of bounds in cut operation"
+#: src/dird/ua_label.c:602
+#, c-format
+msgid "Catalog error on cleaning tape: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2683
-msgid "offset out of bounds in cut operation"
-msgstr ""
+#: src/dird/ua_label.c:638
+#, c-format
+msgid "Illegal character \"%c\" in a volume name.\n"
+msgstr "Caractères « %c » interdits dans le nom d'un volume.\n"
 
 
-#: src/lib/var.c:2684
-msgid "logic error in cut operation"
-msgstr ""
+#: src/dird/ua_label.c:645 src/dird/ua_cmds.c:295
+msgid "Volume name too long.\n"
+msgstr "Nom de Volume trop long.\n"
 
 
-#: src/lib/var.c:2685
-msgid "malformatted transpose operation"
-msgstr ""
+#: src/dird/ua_label.c:651 src/dird/ua_cmds.c:299 src/lib/edit.c:459
+msgid "Volume name must be at least one character long.\n"
+msgstr "Le nom du volume doit comporter au moins un caractère\n"
 
 
-#: src/lib/var.c:2686
-msgid "source and target class mismatch in transpose operation"
-msgstr ""
+#: src/dird/ua_label.c:685
+#, c-format
+msgid "Sending relabel command from \"%s\" to \"%s\" ...\n"
+msgstr "Envoie de la commande pour re-labéliser de « %s » à « %s »...\n"
 
 
-#: src/lib/var.c:2687
-msgid "empty character class in transpose operation"
-msgstr ""
+#: src/dird/ua_label.c:692
+#, c-format
+msgid "Sending label command for Volume \"%s\" Slot %d ...\n"
+msgstr "Demande de labélisation du volume « %s » Slot %d...\n"
 
 
-#: src/lib/var.c:2688
-msgid "incorrect character class in transpose operation"
+#: src/dird/ua_label.c:733
+#, c-format
+msgid "Catalog record for Volume \"%s\", Slot %d  successfully created.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2689
-msgid "malformatted padding operation"
-msgstr ""
+#: src/dird/ua_label.c:746
+#, c-format
+msgid "Label command failed for Volume %s.\n"
+msgstr "Impossible de labéliser le volume %s.\n"
 
 
-#: src/lib/var.c:2690
-msgid "width parameter missing in padding operation"
-msgstr ""
+#: src/dird/ua_label.c:756
+#, c-format
+msgid "Connecting to Storage daemon %s at %s:%d ...\n"
+msgstr "Connexion au Storage Daemon %s (%s:%d)...\n"
 
 
-#: src/lib/var.c:2691
-msgid "fill string missing in padding operation"
-msgstr ""
+#: src/dird/ua_label.c:759 src/dird/job.c:412 src/dird/ua_cmds.c:788
+#: src/dird/ua_cmds.c:1456 src/dird/ua_dotcmds.c:180
+msgid "Failed to connect to Storage daemon.\n"
+msgstr "Impossible de se connecter au Storage daemon.\n"
 
 
-#: src/lib/var.c:2692
-msgid "unknown quoted pair in search and replace operation"
-msgstr ""
+#: src/dird/ua_label.c:784
+msgid "Could not open SD socket.\n"
+msgstr "Impossible d'ouvrir la socket avec le SD.\n"
 
 
-#: src/lib/var.c:2693
-msgid "sub-matching reference out of range"
-msgstr ""
+#: src/dird/ua_label.c:856 src/dird/ua_label.c:866
+#, c-format
+msgid "Invalid Slot number: %s\n"
+msgstr "Numéro de slot invalide : %s\n"
 
 
-#: src/lib/var.c:2694
-msgid "invalid argument"
-msgstr "argument invalide"
+#: src/dird/ua_label.c:875
+#, c-format
+msgid "Invalid Volume name: %s\n"
+msgstr "Nom de Volume invalide : %s\n"
 
 
-#: src/lib/var.c:2695
-msgid "incomplete quoted pair"
-msgstr ""
+#: src/dird/ua_label.c:954
+#, c-format
+msgid "Device \"%s\" has %d slots.\n"
+msgstr "Le Device « %s » a %d slots.\n"
 
 
-#: src/lib/var.c:2696
-msgid "lookup function does not support variable arrays"
-msgstr ""
+#: src/dird/ua_label.c:1003
+#, c-format
+msgid "Pool \"%s\" resource not found for volume \"%s\"!\n"
+msgstr "La ressource Pool « %s » est introuvable pour le volume « %s »\n"
 
 
-#: src/lib/var.c:2697
-msgid "index of array variable contains an invalid character"
-msgstr ""
+#: src/dird/backup.c:87 src/dird/migrate.c:230 src/dird/migrate.c:231
+#: src/dird/job.c:868 src/dird/job.c:914
+msgid "Pool resource"
+msgstr "Ressource Pool"
 
 
-#: src/lib/var.c:2698
-msgid "index of array variable is incomplete"
-msgstr ""
+#: src/dird/backup.c:90
+msgid "No Storage specification found in Job or Pool.\n"
+msgstr "Pas de Storage défini dans le Job ou le Pool.\n"
 
 
-#: src/lib/var.c:2699
-msgid "bracket expression in array variable's index not closed"
-msgstr ""
+#: src/dird/backup.c:115
+#, c-format
+msgid "Start Backup JobId %s, Job=%s\n"
+msgstr "Démarrage du backup JobId %s, Job=%s\n"
 
 
-#: src/lib/var.c:2700
-msgid "division by zero error in index specification"
+#: src/dird/backup.c:286
+#, c-format
+msgid "Unexpected Client Job message: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2701
-msgid "unterminated loop construct"
+#: src/dird/backup.c:295
+#, c-format
+msgid "Network error with FD during %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2702
-msgid "invalid character in loop limits"
+#: src/dird/backup.c:313
+msgid "No Job status returned from FD.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2703
-msgid "malformed operation argument list"
-msgstr ""
+#: src/dird/backup.c:355 src/dird/migrate.c:1077 src/dird/admin.c:89
+#, fuzzy, c-format
+msgid "Error getting Job record for Job report: ERR=%s"
+msgstr "Impossible de récupérer le Job du JobId=%s : ERR=%s\n"
 
 
-#: src/lib/var.c:2704
-msgid "undefined operation"
-msgstr "opération indéfinie"
+#: src/dird/backup.c:362
+#, fuzzy, c-format
+msgid "Error getting Client record for Job report: ERR=%s"
+msgstr "Impossible de mettre à jour les informations du Volume : ERR=%s"
 
 
-#: src/lib/var.c:2705
-msgid "formatting failure"
+#: src/dird/backup.c:368 src/dird/migrate.c:1106
+#, c-format
+msgid "Error getting Media record for Volume \"%s\": ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2714
-msgid "unknown error"
-msgstr "erreur inconnue"
+#: src/dird/backup.c:378
+msgid "Backup OK -- with warnings"
+msgstr "Backup OK -- avec des erreurs"
 
 
-#: src/lib/bget_msg.c:86
-msgid "Status OK\n"
-msgstr "Statut OK\n"
+#: src/dird/backup.c:380 src/stored/bscan.c:1124
+msgid "Backup OK"
+msgstr "Backup OK"
 
 
-#: src/lib/bget_msg.c:90
-#, c-format
-msgid "bget_msg: unknown signal %d\n"
-msgstr ""
+#: src/dird/backup.c:385 src/stored/bscan.c:1128
+msgid "*** Backup Error ***"
+msgstr "*** Backup en erreur ***"
 
 
-#: src/lib/signal.c:61
-msgid "Invalid signal number"
-msgstr ""
+#: src/dird/backup.c:395 src/stored/bscan.c:1131
+msgid "Backup Canceled"
+msgstr "Backup annulé"
 
 
-#: src/lib/signal.c:87
+#: src/dird/backup.c:405 src/dird/restore.c:279 src/dird/admin.c:109
 #, c-format
 #, c-format
-msgid "Bacula interrupted by signal %d: %s\n"
-msgstr "Bacula a reçu le signal %d : %s\n"
+msgid "Inappropriate term code: %c\n"
+msgstr ""
 
 
-#: src/lib/signal.c:100
+#: src/dird/backup.c:445
 #, c-format
 #, c-format
-msgid "Kaboom! %s, %s got signal %d. Attempting traceback.\n"
-msgstr "Kaboom ! %s, %s a reçu le signal %d. Tentative de dump des traces.\n"
+msgid ""
+"Bacula %s %s (%s): %s\n"
+"  Build OS:               %s %s %s\n"
+"  JobId:                  %d\n"
+"  Job:                    %s\n"
+"  Backup Level:           %s%s\n"
+"  Client:                 \"%s\" %s\n"
+"  FileSet:                \"%s\" %s\n"
+"  Pool:                   \"%s\" (From %s)\n"
+"  Storage:                \"%s\" (From %s)\n"
+"  Scheduled time:         %s\n"
+"  Start time:             %s\n"
+"  End time:               %s\n"
+"  Elapsed time:           %s\n"
+"  Priority:               %d\n"
+"  FD Files Written:       %s\n"
+"  SD Files Written:       %s\n"
+"  FD Bytes Written:       %s (%sB)\n"
+"  SD Bytes Written:       %s (%sB)\n"
+"  Rate:                   %.1f KB/s\n"
+"  Software Compression:   %s\n"
+"  VSS:                    %s\n"
+"  Encryption:             %s\n"
+"  Volume name(s):         %s\n"
+"  Volume Session Id:      %d\n"
+"  Volume Session Time:    %d\n"
+"  Last Volume Bytes:      %s (%sB)\n"
+"  Non-fatal FD errors:    %d\n"
+"  SD Errors:              %d\n"
+"  FD termination status:  %s\n"
+"  SD termination status:  %s\n"
+"  Termination:            %s\n"
+"\n"
+msgstr ""
+"Bacula %s %s (%s): %s\n"
+"  Build OS :               %s %s %s\n"
+"  JobId :                  %d\n"
+"  Job :                    %s\n"
+"  Niveau de backup :       %s%s\n"
+"  Client :                 « %s » %s\n"
+"  FileSet :                « %s » %s\n"
+"  Pool :                   « %s » (Depuis %s)\n"
+"  Storage :                « %s » (Depuis %s)\n"
+"  Date prévue :            %s\n"
+"  Date de début :          %s\n"
+"  Date de fin :            %s\n"
+"  Temps écoulé :           %s\n"
+"  Priorité :               %d\n"
+"  Fichiers écrits FD :     %s\n"
+"  Fichiers écrits SD :     %s\n"
+"  Octets écrits FD :       %s (%so)\n"
+"  Octets écrits SD :       %s (%so)\n"
+"  Débit :                  %.1f Ko/s\n"
+"  Compression logicielle : %s\n"
+"  VSS :                    %s\n"
+"  Cryptage :               %s\n"
+"  Nom des Volumes :        %s\n"
+"  Volume Session Id :      %d\n"
+"  Volume Session date :    %d\n"
+"  Taille du volume :       %s (%so)\n"
+"  Erreurs FD non fatales : %d\n"
+"  Erreurs du SD :          %d\n"
+"  Statut de fin du FD :    %s\n"
+"  Statut de fin du SD :    %s\n"
+"  Statut de fin :          %s\n"
 
 
-#: src/lib/signal.c:102
+#: src/dird/backup.c:541
 #, c-format
 #, c-format
-msgid "Kaboom! exepath=%s\n"
-msgstr "Kaboom ! exepath=%s\n"
+msgid "Could not get Job Volume Parameters to update Bootstrap file. ERR=%s\n"
+msgstr ""
 
 
-#: src/lib/signal.c:136
+#: src/dird/backup.c:575
 #, c-format
 #, c-format
-msgid "Fork error: ERR=%s\n"
-msgstr "Fork en erreur : ERR=%s\n"
+msgid ""
+"Could not open WriteBootstrap file:\n"
+"%s: ERR=%s\n"
+msgstr ""
+"Impossible d'ouvrir le fichier bootstrap (WriteBootstrap) :\n"
+"%s : ERR=%s\n"
 
 
-#: src/lib/signal.c:143
-#, c-format
-msgid "Calling: %s %s %s\n"
-msgstr "Exécution : %s %s %s\n"
+#: src/dird/ua_update.c:89
+msgid "Update choice:\n"
+msgstr "Élément à mettre à jour :\n"
 
 
-#: src/lib/signal.c:145
-#, c-format
-msgid "execv: %s failed: ERR=%s\n"
-msgstr "execv : %s en échec : ERR=%s\n"
+#: src/dird/ua_update.c:90
+msgid "Volume parameters"
+msgstr "Paramètres d'un volume"
+
+#: src/dird/ua_update.c:91
+msgid "Pool from resource"
+msgstr "Pool à partir de sa définition"
+
+#: src/dird/ua_update.c:92
+msgid "Slots from autochanger"
+msgstr "Slots d'un autochangeur"
+
+#: src/dird/ua_update.c:93
+msgid "item"
+msgstr "item"
+
+#: src/dird/ua_update.c:93
+msgid "Choose catalog item to update"
+msgstr "Choisissez l'élément à mettre à jour"
 
 
-#: src/lib/signal.c:160
+#: src/dird/ua_update.c:133
 #, c-format
 #, c-format
-msgid "Traceback complete, attempting cleanup ...\n"
+msgid "Invalid VolStatus specified: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:168
+#: src/dird/ua_update.c:142
 #, c-format
 #, c-format
-msgid "It looks like the traceback worked ...\n"
-msgstr ""
+msgid "New Volume status is: %s\n"
+msgstr "Le statut du volume est : %s\n"
 
 
-#: src/lib/signal.c:197
+#: src/dird/ua_update.c:152
 #, c-format
 #, c-format
-msgid "BA_NSIG too small (%d) should be (%d)\n"
-msgstr "BA_NSIG trop petit (%d) devrait être (%d)\n"
+msgid "Invalid retention period specified: %s\n"
+msgstr "Période de rétention invalide : %s\n"
 
 
-#: src/lib/signal.c:203
-msgid "UNKNOWN SIGNAL"
-msgstr "SIGNAL INCONNU"
+#: src/dird/ua_update.c:160
+#, c-format
+msgid "New retention period is: %s\n"
+msgstr "La nouvelle période de rétention est : %s\n"
 
 
-#: src/lib/signal.c:204
-msgid "Hangup"
-msgstr "Hangup"
+#: src/dird/ua_update.c:171
+#, c-format
+msgid "Invalid use duration specified: %s\n"
+msgstr "Durée d'utilisation invalide : %s\n"
 
 
-#: src/lib/signal.c:205
-msgid "Interrupt"
+#: src/dird/ua_update.c:179
+#, c-format
+msgid "New use duration is: %s\n"
+msgstr "La nouvelle durée d'utilisation est : %s\n"
+
+#: src/dird/ua_update.c:193
+#, c-format
+msgid "New max jobs is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:206
-msgid "Quit"
-msgstr "Quit"
+#: src/dird/ua_update.c:206
+#, c-format
+msgid "New max files is: %s\n"
+msgstr ""
 
 
-#: src/lib/signal.c:207
-msgid "Illegal instruction"
+#: src/dird/ua_update.c:217
+#, c-format
+msgid "Invalid max. bytes specification: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:208
-msgid "Trace/Breakpoint trap"
+#: src/dird/ua_update.c:225
+#, c-format
+msgid "New Max bytes is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:209
-msgid "Abort"
-msgstr "Abort"
+#: src/dird/ua_update.c:236 src/dird/ua_update.c:256
+msgid "Invalid value. It must be yes or no.\n"
+msgstr "Saisie invalide. Veuillez répondre oui ou non.\n"
 
 
-#: src/lib/signal.c:211
-msgid "EMT instruction (Emulation Trap)"
+#: src/dird/ua_update.c:244
+#, c-format
+msgid "New Recycle flag is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:214
-msgid "IOT trap"
-msgstr "IOT trap"
+#: src/dird/ua_update.c:245 src/dird/ua_update.c:265 src/dird/ua_update.c:609
+#: src/dird/ua_input.c:123 src/dird/ua_run.c:446 src/stored/parse_bsr.c:779
+#: src/tools/dbcheck.c:1202
+msgid "yes"
+msgstr "oui"
 
 
-#: src/lib/signal.c:216
-msgid "BUS error"
-msgstr "BUS error"
+#: src/dird/ua_update.c:245 src/dird/ua_update.c:265 src/dird/ua_update.c:609
+#: src/dird/ua_input.c:127 src/stored/parse_bsr.c:779
+msgid "no"
+msgstr "non"
 
 
-#: src/lib/signal.c:217
-msgid "Floating-point exception"
+#: src/dird/ua_update.c:264
+#, c-format
+msgid "New InChanger flag is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:218
-msgid "Kill, unblockable"
-msgstr ""
+#: src/dird/ua_update.c:282
+#, c-format
+msgid "Invalid slot, it must be between 0 and MaxVols=%d\n"
+msgstr "Slot invalide, il doit être compris entre 0 et MaxVols=%d\n"
 
 
-#: src/lib/signal.c:219
-msgid "User-defined signal 1"
+#: src/dird/ua_update.c:291 src/dird/ua_update.c:637
+#, c-format
+msgid "Error updating media record Slot: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:220
-msgid "Segmentation violation"
-msgstr "Erreur de segmentation"
+#: src/dird/ua_update.c:293
+#, c-format
+msgid "New Slot is: %d\n"
+msgstr "Le nouveau slot est : %d\n"
 
 
-#: src/lib/signal.c:221
-msgid "User-defined signal 2"
-msgstr ""
+#: src/dird/ua_update.c:318
+#, c-format
+msgid "New Pool is: %s\n"
+msgstr "Le nouveau pool est : %s\n"
 
 
-#: src/lib/signal.c:222
-msgid "Broken pipe"
-msgstr "Tube brisé"
+#: src/dird/ua_update.c:352
+#, c-format
+msgid "New RecyclePool is: %s\n"
+msgstr "Le nouveau RecyclePool est : %s\n"
 
 
-#: src/lib/signal.c:223
-msgid "Alarm clock"
-msgstr "Alarm clock"
+#: src/dird/ua_update.c:372
+#, c-format
+msgid "Error updating Volume record: ERR=%s"
+msgstr ""
 
 
-#: src/lib/signal.c:224
-msgid "Termination"
+#: src/dird/ua_update.c:374
+#, c-format
+msgid "Volume defaults updated from \"%s\" Pool record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:226
-msgid "Stack fault"
+#: src/dird/ua_update.c:398
+#, c-format
+msgid "Error updating Volume records: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:228
-msgid "Child status has changed"
+#: src/dird/ua_update.c:400
+#, c-format
+msgid "All Volume defaults updated from \"%s\" Pool record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:229
-msgid "Continue"
-msgstr "Continue"
+#: src/dird/ua_update.c:412
+#, fuzzy, c-format
+msgid "Error updating media record Enabled: ERR=%s"
+msgstr "Impossible de mettre à jour les informations du Volume : ERR=%s"
 
 
-#: src/lib/signal.c:230
-msgid "Stop, unblockable"
-msgstr ""
+#: src/dird/ua_update.c:414
+#, fuzzy, c-format
+msgid "New Enabled is: %d\n"
+msgstr "Le nouveau flag Enabled est : %d\n"
 
 
-#: src/lib/signal.c:231
-msgid "Keyboard stop"
-msgstr ""
+#: src/dird/ua_update.c:518 src/dird/ua_run.c:263
+msgid "Parameters to modify:\n"
+msgstr "Paramètre à modifier :\n"
 
 
-#: src/lib/signal.c:232
-msgid "Background read from tty"
-msgstr ""
+#: src/dird/ua_update.c:519
+msgid "Volume Status"
+msgstr "Statut d'un volume"
 
 
-#: src/lib/signal.c:233
-msgid "Background write to tty"
-msgstr ""
+#: src/dird/ua_update.c:520
+msgid "Volume Retention Period"
+msgstr "Période de rétention d'un volume"
 
 
-#: src/lib/signal.c:234
-msgid "Urgent condition on socket"
-msgstr ""
+#: src/dird/ua_update.c:521
+msgid "Volume Use Duration"
+msgstr "Durée d'utilisation d'un volume"
 
 
-#: src/lib/signal.c:235
-msgid "CPU limit exceeded"
-msgstr ""
+#: src/dird/ua_update.c:522
+msgid "Maximum Volume Jobs"
+msgstr "Nombre maximum de job sur un volume"
 
 
-#: src/lib/signal.c:236
-msgid "File size limit exceeded"
-msgstr ""
+#: src/dird/ua_update.c:523
+msgid "Maximum Volume Files"
+msgstr "Nombre maximum de fichier sur un volume"
 
 
-#: src/lib/signal.c:237
-msgid "Virtual alarm clock"
-msgstr ""
+#: src/dird/ua_update.c:524
+msgid "Maximum Volume Bytes"
+msgstr "Taille maximum d'un volume"
 
 
-#: src/lib/signal.c:238
-msgid "Profiling alarm clock"
-msgstr ""
+#: src/dird/ua_update.c:525
+msgid "Recycle Flag"
+msgstr "Flag de recyclage"
 
 
-#: src/lib/signal.c:239
-msgid "Window size change"
+#: src/dird/ua_update.c:526
+msgid "Slot"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:240
-msgid "I/O now possible"
-msgstr ""
+#: src/dird/ua_update.c:527
+msgid "InChanger Flag"
+msgstr "Flag InChanger"
 
 
-#: src/lib/signal.c:242
-msgid "Power failure restart"
-msgstr ""
+#: src/dird/ua_update.c:528
+msgid "Volume Files"
+msgstr "Fichiers du Volume"
 
 
-#: src/lib/signal.c:245
-msgid "No runnable lwp"
-msgstr ""
+#: src/dird/ua_update.c:529 src/dird/ua_select.c:506 src/dird/ua_select.c:596
+#: src/dird/ua_run.c:278 src/wx-console/wxbrestorepanel.cpp:338
+#: src/wx-console/wxbrestorepanel.cpp:527
+#: src/wx-console/wxbrestorepanel.cpp:537
+#: src/wx-console/wxbrestorepanel.cpp:1807
+msgid "Pool"
+msgstr "Pool"
 
 
-#: src/lib/signal.c:248
-msgid "SIGLWP special signal used by thread library"
+#: src/dird/ua_update.c:530
+msgid "Volume from Pool"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:251
-msgid "Checkpoint Freeze"
+#: src/dird/ua_update.c:531
+msgid "All Volumes from Pool"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:254
-msgid "Checkpoint Thaw"
+#: src/dird/ua_update.c:532
+msgid "Enabled"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:257
-msgid "Thread Cancellation"
-msgstr ""
+#: src/dird/ua_update.c:533
+msgid "RecyclePool"
+msgstr "RecyclePool"
 
 
-#: src/lib/signal.c:260
-msgid "Resource Lost (e.g. record-lock lost)"
-msgstr ""
+#: src/dird/ua_update.c:534
+msgid "Done"
+msgstr "Fin"
 
 
-#: src/lib/bnet_server.c:96
-#, c-format
-msgid "Cannot open stream socket. ERR=%s. Current %s All %s\n"
-msgstr ""
+#: src/dird/ua_update.c:535 src/dird/ua_run.c:289 src/dird/ua_run.c:487
+msgid "Select parameter to modify"
+msgstr "Sélectionnez le paramètre à modifier"
 
 
-#: src/lib/bnet_server.c:109 src/lib/bnet_server.c:258
+#: src/dird/ua_update.c:542
 #, c-format
 #, c-format
-msgid "Cannot set SO_REUSEADDR on socket: %s\n"
-msgstr "Impossible de positionner l'option SO_REUSEADDR sur la socket : %s\n"
+msgid "Updating Volume \"%s\"\n"
+msgstr "Mise à jour du Volume « %s »\n"
 
 
-#: src/lib/bnet_server.c:118
+#: src/dird/ua_update.c:547
 #, c-format
 #, c-format
-msgid "Cannot bind port %d: ERR=%s: Retrying ...\n"
-msgstr "Impossible de s'attacher au port %d : ERR=%s : Réessaie...\n"
+msgid "Current Volume status is: %s\n"
+msgstr "Le statut actuel du volume (Volume status) est : %s\n"
 
 
-#: src/lib/bnet_server.c:123
-#, c-format
-msgid "Cannot bind port %d: ERR=%s.\n"
-msgstr "Impossible de s'attacher au port %d : ERR=%s.\n"
+#: src/dird/ua_update.c:548
+msgid "Possible Values are:\n"
+msgstr "Les valeurs possibles sont :\n"
 
 
-#: src/lib/bnet_server.c:134
-#, c-format
-msgid "Could not init client queue: ERR=%s\n"
-msgstr "Impossible d'initialiser la queue cliente : ERR=%s\n"
+#: src/dird/ua_update.c:559
+msgid "Choose new Volume Status"
+msgstr "Saisissez le nouveau statut du volume (Volume Status)"
 
 
-#: src/lib/bnet_server.c:157 src/lib/bnet_server.c:320
+#: src/dird/ua_update.c:565
 #, c-format
 #, c-format
-msgid "Error in select: %s\n"
-msgstr "Erreur sur le select : %s\n"
+msgid "Current retention period is: %s\n"
+msgstr "La période de rétention actuelle est : %s\n"
+
+#: src/dird/ua_update.c:567
+msgid "Enter Volume Retention period: "
+msgstr "Saisissez la période de rétention du volume : "
 
 
-#: src/lib/bnet_server.c:178 src/lib/bnet_server.c:339
+#: src/dird/ua_update.c:574
 #, c-format
 #, c-format
-msgid "Connection from %s:%d refused by hosts.access\n"
-msgstr "Connexion depuis %s:%d refusée par hosts.access\n"
+msgid "Current use duration is: %s\n"
+msgstr "La durée d'utilisation actuelle est : %s\n"
+
+#: src/dird/ua_update.c:576
+msgid "Enter Volume Use Duration: "
+msgstr "Saisissez la durée d'utilisation du volume : "
 
 
-#: src/lib/bnet_server.c:193 src/lib/bnet_server.c:351 src/lib/bnet.c:794
-#: src/lib/bnet.c:819
+#: src/dird/ua_update.c:583
 #, c-format
 #, c-format
-msgid "Cannot set SO_KEEPALIVE on socket: %s\n"
-msgstr "Impossible de positionner SO_KEEPALIVE sur la socket : %s\n"
+msgid "Current max jobs is: %u\n"
+msgstr "Le nombre maximum de Job actuel est : %u\n"
 
 
-#: src/lib/bnet_server.c:204
-msgid "Could not create client BSOCK.\n"
-msgstr "Impossible de créer la structure BSOCK cliente.\n"
+#: src/dird/ua_update.c:584
+msgid "Enter new Maximum Jobs: "
+msgstr "Saisissez la valeur du nombre maximum de Job : "
 
 
-#: src/lib/bnet_server.c:211
+#: src/dird/ua_update.c:591
 #, c-format
 #, c-format
-msgid "Could not add job to client queue: ERR=%s\n"
-msgstr "Impossible d'ajouter le job à la queue cliente : ERR=%s\n"
+msgid "Current max files is: %u\n"
+msgstr "Le nombre maximum de fichier actuel est : %u\n"
 
 
-#: src/lib/bnet_server.c:222
+#: src/dird/ua_update.c:592
+msgid "Enter new Maximum Files: "
+msgstr "Saisissez la valeur du nombre maximum de fichier (Maximum Files) : "
+
+#: src/dird/ua_update.c:599
 #, c-format
 #, c-format
-msgid "Could not destroy client queue: ERR=%s\n"
-msgstr "Impossible de détruire la queue cliente : ERR=%s\n"
+msgid "Current value is: %s\n"
+msgstr "La valeur actuelle est : %s\n"
 
 
-#: src/lib/bnet_server.c:249
+#: src/dird/ua_update.c:600
+msgid "Enter new Maximum Bytes: "
+msgstr "Saisissez la nouvelle taille maximum (octets) : "
+
+#: src/dird/ua_update.c:608
 #, c-format
 #, c-format
-msgid "Cannot open stream socket: %s\n"
+msgid "Current recycle flag is: %s\n"
+msgstr "Le flag de recyclage courant est : %s\n"
+
+#: src/dird/ua_update.c:610
+msgid "Enter new Recycle status: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:278
+#: src/dird/ua_update.c:617
 #, c-format
 #, c-format
-msgid "Cannot bind port %d: ERR=%s: retrying ...\n"
-msgstr "Impossible de s'attacher au port %d : ERR=%s : Réessaie...\n"
-
-#: src/lib/bnet_server.c:284
-msgid "Server socket"
-msgstr "Socket serveur"
+msgid "Current Slot is: %d\n"
+msgstr "Le slot courant est : %d\n"
 
 
-#: src/lib/bnet_server.c:284 src/lib/bnet_server.c:378
-msgid "client"
-msgstr "client"
+#: src/dird/ua_update.c:618
+msgid "Enter new Slot: "
+msgstr "Saisissez le nouveau slot : "
 
 
-#: src/lib/bnet_server.c:366
+#: src/dird/ua_update.c:625
 #, c-format
 #, c-format
-msgid "Socket accept error for %s. ERR=%s\n"
-msgstr ""
+msgid "Current InChanger flag is: %d\n"
+msgstr "Le flag InChanger courant est : %d\n"
 
 
-#: src/lib/bnet_server.c:371 src/cats/sqlite.c:166
-msgid "unknown"
-msgstr "inconnu"
+#: src/dird/ua_update.c:626
+#, fuzzy, c-format
+msgid "Set InChanger flag for Volume \"%s\": yes/no: "
+msgstr "Positionner le flag InChanger ? oui/non : "
 
 
-#: src/lib/runscript.c:200
+#: src/dird/ua_update.c:639
 #, c-format
 #, c-format
-msgid "%s: run command \"%s\"\n"
-msgstr "%s: exécution de la commande « %s »\n"
+msgid "New InChanger flag is: %d\n"
+msgstr "Le nouveau flag InChanger est : %d\n"
 
 
-#: src/lib/runscript.c:206
-#, c-format
-msgid "Runscript: %s could not execute. ERR=%s\n"
-msgstr "Runscript : impossible d'exécuter %s. ERR=%s\n"
+#: src/dird/ua_update.c:646
+msgid ""
+"Warning changing Volume Files can result\n"
+"in loss of data on your Volume\n"
+"\n"
+msgstr ""
+"Attention, changer le nombre de fichier du Volume peut\n"
+"vous faire perdre des données du Volume\n"
+"\n"
 
 
-#: src/lib/runscript.c:215
+#: src/dird/ua_update.c:648
 #, c-format
 #, c-format
-msgid "%s: %s\n"
-msgstr "%s: %s\n"
+msgid "Current Volume Files is: %u\n"
+msgstr "Le nombre courant de fichier sur le Volume est : %u\n"
 
 
-#: src/lib/runscript.c:220
-#, c-format
-msgid "Runscript: %s returned non-zero status=%d. ERR=%s\n"
+#: src/dird/ua_update.c:649
+msgid "Enter new number of Files for Volume: "
+msgstr "Saisissez le nouveau nombre de fichiers du Volume : "
+
+#: src/dird/ua_update.c:654
+msgid "Normally, you should only increase Volume Files by one!\n"
 msgstr ""
 msgstr ""
+"Logiquement, vous devez augmenter le nombre de fichier du Volume d'un !\n"
 
 
-#: src/lib/runscript.c:240 src/dird/dird_conf.c:614
-msgid " --> RunScript\n"
-msgstr " --> RunScript\n"
+#: src/dird/ua_update.c:655
+#, fuzzy
+msgid "Increase Volume Files? (yes/no): "
+msgstr "Le nouveau nombre de fichier du Volume est : %u\n"
 
 
-#: src/lib/runscript.c:241 src/dird/dird_conf.c:615
+#: src/dird/ua_update.c:665
 #, c-format
 #, c-format
-msgid "  --> Command=%s\n"
-msgstr "  --> Command=%s\n"
+msgid "New Volume Files is: %u\n"
+msgstr "Le nouveau nombre de fichier du Volume est : %u\n"
 
 
-#: src/lib/runscript.c:242 src/dird/dird_conf.c:616
+#: src/dird/ua_update.c:677
 #, c-format
 #, c-format
-msgid "  --> Target=%s\n"
-msgstr "  --> Target=%s\n"
+msgid "Current Pool is: %s\n"
+msgstr "Le pool courant est : %s\n"
 
 
-#: src/lib/runscript.c:243 src/dird/dird_conf.c:617
-#, c-format
-msgid "  --> RunOnSuccess=%u\n"
-msgstr "  --> RunOnSuccess=%u\n"
+#: src/dird/ua_update.c:678
+msgid "Enter new Pool name: "
+msgstr "Saisissez le nouveau nom pour ce pool : "
 
 
-#: src/lib/runscript.c:244 src/dird/dird_conf.c:618
+#: src/dird/ua_update.c:695
 #, c-format
 #, c-format
-msgid "  --> RunOnFailure=%u\n"
-msgstr "  --> RunOnFailure=%u\n"
+msgid "Current Enabled is: %d\n"
+msgstr "La valeur actuelle de Enabled est : %d\n"
 
 
-#: src/lib/runscript.c:245 src/dird/dird_conf.c:619
-#, c-format
-msgid "  --> AbortJobOnError=%u\n"
-msgstr "  --> AbortJobOnError=%u\n"
+#: src/dird/ua_update.c:696
+msgid "Enter new Enabled: "
+msgstr "Saisissez la nouvelle valeur pour Enabled : "
 
 
-#: src/lib/runscript.c:246 src/dird/dird_conf.c:620
+#: src/dird/ua_update.c:715
 #, c-format
 #, c-format
-msgid "  --> RunWhen=%u\n"
-msgstr "  --> RunWhen=%u\n"
+msgid "Current RecyclePool is: %s\n"
+msgstr "Le RecyclePool courant est : %s\n"
 
 
-#: src/lib/pythonlib.c:114
-msgid "Could not initialize Python\n"
-msgstr "Impossible d'initialiser le Python\n"
+#: src/dird/ua_update.c:717
+msgid "No current RecyclePool\n"
+msgstr "Pas de RecyclePool courant\n"
 
 
-#: src/lib/pythonlib.c:119
-#, c-format
-msgid "Could not Run Python string %s\n"
-msgstr "Impossible de lancer la commande Python %s\n"
+#: src/dird/ua_update.c:719
+msgid "Enter new RecyclePool name: "
+msgstr "Saisissez le nouveau RecyclePool : "
 
 
-#: src/lib/pythonlib.c:131
-msgid "Could not initialize Python Job type.\n"
-msgstr ""
+#: src/dird/ua_update.c:726
+msgid "Selection terminated.\n"
+msgstr "Sélection terminée.\n"
 
 
-#: src/lib/pythonlib.c:136
+#: src/dird/ua_update.c:760
 #, c-format
 #, c-format
-msgid "Could not import Python script %s/%s. Python disabled.\n"
-msgstr ""
+msgid "db_update_pool_record returned %d. ERR=%s\n"
+msgstr "db_update_pool_record a retourné %d. ERR=%s\n"
 
 
-#: src/lib/pythonlib.c:239
-msgid "Could not create Python Job Object.\n"
+#: src/dird/ua_update.c:767
+msgid "Pool DB record updated from resource.\n"
 msgstr ""
 msgstr ""
+"Les paramètres du Pool en base ont été mis à jour depuis la configuration.\n"
 
 
-#: src/lib/pythonlib.c:252 src/lib/pythonlib.c:276
-#, c-format
-msgid "Python function \"%s\" not found.\n"
-msgstr ""
+#: src/dird/ua_update.c:794
+#, fuzzy
+msgid "Expect JobId keyword, not found.\n"
+msgstr "%s ressource %s introuvable.\n"
 
 
-#: src/lib/pythonlib.c:291
+#: src/dird/ua_update.c:819
+#, fuzzy
+msgid "Neither Client nor StartTime specified.\n"
+msgstr "Pas de storage sélectionné.\n"
+
+#: src/dird/ua_update.c:833 src/dird/ua_restore.c:488
 #, c-format
 #, c-format
-msgid "Unknown Python daemon event %s\n"
-msgstr ""
+msgid "Improper date format: %s\n"
+msgstr "Format de date invalide : %s\n"
 
 
-#: src/lib/pythonlib.c:316
-#, fuzzy, c-format
-msgid "Unable to initialize the Python lock. ERR=%s\n"
-msgstr "Impossible d'initialiser le verrou sur la base. ERR=%s\n"
+#: src/dird/run_conf.c:207
+#, c-format
+msgid "Expected an equals, got: %s"
+msgstr "Attendait un égale, pas : %s"
 
 
-#: src/lib/semlock.c:185
-msgid "sem_unlock by non-owner.\n"
-msgstr ""
+#: src/dird/run_conf.c:220 src/dird/run_conf.c:232
+#, c-format
+msgid "Expect a YES or NO, got: %s"
+msgstr "Attendait Oui ou Non, eu : %s"
 
 
-#: src/lib/semlock.c:248 src/lib/rwlock.c:353
+#: src/dird/run_conf.c:246
 #, c-format
 #, c-format
-msgid "Write lock failed. ERR=%s\n"
+msgid "Job level field: %s not found in run record"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/semlock.c:255 src/lib/rwlock.c:360
+#: src/dird/run_conf.c:264
 #, c-format
 #, c-format
-msgid "Write unlock failed. ERR=%s\n"
+msgid "Could not find specified Pool Resource: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/semlock.c:265 src/lib/rwlock.c:370
+#: src/dird/run_conf.c:289
 #, c-format
 #, c-format
-msgid "Read lock failed. ERR=%s\n"
+msgid "Could not find specified Storage Resource: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/semlock.c:272 src/lib/rwlock.c:377
+#: src/dird/run_conf.c:301
 #, c-format
 #, c-format
-msgid "Read unlock failed. ERR=%s\n"
+msgid "Could not find specified Messages Resource: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/semlock.c:281 src/lib/rwlock.c:386
+#: src/dird/run_conf.c:309
 #, c-format
 #, c-format
-msgid "Thread %d found unchanged elements %d times\n"
+msgid "Expected a keyword name, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/semlock.c:313 src/lib/rwlock.c:418
-#, c-format
-msgid "Init rwlock failed. ERR=%s\n"
+#: src/dird/run_conf.c:348
+msgid "Day number out of range (1-31)"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/semlock.c:328 src/lib/rwlock.c:433
-#, c-format
-msgid "Create thread failed. ERR=%s\n"
+#: src/dird/run_conf.c:365 src/dird/run_conf.c:520
+msgid "Week number out of range (0-53)"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/semlock.c:339 src/lib/rwlock.c:444
+#: src/dird/run_conf.c:381
 #, c-format
 #, c-format
-msgid "Join thread failed. ERR=%s\n"
+msgid "Job type field: %s in run record not found"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/semlock.c:342 src/lib/rwlock.c:447
+#: src/dird/run_conf.c:388
 #, c-format
 #, c-format
-msgid "%02d: interval %d, writes %d, reads %d\n"
+msgid "Unexpected token: %d:%s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/semlock.c:352 src/lib/rwlock.c:457
-#, c-format
-msgid "data %02d: value %d, %d writes\n"
+#: src/dird/run_conf.c:432
+msgid "Time must be preceded by keyword AT."
 msgstr ""
 
 msgstr ""
 
-#: src/lib/semlock.c:357 src/lib/rwlock.c:462
-#, c-format
-msgid "Total: %d thread writes, %d data writes\n"
+#: src/dird/run_conf.c:441
+msgid "Time logic error.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/semlock.c:429 src/lib/rwlock.c:534
-msgid "Try write lock"
+#: src/dird/run_conf.c:456 src/dird/run_conf.c:475
+msgid "Bad time specification."
 msgstr ""
 
 msgstr ""
 
-#: src/lib/semlock.c:435 src/lib/rwlock.c:540
-msgid "Try read lock"
+#: src/dird/run_conf.c:489
+msgid "Range logic error.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/semlock.c:490 src/lib/rwlock.c:595
-msgid "Create thread"
+#: src/dird/run_conf.c:498
+msgid "Bad day range specification."
 msgstr ""
 
 msgstr ""
 
-#: src/lib/semlock.c:500 src/lib/rwlock.c:605
-msgid "Join thread"
+#: src/dird/run_conf.c:545
+msgid "Invalid month, week or position day range"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/semlock.c:502 src/lib/rwlock.c:607
-#, c-format
-msgid "%02d: interval %d, updates %d, r_collisions %d, w_collisions %d\n"
+#: src/dird/run_conf.c:560
+msgid "Invalid month, weekday or position range"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/semlock.c:514 src/lib/rwlock.c:619
-#, c-format
-msgid "data %02d: value %d, %d updates\n"
+#: src/dird/run_conf.c:619
+msgid "Unexpected run state\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:50
+#: src/dird/scheduler.c:113
 #, c-format
 #, c-format
-msgid "Only ipv4 and ipv6 are supported (%d)\n"
-msgstr "Seulement l'ipv4 et l'ipv6 sont supportés (%d)\n"
+msgid "Job %s not found\n"
+msgstr "Job %s non trouvé\n"
 
 
-#: src/lib/address_conf.c:54
-#, c-format
-msgid "Only ipv4 is supported (%d)\n"
-msgstr "Seulement l'ipv4 est supporté (%d)\n"
+#: src/dird/scheduler.c:136
+msgid "Walk queue"
+msgstr ""
 
 
-#: src/lib/address_conf.c:163
-#, c-format
-msgid "It was tried to assign a ipv6 address to a ipv4(%d)\n"
+#: src/dird/scheduler.c:146
+msgid "Dequeued job"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:172
-#, c-format
-msgid "It was tried to assign a ipv4 address to a ipv6(%d)\n"
+#: src/dird/scheduler.c:149
+msgid "Scheduler logic error\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:251
-#, c-format
-msgid "Can't add default address (%s)\n"
-msgstr "Impossible d'ajouter l'adresse par défaut (%s)\n"
-
-#: src/lib/address_conf.c:281
-msgid "the old style addresses cannot be mixed with new style"
+#: src/dird/scheduler.c:190
+msgid "Run job"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:304
-#, c-format
-msgid "can't resolve service(%s)"
-msgstr "impossible de trouver une correspondance pour le service (%s)"
-
-#: src/lib/address_conf.c:314
-#, c-format
-msgid "can't resolve hostname(%s) %s"
-msgstr "impossible de résoudre le hostname (%s) %s"
+#: src/dird/scheduler.c:223
+msgid "run override"
+msgstr ""
 
 
-#: src/lib/address_conf.c:403 src/lib/address_conf.c:434
-#, c-format
-msgid "Expected a block begin { , got: %s"
-msgstr "Attendait un début de bloc {, pas : %s"
+#: src/dird/scheduler.c:420
+msgid "Inserted job"
+msgstr ""
 
 
-#: src/lib/address_conf.c:408
-msgid "Empty addr block is not allowed"
+#: src/dird/scheduler.c:428
+msgid "Appended job"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:412
-#, c-format
-msgid "Expected a string, got: %s"
-msgstr "Attendait une chaîne, pas : %s"
+#: src/dird/scheduler.c:432
+msgid "Run queue"
+msgstr ""
 
 
-#: src/lib/address_conf.c:421
+#: src/dird/catreq.c:129 src/dird/catreq.c:331
 #, c-format
 #, c-format
-msgid "Expected a string [ip|ipv4|ipv6], got: %s"
-msgstr "Attentait la chaîne [ip|ipv4|ipv6], pas : %s"
+msgid "1990 Invalid Catalog Request: %s"
+msgstr "1990 Requête sur le Catalogue Invalide : %s"
 
 
-#: src/lib/address_conf.c:425
+#: src/dird/catreq.c:130
 #, c-format
 #, c-format
-msgid "Expected a string [ip|ipv4], got: %s"
-msgstr "Attendait la chaîne [ip|ipv4], pas : %s"
+msgid "Invalid Catalog request; DB not open: %s"
+msgstr "Requête sur le Catalogue invalide ; la base n'est pas ouverte : %s"
 
 
-#: src/lib/address_conf.c:430 src/lib/address_conf.c:460
-#, c-format
-msgid "Expected a equal =, got: %s"
-msgstr "Attendait un égal =, pas : %s"
+#: src/dird/catreq.c:154
+msgid "1901 No Media.\n"
+msgstr "1901 Pas de Media.\n"
 
 
-#: src/lib/address_conf.c:441 src/lib/address_conf.c:456
-#, c-format
-msgid "Expected a identifier [addr|port], got: %s"
-msgstr "Attendait un identifiant [addr|port], pas : %s"
+#: src/dird/catreq.c:182
+msgid "not in Pool"
+msgstr "non présent dans le Pool"
 
 
-#: src/lib/address_conf.c:446
-msgid "Only one port per address block"
-msgstr "Seulement un port par bloc d'adresse"
+#: src/dird/catreq.c:184
+msgid "not correct MediaType"
+msgstr ""
 
 
-#: src/lib/address_conf.c:452
-msgid "Only one addr per address block"
-msgstr "Seulement une adresse par bloc d'adresse"
+#: src/dird/catreq.c:194
+msgid "is not Enabled"
+msgstr "n'est pas activé (Enabled)"
 
 
-#: src/lib/address_conf.c:468
+#: src/dird/catreq.c:203
 #, c-format
 #, c-format
-msgid "Expected a number or a string, got: %s"
-msgstr "Attendait un nombre ou une chaîne, pas : %s"
+msgid "1998 Volume \"%s\" status is %s, %s.\n"
+msgstr "1998 Le statut du Volume « %s » est %s, %s.\n"
 
 
-#: src/lib/address_conf.c:474 src/lib/address_conf.c:508
+#: src/dird/catreq.c:208
 #, c-format
 #, c-format
-msgid "Expected an IP number or a hostname, got: %s"
-msgstr "Attendait une adresse IP ou un nom de machine, pas : %s"
+msgid "1997 Volume \"%s\" not in catalog.\n"
+msgstr "1997 le Volume « %s » n'est pas dans le catalogue.\n"
 
 
-#: src/lib/address_conf.c:480
-msgid "State machine missmatch"
+#: src/dird/catreq.c:230
+#, c-format
+msgid "Unable to get Media record for Volume %s: ERR=%s\n"
 msgstr ""
 msgstr ""
+"Impossible de récupérer les informations du Media pour le Volume %s : ERR=%"
+"s\n"
 
 
-#: src/lib/address_conf.c:486 src/lib/address_conf.c:499
+#: src/dird/catreq.c:232
 #, c-format
 #, c-format
-msgid "Expected a end of block }, got: %s"
-msgstr "Attendait une fin de bloc }, pas : %s"
+msgid "1991 Catalog Request for vol=%s failed: %s"
+msgstr ""
 
 
-#: src/lib/address_conf.c:492
+#: src/dird/catreq.c:259
 #, c-format
 #, c-format
-msgid "Can't add hostname(%s) and port(%s) to addrlist (%s)"
+msgid ""
+"Volume Files at %u being set to %u for Volume \"%s\". This is incorrect.\n"
 msgstr ""
 msgstr ""
-"Impossible d'ajouter le hostname (%s) et le port (%s) à la liste d'adresse (%"
-"s)"
 
 
-#: src/lib/address_conf.c:513 src/lib/address_conf.c:527
+#: src/dird/catreq.c:262
 #, c-format
 #, c-format
-msgid "can't add port (%s) to (%s)"
-msgstr "impossible d'ajouter le port (%s) à (%s)"
+msgid "1992 Update Media error. VolFiles=%u, CatFiles=%u\n"
+msgstr ""
 
 
-#: src/lib/address_conf.c:522
+#: src/dird/catreq.c:294
 #, c-format
 #, c-format
-msgid "Expected a port number or string, got: %s"
-msgstr "Attendait un numéro de port ou une chaîne, pas : %s"
+msgid "Catalog error updating Media record. %s"
+msgstr ""
 
 
-#: src/lib/attr.c:63
-#, c-format
-msgid "Error scanning attributes: %s\n"
-msgstr "Erreur pendant la lecture des attributs : %s\n"
+#: src/dird/catreq.c:296
+msgid "1993 Update Media error\n"
+msgstr "1993 Erreur sur la mise à jour du Media\n"
 
 
-#: src/lib/bnet.c:109
+#: src/dird/catreq.c:320
 #, c-format
 #, c-format
-msgid "Attr spool write error. ERR=%s\n"
-msgstr "Erreur pendant l'écriture des attributs dans le spool. ERR=%s\n"
+msgid "Catalog error creating JobMedia record. %s"
+msgstr ""
 
 
-#: src/lib/bnet.c:209 src/lib/bnet.c:266
-#, c-format
-msgid "Read expected %d got %d from %s:%s:%d\n"
-msgstr "Attendait %d en lecture, eu %d de %s:%s:%d\n"
+#: src/dird/catreq.c:322
+msgid "1991 Update JobMedia error\n"
+msgstr "1991 Erreur sur la mise à jour du JobMedia\n"
 
 
-#: src/lib/bnet.c:227
+#: src/dird/catreq.c:332
 #, c-format
 #, c-format
-msgid "Packet size too big from \"%s:%s:%d. Terminating connection.\n"
+msgid "Invalid Catalog request: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:256
+#: src/dird/catreq.c:367
 #, c-format
 #, c-format
-msgid "Read error from %s:%s:%d: ERR=%s\n"
-msgstr "Erreur de lecture de %s:%s:%d : ERR=%s\n"
+msgid "1991 Invalid Catalog Update: %s"
+msgstr ""
 
 
-#: src/lib/bnet.c:332 src/lib/bnet.c:348
+#: src/dird/catreq.c:368
 #, c-format
 #, c-format
-msgid "fread attr spool error. ERR=%s\n"
+msgid "Invalid Catalog Update; DB not open: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:392
+#: src/dird/catreq.c:441
 #, c-format
 #, c-format
-msgid "Write error sending len to %s:%s:%d: ERR=%s\n"
+msgid "Got %s but not same File as attributes\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:397 src/lib/bnet.c:430
+#: src/dird/catreq.c:467
 #, c-format
 #, c-format
-msgid "Wrote %d bytes to %s:%s:%d, but only %d accepted.\n"
+msgid "Catalog error updating file digest. Unsupported digest stream type: %d"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:424
+#: src/dird/catreq.c:483
 #, c-format
 #, c-format
-msgid "Write error sending %d bytes to %s:%s:%d: ERR=%s\n"
+msgid "Catalog error updating file digest. %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:450 src/lib/bnet.c:489
-msgid "TLS connection initialization failed.\n"
-msgstr "Initialisation de la connexion TLS échouée.\n"
+#: src/dird/msgchan.c:106 src/filed/job.c:1301
+#: src/tray-monitor/tray-monitor.c:936
+msgid "Storage daemon"
+msgstr ""
 
 
-#: src/lib/bnet.c:458
-msgid "TLS Negotiation failed.\n"
-msgstr "Négociation TLS échouée.\n"
+#: src/dird/msgchan.c:197
+#, c-format
+msgid "Storage daemon rejected Job command: %s\n"
+msgstr ""
 
 
-#: src/lib/bnet.c:464
-msgid ""
-"TLS certificate verification failed. Peer certificate did not match a "
-"required commonName\n"
+#: src/dird/msgchan.c:204
+#, c-format
+msgid "<stored: bad response to Job command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:501
+#: src/dird/msgchan.c:296
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"TLS host certificate verification failed. Host %s did not match presented "
-"certificate\n"
+"\n"
+"     Storage daemon didn't accept Device \"%s\" because:\n"
+"     %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:514
-#, fuzzy
-msgid "TLS enabled but not configured.\n"
-msgstr "TLS non configuré.\n"
-
-#: src/lib/bnet.c:519
-#, fuzzy
-msgid "TLS enable but not configured.\n"
-msgstr "TLS non configuré.\n"
+#: src/dird/msgchan.c:300
+#, c-format
+msgid ""
+"\n"
+"     Storage daemon didn't accept Device \"%s\" command.\n"
+msgstr ""
 
 
-#: src/lib/bnet.c:615
-msgid "No problem."
-msgstr "Pas de problème."
+#: src/dird/msgchan.c:305
+#, fuzzy, c-format
+msgid "Using Device \"%s\"\n"
+msgstr "Using Device \"%s\"\n"
 
 
-#: src/lib/bnet.c:618
-msgid "Authoritative answer for host not found."
+#: src/dird/msgchan.c:325 src/dird/msgchan.c:474
+#, c-format
+msgid "Cannot create message thread: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:621
-msgid "Non-authoritative for host not found, or ServerFail."
-msgstr ""
+#: src/dird/ua_input.c:95
+msgid "Enter slot"
+msgstr "Saisissez le slot"
 
 
-#: src/lib/bnet.c:624
-msgid "Non-recoverable errors, FORMERR, REFUSED, or NOTIMP."
-msgstr ""
+#: src/dird/ua_input.c:99 src/dird/ua_input.c:105
+#, c-format
+msgid "Expected a positive integer, got: %s\n"
+msgstr "Attendait un entier positif, pas : %s\n"
 
 
-#: src/lib/bnet.c:627
-msgid "Valid name, no data record of resquested type."
-msgstr ""
+#: src/dird/ua_input.c:162
+msgid "Invalid response. You must answer yes or no.\n"
+msgstr "Réponse invalide. Vous devez répondre oui ou non.\n"
 
 
-#: src/lib/bnet.c:630
-msgid "Unknown error."
-msgstr "Erreur inconnue."
+#: src/dird/ua_input.c:185
+#, fuzzy
+msgid "Invalid Enabled value, it must be yes, no, archived, 0, 1, or 2\n"
+msgstr "Saisie invalide. Veuillez répondre oui ou non.\n"
 
 
-#: src/lib/bnet.c:765
-#, c-format
-msgid "gethostbyname() for host \"%s\" failed: ERR=%s\n"
-msgstr ""
+#: src/dird/ua_output.c:73 src/dird/ua_output.c:97
+msgid "ON or OFF keyword missing.\n"
+msgstr "Mot clef ON ou OFF manquant.\n"
 
 
-#: src/lib/bnet.c:785
-#, c-format
-msgid "Socket open error. proto=%d port=%d. ERR=%s\n"
-msgstr "Ouverture de la socket en erreur. proto=%d port=%d. ERR=%s\n"
+#: src/dird/ua_output.c:185
+msgid "Keywords for the show command are:\n"
+msgstr ""
 
 
-#: src/lib/bnet.c:850
+#: src/dird/ua_output.c:191
 #, c-format
 #, c-format
-msgid ""
-"Could not connect to %s on %s:%d. ERR=%s\n"
-"Retrying ...\n"
-msgstr ""
-"Impossible de se connecter à %s sur %s:%d. ERR=%s\n"
-"Réessaie...\n"
+msgid "%s resource %s not found.\n"
+msgstr "%s ressource %s introuvable.\n"
 
 
-#: src/lib/bnet.c:856
+#: src/dird/ua_output.c:194
 #, c-format
 #, c-format
-msgid "Unable to connect to %s on %s:%d. ERR=%s\n"
-msgstr "Impossible de se connecter à %s sur %s:%d. ERR=%s\n"
+msgid "Resource %s not found\n"
+msgstr "Ressource %s introuvable\n"
 
 
-#: src/lib/bnet.c:949
-msgid "Could not malloc BSOCK data buffer\n"
+#: src/dird/ua_output.c:262
+msgid "Hey! DB is NULL\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:956 src/lib/bnet.c:980
+#: src/dird/ua_output.c:376
 #, c-format
 #, c-format
-msgid "sockopt error: %s\n"
-msgstr "erreur sockopt : %s\n"
+msgid "Jobid %d used %d Volume(s): %s\n"
+msgstr "JobId %d a utilisé %d volume(s) : %s\n"
 
 
-#: src/lib/bnet.c:962 src/lib/bnet.c:986
-#, c-format
-msgid "Warning network buffer = %d bytes not max size.\n"
-msgstr ""
+#: src/dird/ua_output.c:394
+msgid "No Pool specified.\n"
+msgstr "Pas de Pool spécifié.\n"
 
 
-#: src/lib/bnet.c:966 src/lib/bnet.c:990
+#: src/dird/ua_output.c:405 src/dird/ua_select.c:488
 #, c-format
 #, c-format
-msgid "Network buffer size %d not multiple of tape block size.\n"
-msgstr "La taille du buffer réseau %d n'est pas un multiple de la taille de bloc du lecteur.\n"
+msgid "Error obtaining pool ids. ERR=%s\n"
+msgstr "Erreur pendant lors de la récupération du pool. ERR=%s\n"
 
 
-#: src/lib/bnet.c:1010 src/lib/bnet.c:1044
+#: src/dird/ua_output.c:415
 #, c-format
 #, c-format
-msgid "fcntl F_GETFL error. ERR=%s\n"
+msgid "Pool: %s\n"
+msgstr "Pool : %s\n"
+
+#: src/dird/ua_output.c:431 src/dird/ua_status.c:481
+msgid "Ignoring invalid value for days. Max is 50.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:1016 src/lib/bnet.c:1050 src/lib/bnet.c:1075
+#: src/dird/ua_output.c:440
 #, c-format
 #, c-format
-msgid "fcntl F_SETFL error. ERR=%s\n"
+msgid "Unknown list keyword: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:1129
+#: src/dird/ua_output.c:466
 #, c-format
 #, c-format
-msgid "Unknown sig %d"
-msgstr "sig inconnu %d"
+msgid "%s is not a job name.\n"
+msgstr "%s n'est pas un nom de job.\n"
 
 
-#: src/lib/bsys.c:187 src/lib/bsys.c:204 src/lib/bsys.c:215 src/lib/bsys.c:228
-#, c-format
-msgid "Out of memory: ERR=%s\n"
-msgstr "Plus de mémoire : ERR=%s\n"
+#: src/dird/ua_output.c:477
+#, fuzzy, c-format
+msgid "Could not Pool Job %s\n"
+msgstr "Impossible d'ouvrir le device %s\n"
 
 
-#: src/lib/bsys.c:270
-msgid "Buffer overflow.\n"
-msgstr "Buffer overflow.\n"
+#: src/dird/ua_output.c:489
+#, fuzzy, c-format
+msgid "Could not find next Volume for Job %s (Pool=%s, Level=%s).\n"
+msgstr "Impossible de trouver le prochain Volume pour le Job %s (%s, %s).\n"
 
 
-#: src/lib/bsys.c:336
-msgid "Bad errno"
-msgstr "Mauvais errno"
+#: src/dird/ua_output.c:493
+#, fuzzy, c-format
+msgid ""
+"The next Volume to be used by Job \"%s\" (Pool=%s, Level=%s) will be %s\n"
+msgstr "Le prochain Volume utilisé par le Job « %s » (%s, %s) sera %s\n"
 
 
-#: src/lib/bsys.c:353
-msgid "Possible mutex deadlock.\n"
-msgstr ""
+#: src/dird/ua_output.c:503
+#, c-format
+msgid "Could not find next Volume for Job %s.\n"
+msgstr "Impossible de trouver le prochain volume pour le Job %s.\n"
 
 
-#: src/lib/bsys.c:357 src/lib/bsys.c:390
+#: src/dird/ua_output.c:628 src/dird/job.c:131 src/cats/sql_create.c:850
 #, c-format
 #, c-format
-msgid "Mutex lock failure. ERR=%s\n"
-msgstr ""
+msgid "Could not open database \"%s\".\n"
+msgstr "Impossible d'ouvrir la base de données « %s ».\n"
 
 
-#: src/lib/bsys.c:360
-msgid "Possible mutex deadlock resolved.\n"
-msgstr ""
+#: src/dird/ua_output.c:641 src/dird/job.c:548
+#, c-format
+msgid "Pool %s not in database. %s"
+msgstr "Pool %s introuvable en base. %s"
 
 
-#: src/lib/bsys.c:373
+#: src/dird/ua_output.c:649 src/dird/job.c:552
 #, c-format
 #, c-format
-msgid "Mutex unlock not locked. ERR=%s\n"
+msgid "Pool %s created in database.\n"
+msgstr "Pool %s créé en base.\n"
+
+#: src/dird/ua_output.c:702
+msgid "You have no messages.\n"
+msgstr "Vous n'avez pas de messages.\n"
+
+#: src/dird/ua_output.c:782
+msgid "Message too long to display.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:378 src/lib/bsys.c:400
+#: src/dird/getmsg.c:145
 #, c-format
 #, c-format
-msgid "Mutex unlock failure. ERR=%s\n"
-msgstr ""
+msgid "bget_dirmsg: unknown bnet signal %d\n"
+msgstr "bget_dirmsg : signal bnet inconnu %d\n"
 
 
-#: src/lib/bsys.c:414
+#: src/dird/getmsg.c:163 src/dird/getmsg.c:176 src/dird/getmsg.c:188
+#: src/dird/getmsg.c:235 src/dird/getmsg.c:262
 #, c-format
 #, c-format
-msgid "Memset for %d bytes at %s:%d\n"
-msgstr ""
+msgid "Malformed message: %s\n"
+msgstr "Message mal formé : %s\n"
 
 
-#: src/lib/bsys.c:443
+#: src/dird/getmsg.c:169
 #, c-format
 #, c-format
-msgid "Cannot open pid file. %s ERR=%s\n"
-msgstr "Impossible d'ouvrir le fichier contenant le pid. %s ERR=%s\n"
+msgid "Job not found: %s\n"
+msgstr "Job non trouvé : %s\n"
 
 
-#: src/lib/bsys.c:447
+#: src/dird/getmsg.c:333
 #, c-format
 #, c-format
-msgid ""
-"%s is already running. pid=%d\n"
-"Check file %s\n"
-msgstr ""
-
-#: src/lib/bsys.c:460
-#, c-format
-msgid "Could not open pid file. %s ERR=%s\n"
-msgstr "Impossible d'ouvrir le fichier pid. %s ERR=%s\n"
+msgid "Bad response to %s command: wanted %s, got %s\n"
+msgstr "Mauvaise réponse à la commande %s : voulait %s, pas %s\n"
 
 
-#: src/lib/bsys.c:565
+#: src/dird/getmsg.c:338
 #, c-format
 #, c-format
-msgid "Could not create state file. %s ERR=%s\n"
-msgstr "Impossible de créer le fichier d'état. %s ERR=%s\n"
+msgid "Socket error on %s command: ERR=%s\n"
+msgstr "Erreur de socket sur la commande %s : ERR=%s\n"
 
 
-#: src/lib/bsys.c:584
-#, c-format
-msgid "Write final hdr error: ERR=%s\n"
-msgstr ""
+#: src/dird/migrate.c:110
+msgid "Could not get or create a Pool record.\n"
+msgstr "Impossible de récupérer ou de créer un Pool dans le catalogue.\n"
 
 
-#: src/lib/bsys.c:620
-#, fuzzy, c-format
-msgid "Could not find userid=%s: ERR=%s\n"
-msgstr "Impossible de trouver le client %s : ERR=%s"
+#: src/dird/migrate.c:138 src/dird/migrate.c:154
+msgid "No previous Job found to migrate.\n"
+msgstr "Aucun Job trouvé pour la migration.\n"
 
 
-#: src/lib/bsys.c:626
-#, fuzzy, c-format
-msgid "Could not find password entry. ERR=%s\n"
-msgstr "Impossible de trouver le client %s : ERR=%s"
+#: src/dird/migrate.c:144
+#, fuzzy
+msgid "Could not get or create the FileSet record.\n"
+msgstr "Impossible de créer la structure BSOCK cliente.\n"
 
 
-#: src/lib/bsys.c:639
-#, fuzzy, c-format
-msgid "Could not find group=%s: ERR=%s\n"
-msgstr "Impossible de trouver le Job « %s » : ERR=%s"
+#: src/dird/migrate.c:156
+#, fuzzy
+msgid "Previous Job has no data to migrate.\n"
+msgstr "Aucun volume trouvé pour la restauration.\n"
 
 
-#: src/lib/bsys.c:647
+#: src/dird/migrate.c:176
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "Could not initgroups for group=%s, userid=%s: ERR=%s\n"
-msgstr "Impossible d'initialiser la queue cliente : ERR=%s\n"
+msgid "Job resource not found for \"%s\".\n"
+msgstr "La ressource Pool « %s » est introuvable !\n"
 
 
-#: src/lib/bsys.c:650
+#: src/dird/migrate.c:180
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "Could not initgroups for userid=%s: ERR=%s\n"
-msgstr "Impossible d'ouvrir %s : ERR=%s\n"
+msgid "Previous Job resource not found for \"%s\".\n"
+msgstr "La ressource Pool « %s » est introuvable !\n"
 
 
-#: src/lib/bsys.c:657
-#, fuzzy, c-format
-msgid "Could not set group=%s: ERR=%s\n"
-msgstr "Impossible d'ouvrir %s : ERR=%s\n"
+#: src/dird/migrate.c:197
+#, fuzzy
+msgid "setup job failed.\n"
+msgstr "Job échoué.\n"
 
 
-#: src/lib/bsys.c:663
+#: src/dird/migrate.c:218
 #, c-format
 #, c-format
-msgid "Could not set specified userid: %s\n"
+msgid "Pool for JobId %s not in database. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/edit.c:433
+#: src/dird/migrate.c:225
 #, c-format
 #, c-format
-msgid "Illegal character \"%c\" in name.\n"
-msgstr "Caractère illégal « %c » dans le nom.\n"
-
-#: src/lib/edit.c:440
-msgid "Name too long.\n"
-msgstr "Nom trop long.\n"
-
-#: src/lib/edit.c:446 src/dird/ua_label.c:615 src/dird/ua_cmds.c:278
-msgid "Volume name must be at least one character long.\n"
-msgstr "Le nom du volume doit comporter au moins un caractère\n"
+msgid "Pool resource \"%s\" not found.\n"
+msgstr ""
 
 
-#: src/lib/smartall.c:132 src/lib/smartall.c:225 src/lib/smartall.c:240
-msgid "Out of memory\n"
-msgstr "Plus de mémoire\n"
+#: src/dird/migrate.c:248
+#, fuzzy
+msgid "Job Pool's NextPool resource"
+msgstr "Sélectionnez le Pool"
 
 
-#: src/lib/smartall.c:160
+#: src/dird/migrate.c:278
 #, c-format
 #, c-format
-msgid "Attempt to free NULL called from %s:%d\n"
-msgstr ""
+msgid "Start Migration JobId %s, Job=%s\n"
+msgstr "Début de la Migration JobId %s, Job=%s\n"
 
 
-#: src/lib/smartall.c:176
+#: src/dird/migrate.c:306
 #, c-format
 #, c-format
-msgid "qp->qnext->qprev != qp called from %s:%d\n"
+msgid "Read storage \"%s\" same as write storage.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:180
-#, c-format
-msgid "qp->qprev->qnext != qp called from %s:%d\n"
+#: src/dird/migrate.c:649
+msgid "No Migration SQL selection pattern specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:189
-#, c-format
-msgid "Buffer overrun called from %s:%d\n"
-msgstr ""
+#: src/dird/migrate.c:656 src/dird/migrate.c:676 src/dird/migrate.c:697
+#: src/dird/migrate.c:733 src/dird/migrate.c:761 src/dird/migrate.c:877
+#: src/dird/migrate.c:910 src/dird/migrate.c:1007
+#, fuzzy, c-format
+msgid "SQL failed. ERR=%s\n"
+msgstr "fopen %s en erreur : ERR=%s\n"
 
 
-#: src/lib/smartall.c:262
-#, c-format
-msgid "sm_realloc size: %d\n"
-msgstr ""
+#: src/dird/migrate.c:680 src/dird/migrate.c:687 src/dird/migrate.c:701
+#: src/dird/migrate.c:765
+msgid "No Volumes found to migrate.\n"
+msgstr "Aucun volume trouvé pour la migration.\n"
 
 
-#: src/lib/smartall.c:303
-#, c-format
-msgid "sm_realloc %d at %x from %s:%d\n"
-msgstr ""
+#: src/dird/migrate.c:715 src/dird/migrate.c:800 src/dird/migrate.c:813
+#, fuzzy
+msgid "Invalid JobId found.\n"
+msgstr "Période invalide.\n"
 
 
-#: src/lib/smartall.c:365
-#, c-format
-msgid ""
-"\n"
-"Orphaned buffers exist.  Dump terminated following\n"
-"  discovery of bad links in chain of orphaned buffers.\n"
-"  Buffer address with bad links: %lx\n"
+#: src/dird/migrate.c:772
+msgid "Unknown Migration Selection Type.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:376
-#, c-format
-msgid "Orphaned buffer:  %6u bytes allocated at line %d of %s %s\n"
-msgstr ""
+#: src/dird/migrate.c:784 src/dird/migrate.c:803 src/dird/migrate.c:816
+#, fuzzy
+msgid "No JobIds found to migrate.\n"
+msgstr "Aucun volume trouvé pour la restauration.\n"
 
 
-#: src/lib/smartall.c:412
-#, c-format
-msgid "Damaged buffer found. Called from %s:%d\n"
-msgstr ""
+#: src/dird/migrate.c:788
+#, fuzzy, c-format
+msgid "The following %u JobId%s were chosen to be migrated: %s\n"
+msgstr "Les fichiers suivants sont absents :\n"
+
+#: src/dird/migrate.c:824
+#, fuzzy, c-format
+msgid "Could not get job record for JobId %s to migrate. ERR=%s"
+msgstr "Impossible de récupérer le Job du JobId=%s : ERR=%s\n"
 
 
-#: src/lib/smartall.c:442
+#: src/dird/migrate.c:829
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Damaged buffers found at %s:%d\n"
+msgid "Migration using JobId=%s Job=%s\n"
+msgstr "Migration utilisant JobId=%s Job=%s\n"
+
+#: src/dird/migrate.c:860
+msgid "Could not start migration job.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:445
+#: src/dird/migrate.c:862
 #, c-format
 #, c-format
-msgid "  discovery of bad prev link.\n"
+msgid "Migration JobId %d started.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:448
+#: src/dird/migrate.c:881
+#, fuzzy, c-format
+msgid "No %s found to migrate.\n"
+msgstr "Aucun volume trouvé pour la restauration.\n"
+
+#: src/dird/migrate.c:885
 #, c-format
 #, c-format
-msgid "  discovery of bad next link.\n"
+msgid "SQL error. Expected 1 MediaId got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:451
+#: src/dird/migrate.c:914 src/dird/migrate.c:1012
+#, fuzzy, c-format
+msgid "No %ss found to migrate.\n"
+msgstr "Aucun volume trouvé pour la restauration.\n"
+
+#: src/dird/migrate.c:936
 #, c-format
 #, c-format
-msgid "  discovery of data overrun.\n"
+msgid "No Migration %s selection pattern specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:454
-#, c-format
-msgid "  Buffer address: %lx\n"
-msgstr "  Adresse du buffer : %lx\n"
+#: src/dird/migrate.c:947
+#, fuzzy, c-format
+msgid "SQL to get %s failed. ERR=%s\n"
+msgstr "fopen %s en erreur : ERR=%s\n"
 
 
-#: src/lib/smartall.c:461
+#: src/dird/migrate.c:952
 #, c-format
 #, c-format
-msgid "Damaged buffer:  %6u bytes allocated at line %d of %s %s\n"
+msgid "Query of Pool \"%s\" returned no Jobs to migrate.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/berrno.c:49
-msgid "Child exited normally."
-msgstr ""
+#: src/dird/migrate.c:961
+#, fuzzy, c-format
+msgid "Could not compile regex pattern \"%s\" ERR=%s\n"
+msgstr "Impossible d'ouvrir %s : ERR=%s\n"
 
 
-#: src/lib/berrno.c:56
-msgid "Unknown error during program execvp"
+#: src/dird/migrate.c:990
+msgid "Regex pattern matched no Jobs to migrate.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/berrno.c:59
+#: src/dird/migrate.c:1114
 #, c-format
 #, c-format
-msgid "Child exited with code %d"
+msgid "%s OK -- with warnings"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/berrno.c:67
+#: src/dird/migrate.c:1116
 #, c-format
 #, c-format
-msgid "Child died from signal %d: %s"
-msgstr "Le processus fils est mort par le signal %d : %s"
-
-#: src/lib/berrno.c:73
-msgid "Invalid errno. No error message possible."
+msgid "%s OK"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/openssl.c:89 src/lib/openssl.c:146 src/stored/dev.c:211
-#: src/stored/dev.c:229 src/stored/dev.c:235 src/stored/stored_conf.c:597
+#: src/dird/migrate.c:1121
 #, c-format
 #, c-format
-msgid "Unable to init mutex: ERR=%s\n"
-msgstr "Impossible d'initialiser le muxtex : ERR=%s\n"
+msgid "*** %s Error ***"
+msgstr "*** %s Erreur ***"
 
 
-#: src/lib/openssl.c:109 src/lib/openssl.c:178
+#: src/dird/migrate.c:1131
 #, c-format
 #, c-format
-msgid "Unable to destroy mutex: ERR=%s\n"
-msgstr "Impossible de détruire le mutex : ERR=%s\n"
+msgid "%s Canceled"
+msgstr "%s Annulé"
 
 
-#: src/lib/events.c:159
-msgid "Events not available"
+#: src/dird/migrate.c:1140
+#, c-format
+msgid "Inappropriate %s term code"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:159
-msgid "***UNKNOWN***"
+#: src/dird/migrate.c:1151
+#, fuzzy, c-format
+msgid "%s -- no files to migrate"
+msgstr "Aucun volume trouvé pour la restauration.\n"
+
+#: src/dird/migrate.c:1167
+#, fuzzy, c-format
+msgid ""
+"Bacula %s %s (%s): %s\n"
+"  Build OS:               %s %s %s\n"
+"  Prev Backup JobId:      %s\n"
+"  New Backup JobId:       %s\n"
+"  Migration JobId:        %s\n"
+"  Migration Job:          %s\n"
+"  Backup Level:           %s%s\n"
+"  Client:                 %s\n"
+"  FileSet:                \"%s\" %s\n"
+"  Read Pool:              \"%s\" (From %s)\n"
+"  Read Storage:           \"%s\" (From %s)\n"
+"  Write Pool:             \"%s\" (From %s)\n"
+"  Write Storage:          \"%s\" (From %s)\n"
+"  Start time:             %s\n"
+"  End time:               %s\n"
+"  Elapsed time:           %s\n"
+"  Priority:               %d\n"
+"  SD Files Written:       %s\n"
+"  SD Bytes Written:       %s (%sB)\n"
+"  Rate:                   %.1f KB/s\n"
+"  Volume name(s):         %s\n"
+"  Volume Session Id:      %d\n"
+"  Volume Session Time:    %d\n"
+"  Last Volume Bytes:      %s (%sB)\n"
+"  SD Errors:              %d\n"
+"  SD termination status:  %s\n"
+"  Termination:            %s\n"
+"\n"
 msgstr ""
 msgstr ""
+"Bacula %s %s (%s): %s\n"
+"  Build OS :               %s %s %s\n"
+"  JobId :                  %d\n"
+"  Job :                    %s\n"
+"  Niveau de backup :       %s%s\n"
+"  Client :                 « %s » %s\n"
+"  FileSet :                « %s » %s\n"
+"  Pool :                   « %s » (Depuis %s)\n"
+"  Storage :                « %s » (Depuis %s)\n"
+"  Date prévue :            %s\n"
+"  Date de début :          %s\n"
+"  Date de fin :            %s\n"
+"  Temps écoulé :           %s\n"
+"  Priorité :               %d\n"
+"  Fichiers écrits FD :     %s\n"
+"  Fichiers écrits SD :     %s\n"
+"  Octets écrits FD :       %s (%so)\n"
+"  Octets écrits SD :       %s (%so)\n"
+"  Débit :                  %.1f Ko/s\n"
+"  Compression logicielle : %s\n"
+"  Nom des Volumes :        %s\n"
+"  Volume Session Id :      %d\n"
+"  Volume Session date :    %d\n"
+"  Taille du volume :       %s (%so)\n"
+"  Erreurs FD non fatales : %d\n"
+"  Erreurs du SD :          %d\n"
+"  Statut de fin du FD :    %s\n"
+"  Statut de fin du SD :    %s\n"
+"  Statut de fin :          %s\n"
 
 
-#: src/lib/parse_conf.c:178
+#: src/dird/migrate.c:1273
 #, c-format
 #, c-format
-msgid "Unable to initialize resource lock. ERR=%s\n"
+msgid "No Next Pool specification found in Pool \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:212 src/dird/dird_conf.c:1191
-#: src/tray-monitor/tray_conf.c:268
+#: src/dird/migrate.c:1279
 #, c-format
 #, c-format
-msgid "Too many items in %s resource\n"
-msgstr "Trop d'élément dans la ressource %s\n"
+msgid "No Storage specification found in Next Pool \"%s\".\n"
+msgstr ""
 
 
-#: src/lib/parse_conf.c:264 src/lib/parse_conf.c:283
-#, c-format
-msgid "expected an =, got: %s"
-msgstr "attendait un =, eu : %s"
+#: src/dird/migrate.c:1285
+#, fuzzy
+msgid "Storage from Pool's NextPool resource"
+msgstr "Sélectionnez le Pool"
 
 
-#: src/lib/parse_conf.c:291
+#: src/dird/ua_query.c:72 src/findlib/create_file.c:283
+#: src/findlib/create_file.c:383
 #, c-format
 #, c-format
-msgid "Unknown item code: %d\n"
-msgstr ""
+msgid "Could not open %s: ERR=%s\n"
+msgstr "Impossible d'ouvrir %s : ERR=%s\n"
 
 
-#: src/lib/parse_conf.c:331
-#, c-format
-msgid "message type: %s not found"
+#: src/dird/ua_query.c:77
+msgid "Available queries:\n"
+msgstr "Requêtes disponibles :\n"
+
+#: src/dird/ua_query.c:84
+msgid "Choose a query"
+msgstr "Choisissez une requête"
+
+#: src/dird/ua_query.c:98
+msgid "Could not find query.\n"
+msgstr "Impossible de trouver la requête.\n"
+
+#: src/dird/ua_query.c:116
+msgid "Too many prompts in query, max is 9.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:368
+#: src/dird/ua_query.c:219
 #, c-format
 #, c-format
-msgid "Attempt to redefine name \"%s\" to \"%s\"."
+msgid "Warning prompt %d missing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:459 src/dird/dird_conf.c:1604
-#, c-format
-msgid "Could not find config Resource %s referenced on line %d : %s\n"
+#: src/dird/ua_query.c:264
+msgid ""
+"Entering SQL query mode.\n"
+"Terminate each query with a semicolon.\n"
+"Terminate query mode with a blank line.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:463
-#, c-format
-msgid "Attempt to redefine resource \"%s\" referenced on line %d : %s\n"
+#: src/dird/ua_query.c:267 src/dird/ua_query.c:283
+msgid "Enter SQL query: "
+msgstr "Saisissez votre requête SQL : "
+
+#: src/dird/ua_query.c:285
+msgid "Add to SQL query: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:498
-#, c-format
-msgid "Too many %s directives. Max. is %d. line %d: %s\n"
+#: src/dird/ua_query.c:288
+msgid "End query mode.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:508
+#: src/dird/ua_select.c:55
 #, c-format
 #, c-format
-msgid "Could not find config Resource \"%s\" referenced on line %d : %s\n"
-msgstr "Impossible de trouver la ressource « %s » utilisée ligne %d : %s\n"
+msgid "The current %s retention period is: %s\n"
+msgstr "La période de rétention courante %s est : %s\n"
 
 
-#: src/lib/parse_conf.c:570
-#, c-format
-msgid "Missing config Resource \"%s\" referenced on line %d : %s\n"
-msgstr "Impossible de trouver la ressource « %s » utilisée ligne %d : %s\n"
+#: src/dird/ua_select.c:60
+msgid "Continue? (yes/mod/no): "
+msgstr "Continuer ? (oui/mod/non) : "
 
 
-#: src/lib/parse_conf.c:634
-#, c-format
-msgid "expected a size number, got: %s"
-msgstr "attendait une taille, eu : %s"
+#: src/dird/ua_select.c:63 src/dird/ua_run.c:260
+msgid "mod"
+msgstr "mod"
 
 
-#: src/lib/parse_conf.c:639
-#, c-format
-msgid "expected a size, got: %s"
-msgstr ""
+#: src/dird/ua_select.c:64
+msgid "Enter new retention period: "
+msgstr "Saisissez une nouvelle période de rétention : "
 
 
-#: src/lib/parse_conf.c:676 src/lib/parse_conf.c:681
-#, c-format
-msgid "expected a time period, got: %s"
-msgstr ""
+#: src/dird/ua_select.c:68
+msgid "Invalid period.\n"
+msgstr "Période invalide.\n"
 
 
-#: src/lib/parse_conf.c:700 src/lib/parse_conf.c:715 src/dird/dird_conf.c:1582
-#, c-format
-msgid "Expect %s, got: %s"
-msgstr "Attendait %s, a pas : %s"
+#: src/dird/ua_select.c:144
+msgid "You have the following choices:\n"
+msgstr "Vous avez les choix suivants :\n"
 
 
-#: src/lib/parse_conf.c:740
-#, c-format
-msgid "Expected a Tape Label keyword, got: %s"
-msgstr "Attendait un Label de lecteur, a pas : %s"
+#: src/dird/ua_select.c:160
+msgid "The defined Storage resources are:\n"
+msgstr "Les ressources de Stockage définies sont :\n"
 
 
-#: src/lib/parse_conf.c:790
-#, c-format
-msgid "Cannot open config file \"%s\": %s\n"
-msgstr "Impossible d'ouvrir le fichier de configuration « %s » : %s\n"
+#: src/dird/ua_select.c:168 src/dird/ua_cmds.c:998 src/dird/ua_dotcmds.c:284
+#: src/dird/ua_run.c:265 src/wx-console/wxbrestorepanel.cpp:339
+#: src/wx-console/wxbrestorepanel.cpp:355
+#: src/wx-console/wxbrestorepanel.cpp:479
+#: src/wx-console/wxbrestorepanel.cpp:480
+#: src/wx-console/wxbrestorepanel.cpp:490
+#: src/wx-console/wxbrestorepanel.cpp:491
+#: src/wx-console/wxbrestorepanel.cpp:1154
+#: src/wx-console/wxbrestorepanel.cpp:1818
+#: src/wx-console/wxbrestorepanel.cpp:1889
+msgid "Storage"
+msgstr "Stockage"
 
 
-#: src/lib/parse_conf.c:804
-#, c-format
-msgid "Expected a Resource name identifier, got: %s"
-msgstr "Attendait un identifiant de Ressource, a pas : %s"
+#: src/dird/ua_select.c:168
+msgid "Select Storage resource"
+msgstr "Sélectionnez la ressource de Stockage"
 
 
-#: src/lib/parse_conf.c:816
-#, c-format
-msgid "expected resource name, got: %s"
-msgstr "attendait un nom de ressource, eu : %s"
+#: src/dird/ua_select.c:183 src/dird/ua_restore.c:1156
+msgid "The defined FileSet resources are:\n"
+msgstr "Les FileSet définis sont :\n"
 
 
-#: src/lib/parse_conf.c:827
-#, c-format
-msgid "not in resource definition: %s"
-msgstr ""
+#: src/dird/ua_select.c:191 src/dird/ua_restore.c:1160 src/dird/ua_run.c:267
+msgid "FileSet"
+msgstr "FileSet"
 
 
-#: src/lib/parse_conf.c:838 src/dird/dird_conf.c:1726 src/dird/inc_conf.c:340
-#: src/dird/inc_conf.c:638
-#, c-format
-msgid "expected an equals, got: %s"
-msgstr "attendait un égale, eu : %s"
+#: src/dird/ua_select.c:191 src/dird/ua_restore.c:1160
+msgid "Select FileSet resource"
+msgstr "Sélectionnez le FileSet"
 
 
-#: src/lib/parse_conf.c:852
-#, c-format
-msgid ""
-"Keyword \"%s\" not permitted in this resource.\n"
-"Perhaps you left the trailing brace off of the previous resource."
-msgstr ""
+#: src/dird/ua_select.c:221 src/dird/ua_cmds.c:1831
+msgid "Could not find a Catalog resource\n"
+msgstr "Impossible de trouver un Catalogue\n"
 
 
-#: src/lib/parse_conf.c:863
-msgid "Name not specified for resource"
+#: src/dird/ua_select.c:224
+msgid "You must specify a \"use <catalog-name>\" command before continuing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:872
-#, c-format
-msgid "unexpected token %d %s in resource definition"
-msgstr "mot clés inattendu %d %s dans la définition de la ressource"
+#: src/dird/ua_select.c:230
+msgid "The defined Catalog resources are:\n"
+msgstr "Les Catalogues définis sont :\n"
 
 
-#: src/lib/parse_conf.c:878
-#, c-format
-msgid "Unknown parser state %d\n"
-msgstr ""
+#: src/dird/ua_select.c:238
+msgid "Catalog"
+msgstr "Catalogue"
 
 
-#: src/lib/parse_conf.c:883
-msgid "End of conf file reached with unclosed resource."
-msgstr ""
+#: src/dird/ua_select.c:238
+msgid "Select Catalog resource"
+msgstr "Sélectionnez le Catalogue"
 
 
-#: src/lib/rwlock.c:284
-msgid "rwl_writeunlock called too many times.\n"
-msgstr ""
+#: src/dird/ua_select.c:255
+msgid "The defined Job resources are:\n"
+msgstr "Les Job définis sont :\n"
 
 
-#: src/lib/rwlock.c:288
-msgid "rwl_writeunlock by non-owner.\n"
-msgstr ""
+#: src/dird/ua_select.c:263 src/dird/ua_select.c:286 src/dird/ua_cmds.c:478
+#: src/dird/ua_prune.c:365 src/dird/dird_conf.c:600 src/dird/ua_run.c:266
+msgid "Job"
+msgstr "Job"
 
 
-#: src/lib/cram-md5.c:96 src/lib/cram-md5.c:124
-msgid "1999 Authorization failed.\n"
-msgstr ""
+#: src/dird/ua_select.c:263
+msgid "Select Job resource"
+msgstr "Sélectionnez le Job"
 
 
-#: src/lib/util.c:165 src/dird/ua_status.c:712 src/filed/status.c:233
-#: src/stored/status.c:478
-msgid "Created"
-msgstr "Crée"
+#: src/dird/ua_select.c:278
+msgid "The defined Restore Job resources are:\n"
+msgstr "Les Job de restauration sont :\n"
 
 
-#: src/lib/util.c:168
-msgid "Running"
-msgstr "En cours"
+#: src/dird/ua_select.c:286
+msgid "Select Restore Job"
+msgstr "Sélectionnez le Job de restauration"
 
 
-#: src/lib/util.c:171
-msgid "Blocked"
-msgstr "Bloqué"
+#: src/dird/ua_select.c:303
+msgid "The defined Client resources are:\n"
+msgstr "Les clients définis sont :\n"
 
 
-#: src/lib/util.c:174 src/lib/util.c:241 src/dird/ua_status.c:725
-#: src/filed/status.c:246 src/stored/status.c:491 src/stored/btape.c:1162
-#: src/wx-console/wxbconfigpanel.cpp:182
-msgid "OK"
-msgstr "OK"
+#: src/dird/ua_select.c:311 src/dird/ua_select.c:420 src/dird/ua_cmds.c:999
+#: src/dird/ua_dotcmds.c:285 src/dird/ua_run.c:271
+#: src/wx-console/wxbrestorepanel.cpp:336
+#: src/wx-console/wxbrestorepanel.cpp:354
+#: src/wx-console/wxbrestorepanel.cpp:431
+#: src/wx-console/wxbrestorepanel.cpp:432
+#: src/wx-console/wxbrestorepanel.cpp:442
+#: src/wx-console/wxbrestorepanel.cpp:443
+#: src/wx-console/wxbrestorepanel.cpp:690
+#: src/wx-console/wxbrestorepanel.cpp:1124
+#: src/wx-console/wxbrestorepanel.cpp:1211
+#: src/wx-console/wxbrestorepanel.cpp:1811
+#: src/wx-console/wxbrestorepanel.cpp:1813
+#: src/wx-console/wxbrestorepanel.cpp:1887
+#: src/wx-console/wxbrestorepanel.cpp:1943
+msgid "Client"
+msgstr "Client"
 
 
-#: src/lib/util.c:178 src/lib/util.c:245 src/dird/ua_status.c:716
-#: src/filed/status.c:237 src/stored/status.c:482
-msgid "Error"
-msgstr "Erreur"
+#: src/dird/ua_select.c:311
+msgid "Select Client (File daemon) resource"
+msgstr "Sélectionnez le client (File daemon)"
 
 
-#: src/lib/util.c:181
-msgid "Non-fatal error"
-msgstr "Erreur non fatale"
+#: src/dird/ua_select.c:338
+#, c-format
+msgid "Error: Client resource %s does not exist.\n"
+msgstr "Erreur : le client %s n'est pas définie.\n"
 
 
-#: src/lib/util.c:184 src/lib/util.c:251
-msgid "Canceled"
-msgstr "Annulé"
+#: src/dird/ua_select.c:363
+#, c-format
+msgid "Could not find Client %s: ERR=%s"
+msgstr "Impossible de trouver le client %s : ERR=%s"
 
 
-#: src/lib/util.c:187
-msgid "Verify differences"
-msgstr "Vérification des différences"
+#: src/dird/ua_select.c:373 src/dird/ua_select.c:427
+#, c-format
+msgid "Could not find Client \"%s\": ERR=%s"
+msgstr "Impossible de trouver le client « %s » : ERR=%s"
 
 
-#: src/lib/util.c:190
-msgid "Waiting on FD"
-msgstr "En attente du FD"
+#: src/dird/ua_select.c:402
+#, c-format
+msgid "Error obtaining client ids. ERR=%s\n"
+msgstr "Erreur pendant l'obtention de l'identifiant du Client. ERR=%s\n"
 
 
-#: src/lib/util.c:193
-msgid "Wait on SD"
-msgstr "En attente du SD"
+#: src/dird/ua_select.c:406
+msgid "No clients defined. You must run a job before using this command.\n"
+msgstr ""
+"Pas de client défini. Vous devez lancer une sauvegarde avant d'utiliser "
+"cette commande.\n"
 
 
-#: src/lib/util.c:196
-msgid "Wait for new Volume"
-msgstr "En attente d'un nouveau Volume"
+#: src/dird/ua_select.c:410
+msgid "Defined Clients:\n"
+msgstr "Clients définis :\n"
 
 
-#: src/lib/util.c:199
-msgid "Waiting for mount"
-msgstr "En attente d'un montage"
+#: src/dird/ua_select.c:420
+msgid "Select the Client"
+msgstr "Sélectionnez le client"
 
 
-#: src/lib/util.c:202
-msgid "Waiting for Storage resource"
-msgstr "En attente du Storage"
+#: src/dird/ua_select.c:453 src/dird/ua_select.c:477 src/dird/ua_select.c:513
+#, c-format
+msgid "Could not find Pool \"%s\": ERR=%s"
+msgstr "Impossible de trouver le Pool « %s » : ERR=%s"
 
 
-#: src/lib/util.c:205
-msgid "Waiting for Job resource"
+#: src/dird/ua_select.c:492
+msgid "No pools defined. Use the \"create\" command to create one.\n"
 msgstr ""
 msgstr ""
+"Pas de Pool défini. Utilisez la commande « create » pour en créer un.\n"
 
 
-#: src/lib/util.c:208
-msgid "Waiting for Client resource"
-msgstr ""
+#: src/dird/ua_select.c:496
+msgid "Defined Pools:\n"
+msgstr "Pools définis :\n"
 
 
-#: src/lib/util.c:211
-msgid "Waiting on Max Jobs"
-msgstr ""
+#: src/dird/ua_select.c:506
+msgid "Select the Pool"
+msgstr "Sélectionnez le Pool"
 
 
-#: src/lib/util.c:214
-msgid "Waiting for Start Time"
-msgstr ""
+#: src/dird/ua_select.c:536
+#, c-format
+msgid "No access to Pool \"%s\"\n"
+msgstr "Pas d'accès au Pool « %s »\n"
 
 
-#: src/lib/util.c:217
-msgid "Waiting on Priority"
-msgstr ""
+#: src/dird/ua_select.c:562
+msgid "Enter MediaId or Volume name: "
+msgstr "Saisissez le MediaId ou le nom du Volume : "
 
 
-#: src/lib/util.c:224
-#, c-format
-msgid "Unknown Job termination status=%d"
-msgstr ""
+#: src/dird/ua_select.c:588
+msgid "The defined Pool resources are:\n"
+msgstr "Les Pools définis sont :\n"
 
 
-#: src/lib/util.c:248
-msgid "Fatal Error"
-msgstr ""
+#: src/dird/ua_select.c:596
+msgid "Select Pool resource"
+msgstr "Sélectionnez le Pool"
 
 
-#: src/lib/util.c:254
-msgid "Differences"
-msgstr ""
+#: src/dird/ua_select.c:620 src/dird/ua_restore.c:523
+#, c-format
+msgid "Error: Pool resource \"%s\" does not exist.\n"
+msgstr "Erreur : le Pool « %s » n'existe pas.\n"
 
 
-#: src/lib/util.c:257
-msgid "Unknown term code"
-msgstr ""
+#: src/dird/ua_select.c:631
+msgid "Enter the JobId to select: "
+msgstr "Entrez le JobId à sélectionner : "
 
 
-#: src/lib/util.c:273 src/dird/ua_run.c:562
-msgid "Backup"
-msgstr "Backup"
+#: src/dird/ua_select.c:669
+#, c-format
+msgid "Could not find Job \"%s\": ERR=%s"
+msgstr "Impossible de trouver le Job « %s » : ERR=%s"
 
 
-#: src/lib/util.c:276 src/dird/ua_run.c:595
-msgid "Verify"
-msgstr "Vérifier"
+#: src/dird/ua_select.c:749
+#, c-format
+msgid "Automatically selected %s: %s\n"
+msgstr "Sélection automatique %s : %s\n"
 
 
-#: src/lib/util.c:279 src/gnome2-console/interface.c:255
-#: src/wx-console/wxbrestorepanel.cpp:386
-#: src/wx-console/wxbrestorepanel.cpp:1951
-msgid "Restore"
-msgstr "Restaurer"
+#: src/dird/ua_select.c:754
+#, c-format
+msgid "Cannot select %s in batch mode.\n"
+msgstr "Impossible de choisir %s en mode batch.\n"
 
 
-#: src/lib/util.c:282 src/dird/ua_run.c:541
-msgid "Admin"
-msgstr "Admin"
+#: src/dird/ua_select.c:772
+#, c-format
+msgid "Selection list for \"%s\" is empty!\n"
+msgstr "La sélection pour « %s » est vide !\n"
 
 
-#: src/lib/util.c:285
-msgid "Migrate"
-msgstr "Migrer"
+#: src/dird/ua_select.c:778
+#, c-format
+msgid "Automatically selected: %s\n"
+msgstr "Sélection automatique : %s\n"
 
 
-#: src/lib/util.c:288
-msgid "Copy"
-msgstr "Copier"
+#: src/dird/ua_select.c:790
+msgid "Selection aborted, nothing done.\n"
+msgstr "Sélection annulée, rien de fait.\n"
 
 
-#: src/lib/util.c:291
-msgid "Unknown Type"
+#: src/dird/ua_select.c:795
+#, c-format
+msgid "Please enter a number between 1 and %d\n"
+msgstr "Merci de saisir un nombre entre 1 et %d\n"
+
+#: src/dird/ua_select.c:844
+msgid "Storage name given twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:306 src/dird/ua_run.c:728 src/filed/status.c:360
-#: src/stored/status.c:527
-msgid "Base"
-msgstr "Base"
+#: src/dird/ua_select.c:861
+#, c-format
+msgid "Expecting jobid=nn command, got: %s\n"
+msgstr "Attendait l'option jobid=nn, pas : %s\n"
 
 
-#: src/lib/util.c:308 src/dird/ua_run.c:729 src/filed/status.c:362
-#: src/stored/status.c:529
-msgid "Full"
-msgstr "Full"
+#: src/dird/ua_select.c:865
+#, c-format
+msgid "JobId %s is not running.\n"
+msgstr "JobId %s n'est pas en cours.\n"
 
 
-#: src/lib/util.c:311 src/dird/ua_run.c:730 src/filed/status.c:365
-#: src/stored/status.c:532
-msgid "Incremental"
-msgstr "Incrémental"
+#: src/dird/ua_select.c:875
+#, c-format
+msgid "Expecting job=xxx, got: %s.\n"
+msgstr "Attendait l'option job=xxx, pas : %s\n"
 
 
-#: src/lib/util.c:314 src/dird/ua_run.c:731 src/filed/status.c:368
-#: src/stored/status.c:535
-msgid "Differential"
-msgstr "Différentiel"
+#: src/dird/ua_select.c:879 src/dird/ua_select.c:891
+#, c-format
+msgid "Job \"%s\" is not running.\n"
+msgstr "Job « %s » n'est pas en cours.\n"
 
 
-#: src/lib/util.c:317 src/dird/ua_run.c:732 src/filed/status.c:371
-#: src/stored/status.c:538
-msgid "Since"
-msgstr "Depuis"
+#: src/dird/ua_select.c:887
+#, c-format
+msgid "Expecting ujobid=xxx, got: %s.\n"
+msgstr "Attendait l'option ujobid=xxx, pas : %s\n"
 
 
-#: src/lib/util.c:320 src/dird/ua_run.c:756 src/filed/status.c:374
-#: src/stored/status.c:541
-msgid "Verify Catalog"
-msgstr ""
+#: src/dird/ua_select.c:907
+#, c-format
+msgid "Storage resource \"%s\": not found\n"
+msgstr "Storage resource « %s » : non trouvé\n"
 
 
-#: src/lib/util.c:323
-msgid "Verify Init Catalog"
-msgstr ""
+#: src/dird/ua_select.c:939
+msgid "Enter autochanger drive[0]: "
+msgstr "Saisissez le numéro du lecteur de l'autochanger [0] : "
 
 
-#: src/lib/util.c:326 src/dird/ua_run.c:757
-msgid "Verify Volume to Catalog"
-msgstr ""
+#: src/dird/ua_select.c:960
+msgid "Enter autochanger slot: "
+msgstr "Saisissez le slot de l'autochanger [0] : "
 
 
-#: src/lib/util.c:329 src/dird/ua_run.c:758
-msgid "Verify Disk to Catalog"
+#: src/dird/ua_select.c:990
+msgid "Media Types defined in conf file:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:332
-msgid "Verify Data"
+#: src/dird/ua_select.c:996
+msgid "Media Type"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:338 src/filed/status.c:392 src/stored/status.c:559
-msgid "Unknown Job Level"
-msgstr ""
+#: src/dird/ua_select.c:996
+msgid "Select the Media Type"
+msgstr "Choisissez le type de Media"
 
 
-#: src/lib/util.c:533 src/lib/util.c:543 src/lib/util.c:551 src/lib/util.c:558
-#: src/lib/util.c:565 src/lib/util.c:579 src/lib/util.c:589 src/lib/util.c:596
-#: src/lib/util.c:607 src/filed/restore.c:662
-msgid "*none*"
+#: src/dird/verify.c:120
+msgid ""
+"Unable to find JobId of previous InitCatalog Job.\n"
+"Please run a Verify with Level=InitCatalog before\n"
+"running the current Job.\n"
 msgstr ""
 msgstr ""
+"Impossible de trouvé JobId d'un précédent Job « InitCatalog.\n"
+"Il faut lancer un Job Verify avec l'option Level=InitCatalog avant\n"
+"de lancer le Job courant.\n"
 
 
-#: src/lib/util.c:634
-msgid "Working directory not defined. Cannot continue.\n"
-msgstr ""
+#: src/dird/verify.c:125
+msgid "Unable to find JobId of previous Job for this client.\n"
+msgstr "Impossible de trouver JobId d'un précédent Job pour ce client.\n"
 
 
-#: src/lib/util.c:637
+#: src/dird/verify.c:141
 #, c-format
 #, c-format
-msgid "Working Directory: \"%s\" not found. Cannot continue.\n"
+msgid "Could not get job record for previous Job. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:641
+#: src/dird/verify.c:146
 #, c-format
 #, c-format
-msgid "Working Directory: \"%s\" is not a directory. Cannot continue.\n"
-msgstr ""
+msgid "Last Job %d did not terminate normally. JobStatus=%c\n"
+msgstr "Le dernier job %d ne s'est pas terminé correctement. JobStatus=%c\n"
 
 
-#: src/lib/mem_pool.c:95
+#: src/dird/verify.c:150
 #, c-format
 #, c-format
-msgid "MemPool index %d larger than max %d\n"
+msgid "Verifying against JobId=%d Job=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/mem_pool.c:113 src/lib/mem_pool.c:133 src/lib/mem_pool.c:168
-#: src/lib/mem_pool.c:240 src/lib/mem_pool.c:260 src/lib/mem_pool.c:298
-#: src/lib/mem_pool.c:551
-#, c-format
-msgid "Out of memory requesting %d bytes\n"
-msgstr "Plus de mémoire à l'allocation de %d octets\n"
-
-#: src/lib/watchdog.c:69
+#: src/dird/verify.c:179
 #, c-format
 #, c-format
-msgid "Unable to initialize watchdog lock. ERR=%s\n"
+msgid "Start Verify JobId=%s Level=%s Job=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:165
-msgid "BUG! register_watchdog called before start_watchdog\n"
+#: src/dird/verify.c:263
+msgid "Deprecated feature ... use bootstrap.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:168
+#: src/dird/verify.c:276
 #, c-format
 #, c-format
-msgid "BUG! Watchdog %p has NULL callback\n"
+msgid "Unimplemented Verify level %d(%c)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:171
+#: src/dird/verify.c:330
 #, c-format
 #, c-format
-msgid "BUG! Watchdog %p has zero interval\n"
+msgid "Unimplemented verify level %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:191
-msgid "BUG! unregister_watchdog_unlocked called before start_watchdog\n"
-msgstr ""
+#: src/dird/verify.c:384
+msgid "Verify OK"
+msgstr "Vérification OK"
 
 
-#: src/lib/watchdog.c:309
-#, c-format
-msgid "rwl_writelock failure. ERR=%s\n"
-msgstr ""
+#: src/dird/verify.c:388
+msgid "*** Verify Error ***"
+msgstr "*** Erreur de Vérification ***"
 
 
-#: src/lib/watchdog.c:323
-#, c-format
-msgid "rwl_writeunlock failure. ERR=%s\n"
+#: src/dird/verify.c:392
+msgid "Verify warnings"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:254 src/lib/message.c:264
-#, c-format
-msgid "Could not open console message file %s: ERR=%s\n"
-msgstr ""
+#: src/dird/verify.c:395
+msgid "Verify Canceled"
+msgstr "Vérification annulée"
 
 
-#: src/lib/message.c:269
-#, c-format
-msgid "Could not get con mutex: ERR=%s\n"
+#: src/dird/verify.c:398
+msgid "Verify Differences"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:373
+#: src/dird/verify.c:403
 #, c-format
 #, c-format
-msgid "open mail pipe %s failed: ERR=%s\n"
+msgid "Inappropriate term code: %d %c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:379
-msgid "Bacula Message"
-msgstr "Message de Bacula"
-
-#: src/lib/message.c:432
-msgid "open mail pipe failed.\n"
+#: src/dird/verify.c:417
+#, fuzzy, c-format
+msgid ""
+"Bacula %s %s (%s): %s\n"
+"  Build OS:               %s %s %s\n"
+"  JobId:                  %d\n"
+"  Job:                    %s\n"
+"  FileSet:                %s\n"
+"  Verify Level:           %s\n"
+"  Client:                 %s\n"
+"  Verify JobId:           %d\n"
+"  Verify Job:             %s\n"
+"  Start time:             %s\n"
+"  End time:               %s\n"
+"  Files Expected:         %s\n"
+"  Files Examined:         %s\n"
+"  Non-fatal FD errors:    %d\n"
+"  FD termination status:  %s\n"
+"  SD termination status:  %s\n"
+"  Termination:            %s\n"
+"\n"
 msgstr ""
 msgstr ""
+"Bacula %s %s (%s): %s\n"
+"  Build OS:               %s %s %s\n"
+"  JobId :                 %d\n"
+"  Job :                   %s\n"
+"  FileSet:                %s\n"
+"  Client :                %s\n"
+"  Début :                 %s\n"
+"  Fin :                   %s\n"
+"  Fichiers attendus :     %s\n"
+"  Fichiers restaurés :    %s\n"
+"  Octets restaurés :      %s\n"
+"  Débit :                 %.1f Ko/s\n"
+"  Erreurs du FD :         %d\n"
+"  Statut de fin du FD :   %s\n"
+"  Statut de fin du SD :   %s\n"
+"  Etat :                  %s\n"
 
 
-#: src/lib/message.c:444
-#, c-format
-msgid "close error: ERR=%s\n"
-msgstr "erreur de fermeture : ERR=%s\n"
-
-#: src/lib/message.c:455
-#, c-format
-msgid "Mail prog: %s"
+#: src/dird/verify.c:452
+#, fuzzy, c-format
+msgid ""
+"Bacula %s %s (%s): %s\n"
+"  Build:                  %s %s %s\n"
+"  JobId:                  %d\n"
+"  Job:                    %s\n"
+"  FileSet:                %s\n"
+"  Verify Level:           %s\n"
+"  Client:                 %s\n"
+"  Verify JobId:           %d\n"
+"  Verify Job:             %s\n"
+"  Start time:             %s\n"
+"  End time:               %s\n"
+"  Files Examined:         %s\n"
+"  Non-fatal FD errors:    %d\n"
+"  FD termination status:  %s\n"
+"  Termination:            %s\n"
+"\n"
 msgstr ""
 msgstr ""
+"Bacula %s (%s) : %s\n"
+"  JobId :                 %d\n"
+"  Job :                   %s\n"
+"  Client :                %s\n"
+"  Début :                 %s\n"
+"  Fin :                   %s\n"
+"  Fichiers attendus :     %s\n"
+"  Fichiers restaurés :    %s\n"
+"  Octets restaurés :      %s\n"
+"  Débit :                 %.1f Ko/s\n"
+"  Erreurs du FD :         %d\n"
+"  Statut de fin du FD :   %s\n"
+"  Statut de fin du SD :   %s\n"
+"  Etat :                  %s\n"
 
 
-#: src/lib/message.c:464
+#: src/dird/verify.c:531
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Mail program terminated in error.\n"
-"CMD=%s\n"
-"ERR=%s\n"
+"bird<filed: bad attributes, expected 3 fields got %d\n"
+" mslen=%d msg=%s\n"
 msgstr ""
 msgstr ""
-"La commande mail s'est terminée en erreur.\n"
-"CMD=%s\n"
-"ERR=%s\n"
 
 
-#: src/lib/message.c:664
+#: src/dird/verify.c:575
 #, c-format
 #, c-format
-msgid ""
-"Operator mail program terminated in error.\n"
-"CMD=%s\n"
-"ERR=%s\n"
-msgstr ""
+msgid "New file: %s\n"
+msgstr "Nouveau Fichier : %s\n"
 
 
-#: src/lib/message.c:681 src/lib/message.c:703 src/lib/message.c:719
+#: src/dird/verify.c:576
 #, c-format
 #, c-format
-msgid "fopen %s failed: ERR=%s\n"
-msgstr "fopen %s en erreur : ERR=%s\n"
+msgid "File not in catalog: %s\n"
+msgstr "Fichier absent du catalogue : %s\n"
 
 
-#: src/lib/message.c:966
+#: src/dird/verify.c:600
 #, c-format
 #, c-format
-msgid "%s: ABORTING due to ERROR in %s:%d\n"
+msgid "      st_ino   differ. Cat: %s File: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:970
+#: src/dird/verify.c:609
 #, c-format
 #, c-format
-msgid "%s: ERROR TERMINATION at %s:%d\n"
+msgid "      st_mode  differ. Cat: %x File: %x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:975
+#: src/dird/verify.c:617
 #, c-format
 #, c-format
-msgid "%s: Fatal Error because: "
-msgstr "%s : Erreur Fatale car : "
+msgid "      st_nlink differ. Cat: %d File: %d\n"
+msgstr ""
 
 
-#: src/lib/message.c:977
+#: src/dird/verify.c:625
 #, c-format
 #, c-format
-msgid "%s: Fatal Error at %s:%d because:\n"
-msgstr "%s : Erreur Fatale à %s:%d car :\n"
+msgid "      st_uid   differ. Cat: %u File: %u\n"
+msgstr ""
 
 
-#: src/lib/message.c:981
+#: src/dird/verify.c:633
 #, c-format
 #, c-format
-msgid "%s: ERROR: "
-msgstr "%s : ERREUR : "
+msgid "      st_gid   differ. Cat: %u File: %u\n"
+msgstr ""
 
 
-#: src/lib/message.c:983
+#: src/dird/verify.c:641
 #, c-format
 #, c-format
-msgid "%s: ERROR in %s:%d "
-msgstr "%s : ERREUR dans %s:%d "
+msgid "      st_size  differ. Cat: %s File: %s\n"
+msgstr ""
 
 
-#: src/lib/message.c:986
-#, c-format
-msgid "%s: Warning: "
-msgstr "%s : Attention : "
+#: src/dird/verify.c:650
+msgid "      st_atime differs\n"
+msgstr ""
 
 
-#: src/lib/message.c:989
-#, c-format
-msgid "%s: Security violation: "
+#: src/dird/verify.c:657
+msgid "      st_mtime differs\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1065
-#, c-format
-msgid "%s ABORTING due to ERROR\n"
+#: src/dird/verify.c:664
+msgid "      st_ctime differs\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1068
+#: src/dird/verify.c:671
 #, c-format
 #, c-format
-msgid "%s ERROR TERMINATION\n"
+msgid "      st_size  decrease. Cat: %s File: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1071
+#: src/dird/verify.c:701
 #, c-format
 #, c-format
-msgid "%s: %s Fatal error: "
-msgstr "%s : %s Erreur fatale : "
+msgid "MD5/SHA1 index %d not same as attributes %d\n"
+msgstr ""
 
 
-#: src/lib/message.c:1077
+#: src/dird/verify.c:710
 #, c-format
 #, c-format
-msgid "%s: %s Error: "
-msgstr "%s : %s Erreur : "
+msgid "      %s not same. File=%s Cat=%s\n"
+msgstr ""
 
 
-#: src/lib/message.c:1083
+#: src/dird/verify.c:713
 #, c-format
 #, c-format
-msgid "%s: %s Warning: "
-msgstr "%s : %s Attention : "
+msgid "      %s differs.\n"
+msgstr ""
 
 
-#: src/lib/message.c:1086
+#: src/dird/verify.c:725
 #, c-format
 #, c-format
-msgid "%s: %s Security violation: "
+msgid "bdird<filed: bad attributes from filed n=%d : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bpipe.c:347 src/lib/bpipe.c:426
-msgid "Program killed by Bacula watchdog (timeout)\n"
+#: src/dird/verify.c:764
+#, fuzzy, c-format
+msgid ""
+"\n"
+"The following files are in the Catalog but not on %s:\n"
 msgstr ""
 msgstr ""
+"Les fichiers suivants sont dans le catalogue mais absents du disque :\n"
 
 
-#: src/lib/daemon.c:53
+#: src/dird/verify.c:779 src/tools/testfind.c:407
 #, c-format
 #, c-format
-msgid "Cannot fork to become daemon: %s\n"
-msgstr "Impossible de forker pour passer en mode démon : %s\n"
-
-#: src/cats/bdb.c:134
-msgid "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
-msgstr "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
+msgid "File: %s\n"
+msgstr "Fichier : %s\n"
 
 
-#: src/cats/bdb.c:135
-msgid "WARNING!!!! The Internal Database is NOT OPERATIONAL!\n"
-msgstr "ATTENTION !!!! La base interne n'est pas OPÉRATIONNELLE !\n"
+#: src/dird/ua_purge.c:90
+msgid ""
+"\n"
+"This command is can be DANGEROUS!!!\n"
+"\n"
+"It purges (deletes) all Files from a Job,\n"
+"JobId, Client or Volume; or it purges (deletes)\n"
+"all Jobs from a Client or Volume without regard\n"
+"for retention periods. Normally you should use the\n"
+"PRUNE command, which respects retention periods.\n"
+msgstr ""
+"\n"
+"Cette commande peut être DANGEUREUSE !\n"
+"\n"
+"Elle supprime tous les enregistrements des fichiers d'un job, \n"
+"d'un client ou d'un volume ; ou bien elle supprime tous les jobs\n"
+"d'un client ou d'un volume sans s'occuper des périodes de rétention.\n"
+"\n"
+"Normalement vous devez utiliser la commande PRUNE qui respecte les périodes\n"
+"de rétention.\n"
 
 
-#: src/cats/bdb.c:136
-msgid "You should use SQLite, PostgreSQL, or MySQL\n"
-msgstr "Vous devez utiliser SQLite, PostgreSQL, ou MySQL\n"
+#: src/dird/ua_purge.c:152
+msgid "Choose item to purge"
+msgstr "Choisissez l'élément à purger"
 
 
-#: src/cats/bdb.c:158 src/cats/sqlite.c:126 src/cats/mysql.c:135
-#: src/cats/postgresql.c:140
+#: src/dird/ua_purge.c:199
 #, c-format
 #, c-format
-msgid "Unable to initialize DB lock. ERR=%s\n"
-msgstr "Impossible d'initialiser le verrou sur la base. ERR=%s\n"
+msgid "Begin purging files for Client \"%s\"\n"
+msgstr "Début de la purge des fichiers du client « %s »\n"
 
 
-#: src/cats/bdb.c:168
+#: src/dird/ua_purge.c:208 src/dird/ua_purge.c:258
 #, c-format
 #, c-format
-msgid "Unable to open Catalog DB control file %s: ERR=%s\n"
-msgstr ""
+msgid "No Files found for client %s to purge from %s catalog.\n"
+msgstr "Pas de fichier à purger pour le client « %s » dans le catalogue %s.\n"
 
 
-#: src/cats/bdb.c:223
+#: src/dird/ua_purge.c:211
 #, c-format
 #, c-format
-msgid "Error reading catalog DB control file. ERR=%s\n"
-msgstr ""
+msgid "Files for %d Jobs for client \"%s\" purged from %s catalog.\n"
+msgstr "Fichiers de %d jobs du client « %s » purgé du catalogue %s.\n"
 
 
-#: src/cats/bdb.c:226
+#: src/dird/ua_purge.c:249
 #, c-format
 #, c-format
-msgid ""
-"Error, catalog DB control file wrong version. Wanted %d, got %d\n"
-"Please reinitialize the working directory.\n"
-msgstr ""
+msgid "Begin purging jobs from Client \"%s\"\n"
+msgstr "Début de purge des jobs du client « %s »\n"
 
 
-#: src/cats/sql_create.c:79
+#: src/dird/ua_purge.c:261
 #, c-format
 #, c-format
-msgid "Create DB Job record %s failed. ERR=%s\n"
-msgstr ""
+msgid "%d Jobs for client %s purged from %s catalog.\n"
+msgstr "%d jobs du client « %s » purgé du catalogue %s.\n"
 
 
-#: src/cats/sql_create.c:130
+#: src/dird/ua_purge.c:407
 #, c-format
 #, c-format
-msgid "Create JobMedia record %s failed: ERR=%s\n"
+msgid ""
+"\n"
+"Volume \"%s\" has VolStatus \"%s\" and cannot be purged.\n"
+"The VolStatus must be: Append, Full, Used, or Error to be purged.\n"
 msgstr ""
 msgstr ""
+"\n"
+"Le volume « %s » est en état « %s » et il ne peut pas être purgé.\n"
+"Son statut doit être : Append, Full, Used ou Error pour être purgé.\n"
 
 
-#: src/cats/sql_create.c:139
+#: src/dird/ua_purge.c:440
 #, c-format
 #, c-format
-msgid "Update Media record %s failed: ERR=%s\n"
-msgstr ""
+msgid "%d File%s on Volume \"%s\" purged from catalog.\n"
+msgstr "%d fichier%s du volume « %s » purgé du catalogue.\n"
 
 
-#: src/cats/sql_create.c:169
+#: src/dird/ua_purge.c:481
 #, c-format
 #, c-format
-msgid "pool record %s already exists\n"
+msgid ""
+"There are no more Jobs associated with Volume \"%s\". Marking it purged.\n"
 msgstr ""
 msgstr ""
+"Il n'y a plus de job associé avec le volume « %s ». Il est marqué purgé.\n"
 
 
-#: src/cats/sql_create.c:195
+#: src/dird/ua_purge.c:522
 #, c-format
 #, c-format
-msgid "Create db Pool record %s failed: ERR=%s\n"
+msgid "Unable move recycled Volume in full Pool \"%s\" MaxVols=%d\n"
 msgstr ""
 msgstr ""
+"Impossible de déplacer le volume recyclé, le Pool « %s » est plein. MaxVols=%"
+"d\n"
 
 
-#: src/cats/sql_create.c:226
+#: src/dird/ua_purge.c:535
 #, c-format
 #, c-format
-msgid "Device record %s already exists\n"
+msgid "All records pruned from Volume \"%s\"; marking it \"Purged\"\n"
 msgstr ""
 msgstr ""
+"Il n'y a pas de job associé avec le volume « %s ». Il est marqué comme "
+"Purged.\n"
 
 
-#: src/cats/sql_create.c:242
+#: src/dird/ua_purge.c:540
 #, c-format
 #, c-format
-msgid "Create db Device record %s failed: ERR=%s\n"
+msgid "Cannot purge Volume with VolStatus=%s\n"
+msgstr "Impossible de purger un volume dans l'état (VolStatus) %s\n"
+
+#: src/dird/ua_restore.c:133
+msgid "\"RegexWhere\" specification not authorized.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:275
-#, c-format
-msgid "More than one Storage record!: %d\n"
+#: src/dird/ua_restore.c:140
+msgid "\"where\" specification not authorized.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:280
-#, c-format
-msgid "error fetching Storage row: %s\n"
+#: src/dird/ua_restore.c:162
+msgid ""
+"No Restore Job Resource found in bacula-dir.conf.\n"
+"You must create at least one before running this command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:300
-#, c-format
-msgid "Create DB Storage record %s failed. ERR=%s\n"
+#: src/dird/ua_restore.c:178
+msgid "Restore not done.\n"
+msgstr "Restauration non effectuée.\n"
+
+#: src/dird/ua_restore.c:190
+msgid "Unable to construct a valid BSR. Cannot continue.\n"
+msgstr "Impossible de générer un fichier bootstrap valide. Abandon.\n"
+
+#: src/dird/ua_restore.c:194 src/dird/ua_restore.c:209
+msgid "No files selected to be restored.\n"
+msgstr "Aucun fichier sélectionné pour la restauration.\n"
+
+#: src/dird/ua_restore.c:202
+msgid ""
+"\n"
+"1 file selected to be restored.\n"
+"\n"
 msgstr ""
 msgstr ""
+"\n"
+"1 fichier sélectionne pour la restauration.\n"
+"\n"
 
 
-#: src/cats/sql_create.c:332
+#: src/dird/ua_restore.c:205
 #, c-format
 #, c-format
-msgid "mediatype record %s already exists\n"
+msgid ""
+"\n"
+"%s files selected to be restored.\n"
+"\n"
 msgstr ""
 msgstr ""
+"\n"
+"%s fichiers sélectionnés pour la restauration.\n"
+
+#: src/dird/ua_restore.c:224
+#, fuzzy
+msgid "No Client resource found!\n"
+msgstr "Pas de ressource « Restore Job » trouvée !\n"
 
 
-#: src/cats/sql_create.c:348
+#: src/dird/ua_restore.c:329
 #, c-format
 #, c-format
-msgid "Create db mediatype record %s failed: ERR=%s\n"
+msgid "Missing value for keyword: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:383
-#, c-format
-msgid "Volume \"%s\" already exists.\n"
-msgstr "Le volume « %s » existe déjà en base.\n"
+#: src/dird/ua_restore.c:407
+msgid "List last 20 Jobs run"
+msgstr "Afficher les 20 derniers jobs lancés"
 
 
-#: src/cats/sql_create.c:428
-#, c-format
-msgid "Create DB Media record %s failed. ERR=%s\n"
+#: src/dird/ua_restore.c:408
+msgid "List Jobs where a given File is saved"
+msgstr "Afficher les jobs où un fichier donné a été sauvegardé"
+
+#: src/dird/ua_restore.c:409
+msgid "Enter list of comma separated JobIds to select"
+msgstr "Saisir une liste de JobIds à sélectionner (ex : 12,4,3)"
+
+#: src/dird/ua_restore.c:410
+msgid "Enter SQL list command"
+msgstr "Exécuter une requête SQL"
+
+#: src/dird/ua_restore.c:411
+msgid "Select the most recent backup for a client"
+msgstr "Sélectionner la sauvegarde la plus récente pour un client"
+
+#: src/dird/ua_restore.c:412
+msgid "Select backup for a client before a specified time"
 msgstr ""
 msgstr ""
+"Sélectionner la dernière sauvegarde pour un client avant une certaine date"
+
+#: src/dird/ua_restore.c:413
+msgid "Enter a list of files to restore"
+msgstr "Saisir la liste des fichiers à restaurer"
+
+#: src/dird/ua_restore.c:414
+msgid "Enter a list of files to restore before a specified time"
+msgstr "Saisir la liste des fichiers à restaurer avant une certaine date"
+
+#: src/dird/ua_restore.c:415
+msgid "Find the JobIds of the most recent backup for a client"
+msgstr "Afficher les JobIds de sauvegarde les plus récents pour un client"
+
+#: src/dird/ua_restore.c:416
+msgid "Find the JobIds for a backup for a client before a specified time"
+msgstr "Afficher les JobIds de sauvegarde avant une certaine date"
+
+#: src/dird/ua_restore.c:417
+msgid "Enter a list of directories to restore for found JobIds"
+msgstr "Saisir la liste des répertoires à restaurer (pour un JobId)"
 
 
-#: src/cats/sql_create.c:476
+#: src/dird/ua_restore.c:418 src/dird/ua_status.c:760 src/filed/status.c:256
+#: src/stored/status.c:521 src/wx-console/wxbconfigpanel.cpp:212
+msgid "Cancel"
+msgstr "Annulé"
+
+#: src/dird/ua_restore.c:459
 #, c-format
 #, c-format
-msgid "More than one Client!: %d\n"
-msgstr ""
+msgid "Unknown keyword: %s\n"
+msgstr "Mot clef inconnu : %s\n"
 
 
-#: src/cats/sql_create.c:481
+#: src/dird/ua_restore.c:528
 #, c-format
 #, c-format
-msgid "error fetching Client row: %s\n"
+msgid "Error: Pool resource \"%s\" access not allowed.\n"
+msgstr "Erreur : l'utilisation du Pool « %s » n'est pas autorisé.\n"
+
+#: src/dird/ua_restore.c:544
+msgid ""
+"\n"
+"First you select one or more JobIds that contain files\n"
+"to be restored. You will be presented several methods\n"
+"of specifying the JobIds. Then you will be allowed to\n"
+"select which files from those JobIds are to be restored.\n"
+"\n"
 msgstr ""
 msgstr ""
+"\n"
+"\n"
+"D'abord, vous devez sélectionner un ou plusieurs jobs (par leur JobId) qui\n"
+"contiennent les fichiers à restaurer. Il vous est présenté plusieurs "
+"méthodes\n"
+"pour choisir le bon JobId. Après, vous pourrez sélectionner les fichiers à\n"
+"restaurer parmi la liste totale des fichiers présents dans les jobs\n"
+"sélectionnés.\n"
 
 
-#: src/cats/sql_create.c:508
-#, c-format
-msgid "Create DB Client record %s failed. ERR=%s\n"
+#: src/dird/ua_restore.c:556
+msgid "To select the JobIds, you have the following choices:\n"
+msgstr "Pour sélectionner les JobIds, vous avez les possibilités suivantes :\n"
+
+#: src/dird/ua_restore.c:561
+msgid "Select item: "
+msgstr "Choix : "
+
+#: src/dird/ua_restore.c:566 src/dird/ua_restore.c:601
+msgid "SQL query not authorized.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:551
-#, c-format
-msgid "Create DB Counters record %s failed. ERR=%s\n"
+#: src/dird/ua_restore.c:579
+msgid "Enter Filename (no path):"
+msgstr "Saisissez le nom du fichier (sans le chemin) : "
+
+#: src/dird/ua_restore.c:594 src/dird/ua_restore.c:702
+msgid "Enter JobId(s), comma separated, to restore: "
+msgstr "Saisissez le ou les JobIds à restaurer (ex : id1,id2,id3) : "
+
+#: src/dird/ua_restore.c:604
+msgid "Enter SQL list command: "
+msgstr "Exécuter une requête SQL : "
+
+#: src/dird/ua_restore.c:638 src/dird/ua_restore.c:661
+msgid ""
+"Enter file names with paths, or < to enter a filename\n"
+"containing a list of file names with paths, and terminate\n"
+"them with a blank line.\n"
 msgstr ""
 msgstr ""
+"Saisissez les répertoires complets ou bien < pour saisir le nom d'un\n"
+"fichier contenant la liste des répertoires et\n"
+"terminez la saisie par une ligne vide.\n"
+
+#: src/dird/ua_restore.c:642 src/dird/ua_restore.c:665
+msgid "Enter full filename: "
+msgstr "Saisissez le nom complet du fichier : "
 
 
-#: src/cats/sql_create.c:584
+#: src/dird/ua_restore.c:700
 #, c-format
 #, c-format
-msgid "More than one FileSet!: %d\n"
+msgid "You have already selected the following JobIds: %s\n"
+msgstr "Vous avez déjà sélectionné les JobIds suivants : %s\n"
+
+#: src/dird/ua_restore.c:717
+msgid ""
+"Enter full directory names or start the name\n"
+"with a < to indicate it is a filename containing a list\n"
+"of directories and terminate them with a blank line.\n"
 msgstr ""
 msgstr ""
+"Saisissez les répertoires complets ou bien le nom d'un\n"
+"fichier (commençant par <) contenant la liste des répertoires et\n"
+"terminez la saisie par une ligne vide.\n"
 
 
-#: src/cats/sql_create.c:589
-#, c-format
-msgid "error fetching FileSet row: ERR=%s\n"
+#: src/dird/ua_restore.c:721
+msgid "Enter directory name: "
+msgstr "Saisissez le nom d'un répertoire : "
+
+#: src/dird/ua_restore.c:752
+msgid "Invalid JobId in list.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:619
+#: src/dird/ua_restore.c:765
 #, c-format
 #, c-format
-msgid "Create DB FileSet record %s failed. ERR=%s\n"
-msgstr ""
+msgid "Unable to get Job record for JobId=%s: ERR=%s\n"
+msgstr "Impossible de récupérer le Job du JobId=%s : ERR=%s\n"
 
 
-#: src/cats/sql_create.c:676
+#: src/dird/ua_restore.c:771
 #, c-format
 #, c-format
-msgid "Attempt to put non-attributes into catalog. Stream=%d\n"
+msgid "Access to JobId=%s (Job \"%s\") not authorized. Not selected.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:739
+#: src/dird/ua_restore.c:784
+msgid "No Jobs selected.\n"
+msgstr "Pas de job sélectionné.\n"
+
+#: src/dird/ua_restore.c:788
 #, c-format
 #, c-format
-msgid "Create db File record %s failed. ERR=%s"
-msgstr ""
+msgid "You have selected the following JobIds: %s\n"
+msgstr "Vous avez sélectionné les JobIds suivants : %s\n"
 
 
-#: src/cats/sql_create.c:772 src/cats/sql_get.c:217
+#: src/dird/ua_restore.c:790
 #, c-format
 #, c-format
-msgid "More than one Path!: %s for path: %s\n"
+msgid "You have selected the following JobId: %s\n"
+msgstr "Vous avez sélectionné le JobId suivant : %s\n"
+
+#: src/dird/ua_restore.c:800
+msgid ""
+"The restored files will the most current backup\n"
+"BEFORE the date you specify below.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:779 src/cats/sql.c:223 src/cats/sql.c:230
-#: src/cats/sql_get.c:173 src/cats/sql_get.c:224 src/cats/sql_get.c:579
-#: src/cats/sql_get.c:654 src/cats/sql_get.c:885
+#: src/dird/ua_restore.c:803
+msgid "Enter date as YYYY-MM-DD HH:MM:SS :"
+msgstr "Saisissez la date au format YYYY-MM-DD HH:MM:SS : "
+
+#: src/dird/ua_restore.c:809
+msgid "Improper date format.\n"
+msgstr "Format de date invalide.\n"
+
+#: src/dird/ua_restore.c:830
 #, c-format
 #, c-format
-msgid "error fetching row: %s\n"
-msgstr ""
+msgid "Cannot open file %s: ERR=%s\n"
+msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
 
 
-#: src/cats/sql_create.c:803
+#: src/dird/ua_restore.c:838 src/dird/ua_restore.c:842
 #, c-format
 #, c-format
-msgid "Create db Path record %s failed. ERR=%s\n"
-msgstr ""
+msgid "Error occurred on line %d of file \"%s\"\n"
+msgstr "Une erreur est survenue à la ligne %d de  « %s »\n"
 
 
-#: src/cats/sql_create.c:836
+#: src/dird/ua_restore.c:882 src/dird/ua_restore.c:911
+#: src/dird/ua_restore.c:932 src/dird/ua_dotcmds.c:458
+#: src/dird/ua_dotcmds.c:498
 #, c-format
 #, c-format
-msgid "More than one Filename! %s for file: %s\n"
+msgid "Query failed: %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:842
+#: src/dird/ua_restore.c:886 src/dird/ua_restore.c:915
 #, c-format
 #, c-format
-msgid "Error fetching row for file=%s: ERR=%s\n"
+msgid "No database record found for: %s\n"
+msgstr "Pas d'enregistrement trouvé en base pour : %s\n"
+
+#: src/dird/ua_restore.c:902
+msgid "No JobId specified cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:858
+#: src/dird/ua_restore.c:936
 #, c-format
 #, c-format
-msgid "Create db Filename record %s failed. ERR=%s\n"
+msgid "No table found: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:110
+#: src/dird/ua_restore.c:1031
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"query %s failed:\n"
-"%s\n"
+"\n"
+"Building directory tree for JobId %s ...  "
 msgstr ""
 msgstr ""
+"\n"
+"Analyse des répertoires pour le JobId %s..."
 
 
-#: src/cats/sql.c:132
-#, c-format
+#: src/dird/ua_restore.c:1043
 msgid ""
 msgid ""
-"insert %s failed:\n"
-"%s\n"
+"\n"
+"There were no files inserted into the tree, so file selection\n"
+"is not possible.Most likely your retention policy pruned the files\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:146
-#, c-format
-msgid "Insertion problem: affected_rows=%s\n"
+#: src/dird/ua_restore.c:1045
+msgid ""
+"\n"
+"Do you want to restore all the files? (yes|no): "
 msgstr ""
 msgstr ""
+"\n"
+"Voulez vous restaurer tous les fichiers ? (oui|non) : "
 
 
-#: src/cats/sql.c:166
+#: src/dird/ua_restore.c:1061
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"update %s failed:\n"
-"%s\n"
+"\n"
+"1 Job, %s files inserted into the tree and marked for extraction.\n"
 msgstr ""
 msgstr ""
+"\n"
+"1 Job, %s fichiers analysés et sélectionnés pour la restauration.\n"
 
 
-#: src/cats/sql.c:176
+#: src/dird/ua_restore.c:1065
 #, c-format
 #, c-format
-msgid "Update problem: affected_rows=%s\n"
+msgid ""
+"\n"
+"1 Job, %s files inserted into the tree.\n"
 msgstr ""
 msgstr ""
+"\n"
+"1 Job, %s fichiers analysés\n"
 
 
-#: src/cats/sql.c:197
+#: src/dird/ua_restore.c:1071
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"delete %s failed:\n"
-"%s\n"
+"\n"
+"%d Jobs, %s files inserted into the tree and marked for extraction.\n"
 msgstr ""
 msgstr ""
+"\n"
+"%d Jobs, %s fichiers analysés et sélectionnés pour la restauration.\n"
 
 
-#: src/cats/sql.c:340 src/dird/catreq.c:378 src/dird/catreq.c:452
+#: src/dird/ua_restore.c:1075
 #, c-format
 #, c-format
-msgid "Attribute create error. %s"
+msgid ""
+"\n"
+"%d Jobs, %s files inserted into the tree.\n"
 msgstr ""
 msgstr ""
+"\n"
+"%d Jobs, %s fichiers analysés.\n"
 
 
-#: src/cats/sql.c:421
+#: src/dird/ua_restore.c:1148
 #, c-format
 #, c-format
-msgid "Path length is zero. File=%s\n"
+msgid "Error getting FileSet \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:465
-msgid "No results to list.\n"
-msgstr "Liste vide.\n"
+#: src/dird/ua_restore.c:1162
+#, fuzzy, c-format
+msgid "No FileSet found for client \"%s\".\n"
+msgstr "Pas d'enregistrement trouvé en base pour : %s\n"
 
 
-#: src/cats/sql_get.c:123
+#: src/dird/ua_restore.c:1168
 #, c-format
 #, c-format
-msgid "get_file_record want 1 got rows=%d\n"
+msgid "Error getting FileSet record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:128
-#, c-format
-msgid "Error fetching row: %s\n"
+#: src/dird/ua_restore.c:1169
+msgid ""
+"This probably means you modified the FileSet.\n"
+"Continuing anyway.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:136
+#: src/dird/ua_restore.c:1184
 #, c-format
 #, c-format
-msgid "File record for PathId=%s FilenameId=%s not found.\n"
-msgstr ""
-
-#: src/cats/sql_get.c:142
-msgid "File record not found in Catalog.\n"
+msgid "Pool \"%s\" not found, using any pool.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:167
+#: src/dird/ua_restore.c:1211 src/dird/ua_restore.c:1227
 #, c-format
 #, c-format
-msgid "More than one Filename!: %s for file: %s\n"
-msgstr ""
+msgid "No Full backup before %s found.\n"
+msgstr "Pas de backup Full trouvé avant %s.\n"
 
 
-#: src/cats/sql_get.c:177
-#, c-format
-msgid "Get DB Filename record %s found bad record: %d\n"
-msgstr ""
+#: src/dird/ua_restore.c:1250
+msgid "No jobs found.\n"
+msgstr "Pas de jobs trouvé.\n"
 
 
-#: src/cats/sql_get.c:183
+#: src/dird/ua_restore.c:1409
 #, c-format
 #, c-format
-msgid "Filename record: %s not found.\n"
+msgid "Warning default storage overridden by \"%s\" on command line.\n"
 msgstr ""
 msgstr ""
+"Attention, le storage par défaut est remplacé par  « %s » en ligne de "
+"commande.\n"
 
 
-#: src/cats/sql_get.c:187
+#: src/dird/ua_restore.c:1425
 #, c-format
 #, c-format
-msgid "Filename record: %s not found in Catalog.\n"
+msgid "Storage \"%s\" not found, using Storage \"%s\" from MediaType \"%s\".\n"
 msgstr ""
 msgstr ""
+"Le Storage « %s » est introuvable, utilisation du Storage « %s » du "
+"MediaType « %s ».\n"
 
 
-#: src/cats/sql_get.c:228
+#: src/dird/ua_restore.c:1433
 #, c-format
 #, c-format
-msgid "Get DB path record %s found bad record: %s\n"
+msgid ""
+"\n"
+"Unable to find Storage resource for\n"
+"MediaType \"%s\", needed by the Jobs you selected.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:241
-#, c-format
-msgid "Path record: %s not found.\n"
-msgstr ""
+#: src/dird/ua_status.c:143
+msgid "Status available for:\n"
+msgstr "Statut disponible pour :\n"
 
 
-#: src/cats/sql_get.c:245
-#, c-format
-msgid "Path record: %s not found in Catalog.\n"
-msgstr ""
+#: src/dird/ua_status.c:149
+msgid "Select daemon type for status"
+msgstr "Saisissez le composant à afficher"
 
 
-#: src/cats/sql_get.c:280
+#: src/dird/ua_status.c:263 src/dird/ua_cmds.c:1716 src/stored/status.c:79
 #, c-format
 #, c-format
-msgid "No Job found for JobId %s\n"
-msgstr ""
+msgid "%s Version: %s (%s) %s %s %s\n"
+msgstr "%s Version : %s (%s) %s %s %s\n"
 
 
-#: src/cats/sql_get.c:339 src/cats/sql_get.c:395
+#: src/dird/ua_status.c:267
 #, c-format
 #, c-format
-msgid "No volumes found for JobId=%d\n"
-msgstr ""
+msgid "Daemon started %s, 1 Job run since started.\n"
+msgstr "Démon démarré depuis %s, 1 job lancé depuis cette date.\n"
 
 
-#: src/cats/sql_get.c:345 src/cats/sql_get.c:408
+#: src/dird/ua_status.c:270
 #, c-format
 #, c-format
-msgid "Error fetching row %d: ERR=%s\n"
-msgstr ""
+msgid "Daemon started %s, %d Jobs run since started.\n"
+msgstr "Démon démarré depuis %s, %d jobs lancés depuis cette date.\n"
+
+#: src/dird/ua_status.c:273 src/filed/status.c:129 src/stored/status.c:90
+#, fuzzy, c-format
+msgid " Heap: heap=%s smbytes=%s max_bytes=%s bufs=%s max_bufs=%s\n"
+msgstr " Tas : bytes=%s max_bytes=%s bufs=%s max_bufs=%s\n"
+
+#: src/dird/ua_status.c:299 src/dird/ua_status.c:526 src/dird/ua_status.c:702
+#: src/filed/status.c:204 src/filed/status.c:220 src/filed/status.c:282
+msgid "====\n"
+msgstr "====\n"
+
+#: src/dird/ua_status.c:308 src/dird/job.c:146 src/dird/job.c:152
+#: src/dird/job.c:894 src/dird/job.c:906 src/dird/ua_cmds.c:782
+#: src/dird/ua_cmds.c:1445 src/dird/ua_dotcmds.c:174
+msgid "unknown source"
+msgstr "source inconnue"
 
 
-#: src/cats/sql_get.c:359
+#: src/dird/ua_status.c:311 src/dird/ua_cmds.c:785 src/dird/ua_dotcmds.c:177
 #, c-format
 #, c-format
-msgid "No Volume for JobId %d found in Catalog.\n"
-msgstr ""
+msgid "Connecting to Storage daemon %s at %s:%d\n"
+msgstr "Connexion au Storage Daemon %s (%s:%d)\n"
 
 
-#: src/cats/sql_get.c:495
+#: src/dird/ua_status.c:314
 #, c-format
 #, c-format
-msgid "Pool id select failed: ERR=%s\n"
+msgid ""
+"\n"
+"Failed to connect to Storage daemon %s.\n"
+"====\n"
 msgstr ""
 msgstr ""
+"\n"
+"Impossible de se connecter au Storage Daemon %s.\n"
+"====\n"
 
 
-#: src/cats/sql_get.c:532
+#: src/dird/ua_status.c:322 src/dird/ua_cmds.c:791 src/dird/ua_dotcmds.c:183
+msgid "Connected to storage daemon\n"
+msgstr "Connecté au Storage Daemon\n"
+
+#: src/dird/ua_status.c:349 src/dird/ua_cmds.c:811 src/dird/ua_cmds.c:1162
+#: src/dird/ua_dotcmds.c:203
 #, c-format
 #, c-format
-msgid "Client id select failed: ERR=%s\n"
-msgstr ""
+msgid "Connecting to Client %s at %s:%d\n"
+msgstr "Connexion au client %s (%s:%d)\n"
 
 
-#: src/cats/sql_get.c:574
+#: src/dird/ua_status.c:352
 #, c-format
 #, c-format
-msgid "More than one Pool!: %s\n"
+msgid ""
+"Failed to connect to Client %s.\n"
+"====\n"
 msgstr ""
 msgstr ""
+"Impossible de se connecter au client %s.\n"
+"====\n"
 
 
-#: src/cats/sql_get.c:615
-msgid "Pool record not found in Catalog.\n"
-msgstr ""
+#: src/dird/ua_status.c:360
+msgid "Connected to file daemon\n"
+msgstr "Connecté avec le File Daemon\n"
 
 
-#: src/cats/sql_get.c:649
-#, c-format
-msgid "More than one Client!: %s\n"
+#: src/dird/ua_status.c:375
+msgid ""
+"\n"
+"Scheduled Jobs:\n"
 msgstr ""
 msgstr ""
+"\n"
+"Jobs planifiés :\n"
 
 
-#: src/cats/sql_get.c:666 src/cats/sql_get.c:670
-msgid "Client record not found in Catalog.\n"
+#: src/dird/ua_status.c:376
+msgid ""
+"Level          Type     Pri  Scheduled          Name               Volume\n"
 msgstr ""
 msgstr ""
+"Type           Action   Pri  Planification      Nom                Volume\n"
 
 
-#: src/cats/sql_get.c:695
-#, c-format
-msgid "More than one Counter!: %d\n"
+#: src/dird/ua_status.c:377
+msgid "===================================================================================\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:700
+#: src/dird/ua_status.c:429
 #, c-format
 #, c-format
-msgid "error fetching Counter row: %s\n"
-msgstr ""
+msgid "%-14s %-8s %3d  %-18s %-18s %s\n"
+msgstr "%-14s %-8s %3d  %-18s %-18s %s\n"
 
 
-#: src/cats/sql_get.c:720
-#, c-format
-msgid "Counter record: %s not found in Catalog.\n"
-msgstr ""
+#: src/dird/ua_status.c:524
+msgid "No Scheduled Jobs.\n"
+msgstr "Pas de job programmé.\n"
 
 
-#: src/cats/sql_get.c:756
-#, c-format
-msgid "Error got %s FileSets but expected only one!\n"
+#: src/dird/ua_status.c:541 src/filed/status.c:144 src/stored/status.c:370
+msgid ""
+"\n"
+"Running Jobs:\n"
 msgstr ""
 msgstr ""
+"\n"
+"Job en cours :\n"
 
 
-#: src/cats/sql_get.c:761
+#: src/dird/ua_status.c:549
 #, c-format
 #, c-format
-msgid "FileSet record \"%s\" not found.\n"
-msgstr ""
+msgid "Console connected at %s\n"
+msgstr "Console connecté à %s\n"
 
 
-#: src/cats/sql_get.c:771
-msgid "FileSet record not found in Catalog.\n"
+#: src/dird/ua_status.c:559
+msgid ""
+"No Jobs running.\n"
+"====\n"
 msgstr ""
 msgstr ""
+"Pas de job en cours.\n"
+"====\n"
 
 
-#: src/cats/sql_get.c:828
-#, c-format
-msgid "Media id select failed: ERR=%s\n"
-msgstr ""
+#: src/dird/ua_status.c:564
+msgid " JobId Level   Name                       Status\n"
+msgstr " JobId Type    Nom                        Statut\n"
 
 
-#: src/cats/sql_get.c:880
-#, c-format
-msgid "More than one Volume!: %s\n"
-msgstr ""
+#: src/dird/ua_status.c:565 src/filed/status.c:226
+msgid "======================================================================\n"
+msgstr "======================================================================\n"
 
 
-#: src/cats/sql_get.c:935
-#, c-format
-msgid "Media record MediaId=%s not found.\n"
-msgstr ""
+#: src/dird/ua_status.c:573
+msgid "is waiting execution"
+msgstr "est en attente d'exécution"
 
 
-#: src/cats/sql_get.c:938
-#, c-format
-msgid "Media record for Volume \"%s\" not found.\n"
-msgstr ""
+#: src/dird/ua_status.c:576
+msgid "is running"
+msgstr "est en cours"
 
 
-#: src/cats/sql_get.c:945
-#, c-format
-msgid "Media record for MediaId=%u not found in Catalog.\n"
-msgstr ""
+#: src/dird/ua_status.c:579
+msgid "is blocked"
+msgstr "est bloqué"
 
 
-#: src/cats/sql_get.c:948
-#, c-format
-msgid "Media record for Vol=%s not found in Catalog.\n"
-msgstr ""
+#: src/dird/ua_status.c:582
+msgid "has terminated"
+msgstr "est terminé"
 
 
-#: src/cats/bdb_update.c:76 src/cats/bdb_update.c:107
-#, c-format
-msgid "Error updating DB Job file. ERR=%s\n"
+#: src/dird/ua_status.c:585
+msgid "has erred"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/bdb_update.c:146 src/cats/bdb_update.c:182
-#, c-format
-msgid "Error updating DB Media file. ERR=%s\n"
-msgstr ""
+#: src/dird/ua_status.c:588
+msgid "has errors"
+msgstr "est en erreur"
 
 
-#: src/cats/sqlite.c:140
-#, c-format
-msgid "Database %s does not exist, please create it.\n"
-msgstr ""
+#: src/dird/ua_status.c:591
+msgid "has a fatal error"
+msgstr "est en erreur (fatale)"
 
 
-#: src/cats/sqlite.c:165
-#, c-format
-msgid "Unable to open Database=%s. ERR=%s\n"
+#: src/dird/ua_status.c:594
+msgid "has verify differences"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sqlite.c:225
-#, c-format
-msgid "next_index query error: ERR=%s\n"
-msgstr ""
+#: src/dird/ua_status.c:597
+msgid "has been canceled"
+msgstr "a été annulé"
 
 
-#: src/cats/sqlite.c:230
-#, c-format
-msgid "Error fetching index: ERR=%s\n"
-msgstr ""
+#: src/dird/ua_status.c:602
+#, fuzzy
+msgid "is waiting on Client"
+msgstr "est en attente du client %s"
 
 
-#: src/cats/sqlite.c:240
+#: src/dird/ua_status.c:604
 #, c-format
 #, c-format
-msgid "next_index update error: ERR=%s\n"
-msgstr ""
+msgid "is waiting on Client %s"
+msgstr "est en attente du client %s"
 
 
-#: src/cats/sqlite.c:327 src/cats/mysql.c:332 src/cats/postgresql.c:278
+#: src/dird/ua_status.c:612 src/dird/ua_status.c:614
 #, c-format
 #, c-format
-msgid "Query failed: %s: ERR=%s\n"
-msgstr ""
+msgid "is waiting on Storage %s"
+msgstr "est en attente du Storage %s"
 
 
-#: src/cats/sql_find.c:86 src/cats/sql_find.c:115
-#, c-format
-msgid ""
-"Query error for start time request: ERR=%s\n"
-"CMD=%s\n"
-msgstr ""
+#: src/dird/ua_status.c:616
+#, fuzzy
+msgid "is waiting on Storage"
+msgstr "est en attente du Storage %s"
 
 
-#: src/cats/sql_find.c:92
-msgid "No prior Full backup Job record found.\n"
-msgstr "Pas de précédent backup Full en base.\n"
+#: src/dird/ua_status.c:622
+msgid "is waiting on max Storage jobs"
+msgstr ""
 
 
-#: src/cats/sql_find.c:104
-#, c-format
-msgid "Unknown level=%d\n"
+#: src/dird/ua_status.c:625
+msgid "is waiting on max Client jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:121
-#, c-format
-msgid ""
-"No Job record found: ERR=%s\n"
-"CMD=%s\n"
+#: src/dird/ua_status.c:628
+msgid "is waiting on max Job jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:220
-#, c-format
-msgid "Unknown Job level=%d\n"
+#: src/dird/ua_status.c:631
+msgid "is waiting on max total jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:230
-#, c-format
-msgid "No Job found for: %s.\n"
-msgstr "Pas de job trouvé pour : %s.\n"
+#: src/dird/ua_status.c:634
+msgid "is waiting for its start time"
+msgstr "attend son heure de démarrage"
 
 
-#: src/cats/sql_find.c:241
+#: src/dird/ua_status.c:637
+msgid "is waiting for higher priority jobs to finish"
+msgstr "attend qu'un job plus prioritaire se termine"
+
+#: src/dird/ua_status.c:642
 #, c-format
 #, c-format
-msgid "No Job found for: %s\n"
-msgstr "Pas de job trouvé pour %s\n"
+msgid "is in unknown state %c"
+msgstr "est dans un état inconnu %c"
 
 
-#: src/cats/sql_find.c:315
-#, fuzzy, c-format
-msgid "Request for Volume item %d greater than max %d or less than 1\n"
-msgstr "Le slot %d est ignoré car il est supérieur au maximum %d.\n"
+#: src/dird/ua_status.c:656
+msgid "is waiting for a mount request"
+msgstr "est en attente d'un montage"
+
+#: src/dird/ua_status.c:663
+msgid "is waiting for an appendable Volume"
+msgstr "est en attente d'un volume libre"
+
+#: src/dird/ua_status.c:671
+#, fuzzy
+msgid "is waiting for Client to connect to Storage daemon"
+msgstr "attend que le client %s se connecte au Storage %s"
 
 
-#: src/cats/sql_find.c:329
+#: src/dird/ua_status.c:673
 #, c-format
 #, c-format
-msgid "No Volume record found for item %d.\n"
-msgstr "Pas de volume trouvé en base pour l'objet %d.\n"
+msgid "is waiting for Client %s to connect to Storage %s"
+msgstr "attend que le client %s se connecte au Storage %s"
 
 
-#: src/cats/sql_list.c:48
+#: src/dird/ua_status.c:690
 #, c-format
 #, c-format
-msgid "Query failed: %s\n"
-msgstr "Erreur sur la requête : %s\n"
+msgid "%6d %-6s  %-20s %s\n"
+msgstr "%6d %-6s  %-20s %s\n"
 
 
-#: src/cats/mysql.c:69
-msgid "A user name for MySQL must be supplied.\n"
-msgstr "Un nom d'utilisateur MySQL doit être fourni.\n"
+#: src/dird/ua_status.c:712
+msgid "No Terminated Jobs.\n"
+msgstr "Pas de job terminé.\n"
 
 
-#: src/cats/mysql.c:172
-#, c-format
+#: src/dird/ua_status.c:717 src/filed/status.c:216 src/stored/status.c:482
 msgid ""
 msgid ""
-"Unable to connect to MySQL server. \n"
-"Database=%s User=%s\n"
-"It is probably not running or your password is incorrect.\n"
+"\n"
+"Terminated Jobs:\n"
 msgstr ""
 msgstr ""
-"Impossible de se connecter au serveur MySQL.\n"
-"Base=%s Utilisateur=%s\n"
-"Le serveur n'est pas démarré ou bien votre password est invalide.\n"
+"\n"
+"Job terminés :\n"
 
 
-#: src/cats/postgresql.c:72
-msgid "A user name for PostgreSQL must be supplied.\n"
-msgstr "Un nom d'utilisateur PostgreSQL doit être fourni.\n"
+#: src/dird/ua_status.c:718 src/filed/status.c:224 src/stored/status.c:489
+msgid " JobId  Level    Files      Bytes   Status   Finished        Name \n"
+msgstr " JobId  Type     Fichiers   Octets   Statut  Terminé         Nom\n"
 
 
-#: src/cats/postgresql.c:177
-#, c-format
-msgid ""
-"Unable to connect to PostgreSQL server.\n"
-"Database=%s User=%s\n"
-"It is probably not running or your password is incorrect.\n"
-msgstr ""
-"Impossible de se connecter au serveur PostgreSQL.\n"
-"Base=%s Utilisateur=%s\n"
-"Le serveur n'est pas démarré ou bien votre password est invalide.\n"
+#: src/dird/ua_status.c:719
+msgid "====================================================================\n"
+msgstr "=====================================================================\n"
 
 
-#: src/cats/postgresql.c:520
-#, c-format
-msgid "error fetching currval: %s\n"
-msgstr ""
+#: src/dird/ua_status.c:750 src/filed/status.c:246 src/stored/status.c:511
+#: src/lib/util.c:179
+msgid "Created"
+msgstr "Crée"
 
 
-#: src/cats/sql_delete.c:68
-#, c-format
-msgid "No pool record %s exists\n"
+#: src/dird/ua_status.c:754 src/filed/status.c:250 src/stored/status.c:515
+#: src/lib/util.c:192 src/lib/util.c:259
+msgid "Error"
+msgstr "Erreur"
+
+#: src/dird/ua_status.c:757 src/filed/status.c:253 src/stored/status.c:518
+msgid "Diffs"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_delete.c:73
+#: src/dird/ua_status.c:763 src/filed/status.c:259 src/stored/status.c:524
+#: src/stored/btape.c:1189 src/lib/util.c:188 src/lib/util.c:255
+#: src/wx-console/wxbconfigpanel.cpp:201
+msgid "OK"
+msgstr "OK"
+
+#: src/dird/ua_status.c:766 src/filed/status.c:262 src/stored/status.c:527
+msgid "Other"
+msgstr "Autre"
+
+#: src/dird/ua_status.c:769 src/filed/status.c:273 src/stored/status.c:538
 #, c-format
 #, c-format
-msgid "Expecting one pool record, got %d\n"
-msgstr ""
+msgid "%6d  %-6s %8s %10s  %-7s  %-8s %s\n"
+msgstr "%6d  %-6s %8s %10s %-7s  %-8s %s\n"
+
+#: src/dird/ua_status.c:777 src/stored/btape.c:195
+msgid "\n"
+msgstr "\n"
 
 
-#: src/cats/sql_delete.c:79
+#: src/dird/newvol.c:90
 #, c-format
 #, c-format
-msgid "Error fetching row %s\n"
-msgstr ""
+msgid "Illegal character in Volume name \"%s\"\n"
+msgstr "Caractère interdit dans le nom du Volume « %s »\n"
 
 
-#: src/dird/expand.c:247
+#: src/dird/newvol.c:103
 #, c-format
 #, c-format
-msgid "Count not update counter %s: ERR=%s\n"
-msgstr ""
+msgid "Created new Volume \"%s\" in catalog.\n"
+msgstr "Le Volume « %s » a été créé dans le catalogue.\n"
 
 
-#: src/dird/expand.c:419
+#: src/dird/newvol.c:131
 #, c-format
 #, c-format
-msgid "Cannot create var context: ERR=%s\n"
-msgstr ""
+msgid "Wanted to create Volume \"%s\", but it already exists. Trying again.\n"
+msgstr "Impossible de créer le volume « %s » car il existe déjà.\n"
+
+#: src/dird/newvol.c:140
+msgid "Too many failures. Giving up creating Volume name.\n"
+msgstr "Trop d'erreurs. Abandon de la création du volume.\n"
 
 
-#: src/dird/expand.c:424
+#: src/dird/job.c:62
 #, c-format
 #, c-format
-msgid "Cannot set var callback: ERR=%s\n"
+msgid "Could not init job queue: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:430
+#: src/dird/job.c:94
 #, c-format
 #, c-format
-msgid "Cannot set var operate: ERR=%s\n"
+msgid "Could not add job queue: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:436 src/dird/expand.c:451
+#: src/dird/job.c:113 src/dird/jobq.c:228 src/stored/stored.c:474
+#: src/stored/dircmd.c:189
 #, c-format
 #, c-format
-msgid "Cannot unescape string: ERR=%s\n"
+msgid "Unable to init job cond variable: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:444
+#: src/dird/job.c:210 src/dird/job.c:328
 #, c-format
 #, c-format
-msgid "Cannot expand expression \"%s\": ERR=%s\n"
+msgid "Unimplemented job type: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:462
-#, c-format
-msgid "Cannot destroy var context: ERR=%s\n"
+#: src/dird/job.c:252
+msgid "Job canceled because max start delay time exceeded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:40
+#: src/dird/job.c:369
 #, c-format
 #, c-format
-msgid "The current %s retention period is: %s\n"
-msgstr "La période de rétention courante %s est : %s\n"
+msgid "JobId %s, Job %s marked to be canceled.\n"
+msgstr "JobId %s, Job %s marqué pour être annulé.\n"
 
 
-#: src/dird/ua_select.c:42
-msgid "Continue? (yes/mod/no): "
-msgstr "Continuer ? (oui/mod/non) : "
+#: src/dird/job.c:379
+msgid "Failed to connect to File daemon.\n"
+msgstr "Impossible de se connecter au client.\n"
 
 
-#: src/dird/ua_select.c:45 src/dird/ua_run.c:700
-msgid "mod"
-msgstr "mod"
+#: src/dird/job.c:397 src/dird/job.c:399 src/dird/job.c:871 src/dird/job.c:912
+#: src/dird/job.c:921
+#, fuzzy
+msgid "Job resource"
+msgstr "Pool à partir de sa définition"
 
 
-#: src/dird/ua_select.c:46
-msgid "Enter new retention period: "
-msgstr "Saisissez une nouvelle période de rétention : "
+#: src/dird/job.c:458
+msgid "Max wait time exceeded. Job canceled.\n"
+msgstr "Temps d'attente maximum dépassé. Abandon du job.\n"
 
 
-#: src/dird/ua_select.c:50
-msgid "Invalid period.\n"
-msgstr "Période invalide.\n"
+#: src/dird/job.c:463
+msgid "Max run time exceeded. Job canceled.\n"
+msgstr "Temps d'exécution maximum atteind. Abandon du job.\n"
 
 
-#: src/dird/ua_select.c:126
-msgid "You have the following choices:\n"
-msgstr "Vous avez les choix suivants :\n"
+#: src/dird/job.c:561 src/dird/job.c:858
+msgid "Run pool override"
+msgstr ""
 
 
-#: src/dird/ua_select.c:142
-msgid "The defined Storage resources are:\n"
-msgstr "Les ressources de Stockage définies sont :\n"
+#: src/dird/job.c:571
+msgid "Run FullPool override"
+msgstr ""
 
 
-#: src/dird/ua_select.c:150 src/dird/ua_run.c:705 src/dird/ua_cmds.c:890
-#: src/wx-console/wxbrestorepanel.cpp:323
-#: src/wx-console/wxbrestorepanel.cpp:339
-#: src/wx-console/wxbrestorepanel.cpp:460
-#: src/wx-console/wxbrestorepanel.cpp:461
-#: src/wx-console/wxbrestorepanel.cpp:471
-#: src/wx-console/wxbrestorepanel.cpp:472
-#: src/wx-console/wxbrestorepanel.cpp:1135
-#: src/wx-console/wxbrestorepanel.cpp:1796
-#: src/wx-console/wxbrestorepanel.cpp:1867
-msgid "Storage"
-msgstr "Stockage"
+#: src/dird/job.c:573
+msgid "Job FullPool override"
+msgstr ""
 
 
-#: src/dird/ua_select.c:150
-msgid "Select Storage resource"
-msgstr "Sélectionnez la ressource de Stockage"
+#: src/dird/job.c:581
+msgid "Run IncPool override"
+msgstr ""
 
 
-#: src/dird/ua_select.c:165 src/dird/ua_restore.c:977
-msgid "The defined FileSet resources are:\n"
-msgstr "Les FileSet définis sont :\n"
+#: src/dird/job.c:583
+msgid "Job IncPool override"
+msgstr ""
 
 
-#: src/dird/ua_select.c:173 src/dird/ua_run.c:707 src/dird/ua_restore.c:981
-msgid "FileSet"
-msgstr "FileSet"
+#: src/dird/job.c:591
+msgid "Run DiffPool override"
+msgstr ""
 
 
-#: src/dird/ua_select.c:173 src/dird/ua_restore.c:981
-msgid "Select FileSet resource"
-msgstr "Sélectionnez le FileSet"
+#: src/dird/job.c:593
+msgid "Job DiffPool override"
+msgstr ""
 
 
-#: src/dird/ua_select.c:199
-msgid "The defined Catalog resources are:\n"
-msgstr "Les Catalogues définis sont :\n"
+#: src/dird/job.c:618 src/stored/bscan.c:972
+#, c-format
+msgid "Could not create Client record. ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_select.c:207
-msgid "Catalog"
-msgstr "Catalogue"
+#: src/dird/job.c:654
+msgid "FileSet MD5 digest not found.\n"
+msgstr ""
 
 
-#: src/dird/ua_select.c:207
-msgid "Select Catalog resource"
-msgstr "Sélectionnez le Catalogue"
+#: src/dird/job.c:659
+#, c-format
+msgid "Could not create FileSet \"%s\" record. ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_select.c:224
-msgid "The defined Job resources are:\n"
-msgstr "Les Job définis sont :\n"
+#: src/dird/job.c:699
+#, c-format
+msgid "Error updating job record. %s"
+msgstr ""
 
 
-#: src/dird/ua_select.c:232 src/dird/ua_select.c:255 src/dird/ua_run.c:706
-#: src/dird/dird_conf.c:571 src/dird/ua_prune.c:410 src/dird/ua_cmds.c:442
-msgid "Job"
-msgstr "Job"
+#: src/dird/job.c:863
+msgid "Run storage override"
+msgstr ""
 
 
-#: src/dird/ua_select.c:232
-msgid "Select Job resource"
-msgstr "Sélectionnez le Job"
+#: src/dird/job.c:983 src/dird/ua_run.c:1211
+msgid "No storage specified.\n"
+msgstr "Pas de storage sélectionné.\n"
 
 
-#: src/dird/ua_select.c:247
-msgid "The defined Restore Job resources are:\n"
-msgstr "Les Job de restauration sont :\n"
+#: src/dird/job.c:1150
+msgid "Could not start clone job.\n"
+msgstr ""
 
 
-#: src/dird/ua_select.c:255
-msgid "Select Restore Job"
-msgstr "Sélectionnez le Job de restauration"
+#: src/dird/job.c:1152
+#, c-format
+msgid "Clone JobId %d started.\n"
+msgstr ""
 
 
-#: src/dird/ua_select.c:272
-msgid "The defined Client resources are:\n"
-msgstr "Les clients définis sont :\n"
+#: src/dird/ua_cmds.c:104
+msgid "add media to a pool"
+msgstr "ajouter un média dans un pool"
 
 
-#: src/dird/ua_select.c:280 src/dird/ua_select.c:389 src/dird/ua_run.c:708
-#: src/dird/ua_cmds.c:891 src/wx-console/wxbrestorepanel.cpp:320
-#: src/wx-console/wxbrestorepanel.cpp:338
-#: src/wx-console/wxbrestorepanel.cpp:412
-#: src/wx-console/wxbrestorepanel.cpp:413
-#: src/wx-console/wxbrestorepanel.cpp:423
-#: src/wx-console/wxbrestorepanel.cpp:424
-#: src/wx-console/wxbrestorepanel.cpp:671
-#: src/wx-console/wxbrestorepanel.cpp:1105
-#: src/wx-console/wxbrestorepanel.cpp:1192
-#: src/wx-console/wxbrestorepanel.cpp:1789
-#: src/wx-console/wxbrestorepanel.cpp:1791
-#: src/wx-console/wxbrestorepanel.cpp:1865
-#: src/wx-console/wxbrestorepanel.cpp:1920
-msgid "Client"
-msgstr "Client"
+#: src/dird/ua_cmds.c:105
+msgid "autodisplay [on|off] -- console messages"
+msgstr "autodisplay [on|off] -- messages de la console"
 
 
-#: src/dird/ua_select.c:280
-msgid "Select Client (File daemon) resource"
-msgstr "Sélectionnez le client (File daemon)"
+#: src/dird/ua_cmds.c:106
+msgid "automount [on|off] -- after label"
+msgstr ""
 
 
-#: src/dird/ua_select.c:307
-#, c-format
-msgid "Error: Client resource %s does not exist.\n"
-msgstr "Erreur : le client %s n'est pas définie.\n"
+#: src/dird/ua_cmds.c:107
+msgid "cancel [<jobid=nnn> | <job=name>] -- cancel a job"
+msgstr "cancel [<jobid=nnn> | <job=name>] -- annulation d'un job"
 
 
-#: src/dird/ua_select.c:332
-#, c-format
-msgid "Could not find Client %s: ERR=%s"
-msgstr "Impossible de trouver le client %s : ERR=%s"
+#: src/dird/ua_cmds.c:108
+msgid "create DB Pool from resource"
+msgstr ""
 
 
-#: src/dird/ua_select.c:342 src/dird/ua_select.c:396
-#, c-format
-msgid "Could not find Client \"%s\": ERR=%s"
-msgstr "Impossible de trouver le client « %s » : ERR=%s"
+#: src/dird/ua_cmds.c:109
+msgid "delete [pool=<pool-name> | media volume=<volume-name>]"
+msgstr "delete [pool=<pool-name> | media volume=<volume-name>]"
 
 
-#: src/dird/ua_select.c:371
-#, c-format
-msgid "Error obtaining client ids. ERR=%s\n"
-msgstr "Erreur pendant l'obtention de l'identifiant du Client. ERR=%s\n"
+#: src/dird/ua_cmds.c:110
+msgid "disable <job=name> -- disable a job"
+msgstr "disable <job=name> -- désactive un job"
 
 
-#: src/dird/ua_select.c:375
-msgid "No clients defined. You must run a job before using this command.\n"
-msgstr ""
-"Pas de client défini. Vous devez lancer une sauvegarde avant d'utiliser "
-"cette commande.\n"
+#: src/dird/ua_cmds.c:111
+msgid "enable <job=name> -- enable a job"
+msgstr "enable <job=name> -- active un job"
 
 
-#: src/dird/ua_select.c:379
-msgid "Defined Clients:\n"
-msgstr "Clients définis :\n"
+#: src/dird/ua_cmds.c:112
+msgid "performs FileSet estimate, listing gives full listing"
+msgstr ""
+"estimate <listing> -- estime un FileSet (listing donne la liste des fichiers)"
 
 
-#: src/dird/ua_select.c:389
-msgid "Select the Client"
-msgstr "Sélectionnez le client"
+#: src/dird/ua_cmds.c:113 src/console/console.c:171
+msgid "exit = quit"
+msgstr "exit = quit"
 
 
-#: src/dird/ua_select.c:422 src/dird/ua_select.c:445 src/dird/ua_select.c:481
-#, c-format
-msgid "Could not find Pool \"%s\": ERR=%s"
-msgstr "Impossible de trouver le Pool « %s » : ERR=%s"
+#: src/dird/ua_cmds.c:114
+msgid "gui [on|off] -- non-interactive gui mode"
+msgstr "gui [on|off] -- mode non interactif (pour interface graphique)"
 
 
-#: src/dird/ua_select.c:456 src/dird/ua_output.c:393
-#, c-format
-msgid "Error obtaining pool ids. ERR=%s\n"
-msgstr "Erreur pendant lors de la récupération du pool. ERR=%s\n"
+#: src/dird/ua_cmds.c:115 src/stored/btape.c:2540
+msgid "print this command"
+msgstr "affiche cette commande"
 
 
-#: src/dird/ua_select.c:460
-msgid "No pools defined. Use the \"create\" command to create one.\n"
+#: src/dird/ua_cmds.c:116
+msgid ""
+"list [pools | jobs | jobtotals | media <pool=pool-name> | files <jobid=nn>]; "
+"from catalog"
 msgstr ""
 msgstr ""
-"Pas de Pool défini. Utilisez la commande « create » pour en créer un.\n"
+"list [pools | jobs | jobtotals | media <pool=pool-name> | files <jobid=nn>] "
+"-- depuis le catalogue"
 
 
-#: src/dird/ua_select.c:464
-msgid "Defined Pools:\n"
-msgstr "Pools définis :\n"
+#: src/dird/ua_cmds.c:117
+msgid "label a tape"
+msgstr "labéliser une bande"
 
 
-#: src/dird/ua_select.c:474 src/dird/ua_select.c:564 src/dird/ua_run.c:713
-#: src/dird/ua_update.c:413 src/dird/ua_update.c:492
-#: src/wx-console/wxbrestorepanel.cpp:322
-#: src/wx-console/wxbrestorepanel.cpp:508
-#: src/wx-console/wxbrestorepanel.cpp:518
-#: src/wx-console/wxbrestorepanel.cpp:1785
-msgid "Pool"
-msgstr "Pool"
+#: src/dird/ua_cmds.c:118
+msgid "full or long list like list command"
+msgstr ""
 
 
-#: src/dird/ua_select.c:474
-msgid "Select the Pool"
-msgstr "Sélectionnez le Pool"
+#: src/dird/ua_cmds.c:119
+#, fuzzy
+msgid "print current memory usage"
+msgstr "affiche la date courante"
 
 
-#: src/dird/ua_select.c:504
-#, c-format
-msgid "No access to Pool \"%s\"\n"
-msgstr "Pas d'accès au Pool « %s »\n"
+#: src/dird/ua_cmds.c:120
+msgid "messages"
+msgstr "messages"
 
 
-#: src/dird/ua_select.c:530
-msgid "Enter MediaId or Volume name: "
-msgstr "Saisissez le MediaId ou le nom du Volume : "
+#: src/dird/ua_cmds.c:121
+msgid "mount <storage-name>"
+msgstr ""
 
 
-#: src/dird/ua_select.c:556
-msgid "The defined Pool resources are:\n"
-msgstr "Les Pools définis sont :\n"
+#: src/dird/ua_cmds.c:122
+msgid "prune expired records from catalog"
+msgstr "purge les entrées expirées du catalogue"
 
 
-#: src/dird/ua_select.c:564
-msgid "Select Pool resource"
-msgstr "Sélectionnez le Pool"
+#: src/dird/ua_cmds.c:123
+msgid "purge records from catalog"
+msgstr "purge les enregistrements du catalogue"
 
 
-#: src/dird/ua_select.c:588 src/dird/ua_restore.c:375
-#, c-format
-msgid "Error: Pool resource \"%s\" does not exist.\n"
-msgstr "Erreur : le Pool « %s » n'existe pas.\n"
+#: src/dird/ua_cmds.c:124
+msgid "python control commands"
+msgstr ""
 
 
-#: src/dird/ua_select.c:599
-msgid "Enter the JobId to select: "
-msgstr "Entrez le JobId à sélectionner : "
+#: src/dird/ua_cmds.c:125 src/console/console.c:164
+msgid "quit"
+msgstr "quit"
 
 
-#: src/dird/ua_select.c:637
-#, c-format
-msgid "Could not find Job \"%s\": ERR=%s"
-msgstr "Impossible de trouver le Job « %s » : ERR=%s"
+#: src/dird/ua_cmds.c:126
+msgid "query catalog"
+msgstr "interroger le catalogue"
 
 
-#: src/dird/ua_select.c:715
-#, c-format
-msgid "Automatically selected %s: %s\n"
-msgstr "Sélection automatique %s : %s\n"
+#: src/dird/ua_cmds.c:127
+msgid "restore files"
+msgstr "restauration de fichier"
 
 
-#: src/dird/ua_select.c:720
-#, c-format
-msgid "Cannot select %s in batch mode.\n"
-msgstr "Impossible de choisir %s en mode batch.\n"
+#: src/dird/ua_cmds.c:128
+msgid "relabel a tape"
+msgstr "re-labélise une bande"
+
+#: src/dird/ua_cmds.c:129
+msgid "release <storage-name>"
+msgstr ""
 
 
-#: src/dird/ua_select.c:734
-msgid "Selection is empty!\n"
-msgstr "La sélection est vide !\n"
+#: src/dird/ua_cmds.c:130
+msgid "reload conf file"
+msgstr "recharge la configuration"
 
 
-#: src/dird/ua_select.c:740
-msgid "Item 1 selected automatically.\n"
-msgstr "Sélection automatique de l'objet 1.\n"
+#: src/dird/ua_cmds.c:131
+msgid "run <job-name>"
+msgstr "run <nom-job> -- lance un job"
 
 
-#: src/dird/ua_select.c:751
-msgid "Selection aborted, nothing done.\n"
-msgstr "Sélection annulée, rien de fait.\n"
+#: src/dird/ua_cmds.c:132
+msgid "status [storage | client]=<name>"
+msgstr "status [storage | client]=<name> -- affiche le statut d'un composant"
 
 
-#: src/dird/ua_select.c:756
-#, c-format
-msgid "Please enter a number between 1 and %d\n"
-msgstr "Merci de saisir un nombre entre 1 et %d\n"
+#: src/dird/ua_cmds.c:133
+msgid "sets debug level"
+msgstr "positionne le niveau de debug"
 
 
-#: src/dird/ua_select.c:805
-msgid "Storage name given twice.\n"
+#: src/dird/ua_cmds.c:134
+msgid "sets new client address -- if authorized"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:822
-#, c-format
-msgid "Expecting jobid=nn command, got: %s\n"
-msgstr "Attendait l'option jobid=nn, pas : %s\n"
+#: src/dird/ua_cmds.c:135
+msgid "show (resource records) [jobs | pools | ... | all]"
+msgstr ""
 
 
-#: src/dird/ua_select.c:826
-#, c-format
-msgid "JobId %s is not running.\n"
-msgstr "JobId %s n'est pas en cours.\n"
+#: src/dird/ua_cmds.c:136
+msgid "use SQL to query catalog"
+msgstr "passer des commandes SQL pour interroger le catalogue"
 
 
-#: src/dird/ua_select.c:836
-#, c-format
-msgid "Expecting job=xxx, got: %s.\n"
-msgstr "Attendait l'option job=xxx, pas : %s\n"
+#: src/dird/ua_cmds.c:137 src/console/console.c:167
+msgid "print current time"
+msgstr "affiche la date courante"
 
 
-#: src/dird/ua_select.c:840 src/dird/ua_select.c:852
-#, c-format
-msgid "Job \"%s\" is not running.\n"
-msgstr "Job « %s » n'est pas en cours.\n"
+#: src/dird/ua_cmds.c:138
+msgid "turn on/off trace to file"
+msgstr "active/désactive le fichier de trace"
 
 
-#: src/dird/ua_select.c:848
-#, fuzzy, c-format
-msgid "Expecting ujobid=xxx, got: %s.\n"
-msgstr "Attendait l'option job=xxx, pas : %s\n"
+#: src/dird/ua_cmds.c:139
+msgid "unmount <storage-name>"
+msgstr "unmount <nom-storage> -- démonte un lecteur"
 
 
-#: src/dird/ua_select.c:868
-#, c-format
-msgid "Storage resource \"%s\": not found\n"
-msgstr "Storage resource « %s » : non trouvé\n"
+#: src/dird/ua_cmds.c:140
+msgid "umount <storage-name> for old-time Unix guys"
+msgstr "umount <nom-storage> -- démonte un lecteur"
 
 
-#: src/dird/ua_select.c:900
-msgid "Enter autochanger drive[0]: "
-msgstr "Saisissez le numéro du lecteur de l'autochanger [0] : "
+#: src/dird/ua_cmds.c:141
+msgid "update Volume, Pool or slots"
+msgstr "met à jour un volume, un pool ou bien des slots"
 
 
-#: src/dird/ua_select.c:921
-#, fuzzy
-msgid "Enter autochanger slot: "
-msgstr "Saisissez le numéro du lecteur de l'autochanger [0] : "
+#: src/dird/ua_cmds.c:142
+msgid "use catalog xxx"
+msgstr "utilise le catalogue xxx"
 
 
-#: src/dird/ua_select.c:951
-msgid "Media Types defined in conf file:\n"
+#: src/dird/ua_cmds.c:143
+msgid "does variable expansion"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:957
-msgid "Media Type"
-msgstr ""
+#: src/dird/ua_cmds.c:144
+msgid "print Director version"
+msgstr "affiche la version du Director"
 
 
-#: src/dird/ua_select.c:957
-msgid "Select the Media Type"
-msgstr "Choisissez le type de Media"
+#: src/dird/ua_cmds.c:145
+msgid ""
+"wait until no jobs are running [<jobname=name> | <jobid=nnn> | "
+"<ujobid=complete_name>]"
+msgstr ""
 
 
-#: src/dird/ua_status.c:122
-msgid "Status available for:\n"
-msgstr "Statut disponible pour :\n"
+#: src/dird/ua_cmds.c:186
+#, c-format
+msgid "%s: is an invalid command.\n"
+msgstr "%s : est une commande invalide.\n"
 
 
-#: src/dird/ua_status.c:128
-msgid "Select daemon type for status"
-msgstr "Saisissez le composant à afficher"
+#: src/dird/ua_cmds.c:227
+msgid ""
+"You probably don't want to be using this command since it\n"
+"creates database records without labeling the Volumes.\n"
+"You probably want to use the \"label\" command.\n"
+"\n"
+msgstr ""
 
 
-#: src/dird/ua_status.c:241 src/stored/status.c:67
+#: src/dird/ua_cmds.c:246
 #, c-format
 #, c-format
-msgid "%s Version: %s (%s) %s %s %s\n"
-msgstr "%s Version : %s (%s) %s %s %s\n"
+msgid "Pool already has maximum volumes=%d\n"
+msgstr "Le pool a déjà atteint le nombre maximum de volume=%d\n"
 
 
-#: src/dird/ua_status.c:245
-#, c-format
-msgid "Daemon started %s, 1 Job run since started.\n"
-msgstr "Démon démarré depuis %s, 1 job lancé depuis cette date.\n"
+#: src/dird/ua_cmds.c:248
+msgid "Enter new maximum (zero for unlimited): "
+msgstr "Entrez le nouveau maximum (zéro pour illimité) : "
 
 
-#: src/dird/ua_status.c:248
+#: src/dird/ua_cmds.c:269
 #, c-format
 #, c-format
-msgid "Daemon started %s, %d Jobs run since started.\n"
-msgstr "Démon démarré depuis %s, %d jobs lancés depuis cette date.\n"
+msgid "Enter number of Volumes to create. 0=>fixed name. Max=%d: "
+msgstr "Entrez le nombre de Volume à créer. 0=>nom fixé. Max=%d : "
 
 
-#: src/dird/ua_status.c:253 src/filed/status.c:114 src/stored/status.c:78
+#: src/dird/ua_cmds.c:275
 #, c-format
 #, c-format
-msgid " Heap: bytes=%s max_bytes=%s bufs=%s max_bufs=%s\n"
-msgstr " Tas : bytes=%s max_bytes=%s bufs=%s max_bufs=%s\n"
+msgid "The number must be between 0 and %d\n"
+msgstr "Le nombre doit être entre 0 et %d\n"
 
 
-#: src/dird/ua_status.c:273 src/dird/ua_status.c:498 src/dird/ua_status.c:664
-#: src/filed/status.c:187 src/filed/status.c:269 src/stored/status.c:414
-#: src/stored/status.c:436 src/stored/status.c:514
-msgid "====\n"
-msgstr "====\n"
+#: src/dird/ua_cmds.c:282
+msgid "Enter Volume name: "
+msgstr "Entrez le nom du Volume : "
+
+#: src/dird/ua_cmds.c:286
+msgid "Enter base volume name: "
+msgstr "Entrez le nom de base du volume : "
+
+#: src/dird/ua_cmds.c:308
+msgid "Enter the starting number: "
+msgstr "Entrez le nombre de départ : "
+
+#: src/dird/ua_cmds.c:313
+msgid "Start number must be greater than zero.\n"
+msgstr "Le nombre de départ doit être supérieur à zéro.\n"
 
 
-#: src/dird/ua_status.c:282 src/dird/ua_cmds.c:677
+#: src/dird/ua_cmds.c:324
+msgid "Enter slot (0 for none): "
+msgstr "Saisissez le slot (0 pour aucun) : "
+
+#: src/dird/ua_cmds.c:328
+msgid "InChanger? yes/no: "
+msgstr "InChanger ? oui/non : "
+
+#: src/dird/ua_cmds.c:356
 #, c-format
 #, c-format
-msgid "Connecting to Storage daemon %s at %s:%d\n"
-msgstr "Connexion au Storage Daemon %s (%s:%d)\n"
+msgid "%d Volumes created in pool %s\n"
+msgstr "%d Volumes créés dans le pool %s\n"
+
+#: src/dird/ua_cmds.c:372 src/dird/ua_cmds.c:1035
+msgid "Turn on or off? "
+msgstr "Activer ou désactiver ? (on/off) "
 
 
-#: src/dird/ua_status.c:285
+#: src/dird/ua_cmds.c:403
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Failed to connect to Storage daemon %s.\n"
-"====\n"
+msgid "JobId %s is not running. Use Job name to cancel inactive jobs.\n"
 msgstr ""
 msgstr ""
-"\n"
-"Impossible de se connecter au Storage Daemon %s.\n"
-"====\n"
-
-#: src/dird/ua_status.c:293 src/dird/ua_cmds.c:683
-msgid "Connected to storage daemon\n"
-msgstr "Connecté au Storage Daemon\n"
+"JobId %s n'est pas en cours. Utilisez le nom du Job pour annuler un job "
+"inactif.\n"
 
 
-#: src/dird/ua_status.c:320 src/dird/ua_cmds.c:703 src/dird/ua_cmds.c:1042
+#: src/dird/ua_cmds.c:412 src/dird/ua_cmds.c:422
 #, c-format
 #, c-format
-msgid "Connecting to Client %s at %s:%d\n"
-msgstr "Connexion au client %s (%s:%d)\n"
+msgid "Warning Job %s is not running. Continuing anyway ...\n"
+msgstr "Attention le Job %s n'est pas en cours. Continuons quand même...\n"
+
+#: src/dird/ua_cmds.c:432 src/dird/ua_cmds.c:708 src/dird/ua_cmds.c:754
+msgid "Unauthorized command from this console.\n"
+msgstr "Commande interdite depuis cette console.\n"
 
 
-#: src/dird/ua_status.c:323
+#: src/dird/ua_cmds.c:457 src/filed/status.c:201 src/stored/status.c:447
+msgid "No Jobs running.\n"
+msgstr "Pas de job en cours.\n"
+
+#: src/dird/ua_cmds.c:459
+msgid "None of your jobs are running.\n"
+msgstr "Aucun de vos jobs ne sont en cours.\n"
+
+#: src/dird/ua_cmds.c:464
+msgid "Select Job:\n"
+msgstr "Sélectionnez le Job :\n"
+
+#: src/dird/ua_cmds.c:473
 #, c-format
 #, c-format
-msgid ""
-"Failed to connect to Client %s.\n"
-"====\n"
-msgstr ""
-"Impossible de se connecter au client %s.\n"
-"====\n"
+msgid "JobId=%s Job=%s"
+msgstr "JobId=%s Job=%s"
 
 
-#: src/dird/ua_status.c:331
-msgid "Connected to file daemon\n"
-msgstr "Connecté avec le File Daemon\n"
+#: src/dird/ua_cmds.c:478
+msgid "Choose Job to cancel"
+msgstr "Sélectionnez le Job à annuler"
 
 
-#: src/dird/ua_status.c:346
+#: src/dird/ua_cmds.c:483
+#, fuzzy, c-format
 msgid ""
 msgid ""
+"Cancel: %s\n"
 "\n"
 "\n"
-"Scheduled Jobs:\n"
-msgstr ""
-"\n"
-"Jobs planifiés :\n"
+"%s"
+msgstr "Annulé"
 
 
-#: src/dird/ua_status.c:347
-msgid ""
-"Level          Type     Pri  Scheduled          Name               Volume\n"
-msgstr ""
-"Type           Action   Pri  Planification      Nom                Volume\n"
+#: src/dird/ua_cmds.c:484
+#, fuzzy
+msgid "Confirm cancel?"
+msgstr "Confirmez l'annulation (oui/non) : "
 
 
-#: src/dird/ua_status.c:348
-msgid "===================================================================================\n"
-msgstr ""
+#: src/dird/ua_cmds.c:490
+msgid "Confirm cancel (yes/no): "
+msgstr "Confirmez l'annulation (oui/non) : "
 
 
-#: src/dird/ua_status.c:397
+#: src/dird/ua_cmds.c:498 src/dird/ua_cmds.c:749
 #, c-format
 #, c-format
-msgid "%-14s %-8s %3d  %-18s %-18s %s\n"
-msgstr "%-14s %-8s %3d  %-18s %-18s %s\n"
+msgid "Job \"%s\" not found.\n"
+msgstr "Job « %s » non trouvé.\n"
 
 
-#: src/dird/ua_status.c:451 src/dird/ua_output.c:419
-msgid "Ignoring illegal value for days.\n"
+#: src/dird/ua_cmds.c:595
+#, c-format
+msgid ""
+"Can't set %s RecyclePool to %s, %s is not in database.\n"
+"Try to update it with 'update pool=%s'\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:496
-msgid "No Scheduled Jobs.\n"
-msgstr "Pas de job programmé.\n"
-
-#: src/dird/ua_status.c:513 src/stored/status.c:337
+#: src/dird/ua_cmds.c:662
+#, c-format
 msgid ""
 msgid ""
-"\n"
-"Running Jobs:\n"
+"Error: Pool %s already exists.\n"
+"Use update to change it.\n"
 msgstr ""
 msgstr ""
-"\n"
-"Job en cours :\n"
+"Erreur : Pool %s est déjà défini.\n"
+"Utilisez update pour le changer\n"
 
 
-#: src/dird/ua_status.c:521
+#: src/dird/ua_cmds.c:673
 #, c-format
 #, c-format
-msgid "Console connected at %s\n"
-msgstr "Console connecté à %s\n"
+msgid "Pool %s created.\n"
+msgstr "Pool %s créé.\n"
 
 
-#: src/dird/ua_status.c:531
-msgid ""
-"No Jobs running.\n"
-"====\n"
+#: src/dird/ua_cmds.c:690
+msgid "Python interpreter restarted.\n"
 msgstr ""
 msgstr ""
-"Pas de job en cours.\n"
-"====\n"
 
 
-#: src/dird/ua_status.c:536
-msgid " JobId Level   Name                       Status\n"
-msgstr " JobId Type    Nom                        Statut\n"
+#: src/dird/ua_cmds.c:692 src/dird/ua_cmds.c:1275
+msgid "Nothing done.\n"
+msgstr "Rien de fait.\n"
 
 
-#: src/dird/ua_status.c:537 src/filed/status.c:213
-msgid "======================================================================\n"
-msgstr "======================================================================\n"
+#: src/dird/ua_cmds.c:715 src/dird/ua_run.c:1224
+#, c-format
+msgid "Client \"%s\" not found.\n"
+msgstr "le client « %s » est introuvable.\n"
 
 
-#: src/dird/ua_status.c:545
-msgid "is waiting execution"
-msgstr "est en attente d'exécution"
+#: src/dird/ua_cmds.c:724
+#, c-format
+msgid "Client \"%s\" address set to %s\n"
+msgstr "Client « %s » adresse positionné à %s\n"
 
 
-#: src/dird/ua_status.c:548
-msgid "is running"
-msgstr "est en cours"
-
-#: src/dird/ua_status.c:551
-msgid "is blocked"
-msgstr "est bloqué"
-
-#: src/dird/ua_status.c:554
-msgid "has terminated"
-msgstr "est terminé"
-
-#: src/dird/ua_status.c:557
-msgid "has erred"
-msgstr ""
-
-#: src/dird/ua_status.c:560
-msgid "has errors"
-msgstr "est en erreur"
-
-#: src/dird/ua_status.c:563
-msgid "has a fatal error"
-msgstr "est en erreur (fatale)"
-
-#: src/dird/ua_status.c:566
-msgid "has verify differences"
+#: src/dird/ua_cmds.c:758
+#, c-format
+msgid "Job \"%s\" %sabled\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:569
-msgid "has been canceled"
-msgstr "a été annulé"
+#: src/dird/ua_cmds.c:814 src/dird/ua_cmds.c:1165 src/dird/ua_dotcmds.c:206
+msgid "Failed to connect to Client.\n"
+msgstr "Impossible de se connecter au Client.\n"
 
 
-#: src/dird/ua_status.c:573
-#, c-format
-msgid "is waiting on Client %s"
-msgstr "est en attente du client %s"
+#: src/dird/ua_cmds.c:930
+msgid "Enter new debug level: "
+msgstr "Saisissez le nouveau niveau de debug : "
 
 
-#: src/dird/ua_status.c:580 src/dird/ua_status.c:582
-#, c-format
-msgid "is waiting on Storage %s"
-msgstr "est en attente du Storage %s"
+#: src/dird/ua_cmds.c:996 src/dird/ua_dotcmds.c:282
+msgid "Available daemons are: \n"
+msgstr "Les démons disponibles sont :\n"
 
 
-#: src/dird/ua_status.c:588
-msgid "is waiting on max Storage jobs"
-msgstr ""
+#: src/dird/ua_cmds.c:997 src/dird/ua_dotcmds.c:283
+msgid "Director"
+msgstr "Director"
 
 
-#: src/dird/ua_status.c:591
-msgid "is waiting on max Client jobs"
+#: src/dird/ua_cmds.c:1000
+msgid "All"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:594
-msgid "is waiting on max Job jobs"
-msgstr ""
+#: src/dird/ua_cmds.c:1001
+msgid "Select daemon type to set debug level"
+msgstr "Sélectionnez le composant a mettre à jour"
 
 
-#: src/dird/ua_status.c:597
-msgid "is waiting on max total jobs"
+#: src/dird/ua_cmds.c:1091 src/dird/ua_cmds.c:1130 src/dird/ua_cmds.c:1798
+#, c-format
+msgid "No authorization for Job \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:600
-msgid "is waiting for its start time"
-msgstr "attend son heure de démarrage"
-
-#: src/dird/ua_status.c:603
-msgid "is waiting for higher priority jobs to finish"
-msgstr "attend qu'un job plus prioritaire se termine"
+#: src/dird/ua_cmds.c:1101
+#, fuzzy, c-format
+msgid "No authorization for FileSet \"%s\"\n"
+msgstr "Pas d'enregistrement trouvé en base pour : %s\n"
 
 
-#: src/dird/ua_status.c:608
+#: src/dird/ua_cmds.c:1113 src/dird/ua_run.c:217
 #, c-format
 #, c-format
-msgid "is in unknown state %c"
-msgstr "est dans un état inconnu %c"
-
-#: src/dird/ua_status.c:622
-msgid "is waiting for a mount request"
-msgstr "est en attente d'un montage"
-
-#: src/dird/ua_status.c:629
-msgid "is waiting for an appendable Volume"
-msgstr "est en attente d'un volume libre"
+msgid "Level %s not valid.\n"
+msgstr "Le type %s est invalide.\n"
 
 
-#: src/dird/ua_status.c:636
-#, c-format
-msgid "is waiting for Client %s to connect to Storage %s"
-msgstr "attend que le client %s se connecte au Storage %s"
+#: src/dird/ua_cmds.c:1126
+msgid "No job specified.\n"
+msgstr "Pas de job sélectionné.\n"
 
 
-#: src/dird/ua_status.c:652
-#, c-format
-msgid "%6d %-6s  %-20s %s\n"
-msgstr "%6d %-6s  %-20s %s\n"
+#: src/dird/ua_cmds.c:1170
+msgid "Error sending include list.\n"
+msgstr "Erreur pendant l'envoi de la liste d'inclusion.\n"
 
 
-#: src/dird/ua_status.c:674 src/filed/status.c:203 src/stored/status.c:449
-msgid "No Terminated Jobs.\n"
-msgstr "Pas de job terminé.\n"
+#: src/dird/ua_cmds.c:1175
+msgid "Error sending exclude list.\n"
+msgstr "Erreur pendant l'envoi de la liste d'exclusion.\n"
 
 
-#: src/dird/ua_status.c:679 src/stored/status.c:454
+#: src/dird/ua_cmds.c:1261
 msgid ""
 msgid ""
+"In general it is not a good idea to delete either a\n"
+"Pool or a Volume since they may contain data.\n"
 "\n"
 "\n"
-"Terminated Jobs:\n"
 msgstr ""
 msgstr ""
+"Généralement supprimer un pool ou bien un volume\n"
+"n'est pas une bonne idée car ils peuvent contenir des données.\n"
 "\n"
 "\n"
-"Job terminés :\n"
 
 
-#: src/dird/ua_status.c:680 src/filed/status.c:211 src/stored/status.c:456
-#, fuzzy
-msgid " JobId  Level    Files      Bytes   Status   Finished        Name \n"
-msgstr " JobId  Type      Fichiers   Octets    Statut   Terminé         Nom\n"
+#: src/dird/ua_cmds.c:1264
+msgid "Choose catalog item to delete"
+msgstr "Choisissez l'objet du catalogue à supprimer"
 
 
-#: src/dird/ua_status.c:681
-#, fuzzy
-msgid "====================================================================\n"
-msgstr "======================================================================\n"
+#: src/dird/ua_cmds.c:1332
+msgid "Enter JobId to delete: "
+msgstr "Saisissez le JobId à supprimer : "
 
 
-#: src/dird/ua_status.c:719 src/filed/status.c:240 src/stored/status.c:485
-msgid "Diffs"
+#: src/dird/ua_cmds.c:1367
+#, c-format
+msgid "Job %s and associated records deleted from the catalog.\n"
 msgstr ""
 msgstr ""
+"Le Job %s et les enregistrements associés ont été supprimés du catalogue.\n"
 
 
-#: src/dird/ua_status.c:722 src/dird/ua_restore.c:280 src/filed/status.c:243
-#: src/stored/status.c:488 src/wx-console/wxbconfigpanel.cpp:193
-msgid "Cancel"
-msgstr "Annulé"
-
-#: src/dird/ua_status.c:728 src/filed/status.c:249 src/stored/status.c:494
-msgid "Other"
-msgstr "Autre"
-
-#: src/dird/ua_status.c:731 src/filed/status.c:260 src/stored/status.c:505
-#, fuzzy, c-format
-msgid "%6d  %-6s %8s %10s  %-7s  %-8s %s\n"
-msgstr "%6d  %-6s %8s %14s %-7s  %-8s %s\n"
-
-#: src/dird/ua_status.c:739 src/stored/btape.c:181
-msgid "\n"
-msgstr "\n"
-
-#: src/dird/ua_run.c:119
+#: src/dird/ua_cmds.c:1381
 #, c-format
 #, c-format
-msgid "Value missing for keyword %s\n"
+msgid ""
+"\n"
+"This command will delete volume %s\n"
+"and all Jobs saved on that volume from the Catalog\n"
 msgstr ""
 msgstr ""
+"\n"
+"Cette commande va supprimer le Volume %s\n"
+"et tous les Jobs sauvegardés sur celui-ci du Catalogue\n"
 
 
-#: src/dird/ua_run.c:126
-msgid "Job name specified twice.\n"
-msgstr "Le job est déjà spécifié.\n"
+#: src/dird/ua_cmds.c:1385
+#, fuzzy, c-format
+msgid "Are you sure you want to delete Volume \"%s\"? (yes/no): "
+msgstr "Êtes vous certain de vouloir supprimer ce Volume ? (oui/non) : "
 
 
-#: src/dird/ua_run.c:134
-msgid "JobId specified twice.\n"
-msgstr "Le JobId est déjà spécifié.\n"
+#: src/dird/ua_cmds.c:1409
+#, fuzzy, c-format
+msgid "Are you sure you want to delete Pool \"%s\"? (yes/no): "
+msgstr "Êtes vous certain de vouloir supprimer ce Pool ? (oui/non) : "
 
 
-#: src/dird/ua_run.c:143
-msgid "Client specified twice.\n"
-msgstr "Le client est déjà spécifié.\n"
+#: src/dird/ua_cmds.c:1523
+#, c-format
+msgid "Using Catalog name=%s DB=%s\n"
+msgstr "Utilisation du Catalogue name=%s DB=%s\n"
 
 
-#: src/dird/ua_run.c:151
-msgid "FileSet specified twice.\n"
-msgstr "Le FileSet est déjà spécifié.\n"
+#: src/dird/ua_cmds.c:1583
+msgid "ERR: Can't open db\n"
+msgstr ""
 
 
-#: src/dird/ua_run.c:159
-msgid "Level specified twice.\n"
-msgstr "Le type (Level) est déjà spécifié.\n"
+#: src/dird/ua_cmds.c:1619
+msgid "ERR: Job was not found\n"
+msgstr "ERR: Job %s non trouvé\n"
 
 
-#: src/dird/ua_run.c:168
-msgid "Storage specified twice.\n"
-msgstr "Le Storage est déjà spécifié.\n"
+#: src/dird/ua_cmds.c:1695 src/dird/ua_tree.c:664 src/stored/btape.c:2587
+#, c-format
+msgid ""
+"  Command    Description\n"
+"  =======    ===========\n"
+msgstr ""
+"  Commande   Description\n"
+"  ========   ===========\n"
 
 
-#: src/dird/ua_run.c:176
-msgid "Pool specified twice.\n"
-msgstr "Le pool est déjà spécifié.\n"
+#: src/dird/ua_cmds.c:1697
+#, c-format
+msgid "  %-10s %s\n"
+msgstr "  %-10s %s\n"
 
 
-#: src/dird/ua_run.c:184
-msgid "Where specified twice.\n"
-msgstr "La destination (Where) est déjà spécifiée.\n"
+#: src/dird/ua_cmds.c:1699
+msgid ""
+"\n"
+"When at a prompt, entering a period cancels the command.\n"
+"\n"
+msgstr ""
+"\n"
+"Sur une question, tapez un point (.) pour annuler la commande en cours.\n"
 
 
-#: src/dird/ua_run.c:192
-msgid "Bootstrap specified twice.\n"
-msgstr "Le bootstrap est déjà spécifié.\n"
+#: src/dird/ua_cmds.c:1759 src/dird/ua_cmds.c:1786 src/dird/ua_cmds.c:1808
+#, c-format
+msgid "No authorization for Catalog \"%s\"\n"
+msgstr ""
 
 
-#: src/dird/ua_run.c:200
-msgid "Replace specified twice.\n"
-msgstr "L'option d'écrasement (Replace) est déjà spécifié.\n"
+#: src/dird/ua_cmds.c:1776
+#, fuzzy, c-format
+msgid "No authorization for Client \"%s\"\n"
+msgstr "Pas d'enregistrement trouvé en base pour : %s\n"
 
 
-#: src/dird/ua_run.c:208
-msgid "When specified twice.\n"
-msgstr "La planification (When) est déjà spécifiée.\n"
+#: src/dird/ua_cmds.c:1844
+#, c-format
+msgid "Could not open catalog database \"%s\".\n"
+msgstr "Impossible d'ouvrir le catalogue « %s ».\n"
 
 
-#: src/dird/ua_run.c:216
-msgid "Priority specified twice.\n"
-msgstr "La priorité (Priority) est déjà spécifiée.\n"
+#: src/dird/ua_cmds.c:1854
+#, c-format
+msgid "Using Catalog \"%s\"\n"
+msgstr "Utilisation du Catalogue « %s »\n"
 
 
-#: src/dird/ua_run.c:221
-msgid "Priority must be positive nonzero setting it to 10.\n"
-msgstr ""
-"La priorité doit être supérieure à zéro. Utilisation d'une priorité de 10.\n"
+#: src/dird/inc_conf.c:279
+#, fuzzy, c-format
+msgid "Expected a strip path positive integer, got:%s:"
+msgstr "Attendait un entier positif, pas : %s\n"
 
 
-#: src/dird/ua_run.c:231
-msgid "Verify Job specified twice.\n"
-msgstr ""
+#: src/dird/inc_conf.c:299
+#, c-format
+msgid "Expected a FileSet option keyword, got:%s:"
+msgstr "Attendait une option de FileSet, eu : %s:"
 
 
-#: src/dird/ua_run.c:263
-msgid "Migration Job specified twice.\n"
+#: src/dird/inc_conf.c:332
+msgid "Old style Include/Exclude not supported\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:289
+#: src/dird/inc_conf.c:360 src/dird/inc_conf.c:660 src/dird/dird_conf.c:1841
 #, c-format
 #, c-format
-msgid "Invalid keyword: %s\n"
-msgstr "Argument invalide : %s\n"
+msgid "Expecting keyword, got: %s\n"
+msgstr "Attendait un mot clef, eu : %s\n"
 
 
-#: src/dird/ua_run.c:301
+#: src/dird/inc_conf.c:368 src/dird/inc_conf.c:666 src/dird/dird_conf.c:1847
+#: src/lib/parse_conf.c:874
 #, c-format
 #, c-format
-msgid "Catalog \"%s\" not found\n"
-msgstr "Le catalogue « %s » est introuvable\n"
+msgid "expected an equals, got: %s"
+msgstr "attendait un égale, eu : %s"
 
 
-#: src/dird/ua_run.c:312
+#: src/dird/inc_conf.c:378 src/dird/inc_conf.c:675 src/dird/dird_conf.c:1858
 #, c-format
 #, c-format
-msgid "Job \"%s\" not found\n"
-msgstr "Le job « %s » est introuvable\n"
+msgid "Keyword %s not permitted in this resource"
+msgstr ""
 
 
-#: src/dird/ua_run.c:319
-msgid "A job name must be specified.\n"
-msgstr "Un nom de Job doit être spécifié.\n"
+#: src/dird/inc_conf.c:431
+#, c-format
+msgid "Regex compile error. ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_run.c:325
+#: src/dird/inc_conf.c:452
 #, c-format
 #, c-format
-msgid "No authorization. Job \"%s\".\n"
+msgid "Expected a regex string, got: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:334
+#: src/dird/inc_conf.c:544
 #, c-format
 #, c-format
-msgid "Storage \"%s\" not found.\n"
-msgstr "Le Storage « %s » est introuvable.\n"
+msgid "Expected a wild-card string, got: %s\n"
+msgstr ""
 
 
-#: src/dird/ua_run.c:344
+#: src/dird/inc_conf.c:567
 #, c-format
 #, c-format
-msgid "No authorization. Storage \"%s\".\n"
+msgid "Expected an fstype string, got: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:354
+#: src/dird/inc_conf.c:590
 #, c-format
 #, c-format
-msgid "Pool \"%s\" not found.\n"
-msgstr "Le pool  « %s » est introuvable.\n"
+msgid "Expected an drivetype string, got: %s\n"
+msgstr "Attendait un type de lecteur, pas : %s\n"
 
 
-#: src/dird/ua_run.c:364
+#: src/dird/inc_conf.c:614
 #, c-format
 #, c-format
-msgid "No authorization. Pool \"%s\".\n"
+msgid "Backslash found. Use forward slashes or quote the string.: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:374 src/dird/ua_cmds.c:610
+#: src/dird/inc_conf.c:629
 #, c-format
 #, c-format
-msgid "Client \"%s\" not found.\n"
-msgstr "le client « %s » est introuvable.\n"
+msgid "Expected a filename, got: %s"
+msgstr "Attendait un nom de fichier, eu : %s"
 
 
-#: src/dird/ua_run.c:384
+#: src/dird/inc_conf.c:645 src/dird/dird_conf.c:1833
 #, c-format
 #, c-format
-msgid "No authorization. Client \"%s\".\n"
-msgstr ""
+msgid "Expecting open brace. Got %s"
+msgstr "Attendait {, eu : %s"
 
 
-#: src/dird/ua_run.c:393
+#: src/dird/inc_conf.c:700
 #, c-format
 #, c-format
-msgid "FileSet \"%s\" not found.\n"
-msgstr "Le FileSet « %s » est introuvable.\n"
+msgid "Expected a FileSet keyword, got: %s"
+msgstr "Attendait le mot clef FileSet, eu : %s"
 
 
-#: src/dird/ua_run.c:402
+#: src/dird/authenticate.c:80 src/dird/authenticate.c:81
+#: src/tray-monitor/authenticate.c:132
 #, c-format
 #, c-format
-msgid "No authorization. FileSet \"%s\".\n"
+msgid "Error sending Hello to Storage daemon. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:410
-#, c-format
-msgid "Verify Job \"%s\" not found.\n"
+#: src/dird/authenticate.c:106
+msgid "Director and Storage daemon passwords or names not the same.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:420
-#, c-format
-msgid "Migration Job \"%s\" not found.\n"
+#: src/dird/authenticate.c:108
+#, fuzzy, c-format
+msgid ""
+"Director unable to authenticate with Storage daemon at \"%s:%d\". Possible "
+"causes:\n"
+"Passwords or names not the same or\n"
+"Maximum Concurrent Jobs exceeded on the SD or\n"
+"SD networking messed up (restart daemon).\n"
+"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
+"help.\n"
 msgstr ""
 msgstr ""
+"Le Director a rencontré un problème d'authentification avec le Storage "
+"Daemon \"%s:%d\".\n"
+"Les causes possibles sont :\n"
+"- Les mots de pass ne correspondent pas ;\n"
+"- Le nombre maximum de job concurrent est atteint sur le SD ;\n"
+"- La connexion réseau du SD est tombée (il faut le redémarrer).\n"
+"Vous trouverez de l'aide sur\n"
+"http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors\n"
 
 
-#: src/dird/ua_run.c:455 src/dird/ua_run.c:827
-msgid "Invalid time, using current time.\n"
+#: src/dird/authenticate.c:120 src/filed/authenticate.c:251
+#: src/wx-console/authenticate.c:127 src/stored/authenticate.c:131
+#: src/stored/authenticate.c:232 src/console/authenticate.c:114
+msgid ""
+"Authorization problem: Remote server did not advertise required TLS "
+"support.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:475
-#, c-format
-msgid "Invalid replace option: %s\n"
-msgstr "Option d'écrasement (Replace) invalide : %s\n"
+#: src/dird/authenticate.c:127 src/filed/authenticate.c:147
+#: src/filed/authenticate.c:259 src/wx-console/authenticate.c:133
+#: src/stored/authenticate.c:139 src/stored/authenticate.c:240
+#: src/console/authenticate.c:121
+msgid "Authorization problem: Remote server requires TLS.\n"
+msgstr ""
+
+#: src/dird/authenticate.c:136
+#, fuzzy, c-format
+msgid "TLS negotiation failed with SD at \"%s:%d\"\n"
+msgstr "Négociation TLS échouée avec le SD « %s:%d ».\n"
 
 
-#: src/dird/ua_run.c:511 src/dird/ua_cmds.c:997
+#: src/dird/authenticate.c:145
 #, c-format
 #, c-format
-msgid "Level %s not valid.\n"
-msgstr "Le type %s est invalide.\n"
+msgid "bdird<stored: \"%s:%s\" bad response to Hello command: ERR=%s\n"
+msgstr ""
+"bdird<stored: « %s:%s » Mauvaise réponse à la commande Hello : ERR=%s\n"
 
 
-#: src/dird/ua_run.c:534
-#, c-format
-msgid ""
-"Run %s job\n"
-"JobName:  %s\n"
-"FileSet:  %s\n"
-"Client:   %s\n"
-"Storage:  %s\n"
-"When:     %s\n"
-"Priority: %d\n"
+#: src/dird/authenticate.c:152 src/tray-monitor/authenticate.c:152
+msgid "Storage daemon rejected Hello command\n"
+msgstr "Le storage a rejeté la commande Hello\n"
+
+#: src/dird/authenticate.c:153
+#, fuzzy, c-format
+msgid "Storage daemon at \"%s:%d\" rejected Hello command\n"
+msgstr "Le Storage daemon « %s:%d » a rejeté la commande Hello\n"
+
+#: src/dird/authenticate.c:182
+#, fuzzy, c-format
+msgid "Error sending Hello to File daemon at \"%s:%d\". ERR=%s\n"
+msgstr "Erreur pendant lors de la récupération du pool. ERR=%s\n"
+
+#: src/dird/authenticate.c:208
+msgid "Director and File daemon passwords or names not the same.\n"
 msgstr ""
 msgstr ""
-"Lancement du job %s\n"
-"JobName : %s\n"
-"FileSet : %s\n"
-"Client   : %s\n"
-"Storage  : %s\n"
-"Quand    : %s\n"
-"Priorité : %d\n"
+"Le mot de passe ou le nom du Director et du Client ne sont pas identiques.\n"
 
 
-#: src/dird/ua_run.c:553
-#, c-format
+#: src/dird/authenticate.c:210
+#, fuzzy, c-format
 msgid ""
 msgid ""
-"Run %s job\n"
-"JobName:  %s\n"
-"FileSet:  %s\n"
-"Level:    %s\n"
-"Client:   %s\n"
-"Storage:  %s\n"
-"Pool:     %s\n"
-"When:     %s\n"
-"Priority: %d\n"
+"Unable to authenticate with File daemon at \"%s:%d\". Possible causes:\n"
+"Passwords or names not the same or\n"
+"Maximum Concurrent Jobs exceeded on the FD or\n"
+"FD networking messed up (restart daemon).\n"
+"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
+"help.\n"
 msgstr ""
 msgstr ""
-"Lancement du job %s\n"
-"JobName  : %s\n"
-"FileSet  : %s\n"
-"Type     : %s\n"
-"Client   : %s\n"
-"Storage  : %s\n"
-"Pool     : %s\n"
-"Quand    : %s\n"
-"Priorité : %d\n"
+"Impossible de s'authentifier avec le File Daemon  « %s:%d ».\n"
+"Les causes possibles sont :\n"
+"- Les mots de pass ne correspondent pas ;\n"
+"- Le nombre maximum de job concurrent est atteint sur le FD ;\n"
+"- La connexion réseau du FD est tombée (il faut le redémarrer).\n"
+"Vous trouverez de l'aide sur\n"
+"http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors\n"
 
 
-#: src/dird/ua_run.c:584
+#: src/dird/authenticate.c:222
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Run %s job\n"
-"JobName:     %s\n"
-"FileSet:     %s\n"
-"Level:       %s\n"
-"Client:      %s\n"
-"Storage:     %s\n"
-"Pool:        %s\n"
-"Verify Job:  %s\n"
-"Verify List: %s\n"
-"When:        %s\n"
-"Priority:    %d\n"
+"Authorization problem: FD \"%s:%s\" did not advertise required TLS support.\n"
 msgstr ""
 msgstr ""
-"Lancement du job %s\n"
-"JobName  : %s\n"
-"FileSet  : %s\n"
-"Type     : %s\n"
-"Client   : %s\n"
-"Storage  : %s\n"
-"Pool     : %s\n"
-"Verify Job: %s\n"
-"Verify List:%s\n"
-"Quand    : %s\n"
-"Priorité : %d\n"
 
 
-#: src/dird/ua_run.c:613
-msgid "Please enter a JobId for restore: "
-msgstr "Saisissez le JobId pour la restauration : "
-
-#: src/dird/ua_run.c:622
+#: src/dird/authenticate.c:230
 #, c-format
 #, c-format
-msgid ""
-"Run Restore job\n"
-"JobName:    %s\n"
-"Bootstrap:  %s\n"
-"Where:      %s\n"
-"Replace:    %s\n"
-"FileSet:    %s\n"
-"Client:     %s\n"
-"Storage:    %s\n"
-"When:       %s\n"
-"Catalog:    %s\n"
-"Priority:   %d\n"
+msgid "Authorization problem: FD at \"%s:%d\" requires TLS.\n"
 msgstr ""
 msgstr ""
-"Lancement de la restauration\n"
-"JobName     : %s\n"
-"Bootstrap   : %s\n"
-"Destination : %s\n"
-"Écrasement  : %s\n"
-"FileSet     : %s\n"
-"Client      : %s\n"
-"Storage     : %s\n"
-"Quand       : %s\n"
-"Catalogue   : %s\n"
-"Priorité    : %d\n"
 
 
-#: src/dird/ua_run.c:644
+#: src/dird/authenticate.c:241
+#, fuzzy, c-format
+msgid "TLS negotiation failed with FD at \"%s:%d\".\n"
+msgstr "Négociation TLS échouée avec le FD  « %s:%d ».\n"
+
+#: src/dird/authenticate.c:250 src/tray-monitor/authenticate.c:191
 #, c-format
 #, c-format
-msgid ""
-"Run Restore job\n"
-"JobName:    %s\n"
-"Bootstrap:  %s\n"
-"Where:      %s\n"
-"Replace:    %s\n"
-"Client:     %s\n"
-"Storage:    %s\n"
-"JobId:      %s\n"
-"When:       %s\n"
-"Catalog:    %s\n"
-"Priority:   %d\n"
+msgid "Bad response from File daemon to Hello command: ERR=%s\n"
 msgstr ""
 msgstr ""
-"Lancement de la restauration\n"
-"JobName     : %s\n"
-"Bootstrap   : %s\n"
-"Destination : %s\n"
-"Écrasement  : %s\n"
-"Client      : %s\n"
-"Storage     : %s\n"
-"JobId       : %s\n"
-"Quand       : %s\n"
-"Catalogue   : %s\n"
-"Priorité    : %d\n"
 
 
-#: src/dird/ua_run.c:669
+#: src/dird/authenticate.c:252
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid ""
-"Run Migration job\n"
-"JobName:       %s\n"
-"Bootstrap:     %s\n"
-"FileSet:       %s\n"
-"Client:        %s\n"
-"Storage:       %s\n"
-"JobId:         %s\n"
-"When:          %s\n"
-"Catalog:       %s\n"
-"Priority:      %d\n"
+msgid "Bad response from File daemon at \"%s:%d\" to Hello command: ERR=%s\n"
 msgstr ""
 msgstr ""
-"Lancement de la restauration\n"
-"JobName     : %s\n"
-"Bootstrap   : %s\n"
-"Destination : %s\n"
-"Écrasement  : %s\n"
-"Client      : %s\n"
-"Storage     : %s\n"
-"JobId       : %s\n"
-"Quand       : %s\n"
-"Catalogue   : %s\n"
-"Priorité    : %d\n"
+"Mauvaise réponse du File Daemon  « %s:%d » à la commande Hello : ERR=%s\n"
 
 
-#: src/dird/ua_run.c:690
-#, c-format
-msgid "Unknown Job Type=%d\n"
-msgstr "Job du Type=%d inconnu\n"
+#: src/dird/authenticate.c:259 src/tray-monitor/authenticate.c:198
+msgid "File daemon rejected Hello command\n"
+msgstr "Le Client a rejeté la commande Hello\\n\n"
 
 
-#: src/dird/ua_run.c:694
-msgid "OK to run? (yes/mod/no): "
-msgstr "OK pour le lancement ? (oui/mod/non) : "
+#: src/dird/authenticate.c:260
+#, fuzzy, c-format
+msgid "File daemon at \"%s:%d\" rejected Hello command\n"
+msgstr "Le File Daemon  « %s:%d » a rejeté la commande Hello\n"
 
 
-#: src/dird/ua_run.c:703 src/dird/ua_update.c:481
-msgid "Parameters to modify:\n"
-msgstr "Paramètre à modifier :\n"
+#: src/dird/authenticate.c:283
+#, c-format
+msgid "UA Hello from %s:%s:%d is invalid. Len=%d\n"
+msgstr ""
 
 
-#: src/dird/ua_run.c:704
-msgid "Level"
-msgstr "Type"
+#: src/dird/authenticate.c:290
+#, c-format
+msgid "UA Hello from %s:%s:%d is invalid. Got: %s\n"
+msgstr ""
 
 
-#: src/dird/ua_run.c:709 src/wx-console/wxbrestorepanel.cpp:340
-#: src/wx-console/wxbrestorepanel.cpp:825
-#: src/wx-console/wxbrestorepanel.cpp:1869
-msgid "When"
-msgstr "Quand"
+#: src/dird/authenticate.c:345
+msgid ""
+"Authorization problem: Remote client did not advertise required TLS "
+"support.\n"
+msgstr ""
 
 
-#: src/dird/ua_run.c:710 src/wx-console/wxbrestorepanel.cpp:341
-#: src/wx-console/wxbrestorepanel.cpp:1098
-#: src/wx-console/wxbrestorepanel.cpp:1871
-msgid "Priority"
-msgstr "Priorité"
+#: src/dird/authenticate.c:353
+msgid "Authorization problem: Remote client requires TLS.\n"
+msgstr ""
 
 
-#: src/dird/ua_run.c:715
-msgid "Verify Job"
-msgstr "Job de vérification"
+#: src/dird/authenticate.c:368 src/filed/authenticate.c:156
+#: src/filed/authenticate.c:267 src/stored/authenticate.c:147
+#: src/stored/authenticate.c:248
+msgid "TLS negotiation failed.\n"
+msgstr ""
 
 
-#: src/dird/ua_run.c:718 src/wx-console/wxbrestorepanel.cpp:333
-#: src/wx-console/wxbrestorepanel.cpp:1850
-msgid "Bootstrap"
-msgstr "Bootstrap"
+#: src/dird/authenticate.c:379
+#, c-format
+msgid "Unable to authenticate console \"%s\" at %s:%s:%d.\n"
+msgstr ""
 
 
-#: src/dird/ua_run.c:719 src/wx-console/wxbrestorepanel.cpp:334
-#: src/wx-console/wxbrestorepanel.cpp:1074
-#: src/wx-console/wxbrestorepanel.cpp:1852
-msgid "Where"
-msgstr "Destination"
+#: src/dird/authenticate.c:384
+#, c-format
+msgid "1000 OK: %s Version: %s (%s)\n"
+msgstr "1000 OK: %s Version: %s (%s)\n"
 
 
-#: src/dird/ua_run.c:720 src/wx-console/wxbrestorepanel.cpp:336
-#: src/wx-console/wxbrestorepanel.cpp:1082
-#: src/wx-console/wxbrestorepanel.cpp:1856
-#: src/wx-console/wxbrestorepanel.cpp:1857
-#: src/wx-console/wxbrestorepanel.cpp:1858
-#: src/wx-console/wxbrestorepanel.cpp:1859
-#: src/wx-console/wxbrestorepanel.cpp:1860
-msgid "Replace"
-msgstr "Écrasement"
+#: src/dird/ua_prune.c:132
+msgid "Choose item to prune"
+msgstr "Que voulez vous purger du catalogue (prune)"
 
 
-#: src/dird/ua_run.c:721
-msgid "JobId"
-msgstr "JobId"
+#: src/dird/ua_prune.c:156
+#, c-format
+msgid "Cannot prune Volume \"%s\" because it is archived.\n"
+msgstr "Impossible de pruner le Volume « %s » car il est archivé.\n"
 
 
-#: src/dird/ua_run.c:723 src/dird/ua_update.c:497
-msgid "Select parameter to modify"
-msgstr "Sélectionnez le paramètre à modifier"
+#: src/dird/ua_prune.c:218
+msgid "No Files found to prune.\n"
+msgstr "Pas de fichier trouvé pour la purge du catalogue (prune).\n"
 
 
-#: src/dird/ua_run.c:727 src/dird/ua_run.c:754
-msgid "Levels:\n"
-msgstr "Types :\n"
+#: src/dird/ua_prune.c:240
+#, c-format
+msgid "Pruned Files from %s Jobs for client %s from catalog.\n"
+msgstr ""
+"Purge du catalogue des fichiers (prune) de %s Jobs pour le client %s.\n"
 
 
-#: src/dird/ua_run.c:733 src/dird/ua_run.c:760
-msgid "Select level"
-msgstr "Saisissez le type"
+#: src/dird/ua_prune.c:364
+#, c-format
+msgid "Pruned %d %s for client %s from catalog.\n"
+msgstr "Purge du catalogue (prune) de %d %s du client %s.\n"
 
 
-#: src/dird/ua_run.c:755
-msgid "Initialize Catalog"
-msgstr "Initialisez le catalogue"
+#: src/dird/ua_prune.c:365
+msgid "Jobs"
+msgstr "Jobs"
 
 
-#: src/dird/ua_run.c:759
-msgid "Verify Volume Data (not yet implemented)"
-msgstr "Vérification des données sur le volume (pas encore implémenté)"
+#: src/dird/ua_prune.c:367
+msgid "No Jobs found to prune.\n"
+msgstr "Pas de job trouvé pour la purge du catalogue (prune).\n"
 
 
-#: src/dird/ua_run.c:781
-msgid "Level not appropriate for this Job. Cannot be changed.\n"
+#: src/dird/expand.c:255
+#, c-format
+msgid "Count not update counter %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:819
-msgid ""
-"Please enter desired start time as YYYY-MM-DD HH:MM:SS (return for now): "
+#: src/dird/expand.c:427
+#, c-format
+msgid "Cannot create var context: ERR=%s\n"
 msgstr ""
 msgstr ""
-"Saisissez la date de lancement (YYYY-MM-DD HH:MM:SS) (ou maintenant) : "
-
-#: src/dird/ua_run.c:834
-msgid "Enter new Priority: "
-msgstr "Saisissez la nouvelle priorité : "
-
-#: src/dird/ua_run.c:838
-msgid "Priority must be a positive integer.\n"
-msgstr "La priorité doit être un entier positif.\n"
 
 
-#: src/dird/ua_run.c:856
-msgid "Please enter the Bootstrap file name: "
-msgstr "Saisissez le nom du fichier Bootstrap : "
-
-# Impossible d'ouvrir %s : ERR=%s
-#: src/dird/ua_run.c:867
+#: src/dird/expand.c:432
 #, c-format
 #, c-format
-msgid "Warning cannot open %s: ERR=%s\n"
-msgstr "Impossible d'ouvrir %s : ERR=%s\n"
-
-#: src/dird/ua_run.c:886
-msgid "Please enter path prefix for restore (/ for none): "
-msgstr "Saisissez le chemin (prefix) pour la restauration (/ pour aucun) : "
-
-#: src/dird/ua_run.c:900
-msgid "Replace:\n"
-msgstr "Écrasement :\n"
-
-#: src/dird/ua_run.c:904
-msgid "Select replace option"
-msgstr "Saisissez l'option d'écrasement"
-
-#: src/dird/ua_run.c:914
-msgid ""
-"You must set the bootstrap file to NULL to be able to specify a JobId.\n"
-msgstr "Vous ne devez pas spécifié de fichier bootstrap pour pouvoir utiliser un JobId.\n"
-
-#: src/dird/ua_run.c:925 src/dird/ua_input.c:110 src/dird/ua_update.c:231
-#: src/dird/ua_update.c:251 src/dird/ua_update.c:571 src/tools/dbcheck.c:1140
-#: src/stored/parse_bsr.c:770
-msgid "yes"
-msgstr "oui"
-
-#: src/dird/ua_run.c:938
-msgid "Job failed.\n"
-msgstr "Job échoué.\n"
+msgid "Cannot set var callback: ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_run.c:941
+#: src/dird/expand.c:438
 #, c-format
 #, c-format
-msgid "Job started. JobId=%s\n"
-msgstr "Job démarré. JobId=%s\n"
+msgid "Cannot set var operate: ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_run.c:947
-msgid "Job not run.\n"
-msgstr "Job non lancé.\n"
+#: src/dird/expand.c:444 src/dird/expand.c:459
+#, c-format
+msgid "Cannot unescape string: ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_server.c:59
+#: src/dird/expand.c:452
 #, c-format
 #, c-format
-msgid "Cannot create UA thread: %s\n"
+msgid "Cannot expand expression \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_server.c:140
-msgid "You have messages.\n"
-msgstr "Vous avez des messages.\n"
+#: src/dird/expand.c:470
+#, c-format
+msgid "Cannot destroy var context: ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/bsr.c:176
-#, c-format
-msgid "Unable to get Job record. ERR=%s\n"
+#: src/dird/pythondir.c:126 src/filed/pythonfd.c:109 src/filed/pythonfd.c:163
+#: src/filed/pythonfd.c:227 src/stored/pythonsd.c:103
+#: src/stored/pythonsd.c:168
+msgid "Job pointer not found."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/bsr.c:183
-#, c-format
-msgid "Unable to get Job Volume Parameters. ERR=%s\n"
+#: src/dird/pythondir.c:158
+msgid "Pool record not found."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/bsr.c:235
+#: src/dird/pythondir.c:214 src/filed/pythonfd.c:140 src/stored/pythonsd.c:145
 #, c-format
 #, c-format
-msgid "Unable to create bootstrap file %s. ERR=%s\n"
-msgstr "Impossible de créer le fichier bootstrap %s. ERR=%s\n"
+msgid "Attribute %s not found."
+msgstr "Attribut %s non trouvé."
 
 
-#: src/dird/bsr.c:244
-#, fuzzy
-msgid "No files found to restore.\n"
-msgstr "Aucun volume trouvé pour la restauration.\n"
+#: src/dird/pythondir.c:257 src/dird/pythondir.c:263 src/filed/pythonfd.c:182
+#: src/stored/pythonsd.c:185
+msgid "Read-only attribute"
+msgstr ""
 
 
-#: src/dird/bsr.c:248
-msgid "Error writing bsr file.\n"
-msgstr "Erreur pendant l'écriture du fichier bsr.\n"
+#: src/dird/pythondir.c:289
+msgid "Priority must be 1-100"
+msgstr "La priorité doit être comprise entre 1 et 100"
 
 
-#: src/dird/bsr.c:254
-#, c-format
-msgid "Bootstrap records written to %s\n"
-msgstr "Fichier bootstrap écrit sur %s\n"
+#: src/dird/pythondir.c:294
+msgid "Job Level can be set only during JobInit"
+msgstr ""
 
 
-#: src/dird/bsr.c:258
-msgid ""
-"The job will require the following\n"
-"   Volume(s)                 Storage(s)                SD Device(s)\n"
-"===========================================================================\n"
+#: src/dird/pythondir.c:306
+msgid "Bad JobLevel string"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/bsr.c:304
-msgid "No Volumes found to restore.\n"
-msgstr "Aucun volume trouvé pour la restauration.\n"
+#: src/dird/autoprune.c:63
+msgid "Begin pruning Jobs.\n"
+msgstr "Début de purge des Jobs du catalogue (prune).\n"
 
 
-#: src/dird/fd_cmds.c:72 src/tray-monitor/tray-monitor.c:867
-msgid "File daemon"
+#: src/dird/autoprune.c:71
+msgid "Begin pruning Files.\n"
+msgstr "Début de purge des fichiers du catalogue (prune).\n"
+
+#: src/dird/autoprune.c:76
+msgid ""
+"End auto prune.\n"
+"\n"
 msgstr ""
 msgstr ""
+"Fin de la purge automatique.\n"
+"\n"
 
 
-#: src/dird/fd_cmds.c:103
+#: src/dird/dird.c:94
 #, c-format
 #, c-format
-msgid "File daemon \"%s\" rejected Job command: %s\n"
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
+"       -c <file>   set configuration file to file\n"
+"       -dnn        set debug level to nn\n"
+"       -f          run in foreground (for debugging)\n"
+"       -g          groupid\n"
+"       -r <job>    run <job> now\n"
+"       -s          no signals\n"
+"       -t          test - read configuration and exit\n"
+"       -u          userid\n"
+"       -v          verbose user messages\n"
+"       -?          print this message.\n"
+"\n"
 msgstr ""
 msgstr ""
+"\n"
+"Version : %s (%s)\n"
+"\n"
+"Usage : dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
+"      -c <fich>      utilise fich comme fichier de configuration\n"
+"      -dnn           positionne le niveau de debug à nn\n"
+"      -f             reste en avant-plan (pour debugger)\n"
+"      -g             groupid\n"
+"      -r <job>       lance <job> maintenant\n"
+"      -s             pas de signaux\n"
+"      -t             test - lit seulement le fichier de configuration\n"
+"      -u             userid\n"
+"      -v             affiche les messages utilisateurs\n"
+"      -?             affiche ce message.\n"
+"\n"
 
 
-#: src/dird/fd_cmds.c:116
-#, c-format
-msgid "Error updating Client record. ERR=%s\n"
+#: src/dird/dird.c:224 src/filed/filed.c:182 src/gnome2-console/console.c:286
+#: src/stored/stored.c:210 src/console/console.c:426
+#: src/qt-console/main.cpp:132
+msgid "Cryptography library initialization failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:121
+#: src/dird/dird.c:228 src/dird/dird.c:243 src/dird/dird.c:474
+#: src/dird/dird.c:477 src/filed/filed.c:187 src/gnome2-console/console.c:290
+#: src/stored/stored.c:214 src/console/console.c:430
+#: src/qt-console/main.cpp:136
 #, c-format
 #, c-format
-msgid "FD gave bad response to JobId command: %s\n"
+msgid "Please correct configuration file: %s\n"
+msgstr "Merci de corriger le fichier de configuration : %s\n"
+
+#: src/dird/dird.c:460
+msgid "Too many open reload requests. Request ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:143 src/dird/fd_cmds.c:179
-msgid ", since="
-msgstr ", depuis="
+#: src/dird/dird.c:475
+msgid "Out of reload table entries. Giving up.\n"
+msgstr ""
 
 
-#: src/dird/fd_cmds.c:163
-#, fuzzy
-msgid "No prior or suitable Full backup found in catalog. Doing FULL backup.\n"
-msgstr "Pas de précédent backup Full utilisable. Lancement d'un backup FULL.\n"
+#: src/dird/dird.c:478
+msgid "Resetting previous configuration.\n"
+msgstr "Retour à la dernière configuration.\n"
 
 
-#: src/dird/fd_cmds.c:164 src/dird/fd_cmds.c:172
+#: src/dird/dird.c:541
 #, c-format
 #, c-format
-msgid " (upgraded from %s)"
-msgstr " (à la place de %s)"
-
-#: src/dird/fd_cmds.c:170
-#, fuzzy, c-format
-msgid "Prior failed job found in catalog. Upgrading to %s.\n"
-msgstr "Le job précédent était en erreur. Passage au type %s.\n"
+msgid ""
+"No Director resource defined in %s\n"
+"Without that I don't know who I am :-(\n"
+msgstr ""
 
 
-#: src/dird/fd_cmds.c:231
+#: src/dird/dird.c:549 src/filed/filed.c:281
 #, c-format
 #, c-format
-msgid "Unimplemented backup level %d %c\n"
+msgid "No Messages resource defined in %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:334 src/filed/job.c:596
+#: src/dird/dird.c:554
 #, c-format
 #, c-format
-msgid "Cannot run program: %s. ERR=%s\n"
-msgstr "Impossible de lancer la commande : %s. ERR=%s\n"
-
-#: src/dird/fd_cmds.c:345 src/dird/fd_cmds.c:370 src/dird/fd_cmds.c:384
-msgid ">filed: write error on socket\n"
+msgid "Only one Director resource permitted in %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:351
-#, c-format
-msgid "Error running program: %s. ERR=%s\n"
-msgstr "Erreur dans l'exécution de la commande : %s. ERR=%s\n"
+#: src/dird/dird.c:563 src/dird/dird.c:764 src/dird/dird.c:816
+#: src/dird/dird.c:920 src/filed/filed.c:288 src/filed/filed.c:446
+#: src/gnome2-console/console.c:153 src/gnome2-console/console.c:182
+#: src/stored/stored.c:332 src/console/console.c:657 src/console/console.c:686
+#: src/qt-console/main.cpp:209 src/qt-console/main.cpp:238
+#: src/wx-console/console_thread.cpp:114 src/wx-console/console_thread.cpp:140
+msgid "TLS required but not configured in Bacula.\n"
+msgstr ""
 
 
-#: src/dird/fd_cmds.c:360
+#: src/dird/dird.c:569 src/filed/filed.c:455 src/stored/stored.c:384
 #, c-format
 #, c-format
-msgid "Cannot open included file: %s. ERR=%s\n"
-msgstr "Impossible d'ouvrir le fichier inclus : %s. ERR=%s\n"
+msgid "\"TLS Certificate\" file not defined for Director \"%s\" in %s.\n"
+msgstr ""
 
 
-#: src/dird/fd_cmds.c:455 src/filed/job.c:1745
+#: src/dird/dird.c:575 src/filed/filed.c:461 src/stored/stored.c:390
 #, c-format
 #, c-format
-msgid "Could not open bootstrap file %s: ERR=%s\n"
-msgstr "Impossible d'ouvrir le fichier bootstrap %s : ERR=%s\n"
+msgid "\"TLS Key\" file not defined for Director \"%s\" in %s.\n"
+msgstr ""
 
 
-#: src/dird/fd_cmds.c:597
+#: src/dird/dird.c:581 src/filed/filed.c:467 src/stored/stored.c:396
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"<filed: bad attributes, expected 3 fields got %d\n"
-"msglen=%d msg=%s\n"
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Director \"%s\" in %s. At least one CA certificate store is required when "
+"using \"TLS Verify Peer\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:642
+#: src/dird/dird.c:600 src/filed/filed.c:486 src/stored/stored.c:415
 #, c-format
 #, c-format
-msgid "%s index %d not same as attributes %d\n"
+msgid "Failed to initialize TLS context for Director \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:659
+#: src/dird/dird.c:608
 #, c-format
 #, c-format
-msgid "<filed: Network error getting attributes. ERR=%s\n"
+msgid "No Job records defined in %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:49
+#: src/dird/dird.c:666 src/dird/dird.c:679
 #, c-format
 #, c-format
-msgid "Could not init job queue: ERR=%s\n"
+msgid "Hey something is wrong. p=0x%lu\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:80
+#: src/dird/dird.c:738
 #, c-format
 #, c-format
-msgid "Could not add job queue: ERR=%s\n"
+msgid "\"%s\" directive in Job \"%s\" resource is required, but not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:99 src/dird/jobq.c:215 src/stored/dircmd.c:175
-#: src/stored/stored.c:453
-#, c-format
-msgid "Unable to init job cond variable: ERR=%s\n"
+#: src/dird/dird.c:745
+msgid "Too many items in Job resource\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:117 src/dird/ua_cmds.c:1623 src/dird/ua_output.c:609
+#: src/dird/dird.c:749
 #, c-format
 #, c-format
-msgid "Could not open database \"%s\".\n"
-msgstr "Impossible d'ouvrir la base de données « %s ».\n"
+msgid "No storage specified in Job \"%s\" nor in Pool.\n"
+msgstr "Pas de Storage spécifié dans le job « %s » ni dans le Pool.\n"
 
 
-#: src/dird/job.c:131 src/dird/job.c:135 src/dird/job.c:897 src/dird/job.c:901
-#, fuzzy
-msgid "unknown source"
-msgstr "erreur inconnue"
-
-#: src/dird/job.c:193 src/dird/job.c:306
+#: src/dird/dird.c:771
 #, c-format
 #, c-format
-msgid "Unimplemented job type: %d\n"
+msgid "\"TLS Certificate\" file not defined for Console \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:229
-msgid "Job canceled because max start delay time exceeded.\n"
+#: src/dird/dird.c:777
+#, c-format
+msgid "\"TLS Key\" file not defined for Console \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:346
+#: src/dird/dird.c:783
 #, c-format
 #, c-format
-msgid "JobId %d, Job %s marked to be canceled.\n"
-msgstr "JobId %d, Job %s marqué pour être annulé.\n"
-
-#: src/dird/job.c:356
-msgid "Failed to connect to File daemon.\n"
-msgstr "Impossible de se connecter au client.\n"
-
-#: src/dird/job.c:374 src/dird/job.c:376 src/dird/job.c:905 src/dird/job.c:911
-#, fuzzy
-msgid "Job resource"
-msgstr "Sélectionnez le Job"
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Console \"%s\" in %s. At least one CA certificate store is required when "
+"using \"TLS Verify Peer\".\n"
+msgstr ""
 
 
-#: src/dird/job.c:386 src/dird/ua_label.c:722 src/dird/ua_cmds.c:680
-#: src/dird/ua_cmds.c:1325
-msgid "Failed to connect to Storage daemon.\n"
-msgstr "Impossible de se connecter au Storage daemon.\n"
+#: src/dird/dird.c:800 src/dird/dird.c:840 src/filed/filed.c:312
+#, c-format
+msgid "Failed to initialize TLS context for File daemon \"%s\" in %s.\n"
+msgstr ""
 
 
-#: src/dird/job.c:520 src/dird/job.c:568
+#: src/dird/dird.c:823
 #, c-format
 #, c-format
-msgid "Unhandled job status code %d\n"
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"File daemon \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:593 src/dird/ua_output.c:620
+#: src/dird/dird.c:872 src/dird/dird.c:874
 #, c-format
 #, c-format
-msgid "Pool %s not in database. %s"
-msgstr "Pool %s introuvable en base. %s"
+msgid "Could not open Catalog \"%s\", database \"%s\".\n"
+msgstr ""
+"Impossible d'ouvrir le catalogue « %s », sur la base de données « %s ».\n"
 
 
-#: src/dird/job.c:597 src/dird/ua_output.c:628
+#: src/dird/dird.c:877
 #, c-format
 #, c-format
-msgid "Pool %s created in database.\n"
-msgstr "Pool %s créé en base.\n"
+msgid "%s"
+msgstr "%s"
 
 
-#: src/dird/job.c:606
-msgid "Run Pool override"
+#: src/dird/dird.c:926
+#, c-format
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Storage \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:616
-msgid "Run FullPool override"
+#: src/dird/dird.c:942 src/stored/stored.c:370
+#, c-format
+msgid "Failed to initialize TLS context for Storage \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:618
-msgid "Job FullPool override"
-msgstr ""
+#: src/dird/ua_dotcmds.c:138
+msgid ": is an invalid command.\n"
+msgstr ": est une commande invalide.\n"
 
 
-#: src/dird/job.c:626
-msgid "Run IncPool override"
+#: src/dird/ua_dotcmds.c:238 src/dird/ua_dotcmds.c:288
+msgid "The Director will segment fault.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:628
-msgid "Job IncPool override"
-msgstr ""
+#: src/dird/ua_dotcmds.c:286
+msgid "Select daemon type to make die"
+msgstr "Sélectionnez le composant a tuer"
 
 
-#: src/dird/job.c:636
-msgid "Run DiffPool override"
+#: src/dird/ua_dotcmds.c:453
+msgid "Access to specified Client or FileSet not allowed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:638
-msgid "Job DiffPool override"
+#: src/dird/ua_dotcmds.c:493
+#, fuzzy
+msgid "query keyword not found.\n"
+msgstr "%s ressource %s introuvable.\n"
+
+#: src/dird/restore.c:87
+msgid ""
+"Cannot restore without a bootstrap file.\n"
+"You probably ran a restore job directly. All restore jobs must\n"
+"be run using the restore command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:663 src/stored/bscan.c:947
+#: src/dird/restore.c:96
 #, c-format
 #, c-format
-msgid "Could not create Client record. ERR=%s\n"
-msgstr ""
+msgid "Start Restore Job %s\n"
+msgstr "Démarrage du Job de restauration %s\n"
 
 
-#: src/dird/job.c:699
-msgid "FileSet MD5 digest not found.\n"
-msgstr ""
+#: src/dird/restore.c:252
+msgid "Restore OK -- warning file count mismatch"
+msgstr "Restauration Ok -- attention le nombre de fichier ne correspond pas"
 
 
-#: src/dird/job.c:704
-#, c-format
-msgid "Could not create FileSet \"%s\" record. ERR=%s\n"
-msgstr ""
+#: src/dird/restore.c:254
+msgid "Restore OK"
+msgstr "Restauration OK"
 
 
-#: src/dird/job.c:743
-#, c-format
-msgid "Error updating job record. %s"
-msgstr ""
+#: src/dird/restore.c:259
+msgid "*** Restore Error ***"
+msgstr "*** Restauration en erreur ***"
 
 
-#: src/dird/job.c:1086
-msgid "Could not start clone job.\n"
-msgstr ""
+#: src/dird/restore.c:269
+msgid "Restore Canceled"
+msgstr "Restauration annulée"
 
 
-#: src/dird/job.c:1088
-#, c-format
-msgid "Clone JobId %d started.\n"
+#: src/dird/restore.c:296
+#, fuzzy, c-format
+msgid ""
+"Bacula %s %s (%s): %s\n"
+"  Build OS:               %s %s %s\n"
+"  JobId:                  %d\n"
+"  Job:                    %s\n"
+"  Restore Client:         %s\n"
+"  Start time:             %s\n"
+"  End time:               %s\n"
+"  Files Expected:         %s\n"
+"  Files Restored:         %s\n"
+"  Bytes Restored:         %s\n"
+"  Rate:                   %.1f KB/s\n"
+"  FD Errors:              %d\n"
+"  FD termination status:  %s\n"
+"  SD termination status:  %s\n"
+"  Termination:            %s\n"
+"\n"
 msgstr ""
 msgstr ""
+"Bacula %s %s (%s): %s\n"
+"  Build OS:               %s %s %s\n"
+"  JobId :                 %d\n"
+"  Job :                   %s\n"
+"  Client :                %s\n"
+"  Début :                 %s\n"
+"  Fin :                   %s\n"
+"  Fichiers attendus :     %s\n"
+"  Fichiers restaurés :    %s\n"
+"  Octets restaurés :      %s\n"
+"  Débit :                 %.1f Ko/s\n"
+"  Erreurs du FD :         %d\n"
+"  Statut de fin du FD :   %s\n"
+"  Statut de fin du SD :   %s\n"
+"  Etat :                  %s\n"
 
 
-#: src/dird/ua_tree.c:58
+#: src/dird/ua_tree.c:72
 msgid "change current directory"
 msgid "change current directory"
-msgstr "changer le répertoire courant"
+msgstr "change le répertoire courant"
 
 
-#: src/dird/ua_tree.c:59
+#: src/dird/ua_tree.c:73
 msgid "count marked files in and below the cd"
 msgid "count marked files in and below the cd"
-msgstr ""
+msgstr "compte le nombre de fichiers marqués à partir du répertoire courant"
 
 
-#: src/dird/ua_tree.c:60 src/dird/ua_tree.c:61
+#: src/dird/ua_tree.c:74 src/dird/ua_tree.c:75
 msgid "long list current directory, wildcards allowed"
 msgid "long list current directory, wildcards allowed"
-msgstr ""
+msgstr "liste détaillée du répertoire courant, les jocker (*) fonctionnent"
 
 
-#: src/dird/ua_tree.c:62
+#: src/dird/ua_tree.c:76
 msgid "leave file selection mode"
 msgid "leave file selection mode"
-msgstr "sortie de la sélection des fichiers"
+msgstr "sort de la sélection des fichiers"
 
 
-#: src/dird/ua_tree.c:63
+#: src/dird/ua_tree.c:77
 msgid "estimate restore size"
 msgid "estimate restore size"
-msgstr "estimer la taille de la restauration"
+msgstr "estime la taille de la restauration"
 
 
-#: src/dird/ua_tree.c:64
+#: src/dird/ua_tree.c:78
 msgid "same as done command"
 msgstr "synonyme de la commande  « done »"
 
 msgid "same as done command"
 msgstr "synonyme de la commande  « done »"
 
-#: src/dird/ua_tree.c:65
+#: src/dird/ua_tree.c:79
 msgid "find files, wildcards allowed"
 msgid "find files, wildcards allowed"
-msgstr ""
+msgstr "recherche des fichiers, les jokers (*) fonctionnent"
 
 
-#: src/dird/ua_tree.c:66 src/dird/ua_tree.c:75
+#: src/dird/ua_tree.c:80 src/dird/ua_tree.c:90
 msgid "print help"
 msgstr "affiche l'aide"
 
 msgid "print help"
 msgstr "affiche l'aide"
 
-#: src/dird/ua_tree.c:67
+#: src/dird/ua_tree.c:81
 msgid "list current directory, wildcards allowed"
 msgstr "affiche le contenu du répertoire courant, les jokers (*) fonctionnent"
 
 msgid "list current directory, wildcards allowed"
 msgstr "affiche le contenu du répertoire courant, les jokers (*) fonctionnent"
 
-#: src/dird/ua_tree.c:68
+#: src/dird/ua_tree.c:82
 msgid "list the marked files in and below the cd"
 msgid "list the marked files in and below the cd"
-msgstr ""
+msgstr "liste les fichiers marqués à partir du répertoire courant"
 
 
-#: src/dird/ua_tree.c:69
+#: src/dird/ua_tree.c:83
 msgid "mark dir/file to be restored recursively, wildcards allowed"
 msgstr ""
 msgid "mark dir/file to be restored recursively, wildcards allowed"
 msgstr ""
+"marque récursivement les fichiers/répertoires pour être restaurés, les "
+"jokers (*) fonctionnent"
 
 
-#: src/dird/ua_tree.c:70
+#: src/dird/ua_tree.c:84
 msgid "mark directory name to be restored (no files)"
 msgid "mark directory name to be restored (no files)"
-msgstr ""
+msgstr "marque un répertoire (seulement) pour la restauration"
 
 
-#: src/dird/ua_tree.c:71
+#: src/dird/ua_tree.c:85 src/dird/ua_tree.c:86
 msgid "print current working directory"
 msgstr "affiche le répertoire courant"
 
 msgid "print current working directory"
 msgstr "affiche le répertoire courant"
 
-#: src/dird/ua_tree.c:72
+#: src/dird/ua_tree.c:87
 msgid "unmark dir/file to be restored recursively in dir"
 msgid "unmark dir/file to be restored recursively in dir"
-msgstr ""
+msgstr "dé-sélectionne les fichiers/répertoires récursivement"
 
 
-#: src/dird/ua_tree.c:73
+#: src/dird/ua_tree.c:88
 msgid "unmark directory name only no recursion"
 msgid "unmark directory name only no recursion"
-msgstr ""
+msgstr "dé-sélectionne seulement un répertoire"
 
 
-#: src/dird/ua_tree.c:74
+#: src/dird/ua_tree.c:89
 msgid "quit and do not do restore"
 msgstr "quitte et annule la restauration"
 
 msgid "quit and do not do restore"
 msgstr "quitte et annule la restauration"
 
-#: src/dird/ua_tree.c:94
+#: src/dird/ua_tree.c:110
 msgid ""
 "\n"
 "You are now entering file selection mode where you add (mark) and\n"
 msgid ""
 "\n"
 "You are now entering file selection mode where you add (mark) and\n"
@@ -3966,4075 +4355,4524 @@ msgstr ""
 "Terminez votre saisie par « done »\n"
 "\n"
 
 "Terminez votre saisie par « done »\n"
 "\n"
 
-#: src/dird/ua_tree.c:104 src/dird/ua_tree.c:672 src/dird/ua_tree.c:680
+#: src/dird/ua_tree.c:120 src/dird/ua_tree.c:716
 #, c-format
 msgid "cwd is: %s\n"
 msgstr "Le répertoire courant est : %s\n"
 
 #, c-format
 msgid "cwd is: %s\n"
 msgstr "Le répertoire courant est : %s\n"
 
-#: src/dird/ua_tree.c:112 src/dird/ua_tree.c:126
-msgid "Illegal command. Enter \"done\" to exit.\n"
+#: src/dird/ua_tree.c:129 src/dird/ua_tree.c:144
+msgid "Invalid command. Enter \"done\" to exit.\n"
 msgstr "Commande invalide. Tapez « done » pour quitter.\n"
 
 msgstr "Commande invalide. Tapez « done » pour quitter.\n"
 
-#: src/dird/ua_tree.c:299 src/dird/ua_tree.c:310 src/dird/ua_tree.c:327
+#: src/dird/ua_tree.c:331 src/dird/ua_tree.c:343 src/dird/ua_tree.c:360
 msgid "No files marked.\n"
 msgstr "Aucun fichier sélectionné.\n"
 
 msgid "No files marked.\n"
 msgstr "Aucun fichier sélectionné.\n"
 
-#: src/dird/ua_tree.c:312
+#: src/dird/ua_tree.c:345
 msgid "1 file marked.\n"
 msgstr "1 fichier sélectionné.\n"
 
 msgid "1 file marked.\n"
 msgstr "1 fichier sélectionné.\n"
 
-#: src/dird/ua_tree.c:314
+#: src/dird/ua_tree.c:347
 #, c-format
 msgid "%s files marked.\n"
 msgstr "%s fichiers sélectionnés.\n"
 
 #, c-format
 msgid "%s files marked.\n"
 msgstr "%s fichiers sélectionnés.\n"
 
-#: src/dird/ua_tree.c:341
+#: src/dird/ua_tree.c:375
 msgid "No directories marked.\n"
 msgstr "Pas de répertoire sélectionné.\n"
 
 msgid "No directories marked.\n"
 msgstr "Pas de répertoire sélectionné.\n"
 
-#: src/dird/ua_tree.c:343
+#: src/dird/ua_tree.c:377
 msgid "1 directory marked.\n"
 msgstr "1 répertoire sélectionné.\n"
 
 msgid "1 directory marked.\n"
 msgstr "1 répertoire sélectionné.\n"
 
-#: src/dird/ua_tree.c:345
+#: src/dird/ua_tree.c:379
 #, c-format
 msgid "%s directories marked.\n"
 msgstr "%s répertoires sélectionnés.\n"
 
 #, c-format
 msgid "%s directories marked.\n"
 msgstr "%s répertoires sélectionnés.\n"
 
-#: src/dird/ua_tree.c:366
+#: src/dird/ua_tree.c:400
 #, c-format
 msgid "%s total files/dirs. %s marked to be restored.\n"
 msgstr ""
 "%s fichiers/répertoires au total. %s sélectionné pour la restauration.\n"
 
 #, c-format
 msgid "%s total files/dirs. %s marked to be restored.\n"
 msgstr ""
 "%s fichiers/répertoires au total. %s sélectionné pour la restauration.\n"
 
-#: src/dird/ua_tree.c:377
+#: src/dird/ua_tree.c:411
 msgid "No file specification given.\n"
 msgstr ""
 
 msgid "No file specification given.\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:528
+#: src/dird/ua_tree.c:562
 #, c-format
 msgid "Node %s has no children.\n"
 msgstr "Le noeud %s n'a pas de fils.\n"
 
 #, c-format
 msgid "Node %s has no children.\n"
 msgstr "Le noeud %s n'a pas de fils.\n"
 
-#: src/dird/ua_tree.c:619
+#: src/dird/ua_tree.c:653
 #, c-format
 msgid "%d total files; %d marked to be restored; %s bytes.\n"
 msgstr "%d fichiers en tout ; %d marqués pour la restauration ; %s octets.\n"
 
 #, c-format
 msgid "%d total files; %d marked to be restored; %s bytes.\n"
 msgstr "%d fichiers en tout ; %d marqués pour la restauration ; %s octets.\n"
 
-#: src/dird/ua_tree.c:630 src/dird/ua_cmds.c:1564 src/stored/btape.c:2597
-#, c-format
-msgid ""
-"  Command    Description\n"
-"  =======    ===========\n"
+#: src/dird/ua_tree.c:687
+msgid "Too few or too many arguments. Try using double quotes.\n"
 msgstr ""
 msgstr ""
-"  Commande   Description\n"
-"  ========   ===========\n"
+"Trop ou pas assez d'arguments sur la commande. Essayez d'utiliser des "
+"« \" »\n"
 
 
-#: src/dird/ua_tree.c:664
+#: src/dird/ua_tree.c:699
 msgid "Invalid path given.\n"
 msgstr ""
 
 msgid "Invalid path given.\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:691 src/dird/ua_tree.c:702
+#: src/dird/ua_tree.c:735 src/dird/ua_tree.c:747
 msgid "No files unmarked.\n"
 msgid "No files unmarked.\n"
-msgstr ""
+msgstr "Pas de fichier dé-sélectionné.\n"
 
 
-#: src/dird/ua_tree.c:704
+#: src/dird/ua_tree.c:749
 msgid "1 file unmarked.\n"
 msgid "1 file unmarked.\n"
-msgstr ""
+msgstr "1 fichier dé-sélectionné.\n"
 
 
-#: src/dird/ua_tree.c:706
+#: src/dird/ua_tree.c:752
 #, c-format
 #, c-format
-msgid "%d files unmarked.\n"
-msgstr ""
+msgid "%s files unmarked.\n"
+msgstr "%s fichiers dé-sélectionnés.\n"
 
 
-#: src/dird/ua_tree.c:717 src/dird/ua_tree.c:733
+#: src/dird/ua_tree.c:763 src/dird/ua_tree.c:780
 msgid "No directories unmarked.\n"
 msgid "No directories unmarked.\n"
-msgstr ""
+msgstr "Pas de répertoire dé-sélectionné\n"
 
 
-#: src/dird/ua_tree.c:735
+#: src/dird/ua_tree.c:782
 msgid "1 directory unmarked.\n"
 msgid "1 directory unmarked.\n"
-msgstr ""
+msgstr "1 répertoire dé-sélectionné\n"
 
 
-#: src/dird/ua_tree.c:737
+#: src/dird/ua_tree.c:784
 #, c-format
 msgid "%d directories unmarked.\n"
 #, c-format
 msgid "%d directories unmarked.\n"
-msgstr ""
+msgstr "%d répertoires dé-sélectionnés.\n"
 
 
-#: src/dird/pythondir.c:107 src/filed/pythonfd.c:96 src/filed/pythonfd.c:150
-#: src/filed/pythonfd.c:214 src/stored/pythonsd.c:90 src/stored/pythonsd.c:155
-msgid "Job pointer not found."
+#: src/dird/recycle.c:112
+#, c-format
+msgid "Recycled volume \"%s\"\n"
+msgstr "Volume recyclé « %s »\n"
+
+#: src/dird/bsr.c:188
+#, c-format
+msgid "Unable to get Job record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/pythondir.c:139
-msgid "Pool record not found."
+#: src/dird/bsr.c:195
+#, c-format
+msgid "Unable to get Job Volume Parameters. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/pythondir.c:180 src/filed/pythonfd.c:127 src/stored/pythonsd.c:132
+#: src/dird/bsr.c:247
 #, c-format
 #, c-format
-msgid "Attribute %s not found."
-msgstr "Attribut %s non trouvé."
+msgid "Unable to create bootstrap file %s. ERR=%s\n"
+msgstr "Impossible de créer le fichier bootstrap %s. ERR=%s\n"
 
 
-#: src/dird/pythondir.c:223 src/dird/pythondir.c:229 src/filed/pythonfd.c:169
-#: src/stored/pythonsd.c:172
-msgid "Read-only attribute"
+#: src/dird/bsr.c:256
+msgid "No files found to restore/migrate. No bootstrap file written.\n"
 msgstr ""
 msgstr ""
+"Aucun fichier trouvé pour la restauration/migration. Pas de fichier "
+"Bootstrap écrit.\n"
 
 
-#: src/dird/pythondir.c:255
-msgid "Priority must be 1-100"
-msgstr "La priorité doit être comprise entre 1 et 100"
+#: src/dird/bsr.c:260
+msgid "Error writing bsr file.\n"
+msgstr "Erreur pendant l'écriture du fichier bsr.\n"
 
 
-#: src/dird/pythondir.c:260
-msgid "Job Level can be set only during JobInit"
-msgstr ""
+#: src/dird/bsr.c:266
+#, c-format
+msgid "Bootstrap records written to %s\n"
+msgstr "Fichier bootstrap écrit sur %s\n"
 
 
-#: src/dird/pythondir.c:271
-msgid "Bad JobLevel string"
+#: src/dird/bsr.c:270
+msgid ""
+"The job will require the following\n"
+"   Volume(s)                 Storage(s)                SD Device(s)\n"
+"===========================================================================\n"
 msgstr ""
 msgstr ""
+"Ce job va utiliser les éléments suivants :\n"
+"   Volume(s)                 Storage(s)                SD Device(s)\n"
+"===========================================================================\n"
 
 
-#: src/dird/msgchan.c:86 src/filed/job.c:1228
-#: src/tray-monitor/tray-monitor.c:874
-msgid "Storage daemon"
-msgstr ""
+#: src/dird/bsr.c:316
+msgid "No Volumes found to restore.\n"
+msgstr "Aucun volume trouvé pour la restauration.\n"
 
 
-#: src/dird/msgchan.c:177
+#: src/dird/dird_conf.c:510 src/tray-monitor/tray_conf.c:168
 #, c-format
 #, c-format
-msgid "Storage daemon rejected Job command: %s\n"
+msgid "No %s resource defined\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/msgchan.c:184
+#: src/dird/dird_conf.c:519
 #, c-format
 #, c-format
-msgid "<stored: bad response to Job command: %s\n"
+msgid "Director: name=%s MaxJobs=%d FDtimeout=%s SDtimeout=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/msgchan.c:266
+#: src/dird/dird_conf.c:524
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"     Storage daemon didn't accept Device \"%s\" because:\n"
-"     %s"
+msgid "   query_file=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/msgchan.c:270
-#, c-format
-msgid ""
-"\n"
-"     Storage daemon didn't accept Device \"%s\" command.\n"
+#: src/dird/dird_conf.c:527 src/dird/dird_conf.c:547 src/dird/dird_conf.c:561
+#: src/dird/dird_conf.c:613 src/dird/dird_conf.c:617 src/dird/dird_conf.c:621
+#: src/dird/dird_conf.c:639 src/dird/dird_conf.c:656 src/dird/dird_conf.c:660
+#: src/dird/dird_conf.c:664 src/dird/dird_conf.c:668 src/dird/dird_conf.c:672
+#: src/dird/dird_conf.c:685 src/dird/dird_conf.c:892 src/dird/dird_conf.c:899
+msgid "  --> "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/msgchan.c:293 src/dird/msgchan.c:438
+#: src/dird/dird_conf.c:532
 #, c-format
 #, c-format
-msgid "Cannot create message thread: %s\n"
+msgid "Console: name=%s SSL=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:81 src/dird/migrate.c:188 src/dird/migrate.c:189
-#: src/dird/migrate.c:211 src/dird/backup.c:71
-#, fuzzy
-msgid "Pool resource"
-msgstr "Pool à partir de sa définition"
-
-#: src/dird/migrate.c:84 src/dird/backup.c:74
-msgid "No Storage specification found in Job or Pool.\n"
+#: src/dird/dird_conf.c:537
+#, c-format
+msgid "Counter: name=%s min=%d max=%d cur=%d wrapcntr=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:176
+#: src/dird/dird_conf.c:542
 #, c-format
 #, c-format
-msgid "Pool for JobId %s not in database. ERR=%s\n"
+msgid "Counter: name=%s min=%d max=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:183
+#: src/dird/dird_conf.c:553
 #, c-format
 #, c-format
-msgid "Pool resource \"%s\" not found.\n"
+msgid "Client: name=%s address=%s FDport=%d MaxJobs=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:207
-#, fuzzy
-msgid "NextPool in Pool resource"
-msgstr "Sélectionnez le Pool"
-
-#: src/dird/migrate.c:214
-#, fuzzy, c-format
-msgid "Start Migration JobId %s, Job=%s\n"
-msgstr "%s utilisant JobId=%d Job=%s\n"
-
-#: src/dird/migrate.c:518
-msgid "No Migration SQL selection pattern specified.\n"
+#: src/dird/dird_conf.c:556
+#, c-format
+msgid "      JobRetention=%s FileRetention=%s AutoPrune=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:525 src/dird/migrate.c:545 src/dird/migrate.c:566
-#: src/dird/migrate.c:606 src/dird/migrate.c:632 src/dird/migrate.c:736
-#: src/dird/migrate.c:763 src/dird/migrate.c:845
-#, fuzzy, c-format
-msgid "SQL failed. ERR=%s\n"
-msgstr "fopen %s en erreur : ERR=%s\n"
-
-#: src/dird/migrate.c:549 src/dird/migrate.c:556 src/dird/migrate.c:570
-#: src/dird/migrate.c:636
-#, fuzzy
-msgid "No Volumes found to migrate.\n"
-msgstr "Aucun volume trouvé pour la restauration.\n"
-
-#: src/dird/migrate.c:584
-#, fuzzy
-msgid "Invalid MediaId found.\n"
-msgstr "Période invalide.\n"
-
-#: src/dird/migrate.c:643
-msgid "Unknown Migration Selection Type.\n"
+#: src/dird/dird_conf.c:569
+#, c-format
+msgid ""
+"Device: name=%s ok=%d num_writers=%d max_writers=%d\n"
+"      reserved=%d open=%d append=%d read=%d labeled=%d offline=%d autochgr=%"
+"d\n"
+"      poolid=%s volname=%s MediaType=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:654
-#, fuzzy, c-format
-msgid "The following %u JobIds will be migrated: %s\n"
-msgstr "Les fichiers suivants sont absents :\n"
+#: src/dird/dird_conf.c:580
+#, c-format
+msgid ""
+"Storage: name=%s address=%s SDport=%d MaxJobs=%u\n"
+"      DeviceName=%s MediaType=%s StorageId=%s\n"
+msgstr ""
 
 
-#: src/dird/migrate.c:663 src/dird/migrate.c:676
-#, fuzzy
-msgid "Invalid JobId found.\n"
-msgstr "Période invalide.\n"
+#: src/dird/dird_conf.c:590
+#, c-format
+msgid ""
+"Catalog: name=%s address=%s DBport=%d db_name=%s\n"
+"      db_user=%s MutliDBConn=%d\n"
+msgstr ""
 
 
-#: src/dird/migrate.c:666 src/dird/migrate.c:679
-#, fuzzy
-msgid "No JobIds found to migrate.\n"
-msgstr "Aucun volume trouvé pour la restauration.\n"
+#: src/dird/dird_conf.c:599
+#, c-format
+msgid "%s: name=%s JobType=%d level=%s Priority=%d Enabled=%d\n"
+msgstr ""
 
 
-#: src/dird/migrate.c:687
-#, fuzzy, c-format
-msgid "Could not get job record for JobId %s to migrate. ERR=%s"
-msgstr "Impossible de récupérer le Job du JobId=%s : ERR=%s\n"
+#: src/dird/dird_conf.c:600
+msgid "JobDefs"
+msgstr "JobDefs"
 
 
-#: src/dird/migrate.c:692
-#, fuzzy, c-format
-msgid "Migration using JobId=%d Job=%s\n"
-msgstr "%s utilisant JobId=%d Job=%s\n"
+#: src/dird/dird_conf.c:604
+#, c-format
+msgid ""
+"     MaxJobs=%u Resched=%d Times=%d Interval=%s Spool=%d WritePartAfterJob=%"
+"d\n"
+msgstr ""
 
 
-#: src/dird/migrate.c:719
-msgid "Could not start migration job.\n"
+#: src/dird/dird_conf.c:610
+#, c-format
+msgid "     SelectionType=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:721
+#: src/dird/dird_conf.c:625
 #, c-format
 #, c-format
-msgid "Migration JobId %d started.\n"
+msgid "  --> Where=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:740 src/dird/migrate.c:767 src/dird/migrate.c:850
-#, fuzzy, c-format
-msgid "No %ss found to migrate.\n"
-msgstr "Aucun volume trouvé pour la restauration.\n"
+#: src/dird/dird_conf.c:628
+#, c-format
+msgid "  --> RegexWhere=%s\n"
+msgstr "  --> RegexWhere=%s\n"
 
 
-#: src/dird/migrate.c:743
+#: src/dird/dird_conf.c:631
 #, c-format
 #, c-format
-msgid "SQL logic error. Count should be 1 but is %d\n"
+msgid "  --> Bootstrap=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:788
+#: src/dird/dird_conf.c:634
 #, c-format
 #, c-format
-msgid "No Migration %s selection pattern specified.\n"
+msgid "  --> WriteBootstrap=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:797
-#, fuzzy, c-format
-msgid "Could not compile regex pattern \"%s\" ERR=%s\n"
-msgstr "Impossible d'ouvrir %s : ERR=%s\n"
+#: src/dird/dird_conf.c:646 src/lib/runscript.c:261
+msgid " --> RunScript\n"
+msgstr " --> RunScript\n"
 
 
-#: src/dird/migrate.c:807
-#, fuzzy, c-format
-msgid "SQL to get %s failed. ERR=%s\n"
-msgstr "fopen %s en erreur : ERR=%s\n"
+#: src/dird/dird_conf.c:647 src/lib/runscript.c:262
+#, c-format
+msgid "  --> Command=%s\n"
+msgstr "  --> Command=%s\n"
 
 
-#: src/dird/migrate.c:915 src/dird/admin.c:78 src/dird/backup.c:328
+#: src/dird/dird_conf.c:648 src/lib/runscript.c:263
 #, c-format
 #, c-format
-msgid "Error getting job record for stats: %s"
-msgstr ""
+msgid "  --> Target=%s\n"
+msgstr "  --> Target=%s\n"
 
 
-#: src/dird/migrate.c:922 src/dird/backup.c:341
+#: src/dird/dird_conf.c:649 src/lib/runscript.c:264
 #, c-format
 #, c-format
-msgid "Error getting Media record for Volume \"%s\": ERR=%s"
-msgstr ""
+msgid "  --> RunOnSuccess=%u\n"
+msgstr "  --> RunOnSuccess=%u\n"
 
 
-#: src/dird/migrate.c:947
+#: src/dird/dird_conf.c:650 src/lib/runscript.c:265
 #, c-format
 #, c-format
-msgid "%s OK -- with warnings"
-msgstr ""
+msgid "  --> RunOnFailure=%u\n"
+msgstr "  --> RunOnFailure=%u\n"
+
+#: src/dird/dird_conf.c:651 src/lib/runscript.c:266
+#, fuzzy, c-format
+msgid "  --> FailJobOnError=%u\n"
+msgstr "  --> AbortJobOnError=%u\n"
 
 
-#: src/dird/migrate.c:949
+#: src/dird/dird_conf.c:652 src/lib/runscript.c:267
 #, c-format
 #, c-format
-msgid "%s OK"
-msgstr ""
+msgid "  --> RunWhen=%u\n"
+msgstr "  --> RunWhen=%u\n"
 
 
-#: src/dird/migrate.c:954
+#: src/dird/dird_conf.c:678
 #, c-format
 #, c-format
-msgid "*** %s Error ***"
-msgstr "*** %s Erreur ***"
+msgid "  --> Run=%s\n"
+msgstr ""
 
 
-#: src/dird/migrate.c:964
+#: src/dird/dird_conf.c:682
 #, c-format
 #, c-format
-msgid "%s Canceled"
-msgstr "%s Annulé"
+msgid "  --> SelectionPattern=%s\n"
+msgstr ""
 
 
-#: src/dird/migrate.c:973
+#: src/dird/dird_conf.c:693
 #, c-format
 #, c-format
-msgid "Inappropriate %s term code"
+msgid "FileSet: name=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:989
+#: src/dird/dird_conf.c:771 src/dird/dird_conf.c:850
 #, c-format
 #, c-format
-msgid ""
-"Bacula %s (%s): %s\n"
-"  Prev Backup JobId:      %s\n"
-"  New Backup JobId:       %s\n"
-"  Migration JobId:        %s\n"
-"  Migration Job:          %s\n"
-"  Backup Level:           %s%s\n"
-"  Client:                 %s\n"
-"  FileSet:                \"%s\" %s\n"
-"  Pool:                   \"%s\" (From %s)\n"
-"  Storage:                \"%s\" (From %s)\n"
-"  Start time:             %s\n"
-"  End time:               %s\n"
-"  Elapsed time:           %s\n"
-"  Priority:               %d\n"
-"  SD Files Written:       %s\n"
-"  SD Bytes Written:       %s (%sB)\n"
-"  Rate:                   %.1f KB/s\n"
-"  Volume name(s):         %s\n"
-"  Volume Session Id:      %d\n"
-"  Volume Session Time:    %d\n"
-"  Last Volume Bytes:      %s (%sB)\n"
-"  SD Errors:              %d\n"
-"  SD termination status:  %s\n"
-"  Termination:            %s\n"
-"\n"
+msgid "Schedule: name=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:78
-#, fuzzy, c-format
-msgid ""
-"Copyright (C) 2000-%s Kern Sibbald.\n"
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
-"       -c <file>   set configuration file to file\n"
-"       -dnn        set debug level to nn\n"
-"       -f          run in foreground (for debugging)\n"
-"       -g          groupid\n"
-"       -r <job>    run <job> now\n"
-"       -s          no signals\n"
-"       -t          test - read configuration and exit\n"
-"       -u          userid\n"
-"       -v          verbose user messages\n"
-"       -?          print this message.\n"
-"\n"
+#: src/dird/dird_conf.c:776
+#, c-format
+msgid "  --> Run Level=%s\n"
+msgstr ""
+
+#: src/dird/dird_conf.c:777
+msgid "      hour="
 msgstr ""
 msgstr ""
-"Copyright (C) 2000-2005 Kern Sibbald.\n"
-"\n"
-"Version : %s (%s)\n"
-"\n"
-"Usage : dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
-"      -c <fich>      utilise fich comme fichier de configuration\n"
-"      -dnn           positionne le niveau de debug à nn\n"
-"      -f             reste en avant-plan (pour debugger)\n"
-"      -g             groupid\n"
-"      -r <job>       lance <job> maintenant\n"
-"      -s             pas de signaux\n"
-"      -t             test - lit seulement le fichier de configuration\n"
-"      -u             userid\n"
-"      -v             affiche les messages utilisateurs\n"
-"      -?             affiche ce message.\n"
-"\n"
 
 
-#: src/dird/dird.c:207 src/console/console.c:407 src/filed/filed.c:172
-#: src/gnome2-console/console.c:271 src/stored/stored.c:193
-msgid "Cryptography library initialization failed.\n"
+#: src/dird/dird_conf.c:786
+msgid "      mday="
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:211 src/dird/dird.c:443 src/dird/dird.c:446
-#: src/console/console.c:411 src/filed/filed.c:177
-#: src/gnome2-console/console.c:275 src/stored/stored.c:197
-#, c-format
-msgid "Please correct configuration file: %s\n"
+#: src/dird/dird_conf.c:795
+msgid "      month="
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:429
-msgid "Too many open reload requests. Request ignored.\n"
+#: src/dird/dird_conf.c:804
+msgid "      wday="
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:444
-msgid "Out of reload table entries. Giving up.\n"
+#: src/dird/dird_conf.c:813
+msgid "      wom="
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:447
-msgid "Resetting previous configuration.\n"
+#: src/dird/dird_conf.c:822
+msgid "      woy="
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:510
+#: src/dird/dird_conf.c:831
 #, c-format
 #, c-format
-msgid ""
-"No Director resource defined in %s\n"
-"Without that I don't know who I am :-(\n"
+msgid "      mins=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:518 src/filed/filed.c:284
-#, c-format
-msgid "No Messages resource defined in %s\n"
+#: src/dird/dird_conf.c:833 src/dird/dird_conf.c:837 src/dird/dird_conf.c:841
+msgid "     --> "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:523
+#: src/dird/dird_conf.c:855
 #, c-format
 #, c-format
-msgid "Only one Director resource permitted in %s\n"
+msgid "Pool: name=%s PoolType=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:532 src/dird/dird.c:771 src/dird/dird.c:837
-#: src/dird/dird.c:889 src/console/console.c:595 src/console/console.c:624
-#: src/filed/filed.c:291 src/filed/filed.c:459
-#: src/gnome2-console/console.c:140 src/gnome2-console/console.c:169
-#: src/stored/stored.c:315 src/wx-console/console_thread.cpp:94
-#: src/wx-console/console_thread.cpp:120
-msgid "TLS required but not configured in Bacula.\n"
+#: src/dird/dird_conf.c:857
+#, c-format
+msgid "      use_cat=%d use_once=%d cat_files=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:538 src/filed/filed.c:468 src/stored/stored.c:367
+#: src/dird/dird_conf.c:860
 #, c-format
 #, c-format
-msgid "\"TLS Certificate\" file not defined for Director \"%s\" in %s.\n"
+msgid "      max_vols=%d auto_prune=%d VolRetention=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:544 src/filed/filed.c:474 src/stored/stored.c:373
+#: src/dird/dird_conf.c:863
 #, c-format
 #, c-format
-msgid "\"TLS Key\" file not defined for Director \"%s\" in %s.\n"
+msgid "      VolUse=%s recycle=%d LabelFormat=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:550 src/filed/filed.c:480 src/stored/stored.c:379
+#: src/dird/dird_conf.c:867
 #, c-format
 #, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Director \"%s\" in %s. At least one CA certificate store is required when "
-"using \"TLS Verify Peer\".\n"
+msgid "      CleaningPrefix=%s LabelType=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:569 src/filed/filed.c:499 src/stored/stored.c:398
+#: src/dird/dird_conf.c:869
 #, c-format
 #, c-format
-msgid "Failed to initialize TLS context for Director \"%s\" in %s.\n"
+msgid "      RecyleOldest=%d PurgeOldest=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:577
+#: src/dird/dird_conf.c:872
 #, c-format
 #, c-format
-msgid "No Job records defined in %s\n"
+msgid "      MaxVolJobs=%d MaxVolFiles=%d MaxVolBytes=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:635 src/dird/dird.c:648
+#: src/dird/dird_conf.c:876
 #, c-format
 #, c-format
-msgid "Hey something is wrong. p=0x%lu\n"
+msgid "      MigTime=%s MigHiBytes=%s MigLoBytes=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:707
+#: src/dird/dird_conf.c:881
 #, c-format
 #, c-format
-msgid "\"%s\" directive in Job \"%s\" resource is required, but not found.\n"
+msgid "      NextPool=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:714
-msgid "Too many items in Job resource\n"
+#: src/dird/dird_conf.c:884
+#, c-format
+msgid "      RecyclePool=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:732
+#: src/dird/dird_conf.c:887
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "Could not open Catalog \"%s\", database \"%s\".\n"
-msgstr "Impossible d'ouvrir la base de données « %s ».\n"
+msgid "      Catalog=%s\n"
+msgstr "Utilisation du Catalogue « %s »\n"
 
 
-#: src/dird/dird.c:735
+#: src/dird/dird_conf.c:907
 #, c-format
 #, c-format
-msgid "%s"
-msgstr "%s"
+msgid "Messages: name=%s\n"
+msgstr ""
 
 
-#: src/dird/dird.c:777
+#: src/dird/dird_conf.c:909
 #, c-format
 #, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Storage \"%s\" in %s.\n"
+msgid "      mailcmd=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:793 src/stored/stored.c:353
+#: src/dird/dird_conf.c:911
 #, c-format
 #, c-format
-msgid "Failed to initialize TLS context for Storage \"%s\" in %s.\n"
+msgid "      opcmd=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:844
+#: src/dird/dird_conf.c:915 src/tray-monitor/tray_conf.c:199
 #, c-format
 #, c-format
-msgid "\"TLS Certificate\" file not defined for Console \"%s\" in %s.\n"
+msgid "Unknown resource type %d in dump_resource.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:850
+#: src/dird/dird_conf.c:1221 src/tray-monitor/tray_conf.c:257
 #, c-format
 #, c-format
-msgid "\"TLS Key\" file not defined for Console \"%s\" in %s.\n"
+msgid "Unknown resource type %d in free_resource.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:856
+#: src/dird/dird_conf.c:1253 src/dird/dird_conf.c:1268
+#: src/dird/dird_conf.c:1864 src/filed/filed_conf.c:347
+#: src/gnome2-console/console_conf.c:258 src/wx-console/console_conf.c:265
+#: src/console/console_conf.c:257 src/tray-monitor/tray_conf.c:288
+#: src/qt-console/bat_conf.cpp:260
 #, c-format
 #, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Console \"%s\" in %s. At least one CA certificate store is required when "
-"using \"TLS Verify Peer\".\n"
+msgid "%s item is required in %s resource, but not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:873 src/dird/dird.c:913 src/filed/filed.c:315
+#: src/dird/dird_conf.c:1259 src/tray-monitor/tray_conf.c:294
+#: src/lib/parse_conf.c:234
 #, c-format
 #, c-format
-msgid "Failed to initialize TLS context for File daemon \"%s\" in %s.\n"
-msgstr ""
+msgid "Too many items in %s resource\n"
+msgstr "Trop d'élément dans la ressource %s\n"
 
 
-#: src/dird/dird.c:896
+#: src/dird/dird_conf.c:1299
 #, c-format
 #, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"File daemon \"%s\" in %s.\n"
-msgstr ""
+msgid "Cannot find Pool resource %s\n"
+msgstr "Impossible de trouver la ressource Pool « %s »\n"
 
 
-#: src/dird/next_vol.c:129
+#: src/dird/dird_conf.c:1308
 #, c-format
 #, c-format
-msgid "Purging oldest volume \"%s\"\n"
+msgid "Cannot find Console resource %s\n"
+msgstr "Impossible de trouver la ressource Console « %s »\n"
+
+#: src/dird/dird_conf.c:1314 src/filed/filed_conf.c:367
+#: src/stored/stored_conf.c:584
+#, c-format
+msgid "Cannot find Director resource %s\n"
+msgstr "Impossible de trouver la ressource Director « %s »\n"
+
+#: src/dird/dird_conf.c:1321 src/stored/stored_conf.c:590
+#, c-format
+msgid "Cannot find Storage resource %s\n"
+msgstr "Impossible de trouver la ressource Storage « %s »\n"
+
+#: src/dird/dird_conf.c:1330
+#, c-format
+msgid "Cannot find Job resource %s\n"
+msgstr "Impossible de trouver la ressource Job « %s »\n"
+
+#: src/dird/dird_conf.c:1379
+#, c-format
+msgid "Cannot find Counter resource %s\n"
+msgstr "Impossible de trouver la ressource Counter « %s »\n"
+
+#: src/dird/dird_conf.c:1387 src/filed/filed_conf.c:373
+#, c-format
+msgid "Cannot find Client resource %s\n"
+msgstr "Impossible de trouver la ressource Client « %s »\n"
+
+#: src/dird/dird_conf.c:1400
+#, c-format
+msgid "Cannot find Schedule resource %s\n"
+msgstr "Impossible de trouver la ressource Schedule « %s »\n"
+
+#: src/dird/dird_conf.c:1405 src/dird/dird_conf.c:1465
+#: src/tray-monitor/tray_conf.c:314 src/tray-monitor/tray_conf.c:352
+#, c-format
+msgid "Unknown resource type %d in save_resource.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:135
+#: src/dird/dird_conf.c:1480
 #, c-format
 #, c-format
-msgid "Pruning oldest volume \"%s\"\n"
+msgid "Name item is required in %s resource, but not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:154
-msgid "We seem to be looping trying to find the next volume. I give up.\n"
+#: src/dird/dird_conf.c:1488 src/filed/filed_conf.c:432
+#: src/gnome2-console/console_conf.c:327 src/wx-console/console_conf.c:328
+#: src/console/console_conf.c:320 src/tray-monitor/tray_conf.c:372
+#: src/qt-console/bat_conf.cpp:329
+#, c-format
+msgid "Attempt to define second %s resource named \"%s\" is not permitted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:179
+#: src/dird/dird_conf.c:1493
 #, c-format
 #, c-format
-msgid "Max Volume bytes exceeded. Marking Volume \"%s\" as Full.\n"
+msgid "Inserting %s res: %s index=%d pass=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:186
+#: src/dird/dird_conf.c:1565
 #, c-format
 #, c-format
-msgid "Volume used once. Marking Volume \"%s\" as Used.\n"
-msgstr "Volume utilisé une fois. Marquage du volume « %s » comme Used.\n"
+msgid "Expected a Migration Job Type keyword, got: %s"
+msgstr "Attendait un type de Job de Migration, eu : %s"
 
 
-#: src/dird/next_vol.c:193
+#: src/dird/dird_conf.c:1591
 #, c-format
 #, c-format
-msgid "Max Volume jobs exceeded. Marking Volume \"%s\" as Used.\n"
+msgid "Expected a Job Type keyword, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:200
+#: src/dird/dird_conf.c:1615
 #, c-format
 #, c-format
-msgid "Max Volume files exceeded. Marking Volume \"%s\" as Used.\n"
-msgstr "Nombre de fichier maximum atteind. Marquage du volume « %s » comme Used.\n"
+msgid "Expected a Job Level keyword, got: %s"
+msgstr "Attendait un niveau de sauvegarde, eu : %s"
 
 
-#: src/dird/next_vol.c:210
+#: src/dird/dird_conf.c:1635
 #, c-format
 #, c-format
-msgid "Max configured use duration exceeded. Marking Volume \"%s\" as Used.\n"
+msgid "Expected a Restore replacement option, got: %s"
+msgstr "Attendait un niveau de remplacement, eu : %s"
+
+#: src/dird/dird_conf.c:1683 src/dird/dird_conf.c:1793
+#: src/lib/parse_conf.c:723 src/lib/parse_conf.c:738
+#, c-format
+msgid "Expect %s, got: %s"
+msgstr "Attendait %s, a pas : %s"
+
+#: src/dird/dird_conf.c:1705 src/lib/parse_conf.c:482
+#, c-format
+msgid "Could not find config Resource %s referenced on line %d : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:220
+#: src/dird/admin.c:63
 #, c-format
 #, c-format
-msgid "Catalog error updating volume \"%s\". ERR=%s"
+msgid "Start Admin JobId %d, Job=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:241
-msgid "volume has expired"
-msgstr "le volume a expiré"
+#: src/dird/admin.c:97
+msgid "Admin OK"
+msgstr "Admin OK"
+
+#: src/dird/admin.c:101
+msgid "*** Admin Error ***"
+msgstr "*** Admin en Erreur ***"
+
+#: src/dird/admin.c:105
+msgid "Admin Canceled"
+msgstr "Admin Annulé"
+
+#: src/dird/admin.c:115
+msgid "Bacula "
+msgstr "Bacula "
 
 
-#: src/dird/next_vol.c:259 src/dird/next_vol.c:295
+#: src/dird/admin.c:115 src/console/console.c:114
 #, c-format
 #, c-format
-msgid "Recycled current volume \"%s\"\n"
+msgid " ("
+msgstr " ("
+
+#: src/dird/admin.c:115
+#, c-format
+msgid ""
+"): %s\n"
+"  JobId:                  %d\n"
+"  Job:                    %s\n"
+"  Start time:             %s\n"
+"  End time:               %s\n"
+"  Termination:            %s\n"
+"\n"
 msgstr ""
 msgstr ""
+") : %s\n"
+"  JobId :                  %d\n"
+"  Job :                    %s\n"
+"  Début :                  %s\n"
+"  Fin :                    %s\n"
+"  Statut de fin :          %s\n"
+"\n"
 
 
-#: src/dird/next_vol.c:264
-msgid "and recycling of current volume failed"
+#: src/dird/ua_run.c:152 src/dird/ua_run.c:338
+msgid "Invalid time, using current time.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:270
-msgid "but should be Append, Purged or Recycle"
-msgstr "mais doit être Append, Purged ou bien Recycle"
+#: src/dird/ua_run.c:174
+#, c-format
+msgid "Invalid replace option: %s\n"
+msgstr "Option d'écrasement (Replace) invalide : %s\n"
+
+#: src/dird/ua_run.c:242
+msgid "OK to run? (yes/mod/no): "
+msgstr "OK pour le lancement ? (oui/mod/non) : "
+
+#: src/dird/ua_run.c:264
+msgid "Level"
+msgstr "Type"
+
+#: src/dird/ua_run.c:269
+#, fuzzy
+msgid "Restore Client"
+msgstr "Restauration annulée"
+
+#: src/dird/ua_run.c:273 src/wx-console/wxbrestorepanel.cpp:356
+#: src/wx-console/wxbrestorepanel.cpp:844
+#: src/wx-console/wxbrestorepanel.cpp:1891
+msgid "When"
+msgstr "Quand"
+
+#: src/dird/ua_run.c:274 src/wx-console/wxbrestorepanel.cpp:357
+#: src/wx-console/wxbrestorepanel.cpp:1117
+#: src/wx-console/wxbrestorepanel.cpp:1894
+msgid "Priority"
+msgstr "Priorité"
+
+#: src/dird/ua_run.c:280
+msgid "Verify Job"
+msgstr "Job de vérification"
+
+#: src/dird/ua_run.c:283 src/wx-console/wxbrestorepanel.cpp:349
+#: src/wx-console/wxbrestorepanel.cpp:1872
+msgid "Bootstrap"
+msgstr "Bootstrap"
+
+#: src/dird/ua_run.c:284 src/wx-console/wxbrestorepanel.cpp:350
+#: src/wx-console/wxbrestorepanel.cpp:1093
+#: src/wx-console/wxbrestorepanel.cpp:1874
+msgid "Where"
+msgstr "Destination"
+
+#: src/dird/ua_run.c:285
+msgid "File Relocation"
+msgstr ""
+
+#: src/dird/ua_run.c:286 src/wx-console/wxbrestorepanel.cpp:352
+#: src/wx-console/wxbrestorepanel.cpp:1101
+#: src/wx-console/wxbrestorepanel.cpp:1878
+#: src/wx-console/wxbrestorepanel.cpp:1879
+#: src/wx-console/wxbrestorepanel.cpp:1880
+#: src/wx-console/wxbrestorepanel.cpp:1881
+#: src/wx-console/wxbrestorepanel.cpp:1882
+msgid "Replace"
+msgstr "Écrasement"
 
 
-#: src/dird/next_vol.c:298
+#: src/dird/ua_run.c:287
+msgid "JobId"
+msgstr "JobId"
+
+#: src/dird/ua_run.c:298 src/dird/ua_run.c:1205
+msgid "user selection"
+msgstr ""
+
+#: src/dird/ua_run.c:330
 msgid ""
 msgid ""
-"but should be Append, Purged or Recycle (recycling of the current volume "
-"failed)"
+"Please enter desired start time as YYYY-MM-DD HH:MM:SS (return for now): "
 msgstr ""
 msgstr ""
+"Saisissez la date de lancement (YYYY-MM-DD HH:MM:SS) (ou maintenant) : "
+
+#: src/dird/ua_run.c:345
+msgid "Enter new Priority: "
+msgstr "Saisissez la nouvelle priorité : "
+
+#: src/dird/ua_run.c:349
+msgid "Priority must be a positive integer.\n"
+msgstr "La priorité doit être un entier positif.\n"
+
+#: src/dird/ua_run.c:369
+msgid "Please enter the Bootstrap file name: "
+msgstr "Saisissez le nom du fichier Bootstrap : "
+
+# Impossible d'ouvrir %s : ERR=%s
+#: src/dird/ua_run.c:380
+#, c-format
+msgid "Warning cannot open %s: ERR=%s\n"
+msgstr "Impossible d'ouvrir %s : ERR=%s\n"
+
+#: src/dird/ua_run.c:399
+msgid "Please enter path prefix for restore (/ for none): "
+msgstr "Saisissez le chemin (prefix) pour la restauration (/ pour aucun) : "
+
+#: src/dird/ua_run.c:421
+msgid "Replace:\n"
+msgstr "Écrasement :\n"
+
+#: src/dird/ua_run.c:425
+msgid "Select replace option"
+msgstr "Saisissez l'option d'écrasement"
 
 
-#: src/dird/next_vol.c:302
+#: src/dird/ua_run.c:435
 msgid ""
 msgid ""
-"but should be Append, Purged or Recycle (cannot automatically recycle "
-"current volume, as it still contains unpruned data or the Volume Retention "
-"time has not expired.)"
+"You must set the bootstrap file to NULL to be able to specify a JobId.\n"
+msgstr ""
+"Vous ne devez pas spécifié de fichier bootstrap pour pouvoir utiliser un "
+"JobId.\n"
+
+#: src/dird/ua_run.c:455
+msgid "Job failed.\n"
+msgstr "Job échoué.\n"
+
+#: src/dird/ua_run.c:458
+#, c-format
+msgid "Job queued. JobId=%s\n"
+msgstr "Job mis en queue. JobId=%s\n"
+
+#: src/dird/ua_run.c:464
+msgid "Job not run.\n"
+msgstr "Job non lancé.\n"
+
+#: src/dird/ua_run.c:476
+#, c-format
+msgid "strip_prefix=%s add_prefix=%s add_suffix=%s\n"
+msgstr ""
+
+#: src/dird/ua_run.c:479
+msgid "This will replace your current Where value\n"
+msgstr ""
+
+#: src/dird/ua_run.c:480
+msgid "Strip prefix"
+msgstr ""
+
+#: src/dird/ua_run.c:481
+msgid "Add prefix"
+msgstr ""
+
+#: src/dird/ua_run.c:482
+msgid "Add file suffix"
+msgstr ""
+
+#: src/dird/ua_run.c:483
+msgid "Enter a regexp"
+msgstr ""
+
+#: src/dird/ua_run.c:484
+msgid "Test filename manipulation"
+msgstr ""
+
+#: src/dird/ua_run.c:485
+msgid "Use this ?"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:343
+#: src/dird/ua_run.c:490
+msgid "Please enter path prefix to strip: "
+msgstr "Saisissez le début du chemin (prefix) à enlever : "
+
+#: src/dird/ua_run.c:498
+msgid "Please enter path prefix to add (/ for none): "
+msgstr "Saisissez le chemin (prefix) à ajouter (/ pour aucun) : "
+
+#: src/dird/ua_run.c:509
+msgid "Please enter file suffix to add: "
+msgstr "Saisissez une extention à ajouter aux fichiers : "
+
+#: src/dird/ua_run.c:516
+msgid "Please enter a valid regexp (!from!to!): "
+msgstr "Saisissez une regexp valide (!rechercher!remplacer!) : "
+
+#: src/dird/ua_run.c:529
 #, c-format
 #, c-format
-msgid "Unable to get Pool record: ERR=%s"
+msgid "regexwhere=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:348
+#: src/dird/ua_run.c:535
 #, c-format
 #, c-format
-msgid "Unable add Scratch Volume, Pool \"%s\" full MaxVols=%d\n"
-msgstr "Impossible d'ajouter un volume du Scratch, le Pool « %s » est plein. MaxVols=%d\n"
+msgid "strip_prefix=%s add_prefix=%s add_suffix=%s result=%s\n"
+msgstr ""
 
 
-#: src/dird/next_vol.c:361
-#, c-format
-msgid "Failed to move Scratch Volume. ERR=%s\n"
-msgstr "Impossible de déplacer un Volume du Scratch. ERR=%s\n"
+#: src/dird/ua_run.c:542
+msgid "Cannot use your regexp\n"
+msgstr "Impossible d'utiliser votre regexp\n"
 
 
-#: src/dird/next_vol.c:365
-#, c-format
-msgid "Using Volume \"%s\" from 'Scratch' pool.\n"
-msgstr "Utilisation du Volume « %s » du pool « Scratch ».\n"
+#: src/dird/ua_run.c:546
+msgid "Please enter filename to test: "
+msgstr "Saisissez un nom de fichier à tester : "
 
 
-#: src/dird/next_vol.c:373
+#: src/dird/ua_run.c:548
 #, c-format
 #, c-format
-msgid "Unable to update Volume record: ERR=%s"
-msgstr "Impossible de mettre à jour les informations du Volume : ERR=%s"
-
-#: src/dird/ua_input.c:82
-msgid "Enter slot"
-msgstr "Saisissez le slot"
+msgid "%s -> %s\n"
+msgstr "%s -> %s\n"
 
 
-#: src/dird/ua_input.c:86 src/dird/ua_input.c:92
-#, c-format
-msgid "Expected a positive integer, got: %s\n"
-msgstr "Attendait un entier positif, pas : %s\n"
+#: src/dird/ua_run.c:592
+msgid "Cannot use your regexp.\n"
+msgstr "Impossible d'utiliser votre regexp.\n"
 
 
-#: src/dird/ua_input.c:114 src/dird/ua_update.c:231 src/dird/ua_update.c:251
-#: src/dird/ua_update.c:571 src/stored/parse_bsr.c:770
-msgid "no"
-msgstr "non"
+#: src/dird/ua_run.c:605 src/dird/ua_run.c:631
+msgid "Levels:\n"
+msgstr "Types :\n"
 
 
-#: src/dird/ua_input.c:148
-msgid "Invalid response. You must answer yes or no.\n"
-msgstr "Réponse invalide. Vous devez répondre oui ou non.\n"
+#: src/dird/ua_run.c:606 src/filed/status.c:373 src/stored/status.c:560
+#: src/lib/util.c:329
+msgid "Base"
+msgstr "Base"
 
 
-#: src/dird/getmsg.c:132
-#, c-format
-msgid "bget_dirmsg: unknown bnet signal %d\n"
-msgstr "bget_dirmsg : signal bnet inconnu %d\n"
+#: src/dird/ua_run.c:607 src/filed/status.c:375 src/stored/status.c:562
+#: src/lib/util.c:331
+msgid "Full"
+msgstr "Full"
 
 
-#: src/dird/getmsg.c:150 src/dird/getmsg.c:163 src/dird/getmsg.c:175
-#: src/dird/getmsg.c:222 src/dird/getmsg.c:249
-#, c-format
-msgid "Malformed message: %s\n"
-msgstr "Message mal formé : %s\n"
+#: src/dird/ua_run.c:608 src/filed/status.c:378 src/stored/status.c:565
+#: src/lib/util.c:334
+msgid "Incremental"
+msgstr "Incrémental"
 
 
-#: src/dird/getmsg.c:156
-#, c-format
-msgid "Job not found: %s\n"
-msgstr "Job non trouvé : %s\n"
+#: src/dird/ua_run.c:609 src/filed/status.c:381 src/stored/status.c:568
+#: src/lib/util.c:337
+msgid "Differential"
+msgstr "Différentiel"
 
 
-#: src/dird/getmsg.c:320
-#, c-format
-msgid "Bad response to %s command: wanted %s, got %s\n"
-msgstr "Mauvaise réponse à la commande %s : voulait %s, pas %s\n"
+#: src/dird/ua_run.c:610 src/filed/status.c:384 src/stored/status.c:571
+#: src/lib/util.c:340
+msgid "Since"
+msgstr "Depuis"
 
 
-#: src/dird/getmsg.c:325
-#, c-format
-msgid "Socket error on %s command: ERR=%s\n"
-msgstr "Erreur de socket sur la commande %s : ERR=%s\n"
+#: src/dird/ua_run.c:611 src/dird/ua_run.c:637
+msgid "Select level"
+msgstr "Saisissez le type"
 
 
-#: src/dird/recycle.c:99
-#, c-format
-msgid "Recycled volume \"%s\"\n"
-msgstr "Volume recyclé « %s »\n"
+#: src/dird/ua_run.c:632
+msgid "Initialize Catalog"
+msgstr "Initialisez le catalogue"
 
 
-#: src/dird/verify.c:87
-msgid ""
-"Unable to find JobId of previous InitCatalog Job.\n"
-"Please run a Verify with Level=InitCatalog before\n"
-"running the current Job.\n"
+#: src/dird/ua_run.c:633 src/filed/status.c:387 src/stored/status.c:574
+#: src/lib/util.c:343
+msgid "Verify Catalog"
 msgstr ""
 msgstr ""
-"Impossible de trouvé JobId d'un précédent Job « InitCatalog.\n"
-"Il faut lancer un Job Verify avec l'option Level=InitCatalog avant\n"
-"de lancer le Job courant.\n"
 
 
-#: src/dird/verify.c:92
-msgid "Unable to find JobId of previous Job for this client.\n"
-msgstr "Impossible de trouver JobId d'un précédent Job pour ce client.\n"
+#: src/dird/ua_run.c:634 src/lib/util.c:349
+msgid "Verify Volume to Catalog"
+msgstr ""
 
 
-#: src/dird/verify.c:108
-#, c-format
-msgid "Could not get job record for previous Job. ERR=%s"
+#: src/dird/ua_run.c:635 src/lib/util.c:352
+msgid "Verify Disk to Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:113
-#, c-format
-msgid "Last Job %d did not terminate normally. JobStatus=%c\n"
-msgstr "Le dernier job %d ne s'est pas terminé correctement. JobStatus=%c\n"
+#: src/dird/ua_run.c:636
+msgid "Verify Volume Data (not yet implemented)"
+msgstr "Vérification des données sur le volume (pas encore implémenté)"
 
 
-#: src/dird/verify.c:117
-#, c-format
-msgid "Verifying against JobId=%d Job=%s\n"
+#: src/dird/ua_run.c:657
+msgid "Level not appropriate for this Job. Cannot be changed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:162
+#: src/dird/ua_run.c:671
 #, c-format
 #, c-format
-msgid "Start Verify JobId=%s Level=%s Job=%s\n"
+msgid ""
+"Run %s job\n"
+"JobName:  %s\n"
+"FileSet:  %s\n"
+"Client:   %s\n"
+"Storage:  %s\n"
+"When:     %s\n"
+"Priority: %d\n"
 msgstr ""
 msgstr ""
+"Lancement du job %s\n"
+"JobName : %s\n"
+"FileSet : %s\n"
+"Client   : %s\n"
+"Storage  : %s\n"
+"Quand    : %s\n"
+"Priorité : %d\n"
 
 
-#: src/dird/verify.c:246
-msgid "Deprecated feature ... use bootstrap.\n"
-msgstr ""
+#: src/dird/ua_run.c:678 src/lib/util.c:296
+msgid "Admin"
+msgstr "Admin"
 
 
-#: src/dird/verify.c:259
+#: src/dird/ua_run.c:691
 #, c-format
 #, c-format
-msgid "Unimplemented Verify level %d(%c)\n"
+msgid ""
+"Run %s job\n"
+"JobName:  %s\n"
+"Level:    %s\n"
+"Client:   %s\n"
+"FileSet:  %s\n"
+"Pool:     %s (From %s)\n"
+"Storage:  %s (From %s)\n"
+"When:     %s\n"
+"Priority: %d\n"
 msgstr ""
 msgstr ""
+"Lancement du job %s\n"
+"JobName  : %s\n"
+"Niveau   : %s\n"
+"Client   : %s\n"
+"FileSet  : %s\n"
+"Pool     : %s (Depuis %s)\n"
+"Storage  : %s (Depuis %s)\n"
+"Quand    : %s\n"
+"Priorité : %d\n"
+
+#: src/dird/ua_run.c:700 src/lib/util.c:287
+msgid "Backup"
+msgstr "Backup"
 
 
-#: src/dird/verify.c:311
+#: src/dird/ua_run.c:723
 #, c-format
 #, c-format
-msgid "Unimplemented verify level %d\n"
+msgid ""
+"Run %s job\n"
+"JobName:     %s\n"
+"Level:       %s\n"
+"Client:      %s\n"
+"FileSet:     %s\n"
+"Pool:        %s (From %s)\n"
+"Storage:     %s (From %s)\n"
+"Verify Job:  %s\n"
+"Verify List: %s\n"
+"When:        %s\n"
+"Priority:    %d\n"
 msgstr ""
 msgstr ""
+"Lancement du job %s\n"
+"JobName    : %s\n"
+"Niveau     : %s\n"
+"Client     : %s\n"
+"FileSet    : %s\n"
+"Pool       : %s (Depuis %s)\n"
+"Storage    : %s (Depuis %s)\n"
+"Verify Job : %s\n"
+"Verify List: %s\n"
+"Quand      : %s\n"
+"Priorité   : %d\n"
 
 
-#: src/dird/verify.c:366
-msgid "Verify OK"
-msgstr "Vérification OK"
-
-#: src/dird/verify.c:370
-msgid "*** Verify Error ***"
-msgstr "*** Erreur de Vérification ***"
-
-#: src/dird/verify.c:374
-msgid "Verify warnings"
-msgstr ""
+#: src/dird/ua_run.c:734 src/lib/util.c:290
+msgid "Verify"
+msgstr "Vérifier"
 
 
-#: src/dird/verify.c:377
-msgid "Verify Canceled"
-msgstr "Vérification annulée"
+#: src/dird/ua_run.c:752
+msgid "Please enter a JobId for restore: "
+msgstr "Saisissez le JobId pour la restauration : "
 
 
-#: src/dird/verify.c:380
-msgid "Verify Differences"
+#: src/dird/ua_run.c:764
+#, fuzzy, c-format
+msgid ""
+"Run Restore job\n"
+"JobName:        f%s\n"
+"Bootstrap:       %s\n"
+"RegexWhere:      %s\n"
+"Replace:         %s\n"
+"FileSet:         %s\n"
+"Backup Client:   %s\n"
+"Restore Client:  %s\n"
+"Storage:         %s\n"
+"When:            %s\n"
+"Catalog:         %s\n"
+"Priority:        %d\n"
 msgstr ""
 msgstr ""
+"Lancement de la restauration\n"
+"JobName :         %s\n"
+"Bootstrap :       %s\n"
+"RegexWhere :      %s\n"
+"Écrasement :      %s\n"
+"FileSet :         %s\n"
+"Backup Client :   %s\n"
+"Restore Client :  %s\n"
+"Storage :         %s\n"
+"Quand :           %s\n"
+"Catalogue :       %s\n"
+"Priorité :        %d\n"
 
 
-#: src/dird/verify.c:385
+#: src/dird/ua_run.c:789
 #, c-format
 #, c-format
-msgid "Inappropriate term code: %d %c\n"
+msgid ""
+"Run Restore job\n"
+"JobName:         %s\n"
+"Bootstrap:       %s\n"
+"Where:           %s\n"
+"Replace:         %s\n"
+"FileSet:         %s\n"
+"Backup Client:   %s\n"
+"Restore Client:  %s\n"
+"Storage:         %s\n"
+"When:            %s\n"
+"Catalog:         %s\n"
+"Priority:        %d\n"
 msgstr ""
 msgstr ""
+"Lancement de la restauration\n"
+"JobName :        %s\n"
+"Bootstrap :      %s\n"
+"Déplacement :    %s\n"
+"Écrasement :     %s\n"
+"FileSet :        %s\n"
+"Backup Client :  %s\n"
+"Restore Client : %s\n"
+"Storage :        %s\n"
+"Quand :          %s\n"
+"Catalogue :      %s\n"
+"Priorité :       %d\n"
 
 
-#: src/dird/verify.c:399
+#: src/dird/ua_run.c:816
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Bacula %s (%s): %s\n"
-"  JobId:                  %d\n"
-"  Job:                    %s\n"
-"  FileSet:                %s\n"
-"  Verify Level:           %s\n"
-"  Client:                 %s\n"
-"  Verify JobId:           %d\n"
-"  Verify Job:             %s\n"
-"  Start time:             %s\n"
-"  End time:               %s\n"
-"  Files Expected:         %s\n"
-"  Files Examined:         %s\n"
-"  Non-fatal FD errors:    %d\n"
-"  FD termination status:  %s\n"
-"  SD termination status:  %s\n"
-"  Termination:            %s\n"
-"\n"
+"Run Restore job\n"
+"JobName:    %s\n"
+"Bootstrap:  %s\n"
 msgstr ""
 msgstr ""
+"Lancement de la restauration\n"
+"JobName :    %s\n"
+"Bootstrap :  %s\n"
 
 
-#: src/dird/verify.c:434
+#: src/dird/ua_run.c:824
 #, c-format
 #, c-format
-msgid ""
-"Bacula %s (%s): %s\n"
-"  JobId:                  %d\n"
-"  Job:                    %s\n"
-"  FileSet:                %s\n"
-"  Verify Level:           %s\n"
-"  Client:                 %s\n"
-"  Verify JobId:           %d\n"
-"  Verify Job:             %s\n"
-"  Start time:             %s\n"
-"  End time:               %s\n"
-"  Files Examined:         %s\n"
-"  Non-fatal FD errors:    %d\n"
-"  FD termination status:  %s\n"
-"  Termination:            %s\n"
-"\n"
+msgid "RegexWhere: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:510
+#: src/dird/ua_run.c:827
+#, c-format
+msgid "Where:      %s\n"
+msgstr "Where :     %s\n"
+
+#: src/dird/ua_run.c:831
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"bird<filed: bad attributes, expected 3 fields got %d\n"
-" mslen=%d msg=%s\n"
+"Replace:    %s\n"
+"Client:     %s\n"
+"Storage:    %s\n"
+"JobId:      %s\n"
+"When:       %s\n"
+"Catalog:    %s\n"
+"Priority:   %d\n"
 msgstr ""
 msgstr ""
+"Écrasement  : %s\n"
+"Client      : %s\n"
+"Storage     : %s\n"
+"JobId       : %s\n"
+"Quand       : %s\n"
+"Catalogue   : %s\n"
+"Priorité    : %d\n"
 
 
-#: src/dird/verify.c:554
-#, c-format
-msgid "New file: %s\n"
-msgstr "Nouveau Fichier : %s\n"
+#: src/dird/ua_run.c:850
+#, fuzzy, c-format
+msgid ""
+"Run Migration job\n"
+"JobName:       %s\n"
+"Bootstrap:     %s\n"
+"Client:        %s\n"
+"FileSet:       %s\n"
+"Pool:          %s (From %s)\n"
+"Read Storage:  %s (From %s)\n"
+"Write Storage: %s (From %s)\n"
+"JobId:         %s\n"
+"When:          %s\n"
+"Catalog:       %s\n"
+"Priority:      %d\n"
+msgstr ""
+"Lancement de la restauration\n"
+"JobName     : %s\n"
+"Bootstrap   : %s\n"
+"Destination : %s\n"
+"Écrasement  : %s\n"
+"Client      : %s\n"
+"Storage     : %s\n"
+"JobId       : %s\n"
+"Quand       : %s\n"
+"Catalogue   : %s\n"
+"Priorité    : %d\n"
 
 
-#: src/dird/verify.c:555
+#: src/dird/ua_run.c:875
 #, c-format
 #, c-format
-msgid "File not in catalog: %s\n"
-msgstr "Fichier absent du catalogue : %s\n"
+msgid "Unknown Job Type=%d\n"
+msgstr "Job du Type=%d inconnu\n"
 
 
-#: src/dird/verify.c:579
+#: src/dird/ua_run.c:935
 #, c-format
 #, c-format
-msgid "      st_ino   differ. Cat: %s File: %s\n"
+msgid "Value missing for keyword %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:588
-#, c-format
-msgid "      st_mode  differ. Cat: %x File: %x\n"
-msgstr ""
+#: src/dird/ua_run.c:942
+msgid "Job name specified twice.\n"
+msgstr "Le job est déjà spécifié.\n"
+
+#: src/dird/ua_run.c:950
+msgid "JobId specified twice.\n"
+msgstr "Le JobId est déjà spécifié.\n"
+
+#: src/dird/ua_run.c:959 src/dird/ua_run.c:1103
+msgid "Client specified twice.\n"
+msgstr "Le client est déjà spécifié.\n"
+
+#: src/dird/ua_run.c:967
+msgid "FileSet specified twice.\n"
+msgstr "Le FileSet est déjà spécifié.\n"
+
+#: src/dird/ua_run.c:975
+msgid "Level specified twice.\n"
+msgstr "Le type (Level) est déjà spécifié.\n"
+
+#: src/dird/ua_run.c:984
+msgid "Storage specified twice.\n"
+msgstr "Le Storage est déjà spécifié.\n"
 
 
-#: src/dird/verify.c:596
-#, c-format
-msgid "      st_nlink differ. Cat: %d File: %d\n"
-msgstr ""
+#: src/dird/ua_run.c:992
+msgid "RegexWhere or Where specified twice.\n"
+msgstr "RegexWhere ou Where est déjà spécifiée.\n"
 
 
-#: src/dird/verify.c:604
-#, c-format
-msgid "      st_uid   differ. Cat: %u File: %u\n"
-msgstr ""
+#: src/dird/ua_run.c:997
+#, fuzzy
+msgid "No authorization for \"regexwhere\" specification.\n"
+msgstr "La destination (Where) est déjà spécifiée.\n"
 
 
-#: src/dird/verify.c:612
-#, c-format
-msgid "      st_gid   differ. Cat: %u File: %u\n"
-msgstr ""
+#: src/dird/ua_run.c:1004
+msgid "Where or RegexWhere specified twice.\n"
+msgstr "RegexWhere ou Where est déjà spécifiée.\n"
 
 
-#: src/dird/verify.c:620
-#, c-format
-msgid "      st_size  differ. Cat: %s File: %s\n"
-msgstr ""
+#: src/dird/ua_run.c:1009
+#, fuzzy
+msgid "No authoriztion for \"where\" specification.\n"
+msgstr "Pas d'enregistrement trouvé en base pour : %s\n"
 
 
-#: src/dird/verify.c:629
-msgid "      st_atime differs\n"
-msgstr ""
+#: src/dird/ua_run.c:1016
+msgid "Bootstrap specified twice.\n"
+msgstr "Le bootstrap est déjà spécifié.\n"
 
 
-#: src/dird/verify.c:636
-msgid "      st_mtime differs\n"
-msgstr ""
+#: src/dird/ua_run.c:1024
+msgid "Replace specified twice.\n"
+msgstr "L'option d'écrasement (Replace) est déjà spécifié.\n"
 
 
-#: src/dird/verify.c:643
-msgid "      st_ctime differs\n"
-msgstr ""
+#: src/dird/ua_run.c:1032
+msgid "When specified twice.\n"
+msgstr "La planification (When) est déjà spécifiée.\n"
 
 
-#: src/dird/verify.c:650
-#, c-format
-msgid "      st_size  decrease. Cat: %s File: %s\n"
-msgstr ""
+#: src/dird/ua_run.c:1040
+msgid "Priority specified twice.\n"
+msgstr "La priorité (Priority) est déjà spécifiée.\n"
 
 
-#: src/dird/verify.c:680
-#, c-format
-msgid "MD5/SHA1 index %d not same as attributes %d\n"
+#: src/dird/ua_run.c:1045
+msgid "Priority must be positive nonzero setting it to 10.\n"
 msgstr ""
 msgstr ""
+"La priorité doit être supérieure à zéro. Utilisation d'une priorité de 10.\n"
 
 
-#: src/dird/verify.c:689
-#, c-format
-msgid "      %s not same. File=%s Cat=%s\n"
+#: src/dird/ua_run.c:1055
+msgid "Verify Job specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:692
-#, c-format
-msgid "      %s differs.\n"
+#: src/dird/ua_run.c:1087
+msgid "Migration Job specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:704
-#, c-format
-msgid "bdird<filed: bad attributes from filed n=%d : %s\n"
-msgstr ""
+#: src/dird/ua_run.c:1095
+msgid "Pool specified twice.\n"
+msgstr "Le pool est déjà spécifié.\n"
 
 
-#: src/dird/verify.c:741
-msgid "The following files are missing:\n"
-msgstr "Les fichiers suivants sont absents :\n"
+#: src/dird/ua_run.c:1111
+#, fuzzy
+msgid "Restore Client specified twice.\n"
+msgstr "Le client est déjà spécifié.\n"
 
 
-#: src/dird/verify.c:755 src/tools/testfind.c:391
+#: src/dird/ua_run.c:1135
 #, c-format
 #, c-format
-msgid "File: %s\n"
-msgstr "Fichier : %s\n"
+msgid "Invalid keyword: %s\n"
+msgstr "Argument invalide : %s\n"
 
 
-#: src/dird/catreq.c:111 src/dird/catreq.c:306
+#: src/dird/ua_run.c:1146
 #, c-format
 #, c-format
-msgid "1990 Invalid Catalog Request: %s"
-msgstr "1990 Requête sur le Catalogue Invalide : %s"
+msgid "Catalog \"%s\" not found\n"
+msgstr "Le catalogue « %s » est introuvable\n"
 
 
-#: src/dird/catreq.c:112
+#: src/dird/ua_run.c:1150
 #, c-format
 #, c-format
-msgid "Invalid Catalog request; DB not open: %s"
-msgstr "Requête sur le Catalogue invalide ; la base n'est pas ouverte : %s"
-
-#: src/dird/catreq.c:136
-msgid "1901 No Media.\n"
-msgstr "1901 Pas de Media.\n"
-
-#: src/dird/catreq.c:164
-msgid "not in Pool"
-msgstr "non présent dans le Pool"
-
-#: src/dird/catreq.c:166
-msgid "not correct MediaType"
+msgid "No authorization. Catalog \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:182
-#, c-format
-msgid "1998 Volume \"%s\" status is %s, %s.\n"
-msgstr "1998 Le statut du Volume « %s » est %s, %s.\n"
-
-#: src/dird/catreq.c:187
+#: src/dird/ua_run.c:1161
 #, c-format
 #, c-format
-msgid "1997 Volume \"%s\" not in catalog.\n"
-msgstr "1997 le Volume « %s » n'est pas dans le catalogue.\n"
+msgid "Job \"%s\" not found\n"
+msgstr "Le job « %s » est introuvable\n"
 
 
-#: src/dird/catreq.c:208
-#, c-format
-msgid "Unable to get Media record for Volume %s: ERR=%s\n"
-msgstr ""
-"Impossible de récupérer les informations du Media pour le Volume %s : ERR=%"
-"s\n"
+#: src/dird/ua_run.c:1168
+msgid "A job name must be specified.\n"
+msgstr "Un nom de Job doit être spécifié.\n"
 
 
-#: src/dird/catreq.c:210
+#: src/dird/ua_run.c:1174
 #, c-format
 #, c-format
-msgid "1991 Catalog Request for vol=%s failed: %s"
+msgid "No authorization. Job \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:233
+#: src/dird/ua_run.c:1182
 #, c-format
 #, c-format
-msgid ""
-"Volume Files at %u being set to %u for Volume \"%s\". This is incorrect.\n"
-msgstr ""
+msgid "Pool \"%s\" not found.\n"
+msgstr "Le pool  « %s » est introuvable.\n"
 
 
-#: src/dird/catreq.c:236
+#: src/dird/ua_run.c:1192
 #, c-format
 #, c-format
-msgid "1992 Update Media error. VolFiles=%u, CatFiles=%u\n"
+msgid "No authorization. Pool \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:268
+#: src/dird/ua_run.c:1202
 #, c-format
 #, c-format
-msgid "Catalog error updating Media record. %s"
-msgstr ""
-
-#: src/dird/catreq.c:270
-msgid "1993 Update Media error\n"
-msgstr "1993 Erreur sur la mise à jour du Media\n"
+msgid "Storage \"%s\" not found.\n"
+msgstr "Le Storage « %s » est introuvable.\n"
 
 
-#: src/dird/catreq.c:295
+#: src/dird/ua_run.c:1214
 #, c-format
 #, c-format
-msgid "Catalog error creating JobMedia record. %s"
+msgid "No authorization. Storage \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:297
-msgid "1991 Update JobMedia error\n"
-msgstr "1991 Erreur sur la mise à jour du JobMedia\n"
-
-#: src/dird/catreq.c:307
+#: src/dird/ua_run.c:1234 src/dird/ua_run.c:1254
 #, c-format
 #, c-format
-msgid "Invalid Catalog request: %s"
+msgid "No authorization. Client \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:341
-#, c-format
-msgid "1991 Invalid Catalog Update: %s"
-msgstr ""
+#: src/dird/ua_run.c:1244
+#, fuzzy, c-format
+msgid "Restore Client \"%s\" not found.\n"
+msgstr "le client « %s » est introuvable.\n"
 
 
-#: src/dird/catreq.c:342
+#: src/dird/ua_run.c:1264
 #, c-format
 #, c-format
-msgid "Invalid Catalog Update; DB not open: %s"
-msgstr ""
+msgid "FileSet \"%s\" not found.\n"
+msgstr "Le FileSet « %s » est introuvable.\n"
 
 
-#: src/dird/catreq.c:415
+#: src/dird/ua_run.c:1273
 #, c-format
 #, c-format
-msgid "Got %s but not same File as attributes\n"
+msgid "No authorization. FileSet \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:441
+#: src/dird/ua_run.c:1281
 #, c-format
 #, c-format
-msgid "Catalog error updating file digest. Unsupported digest stream type: %d"
+msgid "Verify Job \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:457
+#: src/dird/ua_run.c:1291
 #, c-format
 #, c-format
-msgid "Catalog error updating file digest. %s"
+msgid "Migration Job \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:62
+#: src/dird/jobq.c:75
 #, c-format
 msgid "pthread_attr_init: ERR=%s\n"
 msgstr ""
 
 #, c-format
 msgid "pthread_attr_init: ERR=%s\n"
 msgstr ""
 
-#: src/dird/jobq.c:71
+#: src/dird/jobq.c:84
 #, c-format
 msgid "pthread_mutex_init: ERR=%s\n"
 msgstr ""
 
 #, c-format
 msgid "pthread_mutex_init: ERR=%s\n"
 msgstr ""
 
-#: src/dird/jobq.c:77
+#: src/dird/jobq.c:90
 #, c-format
 msgid "pthread_cond_init: ERR=%s\n"
 msgstr ""
 
 #, c-format
 msgid "pthread_cond_init: ERR=%s\n"
 msgstr ""
 
-#: src/dird/jobq.c:110 src/dird/jobq.c:244 src/dird/jobq.c:309
-#: src/dird/jobq.c:390
+#: src/dird/jobq.c:123 src/dird/jobq.c:257 src/dird/jobq.c:322
+#: src/dird/jobq.c:403
 #, c-format
 msgid "pthread_mutex_lock: ERR=%s\n"
 msgstr ""
 
 #, c-format
 msgid "pthread_mutex_lock: ERR=%s\n"
 msgstr ""
 
-#: src/dird/jobq.c:123
+#: src/dird/jobq.c:136
 #, c-format
 msgid "pthread_cond_broadcast: ERR=%s\n"
 msgstr ""
 
 #, c-format
 msgid "pthread_cond_broadcast: ERR=%s\n"
 msgstr ""
 
-#: src/dird/jobq.c:131
+#: src/dird/jobq.c:144
 #, c-format
 msgid "pthread_cond_wait: ERR=%s\n"
 msgstr ""
 
 #, c-format
 msgid "pthread_cond_wait: ERR=%s\n"
 msgstr ""
 
-#: src/dird/jobq.c:139
+#: src/dird/jobq.c:152
 #, c-format
 msgid "pthread_mutex_unlock: ERR=%s\n"
 msgstr ""
 
 #, c-format
 msgid "pthread_mutex_unlock: ERR=%s\n"
 msgstr ""
 
-#: src/dird/jobq.c:175
+#: src/dird/jobq.c:188
 #, c-format
 msgid "Job %s waiting %d seconds for scheduled start time.\n"
 msgstr ""
 
 #, c-format
 msgid "Job %s waiting %d seconds for scheduled start time.\n"
 msgstr ""
 
-#: src/dird/jobq.c:237
+#: src/dird/jobq.c:250
 #, c-format
 msgid "pthread_thread_create: ERR=%s\n"
 msgstr ""
 
 #, c-format
 msgid "pthread_thread_create: ERR=%s\n"
 msgstr ""
 
-#: src/dird/jobq.c:355
+#: src/dird/jobq.c:368
 #, c-format
 msgid "pthread_cond_signal: ERR=%s\n"
 msgstr ""
 
 #, c-format
 msgid "pthread_cond_signal: ERR=%s\n"
 msgstr ""
 
-#: src/dird/jobq.c:364
+#: src/dird/jobq.c:377
 #, c-format
 msgid "pthread_create: ERR=%s\n"
 msgstr ""
 
 #, c-format
 msgid "pthread_create: ERR=%s\n"
 msgstr ""
 
-#: src/dird/jobq.c:502
+#: src/dird/jobq.c:514
 #, c-format
 msgid "Rescheduled Job %s at %s to re-run in %d seconds (%s).\n"
 msgstr ""
 
 #, c-format
 msgid "Rescheduled Job %s at %s to re-run in %d seconds (%s).\n"
 msgstr ""
 
-#: src/dird/jobq.c:531 src/dird/jobq.c:536
+#: src/dird/jobq.c:543 src/dird/jobq.c:548
 msgid "previous Job"
 msgstr ""
 
 msgid "previous Job"
 msgstr ""
 
-#: src/dird/dird_conf.c:485 src/tray-monitor/tray_conf.c:152
+#: src/dird/jobq.c:704
 #, c-format
 #, c-format
-msgid "No %s resource defined\n"
+msgid ""
+"Job canceled. Attempt to read and write same device.\n"
+"    Read storage \"%s\" (From %s) -- Write storage \"%s\" (From %s)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:494
+#: src/dird/ua_server.c:72
 #, c-format
 #, c-format
-msgid "Director: name=%s MaxJobs=%d FDtimeout=%s SDtimeout=%s\n"
+msgid "Cannot create UA thread: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:499
-#, c-format
-msgid "   query_file=%s\n"
+#: src/dird/ua_server.c:159
+msgid "You have messages.\n"
+msgstr "Vous avez des messages.\n"
+
+#: src/filed/acl.c:104 src/filed/acl.c:110
+msgid "ACL support not configured for your machine.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:502 src/dird/dird_conf.c:522 src/dird/dird_conf.c:536
-#: src/dird/dird_conf.c:584 src/dird/dird_conf.c:588 src/dird/dird_conf.c:592
-#: src/dird/dird_conf.c:607 src/dird/dird_conf.c:624 src/dird/dird_conf.c:628
-#: src/dird/dird_conf.c:632 src/dird/dird_conf.c:636 src/dird/dird_conf.c:640
-#: src/dird/dird_conf.c:653 src/dird/dird_conf.c:843 src/dird/dird_conf.c:849
-msgid "  --> "
+#: src/filed/acl.c:186
+#, fuzzy, c-format
+msgid "acl_to_text error on file \"%s\": ERR=%s\n"
+msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
+
+#: src/filed/acl.c:215
+#, fuzzy, c-format
+msgid "acl_delete_def_file error on file \"%s\": ERR=%s\n"
 msgstr ""
 msgstr ""
+"Impossible de récupérer les informations du Media pour le Volume %s : ERR=%"
+"s\n"
+
+#: src/filed/acl.c:223
+#, fuzzy, c-format
+msgid "acl_from_text error on file \"%s\": ERR=%s\n"
+msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
+
+#: src/filed/acl.c:237
+#, fuzzy, c-format
+msgid "ac_valid error on file \"%s\": ERR=%s\n"
+msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
+
+#: src/filed/acl.c:252
+#, fuzzy, c-format
+msgid "acl_set_file error on file \"%s\": ERR=%s\n"
+msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
+
+#: src/filed/acl.c:286
+#, fuzzy, c-format
+msgid "acltostr error on file \"%s\": ERR=%s\n"
+msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
+
+#: src/filed/acl.c:303 src/filed/acl.c:311
+#, fuzzy, c-format
+msgid "strtoacl error on file \"%s\": ERR=%s\n"
+msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
+
+#: src/filed/acl.c:323
+#, fuzzy, c-format
+msgid "setacl error on file \"%s\": ERR=%s\n"
+msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
+
+#: src/filed/acl.c:359
+#, fuzzy, c-format
+msgid "acltotext error on file \"%s\": ERR=%s\n"
+msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
+
+#: src/filed/acl.c:376
+#, fuzzy, c-format
+msgid "aclfromtext error on file \"%s\": ERR=%s\n"
+msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
+
+#: src/filed/acl.c:388
+#, fuzzy, c-format
+msgid "acl(SETACL) error on file \"%s\": ERR=%s\n"
+msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
 
 
-#: src/dird/dird_conf.c:507
+#: src/filed/verify.c:53
 #, c-format
 #, c-format
-msgid "Console: name=%s SSL=%d\n"
+msgid "Cannot malloc %d network read buffer\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:512
+#: src/filed/verify.c:123 src/filed/backup.c:292
 #, c-format
 #, c-format
-msgid "Counter: name=%s min=%d max=%d cur=%d wrapcntr=%s\n"
+msgid "     Could not access %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:517
+#: src/filed/verify.c:130 src/filed/backup.c:299
 #, c-format
 #, c-format
-msgid "Counter: name=%s min=%d max=%d\n"
+msgid "     Could not follow link %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:528
+#: src/filed/verify.c:137 src/filed/backup.c:306
 #, c-format
 #, c-format
-msgid "Client: name=%s address=%s FDport=%d MaxJobs=%u\n"
+msgid "     Could not stat %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:531
+#: src/filed/verify.c:143 src/filed/backup.c:313
 #, c-format
 #, c-format
-msgid "      JobRetention=%s FileRetention=%s AutoPrune=%d\n"
+msgid "     Unchanged file skipped: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:543
+#: src/filed/verify.c:146
 #, c-format
 #, c-format
-msgid ""
-"Device: name=%s ok=%d num_writers=%d max_writers=%d\n"
-"      reserved=%d open=%d append=%d read=%d labeled=%d offline=%d autochgr=%"
-"d\n"
-"      poolid=%s volname=%s MediaType=%s\n"
+msgid "     Archive file skipped: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:553
+#: src/filed/verify.c:149
 #, c-format
 #, c-format
-msgid ""
-"Storage: name=%s address=%s SDport=%d MaxJobs=%u\n"
-"      DeviceName=%s MediaType=%s StorageId=%s\n"
+msgid "     Recursion turned off. Directory skipped: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:562
+#: src/filed/verify.c:153
 #, c-format
 #, c-format
-msgid ""
-"Catalog: name=%s address=%s DBport=%d db_name=%s\n"
-"      db_user=%s MutliDBConn=%d\n"
+msgid "     File system change prohibited. Directory skipped: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:570
+#: src/filed/verify.c:158 src/filed/backup.c:320
 #, c-format
 #, c-format
-msgid "%s: name=%s JobType=%d level=%s Priority=%d Enabled=%d\n"
+msgid "     Could not open directory %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:571
-msgid "JobDefs"
-msgstr "JobDefs"
-
-#: src/dird/dird_conf.c:575
+#: src/filed/verify.c:163
 #, c-format
 #, c-format
-msgid ""
-"     MaxJobs=%u Resched=%d Times=%d Interval=%s Spool=%d WritePartAfterJob=%"
-"d\n"
+msgid "     Unknown file type %d: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:581
+#: src/filed/verify.c:206 src/filed/verify_vol.c:209
 #, c-format
 #, c-format
-msgid "     SelectionType=%d\n"
+msgid "Network error in send to Director: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:596
+#: src/filed/verify.c:239 src/filed/backup.c:366
 #, c-format
 #, c-format
-msgid "  --> Where=%s\n"
+msgid "%s digest initialization failed\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:599
+#: src/filed/verify.c:300 src/filed/backup.c:462
 #, c-format
 #, c-format
-msgid "  --> Bootstrap=%s\n"
+msgid "     Cannot open %s: ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:602
+#: src/filed/verify.c:314 src/filed/backup.c:499
 #, c-format
 #, c-format
-msgid "  --> WriteBootstrap=%s\n"
+msgid "     Cannot open resource fork for %s: ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:646
+#: src/filed/verify.c:352
 #, c-format
 #, c-format
-msgid "  --> Run=%s\n"
+msgid "Error reading file %s: ERR=%s\n"
+msgstr ""
+
+#: src/filed/backup.c:86
+msgid "Cannot set buffer size FD->SD.\n"
+msgstr ""
+
+#: src/filed/backup.c:129 src/filed/backup.c:138
+msgid "An error occurred while encrypting the stream.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:650
+#: src/filed/backup.c:255
 #, c-format
 #, c-format
-msgid "  --> SelectionPattern=%s\n"
+msgid "     Recursion turned off. Will not descend from %s into %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:660
+#: src/filed/backup.c:262
 #, c-format
 #, c-format
-msgid "FileSet: name=%s\n"
+msgid "     %s is a different filesystem. Will not descend from %s into %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:737 src/dird/dird_conf.c:816
+#: src/filed/backup.c:268
 #, c-format
 #, c-format
-msgid "Schedule: name=%s\n"
+msgid "     Disallowed filesystem. Will not descend from %s into %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:742
+#: src/filed/backup.c:273
 #, c-format
 #, c-format
-msgid "  --> Run Level=%s\n"
+msgid "     Disallowed drive type. Will not descend into %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:743
-msgid "      hour="
+#: src/filed/backup.c:316
+#, c-format
+msgid "     Archive file not saved: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:752
-msgid "      mday="
+#: src/filed/backup.c:326
+#, c-format
+msgid "     Unknown file type %d; not saved: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:761
-msgid "      month="
+#: src/filed/backup.c:380
+#, c-format
+msgid "%s signature digest initialization failed\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:770
-msgid "      wday="
+#: src/filed/backup.c:400
+#, c-format
+msgid "Python reader program \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:779
-msgid "      wom="
+#: src/filed/backup.c:556
+#, fuzzy
+msgid "Failed to allocate memory for crypto signature.\n"
+msgstr "Impossible de se connecter au Director\n"
+
+#: src/filed/backup.c:561 src/filed/backup.c:567 src/filed/backup.c:582
+msgid "An error occurred while signing the stream.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:788
-msgid "      woy="
+#: src/filed/backup.c:606
+msgid "An error occurred finalizing signing the stream.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:797
+#: src/filed/backup.c:693
 #, c-format
 #, c-format
-msgid "      mins=%d\n"
+msgid "Compression deflateParams error: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:799 src/dird/dird_conf.c:803 src/dird/dird_conf.c:807
-msgid "     --> "
+#: src/filed/backup.c:705
+msgid "Encrypting sparse data not supported.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:820
+#: src/filed/backup.c:712
+#, fuzzy
+msgid "Failed to initialize encryption context.\n"
+msgstr "Impossible d'initialiser le contexte TLS pour la Console « %s ».\n"
+
+#: src/filed/backup.c:735 src/filed/backup.c:891 src/filed/backup.c:926
+#: src/filed/backup.c:937 src/filed/backup.c:983 src/filed/backup.c:996
+#: src/filed/backup.c:1004 src/filed/backup.c:1050 src/filed/backup.c:1086
 #, c-format
 #, c-format
-msgid "Pool: name=%s PoolType=%s\n"
+msgid "Network send error to SD. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:822
+#: src/filed/backup.c:814
 #, c-format
 #, c-format
-msgid "      use_cat=%d use_once=%d cat_files=%d\n"
+msgid "Compression deflate error: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:825
+#: src/filed/backup.c:821
 #, c-format
 #, c-format
-msgid "      max_vols=%d auto_prune=%d VolRetention=%s\n"
+msgid "Compression deflateReset error: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:828
-#, c-format
-msgid "      VolUse=%s recycle=%d LabelFormat=%s\n"
+#: src/filed/backup.c:864 src/filed/backup.c:880
+msgid "Encryption error\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:832
+#: src/filed/backup.c:904
 #, c-format
 #, c-format
-msgid "      CleaningPrefix=%s LabelType=%d\n"
+msgid "Read error on file %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:834
-#, c-format
-msgid "      RecyleOldest=%d PurgeOldest=%d MaxVolJobs=%d MaxVolFiles=%d\n"
+#: src/filed/backup.c:907
+msgid "Too many errors.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:838
-#, c-format
-msgid "      MigTime=%s MigHiBytes=%s MigLoBytes=%s\n"
+#: src/filed/backup.c:917
+msgid "Encryption padding error\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:855
+#: src/filed/backup.c:974
 #, c-format
 #, c-format
-msgid "Messages: name=%s\n"
+msgid "Error reading ACL of %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:857
-#, c-format
-msgid "      mailcmd=%s\n"
+#: src/filed/backup.c:1029
+msgid "Invalid file flags, no supported data stream type.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:859
+#: src/filed/job.c:373
 #, c-format
 #, c-format
-msgid "      opcmd=%s\n"
-msgstr ""
+msgid "2901 Job %s not found.\n"
+msgstr "2901 Le job %s est introuvable.\n"
 
 
-#: src/dird/dird_conf.c:862 src/tray-monitor/tray_conf.c:179
+#: src/filed/job.c:382
 #, c-format
 #, c-format
-msgid "Unknown resource type %d in dump_resource.\n"
-msgstr ""
+msgid "2001 Job %s marked to be canceled.\n"
+msgstr "2001 Le job %s va être annulé.\n"
+
+#: src/filed/job.c:385
+msgid "2902 Error scanning cancel command.\n"
+msgstr "2902 Erreur dans le décodage de la commande d'annulation.\n"
 
 
-#: src/dird/dird_conf.c:1153 src/tray-monitor/tray_conf.c:232
+#: src/filed/job.c:404
 #, c-format
 #, c-format
-msgid "Unknown resource type %d in free_resource.\n"
-msgstr ""
+msgid "2991 Bad setdebug command: %s\n"
+msgstr "2991 Erreur dans la commande setdebug : %s\n"
 
 
-#: src/dird/dird_conf.c:1185 src/dird/dird_conf.c:1200
-#: src/dird/dird_conf.c:1743 src/console/console_conf.c:241
-#: src/wx-console/console_conf.c:245 src/filed/filed_conf.c:331
-#: src/gnome2-console/console_conf.c:246 src/tray-monitor/tray_conf.c:262
+#: src/filed/job.c:420
 #, c-format
 #, c-format
-msgid "%s item is required in %s resource, but not found.\n"
+msgid "Bad estimate command: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1231
-#, c-format
-msgid "Cannot find Pool resource %s\n"
-msgstr "Impossible de trouver la ressource Pool « %s »\n"
+#: src/filed/job.c:421
+msgid "2992 Bad estimate command.\n"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:1239
+#: src/filed/job.c:444
 #, c-format
 #, c-format
-msgid "Cannot find Console resource %s\n"
-msgstr "Impossible de trouver la ressource Console « %s »\n"
+msgid "Bad Job Command: %s"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:1245 src/filed/filed_conf.c:351
-#: src/stored/stored_conf.c:570
+#: src/filed/job.c:465
 #, c-format
 #, c-format
-msgid "Cannot find Director resource %s\n"
-msgstr "Impossible de trouver la ressource Director « %s »\n"
+msgid "Bad RunBeforeJob command: %s\n"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:1252 src/stored/stored_conf.c:576
-#, c-format
-msgid "Cannot find Storage resource %s\n"
-msgstr "Impossible de trouver la ressource Storage « %s »\n"
+#: src/filed/job.c:466 src/filed/job.c:484
+msgid "2905 Bad RunBeforeJob command.\n"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:1261
-#, c-format
-msgid "Cannot find Job resource %s\n"
-msgstr "Impossible de trouver la ressource Job « %s »\n"
+#: src/filed/job.c:495
+msgid "2905 Bad RunBeforeNow command.\n"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:1280
+#: src/filed/job.c:514
 #, c-format
 #, c-format
-msgid "Cannot find Counter resource %s\n"
-msgstr "Impossible de trouver la ressource Counter « %s »\n"
+msgid "Bad RunAfter command: %s\n"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:1288 src/filed/filed_conf.c:357
+#: src/filed/job.c:515
+msgid "2905 Bad RunAfterJob command.\n"
+msgstr ""
+
+#: src/filed/job.c:549
 #, c-format
 #, c-format
-msgid "Cannot find Client resource %s\n"
-msgstr "Impossible de trouver la ressource Client « %s »\n"
+msgid "Bad RunScript command: %s\n"
+msgstr "Erreur dans la commande RunScript : %s\n"
+
+#: src/filed/job.c:550
+msgid "2905 Bad RunScript command.\n"
+msgstr "2905 Erreur sur la commande RunScript.\n"
 
 
-#: src/dird/dird_conf.c:1300
+#: src/filed/job.c:652
 #, c-format
 #, c-format
-msgid "Cannot find Schedule resource %s\n"
-msgstr "Impossible de trouver la ressource Schedule « %s »\n"
+msgid "Error running program: %s. stat=%d: ERR=%s\n"
+msgstr "Erreur dans l'exécution de la commande : %s. stat=%d: ERR=%s\n"
 
 
-#: src/dird/dird_conf.c:1305 src/tray-monitor/tray_conf.c:287
+#: src/filed/job.c:662
 #, c-format
 #, c-format
-msgid "Unknown resource type %d in save_resource.\n"
+msgid "Cannot open FileSet input file: %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1365 src/tray-monitor/tray_conf.c:322
+#: src/filed/job.c:758
 #, c-format
 #, c-format
-msgid "Unknown resource type %d in save_resrouce.\n"
+msgid "REGEX %s compile error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1380
+#: src/filed/job.c:820
 #, c-format
 #, c-format
-msgid "Name item is required in %s resource, but not found.\n"
+msgid "Invalid FileSet command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1387 src/console/console_conf.c:303
-#: src/wx-console/console_conf.c:307 src/filed/filed_conf.c:415
-#: src/gnome2-console/console_conf.c:314 src/tray-monitor/tray_conf.c:341
+#: src/filed/job.c:1054 src/tools/testfind.c:635 src/findlib/match.c:199
 #, c-format
 #, c-format
-msgid "Attempt to define second %s resource named \"%s\" is not permitted.\n"
+msgid "Unknown include/exclude option: %c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1392
+#: src/filed/job.c:1123 src/stored/fd_cmds.c:355
 #, c-format
 #, c-format
-msgid "Inserting %s res: %s index=%d pass=%d\n"
-msgstr ""
+msgid "Could not create bootstrap file %s: ERR=%s\n"
+msgstr "Impossible de créer le fichier bootstrap %s : ERR=%s\n"
 
 
-#: src/dird/dird_conf.c:1464
+#: src/filed/job.c:1232
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "Expected a Migration Job Type keyword, got: %s"
-msgstr "Attendait un Label de lecteur, a pas : %s"
-
-#: src/dird/dird_conf.c:1490
-#, c-format
-msgid "Expected a Job Type keyword, got: %s"
+msgid ""
+"DIR and FD clocks differ by %d seconds, FD automatically compensating.\n"
 msgstr ""
 msgstr ""
+"L'horloge du client et du director ont %d secondes d'écart, le client s'est "
+"ajusté automatiquement.\n"
 
 
-#: src/dird/dird_conf.c:1514
+#: src/filed/job.c:1240
 #, c-format
 #, c-format
-msgid "Expected a Job Level keyword, got: %s"
+msgid "Unknown backup level: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1534
+#: src/filed/job.c:1252
 #, c-format
 #, c-format
-msgid "Expected a Restore replacement option, got: %s"
+msgid "Bad level command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1712 src/dird/inc_conf.c:617
+#: src/filed/job.c:1273
 #, c-format
 #, c-format
-msgid "Expecting open brace. Got %s"
+msgid "Bad session command: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1720 src/dird/inc_conf.c:332 src/dird/inc_conf.c:632
+#: src/filed/job.c:1294
 #, c-format
 #, c-format
-msgid "Expecting keyword, got: %s\n"
-msgstr "Attendait un mot clef, eu : %s\n"
+msgid "Bad storage command: %s"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:1737 src/dird/inc_conf.c:350 src/dird/inc_conf.c:647
+#: src/filed/job.c:1303
 #, c-format
 #, c-format
-msgid "Keyword %s not permitted in this resource"
+msgid "Failed to connect to Storage daemon: %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:154
-msgid "Choose item to prune"
-msgstr "Que voulez vous purger du catalogue (prune)"
+#: src/filed/job.c:1315
+msgid "Failed to authenticate Storage daemon.\n"
+msgstr ""
 
 
-#: src/dird/ua_prune.c:235
-msgid "No Files found to prune.\n"
-msgstr "Pas de fichier trouvé pour la purge du catalogue (prune).\n"
+#: src/filed/job.c:1353
+msgid "Cannot contact Storage daemon\n"
+msgstr "Impossible de se connecter au démon Storage\n"
 
 
-#: src/dird/ua_prune.c:256
+#: src/filed/job.c:1371
 #, c-format
 #, c-format
-msgid "Pruned Files from %s Jobs for client %s from catalog.\n"
-msgstr "Purge du catalogue des fichiers (prune) de %s Jobs pour le client %s.\n"
+msgid "Bad response to append open: %s\n"
+msgstr ""
 
 
-#: src/dird/ua_prune.c:362
-msgid "No Jobs found to prune.\n"
-msgstr "Pas de job trouvé pour la purge du catalogue (prune).\n"
+#: src/filed/job.c:1376
+msgid "Bad response from stored to open command\n"
+msgstr ""
 
 
-#: src/dird/ua_prune.c:409
+#: src/filed/job.c:1403
 #, c-format
 #, c-format
-msgid "Pruned %d %s for client %s from catalog.\n"
-msgstr "Purge du catalogue (prune) de %d %s du client %s.\n"
-
-#: src/dird/ua_prune.c:410
-msgid "Jobs"
-msgstr "Jobs"
+msgid "Generate VSS snapshots. Driver=\"%s\", Drive(s)=\"%s\"\n"
+msgstr "Création des snapshot VSS. Driver=« %s », Lecteur(s)=« %s »\n"
 
 
-#: src/dird/ua_prune.c:462
-#, c-format
-msgid "There are no Jobs associated with Volume \"%s\". Prune not needed.\n"
-msgstr "Il n'y a pas de job associé avec le volume « %s ». Pas besoin de purger le catalogue (prune).\n"
+#: src/filed/job.c:1405
+msgid "Generate VSS snapshots failed.\n"
+msgstr "Erreur durant la création des snapshots VSS.\n"
 
 
-#: src/dird/ua_prune.c:469 src/dird/ua_purge.c:482
+#: src/filed/job.c:1412
 #, c-format
 #, c-format
-msgid "There are no Jobs associated with Volume \"%s\". Marking it purged.\n"
+msgid ""
+"Generate VSS snapshot of drive \"%c:\\\" failed. VSS support is disabled on "
+"this drive.\n"
 msgstr ""
 msgstr ""
-"Il n'y a pas de job associé avec le volume « %s ». Il doit être marqué\n"
-"comme purgé.\n"
+"Erreur lors de la création du snapshot VSS du lecteur « %c:\\\\ ». Le VSS "
+"est désactivé sur ce lecteur.\n"
 
 
-#: src/dird/ua_prune.c:520
+#: src/filed/job.c:1419
 #, c-format
 #, c-format
-msgid "Pruned %d %s on Volume \"%s\" from catalog.\n"
-msgstr "Purge du catalogue (prune) de %d %s sur le volume « %s ».\n"
-
-#: src/dird/ua_purge.c:177
-msgid ""
-"\n"
-"This command is can be DANGEROUS!!!\n"
-"\n"
-"It purges (deletes) all Files from a Job,\n"
-"JobId, Client or Volume; or it purges (deletes)\n"
-"all Jobs from a Client or Volume without regard\n"
-"for retention periods. Normally you should use the\n"
-"PRUNE command, which respects retention periods.\n"
+msgid "VSS Writer (PrepareForBackup): %s\n"
 msgstr ""
 msgstr ""
-"\n"
-"Cette commande peut être DANGEUREUSE !\n"
-"\n"
-"Elle supprime tous les enregistrements des fichiers d'un job, \n"
-"d'un client ou d'un volume ; ou bien elle supprime tous les jobs\n"
-"d'un client ou d'un volume sans s'occuper des périodes de rétention.\n"
-"\n"
-"Normalement vous devez utiliser la commande PRUNE qui respecte les périodes\n"
-"de rétention.\n"
-
-#: src/dird/ua_purge.c:237
-msgid "Choose item to purge"
-msgstr "Choisissez l'élément à purger"
 
 
-#: src/dird/ua_purge.c:282
-#, c-format
-msgid "Begin purging files for Client \"%s\"\n"
-msgstr "Début de la purge des fichiers du client « %s »\n"
+#: src/filed/job.c:1424
+msgid "No drive letters found for generating VSS snapshots.\n"
+msgstr ""
 
 
-#: src/dird/ua_purge.c:294
+#: src/filed/job.c:1428
 #, c-format
 #, c-format
-msgid "No Files found for client %s to purge from %s catalog.\n"
-msgstr "Pas de fichier à purger pour le client « %s » dans le catalogue %s.\n"
+msgid "VSS was not initialized properly. VSS support is disabled. ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_purge.c:313
-#, c-format
-msgid "%d Files for client \"%s\" purged from %s catalog.\n"
-msgstr "%d fichiers du client « %s » purgé du catalogue %s.\n"
+#: src/filed/job.c:1478
+msgid "Append Close with SD failed.\n"
+msgstr ""
 
 
-#: src/dird/ua_purge.c:349
+#: src/filed/job.c:1482
 #, c-format
 #, c-format
-msgid "Begin purging jobs from Client \"%s\"\n"
-msgstr "Début de purge des jobs du client « %s »\n"
+msgid "Bad status %d returned from Storage Daemon.\n"
+msgstr ""
 
 
-#: src/dird/ua_purge.c:360
+#: src/filed/job.c:1500
 #, c-format
 #, c-format
-msgid "No Jobs found for client %s to purge from %s catalog.\n"
-msgstr "Pas de job à purger pour le client « %s » dans le catalogue %s.\n"
+msgid "VSS Writer (BackupComplete): %s\n"
+msgstr ""
 
 
-#: src/dird/ua_purge.c:390
+#: src/filed/job.c:1528
 #, c-format
 #, c-format
-msgid "%d Jobs for client %s purged from %s catalog.\n"
-msgstr "%d jobs du client « %s » purgé du catalogue %s.\n"
+msgid "2994 Bad verify command: %s\n"
+msgstr ""
 
 
-#: src/dird/ua_purge.c:464
+#: src/filed/job.c:1543 src/filed/job.c:1582
 #, c-format
 #, c-format
-msgid ""
-"Volume \"%s\" has VolStatus \"%s\" and cannot be purged.\n"
-"The VolStatus must be: Append, Full, Used, or Error to be purged.\n"
+msgid "2994 Bad verify level: %s\n"
 msgstr ""
 msgstr ""
-"Le volume « %s » est en état « %s » et il ne peut pas être purgé.\n"
-"Son statut doit être : Append, Full, Used ou Error pour être purgé.\n"
 
 
-#: src/dird/ua_purge.c:528
+#: src/filed/job.c:1626
 #, c-format
 #, c-format
-msgid "%d File%s on Volume \"%s\" purged from catalog.\n"
-msgstr "%d fichier%s du volume « %s » purgé du catalogue.\n"
+msgid "Bad replace command. CMD=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_purge.c:542
+#: src/filed/job.c:1644
 #, c-format
 #, c-format
-msgid ""
-"There are no more Jobs associated with Volume \"%s\". Marking it purged.\n"
+msgid "Bad where regexp. where=%s\n"
 msgstr ""
 msgstr ""
-"Il n'y a plus de job associé avec le volume « %s ». Il est marqué purgé.\n"
 
 
-#: src/dird/ua_purge.c:574
-#, c-format
-msgid "Cannot purge Volume with VolStatus=%s\n"
-msgstr "Impossible de purger un volume dans l'état (VolStatus) %s\n"
+#: src/filed/job.c:1718
+msgid "Improper calling sequence.\n"
+msgstr ""
 
 
-#: src/dird/admin.c:51
+#: src/filed/job.c:1738
 #, c-format
 #, c-format
-msgid "Start Admin JobId %d, Job=%s\n"
+msgid "Bad response to SD read open: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/admin.c:86
-msgid "Admin OK"
+#: src/filed/job.c:1743
+msgid "Bad response from stored to read open command\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/admin.c:90
-msgid "*** Admin Error ***"
+#: src/filed/job.c:1807
+#, c-format
+msgid "Comm error with SD. bad response to %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/admin.c:94
-msgid "Admin Canceled"
+#: src/filed/job.c:1810
+#, c-format
+msgid "Bad response to %s command. Wanted %s, got %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/admin.c:98 src/dird/backup.c:379 src/dird/restore.c:255
+#: src/filed/authenticate.c:60
 #, c-format
 #, c-format
-msgid "Inappropriate term code: %c\n"
+msgid "I only authenticate directors, not %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/admin.c:104
-msgid "Bacula "
-msgstr "Bacula "
-
-#: src/dird/admin.c:104 src/console/console.c:97
+#: src/filed/authenticate.c:68 src/stored/authenticate.c:66
 #, c-format
 #, c-format
-msgid " ("
-msgstr " ("
+msgid "Bad Hello command from Director at %s. Len=%d.\n"
+msgstr ""
 
 
-#: src/dird/admin.c:104
+#: src/filed/authenticate.c:80 src/stored/authenticate.c:77
 #, c-format
 #, c-format
-msgid ""
-"): %s\n"
-"  JobId:                  %d\n"
-"  Job:                    %s\n"
-"  Start time:             %s\n"
-"  End time:               %s\n"
-"  Termination:            %s\n"
-"\n"
+msgid "Bad Hello command from Director at %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:194
-#, c-format
-msgid "Expected an equals, got: %s"
-msgstr "Attendait un égale, pas : %s"
+#: src/filed/authenticate.c:92
+#, fuzzy, c-format
+msgid "Connection from unknown Director %s at %s rejected.\n"
+msgstr "Connexion au Director %s:%d\n"
 
 
-#: src/dird/run_conf.c:207 src/dird/run_conf.c:219
+#: src/filed/authenticate.c:132
 #, c-format
 #, c-format
-msgid "Expect a YES or NO, got: %s"
-msgstr "Attendait Oui ou Non, eu : %s"
+msgid "Incorrect password given by Director at %s.\n"
+msgstr ""
 
 
-#: src/dird/run_conf.c:233
-#, c-format
-msgid "Job level field: %s not found in run record"
+#: src/filed/authenticate.c:139
+msgid ""
+"Authorization problem: Remote server did not advertize required TLS "
+"support.\n"
+msgstr ""
+
+#: src/filed/authenticate.c:193 src/stored/dircmd.c:199
+msgid "Unable to authenticate Director\n"
+msgstr ""
+
+#: src/filed/authenticate.c:244
+msgid ""
+"Authorization key rejected by Storage daemon.\n"
+"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
+"help.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:251
+#: src/filed/restore.c:133
 #, c-format
 #, c-format
-msgid "Could not find specified Pool Resource: %s"
+msgid "Size of data or stream of %s not correct. Original %s, restored %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:276
+#: src/filed/restore.c:255 src/filed/verify_vol.c:99
 #, c-format
 #, c-format
-msgid "Could not find specified Storage Resource: %s"
+msgid "Record header scan error: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:288
+#: src/filed/restore.c:263 src/filed/verify_vol.c:108
 #, c-format
 #, c-format
-msgid "Could not find specified Messages Resource: %s"
+msgid "Data record error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:296
+#: src/filed/restore.c:267 src/filed/verify_vol.c:112
 #, c-format
 #, c-format
-msgid "Expected a keyword name, got: %s"
+msgid "Actual data size %d not same as header %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:333
-msgid "Day number out of range (1-31)"
+#: src/filed/restore.c:294 src/filed/restore.c:639
+msgid "Logic error: output file should be open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:350 src/dird/run_conf.c:496
-msgid "Week number out of range (0-53)"
+#: src/filed/restore.c:315 src/filed/restore.c:652
+msgid "Logic error: output file should not be open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:365
+#: src/filed/restore.c:326 src/filed/verify_vol.c:151
+#: src/stored/bextract.c:302 src/stored/bls.c:383 src/stored/bscan.c:663
 #, c-format
 #, c-format
-msgid "Job type field: %s in run record not found"
+msgid "Record header file index %ld not equal record index %ld\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:372
+#: src/filed/restore.c:339 src/stored/bextract.c:311
 #, c-format
 #, c-format
-msgid "Unexpected token: %d:%s"
+msgid "%s stream not supported on this Client.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:416
-msgid "Time must be preceded by keyword AT."
+#: src/filed/restore.c:391
+msgid "Unexpected cryptographic session data stream.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:424
-msgid "Time logic error.\n"
+#: src/filed/restore.c:399
+msgid ""
+"No private decryption keys have been defined to decrypt encrypted backup "
+"data.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:436 src/dird/run_conf.c:452
-msgid "Bad time specification."
-msgstr ""
+#: src/filed/restore.c:410
+#, fuzzy
+msgid "Could not create digest.\n"
+msgstr "Impossible de créer la structure BSOCK cliente.\n"
 
 
-#: src/dird/run_conf.c:465
-msgid "Range logic error.\n"
+#: src/filed/restore.c:424
+msgid "Missing private key required to decrypt encrypted backup data.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:474
-msgid "Bad day range specification."
-msgstr ""
+#: src/filed/restore.c:427
+#, fuzzy
+msgid "Decrypt of the session key failed.\n"
+msgstr "Impossible de décrypter la clef de session"
 
 
-#: src/dird/run_conf.c:521
-msgid "Invalid month, week or position day range"
+#: src/filed/restore.c:431
+#, c-format
+msgid "An error occurred while decoding encrypted session data stream: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:536
-msgid "Invalid month, weekday or position range"
+#: src/filed/restore.c:480 src/filed/restore.c:526
+#, c-format
+msgid "Missing encryption session data stream for %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:595
-msgid "Unexpected run state\n"
+#: src/filed/restore.c:488 src/filed/restore.c:533
+#, c-format
+msgid "Failed to initialize decryption context for %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:67 src/dird/authenticate.c:68
-#: src/tray-monitor/authenticate.c:119
+#: src/filed/restore.c:545
 #, c-format
 #, c-format
-msgid "Error sending Hello to Storage daemon. ERR=%s\n"
+msgid "     Cannot open resource fork for %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:93
-msgid "Director and Storage daemon passwords or names not the same.\n"
+#: src/filed/restore.c:571
+#, c-format
+msgid "     Invalid length of Finder Info (got %d, not 32)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:95
-msgid ""
-"Director unable to authenticate with Storage daemon. Possible causes:\n"
-"Passwords or names not the same or\n"
-"Maximum Concurrent Jobs exceeded on the SD or\n"
-"SD networking messed up (restart daemon).\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+#: src/filed/restore.c:575
+#, c-format
+msgid "     Could not set Finder Info on %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:106 src/dird/authenticate.c:204
-#: src/console/authenticate.c:101 src/wx-console/authenticate.c:107
-#: src/filed/authenticate.c:228 src/stored/authenticate.c:118
-#: src/stored/authenticate.c:219
-msgid ""
-"Authorization problem: Remote server did not advertise required TLS "
-"support.\n"
+#: src/filed/restore.c:588
+#, c-format
+msgid "Can't restore ACL of %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:113 src/dird/authenticate.c:211
-#: src/console/authenticate.c:108 src/wx-console/authenticate.c:113
-#: src/filed/authenticate.c:130 src/filed/authenticate.c:236
-#: src/stored/authenticate.c:126 src/stored/authenticate.c:227
-msgid "Authorization problem: Remote server requires TLS.\n"
+#: src/filed/restore.c:600
+#, c-format
+msgid "Can't restore default ACL of %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:122 src/dird/authenticate.c:220
-#: src/dird/authenticate.c:348 src/filed/authenticate.c:139
-#: src/filed/authenticate.c:244 src/stored/authenticate.c:134
-#: src/stored/authenticate.c:235
-msgid "TLS negotiation failed.\n"
+#: src/filed/restore.c:610
+msgid "Unexpected cryptographic signature data stream.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:130 src/tray-monitor/authenticate.c:132
+#: src/filed/restore.c:616
 #, c-format
 #, c-format
-msgid "bdird<stored: bad response to Hello command: ERR=%s\n"
+msgid "Failed to decode message signature for %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:137 src/dird/authenticate.c:138
-#: src/tray-monitor/authenticate.c:139
-msgid "Storage daemon rejected Hello command\n"
+#: src/filed/restore.c:655 src/stored/bextract.c:469
+#, c-format
+msgid "Unknown stream=%d ignored. This shouldn't happen!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:166 src/tray-monitor/authenticate.c:165
+#: src/filed/restore.c:732
 #, c-format
 #, c-format
-msgid "Error sending Hello to File daemon. ERR=%s\n"
+msgid ""
+"%d non-supported data streams and %d non-supported attrib streams ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:191
-msgid "Director and File daemon passwords or names not the same.\n"
+#: src/filed/restore.c:736
+#, c-format
+msgid "%d non-supported resource fork streams ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:193
-msgid ""
-"Unable to authenticate with File daemon. Possible causes:\n"
-"Passwords or names not the same or\n"
-"Maximum Concurrent Jobs exceeded on the FD or\n"
-"FD networking messed up (restart daemon).\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+#: src/filed/restore.c:739
+#, c-format
+msgid "%d non-supported Finder Info streams ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:228 src/dird/authenticate.c:230
-#: src/tray-monitor/authenticate.c:178
+#: src/filed/restore.c:742
 #, c-format
 #, c-format
-msgid "Bad response from File daemon to Hello command: ERR=%s\n"
+msgid "%d non-supported acl streams ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:237 src/dird/authenticate.c:238
-#: src/tray-monitor/authenticate.c:185
-msgid "File daemon rejected Hello command\n"
-msgstr ""
+#: src/filed/restore.c:745
+#, fuzzy, c-format
+msgid "%d non-supported crypto streams ignored.\n"
+msgstr "contentEncryptionAlgorithm non supporté : %d\n"
 
 
-#: src/dird/authenticate.c:263
-#, c-format
-msgid "UA Hello from %s:%s:%d is invalid. Len=%d\n"
+#: src/filed/restore.c:757
+msgid "None"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:270
-#, c-format
-msgid "UA Hello from %s:%s:%d is invalid. Got: %s\n"
+#: src/filed/restore.c:761
+msgid "Zlib errno"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:325
-msgid ""
-"Authorization problem: Remote client did not advertise required TLS "
-"support.\n"
+#: src/filed/restore.c:763
+msgid "Zlib stream error"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:333
-msgid "Authorization problem: Remote client requires TLS.\n"
+#: src/filed/restore.c:765
+msgid "Zlib data error"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:359
-#, c-format
-msgid "Unable to authenticate console \"%s\" at %s:%s:%d.\n"
+#: src/filed/restore.c:767
+msgid "Zlib memory error"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:364
-#, c-format
-msgid "1000 OK: %s Version: %s (%s)\n"
+#: src/filed/restore.c:769
+msgid "Zlib buffer error"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:271
-#, c-format
-msgid "Expected a FileSet option keyword, got:%s:"
+#: src/filed/restore.c:771
+msgid "Zlib version error"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:304
-msgid "Old style Include/Exclude not supported\n"
+#: src/filed/restore.c:773 src/lib/util.c:591 src/lib/util.c:601
+#: src/lib/util.c:609 src/lib/util.c:616 src/lib/util.c:623 src/lib/util.c:637
+#: src/lib/util.c:647 src/lib/util.c:654 src/lib/util.c:665
+msgid "*none*"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:403
+#: src/filed/restore.c:809
 #, c-format
 #, c-format
-msgid "Regex compile error. ERR=%s\n"
+msgid "Missing cryptographic signature for %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:424
+#: src/filed/restore.c:838 src/filed/restore.c:862
+#, fuzzy, c-format
+msgid "Signature validation failed for file %s: ERR=%s\n"
+msgstr "Impossible de créer le fichier bootstrap %s : ERR=%s\n"
+
+#: src/filed/restore.c:852
+#, fuzzy, c-format
+msgid "Digest one file failed for file: %s\n"
+msgstr "Impossible de créer le fichier bootstrap %s : ERR=%s\n"
+
+#: src/filed/restore.c:883
 #, c-format
 #, c-format
-msgid "Expected a regex string, got: %s\n"
+msgid "Signature validation failed for %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:516
+#: src/filed/restore.c:909 src/stored/bextract.c:400
 #, c-format
 #, c-format
-msgid "Expected a wild-card string, got: %s\n"
+msgid "Seek to %s error on %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:539
+#: src/filed/restore.c:936
 #, c-format
 #, c-format
-msgid "Expected an fstype string, got: %s\n"
+msgid "Uncompression error on file %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:562
-#, fuzzy, c-format
-msgid "Expected an drivetype string, got: %s\n"
-msgstr "Attendait une chaîne, pas : %s"
-
-#: src/dird/inc_conf.c:586
-#, c-format
-msgid "Backslash found. Use forward slashes or quote the string.: %s\n"
+#: src/filed/restore.c:945 src/stored/bextract.c:434
+msgid "GZIP data stream found, but GZIP not configured!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:601
+#: src/filed/restore.c:968
 #, c-format
 #, c-format
-msgid "Expected a filename, got: %s"
+msgid "Write error in Win32 Block Decomposition on %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:672
+#: src/filed/restore.c:974 src/stored/bextract.c:372 src/stored/bextract.c:422
 #, c-format
 #, c-format
-msgid "Expected a FileSet keyword, got: %s"
-msgstr "Attendait le mot clef FileSet, eu : %s"
+msgid "Write error on %s: %s\n"
+msgstr ""
 
 
-#: src/dird/backup.c:99
-#, c-format
-msgid "Start Backup JobId %s, Job=%s\n"
-msgstr "Démarrage du backup JobId %s, Job=%s\n"
+#: src/filed/restore.c:1023
+msgid "Decryption error\n"
+msgstr ""
 
 
-#: src/dird/backup.c:260
+#: src/filed/restore.c:1113
 #, c-format
 #, c-format
-msgid "Unexpected Client Job message: %s\n"
+msgid "Decryption error. buf_len=%d decrypt_len=%d on file %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:268
-#, c-format
-msgid "Network error with FD during %s: ERR=%s\n"
+#: src/filed/restore.c:1217
+msgid "Open File Manager paused\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:284
-msgid "No Job status returned from FD.\n"
+#: src/filed/restore.c:1221
+msgid "FAILED to pause Open File Manager\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:335
+#: src/filed/restore.c:1229
 #, c-format
 #, c-format
-msgid "Error getting client record for stats: %s"
+msgid "Running as '%s'. Privmask=%#08x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:352
-msgid "Backup OK -- with warnings"
-msgstr "Backup OK -- avec des erreurs"
+#: src/filed/restore.c:1231
+msgid "Failed to retrieve current UserName\n"
+msgstr ""
 
 
-#: src/dird/backup.c:354 src/stored/bscan.c:1099
-msgid "Backup OK"
-msgstr "Backup OK"
+#: src/filed/filed.c:65
+#, fuzzy, c-format
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bacula-fd [-f -s] [-c config_file] [-d debug_level]\n"
+"        -c <file>   use <file> as configuration file\n"
+"        -dnn        set debug level to nn\n"
+"        -f          run in foreground (for debugging)\n"
+"        -g          groupid\n"
+"        -s          no signals (for debugging)\n"
+"        -t          test configuration file and exit\n"
+"        -u          userid\n"
+"        -v          verbose user messages\n"
+"        -?          print this message.\n"
+"\n"
+msgstr ""
+"\n"
+"Version : %s (%s)\n"
+"\n"
+"Usage : dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
+"      -c <fich>      utilise fich comme fichier de configuration\n"
+"      -dnn           positionne le niveau de debug à nn\n"
+"      -f             reste en avant-plan (pour debugger)\n"
+"      -g             groupid\n"
+"      -r <job>       lance <job> maintenant\n"
+"      -s             pas de signaux\n"
+"      -t             test - lit seulement le fichier de configuration\n"
+"      -u             userid\n"
+"      -v             affiche les messages utilisateurs\n"
+"      -?             affiche ce message.\n"
+"\n"
 
 
-#: src/dird/backup.c:359 src/stored/bscan.c:1103
-msgid "*** Backup Error ***"
-msgstr "*** Backup en erreur ***"
+#: src/filed/filed.c:268
+#, c-format
+msgid ""
+"No File daemon resource defined in %s\n"
+"Without that I don't know who I am :-(\n"
+msgstr ""
 
 
-#: src/dird/backup.c:369 src/stored/bscan.c:1106
-msgid "Backup Canceled"
-msgstr "Backup annulé"
+#: src/filed/filed.c:273
+#, c-format
+msgid "Only one Client resource permitted in %s\n"
+msgstr ""
 
 
-#: src/dird/backup.c:419
+#: src/filed/filed.c:296
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Bacula %s (%s): %s\n"
-"  JobId:                  %d\n"
-"  Job:                    %s\n"
-"  Backup Level:           %s%s\n"
-"  Client:                 \"%s\" %s\n"
-"  FileSet:                \"%s\" %s\n"
-"  Pool:                   \"%s\" (From %s)\n"
-"  Storage:                \"%s\" (From %s)\n"
-"  Scheduled time:         %s\n"
-"  Start time:             %s\n"
-"  End time:               %s\n"
-"  Elapsed time:           %s\n"
-"  Priority:               %d\n"
-"  FD Files Written:       %s\n"
-"  SD Files Written:       %s\n"
-"  FD Bytes Written:       %s (%sB)\n"
-"  SD Bytes Written:       %s (%sB)\n"
-"  Rate:                   %.1f KB/s\n"
-"  Software Compression:   %s\n"
-"  Volume name(s):         %s\n"
-"  Volume Session Id:      %d\n"
-"  Volume Session Time:    %d\n"
-"  Last Volume Bytes:      %s (%sB)\n"
-"  Non-fatal FD errors:    %d\n"
-"  SD Errors:              %d\n"
-"  FD termination status:  %s\n"
-"  SD termination status:  %s\n"
-"  Termination:            %s\n"
-"\n"
-msgstr ""
-"Bacula %s (%s): %s\n"
-"  JobId :                  %d\n"
-"  Job :                    %s\n"
-"  Niveau de backup :       %s%s\n"
-"  Client :                 « %s » %s\n"
-"  FileSet :                « %s » %s\n"
-"  Pool :                   « %s » (Depuis %s)\n"
-"  Storage :                « %s » (Depuis %s)\n"
-"  Date prévue :            %s\n"
-"  Date de début :          %s\n"
-"  Date de fin :            %s\n"
-"  Temps écoulé :           %s\n"
-"  Priorité :               %d\n"
-"  Fichiers écrits FD :     %s\n"
-"  Fichiers écrits SD :     %s\n"
-"  Octets écrits FD :       %s (%so)\n"
-"  Octets écrits SD :       %s (%so)\n"
-"  Débit :                  %.1f Ko/s\n"
-"  Compression logicielle : %s\n"
-"  Nom des Volumes :        %s\n"
-"  Volume Session Id :      %d\n"
-"  Volume Session date :    %d\n"
-"  Taille du volume :       %s (%so)\n"
-"  Erreurs FD non fatale :  %d\n"
-"  Erreurs du SD :          %d\n"
-"  Statut de fin du FD :    %s\n"
-"  Statut de fin du SD :    %s\n"
-"  Statut de fin :          %s\n"
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"File daemon in %s.\n"
+msgstr ""
 
 
-#: src/dird/backup.c:511
-#, c-format
-msgid "Could not get Job Volume Parameters to update Bootstrap file. ERR=%s\n"
+#: src/filed/filed.c:320
+msgid "PKI encryption/signing enabled but not compiled into Bacula.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:545
+#: src/filed/filed.c:331
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Could not open WriteBootstrap file:\n"
-"%s: ERR=%s\n"
+"\"PKI Key Pair\" must be defined for File daemon \"%s\" in %s if either "
+"\"PKI Sign\" or \"PKI Encrypt\" are enabled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:76
-msgid "Update choice:\n"
-msgstr "Élément à mettre à jour :\n"
-
-#: src/dird/ua_update.c:77
-msgid "Volume parameters"
-msgstr "Paramètres d'un volume"
+#: src/filed/filed.c:343 src/filed/filed.c:374 src/filed/filed.c:415
+#, fuzzy
+msgid "Failed to allocate a new keypair object.\n"
+msgstr "Impossible de se connecter au Director\n"
 
 
-#: src/dird/ua_update.c:78
-msgid "Pool from resource"
-msgstr "Pool à partir de sa définition"
+#: src/filed/filed.c:347
+#, c-format
+msgid "Failed to load public certificate for File daemon \"%s\" in %s.\n"
+msgstr ""
 
 
-#: src/dird/ua_update.c:79
-msgid "Slots from autochanger"
-msgstr "Slots d'un autochangeur"
+#: src/filed/filed.c:353
+#, c-format
+msgid "Failed to load private key for File daemon \"%s\" in %s.\n"
+msgstr ""
 
 
-#: src/dird/ua_update.c:80
-msgid "item"
-msgstr "item"
+#: src/filed/filed.c:383
+#, c-format
+msgid "Failed to load private key from file %s for File daemon \"%s\" in %s.\n"
+msgstr ""
 
 
-#: src/dird/ua_update.c:80
-msgid "Choose catalog item to update"
-msgstr "Choisissez l'élément à mettre à jour"
+#: src/filed/filed.c:390
+#, c-format
+msgid ""
+"Failed to load trusted signer certificate from file %s for File daemon \"%s"
+"\" in %s.\n"
+msgstr ""
 
 
-#: src/dird/ua_update.c:119
+#: src/filed/filed.c:421
 #, c-format
 #, c-format
-msgid "Invalid VolStatus specified: %s\n"
+msgid ""
+"Failed to load master key certificate from file %s for File daemon \"%s\" in "
+"%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:128
+#: src/filed/filed.c:437
 #, c-format
 #, c-format
-msgid "New Volume status is: %s\n"
-msgstr "Le statut du volume est : %s\n"
+msgid "No Director resource defined in %s\n"
+msgstr ""
 
 
-#: src/dird/ua_update.c:138
+#: src/filed/status.c:77
 #, c-format
 #, c-format
-msgid "Invalid retention period specified: %s\n"
-msgstr "Période de rétention invalide : %s\n"
+msgid "%s Version: %s (%s) %s %s %s %s\n"
+msgstr ""
 
 
-#: src/dird/ua_update.c:146
+#: src/filed/status.c:81 src/stored/status.c:86
 #, c-format
 #, c-format
-msgid "New retention period is: %s\n"
-msgstr "La nouvelle période de rétention est : %s\n"
+msgid "Daemon started %s, %d Job%s run since started.\n"
+msgstr "Démon démarré le %s, %d job%s lancés depuis.\n"
 
 
-#: src/dird/ua_update.c:157
+#: src/filed/status.c:136
 #, c-format
 #, c-format
-msgid "Invalid use duration specified: %s\n"
-msgstr "Durée d'utilisation invalide : %s\n"
+msgid " Sizeof: boffset_t=%d size_t=%d debug=%d trace=%d\n"
+msgstr ""
 
 
-#: src/dird/ua_update.c:165
+#: src/filed/status.c:155
 #, c-format
 #, c-format
-msgid "New use duration is: %s\n"
-msgstr "La nouvelle durée d'utilisation est : %s\n"
+msgid "Director connected at: %s\n"
+msgstr "Connexion du director le %s\n"
 
 
-#: src/dird/ua_update.c:179
+#: src/filed/status.c:157
 #, c-format
 #, c-format
-msgid "New max jobs is: %s\n"
+msgid "JobId %d Job %s is running.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:192
+#: src/filed/status.c:160
 #, c-format
 #, c-format
-msgid "New max files is: %s\n"
+msgid "    %s%s Job started: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:203
+#: src/filed/status.c:172
+#, fuzzy, c-format
+msgid "    Files=%s Bytes=%s Bytes/sec=%s Errors=%d\n"
+msgstr "    Total Octets=%s Blocs=%s Octets/Bloc=%s\n"
+
+#: src/filed/status.c:178
 #, c-format
 #, c-format
-msgid "Invalid max. bytes specification: %s\n"
+msgid "    Files Examined=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:211
+#: src/filed/status.c:183
 #, c-format
 #, c-format
-msgid "New Max bytes is: %s\n"
+msgid "    Processing file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:222 src/dird/ua_update.c:242
-msgid "Invalid value. It must be yes or no.\n"
-msgstr "Saisie invalide. Veuillez répondre oui ou non.\n"
+#: src/filed/status.c:194
+msgid "    SDSocket closed.\n"
+msgstr ""
 
 
-#: src/dird/ua_update.c:230
+#: src/filed/status.c:328 src/filed/status.c:352 src/stored/status.c:636
+#: src/stored/status.c:659
 #, c-format
 #, c-format
-msgid "New Recycle flag is: %s\n"
+msgid "Bad .status command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:250
-#, c-format
-msgid "New InChanger flag is: %s\n"
+#: src/filed/status.c:329
+msgid "2900 Bad .status command, missing argument.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:268
-#, c-format
-msgid "Invalid slot, it must be between 0 and MaxVols=%d\n"
-msgstr "Slot invalide, il doit être compris entre 0 et MaxVols=%d\n"
+#: src/filed/status.c:353
+msgid "2900 Bad .status command, wrong argument.\n"
+msgstr ""
 
 
-#: src/dird/ua_update.c:277 src/dird/ua_update.c:597
-#, c-format
-msgid "Error updating media record Slot: ERR=%s"
+#: src/filed/status.c:390 src/stored/status.c:577
+msgid "Init Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:279
-#, c-format
-msgid "New Slot is: %d\n"
-msgstr "Le nouveau slot est : %d\n"
+#: src/filed/status.c:393 src/stored/status.c:580
+msgid "Volume to Catalog"
+msgstr ""
 
 
-#: src/dird/ua_update.c:306
+#: src/filed/status.c:396 src/stored/status.c:583
+msgid "Disk to Catalog"
+msgstr ""
+
+#: src/filed/status.c:399 src/stored/status.c:586
+msgid "Data"
+msgstr ""
+
+#: src/filed/status.c:405 src/stored/status.c:592 src/lib/util.c:361
+msgid "Unknown Job Level"
+msgstr ""
+
+#: src/filed/status.c:421
+msgid "Bacula Client: Idle"
+msgstr ""
+
+#: src/filed/status.c:432
+msgid "Bacula Client: Running"
+msgstr ""
+
+#: src/filed/status.c:446
+msgid "Bacula Client: Last Job Canceled"
+msgstr ""
+
+#: src/filed/status.c:450
+msgid "Bacula Client: Last Job Failed"
+msgstr ""
+
+#: src/filed/status.c:454
+msgid "Bacula Client: Last Job had Warnings"
+msgstr ""
+
+#: src/filed/verify_vol.c:65
+msgid "Storage command not issued before Verify.\n"
+msgstr ""
+
+#: src/filed/verify_vol.c:145
 #, c-format
 #, c-format
-msgid "New Pool is: %s\n"
-msgstr "Le nouveau pool est : %s\n"
+msgid "Error scanning record header: %s\n"
+msgstr ""
 
 
-#: src/dird/ua_update.c:335
+#: src/filed/filed_conf.c:319 src/filed/filed_conf.c:384
+#: src/filed/filed_conf.c:414 src/gnome2-console/console_conf.c:154
+#: src/gnome2-console/console_conf.c:232 src/gnome2-console/console_conf.c:280
+#: src/gnome2-console/console_conf.c:310 src/wx-console/console_conf.c:164
+#: src/wx-console/console_conf.c:239 src/wx-console/console_conf.c:284
+#: src/wx-console/console_conf.c:311 src/stored/stored_conf.c:528
+#: src/stored/stored_conf.c:616 src/stored/stored_conf.c:651
+#: src/console/console_conf.c:155 src/console/console_conf.c:231
+#: src/console/console_conf.c:276 src/console/console_conf.c:303
+#: src/qt-console/bat_conf.cpp:156 src/qt-console/bat_conf.cpp:234
+#: src/qt-console/bat_conf.cpp:282 src/qt-console/bat_conf.cpp:312
 #, c-format
 #, c-format
-msgid "Error updating Volume record: ERR=%s"
+msgid "Unknown resource type %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:337
+#: src/filed/pythonfd.c:157 src/stored/pythonsd.c:162
 #, c-format
 #, c-format
-msgid "Volume defaults updated from \"%s\" Pool record.\n"
+msgid "Cannot delete attribute %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:359
+#: src/filed/pythonfd.c:175 src/filed/pythonfd.c:191 src/stored/pythonsd.c:195
 #, c-format
 #, c-format
-msgid "Error updating Volume records: ERR=%s"
+msgid "Cannot find attribute %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:361
-msgid "All Volume defaults updated from Pool record.\n"
+#: src/gnome2-console/interface.c:202
+#, fuzzy
+msgid "Bacula Console"
+msgstr "Message de Bacula"
+
+#: src/gnome2-console/interface.c:235 src/wx-console/wxbmainframe.cpp:248
+#: src/wx-console/wxbmainframe.cpp:619
+#, fuzzy
+msgid "Connect"
+msgstr "Connexion...\n"
+
+#: src/gnome2-console/interface.c:238
+#, fuzzy
+msgid "Connect to Director"
+msgstr "Impossible de se connecter au Director\n"
+
+#: src/gnome2-console/interface.c:242
+#, fuzzy
+msgid "Run"
+msgstr "En cours"
+
+#: src/gnome2-console/interface.c:245 src/gnome2-console/interface.c:682
+#: src/gnome2-console/interface.c:696
+#, fuzzy
+msgid "Run a Job"
+msgstr "Job en cours :\n"
+
+#: src/gnome2-console/interface.c:249
+#, fuzzy
+msgid "Dir Status"
+msgstr "Statut :\n"
+
+#: src/gnome2-console/interface.c:255 src/lib/util.c:293
+#: src/wx-console/wxbrestorepanel.cpp:404
+#: src/wx-console/wxbrestorepanel.cpp:1974
+msgid "Restore"
+msgstr "Restaurer"
+
+#: src/gnome2-console/interface.c:261
+#, fuzzy
+msgid "Label"
+msgstr "Type"
+
+#: src/gnome2-console/interface.c:267
+msgid "Msgs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:377
+#: src/gnome2-console/interface.c:270
 #, fuzzy
 #, fuzzy
-msgid "Invalid Enabled, it must be 0, 1, or 2\n"
-msgstr "Saisie invalide. Veuillez répondre oui ou non.\n"
+msgid "Display Messages"
+msgstr "Message de Bacula"
 
 
-#: src/dird/ua_update.c:381
-#, fuzzy, c-format
-msgid "Error updating media record Enabled: ERR=%s"
-msgstr "Impossible de mettre à jour les informations du Volume : ERR=%s"
+#: src/gnome2-console/interface.c:294
+#, fuzzy
+msgid " Command: "
+msgstr "Erreur sur la commande : %s\n"
 
 
-#: src/dird/ua_update.c:383
-#, fuzzy, c-format
-msgid "New Enabled is: %d\n"
-msgstr "Le nouveau slot est : %d\n"
+#: src/gnome2-console/interface.c:303
+#, fuzzy
+msgid "Enter Commands Here"
+msgstr "Exécuter une requête SQL : "
+
+#: src/gnome2-console/interface.c:314
+#, fuzzy
+msgid " Status: "
+msgstr "Statut :\n"
+
+#: src/gnome2-console/interface.c:323 src/gnome2-console/interface.c:1709
+#, fuzzy
+msgid "  "
+msgstr " ("
 
 
-#: src/dird/ua_update.c:404
-msgid "VolStatus"
+#: src/gnome2-console/interface.c:424
+msgid "About Bacula Console"
+msgstr ""
+
+#: src/gnome2-console/interface.c:439
+#, fuzzy
+msgid "Bacula Console\n"
+msgstr "Message de Bacula"
+
+#: src/gnome2-console/interface.c:448
+#, fuzzy
+msgid "Copyright (c) 2000 - 2004, Kern Sibbald and John Walker"
+msgstr ""
+"Copyright (C) 2000-2005 Kern Sibbald\n"
+"\n"
+"Version : "
+
+#: src/gnome2-console/interface.c:453
+msgid "Authors: Kern Sibbald and John Walker"
+msgstr ""
+
+#: src/gnome2-console/interface.c:458
+msgid "It comes by night and sucks the essence from your computers"
+msgstr ""
+
+#: src/gnome2-console/interface.c:523 src/gnome2-console/interface.c:540
+#, fuzzy
+msgid "Select Director"
+msgstr "Director"
+
+#: src/gnome2-console/interface.c:570
+msgid "         "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:405
-msgid "VolRetention"
+#: src/gnome2-console/interface.c:715 src/gnome2-console/interface.c:1631
+#, fuzzy
+msgid "Job:"
+msgstr "Job"
+
+#: src/gnome2-console/interface.c:736
+msgid "   Type:"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:406
-msgid "VolUse"
+#: src/gnome2-console/interface.c:756 src/gnome2-console/interface.c:785
+#: src/gnome2-console/interface.c:1284 src/gnome2-console/interface.c:1680
+#, fuzzy
+msgid " "
+msgstr " ("
+
+#: src/gnome2-console/interface.c:765 src/gnome2-console/interface.c:1660
+#: src/wx-console/wxbrestorepanel.cpp:1886
+#, fuzzy
+msgid "Client:"
+msgstr "Client"
+
+#: src/gnome2-console/interface.c:795 src/gnome2-console/interface.c:1689
+#, fuzzy
+msgid "FileSet: "
+msgstr "FileSet"
+
+#: src/gnome2-console/interface.c:820 src/wx-console/wxbrestorepanel.cpp:1893
+#, fuzzy
+msgid "Priority:"
+msgstr "Priorité"
+
+#: src/gnome2-console/interface.c:836
+#, fuzzy
+msgid "Level:"
+msgstr "Type"
+
+#: src/gnome2-console/interface.c:857
+msgid "             "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:407
-msgid "MaxVolJobs"
+#: src/gnome2-console/interface.c:867 src/gnome2-console/interface.c:1433
+#: src/gnome2-console/interface.c:1718
+#, fuzzy
+msgid "Pool:"
+msgstr "Pool"
+
+#: src/gnome2-console/interface.c:888 src/gnome2-console/interface.c:919
+#: src/gnome2-console/interface.c:949 src/gnome2-console/interface.c:969
+#: src/gnome2-console/interface.c:989 src/gnome2-console/interface.c:1009
+#: src/gnome2-console/interface.c:1014 src/gnome2-console/interface.c:1483
+#: src/gnome2-console/interface.c:1739 src/gnome2-console/interface.c:1769
+#: src/gnome2-console/interface.c:1788 src/gnome2-console/interface.c:1793
+msgid "   "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:408
-msgid "MaxVolFiles"
-msgstr ""
+#: src/gnome2-console/interface.c:898 src/gnome2-console/interface.c:1407
+#: src/gnome2-console/interface.c:1748 src/wx-console/wxbrestorepanel.cpp:1888
+#, fuzzy
+msgid "Storage:"
+msgstr "Stockage"
 
 
-#: src/dird/ua_update.c:409
-msgid "MaxVolBytes"
-msgstr ""
+#: src/gnome2-console/interface.c:929
+#, fuzzy
+msgid "Messages:"
+msgstr "messages"
 
 
-#: src/dird/ua_update.c:410
-msgid "Recycle"
-msgstr ""
+#: src/gnome2-console/interface.c:959
+#, fuzzy
+msgid "Where: "
+msgstr "Destination"
 
 
-#: src/dird/ua_update.c:411
-msgid "InChanger"
-msgstr ""
+#: src/gnome2-console/interface.c:979 src/wx-console/wxbrestorepanel.cpp:1890
+#, fuzzy
+msgid "When:"
+msgstr "Quand"
 
 
-#: src/dird/ua_update.c:412 src/dird/ua_update.c:489
-msgid "Slot"
-msgstr ""
+#: src/gnome2-console/interface.c:999 src/wx-console/wxbrestorepanel.cpp:1871
+#, fuzzy
+msgid "Bootstrap:"
+msgstr "Bootstrap"
 
 
-#: src/dird/ua_update.c:414
-msgid "FromPool"
-msgstr ""
+#: src/gnome2-console/interface.c:1194
+#, fuzzy
+msgid "Restore File Selection"
+msgstr "restauration de fichier"
 
 
-#: src/dird/ua_update.c:415
-msgid "AllFromPool"
-msgstr ""
+#: src/gnome2-console/interface.c:1238
+#, fuzzy
+msgid "Current dir:"
+msgstr "Le slot courant est : %d\n"
 
 
-#: src/dird/ua_update.c:416 src/dird/ua_update.c:495
-msgid "Enabled"
+#: src/gnome2-console/interface.c:1265
+#, fuzzy
+msgid "Files Selected: "
 msgstr ""
 msgstr ""
+"\n"
+"%u fichiers sélectionnés pour la restauration.\n"
 
 
-#: src/dird/ua_update.c:482
-msgid "Volume Status"
-msgstr "Statut d'un volume"
-
-#: src/dird/ua_update.c:483
-msgid "Volume Retention Period"
-msgstr "Période de rétention d'un volume"
-
-#: src/dird/ua_update.c:484
-msgid "Volume Use Duration"
-msgstr "Durée d'utilisation d'un volume"
+#: src/gnome2-console/interface.c:1385 src/gnome2-console/interface.c:1396
+#, fuzzy
+msgid "Label a Volume"
+msgstr "labéliser une bande"
 
 
-#: src/dird/ua_update.c:485
-msgid "Maximum Volume Jobs"
-msgstr "Nombre maximum de job sur un volume"
+#: src/gnome2-console/interface.c:1458
+#, fuzzy
+msgid "Volume Name:"
+msgstr "Saisissez un nom de Volume : "
 
 
-#: src/dird/ua_update.c:486
-msgid "Maximum Volume Files"
-msgstr "Nombre maximum de fichier sur un volume"
+#: src/gnome2-console/interface.c:1472
+msgid "Slot:"
+msgstr ""
 
 
-#: src/dird/ua_update.c:487
-msgid "Maximum Volume Bytes"
-msgstr "Taille maximum d'un volume"
+#: src/gnome2-console/interface.c:1598
+#, fuzzy
+msgid "Restore Files Dialog"
+msgstr "restauration de fichier"
 
 
-#: src/dird/ua_update.c:488
-msgid "Recycle Flag"
-msgstr "Flag de recyclage"
+#: src/gnome2-console/interface.c:1613
+#, fuzzy
+msgid "Restore Files"
+msgstr "restauration de fichier"
 
 
-#: src/dird/ua_update.c:490
-msgid "InChanger Flag"
-msgstr "Flag InChanger"
+#: src/gnome2-console/interface.c:1778
+#, fuzzy
+msgid "Before:"
+msgstr "Restaurer"
 
 
-#: src/dird/ua_update.c:491
-msgid "Volume Files"
-msgstr "Fichiers du Volume"
+#: src/gnome2-console/interface.c:1824
+#, fuzzy
+msgid "Select Files"
+msgstr "Saisissez le type"
 
 
-#: src/dird/ua_update.c:493
-msgid "Volume from Pool"
+#: src/gnome2-console/interface.c:1907
+msgid "Progress"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:494
-msgid "All Volumes from Pool"
+#: src/gnome2-console/console.c:102
+#, fuzzy, c-format
+msgid ""
+"\n"
+"Version: %s (%s) %s %s %s\n"
+"\n"
+"Usage: bgnome-console [-s] [-c config_file] [-d debug_level] [config_file]\n"
+"       -c <file>   set configuration file to file\n"
+"       -dnn        set debug level to nn\n"
+"       -s          no signals\n"
+"       -t          test - read configuration and exit\n"
+"       -?          print this message.\n"
+"\n"
 msgstr ""
 msgstr ""
+") %s %s %s\n"
+"\n"
+"Usage : bconsole [-s] [-c config_file] [-d niveau_debug]\n"
+"       -c <file>   set configuration file to file\n"
+"       -dnn        set debug level to nn\n"
+"       -s          no signals\n"
+"       -t          test - lecture de la configuration et sortie\n"
+"\n"
 
 
-#: src/dird/ua_update.c:496
-msgid "Done"
-msgstr "Fin"
+#: src/gnome2-console/console.c:160 src/console/console.c:664
+#: src/qt-console/main.cpp:216
+#, c-format
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Director \"%s\" in %s. At least one CA certificate store is required.\n"
+msgstr ""
 
 
-#: src/dird/ua_update.c:504
+#: src/gnome2-console/console.c:169 src/console/console.c:673
+#: src/qt-console/main.cpp:225
 #, c-format
 #, c-format
-msgid "Updating Volume \"%s\"\n"
-msgstr "Mise à jour du Volume « %s »\n"
+msgid ""
+"No Director resource defined in %s\n"
+"Without that I don't how to speak to the Director :-(\n"
+msgstr ""
+"Pas de director défini pour %s\n"
+"Sans cette définition, il n'est pas possible de se connecter à celui-ci.\n"
 
 
-#: src/dird/ua_update.c:509
+#: src/gnome2-console/console.c:189 src/console/console.c:693
+#: src/qt-console/main.cpp:245
 #, c-format
 #, c-format
-msgid "Current Volume status is: %s\n"
-msgstr "Le statut actuel du volume (Volume status) est : %s\n"
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Console \"%s\" in %s.\n"
+msgstr ""
 
 
-#: src/dird/ua_update.c:510
-msgid "Possible Values are:\n"
-msgstr "Les valeurs possibles sont :\n"
+#: src/gnome2-console/console.c:234
+#, fuzzy, c-format
+msgid "Pthread cond init error = %s\n"
+msgstr "Erreur pendant l'écriture des attributs dans le spool. ERR=%s\n"
 
 
-#: src/dird/ua_update.c:521
-msgid "Choose new Volume Status"
-msgstr "Saisissez le nouveau statut du volume (Volume Status)"
+#: src/gnome2-console/console.c:379
+#, fuzzy
+msgid " Not Connected"
+msgstr "Connexion...\n"
 
 
-#: src/dird/ua_update.c:527
-#, c-format
-msgid "Current retention period is: %s\n"
-msgstr "La période de rétention actuelle est : %s\n"
+#: src/gnome2-console/console.c:500
+#, fuzzy, c-format
+msgid " Connecting to Director %s:%d"
+msgstr "Connexion au Director %s:%d\n"
 
 
-#: src/dird/ua_update.c:529
-msgid "Enter Volume Retention period: "
-msgstr "Saisissez la période de rétention du volume : "
+#: src/gnome2-console/console.c:501 src/qt-console/bcomm/dircomm.cpp:121
+#: src/qt-console/console/console.cpp:138
+#, fuzzy, c-format
+msgid ""
+"Connecting to Director %s:%d\n"
+"\n"
+msgstr "Connexion au Director %s:%d\n"
 
 
-#: src/dird/ua_update.c:536
+#: src/gnome2-console/console.c:516 src/wx-console/console_thread.cpp:381
 #, c-format
 #, c-format
-msgid "Current use duration is: %s\n"
-msgstr "La durée d'utilisation actuelle est : %s\n"
-
-#: src/dird/ua_update.c:538
-msgid "Enter Volume Use Duration: "
-msgstr "Saisissez la durée d'utilisation du volume : "
+msgid "Passphrase for Console \"%s\" TLS private key: "
+msgstr ""
 
 
-#: src/dird/ua_update.c:545
+#: src/gnome2-console/console.c:526 src/console/console.c:538
+#: src/qt-console/bcomm/dircomm.cpp:141 src/qt-console/console/console.cpp:163
+#: src/wx-console/console_thread.cpp:391
 #, c-format
 #, c-format
-msgid "Current max jobs is: %u\n"
-msgstr "Le nombre maximum de Job actuel est : %u\n"
-
-#: src/dird/ua_update.c:546
-msgid "Enter new Maximum Jobs: "
-msgstr "Saisissez la valeur du nombre maximum de Job : "
+msgid "Failed to initialize TLS context for Console \"%s\".\n"
+msgstr "Impossible d'initialiser le contexte TLS pour la Console « %s ».\n"
 
 
-#: src/dird/ua_update.c:553
+#: src/gnome2-console/console.c:538 src/wx-console/console_thread.cpp:402
 #, c-format
 #, c-format
-msgid "Current max files is: %u\n"
-msgstr "Le nombre maximum de fichier actuel est : %u\n"
-
-#: src/dird/ua_update.c:554
-msgid "Enter new Maximum Files: "
-msgstr "Saisissez la valeur du nombre maximum de fichier (Maximum Files) : "
+msgid "Passphrase for Director \"%s\" TLS private key: "
+msgstr ""
 
 
-#: src/dird/ua_update.c:561
+#: src/gnome2-console/console.c:548 src/console/console.c:558
+#: src/qt-console/bcomm/dircomm.cpp:161 src/qt-console/console/console.cpp:183
+#: src/wx-console/console_thread.cpp:412
 #, c-format
 #, c-format
-msgid "Current value is: %s\n"
-msgstr "La valeur actuelle est : %s\n"
-
-#: src/dird/ua_update.c:562
-msgid "Enter new Maximum Bytes: "
-msgstr "Saisissez la nouvelle taille maximum (octets) : "
+msgid "Failed to initialize TLS context for Director \"%s\".\n"
+msgstr "Impossible d'initialiser le contexte TLS pour le Director « %s ».\n"
 
 
-#: src/dird/ua_update.c:570
-#, c-format
-msgid "Current recycle flag is: %s\n"
-msgstr "Le flag de recyclage courant est : %s\n"
+#: src/gnome2-console/console.c:557 src/tray-monitor/tray-monitor.c:922
+#: src/qt-console/bcomm/dircomm.cpp:177 src/qt-console/console/console.cpp:199
+#: src/wx-console/console_thread.cpp:420
+#, fuzzy
+msgid "Director daemon"
+msgstr "Director"
 
 
-#: src/dird/ua_update.c:572
-msgid "Enter new Recycle status: "
+#: src/gnome2-console/console.c:569
+msgid " Initializing ..."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:579
-#, c-format
-msgid "Current Slot is: %d\n"
-msgstr "Le slot courant est : %d\n"
+#: src/gnome2-console/console.c:605
+#, fuzzy
+msgid " Connected"
+msgstr "Connexion...\n"
 
 
-#: src/dird/ua_update.c:580
-msgid "Enter new Slot: "
-msgstr "Saisissez le nouveau slot : "
+#: src/gnome2-console/console.c:613
+msgid " Processing command ..."
+msgstr ""
 
 
-#: src/dird/ua_update.c:587
-#, c-format
-msgid "Current InChanger flag is: %d\n"
-msgstr "Le flag InChanger courant est : %d\n"
+#: src/gnome2-console/console.c:648
+msgid " At prompt waiting for input ..."
+msgstr ""
 
 
-#: src/dird/ua_update.c:588
-msgid "Set InChanger flag? yes/no: "
-msgstr "Positionner le flag InChanger ? oui/non : "
+#: src/gnome2-console/console.c:768
+msgid " Ready"
+msgstr ""
 
 
-#: src/dird/ua_update.c:599
+#: src/gnome2-console/console_conf.c:134 src/wx-console/console_conf.c:147
+#: src/console/console_conf.c:138 src/qt-console/bat_conf.cpp:136
 #, c-format
 #, c-format
-msgid "New InChanger flag is: %d\n"
-msgstr "Le nouveau flag InChanger est : %d\n"
-
-#: src/dird/ua_update.c:606
-msgid ""
-"Warning changing Volume Files can result\n"
-"in loss of data on your Volume\n"
-"\n"
+msgid "No record for %d %s\n"
 msgstr ""
 msgstr ""
-"Attention, changer le nombre de fichier du Volume peut\n"
-"vous faire perdre des données du Volume\n"
-"\n"
 
 
-#: src/dird/ua_update.c:608
+#: src/gnome2-console/console_conf.c:143 src/wx-console/console_conf.c:160
+#: src/console/console_conf.c:151 src/qt-console/bat_conf.cpp:145
 #, c-format
 #, c-format
-msgid "Current Volume Files is: %u\n"
-msgstr "Le nombre courant de fichier sur le Volume est : %u\n"
-
-#: src/dird/ua_update.c:609
-msgid "Enter new number of Files for Volume: "
-msgstr "Saisissez le nouveau nombre de fichiers du Volume : "
-
-#: src/dird/ua_update.c:614
-msgid "Normally, you should only increase Volume Files by one!\n"
-msgstr "Logiquement, vous devez augmenter le nombre de fichier du Volume d'un !\n"
-
-#: src/dird/ua_update.c:615
-msgid "Continue? (yes/no): "
-msgstr "Continuez ? (oui/non) : "
+msgid "Director: name=%s address=%s DIRport=%d\n"
+msgstr ""
 
 
-#: src/dird/ua_update.c:625
-#, c-format
-msgid "New Volume Files is: %u\n"
-msgstr "Le nouveau nombre de fichier du Volume est : %u\n"
+#: src/gnome2-console/console_conf.c:147 src/qt-console/bat_conf.cpp:149
+#, fuzzy, c-format
+msgid "Console: name=%s\n"
+msgstr "Console connecté à %s\n"
 
 
-#: src/dird/ua_update.c:637
+#: src/gnome2-console/console_conf.c:150 src/tray-monitor/tray_conf.c:195
+#: src/qt-console/bat_conf.cpp:152
 #, c-format
 #, c-format
-msgid "Current Pool is: %s\n"
-msgstr "Le pool courant est : %s\n"
-
-#: src/dird/ua_update.c:638
-msgid "Enter new Pool name: "
-msgstr "Saisissez le nouveau nom pour ce pool : "
+msgid "ConsoleFont: name=%s font face=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_update.c:652
+#: src/gnome2-console/support.c:60 src/gnome2-console/support.c:85
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "Current Enabled is: %d\n"
-msgstr "La valeur actuelle est : %s\n"
+msgid "Couldn't find pixmap file: %s"
+msgstr "Impossible d'ouvrir le fichier de données %s.\n"
 
 
-#: src/dird/ua_update.c:653
+#: src/gnome2-console/authenticate.c:87
+#, c-format
+msgid "%s: Director authorization problem.\n"
+msgstr ""
+
+#: src/gnome2-console/authenticate.c:88
 #, fuzzy
 #, fuzzy
-msgid "Enter new Enabled: "
-msgstr "Saisissez le nouveau nom pour ce pool : "
+msgid "Director authorization problem.\n"
+msgstr "Pas d'enregistrement trouvé en base pour : %s\n"
 
 
-#: src/dird/ua_update.c:669
-msgid "Selection terminated.\n"
-msgstr "Sélection terminée.\n"
+#: src/gnome2-console/authenticate.c:90
+#, fuzzy
+msgid ""
+"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
+"help.\n"
+msgstr ""
+"Problème d'authentification entre le client et le director.\n"
+"Le plus souvent, les mots de pass ne correspondent pas.\n"
+"Vous trouverez de l'aide sur\n"
+"http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors\n"
 
 
-#: src/dird/ua_update.c:702
+#: src/gnome2-console/authenticate.c:98 src/console/authenticate.c:143
+#: src/tray-monitor/authenticate.c:97
 #, c-format
 #, c-format
-msgid "db_update_pool_record returned %d. ERR=%s\n"
-msgstr "db_update_pool_record a retourné %d. ERR=%s\n"
+msgid "Bad response to Hello command: ERR=%s\n"
+msgstr "Mauvaise réponse à la commande Hello : ERR=%s\n"
 
 
-#: src/dird/ua_update.c:709
-msgid "Pool DB record updated from resource.\n"
+#: src/gnome2-console/authenticate.c:100
+#, fuzzy, c-format
+msgid "%s: Bad response to Hello command: ERR=%s\n"
+msgstr "Mauvaise réponse à la commande Hello : ERR=%s\n"
+
+#: src/gnome2-console/authenticate.c:102
+msgid "The Director is probably not running.\n"
 msgstr ""
 msgstr ""
-"Les paramètres du Pool en base ont été mis à jour depuis la configuration.\n"
 
 
-#: src/dird/ua_label.c:89
-msgid "Negative numbers not permitted\n"
-msgstr "Les nombres négatifs ne sont pas autorisés\n"
+#: src/gnome2-console/authenticate.c:108 src/wx-console/authenticate.c:157
+#: src/console/authenticate.c:150 src/tray-monitor/authenticate.c:104
+msgid "Director rejected Hello command\n"
+msgstr "Le director a rejeté la commande Hello\n"
 
 
-#: src/dird/ua_label.c:95
-msgid "Range end is not integer.\n"
+#: src/gnome2-console/restore.c:149
+msgid "Mark"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:100
-msgid "Range start is not an integer.\n"
-msgstr ""
+#: src/gnome2-console/restore.c:149
+#, fuzzy
+msgid "File"
+msgstr "FileSet"
 
 
-#: src/dird/ua_label.c:106
-msgid "Range end not bigger than start.\n"
+#: src/gnome2-console/restore.c:149
+msgid "Mode"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:112
-msgid "Input value is not an integer.\n"
-msgstr "La valeur saisie n'est pas un nombre.\n"
-
-#: src/dird/ua_label.c:118
-msgid "Values must be be greater than zero.\n"
-msgstr "Les valeurs doivent être supérieurs à zéro.\n"
+#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:306
+msgid "User"
+msgstr ""
 
 
-#: src/dird/ua_label.c:122
-msgid "Slot too large.\n"
-msgstr "Slot trop grand.\n"
+#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:310
+msgid "Group"
+msgstr ""
 
 
-#: src/dird/ua_label.c:176 src/dird/ua_label.c:477
-msgid "No slots in changer to scan.\n"
-msgstr "Pas de slot dans le magasin à scanner.\n"
+#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:294
+#, fuzzy
+msgid "Size"
+msgstr "Depuis"
 
 
-#: src/dird/ua_label.c:188 src/dird/ua_label.c:488
-msgid "No Volumes found to label, or no barcodes.\n"
-msgstr "Pas de volume à labéliser ou pas de codebar.\n"
+#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:298
+msgid "Date"
+msgstr ""
 
 
-#: src/dird/ua_label.c:198
+#: src/cats/sql.c:139
 #, c-format
 #, c-format
-msgid "Slot %d greater than max %d ignored.\n"
-msgstr "Le slot %d est ignoré car il est supérieur au maximum %d.\n"
+msgid ""
+"query %s failed:\n"
+"%s\n"
+msgstr ""
 
 
-#: src/dird/ua_label.c:227
+#: src/cats/sql.c:161
 #, c-format
 #, c-format
-msgid "No VolName for Slot=%d InChanger set to zero.\n"
-msgstr "Pas de volume sur le Slot %d. Mise à zéro de InChanger.\n"
+msgid ""
+"insert %s failed:\n"
+"%s\n"
+msgstr ""
 
 
-#: src/dird/ua_label.c:242
+#: src/cats/sql.c:175
 #, c-format
 #, c-format
-msgid "Catalog record for Volume \"%s\" updated to reference slot %d.\n"
+msgid "Insertion problem: affected_rows=%s\n"
 msgstr ""
 msgstr ""
-"Mise à jour des informations du volume « %s » dans le catalogue (Slot=%d).\n"
 
 
-#: src/dird/ua_label.c:246
+#: src/cats/sql.c:195
 #, c-format
 #, c-format
-msgid "Catalog record for Volume \"%s\" is up to date.\n"
-msgstr "Le volume « %s » est à jour dans le catalogue.\n"
+msgid ""
+"update %s failed:\n"
+"%s\n"
+msgstr ""
 
 
-#: src/dird/ua_label.c:252
+#: src/cats/sql.c:205
 #, c-format
 #, c-format
-msgid "Volume \"%s\" not found in catalog. Slot=%d InChanger set to zero.\n"
+msgid "Update failed: affected_rows=%s for %s\n"
 msgstr ""
 msgstr ""
-"Volume « %s » absent du catalogue. mise à zéro de InChanger pour le Slot=%"
-"d.\n"
 
 
-#: src/dird/ua_label.c:348
+#: src/cats/sql.c:226
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Volume \"%s\" has VolStatus %s. It must be Purged or Recycled before "
-"relabeling.\n"
+"delete %s failed:\n"
+"%s\n"
 msgstr ""
 msgstr ""
-"Le volume « %s » (VolStatus) a le statut « %s ». Il doit être purgé ou bien\n"
-"recyclé avant de pouvoir le re-labéliser.\n"
 
 
-#: src/dird/ua_label.c:364
-msgid "Enter new Volume name: "
-msgstr "Saisissez le nouveau nom du Volume : "
+#: src/cats/sql.c:252 src/cats/sql.c:259 src/cats/sql_create.c:1018
+#: src/cats/sql_get.c:185 src/cats/sql_get.c:236 src/cats/sql_get.c:604
+#: src/cats/sql_get.c:680 src/cats/sql_get.c:951
+#, c-format
+msgid "error fetching row: %s\n"
+msgstr ""
 
 
-#: src/dird/ua_label.c:377
+#: src/cats/sql.c:450
 #, c-format
 #, c-format
-msgid "Media record for new Volume \"%s\" already exists.\n"
-msgstr "Le nouveau volume « %s » existe déjà en base.\n"
+msgid "Path length is zero. File=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_label.c:392
-msgid "Enter slot (0 or Enter for none): "
-msgstr "Saisissez le slot (0 ou Entrée pour aucun) : "
+#: src/cats/sql.c:494
+msgid "No results to list.\n"
+msgstr "Liste vide.\n"
 
 
-#: src/dird/ua_label.c:417
+#: src/cats/sqlite.c:160 src/cats/mysql.c:152 src/cats/postgresql.c:161
+#: src/cats/bdb.c:185
 #, c-format
 #, c-format
-msgid "Delete of Volume \"%s\" failed. ERR=%s"
-msgstr "Impossible de supprimer le volume « %s ». ERR=%s"
+msgid "Unable to initialize DB lock. ERR=%s\n"
+msgstr "Impossible d'initialiser le verrou sur la base. ERR=%s\n"
 
 
-#: src/dird/ua_label.c:420
+#: src/cats/sqlite.c:174
 #, c-format
 #, c-format
-msgid "Old volume \"%s\" deleted from catalog.\n"
-msgstr "L'ancien volume « %s » a été supprimé du catalogue.\n"
+msgid "Database %s does not exist, please create it.\n"
+msgstr ""
 
 
-#: src/dird/ua_label.c:431
+#: src/cats/sqlite.c:204
 #, c-format
 #, c-format
-msgid "Requesting to mount %s ...\n"
-msgstr "Demande pour monter %s...\n"
+msgid "Unable to open Database=%s. ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_label.c:453
-msgid "Do not forget to mount the drive!!!\n"
-msgstr "N'oubliez pas de monter le lecteur.\n"
+#: src/cats/sqlite.c:205 src/lib/bnet_server.c:391
+msgid "unknown"
+msgstr "inconnu"
+
+#: src/cats/sqlite.c:351 src/cats/mysql.c:367 src/cats/postgresql.c:304
+#, c-format
+msgid "Query failed: %s: ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_label.c:493
+#: src/cats/sql_find.c:98 src/cats/sql_find.c:127
+#, c-format
 msgid ""
 msgid ""
-"The following Volumes will be labeled:\n"
-"Slot  Volume\n"
-"==============\n"
+"Query error for start time request: ERR=%s\n"
+"CMD=%s\n"
 msgstr ""
 msgstr ""
-"Les volumes suivants vont être labélisés :\n"
-"Slot  Volume\n"
-"==============\n"
 
 
-#: src/dird/ua_label.c:502
-#, fuzzy
-msgid "Do you want to continue? (yes|no): "
-msgstr "Voulez vous continuer ? (y/n) : "
+#: src/cats/sql_find.c:104
+msgid "No prior Full backup Job record found.\n"
+msgstr "Pas de précédent backup Full en base.\n"
 
 
-#: src/dird/ua_label.c:523
+#: src/cats/sql_find.c:116
 #, c-format
 #, c-format
-msgid "Media record for Slot %d Volume \"%s\" already exists.\n"
+msgid "Unknown level=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:529
+#: src/cats/sql_find.c:133
 #, c-format
 #, c-format
-msgid "Error setting InChanger: ERR=%s"
-msgstr "Impossible de positionner le flag InChanger : ERR=%s"
+msgid ""
+"No Job record found: ERR=%s\n"
+"CMD=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_label.c:552
+#: src/cats/sql_find.c:232
 #, c-format
 #, c-format
-msgid "Maximum pool Volumes=%d reached.\n"
-msgstr "Le nombre maximum de volume (%d) pour ce pool est atteint.\n"
+msgid "Unknown Job level=%d\n"
+msgstr "Niveau de job inconnu %d\n"
 
 
-#: src/dird/ua_label.c:559
+#: src/cats/sql_find.c:242
 #, c-format
 #, c-format
-msgid "Catalog record for cleaning tape \"%s\" successfully created.\n"
-msgstr ""
+msgid "No Job found for: %s.\n"
+msgstr "Pas de job trouvé pour : %s.\n"
 
 
-#: src/dird/ua_label.c:566
+#: src/cats/sql_find.c:253
 #, c-format
 #, c-format
-msgid "Catalog error on cleaning tape: %s"
-msgstr ""
+msgid "No Job found for: %s\n"
+msgstr "Pas de job trouvé pour %s\n"
 
 
-#: src/dird/ua_label.c:602
+#: src/cats/sql_find.c:332
+#, fuzzy, c-format
+msgid "Request for Volume item %d greater than max %d or less than 1\n"
+msgstr "Le slot %d est ignoré car il est supérieur au maximum %d.\n"
+
+#: src/cats/sql_find.c:347
 #, c-format
 #, c-format
-msgid "Illegal character \"%c\" in a volume name.\n"
-msgstr "Caractères « %c » interdits dans le nom d'un volume.\n"
+msgid "No Volume record found for item %d.\n"
+msgstr "Pas de volume trouvé en base pour l'objet %d.\n"
 
 
-#: src/dird/ua_label.c:609 src/dird/ua_cmds.c:274
-msgid "Volume name too long.\n"
-msgstr "Nom de Volume trop long.\n"
+#: src/cats/mysql.c:82
+msgid "A user name for MySQL must be supplied.\n"
+msgstr "Un nom d'utilisateur MySQL doit être fourni.\n"
 
 
-#: src/dird/ua_label.c:648
+#: src/cats/mysql.c:190
 #, c-format
 #, c-format
-msgid "Sending relabel command from \"%s\" to \"%s\" ...\n"
-msgstr "Envoie de la commande pour re-labéliser de « %s » à « %s »...\n"
+msgid ""
+"Unable to connect to MySQL server.\n"
+"Database=%s User=%s\n"
+"MySQL connect failed either server not running or your authorization is "
+"incorrect.\n"
+msgstr ""
+"Impossible de se connecter au serveur MySQL.\n"
+"Base=%s Utilisateur=%s\n"
+"Le serveur n'est pas démarré ou bien votre password est invalide.\n"
 
 
-#: src/dird/ua_label.c:655
+#: src/cats/sql_delete.c:80
 #, c-format
 #, c-format
-msgid "Sending label command for Volume \"%s\" Slot %d ...\n"
-msgstr "Demande de labélisation du volume « %s » Slot %d...\n"
+msgid "No pool record %s exists\n"
+msgstr ""
 
 
-#: src/dird/ua_label.c:696
+#: src/cats/sql_delete.c:85
 #, c-format
 #, c-format
-msgid "Catalog record for Volume \"%s\", Slot %d  successfully created.\n"
+msgid "Expecting one pool record, got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:709
+#: src/cats/sql_delete.c:91
 #, c-format
 #, c-format
-msgid "Label command failed for Volume %s.\n"
-msgstr "Impossible de labéliser le volume %s.\n"
+msgid "Error fetching row %s\n"
+msgstr ""
 
 
-#: src/dird/ua_label.c:719
+#: src/cats/sql_create.c:95
 #, c-format
 #, c-format
-msgid "Connecting to Storage daemon %s at %s:%d ...\n"
-msgstr "Connexion au Storage Daemon %s (%s:%d)...\n"
-
-#: src/dird/ua_label.c:747
-msgid "Could not open SD socket.\n"
-msgstr "Impossible d'ouvrir la socket avec le SD.\n"
+msgid "Create DB Job record %s failed. ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_label.c:819 src/dird/ua_label.c:829
+#: src/cats/sql_create.c:146
 #, c-format
 #, c-format
-msgid "Invalid Slot number: %s\n"
-msgstr "Numéro de slot invalide : %s\n"
+msgid "Create JobMedia record %s failed: ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_label.c:838
+#: src/cats/sql_create.c:155
 #, c-format
 #, c-format
-msgid "Invalid Volume name: %s\n"
-msgstr "Nom de Volume invalide : %s\n"
+msgid "Update Media record %s failed: ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_label.c:917
+#: src/cats/sql_create.c:185
 #, c-format
 #, c-format
-msgid "Device \"%s\" has %d slots.\n"
-msgstr "Le Device « %s » a %d slots.\n"
+msgid "pool record %s already exists\n"
+msgstr "Le pool %s existe déjà en base\n"
 
 
-#: src/dird/ua_label.c:966
-#, fuzzy, c-format
-msgid "Pool \"%s\" resource not found for volume \"%s\"!\n"
-msgstr "La ressource Pool « %s » est introuvable !\n"
+#: src/cats/sql_create.c:212
+#, c-format
+msgid "Create db Pool record %s failed: ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/newvol.c:77
+#: src/cats/sql_create.c:243
 #, c-format
 #, c-format
-msgid "Illegal character in Volume name \"%s\"\n"
-msgstr "Caractère interdit dans le nom du Volume « %s »\n"
+msgid "Device record %s already exists\n"
+msgstr "Le device %s existe déjà en base\n"
 
 
-#: src/dird/newvol.c:90
+#: src/cats/sql_create.c:259
 #, c-format
 #, c-format
-msgid "Created new Volume \"%s\" in catalog.\n"
-msgstr "Le Volume « %s » a été créé dans le catalogue.\n"
+msgid "Create db Device record %s failed: ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/newvol.c:118
+#: src/cats/sql_create.c:292
 #, c-format
 #, c-format
-msgid "Wanted to create Volume \"%s\", but it already exists. Trying again.\n"
-msgstr "Impossible de créer le volume « %s » car il existe déjà.\n"
+msgid "More than one Storage record!: %d\n"
+msgstr ""
 
 
-#: src/dird/newvol.c:127
-msgid "Too many failures. Giving up creating Volume name.\n"
-msgstr "Trop d'erreurs. Abandon de la création du volume.\n"
+#: src/cats/sql_create.c:297
+#, c-format
+msgid "error fetching Storage row: %s\n"
+msgstr ""
 
 
-#: src/dird/ua_query.c:59 src/findlib/create_file.c:254
-#: src/findlib/create_file.c:311
+#: src/cats/sql_create.c:317
 #, c-format
 #, c-format
-msgid "Could not open %s: ERR=%s\n"
-msgstr "Impossible d'ouvrir %s : ERR=%s\n"
+msgid "Create DB Storage record %s failed. ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_query.c:64
-msgid "Available queries:\n"
-msgstr "Requêtes disponibles :\n"
+#: src/cats/sql_create.c:349
+#, c-format
+msgid "mediatype record %s already exists\n"
+msgstr ""
 
 
-#: src/dird/ua_query.c:71
-msgid "Choose a query"
-msgstr "Choisissez une requête"
+#: src/cats/sql_create.c:365
+#, c-format
+msgid "Create db mediatype record %s failed: ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_query.c:85
-msgid "Could not find query.\n"
-msgstr "Impossible de trouver la requête.\n"
+#: src/cats/sql_create.c:400
+#, c-format
+msgid "Volume \"%s\" already exists.\n"
+msgstr "Le volume « %s » existe déjà en base.\n"
 
 
-#: src/dird/ua_query.c:103
-msgid "Too many prompts in query, max is 9.\n"
+#: src/cats/sql_create.c:445
+#, c-format
+msgid "Create DB Media record %s failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:206
+#: src/cats/sql_create.c:493
 #, c-format
 #, c-format
-msgid "Warning prompt %d missing.\n"
+msgid "More than one Client!: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:252
-msgid ""
-"Entering SQL query mode.\n"
-"Terminate each query with a semicolon.\n"
-"Terminate query mode with a blank line.\n"
+#: src/cats/sql_create.c:498
+#, c-format
+msgid "error fetching Client row: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:255 src/dird/ua_query.c:272
-msgid "Enter SQL query: "
-msgstr "Saisissez votre requête SQL : "
+#: src/cats/sql_create.c:525
+#, c-format
+msgid "Create DB Client record %s failed. ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_query.c:274
-msgid "Add to SQL query: "
+#: src/cats/sql_create.c:568
+#, c-format
+msgid "Create DB Counters record %s failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:278
-msgid "End query mode.\n"
+#: src/cats/sql_create.c:601
+#, c-format
+msgid "More than one FileSet!: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_dotcmds.c:105 src/console/console.c:186
-msgid ": is an illegal command\n"
+#: src/cats/sql_create.c:606
+#, c-format
+msgid "error fetching FileSet row: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_dotcmds.c:128
-msgid "The Director will segment fault.\n"
+#: src/cats/sql_create.c:636
+#, c-format
+msgid "Create DB FileSet record %s failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_dotcmds.c:242 src/dird/ua_restore.c:701
-#: src/dird/ua_restore.c:729 src/dird/ua_restore.c:750
+#: src/cats/sql_create.c:873 src/cats/sql_create.c:914
 #, c-format
 #, c-format
-msgid "Query failed: %s. ERR=%s\n"
+msgid "Attempt to put non-attributes into catalog. Stream=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:100
+#: src/cats/sql_create.c:978
 #, c-format
 #, c-format
-msgid "Job %s not found\n"
-msgstr "Job %s non trouvé\n"
-
-#: src/dird/scheduler.c:123
-msgid "Walk queue"
+msgid "Create db File record %s failed. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:133
-msgid "Dequeued job"
+#: src/cats/sql_create.c:1011 src/cats/sql_get.c:229
+#, c-format
+msgid "More than one Path!: %s for path: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:136
-msgid "Scheduler logic error\n"
+#: src/cats/sql_create.c:1042
+#, c-format
+msgid "Create db Path record %s failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:177
-msgid "Run job"
+#: src/cats/sql_create.c:1075
+#, c-format
+msgid "More than one Filename! %s for file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:402
-msgid "Inserted job"
+#: src/cats/sql_create.c:1081
+#, c-format
+msgid "Error fetching row for file=%s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:410
-msgid "Appended job"
+#: src/cats/sql_create.c:1097
+#, c-format
+msgid "Create db Filename record %s failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:414
-msgid "Run queue"
+#: src/cats/sql_get.c:135
+#, c-format
+msgid "get_file_record want 1 got rows=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:73
-msgid "Cannot restore without bootstrap file.\n"
-msgstr "Impossible de restaurer sans un fichier bootstrap.\n"
-
-#: src/dird/restore.c:80
+#: src/cats/sql_get.c:140
 #, c-format
 #, c-format
-msgid "Start Restore Job %s\n"
-msgstr "Démarrage du Job de restauration %s\n"
-
-#: src/dird/restore.c:228
-msgid "Restore OK -- warning file count mismatch"
-msgstr "Restauration Ok -- attention le nombre de fichier ne correspond pas"
-
-#: src/dird/restore.c:230
-msgid "Restore OK"
-msgstr "Restauration OK"
-
-#: src/dird/restore.c:235
-msgid "*** Restore Error ***"
-msgstr "*** Restauration en erreur ***"
-
-#: src/dird/restore.c:245
-msgid "Restore Canceled"
-msgstr "Restauration annulée"
+msgid "Error fetching row: %s\n"
+msgstr ""
 
 
-#: src/dird/restore.c:272
+#: src/cats/sql_get.c:148
 #, c-format
 #, c-format
-msgid ""
-"Bacula %s (%s): %s\n"
-"  JobId:                  %d\n"
-"  Job:                    %s\n"
-"  Client:                 %s\n"
-"  Start time:             %s\n"
-"  End time:               %s\n"
-"  Files Expected:         %s\n"
-"  Files Restored:         %s\n"
-"  Bytes Restored:         %s\n"
-"  Rate:                   %.1f KB/s\n"
-"  FD Errors:              %d\n"
-"  FD termination status:  %s\n"
-"  SD termination status:  %s\n"
-"  Termination:            %s\n"
-"\n"
+msgid "File record for PathId=%s FilenameId=%s not found.\n"
 msgstr ""
 msgstr ""
-"Bacula %s (%s) : %s\n"
-"  JobId :                 %d\n"
-"  Job :                   %s\n"
-"  Client :                %s\n"
-"  Début :                 %s\n"
-"  Fin :                   %s\n"
-"  Fichiers attendus :     %s\n"
-"  Fichiers restaurés :    %s\n"
-"  Octets restaurés :      %s\n"
-"  Débit :                 %.1f Ko/s\n"
-"  Erreurs du FD :         %d\n"
-"  Statut de fin du FD :   %s\n"
-"  Statut de fin du SD :   %s\n"
-"  Etat :                  %s\n"
-
-#: src/dird/autoprune.c:57
-msgid "Begin pruning Jobs.\n"
-msgstr "Début de purge des Jobs du catalogue (prune).\n"
-
-#: src/dird/autoprune.c:65
-msgid "Begin pruning Files.\n"
-msgstr "Début de purge des fichiers du catalogue (prune).\n"
-
-#: src/dird/autoprune.c:70
-msgid ""
-"End auto prune.\n"
-"\n"
-msgstr "Fin de la purge automatique.\n\n"
 
 
-#: src/dird/ua_restore.c:101
-msgid ""
-"No Restore Job Resource found in bacula-dir.conf.\n"
-"You must create at least one before running this command.\n"
+#: src/cats/sql_get.c:154
+msgid "File record not found in Catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:117
-msgid "Restore not done.\n"
-msgstr "Restauration non effectuée.\n"
-
-#: src/dird/ua_restore.c:128
-msgid "Unable to construct a valid BSR. Cannot continue.\n"
-msgstr "Impossible de générer un fichier bootstrap valide. Abandon.\n"
-
-#: src/dird/ua_restore.c:132 src/dird/ua_restore.c:146
-msgid "No files selected to be restored.\n"
-msgstr "Aucun fichier sélectionné pour la restauration.\n"
-
-#: src/dird/ua_restore.c:140
-msgid ""
-"\n"
-"1 file selected to be restored.\n"
-"\n"
+#: src/cats/sql_get.c:179
+#, c-format
+msgid "More than one Filename!: %s for file: %s\n"
 msgstr ""
 msgstr ""
-"\n"
-"1 fichier sélectionne pour la restauration.\n"
-"\n"
 
 
-#: src/dird/ua_restore.c:143
+#: src/cats/sql_get.c:189
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"%u files selected to be restored.\n"
-"\n"
+msgid "Get DB Filename record %s found bad record: %d\n"
 msgstr ""
 msgstr ""
-"\n"
-"%u fichiers sélectionnés pour la restauration.\n"
 
 
-#: src/dird/ua_restore.c:161
-msgid "No Restore Job resource found!\n"
-msgstr "Pas de ressource « Restore Job » trouvée !\n"
-
-#: src/dird/ua_restore.c:220
+#: src/cats/sql_get.c:195
 #, c-format
 #, c-format
-msgid "Missing value for keyword: %s\n"
+msgid "Filename record: %s not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:269
-msgid "List last 20 Jobs run"
-msgstr "Afficher les 20 derniers jobs lancés"
-
-#: src/dird/ua_restore.c:270
-msgid "List Jobs where a given File is saved"
-msgstr "Afficher les jobs où un fichier donné a été sauvegardé"
-
-#: src/dird/ua_restore.c:271
-msgid "Enter list of comma separated JobIds to select"
-msgstr "Saisir une liste de JobIds à sélectionner (ex : 12,4,3)"
-
-#: src/dird/ua_restore.c:272
-msgid "Enter SQL list command"
-msgstr "Exécuter une requête SQL"
-
-#: src/dird/ua_restore.c:273
-msgid "Select the most recent backup for a client"
-msgstr "Sélectionner la sauvegarde la plus récente pour un client"
-
-#: src/dird/ua_restore.c:274
-msgid "Select backup for a client before a specified time"
+#: src/cats/sql_get.c:199
+#, c-format
+msgid "Filename record: %s not found in Catalog.\n"
 msgstr ""
 msgstr ""
-"Sélectionner la dernière sauvegarde pour un client avant une certaine date"
-
-#: src/dird/ua_restore.c:275
-msgid "Enter a list of files to restore"
-msgstr "Saisir la liste des fichiers à restaurer"
-
-#: src/dird/ua_restore.c:276
-msgid "Enter a list of files to restore before a specified time"
-msgstr "Saisir la liste des fichiers à restaurer avant une certaine date"
-
-#: src/dird/ua_restore.c:277
-msgid "Find the JobIds of the most recent backup for a client"
-msgstr "Afficher les JobIds de sauvegarde les plus récents pour un client"
 
 
-#: src/dird/ua_restore.c:278
-msgid "Find the JobIds for a backup for a client before a specified time"
-msgstr "Afficher les JobIds de sauvegarde avant une certaine date"
-
-#: src/dird/ua_restore.c:279
-msgid "Enter a list of directories to restore for found JobIds"
-msgstr "Saisir la liste des répertoires à restaurer (pour un JobId)"
-
-#: src/dird/ua_restore.c:316
+#: src/cats/sql_get.c:240
 #, c-format
 #, c-format
-msgid "Unknown keyword: %s\n"
-msgstr "Mot clef inconnu : %s\n"
+msgid "Get DB path record %s found bad record: %s\n"
+msgstr ""
 
 
-#: src/dird/ua_restore.c:340
+#: src/cats/sql_get.c:253
 #, c-format
 #, c-format
-msgid "Improper date format: %s\n"
-msgstr "Format de date invalide : %s\n"
+msgid "Path record: %s not found.\n"
+msgstr ""
 
 
-#: src/dird/ua_restore.c:380
+#: src/cats/sql_get.c:257
 #, c-format
 #, c-format
-msgid "Error: Pool resource \"%s\" access not allowed.\n"
-msgstr "Erreur : l'utilisation du Pool « %s » n'est pas autorisé.\n"
-
-#: src/dird/ua_restore.c:396
-msgid ""
-"\n"
-"First you select one or more JobIds that contain files\n"
-"to be restored. You will be presented several methods\n"
-"of specifying the JobIds. Then you will be allowed to\n"
-"select which files from those JobIds are to be restored.\n"
-"\n"
+msgid "Path record: %s not found in Catalog.\n"
 msgstr ""
 msgstr ""
-"\n"
-"\n"
-"D'abord, vous devez sélectionner un ou plusieurs jobs (par leur JobId) qui\n"
-"contiennent les fichiers à restaurer. Il vous est présenté plusieurs "
-"méthodes\n"
-"pour choisir le bon JobId. Après, vous pourrez sélectionner les fichiers à\n"
-"restaurer parmi la liste totale des fichiers présents dans les jobs\n"
-"sélectionnés.\n"
-
-#: src/dird/ua_restore.c:408
-msgid "To select the JobIds, you have the following choices:\n"
-msgstr "Pour sélectionner les JobIds, vous avez les possibilités suivantes :\n"
 
 
-#: src/dird/ua_restore.c:413
-msgid "Select item: "
-msgstr "Choix : "
+#: src/cats/sql_get.c:294
+#, c-format
+msgid "No Job found for JobId %s\n"
+msgstr ""
 
 
-#: src/dird/ua_restore.c:427
-msgid "Enter Filename (no path):"
-msgstr "Saisissez le nom du fichier (sans le chemin) : "
+#: src/cats/sql_get.c:363 src/cats/sql_get.c:419
+#, c-format
+msgid "No volumes found for JobId=%d\n"
+msgstr ""
 
 
-#: src/dird/ua_restore.c:442 src/dird/ua_restore.c:534
-msgid "Enter JobId(s), comma separated, to restore: "
-msgstr "Saisissez le ou les JobIds à restaurer (ex : id1,id2,id3) : "
+#: src/cats/sql_get.c:369 src/cats/sql_get.c:430
+#, c-format
+msgid "Error fetching row %d: ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_restore.c:448
-msgid "Enter SQL list command: "
-msgstr "Exécuter une requête SQL : "
+#: src/cats/sql_get.c:383
+#, c-format
+msgid "No Volume for JobId %d found in Catalog.\n"
+msgstr ""
 
 
-#: src/dird/ua_restore.c:476 src/dird/ua_restore.c:497
-#, fuzzy
-msgid ""
-"Enter file names with paths, or < to enter a filename\n"
-"containing a list of file names with paths, and terminate\n"
-"them with a blank line.\n"
+#: src/cats/sql_get.c:520
+#, c-format
+msgid "Pool id select failed: ERR=%s\n"
 msgstr ""
 msgstr ""
-"Saisissez les répertoires complets ou bien le nom d'un\n"
-"fichier (commençant par <) contenant la liste des répertoires et\n"
-"terminez la saisie par une ligne vide.\n"
 
 
-#: src/dird/ua_restore.c:480 src/dird/ua_restore.c:501
-msgid "Enter full filename: "
-msgstr "Saisissez le nom complet du fichier : "
+#: src/cats/sql_get.c:557
+#, c-format
+msgid "Client id select failed: ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_restore.c:532
+#: src/cats/sql_get.c:599
 #, c-format
 #, c-format
-msgid "You have already seleted the following JobIds: %s\n"
-msgstr "Vous avez déjà sélectionné les JobIds suivants : %s\n"
+msgid "More than one Pool!: %s\n"
+msgstr ""
 
 
-#: src/dird/ua_restore.c:547
-#, fuzzy
-msgid ""
-"Enter full directory names or start the name\n"
-"with a < to indicate it is a filename containing a list\n"
-"of directories and terminate them with a blank line.\n"
+#: src/cats/sql_get.c:641
+msgid "Pool record not found in Catalog.\n"
 msgstr ""
 msgstr ""
-"Saisissez les répertoires complets ou bien le nom d'un\n"
-"fichier (commençant par <) contenant la liste des répertoires et\n"
-"terminez la saisie par une ligne vide.\n"
 
 
-#: src/dird/ua_restore.c:551
-msgid "Enter directory name: "
-msgstr "Saisissez le nom d'un répertoire : "
+#: src/cats/sql_get.c:675
+#, c-format
+msgid "More than one Client!: %s\n"
+msgstr ""
 
 
-#: src/dird/ua_restore.c:572
-msgid "No Jobs selected.\n"
-msgstr "Pas de job sélectionné.\n"
+#: src/cats/sql_get.c:692 src/cats/sql_get.c:696
+msgid "Client record not found in Catalog.\n"
+msgstr ""
 
 
-#: src/dird/ua_restore.c:576
+#: src/cats/sql_get.c:721
 #, c-format
 #, c-format
-msgid "You have selected the following JobIds: %s\n"
-msgstr "Vous avez sélectionné les JobIds suivants : %s\n"
+msgid "More than one Counter!: %d\n"
+msgstr ""
 
 
-#: src/dird/ua_restore.c:579
+#: src/cats/sql_get.c:726
 #, c-format
 #, c-format
-msgid "You have selected the following JobId: %s\n"
-msgstr "Vous avez sélectionné le JobId suivant : %s\n"
+msgid "error fetching Counter row: %s\n"
+msgstr ""
 
 
-#: src/dird/ua_restore.c:587
-msgid "Invalid JobId in list.\n"
+#: src/cats/sql_get.c:746
+#, c-format
+msgid "Counter record: %s not found in Catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:600
+#: src/cats/sql_get.c:782
 #, c-format
 #, c-format
-msgid "Unable to get Job record for JobId=%s: ERR=%s\n"
-msgstr "Impossible de récupérer le Job du JobId=%s : ERR=%s\n"
+msgid "Error got %s FileSets but expected only one!\n"
+msgstr ""
 
 
-#: src/dird/ua_restore.c:605
+#: src/cats/sql_get.c:787
 #, c-format
 #, c-format
-msgid "No authorization. Job \"%s\" not selected.\n"
+msgid "FileSet record \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:619
-msgid ""
-"The restored files will the most current backup\n"
-"BEFORE the date you specify below.\n"
-"\n"
+#: src/cats/sql_get.c:797
+msgid "FileSet record not found in Catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:622
-msgid "Enter date as YYYY-MM-DD HH:MM:SS :"
-msgstr "Saisissez la date au format YYYY-MM-DD HH:MM:SS : "
+#: src/cats/sql_get.c:855
+#, c-format
+msgid "Media id select failed: ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_restore.c:628
-msgid "Improper date format.\n"
-msgstr "Format de date invalide.\n"
+#: src/cats/sql_get.c:893
+#, fuzzy, c-format
+msgid "query dbids failed: ERR=%s\n"
+msgstr "fopen %s en erreur : ERR=%s\n"
 
 
-#: src/dird/ua_restore.c:649
+#: src/cats/sql_get.c:946
 #, c-format
 #, c-format
-msgid "Cannot open file %s: ERR=%s\n"
-msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
+msgid "More than one Volume!: %s\n"
+msgstr ""
 
 
-#: src/dird/ua_restore.c:657 src/dird/ua_restore.c:661
+#: src/cats/sql_get.c:1001
 #, c-format
 #, c-format
-msgid "Error occurred on line %d of %s\n"
-msgstr "Une erreur est survenue à la ligne %d de %s\n"
+msgid "Media record MediaId=%s not found.\n"
+msgstr ""
 
 
-#: src/dird/ua_restore.c:705 src/dird/ua_restore.c:733
+#: src/cats/sql_get.c:1004
 #, c-format
 #, c-format
-msgid "No database record found for: %s\n"
-msgstr "Pas d'enregistrement trouvé en base pour : %s\n"
-
-#: src/dird/ua_restore.c:720
-msgid "No JobId specified cannot continue.\n"
+msgid "Media record for Volume \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:754
+#: src/cats/sql_get.c:1011
 #, c-format
 #, c-format
-msgid "No table found: %s\n"
+msgid "Media record for MediaId=%u not found in Catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:851
+#: src/cats/sql_get.c:1014
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Building directory tree for JobId %s ...  "
+msgid "Media record for Vol=%s not found in Catalog.\n"
 msgstr ""
 msgstr ""
-"\n"
-"Analyse des répertoires pour le JobId %s..."
 
 
-#: src/dird/ua_restore.c:863
+#: src/cats/postgresql.c:85
+msgid "A user name for PostgreSQL must be supplied.\n"
+msgstr "Un nom d'utilisateur PostgreSQL doit être fourni.\n"
+
+#: src/cats/postgresql.c:148
 msgid ""
 msgid ""
-"\n"
-"There were no files inserted into the tree, so file selection\n"
-"is not possible.Most likely your retention policy pruned the files\n"
+"PostgreSQL configuration problem. PostgreSQL library is not thread safe. "
+"Connot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:865
+#: src/cats/postgresql.c:198
+#, c-format
 msgid ""
 msgid ""
-"\n"
-"Do you want to restore all the files? (yes|no): "
+"Unable to connect to PostgreSQL server.\n"
+"Database=%s User=%s\n"
+"It is probably not running or your password is incorrect.\n"
 msgstr ""
 msgstr ""
-"\n"
-"Voulez vous restaurer tous les fichiers ? (oui|non) : "
+"Impossible de se connecter au serveur PostgreSQL.\n"
+"Base=%s Utilisateur=%s\n"
+"Le serveur n'est pas démarré ou bien votre password est invalide.\n"
 
 
-#: src/dird/ua_restore.c:881
+#: src/cats/postgresql.c:590
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"1 Job, %s files inserted into the tree and marked for extraction.\n"
+msgid "error fetching currval: %s\n"
 msgstr ""
 msgstr ""
-"\n"
-"1 Job, %s fichiers analysés et sélectionnés pour la restauration.\n"
 
 
-#: src/dird/ua_restore.c:885
+#: src/cats/postgresql.c:682 src/cats/postgresql.c:729
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"1 Job, %s files inserted into the tree.\n"
+msgid "error ending batch mode: %s\n"
+msgstr "erreur en terminant le mode batch: %s\n"
+
+#: src/cats/bdb.c:161
+msgid "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
+msgstr "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
+
+#: src/cats/bdb.c:162
+msgid "WARNING!!!! The Internal Database is NOT OPERATIONAL!\n"
+msgstr "ATTENTION !!!! La base interne n'est pas OPÉRATIONNELLE !\n"
+
+#: src/cats/bdb.c:163
+msgid "You should use SQLite, PostgreSQL, or MySQL\n"
+msgstr "Vous devez utiliser SQLite, PostgreSQL, ou MySQL\n"
+
+#: src/cats/bdb.c:195
+#, fuzzy, c-format
+msgid "Unable to open Catalog DB control file %s: ERR=%s\n"
+msgstr "Impossible de créer le fichier bootstrap %s. ERR=%s\n"
+
+#: src/cats/bdb.c:250
+#, fuzzy, c-format
+msgid "Error reading catalog DB control file. ERR=%s\n"
 msgstr ""
 msgstr ""
-"\n"
-"1 Job, %s fichiers analysés\n"
+"Erreur pendant l'écriture des données vers le fichier de spool. ERR=%s\n"
 
 
-#: src/dird/ua_restore.c:891
+#: src/cats/bdb.c:253
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"\n"
-"%d Jobs, %s files inserted into the tree and marked for extraction.\n"
+"Error, catalog DB control file wrong version. Wanted %d, got %d\n"
+"Please reinitialize the working directory.\n"
 msgstr ""
 msgstr ""
-"\n"
-"%d Jobs, %s fichiers analysés et sélectionnés pour la restauration.\n"
 
 
-#: src/dird/ua_restore.c:895
+#: src/cats/bdb_update.c:88 src/cats/bdb_update.c:119
+#, fuzzy, c-format
+msgid "Error updating DB Job file. ERR=%s\n"
+msgstr ""
+"Erreur pendant l'écriture des données vers le fichier de spool. ERR=%s\n"
+
+#: src/cats/bdb_update.c:158 src/cats/bdb_update.c:194
+#, fuzzy, c-format
+msgid "Error updating DB Media file. ERR=%s\n"
+msgstr "Impossible de mettre à jour les informations du Volume : ERR=%s"
+
+#: src/cats/sql_list.c:62
+#, c-format
+msgid "Query failed: %s\n"
+msgstr "Erreur sur la requête : %s\n"
+
+#: src/wx-console/console_conf.c:156 src/console/console_conf.c:147
 #, c-format
 #, c-format
+msgid "Console: name=%s rcfile=%s histfile=%s\n"
+msgstr ""
+
+#: src/wx-console/authenticate.c:142 src/console/authenticate.c:131
+msgid "TLS negotiation failed\n"
+msgstr ""
+
+#: src/wx-console/authenticate.c:150
+#, fuzzy
+msgid "Bad response to Hello command: ERR="
+msgstr "Mauvaise réponse à la commande Hello : ERR=%s\n"
+
+#: src/wx-console/authenticate.c:167 src/console/authenticate.c:160
 msgid ""
 msgid ""
-"\n"
-"%d Jobs, %s files inserted into the tree.\n"
+"Director authorization problem.\n"
+"Most likely the passwords do not agree.\n"
+"If you are using TLS, there may have been a certificate validation error "
+"during the TLS handshake.\n"
+"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
+"help.\n"
+msgstr ""
+"Problème d'authentification avec le director.\n"
+"Le plus souvent, les mots de pass ne correspondent pas.\n"
+"Si vous utilisez TLS, il peut y avoir une erreur de validation du "
+"certificat\n"
+"pendant l'initialisation de la connexion TLS.\n"
+"Vous trouverez de l'aide sur\n"
+"http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors\n"
+
+#: src/stored/fd_cmds.c:368
+msgid "Error parsing bootstrap file.\n"
 msgstr ""
 msgstr ""
-"\n"
-"%d Jobs, %s fichiers analysés.\n"
 
 
-#: src/dird/ua_restore.c:969
+#: src/stored/autochanger.c:66
 #, c-format
 #, c-format
-msgid "Error getting FileSet \"%s\": ERR=%s\n"
+msgid "No Changer Name given for device %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:988
+#: src/stored/autochanger.c:72
 #, c-format
 #, c-format
-msgid "Error getting FileSet record: %s\n"
+msgid "No Changer Command given for device %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:989
+#: src/stored/autochanger.c:85
+#, c-format
 msgid ""
 msgid ""
-"This probably means you modified the FileSet.\n"
-"Continuing anyway.\n"
+"Media Type not the same for all devices in changer %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1004
+#: src/stored/autochanger.c:149
 #, c-format
 #, c-format
-msgid "Pool \"%s\" not found, using any pool.\n"
+msgid ""
+"Invalid slot=%d defined in catalog for Volume \"%s\" on %s. Manual load my "
+"be required.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1030 src/dird/ua_restore.c:1046
+#: src/stored/autochanger.c:154
 #, c-format
 #, c-format
-msgid "No Full backup before %s found.\n"
-msgstr "Pas de backup Full trouvé avant %s.\n"
+msgid "No \"Changer Device\" for %s. Manual load of Volume may be required.\n"
+msgstr ""
 
 
-#: src/dird/ua_restore.c:1069
-msgid "No jobs found.\n"
-msgstr "Pas de jobs trouvé.\n"
+#: src/stored/autochanger.c:158
+#, c-format
+msgid "No \"Changer Command\" for %s. Manual load of Volume may be requird.\n"
+msgstr ""
 
 
-#: src/dird/ua_restore.c:1226
-#, fuzzy, c-format
-msgid "Warning default storage overridden by \"%s\" on command line.\n"
+#: src/stored/autochanger.c:188
+#, c-format
+msgid "3304 Issuing autochanger \"load slot %d, drive %d\" command.\n"
 msgstr ""
 msgstr ""
-"Attention, le storage par défaut est remplacé par %s en ligne de commande.\n"
+"3304 Envoi de la commande « load slot %d, drive %d » à l'autochangeur.\n"
 
 
-#: src/dird/ua_restore.c:1242
+#: src/stored/autochanger.c:196
 #, c-format
 #, c-format
-msgid "Storage \"%s\" not found, using Storage \"%s\" from MediaType \"%s\".\n"
-msgstr "Le Storage « %s » est introuvable, utilisation du Storage « %s » du MediaType « %s ».\n"
+msgid "3305 Autochanger \"load slot %d, drive %d\", status is OK.\n"
+msgstr "3305 Autochangeur « load slot %d, drive %d », le résultat est OK.\n"
 
 
-#: src/dird/ua_restore.c:1250
+#: src/stored/autochanger.c:205
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"\n"
-"Unable to find Storage resource for\n"
-"MediaType \"%s\", needed by the Jobs you selected.\n"
+"3992 Bad autochanger \"load slot %d, drive %d\": ERR=%s.\n"
+"Results=%s\n"
 msgstr ""
 msgstr ""
+"3992 Erreur sur l'autochangeur « load slot %d, drive %d » : ERR=%s.\n"
+"Resultat=%s\n"
 
 
-#: src/dird/ua_cmds.c:89
-msgid "add media to a pool"
-msgstr "ajouter un média dans un pool"
+#: src/stored/autochanger.c:251
+msgid "3992 Missing Changer command.\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:90
-msgid "autodisplay [on|off] -- console messages"
-msgstr "autodisplay [on|off] -- messages de la console"
+#: src/stored/autochanger.c:265
+#, c-format
+msgid "3301 Issuing autochanger \"loaded? drive %d\" command.\n"
+msgstr "3301 Envoi de la commande « loaded? drive %d » à l'autochangeur.\n"
 
 
-#: src/dird/ua_cmds.c:91
-msgid "automount [on|off] -- after label"
-msgstr ""
+#: src/stored/autochanger.c:275
+#, c-format
+msgid "3302 Autochanger \"loaded? drive %d\", result is Slot %d.\n"
+msgstr "3302 Autochangeur « loaded drive %d », le resultat est Slot %d.\n"
 
 
-#: src/dird/ua_cmds.c:92
-msgid "cancel [<jobid=nnn> | <job=name>] -- cancel a job"
-msgstr "cancel [<jobid=nnn> | <job=name>] -- annulation d'un job"
+#: src/stored/autochanger.c:279
+#, c-format
+msgid "3302 Autochanger \"loaded? drive %d\", result: nothing loaded.\n"
+msgstr "3302 Autochangeur « loaded drive %d », résultat : lecteur vide.\n"
 
 
-#: src/dird/ua_cmds.c:93
-msgid "create DB Pool from resource"
+#: src/stored/autochanger.c:286
+#, c-format
+msgid ""
+"3991 Bad autochanger \"loaded? drive %d\" command: ERR=%s.\n"
+"Results=%s\n"
 msgstr ""
 msgstr ""
+"3991 Erreur sur l'autochangeur « loaded drive %d » : ERR=%s.\n"
+"Resultat=%s\n"
 
 
-#: src/dird/ua_cmds.c:94
-msgid "delete [pool=<pool-name> | media volume=<volume-name>]"
-msgstr "delete [pool=<pool-name> | media volume=<volume-name>]"
+#: src/stored/autochanger.c:345 src/stored/autochanger.c:436
+#, c-format
+msgid "3307 Issuing autochanger \"unload slot %d, drive %d\" command.\n"
+msgstr ""
+"3307 Envoi de la commande « unload slot %d, drive %d » à l'autochangeur.\n"
 
 
-#: src/dird/ua_cmds.c:95
-msgid "disable <job=name> -- disable a job"
-msgstr "disable <job=name> -- désactive un job"
+#: src/stored/autochanger.c:359
+#, c-format
+msgid ""
+"3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s\n"
+"Results=%s\n"
+msgstr ""
+"3995 Erreur sur l'autochangeur « unload slot %d, drive %d » : ERR=%s.\n"
+"Resultat=%s\n"
 
 
-#: src/dird/ua_cmds.c:96
-msgid "enable <job=name> -- enable a job"
-msgstr "enable <job=name> -- active un job"
+#: src/stored/autochanger.c:423
+#, c-format
+msgid "Volume \"%s\" is in use by device %s\n"
+msgstr "Le volume « %s » est utilisé par le device %s\n"
 
 
-#: src/dird/ua_cmds.c:97
-msgid "performs FileSet estimate, listing gives full listing"
+#: src/stored/autochanger.c:458
+#, c-format
+msgid "3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s.\n"
 msgstr ""
 msgstr ""
-"estimate <listing> -- estime un FileSet (listing donne la liste des fichiers)"
+"3995 Erreur sur l'autochangeur « unload slot %d, drive %d » : ERR=%s.\n"
 
 
-#: src/dird/ua_cmds.c:98 src/console/console.c:152
-msgid "exit = quit"
-msgstr "exit = quit"
+#: src/stored/autochanger.c:498
+#, c-format
+msgid "3993 Device %s not an autochanger device.\n"
+msgstr "3993 Le Device %s n'est pas un autochangeur.\n"
 
 
-#: src/dird/ua_cmds.c:99
-msgid "gui [on|off] -- non-interactive gui mode"
-msgstr "gui [on|off] -- mode non interactif (pour interface graphique)"
+#: src/stored/autochanger.c:519
+#, c-format
+msgid "3306 Issuing autochanger \"%s\" command.\n"
+msgstr "3306 Envoi de la commande « %s » à l'autochangeur.\n"
 
 
-#: src/dird/ua_cmds.c:100 src/stored/btape.c:2551
-msgid "print this command"
-msgstr "affiche cette commande"
+#: src/stored/autochanger.c:522
+msgid "3996 Open bpipe failed.\n"
+msgstr ""
+
+#: src/stored/autochanger.c:549 src/console/console.c:945
+#, c-format
+msgid "Autochanger error: ERR=%s\n"
+msgstr "Erreur sur l'autochangeur : ERR=%s\n"
+
+#: src/stored/stored.c:82
+#, fuzzy, c-format
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: stored [options] [-c config_file] [config_file]\n"
+"        -c <file>   use <file> as configuration file\n"
+"        -dnn        set debug level to nn\n"
+"        -f          run in foreground (for debugging)\n"
+"        -g <group>  set groupid to group\n"
+"        -p          proceed despite I/O errors\n"
+"        -s          no signals (for debugging)\n"
+"        -t          test - read config and exit\n"
+"        -u <user>   userid to <user>\n"
+"        -v          verbose user messages\n"
+"        -?          print this message.\n"
+"\n"
+msgstr ""
+"Copyright (C) 2000-2005 Kern Sibbald.\n"
+"\n"
+"Version : %s (%s)\n"
+"\n"
+"Usage : dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
+"      -c <fich>      utilise fich comme fichier de configuration\n"
+"      -dnn           positionne le niveau de debug à nn\n"
+"      -f             reste en avant-plan (pour debugger)\n"
+"      -g             groupid\n"
+"      -r <job>       lance <job> maintenant\n"
+"      -s             pas de signaux\n"
+"      -t             test - lit seulement le fichier de configuration\n"
+"      -u             userid\n"
+"      -v             affiche les messages utilisateurs\n"
+"      -?             affiche ce message.\n"
+"\n"
 
 
-#: src/dird/ua_cmds.c:101
-msgid ""
-"list [pools | jobs | jobtotals | media <pool=pool-name> | files <jobid=nn>]; "
-"from catalog"
+#: src/stored/stored.c:128 src/stored/btape.c:172
+#, c-format
+msgid "Tape block size (%d) not multiple of system size (%d)\n"
 msgstr ""
 msgstr ""
-"list [pools | jobs | jobtotals | media <pool=pool-name> | files <jobid=nn>] "
-"-- depuis le catalogue"
 
 
-#: src/dird/ua_cmds.c:102
-msgid "label a tape"
-msgstr "labéliser une bande"
+#: src/stored/stored.c:132 src/stored/btape.c:176
+#, c-format
+msgid "Tape block size (%d) is not a power of 2\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:103
-msgid "full or long list like list command"
+#: src/stored/stored.c:243
+msgid "Volume Session Time is ZERO!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:104
-msgid "messages"
-msgstr "messages"
+#: src/stored/stored.c:256
+#, c-format
+msgid "Unable to create thread. ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:105
-msgid "mount <storage-name>"
+#: src/stored/stored.c:288 src/stored/bscan.c:241
+#, c-format
+msgid "No Storage resource defined in %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:106
-msgid "prune expired records from catalog"
-msgstr "purge les entrées expirées du catalogue"
+#: src/stored/stored.c:294
+#, c-format
+msgid "Only one Storage resource permitted in %s\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:107
-msgid "purge records from catalog"
-msgstr "purge les enregistrements du catalogue"
+#: src/stored/stored.c:299
+#, c-format
+msgid "No Director resource defined in %s. Cannot continue.\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:108
-msgid "python control commands"
+#: src/stored/stored.c:304
+#, c-format
+msgid "No Device resource defined in %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:109 src/console/console.c:147
-msgid "quit"
-msgstr "quit"
+#: src/stored/stored.c:312
+#, c-format
+msgid "No Messages resource defined in %s. Cannot continue.\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:110
-msgid "query catalog"
-msgstr "interroger le catalogue"
+#: src/stored/stored.c:319 src/stored/bscan.c:249
+#, c-format
+msgid "No Working Directory defined in %s. Cannot continue.\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:111
-msgid "restore files"
-msgstr "restauration de fichier"
+#: src/stored/stored.c:339
+#, c-format
+msgid "\"TLS Certificate\" file not defined for Storage \"%s\" in %s.\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:112
-msgid "relabel a tape"
-msgstr "re-labélise une bande"
+#: src/stored/stored.c:345
+#, c-format
+msgid "\"TLS Key\" file not defined for Storage \"%s\" in %s.\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:113
-msgid "release <storage-name>"
+#: src/stored/stored.c:351
+#, c-format
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Storage \"%s\" in %s. At least one CA certificate store is required when "
+"using \"TLS Verify Peer\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:114
-msgid "reload conf file"
-msgstr "recharge la configuration"
+#: src/stored/stored.c:482
+#, c-format
+msgid "Could not initialize %s\n"
+msgstr "Impossible d'initialiser %s\n"
 
 
-#: src/dird/ua_cmds.c:115
-msgid "run <job-name>"
-msgstr "run <nom-job> -- lance un job"
+#: src/stored/stored.c:495
+#, c-format
+msgid "Could not open device %s\n"
+msgstr "Impossible d'ouvrir le device %s\n"
 
 
-#: src/dird/ua_cmds.c:116
-msgid "status [storage | client]=<name>"
-msgstr "status [storage | client]=<name> -- affiche le statut d'un composant"
+#: src/stored/stored.c:508
+#, c-format
+msgid "Could not mount device %s\n"
+msgstr "Impossible de monter le device %s\n"
 
 
-#: src/dird/ua_cmds.c:117
-msgid "sets debug level"
-msgstr "positionne le niveau de debug"
+#: src/stored/wait.c:127
+#, c-format
+msgid "pthread timedwait error. ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:118
-msgid "sets new client address -- if authorized"
+#: src/stored/wait.c:217
+#, fuzzy, c-format
+msgid "JobId=%s, Job %s waiting to reserve a device.\n"
+msgstr "Le job %s est en attente de réservation d'un device.\n"
+
+#: src/stored/stored_conf.c:234
+#, c-format
+msgid "Expected a Device Type keyword, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:119
-msgid "show (resource records) [jobs | pools | ... | all]"
+#: src/stored/stored_conf.c:249
+#, c-format
+msgid "Warning: no \"%s\" resource (%d) defined.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:120
-msgid "use SQL to query catalog"
-msgstr "passer des commandes SQL pour interroger le catalogue"
+#: src/stored/stored_conf.c:252
+#, c-format
+msgid "dump_resource type=%d\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:121 src/console/console.c:150
-msgid "print current time"
-msgstr "affiche la date courante"
+#: src/stored/stored_conf.c:368
+#, c-format
+msgid "Warning: unknown resource type %d\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:122
-msgid "turn on/off trace to file"
-msgstr "active/désactive le fichier de trace"
+#: src/stored/stored_conf.c:557
+#, c-format
+msgid "\"%s\" item is required in \"%s\" resource, but not found.\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:123
-msgid "unmount <storage-name>"
-msgstr "unmount <nom-storage> -- démonte un lecteur"
+#: src/stored/stored_conf.c:563
+#, c-format
+msgid "Too many items in \"%s\" resource\n"
+msgstr "Trop d'éléments dans la ressource « %s »\n"
 
 
-#: src/dird/ua_cmds.c:124
-msgid "umount <storage-name> for old-time Unix guys"
-msgstr "umount <nom-storage> -- démonte un lecteur"
+#: src/stored/stored_conf.c:597
+#, c-format
+msgid "Cannot find AutoChanger resource %s\n"
+msgstr "Impossible de trouver la ressource AutoChanger %s\n"
 
 
-#: src/dird/ua_cmds.c:125
-msgid "update Volume, Pool or slots"
-msgstr "met à jour un volume, un pool ou bien des slots"
+#: src/stored/stored_conf.c:611 src/stored/dev.c:218 src/stored/dev.c:236
+#: src/stored/dev.c:243 src/lib/openssl.c:118 src/lib/openssl.c:179
+#, c-format
+msgid "Unable to init mutex: ERR=%s\n"
+msgstr "Impossible d'initialiser le muxtex : ERR=%s\n"
 
 
-#: src/dird/ua_cmds.c:126
-msgid "use catalog xxx"
-msgstr "utilise le catalogue xxx"
+#: src/stored/stored_conf.c:669
+#, c-format
+msgid ""
+"Attempt to define second \"%s\" resource named \"%s\" is not permitted.\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:127
-msgid "does variable expansion"
+#: src/stored/pythonsd.c:210
+msgid "Error in ParseTuple\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:128
-msgid "print Director version"
-msgstr "affiche la version du Director"
+#: src/stored/pythonsd.c:226
+msgid "Parse tuple error in job_write\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:129
-msgid ""
-"wait until no jobs are running [<jobname=name> | <jobid=nnn> | "
-"<ujobid=complete_name>]"
+#: src/stored/pythonsd.c:263
+#, c-format
+msgid "Error in Python method %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:167
+#: src/stored/read_record.c:83
 #, c-format
 #, c-format
-msgid "%s: is an illegal command.\n"
-msgstr "%s : est une commande invalide.\n"
+msgid "End of Volume at file %u on device %s, Volume \"%s\"\n"
+msgstr "Fin de Volume au fichier %u sur le Device %s, Volume « %s »\n"
 
 
-#: src/dird/ua_cmds.c:206
-msgid ""
-"You probably don't want to be using this command since it\n"
-"creates database records without labeling the Volumes.\n"
-"You probably want to use the \"label\" command.\n"
-"\n"
+#: src/stored/read_record.c:86
+msgid "End of all volumes.\n"
+msgstr "Fin de tous les Volumes.\n"
+
+#: src/stored/read_record.c:129
+msgid "part"
+msgstr ""
+
+#: src/stored/read_record.c:132
+msgid "file"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:225
+#: src/stored/read_record.c:135
 #, c-format
 #, c-format
-msgid "Pool already has maximum volumes=%d\n"
-msgstr "Le pool a déjà atteint le nombre maximum de volume=%d\n"
+msgid "End of %s %u on device %s, Volume \"%s\"\n"
+msgstr "Fin de %s %u sur le device %s, Volume « %s »\n"
 
 
-#: src/dird/ua_cmds.c:227
-msgid "Enter new maximum (zero for unlimited): "
-msgstr "Entrez le nouveau maximum (zéro pour illimité) : "
+#: src/stored/read_record.c:149
+msgid "Did fsr in attemp to skip bad record.\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:248
+#: src/stored/read_record.c:342
 #, c-format
 #, c-format
-msgid "Enter number of Volumes to create. 0=>fixed name. Max=%d: "
-msgstr "Entrez le nombre de Volume à créer. 0=>nom fixé. Max=%d : "
+msgid "Reposition from (file:block) %u:%u to %u:%u\n"
+msgstr "Repositionnement de (fichier:bloc) %u:%u à %u:%u\n"
 
 
-#: src/dird/ua_cmds.c:254
+#: src/stored/read_record.c:370
 #, c-format
 #, c-format
-msgid "The number must be between 0 and %d\n"
-msgstr "Le nombre doit être entre 0 et %d\n"
+msgid "Forward spacing Volume \"%s\" to file:block %u:%u.\n"
+msgstr "Postionnement en avant du Volume « %s » sur le fichier:bloc %u:%u.\n"
 
 
-#: src/dird/ua_cmds.c:261
-msgid "Enter Volume name: "
-msgstr "Entrez le nom du Volume : "
+#: src/stored/read_record.c:388 src/stored/bls.c:409
+msgid "Fresh Volume Label"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:265
-msgid "Enter base volume name: "
-msgstr "Entrez le nom de base du volume : "
+#: src/stored/read_record.c:391 src/stored/bls.c:412
+msgid "Volume Label"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:287
-msgid "Enter the starting number: "
-msgstr "Entrez le nombre de départ : "
+#: src/stored/read_record.c:395
+msgid "Begin Session"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:292
-msgid "Start number must be greater than zero.\n"
-msgstr "Le nombre de départ doit être supérieur à zéro.\n"
+#: src/stored/read_record.c:399
+msgid "End Session"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:303
-msgid "Enter slot (0 for none): "
-msgstr "Saisissez le slot (0 pour aucun) : "
+#: src/stored/read_record.c:402 src/stored/label.c:1037
+msgid "End of Media"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:307
-msgid "InChanger? yes/no: "
-msgstr "InChanger ? oui/non : "
+#: src/stored/read_record.c:405
+#, c-format
+msgid "Unknown code %d\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:335
+#: src/stored/read_record.c:409 src/stored/bls.c:433
 #, c-format
 #, c-format
-msgid "%d Volumes created in pool %s\n"
-msgstr "%d Volumes créés dans le pool %s\n"
+msgid "%s Record: VolSessionId=%d VolSessionTime=%d JobId=%d DataLen=%d\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:351 src/dird/ua_cmds.c:927
-msgid "Turn on or off? "
-msgstr "Activer ou désactiver ? (on/off) "
+#: src/stored/read.c:68
+msgid "No Volume names found for restore.\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:386
+#: src/stored/read.c:122
 #, c-format
 #, c-format
-msgid "JobId %s is not running. Use Job name to cancel inactive jobs.\n"
+msgid ">filed: Error Hdr=%s\n"
 msgstr ""
 msgstr ""
-"JobId %s n'est pas en cours. Utilisez le nom du Job pour annuler un job "
-"inactif.\n"
 
 
-#: src/dird/ua_cmds.c:395 src/dird/ua_cmds.c:405
+#: src/stored/read.c:123 src/stored/read.c:138
 #, c-format
 #, c-format
-msgid "Warning Job %s is not running. Continuing anyway ...\n"
-msgstr "Attention le Job %s n'est pas en cours. Continuons quand même...\n"
+msgid "Error sending to File daemon. ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:428 src/filed/status.c:184 src/stored/status.c:411
-msgid "No Jobs running.\n"
-msgstr "Pas de job en cours.\n"
+#: src/stored/read.c:137
+#, c-format
+msgid "Error sending to FD. ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:431
-msgid "Select Job:\n"
-msgstr "Sélectionnez le Job :\n"
+#: src/stored/reserve.c:93
+#, fuzzy, c-format
+msgid "Unable to initialize reservation lock. ERR=%s\n"
+msgstr "Impossible d'initialiser le verrou sur la base. ERR=%s\n"
 
 
-#: src/dird/ua_cmds.c:437
+#: src/stored/reserve.c:99
+#, fuzzy, c-format
+msgid "Unable to initialize volume list lock. ERR=%s\n"
+msgstr "Impossible d'initialiser le verrou sur la base. ERR=%s\n"
+
+#: src/stored/reserve.c:429
 #, c-format
 #, c-format
-msgid "JobId=%s Job=%s"
-msgstr "JobId=%s Job=%s"
+msgid "Hey! num_writers=%d!!!!\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:442
-msgid "Choose Job to cancel"
-msgstr "Sélectionnez le Job à annuler"
+#: src/stored/reserve.c:643
+#, fuzzy
+msgid "3939 Could not get dcr\n"
+msgstr "Impossible de créer la structure BSOCK cliente.\n"
 
 
-#: src/dird/ua_cmds.c:446
-msgid "Confirm cancel (yes/no): "
-msgstr "Confirmez l'annulation (oui/non) : "
+#: src/stored/reserve.c:766 src/stored/reserve.c:777
+#, c-format
+msgid "Failed command: %s\n"
+msgstr "Erreur sur la commande : %s\n"
+
+#: src/stored/reserve.c:767
+#, c-format
+msgid ""
+"\n"
+"     Device \"%s\" with MediaType \"%s\" requested by DIR not found in SD "
+"Device resources.\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:453
+#: src/stored/reserve.c:1069 src/stored/dircmd.c:593
 #, c-format
 #, c-format
-msgid "Job %s not found.\n"
-msgstr "Job %s non trouvé.\n"
+msgid ""
+"\n"
+"     Device \"%s\" in changer \"%s\" requested by DIR could not be opened or "
+"does not exist.\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:557
+#: src/stored/reserve.c:1073 src/stored/dircmd.c:571
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Error: Pool %s already exists.\n"
-"Use update to change it.\n"
+"\n"
+"     Device \"%s\" requested by DIR could not be opened or does not exist.\n"
 msgstr ""
 msgstr ""
-"Erreur : Pool %s est déjà défini.\n"
-"Utilisez update pour le changer\n"
 
 
-#: src/dird/ua_cmds.c:568
+#: src/stored/reserve.c:1085
 #, c-format
 #, c-format
-msgid "Pool %s created.\n"
-msgstr "Pool %s créé.\n"
-
-#: src/dird/ua_cmds.c:585
-msgid "Python interpreter restarted.\n"
+msgid "3926 Could not get dcr for device: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:587 src/dird/ua_cmds.c:1155
-msgid "Nothing done.\n"
-msgstr "Rien de fait.\n"
-
-#: src/dird/ua_cmds.c:603 src/dird/ua_cmds.c:649
-msgid "Illegal command from this console.\n"
-msgstr "Commande interdite depuis cette console.\n"
+#: src/stored/reserve.c:1180
+#, c-format
+msgid "3601 JobId=%u device %s is BLOCKED due to user unmount.\n"
+msgstr ""
+"3601 JobId=%u device %s est BLOQUÉ car il a été demonté par l'utilisateur.\n"
 
 
-#: src/dird/ua_cmds.c:619
+#: src/stored/reserve.c:1190
 #, c-format
 #, c-format
-msgid "Client \"%s\" address set to %s\n"
-msgstr "Client « %s » adresse positionné à %s\n"
+msgid "3602 JobId=%u device %s is busy (already reading/writing).\n"
+msgstr "3602 JobId=%u device %s est occupé (à lire ou écrire).\n"
 
 
-#: src/dird/ua_cmds.c:644
+#: src/stored/reserve.c:1237
 #, c-format
 #, c-format
-msgid "Job \"%s\" not found.\n"
-msgstr "Job « %s » non trouvé.\n"
+msgid "3603 JobId=%u device %s is busy reading.\n"
+msgstr "3603 JobId=%u device %s est occupé en lecture.\n"
 
 
-#: src/dird/ua_cmds.c:653
+#: src/stored/reserve.c:1246
 #, c-format
 #, c-format
-msgid "Job \"%s\" %sabled\n"
+msgid "3604 JobId=%u device %s is BLOCKED due to user unmount.\n"
 msgstr ""
 msgstr ""
+"3604 JobId=%u device %s est bloqué car il a été démonté par l'utilisateur "
+"(unmount).\n"
 
 
-#: src/dird/ua_cmds.c:706 src/dird/ua_cmds.c:1045
-msgid "Failed to connect to Client.\n"
-msgstr "Impossible de se connecter au Client.\n"
-
-#: src/dird/ua_cmds.c:822
-msgid "Enter new debug level: "
-msgstr "Saisissez le nouveau niveau de debug : "
-
-#: src/dird/ua_cmds.c:888
-msgid "Available daemons are: \n"
-msgstr "Les démons disponibles sont :\n"
-
-#: src/dird/ua_cmds.c:889
-msgid "Director"
-msgstr "Director"
-
-#: src/dird/ua_cmds.c:892
-msgid "All"
+#: src/stored/reserve.c:1314
+#, c-format
+msgid "3605 JobId=%u wants free drive but device %s is busy.\n"
 msgstr ""
 msgstr ""
+"3605 JobId=%u voulait libérer le lecteur, mais le device %s est occupé.\n"
 
 
-#: src/dird/ua_cmds.c:893
-msgid "Select daemon type to set debug level"
-msgstr "Sélectionnez le composant a mettre à jour"
-
-#: src/dird/ua_cmds.c:1010
-msgid "No job specified.\n"
-msgstr "Pas de job sélectionné.\n"
-
-#: src/dird/ua_cmds.c:1050
-msgid "Error sending include list.\n"
-msgstr "Erreur pendant l'envoi de la liste d'inclusion.\n"
+#: src/stored/reserve.c:1322
+#, c-format
+msgid "3606 JobId=%u prefers mounted drives, but drive %s has no Volume.\n"
+msgstr "3606 JobId=%u voulait un lecteur monté, mais le lecteur %s est vide.\n"
 
 
-#: src/dird/ua_cmds.c:1055
-msgid "Error sending exclude list.\n"
-msgstr "Erreur pendant l'envoi de la liste d'exclusion.\n"
+#: src/stored/reserve.c:1345
+#, c-format
+msgid "3607 JobId=%u wants Vol=\"%s\" drive has Vol=\"%s\" on drive %s.\n"
+msgstr ""
+"3607 JobId=%u voulait Vol=« %s », c'est le Vol=« %s » qui est dans le drive %"
+"s.\n"
 
 
-#: src/dird/ua_cmds.c:1141
+#: src/stored/reserve.c:1387
+#, fuzzy, c-format
 msgid ""
 msgid ""
-"In general it is not a good idea to delete either a\n"
-"Pool or a Volume since they may contain data.\n"
-"\n"
+"3608 JobId=%u wants Pool=\"%s\" but have Pool=\"%s\" nreserve=%d on drive %"
+"s.\n"
 msgstr ""
 msgstr ""
-"Généralement supprimer un pool ou bien un volume\n"
-"n'est pas une bonne idée car ils peuvent contenir des données.\n"
-"\n"
-
-#: src/dird/ua_cmds.c:1144
-msgid "Choose catalog item to delete"
-msgstr "Choisissez l'objet du catalogue à supprimer"
-
-#: src/dird/ua_cmds.c:1212
-msgid "Enter JobId to delete: "
-msgstr "Saisissez le JobId à supprimer : "
+"3608 JobId=%u voulait le Pool=« %s », mais c'est le Pool=« %s » qui est dans "
+"le drive %s.\n"
 
 
-#: src/dird/ua_cmds.c:1249
+#: src/stored/reserve.c:1431
 #, c-format
 #, c-format
-msgid "Job %s and associated records deleted from the catalog.\n"
+msgid "3609 JobId=%u wants Pool=\"%s\" but has Pool=\"%s\" on drive %s.\n"
 msgstr ""
 msgstr ""
-"Le Job %s et les enregistrements associés ont été supprimés du catalogue.\n"
 
 
-#: src/dird/ua_cmds.c:1262
+#: src/stored/reserve.c:1439
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"This command will delete volume %s\n"
-"and all Jobs saved on that volume from the Catalog\n"
+msgid "Logic error!!!! JobId=%u Should not get here.\n"
 msgstr ""
 msgstr ""
-"\n"
-"Cette commande va supprimer le Volume %s\n"
-"et tous les Jobs sauvegardés sur celui-ci du Catalogue\n"
-
-#: src/dird/ua_cmds.c:1266
-msgid "Are you sure you want to delete this Volume? (yes/no): "
-msgstr "Êtes vous certain de vouloir supprimer ce Volume ? (oui/non) : "
 
 
-#: src/dird/ua_cmds.c:1287
-msgid "Are you sure you want to delete this Pool? (yes/no): "
-msgstr "Êtes vous certain de vouloir supprimer ce Pool ? (oui/non) : "
-
-#: src/dird/ua_cmds.c:1392
+#: src/stored/reserve.c:1440
 #, c-format
 #, c-format
-msgid "Using Catalog name=%s DB=%s\n"
-msgstr "Utilisation du Catalogue name=%s DB=%s\n"
-
-#: src/dird/ua_cmds.c:1452
-msgid "ERR: Can't open db\n"
+msgid "3910 JobId=%u Logic error!!!! drive %s Should not get here.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1488
-#, fuzzy
-msgid "ERR: Job was not found\n"
-msgstr "Job %s non trouvé\n"
+#: src/stored/reserve.c:1443
+msgid "Logic error!!!! Should not get here.\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:1566
+#: src/stored/reserve.c:1446
 #, c-format
 #, c-format
-msgid "  %-10s %s\n"
-msgstr "  %-10s %s\n"
+msgid "3911 JobId=%u failed reserve drive %s.\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:1568
+#: src/stored/bcopy.c:72
+#, fuzzy, c-format
 msgid ""
 "\n"
 msgid ""
 "\n"
-"When at a prompt, entering a period cancels the command.\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bcopy [-d debug_level] <input-archive> <output-archive>\n"
+"       -b bootstrap      specify a bootstrap file\n"
+"       -c <file>         specify configuration file\n"
+"       -d <nn>           set debug level to nn\n"
+"       -i                specify input Volume names (separated by |)\n"
+"       -o                specify output Volume names (separated by |)\n"
+"       -p                proceed inspite of errors\n"
+"       -v                verbose\n"
+"       -w <dir>          specify working directory (default /tmp)\n"
+"       -?                print this message\n"
 "\n"
 msgstr ""
 "\n"
 "\n"
 msgstr ""
 "\n"
-"Sur une question, tapez un point (.) pour annuler la commande en cours.\n"
+"Version : %s (%s)\n"
+"\n"
+"Usage : dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
+"      -c <fich>      utilise fich comme fichier de configuration\n"
+"      -dnn           positionne le niveau de debug à nn\n"
+"      -f             reste en avant-plan (pour debugger)\n"
+"      -g             groupid\n"
+"      -r <job>       lance <job> maintenant\n"
+"      -s             pas de signaux\n"
+"      -t             test - lit seulement le fichier de configuration\n"
+"      -u             userid\n"
+"      -v             affiche les messages utilisateurs\n"
+"      -?             affiche ce message.\n"
+"\n"
+
+#: src/stored/bcopy.c:151 src/stored/bextract.c:187 src/stored/bscan.c:228
+#: src/tools/bbatch.c:161
+msgid "Wrong number of arguments: \n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:1584
+#: src/stored/bcopy.c:191 src/stored/btape.c:364 src/stored/device.c:296
 #, c-format
 #, c-format
-msgid "%s Version: %s (%s)\n"
-msgstr "%s Version : %s (%s)\n"
+msgid "dev open failed: %s\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:1603
-msgid "Could not find a Catalog resource\n"
-msgstr "Impossible de trouver un Catalogue\n"
+#: src/stored/bcopy.c:204
+msgid "Write of last block failed.\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:1606
-msgid "You must specify a \"use <catalog-name>\" command before continuing.\n"
+#: src/stored/bcopy.c:207
+#, c-format
+msgid "%u Jobs copied. %u records copied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1610
+#: src/stored/bcopy.c:224 src/stored/bscan.c:402
 #, c-format
 #, c-format
-msgid "Using default Catalog name=%s DB=%s\n"
-msgstr "Utilisation du Catalogue par défaut name=%s DB=%s\n"
+msgid "Record: SessId=%u SessTim=%u FileIndex=%d Stream=%d len=%u\n"
+msgstr ""
 
 
-#: src/dird/ua_output.c:61 src/dird/ua_output.c:85
-msgid "ON or OFF keyword missing.\n"
-msgstr "Mot clef ON ou OFF manquant.\n"
+#: src/stored/bcopy.c:239
+msgid "Volume is prelabeled. This volume cannot be copied.\n"
+msgstr ""
 
 
-#: src/dird/ua_output.c:173
-msgid "Keywords for the show command are:\n"
+#: src/stored/bcopy.c:242
+msgid "Volume label not copied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:179
+#: src/stored/bcopy.c:254 src/stored/bcopy.c:261 src/stored/bcopy.c:284
+#: src/stored/btape.c:2386
 #, c-format
 #, c-format
-msgid "%s resource %s not found.\n"
-msgstr "%s ressource %s introuvable.\n"
+msgid "Cannot fixup device error. %s\n"
+msgstr ""
 
 
-#: src/dird/ua_output.c:182
-#, c-format
-msgid "Resource %s not found\n"
-msgstr "Ressource %s introuvable\n"
+#: src/stored/bcopy.c:266
+msgid "EOM label not copied.\n"
+msgstr ""
 
 
-#: src/dird/ua_output.c:250
-msgid "Hey! DB is NULL\n"
+#: src/stored/bcopy.c:269
+msgid "EOT label not copied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:364
+#: src/stored/bcopy.c:305 src/stored/bextract.c:489 src/stored/bls.c:452
+#: src/stored/bscan.c:1283 src/stored/btape.c:2685
 #, c-format
 #, c-format
-msgid "Jobid %d used %d Volume(s): %s\n"
-msgstr "JobId %d a utilisé %d volume(s) : %s\n"
+msgid "Mount Volume \"%s\" on device %s and press return when ready: "
+msgstr ""
 
 
-#: src/dird/ua_output.c:382
-msgid "No Pool specified.\n"
-msgstr "Pas de Pool spécifié.\n"
+#: src/stored/bextract.c:78
+#, fuzzy, c-format
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bextract <options> <bacula-archive-device-name> <directory-to-store-"
+"files>\n"
+"       -b <file>       specify a bootstrap file\n"
+"       -c <file>       specify a configuration file\n"
+"       -d <nn>         set debug level to nn\n"
+"       -e <file>       exclude list\n"
+"       -i <file>       include list\n"
+"       -p              proceed inspite of I/O errors\n"
+"       -v              verbose\n"
+"       -V <volumes>    specify Volume names (separated by |)\n"
+"       -?              print this message\n"
+"\n"
+msgstr ""
+"Copyright (C) 2000-2005 Kern Sibbald.\n"
+"\n"
+"Version : %s (%s)\n"
+"\n"
+"Usage : dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
+"      -c <fich>      utilise fich comme fichier de configuration\n"
+"      -dnn           positionne le niveau de debug à nn\n"
+"      -f             reste en avant-plan (pour debugger)\n"
+"      -g             groupid\n"
+"      -r <job>       lance <job> maintenant\n"
+"      -s             pas de signaux\n"
+"      -t             test - lit seulement le fichier de configuration\n"
+"      -u             userid\n"
+"      -v             affiche les messages utilisateurs\n"
+"      -?             affiche ce message.\n"
+"\n"
 
 
-#: src/dird/ua_output.c:403
+#: src/stored/bextract.c:137 src/stored/bls.c:140
 #, c-format
 #, c-format
-msgid "Pool: %s\n"
-msgstr "Pool : %s\n"
+msgid "Could not open exclude file: %s, ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_output.c:428
+#: src/stored/bextract.c:152 src/stored/bls.c:154
 #, c-format
 #, c-format
-msgid "Unknown list keyword: %s\n"
+msgid "Could not open include file: %s, ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:454
+#: src/stored/bextract.c:208
 #, c-format
 #, c-format
-msgid "%s is not a job name.\n"
-msgstr "%s n'est pas un nom de job.\n"
+msgid "%d Program Name and/or Program Data Stream records ignored.\n"
+msgstr ""
 
 
-#: src/dird/ua_output.c:478
+#: src/stored/bextract.c:212
 #, c-format
 #, c-format
-msgid "Could not find next Volume for Job %s (%s, %s).\n"
-msgstr "Impossible de trouver le prochain Volume pour le Job %s (%s, %s).\n"
+msgid "%d Win32 data or Win32 gzip data stream records. Ignored.\n"
+msgstr ""
 
 
-#: src/dird/ua_output.c:482
+#: src/stored/bextract.c:239
 #, c-format
 #, c-format
-msgid "The next Volume to be used by Job \"%s\" (%s, %s) will be %s\n"
-msgstr "Le prochain Volume utilisé par le Job « %s » (%s, %s) sera %s\n"
+msgid "Cannot stat %s. It must exist. ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_output.c:492
+#: src/stored/bextract.c:243
 #, c-format
 #, c-format
-msgid "Could not find next Volume for Job %s.\n"
-msgstr "Impossible de trouver le prochain volume pour le Job %s.\n"
-
-#: src/dird/ua_output.c:681
-msgid "You have no messages.\n"
-msgstr "Vous n'avez pas de messages.\n"
-
-#: src/console/console.c:96
-#, fuzzy, c-format
-msgid ""
-"Copyright (C) 2000-%s Kern Sibbald\n"
-"\n"
-"Version: "
-msgstr ""
-"Copyright (C) 2000-2005 Kern Sibbald\n"
-"\n"
-"Version : "
+msgid "%s must be a directory.\n"
+msgstr "%s doit être un répertoire.\n"
 
 
-#: src/console/console.c:97
-#, fuzzy, c-format
-msgid ""
-") %s %s %s\n"
-"\n"
-"Usage: bconsole [-s] [-c config_file] [-d debug_level]\n"
-"       -c <file>   set configuration file to file\n"
-"       -dnn        set debug level to nn\n"
-"       -n          no conio\n"
-"       -s          no signals\n"
-"       -t          test - read configuration and exit\n"
-"       -?          print this message.\n"
-"\n"
-msgstr ""
-") %s %s %s\n"
-"\n"
-"Usage : bconsole [-s] [-c config_file] [-d niveau_debug]\n"
-"       -c <file>   set configuration file to file\n"
-"       -dnn        set debug level to nn\n"
-"       -s          no signals\n"
-"       -t          test - lecture de la configuration et sortie\n"
-"\n"
+#: src/stored/bextract.c:264
+#, c-format
+msgid "%u files restored.\n"
+msgstr "%u fichiers restaurés.\n"
 
 
-#: src/console/console.c:145
-msgid "input from file"
+#: src/stored/bextract.c:291 src/stored/bextract.c:464
+msgid "Logic error output file should be open but is not.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:146
-msgid "output to file"
+#: src/stored/bextract.c:298 src/stored/bls.c:376 src/stored/bscan.c:659
+msgid "Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:148
-msgid "output to file and terminal"
+#: src/stored/bextract.c:360
+#, c-format
+msgid "Seek error on %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:149
-msgid "sleep specified time"
+#: src/stored/bextract.c:413
+#, c-format
+msgid "Uncompression error. ERR=%d\n"
+msgstr "Erreur de décompression. ERR=%d\n"
+
+#: src/stored/bextract.c:421
+msgid "===Write error===\n"
+msgstr "===Erreur d'écriture===\n"
+
+#: src/stored/bextract.c:455
+msgid "Got Program Name or Data Stream. Ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:151
-msgid "print Console's version"
+#: src/stored/dvd.c:112
+msgid "No FreeSpace command defined.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:153
-msgid "zed_keys = use zed keys instead of bash keys"
+#: src/stored/dvd.c:146
+#, fuzzy, c-format
+msgid "Cannot run free space command. Results=%s ERR=%s\n"
+msgstr "Impossible de lancer la commande : %s. ERR=%s\n"
+
+#: src/stored/dvd.c:262
+#, fuzzy, c-format
+msgid "Error writing part %d to the DVD: ERR=%s\n"
+msgstr "Erreur dans l'exécution de la commande : %s. ERR=%s\n"
+
+#: src/stored/dvd.c:264
+#, c-format
+msgid "Error while writing current part to the DVD: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:432
-msgid "Available Directors:\n"
+#: src/stored/dvd.c:274
+#, c-format
+msgid "Part %d (%lld bytes) written to DVD.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:436
+#: src/stored/dvd.c:293
 #, c-format
 #, c-format
-msgid "%d  %s at %s:%d\n"
+msgid "Remaining free space %s on %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:440
-msgid "Select Director: "
+#: src/stored/dvd.c:359
+#, c-format
+msgid "Next Volume part already exists on DVD. Cannot continue: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:446
+#: src/stored/dvd.c:378
 #, c-format
 #, c-format
-msgid "You must enter a number between 1 and %d\n"
-msgstr "Vous devez saisir un nombre entre 1 et %d\n"
+msgid "open_next_part can't unlink existing part %s, ERR=%s\n"
+msgstr ""
 
 
-#: src/console/console.c:466 src/tray-monitor/tray-monitor.c:858
+#: src/stored/dvd.c:579
 #, c-format
 #, c-format
-msgid "Connecting to Director %s:%d\n"
-msgstr "Connexion au Director %s:%d\n"
+msgid ""
+"Error writing. Current part less than total number of parts (%d/%d, device=%"
+"s)\n"
+msgstr ""
+
+#: src/stored/dvd.c:586
+#, fuzzy, c-format
+msgid "Unable to write last on %s: ERR=%s\n"
+msgstr "Impossible de se connecter à %s sur %s:%d. ERR=%s\n"
 
 
-#: src/console/console.c:482 src/gnome2-console/console.c:511
-#: src/wx-console/console_thread.cpp:370
+#: src/stored/label.c:91 src/stored/label.c:132 src/stored/label.c:226
 #, c-format
 #, c-format
-msgid "Failed to initialize TLS context for Console \"%s\".\n"
-msgstr "Impossible d'initialiser le contexte TLS pour la Console « %s ».\n"
+msgid "Wrong Volume mounted on device %s: Wanted %s have %s\n"
+msgstr ""
 
 
-#: src/console/console.c:503 src/gnome2-console/console.c:533
-#: src/wx-console/console_thread.cpp:391
+#: src/stored/label.c:98 src/stored/label.c:135 src/stored/label.c:208
 #, c-format
 #, c-format
-msgid "Failed to initialize TLS context for Director \"%s\".\n"
-msgstr "Impossible d'initialiser le contexte TLS pour le Director « %s ».\n"
+msgid "Too many tries: %s"
+msgstr ""
 
 
-#: src/console/console.c:526
-msgid "Enter a period to cancel a command.\n"
-msgstr "Tapez un point (.) pour annuler une commande.\n"
+#: src/stored/label.c:114
+#, c-format
+msgid "Couldn't rewind device %s: ERR=%s\n"
+msgstr ""
 
 
-#: src/console/console.c:602 src/gnome2-console/console.c:147
+#: src/stored/label.c:152
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Director \"%s\" in %s. At least one CA certificate store is required.\n"
+"Requested Volume \"%s\" on %s is not a Bacula labeled Volume, because: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:611 src/gnome2-console/console.c:156
+#: src/stored/label.c:157
+msgid "Could not read Volume label from block.\n"
+msgstr "Impossible de lire le label du Volume depuis le média.\n"
+
+#: src/stored/label.c:160
 #, c-format
 #, c-format
-msgid ""
-"No Director resource defined in %s\n"
-"Without that I don't how to speak to the Director :-(\n"
+msgid "Could not unserialize Volume label: ERR=%s\n"
 msgstr ""
 msgstr ""
-"Pas de director défini pour %s\n"
-"Sans cette définition, il n'est pas possible de se connecter à celui-ci.\n"
 
 
-#: src/console/console.c:631 src/gnome2-console/console.c:176
+#: src/stored/label.c:165
 #, c-format
 #, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Console \"%s\" in %s.\n"
+msgid "Volume Header Id bad: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:785
-msgid "Too many arguments on input command.\n"
-msgstr "Trop d'arguments sur la commande.\n"
+#: src/stored/label.c:193
+#, c-format
+msgid "Volume on %s has wrong Bacula version. Wanted %d got %d\n"
+msgstr ""
 
 
-#: src/console/console.c:789
-msgid "First argument to input command must be a filename.\n"
-msgstr "Le premier argument de la commande doit être un fichier.\n"
+#: src/stored/label.c:204
+#, c-format
+msgid "Volume on %s has bad Bacula label type: %x\n"
+msgstr "Le volume sur %s possède un mauvais label Bacula : %x\n"
+
+#: src/stored/label.c:217 src/stored/label.c:402
+#, fuzzy, c-format
+msgid "Could not reserve volume %s on %s\n"
+msgstr "Impossible de trouver le prochain volume pour le Job %s.\n"
 
 
-#: src/console/console.c:794
+#: src/stored/label.c:290
 #, c-format
 #, c-format
-msgid "Cannot open file %s for input. ERR=%s\n"
-msgstr "Impossible d'ouvrir le fichier %s pour lecture. ERR=%s\n"
+msgid "Cannot write Volume label to block for device %s\n"
+msgstr "Impossible d'écrire le label du Volume sur le Device %s\n"
 
 
-#: src/console/console.c:824
-msgid "Too many arguments on output/tee command.\n"
+#: src/stored/label.c:449
+#, c-format
+msgid "Rewind error on device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:840
+#: src/stored/label.c:455
 #, c-format
 #, c-format
-msgid "Cannot open file %s for output. ERR=%s\n"
-msgstr "Impossible d'ouvrir le fichier %s pour la sortie. ERR=%s\n"
+msgid "Truncate error on device %s: ERR=%s\n"
+msgstr ""
+
+#: src/stored/label.c:461
+#, fuzzy, c-format
+msgid "Failed to re-open DVD after truncate on device %s: ERR=%s\n"
+msgstr ""
+"Impossible de se positionner à la fin du média sur le device %s : ERR=%s\n"
 
 
-#: src/console/console_conf.c:122 src/wx-console/console_conf.c:127
-#: src/gnome2-console/console_conf.c:122
+#: src/stored/label.c:484
 #, c-format
 #, c-format
-msgid "No record for %d %s\n"
+msgid "Unable to write device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console_conf.c:131 src/wx-console/console_conf.c:136
+#: src/stored/label.c:512
 #, c-format
 #, c-format
-msgid "Console: name=%s rcfile=%s histfile=%s\n"
+msgid "Recycled volume \"%s\" on device %s, all previous data lost.\n"
 msgstr ""
 msgstr ""
+"Recyclage du volume « %s » sur le lecteur %s, les précédentes données sont "
+"perdues.\n"
 
 
-#: src/console/console_conf.c:135 src/wx-console/console_conf.c:140
-#: src/gnome2-console/console_conf.c:131
+#: src/stored/label.c:515
 #, c-format
 #, c-format
-msgid "Director: name=%s address=%s DIRport=%d\n"
+msgid "Wrote label to prelabeled Volume \"%s\" on device %s\n"
 msgstr ""
 msgstr ""
+"Écriture du label sur le Volume pré-labélisé « %s » sur le lecteur %s\n"
 
 
-#: src/console/console_conf.c:139 src/console/console_conf.c:215
-#: src/console/console_conf.c:260 src/console/console_conf.c:287
-#: src/wx-console/console_conf.c:144 src/wx-console/console_conf.c:219
-#: src/wx-console/console_conf.c:264 src/wx-console/console_conf.c:291
-#: src/filed/filed_conf.c:303 src/filed/filed_conf.c:368
-#: src/filed/filed_conf.c:398 src/gnome2-console/console_conf.c:142
-#: src/gnome2-console/console_conf.c:220 src/gnome2-console/console_conf.c:268
-#: src/gnome2-console/console_conf.c:298 src/stored/stored_conf.c:514
-#: src/stored/stored_conf.c:602 src/stored/stored_conf.c:637
+#: src/stored/label.c:719
 #, c-format
 #, c-format
-msgid "Unknown resource type %d\n"
+msgid "Bad session label = %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/authenticate.c:118 src/wx-console/authenticate.c:122
-msgid "TLS negotiation failed\n"
+#: src/stored/label.c:737 src/stored/label.c:744
+#, c-format
+msgid "Error writing Session label to %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/authenticate.c:130 src/gnome2-console/authenticate.c:88
-#: src/tray-monitor/authenticate.c:84
+#: src/stored/label.c:779
 #, c-format
 #, c-format
-msgid "Bad response to Hello command: ERR=%s\n"
-msgstr "Mauvaise réponse à la commande Hello : ERR=%s\n"
+msgid "Expecting Volume Label, got FI=%s Stream=%s len=%d\n"
+msgstr ""
 
 
-#: src/console/authenticate.c:137 src/wx-console/authenticate.c:137
-#: src/gnome2-console/authenticate.c:98 src/tray-monitor/authenticate.c:91
-msgid "Director rejected Hello command\n"
-msgstr "Le director a rejeté la commande Hello\n"
+#: src/stored/label.c:906
+#, c-format
+msgid "Unknown %d"
+msgstr ""
 
 
-#: src/console/authenticate.c:147 src/wx-console/authenticate.c:147
+#: src/stored/label.c:910
+#, c-format
 msgid ""
 msgid ""
-"Director authorization problem.\n"
-"Most likely the passwords do not agree.\n"
-"If you are using TLS, there may have been a certificate validation error "
-"during the TLS handshake.\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+"\n"
+"Volume Label:\n"
+"Id                : %sVerNo             : %d\n"
+"VolName           : %s\n"
+"PrevVolName       : %s\n"
+"VolFile           : %d\n"
+"LabelType         : %s\n"
+"LabelSize         : %d\n"
+"PoolName          : %s\n"
+"MediaType         : %s\n"
+"PoolType          : %s\n"
+"HostName          : %s\n"
 msgstr ""
 msgstr ""
-"Problème d'authentification avec le director.\n"
-"Le plus souvent, les mots de pass ne correspondent pas.\n"
-"Si vous utilisez TLS, il peut y avoir une erreur de validation du "
-"certificat\n"
-"pendant l'initialisation de la connexion TLS.\n"
-"Vous trouverez de l'aide sur\n"
-"http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors\n"
 
 
-#: src/wx-console/authenticate.c:130
-msgid "Bad response to Hello command: ERR="
+#: src/stored/label.c:932
+#, c-format
+msgid "Date label written: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:89 src/filed/acl.c:95
-msgid "ACL support not configured for your machine.\n"
+#: src/stored/label.c:938
+#, c-format
+msgid "Date label written: %04d-%02d-%02d at %02d:%02d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:171
-#, fuzzy, c-format
-msgid "acl_to_text error on file \"%s\": ERR=%s\n"
-msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
-
-#: src/filed/acl.c:200
-#, fuzzy, c-format
-msgid "acl_delete_def_file error on file \"%s\": ERR=%s\n"
+#: src/stored/label.c:958
+#, c-format
+msgid ""
+"\n"
+"%s Record:\n"
+"JobId             : %d\n"
+"VerNum            : %d\n"
+"PoolName          : %s\n"
+"PoolType          : %s\n"
+"JobName           : %s\n"
+"ClientName        : %s\n"
 msgstr ""
 msgstr ""
-"Impossible de récupérer les informations du Media pour le Volume %s : ERR=%"
-"s\n"
-
-#: src/filed/acl.c:208
-#, fuzzy, c-format
-msgid "acl_from_text error on file \"%s\": ERR=%s\n"
-msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
-
-#: src/filed/acl.c:222
-#, fuzzy, c-format
-msgid "ac_valid error on file \"%s\": ERR=%s\n"
-msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
-
-#: src/filed/acl.c:237
-#, fuzzy, c-format
-msgid "acl_set_file error on file \"%s\": ERR=%s\n"
-msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
-
-#: src/filed/acl.c:271
-#, fuzzy, c-format
-msgid "acltostr error on file \"%s\": ERR=%s\n"
-msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
-
-#: src/filed/acl.c:288 src/filed/acl.c:296
-#, fuzzy, c-format
-msgid "strtoacl error on file \"%s\": ERR=%s\n"
-msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
-
-#: src/filed/acl.c:308
-#, fuzzy, c-format
-msgid "setacl error on file \"%s\": ERR=%s\n"
-msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
-
-#: src/filed/acl.c:344
-#, fuzzy, c-format
-msgid "acltotext error on file \"%s\": ERR=%s\n"
-msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
 
 
-#: src/filed/acl.c:361
-#, fuzzy, c-format
-msgid "aclfromtext error on file \"%s\": ERR=%s\n"
-msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
+#: src/stored/label.c:971
+#, c-format
+msgid ""
+"Job (unique name) : %s\n"
+"FileSet           : %s\n"
+"JobType           : %c\n"
+"JobLevel          : %c\n"
+msgstr ""
 
 
-#: src/filed/acl.c:373
-#, fuzzy, c-format
-msgid "acl(SETACL) error on file \"%s\": ERR=%s\n"
-msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
+#: src/stored/label.c:980
+#, c-format
+msgid ""
+"JobFiles          : %s\n"
+"JobBytes          : %s\n"
+"StartBlock        : %s\n"
+"EndBlock          : %s\n"
+"StartFile         : %s\n"
+"EndFile           : %s\n"
+"JobErrors         : %s\n"
+"JobStatus         : %c\n"
+msgstr ""
 
 
-#: src/filed/job.c:338
+#: src/stored/label.c:1001
 #, c-format
 #, c-format
-msgid "2901 Job %s not found.\n"
-msgstr "2901 Le job %s est introuvable.\n"
+msgid "Date written      : %s\n"
+msgstr ""
 
 
-#: src/filed/job.c:347
+#: src/stored/label.c:1006
 #, c-format
 #, c-format
-msgid "2001 Job %s marked to be canceled.\n"
-msgstr "2001 Le job %s va être annulé.\n"
+msgid "Date written      : %04d-%02d-%02d at %02d:%02d\n"
+msgstr ""
 
 
-#: src/filed/job.c:350
-msgid "2902 Error scanning cancel command.\n"
-msgstr "2902 Erreur dans le décodage de la commande d'annulation.\n"
+#: src/stored/label.c:1025
+msgid "Fresh Volume"
+msgstr ""
 
 
-#: src/filed/job.c:369
-#, c-format
-msgid "2991 Bad setdebug command: %s\n"
-msgstr "2991 Erreur dans la commande setdebug : %s\n"
+#: src/stored/label.c:1028
+msgid "Volume"
+msgstr ""
 
 
-#: src/filed/job.c:385
-#, c-format
-msgid "Bad estimate command: %s"
+#: src/stored/label.c:1031 src/stored/bls.c:416
+msgid "Begin Job Session"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:386
-msgid "2992 Bad estimate command.\n"
+#: src/stored/label.c:1034 src/stored/bls.c:420
+msgid "End Job Session"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:409
-#, c-format
-msgid "Bad Job Command: %s"
+#: src/stored/label.c:1040
+msgid "End of Tape"
+msgstr ""
+
+#: src/stored/label.c:1043 src/stored/bls.c:427
+msgid "Unknown"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:430
+#: src/stored/label.c:1060 src/stored/label.c:1068 src/stored/label.c:1101
 #, c-format
 #, c-format
-msgid "Bad RunBeforeJob command: %s\n"
+msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d DataLen=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:431 src/filed/job.c:449
-msgid "2905 Bad RunBeforeJob command.\n"
+#: src/stored/label.c:1065
+msgid "End of physical tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:460
-msgid "2905 Bad RunBeforeNow command.\n"
+#: src/stored/label.c:1080 src/stored/label.c:1089
+#, c-format
+msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:475
+#: src/stored/label.c:1082
 #, c-format
 #, c-format
-msgid "Bad RunAfter command: %s\n"
+msgid "   Job=%s Date=%s Level=%c Type=%c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:476
-msgid "2905 Bad RunAfterJob command.\n"
+#: src/stored/label.c:1091
+#, c-format
+msgid "   Date=%s Level=%c Type=%c Files=%s Bytes=%s Errors=%d Status=%c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:508
-#, fuzzy, c-format
-msgid "Bad RunScript command: %s\n"
-msgstr "2991 Erreur dans la commande setdebug : %s\n"
-
-#: src/filed/job.c:509
-msgid "2905 Bad RunScript command.\n"
+#: src/stored/parse_bsr.c:118 src/stored/parse_bsr.c:122
+#, c-format
+msgid ""
+"Bootstrap file error: %s\n"
+"            : Line %d, col %d of file %s\n"
+"%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:608
-#, fuzzy, c-format
-msgid "Error running program: %s. stat=%d: ERR=%s\n"
-msgstr "Erreur dans l'exécution de la commande : %s. ERR=%s\n"
-
-#: src/filed/job.c:618
+#: src/stored/parse_bsr.c:144
 #, c-format
 #, c-format
-msgid "Cannot open FileSet input file: %s. ERR=%s\n"
+msgid "Cannot open bootstrap file %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:712
+#: src/stored/parse_bsr.c:274
 #, c-format
 #, c-format
-msgid "REGEX %s compile error. ERR=%s\n"
+msgid "MediaType %s in bsr at inappropriate place.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:774
+#: src/stored/parse_bsr.c:295
 #, c-format
 #, c-format
-msgid "Invalid FileSet command: %s\n"
+msgid "Device \"%s\" in bsr at inappropriate place.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:989 src/tools/testfind.c:619 src/findlib/match.c:186
-#, c-format
-msgid "Unknown include/exclude option: %c\n"
+#: src/stored/parse_bsr.c:452
+msgid "JobType not yet implemented\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1058 src/stored/fd_cmds.c:335
-#, c-format
-msgid "Could not create bootstrap file %s: ERR=%s\n"
-msgstr "Impossible de créer le fichier bootstrap %s : ERR=%s\n"
+#: src/stored/parse_bsr.c:460
+msgid "JobLevel not yet implemented\n"
+msgstr ""
 
 
-#: src/filed/job.c:1160
+#: src/stored/parse_bsr.c:643
 #, c-format
 #, c-format
-msgid "DIR and FD clocks differ by %d seconds, FD automatically adjusting.\n"
+msgid "Slot %d in bsr at inappropriate place.\n"
 msgstr ""
 msgstr ""
-"L'horloge du client et du director ont %d secondes d'écart, le client s'est "
-"ajusté automatiquement.\n"
 
 
-#: src/filed/job.c:1168
+#: src/stored/parse_bsr.c:667
 #, c-format
 #, c-format
-msgid "Unknown backup level: %s\n"
+msgid "VolFile     : %u-%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1180
+#: src/stored/parse_bsr.c:675
 #, c-format
 #, c-format
-msgid "Bad level command: %s\n"
+msgid "VolBlock    : %u-%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1201
+#: src/stored/parse_bsr.c:685
 #, c-format
 #, c-format
-msgid "Bad session command: %s"
+msgid "FileIndex   : %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1222
+#: src/stored/parse_bsr.c:687
 #, c-format
 #, c-format
-msgid "Bad storage command: %s"
+msgid "FileIndex   : %u-%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1231
+#: src/stored/parse_bsr.c:697
 #, c-format
 #, c-format
-msgid "Failed to connect to Storage daemon: %s:%d\n"
+msgid "JobId       : %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1243
-msgid "Failed to authenticate Storage daemon.\n"
+#: src/stored/parse_bsr.c:699
+#, c-format
+msgid "JobId       : %u-%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1281
-msgid "Cannot contact Storage daemon\n"
-msgstr "Impossible de se connecter au démon Storage\n"
-
-#: src/filed/job.c:1299
+#: src/stored/parse_bsr.c:709
 #, c-format
 #, c-format
-msgid "Bad response to append open: %s\n"
+msgid "SessId      : %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1304
-msgid "Bad response from stored to open command\n"
+#: src/stored/parse_bsr.c:711
+#, c-format
+msgid "SessId      : %u-%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1331
+#: src/stored/parse_bsr.c:720
 #, c-format
 #, c-format
-msgid "Generate VSS snapshots. Driver=\"%s\", Drive(s)=\"%s\"\n"
-msgstr "Création des snapshot VSS. Driver=« %s », Lecteur(s)=« %s »\n"
-
-#: src/filed/job.c:1333
-#, fuzzy
-msgid "Generate VSS snapshots failed.\n"
-msgstr "Erreur durant la création des snapshots. ERR=%s\n"
-
-#: src/filed/job.c:1340
-#, fuzzy, c-format
-msgid ""
-"Generate VSS snapshot of drive \"%c:\\\" failed. VSS support is disabled on "
-"this drive.\n"
-msgstr "Erreur lors de la création du snapshot VSS du lecteur « %c:\\\\ »\n"
+msgid "VolumeName  : %s\n"
+msgstr ""
 
 
-#: src/filed/job.c:1347
+#: src/stored/parse_bsr.c:721
 #, c-format
 #, c-format
-msgid "VSS Writer (PrepareForBackup): %s\n"
+msgid "  MediaType : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1352
-msgid "No drive letters found for generating VSS snapshots.\n"
+#: src/stored/parse_bsr.c:722
+#, c-format
+msgid "  Device    : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1356
+#: src/stored/parse_bsr.c:723
 #, c-format
 #, c-format
-msgid "VSS was not initialized properly. VSS support is disabled. ERR=%s\n"
+msgid "  Slot      : %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1412
-msgid "Append Close with SD failed.\n"
+#: src/stored/parse_bsr.c:732
+#, c-format
+msgid "Client      : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1416
+#: src/stored/parse_bsr.c:740
 #, c-format
 #, c-format
-msgid "Bad status %d returned from Storage Daemon.\n"
+msgid "Job          : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1434
+#: src/stored/parse_bsr.c:748
 #, c-format
 #, c-format
-msgid "VSS Writer (BackupComplete): %s\n"
+msgid "SessTime    : %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1461
-#, c-format
-msgid "2994 Bad verify command: %s\n"
+#: src/stored/parse_bsr.c:759
+msgid "BSR is NULL\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1476 src/filed/job.c:1515
+#: src/stored/parse_bsr.c:763
 #, c-format
 #, c-format
-msgid "2994 Bad verify level: %s\n"
+msgid "Next        : 0x%x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1555
+#: src/stored/parse_bsr.c:764
 #, c-format
 #, c-format
-msgid "Bad replace command. CMD=%s\n"
+msgid "Root bsr    : 0x%x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1632
-msgid "Improper calling sequence.\n"
+#: src/stored/parse_bsr.c:775
+#, c-format
+msgid "count       : %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1652
+#: src/stored/parse_bsr.c:776
 #, c-format
 #, c-format
-msgid "Bad response to SD read open: %s\n"
+msgid "found       : %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1657
-msgid "Bad response from stored to read open command\n"
+#: src/stored/parse_bsr.c:779
+#, c-format
+msgid "done        : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1721
+#: src/stored/parse_bsr.c:780
 #, c-format
 #, c-format
-msgid "Comm error with SD. bad response to %s. ERR=%s\n"
+msgid "positioning : %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1724
+#: src/stored/parse_bsr.c:781
 #, c-format
 #, c-format
-msgid "Bad response to %s command. Wanted %s, got %s\n"
+msgid "fast_reject : %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:51
+#: src/stored/bls.c:78
 #, fuzzy, c-format
 msgid ""
 #, fuzzy, c-format
 msgid ""
-"Copyright (C) 2000-%s Kern Sibbald\n"
 "\n"
 "Version: %s (%s)\n"
 "\n"
 "\n"
 "Version: %s (%s)\n"
 "\n"
-"Usage: bacula-fd [-f -s] [-c config_file] [-d debug_level]\n"
-"        -c <file>   use <file> as configuration file\n"
-"        -dnn        set debug level to nn\n"
-"        -f          run in foreground (for debugging)\n"
-"        -g          groupid\n"
-"        -i          inetd request\n"
-"        -s          no signals (for debugging)\n"
-"        -t          test configuration file and exit\n"
-"        -u          userid\n"
-"        -v          verbose user messages\n"
-"        -?          print this message.\n"
+"Usage: bls [options] <device-name>\n"
+"       -b <file>       specify a bootstrap file\n"
+"       -c <file>       specify a config file\n"
+"       -d <level>      specify debug level\n"
+"       -e <file>       exclude list\n"
+"       -i <file>       include list\n"
+"       -j              list jobs\n"
+"       -k              list blocks\n"
+"    (no j or k option) list saved files\n"
+"       -L              dump label\n"
+"       -p              proceed inspite of errors\n"
+"       -v              be verbose\n"
+"       -V              specify Volume names (separated by |)\n"
+"       -?              print this message\n"
 "\n"
 msgstr ""
 "Copyright (C) 2000-2005 Kern Sibbald.\n"
 "\n"
 msgstr ""
 "Copyright (C) 2000-2005 Kern Sibbald.\n"
@@ -8054,6741 +8892,7231 @@ msgstr ""
 "      -?             affiche ce message.\n"
 "\n"
 
 "      -?             affiche ce message.\n"
 "\n"
 
-#: src/filed/filed.c:271
+#: src/stored/bls.c:201
+msgid "No archive name specified\n"
+msgstr ""
+
+#: src/stored/bls.c:236
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"No File daemon resource defined in %s\n"
-"Without that I don't know who I am :-(\n"
+"\n"
+"Warning, this Volume is a continuation of Volume %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:276
+#: src/stored/bls.c:279
 #, c-format
 #, c-format
-msgid "Only one Client resource permitted in %s\n"
+msgid "Got EOM at file %u on device %s, Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:299
+#: src/stored/bls.c:290
 #, c-format
 #, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"File daemon in %s.\n"
+msgid "Mounted Volume \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:323
-msgid "PKI encryption/signing enabled but not compiled into Bacula.\n"
+#: src/stored/bls.c:292
+#, c-format
+msgid "End of file %u on device %s, Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:334
+#: src/stored/bls.c:316
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"\"PKI Key Pair\" must be defined for File daemon \"%s\" in %s if either "
-"\"PKI Sign\" or \"PKI Encrypt\" are enabled.\n"
+"File:blk=%u:%u blk_num=%u blen=%u First rec FI=%s SessId=%u SessTim=%u Strm=%"
+"s rlen=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:346 src/filed/filed.c:377 src/filed/filed.c:418
-#, fuzzy
-msgid "Failed to allocate a new keypair object.\n"
-msgstr "Impossible de se connecter au Director\n"
-
-#: src/filed/filed.c:350
+#: src/stored/bls.c:325
 #, c-format
 #, c-format
-msgid "Failed to load public certificate for File daemon \"%s\" in %s.\n"
-msgstr ""
+msgid "Block: %d size=%d\n"
+msgstr "Bloc : %d taille=%d\n"
 
 
-#: src/filed/filed.c:356
+#: src/stored/bls.c:392
 #, c-format
 #, c-format
-msgid "Failed to load private key for File daemon \"%s\" in %s.\n"
+msgid "FileIndex=%d VolSessionId=%d VolSessionTime=%d Stream=%d DataLen=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:386 src/filed/filed.c:427
-#, c-format
-msgid "Failed to load private key from file %s for File daemon \"%s\" in %s.\n"
+#: src/stored/bls.c:424
+msgid "End of Medium"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:393
-#, c-format
+#: src/stored/status.c:120
 msgid ""
 msgid ""
-"Failed to load trusted signer certificate from file %s for File daemon \"%s"
-"\" in %s.\n"
+"\n"
+"Device status:\n"
 msgstr ""
 msgstr ""
+"\n"
+"Statut du Device :\n"
 
 
-#: src/filed/filed.c:434
+#: src/stored/status.c:124
 #, c-format
 #, c-format
+msgid "Autochanger \"%s\" with devices:\n"
+msgstr "Autochangeur « %s » avec les Devices :\n"
+
+#: src/stored/status.c:142
+#, fuzzy, c-format
 msgid ""
 msgid ""
-"Failed to load master key certificate from file %s for File daemon \"%s\" in "
-"%s.\n"
+"Device %s is mounted with:\n"
+"    Volume:      %s\n"
+"    Pool:        %s\n"
+"    Media type:  %s\n"
 msgstr ""
 msgstr ""
+"Le Job %s est en attente. Bacula n'a pas pu trouver de media disponible.\n"
+"Merci de créer un nouveau volume via la commande « label » pour :\n"
+"    Storage :       %s\n"
+"    Type du Media : %s\n"
+"    Pool :          %s\n"
 
 
-#: src/filed/filed.c:450
+#: src/stored/status.c:152
 #, c-format
 #, c-format
-msgid "No Director resource defined in %s\n"
-msgstr ""
+msgid "Device %s open but no Bacula volume is currently mounted.\n"
+msgstr "Le Device %s est ouvert, mais il n'y a pas de Volume Bacula monté.\n"
 
 
-#: src/filed/verify.c:45
+#: src/stored/status.c:163
 #, c-format
 #, c-format
-msgid "Cannot malloc %d network read buffer\n"
-msgstr ""
+msgid "    Total Bytes=%s Blocks=%s Bytes/block=%s\n"
+msgstr "    Total Octets=%s Blocs=%s Octets/Bloc=%s\n"
 
 
-#: src/filed/verify.c:113 src/filed/backup.c:271
+#: src/stored/status.c:178
 #, c-format
 #, c-format
-msgid "     Could not access %s: ERR=%s\n"
-msgstr ""
+msgid "    Total Bytes Read=%s Blocks Read=%s Bytes/block=%s\n"
+msgstr "    Total des Octets lu=%s Blocs lu=%s Octets/Bloc=%s\n"
 
 
-#: src/filed/verify.c:120 src/filed/backup.c:278
+#: src/stored/status.c:184
 #, c-format
 #, c-format
-msgid "     Could not follow link %s: ERR=%s\n"
-msgstr ""
+msgid "    Positioned at File=%s Block=%s\n"
+msgstr "    Positionné sur Fichier=%s Bloc=%s\n"
 
 
-#: src/filed/verify.c:127 src/filed/backup.c:285
+#: src/stored/status.c:191
 #, c-format
 #, c-format
-msgid "     Could not stat %s: ERR=%s\n"
-msgstr ""
+msgid "Device %s is not open.\n"
+msgstr "Le Device %s n'est pas ouvert.\n"
 
 
-#: src/filed/verify.c:133 src/filed/backup.c:292
+#: src/stored/status.c:195
 #, c-format
 #, c-format
-msgid "     Unchanged file skipped: %s\n"
+msgid "Device \"%s\" is not open or does not exist.\n"
+msgstr "Le Device « %s » n'est pas ouvert ou il n'existe pas.\n"
+
+#: src/stored/status.c:201
+msgid "In Use Volume status:\n"
+msgstr "Volume en cours d'utilisation :\n"
+
+#: src/stored/status.c:208 src/stored/status.c:210
+msgid ""
+"====\n"
+"\n"
 msgstr ""
 msgstr ""
+"====\n"
+"\n"
 
 
-#: src/filed/verify.c:136
-#, c-format
-msgid "     Archive file skipped: %s\n"
+#: src/stored/status.c:227
+msgid ""
+"No DEVICE structure.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:139
-#, c-format
-msgid "     Recursion turned off. Directory skipped: %s\n"
+#: src/stored/status.c:234
+msgid "    Device is BLOCKED. User unmounted.\n"
+msgstr "    Le Device est BLOQUÉ. Démonté par l'utilisateur.\n"
+
+#: src/stored/status.c:238
+msgid "    Device is BLOCKED. User unmounted during wait for media/mount.\n"
 msgstr ""
 msgstr ""
+"    Le Device est BLOQUÉ. Démonté par l'utilisateur à cause d'un chargement "
+"de média.\n"
 
 
-#: src/filed/verify.c:142
+#: src/stored/status.c:250
+#, fuzzy, c-format
+msgid ""
+"    Device is BLOCKED waiting for mount of volume \"%s\",\n"
+"       Pool:        %s\n"
+"       Media type:  %s\n"
+msgstr "    Le Device est BLOQUÉ en attente du montage du volume « %s ».\n"
+
+#: src/stored/status.c:259
 #, c-format
 #, c-format
-msgid "     File system change prohibited. Directory skipped: %s\n"
+msgid ""
+"    Device is BLOCKED waiting to create a volume for:\n"
+"       Pool:        %s\n"
+"       Media type:  %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:147 src/filed/backup.c:299
+#: src/stored/status.c:271
+msgid "    Device is BLOCKED waiting for media.\n"
+msgstr "    Le Device est BLOQUÉ en attente d'un média.\n"
+
+#: src/stored/status.c:277
+msgid "    Device is being initialized.\n"
+msgstr "    Le Device est en cours d'initialisation.\n"
+
+#: src/stored/status.c:281
+msgid "    Device is blocked labeling a Volume.\n"
+msgstr "    Le Device est occupé à labéliser un Volume.\n"
+
+#: src/stored/status.c:290
+#, c-format
+msgid "    Slot %d is loaded in drive %d.\n"
+msgstr "    Le slot %d est chargé dans le lecteur %d.\n"
+
+#: src/stored/status.c:294
+#, c-format
+msgid "    Drive %d is not loaded.\n"
+msgstr "    Le lecteur %d n'est pas chargé.\n"
+
+#: src/stored/status.c:297
+#, c-format
+msgid "    Drive %d status unknown.\n"
+msgstr "    Le statut du lecteur %d est inconnu.\n"
+
+#: src/stored/status.c:302 src/stored/btape.c:580
 #, c-format
 #, c-format
-msgid "     Could not open directory %s: ERR=%s\n"
+msgid "Configured device capabilities:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:152
-#, c-format
-msgid "     Unknown file type %d: %s\n"
+#: src/stored/status.c:320
+msgid "Device state:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:195 src/filed/verify_vol.c:201
+#: src/stored/status.c:338
 #, c-format
 #, c-format
-msgid "Network error in send to Director: ERR=%s\n"
+msgid ""
+"num_writers=%d block=%d\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:228 src/filed/backup.c:335
+#: src/stored/status.c:341 src/stored/btape.c:612
 #, c-format
 #, c-format
-msgid "%s digest initialization failed\n"
+msgid "Device parameters:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:285 src/filed/backup.c:398
+#: src/stored/status.c:344
 #, c-format
 #, c-format
-msgid "     Cannot open %s: ERR=%s.\n"
+msgid "Archive name: %s Device name: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:299 src/filed/backup.c:447
+#: src/stored/status.c:348
 #, c-format
 #, c-format
-msgid "     Cannot open resource fork for %s: ERR=%s.\n"
-msgstr ""
+msgid "File=%u block=%u\n"
+msgstr "Fichier=%u bloc=%u\n"
 
 
-#: src/filed/verify.c:335
+#: src/stored/status.c:351
 #, c-format
 #, c-format
-msgid "Error reading file %s: ERR=%s\n"
-msgstr ""
+msgid "Min block=%u Max block=%u\n"
+msgstr "Min bloc=%u Max bloc=%u\n"
 
 
-#: src/filed/pythonfd.c:144 src/stored/pythonsd.c:149
+#: src/stored/status.c:375
 #, c-format
 #, c-format
-msgid "Cannot delete attribute %s"
+msgid "%s Job %s waiting for Client connection.\n"
+msgstr "%s Job %s est en attente de la connexion du Client.\n"
+
+#: src/stored/status.c:391
+#, fuzzy, c-format
+msgid ""
+"Reading: %s %s job %s JobId=%d Volume=\"%s\"\n"
+"    pool=\"%s\" device=%s\n"
 msgstr ""
 msgstr ""
+"Lecture : %s %s job %s JobId=%d Volume=« %s »\n"
+"   pool=« %s » device=« %s »\n"
 
 
-#: src/filed/pythonfd.c:162 src/filed/pythonfd.c:178 src/stored/pythonsd.c:182
-#, c-format
-msgid "Cannot find attribute %s"
+#: src/stored/status.c:404
+#, fuzzy, c-format
+msgid ""
+"Writing: %s %s job %s JobId=%d Volume=\"%s\"\n"
+"    pool=\"%s\" device=%s\n"
 msgstr ""
 msgstr ""
+"Ecriture : %s %s job %s JobId=%d Volume=« %s »\n"
+"   pool=« %s » device=« %s »\n"
 
 
-#: src/filed/authenticate.c:47
+#: src/stored/status.c:415
 #, c-format
 #, c-format
-msgid "I only authenticate directors, not %d\n"
+msgid "    spooling=%d despooling=%d despool_wait=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/authenticate.c:55 src/stored/authenticate.c:53
+#: src/stored/status.c:424
 #, c-format
 #, c-format
-msgid "Bad Hello command from Director at %s. Len=%d.\n"
+msgid "    Files=%s Bytes=%s Bytes/sec=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/authenticate.c:67 src/stored/authenticate.c:64
+#: src/stored/status.c:432
 #, c-format
 #, c-format
-msgid "Bad Hello command from Director at %s: %s\n"
+msgid "    FDReadSeqNo=%s in_msg=%u out_msg=%d fd=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/authenticate.c:79
-#, fuzzy, c-format
-msgid "Connection from unknown Director %s at %s rejected.\n"
-msgstr "Connexion au Director %s:%d\n"
-
-#: src/filed/authenticate.c:115
-#, c-format
-msgid "Incorrect password given by Director at %s.\n"
+#: src/stored/status.c:438
+msgid "    FDSocket closed\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/authenticate.c:122
+#: src/stored/status.c:460
 msgid ""
 msgid ""
-"Authorization problem: Remote server did not advertize required TLS "
-"support.\n"
+"\n"
+"Jobs waiting to reserve a drive:\n"
 msgstr ""
 msgstr ""
+"\n"
+"Jobs en attente de réservation de lecteur :\n"
 
 
-#: src/filed/authenticate.c:176 src/stored/dircmd.c:185
-msgid "Unable to authenticate Director\n"
-msgstr ""
+#: src/stored/status.c:491
+msgid "===================================================================\n"
+msgstr "===================================================================\n"
 
 
-#: src/filed/authenticate.c:221
-msgid ""
-"Authorization key rejected by Storage daemon.\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+#: src/stored/status.c:637
+msgid "3900 Bad .status command, missing argument.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:70
-msgid "Cannot set buffer size FD->SD.\n"
+#: src/stored/status.c:660
+msgid "3900 Bad .status command, wrong argument.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:113 src/filed/backup.c:125
-msgid "An error occured while encrypting the stream.\n"
-msgstr ""
+#: src/stored/status.c:674
+msgid "Bacula Storage: Idle"
+msgstr "Bacula Storage : En attente"
 
 
-#: src/filed/backup.c:236
-#, c-format
-msgid "     Recursion turned off. Will not descend from %s into %s\n"
-msgstr ""
+#: src/stored/status.c:685
+msgid "Bacula Storage: Running"
+msgstr "Bacula Storage : En cours"
 
 
-#: src/filed/backup.c:243
-#, c-format
-msgid "     Filesystem change prohibited. Will not descend from %s into %s\n"
-msgstr ""
+#: src/stored/status.c:699
+msgid "Bacula Storage: Last Job Canceled"
+msgstr "Bacula Storage : Dernier Job annulé"
 
 
-#: src/filed/backup.c:249
-#, c-format
-msgid "     Disallowed filesystem. Will not descend from %s into %s\n"
+#: src/stored/status.c:703
+msgid "Bacula Storage: Last Job Failed"
+msgstr "Bacula Storage : Dernier Job en erreur"
+
+#: src/stored/status.c:707
+msgid "Bacula Storage: Last Job had Warnings"
+msgstr "Bacula Storage : Le dernier Job avait des erreurs"
+
+#: src/stored/bscan.c:115
+#, fuzzy, c-format
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bscan [ options ] <bacula-archive>\n"
+"       -b bootstrap      specify a bootstrap file\n"
+"       -c <file>         specify configuration file\n"
+"       -d <nn>           set debug level to nn\n"
+"       -m                update media info in database\n"
+"       -n <name>         specify the database name (default bacula)\n"
+"       -u <user>         specify database user name (default bacula)\n"
+"       -P <password>     specify database password (default none)\n"
+"       -h <host>         specify database host (default NULL)\n"
+"       -p                proceed inspite of I/O errors\n"
+"       -r                list records\n"
+"       -s                synchronize or store in database\n"
+"       -S                show scan progress periodically\n"
+"       -v                verbose\n"
+"       -V <Volumes>      specify Volume names (separated by |)\n"
+"       -w <dir>          specify working directory (default from conf file)\n"
+"       -?                print this message\n"
+"\n"
 msgstr ""
 msgstr ""
+"Copyright (C) 2000-2005 Kern Sibbald.\n"
+"\n"
+"Version : %s (%s)\n"
+"\n"
+"Usage : dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
+"      -c <fich>      utilise fich comme fichier de configuration\n"
+"      -dnn           positionne le niveau de debug à nn\n"
+"      -f             reste en avant-plan (pour debugger)\n"
+"      -g             groupid\n"
+"      -r <job>       lance <job> maintenant\n"
+"      -s             pas de signaux\n"
+"      -t             test - lit seulement le fichier de configuration\n"
+"      -u             userid\n"
+"      -v             affiche les messages utilisateurs\n"
+"      -?             affiche ce message.\n"
+"\n"
 
 
-#: src/filed/backup.c:254
+#: src/stored/bscan.c:257
 #, c-format
 #, c-format
-msgid "     Disallowed drive type. Will not descend into %s\n"
+msgid "Working Directory: %s not found. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:295
+#: src/stored/bscan.c:261
 #, c-format
 #, c-format
-msgid "     Archive file not saved: %s\n"
+msgid "Working Directory: %s is not a directory. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:305
+#: src/stored/bscan.c:275 src/stored/bscan.c:349
 #, c-format
 #, c-format
-msgid "     Unknown file type %d; not saved: %s\n"
+msgid "First Volume Size = %sn"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:349
-#, c-format
-msgid "%s signature digest initialization failed\n"
+#: src/stored/bscan.c:281 src/tools/bbatch.c:196
+msgid "Could not init Bacula database\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:367
+#: src/stored/bscan.c:288 src/tools/bbatch.c:203
 #, c-format
 #, c-format
-msgid "Python reader program \"%s\" not found.\n"
+msgid "Using Database: %s, User: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:501
-msgid "Failed to allocate memory for stream signature.\n"
+#: src/stored/bscan.c:323
+#, c-format
+msgid "Create JobMedia for Job %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:506 src/filed/backup.c:512 src/filed/backup.c:525
-msgid "An error occured while signing the stream.\n"
+#: src/stored/bscan.c:331
+#, c-format
+msgid "Could not create JobMedia record for Volume=%s Job=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:630
+#: src/stored/bscan.c:394
 #, c-format
 #, c-format
-msgid "Compression deflateParams error: %d\n"
+msgid "done: %d%%\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:644
-msgid "Failed to initialize encryption context\n"
+#: src/stored/bscan.c:418
+msgid "Volume is prelabeled. This tape cannot be scanned.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:665 src/filed/backup.c:786 src/filed/backup.c:815
-#: src/filed/backup.c:836 src/filed/backup.c:882 src/filed/backup.c:895
-#: src/filed/backup.c:903 src/filed/backup.c:948 src/filed/backup.c:982
+#: src/stored/bscan.c:430
 #, c-format
 #, c-format
-msgid "Network send error to SD. ERR=%s\n"
+msgid "Pool record for %s found in DB.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:742
+#: src/stored/bscan.c:434
 #, c-format
 #, c-format
-msgid "Compression deflate error: %d\n"
+msgid "VOL_LABEL: Pool record not found for Pool: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:749
+#: src/stored/bscan.c:440
 #, c-format
 #, c-format
-msgid "Compression deflateReset error: %d\n"
-msgstr ""
-
-#: src/filed/backup.c:774
-msgid "Encryption error\n"
+msgid "VOL_LABEL: PoolType mismatch. DB=%s Vol=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:802
-msgid "Encryption padding error\n"
+#: src/stored/bscan.c:444
+#, c-format
+msgid "Pool type \"%s\" is OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:827
+#: src/stored/bscan.c:454
 #, c-format
 #, c-format
-msgid "Read error on file %s. ERR=%s\n"
+msgid "Media record for %s found in DB.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:830
-msgid "Too many errors.\n"
+#: src/stored/bscan.c:461
+#, c-format
+msgid "VOL_LABEL: Media record not found for Volume: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:873
+#: src/stored/bscan.c:468
 #, c-format
 #, c-format
-msgid "Error reading ACL of %s\n"
+msgid "VOL_LABEL: MediaType mismatch. DB=%s Vol=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:927
-msgid "Invalid file flags, no supported data stream type.\n"
+#: src/stored/bscan.c:472
+#, c-format
+msgid "Media type \"%s\" is OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:62
+#: src/stored/bscan.c:481
 #, c-format
 #, c-format
-msgid "%s Version: %s (%s) %s %s %s %s\n"
+msgid "VOL_LABEL: OK for Volume: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:66 src/stored/status.c:74
+#: src/stored/bscan.c:488
 #, c-format
 #, c-format
-msgid "Daemon started %s, %d Job%s run since started.\n"
-msgstr "Démon démarré le %s, %d job%s lancés depuis.\n"
+msgid "%d \"errors\" ignored before first Start of Session record.\n"
+msgstr ""
 
 
-#: src/filed/status.c:120
+#: src/stored/bscan.c:499
 #, c-format
 #, c-format
-msgid " Sizeof: off_t=%d size_t=%d debug=%d trace=%d\n"
+msgid "SOS_LABEL: Found Job record for JobId: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:128
-msgid "Running Jobs:\n"
-msgstr "Job en cours :\n"
-
-#: src/filed/status.c:139
+#: src/stored/bscan.c:504
 #, c-format
 #, c-format
-msgid "Director connected at: %s\n"
-msgstr "Connexion du director le %s\n"
+msgid "SOS_LABEL: Job record not found for JobId: %d\n"
+msgstr ""
 
 
-#: src/filed/status.c:141
+#: src/stored/bscan.c:544
 #, c-format
 #, c-format
-msgid "JobId %d Job %s is running.\n"
+msgid "SOS_LABEL: VolSessId mismatch for JobId=%u. DB=%d Vol=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:144
+#: src/stored/bscan.c:550
 #, c-format
 #, c-format
-msgid "    %s%s Job started: %s\n"
+msgid "SOS_LABEL: VolSessTime mismatch for JobId=%u. DB=%d Vol=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:156 src/stored/status.c:388
+#: src/stored/bscan.c:556
 #, c-format
 #, c-format
-msgid "    Files=%s Bytes=%s Bytes/sec=%s\n"
+msgid "SOS_LABEL: PoolId mismatch for JobId=%u. DB=%d Vol=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:161
+#: src/stored/bscan.c:574 src/stored/bscan.c:1077
 #, c-format
 #, c-format
-msgid "    Files Examined=%s\n"
+msgid "Could not find SessId=%d SessTime=%d for EOS record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:166
+#: src/stored/bscan.c:618
 #, c-format
 #, c-format
-msgid "    Processing file: %s\n"
+msgid "Could not update job record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:177
-msgid "    SDSocket closed.\n"
+#: src/stored/bscan.c:629
+#, c-format
+msgid "End of all Volumes. VolFiles=%u VolBlocks=%u VolBytes=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:209
-msgid "Terminated Jobs:\n"
-msgstr "Job terminés :\n"
-
-#: src/filed/status.c:315 src/filed/status.c:339 src/stored/status.c:603
-#: src/stored/status.c:626
+#: src/stored/bscan.c:641
 #, c-format
 #, c-format
-msgid "Bad .status command: %s\n"
+msgid "Could not find Job for SessId=%d SessTime=%d record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:316
-msgid "2900 Bad .status command, missing argument.\n"
+#: src/stored/bscan.c:677
+#, c-format
+msgid "%s file records. At file:blk=%s:%s bytes=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:340
-msgid "2900 Bad .status command, wrong argument.\n"
+#: src/stored/bscan.c:731
+#, c-format
+msgid "Got MD5 record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:377 src/stored/status.c:544
-msgid "Init Catalog"
+#: src/stored/bscan.c:739
+#, c-format
+msgid "Got SHA1 record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:380 src/stored/status.c:547
-msgid "Volume to Catalog"
+#: src/stored/bscan.c:747
+#, c-format
+msgid "Got SHA256 record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:383 src/stored/status.c:550
-msgid "Disk to Catalog"
+#: src/stored/bscan.c:755
+#, c-format
+msgid "Got SHA512 record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:386 src/stored/status.c:553
-msgid "Data"
+#: src/stored/bscan.c:763 src/stored/bscan.c:770
+msgid "Got signed digest record\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:441 src/stored/status.c:677
-msgid "Bacula Idle"
+#: src/stored/bscan.c:776
+#, c-format
+msgid "Got Prog Names Stream: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:452 src/stored/status.c:688
-msgid "Bacula Running"
+#: src/stored/bscan.c:782
+msgid "Got Prog Data Stream record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:466 src/stored/status.c:702
-msgid "Last Job Canceled"
+#: src/stored/bscan.c:792
+#, c-format
+msgid "Unknown stream type!!! stream=%d len=%i\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:470 src/stored/status.c:706
-msgid "Last Job Failed"
+#: src/stored/bscan.c:856
+#, c-format
+msgid "Could not create File Attributes record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:474 src/stored/status.c:710
-msgid "Last Job had Warnings"
+#: src/stored/bscan.c:862
+#, c-format
+msgid "Created File record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:67
+#: src/stored/bscan.c:906
 #, c-format
 #, c-format
-msgid "Size of data or stream of %s not correct. Original %s, restored %s.\n"
+msgid "Could not create media record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:144
-msgid "Open File Manager paused\n"
+#: src/stored/bscan.c:910 src/stored/bscan.c:931
+#, c-format
+msgid "Could not update media record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:148
-msgid "FAILED to pause Open File Manager\n"
+#: src/stored/bscan.c:914
+#, c-format
+msgid "Created Media record for Volume: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:156
+#: src/stored/bscan.c:935
 #, c-format
 #, c-format
-msgid "Running as '%s'. Privmask=%#08x\n"
+msgid "Updated Media record at end of Volume: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:158
-msgid "Failed to retrieve current UserName\n"
+#: src/stored/bscan.c:952
+#, c-format
+msgid "Could not create pool record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:211 src/filed/verify_vol.c:91
+#: src/stored/bscan.c:956
 #, c-format
 #, c-format
-msgid "Record header scan error: %s\n"
+msgid "Created Pool record for Pool: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:218 src/filed/verify_vol.c:100
+#: src/stored/bscan.c:976
 #, c-format
 #, c-format
-msgid "Data record error. ERR=%s\n"
+msgid "Created Client record for Client: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:222 src/filed/verify_vol.c:104
+#: src/stored/bscan.c:993
 #, c-format
 #, c-format
-msgid "Actual data size %d not same as header %d\n"
+msgid "Fileset \"%s\" already exists.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:247 src/filed/restore.c:527
-msgid "Logic error: output file should be open\n"
+#: src/stored/bscan.c:997
+#, c-format
+msgid "Could not create FileSet record \"%s\". ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:264 src/filed/restore.c:543 src/filed/restore.c:580
+#: src/stored/bscan.c:1002
 #, c-format
 #, c-format
-msgid "Missing cryptographic signature for %s\n"
+msgid "Created FileSet record \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:278 src/filed/restore.c:549
-msgid "Logic error: output file should not be open\n"
+#: src/stored/bscan.c:1049
+#, c-format
+msgid "Could not create JobId record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:289 src/filed/verify_vol.c:143 src/stored/bls.c:367
-#: src/stored/bextract.c:285 src/stored/bscan.c:644
+#: src/stored/bscan.c:1055
 #, c-format
 #, c-format
-msgid "Record header file index %ld not equal record index %ld\n"
+msgid "Could not update job start record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:302 src/stored/bextract.c:294
+#: src/stored/bscan.c:1058
 #, c-format
 #, c-format
-msgid "%s stream not supported on this Client.\n"
+msgid "Created new JobId=%u record for original JobId=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:360
-msgid "Missing private key required to decrypt encrypted backup data."
+#: src/stored/bscan.c:1108
+#, c-format
+msgid "Could not update JobId=%u record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:363
-msgid "Decrypt of the session key failed."
+#: src/stored/bscan.c:1113
+#, c-format
+msgid "Updated Job termination record for JobId=%u Level=%s TermStat=%c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:367
+#: src/stored/bscan.c:1135
 #, c-format
 #, c-format
-msgid "An error occured while decoding encrypted session data stream: %s"
+msgid "Job Termination code: %d"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:379
+#: src/stored/bscan.c:1140
 #, c-format
 #, c-format
-msgid "Failed to initialize decryption context for %s\n"
+msgid ""
+"%s\n"
+"JobId:                  %d\n"
+"Job:                    %s\n"
+"FileSet:                %s\n"
+"Backup Level:           %s\n"
+"Client:                 %s\n"
+"Start time:             %s\n"
+"End time:               %s\n"
+"Files Written:          %s\n"
+"Bytes Written:          %s\n"
+"Volume Session Id:      %d\n"
+"Volume Session Time:    %d\n"
+"Last Volume Bytes:      %s\n"
+"Termination:            %s\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:443
+#: src/stored/bscan.c:1197
 #, c-format
 #, c-format
-msgid "     Cannot open resource fork for %s.\n"
+msgid "Could not create JobMedia record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:466
+#: src/stored/bscan.c:1201
 #, c-format
 #, c-format
-msgid "     Invalid length of Finder Info (got %d, not 32)\n"
+msgid "Created JobMedia record JobId %d, MediaId %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:470
+#: src/stored/bscan.c:1217
 #, c-format
 #, c-format
-msgid "     Could not set Finder Info on %s\n"
+msgid "Could not find SessId=%d SessTime=%d for MD5/SHA1 record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:482
+#: src/stored/bscan.c:1231
 #, c-format
 #, c-format
-msgid "Can't restore ACL of %s\n"
+msgid "Could not add MD5/SHA1 to File record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:494
-#, c-format
-msgid "Can't restore default ACL of %s\n"
+#: src/stored/bscan.c:1236
+msgid "Updated MD5/SHA1 record\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:504
-#, c-format
-msgid "Failed to decode message signature for %s\n"
-msgstr ""
+#: src/stored/lock.c:216
+#, fuzzy, c-format
+msgid "pthread_cond_wait failure. ERR=%s\n"
+msgstr "Erreur sur l'ouverture du périphérique. ERR=%s\n"
 
 
-#: src/filed/restore.c:552 src/stored/bextract.c:452
-#, c-format
-msgid "Unknown stream=%d ignored. This shouldn't happen!\n"
-msgstr ""
+#: src/stored/lock.c:312
+#, fuzzy
+msgid "unknown blocked code"
+msgstr "source inconnue"
 
 
-#: src/filed/restore.c:625
+#: src/stored/btape.c:179
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"%d non-supported data streams and %d non-supported attrib streams ignored.\n"
+"\n"
+"\n"
+"!!!! Warning large disk addressing disabled. boffset_t=%d should be 8 or "
+"more !!!!!\n"
+"\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:629
+#: src/stored/btape.c:186
 #, c-format
 #, c-format
-msgid "%d non-supported resource fork streams ignored.\n"
+msgid "32 bit printf/scanf problem. i=%d x32=%u y32=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:632
-#, c-format
-msgid "%d non-supported Finder Info streams ignored.\n"
+#: src/stored/btape.c:195
+msgid "64 bit printf/scanf problem. i=%d x64=%"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:635
-#, c-format
-msgid "%d non-supported acl streams ignored.\n"
+#: src/stored/btape.c:195
+msgid " y64=%"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:646
-msgid "None"
+#: src/stored/btape.c:200
+#, c-format
+msgid "Tape block granularity is %d bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:650
-msgid "Zlib errno"
+#: src/stored/btape.c:269
+msgid "No archive name specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:652
-msgid "Zlib stream error"
+#: src/stored/btape.c:273
+msgid "Improper number of arguments specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:654
-msgid "Zlib data error"
+#: src/stored/btape.c:287
+msgid "btape does not work with DVD storage.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:656
-msgid "Zlib memory error"
+#: src/stored/btape.c:292
+msgid "btape only works with tape storage.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:658
-msgid "Zlib buffer error"
+#: src/stored/btape.c:368
+#, c-format
+msgid "open device %s: OK\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:660
-msgid "Zlib version error"
-msgstr ""
+#: src/stored/btape.c:391
+msgid "Enter Volume Name: "
+msgstr "Saisissez un nom de Volume : "
 
 
-#: src/filed/restore.c:695
+#: src/stored/btape.c:398
 #, c-format
 #, c-format
-msgid "Signature validation failed for %s: \n"
-msgstr ""
+msgid "Device open failed. ERR=%s\n"
+msgstr "Erreur sur l'ouverture du périphérique. ERR=%s\n"
 
 
-#: src/filed/restore.c:702 src/filed/restore.c:717
+#: src/stored/btape.c:404
 #, c-format
 #, c-format
-msgid "Signature validation failed for %s: %s\n"
+msgid "Wrote Volume label for volume \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:761 src/stored/bextract.c:383
-#, c-format
-msgid "Seek to %s error on %s: ERR=%s\n"
-msgstr ""
+#: src/stored/btape.c:418
+msgid "Volume has no label.\n"
+msgstr "Le Volume n'a pas de label.\n"
 
 
-#: src/filed/restore.c:787
-#, c-format
-msgid "Uncompression error on file %s. ERR=%s\n"
+#: src/stored/btape.c:421
+msgid "Volume label read correctly.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:797 src/stored/bextract.c:417
-msgid "GZIP data stream found, but GZIP not configured!\n"
+#: src/stored/btape.c:424
+#, c-format
+msgid "I/O error on device: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:818
-msgid "Decryption error\n"
+#: src/stored/btape.c:427
+msgid "Volume name error\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:837 src/filed/restore.c:882
+#: src/stored/btape.c:430
 #, c-format
 #, c-format
-msgid "Write error in Win32 Block Decomposition on %s: %s\n"
+msgid "Error creating label. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:843 src/filed/restore.c:888 src/stored/bextract.c:355
-#: src/stored/bextract.c:405
-#, c-format
-msgid "Write error on %s: %s\n"
+#: src/stored/btape.c:433
+msgid "Volume version error.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:876
-#, c-format
-msgid "Decryption error for %s\n"
+#: src/stored/btape.c:436
+msgid "Bad Volume label type.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify_vol.c:57
-msgid "Storage command not issued before Verify.\n"
+#: src/stored/btape.c:439
+msgid "Unknown error.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify_vol.c:137
+#: src/stored/btape.c:457
 #, c-format
 #, c-format
-msgid "Error scanning record header: %s\n"
+msgid "Bad status from load. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:50
+#: src/stored/btape.c:459
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Usage: testfind [-d debug_level] [-] [pattern1 ...]\n"
-"       -a          print extended attributes (Win32 debug)\n"
-"       -dnn        set debug level to nn\n"
-"       -c          specify config file containing FileSet resources\n"
-"       -f          specify which FileSet to use\n"
-"       -?          print this message.\n"
-"\n"
-"Patterns are used for file inclusion -- normally directories.\n"
-"Debug level >= 1 prints each file found.\n"
-"Debug level >= 10 prints path/file for catalog.\n"
-"Errors are always printed.\n"
-"Files/paths truncated is the number of files/paths with len > 255.\n"
-"Truncation is only in the catalog.\n"
-"\n"
+msgid "Loaded %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:209
+#: src/stored/btape.c:468 src/stored/btape.c:807 src/stored/btape.c:849
+#: src/stored/btape.c:919 src/stored/btape.c:961 src/stored/btape.c:1229
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Total files    : %d\n"
-"Max file length: %d\n"
-"Max path length: %d\n"
-"Files truncated: %d\n"
-"Paths truncated: %d\n"
-"Hard links     : %d\n"
+msgid "Bad status from rewind. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:249
+#: src/stored/btape.c:471 src/stored/btape.c:1237
 #, c-format
 #, c-format
-msgid "Reg: %s\n"
+msgid "Rewound %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:271
-msgid "\t[will not descend: recursion turned off]"
+#: src/stored/btape.c:497 src/stored/btape.c:1241
+#, c-format
+msgid "Bad status from weof. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:273
-msgid "\t[will not descend: file system change not allowed]"
+#: src/stored/btape.c:501
+#, c-format
+msgid "Wrote 1 EOF to %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:275
-msgid "\t[will not descend: disallowed file system]"
+#: src/stored/btape.c:504
+#, c-format
+msgid "Wrote %d EOFs to %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:277
-msgid "\t[will not descend: disallowed drive type]"
+#: src/stored/btape.c:522
+msgid "Moved to end of medium.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:293 src/tools/testls.c:172
+#: src/stored/btape.c:549
 #, c-format
 #, c-format
-msgid "Err: Could not access %s: %s\n"
+msgid "Bad status from bsf. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:296 src/tools/testls.c:175
+#: src/stored/btape.c:551
 #, c-format
 #, c-format
-msgid "Err: Could not follow ff->link %s: %s\n"
+msgid "Backspaced %d file%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:299 src/tools/testls.c:178
+#: src/stored/btape.c:568
 #, c-format
 #, c-format
-msgid "Err: Could not stat %s: %s\n"
+msgid "Bad status from bsr. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:302 src/tools/testls.c:181
+#: src/stored/btape.c:570
 #, c-format
 #, c-format
-msgid "Skip: File not saved. No change. %s\n"
+msgid "Backspaced %d record%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:305 src/tools/testls.c:184
+#: src/stored/btape.c:598
 #, c-format
 #, c-format
-msgid "Err: Attempt to backup archive. Not saved. %s\n"
+msgid "Device status:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:308 src/tools/testls.c:193
+#: src/stored/btape.c:617
 #, c-format
 #, c-format
-msgid "Err: Could not open directory %s: %s\n"
-msgstr ""
+msgid "Status:\n"
+msgstr "Statut :\n"
 
 
-#: src/tools/testfind.c:311 src/tools/testls.c:196
-#, c-format
-msgid "Err: Unknown file ff->type %d: %s\n"
+#: src/stored/btape.c:632
+msgid ""
+"Test writting larger and larger records.\n"
+"This is a torture test for records.\n"
+"I am going to write\n"
+"larger and larger records. It will stop when the record size\n"
+"plus the header exceeds the block size (by default about 64K)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:361
-#, c-format
-msgid "===== Filename truncated to 255 chars: %s\n"
-msgstr ""
+#: src/stored/btape.c:638
+msgid "Do you want to continue? (y/n): "
+msgstr "Voulez vous continuer ? (y/n) : "
 
 
-#: src/tools/testfind.c:378
-#, c-format
-msgid "========== Path name truncated to 255 chars: %s\n"
-msgstr ""
+#: src/stored/btape.c:640 src/stored/btape.c:1857
+msgid "Command aborted.\n"
+msgstr "Commande annulée.\n"
 
 
-#: src/tools/testfind.c:387
+#: src/stored/btape.c:656
 #, c-format
 #, c-format
-msgid "========== Path length is zero. File=%s\n"
+msgid "Block %d i=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:390
-#, c-format
-msgid "Path: %s\n"
+#: src/stored/btape.c:682
+msgid "Skipping read backwards test because BSR turned off.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bregex.c:131 src/tools/bwild.c:106
-#, fuzzy, c-format
-msgid "Could not open data file: %s\n"
-msgstr "Impossible d'ouvrir la base de données « %s ».\n"
-
-#: src/tools/testls.c:39
-#, c-format
+#: src/stored/btape.c:686
 msgid ""
 "\n"
 msgid ""
 "\n"
-"Usage: testls [-d debug_level] [-] [pattern1 ...]\n"
-"       -a          print extended attributes (Win32 debug)\n"
-"       -dnn        set debug level to nn\n"
-"       -e          specify file of exclude patterns\n"
-"       -i          specify file of include patterns\n"
-"       -           read pattern(s) from stdin\n"
-"       -?          print this message.\n"
+"=== Write, backup, and re-read test ===\n"
 "\n"
 "\n"
-"Patterns are file inclusion -- normally directories.\n"
-"Debug level >= 1 prints each file found.\n"
-"Debug level >= 10 prints path/file for catalog.\n"
-"Errors always printed.\n"
-"Files/paths truncated is number with len > 255.\n"
-"Truncation is only in catalog.\n"
+"I'm going to write three records and an EOF\n"
+"then backup over the EOF and re-read the last record.\n"
+"Bacula does this after writing the last block on the\n"
+"tape to verify that the block was written correctly.\n"
 "\n"
 "\n"
+"This is not an *essential* feature ...\n"
+"\n"
+msgstr ""
+
+#: src/stored/btape.c:699 src/stored/btape.c:710 src/stored/btape.c:721
+#: src/stored/btape.c:819 src/stored/btape.c:835 src/stored/btape.c:931
+#: src/stored/btape.c:947 src/stored/btape.c:1566 src/stored/btape.c:2451
+msgid "Error writing record to block.\n"
+msgstr ""
+
+#: src/stored/btape.c:703 src/stored/btape.c:714 src/stored/btape.c:725
+#: src/stored/btape.c:823 src/stored/btape.c:839 src/stored/btape.c:935
+#: src/stored/btape.c:951 src/stored/btape.c:1570 src/stored/btape.c:2455
+msgid "Error writing block to device.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:124
+#: src/stored/btape.c:706
 #, c-format
 #, c-format
-msgid "Could not open include file: %s\n"
+msgid "Wrote first record of %d bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:137
+#: src/stored/btape.c:717
 #, c-format
 #, c-format
-msgid "Could not open exclude file: %s\n"
+msgid "Wrote second record of %d bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:187
+#: src/stored/btape.c:728
 #, c-format
 #, c-format
-msgid "Recursion turned off. Directory not entered. %s\n"
+msgid "Wrote third record of %d bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:190
+#: src/stored/btape.c:735 src/stored/btape.c:740
 #, c-format
 #, c-format
-msgid "Skip: File system change prohibited. Directory not entered. %s\n"
+msgid "Backspace file failed! ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:162
-msgid ""
-"Warning skipping the additional parameters for working directory/dbname/user/"
-"password/host.\n"
+#: src/stored/btape.c:744
+msgid "Backspaced over EOF OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:178
+#: src/stored/btape.c:746
 #, c-format
 #, c-format
-msgid "Error can not find the Catalog name[%s] in the given config file [%s]\n"
+msgid "Backspace record failed! ERR=%s\n"
+msgstr ""
+
+#: src/stored/btape.c:749
+msgid "Backspace record OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:180
+#: src/stored/btape.c:752 src/stored/btape.c:758
 #, c-format
 #, c-format
-msgid "Error there is no Catalog section in the given config file [%s]\n"
+msgid "Read block failed! ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:189
-msgid "Error no Director resource defined.\n"
+#: src/stored/btape.c:763
+msgid "Bad data in record. Test failed!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:203
-msgid "Wrong number of arguments.\n"
+#: src/stored/btape.c:767
+msgid ""
+"\n"
+"Block re-read correct. Test succeeded!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:208
-msgid "Working directory not supplied.\n"
+#: src/stored/btape.c:768
+msgid ""
+"=== End Write, backup, and re-read test ===\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:272
-#, c-format
-msgid "Hello, this is the database check/correct program.\n"
+#: src/stored/btape.c:775
+msgid ""
+"This is not terribly serious since Bacula only uses\n"
+"this function to verify the last block written to the\n"
+"tape. Bacula will skip the last block verification\n"
+"if you add:\n"
+"\n"
+"Backward Space Record = No\n"
+"\n"
+"to your Storage daemon's Device resource definition.\n"
+msgstr ""
+
+#: src/stored/btape.c:799
+msgid ""
+"\n"
+"=== Write, rewind, and re-read test ===\n"
+"\n"
+"I'm going to write 1000 records and an EOF\n"
+"then write 1000 records and an EOF, then rewind,\n"
+"and re-read the data to verify that it is correct.\n"
+"\n"
+"This is an *essential* feature ...\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:274
+#: src/stored/btape.c:827 src/stored/btape.c:843 src/stored/btape.c:939
+#: src/stored/btape.c:955
 #, c-format
 #, c-format
-msgid "Modify database is on."
+msgid "Wrote 1000 blocks of %d bytes.\n"
+msgstr "Ecriture de 1000 blocs de %d octets.\n"
+
+#: src/stored/btape.c:852 src/stored/btape.c:964
+msgid "Rewind OK.\n"
+msgstr ""
+
+#: src/stored/btape.c:859 src/stored/btape.c:1013
+msgid "Got EOF on tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:276
+#: src/stored/btape.c:864
 #, c-format
 #, c-format
-msgid "Modify database is off."
+msgid "Read block %d failed! ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:278 src/tools/dbcheck.c:339
+#: src/stored/btape.c:870
 #, c-format
 #, c-format
-msgid " Verbose is on.\n"
+msgid "Read record failed. Block %d! ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:280 src/tools/dbcheck.c:341
+#: src/stored/btape.c:876 src/stored/btape.c:1043
 #, c-format
 #, c-format
-msgid " Verbose is off.\n"
+msgid "Bad data in record. Expected %d, got %d at byte %d. Test failed!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:282
-#, c-format
-msgid "Please select the fuction you want to perform.\n"
+#: src/stored/btape.c:883
+msgid "1000 blocks re-read correctly.\n"
+msgstr "1000 blocs relus correctement.\n"
+
+#: src/stored/btape.c:886 src/stored/btape.c:1050
+msgid ""
+"=== Test Succeeded. End Write, rewind, and re-read test ===\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:286
-#, c-format
+#: src/stored/btape.c:911
 msgid ""
 "\n"
 msgid ""
 "\n"
-"     1) Toggle modify database flag\n"
-"     2) Toggle verbose flag\n"
-"     3) Repair bad Filename records\n"
-"     4) Repair bad Path records\n"
-"     5) Eliminate duplicate Filename records\n"
-"     6) Eliminate duplicate Path records\n"
-"     7) Eliminate orphaned Jobmedia records\n"
-"     8) Eliminate orphaned File records\n"
-"     9) Eliminate orphaned Path records\n"
-"    10) Eliminate orphaned Filename records\n"
-"    11) Eliminate orphaned FileSet records\n"
-"    12) Eliminate orphaned Client records\n"
-"    13) Eliminate orphaned Job records\n"
-"    14) Eliminate all Admin records\n"
-"    15) Eliminate all Restore records\n"
-"    16) All (3-15)\n"
-"    17) Quit\n"
+"=== Write, rewind, and position test ===\n"
+"\n"
+"I'm going to write 1000 records and an EOF\n"
+"then write 1000 records and an EOF, then rewind,\n"
+"and position to a few blocks and verify that it is correct.\n"
+"\n"
+"This is an *essential* feature ...\n"
+"\n"
+msgstr ""
+
+#: src/stored/btape.c:1004
+#, c-format
+msgid "Reposition to file:block %d:%d\n"
+msgstr ""
+
+#: src/stored/btape.c:1006
+msgid "Reposition error.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:305
+#: src/stored/btape.c:1019
 #, c-format
 msgid ""
 #, c-format
 msgid ""
+"Read block %d failed! file=%d blk=%d. ERR=%s\n"
 "\n"
 "\n"
-"     1) Toggle modify database flag\n"
-"     2) Toggle verbose flag\n"
-"     3) Check for bad Filename records\n"
-"     4) Check for bad Path records\n"
-"     5) Check for duplicate Filename records\n"
-"     6) Check for duplicate Path records\n"
-"     7) Check for orphaned Jobmedia records\n"
-"     8) Check for orphaned File records\n"
-"     9) Check for orphaned Path records\n"
-"    10) Check for orphaned Filename records\n"
-"    11) Check for orphaned FileSet records\n"
-"    12) Check for orphaned Client records\n"
-"    13) Check for orphaned Job records\n"
-"    14) Check for all Admin records\n"
-"    15) Check for all Restore records\n"
-"    16) All (3-15)\n"
-"    17) Quit\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:325
-msgid "Select function number: "
+#: src/stored/btape.c:1021
+msgid ""
+"This may be because the tape drive block size is not\n"
+" set to variable blocking as normally used by Bacula.\n"
+" Please see the Tape Testing chapter in the manual and \n"
+" look for using mt with defblksize and setoptions\n"
+"If your tape drive block size is correct, then perhaps\n"
+" your SCSI driver is *really* stupid and does not\n"
+" correctly report the file:block after a FSF. In this\n"
+" case try setting:\n"
+"    Fast Forward Space File = no\n"
+" in your Device resource.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:332
+#: src/stored/btape.c:1037
 #, c-format
 #, c-format
-msgid "Database will be modified.\n"
+msgid "Read record failed! ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:334
+#: src/stored/btape.c:1048
 #, c-format
 #, c-format
-msgid "Database will NOT be modified.\n"
+msgid "Block %d re-read correctly.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:424
-#, c-format
-msgid "JobId=%s Name=\"%s\" StartTime=%s\n"
+#: src/stored/btape.c:1069
+msgid ""
+"\n"
+"\n"
+"=== Append files test ===\n"
+"\n"
+"This test is essential to Bacula.\n"
+"\n"
+"I'm going to write one record  in file 0,\n"
+"                   two records in file 1,\n"
+"             and three records in file 2\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:432
-#, c-format
-msgid "Orphaned JobMediaId=%s JobId=%s Volume=\"%s\"\n"
+#: src/stored/btape.c:1093
+msgid "Now moving to end of medium.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:439
+#: src/stored/btape.c:1095 src/stored/btape.c:1324
 #, c-format
 #, c-format
-msgid "Orphaned FileId=%s JobId=%s Volume=\"%s\"\n"
+msgid "We should be in file 3. I am at file %d. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:446
-#, c-format
-msgid "Orphaned FileSetId=%s FileSet=\"%s\" MD5=%s\n"
+#: src/stored/btape.c:1096 src/stored/btape.c:1114 src/stored/btape.c:1313
+#: src/stored/btape.c:1325 src/stored/btape.c:1338 src/stored/btape.c:1355
+msgid "This is correct!"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:453
-#, c-format
-msgid "Orphaned ClientId=%s Name=\"%s\"\n"
+#: src/stored/btape.c:1096 src/stored/btape.c:1114 src/stored/btape.c:1313
+#: src/stored/btape.c:1325 src/stored/btape.c:1338 src/stored/btape.c:1355
+msgid "This is NOT correct!!!!"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:506
-#, c-format
-msgid "Deleting: %s\n"
+#: src/stored/btape.c:1102
+msgid ""
+"\n"
+"Now the important part, I am going to attempt to append to the tape.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:580
-#, c-format
-msgid "Checking for duplicate Filename entries.\n"
+#: src/stored/btape.c:1109
+msgid ""
+"Done appending, there should be no I/O errors\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:589
-#, c-format
-msgid "Found %d duplicate Filename records.\n"
+#: src/stored/btape.c:1110
+msgid "Doing Bacula scan of blocks:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:590
-msgid "Print the list? (yes/no): "
+#: src/stored/btape.c:1112
+msgid "End scanning the tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:609 src/tools/dbcheck.c:666
+#: src/stored/btape.c:1113 src/stored/btape.c:1337
 #, c-format
 #, c-format
-msgid "Found %d for: %s\n"
+msgid "We should be in file 4. I am at file %d. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:636
-#, c-format
-msgid "Checking for duplicate Path entries.\n"
+#: src/stored/btape.c:1138
+msgid ""
+"\n"
+"Autochanger enabled, but no name or no command device specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:646
-#, c-format
-msgid "Found %d duplicate Path records.\n"
+#: src/stored/btape.c:1142
+msgid ""
+"\n"
+"Ah, I see you have an autochanger configured.\n"
+"To test the autochanger you must have a blank tape\n"
+" that I can write on in Slot 1.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:647 src/tools/dbcheck.c:700 src/tools/dbcheck.c:735
-#: src/tools/dbcheck.c:769 src/tools/dbcheck.c:799 src/tools/dbcheck.c:829
-#: src/tools/dbcheck.c:869 src/tools/dbcheck.c:909 src/tools/dbcheck.c:946
-#: src/tools/dbcheck.c:978 src/tools/dbcheck.c:1014 src/tools/dbcheck.c:1074
-msgid "Print them? (yes/no): "
+#: src/stored/btape.c:1145
+msgid ""
+"\n"
+"Do you wish to continue with the Autochanger test? (y/n): "
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:692
-#, c-format
-msgid "Checking for orphaned JobMedia entries.\n"
+#: src/stored/btape.c:1152
+msgid ""
+"\n"
+"\n"
+"=== Autochanger test ===\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:699
-#, c-format
-msgid "Found %d orphaned JobMedia records.\n"
+#: src/stored/btape.c:1161
+msgid "3301 Issuing autochanger \"loaded\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:715
+#: src/stored/btape.c:1170
 #, c-format
 #, c-format
-msgid "Deleting %d orphaned JobMedia records.\n"
+msgid "3991 Bad autochanger command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:724
+#: src/stored/btape.c:1171
 #, c-format
 #, c-format
-msgid "Checking for orphaned File entries. This may take some time!\n"
+msgid "3991 result=\"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:734
+#: src/stored/btape.c:1175
 #, c-format
 #, c-format
-msgid "Found %d orphaned File records.\n"
+msgid "Slot %d loaded. I am going to unload it.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:749
-#, c-format
-msgid "Deleting %d orphaned File records.\n"
+#: src/stored/btape.c:1177
+msgid "Nothing loaded in the drive. OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:758
+#: src/stored/btape.c:1184
 #, c-format
 #, c-format
-msgid "Checking for orphaned Path entries. This may take some time!\n"
+msgid "3302 Issuing autochanger \"unload %d %d\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:768
+#: src/stored/btape.c:1189
 #, c-format
 #, c-format
-msgid "Found %d orphaned Path records.\n"
+msgid "unload status=%s %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:779
-#, c-format
-msgid "Deleting %d orphaned Path records.\n"
+#: src/stored/btape.c:1189
+msgid "Bad"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:788
+#: src/stored/btape.c:1192
 #, c-format
 #, c-format
-msgid "Checking for orphaned Filename entries. This may take some time!\n"
+msgid "3992 Bad autochanger command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:798
+#: src/stored/btape.c:1193
 #, c-format
 #, c-format
-msgid "Found %d orphaned Filename records.\n"
+msgid "3992 result=\"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:809
+#: src/stored/btape.c:1203
 #, c-format
 #, c-format
-msgid "Deleting %d orphaned Filename records.\n"
+msgid "3303 Issuing autochanger \"load %d %d\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:818
+#: src/stored/btape.c:1211
 #, c-format
 #, c-format
-msgid "Checking for orphaned FileSet entries. This takes some time!\n"
+msgid "3303 Autochanger \"load %d %d\" status is OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:828
+#: src/stored/btape.c:1215
 #, c-format
 #, c-format
-msgid "Found %d orphaned FileSet records.\n"
+msgid "3993 Bad autochanger command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:842
+#: src/stored/btape.c:1216
 #, c-format
 #, c-format
-msgid "Deleting %d orphaned FileSet records.\n"
+msgid "3993 result=\"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:851
-#, c-format
-msgid "Checking for orphaned Client entries.\n"
+#: src/stored/btape.c:1231
+msgid ""
+"\n"
+"The test failed, probably because you need to put\n"
+"a longer sleep time in the mtx-script in the load) case.\n"
+"Adding a 30 second sleep and trying again ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:868
+#: src/stored/btape.c:1244
 #, c-format
 #, c-format
-msgid "Found %d orphaned Client records.\n"
+msgid "Wrote EOF to %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:882
+#: src/stored/btape.c:1248
 #, c-format
 #, c-format
-msgid "Deleting %d orphaned Client records.\n"
+msgid ""
+"\n"
+"The test worked this time. Please add:\n"
+"\n"
+"   sleep %d\n"
+"\n"
+"to your mtx-changer script in the load) case.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:891
-#, c-format
-msgid "Checking for orphaned Job entries.\n"
+#: src/stored/btape.c:1253
+msgid ""
+"\n"
+"The test autochanger worked!!\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:908
-#, c-format
-msgid "Found %d orphaned Job records.\n"
+#: src/stored/btape.c:1264
+msgid "You must correct this error or the Autochanger will not work.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:922
-#, c-format
-msgid "Deleting %d orphaned Job records.\n"
+#: src/stored/btape.c:1282
+msgid ""
+"\n"
+"\n"
+"=== Forward space files test ===\n"
+"\n"
+"This test is essential to Bacula.\n"
+"\n"
+"I'm going to write five files then test forward spacing\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:924
-#, c-format
-msgid "Deleting JobMedia records of orphaned Job records.\n"
+#: src/stored/btape.c:1307
+msgid "Now forward spacing 1 file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:926
+#: src/stored/btape.c:1309 src/stored/btape.c:1321 src/stored/btape.c:1334
+#: src/stored/btape.c:1352 src/stored/btape.c:1521
 #, c-format
 #, c-format
-msgid "Deleting Log records of orphaned Job records.\n"
+msgid "Bad status from fsr. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:936
+#: src/stored/btape.c:1312
 #, c-format
 #, c-format
-msgid "Checking for Admin Job entries.\n"
+msgid "We should be in file 1. I am at file %d. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:945
-#, c-format
-msgid "Found %d Admin Job records.\n"
+#: src/stored/btape.c:1319
+msgid "Now forward spacing 2 files.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:959
-#, c-format
-msgid "Deleting %d Admin Job records.\n"
+#: src/stored/btape.c:1332
+msgid "Now forward spacing 4 files.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:968
-#, c-format
-msgid "Checking for Restore Job entries.\n"
+#: src/stored/btape.c:1344
+msgid ""
+"The test worked this time. Please add:\n"
+"\n"
+"   Fast Forward Space File = no\n"
+"\n"
+"to your Device resource for this drive.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:977
-#, c-format
-msgid "Found %d Restore Job records.\n"
+#: src/stored/btape.c:1350
+msgid "Now forward spacing 1 more file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:991
+#: src/stored/btape.c:1354
 #, c-format
 #, c-format
-msgid "Deleting %d Restore Job records.\n"
+msgid "We should be in file 5. I am at file %d. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1004
-#, c-format
-msgid "Checking for Filenames with a trailing slash\n"
+#: src/stored/btape.c:1359
+msgid ""
+"\n"
+"=== End Forward space files test ===\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1013
-#, c-format
-msgid "Found %d bad Filename records.\n"
+#: src/stored/btape.c:1363
+msgid ""
+"\n"
+"The forward space file test failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1029 src/tools/dbcheck.c:1089
-#, c-format
-msgid "Reparing %d bad Filename records.\n"
+#: src/stored/btape.c:1365
+msgid ""
+"You have Fast Forward Space File enabled.\n"
+"I am turning it off then retrying the test.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1064
-#, c-format
-msgid "Checking for Paths without a trailing slash\n"
+#: src/stored/btape.c:1371
+msgid ""
+"You must correct this error or Bacula will not work.\n"
+"Some systems, e.g. OpenBSD, require you to set\n"
+"   Use MTIOCGET= no\n"
+"in your device resource. Use with caution.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1073
-#, c-format
-msgid "Found %d bad Path records.\n"
+#: src/stored/btape.c:1403
+msgid ""
+"\n"
+"Append test failed. Attempting again.\n"
+"Setting \"Hardware End of Medium = no\n"
+"    and \"Fast Forward Space File = no\n"
+"and retrying append test.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/drivetype.c:34
-#, c-format
+#: src/stored/btape.c:1411
 msgid ""
 "\n"
 msgid ""
 "\n"
-"Usage: drivetype [-v] path ...\n"
 "\n"
 "\n"
-"       Print the drive type a given file/directory is on.\n"
-"       The following options are supported:\n"
+"It looks like the test worked this time, please add:\n"
 "\n"
 "\n"
-"       -v     print both path and file system type.\n"
-"       -?     print this message.\n"
+"    Hardware End of Medium = No\n"
 "\n"
 "\n"
+"    Fast Forward Space File = No\n"
+"to your Device resource in the Storage conf file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/drivetype.c:88 src/tools/fstype.c:88
-#, c-format
-msgid "%s: unknown\n"
-msgstr ""
-
-#: src/tools/bsmtp.c:85
-#, c-format
-msgid "Fatal malformed reply from %s: %s\n"
-msgstr ""
-
-#: src/tools/bsmtp.c:121
-#, c-format
+#: src/stored/btape.c:1418
 msgid ""
 "\n"
 msgid ""
 "\n"
-"Usage: %s [-f from] [-h mailhost] [-s subject] [-c copy] [recipient ...]\n"
-"       -c          set the Cc: field\n"
-"       -dnn        set debug level to nn\n"
-"       -f          set the From: field\n"
-"       -h          use mailhost:port as the SMTP server\n"
-"       -s          set the Subject: field\n"
-"       -r          set the Reply-To: field\n"
-"       -l          set the maximum number of lines that should be sent "
-"(default: unlimited)\n"
-"       -?          print this message.\n"
 "\n"
 "\n"
+"That appears *NOT* to have corrected the problem.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:213
-msgid "Fatal error: no recipient given.\n"
-msgstr ""
-
-#: src/tools/bsmtp.c:234
-#, c-format
-msgid "Fatal gethostname error: ERR=%s\n"
+#: src/stored/btape.c:1423
+msgid ""
+"\n"
+"\n"
+"It looks like the append failed. Attempting again.\n"
+"Setting \"BSF at EOM = yes\" and retrying append test.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:238
-#, c-format
-msgid "Fatal gethostbyname for myself failed \"%s\": ERR=%s\n"
+#: src/stored/btape.c:1428
+msgid ""
+"\n"
+"\n"
+"It looks like the test worked this time, please add:\n"
+"\n"
+"    Hardware End of Medium = No\n"
+"    Fast Forward Space File = No\n"
+"    BSF at EOM = yes\n"
+"\n"
+"to your Device resource in the Storage conf file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:263
-#, c-format
-msgid "Error unknown mail host \"%s\": ERR=%s\n"
+#: src/stored/btape.c:1439
+msgid ""
+"\n"
+"Append test failed.\n"
+"\n"
+"\n"
+"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
+"Unable to correct the problem. You MUST fix this\n"
+"problem before Bacula can use your tape drive correctly\n"
+"\n"
+"Perhaps running Bacula in fixed block mode will work.\n"
+"Do so by setting:\n"
+"\n"
+"Minimum Block Size = nnn\n"
+"Maximum Block Size = nnn\n"
+"\n"
+"in your Storage daemon's Device definition.\n"
+"nnn must match your tape driver's block size, which\n"
+"can be determined by reading your tape manufacturers\n"
+"information, and the information on your kernel dirver.\n"
+"Fixed block sizes, however, are not normally an ideal solution.\n"
+"\n"
+"Some systems, e.g. OpenBSD, require you to set\n"
+"   Use MTIOCGET= no\n"
+"in your device resource. Use with caution.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:266
-msgid "Retrying connection using \"localhost\".\n"
+#: src/stored/btape.c:1460
+msgid ""
+"\n"
+"The above Bacula scan should have output identical to what follows.\n"
+"Please double check it ...\n"
+"=== Sample correct output ===\n"
+"1 block of 64448 bytes in file 1\n"
+"End of File mark.\n"
+"2 blocks of 64448 bytes in file 2\n"
+"End of File mark.\n"
+"3 blocks of 64448 bytes in file 3\n"
+"End of File mark.\n"
+"1 block of 64448 bytes in file 4\n"
+"End of File mark.\n"
+"Total files=4, blocks=7, bytes = 451,136\n"
+"=== End sample correct output ===\n"
+"\n"
+"If the above scan output is not identical to the\n"
+"sample output, you MUST correct the problem\n"
+"or Bacula will not be able to write multiple Jobs to \n"
+"the tape.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:274
+#: src/stored/btape.c:1499
 #, c-format
 #, c-format
-msgid "Fatal error: Unknown address family for smtp host: %d\n"
+msgid "Bad status from fsf. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:282
-#, c-format
-msgid "Fatal socket error: ERR=%s\n"
+#: src/stored/btape.c:1503
+msgid "Forward spaced 1 file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:286
+#: src/stored/btape.c:1506
 #, c-format
 #, c-format
-msgid "Fatal connect error to %s: ERR=%s\n"
+msgid "Forward spaced %d files.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:291
-#, c-format
-msgid "Fatal dup error: ERR=%s\n"
+#: src/stored/btape.c:1525
+msgid "Forward spaced 1 record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:295 src/tools/bsmtp.c:299
+#: src/stored/btape.c:1528
 #, c-format
 #, c-format
-msgid "Fatal fdopen error: ERR=%s\n"
+msgid "Forward spaced %d records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/fstype.c:34
+#: src/stored/btape.c:1573
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Usage: fstype [-v] path ...\n"
-"\n"
-"       Print the file system type a given file/directory is on.\n"
-"       The following options are supported:\n"
-"\n"
-"       -v     print both path and file system type.\n"
-"       -?     print this message.\n"
-"\n"
+msgid "Wrote one record of %d bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:202
-msgid "Bacula Console"
+#: src/stored/btape.c:1575
+msgid "Wrote block to device.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:235 src/wx-console/wxbmainframe.cpp:231
-#: src/wx-console/wxbmainframe.cpp:599
-msgid "Connect"
+#: src/stored/btape.c:1590
+msgid "Enter length to read: "
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:238
-msgid "Connect to Director"
+#: src/stored/btape.c:1595
+msgid "Bad length entered, using default of 1024 bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:242
-msgid "Run"
+#: src/stored/btape.c:1604
+#, c-format
+msgid "Read of %d bytes gives stat=%d. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:245 src/gnome2-console/interface.c:683
-#: src/gnome2-console/interface.c:697
-msgid "Run a Job"
+#: src/stored/btape.c:1627 src/stored/btape.c:1676
+#, c-format
+msgid "End of tape\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:249
-#, fuzzy
-msgid "Dir Status"
-msgstr "Statut :\n"
-
-#: src/gnome2-console/interface.c:261
-msgid "Label"
+#: src/stored/btape.c:1632
+#, c-format
+msgid "Starting scan at file %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:267
-msgid "Msgs"
+#: src/stored/btape.c:1637 src/stored/dev.c:1314
+#, c-format
+msgid "read error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:270
-msgid "Display Messages"
+#: src/stored/btape.c:1639
+#, c-format
+msgid "Bad status from read %d. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:294
-msgid " Command: "
+#: src/stored/btape.c:1642 src/stored/btape.c:1656 src/stored/btape.c:1720
+#: src/stored/btape.c:1732 src/stored/btape.c:1745 src/stored/btape.c:1761
+#, c-format
+msgid "1 block of %d bytes in file %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:303
-msgid "Enter Commands Here"
+#: src/stored/btape.c:1645 src/stored/btape.c:1659 src/stored/btape.c:1723
+#: src/stored/btape.c:1735 src/stored/btape.c:1748 src/stored/btape.c:1764
+#, c-format
+msgid "%d blocks of %d bytes in file %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:314
-msgid " Status: "
+#: src/stored/btape.c:1667 src/stored/btape.c:1739
+#, c-format
+msgid "End of File mark.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:323 src/gnome2-console/interface.c:1716
-msgid "  "
+#: src/stored/btape.c:1688 src/stored/btape.c:1792
+#, c-format
+msgid "Total files=%d, blocks=%d, bytes = %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:424
-msgid "About Bacula Console"
+#: src/stored/btape.c:1752
+#, c-format
+msgid "Short block read.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:439
-msgid "Bacula Console\n"
+#: src/stored/btape.c:1755
+#, c-format
+msgid "Error reading block. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:448
-msgid "Copyright (c) 2000 - 2004, Kern Sibbald and John Walker"
+#: src/stored/btape.c:1779
+#, c-format
+msgid ""
+"Blk_block: %u dev_blk=%u blen=%u First rec FI=%s SessId=%u SessTim=%u Strm=%"
+"s rlen=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:453
-msgid "Authors: Kern Sibbald and John Walker"
+#: src/stored/btape.c:1801
+#, c-format
+msgid "Device status: %u. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:458
-msgid "It comes by night and sucks the essence from your computers"
+#: src/stored/btape.c:1831
+msgid ""
+"\n"
+"This command simulates Bacula writing to a tape.\n"
+"It requires either one or two blank tapes, which it\n"
+"will label and write.\n"
+"\n"
+"If you have an autochanger configured, it will use\n"
+"the tapes that are in slots 1 and 2, otherwise, you will\n"
+"be prompted to insert the tapes when necessary.\n"
+"\n"
+"It will print a status approximately\n"
+"every 322 MB, and write an EOF every 3.2 GB.  If you have\n"
+"selected the simple test option, after writing the first tape\n"
+"it will rewind it and re-read the last block written.\n"
+"\n"
+"If you have selected the multiple tape test, when the first tape\n"
+"fills, it will ask for a second, and after writing a few more \n"
+"blocks, it will stop.  Then it will begin re-reading the\n"
+"two tapes.\n"
+"\n"
+"This may take a long time -- hours! ...\n"
+"\n"
 msgstr ""
 msgstr ""
+"\n"
+"Cette commande simule l'écriture d'une bande par Bacula.\n"
+"Ce test requiert une ou deux bandes vierges qui vont être\n"
+"labélisées et écrites.\n"
+"\n"
+"Si vous avez configuré un autochangeur, il utilisera les bandes\n"
+"des slots 1 et 2, sinon, le programme vous demandera d'insérer\n"
+"les bandes quand cela sera nécessaire.\n"
+"\n"
+"L'état d'avancement sera affiché tous les 322 Mo, et un EOF sera \n"
+"écrit tous les 3,2 Go. Si vous avez choisi le test simple, après avoir\n"
+"rempli la bande, elle sera rembobinée et le dernier bloc écrit sera\n"
+"relu.\n"
+"\n"
+"Si vous avez choisi le test multi-bande, quand la première bande sera\n"
+"remplie vous devrez insérer la nouvelle et après l'écriture de quelques\n"
+"blocs les deux bandes seront relues.\n"
+"\n"
+"Ce test peut durer longtemps (voir des heures).\n"
 
 
-#: src/gnome2-console/interface.c:523 src/gnome2-console/interface.c:540
-msgid "Select Director"
+#: src/stored/btape.c:1848
+msgid ""
+"Do you want to run the simplified test (s) with one tape\n"
+"or the complete multiple tape (m) test: (s/m) "
 msgstr ""
 msgstr ""
+"Voulez vous lancer le test simplifié (s) utilisant une seule bande\n"
+"ou bien le test multi-bande complet (m) : (s/m) "
 
 
-#: src/gnome2-console/interface.c:570
-msgid "         "
-msgstr ""
+#: src/stored/btape.c:1851
+msgid "Simple test (single tape) selected.\n"
+msgstr "Sélection du test simplifié (utilisant une seule bande).\n"
 
 
-#: src/gnome2-console/interface.c:716 src/gnome2-console/interface.c:1638
-msgid "Job:"
-msgstr ""
+#: src/stored/btape.c:1854
+msgid "Multiple tape test selected.\n"
+msgstr "Sélection du test multiple.\n"
 
 
-#: src/gnome2-console/interface.c:736
-msgid "   Type:"
+#: src/stored/btape.c:1889 src/stored/append.c:109
+#, c-format
+msgid "Write session label failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:756 src/gnome2-console/interface.c:785
-#: src/gnome2-console/interface.c:1291 src/gnome2-console/interface.c:1687
-#, fuzzy
-msgid " "
-msgstr " ("
+#: src/stored/btape.c:1893
+msgid "Wrote Start of Session label.\n"
+msgstr "Écriture du label de début de session.\n"
 
 
-#: src/gnome2-console/interface.c:765 src/gnome2-console/interface.c:1667
-#: src/wx-console/wxbrestorepanel.cpp:1864
-msgid "Client:"
+#: src/stored/btape.c:1924
+#, c-format
+msgid "%s Begin writing Bacula records to tape ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:796 src/gnome2-console/interface.c:1696
-msgid "FileSet: "
+#: src/stored/btape.c:1926
+#, c-format
+msgid "%s Begin writing Bacula records to first tape ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:821 src/wx-console/wxbrestorepanel.cpp:1870
-msgid "Priority:"
-msgstr ""
+#: src/stored/btape.c:1967
+#, c-format
+msgid "Wrote blk_block=%u, dev_blk_num=%u VolBytes=%s rate=%.1f KB/s\n"
+msgstr "Écriture blk_block=%u, dev_blk_num=%u VolBytes=%s rate=%.1f KB/s\n"
 
 
-#: src/gnome2-console/interface.c:842
-msgid "Level:"
-msgstr ""
+#: src/stored/btape.c:1977
+#, c-format
+msgid "%s Flush block, write EOF\n"
+msgstr "Flush de %s blocs, écriture de EOF\n"
 
 
-#: src/gnome2-console/interface.c:863
-msgid "             "
+#: src/stored/btape.c:1988
+msgid "Not OK\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:873 src/gnome2-console/interface.c:1440
-#: src/gnome2-console/interface.c:1725
-msgid "Pool:"
+#: src/stored/btape.c:2013 src/stored/append.c:292
+#, c-format
+msgid "Error writting end session label. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:894 src/gnome2-console/interface.c:925
-#: src/gnome2-console/interface.c:955 src/gnome2-console/interface.c:975
-#: src/gnome2-console/interface.c:995 src/gnome2-console/interface.c:1015
-#: src/gnome2-console/interface.c:1020 src/gnome2-console/interface.c:1490
-#: src/gnome2-console/interface.c:1746 src/gnome2-console/interface.c:1776
-#: src/gnome2-console/interface.c:1795 src/gnome2-console/interface.c:1800
-msgid "   "
+#: src/stored/btape.c:2018
+msgid "Set ok=false after write_block_to_device.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:904 src/gnome2-console/interface.c:1414
-#: src/gnome2-console/interface.c:1755 src/wx-console/wxbrestorepanel.cpp:1866
-msgid "Storage:"
-msgstr ""
+#: src/stored/btape.c:2021
+msgid "Wrote End of Session label.\n"
+msgstr "Écriture du label de fin de session.\n"
 
 
-#: src/gnome2-console/interface.c:935
-msgid "Messages:"
-msgstr ""
+#: src/stored/btape.c:2045
+#, c-format
+msgid "Wrote state file last_block_num1=%d last_block_num2=%d\n"
+msgstr "Écriture du fichier d'état last_block_num1=%d last_block_num2=%d\n"
 
 
-#: src/gnome2-console/interface.c:965
-msgid "Where: "
-msgstr ""
+#: src/stored/btape.c:2049
+#, c-format
+msgid "Could not create state file: %s ERR=%s\n"
+msgstr "Impossible de créer le fichier d'état : %s ERR=%s\n"
 
 
-#: src/gnome2-console/interface.c:985 src/wx-console/wxbrestorepanel.cpp:1868
-msgid "When:"
+#: src/stored/btape.c:2057
+#, c-format
+msgid ""
+"\n"
+"\n"
+"%s Done filling tape at %d:%d. Now beginning re-read of tape ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1005 src/wx-console/wxbrestorepanel.cpp:1849
-msgid "Bootstrap:"
+#: src/stored/btape.c:2061
+#, c-format
+msgid ""
+"\n"
+"\n"
+"%s Done filling tapes at %d:%d. Now beginning re-read of first tape ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1201
-msgid "Restore File Selection"
+#: src/stored/btape.c:2100
+msgid ""
+"\n"
+"The state file level has changed. You must redo\n"
+"the fill command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1245
-msgid "Current dir:"
+#: src/stored/btape.c:2106
+#, c-format
+msgid ""
+"\n"
+"Could not find the state file: %s ERR=%s\n"
+"You must redo the fill command.\n"
 msgstr ""
 msgstr ""
+"\n"
+"Impossible de trouver le fichier d'état : %s ERR=%s\n"
+"Vous devez relancer la commande « fill ».\n"
 
 
-#: src/gnome2-console/interface.c:1272
-msgid "Files Selected: "
-msgstr ""
+#: src/stored/btape.c:2162
+msgid "Mount first tape. Press enter when ready: "
+msgstr "Chargez la première bande et appuyez sur « Entrée » : "
 
 
-#: src/gnome2-console/interface.c:1392 src/gnome2-console/interface.c:1403
-msgid "Label a Volume"
-msgstr ""
+#: src/stored/btape.c:2177
+msgid "Rewinding.\n"
+msgstr "Rembobinage.\n"
 
 
-#: src/gnome2-console/interface.c:1465
-msgid "Volume Name:"
-msgstr ""
+#: src/stored/btape.c:2182
+#, c-format
+msgid "Reading the first 10000 records from %u:%u.\n"
+msgstr "Lecture des 10000 premiers enregistrements depuis %u:%u.\n"
 
 
-#: src/gnome2-console/interface.c:1479
-msgid "Slot:"
-msgstr ""
+#: src/stored/btape.c:2186 src/stored/btape.c:2251
+#, c-format
+msgid "Reposition from %u:%u to %u:%u\n"
+msgstr "Re-positionnement de %u:%u à %u:%u\n"
 
 
-#: src/gnome2-console/interface.c:1605
-msgid "Restore Files Dialog"
-msgstr ""
+#: src/stored/btape.c:2189 src/stored/btape.c:2238 src/stored/btape.c:2254
+#, c-format
+msgid "Reposition error. ERR=%s\n"
+msgstr "Erreur pendant le re-positionnement. ERR=%s\n"
 
 
-#: src/gnome2-console/interface.c:1620
-msgid "Restore Files"
-msgstr ""
+#: src/stored/btape.c:2192
+#, c-format
+msgid "Reading block %u.\n"
+msgstr "Lecture du bloc %u.\n"
 
 
-#: src/gnome2-console/interface.c:1785
-msgid "Before:"
+#: src/stored/btape.c:2194 src/stored/btape.c:2243 src/stored/btape.c:2259
+#, c-format
+msgid "Error reading block: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1831
-msgid "Select Files"
+#: src/stored/btape.c:2199
+msgid ""
+"\n"
+"The last block on the tape matches. Test succeeded.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1914
-msgid "Progress"
+#: src/stored/btape.c:2201
+msgid ""
+"\n"
+"The last block of the first tape matches.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:88
+#: src/stored/btape.c:2224
+msgid "Mount second tape. Press enter when ready: "
+msgstr "Chargez une deuxième bande et appuyez sur « Entrée » : "
+
+#: src/stored/btape.c:2236
+#, c-format
+msgid "Reposition from %u:%u to 0:1\n"
+msgstr "Re-positionnement de %u:%u à 0:1\n"
+
+#: src/stored/btape.c:2241 src/stored/btape.c:2257
 #, c-format
 #, c-format
+msgid "Reading block %d.\n"
+msgstr "Lecture du bloc %d.\n"
+
+#: src/stored/btape.c:2247
 msgid ""
 msgid ""
-"Copyright (C) 2002-2005 Kern Sibbald\n"
 "\n"
 "\n"
-"Version: %s (%s) %s %s %s\n"
+"The first block on the second tape matches.\n"
 "\n"
 "\n"
-"Usage: gnome-console [-s] [-c config_file] [-d debug_level] [config_file]\n"
-"       -c <file>   set configuration file to file\n"
-"       -dnn        set debug level to nn\n"
-"       -s          no signals\n"
-"       -t          test - read configuration and exit\n"
-"       -?          print this message.\n"
+msgstr ""
+
+#: src/stored/btape.c:2263
+msgid ""
+"\n"
+"The last block on the second tape matches. Test succeeded.\n"
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: src/gnome2-console/console.c:219
+#: src/stored/btape.c:2278
 #, c-format
 #, c-format
-msgid "Pthread cond init error = %s\n"
-msgstr ""
+msgid "10000 records read now at %d:%d\n"
+msgstr "10000 enregistrements lus maintenant à %d:%d\n"
 
 
-#: src/gnome2-console/console.c:364
-msgid " Not Connected"
+#: src/stored/btape.c:2301 src/stored/btape.c:2312 src/stored/btape.c:2360
+msgid "Last block written"
+msgstr "Dernier bloc écrit"
+
+#: src/stored/btape.c:2303 src/stored/btape.c:2313
+msgid "Block read back"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:485
+#: src/stored/btape.c:2304
 #, c-format
 #, c-format
-msgid " Connecting to Director %s:%d"
+msgid ""
+"\n"
+"\n"
+"The blocks differ at byte %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:486
-#, c-format
+#: src/stored/btape.c:2305
 msgid ""
 msgid ""
-"Connecting to Director %s:%d\n"
 "\n"
 "\n"
+"\n"
+"!!!! The last block written and the block\n"
+"that was read back differ. The test FAILED !!!!\n"
+"This must be corrected before you use Bacula\n"
+"to write multi-tape Volumes.!!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:501 src/wx-console/console_thread.cpp:360
+#: src/stored/btape.c:2344
 #, c-format
 #, c-format
-msgid "Passphrase for Console \"%s\" TLS private key: "
+msgid "Last block at: %u:%u this_dev_block_num=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:523 src/wx-console/console_thread.cpp:381
+#: src/stored/btape.c:2358
 #, c-format
 #, c-format
-msgid "Passphrase for Director \"%s\" TLS private key: "
+msgid "Block not written: FileIndex=%u blk_block=%u Size=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:542 src/tray-monitor/tray-monitor.c:860
-#: src/wx-console/console_thread.cpp:399
-msgid "Director daemon"
-msgstr ""
+#: src/stored/btape.c:2362
+msgid "Block not written"
+msgstr "Bloc non écrit"
 
 
-#: src/gnome2-console/console.c:554
-msgid " Initializing ..."
+#: src/stored/btape.c:2377
+#, c-format
+msgid "End of tape %d:%d. VolumeCapacity=%s. Write rate = %.1f KB/s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:590
-msgid " Connected"
+#: src/stored/btape.c:2427
+msgid "Test writing blocks of 64512 bytes to tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:598
-msgid " Processing command ..."
+#: src/stored/btape.c:2429
+msgid "How many blocks do you want to write? (1000): "
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:633
-msgid " At prompt waiting for input ..."
+#: src/stored/btape.c:2444
+#, c-format
+msgid "Begin writing %d Bacula blocks to tape ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:753
-msgid " Ready"
+#: src/stored/btape.c:2496
+#, c-format
+msgid "Begin writing raw blocks of %u bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console_conf.c:135
+#: src/stored/btape.c:2520
 #, c-format
 #, c-format
-msgid "Console: name=%s\n"
+msgid "Write failed at block %u. stat=%d ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console_conf.c:138
-#, c-format
-msgid "ConsoleFont: name=%s font face=%s\n"
+#: src/stored/btape.c:2529
+msgid "test autochanger"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/support.c:60 src/gnome2-console/support.c:85
-#, c-format
-msgid "Couldn't find pixmap file: %s"
+#: src/stored/btape.c:2530
+msgid "backspace file"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/authenticate.c:77
-#, c-format
-msgid "%s: Director authorization problem.\n"
+#: src/stored/btape.c:2531
+msgid "backspace record"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/authenticate.c:78
-msgid "Director authorization problem.\n"
+#: src/stored/btape.c:2532
+msgid "list device capabilities"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/authenticate.c:80
-msgid ""
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+#: src/stored/btape.c:2533
+msgid "clear tape errors"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/authenticate.c:90
-#, c-format
-msgid "%s: Bad response to Hello command: ERR=%s\n"
+#: src/stored/btape.c:2534
+msgid "go to end of Bacula data for append"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/authenticate.c:92
-msgid "The Director is probably not running.\n"
+#: src/stored/btape.c:2535
+msgid "go to the physical end of medium"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/restore.c:121
-msgid "Mark"
+#: src/stored/btape.c:2536
+msgid "fill tape, write onto second volume"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/restore.c:121
-msgid "File"
+#: src/stored/btape.c:2537
+msgid "read filled tape"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/restore.c:121
-msgid "Mode"
+#: src/stored/btape.c:2538
+msgid "forward space a file"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/restore.c:121 src/wx-console/wxbrestorepanel.cpp:290
-msgid "User"
+#: src/stored/btape.c:2539
+msgid "forward space a record"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/restore.c:121 src/wx-console/wxbrestorepanel.cpp:294
-msgid "Group"
+#: src/stored/btape.c:2541
+msgid "write a Bacula label to the tape"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/restore.c:121 src/wx-console/wxbrestorepanel.cpp:278
-msgid "Size"
+#: src/stored/btape.c:2542
+msgid "load a tape"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/restore.c:121 src/wx-console/wxbrestorepanel.cpp:282
-msgid "Date"
+#: src/stored/btape.c:2543
+msgid "quit btape"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/makepath.c:117
-#, c-format
-msgid "Cannot create directory %s: ERR=%s\n"
+#: src/stored/btape.c:2544
+msgid "use write() to fill tape"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/makepath.c:121 src/findlib/makepath.c:377
-#, c-format
-msgid "%s exists but is not a directory\n"
+#: src/stored/btape.c:2545
+msgid "read and print the Bacula tape label"
+msgstr ""
+
+#: src/stored/btape.c:2546
+msgid "test record handling functions"
+msgstr ""
+
+#: src/stored/btape.c:2547
+msgid "rewind the tape"
+msgstr "rembobine la bande"
+
+#: src/stored/btape.c:2548
+msgid "read() tape block by block to EOT and report"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/makepath.c:275 src/findlib/makepath.c:336
-#: src/findlib/makepath.c:396
-#, c-format
-msgid "Cannot change owner and/or group of %s: ERR=%s\n"
-msgstr ""
+#: src/stored/btape.c:2549
+msgid "Bacula read block by block to EOT and report"
+msgstr "Bacula lit bloc par bloc jusqu'à la fin de la bande (EOT) et résume"
 
 
-#: src/findlib/makepath.c:296
-#, c-format
-msgid "Cannot chdir to directory, %s: ERR=%s\n"
+#: src/stored/btape.c:2550
+msgid "print tape status"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/makepath.c:351 src/findlib/makepath.c:367
-#: src/findlib/makepath.c:401
-#, c-format
-msgid "Cannot change permissions of %s: ERR=%s\n"
-msgstr ""
+#: src/stored/btape.c:2551
+msgid "General test Bacula tape functions"
+msgstr "test général des fonctions Bacula sur un lecteur de bande"
 
 
-#: src/findlib/create_file.c:109
-#, c-format
-msgid "File skipped. Not newer: %s\n"
-msgstr ""
+#: src/stored/btape.c:2552
+msgid "write an EOF on the tape"
+msgstr "écrit un EOF sur la bande"
 
 
-#: src/findlib/create_file.c:116
-#, c-format
-msgid "File skipped. Not older: %s\n"
-msgstr ""
+#: src/stored/btape.c:2553
+msgid "write a single Bacula block"
+msgstr "écrit un seul bloc bacula"
 
 
-#: src/findlib/create_file.c:122
-#, c-format
-msgid "File skipped. Already exists: %s\n"
-msgstr ""
+#: src/stored/btape.c:2554
+msgid "read a single record"
+msgstr "lit un seul enregistrement"
 
 
-#: src/findlib/create_file.c:147
-#, c-format
-msgid "File %s already exists and could not be replaced. ERR=%s.\n"
-msgstr ""
+#: src/stored/btape.c:2555
+msgid "read a single Bacula block"
+msgstr "lit un seul bloc bacula"
 
 
-#: src/findlib/create_file.c:199 src/findlib/create_file.c:248
-#: src/findlib/create_file.c:300
-#, c-format
-msgid "bpkt already open fid=%d\n"
+#: src/stored/btape.c:2556
+msgid "quick fill command"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:207
+#: src/stored/btape.c:2577
 #, c-format
 #, c-format
-msgid "Could not create %s: ERR=%s\n"
-msgstr ""
+msgid "\"%s\" is an invalid command\n"
+msgstr "« %s » est une commande invalide.\n"
 
 
-#: src/findlib/create_file.c:221
+#: src/stored/btape.c:2586
 #, c-format
 #, c-format
-msgid "Cannot make fifo %s: ERR=%s\n"
+msgid "Interactive commands:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:231
-#, c-format
-msgid "Cannot make node %s: ERR=%s\n"
+#: src/stored/btape.c:2597
+#, fuzzy, c-format
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: btape <options> <device_name>\n"
+"       -b <file>   specify bootstrap file\n"
+"       -c <file>   set configuration file to file\n"
+"       -d <nn>     set debug level to nn\n"
+"       -p          proceed inspite of I/O errors\n"
+"       -s          turn off signals\n"
+"       -v          be verbose\n"
+"       -?          print this message.\n"
+"\n"
 msgstr ""
 msgstr ""
+") %s %s %s\n"
+"\n"
+"Usage : bconsole [-s] [-c config_file] [-d niveau_debug]\n"
+"       -c <file>   set configuration file to file\n"
+"       -dnn        set debug level to nn\n"
+"       -s          no signals\n"
+"       -t          test - lecture de la configuration et sortie\n"
+"\n"
 
 
-#: src/findlib/create_file.c:269
+#: src/stored/btape.c:2682
 #, c-format
 #, c-format
-msgid "Could not symlink %s -> %s: ERR=%s\n"
+msgid "Mount second Volume on device %s and press return when ready: "
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:279
+#: src/stored/btape.c:2709
 #, c-format
 #, c-format
-msgid "Could not hard link %s -> %s: ERR=%s\n"
+msgid "Mount blank Volume on device %s and press return when ready: "
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:330
-#, c-format
-msgid "Original file %s not saved: type=%d\n"
-msgstr ""
+#: src/stored/btape.c:2727
+#, fuzzy, c-format
+msgid "End of Volume \"%s\" %d records.\n"
+msgstr "Le volume « %s » existe déjà en base.\n"
 
 
-#: src/findlib/create_file.c:333
+#: src/stored/btape.c:2740
 #, c-format
 #, c-format
-msgid "Unknown file type %d; not restored: %s\n"
+msgid "Read block=%u, VolBytes=%s rate=%.1f KB/s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:374
+#: src/stored/btape.c:2752 src/stored/mount.c:627
 #, c-format
 #, c-format
-msgid "Zero length filename: %s\n"
+msgid "Cannot open Dev=%s, Vol=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:394
-#, c-format
-msgid "File size of restored file %s not correct. Original %s, restored %s.\n"
-msgstr ""
+#: src/stored/spool.c:84
+#, fuzzy
+msgid "Spooling statistics:\n"
+msgstr "Spooling des données...\n"
 
 
-#: src/findlib/attribs.c:412 src/findlib/attribs.c:419
+#: src/stored/spool.c:87
 #, c-format
 #, c-format
-msgid "Unable to set file owner %s: ERR=%s\n"
+msgid ""
+"Data spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes/job.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:425
+#: src/stored/spool.c:95
 #, c-format
 #, c-format
-msgid "Unable to set file modes %s: ERR=%s\n"
+msgid "Attr spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:435
-#, c-format
-msgid "Unable to set file times %s: ERR=%s\n"
-msgstr ""
+#: src/stored/spool.c:115
+msgid "Spooling data ...\n"
+msgstr "Spooling des données...\n"
 
 
-#: src/findlib/attribs.c:449
+#: src/stored/spool.c:141
 #, c-format
 #, c-format
-msgid "Unable to set file flags %s: ERR=%s\n"
+msgid "Bad return from despool WroteVol=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:690
+#: src/stored/spool.c:174
 #, c-format
 #, c-format
-msgid "Error in %s file %s: ERR=%s\n"
-msgstr ""
+msgid "Open data spool file %s failed: ERR=%s\n"
+msgstr "Erreur pendant l'ouverture fichier de spool %s. ERR=%s\n"
 
 
-#: src/findlib/attribs.c:707
+#: src/stored/spool.c:232
 #, c-format
 #, c-format
-msgid "Error in %s: ERR=%s\n"
+msgid "Committing spooled data to Volume \"%s\". Despooling %s bytes ...\n"
 msgstr ""
 msgstr ""
+"Transfert des données spoolées sur le Volume « %s ». Transfert de %s "
+"octets...\n"
 
 
-#: src/findlib/find_one.c:222
+#: src/stored/spool.c:236
 #, c-format
 #, c-format
-msgid "Top level directory \"%s\" has unlisted fstype \"%s\"\n"
+msgid "Writing spooled data to Volume. Despooling %s bytes ...\n"
 msgstr ""
 msgstr ""
+"Écriture des données spoolées sur le Volume. Transfert de %s octets...\n"
 
 
-#: src/findlib/find_one.c:237
+#: src/stored/spool.c:293 src/stored/mac.c:124 src/stored/mac.c:220
+#: src/stored/append.c:303
 #, c-format
 #, c-format
-msgid "Top level directory \"%s\" has an unlisted drive type \"%s\"\n"
+msgid "Fatal append error on device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/save-cwd.c:48
+#: src/stored/spool.c:306
 #, c-format
 #, c-format
-msgid "Cannot open current directory: %s\n"
+msgid ""
+"Despooling elapsed time = %02d:%02d:%02d, Transfer rate = %s bytes/second\n"
 msgstr ""
 msgstr ""
+"Temps du transfert des données spoolées = %02d:%02d:%02d, Taux de transfert "
+"= %s o/s\n"
 
 
-#: src/findlib/save-cwd.c:62
+#: src/stored/spool.c:315 src/stored/spool.c:504 src/stored/spool.c:546
 #, c-format
 #, c-format
-msgid "Current directory: %s\n"
+msgid "Ftruncate spool file failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/save-cwd.c:84
+#: src/stored/spool.c:376
 #, c-format
 #, c-format
-msgid "Cannot get current directory: %s\n"
+msgid "Spool header read error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/save-cwd.c:105
+#: src/stored/spool.c:379
 #, c-format
 #, c-format
-msgid "Cannot return to %s from %s: %s\n"
+msgid "Spool read error. Wanted %u bytes, got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/save-cwd.c:109
+#: src/stored/spool.c:380
 #, c-format
 #, c-format
-msgid "Cannot return to saved working directory from %s: %s\n"
+msgid "Spool header read error. Wanted %u bytes, got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/save-cwd.c:115
+#: src/stored/spool.c:386 src/stored/spool.c:387
 #, c-format
 #, c-format
-msgid "Cannot return to %s: %s\n"
+msgid "Spool block too big. Max %u bytes, got %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/save-cwd.c:119
+#: src/stored/spool.c:392 src/stored/spool.c:393
 #, c-format
 #, c-format
-msgid "Cannot return to saved working directory: %s\n"
-msgstr ""
-
-#: src/findlib/enable_priv.c:84
-msgid "AdjustTokenPrivileges set "
-msgstr ""
-
-#: src/findlib/bfile.c:64
-msgid "GZIP data"
-msgstr ""
-
-#: src/findlib/bfile.c:66
-msgid "GZIP sparse data"
-msgstr ""
-
-#: src/findlib/bfile.c:68
-msgid "Win32 data"
-msgstr ""
-
-#: src/findlib/bfile.c:70
-msgid "Win32 GZIP data"
-msgstr ""
-
-#: src/findlib/bfile.c:72
-msgid "File attributes"
-msgstr ""
-
-#: src/findlib/bfile.c:74
-msgid "File data"
+msgid "Spool data read error. Wanted %u bytes, got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:76
-msgid "MD5 digest"
-msgstr ""
+#: src/stored/spool.c:450
+msgid "User specified spool size reached.\n"
+msgstr "Taille du spool spécifiée par l'utlisateur atteinte.\n"
 
 
-#: src/findlib/bfile.c:78
-msgid "Extended attributes"
+#: src/stored/spool.c:452
+msgid "Bad return from despool in write_block.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:80
-msgid "Sparse data"
-msgstr ""
+#: src/stored/spool.c:460
+msgid "Spooling data again ...\n"
+msgstr "Reprise du spool des données...\n"
 
 
-#: src/findlib/bfile.c:82
-msgid "Program names"
+#: src/stored/spool.c:491
+#, c-format
+msgid "Error writing header to spool file. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:84
-msgid "Program data"
+#: src/stored/spool.c:510 src/stored/spool.c:552
+msgid "Fatal despooling error."
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:86
-msgid "SHA1 digest"
+#: src/stored/spool.c:517
+msgid "Retrying after header spooling error failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:88
-msgid "HFS+ resource fork"
+#: src/stored/spool.c:531
+#, c-format
+msgid "Error writing data to spool file. ERR=%s\n"
 msgstr ""
 msgstr ""
+"Erreur pendant l'écriture des données vers le fichier de spool. ERR=%s\n"
 
 
-#: src/findlib/bfile.c:90
-msgid "HFS+ Finder Info"
+#: src/stored/spool.c:562
+msgid "Retrying after data spooling error failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:92
-msgid "SHA256 digest"
+#: src/stored/spool.c:617 src/stored/spool.c:624
+#, c-format
+msgid "Fseek on attributes file failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:94
-msgid "SHA512 digest"
+#: src/stored/spool.c:634
+#, c-format
+msgid "Sending spooled attrs to the Director. Despooling %s bytes ...\n"
 msgstr ""
 msgstr ""
+"Transfert des attributs spoolés au Director. Transfert de %s octets...\n"
 
 
-#: src/findlib/bfile.c:96
-msgid "Signed digest"
-msgstr ""
+# Impossible d'ouvrir le fichier de spool des attributs : ERR=%s
+#: src/stored/spool.c:661
+#, c-format
+msgid "fopen attr spool file %s failed: ERR=%s\n"
+msgstr "Impossible d'ouvrir le fichier de spool des attributs %s : ERR=%s\n"
 
 
-#: src/findlib/bfile.c:98
-msgid "Encrypted File data"
-msgstr ""
+#: src/stored/device.c:120
+#, c-format
+msgid "End of medium on Volume \"%s\" Bytes=%s Blocks=%s at %s.\n"
+msgstr "Fin de média sur le Volume « %s » Octets=%s Blocs=%s à %s.\n"
 
 
-#: src/findlib/bfile.c:100
-msgid "Encrypted GZIP data"
-msgstr ""
+#: src/stored/device.c:136
+#, c-format
+msgid "New volume \"%s\" mounted on device %s at %s.\n"
+msgstr "Nouveau volume « %s » monté sur le device %s à %s.\n"
 
 
-#: src/findlib/bfile.c:102
-msgid "Encrypted Win32 data"
+#: src/stored/device.c:148
+#, c-format
+msgid "write_block_to_device Volume label failed. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:104
-msgid "Encrypted Win32 GZIP data"
+#: src/stored/device.c:183
+#, c-format
+msgid "write_block_to_device overflow block failed. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:106
-msgid "Encrypted HFS+ resource fork"
+#: src/stored/device.c:325 src/stored/dev.c:421
+#, c-format
+msgid "Unable to open device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:62
-#, fuzzy, c-format
-msgid ""
-"Copyright (C) 2000-%s Kern Sibbald.\n"
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: bls [options] <device-name>\n"
-"       -b <file>       specify a bootstrap file\n"
-"       -c <file>       specify a config file\n"
-"       -d <level>      specify debug level\n"
-"       -e <file>       exclude list\n"
-"       -i <file>       include list\n"
-"       -j              list jobs\n"
-"       -k              list blocks\n"
-"    (no j or k option) list saved files\n"
-"       -L              dump label\n"
-"       -p              proceed inspite of errors\n"
-"       -v              be verbose\n"
-"       -V              specify Volume names (separated by |)\n"
-"       -?              print this message\n"
-"\n"
+#: src/stored/device.c:327
+#, c-format
+msgid "Unable to open archive %s: ERR=%s\n"
 msgstr ""
 msgstr ""
-"Copyright (C) 2000-2005 Kern Sibbald.\n"
-"\n"
-"Version : %s (%s)\n"
-"\n"
-"Usage : dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
-"      -c <fich>      utilise fich comme fichier de configuration\n"
-"      -dnn           positionne le niveau de debug à nn\n"
-"      -f             reste en avant-plan (pour debugger)\n"
-"      -g             groupid\n"
-"      -r <job>       lance <job> maintenant\n"
-"      -s             pas de signaux\n"
-"      -t             test - lit seulement le fichier de configuration\n"
-"      -u             userid\n"
-"      -v             affiche les messages utilisateurs\n"
-"      -?             affiche ce message.\n"
-"\n"
 
 
-#: src/stored/bls.c:124 src/stored/bextract.c:123
-#, c-format
-msgid "Could not open exclude file: %s, ERR=%s\n"
+#: src/stored/mac.c:79
+msgid "Read and write devices not properly initialized.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:138 src/stored/bextract.c:138
+#: src/stored/mac.c:87
 #, c-format
 #, c-format
-msgid "Could not open include file: %s, ERR=%s\n"
+msgid "No Volume names found for %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:185
-msgid "No archive name specified\n"
+#: src/stored/mac.c:126 src/stored/append.c:305
+msgid "Set ok=FALSE after write_block_to_device.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:220
+#: src/stored/mac.c:248 src/stored/append.c:244
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Warning, this Volume is a continuation of Volume %s\n"
+msgid "Error updating file attributes. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:263
+#: src/stored/mount.c:90
 #, c-format
 #, c-format
-msgid "Got EOM at file %u on device %s, Volume \"%s\"\n"
+msgid "Too many errors trying to mount device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:274
+#: src/stored/mount.c:96
 #, c-format
 #, c-format
-msgid "Mounted Volume \"%s\".\n"
-msgstr ""
+msgid "Job %d canceled.\n"
+msgstr "Le job %d est annulé.\n"
 
 
-#: src/stored/bls.c:276
+#: src/stored/mount.c:211
+#, fuzzy, c-format
+msgid "Could not open device %s: ERR=%s\n"
+msgstr "Impossible d'ouvrir %s : ERR=%s\n"
+
+#: src/stored/mount.c:254 src/stored/mount.c:533
 #, c-format
 #, c-format
-msgid "End of file %u on device %s, Volume \"%s\"\n"
-msgstr ""
+msgid "Volume \"%s\" not on device %s.\n"
+msgstr "Le volume « %s » n'est pas dans le device %s.\n"
 
 
-#: src/stored/bls.c:300
+#: src/stored/mount.c:292
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"File:blk=%u:%u blk_num=%u blen=%u First rec FI=%s SessId=%u SessTim=%u Strm=%"
-"s rlen=%d\n"
+"Director wanted Volume \"%s\".\n"
+"    Current Volume \"%s\" not acceptable because:\n"
+"    %s"
 msgstr ""
 msgstr ""
+"Le director voulait utiliser le volume « %s ».\n"
+"    Le volume courant « %s » n'est pas utilisable car :\n"
+"    %s"
 
 
-#: src/stored/bls.c:309
+#: src/stored/mount.c:375
 #, c-format
 #, c-format
-msgid "Block: %d size=%d\n"
-msgstr "Bloc : %d taille=%d\n"
+msgid "Volume \"%s\" previously written, moving to end of data.\n"
+msgstr "Le volume « %s » contient des données, re-positionnement à la fin.\n"
 
 
-#: src/stored/bls.c:360 src/stored/bextract.c:281 src/stored/bscan.c:640
-msgid "Cannot continue.\n"
+#: src/stored/mount.c:378
+#, c-format
+msgid "Unable to position to end of data on device %s: ERR=%s\n"
 msgstr ""
 msgstr ""
+"Impossible de se positionner à la fin du média sur le device %s : ERR=%s\n"
 
 
-#: src/stored/bls.c:376
+#: src/stored/mount.c:386
 #, c-format
 #, c-format
-msgid "FileIndex=%d VolSessionId=%d VolSessionTime=%d Stream=%d DataLen=%d\n"
+msgid "Ready to append to end of Volume \"%s\" part=%d size=%s\n"
 msgstr ""
 msgstr ""
+"Prêt à ajouter des données à la fin du volume « %s » part=%d size=%s\n"
+"\n"
 
 
-#: src/stored/bls.c:393 src/stored/read_record.c:351
-msgid "Fresh Volume Label"
+#: src/stored/mount.c:390
+#, fuzzy, c-format
+msgid ""
+"Bacula cannot write on DVD Volume \"%s\" because: The sizes do not match! "
+"Volume=%s Catalog=%s\n"
 msgstr ""
 msgstr ""
+"Impossible d'écrire sur le volume « %s » car :\n"
+"Les tailles ne correspondent pas. Volume=%s Catalogue=%s\n"
 
 
-#: src/stored/bls.c:396 src/stored/read_record.c:354
-msgid "Volume Label"
-msgstr ""
+#: src/stored/mount.c:404
+#, c-format
+msgid "Ready to append to end of Volume \"%s\" at file=%d.\n"
+msgstr "Prêt à ajouter des données à la fin du volume « %s » file=%d.\n"
 
 
-#: src/stored/bls.c:400 src/stored/label.c:996
-msgid "Begin Job Session"
+#: src/stored/mount.c:407
+#, fuzzy, c-format
+msgid ""
+"Bacula cannot write on tape Volume \"%s\" because:\n"
+"The number of files mismatch! Volume=%u Catalog=%u\n"
 msgstr ""
 msgstr ""
+"Impossible d'écrire sur le volume « %s » \n"
+"car le nombre de fichiers ne correspond pas. Volume=%u Catalogue=%u\n"
 
 
-#: src/stored/bls.c:404 src/stored/label.c:999
-msgid "End Job Session"
+#: src/stored/mount.c:418
+#, fuzzy, c-format
+msgid "Ready to append to end of Volume \"%s\" size=%s\n"
 msgstr ""
 msgstr ""
+"Prêt à ajouter des données à la fin du volume « %s » part=%d size=%s\n"
+"\n"
 
 
-#: src/stored/bls.c:408
-msgid "End of Medium"
+#: src/stored/mount.c:422
+#, fuzzy, c-format
+msgid ""
+"Bacula cannot write on disk Volume \"%s\" because: The sizes do not match! "
+"Volume=%s Catalog=%s\n"
 msgstr ""
 msgstr ""
+"Impossible d'écrire sur le volume « %s » car :\n"
+"Les tailles ne correspondent pas. Volume=%s Catalogue=%s\n"
 
 
-#: src/stored/bls.c:411 src/stored/label.c:1008
-msgid "Unknown"
-msgstr ""
+#: src/stored/mount.c:452
+#, c-format
+msgid "Ready to append to end of Volume \"%s\" at file address=%u.\n"
+msgstr "Prêt à ajouter des données à la fin du volume « %s » file adress=%u.\n"
 
 
-#: src/stored/bls.c:417 src/stored/read_record.c:372
+#: src/stored/mount.c:456
 #, c-format
 #, c-format
-msgid "%s Record: VolSessionId=%d VolSessionTime=%d JobId=%d DataLen=%d\n"
+msgid ""
+"Bacula cannot write on Volume \"%s\" because:\n"
+"The EOD file address is wrong: Volume file address=%u != Catalog Endblock=%u"
+"(+1)\n"
+"Perhaps You removed the DVD last part in spool directory.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:437 src/stored/bextract.c:473 src/stored/bcopy.c:290
-#: src/stored/bscan.c:1267 src/stored/btape.c:2696
+#: src/stored/mount.c:523
 #, c-format
 #, c-format
-msgid "Mount Volume \"%s\" on device %s and press return when ready: "
+msgid "Labeled new Volume \"%s\" on device %s.\n"
+msgstr "Le nouveau volume « %s » a été labélisé sur le device %s.\n"
+
+#: src/stored/mount.c:528
+#, fuzzy, c-format
+msgid "Device %s not configured to autolabel Volumes.\n"
 msgstr ""
 msgstr ""
+"Attention, le device %s n'est pas configuré pour labéliser automatiquement "
+"les volumes.\n"
 
 
-#: src/stored/dev.c:112
+#: src/stored/mount.c:548
 #, c-format
 #, c-format
-msgid "Unable to stat device %s: ERR=%s\n"
-msgstr ""
+msgid "Marking Volume \"%s\" in Error in Catalog.\n"
+msgstr "Le volume « %s » est marqué en Erreur dans le catalogue.\n"
 
 
-#: src/stored/dev.c:123
+#: src/stored/mount.c:564
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"%s is an unknown device type. Must be tape or directory\n"
-" or have RequiresMount=yes for DVD. st_mode=%x\n"
+"Autochanger Volume \"%s\" not found in slot %d.\n"
+"    Setting InChanger to zero in catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:181
-#, c-format
-msgid "Unable to stat mount point %s: ERR=%s\n"
+#: src/stored/mount.c:583
+msgid "Hey!!!!! WroteVol non-zero !!!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:188
-msgid ""
-"Mount and unmount commands must defined for a device which requires mount.\n"
-msgstr ""
+#: src/stored/dircmd.c:154
+msgid "Connection request failed.\n"
+msgstr "Demande de connexion échouée.\n"
 
 
-#: src/stored/dev.c:191
-msgid "Write part command must be defined for a device which requires mount.\n"
+#: src/stored/dircmd.c:163
+#, c-format
+msgid "Invalid connection. Len=%d\n"
+msgstr "Connexion invalide. Len=%d\n"
+
+#: src/stored/dircmd.c:274
+#, c-format
+msgid "3991 Bad setdebug command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:196
+#: src/stored/dircmd.c:295
 #, c-format
 #, c-format
-msgid "Block size %u on device %s is too large, using default %u\n"
-msgstr "La taille de bloc %u sur le Device %s est trop grande, utilisation de la valeur par défaut %u\n"
+msgid "3904 Job %s not found.\n"
+msgstr "3904 Job %s non trouvé.\n"
+
+#: src/stored/dircmd.c:321
+#, fuzzy, c-format
+msgid "Job %s marked to be canceled.\n"
+msgstr "Le job va être marqué annulé.\n"
 
 
-#: src/stored/dev.c:201
+#: src/stored/dircmd.c:322
 #, c-format
 #, c-format
-msgid "Max block size %u not multiple of device %s block size.\n"
+msgid "3000 Job %s marked to be canceled.\n"
+msgstr "3000 Job %s marqué pour être annulé.\n"
+
+#: src/stored/dircmd.c:326
+msgid "3903 Error scanning cancel command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:217 src/stored/dev.c:223
+#: src/stored/dircmd.c:402 src/stored/dircmd.c:758 src/stored/dircmd.c:848
+#: src/stored/dircmd.c:920 src/stored/dircmd.c:983 src/stored/dircmd.c:1026
 #, c-format
 #, c-format
-msgid "Unable to init cond variable: ERR=%s\n"
+msgid "3999 Device \"%s\" not found or could not be opened.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:315
-msgid "Illegal mode given to open dev.\n"
+#: src/stored/dircmd.c:407
+#, c-format
+msgid "3903 Error scanning label command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:349 src/stored/dev.c:369 src/stored/device.c:292
+#: src/stored/dircmd.c:457
 #, c-format
 #, c-format
-msgid "Unable to open device %s: ERR=%s\n"
-msgstr ""
+msgid "3910 Unable to open device %s: ERR=%s\n"
+msgstr "3910 Impossible d'ouvrir le device %s : ERR=%s\n"
 
 
-#: src/stored/dev.c:442 src/stored/dev.c:497
+#: src/stored/dircmd.c:474
 #, c-format
 #, c-format
-msgid "Could not open file device %s. No Volume name given.\n"
+msgid "3920 Cannot label Volume because it is already labeled: \"%s\"\n"
 msgstr ""
 msgstr ""
+"3920 Impossible de labéliser le Volume car il possède déjà le label : « %"
+"s »\n"
+
+#: src/stored/dircmd.c:481
+msgid "3921 Wrong volume mounted.\n"
+msgstr "3921 Mauvais volume monté.\n"
 
 
-#: src/stored/dev.c:465 src/stored/dev.c:580
+#: src/stored/dircmd.c:485
+msgid "3922 Cannot relabel an ANSI/IBM labeled Volume.\n"
+msgstr "3922 Impossible de re-labéliser un Volume ANSI/IBM.\n"
+
+#: src/stored/dircmd.c:493
 #, c-format
 #, c-format
-msgid "Could not open: %s, ERR=%s\n"
+msgid "3912 Failed to label Volume: ERR=%s\n"
+msgstr "3912 Impossible de labéliser le Volume : ERR=%s\n"
+
+#: src/stored/dircmd.c:503
+#, fuzzy, c-format
+msgid "3914 Failed to label Volume (no media): ERR=%s\n"
+msgstr "3912 Impossible de labéliser le Volume : ERR=%s\n"
+
+#: src/stored/dircmd.c:506
+#, c-format
+msgid "3913 Cannot label Volume. Unknown status %d from read_volume_label()\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:524
+#: src/stored/dircmd.c:539
+#, c-format
+msgid "3001 Mounted Volume: %s\n"
+msgstr "3001 Volume monté : %s\n"
+
+#: src/stored/dircmd.c:543 src/stored/dircmd.c:1062
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"The media in the device %s is not empty, please blank it before writing "
-"anything to it.\n"
+"3902 Cannot mount Volume on Storage Device %s because:\n"
+"%s"
 msgstr ""
 msgstr ""
+"3902 Impossible de monté le volume dans le storage device %s car :\n"
+"%s"
 
 
-#: src/stored/dev.c:541
+#: src/stored/dircmd.c:668 src/stored/dircmd.c:725
 #, c-format
 #, c-format
-msgid "There is no valid media in the device %s.\n"
-msgstr ""
+msgid "3901 open device failed: ERR=%s\n"
+msgstr "3901 l'ouverture du device a échoué : ERR=%s\n"
 
 
-#: src/stored/dev.c:548
+#: src/stored/dircmd.c:688 src/stored/dircmd.c:716
 #, c-format
 #, c-format
-msgid "Could not mount device %s.\n"
-msgstr ""
+msgid "3001 Device %s is mounted with Volume \"%s\"\n"
+msgstr "3001 Device %s est monté avec le volume « %s »\n"
 
 
-#: src/stored/dev.c:611
+#: src/stored/dircmd.c:691 src/stored/dircmd.c:719 src/stored/dircmd.c:734
 #, c-format
 #, c-format
-msgid "Could not fstat: %s, ERR=%s\n"
+msgid ""
+"3905 Device %s open but no Bacula volume is mounted.\n"
+"If this is not a blank tape, try unmounting and remounting the Volume.\n"
 msgstr ""
 msgstr ""
+"3905 Le device %s est ouvert mais il n'y a pas de volume Bacula monté.\n"
+"Si ce n'est pas une cartouche vierge, essayer de la démonter puis de la "
+"remonter.\n"
 
 
-#: src/stored/dev.c:654
+#: src/stored/dircmd.c:701
 #, c-format
 #, c-format
-msgid "Bad call to rewind. Device %s not open\n"
+msgid "3001 Device %s is doing acquire.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:697
+#: src/stored/dircmd.c:706 src/stored/dircmd.c:820
 #, c-format
 #, c-format
-msgid "No tape loaded or drive offline on %s.\n"
+msgid "3903 Device %s is being labeled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:707
+#: src/stored/dircmd.c:731
 #, c-format
 #, c-format
-msgid "Rewind error on %s. ERR=%s.\n"
-msgstr ""
+msgid "3001 Device %s is already mounted with Volume \"%s\"\n"
+msgstr "3001 Device %s est déjà monté avec le volume « %s »\n"
 
 
-#: src/stored/dev.c:717 src/stored/dev.c:830 src/stored/dev.c:966
-#: src/stored/dev.c:1522
+#: src/stored/dircmd.c:740
 #, c-format
 #, c-format
-msgid "lseek_dev error on %s. ERR=%s.\n"
-msgstr ""
+msgid "3002 Device %s is mounted.\n"
+msgstr "3002 Le device %s est monté.\n"
 
 
-#: src/stored/dev.c:757
-msgid "unknown blocked code"
-msgstr ""
+#: src/stored/dircmd.c:743 src/stored/dircmd.c:793 src/stored/dircmd.c:808
+#: src/stored/dircmd.c:839
+#, c-format
+msgid "3907 %s"
+msgstr "3907 %s"
 
 
-#: src/stored/dev.c:801
+#: src/stored/dircmd.c:746
 #, c-format
 #, c-format
-msgid "Bad call to eod_dev. Device %s not open\n"
-msgstr ""
+msgid "3906 File device %s is always mounted.\n"
+msgstr "3906 Le device fichier %s est toujours monté.\n"
 
 
-#: src/stored/dev.c:866
+#: src/stored/dircmd.c:752
 #, c-format
 #, c-format
-msgid "ioctl MTEOM error on %s. ERR=%s.\n"
+msgid "3905 Bizarre wait state %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:874 src/stored/dev.c:1008
+#: src/stored/dircmd.c:762
 #, c-format
 #, c-format
-msgid "ioctl MTIOCGET error on %s. ERR=%s.\n"
-msgstr ""
+msgid "3909 Error scanning mount command: %s\n"
+msgstr "3909 Erreur pendant la lecture de la commande de montage : %s\n"
 
 
-#: src/stored/dev.c:952
-msgid "Bad device call. Device not open\n"
+#: src/stored/dircmd.c:790 src/stored/dircmd.c:841
+#, c-format
+msgid "3002 Device %s unmounted.\n"
+msgstr "3002 Le device %s est démonté.\n"
+
+#: src/stored/dircmd.c:797
+#, c-format
+msgid "3901 Device %s is already unmounted.\n"
+msgstr "3901 Le device %s est déjà démonté.\n"
+
+#: src/stored/dircmd.c:811
+#, c-format
+msgid "3001 Device %s unmounted.\n"
+msgstr "3001 Le device %s est démonté.\n"
+
+#: src/stored/dircmd.c:816
+#, c-format
+msgid "3902 Device %s is busy in acquire.\n"
+msgstr "3902 Le Device %s est occupé en acquisition.\n"
+
+#: src/stored/dircmd.c:853
+#, c-format
+msgid "3907 Error scanning unmount command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:965
+#: src/stored/dircmd.c:884
 #, c-format
 #, c-format
-msgid "Seek error: ERR=%s\n"
+msgid "3921 Device %s already released.\n"
+msgstr "3921 Le Device %s est déjà libéré.\n"
+
+#: src/stored/dircmd.c:891
+#, c-format
+msgid "3922 Device %s waiting for sysop.\n"
+msgstr "3922 Device %s est en attente d'une intervention sysop.\n"
+
+#: src/stored/dircmd.c:897
+#, c-format
+msgid "3922 Device %s waiting for mount.\n"
+msgstr "3922 Le Device %s est en atttente d'un montage.\n"
+
+#: src/stored/dircmd.c:901
+#, c-format
+msgid "3923 Device %s is busy in acquire.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1003
-msgid " Bacula status:"
+#: src/stored/dircmd.c:905
+#, c-format
+msgid "3914 Device %s is being labeled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1004 src/stored/dev.c:1087 src/stored/dev.c:1089
+#: src/stored/dircmd.c:914
 #, c-format
 #, c-format
-msgid " file=%d block=%d\n"
-msgstr " fichier=%d bloc=%d\n"
+msgid "3022 Device %s released.\n"
+msgstr "3022 Le device %s est libéré.\n"
 
 
-#: src/stored/dev.c:1012
-msgid " Device status:"
+#: src/stored/dircmd.c:925
+#, c-format
+msgid "3927 Error scanning release command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1111
-msgid "Bad call to load_dev. Device not open\n"
-msgstr ""
+#: src/stored/dircmd.c:970
+#, c-format
+msgid "3995 Device %s is not an autochanger.\n"
+msgstr "3995 Le Device %s n'est pas un autochangeur.\n"
 
 
-#: src/stored/dev.c:1122 src/stored/dev.c:1135
+#: src/stored/dircmd.c:987
 #, c-format
 #, c-format
-msgid "ioctl MTLOAD error on %s. ERR=%s.\n"
+msgid "3908 Error scanning autocharger drives/list/slots command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1171
+#: src/stored/dircmd.c:1030
 #, c-format
 #, c-format
-msgid "ioctl MTOFFL error on %s. ERR=%s.\n"
+msgid "3909 Error scanning readlabel command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1212
-msgid "Bad call to fsf_dev. Device not open\n"
+#: src/stored/dircmd.c:1058
+#, c-format
+msgid "3001 Volume=%s Slot=%d\n"
+msgstr "3001 Volume=%s Slot=%d\n"
+
+#: src/stored/dircmd.c:1090
+#, c-format
+msgid "3931 Device %s is BLOCKED. user unmounted.\n"
+msgstr "3931 Device %s est BLOQUÉ, démonté par l'utilisateur.\n"
+
+#: src/stored/dircmd.c:1094
+#, c-format
+msgid ""
+"3932 Device %s is BLOCKED. user unmounted during wait for media/mount.\n"
 msgstr ""
 msgstr ""
+"3932 Device %s est BLOQUÉ, démonté par l'utilisateur alors que bacula était "
+"en attente d'un média.\n"
 
 
-#: src/stored/dev.c:1222 src/stored/dev.c:1343
+#: src/stored/dircmd.c:1098
 #, c-format
 #, c-format
-msgid "Device %s at End of Tape.\n"
+msgid "3933 Device %s is BLOCKED waiting for media.\n"
+msgstr "3933 Device %s est bloqué en attente d'un media.\n"
+
+#: src/stored/dircmd.c:1102
+#, c-format
+msgid "3934 Device %s is being initialized.\n"
+msgstr "3934 Device %s est en cours d'initialisation.\n"
+
+#: src/stored/dircmd.c:1106
+#, c-format
+msgid "3935 Device %s is blocked labeling a Volume.\n"
+msgstr "3935 Device %s est bloqué par une labélisation de volume.\n"
+
+#: src/stored/dircmd.c:1110
+#, c-format
+msgid "3935 Device %s is blocked for unknown reason.\n"
+msgstr "3935 Device %s est bloqué pour une raison inconnue.\n"
+
+#: src/stored/dircmd.c:1115
+#, c-format
+msgid "3936 Device %s is busy reading.\n"
+msgstr "3936 Device %s est occupé en lecture.\n"
+
+#: src/stored/dircmd.c:1118
+#, c-format
+msgid "3937 Device %s is busy with %d writer(s).\n"
+msgstr "3937 Device %s est occupé avec %d flux en écriture.\n"
+
+#: src/stored/append.c:64
+msgid "DCR is NULL!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1247 src/stored/dev.c:1323
-#, c-format
-msgid "ioctl MTFSF error on %s. ERR=%s.\n"
+#: src/stored/append.c:69
+msgid "DEVICE is NULL!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1293 src/stored/btape.c:1599
-#, c-format
-msgid "read error on %s. ERR=%s.\n"
+#: src/stored/append.c:81
+msgid "Unable to set network buffer size.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1373
-msgid "Bad call to bsf. Device not open\n"
+#: src/stored/append.c:94 src/stored/append.c:103 src/stored/append.c:115
+#: src/stored/append.c:298 src/stored/append.c:309 src/stored/askdir.c:332
+#: src/stored/askdir.c:333
+msgid "NULL Volume name. This shouldn't happen!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1379
+#: src/stored/append.c:121
 #, c-format
 #, c-format
-msgid "Device %s cannot BSF because it is not a tape.\n"
+msgid "Network send error to FD. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1395
+#: src/stored/append.c:158
 #, c-format
 #, c-format
-msgid "ioctl MTBSF error on %s. ERR=%s.\n"
+msgid "Error reading data header from FD. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1415
-msgid "Bad call to fsr. Device not open\n"
+#: src/stored/append.c:180
+#, c-format
+msgid "Malformed data header from FD: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1424
-#, c-format
-msgid "ioctl MTFSR not permitted on %s.\n"
+#: src/stored/append.c:190
+msgid "File index from FD not positive or sequential\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1452
+#: src/stored/append.c:258
 #, c-format
 #, c-format
-msgid "ioctl MTFSR %d error on %s. ERR=%s.\n"
+msgid "Network error on data channel. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1471
-msgid "Bad call to bsr_dev. Device not open\n"
-msgstr ""
+#: src/stored/append.c:279
+#, c-format
+msgid ""
+"Job write elapsed time = %02d:%02d:%02d, Transfer rate = %s bytes/second\n"
+msgstr "Temps d'écriture du job = %02d:%02d:%02d, Taux de transfert = %s o/s\n"
 
 
-#: src/stored/dev.c:1481
+#: src/stored/job.c:207
 #, c-format
 #, c-format
-msgid "ioctl MTBSR not permitted on %s.\n"
+msgid "Job name not found: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1495
+#: src/stored/job.c:218
 #, c-format
 #, c-format
-msgid "ioctl MTBSR error on %s. ERR=%s.\n"
+msgid "Hey!!!! JobId %u Job %s already authenticated.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1511
-msgid "Bad call to reposition. Device not open\n"
+#: src/stored/job.c:229
+msgid "Unable to authenticate File daemon\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1578
-msgid "Bad call to weof_dev. Device not open\n"
+#: src/stored/job.c:351
+msgid "In free_jcr(), but still attached to device!!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1588
-msgid "Attempt to WEOF on non-appendable Volume\n"
+#: src/stored/askdir.c:178
+msgid "Network error on bnet_recv in req_vol_info.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1606
+#: src/stored/askdir.c:195
 #, c-format
 #, c-format
-msgid "ioctl MTWEOF error on %s. ERR=%s.\n"
-msgstr ""
+msgid "Error getting Volume info: %s"
+msgstr "Erreur pendant la récupération des informations sur un Volume : %s"
 
 
-#: src/stored/dev.c:1694
+#: src/stored/askdir.c:363
 #, c-format
 #, c-format
-msgid "unknown func code %d"
+msgid "Didn't get vol info vol=%s: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1700
+#: src/stored/askdir.c:405
 #, c-format
 #, c-format
-msgid "I/O function \"%s\" not supported on this device.\n"
+msgid "Error creating JobMedia record: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1828 src/stored/dvd.c:763
+#: src/stored/askdir.c:412
 #, c-format
 #, c-format
-msgid "Unable to truncate device %s. ERR=%s\n"
+msgid "Error creating JobMedia record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1916
+#: src/stored/askdir.c:478
 #, c-format
 #, c-format
-msgid "Device %s cannot be mounted. ERR=%s\n"
-msgstr ""
-
-#: src/stored/fd_cmds.c:346
-msgid "Error parsing bootstrap file.\n"
+msgid "Job %s canceled while waiting for mount on Storage Device \"%s\".\n"
 msgstr ""
 msgstr ""
+"Le job %s a été annulé alors qu'il attendait un montage sur le Storage "
+"Device « %s ».\n"
 
 
-#: src/stored/dvd.c:159
+#: src/stored/askdir.c:491
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "Device %s cannot be %smounted. ERR=%s\n"
-msgstr "Erreur sur l'ouverture du périphérique. ERR=%s\n"
-
-#: src/stored/dvd.c:289
-#, c-format
-msgid "Cannot run free space command (%s)\n"
+msgid ""
+"Job %s waiting. Cannot find any appendable volumes.\n"
+"Please use the \"label\"  command to create a new Volume for:\n"
+"    Storage:      %s\n"
+"    Pool:         %s\n"
+"    Media type:   %s\n"
 msgstr ""
 msgstr ""
+"Le Job %s est en attente. Bacula n'a pas pu trouver de media disponible.\n"
+"Merci de créer un nouveau volume via la commande « label » pour :\n"
+"    Storage :       %s\n"
+"    Type du Media : %s\n"
+"    Pool :          %s\n"
 
 
-#: src/stored/dvd.c:393
+#: src/stored/askdir.c:515 src/stored/askdir.c:605
 #, c-format
 #, c-format
-msgid "Error while writing current part to the DVD: %s"
+msgid "Max time exceeded waiting to mount Storage Device %s for Job %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:413
-#, c-format
-msgid "Remaining free space %s on %s\n"
+#: src/stored/askdir.c:525
+msgid "pthread error in mount_next_volume.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:483
-#, c-format
-msgid "Next Volume part already exists on DVD. Cannot continue: %s\n"
+#: src/stored/askdir.c:557
+msgid "Cannot request another volume: no volume name given.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:500
+#: src/stored/askdir.c:563
 #, c-format
 #, c-format
-msgid "open_next_part can't unlink existing part %s, ERR=%s\n"
+msgid "Job %s canceled while waiting for mount on Storage Device %s.\n"
 msgstr ""
 msgstr ""
+"Le Job %s a été annulé pendant qu'il attendait le montage sur le Storage "
+"Device %s.\n"
 
 
-#: src/stored/dvd.c:708 src/stored/block.c:807
-#, c-format
+#: src/stored/askdir.c:578
+#, fuzzy, c-format
 msgid ""
 msgid ""
-"Error while writing, current part number is less than the total number of "
-"parts (%d/%d, device=%s)\n"
+"Please mount Volume \"%s\" or label a new one for:\n"
+"    Job:          %s\n"
+"    Storage:      %s\n"
+"    Pool:         %s\n"
+"    Media type:   %s\n"
 msgstr ""
 msgstr ""
+"Le Job %s est en attente. Bacula n'a pas pu trouver de media disponible.\n"
+"Merci de créer un nouveau volume via la commande « label » pour :\n"
+"    Storage :       %s\n"
+"    Type du Media : %s\n"
+"    Pool :          %s\n"
 
 
-#: src/stored/dvd.c:719
-#, c-format
-msgid "Unable to write part %s: ERR=%s\n"
+#: src/stored/askdir.c:615
+msgid "pthread error in mount_volume\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/job.c:192
+#: src/stored/dev.c:119
 #, c-format
 #, c-format
-msgid "Job name not found: %s\n"
+msgid "Unable to stat device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/job.c:203
+#: src/stored/dev.c:130
 #, c-format
 #, c-format
-msgid "Hey!!!! JobId %u Job %s already authenticated.\n"
-msgstr ""
-
-#: src/stored/job.c:214
-msgid "Unable to authenticate File daemon\n"
+msgid ""
+"%s is an unknown device type. Must be tape or directory\n"
+" or have RequiresMount=yes for DVD. st_mode=%x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/job.c:336
-msgid "In free_jcr(), but still attached to device!!!!\n"
+#: src/stored/dev.c:189
+#, c-format
+msgid "Unable to stat mount point %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mac.c:66
-msgid "Read and write devices not properly initialized.\n"
+#: src/stored/dev.c:195
+msgid ""
+"Mount and unmount commands must defined for a device which requires mount.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mac.c:74
-#, c-format
-msgid "No Volume names found for %s.\n"
+#: src/stored/dev.c:198
+msgid "Write part command must be defined for a device which requires mount.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mac.c:109 src/stored/mac.c:200 src/stored/spool.c:267
-#: src/stored/append.c:208 src/stored/append.c:286
+#: src/stored/dev.c:203
 #, c-format
 #, c-format
-msgid "Fatal append error on device %s: ERR=%s\n"
-msgstr ""
-
-#: src/stored/mac.c:111 src/stored/append.c:288
-msgid "Set ok=FALSE after write_block_to_device.\n"
+msgid "Block size %u on device %s is too large, using default %u\n"
 msgstr ""
 msgstr ""
+"La taille de bloc %u sur le Device %s est trop grande, utilisation de la "
+"valeur par défaut %u\n"
 
 
-#: src/stored/mac.c:228 src/stored/append.c:233
+#: src/stored/dev.c:208
 #, c-format
 #, c-format
-msgid "Error updating file attributes. ERR=%s\n"
+msgid "Max block size %u not multiple of device %s block size.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:78 src/stored/label.c:119 src/stored/label.c:208
+#: src/stored/dev.c:224 src/stored/dev.c:230
 #, c-format
 #, c-format
-msgid "Wrong Volume mounted on device %s: Wanted %s have %s\n"
+msgid "Unable to init cond variable: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:85 src/stored/label.c:122 src/stored/label.c:195
-#, c-format
-msgid "Too many tries: %s"
+#: src/stored/dev.c:326
+msgid "Illegal mode given to open dev.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:101
+#: src/stored/dev.c:456
 #, c-format
 #, c-format
-msgid "Couldn't rewind device %s: ERR=%s\n"
+msgid "Could not open file device %s. No Volume name given.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:139
+#: src/stored/dev.c:479 src/stored/dev.c:647
 #, c-format
 #, c-format
-msgid ""
-"Requested Volume \"%s\" on %s is not a Bacula labeled Volume, because: ERR=%s"
+msgid "Could not open: %s, ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:144
-msgid "Could not read Volume label from block.\n"
-msgstr "Impossible de lire le label du Volume depuis le média.\n"
+#: src/stored/dev.c:523
+#, fuzzy, c-format
+msgid "Could not open DVD device %s. No Volume name given.\n"
+msgstr "Le volume « %s » n'est pas dans le device %s.\n"
 
 
-#: src/stored/label.c:147
+#: src/stored/dev.c:572
 #, c-format
 #, c-format
-msgid "Could not unserialize Volume label: ERR=%s\n"
+msgid "The DVD in device %s contains data, please blank it before writing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:152
-#, c-format
-msgid "Volume Header Id bad: %s\n"
-msgstr ""
+#: src/stored/dev.c:593
+#, fuzzy, c-format
+msgid "Unable to stat DVD part 1 file %s: ERR=%s\n"
+msgstr "Impossible de créer le fichier bootstrap %s. ERR=%s\n"
 
 
-#: src/stored/label.c:180
+#: src/stored/dev.c:601
 #, c-format
 #, c-format
-msgid "Volume on %s has wrong Bacula version. Wanted %d got %d\n"
+msgid "DVD part 1 is not a regular file %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:191
-#, c-format
-msgid "Volume on %s has bad Bacula label type: %x\n"
-msgstr "Le volume sur %s possède un mauvais label Bacula : %x\n"
-
-#: src/stored/label.c:272
-#, c-format
-msgid "Cannot write Volume label to block for device %s\n"
-msgstr "Impossible d'écrire le label du Volume sur le Device %s\n"
+#: src/stored/dev.c:621
+#, fuzzy, c-format
+msgid "There is no valid DVD in device %s.\n"
+msgstr "Le volume « %s » n'est pas dans le device %s.\n"
 
 
-#: src/stored/label.c:421
-#, c-format
-msgid "Rewind error on device %s: ERR=%s\n"
-msgstr ""
+#: src/stored/dev.c:627
+#, fuzzy, c-format
+msgid "Could not mount DVD device %s.\n"
+msgstr "Le volume « %s » n'est pas dans le device %s.\n"
 
 
-#: src/stored/label.c:426
+#: src/stored/dev.c:677
 #, c-format
 #, c-format
-msgid "Truncate error on device %s: ERR=%s\n"
+msgid "Could not fstat: %s, ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:448
+#: src/stored/dev.c:711
 #, c-format
 #, c-format
-msgid "Unable to write device %s: ERR=%s\n"
+msgid "Bad call to rewind. Device %s not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:476
+#: src/stored/dev.c:750
 #, c-format
 #, c-format
-msgid "Recycled volume \"%s\" on device %s, all previous data lost.\n"
+msgid "No tape loaded or drive offline on %s.\n"
 msgstr ""
 msgstr ""
-"Recyclage du volume « %s » sur le lecteur %s, les précédentes données sont "
-"perdues.\n"
 
 
-#: src/stored/label.c:479
+#: src/stored/dev.c:760
 #, c-format
 #, c-format
-msgid "Wrote label to prelabeled Volume \"%s\" on device %s\n"
+msgid "Rewind error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:684
+#: src/stored/dev.c:770 src/stored/dev.c:848 src/stored/dev.c:985
+#: src/stored/dev.c:1561
 #, c-format
 #, c-format
-msgid "Bad session label = %d\n"
-msgstr ""
+msgid "lseek error on %s. ERR=%s.\n"
+msgstr "erreur de déplacement (lseek) sur %s : ERR=%s\n"
 
 
-#: src/stored/label.c:702 src/stored/label.c:709
-#, c-format
-msgid "Error writing Session label to %s: %s\n"
-msgstr ""
+#: src/stored/dev.c:819
+#, fuzzy, c-format
+msgid "Bad call to eod. Device %s not open\n"
+msgstr "Le Device %s n'est pas ouvert.\n"
 
 
-#: src/stored/label.c:744
+#: src/stored/dev.c:884
 #, c-format
 #, c-format
-msgid "Expecting Volume Label, got FI=%s Stream=%s len=%d\n"
+msgid "ioctl MTEOM error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:871
+#: src/stored/dev.c:893 src/stored/dev.c:1026
 #, c-format
 #, c-format
-msgid "Unknown %d"
+msgid "ioctl MTIOCGET error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:875
-#, c-format
-msgid ""
-"\n"
-"Volume Label:\n"
-"Id                : %sVerNo             : %d\n"
-"VolName           : %s\n"
-"PrevVolName       : %s\n"
-"VolFile           : %d\n"
-"LabelType         : %s\n"
-"LabelSize         : %d\n"
-"PoolName          : %s\n"
-"MediaType         : %s\n"
-"PoolType          : %s\n"
-"HostName          : %s\n"
+#: src/stored/dev.c:971
+msgid "Bad device call. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:897
+#: src/stored/dev.c:984
 #, c-format
 #, c-format
-msgid "Date label written: %s\n"
+msgid "Seek error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:903
-#, c-format
-msgid "Date label written: %04d-%02d-%02d at %02d:%02d\n"
+#: src/stored/dev.c:1021
+msgid " Bacula status:"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:923
+#: src/stored/dev.c:1022 src/stored/dev.c:1105 src/stored/dev.c:1107
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"%s Record:\n"
-"JobId             : %d\n"
-"VerNum            : %d\n"
-"PoolName          : %s\n"
-"PoolType          : %s\n"
-"JobName           : %s\n"
-"ClientName        : %s\n"
-msgstr ""
+msgid " file=%d block=%d\n"
+msgstr " fichier=%d bloc=%d\n"
 
 
-#: src/stored/label.c:936
-#, c-format
-msgid ""
-"Job (unique name) : %s\n"
-"FileSet           : %s\n"
-"JobType           : %c\n"
-"JobLevel          : %c\n"
+#: src/stored/dev.c:1030
+msgid " Device status:"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:945
-#, c-format
-msgid ""
-"JobFiles          : %s\n"
-"JobBytes          : %s\n"
-"StartBlock        : %s\n"
-"EndBlock          : %s\n"
-"StartFile         : %s\n"
-"EndFile           : %s\n"
-"JobErrors         : %s\n"
-"JobStatus         : %c\n"
+#: src/stored/dev.c:1129
+msgid "Bad call to load_dev. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:966
+#: src/stored/dev.c:1140 src/stored/dev.c:1153
 #, c-format
 #, c-format
-msgid "Date written      : %s\n"
+msgid "ioctl MTLOAD error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:971
+#: src/stored/dev.c:1184
 #, c-format
 #, c-format
-msgid "Date written      : %04d-%02d-%02d at %02d:%02d\n"
+msgid "ioctl MTOFFL error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:990
-msgid "Fresh Volume"
+#: src/stored/dev.c:1225
+msgid "Bad call to fsf. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:993
-msgid "Volume"
+#: src/stored/dev.c:1236 src/stored/dev.c:1363
+#, c-format
+msgid "Device %s at End of Tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1002 src/stored/read_record.c:365
-msgid "End of Media"
+#: src/stored/dev.c:1267 src/stored/dev.c:1343
+#, c-format
+msgid "ioctl MTFSF error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1005
-msgid "End of Tape"
+#: src/stored/dev.c:1392
+msgid "Bad call to bsf. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1025 src/stored/label.c:1033 src/stored/label.c:1066
+#: src/stored/dev.c:1398
 #, c-format
 #, c-format
-msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d DataLen=%d\n"
-msgstr ""
-
-#: src/stored/label.c:1030
-msgid "End of physical tape.\n"
+msgid "Device %s cannot BSF because it is not a tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1045 src/stored/label.c:1054
+#: src/stored/dev.c:1415
 #, c-format
 #, c-format
-msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d\n"
+msgid "ioctl MTBSF error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1047
-#, c-format
-msgid "   Job=%s Date=%s Level=%c Type=%c\n"
+#: src/stored/dev.c:1434
+msgid "Bad call to fsr. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1056
+#: src/stored/dev.c:1444
 #, c-format
 #, c-format
-msgid "   Date=%s Level=%c Type=%c Files=%s Bytes=%s Errors=%d Status=%c\n"
+msgid "ioctl MTFSR not permitted on %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:106 src/stored/parse_bsr.c:110
+#: src/stored/dev.c:1472
 #, c-format
 #, c-format
-msgid ""
-"Bootstrap file error: %s\n"
-"            : Line %d, col %d of file %s\n"
-"%s\n"
+msgid "ioctl MTFSR %d error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:132
-#, c-format
-msgid "Cannot open bootstrap file %s: %s\n"
+#: src/stored/dev.c:1490
+msgid "Bad call to bsr_dev. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:262
+#: src/stored/dev.c:1500
 #, c-format
 #, c-format
-msgid "MediaType %s in bsr at inappropriate place.\n"
+msgid "ioctl MTBSR not permitted on %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:283
+#: src/stored/dev.c:1514
 #, c-format
 #, c-format
-msgid "Device \"%s\" in bsr at inappropriate place.\n"
+msgid "ioctl MTBSR error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:440
-msgid "JobType not yet implemented\n"
+#: src/stored/dev.c:1550
+msgid "Bad call to reposition. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:448
-msgid "JobLevel not yet implemented\n"
+#: src/stored/dev.c:1629
+msgid "Bad call to weof_dev. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:631
-#, c-format
-msgid "Slot %d in bsr at inappropriate place.\n"
+#: src/stored/dev.c:1639
+msgid "Attempt to WEOF on non-appendable Volume\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:655
+#: src/stored/dev.c:1657
 #, c-format
 #, c-format
-msgid "VolFile     : %u-%u\n"
+msgid "ioctl MTWEOF error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:663
+#: src/stored/dev.c:1756
 #, c-format
 #, c-format
-msgid "VolBlock    : %u-%u\n"
+msgid "unknown func code %d"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:673
+#: src/stored/dev.c:1762
 #, c-format
 #, c-format
-msgid "FileIndex   : %u\n"
+msgid "I/O function \"%s\" not supported on this device.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:675
+#: src/stored/dev.c:1917
 #, c-format
 #, c-format
-msgid "FileIndex   : %u-%u\n"
+msgid "Unable to truncate device %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:685
+#: src/stored/dev.c:2016 src/stored/dev.c:2021
 #, c-format
 #, c-format
-msgid "JobId       : %u\n"
-msgstr ""
+msgid "Device %s cannot be %smounted. ERR=%s\n"
+msgstr "Le Device %s ne peut pas être %smounted. ERR=%s\n"
 
 
-#: src/stored/parse_bsr.c:687
-#, c-format
-msgid "JobId       : %u-%u\n"
-msgstr ""
+#: src/stored/dev.c:2429
+#, fuzzy, c-format
+msgid "Unable to set eotmodel on device %s: ERR=%s\n"
+msgstr "3910 Impossible d'ouvrir le device %s : ERR=%s\n"
 
 
-#: src/stored/parse_bsr.c:697
+#: src/stored/authenticate.c:60
 #, c-format
 #, c-format
-msgid "SessId      : %u\n"
+msgid "I only authenticate Directors, not %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:699
+#: src/stored/authenticate.c:90
 #, c-format
 #, c-format
-msgid "SessId      : %u-%u\n"
+msgid ""
+"Connection from unknown Director %s at %s rejected.\n"
+"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
+"help.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:708
-#, c-format
-msgid "VolumeName  : %s\n"
+#: src/stored/authenticate.c:123
+msgid ""
+"Incorrect password given by Director.\n"
+"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
+"help.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:709
+#: src/stored/authenticate.c:179
 #, c-format
 #, c-format
-msgid "  MediaType : %s\n"
+msgid "Unable to authenticate Director at %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:710
+#: src/stored/authenticate.c:223 src/stored/authenticate.c:257
 #, c-format
 #, c-format
-msgid "  Device    : %s\n"
+msgid ""
+"Incorrect authorization key from File daemon at %s rejected.\n"
+"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
+"help.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:711
+#: src/stored/record.c:71
 #, c-format
 #, c-format
-msgid "  Slot      : %d\n"
+msgid "unknown: %d"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:720
-#, c-format
-msgid "Client      : %s\n"
+#: src/stored/record.c:378
+msgid "Damaged buffer\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:728
+#: src/stored/record.c:549
 #, c-format
 #, c-format
-msgid "Job          : %s\n"
+msgid "Sanity check failed. maxlen=%d datalen=%d. Block discarded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:736
-#, c-format
-msgid "SessTime    : %u\n"
+#: src/stored/butil.c:59
+msgid "Nohdr,"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:750
-msgid "BSR is NULL\n"
+#: src/stored/butil.c:62
+msgid "partial,"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:754
-#, c-format
-msgid "Next        : 0x%x\n"
+#: src/stored/butil.c:65
+msgid "empty,"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:755
-#, c-format
-msgid "Root bsr    : 0x%x\n"
+#: src/stored/butil.c:68
+msgid "Nomatch,"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:766
-#, c-format
-msgid "count       : %u\n"
+#: src/stored/butil.c:71
+msgid "cont,"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:767
-#, c-format
-msgid "found       : %u\n"
+#: src/stored/butil.c:147
+msgid "Volume name or names is too long. Please use a .bsr file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:770
+#: src/stored/butil.c:167
 #, c-format
 #, c-format
-msgid "done        : %s\n"
+msgid "Cannot find device \"%s\" in config file %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:771
+#: src/stored/butil.c:174
 #, c-format
 #, c-format
-msgid "positioning : %d\n"
+msgid "Cannot init device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:772
+#: src/stored/butil.c:194
 #, c-format
 #, c-format
-msgid "fast_reject : %d\n"
+msgid "Cannot open %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:70
-#, c-format
-msgid "End of Volume at file %u on device %s, Volume \"%s\"\n"
-msgstr "Fin de Volume au fichier %u sur le Device %s, Volume « %s »\n"
-
-#: src/stored/read_record.c:73
-msgid "End of all volumes.\n"
-msgstr "Fin de tous les Volumes.\n"
-
-#: src/stored/read_record.c:112
+#: src/stored/butil.c:277
 #, c-format
 #, c-format
-msgid "End of file %u  on device %s, Volume \"%s\"\n"
-msgstr "Fin du fichier %u  sur le Device %s, Volume « %s »\n"
-
-#: src/stored/read_record.c:126
-msgid "Did fsr\n"
+msgid "Could not find device \"%s\" in config file %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:305
+#: src/stored/butil.c:282
 #, c-format
 #, c-format
-msgid "Reposition from (file:block) %u:%u to %u:%u\n"
-msgstr "Repositionnement de (fichier:bloc) %u:%u à %u:%u\n"
+msgid "Using device: \"%s\" for reading.\n"
+msgstr ""
 
 
-#: src/stored/read_record.c:332
+#: src/stored/butil.c:285
 #, c-format
 #, c-format
-msgid "Forward spacing to file:block %u:%u.\n"
-msgstr "Postionnement en avant sur le fichier:bloc %u:%u.\n"
+msgid "Using device: \"%s\" for writing.\n"
+msgstr ""
 
 
-#: src/stored/read_record.c:358
-msgid "Begin Session"
+#: src/stored/butil.c:301
+msgid "Unexpected End of Data\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:362
-msgid "End Session"
+#: src/stored/butil.c:303
+msgid "Unexpected End of Tape\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:368
-#, c-format
-msgid "Unknown code %d\n"
+#: src/stored/butil.c:305
+msgid "Unexpected End of File\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:141
-msgid "Connection request failed.\n"
-msgstr "Demande de connexion échouée.\n"
+#: src/stored/butil.c:307
+msgid "Tape Door is Open\n"
+msgstr ""
 
 
-#: src/stored/dircmd.c:150
-#, c-format
-msgid "Invalid connection. Len=%d\n"
-msgstr "Connexion invalide. Len=%d\n"
+#: src/stored/butil.c:309
+msgid "Unexpected Tape is Off-line\n"
+msgstr ""
 
 
-#: src/stored/dircmd.c:242
+#: src/stored/acquire.c:69
 #, c-format
 #, c-format
-msgid "3991 Bad setdebug command: %s\n"
+msgid "Acquire read: num_writers=%d not zero. Job %d canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:263
-#, c-format
-msgid "3904 Job %s not found.\n"
-msgstr "3904 Job %s non trouvé.\n"
+#: src/stored/acquire.c:78
+#, fuzzy, c-format
+msgid "No volumes specified for reading. Job %s canceled.\n"
+msgstr "Pas de volume spécifié. Abandon du job %s.\n"
 
 
-#: src/stored/dircmd.c:284
+#: src/stored/acquire.c:87
 #, c-format
 #, c-format
-msgid "3000 Job %s marked to be canceled.\n"
-msgstr "3000 Job %s marqué pour être annulé.\n"
-
-#: src/stored/dircmd.c:288
-msgid "3903 Error scanning cancel command.\n"
+msgid "Logic error: no next volume to read. Numvol=%d Curvol=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:365 src/stored/dircmd.c:721 src/stored/dircmd.c:811
-#: src/stored/dircmd.c:874 src/stored/dircmd.c:934 src/stored/dircmd.c:978
+#: src/stored/acquire.c:113
 #, c-format
 #, c-format
-msgid "3999 Device \"%s\" not found or could not be opened.\n"
+msgid ""
+"Changing device. Want Media Type=\"%s\" have=\"%s\"\n"
+"  device=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:370
+#: src/stored/acquire.c:151
 #, c-format
 #, c-format
-msgid "3903 Error scanning label command: %s\n"
+msgid "Media Type change.  New device %s chosen.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:415
-#, c-format
-msgid "3910 Unable to open device %s: ERR=%s\n"
-msgstr "3910 Impossible d'ouvrir le device %s : ERR=%s\n"
-
-#: src/stored/dircmd.c:430
+#: src/stored/acquire.c:162
 #, c-format
 #, c-format
-msgid "3920 Cannot label Volume because it is already labeled: \"%s\"\n"
+msgid "No suitable device found to read Volume \"%s\"\n"
 msgstr ""
 msgstr ""
-"3920 Impossible de labéliser le Volume car il possède déjà le label : « %"
-"s »\n"
-
-#: src/stored/dircmd.c:437
-msgid "3921 Wrong volume mounted.\n"
-msgstr "3921 Mauvais volume monté.\n"
 
 
-#: src/stored/dircmd.c:441
-msgid "3922 Cannot relabel an ANSI/IBM labeled Volume.\n"
-msgstr "3922 Impossible de re-labéliser un Volume ANSI/IBM.\n"
-
-#: src/stored/dircmd.c:448
-#, fuzzy
-msgid "3912 Failed to truncate previous DVD volume.\n"
-msgstr "3912 Impossible de labéliser le Volume : ERR=%s\n"
+#: src/stored/acquire.c:191
+#, fuzzy, c-format
+msgid "Job %s canceled.\n"
+msgstr "Le job %s est annulé.\n"
 
 
-#: src/stored/dircmd.c:457 src/stored/dircmd.c:466
+#: src/stored/acquire.c:205
 #, c-format
 #, c-format
-msgid "3912 Failed to label Volume: ERR=%s\n"
-msgstr "3912 Impossible de labéliser le Volume : ERR=%s\n"
+msgid "Read open device %s Volume \"%s\" failed: ERR=%s\n"
+msgstr ""
 
 
-#: src/stored/dircmd.c:469
+#: src/stored/acquire.c:276
 #, c-format
 #, c-format
-msgid "3913 Cannot label Volume. Unknown status %d from read_volume_label()\n"
+msgid "Too many errors trying to mount device %s for reading.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:502
+#: src/stored/acquire.c:285
 #, c-format
 #, c-format
-msgid "3001 Mounted Volume: %s\n"
-msgstr "3001 Volume monté : %s\n"
+msgid "Ready to read from volume \"%s\" on device %s.\n"
+msgstr "Prêt à lire les données du volume « %s » depuis le device %s.\n"
 
 
-#: src/stored/dircmd.c:506 src/stored/dircmd.c:1015
-#, c-format
-msgid ""
-"3902 Cannot mount Volume on Storage Device %s because:\n"
-"%s"
-msgstr ""
-"3902 Impossible de monté le volume dans le storage device %s car :\n"
-"%s"
+#: src/stored/acquire.c:328
+#, fuzzy, c-format
+msgid "Want to append, but device %s is busy reading.\n"
+msgstr "3603 JobId=%u device %s est occupé en lecture.\n"
 
 
-#: src/stored/dircmd.c:534 src/stored/reserve.c:697
-#, c-format
+#: src/stored/acquire.c:358
+#, fuzzy, c-format
 msgid ""
 msgid ""
-"\n"
-"     Device \"%s\" requested by DIR could not be opened or does not exist.\n"
+"Wanted to append to Volume \"%s\", but device %s is busy writing on \"%s"
+"\" .\n"
 msgstr ""
 msgstr ""
+"Voulait le Volume « %s », mais le Device %s est occupé à écrire sur « %s ».\n"
 
 
-#: src/stored/dircmd.c:556 src/stored/reserve.c:693
+#: src/stored/acquire.c:377
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"\n"
-"     Device \"%s\" in changer \"%s\" requested by DIR could not be opened or "
-"does not exist.\n"
+"Cannot recycle volume \"%s\" on device %s because it is in use by another "
+"job.\n"
 msgstr ""
 msgstr ""
+"Impossible de recycler le volume « %s » sur le device %s car il est utilisé "
+"par un autre job.\n"
 
 
-#: src/stored/dircmd.c:631 src/stored/dircmd.c:687
-#, c-format
-msgid "3901 open device failed: ERR=%s\n"
-msgstr "3901 l'ouverture du device a échoué : ERR=%s\n"
-
-#: src/stored/dircmd.c:651 src/stored/dircmd.c:678
-#, c-format
-msgid "3001 Device %s is mounted with Volume \"%s\"\n"
-msgstr "3001 Device %s est monté avec le volume « %s »\n"
-
-#: src/stored/dircmd.c:654 src/stored/dircmd.c:681 src/stored/dircmd.c:696
-#, c-format
+#: src/stored/acquire.c:402
+#, fuzzy, c-format
 msgid ""
 msgid ""
-"3905 Device %s open but no Bacula volume is mounted.\n"
-"If this is not a blank tape, try unmounting and remounting the Volume.\n"
+"Invalid tape position on volume \"%s\" on device %s. Expected %d, got %d\n"
 msgstr ""
 msgstr ""
-"3905 Le device %s est ouvert mais il n'y a pas de volume Bacula monté.\n"
-"Si ce n'est pas une cartouche vierge, essayer de la démonter puis de la "
-"remonter.\n"
+"Fin du volume « %s » à %u:%u sur le device %s. Ecriture de %u octets, eu %"
+"d.\n"
 
 
-#: src/stored/dircmd.c:663
+#: src/stored/acquire.c:422
 #, c-format
 #, c-format
-msgid "3001 Device %s is doing acquire.\n"
+msgid "Could not ready device %s for append.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:668 src/stored/dircmd.c:782
+#: src/stored/acquire.c:506 src/stored/block.c:367 src/stored/block.c:713
+#: src/stored/block.c:788
 #, c-format
 #, c-format
-msgid "3903 Device %s is being labeled.\n"
-msgstr ""
+msgid "Could not create JobMedia record for Volume=\"%s\" Job=%s\n"
+msgstr "Impossible de créer un JobMedia en base pour le Volume=%s Job=%s\n"
 
 
-#: src/stored/dircmd.c:693
+#: src/stored/acquire.c:547
 #, c-format
 #, c-format
-msgid "3001 Device %s is already mounted with Volume \"%s\"\n"
-msgstr "3001 Device %s est déjà monté avec le volume « %s »\n"
+msgid "Alert: %s"
+msgstr "Alert: %s"
 
 
-#: src/stored/dircmd.c:702
+#: src/stored/acquire.c:555
 #, c-format
 #, c-format
-msgid "3002 Device %s is mounted.\n"
-msgstr "3002 Le device %s est monté.\n"
+msgid "3997 Bad alert command: %s: ERR=%s.\n"
+msgstr ""
 
 
-#: src/stored/dircmd.c:705 src/stored/dircmd.c:756 src/stored/dircmd.c:770
-#: src/stored/dircmd.c:801
+#: src/stored/ansi_label.c:96
 #, c-format
 #, c-format
-msgid "3907 %s"
-msgstr "3907 %s"
+msgid "Read error on device %s in ANSI label. ERR=%s\n"
+msgstr ""
 
 
-#: src/stored/dircmd.c:708
-#, c-format
-msgid "3906 File device %s is always mounted.\n"
-msgstr "3906 Le device fichier %s est toujours monté.\n"
+#: src/stored/ansi_label.c:106
+msgid "Insane! End of tape while reading ANSI label.\n"
+msgstr ""
 
 
-#: src/stored/dircmd.c:714
-#, c-format
-msgid "3905 Bizarre wait state %d\n"
+#: src/stored/ansi_label.c:130
+msgid "No VOL1 label while reading ANSI/IBM label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:725
+#: src/stored/ansi_label.c:150
 #, c-format
 #, c-format
-msgid "3909 Error scanning mount command: %s\n"
-msgstr "3909 Erreur pendant la lecture de la commande de montage : %s\n"
+msgid "Wanted ANSI Volume \"%s\" got \"%s\"\n"
+msgstr ""
 
 
-#: src/stored/dircmd.c:753 src/stored/dircmd.c:803
-#, c-format
-msgid "3002 Device %s unmounted.\n"
-msgstr "3002 Le device %s est démonté.\n"
+#: src/stored/ansi_label.c:161
+msgid "No HDR1 label while reading ANSI label.\n"
+msgstr ""
 
 
-#: src/stored/dircmd.c:760
+#: src/stored/ansi_label.c:167
 #, c-format
 #, c-format
-msgid "3901 Device %s is already unmounted.\n"
-msgstr "3901 Le device %s est déjà démonté.\n"
+msgid "ANSI/IBM Volume \"%s\" does not belong to Bacula.\n"
+msgstr ""
 
 
-#: src/stored/dircmd.c:773
-#, c-format
-msgid "3001 Device %s unmounted.\n"
-msgstr "3001 Le device %s est démonté.\n"
+#: src/stored/ansi_label.c:178
+msgid "No HDR2 label while reading ANSI/IBM label.\n"
+msgstr ""
 
 
-#: src/stored/dircmd.c:778
-#, c-format
-msgid "3902 Device %s is busy in acquire.\n"
+#: src/stored/ansi_label.c:192
+msgid "Unknown or bad ANSI/IBM label record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:816
-#, c-format
-msgid "3907 Error scanning unmount command: %s\n"
+#: src/stored/ansi_label.c:199
+msgid "Too many records in while reading ANSI/IBM label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:844
+#: src/stored/ansi_label.c:298
 #, c-format
 #, c-format
-msgid "3921 Device %s already released.\n"
+msgid "ANSI Volume label name \"%s\" longer than 6 chars.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:851
+#: src/stored/ansi_label.c:315
 #, c-format
 #, c-format
-msgid "3922 Device %s waiting for mount.\n"
+msgid "Could not write ANSI VOL1 label. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:855
+#: src/stored/ansi_label.c:353 src/stored/ansi_label.c:382
 #, c-format
 #, c-format
-msgid "3923 Device %s is busy in acquire.\n"
+msgid "Could not write ANSI HDR1 label. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:859
-#, c-format
-msgid "3914 Device %s is being labeled.\n"
+#: src/stored/ansi_label.c:358 src/stored/ansi_label.c:389
+msgid "Could not write ANSI HDR1 label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:867
+#: src/stored/ansi_label.c:394
 #, c-format
 #, c-format
-msgid "3022 Device %s released.\n"
-msgstr "3022 Le device %s est libéré.\n"
+msgid "Error writing EOF to tape. ERR=%s"
+msgstr ""
 
 
-#: src/stored/dircmd.c:879
-#, c-format
-msgid "3927 Error scanning release command: %s\n"
+#: src/stored/ansi_label.c:399
+msgid "write_ansi_ibm_label called for non-ANSI/IBM type\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:920
+#: src/stored/block.c:91
 #, c-format
 #, c-format
-msgid "3995 Device %s is not an autochanger.\n"
-msgstr "3995 Le Device %s n'est pas un autochangeur.\n"
+msgid ""
+"Dump block %s %x: size=%d BlkNum=%d\n"
+"               Hdrcksum=%x cksum=%x\n"
+msgstr ""
 
 
-#: src/stored/dircmd.c:938
+#: src/stored/block.c:104
 #, c-format
 #, c-format
-msgid "3908 Error scanning autocharger drives/list/slots command: %s\n"
+msgid "   Rec: VId=%u VT=%u FI=%s Strm=%s len=%d p=%x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:982
+#: src/stored/block.c:160
 #, c-format
 #, c-format
-msgid "3909 Error scanning readlabel command: %s\n"
+msgid "%d block read errors not printed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1011
+#: src/stored/block.c:248 src/stored/block.c:264 src/stored/block.c:274
 #, c-format
 #, c-format
-msgid "3001 Volume=%s Slot=%d\n"
-msgstr "3001 Volume=%s Slot=%d\n"
+msgid ""
+"Volume data error at %u:%u! Wanted ID: \"%s\", got \"%s\". Buffer "
+"discarded.\n"
+msgstr ""
 
 
-#: src/stored/dircmd.c:1044
+#: src/stored/block.c:288
 #, c-format
 #, c-format
-msgid "3931 Device %s is BLOCKED. user unmounted.\n"
-msgstr "3931 Device %s est bloqué, démonté par l'utilisateur.\n"
+msgid ""
+"Volume data error at %u:%u! Block length %u is insane (too large), probably "
+"due to a bad archive.\n"
+msgstr ""
 
 
-#: src/stored/dircmd.c:1048
+#: src/stored/block.c:314
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"3932 Device %s is BLOCKED. user unmounted during wait for media/mount.\n"
+"Volume data error at %u:%u!\n"
+"Block checksum mismatch in block=%u len=%d: calc=%x blk=%x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1052
-#, c-format
-msgid "3933 Device %s is BLOCKED waiting for media.\n"
-msgstr "3933 Device %s est bloqué en attente d'un media.\n"
+#: src/stored/block.c:425
+msgid "Cannot write block. Device at EOM.\n"
+msgstr "Impossible d'écrire un bloc. Le Device est au bout EOM.\n"
 
 
-#: src/stored/dircmd.c:1056
-#, c-format
-msgid "3934 Device %s is being initialized.\n"
-msgstr "3934 Device %s est en cours d'initialisation.\n"
+#: src/stored/block.c:430
+msgid "Attempt to write on read-only Volume.\n"
+msgstr ""
 
 
-#: src/stored/dircmd.c:1060
+#: src/stored/block.c:482
 #, c-format
 #, c-format
-msgid "3935 Device %s is blocked labeling a Volume.\n"
-msgstr "3935 Device %s est bloqué par une labélisation de volume.\n"
+msgid "User defined maximum volume capacity %s exceeded on device %s.\n"
+msgstr ""
 
 
-#: src/stored/dircmd.c:1064
+#: src/stored/block.c:497
 #, c-format
 #, c-format
-msgid "3935 Device %s is blocked for unknown reason.\n"
-msgstr "3935 Device %s est bloqué pour une raison inconnue.\n"
+msgid "Unable to write EOF. ERR=%s\n"
+msgstr "Impossible d'écrire le marqueur EOF. ERR=%s\n"
 
 
-#: src/stored/dircmd.c:1069
-#, c-format
-msgid "3936 Device %s is busy reading.\n"
-msgstr "3936 Device %s est occupé en lecture.\n"
+#: src/stored/block.c:523 src/stored/block.c:548
+msgid "Write block header zeroed.\n"
+msgstr ""
 
 
-#: src/stored/dircmd.c:1072
+#: src/stored/block.c:567
 #, c-format
 #, c-format
-msgid "3937 Device %s is busy with %d writer(s).\n"
-msgstr "3937 Device %s est occupé avec %d flux en écriture.\n"
+msgid "Write error at %u:%u on device %s. ERR=%s.\n"
+msgstr "Erreur d'écriture à %u:%u sur le device %s. ERR=%s\n"
 
 
-#: src/stored/spool.c:73
+#: src/stored/block.c:574
 #, c-format
 #, c-format
-msgid ""
-"Data spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes/job.\n"
+msgid "End of Volume \"%s\" at %u:%u on device %s. Write of %u bytes got %d.\n"
 msgstr ""
 msgstr ""
+"Fin du volume « %s » à %u:%u sur le device %s. Ecriture de %u octets, eu %"
+"d.\n"
 
 
-#: src/stored/spool.c:81
+#: src/stored/block.c:650 src/stored/block.c:656
 #, c-format
 #, c-format
-msgid "Attr spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes.\n"
+msgid "Backspace file at EOT failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:101
-msgid "Spooling data ...\n"
-msgstr "Spooling des données...\n"
-
-#: src/stored/spool.c:127
+#: src/stored/block.c:663
 #, c-format
 #, c-format
-msgid "Bad return from despool WroteVol=%d\n"
+msgid "Backspace record at EOT failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:160
+#: src/stored/block.c:680
 #, c-format
 #, c-format
-msgid "Open data spool file %s failed: ERR=%s\n"
-msgstr ""
+msgid "Re-read last block at EOT failed. ERR=%s"
+msgstr "Erreur sur la re-lecture du dernier bloc en EOT. ERR=%s"
 
 
-#: src/stored/spool.c:213
+#: src/stored/block.c:690
 #, c-format
 #, c-format
-msgid "Committing spooled data to Volume \"%s\". Despooling %s bytes ...\n"
-msgstr "Transfert des données spoolées sur le Volume « %s ». Transfert de %s octets...\n"
+msgid ""
+"Re-read of last block OK, but block numbers differ. Last block=%u Current "
+"block=%u.\n"
+msgstr ""
 
 
-#: src/stored/spool.c:217
-#, c-format
-msgid "Writing spooled data to Volume. Despooling %s bytes ...\n"
-msgstr "Écriture des données spoolées sur le Volume. Transfert de %s octets...\n"
+#: src/stored/block.c:693
+msgid "Re-read of last block succeeded.\n"
+msgstr "La re-lecture du dernier bloc écrit a réussi.\n"
 
 
-#: src/stored/spool.c:280
+#: src/stored/block.c:721
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Despooling elapsed time = %02d:%02d:%02d, Transfer rate = %s bytes/second\n"
-msgstr "Temps du transfert des données spoolées = %02d:%02d:%02d, Taux de transfert = %s o/s\n"
-
-#: src/stored/spool.c:289 src/stored/spool.c:464 src/stored/spool.c:502
-#, c-format
-msgid "Ftruncate spool file failed: ERR=%s\n"
+"Error writing final EOF to tape. This Volume may not be readable.\n"
+"%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:291
+#: src/stored/block.c:735
 #, c-format
 #, c-format
-msgid "Bad return from ftruncate. ERR=%s\n"
+msgid ""
+"Error writing final part to DVD. This Volume may not be readable.\n"
+"%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:341
+#: src/stored/block.c:837
 #, c-format
 #, c-format
-msgid "Spool header read error. ERR=%s\n"
+msgid ""
+"Error while writing, current part number is less than the total number of "
+"parts (%d/%d, device=%s)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:344
+#: src/stored/block.c:845
 #, c-format
 #, c-format
-msgid "Spool read error. Wanted %u bytes, got %d\n"
+msgid "Unable to open device next part %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:345
+#: src/stored/block.c:865
 #, c-format
 #, c-format
-msgid "Spool header read error. Wanted %u bytes, got %d\n"
+msgid ""
+"End of Volume \"%s\" at %u:%u on device %s (part_size=%s, free_space=%s, "
+"free_space_errno=%d, errmsg=%s).\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:351 src/stored/spool.c:352
+#: src/stored/block.c:878
 #, c-format
 #, c-format
-msgid "Spool block too big. Max %u bytes, got %u\n"
+msgid ""
+"End of Volume \"%s\" at %u:%u on device %s (part_size=%s, free_space=%s, "
+"free_space_errno=%d).\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:357 src/stored/spool.c:358
+#: src/stored/block.c:934
 #, c-format
 #, c-format
-msgid "Spool data read error. Wanted %u bytes, got %d\n"
-msgstr ""
-
-#: src/stored/spool.c:415
-msgid "User specified spool size reached.\n"
-msgstr "Taille du spool spécifié par l'utlisateur atteind.\n"
-
-#: src/stored/spool.c:417
-msgid "Bad return from despool in write_block.\n"
+msgid "Block buffer size looping problem on device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:425
-msgid "Spooling data again ...\n"
-msgstr "Reprise du spool des données...\n"
+#: src/stored/block.c:962
+#, fuzzy, c-format
+msgid "Unable to open device part=%d %s: ERR=%s\n"
+msgstr "3910 Impossible d'ouvrir le device %s : ERR=%s\n"
 
 
-#: src/stored/spool.c:456
+#: src/stored/block.c:988
 #, c-format
 #, c-format
-msgid "Error writing header to spool file. ERR=%s\n"
+msgid "Read error on fd=%d at file:blk %u:%u on device %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:470 src/stored/spool.c:508
-msgid "Fatal despooling error."
+#: src/stored/block.c:1001
+#, c-format
+msgid "Read zero bytes at %u:%u on device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:477
-msgid "Retrying after header spooling error failed.\n"
+#: src/stored/block.c:1014
+#, c-format
+msgid ""
+"Volume data error at %u:%u! Very short block of %d bytes on device %s "
+"discarded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:491
+#: src/stored/block.c:1039
 #, c-format
 #, c-format
-msgid "Error writing data to spool file. ERR=%s\n"
+msgid "Block length %u is greater than buffer %u. Attempting recovery.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:518
-msgid "Retrying after data spooling error failed.\n"
+#: src/stored/block.c:1058
+#, c-format
+msgid "Setting block buffer size to %u bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:573 src/stored/spool.c:580
+#: src/stored/block.c:1073
 #, c-format
 #, c-format
-msgid "Fseek on attributes file failed: ERR=%s\n"
+msgid ""
+"Volume data error at %u:%u! Short block of %d bytes on device %s discarded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:590
+#: src/tools/testls.c:55
 #, c-format
 #, c-format
-msgid "Sending spooled attrs to the Director. Despooling %s bytes ...\n"
-msgstr "Transfert des attributs spoolés au Director. Transfert de %s octets...\n"
+msgid ""
+"\n"
+"Usage: testls [-d debug_level] [-] [pattern1 ...]\n"
+"       -a          print extended attributes (Win32 debug)\n"
+"       -dnn        set debug level to nn\n"
+"       -e          specify file of exclude patterns\n"
+"       -i          specify file of include patterns\n"
+"       -           read pattern(s) from stdin\n"
+"       -?          print this message.\n"
+"\n"
+"Patterns are file inclusion -- normally directories.\n"
+"Debug level >= 1 prints each file found.\n"
+"Debug level >= 10 prints path/file for catalog.\n"
+"Errors always printed.\n"
+"Files/paths truncated is number with len > 255.\n"
+"Truncation is only in catalog.\n"
+"\n"
+msgstr ""
 
 
-#: src/stored/spool.c:617
+#: src/tools/testls.c:140
 #, c-format
 #, c-format
-msgid "fopen attr spool file %s failed: ERR=%s\n"
+msgid "Could not open include file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:50
-msgid "DCR is NULL!!!\n"
+#: src/tools/testls.c:153
+#, c-format
+msgid "Could not open exclude file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:55
-msgid "DEVICE is NULL!!!\n"
+#: src/tools/testls.c:188 src/tools/testfind.c:309
+#, c-format
+msgid "Err: Could not access %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:67
-msgid "Unable to set network buffer size.\n"
+#: src/tools/testls.c:191 src/tools/testfind.c:312
+#, c-format
+msgid "Err: Could not follow ff->link %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:81 src/stored/append.c:90 src/stored/append.c:102
-#: src/stored/append.c:281 src/stored/append.c:293 src/stored/askdir.c:291
-#: src/stored/askdir.c:292
-msgid "NULL Volume name. This shouldn't happen!!!\n"
+#: src/tools/testls.c:194 src/tools/testfind.c:315
+#, c-format
+msgid "Err: Could not stat %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:96 src/stored/btape.c:1858
+#: src/tools/testls.c:197 src/tools/testfind.c:318
 #, c-format
 #, c-format
-msgid "Write session label failed. ERR=%s\n"
+msgid "Skip: File not saved. No change. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:108
+#: src/tools/testls.c:200 src/tools/testfind.c:321
 #, c-format
 #, c-format
-msgid "Network send error to FD. ERR=%s\n"
+msgid "Err: Attempt to backup archive. Not saved. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:145
+#: src/tools/testls.c:203
 #, c-format
 #, c-format
-msgid "Error reading data header from FD. ERR=%s\n"
+msgid "Recursion turned off. Directory not entered. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:167
+#: src/tools/testls.c:206
 #, c-format
 #, c-format
-msgid "Malformed data header from FD: %s\n"
+msgid "Skip: File system change prohibited. Directory not entered. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:177
-msgid "File index from FD not positive or sequential\n"
+#: src/tools/testls.c:209 src/tools/testfind.c:324
+#, c-format
+msgid "Err: Could not open directory %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:247
+#: src/tools/testls.c:212 src/tools/testfind.c:327
 #, c-format
 #, c-format
-msgid "Network error on data channel. ERR=%s\n"
+msgid "Err: Unknown file ff->type %d: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:260
+#: src/tools/testfind.c:66
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Job write elapsed time = %02d:%02d:%02d, Transfer rate = %s bytes/second\n"
-msgstr "Temps d'écriture du job = %02d:%02d:%02d, Taux de transfert = %s o/s\n"
-
-#: src/stored/append.c:275 src/stored/btape.c:1982
-#, c-format
-msgid "Error writting end session label. ERR=%s\n"
+"\n"
+"Usage: testfind [-d debug_level] [-] [pattern1 ...]\n"
+"       -a          print extended attributes (Win32 debug)\n"
+"       -dnn        set debug level to nn\n"
+"       -c          specify config file containing FileSet resources\n"
+"       -f          specify which FileSet to use\n"
+"       -?          print this message.\n"
+"\n"
+"Patterns are used for file inclusion -- normally directories.\n"
+"Debug level >= 1 prints each file found.\n"
+"Debug level >= 10 prints path/file for catalog.\n"
+"Errors are always printed.\n"
+"Files/paths truncated is the number of files/paths with len > 255.\n"
+"Truncation is only in the catalog.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:77 src/stored/acquire.c:257
+#: src/tools/testfind.c:225
 #, c-format
 #, c-format
-msgid "Too many errors trying to mount device %s.\n"
+msgid ""
+"\n"
+"Total files    : %d\n"
+"Max file length: %d\n"
+"Max path length: %d\n"
+"Files truncated: %d\n"
+"Paths truncated: %d\n"
+"Hard links     : %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:83 src/stored/acquire.c:169
-#, c-format
-msgid "Job %d canceled.\n"
-msgstr "Le job %d est annulé.\n"
-
-#: src/stored/mount.c:223 src/stored/mount.c:445
+#: src/tools/testfind.c:265
 #, c-format
 #, c-format
-msgid "Volume \"%s\" not on device %s.\n"
-msgstr "Le volume « %s » n'est pas dans le device %s.\n"
+msgid "Reg: %s\n"
+msgstr ""
 
 
-#: src/stored/mount.c:255
-#, c-format
-msgid ""
-"Director wanted Volume \"%s\".\n"
-"    Current Volume \"%s\" not acceptable because:\n"
-"    %s"
+#: src/tools/testfind.c:287
+msgid "\t[will not descend: recursion turned off]"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:334
-#, c-format
-msgid "Volume \"%s\" previously written, moving to end of data.\n"
-msgstr "Le volume « %s » contient des données, re-positionnement à la fin.\n"
+#: src/tools/testfind.c:289
+msgid "\t[will not descend: file system change not allowed]"
+msgstr ""
 
 
-#: src/stored/mount.c:337
-#, c-format
-msgid "Unable to position to end of data on device %s: ERR=%s\n"
+#: src/tools/testfind.c:291
+msgid "\t[will not descend: disallowed file system]"
 msgstr ""
 msgstr ""
-"Impossible de se positionner à la fin du média sur le device %s : ERR=%s\n"
 
 
-#: src/stored/mount.c:349
-#, c-format
-msgid "Ready to append to end of Volume \"%s\" at file=%d.\n"
-msgstr "Prêt à ajouter des données à la fin du volume « %s » file=%d.\n"
+#: src/tools/testfind.c:293
+msgid "\t[will not descend: disallowed drive type]"
+msgstr ""
 
 
-#: src/stored/mount.c:352
+#: src/tools/testfind.c:377
 #, c-format
 #, c-format
-msgid ""
-"I cannot write on Volume \"%s\" because:\n"
-"The number of files mismatch! Volume=%u Catalog=%u\n"
+msgid "===== Filename truncated to 255 chars: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:380
+#: src/tools/testfind.c:394
 #, c-format
 #, c-format
-msgid "Ready to append to end of Volume \"%s\" at file address=%u.\n"
-msgstr "Prêt à ajouter des données à la fin du volume « %s » file adress=%u.\n"
+msgid "========== Path name truncated to 255 chars: %s\n"
+msgstr ""
 
 
-#: src/stored/mount.c:384
+#: src/tools/testfind.c:403
 #, c-format
 #, c-format
-msgid ""
-"I cannot write on Volume \"%s\" because:\n"
-"The EOD file address is wrong: Volume file address=%u != Catalog Endblock=%u"
-"(+1)\n"
-"You probably removed DVD last part in spool directory.\n"
+msgid "========== Path length is zero. File=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:435
+#: src/tools/testfind.c:406
 #, c-format
 #, c-format
-msgid "Labeled new Volume \"%s\" on device %s.\n"
-msgstr "Le nouveau volume « %s » a été labélisé sur le device %s.\n"
+msgid "Path: %s\n"
+msgstr ""
 
 
-#: src/stored/mount.c:440
+#: src/tools/bbatch.c:78
 #, c-format
 #, c-format
-msgid "Warning device %s not configured to autolabel Volumes.\n"
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"Example : bbatch -w /path/to/workdir -h localhost -f dat1 -f dat -f datx\n"
+" will start 3 thread and load dat1, dat and datx in your catalog\n"
+"See bbatch.c to generate datafile\n"
+"\n"
+"Usage: bbatch [ options ] -w working/dir -f datafile\n"
+"       -d <nn>           set debug level to nn\n"
+"       -n <name>         specify the database name (default bacula)\n"
+"       -u <user>         specify database user name (default bacula)\n"
+"       -P <password      specify database password (default none)\n"
+"       -h <host>         specify database host (default NULL)\n"
+"       -w <working>      specify working directory\n"
+"       -v                verbose\n"
+"       -f <file>         specify data file\n"
+"       -?                print this message\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:460
-#, c-format
-msgid "Marking Volume \"%s\" in Error in Catalog.\n"
-msgstr "Le volume « %s » est marqué en Erreur dans le catalogue.\n"
+#: src/tools/bbatch.c:261
+#, fuzzy, c-format
+msgid "Error opening datafile %s\n"
+msgstr "Impossible d'ouvrir le fichier de données %s.\n"
 
 
-#: src/stored/mount.c:476
-#, c-format
+#: src/tools/bbatch.c:271
+#, fuzzy
+msgid "Error while inserting file\n"
+msgstr "Entrez le nombre de départ : "
+
+#: src/tools/dbcheck.c:175
 msgid ""
 msgid ""
-"Autochanger Volume \"%s\" not found in slot %d.\n"
-"    Setting InChanger to zero in catalog.\n"
+"Warning skipping the additional parameters for working directory/dbname/user/"
+"password/host.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:495
-msgid "Hey!!!!! WroteVol non-zero !!!!!\n"
+#: src/tools/dbcheck.c:191
+#, c-format
+msgid "Error can not find the Catalog name[%s] in the given config file [%s]\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:540 src/stored/btape.c:2765
+#: src/tools/dbcheck.c:193
 #, c-format
 #, c-format
-msgid "Cannot open Dev=%s, Vol=%s\n"
+msgid "Error there is no Catalog section in the given config file [%s]\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:56
-#, c-format
-msgid "Num_writers=%d not zero. Job %d canceled.\n"
+#: src/tools/dbcheck.c:202
+msgid "Error no Director resource defined.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:64
-#, c-format
-msgid "No volumes specified. Job %d canceled.\n"
-msgstr "Pas de volume spécifié. Abandon du job %d.\n"
+#: src/tools/dbcheck.c:216
+msgid "Wrong number of arguments.\n"
+msgstr ""
 
 
-#: src/stored/acquire.c:129
-#, c-format
-msgid "Media Type change.  New device %s chosen.\n"
+#: src/tools/dbcheck.c:221
+msgid "Working directory not supplied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:140
+#: src/tools/dbcheck.c:285
 #, c-format
 #, c-format
-msgid "No suitable device found to read Volume \"%s\"\n"
+msgid "Hello, this is the database check/correct program.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:180
+#: src/tools/dbcheck.c:287
 #, c-format
 #, c-format
-msgid "Read open device %s Volume \"%s\" failed (EIO): ERR=%s\n"
+msgid "Modify database is on."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:185
+#: src/tools/dbcheck.c:289
 #, c-format
 #, c-format
-msgid "Read open device %s Volume \"%s\" failed: ERR=%s\n"
+msgid "Modify database is off."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:266
+#: src/tools/dbcheck.c:291 src/tools/dbcheck.c:352
 #, c-format
 #, c-format
-msgid "Ready to read from volume \"%s\" on device %s.\n"
-msgstr "Prêt à lire les données du volume « %s » depuis le device %s.\n"
+msgid " Verbose is on.\n"
+msgstr ""
 
 
-#: src/stored/acquire.c:310
+#: src/tools/dbcheck.c:293 src/tools/dbcheck.c:354
 #, c-format
 #, c-format
-msgid "Device %s is busy reading.\n"
-msgstr "Le device %s est occupé en lecture.\n"
+msgid " Verbose is off.\n"
+msgstr ""
 
 
-#: src/stored/acquire.c:340
+#: src/tools/dbcheck.c:295
 #, c-format
 #, c-format
-msgid "Wanted Volume \"%s\", but device %s is busy writing on \"%s\" .\n"
-msgstr "Voulait le Volume « %s », mais le Device %s est occupé à écrire sur « %s ».\n"
+msgid "Please select the fuction you want to perform.\n"
+msgstr ""
 
 
-#: src/stored/acquire.c:359
+#: src/tools/dbcheck.c:299
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Cannot recycle volume \"%s\" on device %s because it is in use by another "
-"job.\n"
-msgstr "Impossible de recycler le volume « %s » sur le device %s car il est utilisé par un autre job.\n"
-
-#: src/stored/acquire.c:381
-#, c-format
-msgid "Could not ready device %s for append.\n"
+"\n"
+"     1) Toggle modify database flag\n"
+"     2) Toggle verbose flag\n"
+"     3) Repair bad Filename records\n"
+"     4) Repair bad Path records\n"
+"     5) Eliminate duplicate Filename records\n"
+"     6) Eliminate duplicate Path records\n"
+"     7) Eliminate orphaned Jobmedia records\n"
+"     8) Eliminate orphaned File records\n"
+"     9) Eliminate orphaned Path records\n"
+"    10) Eliminate orphaned Filename records\n"
+"    11) Eliminate orphaned FileSet records\n"
+"    12) Eliminate orphaned Client records\n"
+"    13) Eliminate orphaned Job records\n"
+"    14) Eliminate all Admin records\n"
+"    15) Eliminate all Restore records\n"
+"    16) All (3-15)\n"
+"    17) Quit\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:459 src/stored/block.c:353 src/stored/block.c:689
-#: src/stored/block.c:758
-#, c-format
-msgid "Could not create JobMedia record for Volume=\"%s\" Job=%s\n"
-msgstr "Impossible de créer un JobMedia en base pour le Volume=%s Job=%s\n"
-
-#: src/stored/acquire.c:500
+#: src/tools/dbcheck.c:318
 #, c-format
 #, c-format
-msgid "Alert: %s"
-msgstr "Alert: %s"
+msgid ""
+"\n"
+"     1) Toggle modify database flag\n"
+"     2) Toggle verbose flag\n"
+"     3) Check for bad Filename records\n"
+"     4) Check for bad Path records\n"
+"     5) Check for duplicate Filename records\n"
+"     6) Check for duplicate Path records\n"
+"     7) Check for orphaned Jobmedia records\n"
+"     8) Check for orphaned File records\n"
+"     9) Check for orphaned Path records\n"
+"    10) Check for orphaned Filename records\n"
+"    11) Check for orphaned FileSet records\n"
+"    12) Check for orphaned Client records\n"
+"    13) Check for orphaned Job records\n"
+"    14) Check for all Admin records\n"
+"    15) Check for all Restore records\n"
+"    16) All (3-15)\n"
+"    17) Quit\n"
+msgstr ""
 
 
-#: src/stored/acquire.c:508
-#, c-format
-msgid "3997 Bad alert command: %s: ERR=%s.\n"
+#: src/tools/dbcheck.c:338
+msgid "Select function number: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:592
+#: src/tools/dbcheck.c:345
 #, c-format
 #, c-format
-msgid "Hey! num_writers=%d!!!!\n"
+msgid "Database will be modified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/pythonsd.c:197
-msgid "Error in ParseTuple\n"
+#: src/tools/dbcheck.c:347
+#, c-format
+msgid "Database will NOT be modified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/pythonsd.c:213
-msgid "Parse tuple error in job_write\n"
+#: src/tools/dbcheck.c:437
+#, c-format
+msgid "JobId=%s Name=\"%s\" StartTime=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/pythonsd.c:250
+#: src/tools/dbcheck.c:445
 #, c-format
 #, c-format
-msgid "Error in Python method %s\n"
+msgid "Orphaned JobMediaId=%s JobId=%s Volume=\"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:75
-#, fuzzy, c-format
-msgid "Unable to initialize reservation lock. ERR=%s\n"
-msgstr "Impossible d'initialiser le verrou sur la base. ERR=%s\n"
-
-#: src/stored/reserve.c:513 src/stored/reserve.c:524
+#: src/tools/dbcheck.c:452
 #, c-format
 #, c-format
-msgid "Failed command: %s\n"
+msgid "Orphaned FileId=%s JobId=%s Volume=\"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:514
+#: src/tools/dbcheck.c:459
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"     Device \"%s\" with MediaType \"%s\" requested by DIR not found in SD "
-"Device resources.\n"
+msgid "Orphaned FileSetId=%s FileSet=\"%s\" MD5=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:710
+#: src/tools/dbcheck.c:466
 #, c-format
 #, c-format
-msgid "3926 Could not get dcr for device: %s\n"
+msgid "Orphaned ClientId=%s Name=\"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:775
+#: src/tools/dbcheck.c:520
 #, c-format
 #, c-format
-msgid "3601 JobId=%u device %s is BLOCKED due to user unmount.\n"
-msgstr "3601 JobId=%u device %s est BLOQUÉ car il a été demonté par l'utilisateur.\n"
+msgid "Deleting: %s\n"
+msgstr ""
 
 
-#: src/stored/reserve.c:784
+#: src/tools/dbcheck.c:594
 #, c-format
 #, c-format
-msgid "3602 JobId=%u device %s is busy (already reading/writing).\n"
-msgstr "3602 JobId=%u device %s est occupé (à lire ou écrire).\n"
+msgid "Checking for duplicate Filename entries.\n"
+msgstr ""
 
 
-#: src/stored/reserve.c:831
+#: src/tools/dbcheck.c:603
 #, c-format
 #, c-format
-msgid "3603 JobId=%u device %s is busy reading.\n"
-msgstr "3603 JobId=%u device %s est occupé en lecture.\n"
+msgid "Found %d duplicate Filename records.\n"
+msgstr ""
 
 
-#: src/stored/reserve.c:840
-#, c-format
-msgid "3604 JobId=%u device %s is BLOCKED due to user unmount.\n"
-msgstr "3604 JobId=%u device %s est bloqué car il a été démonté par l'utilisateur (unmount).\n"
+#: src/tools/dbcheck.c:604
+msgid "Print the list? (yes/no): "
+msgstr ""
 
 
-#: src/stored/reserve.c:906
+#: src/tools/dbcheck.c:623 src/tools/dbcheck.c:681
 #, c-format
 #, c-format
-msgid "3605 JobId=%u wants free drive but device %s is busy.\n"
-msgstr "3605 JobId=%u voulait libérer le lecteur, mais le device %s est occupé.\n"
+msgid "Found %d for: %s\n"
+msgstr ""
 
 
-#: src/stored/reserve.c:914
+#: src/tools/dbcheck.c:651
 #, c-format
 #, c-format
-msgid "3606 JobId=%u wants mounted, but drive %s has no Volume.\n"
+msgid "Checking for duplicate Path entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:924
+#: src/tools/dbcheck.c:661
 #, c-format
 #, c-format
-msgid "3607 JobId=%u wants Vol=\"%s\" drive has Vol=\"%s\" on drive %s.\n"
+msgid "Found %d duplicate Path records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:960
-#, c-format
-msgid "3608 JobId=%u wants Pool=\"%s\" but have Pool=\"%s\" on drive %s.\n"
+#: src/tools/dbcheck.c:662 src/tools/dbcheck.c:716 src/tools/dbcheck.c:760
+#: src/tools/dbcheck.c:803 src/tools/dbcheck.c:842 src/tools/dbcheck.c:880
+#: src/tools/dbcheck.c:921 src/tools/dbcheck.c:962 src/tools/dbcheck.c:1000
+#: src/tools/dbcheck.c:1033 src/tools/dbcheck.c:1070 src/tools/dbcheck.c:1134
+msgid "Print them? (yes/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:1003
+#: src/tools/dbcheck.c:709
 #, c-format
 #, c-format
-msgid "3609 JobId=%u wants Pool=\"%s\" but have Pool=\"%s\" on drive %s.\n"
+msgid "Checking for orphaned JobMedia entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:1011 src/stored/reserve.c:1015
-msgid "Logic error!!!! Should not get here.\n"
+#: src/tools/dbcheck.c:715
+#, c-format
+msgid "Found %d orphaned JobMedia records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:1012
+#: src/tools/dbcheck.c:733
 #, c-format
 #, c-format
-msgid "3910 JobId=%u Logic error!!!! drive %s Should not get here.\n"
+msgid "Deleting %d orphaned JobMedia records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:1018
+#: src/tools/dbcheck.c:750
 #, c-format
 #, c-format
-msgid "3911 JobId=%u failed reserve drive %s.\n"
+msgid "Checking for orphaned File entries. This may take some time!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read.c:55
-msgid "No Volume names found for restore.\n"
+#: src/tools/dbcheck.c:759
+#, c-format
+msgid "Found %d orphaned File records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read.c:109
+#: src/tools/dbcheck.c:776
 #, c-format
 #, c-format
-msgid ">filed: Error Hdr=%s\n"
+msgid "Deleting %d orphaned File records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read.c:110 src/stored/read.c:125
+#: src/tools/dbcheck.c:793
 #, c-format
 #, c-format
-msgid "Error sending to File daemon. ERR=%s\n"
+msgid "Checking for orphaned Path entries. This may take some time!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read.c:124
+#: src/tools/dbcheck.c:802
 #, c-format
 #, c-format
-msgid "Error sending to FD. ERR=%s\n"
+msgid "Found %d orphaned Path records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:47
+#: src/tools/dbcheck.c:815
 #, c-format
 #, c-format
-msgid "I only authenticate Directors, not %d\n"
+msgid "Deleting %d orphaned Path records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:77
+#: src/tools/dbcheck.c:832
 #, c-format
 #, c-format
-msgid ""
-"Connection from unknown Director %s at %s rejected.\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+msgid "Checking for orphaned Filename entries. This may take some time!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:110
-msgid ""
-"Incorrect password given by Director.\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+#: src/tools/dbcheck.c:841
+#, c-format
+msgid "Found %d orphaned Filename records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:166
+#: src/tools/dbcheck.c:854
 #, c-format
 #, c-format
-msgid "Unable to authenticate Director at %s.\n"
+msgid "Deleting %d orphaned Filename records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:210 src/stored/authenticate.c:244
+#: src/tools/dbcheck.c:869
 #, c-format
 #, c-format
-msgid ""
-"Incorrect authorization key from File daemon at %s rejected.\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+msgid "Checking for orphaned FileSet entries. This takes some time!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:220
+#: src/tools/dbcheck.c:879
 #, c-format
 #, c-format
-msgid "Expected a Device Type keyword, got: %s"
+msgid "Found %d orphaned FileSet records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:235
+#: src/tools/dbcheck.c:894
 #, c-format
 #, c-format
-msgid "Warning: no \"%s\" resource (%d) defined.\n"
+msgid "Deleting %d orphaned FileSet records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:238
+#: src/tools/dbcheck.c:903
 #, c-format
 #, c-format
-msgid "dump_resource type=%d\n"
+msgid "Checking for orphaned Client entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:354
+#: src/tools/dbcheck.c:920
 #, c-format
 #, c-format
-msgid "Warning: unknown resource type %d\n"
+msgid "Found %d orphaned Client records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:543
+#: src/tools/dbcheck.c:935
 #, c-format
 #, c-format
-msgid "\"%s\" item is required in \"%s\" resource, but not found.\n"
+msgid "Deleting %d orphaned Client records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:549
+#: src/tools/dbcheck.c:944
 #, c-format
 #, c-format
-msgid "Too many items in \"%s\" resource\n"
+msgid "Checking for orphaned Job entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:583
+#: src/tools/dbcheck.c:961
 #, c-format
 #, c-format
-msgid "Cannot find AutoChanger resource %s\n"
+msgid "Found %d orphaned Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:654
+#: src/tools/dbcheck.c:976
 #, c-format
 #, c-format
-msgid ""
-"Attempt to define second \"%s\" resource named \"%s\" is not permitted.\n"
+msgid "Deleting %d orphaned Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/wait.c:114
+#: src/tools/dbcheck.c:978
 #, c-format
 #, c-format
-msgid "pthread timedwait error. ERR=%s\n"
+msgid "Deleting JobMedia records of orphaned Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/wait.c:199
+#: src/tools/dbcheck.c:980
 #, c-format
 #, c-format
-msgid "Job %s waiting to reserve a device.\n"
-msgstr "Le job %s est en attente de réservation d'un device.\n"
-
-#: src/stored/status.c:103
-msgid ""
-"\n"
-"Device status:\n"
-msgstr "\nStatut du Device :\n"
+msgid "Deleting Log records of orphaned Job records.\n"
+msgstr ""
 
 
-#: src/stored/status.c:107
+#: src/tools/dbcheck.c:990
 #, c-format
 #, c-format
-msgid "Autochanger \"%s\" with devices:\n"
-msgstr "Autochangeur « %s » avec les Devices :\n"
+msgid "Checking for Admin Job entries.\n"
+msgstr ""
 
 
-#: src/stored/status.c:125
+#: src/tools/dbcheck.c:999
 #, c-format
 #, c-format
-msgid "Device %s is mounted with Volume=\"%s\" Pool=\"%s\"\n"
-msgstr "Le Device %s est monté avec le Volume=« %s » Pool=« %s »\n"
+msgid "Found %d Admin Job records.\n"
+msgstr ""
 
 
-#: src/stored/status.c:130
+#: src/tools/dbcheck.c:1014
 #, c-format
 #, c-format
-msgid "Device %s open but no Bacula volume is mounted.\n"
-msgstr "Le Device %s est ouvert, mais il n'y a pas de Volume Bacula monté.\n"
+msgid "Deleting %d Admin Job records.\n"
+msgstr ""
 
 
-#: src/stored/status.c:141
+#: src/tools/dbcheck.c:1023
 #, c-format
 #, c-format
-msgid "    Total Bytes=%s Blocks=%s Bytes/block=%s\n"
-msgstr "    Total Octets=%s Blocs=%s Octets/Bloc=%s\n"
+msgid "Checking for Restore Job entries.\n"
+msgstr ""
 
 
-#: src/stored/status.c:156
+#: src/tools/dbcheck.c:1032
 #, c-format
 #, c-format
-msgid "    Total Bytes Read=%s Blocks Read=%s Bytes/block=%s\n"
-msgstr "    Total des Octets lu=%s Blocs lu=%s Octets/Bloc=%s\n"
+msgid "Found %d Restore Job records.\n"
+msgstr ""
 
 
-#: src/stored/status.c:162
+#: src/tools/dbcheck.c:1047
 #, c-format
 #, c-format
-msgid "    Positioned at File=%s Block=%s\n"
-msgstr "    Positionné sur Fichier=%s Bloc=%s\n"
+msgid "Deleting %d Restore Job records.\n"
+msgstr ""
 
 
-#: src/stored/status.c:169
+#: src/tools/dbcheck.c:1060
 #, c-format
 #, c-format
-msgid "Device %s is not open.\n"
-msgstr "Le Device %s n'est pas ouvert.\n"
+msgid "Checking for Filenames with a trailing slash\n"
+msgstr ""
 
 
-#: src/stored/status.c:172
+#: src/tools/dbcheck.c:1069
 #, c-format
 #, c-format
-msgid "Device \"%s\" is not open or does not exist.\n"
-msgstr "Le Device « %s » n'est pas ouvert ou il n'existe pas.\n"
-
-#: src/stored/status.c:178 src/stored/status.c:183 src/stored/status.c:188
-#: src/stored/status.c:190
-msgid ""
-"====\n"
-"\n"
-msgstr "====\n\n"
-
-#: src/stored/status.c:180
-msgid "In Use Volume status:\n"
-msgstr "Volume en cours d'utilisation :\n"
-
-#: src/stored/status.c:208
-msgid ""
-"No DEVICE structure.\n"
-"\n"
+msgid "Found %d bad Filename records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:215
-msgid "    Device is BLOCKED. User unmounted.\n"
-msgstr "    Le Device est BLOQUÉ. Démonté par l'utilisateur.\n"
-
-#: src/stored/status.c:219
-msgid "    Device is BLOCKED. User unmounted during wait for media/mount.\n"
-msgstr "    Le Device est BLOQUÉ. Démonté par l'utilisateur à cause d'un chargement de média.\n"
-
-#: src/stored/status.c:232
+#: src/tools/dbcheck.c:1087 src/tools/dbcheck.c:1150
 #, c-format
 #, c-format
-msgid "    Device is BLOCKED waiting for mount of volume \"%s\".\n"
-msgstr "    Le Device est BLOQUÉ en attente du montage du volume « %s ».\n"
-
-#: src/stored/status.c:241
-msgid "    Device is BLOCKED waiting for media.\n"
-msgstr "    Le Device est BLOQUÉ en attente d'un média.\n"
-
-#: src/stored/status.c:247
-msgid "    Device is being initialized.\n"
-msgstr "    Le Device est en cours d'initialisation.\n"
-
-#: src/stored/status.c:251
-msgid "    Device is blocked labeling a Volume.\n"
-msgstr "    Le Device est occupé à labéliser un Volume.\n"
+msgid "Reparing %d bad Filename records.\n"
+msgstr ""
 
 
-#: src/stored/status.c:260
+#: src/tools/dbcheck.c:1124
 #, c-format
 #, c-format
-msgid "    Slot %d is loaded in drive %d.\n"
-msgstr "    Le slot %d est chargé dans le lecteur %d.\n"
+msgid "Checking for Paths without a trailing slash\n"
+msgstr ""
 
 
-#: src/stored/status.c:264
+#: src/tools/dbcheck.c:1133
 #, c-format
 #, c-format
-msgid "    Drive %d is not loaded.\n"
-msgstr "    Le lecteur %d n'est pas chargé.\n"
+msgid "Found %d bad Path records.\n"
+msgstr ""
 
 
-#: src/stored/status.c:269 src/stored/btape.c:553
+#: src/tools/bsmtp.c:117
 #, c-format
 #, c-format
-msgid "Configured device capabilities:\n"
+msgid "Fatal malformed reply from %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:287
-msgid "Device state:\n"
-msgstr ""
+#: src/tools/bsmtp.c:125
+#, fuzzy, c-format
+msgid "Fatal fgets error: ERR=%s\n"
+msgstr "erreur de fermeture : ERR=%s\n"
 
 
-#: src/stored/status.c:305
+#: src/tools/bsmtp.c:158
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"num_writers=%d block=%d\n"
+"\n"
+"Usage: %s [-f from] [-h mailhost] [-s subject] [-c copy] [recipient ...]\n"
+"       -8          set charset utf-8\n"
+"       -c          set the Cc: field\n"
+"       -dnn        set debug level to nn\n"
+"       -f          set the From: field\n"
+"       -h          use mailhost:port as the SMTP server\n"
+"       -s          set the Subject: field\n"
+"       -r          set the Reply-To: field\n"
+"       -l          set the maximum number of lines that should be sent "
+"(default: unlimited)\n"
+"       -?          print this message.\n"
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: src/stored/status.c:308 src/stored/btape.c:585
-#, c-format
-msgid "Device parameters:\n"
+#: src/tools/bsmtp.c:306
+msgid "Fatal error: no recipient given.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:311
+#: src/tools/bsmtp.c:335
 #, c-format
 #, c-format
-msgid "Archive name: %s Device name: %s\n"
+msgid "Fatal gethostname error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:315
+#: src/tools/bsmtp.c:339
 #, c-format
 #, c-format
-msgid "File=%u block=%u\n"
-msgstr "Fichier=%u bloc=%u\n"
+msgid "Fatal gethostbyname for myself failed \"%s\": ERR=%s\n"
+msgstr ""
 
 
-#: src/stored/status.c:318
+#: src/tools/bsmtp.c:375
 #, c-format
 #, c-format
-msgid "Min block=%u Max block=%u\n"
+msgid "Error unknown mail host \"%s\": ERR=%s\n"
+msgstr ""
+
+#: src/tools/bsmtp.c:378
+msgid "Retrying connection using \"localhost\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:342
+#: src/tools/bsmtp.c:386
 #, c-format
 #, c-format
-msgid "%s Job %s waiting for Client connection.\n"
-msgstr "%s Job %s est en attente de la connexion du Client.\n"
+msgid "Fatal error: Unknown address family for smtp host: %d\n"
+msgstr ""
 
 
-#: src/stored/status.c:358
+#: src/tools/bsmtp.c:395 src/tools/bsmtp.c:400
 #, c-format
 #, c-format
-msgid ""
-"Reading: %s %s job %s JobId=%d Volume=\"%s\"\n"
-"    pool=\"%s\" device=\"%s\"\n"
+msgid "Fatal socket error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:371
+#: src/tools/bsmtp.c:405
 #, c-format
 #, c-format
-msgid ""
-"Writing: %s %s job %s JobId=%d Volume=\"%s\"\n"
-"    pool=\"%s\" device=\"%s\"\n"
+msgid "Fatal connect error to %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:396
+#: src/tools/bsmtp.c:413
+#, fuzzy, c-format
+msgid "Fatal _open_osfhandle error: ERR=%s\n"
+msgstr "erreur de fermeture : ERR=%s\n"
+
+#: src/tools/bsmtp.c:420 src/tools/bsmtp.c:424 src/tools/bsmtp.c:433
+#: src/tools/bsmtp.c:437
 #, c-format
 #, c-format
-msgid "    FDReadSeqNo=%s in_msg=%u out_msg=%d fd=%d\n"
+msgid "Fatal fdopen error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:402
-msgid "    FDSocket closed\n"
+#: src/tools/bsmtp.c:429
+#, c-format
+msgid "Fatal dup error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:425
+#: src/tools/fstype.c:47
+#, c-format
 msgid ""
 "\n"
 msgid ""
 "\n"
-"Jobs waiting to reserve a drive:\n"
-msgstr "\nJobs en attente de réservation de lecteur :\n"
+"Usage: fstype [-v] path ...\n"
+"\n"
+"       Print the file system type a given file/directory is on.\n"
+"       The following options are supported:\n"
+"\n"
+"       -v     print both path and file system type.\n"
+"       -?     print this message.\n"
+"\n"
+msgstr ""
 
 
-#: src/stored/status.c:458
-#, fuzzy
-msgid "===================================================================\n"
-msgstr "======================================================================\n"
+#: src/tools/fstype.c:101 src/tools/drivetype.c:101
+#, c-format
+msgid "%s: unknown\n"
+msgstr ""
 
 
-#: src/stored/status.c:604
-msgid "3900 Bad .status command, missing argument.\n"
+#: src/tools/drivetype.c:47
+#, c-format
+msgid ""
+"\n"
+"Usage: drivetype [-v] path ...\n"
+"\n"
+"       Print the drive type a given file/directory is on.\n"
+"       The following options are supported:\n"
+"\n"
+"       -v     print both path and file system type.\n"
+"       -?     print this message.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:627
-msgid "3900 Bad .status command, wrong argument.\n"
+#: src/console/console.c:114
+#, c-format
+msgid ""
+"\n"
+"Version: "
 msgstr ""
 msgstr ""
+"\n"
+"Version : "
 
 
-#: src/stored/bextract.c:64
+#: src/console/console.c:114
 #, fuzzy, c-format
 msgid ""
 #, fuzzy, c-format
 msgid ""
-"Copyright (C) 2000-%s Kern Sibbald.\n"
-"\n"
-"Version: %s (%s)\n"
+") %s %s %s\n"
 "\n"
 "\n"
-"Usage: bextract <options> <bacula-archive-device-name> <directory-to-store-"
-"files>\n"
-"       -b <file>       specify a bootstrap file\n"
-"       -c <file>       specify a configuration file\n"
-"       -d <nn>         set debug level to nn\n"
-"       -e <file>       exclude list\n"
-"       -i <file>       include list\n"
-"       -p              proceed inspite of I/O errors\n"
-"       -v              verbose\n"
-"       -V <volumes>    specify Volume names (separated by |)\n"
-"       -?              print this message\n"
+"Usage: bconsole [-s] [-c config_file] [-d debug_level]\n"
+"       -c <file>   set configuration file to file\n"
+"       -dnn        set debug level to nn\n"
+"       -n          no conio\n"
+"       -s          no signals\n"
+"       -t          test - read configuration and exit\n"
+"       -?          print this message.\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-"Copyright (C) 2000-2005 Kern Sibbald.\n"
-"\n"
-"Version : %s (%s)\n"
+") %s %s %s\n"
 "\n"
 "\n"
-"Usage : dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
-"      -c <fich>      utilise fich comme fichier de configuration\n"
-"      -dnn           positionne le niveau de debug à nn\n"
-"      -f             reste en avant-plan (pour debugger)\n"
-"      -g             groupid\n"
-"      -r <job>       lance <job> maintenant\n"
-"      -s             pas de signaux\n"
-"      -t             test - lit seulement le fichier de configuration\n"
-"      -u             userid\n"
-"      -v             affiche les messages utilisateurs\n"
-"      -?             affiche ce message.\n"
+"Usage : bconsole [-s] [-c config_file] [-d niveau_debug]\n"
+"       -c <file>   set configuration file to file\n"
+"       -dnn        set debug level to nn\n"
+"       -s          no signals\n"
+"       -t          test - lecture de la configuration et sortie\n"
 "\n"
 
 "\n"
 
-#: src/stored/bextract.c:173 src/stored/bcopy.c:137 src/stored/bscan.c:213
-msgid "Wrong number of arguments: \n"
+#: src/console/console.c:162
+msgid "input from file"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:194
-#, c-format
-msgid "%d Program Name and/or Program Data Stream records ignored.\n"
+#: src/console/console.c:163
+msgid "output to file"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:198
-#, c-format
-msgid "%d Win32 data or Win32 gzip data stream records. Ignored.\n"
+#: src/console/console.c:165
+msgid "output to file and terminal"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:222
-#, c-format
-msgid "Cannot stat %s. It must exist. ERR=%s\n"
+#: src/console/console.c:166
+msgid "sleep specified time"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:226
-#, c-format
-msgid "%s must be a directory.\n"
-msgstr "%s doit être un répertoire.\n"
-
-#: src/stored/bextract.c:247
-#, c-format
-msgid "%u files restored.\n"
-msgstr "%u fichiers restaurés.\n"
+#: src/console/console.c:168
+msgid "print Console's version"
+msgstr ""
 
 
-#: src/stored/bextract.c:274 src/stored/bextract.c:447
-msgid "Logic error output file should be open but is not.\n"
+#: src/console/console.c:169
+msgid "echo command string"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:343
-#, c-format
-msgid "Seek error on %s: %s\n"
+#: src/console/console.c:170
+msgid "execute an external command"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:396
-#, c-format
-msgid "Uncompression error. ERR=%d\n"
-msgstr "Erreur de décompression. ERR=%d\n"
+#: src/console/console.c:172
+msgid "zed_keys = use zed keys instead of bash keys"
+msgstr ""
 
 
-#: src/stored/bextract.c:404
-msgid "===Write error===\n"
-msgstr "===Erreur d'écriture===\n"
+#: src/console/console.c:205
+msgid ": is an invalid command\n"
+msgstr "%s : est une commande invalide.\n"
 
 
-#: src/stored/bextract.c:438
-msgid "Got Program Name or Data Stream. Ignored.\n"
+#: src/console/console.c:462
+msgid "Available Directors:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/device.c:97
+#: src/console/console.c:466
 #, c-format
 #, c-format
-msgid "End of medium on Volume \"%s\" Bytes=%s Blocks=%s at %s.\n"
-msgstr "Fin de média sur le Volume « %s » Octets=%s Blocs=%s à %s.\n"
+msgid "%2d:  %s at %s:%d\n"
+msgstr ""
+
+#: src/console/console.c:470
+msgid "Select Director by entering a number: "
+msgstr ""
+
+#: src/console/console.c:475
+#, fuzzy, c-format
+msgid "%s is not a number. You must enter a number between 1 and %d\n"
+msgstr "Vous devez saisir un nombre entre 1 et %d\n"
 
 
-#: src/stored/device.c:111
+#: src/console/console.c:481
 #, c-format
 #, c-format
-msgid "New volume \"%s\" mounted on device %s at %s.\n"
-msgstr "Nouveau volume « %s » monté sur le device %s à %s.\n"
+msgid "You must enter a number between 1 and %d\n"
+msgstr "Vous devez saisir un nombre entre 1 et %d\n"
 
 
-#: src/stored/device.c:123
+#: src/console/console.c:521 src/tray-monitor/tray-monitor.c:920
 #, c-format
 #, c-format
-msgid "write_block_to_device Volume label failed. ERR=%s"
-msgstr ""
+msgid "Connecting to Director %s:%d\n"
+msgstr "Connexion au Director %s:%d\n"
+
+#: src/console/console.c:588
+msgid "Enter a period to cancel a command.\n"
+msgstr "Tapez un point (.) pour annuler une commande.\n"
+
+#: src/console/console.c:849
+msgid "Too many arguments on input command.\n"
+msgstr "Trop d'arguments sur la commande.\n"
+
+#: src/console/console.c:853
+msgid "First argument to input command must be a filename.\n"
+msgstr "Le premier argument de la commande doit être un fichier.\n"
 
 
-#: src/stored/device.c:159
+#: src/console/console.c:858
 #, c-format
 #, c-format
-msgid "write_block_to_device overflow block failed. ERR=%s"
+msgid "Cannot open file %s for input. ERR=%s\n"
+msgstr "Impossible d'ouvrir le fichier %s pour lecture. ERR=%s\n"
+
+#: src/console/console.c:888
+msgid "Too many arguments on output/tee command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/device.c:263 src/stored/bcopy.c:174 src/stored/btape.c:339
+#: src/console/console.c:905
 #, c-format
 #, c-format
-msgid "dev open failed: %s\n"
+msgid "Cannot open file %s for output. ERR=%s\n"
+msgstr "Impossible d'ouvrir le fichier %s pour la sortie. ERR=%s\n"
+
+#: src/console/console.c:924
+msgid "Too many arguments. Enclose command in double quotes.\n"
 msgstr ""
 msgstr ""
+"Trop d'arguments sur la commande. Essayez d'utiliser des « \" » autour des "
+"commandes\n"
 
 
-#: src/stored/device.c:294
-#, c-format
-msgid "Unable to open archive %s: ERR=%s\n"
+#: src/console/console.c:933
+#, fuzzy, c-format
+msgid "Cannot popen(\"%s\", \"r\"): ERR=%s\n"
+msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
+
+#: src/tray-monitor/authenticate.c:88
+msgid ""
+"Director authorization problem.\n"
+"Most likely the passwords do not agree.\n"
+"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
+"help.\n"
 msgstr ""
 msgstr ""
+"Problème d'authentification avec le director.\n"
+"Le plus souvent, les mots de pass ne correspondent pas.\n"
+"Vous trouverez de l'aide sur\n"
+"http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors\n"
 
 
-#: src/stored/device.c:308
-#, c-format
-msgid "Device write lock failure. ERR=%s\n"
+#: src/tray-monitor/authenticate.c:138
+msgid ""
+"Director and Storage daemon passwords or names not the same.\n"
+"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
+"help.\n"
 msgstr ""
 msgstr ""
+"Problème d'authentification entre le storage et le director.\n"
+"Le plus souvent, les mots de pass ne correspondent pas.\n"
+"Vous trouverez de l'aide sur\n"
+"http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors\n"
 
 
-#: src/stored/device.c:316
-#, c-format
-msgid "Device write unlock failure. ERR=%s\n"
+#: src/tray-monitor/authenticate.c:145
+#, fuzzy, c-format
+msgid "bdird<stored: bad response to Hello command: ERR=%s\n"
 msgstr ""
 msgstr ""
+"bdird<stored: « %s:%s » Mauvaise réponse à la commande Hello : ERR=%s\n"
 
 
-#: src/stored/device.c:335
-#, c-format
-msgid "pthread_cond_wait failure. ERR=%s\n"
+#: src/tray-monitor/authenticate.c:178
+#, fuzzy, c-format
+msgid "Error sending Hello to File daemon. ERR=%s\n"
+msgstr "Erreur pendant lors de la récupération du pool. ERR=%s\n"
+
+#: src/tray-monitor/authenticate.c:184
+msgid ""
+"Director and File daemon passwords or names not the same.\n"
+"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
+"help.\n"
 msgstr ""
 msgstr ""
+"Problème d'authentification entre le client et le director.\n"
+"Le plus souvent, les mots de pass ne correspondent pas.\n"
+"Vous trouverez de l'aide sur\n"
+"http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors\n"
 
 
-#: src/stored/bcopy.c:58
+#: src/tray-monitor/tray-monitor.c:111
 #, fuzzy, c-format
 msgid ""
 #, fuzzy, c-format
 msgid ""
-"Copyright (C) 2002-%s Kern Sibbald.\n"
+"Written by Nicolas Boichat (2004)\n"
 "\n"
 "\n"
-"Version: %s (%s)\n"
+"Version: %s (%s) %s %s %s\n"
 "\n"
 "\n"
-"Usage: bcopy [-d debug_level] <input-archive> <output-archive>\n"
-"       -b bootstrap      specify a bootstrap file\n"
-"       -c <file>         specify configuration file\n"
-"       -d <nn>           set debug level to nn\n"
-"       -i                specify input Volume names (separated by |)\n"
-"       -o                specify output Volume names (separated by |)\n"
-"       -p                proceed inspite of errors\n"
-"       -v                verbose\n"
-"       -w <dir>          specify working directory (default /tmp)\n"
-"       -?                print this message\n"
+"Usage: tray-monitor [-c config_file] [-d debug_level]\n"
+"       -c <file>     set configuration file to file\n"
+"       -dnn          set debug level to nn\n"
+"       -t            test - read configuration and exit\n"
+"       -?            print this message.\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-"Copyright (C) 2000-2005 Kern Sibbald.\n"
-"\n"
-"Version : %s (%s)\n"
+") %s %s %s\n"
 "\n"
 "\n"
-"Usage : dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
-"      -c <fich>      utilise fich comme fichier de configuration\n"
-"      -dnn           positionne le niveau de debug à nn\n"
-"      -f             reste en avant-plan (pour debugger)\n"
-"      -g             groupid\n"
-"      -r <job>       lance <job> maintenant\n"
-"      -s             pas de signaux\n"
-"      -t             test - lit seulement le fichier de configuration\n"
-"      -u             userid\n"
-"      -v             affiche les messages utilisateurs\n"
-"      -?             affiche ce message.\n"
+"Usage : bconsole [-s] [-c config_file] [-d niveau_debug]\n"
+"       -c <file>   set configuration file to file\n"
+"       -dnn        set debug level to nn\n"
+"       -s          no signals\n"
+"       -t          test - lecture de la configuration et sortie\n"
 "\n"
 
 "\n"
 
-#: src/stored/bcopy.c:187
-msgid "Write of last block failed.\n"
+#: src/tray-monitor/tray-monitor.c:261
+#, c-format
+msgid ""
+"Error: %d Monitor resources defined in %s. You must define one and only one "
+"Monitor resource.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:190
-#, c-format
-msgid "%u Jobs copied. %u records copied.\n"
+#: src/tray-monitor/tray-monitor.c:292
+#, fuzzy, c-format
+msgid ""
+"No Client, Storage or Director resource defined in %s\n"
+"Without that I don't how to get status from the File, Storage or Director "
+"Daemon :-(\n"
 msgstr ""
 msgstr ""
+"Pas de director défini pour %s\n"
+"Sans cette définition, il n'est pas possible de se connecter à celui-ci.\n"
 
 
-#: src/stored/bcopy.c:207 src/stored/bscan.c:383
+#: src/tray-monitor/tray-monitor.c:314
 #, c-format
 #, c-format
-msgid "Record: SessId=%u SessTim=%u FileIndex=%d Stream=%d len=%u\n"
+msgid ""
+"Invalid refresh interval defined in %s\n"
+"This value must be greater or equal to 1 second and less or equal to 10 "
+"minutes (read value: %d).\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:222
-msgid "Volume is prelabeled. This volume cannot be copied.\n"
-msgstr ""
+#: src/tray-monitor/tray-monitor.c:321
+#, fuzzy
+msgid "Bacula daemon status monitor"
+msgstr "Bacula Storage : En cours"
 
 
-#: src/stored/bcopy.c:225
-msgid "Volume label not copied.\n"
+#: src/tray-monitor/tray-monitor.c:330
+msgid "Open status window..."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:237 src/stored/bcopy.c:244 src/stored/bcopy.c:267
-#: src/stored/btape.c:2349
-#, c-format
-msgid "Cannot fixup device error. %s\n"
+#: src/tray-monitor/tray-monitor.c:336
+msgid "Exit"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:249
-msgid "EOM label not copied.\n"
-msgstr ""
+#: src/tray-monitor/tray-monitor.c:348
+#, fuzzy
+msgid "Bacula tray monitor"
+msgstr "Bacula Storage : En cours"
 
 
-#: src/stored/bcopy.c:252
-msgid "EOT label not copied.\n"
+#: src/tray-monitor/tray-monitor.c:373
+msgid " (DIR)"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:83
-#, c-format
-msgid "Read error on device %s in ANSI label. ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:377
+msgid " (FD)"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:93
-msgid "Insane! End of tape while reading ANSI label.\n"
+#: src/tray-monitor/tray-monitor.c:381
+msgid " (SD)"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:117
-msgid "No VOL1 label while reading ANSI/IBM label.\n"
-msgstr ""
+#: src/tray-monitor/tray-monitor.c:394
+#, fuzzy
+msgid "Unknown status."
+msgstr "Erreur inconnue."
 
 
-#: src/stored/ansi_label.c:137
-#, c-format
-msgid "Wanted ANSI Volume \"%s\" got \"%s\"\n"
+#: src/tray-monitor/tray-monitor.c:464
+msgid "Refresh interval in seconds: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:148
-msgid "No HDR1 label while reading ANSI label.\n"
+#: src/tray-monitor/tray-monitor.c:472
+msgid "Refresh now"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:154
-#, c-format
-msgid "ANSI/IBM Volume \"%s\" does not belong to Bacula.\n"
-msgstr ""
+#: src/tray-monitor/tray-monitor.c:476
+#, fuzzy
+msgid "About"
+msgstr "Abort"
 
 
-#: src/stored/ansi_label.c:165
-msgid "No HDR2 label while reading ANSI/IBM label.\n"
+#: src/tray-monitor/tray-monitor.c:480
+msgid "Close"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:179
-msgid "Unknown or bad ANSI/IBM label record.\n"
-msgstr ""
+#: src/tray-monitor/tray-monitor.c:500
+#, fuzzy, c-format
+msgid "Disconnecting from Director %s:%d\n"
+msgstr "Connexion au Director %s:%d\n"
 
 
-#: src/stored/ansi_label.c:186
-msgid "Too many records in while reading ANSI/IBM label.\n"
-msgstr ""
+#: src/tray-monitor/tray-monitor.c:503
+#, fuzzy, c-format
+msgid "Disconnecting from Client %s:%d\n"
+msgstr "Connexion au client %s (%s:%d)\n"
 
 
-#: src/stored/ansi_label.c:285
-#, c-format
-msgid "ANSI Volume label name \"%s\" longer than 6 chars.\n"
+#: src/tray-monitor/tray-monitor.c:506
+#, fuzzy, c-format
+msgid "Disconnecting from Storage %s:%d\n"
+msgstr "Connexion au Director %s:%d\n"
+
+#: src/tray-monitor/tray-monitor.c:544 src/tray-monitor/tray-monitor.c:555
+msgid "Bacula Tray Monitor"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:302
-#, c-format
-msgid "Could not write ANSI VOL1 label. ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:546 src/tray-monitor/tray-monitor.c:557
+msgid "Written by Nicolas Boichat\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:340 src/stored/ansi_label.c:369
+#: src/tray-monitor/tray-monitor.c:547 src/tray-monitor/tray-monitor.c:558
+msgid "Version"
+msgstr "Version"
+
+#: src/tray-monitor/tray-monitor.c:640
 #, c-format
 #, c-format
-msgid "Could not write ANSI HDR1 label. ERR=%s\n"
+msgid "Error, currentitem is not a Client or a Storage..\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:345 src/stored/ansi_label.c:376
-msgid "Could not write ANSI HDR1 label.\n"
-msgstr ""
+#: src/tray-monitor/tray-monitor.c:714
+#, fuzzy, c-format
+msgid ""
+"Current job: %s\n"
+"Last job: %s"
+msgstr "Le statut actuel du volume (Volume status) est : %s\n"
 
 
-#: src/stored/ansi_label.c:381
-#, c-format
-msgid "Error writing EOF to tape. ERR=%s"
+#: src/tray-monitor/tray-monitor.c:726
+#, fuzzy, c-format
+msgid " (%d errors)"
+msgstr "est en erreur"
+
+#: src/tray-monitor/tray-monitor.c:729
+#, fuzzy, c-format
+msgid " (%d error)"
+msgstr "BUS error"
+
+#: src/tray-monitor/tray-monitor.c:767
+#, fuzzy
+msgid "No current job."
+msgstr "Pas de RecyclePool courant\n"
+
+#: src/tray-monitor/tray-monitor.c:770
+msgid "No last job."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:386
-msgid "write_ansi_ibm_label called for non-ANSI/IBM type\n"
+#: src/tray-monitor/tray-monitor.c:778
+msgid "Job status: Created"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:161
-msgid "Network error on bnet_recv in req_vol_info.\n"
+#: src/tray-monitor/tray-monitor.c:783
+#, fuzzy
+msgid "Job status: Running"
+msgstr "Pas de job en cours.\n"
+
+#: src/tray-monitor/tray-monitor.c:787
+msgid "Job status: Blocked"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:178
-#, c-format
-msgid "Error getting Volume info: %s"
-msgstr "Erreur pendant la récupération des informations sur un Volume : %s"
+#: src/tray-monitor/tray-monitor.c:792
+#, fuzzy
+msgid "Job status: Terminated"
+msgstr "est terminé"
 
 
-#: src/stored/askdir.c:320
-#, c-format
-msgid "Didn't get vol info vol=%s: ERR=%s"
+#: src/tray-monitor/tray-monitor.c:797
+msgid "Job status: Terminated in error"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:351
-#, c-format
-msgid "Error creating JobMedia record: ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:803
+msgid "Job status: Error"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:358
-#, c-format
-msgid "Error creating JobMedia record: %s\n"
+#: src/tray-monitor/tray-monitor.c:807
+#, fuzzy
+msgid "Job status: Fatal error"
+msgstr "%s : %s Erreur fatale : "
+
+#: src/tray-monitor/tray-monitor.c:812
+#, fuzzy
+msgid "Job status: Verify differences"
+msgstr "Vérification des différences"
+
+#: src/tray-monitor/tray-monitor.c:817
+#, fuzzy
+msgid "Job status: Canceled"
+msgstr "Le job %s est annulé.\n"
+
+#: src/tray-monitor/tray-monitor.c:822
+#, fuzzy
+msgid "Job status: Waiting on File daemon"
+msgstr "%s Job %s est en attente de la connexion du Client.\n"
+
+#: src/tray-monitor/tray-monitor.c:827
+#, fuzzy
+msgid "Job status: Waiting on the Storage daemon"
+msgstr "est en attente du Storage %s"
+
+#: src/tray-monitor/tray-monitor.c:832
+#, fuzzy
+msgid "Job status: Waiting for new media"
+msgstr "    Le Device est BLOQUÉ en attente d'un média.\n"
+
+#: src/tray-monitor/tray-monitor.c:837
+#, fuzzy
+msgid "Job status: Waiting for Mount"
+msgstr "En attente d'un montage"
+
+#: src/tray-monitor/tray-monitor.c:842
+#, fuzzy
+msgid "Job status: Waiting for storage resource"
+msgstr "En attente du Storage"
+
+#: src/tray-monitor/tray-monitor.c:847
+#, fuzzy
+msgid "Job status: Waiting for job resource"
+msgstr "En attente du Storage"
+
+#: src/tray-monitor/tray-monitor.c:852
+#, fuzzy
+msgid "Job status: Waiting for Client resource"
+msgstr "%s Job %s est en attente de la connexion du Client.\n"
+
+#: src/tray-monitor/tray-monitor.c:857
+msgid "Job status: Waiting for maximum jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:424
+#: src/tray-monitor/tray-monitor.c:862
+#, fuzzy
+msgid "Job status: Waiting for start time"
+msgstr "attend son heure de démarrage"
+
+#: src/tray-monitor/tray-monitor.c:867
+#, fuzzy
+msgid "Job status: Waiting for higher priority jobs to finish"
+msgstr "attend qu'un job plus prioritaire se termine"
+
+#: src/tray-monitor/tray-monitor.c:872
+#, fuzzy, c-format
+msgid "Unknown job status %c."
+msgstr "est dans un état inconnu %c"
+
+#: src/tray-monitor/tray-monitor.c:873
 #, c-format
 #, c-format
-msgid "Job %s canceled while waiting for mount on Storage Device \"%s\".\n"
+msgid "Job status: Unknown(%c)"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:437
+#: src/tray-monitor/tray-monitor.c:880
 #, c-format
 #, c-format
-msgid ""
-"Job %s waiting. Cannot find any appendable volumes.\n"
-"Please use the \"label\"  command to create a new Volume for:\n"
-"    Storage:      %s\n"
-"    Media type:   %s\n"
-"    Pool:         %s\n"
+msgid "Bad scan : '%s' %d\n"
 msgstr ""
 msgstr ""
-"Le Job %s est en bloque. Bacula n'a pas pu trouver de media disponible.\n"
-"Merci de creer un nouveau volume via la commande \"label\" pour :\n"
-"    Storage :       %s\n"
-"    Type du Media : %s\n"
-"    Pool :          %s\n"
 
 
-#: src/stored/askdir.c:461 src/stored/askdir.c:543
+#: src/tray-monitor/tray-monitor.c:921 src/qt-console/bcomm/dircomm.cpp:120
+#: src/qt-console/console/console.cpp:137
+#, fuzzy, c-format
+msgid "Connecting to Director %s:%d"
+msgstr "Connexion au Director %s:%d\n"
+
+#: src/tray-monitor/tray-monitor.c:927
+#, fuzzy, c-format
+msgid "Connecting to Client %s:%d\n"
+msgstr "Connexion au client %s (%s:%d)\n"
+
+#: src/tray-monitor/tray-monitor.c:928
+#, fuzzy, c-format
+msgid "Connecting to Client %s:%d"
+msgstr "Connexion au client %s (%s:%d)\n"
+
+#: src/tray-monitor/tray-monitor.c:934
+#, fuzzy, c-format
+msgid "Connecting to Storage %s:%d\n"
+msgstr "Connexion au Director %s:%d\n"
+
+#: src/tray-monitor/tray-monitor.c:935
+#, fuzzy, c-format
+msgid "Connecting to Storage %s:%d"
+msgstr "Connexion au Director %s:%d\n"
+
+#: src/tray-monitor/tray-monitor.c:940 src/tray-monitor/tray-monitor.c:978
 #, c-format
 #, c-format
-msgid "Max time exceeded waiting to mount Storage Device %s for Job %s\n"
+msgid "Error, currentitem is not a Client, a Storage or a Director..\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:471
-msgid "pthread error in mount_next_volume.\n"
-msgstr ""
+#: src/tray-monitor/tray-monitor.c:946
+#, fuzzy
+msgid "Cannot connect to daemon.\n"
+msgstr "Impossible de se connecter au démon Storage\n"
 
 
-#: src/stored/askdir.c:503
-msgid "Cannot request another volume: no volume name given.\n"
-msgstr ""
+#: src/tray-monitor/tray-monitor.c:947
+#, fuzzy
+msgid "Cannot connect to daemon."
+msgstr "Impossible de se connecter au démon Storage\n"
+
+#: src/tray-monitor/tray-monitor.c:959
+#, fuzzy, c-format
+msgid "Authentication error : %s"
+msgstr "Erreur sur l'autochangeur : ERR=%s\n"
+
+#: src/tray-monitor/tray-monitor.c:966
+#, fuzzy
+msgid "Opened connection with Director daemon.\n"
+msgstr "Impossible de se connecter au Storage daemon.\n"
+
+#: src/tray-monitor/tray-monitor.c:967
+#, fuzzy
+msgid "Opened connection with Director daemon."
+msgstr "Impossible de se connecter au Storage daemon.\n"
 
 
-#: src/stored/askdir.c:509
-#, c-format
-msgid "Job %s canceled while waiting for mount on Storage Device %s.\n"
-msgstr ""
-"Le Job %s a été annulé pendant qu'il attendait le montage sur le Storage "
-"Device %s.\n"
+#: src/tray-monitor/tray-monitor.c:970
+#, fuzzy
+msgid "Opened connection with File daemon.\n"
+msgstr "Impossible de se connecter au client.\n"
 
 
-#: src/stored/askdir.c:524
-#, c-format
-msgid "Please mount Volume \"%s\" on Storage Device %s for Job %s\n"
-msgstr ""
-"Merci de monter le Volume « %s » sur le Storage Device « %s » pour le Job %"
-"s\n"
+#: src/tray-monitor/tray-monitor.c:971
+#, fuzzy
+msgid "Opened connection with File daemon."
+msgstr "Impossible de se connecter au client.\n"
 
 
-#: src/stored/askdir.c:553
-msgid "pthread error in mount_volume\n"
-msgstr ""
+#: src/tray-monitor/tray-monitor.c:974
+#, fuzzy
+msgid "Opened connection with Storage daemon.\n"
+msgstr "Impossible de se connecter au Storage daemon.\n"
 
 
-#: src/stored/autochanger.c:53
-#, c-format
-msgid "No Changer Name given for device %s. Cannot continue.\n"
-msgstr ""
+#: src/tray-monitor/tray-monitor.c:975
+#, fuzzy
+msgid "Opened connection with Storage daemon."
+msgstr "Impossible de se connecter au Storage daemon.\n"
 
 
-#: src/stored/autochanger.c:59
-#, c-format
-msgid "No Changer Command given for device %s. Cannot continue.\n"
+#: src/tray-monitor/tray-monitor.c:1012
+msgid "<< Error: BNET_PROMPT signal received. >>\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:72
-#, c-format
-msgid ""
-"Media Type not the same for all devices in changer %s. Cannot continue.\n"
+#: src/tray-monitor/tray-monitor.c:1017 src/wx-console/console_thread.cpp:486
+msgid "<< Heartbeat signal received, answered. >>\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:130
+#: src/tray-monitor/tray-monitor.c:1021
 #, c-format
 #, c-format
-msgid "Invalid slot=%d defined, cannot autoload Volume.\n"
+msgid "<< Unexpected signal received : %s >>\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:133
-msgid "No \"Changer Device\" given cannot autoload Volume.\n"
-msgstr ""
+#: src/tray-monitor/tray-monitor.c:1026
+#, fuzzy
+msgid "<ERROR>\n"
+msgstr "%s : ERREUR : "
 
 
-#: src/stored/autochanger.c:136
-msgid "No \"Changer Command\" given cannot autoload Volume.\n"
+#: src/tray-monitor/tray-monitor.c:1030
+msgid "Error : BNET_HARDEOF or BNET_ERROR"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:164
-#, c-format
-msgid "3304 Issuing autochanger \"load slot %d, drive %d\" command.\n"
+#: src/tray-monitor/tray-monitor.c:1036
+msgid "<STOP>\n"
 msgstr ""
 msgstr ""
-"3304 Envoi de la commande « load slot %d, drive %d » à l'autochangeur.\n"
 
 
-#: src/stored/autochanger.c:173
-#, c-format
-msgid "3305 Autochanger \"load slot %d, drive %d\", status is OK.\n"
-msgstr "3305 Autochangeur « load slot %d, drive %d », le résultat est OK.\n"
+#: src/tray-monitor/tray-monitor.c:1040
+#, fuzzy
+msgid "Error : Connection closed."
+msgstr "Connexion...\n"
 
 
-#: src/stored/autochanger.c:182
+#: src/tray-monitor/tray_conf.c:177
 #, c-format
 #, c-format
-msgid "3992 Bad autochanger \"load slot %d, drive %d\": ERR=%s.\n"
-msgstr "3992 Erreur sur l'autochangeur « load slot %d, drive %d » : ERR=%s.\n"
-
-#: src/stored/autochanger.c:221
-msgid "3992 Missing Changer command.\n"
+msgid "Monitor: name=%s FDtimeout=%s SDtimeout=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:231
-#, c-format
-msgid "3301 Issuing autochanger \"loaded? drive %d\" command.\n"
-msgstr "3301 Envoi de la commande « loaded? drive %d » à l'autochangeur.\n"
-
-#: src/stored/autochanger.c:241
+#: src/tray-monitor/tray_conf.c:183
 #, c-format
 #, c-format
-msgid "3302 Autochanger \"loaded drive %d\", result is Slot %d.\n"
-msgstr "3302 Autochangeur « loaded drive %d », le resultat est Slot %d.\n"
+msgid "Director: name=%s address=%s FDport=%d\n"
+msgstr ""
 
 
-#: src/stored/autochanger.c:245
-#, c-format
-msgid "3302 Autochanger \"loaded drive %d\", result: nothing loaded.\n"
-msgstr "3302 Autochangeur « loaded drive %d », résultat : lecteur vide.\n"
+#: src/tray-monitor/tray_conf.c:187
+#, fuzzy, c-format
+msgid "Client: name=%s address=%s FDport=%d\n"
+msgstr "Client « %s » adresse positionné à %s\n"
 
 
-#: src/stored/autochanger.c:252
+#: src/tray-monitor/tray_conf.c:191
 #, c-format
 #, c-format
-msgid "3991 Bad autochanger \"loaded drive %d\" command: ERR=%s.\n"
-msgstr "3991 Erreur sur l'autochangeur « loaded drive %d » : ERR=%s.\n"
+msgid "Storage: name=%s address=%s SDport=%d\n"
+msgstr ""
 
 
-#: src/stored/autochanger.c:311 src/stored/autochanger.c:398
-#, c-format
-msgid "3307 Issuing autochanger \"unload slot %d, drive %d\" command.\n"
+#: src/lib/cram-md5.c:109 src/lib/cram-md5.c:137
+msgid "1999 Authorization failed.\n"
 msgstr ""
 msgstr ""
-"3307 Envoi de la commande « unload slot %d, drive %d » à l'autochangeur.\n"
 
 
-#: src/stored/autochanger.c:324 src/stored/autochanger.c:420
+#: src/lib/mem_pool.c:108
 #, c-format
 #, c-format
-msgid "3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s.\n"
+msgid "MemPool index %d larger than max %d\n"
 msgstr ""
 msgstr ""
-"3995 Erreur sur l'autochangeur « unload slot %d, drive %d » : ERR=%s.\n"
 
 
-#: src/stored/autochanger.c:386
+#: src/lib/mem_pool.c:126 src/lib/mem_pool.c:146 src/lib/mem_pool.c:181
+#: src/lib/mem_pool.c:253 src/lib/mem_pool.c:273 src/lib/mem_pool.c:311
+#: src/lib/mem_pool.c:583
 #, c-format
 #, c-format
-msgid "Volume \"%s\" is in use by device %s\n"
-msgstr "Le volume « %s » est utilisé par le device %s\n"
+msgid "Out of memory requesting %d bytes\n"
+msgstr "Plus de mémoire à l'allocation de %d octets\n"
 
 
-#: src/stored/autochanger.c:458
-#, c-format
-msgid "3993 Device %s not an autochanger device.\n"
-msgstr "3993 Le Device %s n'est pas un autochangeur.\n"
+#: src/lib/util.c:182
+msgid "Running"
+msgstr "En cours"
 
 
-#: src/stored/autochanger.c:479
-#, c-format
-msgid "3306 Issuing autochanger \"%s\" command.\n"
-msgstr "3306 Envoi de la commande « %s » à l'autochangeur.\n"
+#: src/lib/util.c:185
+msgid "Blocked"
+msgstr "Bloqué"
 
 
-#: src/stored/autochanger.c:482
-msgid "3996 Open bpipe failed.\n"
-msgstr ""
+#: src/lib/util.c:195
+msgid "Non-fatal error"
+msgstr "Erreur non fatale"
 
 
-#: src/stored/autochanger.c:509
-#, c-format
-msgid "Autochanger error: ERR=%s\n"
-msgstr "Erreur sur l'autochangeur : ERR=%s\n"
+#: src/lib/util.c:198 src/lib/util.c:265
+msgid "Canceled"
+msgstr "Annulé"
 
 
-#: src/stored/block.c:78
-#, c-format
-msgid ""
-"Dump block %s %x: size=%d BlkNum=%d\n"
-"               Hdrcksum=%x cksum=%x\n"
-msgstr ""
+#: src/lib/util.c:201
+msgid "Verify differences"
+msgstr "Vérification des différences"
 
 
-#: src/stored/block.c:91
-#, c-format
-msgid "   Rec: VId=%u VT=%u FI=%s Strm=%s len=%d p=%x\n"
-msgstr ""
+#: src/lib/util.c:204
+msgid "Waiting on FD"
+msgstr "En attente du FD"
 
 
-#: src/stored/block.c:147
-#, c-format
-msgid "%d block read errors not printed.\n"
-msgstr ""
+#: src/lib/util.c:207
+msgid "Wait on SD"
+msgstr "En attente du SD"
 
 
-#: src/stored/block.c:235 src/stored/block.c:251 src/stored/block.c:261
-#, c-format
-msgid ""
-"Volume data error at %u:%u! Wanted ID: \"%s\", got \"%s\". Buffer "
-"discarded.\n"
-msgstr ""
+#: src/lib/util.c:210
+msgid "Wait for new Volume"
+msgstr "En attente d'un nouveau Volume"
 
 
-#: src/stored/block.c:275
-#, c-format
-msgid ""
-"Volume data error at %u:%u! Block length %u is insane (too large), probably "
-"due to a bad archive.\n"
-msgstr ""
+#: src/lib/util.c:213
+msgid "Waiting for mount"
+msgstr "En attente d'un montage"
 
 
-#: src/stored/block.c:301
-#, c-format
-msgid ""
-"Volume data error at %u:%u!\n"
-"Block checksum mismatch in block=%u len=%d: calc=%x blk=%x\n"
-msgstr ""
+#: src/lib/util.c:216
+msgid "Waiting for Storage resource"
+msgstr "En attente du Storage"
 
 
-#: src/stored/block.c:409
-msgid "Cannot write block. Device at EOM.\n"
+#: src/lib/util.c:219
+msgid "Waiting for Job resource"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:414
-msgid "Attempt to write on read-only Volume.\n"
+#: src/lib/util.c:222
+msgid "Waiting for Client resource"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:466
-#, c-format
-msgid "User defined maximum volume capacity %s exceeded on device %s.\n"
+#: src/lib/util.c:225
+msgid "Waiting on Max Jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:481
-#, c-format
-msgid "Unable to write EOF. ERR=%s\n"
+#: src/lib/util.c:228
+msgid "Waiting for Start Time"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:507 src/stored/block.c:526
-msgid "Write block header zeroed.\n"
+#: src/lib/util.c:231
+msgid "Waiting on Priority"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:544
+#: src/lib/util.c:238
 #, c-format
 #, c-format
-msgid "Write error at %u:%u on device %s. ERR=%s.\n"
+msgid "Unknown Job termination status=%d"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:551
-#, c-format
-msgid "End of Volume \"%s\" at %u:%u on device %s. Write of %u bytes got %d.\n"
+#: src/lib/util.c:262
+msgid "Fatal Error"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:626 src/stored/block.c:632
-#, c-format
-msgid "Backspace file at EOT failed. ERR=%s\n"
+#: src/lib/util.c:268
+msgid "Differences"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:639
-#, c-format
-msgid "Backspace record at EOT failed. ERR=%s\n"
+#: src/lib/util.c:271
+msgid "Unknown term code"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:656
-#, c-format
-msgid "Re-read last block at EOT failed. ERR=%s"
-msgstr "Erreur sur la re-lecture du dernier bloc en EOT. ERR=%s"
-
-#: src/stored/block.c:666
-#, c-format
-msgid ""
-"Re-read of last block OK, but block numbers differ. Last block=%u Current "
-"block=%u.\n"
-msgstr ""
+#: src/lib/util.c:299
+msgid "Migrate"
+msgstr "Migrer"
 
 
-#: src/stored/block.c:669
-msgid "Re-read of last block succeeded.\n"
-msgstr "La re-lecture du dernier bloc écrit a réussi.\n"
+#: src/lib/util.c:302
+msgid "Copy"
+msgstr "Copier"
 
 
-#: src/stored/block.c:697
-#, c-format
-msgid ""
-"Error writing final EOF to tape. This Volume may not be readable.\n"
-"%s"
+#: src/lib/util.c:305 src/wx-console/wxbmainframe.cpp:276
+msgid "Console"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:815
-#, c-format
-msgid "Unable to open device next part %s: ERR=%s\n"
+#: src/lib/util.c:308
+msgid "System or Console"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:833
-#, c-format
-msgid ""
-"End of Volume \"%s\" at %u:%u on device %s (part_size=%s, free_space=%s, "
-"free_space_errno=%d, errmsg=%s).\n"
+#: src/lib/util.c:311
+msgid "Scan"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:846
-#, c-format
-msgid ""
-"End of Volume \"%s\" at %u:%u on device %s (part_size=%s, free_space=%s, "
-"free_space_errno=%d).\n"
+#: src/lib/util.c:314
+msgid "Unknown Type"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:900
-#, c-format
-msgid "Block buffer size looping problem on device %s\n"
+#: src/lib/util.c:346
+msgid "Verify Init Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:924
-#, fuzzy, c-format
-msgid "Unable to open device part=%d %s: ERR=%s\n"
-msgstr "3910 Impossible d'ouvrir le device %s : ERR=%s\n"
+#: src/lib/util.c:355
+msgid "Verify Data"
+msgstr ""
 
 
-#: src/stored/block.c:950
-#, c-format
-msgid "Read error at file:blk %u:%u on device %s. ERR=%s.\n"
+#: src/lib/util.c:692
+msgid "Working directory not defined. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:963
+#: src/lib/util.c:695
 #, c-format
 #, c-format
-msgid "Read zero bytes at %u:%u on device %s.\n"
+msgid "Working Directory: \"%s\" not found. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:976
+#: src/lib/util.c:699
 #, c-format
 #, c-format
-msgid ""
-"Volume data error at %u:%u! Very short block of %d bytes on device %s "
-"discarded.\n"
+msgid "Working Directory: \"%s\" is not a directory. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:1001
+#: src/lib/message.c:268 src/lib/message.c:278
 #, c-format
 #, c-format
-msgid "Block length %u is greater than buffer %u. Attempting recovery.\n"
+msgid "Could not open console message file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:1020
+#: src/lib/message.c:283
 #, c-format
 #, c-format
-msgid "Setting block buffer size to %u bytes.\n"
+msgid "Could not get con mutex: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:1035
+#: src/lib/message.c:387
 #, c-format
 #, c-format
-msgid ""
-"Volume data error at %u:%u! Short block of %d bytes on device %s discarded.\n"
+msgid "open mail pipe %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:65
-#, fuzzy, c-format
-msgid ""
-"Copyright (C) 2000-%s Kern Sibbald.\n"
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: stored [options] [-c config_file] [config_file]\n"
-"        -c <file>   use <file> as configuration file\n"
-"        -dnn        set debug level to nn\n"
-"        -f          run in foreground (for debugging)\n"
-"        -g <group>  set groupid to group\n"
-"        -p          proceed despite I/O errors\n"
-"        -s          no signals (for debugging)\n"
-"        -t          test - read config and exit\n"
-"        -u <user>   userid to <user>\n"
-"        -v          verbose user messages\n"
-"        -?          print this message.\n"
-"\n"
+#: src/lib/message.c:393
+msgid "Bacula Message"
+msgstr "Message de Bacula"
+
+#: src/lib/message.c:453
+msgid "open mail pipe failed.\n"
 msgstr ""
 msgstr ""
-"Copyright (C) 2000-2005 Kern Sibbald.\n"
-"\n"
-"Version : %s (%s)\n"
-"\n"
-"Usage : dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
-"      -c <fich>      utilise fich comme fichier de configuration\n"
-"      -dnn           positionne le niveau de debug à nn\n"
-"      -f             reste en avant-plan (pour debugger)\n"
-"      -g             groupid\n"
-"      -r <job>       lance <job> maintenant\n"
-"      -s             pas de signaux\n"
-"      -t             test - lit seulement le fichier de configuration\n"
-"      -u             userid\n"
-"      -v             affiche les messages utilisateurs\n"
-"      -?             affiche ce message.\n"
-"\n"
 
 
-#: src/stored/stored.c:111 src/stored/btape.c:158
+#: src/lib/message.c:465
 #, c-format
 #, c-format
-msgid "Tape block size (%d) not multiple of system size (%d)\n"
-msgstr ""
+msgid "close error: ERR=%s\n"
+msgstr "erreur de fermeture : ERR=%s\n"
 
 
-#: src/stored/stored.c:115 src/stored/btape.c:162
+#: src/lib/message.c:476
 #, c-format
 #, c-format
-msgid "Tape block size (%d) is not a power of 2\n"
+msgid "Mail prog: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:226
-msgid "Volume Session Time is ZERO!\n"
+#: src/lib/message.c:485
+#, c-format
+msgid ""
+"Mail program terminated in error.\n"
+"CMD=%s\n"
+"ERR=%s\n"
 msgstr ""
 msgstr ""
+"La commande mail s'est terminée en erreur.\n"
+"CMD=%s\n"
+"ERR=%s\n"
 
 
-#: src/stored/stored.c:239
+#: src/lib/message.c:584 src/lib/message.c:735
 #, c-format
 #, c-format
-msgid "Unable to create thread. ERR=%s\n"
-msgstr ""
+msgid "fopen %s failed: ERR=%s\n"
+msgstr "fopen %s en erreur : ERR=%s\n"
 
 
-#: src/stored/stored.c:271 src/stored/bscan.c:226
+#: src/lib/message.c:717
 #, c-format
 #, c-format
-msgid "No Storage resource defined in %s. Cannot continue.\n"
+msgid ""
+"Operator mail program terminated in error.\n"
+"CMD=%s\n"
+"ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:277
+#: src/lib/message.c:1015
 #, c-format
 #, c-format
-msgid "Only one Storage resource permitted in %s\n"
+msgid "%s: ABORTING due to ERROR in %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:282
+#: src/lib/message.c:1019
 #, c-format
 #, c-format
-msgid "No Director resource defined in %s. Cannot continue.\n"
+msgid "%s: ERROR TERMINATION at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:287
+#: src/lib/message.c:1024
 #, c-format
 #, c-format
-msgid "No Device resource defined in %s. Cannot continue.\n"
-msgstr ""
+msgid "%s: Fatal Error because: "
+msgstr "%s : Erreur Fatale car : "
 
 
-#: src/stored/stored.c:295
+#: src/lib/message.c:1026
 #, c-format
 #, c-format
-msgid "No Messages resource defined in %s. Cannot continue.\n"
-msgstr ""
+msgid "%s: Fatal Error at %s:%d because:\n"
+msgstr "%s : Erreur Fatale à %s:%d car :\n"
 
 
-#: src/stored/stored.c:302 src/stored/bscan.c:234
+#: src/lib/message.c:1030
 #, c-format
 #, c-format
-msgid "No Working Directory defined in %s. Cannot continue.\n"
-msgstr ""
+msgid "%s: ERROR: "
+msgstr "%s : ERREUR : "
 
 
-#: src/stored/stored.c:322
+#: src/lib/message.c:1032
 #, c-format
 #, c-format
-msgid "\"TLS Certificate\" file not defined for Storage \"%s\" in %s.\n"
-msgstr ""
+msgid "%s: ERROR in %s:%d "
+msgstr "%s : ERREUR dans %s:%d "
 
 
-#: src/stored/stored.c:328
+#: src/lib/message.c:1035
 #, c-format
 #, c-format
-msgid "\"TLS Key\" file not defined for Storage \"%s\" in %s.\n"
-msgstr ""
+msgid "%s: Warning: "
+msgstr "%s : Attention : "
 
 
-#: src/stored/stored.c:334
+#: src/lib/message.c:1038
 #, c-format
 #, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Storage \"%s\" in %s. At least one CA certificate store is required when "
-"using \"TLS Verify Peer\".\n"
+msgid "%s: Security violation: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:461
+#: src/lib/message.c:1114
 #, c-format
 #, c-format
-msgid "Could not initialize %s\n"
+msgid "%s ABORTING due to ERROR\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:474
+#: src/lib/message.c:1117
 #, c-format
 #, c-format
-msgid "Could not open device %s\n"
+msgid "%s ERROR TERMINATION\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:487
+#: src/lib/message.c:1120
 #, c-format
 #, c-format
-msgid "Could not mount device %s\n"
-msgstr ""
+msgid "%s: %s Fatal error: "
+msgstr "%s : %s Erreur fatale : "
 
 
-#: src/stored/bscan.c:101
+#: src/lib/message.c:1126
 #, c-format
 #, c-format
-msgid ""
-"Copyright (C) 2001-%s Kern Sibbald.\n"
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: bscan [ options ] <bacula-archive>\n"
-"       -b bootstrap      specify a bootstrap file\n"
-"       -c <file>         specify configuration file\n"
-"       -d <nn>           set debug level to nn\n"
-"       -m                update media info in database\n"
-"       -n <name>         specify the database name (default bacula)\n"
-"       -u <user>         specify database user name (default bacula)\n"
-"       -P <password      specify database password (default none)\n"
-"       -h <host>         specify database host (default NULL)\n"
-"       -p                proceed inspite of I/O errors\n"
-"       -r                list records\n"
-"       -s                synchronize or store in database\n"
-"       -S                show scan progress periodically\n"
-"       -v                verbose\n"
-"       -V <Volumes>      specify Volume names (separated by |)\n"
-"       -w <dir>          specify working directory (default from conf file)\n"
-"       -?                print this message\n"
-"\n"
-msgstr ""
+msgid "%s: %s Error: "
+msgstr "%s : %s Erreur : "
 
 
-#: src/stored/bscan.c:242
+#: src/lib/message.c:1132
 #, c-format
 #, c-format
-msgid "Working Directory: %s not found. Cannot continue.\n"
-msgstr ""
+msgid "%s: %s Warning: "
+msgstr "%s : %s Attention : "
 
 
-#: src/stored/bscan.c:246
+#: src/lib/message.c:1135
 #, c-format
 #, c-format
-msgid "Working Directory: %s is not a directory. Cannot continue.\n"
+msgid "%s: %s Security violation: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:260 src/stored/bscan.c:333
-#, c-format
-msgid "First Volume Size = %sn"
+#: src/lib/berrno.c:62
+msgid "Child exited normally."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:266
-msgid "Could not init Bacula database\n"
+#: src/lib/berrno.c:69
+msgid "Unknown error during program execvp"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:273
+#: src/lib/berrno.c:72
 #, c-format
 #, c-format
-msgid "Using Database: %s, User: %s\n"
+msgid "Child exited with code %d"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:307
+#: src/lib/berrno.c:80
 #, c-format
 #, c-format
-msgid "Create JobMedia for Job %s\n"
+msgid "Child died from signal %d: %s"
+msgstr "Le processus fils est mort par le signal %d : %s"
+
+#: src/lib/berrno.c:86
+msgid "Invalid errno. No error message possible."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:318
+#: src/lib/bnet.c:118
 #, c-format
 #, c-format
-msgid "Could not create JobMedia record for Volume=%s Job=%s\n"
+msgid "Attr spool write error. ERR=%s\n"
+msgstr "Erreur pendant l'écriture des attributs dans le spool. ERR=%s\n"
+
+#: src/lib/bnet.c:244 src/lib/bnet.c:283
+msgid "TLS connection initialization failed.\n"
+msgstr "Initialisation de la connexion TLS échouée.\n"
+
+#: src/lib/bnet.c:252
+msgid "TLS Negotiation failed.\n"
+msgstr "Négociation TLS échouée.\n"
+
+#: src/lib/bnet.c:258 src/lib/bnet.c:298
+msgid ""
+"TLS certificate verification failed. Peer certificate did not match a "
+"required commonName\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:375
+#: src/lib/bnet.c:305
 #, c-format
 #, c-format
-msgid "done: %d%%\n"
+msgid ""
+"TLS host certificate verification failed. Host %s did not match presented "
+"certificate\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:399
-msgid "Volume is prelabeled. This tape cannot be scanned.\n"
+#: src/lib/bnet.c:322
+msgid "TLS enabled but not configured.\n"
+msgstr "TLS activé mais non configuré.\n"
+
+#: src/lib/bnet.c:328
+msgid "TLS enable but not configured.\n"
+msgstr "TLS actif mais non configuré.\n"
+
+#: src/lib/bnet.c:386
+msgid "No problem."
+msgstr "Pas de problème."
+
+#: src/lib/bnet.c:389
+msgid "Authoritative answer for host not found."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:411
-#, c-format
-msgid "Pool record for %s found in DB.\n"
+#: src/lib/bnet.c:392
+msgid "Non-authoritative for host not found, or ServerFail."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:415
-#, c-format
-msgid "VOL_LABEL: Pool record not found for Pool: %s\n"
+#: src/lib/bnet.c:395
+msgid "Non-recoverable errors, FORMERR, REFUSED, or NOTIMP."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:421
-#, c-format
-msgid "VOL_LABEL: PoolType mismatch. DB=%s Vol=%s\n"
+#: src/lib/bnet.c:398
+msgid "Valid name, no data record of resquested type."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:425
+#: src/lib/bnet.c:401
+msgid "Unknown error."
+msgstr "Erreur inconnue."
+
+#: src/lib/bnet.c:655
 #, c-format
 #, c-format
-msgid "Pool type \"%s\" is OK.\n"
+msgid "Unknown sig %d"
+msgstr "sig inconnu %d"
+
+#: src/lib/bpipe.c:362 src/lib/bpipe.c:452
+msgid "Program killed by Bacula watchdog (timeout)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:435
+#: src/lib/watchdog.c:83
 #, c-format
 #, c-format
-msgid "Media record for %s found in DB.\n"
+msgid "Unable to initialize watchdog lock. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:442
-#, c-format
-msgid "VOL_LABEL: Media record not found for Volume: %s\n"
+#: src/lib/watchdog.c:180
+msgid "BUG! register_watchdog called before start_watchdog\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:449
+#: src/lib/watchdog.c:183
 #, c-format
 #, c-format
-msgid "VOL_LABEL: MediaType mismatch. DB=%s Vol=%s\n"
+msgid "BUG! Watchdog %p has NULL callback\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:453
+#: src/lib/watchdog.c:186
 #, c-format
 #, c-format
-msgid "Media type \"%s\" is OK.\n"
+msgid "BUG! Watchdog %p has zero interval\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:462
-#, c-format
-msgid "VOL_LABEL: OK for Volume: %s\n"
+#: src/lib/watchdog.c:206
+msgid "BUG! unregister_watchdog_unlocked called before start_watchdog\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:469
+#: src/lib/watchdog.c:325
 #, c-format
 #, c-format
-msgid "%d \"errors\" ignored before first Start of Session record.\n"
+msgid "rwl_writelock failure. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:480
+#: src/lib/watchdog.c:340
 #, c-format
 #, c-format
-msgid "SOS_LABEL: Found Job record for JobId: %d\n"
+msgid "rwl_writeunlock failure. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:485
+#: src/lib/bsock.c:122
 #, c-format
 #, c-format
-msgid "SOS_LABEL: Job record not found for JobId: %d\n"
+msgid ""
+"Could not connect to %s on %s:%d. ERR=%s\n"
+"Retrying ...\n"
 msgstr ""
 msgstr ""
+"Impossible de se connecter à %s sur %s:%d. ERR=%s\n"
+"Réessaie...\n"
 
 
-#: src/stored/bscan.c:525
+#: src/lib/bsock.c:128
 #, c-format
 #, c-format
-msgid "SOS_LABEL: VolSessId mismatch for JobId=%u. DB=%d Vol=%d\n"
-msgstr ""
+msgid "Unable to connect to %s on %s:%d. ERR=%s\n"
+msgstr "Impossible de se connecter à %s sur %s:%d. ERR=%s\n"
+
+#: src/lib/bsock.c:181
+#, fuzzy, c-format
+msgid "gethostbyname() for host \"%s\" failed: ERR=%s\n"
+msgstr "Impossible de supprimer le volume « %s ». ERR=%s"
 
 
-#: src/stored/bscan.c:531
+#: src/lib/bsock.c:201
 #, c-format
 #, c-format
-msgid "SOS_LABEL: VolSessTime mismatch for JobId=%u. DB=%d Vol=%d\n"
-msgstr ""
+msgid "Socket open error. proto=%d port=%d. ERR=%s\n"
+msgstr "Ouverture de la socket en erreur. proto=%d port=%d. ERR=%s\n"
 
 
-#: src/stored/bscan.c:537
+#: src/lib/bsock.c:210 src/lib/bsock.c:246 src/lib/bnet_server.c:202
+#: src/lib/bnet_server.c:370
 #, c-format
 #, c-format
-msgid "SOS_LABEL: PoolId mismatch for JobId=%u. DB=%d Vol=%d\n"
-msgstr ""
+msgid "Cannot set SO_KEEPALIVE on socket: %s\n"
+msgstr "Impossible de positionner SO_KEEPALIVE sur la socket : %s\n"
+
+#: src/lib/bsock.c:218
+#, fuzzy, c-format
+msgid "Cannot set SO_KEEPIDLE on socket: %s\n"
+msgstr "Impossible de positionner SO_KEEPALIVE sur la socket : %s\n"
+
+#: src/lib/bsock.c:304
+#, fuzzy, c-format
+msgid "Write error sending %d bytes to %s:%s:%d: ERR=%s\n"
+msgstr "Erreur de lecture de %s:%s:%d : ERR=%s\n"
 
 
-#: src/stored/bscan.c:555 src/stored/bscan.c:1052
+#: src/lib/bsock.c:310
 #, c-format
 #, c-format
-msgid "Could not find SessId=%d SessTime=%d for EOS record.\n"
+msgid "Wrote %d bytes to %s:%s:%d, but only %d accepted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:599
+#: src/lib/bsock.c:396 src/lib/bsock.c:453
 #, c-format
 #, c-format
-msgid "Could not update job record. ERR=%s\n"
-msgstr ""
+msgid "Read expected %d got %d from %s:%s:%d\n"
+msgstr "Attendait %d en lecture, eu %d de %s:%s:%d\n"
 
 
-#: src/stored/bscan.c:610
+#: src/lib/bsock.c:414
 #, c-format
 #, c-format
-msgid "End of all Volumes. VolFiles=%u VolBlocks=%u VolBytes=%s\n"
+msgid "Packet size too big from \"%s:%s:%d. Terminating connection.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:622
+#: src/lib/bsock.c:443
 #, c-format
 #, c-format
-msgid "Could not find Job for SessId=%d SessTime=%d record.\n"
-msgstr ""
+msgid "Read error from %s:%s:%d: ERR=%s\n"
+msgstr "Erreur de lecture de %s:%s:%d : ERR=%s\n"
+
+#: src/lib/bsock.c:507 src/lib/bsock.c:523
+#, fuzzy, c-format
+msgid "fread attr spool error. ERR=%s\n"
+msgstr "Erreur pendant l'écriture des attributs dans le spool. ERR=%s\n"
+
+#: src/lib/bsock.c:584
+#, fuzzy
+msgid "Could not malloc BSOCK data buffer\n"
+msgstr "Impossible d'ouvrir la base de données « %s ».\n"
 
 
-#: src/stored/bscan.c:658
+#: src/lib/bsock.c:591 src/lib/bsock.c:615
 #, c-format
 #, c-format
-msgid "%s file records. At file:blk=%s:%s bytes=%s\n"
-msgstr ""
+msgid "sockopt error: %s\n"
+msgstr "erreur sockopt : %s\n"
 
 
-#: src/stored/bscan.c:712
+#: src/lib/bsock.c:597 src/lib/bsock.c:621
 #, c-format
 #, c-format
-msgid "Got MD5 record: %s\n"
+msgid "Warning network buffer = %d bytes not max size.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:720
+#: src/lib/bsock.c:601 src/lib/bsock.c:625
 #, c-format
 #, c-format
-msgid "Got SHA1 record: %s\n"
+msgid "Network buffer size %d not multiple of tape block size.\n"
 msgstr ""
 msgstr ""
+"La taille du buffer réseau %d n'est pas un multiple de la taille de bloc du "
+"lecteur.\n"
+
+#: src/lib/bsock.c:646 src/lib/bsock.c:680
+#, fuzzy, c-format
+msgid "fcntl F_GETFL error. ERR=%s\n"
+msgstr "erreur de fermeture : ERR=%s\n"
+
+#: src/lib/bsock.c:652 src/lib/bsock.c:686 src/lib/bsock.c:711
+#, fuzzy, c-format
+msgid "fcntl F_SETFL error. ERR=%s\n"
+msgstr "erreur de fermeture : ERR=%s\n"
+
+#: src/lib/bsock.c:873 src/qt-console/bcomm/dircomm_auth.cpp:106
+#: src/qt-console/console/authenticate.cpp:105
+#, fuzzy, c-format
+msgid "Director authorization problem at \"%s:%d\"\n"
+msgstr "Pas d'enregistrement trouvé en base pour : %s\n"
 
 
-#: src/stored/bscan.c:728
+#: src/lib/bsock.c:880 src/qt-console/bcomm/dircomm_auth.cpp:113
+#: src/qt-console/console/authenticate.cpp:112
 #, c-format
 #, c-format
-msgid "Got SHA256 record: %s\n"
+msgid ""
+"Authorization problem: Remote server at \"%s:%d\" did not advertise required "
+"TLS support.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:736
+#: src/lib/bsock.c:888 src/qt-console/bcomm/dircomm_auth.cpp:121
+#: src/qt-console/console/authenticate.cpp:120
 #, c-format
 #, c-format
-msgid "Got SHA512 record: %s\n"
+msgid ""
+"Authorization problem with Director at \"%s:%d\": Remote server requires "
+"TLS.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:744 src/stored/bscan.c:751
-msgid "Got signed digest record\n"
-msgstr ""
+#: src/lib/bsock.c:900 src/qt-console/bcomm/dircomm_auth.cpp:133
+#: src/qt-console/console/authenticate.cpp:132
+#, fuzzy, c-format
+msgid "TLS negotiation failed with Director at \"%s:%d\"\n"
+msgstr "Négociation TLS échouée avec le SD « %s:%d ».\n"
 
 
-#: src/stored/bscan.c:757
-#, c-format
-msgid "Got Prog Names Stream: %s\n"
+#: src/lib/bsock.c:910 src/qt-console/bcomm/dircomm_auth.cpp:143
+#: src/qt-console/console/authenticate.cpp:142
+#, fuzzy, c-format
+msgid ""
+"Bad response to Hello command: ERR=%s\n"
+"The Director at \"%s:%d\" is probably not running.\n"
+msgstr "Mauvaise réponse à la commande Hello : ERR=%s\n"
+
+#: src/lib/bsock.c:919 src/qt-console/bcomm/dircomm_auth.cpp:152
+#: src/qt-console/console/authenticate.cpp:151
+#, fuzzy, c-format
+msgid "Director at \"%s:%d\" rejected Hello command\n"
+msgstr "Le File Daemon  « %s:%d » a rejeté la commande Hello\n"
+
+#: src/lib/bsock.c:929 src/qt-console/bcomm/dircomm_auth.cpp:162
+#: src/qt-console/console/authenticate.cpp:161
+#, fuzzy, c-format
+msgid ""
+"Authorization problem with Director at \"%s:%d\"\n"
+"Most likely the passwords do not agree.\n"
+"If you are using TLS, there may have been a certificate validation error "
+"during the TLS handshake.\n"
+"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
+"help.\n"
 msgstr ""
 msgstr ""
+"Problème d'authentification avec le director.\n"
+"Le plus souvent, les mots de pass ne correspondent pas.\n"
+"Si vous utilisez TLS, il peut y avoir une erreur de validation du "
+"certificat\n"
+"pendant l'initialisation de la connexion TLS.\n"
+"Vous trouverez de l'aide sur\n"
+"http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors\n"
 
 
-#: src/stored/bscan.c:763
-msgid "Got Prog Data Stream record.\n"
+#: src/lib/btimers.c:254
+msgid "stop_btimer called with NULL btimer_id\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:773
-#, c-format
-msgid "Unknown stream type!!! stream=%d len=%i\n"
-msgstr ""
+#: src/lib/pythonlib.c:127
+msgid "Could not initialize Python\n"
+msgstr "Impossible d'initialiser le Python\n"
 
 
-#: src/stored/bscan.c:837
+#: src/lib/pythonlib.c:132
 #, c-format
 #, c-format
-msgid "Could not create File Attributes record. ERR=%s\n"
-msgstr ""
+msgid "Could not Run Python string %s\n"
+msgstr "Impossible de lancer la commande Python %s\n"
 
 
-#: src/stored/bscan.c:843
-#, c-format
-msgid "Created File record: %s\n"
+#: src/lib/pythonlib.c:144
+msgid "Could not initialize Python Job type.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:881
+#: src/lib/pythonlib.c:149
 #, c-format
 #, c-format
-msgid "Could not create media record. ERR=%s\n"
+msgid "Could not import Python script %s/%s. Python disabled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:885 src/stored/bscan.c:906
-#, c-format
-msgid "Could not update media record. ERR=%s\n"
+#: src/lib/pythonlib.c:252
+msgid "Could not create Python Job Object.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:889
+#: src/lib/pythonlib.c:265 src/lib/pythonlib.c:289
 #, c-format
 #, c-format
-msgid "Created Media record for Volume: %s\n"
+msgid "Python function \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:910
+#: src/lib/pythonlib.c:304
 #, c-format
 #, c-format
-msgid "Updated Media record at end of Volume: %s\n"
+msgid "Unknown Python daemon event %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:927
-#, c-format
-msgid "Could not create pool record. ERR=%s\n"
-msgstr ""
+#: src/lib/pythonlib.c:329
+#, fuzzy, c-format
+msgid "Unable to initialize the Python lock. ERR=%s\n"
+msgstr "Impossible d'initialiser le verrou sur la base. ERR=%s\n"
 
 
-#: src/stored/bscan.c:931
+#: src/lib/attr.c:76
 #, c-format
 #, c-format
-msgid "Created Pool record for Pool: %s\n"
-msgstr ""
+msgid "Error scanning attributes: %s\n"
+msgstr "Erreur pendant la lecture des attributs : %s\n"
 
 
-#: src/stored/bscan.c:951
-#, c-format
-msgid "Created Client record for Client: %s\n"
-msgstr ""
+#: src/lib/jcr.c:297
+msgid "NULL jcr.\n"
+msgstr "NULL jcr.\n"
 
 
-#: src/stored/bscan.c:968
+#: src/lib/jcr.c:430
 #, c-format
 #, c-format
-msgid "Fileset \"%s\" already exists.\n"
-msgstr ""
+msgid "JCR use_count=%d JobId=%d\n"
+msgstr "JCR use_count=%d JobId=%d\n"
 
 
-#: src/stored/bscan.c:972
+#: src/lib/jcr.c:762
 #, c-format
 #, c-format
-msgid "Could not create FileSet record \"%s\". ERR=%s\n"
+msgid ""
+"Watchdog sending kill after %d secs to thread stalled reading Storage "
+"daemon.\n"
 msgstr ""
 msgstr ""
+"Le watchdog a envoyé un signal après %d secs au thread bloqué en écoute du "
+"SD.\n"
 
 
-#: src/stored/bscan.c:977
+#: src/lib/jcr.c:774
 #, c-format
 #, c-format
-msgid "Created FileSet record \"%s\"\n"
+msgid ""
+"Watchdog sending kill after %d secs to thread stalled reading File daemon.\n"
 msgstr ""
 msgstr ""
+"Le watchdog a envoyé un signal après %d secs au thread bloqué en écoute du "
+"FD.\n"
 
 
-#: src/stored/bscan.c:1024
+#: src/lib/jcr.c:786
 #, c-format
 #, c-format
-msgid "Could not create JobId record. ERR=%s\n"
+msgid ""
+"Watchdog sending kill after %d secs to thread stalled reading Director.\n"
 msgstr ""
 msgstr ""
+"Le watchdog a envoyé un signal après %d secs au thread bloqué en écoute du "
+"Director.\n"
 
 
-#: src/stored/bscan.c:1030
-#, c-format
-msgid "Could not update job start record. ERR=%s\n"
+#: src/lib/parse_conf.c:180
+msgid "***UNKNOWN***"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1033
+#: src/lib/parse_conf.c:200
 #, c-format
 #, c-format
-msgid "Created new JobId=%u record for original JobId=%u\n"
+msgid "Unable to initialize resource lock. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1083
+#: src/lib/parse_conf.c:287 src/lib/parse_conf.c:306
 #, c-format
 #, c-format
-msgid "Could not update JobId=%u record. ERR=%s\n"
-msgstr ""
+msgid "expected an =, got: %s"
+msgstr "attendait un =, eu : %s"
 
 
-#: src/stored/bscan.c:1088
+#: src/lib/parse_conf.c:314
 #, c-format
 #, c-format
-msgid "Updated Job termination record for JobId=%u Level=%s TermStat=%c\n"
+msgid "Unknown item code: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1110
+#: src/lib/parse_conf.c:354
 #, c-format
 #, c-format
-msgid "Job Termination code: %d"
+msgid "message type: %s not found"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1115
+#: src/lib/parse_conf.c:391
 #, c-format
 #, c-format
-msgid ""
-"%s\n"
-"JobId:                  %d\n"
-"Job:                    %s\n"
-"FileSet:                %s\n"
-"Backup Level:           %s\n"
-"Client:                 %s\n"
-"Start time:             %s\n"
-"End time:               %s\n"
-"Files Written:          %s\n"
-"Bytes Written:          %s\n"
-"Volume Session Id:      %d\n"
-"Volume Session Time:    %d\n"
-"Last Volume Bytes:      %s\n"
-"Termination:            %s\n"
-"\n"
+msgid "Attempt to redefine name \"%s\" to \"%s\"."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1179
+#: src/lib/parse_conf.c:486
 #, c-format
 #, c-format
-msgid "Could not create JobMedia record. ERR=%s\n"
+msgid "Attempt to redefine resource \"%s\" referenced on line %d : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1183
+#: src/lib/parse_conf.c:521
 #, c-format
 #, c-format
-msgid "Created JobMedia record JobId %d, MediaId %d\n"
+msgid "Too many %s directives. Max. is %d. line %d: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1199
+#: src/lib/parse_conf.c:531
 #, c-format
 #, c-format
-msgid "Could not find SessId=%d SessTime=%d for MD5/SHA1 record.\n"
-msgstr ""
+msgid "Could not find config Resource \"%s\" referenced on line %d : %s\n"
+msgstr "Impossible de trouver la ressource « %s » utilisée ligne %d : %s\n"
 
 
-#: src/stored/bscan.c:1213
+#: src/lib/parse_conf.c:593
 #, c-format
 #, c-format
-msgid "Could not add MD5/SHA1 to File record. ERR=%s\n"
-msgstr ""
-
-#: src/stored/bscan.c:1218
-msgid "Updated MD5/SHA1 record\n"
-msgstr ""
+msgid "Missing config Resource \"%s\" referenced on line %d : %s\n"
+msgstr "Impossible de trouver la ressource « %s » utilisée ligne %d : %s\n"
 
 
-#: src/stored/record.c:58
+#: src/lib/parse_conf.c:657
 #, c-format
 #, c-format
-msgid "unknown: %d"
-msgstr ""
-
-#: src/stored/record.c:365
-msgid "Damaged buffer\n"
-msgstr ""
+msgid "expected a size number, got: %s"
+msgstr "attendait une taille, eu : %s"
 
 
-#: src/stored/btape.c:165
+#: src/lib/parse_conf.c:662
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"\n"
-"!!!! Warning large disk addressing disabled. off_t=%d should be 8 or "
-"more !!!!!\n"
-"\n"
-"\n"
+msgid "expected a size, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:172
+#: src/lib/parse_conf.c:699 src/lib/parse_conf.c:704
 #, c-format
 #, c-format
-msgid "32 bit printf/scanf problem. i=%d x32=%u y32=%u\n"
-msgstr ""
-
-#: src/stored/btape.c:181
-msgid "64 bit printf/scanf problem. i=%d x64=%"
-msgstr ""
-
-#: src/stored/btape.c:181
-msgid " y64=%"
+msgid "expected a time period, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:186
+#: src/lib/parse_conf.c:763
 #, c-format
 #, c-format
-msgid "Tape block granularity is %d bytes.\n"
-msgstr ""
+msgid "Expected a Tape Label keyword, got: %s"
+msgstr "Attendait un Label de lecteur, a pas : %s"
 
 
-#: src/stored/btape.c:255
-msgid "No archive name specified.\n"
-msgstr ""
+#: src/lib/parse_conf.c:819
+#, c-format
+msgid "Cannot open config file \"%s\": %s\n"
+msgstr "Impossible d'ouvrir le fichier de configuration « %s » : %s\n"
 
 
-#: src/stored/btape.c:259
-msgid "Improper number of arguments specified.\n"
+#: src/lib/parse_conf.c:835
+msgid ""
+"Currently we cannot handle UTF-16 source files. Please convert the conf file "
+"to UTF-8\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:344
+#: src/lib/parse_conf.c:839
 #, c-format
 #, c-format
-msgid "open device %s: OK\n"
-msgstr ""
-
-#: src/stored/btape.c:365
-msgid "Enter Volume Name: "
-msgstr "Saisissez un nom de Volume : "
+msgid "Expected a Resource name identifier, got: %s"
+msgstr "Attendait un identifiant de Ressource, a pas : %s"
 
 
-#: src/stored/btape.c:372
+#: src/lib/parse_conf.c:852
 #, c-format
 #, c-format
-msgid "Device open failed. ERR=%s\n"
-msgstr "Erreur sur l'ouverture du périphérique. ERR=%s\n"
+msgid "expected resource name, got: %s"
+msgstr "attendait un nom de ressource, eu : %s"
 
 
-#: src/stored/btape.c:377
+#: src/lib/parse_conf.c:863
 #, c-format
 #, c-format
-msgid "Wrote Volume label for volume \"%s\".\n"
-msgstr ""
-
-#: src/stored/btape.c:391
-msgid "Volume has no label.\n"
-msgstr "Le Volume n'a pas de label.\n"
-
-#: src/stored/btape.c:394
-msgid "Volume label read correctly.\n"
+msgid "not in resource definition: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:397
+#: src/lib/parse_conf.c:888
 #, c-format
 #, c-format
-msgid "I/O error on device: ERR=%s"
+msgid ""
+"Keyword \"%s\" not permitted in this resource.\n"
+"Perhaps you left the trailing brace off of the previous resource."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:400
-msgid "Volume name error\n"
+#: src/lib/parse_conf.c:899
+msgid "Name not specified for resource"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:403
+#: src/lib/parse_conf.c:908
 #, c-format
 #, c-format
-msgid "Error creating label. ERR=%s"
-msgstr ""
-
-#: src/stored/btape.c:406
-msgid "Volume version error.\n"
-msgstr ""
-
-#: src/stored/btape.c:409
-msgid "Bad Volume label type.\n"
-msgstr ""
-
-#: src/stored/btape.c:412
-msgid "Unknown error.\n"
-msgstr ""
+msgid "unexpected token %d %s in resource definition"
+msgstr "mot clés inattendu %d %s dans la définition de la ressource"
 
 
-#: src/stored/btape.c:430
+#: src/lib/parse_conf.c:914
 #, c-format
 #, c-format
-msgid "Bad status from load. ERR=%s\n"
+msgid "Unknown parser state %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:432
-#, c-format
-msgid "Loaded %s\n"
+#: src/lib/parse_conf.c:919
+msgid "End of conf file reached with unclosed resource."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:441 src/stored/btape.c:780 src/stored/btape.c:822
-#: src/stored/btape.c:892 src/stored/btape.c:934 src/stored/btape.c:1202
+#: src/lib/res.c:66
 #, c-format
 #, c-format
-msgid "Bad status from rewind. ERR=%s\n"
-msgstr ""
+msgid "rwl_writelock failure at %s:%d:  ERR=%s\n"
+msgstr "rwl_writelock en échec sur %s:%d : ERR=%s\n"
 
 
-#: src/stored/btape.c:444 src/stored/btape.c:1210
+#: src/lib/res.c:76
 #, c-format
 #, c-format
-msgid "Rewound %s\n"
-msgstr ""
+msgid "rwl_writeunlock failure at %s:%d:. ERR=%s\n"
+msgstr "rwl_writeunlock en échec sur %s:%d :. ERR=%s\n"
 
 
-#: src/stored/btape.c:470 src/stored/btape.c:1214
-#, c-format
-msgid "Bad status from weof. ERR=%s\n"
+#: src/lib/rwlock.c:297
+msgid "rwl_writeunlock called too many times.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:474
-#, c-format
-msgid "Wrote 1 EOF to %s\n"
+#: src/lib/rwlock.c:301
+msgid "rwl_writeunlock by non-owner.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:477
+#: src/lib/rwlock.c:367
 #, c-format
 #, c-format
-msgid "Wrote %d EOFs to %s\n"
-msgstr ""
-
-#: src/stored/btape.c:495
-msgid "Moved to end of medium.\n"
+msgid "Write lock failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:522
+#: src/lib/rwlock.c:375
 #, c-format
 #, c-format
-msgid "Bad status from bsf. ERR=%s\n"
+msgid "Write unlock failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:524
+#: src/lib/rwlock.c:386
 #, c-format
 #, c-format
-msgid "Backspaced %d file%s.\n"
+msgid "Read lock failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:541
+#: src/lib/rwlock.c:394
 #, c-format
 #, c-format
-msgid "Bad status from bsr. ERR=%s\n"
+msgid "Read unlock failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:543
+#: src/lib/rwlock.c:403
 #, c-format
 #, c-format
-msgid "Backspaced %d record%s.\n"
+msgid "Thread %d found unchanged elements %d times\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:571
+#: src/lib/rwlock.c:436
 #, c-format
 #, c-format
-msgid "Device status:\n"
+msgid "Init rwlock failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:590
+#: src/lib/rwlock.c:452
 #, c-format
 #, c-format
-msgid "Status:\n"
-msgstr "Statut :\n"
-
-#: src/stored/btape.c:605
-msgid ""
-"Test writting larger and larger records.\n"
-"This is a torture test for records.\n"
-"I am going to write\n"
-"larger and larger records. It will stop when the record size\n"
-"plus the header exceeds the block size (by default about 64K)\n"
+msgid "Create thread failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:611
-msgid "Do you want to continue? (y/n): "
-msgstr "Voulez vous continuer ? (y/n) : "
-
-#: src/stored/btape.c:613 src/stored/btape.c:1819
-msgid "Command aborted.\n"
-msgstr "Commande annulée.\n"
-
-#: src/stored/btape.c:629
+#: src/lib/rwlock.c:464
 #, c-format
 #, c-format
-msgid "Block %d i=%d\n"
-msgstr ""
-
-#: src/stored/btape.c:655
-msgid "Skipping read backwards test because BSR turned off.\n"
-msgstr ""
-
-#: src/stored/btape.c:659
-msgid ""
-"\n"
-"=== Write, backup, and re-read test ===\n"
-"\n"
-"I'm going to write three records and an EOF\n"
-"then backup over the EOF and re-read the last record.\n"
-"Bacula does this after writing the last block on the\n"
-"tape to verify that the block was written correctly.\n"
-"\n"
-"This is not an *essential* feature ...\n"
-"\n"
-msgstr ""
-
-#: src/stored/btape.c:672 src/stored/btape.c:683 src/stored/btape.c:694
-#: src/stored/btape.c:792 src/stored/btape.c:808 src/stored/btape.c:904
-#: src/stored/btape.c:920 src/stored/btape.c:1528 src/stored/btape.c:2414
-msgid "Error writing record to block.\n"
-msgstr ""
-
-#: src/stored/btape.c:676 src/stored/btape.c:687 src/stored/btape.c:698
-#: src/stored/btape.c:796 src/stored/btape.c:812 src/stored/btape.c:908
-#: src/stored/btape.c:924 src/stored/btape.c:1532 src/stored/btape.c:2418
-msgid "Error writing block to device.\n"
+msgid "Join thread failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:679
+#: src/lib/rwlock.c:467
 #, c-format
 #, c-format
-msgid "Wrote first record of %d bytes.\n"
+msgid "%02d: interval %d, writes %d, reads %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:690
+#: src/lib/rwlock.c:477
 #, c-format
 #, c-format
-msgid "Wrote second record of %d bytes.\n"
+msgid "data %02d: value %d, %d writes\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:701
+#: src/lib/rwlock.c:482
 #, c-format
 #, c-format
-msgid "Wrote third record of %d bytes.\n"
+msgid "Total: %d thread writes, %d data writes\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:708 src/stored/btape.c:713
-#, c-format
-msgid "Backspace file failed! ERR=%s\n"
+#: src/lib/rwlock.c:554
+msgid "Try write lock"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:717
-msgid "Backspaced over EOF OK.\n"
+#: src/lib/rwlock.c:560
+msgid "Try read lock"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:719
-#, c-format
-msgid "Backspace record failed! ERR=%s\n"
+#: src/lib/rwlock.c:615
+msgid "Create thread"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:722
-msgid "Backspace record OK.\n"
+#: src/lib/rwlock.c:625
+msgid "Join thread"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:725 src/stored/btape.c:731
+#: src/lib/rwlock.c:627
 #, c-format
 #, c-format
-msgid "Read block failed! ERR=%s\n"
+msgid "%02d: interval %d, updates %d, r_collisions %d, w_collisions %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:736
-msgid "Bad data in record. Test failed!\n"
+#: src/lib/rwlock.c:639
+#, c-format
+msgid "data %02d: value %d, %d updates\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:740
-msgid ""
-"\n"
-"Block re-read correct. Test succeeded!\n"
-msgstr ""
+#: src/lib/daemon.c:66
+#, c-format
+msgid "Cannot fork to become daemon: %s\n"
+msgstr "Impossible de forker pour passer en mode démon : %s\n"
 
 
-#: src/stored/btape.c:741
+#: src/lib/tls.c:93
+#, c-format
 msgid ""
 msgid ""
-"=== End Write, backup, and re-read test ===\n"
-"\n"
+"Error with certificate at depth: %d, issuer = %s, subject = %s, ERR=%d:%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:748
-msgid ""
-"This is not terribly serious since Bacula only uses\n"
-"this function to verify the last block written to the\n"
-"tape. Bacula will skip the last block verification\n"
-"if you add:\n"
-"\n"
-"Backward Space Record = No\n"
-"\n"
-"to your Storage daemon's Device resource definition.\n"
+#: src/lib/tls.c:130
+msgid "Error initializing SSL context"
+msgstr "Erreur pendant l'initialisation du contexte SSL"
+
+#: src/lib/tls.c:151
+msgid "Error loading certificate verification stores"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:772
+#: src/lib/tls.c:156
 msgid ""
 msgid ""
-"\n"
-"=== Write, rewind, and re-read test ===\n"
-"\n"
-"I'm going to write 1000 records and an EOF\n"
-"then write 1000 records and an EOF, then rewind,\n"
-"and re-read the data to verify that it is correct.\n"
-"\n"
-"This is an *essential* feature ...\n"
-"\n"
+"Either a certificate file or a directory must be specified as a verification "
+"store\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:800 src/stored/btape.c:816 src/stored/btape.c:912
-#: src/stored/btape.c:928
-#, c-format
-msgid "Wrote 1000 blocks of %d bytes.\n"
-msgstr "Ecriture de 1000 blocs de %d octets.\n"
+#: src/lib/tls.c:167
+msgid "Error loading certificate file"
+msgstr "Erreur dans le chargement du certificat"
 
 
-#: src/stored/btape.c:825 src/stored/btape.c:937
-msgid "Rewind OK.\n"
-msgstr ""
+#: src/lib/tls.c:175
+msgid "Error loading private key"
+msgstr "Erreur dans le chargement de la clef privée"
 
 
-#: src/stored/btape.c:832 src/stored/btape.c:986
-msgid "Got EOF on tape.\n"
+#: src/lib/tls.c:183
+msgid "Unable to open DH parameters file"
+msgstr "Impossible d'ouvrir le fichier de paramètre DH"
+
+#: src/lib/tls.c:189
+msgid "Unable to load DH parameters from specified file"
+msgstr "Impossible de charger les paramètres DH à partir du fichier spécifié"
+
+#: src/lib/tls.c:193
+msgid "Failed to set TLS Diffie-Hellman parameters"
+msgstr "Impossible de positionner les paramètres TLS Diffie-Hellman"
+
+#: src/lib/tls.c:203
+msgid "Error setting cipher list, no valid ciphers available\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:837
-#, c-format
-msgid "Read block %d failed! ERR=%s\n"
+#: src/lib/tls.c:262
+msgid "Peer failed to present a TLS certificate\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:843
+#: src/lib/tls.c:305
 #, c-format
 #, c-format
-msgid "Read record failed. Block %d! ERR=%s\n"
+msgid "Peer %s failed to present a TLS certificate\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:849 src/stored/btape.c:1016
-#, c-format
-msgid "Bad data in record. Expected %d, got %d at byte %d. Test failed!\n"
+#: src/lib/tls.c:407
+msgid "Error creating file descriptor-based BIO"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:856
-msgid "1000 blocks re-read correctly.\n"
-msgstr "1000 blocs relus correctement.\n"
+#: src/lib/tls.c:418
+msgid "Error creating new SSL object"
+msgstr "Erreur pendant la création d'un nouvel objet SSL"
 
 
-#: src/stored/btape.c:859 src/stored/btape.c:1023
-msgid ""
-"=== Test Succeeded. End Write, rewind, and re-read test ===\n"
-"\n"
-msgstr ""
+#: src/lib/tls.c:481 src/lib/tls.c:504
+msgid "Connect failure"
+msgstr "Erreur de connexion"
 
 
-#: src/stored/btape.c:884
-msgid ""
-"\n"
-"=== Write, rewind, and position test ===\n"
-"\n"
-"I'm going to write 1000 records and an EOF\n"
-"then write 1000 records and an EOF, then rewind,\n"
-"and position to a few blocks and verify that it is correct.\n"
-"\n"
-"This is an *essential* feature ...\n"
-"\n"
+#: src/lib/tls.c:576 src/lib/tls.c:580
+msgid "TLS shutdown failure."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:977
-#, c-format
-msgid "Reposition to file:block %d:%d\n"
+#: src/lib/tls.c:639
+msgid "TLS read/write failure."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:979
-msgid "Reposition error.\n"
+#: src/lib/signal.c:68
+msgid "Invalid signal number"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:992
+#: src/lib/signal.c:94
 #, c-format
 #, c-format
-msgid ""
-"Read block %d failed! file=%d blk=%d. ERR=%s\n"
-"\n"
-msgstr ""
+msgid "Bacula interrupted by signal %d: %s\n"
+msgstr "Bacula a reçu le signal %d : %s\n"
 
 
-#: src/stored/btape.c:994
-msgid ""
-"This may be because the tape drive block size is not\n"
-" set to variable blocking as normally used by Bacula.\n"
-" Please see the Tape Testing chapter in the manual and \n"
-" look for using mt with defblksize and setoptions\n"
-"If your tape drive block size is correct, then perhaps\n"
-" your SCSI driver is *really* stupid and does not\n"
-" correctly report the file:block after a FSF. In this\n"
-" case try setting:\n"
-"    Fast Forward Space File = no\n"
-" in your Device resource.\n"
+#: src/lib/signal.c:107
+#, fuzzy, c-format
+msgid "Kaboom! %s, %s got signal %d - %s. Attempting traceback.\n"
+msgstr "Kaboom ! %s, %s a reçu le signal %d. Tentative de dump des traces.\n"
+
+#: src/lib/signal.c:109
+#, c-format
+msgid "Kaboom! exepath=%s\n"
+msgstr "Kaboom ! exepath=%s\n"
+
+#: src/lib/signal.c:143
+#, c-format
+msgid "Fork error: ERR=%s\n"
+msgstr "Fork en erreur : ERR=%s\n"
+
+#: src/lib/signal.c:150
+#, c-format
+msgid "Calling: %s %s %s\n"
+msgstr "Exécution : %s %s %s\n"
+
+#: src/lib/signal.c:153
+#, c-format
+msgid "execv: %s failed: ERR=%s\n"
+msgstr "execv : %s en échec : ERR=%s\n"
+
+#: src/lib/signal.c:168
+#, c-format
+msgid "Traceback complete, attempting cleanup ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1010
+#: src/lib/signal.c:176
 #, c-format
 #, c-format
-msgid "Read record failed! ERR=%s\n"
+msgid "It looks like the traceback worked ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1021
+#: src/lib/signal.c:205
 #, c-format
 #, c-format
-msgid "Block %d re-read correctly.\n"
+msgid "BA_NSIG too small (%d) should be (%d)\n"
+msgstr "BA_NSIG trop petit (%d) devrait être (%d)\n"
+
+#: src/lib/signal.c:211
+msgid "UNKNOWN SIGNAL"
+msgstr "SIGNAL INCONNU"
+
+#: src/lib/signal.c:212
+msgid "Hangup"
+msgstr "Hangup"
+
+#: src/lib/signal.c:213
+msgid "Interrupt"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1042
-msgid ""
-"\n"
-"\n"
-"=== Append files test ===\n"
-"\n"
-"This test is essential to Bacula.\n"
-"\n"
-"I'm going to write one record  in file 0,\n"
-"                   two records in file 1,\n"
-"             and three records in file 2\n"
-"\n"
+#: src/lib/signal.c:214
+msgid "Quit"
+msgstr "Quit"
+
+#: src/lib/signal.c:215
+msgid "Illegal instruction"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1066
-msgid "Now moving to end of medium.\n"
+#: src/lib/signal.c:216
+msgid "Trace/Breakpoint trap"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1068 src/stored/btape.c:1297
-#, c-format
-msgid "We should be in file 3. I am at file %d. %s\n"
+#: src/lib/signal.c:217
+msgid "Abort"
+msgstr "Abort"
+
+#: src/lib/signal.c:219
+msgid "EMT instruction (Emulation Trap)"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1069 src/stored/btape.c:1087 src/stored/btape.c:1286
-#: src/stored/btape.c:1298 src/stored/btape.c:1311 src/stored/btape.c:1328
-msgid "This is correct!"
+#: src/lib/signal.c:222
+msgid "IOT trap"
+msgstr "IOT trap"
+
+#: src/lib/signal.c:224
+msgid "BUS error"
+msgstr "BUS error"
+
+#: src/lib/signal.c:225
+msgid "Floating-point exception"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1069 src/stored/btape.c:1087 src/stored/btape.c:1286
-#: src/stored/btape.c:1298 src/stored/btape.c:1311 src/stored/btape.c:1328
-msgid "This is NOT correct!!!!"
+#: src/lib/signal.c:226
+msgid "Kill, unblockable"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1075
-msgid ""
-"\n"
-"Now the important part, I am going to attempt to append to the tape.\n"
-"\n"
+#: src/lib/signal.c:227
+msgid "User-defined signal 1"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1082
-msgid ""
-"Done appending, there should be no I/O errors\n"
-"\n"
+#: src/lib/signal.c:228
+msgid "Segmentation violation"
+msgstr "Erreur de segmentation"
+
+#: src/lib/signal.c:229
+msgid "User-defined signal 2"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1083
-msgid "Doing Bacula scan of blocks:\n"
+#: src/lib/signal.c:230
+msgid "Broken pipe"
+msgstr "Tube brisé"
+
+#: src/lib/signal.c:231
+msgid "Alarm clock"
+msgstr "Alarm clock"
+
+#: src/lib/signal.c:232
+msgid "Termination"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1085
-msgid "End scanning the tape.\n"
+#: src/lib/signal.c:234
+msgid "Stack fault"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1086 src/stored/btape.c:1310
-#, c-format
-msgid "We should be in file 4. I am at file %d. %s\n"
+#: src/lib/signal.c:236
+msgid "Child status has changed"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1111
-msgid ""
-"\n"
-"Autochanger enabled, but no name or no command device specified.\n"
+#: src/lib/signal.c:237
+msgid "Continue"
+msgstr "Continue"
+
+#: src/lib/signal.c:238
+msgid "Stop, unblockable"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1115
-msgid ""
-"\n"
-"Ah, I see you have an autochanger configured.\n"
-"To test the autochanger you must have a blank tape\n"
-" that I can write on in Slot 1.\n"
+#: src/lib/signal.c:239
+msgid "Keyboard stop"
+msgstr ""
+
+#: src/lib/signal.c:240
+msgid "Background read from tty"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1118
-msgid ""
-"\n"
-"Do you wish to continue with the Autochanger test? (y/n): "
+#: src/lib/signal.c:241
+msgid "Background write to tty"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1125
-msgid ""
-"\n"
-"\n"
-"=== Autochanger test ===\n"
-"\n"
+#: src/lib/signal.c:242
+msgid "Urgent condition on socket"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1134
-msgid "3301 Issuing autochanger \"loaded\" command.\n"
+#: src/lib/signal.c:243
+msgid "CPU limit exceeded"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1143
-#, c-format
-msgid "3991 Bad autochanger command: %s\n"
+#: src/lib/signal.c:244
+msgid "File size limit exceeded"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1144
-#, c-format
-msgid "3991 result=\"%s\": ERR=%s\n"
+#: src/lib/signal.c:245
+msgid "Virtual alarm clock"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1148
-#, c-format
-msgid "Slot %d loaded. I am going to unload it.\n"
+#: src/lib/signal.c:246
+msgid "Profiling alarm clock"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1150
-msgid "Nothing loaded in the drive. OK.\n"
+#: src/lib/signal.c:247
+msgid "Window size change"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1157
-#, c-format
-msgid "3302 Issuing autochanger \"unload %d %d\" command.\n"
+#: src/lib/signal.c:248
+msgid "I/O now possible"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1162
-#, c-format
-msgid "unload status=%s %d\n"
+#: src/lib/signal.c:250
+msgid "Power failure restart"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1162
-msgid "Bad"
+#: src/lib/signal.c:253
+msgid "No runnable lwp"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1165
-#, c-format
-msgid "3992 Bad autochanger command: %s\n"
+#: src/lib/signal.c:256
+msgid "SIGLWP special signal used by thread library"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1166
-#, c-format
-msgid "3992 result=\"%s\": ERR=%s\n"
+#: src/lib/signal.c:259
+msgid "Checkpoint Freeze"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1176
-#, c-format
-msgid "3303 Issuing autochanger \"load %d %d\" command.\n"
+#: src/lib/signal.c:262
+msgid "Checkpoint Thaw"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1184
-#, c-format
-msgid "3303 Autochanger \"load %d %d\" status is OK.\n"
+#: src/lib/signal.c:265
+msgid "Thread Cancellation"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1188
-#, c-format
-msgid "3993 Bad autochanger command: %s\n"
+#: src/lib/signal.c:268
+msgid "Resource Lost (e.g. record-lock lost)"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1189
+#: src/lib/bnet_server.c:109
 #, c-format
 #, c-format
-msgid "3993 result=\"%s\": ERR=%s\n"
+msgid "Cannot open stream socket. ERR=%s. Current %s All %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1204
-msgid ""
-"\n"
-"The test failed, probably because you need to put\n"
-"a longer sleep time in the mtx-script in the load) case.\n"
-"Adding a 30 second sleep and trying again ...\n"
-msgstr ""
+#: src/lib/bnet_server.c:122 src/lib/bnet_server.c:275
+#, c-format
+msgid "Cannot set SO_REUSEADDR on socket: %s\n"
+msgstr "Impossible de positionner l'option SO_REUSEADDR sur la socket : %s\n"
 
 
-#: src/stored/btape.c:1217
+#: src/lib/bnet_server.c:131
 #, c-format
 #, c-format
-msgid "Wrote EOF to %s\n"
-msgstr ""
+msgid "Cannot bind port %d: ERR=%s: Retrying ...\n"
+msgstr "Impossible de s'attacher au port %d : ERR=%s : Réessaie...\n"
 
 
-#: src/stored/btape.c:1221
+#: src/lib/bnet_server.c:136
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"The test worked this time. Please add:\n"
-"\n"
-"   sleep %d\n"
-"\n"
-"to your mtx-changer script in the load) case.\n"
-"\n"
-msgstr ""
+msgid "Cannot bind port %d: ERR=%s.\n"
+msgstr "Impossible de s'attacher au port %d : ERR=%s.\n"
 
 
-#: src/stored/btape.c:1226
-msgid ""
-"\n"
-"The test autochanger worked!!\n"
-"\n"
-msgstr ""
+#: src/lib/bnet_server.c:147
+#, c-format
+msgid "Could not init client queue: ERR=%s\n"
+msgstr "Impossible d'initialiser la queue cliente : ERR=%s\n"
 
 
-#: src/stored/btape.c:1237
-msgid "You must correct this error or the Autochanger will not work.\n"
-msgstr ""
+#: src/lib/bnet_server.c:166 src/lib/bnet_server.c:338
+#, c-format
+msgid "Error in select: %s\n"
+msgstr "Erreur sur le select : %s\n"
 
 
-#: src/stored/btape.c:1255
-msgid ""
-"\n"
-"\n"
-"=== Forward space files test ===\n"
-"\n"
-"This test is essential to Bacula.\n"
-"\n"
-"I'm going to write five files then test forward spacing\n"
-"\n"
-msgstr ""
+#: src/lib/bnet_server.c:187 src/lib/bnet_server.c:357
+#, c-format
+msgid "Connection from %s:%d refused by hosts.access\n"
+msgstr "Connexion depuis %s:%d refusée par hosts.access\n"
 
 
-#: src/stored/btape.c:1280
-msgid "Now forward spacing 1 file.\n"
-msgstr ""
+#: src/lib/bnet_server.c:213
+msgid "Could not create client BSOCK.\n"
+msgstr "Impossible de créer la structure BSOCK cliente.\n"
 
 
-#: src/stored/btape.c:1282 src/stored/btape.c:1294 src/stored/btape.c:1307
-#: src/stored/btape.c:1325 src/stored/btape.c:1494
+#: src/lib/bnet_server.c:220
 #, c-format
 #, c-format
-msgid "Bad status from fsr. ERR=%s\n"
-msgstr ""
+msgid "Could not add job to client queue: ERR=%s\n"
+msgstr "Impossible d'ajouter le job à la queue cliente : ERR=%s\n"
 
 
-#: src/stored/btape.c:1285
+#: src/lib/bnet_server.c:237
 #, c-format
 #, c-format
-msgid "We should be in file 1. I am at file %d. %s\n"
-msgstr ""
+msgid "Could not destroy client queue: ERR=%s\n"
+msgstr "Impossible de détruire la queue cliente : ERR=%s\n"
 
 
-#: src/stored/btape.c:1292
-msgid "Now forward spacing 2 files.\n"
+#: src/lib/bnet_server.c:265
+#, c-format
+msgid "Cannot open stream socket: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1305
-msgid "Now forward spacing 4 files.\n"
-msgstr ""
+#: src/lib/bnet_server.c:295
+#, c-format
+msgid "Cannot bind port %d: ERR=%s: retrying ...\n"
+msgstr "Impossible de s'attacher au port %d : ERR=%s : Réessaie...\n"
 
 
-#: src/stored/btape.c:1317
-msgid ""
-"The test worked this time. Please add:\n"
-"\n"
-"   Fast Forward Space File = no\n"
-"\n"
-"to your Device resource for this drive.\n"
-msgstr ""
+#: src/lib/bnet_server.c:301
+msgid "Server socket"
+msgstr "Socket serveur"
 
 
-#: src/stored/btape.c:1323
-msgid "Now forward spacing 1 more file.\n"
-msgstr ""
+#: src/lib/bnet_server.c:301 src/lib/bnet_server.c:398
+msgid "client"
+msgstr "client"
 
 
-#: src/stored/btape.c:1327
+#: src/lib/bnet_server.c:386
 #, c-format
 #, c-format
-msgid "We should be in file 5. I am at file %d. %s\n"
-msgstr ""
-
-#: src/stored/btape.c:1332
-msgid ""
-"\n"
-"=== End Forward space files test ===\n"
-"\n"
+msgid "Socket accept error for %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1336
-msgid ""
-"\n"
-"The forward space file test failed.\n"
-msgstr ""
+#: src/lib/smartall.c:146 src/lib/smartall.c:255 src/lib/smartall.c:270
+msgid "Out of memory\n"
+msgstr "Plus de mémoire\n"
 
 
-#: src/stored/btape.c:1338
-msgid ""
-"You have Fast Forward Space File enabled.\n"
-"I am turning it off then retrying the test.\n"
+#: src/lib/smartall.c:151
+msgid "Too much memory used."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1344
-msgid ""
-"You must correct this error or Bacula will not work.\n"
-"Some systems, e.g. OpenBSD, require you to set\n"
-"   Use MTIOCGET= no\n"
-"in your device resource. Use with caution.\n"
+#: src/lib/smartall.c:180
+#, c-format
+msgid "Attempt to free NULL called from %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1376
-msgid ""
-"\n"
-"Append test failed. Attempting again.\n"
-"Setting \"Hardware End of Medium = no\n"
-"    and \"Fast Forward Space File = no\n"
-"and retrying append test.\n"
-"\n"
+#: src/lib/smartall.c:194
+#, c-format
+msgid "double free from %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1384
-msgid ""
-"\n"
-"\n"
-"It looks like the test worked this time, please add:\n"
-"\n"
-"    Hardware End of Medium = No\n"
-"\n"
-"    Fast Forward Space File = No\n"
-"to your Device resource in the Storage conf file.\n"
+#: src/lib/smartall.c:202
+#, c-format
+msgid "qp->qnext->qprev != qp called from %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1391
-msgid ""
-"\n"
-"\n"
-"That appears *NOT* to have corrected the problem.\n"
+#: src/lib/smartall.c:206
+#, c-format
+msgid "qp->qprev->qnext != qp called from %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1396
-msgid ""
-"\n"
-"\n"
-"It looks like the append failed. Attempting again.\n"
-"Setting \"BSF at EOM = yes\" and retrying append test.\n"
+#: src/lib/smartall.c:215
+#, c-format
+msgid "Buffer overrun called from %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1401
-msgid ""
-"\n"
-"\n"
-"It looks like the test worked this time, please add:\n"
-"\n"
-"    Hardware End of Medium = No\n"
-"    Fast Forward Space File = No\n"
-"    BSF at EOM = yes\n"
-"\n"
-"to your Device resource in the Storage conf file.\n"
+#: src/lib/smartall.c:292
+#, c-format
+msgid "sm_realloc size: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1412
-msgid ""
-"\n"
-"Append test failed.\n"
-"\n"
-"\n"
-"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
-"Unable to correct the problem. You MUST fix this\n"
-"problem before Bacula can use your tape drive correctly\n"
-"\n"
-"Perhaps running Bacula in fixed block mode will work.\n"
-"Do so by setting:\n"
-"\n"
-"Minimum Block Size = nnn\n"
-"Maximum Block Size = nnn\n"
-"\n"
-"in your Storage daemon's Device definition.\n"
-"nnn must match your tape driver's block size, which\n"
-"can be determined by reading your tape manufacturers\n"
-"information, and the information on your kernel dirver.\n"
-"Fixed block sizes, however, are not normally an ideal solution.\n"
-"\n"
-"Some systems, e.g. OpenBSD, require you to set\n"
-"   Use MTIOCGET= no\n"
-"in your device resource. Use with caution.\n"
+#: src/lib/smartall.c:330
+#, c-format
+msgid "sm_realloc %d at %x from %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1433
+#: src/lib/smartall.c:392
+#, c-format
 msgid ""
 "\n"
 msgid ""
 "\n"
-"The above Bacula scan should have output identical to what follows.\n"
-"Please double check it ...\n"
-"=== Sample correct output ===\n"
-"1 block of 64448 bytes in file 1\n"
-"End of File mark.\n"
-"2 blocks of 64448 bytes in file 2\n"
-"End of File mark.\n"
-"3 blocks of 64448 bytes in file 3\n"
-"End of File mark.\n"
-"1 block of 64448 bytes in file 4\n"
-"End of File mark.\n"
-"Total files=4, blocks=7, bytes = 451,136\n"
-"=== End sample correct output ===\n"
-"\n"
-"If the above scan output is not identical to the\n"
-"sample output, you MUST correct the problem\n"
-"or Bacula will not be able to write multiple Jobs to \n"
-"the tape.\n"
-"\n"
+"Orphaned buffers exist.  Dump terminated following\n"
+"  discovery of bad links in chain of orphaned buffers.\n"
+"  Buffer address with bad links: %p\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1472
+#: src/lib/smartall.c:404
 #, c-format
 #, c-format
-msgid "Bad status from fsf. ERR=%s\n"
+msgid "%s buffer:  %s %6u bytes buf=%p allocated at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1476
-msgid "Forward spaced 1 file.\n"
+#: src/lib/smartall.c:440
+#, c-format
+msgid "Damaged buffer found. Called from %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1479
+#: src/lib/smartall.c:470
 #, c-format
 #, c-format
-msgid "Forward spaced %d files.\n"
+msgid ""
+"\n"
+"Damaged buffers found at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1498
-msgid "Forward spaced 1 record.\n"
+#: src/lib/smartall.c:473
+#, c-format
+msgid "  discovery of bad prev link.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1501
+#: src/lib/smartall.c:476
 #, c-format
 #, c-format
-msgid "Forward spaced %d records.\n"
+msgid "  discovery of bad next link.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1535
+#: src/lib/smartall.c:479
 #, c-format
 #, c-format
-msgid "Wrote one record of %d bytes.\n"
+msgid "  discovery of data overrun.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1537
-msgid "Wrote block to device.\n"
-msgstr ""
+#: src/lib/smartall.c:482
+#, fuzzy, c-format
+msgid "  Buffer address: %p\n"
+msgstr "  Adresse du buffer : %lx\n"
 
 
-#: src/stored/btape.c:1552
-msgid "Enter length to read: "
+#: src/lib/smartall.c:489
+#, c-format
+msgid "Damaged buffer:  %6u bytes allocated at line %d of %s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1557
-msgid "Bad length entered, using default of 1024 bytes.\n"
+#: src/lib/bsys.c:208 src/lib/bsys.c:225 src/lib/bsys.c:249 src/lib/bsys.c:262
+#, c-format
+msgid "Out of memory: ERR=%s\n"
+msgstr "Plus de mémoire : ERR=%s\n"
+
+#: src/lib/bsys.c:304
+msgid "Buffer overflow.\n"
+msgstr "Buffer overflow.\n"
+
+#: src/lib/bsys.c:370
+msgid "Bad errno"
+msgstr "Mauvais errno"
+
+#: src/lib/bsys.c:387
+msgid "Possible mutex deadlock.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1566
+#: src/lib/bsys.c:391 src/lib/bsys.c:424
 #, c-format
 #, c-format
-msgid "Read of %d bytes gives stat=%d. ERR=%s\n"
+msgid "Mutex lock failure. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1589 src/stored/btape.c:1638
-#, c-format
-msgid "End of tape\n"
+#: src/lib/bsys.c:394
+msgid "Possible mutex deadlock resolved.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1594
+#: src/lib/bsys.c:407
 #, c-format
 #, c-format
-msgid "Starting scan at file %u\n"
+msgid "Mutex unlock not locked. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1601
+#: src/lib/bsys.c:412 src/lib/bsys.c:434
 #, c-format
 #, c-format
-msgid "Bad status from read %d. ERR=%s\n"
+msgid "Mutex unlock failure. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1604 src/stored/btape.c:1618 src/stored/btape.c:1682
-#: src/stored/btape.c:1694 src/stored/btape.c:1707 src/stored/btape.c:1723
+#: src/lib/bsys.c:448
 #, c-format
 #, c-format
-msgid "1 block of %d bytes in file %d\n"
+msgid "Memset for %d bytes at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1607 src/stored/btape.c:1621 src/stored/btape.c:1685
-#: src/stored/btape.c:1697 src/stored/btape.c:1710 src/stored/btape.c:1726
+#: src/lib/bsys.c:478
 #, c-format
 #, c-format
-msgid "%d blocks of %d bytes in file %d\n"
-msgstr ""
+msgid "Cannot open pid file. %s ERR=%s\n"
+msgstr "Impossible d'ouvrir le fichier contenant le pid. %s ERR=%s\n"
 
 
-#: src/stored/btape.c:1629 src/stored/btape.c:1701
+#: src/lib/bsys.c:493
 #, c-format
 #, c-format
-msgid "End of File mark.\n"
+msgid ""
+"%s is already running. pid=%d\n"
+"Check file %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1650 src/stored/btape.c:1754
+#: src/lib/bsys.c:507
 #, c-format
 #, c-format
-msgid "Total files=%d, blocks=%d, bytes = %s\n"
-msgstr ""
+msgid "Could not open pid file. %s ERR=%s\n"
+msgstr "Impossible d'ouvrir le fichier pid. %s ERR=%s\n"
 
 
-#: src/stored/btape.c:1714
+#: src/lib/bsys.c:615
 #, c-format
 #, c-format
-msgid "Short block read.\n"
+msgid "Could not create state file. %s ERR=%s\n"
+msgstr "Impossible de créer le fichier d'état. %s ERR=%s\n"
+
+#: src/lib/bsys.c:634
+#, c-format
+msgid "Write final hdr error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1717
+#: src/lib/bsys.c:670
 #, c-format
 #, c-format
-msgid "Error reading block. ERR=%s\n"
+msgid "Could not find userid=%s: ERR=%s\n"
+msgstr "Impossible de trouver le userid %s : ERR=%s\n"
+
+#: src/lib/bsys.c:676
+#, fuzzy, c-format
+msgid "Could not find password entry. ERR=%s\n"
+msgstr "Impossible de trouver le client %s : ERR=%s\n"
+
+#: src/lib/bsys.c:689
+#, c-format
+msgid "Could not find group=%s: ERR=%s\n"
+msgstr "Impossible de trouver le groupe=%s : ERR=%s\n"
+
+#: src/lib/bsys.c:697
+#, c-format
+msgid "Could not initgroups for group=%s, userid=%s: ERR=%s\n"
 msgstr ""
 msgstr ""
+"Impossible d'utiliser initgroups pour le groupe=%s, userid=%s: ERR=%s\n"
+"\n"
+
+#: src/lib/bsys.c:700
+#, fuzzy, c-format
+msgid "Could not initgroups for userid=%s: ERR=%s\n"
+msgstr "Impossible d'ouvrir %s : ERR=%s\n"
 
 
-#: src/stored/btape.c:1741
+#: src/lib/bsys.c:707
+#, fuzzy, c-format
+msgid "Could not set group=%s: ERR=%s\n"
+msgstr "Impossible d'ouvrir %s : ERR=%s\n"
+
+#: src/lib/bsys.c:713
 #, c-format
 #, c-format
+msgid "Could not set specified userid: %s\n"
+msgstr ""
+
+#: src/lib/crypto.c:435
+msgid "Unable to open certificate file"
+msgstr "Impossible d'ouvrir de fichier de certificat"
+
+#: src/lib/crypto.c:442
+msgid "Unable to read certificate from file"
+msgstr "Impossible de lire le certificat à partir du fichier"
+
+#: src/lib/crypto.c:448
+msgid "Unable to extract public key from certificate"
+msgstr "Impossible d'extraire la clef publique à partir du certificat"
+
+#: src/lib/crypto.c:455
 msgid ""
 msgid ""
-"Blk_block: %u dev_blk=%u blen=%u First rec FI=%s SessId=%u SessTim=%u Strm=%"
-"s rlen=%d\n"
+"Provided certificate does not include the required subjectKeyIdentifier "
+"extension."
 msgstr ""
 msgstr ""
+"Le certificat fournis n'inclus pas l'extension subjectKeyIdentifier requise"
 
 
-#: src/stored/btape.c:1763
+#: src/lib/crypto.c:462
 #, c-format
 #, c-format
-msgid "Device status: %u. ERR=%s\n"
+msgid "Unsupported key type provided: %d\n"
+msgstr "Type de clef fourni non supporté : %d\n"
+
+#: src/lib/crypto.c:499 src/lib/crypto.c:547
+msgid "Unable to open private key file"
+msgstr "Impossible d'ouvrir le fichier de clef privée"
+
+#: src/lib/crypto.c:529 src/lib/crypto.c:563
+msgid "Unable to read private key from file"
+msgstr "Impossible de lire la clef privée à partir du fichier"
+
+#: src/lib/crypto.c:622
+#, c-format
+msgid "Unsupported digest type: %d\n"
+msgstr "Le digest spécifié n'est pas supporté : %d\n"
+
+#: src/lib/crypto.c:636
+msgid "OpenSSL digest initialization failed"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1793
-msgid ""
-"\n"
-"This command simulates Bacula writing to a tape.\n"
-"It requires either one or two blank tapes, which it\n"
-"will label and write.\n"
-"\n"
-"If you have an autochanger configured, it will use\n"
-"the tapes that are in slots 1 and 2, otherwise, you will\n"
-"be prompted to insert the tapes when necessary.\n"
-"\n"
-"It will print a status approximately\n"
-"every 322 MB, and write an EOF every 3.2 GB.  If you have\n"
-"selected the simple test option, after writing the first tape\n"
-"it will rewind it and re-read the last block written.\n"
-"\n"
-"If you have selected the multiple tape test, when the first tape\n"
-"fills, it will ask for a second, and after writing a few more \n"
-"blocks, it will stop.  Then it will begin re-reading the\n"
-"two tapes.\n"
-"\n"
-"This may take a long time -- hours! ...\n"
-"\n"
+#: src/lib/crypto.c:650
+msgid "OpenSSL digest update failed"
 msgstr ""
 msgstr ""
-"\n"
-"Cette commande simule l'écriture d'une bande par Bacula.\n"
-"Ce test requiert une ou deux bandes vierges qui vont être\n"
-"labélisées et écrites.\n"
-"\n"
-"Si vous avez configuré un autochangeur, il utilisera les bandes\n"
-"des slots 1 et 2, sinon, le programme vous demandera d'insérer\n"
-"les bandes quand cela sera nécessaire.\n"
-"\n"
-"L'état d'avancement sera affiché tous les 322 Mo, et un EOF sera \n"
-"écrit tous les 3,2 Go. Si vous avez choisi le test simple, après avoir\n"
-"rempli la bande, elle sera rembobinée et le dernier bloc écrit sera\n"
-"relu.\n"
-"\n"
-"Si vous avez choisi le test multi-bande, quand la première bande sera\n"
-"remplie vous devrez insérer la nouvelle et après l'écriture de quelques\n"
-"blocs les deux bandes seront relues.\n"
-"\n"
-"Ce test peut durer longtemps (voir des heures).\n"
 
 
-#: src/stored/btape.c:1810
-msgid ""
-"Do you want to run the simplified test (s) with one tape\n"
-"or the complete multiple tape (m) test: (s/m) "
+#: src/lib/crypto.c:668
+#, fuzzy
+msgid "OpenSSL digest finalize failed"
+msgstr "Initialisation du contexte clef/IV du cipher OpenSSL à échoué"
+
+#: src/lib/crypto.c:766
+msgid "OpenSSL digest_new failed"
 msgstr ""
 msgstr ""
-"Voulez vous lancer le test simplifié (s) utilisant une seule bande\n"
-"ou bien le test multi-bande complet (m) : (s/m) "
 
 
-#: src/stored/btape.c:1813
-msgid "Simple test (single tape) selected.\n"
-msgstr "Sélection du test simplifié (utilisant une seule bande).\n"
+#: src/lib/crypto.c:772
+msgid "OpenSSL sign get digest failed"
+msgstr ""
 
 
-#: src/stored/btape.c:1816
-msgid "Multiple tape test selected.\n"
-msgstr "Sélection du test multiple.\n"
+#: src/lib/crypto.c:811 src/lib/crypto.c:815
+#, fuzzy
+msgid "OpenSSL digest Verify final failed"
+msgstr "Initialisation du contexte clef/IV du cipher OpenSSL à échoué"
+
+#: src/lib/crypto.c:820
+#, fuzzy
+msgid "No signers found for crypto verify.\n"
+msgstr "Aucun volume trouvé pour la restauration.\n"
 
 
-#: src/stored/btape.c:1832
-msgid "Rewind failed.\n"
-msgstr "Impossible de Rembobiner.\n"
+#: src/lib/crypto.c:881
+msgid "Signature creation failed"
+msgstr "La création de la signature a échouée"
 
 
-#: src/stored/btape.c:1835
-msgid "Write EOF failed.\n"
-msgstr "Impossible d'écrire le EOF.\n"
+#: src/lib/crypto.c:959
+msgid "Signature decoding failed"
+msgstr "Le décodage de la signature a échoué"
 
 
-#: src/stored/btape.c:1862
-msgid "Wrote Start of Session label.\n"
-msgstr "Écriture du label de début de session.\n"
+#: src/lib/crypto.c:1036
+msgid "Unsupported cipher type specified\n"
+msgstr "Le cipher spécifié est non supporté\n"
 
 
-#: src/stored/btape.c:1893
+#: src/lib/crypto.c:1185
+msgid "CryptoData decoding failed"
+msgstr "Le décodage du CryptoData a échoué"
+
+#: src/lib/crypto.c:1229
+msgid "Failure decrypting the session key"
+msgstr "Impossible de décrypter la clef de session"
+
+#: src/lib/crypto.c:1280
 #, c-format
 #, c-format
-msgid "%s Begin writing Bacula records to tape ...\n"
+msgid "Unsupported contentEncryptionAlgorithm: %d\n"
+msgstr "contentEncryptionAlgorithm non supporté : %d\n"
+
+#: src/lib/crypto.c:1290 src/lib/crypto.c:1296
+msgid "OpenSSL cipher context initialization failed"
+msgstr "Initialisation du contexte clef/IV du cipher OpenSSL à échoué"
+
+#: src/lib/crypto.c:1303
+msgid "Encryption session provided an invalid symmetric key"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1895
-#, c-format
-msgid "%s Begin writing Bacula records to first tape ...\n"
+#: src/lib/crypto.c:1309
+msgid "Encryption session provided an invalid IV"
+msgstr ""
+
+#: src/lib/crypto.c:1315
+msgid "OpenSSL cipher context key/IV initialization failed"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1936
+#: src/lib/crypto.c:1385
 #, c-format
 #, c-format
-msgid "Wrote blk_block=%u, dev_blk_num=%u VolBytes=%s rate=%.1f KB/s\n"
-msgstr "Écriture blk_block=%u, dev_blk_num=%u VolBytes=%s rate=%.1f KB/s\n"
+msgid "Unable to init OpenSSL threading: ERR=%s\n"
+msgstr "Impossible d'initialiser le thread OpenSSL : ERR=%s\n"
+
+#: src/lib/crypto.c:1398
+msgid "Failed to seed OpenSSL PRNG\n"
+msgstr ""
+
+#: src/lib/crypto.c:1424
+msgid "Failed to save OpenSSL PRNG\n"
+msgstr "Impossible de sauvegarder le PRNG OpenSSL\n"
 
 
-#: src/stored/btape.c:1946
+#: src/lib/crypto.c:1485
+#, fuzzy, c-format
+msgid "Unsupported digest type=%d specified\n"
+msgstr "Le cipher spécifié est non supporté\n"
+
+#: src/lib/crypto.c:1505
 #, c-format
 #, c-format
-msgid "%s Flush block, write EOF\n"
-msgstr "Flush de %s blocs, écriture de EOF\n"
+msgid "SHA1Update() returned an error: %d\n"
+msgstr ""
 
 
-#: src/stored/btape.c:1957
-msgid "Not OK\n"
+#: src/lib/crypto.c:1648
+#, fuzzy
+msgid "No error"
+msgstr "BUS error"
+
+#: src/lib/crypto.c:1650
+#, fuzzy
+msgid "Signer not found"
+msgstr "Le Storage « %s » est introuvable.\n"
+
+#: src/lib/crypto.c:1652
+#, fuzzy
+msgid "Recipient not found"
+msgstr "Ressource %s introuvable\n"
+
+#: src/lib/crypto.c:1654
+#, fuzzy
+msgid "Unsupported digest algorithm"
+msgstr "Le digest spécifié n'est pas supporté : %d\n"
+
+#: src/lib/crypto.c:1656
+#, fuzzy
+msgid "Unsupported encryption algorithm"
+msgstr "contentEncryptionAlgorithm non supporté : %d\n"
+
+#: src/lib/crypto.c:1658
+#, fuzzy
+msgid "Signature is invalid"
+msgstr "La création de la signature a échouée"
+
+#: src/lib/crypto.c:1660
+msgid "Decryption error"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1987
-msgid "Set ok=false after write_block_to_device.\n"
-msgstr ""
+#: src/lib/crypto.c:1663
+#, fuzzy
+msgid "Internal error"
+msgstr "Erreur non fatale"
+
+#: src/lib/crypto.c:1665
+#, fuzzy
+msgid "Unknown error"
+msgstr "Erreur inconnue."
+
+#: src/lib/openssl.c:140 src/lib/openssl.c:213
+#, c-format
+msgid "Unable to destroy mutex: ERR=%s\n"
+msgstr "Impossible de détruire le mutex : ERR=%s\n"
+
+#: src/lib/edit.c:446
+#, c-format
+msgid "Illegal character \"%c\" in name.\n"
+msgstr "Caractère illégal « %c » dans le nom.\n"
+
+#: src/lib/edit.c:453
+msgid "Name too long.\n"
+msgstr "Nom trop long.\n"
 
 
-#: src/stored/btape.c:1990
-msgid "Wrote End of Session label.\n"
-msgstr "Écriture du label de fin de session.\n"
+#: src/lib/bget_msg.c:99
+msgid "Status OK\n"
+msgstr "Statut OK\n"
 
 
-#: src/stored/btape.c:2014
+#: src/lib/bget_msg.c:103
 #, c-format
 #, c-format
-msgid "Wrote state file last_block_num1=%d last_block_num2=%d\n"
-msgstr "Écriture du fichier d'état last_block_num1=%d last_block_num2=%d\n"
+msgid "bget_msg: unknown signal %d\n"
+msgstr ""
 
 
-#: src/stored/btape.c:2018
+#: src/lib/lex.c:93 src/wx-console/console_thread.cpp:208
 #, c-format
 #, c-format
-msgid "Could not create state file: %s ERR=%s\n"
-msgstr "Impossible de créer le fichier d'état : %s ERR=%s\n"
+msgid "Problem probably begins at line %d.\n"
+msgstr "Le problème commence sûrement au début de la ligne %d.\n"
 
 
-#: src/stored/btape.c:2026
+#: src/lib/lex.c:98 src/wx-console/console_thread.cpp:213
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"\n"
-"\n"
-"%s Done filling tape at %d:%d. Now beginning re-read of tape ...\n"
+"Config error: %s\n"
+"            : line %d, col %d of file %s\n"
+"%s\n"
+"%s"
 msgstr ""
 msgstr ""
+"Erreur de config : %s\n"
+"                 : ligne %d, col %d du fichier %s\n"
+"%s\n"
+"%s"
 
 
-#: src/stored/btape.c:2030
+#: src/lib/lex.c:102
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"\n"
-"%s Done filling tapes at %d:%d. Now beginning re-read of first tape ...\n"
+msgid "Config error: %s\n"
+msgstr "Erreur de config : %s\n"
+
+#: src/lib/lex.c:131
+msgid "Close of NULL file\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2069
+#: src/lib/lex.c:226
 msgid ""
 msgid ""
-"\n"
-"The state file level has changed. You must redo\n"
-"the fill command.\n"
+"get_char: called after EOF. You may have a open double quote without the "
+"closing double quote.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2075
+#: src/lib/lex.c:269
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Could not find the state file: %s ERR=%s\n"
-"You must redo the fill command.\n"
-msgstr ""
-"\n"
-"Impossible de trouver le fichier d'état : %s ERR=%s\n"
-"Vous devez relancer la commande « fill ».\n"
+msgid "Config token too long, file: %s, line %d, begins at line %d\n"
+msgstr "Config token trop long, fichier : %s, ligne %d, débutant ligne %d\n"
 
 
-#: src/stored/btape.c:2118
-msgid "Mount first tape. Press enter when ready: "
-msgstr "Chargez la première bande et appuyez sur « Entrée » : "
+#: src/lib/lex.c:293
+msgid "none"
+msgstr "none"
 
 
-#: src/stored/btape.c:2138
-msgid "Rewinding.\n"
-msgstr "Rembobinage.\n"
+#: src/lib/lex.c:294
+msgid "comment"
+msgstr "comment"
 
 
-#: src/stored/btape.c:2143
-#, c-format
-msgid "Reading the first 10000 records from %u:%u.\n"
-msgstr "Lecture des 10000 premiers enregistrements depuis %u:%u.\n"
+#: src/lib/lex.c:295
+msgid "number"
+msgstr "number"
 
 
-#: src/stored/btape.c:2147 src/stored/btape.c:2214
-#, c-format
-msgid "Reposition from %u:%u to %u:%u\n"
-msgstr "Re-positionnement de %u:%u à %u:%u\n"
+#: src/lib/lex.c:296
+msgid "ip_addr"
+msgstr "ip_addr"
 
 
-#: src/stored/btape.c:2150 src/stored/btape.c:2201 src/stored/btape.c:2217
-#, c-format
-msgid "Reposition error. ERR=%s\n"
-msgstr "Erreur pendant le re-positionnement. ERR=%s\n"
+# identifiant
+#: src/lib/lex.c:297
+msgid "identifier"
+msgstr "identifier"
 
 
-#: src/stored/btape.c:2153
-#, c-format
-msgid "Reading block %u.\n"
-msgstr "Lecture du bloc %u.\n"
+#: src/lib/lex.c:298
+msgid "string"
+msgstr "string"
 
 
-#: src/stored/btape.c:2155 src/stored/btape.c:2206 src/stored/btape.c:2222
-#, c-format
-msgid "Error reading block: ERR=%s\n"
+#: src/lib/lex.c:299
+msgid "quoted_string"
+msgstr "quoted_string"
+
+#: src/lib/lex.c:300
+msgid "UTF-8 Byte Order Mark"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2160
-msgid ""
-"\n"
-"The last block on the tape matches. Test succeeded.\n"
-"\n"
+#: src/lib/lex.c:301
+msgid "UTF-16le Byte Order Mark"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2162
+#: src/lib/lex.c:339 src/lib/lex.c:345
+#, c-format
+msgid "expected a positive integer number, got: %s"
+msgstr "attendait un nombre entier positif, pas : %s"
+
+#: src/lib/lex.c:455
 msgid ""
 msgid ""
-"\n"
-"The last block of the first tape matches.\n"
-"\n"
+"This config file appears to be in an unsupported Unicode format (UTF-16be). "
+"Please resave as UTF-8\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2187
-msgid "Mount second tape. Press enter when ready: "
-msgstr "Chargez une deuxième bande et appuyez sur « Entrée » : "
+#: src/lib/lex.c:584
+#, c-format
+msgid "Cannot open included config file %s: %s\n"
+msgstr "Impossible d'ouvrir le fichier de configuration inclus %s : %s\n"
 
 
-#: src/stored/btape.c:2199
+#: src/lib/lex.c:643
 #, c-format
 #, c-format
-msgid "Reposition from %u:%u to 0:1\n"
-msgstr "Re-positionnement de %u:%u à 0:1\n"
+msgid "expected an integer or a range, got %s: %s"
+msgstr "attendait un entier ou bien un intervalle, pas %s : %s"
 
 
-#: src/stored/btape.c:2204 src/stored/btape.c:2220
+#: src/lib/lex.c:657 src/lib/lex.c:665 src/lib/lex.c:676 src/lib/lex.c:684
 #, c-format
 #, c-format
-msgid "Reading block %d.\n"
-msgstr "Lecture du bloc %d.\n"
+msgid "expected an integer number, got %s: %s"
+msgstr "attendait un nombre entier, pas %s : %s"
 
 
-#: src/stored/btape.c:2210
-msgid ""
-"\n"
-"The first block on the second tape matches.\n"
-"\n"
-msgstr ""
+#: src/lib/lex.c:694
+#, c-format
+msgid "expected a name, got %s: %s"
+msgstr "attendait un nom, pas %s : %s"
 
 
-#: src/stored/btape.c:2226
-msgid ""
-"\n"
-"The last block on the second tape matches. Test succeeded.\n"
-"\n"
-msgstr ""
+#: src/lib/lex.c:698
+#, c-format
+msgid "name %s length %d too long, max is %d\n"
+msgstr "la longueur du nom %s (%d) est trop grande, le max est %d\n"
 
 
-#: src/stored/btape.c:2241
+#: src/lib/lex.c:706
 #, c-format
 #, c-format
-msgid "10000 records read now at %d:%d\n"
-msgstr "10000 enregistrements lus maintenant à %d:%d\n"
+msgid "expected a string, got %s: %s"
+msgstr "attendait une chaîne, pas %s : %s"
 
 
-#: src/stored/btape.c:2264 src/stored/btape.c:2275 src/stored/btape.c:2323
-msgid "Last block written"
-msgstr "Dernier bloc écrit"
+#: src/lib/var.c:2669
+msgid "everything ok"
+msgstr "tout est ok"
 
 
-#: src/stored/btape.c:2266 src/stored/btape.c:2276
-msgid "Block read back"
+#: src/lib/var.c:2670
+msgid "incomplete named character"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2267
-#, c-format
-msgid ""
-"\n"
-"\n"
-"The blocks differ at byte %u\n"
-msgstr ""
+#: src/lib/var.c:2671
+msgid "incomplete hexadecimal value"
+msgstr "valeur hexadécimale incomplète"
 
 
-#: src/stored/btape.c:2268
-msgid ""
-"\n"
-"\n"
-"!!!! The last block written and the block\n"
-"that was read back differ. The test FAILED !!!!\n"
-"This must be corrected before you use Bacula\n"
-"to write multi-tape Volumes.!!!!\n"
+#: src/lib/var.c:2672
+msgid "invalid hexadecimal value"
+msgstr "valeur hexadécimale invalide"
+
+#: src/lib/var.c:2673
+msgid "octal value too large"
+msgstr "valeur octal trop grande"
+
+#: src/lib/var.c:2674
+msgid "invalid octal value"
+msgstr "valeur octal invalide"
+
+#: src/lib/var.c:2675
+msgid "incomplete octal value"
+msgstr "valeur octal incomplète"
+
+#: src/lib/var.c:2676
+msgid "incomplete grouped hexadecimal value"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2307
-#, c-format
-msgid "Last block at: %u:%u this_dev_block_num=%d\n"
+#: src/lib/var.c:2677
+msgid "incorrect character class specification"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2321
-#, c-format
-msgid "Block not written: FileIndex=%u blk_block=%u Size=%u\n"
+#: src/lib/var.c:2678
+msgid "invalid expansion configuration"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2325
-msgid "Block not written"
-msgstr "Bloc non écrit"
+#: src/lib/var.c:2679
+msgid "out of memory"
+msgstr "plus de mémoire"
 
 
-#: src/stored/btape.c:2340
-#, c-format
-msgid "End of tape %d:%d. VolumeCapacity=%s. Write rate = %.1f KB/s\n"
+#: src/lib/var.c:2680
+msgid "incomplete variable specification"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2390
-msgid "Test writing blocks of 64512 bytes to tape.\n"
-msgstr ""
+#: src/lib/var.c:2681
+msgid "undefined variable"
+msgstr "variable non définie"
 
 
-#: src/stored/btape.c:2392
-msgid "How many blocks do you want to write? (1000): "
-msgstr ""
+#: src/lib/var.c:2682
+msgid "input is neither text nor variable"
+msgstr "l'entrée n'est ni du texte ni une variable"
 
 
-#: src/stored/btape.c:2407
-#, c-format
-msgid "Begin writing %d Bacula blocks to tape ...\n"
+#: src/lib/var.c:2683
+msgid "unknown command character in variable"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2459
-#, c-format
-msgid "Begin writing raw blocks of %u bytes.\n"
+#: src/lib/var.c:2684
+msgid "malformatted search and replace operation"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2483
-#, c-format
-msgid "Write failed at block %u. stat=%d ERR=%s\n"
+#: src/lib/var.c:2685
+msgid "unknown flag in search and replace operation"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2513
-#, c-format
-msgid "Begin writing Bacula blocks of %u bytes.\n"
+#: src/lib/var.c:2686
+msgid "invalid regex in search and replace operation"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2532
-#, c-format
-msgid "Write failed at block %u.\n"
-msgstr "Impossible d'écrire au bloc %u.\n"
+#: src/lib/var.c:2687
+msgid "missing parameter in command"
+msgstr ""
 
 
-#: src/stored/btape.c:2539
-msgid "test autochanger"
+#: src/lib/var.c:2688
+msgid "empty search string in search and replace operation"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2540
-msgid "backspace file"
+#: src/lib/var.c:2689
+msgid "start offset missing in cut operation"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2541
-msgid "backspace record"
+#: src/lib/var.c:2690
+msgid "offsets in cut operation delimited by unknown character"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2542
-msgid "fill tape using Bacula writes"
+#: src/lib/var.c:2691
+msgid "range out of bounds in cut operation"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2543
-msgid "list device capabilities"
+#: src/lib/var.c:2692
+msgid "offset out of bounds in cut operation"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2544
-msgid "clear tape errors"
+#: src/lib/var.c:2693
+msgid "logic error in cut operation"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2545
-msgid "go to end of Bacula data for append"
+#: src/lib/var.c:2694
+msgid "malformatted transpose operation"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2546
-msgid "go to the physical end of medium"
+#: src/lib/var.c:2695
+msgid "source and target class mismatch in transpose operation"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2547
-msgid "fill tape, write onto second volume"
+#: src/lib/var.c:2696
+msgid "empty character class in transpose operation"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2548
-msgid "read filled tape"
+#: src/lib/var.c:2697
+msgid "incorrect character class in transpose operation"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2549
-msgid "forward space a file"
+#: src/lib/var.c:2698
+msgid "malformatted padding operation"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2550
-msgid "forward space a record"
+#: src/lib/var.c:2699
+msgid "width parameter missing in padding operation"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2552
-msgid "write a Bacula label to the tape"
+#: src/lib/var.c:2700
+msgid "fill string missing in padding operation"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2553
-msgid "load a tape"
+#: src/lib/var.c:2701
+msgid "unknown quoted pair in search and replace operation"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2554
-msgid "quit btape"
+#: src/lib/var.c:2702
+msgid "sub-matching reference out of range"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2555
-msgid "use write() to fill tape"
-msgstr ""
+#: src/lib/var.c:2703
+msgid "invalid argument"
+msgstr "argument invalide"
 
 
-#: src/stored/btape.c:2556
-msgid "read and print the Bacula tape label"
+#: src/lib/var.c:2704
+msgid "incomplete quoted pair"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2557
-msgid "test record handling functions"
+#: src/lib/var.c:2705
+msgid "lookup function does not support variable arrays"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2558
-msgid "rewind the tape"
-msgstr "rembobine la bande"
+#: src/lib/var.c:2706
+msgid "index of array variable contains an invalid character"
+msgstr ""
 
 
-#: src/stored/btape.c:2559
-msgid "read() tape block by block to EOT and report"
+#: src/lib/var.c:2707
+msgid "index of array variable is incomplete"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2560
-msgid "Bacula read block by block to EOT and report"
-msgstr "Bacula lit bloc par bloc jusqu'à la fin de la bande (EOT) et résume"
+#: src/lib/var.c:2708
+msgid "bracket expression in array variable's index not closed"
+msgstr ""
 
 
-#: src/stored/btape.c:2561
-msgid "print tape status"
+#: src/lib/var.c:2709
+msgid "division by zero error in index specification"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2562
-msgid "General test Bacula tape functions"
-msgstr "test général des fonctions Bacula sur un lecteur de bande"
+#: src/lib/var.c:2710
+msgid "unterminated loop construct"
+msgstr ""
 
 
-#: src/stored/btape.c:2563
-msgid "write an EOF on the tape"
-msgstr "écrit un EOF sur la bande"
+#: src/lib/var.c:2711
+msgid "invalid character in loop limits"
+msgstr ""
 
 
-#: src/stored/btape.c:2564
-msgid "write a single Bacula block"
-msgstr "écrit un seul bloc bacula"
+#: src/lib/var.c:2712
+msgid "malformed operation argument list"
+msgstr ""
 
 
-#: src/stored/btape.c:2565
-msgid "read a single record"
-msgstr "lit un seul enregistrement"
+#: src/lib/var.c:2713
+msgid "undefined operation"
+msgstr "opération indéfinie"
 
 
-#: src/stored/btape.c:2566
-msgid "quick fill command"
+#: src/lib/var.c:2714
+msgid "formatting failure"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2587
-#, fuzzy, c-format
-msgid "\"%s\" is an illegal command\n"
-msgstr "%s est une commande invalide\n"
+#: src/lib/var.c:2723
+msgid "unknown error"
+msgstr "erreur inconnue"
 
 
-#: src/stored/btape.c:2596
+#: src/lib/runscript.c:212
 #, c-format
 #, c-format
-msgid "Interactive commands:\n"
-msgstr ""
+msgid "%s: run command \"%s\"\n"
+msgstr "%s: exécution de la commande « %s »\n"
 
 
-#: src/stored/btape.c:2606
-#, fuzzy, c-format
-msgid ""
-"Copyright (C) 2000-%s Kern Sibbald.\n"
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: btape <options> <device_name>\n"
-"       -b <file>   specify bootstrap file\n"
-"       -c <file>   set configuration file to file\n"
-"       -d <nn>     set debug level to nn\n"
-"       -p          proceed inspite of I/O errors\n"
-"       -s          turn off signals\n"
-"       -v          be verbose\n"
-"       -?          print this message.\n"
-"\n"
-msgstr ""
-") %s %s %s\n"
-"\n"
-"Usage : bconsole [-s] [-c config_file] [-d niveau_debug]\n"
-"       -c <file>   set configuration file to file\n"
-"       -dnn        set debug level to nn\n"
-"       -s          no signals\n"
-"       -t          test - lecture de la configuration et sortie\n"
-"\n"
+#: src/lib/runscript.c:218
+#, c-format
+msgid "Runscript: %s could not execute. ERR=%s\n"
+msgstr "Runscript : impossible d'exécuter %s. ERR=%s\n"
 
 
-#: src/stored/btape.c:2693
+#: src/lib/runscript.c:227
 #, c-format
 #, c-format
-msgid "Mount second Volume on device %s and press return when ready: "
-msgstr ""
+msgid "%s: %s\n"
+msgstr "%s: %s\n"
 
 
-#: src/stored/btape.c:2720
+#: src/lib/runscript.c:232
 #, c-format
 #, c-format
-msgid "Mount blank Volume on device %s and press return when ready: "
+msgid "Runscript: %s returned non-zero status=%d. ERR=%s\n"
 msgstr ""
 msgstr ""
+"Runscript : %s s'est terminé avec un statut différent de 0 statut=%d. ERR=%"
+"s\n"
 
 
-#: src/stored/btape.c:2738
-#, fuzzy, c-format
-msgid "End of Volume \"%s\" %d records.\n"
-msgstr "Le volume « %s » existe déjà en base.\n"
+#: src/lib/address_conf.c:63
+#, c-format
+msgid "Only ipv4 and ipv6 are supported (%d)\n"
+msgstr "Seulement l'ipv4 et l'ipv6 sont supportés (%d)\n"
 
 
-#: src/stored/btape.c:2751
+#: src/lib/address_conf.c:67
 #, c-format
 #, c-format
-msgid "Read block=%u, VolBytes=%s rate=%.1f KB/s\n"
-msgstr ""
+msgid "Only ipv4 is supported (%d)\n"
+msgstr "Seulement l'ipv4 est supporté (%d)\n"
 
 
-#: src/stored/butil.c:46
-msgid "Nohdr,"
+#: src/lib/address_conf.c:176
+#, c-format
+msgid "It was tried to assign a ipv6 address to a ipv4(%d)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:49
-msgid "partial,"
+#: src/lib/address_conf.c:185
+#, c-format
+msgid "It was tried to assign a ipv4 address to a ipv6(%d)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:52
-msgid "empty,"
-msgstr ""
+#: src/lib/address_conf.c:264
+#, c-format
+msgid "Can't add default address (%s)\n"
+msgstr "Impossible d'ajouter l'adresse par défaut (%s)\n"
 
 
-#: src/stored/butil.c:55
-msgid "Nomatch,"
+#: src/lib/address_conf.c:293
+msgid "the old style addresses cannot be mixed with new style"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:58
-msgid "cont,"
-msgstr ""
+#: src/lib/address_conf.c:314
+#, c-format
+msgid "can't resolve service(%s)"
+msgstr "impossible de trouver une correspondance pour le service (%s)"
 
 
-#: src/stored/butil.c:133
-msgid "Volume name or names is too long. Please use a .bsr file.\n"
-msgstr ""
+#: src/lib/address_conf.c:323
+#, c-format
+msgid "can't resolve hostname(%s) %s"
+msgstr "impossible de résoudre le hostname (%s) %s"
 
 
-#: src/stored/butil.c:153
+#: src/lib/address_conf.c:413 src/lib/address_conf.c:444
 #, c-format
 #, c-format
-msgid "Cannot find device \"%s\" in config file %s.\n"
+msgid "Expected a block begin { , got: %s"
+msgstr "Attendait un début de bloc {, pas : %s"
+
+#: src/lib/address_conf.c:418
+msgid "Empty addr block is not allowed"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:160
+#: src/lib/address_conf.c:422
 #, c-format
 #, c-format
-msgid "Cannot init device %s\n"
-msgstr ""
+msgid "Expected a string, got: %s"
+msgstr "Attendait une chaîne, pas : %s"
 
 
-#: src/stored/butil.c:181
+#: src/lib/address_conf.c:431
 #, c-format
 #, c-format
-msgid "Cannot open %s\n"
-msgstr ""
+msgid "Expected a string [ip|ipv4|ipv6], got: %s"
+msgstr "Attentait la chaîne [ip|ipv4|ipv6], pas : %s"
 
 
-#: src/stored/butil.c:264
+#: src/lib/address_conf.c:435
 #, c-format
 #, c-format
-msgid "Could not find device \"%s\" in config file %s.\n"
-msgstr ""
+msgid "Expected a string [ip|ipv4], got: %s"
+msgstr "Attendait la chaîne [ip|ipv4], pas : %s"
 
 
-#: src/stored/butil.c:269
+#: src/lib/address_conf.c:440 src/lib/address_conf.c:470
 #, c-format
 #, c-format
-msgid "Using device: \"%s\" for reading.\n"
-msgstr ""
+msgid "Expected a equal =, got: %s"
+msgstr "Attendait un égal =, pas : %s"
 
 
-#: src/stored/butil.c:272
+#: src/lib/address_conf.c:451 src/lib/address_conf.c:466
 #, c-format
 #, c-format
-msgid "Using device: \"%s\" for writing.\n"
-msgstr ""
+msgid "Expected a identifier [addr|port], got: %s"
+msgstr "Attendait un identifiant [addr|port], pas : %s"
 
 
-#: src/stored/butil.c:288
-msgid "Unexpected End of Data\n"
-msgstr ""
+#: src/lib/address_conf.c:456
+msgid "Only one port per address block"
+msgstr "Seulement un port par bloc d'adresse"
 
 
-#: src/stored/butil.c:290
-msgid "Unexpected End of Tape\n"
-msgstr ""
+#: src/lib/address_conf.c:462
+msgid "Only one addr per address block"
+msgstr "Seulement une adresse par bloc d'adresse"
 
 
-#: src/stored/butil.c:292
-msgid "Unexpected End of File\n"
-msgstr ""
+#: src/lib/address_conf.c:478
+#, c-format
+msgid "Expected a number or a string, got: %s"
+msgstr "Attendait un nombre ou une chaîne, pas : %s"
 
 
-#: src/stored/butil.c:294
-msgid "Tape Door is Open\n"
-msgstr ""
+#: src/lib/address_conf.c:484 src/lib/address_conf.c:517
+#, c-format
+msgid "Expected an IP number or a hostname, got: %s"
+msgstr "Attendait une adresse IP ou un nom de machine, pas : %s"
 
 
-#: src/stored/butil.c:296
-msgid "Unexpected Tape is Off-line\n"
+#: src/lib/address_conf.c:490
+msgid "State machine missmatch"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray_conf.c:161
+#: src/lib/address_conf.c:496 src/lib/address_conf.c:508
 #, c-format
 #, c-format
-msgid "Monitor: name=%s FDtimeout=%s SDtimeout=%s\n"
-msgstr ""
+msgid "Expected a end of block }, got: %s"
+msgstr "Attendait une fin de bloc }, pas : %s"
 
 
-#: src/tray-monitor/tray_conf.c:167
+#: src/lib/address_conf.c:502
 #, c-format
 #, c-format
-msgid "Director: name=%s address=%s FDport=%d\n"
+msgid "Can't add hostname(%s) and port(%s) to addrlist (%s)"
 msgstr ""
 msgstr ""
+"Impossible d'ajouter le hostname (%s) et le port (%s) à la liste d'adresse (%"
+"s)"
 
 
-#: src/tray-monitor/tray_conf.c:171
+#: src/lib/address_conf.c:522 src/lib/address_conf.c:536
 #, c-format
 #, c-format
-msgid "Client: name=%s address=%s FDport=%d\n"
-msgstr ""
+msgid "can't add port (%s) to (%s)"
+msgstr "impossible d'ajouter le port (%s) à (%s)"
 
 
-#: src/tray-monitor/tray_conf.c:175
+#: src/lib/address_conf.c:531
 #, c-format
 #, c-format
-msgid "Storage: name=%s address=%s SDport=%d\n"
-msgstr ""
+msgid "Expected a port number or string, got: %s"
+msgstr "Attendait un numéro de port ou une chaîne, pas : %s"
 
 
-#: src/tray-monitor/tray-monitor.c:97
-#, fuzzy, c-format
-msgid ""
-"Copyright (C) 2000-%s Kern Sibbald\n"
-"Written by Nicolas Boichat (2004)\n"
-"\n"
-"Version: %s (%s) %s %s %s\n"
-"\n"
-"Usage: tray-monitor [-c config_file] [-d debug_level]\n"
-"       -c <file>     set configuration file to file\n"
-"       -dnn          set debug level to nn\n"
-"       -t            test - read configuration and exit\n"
-"       -?            print this message.\n"
-"\n"
+#: src/findlib/create_file.c:123
+#, c-format
+msgid "File skipped. Not newer: %s\n"
 msgstr ""
 msgstr ""
-") %s %s %s\n"
-"\n"
-"Usage : bconsole [-s] [-c config_file] [-d niveau_debug]\n"
-"       -c <file>   set configuration file to file\n"
-"       -dnn        set debug level to nn\n"
-"       -s          no signals\n"
-"       -t          test - lecture de la configuration et sortie\n"
-"\n"
 
 
-#: src/tray-monitor/tray-monitor.c:246
+#: src/findlib/create_file.c:130
 #, c-format
 #, c-format
-msgid ""
-"Error: %d Monitor resource defined in %s. You must define one and only one "
-"Monitor resource.\n"
+msgid "File skipped. Not older: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:277
+#: src/findlib/create_file.c:136
 #, c-format
 #, c-format
-msgid ""
-"No Client, Storage nor Director resource defined in %s\n"
-"Without that I don't how to get status from the File, Storage or Director "
-"Daemon :-(\n"
+msgid "File skipped. Already exists: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:299
+#: src/findlib/create_file.c:162
 #, c-format
 #, c-format
-msgid ""
-"Invalid refresh interval defined in %s\n"
-"This value must be greater or equal to 1 second and less or equal to 10 "
-"minutes (read value: %d).\n"
+msgid "File %s already exists and could not be replaced. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:314
-msgid "Open status window..."
+#: src/findlib/create_file.c:214 src/findlib/create_file.c:277
+#: src/findlib/create_file.c:370
+#, c-format
+msgid "bpkt already open fid=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:320
-msgid "Exit"
+#: src/findlib/create_file.c:222
+#, c-format
+msgid "Could not create %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:332
-msgid "Bacula tray monitor"
+#: src/findlib/create_file.c:236
+#, c-format
+msgid "Cannot make fifo %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:357
-msgid " (DIR)"
+#: src/findlib/create_file.c:254
+#, c-format
+msgid "Cannot make node %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:361
-msgid " (FD)"
+#: src/findlib/create_file.c:299
+#, c-format
+msgid "Could not symlink %s -> %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:365
-msgid " (SD)"
-msgstr ""
+#: src/findlib/create_file.c:324 src/findlib/create_file.c:335
+#, fuzzy, c-format
+msgid "Could not restore file flags for file %s: ERR=%s\n"
+msgstr "Impossible de créer le fichier bootstrap %s : ERR=%s\n"
 
 
-#: src/tray-monitor/tray-monitor.c:378
-msgid "Unknown status."
+#: src/findlib/create_file.c:328 src/findlib/create_file.c:343
+#, c-format
+msgid "Could not hard link %s -> %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:419
-msgid "Refresh interval in seconds: "
-msgstr ""
+#: src/findlib/create_file.c:339
+#, fuzzy, c-format
+msgid "Could not reset file flags for file %s: ERR=%s\n"
+msgstr "Impossible de créer le fichier bootstrap %s : ERR=%s\n"
 
 
-#: src/tray-monitor/tray-monitor.c:427
-msgid "Refresh now"
+#: src/findlib/create_file.c:402
+#, c-format
+msgid "Original file %s not saved: type=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:431
-msgid "About"
+#: src/findlib/create_file.c:405
+#, c-format
+msgid "Unknown file type %d; not restored: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:435
-msgid "Close"
+#: src/findlib/create_file.c:449
+#, c-format
+msgid "Zero length filename: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:455
+#: src/findlib/attribs.c:408
 #, c-format
 #, c-format
-msgid "Disconnecting from Director %s:%d\n"
+msgid "File size of restored file %s not correct. Original %s, restored %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:458
+#: src/findlib/attribs.c:434 src/findlib/attribs.c:441
 #, c-format
 #, c-format
-msgid "Disconnecting from Client %s:%d\n"
+msgid "Unable to set file owner %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:461
+#: src/findlib/attribs.c:447
 #, c-format
 #, c-format
-msgid "Disconnecting from Storage %s:%d\n"
+msgid "Unable to set file modes %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:497 src/tray-monitor/tray-monitor.c:507
-msgid "Bacula Tray Monitor"
+#: src/findlib/attribs.c:457
+#, c-format
+msgid "Unable to set file times %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:498 src/tray-monitor/tray-monitor.c:508
-#, fuzzy
-msgid ""
-"Copyright (C) 2004-2006 Kern Sibbald\n"
-"Written by Nicolas Boichat\n"
+#: src/findlib/attribs.c:471
+#, c-format
+msgid "Unable to set file flags %s: ERR=%s\n"
 msgstr ""
 msgstr ""
-"Copyright (C) 2000-2005 Kern Sibbald\n"
-"\n"
-"Version : "
 
 
-#: src/tray-monitor/tray-monitor.c:500 src/tray-monitor/tray-monitor.c:510
-msgid "Version:"
+#: src/findlib/attribs.c:714
+#, c-format
+msgid "Error in %s file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:578
+#: src/findlib/attribs.c:731
 #, c-format
 #, c-format
-msgid "Error, currentitem is not a Client or a Storage..\n"
+msgid "Error in %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:652
+#: src/findlib/save-cwd.c:48
 #, c-format
 #, c-format
-msgid ""
-"Current job: %s\n"
-"Last job: %s"
+msgid "Cannot open current directory: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:664
+#: src/findlib/save-cwd.c:62
 #, c-format
 #, c-format
-msgid " (%d errors)"
+msgid "Current directory: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:667
+#: src/findlib/save-cwd.c:84
 #, c-format
 #, c-format
-msgid " (%d error)"
+msgid "Cannot get current directory: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:705
-msgid "No current job."
+#: src/findlib/save-cwd.c:105
+#, c-format
+msgid "Cannot return to %s from %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:708
-msgid "No last job."
+#: src/findlib/save-cwd.c:109
+#, c-format
+msgid "Cannot return to saved working directory from %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:716
-msgid "Job status: Created"
+#: src/findlib/save-cwd.c:115
+#, c-format
+msgid "Cannot return to %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:721
-msgid "Job status: Running"
+#: src/findlib/save-cwd.c:119
+#, c-format
+msgid "Cannot return to saved working directory: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:725
-msgid "Job status: Blocked"
-msgstr ""
+#: src/findlib/find_one.c:228
+#, fuzzy, c-format
+msgid "Cannot stat file %s: ERR=%s\n"
+msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
 
 
-#: src/tray-monitor/tray-monitor.c:730
-msgid "Job status: Terminated"
+#: src/findlib/find_one.c:234
+#, c-format
+msgid "%s mtime changed during backup.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:735
-msgid "Job status: Terminated in error"
+#: src/findlib/find_one.c:240
+#, c-format
+msgid "%s ctime changed during backup.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:741
-msgid "Job status: Error"
+#: src/findlib/find_one.c:246 src/findlib/find_one.c:253
+#, c-format
+msgid "%s size changed during backup.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:745
-msgid "Job status: Fatal error"
+#: src/findlib/find_one.c:310
+#, c-format
+msgid "Top level directory \"%s\" has unlisted fstype \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:750
-msgid "Job status: Verify differences"
+#: src/findlib/find_one.c:325
+#, c-format
+msgid "Top level directory \"%s\" has an unlisted drive type \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:755
-msgid "Job status: Canceled"
+#: src/findlib/bfile.c:82
+msgid "Unix attributes"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:760
-msgid "Job status: Waiting on File daemon"
+#: src/findlib/bfile.c:84
+msgid "File data"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:765
-msgid "Job status: Waiting on the Storage daemon"
+#: src/findlib/bfile.c:86
+msgid "MD5 digest"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:770
-msgid "Job status: Waiting for new media"
+#: src/findlib/bfile.c:88
+msgid "GZIP data"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:775
-msgid "Job status: Waiting for Mount"
+#: src/findlib/bfile.c:90
+msgid "Extended attributes"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:780
-msgid "Job status: Waiting for storage resource"
+#: src/findlib/bfile.c:92
+msgid "Sparse data"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:785
-msgid "Job status: Waiting for job resource"
+#: src/findlib/bfile.c:94
+msgid "GZIP sparse data"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:790
-msgid "Job status: Waiting for Client resource"
+#: src/findlib/bfile.c:96
+msgid "Program names"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:795
-msgid "Job status: Waiting for maximum jobs"
+#: src/findlib/bfile.c:98
+msgid "Program data"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:800
-msgid "Job status: Waiting for start time"
+#: src/findlib/bfile.c:100
+msgid "SHA1 digest"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:805
-msgid "Job status: Waiting for higher priority jobs to finish"
+#: src/findlib/bfile.c:102
+msgid "Win32 data"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:810
-#, c-format
-msgid "Unknown job status %c."
+#: src/findlib/bfile.c:104
+msgid "Win32 GZIP data"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:811
-#, c-format
-msgid "Job status: Unknown(%c)"
+#: src/findlib/bfile.c:106
+msgid "MacOS Fork data"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:818
-#, c-format
-msgid "Bad scan : '%s' %d\n"
+#: src/findlib/bfile.c:108
+msgid "HFS+ attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:859
-#, c-format
-msgid "Connecting to Director %s:%d"
+#: src/findlib/bfile.c:110
+msgid "Standard Unix ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:865
-#, c-format
-msgid "Connecting to Client %s:%d\n"
+#: src/findlib/bfile.c:112
+msgid "Default Unix ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:866
-#, c-format
-msgid "Connecting to Client %s:%d"
+#: src/findlib/bfile.c:114
+msgid "SHA256 digest"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:872
-#, c-format
-msgid "Connecting to Storage %s:%d\n"
+#: src/findlib/bfile.c:116
+msgid "SHA512 digest"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:873
-#, c-format
-msgid "Connecting to Storage %s:%d"
+#: src/findlib/bfile.c:118
+msgid "Signed digest"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:878 src/tray-monitor/tray-monitor.c:916
-#, c-format
-msgid "Error, currentitem is not a Client, a Storage or a Director..\n"
+#: src/findlib/bfile.c:120
+msgid "Encrypted File data"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:884
-msgid "Cannot connect to daemon.\n"
+#: src/findlib/bfile.c:122
+msgid "Encrypted Win32 data"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:885
-msgid "Cannot connect to daemon."
+#: src/findlib/bfile.c:124
+msgid "Encrypted session data"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:897
-#, c-format
-msgid "Authentication error : %s"
+#: src/findlib/bfile.c:126
+msgid "Encrypted GZIP data"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:904
-msgid "Opened connection with Director daemon.\n"
+#: src/findlib/bfile.c:128
+msgid "Encrypted Win32 GZIP data"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:905
-msgid "Opened connection with Director daemon."
+#: src/findlib/bfile.c:130
+msgid "Encrypted MacOS fork data"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:908
-msgid "Opened connection with File daemon.\n"
+#: src/findlib/enable_priv.c:92
+msgid "AdjustTokenPrivileges set "
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:909
-msgid "Opened connection with File daemon."
+#: src/findlib/makepath.c:116
+#, c-format
+msgid "Cannot create directory %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:912
-msgid "Opened connection with Storage daemon.\n"
+#: src/findlib/makepath.c:120 src/findlib/makepath.c:398
+#, c-format
+msgid "%s exists but is not a directory\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:913
-msgid "Opened connection with Storage daemon."
+#: src/findlib/makepath.c:229
+#, c-format
+msgid "%c: is not a valid drive\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:950
-msgid "<< Error: BNET_PROMPT signal received. >>\n"
+#: src/findlib/makepath.c:296 src/findlib/makepath.c:357
+#: src/findlib/makepath.c:417
+#, c-format
+msgid "Cannot change owner and/or group of %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:955 src/wx-console/console_thread.cpp:465
-msgid "<< Heartbeat signal received, answered. >>\n"
+#: src/findlib/makepath.c:317
+#, c-format
+msgid "Cannot chdir to directory, %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:959
+#: src/findlib/makepath.c:372 src/findlib/makepath.c:388
+#: src/findlib/makepath.c:422
 #, c-format
 #, c-format
-msgid "<< Unexpected signal received : %s >>\n"
+msgid "Cannot change permissions of %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:964
-msgid "<ERROR>\n"
+#: src/baconfig.h:72
+#, c-format
+msgid "Failed ASSERT: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:968
-msgid "Error : BNET_HARDEOF or BNET_ERROR"
+#: src/baconfig.h:79
+msgid "*None*"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:974
-msgid "<STOP>\n"
+#: src/qt-console/bcomm/dircomm.cpp:203 src/qt-console/console/console.cpp:226
+msgid "Initializing ..."
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:978
-msgid "Error : Connection closed."
+#: src/qt-console/bcomm/dircomm.cpp:209 src/qt-console/console/console.cpp:254
+#, fuzzy
+msgid "Connected"
+msgstr "Connexion...\n"
+
+#: src/qt-console/bcomm/dircomm.cpp:288 src/qt-console/bcomm/dircomm.cpp:410
+#: src/qt-console/console/console.cpp:528
+#: src/qt-console/console/console.cpp:650
+msgid "Processing command ..."
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/authenticate.c:75
+#: src/qt-console/bcomm/dircomm.cpp:404 src/qt-console/console/console.cpp:644
 #, fuzzy
 #, fuzzy
-msgid ""
-"Director authorization problem.\n"
-"Most likely the passwords do not agree.\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+msgid "Command completed ..."
+msgstr "Commande annulée.\n"
+
+#: src/qt-console/bcomm/dircomm.cpp:416 src/qt-console/console/console.cpp:656
+msgid "At main prompt waiting for input ..."
 msgstr ""
 msgstr ""
-"Problème d'authentification avec le director.\n"
-"Le plus souvent, les mots de pass ne correspondent pas.\n"
-"Si vous utilisez TLS, il peut y avoir une erreur de validation du "
-"certificat\n"
-"pendant l'initialisation de la connexion TLS.\n"
-"Vous trouverez de l'aide sur\n"
-"http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors\n"
 
 
-#: src/tray-monitor/authenticate.c:125
-#, fuzzy
-msgid ""
-"Director and Storage daemon passwords or names not the same.\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+#: src/qt-console/bcomm/dircomm.cpp:423 src/qt-console/console/console.cpp:663
+msgid "At prompt waiting for input ..."
 msgstr ""
 msgstr ""
-"Problème d'authentification avec le director.\n"
-"Le plus souvent, les mots de pass ne correspondent pas.\n"
-"Si vous utilisez TLS, il peut y avoir une erreur de validation du "
-"certificat\n"
-"pendant l'initialisation de la connexion TLS.\n"
-"Vous trouverez de l'aide sur\n"
-"http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors\n"
 
 
-#: src/tray-monitor/authenticate.c:171
+#: src/qt-console/bcomm/dircomm.cpp:428 src/qt-console/console/console.cpp:668
 #, fuzzy
 #, fuzzy
-msgid ""
-"Director and File daemon passwords or names not the same.\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
-msgstr ""
-"Problème d'authentification avec le director.\n"
-"Le plus souvent, les mots de pass ne correspondent pas.\n"
-"Si vous utilisez TLS, il peut y avoir une erreur de validation du "
-"certificat\n"
-"pendant l'initialisation de la connexion TLS.\n"
-"Vous trouverez de l'aide sur\n"
-"http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors\n"
+msgid "Command failed."
+msgstr "Commande annulée.\n"
 
 
-#: src/baconfig.h:59
-#, c-format
-msgid "Failed ASSERT: %s\n"
-msgstr ""
+#: src/qt-console/bcomm/dircomm.cpp:483 src/qt-console/console/console.cpp:723
+#, fuzzy
+msgid "Director disconnected."
+msgstr "Connexion du director le %s\n"
 
 
-#: src/baconfig.h:66
-msgid "*None*"
+#: src/qt-console/main.cpp:155
+#, fuzzy, c-format
+msgid ""
+"\n"
+"Version: %s (%s) %s %s %s\n"
+"\n"
+"Usage: bat [-s] [-c config_file] [-d debug_level] [config_file]\n"
+"       -c <file>   set configuration file to file\n"
+"       -dnn        set debug level to nn\n"
+"       -s          no signals\n"
+"       -t          test - read configuration and exit\n"
+"       -?          print this message.\n"
+"\n"
 msgstr ""
 msgstr ""
+") %s %s %s\n"
+"\n"
+"Usage : bconsole [-s] [-c config_file] [-d niveau_debug]\n"
+"       -c <file>   set configuration file to file\n"
+"       -dnn        set debug level to nn\n"
+"       -s          no signals\n"
+"       -t          test - lecture de la configuration et sortie\n"
+"\n"
 
 
-#: src/wx-console/wxbmainframe.cpp:229
+#: src/wx-console/wxbmainframe.cpp:246
 msgid "&About...\tF1"
 msgstr ""
 
 msgid "&About...\tF1"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:229
+#: src/wx-console/wxbmainframe.cpp:246
 msgid "Show about dialog"
 msgstr ""
 
 msgid "Show about dialog"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:231 src/wx-console/wxbmainframe.cpp:600
+#: src/wx-console/wxbmainframe.cpp:248 src/wx-console/wxbmainframe.cpp:620
+#, fuzzy
 msgid "Connect to the director"
 msgid "Connect to the director"
-msgstr ""
+msgstr "Impossible de se connecter au Director\n"
 
 
-#: src/wx-console/wxbmainframe.cpp:232
+#: src/wx-console/wxbmainframe.cpp:249
+#, fuzzy
 msgid "Disconnect"
 msgid "Disconnect"
-msgstr ""
+msgstr "Connexion...\n"
 
 
-#: src/wx-console/wxbmainframe.cpp:232
+#: src/wx-console/wxbmainframe.cpp:249
+#, fuzzy
 msgid "Disconnect of the director"
 msgid "Disconnect of the director"
-msgstr ""
+msgstr "Impossible de se connecter au Director\n"
 
 
-#: src/wx-console/wxbmainframe.cpp:234
+#: src/wx-console/wxbmainframe.cpp:251
+#, fuzzy
 msgid "Change of configuration file"
 msgid "Change of configuration file"
-msgstr ""
+msgstr "La création de la signature a échouée"
 
 
-#: src/wx-console/wxbmainframe.cpp:234
+#: src/wx-console/wxbmainframe.cpp:251
+#, fuzzy
 msgid "Change your default configuration file"
 msgid "Change your default configuration file"
-msgstr ""
+msgstr "Impossible de lire le certificat à partir du fichier"
 
 
-#: src/wx-console/wxbmainframe.cpp:235
+#: src/wx-console/wxbmainframe.cpp:252
+#, fuzzy
 msgid "Edit your configuration file"
 msgid "Edit your configuration file"
-msgstr ""
+msgstr "La création de la signature a échouée"
 
 
-#: src/wx-console/wxbmainframe.cpp:237
+#: src/wx-console/wxbmainframe.cpp:254
 msgid "E&xit\tAlt-X"
 msgstr ""
 
 msgid "E&xit\tAlt-X"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:237
+#: src/wx-console/wxbmainframe.cpp:254
 msgid "Quit this program"
 msgstr ""
 
 msgid "Quit this program"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:241
+#: src/wx-console/wxbmainframe.cpp:258
+#, fuzzy
 msgid "&File"
 msgid "&File"
-msgstr ""
+msgstr "FileSet"
 
 
-#: src/wx-console/wxbmainframe.cpp:242
+#: src/wx-console/wxbmainframe.cpp:259
 msgid "&Help"
 msgstr ""
 
 msgid "&Help"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:250 src/wx-console/main.cpp:108
+#: src/wx-console/wxbmainframe.cpp:267 src/wx-console/main.cpp:124
 #, c-format
 #, c-format
-msgid "Welcome to bacula wx-console %s (%s)!\n"
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:259
-msgid "Console"
+msgid "Welcome to bacula bwx-console %s (%s)!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:266
+#: src/wx-console/wxbmainframe.cpp:283
 msgid ""
 "Warning : Unicode is disabled because you are using wxWidgets for GTK+ 1.2.\n"
 msgstr ""
 
 msgid ""
 "Warning : Unicode is disabled because you are using wxWidgets for GTK+ 1.2.\n"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:270
+#: src/wx-console/wxbmainframe.cpp:287
 msgid ""
 "Warning : There is a problem with wxWidgets for GTK+ 2.0 without Unicode "
 "support when handling non-ASCII filenames: Every non-ASCII character in such "
 "filenames will be replaced by an interrogation mark.\n"
 msgid ""
 "Warning : There is a problem with wxWidgets for GTK+ 2.0 without Unicode "
 "support when handling non-ASCII filenames: Every non-ASCII character in such "
 "filenames will be replaced by an interrogation mark.\n"
-"If this behaviour disturbs you, please build wx-console against a Unicode "
+"If this behaviour disturbs you, please build bwx-console against a Unicode "
 "version of wxWidgets for GTK+ 2.0.\n"
 "---\n"
 msgstr ""
 
 "version of wxWidgets for GTK+ 2.0.\n"
 "---\n"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:274
-#: src/wx-console/wxbhistorytextctrl.cpp:63
-#: src/wx-console/wxbhistorytextctrl.cpp:134
+#: src/wx-console/wxbmainframe.cpp:291
+#: src/wx-console/wxbhistorytextctrl.cpp:82
+#: src/wx-console/wxbhistorytextctrl.cpp:153
 msgid "Type your command below:"
 msgstr "Saisissez votre commande ci-dessous : "
 
 msgid "Type your command below:"
 msgstr "Saisissez votre commande ci-dessous : "
 
-#: src/wx-console/wxbmainframe.cpp:281
+#: src/wx-console/wxbmainframe.cpp:298
 msgid "Send"
 msgstr ""
 
 msgid "Send"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:358 src/wx-console/wxbmainframe.cpp:370
+#: src/wx-console/wxbmainframe.cpp:375 src/wx-console/wxbmainframe.cpp:387
 msgid "Error while parsing command line arguments, using defaults.\n"
 msgstr ""
 
 msgid "Error while parsing command line arguments, using defaults.\n"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:359 src/wx-console/wxbmainframe.cpp:371
-msgid "Usage: wx-console [-c configfile] [-w tmp]\n"
+#: src/wx-console/wxbmainframe.cpp:376 src/wx-console/wxbmainframe.cpp:388
+msgid "Usage: bwx-console [-c configfile] [-w tmp]\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:399
+#: src/wx-console/wxbmainframe.cpp:417
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"It seems that it is the first time you run wx-console.\n"
+"It seems that it is the first time you run bwx-console.\n"
 "This file (%s) has been choosen as default configuration file.\n"
 "Do you want to edit it? (if you click No you will have to select another "
 "file)"
 msgstr ""
 
 "This file (%s) has been choosen as default configuration file.\n"
 "Do you want to edit it? (if you click No you will have to select another "
 "file)"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:401
+#: src/wx-console/wxbmainframe.cpp:419
+#, fuzzy
 msgid "First run"
 msgid "First run"
-msgstr ""
+msgstr "est en cours"
 
 
-#: src/wx-console/wxbmainframe.cpp:418
+#: src/wx-console/wxbmainframe.cpp:436
 #, c-format
 msgid ""
 "Unable to read %s\n"
 #, c-format
 msgid ""
 "Unable to read %s\n"
@@ -14796,484 +16124,579 @@ msgid ""
 "Do you want to choose another one? (Press no to edit this file)"
 msgstr ""
 
 "Do you want to choose another one? (Press no to edit this file)"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:420
+#: src/wx-console/wxbmainframe.cpp:438
+#, fuzzy
 msgid "Unable to read configuration file"
 msgid "Unable to read configuration file"
-msgstr ""
+msgstr "Impossible de lire le certificat à partir du fichier"
 
 
-#: src/wx-console/wxbmainframe.cpp:432
+#: src/wx-console/wxbmainframe.cpp:450
+#, fuzzy
 msgid "Please choose a configuration file to use"
 msgid "Please choose a configuration file to use"
-msgstr ""
+msgstr "Merci de corriger le fichier de configuration : %s\n"
 
 
-#: src/wx-console/wxbmainframe.cpp:445
+#: src/wx-console/wxbmainframe.cpp:463
 msgid "This configuration file has been successfully read, use it as default?"
 msgstr ""
 
 msgid "This configuration file has been successfully read, use it as default?"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:446
+#: src/wx-console/wxbmainframe.cpp:464
+#, fuzzy
 msgid "Configuration file read successfully"
 msgid "Configuration file read successfully"
-msgstr ""
+msgstr "La création de la signature a échouée"
 
 
-#: src/wx-console/wxbmainframe.cpp:456
-#, c-format
+#: src/wx-console/wxbmainframe.cpp:474
+#, fuzzy, c-format
 msgid "Using this configuration file: %s\n"
 msgid "Using this configuration file: %s\n"
-msgstr ""
+msgstr "Merci de corriger le fichier de configuration : %s\n"
 
 
-#: src/wx-console/wxbmainframe.cpp:461
+#: src/wx-console/wxbmainframe.cpp:479
+#, fuzzy
 msgid "Connecting to the director..."
 msgid "Connecting to the director..."
-msgstr ""
+msgstr "Connexion au Director %s:%d\n"
 
 
-#: src/wx-console/wxbmainframe.cpp:476
+#: src/wx-console/wxbmainframe.cpp:494
 msgid "Failed to unregister a data parser !"
 msgstr ""
 
 msgid "Failed to unregister a data parser !"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:484
+#: src/wx-console/wxbmainframe.cpp:502
 msgid "Quitting.\n"
 msgstr ""
 
 msgid "Quitting.\n"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:499
+#: src/wx-console/wxbmainframe.cpp:517
 msgid ""
 msgid ""
-"Welcome to Bacula wx-console.\n"
+"Welcome to Bacula bwx-console.\n"
 "Written by Nicolas Boichat <nicolas@boichat.ch>\n"
 "Written by Nicolas Boichat <nicolas@boichat.ch>\n"
-"(C) 2005 Kern Sibbald\n"
+"Copyright (C), 2005-2007 Free Software Foundation Europe, e.V.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:501
-msgid "About Bacula wx-console"
+#: src/wx-console/wxbmainframe.cpp:521
+msgid "About Bacula bwx-console"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:507
+#: src/wx-console/wxbmainframe.cpp:527
+#, fuzzy
 msgid "Please choose your default configuration file"
 msgid "Please choose your default configuration file"
-msgstr ""
+msgstr "Merci de corriger le fichier de configuration : %s\n"
 
 
-#: src/wx-console/wxbmainframe.cpp:511
+#: src/wx-console/wxbmainframe.cpp:531
+#, fuzzy
 msgid "Use this configuration file as default?"
 msgid "Use this configuration file as default?"
-msgstr ""
+msgstr "Merci de corriger le fichier de configuration : %s\n"
 
 
-#: src/wx-console/wxbmainframe.cpp:512
+#: src/wx-console/wxbmainframe.cpp:532
+#, fuzzy
 msgid "Configuration file"
 msgid "Configuration file"
-msgstr ""
+msgstr "La création de la signature a échouée"
 
 
-#: src/wx-console/wxbmainframe.cpp:583
+#: src/wx-console/wxbmainframe.cpp:603
+#, fuzzy
 msgid "Console thread terminated."
 msgid "Console thread terminated."
-msgstr ""
+msgstr "est terminé"
 
 
-#: src/wx-console/wxbmainframe.cpp:591
+#: src/wx-console/wxbmainframe.cpp:611
+#, fuzzy
 msgid "Connection to the director lost. Quit program?"
 msgid "Connection to the director lost. Quit program?"
-msgstr ""
+msgstr "Connexion au Director %s:%d\n"
 
 
-#: src/wx-console/wxbmainframe.cpp:592
+#: src/wx-console/wxbmainframe.cpp:612
+#, fuzzy
 msgid "Connection lost"
 msgid "Connection lost"
-msgstr ""
+msgstr "Connexion...\n"
 
 
-#: src/wx-console/wxbmainframe.cpp:608
+#: src/wx-console/wxbmainframe.cpp:628
+#, fuzzy
 msgid "Connected to the director."
 msgid "Connected to the director."
-msgstr ""
+msgstr "Impossible de se connecter au Director\n"
 
 
-#: src/wx-console/wxbmainframe.cpp:631
+#: src/wx-console/wxbmainframe.cpp:651
+#, fuzzy
 msgid "Reconnect"
 msgid "Reconnect"
-msgstr ""
+msgstr "Connexion...\n"
 
 
-#: src/wx-console/wxbmainframe.cpp:632
+#: src/wx-console/wxbmainframe.cpp:652
+#, fuzzy
 msgid "Reconnect to the director"
 msgid "Reconnect to the director"
-msgstr ""
+msgstr "Impossible de se connecter au Director\n"
 
 
-#: src/wx-console/wxbmainframe.cpp:646
+#: src/wx-console/wxbmainframe.cpp:666
+#, fuzzy
 msgid "Disconnected of the director."
 msgid "Disconnected of the director."
-msgstr ""
+msgstr "Impossible de se connecter au Director\n"
 
 
-#: src/wx-console/wxbmainframe.cpp:665 src/wx-console/wxbrestorepanel.cpp:691
+#: src/wx-console/wxbmainframe.cpp:685 src/wx-console/wxbrestorepanel.cpp:710
 msgid "Unexpected question has been received.\n"
 msgstr ""
 
 msgid "Unexpected question has been received.\n"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:688 src/wx-console/wxbmainframe.cpp:705
-msgid "wx-console: unexpected director's question."
+#: src/wx-console/wxbmainframe.cpp:708 src/wx-console/wxbmainframe.cpp:725
+msgid "bwx-console: unexpected director's question."
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:218
-#: src/wx-console/wxbrestorepanel.cpp:1897
-#: src/wx-console/wxbrestorepanel.cpp:1926
-msgid "Enter restore mode"
+#: src/wx-console/main.cpp:119
+#, fuzzy
+msgid "Bacula bwx-console"
+msgstr "Message de Bacula"
+
+#: src/wx-console/wxbconfigpanel.cpp:205
+msgid "Apply"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:221
+#: src/wx-console/wxbhistorytextctrl.cpp:117
+#, fuzzy
+msgid "Unknown command."
+msgstr "Erreur inconnue."
+
+#: src/wx-console/wxbhistorytextctrl.cpp:126
+#, fuzzy
+msgid "Possible completions: "
+msgstr "Les valeurs possibles sont :\n"
+
+#: src/wx-console/wxbrestorepanel.cpp:234
+#: src/wx-console/wxbrestorepanel.cpp:1920
+#: src/wx-console/wxbrestorepanel.cpp:1949
+#, fuzzy
+msgid "Enter restore mode"
+msgstr "Saisissez le nom d'un répertoire : "
+
+#: src/wx-console/wxbrestorepanel.cpp:237
+#, fuzzy
 msgid "Cancel restore"
 msgid "Cancel restore"
-msgstr ""
+msgstr "Annulé"
 
 
-#: src/wx-console/wxbrestorepanel.cpp:247
-#: src/wx-console/wxbrestorepanel.cpp:301
+#: src/wx-console/wxbrestorepanel.cpp:263
+#: src/wx-console/wxbrestorepanel.cpp:317
 msgid "Add"
 msgstr ""
 
 msgid "Add"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:249
-#: src/wx-console/wxbrestorepanel.cpp:303
+#: src/wx-console/wxbrestorepanel.cpp:265
+#: src/wx-console/wxbrestorepanel.cpp:319
+#, fuzzy
 msgid "Remove"
 msgid "Remove"
-msgstr ""
+msgstr "Restaurer"
 
 
-#: src/wx-console/wxbrestorepanel.cpp:251
-#: src/wx-console/wxbrestorepanel.cpp:305
+#: src/wx-console/wxbrestorepanel.cpp:267
+#: src/wx-console/wxbrestorepanel.cpp:321
+#, fuzzy
 msgid "Refresh"
 msgid "Refresh"
-msgstr ""
+msgstr "Restaurer"
 
 
-#: src/wx-console/wxbrestorepanel.cpp:270
+#: src/wx-console/wxbrestorepanel.cpp:286
 msgid "M"
 msgstr ""
 
 msgid "M"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:274
+#: src/wx-console/wxbrestorepanel.cpp:290
+#, fuzzy
 msgid "Filename"
 msgid "Filename"
-msgstr ""
+msgstr "FileSet"
 
 
-#: src/wx-console/wxbrestorepanel.cpp:286
+#: src/wx-console/wxbrestorepanel.cpp:302
 msgid "Perm."
 msgstr ""
 
 msgid "Perm."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:319
-#: src/wx-console/wxbrestorepanel.cpp:332
-#: src/wx-console/wxbrestorepanel.cpp:484
-#: src/wx-console/wxbrestorepanel.cpp:494
-#: src/wx-console/wxbrestorepanel.cpp:497
-#: src/wx-console/wxbrestorepanel.cpp:1762
-#: src/wx-console/wxbrestorepanel.cpp:1848
+#: src/wx-console/wxbrestorepanel.cpp:335
+#: src/wx-console/wxbrestorepanel.cpp:348
+#: src/wx-console/wxbrestorepanel.cpp:503
+#: src/wx-console/wxbrestorepanel.cpp:513
+#: src/wx-console/wxbrestorepanel.cpp:516
+#: src/wx-console/wxbrestorepanel.cpp:1784
+#: src/wx-console/wxbrestorepanel.cpp:1870
+#, fuzzy
 msgid "Job Name"
 msgid "Job Name"
-msgstr ""
+msgstr "Job échoué.\n"
 
 
-#: src/wx-console/wxbrestorepanel.cpp:321
 #: src/wx-console/wxbrestorepanel.cpp:337
 #: src/wx-console/wxbrestorepanel.cpp:337
-#: src/wx-console/wxbrestorepanel.cpp:436
-#: src/wx-console/wxbrestorepanel.cpp:437
-#: src/wx-console/wxbrestorepanel.cpp:447
-#: src/wx-console/wxbrestorepanel.cpp:448
-#: src/wx-console/wxbrestorepanel.cpp:1120
-#: src/wx-console/wxbrestorepanel.cpp:1193
-#: src/wx-console/wxbrestorepanel.cpp:1800
-#: src/wx-console/wxbrestorepanel.cpp:1802
-#: src/wx-console/wxbrestorepanel.cpp:1863
+#: src/wx-console/wxbrestorepanel.cpp:353
+#: src/wx-console/wxbrestorepanel.cpp:455
+#: src/wx-console/wxbrestorepanel.cpp:456
+#: src/wx-console/wxbrestorepanel.cpp:466
+#: src/wx-console/wxbrestorepanel.cpp:467
+#: src/wx-console/wxbrestorepanel.cpp:1139
+#: src/wx-console/wxbrestorepanel.cpp:1212
+#: src/wx-console/wxbrestorepanel.cpp:1822
+#: src/wx-console/wxbrestorepanel.cpp:1824
+#: src/wx-console/wxbrestorepanel.cpp:1885
+#, fuzzy
 msgid "Fileset"
 msgid "Fileset"
-msgstr ""
+msgstr "FileSet"
 
 
-#: src/wx-console/wxbrestorepanel.cpp:324
-#: src/wx-console/wxbrestorepanel.cpp:1187
-#: src/wx-console/wxbrestorepanel.cpp:1203
-#: src/wx-console/wxbrestorepanel.cpp:1205
-#: src/wx-console/wxbrestorepanel.cpp:1213
-#: src/wx-console/wxbrestorepanel.cpp:1215
+#: src/wx-console/wxbrestorepanel.cpp:340
+#: src/wx-console/wxbrestorepanel.cpp:1206
+#: src/wx-console/wxbrestorepanel.cpp:1222
+#: src/wx-console/wxbrestorepanel.cpp:1224
+#: src/wx-console/wxbrestorepanel.cpp:1232
 #: src/wx-console/wxbrestorepanel.cpp:1234
 #: src/wx-console/wxbrestorepanel.cpp:1234
-#: src/wx-console/wxbrestorepanel.cpp:1241
-#: src/wx-console/wxbrestorepanel.cpp:1790
-#: src/wx-console/wxbrestorepanel.cpp:1801
-#: src/wx-console/wxbrestorepanel.cpp:1921
+#: src/wx-console/wxbrestorepanel.cpp:1253
+#: src/wx-console/wxbrestorepanel.cpp:1260
+#: src/wx-console/wxbrestorepanel.cpp:1812
+#: src/wx-console/wxbrestorepanel.cpp:1823
+#: src/wx-console/wxbrestorepanel.cpp:1944
+#, fuzzy
 msgid "Before"
 msgid "Before"
-msgstr ""
+msgstr "Restaurer"
 
 
-#: src/wx-console/wxbrestorepanel.cpp:326
+#: src/wx-console/wxbrestorepanel.cpp:342
+#, fuzzy
 msgid "Please configure parameters concerning files to restore :"
 msgid "Please configure parameters concerning files to restore :"
-msgstr ""
+msgstr "Aucun fichier sélectionné pour la restauration.\n"
 
 
-#: src/wx-console/wxbrestorepanel.cpp:335
-#: src/wx-console/wxbrestorepanel.cpp:1856
+#: src/wx-console/wxbrestorepanel.cpp:351
+#: src/wx-console/wxbrestorepanel.cpp:1878
 msgid "always"
 msgstr ""
 
 msgid "always"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:335
+#: src/wx-console/wxbrestorepanel.cpp:351
+#, fuzzy
 msgid "if newer"
 msgid "if newer"
-msgstr ""
+msgstr "Type"
 
 
-#: src/wx-console/wxbrestorepanel.cpp:335
+#: src/wx-console/wxbrestorepanel.cpp:351
 msgid "if older"
 msgstr ""
 
 msgid "if older"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:335
-#: src/wx-console/wxbrestorepanel.cpp:1859
+#: src/wx-console/wxbrestorepanel.cpp:351
+#: src/wx-console/wxbrestorepanel.cpp:1881
+#, fuzzy
 msgid "never"
 msgid "never"
-msgstr ""
+msgstr "Type"
 
 
-#: src/wx-console/wxbrestorepanel.cpp:343
+#: src/wx-console/wxbrestorepanel.cpp:359
 msgid "Please configure parameters concerning files restoration :"
 msgstr ""
 
 msgid "Please configure parameters concerning files restoration :"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:408
+#: src/wx-console/wxbrestorepanel.cpp:427
 msgid "Getting parameters list."
 msgstr ""
 
 msgid "Getting parameters list."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:416
+#: src/wx-console/wxbrestorepanel.cpp:435
+#, fuzzy
 msgid "Error : no clients returned by the director."
 msgid "Error : no clients returned by the director."
-msgstr ""
+msgstr "Impossible de se connecter au Director\n"
 
 
-#: src/wx-console/wxbrestorepanel.cpp:440
+#: src/wx-console/wxbrestorepanel.cpp:459
 msgid "Error : no filesets returned by the director."
 msgstr ""
 
 msgid "Error : no filesets returned by the director."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:464
+#: src/wx-console/wxbrestorepanel.cpp:483
+#, fuzzy
 msgid "Error : no storage returned by the director."
 msgid "Error : no storage returned by the director."
-msgstr ""
+msgstr "Impossible de se connecter au Director\n"
 
 
-#: src/wx-console/wxbrestorepanel.cpp:487
-#: src/wx-console/wxbrestorepanel.cpp:511
+#: src/wx-console/wxbrestorepanel.cpp:506
+#: src/wx-console/wxbrestorepanel.cpp:530
+#, fuzzy
 msgid "Error : no jobs returned by the director."
 msgid "Error : no jobs returned by the director."
-msgstr ""
+msgstr "Impossible de se connecter au Director\n"
 
 
-#: src/wx-console/wxbrestorepanel.cpp:497
+#: src/wx-console/wxbrestorepanel.cpp:516
+#, fuzzy
 msgid "RestoreFiles"
 msgid "RestoreFiles"
-msgstr ""
+msgstr "restauration de fichier"
 
 
-#: src/wx-console/wxbrestorepanel.cpp:532
+#: src/wx-console/wxbrestorepanel.cpp:551
+#, fuzzy
 msgid "Please configure your restore parameters."
 msgid "Please configure your restore parameters."
-msgstr ""
+msgstr "Aucun fichier sélectionné pour la restauration.\n"
 
 
-#: src/wx-console/wxbrestorepanel.cpp:543
+#: src/wx-console/wxbrestorepanel.cpp:562
+#, fuzzy
 msgid "Building restore tree..."
 msgstr ""
 msgid "Building restore tree..."
 msgstr ""
+"\n"
+"Analyse des répertoires pour le JobId %s..."
 
 
-#: src/wx-console/wxbrestorepanel.cpp:586
+#: src/wx-console/wxbrestorepanel.cpp:605
+#, fuzzy
 msgid "Error while starting restore: "
 msgid "Error while starting restore: "
-msgstr ""
+msgstr "Entrez le nombre de départ : "
 
 
-#: src/wx-console/wxbrestorepanel.cpp:676
+#: src/wx-console/wxbrestorepanel.cpp:695
 msgid ""
 "Right click on a file or on a directory, or double-click on its mark to add "
 "it to the restore list."
 msgstr ""
 
 msgid ""
 "Right click on a file or on a directory, or double-click on its mark to add "
 "it to the restore list."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:713
-#: src/wx-console/wxbrestorepanel.cpp:735
-msgid "wx-console: unexpected restore question."
+#: src/wx-console/wxbrestorepanel.cpp:732
+#: src/wx-console/wxbrestorepanel.cpp:754
+msgid "bwx-console: unexpected restore question."
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:746
+#: src/wx-console/wxbrestorepanel.cpp:765
+#, fuzzy
 msgid " files selected to be restored."
 msgid " files selected to be restored."
-msgstr ""
+msgstr "Aucun fichier sélectionné pour la restauration.\n"
 
 
-#: src/wx-console/wxbrestorepanel.cpp:751
+#: src/wx-console/wxbrestorepanel.cpp:770
+#, fuzzy
 msgid " file selected to be restored."
 msgid " file selected to be restored."
-msgstr ""
+msgstr "Aucun fichier sélectionné pour la restauration.\n"
 
 
-#: src/wx-console/wxbrestorepanel.cpp:758
-#, c-format
+#: src/wx-console/wxbrestorepanel.cpp:777
+#, fuzzy, c-format
 msgid "Please configure your restore (%ld files selected to be restored)..."
 msgid "Please configure your restore (%ld files selected to be restored)..."
-msgstr ""
+msgstr "Aucun fichier sélectionné pour la restauration.\n"
 
 
-#: src/wx-console/wxbrestorepanel.cpp:768
+#: src/wx-console/wxbrestorepanel.cpp:787
+#, fuzzy
 msgid "Restore failed : no file selected.\n"
 msgid "Restore failed : no file selected.\n"
-msgstr ""
+msgstr "Impossible de créer le fichier bootstrap %s : ERR=%s\n"
 
 
-#: src/wx-console/wxbrestorepanel.cpp:769
+#: src/wx-console/wxbrestorepanel.cpp:788
+#, fuzzy
 msgid "Restore failed : no file selected."
 msgid "Restore failed : no file selected."
-msgstr ""
+msgstr "Impossible de se connecter au Client.\n"
 
 
-#: src/wx-console/wxbrestorepanel.cpp:779
+#: src/wx-console/wxbrestorepanel.cpp:798
+#, fuzzy
 msgid "Restoring, please wait..."
 msgid "Restoring, please wait..."
-msgstr ""
+msgstr "string"
 
 
-#: src/wx-console/wxbrestorepanel.cpp:792
-msgid "Job started. JobId="
-msgstr ""
+#: src/wx-console/wxbrestorepanel.cpp:811
+#, fuzzy
+msgid "Job queued. JobId="
+msgstr "Job mis en queue. JobId=%s\n"
 
 
-#: src/wx-console/wxbrestorepanel.cpp:794
-msgid "Restore started, jobid="
-msgstr ""
+#: src/wx-console/wxbrestorepanel.cpp:813
+#, fuzzy
+msgid "Restore queued, jobid="
+msgstr "Job démarré. JobId=%s\n"
 
 
-#: src/wx-console/wxbrestorepanel.cpp:798
+#: src/wx-console/wxbrestorepanel.cpp:817
+#, fuzzy
 msgid "Job failed."
 msgid "Job failed."
-msgstr ""
+msgstr "Job échoué.\n"
 
 
-#: src/wx-console/wxbrestorepanel.cpp:799
+#: src/wx-console/wxbrestorepanel.cpp:818
 msgid "Restore failed, please look at messages.\n"
 msgstr ""
 
 msgid "Restore failed, please look at messages.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:800
+#: src/wx-console/wxbrestorepanel.cpp:819
 msgid "Restore failed, please look at messages in console."
 msgstr ""
 
 msgid "Restore failed, please look at messages in console."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:806
-#: src/wx-console/wxbrestorepanel.cpp:807
+#: src/wx-console/wxbrestorepanel.cpp:825
+#: src/wx-console/wxbrestorepanel.cpp:826
+#, fuzzy
 msgid "Failed to retrieve jobid.\n"
 msgid "Failed to retrieve jobid.\n"
-msgstr ""
+msgstr "Impossible de se connecter au Client.\n"
 
 
-#: src/wx-console/wxbrestorepanel.cpp:833
+#: src/wx-console/wxbrestorepanel.cpp:852
 msgid ""
 msgid ""
-"Restore is scheduled in more than two minutes, wx-console will not wait for "
+"Restore is scheduled in more than two minutes, bwx-console will not wait for "
 "its completion.\n"
 msgstr ""
 
 "its completion.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:834
+#: src/wx-console/wxbrestorepanel.cpp:853
 msgid ""
 msgid ""
-"Restore is scheduled in more than two minutes, wx-console will not wait for "
+"Restore is scheduled in more than two minutes, bwx-console will not wait for "
 "its completion."
 msgstr ""
 
 "its completion."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:860
+#: src/wx-console/wxbrestorepanel.cpp:879
+#, fuzzy
 msgid "Restore job created, but not yet running."
 msgid "Restore job created, but not yet running."
-msgstr ""
+msgstr "Restauration annulée"
 
 
-#: src/wx-console/wxbrestorepanel.cpp:865
-#, c-format
+#: src/wx-console/wxbrestorepanel.cpp:884
+#, fuzzy, c-format
 msgid "Restore job running, please wait (%ld of %ld files restored)..."
 msgid "Restore job running, please wait (%ld of %ld files restored)..."
-msgstr ""
+msgstr "%s Job %s est en attente de la connexion du Client.\n"
 
 
-#: src/wx-console/wxbrestorepanel.cpp:869
+#: src/wx-console/wxbrestorepanel.cpp:888
+#, fuzzy
 msgid "Restore job terminated successfully."
 msgid "Restore job terminated successfully."
-msgstr ""
+msgstr "Restauration non effectuée.\n"
 
 
-#: src/wx-console/wxbrestorepanel.cpp:870
+#: src/wx-console/wxbrestorepanel.cpp:889
+#, fuzzy
 msgid "Restore job terminated successfully.\n"
 msgid "Restore job terminated successfully.\n"
-msgstr ""
+msgstr "Restauration non effectuée.\n"
 
 
-#: src/wx-console/wxbrestorepanel.cpp:875
+#: src/wx-console/wxbrestorepanel.cpp:894
 msgid "Restore job terminated in error, see messages in console."
 msgstr ""
 
 msgid "Restore job terminated in error, see messages in console."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:876
+#: src/wx-console/wxbrestorepanel.cpp:895
+#, fuzzy
 msgid "Restore job terminated in error, see messages.\n"
 msgid "Restore job terminated in error, see messages.\n"
-msgstr ""
+msgstr "    Le Device est BLOQUÉ en attente d'un média.\n"
 
 
-#: src/wx-console/wxbrestorepanel.cpp:881
+#: src/wx-console/wxbrestorepanel.cpp:900
 msgid "Restore job reported a non-fatal error."
 msgstr ""
 
 msgid "Restore job reported a non-fatal error."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:885
+#: src/wx-console/wxbrestorepanel.cpp:904
+#, fuzzy
 msgid "Restore job reported a fatal error."
 msgid "Restore job reported a fatal error."
-msgstr ""
+msgstr "Restauration annulée"
 
 
-#: src/wx-console/wxbrestorepanel.cpp:890
+#: src/wx-console/wxbrestorepanel.cpp:909
+#, fuzzy
 msgid "Restore job cancelled by user."
 msgid "Restore job cancelled by user."
-msgstr ""
+msgstr "Restauration annulée"
 
 
-#: src/wx-console/wxbrestorepanel.cpp:891
+#: src/wx-console/wxbrestorepanel.cpp:910
+#, fuzzy
 msgid "Restore job cancelled by user.\n"
 msgid "Restore job cancelled by user.\n"
-msgstr ""
+msgstr "Restauration annulée"
 
 
-#: src/wx-console/wxbrestorepanel.cpp:896
+#: src/wx-console/wxbrestorepanel.cpp:915
+#, fuzzy
 msgid "Restore job is waiting on File daemon."
 msgid "Restore job is waiting on File daemon."
-msgstr ""
+msgstr "%s Job %s est en attente de la connexion du Client.\n"
 
 
-#: src/wx-console/wxbrestorepanel.cpp:900
+#: src/wx-console/wxbrestorepanel.cpp:919
+#, fuzzy
 msgid "Restore job is waiting for new media."
 msgid "Restore job is waiting for new media."
-msgstr ""
+msgstr "    Le Device est BLOQUÉ en attente d'un média.\n"
 
 
-#: src/wx-console/wxbrestorepanel.cpp:904
+#: src/wx-console/wxbrestorepanel.cpp:923
+#, fuzzy
 msgid "Restore job is waiting for storage resource."
 msgid "Restore job is waiting for storage resource."
-msgstr ""
+msgstr "En attente du Storage"
 
 
-#: src/wx-console/wxbrestorepanel.cpp:908
+#: src/wx-console/wxbrestorepanel.cpp:927
+#, fuzzy
 msgid "Restore job is waiting for job resource."
 msgid "Restore job is waiting for job resource."
-msgstr ""
+msgstr "En attente du Storage"
 
 
-#: src/wx-console/wxbrestorepanel.cpp:912
+#: src/wx-console/wxbrestorepanel.cpp:931
+#, fuzzy
 msgid "Restore job is waiting for Client resource."
 msgid "Restore job is waiting for Client resource."
-msgstr ""
+msgstr "%s Job %s est en attente de la connexion du Client.\n"
 
 
-#: src/wx-console/wxbrestorepanel.cpp:916
+#: src/wx-console/wxbrestorepanel.cpp:935
+#, fuzzy
 msgid "Restore job is waiting for maximum jobs."
 msgid "Restore job is waiting for maximum jobs."
-msgstr ""
+msgstr "En attente du Storage"
 
 
-#: src/wx-console/wxbrestorepanel.cpp:920
+#: src/wx-console/wxbrestorepanel.cpp:939
+#, fuzzy
 msgid "Restore job is waiting for start time."
 msgid "Restore job is waiting for start time."
-msgstr ""
+msgstr "attend son heure de démarrage"
 
 
-#: src/wx-console/wxbrestorepanel.cpp:924
+#: src/wx-console/wxbrestorepanel.cpp:943
+#, fuzzy
 msgid "Restore job is waiting for higher priority jobs to finish."
 msgid "Restore job is waiting for higher priority jobs to finish."
-msgstr ""
+msgstr "attend qu'un job plus prioritaire se termine"
 
 
-#: src/wx-console/wxbrestorepanel.cpp:973
+#: src/wx-console/wxbrestorepanel.cpp:992
 msgid ""
 msgid ""
-"The restore job has not been started within one minute, wx-console will not "
+"The restore job has not been started within one minute, bwx-console will not "
 "wait for its completion anymore.\n"
 msgstr ""
 
 "wait for its completion anymore.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:974
+#: src/wx-console/wxbrestorepanel.cpp:993
 msgid ""
 msgid ""
-"The restore job has not been started within one minute, wx-console will not "
+"The restore job has not been started within one minute, bwx-console will not "
 "wait for its completion anymore."
 msgstr ""
 
 "wait for its completion anymore."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:984
+#: src/wx-console/wxbrestorepanel.cpp:1003
+#, fuzzy
 msgid "Restore done successfully.\n"
 msgid "Restore done successfully.\n"
-msgstr ""
+msgstr "Restauration non effectuée.\n"
 
 
-#: src/wx-console/wxbrestorepanel.cpp:985
+#: src/wx-console/wxbrestorepanel.cpp:1004
+#, fuzzy
 msgid "Restore done successfully."
 msgid "Restore done successfully."
-msgstr ""
+msgstr "Restauration non effectuée.\n"
 
 
-#: src/wx-console/wxbrestorepanel.cpp:1056
+#: src/wx-console/wxbrestorepanel.cpp:1075
 msgid "Applying restore configuration changes..."
 msgstr ""
 
 msgid "Applying restore configuration changes..."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1107
+#: src/wx-console/wxbrestorepanel.cpp:1126
+#, fuzzy
 msgid "Failed to find the selected client."
 msgid "Failed to find the selected client."
-msgstr ""
+msgstr "Impossible de se connecter au Client.\n"
 
 
-#: src/wx-console/wxbrestorepanel.cpp:1122
+#: src/wx-console/wxbrestorepanel.cpp:1141
+#, fuzzy
 msgid "Failed to find the selected fileset."
 msgid "Failed to find the selected fileset."
-msgstr ""
+msgstr "Impossible de se connecter au Client.\n"
 
 
-#: src/wx-console/wxbrestorepanel.cpp:1137
+#: src/wx-console/wxbrestorepanel.cpp:1156
+#, fuzzy
 msgid "Failed to find the selected storage."
 msgid "Failed to find the selected storage."
-msgstr ""
+msgstr "Impossible de se connecter au Storage daemon.\n"
 
 
-#: src/wx-console/wxbrestorepanel.cpp:1154
-#: src/wx-console/wxbrestorepanel.cpp:1837
+#: src/wx-console/wxbrestorepanel.cpp:1173
+#: src/wx-console/wxbrestorepanel.cpp:1859
+#, fuzzy
 msgid "Run Restore job"
 msgid "Run Restore job"
-msgstr ""
+msgstr "Sélectionnez le Job de restauration"
 
 
-#: src/wx-console/wxbrestorepanel.cpp:1170
+#: src/wx-console/wxbrestorepanel.cpp:1189
 msgid "Restore configuration changes were applied."
 msgstr ""
 
 msgid "Restore configuration changes were applied."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1179
+#: src/wx-console/wxbrestorepanel.cpp:1198
+#, fuzzy
 msgid "Restore cancelled.\n"
 msgid "Restore cancelled.\n"
-msgstr ""
+msgstr "Restauration annulée"
 
 
-#: src/wx-console/wxbrestorepanel.cpp:1180
+#: src/wx-console/wxbrestorepanel.cpp:1199
+#, fuzzy
 msgid "Restore cancelled."
 msgid "Restore cancelled."
-msgstr ""
+msgstr "Restauration annulée"
 
 
-#: src/wx-console/wxbrestorepanel.cpp:1202
+#: src/wx-console/wxbrestorepanel.cpp:1221
+#, fuzzy
 msgid "No results to list."
 msgid "No results to list."
-msgstr ""
+msgstr "Liste vide.\n"
 
 
-#: src/wx-console/wxbrestorepanel.cpp:1204
+#: src/wx-console/wxbrestorepanel.cpp:1223
+#, fuzzy
 msgid "No backup found for this client."
 msgid "No backup found for this client."
-msgstr ""
+msgstr "Pas de job trouvé pour : %s.\n"
 
 
-#: src/wx-console/wxbrestorepanel.cpp:1211
+#: src/wx-console/wxbrestorepanel.cpp:1230
+#, fuzzy
 msgid "ERROR"
 msgid "ERROR"
-msgstr ""
+msgstr "%s : ERREUR : "
 
 
-#: src/wx-console/wxbrestorepanel.cpp:1212
+#: src/wx-console/wxbrestorepanel.cpp:1231
+#, fuzzy
 msgid "Query failed"
 msgid "Query failed"
-msgstr ""
+msgstr "Erreur sur la requête : %s\n"
 
 
-#: src/wx-console/wxbrestorepanel.cpp:1214
+#: src/wx-console/wxbrestorepanel.cpp:1233
 msgid "Cannot get previous backups list, see console."
 msgstr ""
 
 msgid "Cannot get previous backups list, see console."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1847
+#: src/wx-console/wxbrestorepanel.cpp:1869
+#, fuzzy
 msgid "JobName:"
 msgid "JobName:"
-msgstr ""
+msgstr "Job échoué.\n"
 
 
-#: src/wx-console/wxbrestorepanel.cpp:1851
+#: src/wx-console/wxbrestorepanel.cpp:1873
+#, fuzzy
 msgid "Where:"
 msgid "Where:"
-msgstr ""
+msgstr "Destination"
 
 
-#: src/wx-console/wxbrestorepanel.cpp:1854
+#: src/wx-console/wxbrestorepanel.cpp:1876
+#, fuzzy
 msgid "Replace:"
 msgid "Replace:"
-msgstr ""
+msgstr "Écrasement :\n"
 
 
-#: src/wx-console/wxbrestorepanel.cpp:1857
+#: src/wx-console/wxbrestorepanel.cpp:1879
+#, fuzzy
 msgid "ifnewer"
 msgid "ifnewer"
-msgstr ""
+msgstr "Type"
 
 
-#: src/wx-console/wxbrestorepanel.cpp:1858
+#: src/wx-console/wxbrestorepanel.cpp:1880
 msgid "ifolder"
 msgstr ""
 
 msgid "ifolder"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1862
+#: src/wx-console/wxbrestorepanel.cpp:1884
+#, fuzzy
 msgid "FileSet:"
 msgid "FileSet:"
-msgstr ""
+msgstr "FileSet"
 
 
-#: src/wx-console/wxbrestorepanel.cpp:1978
+#: src/wx-console/wxbrestorepanel.cpp:2001
+#, fuzzy
 msgid "Restoring..."
 msgid "Restoring..."
-msgstr ""
+msgstr "string"
 
 
-#: src/wx-console/console_thread.cpp:101
+#: src/wx-console/console_thread.cpp:121
 #, c-format
 msgid ""
 "Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
 #, c-format
 msgid ""
 "Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
@@ -15281,261 +16704,278 @@ msgid ""
 "At least one CA certificate store is required.\n"
 msgstr ""
 
 "At least one CA certificate store is required.\n"
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:108
+#: src/wx-console/console_thread.cpp:128
+#, fuzzy
 msgid ""
 "No Director resource defined in config file.\n"
 "Without that I don't how to speak to the Director :-(\n"
 msgstr ""
 msgid ""
 "No Director resource defined in config file.\n"
 "Without that I don't how to speak to the Director :-(\n"
 msgstr ""
+"Pas de director défini pour %s\n"
+"Sans cette définition, il n'est pas possible de se connecter à celui-ci.\n"
 
 
-#: src/wx-console/console_thread.cpp:127
+#: src/wx-console/console_thread.cpp:147
 #, c-format
 msgid ""
 "Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
 "Console \"%s\" in config file.\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
 "Console \"%s\" in config file.\n"
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:148
+#: src/wx-console/console_thread.cpp:169
+#, fuzzy
 msgid "Error while initializing windows sockets...\n"
 msgid "Error while initializing windows sockets...\n"
-msgstr ""
+msgstr "Erreur pendant l'initialisation du contexte SSL"
 
 
-#: src/wx-console/console_thread.cpp:163
+#: src/wx-console/console_thread.cpp:185
+#, fuzzy
 msgid "Error while cleaning up windows sockets...\n"
 msgid "Error while cleaning up windows sockets...\n"
-msgstr ""
+msgstr "Erreur pendant l'initialisation du contexte SSL"
 
 
-#: src/wx-console/console_thread.cpp:201
+#: src/wx-console/console_thread.cpp:224
+#, fuzzy
 msgid "Error while initializing library."
 msgid "Error while initializing library."
-msgstr ""
+msgstr "Erreur pendant l'initialisation du contexte SSL"
 
 
-#: src/wx-console/console_thread.cpp:227
+#: src/wx-console/console_thread.cpp:248
+#, fuzzy
 msgid "Cryptographic library initialization failed.\n"
 msgid "Cryptographic library initialization failed.\n"
-msgstr ""
+msgstr "Initialisation de la connexion TLS échouée.\n"
 
 
-#: src/wx-console/console_thread.cpp:231
+#: src/wx-console/console_thread.cpp:252
+#, fuzzy
 msgid "Please correct configuration file.\n"
 msgid "Please correct configuration file.\n"
-msgstr ""
+msgstr "Merci de corriger le fichier de configuration : %s\n"
 
 
-#: src/wx-console/console_thread.cpp:273
+#: src/wx-console/console_thread.cpp:294
+#, fuzzy
 msgid "Error : Library not initialized\n"
 msgid "Error : Library not initialized\n"
-msgstr ""
+msgstr "Impossible d'initialiser %s\n"
 
 
-#: src/wx-console/console_thread.cpp:284
+#: src/wx-console/console_thread.cpp:305
+#, fuzzy
 msgid "Error : No configuration file loaded\n"
 msgid "Error : No configuration file loaded\n"
-msgstr ""
+msgstr "La création de la signature a échouée"
 
 
-#: src/wx-console/console_thread.cpp:294
+#: src/wx-console/console_thread.cpp:315
 msgid "Connecting...\n"
 msgstr "Connexion...\n"
 
 msgid "Connecting...\n"
 msgstr "Connexion...\n"
 
-#: src/wx-console/console_thread.cpp:310
+#: src/wx-console/console_thread.cpp:331
 msgid "Error : No director defined in config file.\n"
 msgstr ""
 
 msgid "Error : No director defined in config file.\n"
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:322
+#: src/wx-console/console_thread.cpp:343
 msgid "Multiple directors found in your config file.\n"
 msgstr ""
 
 msgid "Multiple directors found in your config file.\n"
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:331
+#: src/wx-console/console_thread.cpp:352
 #, c-format
 msgid "Please choose a director (1-%d): "
 msgstr ""
 
 #, c-format
 msgid "Please choose a director (1-%d): "
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:403
+#: src/wx-console/console_thread.cpp:424
 msgid "Failed to connect to the director\n"
 msgstr "Impossible de se connecter au Director\n"
 
 msgid "Failed to connect to the director\n"
 msgstr "Impossible de se connecter au Director\n"
 
-#: src/wx-console/console_thread.cpp:413
+#: src/wx-console/console_thread.cpp:434
+#, fuzzy
 msgid "Connected\n"
 msgid "Connected\n"
-msgstr ""
+msgstr "Connexion...\n"
 
 
-#: src/wx-console/console_thread.cpp:470
+#: src/wx-console/console_thread.cpp:491
 msgid "<< Unexpected signal received : "
 msgstr ""
 
 msgid "<< Unexpected signal received : "
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:490
+#: src/wx-console/console_thread.cpp:511
+#, fuzzy
 msgid "Connection terminated\n"
 msgid "Connection terminated\n"
-msgstr ""
-
-#: src/wx-console/main.cpp:103
-msgid "Bacula wx-console"
-msgstr ""
-
-#: src/wx-console/wxbhistorytextctrl.cpp:98
-msgid "Unknown command."
-msgstr ""
-
-#: src/wx-console/wxbhistorytextctrl.cpp:107
-msgid "Possible completions: "
-msgstr ""
+msgstr "Sélection terminée.\n"
 
 
-#: src/wx-console/wxbconfigfileeditor.cpp:46
+#: src/wx-console/wxbconfigfileeditor.cpp:65
+#, fuzzy
 msgid "Config file editor"
 msgid "Config file editor"
-msgstr ""
+msgstr "La création de la signature a échouée"
 
 
-#: src/wx-console/wxbconfigfileeditor.cpp:56
-msgid "# Bacula wx-console Configuration File\n"
-msgstr ""
+#: src/wx-console/wxbconfigfileeditor.cpp:75
+#, fuzzy
+msgid "# Bacula bwx-console Configuration File\n"
+msgstr "Merci de corriger le fichier de configuration : %s\n"
 
 
-#: src/wx-console/wxbconfigfileeditor.cpp:92
+#: src/wx-console/wxbconfigfileeditor.cpp:111
 msgid "Save and close"
 msgstr ""
 
 msgid "Save and close"
 msgstr ""
 
-#: src/wx-console/wxbconfigfileeditor.cpp:93
+#: src/wx-console/wxbconfigfileeditor.cpp:112
 msgid "Close without saving"
 msgstr ""
 
 msgid "Close without saving"
 msgstr ""
 
-#: src/wx-console/wxbconfigfileeditor.cpp:120
-#, c-format
+#: src/wx-console/wxbconfigfileeditor.cpp:139
+#, fuzzy, c-format
 msgid "Unable to write to %s\n"
 msgid "Unable to write to %s\n"
-msgstr ""
+msgstr "Impossible d'écrire le marqueur EOF. ERR=%s\n"
 
 
-#: src/wx-console/wxbconfigfileeditor.cpp:121
+#: src/wx-console/wxbconfigfileeditor.cpp:140
+#, fuzzy
 msgid "Error while saving"
 msgid "Error while saving"
+msgstr "Entrez le nombre de départ : "
+
+#: src/win32/libwin32/service.cpp:109
+msgid "RegisterServiceCtlHandler failed"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbconfigpanel.cpp:186
-msgid "Apply"
+#: src/win32/libwin32/service.cpp:110
+#, fuzzy
+msgid "Failure contacting the Service Handler"
+msgstr "Impossible de décrypter la clef de session"
+
+#: src/win32/libwin32/service.cpp:121
+msgid "Service start report failed"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:129 src/win32/filed/winservice.cpp:143
-msgid "No existing instance of Bacula could be contacted"
+#: src/win32/libwin32/service.cpp:174
+msgid "StartServiceCtrlDispatcher failed."
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:216
+#: src/win32/libwin32/service.cpp:181
 msgid "KERNEL32.DLL not found: Bacula service not started"
 msgstr ""
 
 msgid "KERNEL32.DLL not found: Bacula service not started"
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:226
+#: src/win32/libwin32/service.cpp:191
+#, fuzzy
 msgid "Registry service not found: Bacula service not started"
 msgid "Registry service not found: Bacula service not started"
-msgstr ""
+msgstr "Ressource %s introuvable\n"
 
 
-#: src/win32/filed/winservice.cpp:228
-msgid "Registry service not found"
-msgstr ""
+#: src/win32/libwin32/service.cpp:193
+#, fuzzy
+msgid "Registry service entry point not found"
+msgstr "Ressource %s introuvable\n"
 
 
-#: src/win32/filed/winservice.cpp:258
-msgid "StartServiceCtrlDispatcher failed."
+#: src/win32/libwin32/service.cpp:214
+msgid "Report Service failure"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:276
-msgid "RegisterServiceCtlHandler failed"
-msgstr ""
+#: src/win32/libwin32/service.cpp:245
+#, fuzzy
+msgid "Unable to install the service"
+msgstr "Impossible d'écrire le marqueur EOF. ERR=%s\n"
 
 
-#: src/win32/filed/winservice.cpp:277
-msgid "Contact Register Service Handler failure"
+#: src/win32/libwin32/service.cpp:253
+msgid "Service command length too long"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:293
-msgid "ReportStatus STOPPED failed 1"
+#: src/win32/libwin32/service.cpp:254
+msgid "Service command length too long. Service not registered."
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:316
-msgid "Report Service failure"
+#: src/win32/libwin32/service.cpp:267
+msgid ""
+"The Service Control Manager could not be contacted - the service was not "
+"installed"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:353
-msgid "Unable to install Bacula service"
-msgstr ""
+#: src/win32/libwin32/service.cpp:290 src/win32/libwin32/service.cpp:319
+#: src/win32/libwin32/service.cpp:366 src/win32/libwin32/service.cpp:373
+#: src/win32/libwin32/service.cpp:377
+#, fuzzy
+msgid "The Bacula service: "
+msgstr "Bacula Storage : Dernier Job annulé"
 
 
-#: src/win32/filed/winservice.cpp:371
-msgid "Service command length too long"
-msgstr ""
+#: src/win32/libwin32/service.cpp:290 src/win32/libwin32/service.cpp:319
+#, fuzzy
+msgid " could not be installed"
+msgstr "Bacula Storage : Dernier Job en erreur"
 
 
-#: src/win32/filed/winservice.cpp:372
-msgid "Service command length too long. Service not registered."
+#: src/win32/libwin32/service.cpp:297
+msgid ""
+"Provides file backup and restore services. Bacula -- the network backup "
+"solution."
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:387
-msgid "Cannot write System Registry"
+#: src/win32/libwin32/service.cpp:308
+msgid "Cannot write System Registry for "
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:388
+#: src/win32/libwin32/service.cpp:309
 msgid ""
 "The System Registry could not be updated - the Bacula service was not "
 "installed"
 msgstr ""
 
 msgid ""
 "The System Registry could not be updated - the Bacula service was not "
 "installed"
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:395
+#: src/win32/libwin32/service.cpp:318
 msgid "Cannot add Bacula key to System Registry"
 msgstr ""
 
 msgid "Cannot add Bacula key to System Registry"
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:396 src/win32/filed/winservice.cpp:449
-msgid "The Bacula service could not be installed"
+#: src/win32/libwin32/service.cpp:329
+msgid "The "
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:405
+#: src/win32/libwin32/service.cpp:329
 msgid ""
 msgid ""
-"The Bacula File service was successfully installed.\n"
+"was successfully installed.\n"
 "The service may be started by double clicking on the\n"
 "Bacula \"Start\" icon and will be automatically\n"
 "be run the next time this machine is rebooted. "
 msgstr ""
 
 "The service may be started by double clicking on the\n"
 "Bacula \"Start\" icon and will be automatically\n"
 "be run the next time this machine is rebooted. "
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:424
-msgid ""
-"The Service Control Manager could not be contacted - the Bacula service was "
-"not installed"
+#: src/win32/libwin32/service.cpp:366
+msgid " could not be stopped"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:455
-msgid ""
-"Provides file backup and restore services. Bacula -- the network backup "
-"solution."
+#: src/win32/libwin32/service.cpp:373
+#, fuzzy
+msgid " has been removed"
+msgstr "a été annulé"
+
+#: src/win32/libwin32/service.cpp:377
+#, fuzzy
+msgid " could not be removed"
+msgstr "Impossible d'ouvrir le device %s\n"
+
+#: src/win32/libwin32/service.cpp:384
+msgid "A existing Bacula service: "
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:463
-msgid ""
-"The Bacula File service was successfully installed.\n"
-"The service may be started from the Control Panel and will\n"
-"automatically be run the next time this machine is rebooted."
+#: src/win32/libwin32/service.cpp:384
+msgid " could not be found for removal. This is not normally an error."
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:473
+#: src/win32/libwin32/service.cpp:392
+#, fuzzy
 msgid ""
 msgid ""
-"Unknown Windows operating system.\n"
-"Cannot install Bacula service.\n"
-msgstr ""
+"The service Manager could not be contacted - the Bacula service was not "
+"removed"
+msgstr "Ressource %s introuvable\n"
 
 
-#: src/win32/filed/winservice.cpp:498
+#: src/win32/libwin32/service.cpp:404
 msgid ""
 "Could not find registry entry.\n"
 "Service probably not registerd - the Bacula service was not removed"
 msgstr ""
 
 msgid ""
 "Could not find registry entry.\n"
 "Service probably not registerd - the Bacula service was not removed"
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:503
+#: src/win32/libwin32/service.cpp:410
+#, fuzzy
+msgid "Could not delete Registry key for "
+msgstr "Impossible de détruire la mémoire partagée : %s\n"
+
+#: src/win32/libwin32/service.cpp:410
+#, fuzzy
 msgid ""
 msgid ""
-"Could not delete Registry key.\n"
+".\n"
 "The Bacula service could not be removed"
 "The Bacula service could not be removed"
-msgstr ""
+msgstr "Ressource %s introuvable\n"
 
 
-#: src/win32/filed/winservice.cpp:513
+#: src/win32/libwin32/service.cpp:420
 msgid "Bacula could not be contacted, probably not running"
 msgstr ""
 
 msgid "Bacula could not be contacted, probably not running"
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:520 src/win32/filed/winservice.cpp:558
+#: src/win32/libwin32/service.cpp:427
 msgid "The Bacula service has been removed"
 msgstr ""
 
 msgid "The Bacula service has been removed"
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:551
-msgid "The Bacula service could not be stopped"
-msgstr ""
-
-#: src/win32/filed/winservice.cpp:561
-msgid "The Bacula service could not be removed"
-msgstr ""
-
-#: src/win32/filed/winservice.cpp:566
-msgid "The Bacula service could not be found"
-msgstr ""
-
-#: src/win32/filed/winservice.cpp:571
-msgid "The SCM could not be contacted - the Bacula service was not removed"
-msgstr ""
-
-#: src/win32/filed/winservice.cpp:635
+#: src/win32/libwin32/service.cpp:468
 msgid "SetServiceStatus failed"
 msgstr ""
 
 msgid "SetServiceStatus failed"
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:663
+#: src/win32/libwin32/service.cpp:494
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
@@ -15543,31 +16983,260 @@ msgid ""
 "%s error: %ld at %s:%d"
 msgstr ""
 
 "%s error: %ld at %s:%d"
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:738
+#: src/win32/libwin32/service.cpp:570
 #, c-format
 msgid "Locked by: %s, duration: %ld seconds\n"
 msgstr ""
 
 #, c-format
 msgid "Locked by: %s, duration: %ld seconds\n"
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:742
+#: src/win32/libwin32/service.cpp:574
 #, c-format
 msgid "No longer locked\n"
 msgstr ""
 
 #, c-format
 msgid "No longer locked\n"
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:746
+#: src/win32/libwin32/service.cpp:578
+#, fuzzy
 msgid "Could not lock database"
 msgid "Could not lock database"
-msgstr ""
+msgstr "Impossible d'ouvrir la base de données « %s ».\n"
 
 
-#: src/win32/filed/winmain.cpp:219 src/win32/filed/winmain.cpp:227
-msgid "Bacula Usage"
+#: src/win32/libwin32/main.cpp:237
+msgid "Bad Command Line Option"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winmain.cpp:224
-msgid "Bad Command Line Options"
-msgstr ""
+#~ msgid "get_char: called after EOF\n"
+#~ msgstr "get_char : appelé après EOF\n"
 
 
-#: src/win32/filed/winmain.cpp:318
-msgid "Another instance of Bacula is already running"
-msgstr ""
+#, fuzzy
+#~ msgid "Bacula Usage"
+#~ msgstr "Message de Bacula"
+
+#, fuzzy
+#~ msgid "Unable to get Volume record: ERR=%s"
+#~ msgstr "Impossible de mettre à jour les informations du Volume : ERR=%s"
+
+#~ msgid "Unable to update Volume record: ERR=%s"
+#~ msgstr "Impossible de mettre à jour les informations du Volume : ERR=%s"
+
+#~ msgid "Do you want to continue? (yes|no): "
+#~ msgstr "Voulez vous continuer ? (oui/non) : "
+
+#~ msgid "Continue? (yes/no): "
+#~ msgstr "Continuez ? (oui/non) : "
+
+#, fuzzy
+#~ msgid "Invalid MediaId found.\n"
+#~ msgstr "Période invalide.\n"
+
+#~ msgid "Device %s is mounted with Volume=\"%s\" Pool=\"%s\"\n"
+#~ msgstr "Le Device %s est monté avec le Volume=« %s » Pool=« %s »\n"
+
+#, fuzzy
+#~ msgid "Forbidden \"where\" specified.\n"
+#~ msgstr "La destination (Where) est déjà spécifiée.\n"
+
+#~ msgid "  --> MaxRunTime=%u\n"
+#~ msgstr "  --> MaxRunTime=%u\n"
+
+#~ msgid "  --> MaxWaitTime=%u\n"
+#~ msgstr "  --> MaxWaitTime=%u\n"
+
+#~ msgid "  --> MaxStartDelay=%u\n"
+#~ msgstr "  --> MaxStartDelay=%u\n"
+
+#~ msgid "Max sched run time exceeded. Job canceled.\n"
+#~ msgstr ""
+#~ "Temps d'exécution maximum depuis la planification atteind. Abandon du "
+#~ "job.\n"
+
+#~ msgid "Please mount Volume \"%s\" on Storage Device %s for Job %s\n"
+#~ msgstr ""
+#~ "Merci de monter le Volume « %s » sur le Storage Device « %s » pour le Job "
+#~ "%s\n"
+
+#~ msgid "Job %s not found.\n"
+#~ msgstr "Job %s non trouvé.\n"
+
+#~ msgid "%s Version: %s (%s)\n"
+#~ msgstr "%s Version : %s (%s)\n"
+
+#~ msgid "There are no Jobs associated with Volume \"%s\". Prune not needed.\n"
+#~ msgstr ""
+#~ "Il n'y a pas de job associé avec le volume « %s ». Pas besoin de purger "
+#~ "le catalogue (prune).\n"
+
+#~ msgid ""
+#~ "There are no Jobs associated with Volume \"%s\". Marking it purged.\n"
+#~ msgstr ""
+#~ "Il n'y a pas de job associé avec le volume « %s ». Il doit être marqué\n"
+#~ "comme purgé.\n"
+
+#~ msgid "Pruned %d %s on Volume \"%s\" from catalog.\n"
+#~ msgstr "Purge du catalogue (prune) de %d %s sur le volume « %s ».\n"
+
+#~ msgid "%d Files for client \"%s\" purged from %s catalog.\n"
+#~ msgstr "%d fichiers du client « %s » purgé du catalogue %s.\n"
+
+#~ msgid "No Jobs found for client %s to purge from %s catalog.\n"
+#~ msgstr "Pas de job à purger pour le client « %s » dans le catalogue %s.\n"
+
+#~ msgid ""
+#~ "Run Restore job\n"
+#~ "JobName:    %s\n"
+#~ "Bootstrap:  %s\n"
+#~ "Where:      %s\n"
+#~ "Replace:    %s\n"
+#~ "FileSet:    %s\n"
+#~ "Client:     %s\n"
+#~ "Storage:    %s\n"
+#~ "When:       %s\n"
+#~ "Catalog:    %s\n"
+#~ "Priority:   %d\n"
+#~ msgstr ""
+#~ "Lancement de la restauration\n"
+#~ "JobName     : %s\n"
+#~ "Bootstrap   : %s\n"
+#~ "Destination : %s\n"
+#~ "Écrasement  : %s\n"
+#~ "FileSet     : %s\n"
+#~ "Client      : %s\n"
+#~ "Storage     : %s\n"
+#~ "Quand       : %s\n"
+#~ "Catalogue   : %s\n"
+#~ "Priorité    : %d\n"
+
+#~ msgid "Item 1 selected automatically.\n"
+#~ msgstr "Sélection automatique de l'objet 1.\n"
+
+#~ msgid "OpenSSL error occured"
+#~ msgstr "Une erreur OpenSSL s'est produite"
+
+#~ msgid "Device %s is busy reading.\n"
+#~ msgstr "Le device %s est occupé en lecture.\n"
+
+#, fuzzy
+#~ msgid "Job started. JobId="
+#~ msgstr "Job démarré. JobId=%s\n"
+
+#, fuzzy
+#~ msgid "NextPool in Pool resource"
+#~ msgstr "Sélectionnez le Pool"
+
+#~ msgid "%s: is an illegal command.\n"
+#~ msgstr "%s : est une commande invalide.\n"
+
+#, fuzzy
+#~ msgid "\"%s\" is an illegal command\n"
+#~ msgstr "%s est une commande invalide\n"
+
+#, fuzzy
+#~ msgid ""
+#~ ")\n"
+#~ "\n"
+#~ "Usage: dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
+#~ "       -c <file>   set configuration file to file\n"
+#~ "       -dnn        set debug level to nn\n"
+#~ "       -f          run in foreground (for debugging)\n"
+#~ "       -r <job>    run <job> now\n"
+#~ "       -s          no signals\n"
+#~ "       -t          test - read configuration and exit\n"
+#~ "       -?          print this message.\n"
+#~ "\n"
+#~ msgstr ""
+#~ "Copyright (C) 2000-2005 Kern Sibbald.\n"
+#~ "\n"
+#~ "Version : %s (%s)\n"
+#~ "\n"
+#~ "Usage : dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
+#~ "      -c <fich>      utilise fich comme fichier de configuration\n"
+#~ "      -dnn           positionne le niveau de debug à nn\n"
+#~ "      -f             reste en avant-plan (pour debugger)\n"
+#~ "      -g             groupid\n"
+#~ "      -r <job>       lance <job> maintenant\n"
+#~ "      -s             pas de signaux\n"
+#~ "      -t             test - lit seulement le fichier de configuration\n"
+#~ "      -u             userid\n"
+#~ "      -v             affiche les messages utilisateurs\n"
+#~ "      -?             affiche ce message.\n"
+#~ "\n"
+
+#, fuzzy
+#~ msgid "No Client record defined for job %s\n"
+#~ msgstr "Pas d'enregistrement trouvé en base pour : %s\n"
+
+#, fuzzy
+#~ msgid "No FileSet record defined for job %s\n"
+#~ msgstr "Pas de volume trouvé en base pour l'objet %d.\n"
+
+#, fuzzy
+#~ msgid "No Storage resource defined for job %s\n"
+#~ msgstr "Pas d'enregistrement trouvé en base pour : %s\n"
+
+#, fuzzy
+#~ msgid "No Pool resource defined for job %s\n"
+#~ msgstr "La ressource Pool « %s » est introuvable !\n"
+
+#, fuzzy
+#~ msgid "1 file (%s)"
+#~ msgstr "Nouveau Fichier : %s\n"
+
+#, fuzzy
+#~ msgid "%d files (%s)"
+#~ msgstr "Nouveau Fichier : %s\n"
+
+#, fuzzy
+#~ msgid "1 file selected (%s)"
+#~ msgstr ""
+#~ "\n"
+#~ "1 fichier sélectionne pour la restauration.\n"
+#~ "\n"
+
+#, fuzzy
+#~ msgid "Command not found."
+#~ msgstr "Commande annulée.\n"
+
+#, fuzzy
+#~ msgid "Command exited abnormally."
+#~ msgstr "Commande annulée.\n"
+
+#, fuzzy
+#~ msgid "Do you want to create a new archive with these files?"
+#~ msgstr ""
+#~ "\n"
+#~ "Voulez vous restaurer tous les fichiers ? (oui|non) : "
+
+#, fuzzy
+#~ msgid "Create _Folder"
+#~ msgstr "Crée"
+
+#~ msgid "Write failed at block %u.\n"
+#~ msgstr "Impossible d'écrire au bloc %u.\n"
+
+#, fuzzy
+#~ msgid ""
+#~ "Copyright (C) 2004-2006 Kern Sibbald\n"
+#~ "Written by Nicolas Boichat\n"
+#~ msgstr ""
+#~ "Copyright (C) 2000-2005 Kern Sibbald\n"
+#~ "\n"
+#~ "Version : "
+
+#~ msgid "Cannot restore without bootstrap file.\n"
+#~ msgstr "Impossible de restaurer sans un fichier bootstrap.\n"
+
+#~ msgid "Using default Catalog name=%s DB=%s\n"
+#~ msgstr "Utilisation du Catalogue par défaut name=%s DB=%s\n"
+
+#~ msgid "Terminated Jobs:\n"
+#~ msgstr "Job terminés :\n"
+
+#, fuzzy
+#~ msgid "3912 Failed to truncate previous DVD volume.\n"
+#~ msgstr "3912 Impossible de labéliser le Volume : ERR=%s\n"
+
+#~ msgid "Rewind failed.\n"
+#~ msgstr "Impossible de Rembobiner.\n"
+
+#~ msgid "Write EOF failed.\n"
+#~ msgstr "Impossible d'écrire le EOF.\n"
 
 #~ msgid "Success"
 #~ msgstr "Succès"
 
 #~ msgid "Success"
 #~ msgstr "Succès"
@@ -15587,9 +17256,6 @@ msgstr ""
 #~ msgid "Could not get %d bytes of shared memory: %s\n"
 #~ msgstr "Impossible de récupérer %d octets de mémoire partagée : %s\n"
 
 #~ msgid "Could not get %d bytes of shared memory: %s\n"
 #~ msgstr "Impossible de récupérer %d octets de mémoire partagée : %s\n"
 
-#~ msgid "Could not destroy shared memory: %s\n"
-#~ msgstr "Impossible de détruire la mémoire partagée : %s\n"
-
 #~ msgid "catalog"
 #~ msgstr "catalog"
 
 #~ msgid "catalog"
 #~ msgstr "catalog"
 
@@ -15599,33 +17265,6 @@ msgstr ""
 #~ msgid "========================================================================\n"
 #~ msgstr "========================================================================\n"
 
 #~ msgid "========================================================================\n"
 #~ msgstr "========================================================================\n"
 
-#~ msgid ""
-#~ "Run Restore job\n"
-#~ "JobName:       %s\n"
-#~ "Bootstrap:     %s\n"
-#~ "Where:         %s\n"
-#~ "Replace:       %s\n"
-#~ "FileSet:       %s\n"
-#~ "Client:        %s\n"
-#~ "Storage:       %s\n"
-#~ "Migration Job: %s\n"
-#~ "When:          %s\n"
-#~ "Catalog:       %s\n"
-#~ "Priority:      %d\n"
-#~ msgstr ""
-#~ "Lancement de la restauration\n"
-#~ "JobName     : %s\n"
-#~ "Bootstrap   : %s\n"
-#~ "Destination : %s\n"
-#~ "Écrasement  : %s\n"
-#~ "FileSet     : %s\n"
-#~ "Client      : %s\n"
-#~ "Storage     : %s\n"
-#~ "Migration Job : %s\n"
-#~ "Quand       : %s\n"
-#~ "Catalogue   : %s\n"
-#~ "Priorité    : %d\n"
-
 #~ msgid "The job will require the following Volumes:\n"
 #~ msgstr "Le job va utiliser les volumes suivants :\n"
 
 #~ msgid "The job will require the following Volumes:\n"
 #~ msgstr "Le job va utiliser les volumes suivants :\n"