]> git.sur5r.net Git - bacula/bacula/blobdiff - bacula/po/fr.po
Update
[bacula/bacula] / bacula / po / fr.po
index 289d92f3eec9c4b067d6a2c1024ffd4b3f3e9e9f..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-02-26 10:24+0100\n"
-"PO-Revision-Date: 2006-04-13 22:51+0200\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,14241 +16,16107 @@ 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"
-
-#: src/lib/crypto.c:442
-msgid ""
-"Provided certificate does not include the required subjectKeyIdentifier "
-"extension."
-msgstr "Le certificat fournis n'inclus pas l'extension subjectKeyIdentifier requise"
-
-#: src/lib/crypto.c:448
+#: patches/testing/bregsed.c:131 src/tools/bregtest.c:131
+#: src/tools/bwild.c:122 src/tools/bregex.c:147
 #, 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 "Could not open data file: %s\n"
+msgstr "Impossible d'ouvrir le fichier de données %s.\n"
 
 
-#: 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/lib/crypto.c:606
+#: src/dird/next_vol.c:145
 #, 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 "Purging oldest volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:773
-msgid "OpenSSL error occured"
-msgstr "Une erreur OpenSSL s'est produite"
-
-#: src/lib/crypto.c:839
-msgid "Signature creation failed"
-msgstr "La création de la signature a échouée"
-
-#: src/lib/crypto.c:916
-msgid "Signature decoding failed"
-msgstr "Le décodage de la signature a échoué"
-
-#: src/lib/crypto.c:992
-msgid "Unsupported cipher type specified\n"
-msgstr "Le cipher spécifié est non supporté\n"
-
-#: src/lib/crypto.c:1149
-msgid "CryptoData decoding failed"
-msgstr "Le décodage du CryptoData a échoué"
+#: src/dird/next_vol.c:151
+#, c-format
+msgid "Pruning oldest volume \"%s\"\n"
+msgstr ""
 
 
-#: src/lib/crypto.c:1193
-msgid "Failure decrypting the session key"
-msgstr "Impossible de décrypter la clef de session"
+#: 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:1246
+#: src/dird/next_vol.c:196
 #, c-format
 #, c-format
-msgid "Unsupported contentEncryptionAlgorithm: %d\n"
-msgstr "contentEncryptionAlgorithm non supporté : %d\n"
+msgid "Max Volume bytes exceeded. Marking Volume \"%s\" as Full.\n"
+msgstr ""
 
 
-#: src/lib/crypto.c:1256 src/lib/crypto.c:1262
-msgid "OpenSSL cipher context initialization failed"
-msgstr "Initialisation du contexte clef/IV du cipher OpenSSL à échoué"
+#: src/dird/next_vol.c:203
+#, c-format
+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:1269
-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:1275
-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:1281
-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:1347
+#: 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:1360
-msgid "Failed to seed OpenSSL PRNG\n"
+msgid "Catalog error updating volume \"%s\". ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1386
-msgid "Failed to save OpenSSL PRNG\n"
-msgstr "Impossible de sauvegarder le PRNG OpenSSL\n"
-
-#: src/lib/crypto.c:1444
-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:1463
+#: 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/regex.c:1040
-msgid "Success"
-msgstr "Succès"
+#: src/dird/next_vol.c:281
+msgid "and recycling of current volume failed"
+msgstr ""
 
 
-#: src/lib/regex.c:1043
-msgid "No match"
-msgstr "Aucune correspondance"
+#: 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/regex.c:1046
-msgid "Invalid regular expression"
-msgstr "Expression régulière invalide"
+#: src/dird/next_vol.c:315
+msgid ""
+"but should be Append, Purged or Recycle (recycling of the current volume "
+"failed)"
+msgstr ""
 
 
-#: src/lib/regex.c:1049
-msgid "Invalid collation character"
+#: src/dird/next_vol.c:319
+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.)"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/regex.c:1052
-msgid "Invalid character class name"
+#: src/dird/next_vol.c:377
+#, c-format
+msgid "Unable to get Pool record: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/regex.c:1055
-msgid "Trailing backslash"
+#: src/dird/next_vol.c:384
+#, c-format
+msgid "Unable add Scratch Volume, Pool \"%s\" full MaxVols=%d\n"
 msgstr ""
 msgstr ""
+"Impossible d'ajouter un volume du Scratch, le Pool « %s » est plein. MaxVols="
+"%d\n"
 
 
-#: src/lib/regex.c:1058
-msgid "Invalid back reference"
-msgstr "Référence arrière invalide"
+#: src/dird/next_vol.c:403
+#, c-format
+msgid "Failed to move Scratch Volume. ERR=%s\n"
+msgstr "Impossible de déplacer un Volume du Scratch. ERR=%s\n"
 
 
-#: src/lib/regex.c:1061
-msgid "Unmatched [ or [^"
-msgstr ""
+#: src/dird/next_vol.c:408
+#, c-format
+msgid "Using Volume \"%s\" from 'Scratch' pool.\n"
+msgstr "Utilisation du Volume « %s » du pool « Scratch ».\n"
 
 
-#: src/lib/regex.c:1064
-msgid "Unmatched ( or \\("
+#: src/dird/fd_cmds.c:94 src/tray-monitor/tray-monitor.c:929
+msgid "File daemon"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/regex.c:1067
-msgid "Unmatched \\{"
+#: src/dird/fd_cmds.c:125
+#, c-format
+msgid "File daemon \"%s\" rejected Job command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/regex.c:1070
-msgid "Invalid content of \\{\\}"
+#: src/dird/fd_cmds.c:138
+#, c-format
+msgid "Error updating Client record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/regex.c:1073
-msgid "Invalid range end"
+#: src/dird/fd_cmds.c:143
+#, c-format
+msgid "FD gave bad response to JobId command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/regex.c:1076
-msgid "Memory exhausted"
-msgstr ""
+#: src/dird/fd_cmds.c:165 src/dird/fd_cmds.c:201
+msgid ", since="
+msgstr ", depuis="
 
 
-#: src/lib/regex.c:1079
-msgid "Invalid preceding regular expression"
-msgstr ""
+#: 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/regex.c:1082
-msgid "Premature end of regular expression"
-msgstr ""
+#: src/dird/fd_cmds.c:186 src/dird/fd_cmds.c:194
+#, c-format
+msgid " (upgraded from %s)"
+msgstr " (à la place de %s)"
 
 
-#: src/lib/regex.c:1085
-msgid "Regular expression too big"
-msgstr "Expression régulière trop grande"
+#: src/dird/fd_cmds.c:192
+#, 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"
 
 
-#: src/lib/regex.c:1088
-msgid "Unmatched ) or \\)"
+#: src/dird/fd_cmds.c:253
+#, c-format
+msgid "Unimplemented backup level %d %c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/regex.c:5874
-msgid "No previous regular expression"
-msgstr ""
+#: src/dird/fd_cmds.c:356 src/filed/job.c:640
+#, c-format
+msgid "Cannot run program: %s. ERR=%s\n"
+msgstr "Impossible de lancer la commande : %s. ERR=%s\n"
 
 
-#: src/lib/btimers.c:241
-msgid "stop_btimer called with NULL btimer_id\n"
+#: 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 ""
 
 msgstr ""
 
-#: src/lib/jcr.c:279
-msgid "NULL jcr.\n"
-msgstr "NULL jcr.\n"
-
-#: src/lib/jcr.c:400
+#: src/dird/fd_cmds.c:373
 #, c-format
 #, c-format
-msgid "JCR use_count=%d JobId=%d\n"
-msgstr "JCR use_count=%d JobId=%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/jcr.c:682
+#: src/dird/fd_cmds.c:382
 #, c-format
 #, c-format
-msgid ""
-"Watchdog sending kill after %d secs to thread stalled reading Storage "
-"daemon.\n"
-msgstr "Le watchdog a envoyé un signal après %d secs au thread bloqué en écoute du SD.\n"
+msgid "Cannot open included file: %s. ERR=%s\n"
+msgstr "Impossible d'ouvrir le fichier inclus : %s. ERR=%s\n"
 
 
-#: src/lib/jcr.c:694
+#: src/dird/fd_cmds.c:477 src/filed/job.c:1831
 #, c-format
 #, c-format
-msgid ""
-"Watchdog sending kill after %d secs to thread stalled reading File daemon.\n"
-msgstr "Le watchdog a envoyé un signal après %d secs au thread bloqué en écoute du FD.\n"
+msgid "Could not open bootstrap file %s: ERR=%s\n"
+msgstr "Impossible d'ouvrir le fichier bootstrap %s : 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/jcr.c:706
+#: src/dird/fd_cmds.c:619
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Watchdog sending kill after %d secs to thread stalled reading Director.\n"
-msgstr "Le watchdog a envoyé un signal après %d secs au thread bloqué en écoute du Director.\n"
+"<filed: bad attributes, expected 3 fields got %d\n"
+"msglen=%d msg=%s\n"
+msgstr ""
 
 
-#: src/lib/lex.c:79 src/wx-console/console_thread.cpp:186
+#: 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
 #, 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 "Attribute create error. %s"
+msgstr ""
 
 
-#: src/lib/lex.c:84 src/wx-console/console_thread.cpp:191
+#: src/dird/fd_cmds.c:674
 #, c-format
 #, c-format
-msgid ""
-"Config error: %s\n"
-"            : line %d, col %d of file %s\n"
-"%s\n"
-"%s"
+msgid "%s index %d not same as attributes %d\n"
 msgstr ""
 msgstr ""
-"Erreur de config : %s\n"
-"                 : ligne %d, col %d du fichier %s\n"
-"%s\n"
-"%s"
 
 
-#: src/lib/lex.c:88
+#: src/dird/fd_cmds.c:688
 #, c-format
 #, c-format
-msgid "Config error: %s\n"
-msgstr "Erreur de config : %s\n"
+msgid "<filed: Network error getting attributes. ERR=%s\n"
+msgstr ""
 
 
-#: src/lib/lex.c:108
-msgid "Close of NULL file\n"
+#: src/dird/ua_label.c:102
+msgid "Negative numbers not permitted\n"
+msgstr "Les nombres négatifs ne sont pas autorisés\n"
+
+#: src/dird/ua_label.c:108
+msgid "Range end is not integer.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:181
-msgid "get_char: called after EOF\n"
-msgstr "get_char : appelé après EOF\n"
+#: src/dird/ua_label.c:113
+msgid "Range start is not an integer.\n"
+msgstr ""
 
 
-#: src/lib/lex.c:220
-#, 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/dird/ua_label.c:119
+msgid "Range end not bigger than start.\n"
+msgstr ""
 
 
-#: src/lib/lex.c:244
-msgid "none"
-msgstr "none"
+#: 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/lex.c:245
-msgid "comment"
-msgstr "comment"
+#: 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/lex.c:246
-msgid "number"
-msgstr "number"
+#: src/dird/ua_label.c:135
+msgid "Slot too large.\n"
+msgstr "Slot trop grand.\n"
 
 
-#: src/lib/lex.c:247
-msgid "ip_addr"
-msgstr "ip_addr"
+#: src/dird/ua_label.c:184 src/dird/ua_label.c:349 src/dird/ua_run.c:1199
+msgid "command line"
+msgstr ""
 
 
-# identifiant
-#: src/lib/lex.c:248
-msgid "identifier"
-msgstr "identifier"
+#: 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/lex.c:249
-msgid "string"
-msgstr "string"
+#: 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/lex.c:250
-msgid "quoted_string"
-msgstr "quoted_string"
+#: 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/lex.c:286
+#: src/dird/ua_label.c:253
 #, c-format
 #, c-format
-msgid "expected a positive integer number, got: %s"
-msgstr "attendait un nombre entier positif, pas : %s"
+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/lex.c:292
+#: src/dird/ua_label.c:271
 #, c-format
 #, c-format
-msgid "expected a postive integer number, got: %s"
+msgid "Catalog record for Volume \"%s\" updated to reference slot %d.\n"
 msgstr ""
 msgstr ""
+"Mise à jour des informations du volume « %s » dans le catalogue (Slot=%d).\n"
 
 
-#: src/lib/lex.c:504
+#: src/dird/ua_label.c:275
 #, 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 "Catalog record for Volume \"%s\" is up to date.\n"
+msgstr "Le volume « %s » est à jour dans le catalogue.\n"
 
 
-#: src/lib/lex.c:539
+#: src/dird/ua_label.c:281
 #, 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 "Volume \"%s\" not found in catalog. Slot=%d InChanger set to zero.\n"
+msgstr ""
+"Volume « %s » absent du catalogue. mise à zéro de InChanger pour le Slot=%"
+"d.\n"
 
 
-#: src/lib/lex.c:553 src/lib/lex.c:561 src/lib/lex.c:572 src/lib/lex.c:580
+#: src/dird/ua_label.c:378
 #, c-format
 #, c-format
-msgid "expected an integer number, got %s: %s"
-msgstr "attendait un nombre entier, pas %s : %s"
+msgid ""
+"Volume \"%s\" has VolStatus %s. It must be Purged or Recycled before "
+"relabeling.\n"
+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/lex.c:590
-#, c-format
-msgid "expected a name, got %s: %s"
-msgstr "attendait un nom, pas %s : %s"
+#: src/dird/ua_label.c:394
+msgid "Enter new Volume name: "
+msgstr "Saisissez le nouveau nom du Volume : "
 
 
-#: src/lib/lex.c:594
+#: src/dird/ua_label.c:407
 #, 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 "Media record for new Volume \"%s\" already exists.\n"
+msgstr "Le nouveau volume « %s » existe déjà en base.\n"
 
 
-#: src/lib/lex.c:602
-#, c-format
-msgid "expected a string, got %s: %s"
-msgstr "attendait une chaîne, pas %s : %s"
+#: 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/res.c:66
+#: src/dird/ua_label.c:453
 #, 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 "Delete of Volume \"%s\" failed. ERR=%s"
+msgstr "Impossible de supprimer le volume « %s ». ERR=%s"
 
 
-#: src/lib/res.c:76
+#: src/dird/ua_label.c:456
 #, c-format
 #, c-format
-msgid "rwl_writeunlock failure at %s:%d:. ERR=%s\n"
-msgstr "rwl_writeunlock en échec sur %s:%d :. ERR=%s\n"
+msgid "Old volume \"%s\" deleted from catalog.\n"
+msgstr "L'ancien volume « %s » a été supprimé du catalogue.\n"
 
 
-#: src/lib/tls.c:81
+#: src/dird/ua_label.c:467
 #, c-format
 #, c-format
-msgid ""
-"Error with certificate at depth: %d, issuer = %s, subject = %s, ERR=%d:%s\n"
-msgstr ""
-
-#: src/lib/tls.c:118
-msgid "Error initializing SSL context"
-msgstr "Erreur pendant l'initialisation du contexte SSL"
+msgid "Requesting to mount %s ...\n"
+msgstr "Demande pour monter %s...\n"
 
 
-#: src/lib/tls.c:139
-msgid "Error loading certificate verification stores"
-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/tls.c:144
+#: src/dird/ua_label.c:529
 msgid ""
 msgid ""
-"Either a certificate file or a directory must be specified as a verification "
-"store\n"
-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/lib/tls.c:181
-msgid "Failed to set TLS Diffie-Hellman parameters"
-msgstr "Impossible de positionner les paramètres TLS Diffie-Hellman"
-
-#: src/lib/tls.c:190
-msgid "Error setting cipher list, no valid ciphers available\n"
-msgstr ""
-
-#: src/lib/tls.c:238
-msgid "Peer failed to present a TLS certificate\n"
-msgstr ""
-
-#: src/lib/tls.c:280
-#, c-format
-msgid "Peer %s failed to present a TLS certificate\n"
-msgstr ""
-
-#: src/lib/tls.c:383
-msgid "Error creating file descriptor-based BIO"
-msgstr ""
-
-#: src/lib/tls.c:394
-msgid "Error creating new SSL object"
-msgstr "Erreur pendant la création d'un nouvel objet SSL"
-
-#: src/lib/tls.c:458 src/lib/tls.c:481
-msgid "Connect failure"
-msgstr "Erreur de connexion"
-
-#: src/lib/tls.c:558 src/lib/tls.c:562
-msgid "TLS shutdown failure."
-msgstr ""
-
-#: src/lib/tls.c:611 src/lib/tls.c:631
-msgid "TLS read/write failure."
-msgstr ""
-
-#: src/lib/var.c:2659
-msgid "everything ok"
-msgstr "tout est ok"
-
-#: src/lib/var.c:2660
-msgid "incomplete named character"
-msgstr ""
-
-#: src/lib/var.c:2661
-msgid "incomplete hexadecimal value"
-msgstr "valeur hexadécimale incomplète"
-
-#: src/lib/var.c:2662
-msgid "invalid hexadecimal value"
-msgstr "valeur hexadécimale invalide"
-
-#: src/lib/var.c:2663
-msgid "octal value too large"
-msgstr "valeur octal trop grande"
-
-#: src/lib/var.c:2664
-msgid "invalid octal value"
-msgstr "valeur octal invalide"
-
-#: src/lib/var.c:2665
-msgid "incomplete octal value"
-msgstr "valeur octal incomplète"
-
-#: src/lib/var.c:2666
-msgid "incomplete grouped hexadecimal value"
-msgstr ""
-
-#: src/lib/var.c:2667
-msgid "incorrect character class specification"
-msgstr ""
-
-#: src/lib/var.c:2668
-msgid "invalid expansion configuration"
-msgstr ""
-
-#: src/lib/var.c:2669
-msgid "out of memory"
-msgstr "plus de mémoire"
-
-#: src/lib/var.c:2670
-msgid "incomplete variable specification"
-msgstr ""
-
-#: src/lib/var.c:2671
-msgid "undefined variable"
-msgstr "variable non définie"
-
-#: src/lib/var.c:2672
-msgid "input is neither text nor variable"
-msgstr "l'entrée n'est ni du texte ni une variable"
-
-#: src/lib/var.c:2673
-msgid "unknown command character in variable"
-msgstr ""
-
-#: src/lib/var.c:2674
-msgid "malformatted search and replace operation"
-msgstr ""
-
-#: src/lib/var.c:2675
-msgid "unknown flag in search and replace operation"
-msgstr ""
-
-#: src/lib/var.c:2676
-msgid "invalid regex in search and replace operation"
-msgstr ""
-
-#: src/lib/var.c:2677
-msgid "missing parameter in command"
-msgstr ""
-
-#: src/lib/var.c:2678
-msgid "empty search string in search and replace operation"
-msgstr ""
-
-#: src/lib/var.c:2679
-msgid "start offset missing in cut operation"
-msgstr ""
-
-#: src/lib/var.c:2680
-msgid "offsets in cut operation delimited by unknown character"
-msgstr ""
-
-#: src/lib/var.c:2681
-msgid "range out of bounds in cut operation"
-msgstr ""
-
-#: src/lib/var.c:2682
-msgid "offset out of bounds in cut operation"
-msgstr ""
-
-#: src/lib/var.c:2683
-msgid "logic error in cut operation"
-msgstr ""
-
-#: src/lib/var.c:2684
-msgid "malformatted transpose operation"
-msgstr ""
-
-#: src/lib/var.c:2685
-msgid "source and target class mismatch in transpose operation"
-msgstr ""
-
-#: src/lib/var.c:2686
-msgid "empty character class in transpose operation"
-msgstr ""
-
-#: src/lib/var.c:2687
-msgid "incorrect character class in transpose operation"
-msgstr ""
-
-#: src/lib/var.c:2688
-msgid "malformatted padding operation"
-msgstr ""
-
-#: src/lib/var.c:2689
-msgid "width parameter missing in padding operation"
-msgstr ""
-
-#: src/lib/var.c:2690
-msgid "fill string missing in padding operation"
-msgstr ""
-
-#: src/lib/var.c:2691
-msgid "unknown quoted pair in search and replace operation"
-msgstr ""
-
-#: src/lib/var.c:2692
-msgid "sub-matching reference out of range"
-msgstr ""
-
-#: src/lib/var.c:2693
-msgid "invalid argument"
-msgstr "argument invalide"
-
-#: src/lib/var.c:2694
-msgid "incomplete quoted pair"
-msgstr ""
-
-#: src/lib/var.c:2695
-msgid "lookup function does not support variable arrays"
-msgstr ""
-
-#: src/lib/var.c:2696
-msgid "index of array variable contains an invalid character"
-msgstr ""
-
-#: src/lib/var.c:2697
-msgid "index of array variable is incomplete"
-msgstr ""
-
-#: src/lib/var.c:2698
-msgid "bracket expression in array variable's index not closed"
-msgstr ""
-
-#: src/lib/var.c:2699
-msgid "division by zero error in index specification"
-msgstr ""
-
-#: src/lib/var.c:2700
-msgid "unterminated loop construct"
-msgstr ""
-
-#: src/lib/var.c:2701
-msgid "invalid character in loop limits"
-msgstr ""
-
-#: src/lib/var.c:2702
-msgid "malformed operation argument list"
+"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:2703
-msgid "undefined operation"
-msgstr "opération indéfinie"
-
-#: src/lib/var.c:2704
-msgid "formatting failure"
+#: 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:2713
-msgid "unknown error"
-msgstr "erreur inconnue"
-
-#: src/lib/bget_msg.c:86
-msgid "Status OK\n"
-msgstr "Statut OK\n"
-
-#: src/lib/bget_msg.c:90
+#: src/dird/ua_label.c:559
 #, c-format
 #, c-format
-msgid "bget_msg: unknown signal %d\n"
-msgstr ""
-
-#: src/lib/signal.c:61
-msgid "Invalid signal number"
+msgid "Media record for Slot %d Volume \"%s\" already exists.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:87
-#, c-format
-msgid "Bacula interrupted by signal %d: %s\n"
-msgstr "Bacula a reçu le signal %d : %s\n"
-
-#: src/lib/signal.c:100
-#, 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"
-
-#: src/lib/signal.c:102
-#, c-format
-msgid "Kaboom! exepath=%s\n"
-msgstr "Kaboom ! exepath=%s\n"
-
-#: src/lib/signal.c:136
-#, c-format
-msgid "Fork error: ERR=%s\n"
-msgstr "Fork en erreur : ERR=%s\n"
-
-#: src/lib/signal.c:143
+#: src/dird/ua_label.c:565
 #, c-format
 #, c-format
-msgid "Calling: %s %s %s\n"
-msgstr "Exécution : %s %s %s\n"
+msgid "Error setting InChanger: ERR=%s"
+msgstr "Impossible de positionner le flag InChanger : ERR=%s"
 
 
-#: src/lib/signal.c:145
+#: src/dird/ua_label.c:588
 #, c-format
 #, c-format
-msgid "execv: %s failed: ERR=%s\n"
-msgstr "execv : %s en échec : ERR=%s\n"
+msgid "Maximum pool Volumes=%d reached.\n"
+msgstr "Le nombre maximum de volume (%d) pour ce pool est atteint.\n"
 
 
-#: src/lib/signal.c:160
+#: src/dird/ua_label.c:595
 #, c-format
 #, c-format
-msgid "Traceback complete, attempting cleanup ...\n"
+msgid "Catalog record for cleaning tape \"%s\" successfully created.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:168
+#: src/dird/ua_label.c:602
 #, c-format
 #, c-format
-msgid "It looks like the traceback worked ...\n"
+msgid "Catalog error on cleaning tape: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:197
+#: src/dird/ua_label.c:638
 #, c-format
 #, c-format
-msgid "BA_NSIG too small (%d) should be (%d)\n"
-msgstr "BA_NSIG trop petit (%d) devrait être (%d)\n"
-
-#: src/lib/signal.c:203
-msgid "UNKNOWN SIGNAL"
-msgstr "SIGNAL INCONNU"
-
-#: src/lib/signal.c:204
-msgid "Hangup"
-msgstr "Hangup"
-
-#: src/lib/signal.c:205
-msgid "Interrupt"
-msgstr ""
-
-#: src/lib/signal.c:206
-msgid "Quit"
-msgstr ""
-
-#: src/lib/signal.c:207
-msgid "Illegal instruction"
-msgstr ""
-
-#: src/lib/signal.c:208
-msgid "Trace/Breakpoint trap"
-msgstr ""
-
-#: src/lib/signal.c:209
-msgid "Abort"
-msgstr ""
+msgid "Illegal character \"%c\" in a volume name.\n"
+msgstr "Caractères « %c » interdits dans le nom d'un volume.\n"
 
 
-#: src/lib/signal.c:211
-msgid "EMT instruction (Emulation Trap)"
-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/signal.c:214
-msgid "IOT trap"
-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/signal.c:216
-msgid "BUS error"
-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/signal.c:217
-msgid "Floating-point exception"
-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/signal.c:218
-msgid "Kill, unblockable"
+#: src/dird/ua_label.c:733
+#, c-format
+msgid "Catalog record for Volume \"%s\", Slot %d  successfully created.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:219
-msgid "User-defined signal 1"
-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/signal.c:220
-msgid "Segmentation violation"
-msgstr "Erreur de segmentation"
+#: 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/signal.c:221
-msgid "User-defined signal 2"
-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/signal.c:222
-msgid "Broken pipe"
-msgstr "Tube brisé"
+#: 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/signal.c:223
-msgid "Alarm clock"
-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/signal.c:224
-msgid "Termination"
-msgstr ""
+#: src/dird/ua_label.c:875
+#, c-format
+msgid "Invalid Volume name: %s\n"
+msgstr "Nom de Volume invalide : %s\n"
 
 
-#: src/lib/signal.c:226
-msgid "Stack fault"
-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/signal.c:228
-msgid "Child status has changed"
-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/signal.c:229
-msgid "Continue"
-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/signal.c:230
-msgid "Stop, unblockable"
-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/signal.c:231
-msgid "Keyboard stop"
-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/signal.c:232
-msgid "Background read from tty"
+#: src/dird/backup.c:286
+#, c-format
+msgid "Unexpected Client Job message: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:233
-msgid "Background write to tty"
+#: src/dird/backup.c:295
+#, c-format
+msgid "Network error with FD during %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:234
-msgid "Urgent condition on socket"
+#: src/dird/backup.c:313
+msgid "No Job status returned from FD.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:235
-msgid "CPU limit exceeded"
-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/signal.c:236
-msgid "File size limit exceeded"
-msgstr ""
+#: 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/signal.c:237
-msgid "Virtual alarm clock"
+#: 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/signal.c:238
-msgid "Profiling alarm clock"
-msgstr ""
+#: src/dird/backup.c:378
+msgid "Backup OK -- with warnings"
+msgstr "Backup OK -- avec des erreurs"
 
 
-#: src/lib/signal.c:239
-msgid "Window size change"
-msgstr ""
+#: src/dird/backup.c:380 src/stored/bscan.c:1124
+msgid "Backup OK"
+msgstr "Backup OK"
 
 
-#: src/lib/signal.c:240
-msgid "I/O now possible"
-msgstr ""
+#: src/dird/backup.c:385 src/stored/bscan.c:1128
+msgid "*** Backup Error ***"
+msgstr "*** Backup en erreur ***"
 
 
-#: src/lib/signal.c:242
-msgid "Power failure restart"
-msgstr ""
+#: src/dird/backup.c:395 src/stored/bscan.c:1131
+msgid "Backup Canceled"
+msgstr "Backup annulé"
 
 
-#: src/lib/signal.c:245
-msgid "No runnable lwp"
+#: src/dird/backup.c:405 src/dird/restore.c:279 src/dird/admin.c:109
+#, c-format
+msgid "Inappropriate term code: %c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:248
-msgid "SIGLWP special signal used by thread library"
+#: src/dird/backup.c:445
+#, c-format
+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 ""
 msgstr ""
-
-#: src/lib/signal.c:251
-msgid "Checkpoint Freeze"
+"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/dird/backup.c:541
+#, c-format
+msgid "Could not get Job Volume Parameters to update Bootstrap file. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:254
-msgid "Checkpoint Thaw"
+#: src/dird/backup.c:575
+#, c-format
+msgid ""
+"Could not open WriteBootstrap file:\n"
+"%s: ERR=%s\n"
 msgstr ""
 msgstr ""
+"Impossible d'ouvrir le fichier bootstrap (WriteBootstrap) :\n"
+"%s : ERR=%s\n"
 
 
-#: src/lib/signal.c:257
-msgid "Thread Cancellation"
-msgstr ""
+#: src/dird/ua_update.c:89
+msgid "Update choice:\n"
+msgstr "Élément à mettre à jour :\n"
 
 
-#: src/lib/signal.c:260
-msgid "Resource Lost (e.g. record-lock lost)"
-msgstr ""
+#: src/dird/ua_update.c:90
+msgid "Volume parameters"
+msgstr "Paramètres d'un volume"
 
 
-#: 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:91
+msgid "Pool from resource"
+msgstr "Pool à partir de sa définition"
 
 
-#: src/lib/bnet_server.c:109 src/lib/bnet_server.c:258
-#, 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/dird/ua_update.c:92
+msgid "Slots from autochanger"
+msgstr "Slots d'un autochangeur"
 
 
-#: src/lib/bnet_server.c:118
-#, 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/dird/ua_update.c:93
+msgid "item"
+msgstr "item"
 
 
-#: 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:93
+msgid "Choose catalog item to update"
+msgstr "Choisissez l'élément à mettre à jour"
 
 
-#: src/lib/bnet_server.c:134
+#: src/dird/ua_update.c:133
 #, c-format
 #, c-format
-msgid "Could not init client queue: ERR=%s\n"
-msgstr "Impossible d'initialiser la queue cliente : ERR=%s\n"
+msgid "Invalid VolStatus specified: %s\n"
+msgstr ""
 
 
-#: src/lib/bnet_server.c:157 src/lib/bnet_server.c:320
+#: src/dird/ua_update.c:142
 #, c-format
 #, c-format
-msgid "Error in select: %s\n"
-msgstr "Erreur sur le select : %s\n"
+msgid "New Volume status is: %s\n"
+msgstr "Le statut du volume est : %s\n"
 
 
-#: src/lib/bnet_server.c:178 src/lib/bnet_server.c:339
+#: src/dird/ua_update.c:152
 #, 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 "Invalid retention period specified: %s\n"
+msgstr "Période de rétention invalide : %s\n"
 
 
-#: src/lib/bnet_server.c:193 src/lib/bnet_server.c:351 src/lib/bnet.c:796
-#: src/lib/bnet.c:821
+#: src/dird/ua_update.c:160
 #, c-format
 #, c-format
-msgid "Cannot set SO_KEEPALIVE on socket: %s\n"
-msgstr "Impossible de positionner SO_KEEPALIVE sur la socket : %s\n"
-
-#: src/lib/bnet_server.c:204
-msgid "Could not create client BSOCK.\n"
-msgstr "Impossible de créer la structure BSOCK cliente.\n"
+msgid "New retention period is: %s\n"
+msgstr "La nouvelle période de rétention est : %s\n"
 
 
-#: src/lib/bnet_server.c:211
+#: src/dird/ua_update.c:171
 #, 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 "Invalid use duration specified: %s\n"
+msgstr "Durée d'utilisation invalide : %s\n"
 
 
-#: src/lib/bnet_server.c:222
+#: src/dird/ua_update.c:179
 #, 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 "New use duration is: %s\n"
+msgstr "La nouvelle durée d'utilisation est : %s\n"
 
 
-#: src/lib/bnet_server.c:249
+#: src/dird/ua_update.c:193
 #, c-format
 #, c-format
-msgid "Cannot open stream socket: %s\n"
+msgid "New max jobs is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:278
-#, 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"
-
-#: src/lib/bnet_server.c:284 src/lib/bnet_server.c:378
-#: src/dird/ua_select.c:337
-msgid "client"
-msgstr "client"
-
-#: src/lib/bnet_server.c:366
+#: src/dird/ua_update.c:206
 #, c-format
 #, c-format
-msgid "Socket accept error for %s. ERR=%s\n"
+msgid "New max files is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:371 src/cats/sqlite.c:162
-msgid "unknown"
-msgstr "inconnu"
-
-#: src/lib/pythonlib.c:108
-msgid "Could not initialize Python\n"
-msgstr "Impossible d'initialiser le Python\n"
-
-#: src/lib/pythonlib.c:113
+#: src/dird/ua_update.c:217
 #, c-format
 #, c-format
-msgid "Could not Run Python string %s\n"
-msgstr "Impossible de lancer la commande Python %s\n"
-
-#: src/lib/pythonlib.c:125
-msgid "Could not initialize Python Job type.\n"
+msgid "Invalid max. bytes specification: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:130
+#: src/dird/ua_update.c:225
 #, c-format
 #, c-format
-msgid "Could not import Python script %s/%s. Python disabled.\n"
+msgid "New Max bytes is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:230
-msgid "Could not create Python Job Object.\n"
-msgstr ""
+#: 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/pythonlib.c:243 src/lib/pythonlib.c:267
+#: src/dird/ua_update.c:244
 #, c-format
 #, c-format
-msgid "Python function \"%s\" not found.\n"
+msgid "New Recycle flag is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:282
-#, c-format
-msgid "Unknown Python daemon event %s\n"
-msgstr ""
+#: 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/semlock.c:185
-msgid "sem_unlock by non-owner.\n"
-msgstr ""
+#: 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/semlock.c:248 src/lib/rwlock.c:358
+#: src/dird/ua_update.c:264
 #, c-format
 #, c-format
-msgid "Write lock failed. ERR=%s\n"
+msgid "New InChanger flag is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/semlock.c:255 src/lib/rwlock.c:365
+#: src/dird/ua_update.c:282
 #, c-format
 #, c-format
-msgid "Write unlock failed. ERR=%s\n"
-msgstr ""
+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/semlock.c:265 src/lib/rwlock.c:375
+#: src/dird/ua_update.c:291 src/dird/ua_update.c:637
 #, c-format
 #, c-format
-msgid "Read lock failed. ERR=%s\n"
+msgid "Error updating media record Slot: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/semlock.c:272 src/lib/rwlock.c:382
+#: src/dird/ua_update.c:293
 #, c-format
 #, c-format
-msgid "Read unlock failed. ERR=%s\n"
-msgstr ""
+msgid "New Slot is: %d\n"
+msgstr "Le nouveau slot est : %d\n"
 
 
-#: src/lib/semlock.c:281 src/lib/rwlock.c:391
+#: src/dird/ua_update.c:318
 #, c-format
 #, c-format
-msgid "Thread %d found unchanged elements %d times\n"
-msgstr ""
+msgid "New Pool is: %s\n"
+msgstr "Le nouveau pool est : %s\n"
 
 
-#: src/lib/semlock.c:313 src/lib/rwlock.c:423
+#: src/dird/ua_update.c:352
 #, c-format
 #, c-format
-msgid "Init rwlock failed. ERR=%s\n"
-msgstr ""
+msgid "New RecyclePool is: %s\n"
+msgstr "Le nouveau RecyclePool est : %s\n"
 
 
-#: src/lib/semlock.c:328 src/lib/rwlock.c:438
+#: src/dird/ua_update.c:372
 #, c-format
 #, c-format
-msgid "Create thread failed. ERR=%s\n"
+msgid "Error updating Volume record: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/semlock.c:339 src/lib/rwlock.c:449
+#: src/dird/ua_update.c:374
 #, c-format
 #, c-format
-msgid "Join thread failed. ERR=%s\n"
+msgid "Volume defaults updated from \"%s\" Pool record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/semlock.c:342 src/lib/rwlock.c:452
+#: src/dird/ua_update.c:398
 #, c-format
 #, c-format
-msgid "%02d: interval %d, writes %d, reads %d\n"
+msgid "Error updating Volume records: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/semlock.c:352 src/lib/rwlock.c:462
+#: src/dird/ua_update.c:400
 #, c-format
 #, c-format
-msgid "data %02d: value %d, %d writes\n"
+msgid "All Volume defaults updated from \"%s\" Pool record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/semlock.c:357 src/lib/rwlock.c:467
-#, c-format
-msgid "Total: %d thread writes, %d data writes\n"
-msgstr ""
+#: 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/semlock.c:429 src/lib/rwlock.c:539
-msgid "Try write lock"
-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/semlock.c:435 src/lib/rwlock.c:545
-msgid "Try read lock"
-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/semlock.c:490 src/lib/rwlock.c:600
-msgid "Create thread"
-msgstr ""
+#: src/dird/ua_update.c:519
+msgid "Volume Status"
+msgstr "Statut d'un volume"
 
 
-#: src/lib/semlock.c:500 src/lib/rwlock.c:610
-msgid "Join thread"
-msgstr ""
+#: src/dird/ua_update.c:520
+msgid "Volume Retention Period"
+msgstr "Période de rétention d'un volume"
 
 
-#: src/lib/semlock.c:502 src/lib/rwlock.c:612
-#, c-format
-msgid "%02d: interval %d, updates %d, r_collisions %d, w_collisions %d\n"
-msgstr ""
+#: src/dird/ua_update.c:521
+msgid "Volume Use Duration"
+msgstr "Durée d'utilisation d'un volume"
 
 
-#: src/lib/semlock.c:514 src/lib/rwlock.c:624
-#, c-format
-msgid "data %02d: value %d, %d updates\n"
-msgstr ""
+#: src/dird/ua_update.c:522
+msgid "Maximum Volume Jobs"
+msgstr "Nombre maximum de job sur un volume"
 
 
-#: src/lib/address_conf.c:50
-#, c-format
-msgid "Only ipv4 and ipv6 are supported (%d)\n"
-msgstr "Seulement l'ipv4 et l'ipv6 sont supportés (%d)\n"
+#: src/dird/ua_update.c:523
+msgid "Maximum Volume Files"
+msgstr "Nombre maximum de fichier sur un volume"
 
 
-#: 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/ua_update.c:524
+msgid "Maximum Volume Bytes"
+msgstr "Taille maximum d'un volume"
 
 
-#: src/lib/address_conf.c:163
-#, c-format
-msgid "It was tried to assign a ipv6 address to a ipv4(%d)\n"
-msgstr ""
+#: src/dird/ua_update.c:525
+msgid "Recycle Flag"
+msgstr "Flag de recyclage"
 
 
-#: src/lib/address_conf.c:172
-#, c-format
-msgid "It was tried to assign a ipv4 address to a ipv6(%d)\n"
+#: src/dird/ua_update.c:526
+msgid "Slot"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:251
-#, c-format
-msgid "Can't add default address (%s)\n"
+#: src/dird/ua_update.c:527
+msgid "InChanger Flag"
+msgstr "Flag InChanger"
+
+#: src/dird/ua_update.c:528
+msgid "Volume Files"
+msgstr "Fichiers du Volume"
+
+#: 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/dird/ua_update.c:530
+msgid "Volume from Pool"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:281
-msgid "the old style addresses cannot be mixed with new style"
+#: src/dird/ua_update.c:531
+msgid "All Volumes from Pool"
 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/dird/ua_update.c:532
+msgid "Enabled"
+msgstr ""
 
 
-#: 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/ua_update.c:533
+msgid "RecyclePool"
+msgstr "RecyclePool"
 
 
-#: src/lib/address_conf.c:403
-#, c-format
-msgid "Expected a block begin { , got: %s"
-msgstr "Attendait un début de bloc {, pas : %s"
+#: src/dird/ua_update.c:534
+msgid "Done"
+msgstr "Fin"
 
 
-#: src/lib/address_conf.c:408
-msgid "Empty addr block is not allowed"
-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/address_conf.c:412
+#: src/dird/ua_update.c:542
 #, c-format
 #, c-format
-msgid "Expected a string, got: %s"
-msgstr "Attendait une chaîne, pas : %s"
+msgid "Updating Volume \"%s\"\n"
+msgstr "Mise à jour du Volume « %s »\n"
 
 
-#: src/lib/address_conf.c:421
+#: src/dird/ua_update.c:547
 #, c-format
 #, c-format
-msgid "Expected a string [ip|ipv4|ipv6], got: %s"
-msgstr "Attentait la chaîne [ip|ipv4|ipv6], pas : %s"
+msgid "Current Volume status is: %s\n"
+msgstr "Le statut actuel du volume (Volume status) est : %s\n"
 
 
-#: src/lib/address_conf.c:425
-#, c-format
-msgid "Expected a string [ip|ipv4], got: %s"
-msgstr "Attendait la chaîne [ip|ipv4], pas : %s"
+#: src/dird/ua_update.c:548
+msgid "Possible Values are:\n"
+msgstr "Les valeurs possibles sont :\n"
 
 
-#: 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/ua_update.c:559
+msgid "Choose new Volume Status"
+msgstr "Saisissez le nouveau statut du volume (Volume Status)"
 
 
-#: src/lib/address_conf.c:434
+#: src/dird/ua_update.c:565
 #, c-format
 #, c-format
-msgid "Expected a block beginn { , got: %s"
-msgstr ""
+msgid "Current retention period is: %s\n"
+msgstr "La période de rétention actuelle est : %s\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/ua_update.c:567
+msgid "Enter Volume Retention period: "
+msgstr "Saisissez la période de rétention du volume : "
 
 
-#: src/lib/address_conf.c:446
-msgid "Only one port per address block"
-msgstr ""
+#: src/dird/ua_update.c:574
+#, c-format
+msgid "Current use duration is: %s\n"
+msgstr "La durée d'utilisation actuelle est : %s\n"
 
 
-#: src/lib/address_conf.c:452
-msgid "Only one addr per address block"
-msgstr ""
+#: src/dird/ua_update.c:576
+msgid "Enter Volume Use Duration: "
+msgstr "Saisissez la durée d'utilisation du volume : "
 
 
-#: src/lib/address_conf.c:468
+#: src/dird/ua_update.c:583
 #, c-format
 #, c-format
-msgid "Expected a number or a string, got: %s"
-msgstr "Attendait un nombre ou une chaîne, pas : %s"
+msgid "Current max jobs is: %u\n"
+msgstr "Le nombre maximum de Job actuel est : %u\n"
+
+#: src/dird/ua_update.c:584
+msgid "Enter new Maximum Jobs: "
+msgstr "Saisissez la valeur du nombre maximum de Job : "
 
 
-#: src/lib/address_conf.c:474
+#: src/dird/ua_update.c:591
 #, 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 "Current max files is: %u\n"
+msgstr "Le nombre maximum de fichier actuel est : %u\n"
 
 
-#: src/lib/address_conf.c:480
-msgid "State machine missmatch"
-msgstr ""
+#: src/dird/ua_update.c:592
+msgid "Enter new Maximum Files: "
+msgstr "Saisissez la valeur du nombre maximum de fichier (Maximum Files) : "
 
 
-#: src/lib/address_conf.c:486 src/lib/address_conf.c:499
+#: src/dird/ua_update.c:599
 #, c-format
 #, c-format
-msgid "Expected a end of block }, got: %s"
-msgstr "Attendait une fin de bloque }, pas : %s"
+msgid "Current value is: %s\n"
+msgstr "La valeur actuelle est : %s\n"
 
 
-#: src/lib/address_conf.c:492
-#, c-format
-msgid "Can't add hostname(%s) and port(%s) to addrlist (%s)"
-msgstr "Impossible d'ajouter le hostname (%s) et le port (%s) à la liste d'adresse (%s)"
+#: src/dird/ua_update.c:600
+msgid "Enter new Maximum Bytes: "
+msgstr "Saisissez la nouvelle taille maximum (octets) : "
 
 
-#: src/lib/address_conf.c:508
+#: src/dird/ua_update.c:608
 #, c-format
 #, c-format
-msgid "Expected a hostname or IP nummer, got: %s"
+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/address_conf.c:513 src/lib/address_conf.c:527
+#: src/dird/ua_update.c:617
 #, c-format
 #, c-format
-msgid "can't add port (%s) to (%s)"
-msgstr "impossible d'ajouter le port (%s) à (%s)"
+msgid "Current Slot is: %d\n"
+msgstr "Le slot courant est : %d\n"
 
 
-#: src/lib/address_conf.c:522
-#, c-format
-msgid "Expected a port number or string, got: %s"
-msgstr "Attendait un numéro de port ou une chaîne, pas : %s"
+#: src/dird/ua_update.c:618
+msgid "Enter new Slot: "
+msgstr "Saisissez le nouveau slot : "
 
 
-#: src/lib/attr.c:64
+#: src/dird/ua_update.c:625
 #, c-format
 #, c-format
-msgid "Error scanning attributes: %s\n"
-msgstr "Erreur pendant la lecture des attributs : %s\n"
+msgid "Current InChanger flag is: %d\n"
+msgstr "Le flag InChanger courant est : %d\n"
 
 
-#: src/lib/bnet.c:109
-#, c-format
-msgid "Attr spool write error. ERR=%s\n"
-msgstr ""
+#: 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/bnet.c:209 src/lib/bnet.c:266
+#: src/dird/ua_update.c:639
 #, c-format
 #, c-format
-msgid "Read expected %d got %d from %s:%s:%d\n"
+msgid "New InChanger flag is: %d\n"
+msgstr "Le nouveau flag InChanger est : %d\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 ""
 msgstr ""
+"Attention, changer le nombre de fichier du Volume peut\n"
+"vous faire perdre des données du Volume\n"
+"\n"
 
 
-#: src/lib/bnet.c:227
+#: src/dird/ua_update.c:648
 #, c-format
 #, c-format
-msgid "Packet size too big from \"%s:%s:%d. Terminating connection.\n"
+msgid "Current Volume Files is: %u\n"
+msgstr "Le nombre courant de fichier sur le Volume est : %u\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/bnet.c:256
-#, c-format
-msgid "Read error from %s:%s:%d: ERR=%s\n"
-msgstr "Erreur de lecture de %s:%s:%d : ERR=%s\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/bnet.c:332 src/lib/bnet.c:348
+#: src/dird/ua_update.c:665
 #, c-format
 #, c-format
-msgid "fread attr spool error. ERR=%s\n"
-msgstr ""
+msgid "New Volume Files is: %u\n"
+msgstr "Le nouveau nombre de fichier du Volume est : %u\n"
 
 
-#: src/lib/bnet.c:392
+#: src/dird/ua_update.c:677
 #, c-format
 #, c-format
-msgid "Write error sending len to %s:%s:%d: ERR=%s\n"
-msgstr ""
+msgid "Current Pool is: %s\n"
+msgstr "Le pool courant est : %s\n"
+
+#: src/dird/ua_update.c:678
+msgid "Enter new Pool name: "
+msgstr "Saisissez le nouveau nom pour ce pool : "
 
 
-#: src/lib/bnet.c:397 src/lib/bnet.c:430
+#: src/dird/ua_update.c:695
 #, c-format
 #, c-format
-msgid "Wrote %d bytes to %s:%s:%d, but only %d accepted.\n"
-msgstr ""
+msgid "Current Enabled is: %d\n"
+msgstr "La valeur actuelle de Enabled est : %d\n"
 
 
-#: src/lib/bnet.c:424
+#: src/dird/ua_update.c:696
+msgid "Enter new Enabled: "
+msgstr "Saisissez la nouvelle valeur pour Enabled : "
+
+#: src/dird/ua_update.c:715
 #, c-format
 #, c-format
-msgid "Write error sending %d bytes to %s:%s:%d: ERR=%s\n"
-msgstr ""
+msgid "Current RecyclePool is: %s\n"
+msgstr "Le RecyclePool courant est : %s\n"
 
 
-#: src/lib/bnet.c:450 src/lib/bnet.c:490
-msgid "TLS connection initialization failed.\n"
-msgstr "Initialisation de la connexion TLS échouée.\n"
+#: src/dird/ua_update.c:717
+msgid "No current RecyclePool\n"
+msgstr "Pas de RecyclePool courant\n"
 
 
-#: src/lib/bnet.c:458
-msgid "TLS Negotiation failed.\n"
-msgstr "Négociation TLS échouée.\n"
+#: src/dird/ua_update.c:719
+msgid "Enter new RecyclePool name: "
+msgstr "Saisissez le nouveau RecyclePool : "
 
 
-#: src/lib/bnet.c:464
-msgid ""
-"TLS certificate verification failed. Peer certificate did not match a "
-"required commonName\n"
-msgstr ""
+#: src/dird/ua_update.c:726
+msgid "Selection terminated.\n"
+msgstr "Sélection terminée.\n"
 
 
-#: src/lib/bnet.c:502
+#: src/dird/ua_update.c:760
 #, c-format
 #, c-format
-msgid ""
-"TLS host certificate verification failed. Host %s did not match presented "
-"certificate\n"
+msgid "db_update_pool_record returned %d. ERR=%s\n"
+msgstr "db_update_pool_record a retourné %d. ERR=%s\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/bnet.c:516 src/lib/bnet.c:521
-msgid "TLS not configured.\n"
-msgstr "TLS non configuré.\n"
+#: src/dird/ua_update.c:794
+#, fuzzy
+msgid "Expect JobId keyword, not found.\n"
+msgstr "%s ressource %s introuvable.\n"
 
 
-#: src/lib/bnet.c:617
-msgid "No problem."
-msgstr "Pas de problème."
+#: src/dird/ua_update.c:819
+#, fuzzy
+msgid "Neither Client nor StartTime specified.\n"
+msgstr "Pas de storage sélectionné.\n"
 
 
-#: src/lib/bnet.c:620
-msgid "Authoritative answer for host not found."
-msgstr ""
+#: src/dird/ua_update.c:833 src/dird/ua_restore.c:488
+#, c-format
+msgid "Improper date format: %s\n"
+msgstr "Format de date invalide : %s\n"
 
 
-#: src/lib/bnet.c:623
-msgid "Non-authoritative for host not found, or ServerFail."
-msgstr ""
+#: src/dird/run_conf.c:207
+#, c-format
+msgid "Expected an equals, got: %s"
+msgstr "Attendait un égale, pas : %s"
 
 
-#: src/lib/bnet.c:626
-msgid "Non-recoverable errors, FORMERR, REFUSED, or NOTIMP."
-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/bnet.c:629
-msgid "Valid name, no data record of resquested type."
+#: src/dird/run_conf.c:246
+#, c-format
+msgid "Job level field: %s not found in run record"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:632
-msgid "Unknown error."
-msgstr "Erreur inconnue."
-
-#: src/lib/bnet.c:767
+#: src/dird/run_conf.c:264
 #, c-format
 #, c-format
-msgid "gethostbyname() for host \"%s\" failed: ERR=%s\n"
+msgid "Could not find specified Pool Resource: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:787
+#: src/dird/run_conf.c:289
 #, c-format
 #, 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"
+msgid "Could not find specified Storage Resource: %s"
+msgstr ""
 
 
-#: src/lib/bnet.c:852
+#: src/dird/run_conf.c:301
 #, c-format
 #, c-format
-msgid ""
-"Could not connect to %s on %s:%d. ERR=%s\n"
-"Retrying ...\n"
+msgid "Could not find specified Messages Resource: %s"
 msgstr ""
 msgstr ""
-"Impossible de se connecter à %s sur %s:%d. ERR=%s\n"
-"Réessaie...\n"
 
 
-#: src/lib/bnet.c:858
+#: src/dird/run_conf.c:309
 #, 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 "Expected a keyword name, got: %s"
+msgstr ""
 
 
-#: src/lib/bnet.c:936
-msgid "Could not malloc BSOCK data buffer\n"
+#: src/dird/run_conf.c:348
+msgid "Day number out of range (1-31)"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:943 src/lib/bnet.c:967
-#, c-format
-msgid "sockopt error: %s\n"
-msgstr "erreur sockopt : %s\n"
+#: src/dird/run_conf.c:365 src/dird/run_conf.c:520
+msgid "Week number out of range (0-53)"
+msgstr ""
 
 
-#: src/lib/bnet.c:949 src/lib/bnet.c:973
+#: src/dird/run_conf.c:381
 #, c-format
 #, c-format
-msgid "Warning network buffer = %d bytes not max size.\n"
+msgid "Job type field: %s in run record not found"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:953 src/lib/bnet.c:977
+#: src/dird/run_conf.c:388
 #, c-format
 #, c-format
-msgid "Network buffer size %d not multiple of tape block size.\n"
+msgid "Unexpected token: %d:%s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:997 src/lib/bnet.c:1031
-#, c-format
-msgid "fcntl F_GETFL error. ERR=%s\n"
+#: src/dird/run_conf.c:432
+msgid "Time must be preceded by keyword AT."
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:1003 src/lib/bnet.c:1037 src/lib/bnet.c:1062
-#, c-format
-msgid "fcntl F_SETFL error. ERR=%s\n"
+#: src/dird/run_conf.c:441
+msgid "Time logic error.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:1116
-#, c-format
-msgid "Unknown sig %d"
-msgstr "sig inconnu %d"
+#: src/dird/run_conf.c:456 src/dird/run_conf.c:475
+msgid "Bad time specification."
+msgstr ""
 
 
-#: src/lib/bshm.c:69
-#, c-format
-msgid "shmget failure key = %x\n"
+#: src/dird/run_conf.c:489
+msgid "Range logic error.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bshm.c:77
-#, c-format
-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"
+#: src/dird/run_conf.c:498
+msgid "Bad day range specification."
+msgstr ""
 
 
-#: src/lib/bshm.c:102
-#, c-format
-msgid "Could not attach shared memory: %s\n"
+#: src/dird/run_conf.c:545
+msgid "Invalid month, week or position day range"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bshm.c:123
-#, c-format
-msgid "Error detaching shared memory: %s\n"
+#: src/dird/run_conf.c:560
+msgid "Invalid month, weekday or position range"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bshm.c:139
-#, c-format
-msgid "Could not destroy shared memory: %s\n"
-msgstr "Impossible de détruire la mémoire partagée : %s\n"
+#: src/dird/run_conf.c:619
+msgid "Unexpected run state\n"
+msgstr ""
 
 
-#: src/lib/bsys.c:176 src/lib/bsys.c:192 src/lib/bsys.c:202 src/lib/bsys.c:214
+#: src/dird/scheduler.c:113
 #, c-format
 #, c-format
-msgid "Out of memory: ERR=%s\n"
-msgstr "Plus de mémoire : ERR=%s\n"
+msgid "Job %s not found\n"
+msgstr "Job %s non trouvé\n"
 
 
-#: src/lib/bsys.c:256
-msgid "Buffer overflow.\n"
-msgstr "Buffer overflow.\n"
+#: src/dird/scheduler.c:136
+msgid "Walk queue"
+msgstr ""
 
 
-#: src/lib/bsys.c:322
-msgid "Bad errno"
-msgstr "Mauvais errno"
+#: src/dird/scheduler.c:146
+msgid "Dequeued job"
+msgstr ""
 
 
-#: src/lib/bsys.c:339
-msgid "Possible mutex deadlock.\n"
+#: src/dird/scheduler.c:149
+msgid "Scheduler logic error\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:343 src/lib/bsys.c:375
-#, c-format
-msgid "Mutex lock failure. ERR=%s\n"
+#: src/dird/scheduler.c:190
+msgid "Run job"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:346
-msgid "Possible mutex deadlock resolved.\n"
+#: src/dird/scheduler.c:223
+msgid "run override"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:358
-#, c-format
-msgid "Mutex unlock not locked. ERR=%s\n"
+#: src/dird/scheduler.c:420
+msgid "Inserted job"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:363 src/lib/bsys.c:385
-#, c-format
-msgid "Mutex unlock failure. ERR=%s\n"
+#: src/dird/scheduler.c:428
+msgid "Appended job"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:399
-#, c-format
-msgid "Memset for %d bytes at %s:%d\n"
+#: src/dird/scheduler.c:432
+msgid "Run queue"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:428
+#: src/dird/catreq.c:129 src/dird/catreq.c:331
 #, 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 "1990 Invalid Catalog Request: %s"
+msgstr "1990 Requête sur le Catalogue Invalide : %s"
 
 
-#: src/lib/bsys.c:432
+#: src/dird/catreq.c:130
 #, c-format
 #, c-format
-msgid ""
-"%s is already running. pid=%d\n"
-"Check file %s\n"
-msgstr ""
+msgid "Invalid Catalog request; DB not open: %s"
+msgstr "Requête sur le Catalogue invalide ; la base n'est pas ouverte : %s"
 
 
-#: src/lib/bsys.c:445
-#, c-format
-msgid "Could not open pid file. %s ERR=%s\n"
+#: src/dird/catreq.c:154
+msgid "1901 No Media.\n"
+msgstr "1901 Pas de Media.\n"
+
+#: src/dird/catreq.c:182
+msgid "not in Pool"
+msgstr "non présent dans le Pool"
+
+#: src/dird/catreq.c:184
+msgid "not correct MediaType"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:565
+#: src/dird/catreq.c:194
+msgid "is not Enabled"
+msgstr "n'est pas activé (Enabled)"
+
+#: src/dird/catreq.c:203
 #, c-format
 #, c-format
-msgid "Could not create state file. %s ERR=%s\n"
-msgstr ""
+msgid "1998 Volume \"%s\" status is %s, %s.\n"
+msgstr "1998 Le statut du Volume « %s » est %s, %s.\n"
 
 
-#: src/lib/bsys.c:584
+#: src/dird/catreq.c:208
 #, c-format
 #, c-format
-msgid "Write final hdr error: ERR=%s\n"
-msgstr ""
+msgid "1997 Volume \"%s\" not in catalog.\n"
+msgstr "1997 le Volume « %s » n'est pas dans le catalogue.\n"
 
 
-#: src/lib/bsys.c:611
+#: src/dird/catreq.c:230
 #, c-format
 #, c-format
-msgid "Could not find specified group: %s\n"
+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/bsys.c:614 src/lib/bsys.c:618
+#: src/dird/catreq.c:232
 #, c-format
 #, c-format
-msgid "Could not set specified group: %s\n"
+msgid "1991 Catalog Request for vol=%s failed: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:627
+#: src/dird/catreq.c:259
 #, c-format
 #, c-format
-msgid "Could not find specified userid: %s\n"
+msgid ""
+"Volume Files at %u being set to %u for Volume \"%s\". This is incorrect.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:630
+#: src/dird/catreq.c:262
 #, c-format
 #, c-format
-msgid "Could not set specified userid: %s\n"
+msgid "1992 Update Media error. VolFiles=%u, CatFiles=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/edit.c:433
+#: src/dird/catreq.c:294
 #, c-format
 #, c-format
-msgid "Illegal character \"%c\" in name.\n"
-msgstr "Caractère illégal « %c » dans le nom.\n"
+msgid "Catalog error updating Media record. %s"
+msgstr ""
 
 
-#: src/lib/edit.c:440
-msgid "Name too long.\n"
-msgstr "Nom trop long.\n"
+#: src/dird/catreq.c:296
+msgid "1993 Update Media error\n"
+msgstr "1993 Erreur sur la mise à jour du Media\n"
 
 
-#: src/lib/edit.c:446 src/dird/ua_label.c:611 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"
+#: src/dird/catreq.c:320
+#, c-format
+msgid "Catalog error creating JobMedia record. %s"
+msgstr ""
 
 
-#: src/lib/smartall.c:132 src/lib/smartall.c:223 src/lib/smartall.c:238
-msgid "Out of memory\n"
-msgstr "Plus de mémoire\n"
+#: src/dird/catreq.c:322
+msgid "1991 Update JobMedia error\n"
+msgstr "1991 Erreur sur la mise à jour du JobMedia\n"
 
 
-#: src/lib/smartall.c:160
+#: src/dird/catreq.c:332
 #, c-format
 #, c-format
-msgid "Attempt to free NULL called from %s:%d\n"
+msgid "Invalid Catalog request: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:176
+#: src/dird/catreq.c:367
 #, c-format
 #, c-format
-msgid "qp->qnext->qprev != qp called from %s:%d\n"
+msgid "1991 Invalid Catalog Update: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:180
+#: src/dird/catreq.c:368
 #, c-format
 #, c-format
-msgid "qp->qprev->qnext != qp called from %s:%d\n"
+msgid "Invalid Catalog Update; DB not open: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:189
+#: src/dird/catreq.c:441
 #, c-format
 #, c-format
-msgid "Buffer overrun called from %s:%d\n"
+msgid "Got %s but not same File as attributes\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:260
+#: src/dird/catreq.c:467
 #, c-format
 #, c-format
-msgid "sm_realloc size: %d\n"
+msgid "Catalog error updating file digest. Unsupported digest stream type: %d"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:301
+#: src/dird/catreq.c:483
 #, c-format
 #, c-format
-msgid "sm_realloc %d at %x from %s:%d\n"
+msgid "Catalog error updating file digest. %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:363
-#, 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/msgchan.c:106 src/filed/job.c:1301
+#: src/tray-monitor/tray-monitor.c:936
+msgid "Storage daemon"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:374
+#: src/dird/msgchan.c:197
 #, c-format
 #, c-format
-msgid "Orphaned buffer:  %6u bytes allocated at line %d of %s %s\n"
+msgid "Storage daemon rejected Job command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:410
+#: src/dird/msgchan.c:204
 #, c-format
 #, c-format
-msgid "Damaged buffer found. Called from %s:%d\n"
+msgid "<stored: bad response to Job command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:440
+#: src/dird/msgchan.c:296
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
-"Damaged buffers found at %s:%d\n"
+"     Storage daemon didn't accept Device \"%s\" because:\n"
+"     %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:443
+#: src/dird/msgchan.c:300
 #, c-format
 #, c-format
-msgid "  discovery of bad prev link.\n"
+msgid ""
+"\n"
+"     Storage daemon didn't accept Device \"%s\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:446
-#, c-format
-msgid "  discovery of bad next link.\n"
-msgstr ""
+#: src/dird/msgchan.c:305
+#, fuzzy, c-format
+msgid "Using Device \"%s\"\n"
+msgstr "Using Device \"%s\"\n"
 
 
-#: src/lib/smartall.c:449
+#: src/dird/msgchan.c:325 src/dird/msgchan.c:474
 #, c-format
 #, c-format
-msgid "  discovery of data overrun.\n"
+msgid "Cannot create message thread: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:452
-#, c-format
-msgid "  Buffer address: %lx\n"
-msgstr "  Adresse du buffer : %lx\n"
+#: src/dird/ua_input.c:95
+msgid "Enter slot"
+msgstr "Saisissez le slot"
 
 
-#: src/lib/smartall.c:459
+#: src/dird/ua_input.c:99 src/dird/ua_input.c:105
 #, c-format
 #, c-format
-msgid "Damaged buffer:  %6u bytes allocated at line %d of %s %s\n"
-msgstr ""
+msgid "Expected a positive integer, got: %s\n"
+msgstr "Attendait un entier positif, pas : %s\n"
 
 
-#: src/lib/berrno.c:48
-msgid "Child exited normally."
-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/berrno.c:55
-msgid "Unknown error during program execvp"
+#: 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/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/dird/ua_output.c:185
+msgid "Keywords for the show command are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/berrno.c:58
+#: src/dird/ua_output.c:191
 #, c-format
 #, c-format
-msgid "Child exited with code %d"
-msgstr ""
+msgid "%s resource %s not found.\n"
+msgstr "%s ressource %s introuvable.\n"
 
 
-#: src/lib/berrno.c:66
+#: src/dird/ua_output.c:194
 #, c-format
 #, c-format
-msgid "Child died from signal %d: %s"
-msgstr "Le processus fils est mort par le signal %d : %s"
+msgid "Resource %s not found\n"
+msgstr "Ressource %s introuvable\n"
 
 
-#: src/lib/berrno.c:72
-msgid "Invalid errno. No error message possible."
+#: src/dird/ua_output.c:262
+msgid "Hey! DB is NULL\n"
 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:594
+#: src/dird/ua_output.c:376
 #, c-format
 #, c-format
-msgid "Unable to init mutex: ERR=%s\n"
-msgstr "Impossible d'initialiser le muxtex : ERR=%s\n"
+msgid "Jobid %d used %d Volume(s): %s\n"
+msgstr "JobId %d a utilisé %d volume(s) : %s\n"
+
+#: src/dird/ua_output.c:394
+msgid "No Pool specified.\n"
+msgstr "Pas de Pool spécifié.\n"
 
 
-#: src/lib/openssl.c:109 src/lib/openssl.c:178
+#: src/dird/ua_output.c:405 src/dird/ua_select.c:488
 #, c-format
 #, c-format
-msgid "Unable to destroy mutex: ERR=%s\n"
-msgstr "Impossible de détruire le mutex : ERR=%s\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/events.c:161
-msgid "Events not available"
-msgstr ""
+#: src/dird/ua_output.c:415
+#, c-format
+msgid "Pool: %s\n"
+msgstr "Pool : %s\n"
 
 
-#: src/lib/parse_conf.c:160
-msgid "***UNKNOWN***"
+#: 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/parse_conf.c:179
+#: src/dird/ua_output.c:440
 #, c-format
 #, c-format
-msgid "Unable to initialize resource lock. ERR=%s\n"
+msgid "Unknown list keyword: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:213 src/dird/dird_conf.c:1143
-#: src/tray-monitor/tray_conf.c:268
+#: src/dird/ua_output.c:466
 #, c-format
 #, c-format
-msgid "Too many items in %s resource\n"
-msgstr ""
+msgid "%s is not a job name.\n"
+msgstr "%s n'est pas un nom de job.\n"
 
 
-#: src/lib/parse_conf.c:264 src/lib/parse_conf.c:283
-#, c-format
-msgid "expected an =, got: %s"
-msgstr ""
+#: 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/parse_conf.c:291
-#, c-format
-msgid "Unknown item code: %d\n"
-msgstr ""
+#: 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/parse_conf.c:330
-#, c-format
-msgid "message type: %s not found"
-msgstr ""
+#: 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/parse_conf.c:369
+#: src/dird/ua_output.c:503
 #, c-format
 #, c-format
-msgid "Attempt to redefine name \"%s\" to \"%s\"."
-msgstr ""
+msgid "Could not find next Volume for Job %s.\n"
+msgstr "Impossible de trouver le prochain volume pour le Job %s.\n"
 
 
-#: src/lib/parse_conf.c:460
+#: src/dird/ua_output.c:628 src/dird/job.c:131 src/cats/sql_create.c:850
 #, c-format
 #, c-format
-msgid "Could not find config Resource %s referenced on line %d : %s\n"
-msgstr ""
+msgid "Could not open database \"%s\".\n"
+msgstr "Impossible d'ouvrir la base de données « %s ».\n"
 
 
-#: src/lib/parse_conf.c:464
+#: src/dird/ua_output.c:641 src/dird/job.c:548
 #, c-format
 #, c-format
-msgid "Attempt to redefine resource \"%s\" referenced on line %d : %s\n"
-msgstr ""
+msgid "Pool %s not in database. %s"
+msgstr "Pool %s introuvable en base. %s"
 
 
-#: src/lib/parse_conf.c:499
+#: src/dird/ua_output.c:649 src/dird/job.c:552
 #, c-format
 #, c-format
-msgid "Too many %s directives. Max. is %d. line %d: %s\n"
-msgstr ""
+msgid "Pool %s created in database.\n"
+msgstr "Pool %s créé en base.\n"
 
 
-#: src/lib/parse_conf.c:509
-#, c-format
-msgid "Could not find config Resource \"%s\" referenced on line %d : %s\n"
-msgstr ""
+#: src/dird/ua_output.c:702
+msgid "You have no messages.\n"
+msgstr "Vous n'avez pas de messages.\n"
 
 
-#: src/lib/parse_conf.c:571
-#, c-format
-msgid "Missing config Resource \"%s\" referenced on line %d : %s\n"
+#: src/dird/ua_output.c:782
+msgid "Message too long to display.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:635
+#: src/dird/getmsg.c:145
 #, c-format
 #, c-format
-msgid "expected a size number, got: %s"
-msgstr ""
+msgid "bget_dirmsg: unknown bnet signal %d\n"
+msgstr "bget_dirmsg : signal bnet inconnu %d\n"
 
 
-#: src/lib/parse_conf.c:640
+#: 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 "expected a size, got: %s"
-msgstr ""
+msgid "Malformed message: %s\n"
+msgstr "Message mal formé : %s\n"
 
 
-#: src/lib/parse_conf.c:677 src/lib/parse_conf.c:682
+#: src/dird/getmsg.c:169
 #, c-format
 #, c-format
-msgid "expected a time period, got: %s"
-msgstr ""
+msgid "Job not found: %s\n"
+msgstr "Job non trouvé : %s\n"
 
 
-#: src/lib/parse_conf.c:701 src/lib/parse_conf.c:716
+#: src/dird/getmsg.c:333
 #, c-format
 #, c-format
-msgid "Expect %s, got: %s"
-msgstr "Attendait %s, a pas : %s"
+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/parse_conf.c:741
+#: src/dird/getmsg.c:338
 #, c-format
 #, c-format
-msgid "Expected a Tape Label keyword, got: %s"
-msgstr "Attendait un Label de lecteur, a pas : %s"
+msgid "Socket error on %s command: ERR=%s\n"
+msgstr "Erreur de socket sur la commande %s : ERR=%s\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/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/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/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/dird/migrate.c:156
+#, fuzzy
+msgid "Previous Job has no data to migrate.\n"
+msgstr "Aucun volume trouvé pour la restauration.\n"
+
+#: src/dird/migrate.c:176
+#, fuzzy, c-format
+msgid "Job resource not found for \"%s\".\n"
+msgstr "La ressource Pool « %s » est introuvable !\n"
+
+#: src/dird/migrate.c:180
+#, fuzzy, c-format
+msgid "Previous Job resource not found for \"%s\".\n"
+msgstr "La ressource Pool « %s » est introuvable !\n"
 
 
-#: src/lib/parse_conf.c:803
-#, c-format
-msgid "Expected a Resource name identifier, got: %s"
-msgstr "Attendait un identifiant de Ressource, a pas : %s"
+#: src/dird/migrate.c:197
+#, fuzzy
+msgid "setup job failed.\n"
+msgstr "Job échoué.\n"
 
 
-#: src/lib/parse_conf.c:815
+#: src/dird/migrate.c:218
 #, c-format
 #, c-format
-msgid "expected resource name, got: %s"
+msgid "Pool for JobId %s not in database. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:826
+#: src/dird/migrate.c:225
 #, c-format
 #, c-format
-msgid "not in resource definition: %s"
+msgid "Pool resource \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:837 src/dird/inc_conf.c:320 src/dird/inc_conf.c:585
-#, c-format
-msgid "expected an equals, got: %s"
-msgstr ""
+#: src/dird/migrate.c:248
+#, fuzzy
+msgid "Job Pool's NextPool resource"
+msgstr "Sélectionnez le Pool"
 
 
-#: src/lib/parse_conf.c:851
+#: src/dird/migrate.c:278
 #, c-format
 #, c-format
-msgid ""
-"Keyword \"%s\" not permitted in this resource.\n"
-"Perhaps you left the trailing brace off of the previous resource."
-msgstr ""
+msgid "Start Migration JobId %s, Job=%s\n"
+msgstr "Début de la Migration JobId %s, Job=%s\n"
 
 
-#: src/lib/parse_conf.c:868
+#: src/dird/migrate.c:306
 #, c-format
 #, c-format
-msgid "unexpected token %d %s in resource definition"
+msgid "Read storage \"%s\" same as write storage.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:874
-#, c-format
-msgid "Unknown parser state %d\n"
+#: src/dird/migrate.c:649
+msgid "No Migration SQL selection pattern specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:879
-msgid "End of conf file reached with unclosed resource."
-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/rwlock.c:289
-msgid "rwl_writeunlock called too many times.\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/rwlock.c:293
-msgid "rwl_writeunlock by non-owner.\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/cram-md5.c:76 src/lib/cram-md5.c:101
-msgid "1999 Authorization failed.\n"
+#: src/dird/migrate.c:772
+msgid "Unknown Migration Selection Type.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:178 src/dird/ua_status.c:703 src/filed/status.c:241
-#: src/stored/status.c:402
-msgid "Created"
-msgstr "Crée"
-
-#: src/lib/util.c:181
-msgid "Running"
-msgstr "En cours"
+#: 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/util.c:184
-msgid "Blocked"
-msgstr "Bloqué"
+#: 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/lib/util.c:187 src/lib/util.c:254 src/dird/ua_status.c:716
-#: src/filed/status.c:254 src/stored/status.c:415 src/stored/btape.c:1157
-#: src/wx-console/wxbconfigpanel.cpp:180
-msgid "OK"
-msgstr "OK"
+#: 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/util.c:191 src/lib/util.c:258 src/dird/ua_status.c:707
-#: src/filed/status.c:245 src/stored/status.c:406
-msgid "Error"
-msgstr "Erreur"
+#: src/dird/migrate.c:829
+#, c-format
+msgid "Migration using JobId=%s Job=%s\n"
+msgstr "Migration utilisant JobId=%s Job=%s\n"
 
 
-#: src/lib/util.c:194
-msgid "Non-fatal error"
-msgstr "Erreur non fatale"
+#: src/dird/migrate.c:860
+msgid "Could not start migration job.\n"
+msgstr ""
 
 
-#: src/lib/util.c:197 src/lib/util.c:264
-msgid "Canceled"
-msgstr "Annulé"
+#: src/dird/migrate.c:862
+#, c-format
+msgid "Migration JobId %d started.\n"
+msgstr ""
 
 
-#: src/lib/util.c:200
-msgid "Verify differences"
-msgstr "Vérification des différences"
+#: src/dird/migrate.c:881
+#, fuzzy, c-format
+msgid "No %s found to migrate.\n"
+msgstr "Aucun volume trouvé pour la restauration.\n"
 
 
-#: src/lib/util.c:203
-msgid "Waiting on FD"
-msgstr "En attente du FD"
+#: src/dird/migrate.c:885
+#, c-format
+msgid "SQL error. Expected 1 MediaId got %d\n"
+msgstr ""
 
 
-#: src/lib/util.c:206
-msgid "Wait on SD"
-msgstr "En attente du SD"
+#: 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/lib/util.c:209
-msgid "Wait for new Volume"
-msgstr "En attente d'un nouveau Volume"
+#: src/dird/migrate.c:936
+#, c-format
+msgid "No Migration %s selection pattern specified.\n"
+msgstr ""
 
 
-#: src/lib/util.c:212
-msgid "Waiting for mount"
-msgstr "En attente d'un montage"
+#: 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/util.c:215
-msgid "Waiting for Storage resource"
+#: src/dird/migrate.c:952
+#, c-format
+msgid "Query of Pool \"%s\" returned no Jobs to migrate.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:218
-msgid "Waiting for Job resource"
-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/util.c:221
-msgid "Waiting for Client resource"
+#: src/dird/migrate.c:990
+msgid "Regex pattern matched no Jobs to migrate.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:224
-msgid "Waiting on Max Jobs"
+#: src/dird/migrate.c:1114
+#, c-format
+msgid "%s OK -- with warnings"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:227
-msgid "Waiting for Start Time"
+#: src/dird/migrate.c:1116
+#, c-format
+msgid "%s OK"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:230
-msgid "Waiting on Priority"
-msgstr ""
+#: src/dird/migrate.c:1121
+#, c-format
+msgid "*** %s Error ***"
+msgstr "*** %s Erreur ***"
 
 
-#: src/lib/util.c:237
+#: src/dird/migrate.c:1131
 #, c-format
 #, c-format
-msgid "Unknown Job termination status=%d"
-msgstr ""
+msgid "%s Canceled"
+msgstr "%s Annulé"
 
 
-#: src/lib/util.c:261
-msgid "Fatal Error"
+#: src/dird/migrate.c:1140
+#, c-format
+msgid "Inappropriate %s term code"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:267
-msgid "Differences"
-msgstr ""
+#: src/dird/migrate.c:1151
+#, fuzzy, c-format
+msgid "%s -- no files to migrate"
+msgstr "Aucun volume trouvé pour la restauration.\n"
 
 
-#: src/lib/util.c:270
-msgid "Unknown term code"
+#: 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/dird/migrate.c:1273
+#, c-format
+msgid "No Next Pool specification found in Pool \"%s\".\n"
+msgstr ""
+
+#: src/dird/migrate.c:1279
+#, c-format
+msgid "No Storage specification found in Next Pool \"%s\".\n"
+msgstr ""
+
+#: src/dird/migrate.c:1285
+#, fuzzy
+msgid "Storage from Pool's NextPool resource"
+msgstr "Sélectionnez le Pool"
 
 
-#: src/lib/util.c:286 src/dird/ua_run.c:561
-msgid "Backup"
-msgstr "Backup"
+#: src/dird/ua_query.c:72 src/findlib/create_file.c:283
+#: src/findlib/create_file.c:383
+#, c-format
+msgid "Could not open %s: ERR=%s\n"
+msgstr "Impossible d'ouvrir %s : ERR=%s\n"
 
 
-#: src/lib/util.c:289 src/dird/ua_run.c:594
-msgid "Verify"
-msgstr ""
+#: src/dird/ua_query.c:77
+msgid "Available queries:\n"
+msgstr "Requêtes disponibles :\n"
 
 
-#: src/lib/util.c:292 src/gnome2-console/interface.c:261
-#: src/wx-console/wxbrestorepanel.cpp:384
-#: src/wx-console/wxbrestorepanel.cpp:1949
-msgid "Restore"
-msgstr ""
+#: src/dird/ua_query.c:84
+msgid "Choose a query"
+msgstr "Choisissez une requête"
 
 
-#: src/lib/util.c:295 src/dird/ua_run.c:540
-msgid "Admin"
-msgstr ""
+#: src/dird/ua_query.c:98
+msgid "Could not find query.\n"
+msgstr "Impossible de trouver la requête.\n"
 
 
-#: src/lib/util.c:298
-msgid "Migrate"
+#: src/dird/ua_query.c:116
+msgid "Too many prompts in query, max is 9.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:301
-msgid "Copy"
+#: src/dird/ua_query.c:219
+#, c-format
+msgid "Warning prompt %d missing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:304
-msgid "Unknown Type"
+#: 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/util.c:319 src/dird/ua_run.c:731 src/filed/status.c:368
-#: src/stored/status.c:451
-msgid "Base"
-msgstr ""
+#: src/dird/ua_query.c:267 src/dird/ua_query.c:283
+msgid "Enter SQL query: "
+msgstr "Saisissez votre requête SQL : "
 
 
-#: src/lib/util.c:321 src/dird/ua_run.c:732 src/filed/status.c:370
-#: src/stored/status.c:453
-msgid "Full"
+#: src/dird/ua_query.c:285
+msgid "Add to SQL query: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:324 src/dird/ua_run.c:733 src/filed/status.c:373
-#: src/stored/status.c:456
-msgid "Incremental"
+#: src/dird/ua_query.c:288
+msgid "End query mode.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:327 src/dird/ua_run.c:734 src/filed/status.c:376
-#: src/stored/status.c:459
-msgid "Differential"
-msgstr ""
+#: src/dird/ua_select.c:55
+#, c-format
+msgid "The current %s retention period is: %s\n"
+msgstr "La période de rétention courante %s est : %s\n"
 
 
-#: src/lib/util.c:330 src/dird/ua_run.c:735 src/filed/status.c:379
-#: src/stored/status.c:462
-msgid "Since"
-msgstr ""
+#: src/dird/ua_select.c:60
+msgid "Continue? (yes/mod/no): "
+msgstr "Continuer ? (oui/mod/non) : "
 
 
-#: src/lib/util.c:333 src/dird/ua_run.c:759 src/filed/status.c:382
-#: src/stored/status.c:465
-msgid "Verify Catalog"
-msgstr ""
+#: src/dird/ua_select.c:63 src/dird/ua_run.c:260
+msgid "mod"
+msgstr "mod"
 
 
-#: src/lib/util.c:336
-msgid "Verify Init Catalog"
-msgstr ""
+#: src/dird/ua_select.c:64
+msgid "Enter new retention period: "
+msgstr "Saisissez une nouvelle période de rétention : "
 
 
-#: src/lib/util.c:339 src/dird/ua_run.c:760
-msgid "Verify Volume to Catalog"
-msgstr ""
+#: src/dird/ua_select.c:68
+msgid "Invalid period.\n"
+msgstr "Période invalide.\n"
 
 
-#: src/lib/util.c:342 src/dird/ua_run.c:761
-msgid "Verify Disk to Catalog"
-msgstr ""
+#: src/dird/ua_select.c:144
+msgid "You have the following choices:\n"
+msgstr "Vous avez les choix suivants :\n"
 
 
-#: src/lib/util.c:345
-msgid "Verify Data"
-msgstr ""
+#: src/dird/ua_select.c:160
+msgid "The defined Storage resources are:\n"
+msgstr "Les ressources de Stockage définies sont :\n"
 
 
-#: src/lib/util.c:351 src/filed/status.c:400 src/stored/status.c:483
-msgid "Unknown Job Level"
-msgstr ""
+#: 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/util.c:546 src/lib/util.c:556 src/lib/util.c:564 src/lib/util.c:571
-#: src/lib/util.c:578 src/lib/util.c:592 src/lib/util.c:602 src/lib/util.c:609
-#: src/lib/util.c:620 src/filed/restore.c:629
-msgid "*none*"
-msgstr ""
+#: src/dird/ua_select.c:168
+msgid "Select Storage resource"
+msgstr "Sélectionnez la ressource de Stockage"
 
 
-#: src/lib/util.c:647
-msgid "Working directory not defined. Cannot continue.\n"
-msgstr ""
+#: 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/util.c:650
-#, c-format
-msgid "Working Directory: \"%s\" not found. Cannot continue.\n"
-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/util.c:654
-#, c-format
-msgid "Working Directory: \"%s\" is not a directory. Cannot continue.\n"
-msgstr ""
+#: src/dird/ua_select.c:191 src/dird/ua_restore.c:1160
+msgid "Select FileSet resource"
+msgstr "Sélectionnez le FileSet"
 
 
-#: src/lib/mem_pool.c:95
-#, c-format
-msgid "MemPool index %d larger than max %d\n"
+#: 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/dird/ua_select.c:224
+msgid "You must specify a \"use <catalog-name>\" command before continuing.\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:239 src/lib/mem_pool.c:259 src/lib/mem_pool.c:297
-#: src/lib/mem_pool.c:550
-#, c-format
-msgid "Out of memory requesting %d bytes\n"
-msgstr "Plus de mémoire à l'allocation de %d octets\n"
+#: src/dird/ua_select.c:230
+msgid "The defined Catalog resources are:\n"
+msgstr "Les Catalogues définis sont :\n"
 
 
-#: src/lib/watchdog.c:69
-#, c-format
-msgid "Unable to initialize watchdog lock. ERR=%s\n"
-msgstr ""
+#: src/dird/ua_select.c:238
+msgid "Catalog"
+msgstr "Catalogue"
 
 
-#: src/lib/watchdog.c:165
-msgid "BUG! register_watchdog called before start_watchdog\n"
-msgstr ""
+#: src/dird/ua_select.c:238
+msgid "Select Catalog resource"
+msgstr "Sélectionnez le Catalogue"
 
 
-#: src/lib/watchdog.c:168
-#, c-format
-msgid "BUG! Watchdog %p has NULL callback\n"
-msgstr ""
+#: src/dird/ua_select.c:255
+msgid "The defined Job resources are:\n"
+msgstr "Les Job définis sont :\n"
 
 
-#: src/lib/watchdog.c:171
-#, c-format
-msgid "BUG! Watchdog %p has zero interval\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/watchdog.c:191
-msgid "BUG! unregister_watchdog_unlocked called before start_watchdog\n"
-msgstr ""
+#: src/dird/ua_select.c:263
+msgid "Select Job resource"
+msgstr "Sélectionnez le Job"
 
 
-#: src/lib/watchdog.c:309
-#, c-format
-msgid "rwl_writelock failure. ERR=%s\n"
-msgstr ""
+#: src/dird/ua_select.c:278
+msgid "The defined Restore Job resources are:\n"
+msgstr "Les Job de restauration sont :\n"
+
+#: src/dird/ua_select.c:286
+msgid "Select Restore Job"
+msgstr "Sélectionnez le Job de restauration"
+
+#: src/dird/ua_select.c:303
+msgid "The defined Client resources are:\n"
+msgstr "Les clients définis sont :\n"
+
+#: 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/dird/ua_select.c:311
+msgid "Select Client (File daemon) resource"
+msgstr "Sélectionnez le client (File daemon)"
 
 
-#: src/lib/watchdog.c:323
+#: src/dird/ua_select.c:338
 #, c-format
 #, c-format
-msgid "rwl_writeunlock failure. ERR=%s\n"
-msgstr ""
+msgid "Error: Client resource %s does not exist.\n"
+msgstr "Erreur : le client %s n'est pas définie.\n"
 
 
-#: src/lib/message.c:253 src/lib/message.c:263
+#: src/dird/ua_select.c:363
 #, c-format
 #, c-format
-msgid "Could not open console message file %s: ERR=%s\n"
-msgstr ""
+msgid "Could not find Client %s: ERR=%s"
+msgstr "Impossible de trouver le client %s : ERR=%s"
 
 
-#: src/lib/message.c:268
+#: src/dird/ua_select.c:373 src/dird/ua_select.c:427
 #, c-format
 #, c-format
-msgid "Could not get con mutex: ERR=%s\n"
-msgstr ""
+msgid "Could not find Client \"%s\": ERR=%s"
+msgstr "Impossible de trouver le client « %s » : ERR=%s"
 
 
-#: src/lib/message.c:372
+#: src/dird/ua_select.c:402
 #, c-format
 #, c-format
-msgid "open mail pipe %s failed: ERR=%s\n"
-msgstr ""
+msgid "Error obtaining client ids. ERR=%s\n"
+msgstr "Erreur pendant l'obtention de l'identifiant du Client. ERR=%s\n"
 
 
-#: src/lib/message.c:378
-msgid "Bacula Message"
+#: src/dird/ua_select.c:406
+msgid "No clients defined. You must run a job before using this command.\n"
 msgstr ""
 msgstr ""
+"Pas de client défini. Vous devez lancer une sauvegarde avant d'utiliser "
+"cette commande.\n"
 
 
-#: src/lib/message.c:431
-msgid "open mail pipe failed.\n"
-msgstr ""
+#: src/dird/ua_select.c:410
+msgid "Defined Clients:\n"
+msgstr "Clients définis :\n"
 
 
-#: src/lib/message.c:443
-#, c-format
-msgid "close error: ERR=%s\n"
-msgstr "erreur de fermeture : ERR=%s\n"
+#: src/dird/ua_select.c:420
+msgid "Select the Client"
+msgstr "Sélectionnez le client"
 
 
-#: src/lib/message.c:454
+#: src/dird/ua_select.c:453 src/dird/ua_select.c:477 src/dird/ua_select.c:513
 #, c-format
 #, c-format
-msgid "Mail prog: %s"
-msgstr ""
+msgid "Could not find Pool \"%s\": ERR=%s"
+msgstr "Impossible de trouver le Pool « %s » : ERR=%s"
 
 
-#: src/lib/message.c:463
-#, c-format
-msgid ""
-"Mail program terminated in error.\n"
-"CMD=%s\n"
-"ERR=%s\n"
+#: 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/message.c:650
-#, c-format
-msgid ""
-"Operator mail program terminated in error.\n"
-"CMD=%s\n"
-"ERR=%s\n"
-msgstr ""
+#: src/dird/ua_select.c:496
+msgid "Defined Pools:\n"
+msgstr "Pools définis :\n"
 
 
-#: src/lib/message.c:667 src/lib/message.c:689 src/lib/message.c:705
-#, c-format
-msgid "fopen %s failed: ERR=%s\n"
-msgstr "fopen %s en erreur : ERR=%s\n"
+#: src/dird/ua_select.c:506
+msgid "Select the Pool"
+msgstr "Sélectionnez le Pool"
 
 
-#: src/lib/message.c:933
+#: src/dird/ua_select.c:536
 #, c-format
 #, c-format
-msgid "%s: ABORTING due to ERROR in %s:%d\n"
-msgstr ""
+msgid "No access to Pool \"%s\"\n"
+msgstr "Pas d'accès au Pool « %s »\n"
 
 
-#: src/lib/message.c:937
-#, c-format
-msgid "%s: ERROR TERMINATION at %s:%d\n"
-msgstr ""
+#: src/dird/ua_select.c:562
+msgid "Enter MediaId or Volume name: "
+msgstr "Saisissez le MediaId ou le nom du Volume : "
 
 
-#: src/lib/message.c:942
-#, c-format
-msgid "%s: Fatal Error because: "
-msgstr "%s : Erreur Fatale car : "
+#: src/dird/ua_select.c:588
+msgid "The defined Pool resources are:\n"
+msgstr "Les Pools définis sont :\n"
+
+#: src/dird/ua_select.c:596
+msgid "Select Pool resource"
+msgstr "Sélectionnez le Pool"
 
 
-#: src/lib/message.c:944
+#: src/dird/ua_select.c:620 src/dird/ua_restore.c:523
 #, c-format
 #, c-format
-msgid "%s: Fatal Error at %s:%d because:\n"
-msgstr "%s : Erreur Fatale à %s:%d car :\n"
+msgid "Error: Pool resource \"%s\" does not exist.\n"
+msgstr "Erreur : le Pool « %s » n'existe pas.\n"
+
+#: src/dird/ua_select.c:631
+msgid "Enter the JobId to select: "
+msgstr "Entrez le JobId à sélectionner : "
 
 
-#: src/lib/message.c:948
+#: src/dird/ua_select.c:669
 #, c-format
 #, c-format
-msgid "%s: ERROR: "
-msgstr "%s : ERREUR : "
+msgid "Could not find Job \"%s\": ERR=%s"
+msgstr "Impossible de trouver le Job « %s » : ERR=%s"
 
 
-#: src/lib/message.c:950
+#: src/dird/ua_select.c:749
 #, c-format
 #, c-format
-msgid "%s: ERROR in %s:%d "
-msgstr "%s : ERREUR dans %s:%d "
+msgid "Automatically selected %s: %s\n"
+msgstr "Sélection automatique %s : %s\n"
 
 
-#: src/lib/message.c:953
+#: src/dird/ua_select.c:754
 #, c-format
 #, c-format
-msgid "%s: Warning: "
-msgstr "%s : Attention : "
+msgid "Cannot select %s in batch mode.\n"
+msgstr "Impossible de choisir %s en mode batch.\n"
 
 
-#: src/lib/message.c:956
+#: src/dird/ua_select.c:772
 #, c-format
 #, c-format
-msgid "%s: Security violation: "
-msgstr ""
+msgid "Selection list for \"%s\" is empty!\n"
+msgstr "La sélection pour « %s » est vide !\n"
 
 
-#: src/lib/message.c:1032
+#: src/dird/ua_select.c:778
 #, c-format
 #, c-format
-msgid "%s ABORTING due to ERROR\n"
-msgstr ""
+msgid "Automatically selected: %s\n"
+msgstr "Sélection automatique : %s\n"
 
 
-#: src/lib/message.c:1035
+#: src/dird/ua_select.c:790
+msgid "Selection aborted, nothing done.\n"
+msgstr "Sélection annulée, rien de fait.\n"
+
+#: src/dird/ua_select.c:795
 #, c-format
 #, c-format
-msgid "%s ERROR TERMINATION\n"
+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/message.c:1038
+#: src/dird/ua_select.c:861
 #, c-format
 #, c-format
-msgid "%s: %s Fatal error: "
-msgstr "%s : %s Erreur fatale : "
+msgid "Expecting jobid=nn command, got: %s\n"
+msgstr "Attendait l'option jobid=nn, pas : %s\n"
 
 
-#: src/lib/message.c:1044
+#: src/dird/ua_select.c:865
 #, c-format
 #, c-format
-msgid "%s: %s Error: "
-msgstr "%s : %s Erreur : "
+msgid "JobId %s is not running.\n"
+msgstr "JobId %s n'est pas en cours.\n"
 
 
-#: src/lib/message.c:1050
+#: src/dird/ua_select.c:875
 #, c-format
 #, c-format
-msgid "%s: %s Warning: "
-msgstr "%s : %s Attention : "
+msgid "Expecting job=xxx, got: %s.\n"
+msgstr "Attendait l'option job=xxx, pas : %s\n"
 
 
-#: src/lib/message.c:1053
+#: src/dird/ua_select.c:879 src/dird/ua_select.c:891
 #, c-format
 #, c-format
-msgid "%s: %s Security violation: "
-msgstr ""
-
-#: src/lib/bpipe.c:282 src/lib/bpipe.c:361
-msgid "Program killed by Bacula watchdog (timeout)\n"
-msgstr ""
+msgid "Job \"%s\" is not running.\n"
+msgstr "Job « %s » n'est pas en cours.\n"
 
 
-#: src/lib/daemon.c:53
+#: src/dird/ua_select.c:887
 #, c-format
 #, c-format
-msgid "Cannot fork to become daemon: %s\n"
-msgstr "Impossible de forker pour passer en mode démon : %s\n"
+msgid "Expecting ujobid=xxx, got: %s.\n"
+msgstr "Attendait l'option ujobid=xxx, pas : %s\n"
 
 
-#: src/cats/bdb.c:128
-msgid "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
-msgstr "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
+#: src/dird/ua_select.c:907
+#, c-format
+msgid "Storage resource \"%s\": not found\n"
+msgstr "Storage resource « %s » : non trouvé\n"
 
 
-#: src/cats/bdb.c:129
-msgid "WARNING!!!! The Internal Database is NOT OPERATIONAL!\n"
-msgstr "ATTENTION !!!! La base interne n'est pas OPÉRATIONNELLE !\n"
+#: src/dird/ua_select.c:939
+msgid "Enter autochanger drive[0]: "
+msgstr "Saisissez le numéro du lecteur de l'autochanger [0] : "
 
 
-#: src/cats/bdb.c:130
-msgid "You should use SQLite, PostgreSQL, or MySQL\n"
-msgstr "Vous devez utiliser SQLite, PostgreSQL, ou MySQL\n"
+#: src/dird/ua_select.c:960
+msgid "Enter autochanger slot: "
+msgstr "Saisissez le slot de l'autochanger [0] : "
 
 
-#: src/cats/bdb.c:152 src/cats/sqlite.c:122 src/cats/mysql.c:124
-#: src/cats/postgresql.c:128
-#, c-format
-msgid "Unable to initialize DB lock. ERR=%s\n"
+#: src/dird/ua_select.c:990
+msgid "Media Types defined in conf file:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/bdb.c:162
-#, c-format
-msgid "Unable to open Catalog DB control file %s: ERR=%s\n"
+#: src/dird/ua_select.c:996
+msgid "Media Type"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/bdb.c:217
-#, c-format
-msgid "Error reading catalog DB control file. ERR=%s\n"
-msgstr ""
+#: src/dird/ua_select.c:996
+msgid "Select the Media Type"
+msgstr "Choisissez le type de Media"
 
 
-#: src/cats/bdb.c:220
-#, c-format
+#: src/dird/verify.c:120
 msgid ""
 msgid ""
-"Error, catalog DB control file wrong version. Wanted %d, got %d\n"
-"Please reinitialize the working directory.\n"
+"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/cats/sql_create.c:86
-#, c-format
-msgid "Create DB Job record %s failed. ERR=%s\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/cats/sql_create.c:135
+#: src/dird/verify.c:141
 #, c-format
 #, c-format
-msgid "Create DB MAC record %s failed. ERR=%s\n"
+msgid "Could not get job record for previous Job. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:182
+#: src/dird/verify.c:146
 #, c-format
 #, c-format
-msgid "Create JobMedia record %s failed: ERR=%s\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/cats/sql_create.c:191
+#: src/dird/verify.c:150
 #, c-format
 #, c-format
-msgid "Update Media record %s failed: ERR=%s\n"
+msgid "Verifying against JobId=%d Job=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:221
+#: src/dird/verify.c:179
 #, c-format
 #, c-format
-msgid "pool record %s already exists\n"
+msgid "Start Verify JobId=%s Level=%s Job=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:247
-#, c-format
-msgid "Create db Pool record %s failed: ERR=%s\n"
+#: src/dird/verify.c:263
+msgid "Deprecated feature ... use bootstrap.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:278
+#: src/dird/verify.c:276
 #, c-format
 #, c-format
-msgid "Device record %s already exists\n"
+msgid "Unimplemented Verify level %d(%c)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:294
+#: src/dird/verify.c:330
 #, c-format
 #, c-format
-msgid "Create db Device record %s failed: ERR=%s\n"
+msgid "Unimplemented verify level %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:327
-#, c-format
-msgid "More than one Storage record!: %d\n"
+#: src/dird/verify.c:384
+msgid "Verify OK"
+msgstr "Vérification OK"
+
+#: src/dird/verify.c:388
+msgid "*** Verify Error ***"
+msgstr "*** Erreur de Vérification ***"
+
+#: src/dird/verify.c:392
+msgid "Verify warnings"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:332
-#, c-format
-msgid "error fetching Storage row: %s\n"
+#: src/dird/verify.c:395
+msgid "Verify Canceled"
+msgstr "Vérification annulée"
+
+#: src/dird/verify.c:398
+msgid "Verify Differences"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:352
+#: src/dird/verify.c:403
 #, c-format
 #, c-format
-msgid "Create DB Storage record %s failed. ERR=%s\n"
+msgid "Inappropriate term code: %d %c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:384
-#, c-format
-msgid "mediatype record %s already exists\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 ""
+"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/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/cats/sql_create.c:400
+#: src/dird/verify.c:531
 #, c-format
 #, c-format
-msgid "Create db mediatype record %s failed: ERR=%s\n"
+msgid ""
+"bird<filed: bad attributes, expected 3 fields got %d\n"
+" mslen=%d msg=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:434
+#: src/dird/verify.c:575
 #, c-format
 #, c-format
-msgid "Volume \"%s\" already exists.\n"
-msgstr ""
+msgid "New file: %s\n"
+msgstr "Nouveau Fichier : %s\n"
 
 
-#: src/cats/sql_create.c:472
+#: src/dird/verify.c:576
 #, c-format
 #, c-format
-msgid "Create DB Media record %s failed. ERR=%s\n"
-msgstr ""
+msgid "File not in catalog: %s\n"
+msgstr "Fichier absent du catalogue : %s\n"
 
 
-#: src/cats/sql_create.c:520
+#: src/dird/verify.c:600
 #, c-format
 #, c-format
-msgid "More than one Client!: %d\n"
+msgid "      st_ino   differ. Cat: %s File: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:525
+#: src/dird/verify.c:609
 #, c-format
 #, c-format
-msgid "error fetching Client row: %s\n"
+msgid "      st_mode  differ. Cat: %x File: %x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:552
+#: src/dird/verify.c:617
 #, c-format
 #, c-format
-msgid "Create DB Client record %s failed. ERR=%s\n"
+msgid "      st_nlink differ. Cat: %d File: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:595
+#: src/dird/verify.c:625
 #, c-format
 #, c-format
-msgid "Create DB Counters record %s failed. ERR=%s\n"
+msgid "      st_uid   differ. Cat: %u File: %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:628
+#: src/dird/verify.c:633
 #, c-format
 #, c-format
-msgid "More than one FileSet!: %d\n"
+msgid "      st_gid   differ. Cat: %u File: %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:633
+#: src/dird/verify.c:641
 #, c-format
 #, c-format
-msgid "error fetching FileSet row: ERR=%s\n"
+msgid "      st_size  differ. Cat: %s File: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:663
-#, c-format
-msgid "Create DB FileSet record %s failed. ERR=%s\n"
+#: src/dird/verify.c:650
+msgid "      st_atime differs\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:720
-#, c-format
-msgid "Attempt to put non-attributes into catalog. Stream=%d\n"
+#: src/dird/verify.c:657
+msgid "      st_mtime differs\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:783
-#, c-format
-msgid "Create db File record %s failed. ERR=%s"
+#: src/dird/verify.c:664
+msgid "      st_ctime differs\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:816 src/cats/sql_get.c:224
+#: src/dird/verify.c:671
 #, c-format
 #, c-format
-msgid "More than one Path!: %s for path: %s\n"
+msgid "      st_size  decrease. Cat: %s File: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:823 src/cats/sql.c:209 src/cats/sql.c:216
-#: src/cats/sql_get.c:180 src/cats/sql_get.c:231 src/cats/sql_get.c:624
-#: src/cats/sql_get.c:699 src/cats/sql_get.c:926
+#: src/dird/verify.c:701
 #, c-format
 #, c-format
-msgid "error fetching row: %s\n"
+msgid "MD5/SHA1 index %d not same as attributes %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:847
+#: src/dird/verify.c:710
 #, c-format
 #, c-format
-msgid "Create db Path record %s failed. ERR=%s\n"
+msgid "      %s not same. File=%s Cat=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:880
+#: src/dird/verify.c:713
 #, c-format
 #, c-format
-msgid "More than one Filename! %s for file: %s\n"
+msgid "      %s differs.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:886
+#: src/dird/verify.c:725
 #, c-format
 #, c-format
-msgid "Error fetching row for file=%s: ERR=%s\n"
+msgid "bdird<filed: bad attributes from filed n=%d : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:902
-#, c-format
-msgid "Create db Filename record %s failed. ERR=%s\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/cats/sql.c:96
+#: src/dird/verify.c:779 src/tools/testfind.c:407
 #, c-format
 #, c-format
+msgid "File: %s\n"
+msgstr "Fichier : %s\n"
+
+#: src/dird/ua_purge.c:90
 msgid ""
 msgid ""
-"query %s failed:\n"
-"%s\n"
+"\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 ""
 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:152
+msgid "Choose item to purge"
+msgstr "Choisissez l'élément à purger"
 
 
-#: src/cats/sql.c:118
+#: src/dird/ua_purge.c:199
 #, c-format
 #, c-format
-msgid ""
-"insert %s failed:\n"
-"%s\n"
-msgstr ""
+msgid "Begin purging files for Client \"%s\"\n"
+msgstr "Début de la purge des fichiers du client « %s »\n"
 
 
-#: src/cats/sql.c:132
+#: src/dird/ua_purge.c:208 src/dird/ua_purge.c:258
 #, c-format
 #, c-format
-msgid "Insertion problem: affected_rows=%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/sql.c:152
+#: src/dird/ua_purge.c:211
 #, c-format
 #, c-format
-msgid ""
-"update %s failed:\n"
-"%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/sql.c:162
+#: src/dird/ua_purge.c:249
 #, c-format
 #, c-format
-msgid "Update problem: affected_rows=%s\n"
-msgstr ""
+msgid "Begin purging jobs from Client \"%s\"\n"
+msgstr "Début de purge des jobs du client « %s »\n"
 
 
-#: src/cats/sql.c:183
+#: src/dird/ua_purge.c:261
 #, c-format
 #, c-format
-msgid ""
-"delete %s failed:\n"
-"%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.c:326 src/dird/catreq.c:375 src/dird/catreq.c:449
+#: src/dird/ua_purge.c:407
 #, c-format
 #, c-format
-msgid "Attribute create error. %s"
+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.c:407
+#: src/dird/ua_purge.c:440
 #, c-format
 #, c-format
-msgid "Path length is zero. File=%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.c:451
-msgid "No results to list.\n"
+#: src/dird/ua_purge.c:481
+#, c-format
+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_get.c:130
+#: src/dird/ua_purge.c:522
 #, c-format
 #, c-format
-msgid "get_file_record want 1 got rows=%d\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_get.c:135
+#: src/dird/ua_purge.c:535
 #, c-format
 #, c-format
-msgid "Error fetching row: %s\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_get.c:143
+#: src/dird/ua_purge.c:540
 #, c-format
 #, c-format
-msgid "File record for PathId=%s FilenameId=%s not found.\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_get.c:149
-msgid "File record not found in Catalog.\n"
+#: src/dird/ua_restore.c:140
+msgid "\"where\" specification not authorized.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:174
-#, c-format
-msgid "More than one Filename!: %s for file: %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_get.c:184
-#, c-format
-msgid "Get DB Filename record %s found bad record: %d\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_get.c:190
+#: src/dird/ua_restore.c:205
 #, c-format
 #, c-format
-msgid "Filename record: %s not found.\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_get.c:194
+#: src/dird/ua_restore.c:329
 #, c-format
 #, c-format
-msgid "Filename record: %s not found in Catalog.\n"
+msgid "Missing value for keyword: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:235
-#, c-format
-msgid "Get DB path record %s found bad record: %s\n"
+#: src/dird/ua_restore.c:407
+msgid "List last 20 Jobs run"
+msgstr "Afficher les 20 derniers jobs lancés"
+
+#: 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/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/cats/sql_get.c:248
+#: src/dird/ua_restore.c:459
 #, c-format
 #, c-format
-msgid "Path record: %s not found.\n"
-msgstr ""
+msgid "Unknown keyword: %s\n"
+msgstr "Mot clef inconnu : %s\n"
 
 
-#: src/cats/sql_get.c:252
+#: src/dird/ua_restore.c:528
 #, c-format
 #, c-format
-msgid "Path record: %s not found in Catalog.\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_get.c:287
-#, c-format
-msgid "No Job found for JobId %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_get.c:334
-#, c-format
-msgid "No MAC record found for JobId %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_get.c:385 src/cats/sql_get.c:441
+#: src/dird/ua_restore.c:700
 #, c-format
 #, c-format
-msgid "No volumes found for JobId=%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_get.c:391 src/cats/sql_get.c:452
-#, c-format
-msgid "Error fetching row %d: 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_get.c:405
+#: src/dird/ua_restore.c:765
 #, c-format
 #, c-format
-msgid "No Volume for JobId %d found in Catalog.\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_get.c:540
+#: src/dird/ua_restore.c:771
 #, c-format
 #, c-format
-msgid "Pool id select failed: ERR=%s\n"
+msgid "Access to JobId=%s (Job \"%s\") not authorized. Not selected.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:577
+#: 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 "Client id select failed: ERR=%s\n"
-msgstr ""
+msgid "You have selected the following JobIds: %s\n"
+msgstr "Vous avez sélectionné les JobIds suivants : %s\n"
 
 
-#: src/cats/sql_get.c:619
+#: src/dird/ua_restore.c:790
 #, c-format
 #, c-format
-msgid "More than one Pool!: %s\n"
-msgstr ""
+msgid "You have selected the following JobId: %s\n"
+msgstr "Vous avez sélectionné le JobId suivant : %s\n"
 
 
-#: src/cats/sql_get.c:660
-msgid "Pool record not found in Catalog.\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_get.c:694
-#, c-format
-msgid "More than one Client!: %s\n"
-msgstr ""
+#: 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/cats/sql_get.c:711 src/cats/sql_get.c:715
-msgid "Client record not found in Catalog.\n"
-msgstr ""
+#: src/dird/ua_restore.c:809
+msgid "Improper date format.\n"
+msgstr "Format de date invalide.\n"
 
 
-#: src/cats/sql_get.c:740
+#: src/dird/ua_restore.c:830
 #, c-format
 #, c-format
-msgid "More than one Counter!: %d\n"
-msgstr ""
+msgid "Cannot open file %s: ERR=%s\n"
+msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
 
 
-#: src/cats/sql_get.c:745
+#: src/dird/ua_restore.c:838 src/dird/ua_restore.c:842
 #, c-format
 #, c-format
-msgid "error fetching Counter row: %s\n"
+msgid "Error occurred on line %d of file \"%s\"\n"
+msgstr "Une erreur est survenue à la ligne %d de  « %s »\n"
+
+#: 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
+msgid "Query failed: %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:765
+#: src/dird/ua_restore.c:886 src/dird/ua_restore.c:915
 #, c-format
 #, c-format
-msgid "Counter record: %s not found in Catalog.\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_get.c:801
+#: src/dird/ua_restore.c:936
 #, c-format
 #, c-format
-msgid "Error got %s FileSets but expected only one!\n"
+msgid "No table found: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:806
+#: src/dird/ua_restore.c:1031
 #, c-format
 #, c-format
-msgid "FileSet record \"%s\" not found.\n"
+msgid ""
+"\n"
+"Building directory tree for JobId %s ...  "
 msgstr ""
 msgstr ""
+"\n"
+"Analyse des répertoires pour le JobId %s..."
 
 
-#: src/cats/sql_get.c:816
-msgid "FileSet record not found in Catalog.\n"
+#: src/dird/ua_restore.c:1043
+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"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:873
-#, c-format
-msgid "Media id select failed: ERR=%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_get.c:921
+#: src/dird/ua_restore.c:1061
 #, c-format
 #, c-format
-msgid "More than one Volume!: %s\n"
+msgid ""
+"\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_get.c:966
+#: src/dird/ua_restore.c:1065
 #, c-format
 #, c-format
-msgid "Media record MediaId=%s not found.\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_get.c:969
+#: src/dird/ua_restore.c:1071
 #, c-format
 #, c-format
-msgid "Media record for Volume \"%s\" not found.\n"
+msgid ""
+"\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_get.c:976
+#: src/dird/ua_restore.c:1075
 #, c-format
 #, c-format
-msgid "Media record for MediaId=%u not found in Catalog.\n"
+msgid ""
+"\n"
+"%d Jobs, %s files inserted into the tree.\n"
 msgstr ""
 msgstr ""
+"\n"
+"%d Jobs, %s fichiers analysés.\n"
 
 
-#: src/cats/sql_get.c:979
+#: src/dird/ua_restore.c:1148
 #, c-format
 #, c-format
-msgid "Media record for Vol=%s not found in Catalog.\n"
+msgid "Error getting FileSet \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/bdb_update.c:83 src/cats/bdb_update.c:114
-#, c-format
-msgid "Error updating DB Job file. ERR=%s\n"
-msgstr ""
+#: 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/bdb_update.c:153 src/cats/bdb_update.c:189
+#: src/dird/ua_restore.c:1168
 #, c-format
 #, c-format
-msgid "Error updating DB Media file. ERR=%s\n"
+msgid "Error getting FileSet record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sqlite.c:136
-#, c-format
-msgid "Database %s does not exist, please create it.\n"
+#: src/dird/ua_restore.c:1169
+msgid ""
+"This probably means you modified the FileSet.\n"
+"Continuing anyway.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sqlite.c:161
+#: src/dird/ua_restore.c:1184
 #, c-format
 #, c-format
-msgid "Unable to open Database=%s. ERR=%s\n"
+msgid "Pool \"%s\" not found, using any pool.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sqlite.c:221
+#: src/dird/ua_restore.c:1211 src/dird/ua_restore.c:1227
 #, c-format
 #, c-format
-msgid "next_index query error: ERR=%s\n"
-msgstr ""
+msgid "No Full backup before %s found.\n"
+msgstr "Pas de backup Full trouvé avant %s.\n"
 
 
-#: src/cats/sqlite.c:226
-#, c-format
-msgid "Error fetching index: ERR=%s\n"
-msgstr ""
+#: src/dird/ua_restore.c:1250
+msgid "No jobs found.\n"
+msgstr "Pas de jobs trouvé.\n"
 
 
-#: src/cats/sqlite.c:236
+#: src/dird/ua_restore.c:1409
 #, c-format
 #, c-format
-msgid "next_index update error: ERR=%s\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/sqlite.c:323 src/cats/mysql.c:320 src/cats/postgresql.c:264
+#: src/dird/ua_restore.c:1425
 #, c-format
 #, c-format
-msgid "Query failed: %s: ERR=%s\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_find.c:90 src/cats/sql_find.c:119
+#: src/dird/ua_restore.c:1433
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Query error for start time request: ERR=%s\n"
-"CMD=%s\n"
+"\n"
+"Unable to find Storage resource for\n"
+"MediaType \"%s\", needed by the Jobs you selected.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:96
-msgid "No prior Full backup Job record found.\n"
-msgstr ""
+#: src/dird/ua_status.c:143
+msgid "Status available for:\n"
+msgstr "Statut disponible pour :\n"
 
 
-#: src/cats/sql_find.c:108
-#, c-format
-msgid "Unknown level=%d\n"
-msgstr ""
+#: src/dird/ua_status.c:149
+msgid "Select daemon type for status"
+msgstr "Saisissez le composant à afficher"
 
 
-#: src/cats/sql_find.c:125
+#: src/dird/ua_status.c:263 src/dird/ua_cmds.c:1716 src/stored/status.c:79
 #, c-format
 #, c-format
-msgid ""
-"No Job record found: ERR=%s\n"
-"CMD=%s\n"
-msgstr ""
+msgid "%s Version: %s (%s) %s %s %s\n"
+msgstr "%s Version : %s (%s) %s %s %s\n"
 
 
-#: src/cats/sql_find.c:224
+#: src/dird/ua_status.c:267
 #, c-format
 #, c-format
-msgid "Unknown Job level=%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_find.c:234
+#: src/dird/ua_status.c:270
 #, c-format
 #, c-format
-msgid "No Job found for: %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/cats/sql_find.c:245
+#: 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/dird/ua_status.c:311 src/dird/ua_cmds.c:785 src/dird/ua_dotcmds.c:177
 #, c-format
 #, c-format
-msgid "No Job found for: %s\n"
-msgstr ""
+msgid "Connecting to Storage daemon %s at %s:%d\n"
+msgstr "Connexion au Storage Daemon %s (%s:%d)\n"
 
 
-#: src/cats/sql_find.c:317
+#: src/dird/ua_status.c:314
 #, c-format
 #, c-format
-msgid "Request for Volume item %d greater than max %d\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/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/cats/sql_find.c:329
+#: 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 "No Volume record found for item %d.\n"
-msgstr ""
+msgid "Connecting to Client %s at %s:%d\n"
+msgstr "Connexion au client %s (%s:%d)\n"
 
 
-#: src/cats/sql_list.c:53
+#: src/dird/ua_status.c:352
 #, c-format
 #, c-format
-msgid "Query failed: %s\n"
+msgid ""
+"Failed to connect to Client %s.\n"
+"====\n"
 msgstr ""
 msgstr ""
+"Impossible de se connecter au client %s.\n"
+"====\n"
 
 
-#: src/cats/mysql.c:60
-msgid "A user name for MySQL must be supplied.\n"
+#: src/dird/ua_status.c:360
+msgid "Connected to file daemon\n"
+msgstr "Connecté avec le File Daemon\n"
+
+#: src/dird/ua_status.c:375
+msgid ""
+"\n"
+"Scheduled Jobs:\n"
 msgstr ""
 msgstr ""
+"\n"
+"Jobs planifiés :\n"
 
 
-#: src/cats/mysql.c:161
-#, c-format
+#: src/dird/ua_status.c:376
 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"
+"Level          Type     Pri  Scheduled          Name               Volume\n"
 msgstr ""
 msgstr ""
+"Type           Action   Pri  Planification      Nom                Volume\n"
 
 
-#: src/cats/postgresql.c:62
-msgid "A user name for PostgreSQL must be supplied.\n"
+#: src/dird/ua_status.c:377
+msgid "===================================================================================\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/postgresql.c:165
+#: src/dird/ua_status.c:429
 #, c-format
 #, c-format
+msgid "%-14s %-8s %3d  %-18s %-18s %s\n"
+msgstr "%-14s %-8s %3d  %-18s %-18s %s\n"
+
+#: src/dird/ua_status.c:524
+msgid "No Scheduled Jobs.\n"
+msgstr "Pas de job programmé.\n"
+
+#: src/dird/ua_status.c:541 src/filed/status.c:144 src/stored/status.c:370
 msgid ""
 msgid ""
-"Unable to connect to PostgreSQL server.\n"
-"Database=%s User=%s\n"
-"It is probably not running or your password is incorrect.\n"
+"\n"
+"Running Jobs:\n"
 msgstr ""
 msgstr ""
+"\n"
+"Job en cours :\n"
 
 
-#: src/cats/postgresql.c:506
+#: src/dird/ua_status.c:549
 #, c-format
 #, c-format
-msgid "error fetching currval: %s\n"
-msgstr ""
+msgid "Console connected at %s\n"
+msgstr "Console connecté à %s\n"
 
 
-#: src/cats/sql_delete.c:79
-#, c-format
-msgid "No pool record %s exists\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_delete.c:84
-#, c-format
-msgid "Expecting one pool record, got %d\n"
-msgstr ""
+#: src/dird/ua_status.c:564
+msgid " JobId Level   Name                       Status\n"
+msgstr " JobId Type    Nom                        Statut\n"
 
 
-#: src/cats/sql_delete.c:90
-#, c-format
-msgid "Error fetching row %s\n"
-msgstr ""
+#: src/dird/ua_status.c:565 src/filed/status.c:226
+msgid "======================================================================\n"
+msgstr "======================================================================\n"
 
 
-#: src/dird/expand.c:240
-#, c-format
-msgid "Count not update counter %s: ERR=%s\n"
-msgstr ""
+#: src/dird/ua_status.c:573
+msgid "is waiting execution"
+msgstr "est en attente d'exécution"
 
 
-#: src/dird/expand.c:412
-#, c-format
-msgid "Cannot create var context: ERR=%s\n"
-msgstr ""
+#: src/dird/ua_status.c:576
+msgid "is running"
+msgstr "est en cours"
 
 
-#: src/dird/expand.c:417
-#, c-format
-msgid "Cannot set var callback: ERR=%s\n"
-msgstr ""
+#: src/dird/ua_status.c:579
+msgid "is blocked"
+msgstr "est bloqué"
 
 
-#: src/dird/expand.c:423
-#, c-format
-msgid "Cannot set var operate: ERR=%s\n"
-msgstr ""
+#: src/dird/ua_status.c:582
+msgid "has terminated"
+msgstr "est terminé"
 
 
-#: src/dird/expand.c:429 src/dird/expand.c:444
-#, c-format
-msgid "Cannot unescape string: ERR=%s\n"
+#: src/dird/ua_status.c:585
+msgid "has erred"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:437
-#, c-format
-msgid "Cannot expand expression \"%s\": ERR=%s\n"
-msgstr ""
+#: src/dird/ua_status.c:588
+msgid "has errors"
+msgstr "est en erreur"
 
 
-#: src/dird/expand.c:455
-#, c-format
-msgid "Cannot destroy var context: ERR=%s\n"
-msgstr ""
+#: src/dird/ua_status.c:591
+msgid "has a fatal error"
+msgstr "est en erreur (fatale)"
 
 
-#: src/dird/ua_select.c:39
-#, c-format
-msgid "The current %s retention period is: %s\n"
-msgstr "La période de rétention courante %s est : %s\n"
+#: src/dird/ua_status.c:594
+msgid "has verify differences"
+msgstr ""
 
 
-#: src/dird/ua_select.c:41
-msgid "Continue? (yes/mod/no): "
-msgstr "Continuer ? (oui/mod/non) : "
+#: src/dird/ua_status.c:597
+msgid "has been canceled"
+msgstr "a été annulé"
 
 
-#: src/dird/ua_select.c:44 src/dird/ua_run.c:703
-msgid "mod"
-msgstr "mod"
+#: src/dird/ua_status.c:602
+#, fuzzy
+msgid "is waiting on Client"
+msgstr "est en attente du client %s"
 
 
-#: src/dird/ua_select.c:45
-msgid "Enter new retention period: "
-msgstr "Saisissez une nouvelle période de rétention : "
+#: src/dird/ua_status.c:604
+#, c-format
+msgid "is waiting on Client %s"
+msgstr "est en attente du client %s"
 
 
-#: src/dird/ua_select.c:49
-msgid "Invalid period.\n"
-msgstr "Période invalide.\n"
+#: src/dird/ua_status.c:612 src/dird/ua_status.c:614
+#, c-format
+msgid "is waiting on Storage %s"
+msgstr "est en attente du Storage %s"
 
 
-#: src/dird/ua_select.c:54 src/dird/ua_run.c:928 src/dird/ua_input.c:120
-#: src/dird/ua_update.c:223 src/dird/ua_update.c:237 src/dird/ua_update.c:247
-#: src/dird/ua_update.c:261 src/dird/ua_update.c:551 src/tools/dbcheck.c:1098
-#: src/stored/parse_bsr.c:770
-msgid "yes"
-msgstr "oui"
+#: src/dird/ua_status.c:616
+#, fuzzy
+msgid "is waiting on Storage"
+msgstr "est en attente du Storage %s"
 
 
-#: src/dird/ua_select.c:57 src/dird/ua_input.c:124 src/dird/ua_update.c:225
-#: src/dird/ua_update.c:237 src/dird/ua_update.c:249 src/dird/ua_update.c:261
-#: src/dird/ua_update.c:551 src/stored/parse_bsr.c:770
-msgid "no"
-msgstr "non"
+#: src/dird/ua_status.c:622
+msgid "is waiting on max Storage jobs"
+msgstr ""
 
 
-#: src/dird/ua_select.c:128
-msgid "You have the following choices:\n"
-msgstr "Vous avez les choix suivants :\n"
+#: src/dird/ua_status.c:625
+msgid "is waiting on max Client jobs"
+msgstr ""
 
 
-#: src/dird/ua_select.c:144
-msgid "The defined Storage resources are:\n"
-msgstr "Les ressources de Stockage définies sont :\n"
+#: src/dird/ua_status.c:628
+msgid "is waiting on max Job jobs"
+msgstr ""
 
 
-#: src/dird/ua_select.c:152 src/dird/ua_run.c:708
-#: src/wx-console/wxbrestorepanel.cpp:321
-#: src/wx-console/wxbrestorepanel.cpp:337
-#: src/wx-console/wxbrestorepanel.cpp:458
-#: src/wx-console/wxbrestorepanel.cpp:459
-#: src/wx-console/wxbrestorepanel.cpp:469
-#: src/wx-console/wxbrestorepanel.cpp:470
-#: src/wx-console/wxbrestorepanel.cpp:1133
-#: src/wx-console/wxbrestorepanel.cpp:1794
-#: src/wx-console/wxbrestorepanel.cpp:1865
-msgid "Storage"
-msgstr "Stockage"
+#: src/dird/ua_status.c:631
+msgid "is waiting on max total jobs"
+msgstr ""
 
 
-#: src/dird/ua_select.c:152
-msgid "Select Storage resource"
-msgstr "Sélectionnez la ressource de Stockage"
+#: src/dird/ua_status.c:634
+msgid "is waiting for its start time"
+msgstr "attend son heure de démarrage"
 
 
-#: src/dird/ua_select.c:167 src/dird/ua_restore.c:1054
-msgid "The defined FileSet resources are:\n"
-msgstr "Les FileSet définis sont :\n"
+#: 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_select.c:175 src/dird/ua_run.c:710 src/dird/ua_restore.c:1058
-msgid "FileSet"
-msgstr "FileSet"
+#: src/dird/ua_status.c:642
+#, c-format
+msgid "is in unknown state %c"
+msgstr "est dans un état inconnu %c"
 
 
-#: src/dird/ua_select.c:175 src/dird/ua_restore.c:1058
-msgid "Select FileSet resource"
-msgstr "Sélectionnez le FileSet"
+#: src/dird/ua_status.c:656
+msgid "is waiting for a mount request"
+msgstr "est en attente d'un montage"
 
 
-#: src/dird/ua_select.c:193
-msgid "catalog"
-msgstr "catalogue"
+#: src/dird/ua_status.c:663
+msgid "is waiting for an appendable Volume"
+msgstr "est en attente d'un volume libre"
 
 
-#: src/dird/ua_select.c:201
-msgid "The defined Catalog resources are:\n"
-msgstr "Les Catalogues définis sont :\n"
+#: 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/dird/ua_select.c:209
-msgid "Catalog"
-msgstr "Catalogue"
+#: src/dird/ua_status.c:673
+#, 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_select.c:209
-msgid "Select Catalog resource"
-msgstr "Sélectionnez le Catalogue"
+#: src/dird/ua_status.c:690
+#, c-format
+msgid "%6d %-6s  %-20s %s\n"
+msgstr "%6d %-6s  %-20s %s\n"
 
 
-#: src/dird/ua_select.c:226
-msgid "The defined Job resources are:\n"
-msgstr "Les Job définis sont :\n"
+#: src/dird/ua_status.c:712
+msgid "No Terminated Jobs.\n"
+msgstr "Pas de job terminé.\n"
 
 
-#: src/dird/ua_select.c:234 src/dird/ua_select.c:257 src/dird/ua_run.c:709
-#: src/dird/dird_conf.c:541 src/dird/ua_prune.c:454 src/dird/ua_cmds.c:430
-msgid "Job"
-msgstr "Job"
+#: src/dird/ua_status.c:717 src/filed/status.c:216 src/stored/status.c:482
+msgid ""
+"\n"
+"Terminated Jobs:\n"
+msgstr ""
+"\n"
+"Job terminés :\n"
 
 
-#: src/dird/ua_select.c:234
-msgid "Select Job resource"
-msgstr "Sélectionnez le Job"
+#: 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/dird/ua_select.c:249
-msgid "The defined Restore Job resources are:\n"
-msgstr "Les Job de restauration sont :\n"
+#: src/dird/ua_status.c:719
+msgid "====================================================================\n"
+msgstr "=====================================================================\n"
 
 
-#: src/dird/ua_select.c:257
-msgid "Select Restore Job"
-msgstr "Sélectionnez le Job de restauration"
+#: 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/dird/ua_select.c:274
-msgid "The defined Client resources are:\n"
-msgstr "Les clients définis sont :\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_select.c:282 src/dird/ua_select.c:391 src/dird/ua_run.c:711
-#: src/wx-console/wxbrestorepanel.cpp:318
-#: src/wx-console/wxbrestorepanel.cpp:336
-#: src/wx-console/wxbrestorepanel.cpp:410
-#: src/wx-console/wxbrestorepanel.cpp:411
-#: src/wx-console/wxbrestorepanel.cpp:421
-#: src/wx-console/wxbrestorepanel.cpp:422
-#: src/wx-console/wxbrestorepanel.cpp:669
-#: src/wx-console/wxbrestorepanel.cpp:1103
-#: src/wx-console/wxbrestorepanel.cpp:1190
-#: src/wx-console/wxbrestorepanel.cpp:1787
-#: src/wx-console/wxbrestorepanel.cpp:1789
-#: src/wx-console/wxbrestorepanel.cpp:1863
-#: src/wx-console/wxbrestorepanel.cpp:1918
-msgid "Client"
-msgstr "Client"
+#: src/dird/ua_status.c:757 src/filed/status.c:253 src/stored/status.c:518
+msgid "Diffs"
+msgstr ""
 
 
-#: src/dird/ua_select.c:282
-msgid "Select Client (File daemon) resource"
-msgstr "Sélectionnez le client (File daemon)"
+#: 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_select.c:309
-#, 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_status.c:766 src/filed/status.c:262 src/stored/status.c:527
+msgid "Other"
+msgstr "Autre"
 
 
-#: src/dird/ua_select.c:334
+#: src/dird/ua_status.c:769 src/filed/status.c:273 src/stored/status.c:538
 #, c-format
 #, c-format
-msgid "Could not find Client %s: ERR=%s"
-msgstr "Impossible de trouver le client %s : ERR=%s"
+msgid "%6d  %-6s %8s %10s  %-7s  %-8s %s\n"
+msgstr "%6d  %-6s %8s %10s %-7s  %-8s %s\n"
 
 
-#: src/dird/ua_select.c:338
-msgid "fd"
-msgstr "fd"
+#: src/dird/ua_status.c:777 src/stored/btape.c:195
+msgid "\n"
+msgstr "\n"
 
 
-#: src/dird/ua_select.c:344 src/dird/ua_select.c:398
+#: src/dird/newvol.c:90
 #, c-format
 #, c-format
-msgid "Could not find Client \"%s\": ERR=%s"
-msgstr "Impossible de trouver le client « %s » : ERR=%s"
+msgid "Illegal character in Volume name \"%s\"\n"
+msgstr "Caractère interdit dans le nom du Volume « %s »\n"
 
 
-#: src/dird/ua_select.c:373
+#: src/dird/newvol.c:103
 #, c-format
 #, 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_select.c:377
-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"
+msgid "Created new Volume \"%s\" in catalog.\n"
+msgstr "Le Volume « %s » a été créé dans le catalogue.\n"
 
 
-#: src/dird/ua_select.c:381
-msgid "Defined Clients:\n"
-msgstr "Clients définis :\n"
+#: src/dird/newvol.c:131
+#, 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"
 
 
-#: src/dird/ua_select.c:391
-msgid "Select the Client"
-msgstr "Sélectionnez le client"
+#: 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/ua_select.c:424 src/dird/ua_select.c:447 src/dird/ua_select.c:483
+#: src/dird/job.c:62
 #, c-format
 #, c-format
-msgid "Could not find Pool \"%s\": ERR=%s"
-msgstr "Impossible de trouver le Pool « %s » : ERR=%s"
+msgid "Could not init job queue: ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_select.c:458 src/dird/ua_output.c:394
+#: src/dird/job.c:94
 #, c-format
 #, 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_select.c:462
-msgid "No pools defined. Use the \"create\" command to create one.\n"
-msgstr "Pas de Pool défini. Utilisez la commande « create » pour en créer un.\n"
+msgid "Could not add job queue: ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_select.c:466
-msgid "Defined Pools:\n"
-msgstr "Pools définis :\n"
+#: src/dird/job.c:113 src/dird/jobq.c:228 src/stored/stored.c:474
+#: src/stored/dircmd.c:189
+#, c-format
+msgid "Unable to init job cond variable: ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_select.c:476 src/dird/ua_select.c:566 src/dird/ua_run.c:716
-#: src/dird/ua_update.c:400 src/dird/ua_update.c:475
-#: src/wx-console/wxbrestorepanel.cpp:320
-#: src/wx-console/wxbrestorepanel.cpp:506
-#: src/wx-console/wxbrestorepanel.cpp:516
-#: src/wx-console/wxbrestorepanel.cpp:1783
-msgid "Pool"
-msgstr "Pool"
+#: src/dird/job.c:210 src/dird/job.c:328
+#, c-format
+msgid "Unimplemented job type: %d\n"
+msgstr ""
 
 
-#: src/dird/ua_select.c:476
-msgid "Select the Pool"
-msgstr "Sélectionnez le Pool"
+#: src/dird/job.c:252
+msgid "Job canceled because max start delay time exceeded.\n"
+msgstr ""
 
 
-#: src/dird/ua_select.c:506
+#: src/dird/job.c:369
 #, c-format
 #, c-format
-msgid "No access to Pool \"%s\"\n"
-msgstr "Pas d'accès au Pool « %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:532
-msgid "Enter MediaId or Volume name: "
-msgstr "Saisissez le MediaId ou le nom du Volume : "
+#: 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:558
-msgid "The defined Pool resources are:\n"
-msgstr "Les Pools définis sont :\n"
+#: 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:566
-msgid "Select Pool resource"
-msgstr "Sélectionnez le Pool"
+#: 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:590 src/dird/ua_restore.c:397
-#, c-format
-msgid "Error: Pool resource \"%s\" does not exist.\n"
-msgstr "Erreur : le Pool « %s » n'existe pas.\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:601
-msgid "Enter the JobId to select: "
-msgstr "Entrez le JobId à sélectionner : "
+#: src/dird/job.c:561 src/dird/job.c:858
+msgid "Run pool override"
+msgstr ""
 
 
-#: src/dird/ua_select.c:639
-#, c-format
-msgid "Could not find Job \"%s\": ERR=%s"
-msgstr "Impossible de trouver le Job « %s » : ERR=%s"
+#: src/dird/job.c:571
+msgid "Run FullPool override"
+msgstr ""
 
 
-#: src/dird/ua_select.c:716
-#, c-format
-msgid "Automatically selected %s: %s\n"
-msgstr "Sélection automatique %s : %s\n"
+#: src/dird/job.c:573
+msgid "Job FullPool override"
+msgstr ""
 
 
-#: src/dird/ua_select.c:721
-#, c-format
-msgid "Cannot select %s in batch mode.\n"
-msgstr "Impossible de choisir %s en mode batch.\n"
+#: src/dird/job.c:581
+msgid "Run IncPool override"
+msgstr ""
 
 
-#: src/dird/ua_select.c:735
-msgid "Selection is empty!\n"
-msgstr "La sélection est vide !\n"
+#: src/dird/job.c:583
+msgid "Job IncPool override"
+msgstr ""
 
 
-#: src/dird/ua_select.c:741
-msgid "Item 1 selected automatically.\n"
-msgstr "Sélection automatique de l'objet 1.\n"
+#: src/dird/job.c:591
+msgid "Run DiffPool override"
+msgstr ""
 
 
-#: src/dird/ua_select.c:752
-msgid "Selection aborted, nothing done.\n"
-msgstr "Sélection annulée, rien de fait.\n"
+#: src/dird/job.c:593
+msgid "Job DiffPool override"
+msgstr ""
 
 
-#: src/dird/ua_select.c:757
+#: src/dird/job.c:618 src/stored/bscan.c:972
 #, c-format
 #, c-format
-msgid "Please enter a number between 1 and %d\n"
-msgstr "Merci de saisir un nombre entre 1 et %d\n"
+msgid "Could not create Client record. ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_select.c:806
-msgid "Storage name given twice.\n"
+#: src/dird/job.c:654
+msgid "FileSet MD5 digest not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:823
+#: src/dird/job.c:659
 #, c-format
 #, c-format
-msgid "Expecting jobid=nn command, got: %s\n"
+msgid "Could not create FileSet \"%s\" record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:827
+#: src/dird/job.c:699
 #, c-format
 #, c-format
-msgid "JobId %s is not running.\n"
+msgid "Error updating job record. %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:836
-#, c-format
-msgid "Expecting job=xxx, got: %s.\n"
+#: src/dird/job.c:863
+msgid "Run storage override"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:840
-#, c-format
-msgid "Job \"%s\" is not running.\n"
+#: 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/job.c:1150
+msgid "Could not start clone job.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:856
+#: src/dird/job.c:1152
 #, c-format
 #, c-format
-msgid "Storage resource \"%s\": not found\n"
+msgid "Clone JobId %d started.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:888
-msgid "Enter autochanger drive[0]: "
-msgstr ""
+#: 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:918
-msgid "Media Types defined in conf file:\n"
+#: src/dird/ua_cmds.c:105
+msgid "autodisplay [on|off] -- console messages"
+msgstr "autodisplay [on|off] -- messages de la console"
+
+#: src/dird/ua_cmds.c:106
+msgid "automount [on|off] -- after label"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:924
-msgid "Media Type"
+#: 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_cmds.c:108
+msgid "create DB Pool from resource"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:924
-msgid "Select the Media Type"
+#: 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_cmds.c:110
+msgid "disable <job=name> -- disable a job"
+msgstr "disable <job=name> -- désactive un job"
+
+#: src/dird/ua_cmds.c:111
+msgid "enable <job=name> -- enable a job"
+msgstr "enable <job=name> -- active un job"
+
+#: src/dird/ua_cmds.c:112
+msgid "performs FileSet estimate, listing gives full listing"
 msgstr ""
 msgstr ""
+"estimate <listing> -- estime un FileSet (listing donne la liste des fichiers)"
 
 
-#: src/dird/ua_status.c:126
-msgid "Status available for:\n"
-msgstr "Statut disponible pour :\n"
+#: src/dird/ua_cmds.c:113 src/console/console.c:171
+msgid "exit = quit"
+msgstr "exit = quit"
 
 
-#: src/dird/ua_status.c:132
-msgid "Select daemon type for status"
-msgstr "Saisissez le composant à afficher"
+#: 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_status.c:245
-#, c-format
-msgid "%s Version: %s (%s) %s %s %s\n"
-msgstr "%s Version : %s (%s) %s %s %s\n"
+#: src/dird/ua_cmds.c:115 src/stored/btape.c:2540
+msgid "print this command"
+msgstr "affiche cette commande"
 
 
-#: src/dird/ua_status.c:249 src/stored/status.c:71
-#, 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:116
+msgid ""
+"list [pools | jobs | jobtotals | media <pool=pool-name> | files <jobid=nn>]; "
+"from catalog"
+msgstr ""
+"list [pools | jobs | jobtotals | media <pool=pool-name> | files <jobid=nn>] "
+"-- depuis le catalogue"
 
 
-#: src/dird/ua_status.c:252 src/stored/status.c:74
-#, 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"
+#: src/dird/ua_cmds.c:117
+msgid "label a tape"
+msgstr "labéliser une bande"
 
 
-#: src/dird/ua_status.c:257 src/filed/status.c:121 src/stored/status.c:78
-#, 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"
+#: src/dird/ua_cmds.c:118
+msgid "full or long list like list command"
+msgstr ""
 
 
-#: src/dird/ua_status.c:277 src/dird/ua_status.c:493 src/dird/ua_status.c:655
-#: src/filed/status.c:198 src/filed/status.c:277 src/stored/status.c:345
-#: src/stored/status.c:361 src/stored/status.c:438
-msgid "====\n"
-msgstr "====\n"
+#: src/dird/ua_cmds.c:119
+#, fuzzy
+msgid "print current memory usage"
+msgstr "affiche la date courante"
 
 
-#: src/dird/ua_status.c:286 src/dird/ua_cmds.c:667
-#, c-format
-msgid "Connecting to Storage daemon %s at %s:%d\n"
-msgstr "Connexion au Storage Daemon %s (%s:%d)\n"
+#: src/dird/ua_cmds.c:120
+msgid "messages"
+msgstr "messages"
 
 
-#: src/dird/ua_status.c:289
-#, c-format
-msgid ""
-"\n"
-"Failed to connect to Storage daemon %s.\n"
-"====\n"
+#: src/dird/ua_cmds.c:121
+msgid "mount <storage-name>"
 msgstr ""
 msgstr ""
-"\n"
-"Impossible de se connecter au Storage Daemon %s.\n"
-"====\n"
 
 
-#: src/dird/ua_status.c:297 src/dird/ua_cmds.c:673
-msgid "Connected to storage daemon\n"
-msgstr "Connecté au Storage Daemon\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_cmds.c:123
+msgid "purge records from catalog"
+msgstr "purge les enregistrements du catalogue"
+
+#: src/dird/ua_cmds.c:124
+msgid "python control commands"
+msgstr ""
+
+#: src/dird/ua_cmds.c:125 src/console/console.c:164
+msgid "quit"
+msgstr "quit"
+
+#: src/dird/ua_cmds.c:126
+msgid "query catalog"
+msgstr "interroger le catalogue"
+
+#: src/dird/ua_cmds.c:127
+msgid "restore files"
+msgstr "restauration de fichier"
 
 
-#: src/dird/ua_status.c:324 src/dird/ua_cmds.c:693 src/dird/ua_cmds.c:1032
-#, c-format
-msgid "Connecting to Client %s at %s:%d\n"
-msgstr "Connexion au client %s (%s:%d)\n"
+#: src/dird/ua_cmds.c:128
+msgid "relabel a tape"
+msgstr "re-labélise une bande"
 
 
-#: src/dird/ua_status.c:327
-#, c-format
-msgid ""
-"Failed to connect to Client %s.\n"
-"====\n"
+#: src/dird/ua_cmds.c:129
+msgid "release <storage-name>"
 msgstr ""
 msgstr ""
-"Impossible de se connecter au client %s.\n"
-"====\n"
-
-#: src/dird/ua_status.c:335
-msgid "Connected to file daemon\n"
-msgstr "Connecté avec le File Daemon\n"
 
 
-#: src/dird/ua_status.c:350
-msgid ""
-"\n"
-"Scheduled Jobs:\n"
-msgstr "\nJobs planifiés :\n"
+#: src/dird/ua_cmds.c:130
+msgid "reload conf file"
+msgstr "recharge la configuration"
 
 
-#: src/dird/ua_status.c:351
-msgid ""
-"Level          Type     Pri  Scheduled          Name               Volume\n"
-msgstr "Type           Action   Pri  Planification      Nom                Volume\n"
+#: src/dird/ua_cmds.c:131
+msgid "run <job-name>"
+msgstr "run <nom-job> -- lance un job"
 
 
-#: src/dird/ua_status.c:352
-msgid "===================================================================================\n"
-msgstr ""
+#: 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_status.c:399
-#, c-format
-msgid "%-14s %-8s %3d  %-18s %-18s %s\n"
-msgstr "%-14s %-8s %3d  %-18s %-18s %s\n"
+#: src/dird/ua_cmds.c:133
+msgid "sets debug level"
+msgstr "positionne le niveau de debug"
 
 
-#: src/dird/ua_status.c:452 src/dird/ua_output.c:420
-msgid "Ignoring illegal value for days.\n"
+#: src/dird/ua_cmds.c:134
+msgid "sets new client address -- if authorized"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:491
-msgid "No Scheduled Jobs.\n"
+#: src/dird/ua_cmds.c:135
+msgid "show (resource records) [jobs | pools | ... | all]"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:508 src/stored/status.c:277
-msgid ""
-"\n"
-"Running Jobs:\n"
-msgstr "\nJob 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_status.c:516
-#, c-format
-msgid "Console connected at %s\n"
-msgstr "Console connecté à %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_status.c:526
-msgid ""
-"No Jobs running.\n"
-"====\n"
-msgstr ""
-"Pas de job en cours.\n"
-"====\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_status.c:531
-msgid " JobId Level   Name                       Status\n"
-msgstr " JobId Type    Nom                        Statut\n"
+#: src/dird/ua_cmds.c:139
+msgid "unmount <storage-name>"
+msgstr "unmount <nom-storage> -- démonte un lecteur"
 
 
-#: src/dird/ua_status.c:532 src/filed/status.c:221 src/stored/status.c:382
-msgid "======================================================================\n"
-msgstr "======================================================================\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_status.c:540
-msgid "is waiting execution"
-msgstr ""
+#: 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_status.c:543
-msgid "is running"
-msgstr "est en cours"
+#: src/dird/ua_cmds.c:142
+msgid "use catalog xxx"
+msgstr "utilise le catalogue xxx"
 
 
-#: src/dird/ua_status.c:546
-msgid "is blocked"
-msgstr "est bloqué"
+#: src/dird/ua_cmds.c:143
+msgid "does variable expansion"
+msgstr ""
 
 
-#: src/dird/ua_status.c:549
-msgid "has terminated"
-msgstr "est terminé"
+#: src/dird/ua_cmds.c:144
+msgid "print Director version"
+msgstr "affiche la version du Director"
 
 
-#: src/dird/ua_status.c:552
-msgid "has erred"
+#: src/dird/ua_cmds.c:145
+msgid ""
+"wait until no jobs are running [<jobname=name> | <jobid=nnn> | "
+"<ujobid=complete_name>]"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:555
-msgid "has errors"
-msgstr "est en erreur"
-
-#: src/dird/ua_status.c:558
-msgid "has a fatal error"
-msgstr "est en erreur (fatale)"
+#: 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:561
-msgid "has verify differences"
+#: 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 ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:564
-msgid "has been canceled"
-msgstr "a été annulé"
+#: src/dird/ua_cmds.c:246
+#, c-format
+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_cmds.c:248
+msgid "Enter new maximum (zero for unlimited): "
+msgstr "Entrez le nouveau maximum (zéro pour illimité) : "
 
 
-#: src/dird/ua_status.c:568
+#: src/dird/ua_cmds.c:269
 #, c-format
 #, c-format
-msgid "is waiting on Client %s"
-msgstr "est en attente du client %s"
+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:574
+#: src/dird/ua_cmds.c:275
 #, c-format
 #, c-format
-msgid "is waiting on Storage %s"
-msgstr "est en attente du Storage %s"
+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:579
-msgid "is waiting on max Storage jobs"
-msgstr ""
+#: src/dird/ua_cmds.c:282
+msgid "Enter Volume name: "
+msgstr "Entrez le nom du Volume : "
 
 
-#: src/dird/ua_status.c:582
-msgid "is waiting on max Client jobs"
-msgstr ""
+#: src/dird/ua_cmds.c:286
+msgid "Enter base volume name: "
+msgstr "Entrez le nom de base du volume : "
 
 
-#: src/dird/ua_status.c:585
-msgid "is waiting on max Job jobs"
-msgstr ""
+#: src/dird/ua_cmds.c:308
+msgid "Enter the starting number: "
+msgstr "Entrez le nombre de départ : "
 
 
-#: src/dird/ua_status.c:588
-msgid "is waiting on max total jobs"
-msgstr ""
+#: 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:591
-msgid "is waiting for its start time"
-msgstr "attend son heure de démarrage"
+#: src/dird/ua_cmds.c:324
+msgid "Enter slot (0 for none): "
+msgstr "Saisissez le slot (0 pour aucun) : "
 
 
-#: src/dird/ua_status.c:594
-msgid "is waiting for higher priority jobs to finish"
-msgstr "attend qu'un job plus prioritaire se termine"
+#: src/dird/ua_cmds.c:328
+msgid "InChanger? yes/no: "
+msgstr "InChanger ? oui/non : "
 
 
-#: src/dird/ua_status.c:599
+#: src/dird/ua_cmds.c:356
 #, c-format
 #, c-format
-msgid "is in unknown state %c"
-msgstr "est dans un état inconnu %c"
+msgid "%d Volumes created in pool %s\n"
+msgstr "%d Volumes créés dans le pool %s\n"
 
 
-#: src/dird/ua_status.c:613
-msgid "is waiting for a mount request"
-msgstr "est en attente d'un montage"
+#: 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:620
-msgid "is waiting for an appendable Volume"
+#: src/dird/ua_cmds.c:403
+#, c-format
+msgid "JobId %s is not running. Use Job name to cancel inactive jobs.\n"
 msgstr ""
 msgstr ""
+"JobId %s n'est pas en cours. Utilisez le nom du Job pour annuler un job "
+"inactif.\n"
 
 
-#: src/dird/ua_status.c:627
+#: src/dird/ua_cmds.c:412 src/dird/ua_cmds.c:422
 #, c-format
 #, c-format
-msgid "is waiting for Client %s to connect to Storage %s"
-msgstr "attend que le client %s se connecte au Storage %s"
+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_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_status.c:643
+#: src/dird/ua_cmds.c:473
 #, c-format
 #, c-format
-msgid "%6d %-6s  %-20s %s\n"
-msgstr "%6d %-6s  %-20s %s\n"
+msgid "JobId=%s Job=%s"
+msgstr "JobId=%s Job=%s"
 
 
-#: src/dird/ua_status.c:665 src/filed/status.c:211 src/stored/status.c:373
-msgid "No Terminated Jobs.\n"
-msgstr "Pas de job terminé.\n"
+#: src/dird/ua_cmds.c:478
+msgid "Choose Job to cancel"
+msgstr "Sélectionnez le Job à annuler"
 
 
-#: src/dird/ua_status.c:670 src/stored/status.c:378
+#: src/dird/ua_cmds.c:483
+#, fuzzy, c-format
 msgid ""
 msgid ""
+"Cancel: %s\n"
 "\n"
 "\n"
-"Terminated Jobs:\n"
-msgstr "\nJob terminés :\n"
+"%s"
+msgstr "Annulé"
 
 
-#: src/dird/ua_status.c:671
-msgid " JobId  Level     Files      Bytes     Status   Finished        Name \n"
-msgstr " JobId  Type      Fichiers   Octets    Statut   Finished        Nom\n"
+#: src/dird/ua_cmds.c:484
+#, fuzzy
+msgid "Confirm cancel?"
+msgstr "Confirmez l'annulation (oui/non) : "
+
+#: src/dird/ua_cmds.c:490
+msgid "Confirm cancel (yes/no): "
+msgstr "Confirmez l'annulation (oui/non) : "
 
 
-#: src/dird/ua_status.c:672
-msgid "========================================================================\n"
-msgstr "========================================================================\n"
+#: src/dird/ua_cmds.c:498 src/dird/ua_cmds.c:749
+#, c-format
+msgid "Job \"%s\" not found.\n"
+msgstr "Job « %s » non trouvé.\n"
 
 
-#: src/dird/ua_status.c:710 src/filed/status.c:248 src/stored/status.c:409
-msgid "Diffs"
+#: 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:713 src/dird/ua_restore.c:297 src/filed/status.c:251
-#: src/stored/status.c:412 src/wx-console/wxbconfigpanel.cpp:191
-msgid "Cancel"
-msgstr "Annulé"
+#: src/dird/ua_cmds.c:662
+#, c-format
+msgid ""
+"Error: Pool %s already exists.\n"
+"Use update to change it.\n"
+msgstr ""
+"Erreur : Pool %s est déjà défini.\n"
+"Utilisez update pour le changer\n"
 
 
-#: src/dird/ua_status.c:719 src/filed/status.c:257 src/stored/status.c:418
-msgid "Other"
-msgstr "Autre"
+#: src/dird/ua_cmds.c:673
+#, c-format
+msgid "Pool %s created.\n"
+msgstr "Pool %s créé.\n"
+
+#: src/dird/ua_cmds.c:690
+msgid "Python interpreter restarted.\n"
+msgstr ""
 
 
-#: src/dird/ua_status.c:722 src/filed/status.c:268 src/stored/status.c:429
+#: src/dird/ua_cmds.c:692 src/dird/ua_cmds.c:1275
+msgid "Nothing done.\n"
+msgstr "Rien de fait.\n"
+
+#: src/dird/ua_cmds.c:715 src/dird/ua_run.c:1224
 #, c-format
 #, c-format
-msgid "%6d  %-6s %8s %14s %-7s  %-8s %s\n"
-msgstr "%6d  %-6s %8s %14s %-7s  %-8s %s\n"
+msgid "Client \"%s\" not found.\n"
+msgstr "le client « %s » est introuvable.\n"
 
 
-#: src/dird/ua_status.c:730 src/stored/btape.c:180
-msgid "\n"
-msgstr "\n"
+#: 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_run.c:119
+#: src/dird/ua_cmds.c:758
 #, c-format
 #, c-format
-msgid "Value missing for keyword %s\n"
+msgid "Job \"%s\" %sabled\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:126
-msgid "Job name specified twice.\n"
-msgstr "Le job est déjà spécifié.\n"
-
-#: 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: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_run.c:143
-msgid "Client specified twice.\n"
-msgstr "Le client est déjà spécifié.\n"
+#: src/dird/ua_cmds.c:930
+msgid "Enter new debug level: "
+msgstr "Saisissez le nouveau niveau de debug : "
 
 
-#: 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:996 src/dird/ua_dotcmds.c:282
+msgid "Available daemons are: \n"
+msgstr "Les démons disponibles sont :\n"
 
 
-#: 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:997 src/dird/ua_dotcmds.c:283
+msgid "Director"
+msgstr "Director"
 
 
-#: 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:1000
+msgid "All"
+msgstr ""
 
 
-#: 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:1001
+msgid "Select daemon type to set debug level"
+msgstr "Sélectionnez le composant a mettre à jour"
 
 
-#: 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:1091 src/dird/ua_cmds.c:1130 src/dird/ua_cmds.c:1798
+#, c-format
+msgid "No authorization for Job \"%s\"\n"
+msgstr ""
 
 
-#: 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:1101
+#, fuzzy, c-format
+msgid "No authorization for FileSet \"%s\"\n"
+msgstr "Pas d'enregistrement trouvé en base pour : %s\n"
 
 
-#: 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:1113 src/dird/ua_run.c:217
+#, c-format
+msgid "Level %s not valid.\n"
+msgstr "Le type %s est invalide.\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:1126
+msgid "No job specified.\n"
+msgstr "Pas de job sélectionné.\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:1170
+msgid "Error sending include list.\n"
+msgstr "Erreur pendant l'envoi de la liste d'inclusion.\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 à zero. Utilisation d'une priorité de 10.\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_run.c:231
-msgid "Verify Job specified twice.\n"
+#: src/dird/ua_cmds.c:1261
+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"
 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_run.c:263
-msgid "Migration Job specified twice.\n"
-msgstr ""
+#: src/dird/ua_cmds.c:1264
+msgid "Choose catalog item to delete"
+msgstr "Choisissez l'objet du catalogue à supprimer"
 
 
-#: src/dird/ua_run.c:289
-#, c-format
-msgid "Invalid keyword: %s\n"
-msgstr "Argument invalide : %s\n"
+#: src/dird/ua_cmds.c:1332
+msgid "Enter JobId to delete: "
+msgstr "Saisissez le JobId à supprimer : "
 
 
-#: src/dird/ua_run.c:301
+#: src/dird/ua_cmds.c:1367
 #, c-format
 #, c-format
-msgid "Catalog \"%s\" not found\n"
-msgstr "Le catalogue « %s » est introuvable\n"
+msgid "Job %s and associated records deleted from the catalog.\n"
+msgstr ""
+"Le Job %s et les enregistrements associés ont été supprimés du catalogue.\n"
 
 
-#: src/dird/ua_run.c:312
+#: src/dird/ua_cmds.c:1381
 #, c-format
 #, c-format
-msgid "Job \"%s\" not found\n"
-msgstr "Le job « %s » est introuvable\n"
+msgid ""
+"\n"
+"This command will delete volume %s\n"
+"and all Jobs saved on that volume from the Catalog\n"
+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:319
-msgid "A job name must be specified.\n"
-msgstr "Un nom de Job doit être 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_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:325
+#: src/dird/ua_cmds.c:1523
 #, c-format
 #, c-format
-msgid "No authorization. Job \"%s\".\n"
+msgid "Using Catalog name=%s DB=%s\n"
+msgstr "Utilisation du Catalogue name=%s DB=%s\n"
+
+#: src/dird/ua_cmds.c:1583
+msgid "ERR: Can't open db\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:334
-#, c-format
-msgid "Storage \"%s\" not found.\n"
-msgstr "Le Storage « %s » est introuvable.\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:344
+#: src/dird/ua_cmds.c:1695 src/dird/ua_tree.c:664 src/stored/btape.c:2587
 #, c-format
 #, c-format
-msgid "No authorization. Storage \"%s\".\n"
+msgid ""
+"  Command    Description\n"
+"  =======    ===========\n"
 msgstr ""
 msgstr ""
+"  Commande   Description\n"
+"  ========   ===========\n"
 
 
-#: src/dird/ua_run.c:354
+#: src/dird/ua_cmds.c:1697
 #, c-format
 #, c-format
-msgid "Pool \"%s\" not found.\n"
-msgstr "Le pool  « %s » est introuvable.\n"
+msgid "  %-10s %s\n"
+msgstr "  %-10s %s\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:364
+#: src/dird/ua_cmds.c:1759 src/dird/ua_cmds.c:1786 src/dird/ua_cmds.c:1808
 #, c-format
 #, c-format
-msgid "No authorization. Pool \"%s\".\n"
+msgid "No authorization for Catalog \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:374 src/dird/ua_cmds.c:600
+#: 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_cmds.c:1844
 #, c-format
 #, c-format
-msgid "Client \"%s\" not found.\n"
-msgstr "le client « %s » est introuvable.\n"
+msgid "Could not open catalog database \"%s\".\n"
+msgstr "Impossible d'ouvrir le catalogue « %s ».\n"
 
 
-#: src/dird/ua_run.c:384
+#: src/dird/ua_cmds.c:1854
 #, c-format
 #, c-format
-msgid "No authorization. Client \"%s\".\n"
+msgid "Using Catalog \"%s\"\n"
+msgstr "Utilisation du Catalogue « %s »\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/inc_conf.c:299
+#, c-format
+msgid "Expected a FileSet option keyword, got:%s:"
+msgstr "Attendait une option de FileSet, eu : %s:"
+
+#: src/dird/inc_conf.c:332
+msgid "Old style Include/Exclude not supported\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:393
+#: src/dird/inc_conf.c:360 src/dird/inc_conf.c:660 src/dird/dird_conf.c:1841
 #, c-format
 #, c-format
-msgid "FileSet \"%s\" not found.\n"
-msgstr "Le FileSet « %s » est introuvable.\n"
+msgid "Expecting keyword, got: %s\n"
+msgstr "Attendait un mot clef, eu : %s\n"
 
 
-#: src/dird/ua_run.c:402
+#: 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 "No authorization. FileSet \"%s\".\n"
+msgid "expected an equals, got: %s"
+msgstr "attendait un égale, eu : %s"
+
+#: src/dird/inc_conf.c:378 src/dird/inc_conf.c:675 src/dird/dird_conf.c:1858
+#, c-format
+msgid "Keyword %s not permitted in this resource"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:410
+#: src/dird/inc_conf.c:431
 #, c-format
 #, c-format
-msgid "Verify Job \"%s\" not found.\n"
+msgid "Regex compile error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:420
+#: src/dird/inc_conf.c:452
 #, c-format
 #, c-format
-msgid "Migration Job \"%s\" not found.\n"
+msgid "Expected a regex string, got: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:455 src/dird/ua_run.c:830
-msgid "Invalid time, using current time.\n"
+#: src/dird/inc_conf.c:544
+#, c-format
+msgid "Expected a wild-card string, got: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:475
+#: src/dird/inc_conf.c:567
 #, c-format
 #, c-format
-msgid "Invalid replace option: %s\n"
-msgstr "Option d'écrasement (Replace) invalide : %s\n"
+msgid "Expected an fstype string, got: %s\n"
+msgstr ""
 
 
-#: src/dird/ua_run.c:511 src/dird/ua_cmds.c:987
+#: src/dird/inc_conf.c:590
 #, c-format
 #, c-format
-msgid "Level %s not valid.\n"
-msgstr "Le type %s est invalide.\n"
+msgid "Expected an drivetype string, got: %s\n"
+msgstr "Attendait un type de lecteur, pas : %s\n"
 
 
-#: src/dird/ua_run.c:533
+#: src/dird/inc_conf.c:614
 #, c-format
 #, 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"
+msgid "Backslash found. Use forward slashes or quote the string.: %s\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/ua_run.c:552
+#: src/dird/inc_conf.c:629
 #, c-format
 #, 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"
-"When:     %s\n"
-"Priority: %d\n"
-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"
+msgid "Expected a filename, got: %s"
+msgstr "Attendait un nom de fichier, eu : %s"
 
 
-#: src/dird/ua_run.c:583
+#: src/dird/inc_conf.c:645 src/dird/dird_conf.c:1833
 #, c-format
 #, 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"
-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"
+msgid "Expecting open brace. Got %s"
+msgstr "Attendait {, eu : %s"
 
 
-#: src/dird/ua_run.c:612
-msgid "Please enter a JobId for restore: "
-msgstr "Saisissez le JobId pour la restauration : "
+#: src/dird/inc_conf.c:700
+#, c-format
+msgid "Expected a FileSet keyword, got: %s"
+msgstr "Attendait le mot clef FileSet, eu : %s"
 
 
-#: src/dird/ua_run.c:621
+#: src/dird/authenticate.c:80 src/dird/authenticate.c:81
+#: src/tray-monitor/authenticate.c:132
 #, 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 "Error sending Hello to Storage daemon. ERR=%s\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:643
-#, c-format
+#: src/dird/authenticate.c:106
+msgid "Director and Storage daemon passwords or names not the same.\n"
+msgstr ""
+
+#: src/dird/authenticate.c:108
+#, fuzzy, c-format
 msgid ""
 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"
+"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 ""
-"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"
+"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:668
-#, c-format
+#: 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 ""
 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"
+"Authorization problem: Remote server did not advertise required TLS "
+"support.\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"
-"Migration Job : %s\n"
-"Quand       : %s\n"
-"Catalogue   : %s\n"
-"Priorité    : %d\n"
 
 
-#: src/dird/ua_run.c:693
-#, c-format
-msgid "Unknown Job Type=%d\n"
-msgstr "Job du Type=%d inconnu\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/ua_run.c:697
-msgid "OK to run? (yes/mod/no): "
-msgstr "OK pour le lancement ? (oui/mod/non) : "
+#: 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:706 src/dird/ua_update.c:464
-msgid "Parameters to modify:\n"
-msgstr "Paramètre à modifier :\n"
+#: src/dird/authenticate.c:145
+#, c-format
+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:707
-msgid "Level"
-msgstr "Type"
+#: 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/ua_run.c:712 src/wx-console/wxbrestorepanel.cpp:338
-#: src/wx-console/wxbrestorepanel.cpp:823
-#: src/wx-console/wxbrestorepanel.cpp:1867
-msgid "When"
-msgstr "Quand"
+#: 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/ua_run.c:713 src/wx-console/wxbrestorepanel.cpp:339
-#: src/wx-console/wxbrestorepanel.cpp:1096
-#: src/wx-console/wxbrestorepanel.cpp:1869
-msgid "Priority"
-msgstr "Priorité"
+#: 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/ua_run.c:718
-msgid "Verify Job"
-msgstr "Job de vérification"
+#: src/dird/authenticate.c:208
+msgid "Director and File daemon passwords or names not the same.\n"
+msgstr ""
+"Le mot de passe ou le nom du Director et du Client ne sont pas identiques.\n"
 
 
-#: src/dird/ua_run.c:721 src/wx-console/wxbrestorepanel.cpp:331
-#: src/wx-console/wxbrestorepanel.cpp:1848
-msgid "Bootstrap"
-msgstr "Bootstrap"
+#: src/dird/authenticate.c:210
+#, fuzzy, c-format
+msgid ""
+"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 ""
+"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:722 src/wx-console/wxbrestorepanel.cpp:332
-#: src/wx-console/wxbrestorepanel.cpp:1072
-#: src/wx-console/wxbrestorepanel.cpp:1850
-msgid "Where"
-msgstr "Destination"
+#: src/dird/authenticate.c:222
+#, c-format
+msgid ""
+"Authorization problem: FD \"%s:%s\" did not advertise required TLS support.\n"
+msgstr ""
 
 
-#: src/dird/ua_run.c:723 src/wx-console/wxbrestorepanel.cpp:334
-#: src/wx-console/wxbrestorepanel.cpp:1080
-#: src/wx-console/wxbrestorepanel.cpp:1854
-#: src/wx-console/wxbrestorepanel.cpp:1855
-#: src/wx-console/wxbrestorepanel.cpp:1856
-#: src/wx-console/wxbrestorepanel.cpp:1857
-#: src/wx-console/wxbrestorepanel.cpp:1858
-msgid "Replace"
-msgstr "Écrasement"
+#: src/dird/authenticate.c:230
+#, c-format
+msgid "Authorization problem: FD at \"%s:%d\" requires TLS.\n"
+msgstr ""
 
 
-#: src/dird/ua_run.c:724
-msgid "JobId"
-msgstr "JobId"
+#: 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/ua_run.c:726 src/dird/ua_update.c:479
-msgid "Select parameter to modify"
-msgstr "Sélectionnez le paramètre à modifier"
+#: src/dird/authenticate.c:250 src/tray-monitor/authenticate.c:191
+#, c-format
+msgid "Bad response from File daemon to Hello command: ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_run.c:730 src/dird/ua_run.c:757
-msgid "Levels:\n"
-msgstr "Types :\n"
+#: src/dird/authenticate.c:252
+#, fuzzy, c-format
+msgid "Bad response from File daemon at \"%s:%d\" to Hello command: ERR=%s\n"
+msgstr ""
+"Mauvaise réponse du File Daemon  « %s:%d » à la commande Hello : ERR=%s\n"
 
 
-#: src/dird/ua_run.c:736 src/dird/ua_run.c:763
-msgid "Select level"
-msgstr "Saisissez le type"
+#: 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:758
-msgid "Initialize Catalog"
-msgstr "Initialisez le catalogue"
+#: 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:762
-msgid "Verify Volume Data (not yet implemented)"
-msgstr "Vérification des données sur le volume (pas encore implémenté)"
+#: 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:784
-msgid "Level not appropriate for this Job. Cannot be changed.\n"
+#: src/dird/authenticate.c:290
+#, c-format
+msgid "UA Hello from %s:%s:%d is invalid. Got: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:822
+#: src/dird/authenticate.c:345
 msgid ""
 msgid ""
-"Please enter desired start time as YYYY-MM-DD HH:MM:SS (return for now): "
-msgstr "Saisissez la date de lancement (YYYY-MM-DD HH:MM:SS) (ou maintenant) : "
+"Authorization problem: Remote client did not advertise required TLS "
+"support.\n"
+msgstr ""
 
 
-#: src/dird/ua_run.c:837
-msgid "Enter new Priority: "
-msgstr "Saisissez la nouvelle priorité : "
+#: src/dird/authenticate.c:353
+msgid "Authorization problem: Remote client requires TLS.\n"
+msgstr ""
 
 
-#: src/dird/ua_run.c:841
-msgid "Priority must be a positive integer.\n"
-msgstr "La priorité doit être un entier positif.\n"
+#: 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:859
-msgid "Please enter the Bootstrap file name: "
-msgstr "Saisissez le nom du fichier Bootstrap : "
+#: src/dird/authenticate.c:379
+#, c-format
+msgid "Unable to authenticate console \"%s\" at %s:%s:%d.\n"
+msgstr ""
 
 
-# Impossible d'ouvrir %s : ERR=%s
-#: src/dird/ua_run.c:870
+#: src/dird/authenticate.c:384
 #, c-format
 #, c-format
-msgid "Warning cannot open %s: ERR=%s\n"
-msgstr "Impossible d'ouvrir %s : ERR=%s\n"
+msgid "1000 OK: %s Version: %s (%s)\n"
+msgstr "1000 OK: %s Version: %s (%s)\n"
 
 
-#: src/dird/ua_run.c:889
-msgid "Please enter path prefix for restore (/ for none): "
-msgstr "Saisissez le chemin (prefix) pour la restauration (/ pour aucun) : "
+#: src/dird/ua_prune.c:132
+msgid "Choose item to prune"
+msgstr "Que voulez vous purger du catalogue (prune)"
 
 
-#: src/dird/ua_run.c:903
-msgid "Replace:\n"
-msgstr "Écrasement :\n"
+#: 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:907
-msgid "Select replace option"
-msgstr "Saisissez l'option d'écrasement"
+#: 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:917
-msgid ""
-"You must set the bootstrap file to NULL to be able to specify a JobId.\n"
+#: src/dird/ua_prune.c:240
+#, c-format
+msgid "Pruned Files from %s Jobs for client %s from catalog.\n"
 msgstr ""
 msgstr ""
+"Purge du catalogue des fichiers (prune) de %s Jobs pour le client %s.\n"
 
 
-#: src/dird/ua_run.c:935
-msgid "Job failed.\n"
-msgstr "Job échoué.\n"
+#: 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_prune.c:365
+msgid "Jobs"
+msgstr "Jobs"
+
+#: 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:938
+#: src/dird/expand.c:255
 #, c-format
 #, c-format
-msgid "Job started. JobId=%s\n"
-msgstr "Job démarré. JobId=%s\n"
+msgid "Count not update counter %s: ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_run.c:944
-msgid "Job not run.\n"
-msgstr "Job non lancé.\n"
+#: src/dird/expand.c:427
+#, c-format
+msgid "Cannot create var context: ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_server.c:61
+#: src/dird/expand.c:432
 #, c-format
 #, c-format
-msgid "Cannot create UA thread: %s\n"
+msgid "Cannot set var callback: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_server.c:142
-msgid "You have messages.\n"
-msgstr "Vous avez des messages.\n"
+#: src/dird/expand.c:438
+#, c-format
+msgid "Cannot set var operate: ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/bsr.c:176
+#: src/dird/expand.c:444 src/dird/expand.c:459
 #, c-format
 #, c-format
-msgid "Unable to get Job record. ERR=%s\n"
+msgid "Cannot unescape string: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/bsr.c:183
+#: src/dird/expand.c:452
 #, c-format
 #, c-format
-msgid "Unable to get Job Volume Parameters. ERR=%s\n"
+msgid "Cannot expand expression \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/bsr.c:224
+#: src/dird/expand.c:470
 #, 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 "Cannot destroy var context: ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/bsr.c:233
-msgid "Error writing bsr file.\n"
-msgstr "Erreur pendant l'écriture du fichier bsr.\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 ""
+
+#: src/dird/pythondir.c:158
+msgid "Pool record not found."
+msgstr ""
 
 
-#: src/dird/bsr.c:239
+#: src/dird/pythondir.c:214 src/filed/pythonfd.c:140 src/stored/pythonsd.c:145
 #, c-format
 #, c-format
-msgid "Bootstrap records written to %s\n"
-msgstr "Fichier bootstrap écrit sur %s\n"
+msgid "Attribute %s not found."
+msgstr "Attribut %s non trouvé."
 
 
-#: src/dird/bsr.c:243
-msgid "The job will require the following Volumes:\n"
-msgstr "Le job va utiliser les volumes suivants :\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:275
-msgid "No Volumes found to restore.\n"
-msgstr "Aucun volume trouvé pour la restauration.\n"
+#: src/dird/pythondir.c:289
+msgid "Priority must be 1-100"
+msgstr "La priorité doit être comprise entre 1 et 100"
 
 
-#: src/dird/fd_cmds.c:73 src/tray-monitor/tray-monitor.c:867
-msgid "File daemon"
+#: src/dird/pythondir.c:294
+msgid "Job Level can be set only during JobInit"
+msgstr ""
+
+#: src/dird/pythondir.c:306
+msgid "Bad JobLevel string"
+msgstr ""
+
+#: src/dird/autoprune.c:63
+msgid "Begin pruning Jobs.\n"
+msgstr "Début de purge des Jobs du catalogue (prune).\n"
+
+#: 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:104
+#: 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 ""
+"\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: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:117
+#: 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 "Error updating Client record. ERR=%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 ""
+
+#: src/dird/dird.c:475
+msgid "Out of reload table entries. Giving up.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:122
+#: src/dird/dird.c:478
+msgid "Resetting previous configuration.\n"
+msgstr "Retour à la dernière configuration.\n"
+
+#: src/dird/dird.c:541
 #, c-format
 #, c-format
-msgid "FD gave bad response to JobId command: %s\n"
+msgid ""
+"No Director resource defined in %s\n"
+"Without that I don't know who I am :-(\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:144 src/dird/fd_cmds.c:180
-msgid ", since="
-msgstr ", depuis="
+#: src/dird/dird.c:549 src/filed/filed.c:281
+#, c-format
+msgid "No Messages resource defined in %s\n"
+msgstr ""
 
 
-#: src/dird/fd_cmds.c:164
-msgid "No prior or suitable Full backup found. Doing FULL backup.\n"
-msgstr "Pas de précédent backup Full utilisable. Lancement d'un backup FULL.\n"
+#: src/dird/dird.c:554
+#, c-format
+msgid "Only one Director resource permitted in %s\n"
+msgstr ""
 
 
-#: src/dird/fd_cmds.c:165 src/dird/fd_cmds.c:173
+#: 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/dird.c:569 src/filed/filed.c:455 src/stored/stored.c:384
 #, c-format
 #, c-format
-msgid " (upgraded from %s)"
-msgstr " (à la place de %s)"
+msgid "\"TLS Certificate\" file not defined for Director \"%s\" in %s.\n"
+msgstr ""
 
 
-#: src/dird/fd_cmds.c:171
+#: src/dird/dird.c:575 src/filed/filed.c:461 src/stored/stored.c:390
 #, c-format
 #, c-format
-msgid "Prior failed job found. Upgrading to %s.\n"
-msgstr "Le job précédent était en erreur. Passage au type %s.\n"
+msgid "\"TLS Key\" file not defined for Director \"%s\" in %s.\n"
+msgstr ""
 
 
-#: src/dird/fd_cmds.c:196
-msgid "since_utime "
+#: src/dird/dird.c:581 src/filed/filed.c:467 src/stored/stored.c:396
+#, 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"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:232
+#: src/dird/dird.c:600 src/filed/filed.c:486 src/stored/stored.c:415
 #, c-format
 #, c-format
-msgid "Unimplemented backup level %d %c\n"
+msgid "Failed to initialize TLS context for Director \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:320 src/filed/job.c:570
+#: src/dird/dird.c:608
 #, c-format
 #, c-format
-msgid "Cannot run program: %s. ERR=%s\n"
-msgstr "Impossible de lancer la commande : %s. ERR=%s\n"
+msgid "No Job records defined in %s\n"
+msgstr ""
 
 
-#: src/dird/fd_cmds.c:331 src/dird/fd_cmds.c:356 src/dird/fd_cmds.c:370
-msgid ">filed: write error on socket\n"
+#: src/dird/dird.c:666 src/dird/dird.c:679
+#, c-format
+msgid "Hey something is wrong. p=0x%lu\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:337
+#: src/dird/dird.c:738
 #, c-format
 #, c-format
-msgid "Error running program: %s. ERR=%s\n"
-msgstr "Erreur dans l'exécution de la commande : %s. ERR=%s\n"
+msgid "\"%s\" directive in Job \"%s\" resource is required, but not found.\n"
+msgstr ""
 
 
-#: src/dird/fd_cmds.c:346
+#: src/dird/dird.c:745
+msgid "Too many items in Job resource\n"
+msgstr ""
+
+#: src/dird/dird.c:749
 #, 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 "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/fd_cmds.c:441 src/filed/job.c:1647
+#: src/dird/dird.c:771
 #, 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 Certificate\" file not defined for Console \"%s\" in %s.\n"
+msgstr ""
+
+#: src/dird/dird.c:777
+#, c-format
+msgid "\"TLS Key\" file not defined for Console \"%s\" in %s.\n"
+msgstr ""
+
+#: src/dird/dird.c:783
+#, 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"
+msgstr ""
 
 
-#: src/dird/fd_cmds.c:522
+#: src/dird/dird.c:800 src/dird/dird.c:840 src/filed/filed.c:312
 #, c-format
 #, c-format
-msgid ""
-"<filed: bad attributes, expected 3 fields got %d\n"
-"msglen=%d msg=%s\n"
+msgid "Failed to initialize TLS context for File daemon \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:567
+#: src/dird/dird.c:823
 #, c-format
 #, c-format
-msgid "%s index %d not same as attributes %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/fd_cmds.c:584
+#: src/dird/dird.c:872 src/dird/dird.c:874
 #, c-format
 #, c-format
-msgid "<filed: Network error getting attributes. ERR=%s\n"
+msgid "Could not open Catalog \"%s\", database \"%s\".\n"
 msgstr ""
 msgstr ""
+"Impossible d'ouvrir le catalogue « %s », sur la base de données « %s ».\n"
 
 
-#: src/dird/job.c:50
+#: src/dird/dird.c:877
 #, c-format
 #, c-format
-msgid "Could not init job queue: ERR=%s\n"
-msgstr ""
+msgid "%s"
+msgstr "%s"
 
 
-#: src/dird/job.c:81
+#: src/dird/dird.c:926
 #, c-format
 #, c-format
-msgid "Could not add job queue: ERR=%s\n"
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Storage \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:100 src/stored/dircmd.c:175 src/stored/stored.c:447
+#: src/dird/dird.c:942 src/stored/stored.c:370
 #, c-format
 #, c-format
-msgid "Unable to init job cond variable: ERR=%s\n"
+msgid "Failed to initialize TLS context for Storage \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:115 src/dird/dird.c:683 src/dird/ua_cmds.c:1478
-#: src/dird/ua_output.c:607
-#, c-format
-msgid "Could not open database \"%s\".\n"
-msgstr "Impossible d'ouvrir la base de données « %s ».\n"
+#: src/dird/ua_dotcmds.c:138
+msgid ": is an invalid command.\n"
+msgstr ": est une commande invalide.\n"
 
 
-#: src/dird/job.c:184
-msgid "Job canceled because max start delay time exceeded.\n"
+#: 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:235 src/dird/job.c:313
-#, c-format
-msgid "Unimplemented job type: %d\n"
-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:260
-#, c-format
-msgid "RunBefore: %s"
+#: src/dird/ua_dotcmds.c:453
+msgid "Access to specified Client or FileSet not allowed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:265
-#, c-format
-msgid "RunBeforeJob error: ERR=%s\n"
+#: 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:331
+#: src/dird/restore.c:96
 #, c-format
 #, c-format
-msgid "RunAfter: %s"
+msgid "Start Restore Job %s\n"
+msgstr "Démarrage du Job de restauration %s\n"
+
+#: 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/restore.c:254
+msgid "Restore OK"
+msgstr "Restauration OK"
+
+#: src/dird/restore.c:259
+msgid "*** Restore Error ***"
+msgstr "*** Restauration en erreur ***"
+
+#: src/dird/restore.c:269
+msgid "Restore Canceled"
+msgstr "Restauration annulée"
+
+#: 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/job.c:341
-#, c-format
-msgid "RunAfterJob error: ERR=%s\n"
+#: src/dird/ua_tree.c:72
+msgid "change current directory"
+msgstr "change le répertoire courant"
+
+#: src/dird/ua_tree.c:73
+msgid "count marked files in and below the cd"
+msgstr "compte le nombre de fichiers marqués à partir du répertoire courant"
+
+#: src/dird/ua_tree.c:74 src/dird/ua_tree.c:75
+msgid "long list current directory, wildcards allowed"
+msgstr "liste détaillée du répertoire courant, les jocker (*) fonctionnent"
+
+#: src/dird/ua_tree.c:76
+msgid "leave file selection mode"
+msgstr "sort de la sélection des fichiers"
+
+#: src/dird/ua_tree.c:77
+msgid "estimate restore size"
+msgstr "estime la taille de la restauration"
+
+#: src/dird/ua_tree.c:78
+msgid "same as done command"
+msgstr "synonyme de la commande  « done »"
+
+#: src/dird/ua_tree.c:79
+msgid "find files, wildcards allowed"
+msgstr "recherche des fichiers, les jokers (*) fonctionnent"
+
+#: src/dird/ua_tree.c:80 src/dird/ua_tree.c:90
+msgid "print help"
+msgstr "affiche l'aide"
+
+#: src/dird/ua_tree.c:81
+msgid "list current directory, wildcards allowed"
+msgstr "affiche le contenu du répertoire courant, les jokers (*) fonctionnent"
+
+#: src/dird/ua_tree.c:82
+msgid "list the marked files in and below the cd"
+msgstr "liste les fichiers marqués à partir du répertoire courant"
+
+#: src/dird/ua_tree.c:83
+msgid "mark dir/file to be restored recursively, wildcards allowed"
 msgstr ""
 msgstr ""
+"marque récursivement les fichiers/répertoires pour être restaurés, les "
+"jokers (*) fonctionnent"
 
 
-#: src/dird/job.c:343
-#, c-format
-msgid "RunAfterFailedJob error: ERR=%s\n"
+#: src/dird/ua_tree.c:84
+msgid "mark directory name to be restored (no files)"
+msgstr "marque un répertoire (seulement) pour la restauration"
+
+#: src/dird/ua_tree.c:85 src/dird/ua_tree.c:86
+msgid "print current working directory"
+msgstr "affiche le répertoire courant"
+
+#: src/dird/ua_tree.c:87
+msgid "unmark dir/file to be restored recursively in dir"
+msgstr "dé-sélectionne les fichiers/répertoires récursivement"
+
+#: src/dird/ua_tree.c:88
+msgid "unmark directory name only no recursion"
+msgstr "dé-sélectionne seulement un répertoire"
+
+#: src/dird/ua_tree.c:89
+msgid "quit and do not do restore"
+msgstr "quitte et annule la restauration"
+
+#: src/dird/ua_tree.c:110
+msgid ""
+"\n"
+"You are now entering file selection mode where you add (mark) and\n"
+"remove (unmark) files to be restored. No files are initially added, unless\n"
+"you used the \"all\" keyword on the command line.\n"
+"Enter \"done\" to leave this mode.\n"
+"\n"
 msgstr ""
 msgstr ""
+"\n"
+"Vous êtes dans le mode de sélection des fichiers ou vous devez ajouter "
+"(mark)\n"
+"et supprimez (unmark) les fichiers à restaurer. Aucun fichier n'est "
+"sélectionné\n"
+"par défaut sauf si vous avez utilisé l'option « all » dans la commande.\n"
+"Terminez votre saisie par « done »\n"
+"\n"
 
 
-#: src/dird/job.c:382
+#: src/dird/ua_tree.c:120 src/dird/ua_tree.c:716
 #, c-format
 #, c-format
-msgid "JobId %d, Job %s marked to be canceled.\n"
-msgstr "JobId %d, Job %s marqué pour être annulé.\n"
+msgid "cwd is: %s\n"
+msgstr "Le répertoire courant est : %s\n"
 
 
-#: src/dird/job.c:392
-msgid "Failed to connect to File daemon.\n"
-msgstr "Impossible de se connecter au client.\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"
 
 
-#: src/dird/job.c:414 src/dird/ua_label.c:708 src/dird/ua_cmds.c:670
-#: src/dird/ua_cmds.c:1319
-msgid "Failed to connect to Storage daemon.\n"
-msgstr "Impossible de se connecter au Storage daemon.\n"
+#: 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"
 
 
-#: src/dird/job.c:548 src/dird/job.c:596
-#, c-format
-msgid "Unhandled job status code %d\n"
-msgstr ""
+#: src/dird/ua_tree.c:345
+msgid "1 file marked.\n"
+msgstr "1 fichier sélectionné.\n"
 
 
-#: src/dird/job.c:624 src/stored/bscan.c:936
+#: src/dird/ua_tree.c:347
 #, c-format
 #, c-format
-msgid "Could not create Client record. ERR=%s\n"
-msgstr ""
+msgid "%s files marked.\n"
+msgstr "%s fichiers sélectionnés.\n"
 
 
-#: src/dird/job.c:656
-msgid "FileSet MD5 digest not found.\n"
-msgstr ""
+#: src/dird/ua_tree.c:375
+msgid "No directories marked.\n"
+msgstr "Pas de répertoire sélectionné.\n"
+
+#: src/dird/ua_tree.c:377
+msgid "1 directory marked.\n"
+msgstr "1 répertoire sélectionné.\n"
 
 
-#: src/dird/job.c:661
+#: src/dird/ua_tree.c:379
 #, c-format
 #, c-format
-msgid "Could not create FileSet \"%s\" record. ERR=%s\n"
-msgstr ""
+msgid "%s directories marked.\n"
+msgstr "%s répertoires sélectionnés.\n"
 
 
-#: src/dird/job.c:700
+#: src/dird/ua_tree.c:400
 #, c-format
 #, c-format
-msgid "Error updating job record. %s"
+msgid "%s total files/dirs. %s marked to be restored.\n"
 msgstr ""
 msgstr ""
+"%s fichiers/répertoires au total. %s sélectionné pour la restauration.\n"
 
 
-#: src/dird/job.c:944
-msgid "Could not start clone job.\n"
+#: src/dird/ua_tree.c:411
+msgid "No file specification given.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:946
+#: src/dird/ua_tree.c:562
 #, c-format
 #, c-format
-msgid "Clone JobId %d started.\n"
-msgstr ""
+msgid "Node %s has no children.\n"
+msgstr "Le noeud %s n'a pas de fils.\n"
 
 
-#: src/dird/mac.c:75
+#: src/dird/ua_tree.c:653
 #, c-format
 #, c-format
-msgid "Previous job \"%s\" not found. ERR=%s\n"
-msgstr ""
+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/mac.c:82 src/dird/verify.c:109
-#, c-format
-msgid "Could not get job record for previous Job. ERR=%s"
+#: src/dird/ua_tree.c:687
+msgid "Too few or too many arguments. Try using double quotes.\n"
 msgstr ""
 msgstr ""
+"Trop ou pas assez d'arguments sur la commande. Essayez d'utiliser des "
+"« \" »\n"
 
 
-#: src/dird/mac.c:87 src/dird/verify.c:114
-#, c-format
-msgid "Last Job %d did not terminate normally. JobStatus=%c\n"
+#: src/dird/ua_tree.c:699
+msgid "Invalid path given.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/mac.c:91
-#, c-format
-msgid "%s using JobId=%d Job=%s\n"
-msgstr "%s utilisant JobId=%d Job=%s\n"
+#: src/dird/ua_tree.c:735 src/dird/ua_tree.c:747
+msgid "No files unmarked.\n"
+msgstr "Pas de fichier dé-sélectionné.\n"
 
 
-#: src/dird/mac.c:121 src/dird/backup.c:88 src/dird/backup.c:94
-#: src/dird/ua_output.c:618
-#, c-format
-msgid "Pool %s not in database. %s"
-msgstr "Pool %s introuvable en base. %s"
+#: src/dird/ua_tree.c:749
+msgid "1 file unmarked.\n"
+msgstr "1 fichier dé-sélectionné.\n"
 
 
-#: src/dird/mac.c:125 src/dird/backup.c:92 src/dird/ua_output.c:626
+#: src/dird/ua_tree.c:752
 #, c-format
 #, c-format
-msgid "Pool %s created in database.\n"
-msgstr "Pool %s créé en base.\n"
+msgid "%s files unmarked.\n"
+msgstr "%s fichiers dé-sélectionnés.\n"
 
 
-#: src/dird/mac.c:134 src/dird/backup.c:106
-msgid "No Storage specification found in Job or Pool.\n"
-msgstr ""
+#: src/dird/ua_tree.c:763 src/dird/ua_tree.c:780
+msgid "No directories unmarked.\n"
+msgstr "Pas de répertoire dé-sélectionné\n"
 
 
-#: src/dird/mac.c:219
-#, c-format
-msgid "Pool for JobId %s not in database. ERR=%s\n"
-msgstr ""
+#: src/dird/ua_tree.c:782
+msgid "1 directory unmarked.\n"
+msgstr "1 répertoire dé-sélectionné\n"
 
 
-#: src/dird/mac.c:226
+#: src/dird/ua_tree.c:784
 #, c-format
 #, c-format
-msgid "Pool resource \"%s\" not found.\n"
-msgstr ""
+msgid "%d directories unmarked.\n"
+msgstr "%d répertoires dé-sélectionnés.\n"
 
 
-#: src/dird/mac.c:246
+#: src/dird/recycle.c:112
 #, c-format
 #, c-format
-msgid "Pool \"%s\" not in database. %s"
-msgstr ""
+msgid "Recycled volume \"%s\"\n"
+msgstr "Volume recyclé « %s »\n"
 
 
-#: src/dird/mac.c:250
+#: src/dird/bsr.c:188
 #, c-format
 #, c-format
-msgid "Pool \"%s\" created in database.\n"
+msgid "Unable to get Job record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/mac.c:265
+#: src/dird/bsr.c:195
 #, c-format
 #, c-format
-msgid "Start %s JobId %s, Job=%s\n"
+msgid "Unable to get Job Volume Parameters. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/mac.c:401 src/dird/admin.c:82 src/dird/backup.c:330
+#: src/dird/bsr.c:247
 #, c-format
 #, c-format
-msgid "Error getting job record for stats: %s"
+msgid "Unable to create bootstrap file %s. ERR=%s\n"
+msgstr "Impossible de créer le fichier bootstrap %s. ERR=%s\n"
+
+#: 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/mac.c:408 src/dird/backup.c:343
+#: src/dird/bsr.c:260
+msgid "Error writing bsr file.\n"
+msgstr "Erreur pendant l'écriture du fichier bsr.\n"
+
+#: src/dird/bsr.c:266
 #, c-format
 #, c-format
-msgid "Error getting Media record for Volume \"%s\": ERR=%s"
+msgid "Bootstrap records written to %s\n"
+msgstr "Fichier bootstrap écrit sur %s\n"
+
+#: 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/mac.c:419
+#: src/dird/bsr.c:316
+msgid "No Volumes found to restore.\n"
+msgstr "Aucun volume trouvé pour la restauration.\n"
+
+#: src/dird/dird_conf.c:510 src/tray-monitor/tray_conf.c:168
 #, c-format
 #, c-format
-msgid "%s OK -- with warnings"
+msgid "No %s resource defined\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/mac.c:421
+#: src/dird/dird_conf.c:519
 #, c-format
 #, c-format
-msgid "%s OK"
+msgid "Director: name=%s MaxJobs=%d FDtimeout=%s SDtimeout=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/mac.c:426
+#: src/dird/dird_conf.c:524
 #, c-format
 #, c-format
-msgid "*** %s Error ***"
+msgid "   query_file=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/mac.c:436
-#, c-format
-msgid "%s Canceled"
+#: 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/mac.c:445
+#: src/dird/dird_conf.c:532
 #, c-format
 #, c-format
-msgid "Inappropriate %s term code"
+msgid "Console: name=%s SSL=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/mac.c:474
+#: src/dird/dird_conf.c:537
 #, c-format
 #, c-format
-msgid ""
-"Bacula %s (%s): %s\n"
-"  Old Backup JobId:       %u\n"
-"  New Backup JobId:       %u\n"
-"  JobId:                  %u\n"
-"  Job:                    %s\n"
-"  Backup Level:           %s%s\n"
-"  Client:                 %s\n"
-"  FileSet:                \"%s\" %s\n"
-"  Pool:                   \"%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\n"
-"  SD Errors:              %d\n"
-"  SD termination status:  %s\n"
-"  Termination:            %s\n"
-"\n"
+msgid "Counter: name=%s min=%d max=%d cur=%d wrapcntr=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:58
-msgid "change current directory"
-msgstr "changer le répertoire courant"
-
-#: src/dird/ua_tree.c:59
-msgid "count marked files in and below the cd"
+#: src/dird/dird_conf.c:542
+#, c-format
+msgid "Counter: name=%s min=%d max=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:60 src/dird/ua_tree.c:61
-msgid "long list current directory, wildcards allowed"
+#: src/dird/dird_conf.c:553
+#, c-format
+msgid "Client: name=%s address=%s FDport=%d MaxJobs=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:62
-msgid "leave file selection mode"
+#: src/dird/dird_conf.c:556
+#, c-format
+msgid "      JobRetention=%s FileRetention=%s AutoPrune=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:63
-msgid "estimate restore size"
-msgstr "estimer la taille de la restauration"
-
-#: src/dird/ua_tree.c:64
-msgid "same as done command"
+#: 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/ua_tree.c:65
-msgid "find files, wildcards allowed"
+#: 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 ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:66 src/dird/ua_tree.c:75
-msgid "print help"
-msgstr "affiche l'aide"
-
-#: src/dird/ua_tree.c:67
-msgid "list current directory, wildcards allowed"
+#: 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 ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:68
-msgid "list the marked files in and below the cd"
+#: src/dird/dird_conf.c:599
+#, c-format
+msgid "%s: name=%s JobType=%d level=%s Priority=%d Enabled=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:69
-msgid "mark dir/file to be restored recursively, wildcards allowed"
-msgstr ""
+#: src/dird/dird_conf.c:600
+msgid "JobDefs"
+msgstr "JobDefs"
 
 
-#: src/dird/ua_tree.c:70
-msgid "mark directory name to be restored (no files)"
+#: src/dird/dird_conf.c:604
+#, c-format
+msgid ""
+"     MaxJobs=%u Resched=%d Times=%d Interval=%s Spool=%d WritePartAfterJob=%"
+"d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:71
-msgid "print current working directory"
-msgstr "affiche le répertoire courant"
-
-#: src/dird/ua_tree.c:72
-msgid "unmark dir/file to be restored recursively in dir"
+#: src/dird/dird_conf.c:610
+#, c-format
+msgid "     SelectionType=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:73
-msgid "unmark directory name only no recursion"
+#: src/dird/dird_conf.c:625
+#, c-format
+msgid "  --> Where=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:74
-msgid "quit and do not do restore"
-msgstr "quitte et annule la restauration"
+#: src/dird/dird_conf.c:628
+#, c-format
+msgid "  --> RegexWhere=%s\n"
+msgstr "  --> RegexWhere=%s\n"
 
 
-#: src/dird/ua_tree.c:94
-msgid ""
-"\n"
-"You are now entering file selection mode where you add (mark) and\n"
-"remove (unmark) files to be restored. No files are initially added, unless\n"
-"you used the \"all\" keyword on the command line.\n"
-"Enter \"done\" to leave this mode.\n"
-"\n"
+#: src/dird/dird_conf.c:631
+#, c-format
+msgid "  --> Bootstrap=%s\n"
 msgstr ""
 msgstr ""
-"\n"
-"Vous êtes dans le mode de sélection des fichiers ou vous devez ajouter (mark)\n"
-"et supprimez (unmark) les fichiers à restaurer. Aucun fichier n'est sélectionné\n"
-"par défaut sauf si vous avez utilisé l'option « all » dans la commande.\n"
-"Terminez votre saisie par « done »\n"
-"\n"
 
 
-#: src/dird/ua_tree.c:104 src/dird/ua_tree.c:664 src/dird/ua_tree.c:672
+#: src/dird/dird_conf.c:634
 #, c-format
 #, c-format
-msgid "cwd is: %s\n"
-msgstr "Le répertoire courant est : %s\n"
+msgid "  --> WriteBootstrap=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_tree.c:125
-msgid "Illegal command. Enter \"done\" to exit.\n"
-msgstr "Commande invalide. Tapez « done » pour quitter.\n"
+#: src/dird/dird_conf.c:646 src/lib/runscript.c:261
+msgid " --> RunScript\n"
+msgstr " --> RunScript\n"
 
 
-#: src/dird/ua_tree.c:298 src/dird/ua_tree.c:309 src/dird/ua_tree.c:326
-msgid "No files marked.\n"
-msgstr "Aucun fichier sélectionné.\n"
+#: src/dird/dird_conf.c:647 src/lib/runscript.c:262
+#, c-format
+msgid "  --> Command=%s\n"
+msgstr "  --> Command=%s\n"
 
 
-#: src/dird/ua_tree.c:311
-msgid "1 file marked.\n"
-msgstr "1 fichier sélectionné.\n"
+#: src/dird/dird_conf.c:648 src/lib/runscript.c:263
+#, c-format
+msgid "  --> Target=%s\n"
+msgstr "  --> Target=%s\n"
 
 
-#: src/dird/ua_tree.c:313
+#: src/dird/dird_conf.c:649 src/lib/runscript.c:264
 #, c-format
 #, c-format
-msgid "%s files marked.\n"
-msgstr "%s fichiers sélectionnés.\n"
+msgid "  --> RunOnSuccess=%u\n"
+msgstr "  --> RunOnSuccess=%u\n"
 
 
-#: src/dird/ua_tree.c:340
-msgid "No directories marked.\n"
-msgstr "Pas de répertoire sélectionné.\n"
+#: src/dird/dird_conf.c:650 src/lib/runscript.c:265
+#, c-format
+msgid "  --> RunOnFailure=%u\n"
+msgstr "  --> RunOnFailure=%u\n"
 
 
-#: src/dird/ua_tree.c:342
-msgid "1 directory marked.\n"
-msgstr "1 répertoire sélectionné.\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/ua_tree.c:344
+#: src/dird/dird_conf.c:652 src/lib/runscript.c:267
 #, c-format
 #, c-format
-msgid "%s directories marked.\n"
-msgstr "%s répertoires sélectionnés.\n"
+msgid "  --> RunWhen=%u\n"
+msgstr "  --> RunWhen=%u\n"
 
 
-#: src/dird/ua_tree.c:365
+#: src/dird/dird_conf.c:678
 #, c-format
 #, 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"
+msgid "  --> Run=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_tree.c:376
-msgid "No file specification given.\n"
+#: src/dird/dird_conf.c:682
+#, c-format
+msgid "  --> SelectionPattern=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:520
+#: src/dird/dird_conf.c:693
 #, c-format
 #, c-format
-msgid "Node %s has no children.\n"
-msgstr "Le noeud %s n'a pas de fils.\n"
+msgid "FileSet: name=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_tree.c:611
+#: src/dird/dird_conf.c:771 src/dird/dird_conf.c:850
 #, c-format
 #, 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"
+msgid "Schedule: name=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_tree.c:622 src/dird/ua_cmds.c:1423 src/stored/btape.c:2585
+#: src/dird/dird_conf.c:776
 #, c-format
 #, c-format
-msgid ""
-"  Command    Description\n"
-"  =======    ===========\n"
+msgid "  --> Run Level=%s\n"
 msgstr ""
 msgstr ""
-"  Commande   Description\n"
-"  ========   ===========\n"
 
 
-#: src/dird/ua_tree.c:656
-msgid "Invalid path given.\n"
+#: src/dird/dird_conf.c:777
+msgid "      hour="
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:683 src/dird/ua_tree.c:694
-msgid "No files unmarked.\n"
+#: src/dird/dird_conf.c:786
+msgid "      mday="
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:696
-msgid "1 file unmarked.\n"
+#: src/dird/dird_conf.c:795
+msgid "      month="
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:698
+#: src/dird/dird_conf.c:804
+msgid "      wday="
+msgstr ""
+
+#: src/dird/dird_conf.c:813
+msgid "      wom="
+msgstr ""
+
+#: src/dird/dird_conf.c:822
+msgid "      woy="
+msgstr ""
+
+#: src/dird/dird_conf.c:831
 #, c-format
 #, c-format
-msgid "%d files unmarked.\n"
+msgid "      mins=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:709 src/dird/ua_tree.c:725
-msgid "No directories unmarked.\n"
+#: src/dird/dird_conf.c:833 src/dird/dird_conf.c:837 src/dird/dird_conf.c:841
+msgid "     --> "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:727
-msgid "1 directory unmarked.\n"
+#: src/dird/dird_conf.c:855
+#, c-format
+msgid "Pool: name=%s PoolType=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:729
+#: src/dird/dird_conf.c:857
 #, c-format
 #, c-format
-msgid "%d directories unmarked.\n"
+msgid "      use_cat=%d use_once=%d cat_files=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/pythondir.c:105 src/filed/pythonfd.c:102 src/filed/pythonfd.c:156
-#: src/filed/pythonfd.c:220 src/stored/pythonsd.c:95 src/stored/pythonsd.c:160
-msgid "Job pointer not found."
+#: src/dird/dird_conf.c:860
+#, c-format
+msgid "      max_vols=%d auto_prune=%d VolRetention=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/pythondir.c:137
-msgid "Pool record not found."
+#: src/dird/dird_conf.c:863
+#, c-format
+msgid "      VolUse=%s recycle=%d LabelFormat=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/pythondir.c:166 src/filed/pythonfd.c:133 src/stored/pythonsd.c:137
+#: src/dird/dird_conf.c:867
 #, c-format
 #, c-format
-msgid "Attribute %s not found."
-msgstr "Attribut %s non trouvé."
+msgid "      CleaningPrefix=%s LabelType=%d\n"
+msgstr ""
 
 
-#: src/dird/pythondir.c:209 src/dird/pythondir.c:215 src/filed/pythonfd.c:175
-#: src/stored/pythonsd.c:177
-msgid "Read-only attribute"
+#: src/dird/dird_conf.c:869
+#, c-format
+msgid "      RecyleOldest=%d PurgeOldest=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/msgchan.c:78 src/filed/job.c:1158
-#: src/tray-monitor/tray-monitor.c:874
-msgid "Storage daemon"
+#: src/dird/dird_conf.c:872
+#, c-format
+msgid "      MaxVolJobs=%d MaxVolFiles=%d MaxVolBytes=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/msgchan.c:156
+#: src/dird/dird_conf.c:876
 #, c-format
 #, c-format
-msgid "Storage daemon rejected Job command: %s\n"
+msgid "      MigTime=%s MigHiBytes=%s MigLoBytes=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/msgchan.c:163
+#: src/dird/dird_conf.c:881
 #, c-format
 #, c-format
-msgid "<stored: bad response to Job command: %s\n"
+msgid "      NextPool=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/msgchan.c:210 src/dird/msgchan.c:245
+#: src/dird/dird_conf.c:884
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"     Storage daemon didn't accept Device \"%s\" because:\n"
-"     %s"
+msgid "      RecyclePool=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/msgchan.c:271 src/dird/msgchan.c:413
+#: src/dird/dird_conf.c:887
+#, fuzzy, c-format
+msgid "      Catalog=%s\n"
+msgstr "Utilisation du Catalogue « %s »\n"
+
+#: src/dird/dird_conf.c:907
 #, c-format
 #, c-format
-msgid "Cannot create message thread: %s\n"
+msgid "Messages: name=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:71
+#: src/dird/dird_conf.c:909
 #, c-format
 #, c-format
-msgid ""
-"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 <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"
+msgid "      mailcmd=%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/dird/dird.c:196 src/console/console.c:400 src/filed/filed.c:183
-#: src/gnome2-console/console.c:271 src/stored/stored.c:189
-msgid "Cryptography library initialization failed.\n"
+#: src/dird/dird_conf.c:911
+#, c-format
+msgid "      opcmd=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:200 src/dird/dird.c:410 src/dird/dird.c:413
-#: src/console/console.c:404 src/filed/filed.c:188
-#: src/gnome2-console/console.c:275 src/stored/stored.c:193
+#: src/dird/dird_conf.c:915 src/tray-monitor/tray_conf.c:199
 #, c-format
 #, c-format
-msgid "Please correct configuration file: %s\n"
+msgid "Unknown resource type %d in dump_resource.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:396
-msgid "Too many open reload requests. Request ignored.\n"
+#: src/dird/dird_conf.c:1221 src/tray-monitor/tray_conf.c:257
+#, c-format
+msgid "Unknown resource type %d in free_resource.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:411
-msgid "Out of reload table entries. Giving up.\n"
+#: 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
+msgid "%s item is required in %s resource, but not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:414
-msgid "Resetting previous configuration.\n"
+#: src/dird/dird_conf.c:1259 src/tray-monitor/tray_conf.c:294
+#: src/lib/parse_conf.c:234
+#, c-format
+msgid "Too many items in %s resource\n"
+msgstr "Trop d'élément dans la ressource %s\n"
+
+#: src/dird/dird_conf.c:1299
+#, c-format
+msgid "Cannot find Pool resource %s\n"
+msgstr "Impossible de trouver la ressource Pool « %s »\n"
+
+#: src/dird/dird_conf.c:1308
+#, c-format
+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/dird.c:474
+#: src/dird/dird_conf.c:1480
 #, c-format
 #, c-format
-msgid ""
-"No Director resource defined in %s\n"
-"Without that I don't know who I am :-(\n"
+msgid "Name item is required in %s resource, but not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:482 src/filed/filed.c:295
+#: 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
 #, c-format
-msgid "No Messages resource defined in %s\n"
+msgid "Attempt to define second %s resource named \"%s\" is not permitted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:487
+#: src/dird/dird_conf.c:1493
 #, c-format
 #, c-format
-msgid "Only one Director resource permitted in %s\n"
+msgid "Inserting %s res: %s index=%d pass=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:496 src/dird/dird.c:722 src/dird/dird.c:788
-#: src/dird/dird.c:840 src/console/console.c:582 src/console/console.c:611
-#: src/filed/filed.c:302 src/filed/filed.c:470
-#: src/gnome2-console/console.c:140 src/gnome2-console/console.c:169
-#: src/stored/stored.c:309 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:1565
+#, c-format
+msgid "Expected a Migration Job Type keyword, got: %s"
+msgstr "Attendait un type de Job de Migration, eu : %s"
+
+#: src/dird/dird_conf.c:1591
+#, c-format
+msgid "Expected a Job Type keyword, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:502 src/filed/filed.c:479 src/stored/stored.c:361
+#: src/dird/dird_conf.c:1615
 #, c-format
 #, c-format
-msgid "\"TLS Certificate\" file not defined for Director \"%s\" in %s.\n"
+msgid "Expected a Job Level keyword, got: %s"
+msgstr "Attendait un niveau de sauvegarde, eu : %s"
+
+#: src/dird/dird_conf.c:1635
+#, c-format
+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/dird.c:508 src/filed/filed.c:485 src/stored/stored.c:367
+#: src/dird/admin.c:63
 #, c-format
 #, c-format
-msgid "\"TLS Key\" file not defined for Director \"%s\" in %s.\n"
+msgid "Start Admin JobId %d, Job=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:514 src/filed/filed.c:491 src/stored/stored.c:373
+#: 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/admin.c:115 src/console/console.c:114
+#, c-format
+msgid " ("
+msgstr " ("
+
+#: src/dird/admin.c:115
 #, 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 when "
-"using \"TLS Verify Peer\".\n"
+"): %s\n"
+"  JobId:                  %d\n"
+"  Job:                    %s\n"
+"  Start time:             %s\n"
+"  End time:               %s\n"
+"  Termination:            %s\n"
+"\n"
+msgstr ""
+") : %s\n"
+"  JobId :                  %d\n"
+"  Job :                    %s\n"
+"  Début :                  %s\n"
+"  Fin :                    %s\n"
+"  Statut de fin :          %s\n"
+"\n"
+
+#: src/dird/ua_run.c:152 src/dird/ua_run.c:338
+msgid "Invalid time, using current time.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:533 src/filed/filed.c:510 src/stored/stored.c:392
-#, c-format
-msgid "Failed to initialize TLS context for Director \"%s\" in %s.\n"
-msgstr ""
+#: 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/dird.c:541
-#, c-format
-msgid "No Job records defined in %s\n"
-msgstr ""
+#: 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/dird.c:586 src/dird/dird.c:599
-#, c-format
-msgid "Hey something is wrong. p=0x%lu\n"
-msgstr ""
+#: 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/dird.c:658
-#, c-format
-msgid "\"%s\" directive in Job \"%s\" resource is required, but not found.\n"
-msgstr ""
+#: src/dird/ua_run.c:280
+msgid "Verify Job"
+msgstr "Job de vérification"
 
 
-#: src/dird/dird.c:665
-msgid "Too many items in Job resource\n"
-msgstr ""
+#: src/dird/ua_run.c:283 src/wx-console/wxbrestorepanel.cpp:349
+#: src/wx-console/wxbrestorepanel.cpp:1872
+msgid "Bootstrap"
+msgstr "Bootstrap"
 
 
-#: src/dird/dird.c:686
-#, c-format
-msgid "%s"
-msgstr "%s"
+#: 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/dird.c:728
-#, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Storage \"%s\" in %s.\n"
+#: src/dird/ua_run.c:285
+msgid "File Relocation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:744 src/stored/stored.c:347
-#, c-format
-msgid "Failed to initialize TLS context for Storage \"%s\" in %s.\n"
-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/dird.c:795
-#, c-format
-msgid "\"TLS Certificate\" file not defined for Console \"%s\" in %s.\n"
-msgstr ""
+#: src/dird/ua_run.c:287
+msgid "JobId"
+msgstr "JobId"
 
 
-#: src/dird/dird.c:801
-#, c-format
-msgid "\"TLS Key\" file not defined for Console \"%s\" in %s.\n"
+#: src/dird/ua_run.c:298 src/dird/ua_run.c:1205
+msgid "user selection"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:807
-#, c-format
+#: src/dird/ua_run.c:330
 msgid ""
 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"
+"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/dird.c:824 src/dird/dird.c:864 src/filed/filed.c:326
-#, c-format
-msgid "Failed to initialize TLS context for File daemon \"%s\" in %s.\n"
-msgstr ""
+#: src/dird/ua_run.c:345
+msgid "Enter new Priority: "
+msgstr "Saisissez la nouvelle priorité : "
 
 
-#: src/dird/dird.c:847
-#, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"File daemon \"%s\" in %s.\n"
-msgstr ""
+#: 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/next_vol.c:130
-#, c-format
-msgid "Purging oldest volume \"%s\"\n"
-msgstr ""
+#: src/dird/ua_run.c:369
+msgid "Please enter the Bootstrap file name: "
+msgstr "Saisissez le nom du fichier Bootstrap : "
 
 
-#: src/dird/next_vol.c:136
+# Impossible d'ouvrir %s : ERR=%s
+#: src/dird/ua_run.c:380
 #, c-format
 #, c-format
-msgid "Pruning oldest volume \"%s\"\n"
-msgstr ""
+msgid "Warning cannot open %s: ERR=%s\n"
+msgstr "Impossible d'ouvrir %s : ERR=%s\n"
 
 
-#: src/dird/next_vol.c:155
-msgid "We seem to be looping trying to find the next volume. I give up.\n"
-msgstr ""
+#: 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/next_vol.c:180
-#, c-format
-msgid "Max Volume bytes exceeded. Marking Volume \"%s\" as Full.\n"
-msgstr ""
+#: src/dird/ua_run.c:421
+msgid "Replace:\n"
+msgstr "Écrasement :\n"
 
 
-#: src/dird/next_vol.c:187
-#, c-format
-msgid "Volume used once. Marking Volume \"%s\" as Used.\n"
-msgstr ""
+#: src/dird/ua_run.c:425
+msgid "Select replace option"
+msgstr "Saisissez l'option d'écrasement"
 
 
-#: src/dird/next_vol.c:194
-#, c-format
-msgid "Max Volume jobs exceeded. Marking Volume \"%s\" as Used.\n"
+#: src/dird/ua_run.c:435
+msgid ""
+"You must set the bootstrap file to NULL to be able to specify a JobId.\n"
 msgstr ""
 msgstr ""
+"Vous ne devez pas spécifié de fichier bootstrap pour pouvoir utiliser un "
+"JobId.\n"
 
 
-#: src/dird/next_vol.c:201
-#, c-format
-msgid "Max Volume files exceeded. Marking Volume \"%s\" as Used.\n"
-msgstr ""
+#: src/dird/ua_run.c:455
+msgid "Job failed.\n"
+msgstr "Job échoué.\n"
 
 
-#: src/dird/next_vol.c:211
+#: src/dird/ua_run.c:458
 #, c-format
 #, c-format
-msgid "Max configured use duration exceeded. Marking Volume \"%s\" as Used.\n"
-msgstr ""
+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/next_vol.c:221
+#: src/dird/ua_run.c:476
 #, c-format
 #, c-format
-msgid "Catalog error updating volume \"%s\". ERR=%s"
+msgid "strip_prefix=%s add_prefix=%s add_suffix=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:242
-msgid "volume has expired"
+#: src/dird/ua_run.c:479
+msgid "This will replace your current Where value\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:260 src/dird/next_vol.c:296
-#, c-format
-msgid "Recycled current volume \"%s\"\n"
+#: src/dird/ua_run.c:480
+msgid "Strip prefix"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:265
-msgid "and recycling of current volume failed"
+#: src/dird/ua_run.c:481
+msgid "Add prefix"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:271
-msgid "but should be Append, Purged or Recycle"
+#: src/dird/ua_run.c:482
+msgid "Add file suffix"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:299
-msgid ""
-"but should be Append, Purged or Recycle (recycling of the current volume "
-"failed)"
+#: src/dird/ua_run.c:483
+msgid "Enter a regexp"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:303
-msgid ""
-"but should be Append, Purged or Recycle (cannot automatically recycle "
-"current volume, as it still contains unpruned data)"
+#: src/dird/ua_run.c:484
+msgid "Test filename manipulation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:343
-#, c-format
-msgid "Unable to get Pool record: ERR=%s"
+#: src/dird/ua_run.c:485
+msgid "Use this ?"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:348
-#, c-format
-msgid "Unable add Scratch Volume, Pool \"%s\" full MaxVols=%d\n"
-msgstr ""
+#: src/dird/ua_run.c:490
+msgid "Please enter path prefix to strip: "
+msgstr "Saisissez le début du chemin (prefix) à enlever : "
 
 
-#: 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:498
+msgid "Please enter path prefix to add (/ for none): "
+msgstr "Saisissez le chemin (prefix) à ajouter (/ pour aucun) : "
 
 
-#: 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:509
+msgid "Please enter file suffix to add: "
+msgstr "Saisissez une extention à ajouter aux fichiers : "
 
 
-#: src/dird/next_vol.c:373
-#, c-format
-msgid "Unable to update Volume record: ERR=%s"
-msgstr "Impossible de mettre à jour les informations du Volume : ERR=%s"
+#: src/dird/ua_run.c:516
+msgid "Please enter a valid regexp (!from!to!): "
+msgstr "Saisissez une regexp valide (!rechercher!remplacer!) : "
 
 
-#: src/dird/ua_input.c:82
-msgid "Enter slot"
+#: src/dird/ua_run.c:529
+#, c-format
+msgid "regexwhere=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_input.c:86 src/dird/ua_input.c:92
+#: src/dird/ua_run.c:535
 #, c-format
 #, c-format
-msgid "Expected a positive integer, got: %s\n"
-msgstr "Attendait un entier positif, pas : %s\n"
+msgid "strip_prefix=%s add_prefix=%s add_suffix=%s result=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_input.c:127
-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:542
+msgid "Cannot use your regexp\n"
+msgstr "Impossible d'utiliser votre regexp\n"
 
 
-#: src/dird/getmsg.c:130
-#, c-format
-msgid "bget_dirmsg: unknown bnet signal %d\n"
-msgstr "bget_dirmsg : signal bnet inconnu %d\n"
+#: src/dird/ua_run.c:546
+msgid "Please enter filename to test: "
+msgstr "Saisissez un nom de fichier à tester : "
 
 
-#: src/dird/getmsg.c:148 src/dird/getmsg.c:161 src/dird/getmsg.c:173
-#: src/dird/getmsg.c:220 src/dird/getmsg.c:244
+#: src/dird/ua_run.c:548
 #, c-format
 #, c-format
-msgid "Malformed message: %s\n"
-msgstr "Message mal formé : %s\n"
+msgid "%s -> %s\n"
+msgstr "%s -> %s\n"
 
 
-#: src/dird/getmsg.c:154
-#, c-format
-msgid "Job not found: %s\n"
-msgstr "Job non trouvé : %s\n"
+#: src/dird/ua_run.c:592
+msgid "Cannot use your regexp.\n"
+msgstr "Impossible d'utiliser votre regexp.\n"
 
 
-#: src/dird/getmsg.c:311
-#, 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:605 src/dird/ua_run.c:631
+msgid "Levels:\n"
+msgstr "Types :\n"
 
 
-#: src/dird/getmsg.c:316
-#, 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:606 src/filed/status.c:373 src/stored/status.c:560
+#: src/lib/util.c:329
+msgid "Base"
+msgstr "Base"
 
 
-#: src/dird/recycle.c:99
-#, c-format
-msgid "Recycled volume \"%s\"\n"
-msgstr "Volume recyclé « %s »\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/verify.c:88
-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 ""
-"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/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/verify.c:93
-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:609 src/filed/status.c:381 src/stored/status.c:568
+#: src/lib/util.c:337
+msgid "Differential"
+msgstr "Différentiel"
 
 
-#: src/dird/verify.c:118
-#, c-format
-msgid "Verifying against JobId=%d Job=%s\n"
-msgstr ""
+#: 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/verify.c:163
-#, c-format
-msgid "Start Verify JobId=%s Level=%s Job=%s\n"
-msgstr ""
+#: src/dird/ua_run.c:611 src/dird/ua_run.c:637
+msgid "Select level"
+msgstr "Saisissez le type"
 
 
-#: src/dird/verify.c:247
-msgid "Deprecated feature ... use bootstrap.\n"
-msgstr ""
+#: src/dird/ua_run.c:632
+msgid "Initialize Catalog"
+msgstr "Initialisez le catalogue"
 
 
-#: src/dird/verify.c:260
-#, c-format
-msgid "Unimplemented Verify level %d(%c)\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 ""
 
-#: src/dird/verify.c:312
-#, c-format
-msgid "Unimplemented verify level %d\n"
+#: src/dird/ua_run.c:634 src/lib/util.c:349
+msgid "Verify Volume to Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:367
-msgid "Verify OK"
-msgstr "Vérification OK"
-
-#: src/dird/verify.c:371
-msgid "*** Verify Error ***"
-msgstr "*** Erreur de Vérification ***"
-
-#: src/dird/verify.c:375
-msgid "Verify warnings"
+#: src/dird/ua_run.c:635 src/lib/util.c:352
+msgid "Verify Disk to Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:378
-msgid "Verify Canceled"
-msgstr "Vérification annulée"
-
-#: src/dird/verify.c:381
-msgid "Verify Differences"
-msgstr ""
+#: 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:386
-#, c-format
-msgid "Inappropriate term code: %d %c\n"
+#: src/dird/ua_run.c:657
+msgid "Level not appropriate for this Job. Cannot be changed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:400
+#: src/dird/ua_run.c:671
 #, 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 %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:435
+#: src/dird/ua_run.c:678 src/lib/util.c:296
+msgid "Admin"
+msgstr "Admin"
+
+#: src/dird/ua_run.c:691
 #, 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 Examined:         %s\n"
-"  Non-fatal FD errors:    %d\n"
-"  FD termination status:  %s\n"
-"  Termination:            %s\n"
-"\n"
+"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:511
+#: src/dird/ua_run.c:723
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"bird<filed: bad attributes, expected 3 fields got %d\n"
-" mslen=%d msg=%s\n"
+"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:555
-#, c-format
-msgid "New file: %s\n"
-msgstr "Nouveau Fichier : %s\n"
+#: src/dird/ua_run.c:734 src/lib/util.c:290
+msgid "Verify"
+msgstr "Vérifier"
 
 
-#: src/dird/verify.c:556
-#, c-format
-msgid "File not in catalog: %s\n"
-msgstr "Fichier absent du catalogue : %s\n"
+#: src/dird/ua_run.c:752
+msgid "Please enter a JobId for restore: "
+msgstr "Saisissez le JobId pour la restauration : "
 
 
-#: src/dird/verify.c:580
-#, c-format
-msgid "      st_ino   differ. Cat: %s File: %s\n"
+#: 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:589
+#: src/dird/ua_run.c:789
 #, c-format
 #, c-format
-msgid "      st_mode  differ. Cat: %x File: %x\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:597
+#: src/dird/ua_run.c:816
 #, c-format
 #, c-format
-msgid "      st_nlink differ. Cat: %d File: %d\n"
+msgid ""
+"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:605
+#: src/dird/ua_run.c:824
 #, c-format
 #, c-format
-msgid "      st_uid   differ. Cat: %u File: %u\n"
+msgid "RegexWhere: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:613
+#: src/dird/ua_run.c:827
 #, c-format
 #, c-format
-msgid "      st_gid   differ. Cat: %u File: %u\n"
-msgstr ""
+msgid "Where:      %s\n"
+msgstr "Where :     %s\n"
 
 
-#: src/dird/verify.c:621
+#: src/dird/ua_run.c:831
 #, c-format
 #, c-format
-msgid "      st_size  differ. Cat: %s File: %s\n"
-msgstr ""
-
-#: src/dird/verify.c:630
-msgid "      st_atime differs\n"
-msgstr ""
-
-#: src/dird/verify.c:637
-msgid "      st_mtime differs\n"
-msgstr ""
-
-#: src/dird/verify.c:644
-msgid "      st_ctime differs\n"
+msgid ""
+"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:651
-#, c-format
-msgid "      st_size  decrease. Cat: %s File: %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 ""
 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:681
+#: src/dird/ua_run.c:875
 #, c-format
 #, c-format
-msgid "MD5/SHA1 index %d not same as attributes %d\n"
-msgstr ""
+msgid "Unknown Job Type=%d\n"
+msgstr "Job du Type=%d inconnu\n"
 
 
-#: src/dird/verify.c:690
+#: src/dird/ua_run.c:935
 #, c-format
 #, c-format
-msgid "      %s not same. File=%s Cat=%s\n"
+msgid "Value missing for keyword %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:693
-#, c-format
-msgid "      %s differs.\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/verify.c:705
-#, c-format
-msgid "bdird<filed: bad attributes from filed n=%d : %s\n"
-msgstr ""
+#: src/dird/ua_run.c:950
+msgid "JobId specified twice.\n"
+msgstr "Le JobId est déjà spécifié.\n"
 
 
-#: src/dird/verify.c:742
-msgid "The following files are missing:\n"
-msgstr "Les fichiers suivants sont absents :\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/verify.c:756 src/tools/testfind.c:338
-#, c-format
-msgid "File: %s\n"
-msgstr "Fichier : %s\n"
+#: src/dird/ua_run.c:967
+msgid "FileSet specified twice.\n"
+msgstr "Le FileSet est déjà spécifié.\n"
 
 
-#: src/dird/catreq.c:110 src/dird/catreq.c:303
-#, c-format
-msgid "1990 Invalid Catalog Request: %s"
-msgstr "1990 Requête sur le Catalogue Invalide : %s"
+#: src/dird/ua_run.c:975
+msgid "Level specified twice.\n"
+msgstr "Le type (Level) est déjà spécifié.\n"
 
 
-#: src/dird/catreq.c:111
-#, 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/ua_run.c:984
+msgid "Storage specified twice.\n"
+msgstr "Le Storage est déjà spécifié.\n"
 
 
-#: src/dird/catreq.c:136
-msgid "1901 No Media.\n"
-msgstr "1901 Pas de Media.\n"
+#: 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/catreq.c:164
-msgid "not in Pool"
-msgstr "non présent dans le Pool"
+#: 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/catreq.c:166
-msgid "not correct MediaType"
-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/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/ua_run.c:1009
+#, fuzzy
+msgid "No authoriztion for \"where\" specification.\n"
+msgstr "Pas d'enregistrement trouvé en base pour : %s\n"
 
 
-#: src/dird/catreq.c:187
-#, c-format
-msgid "1997 Volume \"%s\" not in catalog.\n"
-msgstr "1997 le Volume « %s » n'est pas dans le catalogue.\n"
+#: src/dird/ua_run.c:1016
+msgid "Bootstrap specified twice.\n"
+msgstr "Le bootstrap est déjà spécifié.\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:1024
+msgid "Replace specified twice.\n"
+msgstr "L'option d'écrasement (Replace) est déjà spécifié.\n"
 
 
-#: src/dird/catreq.c:210
-#, c-format
-msgid "1991 Catalog Request for vol=%s failed: %s"
-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/catreq.c:230
-#, c-format
-msgid ""
-"Volume Files at %u being set to %u for Volume \"%s\". This is incorrect.\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/catreq.c:233
-#, c-format
-msgid "1992 Update Media error. VolFiles=%u, CatFiles=%u\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/catreq.c:265
-#, c-format
-msgid "Catalog error updating Media record. %s"
+#: src/dird/ua_run.c:1055
+msgid "Verify Job specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:267
-msgid "1993 Update Media error\n"
-msgstr "1993 Erreur sur la mise à jour du Media\n"
-
-#: src/dird/catreq.c:292
-#, c-format
-msgid "Catalog error creating JobMedia record. %s"
+#: src/dird/ua_run.c:1087
+msgid "Migration Job specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:294
-msgid "1991 Update JobMedia error\n"
-msgstr "1991 Erreur sur la mise à jour du JobMedia\n"
-
-#: src/dird/catreq.c:304
-#, c-format
-msgid "Invalid Catalog request: %s"
-msgstr ""
+#: src/dird/ua_run.c:1095
+msgid "Pool specified twice.\n"
+msgstr "Le pool est déjà spécifié.\n"
 
 
-#: src/dird/catreq.c:338
-#, c-format
-msgid "1991 Invalid Catalog Update: %s"
-msgstr ""
+#: src/dird/ua_run.c:1111
+#, fuzzy
+msgid "Restore Client specified twice.\n"
+msgstr "Le client est déjà spécifié.\n"
 
 
-#: src/dird/catreq.c:339
+#: src/dird/ua_run.c:1135
 #, c-format
 #, c-format
-msgid "Invalid Catalog Update; DB not open: %s"
-msgstr ""
+msgid "Invalid keyword: %s\n"
+msgstr "Argument invalide : %s\n"
 
 
-#: src/dird/catreq.c:412
+#: src/dird/ua_run.c:1146
 #, c-format
 #, c-format
-msgid "Got %s but not same File as attributes\n"
-msgstr ""
+msgid "Catalog \"%s\" not found\n"
+msgstr "Le catalogue « %s » est introuvable\n"
 
 
-#: src/dird/catreq.c:438
+#: src/dird/ua_run.c:1150
 #, c-format
 #, c-format
-msgid "Catalog error updating file digest. Unsupported digest stream type: %d"
+msgid "No authorization. Catalog \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:454
+#: src/dird/ua_run.c:1161
 #, c-format
 #, c-format
-msgid "Catalog error updating file digest. %s"
-msgstr ""
+msgid "Job \"%s\" not found\n"
+msgstr "Le job « %s » est introuvable\n"
 
 
-#: src/dird/jobq.c:67
-#, c-format
-msgid "pthread_attr_init: ERR=%s\n"
-msgstr ""
+#: 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/jobq.c:76
+#: src/dird/ua_run.c:1174
 #, c-format
 #, c-format
-msgid "pthread_mutex_init: ERR=%s\n"
+msgid "No authorization. Job \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:82
+#: src/dird/ua_run.c:1182
 #, c-format
 #, c-format
-msgid "pthread_cond_init: ERR=%s\n"
-msgstr ""
+msgid "Pool \"%s\" not found.\n"
+msgstr "Le pool  « %s » est introuvable.\n"
 
 
-#: src/dird/jobq.c:115 src/dird/jobq.c:242 src/dird/jobq.c:307
-#: src/dird/jobq.c:388
+#: src/dird/ua_run.c:1192
 #, c-format
 #, c-format
-msgid "pthread_mutex_lock: ERR=%s\n"
+msgid "No authorization. Pool \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:128
+#: src/dird/ua_run.c:1202
 #, c-format
 #, c-format
-msgid "pthread_cond_broadcast: ERR=%s\n"
-msgstr ""
+msgid "Storage \"%s\" not found.\n"
+msgstr "Le Storage « %s » est introuvable.\n"
 
 
-#: src/dird/jobq.c:136
+#: src/dird/ua_run.c:1214
 #, c-format
 #, c-format
-msgid "pthread_cond_wait: ERR=%s\n"
+msgid "No authorization. Storage \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:144
+#: src/dird/ua_run.c:1234 src/dird/ua_run.c:1254
 #, c-format
 #, c-format
-msgid "pthread_mutex_unlock: ERR=%s\n"
+msgid "No authorization. Client \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:180
-#, c-format
-msgid "Job %s waiting %d seconds for scheduled start time.\n"
-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/jobq.c:235
+#: src/dird/ua_run.c:1264
 #, c-format
 #, c-format
-msgid "pthread_thread_create: ERR=%s\n"
-msgstr ""
+msgid "FileSet \"%s\" not found.\n"
+msgstr "Le FileSet « %s » est introuvable.\n"
 
 
-#: src/dird/jobq.c:353
+#: src/dird/ua_run.c:1273
 #, c-format
 #, c-format
-msgid "pthread_cond_signal: ERR=%s\n"
+msgid "No authorization. FileSet \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:362
+#: src/dird/ua_run.c:1281
 #, c-format
 #, c-format
-msgid "pthread_create: ERR=%s\n"
+msgid "Verify Job \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:487
+#: src/dird/ua_run.c:1291
 #, c-format
 #, c-format
-msgid "Rescheduled Job %s at %s to re-run in %d seconds.\n"
+msgid "Migration Job \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:455 src/tray-monitor/tray_conf.c:152
+#: src/dird/jobq.c:75
 #, c-format
 #, c-format
-msgid "No %s resource defined\n"
+msgid "pthread_attr_init: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:464
+#: src/dird/jobq.c:84
 #, c-format
 #, c-format
-msgid "Director: name=%s MaxJobs=%d FDtimeout=%s SDtimeout=%s\n"
+msgid "pthread_mutex_init: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:469
+#: src/dird/jobq.c:90
 #, c-format
 #, c-format
-msgid "   query_file=%s\n"
-msgstr ""
-
-#: src/dird/dird_conf.c:472 src/dird/dird_conf.c:492 src/dird/dird_conf.c:506
-#: src/dird/dird_conf.c:551 src/dird/dird_conf.c:555 src/dird/dird_conf.c:559
-#: src/dird/dird_conf.c:583 src/dird/dird_conf.c:588 src/dird/dird_conf.c:592
-#: src/dird/dird_conf.c:596 src/dird/dird_conf.c:600 src/dird/dird_conf.c:604
-#: src/dird/dird_conf.c:614 src/dird/dird_conf.c:789 src/dird/dird_conf.c:795
-msgid "  --> "
+msgid "pthread_cond_init: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:477
+#: src/dird/jobq.c:123 src/dird/jobq.c:257 src/dird/jobq.c:322
+#: src/dird/jobq.c:403
 #, c-format
 #, c-format
-msgid "Console: name=%s SSL=%d\n"
+msgid "pthread_mutex_lock: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:482
+#: src/dird/jobq.c:136
 #, c-format
 #, c-format
-msgid "Counter: name=%s min=%d max=%d cur=%d wrapcntr=%s\n"
+msgid "pthread_cond_broadcast: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:487
+#: src/dird/jobq.c:144
 #, c-format
 #, c-format
-msgid "Counter: name=%s min=%d max=%d\n"
+msgid "pthread_cond_wait: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:498
+#: src/dird/jobq.c:152
 #, c-format
 #, c-format
-msgid "Client: name=%s address=%s FDport=%d MaxJobs=%u\n"
+msgid "pthread_mutex_unlock: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:501
+#: src/dird/jobq.c:188
 #, c-format
 #, c-format
-msgid "      JobRetention=%s FileRetention=%s AutoPrune=%d\n"
+msgid "Job %s waiting %d seconds for scheduled start time.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:513
+#: src/dird/jobq.c:250
 #, 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 "pthread_thread_create: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:523
+#: src/dird/jobq.c:368
 #, c-format
 #, c-format
-msgid ""
-"Storage: name=%s address=%s SDport=%d MaxJobs=%u\n"
-"      DeviceName=%s MediaType=%s StorageId=%s\n"
+msgid "pthread_cond_signal: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:532
+#: src/dird/jobq.c:377
 #, c-format
 #, c-format
-msgid ""
-"Catalog: name=%s address=%s DBport=%d db_name=%s\n"
-"      db_user=%s MutliDBConn=%d\n"
+msgid "pthread_create: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:540
+#: src/dird/jobq.c:514
 #, c-format
 #, c-format
-msgid "%s: name=%s JobType=%d level=%s Priority=%d Enabled=%d\n"
+msgid "Rescheduled Job %s at %s to re-run in %d seconds (%s).\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:541
-msgid "JobDefs"
+#: src/dird/jobq.c:543 src/dird/jobq.c:548
+msgid "previous Job"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:545
+#: src/dird/jobq.c:704
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"     MaxJobs=%u Resched=%d Times=%d Interval=%s Spool=%d WritePartAfterJob=%"
-"d\n"
+"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:563
+#: src/dird/ua_server.c:72
 #, c-format
 #, c-format
-msgid "  --> Where=%s\n"
+msgid "Cannot create UA thread: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:566
-#, c-format
-msgid "  --> Bootstrap=%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:569
+#: 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 ""
+"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/filed/verify.c:53
 #, c-format
 #, c-format
-msgid "  --> RunBefore=%s\n"
+msgid "Cannot malloc %d network read buffer\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:572
+#: src/filed/verify.c:123 src/filed/backup.c:292
 #, c-format
 #, c-format
-msgid "  --> RunAfter=%s\n"
+msgid "     Could not access %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:575
+#: src/filed/verify.c:130 src/filed/backup.c:299
 #, c-format
 #, c-format
-msgid "  --> RunAfterFailed=%s\n"
+msgid "     Could not follow link %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:578
+#: src/filed/verify.c:137 src/filed/backup.c:306
 #, c-format
 #, c-format
-msgid "  --> WriteBootstrap=%s\n"
+msgid "     Could not stat %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:610
+#: src/filed/verify.c:143 src/filed/backup.c:313
 #, c-format
 #, c-format
-msgid "  --> Run=%s\n"
+msgid "     Unchanged file skipped: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:621
+#: src/filed/verify.c:146
 #, c-format
 #, c-format
-msgid "FileSet: name=%s\n"
+msgid "     Archive file skipped: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:683 src/dird/dird_conf.c:762
+#: src/filed/verify.c:149
 #, c-format
 #, c-format
-msgid "Schedule: name=%s\n"
+msgid "     Recursion turned off. Directory skipped: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:688
+#: src/filed/verify.c:153
 #, c-format
 #, c-format
-msgid "  --> Run Level=%s\n"
+msgid "     File system change prohibited. Directory skipped: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:689
-msgid "      hour="
+#: src/filed/verify.c:158 src/filed/backup.c:320
+#, c-format
+msgid "     Could not open directory %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:698
-msgid "      mday="
+#: src/filed/verify.c:163
+#, c-format
+msgid "     Unknown file type %d: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:707
-msgid "      month="
+#: src/filed/verify.c:206 src/filed/verify_vol.c:209
+#, c-format
+msgid "Network error in send to Director: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:716
-msgid "      wday="
+#: src/filed/verify.c:239 src/filed/backup.c:366
+#, c-format
+msgid "%s digest initialization failed\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:725
-msgid "      wom="
+#: src/filed/verify.c:300 src/filed/backup.c:462
+#, c-format
+msgid "     Cannot open %s: ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:734
-msgid "      woy="
+#: src/filed/verify.c:314 src/filed/backup.c:499
+#, c-format
+msgid "     Cannot open resource fork for %s: ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:743
+#: src/filed/verify.c:352
 #, c-format
 #, c-format
-msgid "      mins=%d\n"
+msgid "Error reading file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:745 src/dird/dird_conf.c:749 src/dird/dird_conf.c:753
-msgid "     --> "
+#: src/filed/backup.c:86
+msgid "Cannot set buffer size FD->SD.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:766
-#, c-format
-msgid "Pool: name=%s PoolType=%s\n"
+#: 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:768
+#: src/filed/backup.c:255
 #, c-format
 #, c-format
-msgid "      use_cat=%d use_once=%d acpt_any=%d cat_files=%d\n"
+msgid "     Recursion turned off. Will not descend from %s into %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:771
+#: src/filed/backup.c:262
 #, c-format
 #, c-format
-msgid "      max_vols=%d auto_prune=%d VolRetention=%s\n"
+msgid "     %s is a different filesystem. Will not descend from %s into %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:774
+#: src/filed/backup.c:268
 #, c-format
 #, c-format
-msgid "      VolUse=%s recycle=%d LabelFormat=%s\n"
+msgid "     Disallowed filesystem. Will not descend from %s into %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:778
+#: src/filed/backup.c:273
 #, c-format
 #, c-format
-msgid "      CleaningPrefix=%s LabelType=%d\n"
+msgid "     Disallowed drive type. Will not descend into %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:780
+#: src/filed/backup.c:316
 #, c-format
 #, c-format
-msgid "      RecyleOldest=%d PurgeOldest=%d MaxVolJobs=%d MaxVolFiles=%d\n"
+msgid "     Archive file not saved: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:784
+#: src/filed/backup.c:326
 #, c-format
 #, c-format
-msgid "      MigTime=%s MigHiBytes=%s MigLoBytes=%s\n"
+msgid "     Unknown file type %d; not saved: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:801
+#: src/filed/backup.c:380
 #, c-format
 #, c-format
-msgid "Messages: name=%s\n"
+msgid "%s signature digest initialization failed\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:803
+#: src/filed/backup.c:400
 #, c-format
 #, c-format
-msgid "      mailcmd=%s\n"
+msgid "Python reader program \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:805
-#, c-format
-msgid "      opcmd=%s\n"
+#: 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:808 src/tray-monitor/tray_conf.c:179
-#, c-format
-msgid "Unknown resource type %d in dump_resource.\n"
+#: src/filed/backup.c:606
+msgid "An error occurred finalizing signing the stream.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1105 src/tray-monitor/tray_conf.c:232
+#: src/filed/backup.c:693
 #, c-format
 #, c-format
-msgid "Unknown resource type %d in free_resource.\n"
+msgid "Compression deflateParams error: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1137 src/dird/dird_conf.c:1152
-#: src/console/console_conf.c:242 src/wx-console/console_conf.c:246
-#: src/filed/filed_conf.c:332 src/gnome2-console/console_conf.c:246
-#: src/tray-monitor/tray_conf.c:262
-#, c-format
-msgid "%s item is required in %s resource, but not found.\n"
+#: src/filed/backup.c:705
+msgid "Encrypting sparse data not supported.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1183
+#: 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 "Cannot find Pool resource %s\n"
+msgid "Network send error to SD. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1191
+#: src/filed/backup.c:814
 #, c-format
 #, c-format
-msgid "Cannot find Console resource %s\n"
+msgid "Compression deflate error: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1197 src/filed/filed_conf.c:352
-#: src/stored/stored_conf.c:567
+#: src/filed/backup.c:821
 #, c-format
 #, c-format
-msgid "Cannot find Director resource %s\n"
+msgid "Compression deflateReset error: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1204 src/stored/stored_conf.c:573
-#, c-format
-msgid "Cannot find Storage resource %s\n"
+#: src/filed/backup.c:864 src/filed/backup.c:880
+msgid "Encryption error\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1213
+#: src/filed/backup.c:904
 #, c-format
 #, c-format
-msgid "Cannot find Job resource %s\n"
+msgid "Read error on file %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1231
-#, c-format
-msgid "Cannot find Counter resource %s\n"
+#: src/filed/backup.c:907
+msgid "Too many errors.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1239 src/filed/filed_conf.c:358
-#, c-format
-msgid "Cannot find Client resource %s\n"
+#: src/filed/backup.c:917
+msgid "Encryption padding error\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1251
+#: src/filed/backup.c:974
 #, c-format
 #, c-format
-msgid "Cannot find Schedule resource %s\n"
+msgid "Error reading ACL of %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1256 src/tray-monitor/tray_conf.c:287
-#, c-format
-msgid "Unknown resource type %d in save_resource.\n"
+#: src/filed/backup.c:1029
+msgid "Invalid file flags, no supported data stream type.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1316 src/tray-monitor/tray_conf.c:322
+#: src/filed/job.c:373
 #, c-format
 #, c-format
-msgid "Unknown resource type %d in save_resrouce.\n"
-msgstr ""
+msgid "2901 Job %s not found.\n"
+msgstr "2901 Le job %s est introuvable.\n"
 
 
-#: src/dird/dird_conf.c:1331
+#: src/filed/job.c:382
 #, c-format
 #, c-format
-msgid "Name item is required in %s resource, but not found.\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:1338 src/console/console_conf.c:304
-#: src/wx-console/console_conf.c:308 src/filed/filed_conf.c:416
-#: src/gnome2-console/console_conf.c:314 src/tray-monitor/tray_conf.c:341
+#: src/filed/job.c:404
 #, c-format
 #, c-format
-msgid "Attempt to define second %s resource named \"%s\" is not permitted.\n"
-msgstr ""
+msgid "2991 Bad setdebug command: %s\n"
+msgstr "2991 Erreur dans la commande setdebug : %s\n"
 
 
-#: src/dird/dird_conf.c:1343
+#: src/filed/job.c:420
 #, c-format
 #, c-format
-msgid "Inserting %s res: %s index=%d pass=%d\n"
+msgid "Bad estimate command: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1416
-#, c-format
-msgid "Expected a Job Type keyword, got: %s"
+#: src/filed/job.c:421
+msgid "2992 Bad estimate command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1440
+#: src/filed/job.c:444
 #, c-format
 #, c-format
-msgid "Expected a Job Level keyword, got: %s"
+msgid "Bad Job Command: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1460
+#: src/filed/job.c:465
 #, c-format
 #, c-format
-msgid "Expected a Restore replacement option, got: %s"
+msgid "Bad RunBeforeJob command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:173
-msgid "Choose item to prune"
+#: src/filed/job.c:466 src/filed/job.c:484
+msgid "2905 Bad RunBeforeJob command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:254
-msgid "No Files found to prune.\n"
+#: src/filed/job.c:495
+msgid "2905 Bad RunBeforeNow command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:286
+#: src/filed/job.c:514
 #, c-format
 #, c-format
-msgid "Pruned Files from %s Jobs for client %s from catalog.\n"
+msgid "Bad RunAfter command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:392
-msgid "No Jobs found to prune.\n"
+#: src/filed/job.c:515
+msgid "2905 Bad RunAfterJob command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:453
+#: src/filed/job.c:549
 #, c-format
 #, c-format
-msgid "Pruned %d %s for client %s from catalog.\n"
-msgstr ""
+msgid "Bad RunScript command: %s\n"
+msgstr "Erreur dans la commande RunScript : %s\n"
 
 
-#: src/dird/ua_prune.c:454
-msgid "Jobs"
-msgstr ""
+#: src/filed/job.c:550
+msgid "2905 Bad RunScript command.\n"
+msgstr "2905 Erreur sur la commande RunScript.\n"
 
 
-#: src/dird/ua_prune.c:501
+#: src/filed/job.c:652
 #, c-format
 #, 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 « Pruner ».\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/ua_prune.c:508 src/dird/ua_purge.c:485
+#: src/filed/job.c:662
 #, c-format
 #, c-format
-msgid "There are no Jobs associated with Volume \"%s\". Marking it purged.\n"
+msgid "Cannot open FileSet input file: %s. ERR=%s\n"
 msgstr ""
 msgstr ""
-"Il n'y a pas de job associé avec le volume « %s ». Il doit être marqué\n"
-"comme purgé.\n"
 
 
-#: src/dird/ua_prune.c:566
+#: src/filed/job.c:758
 #, c-format
 #, c-format
-msgid "Pruned %d %s on Volume \"%s\" from catalog.\n"
+msgid "REGEX %s compile error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: 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"
+#: src/filed/job.c:820
+#, c-format
+msgid "Invalid FileSet command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:237
-msgid "Choose item to purge"
+#: src/filed/job.c:1054 src/tools/testfind.c:635 src/findlib/match.c:199
+#, c-format
+msgid "Unknown include/exclude option: %c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:282
+#: src/filed/job.c:1123 src/stored/fd_cmds.c:355
 #, c-format
 #, c-format
-msgid "Begin purging files for Client \"%s\"\n"
+msgid "Could not create bootstrap file %s: ERR=%s\n"
+msgstr "Impossible de créer le fichier bootstrap %s : ERR=%s\n"
+
+#: src/filed/job.c:1232
+#, fuzzy, c-format
+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/ua_purge.c:294
+#: src/filed/job.c:1240
 #, c-format
 #, c-format
-msgid "No Files found for client %s to purge from %s catalog.\n"
+msgid "Unknown backup level: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:325
+#: src/filed/job.c:1252
 #, c-format
 #, c-format
-msgid "%d Files for client \"%s\" purged from %s catalog.\n"
+msgid "Bad level command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:361
+#: src/filed/job.c:1273
 #, c-format
 #, c-format
-msgid "Begin purging jobs from Client \"%s\"\n"
+msgid "Bad session command: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:372
+#: src/filed/job.c:1294
 #, c-format
 #, c-format
-msgid "No Jobs found for client %s to purge from %s catalog.\n"
+msgid "Bad storage command: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:416
+#: src/filed/job.c:1303
 #, c-format
 #, c-format
-msgid "%d Jobs for client %s purged from %s catalog.\n"
+msgid "Failed to connect to Storage daemon: %s:%d\n"
+msgstr ""
+
+#: src/filed/job.c:1315
+msgid "Failed to authenticate Storage daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:467
+#: src/filed/job.c:1353
+msgid "Cannot contact Storage daemon\n"
+msgstr "Impossible de se connecter au démon Storage\n"
+
+#: src/filed/job.c:1371
 #, 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 "Bad response to append open: %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:540
+#: src/filed/job.c:1376
+msgid "Bad response from stored to open command\n"
+msgstr ""
+
+#: src/filed/job.c:1403
 #, 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 "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:1405
+msgid "Generate VSS snapshots failed.\n"
+msgstr "Erreur durant la création des snapshots VSS.\n"
 
 
-#: src/dird/ua_purge.c:554
+#: src/filed/job.c:1412
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"There are no more Jobs associated with Volume \"%s\". Marking it purged.\n"
+"Generate VSS snapshot of drive \"%c:\\\" failed. VSS support is disabled on "
+"this drive.\n"
 msgstr ""
 msgstr ""
+"Erreur lors de la création du snapshot VSS du lecteur « %c:\\\\ ». Le VSS "
+"est désactivé sur ce lecteur.\n"
 
 
-#: src/dird/ua_purge.c:586
+#: src/filed/job.c:1419
 #, c-format
 #, c-format
-msgid "Cannot purge Volume with VolStatus=%s\n"
-msgstr "Impossible de purger un volume dans l'état (VolStatus) %s\n"
+msgid "VSS Writer (PrepareForBackup): %s\n"
+msgstr ""
+
+#: src/filed/job.c:1424
+msgid "No drive letters found for generating VSS snapshots.\n"
+msgstr ""
 
 
-#: src/dird/admin.c:55
+#: src/filed/job.c:1428
 #, c-format
 #, c-format
-msgid "Start Admin JobId %d, Job=%s\n"
+msgid "VSS was not initialized properly. VSS support is disabled. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/admin.c:90
-msgid "Admin OK"
+#: src/filed/job.c:1478
+msgid "Append Close with SD failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/admin.c:94
-msgid "*** Admin Error ***"
+#: src/filed/job.c:1482
+#, c-format
+msgid "Bad status %d returned from Storage Daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/admin.c:98
-msgid "Admin Canceled"
+#: src/filed/job.c:1500
+#, c-format
+msgid "VSS Writer (BackupComplete): %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/admin.c:102 src/dird/backup.c:382 src/dird/restore.c:252
+#: src/filed/job.c:1528
 #, c-format
 #, c-format
-msgid "Inappropriate term code: %c\n"
+msgid "2994 Bad verify command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/admin.c:108
-msgid "Bacula "
-msgstr "Bacula "
+#: src/filed/job.c:1543 src/filed/job.c:1582
+#, c-format
+msgid "2994 Bad verify level: %s\n"
+msgstr ""
 
 
-#: src/dird/admin.c:108 src/console/console.c:103
+#: src/filed/job.c:1626
 #, c-format
 #, c-format
-msgid " ("
+msgid "Bad replace command. CMD=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/admin.c:108
+#: src/filed/job.c:1644
 #, 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 where regexp. where=%s\n"
+msgstr ""
+
+#: src/filed/job.c:1718
+msgid "Improper calling sequence.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:188
+#: src/filed/job.c:1738
 #, c-format
 #, c-format
-msgid "Expected an equals, got: %s"
+msgid "Bad response to SD read open: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:201 src/dird/run_conf.c:213
-#, c-format
-msgid "Expect a YES or NO, got: %s"
+#: src/filed/job.c:1743
+msgid "Bad response from stored to read open command\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:227
+#: src/filed/job.c:1807
 #, c-format
 #, c-format
-msgid "Job level field: %s not found in run record"
+msgid "Comm error with SD. bad response to %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:245
+#: src/filed/job.c:1810
 #, c-format
 #, c-format
-msgid "Could not find specified Pool Resource: %s"
+msgid "Bad response to %s command. Wanted %s, got %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:270
+#: src/filed/authenticate.c:60
 #, c-format
 #, c-format
-msgid "Could not find specified Storage Resource: %s"
+msgid "I only authenticate directors, not %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:282
+#: src/filed/authenticate.c:68 src/stored/authenticate.c:66
 #, c-format
 #, c-format
-msgid "Could not find specified Messages Resource: %s"
+msgid "Bad Hello command from Director at %s. Len=%d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:290
+#: src/filed/authenticate.c:80 src/stored/authenticate.c:77
 #, c-format
 #, c-format
-msgid "Expected a keyword name, got: %s"
+msgid "Bad Hello command from Director at %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:327
-msgid "Day number out of range (1-31)"
-msgstr ""
+#: 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:344 src/dird/run_conf.c:490
-msgid "Week number out of range (0-53)"
+#: src/filed/authenticate.c:132
+#, c-format
+msgid "Incorrect password given by Director at %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:359
-#, c-format
-msgid "Job type field: %s in run record not found"
+#: src/filed/authenticate.c:139
+msgid ""
+"Authorization problem: Remote server did not advertize required TLS "
+"support.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:366
-#, c-format
-msgid "Unexpected token: %d:%s"
+#: src/filed/authenticate.c:193 src/stored/dircmd.c:199
+msgid "Unable to authenticate Director\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:410
-msgid "Time must be preceded by keyword AT."
+#: 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:418
-msgid "Time logic error.\n"
+#: src/filed/restore.c:133
+#, c-format
+msgid "Size of data or stream of %s not correct. Original %s, restored %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:430 src/dird/run_conf.c:446
-msgid "Bad time specification."
+#: src/filed/restore.c:255 src/filed/verify_vol.c:99
+#, c-format
+msgid "Record header scan error: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:459
-msgid "Range logic error.\n"
+#: src/filed/restore.c:263 src/filed/verify_vol.c:108
+#, c-format
+msgid "Data record error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:468
-msgid "Bad day range specification."
+#: src/filed/restore.c:267 src/filed/verify_vol.c:112
+#, c-format
+msgid "Actual data size %d not same as header %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:515
-msgid "Invalid month, week or position day range"
+#: 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:530
-msgid "Invalid month, weekday or position range"
+#: 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:589
-msgid "Unexpected run state\n"
+#: 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
+msgid "Record header file index %ld not equal record index %ld\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:67 src/dird/authenticate.c:68
-#: src/tray-monitor/authenticate.c:121
+#: src/filed/restore.c:339 src/stored/bextract.c:311
 #, c-format
 #, c-format
-msgid "Error sending Hello to Storage daemon. ERR=%s\n"
+msgid "%s stream not supported on this Client.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:93
-msgid "Director and Storage daemon passwords or names not the same.\n"
+#: src/filed/restore.c:391
+msgid "Unexpected cryptographic session data stream.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:95
+#: src/filed/restore.c:399
 msgid ""
 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"
+"No private decryption keys have been defined to decrypt encrypted backup "
+"data.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:106 src/dird/authenticate.c:206
-#: src/console/authenticate.c:100 src/wx-console/authenticate.c:106
-#: src/filed/authenticate.c:119 src/filed/authenticate.c:215
-#: src/stored/authenticate.c:128 src/stored/authenticate.c:232
-msgid ""
-"Authorization problem: Remote server did not advertise required TLS "
-"support.\n"
+#: src/filed/restore.c:410
+#, fuzzy
+msgid "Could not create digest.\n"
+msgstr "Impossible de créer la structure BSOCK cliente.\n"
+
+#: src/filed/restore.c:424
+msgid "Missing private key required to decrypt encrypted backup data.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:113 src/dird/authenticate.c:213
-#: src/console/authenticate.c:107 src/wx-console/authenticate.c:112
-#: src/filed/authenticate.c:127 src/filed/authenticate.c:223
-#: src/stored/authenticate.c:136 src/stored/authenticate.c:240
-msgid "Authorization problem: Remote server requires TLS.\n"
+#: src/filed/restore.c:427
+#, fuzzy
+msgid "Decrypt of the session key failed.\n"
+msgstr "Impossible de décrypter la clef de session"
+
+#: src/filed/restore.c:431
+#, c-format
+msgid "An error occurred while decoding encrypted session data stream: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:123 src/dird/authenticate.c:223
-#: src/dird/authenticate.c:356 src/filed/authenticate.c:136
-#: src/filed/authenticate.c:232 src/stored/authenticate.c:145
-#: src/stored/authenticate.c:249
-msgid "TLS negotiation failed.\n"
+#: 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/authenticate.c:132 src/tray-monitor/authenticate.c:134
+#: src/filed/restore.c:488 src/filed/restore.c:533
 #, c-format
 #, c-format
-msgid "bdird<stored: bad response to Hello command: ERR=%s\n"
+msgid "Failed to initialize decryption context for %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:139 src/dird/authenticate.c:140
-#: src/tray-monitor/authenticate.c:141
-msgid "Storage daemon rejected Hello command\n"
+#: src/filed/restore.c:545
+#, c-format
+msgid "     Cannot open resource fork for %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:167 src/tray-monitor/authenticate.c:166
+#: src/filed/restore.c:571
 #, c-format
 #, c-format
-msgid "Error sending Hello to File daemon. ERR=%s\n"
+msgid "     Invalid length of Finder Info (got %d, not 32)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:193
-msgid "Director and File daemon passwords or names not the same.\n"
+#: src/filed/restore.c:575
+#, c-format
+msgid "     Could not set Finder Info on %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:195
-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:588
+#, c-format
+msgid "Can't restore ACL of %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:232 src/dird/authenticate.c:234
-#: src/tray-monitor/authenticate.c:179
+#: src/filed/restore.c:600
 #, c-format
 #, c-format
-msgid "Bad response from File daemon to Hello command: ERR=%s\n"
+msgid "Can't restore default ACL of %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:241 src/dird/authenticate.c:242
-#: src/tray-monitor/authenticate.c:186
-msgid "File daemon rejected Hello command\n"
+#: src/filed/restore.c:610
+msgid "Unexpected cryptographic signature data stream.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:268
+#: src/filed/restore.c:616
 #, c-format
 #, c-format
-msgid "UA Hello from %s:%s:%d is invalid. Len=%d\n"
+msgid "Failed to decode message signature for %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:275
+#: src/filed/restore.c:655 src/stored/bextract.c:469
 #, c-format
 #, c-format
-msgid "UA Hello from %s:%s:%d is invalid. Got: %s\n"
+msgid "Unknown stream=%d ignored. This shouldn't happen!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:332
+#: src/filed/restore.c:732
+#, c-format
 msgid ""
 msgid ""
-"Authorization problem: Remote client did not advertise required TLS "
-"support.\n"
+"%d non-supported data streams and %d non-supported attrib streams ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:340
-msgid "Authorization problem: Remote client requires TLS.\n"
+#: src/filed/restore.c:736
+#, c-format
+msgid "%d non-supported resource fork streams ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:368
+#: src/filed/restore.c:739
 #, c-format
 #, c-format
-msgid "Unable to authenticate console \"%s\" at %s:%s:%d.\n"
+msgid "%d non-supported Finder Info streams ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:373
+#: src/filed/restore.c:742
 #, c-format
 #, c-format
-msgid "1000 OK: %s Version: %s (%s)\n"
+msgid "%d non-supported acl streams ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:251
-#, c-format
-msgid "Expected a FileSet option keyword, got:%s:"
+#: src/filed/restore.c:745
+#, fuzzy, c-format
+msgid "%d non-supported crypto streams ignored.\n"
+msgstr "contentEncryptionAlgorithm non supporté : %d\n"
+
+#: src/filed/restore.c:757
+msgid "None"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:284
-msgid "Old style Include/Exclude not supported\n"
+#: src/filed/restore.c:761
+msgid "Zlib errno"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:312 src/dird/inc_conf.c:579
-#, c-format
-msgid "Expecting keyword, got: %s\n"
+#: src/filed/restore.c:763
+msgid "Zlib stream error"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:330 src/dird/inc_conf.c:594
-#, c-format
-msgid "Keyword %s not permitted in this resource"
+#: src/filed/restore.c:765
+msgid "Zlib data error"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:383
-#, c-format
-msgid "Regex compile error. ERR=%s\n"
+#: src/filed/restore.c:767
+msgid "Zlib memory error"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:404
-#, c-format
-msgid "Expected a regex string, got: %s\n"
+#: src/filed/restore.c:769
+msgid "Zlib buffer error"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:490
-#, c-format
-msgid "Expected a wild-card string, got: %s\n"
+#: src/filed/restore.c:771
+msgid "Zlib version error"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:513
-#, c-format
-msgid "Expected an fstype string, got: %s\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:548
+#: src/filed/restore.c:809
 #, c-format
 #, c-format
-msgid "Expected a filename, got: %s"
+msgid "Missing cryptographic signature for %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:564
+#: 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 "Expecting open brace. Got %s"
+msgid "Signature validation failed for %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:619
+#: src/filed/restore.c:909 src/stored/bextract.c:400
 #, c-format
 #, c-format
-msgid "Expected a FileSet keyword, got: %s"
+msgid "Seek to %s error on %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:131
+#: src/filed/restore.c:936
 #, c-format
 #, c-format
-msgid "Start Backup JobId %s, Job=%s\n"
+msgid "Uncompression error on file %s. ERR=%s\n"
+msgstr ""
+
+#: src/filed/restore.c:945 src/stored/bextract.c:434
+msgid "GZIP data stream found, but GZIP not configured!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:262
+#: src/filed/restore.c:968
 #, c-format
 #, c-format
-msgid "Unexpected Client Job message: %s\n"
+msgid "Write error in Win32 Block Decomposition on %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:270
+#: src/filed/restore.c:974 src/stored/bextract.c:372 src/stored/bextract.c:422
 #, c-format
 #, c-format
-msgid "Network error with FD during %s: ERR=%s\n"
+msgid "Write error on %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:286
-msgid "No Job status returned from FD.\n"
+#: src/filed/restore.c:1023
+msgid "Decryption error\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:337
+#: src/filed/restore.c:1113
 #, c-format
 #, c-format
-msgid "Error getting client record for stats: %s"
+msgid "Decryption error. buf_len=%d decrypt_len=%d on file %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:355
-msgid "Backup OK -- with warnings"
+#: src/filed/restore.c:1217
+msgid "Open File Manager paused\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:357 src/stored/bscan.c:1088
-msgid "Backup OK"
+#: src/filed/restore.c:1221
+msgid "FAILED to pause Open File Manager\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:362 src/stored/bscan.c:1092
-msgid "*** Backup Error ***"
+#: src/filed/restore.c:1229
+#, c-format
+msgid "Running as '%s'. Privmask=%#08x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:372 src/stored/bscan.c:1095
-msgid "Backup Canceled"
+#: src/filed/restore.c:1231
+msgid "Failed to retrieve current UserName\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:422
-#, c-format
+#: src/filed/filed.c:65
+#, fuzzy, c-format
 msgid ""
 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\"\n"
-"  Storage:                \"%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\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"
+"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"
 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:512
+#: src/filed/filed.c:268
 #, c-format
 #, c-format
-msgid "Could not get Job Volume Parameters to update Bootstrap file. ERR=%s\n"
+msgid ""
+"No File daemon resource defined in %s\n"
+"Without that I don't know who I am :-(\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:546
+#: src/filed/filed.c:273
 #, c-format
 #, c-format
-msgid ""
-"Could not open WriteBootstrap file:\n"
-"%s: ERR=%s\n"
+msgid "Only one Client resource permitted in %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:79
-msgid "Update choice:\n"
-msgstr "Élément à mettre à jour :\n"
-
-#: src/dird/ua_update.c:80
-msgid "Volume parameters"
-msgstr "Paramètres d'un volume"
-
-#: src/dird/ua_update.c:81
-msgid "Pool from resource"
-msgstr "Pool à partir de sa définition"
-
-#: src/dird/ua_update.c:82
-msgid "Slots from autochanger"
-msgstr "Slots d'un autochangeur"
-
-#: src/dird/ua_update.c:83
-msgid "item"
-msgstr "item"
-
-#: src/dird/ua_update.c:83
-msgid "Choose catalog item to update"
-msgstr "Choisissez l'élément à mettre à jour"
-
-#: src/dird/ua_update.c:122
+#: src/filed/filed.c:296
 #, c-format
 #, c-format
-msgid "Invalid VolStatus specified: %s\n"
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"File daemon in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:131
-#, c-format
-msgid "New Volume status is: %s\n"
-msgstr "Le statut du volume est : %s\n"
+#: src/filed/filed.c:320
+msgid "PKI encryption/signing enabled but not compiled into Bacula.\n"
+msgstr ""
 
 
-#: src/dird/ua_update.c:141
+#: src/filed/filed.c:331
 #, c-format
 #, c-format
-msgid "Invalid retention period specified: %s\n"
-msgstr "Période de rétention invalide : %s\n"
+msgid ""
+"\"PKI Key Pair\" must be defined for File daemon \"%s\" in %s if either "
+"\"PKI Sign\" or \"PKI Encrypt\" are enabled.\n"
+msgstr ""
 
 
-#: src/dird/ua_update.c:149
-#, c-format
-msgid "New retention period is: %s\n"
-msgstr "La nouvelle période de rétention est : %s\n"
+#: 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:160
+#: src/filed/filed.c:347
 #, c-format
 #, c-format
-msgid "Invalid use duration specified: %s\n"
-msgstr "Durée d'utilisation invalide : %s\n"
+msgid "Failed to load public certificate for File daemon \"%s\" in %s.\n"
+msgstr ""
 
 
-#: src/dird/ua_update.c:168
+#: src/filed/filed.c:353
 #, c-format
 #, c-format
-msgid "New use duration is: %s\n"
-msgstr "La nouvelle durée d'utilisation est : %s\n"
+msgid "Failed to load private key for File daemon \"%s\" in %s.\n"
+msgstr ""
 
 
-#: src/dird/ua_update.c:182
+#: src/filed/filed.c:383
 #, c-format
 #, c-format
-msgid "New max jobs is: %s\n"
+msgid "Failed to load private key from file %s for File daemon \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:195
+#: src/filed/filed.c:390
 #, c-format
 #, c-format
-msgid "New max files is: %s\n"
+msgid ""
+"Failed to load trusted signer certificate from file %s for File daemon \"%s"
+"\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:206
+#: src/filed/filed.c:421
 #, c-format
 #, c-format
-msgid "Invalid max. bytes specification: %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:214
+#: src/filed/filed.c:437
 #, c-format
 #, c-format
-msgid "New Max bytes is: %s\n"
+msgid "No Director resource defined in %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:228 src/dird/ua_update.c:252
-msgid "Invalid value. It must be yes or no.\n"
-msgstr "Saisie invalide. Veuillez répondre oui ou non.\n"
-
-#: src/dird/ua_update.c:236
+#: src/filed/status.c:77
 #, c-format
 #, c-format
-msgid "New Recycle flag is: %s\n"
+msgid "%s Version: %s (%s) %s %s %s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:260
+#: src/filed/status.c:81 src/stored/status.c:86
 #, c-format
 #, c-format
-msgid "New InChanger flag is: %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/filed/status.c:136
+#, c-format
+msgid " Sizeof: boffset_t=%d size_t=%d debug=%d trace=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:278
+#: src/filed/status.c:155
 #, c-format
 #, 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"
+msgid "Director connected at: %s\n"
+msgstr "Connexion du director le %s\n"
 
 
-#: src/dird/ua_update.c:287 src/dird/ua_update.c:577
+#: src/filed/status.c:157
 #, c-format
 #, c-format
-msgid "Error updating media record Slot: ERR=%s"
+msgid "JobId %d Job %s is running.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:289
+#: src/filed/status.c:160
 #, c-format
 #, c-format
-msgid "New Slot is: %d\n"
-msgstr "Le nouveau slot est : %d\n"
+msgid "    %s%s Job started: %s\n"
+msgstr ""
 
 
-#: src/dird/ua_update.c:316
-#, c-format
-msgid "New Pool is: %s\n"
-msgstr "Le nouveau pool est : %s\n"
+#: 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/dird/ua_update.c:345
+#: src/filed/status.c:178
 #, c-format
 #, c-format
-msgid "Error updating Volume record: ERR=%s"
+msgid "    Files Examined=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:347
+#: src/filed/status.c:183
 #, c-format
 #, c-format
-msgid "Volume defaults updated from \"%s\" Pool record.\n"
+msgid "    Processing file: %s\n"
+msgstr ""
+
+#: src/filed/status.c:194
+msgid "    SDSocket closed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:369
+#: 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 "Error updating Volume records: ERR=%s"
+msgid "Bad .status command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:371
-msgid "All Volume defaults updated from Pool record.\n"
+#: src/filed/status.c:329
+msgid "2900 Bad .status command, missing argument.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:391
-msgid "VolStatus"
+#: src/filed/status.c:353
+msgid "2900 Bad .status command, wrong argument.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:392
-msgid "VolRetention"
+#: src/filed/status.c:390 src/stored/status.c:577
+msgid "Init Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:393
-msgid "VolUse"
+#: src/filed/status.c:393 src/stored/status.c:580
+msgid "Volume to Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:394
-msgid "MaxVolJobs"
+#: src/filed/status.c:396 src/stored/status.c:583
+msgid "Disk to Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:395
-msgid "MaxVolFiles"
+#: src/filed/status.c:399 src/stored/status.c:586
+msgid "Data"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:396
-msgid "MaxVolBytes"
+#: src/filed/status.c:405 src/stored/status.c:592 src/lib/util.c:361
+msgid "Unknown Job Level"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:397
-msgid "Recycle"
+#: src/filed/status.c:421
+msgid "Bacula Client: Idle"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:398
-msgid "InChanger"
+#: src/filed/status.c:432
+msgid "Bacula Client: Running"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:399 src/dird/ua_update.c:472
-msgid "Slot"
+#: src/filed/status.c:446
+msgid "Bacula Client: Last Job Canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:401
-msgid "FromPool"
+#: src/filed/status.c:450
+msgid "Bacula Client: Last Job Failed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:402
-msgid "AllFromPool"
+#: src/filed/status.c:454
+msgid "Bacula Client: Last Job had Warnings"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:463
-#, c-format
-msgid "Updating Volume \"%s\"\n"
+#: src/filed/verify_vol.c:65
+msgid "Storage command not issued before Verify.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:465
-msgid "Volume Status"
+#: src/filed/verify_vol.c:145
+#, c-format
+msgid "Error scanning record header: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:466
-msgid "Volume Retention Period"
+#: 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
+msgid "Unknown resource type %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:467
-msgid "Volume Use Duration"
+#: src/filed/pythonfd.c:157 src/stored/pythonsd.c:162
+#, c-format
+msgid "Cannot delete attribute %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:468
-msgid "Maximum Volume Jobs"
+#: src/filed/pythonfd.c:175 src/filed/pythonfd.c:191 src/stored/pythonsd.c:195
+#, c-format
+msgid "Cannot find attribute %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:469
-msgid "Maximum Volume Files"
+#: 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:470
-msgid "Maximum Volume Bytes"
+#: src/gnome2-console/interface.c:270
+#, fuzzy
+msgid "Display Messages"
+msgstr "Message de Bacula"
+
+#: src/gnome2-console/interface.c:294
+#, fuzzy
+msgid " Command: "
+msgstr "Erreur sur la commande : %s\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/gnome2-console/interface.c:424
+msgid "About Bacula Console"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:471
-msgid "Recycle Flag"
+#: 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 ""
 msgstr ""
+"Copyright (C) 2000-2005 Kern Sibbald\n"
+"\n"
+"Version : "
 
 
-#: src/dird/ua_update.c:473
-msgid "InChanger Flag"
+#: src/gnome2-console/interface.c:453
+msgid "Authors: Kern Sibbald and John Walker"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:474
-msgid "Volume Files"
+#: src/gnome2-console/interface.c:458
+msgid "It comes by night and sucks the essence from your computers"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:476
-msgid "Volume from Pool"
+#: 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:477
-msgid "All Volumes from Pool"
+#: 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:478
-msgid "Done"
-msgstr "Fin"
+#: 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/dird/ua_update.c:489
-#, c-format
-msgid "Current Volume status is: %s\n"
-msgstr "Le statut actuel du volume (Volume status) est : %s\n"
+#: src/gnome2-console/interface.c:765 src/gnome2-console/interface.c:1660
+#: src/wx-console/wxbrestorepanel.cpp:1886
+#, fuzzy
+msgid "Client:"
+msgstr "Client"
 
 
-#: src/dird/ua_update.c:490
-msgid "Possible Values are:\n"
-msgstr "Les valeurs possibles sont :\n"
+#: src/gnome2-console/interface.c:795 src/gnome2-console/interface.c:1689
+#, fuzzy
+msgid "FileSet: "
+msgstr "FileSet"
 
 
-#: src/dird/ua_update.c:501
-msgid "Choose new Volume Status"
-msgstr "Saisissez le nouveau statut du volume (Volume Status)"
+#: src/gnome2-console/interface.c:820 src/wx-console/wxbrestorepanel.cpp:1893
+#, fuzzy
+msgid "Priority:"
+msgstr "Priorité"
 
 
-#: src/dird/ua_update.c:507
-#, c-format
-msgid "Current retention period is: %s\n"
-msgstr "La période de rétention actuelle est : %s\n"
+#: src/gnome2-console/interface.c:836
+#, fuzzy
+msgid "Level:"
+msgstr "Type"
 
 
-#: src/dird/ua_update.c:509
-msgid "Enter Volume Retention period: "
-msgstr "Saisissez la période de rétention du volume : "
+#: src/gnome2-console/interface.c:857
+msgid "             "
+msgstr ""
 
 
-#: src/dird/ua_update.c:516
-#, c-format
-msgid "Current use duration is: %s\n"
-msgstr "La durée d'utilisation actuelle est : %s\n"
+#: src/gnome2-console/interface.c:867 src/gnome2-console/interface.c:1433
+#: src/gnome2-console/interface.c:1718
+#, fuzzy
+msgid "Pool:"
+msgstr "Pool"
 
 
-#: src/dird/ua_update.c:518
-msgid "Enter Volume Use Duration: "
-msgstr "Saisissez la durée d'utilisation du volume : "
+#: 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 ""
 
 
-#: src/dird/ua_update.c:525
-#, c-format
-msgid "Current max jobs is: %u\n"
-msgstr "Le nombre maximum de Job actuel est : %u\n"
+#: 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:526
-msgid "Enter new Maximum Jobs: "
-msgstr "Saisissez la valeur du nombre maximum de Job : "
+#: src/gnome2-console/interface.c:929
+#, fuzzy
+msgid "Messages:"
+msgstr "messages"
 
 
-#: src/dird/ua_update.c:533
-#, c-format
-msgid "Current max files is: %u\n"
-msgstr "Le nombre maximum de fichier actuel est : %u\n"
+#: src/gnome2-console/interface.c:959
+#, fuzzy
+msgid "Where: "
+msgstr "Destination"
 
 
-#: src/dird/ua_update.c:534
-msgid "Enter new Maximum Files: "
-msgstr "Saisissez la valeur du nombre maximum de fichier (Maximum Files) : "
+#: src/gnome2-console/interface.c:979 src/wx-console/wxbrestorepanel.cpp:1890
+#, fuzzy
+msgid "When:"
+msgstr "Quand"
 
 
-#: src/dird/ua_update.c:541
-#, c-format
-msgid "Current value is: %s\n"
-msgstr "La valeur actuelle est : %s\n"
+#: src/gnome2-console/interface.c:999 src/wx-console/wxbrestorepanel.cpp:1871
+#, fuzzy
+msgid "Bootstrap:"
+msgstr "Bootstrap"
 
 
-#: src/dird/ua_update.c:542
-msgid "Enter new Maximum Bytes: "
-msgstr ""
+#: src/gnome2-console/interface.c:1194
+#, fuzzy
+msgid "Restore File Selection"
+msgstr "restauration de fichier"
 
 
-#: src/dird/ua_update.c:550
-#, c-format
-msgid "Current recycle flag is: %s\n"
-msgstr ""
+#: src/gnome2-console/interface.c:1238
+#, fuzzy
+msgid "Current dir:"
+msgstr "Le slot courant est : %d\n"
 
 
-#: src/dird/ua_update.c:552
-msgid "Enter new Recycle status: "
+#: 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:559
-#, c-format
-msgid "Current Slot is: %d\n"
-msgstr ""
+#: 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:560
-msgid "Enter new Slot: "
+#: src/gnome2-console/interface.c:1458
+#, fuzzy
+msgid "Volume Name:"
+msgstr "Saisissez un nom de Volume : "
+
+#: src/gnome2-console/interface.c:1472
+msgid "Slot:"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:567
-#, c-format
-msgid "Current InChanger flag is: %d\n"
+#: src/gnome2-console/interface.c:1598
+#, fuzzy
+msgid "Restore Files Dialog"
+msgstr "restauration de fichier"
+
+#: src/gnome2-console/interface.c:1613
+#, fuzzy
+msgid "Restore Files"
+msgstr "restauration de fichier"
+
+#: src/gnome2-console/interface.c:1778
+#, fuzzy
+msgid "Before:"
+msgstr "Restaurer"
+
+#: src/gnome2-console/interface.c:1824
+#, fuzzy
+msgid "Select Files"
+msgstr "Saisissez le type"
+
+#: src/gnome2-console/interface.c:1907
+msgid "Progress"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:568
-msgid "Set InChanger flag? yes/no: "
+#: 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:579
+#: src/gnome2-console/console.c:160 src/console/console.c:664
+#: src/qt-console/main.cpp:216
 #, c-format
 #, c-format
-msgid "New InChanger flag is: %d\n"
+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 ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:586
+#: src/gnome2-console/console.c:169 src/console/console.c:673
+#: src/qt-console/main.cpp:225
+#, c-format
 msgid ""
 msgid ""
-"Warning changing Volume Files can result\n"
-"in loss of data on your Volume\n"
-"\n"
+"No Director resource defined in %s\n"
+"Without that I don't how to speak to the Director :-(\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/dird/ua_update.c:588
+#: src/gnome2-console/console.c:189 src/console/console.c:693
+#: src/qt-console/main.cpp:245
 #, c-format
 #, c-format
-msgid "Current Volume Files is: %u\n"
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Console \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:589
-msgid "Enter new number of Files for Volume: "
-msgstr ""
+#: 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:594
-msgid "Normally, you should only increase Volume Files by one!\n"
-msgstr ""
+#: src/gnome2-console/console.c:379
+#, fuzzy
+msgid " Not Connected"
+msgstr "Connexion...\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:595
-msgid "Continue? (yes/no): "
-msgstr "Continuez ? (oui/non) : "
+#: 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:605
+#: src/gnome2-console/console.c:516 src/wx-console/console_thread.cpp:381
 #, c-format
 #, c-format
-msgid "New Volume Files is: %u\n"
+msgid "Passphrase for Console \"%s\" TLS private key: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:617
+#: 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 Pool is: %s\n"
-msgstr "Le pool courant est : %s\n"
-
-#: src/dird/ua_update.c:618
-msgid "Enter new Pool name: "
-msgstr "Saisissez le nouveau nom pour ce pool : "
-
-#: src/dird/ua_update.c:631
-msgid "Selection terminated.\n"
-msgstr "Sélection terminée.\n"
+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:664
+#: src/gnome2-console/console.c:538 src/wx-console/console_thread.cpp:402
 #, c-format
 #, c-format
-msgid "db_update_pool_record returned %d. ERR=%s\n"
-msgstr ""
-
-#: src/dird/ua_update.c:671
-msgid "Pool DB record updated from resource.\n"
+msgid "Passphrase for Director \"%s\" TLS private key: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:89
-msgid "Negative numbers not permitted\n"
-msgstr ""
+#: 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
+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_label.c:95
-msgid "Range end is not integer.\n"
-msgstr ""
+#: 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_label.c:100
-msgid "Range start is not an integer.\n"
+#: src/gnome2-console/console.c:569
+msgid " Initializing ..."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:106
-msgid "Range end not bigger than start.\n"
-msgstr ""
+#: src/gnome2-console/console.c:605
+#, fuzzy
+msgid " Connected"
+msgstr "Connexion...\n"
 
 
-#: src/dird/ua_label.c:112
-msgid "Input value is not an integer.\n"
+#: src/gnome2-console/console.c:613
+msgid " Processing command ..."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:118
-msgid "Values must be be greater than zero.\n"
+#: src/gnome2-console/console.c:648
+msgid " At prompt waiting for input ..."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:122
-msgid "Slot too large.\n"
-msgstr "Slot trop grand.\n"
-
-#: src/dird/ua_label.c:176 src/dird/ua_label.c:473
-msgid "No slots in changer to scan.\n"
-msgstr "Pas de slot dans le magasin à scanner.\n"
-
-#: src/dird/ua_label.c:188 src/dird/ua_label.c:484
-msgid "No Volumes found to label, or no barcodes.\n"
+#: src/gnome2-console/console.c:768
+msgid " Ready"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:198
-#, 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/dird/ua_label.c:227
+#: 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 "No VolName for Slot=%d InChanger set to zero.\n"
+msgid "No record for %d %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:242
+#: 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 "Catalog record for Volume \"%s\" updated to reference slot %d.\n"
+msgid "Director: name=%s address=%s DIRport=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:246
+#: 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/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 "Catalog record for Volume \"%s\" is up to date.\n"
+msgid "ConsoleFont: name=%s font face=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:252
+#: src/gnome2-console/support.c:60 src/gnome2-console/support.c:85
+#, fuzzy, c-format
+msgid "Couldn't find pixmap file: %s"
+msgstr "Impossible d'ouvrir le fichier de données %s.\n"
+
+#: src/gnome2-console/authenticate.c:87
 #, c-format
 #, c-format
-msgid "Volume \"%s\" not found in catalog. Slot=%d InChanger set to zero.\n"
+msgid "%s: Director authorization problem.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:344
-#, c-format
+#: src/gnome2-console/authenticate.c:88
+#, fuzzy
+msgid "Director authorization problem.\n"
+msgstr "Pas d'enregistrement trouvé en base pour : %s\n"
+
+#: src/gnome2-console/authenticate.c:90
+#, fuzzy
 msgid ""
 msgid ""
-"Volume \"%s\" has VolStatus %s. It must be Purged or Recycled before "
-"relabeling.\n"
+"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
+"help.\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:360
-msgid "Enter new Volume name: "
-msgstr "Saisissez le nouveau nom du Volume : "
+"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_label.c:373
+#: src/gnome2-console/authenticate.c:98 src/console/authenticate.c:143
+#: src/tray-monitor/authenticate.c:97
 #, 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 "Bad response to Hello command: ERR=%s\n"
+msgstr "Mauvaise réponse à la commande Hello : ERR=%s\n"
 
 
-#: src/dird/ua_label.c:388
-msgid "Enter slot (0 or Enter for none): "
-msgstr "Saisissez le slot (0 ou Entrée pour aucun) : "
+#: 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/dird/ua_label.c:413
-#, c-format
-msgid "Delete of Volume \"%s\" failed. ERR=%s"
-msgstr "Impossible de supprimer le volume « %s ». ERR=%s"
+#: src/gnome2-console/authenticate.c:102
+msgid "The Director is probably not running.\n"
+msgstr ""
 
 
-#: src/dird/ua_label.c:416
-#, c-format
-msgid "Old volume \"%s\" deleted from catalog.\n"
-msgstr "L'ancien volume « %s » a été supprimé du catalogue.\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:427
-#, c-format
-msgid "Requesting to mount %s ...\n"
-msgstr "Demande pour monter %s...\n"
+#: src/gnome2-console/restore.c:149
+msgid "Mark"
+msgstr ""
 
 
-#: src/dird/ua_label.c:449
-msgid "Do not forget to mount the drive!!!\n"
-msgstr "N'oubliez pas de monter le lecteur.\n"
+#: src/gnome2-console/restore.c:149
+#, fuzzy
+msgid "File"
+msgstr "FileSet"
 
 
-#: src/dird/ua_label.c:489
-msgid ""
-"The following Volumes will be labeled:\n"
-"Slot  Volume\n"
-"==============\n"
+#: src/gnome2-console/restore.c:149
+msgid "Mode"
 msgstr ""
 msgstr ""
-"Les volumes suivants vont être labélisés :\n"
-"Slot  Volume\n"
-"==============\n"
 
 
-#: src/dird/ua_label.c:498 src/stored/btape.c:606
-msgid "Do you want to continue? (y/n): "
-msgstr "Vous voulez continuer ? (y/n) : "
+#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:306
+msgid "User"
+msgstr ""
 
 
-#: src/dird/ua_label.c:519
-#, c-format
-msgid "Media record for Slot %d Volume \"%s\" already exists.\n"
+#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:310
+msgid "Group"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:525
-#, c-format
-msgid "Error setting InChanger: ERR=%s"
-msgstr "Impossible de positionner le flag InChanger : ERR=%s"
+#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:294
+#, fuzzy
+msgid "Size"
+msgstr "Depuis"
 
 
-#: src/dird/ua_label.c:548
-#, c-format
-msgid "Maximum pool Volumes=%d reached.\n"
-msgstr "Le nombre maximum de volume (%d) pour ce pool est atteint.\n"
+#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:298
+msgid "Date"
+msgstr ""
 
 
-#: src/dird/ua_label.c:555
+#: src/cats/sql.c:139
 #, c-format
 #, c-format
-msgid "Catalog record for cleaning tape \"%s\" successfully created.\n"
+msgid ""
+"query %s failed:\n"
+"%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:562
+#: src/cats/sql.c:161
 #, c-format
 #, c-format
-msgid "Catalog error on cleaning tape: %s"
+msgid ""
+"insert %s failed:\n"
+"%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:598
+#: src/cats/sql.c:175
 #, 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"
-
-#: src/dird/ua_label.c:605 src/dird/ua_cmds.c:274
-msgid "Volume name too long.\n"
-msgstr "Nom de Volume trop long.\n"
+msgid "Insertion problem: affected_rows=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_label.c:643
+#: src/cats/sql.c:195
 #, 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 ""
+"update %s failed:\n"
+"%s\n"
+msgstr ""
 
 
-#: src/dird/ua_label.c:650
+#: src/cats/sql.c:205
 #, 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 "Update failed: affected_rows=%s for %s\n"
+msgstr ""
 
 
-#: src/dird/ua_label.c:682
+#: src/cats/sql.c:226
 #, c-format
 #, c-format
-msgid "Catalog record for Volume \"%s\", Slot %d  successfully created.\n"
+msgid ""
+"delete %s failed:\n"
+"%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:695
+#: 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
 #, 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:705
+#: src/cats/sql.c:450
 #, c-format
 #, c-format
-msgid "Connecting to Storage daemon %s at %s:%d ...\n"
-msgstr "Connexion au Storage Daemon %s (%s:%d)...\n"
+msgid "Path length is zero. File=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_label.c:733
-msgid "Could not open SD socket.\n"
-msgstr "Impossible d'ouvrir la socket avec le SD.\n"
+#: src/cats/sql.c:494
+msgid "No results to list.\n"
+msgstr "Liste vide.\n"
 
 
-#: src/dird/ua_label.c:739
+#: 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 "readlabel %s Slot=%d drive=%d\n"
-msgstr "readlabel %s Slot=%d drive=%d\n"
+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:781
+#: src/cats/sqlite.c:174
 #, c-format
 #, c-format
-msgid "autochanger list %s \n"
-msgstr "autochanger list %s \n"
+msgid "Database %s does not exist, please create it.\n"
+msgstr ""
 
 
-#: src/dird/ua_label.c:805 src/dird/ua_label.c:815
+#: src/cats/sqlite.c:204
 #, c-format
 #, c-format
-msgid "Invalid Slot number: %s\n"
-msgstr "Numéro de slot invalide : %s\n"
+msgid "Unable to open Database=%s. ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_label.c:824
-#, c-format
-msgid "Invalid Volume name: %s\n"
-msgstr "Nom de Volume invalide : %s\n"
+#: src/cats/sqlite.c:205 src/lib/bnet_server.c:391
+msgid "unknown"
+msgstr "inconnu"
 
 
-#: src/dird/ua_label.c:893
+#: src/cats/sqlite.c:351 src/cats/mysql.c:367 src/cats/postgresql.c:304
 #, c-format
 #, c-format
-msgid "autochanger slots %s\n"
-msgstr "autochanger slots %s\n"
+msgid "Query failed: %s: ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_label.c:903
+#: src/cats/sql_find.c:98 src/cats/sql_find.c:127
 #, c-format
 #, c-format
-msgid "Device \"%s\" has %d slots.\n"
-msgstr "Le Device « %s » a %d slots.\n"
+msgid ""
+"Query error for start time request: ERR=%s\n"
+"CMD=%s\n"
+msgstr ""
+
+#: 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:925
+#: src/cats/sql_find.c:116
 #, c-format
 #, c-format
-msgid "autochanger drives %s\n"
-msgstr "autochanger drives %s\n"
+msgid "Unknown level=%d\n"
+msgstr ""
 
 
-#: src/dird/ua_label.c:952
+#: src/cats/sql_find.c:133
 #, c-format
 #, c-format
-msgid "Pool \"%s\" resource not found!\n"
-msgstr "La ressource Pool « %s » est introuvable !\n"
+msgid ""
+"No Job record found: ERR=%s\n"
+"CMD=%s\n"
+msgstr ""
 
 
-#: src/dird/newvol.c:77
+#: src/cats/sql_find.c:232
 #, c-format
 #, c-format
-msgid "Illegal character in Volume name \"%s\"\n"
-msgstr "Caractère interdit dans le nom du Volume « %s »\n"
+msgid "Unknown Job level=%d\n"
+msgstr "Niveau de job inconnu %d\n"
 
 
-#: src/dird/newvol.c:89
+#: src/cats/sql_find.c:242
 #, c-format
 #, c-format
-msgid "Created new Volume \"%s\" in catalog.\n"
-msgstr "Le Volume « %s » a été créé dans le catalogue.\n"
+msgid "No Job found for: %s.\n"
+msgstr "Pas de job trouvé pour : %s.\n"
 
 
-#: src/dird/newvol.c:117
+#: src/cats/sql_find.c:253
 #, 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 "No Job found for: %s\n"
+msgstr "Pas de job trouvé pour %s\n"
 
 
-#: src/dird/newvol.c:126
-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_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/dird/ua_query.c:59 src/findlib/create_file.c:282
-#: src/findlib/create_file.c:339
+#: src/cats/sql_find.c:347
 #, c-format
 #, c-format
-msgid "Could not open %s: ERR=%s\n"
-msgstr "Impossible d'ouvrir %s : ERR=%s\n"
-
-#: src/dird/ua_query.c:64
-msgid "Available queries:\n"
-msgstr "Requêtes disponibles :\n"
-
-#: src/dird/ua_query.c:71
-msgid "Choose a query"
-msgstr "Choisissez une requête"
-
-#: src/dird/ua_query.c:85
-msgid "Could not find query.\n"
-msgstr "Impossible de trouver la requête.\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_query.c:103
-msgid "Too many prompts in query, max is 9.\n"
-msgstr ""
+#: 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_query.c:206
+#: src/cats/mysql.c:190
 #, c-format
 #, c-format
-msgid "Warning prompt %d missing.\n"
-msgstr ""
-
-#: src/dird/ua_query.c:252
 msgid ""
 msgid ""
-"Entering SQL query mode.\n"
-"Terminate each query with a semicolon.\n"
-"Terminate query mode with a blank line.\n"
+"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 ""
 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_query.c:255 src/dird/ua_query.c:272
-msgid "Enter SQL query: "
+#: src/cats/sql_delete.c:80
+#, c-format
+msgid "No pool record %s exists\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:274
-msgid "Add to SQL query: "
+#: src/cats/sql_delete.c:85
+#, c-format
+msgid "Expecting one pool record, got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:278
-msgid "End query mode.\n"
+#: src/cats/sql_delete.c:91
+#, c-format
+msgid "Error fetching row %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_dotcmds.c:108 src/console/console.c:191
-msgid ": is an illegal command\n"
+#: src/cats/sql_create.c:95
+#, c-format
+msgid "Create DB Job record %s failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_dotcmds.c:131
-msgid "The Director will segment fault.\n"
+#: src/cats/sql_create.c:146
+#, c-format
+msgid "Create JobMedia record %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_dotcmds.c:231 src/dird/ua_restore.c:740
-#: src/dird/ua_restore.c:778 src/dird/ua_restore.c:809
+#: src/cats/sql_create.c:155
 #, c-format
 #, c-format
-msgid "Query failed: %s. ERR=%s\n"
+msgid "Update Media record %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:80
+#: src/cats/sql_create.c:185
 #, c-format
 #, c-format
-msgid "Job %s not found\n"
-msgstr "Job %s non trouvé\n"
-
-#: src/dird/scheduler.c:103
-msgid "Walk queue"
-msgstr ""
+msgid "pool record %s already exists\n"
+msgstr "Le pool %s existe déjà en base\n"
 
 
-#: src/dird/scheduler.c:113
-msgid "Dequeued job"
+#: src/cats/sql_create.c:212
+#, c-format
+msgid "Create db Pool record %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:116
-msgid "Scheduler logic error\n"
-msgstr ""
+#: src/cats/sql_create.c:243
+#, c-format
+msgid "Device record %s already exists\n"
+msgstr "Le device %s existe déjà en base\n"
 
 
-#: src/dird/scheduler.c:132
-msgid "Run job"
+#: src/cats/sql_create.c:259
+#, c-format
+msgid "Create db Device record %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:349
-msgid "Inserted job"
+#: src/cats/sql_create.c:292
+#, c-format
+msgid "More than one Storage record!: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:357
-msgid "Appended job"
+#: src/cats/sql_create.c:297
+#, c-format
+msgid "error fetching Storage row: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:361
-msgid "Run queue"
+#: src/cats/sql_create.c:317
+#, c-format
+msgid "Create DB Storage record %s failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:71
-msgid "Cannot restore without bootstrap file.\n"
+#: src/cats/sql_create.c:349
+#, c-format
+msgid "mediatype record %s already exists\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:78
+#: src/cats/sql_create.c:365
 #, c-format
 #, c-format
-msgid "Start Restore Job %s\n"
+msgid "Create db mediatype record %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:225
-msgid "Restore OK -- warning file count mismatch"
-msgstr ""
+#: 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/restore.c:227
-msgid "Restore OK"
+#: src/cats/sql_create.c:445
+#, c-format
+msgid "Create DB Media record %s failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:232
-msgid "*** Restore Error ***"
+#: src/cats/sql_create.c:493
+#, c-format
+msgid "More than one Client!: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:242
-msgid "Restore Canceled"
+#: src/cats/sql_create.c:498
+#, c-format
+msgid "error fetching Client row: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:269
+#: src/cats/sql_create.c:525
 #, 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 "Create DB Client record %s failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/autoprune.c:57
-msgid "Begin pruning Jobs.\n"
+#: src/cats/sql_create.c:568
+#, c-format
+msgid "Create DB Counters record %s failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/autoprune.c:65
-msgid "Begin pruning Files.\n"
+#: src/cats/sql_create.c:601
+#, c-format
+msgid "More than one FileSet!: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/autoprune.c:70
-msgid ""
-"End auto prune.\n"
-"\n"
+#: src/cats/sql_create.c:606
+#, c-format
+msgid "error fetching FileSet row: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:115
-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_create.c:636
+#, c-format
+msgid "Create DB FileSet record %s failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:131
-msgid "Restore not done.\n"
+#: src/cats/sql_create.c:873 src/cats/sql_create.c:914
+#, c-format
+msgid "Attempt to put non-attributes into catalog. Stream=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:142
-msgid "Unable to construct a valid BSR. Cannot continue.\n"
+#: src/cats/sql_create.c:978
+#, c-format
+msgid "Create db File record %s failed. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:146 src/dird/ua_restore.c:160
-msgid "No files selected to be restored.\n"
-msgstr "Aucun fichier sélectionné pour la restauration.\n"
-
-#: src/dird/ua_restore.c:154
-msgid ""
-"\n"
-"1 file selected to be restored.\n"
-"\n"
-msgstr "\n1 fichier sélectionne pour la restauration.\n\n"
-
-#: src/dird/ua_restore.c:157
+#: src/cats/sql_create.c:1011 src/cats/sql_get.c:229
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"%u files selected to be restored.\n"
-"\n"
-msgstr "\n%u fichiers sélectionnés pour la restauration.\n"
-
-#: src/dird/ua_restore.c:175
-msgid "No Restore Job resource found!\n"
+msgid "More than one Path!: %s for path: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:237
+#: src/cats/sql_create.c:1042
 #, c-format
 #, c-format
-msgid "Missing value for keyword: %s\n"
+msgid "Create db Path record %s failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:286
-msgid "List last 20 Jobs run"
-msgstr "Afficher les 20 derniers jobs lancés"
-
-#: src/dird/ua_restore.c:287
-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:288
-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:289
-msgid "Enter SQL list command"
-msgstr "Exécuter une requête SQL"
-
-#: src/dird/ua_restore.c:290
-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:291
-msgid "Select backup for a client before a specified time"
-msgstr "Sélectionner la dernière sauvegarde pour un client avant une certaine date"
-
-#: src/dird/ua_restore.c:292
-msgid "Enter a list of files to restore"
-msgstr "Saisir la liste des fichiers à restaurer"
-
-#: src/dird/ua_restore.c:293
-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:294
-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:295
-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:296
-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:333
+#: src/cats/sql_create.c:1075
 #, c-format
 #, c-format
-msgid "Unknown keyword: %s\n"
-msgstr "Mot clef inconnu : %s\n"
+msgid "More than one Filename! %s for file: %s\n"
+msgstr ""
 
 
-#: src/dird/ua_restore.c:357
+#: src/cats/sql_create.c:1081
 #, c-format
 #, c-format
-msgid "Improper date format: %s\n"
-msgstr "Format de date invalide : %s\n"
+msgid "Error fetching row for file=%s: ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_restore.c:402
+#: src/cats/sql_create.c:1097
 #, c-format
 #, c-format
-msgid "Error: Pool resource \"%s\" access not allowed.\n"
+msgid "Create db Filename record %s failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:421
-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"
+#: src/cats/sql_get.c:135
+#, c-format
+msgid "get_file_record want 1 got rows=%d\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:433
-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:438
-msgid "Select item: "
-msgstr "Choix : "
-
-#: src/dird/ua_restore.c:452
-msgid "Enter Filename (no path):"
-msgstr "Saisissez le nom du fichier (sans le chemin) : "
-
-#: src/dird/ua_restore.c:467 src/dird/ua_restore.c:567
-msgid "Enter JobId(s), comma separated, to restore: "
-msgstr "Saisissez le ou les JobIds à restaurer (ex : id1,id2,id3) : "
 
 
-#: src/dird/ua_restore.c:473
-msgid "Enter SQL list command: "
-msgstr "Exécuter une requête SQL : "
-
-#: src/dird/ua_restore.c:501 src/dird/ua_restore.c:526
-msgid ""
-"Enter file names with paths, or < to enter a filename\n"
-"containg a list of file names with paths, and terminate\n"
-"them with a blank line.\n"
+#: src/cats/sql_get.c:140
+#, c-format
+msgid "Error fetching row: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:505 src/dird/ua_restore.c:530
-msgid "Enter full filename: "
-msgstr "Saisissez le nom complet du fichier : "
-
-#: src/dird/ua_restore.c:565
+#: src/cats/sql_get.c:148
 #, 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"
-
-#: src/dird/ua_restore.c:580
-msgid ""
-"Enter full directory names or start the name\n"
-"with a < to indicate it is a filename containg a list\n"
-"of directories and terminate them with a blank line.\n"
+msgid "File record for PathId=%s FilenameId=%s not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:584
-msgid "Enter directory name: "
-msgstr "Saisissez le nom d'un répertoire : "
-
-#: src/dird/ua_restore.c:609
-msgid "No Jobs selected.\n"
-msgstr "Pas de job sélectionné.\n"
-
-#: src/dird/ua_restore.c:613
-#, c-format
-msgid "You have selected the following JobIds: %s\n"
-msgstr "Vous avez sélectionné les JobIds suivants : %s\n"
+#: src/cats/sql_get.c:154
+msgid "File record not found in Catalog.\n"
+msgstr ""
 
 
-#: src/dird/ua_restore.c:616
+#: src/cats/sql_get.c:179
 #, c-format
 #, c-format
-msgid "You have selected the following JobId: %s\n"
-msgstr "Vous avez sélectionné le JobId suivant : %s\n"
+msgid "More than one Filename!: %s for file: %s\n"
+msgstr ""
 
 
-#: src/dird/ua_restore.c:624
-msgid "Invalid JobId in list.\n"
+#: src/cats/sql_get.c:189
+#, c-format
+msgid "Get DB Filename record %s found bad record: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:637
+#: src/cats/sql_get.c:195
 #, c-format
 #, c-format
-msgid "Unable to get Job record for JobId=%s: ERR=%s\n"
+msgid "Filename record: %s not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:642
+#: src/cats/sql_get.c:199
 #, c-format
 #, c-format
-msgid "No authorization. Job \"%s\" not selected.\n"
+msgid "Filename record: %s not found in Catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:656
-msgid ""
-"The restored files will the most current backup\n"
-"BEFORE the date you specify below.\n"
-"\n"
+#: src/cats/sql_get.c:240
+#, c-format
+msgid "Get DB path record %s found bad record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:659
-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:253
+#, c-format
+msgid "Path record: %s not found.\n"
+msgstr ""
 
 
-#: src/dird/ua_restore.c:665
-msgid "Improper date format.\n"
-msgstr "Format de date invalide.\n"
+#: src/cats/sql_get.c:257
+#, c-format
+msgid "Path record: %s not found in Catalog.\n"
+msgstr ""
 
 
-#: src/dird/ua_restore.c:686
+#: src/cats/sql_get.c:294
 #, c-format
 #, c-format
-msgid "Cannot open file %s: ERR=%s\n"
-msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
+msgid "No Job found for JobId %s\n"
+msgstr ""
 
 
-#: src/dird/ua_restore.c:694 src/dird/ua_restore.c:698
+#: src/cats/sql_get.c:363 src/cats/sql_get.c:419
 #, 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 "No volumes found for JobId=%d\n"
+msgstr ""
 
 
-#: src/dird/ua_restore.c:744 src/dird/ua_restore.c:782
+#: src/cats/sql_get.c:369 src/cats/sql_get.c:430
 #, c-format
 #, c-format
-msgid "No database record found for: %s\n"
-msgstr "Pas d'enregistrement trouvé en base pour : %s\n"
+msgid "Error fetching row %d: ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_restore.c:769
-msgid "No JobId specified cannot continue.\n"
+#: src/cats/sql_get.c:383
+#, c-format
+msgid "No Volume for JobId %d found in Catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:813
+#: src/cats/sql_get.c:520
 #, c-format
 #, c-format
-msgid "No table found: %s\n"
+msgid "Pool id select failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:918
+#: src/cats/sql_get.c:557
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Building directory tree for JobId %s ...  "
-msgstr "\nAnalyse des répertoires pour le JobId %s..."
+msgid "Client id select failed: ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_restore.c:937
-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"
+#: src/cats/sql_get.c:599
+#, c-format
+msgid "More than one Pool!: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:939
-msgid ""
-"\n"
-"Do you want to restore all the files? (yes|no): "
-msgstr "\nVoulez vous restaurer tous les fichiers ? (oui|non) : "
+#: src/cats/sql_get.c:641
+msgid "Pool record not found in Catalog.\n"
+msgstr ""
 
 
-#: src/dird/ua_restore.c:955
+#: src/cats/sql_get.c:675
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"1 Job, %s files inserted into the tree and marked for extraction.\n"
-msgstr "\n1 Job, %s fichiers analysés et sélectionnés pour la restauration.\n"
+msgid "More than one Client!: %s\n"
+msgstr ""
 
 
-#: src/dird/ua_restore.c:959
-#, c-format
-msgid ""
-"\n"
-"1 Job, %s files inserted into the tree.\n"
-msgstr "\n1 Job, %s fichiers analysés\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:965
+#: src/cats/sql_get.c:721
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"%d Jobs, %s files inserted into the tree and marked for extraction.\n"
-msgstr "\n%d Jobs, %s fichiers analysés et sélectionnés pour la restauration.\n"
+msgid "More than one Counter!: %d\n"
+msgstr ""
 
 
-#: src/dird/ua_restore.c:969
+#: src/cats/sql_get.c:726
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"%d Jobs, %s files inserted into the tree.\n"
-msgstr "\n%d Jobs, %s fichiers analysés.\n"
+msgid "error fetching Counter row: %s\n"
+msgstr ""
 
 
-#: src/dird/ua_restore.c:1046
+#: src/cats/sql_get.c:746
 #, c-format
 #, c-format
-msgid "Error getting FileSet \"%s\": ERR=%s\n"
+msgid "Counter record: %s not found in Catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1065
+#: src/cats/sql_get.c:782
 #, c-format
 #, c-format
-msgid "Error getting FileSet record: %s\n"
+msgid "Error got %s FileSets but expected only one!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1066
-msgid ""
-"This probably means you modified the FileSet.\n"
-"Continuing anyway.\n"
+#: src/cats/sql_get.c:787
+#, c-format
+msgid "FileSet record \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1081
-#, c-format
-msgid "Pool \"%s\" not found, using any pool.\n"
+#: src/cats/sql_get.c:797
+msgid "FileSet record not found in Catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1107 src/dird/ua_restore.c:1123
+#: src/cats/sql_get.c:855
 #, c-format
 #, c-format
-msgid "No Full backup before %s found.\n"
-msgstr "Pas de backup Full trouvé avant %s.\n"
+msgid "Media id select failed: ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_restore.c:1146
-msgid "No jobs found.\n"
-msgstr "Pas de jobs trouvé.\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:1312
-msgid ""
-"Warning, the JobIds that you selected refer to more than one MediaType.\n"
-"Restore is not possible. The MediaTypes used are:\n"
+#: src/cats/sql_get.c:946
+#, c-format
+msgid "More than one Volume!: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1320
-msgid "No MediaType found for your JobIds.\n"
-msgstr "Pas de MediaType trouvé pour vos JobIds\n"
+#: src/cats/sql_get.c:1001
+#, c-format
+msgid "Media record MediaId=%s not found.\n"
+msgstr ""
 
 
-#: src/dird/ua_restore.c:1352
+#: src/cats/sql_get.c:1004
 #, c-format
 #, c-format
-msgid "Warning default storage overridden by %s on command line.\n"
-msgstr "Attention, le storage par défaut est remplacé par %s en ligne de commande.\n"
+msgid "Media record for Volume \"%s\" not found.\n"
+msgstr ""
 
 
-#: src/dird/ua_restore.c:1363
+#: src/cats/sql_get.c:1011
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Warning. Unable to find Storage resource for\n"
-"MediaType \"%s\", needed by the Jobs you selected.\n"
-"You will be allowed to select a Storage device later.\n"
+msgid "Media record for MediaId=%u not found in Catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:90
-msgid "add media to a pool"
-msgstr "ajouter un média dans un pool"
+#: src/cats/sql_get.c:1014
+#, c-format
+msgid "Media record for Vol=%s not found in Catalog.\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:91
-msgid "autodisplay [on|off] -- console messages"
-msgstr "autodisplay [on|off] -- messages de la console"
+#: 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/dird/ua_cmds.c:92
-msgid "automount [on|off] -- after label"
+#: src/cats/postgresql.c:148
+msgid ""
+"PostgreSQL configuration problem. PostgreSQL library is not thread safe. "
+"Connot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:93
-msgid "cancel [<jobid=nnn> | <job=name>] -- cancel a job"
-msgstr "cancel [<jobid=nnn> | <job=name>] -- annulation d'un job"
+#: src/cats/postgresql.c:198
+#, 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_cmds.c:94
-msgid "create DB Pool from resource"
+#: src/cats/postgresql.c:590
+#, c-format
+msgid "error fetching currval: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:95
-msgid "delete [pool=<pool-name> | media volume=<volume-name>]"
-msgstr "delete [pool=<pool-name> | media volume=<volume-name>]"
+#: src/cats/postgresql.c:682 src/cats/postgresql.c:729
+#, c-format
+msgid "error ending batch mode: %s\n"
+msgstr "erreur en terminant le mode batch: %s\n"
 
 
-#: src/dird/ua_cmds.c:96
-msgid "disable <job=name> -- disable a job"
-msgstr "disable <job=name> -- désactive un job"
+#: src/cats/bdb.c:161
+msgid "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
+msgstr "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
 
 
-#: src/dird/ua_cmds.c:97
-msgid "enable <job=name> -- enable a job"
-msgstr "enable <job=name> -- active un job"
+#: 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/dird/ua_cmds.c:98
-msgid "performs FileSet estimate, listing gives full listing"
-msgstr ""
+#: src/cats/bdb.c:163
+msgid "You should use SQLite, PostgreSQL, or MySQL\n"
+msgstr "Vous devez utiliser SQLite, PostgreSQL, ou MySQL\n"
 
 
-#: src/dird/ua_cmds.c:99 src/console/console.c:157
-msgid "exit = quit"
-msgstr "exit = quit"
+#: 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/dird/ua_cmds.c:100
-msgid "gui [on|off] -- non-interactive gui mode"
+#: src/cats/bdb.c:250
+#, fuzzy, c-format
+msgid "Error reading catalog DB control file. ERR=%s\n"
 msgstr ""
 msgstr ""
+"Erreur pendant l'écriture des données vers le fichier de spool. ERR=%s\n"
 
 
-#: src/dird/ua_cmds.c:101 src/stored/btape.c:2538
-msgid "print this command"
-msgstr "affiche cette commande"
-
-#: src/dird/ua_cmds.c:102
+#: src/cats/bdb.c:253
+#, c-format
 msgid ""
 msgid ""
-"list [pools | jobs | jobtotals | media <pool=pool-name> | files <jobid=nn>]; "
-"from catalog"
+"Error, catalog DB control file wrong version. Wanted %d, got %d\n"
+"Please reinitialize the working directory.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:103
-msgid "label a tape"
-msgstr "labéliser une bande"
-
-#: src/dird/ua_cmds.c:104
-msgid "full or long list like list command"
+#: 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 ""
 msgstr ""
+"Erreur pendant l'écriture des données vers le fichier de spool. ERR=%s\n"
 
 
-#: src/dird/ua_cmds.c:105
-msgid "messages"
-msgstr ""
+#: 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/dird/ua_cmds.c:106
-msgid "mount <storage-name>"
+#: 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
+msgid "Console: name=%s rcfile=%s histfile=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:107
-msgid "prune expired records from catalog"
+#: src/wx-console/authenticate.c:142 src/console/authenticate.c:131
+msgid "TLS negotiation failed\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:108
-msgid "purge records from catalog"
-msgstr "purge les enregistrements du catalogue"
+#: 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/dird/ua_cmds.c:109
-msgid "python control commands"
+#: src/wx-console/authenticate.c:167 src/console/authenticate.c:160
+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"
 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/dird/ua_cmds.c:110 src/console/console.c:152
-msgid "quit"
-msgstr "quit"
+#: src/stored/fd_cmds.c:368
+msgid "Error parsing bootstrap file.\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:111
-msgid "query catalog"
-msgstr "interroger le catalogue"
+#: src/stored/autochanger.c:66
+#, c-format
+msgid "No Changer Name given for device %s. Cannot continue.\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:112
-msgid "restore files"
-msgstr "restauration de fichier"
+#: src/stored/autochanger.c:72
+#, c-format
+msgid "No Changer Command given for device %s. Cannot continue.\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:113
-msgid "relabel a tape"
-msgstr "re-labélise une bande"
+#: src/stored/autochanger.c:85
+#, c-format
+msgid ""
+"Media Type not the same for all devices in changer %s. Cannot continue.\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:114
-msgid "release <storage-name>"
+#: src/stored/autochanger.c:149
+#, c-format
+msgid ""
+"Invalid slot=%d defined in catalog for Volume \"%s\" on %s. Manual load my "
+"be required.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:115
-msgid "reload conf file"
-msgstr "recharge la configuration"
+#: src/stored/autochanger.c:154
+#, c-format
+msgid "No \"Changer Device\" for %s. Manual load of Volume may be required.\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:116
-msgid "run <job-name>"
-msgstr "run <nom-job> -- lance un job"
+#: 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_cmds.c:117
-msgid "status [storage | client]=<name>"
-msgstr "status [storage | client]=<name> -- affiche le statut d'un composant"
+#: src/stored/autochanger.c:188
+#, c-format
+msgid "3304 Issuing autochanger \"load slot %d, drive %d\" command.\n"
+msgstr ""
+"3304 Envoi de la commande « load slot %d, drive %d » à l'autochangeur.\n"
 
 
-#: src/dird/ua_cmds.c:118
-msgid "sets debug level"
-msgstr "positionne le niveau de debug"
+#: src/stored/autochanger.c:196
+#, 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/dird/ua_cmds.c:119
-msgid "sets new client address -- if authorized"
+#: src/stored/autochanger.c:205
+#, c-format
+msgid ""
+"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:120
-msgid "show (resource records) [jobs | pools | ... | all]"
+#: src/stored/autochanger.c:251
+msgid "3992 Missing Changer command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:121
-msgid "use SQL to query catalog"
-msgstr "passer des commandes SQL pour interroger le catalogue"
+#: 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:122 src/console/console.c:155
-msgid "print current time"
-msgstr "affiche la date courante"
+#: 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:123
-msgid "turn on/off trace to file"
-msgstr "active/désactive le fichier de trace"
+#: 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:124
-msgid "unmount <storage-name>"
-msgstr "unmount <nom-storage> -- démonte un lecteur"
+#: src/stored/autochanger.c:286
+#, c-format
+msgid ""
+"3991 Bad autochanger \"loaded? drive %d\" command: ERR=%s.\n"
+"Results=%s\n"
+msgstr ""
+"3991 Erreur sur l'autochangeur « loaded drive %d » : ERR=%s.\n"
+"Resultat=%s\n"
 
 
-#: src/dird/ua_cmds.c:125
-msgid "umount <storage-name> for old-time Unix guys"
-msgstr "umount <nom-storage> -- démonte un lecteur"
+#: 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:126
-msgid "update Volume, Pool or slots"
-msgstr "met à jour un volume, un pool ou bien des slots"
+#: 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:127
-msgid "use catalog xxx"
-msgstr "utilise le catalogue xxx"
+#: 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:128
-msgid "does variable expansion"
+#: src/stored/autochanger.c:458
+#, c-format
+msgid "3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s.\n"
 msgstr ""
 msgstr ""
+"3995 Erreur sur l'autochangeur « unload slot %d, drive %d » : ERR=%s.\n"
 
 
-#: src/dird/ua_cmds.c:129
-msgid "print Director version"
-msgstr "affiche la version du Director"
+#: 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:130
-msgid "wait until no jobs are running"
+#: 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/stored/autochanger.c:522
+msgid "3996 Open bpipe failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:168
+#: src/stored/autochanger.c:549 src/console/console.c:945
 #, c-format
 #, c-format
-msgid "%s: is an illegal command.\n"
-msgstr "%s : est une commande invalide.\n"
+msgid "Autochanger error: ERR=%s\n"
+msgstr "Erreur sur l'autochangeur : ERR=%s\n"
 
 
-#: src/dird/ua_cmds.c:206
+#: src/stored/stored.c:82
+#, fuzzy, c-format
 msgid ""
 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"
+"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 ""
 "\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:225
+#: src/stored/stored.c:128 src/stored/btape.c:172
 #, 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"
-
-#: src/dird/ua_cmds.c:227
-msgid "Enter new maximum (zero for unlimited): "
-msgstr "Entrez le nouveau maximum (zéro pour illimité) : "
+msgid "Tape block size (%d) not multiple of system size (%d)\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:248
+#: src/stored/stored.c:132 src/stored/btape.c:176
 #, 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 "Tape block size (%d) is not a power of 2\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:254
-#, c-format
-msgid "The number must be between 0 and %d\n"
-msgstr "Le nombre doit être entre 0 et %d\n"
+#: src/stored/stored.c:243
+msgid "Volume Session Time is ZERO!\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:261
-msgid "Enter Volume name: "
-msgstr "Entrez le nom du Volume : "
+#: src/stored/stored.c:256
+#, c-format
+msgid "Unable to create thread. ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:265
-msgid "Enter base volume name: "
-msgstr "Entrez le nom de base du volume : "
+#: src/stored/stored.c:288 src/stored/bscan.c:241
+#, c-format
+msgid "No Storage resource defined in %s. Cannot continue.\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:287
-msgid "Enter the starting number: "
-msgstr "Entrez le nombre de départ : "
+#: src/stored/stored.c:294
+#, c-format
+msgid "Only one Storage resource permitted in %s\n"
+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/stored.c:299
+#, c-format
+msgid "No Director resource defined in %s. Cannot continue.\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:303
-msgid "Enter slot (0 for none): "
-msgstr "Saisissez le slot (0 pour aucun) : "
+#: src/stored/stored.c:304
+#, c-format
+msgid "No Device resource defined in %s. Cannot continue.\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:307
-msgid "InChanger? yes/no: "
-msgstr "InChanger ? oui/non : "
+#: src/stored/stored.c:312
+#, c-format
+msgid "No Messages resource defined in %s. Cannot continue.\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:334
+#: src/stored/stored.c:319 src/stored/bscan.c:249
 #, c-format
 #, c-format
-msgid "%d Volumes created in pool %s\n"
-msgstr "%d Volumes créés dans le pool %s\n"
+msgid "No Working Directory defined in %s. Cannot continue.\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:350 src/dird/ua_cmds.c:917
-msgid "Turn on or off? "
-msgstr "Activer ou désactiver ? (on/off) "
+#: 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:358 src/dird/ua_cmds.c:925
-msgid "off"
-msgstr "off"
+#: 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:378
-msgid "jobid"
-msgstr "jobid"
+#: 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 ""
 
 
-#: src/dird/ua_cmds.c:385
+#: src/stored/stored.c:482
 #, c-format
 #, c-format
-msgid "JobId %s is not running. Use Job name to cancel inactive jobs.\n"
-msgstr "JobId %s n'est pas en cours. Utilisez le nom du Job pour annuler un job inactif.\n"
+msgid "Could not initialize %s\n"
+msgstr "Impossible d'initialiser %s\n"
 
 
-#: src/dird/ua_cmds.c:389
-msgid "job"
-msgstr "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:394
+#: src/stored/stored.c:508
 #, 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 "Could not mount device %s\n"
+msgstr "Impossible de monter le device %s\n"
 
 
-#: src/dird/ua_cmds.c:416 src/filed/status.c:195 src/stored/status.c:343
-msgid "No Jobs running.\n"
-msgstr "Pas de job en cours.\n"
+#: src/stored/wait.c:127
+#, c-format
+msgid "pthread timedwait error. ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:419
-msgid "Select Job:\n"
-msgstr "Sélectionnez le Job :\n"
+#: 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/dird/ua_cmds.c:425
+#: src/stored/stored_conf.c:234
 #, c-format
 #, c-format
-msgid "JobId=%s Job=%s"
-msgstr "JobId=%s Job=%s"
+msgid "Expected a Device Type keyword, got: %s"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:430
-msgid "Choose Job to cancel"
-msgstr "Sélectionnez le Job à annuler"
+#: src/stored/stored_conf.c:249
+#, c-format
+msgid "Warning: no \"%s\" resource (%d) defined.\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:434
-msgid "Confirm cancel (yes/no): "
-msgstr "Confirmez l'annulation (oui/non) : "
+#: src/stored/stored_conf.c:252
+#, c-format
+msgid "dump_resource type=%d\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:442
+#: src/stored/stored_conf.c:368
 #, c-format
 #, c-format
-msgid "Job %s not found.\n"
-msgstr "Job %s non trouvé.\n"
+msgid "Warning: unknown resource type %d\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:547
+#: src/stored/stored_conf.c:557
 #, c-format
 #, c-format
-msgid ""
-"Error: Pool %s already exists.\n"
-"Use update to change it.\n"
+msgid "\"%s\" item is required in \"%s\" resource, but not found.\n"
 msgstr ""
 msgstr ""
-"Erreur : Pool %s est déjà défini.\n"
-"Utilisez update pour le changer\n"
 
 
-#: src/dird/ua_cmds.c:558
+#: src/stored/stored_conf.c:563
 #, c-format
 #, c-format
-msgid "Pool %s created.\n"
-msgstr "Pool %s créé.\n"
+msgid "Too many items in \"%s\" resource\n"
+msgstr "Trop d'éléments dans la ressource « %s »\n"
 
 
-#: src/dird/ua_cmds.c:571
-msgid "restart"
-msgstr "restart"
+#: 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:575
-msgid "Python interpreter restarted.\n"
+#: 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/stored/stored_conf.c:669
+#, c-format
+msgid ""
+"Attempt to define second \"%s\" resource named \"%s\" is not permitted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:577 src/dird/ua_cmds.c:1145
-msgid "Nothing done.\n"
-msgstr "Rien de fait.\n"
+#: src/stored/pythonsd.c:210
+msgid "Error in ParseTuple\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:593 src/dird/ua_cmds.c:639
-msgid "Illegal command from this console.\n"
-msgstr "Commande interdite depuis cette console.\n"
+#: src/stored/pythonsd.c:226
+msgid "Parse tuple error in job_write\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:609
+#: src/stored/pythonsd.c:263
 #, c-format
 #, c-format
-msgid "Client \"%s\" address set to %s\n"
-msgstr "Client « %s » adresse positionné à %s\n"
+msgid "Error in Python method %s\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:634
+#: src/stored/read_record.c:83
 #, c-format
 #, c-format
-msgid "Job \"%s\" not found.\n"
-msgstr "Job « %s » non trouvé.\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:643
-#, c-format
-msgid "Job \"%s\" %sabled\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 ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:696 src/dird/ua_cmds.c:1035
-msgid "Failed to connect to Client.\n"
-msgstr "Impossible de se connecter au Client.\n"
+#: src/stored/read_record.c:132
+msgid "file"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:812
-msgid "Enter new debug level: "
-msgstr "Saisissez le nouveau niveau de debug : "
+#: src/stored/read_record.c:135
+#, c-format
+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:878
-msgid "Available daemons are: \n"
-msgstr "Les démons disponibles sont :\n"
+#: src/stored/read_record.c:149
+msgid "Did fsr in attemp to skip bad record.\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:883
-msgid "Select daemon type to set debug level"
-msgstr "Sélectionnez le composant a mettre à jour"
+#: src/stored/read_record.c:342
+#, c-format
+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:1000
-msgid "No job specified.\n"
-msgstr "Pas de job sélectionné.\n"
+#: src/stored/read_record.c:370
+#, c-format
+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:1040
-msgid "Error sending include list.\n"
-msgstr "Erreur pendant l'envoi de la liste d'inclusion.\n"
+#: src/stored/read_record.c:388 src/stored/bls.c:409
+msgid "Fresh Volume Label"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:1045
-msgid "Error sending exclude list.\n"
-msgstr "Erreur pendant l'envoi de la liste d'exclusion.\n"
+#: src/stored/read_record.c:391 src/stored/bls.c:412
+msgid "Volume Label"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:1131
-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"
+#: src/stored/read_record.c:395
+msgid "Begin Session"
 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:1134
-msgid "Choose catalog item to delete"
-msgstr "Choisissez l'objet du catalogue à supprimer"
+#: src/stored/read_record.c:399
+msgid "End Session"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:1202
-msgid "Enter JobId to delete: "
-msgstr "Saisissez le JobId à supprimer : "
+#: src/stored/read_record.c:402 src/stored/label.c:1037
+msgid "End of Media"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:1247
+#: src/stored/read_record.c:405
 #, c-format
 #, c-format
-msgid "Job %s and associated records deleted from the catalog.\n"
-msgstr "Le Job %s et les enregistrements associés ont été supprimés du catalogue.\n"
+msgid "Unknown code %d\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:1260
+#: src/stored/read_record.c:409 src/stored/bls.c:433
 #, 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 "%s Record: VolSessionId=%d VolSessionTime=%d JobId=%d DataLen=%d\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:1264
-msgid "Are you sure you want to delete this Volume? (yes/no): "
-msgstr "Êtes vous certain de vouloir supprimer ce Volume ? (oui/non) : "
+#: src/stored/read.c:68
+msgid "No Volume names found for restore.\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:1285
-msgid "Are you sure you want to delete this Pool? (yes/no): "
-msgstr "Êtes vous certain de vouloir supprimer ce Pool ? (oui/non) : "
+#: src/stored/read.c:122
+#, c-format
+msgid ">filed: Error Hdr=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:1382
+#: src/stored/read.c:123 src/stored/read.c:138
 #, c-format
 #, c-format
-msgid "Using Catalog name=%s DB=%s\n"
-msgstr "Utilisation du Catalogue name=%s DB=%s\n"
+msgid "Error sending to File daemon. ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:1425
+#: src/stored/read.c:137
 #, c-format
 #, c-format
-msgid "  %-10s %s\n"
-msgstr "  %-10s %s\n"
+msgid "Error sending to FD. ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:1427
-msgid ""
-"\n"
-"When at a prompt, entering a period cancels the command.\n"
-"\n"
-msgstr "\nSur une question, tapez un point (.) pour annuler la commande en cours.\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/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/dird/ua_cmds.c:1443
+#: src/stored/reserve.c:429
 #, c-format
 #, c-format
-msgid "%s Version: %s (%s)\n"
-msgstr "%s Version : %s (%s)\n"
+msgid "Hey! num_writers=%d!!!!\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:1462
-msgid "Could not find a Catalog resource\n"
-msgstr "Impossible de trouver un Catalogue\n"
+#: 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:1465
+#: src/stored/reserve.c:766 src/stored/reserve.c:777
 #, 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"
-
-#: src/dird/ua_output.c:64 src/dird/ua_output.c:88
-msgid "ON or OFF keyword missing.\n"
-msgstr ""
+msgid "Failed command: %s\n"
+msgstr "Erreur sur la commande : %s\n"
 
 
-#: src/dird/ua_output.c:176
-msgid "Keywords for the show command are:\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 ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:182
+#: src/stored/reserve.c:1069 src/stored/dircmd.c:593
 #, c-format
 #, c-format
-msgid "%s resource %s not found.\n"
+msgid ""
+"\n"
+"     Device \"%s\" in changer \"%s\" requested by DIR could not be opened or "
+"does not exist.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:185
+#: src/stored/reserve.c:1073 src/stored/dircmd.c:571
 #, c-format
 #, c-format
-msgid "Resource %s not found\n"
+msgid ""
+"\n"
+"     Device \"%s\" requested by DIR could not be opened or does not exist.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:251
-msgid "Hey! DB is NULL\n"
+#: src/stored/reserve.c:1085
+#, c-format
+msgid "3926 Could not get dcr for device: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:365
+#: src/stored/reserve.c:1180
 #, c-format
 #, c-format
-msgid "Jobid %d used %d Volume(s): %s\n"
+msgid "3601 JobId=%u device %s is BLOCKED due to user unmount.\n"
 msgstr ""
 msgstr ""
+"3601 JobId=%u device %s est BLOQUÉ car il a été demonté par l'utilisateur.\n"
 
 
-#: src/dird/ua_output.c:383
-msgid "No Pool specified.\n"
-msgstr "Pas de Pool spécifié.\n"
+#: src/stored/reserve.c:1190
+#, 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"
 
 
-#: src/dird/ua_output.c:404
+#: src/stored/reserve.c:1237
 #, c-format
 #, c-format
-msgid "Pool: %s\n"
-msgstr "Pool : %s\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_output.c:429
+#: src/stored/reserve.c:1246
 #, c-format
 #, c-format
-msgid "Unknown list keyword: %s\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_output.c:455
+#: src/stored/reserve.c:1314
 #, c-format
 #, c-format
-msgid "%s is not a job name.\n"
-msgstr "%s n'est pas un nom de job.\n"
+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"
 
 
-#: src/dird/ua_output.c:476
+#: src/stored/reserve.c:1322
 #, 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 "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_output.c:480
+#: src/stored/reserve.c:1345
 #, 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 "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_output.c:490
+#: src/stored/reserve.c:1387
+#, fuzzy, c-format
+msgid ""
+"3608 JobId=%u wants Pool=\"%s\" but have Pool=\"%s\" nreserve=%d on drive %"
+"s.\n"
+msgstr ""
+"3608 JobId=%u voulait le Pool=« %s », mais c'est le Pool=« %s » qui est dans "
+"le drive %s.\n"
+
+#: src/stored/reserve.c:1431
 #, 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"
+msgid "3609 JobId=%u wants Pool=\"%s\" but has Pool=\"%s\" on drive %s.\n"
+msgstr ""
 
 
-#: src/dird/ua_output.c:679
-msgid "You have no messages.\n"
-msgstr "Vous n'avez pas de messages.\n"
+#: src/stored/reserve.c:1439
+#, c-format
+msgid "Logic error!!!! JobId=%u Should not get here.\n"
+msgstr ""
 
 
-#: src/console/console.c:102
+#: src/stored/reserve.c:1440
 #, c-format
 #, c-format
-msgid ""
-"Copyright (C) 2000-2005 Kern Sibbald\n"
-"\n"
-"Version: "
+msgid "3910 JobId=%u Logic error!!!! drive %s Should not get here.\n"
+msgstr ""
+
+#: src/stored/reserve.c:1443
+msgid "Logic error!!!! Should not get here.\n"
 msgstr ""
 msgstr ""
-"Copyright (C) 2000-2005 Kern Sibbald\n"
-"\n"
-"Version : "
 
 
-#: src/console/console.c:103
+#: src/stored/reserve.c:1446
 #, c-format
 #, c-format
+msgid "3911 JobId=%u failed reserve drive %s.\n"
+msgstr ""
+
+#: src/stored/bcopy.c:72
+#, fuzzy, c-format
 msgid ""
 msgid ""
-") %s %s %s\n"
 "\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"
-"       -s          no signals\n"
-"       -t          test - read configuration and exit\n"
-"       -?          print this message.\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"
 msgstr ""
-") %s %s %s\n"
 "\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"
+"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"
 
 "\n"
 
-#: src/console/console.c:150
-msgid "input from file"
+#: 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 ""
 
 msgstr ""
 
-#: src/console/console.c:151
-msgid "output to file"
+#: src/stored/bcopy.c:191 src/stored/btape.c:364 src/stored/device.c:296
+#, c-format
+msgid "dev open failed: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:153
-msgid "output to file and terminal"
+#: src/stored/bcopy.c:204
+msgid "Write of last block failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:154
-msgid "sleep specified time"
+#: src/stored/bcopy.c:207
+#, c-format
+msgid "%u Jobs copied. %u records copied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:156
-msgid "print Console's version"
+#: src/stored/bcopy.c:224 src/stored/bscan.c:402
+#, c-format
+msgid "Record: SessId=%u SessTim=%u FileIndex=%d Stream=%d len=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:158
-msgid "zed_keys = use zed keys instead of bash keys"
+#: src/stored/bcopy.c:239
+msgid "Volume is prelabeled. This volume cannot be copied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:421
-msgid "Available Directors:\n"
+#: src/stored/bcopy.c:242
+msgid "Volume label not copied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:425
+#: 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 "%d  %s at %s:%d\n"
+msgid "Cannot fixup device error. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:429
-msgid "Select Director: "
+#: src/stored/bcopy.c:266
+msgid "EOM label not copied.\n"
+msgstr ""
+
+#: src/stored/bcopy.c:269
+msgid "EOT label not copied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:435
+#: 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 "You must enter a number between 1 and %d\n"
-msgstr "Vous devez saisir un nombre entre 1 et %d\n"
+msgid "Mount Volume \"%s\" on device %s and press return when ready: "
+msgstr ""
+
+#: 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/console/console.c:455 src/tray-monitor/tray-monitor.c:858
+#: src/stored/bextract.c:137 src/stored/bls.c:140
 #, c-format
 #, c-format
-msgid "Connecting to Director %s:%d\n"
-msgstr "Connexion au Director %s:%d\n"
+msgid "Could not open exclude file: %s, ERR=%s\n"
+msgstr ""
 
 
-#: src/console/console.c:471 src/gnome2-console/console.c:504
-#: src/wx-console/console_thread.cpp:370
+#: src/stored/bextract.c:152 src/stored/bls.c:154
 #, 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 "Could not open include file: %s, ERR=%s\n"
+msgstr ""
 
 
-#: src/console/console.c:492 src/gnome2-console/console.c:526
-#: src/wx-console/console_thread.cpp:391
+#: src/stored/bextract.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 "%d Program Name and/or Program Data Stream records ignored.\n"
+msgstr ""
 
 
-#: src/console/console.c:515
-msgid "Enter a period to cancel a command.\n"
-msgstr "Tapez un point (.) pour annuler une commande.\n"
+#: src/stored/bextract.c:212
+#, c-format
+msgid "%d Win32 data or Win32 gzip data stream records. Ignored.\n"
+msgstr ""
 
 
-#: src/console/console.c:589 src/gnome2-console/console.c:147
+#: src/stored/bextract.c:239
 #, 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.\n"
+msgid "Cannot stat %s. It must exist. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:598 src/gnome2-console/console.c:156
+#: src/stored/bextract.c:243
 #, 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 "%s must be a directory.\n"
+msgstr "%s doit être un répertoire.\n"
+
+#: src/stored/bextract.c:264
+#, c-format
+msgid "%u files restored.\n"
+msgstr "%u fichiers restaurés.\n"
+
+#: src/stored/bextract.c:291 src/stored/bextract.c:464
+msgid "Logic error output file should be open but is not.\n"
+msgstr ""
+
+#: src/stored/bextract.c:298 src/stored/bls.c:376 src/stored/bscan.c:659
+msgid "Cannot continue.\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:618 src/gnome2-console/console.c:176
+#: src/stored/bextract.c:360
 #, c-format
 #, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Console \"%s\" in %s.\n"
+msgid "Seek error on %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:763
-msgid "Too many arguments on input command.\n"
-msgstr "Trop d'arguments sur la commande.\n"
+#: 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 ""
+
+#: src/stored/dvd.c:112
+msgid "No FreeSpace command defined.\n"
+msgstr ""
+
+#: 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/console/console.c:767
-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/dvd.c:264
+#, c-format
+msgid "Error while writing current part to the DVD: %s"
+msgstr ""
 
 
-#: src/console/console.c:772
+#: src/stored/dvd.c:274
 #, 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 "Part %d (%lld bytes) written to DVD.\n"
+msgstr ""
 
 
-#: src/console/console.c:802
-msgid "Too many arguments on output/tee command.\n"
+#: src/stored/dvd.c:293
+#, c-format
+msgid "Remaining free space %s on %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:818
+#: src/stored/dvd.c:359
 #, 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 "Next Volume part already exists on DVD. Cannot continue: %s\n"
+msgstr ""
 
 
-#: src/console/console_conf.c:123 src/wx-console/console_conf.c:128
-#: src/gnome2-console/console_conf.c:122
+#: src/stored/dvd.c:378
 #, c-format
 #, c-format
-msgid "No record for %d %s\n"
+msgid "open_next_part can't unlink existing part %s, ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console_conf.c:132 src/wx-console/console_conf.c:137
+#: src/stored/dvd.c:579
 #, c-format
 #, c-format
-msgid "Console: name=%s rcfile=%s histfile=%s\n"
+msgid ""
+"Error writing. Current part less than total number of parts (%d/%d, device=%"
+"s)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console_conf.c:136 src/wx-console/console_conf.c:141
-#: src/gnome2-console/console_conf.c:131
+#: 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/stored/label.c:91 src/stored/label.c:132 src/stored/label.c:226
 #, c-format
 #, c-format
-msgid "Director: name=%s address=%s DIRport=%d\n"
+msgid "Wrong Volume mounted on device %s: Wanted %s have %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console_conf.c:140 src/console/console_conf.c:216
-#: src/console/console_conf.c:261 src/console/console_conf.c:288
-#: src/wx-console/console_conf.c:145 src/wx-console/console_conf.c:220
-#: src/wx-console/console_conf.c:265 src/wx-console/console_conf.c:292
-#: src/filed/filed_conf.c:304 src/filed/filed_conf.c:369
-#: src/filed/filed_conf.c:399 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:511
-#: src/stored/stored_conf.c:599 src/stored/stored_conf.c:634
+#: src/stored/label.c:98 src/stored/label.c:135 src/stored/label.c:208
 #, c-format
 #, c-format
-msgid "Unknown resource type %d\n"
+msgid "Too many tries: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/console/authenticate.c:117 src/wx-console/authenticate.c:121
-msgid "TLS negotiation failed\n"
+#: src/stored/label.c:114
+#, c-format
+msgid "Couldn't rewind device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/authenticate.c:129 src/gnome2-console/authenticate.c:85
-#: src/tray-monitor/authenticate.c:87
+#: src/stored/label.c:152
 #, c-format
 #, c-format
-msgid "Bad response to Hello command: ERR=%s\n"
-msgstr "Mauvaise réponse à la commande Hello : ERR=%s\n"
+msgid ""
+"Requested Volume \"%s\" on %s is not a Bacula labeled Volume, because: ERR=%s"
+msgstr ""
 
 
-#: src/console/authenticate.c:136 src/wx-console/authenticate.c:136
-#: src/gnome2-console/authenticate.c:95 src/tray-monitor/authenticate.c:94
-msgid "Director rejected Hello command\n"
-msgstr "Le director a rejeté la commande Hello\n"
+#: 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/console/authenticate.c:146 src/wx-console/authenticate.c:146
-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"
+#: src/stored/label.c:160
+#, c-format
+msgid "Could not unserialize Volume label: ERR=%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:129
-msgid "Bad response to Hello command: ERR="
+#: src/stored/label.c:165
+#, c-format
+msgid "Volume Header Id bad: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:328
+#: src/stored/label.c:193
 #, c-format
 #, c-format
-msgid "2901 Job %s not found.\n"
-msgstr "2901 Le job %s est introuvable.\n"
+msgid "Volume on %s has wrong Bacula version. Wanted %d got %d\n"
+msgstr ""
 
 
-#: src/filed/job.c:344
+#: src/stored/label.c:204
 #, c-format
 #, c-format
-msgid "2001 Job %s marked to be canceled.\n"
-msgstr "2001 Le job %s va être annulé.\n"
+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/filed/job.c:347
-msgid "2902 Error scanning cancel command.\n"
-msgstr "2902 Erreur dans le décodage de la commande d'annulation.\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/filed/job.c:366
+#: src/stored/label.c:290
 #, c-format
 #, c-format
-msgid "2991 Bad setdebug command: %s\n"
-msgstr "2991 Erreur dans la commande setdebug : %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/filed/job.c:382
+#: src/stored/label.c:449
 #, c-format
 #, c-format
-msgid "Bad estimate command: %s"
+msgid "Rewind error on device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:383
-msgid "2992 Bad estimate command.\n"
+#: src/stored/label.c:455
+#, c-format
+msgid "Truncate error on device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:406
-#, c-format
-msgid "Bad Job Command: %s"
+#: src/stored/label.c:461
+#, fuzzy, c-format
+msgid "Failed to re-open DVD after truncate 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/filed/job.c:426
+#: src/stored/label.c:484
 #, c-format
 #, c-format
-msgid "Bad RunBeforeJob command: %s\n"
+msgid "Unable to write device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:427 src/filed/job.c:440
-msgid "2905 Bad RunBeforeJob command.\n"
+#: src/stored/label.c:512
+#, c-format
+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/filed/job.c:453
+#: src/stored/label.c:515
 #, c-format
 #, c-format
-msgid "Bad RunAfter command: %s\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/filed/job.c:454
-msgid "2905 Bad RunAfterJob command.\n"
+#: src/stored/label.c:719
+#, c-format
+msgid "Bad session label = %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:480
+#: src/stored/label.c:737 src/stored/label.c:744
 #, c-format
 #, c-format
-msgid "%s could not execute. ERR=%s\n"
+msgid "Error writing Session label to %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:489
+#: src/stored/label.c:779
 #, c-format
 #, c-format
-msgid "%s: %s\n"
+msgid "Expecting Volume Label, got FI=%s Stream=%s len=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:494
+#: src/stored/label.c:906
 #, c-format
 #, c-format
-msgid "%s returned non-zero status=%d. ERR=%s\n"
+msgid "Unknown %d"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:579
+#: src/stored/label.c:910
 #, c-format
 #, c-format
-msgid "Error running program: %s. RtnStat=%d ERR=%s\n"
+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"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:589
+#: src/stored/label.c:932
 #, c-format
 #, c-format
-msgid "Cannot open FileSet input file: %s. ERR=%s\n"
+msgid "Date label written: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:683
+#: src/stored/label.c:938
 #, c-format
 #, c-format
-msgid "REGEX %s compile error. ERR=%s\n"
+msgid "Date label written: %04d-%02d-%02d at %02d:%02d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:737
+#: src/stored/label.c:958
 #, c-format
 #, c-format
-msgid "Invalid FileSet command: %s\n"
+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 ""
 
-#: src/filed/job.c:931 src/findlib/match.c:184
+#: src/stored/label.c:971
 #, c-format
 #, c-format
-msgid "Unknown include/exclude option: %c\n"
+msgid ""
+"Job (unique name) : %s\n"
+"FileSet           : %s\n"
+"JobType           : %c\n"
+"JobLevel          : %c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:991 src/stored/fd_cmds.c:334
+#: src/stored/label.c:980
 #, c-format
 #, c-format
-msgid "Could not create bootstrap file %s: ERR=%s\n"
+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 ""
 
 msgstr ""
 
-#: src/filed/job.c:1090
+#: src/stored/label.c:1001
 #, c-format
 #, c-format
-msgid "DIR and FD clocks differ by %d seconds, FD automatically adjusting.\n"
+msgid "Date written      : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1098
+#: src/stored/label.c:1006
 #, c-format
 #, c-format
-msgid "Unknown backup level: %s\n"
+msgid "Date written      : %04d-%02d-%02d at %02d:%02d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1110
-#, c-format
-msgid "Bad level command: %s\n"
+#: src/stored/label.c:1025
+msgid "Fresh Volume"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1131
-#, c-format
-msgid "Bad session command: %s"
+#: src/stored/label.c:1028
+msgid "Volume"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1152
-#, c-format
-msgid "Bad storage command: %s"
+#: src/stored/label.c:1031 src/stored/bls.c:416
+msgid "Begin Job Session"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1161
-#, c-format
-msgid "Failed to connect to Storage daemon: %s:%d\n"
+#: src/stored/label.c:1034 src/stored/bls.c:420
+msgid "End Job Session"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1173
-msgid "Failed to authenticate Storage daemon.\n"
+#: src/stored/label.c:1040
+msgid "End of Tape"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1199
-msgid "Cannot contact Storage daemon\n"
+#: src/stored/label.c:1043 src/stored/bls.c:427
+msgid "Unknown"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1217
+#: src/stored/label.c:1060 src/stored/label.c:1068 src/stored/label.c:1101
 #, c-format
 #, c-format
-msgid "Bad response to append open: %s\n"
+msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d DataLen=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1222
-msgid "Bad response from stored to open command\n"
+#: src/stored/label.c:1065
+msgid "End of physical tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1249
+#: src/stored/label.c:1080 src/stored/label.c:1089
 #, c-format
 #, c-format
-msgid "Generate VSS snapshots. Driver=\"%s\", Drive(s)=\"%s\"\n"
+msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1252
+#: src/stored/label.c:1082
 #, c-format
 #, c-format
-msgid "Generate VSS snapshots failed. ERR=%s\n"
+msgid "   Job=%s Date=%s Level=%c Type=%c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1259
+#: src/stored/label.c:1091
 #, c-format
 #, c-format
-msgid "Generate VSS snapshot of drive \"%c:\\\" failed\n"
+msgid "   Date=%s Level=%c Type=%c Files=%s Bytes=%s Errors=%d Status=%c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1268
+#: src/stored/parse_bsr.c:118 src/stored/parse_bsr.c:122
 #, c-format
 #, c-format
-msgid "VSS Writer: %s\n"
+msgid ""
+"Bootstrap file error: %s\n"
+"            : Line %d, col %d of file %s\n"
+"%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1272
-msgid "No drive letters found for generating VSS snapshots.\n"
+#: src/stored/parse_bsr.c:144
+#, c-format
+msgid "Cannot open bootstrap file %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1275
-msgid "VSS was not initialized properly. VSS support is disabled.\n"
+#: src/stored/parse_bsr.c:274
+#, c-format
+msgid "MediaType %s in bsr at inappropriate place.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1324
-msgid "Append Close with SD failed.\n"
+#: src/stored/parse_bsr.c:295
+#, c-format
+msgid "Device \"%s\" in bsr at inappropriate place.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1328
-#, c-format
-msgid "Bad status %d returned from Storage Daemon.\n"
+#: src/stored/parse_bsr.c:452
+msgid "JobType not yet implemented\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1361
-#, c-format
-msgid "2994 Bad verify command: %s\n"
+#: src/stored/parse_bsr.c:460
+msgid "JobLevel not yet implemented\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1376 src/filed/job.c:1415
+#: src/stored/parse_bsr.c:643
 #, c-format
 #, c-format
-msgid "2994 Bad verify level: %s\n"
+msgid "Slot %d in bsr at inappropriate place.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1455
+#: src/stored/parse_bsr.c:667
 #, c-format
 #, c-format
-msgid "Bad replace command. CMD=%s\n"
+msgid "VolFile     : %u-%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1532
-msgid "Improper calling sequence.\n"
+#: src/stored/parse_bsr.c:675
+#, c-format
+msgid "VolBlock    : %u-%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1552
+#: src/stored/parse_bsr.c:685
 #, c-format
 #, c-format
-msgid "Bad response to SD read open: %s\n"
+msgid "FileIndex   : %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1557
-msgid "Bad response from stored to read open command\n"
+#: src/stored/parse_bsr.c:687
+#, c-format
+msgid "FileIndex   : %u-%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1623
+#: src/stored/parse_bsr.c:697
 #, c-format
 #, c-format
-msgid "Comm error with SD. bad response to %s. ERR=%s\n"
+msgid "JobId       : %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1626
+#: src/stored/parse_bsr.c:699
 #, c-format
 #, c-format
-msgid "Bad response to %s command. Wanted %s, got %s\n"
+msgid "JobId       : %u-%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:62
+#: src/stored/parse_bsr.c:709
 #, c-format
 #, c-format
-msgid ""
-"Copyright (C) 2000-2005 Kern Sibbald\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"
-"\n"
+msgid "SessId      : %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:282
+#: src/stored/parse_bsr.c:711
 #, c-format
 #, c-format
-msgid ""
-"No File daemon resource defined in %s\n"
-"Without that I don't know who I am :-(\n"
+msgid "SessId      : %u-%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:287
+#: src/stored/parse_bsr.c:720
 #, c-format
 #, c-format
-msgid "Only one Client resource permitted in %s\n"
+msgid "VolumeName  : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:310
+#: src/stored/parse_bsr.c:721
 #, c-format
 #, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"File daemon in %s.\n"
+msgid "  MediaType : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:334
-msgid "PKI encryption/signing enabled but not compiled into Bacula.\n"
+#: src/stored/parse_bsr.c:722
+#, c-format
+msgid "  Device    : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:345
+#: src/stored/parse_bsr.c:723
 #, c-format
 #, 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"
+msgid "  Slot      : %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:357 src/filed/filed.c:388 src/filed/filed.c:429
-#, fuzzy
-msgid "Failed to allocate a new keypair object.\n"
-msgstr "Impossible de se connecter au Director\n"
+#: src/stored/parse_bsr.c:732
+#, c-format
+msgid "Client      : %s\n"
+msgstr ""
 
 
-#: src/filed/filed.c:361
+#: src/stored/parse_bsr.c:740
 #, c-format
 #, c-format
-msgid "Failed to load public certificate for File daemon \"%s\" in %s.\n"
+msgid "Job          : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:367
+#: src/stored/parse_bsr.c:748
 #, c-format
 #, c-format
-msgid "Failed to load private key for File daemon \"%s\" in %s.\n"
+msgid "SessTime    : %u\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:759
+msgid "BSR is NULL\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:397 src/filed/filed.c:438
+#: src/stored/parse_bsr.c:763
 #, c-format
 #, c-format
-msgid "Failed to load private key from file %s for File daemon \"%s\" in %s.\n"
+msgid "Next        : 0x%x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:404
+#: src/stored/parse_bsr.c:764
 #, c-format
 #, c-format
-msgid ""
-"Failed to load trusted signer certificate from file %s for File daemon \"%s"
-"\" in %s.\n"
+msgid "Root bsr    : 0x%x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:445
+#: src/stored/parse_bsr.c:775
 #, c-format
 #, c-format
-msgid ""
-"Failed to load master key certificate from file %s for File daemon \"%s\" in "
-"%s.\n"
+msgid "count       : %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:461
+#: src/stored/parse_bsr.c:776
 #, c-format
 #, c-format
-msgid "No Director resource defined in %s\n"
+msgid "found       : %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:45
+#: src/stored/parse_bsr.c:779
 #, c-format
 #, c-format
-msgid "Cannot malloc %d network read buffer\n"
+msgid "done        : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:113 src/filed/backup.c:242
+#: src/stored/parse_bsr.c:780
 #, c-format
 #, c-format
-msgid "     Could not access %s: ERR=%s\n"
+msgid "positioning : %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:120 src/filed/backup.c:249
+#: src/stored/parse_bsr.c:781
 #, c-format
 #, c-format
-msgid "     Could not follow link %s: ERR=%s\n"
+msgid "fast_reject : %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:127 src/filed/backup.c:256
-#, c-format
-msgid "     Could not stat %s: ERR=%s\n"
+#: src/stored/bls.c:78
+#, fuzzy, c-format
+msgid ""
+"\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"
 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/verify.c:133 src/filed/backup.c:263
-#, c-format
-msgid "     Unchanged file skipped: %s\n"
+#: src/stored/bls.c:201
+msgid "No archive name specified\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:136
+#: src/stored/bls.c:236
 #, c-format
 #, c-format
-msgid "     Archive file skipped: %s\n"
+msgid ""
+"\n"
+"Warning, this Volume is a continuation of Volume %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:139
+#: src/stored/bls.c:279
 #, c-format
 #, c-format
-msgid "     Recursion turned off. Directory skipped: %s\n"
+msgid "Got EOM at file %u on device %s, Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:142
+#: src/stored/bls.c:290
 #, c-format
 #, c-format
-msgid "     File system change prohibited. Directory skipped: %s\n"
+msgid "Mounted Volume \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:147 src/filed/backup.c:270
+#: src/stored/bls.c:292
 #, c-format
 #, c-format
-msgid "     Could not open directory %s: ERR=%s\n"
+msgid "End of file %u on device %s, Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:152
+#: src/stored/bls.c:316
 #, c-format
 #, c-format
-msgid "     Unknown file type %d: %s\n"
+msgid ""
+"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/verify.c:195 src/filed/verify_vol.c:201
+#: src/stored/bls.c:325
 #, c-format
 #, c-format
-msgid "Network error in send to Director: ERR=%s\n"
-msgstr ""
+msgid "Block: %d size=%d\n"
+msgstr "Bloc : %d taille=%d\n"
 
 
-#: src/filed/verify.c:228 src/filed/backup.c:306
+#: src/stored/bls.c:392
 #, c-format
 #, c-format
-msgid "%s digest initialization failed\n"
+msgid "FileIndex=%d VolSessionId=%d VolSessionTime=%d Stream=%d DataLen=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:284 src/filed/backup.c:368
-#, c-format
-msgid "     Cannot open %s: ERR=%s.\n"
+#: src/stored/bls.c:424
+msgid "End of Medium"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:298 src/filed/backup.c:417
-#, c-format
-msgid "     Cannot open resource fork for %s: ERR=%s.\n"
+#: src/stored/status.c:120
+msgid ""
+"\n"
+"Device status:\n"
 msgstr ""
 msgstr ""
+"\n"
+"Statut du Device :\n"
 
 
-#: src/filed/verify.c:334
+#: src/stored/status.c:124
 #, c-format
 #, c-format
-msgid "Error reading file %s: ERR=%s\n"
+msgid "Autochanger \"%s\" with devices:\n"
+msgstr "Autochangeur « %s » avec les Devices :\n"
+
+#: src/stored/status.c:142
+#, fuzzy, c-format
+msgid ""
+"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/pythonfd.c:150 src/stored/pythonsd.c:154
+#: src/stored/status.c:152
 #, c-format
 #, c-format
-msgid "Cannot delete attribute %s"
-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/pythonfd.c:168 src/filed/pythonfd.c:184 src/stored/pythonsd.c:187
+#: src/stored/status.c:163
 #, c-format
 #, c-format
-msgid "Cannot find attribute %s"
-msgstr ""
+msgid "    Total Bytes=%s Blocks=%s Bytes/block=%s\n"
+msgstr "    Total Octets=%s Blocs=%s Octets/Bloc=%s\n"
 
 
-#: src/filed/authenticate.c:45
+#: src/stored/status.c:178
 #, c-format
 #, c-format
-msgid "I only authenticate directors, not %d\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/authenticate.c:51 src/stored/authenticate.c:59
+#: src/stored/status.c:184
 #, c-format
 #, c-format
-msgid "Bad Hello command from Director at %s. Len=%d.\n"
-msgstr ""
+msgid "    Positioned at File=%s Block=%s\n"
+msgstr "    Positionné sur Fichier=%s Bloc=%s\n"
 
 
-#: src/filed/authenticate.c:63 src/stored/authenticate.c:70
+#: src/stored/status.c:191
 #, c-format
 #, c-format
-msgid "Bad Hello command from Director at %s: %s\n"
-msgstr ""
+msgid "Device %s is not open.\n"
+msgstr "Le Device %s n'est pas ouvert.\n"
 
 
-#: src/filed/authenticate.c:77 src/stored/authenticate.c:85
+#: src/stored/status.c:195
 #, 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: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 ""
 msgid ""
-"Connection from unknown Director %s at %s rejected.\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+"====\n"
+"\n"
 msgstr ""
 msgstr ""
+"====\n"
+"\n"
 
 
-#: src/filed/authenticate.c:110
-#, c-format
+#: src/stored/status.c:227
 msgid ""
 msgid ""
-"Incorrect password given by Director at %s.\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+"No DEVICE structure.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/authenticate.c:164 src/stored/dircmd.c:185
-msgid "Unable to authenticate Director\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/authenticate.c:208
+#: src/stored/status.c:250
+#, fuzzy, c-format
 msgid ""
 msgid ""
-"Authorization key rejected by Storage daemon.\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
-msgstr ""
+"    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/filed/backup.c:70
-msgid "Cannot set buffer size FD->SD.\n"
+#: src/stored/status.c:259
+#, c-format
+msgid ""
+"    Device is BLOCKED waiting to create a volume for:\n"
+"       Pool:        %s\n"
+"       Media type:  %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:95 src/filed/backup.c:107
-msgid "An error occured while encrypting the stream.\n"
-msgstr ""
+#: 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/filed/backup.c:211
-#, c-format
-msgid "     Recursion turned off. Will not descend into %s\n"
-msgstr ""
+#: 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/filed/backup.c:218
+#: src/stored/status.c:290
 #, c-format
 #, c-format
-msgid "     Filesystem change prohibited. Will not descend into %s\n"
-msgstr ""
+msgid "    Slot %d is loaded in drive %d.\n"
+msgstr "    Le slot %d est chargé dans le lecteur %d.\n"
 
 
-#: src/filed/backup.c:224
+#: src/stored/status.c:294
 #, c-format
 #, c-format
-msgid "     Disallowed filesystem. Will not descend into %s\n"
-msgstr ""
+msgid "    Drive %d is not loaded.\n"
+msgstr "    Le lecteur %d n'est pas chargé.\n"
 
 
-#: src/filed/backup.c:266
+#: src/stored/status.c:297
 #, c-format
 #, c-format
-msgid "     Archive file not saved: %s\n"
-msgstr ""
+msgid "    Drive %d status unknown.\n"
+msgstr "    Le statut du lecteur %d est inconnu.\n"
 
 
-#: src/filed/backup.c:276
+#: src/stored/status.c:302 src/stored/btape.c:580
 #, c-format
 #, c-format
-msgid "     Unknown file type %d; not saved: %s\n"
+msgid "Configured device capabilities:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:320
-#, c-format
-msgid "%s signature digest initialization failed\n"
+#: src/stored/status.c:320
+msgid "Device state:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:338
+#: src/stored/status.c:338
 #, c-format
 #, c-format
-msgid "Python reader program \"%s\" not found.\n"
+msgid ""
+"num_writers=%d block=%d\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:471
-msgid "Failed to allocate memory for stream signature.\n"
+#: src/stored/status.c:341 src/stored/btape.c:612
+#, c-format
+msgid "Device parameters:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:476 src/filed/backup.c:482 src/filed/backup.c:495
-msgid "An error occured while signing the stream.\n"
+#: src/stored/status.c:344
+#, c-format
+msgid "Archive name: %s Device name: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:596
-msgid "Failed to initialize encryption context\n"
-msgstr ""
+#: src/stored/status.c:348
+#, c-format
+msgid "File=%u block=%u\n"
+msgstr "Fichier=%u bloc=%u\n"
 
 
-#: src/filed/backup.c:617 src/filed/backup.c:728 src/filed/backup.c:757
-#: src/filed/backup.c:778 src/filed/backup.c:823 src/filed/backup.c:836
-#: src/filed/backup.c:844 src/filed/backup.c:889 src/filed/backup.c:923
+#: src/stored/status.c:351
 #, c-format
 #, c-format
-msgid "Network send error to SD. ERR=%s\n"
-msgstr ""
+msgid "Min block=%u Max block=%u\n"
+msgstr "Min bloc=%u Max bloc=%u\n"
 
 
-#: src/filed/backup.c:692
+#: src/stored/status.c:375
 #, c-format
 #, c-format
-msgid "Compression error: %d\n"
-msgstr ""
+msgid "%s Job %s waiting for Client connection.\n"
+msgstr "%s Job %s est en attente de la connexion du Client.\n"
 
 
-#: src/filed/backup.c:716
-msgid "Encryption error\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/backup.c:744
-msgid "Encryption padding error\n"
+#: 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/backup.c:769
+#: src/stored/status.c:415
 #, c-format
 #, c-format
-msgid "Read error on file %s. ERR=%s\n"
+msgid "    spooling=%d despooling=%d despool_wait=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:772
-msgid "Too many errors.\n"
+#: src/stored/status.c:424
+#, c-format
+msgid "    Files=%s Bytes=%s Bytes/sec=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:814
+#: src/stored/status.c:432
 #, c-format
 #, c-format
-msgid "Error reading ACL of %s\n"
+msgid "    FDReadSeqNo=%s in_msg=%u out_msg=%d fd=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:868
-msgid "Invalid file flags, no supported data stream type.\n"
+#: src/stored/status.c:438
+msgid "    FDSocket closed\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:67
-#, c-format
-msgid "%s Version: %s (%s) %s %s %s %s\n"
+#: src/stored/status.c:460
+msgid ""
+"\n"
+"Jobs waiting to reserve a drive:\n"
 msgstr ""
 msgstr ""
+"\n"
+"Jobs en attente de réservation de lecteur :\n"
 
 
-#: src/filed/status.c:71
-#, c-format
-msgid "Daemon started %s, %d Job%s run since started.\n"
+#: src/stored/status.c:491
+msgid "===================================================================\n"
+msgstr "===================================================================\n"
+
+#: src/stored/status.c:637
+msgid "3900 Bad .status command, missing argument.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:127
-#, c-format
-msgid " Sizeof: off_t=%d size_t=%d debug=%d trace=%d\n"
+#: src/stored/status.c:660
+msgid "3900 Bad .status command, wrong argument.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:138
-msgid "Running Jobs:\n"
+#: src/stored/status.c:674
+msgid "Bacula Storage: Idle"
+msgstr "Bacula Storage : En attente"
+
+#: src/stored/status.c:685
+msgid "Bacula Storage: Running"
+msgstr "Bacula Storage : En cours"
+
+#: src/stored/status.c:699
+msgid "Bacula Storage: Last Job Canceled"
+msgstr "Bacula Storage : Dernier Job annulé"
+
+#: 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/status.c:149
+#: src/stored/bscan.c:257
 #, c-format
 #, c-format
-msgid "Director connected at: %s\n"
+msgid "Working Directory: %s not found. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:151
+#: src/stored/bscan.c:261
 #, c-format
 #, c-format
-msgid "JobId %d Job %s is running.\n"
+msgid "Working Directory: %s is not a directory. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:154
+#: src/stored/bscan.c:275 src/stored/bscan.c:349
 #, c-format
 #, c-format
-msgid "    %s%s Job started: %s\n"
+msgid "First Volume Size = %sn"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:166 src/stored/status.c:323
-#, c-format
-msgid "    Files=%s Bytes=%s Bytes/sec=%s\n"
+#: src/stored/bscan.c:281 src/tools/bbatch.c:196
+msgid "Could not init Bacula database\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:171
+#: src/stored/bscan.c:288 src/tools/bbatch.c:203
 #, c-format
 #, c-format
-msgid "    Files Examined=%s\n"
+msgid "Using Database: %s, User: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:176
+#: src/stored/bscan.c:323
 #, c-format
 #, c-format
-msgid "    Processing file: %s\n"
+msgid "Create JobMedia for Job %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:187
-msgid "    SDSocket closed.\n"
+#: src/stored/bscan.c:331
+#, c-format
+msgid "Could not create JobMedia record for Volume=%s Job=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:217
-msgid "Terminated Jobs:\n"
+#: src/stored/bscan.c:394
+#, c-format
+msgid "done: %d%%\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:219
-msgid " JobId  Level     Files         Bytes  Status   Finished        Name \n"
+#: src/stored/bscan.c:418
+msgid "Volume is prelabeled. This tape cannot be scanned.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:323 src/filed/status.c:347 src/stored/status.c:513
-#: src/stored/status.c:536
+#: src/stored/bscan.c:430
 #, c-format
 #, c-format
-msgid "Bad .status command: %s\n"
-msgstr ""
-
-#: src/filed/status.c:324
-msgid "2900 Bad .status command, missing argument.\n"
+msgid "Pool record for %s found in DB.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:348
-msgid "2900 Bad .status command, wrong argument.\n"
+#: src/stored/bscan.c:434
+#, c-format
+msgid "VOL_LABEL: Pool record not found for Pool: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:385 src/stored/status.c:468
-msgid "Init Catalog"
+#: src/stored/bscan.c:440
+#, c-format
+msgid "VOL_LABEL: PoolType mismatch. DB=%s Vol=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:388 src/stored/status.c:471
-msgid "Volume to Catalog"
+#: src/stored/bscan.c:444
+#, c-format
+msgid "Pool type \"%s\" is OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:391 src/stored/status.c:474
-msgid "Disk to Catalog"
+#: src/stored/bscan.c:454
+#, c-format
+msgid "Media record for %s found in DB.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:394 src/stored/status.c:477
-msgid "Data"
+#: src/stored/bscan.c:461
+#, c-format
+msgid "VOL_LABEL: Media record not found for Volume: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:451
-msgid "Bacula Idle"
+#: src/stored/bscan.c:468
+#, c-format
+msgid "VOL_LABEL: MediaType mismatch. DB=%s Vol=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:462
-msgid "Bacula Running"
+#: src/stored/bscan.c:472
+#, c-format
+msgid "Media type \"%s\" is OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:476
-msgid "Last Job Canceled"
+#: src/stored/bscan.c:481
+#, c-format
+msgid "VOL_LABEL: OK for Volume: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:480
-msgid "Last Job Failed"
+#: src/stored/bscan.c:488
+#, c-format
+msgid "%d \"errors\" ignored before first Start of Session record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:484
-msgid "Last Job had Warnings"
+#: src/stored/bscan.c:499
+#, c-format
+msgid "SOS_LABEL: Found Job record for JobId: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:58
+#: src/stored/bscan.c:504
 #, c-format
 #, c-format
-msgid "Size of data or stream of %s not correct. Original %s, restored %s.\n"
+msgid "SOS_LABEL: Job record not found for JobId: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:178 src/filed/verify_vol.c:91
+#: src/stored/bscan.c:544
 #, c-format
 #, c-format
-msgid "Record header scan error: %s\n"
+msgid "SOS_LABEL: VolSessId mismatch for JobId=%u. DB=%d Vol=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:185 src/filed/verify_vol.c:100
+#: src/stored/bscan.c:550
 #, c-format
 #, c-format
-msgid "Data record error. ERR=%s\n"
+msgid "SOS_LABEL: VolSessTime mismatch for JobId=%u. DB=%d Vol=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:189 src/filed/verify_vol.c:104
+#: src/stored/bscan.c:556
 #, c-format
 #, c-format
-msgid "Actual data size %d not same as header %d\n"
+msgid "SOS_LABEL: PoolId mismatch for JobId=%u. DB=%d Vol=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:214 src/filed/restore.c:493
-msgid "Logic error: output file should be open\n"
+#: src/stored/bscan.c:574 src/stored/bscan.c:1077
+#, c-format
+msgid "Could not find SessId=%d SessTime=%d for EOS record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:231 src/filed/restore.c:509 src/filed/restore.c:546
+#: src/stored/bscan.c:618
 #, c-format
 #, c-format
-msgid "Missing cryptographic signature for %s\n"
+msgid "Could not update job record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:245 src/filed/restore.c:515
-msgid "Logic error: output file should not be open\n"
+#: src/stored/bscan.c:629
+#, c-format
+msgid "End of all Volumes. VolFiles=%u VolBlocks=%u VolBytes=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:256 src/filed/verify_vol.c:143 src/stored/bls.c:373
-#: src/stored/bextract.c:289 src/stored/bscan.c:652
+#: src/stored/bscan.c:641
 #, c-format
 #, c-format
-msgid "Record header file index %ld not equal record index %ld\n"
+msgid "Could not find Job for SessId=%d SessTime=%d record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:269 src/stored/bextract.c:298
+#: src/stored/bscan.c:677
 #, c-format
 #, c-format
-msgid "%s stream not supported on this Client.\n"
+msgid "%s file records. At file:blk=%s:%s bytes=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:326
-msgid "Missing private key required to decrypt encrypted backup data."
+#: src/stored/bscan.c:731
+#, c-format
+msgid "Got MD5 record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:329
-msgid "Decrypt of the session key failed."
+#: src/stored/bscan.c:739
+#, c-format
+msgid "Got SHA1 record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:333
+#: src/stored/bscan.c:747
 #, c-format
 #, c-format
-msgid "An error occured while decoding encrypted session data stream: %s"
+msgid "Got SHA256 record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:345
+#: src/stored/bscan.c:755
 #, c-format
 #, c-format
-msgid "Failed to initialize decryption context for %s\n"
+msgid "Got SHA512 record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:409
-#, c-format
-msgid "     Cannot open resource fork for %s.\n"
+#: src/stored/bscan.c:763 src/stored/bscan.c:770
+msgid "Got signed digest record\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:432
+#: src/stored/bscan.c:776
 #, c-format
 #, c-format
-msgid "     Invalid length of Finder Info (got %d, not 32)\n"
+msgid "Got Prog Names Stream: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:436
-#, c-format
-msgid "     Could not set Finder Info on %s\n"
+#: src/stored/bscan.c:782
+msgid "Got Prog Data Stream record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:448
+#: src/stored/bscan.c:792
 #, c-format
 #, c-format
-msgid "Can't restore ACL of %s\n"
+msgid "Unknown stream type!!! stream=%d len=%i\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:460
+#: src/stored/bscan.c:856
 #, c-format
 #, c-format
-msgid "Can't restore default ACL of %s\n"
+msgid "Could not create File Attributes record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:470
+#: src/stored/bscan.c:862
 #, c-format
 #, c-format
-msgid "Failed to decode message signature for %s\n"
+msgid "Created File record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:518 src/stored/bextract.c:456
+#: src/stored/bscan.c:906
 #, c-format
 #, c-format
-msgid "Unknown stream=%d ignored. This shouldn't happen!\n"
+msgid "Could not create media record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:591
+#: src/stored/bscan.c:910 src/stored/bscan.c:931
 #, c-format
 #, c-format
-msgid ""
-"%d non-supported data streams and %d non-supported attrib streams ignored.\n"
+msgid "Could not update media record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:595
+#: src/stored/bscan.c:914
 #, c-format
 #, c-format
-msgid "%d non-supported resource fork streams ignored.\n"
+msgid "Created Media record for Volume: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:598
+#: src/stored/bscan.c:935
 #, c-format
 #, c-format
-msgid "%d non-supported Finder Info streams ignored.\n"
+msgid "Updated Media record at end of Volume: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:601
+#: src/stored/bscan.c:952
 #, c-format
 #, c-format
-msgid "%d non-supported acl streams ignored.\n"
+msgid "Could not create pool record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:613
-msgid "None"
+#: src/stored/bscan.c:956
+#, c-format
+msgid "Created Pool record for Pool: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:617
-msgid "Zlib errno"
+#: src/stored/bscan.c:976
+#, c-format
+msgid "Created Client record for Client: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:619
-msgid "Zlib stream error"
+#: src/stored/bscan.c:993
+#, c-format
+msgid "Fileset \"%s\" already exists.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:621
-msgid "Zlib data error"
+#: src/stored/bscan.c:997
+#, c-format
+msgid "Could not create FileSet record \"%s\". ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:623
-msgid "Zlib memory error"
+#: src/stored/bscan.c:1002
+#, c-format
+msgid "Created FileSet record \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:625
-msgid "Zlib buffer error"
+#: src/stored/bscan.c:1049
+#, c-format
+msgid "Could not create JobId record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:627
-msgid "Zlib version error"
+#: src/stored/bscan.c:1055
+#, c-format
+msgid "Could not update job start record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:662
+#: src/stored/bscan.c:1058
 #, c-format
 #, c-format
-msgid "Signature validation failed for %s: \n"
+msgid "Created new JobId=%u record for original JobId=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:669 src/filed/restore.c:684
+#: src/stored/bscan.c:1108
 #, c-format
 #, c-format
-msgid "Signature validation failed for %s: %s\n"
+msgid "Could not update JobId=%u record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:728 src/stored/bextract.c:387
+#: src/stored/bscan.c:1113
 #, c-format
 #, c-format
-msgid "Seek to %s error on %s: ERR=%s\n"
+msgid "Updated Job termination record for JobId=%u Level=%s TermStat=%c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:754
+#: src/stored/bscan.c:1135
 #, c-format
 #, c-format
-msgid "Uncompression error on file %s. ERR=%s\n"
+msgid "Job Termination code: %d"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:764 src/stored/bextract.c:421
-msgid "GZIP data stream found, but GZIP not configured!\n"
+#: src/stored/bscan.c:1140
+#, 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"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:785
-msgid "Decryption error\n"
+#: src/stored/bscan.c:1197
+#, c-format
+msgid "Could not create JobMedia record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:804 src/filed/restore.c:849
+#: src/stored/bscan.c:1201
 #, c-format
 #, c-format
-msgid "Write error in Win32 Block Decomposition on %s: %s\n"
+msgid "Created JobMedia record JobId %d, MediaId %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:810 src/filed/restore.c:855 src/stored/bextract.c:359
-#: src/stored/bextract.c:409
+#: src/stored/bscan.c:1217
 #, c-format
 #, c-format
-msgid "Write error on %s: %s\n"
+msgid "Could not find SessId=%d SessTime=%d for MD5/SHA1 record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:843
+#: src/stored/bscan.c:1231
 #, c-format
 #, c-format
-msgid "Decryption error for %s\n"
+msgid "Could not add MD5/SHA1 to File record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify_vol.c:57
-msgid "Storage command not issued before Verify.\n"
+#: src/stored/bscan.c:1236
+msgid "Updated MD5/SHA1 record\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify_vol.c:137
-#, c-format
-msgid "Error scanning record header: %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/stored/lock.c:312
+#, fuzzy
+msgid "unknown blocked code"
+msgstr "source inconnue"
 
 
-#: src/tools/testfind.c:49
+#: src/stored/btape.c:179
 #, c-format
 msgid ""
 "\n"
 #, 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"
-"       -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"
 "\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"
+"!!!! Warning large disk addressing disabled. boffset_t=%d should be 8 or "
+"more !!!!!\n"
+"\n"
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: src/tools/testfind.c:134 src/tools/testls.c:130
+#: src/stored/btape.c:186
 #, c-format
 #, c-format
-msgid "Could not open include file: %s\n"
+msgid "32 bit printf/scanf problem. i=%d x32=%u y32=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:147 src/tools/testls.c:143
-#, c-format
-msgid "Could not open exclude file: %s\n"
+#: src/stored/btape.c:195
+msgid "64 bit printf/scanf problem. i=%d x64=%"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:160
-#, c-format
-msgid ""
-"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"
+#: src/stored/btape.c:195
+msgid " y64=%"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:199
+#: src/stored/btape.c:200
 #, c-format
 #, c-format
-msgid "Reg: %s\n"
+msgid "Tape block granularity is %d bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:220
-msgid "\t[will not descend: recursion turned off]"
+#: src/stored/btape.c:269
+msgid "No archive name specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:222
-msgid "\t[will not descend: file system change not allowed]"
+#: src/stored/btape.c:273
+msgid "Improper number of arguments specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:224
-msgid "\t[will not descend: disallowed file system]"
+#: src/stored/btape.c:287
+msgid "btape does not work with DVD storage.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:240 src/tools/testls.c:178
-#, c-format
-msgid "Err: Could not access %s: %s\n"
+#: src/stored/btape.c:292
+msgid "btape only works with tape storage.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:243 src/tools/testls.c:181
+#: src/stored/btape.c:368
 #, c-format
 #, c-format
-msgid "Err: Could not follow ff->link %s: %s\n"
+msgid "open device %s: OK\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:246 src/tools/testls.c:184
+#: src/stored/btape.c:391
+msgid "Enter Volume Name: "
+msgstr "Saisissez un nom de Volume : "
+
+#: src/stored/btape.c:398
 #, c-format
 #, c-format
-msgid "Err: Could not stat %s: %s\n"
-msgstr ""
+msgid "Device open failed. ERR=%s\n"
+msgstr "Erreur sur l'ouverture du périphérique. ERR=%s\n"
 
 
-#: src/tools/testfind.c:249 src/tools/testls.c:187
+#: src/stored/btape.c:404
 #, c-format
 #, c-format
-msgid "Skip: File not saved. No change. %s\n"
+msgid "Wrote Volume label for volume \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:252 src/tools/testls.c:190
-#, c-format
-msgid "Err: Attempt to backup archive. Not saved. %s\n"
+#: src/stored/btape.c:418
+msgid "Volume has no label.\n"
+msgstr "Le Volume n'a pas de label.\n"
+
+#: src/stored/btape.c:421
+msgid "Volume label read correctly.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:255 src/tools/testls.c:199
+#: src/stored/btape.c:424
 #, c-format
 #, c-format
-msgid "Err: Could not open directory %s: %s\n"
+msgid "I/O error on device: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:258 src/tools/testls.c:202
-#, c-format
-msgid "Err: Unknown file ff->type %d: %s\n"
+#: src/stored/btape.c:427
+msgid "Volume name error\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:308
+#: src/stored/btape.c:430
 #, c-format
 #, c-format
-msgid "===== Filename truncated to 255 chars: %s\n"
+msgid "Error creating label. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:325
-#, c-format
-msgid "========== Path name truncated to 255 chars: %s\n"
+#: src/stored/btape.c:433
+msgid "Volume version error.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:334
-#, c-format
-msgid "========== Path length is zero. File=%s\n"
+#: src/stored/btape.c:436
+msgid "Bad Volume label type.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:337
+#: src/stored/btape.c:439
+msgid "Unknown error.\n"
+msgstr ""
+
+#: src/stored/btape.c:457
 #, c-format
 #, c-format
-msgid "Path: %s\n"
+msgid "Bad status from load. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:45
+#: src/stored/btape.c:459
 #, c-format
 #, c-format
-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"
+msgid "Loaded %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:193
+#: 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 "Recursion turned off. Directory not entered. %s\n"
+msgid "Bad status from rewind. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:196
+#: src/stored/btape.c:471 src/stored/btape.c:1237
 #, c-format
 #, c-format
-msgid "Skip: File system change prohibited. Directory not entered. %s\n"
+msgid "Rewound %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:158
-msgid ""
-"Warning skipping the additional parameters for working directory/dbname/user/"
-"password/host.\n"
+#: src/stored/btape.c:497 src/stored/btape.c:1241
+#, c-format
+msgid "Bad status from weof. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:174
+#: src/stored/btape.c:501
 #, c-format
 #, c-format
-msgid "Error can not find the Catalog name[%s] in the given config file [%s]\n"
+msgid "Wrote 1 EOF to %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:176
+#: src/stored/btape.c:504
 #, c-format
 #, c-format
-msgid "Error there is no Catalog section in the given config file [%s]\n"
+msgid "Wrote %d EOFs to %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:185
-msgid "Error no Director resource defined.\n"
+#: src/stored/btape.c:522
+msgid "Moved to end of medium.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:199
-msgid "Wrong number of arguments.\n"
+#: src/stored/btape.c:549
+#, c-format
+msgid "Bad status from bsf. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:204
-msgid "Working directory not supplied.\n"
+#: src/stored/btape.c:551
+#, c-format
+msgid "Backspaced %d file%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:269
+#: src/stored/btape.c:568
 #, c-format
 #, c-format
-msgid "Hello, this is the database check/correct program.\n"
+msgid "Bad status from bsr. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:271
+#: src/stored/btape.c:570
 #, c-format
 #, c-format
-msgid "Modify database is on."
+msgid "Backspaced %d record%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:273
+#: src/stored/btape.c:598
 #, c-format
 #, c-format
-msgid "Modify database is off."
+msgid "Device status:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:275 src/tools/dbcheck.c:336
+#: src/stored/btape.c:617
 #, c-format
 #, c-format
-msgid " Verbose is on.\n"
+msgid "Status:\n"
+msgstr "Statut :\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/dbcheck.c:277 src/tools/dbcheck.c:338
+#: src/stored/btape.c:638
+msgid "Do you want to continue? (y/n): "
+msgstr "Voulez vous continuer ? (y/n) : "
+
+#: src/stored/btape.c:640 src/stored/btape.c:1857
+msgid "Command aborted.\n"
+msgstr "Commande annulée.\n"
+
+#: src/stored/btape.c:656
 #, c-format
 #, c-format
-msgid " Verbose is off.\n"
+msgid "Block %d i=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:279
-#, c-format
-msgid "Please select the fuction you want to perform.\n"
+#: src/stored/btape.c:682
+msgid "Skipping read backwards test because BSR turned off.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:283
-#, c-format
+#: src/stored/btape.c:686
 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, 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 ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:302
-#, c-format
-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"
+#: 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 ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:322
-msgid "Select function number: "
+#: 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/dbcheck.c:329
+#: src/stored/btape.c:706
 #, c-format
 #, c-format
-msgid "Database will be modified.\n"
+msgid "Wrote first record of %d bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:331
+#: src/stored/btape.c:717
 #, c-format
 #, c-format
-msgid "Database will NOT be modified.\n"
+msgid "Wrote second record of %d bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:421
+#: src/stored/btape.c:728
 #, c-format
 #, c-format
-msgid "JobId=%s Name=\"%s\" StartTime=%s\n"
+msgid "Wrote third record of %d bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:429
+#: src/stored/btape.c:735 src/stored/btape.c:740
 #, c-format
 #, c-format
-msgid "Orphaned JobMediaId=%s JobId=%s Volume=\"%s\"\n"
+msgid "Backspace file failed! ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:436
-#, c-format
-msgid "Orphaned FileId=%s JobId=%s Volume=\"%s\"\n"
+#: src/stored/btape.c:744
+msgid "Backspaced over EOF OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:443
+#: src/stored/btape.c:746
 #, c-format
 #, c-format
-msgid "Orphaned FileSetId=%s FileSet=\"%s\" MD5=%s\n"
+msgid "Backspace record failed! ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:450
-#, c-format
-msgid "Orphaned ClientId=%s Name=\"%s\"\n"
+#: src/stored/btape.c:749
+msgid "Backspace record OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:503
+#: src/stored/btape.c:752 src/stored/btape.c:758
 #, c-format
 #, c-format
-msgid "Deleting: %s\n"
+msgid "Read block failed! ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:577
-#, c-format
-msgid "Checking for duplicate Filename entries.\n"
+#: src/stored/btape.c:763
+msgid "Bad data in record. Test failed!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:586
-#, c-format
-msgid "Found %d duplicate Filename records.\n"
+#: src/stored/btape.c:767
+msgid ""
+"\n"
+"Block re-read correct. Test succeeded!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:587
-msgid "Print the list? (yes/no): "
+#: src/stored/btape.c:768
+msgid ""
+"=== End Write, backup, and re-read test ===\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:603 src/tools/dbcheck.c:657
-#, c-format
-msgid "Found %d for: %s\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 ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:630
-#, c-format
-msgid "Checking for duplicate Path entries.\n"
+#: 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:640
+#: 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 "Found %d duplicate Path records.\n"
-msgstr ""
+msgid "Wrote 1000 blocks of %d bytes.\n"
+msgstr "Ecriture de 1000 blocs de %d octets.\n"
 
 
-#: src/tools/dbcheck.c:641 src/tools/dbcheck.c:691 src/tools/dbcheck.c:723
-#: src/tools/dbcheck.c:755 src/tools/dbcheck.c:783 src/tools/dbcheck.c:811
-#: src/tools/dbcheck.c:849 src/tools/dbcheck.c:887 src/tools/dbcheck.c:918
-#: src/tools/dbcheck.c:948 src/tools/dbcheck.c:982 src/tools/dbcheck.c:1040
-msgid "Print them? (yes/no): "
+#: src/stored/btape.c:852 src/stored/btape.c:964
+msgid "Rewind OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:683
-#, c-format
-msgid "Checking for orphaned JobMedia entries.\n"
+#: src/stored/btape.c:859 src/stored/btape.c:1013
+msgid "Got EOF on tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:690
+#: src/stored/btape.c:864
 #, c-format
 #, c-format
-msgid "Found %d orphaned JobMedia records.\n"
+msgid "Read block %d failed! ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:703
+#: src/stored/btape.c:870
 #, c-format
 #, c-format
-msgid "Deleting %d orphaned JobMedia records.\n"
+msgid "Read record failed. Block %d! ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:712
+#: src/stored/btape.c:876 src/stored/btape.c:1043
 #, c-format
 #, c-format
-msgid "Checking for orphaned File entries. This may take some time!\n"
+msgid "Bad data in record. Expected %d, got %d at byte %d. Test failed!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:722
-#, c-format
-msgid "Found %d orphaned File records.\n"
-msgstr ""
+#: src/stored/btape.c:883
+msgid "1000 blocks re-read correctly.\n"
+msgstr "1000 blocs relus correctement.\n"
 
 
-#: src/tools/dbcheck.c:735
-#, c-format
-msgid "Deleting %d orphaned File records.\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:744
-#, c-format
-msgid "Checking for orphaned Path entries. This may take some time!\n"
+#: src/stored/btape.c:911
+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"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:754
+#: src/stored/btape.c:1004
 #, c-format
 #, c-format
-msgid "Found %d orphaned Path records.\n"
+msgid "Reposition to file:block %d:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:763
-#, c-format
-msgid "Deleting %d orphaned Path records.\n"
+#: src/stored/btape.c:1006
+msgid "Reposition error.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:772
+#: src/stored/btape.c:1019
 #, c-format
 #, c-format
-msgid "Checking for orphaned Filename entries. This may take some time!\n"
+msgid ""
+"Read block %d failed! file=%d blk=%d. ERR=%s\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:782
-#, c-format
-msgid "Found %d orphaned Filename records.\n"
+#: 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:791
+#: src/stored/btape.c:1037
 #, c-format
 #, c-format
-msgid "Deleting %d orphaned Filename records.\n"
+msgid "Read record failed! ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:800
+#: src/stored/btape.c:1048
 #, c-format
 #, c-format
-msgid "Checking for orphaned FileSet entries. This takes some time!\n"
+msgid "Block %d re-read correctly.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:810
-#, c-format
-msgid "Found %d orphaned FileSet records.\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:822
-#, c-format
-msgid "Deleting %d orphaned FileSet records.\n"
+#: src/stored/btape.c:1093
+msgid "Now moving to end of medium.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:831
+#: src/stored/btape.c:1095 src/stored/btape.c:1324
 #, c-format
 #, c-format
-msgid "Checking for orphaned Client entries.\n"
+msgid "We should be in file 3. I am at file %d. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:848
-#, c-format
-msgid "Found %d orphaned Client records.\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:860
-#, c-format
-msgid "Deleting %d orphaned Client records.\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:869
-#, c-format
-msgid "Checking for orphaned Job entries.\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:886
-#, c-format
-msgid "Found %d orphaned Job records.\n"
+#: src/stored/btape.c:1109
+msgid ""
+"Done appending, there should be no I/O errors\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:898
-#, c-format
-msgid "Deleting %d orphaned Job records.\n"
+#: src/stored/btape.c:1110
+msgid "Doing Bacula scan of blocks:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:908
-#, c-format
-msgid "Checking for Admin Job entries.\n"
+#: src/stored/btape.c:1112
+msgid "End scanning the tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:917
+#: src/stored/btape.c:1113 src/stored/btape.c:1337
 #, c-format
 #, c-format
-msgid "Found %d Admin Job records.\n"
+msgid "We should be in file 4. I am at file %d. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:929
-#, c-format
-msgid "Deleting %d Admin Job records.\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:938
-#, c-format
-msgid "Checking for Restore Job entries.\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:947
-#, c-format
-msgid "Found %d Restore Job records.\n"
+#: src/stored/btape.c:1145
+msgid ""
+"\n"
+"Do you wish to continue with the Autochanger test? (y/n): "
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:959
-#, c-format
-msgid "Deleting %d Restore Job records.\n"
+#: src/stored/btape.c:1152
+msgid ""
+"\n"
+"\n"
+"=== Autochanger test ===\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:972
-#, c-format
-msgid "Checking for Filenames with a trailing slash\n"
+#: src/stored/btape.c:1161
+msgid "3301 Issuing autochanger \"loaded\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:981
+#: src/stored/btape.c:1170
 #, c-format
 #, c-format
-msgid "Found %d bad Filename records.\n"
+msgid "3991 Bad autochanger command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:995 src/tools/dbcheck.c:1053
+#: src/stored/btape.c:1171
 #, c-format
 #, c-format
-msgid "Reparing %d bad Filename records.\n"
+msgid "3991 result=\"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1030
+#: src/stored/btape.c:1175
 #, c-format
 #, c-format
-msgid "Checking for Paths without a trailing slash\n"
+msgid "Slot %d loaded. I am going to unload it.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1039
-#, c-format
-msgid "Found %d bad Path records.\n"
+#: src/stored/btape.c:1177
+msgid "Nothing loaded in the drive. OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:85
+#: src/stored/btape.c:1184
 #, c-format
 #, c-format
-msgid "Fatal malformed reply from %s: %s\n"
+msgid "3302 Issuing autochanger \"unload %d %d\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:121
+#: src/stored/btape.c:1189
 #, c-format
 #, c-format
-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"
-"       -?          print this message.\n"
-"\n"
+msgid "unload status=%s %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:204
-msgid "Fatal error: no recipient given.\n"
+#: src/stored/btape.c:1189
+msgid "Bad"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:225
+#: src/stored/btape.c:1192
 #, c-format
 #, c-format
-msgid "Fatal gethostname error: ERR=%s\n"
+msgid "3992 Bad autochanger command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:229
+#: src/stored/btape.c:1193
 #, c-format
 #, c-format
-msgid "Fatal gethostbyname for myself failed \"%s\": ERR=%s\n"
+msgid "3992 result=\"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:254
+#: src/stored/btape.c:1203
 #, c-format
 #, c-format
-msgid "Error unknown mail host \"%s\": ERR=%s\n"
-msgstr ""
-
-#: src/tools/bsmtp.c:257
-msgid "Retrying connection using \"localhost\".\n"
+msgid "3303 Issuing autochanger \"load %d %d\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:265
+#: src/stored/btape.c:1211
 #, c-format
 #, c-format
-msgid "Fatal error: Unknown address family for smtp host: %d\n"
+msgid "3303 Autochanger \"load %d %d\" status is OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:273
+#: src/stored/btape.c:1215
 #, c-format
 #, c-format
-msgid "Fatal socket error: ERR=%s\n"
+msgid "3993 Bad autochanger command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:277
+#: src/stored/btape.c:1216
 #, c-format
 #, c-format
-msgid "Fatal connect error to %s: ERR=%s\n"
+msgid "3993 result=\"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:282
-#, c-format
-msgid "Fatal dup error: ERR=%s\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/bsmtp.c:286 src/tools/bsmtp.c:290
+#: src/stored/btape.c:1244
 #, c-format
 #, c-format
-msgid "Fatal fdopen error: ERR=%s\n"
+msgid "Wrote EOF to %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/fstype.c:34
+#: src/stored/btape.c:1248
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
-"Usage: fstype [-d debug_level] path ...\n"
+"The test worked this time. Please add:\n"
 "\n"
 "\n"
-"       Print the file system type a given file/directory is on.\n"
-"       The following options are supported:\n"
+"   sleep %d\n"
 "\n"
 "\n"
-"       -v     print both path and file system type.\n"
-"       -?     print this message.\n"
+"to your mtx-changer script in the load) case.\n"
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: src/tools/fstype.c:86
-#, c-format
-msgid "%s: unknown\n"
-msgstr ""
-
-#: src/gnome2-console/interface.c:32
-msgid "_Connect"
-msgstr ""
-
-#: src/gnome2-console/interface.c:33 src/gnome2-console/interface.c:232
-msgid "Connect to Director"
-msgstr ""
-
-#: src/gnome2-console/interface.c:39
-msgid "_Disconnect"
-msgstr ""
-
-#: src/gnome2-console/interface.c:40
-msgid "Disconnect from Director"
-msgstr ""
-
-#: src/gnome2-console/interface.c:93
-msgid "_Display Messages"
-msgstr ""
-
-#: src/gnome2-console/interface.c:129
-msgid "_File"
-msgstr ""
-
-#: src/gnome2-console/interface.c:136
-msgid "_Edit"
-msgstr ""
-
-#: src/gnome2-console/interface.c:143
-msgid "_View"
-msgstr ""
-
-#: src/gnome2-console/interface.c:144 src/gnome2-console/interface.c:252
-msgid "Display Messages"
+#: src/stored/btape.c:1253
+msgid ""
+"\n"
+"The test autochanger worked!!\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:150
-msgid "_Settings"
+#: src/stored/btape.c:1264
+msgid "You must correct this error or the Autochanger will not work.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:157
-msgid "_Help"
+#: 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/gnome2-console/interface.c:197
-msgid "Bacula Console"
+#: src/stored/btape.c:1307
+msgid "Now forward spacing 1 file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:231 src/wx-console/wxbmainframe.cpp:229
-#: src/wx-console/wxbmainframe.cpp:597
-msgid "Connect"
+#: 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
+msgid "Bad status from fsr. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:241
-msgid "Run"
+#: src/stored/btape.c:1312
+#, c-format
+msgid "We should be in file 1. I am at file %d. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:242 src/gnome2-console/interface.c:677
-#: src/gnome2-console/interface.c:690
-msgid "Run a Job"
+#: src/stored/btape.c:1319
+msgid "Now forward spacing 2 files.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:251
-msgid "Msgs"
+#: src/stored/btape.c:1332
+msgid "Now forward spacing 4 files.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:271
-msgid "Label"
+#: 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/gnome2-console/interface.c:299
-msgid " Command: "
+#: src/stored/btape.c:1350
+msgid "Now forward spacing 1 more file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:307
-msgid "Enter Commands Here"
+#: src/stored/btape.c:1354
+#, c-format
+msgid "We should be in file 5. I am at file %d. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:318
-msgid " Status: "
+#: src/stored/btape.c:1359
+msgid ""
+"\n"
+"=== End Forward space files test ===\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:326
-msgid "  "
+#: src/stored/btape.c:1363
+msgid ""
+"\n"
+"The forward space file test failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:422
-msgid "About Bacula Console"
+#: 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/gnome2-console/interface.c:436
-msgid "Bacula Console\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/gnome2-console/interface.c:444
-msgid "Copyright (c) 2000 - 2004, Kern Sibbald and John Walker"
+#: 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/gnome2-console/interface.c:450
-msgid "Authors: Kern Sibbald and John Walker"
+#: src/stored/btape.c:1411
+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"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:456
-msgid "It comes by night and sucks the essence from your computers"
+#: src/stored/btape.c:1418
+msgid ""
+"\n"
+"\n"
+"That appears *NOT* to have corrected the problem.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:521 src/gnome2-console/interface.c:536
-msgid "Select Director"
+#: 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/gnome2-console/interface.c:708 src/gnome2-console/interface.c:1616
-msgid "Job:"
+#: 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/gnome2-console/interface.c:728
-msgid "   Type:"
+#: 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/gnome2-console/interface.c:757 src/gnome2-console/interface.c:1644
-#: src/wx-console/wxbrestorepanel.cpp:1862
-msgid "Client:"
+#: 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/gnome2-console/interface.c:787 src/gnome2-console/interface.c:1672
-msgid "FileSet: "
+#: src/stored/btape.c:1499
+#, c-format
+msgid "Bad status from fsf. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:813 src/wx-console/wxbrestorepanel.cpp:1868
-msgid "Priority:"
+#: src/stored/btape.c:1503
+msgid "Forward spaced 1 file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:836
-msgid "Level:"
+#: src/stored/btape.c:1506
+#, c-format
+msgid "Forward spaced %d files.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:866 src/gnome2-console/interface.c:1418
-#: src/gnome2-console/interface.c:1700
-msgid "Pool:"
+#: src/stored/btape.c:1525
+msgid "Forward spaced 1 record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:895 src/gnome2-console/interface.c:1393
-#: src/gnome2-console/interface.c:1728 src/wx-console/wxbrestorepanel.cpp:1864
-msgid "Storage:"
+#: src/stored/btape.c:1528
+#, c-format
+msgid "Forward spaced %d records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:924
-msgid "Messages:"
+#: src/stored/btape.c:1573
+#, c-format
+msgid "Wrote one record of %d bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:952
-msgid "Where: "
+#: src/stored/btape.c:1575
+msgid "Wrote block to device.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:970 src/wx-console/wxbrestorepanel.cpp:1866
-msgid "When:"
+#: src/stored/btape.c:1590
+msgid "Enter length to read: "
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:988 src/wx-console/wxbrestorepanel.cpp:1847
-msgid "Bootstrap:"
+#: src/stored/btape.c:1595
+msgid "Bad length entered, using default of 1024 bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1108
-msgid "_New"
+#: 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:1177
-msgid "Restore File Selection"
+#: src/stored/btape.c:1627 src/stored/btape.c:1676
+#, c-format
+msgid "End of tape\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1226
-msgid "Current dir:"
+#: src/stored/btape.c:1632
+#, c-format
+msgid "Starting scan at file %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1252
-msgid "Files Selected: "
+#: 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:1373 src/gnome2-console/interface.c:1383
-msgid "Label a Volume"
+#: src/stored/btape.c:1639
+#, c-format
+msgid "Bad status from read %d. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1444
-msgid "Volume Name:"
+#: 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:1459
-msgid "Slot:"
+#: 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:1585
-msgid "Restore Files Dialog"
+#: 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:1599
-msgid "Restore Files"
+#: 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:1756
-msgid "Before:"
+#: src/stored/btape.c:1752
+#, c-format
+msgid "Short block read.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1799
-msgid "Select Files"
+#: src/stored/btape.c:1755
+#, c-format
+msgid "Error reading block. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1883
-msgid "Progress"
+#: 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/console.c:88
+#: src/stored/btape.c:1801
 #, c-format
 #, c-format
+msgid "Device status: %u. ERR=%s\n"
+msgstr ""
+
+#: src/stored/btape.c:1831
 msgid ""
 msgid ""
-"Copyright (C) 2002-2005 Kern Sibbald\n"
 "\n"
 "\n"
-"Version: %s (%s) %s %s %s\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"
 "\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"
+"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 ""
 "\n"
 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/console.c:219
-#, c-format
-msgid "Pthread cond init error = %s\n"
+#: 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/console.c:357
-msgid " Not Connected"
-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/console.c:478
+#: src/stored/btape.c:1854
+msgid "Multiple tape test selected.\n"
+msgstr "Sélection du test multiple.\n"
+
+#: src/stored/btape.c:1889 src/stored/append.c:109
 #, c-format
 #, c-format
-msgid " Connecting to Director %s:%d"
+msgid "Write session label failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:479
+#: src/stored/btape.c:1893
+msgid "Wrote Start of Session label.\n"
+msgstr "Écriture du label de début de session.\n"
+
+#: src/stored/btape.c:1924
 #, c-format
 #, c-format
-msgid ""
-"Connecting to Director %s:%d\n"
-"\n"
+msgid "%s Begin writing Bacula records to tape ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:494 src/wx-console/console_thread.cpp:360
+#: src/stored/btape.c:1926
 #, c-format
 #, c-format
-msgid "Passphrase for Console \"%s\" TLS private key: "
+msgid "%s Begin writing Bacula records to first tape ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:516 src/wx-console/console_thread.cpp:381
+#: src/stored/btape.c:1967
 #, c-format
 #, c-format
-msgid "Passphrase for Director \"%s\" TLS private key: "
-msgstr ""
+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/console.c:535 src/tray-monitor/tray-monitor.c:860
-#: src/wx-console/console_thread.cpp:399
-msgid "Director daemon"
-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/console.c:547
-msgid " Initializing ..."
+#: src/stored/btape.c:1988
+msgid "Not OK\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:583
-msgid " Connected"
+#: 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/console.c:591
-msgid " Processing command ..."
+#: src/stored/btape.c:2018
+msgid "Set ok=false after write_block_to_device.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:626
-msgid " At prompt waiting for input ..."
-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/console.c:746
-msgid " Ready"
-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/console_conf.c:135
+#: src/stored/btape.c:2049
 #, c-format
 #, c-format
-msgid "Console: name=%s\n"
-msgstr ""
+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/console_conf.c:138
+#: src/stored/btape.c:2057
 #, c-format
 #, c-format
-msgid "ConsoleFont: name=%s font face=%s\n"
+msgid ""
+"\n"
+"\n"
+"%s Done filling tape at %d:%d. Now beginning re-read of tape ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/support.c:41
+#: src/stored/btape.c:2061
 #, c-format
 #, c-format
-msgid "Widget not found: %s"
+msgid ""
+"\n"
+"\n"
+"%s Done filling tapes at %d:%d. Now beginning re-read of first tape ...\n"
 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:2100
+msgid ""
+"\n"
+"The state file level has changed. You must redo\n"
+"the fill command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/support.c:92
+#: src/stored/btape.c:2106
 #, c-format
 #, c-format
-msgid "Failed to load pixbuf file: %s: %s\n"
+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/stored/btape.c:2162
+msgid "Mount first tape. Press enter when ready: "
+msgstr "Chargez la première bande et appuyez sur « Entrée » : "
+
+#: src/stored/btape.c:2177
+msgid "Rewinding.\n"
+msgstr "Rembobinage.\n"
 
 
-#: src/gnome2-console/authenticate.c:74
+#: src/stored/btape.c:2182
 #, c-format
 #, c-format
-msgid "%s: Director authorization problem.\n"
-msgstr ""
+msgid "Reading the first 10000 records from %u:%u.\n"
+msgstr "Lecture des 10000 premiers enregistrements depuis %u:%u.\n"
 
 
-#: src/gnome2-console/authenticate.c:75
-msgid "Director authorization problem.\n"
-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/authenticate.c:77
-msgid ""
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
-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/authenticate.c:87
+#: src/stored/btape.c:2192
 #, c-format
 #, c-format
-msgid "%s: Bad response to Hello command: ERR=%s\n"
-msgstr ""
+msgid "Reading block %u.\n"
+msgstr "Lecture du bloc %u.\n"
 
 
-#: src/gnome2-console/authenticate.c:89
-msgid "The Director is probably not running.\n"
+#: 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/restore.c:121
-msgid "Mark"
+#: src/stored/btape.c:2199
+msgid ""
+"\n"
+"The last block on the tape matches. Test succeeded.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/restore.c:121
-msgid "File"
+#: src/stored/btape.c:2201
+msgid ""
+"\n"
+"The last block of the first tape matches.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/restore.c:121
-msgid "Mode"
-msgstr ""
+#: 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/gnome2-console/restore.c:121 src/wx-console/wxbrestorepanel.cpp:288
-msgid "User"
-msgstr ""
+#: 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/gnome2-console/restore.c:121 src/wx-console/wxbrestorepanel.cpp:292
-msgid "Group"
-msgstr ""
+#: src/stored/btape.c:2241 src/stored/btape.c:2257
+#, c-format
+msgid "Reading block %d.\n"
+msgstr "Lecture du bloc %d.\n"
 
 
-#: src/gnome2-console/restore.c:121 src/wx-console/wxbrestorepanel.cpp:276
-msgid "Size"
+#: src/stored/btape.c:2247
+msgid ""
+"\n"
+"The first block on the second tape matches.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/restore.c:121 src/wx-console/wxbrestorepanel.cpp:280
-msgid "Date"
+#: src/stored/btape.c:2263
+msgid ""
+"\n"
+"The last block on the second tape matches. Test succeeded.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/makepath.c:117
+#: src/stored/btape.c:2278
 #, c-format
 #, c-format
-msgid "Cannot create directory %s: ERR=%s\n"
+msgid "10000 records read now at %d:%d\n"
+msgstr "10000 enregistrements lus maintenant à %d:%d\n"
+
+#: 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/findlib/makepath.c:121 src/findlib/makepath.c:378
+#: src/stored/btape.c:2304
 #, c-format
 #, c-format
-msgid "%s exists but is not a directory\n"
+msgid ""
+"\n"
+"\n"
+"The blocks differ at byte %u\n"
+msgstr ""
+
+#: src/stored/btape.c:2305
+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"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/makepath.c:276 src/findlib/makepath.c:337
-#: src/findlib/makepath.c:397
+#: src/stored/btape.c:2344
 #, c-format
 #, c-format
-msgid "Cannot change owner and/or group of %s: ERR=%s\n"
+msgid "Last block at: %u:%u this_dev_block_num=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/makepath.c:297
+#: src/stored/btape.c:2358
 #, c-format
 #, c-format
-msgid "Cannot chdir to directory, %s: ERR=%s\n"
+msgid "Block not written: FileIndex=%u blk_block=%u Size=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/makepath.c:352 src/findlib/makepath.c:368
-#: src/findlib/makepath.c:402
+#: src/stored/btape.c:2362
+msgid "Block not written"
+msgstr "Bloc non écrit"
+
+#: src/stored/btape.c:2377
 #, c-format
 #, c-format
-msgid "Cannot change permissions of %s: ERR=%s\n"
+msgid "End of tape %d:%d. VolumeCapacity=%s. Write rate = %.1f KB/s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:86
-#, c-format
-msgid "File skipped. Not newer: %s\n"
+#: src/stored/btape.c:2427
+msgid "Test writing blocks of 64512 bytes to tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:93
-#, c-format
-msgid "File skipped. Not older: %s\n"
+#: src/stored/btape.c:2429
+msgid "How many blocks do you want to write? (1000): "
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:99
+#: src/stored/btape.c:2444
 #, c-format
 #, c-format
-msgid "File skipped. Already exists: %s\n"
+msgid "Begin writing %d Bacula blocks to tape ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:124
+#: src/stored/btape.c:2496
 #, c-format
 #, c-format
-msgid "File %s already exists and could not be replaced. ERR=%s.\n"
+msgid "Begin writing raw blocks of %u bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:176 src/findlib/create_file.c:277
-#: src/findlib/create_file.c:328
+#: src/stored/btape.c:2520
 #, c-format
 #, c-format
-msgid "bpkt already open fid=%d\n"
+msgid "Write failed at block %u. stat=%d ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:198
-msgid "Could not save_dirn"
+#: src/stored/btape.c:2529
+msgid "test autochanger"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:207 src/findlib/create_file.c:220
-#, c-format
-msgid "Could not chdir to %s: ERR=%s\n"
+#: src/stored/btape.c:2530
+msgid "backspace file"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:240
-#, c-format
-msgid "Could not create %s: ERR=%s\n"
+#: src/stored/btape.c:2531
+msgid "backspace record"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:253
-#, c-format
-msgid "Cannot make fifo %s: ERR=%s\n"
+#: src/stored/btape.c:2532
+msgid "list device capabilities"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:261
-#, c-format
-msgid "Cannot make node %s: ERR=%s\n"
+#: src/stored/btape.c:2533
+msgid "clear tape errors"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:297
-#, c-format
-msgid "Could not symlink %s -> %s: ERR=%s\n"
+#: src/stored/btape.c:2534
+msgid "go to end of Bacula data for append"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:307
-#, c-format
-msgid "Could not hard link %s -> %s: ERR=%s\n"
+#: src/stored/btape.c:2535
+msgid "go to the physical end of medium"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:358
-#, c-format
-msgid "Original file %s not saved: type=%d\n"
+#: src/stored/btape.c:2536
+msgid "fill tape, write onto second volume"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:361
-#, c-format
-msgid "Unknown file type %d; not restored: %s\n"
+#: src/stored/btape.c:2537
+msgid "read filled tape"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:392
-#, c-format
-msgid "Zero length filename: %s\n"
+#: src/stored/btape.c:2538
+msgid "forward space a file"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:392
-#, c-format
-msgid "File size of restored file %s not correct. Original %s, restored %s.\n"
+#: src/stored/btape.c:2539
+msgid "forward space a record"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:410 src/findlib/attribs.c:417
-#, c-format
-msgid "Unable to set file owner %s: ERR=%s\n"
+#: src/stored/btape.c:2541
+msgid "write a Bacula label to the tape"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:423
-#, c-format
-msgid "Unable to set file modes %s: ERR=%s\n"
+#: src/stored/btape.c:2542
+msgid "load a tape"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:433
-#, c-format
-msgid "Unable to set file times %s: ERR=%s\n"
+#: src/stored/btape.c:2543
+msgid "quit btape"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:447
-#, c-format
-msgid "Unable to set file flags %s: ERR=%s\n"
+#: src/stored/btape.c:2544
+msgid "use write() to fill tape"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:692
-#, c-format
-msgid "Error in %s file %s: ERR=%s\n"
+#: src/stored/btape.c:2545
+msgid "read and print the Bacula tape label"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:709
-#, c-format
-msgid "Error in %s: ERR=%s\n"
+#: src/stored/btape.c:2546
+msgid "test record handling functions"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/find_one.c:168
-#, c-format
-msgid "Top level directory \"%s\" has an unlisted fstype\n"
+#: 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/save-cwd.c:48
-#, c-format
-msgid "Cannot open current directory: %s\n"
+#: 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/stored/btape.c:2550
+msgid "print tape status"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/save-cwd.c:62
-#, c-format
-msgid "Current directory: %s\n"
+#: 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/stored/btape.c:2552
+msgid "write an EOF on the tape"
+msgstr "écrit un EOF sur la bande"
+
+#: src/stored/btape.c:2553
+msgid "write a single Bacula block"
+msgstr "écrit un seul bloc bacula"
+
+#: src/stored/btape.c:2554
+msgid "read a single record"
+msgstr "lit un seul enregistrement"
+
+#: src/stored/btape.c:2555
+msgid "read a single Bacula block"
+msgstr "lit un seul bloc bacula"
+
+#: src/stored/btape.c:2556
+msgid "quick fill command"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/save-cwd.c:84
+#: src/stored/btape.c:2577
 #, c-format
 #, c-format
-msgid "Cannot get current directory: %s\n"
-msgstr ""
+msgid "\"%s\" is an invalid command\n"
+msgstr "« %s » est une commande invalide.\n"
 
 
-#: src/findlib/save-cwd.c:105
+#: src/stored/btape.c:2586
 #, c-format
 #, c-format
-msgid "Cannot return to %s from %s: %s\n"
+msgid "Interactive commands:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/save-cwd.c:109
-#, c-format
-msgid "Cannot return to saved working directory from %s: %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/save-cwd.c:115
+#: src/stored/btape.c:2682
 #, c-format
 #, c-format
-msgid "Cannot return to %s: %s\n"
+msgid "Mount second Volume on device %s and press return when ready: "
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/save-cwd.c:119
+#: src/stored/btape.c:2709
 #, c-format
 #, c-format
-msgid "Cannot return to saved working directory: %s\n"
+msgid "Mount blank Volume on device %s and press return when ready: "
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/enable_priv.c:85
-msgid "AdjustTokenPrivileges set "
-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/bfile.c:64
-msgid "GZIP data"
+#: src/stored/btape.c:2740
+#, c-format
+msgid "Read block=%u, VolBytes=%s rate=%.1f KB/s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:66
-msgid "GZIP sparse data"
+#: src/stored/btape.c:2752 src/stored/mount.c:627
+#, c-format
+msgid "Cannot open Dev=%s, Vol=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:68
-msgid "Win32 data"
-msgstr ""
+#: src/stored/spool.c:84
+#, fuzzy
+msgid "Spooling statistics:\n"
+msgstr "Spooling des données...\n"
 
 
-#: src/findlib/bfile.c:70
-msgid "Win32 GZIP data"
+#: src/stored/spool.c:87
+#, c-format
+msgid ""
+"Data spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes/job.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:72
-msgid "File attributes"
+#: src/stored/spool.c:95
+#, c-format
+msgid "Attr spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:74
-msgid "File data"
-msgstr ""
+#: src/stored/spool.c:115
+msgid "Spooling data ...\n"
+msgstr "Spooling des données...\n"
 
 
-#: src/findlib/bfile.c:76
-msgid "MD5 digest"
+#: src/stored/spool.c:141
+#, c-format
+msgid "Bad return from despool WroteVol=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:78
-msgid "Extended attributes"
-msgstr ""
+#: src/stored/spool.c:174
+#, c-format
+msgid "Open data spool file %s failed: ERR=%s\n"
+msgstr "Erreur pendant l'ouverture fichier de spool %s. ERR=%s\n"
 
 
-#: src/findlib/bfile.c:80
-msgid "Sparse data"
+#: src/stored/spool.c:232
+#, c-format
+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/bfile.c:82
-msgid "Program names"
+#: src/stored/spool.c:236
+#, c-format
+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/bfile.c:84
-msgid "Program data"
+#: src/stored/spool.c:293 src/stored/mac.c:124 src/stored/mac.c:220
+#: src/stored/append.c:303
+#, c-format
+msgid "Fatal append error on device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:86
-msgid "SHA1 digest"
+#: src/stored/spool.c:306
+#, c-format
+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/bfile.c:88
-msgid "HFS+ resource fork"
+#: src/stored/spool.c:315 src/stored/spool.c:504 src/stored/spool.c:546
+#, c-format
+msgid "Ftruncate spool file failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:90
-msgid "HFS+ Finder Info"
+#: src/stored/spool.c:376
+#, c-format
+msgid "Spool header read error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:92
-msgid "SHA256 digest"
+#: src/stored/spool.c:379
+#, c-format
+msgid "Spool read error. Wanted %u bytes, got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:94
-msgid "SHA512 digest"
+#: src/stored/spool.c:380
+#, c-format
+msgid "Spool header read error. Wanted %u bytes, got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:96
-msgid "Signed digest"
+#: src/stored/spool.c:386 src/stored/spool.c:387
+#, c-format
+msgid "Spool block too big. Max %u bytes, got %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:98
-msgid "Encrypted File data"
+#: src/stored/spool.c:392 src/stored/spool.c:393
+#, c-format
+msgid "Spool data read error. Wanted %u bytes, got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:100
-msgid "Encrypted GZIP data"
-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:102
-msgid "Encrypted Win32 data"
+#: src/stored/spool.c:452
+msgid "Bad return from despool in write_block.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:104
-msgid "Encrypted Win32 GZIP data"
-msgstr ""
+#: src/stored/spool.c:460
+msgid "Spooling data again ...\n"
+msgstr "Reprise du spool des données...\n"
 
 
-#: src/findlib/bfile.c:106
-msgid "Encrypted HFS+ resource fork"
+#: src/stored/spool.c:491
+#, c-format
+msgid "Error writing header to spool file. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:69
-#, c-format
-msgid ""
-"Copyright (C) 2000-2005 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/spool.c:510 src/stored/spool.c:552
+msgid "Fatal despooling error."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:129 src/stored/bextract.c:127
-#, c-format
-msgid "Could not open exclude file: %s, ERR=%s\n"
+#: src/stored/spool.c:517
+msgid "Retrying after header spooling error failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:143 src/stored/bextract.c:142
+#: src/stored/spool.c:531
 #, c-format
 #, c-format
-msgid "Could not open include file: %s, ERR=%s\n"
+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/stored/bls.c:190
-msgid "No archive name specified\n"
+#: src/stored/spool.c:562
+msgid "Retrying after data spooling error failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:226
+#: src/stored/spool.c:617 src/stored/spool.c:624
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Warning, this Volume is a continuation of Volume %s\n"
+msgid "Fseek on attributes file failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:269
+#: src/stored/spool.c:634
 #, c-format
 #, c-format
-msgid "Got EOM at file %u on device %s, Volume \"%s\"\n"
+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/stored/bls.c:280
+# Impossible d'ouvrir le fichier de spool des attributs : ERR=%s
+#: src/stored/spool.c:661
 #, c-format
 #, c-format
-msgid "Mounted Volume \"%s\".\n"
-msgstr ""
+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/stored/bls.c:282
+#: src/stored/device.c:120
 #, c-format
 #, c-format
-msgid "Got EOF at file %u on device %s, Volume \"%s\"\n"
-msgstr ""
+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/stored/bls.c:306
+#: src/stored/device.c:136
 #, c-format
 #, 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"
-msgstr ""
+msgid "New volume \"%s\" mounted on device %s at %s.\n"
+msgstr "Nouveau volume « %s » monté sur le device %s à %s.\n"
 
 
-#: src/stored/bls.c:315
+#: src/stored/device.c:148
 #, c-format
 #, c-format
-msgid "Block: %d size=%d\n"
+msgid "write_block_to_device Volume label failed. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:366 src/stored/bextract.c:285 src/stored/bscan.c:648
-msgid "Cannot continue.\n"
+#: src/stored/device.c:183
+#, c-format
+msgid "write_block_to_device overflow block failed. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:382
+#: src/stored/device.c:325 src/stored/dev.c:421
 #, c-format
 #, c-format
-msgid "FileIndex=%d VolSessionId=%d VolSessionTime=%d Stream=%d DataLen=%d\n"
+msgid "Unable to open device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:399 src/stored/read_record.c:327
-msgid "Fresh Volume Label"
+#: src/stored/device.c:327
+#, c-format
+msgid "Unable to open archive %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:402 src/stored/read_record.c:330
-msgid "Volume Label"
+#: src/stored/mac.c:79
+msgid "Read and write devices not properly initialized.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:406 src/stored/label.c:972
-msgid "Begin Job Session"
+#: src/stored/mac.c:87
+#, c-format
+msgid "No Volume names found for %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:410 src/stored/label.c:975
-msgid "End Job Session"
+#: 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:414
-msgid "End of Medium"
+#: src/stored/mac.c:248 src/stored/append.c:244
+#, c-format
+msgid "Error updating file attributes. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:417 src/stored/label.c:984
-msgid "Unknown"
+#: src/stored/mount.c:90
+#, c-format
+msgid "Too many errors trying to mount device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:423 src/stored/read_record.c:348
+#: src/stored/mount.c:96
 #, c-format
 #, c-format
-msgid "%s Record: VolSessionId=%d VolSessionTime=%d JobId=%d DataLen=%d\n"
-msgstr ""
+msgid "Job %d canceled.\n"
+msgstr "Le job %d est annulé.\n"
+
+#: 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/bls.c:443 src/stored/bextract.c:477 src/stored/bcopy.c:287
-#: src/stored/bscan.c:1256 src/stored/btape.c:2684
+#: src/stored/mount.c:254 src/stored/mount.c:533
 #, c-format
 #, c-format
-msgid "Mount Volume \"%s\" on device %s and press return when ready: "
+msgid "Volume \"%s\" not on device %s.\n"
+msgstr "Le volume « %s » n'est pas dans le device %s.\n"
+
+#: src/stored/mount.c:292
+#, c-format
+msgid ""
+"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/dev.c:112
+#: src/stored/mount.c:375
 #, c-format
 #, c-format
-msgid "Unable to stat device %s: ERR=%s\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/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/dev.c:123
+#: src/stored/mount.c:386
 #, c-format
 #, c-format
+msgid "Ready to append to end of Volume \"%s\" part=%d size=%s\n"
+msgstr ""
+"Prêt à ajouter des données à la fin du volume « %s » part=%d size=%s\n"
+"\n"
+
+#: src/stored/mount.c:390
+#, fuzzy, c-format
 msgid ""
 msgid ""
-"%s is an unknown device type. Must be tape or directory\n"
-" or have RequiresMount=yes for DVD. st_mode=%x\n"
+"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/dev.c:181
+#: src/stored/mount.c:404
 #, c-format
 #, c-format
-msgid "Unable to stat mount point %s: ERR=%s\n"
-msgstr ""
+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/dev.c:188
+#: src/stored/mount.c:407
+#, fuzzy, c-format
 msgid ""
 msgid ""
-"Mount and unmount commands must defined for a device which requires mount.\n"
+"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/dev.c:191
-msgid "Write part command must be defined for a device which requires mount.\n"
+#: src/stored/mount.c:418
+#, fuzzy, c-format
+msgid "Ready to append to end of Volume \"%s\" size=%s\n"
+msgstr ""
+"Prêt à ajouter des données à la fin du volume « %s » part=%d size=%s\n"
+"\n"
+
+#: 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/dev.c:196
+#: src/stored/mount.c:452
 #, c-format
 #, c-format
-msgid "Block size %u on device %s is too large, using default %u\n"
+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/mount.c:456
+#, c-format
+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/dev.c:201
+#: src/stored/mount.c:523
 #, c-format
 #, c-format
-msgid "Max block size %u not multiple of device %s block size.\n"
+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:217 src/stored/dev.c:223
+#: src/stored/mount.c:548
 #, c-format
 #, c-format
-msgid "Unable to init cond variable: ERR=%s\n"
+msgid "Marking Volume \"%s\" in Error in Catalog.\n"
+msgstr "Le volume « %s » est marqué en Erreur dans le catalogue.\n"
+
+#: src/stored/mount.c:564
+#, c-format
+msgid ""
+"Autochanger Volume \"%s\" not found in slot %d.\n"
+"    Setting InChanger to zero in catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:313
-msgid "Illegal mode given to open dev.\n"
+#: src/stored/mount.c:583
+msgid "Hey!!!!! WroteVol non-zero !!!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:356 src/stored/device.c:295
+#: src/stored/dircmd.c:154
+msgid "Connection request failed.\n"
+msgstr "Demande de connexion échouée.\n"
+
+#: src/stored/dircmd.c:163
 #, c-format
 #, c-format
-msgid "Unable to open device %s: ERR=%s\n"
-msgstr ""
+msgid "Invalid connection. Len=%d\n"
+msgstr "Connexion invalide. Len=%d\n"
 
 
-#: src/stored/dev.c:428 src/stored/dev.c:483
+#: src/stored/dircmd.c:274
 #, c-format
 #, c-format
-msgid "Could not open file device %s. No Volume name given.\n"
+msgid "3991 Bad setdebug command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:451 src/stored/dev.c:563
+#: src/stored/dircmd.c:295
 #, c-format
 #, c-format
-msgid "Could not open: %s, ERR=%s\n"
-msgstr ""
+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:508
+#: src/stored/dircmd.c:322
 #, c-format
 #, c-format
-msgid ""
-"The media in the device %s is not empty, please blank it before writing "
-"anything to it.\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:524
+#: 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 "There is no valid media in the device %s.\n"
+msgid "3999 Device \"%s\" not found or could not be opened.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:531
+#: src/stored/dircmd.c:407
 #, c-format
 #, c-format
-msgid "Could not mount device %s.\n"
+msgid "3903 Error scanning label command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:589
+#: src/stored/dircmd.c:457
 #, c-format
 #, c-format
-msgid "Could not fstat: %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:632
+#: src/stored/dircmd.c:474
 #, c-format
 #, c-format
-msgid "Bad call to rewind. Device %s not open\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/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/dev.c:678
+#: src/stored/dircmd.c:493
 #, c-format
 #, c-format
-msgid "Rewind error on %s. ERR=%s.\n"
-msgstr ""
+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/dev.c:688 src/stored/dev.c:801 src/stored/dev.c:937
-#: src/stored/dev.c:1453
+#: src/stored/dircmd.c:506
 #, c-format
 #, c-format
-msgid "lseek_dev error on %s. ERR=%s.\n"
+msgid "3913 Cannot label Volume. Unknown status %d from read_volume_label()\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:728
-msgid "unknown blocked code"
-msgstr ""
+#: src/stored/dircmd.c:539
+#, c-format
+msgid "3001 Mounted Volume: %s\n"
+msgstr "3001 Volume monté : %s\n"
 
 
-#: src/stored/dev.c:772
+#: src/stored/dircmd.c:543 src/stored/dircmd.c:1062
 #, c-format
 #, c-format
-msgid "Bad call to eod_dev. Device %s not open\n"
+msgid ""
+"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:837
+#: src/stored/dircmd.c:668 src/stored/dircmd.c:725
 #, c-format
 #, c-format
-msgid "ioctl MTEOM error on %s. ERR=%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:845 src/stored/dev.c:977
+#: src/stored/dircmd.c:688 src/stored/dircmd.c:716
 #, c-format
 #, c-format
-msgid "ioctl MTIOCGET error on %s. ERR=%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:923
-msgid "Bad device call. Device not open\n"
+#: src/stored/dircmd.c:691 src/stored/dircmd.c:719 src/stored/dircmd.c:734
+#, c-format
+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:936
+#: src/stored/dircmd.c:701
 #, c-format
 #, c-format
-msgid "Seek error: ERR=%s\n"
+msgid "3001 Device %s is doing acquire.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:972
-msgid " Bacula status:"
+#: src/stored/dircmd.c:706 src/stored/dircmd.c:820
+#, c-format
+msgid "3903 Device %s is being labeled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:973 src/stored/dev.c:1022 src/stored/dev.c:1024
+#: src/stored/dircmd.c:731
 #, c-format
 #, c-format
-msgid " file=%d block=%d\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:981
-msgid " Device status:"
-msgstr ""
+#: src/stored/dircmd.c:740
+#, c-format
+msgid "3002 Device %s is mounted.\n"
+msgstr "3002 Le device %s est monté.\n"
 
 
-#: src/stored/dev.c:1046
-msgid "Bad call to load_dev. Device not open\n"
-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:1057 src/stored/dev.c:1070
+#: src/stored/dircmd.c:746
 #, c-format
 #, c-format
-msgid "ioctl MTLOAD error on %s. ERR=%s.\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:1106
+#: src/stored/dircmd.c:752
 #, c-format
 #, c-format
-msgid "ioctl MTOFFL error on %s. ERR=%s.\n"
+msgid "3905 Bizarre wait state %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1147
-msgid "Bad call to fsf_dev. Device not open\n"
-msgstr ""
+#: src/stored/dircmd.c:762
+#, c-format
+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:1157 src/stored/dev.c:1278
+#: src/stored/dircmd.c:790 src/stored/dircmd.c:841
 #, c-format
 #, c-format
-msgid "Device %s at End of Tape.\n"
-msgstr ""
+msgid "3002 Device %s unmounted.\n"
+msgstr "3002 Le device %s est démonté.\n"
 
 
-#: src/stored/dev.c:1182 src/stored/dev.c:1258
+#: src/stored/dircmd.c:797
 #, c-format
 #, c-format
-msgid "ioctl MTFSF error on %s. ERR=%s.\n"
+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:1228 src/stored/btape.c:1594
+#: src/stored/dircmd.c:884
 #, c-format
 #, c-format
-msgid "read error on %s. 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:1306
-msgid "Bad call to bsf. Device not open\n"
+#: src/stored/dircmd.c:905
+#, c-format
+msgid "3914 Device %s is being labeled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1312
+#: src/stored/dircmd.c:914
 #, c-format
 #, c-format
-msgid "Device %s cannot BSF because it is not a tape.\n"
+msgid "3022 Device %s released.\n"
+msgstr "3022 Le device %s est libéré.\n"
+
+#: src/stored/dircmd.c:925
+#, c-format
+msgid "3927 Error scanning release command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1327
+#: src/stored/dircmd.c:970
 #, c-format
 #, c-format
-msgid "ioctl MTBSF error on %s. ERR=%s.\n"
+msgid "3995 Device %s is not an autochanger.\n"
+msgstr "3995 Le Device %s n'est pas un autochangeur.\n"
+
+#: src/stored/dircmd.c:987
+#, c-format
+msgid "3908 Error scanning autocharger drives/list/slots command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1347
-msgid "Bad call to fsr. Device not open\n"
+#: src/stored/dircmd.c:1030
+#, c-format
+msgid "3909 Error scanning readlabel command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1356
+#: src/stored/dircmd.c:1058
 #, c-format
 #, c-format
-msgid "ioctl MTFSR not permitted on %s.\n"
+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/dircmd.c:1098
+#, 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/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/dev.c:1384
+#: src/stored/dircmd.c:1110
 #, c-format
 #, c-format
-msgid "ioctl MTFSR %d error on %s. ERR=%s.\n"
-msgstr ""
-
-#: src/stored/dev.c:1403
-msgid "Bad call to bsr_dev. Device not open\n"
-msgstr ""
+msgid "3935 Device %s is blocked for unknown reason.\n"
+msgstr "3935 Device %s est bloqué pour une raison inconnue.\n"
 
 
-#: src/stored/dev.c:1413
+#: src/stored/dircmd.c:1115
 #, c-format
 #, c-format
-msgid "ioctl MTBSR not permitted on %s.\n"
-msgstr ""
+msgid "3936 Device %s is busy reading.\n"
+msgstr "3936 Device %s est occupé en lecture.\n"
 
 
-#: src/stored/dev.c:1426
+#: src/stored/dircmd.c:1118
 #, c-format
 #, c-format
-msgid "ioctl MTBSR error on %s. ERR=%s.\n"
+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:1442
-msgid "Bad call to reposition. Device not open\n"
+#: src/stored/append.c:69
+msgid "DEVICE is NULL!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1510
-msgid "Bad call to weof_dev. Device not open\n"
+#: src/stored/append.c:81
+msgid "Unable to set network buffer size.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1520
-msgid "Attempt to WEOF on non-appendable Volume\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:1537
+#: src/stored/append.c:121
 #, c-format
 #, c-format
-msgid "ioctl MTWEOF error on %s. ERR=%s.\n"
+msgid "Network send error to FD. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1567
-msgid "Got ENOTTY on read/write!\n"
+#: src/stored/append.c:158
+#, c-format
+msgid "Error reading data header from FD. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1614
+#: src/stored/append.c:180
 #, c-format
 #, c-format
-msgid "unknown func code %d"
+msgid "Malformed data header from FD: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1620
-#, c-format
-msgid "I/O function \"%s\" not supported on this device.\n"
+#: src/stored/append.c:190
+msgid "File index from FD not positive or sequential\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1734 src/stored/dvd.c:739
+#: src/stored/append.c:258
 #, c-format
 #, c-format
-msgid "Unable to truncate device %s. ERR=%s\n"
+msgid "Network error on data channel. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1822 src/stored/dvd.c:155
+#: src/stored/append.c:279
 #, c-format
 #, c-format
-msgid "Device %s cannot be mounted. ERR=%s\n"
-msgstr ""
+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/fd_cmds.c:345
-msgid "Error parsing bootstrap file.\n"
+#: src/stored/job.c:207
+#, c-format
+msgid "Job name not found: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:276
+#: src/stored/job.c:218
 #, c-format
 #, c-format
-msgid "Cannot run free space command (%s)\n"
+msgid "Hey!!!! JobId %u Job %s already authenticated.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:379
-#, c-format
-msgid "Error while writing current part to the DVD: %s"
+#: src/stored/job.c:229
+msgid "Unable to authenticate File daemon\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:399
-#, c-format
-msgid "Remaining free space %s on %s\n"
+#: src/stored/job.c:351
+msgid "In free_jcr(), but still attached to device!!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:469
-#, c-format
-msgid "Next Volume part already exists on DVD. Cannot continue: %s\n"
+#: src/stored/askdir.c:178
+msgid "Network error on bnet_recv in req_vol_info.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:486
+#: src/stored/askdir.c:195
 #, c-format
 #, c-format
-msgid "open_next_part can't unlink existing part %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/dvd.c:694 src/stored/block.c:795
+#: src/stored/askdir.c:363
 #, c-format
 #, c-format
-msgid ""
-"Error while writing, current part number is less than the total number of "
-"parts (%d/%d, device=%s)\n"
+msgid "Didn't get vol info vol=%s: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:705
+#: src/stored/askdir.c:405
 #, c-format
 #, c-format
-msgid "Unable to write part %s: ERR=%s\n"
+msgid "Error creating JobMedia record: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/job.c:80
+#: src/stored/askdir.c:412
 #, c-format
 #, c-format
-msgid "Bad Job Command from Director: %s\n"
+msgid "Error creating JobMedia record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/job.c:190
+#: src/stored/askdir.c:478
 #, c-format
 #, c-format
-msgid "Job name not found: %s\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/job.c:201
-#, c-format
-msgid "Hey!!!! JobId %u Job %s already authenticated.\n"
+#: src/stored/askdir.c:491
+#, fuzzy, 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"
+"    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/job.c:212
-msgid "Unable to authenticate File daemon\n"
+#: src/stored/askdir.c:515 src/stored/askdir.c:605
+#, c-format
+msgid "Max time exceeded waiting to mount Storage Device %s for Job %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/job.c:335
-msgid "In free_jcr(), but still attached to device!!!!\n"
+#: src/stored/askdir.c:525
+msgid "pthread error in mount_next_volume.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mac.c:68
-#, c-format
-msgid "No Volume names found for %s.\n"
+#: src/stored/askdir.c:557
+msgid "Cannot request another volume: no volume name given.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mac.c:98 src/stored/mac.c:176 src/stored/spool.c:248
-#: src/stored/append.c:207 src/stored/append.c:274
+#: src/stored/askdir.c:563
 #, c-format
 #, c-format
-msgid "Fatal append error on device %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/mac.c:100 src/stored/append.c:276
-msgid "Set ok=FALSE after write_block_to_device.\n"
+#: src/stored/askdir.c:578
+#, fuzzy, c-format
+msgid ""
+"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/mac.c:200 src/stored/append.c:232
-#, c-format
-msgid "Error updating file attributes. ERR=%s\n"
+#: src/stored/askdir.c:615
+msgid "pthread error in mount_volume\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:81 src/stored/label.c:122 src/stored/label.c:210
+#: src/stored/dev.c:119
 #, c-format
 #, c-format
-msgid "Wrong Volume mounted on device %s: Wanted %s have %s\n"
+msgid "Unable to stat device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:88 src/stored/label.c:125 src/stored/label.c:197
+#: src/stored/dev.c:130
 #, c-format
 #, c-format
-msgid "Too many tries: %s"
+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/label.c:104
+#: src/stored/dev.c:189
 #, c-format
 #, c-format
-msgid "Couldn't rewind device %s: ERR=%s\n"
+msgid "Unable to stat mount point %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:142
-#, c-format
+#: src/stored/dev.c:195
 msgid ""
 msgid ""
-"Requested Volume \"%s\" on %s is not a Bacula labeled Volume, because: ERR=%s"
+"Mount and unmount commands must defined for a device which requires mount.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:147
-msgid "Could not read Volume label from block.\n"
+#: src/stored/dev.c:198
+msgid "Write part command must be defined for a device which requires mount.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:150
+#: src/stored/dev.c:203
 #, c-format
 #, c-format
-msgid "Could not unserialize Volume label: ERR=%s\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/label.c:155
+#: src/stored/dev.c:208
 #, c-format
 #, c-format
-msgid "Volume Header Id bad: %s\n"
+msgid "Max block size %u not multiple of device %s block size.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:182
+#: src/stored/dev.c:224 src/stored/dev.c:230
 #, c-format
 #, c-format
-msgid "Volume on %s has wrong Bacula version. Wanted %d got %d\n"
+msgid "Unable to init cond variable: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:193
-#, 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:274
-#, c-format
-msgid "Cannot write Volume label to block for device %s\n"
+#: src/stored/dev.c:326
+msgid "Illegal mode given to open dev.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:403
+#: src/stored/dev.c:456
 #, c-format
 #, c-format
-msgid "Rewind error on device %s: ERR=%s\n"
+msgid "Could not open file device %s. No Volume name given.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:408
+#: src/stored/dev.c:479 src/stored/dev.c:647
 #, c-format
 #, c-format
-msgid "Truncate error on device %s: ERR=%s\n"
+msgid "Could not open: %s, ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:430
+#: 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/dev.c:572
 #, c-format
 #, c-format
-msgid "Unable to write device %s: ERR=%s\n"
+msgid "The DVD in device %s contains data, please blank it before writing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:458
-#, c-format
-msgid "Recycled volume \"%s\" on device %s, all previous data lost.\n"
-msgstr "Recyclage du volume « %s » sur le lecteur %s, les précédentes données sont perdues.\n"
+#: 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:461
+#: src/stored/dev.c:601
 #, c-format
 #, c-format
-msgid "Wrote label to prelabeled Volume \"%s\" on device %s\n"
+msgid "DVD part 1 is not a regular file %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:660
+#: 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/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/dev.c:677
 #, c-format
 #, c-format
-msgid "Bad session label = %d\n"
+msgid "Could not fstat: %s, ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:678 src/stored/label.c:685
+#: src/stored/dev.c:711
 #, c-format
 #, c-format
-msgid "Error writing Session label to %s: %s\n"
+msgid "Bad call to rewind. Device %s not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:720
+#: src/stored/dev.c:750
 #, c-format
 #, c-format
-msgid "Expecting Volume Label, got FI=%s Stream=%s len=%d\n"
+msgid "No tape loaded or drive offline on %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:847
+#: src/stored/dev.c:760
 #, c-format
 #, c-format
-msgid "Unknown %d"
+msgid "Rewind error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:851
+#: 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 ""
-"\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 ""
+msgid "lseek error on %s. ERR=%s.\n"
+msgstr "erreur de déplacement (lseek) sur %s : ERR=%s\n"
+
+#: 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:873
+#: src/stored/dev.c:884
 #, c-format
 #, c-format
-msgid "Date label written: %s\n"
+msgid "ioctl MTEOM error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:879
+#: src/stored/dev.c:893 src/stored/dev.c:1026
 #, c-format
 #, c-format
-msgid "Date label written: %04d-%02d-%02d at %02d:%02d\n"
+msgid "ioctl MTIOCGET error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:899
-#, 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"
+#: src/stored/dev.c:971
+msgid "Bad device call. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:912
+#: src/stored/dev.c:984
 #, c-format
 #, c-format
-msgid ""
-"Job (unique name) : %s\n"
-"FileSet           : %s\n"
-"JobType           : %c\n"
-"JobLevel          : %c\n"
+msgid "Seek error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:921
-#, 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:1021
+msgid " Bacula status:"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:942
+#: src/stored/dev.c:1022 src/stored/dev.c:1105 src/stored/dev.c:1107
 #, c-format
 #, c-format
-msgid "Date written      : %s\n"
+msgid " file=%d block=%d\n"
+msgstr " fichier=%d bloc=%d\n"
+
+#: src/stored/dev.c:1030
+msgid " Device status:"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:947
-#, c-format
-msgid "Date written      : %04d-%02d-%02d at %02d:%02d\n"
+#: src/stored/dev.c:1129
+msgid "Bad call to load_dev. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:966
-msgid "Fresh Volume"
+#: src/stored/dev.c:1140 src/stored/dev.c:1153
+#, c-format
+msgid "ioctl MTLOAD error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:969
-msgid "Volume"
+#: src/stored/dev.c:1184
+#, c-format
+msgid "ioctl MTOFFL error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:978 src/stored/read_record.c:341
-msgid "End of Media"
+#: src/stored/dev.c:1225
+msgid "Bad call to fsf. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:981
-msgid "End of Tape"
+#: 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:1001 src/stored/label.c:1009 src/stored/label.c:1042
+#: src/stored/dev.c:1267 src/stored/dev.c:1343
 #, c-format
 #, c-format
-msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d DataLen=%d\n"
+msgid "ioctl MTFSF error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1006
-msgid "End of physical tape.\n"
+#: src/stored/dev.c:1392
+msgid "Bad call to bsf. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1021 src/stored/label.c:1030
+#: src/stored/dev.c:1398
 #, c-format
 #, c-format
-msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d\n"
+msgid "Device %s cannot BSF because it is not a tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1023
+#: src/stored/dev.c:1415
 #, c-format
 #, c-format
-msgid "   Job=%s Date=%s Level=%c Type=%c\n"
+msgid "ioctl MTBSF error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1032
-#, c-format
-msgid "   Date=%s Level=%c Type=%c Files=%s Bytes=%s Errors=%d Status=%c\n"
+#: src/stored/dev.c:1434
+msgid "Bad call to fsr. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:106 src/stored/parse_bsr.c:110
+#: src/stored/dev.c:1444
 #, c-format
 #, c-format
-msgid ""
-"Bootstrap file error: %s\n"
-"            : Line %d, col %d of file %s\n"
-"%s\n"
+msgid "ioctl MTFSR not permitted on %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:132
+#: src/stored/dev.c:1472
 #, c-format
 #, c-format
-msgid "Cannot open bootstrap file %s: %s\n"
+msgid "ioctl MTFSR %d error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:262
-#, c-format
-msgid "MediaType %s in bsr at inappropriate place.\n"
+#: src/stored/dev.c:1490
+msgid "Bad call to bsr_dev. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:283
+#: src/stored/dev.c:1500
 #, c-format
 #, c-format
-msgid "Device \"%s\" in bsr at inappropriate place.\n"
+msgid "ioctl MTBSR not permitted on %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:440
-msgid "JobType not yet implemented\n"
+#: src/stored/dev.c:1514
+#, c-format
+msgid "ioctl MTBSR error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:448
-msgid "JobLevel 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:631
-#, c-format
-msgid "Slot %d in bsr at inappropriate place.\n"
+#: src/stored/dev.c:1629
+msgid "Bad call to weof_dev. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:655
-#, c-format
-msgid "VolFile     : %u-%u\n"
+#: src/stored/dev.c:1639
+msgid "Attempt to WEOF on non-appendable Volume\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:663
+#: src/stored/dev.c:1657
 #, c-format
 #, c-format
-msgid "VolBlock    : %u-%u\n"
+msgid "ioctl MTWEOF error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:673
+#: src/stored/dev.c:1756
 #, c-format
 #, c-format
-msgid "FileIndex   : %u\n"
+msgid "unknown func code %d"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:675
+#: src/stored/dev.c:1762
 #, c-format
 #, c-format
-msgid "FileIndex   : %u-%u\n"
+msgid "I/O function \"%s\" not supported on this device.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:685
+#: src/stored/dev.c:1917
 #, c-format
 #, c-format
-msgid "JobId       : %u\n"
+msgid "Unable to truncate device %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:687
+#: src/stored/dev.c:2016 src/stored/dev.c:2021
 #, c-format
 #, c-format
-msgid "JobId       : %u-%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:697
+#: 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/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:68
+#: src/stored/butil.c:277
 #, c-format
 #, c-format
-msgid "End of Volume at file %u on device %s, Volume \"%s\"\n"
+msgid "Could not find device \"%s\" in config file %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:71
-msgid "End of all volumes.\n"
+#: src/stored/butil.c:282
+#, c-format
+msgid "Using device: \"%s\" for reading.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:110
+#: src/stored/butil.c:285
 #, c-format
 #, c-format
-msgid "Got EOF at file %u  on device %s, Volume \"%s\"\n"
+msgid "Using device: \"%s\" for writing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:124
-msgid "Did fsr\n"
+#: src/stored/butil.c:301
+msgid "Unexpected End of Data\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:281
-#, c-format
-msgid "Reposition from (file:block) %u:%u to %u:%u\n"
+#: src/stored/butil.c:303
+msgid "Unexpected End of Tape\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:308
-#, c-format
-msgid "Forward spacing to file:block %u:%u.\n"
+#: src/stored/butil.c:305
+msgid "Unexpected End of File\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:334
-msgid "Begin Session"
+#: src/stored/butil.c:307
+msgid "Tape Door is Open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:338
-msgid "End Session"
+#: src/stored/butil.c:309
+msgid "Unexpected Tape is Off-line\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:344
+#: src/stored/acquire.c:69
 #, c-format
 #, c-format
-msgid "Unknown code %d\n"
+msgid "Acquire read: num_writers=%d not zero. Job %d canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:141
-msgid "Connection request failed.\n"
-msgstr "Demande de connexion échouée.\n"
-
-#: src/stored/dircmd.c:150
-#, c-format
-msgid "Invalid connection. Len=%d\n"
-msgstr "Connexion invalide. Len=%d\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:242
+#: src/stored/acquire.c:87
 #, c-format
 #, c-format
-msgid "3991 Bad setdebug command: %s\n"
+msgid "Logic error: no next volume to read. Numvol=%d Curvol=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:263
+#: src/stored/acquire.c:113
 #, c-format
 #, c-format
-msgid "3904 Job %s not found.\n"
-msgstr "3904 Job %s non trouvé.\n"
+msgid ""
+"Changing device. Want Media Type=\"%s\" have=\"%s\"\n"
+"  device=%s\n"
+msgstr ""
 
 
-#: src/stored/dircmd.c:284
+#: src/stored/acquire.c:151
 #, 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 "Media Type change.  New device %s chosen.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:365 src/stored/dircmd.c:695 src/stored/dircmd.c:769
-#: src/stored/dircmd.c:832 src/stored/dircmd.c:891 src/stored/dircmd.c:935
+#: src/stored/acquire.c:162
 #, c-format
 #, c-format
-msgid "3999 Device \"%s\" not found or could not be opened.\n"
+msgid "No suitable device found to read Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:370
+#: src/stored/acquire.c:191
+#, fuzzy, c-format
+msgid "Job %s canceled.\n"
+msgstr "Le job %s est annulé.\n"
+
+#: src/stored/acquire.c:205
 #, c-format
 #, c-format
-msgid "3903 Error scanning label command: %s\n"
+msgid "Read open device %s Volume \"%s\" failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:410
+#: src/stored/acquire.c:276
 #, c-format
 #, c-format
-msgid "3910 Unable to open device %s: ERR=%s\n"
-msgstr "3910 Impossible d'ouvrir le device %s : ERR=%s\n"
+msgid "Too many errors trying to mount device %s for reading.\n"
+msgstr ""
 
 
-#: src/stored/dircmd.c:425
+#: src/stored/acquire.c:285
 #, c-format
 #, c-format
-msgid "3920 Cannot label Volume because it is already labeled: \"%s\"\n"
-msgstr "3920 Impossible de labéliser le Volume car il possède déjà le label : « %s »\n"
-
-#: src/stored/dircmd.c:432
-msgid "3921 Wrong volume mounted.\n"
-msgstr "3921 Mauvais volume monté.\n"
-
-#: src/stored/dircmd.c:436
-msgid "3922 Cannot relabel an ANSI/IBM labeled Volume.\n"
-msgstr "3922 Impossible de re-labéliser un Volume ANSI/IBM.\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:444 src/stored/dircmd.c:453
-#, c-format
-msgid "3912 Failed to label Volume: ERR=%s\n"
-msgstr "3912 Impossible de labéliser le Volume : ERR=%s\n"
+#: 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:456
-#, c-format
-msgid "3913 Cannot label Volume. Unknown status %d from read_volume_label()\n"
+#: src/stored/acquire.c:358
+#, fuzzy, c-format
+msgid ""
+"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:489
-#, c-format
-msgid "3001 Mounted Volume: %s\n"
-msgstr "3001 Volume monté : %s\n"
-
-#: src/stored/dircmd.c:493 src/stored/dircmd.c:972
+#: src/stored/acquire.c:377
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"3902 Cannot mount Volume on Storage Device %s because:\n"
-"%s"
+"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:521 src/stored/reserve.c:611
-#, c-format
+#: src/stored/acquire.c:402
+#, fuzzy, c-format
 msgid ""
 msgid ""
-"\n"
-"     Device \"%s\" requested by DIR could not be opened or does not exist.\n"
+"Invalid tape position on volume \"%s\" on device %s. Expected %d, got %d\n"
 msgstr ""
 msgstr ""
+"Fin du volume « %s » à %u:%u sur le device %s. Ecriture de %u octets, eu %"
+"d.\n"
 
 
-#: src/stored/dircmd.c:543 src/stored/reserve.c:607
+#: src/stored/acquire.c:422
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"     Device \"%s\" in changer \"%s\" requested by DIR could not be opened or "
-"does not exist.\n"
+msgid "Could not ready device %s for append.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:608 src/stored/dircmd.c:661
+#: 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 "3901 open device failed: ERR=%s\n"
-msgstr "3901 l'ouverture du device a échoué : ERR=%s\n"
+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:628 src/stored/dircmd.c:652
+#: src/stored/acquire.c:547
 #, c-format
 #, c-format
-msgid "3001 Device %s is mounted with Volume \"%s\"\n"
-msgstr "3001 Le device %s est monté avec le Volume « %s »\n"
+msgid "Alert: %s"
+msgstr "Alert: %s"
 
 
-#: src/stored/dircmd.c:631 src/stored/dircmd.c:655 src/stored/dircmd.c:670
+#: src/stored/acquire.c:555
 #, c-format
 #, c-format
-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"
+msgid "3997 Bad alert command: %s: ERR=%s.\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/dircmd.c:640
+#: src/stored/ansi_label.c:96
 #, c-format
 #, c-format
-msgid "3001 Device %s is doing acquire.\n"
+msgid "Read error on device %s in ANSI label. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:645 src/stored/dircmd.c:744
-#, c-format
-msgid "3903 Device %s is being labeled.\n"
+#: src/stored/ansi_label.c:106
+msgid "Insane! End of tape while reading ANSI label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:667
-#, c-format
-msgid "3001 Device %s is already mounted with Volume \"%s\"\n"
+#: src/stored/ansi_label.c:130
+msgid "No VOL1 label while reading ANSI/IBM label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:676
+#: src/stored/ansi_label.c:150
 #, c-format
 #, c-format
-msgid "3002 Device %s is mounted.\n"
-msgstr "3002 Le device %s est monté.\n"
+msgid "Wanted ANSI Volume \"%s\" got \"%s\"\n"
+msgstr ""
 
 
-#: src/stored/dircmd.c:679
-#, c-format
-msgid "3907 %s"
-msgstr "3907 %s"
+#: src/stored/ansi_label.c:161
+msgid "No HDR1 label while reading ANSI label.\n"
+msgstr ""
 
 
-#: src/stored/dircmd.c:682
+#: src/stored/ansi_label.c:167
 #, c-format
 #, c-format
-msgid "3906 File device %s is always mounted.\n"
-msgstr "3906 Le device fichier %s est toujours monté.\n"
+msgid "ANSI/IBM Volume \"%s\" does not belong to Bacula.\n"
+msgstr ""
 
 
-#: src/stored/dircmd.c:688
-#, c-format
-msgid "3905 Bizarre wait state %d\n"
+#: src/stored/ansi_label.c:178
+msgid "No HDR2 label while reading ANSI/IBM label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:699
-#, c-format
-msgid "3909 Error scanning mount command: %s\n"
-msgstr "3909 Erreur pendant la lecture de la commande de montage : %s\n"
+#: src/stored/ansi_label.c:192
+msgid "Unknown or bad ANSI/IBM label record.\n"
+msgstr ""
 
 
-#: src/stored/dircmd.c:726
-#, c-format
-msgid "3901 Device %s is already unmounted.\n"
-msgstr "3901 Le device %s est déjà démonté.\n"
+#: src/stored/ansi_label.c:199
+msgid "Too many records in while reading ANSI/IBM label.\n"
+msgstr ""
 
 
-#: src/stored/dircmd.c:736
+#: src/stored/ansi_label.c:298
 #, c-format
 #, c-format
-msgid "3001 Device %s unmounted.\n"
-msgstr "3001 Le device %s est démonté.\n"
+msgid "ANSI Volume label name \"%s\" longer than 6 chars.\n"
+msgstr ""
 
 
-#: src/stored/dircmd.c:740
+#: src/stored/ansi_label.c:315
 #, c-format
 #, c-format
-msgid "3902 Device %s is busy in acquire.\n"
+msgid "Could not write ANSI VOL1 label. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:762
+#: src/stored/ansi_label.c:353 src/stored/ansi_label.c:382
 #, c-format
 #, c-format
-msgid "3002 Device %s unmounted.\n"
-msgstr "3002 Le device %s est démonté.\n"
+msgid "Could not write ANSI HDR1 label. ERR=%s\n"
+msgstr ""
 
 
-#: src/stored/dircmd.c:774
-#, c-format
-msgid "3907 Error scanning unmount command: %s\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:802
+#: src/stored/ansi_label.c:394
 #, c-format
 #, c-format
-msgid "3921 Device %s already released.\n"
+msgid "Error writing EOF to tape. ERR=%s"
+msgstr ""
+
+#: src/stored/ansi_label.c:399
+msgid "write_ansi_ibm_label called for non-ANSI/IBM type\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:809
+#: src/stored/block.c:91
 #, c-format
 #, c-format
-msgid "3922 Device %s waiting for mount.\n"
+msgid ""
+"Dump block %s %x: size=%d BlkNum=%d\n"
+"               Hdrcksum=%x cksum=%x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:813
+#: src/stored/block.c:104
 #, c-format
 #, c-format
-msgid "3923 Device %s is busy in acquire.\n"
+msgid "   Rec: VId=%u VT=%u FI=%s Strm=%s len=%d p=%x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:817
+#: src/stored/block.c:160
 #, c-format
 #, c-format
-msgid "3914 Device %s is being labeled.\n"
+msgid "%d block read errors not printed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:825
+#: src/stored/block.c:248 src/stored/block.c:264 src/stored/block.c:274
 #, c-format
 #, c-format
-msgid "3022 Device %s released.\n"
-msgstr "3022 Le device %s est libéré.\n"
+msgid ""
+"Volume data error at %u:%u! Wanted ID: \"%s\", got \"%s\". Buffer "
+"discarded.\n"
+msgstr ""
 
 
-#: src/stored/dircmd.c:837
+#: src/stored/block.c:288
 #, c-format
 #, c-format
-msgid "3927 Error scanning release command: %s\n"
+msgid ""
+"Volume data error at %u:%u! Block length %u is insane (too large), probably "
+"due to a bad archive.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:877
+#: src/stored/block.c:314
 #, 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 ""
+"Volume data error at %u:%u!\n"
+"Block checksum mismatch in block=%u len=%d: calc=%x blk=%x\n"
+msgstr ""
+
+#: 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/block.c:430
+msgid "Attempt to write on read-only Volume.\n"
+msgstr ""
 
 
-#: src/stored/dircmd.c:895
+#: src/stored/block.c:482
 #, c-format
 #, c-format
-msgid "3908 Error scanning autocharger drives/list/slots command: %s\n"
+msgid "User defined maximum volume capacity %s exceeded on device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:939
+#: src/stored/block.c:497
 #, c-format
 #, c-format
-msgid "3909 Error scanning readlabel command: %s\n"
+msgid "Unable to write EOF. ERR=%s\n"
+msgstr "Impossible d'écrire le marqueur EOF. ERR=%s\n"
+
+#: src/stored/block.c:523 src/stored/block.c:548
+msgid "Write block header zeroed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:968
+#: src/stored/block.c:567
 #, c-format
 #, c-format
-msgid "3001 Volume=%s Slot=%d\n"
-msgstr "3001 Volume=%s Slot=%d\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/dircmd.c:1001
+#: src/stored/block.c:574
 #, c-format
 #, c-format
-msgid "3931 Device %s is BLOCKED. user unmounted.\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/dircmd.c:1005
+#: src/stored/block.c:650 src/stored/block.c:656
 #, c-format
 #, c-format
-msgid ""
-"3932 Device %s is BLOCKED. user unmounted during wait for media/mount.\n"
+msgid "Backspace file at EOT failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1009
+#: src/stored/block.c:663
 #, c-format
 #, c-format
-msgid "3933 Device %s is BLOCKED waiting for media.\n"
+msgid "Backspace record at EOT failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1013
+#: src/stored/block.c:680
 #, c-format
 #, c-format
-msgid "3934 Device %s is being initialized.\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/dircmd.c:1017
+#: src/stored/block.c:690
 #, c-format
 #, c-format
-msgid "3935 Device %s is blocked labeling a Volume.\n"
+msgid ""
+"Re-read of last block OK, but block numbers differ. Last block=%u Current "
+"block=%u.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1021
+#: 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/block.c:721
 #, c-format
 #, c-format
-msgid "3935 Device %s is blocked for unknown reason.\n"
+msgid ""
+"Error writing final EOF to tape. This Volume may not be readable.\n"
+"%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1026
+#: src/stored/block.c:735
 #, c-format
 #, c-format
-msgid "3936 Device %s is busy reading.\n"
+msgid ""
+"Error writing final part to DVD. This Volume may not be readable.\n"
+"%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1029
+#: src/stored/block.c:837
 #, c-format
 #, c-format
-msgid "3937 Device %s is busy with %d writer(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:69
+#: src/stored/block.c:845
 #, c-format
 #, c-format
-msgid ""
-"Data spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes/job.\n"
+msgid "Unable to open device next part %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:75
+#: src/stored/block.c:865
 #, c-format
 #, c-format
-msgid "Attr spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes.\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:91
-msgid "Spooling data ...\n"
+#: src/stored/block.c:878
+#, c-format
+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:117
+#: src/stored/block.c:934
 #, c-format
 #, c-format
-msgid "Bad return from despool WroteVol=%d\n"
+msgid "Block buffer size looping problem on device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:150
+#: 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/block.c:988
 #, c-format
 #, c-format
-msgid "Open data spool file %s failed: 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:199
+#: src/stored/block.c:1001
 #, c-format
 #, c-format
-msgid "Committing spooled data to Volume \"%s\". Despooling %s bytes ...\n"
+msgid "Read zero bytes at %u:%u on device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:204
+#: src/stored/block.c:1014
 #, c-format
 #, c-format
-msgid "Writing spooled data to Volume. Despooling %s bytes ...\n"
+msgid ""
+"Volume data error at %u:%u! Very short block of %d bytes on device %s "
+"discarded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:258 src/stored/spool.c:432 src/stored/spool.c:470
+#: src/stored/block.c:1039
 #, c-format
 #, c-format
-msgid "Ftruncate spool file failed: ERR=%s\n"
+msgid "Block length %u is greater than buffer %u. Attempting recovery.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:260
+#: src/stored/block.c:1058
 #, c-format
 #, c-format
-msgid "Bad return from ftruncate. ERR=%s\n"
+msgid "Setting block buffer size to %u bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:309
+#: src/stored/block.c:1073
 #, c-format
 #, c-format
-msgid "Spool header read error. 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:312
+#: src/tools/testls.c:55
 #, c-format
 #, c-format
-msgid "Spool read error. Wanted %u bytes, got %d\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 ""
 
 msgstr ""
 
-#: src/stored/spool.c:313
+#: src/tools/testls.c:140
 #, c-format
 #, c-format
-msgid "Spool header read error. Wanted %u bytes, got %d\n"
+msgid "Could not open include file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:319 src/stored/spool.c:320
+#: src/tools/testls.c:153
 #, c-format
 #, c-format
-msgid "Spool block too big. Max %u bytes, got %u\n"
+msgid "Could not open exclude file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:325 src/stored/spool.c:326
+#: src/tools/testls.c:188 src/tools/testfind.c:309
 #, c-format
 #, c-format
-msgid "Spool data read error. Wanted %u bytes, got %d\n"
+msgid "Err: Could not access %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:383
-msgid "User specified spool size reached.\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/spool.c:385
-msgid "Bad return from despool in write_block.\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/spool.c:393
-msgid "Spooling data again ...\n"
+#: src/tools/testls.c:197 src/tools/testfind.c:318
+#, c-format
+msgid "Skip: File not saved. No change. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:424
+#: src/tools/testls.c:200 src/tools/testfind.c:321
 #, c-format
 #, c-format
-msgid "Error writing header to spool file. ERR=%s\n"
+msgid "Err: Attempt to backup archive. Not saved. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:438 src/stored/spool.c:476
-msgid "Fatal despooling error."
+#: src/tools/testls.c:203
+#, c-format
+msgid "Recursion turned off. Directory not entered. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:445
-msgid "Retrying after header spooling error failed.\n"
+#: src/tools/testls.c:206
+#, c-format
+msgid "Skip: File system change prohibited. Directory not entered. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:459
+#: src/tools/testls.c:209 src/tools/testfind.c:324
 #, c-format
 #, c-format
-msgid "Error writing data to spool file. ERR=%s\n"
+msgid "Err: Could not open directory %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:486
-msgid "Retrying after data spooling error failed.\n"
+#: src/tools/testls.c:212 src/tools/testfind.c:327
+#, c-format
+msgid "Err: Unknown file ff->type %d: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:541 src/stored/spool.c:548
+#: src/tools/testfind.c:66
 #, c-format
 #, c-format
-msgid "Fseek on attributes file failed: ERR=%s\n"
+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"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:558
+#: src/tools/testfind.c:225
 #, c-format
 #, c-format
-msgid "Sending spooled attrs to the Director. Despooling %s bytes ...\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/spool.c:585
+#: src/tools/testfind.c:265
 #, c-format
 #, c-format
-msgid "fopen attr spool file %s failed: ERR=%s\n"
+msgid "Reg: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:49
-msgid "DCR is NULL!!!\n"
+#: src/tools/testfind.c:287
+msgid "\t[will not descend: recursion turned off]"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:54
-msgid "DEVICE is NULL!!!\n"
+#: src/tools/testfind.c:289
+msgid "\t[will not descend: file system change not allowed]"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:66
-msgid "Unable to set network buffer size.\n"
+#: src/tools/testfind.c:291
+msgid "\t[will not descend: disallowed file system]"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:80 src/stored/append.c:89 src/stored/append.c:101
-#: src/stored/append.c:269 src/stored/append.c:281 src/stored/askdir.c:294
-#: src/stored/askdir.c:295
-msgid "NULL Volume name. This shouldn't happen!!!\n"
+#: src/tools/testfind.c:293
+msgid "\t[will not descend: disallowed drive type]"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:95 src/stored/btape.c:1853
+#: src/tools/testfind.c:377
 #, c-format
 #, c-format
-msgid "Write session label failed. ERR=%s\n"
+msgid "===== Filename truncated to 255 chars: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:107
+#: src/tools/testfind.c:394
 #, c-format
 #, c-format
-msgid "Network send error to FD. ERR=%s\n"
+msgid "========== Path name truncated to 255 chars: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:144
+#: src/tools/testfind.c:403
 #, c-format
 #, c-format
-msgid "Error reading data header from FD. ERR=%s\n"
+msgid "========== Path length is zero. File=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:166
+#: src/tools/testfind.c:406
 #, c-format
 #, c-format
-msgid "Malformed data header from FD: %s\n"
-msgstr ""
-
-#: src/stored/append.c:176
-msgid "File index from FD not positive or sequential\n"
+msgid "Path: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:245
+#: src/tools/bbatch.c:78
 #, c-format
 #, c-format
-msgid "Network error on data channel. ERR=%s\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/append.c:263 src/stored/btape.c:1975
-#, c-format
-msgid "Error writting end session label. ERR=%s\n"
-msgstr ""
+#: 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:77 src/stored/acquire.c:237
-#, c-format
-msgid "Too many errors trying to mount device %s.\n"
-msgstr ""
+#: src/tools/bbatch.c:271
+#, fuzzy
+msgid "Error while inserting file\n"
+msgstr "Entrez le nombre de départ : "
 
 
-#: src/stored/mount.c:83 src/stored/acquire.c:155
-#, c-format
-msgid "Job %d canceled.\n"
-msgstr "Le job %d est annulé.\n"
+#: src/tools/dbcheck.c:175
+msgid ""
+"Warning skipping the additional parameters for working directory/dbname/user/"
+"password/host.\n"
+msgstr ""
 
 
-#: src/stored/mount.c:223 src/stored/mount.c:445
+#: src/tools/dbcheck.c:191
 #, 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 "Error can not find the Catalog name[%s] in the given config file [%s]\n"
+msgstr ""
 
 
-#: src/stored/mount.c:255
+#: src/tools/dbcheck.c:193
 #, c-format
 #, c-format
-msgid ""
-"Director wanted Volume \"%s\".\n"
-"    Current Volume \"%s\" not acceptable because:\n"
-"    %s"
+msgid "Error there is no Catalog section in the given config file [%s]\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:334
-#, c-format
-msgid "Volume \"%s\" previously written, moving to end of data.\n"
+#: src/tools/dbcheck.c:202
+msgid "Error no Director resource defined.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:337
-#, c-format
-msgid "Unable to position to end of data on device %s: ERR=%s\n"
+#: src/tools/dbcheck.c:216
+msgid "Wrong number of arguments.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:349
-#, c-format
-msgid "Ready to append to end of Volume \"%s\" at file=%d.\n"
+#: src/tools/dbcheck.c:221
+msgid "Working directory not supplied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:352
+#: src/tools/dbcheck.c:285
 #, c-format
 #, c-format
-msgid ""
-"I cannot write on Volume \"%s\" because:\n"
-"The number of files mismatch! Volume=%u Catalog=%u\n"
+msgid "Hello, this is the database check/correct program.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:380
+#: src/tools/dbcheck.c:287
 #, c-format
 #, c-format
-msgid "Ready to append to end of Volume \"%s\" at file address=%u.\n"
+msgid "Modify database is on."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:384
+#: src/tools/dbcheck.c:289
 #, 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 "Modify database is off."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:435
+#: src/tools/dbcheck.c:291 src/tools/dbcheck.c:352
 #, c-format
 #, c-format
-msgid "Labeled new Volume \"%s\" on device %s.\n"
+msgid " Verbose is on.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:440
+#: src/tools/dbcheck.c:293 src/tools/dbcheck.c:354
 #, c-format
 #, c-format
-msgid "Warning device %s not configured to autolabel Volumes.\n"
+msgid " Verbose is off.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:460
+#: src/tools/dbcheck.c:295
 #, c-format
 #, c-format
-msgid "Marking Volume \"%s\" in Error in Catalog.\n"
+msgid "Please select the fuction you want to perform.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:476
+#: src/tools/dbcheck.c:299
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Autochanger Volume \"%s\" not found in slot %d.\n"
-"    Setting InChanger to zero in catalog.\n"
-msgstr ""
-
-#: src/stored/mount.c:495
-msgid "Hey!!!!! WroteVol non-zero !!!!!\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/mount.c:540 src/stored/btape.c:2752
+#: src/tools/dbcheck.c:318
 #, c-format
 #, c-format
-msgid "Cannot open Dev=%s, Vol=%s\n"
+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 ""
 
 msgstr ""
 
-#: src/stored/acquire.c:54
-#, c-format
-msgid "Num_writers=%d not zero. Job %d canceled.\n"
+#: src/tools/dbcheck.c:338
+msgid "Select function number: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:62
+#: src/tools/dbcheck.c:345
 #, c-format
 #, c-format
-msgid "No volumes specified. Job %d canceled.\n"
+msgid "Database will be modified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:122
+#: src/tools/dbcheck.c:347
 #, c-format
 #, c-format
-msgid "Media Type change.  New device %s chosen.\n"
+msgid "Database will NOT be modified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:133
+#: src/tools/dbcheck.c:437
 #, c-format
 #, c-format
-msgid "No suitable device found to read Volume \"%s\"\n"
+msgid "JobId=%s Name=\"%s\" StartTime=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:166
+#: src/tools/dbcheck.c:445
 #, c-format
 #, c-format
-msgid "Read open device %s Volume \"%s\" failed (EIO): ERR=%s\n"
+msgid "Orphaned JobMediaId=%s JobId=%s Volume=\"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:171
+#: src/tools/dbcheck.c:452
 #, c-format
 #, c-format
-msgid "Read open device %s Volume \"%s\" failed: ERR=%s\n"
+msgid "Orphaned FileId=%s JobId=%s Volume=\"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:246
+#: src/tools/dbcheck.c:459
 #, c-format
 #, c-format
-msgid "Ready to read from volume \"%s\" on device %s.\n"
+msgid "Orphaned FileSetId=%s FileSet=\"%s\" MD5=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:289
+#: src/tools/dbcheck.c:466
 #, c-format
 #, c-format
-msgid "Device %s is busy reading.\n"
+msgid "Orphaned ClientId=%s Name=\"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:319
+#: src/tools/dbcheck.c:520
 #, c-format
 #, c-format
-msgid "Wanted Volume \"%s\", but device %s is busy writing on \"%s\" .\n"
+msgid "Deleting: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:338
+#: src/tools/dbcheck.c:594
 #, c-format
 #, c-format
-msgid ""
-"Cannot recycle volume \"%s\" on device %s because it is in use by another "
-"job.\n"
+msgid "Checking for duplicate Filename entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:360
+#: src/tools/dbcheck.c:603
 #, c-format
 #, c-format
-msgid "Could not ready device %s for append.\n"
+msgid "Found %d duplicate Filename records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:437 src/stored/block.c:354 src/stored/block.c:677
-#: src/stored/block.c:746
-#, c-format
-msgid "Could not create JobMedia record for Volume=\"%s\" Job=%s\n"
+#: src/tools/dbcheck.c:604
+msgid "Print the list? (yes/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:478
+#: src/tools/dbcheck.c:623 src/tools/dbcheck.c:681
 #, c-format
 #, c-format
-msgid "Alert: %s"
+msgid "Found %d for: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:486
+#: src/tools/dbcheck.c:651
 #, c-format
 #, c-format
-msgid "3997 Bad alert command: %s: ERR=%s.\n"
+msgid "Checking for duplicate Path entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:570
+#: src/tools/dbcheck.c:661
 #, c-format
 #, c-format
-msgid "Hey! num_writers=%d!!!!\n"
+msgid "Found %d duplicate Path records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/pythonsd.c:202
-msgid "Error in ParseTuple\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/pythonsd.c:218
-msgid "Parse tuple error in job_write\n"
+#: src/tools/dbcheck.c:709
+#, c-format
+msgid "Checking for orphaned JobMedia entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/pythonsd.c:254
+#: src/tools/dbcheck.c:715
 #, c-format
 #, c-format
-msgid "Error in Python method %s\n"
+msgid "Found %d orphaned JobMedia records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:430 src/stored/reserve.c:442
+#: src/tools/dbcheck.c:733
 #, c-format
 #, c-format
-msgid "Failed command: %s\n"
+msgid "Deleting %d orphaned JobMedia records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:432
+#: src/tools/dbcheck.c:750
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"     Device \"%s\" with MediaType \"%s\" requested by DIR not found in SD "
-"Device resources.\n"
+msgid "Checking for orphaned File entries. This may take some time!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:624
+#: src/tools/dbcheck.c:759
 #, c-format
 #, c-format
-msgid "3926 Could not get dcr for device: %s\n"
+msgid "Found %d orphaned File records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:686
+#: src/tools/dbcheck.c:776
 #, c-format
 #, c-format
-msgid "3601 JobId=%u device %s is BLOCKED due to user unmount.\n"
+msgid "Deleting %d orphaned File records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:695
+#: src/tools/dbcheck.c:793
 #, c-format
 #, c-format
-msgid "3602 JobId=%u device %s is busy (already reading/writing).\n"
+msgid "Checking for orphaned Path entries. This may take some time!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:742
+#: src/tools/dbcheck.c:802
 #, c-format
 #, c-format
-msgid "3603 JobId=%u device %s is busy reading.\n"
+msgid "Found %d orphaned Path records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:751
+#: src/tools/dbcheck.c:815
 #, c-format
 #, c-format
-msgid "3604 JobId=%u device %s is BLOCKED due to user unmount.\n"
+msgid "Deleting %d orphaned Path records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:817
+#: src/tools/dbcheck.c:832
 #, c-format
 #, c-format
-msgid "3605 JobId=%u wants free drive but device %s is busy.\n"
+msgid "Checking for orphaned Filename entries. This may take some time!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:825
+#: src/tools/dbcheck.c:841
 #, c-format
 #, c-format
-msgid "3606 JobId=%u wants mounted, but drive %s has no Volume.\n"
+msgid "Found %d orphaned Filename records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:835
+#: src/tools/dbcheck.c:854
 #, c-format
 #, c-format
-msgid "3607 JobId=%u wants Vol=\"%s\" drive has Vol=\"%s\" on drive %s.\n"
+msgid "Deleting %d orphaned Filename records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:871
+#: src/tools/dbcheck.c:869
 #, c-format
 #, c-format
-msgid "3608 JobId=%u wants Pool=\"%s\" but have Pool=\"%s\" on drive %s.\n"
+msgid "Checking for orphaned FileSet entries. This takes some time!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:914
+#: src/tools/dbcheck.c:879
 #, c-format
 #, c-format
-msgid "3609 JobId=%u wants Pool=\"%s\" but have Pool=\"%s\" on drive %s.\n"
+msgid "Found %d orphaned FileSet records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:922 src/stored/reserve.c:926
-msgid "Logic error!!!! Should not get here.\n"
+#: src/tools/dbcheck.c:894
+#, c-format
+msgid "Deleting %d orphaned FileSet records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:923
+#: src/tools/dbcheck.c:903
 #, c-format
 #, c-format
-msgid "3910 JobId=%u Logic error!!!! drive %s Should not get here.\n"
+msgid "Checking for orphaned Client entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:929
+#: src/tools/dbcheck.c:920
 #, c-format
 #, c-format
-msgid "3911 JobId=%u failed reserve drive %s.\n"
+msgid "Found %d orphaned Client records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read.c:55
-msgid "No Volume names found for restore.\n"
+#: src/tools/dbcheck.c:935
+#, c-format
+msgid "Deleting %d orphaned Client records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read.c:109
+#: src/tools/dbcheck.c:944
 #, c-format
 #, c-format
-msgid ">filed: Error Hdr=%s\n"
+msgid "Checking for orphaned Job entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read.c:110 src/stored/read.c:125
+#: src/tools/dbcheck.c:961
 #, c-format
 #, c-format
-msgid "Error sending to File daemon. ERR=%s\n"
+msgid "Found %d orphaned Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read.c:124
+#: src/tools/dbcheck.c:976
 #, c-format
 #, c-format
-msgid "Error sending to FD. ERR=%s\n"
+msgid "Deleting %d orphaned Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:53
+#: src/tools/dbcheck.c:978
 #, c-format
 #, c-format
-msgid "I only authenticate Directors, not %d\n"
+msgid "Deleting JobMedia records of orphaned Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:120
-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:980
+#, c-format
+msgid "Deleting Log records of orphaned Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:178
+#: src/tools/dbcheck.c:990
 #, c-format
 #, c-format
-msgid "Unable to authenticate Director at %s.\n"
+msgid "Checking for Admin Job entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:223 src/stored/authenticate.c:259
+#: src/tools/dbcheck.c:999
 #, 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 "Found %d Admin Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:217
+#: src/tools/dbcheck.c:1014
 #, c-format
 #, c-format
-msgid "Expected a Device Type keyword, got: %s"
+msgid "Deleting %d Admin Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:232
+#: src/tools/dbcheck.c:1023
 #, c-format
 #, c-format
-msgid "Warning: no \"%s\" resource (%d) defined.\n"
+msgid "Checking for Restore Job entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:235
+#: src/tools/dbcheck.c:1032
 #, c-format
 #, c-format
-msgid "dump_resource type=%d\n"
+msgid "Found %d Restore Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:351
+#: src/tools/dbcheck.c:1047
 #, c-format
 #, c-format
-msgid "Warning: unknown resource type %d\n"
+msgid "Deleting %d Restore Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:540
+#: src/tools/dbcheck.c:1060
 #, c-format
 #, c-format
-msgid "\"%s\" item is required in \"%s\" resource, but not found.\n"
+msgid "Checking for Filenames with a trailing slash\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:546
+#: src/tools/dbcheck.c:1069
 #, c-format
 #, c-format
-msgid "Too many items in \"%s\" resource\n"
+msgid "Found %d bad Filename records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:580
+#: src/tools/dbcheck.c:1087 src/tools/dbcheck.c:1150
 #, c-format
 #, c-format
-msgid "Cannot find AutoChanger resource %s\n"
+msgid "Reparing %d bad Filename records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:651
+#: src/tools/dbcheck.c:1124
 #, c-format
 #, c-format
-msgid ""
-"Attempt to define second \"%s\" resource named \"%s\" is not permitted.\n"
+msgid "Checking for Paths without a trailing slash\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/wait.c:114
+#: src/tools/dbcheck.c:1133
 #, c-format
 #, c-format
-msgid "pthread timedwait error. ERR=%s\n"
+msgid "Found %d bad Path records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/wait.c:199
+#: src/tools/bsmtp.c:117
 #, c-format
 #, c-format
-msgid "Job %s waiting to reserve a device.\n"
+msgid "Fatal malformed reply from %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:67
+#: src/tools/bsmtp.c:125
+#, fuzzy, c-format
+msgid "Fatal fgets error: ERR=%s\n"
+msgstr "erreur de fermeture : ERR=%s\n"
+
+#: src/tools/bsmtp.c:158
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
-"%s Version: %s (%s) %s %s %s\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 ""
 
 msgstr ""
 
-#: src/stored/status.c:103
-msgid ""
-"\n"
-"Device status:\n"
+#: src/tools/bsmtp.c:306
+msgid "Fatal error: no recipient given.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:105
+#: src/tools/bsmtp.c:335
 #, c-format
 #, c-format
-msgid "Autochanger \"%s\" with devices:\n"
+msgid "Fatal gethostname error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:119
+#: src/tools/bsmtp.c:339
 #, c-format
 #, c-format
-msgid "Device %s is mounted with Volume=\"%s\" Pool=\"%s\"\n"
+msgid "Fatal gethostbyname for myself failed \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:123
+#: src/tools/bsmtp.c:375
 #, c-format
 #, c-format
-msgid "Device %s open but no Bacula volume is mounted.\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:133
+#: src/tools/bsmtp.c:386
 #, c-format
 #, c-format
-msgid "    Total Bytes=%s Blocks=%s Bytes/block=%s\n"
+msgid "Fatal error: Unknown address family for smtp host: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:147
+#: src/tools/bsmtp.c:395 src/tools/bsmtp.c:400
 #, c-format
 #, c-format
-msgid "    Total Bytes Read=%s Blocks Read=%s Bytes/block=%s\n"
+msgid "Fatal socket error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:152
+#: src/tools/bsmtp.c:405
 #, c-format
 #, c-format
-msgid "    Positioned at File=%s Block=%s\n"
+msgid "Fatal connect error to %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:158
+#: 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 "Device %s is not open.\n"
+msgid "Fatal fdopen error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:160
+#: src/tools/bsmtp.c:429
 #, c-format
 #, c-format
-msgid "Device \"%s\" is not open or does not exist.\n"
+msgid "Fatal dup error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:165 src/stored/status.c:168 src/stored/status.c:172
-#: src/stored/status.c:174
+#: src/tools/fstype.c:47
+#, c-format
 msgid ""
 msgid ""
-"====\n"
+"\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 ""
 
 "\n"
 msgstr ""
 
-#: src/stored/status.c:166
-msgid "In Use Volume status:\n"
+#: src/tools/fstype.c:101 src/tools/drivetype.c:101
+#, c-format
+msgid "%s: unknown\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:190
+#: src/tools/drivetype.c:47
+#, c-format
 msgid ""
 msgid ""
-"No DEVICE structure.\n"
+"\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 ""
 
 "\n"
 msgstr ""
 
-#: src/stored/status.c:195
-msgid "    Device is BLOCKED. User unmounted.\n"
+#: src/console/console.c:114
+#, c-format
+msgid ""
+"\n"
+"Version: "
 msgstr ""
 msgstr ""
+"\n"
+"Version : "
 
 
-#: src/stored/status.c:198
-msgid "    Device is BLOCKED. User unmounted during wait for media/mount.\n"
+#: src/console/console.c:114
+#, 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 ""
 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/status.c:202
-#, c-format
-msgid "    Device is BLOCKED waiting for mount of volume \"%s\".\n"
+#: src/console/console.c:162
+msgid "input from file"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:205
-msgid "    Device is BLOCKED waiting for media.\n"
+#: src/console/console.c:163
+msgid "output to file"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:209
-msgid "    Device is being initialized.\n"
+#: src/console/console.c:165
+msgid "output to file and terminal"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:212
-msgid "    Device is blocked labeling a Volume.\n"
+#: src/console/console.c:166
+msgid "sleep specified time"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:220
-#, c-format
-msgid "    Slot %d is loaded in drive %d.\n"
+#: src/console/console.c:168
+msgid "print Console's version"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:223
-#, c-format
-msgid "    Drive %d is not loaded.\n"
+#: src/console/console.c:169
+msgid "echo command string"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:227 src/stored/btape.c:548
-#, c-format
-msgid "Configured device capabilities:\n"
+#: src/console/console.c:170
+msgid "execute an external command"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:242
-msgid "Device state:\n"
+#: src/console/console.c:172
+msgid "zed_keys = use zed keys instead of bash keys"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:256
-#, c-format
-msgid ""
-"num_writers=%d JobStatus=%c block=%d\n"
-"\n"
-msgstr ""
+#: src/console/console.c:205
+msgid ": is an invalid command\n"
+msgstr "%s : est une commande invalide.\n"
 
 
-#: src/stored/status.c:259 src/stored/btape.c:580
-#, c-format
-msgid "Device parameters:\n"
+#: src/console/console.c:462
+msgid "Available Directors:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:260
+#: src/console/console.c:466
 #, c-format
 #, c-format
-msgid "Archive name: %s Device name: %s\n"
+msgid "%2d:  %s at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:262
-#, c-format
-msgid "File=%u block=%u\n"
+#: src/console/console.c:470
+msgid "Select Director by entering a number: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:263
-#, c-format
-msgid "Min block=%u Max block=%u\n"
-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/status.c:280
+#: src/console/console.c:481
 #, c-format
 #, c-format
-msgid "%s Job %s waiting for Client connection.\n"
-msgstr ""
+msgid "You must enter a number between 1 and %d\n"
+msgstr "Vous devez saisir un nombre entre 1 et %d\n"
 
 
-#: src/stored/status.c:295
+#: src/console/console.c:521 src/tray-monitor/tray-monitor.c:920
 #, c-format
 #, c-format
-msgid ""
-"Reading: %s %s job %s JobId=%d Volume=\"%s\"\n"
-"    pool=\"%s\" device=\"%s\"\n"
-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/stored/status.c:307
+#: 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/console/console.c:858
 #, c-format
 #, c-format
-msgid ""
-"Writing: %s %s job %s JobId=%d Volume=\"%s\"\n"
-"    pool=\"%s\" device=\"%s\"\n"
+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/status.c:330
+#: src/console/console.c:905
 #, c-format
 #, c-format
-msgid "    FDReadSeqNo=%s in_msg=%u out_msg=%d fd=%d\n"
-msgstr ""
+msgid "Cannot open file %s for output. ERR=%s\n"
+msgstr "Impossible d'ouvrir le fichier %s pour la sortie. ERR=%s\n"
 
 
-#: src/stored/status.c:335
-msgid "    FDSocket closed\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/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/stored/status.c:352
+#: src/tray-monitor/authenticate.c:88
 msgid ""
 msgid ""
-"\n"
-"Jobs waiting to reserve a drive:\n"
+"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/status.c:380
-msgid " JobId  Level   Files          Bytes Status   Finished        Name \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/status.c:514
-msgid "3900 Bad .status command, missing argument.\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/status.c:537
-msgid "3900 Bad .status command, wrong argument.\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/bextract.c:70
-#, c-format
+#: src/tray-monitor/tray-monitor.c:111
+#, fuzzy, c-format
 msgid ""
 msgid ""
-"Copyright (C) 2000-2005 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: 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: 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 ""
+") %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:177 src/stored/bcopy.c:137 src/stored/bscan.c:221
-msgid "Wrong number of arguments: \n"
-msgstr ""
-
-#: src/stored/bextract.c:198
+#: src/tray-monitor/tray-monitor.c:261
 #, c-format
 #, c-format
-msgid "%d Program Name and/or Program Data Stream records ignored.\n"
+msgid ""
+"Error: %d Monitor resources defined in %s. You must define one and only one "
+"Monitor resource.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:202
-#, c-format
-msgid "%d Win32 data or Win32 gzip data stream records. Ignored.\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/bextract.c:226
+#: src/tray-monitor/tray-monitor.c:314
 #, c-format
 #, c-format
-msgid "Cannot stat %s. It must exist. ERR=%s\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/bextract.c:230
-#, c-format
-msgid "%s must be a directory.\n"
-msgstr ""
+#: src/tray-monitor/tray-monitor.c:321
+#, fuzzy
+msgid "Bacula daemon status monitor"
+msgstr "Bacula Storage : En cours"
 
 
-#: src/stored/bextract.c:251
-#, c-format
-msgid "%u files restored.\n"
+#: src/tray-monitor/tray-monitor.c:330
+msgid "Open status window..."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:278 src/stored/bextract.c:451
-msgid "Logic error output file should be open but is not.\n"
+#: src/tray-monitor/tray-monitor.c:336
+msgid "Exit"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:347
-#, c-format
-msgid "Seek error on %s: %s\n"
-msgstr ""
+#: src/tray-monitor/tray-monitor.c:348
+#, fuzzy
+msgid "Bacula tray monitor"
+msgstr "Bacula Storage : En cours"
 
 
-#: src/stored/bextract.c:400
-#, c-format
-msgid "Uncompression error. ERR=%d\n"
+#: src/tray-monitor/tray-monitor.c:373
+msgid " (DIR)"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:408
-msgid "===Write error===\n"
+#: src/tray-monitor/tray-monitor.c:377
+msgid " (FD)"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:442
-msgid "Got Program Name or Data Stream. Ignored.\n"
+#: src/tray-monitor/tray-monitor.c:381
+msgid " (SD)"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/device.c:100
-#, c-format
-msgid "End of medium on Volume \"%s\" Bytes=%s Blocks=%s at %s.\n"
-msgstr ""
+#: src/tray-monitor/tray-monitor.c:394
+#, fuzzy
+msgid "Unknown status."
+msgstr "Erreur inconnue."
 
 
-#: src/stored/device.c:114
-#, c-format
-msgid "New volume \"%s\" mounted on device %s at %s.\n"
+#: src/tray-monitor/tray-monitor.c:464
+msgid "Refresh interval in seconds: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/device.c:126
-#, c-format
-msgid "write_block_to_device Volume label failed. ERR=%s"
+#: src/tray-monitor/tray-monitor.c:472
+msgid "Refresh now"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/device.c:162
-#, c-format
-msgid "write_block_to_device overflow block failed. ERR=%s"
-msgstr ""
+#: src/tray-monitor/tray-monitor.c:476
+#, fuzzy
+msgid "About"
+msgstr "Abort"
 
 
-#: src/stored/device.c:266 src/stored/bcopy.c:172 src/stored/btape.c:333
-#, c-format
-msgid "dev open failed: %s\n"
+#: src/tray-monitor/tray-monitor.c:480
+msgid "Close"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/device.c:297
-#, c-format
-msgid "Unable to open archive %s: ERR=%s\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/device.c:311
-#, c-format
-msgid "Device write lock failure. ERR=%s\n"
+#: 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/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/device.c:319
-#, c-format
-msgid "Device write unlock failure. 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/device.c:338
+#: 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 "pthread_cond_wait failure. ERR=%s\n"
+msgid "Error, currentitem is not a Client or a Storage..\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:58
-#, c-format
+#: src/tray-monitor/tray-monitor.c:714
+#, fuzzy, c-format
 msgid ""
 msgid ""
-"Copyright (C) 2002-2005 Kern Sibbald.\n"
-"\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 ""
+"Current job: %s\n"
+"Last job: %s"
+msgstr "Le statut actuel du volume (Volume status) est : %s\n"
 
 
-#: src/stored/bcopy.c:185
-msgid "Write of last block failed.\n"
-msgstr ""
+#: src/tray-monitor/tray-monitor.c:726
+#, fuzzy, c-format
+msgid " (%d errors)"
+msgstr "est en erreur"
 
 
-#: src/stored/bcopy.c:188
-#, c-format
-msgid "%u Jobs copied. %u records copied.\n"
-msgstr ""
+#: src/tray-monitor/tray-monitor.c:729
+#, fuzzy, c-format
+msgid " (%d error)"
+msgstr "BUS error"
 
 
-#: src/stored/bcopy.c:205 src/stored/bscan.c:391
-#, c-format
-msgid "Record: SessId=%u SessTim=%u FileIndex=%d Stream=%d len=%u\n"
-msgstr ""
+#: src/tray-monitor/tray-monitor.c:767
+#, fuzzy
+msgid "No current job."
+msgstr "Pas de RecyclePool courant\n"
 
 
-#: src/stored/bcopy.c:220
-msgid "Volume is prelabeled. This volume cannot be copied.\n"
+#: src/tray-monitor/tray-monitor.c:770
+msgid "No last job."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:223
-msgid "Volume label not copied.\n"
+#: src/tray-monitor/tray-monitor.c:778
+msgid "Job status: Created"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:235 src/stored/bcopy.c:242 src/stored/bcopy.c:265
-#: src/stored/btape.c:2340
-#, c-format
-msgid "Cannot fixup device error. %s\n"
-msgstr ""
+#: src/tray-monitor/tray-monitor.c:783
+#, fuzzy
+msgid "Job status: Running"
+msgstr "Pas de job en cours.\n"
 
 
-#: src/stored/bcopy.c:247
-msgid "EOM label not copied.\n"
+#: src/tray-monitor/tray-monitor.c:787
+msgid "Job status: Blocked"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:250
-msgid "EOT label not copied.\n"
-msgstr ""
+#: src/tray-monitor/tray-monitor.c:792
+#, fuzzy
+msgid "Job status: Terminated"
+msgstr "est terminé"
 
 
-#: 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:797
+msgid "Job status: Terminated in error"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:93
-msgid "Insane! End of tape while reading ANSI label.\n"
+#: src/tray-monitor/tray-monitor.c:803
+msgid "Job status: Error"
 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:807
+#, fuzzy
+msgid "Job status: Fatal error"
+msgstr "%s : %s Erreur fatale : "
 
 
-#: src/stored/ansi_label.c:137
-#, c-format
-msgid "Wanted ANSI Volume \"%s\" got \"%s\"\n"
-msgstr ""
+#: src/tray-monitor/tray-monitor.c:812
+#, fuzzy
+msgid "Job status: Verify differences"
+msgstr "Vérification des différences"
 
 
-#: src/stored/ansi_label.c:148
-msgid "No HDR1 label while reading ANSI label.\n"
-msgstr ""
+#: src/tray-monitor/tray-monitor.c:817
+#, fuzzy
+msgid "Job status: Canceled"
+msgstr "Le job %s est annulé.\n"
 
 
-#: 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:822
+#, fuzzy
+msgid "Job status: Waiting on File daemon"
+msgstr "%s Job %s est en attente de la connexion du Client.\n"
 
 
-#: src/stored/ansi_label.c:165
-msgid "No HDR2 label while reading ANSI/IBM label.\n"
-msgstr ""
+#: src/tray-monitor/tray-monitor.c:827
+#, fuzzy
+msgid "Job status: Waiting on the Storage daemon"
+msgstr "est en attente du Storage %s"
 
 
-#: src/stored/ansi_label.c:179
-msgid "Unknown or bad ANSI/IBM label record.\n"
-msgstr ""
+#: 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/stored/ansi_label.c:186
-msgid "Too many records in while reading ANSI/IBM label.\n"
-msgstr ""
+#: src/tray-monitor/tray-monitor.c:837
+#, fuzzy
+msgid "Job status: Waiting for Mount"
+msgstr "En attente d'un montage"
 
 
-#: 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: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/ansi_label.c:302
+#: 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 "Could not write ANSI VOL1 label. ERR=%s\n"
+msgid "Job status: Unknown(%c)"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:340 src/stored/ansi_label.c:369
+#: src/tray-monitor/tray-monitor.c:880
 #, c-format
 #, c-format
-msgid "Could not write ANSI HDR1 label. ERR=%s\n"
+msgid "Bad scan : '%s' %d\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: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/stored/ansi_label.c:381
-#, c-format
-msgid "Error writing EOF to tape. ERR=%s"
-msgstr ""
+#: 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/stored/ansi_label.c:386
-msgid "write_ansi_ibm_label called for non-ANSI/IBM type\n"
-msgstr ""
+#: 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/stored/askdir.c:161
-msgid "Network error on bnet_recv in req_vol_info.\n"
-msgstr ""
+#: 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/stored/askdir.c:178
+#: 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 "Error getting Volume info: %s"
+msgid "Error, currentitem is not a Client, a Storage or a Director..\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:299 src/stored/askdir.c:300
-msgid "Attempt to update_volume_info in read mode!!!\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/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/tray-monitor/tray-monitor.c:970
+#, fuzzy
+msgid "Opened connection with File daemon.\n"
+msgstr "Impossible de se connecter au client.\n"
+
+#: src/tray-monitor/tray-monitor.c:971
+#, fuzzy
+msgid "Opened connection with File daemon."
+msgstr "Impossible de se connecter au client.\n"
+
+#: 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/askdir.c:328
-#, c-format
-msgid "Didn't get vol info vol=%s: ERR=%s"
-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/askdir.c:359
-#, c-format
-msgid "Error creating JobMedia record: ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:1012
+msgid "<< Error: BNET_PROMPT signal received. >>\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:366
-#, c-format
-msgid "Error creating JobMedia record: %s\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/askdir.c:432
+#: src/tray-monitor/tray-monitor.c:1021
 #, c-format
 #, c-format
-msgid "Job %s canceled while waiting for mount on Storage Device \"%s\".\n"
+msgid "<< Unexpected signal received : %s >>\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:445
-#, 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"
-msgstr ""
+#: src/tray-monitor/tray-monitor.c:1026
+#, fuzzy
+msgid "<ERROR>\n"
+msgstr "%s : ERREUR : "
 
 
-#: src/stored/askdir.c:469 src/stored/askdir.c:551
-#, c-format
-msgid "Max time exceeded waiting to mount Storage Device %s for Job %s\n"
+#: src/tray-monitor/tray-monitor.c:1030
+msgid "Error : BNET_HARDEOF or BNET_ERROR"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:479
-msgid "pthread error in mount_next_volume.\n"
+#: src/tray-monitor/tray-monitor.c:1036
+msgid "<STOP>\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:511
-msgid "Cannot request another volume: no volume name given.\n"
-msgstr ""
+#: src/tray-monitor/tray-monitor.c:1040
+#, fuzzy
+msgid "Error : Connection closed."
+msgstr "Connexion...\n"
 
 
-#: src/stored/askdir.c:517
+#: src/tray-monitor/tray_conf.c:177
 #, c-format
 #, c-format
-msgid "Job %s canceled while waiting for mount on Storage Device %s.\n"
+msgid "Monitor: name=%s FDtimeout=%s SDtimeout=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:532
+#: src/tray-monitor/tray_conf.c:183
 #, c-format
 #, c-format
-msgid "Please mount Volume \"%s\" on Storage Device %s for Job %s\n"
-msgstr ""
-
-#: src/stored/askdir.c:561
-msgid "pthread error in mount_volume\n"
+msgid "Director: name=%s address=%s FDport=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:53
-#, c-format
-msgid "No Changer Name given for device %s. Cannot continue.\n"
-msgstr ""
+#: 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:59
+#: src/tray-monitor/tray_conf.c:191
 #, c-format
 #, c-format
-msgid "No Changer Command given for device %s. Cannot continue.\n"
+msgid "Storage: name=%s address=%s SDport=%d\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/lib/cram-md5.c:109 src/lib/cram-md5.c:137
+msgid "1999 Authorization failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:153
+#: src/lib/mem_pool.c:108
 #, c-format
 #, c-format
-msgid "3304 Issuing autochanger \"load slot %d, drive %d\" command.\n"
+msgid "MemPool index %d larger than max %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:162
+#: 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 "3305 Autochanger \"load slot %d, drive %d\", status is OK.\n"
-msgstr ""
+msgid "Out of memory requesting %d bytes\n"
+msgstr "Plus de mémoire à l'allocation de %d octets\n"
 
 
-#: src/stored/autochanger.c:168
-#, c-format
-msgid "3992 Bad autochanger \"load slot %d, drive %d\": ERR=%s.\n"
-msgstr ""
+#: src/lib/util.c:182
+msgid "Running"
+msgstr "En cours"
 
 
-#: src/stored/autochanger.c:209
-msgid "3992 Missing Changer command.\n"
-msgstr ""
+#: src/lib/util.c:185
+msgid "Blocked"
+msgstr "Bloqué"
 
 
-#: src/stored/autochanger.c:219
-#, c-format
-msgid "3301 Issuing autochanger \"loaded drive %d\" command.\n"
-msgstr ""
+#: src/lib/util.c:195
+msgid "Non-fatal error"
+msgstr "Erreur non fatale"
 
 
-#: src/stored/autochanger.c:229
-#, c-format
-msgid "3302 Autochanger \"loaded drive %d\", result is Slot %d.\n"
-msgstr ""
+#: src/lib/util.c:198 src/lib/util.c:265
+msgid "Canceled"
+msgstr "Annulé"
 
 
-#: src/stored/autochanger.c:233
-#, c-format
-msgid "3302 Autochanger \"loaded drive %d\", result: nothing loaded.\n"
-msgstr ""
+#: src/lib/util.c:201
+msgid "Verify differences"
+msgstr "Vérification des différences"
 
 
-#: src/stored/autochanger.c:240
-#, c-format
-msgid "3991 Bad autochanger \"loaded drive %d\" command: ERR=%s.\n"
-msgstr ""
+#: src/lib/util.c:204
+msgid "Waiting on FD"
+msgstr "En attente du FD"
 
 
-#: src/stored/autochanger.c:299 src/stored/autochanger.c:381
-#, c-format
-msgid "3307 Issuing autochanger \"unload slot %d, drive %d\" command.\n"
-msgstr ""
+#: src/lib/util.c:207
+msgid "Wait on SD"
+msgstr "En attente du SD"
 
 
-#: src/stored/autochanger.c:312 src/stored/autochanger.c:403
-#, c-format
-msgid "3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s.\n"
-msgstr ""
+#: src/lib/util.c:210
+msgid "Wait for new Volume"
+msgstr "En attente d'un nouveau Volume"
 
 
-#: src/stored/autochanger.c:370
-#, c-format
-msgid "Volume \"%s\" is in use by device %s\n"
-msgstr ""
+#: src/lib/util.c:213
+msgid "Waiting for mount"
+msgstr "En attente d'un montage"
 
 
-#: src/stored/autochanger.c:441
-#, c-format
-msgid "3993 Device %s not an autochanger device.\n"
-msgstr ""
+#: src/lib/util.c:216
+msgid "Waiting for Storage resource"
+msgstr "En attente du Storage"
 
 
-#: src/stored/autochanger.c:466
-#, c-format
-msgid "3306 Issuing autochanger \"%s\" command.\n"
+#: src/lib/util.c:219
+msgid "Waiting for Job resource"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:469
-msgid "3996 Open bpipe failed.\n"
+#: src/lib/util.c:222
+msgid "Waiting for Client resource"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:496
-#, c-format
-msgid "Autochanger error: ERR=%s\n"
+#: src/lib/util.c:225
+msgid "Waiting on Max Jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:79
-#, c-format
-msgid ""
-"Dump block %s %x: size=%d BlkNum=%d\n"
-"               Hdrcksum=%x cksum=%x\n"
+#: src/lib/util.c:228
+msgid "Waiting for Start Time"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:92
-#, c-format
-msgid "   Rec: VId=%u VT=%u FI=%s Strm=%s len=%d p=%x\n"
+#: src/lib/util.c:231
+msgid "Waiting on Priority"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:148
+#: src/lib/util.c:238
 #, c-format
 #, c-format
-msgid "%d block read errors not printed.\n"
+msgid "Unknown Job termination status=%d"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:236 src/stored/block.c:252 src/stored/block.c:262
-#, c-format
-msgid ""
-"Volume data error at %u:%u! Wanted ID: \"%s\", got \"%s\". Buffer "
-"discarded.\n"
+#: src/lib/util.c:262
+msgid "Fatal Error"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:276
-#, c-format
-msgid ""
-"Volume data error at %u:%u! Block length %u is insane (too large), probably "
-"due to a bad archive.\n"
+#: src/lib/util.c:268
+msgid "Differences"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:302
-#, c-format
-msgid ""
-"Volume data error at %u:%u!\n"
-"Block checksum mismatch in block=%u len=%d: calc=%x blk=%x\n"
+#: src/lib/util.c:271
+msgid "Unknown term code"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:410
-msgid "Cannot write block. Device at EOM.\n"
-msgstr ""
+#: src/lib/util.c:299
+msgid "Migrate"
+msgstr "Migrer"
 
 
-#: src/stored/block.c:415
-msgid "Attempt to write on read-only Volume.\n"
-msgstr ""
+#: src/lib/util.c:302
+msgid "Copy"
+msgstr "Copier"
 
 
-#: src/stored/block.c:467
-#, c-format
-msgid "User defined maximum volume capacity %s exceeded on device %s.\n"
+#: src/lib/util.c:305 src/wx-console/wxbmainframe.cpp:276
+msgid "Console"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:482
-#, c-format
-msgid "Unable to write EOF. ERR=%s\n"
+#: src/lib/util.c:308
+msgid "System or Console"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:508 src/stored/block.c:519
-msgid "Write block header zeroed.\n"
+#: src/lib/util.c:311
+msgid "Scan"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:537
-#, c-format
-msgid "Write error at %u:%u on device %s. ERR=%s.\n"
+#: src/lib/util.c:314
+msgid "Unknown Type"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:544
-#, c-format
-msgid "End of Volume \"%s\" at %u:%u on device %s. Write of %u bytes got %d.\n"
+#: src/lib/util.c:346
+msgid "Verify Init Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:619 src/stored/block.c:625
-#, c-format
-msgid "Backspace file at EOT failed. ERR=%s\n"
+#: src/lib/util.c:355
+msgid "Verify Data"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:632
-#, c-format
-msgid "Backspace record at EOT failed. ERR=%s\n"
+#: src/lib/util.c:692
+msgid "Working directory not defined. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:649
+#: src/lib/util.c:695
 #, c-format
 #, c-format
-msgid "Re-read last block at EOT failed. ERR=%s"
-msgstr ""
-
-#: src/stored/block.c:653
-msgid "Re-read of last block succeeded.\n"
+msgid "Working Directory: \"%s\" not found. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:656
+#: src/lib/util.c:699
 #, c-format
 #, c-format
-msgid "Re-read of last block failed. Last block=%u Current block=%u.\n"
+msgid "Working Directory: \"%s\" is not a directory. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:685
+#: src/lib/message.c:268 src/lib/message.c:278
 #, c-format
 #, c-format
-msgid ""
-"Error writing final EOF to tape. This Volume may not be readable.\n"
-"%s"
+msgid "Could not open console message file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:803 src/stored/block.c:913
+#: src/lib/message.c:283
 #, c-format
 #, c-format
-msgid "Unable to open device next part %s: ERR=%s\n"
+msgid "Could not get con mutex: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:821
+#: src/lib/message.c:387
 #, c-format
 #, 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"
+msgid "open mail pipe %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:834
-#, c-format
-msgid ""
-"End of Volume \"%s\" at %u:%u on device %s (part_size=%s, free_space=%s, "
-"free_space_errno=%d).\n"
-msgstr ""
+#: src/lib/message.c:393
+msgid "Bacula Message"
+msgstr "Message de Bacula"
 
 
-#: src/stored/block.c:888
-#, c-format
-msgid "Block buffer size looping problem on device %s\n"
+#: src/lib/message.c:453
+msgid "open mail pipe failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:939
+#: src/lib/message.c:465
 #, c-format
 #, c-format
-msgid "Read error at file:blk %u:%u on device %s. ERR=%s.\n"
-msgstr ""
+msgid "close error: ERR=%s\n"
+msgstr "erreur de fermeture : ERR=%s\n"
 
 
-#: src/stored/block.c:952
+#: src/lib/message.c:476
 #, c-format
 #, c-format
-msgid "Read zero bytes at %u:%u on device %s.\n"
+msgid "Mail prog: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:965
+#: src/lib/message.c:485
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Volume data error at %u:%u! Very short block of %d bytes on device %s "
-"discarded.\n"
+"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/block.c:990
+#: src/lib/message.c:584 src/lib/message.c:735
 #, c-format
 #, c-format
-msgid "Block length %u is greater than buffer %u. Attempting recovery.\n"
-msgstr ""
+msgid "fopen %s failed: ERR=%s\n"
+msgstr "fopen %s en erreur : ERR=%s\n"
 
 
-#: src/stored/block.c:1009
+#: src/lib/message.c:717
 #, c-format
 #, c-format
-msgid "Setting block buffer size to %u bytes.\n"
+msgid ""
+"Operator mail program terminated in error.\n"
+"CMD=%s\n"
+"ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:1024
+#: src/lib/message.c:1015
 #, c-format
 #, c-format
-msgid ""
-"Volume data error at %u:%u! Short block of %d bytes on device %s discarded.\n"
+msgid "%s: ABORTING due to ERROR in %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:65
+#: src/lib/message.c:1019
 #, c-format
 #, c-format
-msgid ""
-"Copyright (C) 2000-2005 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"
+msgid "%s: ERROR TERMINATION at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:107 src/stored/btape.c:157
+#: src/lib/message.c:1024
 #, c-format
 #, c-format
-msgid "Tape block size (%d) not multiple of system size (%d)\n"
-msgstr ""
+msgid "%s: Fatal Error because: "
+msgstr "%s : Erreur Fatale car : "
 
 
-#: src/stored/stored.c:111 src/stored/btape.c:161
+#: src/lib/message.c:1026
 #, c-format
 #, c-format
-msgid "Tape block size (%d) is not a power of 2\n"
-msgstr ""
+msgid "%s: Fatal Error at %s:%d because:\n"
+msgstr "%s : Erreur Fatale à %s:%d car :\n"
 
 
-#: src/stored/stored.c:220
-msgid "Volume Session Time is ZERO!\n"
-msgstr ""
+#: src/lib/message.c:1030
+#, c-format
+msgid "%s: ERROR: "
+msgstr "%s : ERREUR : "
 
 
-#: src/stored/stored.c:233
+#: src/lib/message.c:1032
 #, c-format
 #, c-format
-msgid "Unable to create thread. ERR=%s\n"
-msgstr ""
+msgid "%s: ERROR in %s:%d "
+msgstr "%s : ERREUR dans %s:%d "
 
 
-#: src/stored/stored.c:265 src/stored/bscan.c:234
+#: src/lib/message.c:1035
 #, c-format
 #, c-format
-msgid "No Storage resource defined in %s. Cannot continue.\n"
-msgstr ""
+msgid "%s: Warning: "
+msgstr "%s : Attention : "
 
 
-#: src/stored/stored.c:271
+#: src/lib/message.c:1038
 #, c-format
 #, c-format
-msgid "Only one Storage resource permitted in %s\n"
+msgid "%s: Security violation: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:276
+#: src/lib/message.c:1114
 #, c-format
 #, c-format
-msgid "No Director resource defined in %s. Cannot continue.\n"
+msgid "%s ABORTING due to ERROR\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:281
+#: src/lib/message.c:1117
 #, c-format
 #, c-format
-msgid "No Device resource defined in %s. Cannot continue.\n"
+msgid "%s ERROR TERMINATION\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:289
+#: src/lib/message.c:1120
 #, c-format
 #, c-format
-msgid "No Messages resource defined in %s. Cannot continue.\n"
-msgstr ""
+msgid "%s: %s Fatal error: "
+msgstr "%s : %s Erreur fatale : "
 
 
-#: src/stored/stored.c:296 src/stored/bscan.c:242
+#: src/lib/message.c:1126
 #, c-format
 #, c-format
-msgid "No Working Directory defined in %s. Cannot continue.\n"
-msgstr ""
+msgid "%s: %s Error: "
+msgstr "%s : %s Erreur : "
 
 
-#: src/stored/stored.c:316
+#: src/lib/message.c:1132
 #, c-format
 #, c-format
-msgid "\"TLS Certificate\" file not defined for Storage \"%s\" in %s.\n"
-msgstr ""
+msgid "%s: %s Warning: "
+msgstr "%s : %s Attention : "
 
 
-#: src/stored/stored.c:322
+#: src/lib/message.c:1135
 #, c-format
 #, c-format
-msgid "\"TLS Key\" file not defined for Storage \"%s\" in %s.\n"
+msgid "%s: %s Security violation: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:328
-#, 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"
+#: src/lib/berrno.c:62
+msgid "Child exited normally."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:455
-#, c-format
-msgid "Could not initialize %s\n"
+#: src/lib/berrno.c:69
+msgid "Unknown error during program execvp"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:468
+#: src/lib/berrno.c:72
 #, c-format
 #, c-format
-msgid "Could not open device %s\n"
+msgid "Child exited with code %d"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:481
+#: src/lib/berrno.c:80
 #, c-format
 #, c-format
-msgid "Could not mount device %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:109
+#: src/lib/bnet.c:118
 #, 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"
+
+#: 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 ""
 msgid ""
-"Copyright (C) 2001-2005 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"
+"TLS certificate verification failed. Peer certificate did not match a "
+"required commonName\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:250
+#: src/lib/bnet.c:305
 #, c-format
 #, c-format
-msgid "Working Directory: %s not found. Cannot continue.\n"
+msgid ""
+"TLS host certificate verification failed. Host %s did not match presented "
+"certificate\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:254
-#, c-format
-msgid "Working Directory: %s is not a directory. Cannot continue.\n"
-msgstr ""
+#: src/lib/bnet.c:322
+msgid "TLS enabled but not configured.\n"
+msgstr "TLS activé mais non configuré.\n"
 
 
-#: src/stored/bscan.c:268 src/stored/bscan.c:341
-#, c-format
-msgid "First Volume Size = %sn"
-msgstr ""
+#: src/lib/bnet.c:328
+msgid "TLS enable but not configured.\n"
+msgstr "TLS actif mais non configuré.\n"
 
 
-#: src/stored/bscan.c:274
-msgid "Could not init Bacula database\n"
-msgstr ""
+#: src/lib/bnet.c:386
+msgid "No problem."
+msgstr "Pas de problème."
 
 
-#: src/stored/bscan.c:281
-#, c-format
-msgid "Using Database: %s, User: %s\n"
+#: src/lib/bnet.c:389
+msgid "Authoritative answer for host not found."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:315
-#, c-format
-msgid "Create JobMedia for Job %s\n"
+#: src/lib/bnet.c:392
+msgid "Non-authoritative for host not found, or ServerFail."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:326
-#, c-format
-msgid "Could not create JobMedia record for Volume=%s Job=%s\n"
+#: src/lib/bnet.c:395
+msgid "Non-recoverable errors, FORMERR, REFUSED, or NOTIMP."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:383
-#, c-format
-msgid "done: %d%%\n"
+#: src/lib/bnet.c:398
+msgid "Valid name, no data record of resquested type."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:407
-msgid "Volume is prelabeled. This tape cannot be scanned.\n"
-msgstr ""
+#: src/lib/bnet.c:401
+msgid "Unknown error."
+msgstr "Erreur inconnue."
 
 
-#: src/stored/bscan.c:419
+#: src/lib/bnet.c:655
 #, c-format
 #, c-format
-msgid "Pool record for %s found in DB.\n"
-msgstr ""
+msgid "Unknown sig %d"
+msgstr "sig inconnu %d"
 
 
-#: src/stored/bscan.c:423
-#, c-format
-msgid "VOL_LABEL: Pool record not found for Pool: %s\n"
+#: src/lib/bpipe.c:362 src/lib/bpipe.c:452
+msgid "Program killed by Bacula watchdog (timeout)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:429
+#: src/lib/watchdog.c:83
 #, c-format
 #, c-format
-msgid "VOL_LABEL: PoolType mismatch. DB=%s Vol=%s\n"
+msgid "Unable to initialize watchdog lock. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:433
-#, c-format
-msgid "Pool type \"%s\" is OK.\n"
+#: src/lib/watchdog.c:180
+msgid "BUG! register_watchdog called before start_watchdog\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:443
+#: src/lib/watchdog.c:183
 #, c-format
 #, c-format
-msgid "Media record for %s found in DB.\n"
+msgid "BUG! Watchdog %p has NULL callback\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:450
+#: src/lib/watchdog.c:186
 #, c-format
 #, c-format
-msgid "VOL_LABEL: Media record not found for Volume: %s\n"
+msgid "BUG! Watchdog %p has zero interval\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:457
-#, c-format
-msgid "VOL_LABEL: MediaType mismatch. DB=%s Vol=%s\n"
+#: src/lib/watchdog.c:206
+msgid "BUG! unregister_watchdog_unlocked called before start_watchdog\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:461
+#: src/lib/watchdog.c:325
 #, c-format
 #, c-format
-msgid "Media type \"%s\" is OK.\n"
+msgid "rwl_writelock failure. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:470
+#: src/lib/watchdog.c:340
 #, c-format
 #, c-format
-msgid "VOL_LABEL: OK for Volume: %s\n"
+msgid "rwl_writeunlock failure. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:477
+#: src/lib/bsock.c:122
 #, c-format
 #, c-format
-msgid "%d \"errors\" ignored before first Start of Session record.\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:488
+#: src/lib/bsock.c:128
 #, c-format
 #, c-format
-msgid "SOS_LABEL: Found Job record for JobId: %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/stored/bscan.c:493
-#, c-format
-msgid "SOS_LABEL: Job record not found for JobId: %d\n"
-msgstr ""
+#: 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:533
+#: src/lib/bsock.c:201
 #, c-format
 #, c-format
-msgid "SOS_LABEL: VolSessId 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:539
+#: 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: VolSessTime 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/stored/bscan.c:545
-#, c-format
-msgid "SOS_LABEL: PoolId mismatch for JobId=%u. DB=%d Vol=%d\n"
-msgstr ""
+#: 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:563 src/stored/bscan.c:1041
+#: 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:607
+#: 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:618
+#: 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:630
+#: 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:666
+#: 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:708
+#: 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:716
+#: 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/stored/bscan.c:724
+#: 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/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:732
+#: 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:740 src/stored/bscan.c:747
-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:753
-#, c-format
-msgid "Got Prog Names Stream: %s\n"
-msgstr ""
+#: 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/stored/bscan.c:759
-msgid "Got Prog Data Stream record.\n"
-msgstr ""
+#: 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/stored/bscan.c:763
-#, c-format
-msgid "Unknown stream type!!! stream=%d data=%s\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:827
-#, c-format
-msgid "Could not create File Attributes record. ERR=%s\n"
+#: src/lib/btimers.c:254
+msgid "stop_btimer called with NULL btimer_id\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:833
+#: src/lib/pythonlib.c:127
+msgid "Could not initialize Python\n"
+msgstr "Impossible d'initialiser le Python\n"
+
+#: src/lib/pythonlib.c:132
 #, c-format
 #, c-format
-msgid "Created File record: %s\n"
+msgid "Could not Run Python string %s\n"
+msgstr "Impossible de lancer la commande Python %s\n"
+
+#: src/lib/pythonlib.c:144
+msgid "Could not initialize Python Job type.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:870
+#: 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:874 src/stored/bscan.c:895
-#, 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:878
+#: 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:899
+#: 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:916
+#: 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/lib/attr.c:76
 #, c-format
 #, c-format
-msgid "Could not create pool record. ERR=%s\n"
-msgstr ""
+msgid "Error scanning attributes: %s\n"
+msgstr "Erreur pendant la lecture des attributs : %s\n"
 
 
-#: src/stored/bscan.c:920
+#: src/lib/jcr.c:297
+msgid "NULL jcr.\n"
+msgstr "NULL jcr.\n"
+
+#: src/lib/jcr.c:430
 #, c-format
 #, c-format
-msgid "Created Pool record for Pool: %s\n"
-msgstr ""
+msgid "JCR use_count=%d JobId=%d\n"
+msgstr "JCR use_count=%d JobId=%d\n"
 
 
-#: src/stored/bscan.c:940
+#: src/lib/jcr.c:762
 #, c-format
 #, c-format
-msgid "Created Client record for Client: %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:957
+#: src/lib/jcr.c:774
 #, c-format
 #, c-format
-msgid "Fileset \"%s\" already exists.\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:961
+#: src/lib/jcr.c:786
 #, 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 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:966
-#, c-format
-msgid "Created FileSet record \"%s\"\n"
+#: src/lib/parse_conf.c:180
+msgid "***UNKNOWN***"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1013
+#: src/lib/parse_conf.c:200
 #, c-format
 #, c-format
-msgid "Could not create JobId record. ERR=%s\n"
+msgid "Unable to initialize resource lock. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1019
+#: src/lib/parse_conf.c:287 src/lib/parse_conf.c:306
 #, c-format
 #, c-format
-msgid "Could not update job start record. ERR=%s\n"
-msgstr ""
+msgid "expected an =, got: %s"
+msgstr "attendait un =, eu : %s"
 
 
-#: src/stored/bscan.c:1022
+#: src/lib/parse_conf.c:314
 #, c-format
 #, c-format
-msgid "Created new JobId=%u record for original JobId=%u\n"
+msgid "Unknown item code: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1072
+#: src/lib/parse_conf.c:354
 #, c-format
 #, c-format
-msgid "Could not update JobId=%u record. ERR=%s\n"
+msgid "message type: %s not found"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1077
+#: src/lib/parse_conf.c:391
 #, c-format
 #, c-format
-msgid "Updated Job termination record for JobId=%u TermStat=%c\n"
+msgid "Attempt to redefine name \"%s\" to \"%s\"."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1099
+#: src/lib/parse_conf.c:486
 #, c-format
 #, c-format
-msgid "Job Termination code: %d"
+msgid "Attempt to redefine resource \"%s\" referenced on line %d : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1104
+#: src/lib/parse_conf.c:521
 #, 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 "Too many %s directives. Max. is %d. line %d: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1168
+#: src/lib/parse_conf.c:531
 #, c-format
 #, c-format
-msgid "Could not create JobMedia record. ERR=%s\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:1172
+#: src/lib/parse_conf.c:593
 #, c-format
 #, c-format
-msgid "Created JobMedia record JobId %d, MediaId %d\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/bscan.c:1188
+#: src/lib/parse_conf.c:657
 #, c-format
 #, c-format
-msgid "Could not find SessId=%d SessTime=%d for MD5/SHA1 record.\n"
-msgstr ""
+msgid "expected a size number, got: %s"
+msgstr "attendait une taille, eu : %s"
 
 
-#: src/stored/bscan.c:1202
+#: src/lib/parse_conf.c:662
 #, c-format
 #, c-format
-msgid "Could not add MD5/SHA1 to File record. ERR=%s\n"
-msgstr ""
-
-#: src/stored/bscan.c:1207
-msgid "Updated MD5/SHA1 record\n"
+msgid "expected a size, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/record.c:60
+#: src/lib/parse_conf.c:699 src/lib/parse_conf.c:704
 #, c-format
 #, c-format
-msgid "unknown: %d"
+msgid "expected a time period, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/record.c:367
-msgid "Damaged buffer\n"
-msgstr ""
+#: src/lib/parse_conf.c:763
+#, c-format
+msgid "Expected a Tape Label keyword, got: %s"
+msgstr "Attendait un Label de lecteur, a pas : %s"
 
 
-#: src/stored/btape.c:164
+#: src/lib/parse_conf.c:819
 #, c-format
 #, c-format
+msgid "Cannot open config file \"%s\": %s\n"
+msgstr "Impossible d'ouvrir le fichier de configuration « %s » : %s\n"
+
+#: src/lib/parse_conf.c:835
 msgid ""
 msgid ""
-"\n"
-"\n"
-"!!!! Warning large disk addressing disabled. off_t=%d should be 8 or "
-"more !!!!!\n"
-"\n"
-"\n"
+"Currently we cannot handle UTF-16 source files. Please convert the conf file "
+"to UTF-8\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:171
+#: src/lib/parse_conf.c:839
 #, c-format
 #, c-format
-msgid "32 bit printf/scanf problem. i=%d x32=%u y32=%u\n"
-msgstr ""
+msgid "Expected a Resource name identifier, got: %s"
+msgstr "Attendait un identifiant de Ressource, a pas : %s"
 
 
-#: src/stored/btape.c:180
-msgid "64 bit printf/scanf problem. i=%d x64=%"
-msgstr ""
+#: src/lib/parse_conf.c:852
+#, c-format
+msgid "expected resource name, got: %s"
+msgstr "attendait un nom de ressource, eu : %s"
 
 
-#: src/stored/btape.c:180
-msgid " y64=%"
+#: src/lib/parse_conf.c:863
+#, c-format
+msgid "not in resource definition: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:184
+#: src/lib/parse_conf.c:888
 #, c-format
 #, c-format
-msgid "Tape block granularity is %d bytes.\n"
+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:251
-msgid "No archive name specified.\n"
+#: src/lib/parse_conf.c:899
+msgid "Name not specified for resource"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:255
-msgid "Improper number of arguments specified.\n"
-msgstr ""
+#: src/lib/parse_conf.c:908
+#, 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/stored/btape.c:338
+#: src/lib/parse_conf.c:914
 #, c-format
 #, c-format
-msgid "open device %s: OK\n"
+msgid "Unknown parser state %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:359
-msgid "Enter Volume Name: "
-msgstr "Saisissez un nom de Volume : "
+#: src/lib/parse_conf.c:919
+msgid "End of conf file reached with unclosed resource."
+msgstr ""
 
 
-#: src/stored/btape.c:366
+#: src/lib/res.c:66
 #, c-format
 #, c-format
-msgid "Device open failed. ERR=%s\n"
-msgstr "Erreur sur l'ouverture du périphérique. ERR=%s\n"
+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:371
+#: src/lib/res.c:76
 #, c-format
 #, c-format
-msgid "Wrote Volume label for volume \"%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:385
-msgid "Volume has no label.\n"
-msgstr "Le Volume n'a pas de label.\n"
+#: src/lib/rwlock.c:297
+msgid "rwl_writeunlock called too many times.\n"
+msgstr ""
 
 
-#: src/stored/btape.c:388
-msgid "Volume label read correctly.\n"
+#: src/lib/rwlock.c:301
+msgid "rwl_writeunlock by non-owner.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:391
+#: src/lib/rwlock.c:367
 #, c-format
 #, c-format
-msgid "I/O error on device: ERR=%s"
+msgid "Write lock failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:394
-msgid "Volume name error\n"
+#: src/lib/rwlock.c:375
+#, c-format
+msgid "Write unlock failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:397
+#: src/lib/rwlock.c:386
 #, c-format
 #, c-format
-msgid "Error creating label. ERR=%s"
+msgid "Read lock failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:400
-msgid "Volume version error.\n"
+#: src/lib/rwlock.c:394
+#, c-format
+msgid "Read unlock failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:403
-msgid "Bad Volume label type.\n"
+#: src/lib/rwlock.c:403
+#, c-format
+msgid "Thread %d found unchanged elements %d times\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:406
-msgid "Unknown error.\n"
+#: src/lib/rwlock.c:436
+#, c-format
+msgid "Init rwlock failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:424
+#: src/lib/rwlock.c:452
 #, c-format
 #, c-format
-msgid "Bad status from load. ERR=%s\n"
+msgid "Create thread failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:426
+#: src/lib/rwlock.c:464
 #, c-format
 #, c-format
-msgid "Loaded %s\n"
+msgid "Join thread failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:435 src/stored/btape.c:775 src/stored/btape.c:817
-#: src/stored/btape.c:887 src/stored/btape.c:929 src/stored/btape.c:1197
+#: src/lib/rwlock.c:467
 #, c-format
 #, c-format
-msgid "Bad status from rewind. ERR=%s\n"
+msgid "%02d: interval %d, writes %d, reads %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:438 src/stored/btape.c:1205
+#: src/lib/rwlock.c:477
 #, c-format
 #, c-format
-msgid "Rewound %s\n"
+msgid "data %02d: value %d, %d writes\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:465 src/stored/btape.c:1209
+#: src/lib/rwlock.c:482
 #, c-format
 #, c-format
-msgid "Bad status from weof %d. ERR=%s\n"
+msgid "Total: %d thread writes, %d data writes\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:469
-#, c-format
-msgid "Wrote 1 EOF to %s\n"
+#: src/lib/rwlock.c:554
+msgid "Try write lock"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:472
-#, c-format
-msgid "Wrote %d EOFs to %s\n"
+#: src/lib/rwlock.c:560
+msgid "Try read lock"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:490
-msgid "Moved to end of medium.\n"
+#: src/lib/rwlock.c:615
+msgid "Create thread"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:517
-#, c-format
-msgid "Bad status from bsf. ERR=%s\n"
+#: src/lib/rwlock.c:625
+msgid "Join thread"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:519
+#: src/lib/rwlock.c:627
 #, c-format
 #, c-format
-msgid "Backspaced %d file%s.\n"
+msgid "%02d: interval %d, updates %d, r_collisions %d, w_collisions %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:536
+#: src/lib/rwlock.c:639
 #, c-format
 #, c-format
-msgid "Bad status from bsr. ERR=%s\n"
+msgid "data %02d: value %d, %d updates\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:538
+#: src/lib/daemon.c:66
 #, c-format
 #, c-format
-msgid "Backspaced %d record%s.\n"
-msgstr ""
+msgid "Cannot fork to become daemon: %s\n"
+msgstr "Impossible de forker pour passer en mode démon : %s\n"
 
 
-#: src/stored/btape.c:566
+#: src/lib/tls.c:93
 #, c-format
 #, c-format
-msgid "Device status:\n"
+msgid ""
+"Error with certificate at depth: %d, issuer = %s, subject = %s, ERR=%d:%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:585
-#, c-format
-msgid "Status:\n"
-msgstr "Statut :\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 ""
 
 
-#: src/stored/btape.c:600
+#: src/lib/tls.c:156
 msgid ""
 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"
+"Either a certificate file or a directory must be specified as a verification "
+"store\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:608 src/stored/btape.c:1814
-msgid "Command aborted.\n"
-msgstr "Commande annulée.\n"
+#: src/lib/tls.c:167
+msgid "Error loading certificate file"
+msgstr "Erreur dans le chargement du certificat"
+
+#: src/lib/tls.c:175
+msgid "Error loading private key"
+msgstr "Erreur dans le chargement de la clef privée"
+
+#: 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 ""
 
 
-#: src/stored/btape.c:624
+#: src/lib/tls.c:262
+msgid "Peer failed to present a TLS certificate\n"
+msgstr ""
+
+#: src/lib/tls.c:305
 #, c-format
 #, c-format
-msgid "Block %d i=%d\n"
+msgid "Peer %s failed to present a TLS certificate\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:650
-msgid "Skipping read backwards test because BSR turned off.\n"
+#: src/lib/tls.c:407
+msgid "Error creating file descriptor-based BIO"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:654
-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"
+#: src/lib/tls.c:418
+msgid "Error creating new SSL object"
+msgstr "Erreur pendant la création d'un nouvel objet SSL"
+
+#: src/lib/tls.c:481 src/lib/tls.c:504
+msgid "Connect failure"
+msgstr "Erreur de connexion"
+
+#: src/lib/tls.c:576 src/lib/tls.c:580
+msgid "TLS shutdown failure."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:667 src/stored/btape.c:678 src/stored/btape.c:689
-#: src/stored/btape.c:787 src/stored/btape.c:803 src/stored/btape.c:899
-#: src/stored/btape.c:915 src/stored/btape.c:1523 src/stored/btape.c:2405
-msgid "Error writing record to block.\n"
+#: src/lib/tls.c:639
+msgid "TLS read/write failure."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:671 src/stored/btape.c:682 src/stored/btape.c:693
-#: src/stored/btape.c:791 src/stored/btape.c:807 src/stored/btape.c:903
-#: src/stored/btape.c:919 src/stored/btape.c:1527 src/stored/btape.c:2409
-msgid "Error writing block to device.\n"
+#: src/lib/signal.c:68
+msgid "Invalid signal number"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:674
+#: src/lib/signal.c:94
 #, c-format
 #, c-format
-msgid "Wrote first record of %d bytes.\n"
-msgstr ""
+msgid "Bacula interrupted by signal %d: %s\n"
+msgstr "Bacula a reçu le signal %d : %s\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/stored/btape.c:685
+#: src/lib/signal.c:109
 #, c-format
 #, c-format
-msgid "Wrote second record of %d bytes.\n"
+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:696
+#: src/lib/signal.c:176
 #, c-format
 #, c-format
-msgid "Wrote third record of %d bytes.\n"
+msgid "It looks like the traceback worked ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:703 src/stored/btape.c:708
+#: src/lib/signal.c:205
 #, c-format
 #, c-format
-msgid "Backspace file failed! ERR=%s\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 ""
+
+#: src/lib/signal.c:214
+msgid "Quit"
+msgstr "Quit"
+
+#: src/lib/signal.c:215
+msgid "Illegal instruction"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:712
-msgid "Backspaced over EOF OK.\n"
+#: src/lib/signal.c:216
+msgid "Trace/Breakpoint trap"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:714
-#, c-format
-msgid "Backspace record failed! ERR=%s\n"
-msgstr ""
+#: src/lib/signal.c:217
+msgid "Abort"
+msgstr "Abort"
 
 
-#: src/stored/btape.c:717
-msgid "Backspace record OK.\n"
+#: src/lib/signal.c:219
+msgid "EMT instruction (Emulation Trap)"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:720 src/stored/btape.c:726
-#, c-format
-msgid "Read block failed! ERR=%s\n"
-msgstr ""
+#: src/lib/signal.c:222
+msgid "IOT trap"
+msgstr "IOT trap"
 
 
-#: src/stored/btape.c:731
-msgid "Bad data in record. Test failed!\n"
-msgstr ""
+#: src/lib/signal.c:224
+msgid "BUS error"
+msgstr "BUS error"
 
 
-#: src/stored/btape.c:735
-msgid ""
-"\n"
-"Block re-read correct. Test succeeded!\n"
+#: src/lib/signal.c:225
+msgid "Floating-point exception"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:736
-msgid ""
-"=== End Write, backup, and re-read test ===\n"
-"\n"
+#: src/lib/signal.c:226
+msgid "Kill, unblockable"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:743
-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/signal.c:227
+msgid "User-defined signal 1"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:767
-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 ""
+#: src/lib/signal.c:228
+msgid "Segmentation violation"
+msgstr "Erreur de segmentation"
 
 
-#: src/stored/btape.c:795 src/stored/btape.c:811 src/stored/btape.c:907
-#: src/stored/btape.c:923
-#, c-format
-msgid "Wrote 1000 blocks of %d bytes.\n"
+#: src/lib/signal.c:229
+msgid "User-defined signal 2"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:820 src/stored/btape.c:932
-msgid "Rewind OK.\n"
-msgstr ""
+#: src/lib/signal.c:230
+msgid "Broken pipe"
+msgstr "Tube brisé"
 
 
-#: src/stored/btape.c:827 src/stored/btape.c:981
-msgid "Got EOF on tape.\n"
-msgstr ""
+#: src/lib/signal.c:231
+msgid "Alarm clock"
+msgstr "Alarm clock"
 
 
-#: src/stored/btape.c:832
-#, c-format
-msgid "Read block %d failed! ERR=%s\n"
+#: src/lib/signal.c:232
+msgid "Termination"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:838
-#, c-format
-msgid "Read record failed. Block %d! ERR=%s\n"
+#: src/lib/signal.c:234
+msgid "Stack fault"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:844 src/stored/btape.c:1011
-#, c-format
-msgid "Bad data in record. Expected %d, got %d at byte %d. Test failed!\n"
+#: src/lib/signal.c:236
+msgid "Child status has changed"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:851
-msgid "1000 blocks re-read correctly.\n"
+#: src/lib/signal.c:237
+msgid "Continue"
+msgstr "Continue"
+
+#: src/lib/signal.c:238
+msgid "Stop, unblockable"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:854 src/stored/btape.c:1018
-msgid ""
-"=== Test Succeeded. End Write, rewind, and re-read test ===\n"
-"\n"
+#: src/lib/signal.c:239
+msgid "Keyboard stop"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:879
-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/signal.c:240
+msgid "Background read from tty"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:972
-#, c-format
-msgid "Reposition to file:block %d:%d\n"
+#: src/lib/signal.c:241
+msgid "Background write to tty"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:974
-msgid "Reposition error.\n"
+#: src/lib/signal.c:242
+msgid "Urgent condition on socket"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:987
-#, c-format
-msgid ""
-"Read block %d failed! file=%d blk=%d. ERR=%s\n"
-"\n"
+#: src/lib/signal.c:243
+msgid "CPU limit exceeded"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:989
-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:244
+msgid "File size limit exceeded"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1005
-#, c-format
-msgid "Read record failed! ERR=%s\n"
+#: src/lib/signal.c:245
+msgid "Virtual alarm clock"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1016
-#, c-format
-msgid "Block %d re-read correctly.\n"
+#: src/lib/signal.c:246
+msgid "Profiling alarm clock"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1037
-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:247
+msgid "Window size change"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1061
-msgid "Now moving to end of medium.\n"
+#: src/lib/signal.c:248
+msgid "I/O now possible"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1063 src/stored/btape.c:1292
-#, c-format
-msgid "We should be in file 3. I am at file %d. %s\n"
+#: src/lib/signal.c:250
+msgid "Power failure restart"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1064 src/stored/btape.c:1082 src/stored/btape.c:1281
-#: src/stored/btape.c:1293 src/stored/btape.c:1306 src/stored/btape.c:1323
-msgid "This is correct!"
+#: src/lib/signal.c:253
+msgid "No runnable lwp"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1064 src/stored/btape.c:1082 src/stored/btape.c:1281
-#: src/stored/btape.c:1293 src/stored/btape.c:1306 src/stored/btape.c:1323
-msgid "This is NOT correct!!!!"
+#: src/lib/signal.c:256
+msgid "SIGLWP special signal used by thread library"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1070
-msgid ""
-"\n"
-"Now the important part, I am going to attempt to append to the tape.\n"
-"\n"
+#: src/lib/signal.c:259
+msgid "Checkpoint Freeze"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1077
-msgid ""
-"Done appending, there should be no I/O errors\n"
-"\n"
+#: src/lib/signal.c:262
+msgid "Checkpoint Thaw"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1078
-msgid "Doing Bacula scan of blocks:\n"
+#: src/lib/signal.c:265
+msgid "Thread Cancellation"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1080
-msgid "End scanning the tape.\n"
+#: src/lib/signal.c:268
+msgid "Resource Lost (e.g. record-lock lost)"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1081 src/stored/btape.c:1305
+#: src/lib/bnet_server.c:109
 #, c-format
 #, c-format
-msgid "We should be in file 4. I am at file %d. %s\n"
+msgid "Cannot open stream socket. ERR=%s. Current %s All %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1106
-msgid ""
-"\n"
-"Autochanger enabled, but no name or no command device specified.\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:1110
-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 ""
+#: src/lib/bnet_server.c:131
+#, 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:1113
-msgid ""
-"\n"
-"Do you wish to continue with the Autochanger test? (y/n): "
-msgstr ""
+#: src/lib/bnet_server.c:136
+#, c-format
+msgid "Cannot bind port %d: ERR=%s.\n"
+msgstr "Impossible de s'attacher au port %d : ERR=%s.\n"
 
 
-#: src/stored/btape.c:1120
-msgid ""
-"\n"
-"\n"
-"=== Autochanger test ===\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:1129
-msgid "3301 Issuing autochanger \"loaded\" command.\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:1138
+#: src/lib/bnet_server.c:187 src/lib/bnet_server.c:357
 #, c-format
 #, c-format
-msgid "3991 Bad autochanger command: %s\n"
-msgstr ""
+msgid "Connection from %s:%d refused by hosts.access\n"
+msgstr "Connexion depuis %s:%d refusée par hosts.access\n"
+
+#: 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:1139
+#: src/lib/bnet_server.c:220
 #, c-format
 #, c-format
-msgid "3991 result=\"%s\": 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:1143
+#: src/lib/bnet_server.c:237
 #, c-format
 #, c-format
-msgid "Slot %d loaded. I am going to unload it.\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:1145
-msgid "Nothing loaded in the drive. OK.\n"
+#: src/lib/bnet_server.c:265
+#, c-format
+msgid "Cannot open stream socket: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1152
+#: src/lib/bnet_server.c:295
 #, c-format
 #, c-format
-msgid "3302 Issuing autochanger \"unload %d %d\" command.\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/lib/bnet_server.c:301
+msgid "Server socket"
+msgstr "Socket serveur"
+
+#: src/lib/bnet_server.c:301 src/lib/bnet_server.c:398
+msgid "client"
+msgstr "client"
 
 
-#: src/stored/btape.c:1157
+#: src/lib/bnet_server.c:386
 #, c-format
 #, c-format
-msgid "unload status=%s %d\n"
+msgid "Socket accept error for %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1157
-msgid "Bad"
-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:1160
-#, c-format
-msgid "3992 Bad autochanger command: %s\n"
+#: src/lib/smartall.c:151
+msgid "Too much memory used."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1161
+#: src/lib/smartall.c:180
 #, c-format
 #, c-format
-msgid "3992 result=\"%s\": ERR=%s\n"
+msgid "Attempt to free NULL called from %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1171
+#: src/lib/smartall.c:194
 #, c-format
 #, c-format
-msgid "3303 Issuing autochanger \"load %d %d\" command.\n"
+msgid "double free from %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1179
+#: src/lib/smartall.c:202
 #, c-format
 #, c-format
-msgid "3303 Autochanger \"load %d %d\" status is OK.\n"
+msgid "qp->qnext->qprev != qp called from %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1183
+#: src/lib/smartall.c:206
 #, c-format
 #, c-format
-msgid "3993 Bad autochanger command: %s\n"
+msgid "qp->qprev->qnext != qp called from %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1184
+#: src/lib/smartall.c:215
 #, c-format
 #, c-format
-msgid "3993 result=\"%s\": ERR=%s\n"
+msgid "Buffer overrun called from %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1199
-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"
+#: src/lib/smartall.c:292
+#, c-format
+msgid "sm_realloc size: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1212
+#: src/lib/smartall.c:330
 #, c-format
 #, c-format
-msgid "Wrote EOF to %s\n"
+msgid "sm_realloc %d at %x from %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1216
+#: src/lib/smartall.c:392
 #, c-format
 msgid ""
 "\n"
 #, 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"
+"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:1221
-msgid ""
-"\n"
-"The test autochanger worked!!\n"
-"\n"
+#: src/lib/smartall.c:404
+#, c-format
+msgid "%s buffer:  %s %6u bytes buf=%p allocated at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1232
-msgid "You must correct this error or the Autochanger will not work.\n"
+#: src/lib/smartall.c:440
+#, c-format
+msgid "Damaged buffer found. Called from %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1250
+#: src/lib/smartall.c:470
+#, c-format
 msgid ""
 "\n"
 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"
+"Damaged buffers found at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1275
-msgid "Now forward spacing 1 file.\n"
+#: src/lib/smartall.c:473
+#, c-format
+msgid "  discovery of bad prev link.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1277 src/stored/btape.c:1289 src/stored/btape.c:1302
-#: src/stored/btape.c:1320 src/stored/btape.c:1489
+#: src/lib/smartall.c:476
 #, c-format
 #, c-format
-msgid "Bad status from fsr. ERR=%s\n"
+msgid "  discovery of bad next link.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1280
+#: src/lib/smartall.c:479
 #, c-format
 #, c-format
-msgid "We should be in file 1. I am at file %d. %s\n"
+msgid "  discovery of data overrun.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1287
-msgid "Now forward spacing 2 files.\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:1300
-msgid "Now forward spacing 4 files.\n"
+#: 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:1312
-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/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/stored/btape.c:1318
-msgid "Now forward spacing 1 more file.\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:1322
+#: src/lib/bsys.c:391 src/lib/bsys.c:424
 #, c-format
 #, c-format
-msgid "We should be in file 5. I am at file %d. %s\n"
+msgid "Mutex lock failure. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1327
-msgid ""
-"\n"
-"=== End Forward space files test ===\n"
-"\n"
+#: src/lib/bsys.c:394
+msgid "Possible mutex deadlock resolved.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1331
-msgid ""
-"\n"
-"The forward space file test failed.\n"
+#: src/lib/bsys.c:407
+#, c-format
+msgid "Mutex unlock not locked. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1333
-msgid ""
-"You have Fast Forward Space File enabled.\n"
-"I am turning it off then retrying the test.\n"
+#: src/lib/bsys.c:412 src/lib/bsys.c:434
+#, c-format
+msgid "Mutex unlock failure. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1339
-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/bsys.c:448
+#, c-format
+msgid "Memset for %d bytes at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1371
-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 ""
+#: src/lib/bsys.c:478
+#, c-format
+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:1379
+#: src/lib/bsys.c:493
+#, c-format
 msgid ""
 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"
+"%s is already running. pid=%d\n"
+"Check file %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1386
-msgid ""
-"\n"
-"\n"
-"That appears *NOT* to have corrected the problem.\n"
-msgstr ""
+#: src/lib/bsys.c:507
+#, c-format
+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:1391
-msgid ""
-"\n"
-"\n"
-"It looks like the append failed. Attempting again.\n"
-"Setting \"BSF at EOM = yes\" and retrying append test.\n"
-msgstr ""
+#: src/lib/bsys.c:615
+#, 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/stored/btape.c:1396
-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/bsys.c:634
+#, c-format
+msgid "Write final hdr error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1407
-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 ""
+#: src/lib/bsys.c:670
+#, c-format
+msgid "Could not find userid=%s: ERR=%s\n"
+msgstr "Impossible de trouver le userid %s : ERR=%s\n"
 
 
-#: src/stored/btape.c:1428
-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 ""
+#: 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/stored/btape.c:1467
+#: src/lib/bsys.c:689
 #, c-format
 #, c-format
-msgid "Bad status from fsf. ERR=%s\n"
-msgstr ""
+msgid "Could not find group=%s: ERR=%s\n"
+msgstr "Impossible de trouver le groupe=%s : ERR=%s\n"
 
 
-#: src/stored/btape.c:1471
-msgid "Forward spaced 1 file.\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/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/stored/btape.c:1474
+#: src/lib/bsys.c:713
 #, c-format
 #, c-format
-msgid "Forward spaced %d files.\n"
+msgid "Could not set specified userid: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1493
-msgid "Forward spaced 1 record.\n"
+#: 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 ""
+"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:1496
+#: src/lib/crypto.c:462
 #, c-format
 #, c-format
-msgid "Forward spaced %d records.\n"
-msgstr ""
+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/stored/btape.c:1530
+#: src/lib/crypto.c:622
 #, c-format
 #, c-format
-msgid "Wrote one record of %d bytes.\n"
+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:1532
-msgid "Wrote block to device.\n"
+#: src/lib/crypto.c:650
+msgid "OpenSSL digest update failed"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1547
-msgid "Enter length to read: "
+#: 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 ""
 
-#: src/stored/btape.c:1552
-msgid "Bad length entered, using default of 1024 bytes.\n"
+#: src/lib/crypto.c:772
+msgid "OpenSSL sign get digest failed"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1561
-#, c-format
-msgid "Read of %d bytes gives stat=%d. ERR=%s\n"
-msgstr ""
+#: 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/lib/crypto.c:881
+msgid "Signature creation failed"
+msgstr "La création de la signature a échouée"
+
+#: src/lib/crypto.c:959
+msgid "Signature decoding failed"
+msgstr "Le décodage de la signature a échoué"
+
+#: src/lib/crypto.c:1036
+msgid "Unsupported cipher type specified\n"
+msgstr "Le cipher spécifié est non supporté\n"
+
+#: src/lib/crypto.c:1185
+msgid "CryptoData decoding failed"
+msgstr "Le décodage du CryptoData a échoué"
 
 
-#: src/stored/btape.c:1584 src/stored/btape.c:1633
-#, c-format
-msgid "End of tape\n"
-msgstr ""
+#: src/lib/crypto.c:1229
+msgid "Failure decrypting the session key"
+msgstr "Impossible de décrypter la clef de session"
 
 
-#: src/stored/btape.c:1589
+#: src/lib/crypto.c:1280
 #, c-format
 #, c-format
-msgid "Starting scan at file %u\n"
-msgstr ""
+msgid "Unsupported contentEncryptionAlgorithm: %d\n"
+msgstr "contentEncryptionAlgorithm non supporté : %d\n"
 
 
-#: src/stored/btape.c:1596
-#, c-format
-msgid "Bad status from read %d. ERR=%s\n"
-msgstr ""
+#: 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/stored/btape.c:1599 src/stored/btape.c:1613 src/stored/btape.c:1677
-#: src/stored/btape.c:1689 src/stored/btape.c:1702 src/stored/btape.c:1718
-#, c-format
-msgid "1 block of %d bytes in file %d\n"
+#: src/lib/crypto.c:1303
+msgid "Encryption session provided an invalid symmetric key"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1602 src/stored/btape.c:1616 src/stored/btape.c:1680
-#: src/stored/btape.c:1692 src/stored/btape.c:1705 src/stored/btape.c:1721
-#, c-format
-msgid "%d blocks of %d bytes in file %d\n"
+#: src/lib/crypto.c:1309
+msgid "Encryption session provided an invalid IV"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1624 src/stored/btape.c:1696
-#, c-format
-msgid "End of File mark.\n"
+#: src/lib/crypto.c:1315
+msgid "OpenSSL cipher context key/IV initialization failed"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1645 src/stored/btape.c:1749
+#: src/lib/crypto.c:1385
 #, c-format
 #, c-format
-msgid "Total files=%d, blocks=%d, bytes = %s\n"
-msgstr ""
+msgid "Unable to init OpenSSL threading: ERR=%s\n"
+msgstr "Impossible d'initialiser le thread OpenSSL : ERR=%s\n"
 
 
-#: src/stored/btape.c:1709
-#, c-format
-msgid "Short block read.\n"
+#: src/lib/crypto.c:1398
+msgid "Failed to seed OpenSSL PRNG\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1712
-#, c-format
-msgid "Error reading block. ERR=%s\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:1736
-#, 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 ""
+#: 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/stored/btape.c:1758
+#: src/lib/crypto.c:1505
 #, c-format
 #, c-format
-msgid "Device status: %u. ERR=%s\n"
-msgstr ""
-
-#: src/stored/btape.c:1788
-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"
+msgid "SHA1Update() returned an error: %d\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/stored/btape.c:1805
-msgid ""
-"Do you want to run the simplified test (s) with one tape\n"
-"or the complete multiple tape (m) test: (s/m) "
-msgstr ""
-"Voulez vous lancer le test simplifié (s) utilisant une seule bande\n"
-"ou bien le test multi-bande complet (m) : (s/m) "
+#: src/lib/crypto.c:1648
+#, fuzzy
+msgid "No error"
+msgstr "BUS error"
 
 
-#: src/stored/btape.c:1808
-msgid "Simple test (single tape) selected.\n"
-msgstr "Sélection du test simplifié (utilisant une seule bande).\n"
+#: src/lib/crypto.c:1650
+#, fuzzy
+msgid "Signer not found"
+msgstr "Le Storage « %s » est introuvable.\n"
 
 
-#: src/stored/btape.c:1811
-msgid "Multiple tape test selected.\n"
-msgstr "Sélection du test multiple.\n"
+#: src/lib/crypto.c:1652
+#, fuzzy
+msgid "Recipient not found"
+msgstr "Ressource %s introuvable\n"
 
 
-#: src/stored/btape.c:1827
-msgid "Rewind failed.\n"
-msgstr "Impossible de Rembobiner.\n"
+#: src/lib/crypto.c:1654
+#, fuzzy
+msgid "Unsupported digest algorithm"
+msgstr "Le digest spécifié n'est pas supporté : %d\n"
 
 
-#: src/stored/btape.c:1830
-msgid "Write EOF failed.\n"
-msgstr "Impossible d'écrire le EOF.\n"
+#: src/lib/crypto.c:1656
+#, fuzzy
+msgid "Unsupported encryption algorithm"
+msgstr "contentEncryptionAlgorithm non supporté : %d\n"
 
 
-#: src/stored/btape.c:1857
-msgid "Wrote Start of Session label.\n"
-msgstr "Écriture du label de début de session.\n"
+#: src/lib/crypto.c:1658
+#, fuzzy
+msgid "Signature is invalid"
+msgstr "La création de la signature a échouée"
 
 
-#: src/stored/btape.c:1888
-#, c-format
-msgid "%s Begin writing Bacula records to tape ...\n"
+#: src/lib/crypto.c:1660
+msgid "Decryption error"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1890
-#, c-format
-msgid "%s Begin writing Bacula records to first tape ...\n"
-msgstr ""
+#: src/lib/crypto.c:1663
+#, fuzzy
+msgid "Internal error"
+msgstr "Erreur non fatale"
 
 
-#: src/stored/btape.c:1931
-#, 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/lib/crypto.c:1665
+#, fuzzy
+msgid "Unknown error"
+msgstr "Erreur inconnue."
 
 
-#: src/stored/btape.c:1941
+#: src/lib/openssl.c:140 src/lib/openssl.c:213
 #, c-format
 #, c-format
-msgid "%s Flush block, write EOF\n"
-msgstr "Flush de %s blocs, écriture de EOF\n"
+msgid "Unable to destroy mutex: ERR=%s\n"
+msgstr "Impossible de détruire le mutex : ERR=%s\n"
 
 
-#: src/stored/btape.c:1952
-msgid "Not OK\n"
-msgstr ""
+#: 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/stored/btape.c:1980
-msgid "Set ok=false after write_block_to_device.\n"
-msgstr ""
+#: src/lib/edit.c:453
+msgid "Name too long.\n"
+msgstr "Nom trop long.\n"
 
 
-#: src/stored/btape.c:1983
-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:2007
+#: 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:2011
+#: 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:2019
+#: 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:2023
+#: 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:2062
+#: 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:2068
+#: 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:2110
-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:2129
-msgid "Rewinding.\n"
-msgstr "Rembobinage.\n"
+#: src/lib/lex.c:294
+msgid "comment"
+msgstr "comment"
 
 
-#: src/stored/btape.c:2134
-#, 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:2138 src/stored/btape.c:2205
-#, 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:2141 src/stored/btape.c:2192 src/stored/btape.c:2208
-#, 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:2144
-#, 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:2146 src/stored/btape.c:2197 src/stored/btape.c:2213
-#, 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:2151
-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:2153
+#: 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:2178
-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:2190
+#: 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:2195 src/stored/btape.c:2211
+#: 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/lib/lex.c:694
+#, c-format
+msgid "expected a name, got %s: %s"
+msgstr "attendait un nom, pas %s : %s"
+
+#: 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/lib/lex.c:706
+#, c-format
+msgid "expected a string, got %s: %s"
+msgstr "attendait une chaîne, pas %s : %s"
+
+#: src/lib/var.c:2669
+msgid "everything ok"
+msgstr "tout est ok"
 
 
-#: src/stored/btape.c:2201
-msgid ""
-"\n"
-"The first block on the second tape matches.\n"
-"\n"
+#: src/lib/var.c:2670
+msgid "incomplete named character"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2217
-msgid ""
-"\n"
-"The last block on the second tape matches. Test succeeded.\n"
-"\n"
-msgstr ""
+#: src/lib/var.c:2671
+msgid "incomplete hexadecimal value"
+msgstr "valeur hexadécimale incomplète"
 
 
-#: src/stored/btape.c:2232
-#, c-format
-msgid "10000 records read now at %d:%d\n"
-msgstr "10000 enregistrements lus maintenant à %d:%d\n"
+#: src/lib/var.c:2672
+msgid "invalid hexadecimal value"
+msgstr "valeur hexadécimale invalide"
 
 
-#: src/stored/btape.c:2255 src/stored/btape.c:2266 src/stored/btape.c:2314
-msgid "Last block written"
-msgstr "Dernier bloc écrit"
+#: src/lib/var.c:2673
+msgid "octal value too large"
+msgstr "valeur octal trop grande"
 
 
-#: src/stored/btape.c:2257 src/stored/btape.c:2267
-msgid "Block read back"
-msgstr ""
+#: src/lib/var.c:2674
+msgid "invalid octal value"
+msgstr "valeur octal invalide"
 
 
-#: src/stored/btape.c:2258
-#, c-format
-msgid ""
-"\n"
-"\n"
-"The blocks differ at byte %u\n"
-msgstr ""
+#: src/lib/var.c:2675
+msgid "incomplete octal value"
+msgstr "valeur octal incomplète"
 
 
-#: src/stored/btape.c:2259
-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:2676
+msgid "incomplete grouped hexadecimal value"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2298
-#, 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:2312
-#, 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:2316
-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:2331
-#, 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:2381
-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:2383
-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:2398
-#, 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:2450
-#, 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:2470
-#, 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:2500
-#, 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:2519
-#, c-format
-msgid "Write failed at block %u.\n"
-msgstr "Impossible d'écrire au bloc %u.\n"
-
-#: src/stored/btape.c:2526
-msgid "test autochanger"
+#: src/lib/var.c:2687
+msgid "missing parameter in command"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2527
-msgid "backspace file"
+#: src/lib/var.c:2688
+msgid "empty search string in search and replace operation"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2528
-msgid "backspace record"
+#: src/lib/var.c:2689
+msgid "start offset missing in cut operation"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2529
-msgid "fill tape using Bacula writes"
+#: src/lib/var.c:2690
+msgid "offsets in cut operation delimited by unknown character"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2530
-msgid "list device capabilities"
+#: src/lib/var.c:2691
+msgid "range out of bounds in cut operation"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2531
-msgid "clear tape errors"
+#: src/lib/var.c:2692
+msgid "offset out of bounds in cut operation"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2532
-msgid "go to end of Bacula data for append"
+#: src/lib/var.c:2693
+msgid "logic error in cut operation"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2533
-msgid "go to the physical end of medium"
+#: src/lib/var.c:2694
+msgid "malformatted transpose operation"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2534
-msgid "fill tape, write onto second volume"
+#: src/lib/var.c:2695
+msgid "source and target class mismatch in transpose operation"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2535
-msgid "read filled tape"
+#: src/lib/var.c:2696
+msgid "empty character class in transpose operation"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2536
-msgid "forward space a file"
+#: src/lib/var.c:2697
+msgid "incorrect character class in transpose operation"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2537
-msgid "forward space a record"
+#: src/lib/var.c:2698
+msgid "malformatted padding operation"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2539
-msgid "write a Bacula label to the tape"
+#: src/lib/var.c:2699
+msgid "width parameter missing in padding operation"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2540
-msgid "load a tape"
+#: src/lib/var.c:2700
+msgid "fill string missing in padding operation"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2541
-msgid "quit btape"
+#: src/lib/var.c:2701
+msgid "unknown quoted pair in search and replace operation"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2542
-msgid "use write() to fill tape"
+#: src/lib/var.c:2702
+msgid "sub-matching reference out of range"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2543
-msgid "read and print the Bacula tape label"
+#: src/lib/var.c:2703
+msgid "invalid argument"
+msgstr "argument invalide"
+
+#: src/lib/var.c:2704
+msgid "incomplete quoted pair"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2544
-msgid "test record handling functions"
+#: src/lib/var.c:2705
+msgid "lookup function does not support variable arrays"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2545
-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:2546
-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:2547
-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:2548
-msgid "print tape status"
+#: src/lib/var.c:2709
+msgid "division by zero error in index specification"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2549
-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:2550
-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:2551
-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:2552
-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:2553
-msgid "quick fill command"
+#: src/lib/var.c:2714
+msgid "formatting failure"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2574
-#, 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:2584
+#: 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:2594
+#: src/lib/runscript.c:218
 #, c-format
 #, c-format
-msgid ""
-"Copyright (C) 2000-2005 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 ""
+msgid "Runscript: %s could not execute. ERR=%s\n"
+msgstr "Runscript : impossible d'exécuter %s. ERR=%s\n"
 
 
-#: src/stored/btape.c:2681
+#: 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:2708
+#: 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:2726
+#: src/lib/address_conf.c:63
 #, c-format
 #, c-format
-msgid "End of Volume \"%s\"\n"
-msgstr ""
+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:2738
+#: 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:131
-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:151
+#: 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:158
+#: 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:179
+#: 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:262
+#: 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:267
+#: 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:270
+#: 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:286
-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:288
-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:290
-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:292
-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:294
-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:102
+#: src/findlib/create_file.c:123
 #, c-format
 #, c-format
-msgid ""
-"Copyright (C) 2000-2004 Kern Sibbald and John Walker\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"
+msgid "File skipped. Not newer: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:251
+#: 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:282
+#: 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:304
+#: 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"
-msgstr ""
-
-#: src/tray-monitor/tray-monitor.c:319
-msgid "Open status window..."
+msgid "File %s already exists and could not be replaced. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:325
-msgid "Exit"
+#: 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:337
-msgid "Bacula tray monitor"
+#: src/findlib/create_file.c:222
+#, c-format
+msgid "Could not create %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:362
-msgid " (DIR)"
+#: src/findlib/create_file.c:236
+#, c-format
+msgid "Cannot make fifo %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:366
-msgid " (FD)"
+#: src/findlib/create_file.c:254
+#, c-format
+msgid "Cannot make node %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:370
-msgid " (SD)"
+#: 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:383
-msgid "Unknown status."
-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:424
-msgid "Refresh interval in seconds: "
+#: 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:432
-msgid "Refresh now"
-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:436
-msgid "About"
+#: 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:440
-msgid "Close"
+#: 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:460
+#: src/findlib/create_file.c:449
 #, c-format
 #, c-format
-msgid "Disconnecting from Director %s:%d\n"
+msgid "Zero length filename: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:463
+#: src/findlib/attribs.c:408
 #, c-format
 #, c-format
-msgid "Disconnecting from Client %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:466
+#: src/findlib/attribs.c:434 src/findlib/attribs.c:441
 #, c-format
 #, c-format
-msgid "Disconnecting from Storage %s:%d\n"
+msgid "Unable to set file owner %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:502 src/tray-monitor/tray-monitor.c:512
-msgid "Bacula Tray Monitor"
+#: src/findlib/attribs.c:447
+#, c-format
+msgid "Unable to set file modes %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:503 src/tray-monitor/tray-monitor.c:513
-msgid ""
-"Copyright (C) 2004-2005 Kern Sibbald\n"
-"Written by Nicolas Boichat\n"
+#: 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:505 src/tray-monitor/tray-monitor.c:515
-msgid "Version:"
+#: src/findlib/attribs.c:471
+#, c-format
+msgid "Unable to set file flags %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:583
+#: src/findlib/attribs.c:714
 #, c-format
 #, c-format
-msgid "Error, currentitem is not a Client or a Storage..\n"
+msgid "Error in %s file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:656
+#: src/findlib/attribs.c:731
 #, c-format
 #, c-format
-msgid ""
-"Current job: %s\n"
-"Last job: %s"
+msgid "Error in %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:668
+#: src/findlib/save-cwd.c:48
 #, c-format
 #, c-format
-msgid " (%d errors)"
+msgid "Cannot open current directory: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:671
+#: src/findlib/save-cwd.c:62
 #, c-format
 #, c-format
-msgid " (%d error)"
+msgid "Current directory: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:708
-msgid "No current job."
+#: src/findlib/save-cwd.c:84
+#, c-format
+msgid "Cannot get current directory: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:711
-msgid "No last 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:719
-msgid "Job status: Created"
+#: 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:724
-msgid "Job status: Running"
+#: src/findlib/save-cwd.c:115
+#, c-format
+msgid "Cannot return to %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:728
-msgid "Job status: Blocked"
+#: 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:733
-msgid "Job status: Terminated"
-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:738
-msgid "Job status: Terminated in error"
+#: src/findlib/find_one.c:234
+#, c-format
+msgid "%s mtime changed during backup.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:744
-msgid "Job status: Error"
+#: src/findlib/find_one.c:240
+#, c-format
+msgid "%s ctime changed during backup.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:748
-msgid "Job status: Fatal 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:753
-msgid "Job status: Verify differences"
+#: 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:758
-msgid "Job status: Canceled"
+#: 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:763
-msgid "Job status: Waiting on File daemon"
+#: src/findlib/bfile.c:82
+msgid "Unix attributes"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:768
-msgid "Job status: Waiting on the Storage daemon"
+#: src/findlib/bfile.c:84
+msgid "File data"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:773
-msgid "Job status: Waiting for new media"
+#: src/findlib/bfile.c:86
+msgid "MD5 digest"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:778
-msgid "Job status: Waiting for Mount"
+#: src/findlib/bfile.c:88
+msgid "GZIP data"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:783
-msgid "Job status: Waiting for storage resource"
+#: src/findlib/bfile.c:90
+msgid "Extended attributes"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:788
-msgid "Job status: Waiting for job resource"
+#: src/findlib/bfile.c:92
+msgid "Sparse data"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:793
-msgid "Job status: Waiting for Client resource"
+#: src/findlib/bfile.c:94
+msgid "GZIP sparse data"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:798
-msgid "Job status: Waiting for maximum jobs"
+#: src/findlib/bfile.c:96
+msgid "Program names"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:803
-msgid "Job status: Waiting for start time"
+#: src/findlib/bfile.c:98
+msgid "Program data"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:808
-msgid "Job status: Waiting for higher priority jobs to finish"
+#: src/findlib/bfile.c:100
+msgid "SHA1 digest"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:813
-#, c-format
-msgid "Unknown job status %c."
+#: src/findlib/bfile.c:102
+msgid "Win32 data"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:814
-#, c-format
-msgid "Job status: Unknown(%c)"
+#: src/findlib/bfile.c:104
+msgid "Win32 GZIP data"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:821
-#, c-format
-msgid "Bad scan : '%s' %d\n"
+#: src/findlib/bfile.c:106
+msgid "MacOS Fork data"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:859
-#, c-format
-msgid "Connecting to Director %s:%d"
+#: src/findlib/bfile.c:108
+msgid "HFS+ attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:865
-#, c-format
-msgid "Connecting to Client %s:%d\n"
+#: src/findlib/bfile.c:110
+msgid "Standard Unix ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:866
-#, c-format
-msgid "Connecting to Client %s:%d"
+#: src/findlib/bfile.c:112
+msgid "Default Unix ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:872
-#, c-format
-msgid "Connecting to Storage %s:%d\n"
+#: src/findlib/bfile.c:114
+msgid "SHA256 digest"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:873
-#, c-format
-msgid "Connecting to Storage %s:%d"
+#: src/findlib/bfile.c:116
+msgid "SHA512 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:118
+msgid "Signed digest"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:884
-msgid "Cannot connect to daemon.\n"
+#: src/findlib/bfile.c:120
+msgid "Encrypted File data"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:885
-msgid "Cannot connect to daemon."
+#: src/findlib/bfile.c:122
+msgid "Encrypted Win32 data"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:897
-#, c-format
-msgid "Authentication error : %s"
+#: src/findlib/bfile.c:124
+msgid "Encrypted session data"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:904
-msgid "Opened connection with Director daemon.\n"
+#: src/findlib/bfile.c:126
+msgid "Encrypted GZIP data"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:905
-msgid "Opened connection with Director daemon."
+#: src/findlib/bfile.c:128
+msgid "Encrypted Win32 GZIP data"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:908
-msgid "Opened connection with File daemon.\n"
+#: src/findlib/bfile.c:130
+msgid "Encrypted MacOS fork data"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:909
-msgid "Opened connection with File daemon."
+#: src/findlib/enable_priv.c:92
+msgid "AdjustTokenPrivileges set "
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:912
-msgid "Opened connection with Storage daemon.\n"
+#: src/findlib/makepath.c:116
+#, c-format
+msgid "Cannot create directory %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:913
-msgid "Opened connection with Storage daemon."
+#: 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:948
-msgid "<< Error: BNET_PROMPT signal received. >>\n"
+#: src/findlib/makepath.c:229
+#, c-format
+msgid "%c: is not a valid drive\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:953 src/wx-console/console_thread.cpp:465
-msgid "<< Heartbeat signal received, answered. >>\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:957
+#: src/findlib/makepath.c:317
 #, c-format
 #, c-format
-msgid "<< Unexpected signal received : %s >>\n"
+msgid "Cannot chdir to directory, %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:962
-msgid "<ERROR>\n"
+#: src/findlib/makepath.c:372 src/findlib/makepath.c:388
+#: src/findlib/makepath.c:422
+#, c-format
+msgid "Cannot change permissions of %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:966
-msgid "Error : BNET_HARDEOF or BNET_ERROR"
+#: src/baconfig.h:72
+#, c-format
+msgid "Failed ASSERT: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:972
-msgid "<STOP>\n"
+#: src/baconfig.h:79
+msgid "*None*"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:976
-msgid "Error : Connection closed."
+#: src/qt-console/bcomm/dircomm.cpp:203 src/qt-console/console/console.cpp:226
+msgid "Initializing ..."
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/authenticate.c:78
-msgid ""
-"Director authorization problem.\n"
-"Most likely the passwords do not agree.\n"
-"Please see http://www.bacula.org/html-manual/faq.html#AuthorizationErrors "
-"for help.\n"
-msgstr ""
+#: src/qt-console/bcomm/dircomm.cpp:209 src/qt-console/console/console.cpp:254
+#, fuzzy
+msgid "Connected"
+msgstr "Connexion...\n"
 
 
-#: src/tray-monitor/authenticate.c:127
-msgid ""
-"Director and Storage daemon passwords or names not the same.\n"
-"Please see http://www.bacula.org/html-manual/faq.html#AuthorizationErrors "
-"for help.\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:172
-msgid ""
-"Director and File daemon passwords or names not the same.\n"
-"Please see http://www.bacula.org/html-manual/faq.html#AuthorizationErrors "
-"for help.\n"
+#: src/qt-console/bcomm/dircomm.cpp:404 src/qt-console/console/console.cpp:644
+#, fuzzy
+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 ""
 
-#: src/baconfig.h:59
-#, c-format
-msgid "Failed ASSERT: %s\n"
+#: src/qt-console/bcomm/dircomm.cpp:423 src/qt-console/console/console.cpp:663
+msgid "At prompt waiting for input ..."
 msgstr ""
 
 msgstr ""
 
-#: src/baconfig.h:66
-msgid "*None*"
+#: src/qt-console/bcomm/dircomm.cpp:428 src/qt-console/console/console.cpp:668
+#, fuzzy
+msgid "Command failed."
+msgstr "Commande annulée.\n"
+
+#: 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/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:227
+#: src/wx-console/wxbmainframe.cpp:246
 msgid "&About...\tF1"
 msgstr ""
 
 msgid "&About...\tF1"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:227
+#: src/wx-console/wxbmainframe.cpp:246
 msgid "Show about dialog"
 msgstr ""
 
 msgid "Show about dialog"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:229 src/wx-console/wxbmainframe.cpp:598
+#: 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:230
+#: src/wx-console/wxbmainframe.cpp:249
+#, fuzzy
 msgid "Disconnect"
 msgid "Disconnect"
-msgstr ""
+msgstr "Connexion...\n"
 
 
-#: src/wx-console/wxbmainframe.cpp:230
+#: 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:232
+#: 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:232
+#: 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:233
+#: 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:235
+#: src/wx-console/wxbmainframe.cpp:254
 msgid "E&xit\tAlt-X"
 msgstr ""
 
 msgid "E&xit\tAlt-X"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:235
+#: src/wx-console/wxbmainframe.cpp:254
 msgid "Quit this program"
 msgstr ""
 
 msgid "Quit this program"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:239
+#: src/wx-console/wxbmainframe.cpp:258
+#, fuzzy
 msgid "&File"
 msgid "&File"
-msgstr ""
+msgstr "FileSet"
 
 
-#: src/wx-console/wxbmainframe.cpp:240
+#: src/wx-console/wxbmainframe.cpp:259
 msgid "&Help"
 msgstr ""
 
 msgid "&Help"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:248 src/wx-console/main.cpp:106
+#: 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:257
-msgid "Console"
+msgid "Welcome to bacula bwx-console %s (%s)!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:264
+#: 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:268
+#: 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:272
-#: src/wx-console/wxbhistorytextctrl.cpp:61
-#: src/wx-console/wxbhistorytextctrl.cpp:132
+#: 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:279
+#: src/wx-console/wxbmainframe.cpp:298
 msgid "Send"
 msgstr ""
 
 msgid "Send"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:356 src/wx-console/wxbmainframe.cpp:368
+#: 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:357 src/wx-console/wxbmainframe.cpp:369
-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:397
+#: 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:399
+#: src/wx-console/wxbmainframe.cpp:419
+#, fuzzy
 msgid "First run"
 msgid "First run"
-msgstr ""
+msgstr "est en cours"
 
 
-#: src/wx-console/wxbmainframe.cpp:416
+#: src/wx-console/wxbmainframe.cpp:436
 #, c-format
 msgid ""
 "Unable to read %s\n"
 #, c-format
 msgid ""
 "Unable to read %s\n"
@@ -14258,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:418
+#: 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:430
+#: 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:443
+#: 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:444
+#: 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:454
-#, 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:459
+#: 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:474
+#: 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:482
+#: src/wx-console/wxbmainframe.cpp:502
 msgid "Quitting.\n"
 msgstr ""
 
 msgid "Quitting.\n"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:497
+#: 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:499
-msgid "About Bacula wx-console"
+#: src/wx-console/wxbmainframe.cpp:521
+msgid "About Bacula bwx-console"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:505
+#: 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:509
+#: 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:510
+#: 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:581
+#: src/wx-console/wxbmainframe.cpp:603
+#, fuzzy
 msgid "Console thread terminated."
 msgid "Console thread terminated."
-msgstr ""
+msgstr "est terminé"
 
 
-#: src/wx-console/wxbmainframe.cpp:589
+#: 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:590
+#: src/wx-console/wxbmainframe.cpp:612
+#, fuzzy
 msgid "Connection lost"
 msgid "Connection lost"
-msgstr ""
+msgstr "Connexion...\n"
 
 
-#: src/wx-console/wxbmainframe.cpp:606
+#: 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:629
+#: src/wx-console/wxbmainframe.cpp:651
+#, fuzzy
 msgid "Reconnect"
 msgid "Reconnect"
-msgstr ""
+msgstr "Connexion...\n"
 
 
-#: src/wx-console/wxbmainframe.cpp:630
+#: 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:644
+#: 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:663 src/wx-console/wxbrestorepanel.cpp:689
+#: 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:686 src/wx-console/wxbmainframe.cpp:703
-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:216
-#: src/wx-console/wxbrestorepanel.cpp:1895
-#: src/wx-console/wxbrestorepanel.cpp:1924
-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:219
+#: 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:245
-#: src/wx-console/wxbrestorepanel.cpp:299
+#: src/wx-console/wxbrestorepanel.cpp:263
+#: src/wx-console/wxbrestorepanel.cpp:317
 msgid "Add"
 msgstr ""
 
 msgid "Add"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:247
-#: src/wx-console/wxbrestorepanel.cpp:301
+#: 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:249
-#: src/wx-console/wxbrestorepanel.cpp:303
+#: 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:268
+#: src/wx-console/wxbrestorepanel.cpp:286
 msgid "M"
 msgstr ""
 
 msgid "M"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:272
+#: src/wx-console/wxbrestorepanel.cpp:290
+#, fuzzy
 msgid "Filename"
 msgid "Filename"
-msgstr ""
+msgstr "FileSet"
 
 
-#: src/wx-console/wxbrestorepanel.cpp:284
+#: src/wx-console/wxbrestorepanel.cpp:302
 msgid "Perm."
 msgstr ""
 
 msgid "Perm."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:317
-#: src/wx-console/wxbrestorepanel.cpp:330
-#: src/wx-console/wxbrestorepanel.cpp:482
-#: src/wx-console/wxbrestorepanel.cpp:492
-#: src/wx-console/wxbrestorepanel.cpp:495
-#: src/wx-console/wxbrestorepanel.cpp:1760
-#: src/wx-console/wxbrestorepanel.cpp:1846
+#: 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:319
-#: src/wx-console/wxbrestorepanel.cpp:335
-#: src/wx-console/wxbrestorepanel.cpp:434
-#: src/wx-console/wxbrestorepanel.cpp:435
-#: src/wx-console/wxbrestorepanel.cpp:445
-#: src/wx-console/wxbrestorepanel.cpp:446
-#: src/wx-console/wxbrestorepanel.cpp:1118
-#: src/wx-console/wxbrestorepanel.cpp:1191
-#: src/wx-console/wxbrestorepanel.cpp:1798
-#: src/wx-console/wxbrestorepanel.cpp:1800
-#: src/wx-console/wxbrestorepanel.cpp:1861
+#: src/wx-console/wxbrestorepanel.cpp:337
+#: 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:322
-#: src/wx-console/wxbrestorepanel.cpp:1185
-#: src/wx-console/wxbrestorepanel.cpp:1201
-#: src/wx-console/wxbrestorepanel.cpp:1203
-#: src/wx-console/wxbrestorepanel.cpp:1211
-#: src/wx-console/wxbrestorepanel.cpp:1213
+#: 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:1232
-#: src/wx-console/wxbrestorepanel.cpp:1239
-#: src/wx-console/wxbrestorepanel.cpp:1788
-#: src/wx-console/wxbrestorepanel.cpp:1799
-#: src/wx-console/wxbrestorepanel.cpp:1919
+#: src/wx-console/wxbrestorepanel.cpp:1234
+#: 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:324
+#: 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:333
-#: src/wx-console/wxbrestorepanel.cpp:1854
+#: src/wx-console/wxbrestorepanel.cpp:351
+#: src/wx-console/wxbrestorepanel.cpp:1878
 msgid "always"
 msgstr ""
 
 msgid "always"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:333
+#: src/wx-console/wxbrestorepanel.cpp:351
+#, fuzzy
 msgid "if newer"
 msgid "if newer"
-msgstr ""
+msgstr "Type"
 
 
-#: src/wx-console/wxbrestorepanel.cpp:333
+#: src/wx-console/wxbrestorepanel.cpp:351
 msgid "if older"
 msgstr ""
 
 msgid "if older"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:333
-#: src/wx-console/wxbrestorepanel.cpp:1857
+#: 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:341
+#: 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:406
+#: src/wx-console/wxbrestorepanel.cpp:427
 msgid "Getting parameters list."
 msgstr ""
 
 msgid "Getting parameters list."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:414
+#: 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:438
+#: 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:462
+#: 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:485
-#: src/wx-console/wxbrestorepanel.cpp:509
+#: 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:495
+#: src/wx-console/wxbrestorepanel.cpp:516
+#, fuzzy
 msgid "RestoreFiles"
 msgid "RestoreFiles"
-msgstr ""
+msgstr "restauration de fichier"
 
 
-#: src/wx-console/wxbrestorepanel.cpp:530
+#: 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:541
+#: 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:584
+#: 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:674
+#: 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:711
-#: src/wx-console/wxbrestorepanel.cpp:733
-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:744
+#: 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:749
+#: 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:756
-#, 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:766
+#: 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:767
+#: 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:777
+#: src/wx-console/wxbrestorepanel.cpp:798
+#, fuzzy
 msgid "Restoring, please wait..."
 msgid "Restoring, please wait..."
-msgstr ""
+msgstr "string"
 
 
-#: src/wx-console/wxbrestorepanel.cpp:790
-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:792
-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:796
+#: src/wx-console/wxbrestorepanel.cpp:817
+#, fuzzy
 msgid "Job failed."
 msgid "Job failed."
-msgstr ""
+msgstr "Job échoué.\n"
 
 
-#: src/wx-console/wxbrestorepanel.cpp:797
+#: 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:798
+#: 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:804
-#: src/wx-console/wxbrestorepanel.cpp:805
+#: 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:831
+#: 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:832
+#: 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:858
+#: 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:863
-#, 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:867
+#: 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:868
+#: 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:873
+#: 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:874
+#: 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:879
+#: 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:883
+#: 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:888
+#: 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:889
+#: 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:894
+#: 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:898
+#: 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:902
+#: 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:906
+#: 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:910
+#: 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:914
+#: 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:918
+#: 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:922
+#: 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:971
+#: 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:972
+#: 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:982
+#: 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:983
+#: 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:1054
+#: src/wx-console/wxbrestorepanel.cpp:1075
 msgid "Applying restore configuration changes..."
 msgstr ""
 
 msgid "Applying restore configuration changes..."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1105
+#: 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:1120
+#: 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:1135
+#: 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:1152
-#: src/wx-console/wxbrestorepanel.cpp:1835
+#: 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:1168
+#: 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:1177
+#: 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:1178
+#: src/wx-console/wxbrestorepanel.cpp:1199
+#, fuzzy
 msgid "Restore cancelled."
 msgid "Restore cancelled."
-msgstr ""
+msgstr "Restauration annulée"
 
 
-#: src/wx-console/wxbrestorepanel.cpp:1200
+#: 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:1202
+#: 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:1209
+#: src/wx-console/wxbrestorepanel.cpp:1230
+#, fuzzy
 msgid "ERROR"
 msgid "ERROR"
-msgstr ""
+msgstr "%s : ERREUR : "
 
 
-#: src/wx-console/wxbrestorepanel.cpp:1210
+#: 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:1212
+#: 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:1845
+#: src/wx-console/wxbrestorepanel.cpp:1869
+#, fuzzy
 msgid "JobName:"
 msgid "JobName:"
-msgstr ""
+msgstr "Job échoué.\n"
 
 
-#: src/wx-console/wxbrestorepanel.cpp:1849
+#: src/wx-console/wxbrestorepanel.cpp:1873
+#, fuzzy
 msgid "Where:"
 msgid "Where:"
-msgstr ""
+msgstr "Destination"
 
 
-#: src/wx-console/wxbrestorepanel.cpp:1852
+#: src/wx-console/wxbrestorepanel.cpp:1876
+#, fuzzy
 msgid "Replace:"
 msgid "Replace:"
-msgstr ""
+msgstr "Écrasement :\n"
 
 
-#: src/wx-console/wxbrestorepanel.cpp:1855
+#: src/wx-console/wxbrestorepanel.cpp:1879
+#, fuzzy
 msgid "ifnewer"
 msgid "ifnewer"
-msgstr ""
+msgstr "Type"
 
 
-#: src/wx-console/wxbrestorepanel.cpp:1856
+#: src/wx-console/wxbrestorepanel.cpp:1880
 msgid "ifolder"
 msgstr ""
 
 msgid "ifolder"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1860
+#: src/wx-console/wxbrestorepanel.cpp:1884
+#, fuzzy
 msgid "FileSet:"
 msgid "FileSet:"
-msgstr ""
+msgstr "FileSet"
 
 
-#: src/wx-console/wxbrestorepanel.cpp:1976
+#: 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 "
@@ -14743,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:101
-msgid "Bacula wx-console"
-msgstr ""
-
-#: src/wx-console/wxbhistorytextctrl.cpp:96
-msgid "Unknown command."
-msgstr ""
-
-#: src/wx-console/wxbhistorytextctrl.cpp:105
-msgid "Possible completions: "
-msgstr ""
+msgstr "Sélection terminée.\n"
 
 
-#: src/wx-console/wxbconfigfileeditor.cpp:44
+#: 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:54
-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:90
+#: src/wx-console/wxbconfigfileeditor.cpp:111
 msgid "Save and close"
 msgstr ""
 
 msgid "Save and close"
 msgstr ""
 
-#: src/wx-console/wxbconfigfileeditor.cpp:91
+#: src/wx-console/wxbconfigfileeditor.cpp:112
 msgid "Close without saving"
 msgstr ""
 
 msgid "Close without saving"
 msgstr ""
 
-#: src/wx-console/wxbconfigfileeditor.cpp:118
-#, 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:119
+#: 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:184
-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/filed/win32/winservice.cpp:131 src/filed/win32/winservice.cpp:145
-msgid "No existing instance of Bacula could be contacted"
+#: src/win32/libwin32/service.cpp:174
+msgid "StartServiceCtrlDispatcher failed."
 msgstr ""
 
 msgstr ""
 
-#: src/filed/win32/winservice.cpp:218
+#: 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/filed/win32/winservice.cpp:228
+#: 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/filed/win32/winservice.cpp:230
-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/filed/win32/winservice.cpp:260
-msgid "StartServiceCtrlDispatcher failed."
+#: src/win32/libwin32/service.cpp:214
+msgid "Report Service failure"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/win32/winservice.cpp:278
-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/filed/win32/winservice.cpp:279
-msgid "Contact Register Service Handler failure"
+#: src/win32/libwin32/service.cpp:253
+msgid "Service command length too long"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/win32/winservice.cpp:295
-msgid "ReportStatus STOPPED failed 1"
+#: src/win32/libwin32/service.cpp:254
+msgid "Service command length too long. Service not registered."
 msgstr ""
 
 msgstr ""
 
-#: src/filed/win32/winservice.cpp:318
-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/filed/win32/winservice.cpp:355
-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/filed/win32/winservice.cpp:373
-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/filed/win32/winservice.cpp:374
-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/filed/win32/winservice.cpp:389
-msgid "Cannot write System Registry"
+#: src/win32/libwin32/service.cpp:308
+msgid "Cannot write System Registry for "
 msgstr ""
 
 msgstr ""
 
-#: src/filed/win32/winservice.cpp:390
+#: 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/filed/win32/winservice.cpp:397
+#: 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/filed/win32/winservice.cpp:398 src/filed/win32/winservice.cpp:449
-msgid "The Bacula service could not be installed"
+#: src/win32/libwin32/service.cpp:329
+msgid "The "
 msgstr ""
 
 msgstr ""
 
-#: src/filed/win32/winservice.cpp:406
+#: 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/filed/win32/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/filed/win32/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/filed/win32/winservice.cpp:462
-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/filed/win32/winservice.cpp:471
+#: 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/filed/win32/winservice.cpp:496
+#: 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/filed/win32/winservice.cpp:501
+#: 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/filed/win32/winservice.cpp:511
+#: 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/filed/win32/winservice.cpp:517 src/filed/win32/winservice.cpp:553
+#: src/win32/libwin32/service.cpp:427
 msgid "The Bacula service has been removed"
 msgstr ""
 
 msgid "The Bacula service has been removed"
 msgstr ""
 
-#: src/filed/win32/winservice.cpp:547
-msgid "The Bacula service could not be stopped"
-msgstr ""
-
-#: src/filed/win32/winservice.cpp:555
-msgid "The Bacula service could not be removed"
-msgstr ""
-
-#: src/filed/win32/winservice.cpp:560
-msgid "The Bacula service could not be found"
-msgstr ""
-
-#: src/filed/win32/winservice.cpp:565
-msgid "The SCM could not be contacted - the Bacula service was not removed"
-msgstr ""
-
-#: src/filed/win32/winservice.cpp:629
+#: src/win32/libwin32/service.cpp:468
 msgid "SetServiceStatus failed"
 msgstr ""
 
 msgid "SetServiceStatus failed"
 msgstr ""
 
-#: src/filed/win32/winservice.cpp:657
+#: src/win32/libwin32/service.cpp:494
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
@@ -15005,28 +16983,321 @@ msgid ""
 "%s error: %ld at %s:%d"
 msgstr ""
 
 "%s error: %ld at %s:%d"
 msgstr ""
 
-#: src/filed/win32/winservice.cpp:732
+#: 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/filed/win32/winservice.cpp:736
+#: src/win32/libwin32/service.cpp:574
 #, c-format
 msgid "No longer locked\n"
 msgstr ""
 
 #, c-format
 msgid "No longer locked\n"
 msgstr ""
 
-#: src/filed/win32/winservice.cpp:740
+#: 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/filed/win32/winmain.cpp:228 src/filed/win32/winmain.cpp:236
-msgid "Bacula Usage"
+#: src/win32/libwin32/main.cpp:237
+msgid "Bad Command Line Option"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/win32/winmain.cpp:233
-msgid "Bad Command Line Options"
-msgstr ""
+#~ msgid "get_char: called after EOF\n"
+#~ msgstr "get_char : appelé après EOF\n"
 
 
-#: src/filed/win32/winmain.cpp:326
-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 "No match"
+#~ msgstr "Aucune correspondance"
+
+#~ msgid "Invalid regular expression"
+#~ msgstr "Expression régulière invalide"
+
+#~ msgid "Invalid back reference"
+#~ msgstr "Référence arrière invalide"
+
+#~ msgid "Regular expression too big"
+#~ msgstr "Expression régulière trop grande"
+
+#~ 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 "catalog"
+#~ msgstr "catalog"
+
+#~ msgid "fd"
+#~ msgstr "fd"
+
+#~ msgid "========================================================================\n"
+#~ msgstr "========================================================================\n"
+
+#~ msgid "The job will require the following Volumes:\n"
+#~ msgstr "Le job va utiliser les volumes suivants :\n"
+
+#~ msgid "readlabel %s Slot=%d drive=%d\n"
+#~ msgstr "readlabel %s Slot=%d drive=%d\n"
+
+#~ msgid "autochanger list %s \n"
+#~ msgstr "autochanger list %s \n"
+
+#~ msgid "autochanger slots %s\n"
+#~ msgstr "autochanger slots %s\n"
+
+#~ msgid "autochanger drives %s\n"
+#~ msgstr "autochanger drives %s\n"
+
+#~ msgid "No MediaType found for your JobIds.\n"
+#~ msgstr "Pas de MediaType trouvé pour vos JobIds\n"
+
+#~ msgid "off"
+#~ msgstr "off"
+
+#~ msgid "jobid"
+#~ msgstr "jobid"
+
+#~ msgid "job"
+#~ msgstr "job"
+
+#~ msgid "restart"
+#~ msgstr "restart"
+
+#~ msgid ""
+#~ "\n"
+#~ "%s Version: %s (%s) %s %s %s\n"
+#~ msgstr ""
+#~ "\n"
+#~ "%s Version : %s (%s) %s %s %s\n"