]> git.sur5r.net Git - bacula/bacula/blobdiff - bacula/po/fr.po
bacula-web: Fixed small typos and indentation code
[bacula/bacula] / bacula / po / fr.po
index b12dead2d79f4b2b9565225e187d5a0b0d37899a..99210439a5b03a4e43408033350447ec5beff2f7 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Bacula 1.38\n"
 "Report-Msgid-Bugs-To: bacula-devel@lists.sourceforge.net\n"
 msgstr ""
 "Project-Id-Version: Bacula 1.38\n"
 "Report-Msgid-Bugs-To: bacula-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2009-10-18 09:32+0000\n"
+"POT-Creation-Date: 2010-02-11 09:59+0100\n"
 "PO-Revision-Date: 2009-10-18 14:04+0000\n"
 "Last-Translator: Eric Bollengier <eric@eb.homelinux.org>\n"
 "Language-Team: French <bacula-devel-fr@lists.sourceforge.net>\n"
 "PO-Revision-Date: 2009-10-18 14:04+0000\n"
 "Last-Translator: Eric Bollengier <eric@eb.homelinux.org>\n"
 "Language-Team: French <bacula-devel-fr@lists.sourceforge.net>\n"
@@ -16,2621 +16,2809 @@ 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:435
-msgid "Unable to open certificate file"
-msgstr "Impossible d'ouvrir de fichier de certificat"
+#: src/wx-console/authenticate.c:127 src/dird/authenticate.c:127
+#: src/console/authenticate.c:125
+msgid ""
+"Authorization problem: Remote server did not advertise required TLS "
+"support.\n"
+msgstr ""
 
 
-#: src/lib/crypto.c:442
-msgid "Unable to read certificate from file"
-msgstr "Impossible de lire le certificat à partir du fichier"
+#: src/wx-console/authenticate.c:133 src/filed/authenticate.c:159
+#: src/filed/authenticate.c:278 src/dird/authenticate.c:134
+#: src/console/authenticate.c:132 src/stored/authenticate.c:147
+#: src/stored/authenticate.c:258
+msgid "Authorization problem: Remote server requires TLS.\n"
+msgstr ""
 
 
-#: src/lib/crypto.c:448
-msgid "Unable to extract public key from certificate"
-msgstr "Impossible d'extraire la clef publique à partir du certificat"
+#: src/wx-console/authenticate.c:142 src/console/authenticate.c:141
+msgid "TLS negotiation failed\n"
+msgstr ""
 
 
-#: src/lib/crypto.c:455
+#: src/wx-console/authenticate.c:150
+#, fuzzy
+msgid "Bad response to Hello command: ERR="
+msgstr "Mauvaise réponse à la commande Hello : ERR=%s\n"
+
+#: src/wx-console/authenticate.c:157 src/tray-monitor/authenticate.c:104
+#: src/console/authenticate.c:162
+msgid "Director rejected Hello command\n"
+msgstr "Le director a rejeté la commande Hello\n"
+
+#: src/wx-console/authenticate.c:167 src/console/authenticate.c:172
+#, fuzzy
 msgid ""
 msgid ""
-"Provided certificate does not include the required subjectKeyIdentifier "
-"extension."
+"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/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
 msgstr ""
 msgstr ""
-"Le certificat fournis n'inclus pas l'extension subjectKeyIdentifier requise"
+"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/lib/crypto.c:462
+#: src/wx-console/console_conf.c:147 src/console/console_conf.c:140
+#: src/qt-console/bat_conf.cpp:141
 #, c-format
 #, c-format
-msgid "Unsupported key type provided: %d\n"
-msgstr "Type de clef fourni non supporté : %d\n"
+msgid "No record for %d %s\n"
+msgstr ""
 
 
-#: 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/wx-console/console_conf.c:156 src/console/console_conf.c:149
+#, c-format
+msgid "Console: name=%s rcfile=%s histfile=%s\n"
+msgstr ""
 
 
-#: 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/wx-console/console_conf.c:160 src/console/console_conf.c:153
+#: src/qt-console/bat_conf.cpp:150
+#, c-format
+msgid "Director: name=%s address=%s DIRport=%d\n"
+msgstr ""
 
 
-#: src/lib/crypto.c:622
+#: 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/filed/filed_conf.c:333 src/filed/filed_conf.c:398
+#: src/filed/filed_conf.c:428 src/console/console_conf.c:157
+#: src/console/console_conf.c:233 src/console/console_conf.c:278
+#: src/console/console_conf.c:305 src/stored/stored_conf.c:551
+#: src/stored/stored_conf.c:639 src/stored/stored_conf.c:674
+#: src/qt-console/bat_conf.cpp:161 src/qt-console/bat_conf.cpp:239
+#: src/qt-console/bat_conf.cpp:287 src/qt-console/bat_conf.cpp:317
 #, c-format
 #, c-format
-msgid "Unsupported digest type: %d\n"
-msgstr "Le digest spécifié n'est pas supporté : %d\n"
+msgid "Unknown resource type %d\n"
+msgstr ""
 
 
-#: src/lib/crypto.c:636
-msgid "OpenSSL digest initialization failed"
+#: src/wx-console/console_conf.c:265 src/filed/filed_conf.c:361
+#: src/tray-monitor/tray_conf.c:288 src/dird/dird_conf.c:1370
+#: src/dird/dird_conf.c:1385 src/console/console_conf.c:259
+#: src/qt-console/bat_conf.cpp:265
+#, c-format
+msgid "%s item is required in %s resource, but not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:650
-msgid "OpenSSL digest update failed"
+#: src/wx-console/console_conf.c:328 src/filed/filed_conf.c:446
+#: src/tray-monitor/tray_conf.c:372 src/dird/dird_conf.c:1608
+#: src/console/console_conf.c:322 src/qt-console/bat_conf.cpp:334
+#, c-format
+msgid "Attempt to define second %s resource named \"%s\" is not permitted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:668
-msgid "OpenSSL digest finalize failed"
-msgstr "Initialisation du digest OpenSSL à échoué"
+#: src/filed/backup.c:102
+msgid "Cannot set buffer size FD->SD.\n"
+msgstr ""
 
 
-#: src/lib/crypto.c:766
-msgid "OpenSSL digest_new failed"
+#: src/filed/backup.c:168
+#, c-format
+msgid "Encountered %ld acl errors while doing backup\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:772
-msgid "OpenSSL sign get digest failed"
+#: src/filed/backup.c:172
+#, c-format
+msgid "Encountered %ld xattr errors while doing backup\n"
 msgstr ""
 
 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/filed/backup.c:232 src/filed/backup.c:241
+msgid "An error occurred while encrypting the stream.\n"
+msgstr ""
 
 
-#: src/lib/crypto.c:820
-#, fuzzy
-msgid "No signers found for crypto verify.\n"
-msgstr "Aucun volume trouvé pour la restauration.\n"
+#: src/filed/backup.c:343
+#, c-format
+msgid "     Recursion turned off. Will not descend from %s into %s\n"
+msgstr ""
 
 
-#: src/lib/crypto.c:881
-msgid "Signature creation failed"
-msgstr "La création de la signature a échouée"
+#: src/filed/backup.c:350
+#, c-format
+msgid "     %s is a different filesystem. Will not descend from %s into %s\n"
+msgstr ""
 
 
-#: src/lib/crypto.c:959
-msgid "Signature decoding failed"
-msgstr "Le décodage de la signature a échoué"
+#: src/filed/backup.c:356
+#, c-format
+msgid "     Disallowed filesystem. Will not descend from %s into %s\n"
+msgstr ""
 
 
-#: src/lib/crypto.c:1036
-msgid "Unsupported cipher type specified\n"
-msgstr "Le cipher spécifié est non supporté\n"
+#: src/filed/backup.c:361
+#, c-format
+msgid "     Disallowed drive type. Will not descend into %s\n"
+msgstr ""
 
 
-#: src/lib/crypto.c:1185
-msgid "CryptoData decoding failed"
-msgstr "Le décodage du CryptoData a échoué"
+#: src/filed/backup.c:371
+#, c-format
+msgid "     Socket file skipped: %s\n"
+msgstr ""
 
 
-#: src/lib/crypto.c:1229
-msgid "Failure decrypting the session key"
-msgstr "Impossible de décrypter la clef de session"
+#: src/filed/backup.c:384
+#, c-format
+msgid "     Could not access \"%s\": ERR=%s\n"
+msgstr "     Impossible d'acceder à « %s » : ERR=%s\n"
 
 
-#: src/lib/crypto.c:1280
+#: src/filed/backup.c:391
 #, c-format
 #, c-format
-msgid "Unsupported contentEncryptionAlgorithm: %d\n"
-msgstr "contentEncryptionAlgorithm non supporté : %d\n"
+msgid "     Could not follow link \"%s\": ERR=%s\n"
+msgstr "     Impossible de suivre le lien « %s » : ERR=%s\n"
 
 
-#: src/lib/crypto.c:1290 src/lib/crypto.c:1296
-msgid "OpenSSL cipher context initialization failed"
-msgstr "Initialisation du contexte clef/IV du cipher OpenSSL à échoué"
+#: src/filed/backup.c:398
+#, c-format
+msgid "     Could not stat \"%s\": ERR=%s\n"
+msgstr "     Impossible d'acceder à « %s » : ERR=%s\\n\n"
 
 
-#: src/lib/crypto.c:1303
-msgid "Encryption session provided an invalid symmetric key"
+#: src/filed/backup.c:405 src/filed/verify.c:148
+#, c-format
+msgid "     Unchanged file skipped: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1309
-msgid "Encryption session provided an invalid IV"
+#: src/filed/backup.c:408
+#, c-format
+msgid "     Archive file not saved: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1315
-msgid "OpenSSL cipher context key/IV initialization failed"
-msgstr ""
+#: src/filed/backup.c:412
+#, c-format
+msgid "     Could not open directory \"%s\": ERR=%s\n"
+msgstr "     Impossible d'ouvrir le répertoire « %s » : ERR=%s\n"
 
 
-#: src/lib/crypto.c:1385
+#: src/filed/backup.c:418
 #, c-format
 #, c-format
-msgid "Unable to init OpenSSL threading: ERR=%s\n"
-msgstr "Impossible d'initialiser le thread OpenSSL : ERR=%s\n"
+msgid "     Unknown file type %d; not saved: %s\n"
+msgstr "     Type de fichier inconnu %d ; non sauvé : %s\n"
 
 
-#: src/lib/crypto.c:1398
-msgid "Failed to seed OpenSSL PRNG\n"
+#: src/filed/backup.c:458 src/filed/accurate.c:410 src/filed/verify.c:244
+#, c-format
+msgid "%s digest initialization failed\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1424
-msgid "Failed to save OpenSSL PRNG\n"
-msgstr "Impossible de sauvegarder le PRNG OpenSSL\n"
-
-#: src/lib/crypto.c:1485
-#, fuzzy, c-format
-msgid "Unsupported digest type=%d specified\n"
-msgstr "Le cipher spécifié est non supporté\n"
-
-#: src/lib/crypto.c:1505
+#: src/filed/backup.c:474
 #, c-format
 #, c-format
-msgid "SHA1Update() returned an error: %d\n"
+msgid "%s signature digest initialization failed\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1648
-msgid "No error"
-msgstr "Pas d'erreur"
+#: src/filed/backup.c:546
+#, c-format
+msgid "     Cannot open \"%s\": ERR=%s.\n"
+msgstr "     Impossible d'ouvrir « %s » : ERR=%s.\n"
 
 
-#: src/lib/crypto.c:1650
-#, fuzzy
-msgid "Signer not found"
-msgstr "Le Storage « %s » est introuvable.\n"
+#: src/filed/backup.c:583
+#, fuzzy, c-format
+msgid "     Cannot open resource fork for \"%s\": ERR=%s.\n"
+msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
 
 
-#: src/lib/crypto.c:1652
+#: src/filed/backup.c:675
 #, fuzzy
 #, fuzzy
-msgid "Recipient not found"
-msgstr "Ressource %s introuvable\n"
+msgid "Failed to allocate memory for crypto signature.\n"
+msgstr "Impossible de se connecter au Director\n"
 
 
-#: src/lib/crypto.c:1654
-#, fuzzy
-msgid "Unsupported digest algorithm"
-msgstr "Le digest spécifié n'est pas supporté : %d\n"
+#: src/filed/backup.c:680 src/filed/backup.c:686 src/filed/backup.c:701
+msgid "An error occurred while signing the stream.\n"
+msgstr ""
 
 
-#: src/lib/crypto.c:1656
-#, fuzzy
-msgid "Unsupported encryption algorithm"
-msgstr "contentEncryptionAlgorithm non supporté : %d\n"
+#: src/filed/backup.c:725
+msgid "An error occurred finalizing signing the stream.\n"
+msgstr ""
 
 
-#: src/lib/crypto.c:1658
-#, fuzzy
-msgid "Signature is invalid"
-msgstr "La création de la signature a échouée"
+#: src/filed/backup.c:815
+#, c-format
+msgid "Compression deflateParams error: %d\n"
+msgstr ""
 
 
-#: src/lib/crypto.c:1660
-msgid "Decryption error"
+#: src/filed/backup.c:827
+msgid "Encrypting sparse data not supported.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1663
-msgid "Internal error"
-msgstr "Erreur interne"
+#: src/filed/backup.c:834
+#, fuzzy
+msgid "Failed to initialize encryption context.\n"
+msgstr "Impossible d'initialiser le contexte TLS pour la Console « %s ».\n"
 
 
-#: src/lib/crypto.c:1665
-msgid "Unknown error"
-msgstr "Erreur inconnue."
+#: src/filed/backup.c:858 src/filed/backup.c:1018 src/filed/backup.c:1055
+#: src/filed/backup.c:1068 src/filed/backup.c:1128 src/filed/backup.c:1170
+#: src/filed/acl.c:91 src/filed/acl.c:106 src/filed/acl.c:114
+#: src/filed/xattr.c:90 src/filed/xattr.c:105 src/filed/xattr.c:113
+#: src/filed/fd_plugins.c:338 src/filed/fd_plugins.c:352
+#, c-format
+msgid "Network send error to SD. ERR=%s\n"
+msgstr ""
 
 
-#: src/lib/btimers.c:265
-msgid "stop_btimer called with NULL btimer_id\n"
+#: src/filed/backup.c:940
+#, c-format
+msgid "Compression deflate error: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:232 src/lib/util.c:356 src/dird/ua_run.c:784
-msgid "Backup"
-msgstr "Backup"
+#: src/filed/backup.c:947
+#, c-format
+msgid "Compression deflateReset error: %d\n"
+msgstr ""
 
 
-#: src/lib/jcr.c:234
-msgid "Verifying"
-msgstr "Vérification"
+#: src/filed/backup.c:990 src/filed/backup.c:1006
+msgid "Encryption error\n"
+msgstr ""
 
 
-#: src/lib/jcr.c:236
-msgid "Restoring"
-msgstr "Restauration"
+#: src/filed/backup.c:1032
+#, c-format
+msgid "Read error on file %s. ERR=%s\n"
+msgstr ""
 
 
-#: src/lib/jcr.c:238
-msgid "Archiving"
-msgstr "Archivage"
+#: src/filed/backup.c:1035
+#, c-format
+msgid "Too many errors. JobErrors=%d.\n"
+msgstr ""
 
 
-#: src/lib/jcr.c:240
-msgid "Copying"
-msgstr "Copier"
+#: src/filed/backup.c:1045
+msgid "Encryption padding error\n"
+msgstr ""
 
 
-#: src/lib/jcr.c:242
-msgid "Migration"
-msgstr "Migrer"
+#: src/filed/backup.c:1106
+msgid "Invalid file flags, no supported data stream type.\n"
+msgstr ""
 
 
-#: src/lib/jcr.c:244
-#, fuzzy
-msgid "Scanning"
-msgstr "En cours"
+#: src/filed/accurate.c:194
+#, c-format
+msgid "Space saved with Base jobs: %lld MB\n"
+msgstr ""
 
 
-#: src/lib/jcr.c:246
-msgid "Unknown operation"
-msgstr "Opération inconnue"
+#: src/filed/accurate.c:381
+#, c-format
+msgid "Can't verify checksum for %s\n"
+msgstr ""
 
 
-#: src/lib/jcr.c:255
-msgid "backup"
-msgstr "backup"
+#: src/filed/accurate.c:487
+#, fuzzy
+msgid "2991 Bad accurate command\n"
+msgstr "2991 Erreur dans la commande setdebug : %s\n"
 
 
-#: src/lib/jcr.c:257
-msgid "verified"
-msgstr "vérifié\n"
+#: src/filed/authenticate.c:67
+#, c-format
+msgid "I only authenticate directors, not %d\n"
+msgstr ""
 
 
-#: src/lib/jcr.c:257
-msgid "verify"
-msgstr "Vérifier"
+#: src/filed/authenticate.c:75 src/stored/authenticate.c:69
+#, c-format
+msgid "Bad Hello command from Director at %s. Len=%d.\n"
+msgstr ""
 
 
-#: src/lib/jcr.c:259
-msgid "restored"
-msgstr "Restauré"
+#: src/filed/authenticate.c:87 src/stored/authenticate.c:80
+#, c-format
+msgid "Bad Hello command from Director at %s: %s\n"
+msgstr ""
 
 
-#: src/lib/jcr.c:259
-msgid "restore"
-msgstr "restaurer"
+#: src/filed/authenticate.c:99
+#, c-format
+msgid "Connection from unknown Director %s at %s rejected.\n"
+msgstr ""
+"Connexion d'un Director inconnu %s à %s rejeté.\n"
+"\n"
 
 
-#: src/lib/jcr.c:261
-msgid "archived"
-msgstr "archivé"
+#: src/filed/authenticate.c:143
+#, c-format
+msgid "Incorrect password given by Director at %s.\n"
+msgstr "Password incorrect donné par le Director à %s.\n"
 
 
-#: src/lib/jcr.c:261
-msgid "archive"
-msgstr "archiver"
+#: src/filed/authenticate.c:150 src/filed/authenticate.c:269
+#: src/stored/authenticate.c:138 src/stored/authenticate.c:249
+msgid ""
+"Authorization problem: Remote server did not advertize required TLS "
+"support.\n"
+msgstr ""
 
 
-#: src/lib/jcr.c:263
-msgid "copied"
-msgstr "copié"
+#: src/filed/authenticate.c:168 src/filed/authenticate.c:287
+#: src/dird/authenticate.c:403
+msgid "TLS negotiation failed.\n"
+msgstr ""
 
 
-#: src/lib/jcr.c:263
-msgid "copy"
-msgstr "copier"
+#: src/filed/authenticate.c:207 src/stored/dircmd.c:210
+msgid "Unable to authenticate Director\n"
+msgstr ""
 
 
-#: src/lib/jcr.c:265
-msgid "migrated"
-msgstr "migrer"
+#: src/filed/authenticate.c:262
+msgid ""
+"Authorization key rejected by Storage daemon.\n"
+"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
+msgstr ""
 
 
-#: src/lib/jcr.c:265
-msgid "migrate"
-msgstr "migré"
+#: src/filed/verify_vol.c:65
+msgid "Storage command not issued before Verify.\n"
+msgstr ""
 
 
-#: src/lib/jcr.c:267
-msgid "scanned"
-msgstr "scanné"
+#: src/filed/verify_vol.c:99 src/filed/restore.c:267
+#, c-format
+msgid "Record header scan error: %s\n"
+msgstr ""
 
 
-#: src/lib/jcr.c:267
-msgid "scan"
-msgstr "scanner"
+#: src/filed/verify_vol.c:108 src/filed/restore.c:277
+#, c-format
+msgid "Data record error. ERR=%s\n"
+msgstr ""
 
 
-#: src/lib/jcr.c:269
-msgid "unknown action"
-msgstr "action inconnue"
+#: src/filed/verify_vol.c:112 src/filed/restore.c:281
+#, c-format
+msgid "Actual data size %d not same as header %d\n"
+msgstr ""
 
 
-#: src/lib/jcr.c:321 src/lib/lockmgr.c:236 src/lib/lockmgr.c:547
-#: src/lib/lockmgr.c:572
+#: src/filed/verify_vol.c:145
 #, c-format
 #, c-format
-msgid "pthread key create failed: ERR=%s\n"
-msgstr "erreur sur pthread_key_create. ERR=%s\n"
+msgid "Error scanning record header: %s\n"
+msgstr ""
 
 
-#: src/lib/jcr.c:343
+#: src/filed/verify_vol.c:208 src/filed/verify.c:211
 #, c-format
 #, c-format
-msgid "pthread_once failed. ERR=%s\n"
-msgstr "erreur sur pthread_once. ERR=%s\n"
+msgid "Network error in send to Director: ERR=%s\n"
+msgstr ""
 
 
-#: src/lib/jcr.c:398
-msgid "NULL jcr.\n"
-msgstr "NULL jcr.\n"
+#: src/filed/filed_conf.c:381 src/dird/dird_conf.c:1433
+#: src/stored/stored_conf.c:607
+#, c-format
+msgid "Cannot find Director resource %s\n"
+msgstr "Impossible de trouver la ressource Director « %s »\n"
 
 
-#: src/lib/jcr.c:496
+#: src/filed/filed_conf.c:387 src/dird/dird_conf.c:1507
 #, c-format
 #, c-format
-msgid "JCR use_count=%d JobId=%d\n"
-msgstr "JCR use_count=%d JobId=%d\n"
+msgid "Cannot find Client resource %s\n"
+msgstr "Impossible de trouver la ressource Client « %s »\n"
 
 
-#: src/lib/jcr.c:592
+#: src/filed/acl.c:374
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "pthread_setspecific failed: ERR=%s\n"
-msgstr "Erreur sur l'ouverture du périphérique. ERR=%s\n"
+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:400
+#, fuzzy, c-format
+msgid "acl_get_file error on file \"%s\": ERR=%s\n"
+msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
+
+#: src/filed/acl.c:439
+#, 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:447
+#, 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:460
+#, fuzzy, c-format
+msgid "acl_valid error on file \"%s\": ERR=%s\n"
+msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
+
+#: src/filed/acl.c:481
+#, 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:754
+#, fuzzy, c-format
+msgid "getacl error on file \"%s\": ERR=%s\n"
+msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
+
+#: src/filed/acl.c:785
+#, 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:802 src/filed/acl.c:809
+#, 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:827
+#, 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:912 src/filed/acl.c:1001
+#, fuzzy, c-format
+msgid "pathconf error on file \"%s\": ERR=%s\n"
+msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
+
+#: src/filed/acl.c:930
+#, fuzzy, c-format
+msgid "acl_get error on file \"%s\": ERR=%s\n"
+msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
 
 
-#: src/lib/jcr.c:1012
+#: src/filed/acl.c:993
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Watchdog sending kill after %d secs to thread stalled reading Storage "
-"daemon.\n"
+"Trying to restore acl on file \"%s\" on filesystem without acl support\n"
 msgstr ""
 msgstr ""
-"Le watchdog a envoyé un signal après %d secs au thread bloqué en écoute du "
-"SD.\n"
 
 
-#: src/lib/jcr.c:1024
+#: src/filed/acl.c:1017
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Watchdog sending kill after %d secs to thread stalled reading File daemon.\n"
+"Trying to restore acl on file \"%s\" on filesystem without aclent acl "
+"support\n"
 msgstr ""
 msgstr ""
-"Le watchdog a envoyé un signal après %d secs au thread bloqué en écoute du "
-"FD.\n"
 
 
-#: src/lib/jcr.c:1036
+#: src/filed/acl.c:1027
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Watchdog sending kill after %d secs to thread stalled reading Director.\n"
+"Trying to restore acl on file \"%s\" on filesystem without ace acl support\n"
 msgstr ""
 msgstr ""
-"Le watchdog a envoyé un signal après %d secs au thread bloqué en écoute du "
-"Director.\n"
 
 
-#: src/lib/lex.c:93 src/wx-console/console_thread.cpp:212
-#, 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"
+#: src/filed/acl.c:1042
+#, fuzzy, c-format
+msgid "acl_fromtext error on file \"%s\": ERR=%s\n"
+msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
 
 
-#: src/lib/lex.c:98 src/wx-console/console_thread.cpp:217
+#: src/filed/acl.c:1055 src/filed/acl.c:1062
 #, c-format
 #, c-format
-msgid ""
-"Config error: %s\n"
-"            : line %d, col %d of file %s\n"
-"%s\n"
-"%s"
+msgid "wrong encoding of acl type in acl stream on file \"%s\"\n"
 msgstr ""
 msgstr ""
-"Erreur de config : %s\n"
-"                 : ligne %d, col %d du fichier %s\n"
-"%s\n"
-"%s"
 
 
-#: src/lib/lex.c:102
-#, c-format
-msgid "Config error: %s\n"
-msgstr "Erreur de config : %s\n"
+#: src/filed/acl.c:1086
+#, fuzzy, c-format
+msgid "acl_set error on file \"%s\": ERR=%s\n"
+msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
 
 
-#: src/lib/lex.c:131
-msgid "Close of NULL file\n"
-msgstr ""
+#: src/filed/acl.c:1165
+#, fuzzy, c-format
+msgid "acltotext error on file \"%s\": ERR=%s\n"
+msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
 
 
-#: src/lib/lex.c:226
-msgid ""
-"get_char: called after EOF. You may have a open double quote without the "
-"closing double quote.\n"
-msgstr ""
+#: src/filed/acl.c:1183
+#, fuzzy, c-format
+msgid "aclfromtext error on file \"%s\": ERR=%s\n"
+msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
 
 
-#: src/lib/lex.c:269
-#, 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/filed/acl.c:1200
+#, fuzzy, c-format
+msgid "acl(SETACL) error on file \"%s\": ERR=%s\n"
+msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
 
 
-#: src/lib/lex.c:293
-msgid "none"
-msgstr "none"
+#: src/filed/acl.c:1275
+#, c-format
+msgid "Can't restore ACLs of %s - incompatible acl stream encountered - %d\n"
+msgstr ""
 
 
-#: src/lib/lex.c:294
-msgid "comment"
-msgstr "comment"
+#: src/filed/restore.c:109
+#, c-format
+msgid "Size of data or stream of %s not correct. Original %s, restored %s.\n"
+msgstr ""
 
 
-#: src/lib/lex.c:295
-msgid "number"
-msgstr "number"
+#: src/filed/restore.c:129
+#, c-format
+msgid "Invalid length of Finder Info (got %d, not 32)\n"
+msgstr ""
 
 
-#: src/lib/lex.c:296
-msgid "ip_addr"
-msgstr "ip_addr"
+#: src/filed/restore.c:134
+#, fuzzy, c-format
+msgid "Could not set Finder Info on %s\n"
+msgstr "Impossible d'ouvrir le device %s\n"
 
 
-# identifiant
-#: src/lib/lex.c:297
-msgid "identifier"
-msgstr "identifier"
+#: src/filed/restore.c:331
+#, c-format
+msgid "Record header file index %ld not equal record index %ld\n"
+msgstr ""
 
 
-#: src/lib/lex.c:298
-msgid "string"
-msgstr "string"
+#: src/filed/restore.c:345 src/stored/bextract.c:336
+#, c-format
+msgid "%s stream not supported on this Client.\n"
+msgstr ""
 
 
-#: src/lib/lex.c:299
-msgid "quoted_string"
-msgstr "quoted_string"
+#: src/filed/restore.c:433
+msgid "Unexpected cryptographic session data stream.\n"
+msgstr ""
 
 
-#: src/lib/lex.c:300
-#, fuzzy
-msgid "include"
-msgstr "Depuis"
+#: src/filed/restore.c:443
+msgid ""
+"No private decryption keys have been defined to decrypt encrypted backup "
+"data.\n"
+msgstr ""
 
 
-#: src/lib/lex.c:301
+#: src/filed/restore.c:454
 #, fuzzy
 #, fuzzy
-msgid "include_quoted_string"
-msgstr "quoted_string"
+msgid "Could not create digest.\n"
+msgstr "Impossible de créer la structure BSOCK cliente.\n"
 
 
-#: src/lib/lex.c:302
-msgid "UTF-8 Byte Order Mark"
+#: src/filed/restore.c:472
+msgid "Missing private key required to decrypt encrypted backup data.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:303
-msgid "UTF-16le Byte Order Mark"
-msgstr ""
+#: src/filed/restore.c:475
+msgid "Decrypt of the session key failed.\n"
+msgstr "Impossible de décrypter la clef de session.\n"
 
 
-#: src/lib/lex.c:341 src/lib/lex.c:347 src/lib/lex.c:358 src/lib/lex.c:364
+#: src/filed/restore.c:481
 #, c-format
 #, c-format
-msgid "expected a positive integer number, got: %s"
-msgstr "attendait un nombre entier positif, pas : %s"
-
-#: src/lib/lex.c:474
-msgid ""
-"This config file appears to be in an unsupported Unicode format (UTF-16be). "
-"Please resave as UTF-8\n"
+msgid "An error occurred while decoding encrypted session data stream: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:613 src/lib/lex.c:641
+#: src/filed/restore.c:534 src/filed/restore.c:587
 #, 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 "Missing encryption session data stream for %s\n"
+msgstr ""
 
 
-#: src/lib/lex.c:700 src/lib/lex.c:757
+#: src/filed/restore.c:542 src/filed/restore.c:594
 #, 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 "Failed to initialize decryption context for %s\n"
+msgstr ""
 
 
-#: src/lib/lex.c:714 src/lib/lex.c:722 src/lib/lex.c:733 src/lib/lex.c:741
-#, c-format
-msgid "expected an integer number, got %s: %s"
-msgstr "attendait un nombre entier, pas %s : %s"
+#: src/filed/restore.c:606
+#, fuzzy, c-format
+msgid "Cannot open resource fork for %s.\n"
+msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
 
 
-#: src/lib/lex.c:771
-#, c-format
-msgid "expected a name, got %s: %s"
-msgstr "attendait un nom, pas %s : %s"
+#: src/filed/restore.c:731
+msgid "Unexpected cryptographic signature data stream.\n"
+msgstr ""
 
 
-#: src/lib/lex.c:775
+#: src/filed/restore.c:739
 #, 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 "Failed to decode message signature for %s\n"
+msgstr ""
 
 
-#: src/lib/lex.c:783
+#: src/filed/restore.c:765 src/stored/bextract.c:495
 #, c-format
 #, c-format
-msgid "expected a string, got %s: %s"
-msgstr "attendait une chaîne, pas %s : %s"
+msgid "Unknown stream=%d ignored. This shouldn't happen!\n"
+msgstr ""
 
 
-#: src/lib/res.c:66
-#, c-format
-msgid "rwl_writelock failure at %s:%d:  ERR=%s\n"
-msgstr "rwl_writelock en échec sur %s:%d : ERR=%s\n"
+#: src/filed/restore.c:794
+#, fuzzy, c-format
+msgid "Encountered %ld acl errors while doing restore\n"
+msgstr "Saisir la liste des fichiers à restaurer"
 
 
-#: src/lib/res.c:76
+#: src/filed/restore.c:798
 #, 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 "Encountered %ld xattr errors while doing restore\n"
+msgstr ""
 
 
-#: src/lib/tls.c:92
+#: src/filed/restore.c:802
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Error with certificate at depth: %d, issuer = %s, subject = %s, ERR=%d:%s\n"
+"%d non-supported data streams and %d non-supported attrib streams ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:129
-msgid "Error initializing SSL context"
-msgstr "Erreur pendant l'initialisation du contexte SSL"
-
-#: src/lib/tls.c:150
-msgid "Error loading certificate verification stores"
+#: src/filed/restore.c:806
+#, c-format
+msgid "%d non-supported resource fork streams ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:155
-msgid ""
-"Either a certificate file or a directory must be specified as a verification "
-"store\n"
+#: src/filed/restore.c:809
+#, c-format
+msgid "%d non-supported Finder Info streams ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:166
-msgid "Error loading certificate file"
-msgstr "Erreur dans le chargement du certificat"
-
-#: src/lib/tls.c:174
-msgid "Error loading private key"
-msgstr "Erreur dans le chargement de la clef privée"
-
-#: src/lib/tls.c:182
-msgid "Unable to open DH parameters file"
-msgstr "Impossible d'ouvrir le fichier de paramètre DH"
+#: src/filed/restore.c:812
+#, c-format
+msgid "%d non-supported acl streams ignored.\n"
+msgstr ""
 
 
-#: src/lib/tls.c:188
-msgid "Unable to load DH parameters from specified file"
-msgstr "Impossible de charger les paramètres DH à partir du fichier spécifié"
+#: src/filed/restore.c:815
+#, fuzzy, c-format
+msgid "%d non-supported crypto streams ignored.\n"
+msgstr "contentEncryptionAlgorithm non supporté : %d\n"
 
 
-#: src/lib/tls.c:192
-msgid "Failed to set TLS Diffie-Hellman parameters"
-msgstr "Impossible de positionner les paramètres TLS Diffie-Hellman"
+#: src/filed/restore.c:818
+#, fuzzy, c-format
+msgid "%d non-supported xattr streams ignored.\n"
+msgstr "contentEncryptionAlgorithm non supporté : %d\n"
 
 
-#: src/lib/tls.c:202
-msgid "Error setting cipher list, no valid ciphers available\n"
+#: src/filed/restore.c:886 src/lib/util.c:406
+msgid "None"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:261
-msgid "Peer failed to present a TLS certificate\n"
+#: src/filed/restore.c:890
+msgid "Zlib errno"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:304
-#, c-format
-msgid "Peer %s failed to present a TLS certificate\n"
+#: src/filed/restore.c:892
+msgid "Zlib stream error"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:406
-msgid "Error creating file descriptor-based BIO"
+#: src/filed/restore.c:894
+msgid "Zlib data error"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:417
-msgid "Error creating new SSL object"
-msgstr "Erreur pendant la création d'un nouvel objet SSL"
-
-#: src/lib/tls.c:480 src/lib/tls.c:503
-msgid "Connect failure"
-msgstr "Erreur de connexion"
-
-#: src/lib/tls.c:575 src/lib/tls.c:579
-msgid "TLS shutdown failure."
+#: src/filed/restore.c:896
+msgid "Zlib memory error"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:646
-msgid "TLS read/write failure."
+#: src/filed/restore.c:898
+msgid "Zlib buffer error"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2669
-msgid "everything ok"
-msgstr "tout est ok"
-
-#: src/lib/var.c:2670
-msgid "incomplete named character"
+#: src/filed/restore.c:900
+msgid "Zlib version error"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2671
-msgid "incomplete hexadecimal value"
-msgstr "valeur hexadécimale incomplète"
-
-#: src/lib/var.c:2672
-msgid "invalid hexadecimal value"
-msgstr "valeur hexadécimale invalide"
+#: src/filed/restore.c:902 src/lib/util.c:747 src/lib/util.c:757
+#: src/lib/util.c:765 src/lib/util.c:772 src/lib/util.c:779 src/lib/util.c:793
+#: src/lib/util.c:803 src/lib/util.c:810 src/lib/util.c:821
+msgid "*none*"
+msgstr ""
 
 
-#: src/lib/var.c:2673
-msgid "octal value too large"
-msgstr "valeur octal trop grande"
+#: src/filed/restore.c:940
+#, c-format
+msgid "Missing cryptographic signature for %s\n"
+msgstr ""
 
 
-#: src/lib/var.c:2674
-msgid "invalid octal value"
-msgstr "valeur octal invalide"
+#: src/filed/restore.c:973 src/filed/restore.c:1002
+#, 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/lib/var.c:2675
-msgid "incomplete octal value"
-msgstr "valeur octal incomplète"
+#: src/filed/restore.c:990
+#, 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/lib/var.c:2676
-msgid "incomplete grouped hexadecimal value"
+#: src/filed/restore.c:1029
+#, c-format
+msgid "Signature validation failed for %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2677
-msgid "incorrect character class specification"
+#: src/filed/restore.c:1057 src/stored/bextract.c:426
+#, c-format
+msgid "Seek to %s error on %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2678
-msgid "invalid expansion configuration"
+#: src/filed/restore.c:1094
+#, c-format
+msgid "Uncompression error on file %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2679
-msgid "out of memory"
-msgstr "plus de mémoire"
-
-#: src/lib/var.c:2680
-msgid "incomplete variable specification"
+#: src/filed/restore.c:1103 src/stored/bextract.c:460
+msgid "GZIP data stream found, but GZIP not configured!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2681
-msgid "undefined variable"
-msgstr "variable non définie"
-
-#: 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/lib/var.c:2683
-msgid "unknown command character in variable"
+#: src/filed/restore.c:1126
+#, c-format
+msgid "Write error in Win32 Block Decomposition on %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2684
-msgid "malformatted search and replace operation"
+#: src/filed/restore.c:1132 src/stored/bextract.c:285
+#: src/stored/bextract.c:291
+#, c-format
+msgid "Write error on %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2685
-msgid "unknown flag in search and replace operation"
+#: src/filed/restore.c:1185
+msgid "Decryption error\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2686
-msgid "invalid regex in search and replace operation"
+#: src/filed/restore.c:1279
+msgid "Logic error: output file should be open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2687
-msgid "missing parameter in command"
+#: src/filed/restore.c:1310
+msgid "Logic error: output file should not be open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2688
-msgid "empty search string in search and replace operation"
+#: src/filed/restore.c:1343
+#, c-format
+msgid "Decryption error. buf_len=%d decrypt_len=%d on file %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2689
-msgid "start offset missing in cut operation"
+#: src/filed/restore.c:1464
+msgid "Open File Manager paused\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2690
-msgid "offsets in cut operation delimited by unknown character"
+#: src/filed/restore.c:1468
+msgid "FAILED to pause Open File Manager\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2691
-msgid "range out of bounds in cut operation"
+#: src/filed/restore.c:1476
+#, c-format
+msgid "Running as '%s'. Privmask=%#08x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2692
-msgid "offset out of bounds in cut operation"
+#: src/filed/restore.c:1478
+msgid "Failed to retrieve current UserName\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2693
-msgid "logic error in cut operation"
+#: src/filed/xattr.c:227
+#, c-format
+msgid "Illegal xattr stream, no XATTR_MAGIC on file \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2694
-msgid "malformatted transpose operation"
-msgstr ""
+#: src/filed/xattr.c:348 src/filed/xattr.c:374
+#, fuzzy, c-format
+msgid "llistxattr error on file \"%s\": ERR=%s\n"
+msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
 
 
-#: src/lib/var.c:2695
-msgid "source and target class mismatch in transpose operation"
-msgstr ""
+#: src/filed/xattr.c:452 src/filed/xattr.c:478
+#, fuzzy, c-format
+msgid "lgetxattr error on file \"%s\": ERR=%s\n"
+msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
 
 
-#: src/lib/var.c:2696
-msgid "empty character class in transpose operation"
+#: src/filed/xattr.c:499 src/filed/xattr.c:867 src/filed/xattr.c:1601
+#, c-format
+msgid "Xattr stream on file \"%s\" exceeds maximum size of %d bytes\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2697
-msgid "incorrect character class in transpose operation"
-msgstr ""
+#: src/filed/xattr.c:523 src/filed/xattr.c:901
+#, fuzzy, c-format
+msgid "Failed to serialize extended attributes on file \"%s\"\n"
+msgstr "Impossible d'initialiser le contexte TLS pour la Console « %s ».\n"
 
 
-#: src/lib/var.c:2698
-msgid "malformatted padding operation"
-msgstr ""
+#: src/filed/xattr.c:571
+#, fuzzy, c-format
+msgid "lsetxattr error on file \"%s\": ERR=%s\n"
+msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
 
 
-#: src/lib/var.c:2699
-msgid "width parameter missing in padding operation"
-msgstr ""
+#: src/filed/xattr.c:673
+#, fuzzy, c-format
+msgid "Failed to convert %d into namespace on file \"%s\"\n"
+msgstr "Impossible de lire le certificat à partir du fichier"
 
 
-#: src/lib/var.c:2700
-msgid "fill string missing in padding operation"
-msgstr ""
+#: src/filed/xattr.c:706 src/filed/xattr.c:732
+#, fuzzy, c-format
+msgid "extattr_list_link error on file \"%s\": ERR=%s\n"
+msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
 
 
-#: src/lib/var.c:2701
-msgid "unknown quoted pair in search and replace operation"
-msgstr ""
+#: src/filed/xattr.c:820 src/filed/xattr.c:846
+#, fuzzy, c-format
+msgid "extattr_get_link error on file \"%s\": ERR=%s\n"
+msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
 
 
-#: src/lib/var.c:2702
-msgid "sub-matching reference out of range"
+#: src/filed/xattr.c:959
+#, fuzzy, c-format
+msgid "Failed to split %s into namespace and name part on file \"%s\"\n"
 msgstr ""
 msgstr ""
+"Impossible de se positionner à la fin du média sur le device %s : ERR=%s\n"
 
 
-#: src/lib/var.c:2703
-msgid "invalid argument"
-msgstr "argument invalide"
+#: src/filed/xattr.c:971
+#, fuzzy, c-format
+msgid "Failed to convert %s into namespace on file \"%s\"\n"
+msgstr "Impossible de lire le certificat à partir du fichier"
 
 
-#: src/lib/var.c:2704
-msgid "incomplete quoted pair"
-msgstr ""
+#: src/filed/xattr.c:989
+#, fuzzy, c-format
+msgid "extattr_set_link error on file \"%s\": ERR=%s\n"
+msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
 
 
-#: src/lib/var.c:2705
-msgid "lookup function does not support variable arrays"
-msgstr ""
+#: src/filed/xattr.c:1269 src/filed/xattr.c:1319
+#, fuzzy, c-format
+msgid "Unable to get acl on xattr %s on file \"%s\": ERR=%s\n"
+msgstr "Impossible de créer le fichier bootstrap %s. ERR=%s\n"
 
 
-#: src/lib/var.c:2706
-msgid "index of array variable contains an invalid character"
-msgstr ""
+#: src/filed/xattr.c:1333
+#, fuzzy, c-format
+msgid "Unable to get acl text on xattr %s on file \"%s\": ERR=%s\n"
+msgstr "Impossible de créer le fichier bootstrap %s. ERR=%s\n"
 
 
-#: src/lib/var.c:2707
-msgid "index of array variable is incomplete"
-msgstr ""
+#: src/filed/xattr.c:1402
+#, fuzzy, c-format
+msgid "Unable to get status on xattr %s on file \"%s\": ERR=%s\n"
+msgstr "Impossible de créer le fichier bootstrap %s. ERR=%s\n"
 
 
-#: src/lib/var.c:2708
-msgid "bracket expression in array variable's index not closed"
-msgstr ""
+#: src/filed/xattr.c:1525
+#, fuzzy, c-format
+msgid "Unable to open xattr %s on \"%s\": ERR=%s\n"
+msgstr "Impossible de se connecter à %s sur %s:%d. ERR=%s\n"
 
 
-#: src/lib/var.c:2709
-msgid "division by zero error in index specification"
-msgstr ""
+#: src/filed/xattr.c:1544
+#, fuzzy, c-format
+msgid "Unable to read symlin %s on \"%s\": ERR=%s\n"
+msgstr "Impossible de se connecter à %s sur %s:%d. ERR=%s\n"
 
 
-#: src/lib/var.c:2710
-msgid "unterminated loop construct"
-msgstr ""
+#: src/filed/xattr.c:1613
+#, fuzzy, c-format
+msgid "Unable to read content of xattr %s on file \"%s\"\n"
+msgstr "Impossible de lire le certificat à partir du fichier"
 
 
-#: src/lib/var.c:2711
-msgid "invalid character in loop limits"
-msgstr ""
+#: src/filed/xattr.c:1649
+#, fuzzy, c-format
+msgid "Unable to chdir to xattr space of file \"%s\": ERR=%s\n"
+msgstr "Impossible de créer le fichier bootstrap %s. ERR=%s\n"
 
 
-#: src/lib/var.c:2712
-msgid "malformed operation argument list"
-msgstr ""
+#: src/filed/xattr.c:1705 src/filed/xattr.c:1932
+#, fuzzy, c-format
+msgid "Unable to open file \"%s\": ERR=%s\n"
+msgstr "3910 Impossible d'ouvrir le device %s : ERR=%s\n"
 
 
-#: src/lib/var.c:2713
-msgid "undefined operation"
-msgstr "opération indéfinie"
+#: src/filed/xattr.c:1730 src/filed/xattr.c:1981
+#, fuzzy, c-format
+msgid "Unable to open xattr space %s on file \"%s\": ERR=%s\n"
+msgstr "Impossible de créer le fichier bootstrap %s. ERR=%s\n"
 
 
-#: src/lib/var.c:2714
-msgid "formatting failure"
-msgstr ""
+#: src/filed/xattr.c:1743 src/filed/xattr.c:1951
+#, fuzzy, c-format
+msgid "Unable to chdir to xattr space on file \"%s\": ERR=%s\n"
+msgstr "Impossible de créer le fichier bootstrap %s. ERR=%s\n"
 
 
-#: src/lib/var.c:2723
-msgid "unknown error"
-msgstr "erreur inconnue"
+#: src/filed/xattr.c:1761
+#, fuzzy, c-format
+msgid "Unable to list the xattr space on file \"%s\": ERR=%s\n"
+msgstr "Impossible de créer le fichier bootstrap %s. ERR=%s\n"
 
 
-#: src/lib/bget_msg.c:99
-msgid "Status OK\n"
-msgstr "Statut OK\n"
+#: src/filed/xattr.c:1850
+#, fuzzy, c-format
+msgid "Unable to convert acl from text on file \"%s\"\n"
+msgstr "Impossible de lire le certificat à partir du fichier"
 
 
-#: src/lib/bget_msg.c:103
-#, c-format
-msgid "bget_msg: unknown signal %d\n"
-msgstr ""
+#: src/filed/xattr.c:1857 src/filed/xattr.c:1878
+#, fuzzy, c-format
+msgid "Unable to restore acl of xattr %s on file \"%s\": ERR=%s\n"
+msgstr "Impossible de créer le fichier bootstrap %s. ERR=%s\n"
 
 
-#: src/lib/signal.c:69
-msgid "Invalid signal number"
-msgstr ""
+#: src/filed/xattr.c:1943
+#, fuzzy, c-format
+msgid "Unable to open xattr space on file \"%s\": ERR=%s\n"
+msgstr "Impossible de créer le fichier bootstrap %s. ERR=%s\n"
 
 
-#: src/lib/signal.c:136
-#, c-format
-msgid "Bacula interrupted by signal %d: %s\n"
-msgstr "Bacula a reçu le signal %d : %s\n"
+#: src/filed/xattr.c:1967 src/filed/xattr.c:2106
+#, fuzzy, c-format
+msgid "Unable to open xattr %s on file \"%s\": ERR=%s\n"
+msgstr "Impossible de créer le fichier bootstrap %s. ERR=%s\n"
 
 
-#: src/lib/signal.c:149
-#, c-format
-msgid "Kaboom! %s, %s got signal %d - %s. Attempting traceback.\n"
-msgstr "Kaboom ! %s, %s a reçu le signal %d - %s. Tentative de dump des traces.\n"
+#: src/filed/xattr.c:1995
+#, fuzzy, c-format
+msgid "Unable to chdir to xattr space %s on file \"%s\": ERR=%s\n"
+msgstr "Impossible de créer le fichier bootstrap %s. ERR=%s\n"
 
 
-#: src/lib/signal.c:151
-#, c-format
-msgid "Kaboom! exepath=%s\n"
-msgstr "Kaboom ! exepath=%s\n"
+#: src/filed/xattr.c:2031
+#, fuzzy, c-format
+msgid "Unable to mkfifo xattr %s on file \"%s\": ERR=%s\n"
+msgstr "Impossible de créer le fichier bootstrap %s. ERR=%s\n"
 
 
-#: src/lib/signal.c:185
-#, c-format
-msgid "Fork error: ERR=%s\n"
-msgstr "Fork en erreur : ERR=%s\n"
+#: src/filed/xattr.c:2045
+#, fuzzy, c-format
+msgid "Unable to mknod xattr %s on file \"%s\": ERR=%s\n"
+msgstr "Impossible de créer le fichier bootstrap %s. ERR=%s\n"
 
 
-#: src/lib/signal.c:192
-#, c-format
-msgid "Calling: %s %s %s\n"
-msgstr "Exécution : %s %s %s\n"
+#: src/filed/xattr.c:2060
+#, fuzzy, c-format
+msgid "Unable to mkdir xattr %s on file \"%s\": ERR=%s\n"
+msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
 
 
-#: src/lib/signal.c:195
-#, c-format
-msgid "execv: %s failed: ERR=%s\n"
-msgstr "execv : %s en échec : ERR=%s\n"
+#: src/filed/xattr.c:2077
+#, fuzzy, c-format
+msgid "Unable to link xattr %s to %s on file \"%s\": ERR=%s\n"
+msgstr "Impossible de se connecter à %s sur %s:%d. ERR=%s\n"
 
 
-#: src/lib/signal.c:212
+#: src/filed/xattr.c:2126
 #, c-format
 #, c-format
-msgid "Traceback complete, attempting cleanup ...\n"
+msgid ""
+"Unable to restore data of xattr %s on file \"%s\": Not all data available in "
+"xattr stream\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:221
-#, c-format
-msgid "It looks like the traceback worked ...\n"
-msgstr ""
+#: src/filed/xattr.c:2136
+#, fuzzy, c-format
+msgid "Unable to restore data of xattr %s on file \"%s\": ERR=%s\n"
+msgstr "Impossible de créer le fichier bootstrap %s. ERR=%s\n"
 
 
-#: src/lib/signal.c:251
-#, c-format
-msgid "BA_NSIG too small (%d) should be (%d)\n"
-msgstr "BA_NSIG trop petit (%d) devrait être (%d)\n"
+#: src/filed/xattr.c:2156
+#, fuzzy, c-format
+msgid "Unable to symlink xattr %s to %s on file \"%s\": ERR=%s\n"
+msgstr "Impossible de créer le fichier bootstrap %s. ERR=%s\n"
 
 
-#: src/lib/signal.c:257
-msgid "UNKNOWN SIGNAL"
-msgstr "SIGNAL INCONNU"
+#: src/filed/xattr.c:2189
+#, fuzzy, c-format
+msgid "Unable to restore owner of xattr %s on file \"%s\": ERR=%s\n"
+msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
 
 
-#: src/lib/signal.c:258
-msgid "Hangup"
-msgstr "Hangup"
+#: src/filed/xattr.c:2214
+#, fuzzy, c-format
+msgid "Unable to restore filetimes of xattr %s on file \"%s\": ERR=%s\n"
+msgstr "Impossible de créer le fichier bootstrap %s : ERR=%s\n"
 
 
-#: src/lib/signal.c:259
-msgid "Interrupt"
+#: src/filed/xattr.c:2229
+#, c-format
+msgid "Illegal xattr stream, failed to parse xattr stream on file \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:260
-msgid "Quit"
-msgstr "Quit"
+#: src/filed/xattr.c:2286
+#, c-format
+msgid "Failed to restore extensible attributes on file \"%s\"\n"
+msgstr ""
 
 
-#: src/lib/signal.c:261
-msgid "Illegal instruction"
+#: src/filed/xattr.c:2297
+#, fuzzy, c-format
+msgid "Failed to restore extended attributes on file \"%s\"\n"
 msgstr ""
 msgstr ""
+"Impossible de se positionner à la fin du média sur le device %s : ERR=%s\n"
 
 
-#: src/lib/signal.c:262
-msgid "Trace/Breakpoint trap"
+#: src/filed/xattr.c:2355
+#, c-format
+msgid ""
+"Can't restore Extended Attributes of %s - incompatible xattr stream "
+"encountered - %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:263
-msgid "Abort"
-msgstr "Abort"
+#: src/filed/job.c:418
+#, c-format
+msgid "2901 Job %s not found.\n"
+msgstr "2901 Le job %s est introuvable.\n"
 
 
-#: src/lib/signal.c:265
-msgid "EMT instruction (Emulation Trap)"
-msgstr ""
+#: src/filed/job.c:428
+#, c-format
+msgid "2001 Job %s marked to be canceled.\n"
+msgstr "2001 Le job %s va être annulé.\n"
 
 
-#: src/lib/signal.c:268
-msgid "IOT trap"
-msgstr "IOT trap"
+#: src/filed/job.c:431
+msgid "2902 Error scanning cancel command.\n"
+msgstr "2902 Erreur dans le décodage de la commande d'annulation.\n"
 
 
-#: src/lib/signal.c:270
-msgid "BUS error"
-msgstr "BUS error"
+#: src/filed/job.c:450
+#, c-format
+msgid "2991 Bad setdebug command: %s\n"
+msgstr "2991 Erreur dans la commande setdebug : %s\n"
 
 
-#: src/lib/signal.c:271
-msgid "Floating-point exception"
+#: src/filed/job.c:466
+#, c-format
+msgid "Bad estimate command: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:272
-msgid "Kill, unblockable"
+#: src/filed/job.c:467
+msgid "2992 Bad estimate command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:273
-msgid "User-defined signal 1"
+#: src/filed/job.c:490
+#, c-format
+msgid "Bad Job Command: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:274
-msgid "Segmentation violation"
-msgstr "Erreur de segmentation"
-
-#: src/lib/signal.c:275
-msgid "User-defined signal 2"
+#: src/filed/job.c:512
+#, c-format
+msgid "Bad RunBeforeJob command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:276
-msgid "Broken pipe"
-msgstr "Tube brisé"
-
-#: src/lib/signal.c:277
-msgid "Alarm clock"
-msgstr "Alarm clock"
+#: src/filed/job.c:513 src/filed/job.c:531
+msgid "2905 Bad RunBeforeJob command.\n"
+msgstr ""
 
 
-#: src/lib/signal.c:278
-msgid "Termination"
+#: src/filed/job.c:542
+msgid "2905 Bad RunBeforeNow command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:280
-msgid "Stack fault"
+#: src/filed/job.c:561
+#, c-format
+msgid "Bad RunAfter command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:282
-msgid "Child status has changed"
+#: src/filed/job.c:562
+msgid "2905 Bad RunAfterJob command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:283
-msgid "Continue"
-msgstr "Continue"
+#: src/filed/job.c:596
+#, c-format
+msgid "Bad RunScript command: %s\n"
+msgstr "Erreur dans la commande RunScript : %s\n"
 
 
-#: src/lib/signal.c:284
-msgid "Stop, unblockable"
-msgstr ""
+#: src/filed/job.c:597
+msgid "2905 Bad RunScript command.\n"
+msgstr "2905 Erreur sur la commande RunScript.\n"
 
 
-#: src/lib/signal.c:285
-msgid "Keyboard stop"
-msgstr ""
+#: src/filed/job.c:688 src/dird/fd_cmds.c:487
+#, c-format
+msgid "Cannot run program: %s. ERR=%s\n"
+msgstr "Impossible de lancer la commande : %s. ERR=%s\n"
 
 
-#: src/lib/signal.c:286
-msgid "Background read from tty"
-msgstr ""
+#: src/filed/job.c:704
+#, c-format
+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/lib/signal.c:287
-msgid "Background write to tty"
+#: src/filed/job.c:714
+#, c-format
+msgid "Cannot open FileSet input file: %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:288
-msgid "Urgent condition on socket"
+#: src/filed/job.c:736
+msgid "Plugin Directory not defined. Cannot use plugin: \"%\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:289
-msgid "CPU limit exceeded"
+#: src/filed/job.c:830
+#, c-format
+msgid "REGEX %s compile error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:290
-msgid "File size limit exceeded"
+#: src/filed/job.c:896
+#, c-format
+msgid "Invalid FileSet command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:291
-msgid "Virtual alarm clock"
+#: src/filed/job.c:1164 src/findlib/match.c:200 src/tools/testfind.c:641
+#, c-format
+msgid "Unknown include/exclude option: %c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:292
-msgid "Profiling alarm clock"
+#: src/filed/job.c:1233 src/stored/dircmd.c:1021
+#, c-format
+msgid "Could not create bootstrap file %s: ERR=%s\n"
+msgstr "Impossible de créer le fichier bootstrap %s : ERR=%s\n"
+
+#: src/filed/job.c:1347
+#, fuzzy, c-format
+msgid ""
+"DIR and FD clocks differ by %lld 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/lib/signal.c:293
-msgid "Window size change"
+#: src/filed/job.c:1356
+#, c-format
+msgid "Unknown backup level: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:294
-msgid "I/O now possible"
+#: src/filed/job.c:1369
+#, c-format
+msgid "Bad level command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:296
-msgid "Power failure restart"
+#: src/filed/job.c:1390
+#, c-format
+msgid "Bad session command: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:299
-msgid "No runnable lwp"
+#: src/filed/job.c:1449
+#, c-format
+msgid "Bad storage command: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:302
-msgid "SIGLWP special signal used by thread library"
+#: src/filed/job.c:1463 src/tray-monitor/tray-monitor.c:952
+#: src/dird/msgchan.c:106
+msgid "Storage daemon"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:305
-msgid "Checkpoint Freeze"
+#: src/filed/job.c:1469
+#, c-format
+msgid "Failed to connect to Storage daemon: %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:308
-msgid "Checkpoint Thaw"
+#: src/filed/job.c:1481
+msgid "Failed to authenticate Storage daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:311
-msgid "Thread Cancellation"
+#: src/filed/job.c:1522
+msgid "ACL support not configured for your machine.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:314
-msgid "Resource Lost (e.g. record-lock lost)"
+#: src/filed/job.c:1526
+msgid "XATTR support not configured for your machine.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:109
+#: src/filed/job.c:1535
+msgid "Cannot contact Storage daemon\n"
+msgstr "Impossible de se connecter au démon Storage\n"
+
+#: src/filed/job.c:1554
 #, c-format
 #, c-format
-msgid "Cannot open stream socket. ERR=%s. Current %s All %s\n"
+msgid "Bad response to append open: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:122
-#, 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/filed/job.c:1559
+msgid "Bad response from stored to open command\n"
+msgstr ""
 
 
-#: src/lib/bnet_server.c:131
+#: src/filed/job.c:1587
 #, c-format
 #, c-format
-msgid "Cannot bind port %d: ERR=%s: Retrying ...\n"
-msgstr "Impossible de s'attacher au port %d : ERR=%s : Réessaie...\n"
+msgid "Generate VSS snapshots. Driver=\"%s\", Drive(s)=\"%s\"\n"
+msgstr "Création des snapshot VSS. Driver=« %s », Lecteur(s)=« %s »\n"
 
 
-#: 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/filed/job.c:1589
+msgid "Generate VSS snapshots failed.\n"
+msgstr "Erreur durant la création des snapshots VSS.\n"
 
 
-#: src/lib/bnet_server.c:147
+#: src/filed/job.c:1596
 #, c-format
 #, c-format
-msgid "Could not init client queue: ERR=%s\n"
-msgstr "Impossible d'initialiser la queue cliente : ERR=%s\n"
+msgid ""
+"Generate VSS snapshot of drive \"%c:\\\" failed. VSS support is disabled on "
+"this drive.\n"
+msgstr ""
+"Erreur lors de la création du snapshot VSS du lecteur « %c:\\\\ ». Le "
+"VSS est désactivé sur ce lecteur.\n"
 
 
-#: src/lib/bnet_server.c:166
+#: src/filed/job.c:1603
 #, c-format
 #, c-format
-msgid "Error in select: %s\n"
-msgstr "Erreur sur le select : %s\n"
+msgid "VSS Writer (PrepareForBackup): %s\n"
+msgstr ""
 
 
-#: src/lib/bnet_server.c:187
-#, c-format
-msgid "Connection from %s:%d refused by hosts.access\n"
-msgstr "Connexion depuis %s:%d refusée par hosts.access\n"
+#: src/filed/job.c:1608
+msgid "No drive letters found for generating VSS snapshots.\n"
+msgstr ""
 
 
-#: src/lib/bnet_server.c:202 src/lib/bsock.c:249 src/lib/bsock.c:285
+#: src/filed/job.c:1612
 #, c-format
 #, c-format
-msgid "Cannot set SO_KEEPALIVE on socket: %s\n"
-msgstr "Impossible de positionner SO_KEEPALIVE sur la socket : %s\n"
+msgid "VSS was not initialized properly. VSS support is disabled. ERR=%s\n"
+msgstr ""
 
 
-#: src/lib/bnet_server.c:213
-msgid "Could not create client BSOCK.\n"
-msgstr "Impossible de créer la structure BSOCK cliente.\n"
+#: src/filed/job.c:1663
+msgid "Append Close with SD failed.\n"
+msgstr ""
 
 
-#: src/lib/bnet_server.c:220
+#: src/filed/job.c:1667
 #, 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 "Bad status %d returned from Storage Daemon.\n"
+msgstr ""
 
 
-#: src/lib/bnet_server.c:237
+#: src/filed/job.c:1685
 #, 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 "VSS Writer (BackupComplete): %s\n"
+msgstr ""
 
 
-#: src/lib/runscript.c:236
+#: src/filed/job.c:1709
 #, c-format
 #, c-format
-msgid "%s: run %s \"%s\"\n"
-msgstr "%s: exécution %s de la commande « %s »\n"
+msgid "2994 Bad verify command: %s\n"
+msgstr ""
 
 
-#: src/lib/runscript.c:245
+#: src/filed/job.c:1724 src/filed/job.c:1765
 #, c-format
 #, c-format
-msgid "Runscript: %s could not execute. ERR=%s\n"
-msgstr "Runscript : impossible d'exécuter %s. ERR=%s\n"
+msgid "2994 Bad verify level: %s\n"
+msgstr ""
 
 
-#: src/lib/runscript.c:254
+#: src/filed/job.c:1799
 #, c-format
 #, c-format
-msgid "%s: %s\n"
-msgstr "%s: %s\n"
+msgid "Bad replace command. CMD=%s\n"
+msgstr ""
 
 
-#: src/lib/runscript.c:259
+#: src/filed/job.c:1817
 #, c-format
 #, c-format
-msgid "Runscript: %s returned non-zero status=%d. ERR=%s\n"
+msgid "Bad where regexp. where=%s\n"
 msgstr ""
 msgstr ""
-"Runscript : %s s'est terminé avec un statut différent de 0 statut=%d. ERR=%"
-"s\n"
 
 
-#: src/lib/runscript.c:297 src/dird/dird_conf.c:708
-msgid " --> RunScript\n"
-msgstr " --> RunScript\n"
+#: src/filed/job.c:1901
+msgid "Improper calling sequence.\n"
+msgstr ""
 
 
-#: src/lib/runscript.c:298 src/dird/dird_conf.c:709
+#: src/filed/job.c:1921
 #, c-format
 #, c-format
-msgid "  --> Command=%s\n"
-msgstr "  --> Command=%s\n"
+msgid "Bad response to SD read open: %s\n"
+msgstr ""
 
 
-#: src/lib/runscript.c:299 src/dird/dird_conf.c:710
-#, c-format
-msgid "  --> Target=%s\n"
-msgstr "  --> Target=%s\n"
+#: src/filed/job.c:1926
+msgid "Bad response from stored to read open command\n"
+msgstr ""
 
 
-#: src/lib/runscript.c:300 src/dird/dird_conf.c:711
+#: src/filed/job.c:1993
 #, c-format
 #, c-format
-msgid "  --> RunOnSuccess=%u\n"
-msgstr "  --> RunOnSuccess=%u\n"
+msgid "Comm error with SD. bad response to %s. ERR=%s\n"
+msgstr ""
 
 
-#: src/lib/runscript.c:301 src/dird/dird_conf.c:712
+#: src/filed/job.c:1996
 #, c-format
 #, c-format
-msgid "  --> RunOnFailure=%u\n"
-msgstr "  --> RunOnFailure=%u\n"
+msgid "Bad response to %s command. Wanted %s, got %s\n"
+msgstr ""
 
 
-#: src/lib/runscript.c:302 src/dird/dird_conf.c:713
+#: src/filed/job.c:2017 src/dird/msgchan.c:461 src/dird/restore.c:137
 #, c-format
 #, c-format
-msgid "  --> FailJobOnError=%u\n"
-msgstr ""
+msgid "Could not open bootstrap file %s: ERR=%s\n"
+msgstr "Impossible d'ouvrir le fichier bootstrap %s : ERR=%s\n"
 
 
-#: src/lib/runscript.c:303 src/dird/dird_conf.c:714
+#: src/filed/fd_plugins.c:277
 #, c-format
 #, c-format
-msgid "  --> RunWhen=%u\n"
-msgstr "  --> RunWhen=%u\n"
+msgid "Command plugin \"%s\" returned bad startBackupFile packet.\n"
+msgstr ""
 
 
-#: src/lib/pythonlib.c:118
-msgid "Could not initialize Python\n"
-msgstr "Impossible d'initialiser le Python\n"
+#: src/filed/fd_plugins.c:325
+#, fuzzy
+msgid "Plugin save packet not found.\n"
+msgstr "le client « %s » est introuvable.\n"
 
 
-#: src/lib/pythonlib.c:123
+#: src/filed/fd_plugins.c:413
 #, 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:135
-msgid "Could not initialize Python Job type.\n"
+msgid "Malformed plugin command. Name not terminated by colon: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:140
+#: src/filed/fd_plugins.c:446
 #, c-format
 #, c-format
-msgid "Could not import Python script %s/%s. Python disabled.\n"
-msgstr ""
+msgid "Plugin=%s not found.\n"
+msgstr "Plugin=%s non trouvé.\n"
 
 
-#: src/lib/pythonlib.c:242
-msgid "Could not create Python Job Object.\n"
+#: src/filed/fd_plugins.c:492
+#, c-format
+msgid "Plugin createFile call failed. Stat=%d file=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:255 src/lib/pythonlib.c:279
+#: src/filed/fd_plugins.c:497
 #, c-format
 #, c-format
-msgid "Python function \"%s\" not found.\n"
+msgid "Plugin createFile call failed. Returned CF_ERROR file=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:294
+#: src/filed/fd_plugins.c:513 src/findlib/create_file.c:222
 #, c-format
 #, c-format
-msgid "Unknown Python daemon event %s\n"
+msgid "Could not create %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:319
-#, 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/address_conf.c:63
+#: src/filed/fd_plugins.c:596
 #, c-format
 #, c-format
-msgid "Only ipv4 and ipv6 are supported (%d)\n"
-msgstr "Seulement l'ipv4 et l'ipv6 sont supportés (%d)\n"
+msgid "Loaded plugin: %s\n"
+msgstr ""
 
 
-#: src/lib/address_conf.c:67
+#: src/filed/fd_plugins.c:615
 #, c-format
 #, c-format
-msgid "Only ipv4 is supported (%d)\n"
-msgstr "Seulement l'ipv4 est supporté (%d)\n"
+msgid "Plugin magic wrong. Plugin=%s wanted=%s got=%s\n"
+msgstr ""
 
 
-#: src/lib/address_conf.c:176
+#: src/filed/fd_plugins.c:623
 #, c-format
 #, c-format
-msgid "It was tried to assign a ipv6 address to a ipv4(%d)\n"
+msgid "Plugin version incorrect. Plugin=%s wanted=%d got=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:185
+#: src/filed/fd_plugins.c:631
 #, c-format
 #, c-format
-msgid "It was tried to assign a ipv4 address to a ipv6(%d)\n"
+msgid "Plugin license incompatible. Plugin=%s license=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:264
+#: src/filed/status.c:84 src/dird/ua_cmds.c:1934
 #, c-format
 #, c-format
-msgid "Can't add default address (%s)\n"
-msgstr "Impossible d'ajouter l'adresse par défaut (%s)\n"
-
-#: src/lib/address_conf.c:293
-msgid "the old style addresses cannot be mixed with new style"
+msgid "%s Version: %s (%s) %s %s %s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:314
+#: src/filed/status.c:88 src/stored/status.c:226
 #, c-format
 #, c-format
-msgid "can't resolve service(%s)"
-msgstr "impossible de trouver une correspondance pour le service (%s)"
+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/lib/address_conf.c:323
-#, c-format
-msgid "can't resolve hostname(%s) %s"
-msgstr "impossible de résoudre le hostname (%s) %s"
+#: src/filed/status.c:136 src/dird/ua_status.c:305 src/stored/status.c:230
+#, fuzzy, c-format
+msgid " Heap: heap=%s smbytes=%s max_bytes=%s bufs=%s max_bufs=%s\n"
+msgstr " Heap: bytes=%s smbytes=%s max_bytes=%s bufs=%s max_bufs=%s\n"
 
 
-#: src/lib/address_conf.c:413 src/lib/address_conf.c:444
+#: src/filed/status.c:143
 #, c-format
 #, c-format
-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"
+msgid " Sizeof: boffset_t=%d size_t=%d debug=%d trace=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:422
-#, c-format
-msgid "Expected a string, got: %s"
-msgstr "Attendait une chaîne, pas : %s"
-
-#: src/lib/address_conf.c:431
-#, c-format
-msgid "Expected a string [ip|ipv4|ipv6], got: %s"
-msgstr "Attentait la chaîne [ip|ipv4|ipv6], pas : %s"
-
-#: src/lib/address_conf.c:435
-#, c-format
-msgid "Expected a string [ip|ipv4], got: %s"
-msgstr "Attendait la chaîne [ip|ipv4], pas : %s"
+#: src/filed/status.c:177 src/dird/ua_status.c:610 src/stored/status.c:397
+msgid ""
+"\n"
+"Running Jobs:\n"
+msgstr ""
+"\n"
+"Job en cours :\n"
 
 
-#: src/lib/address_conf.c:440 src/lib/address_conf.c:470
+#: src/filed/status.c:189
 #, c-format
 #, c-format
-msgid "Expected a equal =, got: %s"
-msgstr "Attendait un égal =, pas : %s"
+msgid "Director connected at: %s\n"
+msgstr "Connexion du director le %s\n"
 
 
-#: src/lib/address_conf.c:451 src/lib/address_conf.c:466
+#: src/filed/status.c:191
 #, c-format
 #, c-format
-msgid "Expected a identifier [addr|port], got: %s"
-msgstr "Attendait un identifiant [addr|port], pas : %s"
-
-#: src/lib/address_conf.c:456
-msgid "Only one port per address block"
-msgstr "Seulement un port par bloc d'adresse"
+msgid "JobId %d Job %s is running.\n"
+msgstr ""
 
 
-#: src/lib/address_conf.c:462
-msgid "Only one addr per address block"
-msgstr "Seulement une adresse par bloc d'adresse"
+#: src/filed/status.c:194
+#, fuzzy, c-format
+msgid "    %s%s %s Job started: %s\n"
+msgstr "Le job %d est annulé.\n"
 
 
-#: src/lib/address_conf.c:478
+#: src/filed/status.c:207
 #, c-format
 #, c-format
-msgid "Expected a number or a string, got: %s"
-msgstr "Attendait un nombre ou une chaîne, pas : %s"
+msgid "    Files=%s Bytes=%s Bytes/sec=%s Errors=%d\n"
+msgstr "    Fichiers=%s Octets=%s Octets/sec=%s Erreurs=%d\n"
 
 
-#: src/lib/address_conf.c:484 src/lib/address_conf.c:517
+#: src/filed/status.c:213
 #, 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"
-
-#: src/lib/address_conf.c:490
-msgid "State machine missmatch"
+msgid "    Files Examined=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:496 src/lib/address_conf.c:508
+#: src/filed/status.c:218
 #, c-format
 #, c-format
-msgid "Expected a end of block }, got: %s"
-msgstr "Attendait une fin de bloc }, pas : %s"
+msgid "    Processing file: %s\n"
+msgstr ""
 
 
-#: src/lib/address_conf.c:502
-#, c-format
-msgid "Can't add hostname(%s) and port(%s) to addrlist (%s)"
+#: src/filed/status.c:229
+msgid "    SDSocket closed.\n"
 msgstr ""
 msgstr ""
-"Impossible d'ajouter le hostname (%s) et le port (%s) à la liste d'adresse (%"
-"s)"
 
 
-#: src/lib/address_conf.c:522 src/lib/address_conf.c:536
-#, c-format
-msgid "can't add port (%s) to (%s)"
-msgstr "impossible d'ajouter le port (%s) à (%s)"
+#: src/filed/status.c:237 src/dird/ua_cmds.c:520 src/stored/status.c:474
+msgid "No Jobs running.\n"
+msgstr "Pas de job en cours.\n"
 
 
-#: src/lib/address_conf.c:531
-#, 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/filed/status.c:240 src/filed/status.c:258 src/filed/status.c:332
+msgid "====\n"
+msgstr "====\n"
 
 
-#: src/lib/attr.c:79
-#, c-format
-msgid "Error scanning attributes: %s\n"
-msgstr "Erreur pendant la lecture des attributs : %s\n"
+#: src/filed/status.c:253 src/dird/ua_status.c:824 src/stored/status.c:508
+msgid ""
+"\n"
+"Terminated Jobs:\n"
+msgstr ""
+"\n"
+"Job terminés :\n"
 
 
-#: src/lib/bnet.c:116
-#, c-format
-msgid "Attr spool write error. ERR=%s\n"
-msgstr "Erreur pendant l'écriture des attributs dans le spool. ERR=%s\n"
+#: src/filed/status.c:263 src/dird/ua_status.c:825 src/stored/status.c:515
+msgid " JobId  Level    Files      Bytes   Status   Finished        Name \n"
+msgstr " JobId  Type     Fichiers   Octets   Statut  Terminé         Nom\n"
 
 
-#: src/lib/bnet.c:242 src/lib/bnet.c:283
-msgid "TLS connection initialization failed.\n"
-msgstr "Initialisation de la connexion TLS échouée.\n"
+#: src/filed/status.c:265 src/dird/ua_status.c:635
+msgid "======================================================================\n"
+msgstr "======================================================================\n"
 
 
-#: src/lib/bnet.c:250
-msgid "TLS Negotiation failed.\n"
-msgstr "Négociation TLS échouée.\n"
+#: src/filed/status.c:286 src/lib/util.c:180 src/dird/ua_status.c:858
+#: src/stored/status.c:537
+msgid "Created"
+msgstr "Crée"
 
 
-#: src/lib/bnet.c:256 src/lib/bnet.c:298
-msgid ""
-"TLS certificate verification failed. Peer certificate did not match a "
-"required commonName\n"
-msgstr ""
+#: src/filed/status.c:290 src/lib/util.c:193 src/lib/util.c:328
+#: src/lib/util.c:474 src/dird/ua_status.c:862 src/stored/status.c:541
+msgid "Error"
+msgstr "Erreur"
 
 
-#: src/lib/bnet.c:305
-#, c-format
-msgid ""
-"TLS host certificate verification failed. Host name \"%s\" did not match "
-"presented certificate\n"
+#: src/filed/status.c:293 src/dird/ua_status.c:865 src/stored/status.c:544
+msgid "Diffs"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:322
-msgid "TLS enabled but not configured.\n"
-msgstr "TLS activé mais non configuré.\n"
+#: src/filed/status.c:296 src/dird/ua_status.c:868 src/dird/ua_restore.c:430
+#: src/stored/status.c:547 src/wx-console/wxbconfigpanel.cpp:220
+msgid "Cancel"
+msgstr "Annulé"
 
 
-#: src/lib/bnet.c:328
-msgid "TLS enable but not configured.\n"
-msgstr "TLS actif mais non configuré.\n"
+#: src/filed/status.c:299 src/lib/util.c:189 src/lib/util.c:321
+#: src/dird/ua_status.c:871 src/stored/btape.c:1514 src/stored/status.c:550
+#: src/wx-console/wxbconfigpanel.cpp:209
+msgid "OK"
+msgstr "OK"
 
 
-#: src/lib/bnet.c:386
-msgid "No problem."
-msgstr "Pas de problème."
+#: src/filed/status.c:302 src/dird/ua_status.c:877 src/stored/status.c:556
+msgid "Other"
+msgstr "Autre"
 
 
-#: src/lib/bnet.c:389
-msgid "Authoritative answer for host not found."
-msgstr ""
+#: src/filed/status.c:314 src/dird/ua_status.c:881 src/stored/status.c:568
+#, fuzzy, c-format
+msgid "%6d\t%-6s\t%8s\t%10s\t%-7s\t%-8s\t%s\n"
+msgstr "%6d  %-6s %8s %10s %-7s  %-8s %s\n"
 
 
-#: src/lib/bnet.c:392
-msgid "Non-authoritative for host not found, or ServerFail."
+#: src/filed/status.c:322 src/dird/ua_status.c:889 src/stored/status.c:576
+#, c-format
+msgid "%6d  %-6s %8s %10s  %-7s  %-8s %s\n"
+msgstr "%6d  %-6s %8s %10s %-7s  %-8s %s\n"
+
+#: src/filed/status.c:386 src/filed/status.c:419 src/stored/status.c:699
+#: src/stored/status.c:745
+#, c-format
+msgid "Bad .status command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:395
-msgid "Non-recoverable errors, FORMERR, REFUSED, or NOTIMP."
+#: src/filed/status.c:387
+msgid "2900 Bad .status command, missing argument.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:398
-msgid "Valid name, no data record of resquested type."
+#: src/filed/status.c:420
+msgid "2900 Bad .status command, wrong argument.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:401
-msgid "Unknown error."
-msgstr "Erreur inconnue."
+#: src/filed/status.c:440 src/lib/util.c:420 src/stored/status.c:599
+msgid "Base"
+msgstr "Base"
 
 
-#: src/lib/bnet.c:658
-#, c-format
-msgid "Unknown sig %d"
-msgstr "sig inconnu %d"
+#: src/filed/status.c:442 src/lib/util.c:422 src/lib/util.c:468
+#: src/dird/ua_run.c:692 src/stored/status.c:601
+msgid "Full"
+msgstr "Full"
 
 
-#: src/lib/bsys.c:198 src/lib/bsys.c:215 src/lib/bsys.c:239 src/lib/bsys.c:252
-#, c-format
-msgid "Out of memory: ERR=%s\n"
-msgstr "Plus de mémoire : ERR=%s\n"
+#: src/filed/status.c:445 src/lib/util.c:425 src/dird/ua_run.c:693
+#: src/stored/status.c:604
+msgid "Incremental"
+msgstr "Incrémental"
 
 
-#: src/lib/bsys.c:294
-msgid "Buffer overflow.\n"
-msgstr "Buffer overflow.\n"
+#: src/filed/status.c:448 src/lib/util.c:428 src/dird/ua_run.c:694
+#: src/stored/status.c:607
+msgid "Differential"
+msgstr "Différentiel"
 
 
-#: src/lib/bsys.c:360
-msgid "Bad errno"
-msgstr "Mauvais errno"
+#: src/filed/status.c:451 src/lib/util.c:431 src/dird/ua_run.c:695
+#: src/stored/status.c:610
+msgid "Since"
+msgstr "Depuis"
 
 
-#: src/lib/bsys.c:375
-#, c-format
-msgid "Memset for %d bytes at %s:%d\n"
+#: src/filed/status.c:454 src/lib/util.c:434 src/dird/ua_run.c:722
+#: src/stored/status.c:613
+msgid "Verify Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:405
-#, 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/filed/status.c:457 src/stored/status.c:616
+msgid "Init Catalog"
+msgstr ""
 
 
-#: src/lib/bsys.c:420
-#, c-format
-msgid ""
-"%s is already running. pid=%d\n"
-"Check file %s\n"
+#: src/filed/status.c:460 src/stored/status.c:619
+msgid "Volume to Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:434
-#, c-format
-msgid "Could not open pid file. %s ERR=%s\n"
-msgstr "Impossible d'ouvrir le fichier pid. %s ERR=%s\n"
+#: src/filed/status.c:463 src/stored/status.c:622
+msgid "Disk to Catalog"
+msgstr ""
 
 
-#: src/lib/bsys.c:542
-#, 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/filed/status.c:466 src/stored/status.c:625
+msgid "Data"
+msgstr ""
 
 
-#: src/lib/bsys.c:561
-#, c-format
-msgid "Write final hdr error: ERR=%s\n"
+#: src/filed/status.c:472 src/lib/util.c:455 src/stored/status.c:631
+msgid "Unknown Job Level"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/edit.c:463
-#, c-format
-msgid "Illegal character \"%c\" in name.\n"
-msgstr "Caractère illégal « %c » dans le nom.\n"
+#: src/filed/status.c:488
+msgid "Bacula Client: Idle"
+msgstr ""
 
 
-#: src/lib/edit.c:470
-msgid "Name too long.\n"
-msgstr "Nom trop long.\n"
+#: src/filed/status.c:499
+msgid "Bacula Client: Running"
+msgstr ""
 
 
-#: src/lib/edit.c:476 src/dird/ua_label.c:651 src/dird/ua_cmds.c:329
-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/filed/status.c:513
+msgid "Bacula Client: Last Job Canceled"
+msgstr ""
 
 
-#: src/lib/smartall.c:148 src/lib/smartall.c:257 src/lib/smartall.c:272
-msgid "Out of memory\n"
-msgstr "Plus de mémoire\n"
+#: src/filed/status.c:517
+msgid "Bacula Client: Last Job Failed"
+msgstr ""
 
 
-#: src/lib/smartall.c:153
-msgid "Too much memory used."
+#: src/filed/status.c:521
+msgid "Bacula Client: Last Job had Warnings"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:182
+#: src/filed/verify.c:59
 #, c-format
 #, c-format
-msgid "Attempt to free NULL called from %s:%d\n"
+msgid "Cannot malloc %d network read buffer\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:196
+#: src/filed/verify.c:128
 #, c-format
 #, c-format
-msgid "double free from %s:%d\n"
+msgid "     Could not access %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:204
+#: src/filed/verify.c:135
 #, c-format
 #, c-format
-msgid "qp->qnext->qprev != qp called from %s:%d\n"
+msgid "     Could not follow link %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:208
+#: src/filed/verify.c:142
 #, c-format
 #, c-format
-msgid "qp->qprev->qnext != qp called from %s:%d\n"
+msgid "     Could not stat %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:217
+#: src/filed/verify.c:151
 #, c-format
 #, c-format
-msgid "Buffer overrun called from %s:%d\n"
+msgid "     Archive file skipped: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:294
+#: src/filed/verify.c:154
 #, c-format
 #, c-format
-msgid "sm_realloc size: %d\n"
+msgid "     Recursion turned off. Directory skipped: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:332
-#, fuzzy, c-format
-msgid "sm_realloc %d at %p from %s:%d\n"
-msgstr "Attendait %d en lecture, eu %d de %s:%s:%d\n"
-
-#: src/lib/smartall.c:394
+#: src/filed/verify.c:158
 #, c-format
 #, 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: %p\n"
+msgid "     File system change prohibited. Directory skipped: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:406
+#: src/filed/verify.c:163
 #, c-format
 #, c-format
-msgid "%s buffer:  %s %6u bytes buf=%p allocated at %s:%d\n"
+msgid "     Could not open directory %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:442
+#: src/filed/verify.c:168
 #, c-format
 #, c-format
-msgid "Damaged buffer found. Called from %s:%d\n"
+msgid "     Unknown file type %d: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:475
+#: src/filed/verify.c:306
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Damaged buffers found at %s:%d\n"
+msgid "     Cannot open %s: ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:478
+#: src/filed/verify.c:320
 #, c-format
 #, c-format
-msgid "  discovery of bad prev link.\n"
+msgid "     Cannot open resource fork for %s: ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:481
+#: src/filed/verify.c:381
 #, c-format
 #, c-format
-msgid "  discovery of bad next link.\n"
+msgid "Error reading file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:484
-#, c-format
-msgid "  discovery of data overrun.\n"
+#: src/filed/pythonfd.c:94 src/filed/pythonfd.c:148 src/filed/pythonfd.c:212
+#: src/dird/pythondir.c:122 src/stored/pythonsd.c:101
+#: src/stored/pythonsd.c:166
+msgid "Job pointer not found."
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:487
+#: src/filed/pythonfd.c:125 src/dird/pythondir.c:210 src/stored/pythonsd.c:143
 #, c-format
 #, c-format
-msgid "  NULL pointer.\n"
-msgstr "  pointeur NULL.\n"
+msgid "Attribute %s not found."
+msgstr "Attribut %s non trouvé."
 
 
-#: src/lib/smartall.c:493
+#: src/filed/pythonfd.c:142 src/stored/pythonsd.c:160
 #, c-format
 #, c-format
-msgid "  Buffer address: %p\n"
-msgstr "  Adresse du buffer : %p\n"
+msgid "Cannot delete attribute %s"
+msgstr ""
 
 
-#: src/lib/smartall.c:500
+#: src/filed/pythonfd.c:160 src/filed/pythonfd.c:176 src/stored/pythonsd.c:193
 #, c-format
 #, c-format
-msgid "Damaged buffer:  %6u bytes allocated at line %d of %s %s\n"
+msgid "Cannot find attribute %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/berrno.c:64
-msgid "Child exited normally."
+#: src/filed/pythonfd.c:167 src/dird/pythondir.c:253 src/dird/pythondir.c:259
+#: src/stored/pythonsd.c:183
+msgid "Read-only attribute"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/berrno.c:71
-msgid "Unknown error during program execvp"
+#: src/filed/filed.c:76
+#, fuzzy, c-format
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bacula-fd [-f -s] [-c config_file] [-d debug_level]\n"
+"        -c <file>   use <file> as configuration file\n"
+"        -d <nn>     set debug level to <nn>\n"
+"        -dt         print a timestamp in debug output\n"
+"        -f          run in foreground (for debugging)\n"
+"        -g          groupid\n"
+"        -k          keep readall capabilities\n"
+"        -m          print kaboom output (for debugging)\n"
+"        -s          no signals (for debugging)\n"
+"        -t          test configuration file and exit\n"
+"        -u          userid\n"
+"        -v          verbose user messages\n"
+"        -?          print this message.\n"
+"\n"
+msgstr ""
+"\n"
+"Version : %s (%s)\n"
+"\n"
+"Usage : bacula-fd [-f -s] [-c config_file] [-d debug_level]\n"
+"      -c <fich>      utilise fich comme fichier de configuration\n"
+"      -d <nn>        positionne le niveau de debug à nn\n"
+"      -dt            affiche un timestamp sur chaque ligne de debug\n"
+"      -f             reste en avant-plan (pour debugger)\n"
+"      -g             groupid\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/filed.c:198
+msgid "-k option has no meaning without -u option.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/berrno.c:74
+#: src/filed/filed.c:217 src/dird/dird.c:257 src/console/console.c:1091
+#: src/stored/stored.c:242 src/qt-console/main.cpp:156
+msgid "Cryptography library initialization failed.\n"
+msgstr ""
+
+#: src/filed/filed.c:222 src/dird/dird.c:261 src/dird/dird.c:289
+#: src/dird/dird.c:535 src/dird/dird.c:538 src/console/console.c:1095
+#: src/stored/stored.c:246 src/qt-console/main.cpp:160
 #, c-format
 #, c-format
-msgid "Child exited with code %d"
+msgid "Please correct configuration file: %s\n"
+msgstr "Merci de corriger le fichier de configuration : %s\n"
+
+#: src/filed/filed.c:335
+#, c-format
+msgid ""
+"No File daemon resource defined in %s\n"
+"Without that I don't know who I am :-(\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/berrno.c:82
+#: src/filed/filed.c:340
 #, c-format
 #, c-format
-msgid "Child died from signal %d: %s"
-msgstr "Le processus fils est mort par le signal %d : %s"
+msgid "Only one Client resource permitted in %s\n"
+msgstr ""
 
 
-#: src/lib/berrno.c:88
-msgid "Invalid errno. No error message possible."
+#: src/filed/filed.c:348 src/dird/dird.c:611
+#, c-format
+msgid "No Messages resource defined in %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/openssl.c:122 src/lib/openssl.c:181 src/stored/dev.c:243
-#: src/stored/dev.c:261 src/stored/dev.c:267 src/stored/dev.c:274
-#: src/stored/stored_conf.c:634
+#: src/filed/filed.c:355 src/filed/filed.c:514 src/dird/dird.c:625
+#: src/dird/dird.c:831 src/dird/dird.c:886 src/dird/dird.c:1036
+#: src/console/console.c:1270 src/console/console.c:1300
+#: src/stored/stored.c:381 src/wx-console/console_thread.cpp:118
+#: src/wx-console/console_thread.cpp:144 src/qt-console/main.cpp:212
+#: src/qt-console/main.cpp:242
+msgid "TLS required but not configured in Bacula.\n"
+msgstr ""
+
+#: src/filed/filed.c:364
 #, c-format
 #, c-format
-msgid "Unable to init mutex: ERR=%s\n"
-msgstr "Impossible d'initialiser le muxtex : ERR=%s\n"
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"File daemon in %s.\n"
+msgstr ""
 
 
-#: src/lib/openssl.c:143 src/lib/openssl.c:214
+#: src/filed/filed.c:380 src/dird/dird.c:870 src/dird/dird.c:910
 #, c-format
 #, c-format
-msgid "Unable to destroy mutex: ERR=%s\n"
-msgstr "Impossible de détruire le mutex : ERR=%s\n"
+msgid "Failed to initialize TLS context for File daemon \"%s\" in %s.\n"
+msgstr ""
+
+#: src/filed/filed.c:388
+msgid "PKI encryption/signing enabled but not compiled into Bacula.\n"
+msgstr ""
 
 
-#: src/lib/priv.c:66
+#: src/filed/filed.c:399
 #, c-format
 #, c-format
-msgid "Could not find userid=%s: ERR=%s\n"
-msgstr "Impossible de trouver le userid %s : ERR=%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/lib/priv.c:72
-#, fuzzy, c-format
-msgid "Could not find password entry. ERR=%s\n"
-msgstr "Impossible de trouver le client %s : ERR=%s\n"
+#: src/filed/filed.c:411 src/filed/filed.c:442 src/filed/filed.c:483
+#, fuzzy
+msgid "Failed to allocate a new keypair object.\n"
+msgstr "Impossible de se connecter au Director\n"
 
 
-#: src/lib/priv.c:85
+#: src/filed/filed.c:415
 #, c-format
 #, c-format
-msgid "Could not find group=%s: ERR=%s\n"
-msgstr "Impossible de trouver le groupe=%s : ERR=%s\n"
+msgid "Failed to load public certificate for File daemon \"%s\" in %s.\n"
+msgstr ""
 
 
-#: src/lib/priv.c:93
+#: src/filed/filed.c:421
 #, c-format
 #, c-format
-msgid "Could not initgroups for group=%s, userid=%s: ERR=%s\n"
+msgid "Failed to load private key for File daemon \"%s\" in %s.\n"
 msgstr ""
 msgstr ""
-"Impossible d'utiliser initgroups pour le groupe=%s, userid=%s: ERR=%s\n"
-"\n"
 
 
-#: src/lib/priv.c:96
-#, fuzzy, c-format
-msgid "Could not initgroups for userid=%s: ERR=%s\n"
-msgstr "Impossible d'ouvrir %s : ERR=%s\n"
-
-#: src/lib/priv.c:103
-#, fuzzy, c-format
-msgid "Could not set group=%s: ERR=%s\n"
-msgstr "Impossible d'ouvrir %s : ERR=%s\n"
-
-#: src/lib/priv.c:113
-#, fuzzy, c-format
-msgid "prctl failed: ERR=%s\n"
-msgstr "Erreur sur l'ouverture du périphérique. ERR=%s\n"
-
-#: src/lib/priv.c:117
-#, fuzzy, c-format
-msgid "setreuid failed: ERR=%s\n"
-msgstr "fopen %s en erreur : ERR=%s\n"
-
-#: src/lib/priv.c:121
-#, fuzzy, c-format
-msgid "cap_from_text failed: ERR=%s\n"
-msgstr "fopen %s en erreur : ERR=%s\n"
-
-#: src/lib/priv.c:125
-#, fuzzy, c-format
-msgid "cap_set_proc failed: ERR=%s\n"
-msgstr "Erreur sur l'ouverture du périphérique. ERR=%s\n"
-
-#: src/lib/priv.c:129
-msgid "Keep readall caps not implemented this OS or missing libraries.\n"
-msgstr ""
-
-#: src/lib/priv.c:133
+#: src/filed/filed.c:451
 #, c-format
 #, c-format
-msgid "Could not set specified userid: %s\n"
+msgid "Failed to load private key from file %s for File daemon \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:178
-msgid "***UNKNOWN***"
+#: src/filed/filed.c:458
+#, c-format
+msgid ""
+"Failed to load trusted signer certificate from file %s for File daemon \"%s"
+"\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:224 src/dird/dird_conf.c:1360
-#: src/tray-monitor/tray_conf.c:294
+#: src/filed/filed.c:489
 #, c-format
 #, c-format
-msgid "Too many items in %s resource\n"
-msgstr "Trop d'élément dans la ressource %s\n"
+msgid ""
+"Failed to load master key certificate from file %s for File daemon \"%s\" in "
+"%s.\n"
+msgstr ""
 
 
-#: src/lib/parse_conf.c:277 src/lib/parse_conf.c:298
+#: src/filed/filed.c:505
 #, c-format
 #, c-format
-msgid "expected an =, got: %s"
-msgstr "attendait un =, eu : %s"
+msgid "No Director resource defined in %s\n"
+msgstr ""
 
 
-#: src/lib/parse_conf.c:307
+#: src/filed/filed.c:524 src/dird/dird.c:633 src/stored/stored.c:437
 #, c-format
 #, c-format
-msgid "Unknown item code: %d\n"
+msgid "\"TLS Certificate\" file not defined for Director \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:347
+#: src/filed/filed.c:530 src/dird/dird.c:639 src/stored/stored.c:443
 #, c-format
 #, c-format
-msgid "message type: %s not found"
+msgid "\"TLS Key\" file not defined for Director \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:385
+#: src/filed/filed.c:536 src/dird/dird.c:646 src/stored/stored.c:449
 #, c-format
 #, c-format
-msgid "Attempt to redefine name \"%s\" to \"%s\"."
+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/lib/parse_conf.c:477 src/dird/dird_conf.c:1824
+#: src/filed/filed.c:555 src/dird/dird.c:665 src/stored/stored.c:468
 #, c-format
 #, c-format
-msgid "Could not find config Resource %s referenced on line %d : %s\n"
+msgid "Failed to initialize TLS context for Director \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:482
+#: src/tray-monitor/tray_conf.c:168 src/dird/dird_conf.c:557
 #, c-format
 #, c-format
-msgid "Attempt to redefine resource \"%s\" referenced on line %d : %s\n"
+msgid "No %s resource defined\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:518
+#: src/tray-monitor/tray_conf.c:177
 #, c-format
 #, c-format
-msgid "Too many %s directives. Max. is %d. line %d: %s\n"
+msgid "Monitor: name=%s FDtimeout=%s SDtimeout=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:529
+#: src/tray-monitor/tray_conf.c:183
 #, c-format
 #, c-format
-msgid "Could not find config Resource \"%s\" referenced on line %d : %s\n"
-msgstr "Impossible de trouver la ressource « %s » utilisée ligne %d : %s\n"
+msgid "Director: name=%s address=%s FDport=%d\n"
+msgstr ""
 
 
-#: src/lib/parse_conf.c:592
-#, c-format
-msgid "Missing config Resource \"%s\" referenced on line %d : %s\n"
-msgstr "Impossible de trouver la ressource « %s » utilisée ligne %d : %s\n"
+#: src/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/lib/parse_conf.c:657
+#: src/tray-monitor/tray_conf.c:191
 #, c-format
 #, c-format
-msgid "expected a size number, got: %s"
-msgstr "attendait une taille, eu : %s"
+msgid "Storage: name=%s address=%s SDport=%d\n"
+msgstr ""
 
 
-#: src/lib/parse_conf.c:667
+#: src/tray-monitor/tray_conf.c:195 src/qt-console/bat_conf.cpp:157
 #, c-format
 #, c-format
-msgid "expected a size, got: %s"
+msgid "ConsoleFont: name=%s font face=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:716 src/lib/parse_conf.c:722
+#: src/tray-monitor/tray_conf.c:199 src/dird/dird_conf.c:1007
 #, c-format
 #, c-format
-msgid "expected a time period, got: %s"
+msgid "Unknown resource type %d in dump_resource.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:741 src/lib/parse_conf.c:757 src/dird/dird_conf.c:1802
-#: src/dird/dird_conf.c:1918
+#: src/tray-monitor/tray_conf.c:257 src/dird/dird_conf.c:1338
 #, c-format
 #, c-format
-msgid "Expect %s, got: %s"
-msgstr "Attendait %s, a pas : %s"
+msgid "Unknown resource type %d in free_resource.\n"
+msgstr ""
 
 
-#: src/lib/parse_conf.c:783
+#: src/tray-monitor/tray_conf.c:294 src/lib/parse_conf.c:224
+#: src/dird/dird_conf.c:1376
 #, c-format
 #, c-format
-msgid "Expected a Tape Label keyword, got: %s"
-msgstr "Attendait un Label de lecteur, a pas : %s"
+msgid "Too many items in %s resource\n"
+msgstr "Trop d'élément dans la ressource %s\n"
 
 
-#: src/lib/parse_conf.c:866
+#: src/tray-monitor/tray_conf.c:314 src/tray-monitor/tray_conf.c:352
+#: src/dird/dird_conf.c:1525 src/dird/dird_conf.c:1585
 #, c-format
 #, c-format
-msgid "Unable to initialize resource lock. ERR=%s\n"
+msgid "Unknown resource type %d in save_resource.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:874
+#: src/tray-monitor/authenticate.c:88
 #, fuzzy
 #, fuzzy
-msgid "Config filename too long.\n"
-msgstr "Nom de Volume trop long.\n"
-
-#: src/lib/parse_conf.c:897
-#, 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:914
 msgid ""
 msgid ""
-"Currently we cannot handle UTF-16 source files. Please convert the conf file "
-"to UTF-8\n"
+"Director authorization problem.\n"
+"Most likely the passwords do not agree.\n"
+"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 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/lib/parse_conf.c:918
-#, c-format
-msgid "Expected a Resource name identifier, got: %s"
-msgstr "Attendait un identifiant de Ressource, a pas : %s"
-
-#: src/lib/parse_conf.c:934
+#: src/tray-monitor/authenticate.c:97 src/console/authenticate.c:155
 #, c-format
 #, c-format
-msgid "expected resource name, got: %s"
-msgstr "attendait un nom de ressource, eu : %s"
+msgid "Bad response to Hello command: ERR=%s\n"
+msgstr "Mauvaise réponse à la commande Hello : ERR=%s\n"
 
 
-#: src/lib/parse_conf.c:945
+#: src/tray-monitor/authenticate.c:132 src/dird/authenticate.c:83
+#: src/dird/authenticate.c:84
 #, c-format
 #, c-format
-msgid "not in resource definition: %s"
+msgid "Error sending Hello to Storage daemon. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:956 src/dird/dird_conf.c:1978 src/dird/inc_conf.c:391
-#: src/dird/inc_conf.c:738
-#, c-format
-msgid "expected an equals, got: %s"
-msgstr "attendait un égale, eu : %s"
-
-#: src/lib/parse_conf.c:970
-#, c-format
+#: src/tray-monitor/authenticate.c:138
+#, fuzzy
 msgid ""
 msgid ""
-"Keyword \"%s\" not permitted in this resource.\n"
-"Perhaps you left the trailing brace off of the previous resource."
+"Director and Storage daemon passwords or names not the same.\n"
+"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 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/lib/parse_conf.c:981
-msgid "Name not specified for resource"
+#: 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/lib/parse_conf.c:991
-#, 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/tray-monitor/authenticate.c:152 src/dird/authenticate.c:162
+msgid "Storage daemon rejected Hello command\n"
+msgstr "Le storage a rejeté la commande Hello\n"
 
 
-#: src/lib/parse_conf.c:997
-#, c-format
-msgid "Unknown parser state %d\n"
-msgstr ""
+#: 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/lib/parse_conf.c:1002
-msgid "End of conf file reached with unclosed resource."
+#: src/tray-monitor/authenticate.c:184
+#, fuzzy
+msgid ""
+"Director and File daemon passwords or names not the same.\n"
+"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 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/lib/rwlock.c:303
-msgid "rwl_writeunlock called too many times.\n"
+#: src/tray-monitor/authenticate.c:191 src/dird/authenticate.c:266
+#, c-format
+msgid "Bad response from File daemon to Hello command: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:308
-msgid "rwl_writeunlock by non-owner.\n"
-msgstr ""
+#: src/tray-monitor/authenticate.c:198 src/dird/authenticate.c:277
+msgid "File daemon rejected Hello command\n"
+msgstr "Le Client a rejeté la commande Hello\\n\n"
 
 
-#: src/lib/rwlock.c:433
-#, c-format
-msgid "Thread %d found unchanged elements %d times\n"
+#: src/tray-monitor/tray-monitor.c:114
+#, fuzzy, c-format
+msgid ""
+"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"
+"       -d <nn>       set debug level to <nn>\n"
+"       -dt           print timestamp in debug output\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/lib/rwlock.c:503
+#: src/tray-monitor/tray-monitor.c:270
 #, c-format
 #, c-format
-msgid "%02d: interval %d, writes %d, reads %d\n"
+msgid ""
+"Error: %d Monitor resources defined in %s. You must define one and only one "
+"Monitor resource.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:513
-#, c-format
-msgid "data %02d: value %d, %d writes\n"
+#: src/tray-monitor/tray-monitor.c:301
+#, 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/lib/rwlock.c:518
+#: src/tray-monitor/tray-monitor.c:323
 #, c-format
 #, c-format
-msgid "Total: %d thread writes, %d data writes\n"
-msgstr ""
-
-#: src/lib/rwlock.c:590
-msgid "Try write lock"
+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/lib/rwlock.c:596
-msgid "Try read lock"
-msgstr ""
+#: src/tray-monitor/tray-monitor.c:330
+#, fuzzy
+msgid "Bacula daemon status monitor"
+msgstr "Bacula Storage : En cours"
 
 
-#: src/lib/rwlock.c:652
-msgid "Create thread"
+#: src/tray-monitor/tray-monitor.c:339
+msgid "Open status window..."
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:662
-msgid "Join thread"
+#: src/tray-monitor/tray-monitor.c:345
+msgid "Exit"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:664
-#, c-format
-msgid "%02d: interval %d, updates %d, r_collisions %d, w_collisions %d\n"
+#: src/tray-monitor/tray-monitor.c:357
+#, fuzzy
+msgid "Bacula tray monitor"
+msgstr "Bacula Storage : En cours"
+
+#: src/tray-monitor/tray-monitor.c:382
+msgid " (DIR)"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:676
-#, c-format
-msgid "data %02d: value %d, %d updates\n"
+#: src/tray-monitor/tray-monitor.c:386
+msgid " (FD)"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/cram-md5.c:111 src/lib/cram-md5.c:139
-msgid "1999 Authorization failed.\n"
+#: src/tray-monitor/tray-monitor.c:390
+msgid " (SD)"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:180 src/dird/ua_status.c:852 src/filed/status.c:285
-#: src/stored/status.c:537
-msgid "Created"
-msgstr "Crée"
+#: src/tray-monitor/tray-monitor.c:403
+#, fuzzy
+msgid "Unknown status."
+msgstr "Erreur inconnue."
 
 
-#: src/lib/util.c:183
-msgid "Running"
-msgstr "En cours"
+#: src/tray-monitor/tray-monitor.c:477
+msgid "Refresh interval in seconds: "
+msgstr ""
 
 
-#: src/lib/util.c:186
-msgid "Blocked"
-msgstr "Bloqué"
+#: src/tray-monitor/tray-monitor.c:485
+msgid "Refresh now"
+msgstr ""
 
 
-#: src/lib/util.c:189 src/lib/util.c:321 src/dird/ua_status.c:865
-#: src/filed/status.c:298 src/stored/status.c:550 src/stored/btape.c:1513
-#: src/wx-console/wxbconfigpanel.cpp:209
-msgid "OK"
-msgstr "OK"
+#: src/tray-monitor/tray-monitor.c:489
+#, fuzzy
+msgid "About"
+msgstr "Abort"
 
 
-#: src/lib/util.c:193 src/lib/util.c:328 src/lib/util.c:474
-#: src/dird/ua_status.c:856 src/filed/status.c:289 src/stored/status.c:541
-msgid "Error"
-msgstr "Erreur"
+#: src/tray-monitor/tray-monitor.c:493
+msgid "Close"
+msgstr ""
 
 
-#: src/lib/util.c:196
-msgid "Non-fatal error"
-msgstr "Erreur non fatale"
+#: src/tray-monitor/tray-monitor.c:513
+#, fuzzy, c-format
+msgid "Disconnecting from Director %s:%d\n"
+msgstr "Connexion au Director %s:%d\n"
 
 
-#: src/lib/util.c:199 src/lib/util.c:324 src/dird/ua_status.c:868
-#: src/stored/status.c:553
-msgid "OK -- with warnings"
-msgstr "OK -- avec des avertissements"
+#: src/tray-monitor/tray-monitor.c:516
+#, fuzzy, c-format
+msgid "Disconnecting from Client %s:%d\n"
+msgstr "Connexion au client %s (%s:%d)\n"
 
 
-#: src/lib/util.c:202 src/lib/util.c:334
-msgid "Canceled"
-msgstr "Annulé"
+#: src/tray-monitor/tray-monitor.c:519
+#, fuzzy, c-format
+msgid "Disconnecting from Storage %s:%d\n"
+msgstr "Connexion au Director %s:%d\n"
 
 
-#: src/lib/util.c:205
-msgid "Verify differences"
-msgstr "Vérification des différences"
+#: src/tray-monitor/tray-monitor.c:560 src/tray-monitor/tray-monitor.c:571
+msgid "Bacula Tray Monitor"
+msgstr ""
 
 
-#: src/lib/util.c:208
-msgid "Waiting on FD"
-msgstr "En attente du FD"
+#: src/tray-monitor/tray-monitor.c:562 src/tray-monitor/tray-monitor.c:573
+msgid "Written by Nicolas Boichat\n"
+msgstr ""
 
 
-#: src/lib/util.c:211
-msgid "Wait on SD"
-msgstr "En attente du SD"
+#: src/tray-monitor/tray-monitor.c:563 src/tray-monitor/tray-monitor.c:574
+msgid "Version"
+msgstr "Version"
 
 
-#: src/lib/util.c:214
-msgid "Wait for new Volume"
-msgstr "En attente d'un nouveau Volume"
+#: src/tray-monitor/tray-monitor.c:656
+#, c-format
+msgid "Error, currentitem is not a Client or a Storage..\n"
+msgstr ""
 
 
-#: src/lib/util.c:217
-msgid "Waiting for mount"
-msgstr "En attente d'un montage"
+#: src/tray-monitor/tray-monitor.c:730
+#, fuzzy, c-format
+msgid ""
+"Current job: %s\n"
+"Last job: %s"
+msgstr "Le statut actuel du volume (Volume status) est : %s\n"
 
 
-#: src/lib/util.c:220
-msgid "Waiting for Storage resource"
-msgstr "En attente du Storage"
+#: src/tray-monitor/tray-monitor.c:742
+#, fuzzy, c-format
+msgid " (%d errors)"
+msgstr "est en erreur"
 
 
-#: src/lib/util.c:223
-msgid "Waiting for Job resource"
-msgstr ""
+#: src/tray-monitor/tray-monitor.c:745
+#, fuzzy, c-format
+msgid " (%d error)"
+msgstr "BUS error"
 
 
-#: src/lib/util.c:226
-msgid "Waiting for Client resource"
-msgstr ""
+#: src/tray-monitor/tray-monitor.c:783
+#, fuzzy
+msgid "No current job."
+msgstr "Pas de RecyclePool courant\n"
 
 
-#: src/lib/util.c:229
-msgid "Waiting on Max Jobs"
+#: src/tray-monitor/tray-monitor.c:786
+msgid "No last job."
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:232
-msgid "Waiting for Start Time"
+#: src/tray-monitor/tray-monitor.c:794
+msgid "Job status: Created"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:235
-msgid "Waiting on Priority"
-msgstr ""
+#: src/tray-monitor/tray-monitor.c:799
+#, fuzzy
+msgid "Job status: Running"
+msgstr "Pas de job en cours.\n"
 
 
-#: src/lib/util.c:238 src/dird/ua_status.c:714 src/dird/ua_status.c:765
-msgid "SD committing Data"
+#: src/tray-monitor/tray-monitor.c:803
+msgid "Job status: Blocked"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:241 src/dird/ua_status.c:717 src/dird/ua_status.c:768
-#, fuzzy
-msgid "SD despooling Data"
-msgstr "Spooling des données...\n"
-
-#: src/lib/util.c:244 src/dird/ua_status.c:720 src/dird/ua_status.c:771
+#: src/tray-monitor/tray-monitor.c:808
 #, fuzzy
 #, fuzzy
-msgid "SD despooling Attributes"
-msgstr "Spooling des données...\n"
+msgid "Job status: Terminated"
+msgstr "est terminé"
 
 
-#: src/lib/util.c:247 src/dird/ua_status.c:723 src/dird/ua_status.c:774
-msgid "Dir inserting Attributes"
+#: src/tray-monitor/tray-monitor.c:813
+msgid "Job status: Terminated in error"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:254
-#, c-format
-msgid "Unknown Job termination status=%d"
+#: src/tray-monitor/tray-monitor.c:819
+msgid "Job status: Error"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:270
+#: src/tray-monitor/tray-monitor.c:823
 #, fuzzy
 #, fuzzy
-msgid "Completed successfully"
-msgstr "Restauration non effectuée.\n"
-
-#: src/lib/util.c:273
-msgid "Completed with warnings"
-msgstr "Terminé avec des avertissements"
+msgid "Job status: Fatal error"
+msgstr "%s : %s Erreur fatale : "
 
 
-#: src/lib/util.c:276
-msgid "Terminated with errors"
-msgstr "Terminé avec des erreurs\n"
+#: src/tray-monitor/tray-monitor.c:828
+#, fuzzy
+msgid "Job status: Verify differences"
+msgstr "Vérification des différences"
 
 
-#: src/lib/util.c:279
-msgid "Fatal error"
-msgstr "Erreur fatale"
+#: src/tray-monitor/tray-monitor.c:833
+#, fuzzy
+msgid "Job status: Canceled"
+msgstr "Le job %s est annulé.\n"
 
 
-#: src/lib/util.c:282
-msgid "Created, not yet running"
-msgstr "Créé, mais non démarré"
+#: src/tray-monitor/tray-monitor.c:838
+#, fuzzy
+msgid "Job status: Waiting on File daemon"
+msgstr "%s Job %s est en attente de la connexion du Client.\n"
 
 
-#: src/lib/util.c:285
-msgid "Canceled by user"
-msgstr "Annulé par l'utilisateur"
+#: src/tray-monitor/tray-monitor.c:843
+#, fuzzy
+msgid "Job status: Waiting on the Storage daemon"
+msgstr "est en attente du Storage %s"
 
 
-#: src/lib/util.c:288
+#: src/tray-monitor/tray-monitor.c:848
 #, fuzzy
 #, fuzzy
-msgid "Verify found differences"
-msgstr "Vérification des différences"
+msgid "Job status: Waiting for new media"
+msgstr "    Le Device est BLOQUÉ en attente d'un média.\n"
 
 
-#: src/lib/util.c:291
-msgid "Waiting for File daemon"
-msgstr "En attente du client"
+#: src/tray-monitor/tray-monitor.c:853
+#, fuzzy
+msgid "Job status: Waiting for Mount"
+msgstr "En attente d'un montage"
 
 
-#: src/lib/util.c:294
-msgid "Waiting for Storage daemon"
+#: src/tray-monitor/tray-monitor.c:858
+#, fuzzy
+msgid "Job status: Waiting for storage resource"
 msgstr "En attente du Storage"
 
 msgstr "En attente du Storage"
 
-#: src/lib/util.c:297
-msgid "Waiting for higher priority jobs"
-msgstr "Attend qu'un job plus prioritaire se termine"
-
-#: src/lib/util.c:300
-msgid "Batch inserting file records"
-msgstr "Mise à jour du catalogue"
-
-#: src/lib/util.c:331
-msgid "Fatal Error"
-msgstr "Erreur Fatale"
+#: src/tray-monitor/tray-monitor.c:863
+#, fuzzy
+msgid "Job status: Waiting for job resource"
+msgstr "En attente du Storage"
 
 
-#: src/lib/util.c:337
-msgid "Differences"
-msgstr ""
+#: src/tray-monitor/tray-monitor.c:868
+#, fuzzy
+msgid "Job status: Waiting for Client resource"
+msgstr "%s Job %s est en attente de la connexion du Client.\n"
 
 
-#: src/lib/util.c:340
-msgid "Unknown term code"
+#: src/tray-monitor/tray-monitor.c:873
+msgid "Job status: Waiting for maximum jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:359
+#: src/tray-monitor/tray-monitor.c:878
 #, fuzzy
 #, fuzzy
-msgid "Migrated Job"
-msgstr "Migrer"
+msgid "Job status: Waiting for start time"
+msgstr "attend son heure de démarrage"
 
 
-#: src/lib/util.c:362 src/dird/ua_run.c:821
-msgid "Verify"
-msgstr "Vérifier"
+#: src/tray-monitor/tray-monitor.c:883
+#, fuzzy
+msgid "Job status: Waiting for higher priority jobs to finish"
+msgstr "attend qu'un job plus prioritaire se termine"
 
 
-#: src/lib/util.c:365 src/wx-console/wxbrestorepanel.cpp:404
-#: src/wx-console/wxbrestorepanel.cpp:2000
-msgid "Restore"
-msgstr "Restaurer"
+#: src/tray-monitor/tray-monitor.c:888
+#, fuzzy, c-format
+msgid "Unknown job status %c."
+msgstr "est dans un état inconnu %c"
 
 
-#: src/lib/util.c:368 src/wx-console/wxbmainframe.cpp:276
-msgid "Console"
+#: src/tray-monitor/tray-monitor.c:889
+#, c-format
+msgid "Job status: Unknown(%c)"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:371
-msgid "System or Console"
+#: src/tray-monitor/tray-monitor.c:896
+#, c-format
+msgid "Bad scan : '%s' %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:374 src/dird/ua_run.c:761
-msgid "Admin"
-msgstr "Admin"
+#: src/tray-monitor/tray-monitor.c:936 src/console/console.c:1117
+#, c-format
+msgid "Connecting to Director %s:%d\n"
+msgstr "Connexion au Director %s:%d\n"
 
 
-#: src/lib/util.c:377 src/lib/util.c:466
-msgid "Archive"
-msgstr "Archiver"
+#: src/tray-monitor/tray-monitor.c:937 src/qt-console/bcomm/dircomm.cpp:102
+#, fuzzy, c-format
+msgid "Connecting to Director %s:%d"
+msgstr "Connexion au Director %s:%d\n"
 
 
-#: src/lib/util.c:380
+#: src/tray-monitor/tray-monitor.c:938 src/wx-console/console_thread.cpp:428
+#: src/qt-console/bcomm/dircomm.cpp:170
 #, fuzzy
 #, fuzzy
-msgid "Job Copy"
-msgstr "Copier"
+msgid "Director daemon"
+msgstr "Director"
 
 
-#: src/lib/util.c:383
-msgid "Copy"
-msgstr "Copier"
+#: src/tray-monitor/tray-monitor.c:943
+#, fuzzy, c-format
+msgid "Connecting to Client %s:%d\n"
+msgstr "Connexion au client %s (%s:%d)\n"
 
 
-#: src/lib/util.c:386
-msgid "Migrate"
-msgstr "Migrer"
+#: src/tray-monitor/tray-monitor.c:944
+#, fuzzy, c-format
+msgid "Connecting to Client %s:%d"
+msgstr "Connexion au client %s (%s:%d)\n"
 
 
-#: src/lib/util.c:389
-msgid "Scan"
+#: src/tray-monitor/tray-monitor.c:945
+msgid "File daemon"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:393
-msgid "Unknown Type"
-msgstr ""
+#: src/tray-monitor/tray-monitor.c:950
+#, fuzzy, c-format
+msgid "Connecting to Storage %s:%d\n"
+msgstr "Connexion au Director %s:%d\n"
 
 
-#: src/lib/util.c:403
-msgid "Truncate"
-msgstr ""
+#: src/tray-monitor/tray-monitor.c:951
+#, fuzzy, c-format
+msgid "Connecting to Storage %s:%d"
+msgstr "Connexion au Director %s:%d\n"
 
 
-#: src/lib/util.c:406 src/filed/restore.c:886
-msgid "None"
+#: src/tray-monitor/tray-monitor.c:956 src/tray-monitor/tray-monitor.c:994
+#, c-format
+msgid "Error, currentitem is not a Client, a Storage or a Director..\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:420 src/filed/status.c:439 src/stored/status.c:599
-msgid "Base"
-msgstr "Base"
-
-#: src/lib/util.c:422 src/lib/util.c:468 src/dird/ua_run.c:686
-#: src/filed/status.c:441 src/stored/status.c:601
-msgid "Full"
-msgstr "Full"
+#: src/tray-monitor/tray-monitor.c:962
+#, fuzzy
+msgid "Cannot connect to daemon.\n"
+msgstr "Impossible de se connecter au démon Storage\n"
 
 
-#: src/lib/util.c:425 src/dird/ua_run.c:687 src/filed/status.c:444
-#: src/stored/status.c:604
-msgid "Incremental"
-msgstr "Incrémental"
+#: src/tray-monitor/tray-monitor.c:963
+#, fuzzy
+msgid "Cannot connect to daemon."
+msgstr "Impossible de se connecter au démon Storage\n"
 
 
-#: src/lib/util.c:428 src/dird/ua_run.c:688 src/filed/status.c:447
-#: src/stored/status.c:607
-msgid "Differential"
-msgstr "Différentiel"
+#: src/tray-monitor/tray-monitor.c:975
+#, fuzzy, c-format
+msgid "Authentication error : %s"
+msgstr "Erreur sur l'autochangeur : ERR=%s\n"
 
 
-#: src/lib/util.c:431 src/dird/ua_run.c:689 src/filed/status.c:450
-#: src/stored/status.c:610
-msgid "Since"
-msgstr "Depuis"
+#: src/tray-monitor/tray-monitor.c:982
+#, fuzzy
+msgid "Opened connection with Director daemon.\n"
+msgstr "Impossible de se connecter au Storage daemon.\n"
 
 
-#: src/lib/util.c:434 src/dird/ua_run.c:716 src/filed/status.c:453
-#: src/stored/status.c:613
-msgid "Verify Catalog"
-msgstr ""
+#: src/tray-monitor/tray-monitor.c:983
+#, fuzzy
+msgid "Opened connection with Director daemon."
+msgstr "Impossible de se connecter au Storage daemon.\n"
 
 
-#: src/lib/util.c:437
-msgid "Verify Init Catalog"
-msgstr ""
+#: src/tray-monitor/tray-monitor.c:986
+#, fuzzy
+msgid "Opened connection with File daemon.\n"
+msgstr "Impossible de se connecter au client.\n"
 
 
-#: src/lib/util.c:440 src/dird/ua_run.c:717
-msgid "Verify Volume to Catalog"
-msgstr ""
+#: src/tray-monitor/tray-monitor.c:987
+#, fuzzy
+msgid "Opened connection with File daemon."
+msgstr "Impossible de se connecter au client.\n"
 
 
-#: src/lib/util.c:443 src/dird/ua_run.c:718
-msgid "Verify Disk to Catalog"
-msgstr ""
+#: src/tray-monitor/tray-monitor.c:990
+#, fuzzy
+msgid "Opened connection with Storage daemon.\n"
+msgstr "Impossible de se connecter au Storage daemon.\n"
 
 
-#: src/lib/util.c:446
-msgid "Verify Data"
-msgstr ""
+#: src/tray-monitor/tray-monitor.c:991
+#, fuzzy
+msgid "Opened connection with Storage daemon."
+msgstr "Impossible de se connecter au Storage daemon.\n"
 
 
-#: src/lib/util.c:449
-msgid "Virtual Full"
+#: src/tray-monitor/tray-monitor.c:1028
+msgid "<< Error: BNET_PROMPT signal received. >>\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:455 src/filed/status.c:471 src/stored/status.c:631
-msgid "Unknown Job Level"
+#: src/tray-monitor/tray-monitor.c:1033 src/wx-console/console_thread.cpp:494
+msgid "<< Heartbeat signal received, answered. >>\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:465
-msgid "Append"
+#: src/tray-monitor/tray-monitor.c:1037
+#, c-format
+msgid "<< Unexpected signal received : %s >>\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:467
+#: src/tray-monitor/tray-monitor.c:1042
 #, fuzzy
 #, fuzzy
-msgid "Disabled"
-msgstr "est bloqué"
-
-#: src/lib/util.c:469
-msgid "Used"
-msgstr ""
+msgid "<ERROR>\n"
+msgstr "%s : ERREUR : "
 
 
-#: src/lib/util.c:470
-msgid "Cleaning"
+#: src/tray-monitor/tray-monitor.c:1046
+msgid "Error : BNET_HARDEOF or BNET_ERROR"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:471
-msgid "Purged"
+#: src/tray-monitor/tray-monitor.c:1052
+msgid "<STOP>\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:472
+#: src/tray-monitor/tray-monitor.c:1056
 #, fuzzy
 #, fuzzy
-msgid "Recycle"
-msgstr "RecyclePool"
+msgid "Error : Connection closed."
+msgstr "Connexion...\n"
 
 
-#: src/lib/util.c:473
-msgid "Read-Only"
-msgstr ""
+#: src/cats/mysql.c:81
+msgid "A user name for MySQL must be supplied.\n"
+msgstr "Un nom d'utilisateur MySQL doit être fourni.\n"
 
 
-#: src/lib/util.c:485
-#, fuzzy
-msgid "Invalid volume status"
-msgstr "Nom de Volume invalide : %s\n"
+#: src/cats/mysql.c:157 src/cats/postgresql.c:190 src/cats/sqlite.c:165
+#: src/cats/ingres.c:197 src/cats/dbi.c:204
+#, c-format
+msgid "Unable to initialize DB lock. ERR=%s\n"
+msgstr "Impossible d'initialiser le verrou sur la base. ERR=%s\n"
 
 
-#: src/lib/util.c:747 src/lib/util.c:757 src/lib/util.c:765 src/lib/util.c:772
-#: src/lib/util.c:779 src/lib/util.c:793 src/lib/util.c:803 src/lib/util.c:810
-#: src/lib/util.c:821 src/filed/restore.c:902
-msgid "*none*"
+#: src/cats/mysql.c:195
+#, c-format
+msgid ""
+"Unable to connect to MySQL server.\n"
+"Database=%s User=%s\n"
+"MySQL connect failed either server not running or your authorization is "
+"incorrect.\n"
 msgstr ""
 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/lib/util.c:855
-msgid "Working directory not defined. Cannot continue.\n"
+#: src/cats/mysql.c:286
+msgid "MySQL client library must be thread-safe when using BatchMode.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:858
+#: src/cats/mysql.c:345 src/cats/postgresql.c:365 src/cats/sqlite.c:376
+#: src/cats/ingres.c:345 src/cats/dbi.c:450
 #, c-format
 #, c-format
-msgid "Working Directory: \"%s\" not found. Cannot continue.\n"
+msgid "Query failed: %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:862
+#: src/cats/sql_create.c:101
 #, c-format
 #, c-format
-msgid "Working Directory: \"%s\" is not a directory. Cannot continue.\n"
+msgid "Create DB Job record %s failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/mem_pool.c:107
+#: src/cats/sql_create.c:151
 #, c-format
 #, c-format
-msgid "MemPool index %d larger than max %d\n"
+msgid "Create JobMedia record %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/mem_pool.c:125 src/lib/mem_pool.c:145 src/lib/mem_pool.c:181
-#: src/lib/mem_pool.c:252 src/lib/mem_pool.c:272 src/lib/mem_pool.c:307
-#: src/lib/mem_pool.c:600
+#: src/cats/sql_create.c:160
 #, c-format
 #, c-format
-msgid "Out of memory requesting %d bytes\n"
-msgstr "Plus de mémoire à l'allocation de %d octets\n"
-
-#: src/lib/mem_pool.c:162
-msgid "obuf is NULL\n"
+msgid "Update Media record %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:83
+#: src/cats/sql_create.c:188
 #, c-format
 #, c-format
-msgid "Unable to initialize watchdog lock. ERR=%s\n"
-msgstr ""
+msgid "pool record %s already exists\n"
+msgstr "Le pool %s existe déjà en base\n"
 
 
-#: src/lib/watchdog.c:180
-msgid "BUG! register_watchdog called before start_watchdog\n"
+#: src/cats/sql_create.c:219
+#, c-format
+msgid "Create db Pool record %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:183
+#: src/cats/sql_create.c:251
 #, c-format
 #, c-format
-msgid "BUG! Watchdog %p has NULL callback\n"
-msgstr ""
+msgid "Device record %s already exists\n"
+msgstr "Le device %s existe déjà en base\n"
 
 
-#: src/lib/watchdog.c:186
+#: src/cats/sql_create.c:267
 #, c-format
 #, c-format
-msgid "BUG! Watchdog %p has zero interval\n"
+msgid "Create db Device record %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:206
-msgid "BUG! unregister_watchdog_unlocked called before start_watchdog\n"
+#: src/cats/sql_create.c:300
+#, c-format
+msgid "More than one Storage record!: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:326
+#: src/cats/sql_create.c:305
 #, c-format
 #, c-format
-msgid "rwl_writelock failure. ERR=%s\n"
+msgid "error fetching Storage row: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:341
+#: src/cats/sql_create.c:325
 #, c-format
 #, c-format
-msgid "rwl_writeunlock failure. ERR=%s\n"
+msgid "Create DB Storage record %s failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lockmgr.c:35
+#: src/cats/sql_create.c:357
 #, c-format
 #, c-format
-msgid "%s:%i Failed ASSERT: %s\n"
+msgid "mediatype record %s already exists\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lockmgr.c:65
-#, fuzzy, c-format
-msgid "Mutex lock failure. ERR=%s\n"
-msgstr "Erreur sur l'ouverture du périphérique. ERR=%s\n"
-
-#: src/lib/lockmgr.c:75
-#, fuzzy, c-format
-msgid "Mutex unlock failure. ERR=%s\n"
-msgstr "rwl_writeunlock en échec sur %s:%d :. ERR=%s\n"
+#: src/cats/sql_create.c:373
+#, c-format
+msgid "Create db mediatype record %s failed: ERR=%s\n"
+msgstr ""
 
 
-#: src/lib/lockmgr.c:557
-#, fuzzy, c-format
-msgid "pthread_create failed: ERR=%s\n"
-msgstr "Erreur sur l'ouverture du périphérique. ERR=%s\n"
+#: src/cats/sql_create.c:408
+#, c-format
+msgid "Volume \"%s\" already exists.\n"
+msgstr "Le volume « %s » existe déjà en base.\n"
 
 
-#: src/lib/message.c:278 src/lib/message.c:288
+#: src/cats/sql_create.c:453
 #, c-format
 #, c-format
-msgid "Could not open console message file %s: ERR=%s\n"
+msgid "Create DB Media record %s failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:293
+#: src/cats/sql_create.c:500
 #, c-format
 #, c-format
-msgid "Could not get con mutex: ERR=%s\n"
+msgid "More than one Client!: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:398
-msgid "Bacula Message"
-msgstr "Message de Bacula"
-
-#: src/lib/message.c:402
+#: src/cats/sql_create.c:505
 #, c-format
 #, c-format
-msgid "open mail pipe %s failed: ERR=%s\n"
-msgstr ""
-
-#: src/lib/message.c:462
-msgid "open mail pipe failed.\n"
+msgid "error fetching Client row: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:474
-#, c-format
-msgid "close error: ERR=%s\n"
-msgstr "erreur de fermeture : ERR=%s\n"
-
-#: src/lib/message.c:485
+#: src/cats/sql_create.c:532
 #, c-format
 #, c-format
-msgid "Mail prog: %s"
+msgid "Create DB Client record %s failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:494
+#: src/cats/sql_create.c:567 src/cats/sql_get.c:251
 #, c-format
 #, c-format
-msgid ""
-"Mail program terminated in error.\n"
-"CMD=%s\n"
-"ERR=%s\n"
+msgid "More than one Path!: %s for path: %s\n"
 msgstr ""
 msgstr ""
-"La commande mail s'est terminée en erreur.\n"
-"CMD=%s\n"
-"ERR=%s\n"
 
 
-#: src/lib/message.c:592 src/lib/message.c:747
+#: src/cats/sql_create.c:574 src/cats/sql.c:358 src/cats/sql.c:365
+#: src/cats/postgresql.c:149 src/cats/sql_get.c:207 src/cats/sql_get.c:258
+#: src/cats/sql_get.c:632 src/cats/sql_get.c:710 src/cats/sql_get.c:1017
 #, c-format
 #, c-format
-msgid "fopen %s failed: ERR=%s\n"
-msgstr "fopen %s en erreur : ERR=%s\n"
-
-#: src/lib/message.c:728
-#, c-format
-msgid ""
-"Operator mail program terminated in error.\n"
-"CMD=%s\n"
-"ERR=%s\n"
+msgid "error fetching row: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1043
+#: src/cats/sql_create.c:598
 #, c-format
 #, c-format
-msgid "%s: ABORTING due to ERROR in %s:%d\n"
+msgid "Create db Path record %s failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1047
+#: src/cats/sql_create.c:643
 #, c-format
 #, c-format
-msgid "%s: ERROR TERMINATION at %s:%d\n"
+msgid "Create DB Counters record %s failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1052
+#: src/cats/sql_create.c:676
 #, c-format
 #, c-format
-msgid "%s: Fatal Error because: "
-msgstr "%s : Erreur Fatale car : "
+msgid "More than one FileSet!: %d\n"
+msgstr ""
 
 
-#: src/lib/message.c:1054
+#: src/cats/sql_create.c:681
 #, c-format
 #, c-format
-msgid "%s: Fatal Error at %s:%d because:\n"
-msgstr "%s : Erreur Fatale à %s:%d car :\n"
+msgid "error fetching FileSet row: ERR=%s\n"
+msgstr ""
 
 
-#: src/lib/message.c:1058
+#: src/cats/sql_create.c:711
 #, c-format
 #, c-format
-msgid "%s: ERROR: "
-msgstr "%s : ERREUR : "
+msgid "Create DB FileSet record %s failed. ERR=%s\n"
+msgstr ""
 
 
-#: src/lib/message.c:1060
+#: src/cats/sql_create.c:1034
 #, c-format
 #, c-format
-msgid "%s: ERROR in %s:%d "
-msgstr "%s : ERREUR dans %s:%d "
+msgid "Create db File record %s failed. ERR=%s"
+msgstr ""
 
 
-#: src/lib/message.c:1063
+#: src/cats/sql_create.c:1060
 #, c-format
 #, c-format
-msgid "%s: Warning: "
-msgstr "%s : Attention : "
+msgid "More than one Filename! %s for file: %s\n"
+msgstr ""
 
 
-#: src/lib/message.c:1066
+#: src/cats/sql_create.c:1066
 #, c-format
 #, c-format
-msgid "%s: Security violation: "
+msgid "Error fetching row for file=%s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1141
+#: src/cats/sql_create.c:1082
 #, c-format
 #, c-format
-msgid "%s ABORTING due to ERROR\n"
+msgid "Create db Filename record %s failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1144
+#: src/cats/sql_create.c:1142
 #, c-format
 #, c-format
-msgid "%s ERROR TERMINATION\n"
+msgid "Attempt to put non-attributes into catalog. Stream=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1147
-#, fuzzy, c-format
-msgid "%s JobId %u: Fatal error: "
-msgstr "%s : %s Erreur fatale : "
-
-#: src/lib/message.c:1153
-#, fuzzy, c-format
-msgid "%s JobId %u: Error: "
-msgstr "%s : %s Erreur : "
-
-#: src/lib/message.c:1159
-#, fuzzy, c-format
-msgid "%s JobId %u: Warning: "
-msgstr "%s : Attention : "
-
-#: src/lib/message.c:1165
-#, c-format
-msgid "%s JobId %u: Security violation: "
+#: src/cats/sql_create.c:1153
+msgid "Can't Copy/Migrate job using BaseJob"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bpipe.c:361 src/lib/bpipe.c:443
-msgid "Program killed by Bacula (timeout)\n"
+#: src/cats/sql_create.c:1244 src/cats/sql_get.c:1104
+msgid "ERR=JobIds are empty\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/daemon.c:66
-#, fuzzy, c-format
-msgid "Cannot fork to become daemon: ERR=%s\n"
-msgstr "Impossible de forker pour passer en mode démon : %s\n"
+#: src/cats/sql_list.c:64
+#, c-format
+msgid "Query failed: %s\n"
+msgstr "Erreur sur la requête : %s\n"
 
 
-#: src/lib/plugins.c:95
-#, fuzzy, c-format
-msgid "Failed to open Plugin directory %s: ERR=%s\n"
-msgstr "3910 Impossible d'ouvrir le device %s : ERR=%s\n"
+#: src/cats/sql_list.c:276
+msgid "These JobIds have copies as follows:\n"
+msgstr ""
 
 
-#: src/lib/plugins.c:110
-#, c-format
-msgid "Failed to find any plugins in %s\n"
+#: src/cats/sql_list.c:278
+msgid "The catalog contains copies as follows:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/plugins.c:142
-#, fuzzy, c-format
-msgid "Plugin load %s failed: ERR=%s\n"
-msgstr "fopen %s en erreur : ERR=%s\n"
+#: src/cats/sql.c:66
+#, fuzzy
+msgid "Driver type not specified in Catalog resource.\n"
+msgstr "Impossible de trouver un Catalogue\n"
 
 
-#: src/lib/plugins.c:152
-#, fuzzy, c-format
-msgid "Lookup of loadPlugin in plugin %s failed: ERR=%s\n"
-msgstr "fopen %s en erreur : ERR=%s\n"
+#: src/cats/sql.c:69
+#, fuzzy
+msgid "Invalid driver type, must be \"dbi:<type>\"\n"
+msgstr "Saisie invalide. Veuillez répondre oui ou non.\n"
 
 
-# Impossible d'ouvrir le fichier de spool des attributs : ERR=%s
-#: src/lib/plugins.c:160
+#: src/cats/sql.c:83
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "Lookup of unloadPlugin in plugin %s failed: ERR=%s\n"
-msgstr "Impossible d'ouvrir le fichier de spool des attributs %s : ERR=%s\n"
+msgid "Unknown database type: %s\n"
+msgstr "Mot clef inconnu : %s\n"
 
 
-#: src/lib/bsock.c:128
+#: src/cats/sql.c:204
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Could not connect to %s on %s:%d. ERR=%s\n"
-"Retrying ...\n"
+"On db_name=%s, %s max_connections=%d is lower than Director MaxConcurentJobs="
+"%d\n"
 msgstr ""
 msgstr ""
-"Impossible de se connecter à %s sur %s:%d. ERR=%s\n"
-"Réessaie...\n"
 
 
-#: src/lib/bsock.c:134
+#: src/cats/sql.c:245
 #, 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"
-
-#: src/lib/bsock.c:207
-#, fuzzy, c-format
-msgid "gethostbyname() for host \"%s\" failed: ERR=%s\n"
-msgstr "Impossible de supprimer le volume « %s ». ERR=%s"
+msgid ""
+"query %s failed:\n"
+"%s\n"
+msgstr ""
 
 
-#: src/lib/bsock.c:227
+#: src/cats/sql.c:267
 #, 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"
-
-#: src/lib/bsock.c:238
-#, fuzzy, c-format
-msgid "Source address bind error. proto=%d. ERR=%s\n"
-msgstr "Ouverture de la socket en erreur. proto=%d port=%d. ERR=%s\n"
-
-#: src/lib/bsock.c:257
-#, fuzzy, c-format
-msgid "Cannot set SO_KEEPIDLE on socket: %s\n"
-msgstr "Impossible de positionner SO_KEEPALIVE sur la socket : %s\n"
+msgid ""
+"insert %s failed:\n"
+"%s\n"
+msgstr ""
 
 
-#: src/lib/bsock.c:304
-#, fuzzy, c-format
-msgid "Could not init bsock mutex. ERR=%s\n"
-msgstr "Impossible d'initialiser la queue cliente : ERR=%s\n"
+#: src/cats/sql.c:281
+#, c-format
+msgid "Insertion problem: affected_rows=%s\n"
+msgstr ""
 
 
-#: src/lib/bsock.c:372
-#, 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/cats/sql.c:301
+#, c-format
+msgid ""
+"update %s failed:\n"
+"%s\n"
+msgstr ""
 
 
-#: src/lib/bsock.c:378
+#: src/cats/sql.c:311
 #, c-format
 #, c-format
-msgid "Wrote %d bytes to %s:%s:%d, but only %d accepted.\n"
+msgid "Update failed: affected_rows=%s for %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsock.c:467 src/lib/bsock.c:528
+#: src/cats/sql.c:332
 #, c-format
 #, c-format
-msgid "Read expected %d got %d from %s:%s:%d\n"
-msgstr "Attendait %d en lecture, eu %d de %s:%s:%d\n"
+msgid ""
+"delete %s failed:\n"
+"%s\n"
+msgstr ""
 
 
-#: src/lib/bsock.c:487
+#: src/cats/sql.c:527 src/dird/catreq.c:408 src/dird/fd_cmds.c:713
+#: src/dird/fd_cmds.c:771
 #, c-format
 #, c-format
-msgid "Packet size too big from \"%s:%s:%d. Terminating connection.\n"
+msgid "Attribute create error. %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsock.c:517
+#: src/cats/sql.c:654
 #, c-format
 #, c-format
-msgid "Read error from %s:%s:%d: ERR=%s\n"
-msgstr "Erreur de lecture de %s:%s:%d : ERR=%s\n"
+msgid "Path length is zero. File=%s\n"
+msgstr ""
 
 
-#: src/lib/bsock.c:586 src/lib/bsock.c:602 src/dird/catreq.c:574
-#: src/dird/catreq.c:587
-#, 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/cats/sql.c:718
+msgid "No results to list.\n"
+msgstr "Liste vide.\n"
 
 
-#: src/lib/bsock.c:663
+#: src/cats/sql.c:844
 #, fuzzy
 #, fuzzy
-msgid "Could not malloc BSOCK data buffer\n"
+msgid "Could not init database batch connection"
+msgstr "Impossible d'initialiser le Python\n"
+
+#: src/cats/sql.c:850
+#, fuzzy, c-format
+msgid "Could not open database \"%s\": ERR=%s\n"
 msgstr "Impossible d'ouvrir la base de données « %s ».\n"
 
 msgstr "Impossible d'ouvrir la base de données « %s ».\n"
 
-#: src/lib/bsock.c:670 src/lib/bsock.c:694
-#, c-format
-msgid "sockopt error: %s\n"
-msgstr "erreur sockopt : %s\n"
+#: 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/lib/bsock.c:676 src/lib/bsock.c:700
+#: src/cats/postgresql.c:160
 #, c-format
 #, c-format
-msgid "Warning network buffer = %d bytes not max size.\n"
+msgid "Encoding error for database \"%s\". Wanted SQL_ASCII, got %s\n"
+msgstr ""
+
+#: src/cats/postgresql.c:227
+#, fuzzy, c-format
+msgid ""
+"Unable to connect to PostgreSQL server. Database=%s User=%s\n"
+"Possible causes: SQL server not running; password incorrect; max_connections "
+"exceeded.\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/cats/postgresql.c:308
+msgid "Pg client library must be thread-safe when using BatchMode.\n"
+msgstr ""
+
+#: src/cats/postgresql.c:346
+msgid "PQescapeStringConn returned non-zero.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsock.c:680 src/lib/bsock.c:704
+#: src/cats/postgresql.c:652
 #, c-format
 #, c-format
-msgid "Network buffer size %d not multiple of tape block size.\n"
+msgid "error fetching currval: %s\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:725 src/lib/bsock.c:759
+#: src/cats/postgresql.c:717 src/cats/dbi.c:848
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "fcntl F_GETFL error. ERR=%s\n"
-msgstr "erreur de fermeture : ERR=%s\n"
+msgid "error starting batch mode: %s"
+msgstr "erreur en terminant le mode batch: %s\n"
 
 
-#: src/lib/bsock.c:731 src/lib/bsock.c:765 src/lib/bsock.c:790
+#: src/cats/postgresql.c:748 src/cats/postgresql.c:754
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "fcntl F_SETFL error. ERR=%s\n"
-msgstr "erreur de fermeture : ERR=%s\n"
+msgid "error ending batch mode: %s"
+msgstr "erreur en terminant le mode batch: %s\n"
 
 
-#: src/lib/bsock.c:963 src/qt-console/bcomm/dircomm_auth.cpp:112
+#: src/cats/postgresql.c:803
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "Director authorization problem at \"%s:%d\"\n"
-msgstr "Pas d'enregistrement trouvé en base pour : %s\n"
+msgid "error copying in batch mode: %s"
+msgstr "erreur en terminant le mode batch: %s\n"
 
 
-#: src/lib/bsock.c:970 src/qt-console/bcomm/dircomm_auth.cpp:119
+#: src/cats/sql_find.c:98 src/cats/sql_find.c:127 src/cats/sql_find.c:177
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Authorization problem: Remote server at \"%s:%d\" did not advertise required "
-"TLS support.\n"
+"Query error for start time request: ERR=%s\n"
+"CMD=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsock.c:978 src/qt-console/bcomm/dircomm_auth.cpp:127
+#: src/cats/sql_find.c:104 src/cats/sql_find.c:183
+msgid "No prior Full backup Job record found.\n"
+msgstr "Pas de précédent backup Full en base.\n"
+
+#: src/cats/sql_find.c:116
 #, c-format
 #, c-format
-msgid ""
-"Authorization problem with Director at \"%s:%d\": Remote server requires "
-"TLS.\n"
+msgid "Unknown level=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsock.c:990 src/qt-console/bcomm/dircomm_auth.cpp:138
-#, 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/lib/bsock.c:1000 src/qt-console/bcomm/dircomm_auth.cpp:150
-#, fuzzy, c-format
+#: src/cats/sql_find.c:133
+#, c-format
 msgid ""
 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"
+"No Job record found: ERR=%s\n"
+"CMD=%s\n"
+msgstr ""
 
 
-#: src/lib/bsock.c:1009 src/qt-console/bcomm/dircomm_auth.cpp:159
-#, 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/cats/sql_find.c:278
+#, c-format
+msgid "Unknown Job level=%d\n"
+msgstr "Niveau de job inconnu %d\n"
+
+#: src/cats/sql_find.c:288
+#, c-format
+msgid "No Job found for: %s.\n"
+msgstr "Pas de job trouvé pour : %s.\n"
+
+#: src/cats/sql_find.c:299
+#, c-format
+msgid "No Job found for: %s\n"
+msgstr "Pas de job trouvé pour %s\n"
 
 
-#: src/lib/bsock.c:1019 src/qt-console/bcomm/dircomm_auth.cpp:171
+#: src/cats/sql_find.c:376
 #, fuzzy, c-format
 #, 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/en/rel-manual/Bacula_Freque_Asked_Questi."
-"html#SECTION003760000000000000000 for help.\n"
-msgstr ""
-"Problème d'authentification avec le director.\n"
-"Le plus souvent, les mots de pass ne correspondent pas.\n"
-"Si vous utilisez TLS, il peut y avoir une erreur de validation du "
-"certificat\n"
-"pendant l'initialisation de la connexion TLS.\n"
-"Vous trouverez de l'aide sur\n"
-"http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors\n"
+msgid "Request for Volume item %d greater than max %d or less than 1\n"
+msgstr "Le slot %d est ignoré car il est supérieur au maximum %d.\n"
 
 
-#: src/cats/bdb.c:173
-msgid "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
-msgstr "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
+#: src/cats/sql_find.c:391
+#, c-format
+msgid "No Volume record found for item %d.\n"
+msgstr "Pas de volume trouvé en base pour l'objet %d.\n"
 
 
-#: src/cats/bdb.c:174
-msgid "WARNING!!!! The Internal Database is NOT OPERATIONAL!\n"
-msgstr "ATTENTION !!!! La base interne n'est pas OPÉRATIONNELLE !\n"
+#: src/cats/sql_get.c:155
+#, c-format
+msgid "Error fetching row: %s\n"
+msgstr ""
 
 
-#: src/cats/bdb.c:175
-msgid "You should use SQLite, PostgreSQL, or MySQL\n"
-msgstr "Vous devez utiliser SQLite, PostgreSQL, ou MySQL\n"
+#: src/cats/sql_get.c:162
+#, c-format
+msgid "get_file_record want 1 got rows=%d PathId=%s FilenameId=%s\n"
+msgstr ""
 
 
-#: src/cats/bdb.c:197 src/cats/dbi.c:200 src/cats/sqlite.c:163
-#: src/cats/mysql.c:154 src/cats/postgresql.c:194
+#: src/cats/sql_get.c:170
 #, c-format
 #, c-format
-msgid "Unable to initialize DB lock. ERR=%s\n"
-msgstr "Impossible d'initialiser le verrou sur la base. ERR=%s\n"
+msgid "File record for PathId=%s FilenameId=%s not found.\n"
+msgstr ""
 
 
-#: src/cats/bdb.c:207
-#, fuzzy, c-format
-msgid "Unable to open Catalog DB control file %s: ERR=%s\n"
-msgstr "Impossible de créer le fichier bootstrap %s. ERR=%s\n"
+#: src/cats/sql_get.c:176
+msgid "File record not found in Catalog.\n"
+msgstr ""
 
 
-#: src/cats/bdb.c:262
-#, fuzzy, c-format
-msgid "Error reading catalog DB control file. ERR=%s\n"
+#: src/cats/sql_get.c:201
+#, c-format
+msgid "More than one Filename!: %s for file: %s\n"
 msgstr ""
 msgstr ""
-"Erreur pendant l'écriture des données vers le fichier de spool. ERR=%s\n"
 
 
-#: src/cats/bdb.c:265
+#: src/cats/sql_get.c:211
 #, c-format
 #, c-format
-msgid ""
-"Error, catalog DB control file wrong version. Wanted %d, got %d\n"
-"Please reinitialize the working directory.\n"
+msgid "Get DB Filename record %s found bad record: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:94
+#: src/cats/sql_get.c:217
 #, c-format
 #, c-format
-msgid "Create DB Job record %s failed. ERR=%s\n"
+msgid "Filename record: %s not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:145
+#: src/cats/sql_get.c:221
 #, c-format
 #, c-format
-msgid "Create JobMedia record %s failed: ERR=%s\n"
+msgid "Filename record: %s not found in Catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:154
+#: src/cats/sql_get.c:262
 #, c-format
 #, c-format
-msgid "Update Media record %s failed: ERR=%s\n"
+msgid "Get DB path record %s found bad record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:182
+#: src/cats/sql_get.c:275
 #, c-format
 #, c-format
-msgid "pool record %s already exists\n"
-msgstr "Le pool %s existe déjà en base\n"
+msgid "Path record: %s not found.\n"
+msgstr ""
 
 
-#: src/cats/sql_create.c:213
+#: src/cats/sql_get.c:279
 #, c-format
 #, c-format
-msgid "Create db Pool record %s failed: ERR=%s\n"
+msgid "Path record: %s not found in Catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:244
+#: src/cats/sql_get.c:316
 #, c-format
 #, c-format
-msgid "Device record %s already exists\n"
-msgstr "Le device %s existe déjà en base\n"
+msgid "No Job found for JobId %s\n"
+msgstr ""
 
 
-#: src/cats/sql_create.c:260
+#: src/cats/sql_get.c:387 src/cats/sql_get.c:443
 #, c-format
 #, c-format
-msgid "Create db Device record %s failed: ERR=%s\n"
+msgid "No volumes found for JobId=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:293
+#: src/cats/sql_get.c:393 src/cats/sql_get.c:454
 #, c-format
 #, c-format
-msgid "More than one Storage record!: %d\n"
+msgid "Error fetching row %d: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:298
+#: src/cats/sql_get.c:407
 #, c-format
 #, c-format
-msgid "error fetching Storage row: %s\n"
+msgid "No Volume for JobId %d found in Catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:318
+#: src/cats/sql_get.c:547
 #, c-format
 #, c-format
-msgid "Create DB Storage record %s failed. ERR=%s\n"
+msgid "Pool id select failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:350
+#: src/cats/sql_get.c:584
 #, c-format
 #, c-format
-msgid "mediatype record %s already exists\n"
+msgid "Client id select failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:366
+#: src/cats/sql_get.c:627
 #, c-format
 #, c-format
-msgid "Create db mediatype record %s failed: ERR=%s\n"
+msgid "More than one Pool!: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:401
+#: src/cats/sql_get.c:671
+msgid "Pool record not found in Catalog.\n"
+msgstr ""
+
+#: src/cats/sql_get.c:705
 #, c-format
 #, c-format
-msgid "Volume \"%s\" already exists.\n"
-msgstr "Le volume « %s » existe déjà en base.\n"
+msgid "More than one Client!: %s\n"
+msgstr ""
+
+#: src/cats/sql_get.c:722 src/cats/sql_get.c:726
+msgid "Client record not found in Catalog.\n"
+msgstr ""
 
 
-#: src/cats/sql_create.c:446
+#: src/cats/sql_get.c:751
 #, c-format
 #, c-format
-msgid "Create DB Media record %s failed. ERR=%s\n"
+msgid "More than one Counter!: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:493
+#: src/cats/sql_get.c:756
 #, c-format
 #, c-format
-msgid "More than one Client!: %d\n"
+msgid "error fetching Counter row: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:498
+#: src/cats/sql_get.c:776
 #, c-format
 #, c-format
-msgid "error fetching Client row: %s\n"
+msgid "Counter record: %s not found in Catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:525
+#: src/cats/sql_get.c:812
 #, c-format
 #, c-format
-msgid "Create DB Client record %s failed. ERR=%s\n"
+msgid "Error got %s FileSets but expected only one!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:560 src/cats/sql_get.c:250
+#: src/cats/sql_get.c:817
 #, c-format
 #, c-format
-msgid "More than one Path!: %s for path: %s\n"
+msgid "FileSet record \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:567 src/cats/sql.c:307 src/cats/sql.c:314
-#: src/cats/sql_get.c:206 src/cats/sql_get.c:257 src/cats/sql_get.c:631
-#: src/cats/sql_get.c:709 src/cats/sql_get.c:978 src/cats/postgresql.c:147
+#: src/cats/sql_get.c:827
+msgid "FileSet record not found in Catalog.\n"
+msgstr ""
+
+#: src/cats/sql_get.c:923
 #, c-format
 #, c-format
-msgid "error fetching row: %s\n"
+msgid "Media id select failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:591
+#: src/cats/sql_get.c:961
+#, fuzzy, c-format
+msgid "query dbids failed: ERR=%s\n"
+msgstr "fopen %s en erreur : ERR=%s\n"
+
+#: src/cats/sql_get.c:1012
 #, c-format
 #, c-format
-msgid "Create db Path record %s failed. ERR=%s\n"
+msgid "More than one Volume!: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:636
+#: src/cats/sql_get.c:1068
 #, c-format
 #, c-format
-msgid "Create DB Counters record %s failed. ERR=%s\n"
+msgid "Media record MediaId=%s not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:669
+#: src/cats/sql_get.c:1071
 #, c-format
 #, c-format
-msgid "More than one FileSet!: %d\n"
+msgid "Media record for Volume \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:674
+#: src/cats/sql_get.c:1078
 #, c-format
 #, c-format
-msgid "error fetching FileSet row: ERR=%s\n"
+msgid "Media record for MediaId=%u not found in Catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:704
+#: src/cats/sql_get.c:1081
 #, c-format
 #, c-format
-msgid "Create DB FileSet record %s failed. ERR=%s\n"
+msgid "Media record for Vol=%s not found in Catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:939 src/cats/sql_create.c:980
+#: src/cats/sql_delete.c:80
 #, c-format
 #, c-format
-msgid "Attempt to put non-attributes into catalog. Stream=%d\n"
+msgid "No pool record %s exists\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:1044
+#: src/cats/sql_delete.c:85
 #, c-format
 #, c-format
-msgid "Create db File record %s failed. ERR=%s"
+msgid "Expecting one pool record, got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:1070
+#: src/cats/sql_delete.c:91
 #, c-format
 #, c-format
-msgid "More than one Filename! %s for file: %s\n"
+msgid "Error fetching row %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:1076
+#: src/cats/sqlite.c:179
 #, c-format
 #, c-format
-msgid "Error fetching row for file=%s: ERR=%s\n"
+msgid "Database %s does not exist, please create it.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:1092
+#: src/cats/sqlite.c:209
 #, c-format
 #, c-format
-msgid "Create db Filename record %s failed. ERR=%s\n"
+msgid "Unable to open Database=%s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
+#: src/cats/sqlite.c:210
+msgid "unknown"
+msgstr "inconnu"
+
+#: src/cats/sqlite.c:278
+msgid "SQLite3 client library must be thread-safe when using BatchMode.\n"
+msgstr ""
+
+#: src/cats/ingres.c:86
+#, fuzzy
+msgid "A user name for Ingres must be supplied.\n"
+msgstr "Un nom d'utilisateur MySQL doit être fourni.\n"
+
+#: src/cats/ingres.c:217
+#, fuzzy, c-format
+msgid ""
+"Unable to connect to Ingres 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 MySQL.\n"
+"Base=%s Utilisateur=%s\n"
+"Le serveur n'est pas démarré ou bien votre password est invalide.\n"
+
 #: src/cats/dbi.c:89
 #, fuzzy
 msgid "A dbi driver for DBI must be supplied.\n"
 #: src/cats/dbi.c:89
 #, fuzzy
 msgid "A dbi driver for DBI must be supplied.\n"
@@ -2641,4133 +2829,3550 @@ msgstr "Un nom d'utilisateur MySQL doit être fourni.\n"
 msgid "A user name for DBI must be supplied.\n"
 msgstr "Un nom d'utilisateur MySQL doit être fourni.\n"
 
 msgid "A user name for DBI must be supplied.\n"
 msgstr "Un nom d'utilisateur MySQL doit être fourni.\n"
 
-#: src/cats/dbi.c:215
+#: src/cats/dbi.c:219
 #, c-format
 msgid ""
 "Unable to locate the DBD drivers to DBI interface in: \n"
 "db_driverdir=%s. It is probaly not found any drivers\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "Unable to locate the DBD drivers to DBI interface in: \n"
 "db_driverdir=%s. It is probaly not found any drivers\n"
 msgstr ""
 
-#: src/cats/dbi.c:281
+#: src/cats/dbi.c:285
 #, fuzzy, c-format
 msgid ""
 #, fuzzy, c-format
 msgid ""
-"Unable to connect to DBI interface.\n"
-"Type=%s Database=%s User=%s\n"
-"It is probably not running or your password is incorrect.\n"
+"Unable to connect to DBI interface. Type=%s Database=%s User=%s\n"
+"Possible causes: SQL server not running; password incorrect; max_connections "
+"exceeded.\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"
 
 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/cats/dbi.c:443 src/cats/sqlite.c:360 src/cats/mysql.c:328
-#: src/cats/postgresql.c:354
-#, c-format
-msgid "Query failed: %s: ERR=%s\n"
-msgstr ""
-
-#: src/cats/dbi.c:841 src/cats/postgresql.c:706
-#, fuzzy, c-format
-msgid "error starting batch mode: %s"
-msgstr "erreur en terminant le mode batch: %s\n"
-
-#: src/cats/dbi.c:1022
+#: src/cats/dbi.c:1029
 #, fuzzy, c-format
 msgid "error inserting batch mode: %s"
 msgstr "erreur en terminant le mode batch: %s\n"
 
 #, fuzzy, c-format
 msgid "error inserting batch mode: %s"
 msgstr "erreur en terminant le mode batch: %s\n"
 
-#: src/cats/sql.c:66
-#, fuzzy
-msgid "Driver type not specified in Catalog resource.\n"
-msgstr "Impossible de trouver un Catalogue\n"
-
-#: src/cats/sql.c:69
-#, fuzzy
-msgid "Invalid driver type, must be \"dbi:<type>\"\n"
-msgstr "Saisie invalide. Veuillez répondre oui ou non.\n"
+#: src/lib/edit.c:463
+#, c-format
+msgid "Illegal character \"%c\" in name.\n"
+msgstr "Caractère illégal « %c » dans le nom.\n"
 
 
-#: src/cats/sql.c:81
-#, fuzzy, c-format
-msgid "Unknown database type: %s\n"
-msgstr "Mot clef inconnu : %s\n"
+#: src/lib/edit.c:470
+msgid "Name too long.\n"
+msgstr "Nom trop long.\n"
 
 
-#: src/cats/sql.c:194
-#, c-format
-msgid ""
-"query %s failed:\n"
-"%s\n"
-msgstr ""
+#: src/lib/edit.c:476 src/dird/ua_label.c:654 src/dird/ua_cmds.c:360
+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/cats/sql.c:216
-#, c-format
-msgid ""
-"insert %s failed:\n"
-"%s\n"
-msgstr ""
+#: src/lib/pythonlib.c:118
+msgid "Could not initialize Python\n"
+msgstr "Impossible d'initialiser le Python\n"
 
 
-#: src/cats/sql.c:230
+#: src/lib/pythonlib.c:123
 #, c-format
 #, c-format
-msgid "Insertion problem: affected_rows=%s\n"
-msgstr ""
+msgid "Could not Run Python string %s\n"
+msgstr "Impossible de lancer la commande Python %s\n"
 
 
-#: src/cats/sql.c:250
-#, c-format
-msgid ""
-"update %s failed:\n"
-"%s\n"
+#: src/lib/pythonlib.c:135
+msgid "Could not initialize Python Job type.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:260
+#: src/lib/pythonlib.c:140
 #, c-format
 #, c-format
-msgid "Update failed: affected_rows=%s for %s\n"
+msgid "Could not import Python script %s/%s. Python disabled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:281
-#, c-format
-msgid ""
-"delete %s failed:\n"
-"%s\n"
+#: src/lib/pythonlib.c:242
+msgid "Could not create Python Job Object.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:459 src/dird/fd_cmds.c:688 src/dird/fd_cmds.c:746
-#: src/dird/catreq.c:409 src/dird/catreq.c:488
+#: src/lib/pythonlib.c:255 src/lib/pythonlib.c:279
 #, c-format
 #, c-format
-msgid "Attribute create error. %s"
+msgid "Python function \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:569
+#: src/lib/pythonlib.c:294
 #, c-format
 #, c-format
-msgid "Path length is zero. File=%s\n"
+msgid "Unknown Python daemon event %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:633
-msgid "No results to list.\n"
-msgstr "Liste vide.\n"
-
-#: src/cats/sql.c:764
+#: src/lib/pythonlib.c:319
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "Could not open database \"%s\": ERR=%s\n"
-msgstr "Impossible d'ouvrir la base de données « %s ».\n"
+msgid "Unable to initialize the Python lock. ERR=%s\n"
+msgstr "Impossible d'initialiser le verrou sur la base. ERR=%s\n"
 
 
-#: src/cats/sql_get.c:155
-#, c-format
-msgid "get_file_record want 1 got rows=%d\n"
+#: src/lib/rwlock.c:304
+msgid "rwl_writeunlock called too many times.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:161
-#, c-format
-msgid "Error fetching row: %s\n"
+#: src/lib/rwlock.c:309
+msgid "rwl_writeunlock by non-owner.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:169
+#: src/lib/rwlock.c:434
 #, c-format
 #, c-format
-msgid "File record for PathId=%s FilenameId=%s not found.\n"
-msgstr ""
-
-#: src/cats/sql_get.c:175
-msgid "File record not found in Catalog.\n"
+msgid "Thread %d found unchanged elements %d times\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:200
+#: src/lib/rwlock.c:504
 #, c-format
 #, c-format
-msgid "More than one Filename!: %s for file: %s\n"
+msgid "%02d: interval %d, writes %d, reads %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:210
+#: src/lib/rwlock.c:514
 #, c-format
 #, c-format
-msgid "Get DB Filename record %s found bad record: %d\n"
+msgid "data %02d: value %d, %d writes\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:216
+#: src/lib/rwlock.c:519
 #, c-format
 #, c-format
-msgid "Filename record: %s not found.\n"
+msgid "Total: %d thread writes, %d data writes\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:220
-#, c-format
-msgid "Filename record: %s not found in Catalog.\n"
+#: src/lib/rwlock.c:591
+msgid "Try write lock"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:261
-#, c-format
-msgid "Get DB path record %s found bad record: %s\n"
+#: src/lib/rwlock.c:597
+msgid "Try read lock"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:274
-#, c-format
-msgid "Path record: %s not found.\n"
+#: src/lib/rwlock.c:653
+msgid "Create thread"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:278
-#, c-format
-msgid "Path record: %s not found in Catalog.\n"
+#: src/lib/rwlock.c:663
+msgid "Join thread"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:315
+#: src/lib/rwlock.c:665
 #, c-format
 #, c-format
-msgid "No Job found for JobId %s\n"
+msgid "%02d: interval %d, updates %d, r_collisions %d, w_collisions %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:385 src/cats/sql_get.c:441
+#: src/lib/rwlock.c:677
 #, c-format
 #, c-format
-msgid "No volumes found for JobId=%d\n"
+msgid "data %02d: value %d, %d updates\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:391 src/cats/sql_get.c:452
+#: src/lib/lockmgr.c:62
 #, c-format
 #, c-format
-msgid "Error fetching row %d: ERR=%s\n"
+msgid "ASSERT failed at %s:%i: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:405
+#: src/lib/lockmgr.c:67
 #, c-format
 #, c-format
-msgid "No Volume for JobId %d found in Catalog.\n"
+msgid "ASSERT failed at %s:%i: %s \n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:546
-#, c-format
-msgid "Pool id select failed: ERR=%s\n"
-msgstr ""
+#: src/lib/lockmgr.c:97
+#, fuzzy, c-format
+msgid "Mutex lock failure. ERR=%s\n"
+msgstr "Erreur sur l'ouverture du périphérique. ERR=%s\n"
 
 
-#: src/cats/sql_get.c:583
-#, c-format
-msgid "Client id select failed: ERR=%s\n"
-msgstr ""
+#: src/lib/lockmgr.c:107
+#, fuzzy, c-format
+msgid "Mutex unlock failure. ERR=%s\n"
+msgstr "rwl_writeunlock en échec sur %s:%d :. ERR=%s\n"
 
 
-#: src/cats/sql_get.c:626
+#: src/lib/lockmgr.c:272 src/lib/lockmgr.c:608 src/lib/lockmgr.c:636
+#: src/lib/jcr.c:321
 #, c-format
 #, c-format
-msgid "More than one Pool!: %s\n"
-msgstr ""
+msgid "pthread key create failed: ERR=%s\n"
+msgstr "erreur sur pthread_key_create. ERR=%s\n"
 
 
-#: src/cats/sql_get.c:670
-msgid "Pool record not found in Catalog.\n"
-msgstr ""
+#: src/lib/lockmgr.c:620
+#, fuzzy, c-format
+msgid "pthread_create failed: ERR=%s\n"
+msgstr "Erreur sur l'ouverture du périphérique. ERR=%s\n"
 
 
-#: src/cats/sql_get.c:704
-#, c-format
-msgid "More than one Client!: %s\n"
+#: src/lib/berrno.c:64
+msgid "Child exited normally."
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:721 src/cats/sql_get.c:725
-msgid "Client record not found in Catalog.\n"
+#: src/lib/berrno.c:71
+msgid "Unknown error during program execvp"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:750
+#: src/lib/berrno.c:74
 #, c-format
 #, c-format
-msgid "More than one Counter!: %d\n"
+msgid "Child exited with code %d"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:755
+#: src/lib/berrno.c:82
 #, c-format
 #, c-format
-msgid "error fetching Counter row: %s\n"
+msgid "Child died from signal %d: %s"
+msgstr "Le processus fils est mort par le signal %d : %s"
+
+#: src/lib/berrno.c:88
+msgid "Invalid errno. No error message possible."
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:775
+#: src/lib/priv.c:68
 #, c-format
 #, c-format
-msgid "Counter record: %s not found in Catalog.\n"
-msgstr ""
+msgid "Could not find userid=%s: ERR=%s\n"
+msgstr "Impossible de trouver le userid %s : ERR=%s\n"
+
+#: src/lib/priv.c:74
+#, fuzzy, c-format
+msgid "Could not find password entry. ERR=%s\n"
+msgstr "Impossible de trouver le client %s : ERR=%s\n"
 
 
-#: src/cats/sql_get.c:811
+#: src/lib/priv.c:87
 #, c-format
 #, c-format
-msgid "Error got %s FileSets but expected only one!\n"
-msgstr ""
+msgid "Could not find group=%s: ERR=%s\n"
+msgstr "Impossible de trouver le groupe=%s : ERR=%s\n"
 
 
-#: src/cats/sql_get.c:816
+#: src/lib/priv.c:95
 #, c-format
 #, c-format
-msgid "FileSet record \"%s\" not found.\n"
+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/cats/sql_get.c:826
-msgid "FileSet record not found in Catalog.\n"
-msgstr ""
+#: src/lib/priv.c:98
+#, fuzzy, c-format
+msgid "Could not initgroups for userid=%s: ERR=%s\n"
+msgstr "Impossible d'ouvrir %s : ERR=%s\n"
 
 
-#: src/cats/sql_get.c:884
-#, c-format
-msgid "Media id select failed: ERR=%s\n"
-msgstr ""
+#: src/lib/priv.c:105
+#, fuzzy, c-format
+msgid "Could not set group=%s: ERR=%s\n"
+msgstr "Impossible d'ouvrir %s : ERR=%s\n"
 
 
-#: src/cats/sql_get.c:922
+#: src/lib/priv.c:115
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "query dbids failed: ERR=%s\n"
+msgid "prctl failed: ERR=%s\n"
+msgstr "Erreur sur l'ouverture du périphérique. ERR=%s\n"
+
+#: src/lib/priv.c:119
+#, fuzzy, c-format
+msgid "setreuid failed: ERR=%s\n"
 msgstr "fopen %s en erreur : ERR=%s\n"
 
 msgstr "fopen %s en erreur : ERR=%s\n"
 
-#: src/cats/sql_get.c:973
-#, c-format
-msgid "More than one Volume!: %s\n"
-msgstr ""
+#: src/lib/priv.c:123
+#, fuzzy, c-format
+msgid "cap_from_text failed: ERR=%s\n"
+msgstr "fopen %s en erreur : ERR=%s\n"
 
 
-#: src/cats/sql_get.c:1029
-#, c-format
-msgid "Media record MediaId=%s not found.\n"
-msgstr ""
+#: src/lib/priv.c:127
+#, fuzzy, c-format
+msgid "cap_set_proc failed: ERR=%s\n"
+msgstr "Erreur sur l'ouverture du périphérique. ERR=%s\n"
 
 
-#: src/cats/sql_get.c:1032
-#, c-format
-msgid "Media record for Volume \"%s\" not found.\n"
+#: src/lib/priv.c:131
+msgid "Keep readall caps not implemented this OS or missing libraries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:1039
+#: src/lib/priv.c:135
 #, c-format
 #, c-format
-msgid "Media record for MediaId=%u not found in Catalog.\n"
+msgid "Could not set specified userid: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:1042
-#, c-format
-msgid "Media record for Vol=%s not found in Catalog.\n"
-msgstr ""
+#: src/lib/jcr.c:232 src/lib/util.c:356 src/dird/ua_run.c:790
+msgid "Backup"
+msgstr "Backup"
 
 
-#: src/cats/sql_get.c:1062
-msgid "ERR=JobIds are empty\n"
-msgstr ""
+#: src/lib/jcr.c:234
+msgid "Verifying"
+msgstr "Vérification"
+
+#: src/lib/jcr.c:236
+msgid "Restoring"
+msgstr "Restauration"
+
+#: src/lib/jcr.c:238
+msgid "Archiving"
+msgstr "Archivage"
+
+#: src/lib/jcr.c:240
+msgid "Copying"
+msgstr "Copier"
 
 
-#: src/cats/sqlite.c:177
+#: src/lib/jcr.c:242
+msgid "Migration"
+msgstr "Migrer"
+
+#: src/lib/jcr.c:244
+#, fuzzy
+msgid "Scanning"
+msgstr "En cours"
+
+#: src/lib/jcr.c:246
+msgid "Unknown operation"
+msgstr "Opération inconnue"
+
+#: src/lib/jcr.c:255
+msgid "backup"
+msgstr "backup"
+
+#: src/lib/jcr.c:257
+msgid "verified"
+msgstr "vérifié"
+
+#: src/lib/jcr.c:257
+msgid "verify"
+msgstr "Vérifier"
+
+#: src/lib/jcr.c:259
+msgid "restored"
+msgstr "Restauré"
+
+#: src/lib/jcr.c:259
+msgid "restore"
+msgstr "restaurer"
+
+#: src/lib/jcr.c:261
+msgid "archived"
+msgstr "archivé"
+
+#: src/lib/jcr.c:261
+msgid "archive"
+msgstr "archiver"
+
+#: src/lib/jcr.c:263
+msgid "copied"
+msgstr "copié"
+
+#: src/lib/jcr.c:263
+msgid "copy"
+msgstr "copier"
+
+#: src/lib/jcr.c:265
+msgid "migrated"
+msgstr "migrer"
+
+#: src/lib/jcr.c:265
+msgid "migrate"
+msgstr "migré"
+
+#: src/lib/jcr.c:267
+msgid "scanned"
+msgstr "scanné"
+
+#: src/lib/jcr.c:267
+msgid "scan"
+msgstr "scanner"
+
+#: src/lib/jcr.c:269
+msgid "unknown action"
+msgstr "action inconnue"
+
+#: src/lib/jcr.c:343
 #, c-format
 #, c-format
-msgid "Database %s does not exist, please create it.\n"
-msgstr ""
+msgid "pthread_once failed. ERR=%s\n"
+msgstr "erreur sur pthread_once. ERR=%s\n"
+
+#: src/lib/jcr.c:351
+#, fuzzy, c-format
+msgid "Could not init msg_queue mutex. ERR=%s\n"
+msgstr "Impossible d'initialiser la queue cliente : ERR=%s\n"
 
 
-#: src/cats/sqlite.c:207
+#: src/lib/jcr.c:403
+msgid "NULL jcr.\n"
+msgstr "NULL jcr.\n"
+
+#: src/lib/jcr.c:502
 #, c-format
 #, c-format
-msgid "Unable to open Database=%s. ERR=%s\n"
-msgstr ""
+msgid "JCR use_count=%d JobId=%d\n"
+msgstr "JCR use_count=%d JobId=%d\n"
 
 
-#: src/cats/sqlite.c:208
-msgid "unknown"
-msgstr "inconnu"
+#: src/lib/jcr.c:598
+#, fuzzy, c-format
+msgid "pthread_setspecific failed: ERR=%s\n"
+msgstr "Erreur sur l'ouverture du périphérique. ERR=%s\n"
 
 
-#: src/cats/sql_find.c:98 src/cats/sql_find.c:127 src/cats/sql_find.c:177
+#: src/lib/jcr.c:1018
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Query error for start time request: ERR=%s\n"
-"CMD=%s\n"
+"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/cats/sql_find.c:104 src/cats/sql_find.c:183
-msgid "No prior Full backup Job record found.\n"
-msgstr "Pas de précédent backup Full en base.\n"
-
-#: src/cats/sql_find.c:116
+#: src/lib/jcr.c:1030
 #, c-format
 #, c-format
-msgid "Unknown level=%d\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/cats/sql_find.c:133
+#: src/lib/jcr.c:1042
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"No Job record found: ERR=%s\n"
-"CMD=%s\n"
+"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/cats/sql_find.c:278
+#: src/lib/signal.c:67
+msgid "Invalid signal number"
+msgstr ""
+
+#: src/lib/signal.c:151 src/lib/signal.c:153
 #, c-format
 #, c-format
-msgid "Unknown Job level=%d\n"
-msgstr "Niveau de job inconnu %d\n"
+msgid "Bacula interrupted by signal %d: %s\n"
+msgstr "Bacula a reçu le signal %d : %s\n"
 
 
-#: src/cats/sql_find.c:288
+#: src/lib/signal.c:166
 #, c-format
 #, c-format
-msgid "No Job found for: %s.\n"
-msgstr "Pas de job trouvé pour : %s.\n"
+msgid "Kaboom! %s, %s got signal %d - %s. Attempting traceback.\n"
+msgstr ""
+"Kaboom ! %s, %s a reçu le signal %d - %s. Tentative de dump des traces.\n"
 
 
-#: src/cats/sql_find.c:299
+#: src/lib/signal.c:168
 #, c-format
 #, c-format
-msgid "No Job found for: %s\n"
-msgstr "Pas de job trouvé pour %s\n"
+msgid "Kaboom! exepath=%s\n"
+msgstr "Kaboom ! exepath=%s\n"
 
 
-#: src/cats/sql_find.c:376
+#: src/lib/signal.c:202
+#, c-format
+msgid "Fork error: ERR=%s\n"
+msgstr "Fork en erreur : ERR=%s\n"
+
+#: src/lib/signal.c:210
 #, fuzzy, c-format
 #, 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"
+msgid "Calling: %s %s %s %s\n"
+msgstr "Exécution : %s %s %s\n"
 
 
-#: src/cats/sql_find.c:391
+#: src/lib/signal.c:214
 #, c-format
 #, c-format
-msgid "No Volume record found for item %d.\n"
-msgstr "Pas de volume trouvé en base pour l'objet %d.\n"
+msgid "execv: %s failed: ERR=%s\n"
+msgstr "execv : %s en échec : ERR=%s\n"
 
 
-#: src/cats/sql_list.c:64
+#: src/lib/signal.c:235
 #, c-format
 #, c-format
-msgid "Query failed: %s\n"
-msgstr "Erreur sur la requête : %s\n"
-
-#: src/cats/sql_list.c:276
-msgid "These JobIds have copies as follows:\n"
+msgid "It looks like the traceback worked ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_list.c:278
-msgid "The catalog contains copies as follows:\n"
-msgstr ""
+#: src/lib/signal.c:289
+#, c-format
+msgid "BA_NSIG too small (%d) should be (%d)\n"
+msgstr "BA_NSIG trop petit (%d) devrait être (%d)\n"
 
 
-#: src/cats/mysql.c:82
-msgid "A user name for MySQL must be supplied.\n"
-msgstr "Un nom d'utilisateur MySQL doit être fourni.\n"
+#: src/lib/signal.c:295
+msgid "UNKNOWN SIGNAL"
+msgstr "SIGNAL INCONNU"
 
 
-#: src/cats/mysql.c:192
-#, c-format
-msgid ""
-"Unable to connect to MySQL server.\n"
-"Database=%s User=%s\n"
-"MySQL connect failed either server not running or your authorization is "
-"incorrect.\n"
+#: src/lib/signal.c:296
+msgid "Hangup"
+msgstr "Hangup"
+
+#: src/lib/signal.c:297
+msgid "Interrupt"
 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/cats/postgresql.c:86
-msgid "A user name for PostgreSQL must be supplied.\n"
-msgstr "Un nom d'utilisateur PostgreSQL doit être fourni.\n"
+#: src/lib/signal.c:298
+msgid "Quit"
+msgstr "Quit"
 
 
-#: src/cats/postgresql.c:158
-#, c-format
-msgid "Encoding error for database \"%s\". Wanted SQL_ASCII, got %s\n"
+#: src/lib/signal.c:299
+msgid "Illegal instruction"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/postgresql.c:181
-msgid ""
-"PostgreSQL configuration problem. PostgreSQL library is not thread safe. "
-"Cannot continue.\n"
+#: src/lib/signal.c:300
+msgid "Trace/Breakpoint trap"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/postgresql.c:231
-#, 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"
+#: src/lib/signal.c:301
+msgid "Abort"
+msgstr "Abort"
+
+#: src/lib/signal.c:303
+msgid "EMT instruction (Emulation Trap)"
 msgstr ""
 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/cats/postgresql.c:335
-msgid "PQescapeStringConn returned non-zero.\n"
+#: src/lib/signal.c:306
+msgid "IOT trap"
+msgstr "IOT trap"
+
+#: src/lib/signal.c:308
+msgid "BUS error"
+msgstr "BUS error"
+
+#: src/lib/signal.c:309
+msgid "Floating-point exception"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/postgresql.c:641
-#, c-format
-msgid "error fetching currval: %s\n"
+#: src/lib/signal.c:310
+msgid "Kill, unblockable"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/postgresql.c:737 src/cats/postgresql.c:743
-#, fuzzy, c-format
-msgid "error ending batch mode: %s"
-msgstr "erreur en terminant le mode batch: %s\n"
+#: src/lib/signal.c:311
+msgid "User-defined signal 1"
+msgstr ""
 
 
-#: src/cats/postgresql.c:792
-#, fuzzy, c-format
-msgid "error copying in batch mode: %s"
-msgstr "erreur en terminant le mode batch: %s\n"
+#: src/lib/signal.c:312
+msgid "Segmentation violation"
+msgstr "Erreur de segmentation"
 
 
-#: src/cats/sql_delete.c:80
-#, c-format
-msgid "No pool record %s exists\n"
+#: src/lib/signal.c:313
+msgid "User-defined signal 2"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_delete.c:85
-#, c-format
-msgid "Expecting one pool record, got %d\n"
-msgstr ""
+#: src/lib/signal.c:314
+msgid "Broken pipe"
+msgstr "Tube brisé"
 
 
-#: src/cats/sql_delete.c:91
-#, c-format
-msgid "Error fetching row %s\n"
+#: src/lib/signal.c:315
+msgid "Alarm clock"
+msgstr "Alarm clock"
+
+#: src/lib/signal.c:316
+msgid "Termination"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:255
-#, c-format
-msgid "Count not update counter %s: ERR=%s\n"
+#: src/lib/signal.c:318
+msgid "Stack fault"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:427
-#, c-format
-msgid "Cannot create var context: ERR=%s\n"
+#: src/lib/signal.c:320
+msgid "Child status has changed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:432
-#, c-format
-msgid "Cannot set var callback: ERR=%s\n"
+#: src/lib/signal.c:321
+msgid "Continue"
+msgstr "Continue"
+
+#: src/lib/signal.c:322
+msgid "Stop, unblockable"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:438
-#, c-format
-msgid "Cannot set var operate: ERR=%s\n"
+#: src/lib/signal.c:323
+msgid "Keyboard stop"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:444 src/dird/expand.c:459
-#, c-format
-msgid "Cannot unescape string: ERR=%s\n"
+#: src/lib/signal.c:324
+msgid "Background read from tty"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:452
-#, c-format
-msgid "Cannot expand expression \"%s\": ERR=%s\n"
+#: src/lib/signal.c:325
+msgid "Background write to tty"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:470
-#, c-format
-msgid "Cannot destroy var context: ERR=%s\n"
+#: src/lib/signal.c:326
+msgid "Urgent condition on socket"
 msgstr ""
 
 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/signal.c:327
+msgid "CPU limit exceeded"
+msgstr ""
 
 
-#: src/dird/ua_select.c:60
-msgid "Continue? (yes/mod/no): "
-msgstr "Continuer ? (oui/mod/non) : "
+#: src/lib/signal.c:328
+msgid "File size limit exceeded"
+msgstr ""
 
 
-#: src/dird/ua_select.c:63 src/dird/ua_run.c:205
-msgid "mod"
-msgstr "mod"
+#: src/lib/signal.c:329
+msgid "Virtual alarm clock"
+msgstr ""
 
 
-#: src/dird/ua_select.c:64
-msgid "Enter new retention period: "
-msgstr "Saisissez une nouvelle période de rétention : "
+#: src/lib/signal.c:330
+msgid "Profiling alarm clock"
+msgstr ""
 
 
-#: src/dird/ua_select.c:68
-msgid "Invalid period.\n"
-msgstr "Période invalide.\n"
+#: src/lib/signal.c:331
+msgid "Window size change"
+msgstr ""
 
 
-#: src/dird/ua_select.c:144
-msgid "You have the following choices:\n"
-msgstr "Vous avez les choix suivants :\n"
+#: src/lib/signal.c:332
+msgid "I/O now possible"
+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/signal.c:334
+msgid "Power failure restart"
+msgstr ""
 
 
-#: src/dird/ua_select.c:168 src/dird/ua_run.c:210 src/dird/ua_dotcmds.c:466
-#: src/dird/ua_cmds.c:1064 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:1173
-#: src/wx-console/wxbrestorepanel.cpp:1176
-#: src/wx-console/wxbrestorepanel.cpp:1845
-#: src/wx-console/wxbrestorepanel.cpp:1916
-msgid "Storage"
-msgstr "Stockage"
+#: src/lib/signal.c:337
+msgid "No runnable lwp"
+msgstr ""
 
 
-#: src/dird/ua_select.c:168
-msgid "Select Storage resource"
-msgstr "Sélectionnez la ressource de Stockage"
+#: src/lib/signal.c:340
+msgid "SIGLWP special signal used by thread library"
+msgstr ""
 
 
-#: src/dird/ua_select.c:183 src/dird/ua_restore.c:1228
-msgid "The defined FileSet resources are:\n"
-msgstr "Les FileSet définis sont :\n"
+#: src/lib/signal.c:343
+msgid "Checkpoint Freeze"
+msgstr ""
 
 
-#: src/dird/ua_select.c:191 src/dird/ua_run.c:212 src/dird/ua_restore.c:1232
-msgid "FileSet"
-msgstr "FileSet"
+#: src/lib/signal.c:346
+msgid "Checkpoint Thaw"
+msgstr ""
 
 
-#: src/dird/ua_select.c:191 src/dird/ua_restore.c:1232
-msgid "Select FileSet resource"
-msgstr "Sélectionnez le FileSet"
+#: src/lib/signal.c:349
+msgid "Thread Cancellation"
+msgstr ""
 
 
-#: src/dird/ua_select.c:221 src/dird/ua_cmds.c:1989
-msgid "Could not find a Catalog resource\n"
-msgstr "Impossible de trouver un Catalogue\n"
+#: src/lib/signal.c:352
+msgid "Resource Lost (e.g. record-lock lost)"
+msgstr ""
 
 
-#: src/dird/ua_select.c:224
-msgid "You must specify a \"use <catalog-name>\" command before continuing.\n"
+#: src/lib/bnet_server.c:109
+#, c-format
+msgid "Cannot open stream socket. ERR=%s. Current %s All %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:230
-msgid "The defined Catalog resources are:\n"
-msgstr "Les Catalogues définis sont :\n"
+#: src/lib/bnet_server.c:122
+#, 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_select.c:238
-msgid "Catalog"
-msgstr "Catalogue"
+#: 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/dird/ua_select.c:238
-msgid "Select Catalog resource"
-msgstr "Sélectionnez le Catalogue"
+#: 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/dird/ua_select.c:256 src/dird/ua_select.c:282
-msgid "The defined Job resources are:\n"
-msgstr "Les Job définis sont :\n"
+#: 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/dird/ua_select.c:267 src/dird/ua_select.c:290 src/dird/ua_select.c:313
-#: src/dird/ua_run.c:211 src/dird/dird_conf.c:644 src/dird/ua_prune.c:405
-#: src/dird/ua_cmds.c:510
-msgid "Job"
-msgstr "Job"
+#: src/lib/bnet_server.c:166
+#, c-format
+msgid "Error in select: %s\n"
+msgstr "Erreur sur le select : %s\n"
 
 
-#: src/dird/ua_select.c:267 src/dird/ua_select.c:290
-msgid "Select Job resource"
-msgstr "Sélectionnez le Job"
+#: src/lib/bnet_server.c:187
+#, c-format
+msgid "Connection from %s:%d refused by hosts.access\n"
+msgstr "Connexion depuis %s:%d refusée par hosts.access\n"
 
 
-#: src/dird/ua_select.c:305
-msgid "The defined Restore Job resources are:\n"
-msgstr "Les Job de restauration sont :\n"
+#: src/lib/bnet_server.c:202 src/lib/bsock.c:249 src/lib/bsock.c:285
+#, c-format
+msgid "Cannot set SO_KEEPALIVE on socket: %s\n"
+msgstr "Impossible de positionner SO_KEEPALIVE sur la socket : %s\n"
 
 
-#: src/dird/ua_select.c:313
-msgid "Select Restore Job"
-msgstr "Sélectionnez le Job de restauration"
+#: src/lib/bnet_server.c:213
+msgid "Could not create client BSOCK.\n"
+msgstr "Impossible de créer la structure BSOCK cliente.\n"
 
 
-#: src/dird/ua_select.c:330
-msgid "The defined Client resources are:\n"
-msgstr "Les clients définis sont :\n"
+#: src/lib/bnet_server.c:220
+#, 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"
 
 
-#: src/dird/ua_select.c:338 src/dird/ua_select.c:447 src/dird/ua_run.c:216
-#: src/dird/ua_dotcmds.c:467 src/dird/ua_cmds.c:1065
-#: 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:700
-#: src/wx-console/wxbrestorepanel.cpp:1133
-#: src/wx-console/wxbrestorepanel.cpp:1136
-#: src/wx-console/wxbrestorepanel.cpp:1238
-#: src/wx-console/wxbrestorepanel.cpp:1838
-#: src/wx-console/wxbrestorepanel.cpp:1840
-#: src/wx-console/wxbrestorepanel.cpp:1914
-#: src/wx-console/wxbrestorepanel.cpp:1970
-msgid "Client"
-msgstr "Client"
-
-#: src/dird/ua_select.c:338
-msgid "Select Client (File daemon) resource"
-msgstr "Sélectionnez le client (File daemon)"
-
-#: src/dird/ua_select.c:365
-#, 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_select.c:390
+#: src/lib/bnet_server.c:237
 #, c-format
 #, c-format
-msgid "Could not find Client %s: ERR=%s"
-msgstr "Impossible de trouver le client %s : ERR=%s"
+msgid "Could not destroy client queue: ERR=%s\n"
+msgstr "Impossible de détruire la queue cliente : ERR=%s\n"
 
 
-#: src/dird/ua_select.c:400 src/dird/ua_select.c:454
-#, c-format
-msgid "Could not find Client \"%s\": ERR=%s"
-msgstr "Impossible de trouver le client « %s » : ERR=%s"
+#: src/lib/bpipe.c:361 src/lib/bpipe.c:444
+msgid "Program killed by Bacula (timeout)\n"
+msgstr ""
 
 
-#: src/dird/ua_select.c:429
+#: src/lib/bnet.c:116
 #, 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"
+msgid "Attr spool write error. ERR=%s\n"
+msgstr "Erreur pendant l'écriture des attributs dans le spool. ERR=%s\n"
 
 
-#: src/dird/ua_select.c:433
-msgid "No clients defined. You must run a job before using this command.\n"
-msgstr ""
-"Pas de client défini. Vous devez lancer une sauvegarde avant d'utiliser "
-"cette commande.\n"
+#: src/lib/bnet.c:242 src/lib/bnet.c:283
+msgid "TLS connection initialization failed.\n"
+msgstr "Initialisation de la connexion TLS échouée.\n"
 
 
-#: src/dird/ua_select.c:437
-msgid "Defined Clients:\n"
-msgstr "Clients définis :\n"
+#: src/lib/bnet.c:250
+msgid "TLS Negotiation failed.\n"
+msgstr "Négociation TLS échouée.\n"
 
 
-#: src/dird/ua_select.c:447
-msgid "Select the Client"
-msgstr "Sélectionnez le client"
+#: src/lib/bnet.c:256 src/lib/bnet.c:298
+msgid ""
+"TLS certificate verification failed. Peer certificate did not match a "
+"required commonName\n"
+msgstr ""
 
 
-#: src/dird/ua_select.c:480 src/dird/ua_select.c:504 src/dird/ua_select.c:549
+#: src/lib/bnet.c:305
 #, c-format
 #, c-format
-msgid "Could not find Pool \"%s\": ERR=%s"
-msgstr "Impossible de trouver le Pool « %s » : ERR=%s"
+msgid ""
+"TLS host certificate verification failed. Host name \"%s\" did not match "
+"presented certificate\n"
+msgstr ""
 
 
-#: src/dird/ua_select.c:515 src/dird/ua_update.c:436 src/dird/ua_output.c:454
-#, 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/lib/bnet.c:322
+msgid "TLS enabled but not configured.\n"
+msgstr "TLS activé mais non configuré.\n"
 
 
-#: src/dird/ua_select.c:519
-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"
+#: src/lib/bnet.c:328
+msgid "TLS enable but not configured.\n"
+msgstr "TLS actif mais non configuré.\n"
 
 
-#: src/dird/ua_select.c:523
-msgid "Defined Pools:\n"
-msgstr "Pools définis :\n"
+#: src/lib/bnet.c:386
+msgid "No problem."
+msgstr "Pas de problème."
 
 
-#: src/dird/ua_select.c:525 src/dird/ua_select.c:545 src/dird/ua_update.c:363
-#: src/baconfig.h:74
-msgid "*None*"
+#: src/lib/bnet.c:389
+msgid "Authoritative answer for host not found."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:536 src/dird/ua_select.c:634 src/dird/ua_run.c:224
-#: src/dird/ua_update.c:614 src/wx-console/wxbrestorepanel.cpp:338
-#: src/wx-console/wxbrestorepanel.cpp:527
-#: src/wx-console/wxbrestorepanel.cpp:537
-#: src/wx-console/wxbrestorepanel.cpp:1834
-msgid "Pool"
-msgstr "Pool"
-
-#: src/dird/ua_select.c:536
-msgid "Select the Pool"
-msgstr "Sélectionnez le Pool"
-
-#: src/dird/ua_select.c:574
-#, c-format
-msgid "No access to Pool \"%s\"\n"
-msgstr "Pas d'accès au Pool « %s »\n"
+#: src/lib/bnet.c:392
+msgid "Non-authoritative for host not found, or ServerFail."
+msgstr ""
 
 
-#: src/dird/ua_select.c:600
-#, fuzzy
-msgid "Enter *MediaId or Volume name: "
-msgstr "Saisissez le MediaId ou le nom du Volume : "
+#: src/lib/bnet.c:395
+msgid "Non-recoverable errors, FORMERR, REFUSED, or NOTIMP."
+msgstr ""
 
 
-#: src/dird/ua_select.c:626
-msgid "The defined Pool resources are:\n"
-msgstr "Les Pools définis sont :\n"
+#: src/lib/bnet.c:398
+msgid "Valid name, no data record of resquested type."
+msgstr ""
 
 
-#: src/dird/ua_select.c:634
-msgid "Select Pool resource"
-msgstr "Sélectionnez le Pool"
+#: src/lib/bnet.c:401
+msgid "Unknown error."
+msgstr "Erreur inconnue."
 
 
-#: src/dird/ua_select.c:658 src/dird/ua_restore.c:527
+#: src/lib/bnet.c:658
 #, c-format
 #, c-format
-msgid "Error: Pool resource \"%s\" does not exist.\n"
-msgstr "Erreur : le Pool « %s » n'existe pas.\n"
-
-#: src/dird/ua_select.c:669
-msgid "Enter the JobId to select: "
-msgstr "Entrez le JobId à sélectionner : "
+msgid "Unknown sig %d"
+msgstr "sig inconnu %d"
 
 
-#: src/dird/ua_select.c:707
+#: src/lib/res.c:66
 #, c-format
 #, c-format
-msgid "Could not find Job \"%s\": ERR=%s"
-msgstr "Impossible de trouver le Job « %s » : ERR=%s"
+msgid "rwl_writelock failure at %s:%d:  ERR=%s\n"
+msgstr "rwl_writelock en échec sur %s:%d : ERR=%s\n"
 
 
-#: src/dird/ua_select.c:787
+#: src/lib/res.c:76
 #, c-format
 #, c-format
-msgid "Automatically selected %s: %s\n"
-msgstr "Sélection automatique %s : %s\n"
+msgid "rwl_writeunlock failure at %s:%d:. ERR=%s\n"
+msgstr "rwl_writeunlock en échec sur %s:%d :. ERR=%s\n"
 
 
-#: src/dird/ua_select.c:798
-#, c-format
-msgid ""
-"Your request has multiple choices for \"%s\". Selection is not possible in "
-"batch mode.\n"
+#: src/lib/btimers.c:265
+msgid "stop_btimer called with NULL btimer_id\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:816
-#, c-format
-msgid "Selection list for \"%s\" is empty!\n"
-msgstr "La sélection pour « %s » est vide !\n"
+#: src/lib/daemon.c:66
+#, fuzzy, c-format
+msgid "Cannot fork to become daemon: ERR=%s\n"
+msgstr "Impossible de forker pour passer en mode démon : %s\n"
 
 
-#: src/dird/ua_select.c:822
+#: src/lib/watchdog.c:83
 #, c-format
 #, c-format
-msgid "Automatically selected: %s\n"
-msgstr "Sélection automatique : %s\n"
+msgid "Unable to initialize watchdog lock. ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_select.c:834
-msgid "Selection aborted, nothing done.\n"
-msgstr "Sélection annulée, rien de fait.\n"
+#: src/lib/watchdog.c:180
+msgid "BUG! register_watchdog called before start_watchdog\n"
+msgstr ""
 
 
-#: src/dird/ua_select.c:839
+#: src/lib/watchdog.c:183
 #, 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"
-
-#: src/dird/ua_select.c:888
-msgid "Storage name given twice.\n"
+msgid "BUG! Watchdog %p has NULL callback\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:905
+#: src/lib/watchdog.c:186
 #, c-format
 #, c-format
-msgid "Expecting jobid=nn command, got: %s\n"
-msgstr "Attendait l'option jobid=nn, pas : %s\n"
+msgid "BUG! Watchdog %p has zero interval\n"
+msgstr ""
 
 
-#: src/dird/ua_select.c:909
-#, c-format
-msgid "JobId %s is not running.\n"
-msgstr "JobId %s n'est pas en cours.\n"
+#: src/lib/watchdog.c:206
+msgid "BUG! unregister_watchdog_unlocked called before start_watchdog\n"
+msgstr ""
 
 
-#: src/dird/ua_select.c:919
+#: src/lib/watchdog.c:326
 #, c-format
 #, c-format
-msgid "Expecting job=xxx, got: %s.\n"
-msgstr "Attendait l'option job=xxx, pas : %s\n"
+msgid "rwl_writelock failure. ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_select.c:923 src/dird/ua_select.c:935
+#: src/lib/watchdog.c:341
 #, c-format
 #, c-format
-msgid "Job \"%s\" is not running.\n"
-msgstr "Job « %s » n'est pas en cours.\n"
+msgid "rwl_writeunlock failure. ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_select.c:931
-#, c-format
-msgid "Expecting ujobid=xxx, got: %s.\n"
-msgstr "Attendait l'option ujobid=xxx, pas : %s\n"
+#: src/lib/cram-md5.c:111 src/lib/cram-md5.c:139
+msgid "1999 Authorization failed.\n"
+msgstr ""
 
 
-#: src/dird/ua_select.c:951
+#: src/lib/openssl.c:122 src/lib/openssl.c:181 src/stored/stored_conf.c:634
+#: src/stored/acquire.c:601 src/stored/dev.c:243 src/stored/dev.c:261
+#: src/stored/dev.c:267 src/stored/dev.c:278
 #, c-format
 #, c-format
-msgid "Storage resource \"%s\": not found\n"
-msgstr "Storage resource « %s » : non trouvé\n"
+msgid "Unable to init mutex: ERR=%s\n"
+msgstr "Impossible d'initialiser le muxtex : ERR=%s\n"
 
 
-#: src/dird/ua_select.c:983
-msgid "Enter autochanger drive[0]: "
-msgstr "Saisissez le numéro du lecteur de l'autochanger [0] : "
+#: src/lib/openssl.c:143 src/lib/openssl.c:214
+#, c-format
+msgid "Unable to destroy mutex: ERR=%s\n"
+msgstr "Impossible de détruire le mutex : ERR=%s\n"
 
 
-#: src/dird/ua_select.c:1004
-msgid "Enter autochanger slot: "
-msgstr "Saisissez le slot de l'autochanger [0] : "
+#: src/lib/smartall.c:148 src/lib/smartall.c:257 src/lib/smartall.c:272
+msgid "Out of memory\n"
+msgstr "Plus de mémoire\n"
 
 
-#: src/dird/ua_select.c:1034
-msgid "Media Types defined in conf file:\n"
+#: src/lib/smartall.c:153
+msgid "Too much memory used."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:1040
-msgid "Media Type"
+#: src/lib/smartall.c:182
+#, c-format
+msgid "Attempt to free NULL called from %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:1040
-msgid "Select the Media Type"
-msgstr "Choisissez le type de Media"
-
-#: src/dird/ua_status.c:175
-msgid "Status available for:\n"
-msgstr "Statut disponible pour :\n"
+#: src/lib/smartall.c:196
+#, c-format
+msgid "double free from %s:%d\n"
+msgstr ""
 
 
-#: src/dird/ua_status.c:181
-msgid "Select daemon type for status"
-msgstr "Saisissez le composant à afficher"
+#: src/lib/smartall.c:204
+#, c-format
+msgid "qp->qnext->qprev != qp called from %s:%d\n"
+msgstr ""
 
 
-#: src/dird/ua_status.c:295 src/stored/status.c:219
+#: src/lib/smartall.c:208
 #, c-format
 #, c-format
-msgid "%s Version: %s (%s) %s %s %s\n"
-msgstr "%s Version : %s (%s) %s %s %s\n"
+msgid "qp->qprev->qnext != qp called from %s:%d\n"
+msgstr ""
 
 
-#: src/dird/ua_status.c:299
+#: src/lib/smartall.c:217
 #, c-format
 #, 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"
+msgid "Buffer overrun called from %s:%d\n"
+msgstr ""
 
 
-#: src/dird/ua_status.c:302
+#: src/lib/smartall.c:294
 #, c-format
 #, c-format
-msgid "Daemon started %s, %d Jobs run since started.\n"
-msgstr "Démon démarré depuis %s, %d jobs lancés depuis cette date.\n"
+msgid "sm_realloc size: %d\n"
+msgstr ""
 
 
-#: src/dird/ua_status.c:305 src/filed/status.c:136 src/stored/status.c:230
+#: src/lib/smartall.c:332
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid " Heap: heap=%s smbytes=%s max_bytes=%s bufs=%s max_bufs=%s\n"
-msgstr " Heap: bytes=%s smbytes=%s max_bytes=%s bufs=%s max_bufs=%s\n"
-
-#: src/dird/ua_status.c:357 src/dird/job.c:149 src/dird/job.c:155
-#: src/dird/job.c:1105 src/dird/job.c:1109 src/dird/ua_dotcmds.c:356
-#: src/dird/ua_cmds.c:851 src/dird/ua_cmds.c:1573
-msgid "unknown source"
-msgstr "source inconnue"
-
-#: src/dird/ua_status.c:360 src/dird/ua_dotcmds.c:359 src/dird/ua_cmds.c:854
-#, c-format
-msgid "Connecting to Storage daemon %s at %s:%d\n"
-msgstr "Connexion au Storage Daemon %s (%s:%d)\n"
+msgid "sm_realloc %d at %p from %s:%d\n"
+msgstr "Attendait %d en lecture, eu %d de %s:%s:%d\n"
 
 
-#: src/dird/ua_status.c:363
+#: src/lib/smartall.c:394
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
-"Failed to connect to Storage daemon %s.\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 ""
-"\n"
-"Impossible de se connecter au Storage Daemon %s.\n"
-"====\n"
-
-#: src/dird/ua_status.c:371 src/dird/ua_dotcmds.c:365 src/dird/ua_cmds.c:860
-msgid "Connected to storage daemon\n"
-msgstr "Connecté au Storage Daemon\n"
 
 
-#: src/dird/ua_status.c:402 src/dird/ua_dotcmds.c:385 src/dird/ua_cmds.c:880
-#: src/dird/ua_cmds.c:1270
+#: src/lib/smartall.c:406
 #, c-format
 #, c-format
-msgid "Connecting to Client %s at %s:%d\n"
-msgstr "Connexion au client %s (%s:%d)\n"
+msgid "%s buffer:  %s %6u bytes buf=%p allocated at %s:%d\n"
+msgstr ""
 
 
-#: src/dird/ua_status.c:405
+#: src/lib/smartall.c:442
 #, c-format
 #, c-format
-msgid ""
-"Failed to connect to Client %s.\n"
-"====\n"
+msgid "Damaged buffer found. Called from %s:%d\n"
 msgstr ""
 msgstr ""
-"Impossible de se connecter au client %s.\n"
-"====\n"
-
-#: src/dird/ua_status.c:413
-msgid "Connected to file daemon\n"
-msgstr "Connecté avec le File Daemon\n"
 
 
-#: src/dird/ua_status.c:433
+#: src/lib/smartall.c:475
+#, c-format
 msgid ""
 "\n"
 msgid ""
 "\n"
-"Scheduled Jobs:\n"
+"Damaged buffers found at %s:%d\n"
 msgstr ""
 msgstr ""
-"\n"
-"Jobs planifiés :\n"
 
 
-#: src/dird/ua_status.c:434
-msgid ""
-"Level          Type     Pri  Scheduled          Name               Volume\n"
+#: src/lib/smartall.c:478
+#, c-format
+msgid "  discovery of bad prev link.\n"
 msgstr ""
 msgstr ""
-"Type           Action   Pri  Planification      Nom                Volume\n"
 
 
-#: src/dird/ua_status.c:435
-msgid "===================================================================================\n"
+#: src/lib/smartall.c:481
+#, c-format
+msgid "  discovery of bad next link.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:492
-#, fuzzy, c-format
-msgid "%-14s\t%-8s\t%3d\t%-18s\t%-18s\t%s\n"
-msgstr "%-14s %-8s %3d  %-18s %-18s %s\n"
+#: src/lib/smartall.c:484
+#, c-format
+msgid "  discovery of data overrun.\n"
+msgstr ""
 
 
-#: src/dird/ua_status.c:496
+#: src/lib/smartall.c:487
 #, c-format
 #, c-format
-msgid "%-14s %-8s %3d  %-18s %-18s %s\n"
-msgstr "%-14s %-8s %3d  %-18s %-18s %s\n"
+msgid "  NULL pointer.\n"
+msgstr "  pointeur NULL.\n"
 
 
-#: src/dird/ua_status.c:550
-msgid "Ignoring invalid value for days. Max is 500.\n"
+#: src/lib/smartall.c:493
+#, c-format
+msgid "  Buffer address: %p\n"
+msgstr "  Adresse du buffer : %p\n"
+
+#: src/lib/smartall.c:500
+#, c-format
+msgid "Damaged buffer:  %6u bytes allocated at line %d of %s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:593
-msgid "No Scheduled Jobs.\n"
-msgstr "Pas de job programmé.\n"
+#: src/lib/runscript.c:236
+#, c-format
+msgid "%s: run %s \"%s\"\n"
+msgstr "%s: exécution %s de la commande « %s »\n"
 
 
-#: src/dird/ua_status.c:610 src/filed/status.c:177 src/stored/status.c:397
-msgid ""
-"\n"
-"Running Jobs:\n"
-msgstr ""
-"\n"
-"Job en cours :\n"
+#: src/lib/runscript.c:245
+#, c-format
+msgid "Runscript: %s could not execute. ERR=%s\n"
+msgstr "Runscript : impossible d'exécuter %s. ERR=%s\n"
 
 
-#: src/dird/ua_status.c:618
+#: src/lib/runscript.c:254
 #, c-format
 #, c-format
-msgid "Console connected at %s\n"
-msgstr "Console connecté à %s\n"
+msgid "%s: %s\n"
+msgstr "%s: %s\n"
 
 
-#: src/dird/ua_status.c:628
-msgid ""
-"No Jobs running.\n"
-"====\n"
+#: src/lib/runscript.c:259
+#, c-format
+msgid "Runscript: %s returned non-zero status=%d. ERR=%s\n"
 msgstr ""
 msgstr ""
-"Pas de job en cours.\n"
-"====\n"
+"Runscript : %s s'est terminé avec un statut différent de 0 statut=%d. ERR=%"
+"s\n"
 
 
-#: src/dird/ua_status.c:634
-msgid " JobId Level   Name                       Status\n"
-msgstr " JobId Type    Nom                        Statut\n"
+#: src/lib/runscript.c:297 src/dird/dird_conf.c:718
+msgid " --> RunScript\n"
+msgstr " --> RunScript\n"
 
 
-#: src/dird/ua_status.c:635 src/filed/status.c:264
-msgid "======================================================================\n"
-msgstr "======================================================================\n"
+#: src/lib/runscript.c:298 src/dird/dird_conf.c:719
+#, c-format
+msgid "  --> Command=%s\n"
+msgstr "  --> Command=%s\n"
 
 
-#: src/dird/ua_status.c:644
-msgid "is waiting execution"
-msgstr "est en attente d'exécution"
+#: src/lib/runscript.c:299 src/dird/dird_conf.c:720
+#, c-format
+msgid "  --> Target=%s\n"
+msgstr "  --> Target=%s\n"
 
 
-#: src/dird/ua_status.c:647
-msgid "is running"
-msgstr "est en cours"
+#: src/lib/runscript.c:300 src/dird/dird_conf.c:721
+#, c-format
+msgid "  --> RunOnSuccess=%u\n"
+msgstr "  --> RunOnSuccess=%u\n"
 
 
-#: src/dird/ua_status.c:650
-msgid "is blocked"
-msgstr "est bloqué"
+#: src/lib/runscript.c:301 src/dird/dird_conf.c:722
+#, c-format
+msgid "  --> RunOnFailure=%u\n"
+msgstr "  --> RunOnFailure=%u\n"
 
 
-#: src/dird/ua_status.c:653
-msgid "has terminated"
-msgstr "est terminé"
+#: src/lib/runscript.c:302 src/dird/dird_conf.c:723
+#, c-format
+msgid "  --> FailJobOnError=%u\n"
+msgstr ""
 
 
-#: src/dird/ua_status.c:656
-#, fuzzy
-msgid "has terminated with warnings"
-msgstr "Job terminés :\n"
+#: src/lib/runscript.c:303 src/dird/dird_conf.c:724
+#, c-format
+msgid "  --> RunWhen=%u\n"
+msgstr "  --> RunWhen=%u\n"
 
 
-#: src/dird/ua_status.c:659
-msgid "has erred"
+#: src/lib/message.c:318 src/lib/message.c:328
+#, c-format
+msgid "Could not open console message file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:662
-msgid "has errors"
-msgstr "est en erreur"
+#: src/lib/message.c:333
+#, c-format
+msgid "Could not get con mutex: ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_status.c:665
-msgid "has a fatal error"
-msgstr "est en erreur (fatale)"
+#: src/lib/message.c:438
+msgid "Bacula Message"
+msgstr "Message de Bacula"
 
 
-#: src/dird/ua_status.c:668
-msgid "has verify differences"
+#: src/lib/message.c:442
+#, c-format
+msgid "open mail pipe %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:671
-msgid "has been canceled"
-msgstr "a été annulé"
+#: src/lib/message.c:502
+msgid "open mail pipe failed.\n"
+msgstr ""
 
 
-#: src/dird/ua_status.c:676
-#, fuzzy
-msgid "is waiting on Client"
-msgstr "est en attente du client %s"
+#: src/lib/message.c:514
+#, c-format
+msgid "close error: ERR=%s\n"
+msgstr "erreur de fermeture : ERR=%s\n"
 
 
-#: src/dird/ua_status.c:678
+#: src/lib/message.c:525
 #, c-format
 #, c-format
-msgid "is waiting on Client %s"
-msgstr "est en attente du client %s"
+msgid "Mail prog: %s"
+msgstr ""
 
 
-#: src/dird/ua_status.c:686 src/dird/ua_status.c:688
+#: src/lib/message.c:534
 #, c-format
 #, c-format
-msgid "is waiting on Storage %s"
-msgstr "est en attente du Storage %s"
+msgid ""
+"Mail program terminated in error.\n"
+"CMD=%s\n"
+"ERR=%s\n"
+msgstr ""
+"La commande mail s'est terminée en erreur.\n"
+"CMD=%s\n"
+"ERR=%s\n"
 
 
-#: src/dird/ua_status.c:690
-#, fuzzy
-msgid "is waiting on Storage"
-msgstr "est en attente du Storage %s"
+#: src/lib/message.c:631
+#, c-format
+msgid "fopen %s failed: ERR=%s\n"
+msgstr "fopen %s en erreur : ERR=%s\n"
 
 
-#: src/dird/ua_status.c:696
-msgid "is waiting on max Storage jobs"
+#: src/lib/message.c:759
+#, fuzzy, c-format
+msgid ""
+"Msg delivery error: Operator 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/dird/ua_status.c:699
-msgid "is waiting on max Client jobs"
-msgstr ""
+#: src/lib/message.c:777
+#, fuzzy, c-format
+msgid "Msg delivery error: fopen %s failed: ERR=%s\n"
+msgstr "fopen %s en erreur : ERR=%s\n"
 
 
-#: src/dird/ua_status.c:702
-msgid "is waiting on max Job jobs"
+#: src/lib/message.c:1080
+#, c-format
+msgid "%s: ABORTING due to ERROR in %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:705
-msgid "is waiting on max total jobs"
+#: src/lib/message.c:1084
+#, c-format
+msgid "%s: ERROR TERMINATION at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:708
-msgid "is waiting for its start time"
-msgstr "attend son heure de démarrage"
-
-#: src/dird/ua_status.c:711
-msgid "is waiting for higher priority jobs to finish"
-msgstr "attend qu'un job plus prioritaire se termine"
+#: src/lib/message.c:1089
+#, c-format
+msgid "%s: Fatal Error because: "
+msgstr "%s : Erreur Fatale car : "
 
 
-#: src/dird/ua_status.c:728
+#: src/lib/message.c:1091
 #, c-format
 #, c-format
-msgid "is in unknown state %c"
-msgstr "est dans un état inconnu %c"
+msgid "%s: Fatal Error at %s:%d because:\n"
+msgstr "%s : Erreur Fatale à %s:%d car :\n"
 
 
-#: src/dird/ua_status.c:742
-msgid "is waiting for a mount request"
-msgstr "est en attente d'un montage"
+#: src/lib/message.c:1095
+#, c-format
+msgid "%s: ERROR: "
+msgstr "%s : ERREUR : "
 
 
-#: src/dird/ua_status.c:749
-msgid "is waiting for an appendable Volume"
-msgstr "est en attente d'un volume libre"
+#: src/lib/message.c:1097
+#, c-format
+msgid "%s: ERROR in %s:%d "
+msgstr "%s : ERREUR dans %s:%d "
 
 
-#: src/dird/ua_status.c:757
-#, fuzzy
-msgid "is waiting for Client to connect to Storage daemon"
-msgstr "attend que le client %s se connecte au Storage %s"
+#: src/lib/message.c:1100
+#, c-format
+msgid "%s: Warning: "
+msgstr "%s : Attention : "
 
 
-#: src/dird/ua_status.c:759
+#: src/lib/message.c:1103
 #, 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"
-
-#: src/dird/ua_status.c:789
-#, fuzzy, c-format
-msgid "%6d\t%-6s\t%-20s\t%s\n"
-msgstr "%6d %-6s  %-20s %s\n"
+msgid "%s: Security violation: "
+msgstr ""
 
 
-#: src/dird/ua_status.c:792
+#: src/lib/message.c:1178
 #, c-format
 #, c-format
-msgid "%6d %-6s  %-20s %s\n"
-msgstr "%6d %-6s  %-20s %s\n"
-
-#: src/dird/ua_status.c:812
-msgid "No Terminated Jobs.\n"
-msgstr "Pas de job terminé.\n"
-
-#: src/dird/ua_status.c:818 src/filed/status.c:252 src/stored/status.c:508
-msgid ""
-"\n"
-"Terminated Jobs:\n"
+msgid "%s ABORTING due to ERROR\n"
 msgstr ""
 msgstr ""
-"\n"
-"Job terminés :\n"
-
-#: src/dird/ua_status.c:819 src/filed/status.c:262 src/stored/status.c:515
-msgid " JobId  Level    Files      Bytes   Status   Finished        Name \n"
-msgstr " JobId  Type     Fichiers   Octets   Statut  Terminé         Nom\n"
-
-#: src/dird/ua_status.c:820
-msgid "====================================================================\n"
-msgstr "=====================================================================\n"
 
 
-#: src/dird/ua_status.c:859 src/filed/status.c:292 src/stored/status.c:544
-msgid "Diffs"
+#: src/lib/message.c:1181
+#, c-format
+msgid "%s ERROR TERMINATION\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:862 src/dird/ua_restore.c:421 src/filed/status.c:295
-#: src/stored/status.c:547 src/wx-console/wxbconfigpanel.cpp:220
-msgid "Cancel"
-msgstr "Annulé"
+#: src/lib/message.c:1184
+#, fuzzy, c-format
+msgid "%s JobId %u: Fatal error: "
+msgstr "%s : %s Erreur fatale : "
 
 
-#: src/dird/ua_status.c:871 src/filed/status.c:301 src/stored/status.c:556
-msgid "Other"
-msgstr "Autre"
+#: src/lib/message.c:1190
+#, fuzzy, c-format
+msgid "%s JobId %u: Error: "
+msgstr "%s : %s Erreur : "
 
 
-#: src/dird/ua_status.c:875 src/filed/status.c:313 src/stored/status.c:568
+#: src/lib/message.c:1196
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "%6d\t%-6s\t%8s\t%10s\t%-7s\t%-8s\t%s\n"
-msgstr "%6d  %-6s %8s %10s %-7s  %-8s %s\n"
+msgid "%s JobId %u: Warning: "
+msgstr "%s : Attention : "
 
 
-#: src/dird/ua_status.c:883 src/filed/status.c:321 src/stored/status.c:576
+#: src/lib/message.c:1202
 #, c-format
 #, c-format
-msgid "%6d  %-6s %8s %10s  %-7s  %-8s %s\n"
-msgstr "%6d  %-6s %8s %10s %-7s  %-8s %s\n"
-
-#: src/dird/ua_status.c:892
-msgid "\n"
-msgstr "\n"
-
-#: src/dird/ua_run.c:146
-msgid "OK to run? (yes/mod/no): "
-msgstr "OK pour le lancement ? (oui/mod/non) : "
-
-#: src/dird/ua_run.c:172 src/dird/ua_input.c:123 src/dird/backup.c:603
-#: src/dird/backup.c:604 src/dird/backup.c:605 src/dird/ua_update.c:256
-#: src/dird/ua_update.c:276 src/dird/ua_update.c:697 src/tools/dbcheck.c:1275
-#: src/stored/parse_bsr.c:864
-msgid "yes"
-msgstr "oui"
-
-#: src/dird/ua_run.c:185
-msgid "Job failed.\n"
-msgstr "Job échoué.\n"
+msgid "%s JobId %u: Security violation: "
+msgstr ""
 
 
-#: src/dird/ua_run.c:188
+#: src/lib/bsys.c:216 src/lib/bsys.c:233 src/lib/bsys.c:257 src/lib/bsys.c:270
 #, c-format
 #, c-format
-msgid "Job queued. JobId=%s\n"
-msgstr "Job mis en queue. JobId=%s\n"
-
-#: src/dird/ua_run.c:194
-msgid "Job not run.\n"
-msgstr "Job non lancé.\n"
-
-#: src/dird/ua_run.c:208 src/dird/ua_update.c:603
-msgid "Parameters to modify:\n"
-msgstr "Paramètre à modifier :\n"
+msgid "Out of memory: ERR=%s\n"
+msgstr "Plus de mémoire : ERR=%s\n"
 
 
-#: src/dird/ua_run.c:209
-msgid "Level"
-msgstr "Type"
+#: src/lib/bsys.c:312
+msgid "Buffer overflow.\n"
+msgstr "Buffer overflow.\n"
 
 
-#: src/dird/ua_run.c:214
-#, fuzzy
-msgid "Restore Client"
-msgstr "Restauration annulée"
+#: src/lib/bsys.c:378
+msgid "Bad errno"
+msgstr "Mauvais errno"
 
 
-#: src/dird/ua_run.c:218 src/wx-console/wxbrestorepanel.cpp:356
-#: src/wx-console/wxbrestorepanel.cpp:854
-#: src/wx-console/wxbrestorepanel.cpp:1918
-msgid "When"
-msgstr "Quand"
+#: src/lib/bsys.c:393
+#, c-format
+msgid "Memset for %d bytes at %s:%d\n"
+msgstr ""
 
 
-#: src/dird/ua_run.c:219 src/wx-console/wxbrestorepanel.cpp:357
-#: src/wx-console/wxbrestorepanel.cpp:1128
-#: src/wx-console/wxbrestorepanel.cpp:1921
-msgid "Priority"
-msgstr "Priorité"
+#: src/lib/bsys.c:423
+#, 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/dird/ua_run.c:226
-msgid "Verify Job"
-msgstr "Job de vérification"
+#: src/lib/bsys.c:438
+#, c-format
+msgid ""
+"%s is already running. pid=%d\n"
+"Check file %s\n"
+msgstr ""
 
 
-#: src/dird/ua_run.c:229 src/wx-console/wxbrestorepanel.cpp:349
-#: src/wx-console/wxbrestorepanel.cpp:1899
-msgid "Bootstrap"
-msgstr "Bootstrap"
+#: src/lib/bsys.c:452
+#, c-format
+msgid "Could not open pid file. %s ERR=%s\n"
+msgstr "Impossible d'ouvrir le fichier pid. %s ERR=%s\n"
 
 
-#: src/dird/ua_run.c:230 src/wx-console/wxbrestorepanel.cpp:350
-#: src/wx-console/wxbrestorepanel.cpp:1104
-#: src/wx-console/wxbrestorepanel.cpp:1901
-msgid "Where"
-msgstr "Destination"
+#: src/lib/bsys.c:560
+#, 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/dird/ua_run.c:231
-msgid "File Relocation"
+#: src/lib/bsys.c:579
+#, c-format
+msgid "Write final hdr error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:232 src/wx-console/wxbrestorepanel.cpp:352
-#: src/wx-console/wxbrestorepanel.cpp:1112
-#: src/wx-console/wxbrestorepanel.cpp:1905
-#: src/wx-console/wxbrestorepanel.cpp:1906
-#: src/wx-console/wxbrestorepanel.cpp:1907
-#: src/wx-console/wxbrestorepanel.cpp:1908
-#: src/wx-console/wxbrestorepanel.cpp:1909
-msgid "Replace"
-msgstr "Écrasement"
-
-#: src/dird/ua_run.c:233
-msgid "JobId"
-msgstr "JobId"
+#: src/lib/lex.c:93 src/wx-console/console_thread.cpp:212
+#, 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"
 
 
-#: src/dird/ua_run.c:236
-msgid "Plugin Options"
+#: src/lib/lex.c:98 src/wx-console/console_thread.cpp:217
+#, c-format
+msgid ""
+"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/dird/ua_run.c:238 src/dird/ua_run.c:566 src/dird/ua_update.c:622
-msgid "Select parameter to modify"
-msgstr "Sélectionnez le paramètre à modifier"
+#: src/lib/lex.c:102
+#, c-format
+msgid "Config error: %s\n"
+msgstr "Erreur de config : %s\n"
 
 
-#: src/dird/ua_run.c:247 src/dird/ua_run.c:1340
-msgid "user selection"
+#: src/lib/lex.c:131
+msgid "Close of NULL file\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:279
+#: src/lib/lex.c:226
 msgid ""
 msgid ""
-"Please enter desired start time as YYYY-MM-DD HH:MM:SS (return for now): "
+"get_char: called after EOF. You may have a open double quote without the "
+"closing double quote.\n"
 msgstr ""
 msgstr ""
-"Saisissez la date de lancement (YYYY-MM-DD HH:MM:SS) (ou maintenant) : "
 
 
-#: src/dird/ua_run.c:287 src/dird/ua_run.c:460
-msgid "Invalid time, using current time.\n"
-msgstr ""
+#: src/lib/lex.c:269
+#, 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_run.c:294
-msgid "Enter new Priority: "
-msgstr "Saisissez la nouvelle priorité : "
+#: src/lib/lex.c:293
+msgid "none"
+msgstr "none"
 
 
-#: src/dird/ua_run.c:298
-msgid "Priority must be a positive integer.\n"
-msgstr "La priorité doit être un entier positif.\n"
+#: src/lib/lex.c:294
+msgid "comment"
+msgstr "comment"
 
 
-#: src/dird/ua_run.c:319
-msgid "Please enter the Bootstrap file name: "
-msgstr "Saisissez le nom du fichier Bootstrap : "
+#: src/lib/lex.c:295
+msgid "number"
+msgstr "number"
 
 
-# Impossible d'ouvrir %s : ERR=%s
-#: src/dird/ua_run.c:331
-#, c-format
-msgid "Warning cannot open %s: ERR=%s\n"
-msgstr "Impossible d'ouvrir %s : ERR=%s\n"
+#: src/lib/lex.c:296
+msgid "ip_addr"
+msgstr "ip_addr"
 
 
-#: src/dird/ua_run.c:350
-msgid "Please enter path prefix for restore (/ for none): "
-msgstr "Saisissez le chemin (prefix) pour la restauration (/ pour aucun) : "
+# identifiant
+#: src/lib/lex.c:297
+msgid "identifier"
+msgstr "identifier"
 
 
-#: src/dird/ua_run.c:372
-msgid "Replace:\n"
-msgstr "Écrasement :\n"
+#: src/lib/lex.c:298
+msgid "string"
+msgstr "string"
 
 
-#: src/dird/ua_run.c:376
-msgid "Select replace option"
-msgstr "Saisissez l'option d'écrasement"
+#: src/lib/lex.c:299
+msgid "quoted_string"
+msgstr "quoted_string"
 
 
-#: src/dird/ua_run.c:387
-msgid ""
-"You must set the bootstrap file to NULL to be able to specify a JobId.\n"
-msgstr ""
-"Vous ne devez pas spécifié de fichier bootstrap pour pouvoir utiliser un "
-"JobId.\n"
+#: src/lib/lex.c:300
+#, fuzzy
+msgid "include"
+msgstr "Depuis"
 
 
-#: src/dird/ua_run.c:392
+#: src/lib/lex.c:301
 #, fuzzy
 #, fuzzy
-msgid "Please Plugin Options string: "
-msgstr "Saisissez le début du chemin (prefix) à enlever : "
+msgid "include_quoted_string"
+msgstr "quoted_string"
 
 
-#: src/dird/ua_run.c:430 src/dird/ua_run.c:439
-msgid "User input"
+#: src/lib/lex.c:302
+msgid "UTF-8 Byte Order Mark"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:491
-#, c-format
-msgid "Invalid replace option: %s\n"
-msgstr "Option d'écrasement (Replace) invalide : %s\n"
-
-#: src/dird/ua_run.c:535 src/dird/ua_cmds.c:1207
-#, fuzzy, c-format
-msgid "Level \"%s\" not valid.\n"
-msgstr "Le type %s est invalide.\n"
-
-#: src/dird/ua_run.c:555
-#, c-format
-msgid "strip_prefix=%s add_prefix=%s add_suffix=%s\n"
+#: src/lib/lex.c:303
+msgid "UTF-16le Byte Order Mark"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:558
-msgid "This will replace your current Where value\n"
-msgstr ""
+#: src/lib/lex.c:341 src/lib/lex.c:347 src/lib/lex.c:358 src/lib/lex.c:364
+#, c-format
+msgid "expected a positive integer number, got: %s"
+msgstr "attendait un nombre entier positif, pas : %s"
 
 
-#: src/dird/ua_run.c:559
-msgid "Strip prefix"
+#: src/lib/lex.c:474
+msgid ""
+"This config file appears to be in an unsupported Unicode format (UTF-16be). "
+"Please resave as UTF-8\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:560
-msgid "Add prefix"
-msgstr ""
+#: src/lib/lex.c:613 src/lib/lex.c:641
+#, c-format
+msgid "Cannot open included config file %s: %s\n"
+msgstr "Impossible d'ouvrir le fichier de configuration inclus %s : %s\n"
 
 
-#: src/dird/ua_run.c:561
-msgid "Add file suffix"
-msgstr ""
+#: src/lib/lex.c:700 src/lib/lex.c:757
+#, c-format
+msgid "expected an integer or a range, got %s: %s"
+msgstr "attendait un entier ou bien un intervalle, pas %s : %s"
 
 
-#: src/dird/ua_run.c:562
-msgid "Enter a regexp"
-msgstr ""
+#: src/lib/lex.c:714 src/lib/lex.c:722 src/lib/lex.c:733 src/lib/lex.c:741
+#, c-format
+msgid "expected an integer number, got %s: %s"
+msgstr "attendait un nombre entier, pas %s : %s"
 
 
-#: src/dird/ua_run.c:563
-msgid "Test filename manipulation"
-msgstr ""
+#: src/lib/lex.c:771
+#, c-format
+msgid "expected a name, got %s: %s"
+msgstr "attendait un nom, pas %s : %s"
 
 
-#: src/dird/ua_run.c:564
-msgid "Use this ?"
-msgstr ""
+#: src/lib/lex.c:775
+#, 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/dird/ua_run.c:569
-msgid "Please enter path prefix to strip: "
-msgstr "Saisissez le début du chemin (prefix) à enlever : "
+#: src/lib/lex.c:783
+#, c-format
+msgid "expected a string, got %s: %s"
+msgstr "attendait une chaîne, pas %s : %s"
 
 
-#: src/dird/ua_run.c:577
-msgid "Please enter path prefix to add (/ for none): "
-msgstr "Saisissez le chemin (prefix) à ajouter (/ pour aucun) : "
+#: src/lib/bget_msg.c:99
+msgid "Status OK\n"
+msgstr "Statut OK\n"
 
 
-#: src/dird/ua_run.c:588
-msgid "Please enter file suffix to add: "
-msgstr "Saisissez une extention à ajouter aux fichiers : "
+#: src/lib/bget_msg.c:103
+#, c-format
+msgid "bget_msg: unknown signal %d\n"
+msgstr ""
 
 
-#: src/dird/ua_run.c:595
-msgid "Please enter a valid regexp (!from!to!): "
-msgstr "Saisissez une regexp valide (!rechercher!remplacer!) : "
+#: src/lib/address_conf.c:63
+#, c-format
+msgid "Only ipv4 and ipv6 are supported (%d)\n"
+msgstr "Seulement l'ipv4 et l'ipv6 sont supportés (%d)\n"
 
 
-#: src/dird/ua_run.c:608
+#: src/lib/address_conf.c:67
 #, c-format
 #, c-format
-msgid "regexwhere=%s\n"
+msgid "Only ipv4 is supported (%d)\n"
+msgstr "Seulement l'ipv4 est supporté (%d)\n"
+
+#: 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/dird/ua_run.c:614
+#: src/lib/address_conf.c:185
 #, c-format
 #, c-format
-msgid "strip_prefix=%s add_prefix=%s add_suffix=%s result=%s\n"
+msgid "It was tried to assign a ipv4 address to a ipv6(%d)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:621
-msgid "Cannot use your regexp\n"
-msgstr "Impossible d'utiliser votre regexp\n"
+#: 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/dird/ua_run.c:625
-msgid "Please enter filename to test: "
-msgstr "Saisissez un nom de fichier à tester : "
+#: src/lib/address_conf.c:293
+msgid "the old style addresses cannot be mixed with new style"
+msgstr ""
 
 
-#: src/dird/ua_run.c:627
+#: src/lib/address_conf.c:314
 #, c-format
 #, c-format
-msgid "%s -> %s\n"
-msgstr "%s -> %s\n"
+msgid "can't resolve service(%s)"
+msgstr "impossible de trouver une correspondance pour le service (%s)"
 
 
-#: src/dird/ua_run.c:671
-msgid "Cannot use your regexp.\n"
-msgstr "Impossible d'utiliser votre regexp.\n"
+#: 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/dird/ua_run.c:684 src/dird/ua_run.c:714
-msgid "Levels:\n"
-msgstr "Types :\n"
+#: src/lib/address_conf.c:413 src/lib/address_conf.c:444
+#, c-format
+msgid "Expected a block begin { , got: %s"
+msgstr "Attendait un début de bloc {, pas : %s"
 
 
-#: src/dird/ua_run.c:690
-msgid "VirtualFull"
+#: src/lib/address_conf.c:418
+msgid "Empty addr block is not allowed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:691 src/dird/ua_run.c:720
-msgid "Select level"
-msgstr "Saisissez le type"
+#: src/lib/address_conf.c:422
+#, c-format
+msgid "Expected a string, got: %s"
+msgstr "Attendait une chaîne, pas : %s"
 
 
-#: src/dird/ua_run.c:715
-msgid "Initialize Catalog"
-msgstr "Initialisez le catalogue"
+#: src/lib/address_conf.c:431
+#, c-format
+msgid "Expected a string [ip|ipv4|ipv6], got: %s"
+msgstr "Attentait la chaîne [ip|ipv4|ipv6], pas : %s"
 
 
-#: src/dird/ua_run.c:719
-msgid "Verify Volume Data (not yet implemented)"
-msgstr "Vérification des données sur le volume (pas encore implémenté)"
+#: src/lib/address_conf.c:435
+#, c-format
+msgid "Expected a string [ip|ipv4], got: %s"
+msgstr "Attendait la chaîne [ip|ipv4], pas : %s"
 
 
-#: src/dird/ua_run.c:740
-msgid "Level not appropriate for this Job. Cannot be changed.\n"
-msgstr ""
+#: src/lib/address_conf.c:440 src/lib/address_conf.c:470
+#, c-format
+msgid "Expected a equal =, got: %s"
+msgstr "Attendait un égal =, pas : %s"
 
 
-#: src/dird/ua_run.c:754
+#: src/lib/address_conf.c:451 src/lib/address_conf.c:466
 #, 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"
-msgstr ""
-"Lancement du job %s\n"
-"JobName : %s\n"
-"FileSet : %s\n"
-"Client   : %s\n"
-"Storage  : %s\n"
-"Quand    : %s\n"
-"Priorité : %d\n"
+msgid "Expected a identifier [addr|port], got: %s"
+msgstr "Attendait un identifiant [addr|port], pas : %s"
 
 
-#: src/dird/ua_run.c:774
-#, fuzzy, c-format
-msgid ""
-"Run %s job\n"
-"JobName:  %s\n"
-"Level:    %s\n"
-"Client:   %s\n"
-"FileSet:  %s\n"
-"Pool:     %s (From %s)\n"
-"Storage:  %s (From %s)\n"
-"When:     %s\n"
-"Priority: %d\n"
-"%s%s%s"
-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/lib/address_conf.c:456
+msgid "Only one port per address block"
+msgstr "Seulement un port par bloc d'adresse"
+
+#: src/lib/address_conf.c:462
+msgid "Only one addr per address block"
+msgstr "Seulement une adresse par bloc d'adresse"
 
 
-#: src/dird/ua_run.c:810
+#: src/lib/address_conf.c:478
 #, c-format
 #, c-format
-msgid ""
-"Run %s job\n"
-"JobName:     %s\n"
-"Level:       %s\n"
-"Client:      %s\n"
-"FileSet:     %s\n"
-"Pool:        %s (From %s)\n"
-"Storage:     %s (From %s)\n"
-"Verify Job:  %s\n"
-"Verify List: %s\n"
-"When:        %s\n"
-"Priority:    %d\n"
+msgid "Expected a number or a string, got: %s"
+msgstr "Attendait un nombre ou une chaîne, pas : %s"
+
+#: 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/lib/address_conf.c:490
+msgid "State machine missmatch"
 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/ua_run.c:839
-msgid "Please enter a JobId for restore: "
-msgstr "Saisissez le JobId pour la restauration : "
+#: src/lib/address_conf.c:496 src/lib/address_conf.c:508
+#, c-format
+msgid "Expected a end of block }, got: %s"
+msgstr "Attendait une fin de bloc }, pas : %s"
 
 
-#: src/dird/ua_run.c:851
-#, 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"
-"Plugin Options:  %s\n"
+#: src/lib/address_conf.c:502
+#, c-format
+msgid "Can't add hostname(%s) and port(%s) to addrlist (%s)"
 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"
+"Impossible d'ajouter le hostname (%s) et le port (%s) à la liste d'adresse "
+"(%s)"
 
 
-#: src/dird/ua_run.c:878
+#: src/lib/address_conf.c:522 src/lib/address_conf.c:536
 #, c-format
 #, c-format
-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"
-"Plugin Options:  %s\n"
-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"
-"Options Plugins: %s\n"
+msgid "can't add port (%s) to (%s)"
+msgstr "impossible d'ajouter le port (%s) à (%s)"
 
 
-#: src/dird/ua_run.c:907
+#: src/lib/address_conf.c:531
 #, c-format
 #, c-format
-msgid ""
-"Run Restore job\n"
-"JobName:    %s\n"
-"Bootstrap:  %s\n"
-msgstr ""
-"Lancement de la restauration\n"
-"JobName :    %s\n"
-"Bootstrap :  %s\n"
+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_run.c:915
-#, c-format
-msgid "RegexWhere: %s\n"
+#: src/lib/var.c:2669
+msgid "everything ok"
+msgstr "tout est ok"
+
+#: src/lib/var.c:2670
+msgid "incomplete named character"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:918
-#, c-format
-msgid "Where:      %s\n"
-msgstr "Where :     %s\n"
+#: src/lib/var.c:2671
+msgid "incomplete hexadecimal value"
+msgstr "valeur hexadécimale incomplète"
 
 
-#: src/dird/ua_run.c:922
-#, c-format
-msgid ""
-"Replace:         %s\n"
-"Client:          %s\n"
-"Storage:         %s\n"
-"JobId:           %s\n"
-"When:            %s\n"
-"Catalog:         %s\n"
-"Priority:        %d\n"
-"Plugin Options:  %s\n"
-msgstr ""
-"Écrasement :      %s\n"
-"Client :          %s\n"
-"Storage :         %s\n"
-"JobId :           %s\n"
-"Quand :           %s\n"
-"Catalogue :       %s\n"
-"Priorité :        %d\n"
-"Options Plugins : %s\n"
+#: src/lib/var.c:2672
+msgid "invalid hexadecimal value"
+msgstr "valeur hexadécimale invalide"
 
 
-#: src/dird/ua_run.c:944
-#, fuzzy
-msgid "Run Copy job\n"
-msgstr "Sélectionnez le Job de restauration"
+#: src/lib/var.c:2673
+msgid "octal value too large"
+msgstr "valeur octal trop grande"
 
 
-#: src/dird/ua_run.c:946
-#, fuzzy
-msgid "Run Migration job\n"
-msgstr "Sélectionnez le Job de restauration"
+#: src/lib/var.c:2674
+msgid "invalid octal value"
+msgstr "valeur octal invalide"
 
 
-#: src/dird/ua_run.c:976
-#, c-format
-msgid "Unknown Job Type=%d\n"
-msgstr "Job du Type=%d inconnu\n"
+#: src/lib/var.c:2675
+msgid "incomplete octal value"
+msgstr "valeur octal incomplète"
 
 
-#: src/dird/ua_run.c:1039
-#, c-format
-msgid "Value missing for keyword %s\n"
+#: src/lib/var.c:2676
+msgid "incomplete grouped hexadecimal value"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1046
-msgid "Job name specified twice.\n"
-msgstr "Le job est déjà spécifié.\n"
-
-#: src/dird/ua_run.c:1054
-msgid "JobId specified twice.\n"
-msgstr "Le JobId est déjà spécifié.\n"
+#: src/lib/var.c:2677
+msgid "incorrect character class specification"
+msgstr ""
 
 
-#: src/dird/ua_run.c:1063 src/dird/ua_run.c:1207
-msgid "Client specified twice.\n"
-msgstr "Le client est déjà spécifié.\n"
+#: src/lib/var.c:2678
+msgid "invalid expansion configuration"
+msgstr ""
 
 
-#: src/dird/ua_run.c:1071
-msgid "FileSet specified twice.\n"
-msgstr "Le FileSet est déjà spécifié.\n"
+#: src/lib/var.c:2679
+msgid "out of memory"
+msgstr "plus de mémoire"
 
 
-#: src/dird/ua_run.c:1079
-msgid "Level specified twice.\n"
-msgstr "Le type (Level) est déjà spécifié.\n"
+#: src/lib/var.c:2680
+msgid "incomplete variable specification"
+msgstr ""
 
 
-#: src/dird/ua_run.c:1088
-msgid "Storage specified twice.\n"
-msgstr "Le Storage est déjà spécifié.\n"
+#: src/lib/var.c:2681
+msgid "undefined variable"
+msgstr "variable non définie"
 
 
-#: src/dird/ua_run.c:1096
-msgid "RegexWhere or Where specified twice.\n"
-msgstr "RegexWhere ou Where est déjà spécifiée.\n"
+#: 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/dird/ua_run.c:1101
-#, fuzzy
-msgid "No authorization for \"regexwhere\" specification.\n"
-msgstr "La destination (Where) est déjà spécifiée.\n"
+#: src/lib/var.c:2683
+msgid "unknown command character in variable"
+msgstr ""
 
 
-#: src/dird/ua_run.c:1108
-msgid "Where or RegexWhere specified twice.\n"
-msgstr "RegexWhere ou Where est déjà spécifiée.\n"
+#: src/lib/var.c:2684
+msgid "malformatted search and replace operation"
+msgstr ""
 
 
-#: src/dird/ua_run.c:1113
-#, fuzzy
-msgid "No authoriztion for \"where\" specification.\n"
-msgstr "Pas d'enregistrement trouvé en base pour : %s\n"
+#: src/lib/var.c:2685
+msgid "unknown flag in search and replace operation"
+msgstr ""
 
 
-#: src/dird/ua_run.c:1120
-msgid "Bootstrap specified twice.\n"
-msgstr "Le bootstrap est déjà spécifié.\n"
+#: src/lib/var.c:2686
+msgid "invalid regex in search and replace operation"
+msgstr ""
 
 
-#: src/dird/ua_run.c:1128
-msgid "Replace specified twice.\n"
-msgstr "L'option d'écrasement (Replace) est déjà spécifié.\n"
+#: src/lib/var.c:2687
+msgid "missing parameter in command"
+msgstr ""
 
 
-#: src/dird/ua_run.c:1136
-msgid "When specified twice.\n"
-msgstr "La planification (When) est déjà spécifiée.\n"
+#: src/lib/var.c:2688
+msgid "empty search string in search and replace operation"
+msgstr ""
 
 
-#: src/dird/ua_run.c:1144
-msgid "Priority specified twice.\n"
-msgstr "La priorité (Priority) est déjà spécifiée.\n"
+#: src/lib/var.c:2689
+msgid "start offset missing in cut operation"
+msgstr ""
 
 
-#: src/dird/ua_run.c:1149
-msgid "Priority must be positive nonzero setting it to 10.\n"
+#: src/lib/var.c:2690
+msgid "offsets in cut operation delimited by unknown character"
 msgstr ""
 msgstr ""
-"La priorité doit être supérieure à zéro. Utilisation d'une priorité de 10.\n"
 
 
-#: src/dird/ua_run.c:1159
-msgid "Verify Job specified twice.\n"
+#: src/lib/var.c:2691
+msgid "range out of bounds in cut operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1191
-msgid "Migration Job specified twice.\n"
+#: src/lib/var.c:2692
+msgid "offset out of bounds in cut operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1199
-msgid "Pool specified twice.\n"
-msgstr "Le pool est déjà spécifié.\n"
+#: src/lib/var.c:2693
+msgid "logic error in cut operation"
+msgstr ""
 
 
-#: src/dird/ua_run.c:1215
-#, fuzzy
-msgid "Restore Client specified twice.\n"
-msgstr "Le client est déjà spécifié.\n"
+#: src/lib/var.c:2694
+msgid "malformatted transpose operation"
+msgstr ""
 
 
-#: src/dird/ua_run.c:1222
-#, fuzzy
-msgid "Plugin Options not yet implemented.\n"
-msgstr "Le client est déjà spécifié.\n"
+#: src/lib/var.c:2695
+msgid "source and target class mismatch in transpose operation"
+msgstr ""
 
 
-#: src/dird/ua_run.c:1225
-#, fuzzy
-msgid "Plugin Options specified twice.\n"
-msgstr "Le client est déjà spécifié.\n"
+#: src/lib/var.c:2696
+msgid "empty character class in transpose operation"
+msgstr ""
 
 
-#: src/dird/ua_run.c:1230
-#, fuzzy
-msgid "No authoriztion for \"PluginOptions\" specification.\n"
-msgstr "Pas d'enregistrement trouvé en base pour : %s\n"
+#: src/lib/var.c:2697
+msgid "incorrect character class in transpose operation"
+msgstr ""
 
 
-#: src/dird/ua_run.c:1237
-#, fuzzy
-msgid "Spool flag specified twice.\n"
-msgstr "Le pool est déjà spécifié.\n"
+#: src/lib/var.c:2698
+msgid "malformatted padding operation"
+msgstr ""
 
 
-#: src/dird/ua_run.c:1244
-#, fuzzy
-msgid "Invalid spooldata flag.\n"
-msgstr "Période invalide.\n"
+#: src/lib/var.c:2699
+msgid "width parameter missing in padding operation"
+msgstr ""
 
 
-#: src/dird/ua_run.c:1265
-#, c-format
-msgid "Invalid keyword: %s\n"
-msgstr "Argument invalide : %s\n"
+#: src/lib/var.c:2700
+msgid "fill string missing in padding operation"
+msgstr ""
 
 
-#: src/dird/ua_run.c:1276
-#, c-format
-msgid "Catalog \"%s\" not found\n"
-msgstr "Le catalogue « %s » est introuvable\n"
+#: src/lib/var.c:2701
+msgid "unknown quoted pair in search and replace operation"
+msgstr ""
 
 
-#: src/dird/ua_run.c:1280
-#, c-format
-msgid "No authorization. Catalog \"%s\".\n"
+#: src/lib/var.c:2702
+msgid "sub-matching reference out of range"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1291
-#, c-format
-msgid "Job \"%s\" not found\n"
-msgstr "Le job « %s » est introuvable\n"
+#: src/lib/var.c:2703
+msgid "invalid argument"
+msgstr "argument invalide"
 
 
-#: src/dird/ua_run.c:1298
-msgid "A job name must be specified.\n"
-msgstr "Un nom de Job doit être spécifié.\n"
+#: src/lib/var.c:2704
+msgid "incomplete quoted pair"
+msgstr ""
 
 
-#: src/dird/ua_run.c:1304
-#, c-format
-msgid "No authorization. Job \"%s\".\n"
+#: src/lib/var.c:2705
+msgid "lookup function does not support variable arrays"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1312
-#, c-format
-msgid "Pool \"%s\" not found.\n"
-msgstr "Le pool  « %s » est introuvable.\n"
+#: src/lib/var.c:2706
+msgid "index of array variable contains an invalid character"
+msgstr ""
 
 
-#: src/dird/ua_run.c:1322
-#, c-format
-msgid "No authorization. Pool \"%s\".\n"
+#: src/lib/var.c:2707
+msgid "index of array variable is incomplete"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1334 src/dird/ua_label.c:184 src/dird/ua_label.c:349
-#: src/dird/ua_label.c:1197
-msgid "command line"
+#: src/lib/var.c:2708
+msgid "bracket expression in array variable's index not closed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1337
-#, c-format
-msgid "Storage \"%s\" not found.\n"
-msgstr "Le Storage « %s » est introuvable.\n"
+#: src/lib/var.c:2709
+msgid "division by zero error in index specification"
+msgstr ""
 
 
-#: src/dird/ua_run.c:1346 src/dird/job.c:1188
-msgid "No storage specified.\n"
-msgstr "Pas de storage sélectionné.\n"
+#: src/lib/var.c:2710
+msgid "unterminated loop construct"
+msgstr ""
 
 
-#: src/dird/ua_run.c:1349
-#, c-format
-msgid "No authorization. Storage \"%s\".\n"
+#: src/lib/var.c:2711
+msgid "invalid character in loop limits"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1359 src/dird/ua_cmds.c:784 src/dird/ua_cmds.c:1152
-#, c-format
-msgid "Client \"%s\" not found.\n"
-msgstr "le client « %s » est introuvable.\n"
+#: src/lib/var.c:2712
+msgid "malformed operation argument list"
+msgstr ""
 
 
-#: src/dird/ua_run.c:1369 src/dird/ua_run.c:1389
-#, c-format
-msgid "No authorization. Client \"%s\".\n"
+#: src/lib/var.c:2713
+msgid "undefined operation"
+msgstr "opération indéfinie"
+
+#: src/lib/var.c:2714
+msgid "formatting failure"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1379
-#, fuzzy, c-format
-msgid "Restore Client \"%s\" not found.\n"
-msgstr "le client « %s » est introuvable.\n"
+#: src/lib/var.c:2723
+msgid "unknown error"
+msgstr "erreur inconnue"
+
+#: src/lib/parse_conf.c:178
+msgid "***UNKNOWN***"
+msgstr ""
 
 
-#: src/dird/ua_run.c:1399
+#: src/lib/parse_conf.c:277 src/lib/parse_conf.c:298
 #, c-format
 #, c-format
-msgid "FileSet \"%s\" not found.\n"
-msgstr "Le FileSet « %s » est introuvable.\n"
+msgid "expected an =, got: %s"
+msgstr "attendait un =, eu : %s"
 
 
-#: src/dird/ua_run.c:1408
+#: src/lib/parse_conf.c:307
 #, c-format
 #, c-format
-msgid "No authorization. FileSet \"%s\".\n"
+msgid "Unknown item code: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1416
+#: src/lib/parse_conf.c:347
 #, c-format
 #, c-format
-msgid "Verify Job \"%s\" not found.\n"
+msgid "message type: %s not found"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1426
+#: src/lib/parse_conf.c:385
 #, c-format
 #, c-format
-msgid "Migration Job \"%s\" not found.\n"
+msgid "Attempt to redefine name \"%s\" to \"%s\"."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_server.c:69
+#: src/lib/parse_conf.c:477 src/dird/dird_conf.c:1841
 #, c-format
 #, c-format
-msgid "Cannot create UA thread: %s\n"
+msgid "Could not find config Resource %s referenced on line %d : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_server.c:159
-msgid "You have messages.\n"
-msgstr "Vous avez des messages.\n"
-
-#: src/dird/bsr.c:174
+#: src/lib/parse_conf.c:482
 #, c-format
 #, c-format
-msgid "Unable to get Job record. ERR=%s\n"
+msgid "Attempt to redefine resource \"%s\" referenced on line %d : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/bsr.c:185
+#: src/lib/parse_conf.c:518
 #, c-format
 #, c-format
-msgid "Unable to get Job Volume Parameters. ERR=%s\n"
+msgid "Too many %s directives. Max. is %d. line %d: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/bsr.c:233
+#: src/lib/parse_conf.c:529
 #, 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"
-
-#: src/dird/bsr.c:242
-#, fuzzy
-msgid "No files found to read. No bootstrap file written.\n"
-msgstr ""
-"Aucun fichier trouvé pour la restauration/migration. Pas de fichier "
-"Bootstrap écrit.\n"
+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/dird/bsr.c:246
-msgid "Error writing bsr file.\n"
-msgstr "Erreur pendant l'écriture du fichier bsr.\n"
+#: src/lib/parse_conf.c:592
+#, c-format
+msgid "Missing config Resource \"%s\" referenced on line %d : %s\n"
+msgstr "Impossible de trouver la ressource « %s » utilisée ligne %d : %s\n"
 
 
-#: src/dird/bsr.c:251
+#: src/lib/parse_conf.c:657
 #, c-format
 #, c-format
-msgid "Bootstrap records written to %s\n"
-msgstr "Fichier bootstrap écrit sur %s\n"
+msgid "expected a size number, got: %s"
+msgstr "attendait une taille, eu : %s"
 
 
-#: src/dird/bsr.c:300
-msgid ""
-"The job will require the following\n"
-"   Volume(s)                 Storage(s)                SD Device(s)\n"
-"===========================================================================\n"
+#: src/lib/parse_conf.c:667
+#, c-format
+msgid "expected a size, got: %s"
 msgstr ""
 msgstr ""
-"Ce job va utiliser les éléments suivants :\n"
-"   Volume(s)                 Storage(s)                SD Device(s)\n"
-"===========================================================================\n"
-
-#: src/dird/bsr.c:319
-msgid "No Volumes found to restore.\n"
-msgstr "Aucun volume trouvé pour la restauration.\n"
 
 
-#: src/dird/bsr.c:321
-msgid ""
-"\n"
-"Volumes marked with \"*\" are online.\n"
+#: src/lib/parse_conf.c:716 src/lib/parse_conf.c:722
+#, c-format
+msgid "expected a time period, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:95
-#, fuzzy
-msgid "Client: "
-msgstr "Client"
-
-#: src/dird/fd_cmds.c:134
+#: src/lib/parse_conf.c:741 src/lib/parse_conf.c:757 src/dird/dird_conf.c:1819
+#: src/dird/dird_conf.c:1935
 #, c-format
 #, c-format
-msgid "File daemon \"%s\" rejected Job command: %s\n"
-msgstr ""
+msgid "Expect %s, got: %s"
+msgstr "Attendait %s, a pas : %s"
 
 
-#: src/dird/fd_cmds.c:147
+#: src/lib/parse_conf.c:783
 #, c-format
 #, c-format
-msgid "Error updating Client record. ERR=%s\n"
-msgstr ""
+msgid "Expected a Tape Label keyword, got: %s"
+msgstr "Attendait un Label de lecteur, a pas : %s"
 
 
-#: src/dird/fd_cmds.c:152
+#: src/lib/parse_conf.c:866
 #, c-format
 #, c-format
-msgid "FD gave bad response to JobId command: %s\n"
+msgid "Unable to initialize resource lock. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:180 src/dird/fd_cmds.c:265
-msgid ", since="
-msgstr ", depuis="
-
-#: src/dird/fd_cmds.c:243
-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/parse_conf.c:874
+#, fuzzy
+msgid "Config filename too long.\n"
+msgstr "Nom de Volume trop long.\n"
 
 
-#: src/dird/fd_cmds.c:244 src/dird/fd_cmds.c:250 src/dird/fd_cmds.c:258
+#: src/lib/parse_conf.c:897
 #, c-format
 #, c-format
-msgid " (upgraded from %s)"
-msgstr " (à la place de %s)"
+msgid "Cannot open config file \"%s\": %s\n"
+msgstr "Impossible d'ouvrir le fichier de configuration « %s » : %s\n"
 
 
-#: src/dird/fd_cmds.c:249
-#, fuzzy
+#: src/lib/parse_conf.c:914
 msgid ""
 msgid ""
-"No prior or suitable Differential backup found in catalog. Doing "
-"Differential backup.\n"
-msgstr "Pas de précédent backup Full utilisable. Lancement d'un backup FULL.\n"
+"Currently we cannot handle UTF-16 source files. Please convert the conf file "
+"to UTF-8\n"
+msgstr ""
 
 
-#: src/dird/fd_cmds.c:256
+#: src/lib/parse_conf.c:918
 #, c-format
 #, c-format
-msgid "Prior failed job found in catalog. Upgrading to %s.\n"
-msgstr "Le job précédent était en erreur. Passage au type %s.\n"
+msgid "Expected a Resource name identifier, got: %s"
+msgstr "Attendait un identifiant de Ressource, a pas : %s"
 
 
-#: src/dird/fd_cmds.c:318
+#: src/lib/parse_conf.c:934
 #, c-format
 #, c-format
-msgid "Unimplemented backup level %d %c\n"
-msgstr ""
+msgid "expected resource name, got: %s"
+msgstr "attendait un nom de ressource, eu : %s"
 
 
-#: src/dird/fd_cmds.c:462 src/filed/job.c:688
+#: src/lib/parse_conf.c:945
 #, c-format
 #, c-format
-msgid "Cannot run program: %s. ERR=%s\n"
-msgstr "Impossible de lancer la commande : %s. ERR=%s\n"
-
-#: src/dird/fd_cmds.c:473 src/dird/fd_cmds.c:498 src/dird/fd_cmds.c:512
-msgid ">filed: write error on socket\n"
+msgid "not in resource definition: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:479
-#, c-format
-msgid "Error running program: %s. ERR=%s\n"
-msgstr "Erreur dans l'exécution de la commande : %s. ERR=%s\n"
-
-#: src/dird/fd_cmds.c:488
+#: src/lib/parse_conf.c:956 src/dird/dird_conf.c:1995 src/dird/inc_conf.c:400
+#: src/dird/inc_conf.c:747
 #, c-format
 #, c-format
-msgid "Cannot open included file: %s. ERR=%s\n"
-msgstr "Impossible d'ouvrir le fichier inclus : %s. ERR=%s\n"
-
-#: src/dird/fd_cmds.c:634
-#, fuzzy, c-format
-msgid "Client \"%s\" RunScript failed.\n"
-msgstr "le client « %s » est introuvable.\n"
+msgid "expected an equals, got: %s"
+msgstr "attendait un égale, eu : %s"
 
 
-#: src/dird/fd_cmds.c:669
+#: src/lib/parse_conf.c:970
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"<filed: bad attributes, expected 3 fields got %d\n"
-"msglen=%d msg=%s\n"
+"Keyword \"%s\" not permitted in this resource.\n"
+"Perhaps you left the trailing brace off of the previous resource."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:724
-#, c-format
-msgid "%s index %d not same as attributes %d\n"
+#: src/lib/parse_conf.c:981
+msgid "Name not specified for resource"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:738
+#: src/lib/parse_conf.c:991
 #, c-format
 #, c-format
-msgid "<filed: Network error getting attributes. ERR=%s\n"
-msgstr ""
+msgid "unexpected token %d %s in resource definition"
+msgstr "mot clés inattendu %d %s dans la définition de la ressource"
 
 
-#: src/dird/job.c:63
+#: src/lib/parse_conf.c:997
 #, c-format
 #, c-format
-msgid "Could not init job queue: ERR=%s\n"
+msgid "Unknown parser state %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:95
-#, c-format
-msgid "Could not add job queue: ERR=%s\n"
+#: src/lib/parse_conf.c:1002
+msgid "End of conf file reached with unclosed resource."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:114 src/dird/jobq.c:221 src/stored/dircmd.c:200
-#: src/stored/stored.c:524
+#: src/lib/mem_pool.c:107
 #, c-format
 #, c-format
-msgid "Unable to init job cond variable: ERR=%s\n"
+msgid "MemPool index %d larger than max %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:134 src/dird/ua_output.c:696
+#: src/lib/mem_pool.c:125 src/lib/mem_pool.c:145 src/lib/mem_pool.c:181
+#: src/lib/mem_pool.c:252 src/lib/mem_pool.c:272 src/lib/mem_pool.c:307
+#: src/lib/mem_pool.c:600
 #, c-format
 #, c-format
-msgid "Could not open database \"%s\".\n"
-msgstr "Impossible d'ouvrir la base de données « %s ».\n"
-
-#: src/dird/job.c:185 src/dird/job.c:421 src/dird/job.c:423 src/dird/job.c:465
-#: src/dird/job.c:467 src/dird/job.c:1074 src/dird/job.c:1115
-#: src/dird/job.c:1124
-#, fuzzy
-msgid "Job resource"
-msgstr "Pool à partir de sa définition"
-
-#: src/dird/job.c:187 src/dird/job.c:776 src/dird/job.c:1071
-#: src/dird/job.c:1117 src/dird/job.c:1131 src/dird/vbackup.c:90
-#: src/dird/migrate.c:223 src/dird/migrate.c:224 src/dird/backup.c:94
-msgid "Pool resource"
-msgstr "Ressource Pool"
+msgid "Out of memory requesting %d bytes\n"
+msgstr "Plus de mémoire à l'allocation de %d octets\n"
 
 
-#: src/dird/job.c:232 src/dird/job.c:351
-#, c-format
-msgid "Unimplemented job type: %d\n"
+#: src/lib/mem_pool.c:162
+msgid "obuf is NULL\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:274
-msgid "Job canceled because max start delay time exceeded.\n"
+#: src/lib/bsock.c:128
+#, c-format
+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/dird/job.c:279
-#, fuzzy
-msgid "Job canceled because max sched run time exceeded.\n"
-msgstr ""
-"Temps d'exécution maximum depuis la planification atteind. Abandon du job.\n"
-
-#: src/dird/job.c:393
+#: src/lib/bsock.c:134
 #, c-format
 #, c-format
-msgid "JobId %s, Job %s marked to be canceled.\n"
-msgstr "JobId %s, Job %s marqué pour être annulé.\n"
-
-#: src/dird/job.c:403
-msgid "Failed to connect to File daemon.\n"
-msgstr "Impossible de se connecter au client.\n"
+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/dird/job.c:436 src/dird/ua_purge.c:563 src/dird/ua_label.c:759
-#: src/dird/ua_dotcmds.c:362 src/dird/ua_cmds.c:857 src/dird/ua_cmds.c:1584
-msgid "Failed to connect to Storage daemon.\n"
-msgstr "Impossible de se connecter au Storage daemon.\n"
+#: src/lib/bsock.c:207
+#, fuzzy, c-format
+msgid "gethostbyname() for host \"%s\" failed: ERR=%s\n"
+msgstr "Impossible de supprimer le volume « %s ». ERR=%s"
 
 
-#: src/dird/job.c:523
-msgid "Max wait time exceeded. Job canceled.\n"
-msgstr "Temps d'attente maximum dépassé. Abandon du job.\n"
+#: src/lib/bsock.c:227
+#, c-format
+msgid "Socket open error. proto=%d port=%d. ERR=%s\n"
+msgstr "Ouverture de la socket en erreur. proto=%d port=%d. ERR=%s\n"
 
 
-#: src/dird/job.c:528
-msgid "Max run time exceeded. Job canceled.\n"
-msgstr "Temps d'exécution maximum atteind. Abandon du job.\n"
+#: src/lib/bsock.c:238
+#, fuzzy, c-format
+msgid "Source address bind error. proto=%d. ERR=%s\n"
+msgstr "Ouverture de la socket en erreur. proto=%d port=%d. ERR=%s\n"
 
 
-#: src/dird/job.c:533
-msgid "Max sched run time exceeded. Job canceled.\n"
-msgstr ""
-"Temps d'exécution maximum depuis la planification atteind. Abandon du job.\n"
+#: src/lib/bsock.c:257
+#, fuzzy, c-format
+msgid "Cannot set SO_KEEPIDLE on socket: %s\n"
+msgstr "Impossible de positionner SO_KEEPALIVE sur la socket : %s\n"
 
 
-#: src/dird/job.c:655
+#: src/lib/bsock.c:304
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "Pool \"%s\" not in database. ERR=%s"
-msgstr "Pool %s introuvable en base. %s"
+msgid "Could not init bsock mutex. ERR=%s\n"
+msgstr "Impossible d'initialiser la queue cliente : ERR=%s\n"
 
 
-#: src/dird/job.c:659
+#: src/lib/bsock.c:372
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "Created database record for Pool \"%s\".\n"
-msgstr "Pas d'enregistrement trouvé en base pour : %s\n"
+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/dird/job.c:710
+#: src/lib/bsock.c:378
 #, c-format
 #, c-format
-msgid "Cancelling duplicate JobId=%d.\n"
+msgid "Wrote %d bytes to %s:%s:%d, but only %d accepted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:717
+#: src/lib/bsock.c:467 src/lib/bsock.c:528
 #, c-format
 #, c-format
-msgid "JobId %d already running. Duplicate job not allowed.\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/dird/job.c:733 src/dird/job.c:1061
-msgid "Run pool override"
+#: src/lib/bsock.c:487
+#, c-format
+msgid "Packet size too big from \"%s:%s:%d. Terminating connection.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:744
-msgid "Run FullPool override"
-msgstr ""
+#: src/lib/bsock.c:517
+#, 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/job.c:746
-msgid "Job FullPool override"
-msgstr ""
+#: src/lib/bsock.c:587 src/dird/catreq.c:577 src/dird/catreq.c:595
+#, 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/dird/job.c:755
-msgid "Run IncPool override"
-msgstr ""
+#: src/lib/bsock.c:605
+#, fuzzy
+msgid "fread attr spool I/O error.\n"
+msgstr "Erreur pendant l'écriture des attributs dans le spool. ERR=%s\n"
 
 
-#: src/dird/job.c:757
-msgid "Job IncPool override"
-msgstr ""
+#: src/lib/bsock.c:665
+#, fuzzy
+msgid "Could not malloc BSOCK data buffer\n"
+msgstr "Impossible d'ouvrir la base de données « %s ».\n"
 
 
-#: src/dird/job.c:766
-msgid "Run DiffPool override"
-msgstr ""
+#: src/lib/bsock.c:672 src/lib/bsock.c:696
+#, c-format
+msgid "sockopt error: %s\n"
+msgstr "erreur sockopt : %s\n"
 
 
-#: src/dird/job.c:768
-msgid "Job DiffPool override"
+#: src/lib/bsock.c:678 src/lib/bsock.c:702
+#, c-format
+msgid "Warning network buffer = %d bytes not max size.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:798 src/stored/bscan.c:1017
+#: src/lib/bsock.c:682 src/lib/bsock.c:706
 #, c-format
 #, c-format
-msgid "Could not create Client record. ERR=%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/dird/job.c:834
-msgid "FileSet MD5 digest not found.\n"
-msgstr ""
+#: src/lib/bsock.c:727 src/lib/bsock.c:761
+#, fuzzy, c-format
+msgid "fcntl F_GETFL error. ERR=%s\n"
+msgstr "erreur de fermeture : ERR=%s\n"
+
+#: src/lib/bsock.c:733 src/lib/bsock.c:767 src/lib/bsock.c:792
+#, fuzzy, c-format
+msgid "fcntl F_SETFL error. ERR=%s\n"
+msgstr "erreur de fermeture : ERR=%s\n"
+
+#: src/lib/bsock.c:965 src/qt-console/bcomm/dircomm_auth.cpp:112
+#, fuzzy, c-format
+msgid "Director authorization problem at \"%s:%d\"\n"
+msgstr "Pas d'enregistrement trouvé en base pour : %s\n"
 
 
-#: src/dird/job.c:839
+#: src/lib/bsock.c:972 src/qt-console/bcomm/dircomm_auth.cpp:119
 #, c-format
 #, c-format
-msgid "Could not create FileSet \"%s\" record. ERR=%s\n"
+msgid ""
+"Authorization problem: Remote server at \"%s:%d\" did not advertise required "
+"TLS support.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:880
+#: src/lib/bsock.c:980 src/qt-console/bcomm/dircomm_auth.cpp:127
 #, c-format
 #, c-format
-msgid "Error updating job record. %s"
+msgid ""
+"Authorization problem with Director at \"%s:%d\": Remote server requires "
+"TLS.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:1066
-msgid "Run storage override"
-msgstr ""
+#: src/lib/bsock.c:992 src/qt-console/bcomm/dircomm_auth.cpp:138
+#, 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/dird/job.c:1134
-#, fuzzy
-msgid "Client resource"
-msgstr "Pas de ressource « Restore Job » trouvée !\n"
+#: src/lib/bsock.c:1002 src/qt-console/bcomm/dircomm_auth.cpp:150
+#, 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/dird/job.c:1357
+#: src/lib/bsock.c:1011 src/qt-console/bcomm/dircomm_auth.cpp:159
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "Could not start clone job: \"%s\".\n"
-msgstr "Impossible d'ouvrir la base de données « %s ».\n"
+msgid "Director at \"%s:%d\" rejected Hello command\n"
+msgstr "Le File Daemon  « %s:%d » a rejeté la commande Hello\n"
 
 
-#: src/dird/job.c:1360
-#, c-format
-msgid "Clone JobId %d started.\n"
+#: src/lib/bsock.c:1021 src/qt-console/bcomm/dircomm_auth.cpp:171
+#, 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/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 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_tree.c:72
-#, fuzzy
-msgid "add dir/file to be restored recursively, wildcards allowed"
+#: src/lib/tls.c:90
+#, c-format
+msgid ""
+"Error with certificate at depth: %d, issuer = %s, subject = %s, ERR=%d:%s\n"
 msgstr ""
 msgstr ""
-"marque récursivement les fichiers/répertoires pour être restaurés, les "
-"jokers (*) fonctionnent"
 
 
-#: src/dird/ua_tree.c:73
-msgid "change current directory"
-msgstr "change le répertoire courant"
+#: src/lib/tls.c:127
+msgid "Error initializing SSL context"
+msgstr "Erreur pendant l'initialisation du contexte SSL"
 
 
-#: src/dird/ua_tree.c:74
-msgid "count marked files in and below the cd"
-msgstr "compte le nombre de fichiers marqués à partir du répertoire courant"
+#: src/lib/tls.c:148
+msgid "Error loading certificate verification stores"
+msgstr ""
 
 
-#: src/dird/ua_tree.c:75
-#, fuzzy
-msgid "delete dir/file to be restored recursively in dir"
-msgstr "dé-sélectionne les fichiers/répertoires récursivement"
+#: src/lib/tls.c:153
+msgid ""
+"Either a certificate file or a directory must be specified as a verification "
+"store\n"
+msgstr ""
 
 
-#: src/dird/ua_tree.c:76 src/dird/ua_tree.c:77
-msgid "long list current directory, wildcards allowed"
-msgstr "liste détaillée du répertoire courant, les jocker (*) fonctionnent"
+#: src/lib/tls.c:164
+msgid "Error loading certificate file"
+msgstr "Erreur dans le chargement du certificat"
 
 
-#: src/dird/ua_tree.c:78
-msgid "leave file selection mode"
-msgstr "sort de la sélection des fichiers"
+#: src/lib/tls.c:172
+msgid "Error loading private key"
+msgstr "Erreur dans le chargement de la clef privée"
 
 
-#: src/dird/ua_tree.c:79
-msgid "estimate restore size"
-msgstr "estime la taille de la restauration"
+#: src/lib/tls.c:180
+msgid "Unable to open DH parameters file"
+msgstr "Impossible d'ouvrir le fichier de paramètre DH"
 
 
-#: src/dird/ua_tree.c:80
-msgid "same as done command"
-msgstr "synonyme de la commande  « done »"
+#: src/lib/tls.c:186
+msgid "Unable to load DH parameters from specified file"
+msgstr ""
+"Impossible de charger les paramètres DH à partir du fichier spécifié"
 
 
-#: src/dird/ua_tree.c:81
-msgid "find files, wildcards allowed"
-msgstr "recherche des fichiers, les jokers (*) fonctionnent"
+#: src/lib/tls.c:190
+msgid "Failed to set TLS Diffie-Hellman parameters"
+msgstr "Impossible de positionner les paramètres TLS Diffie-Hellman"
 
 
-#: src/dird/ua_tree.c:82 src/dird/ua_tree.c:92
-msgid "print help"
-msgstr "affiche l'aide"
+#: src/lib/tls.c:200
+msgid "Error setting cipher list, no valid ciphers available\n"
+msgstr ""
 
 
-#: src/dird/ua_tree.c:83
-msgid "list current directory, wildcards allowed"
-msgstr "affiche le contenu du répertoire courant, les jokers (*) fonctionnent"
+#: src/lib/tls.c:259
+msgid "Peer failed to present a TLS certificate\n"
+msgstr ""
 
 
-#: src/dird/ua_tree.c:84
-msgid "list the marked files in and below the cd"
-msgstr "liste les fichiers marqués à partir du répertoire courant"
+#: src/lib/tls.c:304
+#, c-format
+msgid "Peer %s failed to present a TLS certificate\n"
+msgstr ""
 
 
-#: src/dird/ua_tree.c:85
-msgid "mark dir/file to be restored recursively, wildcards allowed"
+#: src/lib/tls.c:412
+msgid "Error creating file descriptor-based BIO"
 msgstr ""
 msgstr ""
-"marque récursivement les fichiers/répertoires pour être restaurés, les "
-"jokers (*) fonctionnent"
 
 
-#: src/dird/ua_tree.c:86
-msgid "mark directory name to be restored (no files)"
-msgstr "marque un répertoire (seulement) pour la restauration"
+#: src/lib/tls.c:423
+msgid "Error creating new SSL object"
+msgstr "Erreur pendant la création d'un nouvel objet SSL"
 
 
-#: src/dird/ua_tree.c:87 src/dird/ua_tree.c:88
-msgid "print current working directory"
-msgstr "affiche le répertoire courant"
+#: src/lib/tls.c:486 src/lib/tls.c:509
+msgid "Connect failure"
+msgstr "Erreur de connexion"
 
 
-#: src/dird/ua_tree.c:89
-msgid "unmark dir/file to be restored recursively in dir"
-msgstr "dé-sélectionne les fichiers/répertoires récursivement"
+#: src/lib/tls.c:588 src/lib/tls.c:592
+msgid "TLS shutdown failure."
+msgstr ""
 
 
-#: src/dird/ua_tree.c:90
-msgid "unmark directory name only no recursion"
-msgstr "dé-sélectionne seulement un répertoire"
+#: src/lib/tls.c:659
+msgid "TLS read/write failure."
+msgstr ""
 
 
-#: src/dird/ua_tree.c:91
-msgid "quit and do not do restore"
-msgstr "quitte et annule la restauration"
+#: 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/dird/ua_tree.c:112
+#: src/lib/crypto.c:455
 msgid ""
 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"
+"Provided certificate does not include the required subjectKeyIdentifier "
+"extension."
 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:123 src/dird/ua_tree.c:719
-#, c-format
-msgid "cwd is: %s\n"
-msgstr "Le répertoire courant est : %s\n"
-
-#: src/dird/ua_tree.c:132 src/dird/ua_tree.c:147
-#, fuzzy, c-format
-msgid "Invalid command \"%s\". Enter \"done\" to exit.\n"
-msgstr "Commande invalide. Tapez « done » pour quitter.\n"
-
-#: src/dird/ua_tree.c:335 src/dird/ua_tree.c:347 src/dird/ua_tree.c:364
-msgid "No files marked.\n"
-msgstr "Aucun fichier sélectionné.\n"
-
-#: src/dird/ua_tree.c:349
-msgid "1 file marked.\n"
-msgstr "1 fichier sélectionné.\n"
+"Le certificat fournis n'inclus pas l'extension subjectKeyIdentifier requise"
 
 
-#: src/dird/ua_tree.c:351
+#: src/lib/crypto.c:462
 #, c-format
 #, c-format
-msgid "%s files marked.\n"
-msgstr "%s fichiers sélectionnés.\n"
+msgid "Unsupported key type provided: %d\n"
+msgstr "Type de clef fourni non supporté : %d\n"
 
 
-#: src/dird/ua_tree.c:379
-msgid "No directories marked.\n"
-msgstr "Pas de répertoire sélectionné.\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/dird/ua_tree.c:381
-msgid "1 directory marked.\n"
-msgstr "1 répertoire sélectionné.\n"
+#: 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/dird/ua_tree.c:383
+#: src/lib/crypto.c:622
 #, c-format
 #, c-format
-msgid "%s directories marked.\n"
-msgstr "%s répertoires sélectionnés.\n"
+msgid "Unsupported digest type: %d\n"
+msgstr "Le digest spécifié n'est pas supporté : %d\n"
 
 
-#: src/dird/ua_tree.c:404
-#, c-format
-msgid "%s total files/dirs. %s marked to be restored.\n"
+#: src/lib/crypto.c:636
+msgid "OpenSSL digest initialization failed"
 msgstr ""
 msgstr ""
-"%s fichiers/répertoires au total. %s sélectionné pour la restauration.\n"
 
 
-#: src/dird/ua_tree.c:415
-msgid "No file specification given.\n"
+#: src/lib/crypto.c:650
+msgid "OpenSSL digest update failed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:563
-#, c-format
-msgid "Node %s has no children.\n"
-msgstr "Le noeud %s n'a pas de fils.\n"
-
-#: src/dird/ua_tree.c:656
-#, c-format
-msgid "%d total files; %d marked to be restored; %s bytes.\n"
-msgstr "%d fichiers en tout ; %d marqués pour la restauration ; %s octets.\n"
-
-#: src/dird/ua_tree.c:667 src/dird/ua_cmds.c:1853 src/stored/btape.c:2935
-#, c-format
-msgid ""
-"  Command    Description\n"
-"  =======    ===========\n"
-msgstr ""
-"  Commande   Description\n"
-"  ========   ===========\n"
+#: src/lib/crypto.c:668
+msgid "OpenSSL digest finalize failed"
+msgstr "Initialisation du digest OpenSSL à échoué"
 
 
-#: src/dird/ua_tree.c:690
-msgid "Too few or too many arguments. Try using double quotes.\n"
+#: src/lib/crypto.c:766
+msgid "OpenSSL digest_new failed"
 msgstr ""
 msgstr ""
-"Trop ou pas assez d'arguments sur la commande. Essayez d'utiliser des « \" »\n"
 
 
-#: src/dird/ua_tree.c:702
-msgid "Invalid path given.\n"
+#: src/lib/crypto.c:772
+msgid "OpenSSL sign get digest failed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:738 src/dird/ua_tree.c:750
-msgid "No files unmarked.\n"
-msgstr "Pas de fichier dé-sélectionné.\n"
-
-#: src/dird/ua_tree.c:752
-msgid "1 file unmarked.\n"
-msgstr "1 fichier dé-sélectionné.\n"
+#: src/lib/crypto.c:811 src/lib/crypto.c:815
+#, fuzzy
+msgid "OpenSSL digest Verify final failed"
+msgstr "Initialisation du contexte clef/IV du cipher OpenSSL à échoué"
 
 
-#: src/dird/ua_tree.c:755
-#, c-format
-msgid "%s files unmarked.\n"
-msgstr "%s fichiers dé-sélectionnés.\n"
+#: src/lib/crypto.c:820
+#, fuzzy
+msgid "No signers found for crypto verify.\n"
+msgstr "Aucun volume trouvé pour la restauration.\n"
 
 
-#: src/dird/ua_tree.c:766 src/dird/ua_tree.c:783
-msgid "No directories unmarked.\n"
-msgstr "Pas de répertoire dé-sélectionné\n"
+#: src/lib/crypto.c:881
+msgid "Signature creation failed"
+msgstr "La création de la signature a échouée"
 
 
-#: src/dird/ua_tree.c:785
-msgid "1 directory unmarked.\n"
-msgstr "1 répertoire dé-sélectionné\n"
+#: src/lib/crypto.c:959
+msgid "Signature decoding failed"
+msgstr "Le décodage de la signature a échoué"
 
 
-#: src/dird/ua_tree.c:787
-#, c-format
-msgid "%d directories unmarked.\n"
-msgstr "%d répertoires dé-sélectionnés.\n"
+#: src/lib/crypto.c:1036
+msgid "Unsupported cipher type specified\n"
+msgstr "Le cipher spécifié est non supporté\n"
 
 
-#: src/dird/pythondir.c:122 src/filed/pythonfd.c:94 src/filed/pythonfd.c:148
-#: src/filed/pythonfd.c:212 src/stored/pythonsd.c:101
-#: src/stored/pythonsd.c:166
-msgid "Job pointer not found."
-msgstr ""
+#: src/lib/crypto.c:1185
+msgid "CryptoData decoding failed"
+msgstr "Le décodage du CryptoData a échoué"
 
 
-#: src/dird/pythondir.c:154
-msgid "Pool record not found."
-msgstr ""
+#: src/lib/crypto.c:1229
+msgid "Failure decrypting the session key"
+msgstr "Impossible de décrypter la clef de session"
 
 
-#: src/dird/pythondir.c:210 src/filed/pythonfd.c:125 src/stored/pythonsd.c:143
+#: src/lib/crypto.c:1280
 #, c-format
 #, c-format
-msgid "Attribute %s not found."
-msgstr "Attribut %s non trouvé."
-
-#: src/dird/pythondir.c:253 src/dird/pythondir.c:259 src/filed/pythonfd.c:167
-#: src/stored/pythonsd.c:183
-msgid "Read-only attribute"
-msgstr ""
-
-#: src/dird/pythondir.c:285
-msgid "Priority must be 1-100"
-msgstr "La priorité doit être comprise entre 1 et 100"
+msgid "Unsupported contentEncryptionAlgorithm: %d\n"
+msgstr "contentEncryptionAlgorithm non supporté : %d\n"
 
 
-#: src/dird/pythondir.c:290
-msgid "Job Level can be set only during JobInit"
-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/dird/pythondir.c:304
-msgid "Bad JobLevel string"
+#: src/lib/crypto.c:1303
+msgid "Encryption session provided an invalid symmetric key"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/msgchan.c:106 src/filed/job.c:1451
-#: src/tray-monitor/tray-monitor.c:952
-msgid "Storage daemon"
+#: src/lib/crypto.c:1309
+msgid "Encryption session provided an invalid IV"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/msgchan.c:204
-#, c-format
-msgid "Storage daemon rejected Job command: %s\n"
+#: src/lib/crypto.c:1315
+msgid "OpenSSL cipher context key/IV initialization failed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/msgchan.c:212
+#: src/lib/crypto.c:1385
 #, c-format
 #, c-format
-msgid "<stored: bad response to Job command: %s\n"
-msgstr ""
+msgid "Unable to init OpenSSL threading: ERR=%s\n"
+msgstr "Impossible d'initialiser le thread OpenSSL : ERR=%s\n"
 
 
-#: src/dird/msgchan.c:311
-#, c-format
-msgid ""
-"\n"
-"     Storage daemon didn't accept Device \"%s\" because:\n"
-"     %s"
+#: src/lib/crypto.c:1398
+msgid "Failed to seed OpenSSL PRNG\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/msgchan.c:315
-#, c-format
-msgid ""
-"\n"
-"     Storage daemon didn't accept Device \"%s\" command.\n"
-msgstr ""
+#: src/lib/crypto.c:1424
+msgid "Failed to save OpenSSL PRNG\n"
+msgstr "Impossible de sauvegarder le PRNG OpenSSL\n"
 
 
-#: src/dird/msgchan.c:320
+#: src/lib/crypto.c:1485
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "Using Device \"%s\"\n"
-msgstr "Using Device \"%s\"\n"
+msgid "Unsupported digest type=%d specified\n"
+msgstr "Le cipher spécifié est non supporté\n"
 
 
-#: src/dird/msgchan.c:340 src/dird/msgchan.c:527
+#: src/lib/crypto.c:1505
 #, c-format
 #, c-format
-msgid "Cannot create message thread: %s\n"
+msgid "SHA1Update() returned an error: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/msgchan.c:461 src/dird/restore.c:137 src/filed/job.c:2005
-#, c-format
-msgid "Could not open bootstrap file %s: ERR=%s\n"
-msgstr "Impossible d'ouvrir le fichier bootstrap %s : ERR=%s\n"
-
-#: src/dird/vbackup.c:77 src/dird/migrate.c:115
-msgid "Could not get or create a Pool record.\n"
-msgstr "Impossible de récupérer ou de créer un Pool dans le catalogue.\n"
+#: src/lib/crypto.c:1648
+msgid "No error"
+msgstr "Pas d'erreur"
 
 
-#: src/dird/vbackup.c:117 src/dird/migrate.c:280
+#: src/lib/crypto.c:1650
 #, fuzzy
 #, fuzzy
-msgid "Job Pool's NextPool resource"
-msgstr "Sélectionnez le Pool"
-
-#: src/dird/vbackup.c:147 src/dird/migrate.c:357
-#, c-format
-msgid "Read storage \"%s\" same as write storage.\n"
-msgstr ""
-
-#: src/dird/vbackup.c:154
-#, fuzzy, c-format
-msgid "Start Virtual Backup JobId %s, Job=%s\n"
-msgstr "Démarrage du backup JobId %s, Job=%s\n"
-
-#: src/dird/vbackup.c:158
-msgid ""
-"This Job is not an Accurate backup so is not equivalent to a Full backup.\n"
-msgstr ""
+msgid "Signer not found"
+msgstr "Le Storage « %s » est introuvable.\n"
 
 
-#: src/dird/vbackup.c:165
+#: src/lib/crypto.c:1652
 #, fuzzy
 #, fuzzy
-msgid "No previous Jobs found.\n"
-msgstr "Aucun Job trouvé pour la migration.\n"
-
-#: src/dird/vbackup.c:187
-#, fuzzy, c-format
-msgid "Error getting Job record for previous Job: ERR=%s"
-msgstr "Impossible de récupérer le Job du JobId=%s : ERR=%s\n"
+msgid "Recipient not found"
+msgstr "Ressource %s introuvable\n"
 
 
-#: src/dird/vbackup.c:193 src/dird/migrate.c:132
+#: src/lib/crypto.c:1654
 #, fuzzy
 #, fuzzy
-msgid "Could not get or create the FileSet record.\n"
-msgstr "Impossible de créer la structure BSOCK cliente.\n"
+msgid "Unsupported digest algorithm"
+msgstr "Le digest spécifié n'est pas supporté : %d\n"
 
 
-#: src/dird/vbackup.c:311 src/dird/migrate.c:1208 src/dird/admin.c:92
-#: src/dird/backup.c:454
-#, 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/crypto.c:1656
+#, fuzzy
+msgid "Unsupported encryption algorithm"
+msgstr "contentEncryptionAlgorithm non supporté : %d\n"
 
 
-#: src/dird/vbackup.c:318 src/dird/backup.c:461
-#, 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/crypto.c:1658
+#, fuzzy
+msgid "Signature is invalid"
+msgstr "La création de la signature a échouée"
 
 
-#: src/dird/vbackup.c:324 src/dird/migrate.c:1238 src/dird/backup.c:467
-#, c-format
-msgid "Error getting Media record for Volume \"%s\": ERR=%s"
+#: src/lib/crypto.c:1660
+msgid "Decryption error"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/vbackup.c:334 src/dird/backup.c:477 src/dird/backup.c:483
-#: src/stored/bscan.c:1172
-msgid "Backup OK -- with warnings"
-msgstr "Backup OK -- avec des erreurs"
+#: src/lib/crypto.c:1663
+msgid "Internal error"
+msgstr "Erreur interne"
 
 
-#: src/dird/vbackup.c:336 src/dird/backup.c:479 src/stored/bscan.c:1169
-msgid "Backup OK"
-msgstr "Backup OK"
+#: src/lib/crypto.c:1665
+msgid "Unknown error"
+msgstr "Erreur inconnue."
 
 
-#: src/dird/vbackup.c:341 src/dird/backup.c:487 src/stored/bscan.c:1176
-msgid "*** Backup Error ***"
-msgstr "*** Backup en erreur ***"
+#: src/lib/util.c:183
+msgid "Running"
+msgstr "En cours"
 
 
-#: src/dird/vbackup.c:351 src/dird/backup.c:497 src/stored/bscan.c:1179
-msgid "Backup Canceled"
-msgstr "Backup annulé"
+#: src/lib/util.c:186
+msgid "Blocked"
+msgstr "Bloqué"
 
 
-#: src/dird/vbackup.c:361 src/dird/admin.c:112 src/dird/backup.c:507
-#: src/dird/restore.c:547
-#, c-format
-msgid "Inappropriate term code: %c\n"
-msgstr ""
-
-#: src/dird/vbackup.c:398
-#, fuzzy, c-format
-msgid ""
-"%s %s %s (%s): %s\n"
-"  Build OS:               %s %s %s\n"
-"  JobId:                  %d\n"
-"  Job:                    %s\n"
-"  Backup Level:           Virtual Full\n"
-"  Client:                 \"%s\" %s\n"
-"  FileSet:                \"%s\" %s\n"
-"  Pool:                   \"%s\" (From %s)\n"
-"  Catalog:                \"%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"
-"  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 ""
-"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:150 src/dird/migrate.c:164
-#, fuzzy, c-format
-msgid "No previous Job found to %s.\n"
-msgstr "Aucun Job trouvé pour la migration.\n"
-
-#: src/dird/migrate.c:156
-#, fuzzy
-msgid "Create bootstrap file failed.\n"
-msgstr "Impossible de restaurer sans un fichier bootstrap.\n"
-
-#: src/dird/migrate.c:166
-#, fuzzy, c-format
-msgid "Previous Job has no data to %s.\n"
-msgstr "Aucun volume trouvé pour la restauration.\n"
-
-#: src/dird/migrate.c:183
-#, fuzzy, c-format
-msgid "Job resource not found for \"%s\".\n"
-msgstr "La ressource Pool « %s » est introuvable !\n"
-
-#: src/dird/migrate.c:187
-#, fuzzy, c-format
-msgid "Previous Job resource not found for \"%s\".\n"
-msgstr "La ressource Pool « %s » est introuvable !\n"
-
-#: src/dird/migrate.c:204
-#, fuzzy
-msgid "setup job failed.\n"
-msgstr "Job échoué.\n"
-
-#: src/dird/migrate.c:253
-#, c-format
-msgid "Pool for JobId %s not in database. ERR=%s\n"
-msgstr ""
-
-#: src/dird/migrate.c:261
-#, c-format
-msgid "Pool resource \"%s\" not found.\n"
-msgstr ""
-
-#: src/dird/migrate.c:311 src/dird/migrate.c:887
-#, fuzzy, c-format
-msgid "Could not get job record for JobId %s to %s. ERR=%s"
-msgstr "Impossible de récupérer le Job du JobId=%s : ERR=%s\n"
-
-#: src/dird/migrate.c:321
-#, c-format
-msgid "JobId %s already %s probably by another Job. %s stopped.\n"
-msgstr ""
-
-#: src/dird/migrate.c:331
-#, fuzzy, c-format
-msgid "Start %s JobId %s, Job=%s\n"
-msgstr "Démarrage du backup JobId %s, Job=%s\n"
-
-#: src/dird/migrate.c:709
-#, fuzzy, c-format
-msgid "No %s SQL selection pattern specified.\n"
-msgstr "Pas de storage sélectionné.\n"
-
-#: src/dird/migrate.c:716 src/dird/migrate.c:735 src/dird/migrate.c:756
-#: src/dird/migrate.c:792 src/dird/migrate.c:819 src/dird/migrate.c:943
-#: src/dird/migrate.c:976 src/dird/migrate.c:1105
-#, fuzzy, c-format
-msgid "SQL failed. ERR=%s\n"
-msgstr "fopen %s en erreur : ERR=%s\n"
-
-#: src/dird/migrate.c:739 src/dird/migrate.c:746 src/dird/migrate.c:760
-#: src/dird/migrate.c:823
-#, fuzzy, c-format
-msgid "No Volumes found to %s.\n"
-msgstr "Aucun volume trouvé pour la restauration.\n"
-
-#: src/dird/migrate.c:774 src/dird/migrate.c:860 src/dird/migrate.c:876
-#, fuzzy
-msgid "Invalid JobId found.\n"
-msgstr "Période invalide.\n"
-
-#: src/dird/migrate.c:834
-#, fuzzy, c-format
-msgid "Unknown %s Selection Type.\n"
-msgstr "Job du Type=%d inconnu\n"
-
-#: src/dird/migrate.c:846 src/dird/migrate.c:863 src/dird/migrate.c:879
-#, fuzzy, c-format
-msgid "No JobIds found to %s.\n"
-msgstr "Pas de job trouvé pour : %s.\n"
-
-#: src/dird/migrate.c:850
-#, fuzzy, c-format
-msgid "The following %u JobId%s chosen to be %s: %s\n"
-msgstr "Les fichiers suivants sont absents :\n"
-
-#: src/dird/migrate.c:851
-msgid " was"
-msgstr ""
-
-#: src/dird/migrate.c:851
-msgid "s were"
-msgstr ""
-
-#: src/dird/migrate.c:893
-#, fuzzy, c-format
-msgid "%s using JobId=%s Job=%s\n"
-msgstr "Migration utilisant JobId=%s Job=%s\n"
-
-#: src/dird/migrate.c:926
-msgid "Could not start migration job.\n"
-msgstr ""
-
-#: src/dird/migrate.c:928
-#, fuzzy, c-format
-msgid "%s JobId %d started.\n"
-msgstr "Le job %d est annulé.\n"
-
-#: src/dird/migrate.c:947
-#, fuzzy, c-format
-msgid "No %s found to %s.\n"
-msgstr "Aucun volume trouvé pour la restauration.\n"
+#: src/lib/util.c:196
+msgid "Non-fatal error"
+msgstr "Erreur non fatale"
 
 
-#: src/dird/migrate.c:951
-#, c-format
-msgid "SQL error. Expected 1 MediaId got %d\n"
-msgstr ""
+#: src/lib/util.c:199 src/lib/util.c:324 src/dird/ua_status.c:874
+#: src/stored/status.c:553
+msgid "OK -- with warnings"
+msgstr "OK -- avec des avertissements"
 
 
-#: src/dird/migrate.c:980 src/dird/migrate.c:1110
-#, fuzzy, c-format
-msgid "No %ss found to %s.\n"
-msgstr "Aucun volume trouvé pour la restauration.\n"
+#: src/lib/util.c:202 src/lib/util.c:334
+msgid "Canceled"
+msgstr "Annulé"
 
 
-#: src/dird/migrate.c:1002
-msgid "Selection Type 'pooluncopiedjobs' only applies to Copy Jobs"
-msgstr ""
+#: src/lib/util.c:205
+msgid "Verify differences"
+msgstr "Vérification des différences"
 
 
-#: src/dird/migrate.c:1011
-#, fuzzy, c-format
-msgid "SQL to get uncopied jobs failed. ERR=%s\n"
-msgstr "fopen %s en erreur : ERR=%s\n"
+#: src/lib/util.c:208
+msgid "Waiting on FD"
+msgstr "En attente du FD"
 
 
-#: src/dird/migrate.c:1034
-#, fuzzy, c-format
-msgid "No %s %s selection pattern specified.\n"
-msgstr "Pas de storage sélectionné.\n"
+#: src/lib/util.c:211
+msgid "Wait on SD"
+msgstr "En attente du SD"
 
 
-#: src/dird/migrate.c:1045
-#, fuzzy, c-format
-msgid "SQL to get %s failed. ERR=%s\n"
-msgstr "fopen %s en erreur : ERR=%s\n"
+#: src/lib/util.c:214
+msgid "Wait for new Volume"
+msgstr "En attente d'un nouveau Volume"
 
 
-#: src/dird/migrate.c:1050
-#, c-format
-msgid "Query of Pool \"%s\" returned no Jobs to %s.\n"
-msgstr ""
+#: src/lib/util.c:217
+msgid "Waiting for mount"
+msgstr "En attente d'un montage"
 
 
-#: src/dird/migrate.c:1059
-#, 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:220
+msgid "Waiting for Storage resource"
+msgstr "En attente du Storage"
 
 
-#: src/dird/migrate.c:1088
-#, c-format
-msgid "Regex pattern matched no Jobs to %s.\n"
+#: src/lib/util.c:223
+msgid "Waiting for Job resource"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:1246
-#, c-format
-msgid "%s OK -- with warnings"
-msgstr "%s OK -- avec des avertissements"
-
-#: src/dird/migrate.c:1248
-#, c-format
-msgid "%s OK"
+#: src/lib/util.c:226
+msgid "Waiting for Client resource"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:1253
-#, c-format
-msgid "*** %s Error ***"
-msgstr "*** %s Erreur ***"
-
-#: src/dird/migrate.c:1263
-#, c-format
-msgid "%s Canceled"
-msgstr "%s Annulé"
-
-#: src/dird/migrate.c:1272
-#, c-format
-msgid "Inappropriate %s term code"
+#: src/lib/util.c:229
+msgid "Waiting on Max Jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:1282
-#, fuzzy, c-format
-msgid "%s -- no files to %s"
-msgstr "Aucun volume trouvé pour la restauration.\n"
-
-#: src/dird/migrate.c:1297
-#, c-format
-msgid ""
-"%s %s %s (%s): %s\n"
-"  Build OS:               %s %s %s\n"
-"  Prev Backup JobId:      %s\n"
-"  Prev Backup Job:        %s\n"
-"  New Backup JobId:       %s\n"
-"  Current JobId:          %s\n"
-"  Current 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"
-"  Catalog:                \"%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"
+#: src/lib/util.c:232
+msgid "Waiting for Start Time"
 msgstr ""
 msgstr ""
-"%s %s %s (%s): %s\n"
-"  Build OS :               %s %s %s\n"
-"  Prec Backup JobId :      %s\n"
-"  Prec Backup Job :        %s\n"
-"  Nouveau JobId :          %d\n"
-"  Jobid courrant :         %d\n"
-"  Job courrant :           %s\n"
-"  Niveau de backup :       %s%s\n"
-"  Client :                 « %s » %s\n"
-"  FileSet :                « %s » %s\n"
-"  Pool de lecture :        « %s » (Depuis %s)\n"
-"  Storage de lecture :     « %s » (Depuis %s)\n"
-"  Pool d'écriture :        « %s » (Depuis %s)\n"
-"  Storage d'écriture :     « %s » (Depuis %s)\n"
-"  Catalogue :              « %s » (Depuis %s)\n"
-"  Date de début :          %s\n"
-"  Date de fin :            %s\n"
-"  Temps écoulé :           %s\n"
-"  Priorité :               %d\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 du SD :          %d\n"
-"  Statut de fin du SD :    %s\n"
-"  Statut de fin :          %s\n"
 
 
-#: src/dird/migrate.c:1408
-#, c-format
-msgid "No Next Pool specification found in Pool \"%s\".\n"
+#: src/lib/util.c:235
+msgid "Waiting on Priority"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:1414
-#, c-format
-msgid "No Storage specification found in Next Pool \"%s\".\n"
+#: src/lib/util.c:238 src/dird/ua_status.c:714 src/dird/ua_status.c:765
+msgid "SD committing Data"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:1420
+#: src/lib/util.c:241 src/dird/ua_status.c:717 src/dird/ua_status.c:768
 #, fuzzy
 #, fuzzy
-msgid "Storage from Pool's NextPool resource"
-msgstr "Sélectionnez le Pool"
-
-#: src/dird/dird.c:112
-#, c-format
-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"
-"       -d <nn>     set debug level to <nn>\n"
-"       -dt         print timestamp in debug output\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"
-"      -d <nn>        positionne le niveau de debug à nn\n"
-"      -dt            affiche un timestamp devant chaque ligne de debug\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:253 src/console/console.c:673 src/filed/filed.c:214
-#: src/stored/stored.c:239 src/qt-console/main.cpp:152
-msgid "Cryptography library initialization failed.\n"
-msgstr ""
-
-#: src/dird/dird.c:257 src/dird/dird.c:279 src/dird/dird.c:529
-#: src/dird/dird.c:532 src/console/console.c:677 src/filed/filed.c:219
-#: src/stored/stored.c:243 src/qt-console/main.cpp:156
-#, c-format
-msgid "Please correct configuration file: %s\n"
-msgstr "Merci de corriger le fichier de configuration : %s\n"
-
-#: src/dird/dird.c:515
-msgid "Too many open reload requests. Request ignored.\n"
-msgstr ""
-
-#: src/dird/dird.c:530
-msgid "Out of reload table entries. Giving up.\n"
-msgstr ""
-
-#: src/dird/dird.c:533
-msgid "Resetting previous configuration.\n"
-msgstr "Retour à la dernière configuration.\n"
-
-#: src/dird/dird.c:597
-#, c-format
-msgid ""
-"No Director resource defined in %s\n"
-"Without that I don't know who I am :-(\n"
-msgstr ""
-
-#: src/dird/dird.c:605 src/filed/filed.c:342
-#, c-format
-msgid "No Messages resource defined in %s\n"
-msgstr ""
-
-#: src/dird/dird.c:610
-#, c-format
-msgid "Only one Director resource permitted in %s\n"
-msgstr ""
-
-#: src/dird/dird.c:619 src/dird/dird.c:825 src/dird/dird.c:880
-#: src/dird/dird.c:1024 src/console/console.c:923 src/console/console.c:953
-#: src/filed/filed.c:349 src/filed/filed.c:508 src/stored/stored.c:375
-#: src/wx-console/console_thread.cpp:118 src/wx-console/console_thread.cpp:144
-#: src/qt-console/main.cpp:210 src/qt-console/main.cpp:240
-msgid "TLS required but not configured in Bacula.\n"
-msgstr ""
-
-#: src/dird/dird.c:627 src/filed/filed.c:518 src/stored/stored.c:431
-#, c-format
-msgid "\"TLS Certificate\" file not defined for Director \"%s\" in %s.\n"
-msgstr ""
-
-#: src/dird/dird.c:633 src/filed/filed.c:524 src/stored/stored.c:437
-#, c-format
-msgid "\"TLS Key\" file not defined for Director \"%s\" in %s.\n"
-msgstr ""
-
-#: src/dird/dird.c:640 src/filed/filed.c:530 src/stored/stored.c:443
-#, 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 ""
-
-#: src/dird/dird.c:659 src/filed/filed.c:549 src/stored/stored.c:462
-#, c-format
-msgid "Failed to initialize TLS context for Director \"%s\" in %s.\n"
-msgstr ""
+msgid "SD despooling Data"
+msgstr "Spooling des données...\n"
 
 
-#: src/dird/dird.c:667
-#, c-format
-msgid "No Job records defined in %s\n"
-msgstr ""
+#: src/lib/util.c:244 src/dird/ua_status.c:720 src/dird/ua_status.c:771
+#, fuzzy
+msgid "SD despooling Attributes"
+msgstr "Spooling des données...\n"
 
 
-#: src/dird/dird.c:725 src/dird/dird.c:738
-#, c-format
-msgid "Hey something is wrong. p=0x%lu\n"
+#: src/lib/util.c:247 src/dird/ua_status.c:723 src/dird/ua_status.c:774
+msgid "Dir inserting Attributes"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:799
+#: src/lib/util.c:254
 #, c-format
 #, c-format
-msgid "\"%s\" directive in Job \"%s\" resource is required, but not found.\n"
-msgstr ""
-
-#: src/dird/dird.c:806
-msgid "Too many items in Job resource\n"
+msgid "Unknown Job termination status=%d"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:810
-#, c-format
-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/lib/util.c:270
+#, fuzzy
+msgid "Completed successfully"
+msgstr "Restauration effectuée."
 
 
-#: src/dird/dird.c:834
-#, c-format
-msgid "\"TLS Certificate\" file not defined for Console \"%s\" in %s.\n"
-msgstr ""
+#: src/lib/util.c:273
+msgid "Completed with warnings"
+msgstr "Terminé avec des avertissements"
 
 
-#: src/dird/dird.c:840
-#, c-format
-msgid "\"TLS Key\" file not defined for Console \"%s\" in %s.\n"
-msgstr ""
+#: src/lib/util.c:276
+msgid "Terminated with errors"
+msgstr "Terminé avec des erreurs"
 
 
-#: src/dird/dird.c:847
-#, 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/lib/util.c:279
+msgid "Fatal error"
+msgstr "Erreur fatale"
 
 
-#: src/dird/dird.c:864 src/dird/dird.c:904 src/filed/filed.c:374
-#, c-format
-msgid "Failed to initialize TLS context for File daemon \"%s\" in %s.\n"
-msgstr ""
+#: src/lib/util.c:282
+msgid "Created, not yet running"
+msgstr "Créé, mais non démarré"
 
 
-#: src/dird/dird.c:887
-#, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"File daemon \"%s\" in %s.\n"
-msgstr ""
+#: src/lib/util.c:285
+msgid "Canceled by user"
+msgstr "Annulé par l'utilisateur"
 
 
-#: src/dird/dird.c:943 src/dird/dird.c:945
-#, c-format
-msgid "Could not open Catalog \"%s\", database \"%s\".\n"
-msgstr ""
-"Impossible d'ouvrir le catalogue « %s », sur la base de données « %s ».\n"
+#: src/lib/util.c:288
+#, fuzzy
+msgid "Verify found differences"
+msgstr "Vérification des différences"
 
 
-#: src/dird/dird.c:948
-#, c-format
-msgid "%s"
-msgstr "%s"
+#: src/lib/util.c:291
+msgid "Waiting for File daemon"
+msgstr "En attente du client"
 
 
-#: src/dird/dird.c:1032
-#, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Storage \"%s\" in %s.\n"
-msgstr ""
+#: src/lib/util.c:294
+msgid "Waiting for Storage daemon"
+msgstr "En attente du Storage"
 
 
-#: src/dird/dird.c:1048 src/stored/stored.c:415
-#, c-format
-msgid "Failed to initialize TLS context for Storage \"%s\" in %s.\n"
-msgstr ""
+#: src/lib/util.c:297
+msgid "Waiting for higher priority jobs"
+msgstr "Attend qu'un job plus prioritaire se termine"
 
 
-#: src/dird/next_vol.c:148
-#, c-format
-msgid "Purging oldest volume \"%s\"\n"
-msgstr "Purge du plus ancien volume « %s »\n"
+#: src/lib/util.c:300
+msgid "Batch inserting file records"
+msgstr "Mise à jour du catalogue"
 
 
-#: src/dird/next_vol.c:154
-#, c-format
-msgid "Pruning oldest volume \"%s\"\n"
-msgstr "Prunning du plus ancien volume « %s »\n"
+#: src/lib/util.c:331
+msgid "Fatal Error"
+msgstr "Erreur Fatale"
 
 
-#: src/dird/next_vol.c:173
-msgid "We seem to be looping trying to find the next volume. I give up.\n"
+#: src/lib/util.c:337
+msgid "Differences"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:199
-#, c-format
-msgid "Max Volume bytes exceeded. Marking Volume \"%s\" as Full.\n"
+#: src/lib/util.c:340
+msgid "Unknown term code"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:206
-#, 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/util.c:359
+#, fuzzy
+msgid "Migrated Job"
+msgstr "Migrer"
 
 
-#: src/dird/next_vol.c:213
-#, c-format
-msgid "Max Volume jobs exceeded. Marking Volume \"%s\" as Used.\n"
-msgstr ""
-"Nombre maximum de job sur le volume atteind. Marquage du volume « %s » comme "
-"Used.\n"
+#: src/lib/util.c:362 src/dird/ua_run.c:827
+msgid "Verify"
+msgstr "Vérifier"
 
 
-#: src/dird/next_vol.c:222
-#, c-format
-msgid "Max Volume files exceeded. Marking Volume \"%s\" as Used.\n"
-msgstr ""
-"Nombre de fichier maximum atteind. Marquage du volume « %s » comme Used.\n"
+#: src/lib/util.c:365 src/wx-console/wxbrestorepanel.cpp:404
+#: src/wx-console/wxbrestorepanel.cpp:2000
+msgid "Restore"
+msgstr "Restaurer"
 
 
-#: src/dird/next_vol.c:232
-#, c-format
-msgid "Max configured use duration exceeded. Marking Volume \"%s\" as Used.\n"
+#: src/lib/util.c:368 src/wx-console/wxbmainframe.cpp:276
+msgid "Console"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:243
-#, c-format
-msgid "Catalog error updating volume \"%s\". ERR=%s"
+#: src/lib/util.c:371
+msgid "System or Console"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:265
-msgid "volume has expired"
-msgstr "le volume a expiré"
+#: src/lib/util.c:374 src/dird/ua_run.c:767
+msgid "Admin"
+msgstr "Admin"
 
 
-#: src/dird/next_vol.c:283 src/dird/next_vol.c:323
-#, c-format
-msgid "Recycled current volume \"%s\"\n"
-msgstr ""
+#: src/lib/util.c:377 src/lib/util.c:466
+msgid "Archive"
+msgstr "Archiver"
 
 
-#: src/dird/next_vol.c:288
-msgid "and recycling of current volume failed"
-msgstr ""
+#: src/lib/util.c:380
+#, fuzzy
+msgid "Job Copy"
+msgstr "Copier"
 
 
-#: src/dird/next_vol.c:294
-msgid "but should be Append, Purged or Recycle"
-msgstr "mais doit être Append, Purged ou bien Recycle"
+#: src/lib/util.c:383
+msgid "Copy"
+msgstr "Copier"
 
 
-#: src/dird/next_vol.c:303
-msgid "volume has recycling disabled"
-msgstr "le recyclage du volume est désactivé"
+#: src/lib/util.c:386
+msgid "Migrate"
+msgstr "Migrer"
 
 
-#: src/dird/next_vol.c:326
-msgid ""
-"but should be Append, Purged or Recycle (recycling of the current volume "
-"failed)"
+#: src/lib/util.c:389
+msgid "Scan"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:330
-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.)"
+#: src/lib/util.c:393
+msgid "Unknown Type"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:392
-#, c-format
-msgid "Unable to get Pool record: ERR=%s"
-msgstr "Impossible de récupérer le Pool depuis le catalogue : ERR=%s"
-
-#: src/dird/next_vol.c:399
-#, c-format
-msgid "Unable add Scratch Volume, Pool \"%s\" full MaxVols=%d\n"
+#: src/lib/util.c:403
+msgid "Truncate"
 msgstr ""
 msgstr ""
-"Impossible d'ajouter un volume du Scratch, le Pool « %s » est plein. MaxVols=%"
-"d\n"
 
 
-#: src/dird/next_vol.c:418
-#, 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/util.c:437
+msgid "Verify Init Catalog"
+msgstr ""
 
 
-#: src/dird/next_vol.c:423
-#, c-format
-msgid "Using Volume \"%s\" from 'Scratch' pool.\n"
-msgstr "Utilisation du Volume « %s » du pool « Scratch ».\n"
+#: src/lib/util.c:440 src/dird/ua_run.c:723
+msgid "Verify Volume to Catalog"
+msgstr ""
 
 
-#: src/dird/ua_input.c:95
-msgid "Enter slot"
-msgstr "Saisissez le slot"
+#: src/lib/util.c:443 src/dird/ua_run.c:724
+msgid "Verify Disk to Catalog"
+msgstr ""
 
 
-#: src/dird/ua_input.c:99 src/dird/ua_input.c:105
-#, c-format
-msgid "Expected a positive integer, got: %s\n"
-msgstr "Attendait un entier positif, pas : %s\n"
+#: src/lib/util.c:446
+msgid "Verify Data"
+msgstr ""
 
 
-#: src/dird/ua_input.c:127 src/dird/backup.c:603 src/dird/backup.c:604
-#: src/dird/backup.c:605 src/dird/ua_update.c:256 src/dird/ua_update.c:276
-#: src/dird/ua_update.c:697 src/stored/parse_bsr.c:864
-msgid "no"
-msgstr "non"
+#: src/lib/util.c:449
+msgid "Virtual Full"
+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/util.c:465
+msgid "Append"
+msgstr ""
 
 
-#: src/dird/ua_input.c:185
+#: src/lib/util.c:467
 #, fuzzy
 #, 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/getmsg.c:173
-#, c-format
-msgid "bget_dirmsg: unknown bnet signal %d\n"
-msgstr "bget_dirmsg : signal bnet inconnu %d\n"
-
-#: src/dird/getmsg.c:191 src/dird/getmsg.c:197 src/dird/getmsg.c:210
-#: src/dird/getmsg.c:244 src/dird/getmsg.c:266 src/dird/getmsg.c:292
-#, c-format
-msgid "Malformed message: %s\n"
-msgstr "Message mal formé : %s\n"
-
-#: src/dird/getmsg.c:363
-#, 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"
+msgid "Disabled"
+msgstr "est bloqué"
 
 
-#: src/dird/getmsg.c:368
-#, c-format
-msgid "Socket error on %s command: ERR=%s\n"
-msgstr "Erreur de socket sur la commande %s : ERR=%s\n"
+#: src/lib/util.c:469
+msgid "Used"
+msgstr ""
 
 
-#: src/dird/recycle.c:65
-#, c-format
-msgid "Recycled volume \"%s\"\n"
-msgstr "Volume recyclé « %s »\n"
+#: src/lib/util.c:470
+msgid "Cleaning"
+msgstr ""
 
 
-#: src/dird/verify.c:87 src/dird/verify.c:311
-#, c-format
-msgid "Unimplemented Verify level %d(%c)\n"
+#: src/lib/util.c:471
+msgid "Purged"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:142
-msgid ""
-"Unable to find JobId of previous InitCatalog Job.\n"
-"Please run a Verify with Level=InitCatalog before\n"
-"running the current Job.\n"
+#: src/lib/util.c:472
+#, fuzzy
+msgid "Recycle"
+msgstr "RecyclePool"
+
+#: src/lib/util.c:473
+msgid "Read-Only"
 msgstr ""
 msgstr ""
-"Impossible de trouvé JobId d'un précédent Job « InitCatalog.\n"
-"Il faut lancer un Job Verify avec l'option Level=InitCatalog avant\n"
-"de lancer le Job courant.\n"
 
 
-#: src/dird/verify.c:147
-msgid "Unable to find JobId of previous Job for this client.\n"
-msgstr "Impossible de trouver JobId d'un précédent Job pour ce client.\n"
+#: src/lib/util.c:485
+#, fuzzy
+msgid "Invalid volume status"
+msgstr "Nom de Volume invalide : %s\n"
 
 
-#: src/dird/verify.c:163
-#, c-format
-msgid "Could not get job record for previous Job. ERR=%s"
+#: src/lib/util.c:855
+msgid "Working directory not defined. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:169
+#: src/lib/util.c:858
 #, c-format
 #, c-format
-msgid "Last Job %d did not terminate normally. JobStatus=%c\n"
-msgstr "Le dernier job %d ne s'est pas terminé correctement. JobStatus=%c\n"
+msgid "Working Directory: \"%s\" not found. Cannot continue.\n"
+msgstr ""
 
 
-#: src/dird/verify.c:173
+#: src/lib/util.c:862
 #, c-format
 #, c-format
-msgid "Verifying against JobId=%d Job=%s\n"
+msgid "Working Directory: \"%s\" is not a directory. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:212
+#: src/lib/plugins.c:95
+#, fuzzy, c-format
+msgid "Failed to open Plugin directory %s: ERR=%s\n"
+msgstr "3910 Impossible d'ouvrir le device %s : ERR=%s\n"
+
+#: src/lib/plugins.c:110
 #, c-format
 #, c-format
-msgid "Start Verify JobId=%s Level=%s Job=%s\n"
+msgid "Failed to find any plugins in %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:298
-msgid "Deprecated feature ... use bootstrap.\n"
-msgstr ""
+#: src/lib/plugins.c:142
+#, fuzzy, c-format
+msgid "Plugin load %s failed: ERR=%s\n"
+msgstr "fopen %s en erreur : ERR=%s\n"
 
 
-#: src/dird/verify.c:365
+#: src/lib/plugins.c:152
+#, fuzzy, c-format
+msgid "Lookup of loadPlugin in plugin %s failed: ERR=%s\n"
+msgstr "fopen %s en erreur : ERR=%s\n"
+
+# Impossible d'ouvrir le fichier de spool des attributs : ERR=%s
+#: src/lib/plugins.c:160
+#, fuzzy, c-format
+msgid "Lookup of unloadPlugin in plugin %s failed: ERR=%s\n"
+msgstr "Impossible d'ouvrir le fichier de spool des attributs %s : ERR=%s\n"
+
+#: src/lib/attr.c:79
 #, c-format
 #, c-format
-msgid "Unimplemented verify level %d\n"
+msgid "Error scanning attributes: %s\n"
+msgstr "Erreur pendant la lecture des attributs : %s\n"
+
+#: src/dird/pythondir.c:154
+msgid "Pool record not found."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:417
-msgid "Verify OK"
-msgstr "Vérification OK"
+#: src/dird/pythondir.c:285
+msgid "Priority must be 1-100"
+msgstr "La priorité doit être comprise entre 1 et 100"
 
 
-#: src/dird/verify.c:421
-msgid "*** Verify Error ***"
-msgstr "*** Erreur de Vérification ***"
+#: src/dird/pythondir.c:290
+msgid "Job Level can be set only during JobInit"
+msgstr ""
 
 
-#: src/dird/verify.c:425
-msgid "Verify warnings"
+#: src/dird/pythondir.c:304
+msgid "Bad JobLevel string"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:428
-msgid "Verify Canceled"
-msgstr "Vérification annulée"
+#: src/dird/ua_label.c:105
+msgid "Negative numbers not permitted\n"
+msgstr "Les nombres négatifs ne sont pas autorisés\n"
 
 
-#: src/dird/verify.c:431
-msgid "Verify Differences"
+#: src/dird/ua_label.c:111
+msgid "Range end is not integer.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:436
-#, c-format
-msgid "Inappropriate term code: %d %c\n"
+#: src/dird/ua_label.c:116
+msgid "Range start is not an integer.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:450
-#, fuzzy, c-format
-msgid ""
-"%s %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"
+#: src/dird/ua_label.c:122
+msgid "Range end not bigger than start.\n"
 msgstr ""
 msgstr ""
-"%s %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:485
-#, fuzzy, c-format
-msgid ""
-"%s %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 ""
-"%s %s (%s) : %s\n"
-"  Build:                  %s %s %s\\n\"\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/ua_label.c:128
+msgid "Input value is not an integer.\n"
+msgstr "La valeur saisie n'est pas un nombre.\n"
 
 
-#: src/dird/verify.c:563
-#, c-format
-msgid ""
-"bird<filed: bad attributes, expected 3 fields got %d\n"
-" mslen=%d msg=%s\n"
+#: src/dird/ua_label.c:134
+msgid "Values must be be greater than zero.\n"
+msgstr "Les valeurs doivent être supérieurs à zéro.\n"
+
+#: src/dird/ua_label.c:138
+msgid "Slot too large.\n"
+msgstr "Slot trop grand.\n"
+
+#: src/dird/ua_label.c:187 src/dird/ua_label.c:352 src/dird/ua_label.c:1215
+#: src/dird/ua_run.c:1348
+msgid "command line"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:608
+#: src/dird/ua_label.c:205 src/dird/ua_label.c:516 src/dird/ua_label.c:1222
+msgid "No slots in changer to scan.\n"
+msgstr "Pas de slot dans le magasin à scanner.\n"
+
+#: src/dird/ua_label.c:217 src/dird/ua_label.c:527
+msgid "No Volumes found to label, or no barcodes.\n"
+msgstr "Pas de volume à labéliser ou pas de codebar.\n"
+
+#: src/dird/ua_label.c:227 src/dird/ua_label.c:1243
 #, c-format
 #, c-format
-msgid "New file: %s\n"
-msgstr "Nouveau Fichier : %s\n"
+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/verify.c:609
+#: src/dird/ua_label.c:256
 #, c-format
 #, c-format
-msgid "File not in catalog: %s\n"
-msgstr "Fichier absent du catalogue : %s\n"
+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/dird/verify.c:633
+#: src/dird/ua_label.c:274
 #, c-format
 #, c-format
-msgid "      st_ino   differ. Cat: %s File: %s\n"
+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/dird/verify.c:642
+#: src/dird/ua_label.c:278
 #, c-format
 #, c-format
-msgid "      st_mode  differ. Cat: %x File: %x\n"
-msgstr ""
+msgid "Catalog record for Volume \"%s\" is up to date.\n"
+msgstr "Le volume « %s » est à jour dans le catalogue.\n"
 
 
-#: src/dird/verify.c:650
+#: src/dird/ua_label.c:284
 #, c-format
 #, c-format
-msgid "      st_nlink differ. Cat: %d File: %d\n"
+msgid "Volume \"%s\" not found in catalog. Slot=%d InChanger set to zero.\n"
 msgstr ""
 msgstr ""
+"Volume « %s » absent du catalogue. mise à zéro de InChanger pour le "
+"Slot=%d.\n"
 
 
-#: src/dird/verify.c:658
+#: src/dird/ua_label.c:381
 #, c-format
 #, c-format
-msgid "      st_uid   differ. Cat: %u File: %u\n"
+msgid ""
+"Volume \"%s\" has VolStatus %s. It must be Purged or Recycled before "
+"relabeling.\n"
 msgstr ""
 msgstr ""
+"Le volume « %s » (VolStatus) a le statut « %s ». Il doit être purgé "
+"ou bien\n"
+"recyclé avant de pouvoir le re-labéliser.\n"
 
 
-#: src/dird/verify.c:666
+#: src/dird/ua_label.c:397
+msgid "Enter new Volume name: "
+msgstr "Saisissez le nouveau nom du Volume : "
+
+#: src/dird/ua_label.c:410
 #, c-format
 #, c-format
-msgid "      st_gid   differ. Cat: %u File: %u\n"
-msgstr ""
+msgid "Media record for new Volume \"%s\" already exists.\n"
+msgstr "Le nouveau volume « %s » existe déjà en base.\n"
 
 
-#: src/dird/verify.c:674
+#: src/dird/ua_label.c:428
+msgid "Enter slot (0 or Enter for none): "
+msgstr "Saisissez le slot (0 ou Entrée pour aucun) : "
+
+#: src/dird/ua_label.c:456
 #, c-format
 #, c-format
-msgid "      st_size  differ. Cat: %s File: %s\n"
-msgstr ""
+msgid "Delete of Volume \"%s\" failed. ERR=%s"
+msgstr "Impossible de supprimer le volume « %s ». ERR=%s"
 
 
-#: src/dird/verify.c:683
-msgid "      st_atime differs\n"
-msgstr ""
+#: src/dird/ua_label.c:459
+#, c-format
+msgid "Old volume \"%s\" deleted from catalog.\n"
+msgstr "L'ancien volume « %s » a été supprimé du catalogue.\n"
 
 
-#: src/dird/verify.c:690
-msgid "      st_mtime differs\n"
+#: src/dird/ua_label.c:470
+#, c-format
+msgid "Requesting to mount %s ...\n"
+msgstr "Demande pour monter %s...\n"
+
+#: src/dird/ua_label.c:492
+msgid "Do not forget to mount the drive!!!\n"
+msgstr "N'oubliez pas de monter le lecteur.\n"
+
+#: src/dird/ua_label.c:532
+msgid ""
+"The following Volumes will be labeled:\n"
+"Slot  Volume\n"
+"==============\n"
 msgstr ""
 msgstr ""
+"Les volumes suivants vont être labélisés :\n"
+"Slot  Volume\n"
+"==============\n"
 
 
-#: src/dird/verify.c:697
-msgid "      st_ctime differs\n"
+#: src/dird/ua_label.c:541
+#, fuzzy
+msgid "Do you want to label these Volumes? (yes|no): "
 msgstr ""
 msgstr ""
+"\n"
+"Voulez vous restaurer tous les fichiers ? (oui|non) : "
 
 
-#: src/dird/verify.c:704
+#: src/dird/ua_label.c:562
 #, c-format
 #, c-format
-msgid "      st_size  decrease. Cat: %s File: %s\n"
+msgid "Media record for Slot %d Volume \"%s\" already exists.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:734
+#: src/dird/ua_label.c:568
 #, c-format
 #, c-format
-msgid "MD5/SHA1 index %d not same as attributes %d\n"
-msgstr ""
+msgid "Error setting InChanger: ERR=%s"
+msgstr "Impossible de positionner le flag InChanger : ERR=%s"
 
 
-#: src/dird/verify.c:742
+#: src/dird/ua_label.c:591
 #, c-format
 #, c-format
-msgid "      %s differs. File=%s Cat=%s\n"
-msgstr ""
+msgid "Maximum pool Volumes=%d reached.\n"
+msgstr "Le nombre maximum de volume (%d) pour ce pool est atteint.\n"
 
 
-#: src/dird/verify.c:753
+#: src/dird/ua_label.c:598
 #, c-format
 #, c-format
-msgid "bdird<filed: bad attributes from filed n=%d : %s\n"
+msgid "Catalog record for cleaning tape \"%s\" successfully created.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:790
-#, fuzzy, c-format
-msgid "The following files are in the Catalog but not on %s:\n"
+#: src/dird/ua_label.c:605
+#, c-format
+msgid "Catalog error on cleaning tape: %s"
 msgstr ""
 msgstr ""
-"Les fichiers suivants sont dans le catalogue mais absents du disque :\n"
 
 
-#: src/dird/verify.c:805 src/tools/testfind.c:414
+#: src/dird/ua_label.c:641
 #, c-format
 #, c-format
-msgid "File: %s\n"
-msgstr "Fichier : %s\n"
+msgid "Illegal character \"%c\" in a volume name.\n"
+msgstr "Caractères « %c » interdits dans le nom d'un volume.\n"
 
 
-#: src/dird/catreq.c:130 src/dird/catreq.c:351
+#: src/dird/ua_label.c:648 src/dird/ua_cmds.c:356
+msgid "Volume name too long.\n"
+msgstr "Nom de Volume trop long.\n"
+
+#: src/dird/ua_label.c:688
 #, c-format
 #, c-format
-msgid "1990 Invalid Catalog Request: %s"
-msgstr "1990 Requête sur le Catalogue Invalide : %s"
+msgid "Sending relabel command from \"%s\" to \"%s\" ...\n"
+msgstr ""
+"Envoie de la commande pour re-labéliser de « %s » à « %s »...\n"
 
 
-#: src/dird/catreq.c:131
+#: src/dird/ua_label.c:695
 #, c-format
 #, c-format
-msgid "Invalid Catalog request; DB not open: %s"
-msgstr "Requête sur le Catalogue invalide ; la base n'est pas ouverte : %s"
+msgid "Sending label command for Volume \"%s\" Slot %d ...\n"
+msgstr "Demande de labélisation du volume « %s » Slot %d...\n"
 
 
-#: src/dird/catreq.c:156
-msgid "1901 No Media.\n"
-msgstr "1901 Pas de Media.\n"
+#: src/dird/ua_label.c:736
+#, c-format
+msgid "Catalog record for Volume \"%s\", Slot %d  successfully created.\n"
+msgstr ""
 
 
-#: src/dird/catreq.c:184
-msgid "not in Pool"
-msgstr "non présent dans le Pool"
+#: src/dird/ua_label.c:749
+#, c-format
+msgid "Label command failed for Volume %s.\n"
+msgstr "Impossible de labéliser le volume %s.\n"
 
 
-#: src/dird/catreq.c:186
-msgid "not correct MediaType"
-msgstr ""
+#: src/dird/ua_label.c:759 src/dird/ua_purge.c:570
+#, c-format
+msgid "Connecting to Storage daemon %s at %s:%d ...\n"
+msgstr "Connexion au Storage Daemon %s (%s:%d)...\n"
 
 
-#: src/dird/catreq.c:196
-msgid "is not Enabled"
-msgstr "n'est pas activé (Enabled)"
+#: src/dird/ua_label.c:762 src/dird/ua_purge.c:573 src/dird/ua_cmds.c:888
+#: src/dird/ua_cmds.c:1615 src/dird/job.c:439 src/dird/ua_dotcmds.c:371
+msgid "Failed to connect to Storage daemon.\n"
+msgstr "Impossible de se connecter au Storage daemon.\n"
 
 
-#: src/dird/catreq.c:205
+#: src/dird/ua_label.c:787
+msgid "Could not open SD socket.\n"
+msgstr "Impossible d'ouvrir la socket avec le SD.\n"
+
+#: src/dird/ua_label.c:859 src/dird/ua_label.c:869
 #, c-format
 #, c-format
-msgid "1998 Volume \"%s\" status is %s, %s.\n"
-msgstr "1998 Le statut du Volume « %s » est %s, %s.\n"
+msgid "Invalid Slot number: %s\n"
+msgstr "Numéro de slot invalide : %s\n"
 
 
-#: src/dird/catreq.c:210
+#: src/dird/ua_label.c:878
 #, c-format
 #, c-format
-msgid "1997 Volume \"%s\" not in catalog.\n"
-msgstr "1997 le Volume « %s » n'est pas dans le catalogue.\n"
+msgid "Invalid Volume name: %s\n"
+msgstr "Nom de Volume invalide : %s\n"
 
 
-#: src/dird/catreq.c:232
+#: src/dird/ua_label.c:972
 #, c-format
 #, 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"
+msgid "Device \"%s\" has %d slots.\n"
+msgstr "Le Device « %s » a %d slots.\n"
 
 
-#: src/dird/catreq.c:234
+#: src/dird/ua_label.c:1018
 #, c-format
 #, c-format
-msgid "1991 Catalog Request for vol=%s failed: %s"
+msgid "Pool \"%s\" resource not found for volume \"%s\"!\n"
 msgstr ""
 msgstr ""
+"La ressource Pool « %s » est introuvable pour le volume « %s »\n"
 
 
-#: src/dird/catreq.c:261
-#, c-format
+#: src/dird/ua_label.c:1234
+#, fuzzy
+msgid "No Volumes found, or no barcodes.\n"
+msgstr "Pas de volume à labéliser ou pas de codebar.\n"
+
+#: src/dird/ua_label.c:1237
 msgid ""
 msgid ""
-"Volume Files at %u being set to %u for Volume \"%s\". This is incorrect.\n"
+" Slot |   Volume Name    |   Status  |     Media Type       |      "
+"Pool          |\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:264
-#, c-format
-msgid "1992 Update Media error. VolFiles=%u, CatFiles=%u\n"
+#: src/dird/ua_label.c:1238
+msgid ""
+"------+------------------+-----------+----------------------"
+"+--------------------|\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:314
-#, c-format
-msgid "Catalog error updating Media record. %s"
-msgstr ""
+#: src/dird/backup.c:94 src/dird/migrate.c:223 src/dird/migrate.c:224
+#: src/dird/vbackup.c:90 src/dird/job.c:190 src/dird/job.c:784
+#: src/dird/job.c:1084 src/dird/job.c:1130 src/dird/job.c:1144
+msgid "Pool resource"
+msgstr "Ressource Pool"
 
 
-#: src/dird/catreq.c:316
-msgid "1993 Update Media error\n"
-msgstr "1993 Erreur sur la mise à jour du Media\n"
+#: src/dird/backup.c:97
+msgid "No Storage specification found in Job or Pool.\n"
+msgstr "Pas de Storage défini dans le Job ou le Pool.\n"
 
 
-#: src/dird/catreq.c:340
-#, c-format
-msgid "Catalog error creating JobMedia record. %s"
-msgstr ""
+#: src/dird/backup.c:258
+#, fuzzy, c-format
+msgid "Using BaseJobId(s): %s\n"
+msgstr "Migration utilisant JobId=%s Job=%s\n"
 
 
-#: src/dird/catreq.c:342
+#: src/dird/backup.c:267
 #, fuzzy
 #, fuzzy
-msgid "1992 Create JobMedia error\n"
-msgstr "1991 Erreur sur la mise à jour du JobMedia\n"
+msgid "Cannot find previous jobids.\n"
+msgstr "Impossible de trouver la ressource Job « %s »\n"
 
 
-#: src/dird/catreq.c:352
-#, c-format
-msgid "Invalid Catalog request: %s"
+#: src/dird/backup.c:276
+msgid "Sending Accurate information.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:451
+#: src/dird/backup.c:328
 #, c-format
 #, c-format
-msgid "Got %s but not same File as attributes\n"
-msgstr ""
+msgid "Start Backup JobId %s, Job=%s\n"
+msgstr "Démarrage du backup JobId %s, Job=%s\n"
 
 
-#: src/dird/catreq.c:477
+#: src/dird/backup.c:518
 #, c-format
 #, c-format
-msgid "Catalog error updating file digest. Unsupported digest stream type: %d"
+msgid "Unexpected Client Job message: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:493
+#: src/dird/backup.c:530
 #, c-format
 #, c-format
-msgid "Catalog error updating file digest. %s"
+msgid "Network error with FD during %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:515
+#: src/dird/backup.c:554
+msgid "No Job status returned from FD.\n"
+msgstr "Impossible de récupérer le statut du Job depuis le FD.\n"
+
+#: src/dird/backup.c:609 src/dird/admin.c:92 src/dird/migrate.c:1205
+#: src/dird/vbackup.c:303
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "1994 Invalid Catalog Update: %s"
-msgstr "1990 Requête sur le Catalogue Invalide : %s"
+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/dird/catreq.c:516
-#, c-format
-msgid "Invalid Catalog Update; DB not open: %s"
-msgstr ""
+#: src/dird/backup.c:616 src/dird/vbackup.c:310
+#, 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/dird/jobq.c:75
+#: src/dird/backup.c:622 src/dird/migrate.c:1235 src/dird/vbackup.c:316
 #, c-format
 #, c-format
-msgid "pthread_attr_init: ERR=%s\n"
+msgid "Error getting Media record for Volume \"%s\": ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:84
-#, c-format
-msgid "pthread_mutex_init: ERR=%s\n"
-msgstr ""
+#: src/dird/backup.c:632 src/dird/backup.c:638 src/dird/vbackup.c:326
+#: src/stored/bscan.c:1169
+msgid "Backup OK -- with warnings"
+msgstr "Backup OK -- avec des erreurs"
 
 
-#: src/dird/jobq.c:90
-#, c-format
-msgid "pthread_cond_init: ERR=%s\n"
-msgstr ""
+#: src/dird/backup.c:634 src/dird/vbackup.c:328 src/stored/bscan.c:1166
+msgid "Backup OK"
+msgstr "Backup OK"
 
 
-#: src/dird/jobq.c:132
-#, c-format
-msgid "pthread_cond_broadcast: ERR=%s\n"
-msgstr ""
+#: src/dird/backup.c:642 src/dird/vbackup.c:333 src/stored/bscan.c:1173
+msgid "*** Backup Error ***"
+msgstr "*** Backup en erreur ***"
 
 
-#: src/dird/jobq.c:140
-#, c-format
-msgid "pthread_cond_wait: ERR=%s\n"
-msgstr ""
+#: src/dird/backup.c:652 src/dird/vbackup.c:343 src/stored/bscan.c:1176
+msgid "Backup Canceled"
+msgstr "Backup annulé"
 
 
-#: src/dird/jobq.c:181
+#: src/dird/backup.c:662 src/dird/admin.c:112 src/dird/vbackup.c:353
+#: src/dird/restore.c:547
 #, c-format
 #, c-format
-msgid "Job %s waiting %d seconds for scheduled start time.\n"
+msgid "Inappropriate term code: %c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:243
-#, c-format
-msgid "pthread_thread_create: ERR=%s\n"
+#: src/dird/backup.c:708
+#, fuzzy, c-format
+msgid ""
+"%s %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"
+"  Catalog:                \"%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"
+"%s  VSS:                    %s\n"
+"  Encryption:             %s\n"
+"  Accurate:               %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 ""
+"%s %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"
+"  Catalog:                \"%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"
+"  Accurate :               %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"
+"\n"
 
 
-#: src/dird/jobq.c:353
-#, c-format
-msgid "pthread_cond_signal: ERR=%s\n"
-msgstr ""
+#: src/dird/backup.c:766 src/dird/backup.c:767 src/dird/backup.c:768
+#: src/dird/ua_run.c:172 src/dird/ua_update.c:258 src/dird/ua_update.c:278
+#: src/dird/ua_update.c:699 src/dird/ua_input.c:123 src/tools/dbcheck.c:1292
+#: src/stored/parse_bsr.c:864
+msgid "yes"
+msgstr "oui"
 
 
-#: src/dird/jobq.c:364
-#, c-format
-msgid "pthread_create: ERR=%s\n"
-msgstr ""
+#: src/dird/backup.c:766 src/dird/backup.c:767 src/dird/backup.c:768
+#: src/dird/ua_update.c:258 src/dird/ua_update.c:278 src/dird/ua_update.c:699
+#: src/dird/ua_input.c:127 src/stored/parse_bsr.c:864
+msgid "no"
+msgstr "non"
 
 
-#: src/dird/jobq.c:636
+#: src/dird/backup.c:810
 #, c-format
 #, c-format
-msgid "Rescheduled Job %s at %s to re-run in %d seconds (%s).\n"
-msgstr ""
-
-#: src/dird/jobq.c:675 src/dird/jobq.c:680
-msgid "previous Job"
+msgid "Could not get Job Volume Parameters to update Bootstrap file. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:717
+#: src/dird/backup.c:846
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Job canceled. Attempt to read and write same device.\n"
-"    Read storage \"%s\" (From %s) -- Write storage \"%s\" (From %s)\n"
+"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/dird/dird_conf.c:553 src/tray-monitor/tray_conf.c:168
-#, c-format
-msgid "No %s resource defined\n"
-msgstr ""
+#: src/dird/ua_run.c:146
+msgid "OK to run? (yes/mod/no): "
+msgstr "OK pour le lancement ? (oui/mod/non) : "
 
 
-#: src/dird/dird_conf.c:562
-#, c-format
-msgid "Director: name=%s MaxJobs=%d FDtimeout=%s SDtimeout=%s\n"
-msgstr ""
+#: src/dird/ua_run.c:185
+msgid "Job failed.\n"
+msgstr "Job échoué.\n"
 
 
-#: src/dird/dird_conf.c:567
+#: src/dird/ua_run.c:188
 #, c-format
 #, c-format
-msgid "   query_file=%s\n"
-msgstr ""
+msgid "Job queued. JobId=%s\n"
+msgstr "Job mis en queue. JobId=%s\n"
 
 
-#: src/dird/dird_conf.c:570 src/dird/dird_conf.c:590 src/dird/dird_conf.c:604
-#: src/dird/dird_conf.c:663 src/dird/dird_conf.c:667 src/dird/dird_conf.c:671
-#: src/dird/dird_conf.c:701 src/dird/dird_conf.c:718 src/dird/dird_conf.c:722
-#: src/dird/dird_conf.c:726 src/dird/dird_conf.c:730 src/dird/dird_conf.c:734
-#: src/dird/dird_conf.c:747 src/dird/dird_conf.c:971 src/dird/dird_conf.c:978
-msgid "  --> "
-msgstr ""
+#: src/dird/ua_run.c:194
+msgid "Job not run.\n"
+msgstr "Job non lancé.\n"
 
 
-#: src/dird/dird_conf.c:575
-#, c-format
-msgid "Console: name=%s SSL=%d\n"
-msgstr ""
+#: src/dird/ua_run.c:205 src/dird/ua_select.c:62
+msgid "mod"
+msgstr "mod"
 
 
-#: src/dird/dird_conf.c:580
-#, c-format
-msgid "Counter: name=%s min=%d max=%d cur=%d wrapcntr=%s\n"
-msgstr ""
+#: src/dird/ua_run.c:208 src/dird/ua_update.c:605
+msgid "Parameters to modify:\n"
+msgstr "Paramètre à modifier :\n"
 
 
-#: src/dird/dird_conf.c:585
-#, c-format
-msgid "Counter: name=%s min=%d max=%d\n"
-msgstr ""
+#: src/dird/ua_run.c:209
+msgid "Level"
+msgstr "Type"
 
 
-#: src/dird/dird_conf.c:596
-#, c-format
-msgid "Client: name=%s address=%s FDport=%d MaxJobs=%u\n"
-msgstr ""
+#: src/dird/ua_run.c:210 src/dird/ua_select.c:167 src/dird/ua_cmds.c:1095
+#: src/dird/ua_dotcmds.c:470 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:1173
+#: src/wx-console/wxbrestorepanel.cpp:1176
+#: src/wx-console/wxbrestorepanel.cpp:1845
+#: src/wx-console/wxbrestorepanel.cpp:1916
+msgid "Storage"
+msgstr "Stockage"
 
 
-#: src/dird/dird_conf.c:599
-#, c-format
-msgid "      JobRetention=%s FileRetention=%s AutoPrune=%d\n"
-msgstr ""
+#: src/dird/ua_run.c:211 src/dird/ua_prune.c:441 src/dird/dird_conf.c:648
+#: src/dird/ua_select.c:266 src/dird/ua_select.c:289 src/dird/ua_select.c:312
+#: src/dird/ua_cmds.c:541
+msgid "Job"
+msgstr "Job"
 
 
-#: src/dird/dird_conf.c:612
-#, 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 ""
+#: src/dird/ua_run.c:212 src/dird/ua_select.c:190 src/dird/ua_restore.c:1247
+msgid "FileSet"
+msgstr "FileSet"
 
 
-#: src/dird/dird_conf.c:623
-#, c-format
-msgid ""
-"Storage: name=%s address=%s SDport=%d MaxJobs=%u\n"
-"      DeviceName=%s MediaType=%s StorageId=%s\n"
-msgstr ""
+#: src/dird/ua_run.c:214
+#, fuzzy
+msgid "Restore Client"
+msgstr "Restauration annulée"
 
 
-#: src/dird/dird_conf.c:633
-#, c-format
-msgid ""
-"Catalog: name=%s address=%s DBport=%d db_name=%s\n"
-"      db_driver=%s db_user=%s MutliDBConn=%d\n"
-msgstr ""
+#: src/dird/ua_run.c:216 src/dird/ua_select.c:337 src/dird/ua_select.c:446
+#: src/dird/ua_cmds.c:1096 src/dird/ua_dotcmds.c:471
+#: 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:700
+#: src/wx-console/wxbrestorepanel.cpp:1133
+#: src/wx-console/wxbrestorepanel.cpp:1136
+#: src/wx-console/wxbrestorepanel.cpp:1238
+#: src/wx-console/wxbrestorepanel.cpp:1838
+#: src/wx-console/wxbrestorepanel.cpp:1840
+#: src/wx-console/wxbrestorepanel.cpp:1914
+#: src/wx-console/wxbrestorepanel.cpp:1970
+msgid "Client"
+msgstr "Client"
 
 
-#: src/dird/dird_conf.c:643
-#, c-format
-msgid "%s: name=%s JobType=%d level=%s Priority=%d Enabled=%d\n"
-msgstr ""
+#: src/dird/ua_run.c:218 src/wx-console/wxbrestorepanel.cpp:356
+#: src/wx-console/wxbrestorepanel.cpp:854
+#: src/wx-console/wxbrestorepanel.cpp:1918
+msgid "When"
+msgstr "Quand"
 
 
-#: src/dird/dird_conf.c:644
-msgid "JobDefs"
-msgstr "JobDefs"
+#: src/dird/ua_run.c:219 src/wx-console/wxbrestorepanel.cpp:357
+#: src/wx-console/wxbrestorepanel.cpp:1128
+#: src/wx-console/wxbrestorepanel.cpp:1921
+msgid "Priority"
+msgstr "Priorité"
 
 
-#: src/dird/dird_conf.c:648
-#, c-format
-msgid ""
-"     MaxJobs=%u Resched=%d Times=%d Interval=%s Spool=%d WritePartAfterJob=%"
-"d\n"
-msgstr ""
+#: src/dird/ua_run.c:224 src/dird/ua_update.c:616 src/dird/ua_select.c:535
+#: src/dird/ua_select.c:633 src/wx-console/wxbrestorepanel.cpp:338
+#: src/wx-console/wxbrestorepanel.cpp:527
+#: src/wx-console/wxbrestorepanel.cpp:537
+#: src/wx-console/wxbrestorepanel.cpp:1834
+msgid "Pool"
+msgstr "Pool"
 
 
-#: src/dird/dird_conf.c:654
-#, c-format
-msgid "     SpoolSize=%s\n"
-msgstr ""
+#: src/dird/ua_run.c:226
+msgid "Verify Job"
+msgstr "Job de vérification"
 
 
-#: src/dird/dird_conf.c:657
-#, c-format
-msgid "     Accurate=%d\n"
-msgstr ""
+#: src/dird/ua_run.c:229 src/wx-console/wxbrestorepanel.cpp:349
+#: src/wx-console/wxbrestorepanel.cpp:1899
+msgid "Bootstrap"
+msgstr "Bootstrap"
 
 
-#: src/dird/dird_conf.c:660
-#, c-format
-msgid "     SelectionType=%d\n"
-msgstr ""
+#: src/dird/ua_run.c:230 src/wx-console/wxbrestorepanel.cpp:350
+#: src/wx-console/wxbrestorepanel.cpp:1104
+#: src/wx-console/wxbrestorepanel.cpp:1901
+msgid "Where"
+msgstr "Destination"
 
 
-#: src/dird/dird_conf.c:675
-#, c-format
-msgid "  --> Where=%s\n"
+#: src/dird/ua_run.c:231
+msgid "File Relocation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:678
-#, c-format
-msgid "  --> RegexWhere=%s\n"
-msgstr "  --> RegexWhere=%s\n"
+#: src/dird/ua_run.c:232 src/wx-console/wxbrestorepanel.cpp:352
+#: src/wx-console/wxbrestorepanel.cpp:1112
+#: src/wx-console/wxbrestorepanel.cpp:1905
+#: src/wx-console/wxbrestorepanel.cpp:1906
+#: src/wx-console/wxbrestorepanel.cpp:1907
+#: src/wx-console/wxbrestorepanel.cpp:1908
+#: src/wx-console/wxbrestorepanel.cpp:1909
+msgid "Replace"
+msgstr "Écrasement"
 
 
-#: src/dird/dird_conf.c:681
-#, c-format
-msgid "  --> Bootstrap=%s\n"
-msgstr ""
+#: src/dird/ua_run.c:233
+msgid "JobId"
+msgstr "JobId"
 
 
-#: src/dird/dird_conf.c:684
-#, c-format
-msgid "  --> WriteBootstrap=%s\n"
+#: src/dird/ua_run.c:236
+msgid "Plugin Options"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:687
-#, fuzzy, c-format
-msgid "  --> PluginOptions=%s\n"
-msgstr "  --> RunOnSuccess=%u\n"
-
-#: src/dird/dird_conf.c:690
-#, c-format
-msgid "  --> MaxRunTime=%u\n"
-msgstr "  --> MaxRunTime=%u\n"
-
-#: src/dird/dird_conf.c:693
-#, c-format
-msgid "  --> MaxWaitTime=%u\n"
-msgstr "  --> MaxWaitTime=%u\n"
-
-#: src/dird/dird_conf.c:696
-#, c-format
-msgid "  --> MaxStartDelay=%u\n"
-msgstr "  --> MaxStartDelay=%u\n"
+#: src/dird/ua_run.c:238 src/dird/ua_run.c:572 src/dird/ua_update.c:624
+msgid "Select parameter to modify"
+msgstr "Sélectionnez le paramètre à modifier"
 
 
-#: src/dird/dird_conf.c:740
-#, c-format
-msgid "  --> Run=%s\n"
+#: src/dird/ua_run.c:247 src/dird/ua_run.c:1354
+msgid "user selection"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:744
-#, c-format
-msgid "  --> SelectionPattern=%s\n"
+#: src/dird/ua_run.c:279
+msgid ""
+"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_conf.c:755
-#, c-format
-msgid "FileSet: name=%s\n"
+#: src/dird/ua_run.c:287 src/dird/ua_run.c:466
+msgid "Invalid time, using current time.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:846 src/dird/dird_conf.c:925
-#, c-format
-msgid "Schedule: name=%s\n"
-msgstr ""
+#: src/dird/ua_run.c:294
+msgid "Enter new Priority: "
+msgstr "Saisissez la nouvelle priorité : "
+
+#: src/dird/ua_run.c:298
+msgid "Priority must be a positive integer.\n"
+msgstr "La priorité doit être un entier positif.\n"
+
+#: src/dird/ua_run.c:319
+msgid "Please enter the Bootstrap file name: "
+msgstr "Saisissez le nom du fichier Bootstrap : "
 
 
-#: src/dird/dird_conf.c:851
+# Impossible d'ouvrir %s : ERR=%s
+#: src/dird/ua_run.c:331
 #, c-format
 #, c-format
-msgid "  --> Run Level=%s\n"
-msgstr ""
+msgid "Warning cannot open %s: ERR=%s\n"
+msgstr "Impossible d'ouvrir %s : ERR=%s\n"
 
 
-#: src/dird/dird_conf.c:852
-msgid "      hour="
-msgstr ""
+#: src/dird/ua_run.c:350
+msgid "Please enter path prefix for restore (/ for none): "
+msgstr "Saisissez le chemin (prefix) pour la restauration (/ pour aucun) : "
 
 
-#: src/dird/dird_conf.c:861
-msgid "      mday="
-msgstr ""
+#: src/dird/ua_run.c:372
+msgid "Replace:\n"
+msgstr "Écrasement :\n"
 
 
-#: src/dird/dird_conf.c:870
-msgid "      month="
-msgstr ""
+#: src/dird/ua_run.c:376
+msgid "Select replace option"
+msgstr "Saisissez l'option d'écrasement"
 
 
-#: src/dird/dird_conf.c:879
-msgid "      wday="
+#: src/dird/ua_run.c:387
+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/dird_conf.c:888
-msgid "      wom="
-msgstr ""
+#: src/dird/ua_run.c:392
+#, fuzzy
+msgid "Please Plugin Options string: "
+msgstr "Saisissez le début du chemin (prefix) à enlever : "
 
 
-#: src/dird/dird_conf.c:897
-msgid "      woy="
+#: src/dird/ua_run.c:430 src/dird/ua_run.c:439
+msgid "User input"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:906
+#: src/dird/ua_run.c:497
 #, c-format
 #, c-format
-msgid "      mins=%d\n"
-msgstr ""
+msgid "Invalid replace option: %s\n"
+msgstr "Option d'écrasement (Replace) invalide : %s\n"
 
 
-#: src/dird/dird_conf.c:908 src/dird/dird_conf.c:912 src/dird/dird_conf.c:916
-msgid "     --> "
-msgstr ""
+#: src/dird/ua_run.c:541 src/dird/ua_cmds.c:1238
+#, fuzzy, c-format
+msgid "Level \"%s\" not valid.\n"
+msgstr "Le type %s est invalide.\n"
 
 
-#: src/dird/dird_conf.c:930
+#: src/dird/ua_run.c:561
 #, c-format
 #, c-format
-msgid "Pool: name=%s PoolType=%s\n"
+msgid "strip_prefix=%s add_prefix=%s add_suffix=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:932
-#, c-format
-msgid "      use_cat=%d use_once=%d cat_files=%d\n"
+#: src/dird/ua_run.c:564
+msgid "This will replace your current Where value\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:935
-#, c-format
-msgid "      max_vols=%d auto_prune=%d VolRetention=%s\n"
+#: src/dird/ua_run.c:565
+msgid "Strip prefix"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:938
-#, c-format
-msgid "      VolUse=%s recycle=%d LabelFormat=%s\n"
+#: src/dird/ua_run.c:566
+msgid "Add prefix"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:942
-#, c-format
-msgid "      CleaningPrefix=%s LabelType=%d\n"
+#: src/dird/ua_run.c:567
+msgid "Add file suffix"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:944
-#, c-format
-msgid "      RecyleOldest=%d PurgeOldest=%d ActionOnPurge=%d\n"
+#: src/dird/ua_run.c:568
+msgid "Enter a regexp"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:948
-#, c-format
-msgid "      MaxVolJobs=%d MaxVolFiles=%d MaxVolBytes=%s\n"
+#: src/dird/ua_run.c:569
+msgid "Test filename manipulation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:952
-#, c-format
-msgid "      MigTime=%s MigHiBytes=%s MigLoBytes=%s\n"
+#: src/dird/ua_run.c:570
+msgid "Use this ?"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:957
-#, c-format
-msgid "      NextPool=%s\n"
-msgstr ""
+#: src/dird/ua_run.c:575
+msgid "Please enter path prefix to strip: "
+msgstr "Saisissez le début du chemin (prefix) à enlever : "
 
 
-#: src/dird/dird_conf.c:960
-#, c-format
-msgid "      RecyclePool=%s\n"
-msgstr ""
+#: src/dird/ua_run.c:583
+msgid "Please enter path prefix to add (/ for none): "
+msgstr "Saisissez le chemin (prefix) à ajouter (/ pour aucun) : "
 
 
-#: src/dird/dird_conf.c:963
-#, fuzzy, c-format
-msgid "      ScratchPool=%s\n"
-msgstr "Utilisation du Catalogue « %s »\n"
+#: src/dird/ua_run.c:594
+msgid "Please enter file suffix to add: "
+msgstr "Saisissez une extention à ajouter aux fichiers : "
 
 
-#: src/dird/dird_conf.c:966
-#, fuzzy, c-format
-msgid "      Catalog=%s\n"
-msgstr "Utilisation du Catalogue « %s »\n"
+#: src/dird/ua_run.c:601
+msgid "Please enter a valid regexp (!from!to!): "
+msgstr "Saisissez une regexp valide (!rechercher!remplacer!) : "
 
 
-#: src/dird/dird_conf.c:986
+#: src/dird/ua_run.c:614
 #, c-format
 #, c-format
-msgid "Messages: name=%s\n"
+msgid "regexwhere=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:988
+#: src/dird/ua_run.c:620
 #, c-format
 #, c-format
-msgid "      mailcmd=%s\n"
+msgid "strip_prefix=%s add_prefix=%s add_suffix=%s result=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:990
-#, c-format
-msgid "      opcmd=%s\n"
-msgstr ""
+#: src/dird/ua_run.c:627
+msgid "Cannot use your regexp\n"
+msgstr "Impossible d'utiliser votre regexp\n"
 
 
-#: src/dird/dird_conf.c:994 src/tray-monitor/tray_conf.c:199
-#, c-format
-msgid "Unknown resource type %d in dump_resource.\n"
+#: src/dird/ua_run.c:630
+msgid "Enter a period (.) to stop this test\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1322 src/tray-monitor/tray_conf.c:257
-#, c-format
-msgid "Unknown resource type %d in free_resource.\n"
-msgstr ""
+#: src/dird/ua_run.c:631
+msgid "Please enter filename to test: "
+msgstr "Saisissez un nom de fichier à tester : "
 
 
-#: src/dird/dird_conf.c:1354 src/dird/dird_conf.c:1369
-#: src/console/console_conf.c:259 src/wx-console/console_conf.c:265
-#: src/filed/filed_conf.c:361 src/tray-monitor/tray_conf.c:288
-#: src/qt-console/bat_conf.cpp:265
+#: src/dird/ua_run.c:633
 #, c-format
 #, c-format
-msgid "%s item is required in %s resource, but not found.\n"
+msgid "%s -> %s\n"
+msgstr "%s -> %s\n"
+
+#: src/dird/ua_run.c:677
+msgid "Cannot use your regexp.\n"
+msgstr "Impossible d'utiliser votre regexp.\n"
+
+#: src/dird/ua_run.c:690 src/dird/ua_run.c:720
+msgid "Levels:\n"
+msgstr "Types :\n"
+
+#: src/dird/ua_run.c:696
+msgid "VirtualFull"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1400
-#, c-format
-msgid "Cannot find Pool resource %s\n"
-msgstr "Impossible de trouver la ressource Pool « %s »\n"
+#: src/dird/ua_run.c:697 src/dird/ua_run.c:726
+msgid "Select level"
+msgstr "Saisissez le type"
 
 
-#: src/dird/dird_conf.c:1411
-#, c-format
-msgid "Cannot find Console resource %s\n"
-msgstr "Impossible de trouver la ressource Console « %s »\n"
+#: src/dird/ua_run.c:721
+msgid "Initialize Catalog"
+msgstr "Initialisez le catalogue"
 
 
-#: src/dird/dird_conf.c:1417 src/filed/filed_conf.c:381
-#: src/stored/stored_conf.c:607
-#, c-format
-msgid "Cannot find Director resource %s\n"
-msgstr "Impossible de trouver la ressource Director « %s »\n"
+#: src/dird/ua_run.c:725
+msgid "Verify Volume Data (not yet implemented)"
+msgstr "Vérification des données sur le volume (pas encore implémenté)"
 
 
-#: src/dird/dird_conf.c:1424 src/stored/stored_conf.c:613
-#, c-format
-msgid "Cannot find Storage resource %s\n"
-msgstr "Impossible de trouver la ressource Storage « %s »\n"
+#: src/dird/ua_run.c:746
+msgid "Level not appropriate for this Job. Cannot be changed.\n"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:1433
+#: src/dird/ua_run.c:760
 #, c-format
 #, c-format
-msgid "Cannot find Job resource %s\n"
-msgstr "Impossible de trouver la ressource Job « %s »\n"
+msgid ""
+"Run %s job\n"
+"JobName:  %s\n"
+"FileSet:  %s\n"
+"Client:   %s\n"
+"Storage:  %s\n"
+"When:     %s\n"
+"Priority: %d\n"
+msgstr ""
+"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/dird_conf.c:1482
-#, c-format
-msgid "Cannot find Counter resource %s\n"
-msgstr "Impossible de trouver la ressource Counter « %s »\n"
+#: src/dird/ua_run.c:780
+#, fuzzy, c-format
+msgid ""
+"Run %s job\n"
+"JobName:  %s\n"
+"Level:    %s\n"
+"Client:   %s\n"
+"FileSet:  %s\n"
+"Pool:     %s (From %s)\n"
+"Storage:  %s (From %s)\n"
+"When:     %s\n"
+"Priority: %d\n"
+"%s%s%s"
+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/dird_conf.c:1490 src/filed/filed_conf.c:387
+#: src/dird/ua_run.c:816
 #, c-format
 #, c-format
-msgid "Cannot find Client resource %s\n"
-msgstr "Impossible de trouver la ressource Client « %s »\n"
+msgid ""
+"Run %s job\n"
+"JobName:     %s\n"
+"Level:       %s\n"
+"Client:      %s\n"
+"FileSet:     %s\n"
+"Pool:        %s (From %s)\n"
+"Storage:     %s (From %s)\n"
+"Verify Job:  %s\n"
+"Verify List: %s\n"
+"When:        %s\n"
+"Priority:    %d\n"
+msgstr ""
+"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/dird_conf.c:1503
-#, c-format
-msgid "Cannot find Schedule resource %s\n"
-msgstr "Impossible de trouver la ressource Schedule « %s »\n"
+#: src/dird/ua_run.c:845
+msgid "Please enter a JobId for restore: "
+msgstr "Saisissez le JobId pour la restauration : "
 
 
-#: src/dird/dird_conf.c:1508 src/dird/dird_conf.c:1568
-#: 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"
+#: src/dird/ua_run.c:857
+#, fuzzy, c-format
+msgid ""
+"Run Restore job\n"
+"JobName:         %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"
+"Plugin Options:  %s\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/dird_conf.c:1583
+#: src/dird/ua_run.c:884
 #, c-format
 #, c-format
-msgid "Name item is required in %s resource, but not found.\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"
+"Plugin Options:  %s\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"
+"Options Plugins: %s\n"
 
 
-#: src/dird/dird_conf.c:1591 src/console/console_conf.c:322
-#: src/wx-console/console_conf.c:328 src/filed/filed_conf.c:446
-#: src/tray-monitor/tray_conf.c:372 src/qt-console/bat_conf.cpp:334
+#: src/dird/ua_run.c:913
 #, c-format
 #, c-format
-msgid "Attempt to define second %s resource named \"%s\" is not permitted.\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/dird_conf.c:1596
+#: src/dird/ua_run.c:921
 #, c-format
 #, c-format
-msgid "Inserting %s res: %s index=%d pass=%d\n"
+msgid "RegexWhere: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1609
-#, fuzzy, c-format
-msgid "Expected one of: %s, got: %s"
-msgstr "Attendait %s, a pas : %s"
-
-#: src/dird/dird_conf.c:1682
+#: src/dird/ua_run.c:924
 #, c-format
 #, c-format
-msgid "Expected a Migration Job Type keyword, got: %s"
-msgstr "Attendait un type de Job de Migration, eu : %s"
+msgid "Where:      %s\n"
+msgstr "Where :     %s\n"
 
 
-#: src/dird/dird_conf.c:1708
+#: src/dird/ua_run.c:928
 #, c-format
 #, c-format
-msgid "Expected a Job Type keyword, got: %s"
+msgid ""
+"Replace:         %s\n"
+"Client:          %s\n"
+"Storage:         %s\n"
+"JobId:           %s\n"
+"When:            %s\n"
+"Catalog:         %s\n"
+"Priority:        %d\n"
+"Plugin Options:  %s\n"
 msgstr ""
 msgstr ""
+"Écrasement :      %s\n"
+"Client :          %s\n"
+"Storage :         %s\n"
+"JobId :           %s\n"
+"Quand :           %s\n"
+"Catalogue :       %s\n"
+"Priorité :        %d\n"
+"Options Plugins : %s\n"
 
 
-#: src/dird/dird_conf.c:1732
-#, c-format
-msgid "Expected a Job Level keyword, got: %s"
-msgstr "Attendait un niveau de sauvegarde, eu : %s"
-
-#: src/dird/dird_conf.c:1752
-#, c-format
-msgid "Expected a Restore replacement option, got: %s"
-msgstr "Attendait un niveau de remplacement, eu : %s"
+#: src/dird/ua_run.c:950
+#, fuzzy
+msgid "Run Copy job\n"
+msgstr "Sélectionnez le Job de restauration"
 
 
-#: src/dird/dird_conf.c:1958 src/dird/inc_conf.c:717
-#, c-format
-msgid "Expecting open brace. Got %s"
-msgstr "Attendait {, eu : %s"
+#: src/dird/ua_run.c:952
+#, fuzzy
+msgid "Run Migration job\n"
+msgstr "Sélectionnez le Job de restauration"
 
 
-#: src/dird/dird_conf.c:1972 src/dird/inc_conf.c:383 src/dird/inc_conf.c:732
+#: src/dird/ua_run.c:982
 #, c-format
 #, c-format
-msgid "Expecting keyword, got: %s\n"
-msgstr "Attendait un mot clef, eu : %s\n"
+msgid "Unknown Job Type=%d\n"
+msgstr "Job du Type=%d inconnu\n"
 
 
-#: src/dird/dird_conf.c:1989 src/dird/inc_conf.c:401 src/dird/inc_conf.c:747
+#: src/dird/ua_run.c:1046
 #, c-format
 #, c-format
-msgid "Keyword %s not permitted in this resource"
+msgid "Value missing for keyword %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:136
-msgid "Choose item to prune"
-msgstr "Que voulez vous purger du catalogue (prune)"
-
-#: src/dird/ua_prune.c:160
-#, 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:1053
+msgid "Job name specified twice.\n"
+msgstr "Le job est déjà spécifié.\n"
 
 
-#: src/dird/ua_prune.c:202
-#, fuzzy
-msgid "Pruned Jobs from JobHisto catalog.\n"
-msgstr "Purge du catalogue (prune) de %d %s du client %s.\n"
+#: src/dird/ua_run.c:1061
+msgid "JobId specified twice.\n"
+msgstr "Le JobId est déjà spécifié.\n"
 
 
-#: src/dird/ua_prune.c:253
-msgid "No Files found to prune.\n"
-msgstr "Pas de fichier trouvé pour la purge du catalogue (prune).\n"
+#: src/dird/ua_run.c:1070 src/dird/ua_run.c:1214
+msgid "Client specified twice.\n"
+msgstr "Le client est déjà spécifié.\n"
 
 
-#: src/dird/ua_prune.c:275
-#, c-format
-msgid "Pruned Files from %s Jobs for client %s from catalog.\n"
-msgstr ""
-"Purge du catalogue des fichiers (prune) de %s Jobs pour le client %s.\n"
+#: src/dird/ua_run.c:1078
+msgid "FileSet specified twice.\n"
+msgstr "Le FileSet est déjà spécifié.\n"
 
 
-#: src/dird/ua_prune.c:404
-#, c-format
-msgid "Pruned %d %s for client %s from catalog.\n"
-msgstr "Purge du catalogue (prune) de %d %s du client %s.\n"
+#: src/dird/ua_run.c:1086
+msgid "Level specified twice.\n"
+msgstr "Le type (Level) est déjà spécifié.\n"
 
 
-#: src/dird/ua_prune.c:405
-msgid "Jobs"
-msgstr "Jobs"
+#: src/dird/ua_run.c:1095
+msgid "Storage specified twice.\n"
+msgstr "Le Storage est déjà spécifié.\n"
 
 
-#: src/dird/ua_prune.c:407
-msgid "No Jobs found to prune.\n"
-msgstr "Pas de job trouvé pour la purge du catalogue (prune).\n"
+#: src/dird/ua_run.c:1103
+msgid "RegexWhere or Where specified twice.\n"
+msgstr "RegexWhere ou Where est déjà spécifiée.\n"
 
 
-#: src/dird/ua_purge.c:90
+#: src/dird/ua_run.c:1108
 #, fuzzy
 #, fuzzy
-msgid ""
-"\n"
-"This command 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"
-"to retention periods. Normally you should use the\n"
-"PRUNE command, which respects retention periods.\n"
-msgstr ""
-"\n"
-"Cette commande peut être DANGEUREUSE !\n"
-"\n"
-"Elle supprime tous les enregistrements des fichiers d'un job, \n"
-"d'un client ou d'un volume ; ou bien elle supprime tous les jobs\n"
-"d'un client ou d'un volume sans s'occuper des périodes de rétention.\n"
-"\n"
-"Normalement vous devez utiliser la commande PRUNE qui respecte les périodes\n"
-"de rétention.\n"
-
-#: src/dird/ua_purge.c:152
-msgid "Choose item to purge"
-msgstr "Choisissez l'élément à purger"
-
-#: src/dird/ua_purge.c:199
-#, c-format
-msgid "Begin purging files for Client \"%s\"\n"
-msgstr "Début de la purge des fichiers du client « %s »\n"
+msgid "No authorization for \"regexwhere\" specification.\n"
+msgstr "La destination (Where) est déjà spécifiée.\n"
 
 
-#: src/dird/ua_purge.c:208 src/dird/ua_purge.c:258
-#, c-format
-msgid "No Files found for client %s to purge from %s catalog.\n"
-msgstr "Pas de fichier à purger pour le client « %s » dans le catalogue %s.\n"
+#: src/dird/ua_run.c:1115
+msgid "Where or RegexWhere specified twice.\n"
+msgstr "RegexWhere ou Where est déjà spécifiée.\n"
 
 
-#: src/dird/ua_purge.c:211
-#, c-format
-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/dird/ua_run.c:1120
+#, fuzzy
+msgid "No authoriztion for \"where\" specification.\n"
+msgstr "Pas d'enregistrement trouvé en base pour : %s\n"
 
 
-#: src/dird/ua_purge.c:249
-#, c-format
-msgid "Begin purging jobs from Client \"%s\"\n"
-msgstr "Début de purge des jobs du client « %s »\n"
+#: src/dird/ua_run.c:1127
+msgid "Bootstrap specified twice.\n"
+msgstr "Le bootstrap est déjà spécifié.\n"
 
 
-#: src/dird/ua_purge.c:261
-#, c-format
-msgid "%d Jobs for client %s purged from %s catalog.\n"
-msgstr "%d jobs du client « %s » purgé du catalogue %s.\n"
+#: src/dird/ua_run.c:1135
+msgid "Replace specified twice.\n"
+msgstr "L'option d'écrasement (Replace) est déjà spécifié.\n"
 
 
-#: src/dird/ua_purge.c:460
-#, c-format
-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 ""
-"\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/dird/ua_run.c:1143
+msgid "When specified twice.\n"
+msgstr "La planification (When) est déjà spécifiée.\n"
 
 
-#: src/dird/ua_purge.c:493
-#, c-format
-msgid "%d File%s on Volume \"%s\" purged from catalog.\n"
-msgstr "%d fichier%s du volume « %s » purgé du catalogue.\n"
+#: src/dird/ua_run.c:1151
+msgid "Priority specified twice.\n"
+msgstr "La priorité (Priority) est déjà spécifiée.\n"
 
 
-#: src/dird/ua_purge.c:545
-#, c-format
-msgid ""
-"There are no more Jobs associated with Volume \"%s\". Marking it purged.\n"
+#: src/dird/ua_run.c:1156
+msgid "Priority must be positive nonzero setting it to 10.\n"
 msgstr ""
 msgstr ""
-"Il n'y a plus de job associé avec le volume « %s ». Il est marqué purgé.\n"
+"La priorité doit être supérieure à zéro. Utilisation d'une priorité de "
+"10.\n"
 
 
-#: src/dird/ua_purge.c:560 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/dird/ua_purge.c:606
-#, fuzzy
-msgid "Could not connect to storage daemon"
-msgstr "Impossible de se connecter au Storage daemon.\n"
-
-#: src/dird/ua_purge.c:628
-#, c-format
-msgid "Unable move recycled Volume in full Pool \"%s\" MaxVols=%d\n"
+#: src/dird/ua_run.c:1166
+msgid "Verify Job specified twice.\n"
 msgstr ""
 msgstr ""
-"Impossible de déplacer le volume recyclé, le Pool « %s » est plein. MaxVols=%"
-"d\n"
 
 
-#: src/dird/ua_purge.c:641
-#, c-format
-msgid "All records pruned from Volume \"%s\"; marking it \"Purged\"\n"
+#: src/dird/ua_run.c:1198
+msgid "Migration Job specified twice.\n"
 msgstr ""
 msgstr ""
-"Il n'y a pas de job associé avec le volume « %s ». Il est marqué comme "
-"Purged.\n"
 
 
-#: src/dird/ua_purge.c:646
-#, c-format
-msgid "Cannot purge Volume with VolStatus=%s\n"
-msgstr "Impossible de purger un volume dans l'état (VolStatus) %s\n"
+#: src/dird/ua_run.c:1206
+msgid "Pool specified twice.\n"
+msgstr "Le pool est déjà spécifié.\n"
 
 
-#: src/dird/admin.c:66
-#, c-format
-msgid "Start Admin JobId %d, Job=%s\n"
-msgstr ""
+#: src/dird/ua_run.c:1222
+#, fuzzy
+msgid "Restore Client specified twice.\n"
+msgstr "Le client est déjà spécifié.\n"
 
 
-#: src/dird/admin.c:100
-msgid "Admin OK"
-msgstr "Admin OK"
+#: src/dird/ua_run.c:1229
+#, fuzzy
+msgid "Plugin Options not yet implemented.\n"
+msgstr "Le client est déjà spécifié.\n"
 
 
-#: src/dird/admin.c:104
-msgid "*** Admin Error ***"
-msgstr "*** Admin en Erreur ***"
+#: src/dird/ua_run.c:1232
+#, fuzzy
+msgid "Plugin Options specified twice.\n"
+msgstr "Le client est déjà spécifié.\n"
 
 
-#: src/dird/admin.c:108
-msgid "Admin Canceled"
-msgstr "Admin Annulé"
+#: src/dird/ua_run.c:1237
+#, fuzzy
+msgid "No authoriztion for \"PluginOptions\" specification.\n"
+msgstr "Pas d'enregistrement trouvé en base pour : %s\n"
 
 
-#: src/dird/admin.c:118
-msgid "Bacula "
-msgstr "Bacula "
+#: src/dird/ua_run.c:1244
+#, fuzzy
+msgid "Spool flag specified twice.\n"
+msgstr "Le pool est déjà spécifié.\n"
 
 
-#: src/dird/run_conf.c:206
-#, c-format
-msgid "Expected an equals, got: %s"
-msgstr "Attendait un égale, pas : %s"
+#: src/dird/ua_run.c:1251
+#, fuzzy
+msgid "Invalid spooldata flag.\n"
+msgstr "Période invalide.\n"
 
 
-#: src/dird/run_conf.c:219 src/dird/run_conf.c:231
+#: src/dird/ua_run.c:1275
 #, c-format
 #, c-format
-msgid "Expect a YES or NO, got: %s"
-msgstr "Attendait Oui ou Non, eu : %s"
+msgid "Invalid keyword: %s\n"
+msgstr "Argument invalide : %s\n"
 
 
-#: src/dird/run_conf.c:245
+#: src/dird/ua_run.c:1290
 #, c-format
 #, c-format
-msgid "Job level field: %s not found in run record"
-msgstr ""
+msgid "Catalog \"%s\" not found\n"
+msgstr "Le catalogue « %s » est introuvable\n"
 
 
-#: src/dird/run_conf.c:263
+#: src/dird/ua_run.c:1294
 #, c-format
 #, c-format
-msgid "Could not find specified Pool Resource: %s"
+msgid "No authorization. Catalog \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:288
+#: src/dird/ua_run.c:1305
 #, c-format
 #, c-format
-msgid "Could not find specified Storage Resource: %s"
-msgstr ""
+msgid "Job \"%s\" not found\n"
+msgstr "Le job « %s » est introuvable\n"
 
 
-#: src/dird/run_conf.c:300
-#, c-format
-msgid "Could not find specified Messages Resource: %s"
-msgstr ""
+#: src/dird/ua_run.c:1312
+msgid "A job name must be specified.\n"
+msgstr "Un nom de Job doit être spécifié.\n"
 
 
-#: src/dird/run_conf.c:308
+#: src/dird/ua_run.c:1318
 #, c-format
 #, c-format
-msgid "Expected a keyword name, got: %s"
-msgstr ""
-
-#: src/dird/run_conf.c:347
-msgid "Day number out of range (1-31)"
+msgid "No authorization. Job \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:364 src/dird/run_conf.c:519
-msgid "Week number out of range (0-53)"
-msgstr ""
+#: src/dird/ua_run.c:1326
+#, c-format
+msgid "Pool \"%s\" not found.\n"
+msgstr "Le pool  « %s » est introuvable.\n"
 
 
-#: src/dird/run_conf.c:380
+#: src/dird/ua_run.c:1336
 #, c-format
 #, c-format
-msgid "Job type field: %s in run record not found"
+msgid "No authorization. Pool \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:387
+#: src/dird/ua_run.c:1351
 #, c-format
 #, c-format
-msgid "Unexpected token: %d:%s"
-msgstr ""
+msgid "Storage \"%s\" not found.\n"
+msgstr "Le Storage « %s » est introuvable.\n"
 
 
-#: src/dird/run_conf.c:431
-msgid "Time must be preceded by keyword AT."
-msgstr ""
+#: src/dird/ua_run.c:1360 src/dird/job.c:1201
+msgid "No storage specified.\n"
+msgstr "Pas de storage sélectionné.\n"
 
 
-#: src/dird/run_conf.c:440
-msgid "Time logic error.\n"
+#: src/dird/ua_run.c:1363
+#, c-format
+msgid "No authorization. Storage \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:455 src/dird/run_conf.c:474
-msgid "Bad time specification."
-msgstr ""
+#: src/dird/ua_run.c:1373 src/dird/ua_cmds.c:815 src/dird/ua_cmds.c:1183
+#, c-format
+msgid "Client \"%s\" not found.\n"
+msgstr "le client « %s » est introuvable.\n"
 
 
-#: src/dird/run_conf.c:488
-msgid "Range logic error.\n"
+#: src/dird/ua_run.c:1383 src/dird/ua_run.c:1403
+#, c-format
+msgid "No authorization. Client \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:497
-msgid "Bad day range specification."
-msgstr ""
+#: src/dird/ua_run.c:1393
+#, fuzzy, c-format
+msgid "Restore Client \"%s\" not found.\n"
+msgstr "le client « %s » est introuvable.\n"
 
 
-#: src/dird/run_conf.c:544
-msgid "Invalid month, week or position day range"
-msgstr ""
+#: src/dird/ua_run.c:1413
+#, c-format
+msgid "FileSet \"%s\" not found.\n"
+msgstr "Le FileSet « %s » est introuvable.\n"
 
 
-#: src/dird/run_conf.c:559
-msgid "Invalid month, weekday or position range"
+#: src/dird/ua_run.c:1422
+#, c-format
+msgid "No authorization. FileSet \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:618
-msgid "Unexpected run state\n"
+#: src/dird/ua_run.c:1430
+#, c-format
+msgid "Verify Job \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:83 src/dird/authenticate.c:84
-#: src/tray-monitor/authenticate.c:132
+#: src/dird/ua_run.c:1440
 #, c-format
 #, c-format
-msgid "Error sending Hello to Storage daemon. ERR=%s\n"
+msgid "Migration Job \"%s\" not found.\n"
 msgstr ""
 
 #: src/dird/authenticate.c:113
 msgstr ""
 
 #: src/dird/authenticate.c:113
@@ -6794,20 +6399,6 @@ msgstr ""
 "Vous trouverez de l'aide sur\n"
 "http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors\n"
 
 "Vous trouverez de l'aide sur\n"
 "http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors\n"
 
-#: src/dird/authenticate.c:127 src/console/authenticate.c:125
-#: src/wx-console/authenticate.c:127
-msgid ""
-"Authorization problem: Remote server did not advertise required TLS "
-"support.\n"
-msgstr ""
-
-#: src/dird/authenticate.c:134 src/console/authenticate.c:132
-#: src/wx-console/authenticate.c:133 src/filed/authenticate.c:159
-#: src/filed/authenticate.c:278 src/stored/authenticate.c:147
-#: src/stored/authenticate.c:258
-msgid "Authorization problem: Remote server requires TLS.\n"
-msgstr ""
-
 #: src/dird/authenticate.c:143
 #, fuzzy, c-format
 msgid "TLS negotiation failed with SD at \"%s:%d\"\n"
 #: src/dird/authenticate.c:143
 #, fuzzy, c-format
 msgid "TLS negotiation failed with SD at \"%s:%d\"\n"
@@ -6816,11 +6407,8 @@ msgstr "Négociation TLS échouée avec le SD « %s:%d ».\n"
 #: src/dird/authenticate.c:155
 #, c-format
 msgid "bdird<stored: \"%s:%s\" bad response to Hello command: ERR=%s\n"
 #: src/dird/authenticate.c:155
 #, 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/authenticate.c:162 src/tray-monitor/authenticate.c:152
-msgid "Storage daemon rejected Hello command\n"
-msgstr "Le storage a rejeté la commande Hello\n"
+msgstr ""
+"bdird<stored: « %s:%s » Mauvaise réponse à la commande Hello : ERR=%s\n"
 
 #: src/dird/authenticate.c:163
 #, fuzzy, c-format
 
 #: src/dird/authenticate.c:163
 #, fuzzy, c-format
@@ -6871,20 +6459,12 @@ msgstr ""
 msgid "TLS negotiation failed with FD at \"%s:%d\".\n"
 msgstr "Négociation TLS échouée avec le FD  « %s:%d ».\n"
 
 msgid "TLS negotiation failed with FD at \"%s:%d\".\n"
 msgstr "Négociation TLS échouée avec le FD  « %s:%d ».\n"
 
-#: src/dird/authenticate.c:266 src/tray-monitor/authenticate.c:191
-#, c-format
-msgid "Bad response from File daemon to Hello command: ERR=%s\n"
-msgstr ""
-
 #: src/dird/authenticate.c:268
 #, fuzzy, c-format
 msgid "Bad response from File daemon at \"%s:%d\" to Hello command: ERR=%s\n"
 msgstr ""
 #: src/dird/authenticate.c:268
 #, 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/authenticate.c:277 src/tray-monitor/authenticate.c:198
-msgid "File daemon rejected Hello command\n"
-msgstr "Le Client a rejeté la commande Hello\\n\n"
+"Mauvaise réponse du File Daemon  « %s:%d » à la commande Hello : ERR=%"
+"s\n"
 
 #: src/dird/authenticate.c:278
 #, fuzzy, c-format
 
 #: src/dird/authenticate.c:278
 #, fuzzy, c-format
@@ -6911,11 +6491,6 @@ msgstr ""
 msgid "Authorization problem: Remote client requires TLS.\n"
 msgstr ""
 
 msgid "Authorization problem: Remote client requires TLS.\n"
 msgstr ""
 
-#: src/dird/authenticate.c:403 src/filed/authenticate.c:168
-#: src/filed/authenticate.c:287
-msgid "TLS negotiation failed.\n"
-msgstr ""
-
 #: src/dird/authenticate.c:417
 #, c-format
 msgid "Unable to authenticate console \"%s\" at %s:%s:%d.\n"
 #: src/dird/authenticate.c:417
 #, c-format
 msgid "Unable to authenticate console \"%s\" at %s:%s:%d.\n"
@@ -6926,1996 +6501,2024 @@ msgstr ""
 msgid "1000 OK: %s Version: %s (%s)\n"
 msgstr "1000 OK: %s Version: %s (%s)\n"
 
 msgid "1000 OK: %s Version: %s (%s)\n"
 msgstr "1000 OK: %s Version: %s (%s)\n"
 
-#: src/dird/inc_conf.c:302
-#, 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:322
-#, c-format
-msgid "Expected a FileSet option keyword, got:%s:"
-msgstr "Attendait une option de FileSet, eu : %s:"
-
-#: src/dird/inc_conf.c:355
-msgid "Old style Include/Exclude not supported\n"
-msgstr ""
-
-#: src/dird/inc_conf.c:454
-#, c-format
-msgid "Regex compile error. ERR=%s\n"
-msgstr ""
-
-#: src/dird/inc_conf.c:475
-#, c-format
-msgid "Expected a regex string, got: %s\n"
-msgstr ""
-
-#: src/dird/inc_conf.c:551
-#, c-format
-msgid "Expected a wild-card string, got: %s\n"
-msgstr ""
-
-#: src/dird/inc_conf.c:574
+#: src/dird/admin.c:66
 #, c-format
 #, c-format
-msgid "Expected an fstype string, got: %s\n"
-msgstr ""
-
-#: src/dird/inc_conf.c:586
-msgid "ExcludeDirContaining directive not permitted in Exclude.\n"
+msgid "Start Admin JobId %d, Job=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:613
-#, c-format
-msgid "Expected an drivetype string, got: %s\n"
-msgstr "Attendait un type de lecteur, pas : %s\n"
+#: src/dird/admin.c:100
+msgid "Admin OK"
+msgstr "Admin OK"
 
 
-#: src/dird/inc_conf.c:637 src/dird/inc_conf.c:680
-#, c-format
-msgid "Backslash found. Use forward slashes or quote the string.: %s\n"
-msgstr ""
+#: src/dird/admin.c:104
+msgid "*** Admin Error ***"
+msgstr "*** Admin en Erreur ***"
 
 
-#: src/dird/inc_conf.c:652 src/dird/inc_conf.c:695
-#, c-format
-msgid "Expected a filename, got: %s"
-msgstr "Attendait un nom de fichier, eu : %s"
+#: src/dird/admin.c:108
+msgid "Admin Canceled"
+msgstr "Admin Annulé"
 
 
-#: src/dird/inc_conf.c:669
-msgid "Plugin directive not permitted in Exclude\n"
-msgstr ""
+#: src/dird/admin.c:118
+msgid "Bacula "
+msgstr "Bacula "
 
 
-#: src/dird/inc_conf.c:712
-msgid "Options section not permitted in Exclude\n"
-msgstr ""
+#: src/dird/ua_prune.c:136
+msgid "Choose item to prune"
+msgstr "Que voulez vous purger du catalogue (prune)"
 
 
-#: src/dird/inc_conf.c:772
+#: src/dird/ua_prune.c:180
 #, c-format
 #, c-format
-msgid "Expected a FileSet keyword, got: %s"
-msgstr "Attendait le mot clef FileSet, eu : %s"
-
-#: src/dird/backup.c:97
-msgid "No Storage specification found in Job or Pool.\n"
-msgstr "Pas de Storage défini dans le Job ou le Pool.\n"
+msgid "Cannot prune Volume \"%s\" because it is archived.\n"
+msgstr "Impossible de pruner le Volume « %s » car il est archivé.\n"
 
 
-#: src/dird/backup.c:143
+#: src/dird/ua_prune.c:222
 #, fuzzy
 #, fuzzy
-msgid "Cannot find previous jobids.\n"
-msgstr "Impossible de trouver la ressource Job « %s »\n"
-
-#: src/dird/backup.c:147
-msgid "Sending Accurate information.\n"
-msgstr ""
-
-#: src/dird/backup.c:188
-#, c-format
-msgid "Start Backup JobId %s, Job=%s\n"
-msgstr "Démarrage du backup JobId %s, Job=%s\n"
-
-#: src/dird/backup.c:371
-#, c-format
-msgid "Unexpected Client Job message: %s\n"
-msgstr ""
-
-#: src/dird/backup.c:383
-#, c-format
-msgid "Network error with FD during %s: ERR=%s\n"
-msgstr ""
-
-#: src/dird/backup.c:407
-msgid "No Job status returned from FD.\n"
-msgstr "Impossible de récupérer le statut du Job depuis le FD.\n"
-
-#: src/dird/backup.c:547
-#, c-format
-msgid ""
-"%s %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"
-"  Catalog:                \"%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"
-"  Accurate:               %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 ""
-"%s %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"
-"  Catalog:                \"%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"
-"  Accurate :               %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"
+msgid "Pruned Jobs from JobHisto catalog.\n"
+msgstr "Purge du catalogue (prune) de %d %s du client %s.\n"
 
 
-#: src/dird/backup.c:647
-#, c-format
-msgid "Could not get Job Volume Parameters to update Bootstrap file. ERR=%s\n"
-msgstr ""
+#: src/dird/ua_prune.c:267
+#, fuzzy
+msgid "Begin pruning Jobs.\n"
+msgstr "Début de purge des fichiers du catalogue (prune).\n"
 
 
-#: src/dird/backup.c:683
-#, c-format
-msgid ""
-"Could not open WriteBootstrap file:\n"
-"%s: ERR=%s\n"
+#: src/dird/ua_prune.c:282
+msgid "No Files found to prune.\n"
+msgstr "Pas de fichier trouvé pour la purge du catalogue (prune).\n"
+
+#: src/dird/ua_prune.c:304
+#, c-format
+msgid "Pruned Files from %s Jobs for client %s from catalog.\n"
 msgstr ""
 msgstr ""
-"Impossible d'ouvrir le fichier bootstrap (WriteBootstrap) :\n"
-"%s : ERR=%s\n"
+"Purge du catalogue des fichiers (prune) de %s Jobs pour le client %s.\n"
 
 
-#: src/dird/ua_update.c:96
-msgid "Update choice:\n"
-msgstr "Élément à mettre à jour :\n"
+#: src/dird/ua_prune.c:393
+#, fuzzy, c-format
+msgid "Begin pruning Jobs older than %s.\n"
+msgstr "Début de purge des Jobs du catalogue (prune).\n"
 
 
-#: src/dird/ua_update.c:97
-msgid "Volume parameters"
-msgstr "Paramètres d'un volume"
+#: src/dird/ua_prune.c:440
+#, 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_update.c:98
-msgid "Pool from resource"
-msgstr "Pool à partir de sa définition"
+#: src/dird/ua_prune.c:441
+msgid "Jobs"
+msgstr "Jobs"
 
 
-#: src/dird/ua_update.c:99
-msgid "Slots from autochanger"
-msgstr "Slots d'un autochangeur"
+#: src/dird/ua_prune.c:443
+msgid "No Jobs found to prune.\n"
+msgstr "Pas de job trouvé pour la purge du catalogue (prune).\n"
 
 
-#: src/dird/ua_update.c:100
+#: src/dird/ua_purge.c:91
 #, fuzzy
 #, fuzzy
-msgid "Long term statistics"
-msgstr "Spooling des données...\n"
+msgid ""
+"\n"
+"This command 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"
+"to retention periods. Normally you should use the\n"
+"PRUNE command, which respects retention periods.\n"
+msgstr ""
+"\n"
+"Cette commande peut être DANGEUREUSE !\n"
+"\n"
+"Elle supprime tous les enregistrements des fichiers d'un job, \n"
+"d'un client ou d'un volume ; ou bien elle supprime tous les jobs\n"
+"d'un client ou d'un volume sans s'occuper des périodes de rétention.\n"
+"\n"
+"Normalement vous devez utiliser la commande PRUNE qui respecte les "
+"périodes\n"
+"de rétention.\n"
 
 
-#: src/dird/ua_update.c:101
-msgid "item"
-msgstr "item"
+#: src/dird/ua_purge.c:158
+msgid "Choose item to purge"
+msgstr "Choisissez l'élément à purger"
 
 
-#: src/dird/ua_update.c:101
-msgid "Choose catalog item to update"
-msgstr "Choisissez l'élément à mettre à jour"
+#: src/dird/ua_purge.c:205
+#, c-format
+msgid "Begin purging files for Client \"%s\"\n"
+msgstr "Début de la purge des fichiers du client « %s »\n"
 
 
-#: src/dird/ua_update.c:144
+#: src/dird/ua_purge.c:214 src/dird/ua_purge.c:264
 #, c-format
 #, c-format
-msgid "Invalid VolStatus specified: %s\n"
+msgid "No Files found for client %s to purge from %s catalog.\n"
 msgstr ""
 msgstr ""
+"Pas de fichier à purger pour le client « %s » dans le catalogue %s.\n"
 
 
-#: src/dird/ua_update.c:153
+#: src/dird/ua_purge.c:217
 #, c-format
 #, c-format
-msgid "New Volume status is: %s\n"
-msgstr "Le statut du volume est : %s\n"
+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/dird/ua_update.c:163
+#: src/dird/ua_purge.c:255
 #, c-format
 #, c-format
-msgid "Invalid retention period specified: %s\n"
-msgstr "Période de rétention invalide : %s\n"
+msgid "Begin purging jobs from Client \"%s\"\n"
+msgstr "Début de purge des jobs du client « %s »\n"
 
 
-#: src/dird/ua_update.c:171
+#: src/dird/ua_purge.c:267
 #, c-format
 #, c-format
-msgid "New retention period is: %s\n"
-msgstr "La nouvelle période de rétention est : %s\n"
+msgid "%d Jobs for client %s purged from %s catalog.\n"
+msgstr "%d jobs du client « %s » purgé du catalogue %s.\n"
 
 
-#: src/dird/ua_update.c:182
+#: src/dird/ua_purge.c:470
 #, c-format
 #, c-format
-msgid "Invalid use duration specified: %s\n"
-msgstr "Durée d'utilisation invalide : %s\n"
+msgid ""
+"\n"
+"Volume \"%s\" has VolStatus \"%s\" and cannot be purged.\n"
+"The VolStatus must be: Append, Full, Used, or Error to be purged.\n"
+msgstr ""
+"\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/dird/ua_update.c:190
+#: src/dird/ua_purge.c:503
 #, c-format
 #, c-format
-msgid "New use duration is: %s\n"
-msgstr "La nouvelle durée d'utilisation est : %s\n"
+msgid "%d File%s on Volume \"%s\" purged from catalog.\n"
+msgstr "%d fichier%s du volume « %s » purgé du catalogue.\n"
 
 
-#: src/dird/ua_update.c:204
+#: src/dird/ua_purge.c:555
 #, c-format
 #, c-format
-msgid "New max jobs is: %s\n"
+msgid ""
+"There are no more Jobs associated with Volume \"%s\". Marking it purged.\n"
 msgstr ""
 msgstr ""
+"Il n'y a plus de job associé avec le volume « %s ». Il est marqué "
+"purgé.\n"
 
 
-#: src/dird/ua_update.c:217
-#, c-format
-msgid "New max files is: %s\n"
-msgstr ""
+#: src/dird/ua_purge.c:628
+#, fuzzy
+msgid "Can't update volume size in the catalog\n"
+msgstr "Le Volume « %s » a été créé dans le catalogue.\n"
 
 
-#: src/dird/ua_update.c:228
+#: src/dird/ua_purge.c:630
 #, c-format
 #, c-format
-msgid "Invalid max. bytes specification: %s\n"
+msgid "The volume \"%s\" has been truncated\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:236
-#, c-format
-msgid "New Max bytes is: %s\n"
-msgstr ""
+#: src/dird/ua_purge.c:632
+#, fuzzy, c-format
+msgid "Unable to truncate volume \"%s\"\n"
+msgstr "Impossible d'écrire le marqueur EOF. ERR=%s\n"
 
 
-#: src/dird/ua_update.c:247 src/dird/ua_update.c:267
-msgid "Invalid value. It must be yes or no.\n"
-msgstr "Saisie invalide. Veuillez répondre oui ou non.\n"
+#: src/dird/ua_purge.c:713
+#, fuzzy, c-format
+msgid "No volume founds to perform %s action(s)\n"
+msgstr "Pas de volume à labéliser ou pas de codebar.\n"
 
 
-#: src/dird/ua_update.c:255
+#: src/dird/ua_purge.c:782
 #, c-format
 #, c-format
-msgid "New Recycle flag is: %s\n"
+msgid "Unable move recycled Volume in full Pool \"%s\" MaxVols=%d\n"
 msgstr ""
 msgstr ""
+"Impossible de déplacer le volume recyclé, le Pool « %s » est plein. "
+"MaxVols=%d\n"
 
 
-#: src/dird/ua_update.c:275
+#: src/dird/ua_purge.c:796
 #, c-format
 #, c-format
-msgid "New InChanger flag is: %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/dird/ua_update.c:293
+#: src/dird/ua_purge.c:801
 #, 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 "Cannot purge Volume with VolStatus=%s\n"
+msgstr "Impossible de purger un volume dans l'état (VolStatus) %s\n"
 
 
-#: src/dird/ua_update.c:302 src/dird/ua_update.c:725
+#: src/dird/next_vol.c:148
 #, c-format
 #, c-format
-msgid "Error updating media record Slot: ERR=%s"
-msgstr ""
+msgid "Purging oldest volume \"%s\"\n"
+msgstr "Purge du plus ancien volume « %s »\n"
 
 
-#: src/dird/ua_update.c:304
+#: src/dird/next_vol.c:154
 #, c-format
 #, c-format
-msgid "New Slot is: %d\n"
-msgstr "Le nouveau slot est : %d\n"
+msgid "Pruning oldest volume \"%s\"\n"
+msgstr "Prunning du plus ancien volume « %s »\n"
 
 
-#: src/dird/ua_update.c:329
-#, c-format
-msgid "New Pool is: %s\n"
-msgstr "Le nouveau pool est : %s\n"
+#: src/dird/next_vol.c:173
+msgid "We seem to be looping trying to find the next volume. I give up.\n"
+msgstr ""
 
 
-#: src/dird/ua_update.c:372
-#, c-format
-msgid "New RecyclePool is: %s\n"
-msgstr "Le nouveau RecyclePool est : %s\n"
+#: src/dird/next_vol.c:200
+#, fuzzy, c-format
+msgid "Max Volume bytes=%s exceeded. Marking Volume \"%s\" as Full.\n"
+msgstr ""
+"Nombre maximum de job sur le volume atteind. Marquage du volume « %s » "
+"comme Used.\n"
 
 
-#: src/dird/ua_update.c:392
+#: src/dird/next_vol.c:208
 #, c-format
 #, c-format
-msgid "Error updating Volume record: ERR=%s"
+msgid "Volume used once. Marking Volume \"%s\" as Used.\n"
+msgstr "Volume utilisé une fois. Marquage du volume « %s » comme Used.\n"
+
+#: src/dird/next_vol.c:215
+#, fuzzy, c-format
+msgid "Max Volume jobs=%s exceeded. Marking Volume \"%s\" as Used.\n"
 msgstr ""
 msgstr ""
+"Nombre maximum de job sur le volume atteind. Marquage du volume « %s » "
+"comme Used.\n"
 
 
-#: src/dird/ua_update.c:394
-#, c-format
-msgid "Volume defaults updated from \"%s\" Pool record.\n"
+#: src/dird/next_vol.c:225
+#, fuzzy, c-format
+msgid "Max Volume files=%s exceeded. Marking Volume \"%s\" as Used.\n"
 msgstr ""
 msgstr ""
+"Nombre de fichier maximum atteind. Marquage du volume « %s » comme Used.\n"
 
 
-#: src/dird/ua_update.c:418 src/dird/ua_update.c:451
-#, c-format
-msgid "Error updating Volume records: ERR=%s"
+#: src/dird/next_vol.c:236
+#, fuzzy, c-format
+msgid ""
+"Max configured use duration=%s sec. exceeded. Marking Volume \"%s\" as "
+"Used.\n"
 msgstr ""
 msgstr ""
+"Nombre maximum de job sur le volume atteind. Marquage du volume « %s » "
+"comme Used.\n"
 
 
-#: src/dird/ua_update.c:420 src/dird/ua_update.c:453
+#: src/dird/next_vol.c:248
 #, c-format
 #, c-format
-msgid "All Volume defaults updated from \"%s\" Pool record.\n"
+msgid "Catalog error updating volume \"%s\". ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:443
+#: src/dird/next_vol.c:270
+msgid "volume has expired"
+msgstr "le volume a expiré"
+
+#: src/dird/next_vol.c:288 src/dird/next_vol.c:328
 #, c-format
 #, c-format
-msgid "Updating all pools, but skipped PoolId=%d. ERR=%s\n"
+msgid "Recycled current volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:468
-#, fuzzy, c-format
-msgid "Error updating media record Enabled: ERR=%s"
-msgstr "Impossible de mettre à jour les informations du Volume : ERR=%s"
+#: src/dird/next_vol.c:293
+msgid "and recycling of current volume failed"
+msgstr ""
 
 
-#: src/dird/ua_update.c:471
-#, fuzzy, c-format
-msgid "New Enabled is: %d\n"
-msgstr "Le nouveau flag Enabled est : %d\n"
+#: src/dird/next_vol.c:299
+msgid "but should be Append, Purged or Recycle"
+msgstr "mais doit être Append, Purged ou bien Recycle"
 
 
-#: src/dird/ua_update.c:485
-#, fuzzy, c-format
-msgid "Error updating media record ActionOnPurge: ERR=%s"
-msgstr "Impossible de mettre à jour les informations du Volume : ERR=%s"
+#: src/dird/next_vol.c:308
+msgid "volume has recycling disabled"
+msgstr "le recyclage du volume est désactivé"
 
 
-#: src/dird/ua_update.c:488
-#, fuzzy, c-format
-msgid "New ActionOnPurge is: %s\n"
-msgstr "La nouvelle durée d'utilisation est : %s\n"
+#: src/dird/next_vol.c:331
+msgid ""
+"but should be Append, Purged or Recycle (recycling of the current volume "
+"failed)"
+msgstr ""
 
 
-#: src/dird/ua_update.c:604
-msgid "Volume Status"
-msgstr "Statut d'un volume"
+#: src/dird/next_vol.c:335
+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 ""
 
 
-#: src/dird/ua_update.c:605
-msgid "Volume Retention Period"
-msgstr "Période de rétention d'un volume"
+#: src/dird/next_vol.c:397
+#, c-format
+msgid "Unable to get Pool record: ERR=%s"
+msgstr "Impossible de récupérer le Pool depuis le catalogue : ERR=%s"
 
 
-#: src/dird/ua_update.c:606
-msgid "Volume Use Duration"
-msgstr "Durée d'utilisation d'un volume"
+#: src/dird/next_vol.c:404
+#, c-format
+msgid "Unable add Scratch Volume, Pool \"%s\" full MaxVols=%d\n"
+msgstr ""
+"Impossible d'ajouter un volume du Scratch, le Pool « %s » est plein. "
+"MaxVols=%d\n"
 
 
-#: src/dird/ua_update.c:607
-msgid "Maximum Volume Jobs"
-msgstr "Nombre maximum de job sur un volume"
+#: src/dird/next_vol.c:423
+#, 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_update.c:608
-msgid "Maximum Volume Files"
-msgstr "Nombre maximum de fichier sur un volume"
+#: src/dird/next_vol.c:428
+#, c-format
+msgid "Using Volume \"%s\" from 'Scratch' pool.\n"
+msgstr "Utilisation du Volume « %s » du pool « Scratch ».\n"
 
 
-#: src/dird/ua_update.c:609
-msgid "Maximum Volume Bytes"
-msgstr "Taille maximum d'un volume"
+#: src/dird/ua_query.c:73 src/findlib/create_file.c:284
+#: src/findlib/create_file.c:386
+#, c-format
+msgid "Could not open %s: ERR=%s\n"
+msgstr "Impossible d'ouvrir %s : ERR=%s\n"
 
 
-#: src/dird/ua_update.c:610
-msgid "Recycle Flag"
-msgstr "Flag de recyclage"
+#: src/dird/ua_query.c:78
+msgid "Available queries:\n"
+msgstr "Requêtes disponibles :\n"
 
 
-#: src/dird/ua_update.c:611
-msgid "Slot"
+#: src/dird/ua_query.c:85
+msgid "Choose a query"
+msgstr "Choisissez une requête"
+
+#: src/dird/ua_query.c:99
+msgid "Could not find query.\n"
+msgstr "Impossible de trouver la requête.\n"
+
+#: src/dird/ua_query.c:117
+msgid "Too many prompts in query, max is 9.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:612
-msgid "InChanger Flag"
-msgstr "Flag InChanger"
+#: src/dird/ua_query.c:220
+#, c-format
+msgid "Warning prompt %d missing.\n"
+msgstr ""
 
 
-#: src/dird/ua_update.c:613
-msgid "Volume Files"
-msgstr "Fichiers du Volume"
+#: src/dird/ua_query.c:265
+msgid ""
+"Entering SQL query mode.\n"
+"Terminate each query with a semicolon.\n"
+"Terminate query mode with a blank line.\n"
+msgstr ""
+
+#: src/dird/ua_query.c:268 src/dird/ua_query.c:284
+msgid "Enter SQL query: "
+msgstr "Saisissez votre requête SQL : "
 
 
-#: src/dird/ua_update.c:615
-msgid "Volume from Pool"
+#: src/dird/ua_query.c:286
+msgid "Add to SQL query: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:616
-msgid "All Volumes from Pool"
+#: src/dird/ua_query.c:289
+msgid "End query mode.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:617
-msgid "All Volumes from all Pools"
+#: src/dird/bsr.c:174
+#, c-format
+msgid "Unable to get Job record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:618
-msgid "Enabled"
+#: src/dird/bsr.c:185
+#, c-format
+msgid "Unable to get Job Volume Parameters. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:619
-msgid "RecyclePool"
-msgstr "RecyclePool"
+#: src/dird/bsr.c:233
+#, c-format
+msgid "Unable to create bootstrap file %s. ERR=%s\n"
+msgstr "Impossible de créer le fichier bootstrap %s. ERR=%s\n"
 
 
-#: src/dird/ua_update.c:620
-msgid "Action On Purge"
+#: src/dird/bsr.c:242
+#, fuzzy
+msgid "No files found to read. No bootstrap file written.\n"
 msgstr ""
 msgstr ""
+"Aucun fichier trouvé pour la restauration/migration. Pas de fichier "
+"Bootstrap écrit.\n"
 
 
-#: src/dird/ua_update.c:621
-msgid "Done"
-msgstr "Fin"
+#: src/dird/bsr.c:246
+msgid "Error writing bsr file.\n"
+msgstr "Erreur pendant l'écriture du fichier bsr.\n"
 
 
-#: src/dird/ua_update.c:630
+#: src/dird/bsr.c:251
 #, c-format
 #, c-format
-msgid "Updating Volume \"%s\"\n"
-msgstr "Mise à jour du Volume « %s »\n"
+msgid "Bootstrap records written to %s\n"
+msgstr "Fichier bootstrap écrit sur %s\n"
 
 
-#: src/dird/ua_update.c:635
-#, c-format
-msgid "Current Volume status is: %s\n"
-msgstr "Le statut actuel du volume (Volume status) est : %s\n"
+#: src/dird/bsr.c:300
+msgid ""
+"The job will require the following\n"
+"   Volume(s)                 Storage(s)                SD Device(s)\n"
+"===========================================================================\n"
+msgstr ""
+"Ce job va utiliser les éléments suivants :\n"
+"   Volume(s)                 Storage(s)                SD Device(s)\n"
+"===========================================================================\n"
 
 
-#: src/dird/ua_update.c:636
-msgid "Possible Values are:\n"
-msgstr "Les valeurs possibles sont :\n"
+#: src/dird/bsr.c:319
+msgid "No Volumes found to restore.\n"
+msgstr "Aucun volume trouvé pour la restauration.\n"
 
 
-#: src/dird/ua_update.c:647
-msgid "Choose new Volume Status"
-msgstr "Saisissez le nouveau statut du volume (Volume Status)"
+#: src/dird/bsr.c:321
+msgid ""
+"\n"
+"Volumes marked with \"*\" are online.\n"
+msgstr ""
 
 
-#: src/dird/ua_update.c:653
+#: src/dird/catreq.c:130 src/dird/catreq.c:351
 #, c-format
 #, c-format
-msgid "Current retention period is: %s\n"
-msgstr "La période de rétention actuelle est : %s\n"
-
-#: src/dird/ua_update.c:655
-msgid "Enter Volume Retention period: "
-msgstr "Saisissez la période de rétention du volume : "
+msgid "1990 Invalid Catalog Request: %s"
+msgstr "1990 Requête sur le Catalogue Invalide : %s"
 
 
-#: src/dird/ua_update.c:662
+#: src/dird/catreq.c:131
 #, c-format
 #, c-format
-msgid "Current use duration is: %s\n"
-msgstr "La durée d'utilisation actuelle est : %s\n"
+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_update.c:664
-msgid "Enter Volume Use Duration: "
-msgstr "Saisissez la durée d'utilisation du volume : "
+#: src/dird/catreq.c:156
+msgid "1901 No Media.\n"
+msgstr "1901 Pas de Media.\n"
 
 
-#: src/dird/ua_update.c:671
-#, c-format
-msgid "Current max jobs is: %u\n"
-msgstr "Le nombre maximum de Job actuel est : %u\n"
+#: src/dird/catreq.c:184
+msgid "not in Pool"
+msgstr "non présent dans le Pool"
 
 
-#: src/dird/ua_update.c:672
-msgid "Enter new Maximum Jobs: "
-msgstr "Saisissez la valeur du nombre maximum de Job : "
+#: src/dird/catreq.c:186
+msgid "not correct MediaType"
+msgstr ""
+
+#: src/dird/catreq.c:196
+msgid "is not Enabled"
+msgstr "n'est pas activé (Enabled)"
 
 
-#: src/dird/ua_update.c:679
+#: src/dird/catreq.c:205
 #, c-format
 #, c-format
-msgid "Current max files is: %u\n"
-msgstr "Le nombre maximum de fichier actuel est : %u\n"
+msgid "1998 Volume \"%s\" status is %s, %s.\n"
+msgstr "1998 Le statut du Volume « %s » est %s, %s.\n"
 
 
-#: src/dird/ua_update.c:680
-msgid "Enter new Maximum Files: "
-msgstr "Saisissez la valeur du nombre maximum de fichier (Maximum Files) : "
+#: src/dird/catreq.c:210
+#, 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_update.c:687
+#: src/dird/catreq.c:232
 #, c-format
 #, c-format
-msgid "Current value is: %s\n"
-msgstr "La valeur actuelle est : %s\n"
+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_update.c:688
-msgid "Enter new Maximum Bytes: "
-msgstr "Saisissez la nouvelle taille maximum (octets) : "
+#: src/dird/catreq.c:234
+#, c-format
+msgid "1991 Catalog Request for vol=%s failed: %s"
+msgstr ""
 
 
-#: src/dird/ua_update.c:696
+#: src/dird/catreq.c:261
 #, c-format
 #, c-format
-msgid "Current recycle flag is: %s\n"
-msgstr "Le flag de recyclage courant est : %s\n"
+msgid ""
+"Volume Files at %u being set to %u for Volume \"%s\". This is incorrect.\n"
+msgstr ""
 
 
-#: src/dird/ua_update.c:698
-msgid "Enter new Recycle status: "
+#: src/dird/catreq.c:264
+#, c-format
+msgid "1992 Update Media error. VolFiles=%u, CatFiles=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:705
+#: src/dird/catreq.c:314
 #, c-format
 #, c-format
-msgid "Current Slot is: %d\n"
-msgstr "Le slot courant est : %d\n"
+msgid "Catalog error updating Media record. %s"
+msgstr ""
 
 
-#: src/dird/ua_update.c:706
-msgid "Enter new Slot: "
-msgstr "Saisissez le nouveau slot : "
+#: src/dird/catreq.c:316
+msgid "1993 Update Media error\n"
+msgstr "1993 Erreur sur la mise à jour du Media\n"
 
 
-#: src/dird/ua_update.c:713
+#: src/dird/catreq.c:340
 #, c-format
 #, c-format
-msgid "Current InChanger flag is: %d\n"
-msgstr "Le flag InChanger courant est : %d\n"
+msgid "Catalog error creating JobMedia record. %s"
+msgstr ""
 
 
-#: src/dird/ua_update.c:714
-#, fuzzy, c-format
-msgid "Set InChanger flag for Volume \"%s\": yes/no: "
-msgstr "Positionner le flag InChanger ? oui/non : "
+#: src/dird/catreq.c:342
+#, fuzzy
+msgid "1992 Create JobMedia error\n"
+msgstr "1991 Erreur sur la mise à jour du JobMedia\n"
 
 
-#: src/dird/ua_update.c:727
+#: src/dird/catreq.c:352
 #, c-format
 #, c-format
-msgid "New InChanger flag is: %d\n"
-msgstr "Le nouveau flag InChanger est : %d\n"
+msgid "Invalid Catalog request: %s"
+msgstr ""
 
 
-#: src/dird/ua_update.c:734
-msgid ""
-"Warning changing Volume Files can result\n"
-"in loss of data on your Volume\n"
-"\n"
+#: src/dird/catreq.c:450
+#, c-format
+msgid "Got %s but not same File as attributes\n"
 msgstr ""
 msgstr ""
-"Attention, changer le nombre de fichier du Volume peut\n"
-"vous faire perdre des données du Volume\n"
-"\n"
 
 
-#: src/dird/ua_update.c:736
+#: src/dird/catreq.c:476
 #, c-format
 #, c-format
-msgid "Current Volume Files is: %u\n"
-msgstr "Le nombre courant de fichier sur le Volume est : %u\n"
+msgid "Catalog error updating file digest. Unsupported digest stream type: %d"
+msgstr ""
 
 
-#: src/dird/ua_update.c:737
-msgid "Enter new number of Files for Volume: "
-msgstr "Saisissez le nouveau nombre de fichiers du Volume : "
+#: src/dird/catreq.c:491
+#, c-format
+msgid "attribute create error. %s"
+msgstr ""
 
 
-#: src/dird/ua_update.c:742
-msgid "Normally, you should only increase Volume Files by one!\n"
+#: src/dird/catreq.c:497
+#, c-format
+msgid "Catalog error updating file digest. %s"
 msgstr ""
 msgstr ""
-"Logiquement, vous devez augmenter le nombre de fichier du Volume d'un !\n"
 
 
-#: src/dird/ua_update.c:743
-#, fuzzy
-msgid "Increase Volume Files? (yes/no): "
-msgstr "Le nouveau nombre de fichier du Volume est : %u\n"
+#: src/dird/catreq.c:520
+#, fuzzy, c-format
+msgid "1994 Invalid Catalog Update: %s"
+msgstr "1990 Requête sur le Catalogue Invalide : %s"
 
 
-#: src/dird/ua_update.c:753
+#: src/dird/catreq.c:521
 #, c-format
 #, c-format
-msgid "New Volume Files is: %u\n"
-msgstr "Le nouveau nombre de fichier du Volume est : %u\n"
+msgid "Invalid Catalog Update; DB not open: %s"
+msgstr ""
 
 
-#: src/dird/ua_update.c:765
-#, c-format
-msgid "Current Pool is: %s\n"
-msgstr "Le pool courant est : %s\n"
+#: src/dird/ua_update.c:98
+msgid "Update choice:\n"
+msgstr "Élément à mettre à jour :\n"
 
 
-#: src/dird/ua_update.c:766
-msgid "Enter new Pool name: "
-msgstr "Saisissez le nouveau nom pour ce pool : "
+#: src/dird/ua_update.c:99
+msgid "Volume parameters"
+msgstr "Paramètres d'un volume"
 
 
-#: src/dird/ua_update.c:787
-#, c-format
-msgid "Current Enabled is: %d\n"
-msgstr "La valeur actuelle de Enabled est : %d\n"
+#: src/dird/ua_update.c:100
+msgid "Pool from resource"
+msgstr "Pool à partir de sa définition"
 
 
-#: src/dird/ua_update.c:788
-msgid "Enter new Enabled: "
-msgstr "Saisissez la nouvelle valeur pour Enabled : "
+#: src/dird/ua_update.c:101
+msgid "Slots from autochanger"
+msgstr "Slots d'un autochangeur"
 
 
-#: src/dird/ua_update.c:807
-#, c-format
-msgid "Current RecyclePool is: %s\n"
-msgstr "Le RecyclePool courant est : %s\n"
+#: src/dird/ua_update.c:102
+#, fuzzy
+msgid "Long term statistics"
+msgstr "Spooling des données...\n"
 
 
-#: src/dird/ua_update.c:809
-msgid "No current RecyclePool\n"
-msgstr "Pas de RecyclePool courant\n"
+#: src/dird/ua_update.c:103
+msgid "item"
+msgstr "item"
 
 
-#: src/dird/ua_update.c:819
-#, fuzzy, c-format
-msgid "Current ActionOnPurge is: %s\n"
-msgstr "La valeur actuelle est : %s\n"
+#: src/dird/ua_update.c:103
+msgid "Choose catalog item to update"
+msgstr "Choisissez l'élément à mettre à jour"
 
 
-#: src/dird/ua_update.c:821
-msgid "Enter new ActionOnPurge (one of: Truncate, None): "
+#: src/dird/ua_update.c:146
+#, c-format
+msgid "Invalid VolStatus specified: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:829
-msgid "Selection terminated.\n"
-msgstr "Sélection terminée.\n"
+#: src/dird/ua_update.c:155
+#, c-format
+msgid "New Volume status is: %s\n"
+msgstr "Le statut du volume est : %s\n"
+
+#: src/dird/ua_update.c:165
+#, c-format
+msgid "Invalid retention period specified: %s\n"
+msgstr "Période de rétention invalide : %s\n"
+
+#: src/dird/ua_update.c:173
+#, c-format
+msgid "New retention period is: %s\n"
+msgstr "La nouvelle période de rétention est : %s\n"
+
+#: src/dird/ua_update.c:184
+#, c-format
+msgid "Invalid use duration specified: %s\n"
+msgstr "Durée d'utilisation invalide : %s\n"
+
+#: src/dird/ua_update.c:192
+#, c-format
+msgid "New use duration is: %s\n"
+msgstr "La nouvelle durée d'utilisation est : %s\n"
 
 
-#: src/dird/ua_update.c:849
+#: src/dird/ua_update.c:206
 #, c-format
 #, c-format
-msgid "Updating %i job(s).\n"
+msgid "New max jobs is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:881
+#: src/dird/ua_update.c:219
 #, c-format
 #, c-format
-msgid "db_update_pool_record returned %d. ERR=%s\n"
-msgstr "db_update_pool_record a retourné %d. ERR=%s\n"
-
-#: src/dird/ua_update.c:888
-msgid "Pool DB record updated from resource.\n"
+msgid "New max files is: %s\n"
 msgstr ""
 msgstr ""
-"Les paramètres du Pool en base ont été mis à jour depuis la configuration.\n"
-
-#: src/dird/ua_update.c:915
-#, fuzzy
-msgid "Expect JobId keyword, not found.\n"
-msgstr "%s ressource %s introuvable.\n"
-
-#: src/dird/ua_update.c:940
-#, fuzzy
-msgid "Neither Client nor StartTime specified.\n"
-msgstr "Pas de storage sélectionné.\n"
 
 
-#: src/dird/ua_update.c:954 src/dird/ua_restore.c:492
+#: src/dird/ua_update.c:230
 #, c-format
 #, c-format
-msgid "Improper date format: %s\n"
-msgstr "Format de date invalide : %s\n"
-
-#: src/dird/ua_label.c:102
-msgid "Negative numbers not permitted\n"
-msgstr "Les nombres négatifs ne sont pas autorisés\n"
+msgid "Invalid max. bytes specification: %s\n"
+msgstr ""
 
 
-#: src/dird/ua_label.c:108
-msgid "Range end is not integer.\n"
+#: src/dird/ua_update.c:238
+#, c-format
+msgid "New Max bytes is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:113
-msgid "Range start is not an integer.\n"
+#: src/dird/ua_update.c:249 src/dird/ua_update.c:269
+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:257
+#, c-format
+msgid "New Recycle flag is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:119
-msgid "Range end not bigger than start.\n"
+#: src/dird/ua_update.c:277
+#, c-format
+msgid "New InChanger flag is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:125
-msgid "Input value is not an integer.\n"
-msgstr "La valeur saisie n'est pas un nombre.\n"
+#: src/dird/ua_update.c:295
+#, c-format
+msgid "Invalid slot, it must be between 0 and MaxVols=%d\n"
+msgstr "Slot invalide, il doit être compris entre 0 et MaxVols=%d\n"
 
 
-#: src/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/dird/ua_update.c:304 src/dird/ua_update.c:727
+#, c-format
+msgid "Error updating media record Slot: ERR=%s"
+msgstr ""
 
 
-#: src/dird/ua_label.c:135
-msgid "Slot too large.\n"
-msgstr "Slot trop grand.\n"
+#: src/dird/ua_update.c:306
+#, c-format
+msgid "New Slot is: %d\n"
+msgstr "Le nouveau slot est : %d\n"
 
 
-#: src/dird/ua_label.c:202 src/dird/ua_label.c:513 src/dird/ua_label.c:1204
-msgid "No slots in changer to scan.\n"
-msgstr "Pas de slot dans le magasin à scanner.\n"
+#: src/dird/ua_update.c:331
+#, c-format
+msgid "New Pool is: %s\n"
+msgstr "Le nouveau pool est : %s\n"
 
 
-#: 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/dird/ua_update.c:365 src/dird/ua_select.c:524 src/dird/ua_select.c:544
+#: src/baconfig.h:79
+msgid "*None*"
+msgstr ""
 
 
-#: src/dird/ua_label.c:224 src/dird/ua_label.c:1226
+#: src/dird/ua_update.c:374
 #, c-format
 #, c-format
-msgid "Slot %d greater than max %d ignored.\n"
-msgstr "Le slot %d est ignoré car il est supérieur au maximum %d.\n"
+msgid "New RecyclePool is: %s\n"
+msgstr "Le nouveau RecyclePool est : %s\n"
 
 
-#: src/dird/ua_label.c:253
+#: src/dird/ua_update.c:394
 #, c-format
 #, c-format
-msgid "No VolName for Slot=%d InChanger set to zero.\n"
-msgstr "Pas de volume sur le Slot %d. Mise à zéro de InChanger.\n"
+msgid "Error updating Volume record: ERR=%s"
+msgstr ""
 
 
-#: src/dird/ua_label.c:271
+#: src/dird/ua_update.c:396
 #, c-format
 #, c-format
-msgid "Catalog record for Volume \"%s\" updated to reference slot %d.\n"
+msgid "Volume defaults updated from \"%s\" Pool record.\n"
 msgstr ""
 msgstr ""
-"Mise à jour des informations du volume « %s » dans le catalogue (Slot=%d).\n"
 
 
-#: src/dird/ua_label.c:275
+#: src/dird/ua_update.c:420 src/dird/ua_update.c:453
 #, c-format
 #, c-format
-msgid "Catalog record for Volume \"%s\" is up to date.\n"
-msgstr "Le volume « %s » est à jour dans le catalogue.\n"
+msgid "Error updating Volume records: ERR=%s"
+msgstr ""
 
 
-#: src/dird/ua_label.c:281
+#: src/dird/ua_update.c:422 src/dird/ua_update.c:455
 #, c-format
 #, c-format
-msgid "Volume \"%s\" not found in catalog. Slot=%d InChanger set to zero.\n"
+msgid "All Volume defaults updated from \"%s\" Pool record.\n"
 msgstr ""
 msgstr ""
-"Volume « %s » absent du catalogue. mise à zéro de InChanger pour le Slot=%d.\n"
 
 
-#: src/dird/ua_label.c:378
+#: src/dird/ua_update.c:438 src/dird/ua_select.c:514 src/dird/ua_output.c:473
 #, c-format
 #, c-format
-msgid ""
-"Volume \"%s\" has VolStatus %s. It must be Purged or Recycled before "
-"relabeling.\n"
+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_update.c:445
+#, c-format
+msgid "Updating all pools, but skipped PoolId=%d. ERR=%s\n"
 msgstr ""
 msgstr ""
-"Le volume « %s » (VolStatus) a le statut « %s ». Il doit être purgé ou bien\n"
-"recyclé avant de pouvoir le re-labéliser.\n"
 
 
-#: src/dird/ua_label.c:394
-msgid "Enter new Volume name: "
-msgstr "Saisissez le nouveau nom du Volume : "
+#: src/dird/ua_update.c:470
+#, fuzzy, c-format
+msgid "Error updating media record Enabled: ERR=%s"
+msgstr "Impossible de mettre à jour les informations du Volume : ERR=%s"
 
 
-#: src/dird/ua_label.c:407
-#, c-format
-msgid "Media record for new Volume \"%s\" already exists.\n"
-msgstr "Le nouveau volume « %s » existe déjà en base.\n"
+#: src/dird/ua_update.c:473
+#, fuzzy, c-format
+msgid "New Enabled is: %d\n"
+msgstr "Le nouveau flag Enabled est : %d\n"
 
 
-#: 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/dird/ua_update.c:487
+#, fuzzy, c-format
+msgid "Error updating media record ActionOnPurge: ERR=%s"
+msgstr "Impossible de mettre à jour les informations du Volume : ERR=%s"
 
 
-#: src/dird/ua_label.c:453
-#, c-format
-msgid "Delete of Volume \"%s\" failed. ERR=%s"
-msgstr "Impossible de supprimer le volume « %s ». ERR=%s"
+#: src/dird/ua_update.c:490
+#, fuzzy, c-format
+msgid "New ActionOnPurge is: %s\n"
+msgstr "La nouvelle durée d'utilisation est : %s\n"
 
 
-#: src/dird/ua_label.c:456
-#, c-format
-msgid "Old volume \"%s\" deleted from catalog.\n"
-msgstr "L'ancien volume « %s » a été supprimé du catalogue.\n"
+#: src/dird/ua_update.c:606
+msgid "Volume Status"
+msgstr "Statut d'un volume"
 
 
-#: src/dird/ua_label.c:467
-#, c-format
-msgid "Requesting to mount %s ...\n"
-msgstr "Demande pour monter %s...\n"
+#: src/dird/ua_update.c:607
+msgid "Volume Retention Period"
+msgstr "Période de rétention d'un volume"
 
 
-#: 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/dird/ua_update.c:608
+msgid "Volume Use Duration"
+msgstr "Durée d'utilisation d'un volume"
 
 
-#: src/dird/ua_label.c:529
-msgid ""
-"The following Volumes will be labeled:\n"
-"Slot  Volume\n"
-"==============\n"
+#: src/dird/ua_update.c:609
+msgid "Maximum Volume Jobs"
+msgstr "Nombre maximum de job sur un volume"
+
+#: src/dird/ua_update.c:610
+msgid "Maximum Volume Files"
+msgstr "Nombre maximum de fichier sur un volume"
+
+#: src/dird/ua_update.c:611
+msgid "Maximum Volume Bytes"
+msgstr "Taille maximum d'un volume"
+
+#: src/dird/ua_update.c:612
+msgid "Recycle Flag"
+msgstr "Flag de recyclage"
+
+#: src/dird/ua_update.c:613
+msgid "Slot"
 msgstr ""
 msgstr ""
-"Les volumes suivants vont être labélisés :\n"
-"Slot  Volume\n"
-"==============\n"
 
 
-#: src/dird/ua_label.c:538
-#, fuzzy
-msgid "Do you want to label these Volumes? (yes|no): "
+#: src/dird/ua_update.c:614
+msgid "InChanger Flag"
+msgstr "Flag InChanger"
+
+#: src/dird/ua_update.c:615
+msgid "Volume Files"
+msgstr "Fichiers du Volume"
+
+#: src/dird/ua_update.c:617
+msgid "Volume from Pool"
 msgstr ""
 msgstr ""
-"\n"
-"Voulez vous restaurer tous les fichiers ? (oui|non) : "
 
 
-#: src/dird/ua_label.c:559
-#, c-format
-msgid "Media record for Slot %d Volume \"%s\" already exists.\n"
+#: src/dird/ua_update.c:618
+msgid "All Volumes from Pool"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:565
-#, c-format
-msgid "Error setting InChanger: ERR=%s"
-msgstr "Impossible de positionner le flag InChanger : ERR=%s"
+#: src/dird/ua_update.c:619
+msgid "All Volumes from all Pools"
+msgstr ""
 
 
-#: src/dird/ua_label.c:588
-#, c-format
-msgid "Maximum pool Volumes=%d reached.\n"
-msgstr "Le nombre maximum de volume (%d) pour ce pool est atteint.\n"
+#: src/dird/ua_update.c:620
+msgid "Enabled"
+msgstr ""
 
 
-#: src/dird/ua_label.c:595
-#, c-format
-msgid "Catalog record for cleaning tape \"%s\" successfully created.\n"
+#: src/dird/ua_update.c:621
+msgid "RecyclePool"
+msgstr "RecyclePool"
+
+#: src/dird/ua_update.c:622
+msgid "Action On Purge"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:602
+#: src/dird/ua_update.c:623
+msgid "Done"
+msgstr "Fin"
+
+#: src/dird/ua_update.c:632
 #, c-format
 #, c-format
-msgid "Catalog error on cleaning tape: %s"
-msgstr ""
+msgid "Updating Volume \"%s\"\n"
+msgstr "Mise à jour du Volume « %s »\n"
 
 
-#: src/dird/ua_label.c:638
+#: src/dird/ua_update.c:637
 #, c-format
 #, c-format
-msgid "Illegal character \"%c\" in a volume name.\n"
-msgstr "Caractères « %c » interdits dans le nom d'un volume.\n"
+msgid "Current Volume status is: %s\n"
+msgstr "Le statut actuel du volume (Volume status) est : %s\n"
 
 
-#: src/dird/ua_label.c:645 src/dird/ua_cmds.c:325
-msgid "Volume name too long.\n"
-msgstr "Nom de Volume trop long.\n"
+#: src/dird/ua_update.c:638
+msgid "Possible Values are:\n"
+msgstr "Les valeurs possibles sont :\n"
 
 
-#: 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/dird/ua_update.c:649
+msgid "Choose new Volume Status"
+msgstr "Saisissez le nouveau statut du volume (Volume Status)"
 
 
-#: src/dird/ua_label.c:692
+#: src/dird/ua_update.c:655
 #, 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 "Current retention period is: %s\n"
+msgstr "La période de rétention actuelle est : %s\n"
 
 
-#: src/dird/ua_label.c:733
-#, c-format
-msgid "Catalog record for Volume \"%s\", Slot %d  successfully created.\n"
-msgstr ""
+#: src/dird/ua_update.c:657
+msgid "Enter Volume Retention period: "
+msgstr "Saisissez la période de rétention du volume : "
 
 
-#: src/dird/ua_label.c:746
+#: src/dird/ua_update.c:664
 #, c-format
 #, c-format
-msgid "Label command failed for Volume %s.\n"
-msgstr "Impossible de labéliser le volume %s.\n"
+msgid "Current use duration is: %s\n"
+msgstr "La durée d'utilisation actuelle est : %s\n"
 
 
-#: src/dird/ua_label.c:784
-msgid "Could not open SD socket.\n"
-msgstr "Impossible d'ouvrir la socket avec le SD.\n"
+#: src/dird/ua_update.c:666
+msgid "Enter Volume Use Duration: "
+msgstr "Saisissez la durée d'utilisation du volume : "
 
 
-#: src/dird/ua_label.c:856 src/dird/ua_label.c:866
+#: src/dird/ua_update.c:673
 #, c-format
 #, c-format
-msgid "Invalid Slot number: %s\n"
-msgstr "Numéro de slot invalide : %s\n"
+msgid "Current max jobs is: %u\n"
+msgstr "Le nombre maximum de Job actuel est : %u\n"
 
 
-#: src/dird/ua_label.c:875
-#, c-format
-msgid "Invalid Volume name: %s\n"
-msgstr "Nom de Volume invalide : %s\n"
+#: src/dird/ua_update.c:674
+msgid "Enter new Maximum Jobs: "
+msgstr "Saisissez la valeur du nombre maximum de Job : "
 
 
-#: src/dird/ua_label.c:954
+#: src/dird/ua_update.c:681
 #, c-format
 #, c-format
-msgid "Device \"%s\" has %d slots.\n"
-msgstr "Le Device « %s » a %d slots.\n"
+msgid "Current max files is: %u\n"
+msgstr "Le nombre maximum de fichier actuel est : %u\n"
+
+#: src/dird/ua_update.c:682
+msgid "Enter new Maximum Files: "
+msgstr "Saisissez la valeur du nombre maximum de fichier (Maximum Files) : "
 
 
-#: src/dird/ua_label.c:1000
+#: src/dird/ua_update.c:689
 #, c-format
 #, c-format
-msgid "Pool \"%s\" resource not found for volume \"%s\"!\n"
-msgstr "La ressource Pool « %s » est introuvable pour le volume « %s »\n"
+msgid "Current value is: %s\n"
+msgstr "La valeur actuelle est : %s\n"
 
 
-#: src/dird/ua_label.c:1216
-#, fuzzy
-msgid "No Volumes found, or no barcodes.\n"
-msgstr "Pas de volume à labéliser ou pas de codebar.\n"
+#: src/dird/ua_update.c:690
+msgid "Enter new Maximum Bytes: "
+msgstr "Saisissez la nouvelle taille maximum (octets) : "
 
 
-#: src/dird/ua_label.c:1219
-msgid ""
-" Slot |   Volume Name    |   Status  |     Media Type       |      "
-"Pool          |\n"
-msgstr ""
+#: src/dird/ua_update.c:698
+#, c-format
+msgid "Current recycle flag is: %s\n"
+msgstr "Le flag de recyclage courant est : %s\n"
 
 
-#: src/dird/ua_label.c:1220
-msgid ""
-"------+------------------+-----------+----------------------"
-"+--------------------|\n"
+#: src/dird/ua_update.c:700
+msgid "Enter new Recycle status: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/newvol.c:91
+#: src/dird/ua_update.c:707
 #, c-format
 #, c-format
-msgid "Illegal character in Volume name \"%s\"\n"
-msgstr "Caractère interdit dans le nom du Volume « %s »\n"
+msgid "Current Slot is: %d\n"
+msgstr "Le slot courant est : %d\n"
 
 
-#: src/dird/newvol.c:104
+#: src/dird/ua_update.c:708
+msgid "Enter new Slot: "
+msgstr "Saisissez le nouveau slot : "
+
+#: src/dird/ua_update.c:715
 #, c-format
 #, c-format
-msgid "Created new Volume \"%s\" in catalog.\n"
-msgstr "Le Volume « %s » a été créé dans le catalogue.\n"
+msgid "Current InChanger flag is: %d\n"
+msgstr "Le flag InChanger courant est : %d\n"
 
 
-#: src/dird/newvol.c:131
+#: src/dird/ua_update.c:716
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "SQL failed, but ignored. ERR=%s\n"
-msgstr "fopen %s en erreur : ERR=%s\n"
+msgid "Set InChanger flag for Volume \"%s\": yes/no: "
+msgstr "Positionner le flag InChanger ? oui/non : "
 
 
-#: src/dird/newvol.c:142
+#: src/dird/ua_update.c:729
 #, 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 "New InChanger flag is: %d\n"
+msgstr "Le nouveau flag InChanger est : %d\n"
 
 
-#: src/dird/newvol.c:151
-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_update.c:736
+msgid ""
+"Warning changing Volume Files can result\n"
+"in loss of data on your Volume\n"
+"\n"
+msgstr ""
+"Attention, changer le nombre de fichier du Volume peut\n"
+"vous faire perdre des données du Volume\n"
+"\n"
 
 
-#: src/dird/ua_query.c:73 src/findlib/create_file.c:284
-#: src/findlib/create_file.c:386
+#: src/dird/ua_update.c:738
 #, 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:78
-msgid "Available queries:\n"
-msgstr "Requêtes disponibles :\n"
-
-#: src/dird/ua_query.c:85
-msgid "Choose a query"
-msgstr "Choisissez une requête"
+msgid "Current Volume Files is: %u\n"
+msgstr "Le nombre courant de fichier sur le Volume est : %u\n"
 
 
-#: src/dird/ua_query.c:99
-msgid "Could not find query.\n"
-msgstr "Impossible de trouver la requête.\n"
+#: src/dird/ua_update.c:739
+msgid "Enter new number of Files for Volume: "
+msgstr "Saisissez le nouveau nombre de fichiers du Volume : "
 
 
-#: src/dird/ua_query.c:117
-msgid "Too many prompts in query, max is 9.\n"
+#: src/dird/ua_update.c:744
+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/dird/ua_query.c:220
+#: src/dird/ua_update.c:745
+#, fuzzy
+msgid "Increase Volume Files? (yes/no): "
+msgstr "Le nouveau nombre de fichier du Volume est : %u\n"
+
+#: src/dird/ua_update.c:755
 #, c-format
 #, c-format
-msgid "Warning prompt %d missing.\n"
-msgstr ""
+msgid "New Volume Files is: %u\n"
+msgstr "Le nouveau nombre de fichier du Volume est : %u\n"
 
 
-#: src/dird/ua_query.c:265
-msgid ""
-"Entering SQL query mode.\n"
-"Terminate each query with a semicolon.\n"
-"Terminate query mode with a blank line.\n"
-msgstr ""
+#: src/dird/ua_update.c:767
+#, c-format
+msgid "Current Pool is: %s\n"
+msgstr "Le pool courant est : %s\n"
 
 
-#: src/dird/ua_query.c:268 src/dird/ua_query.c:284
-msgid "Enter SQL query: "
-msgstr "Saisissez votre requête SQL : "
+#: src/dird/ua_update.c:768
+msgid "Enter new Pool name: "
+msgstr "Saisissez le nouveau nom pour ce pool : "
 
 
-#: src/dird/ua_query.c:286
-msgid "Add to SQL query: "
-msgstr ""
+#: src/dird/ua_update.c:789
+#, c-format
+msgid "Current Enabled is: %d\n"
+msgstr "La valeur actuelle de Enabled est : %d\n"
 
 
-#: src/dird/ua_query.c:289
-msgid "End query mode.\n"
-msgstr ""
+#: src/dird/ua_update.c:790
+msgid "Enter new Enabled: "
+msgstr "Saisissez la nouvelle valeur pour Enabled : "
 
 
-#: src/dird/ua_dotcmds.c:130 src/dird/ua_cmds.c:205
+#: src/dird/ua_update.c:809
 #, c-format
 #, c-format
-msgid "Can't use %s command in a runscript"
-msgstr ""
+msgid "Current RecyclePool is: %s\n"
+msgstr "Le RecyclePool courant est : %s\n"
 
 
-#: src/dird/ua_dotcmds.c:150
-msgid ": is an invalid command.\n"
-msgstr ": est une commande invalide.\n"
+#: src/dird/ua_update.c:811
+msgid "No current RecyclePool\n"
+msgstr "Pas de RecyclePool courant\n"
 
 
-#: src/dird/ua_dotcmds.c:388 src/dird/ua_cmds.c:883 src/dird/ua_cmds.c:1273
-msgid "Failed to connect to Client.\n"
-msgstr "Impossible de se connecter au Client.\n"
+#: src/dird/ua_update.c:821
+#, fuzzy, c-format
+msgid "Current ActionOnPurge is: %s\n"
+msgstr "La valeur actuelle est : %s\n"
 
 
-#: src/dird/ua_dotcmds.c:420 src/dird/ua_dotcmds.c:470
-msgid "The Director will segment fault.\n"
+#: src/dird/ua_update.c:823
+msgid "Enter new ActionOnPurge (one of: Truncate, None): "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_dotcmds.c:464 src/dird/ua_cmds.c:1062
-msgid "Available daemons are: \n"
-msgstr "Les démons disponibles sont :\n"
-
-#: src/dird/ua_dotcmds.c:465 src/dird/ua_cmds.c:1063
-msgid "Director"
-msgstr "Director"
-
-#: src/dird/ua_dotcmds.c:468
-msgid "Select daemon type to make die"
-msgstr "Sélectionnez le composant a tuer"
+#: src/dird/ua_update.c:831
+msgid "Selection terminated.\n"
+msgstr "Sélection terminée.\n"
 
 
-#: src/dird/ua_dotcmds.c:635
-msgid "Access to specified Client or FileSet not allowed.\n"
+#: src/dird/ua_update.c:851
+#, c-format
+msgid "Updating %i job(s).\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_dotcmds.c:640 src/dird/ua_dotcmds.c:684
-#: src/dird/ua_restore.c:911 src/dird/ua_restore.c:939
-#: src/dird/ua_restore.c:960
+#: src/dird/ua_update.c:883
 #, c-format
 #, c-format
-msgid "Query failed: %s. ERR=%s\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:890
+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/dird/ua_dotcmds.c:679
+#: src/dird/ua_update.c:917
 #, fuzzy
 #, fuzzy
-msgid "query keyword not found.\n"
+msgid "Expect JobId keyword, not found.\n"
 msgstr "%s ressource %s introuvable.\n"
 
 msgstr "%s ressource %s introuvable.\n"
 
-#: src/dird/scheduler.c:113
+#: src/dird/ua_update.c:942
+#, fuzzy
+msgid "Neither Client nor StartTime specified.\n"
+msgstr "Pas de storage sélectionné.\n"
+
+#: src/dird/ua_update.c:956 src/dird/ua_restore.c:502
 #, c-format
 #, c-format
-msgid "Job %s not found\n"
-msgstr "Job %s non trouvé\n"
+msgid "Improper date format: %s\n"
+msgstr "Format de date invalide : %s\n"
 
 
-#: src/dird/scheduler.c:137
-msgid "Walk queue"
+#: src/dird/dird_conf.c:566
+#, c-format
+msgid "Director: name=%s MaxJobs=%d FDtimeout=%s SDtimeout=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:147
-msgid "Dequeued job"
+#: src/dird/dird_conf.c:571
+#, c-format
+msgid "   query_file=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:150
-msgid "Scheduler logic error\n"
+#: src/dird/dird_conf.c:574 src/dird/dird_conf.c:594 src/dird/dird_conf.c:608
+#: src/dird/dird_conf.c:667 src/dird/dird_conf.c:671 src/dird/dird_conf.c:675
+#: src/dird/dird_conf.c:705 src/dird/dird_conf.c:728 src/dird/dird_conf.c:732
+#: src/dird/dird_conf.c:736 src/dird/dird_conf.c:740 src/dird/dird_conf.c:744
+#: src/dird/dird_conf.c:757 src/dird/dird_conf.c:984 src/dird/dird_conf.c:991
+msgid "  --> "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:191
-msgid "Run job"
+#: src/dird/dird_conf.c:579
+#, c-format
+msgid "Console: name=%s SSL=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:224
-msgid "run override"
+#: src/dird/dird_conf.c:584
+#, c-format
+msgid "Counter: name=%s min=%d max=%d cur=%d wrapcntr=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:412
-msgid "Inserted job"
+#: src/dird/dird_conf.c:589
+#, c-format
+msgid "Counter: name=%s min=%d max=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:420
-msgid "Appended job"
+#: src/dird/dird_conf.c:600
+#, c-format
+msgid "Client: name=%s address=%s FDport=%d MaxJobs=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:424
-msgid "Run queue"
+#: src/dird/dird_conf.c:603
+#, c-format
+msgid "      JobRetention=%s FileRetention=%s AutoPrune=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:185 src/dird/restore.c:272
-#, fuzzy, c-format
-msgid "Could not get storage resource '%s'.\n"
-msgstr "Impossible de trouver la ressource Storage « %s »\n"
-
-#: src/dird/restore.c:459
+#: src/dird/dird_conf.c:616
+#, c-format
 msgid ""
 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"
+"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/restore.c:467
+#: src/dird/dird_conf.c:627
 #, c-format
 #, c-format
-msgid "Start Restore Job %s\n"
-msgstr "Démarrage du Job de restauration %s\n"
-
-#: src/dird/restore.c:517
-msgid "Restore OK -- warning file count mismatch"
-msgstr "Restauration Ok -- attention le nombre de fichier ne correspond pas"
-
-#: src/dird/restore.c:519
-msgid "Restore OK"
-msgstr "Restauration OK"
-
-#: src/dird/restore.c:523
-#, fuzzy
-msgid "Restore OK -- with warnings"
-msgstr "Backup OK -- avec des erreurs"
-
-#: src/dird/restore.c:527
-msgid "*** Restore Error ***"
-msgstr "*** Restauration en erreur ***"
-
-#: src/dird/restore.c:537
-msgid "Restore Canceled"
-msgstr "Restauration annulée"
-
-#: src/dird/restore.c:564
-#, fuzzy, c-format
 msgid ""
 msgid ""
-"%s %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"
+"Storage: name=%s address=%s SDport=%d MaxJobs=%u\n"
+"      DeviceName=%s MediaType=%s StorageId=%s\n"
 msgstr ""
 msgstr ""
-"%s %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/autoprune.c:63
-msgid "Begin pruning Jobs.\n"
-msgstr "Début de purge des Jobs du catalogue (prune).\n"
+#: src/dird/dird_conf.c:637
+#, c-format
+msgid ""
+"Catalog: name=%s address=%s DBport=%d db_name=%s\n"
+"      db_driver=%s db_user=%s MutliDBConn=%d\n"
+msgstr ""
 
 
-#: src/dird/autoprune.c:71
-msgid "Begin pruning Files.\n"
-msgstr "Début de purge des fichiers du catalogue (prune).\n"
+#: src/dird/dird_conf.c:647
+#, c-format
+msgid "%s: name=%s JobType=%d level=%s Priority=%d Enabled=%d\n"
+msgstr ""
 
 
-#: src/dird/autoprune.c:76
+#: src/dird/dird_conf.c:648
+msgid "JobDefs"
+msgstr "JobDefs"
+
+#: src/dird/dird_conf.c:652
+#, c-format
 msgid ""
 msgid ""
-"End auto prune.\n"
-"\n"
+"     MaxJobs=%u Resched=%d Times=%d Interval=%s Spool=%d WritePartAfterJob=%"
+"d\n"
 msgstr ""
 msgstr ""
-"Fin de la purge automatique.\n"
-"\n"
 
 
-#: src/dird/ua_restore.c:133
-msgid "\"RegexWhere\" specification not authorized.\n"
+#: src/dird/dird_conf.c:658
+#, c-format
+msgid "     SpoolSize=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:140
-msgid "\"where\" specification not authorized.\n"
+#: src/dird/dird_conf.c:661
+#, c-format
+msgid "     Accurate=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: 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"
+#: src/dird/dird_conf.c:664
+#, c-format
+msgid "     SelectionType=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: 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/dird_conf.c:679
+#, c-format
+msgid "  --> Where=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_restore.c:194 src/dird/ua_restore.c:211
-msgid "No files selected to be restored.\n"
-msgstr "Aucun fichier sélectionné pour la restauration.\n"
+#: src/dird/dird_conf.c:682
+#, c-format
+msgid "  --> RegexWhere=%s\n"
+msgstr "  --> RegexWhere=%s\n"
 
 
-#: src/dird/ua_restore.c:204
-msgid ""
-"\n"
-"1 file selected to be restored.\n"
-"\n"
+#: src/dird/dird_conf.c:685
+#, c-format
+msgid "  --> Bootstrap=%s\n"
 msgstr ""
 msgstr ""
-"\n"
-"1 fichier sélectionne pour la restauration.\n"
-"\n"
 
 
-#: src/dird/ua_restore.c:207
+#: src/dird/dird_conf.c:688
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"%s files selected to be restored.\n"
-"\n"
+msgid "  --> WriteBootstrap=%s\n"
 msgstr ""
 msgstr ""
-"\n"
-"%s fichiers sélectionnés pour la restauration.\n"
 
 
-#: src/dird/ua_restore.c:226
-#, fuzzy
-msgid "No Client resource found!\n"
-msgstr "Pas de ressource « Restore Job » trouvée !\n"
+#: src/dird/dird_conf.c:691
+#, fuzzy, c-format
+msgid "  --> PluginOptions=%s\n"
+msgstr "  --> RunOnSuccess=%u\n"
 
 
-#: src/dird/ua_restore.c:331
+#: src/dird/dird_conf.c:694
 #, c-format
 #, c-format
-msgid "Missing value for keyword: %s\n"
+msgid "  --> MaxRunTime=%u\n"
+msgstr "  --> MaxRunTime=%u\n"
+
+#: src/dird/dird_conf.c:697
+#, c-format
+msgid "  --> MaxWaitTime=%u\n"
+msgstr "  --> MaxWaitTime=%u\n"
+
+#: src/dird/dird_conf.c:700
+#, c-format
+msgid "  --> MaxStartDelay=%u\n"
+msgstr "  --> MaxStartDelay=%u\n"
+
+#: src/dird/dird_conf.c:712
+#, fuzzy, c-format
+msgid "  --> Base %s\n"
+msgstr "  --> Target=%s\n"
+
+#: src/dird/dird_conf.c:750
+#, c-format
+msgid "  --> Run=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:409
-msgid "List last 20 Jobs run"
-msgstr "Afficher les 20 derniers jobs lancés"
+#: src/dird/dird_conf.c:754
+#, c-format
+msgid "  --> SelectionPattern=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_restore.c:410
-msgid "List Jobs where a given File is saved"
-msgstr "Afficher les jobs où un fichier donné a été sauvegardé"
+#: src/dird/dird_conf.c:765
+#, c-format
+msgid "FileSet: name=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_restore.c:411
-msgid "Enter list of comma separated JobIds to select"
-msgstr "Saisir une liste de JobIds à sélectionner (ex : 12,4,3)"
+#: src/dird/dird_conf.c:856 src/dird/dird_conf.c:935
+#, c-format
+msgid "Schedule: name=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_restore.c:412
-msgid "Enter SQL list command"
-msgstr "Exécuter une requête SQL"
+#: src/dird/dird_conf.c:861
+#, c-format
+msgid "  --> Run Level=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_restore.c:413
-msgid "Select the most recent backup for a client"
-msgstr "Sélectionner la sauvegarde la plus récente pour un client"
+#: src/dird/dird_conf.c:862
+msgid "      hour="
+msgstr ""
 
 
-#: src/dird/ua_restore.c:414
-msgid "Select backup for a client before a specified time"
+#: src/dird/dird_conf.c:871
+msgid "      mday="
 msgstr ""
 msgstr ""
-"Sélectionner la dernière sauvegarde pour un client avant une certaine date"
 
 
-#: src/dird/ua_restore.c:415
-msgid "Enter a list of files to restore"
-msgstr "Saisir la liste des fichiers à restaurer"
+#: src/dird/dird_conf.c:880
+msgid "      month="
+msgstr ""
 
 
-#: src/dird/ua_restore.c:416
-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/dird_conf.c:889
+msgid "      wday="
+msgstr ""
 
 
-#: src/dird/ua_restore.c:417
-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/dird_conf.c:898
+msgid "      wom="
+msgstr ""
 
 
-#: src/dird/ua_restore.c:418
-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/dird_conf.c:907
+msgid "      woy="
+msgstr ""
 
 
-#: src/dird/ua_restore.c:419
-msgid "Enter a list of directories to restore for found JobIds"
-msgstr "Saisir la liste des répertoires à restaurer (pour un JobId)"
+#: src/dird/dird_conf.c:916
+#, c-format
+msgid "      mins=%d\n"
+msgstr ""
 
 
-#: src/dird/ua_restore.c:420
-#, fuzzy
-msgid "Select full restore to a specified Job date"
+#: src/dird/dird_conf.c:918 src/dird/dird_conf.c:922 src/dird/dird_conf.c:926
+msgid "     --> "
 msgstr ""
 msgstr ""
-"Sélectionner la dernière sauvegarde pour un client avant une certaine date"
 
 
-#: src/dird/ua_restore.c:463
+#: src/dird/dird_conf.c:940
 #, c-format
 #, c-format
-msgid "Unknown keyword: %s\n"
-msgstr "Mot clef inconnu : %s\n"
+msgid "Pool: name=%s PoolType=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_restore.c:532
+#: src/dird/dird_conf.c:942
 #, c-format
 #, c-format
-msgid "Error: Pool resource \"%s\" access not allowed.\n"
-msgstr "Erreur : l'utilisation du Pool « %s » n'est pas autorisé.\n"
+msgid "      use_cat=%d use_once=%d cat_files=%d\n"
+msgstr ""
 
 
-#: src/dird/ua_restore.c:548
-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/dird/dird_conf.c:945
+#, c-format
+msgid "      max_vols=%d auto_prune=%d VolRetention=%s\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:561
-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/dird_conf.c:948
+#, c-format
+msgid "      VolUse=%s recycle=%d LabelFormat=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_restore.c:566
-msgid "Select item: "
-msgstr "Choix : "
+#: src/dird/dird_conf.c:952
+#, c-format
+msgid "      CleaningPrefix=%s LabelType=%d\n"
+msgstr ""
 
 
-#: src/dird/ua_restore.c:571 src/dird/ua_restore.c:606
-msgid "SQL query not authorized.\n"
+#: src/dird/dird_conf.c:954
+#, c-format
+msgid "      RecyleOldest=%d PurgeOldest=%d ActionOnPurge=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:584
-msgid "Enter Filename (no path):"
-msgstr "Saisissez le nom du fichier (sans le chemin) : "
+#: src/dird/dird_conf.c:958
+#, c-format
+msgid "      MaxVolJobs=%d MaxVolFiles=%d MaxVolBytes=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_restore.c:599 src/dird/ua_restore.c:707
-msgid "Enter JobId(s), comma separated, to restore: "
-msgstr "Saisissez le ou les JobIds à restaurer (ex : id1,id2,id3) : "
+#: src/dird/dird_conf.c:962
+#, c-format
+msgid "      MigTime=%s MigHiBytes=%s MigLoBytes=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_restore.c:609
-msgid "Enter SQL list command: "
-msgstr "Exécuter une requête SQL : "
+#: src/dird/dird_conf.c:966
+#, c-format
+msgid "      JobRetention=%s FileRetention=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_restore.c:643 src/dird/ua_restore.c:666
-msgid ""
-"Enter file names with paths, or < to enter a filename\n"
-"containing a list of file names with paths, and terminate\n"
-"them with a blank line.\n"
+#: src/dird/dird_conf.c:970
+#, c-format
+msgid "      NextPool=%s\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:647 src/dird/ua_restore.c:670
-msgid "Enter full filename: "
-msgstr "Saisissez le nom complet du fichier : "
+#: src/dird/dird_conf.c:973
+#, c-format
+msgid "      RecyclePool=%s\n"
+msgstr ""
+
+#: src/dird/dird_conf.c:976
+#, fuzzy, c-format
+msgid "      ScratchPool=%s\n"
+msgstr "Utilisation du Catalogue « %s »\n"
 
 
-#: src/dird/ua_restore.c:705
+#: src/dird/dird_conf.c:979
+#, fuzzy, c-format
+msgid "      Catalog=%s\n"
+msgstr "Utilisation du Catalogue « %s »\n"
+
+#: src/dird/dird_conf.c:999
 #, c-format
 #, c-format
-msgid "You have already selected the following JobIds: %s\n"
-msgstr "Vous avez déjà sélectionné les JobIds suivants : %s\n"
+msgid "Messages: name=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_restore.c:722
-msgid ""
-"Enter full directory names or start the name\n"
-"with a < to indicate it is a filename containing a list\n"
-"of directories and terminate them with a blank line.\n"
+#: src/dird/dird_conf.c:1001
+#, c-format
+msgid "      mailcmd=%s\n"
 msgstr ""
 msgstr ""
-"Saisissez les répertoires complets ou bien le nom d'un\n"
-"fichier (commençant par <) contenant la liste des répertoires et\n"
-"terminez la saisie par une ligne vide.\n"
 
 
-#: src/dird/ua_restore.c:726
-msgid "Enter directory name: "
-msgstr "Saisissez le nom d'un répertoire : "
+#: src/dird/dird_conf.c:1003
+#, c-format
+msgid "      opcmd=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_restore.c:742
-#, fuzzy
-msgid "Enter JobId to get the state to restore: "
-msgstr "Saisissez le JobId à supprimer : "
+#: src/dird/dird_conf.c:1416
+#, c-format
+msgid "Cannot find Pool resource %s\n"
+msgstr "Impossible de trouver la ressource Pool « %s »\n"
 
 
-#: src/dird/ua_restore.c:751 src/dird/ua_restore.c:794
+#: src/dird/dird_conf.c:1427
 #, c-format
 #, c-format
-msgid "Unable to get Job record for JobId=%s: ERR=%s\n"
-msgstr "Impossible de récupérer le Job du JobId=%s : ERR=%s\n"
+msgid "Cannot find Console resource %s\n"
+msgstr "Impossible de trouver la ressource Console « %s »\n"
 
 
-#: src/dird/ua_restore.c:755
+#: src/dird/dird_conf.c:1440 src/stored/stored_conf.c:613
 #, c-format
 #, c-format
-msgid "Selecting jobs to build the Full state at %s\n"
-msgstr ""
+msgid "Cannot find Storage resource %s\n"
+msgstr "Impossible de trouver la ressource Storage « %s »\n"
+
+#: src/dird/dird_conf.c:1449
+#, c-format
+msgid "Cannot find Job resource %s\n"
+msgstr "Impossible de trouver la ressource Job « %s »\n"
+
+#: src/dird/dird_conf.c:1499
+#, c-format
+msgid "Cannot find Counter resource %s\n"
+msgstr "Impossible de trouver la ressource Counter « %s »\n"
+
+#: src/dird/dird_conf.c:1520
+#, c-format
+msgid "Cannot find Schedule resource %s\n"
+msgstr "Impossible de trouver la ressource Schedule « %s »\n"
 
 
-#: src/dird/ua_restore.c:781
-msgid "Invalid JobId in list.\n"
+#: src/dird/dird_conf.c:1600
+#, c-format
+msgid "Name item is required in %s resource, but not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:800
+#: src/dird/dird_conf.c:1613
 #, c-format
 #, c-format
-msgid "Access to JobId=%s (Job \"%s\") not authorized. Not selected.\n"
+msgid "Inserting %s res: %s index=%d pass=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:813
-msgid "No Jobs selected.\n"
-msgstr "Pas de job sélectionné.\n"
+#: src/dird/dird_conf.c:1626
+#, fuzzy, c-format
+msgid "Expected one of: %s, got: %s"
+msgstr "Attendait %s, a pas : %s"
 
 
-#: src/dird/ua_restore.c:817
+#: src/dird/dird_conf.c:1699
 #, c-format
 #, c-format
-msgid "You have selected the following JobIds: %s\n"
-msgstr "Vous avez sélectionné les JobIds suivants : %s\n"
+msgid "Expected a Migration Job Type keyword, got: %s"
+msgstr "Attendait un type de Job de Migration, eu : %s"
 
 
-#: src/dird/ua_restore.c:819
+#: src/dird/dird_conf.c:1725
 #, c-format
 #, c-format
-msgid "You have selected the following JobId: %s\n"
-msgstr "Vous avez sélectionné le JobId suivant : %s\n"
-
-#: src/dird/ua_restore.c:829
-msgid ""
-"The restored files will the most current backup\n"
-"BEFORE the date you specify below.\n"
-"\n"
+msgid "Expected a Job Type keyword, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:832
-msgid "Enter date as YYYY-MM-DD HH:MM:SS :"
-msgstr "Saisissez la date au format YYYY-MM-DD HH:MM:SS : "
-
-#: src/dird/ua_restore.c:838
-msgid "Improper date format.\n"
-msgstr "Format de date invalide.\n"
-
-#: src/dird/ua_restore.c:859
+#: src/dird/dird_conf.c:1749
 #, c-format
 #, c-format
-msgid "Cannot open file %s: ERR=%s\n"
-msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
+msgid "Expected a Job Level keyword, got: %s"
+msgstr "Attendait un niveau de sauvegarde, eu : %s"
 
 
-#: src/dird/ua_restore.c:867 src/dird/ua_restore.c:871
+#: src/dird/dird_conf.c:1769
 #, c-format
 #, c-format
-msgid "Error occurred on line %d of file \"%s\"\n"
-msgstr "Une erreur est survenue à la ligne %d de  « %s »\n"
+msgid "Expected a Restore replacement option, got: %s"
+msgstr "Attendait un niveau de remplacement, eu : %s"
 
 
-#: src/dird/ua_restore.c:915 src/dird/ua_restore.c:943
+#: src/dird/dird_conf.c:1975 src/dird/inc_conf.c:726
 #, c-format
 #, c-format
-msgid "No database record found for: %s\n"
-msgstr "Pas d'enregistrement trouvé en base pour : %s\n"
+msgid "Expecting open brace. Got %s"
+msgstr "Attendait {, eu : %s"
 
 
-#: src/dird/ua_restore.c:931
-msgid "No JobId specified cannot continue.\n"
-msgstr ""
+#: src/dird/dird_conf.c:1989 src/dird/inc_conf.c:392 src/dird/inc_conf.c:741
+#, c-format
+msgid "Expecting keyword, got: %s\n"
+msgstr "Attendait un mot clef, eu : %s\n"
 
 
-#: src/dird/ua_restore.c:964
+#: src/dird/dird_conf.c:2006 src/dird/inc_conf.c:410 src/dird/inc_conf.c:756
 #, c-format
 #, c-format
-msgid "No table found: %s\n"
+msgid "Keyword %s not permitted in this resource"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1022
-msgid ""
-"\n"
-"\n"
-"For one or more of the JobIds selected, no files were found,\n"
-"so file selection is not possible.\n"
-"Most likely your retention policy pruned the files.\n"
+#: src/dird/ua_tree.c:75
+#, fuzzy
+msgid "add 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/ua_restore.c:1025
-msgid ""
-"\n"
-"Do you want to restore all the files? (yes|no): "
-msgstr ""
-"\n"
-"Voulez vous restaurer tous les fichiers ? (oui|non) : "
+#: src/dird/ua_tree.c:76
+msgid "change current directory"
+msgstr "change le répertoire courant"
 
 
-#: src/dird/ua_restore.c:1028
-msgid ""
-"\n"
-"Regexp matching files to restore? (empty to abort): "
-msgstr ""
+#: src/dird/ua_tree.c:77
+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_restore.c:1044
-#, fuzzy, c-format
-msgid "Regex compile error: %s\n"
-msgstr "erreur sockopt : %s\n"
+#: src/dird/ua_tree.c:78
+#, fuzzy
+msgid "delete dir/file to be restored recursively in dir"
+msgstr "dé-sélectionne les fichiers/répertoires récursivement"
 
 
-#: src/dird/ua_restore.c:1090
-#, fuzzy, c-format
-msgid ""
-"\n"
-"Building directory tree for JobId(s) %s ...  "
-msgstr ""
-"\n"
-"Analyse des répertoires pour le JobId %s..."
+#: src/dird/ua_tree.c:79 src/dird/ua_tree.c:80
+msgid "long list current directory, wildcards allowed"
+msgstr "liste détaillée du répertoire courant, les jocker (*) fonctionnent"
 
 
-#: src/dird/ua_restore.c:1145
-#, fuzzy, c-format
-msgid ""
-"\n"
-"%s files inserted into the tree and marked for extraction.\n"
+#: src/dird/ua_tree.c:81
+msgid "leave file selection mode"
+msgstr "sort de la sélection des fichiers"
+
+#: src/dird/ua_tree.c:82
+msgid "estimate restore size"
+msgstr "estime la taille de la restauration"
+
+#: src/dird/ua_tree.c:83
+msgid "same as done command"
+msgstr "synonyme de la commande  « done »"
+
+#: src/dird/ua_tree.c:84
+msgid "find files, wildcards allowed"
+msgstr "recherche des fichiers, les jokers (*) fonctionnent"
+
+#: src/dird/ua_tree.c:85 src/dird/ua_tree.c:98 src/dird/ua_tree.c:99
+msgid "print help"
+msgstr "affiche l'aide"
+
+#: src/dird/ua_tree.c:86 src/dird/ua_tree.c:87
+msgid "list current directory, wildcards allowed"
+msgstr "affiche le contenu du répertoire courant, les jokers (*) fonctionnent"
+
+#: src/dird/ua_tree.c:88
+#, fuzzy
+msgid "list subdir in current directory, wildcards allowed"
+msgstr "affiche le contenu du répertoire courant, les jokers (*) fonctionnent"
+
+#: src/dird/ua_tree.c:89
+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:90
+#, fuzzy
+msgid "list the marked files in"
+msgstr "liste les fichiers marqués à partir du répertoire courant"
+
+#: src/dird/ua_tree.c:91
+msgid "mark dir/file to be restored recursively, wildcards allowed"
 msgstr ""
 msgstr ""
-"\n"
-"1 Job, %s fichiers analysés et sélectionnés pour la restauration.\n"
+"marque récursivement les fichiers/répertoires pour être restaurés, les "
+"jokers (*) fonctionnent"
 
 
-#: src/dird/ua_restore.c:1148
-#, fuzzy, c-format
+#: src/dird/ua_tree.c:92
+msgid "mark directory name to be restored (no files)"
+msgstr "marque un répertoire (seulement) pour la restauration"
+
+#: src/dird/ua_tree.c:93 src/dird/ua_tree.c:94
+msgid "print current working directory"
+msgstr "affiche le répertoire courant"
+
+#: src/dird/ua_tree.c:95
+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:96
+msgid "unmark directory name only no recursion"
+msgstr "dé-sélectionne seulement un répertoire"
+
+#: src/dird/ua_tree.c:97
+msgid "quit and do not do restore"
+msgstr "quitte et annule la restauration"
+
+#: src/dird/ua_tree.c:119
 msgid ""
 "\n"
 msgid ""
 "\n"
-"%s files inserted into the tree.\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 ""
 "\n"
 msgstr ""
 "\n"
-"1 Job, %s fichiers analysés\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_restore.c:1220
+#: src/dird/ua_tree.c:130 src/dird/ua_tree.c:790
 #, c-format
 #, c-format
-msgid "Error getting FileSet \"%s\": ERR=%s\n"
-msgstr ""
+msgid "cwd is: %s\n"
+msgstr "Le répertoire courant est : %s\n"
 
 
-#: src/dird/ua_restore.c:1234
+#: src/dird/ua_tree.c:139 src/dird/ua_tree.c:154
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "No FileSet found for client \"%s\".\n"
-msgstr "Pas d'enregistrement trouvé en base pour : %s\n"
+msgid "Invalid command \"%s\". Enter \"done\" to exit.\n"
+msgstr "Commande invalide. Tapez « done » pour quitter.\n"
 
 
-#: src/dird/ua_restore.c:1240
+#: src/dird/ua_tree.c:343 src/dird/ua_tree.c:355 src/dird/ua_tree.c:372
+msgid "No files marked.\n"
+msgstr "Aucun fichier sélectionné.\n"
+
+#: src/dird/ua_tree.c:357
+msgid "1 file marked.\n"
+msgstr "1 fichier sélectionné.\n"
+
+#: src/dird/ua_tree.c:359
 #, c-format
 #, c-format
-msgid "Error getting FileSet record: %s\n"
-msgstr ""
+msgid "%s files marked.\n"
+msgstr "%s fichiers sélectionnés.\n"
 
 
-#: src/dird/ua_restore.c:1241
-msgid ""
-"This probably means you modified the FileSet.\n"
-"Continuing anyway.\n"
-msgstr ""
+#: src/dird/ua_tree.c:387
+msgid "No directories marked.\n"
+msgstr "Pas de répertoire sélectionné.\n"
 
 
-#: src/dird/ua_restore.c:1256
+#: src/dird/ua_tree.c:389
+msgid "1 directory marked.\n"
+msgstr "1 répertoire sélectionné.\n"
+
+#: src/dird/ua_tree.c:391
 #, c-format
 #, c-format
-msgid "Pool \"%s\" not found, using any pool.\n"
-msgstr ""
+msgid "%s directories marked.\n"
+msgstr "%s répertoires sélectionnés.\n"
 
 
-#: src/dird/ua_restore.c:1283 src/dird/ua_restore.c:1299
+#: src/dird/ua_tree.c:412
 #, c-format
 #, c-format
-msgid "No Full backup before %s found.\n"
-msgstr "Pas de backup Full trouvé avant %s.\n"
+msgid "%s total files/dirs. %s marked to be restored.\n"
+msgstr ""
+"%s fichiers/répertoires au total. %s sélectionné pour la restauration.\n"
 
 
-#: src/dird/ua_restore.c:1327
-msgid "No jobs found.\n"
-msgstr "Pas de jobs trouvé.\n"
+#: src/dird/ua_tree.c:423
+msgid "No file specification given.\n"
+msgstr ""
 
 
-#: src/dird/ua_restore.c:1451
+#: src/dird/ua_tree.c:634
 #, 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 "Node %s has no children.\n"
+msgstr "Le noeud %s n'a pas de fils.\n"
 
 
-#: src/dird/ua_restore.c:1467
+#: src/dird/ua_tree.c:727
 #, c-format
 #, c-format
-msgid "Storage \"%s\" not found, using Storage \"%s\" from MediaType \"%s\".\n"
-msgstr ""
-"Le Storage « %s » est introuvable, utilisation du Storage « %s » du MediaType "
-"« %s ».\n"
+msgid "%d total files; %d marked to be restored; %s bytes.\n"
+msgstr "%d fichiers en tout ; %d marqués pour la restauration ; %s octets.\n"
 
 
-#: src/dird/ua_restore.c:1475
+#: src/dird/ua_tree.c:738 src/stored/btape.c:2936
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"\n"
-"Unable to find Storage resource for\n"
-"MediaType \"%s\", needed by the Jobs you selected.\n"
+"  Command    Description\n"
+"  =======    ===========\n"
 msgstr ""
 msgstr ""
+"  Commande   Description\n"
+"  ========   ===========\n"
 
 
-#: src/dird/ua_cmds.c:115
-msgid ""
-"add [pool=<pool-name> storage=<storage> jobid=<JobId>] -- \n"
-"               add media to a pool"
+#: src/dird/ua_tree.c:761
+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/ua_cmds.c:117
-msgid "autodisplay [on|off] -- console messages"
-msgstr "autodisplay [on|off] -- messages de la console"
-
-#: src/dird/ua_cmds.c:118
-msgid "automount [on|off] -- after label"
+#: src/dird/ua_tree.c:773
+msgid "Invalid path given.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:119
-#, fuzzy
-msgid ""
-"cancel [jobid=<number> job=<job-name> ujobid=<unique-jobid>] -- \n"
-"               cancel a job"
-msgstr "cancel [<jobid=nnn> | <job=name>] -- annulation d'un job"
+#: src/dird/ua_tree.c:809 src/dird/ua_tree.c:821
+msgid "No files unmarked.\n"
+msgstr "Pas de fichier dé-sélectionné.\n"
 
 
-#: src/dird/ua_cmds.c:121
-msgid "create [pool=<pool-name>] -- create DB Pool from resource"
-msgstr ""
+#: src/dird/ua_tree.c:823
+msgid "1 file unmarked.\n"
+msgstr "1 fichier dé-sélectionné.\n"
 
 
-#: src/dird/ua_cmds.c:122
-#, fuzzy
-msgid "delete [volume=<vol-name> pool=<pool-name> job jobid=<id>]"
-msgstr "delete [pool=<pool-name> | media volume=<volume-name>]"
+#: src/dird/ua_tree.c:826
+#, c-format
+msgid "%s files unmarked.\n"
+msgstr "%s fichiers dé-sélectionnés.\n"
+
+#: src/dird/ua_tree.c:837 src/dird/ua_tree.c:854
+msgid "No directories unmarked.\n"
+msgstr "Pas de répertoire dé-sélectionné\n"
+
+#: src/dird/ua_tree.c:856
+msgid "1 directory unmarked.\n"
+msgstr "1 répertoire dé-sélectionné\n"
+
+#: src/dird/ua_tree.c:858
+#, c-format
+msgid "%d directories unmarked.\n"
+msgstr "%d répertoires dé-sélectionnés.\n"
+
+#: src/dird/ua_select.c:54
+#, 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_select.c:59
+msgid "Continue? (yes/mod/no): "
+msgstr "Continuer ? (oui/mod/non) : "
+
+#: src/dird/ua_select.c:63
+msgid "Enter new retention period: "
+msgstr "Saisissez une nouvelle période de rétention : "
 
 
-#: src/dird/ua_cmds.c:123
-msgid "disable <job=name> -- disable a job"
-msgstr "disable <job=name> -- désactive un job"
+#: src/dird/ua_select.c:67
+msgid "Invalid period.\n"
+msgstr "Période invalide.\n"
 
 
-#: src/dird/ua_cmds.c:124
-msgid "enable <job=name> -- enable a job"
-msgstr "enable <job=name> -- active un job"
+#: src/dird/ua_select.c:143
+msgid "You have the following choices:\n"
+msgstr "Vous avez les choix suivants :\n"
 
 
-#: src/dird/ua_cmds.c:125
-#, fuzzy
-msgid ""
-"performs FileSet estimate, listing gives full listing\n"
-"               you can make it more accurate with accurate=yes/no"
-msgstr ""
-"estimate <listing> -- estime un FileSet (listing donne la liste des fichiers)"
+#: src/dird/ua_select.c:159
+msgid "The defined Storage resources are:\n"
+msgstr "Les ressources de Stockage définies sont :\n"
 
 
-#: src/dird/ua_cmds.c:127 src/console/console.c:180
-msgid "exit = quit"
-msgstr "exit = quit"
+#: src/dird/ua_select.c:167
+msgid "Select Storage resource"
+msgstr "Sélectionnez la ressource de Stockage"
 
 
-#: src/dird/ua_cmds.c:128
-msgid "gui [on|off] -- non-interactive gui mode"
-msgstr "gui [on|off] -- mode non interactif (pour interface graphique)"
+#: src/dird/ua_select.c:182 src/dird/ua_restore.c:1243
+msgid "The defined FileSet resources are:\n"
+msgstr "Les FileSet définis sont :\n"
 
 
-#: src/dird/ua_cmds.c:129 src/stored/btape.c:2887
-msgid "print this command"
-msgstr "affiche cette commande"
+#: src/dird/ua_select.c:190 src/dird/ua_restore.c:1247
+msgid "Select FileSet resource"
+msgstr "Sélectionnez le FileSet"
 
 
-#: src/dird/ua_cmds.c:130
-msgid "label a tape"
-msgstr "labéliser une bande"
+#: src/dird/ua_select.c:220 src/dird/ua_cmds.c:2049
+msgid "Could not find a Catalog resource\n"
+msgstr "Impossible de trouver un Catalogue\n"
 
 
-#: src/dird/ua_cmds.c:131
-#, fuzzy
-msgid ""
-"list [pools | jobs | jobtotals | media <pool=pool-name> | \n"
-"               files <jobid=nn> | copies <jobid=nn>]; from catalog"
+#: src/dird/ua_select.c:223
+msgid "You must specify a \"use <catalog-name>\" command before continuing.\n"
 msgstr ""
 msgstr ""
-"list [pools | jobs | jobtotals | media <pool=pool-name> | files <jobid=nn>] "
-"-- depuis le catalogue"
 
 
-#: src/dird/ua_cmds.c:133
-msgid "full or long list like list command"
-msgstr ""
+#: src/dird/ua_select.c:229
+msgid "The defined Catalog resources are:\n"
+msgstr "Les Catalogues définis sont :\n"
 
 
-#: src/dird/ua_cmds.c:134
-msgid "messages"
-msgstr "messages"
+#: src/dird/ua_select.c:237
+msgid "Catalog"
+msgstr "Catalogue"
 
 
-#: src/dird/ua_cmds.c:135
-msgid "print current memory usage"
-msgstr "affiche la consommation mémoire courante"
+#: src/dird/ua_select.c:237
+msgid "Select Catalog resource"
+msgstr "Sélectionnez le Catalogue"
 
 
-#: src/dird/ua_cmds.c:136
-msgid ""
-"mount storage=<storage-name> [ slot=<num> ] [ drive=<num> ] \n"
-"               or mount [ jobid=<id> | job=<job-name> ]"
-msgstr ""
+#: src/dird/ua_select.c:255 src/dird/ua_select.c:281
+msgid "The defined Job resources are:\n"
+msgstr "Les Job définis sont :\n"
 
 
-#: src/dird/ua_cmds.c:138
-msgid ""
-"prune files|jobs|volume client=<client-name> volume=<volume-name> \n"
-"               prune expired records from catalog"
-msgstr ""
+#: src/dird/ua_select.c:266 src/dird/ua_select.c:289
+msgid "Select Job resource"
+msgstr "Sélectionnez le Job"
 
 
-#: src/dird/ua_cmds.c:140
-msgid "purge records from catalog"
-msgstr "purge les enregistrements du catalogue"
+#: src/dird/ua_select.c:304
+msgid "The defined Restore Job resources are:\n"
+msgstr "Les Job de restauration sont :\n"
 
 
-#: src/dird/ua_cmds.c:141
-msgid "python control commands"
-msgstr ""
+#: src/dird/ua_select.c:312
+msgid "Select Restore Job"
+msgstr "Sélectionnez le Job de restauration"
 
 
-#: src/dird/ua_cmds.c:142 src/console/console.c:173
-msgid "quit"
-msgstr "quit"
+#: src/dird/ua_select.c:329
+msgid "The defined Client resources are:\n"
+msgstr "Les clients définis sont :\n"
 
 
-#: src/dird/ua_cmds.c:143
-msgid "query catalog"
-msgstr "interroger le catalogue"
+#: src/dird/ua_select.c:337
+msgid "Select Client (File daemon) resource"
+msgstr "Sélectionnez le client (File daemon)"
 
 
-#: src/dird/ua_cmds.c:144
-msgid "restore files"
-msgstr "restauration de fichier"
+#: src/dird/ua_select.c:364
+#, c-format
+msgid "Error: Client resource %s does not exist.\n"
+msgstr "Erreur : le client %s n'est pas définie.\n"
 
 
-#: src/dird/ua_cmds.c:145
-msgid ""
-"relabel storage=<storage-name> oldvolume=<old-volume-name> \n"
-"               volume=<newvolume-name> -- relabel a tape"
-msgstr ""
+#: src/dird/ua_select.c:389
+#, c-format
+msgid "Could not find Client %s: ERR=%s"
+msgstr "Impossible de trouver le client %s : ERR=%s"
 
 
-#: src/dird/ua_cmds.c:147
-msgid "release <storage-name>"
-msgstr ""
+#: src/dird/ua_select.c:399 src/dird/ua_select.c:453
+#, c-format
+msgid "Could not find Client \"%s\": ERR=%s"
+msgstr "Impossible de trouver le client « %s » : ERR=%s"
 
 
-#: src/dird/ua_cmds.c:148
-msgid "reload conf file"
-msgstr "recharge la configuration"
+#: src/dird/ua_select.c:428
+#, c-format
+msgid "Error obtaining client ids. ERR=%s\n"
+msgstr "Erreur pendant l'obtention de l'identifiant du Client. ERR=%s\n"
 
 
-#: src/dird/ua_cmds.c:149
-msgid ""
-"run job=<job-name> client=<client-name> fileset=<FileSet-name> \n"
-"               level=<level-keyword> storage=<storage-name> where=<directory-"
-"prefix> \n"
-"               when=<universal-time-specification> yes"
+#: src/dird/ua_select.c:432
+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/dird/ua_cmds.c:152
-msgid ""
-"status [all | dir=<dir-name> | director | client=<client-name> |\n"
-"               storage=<storage-name> | days=nnn]"
-msgstr ""
+#: src/dird/ua_select.c:436
+msgid "Defined Clients:\n"
+msgstr "Clients définis :\n"
 
 
-#: src/dird/ua_cmds.c:154
-msgid ""
-"setdebug level=nn [trace=0/1 client=<client-name> |\n"
-"               dir | director | storage=<storage-name> | all]  -- sets debug "
-"level"
-msgstr ""
+#: src/dird/ua_select.c:446
+msgid "Select the Client"
+msgstr "Sélectionnez le client"
 
 
-#: src/dird/ua_cmds.c:156
-msgid "sets new client address -- if authorized"
-msgstr ""
+#: src/dird/ua_select.c:479 src/dird/ua_select.c:503 src/dird/ua_select.c:548
+#, c-format
+msgid "Could not find Pool \"%s\": ERR=%s"
+msgstr "Impossible de trouver le Pool « %s » : ERR=%s"
 
 
-#: src/dird/ua_cmds.c:157
-msgid "show (resource records) [jobs | pools | ... | all]"
+#: src/dird/ua_select.c:518
+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/dird/ua_cmds.c:158
-msgid "use SQL to query catalog"
-msgstr "passer des commandes SQL pour interroger le catalogue"
-
-#: src/dird/ua_cmds.c:159 src/console/console.c:176
-msgid "print current time"
-msgstr "affiche la date courante"
+#: src/dird/ua_select.c:522
+msgid "Defined Pools:\n"
+msgstr "Pools définis :\n"
 
 
-#: src/dird/ua_cmds.c:160
-msgid "turn on/off trace to file"
-msgstr "active/désactive le fichier de trace"
+#: src/dird/ua_select.c:535
+msgid "Select the Pool"
+msgstr "Sélectionnez le Pool"
 
 
-#: src/dird/ua_cmds.c:161
-msgid ""
-"unmount storage=<storage-name> [ drive=<num> ] \n"
-"               or unmount [ jobid=<id> | job=<job-name> ]"
-msgstr ""
+#: src/dird/ua_select.c:573
+#, c-format
+msgid "No access to Pool \"%s\"\n"
+msgstr "Pas d'accès au Pool « %s »\n"
 
 
-#: src/dird/ua_cmds.c:163
+#: src/dird/ua_select.c:599
 #, fuzzy
 #, fuzzy
-msgid "umount - for old-time Unix guys, see unmount"
-msgstr "umount <nom-storage> -- démonte un lecteur"
+msgid "Enter *MediaId or Volume name: "
+msgstr "Saisissez le MediaId ou le nom du Volume : "
 
 
-#: src/dird/ua_cmds.c:164
-msgid "update Volume, Pool or slots"
-msgstr "met à jour un volume, un pool ou bien des slots"
+#: src/dird/ua_select.c:625
+msgid "The defined Pool resources are:\n"
+msgstr "Les Pools définis sont :\n"
 
 
-#: src/dird/ua_cmds.c:165
-#, fuzzy
-msgid "use <database-name> -- catalog xxx"
-msgstr "utilise le catalogue xxx"
+#: src/dird/ua_select.c:633
+msgid "Select Pool resource"
+msgstr "Sélectionnez le Pool"
 
 
-#: src/dird/ua_cmds.c:166
-msgid "does variable expansion"
-msgstr ""
+#: src/dird/ua_select.c:657 src/dird/ua_restore.c:537
+#, c-format
+msgid "Error: Pool resource \"%s\" does not exist.\n"
+msgstr "Erreur : le Pool « %s » n'existe pas.\n"
 
 
-#: src/dird/ua_cmds.c:167
-msgid "print Director version"
-msgstr "affiche la version du Director"
+#: src/dird/ua_select.c:668
+msgid "Enter the JobId to select: "
+msgstr "Entrez le JobId à sélectionner : "
 
 
-#: src/dird/ua_cmds.c:168
-msgid ""
-"wait [<jobname=name> | <jobid=nnn> | <ujobid=complete_name>] -- \n"
-"               wait until no jobs are running"
-msgstr ""
+#: src/dird/ua_select.c:706
+#, c-format
+msgid "Could not find Job \"%s\": ERR=%s"
+msgstr "Impossible de trouver le Job « %s » : ERR=%s"
 
 
-#: src/dird/ua_cmds.c:216
+#: src/dird/ua_select.c:786
 #, c-format
 #, c-format
-msgid "%s: is an invalid command.\n"
-msgstr "%s : est une commande invalide.\n"
+msgid "Automatically selected %s: %s\n"
+msgstr "Sélection automatique %s : %s\n"
 
 
-#: src/dird/ua_cmds.c:258
+#: src/dird/ua_select.c:797
+#, 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"
+"Your request has multiple choices for \"%s\". Selection is not possible in "
+"batch mode.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:277
+#: src/dird/ua_select.c:815
 #, 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:278
-msgid "Enter new maximum (zero for unlimited): "
-msgstr "Entrez le nouveau maximum (zéro pour illimité) : "
+msgid "Selection list for \"%s\" is empty!\n"
+msgstr "La sélection pour « %s » est vide !\n"
 
 
-#: src/dird/ua_cmds.c:298
+#: src/dird/ua_select.c:821
 #, 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 "Automatically selected: %s\n"
+msgstr "Sélection automatique : %s\n"
+
+#: src/dird/ua_select.c:833
+msgid "Selection aborted, nothing done.\n"
+msgstr "Sélection annulée, rien de fait.\n"
 
 
-#: src/dird/ua_cmds.c:304
+#: src/dird/ua_select.c:838
 #, c-format
 #, c-format
-msgid "The number must be between 0 and %d\n"
-msgstr "Le nombre doit être entre 0 et %d\n"
+msgid "Please enter a number between 1 and %d\n"
+msgstr "Merci de saisir un nombre entre 1 et %d\n"
 
 
-#: src/dird/ua_cmds.c:312
-msgid "Enter Volume name: "
-msgstr "Entrez le nom du Volume : "
+#: src/dird/ua_select.c:887
+msgid "Storage name given twice.\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:316
-msgid "Enter base volume name: "
-msgstr "Entrez le nom de base du volume : "
+#: src/dird/ua_select.c:904
+#, c-format
+msgid "Expecting jobid=nn command, got: %s\n"
+msgstr "Attendait l'option jobid=nn, pas : %s\n"
 
 
-#: src/dird/ua_cmds.c:340
-msgid "Enter the starting number: "
-msgstr "Entrez le nombre de départ : "
+#: src/dird/ua_select.c:908
+#, c-format
+msgid "JobId %s is not running.\n"
+msgstr "JobId %s n'est pas en cours.\n"
 
 
-#: src/dird/ua_cmds.c:345
-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_select.c:918
+#, c-format
+msgid "Expecting job=xxx, got: %s.\n"
+msgstr "Attendait l'option job=xxx, pas : %s\n"
 
 
-#: src/dird/ua_cmds.c:356
-msgid "Enter slot (0 for none): "
-msgstr "Saisissez le slot (0 pour aucun) : "
+#: src/dird/ua_select.c:922 src/dird/ua_select.c:934
+#, c-format
+msgid "Job \"%s\" is not running.\n"
+msgstr "Job « %s » n'est pas en cours.\n"
 
 
-#: src/dird/ua_cmds.c:360
-msgid "InChanger? yes/no: "
-msgstr "InChanger ? oui/non : "
+#: src/dird/ua_select.c:930
+#, c-format
+msgid "Expecting ujobid=xxx, got: %s.\n"
+msgstr "Attendait l'option ujobid=xxx, pas : %s\n"
 
 
-#: src/dird/ua_cmds.c:388
+#: src/dird/ua_select.c:950
 #, c-format
 #, c-format
-msgid "%d Volumes created in pool %s\n"
-msgstr "%d Volumes créés dans le pool %s\n"
+msgid "Storage resource \"%s\": not found\n"
+msgstr "Storage resource « %s » : non trouvé\n"
 
 
-#: src/dird/ua_cmds.c:404 src/dird/ua_cmds.c:1101
-msgid "Turn on or off? "
-msgstr "Activer ou désactiver ? (on/off) "
+#: src/dird/ua_select.c:982
+msgid "Enter autochanger drive[0]: "
+msgstr "Saisissez le numéro du lecteur de l'autochanger [0] : "
 
 
-#: src/dird/ua_cmds.c:435
-#, c-format
-msgid "JobId %s is not running. Use Job name to cancel inactive jobs.\n"
+#: src/dird/ua_select.c:1003
+msgid "Enter autochanger slot: "
+msgstr "Saisissez le slot de l'autochanger [0] : "
+
+#: src/dird/ua_select.c:1033
+msgid "Media Types defined in conf file:\n"
 msgstr ""
 msgstr ""
-"JobId %s n'est pas en cours. Utilisez le nom du Job pour annuler un job "
-"inactif.\n"
 
 
-#: src/dird/ua_cmds.c:444 src/dird/ua_cmds.c:454
-#, 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"
+#: src/dird/ua_select.c:1039
+msgid "Media Type"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:464 src/dird/ua_cmds.c:777 src/dird/ua_cmds.c:823
-msgid "Unauthorized command from this console.\n"
-msgstr "Commande interdite depuis cette console.\n"
+#: src/dird/ua_select.c:1039
+msgid "Select the Media Type"
+msgstr "Choisissez le type de Media"
 
 
-#: src/dird/ua_cmds.c:489 src/filed/status.c:236 src/stored/status.c:474
-msgid "No Jobs running.\n"
-msgstr "Pas de job en cours.\n"
+#: src/dird/ua_status.c:175
+msgid "Status available for:\n"
+msgstr "Statut disponible pour :\n"
 
 
-#: src/dird/ua_cmds.c:491
-msgid "None of your jobs are running.\n"
-msgstr "Aucun de vos jobs ne sont en cours.\n"
+#: src/dird/ua_status.c:181
+msgid "Select daemon type for status"
+msgstr "Saisissez le composant à afficher"
 
 
-#: src/dird/ua_cmds.c:496
-msgid "Select Job:\n"
-msgstr "Sélectionnez le Job :\n"
+#: src/dird/ua_status.c:295 src/stored/status.c:219
+#, 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:505
+#: src/dird/ua_status.c:299
 #, c-format
 #, c-format
-msgid "JobId=%s Job=%s"
-msgstr "JobId=%s Job=%s"
+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:510
-msgid "Choose Job to cancel"
-msgstr "Sélectionnez le Job à annuler"
+#: src/dird/ua_status.c:302
+#, 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_status.c:357 src/dird/ua_cmds.c:882 src/dird/ua_cmds.c:1604
+#: src/dird/job.c:152 src/dird/job.c:158 src/dird/job.c:1118
+#: src/dird/job.c:1122 src/dird/ua_dotcmds.c:365
+msgid "unknown source"
+msgstr "source inconnue"
+
+#: src/dird/ua_status.c:360 src/dird/ua_cmds.c:885 src/dird/ua_dotcmds.c:368
+#, 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:515
-#, fuzzy, c-format
+#: src/dird/ua_status.c:363
+#, c-format
 msgid ""
 msgid ""
-"Cancel: %s\n"
 "\n"
 "\n"
-"%s"
+"Failed to connect to Storage daemon %s.\n"
+"====\n"
 msgstr ""
 msgstr ""
-"Annule : %s\n"
 "\n"
 "\n"
-"%s"
-
-#: src/dird/ua_cmds.c:516
-msgid "Confirm cancel?"
-msgstr "Confirmez l'annulation : "
+"Impossible de se connecter au Storage Daemon %s.\n"
+"====\n"
 
 
-#: src/dird/ua_cmds.c:522
-msgid "Confirm cancel (yes/no): "
-msgstr "Confirmez l'annulation (oui/non) : "
+#: src/dird/ua_status.c:371 src/dird/ua_cmds.c:891 src/dird/ua_dotcmds.c:374
+msgid "Connected to storage daemon\n"
+msgstr "Connecté au Storage Daemon\n"
 
 
-#: src/dird/ua_cmds.c:530 src/dird/ua_cmds.c:818 src/dird/ua_cmds.c:1169
+#: src/dird/ua_status.c:402 src/dird/ua_cmds.c:911 src/dird/ua_cmds.c:1301
+#: src/dird/ua_dotcmds.c:394
 #, c-format
 #, c-format
-msgid "Job \"%s\" not found.\n"
-msgstr "Job « %s » non trouvé.\n"
+msgid "Connecting to Client %s at %s:%d\n"
+msgstr "Connexion au client %s (%s:%d)\n"
 
 
-#: src/dird/ua_cmds.c:628
+#: src/dird/ua_status.c:405
 #, c-format
 msgid ""
 #, 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"
+"Failed to connect to Client %s.\n"
+"====\n"
 msgstr ""
 msgstr ""
+"Impossible de se connecter au client %s.\n"
+"====\n"
 
 
-#: src/dird/ua_cmds.c:646
-#, c-format
+#: src/dird/ua_status.c:413
+msgid "Connected to file daemon\n"
+msgstr "Connecté avec le File Daemon\n"
+
+#: src/dird/ua_status.c:433
 msgid ""
 msgid ""
-"Can't set %s ScratchPool to %s, %s is not in database.\n"
-"Try to update it with 'update pool=%s'\n"
+"\n"
+"Scheduled Jobs:\n"
 msgstr ""
 msgstr ""
+"\n"
+"Jobs planifiés :\n"
 
 
-#: src/dird/ua_cmds.c:715
-#, c-format
+#: src/dird/ua_status.c:434
 msgid ""
 msgid ""
-"Error: Pool %s already exists.\n"
-"Use update to change it.\n"
+"Level          Type     Pri  Scheduled          Name               Volume\n"
+msgstr ""
+"Type           Action   Pri  Planification      Nom                Volume\n"
+
+#: src/dird/ua_status.c:435
+msgid "===================================================================================\n"
 msgstr ""
 msgstr ""
-"Erreur : Pool %s est déjà défini.\n"
-"Utilisez update pour le changer\n"
 
 
-#: src/dird/ua_cmds.c:726
+#: src/dird/ua_status.c:492
+#, fuzzy, c-format
+msgid "%-14s\t%-8s\t%3d\t%-18s\t%-18s\t%s\n"
+msgstr "%-14s %-8s %3d  %-18s %-18s %s\n"
+
+#: src/dird/ua_status.c:496
 #, c-format
 #, c-format
-msgid "Pool %s created.\n"
-msgstr "Pool %s créé.\n"
+msgid "%-14s %-8s %3d  %-18s %-18s %s\n"
+msgstr "%-14s %-8s %3d  %-18s %-18s %s\n"
 
 
-#: src/dird/ua_cmds.c:756
-msgid "Python interpreter restarted.\n"
+#: src/dird/ua_status.c:550
+msgid "Ignoring invalid value for days. Max is 500.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:759 src/dird/ua_cmds.c:1399
-msgid "Nothing done.\n"
-msgstr "Rien de fait.\n"
+#: src/dird/ua_status.c:593
+msgid "No Scheduled Jobs.\n"
+msgstr "Pas de job programmé.\n"
 
 
-#: src/dird/ua_cmds.c:793
+#: src/dird/ua_status.c:618
 #, c-format
 #, c-format
-msgid "Client \"%s\" address set to %s\n"
-msgstr "Client « %s » adresse positionné à %s\n"
+msgid "Console connected at %s\n"
+msgstr "Console connecté à %s\n"
 
 
-#: src/dird/ua_cmds.c:827
-#, c-format
-msgid "Job \"%s\" %sabled\n"
+#: src/dird/ua_status.c:628
+msgid ""
+"No Jobs running.\n"
+"====\n"
 msgstr ""
 msgstr ""
+"Pas de job en cours.\n"
+"====\n"
 
 
-#: src/dird/ua_cmds.c:996
-msgid "Enter new debug level: "
-msgstr "Saisissez le nouveau niveau de debug : "
+#: src/dird/ua_status.c:634
+msgid " JobId Level   Name                       Status\n"
+msgstr " JobId Type    Nom                        Statut\n"
 
 
-#: src/dird/ua_cmds.c:1066
-msgid "All"
-msgstr ""
+#: src/dird/ua_status.c:644
+msgid "is waiting execution"
+msgstr "est en attente d'exécution"
 
 
-#: src/dird/ua_cmds.c:1067
-msgid "Select daemon type to set debug level"
-msgstr "Sélectionnez le composant a mettre à jour"
+#: src/dird/ua_status.c:647
+msgid "is running"
+msgstr "est en cours"
 
 
-#: src/dird/ua_cmds.c:1156 src/dird/ua_cmds.c:1934
-#, fuzzy, c-format
-msgid "No authorization for Client \"%s\"\n"
-msgstr "Pas d'enregistrement trouvé en base pour : %s\n"
+#: src/dird/ua_status.c:650
+msgid "is blocked"
+msgstr "est bloqué"
 
 
-#: src/dird/ua_cmds.c:1161
-msgid "Client name missing.\n"
-msgstr ""
+#: src/dird/ua_status.c:653
+msgid "has terminated"
+msgstr "est terminé"
 
 
-#: src/dird/ua_cmds.c:1173 src/dird/ua_cmds.c:1234 src/dird/ua_cmds.c:1956
-#, c-format
-msgid "No authorization for Job \"%s\"\n"
-msgstr ""
+#: src/dird/ua_status.c:656
+#, fuzzy
+msgid "has terminated with warnings"
+msgstr "Job terminés :\n"
 
 
-#: src/dird/ua_cmds.c:1178
-msgid "Job name missing.\n"
+#: src/dird/ua_status.c:659
+msgid "has erred"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1187
-#, fuzzy, c-format
-msgid "Fileset \"%s\" not found.\n"
-msgstr "Le FileSet « %s » est introuvable.\n"
+#: src/dird/ua_status.c:662
+msgid "has errors"
+msgstr "est en erreur"
 
 
-#: src/dird/ua_cmds.c:1191
-#, fuzzy, c-format
-msgid "No authorization for FileSet \"%s\"\n"
-msgstr "Pas d'enregistrement trouvé en base pour : %s\n"
+#: src/dird/ua_status.c:665
+msgid "has a fatal error"
+msgstr "est en erreur (fatale)"
 
 
-#: src/dird/ua_cmds.c:1196
-msgid "Fileset name missing.\n"
+#: src/dird/ua_status.c:668
+msgid "has verify differences"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1211
-msgid "Level value missing.\n"
-msgstr ""
+#: src/dird/ua_status.c:671
+msgid "has been canceled"
+msgstr "a été annulé"
 
 
-#: src/dird/ua_cmds.c:1217
+#: src/dird/ua_status.c:676
 #, fuzzy
 #, fuzzy
-msgid "Invalid value for accurate. It must be yes or no.\n"
-msgstr "Saisie invalide. Veuillez répondre oui ou non.\n"
+msgid "is waiting on Client"
+msgstr "est en attente du client %s"
 
 
-#: src/dird/ua_cmds.c:1230
-msgid "No job specified.\n"
-msgstr "Pas de job sélectionné.\n"
+#: src/dird/ua_status.c:678
+#, c-format
+msgid "is waiting on Client %s"
+msgstr "est en attente du client %s"
 
 
-#: src/dird/ua_cmds.c:1278
-msgid "Error sending include list.\n"
-msgstr "Erreur pendant l'envoi de la liste d'inclusion.\n"
+#: src/dird/ua_status.c:686 src/dird/ua_status.c:688
+#, c-format
+msgid "is waiting on Storage %s"
+msgstr "est en attente du Storage %s"
 
 
-#: src/dird/ua_cmds.c:1283
-msgid "Error sending exclude list.\n"
-msgstr "Erreur pendant l'envoi de la liste d'exclusion.\n"
+#: src/dird/ua_status.c:690
+#, fuzzy
+msgid "is waiting on Storage"
+msgstr "est en attente du Storage %s"
 
 
-#: src/dird/ua_cmds.c:1385
-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/dird/ua_status.c:696
+msgid "is waiting on max Storage jobs"
 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:1388
-msgid "Choose catalog item to delete"
-msgstr "Choisissez l'objet du catalogue à supprimer"
 
 
-#: src/dird/ua_cmds.c:1456
-msgid "Enter JobId to delete: "
-msgstr "Saisissez le JobId à supprimer : "
+#: src/dird/ua_status.c:699
+msgid "is waiting on max Client jobs"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:1491
-#, c-format
-msgid "Job %s and associated records deleted from the catalog.\n"
+#: src/dird/ua_status.c:702
+msgid "is waiting on max Job jobs"
 msgstr ""
 msgstr ""
-"Le Job %s et les enregistrements associés ont été supprimés du catalogue.\n"
 
 
-#: src/dird/ua_cmds.c:1505
-#, c-format
-msgid ""
-"\n"
-"This command will delete volume %s\n"
-"and all Jobs saved on that volume from the Catalog\n"
+#: src/dird/ua_status.c:705
+msgid "is waiting on max total jobs"
 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:1512
-#, 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_status.c:708
+msgid "is waiting for its start time"
+msgstr "attend son heure de démarrage"
 
 
-#: src/dird/ua_cmds.c:1537
-#, 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_status.c:711
+msgid "is waiting for higher priority jobs to finish"
+msgstr "attend qu'un job plus prioritaire se termine"
 
 
-#: src/dird/ua_cmds.c:1651
+#: src/dird/ua_status.c:728
 #, c-format
 #, c-format
-msgid "Using Catalog name=%s DB=%s\n"
-msgstr "Utilisation du Catalogue name=%s DB=%s\n"
+msgid "is in unknown state %c"
+msgstr "est dans un état inconnu %c"
 
 
-#: src/dird/ua_cmds.c:1719
-msgid "ERR: Can't open db\n"
-msgstr ""
+#: src/dird/ua_status.c:742
+msgid "is waiting for a mount request"
+msgstr "est en attente d'un montage"
 
 
-#: src/dird/ua_cmds.c:1766
-msgid "Wait on mount timed out\n"
-msgstr ""
+#: src/dird/ua_status.c:749
+msgid "is waiting for an appendable Volume"
+msgstr "est en attente d'un volume libre"
 
 
-#: src/dird/ua_cmds.c:1776
-msgid "ERR: Job was not found\n"
-msgstr "ERR: Job %s non trouvé\n"
+#: src/dird/ua_status.c:757
+#, 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_cmds.c:1855
+#: src/dird/ua_status.c:759
 #, c-format
 #, c-format
-msgid "  %-10s %s\n"
-msgstr "  %-10s %s\n"
+msgid "is waiting for Client %s to connect to Storage %s"
+msgstr "attend que le client %s se connecte au Storage %s"
 
 
-#: src/dird/ua_cmds.c:1857
-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_status.c:790
+#, fuzzy, c-format
+msgid "%6d\t%-6s\t%-20s\t%s\t%s\n"
+msgstr "%6d %-6s  %-20s %s\n"
 
 
-#: src/dird/ua_cmds.c:1874 src/filed/status.c:84
+#: src/dird/ua_status.c:794
 #, c-format
 #, c-format
-msgid "%s Version: %s (%s) %s %s %s %s\n"
-msgstr ""
+msgid "%6d %-6s  %-20s %s\n"
+msgstr "%6d %-6s  %-20s %s\n"
 
 
-#: src/dird/ua_cmds.c:1917 src/dird/ua_cmds.c:1944 src/dird/ua_cmds.c:1966
+#: src/dird/ua_status.c:798
 #, c-format
 #, c-format
-msgid "No authorization for Catalog \"%s\"\n"
+msgid "               %-30s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:2003
-#, c-format
-msgid "Could not open catalog database \"%s\".\n"
-msgstr "Impossible d'ouvrir le catalogue « %s ».\n"
+#: src/dird/ua_status.c:818
+msgid "No Terminated Jobs.\n"
+msgstr "Pas de job terminé.\n"
+
+#: src/dird/ua_status.c:826
+msgid "====================================================================\n"
+msgstr "=====================================================================\n"
 
 
-#: src/dird/ua_cmds.c:2013
-#, c-format
-msgid "Using Catalog \"%s\"\n"
-msgstr "Utilisation du Catalogue « %s »\n"
+#: src/dird/ua_status.c:898
+msgid "\n"
+msgstr "\n"
 
 #: src/dird/ua_output.c:69 src/dird/ua_output.c:93
 msgid "ON or OFF keyword missing.\n"
 
 #: src/dird/ua_output.c:69 src/dird/ua_output.c:93
 msgid "ON or OFF keyword missing.\n"
@@ -8954,2562 +8557,2893 @@ msgstr "Ressource %s introuvable\n"
 msgid "Hey! DB is NULL\n"
 msgstr ""
 
 msgid "Hey! DB is NULL\n"
 msgstr ""
 
-#: src/dird/ua_output.c:425
+#: src/dird/ua_output.c:444
 #, c-format
 msgid "Jobid %d used %d Volume(s): %s\n"
 msgstr "JobId %d a utilisé %d volume(s) : %s\n"
 
 #, c-format
 msgid "Jobid %d used %d Volume(s): %s\n"
 msgstr "JobId %d a utilisé %d volume(s) : %s\n"
 
-#: src/dird/ua_output.c:443
+#: src/dird/ua_output.c:462
 msgid "No Pool specified.\n"
 msgstr "Pas de Pool spécifié.\n"
 
 msgid "No Pool specified.\n"
 msgstr "Pas de Pool spécifié.\n"
 
-#: src/dird/ua_output.c:464
+#: src/dird/ua_output.c:483
 #, c-format
 msgid "Pool: %s\n"
 msgstr "Pool : %s\n"
 
 #, c-format
 msgid "Pool: %s\n"
 msgstr "Pool : %s\n"
 
-#: src/dird/ua_output.c:480
+#: src/dird/ua_output.c:499
 msgid "Ignoring invalid value for days. Max is 50.\n"
 msgstr ""
 
 msgid "Ignoring invalid value for days. Max is 50.\n"
 msgstr ""
 
-#: src/dird/ua_output.c:502
+#: src/dird/ua_output.c:521
 #, c-format
 msgid "Unknown list keyword: %s\n"
 msgstr ""
 
 #, c-format
 msgid "Unknown list keyword: %s\n"
 msgstr ""
 
-#: src/dird/ua_output.c:528
+#: src/dird/ua_output.c:547
 #, c-format
 msgid "%s is not a job name.\n"
 msgstr "%s n'est pas un nom de job.\n"
 
 #, c-format
 msgid "%s is not a job name.\n"
 msgstr "%s n'est pas un nom de job.\n"
 
-#: src/dird/ua_output.c:542
+#: src/dird/ua_output.c:561
 #, fuzzy, c-format
 msgid "Could not find Pool for Job %s\n"
 msgstr "Impossible d'ouvrir le device %s\n"
 
 #, fuzzy, c-format
 msgid "Could not find Pool for Job %s\n"
 msgstr "Impossible d'ouvrir le device %s\n"
 
-#: src/dird/ua_output.c:555
+#: src/dird/ua_output.c:574
 #, 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"
 
 #, 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/dird/ua_output.c:559
+#: src/dird/ua_output.c:578
 #, 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"
 
 #, 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/dird/ua_output.c:570
+#: src/dird/ua_output.c:589
 #, c-format
 msgid "Could not find next Volume for Job %s.\n"
 msgstr "Impossible de trouver le prochain volume pour le Job %s.\n"
 
 #, c-format
 msgid "Could not find next Volume for Job %s.\n"
 msgstr "Impossible de trouver le prochain volume pour le Job %s.\n"
 
-#: src/dird/ua_output.c:709
+#: src/dird/ua_output.c:715 src/dird/job.c:134
+#, c-format
+msgid "Could not open database \"%s\".\n"
+msgstr "Impossible d'ouvrir la base de données « %s ».\n"
+
+#: src/dird/ua_output.c:728
 #, c-format
 msgid "Pool %s not in database. %s"
 msgstr "Pool %s introuvable en base. %s"
 
 #, c-format
 msgid "Pool %s not in database. %s"
 msgstr "Pool %s introuvable en base. %s"
 
-#: src/dird/ua_output.c:717
+#: src/dird/ua_output.c:736
 #, c-format
 msgid "Pool %s created in database.\n"
 msgstr "Pool %s créé en base.\n"
 
 #, c-format
 msgid "Pool %s created in database.\n"
 msgstr "Pool %s créé en base.\n"
 
-#: src/dird/ua_output.c:770
+#: src/dird/ua_output.c:789
 msgid "You have no messages.\n"
 msgstr "Vous n'avez pas de messages.\n"
 
 msgid "You have no messages.\n"
 msgstr "Vous n'avez pas de messages.\n"
 
-#: src/dird/ua_output.c:850
+#: src/dird/ua_output.c:869
 msgid "Message too long to display.\n"
 msgstr ""
 
 msgid "Message too long to display.\n"
 msgstr ""
 
-#: src/console/console.c:121
+#: src/dird/msgchan.c:204
+#, c-format
+msgid "Storage daemon rejected Job command: %s\n"
+msgstr ""
+
+#: src/dird/msgchan.c:212
+#, c-format
+msgid "<stored: bad response to Job command: %s\n"
+msgstr ""
+
+#: src/dird/msgchan.c:311
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
-"Version: "
+"     Storage daemon didn't accept Device \"%s\" because:\n"
+"     %s"
 msgstr ""
 msgstr ""
+
+#: src/dird/msgchan.c:315
+#, c-format
+msgid ""
 "\n"
 "\n"
-"Version : "
+"     Storage daemon didn't accept Device \"%s\" command.\n"
+msgstr ""
 
 
-#: src/console/console.c:171
-msgid "input from file"
+#: src/dird/msgchan.c:320
+#, fuzzy, c-format
+msgid "Using Device \"%s\"\n"
+msgstr "Using Device \"%s\"\n"
+
+#: src/dird/msgchan.c:340 src/dird/msgchan.c:527
+#, c-format
+msgid "Cannot create message thread: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:172
-msgid "output to file"
+#: src/dird/run_conf.c:206
+#, c-format
+msgid "Expected an equals, got: %s"
+msgstr "Attendait un égale, pas : %s"
+
+#: src/dird/run_conf.c:219 src/dird/run_conf.c:231
+#, c-format
+msgid "Expect a YES or NO, got: %s"
+msgstr "Attendait Oui ou Non, eu : %s"
+
+#: src/dird/run_conf.c:245
+#, c-format
+msgid "Job level field: %s not found in run record"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:174
-msgid "output to file and terminal"
+#: src/dird/run_conf.c:263
+#, c-format
+msgid "Could not find specified Pool Resource: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:175
-msgid "sleep specified time"
+#: src/dird/run_conf.c:288
+#, c-format
+msgid "Could not find specified Storage Resource: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:177
-msgid "print Console's version"
+#: src/dird/run_conf.c:300
+#, c-format
+msgid "Could not find specified Messages Resource: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:178
-msgid "echo command string"
+#: src/dird/run_conf.c:308
+#, c-format
+msgid "Expected a keyword name, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:179
-msgid "execute an external command"
+#: src/dird/run_conf.c:347
+msgid "Day number out of range (1-31)"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:181
-msgid "zed_keys = use zed keys instead of bash keys"
+#: src/dird/run_conf.c:364 src/dird/run_conf.c:519
+msgid "Week number out of range (0-53)"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:182
-msgid "help listing"
+#: src/dird/run_conf.c:380
+#, c-format
+msgid "Job type field: %s in run record not found"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:184
-msgid "set command separator"
+#: src/dird/run_conf.c:387
+#, c-format
+msgid "Unexpected token: %d:%s"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:218
-msgid ": is an invalid command\n"
-msgstr "%s : est une commande invalide.\n"
+#: src/dird/run_conf.c:431
+msgid "Time must be preceded by keyword AT."
+msgstr ""
 
 
-#: src/console/console.c:370
-#, fuzzy
-msgid "Illegal separator character.\n"
-msgstr "Caractère illégal « %c » dans le nom.\n"
+#: src/dird/run_conf.c:440
+msgid "Time logic error.\n"
+msgstr ""
 
 
-#: src/console/console.c:398
-#, fuzzy
-msgid "Command logic problem\n"
-msgstr "Commande annulée.\n"
+#: src/dird/run_conf.c:455 src/dird/run_conf.c:474
+msgid "Bad time specification."
+msgstr ""
 
 
-#: src/console/console.c:711
-msgid "Available Directors:\n"
+#: src/dird/run_conf.c:488
+msgid "Range logic error.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:715
-#, c-format
-msgid "%2d:  %s at %s:%d\n"
+#: src/dird/run_conf.c:497
+msgid "Bad day range specification."
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:719
-msgid "Select Director by entering a number: "
+#: src/dird/run_conf.c:544
+msgid "Invalid month, week or position day range"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:724
-#, 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/dird/run_conf.c:559
+msgid "Invalid month, weekday or position range"
+msgstr ""
 
 
-#: src/console/console.c:730
-#, c-format
-msgid "You must enter a number between 1 and %d\n"
-msgstr "Vous devez saisir un nombre entre 1 et %d\n"
+#: src/dird/run_conf.c:618
+msgid "Unexpected run state\n"
+msgstr ""
 
 
-#: src/console/console.c:770 src/tray-monitor/tray-monitor.c:936
-#, c-format
-msgid "Connecting to Director %s:%d\n"
-msgstr "Connexion au Director %s:%d\n"
+#: src/dird/ua_cmds.c:121
+#, fuzzy
+msgid "Add media to a pool"
+msgstr "ajouter un média dans un pool"
 
 
-#: src/console/console.c:787 src/wx-console/console_thread.cpp:399
-#: src/qt-console/bcomm/dircomm.cpp:128
-#, c-format
-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_cmds.c:122
+#, fuzzy
+msgid "Autodisplay console messages"
+msgstr "autodisplay [on|off] -- messages de la console"
 
 
-#: src/console/console.c:807 src/wx-console/console_thread.cpp:420
-#: src/qt-console/bcomm/dircomm.cpp:150
-#, 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_cmds.c:123
+msgid "Automount after label"
+msgstr ""
 
 
-#: src/console/console.c:837
-msgid "Enter a period to cancel a command.\n"
-msgstr "Tapez un point (.) pour annuler une commande.\n"
+#: src/dird/ua_cmds.c:124
+#, fuzzy
+msgid "Cancel a job"
+msgstr "Annulé"
 
 
-#: src/console/console.c:931 src/qt-console/main.cpp:218
-#, 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"
+#: src/dird/ua_cmds.c:125
+#, fuzzy
+msgid "Create DB Pool from resource"
+msgstr "Pool à partir de sa définition"
+
+#: src/dird/ua_cmds.c:126
+#, fuzzy
+msgid "Delete volume, pool or job"
+msgstr "met à jour un volume, un pool ou bien des slots"
+
+#: src/dird/ua_cmds.c:127
+#, fuzzy
+msgid "Disable a job"
+msgstr "est bloqué"
+
+#: src/dird/ua_cmds.c:128
+msgid "Enable a job"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:940 src/qt-console/main.cpp:227
-#, c-format
-msgid ""
-"No Director resource defined in %s\n"
-"Without that I don't how to speak to the Director :-(\n"
+#: src/dird/ua_cmds.c:129
+#, fuzzy
+msgid "Performs FileSet estimate, listing gives full listing"
 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"
+"estimate <listing> -- estime un FileSet (listing donne la liste des fichiers)"
 
 
-#: src/console/console.c:960 src/qt-console/main.cpp:248
-#, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Console \"%s\" in %s.\n"
+#: src/dird/ua_cmds.c:132 src/dird/ua_cmds.c:156
+msgid "Terminate Bconsole session"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:984
-msgid "Too many arguments on input command.\n"
-msgstr "Trop d'arguments sur la commande.\n"
+#: src/dird/ua_cmds.c:133
+#, fuzzy
+msgid "Non-interactive gui mode"
+msgstr "gui [on|off] -- mode non interactif (pour interface graphique)"
 
 
-#: src/console/console.c:988
-msgid "First argument to input command must be a filename.\n"
-msgstr "Le premier argument de la commande doit être un fichier.\n"
+#: src/dird/ua_cmds.c:134
+#, fuzzy
+msgid "Print help on specific command"
+msgstr "affiche cette commande"
 
 
-#: src/console/console.c:994
-#, c-format
-msgid "Cannot open file %s for input. ERR=%s\n"
-msgstr "Impossible d'ouvrir le fichier %s pour lecture. ERR=%s\n"
+#: src/dird/ua_cmds.c:139
+#, fuzzy
+msgid "Label a tape"
+msgstr "labéliser une bande"
 
 
-#: src/console/console.c:1024
-msgid "Too many arguments on output/tee command.\n"
+#: src/dird/ua_cmds.c:140
+#, fuzzy
+msgid "List objects from catalog"
+msgstr "purge les enregistrements du catalogue"
+
+#: src/dird/ua_cmds.c:143
+msgid "Full or long list like list command"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:1041
-#, 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"
+#: src/dird/ua_cmds.c:146
+#, fuzzy
+msgid "Display pending messages"
+msgstr "Message de Bacula"
 
 
-#: src/console/console.c:1060
-msgid "Too many arguments. Enclose command in double quotes.\n"
-msgstr ""
-"Trop d'arguments sur la commande. Essayez d'utiliser des « \" » autour des "
-"commandes\n"
+#: src/dird/ua_cmds.c:147
+#, fuzzy
+msgid "Print current memory usage"
+msgstr "affiche la consommation mémoire courante"
 
 
-#: src/console/console.c:1069
-#, fuzzy, c-format
-msgid "Cannot popen(\"%s\", \"r\"): ERR=%s\n"
-msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
+#: src/dird/ua_cmds.c:148
+#, fuzzy
+msgid "Mount storage"
+msgstr "unmount <nom-storage> -- démonte un lecteur"
 
 
-#: src/console/console.c:1081 src/stored/autochanger.c:587
-#, c-format
-msgid "Autochanger error: ERR=%s\n"
-msgstr "Erreur sur l'autochangeur : ERR=%s\n"
+#: src/dird/ua_cmds.c:151
+#, fuzzy
+msgid "Prune expired records from catalog"
+msgstr "purge les entrées expirées du catalogue"
 
 
-#: src/console/console_conf.c:140 src/wx-console/console_conf.c:147
-#: src/qt-console/bat_conf.cpp:141
-#, c-format
-msgid "No record for %d %s\n"
-msgstr ""
+#: src/dird/ua_cmds.c:154
+#, fuzzy
+msgid "Purge records from catalog"
+msgstr "purge les enregistrements du catalogue"
 
 
-#: src/console/console_conf.c:149 src/wx-console/console_conf.c:156
-#, c-format
-msgid "Console: name=%s rcfile=%s histfile=%s\n"
+#: src/dird/ua_cmds.c:155
+msgid "Python control commands"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console_conf.c:153 src/wx-console/console_conf.c:160
-#: src/qt-console/bat_conf.cpp:150
-#, c-format
-msgid "Director: name=%s address=%s DIRport=%d\n"
-msgstr ""
+#: src/dird/ua_cmds.c:157
+#, fuzzy
+msgid "Query catalog"
+msgstr "interroger le catalogue"
 
 
-#: src/console/console_conf.c:157 src/console/console_conf.c:233
-#: src/console/console_conf.c:278 src/console/console_conf.c:305
-#: 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/filed/filed_conf.c:333 src/filed/filed_conf.c:398
-#: src/filed/filed_conf.c:428 src/stored/stored_conf.c:551
-#: src/stored/stored_conf.c:639 src/stored/stored_conf.c:674
-#: src/qt-console/bat_conf.cpp:161 src/qt-console/bat_conf.cpp:239
-#: src/qt-console/bat_conf.cpp:287 src/qt-console/bat_conf.cpp:317
-#, c-format
-msgid "Unknown resource type %d\n"
-msgstr ""
+#: src/dird/ua_cmds.c:158
+#, fuzzy
+msgid "Restore files"
+msgstr "restauration de fichier"
 
 
-#: src/console/authenticate.c:141 src/wx-console/authenticate.c:142
-msgid "TLS negotiation failed\n"
-msgstr ""
+#: src/dird/ua_cmds.c:162
+#, fuzzy
+msgid "Relabel a tape"
+msgstr "re-labélise une bande"
 
 
-#: src/console/authenticate.c:155 src/tray-monitor/authenticate.c:97
-#, c-format
-msgid "Bad response to Hello command: ERR=%s\n"
-msgstr "Mauvaise réponse à la commande Hello : ERR=%s\n"
+#: src/dird/ua_cmds.c:165
+#, fuzzy
+msgid "Release storage"
+msgstr "Restaurer"
+
+#: src/dird/ua_cmds.c:166
+#, fuzzy
+msgid "Reload conf file"
+msgstr "recharge la configuration"
 
 
-#: src/console/authenticate.c:162 src/wx-console/authenticate.c:157
-#: src/tray-monitor/authenticate.c:104
-msgid "Director rejected Hello command\n"
-msgstr "Le director a rejeté la commande Hello\n"
+#: src/dird/ua_cmds.c:167
+#, fuzzy
+msgid "Run a job"
+msgstr "Job en cours :\n"
 
 
-#: src/console/authenticate.c:172 src/wx-console/authenticate.c:167
+#: src/dird/ua_cmds.c:171
 #, fuzzy
 #, fuzzy
-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/en/rel-manual/Bacula_Freque_Asked_Questi."
-"html#SECTION003760000000000000000 for help.\n"
-msgstr ""
-"Problème d'authentification avec le director.\n"
-"Le plus souvent, les mots de pass ne correspondent pas.\n"
-"Si vous utilisez TLS, il peut y avoir une erreur de validation du "
-"certificat\n"
-"pendant l'initialisation de la connexion TLS.\n"
-"Vous trouverez de l'aide sur\n"
-"http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors\n"
+msgid "Report status"
+msgstr "Statut :\n"
 
 
-#: src/wx-console/authenticate.c:150
+#: src/dird/ua_cmds.c:174
 #, fuzzy
 #, fuzzy
-msgid "Bad response to Hello command: ERR="
-msgstr "Mauvaise réponse à la commande Hello : ERR=%s\n"
+msgid "Sets debug level"
+msgstr "positionne le niveau de debug"
 
 
-#: src/filed/acl.c:93 src/filed/acl.c:108 src/filed/acl.c:116
-#: src/filed/fd_plugins.c:337 src/filed/fd_plugins.c:351
-#: src/filed/backup.c:856 src/filed/backup.c:1016 src/filed/backup.c:1053
-#: src/filed/backup.c:1066 src/filed/backup.c:1126 src/filed/backup.c:1168
-#: src/filed/xattr.c:90 src/filed/xattr.c:105 src/filed/xattr.c:113
-#, c-format
-msgid "Network send error to SD. ERR=%s\n"
+#: src/dird/ua_cmds.c:177
+msgid "Sets new client address -- if authorized"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:376
-#, 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:402
-#, fuzzy, c-format
-msgid "acl_get_file error on file \"%s\": ERR=%s\n"
-msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
+#: src/dird/ua_cmds.c:178
+#, fuzzy
+msgid "Show resource records"
+msgstr "Pool à partir de sa définition"
 
 
-#: src/filed/acl.c:441
-#, 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/dird/ua_cmds.c:181
+#, fuzzy
+msgid "Use SQL to query catalog"
+msgstr "passer des commandes SQL pour interroger le catalogue"
 
 
-#: src/filed/acl.c:449
-#, 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/dird/ua_cmds.c:182
+#, fuzzy
+msgid "Print current time"
+msgstr "affiche la date courante"
 
 
-#: src/filed/acl.c:462
-#, fuzzy, c-format
-msgid "acl_valid error on file \"%s\": ERR=%s\n"
-msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
+#: src/dird/ua_cmds.c:183
+#, fuzzy
+msgid "Turn on/off trace to file"
+msgstr "active/désactive le fichier de trace"
 
 
-#: src/filed/acl.c:483
-#, 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/dird/ua_cmds.c:184
+#, fuzzy
+msgid "Unmount storage"
+msgstr "unmount <nom-storage> -- démonte un lecteur"
 
 
-#: src/filed/acl.c:756
-#, fuzzy, c-format
-msgid "getacl error on file \"%s\": ERR=%s\n"
-msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
+#: src/dird/ua_cmds.c:187
+#, fuzzy
+msgid "Umount - for old-time Unix guys, see unmount"
+msgstr "umount <nom-storage> -- démonte un lecteur"
 
 
-#: src/filed/acl.c:787
-#, fuzzy, c-format
-msgid "acltostr error on file \"%s\": ERR=%s\n"
-msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
+#: src/dird/ua_cmds.c:190
+#, fuzzy
+msgid "Update volume, pool or stats"
+msgstr "met à jour un volume, un pool ou bien des slots"
 
 
-#: src/filed/acl.c:804 src/filed/acl.c:811
-#, fuzzy, c-format
-msgid "strtoacl error on file \"%s\": ERR=%s\n"
-msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
+#: src/dird/ua_cmds.c:196
+#, fuzzy
+msgid "Use catalog xxx"
+msgstr "interroger le catalogue"
 
 
-#: src/filed/acl.c:829
-#, fuzzy, c-format
-msgid "setacl error on file \"%s\": ERR=%s\n"
-msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
+#: src/dird/ua_cmds.c:197
+msgid "Does variable expansion"
+msgstr ""
 
 
-#: src/filed/acl.c:914 src/filed/acl.c:1003
-#, fuzzy, c-format
-msgid "pathconf error on file \"%s\": ERR=%s\n"
-msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
+#: src/dird/ua_cmds.c:198
+#, fuzzy
+msgid "Print Director version"
+msgstr "affiche la version du Director"
 
 
-#: src/filed/acl.c:932
-#, fuzzy, c-format
-msgid "acl_get error on file \"%s\": ERR=%s\n"
-msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
+#: src/dird/ua_cmds.c:199
+#, fuzzy
+msgid "Wait until no jobs are running"
+msgstr "Aucun de vos jobs ne sont en cours.\n"
 
 
-#: src/filed/acl.c:995
+#: src/dird/ua_cmds.c:236 src/dird/ua_dotcmds.c:139
 #, c-format
 #, c-format
-msgid ""
-"Trying to restore acl on file \"%s\" on filesystem without acl support\n"
+msgid "Can't use %s command in a runscript"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:1019
+#: src/dird/ua_cmds.c:247
 #, c-format
 #, c-format
+msgid "%s: is an invalid command.\n"
+msgstr "%s : est une commande invalide.\n"
+
+#: src/dird/ua_cmds.c:289
 msgid ""
 msgid ""
-"Trying to restore acl on file \"%s\" on filesystem without aclent acl "
-"support\n"
+"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/filed/acl.c:1029
+#: src/dird/ua_cmds.c:308
 #, c-format
 #, c-format
-msgid ""
-"Trying to restore acl on file \"%s\" on filesystem without ace acl support\n"
-msgstr ""
+msgid "Pool already has maximum volumes=%d\n"
+msgstr "Le pool a déjà atteint le nombre maximum de volume=%d\n"
 
 
-#: src/filed/acl.c:1044
-#, fuzzy, c-format
-msgid "acl_fromtext error on file \"%s\": ERR=%s\n"
-msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
+#: src/dird/ua_cmds.c:309
+msgid "Enter new maximum (zero for unlimited): "
+msgstr "Entrez le nouveau maximum (zéro pour illimité) : "
 
 
-#: src/filed/acl.c:1057 src/filed/acl.c:1064
+#: src/dird/ua_cmds.c:329
 #, c-format
 #, c-format
-msgid "wrong encoding of acl type in acl stream on file \"%s\"\n"
-msgstr ""
+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/filed/acl.c:1088
-#, fuzzy, c-format
-msgid "acl_set error on file \"%s\": ERR=%s\n"
-msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
+#: src/dird/ua_cmds.c:335
+#, c-format
+msgid "The number must be between 0 and %d\n"
+msgstr "Le nombre doit être entre 0 et %d\n"
 
 
-#: src/filed/acl.c:1167
-#, fuzzy, c-format
-msgid "acltotext error on file \"%s\": ERR=%s\n"
-msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
+#: src/dird/ua_cmds.c:343
+msgid "Enter Volume name: "
+msgstr "Entrez le nom du Volume : "
 
 
-#: src/filed/acl.c:1185
-#, fuzzy, c-format
-msgid "aclfromtext error on file \"%s\": ERR=%s\n"
-msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
+#: src/dird/ua_cmds.c:347
+msgid "Enter base volume name: "
+msgstr "Entrez le nom de base du volume : "
 
 
-#: src/filed/acl.c:1202
-#, fuzzy, c-format
-msgid "acl(SETACL) error on file \"%s\": ERR=%s\n"
-msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
+#: src/dird/ua_cmds.c:371
+msgid "Enter the starting number: "
+msgstr "Entrez le nombre de départ : "
+
+#: src/dird/ua_cmds.c:376
+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_cmds.c:387
+msgid "Enter slot (0 for none): "
+msgstr "Saisissez le slot (0 pour aucun) : "
+
+#: src/dird/ua_cmds.c:391
+msgid "InChanger? yes/no: "
+msgstr "InChanger ? oui/non : "
 
 
-#: src/filed/acl.c:1277
+#: src/dird/ua_cmds.c:419
 #, c-format
 #, c-format
-msgid "Can't restore ACLs of %s - incompatible acl stream encountered - %d\n"
-msgstr ""
+msgid "%d Volumes created in pool %s\n"
+msgstr "%d Volumes créés dans le pool %s\n"
 
 
-#: src/filed/job.c:418
+#: src/dird/ua_cmds.c:435 src/dird/ua_cmds.c:1132
+msgid "Turn on or off? "
+msgstr "Activer ou désactiver ? (on/off) "
+
+#: src/dird/ua_cmds.c:466
 #, c-format
 #, c-format
-msgid "2901 Job %s not found.\n"
-msgstr "2901 Le job %s est introuvable.\n"
+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"
 
 
-#: src/filed/job.c:428
+#: src/dird/ua_cmds.c:475 src/dird/ua_cmds.c:485
 #, c-format
 #, c-format
-msgid "2001 Job %s marked to be canceled.\n"
-msgstr "2001 Le job %s va être annulé.\n"
+msgid "Warning Job %s is not running. Continuing anyway ...\n"
+msgstr "Attention le Job %s n'est pas en cours. Continuons quand même...\n"
 
 
-#: src/filed/job.c:431
-msgid "2902 Error scanning cancel command.\n"
-msgstr "2902 Erreur dans le décodage de la commande d'annulation.\n"
+#: src/dird/ua_cmds.c:495 src/dird/ua_cmds.c:808 src/dird/ua_cmds.c:854
+msgid "Unauthorized command from this console.\n"
+msgstr "Commande interdite depuis cette console.\n"
 
 
-#: src/filed/job.c:450
-#, c-format
-msgid "2991 Bad setdebug command: %s\n"
-msgstr "2991 Erreur dans la commande setdebug : %s\n"
+#: src/dird/ua_cmds.c:522
+msgid "None of your jobs are running.\n"
+msgstr "Aucun de vos jobs ne sont en cours.\n"
 
 
-#: src/filed/job.c:466
+#: src/dird/ua_cmds.c:527
+msgid "Select Job:\n"
+msgstr "Sélectionnez le Job :\n"
+
+#: src/dird/ua_cmds.c:536
 #, c-format
 #, c-format
-msgid "Bad estimate command: %s"
-msgstr ""
+msgid "JobId=%s Job=%s"
+msgstr "JobId=%s Job=%s"
 
 
-#: src/filed/job.c:467
-msgid "2992 Bad estimate command.\n"
+#: src/dird/ua_cmds.c:541
+msgid "Choose Job to cancel"
+msgstr "Sélectionnez le Job à annuler"
+
+#: src/dird/ua_cmds.c:546
+#, fuzzy, c-format
+msgid ""
+"Cancel: %s\n"
+"\n"
+"%s"
 msgstr ""
 msgstr ""
+"Annule : %s\n"
+"\n"
+"%s"
 
 
-#: src/filed/job.c:490
+#: src/dird/ua_cmds.c:547
+msgid "Confirm cancel?"
+msgstr "Confirmez l'annulation : "
+
+#: src/dird/ua_cmds.c:553
+msgid "Confirm cancel (yes/no): "
+msgstr "Confirmez l'annulation (oui/non) : "
+
+#: src/dird/ua_cmds.c:561 src/dird/ua_cmds.c:849 src/dird/ua_cmds.c:1200
 #, c-format
 #, c-format
-msgid "Bad Job Command: %s"
-msgstr ""
+msgid "Job \"%s\" not found.\n"
+msgstr "Job « %s » non trouvé.\n"
 
 
-#: src/filed/job.c:512
+#: src/dird/ua_cmds.c:659
 #, c-format
 #, c-format
-msgid "Bad RunBeforeJob command: %s\n"
+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/filed/job.c:513 src/filed/job.c:531
-msgid "2905 Bad RunBeforeJob command.\n"
+#: src/dird/ua_cmds.c:677
+#, c-format
+msgid ""
+"Can't set %s ScratchPool to %s, %s is not in database.\n"
+"Try to update it with 'update pool=%s'\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:542
-msgid "2905 Bad RunBeforeNow command.\n"
+#: src/dird/ua_cmds.c:746
+#, c-format
+msgid ""
+"Error: Pool %s already exists.\n"
+"Use update to change it.\n"
 msgstr ""
 msgstr ""
+"Erreur : Pool %s est déjà défini.\n"
+"Utilisez update pour le changer\n"
 
 
-#: src/filed/job.c:561
+#: src/dird/ua_cmds.c:757
 #, c-format
 #, c-format
-msgid "Bad RunAfter command: %s\n"
-msgstr ""
+msgid "Pool %s created.\n"
+msgstr "Pool %s créé.\n"
 
 
-#: src/filed/job.c:562
-msgid "2905 Bad RunAfterJob command.\n"
+#: src/dird/ua_cmds.c:787
+msgid "Python interpreter restarted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:596
-#, c-format
-msgid "Bad RunScript command: %s\n"
-msgstr "Erreur dans la commande RunScript : %s\n"
-
-#: src/filed/job.c:597
-msgid "2905 Bad RunScript command.\n"
-msgstr "2905 Erreur sur la commande RunScript.\n"
+#: src/dird/ua_cmds.c:790 src/dird/ua_cmds.c:1430
+msgid "Nothing done.\n"
+msgstr "Rien de fait.\n"
 
 
-#: src/filed/job.c:704
+#: src/dird/ua_cmds.c:824
 #, c-format
 #, c-format
-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"
+msgid "Client \"%s\" address set to %s\n"
+msgstr "Client « %s » adresse positionné à %s\n"
 
 
-#: src/filed/job.c:714
+#: src/dird/ua_cmds.c:858
 #, c-format
 #, c-format
-msgid "Cannot open FileSet input file: %s. ERR=%s\n"
+msgid "Job \"%s\" %sabled\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:736
-msgid "Plugin Directory not defined. Cannot use plugin: \"%\"\n"
-msgstr ""
+#: src/dird/ua_cmds.c:914 src/dird/ua_cmds.c:1304 src/dird/ua_dotcmds.c:397
+msgid "Failed to connect to Client.\n"
+msgstr "Impossible de se connecter au Client.\n"
+
+#: src/dird/ua_cmds.c:1027
+msgid "Enter new debug level: "
+msgstr "Saisissez le nouveau niveau de debug : "
 
 
-#: src/filed/job.c:830
-#, c-format
-msgid "REGEX %s compile error. ERR=%s\n"
-msgstr ""
+#: src/dird/ua_cmds.c:1093 src/dird/ua_dotcmds.c:468
+msgid "Available daemons are: \n"
+msgstr "Les démons disponibles sont :\n"
 
 
-#: src/filed/job.c:896
-#, c-format
-msgid "Invalid FileSet command: %s\n"
-msgstr ""
+#: src/dird/ua_cmds.c:1094 src/dird/ua_dotcmds.c:469
+msgid "Director"
+msgstr "Director"
 
 
-#: src/filed/job.c:1154 src/tools/testfind.c:639 src/findlib/match.c:200
-#, c-format
-msgid "Unknown include/exclude option: %c\n"
+#: src/dird/ua_cmds.c:1097
+msgid "All"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1223 src/stored/dircmd.c:1016
-#, c-format
-msgid "Could not create bootstrap file %s: ERR=%s\n"
-msgstr "Impossible de créer le fichier bootstrap %s : ERR=%s\n"
+#: src/dird/ua_cmds.c:1098
+msgid "Select daemon type to set debug level"
+msgstr "Sélectionnez le composant a mettre à jour"
 
 
-#: src/filed/job.c:1335
+#: src/dird/ua_cmds.c:1187 src/dird/ua_cmds.c:1994
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid ""
-"DIR and FD clocks differ by %lld seconds, FD automatically compensating.\n"
-msgstr ""
-"L'horloge du client et du director ont %d secondes d'écart, le client s'est "
-"ajusté automatiquement.\n"
+msgid "No authorization for Client \"%s\"\n"
+msgstr "Pas d'enregistrement trouvé en base pour : %s\n"
 
 
-#: src/filed/job.c:1344
-#, c-format
-msgid "Unknown backup level: %s\n"
+#: src/dird/ua_cmds.c:1192
+msgid "Client name missing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1357
+#: src/dird/ua_cmds.c:1204 src/dird/ua_cmds.c:1265 src/dird/ua_cmds.c:2016
 #, c-format
 #, c-format
-msgid "Bad level command: %s\n"
+msgid "No authorization for Job \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1378
-#, c-format
-msgid "Bad session command: %s"
+#: src/dird/ua_cmds.c:1209
+msgid "Job name missing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1437
-#, c-format
-msgid "Bad storage command: %s"
-msgstr ""
+#: src/dird/ua_cmds.c:1218
+#, fuzzy, c-format
+msgid "Fileset \"%s\" not found.\n"
+msgstr "Le FileSet « %s » est introuvable.\n"
 
 
-#: src/filed/job.c:1457
-#, c-format
-msgid "Failed to connect to Storage daemon: %s:%d\n"
-msgstr ""
+#: src/dird/ua_cmds.c:1222
+#, fuzzy, c-format
+msgid "No authorization for FileSet \"%s\"\n"
+msgstr "Pas d'enregistrement trouvé en base pour : %s\n"
 
 
-#: src/filed/job.c:1469
-msgid "Failed to authenticate Storage daemon.\n"
+#: src/dird/ua_cmds.c:1227
+msgid "Fileset name missing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1510
-msgid "ACL support not configured for your machine.\n"
+#: src/dird/ua_cmds.c:1242
+msgid "Level value missing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1514
-msgid "XATTR support not configured for your machine.\n"
-msgstr ""
+#: src/dird/ua_cmds.c:1248
+#, fuzzy
+msgid "Invalid value for accurate. It must be yes or no.\n"
+msgstr "Saisie invalide. Veuillez répondre oui ou non.\n"
 
 
-#: src/filed/job.c:1523
-msgid "Cannot contact Storage daemon\n"
-msgstr "Impossible de se connecter au démon Storage\n"
+#: src/dird/ua_cmds.c:1261
+msgid "No job specified.\n"
+msgstr "Pas de job sélectionné.\n"
 
 
-#: src/filed/job.c:1542
-#, c-format
-msgid "Bad response to append open: %s\n"
-msgstr ""
+#: src/dird/ua_cmds.c:1309
+msgid "Error sending include list.\n"
+msgstr "Erreur pendant l'envoi de la liste d'inclusion.\n"
 
 
-#: src/filed/job.c:1547
-msgid "Bad response from stored to open command\n"
+#: src/dird/ua_cmds.c:1314
+msgid "Error sending exclude list.\n"
+msgstr "Erreur pendant l'envoi de la liste d'exclusion.\n"
+
+#: src/dird/ua_cmds.c:1416
+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/filed/job.c:1575
-#, c-format
-msgid "Generate VSS snapshots. Driver=\"%s\", Drive(s)=\"%s\"\n"
-msgstr "Création des snapshot VSS. Driver=« %s », Lecteur(s)=« %s »\n"
+#: src/dird/ua_cmds.c:1419
+msgid "Choose catalog item to delete"
+msgstr "Choisissez l'objet du catalogue à supprimer"
 
 
-#: src/filed/job.c:1577
-msgid "Generate VSS snapshots failed.\n"
-msgstr "Erreur durant la création des snapshots VSS.\n"
+#: src/dird/ua_cmds.c:1483
+msgid "Enter JobId to delete: "
+msgstr "Saisissez le JobId à supprimer : "
 
 
-#: src/filed/job.c:1584
+#: src/dird/ua_cmds.c:1522
 #, c-format
 #, c-format
-msgid ""
-"Generate VSS snapshot of drive \"%c:\\\" failed. VSS support is disabled on "
-"this drive.\n"
+msgid "Job %s and associated records deleted from the catalog.\n"
 msgstr ""
 msgstr ""
-"Erreur lors de la création du snapshot VSS du lecteur « %c:\\\\ ». Le VSS est "
-"désactivé sur ce lecteur.\n"
+"Le Job %s et les enregistrements associés ont été supprimés du "
+"catalogue.\n"
 
 
-#: src/filed/job.c:1591
+#: src/dird/ua_cmds.c:1536
 #, c-format
 #, c-format
-msgid "VSS Writer (PrepareForBackup): %s\n"
+msgid ""
+"\n"
+"This command will delete volume %s\n"
+"and all Jobs saved on that volume from the Catalog\n"
 msgstr ""
 msgstr ""
+"\n"
+"Cette commande va supprimer le Volume %s\n"
+"et tous les Jobs sauvegardés sur celui-ci du Catalogue\n"
 
 
-#: src/filed/job.c:1596
-msgid "No drive letters found for generating VSS snapshots.\n"
-msgstr ""
+#: src/dird/ua_cmds.c:1543
+#, 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/filed/job.c:1600
+#: src/dird/ua_cmds.c:1568
+#, 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_cmds.c:1682
 #, c-format
 #, c-format
-msgid "VSS was not initialized properly. VSS support is disabled. ERR=%s\n"
+msgid "Using Catalog name=%s DB=%s\n"
+msgstr "Utilisation du Catalogue name=%s DB=%s\n"
+
+#: src/dird/ua_cmds.c:1750
+msgid "ERR: Can't open db\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1651
-msgid "Append Close with SD failed.\n"
+#: src/dird/ua_cmds.c:1797
+msgid "Wait on mount timed out\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1655
-#, c-format
-msgid "Bad status %d returned from Storage Daemon.\n"
+#: src/dird/ua_cmds.c:1807
+msgid "ERR: Job was not found\n"
+msgstr "ERR: Job %s non trouvé\n"
+
+#: src/dird/ua_cmds.c:1883
+#, fuzzy
+msgid ""
+"  Command       Description\n"
+"  =======       ===========\n"
 msgstr ""
 msgstr ""
+"  Commande   Description\n"
+"  ========   ===========\n"
 
 
-#: src/filed/job.c:1673
+#: src/dird/ua_cmds.c:1887
 #, c-format
 #, c-format
-msgid "VSS Writer (BackupComplete): %s\n"
+msgid ""
+"  %-13s %s\n"
+"\n"
+"Arguments:\n"
+"\t%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1697
-#, c-format
-msgid "2994 Bad verify command: %s\n"
+#: src/dird/ua_cmds.c:1892
+#, fuzzy, c-format
+msgid "  %-13s %s\n"
+msgstr "  %-10s %s\n"
+
+#: src/dird/ua_cmds.c:1896
+#, fuzzy, c-format
+msgid ""
+"\n"
+"Can't find %s command.\n"
+"\n"
+msgstr ": est une commande invalide.\n"
+
+#: src/dird/ua_cmds.c:1898
+msgid ""
+"\n"
+"When at a prompt, entering a period cancels the command.\n"
+"\n"
 msgstr ""
 msgstr ""
+"\n"
+"Sur une question, tapez un point (.) pour annuler la commande en cours.\n"
 
 
-#: src/filed/job.c:1712 src/filed/job.c:1753
+#: src/dird/ua_cmds.c:1977 src/dird/ua_cmds.c:2004 src/dird/ua_cmds.c:2026
 #, c-format
 #, c-format
-msgid "2994 Bad verify level: %s\n"
+msgid "No authorization for Catalog \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1787
+#: src/dird/ua_cmds.c:2063
 #, c-format
 #, c-format
-msgid "Bad replace command. CMD=%s\n"
-msgstr ""
+msgid "Could not open catalog database \"%s\".\n"
+msgstr "Impossible d'ouvrir le catalogue « %s ».\n"
 
 
-#: src/filed/job.c:1805
+#: src/dird/ua_cmds.c:2073
 #, c-format
 #, c-format
-msgid "Bad where regexp. where=%s\n"
-msgstr ""
+msgid "Using Catalog \"%s\"\n"
+msgstr "Utilisation du Catalogue « %s »\n"
 
 
-#: src/filed/job.c:1889
-msgid "Improper calling sequence.\n"
-msgstr ""
+#: src/dird/migrate.c:115 src/dird/vbackup.c:77
+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/filed/job.c:1909
-#, c-format
-msgid "Bad response to SD read open: %s\n"
-msgstr ""
+#: src/dird/migrate.c:132 src/dird/vbackup.c:185
+#, fuzzy
+msgid "Could not get or create the FileSet record.\n"
+msgstr "Impossible de créer la structure BSOCK cliente.\n"
 
 
-#: src/filed/job.c:1914
-msgid "Bad response from stored to read open command\n"
-msgstr ""
+#: src/dird/migrate.c:150 src/dird/migrate.c:164
+#, fuzzy, c-format
+msgid "No previous Job found to %s.\n"
+msgstr "Aucun Job trouvé pour la migration.\n"
 
 
-#: src/filed/job.c:1981
-#, c-format
-msgid "Comm error with SD. bad response to %s. ERR=%s\n"
-msgstr ""
+#: src/dird/migrate.c:156
+#, fuzzy
+msgid "Create bootstrap file failed.\n"
+msgstr "Impossible de restaurer sans un fichier bootstrap.\n"
+
+#: src/dird/migrate.c:166
+#, fuzzy, c-format
+msgid "Previous Job has no data to %s.\n"
+msgstr "Aucun volume trouvé pour la restauration.\n"
+
+#: src/dird/migrate.c:183
+#, fuzzy, c-format
+msgid "Job resource not found for \"%s\".\n"
+msgstr "La ressource Pool « %s » est introuvable !\n"
+
+#: src/dird/migrate.c:187
+#, fuzzy, c-format
+msgid "Previous Job resource not found for \"%s\".\n"
+msgstr "La ressource Pool « %s » est introuvable !\n"
 
 
-#: src/filed/job.c:1984
+#: src/dird/migrate.c:204
+#, fuzzy
+msgid "setup job failed.\n"
+msgstr "Job échoué.\n"
+
+#: src/dird/migrate.c:253
 #, c-format
 #, c-format
-msgid "Bad response to %s command. Wanted %s, got %s\n"
+msgid "Pool for JobId %s not in database. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/fd_plugins.c:276
+#: src/dird/migrate.c:261
 #, c-format
 #, c-format
-msgid "Command plugin \"%s\" returned bad startBackupFile packet.\n"
+msgid "Pool resource \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/fd_plugins.c:324
+#: src/dird/migrate.c:280 src/dird/vbackup.c:117
 #, fuzzy
 #, fuzzy
-msgid "Plugin save packet not found.\n"
-msgstr "le client « %s » est introuvable.\n"
+msgid "Job Pool's NextPool resource"
+msgstr "Sélectionnez le Pool"
+
+#: src/dird/migrate.c:311 src/dird/migrate.c:884
+#, fuzzy, c-format
+msgid "Could not get job record for JobId %s to %s. ERR=%s"
+msgstr "Impossible de récupérer le Job du JobId=%s : ERR=%s\n"
 
 
-#: src/filed/fd_plugins.c:412
+#: src/dird/migrate.c:322
 #, c-format
 #, c-format
-msgid "Malformed plugin command. Name not terminated by colon: %s\n"
+msgid "JobId %s already %s probably by another Job. %s stopped.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/fd_plugins.c:445
-#, c-format
-msgid "Plugin=%s not found.\n"
-msgstr "Plugin=%s non trouvé.\n"
+#: src/dird/migrate.c:332
+#, fuzzy, c-format
+msgid "Start %s JobId %s, Job=%s\n"
+msgstr "Démarrage du backup JobId %s, Job=%s\n"
 
 
-#: src/filed/fd_plugins.c:491
-#, c-format
-msgid "Plugin createFile call failed. Stat=%d file=%s\n"
-msgstr ""
+#: src/dird/migrate.c:706
+#, fuzzy, c-format
+msgid "No %s SQL selection pattern specified.\n"
+msgstr "Pas de storage sélectionné.\n"
 
 
-#: src/filed/fd_plugins.c:496
-#, c-format
-msgid "Plugin createFile call failed. Returned CF_ERROR file=%s\n"
-msgstr ""
+#: src/dird/migrate.c:713 src/dird/migrate.c:732 src/dird/migrate.c:753
+#: src/dird/migrate.c:789 src/dird/migrate.c:816 src/dird/migrate.c:940
+#: src/dird/migrate.c:973 src/dird/migrate.c:1102
+#, fuzzy, c-format
+msgid "SQL failed. ERR=%s\n"
+msgstr "fopen %s en erreur : ERR=%s\n"
 
 
-#: src/filed/fd_plugins.c:512 src/findlib/create_file.c:222
-#, c-format
-msgid "Could not create %s: ERR=%s\n"
-msgstr ""
+#: src/dird/migrate.c:736 src/dird/migrate.c:743 src/dird/migrate.c:757
+#: src/dird/migrate.c:820
+#, fuzzy, c-format
+msgid "No Volumes found to %s.\n"
+msgstr "Aucun volume trouvé pour la restauration.\n"
 
 
-#: src/filed/fd_plugins.c:595
-#, c-format
-msgid "Loaded plugin: %s\n"
+#: src/dird/migrate.c:771 src/dird/migrate.c:857 src/dird/migrate.c:873
+#, fuzzy
+msgid "Invalid JobId found.\n"
+msgstr "Période invalide.\n"
+
+#: src/dird/migrate.c:831
+#, fuzzy, c-format
+msgid "Unknown %s Selection Type.\n"
+msgstr "Job du Type=%d inconnu\n"
+
+#: src/dird/migrate.c:843 src/dird/migrate.c:860 src/dird/migrate.c:876
+#, fuzzy, c-format
+msgid "No JobIds found to %s.\n"
+msgstr "Pas de job trouvé pour : %s.\n"
+
+#: src/dird/migrate.c:847
+#, fuzzy, c-format
+msgid "The following %u JobId%s chosen to be %s: %s\n"
+msgstr "Les fichiers suivants sont absents :\n"
+
+#: src/dird/migrate.c:848
+msgid " was"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/fd_plugins.c:614
-#, c-format
-msgid "Plugin magic wrong. Plugin=%s wanted=%s got=%s\n"
+#: src/dird/migrate.c:848
+msgid "s were"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/fd_plugins.c:622
-#, c-format
-msgid "Plugin version incorrect. Plugin=%s wanted=%d got=%d\n"
-msgstr ""
+#: src/dird/migrate.c:890
+#, fuzzy, c-format
+msgid "%s using JobId=%s Job=%s\n"
+msgstr "Migration utilisant JobId=%s Job=%s\n"
 
 
-#: src/filed/fd_plugins.c:630
-#, c-format
-msgid "Plugin license incompatible. Plugin=%s license=%s\n"
+#: src/dird/migrate.c:923
+msgid "Could not start migration job.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:78
+#: src/dird/migrate.c:925
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid ""
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: bacula-fd [-f -s] [-c config_file] [-d debug_level]\n"
-"        -c <file>   use <file> as configuration file\n"
-"        -d <nn>     set debug level to <nn>\n"
-"        -dt         print a timestamp in debug output\n"
-"        -f          run in foreground (for debugging)\n"
-"        -g          groupid\n"
-"        -k          keep readall capabilities\n"
-"        -s          no signals (for debugging)\n"
-"        -t          test configuration file and exit\n"
-"        -u          userid\n"
-"        -v          verbose user messages\n"
-"        -?          print this message.\n"
-"\n"
-msgstr ""
-"\n"
-"Version : %s (%s)\n"
-"\n"
-"Usage : bacula-fd [-f -s] [-c config_file] [-d debug_level]\n"
-"      -c <fich>      utilise fich comme fichier de configuration\n"
-"      -d <nn>        positionne le niveau de debug à nn\n"
-"      -dt            affiche un timestamp sur chaque ligne de debug\n"
-"      -f             reste en avant-plan (pour debugger)\n"
-"      -g             groupid\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"
+msgid "%s JobId %d started.\n"
+msgstr "Le job %d est annulé.\n"
 
 
-#: src/filed/filed.c:195
-msgid "-k option has no meaning without -u option.\n"
-msgstr ""
+#: src/dird/migrate.c:944
+#, fuzzy, c-format
+msgid "No %s found to %s.\n"
+msgstr "Aucun volume trouvé pour la restauration.\n"
 
 
-#: src/filed/filed.c:329
+#: src/dird/migrate.c:948
 #, c-format
 #, c-format
-msgid ""
-"No File daemon resource defined in %s\n"
-"Without that I don't know who I am :-(\n"
+msgid "SQL error. Expected 1 MediaId got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:334
-#, c-format
-msgid "Only one Client resource permitted in %s\n"
+#: src/dird/migrate.c:977 src/dird/migrate.c:1107
+#, fuzzy, c-format
+msgid "No %ss found to %s.\n"
+msgstr "Aucun volume trouvé pour la restauration.\n"
+
+#: src/dird/migrate.c:999
+msgid "Selection Type 'pooluncopiedjobs' only applies to Copy Jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:358
+#: src/dird/migrate.c:1008
+#, fuzzy, c-format
+msgid "SQL to get uncopied jobs failed. ERR=%s\n"
+msgstr "fopen %s en erreur : ERR=%s\n"
+
+#: src/dird/migrate.c:1031
+#, fuzzy, c-format
+msgid "No %s %s selection pattern specified.\n"
+msgstr "Pas de storage sélectionné.\n"
+
+#: src/dird/migrate.c:1042
+#, fuzzy, c-format
+msgid "SQL to get %s failed. ERR=%s\n"
+msgstr "fopen %s en erreur : ERR=%s\n"
+
+#: src/dird/migrate.c:1047
 #, c-format
 #, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"File daemon in %s.\n"
+msgid "Query of Pool \"%s\" returned no Jobs to %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:382
-msgid "PKI encryption/signing enabled but not compiled into Bacula.\n"
-msgstr ""
+#: src/dird/migrate.c:1056
+#, fuzzy, c-format
+msgid "Could not compile regex pattern \"%s\" ERR=%s\n"
+msgstr "Impossible d'ouvrir %s : ERR=%s\n"
 
 
-#: src/filed/filed.c:393
+#: src/dird/migrate.c:1085
 #, 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 "Regex pattern matched no Jobs to %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:405 src/filed/filed.c:436 src/filed/filed.c:477
-#, fuzzy
-msgid "Failed to allocate a new keypair object.\n"
-msgstr "Impossible de se connecter au Director\n"
+#: src/dird/migrate.c:1243
+#, c-format
+msgid "%s OK -- with warnings"
+msgstr "%s OK -- avec des avertissements"
 
 
-#: src/filed/filed.c:409
+#: src/dird/migrate.c:1245
 #, c-format
 #, c-format
-msgid "Failed to load public certificate for File daemon \"%s\" in %s.\n"
+msgid "%s OK"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:415
+#: src/dird/migrate.c:1250
 #, c-format
 #, c-format
-msgid "Failed to load private key for File daemon \"%s\" in %s.\n"
-msgstr ""
+msgid "*** %s Error ***"
+msgstr "*** %s Erreur ***"
 
 
-#: src/filed/filed.c:445
+#: src/dird/migrate.c:1260
 #, c-format
 #, c-format
-msgid "Failed to load private key from file %s for File daemon \"%s\" in %s.\n"
-msgstr ""
+msgid "%s Canceled"
+msgstr "%s Annulé"
 
 
-#: src/filed/filed.c:452
+#: src/dird/migrate.c:1269
 #, c-format
 #, c-format
-msgid ""
-"Failed to load trusted signer certificate from file %s for File daemon \"%s"
-"\" in %s.\n"
+msgid "Inappropriate %s term code"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:483
+#: src/dird/migrate.c:1279
+#, fuzzy, c-format
+msgid "%s -- no files to %s"
+msgstr "Aucun volume trouvé pour la restauration.\n"
+
+#: src/dird/migrate.c:1294
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Failed to load master key certificate from file %s for File daemon \"%s\" in "
-"%s.\n"
+"%s %s %s (%s): %s\n"
+"  Build OS:               %s %s %s\n"
+"  Prev Backup JobId:      %s\n"
+"  Prev Backup Job:        %s\n"
+"  New Backup JobId:       %s\n"
+"  Current JobId:          %s\n"
+"  Current 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"
+"  Catalog:                \"%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 ""
+"%s %s %s (%s): %s\n"
+"  Build OS :               %s %s %s\n"
+"  Prec Backup JobId :      %s\n"
+"  Prec Backup Job :        %s\n"
+"  Nouveau JobId :          %s\n"
+"  JobId courrant :         %s\n"
+"  Job courrant :           %s\n"
+"  Niveau de backup :       %s%s\n"
+"  Client :                 %s\n"
+"  FileSet :                « %s » %s\n"
+"  Pool de lecture :        « %s » (Depuis %s)\n"
+"  Storage de lecture :     « %s » (Depuis %s)\n"
+"  Pool d'écriture :        « %s » (Depuis %s)\n"
+"  Storage d'écriture :     « %s » (Depuis %s)\n"
+"  Catalogue :              « %s » (Depuis %s)\n"
+"  Date de début :          %s\n"
+"  Date de fin :            %s\n"
+"  Temps écoulé :           %s\n"
+"  Priorité :               %d\n"
+"  Fichiers écrits SD :     %s\n"
+"  Octets écrits SD :       %s (%so)\n"
+"  Débit :                  %.1f Ko/s\n"
+"  Nom des Volumes :        %s\n"
+"  Volume Session Id :      %d\n"
+"  Volume Session date :    %d\n"
+"  Taille du volume :       %s (%so)\n"
+"  Erreurs du SD :          %d\n"
+"  Statut de fin du SD :    %s\n"
+"  Statut de fin :          %s\n"
 
 
-#: src/filed/filed.c:499
+#: src/dird/migrate.c:1405
 #, c-format
 #, c-format
-msgid "No Director resource defined in %s\n"
+msgid "No Next Pool specification found in Pool \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:59
+#: src/dird/migrate.c:1411
 #, c-format
 #, c-format
-msgid "Cannot malloc %d network read buffer\n"
+msgid "No Storage specification found in Next Pool \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:128
-#, c-format
-msgid "     Could not access %s: ERR=%s\n"
+#: src/dird/migrate.c:1417
+#, fuzzy
+msgid "Storage from Pool's NextPool resource"
+msgstr "Sélectionnez le Pool"
+
+#: src/dird/vbackup.c:146
+#, fuzzy, c-format
+msgid "Start Virtual Backup JobId %s, Job=%s\n"
+msgstr "Démarrage du backup JobId %s, Job=%s\n"
+
+#: src/dird/vbackup.c:150
+msgid ""
+"This Job is not an Accurate backup so is not equivalent to a Full backup.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:135
-#, c-format
-msgid "     Could not follow link %s: ERR=%s\n"
+#: src/dird/vbackup.c:157
+#, fuzzy
+msgid "No previous Jobs found.\n"
+msgstr "Aucun Job trouvé pour la migration.\n"
+
+#: src/dird/vbackup.c:179
+#, fuzzy, c-format
+msgid "Error getting Job record for previous Job: ERR=%s"
+msgstr "Impossible de récupérer le Job du JobId=%s : ERR=%s\n"
+
+#: src/dird/vbackup.c:390
+#, fuzzy, c-format
+msgid ""
+"%s %s %s (%s): %s\n"
+"  Build OS:               %s %s %s\n"
+"  JobId:                  %d\n"
+"  Job:                    %s\n"
+"  Backup Level:           Virtual Full\n"
+"  Client:                 \"%s\" %s\n"
+"  FileSet:                \"%s\" %s\n"
+"  Pool:                   \"%s\" (From %s)\n"
+"  Catalog:                \"%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"
+"  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/filed/verify.c:142
-#, c-format
-msgid "     Could not stat %s: ERR=%s\n"
+#: src/dird/autoprune.c:76
+msgid ""
+"End auto prune.\n"
+"\n"
 msgstr ""
 msgstr ""
+"Fin de la purge automatique.\n"
+"\n"
 
 
-#: src/filed/verify.c:148 src/filed/backup.c:405
-#, c-format
-msgid "     Unchanged file skipped: %s\n"
+#: src/dird/ua_restore.c:144
+msgid "\"RegexWhere\" specification not authorized.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:151
-#, c-format
-msgid "     Archive file skipped: %s\n"
+#: src/dird/ua_restore.c:151
+msgid "\"where\" specification not authorized.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:154
-#, c-format
-msgid "     Recursion turned off. Directory skipped: %s\n"
+#: src/dird/ua_restore.c:173
+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/filed/verify.c:158
-#, c-format
-msgid "     File system change prohibited. Directory skipped: %s\n"
-msgstr ""
+#: src/dird/ua_restore.c:190
+msgid "Restore not done.\n"
+msgstr "Restauration non effectuée.\n"
 
 
-#: src/filed/verify.c:163
-#, c-format
-msgid "     Could not open directory %s: ERR=%s\n"
-msgstr ""
+#: src/dird/ua_restore.c:201
+msgid "Unable to construct a valid BSR. Cannot continue.\n"
+msgstr "Impossible de générer un fichier bootstrap valide. Abandon.\n"
 
 
-#: src/filed/verify.c:168
-#, c-format
-msgid "     Unknown file type %d: %s\n"
-msgstr ""
+#: src/dird/ua_restore.c:205 src/dird/ua_restore.c:217
+msgid "No files selected to be restored.\n"
+msgstr "Aucun fichier sélectionné pour la restauration.\n"
 
 
-#: src/filed/verify.c:211 src/filed/verify_vol.c:214
-#, c-format
-msgid "Network error in send to Director: ERR=%s\n"
+#: src/dird/ua_restore.c:211
+msgid ""
+"\n"
+"1 file selected to be restored.\n"
+"\n"
 msgstr ""
 msgstr ""
+"\n"
+"1 fichier sélectionne pour la restauration.\n"
+"\n"
 
 
-#: src/filed/verify.c:244 src/filed/backup.c:458
+#: src/dird/ua_restore.c:213
 #, c-format
 #, c-format
-msgid "%s digest initialization failed\n"
+msgid ""
+"\n"
+"%s files selected to be restored.\n"
+"\n"
 msgstr ""
 msgstr ""
+"\n"
+"%s fichiers sélectionnés pour la restauration.\n"
 
 
-#: src/filed/verify.c:306
-#, c-format
-msgid "     Cannot open %s: ERR=%s.\n"
-msgstr ""
+#: src/dird/ua_restore.c:232
+#, fuzzy
+msgid "No Client resource found!\n"
+msgstr "Pas de ressource « Restore Job » trouvée !\n"
 
 
-#: src/filed/verify.c:320
-#, c-format
-msgid "     Cannot open resource fork for %s: ERR=%s.\n"
-msgstr ""
+#: src/dird/ua_restore.c:319
+#, fuzzy
+msgid "The restore will use the following job(s) as Base\n"
+msgstr "Le job va utiliser les volumes suivants :\n"
 
 
-#: src/filed/verify.c:377
+#: src/dird/ua_restore.c:340
 #, c-format
 #, c-format
-msgid "Error reading file %s: ERR=%s\n"
+msgid "Missing value for keyword: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/pythonfd.c:142 src/stored/pythonsd.c:160
-#, c-format
-msgid "Cannot delete attribute %s"
-msgstr ""
+#: src/dird/ua_restore.c:418
+msgid "List last 20 Jobs run"
+msgstr "Afficher les 20 derniers jobs lancés"
 
 
-#: src/filed/pythonfd.c:160 src/filed/pythonfd.c:176 src/stored/pythonsd.c:193
-#, c-format
-msgid "Cannot find attribute %s"
-msgstr ""
+#: src/dird/ua_restore.c:419
+msgid "List Jobs where a given File is saved"
+msgstr "Afficher les jobs où un fichier donné a été sauvegardé"
 
 
-#: src/filed/authenticate.c:67
-#, c-format
-msgid "I only authenticate directors, not %d\n"
-msgstr ""
+#: src/dird/ua_restore.c:420
+msgid "Enter list of comma separated JobIds to select"
+msgstr "Saisir une liste de JobIds à sélectionner (ex : 12,4,3)"
 
 
-#: src/filed/authenticate.c:75 src/stored/authenticate.c:69
-#, c-format
-msgid "Bad Hello command from Director at %s. Len=%d.\n"
-msgstr ""
+#: src/dird/ua_restore.c:421
+msgid "Enter SQL list command"
+msgstr "Exécuter une requête SQL"
 
 
-#: src/filed/authenticate.c:87 src/stored/authenticate.c:80
-#, c-format
-msgid "Bad Hello command from Director at %s: %s\n"
-msgstr ""
+#: src/dird/ua_restore.c:422
+msgid "Select the most recent backup for a client"
+msgstr "Sélectionner la sauvegarde la plus récente pour un client"
 
 
-#: src/filed/authenticate.c:99
-#, c-format
-msgid "Connection from unknown Director %s at %s rejected.\n"
+#: src/dird/ua_restore.c:423
+msgid "Select backup for a client before a specified time"
 msgstr ""
 msgstr ""
-"Connexion d'un Director inconnu %s à %s rejeté.\n"
-"\n"
+"Sélectionner la dernière sauvegarde pour un client avant une certaine date"
 
 
-#: src/filed/authenticate.c:143
-#, c-format
-msgid "Incorrect password given by Director at %s.\n"
-msgstr "Password incorrect donné par le Director à %s.\n"
+#: src/dird/ua_restore.c:424
+msgid "Enter a list of files to restore"
+msgstr "Saisir la liste des fichiers à restaurer"
 
 
-#: src/filed/authenticate.c:150 src/filed/authenticate.c:269
-#: src/stored/authenticate.c:138 src/stored/authenticate.c:249
-msgid ""
-"Authorization problem: Remote server did not advertize required TLS "
-"support.\n"
-msgstr ""
+#: src/dird/ua_restore.c:425
+msgid "Enter a list of files to restore before a specified time"
+msgstr "Saisir la liste des fichiers à restaurer avant une certaine date"
 
 
-#: src/filed/authenticate.c:207 src/stored/dircmd.c:210
-msgid "Unable to authenticate Director\n"
-msgstr ""
+#: src/dird/ua_restore.c:426
+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/filed/authenticate.c:262
-msgid ""
-"Authorization key rejected by Storage daemon.\n"
-"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
-"html#SECTION003760000000000000000 for help.\n"
-msgstr ""
+#: src/dird/ua_restore.c:427
+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/filed/backup.c:102
-msgid "Cannot set buffer size FD->SD.\n"
-msgstr ""
+#: src/dird/ua_restore.c:428
+msgid "Enter a list of directories to restore for found JobIds"
+msgstr "Saisir la liste des répertoires à restaurer (pour un JobId)"
 
 
-#: src/filed/backup.c:168
-#, c-format
-msgid "Encountered %ld acl errors while doing backup\n"
+#: src/dird/ua_restore.c:429
+#, fuzzy
+msgid "Select full restore to a specified Job date"
 msgstr ""
 msgstr ""
+"Sélectionner la dernière sauvegarde pour un client avant une certaine date"
 
 
-#: src/filed/backup.c:172
+#: src/dird/ua_restore.c:473
 #, c-format
 #, c-format
-msgid "Encountered %ld xattr errors while doing backup\n"
-msgstr ""
-
-#: src/filed/backup.c:232 src/filed/backup.c:241
-msgid "An error occurred while encrypting the stream.\n"
-msgstr ""
+msgid "Unknown keyword: %s\n"
+msgstr "Mot clef inconnu : %s\n"
 
 
-#: src/filed/backup.c:343
+#: src/dird/ua_restore.c:542
 #, c-format
 #, c-format
-msgid "     Recursion turned off. Will not descend from %s into %s\n"
-msgstr ""
+msgid "Error: Pool resource \"%s\" access not allowed.\n"
+msgstr "Erreur : l'utilisation du Pool « %s » n'est pas autorisé.\n"
 
 
-#: src/filed/backup.c:350
-#, c-format
-msgid "     %s is a different filesystem. Will not descend from %s into %s\n"
+#: src/dird/ua_restore.c:558
+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/filed/backup.c:356
-#, c-format
-msgid "     Disallowed filesystem. Will not descend from %s into %s\n"
+#: src/dird/ua_restore.c:571
+msgid "To select the JobIds, you have the following choices:\n"
 msgstr ""
 msgstr ""
+"Pour sélectionner les JobIds, vous avez les possibilités suivantes :\n"
 
 
-#: src/filed/backup.c:361
-#, c-format
-msgid "     Disallowed drive type. Will not descend into %s\n"
-msgstr ""
+#: src/dird/ua_restore.c:576
+msgid "Select item: "
+msgstr "Choix : "
 
 
-#: src/filed/backup.c:371
-#, c-format
-msgid "     Socket file skipped: %s\n"
+#: src/dird/ua_restore.c:581 src/dird/ua_restore.c:616
+msgid "SQL query not authorized.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:384
-#, c-format
-msgid "     Could not access \"%s\": ERR=%s\n"
-msgstr "     Impossible d'acceder à « %s » : ERR=%s\n"
+#: src/dird/ua_restore.c:594
+msgid "Enter Filename (no path):"
+msgstr "Saisissez le nom du fichier (sans le chemin) : "
 
 
-#: src/filed/backup.c:391
-#, c-format
-msgid "     Could not follow link \"%s\": ERR=%s\n"
-msgstr "     Impossible de suivre le lien « %s » : ERR=%s\n"
+#: src/dird/ua_restore.c:609 src/dird/ua_restore.c:717
+msgid "Enter JobId(s), comma separated, to restore: "
+msgstr "Saisissez le ou les JobIds à restaurer (ex : id1,id2,id3) : "
 
 
-#: src/filed/backup.c:398
-#, c-format
-msgid "     Could not stat \"%s\": ERR=%s\n"
-msgstr "     Impossible d'acceder à « %s » : ERR=%s\\n\n"
+#: src/dird/ua_restore.c:619
+msgid "Enter SQL list command: "
+msgstr "Exécuter une requête SQL : "
 
 
-#: src/filed/backup.c:408
-#, c-format
-msgid "     Archive file not saved: %s\n"
+#: src/dird/ua_restore.c:653 src/dird/ua_restore.c:676
+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/filed/backup.c:412
-#, c-format
-msgid "     Could not open directory \"%s\": ERR=%s\n"
-msgstr "     Impossible d'ouvrir le répertoire « %s » : ERR=%s\n"
-
-#: src/filed/backup.c:418
-#, c-format
-msgid "     Unknown file type %d; not saved: %s\n"
-msgstr "     Type de fichier inconnu %d ; non sauvé : %s\n"
-
-#: src/filed/backup.c:472
-#, c-format
-msgid "%s signature digest initialization failed\n"
-msgstr ""
+#: src/dird/ua_restore.c:657 src/dird/ua_restore.c:680
+msgid "Enter full filename: "
+msgstr "Saisissez le nom complet du fichier : "
 
 
-#: src/filed/backup.c:544
+#: src/dird/ua_restore.c:715
 #, c-format
 #, c-format
-msgid "     Cannot open \"%s\": ERR=%s.\n"
-msgstr "     Impossible d'ouvrir « %s » : ERR=%s.\n"
-
-#: src/filed/backup.c:581
-#, fuzzy, c-format
-msgid "     Cannot open resource fork for \"%s\": ERR=%s.\n"
-msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
-
-#: src/filed/backup.c:673
-#, fuzzy
-msgid "Failed to allocate memory for crypto signature.\n"
-msgstr "Impossible de se connecter au Director\n"
-
-#: src/filed/backup.c:678 src/filed/backup.c:684 src/filed/backup.c:699
-msgid "An error occurred while signing the stream.\n"
-msgstr ""
-
-#: src/filed/backup.c:723
-msgid "An error occurred finalizing signing the stream.\n"
-msgstr ""
+msgid "You have already selected the following JobIds: %s\n"
+msgstr "Vous avez déjà sélectionné les JobIds suivants : %s\n"
 
 
-#: src/filed/backup.c:813
-#, c-format
-msgid "Compression deflateParams error: %d\n"
+#: src/dird/ua_restore.c:732
+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/filed/backup.c:825
-msgid "Encrypting sparse data not supported.\n"
-msgstr ""
+#: src/dird/ua_restore.c:736
+msgid "Enter directory name: "
+msgstr "Saisissez le nom d'un répertoire : "
 
 
-#: src/filed/backup.c:832
+#: src/dird/ua_restore.c:752
 #, fuzzy
 #, fuzzy
-msgid "Failed to initialize encryption context.\n"
-msgstr "Impossible d'initialiser le contexte TLS pour la Console « %s ».\n"
+msgid "Enter JobId to get the state to restore: "
+msgstr "Saisissez le JobId à supprimer : "
 
 
-#: src/filed/backup.c:938
+#: src/dird/ua_restore.c:761 src/dird/ua_restore.c:804
 #, c-format
 #, c-format
-msgid "Compression deflate error: %d\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/filed/backup.c:945
+#: src/dird/ua_restore.c:765
 #, c-format
 #, c-format
-msgid "Compression deflateReset error: %d\n"
+msgid "Selecting jobs to build the Full state at %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:988 src/filed/backup.c:1004
-msgid "Encryption error\n"
+#: src/dird/ua_restore.c:791
+msgid "Invalid JobId in list.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:1030
+#: src/dird/ua_restore.c:810
 #, c-format
 #, c-format
-msgid "Read error on file %s. ERR=%s\n"
-msgstr ""
-
-#: src/filed/backup.c:1033
-msgid "Too many errors.\n"
-msgstr ""
-
-#: src/filed/backup.c:1043
-msgid "Encryption padding error\n"
+msgid "Access to JobId=%s (Job \"%s\") not authorized. Not selected.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:1104
-msgid "Invalid file flags, no supported data stream type.\n"
-msgstr ""
+#: src/dird/ua_restore.c:823
+msgid "No Jobs selected.\n"
+msgstr "Pas de job sélectionné.\n"
 
 
-#: src/filed/status.c:88 src/stored/status.c:226
+#: src/dird/ua_restore.c:828
 #, c-format
 #, c-format
-msgid "Daemon started %s, %d Job%s run since started.\n"
-msgstr "Démon démarré le %s, %d job%s lancés depuis.\n"
+msgid "You have selected the following JobIds: %s\n"
+msgstr "Vous avez sélectionné les JobIds suivants : %s\n"
 
 
-#: src/filed/status.c:143
+#: src/dird/ua_restore.c:830
 #, c-format
 #, c-format
-msgid " Sizeof: boffset_t=%d size_t=%d debug=%d trace=%d\n"
+msgid "You have selected the following JobId: %s\n"
+msgstr "Vous avez sélectionné le JobId suivant : %s\n"
+
+#: src/dird/ua_restore.c:840
+msgid ""
+"The restored files will the most current backup\n"
+"BEFORE the date you specify below.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:189
-#, c-format
-msgid "Director connected at: %s\n"
-msgstr "Connexion du director le %s\n"
+#: src/dird/ua_restore.c:843
+msgid "Enter date as YYYY-MM-DD HH:MM:SS :"
+msgstr "Saisissez la date au format YYYY-MM-DD HH:MM:SS : "
 
 
-#: src/filed/status.c:191
-#, c-format
-msgid "JobId %d Job %s is running.\n"
-msgstr ""
+#: src/dird/ua_restore.c:849
+msgid "Improper date format.\n"
+msgstr "Format de date invalide.\n"
 
 
-#: src/filed/status.c:194
+#: src/dird/ua_restore.c:870
 #, c-format
 #, c-format
-msgid "    %s%s Job started: %s\n"
-msgstr ""
+msgid "Cannot open file %s: ERR=%s\n"
+msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
 
 
-#: src/filed/status.c:206
+#: src/dird/ua_restore.c:878 src/dird/ua_restore.c:882
 #, c-format
 #, c-format
-msgid "    Files=%s Bytes=%s Bytes/sec=%s Errors=%d\n"
-msgstr "    Fichiers=%s Octets=%s Octets/sec=%s Erreurs=%d\n"
+msgid "Error occurred on line %d of file \"%s\"\n"
+msgstr "Une erreur est survenue à la ligne %d de  « %s »\n"
 
 
-#: src/filed/status.c:212
+#: src/dird/ua_restore.c:922 src/dird/ua_restore.c:950
+#: src/dird/ua_restore.c:971 src/dird/ua_dotcmds.c:673
+#: src/dird/ua_dotcmds.c:717
 #, c-format
 #, c-format
-msgid "    Files Examined=%s\n"
+msgid "Query failed: %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:217
+#: src/dird/ua_restore.c:926 src/dird/ua_restore.c:954
 #, c-format
 #, c-format
-msgid "    Processing file: %s\n"
-msgstr ""
+msgid "No database record found for: %s\n"
+msgstr "Pas d'enregistrement trouvé en base pour : %s\n"
 
 
-#: src/filed/status.c:228
-msgid "    SDSocket closed.\n"
+#: src/dird/ua_restore.c:942
+msgid "No JobId specified cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:239 src/filed/status.c:257 src/filed/status.c:331
-msgid "====\n"
-msgstr "====\n"
-
-#: src/filed/status.c:385 src/filed/status.c:418 src/stored/status.c:699
-#: src/stored/status.c:745
+#: src/dird/ua_restore.c:975
 #, c-format
 #, c-format
-msgid "Bad .status command: %s\n"
+msgid "No table found: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:386
-msgid "2900 Bad .status command, missing argument.\n"
+#: src/dird/ua_restore.c:1033
+msgid ""
+"\n"
+"\n"
+"For one or more of the JobIds selected, no files were found,\n"
+"so file selection is not possible.\n"
+"Most likely your retention policy pruned the files.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:419
-msgid "2900 Bad .status command, wrong argument.\n"
+#: src/dird/ua_restore.c:1036
+msgid ""
+"\n"
+"Do you want to restore all the files? (yes|no): "
 msgstr ""
 msgstr ""
+"\n"
+"Voulez vous restaurer tous les fichiers ? (oui|non) : "
 
 
-#: src/filed/status.c:456 src/stored/status.c:616
-msgid "Init Catalog"
+#: src/dird/ua_restore.c:1039
+msgid ""
+"\n"
+"Regexp matching files to restore? (empty to abort): "
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:459 src/stored/status.c:619
-msgid "Volume to Catalog"
-msgstr ""
+#: src/dird/ua_restore.c:1055
+#, fuzzy, c-format
+msgid "Regex compile error: %s\n"
+msgstr "erreur sockopt : %s\n"
 
 
-#: src/filed/status.c:462 src/stored/status.c:622
-msgid "Disk to Catalog"
+#: src/dird/ua_restore.c:1101
+#, fuzzy, c-format
+msgid ""
+"\n"
+"Building directory tree for JobId(s) %s ...  "
 msgstr ""
 msgstr ""
+"\n"
+"Analyse des répertoires pour le JobId %s..."
 
 
-#: src/filed/status.c:465 src/stored/status.c:625
-msgid "Data"
+#: src/dird/ua_restore.c:1160
+#, fuzzy, c-format
+msgid ""
+"\n"
+"%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/filed/status.c:487
-msgid "Bacula Client: Idle"
+#: src/dird/ua_restore.c:1163
+#, fuzzy, c-format
+msgid ""
+"\n"
+"%s files inserted into the tree.\n"
 msgstr ""
 msgstr ""
+"\n"
+"1 Job, %s fichiers analysés\n"
 
 
-#: src/filed/status.c:498
-msgid "Bacula Client: Running"
+#: src/dird/ua_restore.c:1235
+#, c-format
+msgid "Error getting FileSet \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:512
-msgid "Bacula Client: Last Job Canceled"
-msgstr ""
+#: src/dird/ua_restore.c:1249
+#, fuzzy, c-format
+msgid "No FileSet found for client \"%s\".\n"
+msgstr "Pas d'enregistrement trouvé en base pour : %s\n"
 
 
-#: src/filed/status.c:516
-msgid "Bacula Client: Last Job Failed"
+#: src/dird/ua_restore.c:1255
+#, c-format
+msgid "Error getting FileSet record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:520
-msgid "Bacula Client: Last Job had Warnings"
+#: src/dird/ua_restore.c:1256
+msgid ""
+"This probably means you modified the FileSet.\n"
+"Continuing anyway.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:109
+#: src/dird/ua_restore.c:1271
 #, c-format
 #, c-format
-msgid "Size of data or stream of %s not correct. Original %s, restored %s.\n"
+msgid "Pool \"%s\" not found, using any pool.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:129
+#: src/dird/ua_restore.c:1298 src/dird/ua_restore.c:1314
 #, c-format
 #, c-format
-msgid "Invalid length of Finder Info (got %d, not 32)\n"
-msgstr ""
+msgid "No Full backup before %s found.\n"
+msgstr "Pas de backup Full trouvé avant %s.\n"
 
 
-#: src/filed/restore.c:134
-#, fuzzy, c-format
-msgid "Could not set Finder Info on %s\n"
-msgstr "Impossible d'ouvrir le device %s\n"
+#: src/dird/ua_restore.c:1343
+msgid "No jobs found.\n"
+msgstr "Pas de jobs trouvé.\n"
 
 
-#: src/filed/restore.c:267 src/filed/verify_vol.c:99
+#: src/dird/ua_restore.c:1464
 #, c-format
 #, c-format
-msgid "Record header scan error: %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/filed/restore.c:277 src/filed/verify_vol.c:108
+#: src/dird/ua_restore.c:1480
 #, c-format
 #, c-format
-msgid "Data record error. 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/filed/restore.c:281 src/filed/verify_vol.c:112
+#: src/dird/ua_restore.c:1488
 #, c-format
 #, c-format
-msgid "Actual data size %d not same as header %d\n"
+msgid ""
+"\n"
+"Unable to find Storage resource for\n"
+"MediaType \"%s\", needed by the Jobs you selected.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:331 src/filed/verify_vol.c:151 src/stored/bls.c:394
-#: src/stored/bextract.c:332 src/stored/bscan.c:671
-#, c-format
-msgid "Record header file index %ld not equal record index %ld\n"
+#: src/dird/restore.c:185 src/dird/restore.c:272
+#, fuzzy, c-format
+msgid "Could not get storage resource '%s'.\n"
+msgstr "Impossible de trouver la ressource Storage « %s »\n"
+
+#: src/dird/restore.c:459
+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/filed/restore.c:345 src/stored/bextract.c:341
+#: src/dird/restore.c:467
 #, c-format
 #, c-format
-msgid "%s stream not supported on this Client.\n"
-msgstr ""
+msgid "Start Restore Job %s\n"
+msgstr "Démarrage du Job de restauration %s\n"
 
 
-#: src/filed/restore.c:433
-msgid "Unexpected cryptographic session data stream.\n"
-msgstr ""
+#: src/dird/restore.c:517
+msgid "Restore OK -- warning file count mismatch"
+msgstr "Restauration Ok -- attention le nombre de fichier ne correspond pas"
 
 
-#: src/filed/restore.c:443
-msgid ""
-"No private decryption keys have been defined to decrypt encrypted backup "
-"data.\n"
-msgstr ""
+#: src/dird/restore.c:519
+msgid "Restore OK"
+msgstr "Restauration OK"
 
 
-#: src/filed/restore.c:454
+#: src/dird/restore.c:523
 #, fuzzy
 #, fuzzy
-msgid "Could not create digest.\n"
-msgstr "Impossible de créer la structure BSOCK cliente.\n"
+msgid "Restore OK -- with warnings"
+msgstr "Backup OK -- avec des erreurs"
 
 
-#: src/filed/restore.c:472
-msgid "Missing private key required to decrypt encrypted backup data.\n"
-msgstr ""
+#: src/dird/restore.c:527
+msgid "*** Restore Error ***"
+msgstr "*** Restauration en erreur ***"
 
 
-#: src/filed/restore.c:475
-msgid "Decrypt of the session key failed.\n"
-msgstr "Impossible de décrypter la clef de session.\n"
+#: src/dird/restore.c:537
+msgid "Restore Canceled"
+msgstr "Restauration annulée"
 
 
-#: src/filed/restore.c:481
-#, c-format
-msgid "An error occurred while decoding encrypted session data stream: %s\n"
+#: src/dird/restore.c:564
+#, fuzzy, c-format
+msgid ""
+"%s %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 ""
+"%s %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/filed/restore.c:534 src/filed/restore.c:587
+#: src/dird/newvol.c:91
 #, c-format
 #, c-format
-msgid "Missing encryption session data stream for %s\n"
-msgstr ""
+msgid "Illegal character in Volume name \"%s\"\n"
+msgstr "Caractère interdit dans le nom du Volume « %s »\n"
 
 
-#: src/filed/restore.c:542 src/filed/restore.c:594
+#: src/dird/newvol.c:104
 #, c-format
 #, c-format
-msgid "Failed to initialize decryption context for %s\n"
-msgstr ""
+msgid "Created new Volume \"%s\" in catalog.\n"
+msgstr "Le Volume « %s » a été créé dans le catalogue.\n"
 
 
-#: src/filed/restore.c:606
+#: src/dird/newvol.c:131
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "Cannot open resource fork for %s.\n"
-msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
-
-#: src/filed/restore.c:731
-msgid "Unexpected cryptographic signature data stream.\n"
-msgstr ""
-
-#: src/filed/restore.c:739
-#, c-format
-msgid "Failed to decode message signature for %s\n"
-msgstr ""
+msgid "SQL failed, but ignored. ERR=%s\n"
+msgstr "fopen %s en erreur : ERR=%s\n"
 
 
-#: src/filed/restore.c:765 src/stored/bextract.c:500
+#: src/dird/newvol.c:142
 #, c-format
 #, c-format
-msgid "Unknown stream=%d ignored. This shouldn't happen!\n"
-msgstr ""
+msgid "Wanted to create Volume \"%s\", but it already exists. Trying again.\n"
+msgstr "Impossible de créer le volume « %s » car il existe déjà.\n"
 
 
-#: src/filed/restore.c:794
-#, fuzzy, c-format
-msgid "Encountered %ld acl errors while doing restore\n"
-msgstr "Saisir la liste des fichiers à restaurer"
+#: src/dird/newvol.c:151
+msgid "Too many failures. Giving up creating Volume name.\n"
+msgstr "Trop d'erreurs. Abandon de la création du volume.\n"
 
 
-#: src/filed/restore.c:798
+#: src/dird/job.c:63
 #, c-format
 #, c-format
-msgid "Encountered %ld xattr errors while doing restore\n"
+msgid "Could not init job queue: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:802
+#: src/dird/job.c:95
 #, c-format
 #, c-format
-msgid ""
-"%d non-supported data streams and %d non-supported attrib streams ignored.\n"
+msgid "Could not add job queue: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:806
+#: src/dird/job.c:114 src/dird/jobq.c:221 src/stored/dircmd.c:200
+#: src/stored/stored.c:530
 #, c-format
 #, c-format
-msgid "%d non-supported resource fork streams ignored.\n"
+msgid "Unable to init job cond variable: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:809
-#, c-format
-msgid "%d non-supported Finder Info streams ignored.\n"
-msgstr ""
+#: src/dird/job.c:188 src/dird/job.c:424 src/dird/job.c:426 src/dird/job.c:472
+#: src/dird/job.c:474 src/dird/job.c:1087 src/dird/job.c:1128
+#: src/dird/job.c:1137
+#, fuzzy
+msgid "Job resource"
+msgstr "Pool à partir de sa définition"
 
 
-#: src/filed/restore.c:812
+#: src/dird/job.c:235 src/dird/job.c:354
 #, c-format
 #, c-format
-msgid "%d non-supported acl streams ignored.\n"
+msgid "Unimplemented job type: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:815
-#, fuzzy, c-format
-msgid "%d non-supported crypto streams ignored.\n"
-msgstr "contentEncryptionAlgorithm non supporté : %d\n"
-
-#: src/filed/restore.c:818
-#, fuzzy, c-format
-msgid "%d non-supported xattr streams ignored.\n"
-msgstr "contentEncryptionAlgorithm non supporté : %d\n"
-
-#: src/filed/restore.c:890
-msgid "Zlib errno"
+#: src/dird/job.c:277
+msgid "Job canceled because max start delay time exceeded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:892
-msgid "Zlib stream error"
+#: src/dird/job.c:282
+#, fuzzy
+msgid "Job canceled because max sched run time exceeded.\n"
 msgstr ""
 msgstr ""
+"Temps d'exécution maximum depuis la planification atteind. Abandon du job.\n"
 
 
-#: src/filed/restore.c:894
-msgid "Zlib data error"
-msgstr ""
+#: src/dird/job.c:396
+#, c-format
+msgid "JobId %s, Job %s marked to be canceled.\n"
+msgstr "JobId %s, Job %s marqué pour être annulé.\n"
 
 
-#: src/filed/restore.c:896
-msgid "Zlib memory error"
-msgstr ""
+#: src/dird/job.c:406
+msgid "Failed to connect to File daemon.\n"
+msgstr "Impossible de se connecter au client.\n"
 
 
-#: src/filed/restore.c:898
-msgid "Zlib buffer error"
-msgstr ""
+#: src/dird/job.c:531
+msgid "Max wait time exceeded. Job canceled.\n"
+msgstr "Temps d'attente maximum dépassé. Abandon du job.\n"
 
 
-#: src/filed/restore.c:900
-msgid "Zlib version error"
-msgstr ""
+#: src/dird/job.c:536
+msgid "Max run time exceeded. Job canceled.\n"
+msgstr "Temps d'exécution maximum atteind. Abandon du job.\n"
 
 
-#: src/filed/restore.c:940
-#, c-format
-msgid "Missing cryptographic signature for %s\n"
+#: src/dird/job.c:541
+msgid "Max sched run time exceeded. Job canceled.\n"
 msgstr ""
 msgstr ""
+"Temps d'exécution maximum depuis la planification atteind. Abandon du job.\n"
 
 
-#: src/filed/restore.c:973 src/filed/restore.c:1002
+#: src/dird/job.c:663
 #, fuzzy, c-format
 #, 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"
+msgid "Pool \"%s\" not in database. ERR=%s"
+msgstr "Pool %s introuvable en base. %s"
 
 
-#: src/filed/restore.c:990
+#: src/dird/job.c:667
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "Digest one file failed for file: %s\n"
-msgstr "Impossible de créer le fichier bootstrap %s : ERR=%s\n"
+msgid "Created database record for Pool \"%s\".\n"
+msgstr "Pas d'enregistrement trouvé en base pour : %s\n"
 
 
-#: src/filed/restore.c:1029
+#: src/dird/job.c:718
 #, c-format
 #, c-format
-msgid "Signature validation failed for %s: %s\n"
+msgid "Cancelling duplicate JobId=%d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:1057 src/stored/bextract.c:431
+#: src/dird/job.c:725
 #, c-format
 #, c-format
-msgid "Seek to %s error on %s: ERR=%s\n"
+msgid "JobId %d already running. Duplicate job not allowed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:1094
-#, c-format
-msgid "Uncompression error on file %s. ERR=%s\n"
+#: src/dird/job.c:741 src/dird/job.c:1074
+msgid "Run pool override"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:1103 src/stored/bextract.c:465
-msgid "GZIP data stream found, but GZIP not configured!\n"
+#: src/dird/job.c:752
+msgid "Run FullPool override"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:1126
-#, c-format
-msgid "Write error in Win32 Block Decomposition on %s: %s\n"
+#: src/dird/job.c:754
+msgid "Job FullPool override"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:1132 src/stored/bextract.c:284
-#: src/stored/bextract.c:290
-#, c-format
-msgid "Write error on %s: %s\n"
+#: src/dird/job.c:763
+msgid "Run IncPool override"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:1185
-msgid "Decryption error\n"
+#: src/dird/job.c:765
+msgid "Job IncPool override"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:1279
-msgid "Logic error: output file should be open\n"
+#: src/dird/job.c:774
+msgid "Run DiffPool override"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:1310
-msgid "Logic error: output file should not be open\n"
+#: src/dird/job.c:776
+msgid "Job DiffPool override"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:1343
+#: src/dird/job.c:806 src/stored/bscan.c:1014
 #, c-format
 #, c-format
-msgid "Decryption error. buf_len=%d decrypt_len=%d on file %s\n"
-msgstr ""
-
-#: src/filed/restore.c:1464
-msgid "Open File Manager paused\n"
+msgid "Could not create Client record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:1468
-msgid "FAILED to pause Open File Manager\n"
+#: src/dird/job.c:842
+msgid "FileSet MD5 digest not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:1476
+#: src/dird/job.c:847
 #, c-format
 #, c-format
-msgid "Running as '%s'. Privmask=%#08x\n"
-msgstr ""
-
-#: src/filed/restore.c:1478
-msgid "Failed to retrieve current UserName\n"
-msgstr ""
-
-#: src/filed/accurate.c:243
-#, fuzzy
-msgid "2991 Bad accurate command\n"
-msgstr "2991 Erreur dans la commande setdebug : %s\n"
-
-#: src/filed/verify_vol.c:65
-msgid "Storage command not issued before Verify.\n"
+msgid "Could not create FileSet \"%s\" record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify_vol.c:145
+#: src/dird/job.c:889
 #, c-format
 #, c-format
-msgid "Error scanning record header: %s\n"
+msgid "Error updating job record. %s"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/xattr.c:225
-#, c-format
-msgid "Illegal xattr stream, no XATTR_MAGIC on file \"%s\"\n"
+#: src/dird/job.c:1079
+msgid "Run storage override"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/xattr.c:346 src/filed/xattr.c:372
-#, fuzzy, c-format
-msgid "llistxattr error on file \"%s\": ERR=%s\n"
-msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
+#: src/dird/job.c:1147
+#, fuzzy
+msgid "Client resource"
+msgstr "Pas de ressource « Restore Job » trouvée !\n"
 
 
-#: src/filed/xattr.c:450 src/filed/xattr.c:476
+#: src/dird/job.c:1370
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "lgetxattr error on file \"%s\": ERR=%s\n"
-msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
+msgid "Could not start clone job: \"%s\".\n"
+msgstr "Impossible d'ouvrir la base de données « %s ».\n"
 
 
-#: src/filed/xattr.c:497 src/filed/xattr.c:849 src/filed/xattr.c:1581
+#: src/dird/job.c:1373
 #, c-format
 #, c-format
-msgid "Xattr stream on file \"%s\" exceeds maximum size of %d bytes\n"
+msgid "Clone JobId %d started.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/xattr.c:521 src/filed/xattr.c:882
-#, fuzzy, c-format
-msgid "Failed to serialize extended attributes on file \"%s\"\n"
-msgstr "Impossible d'initialiser le contexte TLS pour la Console « %s ».\n"
-
-#: src/filed/xattr.c:569
-#, fuzzy, c-format
-msgid "lsetxattr error on file \"%s\": ERR=%s\n"
-msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
-
-#: src/filed/xattr.c:669
-#, fuzzy, c-format
-msgid "Failed to convert %d into namespace on file \"%s\"\n"
-msgstr "Impossible de lire le certificat à partir du fichier"
-
-#: src/filed/xattr.c:688 src/filed/xattr.c:714
-#, fuzzy, c-format
-msgid "extattr_list_link error on file \"%s\": ERR=%s\n"
-msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
+#: src/dird/ua_dotcmds.c:159
+msgid ": is an invalid command.\n"
+msgstr ": est une commande invalide.\n"
 
 
-#: src/filed/xattr.c:802 src/filed/xattr.c:828
-#, fuzzy, c-format
-msgid "extattr_get_link error on file \"%s\": ERR=%s\n"
-msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
+#: src/dird/ua_dotcmds.c:472
+msgid "Select daemon type to make die"
+msgstr "Sélectionnez le composant a tuer"
 
 
-#: src/filed/xattr.c:939
-#, fuzzy, c-format
-msgid "Failed to split %s into namespace and name part on file \"%s\"\n"
+#: src/dird/ua_dotcmds.c:497
+msgid "The Director will generate a deadlock.\n"
 msgstr ""
 msgstr ""
-"Impossible de se positionner à la fin du média sur le device %s : ERR=%s\n"
-
-#: src/filed/xattr.c:951
-#, fuzzy, c-format
-msgid "Failed to convert %s into namespace on file \"%s\"\n"
-msgstr "Impossible de lire le certificat à partir du fichier"
-
-#: src/filed/xattr.c:969
-#, fuzzy, c-format
-msgid "extattr_set_link error on file \"%s\": ERR=%s\n"
-msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
 
 
-#: src/filed/xattr.c:1249 src/filed/xattr.c:1299
-#, fuzzy, c-format
-msgid "Unable to get acl on xattr %s on file \"%s\": ERR=%s\n"
-msgstr "Impossible de créer le fichier bootstrap %s. ERR=%s\n"
+#: src/dird/ua_dotcmds.c:501
+msgid "The Director will segment fault.\n"
+msgstr ""
 
 
-#: src/filed/xattr.c:1313
-#, fuzzy, c-format
-msgid "Unable to get acl text on xattr %s on file \"%s\": ERR=%s\n"
-msgstr "Impossible de créer le fichier bootstrap %s. ERR=%s\n"
+#: src/dird/ua_dotcmds.c:668
+msgid "Access to specified Client or FileSet not allowed.\n"
+msgstr ""
 
 
-#: src/filed/xattr.c:1382
-#, fuzzy, c-format
-msgid "Unable to get status on xattr %s on file \"%s\": ERR=%s\n"
-msgstr "Impossible de créer le fichier bootstrap %s. ERR=%s\n"
+#: src/dird/ua_dotcmds.c:712
+#, fuzzy
+msgid "query keyword not found.\n"
+msgstr "%s ressource %s introuvable.\n"
 
 
-#: src/filed/xattr.c:1505
+#: src/dird/ua_dotcmds.c:739
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "Unable to open xattr %s on \"%s\": ERR=%s\n"
-msgstr "Impossible de se connecter à %s sur %s:%d. ERR=%s\n"
+msgid "List MediaType failed: ERR=%s\n"
+msgstr "fopen %s en erreur : ERR=%s\n"
 
 
-#: src/filed/xattr.c:1524
+#: src/dird/ua_dotcmds.c:753
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "Unable to read symlin %s on \"%s\": ERR=%s\n"
-msgstr "Impossible de se connecter à %s sur %s:%d. ERR=%s\n"
+msgid "List Media failed: ERR=%s\n"
+msgstr "fopen %s en erreur : ERR=%s\n"
 
 
-#: src/filed/xattr.c:1593
+#: src/dird/ua_dotcmds.c:767
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "Unable to read content of xattr %s on file \"%s\"\n"
-msgstr "Impossible de lire le certificat à partir du fichier"
+msgid "List Location failed: ERR=%s\n"
+msgstr "Erreur sur l'ouverture du périphérique. ERR=%s\n"
 
 
-#: src/filed/xattr.c:1629
-#, fuzzy, c-format
-msgid "Unable to chdir to xattr space of file \"%s\": ERR=%s\n"
-msgstr "Impossible de créer le fichier bootstrap %s. ERR=%s\n"
+#: src/dird/getmsg.c:173
+#, c-format
+msgid "bget_dirmsg: unknown bnet signal %d\n"
+msgstr "bget_dirmsg : signal bnet inconnu %d\n"
 
 
-#: src/filed/xattr.c:1685 src/filed/xattr.c:1912
-#, fuzzy, c-format
-msgid "Unable to open file \"%s\": ERR=%s\n"
-msgstr "3910 Impossible d'ouvrir le device %s : ERR=%s\n"
+#: src/dird/getmsg.c:191 src/dird/getmsg.c:197 src/dird/getmsg.c:210
+#: src/dird/getmsg.c:244 src/dird/getmsg.c:266 src/dird/getmsg.c:292
+#, c-format
+msgid "Malformed message: %s\n"
+msgstr "Message mal formé : %s\n"
 
 
-#: src/filed/xattr.c:1710 src/filed/xattr.c:1961
-#, fuzzy, c-format
-msgid "Unable to open xattr space %s on file \"%s\": ERR=%s\n"
-msgstr "Impossible de créer le fichier bootstrap %s. ERR=%s\n"
+#: src/dird/getmsg.c:363
+#, 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/filed/xattr.c:1723 src/filed/xattr.c:1931
-#, fuzzy, c-format
-msgid "Unable to chdir to xattr space on file \"%s\": ERR=%s\n"
-msgstr "Impossible de créer le fichier bootstrap %s. ERR=%s\n"
+#: src/dird/getmsg.c:368
+#, c-format
+msgid "Socket error on %s command: ERR=%s\n"
+msgstr "Erreur de socket sur la commande %s : ERR=%s\n"
 
 
-#: src/filed/xattr.c:1741
-#, fuzzy, c-format
-msgid "Unable to list the xattr space on file \"%s\": ERR=%s\n"
-msgstr "Impossible de créer le fichier bootstrap %s. ERR=%s\n"
+#: src/dird/jobq.c:75
+#, c-format
+msgid "pthread_attr_init: ERR=%s\n"
+msgstr ""
 
 
-#: src/filed/xattr.c:1830
-#, fuzzy, c-format
-msgid "Unable to convert acl from text on file \"%s\"\n"
-msgstr "Impossible de lire le certificat à partir du fichier"
+#: src/dird/jobq.c:84
+#, c-format
+msgid "pthread_mutex_init: ERR=%s\n"
+msgstr ""
 
 
-#: src/filed/xattr.c:1837 src/filed/xattr.c:1858
-#, fuzzy, c-format
-msgid "Unable to restore acl of xattr %s on file \"%s\": ERR=%s\n"
-msgstr "Impossible de créer le fichier bootstrap %s. ERR=%s\n"
+#: src/dird/jobq.c:90
+#, c-format
+msgid "pthread_cond_init: ERR=%s\n"
+msgstr ""
 
 
-#: src/filed/xattr.c:1923
-#, fuzzy, c-format
-msgid "Unable to open xattr space on file \"%s\": ERR=%s\n"
-msgstr "Impossible de créer le fichier bootstrap %s. ERR=%s\n"
+#: src/dird/jobq.c:132
+#, c-format
+msgid "pthread_cond_broadcast: ERR=%s\n"
+msgstr ""
 
 
-#: src/filed/xattr.c:1947 src/filed/xattr.c:2086
-#, fuzzy, c-format
-msgid "Unable to open xattr %s on file \"%s\": ERR=%s\n"
-msgstr "Impossible de créer le fichier bootstrap %s. ERR=%s\n"
+#: src/dird/jobq.c:140
+#, c-format
+msgid "pthread_cond_wait: ERR=%s\n"
+msgstr ""
 
 
-#: src/filed/xattr.c:1975
-#, fuzzy, c-format
-msgid "Unable to chdir to xattr space %s on file \"%s\": ERR=%s\n"
-msgstr "Impossible de créer le fichier bootstrap %s. ERR=%s\n"
+#: src/dird/jobq.c:181
+#, c-format
+msgid "Job %s waiting %d seconds for scheduled start time.\n"
+msgstr ""
 
 
-#: src/filed/xattr.c:2011
-#, fuzzy, c-format
-msgid "Unable to mkfifo xattr %s on file \"%s\": ERR=%s\n"
-msgstr "Impossible de créer le fichier bootstrap %s. ERR=%s\n"
+#: src/dird/jobq.c:243
+#, c-format
+msgid "pthread_thread_create: ERR=%s\n"
+msgstr ""
 
 
-#: src/filed/xattr.c:2025
-#, fuzzy, c-format
-msgid "Unable to mknod xattr %s on file \"%s\": ERR=%s\n"
-msgstr "Impossible de créer le fichier bootstrap %s. ERR=%s\n"
+#: src/dird/jobq.c:353
+#, c-format
+msgid "pthread_cond_signal: ERR=%s\n"
+msgstr ""
 
 
-#: src/filed/xattr.c:2040
-#, fuzzy, c-format
-msgid "Unable to mkdir xattr %s on file \"%s\": ERR=%s\n"
-msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
+#: src/dird/jobq.c:364
+#, c-format
+msgid "pthread_create: ERR=%s\n"
+msgstr ""
 
 
-#: src/filed/xattr.c:2057
-#, fuzzy, c-format
-msgid "Unable to link xattr %s to %s on file \"%s\": ERR=%s\n"
-msgstr "Impossible de se connecter à %s sur %s:%d. ERR=%s\n"
+#: src/dird/jobq.c:636
+#, c-format
+msgid "Rescheduled Job %s at %s to re-run in %d seconds (%s).\n"
+msgstr ""
+
+#: src/dird/jobq.c:675 src/dird/jobq.c:680
+msgid "previous Job"
+msgstr ""
 
 
-#: src/filed/xattr.c:2106
+#: src/dird/jobq.c:717
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Unable to restore data of xattr %s on file \"%s\": Not all data available in "
-"xattr stream\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/filed/xattr.c:2116
-#, fuzzy, c-format
-msgid "Unable to restore data of xattr %s on file \"%s\": ERR=%s\n"
-msgstr "Impossible de créer le fichier bootstrap %s. ERR=%s\n"
+#: src/dird/expand.c:255
+#, c-format
+msgid "Count not update counter %s: ERR=%s\n"
+msgstr ""
 
 
-#: src/filed/xattr.c:2136
-#, fuzzy, c-format
-msgid "Unable to symlink xattr %s to %s on file \"%s\": ERR=%s\n"
-msgstr "Impossible de créer le fichier bootstrap %s. ERR=%s\n"
+#: src/dird/expand.c:427
+#, c-format
+msgid "Cannot create var context: ERR=%s\n"
+msgstr ""
 
 
-#: src/filed/xattr.c:2169
-#, fuzzy, c-format
-msgid "Unable to restore owner of xattr %s on file \"%s\": ERR=%s\n"
-msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
+#: src/dird/expand.c:432
+#, c-format
+msgid "Cannot set var callback: ERR=%s\n"
+msgstr ""
 
 
-#: src/filed/xattr.c:2194
-#, fuzzy, c-format
-msgid "Unable to restore filetimes of xattr %s on file \"%s\": ERR=%s\n"
-msgstr "Impossible de créer le fichier bootstrap %s : ERR=%s\n"
+#: src/dird/expand.c:438
+#, c-format
+msgid "Cannot set var operate: ERR=%s\n"
+msgstr ""
 
 
-#: src/filed/xattr.c:2209
+#: src/dird/expand.c:444 src/dird/expand.c:459
 #, c-format
 #, c-format
-msgid "Illegal xattr stream, failed to parse xattr stream on file \"%s\"\n"
+msgid "Cannot unescape string: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/xattr.c:2266
+#: src/dird/expand.c:452
 #, c-format
 #, c-format
-msgid "Failed to restore extensible attributes on file \"%s\"\n"
+msgid "Cannot expand expression \"%s\": ERR=%s\n"
+msgstr ""
+
+#: src/dird/expand.c:470
+#, c-format
+msgid "Cannot destroy var context: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/xattr.c:2277
+#: src/dird/recycle.c:65
+#, c-format
+msgid "Recycled volume \"%s\"\n"
+msgstr "Volume recyclé « %s »\n"
+
+#: src/dird/inc_conf.c:311
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "Failed to restore extended attributes on file \"%s\"\n"
+msgid "Expected a strip path positive integer, got:%s:"
+msgstr "Attendait un entier positif, pas : %s\n"
+
+#: src/dird/inc_conf.c:331
+#, c-format
+msgid "Expected a FileSet option keyword, got:%s:"
+msgstr "Attendait une option de FileSet, eu : %s:"
+
+#: src/dird/inc_conf.c:364
+msgid "Old style Include/Exclude not supported\n"
 msgstr ""
 msgstr ""
-"Impossible de se positionner à la fin du média sur le device %s : ERR=%s\n"
 
 
-#: src/filed/xattr.c:2335
+#: src/dird/inc_conf.c:463
 #, c-format
 #, c-format
-msgid ""
-"Can't restore Extended Attributes of %s - incompatible xattr stream "
-"encountered - %d\n"
+msgid "Regex compile error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:68
+#: src/dird/inc_conf.c:484
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Usage: testfind [-d debug_level] [-] [pattern1 ...]\n"
-"       -a          print extended attributes (Win32 debug)\n"
-"       -d <nn>     set debug level to <nn>\n"
-"       -dt         print timestamp in debug output\n"
-"       -c          specify config file containing FileSet resources\n"
-"       -f          specify which FileSet to use\n"
-"       -?          print this message.\n"
-"\n"
-"Patterns are used for file inclusion -- normally directories.\n"
-"Debug level >= 1 prints each file found.\n"
-"Debug level >= 10 prints path/file for catalog.\n"
-"Errors are always printed.\n"
-"Files/paths truncated is the number of files/paths with len > 255.\n"
-"Truncation is only in the catalog.\n"
-"\n"
+msgid "Expected a regex string, got: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:232
+#: src/dird/inc_conf.c:560
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Total files    : %d\n"
-"Max file length: %d\n"
-"Max path length: %d\n"
-"Files truncated: %d\n"
-"Paths truncated: %d\n"
-"Hard links     : %d\n"
+msgid "Expected a wild-card string, got: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:272
+#: src/dird/inc_conf.c:583
 #, c-format
 #, c-format
-msgid "Reg: %s\n"
+msgid "Expected an fstype string, got: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:294
-msgid "\t[will not descend: recursion turned off]"
+#: src/dird/inc_conf.c:595
+msgid "ExcludeDirContaining directive not permitted in Exclude.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:296
-msgid "\t[will not descend: file system change not allowed]"
+#: src/dird/inc_conf.c:622
+#, c-format
+msgid "Expected an drivetype string, got: %s\n"
+msgstr "Attendait un type de lecteur, pas : %s\n"
+
+#: src/dird/inc_conf.c:646 src/dird/inc_conf.c:689
+#, c-format
+msgid "Backslash found. Use forward slashes or quote the string.: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:298
-msgid "\t[will not descend: disallowed file system]"
+#: src/dird/inc_conf.c:661 src/dird/inc_conf.c:704
+#, c-format
+msgid "Expected a filename, got: %s"
+msgstr "Attendait un nom de fichier, eu : %s"
+
+#: src/dird/inc_conf.c:678
+msgid "Plugin directive not permitted in Exclude\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:300
-msgid "\t[will not descend: disallowed drive type]"
+#: src/dird/inc_conf.c:721
+msgid "Options section not permitted in Exclude\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:316 src/tools/testls.c:194
+#: src/dird/inc_conf.c:781
 #, c-format
 #, c-format
-msgid "Err: Could not access %s: %s\n"
-msgstr ""
+msgid "Expected a FileSet keyword, got: %s"
+msgstr "Attendait le mot clef FileSet, eu : %s"
 
 
-#: src/tools/testfind.c:319 src/tools/testls.c:197
+#: src/dird/verify.c:87 src/dird/verify.c:311
 #, c-format
 #, c-format
-msgid "Err: Could not follow ff->link %s: %s\n"
+msgid "Unimplemented Verify level %d(%c)\n"
+msgstr ""
+
+#: src/dird/verify.c:142
+msgid ""
+"Unable to find JobId of previous InitCatalog Job.\n"
+"Please run a Verify with Level=InitCatalog before\n"
+"running the current Job.\n"
 msgstr ""
 msgstr ""
+"Impossible de trouvé JobId d'un précédent Job « InitCatalog.\n"
+"Il faut lancer un Job Verify avec l'option Level=InitCatalog avant\n"
+"de lancer le Job courant.\n"
+
+#: src/dird/verify.c:147
+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/tools/testfind.c:322 src/tools/testls.c:200
+#: src/dird/verify.c:163
 #, c-format
 #, c-format
-msgid "Err: Could not stat %s: %s\n"
+msgid "Could not get job record for previous Job. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:325 src/tools/testls.c:203
+#: src/dird/verify.c:169
 #, c-format
 #, c-format
-msgid "Skip: File not saved. No change. %s\n"
+msgid "Last Job %d did not terminate normally. JobStatus=%c\n"
+msgstr "Le dernier job %d ne s'est pas terminé correctement. JobStatus=%c\n"
+
+#: src/dird/verify.c:173
+#, c-format
+msgid "Verifying against JobId=%d Job=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:328 src/tools/testls.c:206
+#: src/dird/verify.c:212
 #, c-format
 #, c-format
-msgid "Err: Attempt to backup archive. Not saved. %s\n"
+msgid "Start Verify JobId=%s Level=%s Job=%s\n"
+msgstr ""
+
+#: src/dird/verify.c:298
+msgid "Deprecated feature ... use bootstrap.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:331 src/tools/testls.c:215
+#: src/dird/verify.c:365
 #, c-format
 #, c-format
-msgid "Err: Could not open directory %s: %s\n"
+msgid "Unimplemented verify level %d\n"
+msgstr ""
+
+#: src/dird/verify.c:417
+msgid "Verify OK"
+msgstr "Vérification OK"
+
+#: src/dird/verify.c:421
+msgid "*** Verify Error ***"
+msgstr "*** Erreur de Vérification ***"
+
+#: src/dird/verify.c:425
+msgid "Verify warnings"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:334 src/tools/testls.c:218
-#, c-format
-msgid "Err: Unknown file ff->type %d: %s\n"
-msgstr ""
+#: src/dird/verify.c:428
+msgid "Verify Canceled"
+msgstr "Vérification annulée"
 
 
-#: src/tools/testfind.c:384
-#, c-format
-msgid "===== Filename truncated to 255 chars: %s\n"
+#: src/dird/verify.c:431
+msgid "Verify Differences"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:401
+#: src/dird/verify.c:436
 #, c-format
 #, c-format
-msgid "========== Path name truncated to 255 chars: %s\n"
+msgid "Inappropriate term code: %d %c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:410
-#, c-format
-msgid "========== Path length is zero. File=%s\n"
+#: src/dird/verify.c:450
+#, fuzzy, c-format
+msgid ""
+"%s %s %s (%s): %s\n"
+"  Build OS:               %s %s %s\n"
+"  JobId:                  %d\n"
+"  Job:                    %s\n"
+"  FileSet:                %s\n"
+"  Verify Level:           %s\n"
+"  Client:                 %s\n"
+"  Verify JobId:           %d\n"
+"  Verify Job:             %s\n"
+"  Start time:             %s\n"
+"  End time:               %s\n"
+"  Files Expected:         %s\n"
+"  Files Examined:         %s\n"
+"  Non-fatal FD errors:    %d\n"
+"  FD termination status:  %s\n"
+"  SD termination status:  %s\n"
+"  Termination:            %s\n"
+"\n"
 msgstr ""
 msgstr ""
+"%s %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/tools/testfind.c:413
-#, c-format
-msgid "Path: %s\n"
+#: src/dird/verify.c:485
+#, fuzzy, c-format
+msgid ""
+"%s %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 ""
+"%s %s (%s) : %s\n"
+"  Build:                  %s %s %s\\n\"\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/tools/bregex.c:153 src/tools/bregtest.c:137 src/tools/bwild.c:122
-#, c-format
-msgid "Could not open data file: %s\n"
-msgstr "Impossible d'ouvrir le fichier de données %s.\n"
-
-#: src/tools/testls.c:56
+#: src/dird/verify.c:563
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"\n"
-"Usage: testls [-d debug_level] [-] [pattern1 ...]\n"
-"       -a          print extended attributes (Win32 debug)\n"
-"       -d <nn>     set debug level to <nn>\n"
-"       -dt         print timestamp in debug output\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"
+"bird<filed: bad attributes, expected 3 fields got %d\n"
+" mslen=%d msg=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:146
+#: src/dird/verify.c:608
 #, c-format
 #, c-format
-msgid "Could not open include file: %s\n"
-msgstr ""
+msgid "New file: %s\n"
+msgstr "Nouveau Fichier : %s\n"
 
 
-#: src/tools/testls.c:159
+#: src/dird/verify.c:609
 #, c-format
 #, c-format
-msgid "Could not open exclude file: %s\n"
-msgstr ""
+msgid "File not in catalog: %s\n"
+msgstr "Fichier absent du catalogue : %s\n"
 
 
-#: src/tools/testls.c:209
+#: src/dird/verify.c:633
 #, c-format
 #, c-format
-msgid "Recursion turned off. Directory not entered. %s\n"
+msgid "      st_ino   differ. Cat: %s File: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:212
+#: src/dird/verify.c:642
 #, c-format
 #, c-format
-msgid "Skip: File system change prohibited. Directory not entered. %s\n"
+msgid "      st_mode  differ. Cat: %x File: %x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:199
-msgid ""
-"Warning skipping the additional parameters for working directory/dbname/user/"
-"password/host.\n"
+#: src/dird/verify.c:650
+#, c-format
+msgid "      st_nlink differ. Cat: %d File: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:216
+#: src/dird/verify.c:658
 #, c-format
 #, c-format
-msgid "Error can not find the Catalog name[%s] in the given config file [%s]\n"
+msgid "      st_uid   differ. Cat: %u File: %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:218
+#: src/dird/verify.c:666
 #, c-format
 #, c-format
-msgid "Error there is no Catalog section in the given config file [%s]\n"
+msgid "      st_gid   differ. Cat: %u File: %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:227
-msgid "Error no Director resource defined.\n"
+#: src/dird/verify.c:674
+#, c-format
+msgid "      st_size  differ. Cat: %s File: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:252
-msgid "Wrong number of arguments.\n"
+#: src/dird/verify.c:683
+msgid "      st_atime differs\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:257
-msgid "Working directory not supplied.\n"
+#: src/dird/verify.c:690
+msgid "      st_mtime differs\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:291
-msgid "Database port must be a numeric value.\n"
+#: src/dird/verify.c:697
+msgid "      st_ctime differs\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:294
-msgid "Database port must be a int value.\n"
+#: src/dird/verify.c:704
+#, c-format
+msgid "      st_size  decrease. Cat: %s File: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:335
+#: src/dird/verify.c:734
 #, c-format
 #, c-format
-msgid "Hello, this is the database check/correct program.\n"
+msgid "MD5/SHA1 index %d not same as attributes %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:337
+#: src/dird/verify.c:742
 #, c-format
 #, c-format
-msgid "Modify database is on."
+msgid "      %s differs. File=%s Cat=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:339
+#: src/dird/verify.c:753
 #, c-format
 #, c-format
-msgid "Modify database is off."
+msgid "bdird<filed: bad attributes from filed n=%d : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:341 src/tools/dbcheck.c:402
-#, c-format
-msgid " Verbose is on.\n"
+#: src/dird/verify.c:790
+#, fuzzy, c-format
+msgid "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/tools/dbcheck.c:343 src/tools/dbcheck.c:404
+#: src/dird/verify.c:805 src/tools/testfind.c:416
 #, c-format
 #, c-format
-msgid " Verbose is off.\n"
-msgstr ""
+msgid "File: %s\n"
+msgstr "Fichier : %s\n"
 
 
-#: src/tools/dbcheck.c:345
+#: src/dird/ua_server.c:69
 #, c-format
 #, c-format
-msgid "Please select the fuction you want to perform.\n"
+msgid "Cannot create UA thread: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:349
-#, c-format
+#: src/dird/ua_server.c:159
+msgid "You have messages.\n"
+msgstr "Vous avez des messages.\n"
+
+#: src/dird/dird.c:111
+#, fuzzy, c-format
 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"
+"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"
+"       -d <nn>     set debug level to <nn>\n"
+"       -dt         print timestamp in debug output\n"
+"       -f          run in foreground (for debugging)\n"
+"       -g          groupid\n"
+"       -m          print kaboom output (for debugging)\n"
+"       -r <job>    run <job> now\n"
+"       -s          no signals\n"
+"       -t          test - read configuration and exit\n"
+"       -u          userid\n"
+"       -v          verbose user messages\n"
+"       -?          print this message.\n"
+"\n"
 msgstr ""
 msgstr ""
-
-#: src/tools/dbcheck.c:368
-#, c-format
-msgid ""
 "\n"
 "\n"
-"     1) Toggle modify database flag\n"
-"     2) Toggle verbose flag\n"
-"     3) Check for bad Filename records\n"
-"     4) Check for bad Path records\n"
-"     5) Check for duplicate Filename records\n"
-"     6) Check for duplicate Path records\n"
-"     7) Check for orphaned Jobmedia records\n"
-"     8) Check for orphaned File records\n"
-"     9) Check for orphaned Path records\n"
-"    10) Check for orphaned Filename records\n"
-"    11) Check for orphaned FileSet records\n"
-"    12) Check for orphaned Client records\n"
-"    13) Check for orphaned Job records\n"
-"    14) Check for all Admin records\n"
-"    15) Check for all Restore records\n"
-"    16) All (3-15)\n"
-"    17) Quit\n"
+"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"
+"      -d <nn>        positionne le niveau de debug à nn\n"
+"      -dt            affiche un timestamp devant chaque ligne de debug\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:521
+msgid "Too many open reload requests. Request ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:388
-msgid "Select function number: "
+#: src/dird/dird.c:536
+msgid "Out of reload table entries. Giving up.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:395
+#: src/dird/dird.c:539
+msgid "Resetting previous configuration.\n"
+msgstr "Retour à la dernière configuration.\n"
+
+#: src/dird/dird.c:603
 #, c-format
 #, c-format
-msgid "Database will be modified.\n"
+msgid ""
+"No Director resource defined in %s\n"
+"Without that I don't know who I am :-(\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:397
+#: src/dird/dird.c:616
 #, c-format
 #, c-format
-msgid "Database will NOT be modified.\n"
+msgid "Only one Director resource permitted in %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:487
+#: src/dird/dird.c:673
 #, c-format
 #, c-format
-msgid "JobId=%s Name=\"%s\" StartTime=%s\n"
+msgid "No Job records defined in %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:495
+#: src/dird/dird.c:731 src/dird/dird.c:744
 #, c-format
 #, c-format
-msgid "Orphaned JobMediaId=%s JobId=%s Volume=\"%s\"\n"
+msgid "Hey something is wrong. p=0x%lu\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:502
+#: src/dird/dird.c:805
 #, c-format
 #, c-format
-msgid "Orphaned FileId=%s JobId=%s Volume=\"%s\"\n"
+msgid "\"%s\" directive in Job \"%s\" resource is required, but not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:509
-#, c-format
-msgid "Orphaned FileSetId=%s FileSet=\"%s\" MD5=%s\n"
+#: src/dird/dird.c:812
+msgid "Too many items in Job resource\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:516
+#: src/dird/dird.c:816
 #, c-format
 #, c-format
-msgid "Orphaned ClientId=%s Name=\"%s\"\n"
-msgstr ""
+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/tools/dbcheck.c:570
+#: src/dird/dird.c:840
 #, c-format
 #, c-format
-msgid "Deleting: %s\n"
+msgid "\"TLS Certificate\" file not defined for Console \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:644
+#: src/dird/dird.c:846
 #, c-format
 #, c-format
-msgid "Checking for duplicate Filename entries.\n"
+msgid "\"TLS Key\" file not defined for Console \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:653
+#: src/dird/dird.c:853
 #, c-format
 #, c-format
-msgid "Found %d duplicate Filename records.\n"
+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 ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:654
-msgid "Print the list? (yes/no): "
+#: src/dird/dird.c:893
+#, c-format
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"File daemon \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:673 src/tools/dbcheck.c:731
+#: src/dird/dird.c:949 src/dird/dird.c:951
 #, c-format
 #, c-format
-msgid "Found %d for: %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/tools/dbcheck.c:701
+#: src/dird/dird.c:954
 #, c-format
 #, c-format
-msgid "Checking for duplicate Path entries.\n"
-msgstr ""
+msgid "%s"
+msgstr "%s"
 
 
-#: src/tools/dbcheck.c:711
+#: src/dird/dird.c:1044
 #, c-format
 #, c-format
-msgid "Found %d duplicate Path records.\n"
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Storage \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:712 src/tools/dbcheck.c:766 src/tools/dbcheck.c:810
-#: src/tools/dbcheck.c:862 src/tools/dbcheck.c:912 src/tools/dbcheck.c:953
-#: src/tools/dbcheck.c:994 src/tools/dbcheck.c:1035 src/tools/dbcheck.c:1073
-#: src/tools/dbcheck.c:1106 src/tools/dbcheck.c:1143 src/tools/dbcheck.c:1207
-msgid "Print them? (yes/no): "
+#: src/dird/dird.c:1060 src/stored/stored.c:421
+#, c-format
+msgid "Failed to initialize TLS context for Storage \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:759
+#: src/dird/ua_input.c:95
+msgid "Enter slot"
+msgstr "Saisissez le slot"
+
+#: src/dird/ua_input.c:99 src/dird/ua_input.c:105
 #, c-format
 #, c-format
-msgid "Checking for orphaned JobMedia entries.\n"
-msgstr ""
+msgid "Expected a positive integer, got: %s\n"
+msgstr "Attendait un entier positif, pas : %s\n"
+
+#: 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/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_input.c:212
+#, fuzzy, c-format
+msgid "Illegal character \"%c\" in a comment.\n"
+msgstr "Caractère illégal « %c » dans le nom.\n"
+
+#: src/dird/ua_input.c:219
+#, fuzzy
+msgid "Comment too long.\n"
+msgstr "Nom trop long.\n"
+
+#: src/dird/ua_input.c:225
+#, fuzzy
+msgid "Comment must be at least one character long.\n"
+msgstr "Le nom du volume doit comporter au moins un caractère\n"
 
 
-#: src/tools/dbcheck.c:765
+#: src/dird/fd_cmds.c:95
+#, fuzzy
+msgid "Client: "
+msgstr "Client"
+
+#: src/dird/fd_cmds.c:134
 #, c-format
 #, c-format
-msgid "Found %d orphaned JobMedia records.\n"
+msgid "File daemon \"%s\" rejected Job command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:783
+#: src/dird/fd_cmds.c:147
 #, c-format
 #, c-format
-msgid "Deleting %d orphaned JobMedia records.\n"
+msgid "Error updating Client record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:800
+#: src/dird/fd_cmds.c:152
 #, c-format
 #, c-format
-msgid "Checking for orphaned File entries. This may take some time!\n"
+msgid "FD gave bad response to JobId command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:809
-#, c-format
-msgid "Found %d orphaned File records.\n"
+#: src/dird/fd_cmds.c:180 src/dird/fd_cmds.c:265
+msgid ", since="
+msgstr ", depuis="
+
+#: src/dird/fd_cmds.c:243
+msgid "No prior or suitable Full backup found in catalog. Doing FULL backup.\n"
 msgstr ""
 msgstr ""
+"Pas de précédent backup Full utilisable. Lancement d'un backup FULL.\n"
 
 
-#: src/tools/dbcheck.c:826
+#: src/dird/fd_cmds.c:244 src/dird/fd_cmds.c:250 src/dird/fd_cmds.c:258
 #, c-format
 #, c-format
-msgid "Deleting %d orphaned File records.\n"
-msgstr ""
+msgid " (upgraded from %s)"
+msgstr " (à la place de %s)"
 
 
-#: src/tools/dbcheck.c:842 src/tools/dbcheck.c:892
+#: src/dird/fd_cmds.c:249
 #, fuzzy
 #, fuzzy
-msgid "Create temporary index? (yes/no): "
-msgstr "Continuez ? (oui/non) : "
+msgid ""
+"No prior or suitable Differential backup found in catalog. Doing "
+"Differential backup.\n"
+msgstr ""
+"Pas de précédent backup Full utilisable. Lancement d'un backup FULL.\n"
 
 
-#: src/tools/dbcheck.c:852
+#: src/dird/fd_cmds.c:256
 #, c-format
 #, c-format
-msgid "Checking for orphaned Path entries. This may take some time!\n"
-msgstr ""
+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/tools/dbcheck.c:861
+#: src/dird/fd_cmds.c:318
 #, c-format
 #, c-format
-msgid "Found %d orphaned Path records.\n"
+msgid "Unimplemented backup level %d %c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:874
-#, c-format
-msgid "Deleting %d orphaned Path records.\n"
+#: src/dird/fd_cmds.c:388
+msgid ""
+"FD compression disabled for this Job because AllowCompress=No in Storage "
+"resource.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:902
-#, c-format
-msgid "Checking for orphaned Filename entries. This may take some time!\n"
+#: src/dird/fd_cmds.c:498 src/dird/fd_cmds.c:523 src/dird/fd_cmds.c:537
+msgid ">filed: write error on socket\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:911
+#: src/dird/fd_cmds.c:504
 #, c-format
 #, c-format
-msgid "Found %d orphaned Filename records.\n"
-msgstr ""
+msgid "Error running program: %s. ERR=%s\n"
+msgstr "Erreur dans l'exécution de la commande : %s. ERR=%s\n"
 
 
-#: src/tools/dbcheck.c:924
+#: src/dird/fd_cmds.c:513
 #, c-format
 #, c-format
-msgid "Deleting %d orphaned Filename records.\n"
+msgid "Cannot open included file: %s. ERR=%s\n"
+msgstr "Impossible d'ouvrir le fichier inclus : %s. ERR=%s\n"
+
+#: src/dird/fd_cmds.c:659
+#, fuzzy, c-format
+msgid "Client \"%s\" RunScript failed.\n"
+msgstr "le client « %s » est introuvable.\n"
+
+#: src/dird/fd_cmds.c:694
+#, c-format
+msgid ""
+"<filed: bad attributes, expected 3 fields got %d\n"
+"msglen=%d msg=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:942
+#: src/dird/fd_cmds.c:749
 #, c-format
 #, c-format
-msgid "Checking for orphaned FileSet entries. This takes some time!\n"
+msgid "%s index %d not same as attributes %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:952
+#: src/dird/fd_cmds.c:763
 #, c-format
 #, c-format
-msgid "Found %d orphaned FileSet records.\n"
+msgid "<filed: Network error getting attributes. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:967
+#: src/dird/scheduler.c:113
 #, c-format
 #, c-format
-msgid "Deleting %d orphaned FileSet records.\n"
+msgid "Job %s not found\n"
+msgstr "Job %s non trouvé\n"
+
+#: src/dird/scheduler.c:137
+msgid "Walk queue"
+msgstr ""
+
+#: src/dird/scheduler.c:147
+msgid "Dequeued job"
+msgstr ""
+
+#: src/dird/scheduler.c:150
+msgid "Scheduler logic error\n"
+msgstr ""
+
+#: src/dird/scheduler.c:191
+msgid "Run job"
+msgstr ""
+
+#: src/dird/scheduler.c:224
+msgid "run override"
+msgstr ""
+
+#: src/dird/scheduler.c:412
+msgid "Inserted job"
+msgstr ""
+
+#: src/dird/scheduler.c:420
+msgid "Appended job"
+msgstr ""
+
+#: src/dird/scheduler.c:424
+msgid "Run queue"
+msgstr ""
+
+#: src/findlib/enable_priv.c:92
+msgid "AdjustTokenPrivileges set "
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:976
+#: src/findlib/mkpath.c:48
 #, c-format
 #, c-format
-msgid "Checking for orphaned Client entries.\n"
+msgid "Cannot create directory %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:993
+#: src/findlib/mkpath.c:52 src/findlib/mkpath.c:107
+#, fuzzy, c-format
+msgid "%s exists but is not a directory.\n"
+msgstr "%s doit être un répertoire.\n"
+
+#: src/findlib/mkpath.c:69
 #, c-format
 #, c-format
-msgid "Found %d orphaned Client records.\n"
+msgid "Cannot change owner and/or group of %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1008
+#: src/findlib/mkpath.c:74
 #, c-format
 #, c-format
-msgid "Deleting %d orphaned Client records.\n"
+msgid "Cannot change permissions of %s: ERR=%s\n"
+msgstr ""
+
+#: src/findlib/mkpath.c:144
+#, fuzzy, c-format
+msgid "%c: is not a valid drive.\n"
+msgstr "%s : est une commande invalide.\n"
+
+#: src/findlib/mkpath.c:188
+msgid "Too many subdirectories. Some permissions not reset.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1017
+#: src/findlib/find_one.c:222
 #, c-format
 #, c-format
-msgid "Checking for orphaned Job entries.\n"
+msgid "     NODUMP flag set - will not process %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1034
+#: src/findlib/find_one.c:243
+#, fuzzy, c-format
+msgid "Cannot stat file %s: ERR=%s\n"
+msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
+
+#: src/findlib/find_one.c:249
 #, c-format
 #, c-format
-msgid "Found %d orphaned Job records.\n"
+msgid "%s mtime changed during backup.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1049
+#: src/findlib/find_one.c:255
 #, c-format
 #, c-format
-msgid "Deleting %d orphaned Job records.\n"
+msgid "%s ctime changed during backup.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1051
+#: src/findlib/find_one.c:261 src/findlib/find_one.c:268
 #, c-format
 #, c-format
-msgid "Deleting JobMedia records of orphaned Job records.\n"
+msgid "%s size changed during backup.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1053
+#: src/findlib/find_one.c:381
 #, c-format
 #, c-format
-msgid "Deleting Log records of orphaned Job records.\n"
+msgid "Top level directory \"%s\" has unlisted fstype \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1063
+#: src/findlib/find_one.c:396
 #, c-format
 #, c-format
-msgid "Checking for Admin Job entries.\n"
+msgid "Top level directory \"%s\" has an unlisted drive type \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1072
+#: src/findlib/savecwd.c:61
+#, fuzzy, c-format
+msgid "Cannot open current directory: ERR=%s\n"
+msgstr "Impossible d'ouvrir le fichier inclus : %s. ERR=%s\n"
+
+#: src/findlib/savecwd.c:72
+#, fuzzy, c-format
+msgid "Cannot get current directory: ERR=%s\n"
+msgstr "change le répertoire courant"
+
+#: src/findlib/savecwd.c:96 src/findlib/savecwd.c:107
+#, fuzzy, c-format
+msgid "Cannot reset current directory: ERR=%s\n"
+msgstr "change le répertoire courant"
+
+#: src/findlib/create_file.c:124
 #, c-format
 #, c-format
-msgid "Found %d Admin Job records.\n"
+msgid "File skipped. Not newer: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1087
+#: src/findlib/create_file.c:131
 #, c-format
 #, c-format
-msgid "Deleting %d Admin Job records.\n"
+msgid "File skipped. Not older: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1096
+#: src/findlib/create_file.c:137
 #, c-format
 #, c-format
-msgid "Checking for Restore Job entries.\n"
+msgid "File skipped. Already exists: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1105
+#: src/findlib/create_file.c:163
 #, c-format
 #, c-format
-msgid "Found %d Restore Job records.\n"
+msgid "File %s already exists and could not be replaced. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1120
+#: src/findlib/create_file.c:214 src/findlib/create_file.c:278
+#: src/findlib/create_file.c:373
 #, c-format
 #, c-format
-msgid "Deleting %d Restore Job records.\n"
+msgid "bpkt already open fid=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1133
+#: src/findlib/create_file.c:237
 #, c-format
 #, c-format
-msgid "Checking for Filenames with a trailing slash\n"
+msgid "Cannot make fifo %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1142
+#: src/findlib/create_file.c:255
 #, c-format
 #, c-format
-msgid "Found %d bad Filename records.\n"
+msgid "Cannot make node %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1160 src/tools/dbcheck.c:1223
+#: src/findlib/create_file.c:300
 #, c-format
 #, c-format
-msgid "Reparing %d bad Filename records.\n"
+msgid "Could not symlink %s -> %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1197
+#: src/findlib/create_file.c:325 src/findlib/create_file.c:338
+#, 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/findlib/create_file.c:329 src/findlib/create_file.c:346
 #, c-format
 #, c-format
-msgid "Checking for Paths without a trailing slash\n"
+msgid "Could not hard link %s -> %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1206
+#: src/findlib/create_file.c:342
+#, 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/findlib/create_file.c:396
 #, c-format
 #, c-format
-msgid "Found %d bad Path records.\n"
+msgid "Original file %s have been deleted: type=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1360
+#: src/findlib/create_file.c:408
 #, c-format
 #, c-format
-msgid ""
-"Ok. Index over the %s column already exists and dbcheck will work faster.\n"
+msgid "Original file %s not saved: type=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1363
+#: src/findlib/create_file.c:411
 #, c-format
 #, c-format
-msgid ""
-"Note. Index over the %s column not found, that can greatly slow down "
-"dbcheck.\n"
+msgid "Unknown file type %d; not restored: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1379
+#: src/findlib/create_file.c:455
 #, c-format
 #, c-format
-msgid "Create temporary index... This may take some time!\n"
+msgid "Zero length filename: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1387
-#, c-format
-msgid "Temporary index created.\n"
+#: src/findlib/find.c:212
+#, fuzzy, c-format
+msgid "Plugin: \"%s\" not found.\n"
+msgstr "Plugin=%s non trouvé.\n"
+
+#: src/findlib/bfile.c:95
+msgid "Unix attributes"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1402
-#, c-format
-msgid "Drop temporary index.\n"
+#: src/findlib/bfile.c:97
+msgid "File data"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1412
-#, c-format
-msgid "Temporary index %s deleted.\n"
+#: src/findlib/bfile.c:99
+msgid "MD5 digest"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/drivetype.c:47
-#, c-format
-msgid ""
-"\n"
-"Usage: drivetype [-v] path ...\n"
-"\n"
-"       Print the drive type a given file/directory is on.\n"
-"       The following options are supported:\n"
-"\n"
-"       -v     print both path and file system type.\n"
-"       -?     print this message.\n"
-"\n"
+#: src/findlib/bfile.c:101
+msgid "GZIP data"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/drivetype.c:101 src/tools/fstype.c:101
-#, c-format
-msgid "%s: unknown\n"
+#: src/findlib/bfile.c:103
+msgid "Extended attributes"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bvfs_test.c:55
-#, fuzzy, c-format
-msgid ""
-"\n"
-"Version: %s (%s)\n"
-"       -d <nn>           set debug level to <nn>\n"
-"       -dt               print timestamp in debug output\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"
-"       -j <jobids>       specify jobids\n"
-"       -p <path>         specify path\n"
-"       -f <file>         specify file\n"
-"       -l <limit>        maximum tuple to fetch\n"
-"       -T                truncate cache table before starting\n"
-"       -v                verbose\n"
-"       -?                print this message\n"
-"\n"
+#: src/findlib/bfile.c:105
+msgid "Sparse data"
 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/tools/bvfs_test.c:201 src/tools/bbatch.c:167 src/stored/bextract.c:196
-#: src/stored/bcopy.c:162 src/stored/bscan.c:248
-msgid "Wrong number of arguments: \n"
+#: src/findlib/bfile.c:107
+msgid "GZIP sparse data"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bvfs_test.c:215 src/tools/bbatch.c:202 src/stored/bscan.c:302
-msgid "Could not init Bacula database\n"
+#: src/findlib/bfile.c:109
+msgid "Program names"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bvfs_test.c:224 src/tools/bbatch.c:209 src/stored/bscan.c:309
-#, c-format
-msgid "Using Database: %s, User: %s\n"
+#: src/findlib/bfile.c:111
+msgid "Program data"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bbatch.c:78
-#, fuzzy, c-format
-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"
-"       -dt               print timestamp in debug output\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"
+#: src/findlib/bfile.c:113
+msgid "SHA1 digest"
 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/tools/bbatch.c:267
-#, fuzzy, c-format
-msgid "Error opening datafile %s\n"
-msgstr "Impossible d'ouvrir le fichier de données %s.\n"
+#: src/findlib/bfile.c:115
+msgid "Win32 data"
+msgstr ""
 
 
-#: src/tools/bbatch.c:277
-#, fuzzy
-msgid "Error while inserting file\n"
-msgstr "Entrez le nombre de départ : "
+#: src/findlib/bfile.c:117
+msgid "Win32 GZIP data"
+msgstr ""
 
 
-#: src/tools/bsmtp.c:145
-#, c-format
-msgid "Fatal malformed reply from %s: %s\n"
+#: src/findlib/bfile.c:119
+msgid "MacOS Fork data"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:153
-#, fuzzy, c-format
-msgid "Fatal fgets error: ERR=%s\n"
-msgstr "erreur de fermeture : ERR=%s\n"
+#: src/findlib/bfile.c:121
+msgid "HFS+ attribs"
+msgstr ""
 
 
-#: src/tools/bsmtp.c:186
-#, fuzzy, c-format
-msgid ""
-"\n"
-"Usage: %s [-f from] [-h mailhost] [-s subject] [-c copy] [recipient ...]\n"
-"       -8          set charset to UTF-8\n"
-"       -c          set the Cc: field\n"
-"       -d <nn>     set debug level to <nn>\n"
-"       -dt         print a timestamp in debug output\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 to send (default: "
-"unlimited)\n"
-"       -?          print this message.\n"
-"\n"
+#: src/findlib/bfile.c:123
+msgid "Standard Unix ACL attribs"
 msgstr ""
 msgstr ""
-"\n"
-"Version : %s (%s)\n"
-"\n"
-"Usage : dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
-"      -c <fich>      utilise fich comme fichier de configuration\n"
-"      -d <nn>        positionne le niveau de debug à nn\n"
-"      -dt            affiche un timestamp devant chaque ligne de debug\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/tools/bsmtp.c:343
-msgid "Fatal error: no recipient given.\n"
+#: src/findlib/bfile.c:125
+msgid "Default Unix ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:372
-#, c-format
-msgid "Fatal gethostname error: ERR=%s\n"
+#: src/findlib/bfile.c:127
+msgid "SHA256 digest"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:376
-#, c-format
-msgid "Fatal gethostbyname for myself failed \"%s\": ERR=%s\n"
+#: src/findlib/bfile.c:129
+msgid "SHA512 digest"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:412
-#, c-format
-msgid "Error unknown mail host \"%s\": ERR=%s\n"
+#: src/findlib/bfile.c:131
+msgid "Signed digest"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:415
-msgid "Retrying connection using \"localhost\".\n"
+#: src/findlib/bfile.c:133
+msgid "Encrypted File data"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:423
-#, c-format
-msgid "Fatal error: Unknown address family for smtp host: %d\n"
+#: src/findlib/bfile.c:135
+msgid "Encrypted Win32 data"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:432 src/tools/bsmtp.c:437
-#, c-format
-msgid "Fatal socket error: ERR=%s\n"
+#: src/findlib/bfile.c:137
+msgid "Encrypted session data"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:442
-#, c-format
-msgid "Fatal connect error to %s: ERR=%s\n"
+#: src/findlib/bfile.c:139
+msgid "Encrypted GZIP data"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:450
-#, fuzzy, c-format
-msgid "Fatal _open_osfhandle error: ERR=%s\n"
-msgstr "erreur de fermeture : ERR=%s\n"
-
-#: src/tools/bsmtp.c:457 src/tools/bsmtp.c:461 src/tools/bsmtp.c:470
-#: src/tools/bsmtp.c:474
-#, c-format
-msgid "Fatal fdopen error: ERR=%s\n"
+#: src/findlib/bfile.c:141
+msgid "Encrypted Win32 GZIP data"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:466
-#, c-format
-msgid "Fatal dup error: ERR=%s\n"
+#: src/findlib/bfile.c:143
+msgid "Encrypted MacOS fork data"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/fstype.c:47
-#, c-format
-msgid ""
-"\n"
-"Usage: fstype [-v] path ...\n"
-"\n"
-"       Print the file system type a given file/directory is on.\n"
-"       The following options are supported:\n"
-"\n"
-"       -v     print both path and file system type.\n"
-"       -?     print this message.\n"
-"\n"
+#: src/findlib/bfile.c:145
+msgid "AIX Specific ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:124
-#, c-format
-msgid "File skipped. Not newer: %s\n"
+#: src/findlib/bfile.c:147
+msgid "Darwin Specific ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:131
-#, c-format
-msgid "File skipped. Not older: %s\n"
+#: src/findlib/bfile.c:149
+msgid "FreeBSD Specific Default ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:137
-#, c-format
-msgid "File skipped. Already exists: %s\n"
+#: src/findlib/bfile.c:151
+msgid "FreeBSD Specific Access ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:163
-#, c-format
-msgid "File %s already exists and could not be replaced. ERR=%s.\n"
+#: src/findlib/bfile.c:153
+msgid "HPUX Specific ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:214 src/findlib/create_file.c:278
-#: src/findlib/create_file.c:373
-#, c-format
-msgid "bpkt already open fid=%d\n"
+#: src/findlib/bfile.c:155
+msgid "Irix Specific Default ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:237
-#, c-format
-msgid "Cannot make fifo %s: ERR=%s\n"
+#: src/findlib/bfile.c:157
+msgid "Irix Specific Access ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:255
-#, c-format
-msgid "Cannot make node %s: ERR=%s\n"
+#: src/findlib/bfile.c:159
+msgid "Linux Specific Default ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:300
-#, c-format
-msgid "Could not symlink %s -> %s: ERR=%s\n"
+#: src/findlib/bfile.c:161
+msgid "Linux Specific Access ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:325 src/findlib/create_file.c:338
-#, 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/findlib/bfile.c:163
+msgid "OSF1 Specific Default ACL attribs"
+msgstr ""
 
 
-#: src/findlib/create_file.c:329 src/findlib/create_file.c:346
-#, c-format
-msgid "Could not hard link %s -> %s: ERR=%s\n"
+#: src/findlib/bfile.c:165
+msgid "OSF1 Specific Access ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:342
-#, 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/findlib/bfile.c:167 src/findlib/bfile.c:169
+msgid "Solaris Specific ACL attribs"
+msgstr ""
 
 
-#: src/findlib/create_file.c:396
-#, c-format
-msgid "Original file %s have been deleted: type=%d\n"
+#: src/findlib/bfile.c:171
+msgid "OpenBSD Specific Extended attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:408
-#, c-format
-msgid "Original file %s not saved: type=%d\n"
+#: src/findlib/bfile.c:173
+msgid "Solaris Specific Extensible attribs or System Extended attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:411
-#, c-format
-msgid "Unknown file type %d; not restored: %s\n"
+#: src/findlib/bfile.c:175
+msgid "Solaris Specific Extended attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:455
-#, c-format
-msgid "Zero length filename: %s\n"
+#: src/findlib/bfile.c:177
+msgid "Darwin Specific Extended attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/savecwd.c:61
-#, fuzzy, c-format
-msgid "Cannot open current directory: ERR=%s\n"
-msgstr "Impossible d'ouvrir le fichier inclus : %s. ERR=%s\n"
+#: src/findlib/bfile.c:179
+msgid "FreeBSD Specific Extended attribs"
+msgstr ""
 
 
-#: src/findlib/savecwd.c:72
-#, fuzzy, c-format
-msgid "Cannot get current directory: ERR=%s\n"
-msgstr "change le répertoire courant"
+#: src/findlib/bfile.c:181
+msgid "Linux Specific Extended attribs"
+msgstr ""
 
 
-#: src/findlib/savecwd.c:96 src/findlib/savecwd.c:107
-#, fuzzy, c-format
-msgid "Cannot reset current directory: ERR=%s\n"
-msgstr "change le répertoire courant"
+#: src/findlib/bfile.c:183
+msgid "NetBSD Specific Extended attribs"
+msgstr ""
 
 #: src/findlib/attribs.c:421
 #, c-format
 
 #: src/findlib/attribs.c:421
 #, c-format
@@ -11546,809 +11480,1162 @@ msgstr ""
 msgid "Error in %s: ERR=%s\n"
 msgstr ""
 
 msgid "Error in %s: ERR=%s\n"
 msgstr ""
 
-#: src/findlib/find_one.c:222
+#: src/console/console.c:127
 #, c-format
 #, c-format
-msgid "     NODUMP flag set - will not process %s\n"
+msgid ""
+"\n"
+"Version: "
 msgstr ""
 msgstr ""
+"\n"
+"Version : "
 
 
-#: src/findlib/find_one.c:243
-#, fuzzy, c-format
-msgid "Cannot stat file %s: ERR=%s\n"
-msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
+#: src/console/console.c:178
+msgid "input from file"
+msgstr ""
 
 
-#: src/findlib/find_one.c:249
-#, c-format
-msgid "%s mtime changed during backup.\n"
+#: src/console/console.c:179
+msgid "output to file"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/find_one.c:255
+#: src/console/console.c:180
+msgid "quit"
+msgstr "quit"
+
+#: src/console/console.c:181
+msgid "output to file and terminal"
+msgstr ""
+
+#: src/console/console.c:182
+msgid "sleep specified time"
+msgstr ""
+
+#: src/console/console.c:183
+msgid "print current time"
+msgstr "affiche la date courante"
+
+#: src/console/console.c:184
+msgid "print Console's version"
+msgstr ""
+
+#: src/console/console.c:185
+msgid "echo command string"
+msgstr ""
+
+#: src/console/console.c:186
+msgid "execute an external command"
+msgstr ""
+
+#: src/console/console.c:187
+msgid "exit = quit"
+msgstr "exit = quit"
+
+#: src/console/console.c:188
+msgid "zed_keys = use zed keys instead of bash keys"
+msgstr ""
+
+#: src/console/console.c:189
+msgid "help listing"
+msgstr ""
+
+#: src/console/console.c:191
+msgid "set command separator"
+msgstr ""
+
+#: src/console/console.c:225
+msgid ": is an invalid command\n"
+msgstr "%s : est une commande invalide.\n"
+
+#: src/console/console.c:673
+#, fuzzy
+msgid "Illegal separator character.\n"
+msgstr "Caractère illégal « %c » dans le nom.\n"
+
+#: src/console/console.c:701
+#, fuzzy
+msgid "Command logic problem\n"
+msgstr "Commande annulée.\n"
+
+#: src/console/console.c:921
+msgid "Available Directors:\n"
+msgstr ""
+
+#: src/console/console.c:925
 #, c-format
 #, c-format
-msgid "%s ctime changed during backup.\n"
+msgid "%2d:  %s at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/find_one.c:261 src/findlib/find_one.c:268
+#: src/console/console.c:929
+msgid "Select Director by entering a number: "
+msgstr ""
+
+#: src/console/console.c:936
+#, 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/console/console.c:943
 #, c-format
 #, c-format
-msgid "%s size changed during backup.\n"
+msgid "You must enter a number between 1 and %d\n"
+msgstr "Vous devez saisir un nombre entre 1 et %d\n"
+
+#: src/console/console.c:1134 src/wx-console/console_thread.cpp:399
+#: src/qt-console/bcomm/dircomm.cpp:130
+#, c-format
+msgid "Failed to initialize TLS context for Console \"%s\".\n"
+msgstr "Impossible d'initialiser le contexte TLS pour la Console « %s ».\n"
+
+#: src/console/console.c:1154 src/wx-console/console_thread.cpp:420
+#: src/qt-console/bcomm/dircomm.cpp:152
+#, 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/console/console.c:1184
+msgid "Enter a period to cancel a command.\n"
+msgstr "Tapez un point (.) pour annuler une commande.\n"
+
+#: src/console/console.c:1278 src/qt-console/main.cpp:220
+#, c-format
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Director \"%s\" in %s. At least one CA certificate store is required.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/find_one.c:381
+#: src/console/console.c:1287 src/qt-console/main.cpp:229
 #, c-format
 #, c-format
-msgid "Top level directory \"%s\" has unlisted fstype \"%s\"\n"
+msgid ""
+"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/findlib/find_one.c:396
+#: src/console/console.c:1307 src/qt-console/main.cpp:250
 #, c-format
 #, c-format
-msgid "Top level directory \"%s\" has an unlisted drive type \"%s\"\n"
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Console \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/enable_priv.c:92
-msgid "AdjustTokenPrivileges set "
-msgstr ""
+#: src/console/console.c:1331
+msgid "Too many arguments on input command.\n"
+msgstr "Trop d'arguments sur la commande.\n"
+
+#: src/console/console.c:1335
+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:1341
+#, c-format
+msgid "Cannot open file %s for input. ERR=%s\n"
+msgstr "Impossible d'ouvrir le fichier %s pour lecture. ERR=%s\n"
 
 
-#: src/findlib/bfile.c:97
-msgid "Unix attributes"
+#: src/console/console.c:1371
+msgid "Too many arguments on output/tee command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:99
-msgid "File data"
-msgstr ""
+#: src/console/console.c:1388
+#, 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"
 
 
-#: src/findlib/bfile.c:101
-msgid "MD5 digest"
+#: src/console/console.c:1407
+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/findlib/bfile.c:103
-msgid "GZIP data"
-msgstr ""
+#: src/console/console.c:1416
+#, fuzzy, c-format
+msgid "Cannot popen(\"%s\", \"r\"): ERR=%s\n"
+msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
 
 
-#: src/findlib/bfile.c:105
-msgid "Extended attributes"
-msgstr ""
+#: src/console/console.c:1428 src/stored/autochanger.c:587
+#, c-format
+msgid "Autochanger error: ERR=%s\n"
+msgstr "Erreur sur l'autochangeur : ERR=%s\n"
 
 
-#: src/findlib/bfile.c:107
-msgid "Sparse data"
-msgstr ""
+#: src/tools/bregex.c:153 src/tools/bregtest.c:137 src/tools/bwild.c:122
+#: patches/testing/bregsed.c:131
+#, c-format
+msgid "Could not open data file: %s\n"
+msgstr "Impossible d'ouvrir le fichier de données %s.\n"
 
 
-#: src/findlib/bfile.c:109
-msgid "GZIP sparse data"
+#: src/tools/fstype.c:47
+#, c-format
+msgid ""
+"\n"
+"Usage: fstype [-v] path ...\n"
+"\n"
+"       Print the file system type a given file/directory is on.\n"
+"       The following options are supported:\n"
+"\n"
+"       -v     print both path and file system type.\n"
+"       -?     print this message.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:111
-msgid "Program names"
+#: src/tools/fstype.c:101 src/tools/drivetype.c:101
+#, c-format
+msgid "%s: unknown\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:113
-msgid "Program data"
+#: src/tools/drivetype.c:47
+#, c-format
+msgid ""
+"\n"
+"Usage: drivetype [-v] path ...\n"
+"\n"
+"       Print the drive type a given file/directory is on.\n"
+"       The following options are supported:\n"
+"\n"
+"       -v     print both path and file system type.\n"
+"       -?     print this message.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:115
-msgid "SHA1 digest"
+#: src/tools/bbatch.c:78
+#, fuzzy, c-format
+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"
+"       -dt               print timestamp in debug output\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"
+"       -r <jobids>       call restore code with given jobids\n"
+"       -v                verbose\n"
+"       -f <file>         specify data 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/findlib/bfile.c:117
-msgid "Win32 data"
+#: src/tools/bbatch.c:181 src/tools/bvfs_test.c:201 src/stored/bcopy.c:163
+#: src/stored/bextract.c:197 src/stored/bscan.c:249
+msgid "Wrong number of arguments: \n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:119
-msgid "Win32 GZIP data"
+#: src/tools/bbatch.c:192 src/tools/bbatch.c:240 src/tools/bvfs_test.c:215
+#: src/stored/bscan.c:303
+msgid "Could not init Bacula database\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:121
-msgid "MacOS Fork data"
+#: src/tools/bbatch.c:202
+#, c-format
+msgid "Computing file list for jobid=%s files=%lld secs=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:123
-msgid "HFS+ attribs"
+#: src/tools/bbatch.c:247 src/tools/bvfs_test.c:224 src/stored/bscan.c:310
+#, c-format
+msgid "Using Database: %s, User: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:125
-msgid "Standard Unix ACL attribs"
-msgstr ""
+#: src/tools/bbatch.c:305
+#, fuzzy, c-format
+msgid "Error opening datafile %s\n"
+msgstr "Impossible d'ouvrir le fichier de données %s.\n"
 
 
-#: src/findlib/bfile.c:127
-msgid "Default Unix ACL attribs"
-msgstr ""
+#: src/tools/bbatch.c:315
+#, fuzzy
+msgid "Error while inserting file\n"
+msgstr "Entrez le nombre de départ : "
 
 
-#: src/findlib/bfile.c:129
-msgid "SHA256 digest"
+#: src/tools/testfind.c:68
+#, c-format
+msgid ""
+"\n"
+"Usage: testfind [-d debug_level] [-] [pattern1 ...]\n"
+"       -a          print extended attributes (Win32 debug)\n"
+"       -d <nn>     set debug level to <nn>\n"
+"       -dt         print timestamp in debug output\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/findlib/bfile.c:131
-msgid "SHA512 digest"
+#: src/tools/testfind.c:233
+#, c-format
+msgid ""
+"\n"
+"Total files    : %d\n"
+"Max file length: %d\n"
+"Max path length: %d\n"
+"Files truncated: %d\n"
+"Paths truncated: %d\n"
+"Hard links     : %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:133
-msgid "Signed digest"
+#: src/tools/testfind.c:274
+#, c-format
+msgid "Reg: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:135
-msgid "Encrypted File data"
+#: src/tools/testfind.c:296
+msgid "\t[will not descend: recursion turned off]"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:137
-msgid "Encrypted Win32 data"
+#: src/tools/testfind.c:298
+msgid "\t[will not descend: file system change not allowed]"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:139
-msgid "Encrypted session data"
+#: src/tools/testfind.c:300
+msgid "\t[will not descend: disallowed file system]"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:141
-msgid "Encrypted GZIP data"
+#: src/tools/testfind.c:302
+msgid "\t[will not descend: disallowed drive type]"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:143
-msgid "Encrypted Win32 GZIP data"
+#: src/tools/testfind.c:318 src/tools/testls.c:196
+#, c-format
+msgid "Err: Could not access %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:145
-msgid "Encrypted MacOS fork data"
+#: src/tools/testfind.c:321 src/tools/testls.c:199
+#, c-format
+msgid "Err: Could not follow ff->link %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:147
-msgid "AIX Specific ACL attribs"
+#: src/tools/testfind.c:324 src/tools/testls.c:202
+#, c-format
+msgid "Err: Could not stat %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:149
-msgid "Darwin Specific ACL attribs"
+#: src/tools/testfind.c:327 src/tools/testls.c:205
+#, c-format
+msgid "Skip: File not saved. No change. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:151
-msgid "FreeBSD Specific Default ACL attribs"
+#: src/tools/testfind.c:330 src/tools/testls.c:208
+#, c-format
+msgid "Err: Attempt to backup archive. Not saved. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:153
-msgid "FreeBSD Specific Access ACL attribs"
+#: src/tools/testfind.c:333 src/tools/testls.c:217
+#, c-format
+msgid "Err: Could not open directory %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:155
-msgid "HPUX Specific ACL attribs"
+#: src/tools/testfind.c:336 src/tools/testls.c:220
+#, c-format
+msgid "Err: Unknown file ff->type %d: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:157
-msgid "Irix Specific Default ACL attribs"
+#: src/tools/testfind.c:386
+#, c-format
+msgid "===== Filename truncated to 255 chars: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:159
-msgid "Irix Specific Access ACL attribs"
+#: src/tools/testfind.c:403
+#, c-format
+msgid "========== Path name truncated to 255 chars: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:161
-msgid "Linux Specific Default ACL attribs"
+#: src/tools/testfind.c:412
+#, c-format
+msgid "========== Path length is zero. File=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:163
-msgid "Linux Specific Access ACL attribs"
+#: src/tools/testfind.c:415
+#, c-format
+msgid "Path: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:165
-msgid "OSF1 Specific Default ACL attribs"
+#: src/tools/dbcheck.c:207
+msgid "OK - DB backend seems to be thread-safe.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:167
-msgid "OSF1 Specific Access ACL attribs"
+#: src/tools/dbcheck.c:215
+msgid ""
+"Warning skipping the additional parameters for working directory/dbname/user/"
+"password/host.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:169 src/findlib/bfile.c:171
-msgid "Solaris Specific ACL attribs"
+#: src/tools/dbcheck.c:232
+#, c-format
+msgid "Error can not find the Catalog name[%s] in the given config file [%s]\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:173
-msgid "OpenBSD Specific Extended attribs"
+#: src/tools/dbcheck.c:234
+#, c-format
+msgid "Error there is no Catalog section in the given config file [%s]\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:175
-msgid "Solaris Specific Extensible attribs or System Extended attribs"
+#: src/tools/dbcheck.c:243
+msgid "Error no Director resource defined.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:177
-msgid "Solaris Specific Extended attribs"
+#: src/tools/dbcheck.c:268
+msgid "Wrong number of arguments.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:179
-msgid "Darwin Specific Extended attribs"
+#: src/tools/dbcheck.c:273
+msgid "Working directory not supplied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:181
-msgid "FreeBSD Specific Extended attribs"
+#: src/tools/dbcheck.c:307
+msgid "Database port must be a numeric value.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:183
-msgid "Linux Specific Extended attribs"
+#: src/tools/dbcheck.c:310
+msgid "Database port must be a int value.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:185
-msgid "NetBSD Specific Extended attribs"
+#: src/tools/dbcheck.c:352
+#, c-format
+msgid "Hello, this is the database check/correct program.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/mkpath.c:48
+#: src/tools/dbcheck.c:354
 #, c-format
 #, c-format
-msgid "Cannot create directory %s: ERR=%s\n"
+msgid "Modify database is on."
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/mkpath.c:52 src/findlib/mkpath.c:107
-#, fuzzy, c-format
-msgid "%s exists but is not a directory.\n"
-msgstr "%s doit être un répertoire.\n"
-
-#: src/findlib/mkpath.c:69
+#: src/tools/dbcheck.c:356
 #, c-format
 #, c-format
-msgid "Cannot change owner and/or group of %s: ERR=%s\n"
+msgid "Modify database is off."
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/mkpath.c:74
+#: src/tools/dbcheck.c:358 src/tools/dbcheck.c:419
 #, c-format
 #, c-format
-msgid "Cannot change permissions of %s: ERR=%s\n"
+msgid " Verbose is on.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/mkpath.c:144
-#, fuzzy, c-format
-msgid "%c: is not a valid drive.\n"
-msgstr "%s : est une commande invalide.\n"
+#: src/tools/dbcheck.c:360 src/tools/dbcheck.c:421
+#, c-format
+msgid " Verbose is off.\n"
+msgstr ""
 
 
-#: src/findlib/mkpath.c:188
-msgid "Too many subdirectories. Some permissions not reset.\n"
+#: src/tools/dbcheck.c:362
+#, c-format
+msgid "Please select the function you want to perform.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:80
-#, fuzzy, c-format
+#: src/tools/dbcheck.c:366
+#, c-format
 msgid ""
 "\n"
 msgid ""
 "\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: bls [options] <device-name>\n"
-"       -b <file>       specify a bootstrap file\n"
-"       -c <file>       specify a Storage configuration file\n"
-"       -d <nn>         set debug level to <nn>\n"
-"       -dt             print timestamp in debug output\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"
+"     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 ""
-"Copyright (C) 2000-2005 Kern Sibbald.\n"
-"\n"
-"Version : %s (%s)\n"
-"\n"
-"Usage : dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
-"      -c <fich>      utilise fich comme fichier de configuration\n"
-"      -dnn           positionne le niveau de debug à nn\n"
-"      -f             reste en avant-plan (pour debugger)\n"
-"      -g             groupid\n"
-"      -r <job>       lance <job> maintenant\n"
-"      -s             pas de signaux\n"
-"      -t             test - lit seulement le fichier de configuration\n"
-"      -u             userid\n"
-"      -v             affiche les messages utilisateurs\n"
-"      -?             affiche ce message.\n"
-"\n"
 
 
-#: src/stored/bls.c:149 src/stored/bextract.c:146
+#: src/tools/dbcheck.c:385
 #, c-format
 #, c-format
-msgid "Could not open exclude file: %s, ERR=%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/bls.c:164 src/stored/bextract.c:161
-#, c-format
-msgid "Could not open include file: %s, ERR=%s\n"
+#: src/tools/dbcheck.c:405
+msgid "Select function number: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:211
-msgid "No archive name specified\n"
+#: src/tools/dbcheck.c:412
+#, c-format
+msgid "Database will be modified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:247
+#: src/tools/dbcheck.c:414
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Warning, this Volume is a continuation of Volume %s\n"
+msgid "Database will NOT be modified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:290
+#: src/tools/dbcheck.c:504
 #, c-format
 #, c-format
-msgid "Got EOM at file %u on device %s, Volume \"%s\"\n"
+msgid "JobId=%s Name=\"%s\" StartTime=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:301
+#: src/tools/dbcheck.c:512
 #, c-format
 #, c-format
-msgid "Mounted Volume \"%s\".\n"
+msgid "Orphaned JobMediaId=%s JobId=%s Volume=\"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:303
+#: src/tools/dbcheck.c:519
 #, c-format
 #, c-format
-msgid "End of file %u on device %s, Volume \"%s\"\n"
+msgid "Orphaned FileId=%s JobId=%s Volume=\"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:327
+#: src/tools/dbcheck.c:526
 #, 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"
+msgid "Orphaned FileSetId=%s FileSet=\"%s\" MD5=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:336
+#: src/tools/dbcheck.c:533
 #, c-format
 #, c-format
-msgid "Block: %d size=%d\n"
-msgstr "Bloc : %d taille=%d\n"
+msgid "Orphaned ClientId=%s Name=\"%s\"\n"
+msgstr ""
 
 
-#: src/stored/bls.c:387 src/stored/bextract.c:328 src/stored/bscan.c:667
-msgid "Cannot continue.\n"
+#: src/tools/dbcheck.c:587
+#, c-format
+msgid "Deleting: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:403
+#: src/tools/dbcheck.c:661
 #, c-format
 #, c-format
-msgid "FileIndex=%d VolSessionId=%d VolSessionTime=%d Stream=%d DataLen=%d\n"
+msgid "Checking for duplicate Filename entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:426 src/stored/read_record.c:399 src/stored/bcopy.c:331
-msgid "Fresh Volume Label"
+#: src/tools/dbcheck.c:670
+#, c-format
+msgid "Found %d duplicate Filename records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:429 src/stored/read_record.c:402 src/stored/bcopy.c:334
-msgid "Volume Label"
+#: src/tools/dbcheck.c:671
+msgid "Print the list? (yes/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:433 src/stored/label.c:1030 src/stored/bcopy.c:338
-msgid "Begin Job Session"
+#: src/tools/dbcheck.c:690 src/tools/dbcheck.c:748
+#, c-format
+msgid "Found %d for: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:438 src/stored/label.c:1033 src/stored/bcopy.c:342
-msgid "End Job Session"
+#: src/tools/dbcheck.c:718
+#, c-format
+msgid "Checking for duplicate Path entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:442 src/stored/bcopy.c:347
-msgid "End of Medium"
+#: src/tools/dbcheck.c:728
+#, c-format
+msgid "Found %d duplicate Path records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:445 src/stored/label.c:1042 src/stored/bcopy.c:350
-msgid "Unknown"
+#: src/tools/dbcheck.c:729 src/tools/dbcheck.c:783 src/tools/dbcheck.c:827
+#: src/tools/dbcheck.c:879 src/tools/dbcheck.c:929 src/tools/dbcheck.c:970
+#: src/tools/dbcheck.c:1011 src/tools/dbcheck.c:1052 src/tools/dbcheck.c:1090
+#: src/tools/dbcheck.c:1123 src/tools/dbcheck.c:1160 src/tools/dbcheck.c:1224
+msgid "Print them? (yes/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:451 src/stored/read_record.c:420 src/stored/bcopy.c:356
+#: src/tools/dbcheck.c:776
 #, c-format
 #, c-format
-msgid "%s Record: VolSessionId=%d VolSessionTime=%d JobId=%d DataLen=%d\n"
+msgid "Checking for orphaned JobMedia entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:470 src/stored/bextract.c:520 src/stored/bcopy.c:374
-#: src/stored/bscan.c:1332 src/stored/btape.c:3036
+#: src/tools/dbcheck.c:782
 #, c-format
 #, c-format
-msgid "Mount Volume \"%s\" on device %s and press return when ready: "
+msgid "Found %d orphaned JobMedia records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:120
+#: src/tools/dbcheck.c:800
 #, c-format
 #, c-format
-msgid "Unable to stat device %s: ERR=%s\n"
+msgid "Deleting %d orphaned JobMedia records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:138
+#: src/tools/dbcheck.c:817
 #, c-format
 #, c-format
-msgid ""
-"%s is an unknown device type. Must be tape or directory\n"
-" or have RequiresMount=yes for DVD. st_mode=%x\n"
+msgid "Checking for orphaned File entries. This may take some time!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:199
+#: src/tools/dbcheck.c:826
 #, c-format
 #, c-format
-msgid "Unable to stat mount point %s: ERR=%s\n"
+msgid "Found %d orphaned File records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:204
-msgid ""
-"Mount and unmount commands must defined for a device which requires mount.\n"
+#: src/tools/dbcheck.c:843
+#, c-format
+msgid "Deleting %d orphaned File records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:209
-msgid "Write part command must be defined for a device which requires mount.\n"
+#: src/tools/dbcheck.c:859 src/tools/dbcheck.c:909
+#, fuzzy
+msgid "Create temporary index? (yes/no): "
+msgstr "Continuez ? (oui/non) : "
+
+#: src/tools/dbcheck.c:869
+#, c-format
+msgid "Checking for orphaned Path entries. This may take some time!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:220
+#: src/tools/dbcheck.c:878
 #, c-format
 #, c-format
-msgid "Min block size > max on device %s\n"
+msgid "Found %d orphaned Path records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:224
+#: src/tools/dbcheck.c:891
 #, c-format
 #, c-format
-msgid "Block size %u on device %s is too large, using default %u\n"
+msgid "Deleting %d orphaned Path records.\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/dev.c:229
+#: src/tools/dbcheck.c:919
 #, c-format
 #, c-format
-msgid "Max block size %u not multiple of device %s block size.\n"
+msgid "Checking for orphaned Filename entries. This may take some time!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:233
+#: src/tools/dbcheck.c:928
 #, c-format
 #, c-format
-msgid "Max Vol Size < 8 * Max Block Size on device %s\n"
+msgid "Found %d orphaned Filename records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:249 src/stored/dev.c:255
+#: src/tools/dbcheck.c:941
 #, c-format
 #, c-format
-msgid "Unable to init cond variable: ERR=%s\n"
+msgid "Deleting %d orphaned Filename records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:390
-msgid "Illegal mode given to open dev.\n"
+#: src/tools/dbcheck.c:959
+#, c-format
+msgid "Checking for orphaned FileSet entries. This takes some time!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:485 src/stored/device.c:327
+#: src/tools/dbcheck.c:969
 #, c-format
 #, c-format
-msgid "Unable to open device %s: ERR=%s\n"
+msgid "Found %d orphaned FileSet records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:520
+#: src/tools/dbcheck.c:984
 #, c-format
 #, c-format
-msgid "Could not open file device %s. No Volume name given.\n"
+msgid "Deleting %d orphaned FileSet records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:543 src/stored/dev.c:711
+#: src/tools/dbcheck.c:993
 #, c-format
 #, c-format
-msgid "Could not open: %s, ERR=%s\n"
+msgid "Checking for orphaned Client entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:587
-#, 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/tools/dbcheck.c:1010
+#, c-format
+msgid "Found %d orphaned Client records.\n"
+msgstr ""
 
 
-#: src/stored/dev.c:636
+#: src/tools/dbcheck.c:1025
 #, c-format
 #, c-format
-msgid "The DVD in device %s contains data, please blank it before writing.\n"
+msgid "Deleting %d orphaned Client records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:657
-#, 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/tools/dbcheck.c:1034
+#, c-format
+msgid "Checking for orphaned Job entries.\n"
+msgstr ""
 
 
-#: src/stored/dev.c:665
+#: src/tools/dbcheck.c:1051
 #, c-format
 #, c-format
-msgid "DVD part 1 is not a regular file %s.\n"
+msgid "Found %d orphaned Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:685
-#, 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/tools/dbcheck.c:1066
+#, c-format
+msgid "Deleting %d orphaned Job records.\n"
+msgstr ""
 
 
-#: src/stored/dev.c:691
-#, fuzzy, c-format
-msgid "Could not mount DVD device %s.\n"
-msgstr "Le volume « %s » n'est pas dans le device %s.\n"
+#: src/tools/dbcheck.c:1068
+#, c-format
+msgid "Deleting JobMedia records of orphaned Job records.\n"
+msgstr ""
 
 
-#: src/stored/dev.c:741
+#: src/tools/dbcheck.c:1070
 #, c-format
 #, c-format
-msgid "Could not fstat: %s, ERR=%s\n"
+msgid "Deleting Log records of orphaned Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:775
+#: src/tools/dbcheck.c:1080
 #, c-format
 #, c-format
-msgid "Bad call to rewind. Device %s not open\n"
+msgid "Checking for Admin Job entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:814
+#: src/tools/dbcheck.c:1089
 #, c-format
 #, c-format
-msgid "No tape loaded or drive offline on %s.\n"
+msgid "Found %d Admin Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:824
+#: src/tools/dbcheck.c:1104
 #, c-format
 #, c-format
-msgid "Rewind error on %s. ERR=%s.\n"
+msgid "Deleting %d Admin Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:834 src/stored/dev.c:912 src/stored/dev.c:1049
-#: src/stored/dev.c:1638
+#: src/tools/dbcheck.c:1113
 #, c-format
 #, c-format
-msgid "lseek error on %s. ERR=%s.\n"
-msgstr "erreur de déplacement (lseek) sur %s : ERR=%s\n"
+msgid "Checking for Restore Job entries.\n"
+msgstr ""
 
 
-#: src/stored/dev.c:883
-#, fuzzy, c-format
-msgid "Bad call to eod. Device %s not open\n"
-msgstr "Le Device %s n'est pas ouvert.\n"
+#: src/tools/dbcheck.c:1122
+#, c-format
+msgid "Found %d Restore Job records.\n"
+msgstr ""
 
 
-#: src/stored/dev.c:948
+#: src/tools/dbcheck.c:1137
 #, c-format
 #, c-format
-msgid "ioctl MTEOM error on %s. ERR=%s.\n"
+msgid "Deleting %d Restore Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:957 src/stored/dev.c:1090
+#: src/tools/dbcheck.c:1150
 #, c-format
 #, c-format
-msgid "ioctl MTIOCGET error on %s. ERR=%s.\n"
+msgid "Checking for Filenames with a trailing slash\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1035
-msgid "Bad device call. Device not open\n"
+#: src/tools/dbcheck.c:1159
+#, c-format
+msgid "Found %d bad Filename records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1048
+#: src/tools/dbcheck.c:1177 src/tools/dbcheck.c:1240
 #, c-format
 #, c-format
-msgid "Seek error: ERR=%s\n"
+msgid "Reparing %d bad Filename records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1085
-msgid " Bacula status:"
+#: src/tools/dbcheck.c:1214
+#, c-format
+msgid "Checking for Paths without a trailing slash\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1086 src/stored/dev.c:1169 src/stored/dev.c:1171
+#: src/tools/dbcheck.c:1223
 #, c-format
 #, c-format
-msgid " file=%d block=%d\n"
-msgstr " fichier=%d bloc=%d\n"
-
-#: src/stored/dev.c:1094
-msgid " Device status:"
+msgid "Found %d bad Path records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1193
-msgid "Bad call to load_dev. Device not open\n"
+#: src/tools/dbcheck.c:1377
+#, c-format
+msgid ""
+"Ok. Index over the %s column already exists and dbcheck will work faster.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1204 src/stored/dev.c:1217
+#: src/tools/dbcheck.c:1380
 #, c-format
 #, c-format
-msgid "ioctl MTLOAD error on %s. ERR=%s.\n"
+msgid ""
+"Note. Index over the %s column not found, that can greatly slow down "
+"dbcheck.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1248
+#: src/tools/dbcheck.c:1396
 #, c-format
 #, c-format
-msgid "ioctl MTOFFL error on %s. ERR=%s.\n"
+msgid "Create temporary index... This may take some time!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1289
-msgid "Bad call to fsf. Device not open\n"
+#: src/tools/dbcheck.c:1404
+#, c-format
+msgid "Temporary index created.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1300 src/stored/dev.c:1427
+#: src/tools/dbcheck.c:1419
 #, c-format
 #, c-format
-msgid "Device %s at End of Tape.\n"
+msgid "Drop temporary index.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1331 src/stored/dev.c:1407
+#: src/tools/dbcheck.c:1429
 #, c-format
 #, c-format
-msgid "ioctl MTFSF error on %s. ERR=%s.\n"
+msgid "Temporary index %s deleted.\n"
+msgstr ""
+
+#: src/tools/bvfs_test.c:55
+#, fuzzy, c-format
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"       -d <nn>           set debug level to <nn>\n"
+"       -dt               print timestamp in debug output\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"
+"       -j <jobids>       specify jobids\n"
+"       -p <path>         specify path\n"
+"       -f <file>         specify file\n"
+"       -l <limit>        maximum tuple to fetch\n"
+"       -T                truncate cache table before starting\n"
+"       -v                verbose\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/stored/dev.c:1378 src/stored/btape.c:1968
+#: src/tools/bsmtp.c:145
 #, c-format
 #, c-format
-msgid "read error on %s. ERR=%s.\n"
+msgid "Fatal malformed reply from %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1456
-msgid "Bad call to bsf. Device not open\n"
+#: src/tools/bsmtp.c:153
+#, fuzzy, c-format
+msgid "Fatal fgets error: ERR=%s\n"
+msgstr "erreur de fermeture : ERR=%s\n"
+
+#: src/tools/bsmtp.c:186
+#, fuzzy, c-format
+msgid ""
+"\n"
+"Usage: %s [-f from] [-h mailhost] [-s subject] [-c copy] [recipient ...]\n"
+"       -8          set charset to UTF-8\n"
+"       -c          set the Cc: field\n"
+"       -d <nn>     set debug level to <nn>\n"
+"       -dt         print a timestamp in debug output\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 to send (default: "
+"unlimited)\n"
+"       -?          print this message.\n"
+"\n"
 msgstr ""
 msgstr ""
+"\n"
+"Version : %s (%s)\n"
+"\n"
+"Usage : dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
+"      -c <fich>      utilise fich comme fichier de configuration\n"
+"      -d <nn>        positionne le niveau de debug à nn\n"
+"      -dt            affiche un timestamp devant chaque ligne de debug\n"
+"      -f             reste en avant-plan (pour debugger)\n"
+"      -g             groupid\n"
+"      -r <job>       lance <job> maintenant\n"
+"      -s             pas de signaux\n"
+"      -t             test - lit seulement le fichier de configuration\n"
+"      -u             userid\n"
+"      -v             affiche les messages utilisateurs\n"
+"      -?             affiche ce message.\n"
+"\n"
 
 
-#: src/stored/dev.c:1462
-#, c-format
-msgid "Device %s cannot BSF because it is not a tape.\n"
+#: src/tools/bsmtp.c:343
+msgid "Fatal error: no recipient given.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1479
+#: src/tools/bsmtp.c:372
 #, c-format
 #, c-format
-msgid "ioctl MTBSF error on %s. ERR=%s.\n"
+msgid "Fatal gethostname error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1498
-msgid "Bad call to fsr. Device not open\n"
+#: src/tools/bsmtp.c:376
+#, c-format
+msgid "Fatal gethostbyname for myself failed \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1508
+#: src/tools/bsmtp.c:412
 #, c-format
 #, c-format
-msgid "ioctl MTFSR not permitted on %s.\n"
+msgid "Error unknown mail host \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1536
-#, c-format
-msgid "ioctl MTFSR %d error on %s. ERR=%s.\n"
+#: src/tools/bsmtp.c:415
+msgid "Retrying connection using \"localhost\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1554
-msgid "Bad call to bsr_dev. Device not open\n"
+#: src/tools/bsmtp.c:423
+#, c-format
+msgid "Fatal error: Unknown address family for smtp host: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1564
+#: src/tools/bsmtp.c:432 src/tools/bsmtp.c:437
 #, c-format
 #, c-format
-msgid "ioctl MTBSR not permitted on %s.\n"
+msgid "Fatal socket error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1578
+#: src/tools/bsmtp.c:442
 #, c-format
 #, c-format
-msgid "ioctl MTBSR error on %s. ERR=%s.\n"
+msgid "Fatal connect error to %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1627
-msgid "Bad call to reposition. Device not open\n"
+#: src/tools/bsmtp.c:450
+#, fuzzy, c-format
+msgid "Fatal _open_osfhandle error: ERR=%s\n"
+msgstr "erreur de fermeture : ERR=%s\n"
+
+#: src/tools/bsmtp.c:457 src/tools/bsmtp.c:461 src/tools/bsmtp.c:470
+#: src/tools/bsmtp.c:474
+#, c-format
+msgid "Fatal fdopen error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1706
-msgid "Bad call to weof_dev. Device not open\n"
+#: src/tools/bsmtp.c:466
+#, c-format
+msgid "Fatal dup error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1716
-msgid "Attempt to WEOF on non-appendable Volume\n"
+#: src/tools/testls.c:56
+#, c-format
+msgid ""
+"\n"
+"Usage: testls [-d debug_level] [-] [pattern1 ...]\n"
+"       -a          print extended attributes (Win32 debug)\n"
+"       -d <nn>     set debug level to <nn>\n"
+"       -dt         print timestamp in debug output\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/dev.c:1734
+#: src/tools/testls.c:147
 #, c-format
 #, c-format
-msgid "ioctl MTWEOF error on %s. ERR=%s.\n"
+msgid "Could not open include file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1833
+#: src/tools/testls.c:160
 #, c-format
 #, c-format
-msgid "unknown func code %d"
+msgid "Could not open exclude file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1839
+#: src/tools/testls.c:211
 #, c-format
 #, c-format
-msgid "I/O function \"%s\" not supported on this device.\n"
+msgid "Recursion turned off. Directory not entered. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:2018
+#: src/tools/testls.c:214
 #, c-format
 #, c-format
-msgid "Unable to truncate device %s. ERR=%s\n"
+msgid "Skip: File system change prohibited. Directory not entered. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:2035
+#: src/stored/bcopy.c:76
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "Unable to stat device %s. ERR=%s\n"
-msgstr "3910 Impossible d'ouvrir le device %s : ERR=%s\n"
+msgid ""
+"\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 a Storage configuration file\n"
+"       -d <nn>           set debug level to <nn>\n"
+"       -dt               print timestamp in debug output\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"
+"Version : %s (%s)\n"
+"\n"
+"Usage : dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
+"      -c <fich>      utilise fich comme fichier de configuration\n"
+"      -dnn           positionne le niveau de debug à nn\n"
+"      -f             reste en avant-plan (pour debugger)\n"
+"      -g             groupid\n"
+"      -r <job>       lance <job> maintenant\n"
+"      -s             pas de signaux\n"
+"      -t             test - lit seulement le fichier de configuration\n"
+"      -u             userid\n"
+"      -v             affiche les messages utilisateurs\n"
+"      -?             affiche ce message.\n"
+"\n"
 
 
-#: src/stored/dev.c:2049
+#: src/stored/bcopy.c:204 src/stored/device.c:298 src/stored/btape.c:472
 #, c-format
 #, c-format
-msgid "Device %s doesn't support ftruncate(). Recreating file %s.\n"
+msgid "dev open failed: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:2061
-#, fuzzy, c-format
-msgid "Could not reopen: %s, ERR=%s\n"
-msgstr "Impossible d'ouvrir %s : ERR=%s\n"
+#: src/stored/bcopy.c:219
+msgid "Write of last block failed.\n"
+msgstr ""
 
 
-#: src/stored/dev.c:2166 src/stored/dev.c:2171
+#: src/stored/bcopy.c:223
 #, c-format
 #, c-format
-msgid "Device %s cannot be %smounted. ERR=%s\n"
-msgstr "Le Device %s ne peut pas être %smounted. ERR=%s\n"
-
-#: src/stored/dev.c:2573
-#, 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"
+msgid "%u Jobs copied. %u records copied.\n"
+msgstr ""
 
 
-#: src/stored/fd_cmds.c:166
+#: src/stored/bcopy.c:240 src/stored/bscan.c:424
 #, c-format
 #, c-format
-msgid "Command error with FD, hanging up. %s\n"
+msgid "Record: SessId=%u SessTim=%u FileIndex=%d Stream=%d len=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/fd_cmds.c:169
-msgid "Command error with FD, hanging up.\n"
+#: src/stored/bcopy.c:256
+msgid "Volume is prelabeled. This volume cannot be copied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/fd_cmds.c:179
-#, fuzzy, c-format
-msgid "FD command not found: %s\n"
-msgstr "Job non trouvé : %s\n"
+#: src/stored/bcopy.c:259
+msgid "Volume label not copied.\n"
+msgstr ""
 
 
-#: src/stored/fd_cmds.c:204
-#, fuzzy
-msgid "Append data error.\n"
-msgstr "Erreur non fatale"
+#: src/stored/bcopy.c:265
+msgid "Copy skipped. Record does not match BSR filter.\n"
+msgstr ""
 
 
-#: src/stored/fd_cmds.c:209
-msgid "Attempt to append on non-open session.\n"
+#: src/stored/bcopy.c:282 src/stored/bcopy.c:290 src/stored/bcopy.c:318
+#: src/stored/btape.c:2743
+#, c-format
+msgid "Cannot fixup device error. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/fd_cmds.c:221 src/stored/fd_cmds.c:264
-msgid "Attempt to close non-open session.\n"
+#: src/stored/bcopy.c:296
+msgid "EOM label not copied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/fd_cmds.c:239
-msgid "Attempt to open already open session.\n"
+#: src/stored/bcopy.c:299
+msgid "EOT label not copied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/fd_cmds.c:293
-msgid "Attempt to read on non-open session.\n"
+#: src/stored/bcopy.c:332 src/stored/read_record.c:399 src/stored/bls.c:423
+msgid "Fresh Volume Label"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/fd_cmds.c:311 src/stored/fd_cmds.c:320
-msgid "Attempt to open read on non-open session.\n"
+#: src/stored/bcopy.c:335 src/stored/read_record.c:402 src/stored/bls.c:426
+msgid "Volume Label"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:112
-msgid "No FreeSpace command defined.\n"
+#: src/stored/bcopy.c:339 src/stored/label.c:1030 src/stored/bls.c:430
+msgid "Begin Job Session"
 msgstr ""
 
 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/bcopy.c:343 src/stored/label.c:1033 src/stored/bls.c:435
+msgid "End Job Session"
+msgstr ""
 
 
-#: src/stored/dvd.c:262
-#, fuzzy, c-format
-msgid "Error writing part %d to the DVD: ERR=%s\n"
-msgstr "Erreur dans l'exécution de la commande : %s. ERR=%s\n"
+#: src/stored/bcopy.c:348 src/stored/bls.c:439
+msgid "End of Medium"
+msgstr ""
 
 
-#: src/stored/dvd.c:264
-#, c-format
-msgid "Error while writing current part to the DVD: %s"
+#: src/stored/bcopy.c:351 src/stored/label.c:1042 src/stored/bls.c:451
+msgid "Unknown"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:274
+#: src/stored/bcopy.c:357 src/stored/read_record.c:420 src/stored/bls.c:458
 #, c-format
 #, c-format
-msgid "Part %d (%lld bytes) written to DVD.\n"
+msgid "%s Record: VolSessionId=%d VolSessionTime=%d JobId=%d DataLen=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:293
+#: src/stored/bcopy.c:375 src/stored/btape.c:3037 src/stored/bextract.c:515
+#: src/stored/bscan.c:1329 src/stored/bls.c:477
 #, c-format
 #, c-format
-msgid "Remaining free space %s on %s\n"
+msgid "Mount Volume \"%s\" on device %s and press return when ready: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:359
+#: src/stored/ansi_label.c:96
 #, c-format
 #, c-format
-msgid "Next Volume part already exists on DVD. Cannot continue: %s\n"
+msgid "Read error on device %s in ANSI label. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:378
-#, c-format
-msgid "open_next_part can't unlink existing part %s, ERR=%s\n"
+#: src/stored/ansi_label.c:106
+msgid "Insane! End of tape while reading ANSI label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:579
-#, c-format
-msgid ""
-"Error writing. Current part less than total number of parts (%d/%d, device=%"
-"s)\n"
+#: src/stored/ansi_label.c:132
+msgid "No VOL1 label while reading ANSI/IBM label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:586
-#, fuzzy, c-format
-msgid "Unable to write last on %s: ERR=%s\n"
-msgstr "Impossible de se connecter à %s sur %s:%d. ERR=%s\n"
+#: src/stored/ansi_label.c:155
+#, c-format
+msgid "Wanted ANSI Volume \"%s\" got \"%s\"\n"
+msgstr ""
 
 
-#: src/stored/job.c:244
-#, fuzzy, c-format
-msgid "FD connect failed: Job name not found: %s\n"
-msgstr "Job non trouvé : %s\n"
+#: src/stored/ansi_label.c:166
+msgid "No HDR1 label while reading ANSI label.\n"
+msgstr ""
 
 
-#: src/stored/job.c:254
+#: src/stored/ansi_label.c:172
 #, c-format
 #, c-format
-msgid "Hey!!!! JobId %u Job %s already authenticated.\n"
+msgid "ANSI/IBM Volume \"%s\" does not belong to Bacula.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/job.c:271
-msgid "Unable to authenticate File daemon\n"
+#: src/stored/ansi_label.c:184
+msgid "No HDR2 label while reading ANSI/IBM label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/job.c:395
-msgid "In free_jcr(), but still attached to device!!!!\n"
+#: src/stored/ansi_label.c:199
+msgid "Unknown or bad ANSI/IBM label record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mac.c:82
-msgid "Read and write devices not properly initialized.\n"
+#: src/stored/ansi_label.c:207
+msgid "Too many records in while reading ANSI/IBM label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mac.c:88
+#: src/stored/ansi_label.c:307
 #, c-format
 #, c-format
-msgid "No Volume names found for %s.\n"
+msgid "ANSI Volume label name \"%s\" longer than 6 chars.\n"
+msgstr ""
+
+#: src/stored/ansi_label.c:333
+#, c-format
+msgid "Could not write ANSI VOL1 label. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mac.c:128 src/stored/mac.c:248 src/stored/spool.c:301
-#: src/stored/append.c:295
+#: src/stored/ansi_label.c:371 src/stored/ansi_label.c:400
 #, c-format
 #, c-format
-msgid "Fatal append error on device %s: ERR=%s\n"
+msgid "Could not write ANSI HDR1 label. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mac.c:130 src/stored/append.c:297
-msgid "Set ok=FALSE after write_block_to_device.\n"
+#: src/stored/ansi_label.c:376 src/stored/ansi_label.c:407
+msgid "Could not write ANSI HDR1 label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mac.c:278 src/stored/append.c:229
+#: src/stored/ansi_label.c:412
 #, c-format
 #, c-format
-msgid "Error updating file attributes. ERR=%s\n"
+msgid "Error writing EOF to tape. ERR=%s"
+msgstr ""
+
+#: src/stored/ansi_label.c:417
+msgid "write_ansi_ibm_label called for non-ANSI/IBM type\n"
 msgstr ""
 
 #: src/stored/label.c:95
 msgstr ""
 
 #: src/stored/label.c:95
@@ -12396,7 +12683,7 @@ msgstr ""
 msgid "Volume on %s has bad Bacula label type: %x\n"
 msgstr "Le volume sur %s possède un mauvais label Bacula : %x\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/stored/label.c:238 src/stored/label.c:400 src/stored/mount.c:441
+#: src/stored/label.c:238 src/stored/label.c:400 src/stored/mount.c:451
 #, fuzzy, c-format
 msgid "Could not reserve volume %s on %s\n"
 msgstr "Impossible de trouver le prochain volume pour le Job %s.\n"
 #, fuzzy, c-format
 msgid "Could not reserve volume %s on %s\n"
 msgstr "Impossible de trouver le prochain volume pour le Job %s.\n"
@@ -12406,7 +12693,7 @@ msgstr "Impossible de trouver le prochain volume pour le Job %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"
 
 msgid "Cannot write Volume label to block for device %s\n"
 msgstr "Impossible d'écrire le label du Volume sur le Device %s\n"
 
-#: src/stored/label.c:330 src/stored/label.c:430 src/stored/mount.c:219
+#: src/stored/label.c:330 src/stored/label.c:430 src/stored/mount.c:226
 #, fuzzy, c-format
 msgid "Open device %s Volume \"%s\" failed: ERR=%s\n"
 msgstr "Impossible de supprimer le volume « %s ». ERR=%s"
 #, fuzzy, c-format
 msgid "Open device %s Volume \"%s\" failed: ERR=%s\n"
 msgstr "Impossible de supprimer le volume « %s ». ERR=%s"
@@ -12436,13 +12723,14 @@ msgstr ""
 #, c-format
 msgid "Recycled volume \"%s\" on device %s, all previous data lost.\n"
 msgstr ""
 #, 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"
+"Recyclage du volume « %s » sur le lecteur %s, les précédentes données "
+"sont perdues.\n"
 
 #: src/stored/label.c:524
 #, c-format
 msgid "Wrote label to prelabeled Volume \"%s\" on device %s\n"
 
 #: src/stored/label.c:524
 #, c-format
 msgid "Wrote label to prelabeled Volume \"%s\" on device %s\n"
-msgstr "Écriture du label sur le Volume pré-labélisé « %s » sur le lecteur %s\n"
+msgstr ""
+"Écriture du label sur le Volume pré-labélisé « %s » sur le lecteur %s\n"
 
 #: src/stored/label.c:723
 #, fuzzy, c-format
 
 #: src/stored/label.c:723
 #, fuzzy, c-format
@@ -12571,6 +12859,53 @@ msgstr ""
 msgid "   Date=%s Level=%c Type=%c Files=%s Bytes=%s Errors=%d Status=%c\n"
 msgstr ""
 
 msgid "   Date=%s Level=%c Type=%c Files=%s Bytes=%s Errors=%d Status=%c\n"
 msgstr ""
 
+#: src/stored/authenticate.c:63
+#, c-format
+msgid "I only authenticate Directors, not %d\n"
+msgstr ""
+
+#: src/stored/authenticate.c:93
+#, c-format
+msgid ""
+"Connection from unknown Director %s at %s rejected.\n"
+"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
+msgstr ""
+
+#: src/stored/authenticate.c:130
+msgid ""
+"Incorrect password given by Director.\n"
+"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
+msgstr ""
+
+#: src/stored/authenticate.c:156
+#, fuzzy, c-format
+msgid "TLS negotiation failed with DIR at \"%s:%d\"\n"
+msgstr "Négociation TLS échouée avec le SD « %s:%d ».\n"
+
+#: src/stored/authenticate.c:192
+#, c-format
+msgid "Unable to authenticate Director at %s.\n"
+msgstr ""
+
+#: src/stored/authenticate.c:240 src/stored/authenticate.c:280
+#, fuzzy, c-format
+msgid ""
+"Incorrect authorization key from File daemon at %s rejected.\n"
+"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
+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/authenticate.c:267
+#, 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/stored/parse_bsr.c:123 src/stored/parse_bsr.c:127
 #, c-format
 msgid ""
 #: src/stored/parse_bsr.c:123 src/stored/parse_bsr.c:127
 #, c-format
 msgid ""
@@ -12731,4368 +13066,4443 @@ msgstr ""
 msgid "fast_reject : %d\n"
 msgstr ""
 
 msgid "fast_reject : %d\n"
 msgstr ""
 
-#: src/stored/read_record.c:88
-#, c-format
-msgid "End of Volume at file %u on device %s, Volume \"%s\"\n"
-msgstr "Fin de Volume au fichier %u sur le Device %s, Volume « %s »\n"
-
-#: src/stored/read_record.c:92
-msgid "End of all volumes.\n"
-msgstr "Fin de tous les Volumes.\n"
-
-#: src/stored/read_record.c:136
-msgid "part"
-msgstr ""
-
-#: src/stored/read_record.c:139
-msgid "file"
-msgstr ""
-
-#: src/stored/read_record.c:142
-#, 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/stored/read_record.c:157
-msgid "Did fsr in attemp to skip bad record.\n"
-msgstr ""
-
-#: src/stored/read_record.c:382
-#, 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/stored/read_record.c:406
-msgid "Begin Session"
-msgstr ""
-
-#: src/stored/read_record.c:410
-msgid "End Session"
-msgstr ""
-
-#: src/stored/read_record.c:416
-#, c-format
-msgid "Unknown code %d\n"
-msgstr ""
-
-#: src/stored/dircmd.c:157
-#, fuzzy, c-format
-msgid "Connection request from %s failed.\n"
-msgstr "Demande de connexion échouée.\n"
-
-#: src/stored/dircmd.c:167
-#, fuzzy, c-format
-msgid "Invalid connection from %s. Len=%d\n"
-msgstr "Connexion invalide. Len=%d\n"
-
-#: src/stored/dircmd.c:285
-#, c-format
-msgid "3991 Bad setdebug command: %s\n"
-msgstr ""
-
-#: src/stored/dircmd.c:306
-#, c-format
-msgid "3904 Job %s not found.\n"
-msgstr "3904 Job %s non trouvé.\n"
-
-#: src/stored/dircmd.c:330
-#, fuzzy, c-format
-msgid "Job %s marked to be canceled.\n"
-msgstr "Le job va être marqué annulé.\n"
-
-#: src/stored/dircmd.c:331
-#, c-format
-msgid "3000 Job %s marked to be canceled.\n"
-msgstr "3000 Job %s marqué pour être annulé.\n"
-
-#: src/stored/dircmd.c:335
-msgid "3903 Error scanning cancel command.\n"
-msgstr ""
-
-#: src/stored/dircmd.c:411 src/stored/dircmd.c:771 src/stored/dircmd.c:863
-#: src/stored/dircmd.c:900 src/stored/dircmd.c:982 src/stored/dircmd.c:1104
-#: src/stored/dircmd.c:1147
-#, c-format
-msgid "3999 Device \"%s\" not found or could not be opened.\n"
-msgstr ""
-
-#: src/stored/dircmd.c:416
+#: src/stored/device.c:120
 #, c-format
 #, c-format
-msgid "3903 Error scanning label command: %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/dircmd.c:466
+#: src/stored/device.c:139
 #, 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 "New volume \"%s\" mounted on device %s at %s.\n"
+msgstr "Nouveau volume « %s » monté sur le device %s à %s.\n"
 
 
-#: src/stored/dircmd.c:483
+#: src/stored/device.c:151
 #, c-format
 #, c-format
-msgid "3920 Cannot label Volume because it is already labeled: \"%s\"\n"
+msgid "write_block_to_device Volume label failed. ERR=%s"
 msgstr ""
 msgstr ""
-"3920 Impossible de labéliser le Volume car il possède déjà le label : « %s »\n"
 
 
-#: src/stored/dircmd.c:490
-msgid "3921 Wrong volume mounted.\n"
-msgstr "3921 Mauvais volume monté.\n"
-
-#: src/stored/dircmd.c:494
-msgid "3922 Cannot relabel an ANSI/IBM labeled Volume.\n"
-msgstr "3922 Impossible de re-labéliser un Volume ANSI/IBM.\n"
-
-#: src/stored/dircmd.c:502
-#, c-format
-msgid "3912 Failed to label Volume: ERR=%s\n"
-msgstr "3912 Impossible de labéliser le Volume : ERR=%s\n"
-
-#: src/stored/dircmd.c:512
-#, fuzzy, c-format
-msgid "3914 Failed to label Volume (no media): ERR=%s\n"
-msgstr "3912 Impossible de labéliser le Volume : ERR=%s\n"
-
-#: src/stored/dircmd.c:515
+#: src/stored/device.c:186
 #, c-format
 #, c-format
-msgid "3913 Cannot label Volume. Unknown status %d from read_volume_label()\n"
+msgid "write_block_to_device overflow block failed. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:549
+#: src/stored/device.c:191
 #, c-format
 #, c-format
-msgid "3001 Mounted Volume: %s\n"
-msgstr "3001 Volume monté : %s\n"
+msgid "Catastrophic error. Cannot write overflow block to device %s. ERR=%s"
+msgstr ""
 
 
-#: src/stored/dircmd.c:553 src/stored/dircmd.c:1183
+#: src/stored/device.c:327 src/stored/dev.c:490
 #, c-format
 #, c-format
-msgid ""
-"3902 Cannot mount Volume on Storage Device %s because:\n"
-"%s"
+msgid "Unable to open device %s: ERR=%s\n"
 msgstr ""
 msgstr ""
-"3902 Impossible de monté le volume dans le storage device %s car :\n"
-"%s"
 
 
-#: src/stored/dircmd.c:582 src/stored/reserve.c:628
+#: src/stored/device.c:329
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"     Device \"%s\" requested by DIR could not be opened or does not exist.\n"
+msgid "Unable to open archive %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:604 src/stored/reserve.c:624
+#: src/stored/record.c:77
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"     Device \"%s\" in changer \"%s\" requested by DIR could not be opened or "
-"does not exist.\n"
+msgid "unknown: %d"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:666
-#, fuzzy
-msgid "Specified slot ignored. "
-msgstr "fopen %s en erreur : ERR=%s\n"
-
-#: src/stored/dircmd.c:681 src/stored/dircmd.c:738
-#, fuzzy, c-format
-msgid "3901 Unable to open device %s: ERR=%s\n"
-msgstr "3910 Impossible d'ouvrir le device %s : ERR=%s\n"
+#: src/stored/record.c:389
+msgid "Damaged buffer\n"
+msgstr ""
 
 
-#: src/stored/dircmd.c:701 src/stored/dircmd.c:729
+#: src/stored/record.c:563
 #, c-format
 #, c-format
-msgid "3001 Device %s is mounted with Volume \"%s\"\n"
-msgstr "3001 Device %s est monté avec le volume « %s »\n"
+msgid "Sanity check failed. maxlen=%d datalen=%d. Block discarded.\n"
+msgstr ""
 
 
-#: src/stored/dircmd.c:704 src/stored/dircmd.c:732 src/stored/dircmd.c:747
-#, 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"
+#: src/stored/read.c:66
+msgid "No Volume names found for restore.\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:714
+#: src/stored/read.c:120
 #, c-format
 #, c-format
-msgid "3001 Device %s is doing acquire.\n"
+msgid ">filed: Error Hdr=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:719 src/stored/dircmd.c:834
+#: src/stored/read.c:121 src/stored/read.c:136
 #, c-format
 #, c-format
-msgid "3903 Device %s is being labeled.\n"
+msgid "Error sending to File daemon. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:744
+#: src/stored/read.c:135
 #, c-format
 #, c-format
-msgid "3001 Device %s is already mounted with Volume \"%s\"\n"
-msgstr "3001 Device %s est déjà monté avec le volume « %s »\n"
+msgid "Error sending to FD. ERR=%s\n"
+msgstr ""
 
 
-#: src/stored/dircmd.c:753
-#, c-format
-msgid "3002 Device %s is mounted.\n"
-msgstr "3002 Le device %s est monté.\n"
+#: src/stored/lock.c:236
+#, 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/dircmd.c:756 src/stored/dircmd.c:806 src/stored/dircmd.c:822
-#: src/stored/dircmd.c:854
-#, c-format
-msgid "3907 %s"
-msgstr "3907 %s"
+#: src/stored/lock.c:334
+#, fuzzy
+msgid "unknown blocked code"
+msgstr "source inconnue"
 
 
-#: src/stored/dircmd.c:759
+#: src/stored/btape.c:178 src/stored/stored.c:151
 #, c-format
 #, c-format
-msgid "3906 File device %s is always mounted.\n"
-msgstr "3906 Le device fichier %s est toujours monté.\n"
+msgid "Tape block size (%d) not multiple of system size (%d)\n"
+msgstr ""
 
 
-#: src/stored/dircmd.c:765
+#: src/stored/btape.c:182 src/stored/stored.c:155
 #, c-format
 #, c-format
-msgid "3905 Bizarre wait state %d\n"
+msgid "Tape block size (%d) is not a power of 2\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:775
+#: src/stored/btape.c:185
 #, c-format
 #, c-format
-msgid "3909 Error scanning mount command: %s\n"
-msgstr "3909 Erreur pendant la lecture de la commande de montage : %s\n"
+msgid ""
+"\n"
+"\n"
+"!!!! Warning large disk addressing disabled. boffset_t=%d should be 8 or "
+"more !!!!!\n"
+"\n"
+"\n"
+msgstr ""
 
 
-#: src/stored/dircmd.c:803 src/stored/dircmd.c:856
+#: src/stored/btape.c:192
 #, c-format
 #, c-format
-msgid "3002 Device %s unmounted.\n"
-msgstr "3002 Le device %s est démonté.\n"
+msgid "32 bit printf/scanf problem. i=%d x32=%u y32=%u\n"
+msgstr ""
 
 
-#: src/stored/dircmd.c:810
-#, c-format
-msgid "3901 Device %s is already unmounted.\n"
-msgstr "3901 Le device %s est déjà démonté.\n"
+#: src/stored/btape.c:201
+msgid "64 bit printf/scanf problem. i=%d x64=%"
+msgstr ""
 
 
-#: src/stored/dircmd.c:825
+#: src/stored/btape.c:206
 #, c-format
 #, c-format
-msgid "3001 Device %s unmounted.\n"
-msgstr "3001 Le device %s est démonté.\n"
+msgid "Tape block granularity is %d bytes.\n"
+msgstr ""
 
 
-#: src/stored/dircmd.c:830
-#, c-format
-msgid "3902 Device %s is busy in acquire.\n"
-msgstr "3902 Le Device %s est occupé en acquisition.\n"
+#: src/stored/btape.c:279
+msgid "No archive name specified.\n"
+msgstr ""
 
 
-#: src/stored/dircmd.c:868
-#, c-format
-msgid "3907 Error scanning unmount command: %s\n"
+#: src/stored/btape.c:283
+msgid "Improper number of arguments specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:891
-#, fuzzy
-msgid "3916 Error scanning action_on_purge command\n"
-msgstr "2902 Erreur dans le décodage de la commande d'annulation.\n"
+#: src/stored/btape.c:297
+msgid "btape does not work with DVD storage.\n"
+msgstr ""
 
 
-#: src/stored/dircmd.c:912
-msgid "3917 Volume recycled\n"
+#: src/stored/btape.c:302
+msgid "btape only works with tape storage.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:914
-msgid "3918 Recycle failed\n"
+#: src/stored/btape.c:382
+#, c-format
+msgid "Total Volume bytes=%sB. Total Write rate = %sB/s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:947
+#: src/stored/btape.c:408
 #, c-format
 #, c-format
-msgid "3921 Device %s already released.\n"
-msgstr "3921 Le Device %s est déjà libéré.\n"
+msgid "Volume bytes=%sB. Write rate = %sB/s\n"
+msgstr ""
 
 
-#: src/stored/dircmd.c:954
+#: src/stored/btape.c:476
 #, c-format
 #, c-format
-msgid "3922 Device %s waiting for sysop.\n"
-msgstr "3922 Device %s est en attente d'une intervention sysop.\n"
+msgid "open device %s: OK\n"
+msgstr ""
+
+#: src/stored/btape.c:499
+msgid "Enter Volume Name: "
+msgstr "Saisissez un nom de Volume : "
 
 
-#: src/stored/dircmd.c:960
+#: src/stored/btape.c:506
 #, c-format
 #, c-format
-msgid "3922 Device %s waiting for mount.\n"
-msgstr "3922 Le Device %s est en atttente d'un montage.\n"
+msgid "Device open failed. ERR=%s\n"
+msgstr "Erreur sur l'ouverture du périphérique. ERR=%s\n"
 
 
-#: src/stored/dircmd.c:964
+#: src/stored/btape.c:511
 #, c-format
 #, c-format
-msgid "3923 Device %s is busy in acquire.\n"
+msgid "Wrote Volume label for volume \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:968
-#, c-format
-msgid "3914 Device %s is being labeled.\n"
+#: src/stored/btape.c:525
+msgid "Volume has no label.\n"
+msgstr "Le Volume n'a pas de label.\n"
+
+#: src/stored/btape.c:528
+msgid "Volume label read correctly.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:976
+#: src/stored/btape.c:531
 #, c-format
 #, c-format
-msgid "3022 Device %s released.\n"
-msgstr "3022 Le device %s est libéré.\n"
+msgid "I/O error on device: ERR=%s"
+msgstr ""
 
 
-#: src/stored/dircmd.c:987
+#: src/stored/btape.c:534
+msgid "Volume name error\n"
+msgstr ""
+
+#: src/stored/btape.c:537
 #, c-format
 #, c-format
-msgid "3927 Error scanning release command: %s\n"
+msgid "Error creating label. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1029
-msgid "Error parsing bootstrap file.\n"
+#: src/stored/btape.c:540
+msgid "Volume version error.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1091
-#, c-format
-msgid "3995 Device %s is not an autochanger.\n"
-msgstr "3995 Le Device %s n'est pas un autochangeur.\n"
+#: src/stored/btape.c:543
+msgid "Bad Volume label type.\n"
+msgstr ""
 
 
-#: src/stored/dircmd.c:1108
-#, c-format
-msgid "3908 Error scanning autocharger drives/list/slots command: %s\n"
+#: src/stored/btape.c:546
+msgid "Unknown error.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1151
+#: src/stored/btape.c:564
 #, c-format
 #, c-format
-msgid "3909 Error scanning readlabel command: %s\n"
+msgid "Bad status from load. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1179
+#: src/stored/btape.c:566
 #, c-format
 #, c-format
-msgid "3001 Volume=%s Slot=%d\n"
-msgstr "3001 Volume=%s Slot=%d\n"
+msgid "Loaded %s\n"
+msgstr ""
 
 
-#: src/stored/dircmd.c:1211
+#: src/stored/btape.c:575 src/stored/btape.c:1130 src/stored/btape.c:1203
+#: src/stored/btape.c:1283 src/stored/btape.c:1554
 #, c-format
 #, c-format
-msgid "3931 Device %s is BLOCKED. user unmounted.\n"
-msgstr "3931 Device %s est BLOQUÉ, démonté par l'utilisateur.\n"
+msgid "Bad status from rewind. ERR=%s\n"
+msgstr ""
 
 
-#: src/stored/dircmd.c:1215
+#: src/stored/btape.c:578 src/stored/btape.c:1562
 #, c-format
 #, c-format
-msgid ""
-"3932 Device %s is BLOCKED. user unmounted during wait for media/mount.\n"
+msgid "Rewound %s\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:1219
+#: src/stored/btape.c:604 src/stored/btape.c:1566
 #, c-format
 #, c-format
-msgid "3933 Device %s is BLOCKED waiting for media.\n"
-msgstr "3933 Device %s est bloqué en attente d'un media.\n"
+msgid "Bad status from weof. ERR=%s\n"
+msgstr ""
 
 
-#: src/stored/dircmd.c:1223
+#: src/stored/btape.c:608
 #, c-format
 #, c-format
-msgid "3934 Device %s is being initialized.\n"
-msgstr "3934 Device %s est en cours d'initialisation.\n"
+msgid "Wrote 1 EOF to %s\n"
+msgstr ""
 
 
-#: src/stored/dircmd.c:1227
+#: src/stored/btape.c:611
 #, c-format
 #, c-format
-msgid "3935 Device %s is blocked labeling a Volume.\n"
-msgstr "3935 Device %s est bloqué par une labélisation de volume.\n"
+msgid "Wrote %d EOFs to %s\n"
+msgstr ""
 
 
-#: src/stored/dircmd.c:1231
-#, c-format
-msgid "3935 Device %s is blocked for unknown reason.\n"
-msgstr "3935 Device %s est bloqué pour une raison inconnue.\n"
+#: src/stored/btape.c:629
+msgid "Moved to end of medium.\n"
+msgstr ""
 
 
-#: src/stored/dircmd.c:1236
+#: src/stored/btape.c:656
 #, c-format
 #, c-format
-msgid "3936 Device %s is busy reading.\n"
-msgstr "3936 Device %s est occupé en lecture.\n"
+msgid "Bad status from bsf. ERR=%s\n"
+msgstr ""
 
 
-#: src/stored/dircmd.c:1239
+#: src/stored/btape.c:658
 #, c-format
 #, c-format
-msgid "3937 Device %s is busy with %d writer(s).\n"
-msgstr "3937 Device %s est occupé avec %d flux en écriture.\n"
-
-#: src/stored/spool.c:84
-#, fuzzy
-msgid "Spooling statistics:\n"
-msgstr "Spooling des données...\n"
+msgid "Backspaced %d file%s.\n"
+msgstr ""
 
 
-#: src/stored/spool.c:87
+#: src/stored/btape.c:675
 #, c-format
 #, c-format
-msgid ""
-"Data spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes/job.\n"
+msgid "Bad status from bsr. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:95
+#: src/stored/btape.c:677
 #, c-format
 #, c-format
-msgid "Attr spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes.\n"
+msgid "Backspaced %d record%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:113
-msgid "Spooling data ...\n"
-msgstr "Spooling des données...\n"
-
-#: src/stored/spool.c:139
+#: src/stored/btape.c:687 src/stored/status.c:332
 #, c-format
 #, c-format
-msgid "Bad return from despool WroteVol=%d\n"
+msgid "Configured device capabilities:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:172
+#: src/stored/btape.c:705
 #, c-format
 #, 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/stored/spool.c:225
-msgid "Despooling zero bytes. Your disk is probably FULL!\n"
+msgid "Device status:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:234
+#: src/stored/btape.c:719 src/stored/status.c:372
 #, c-format
 #, c-format
-msgid "Committing spooled data to Volume \"%s\". Despooling %s bytes ...\n"
+msgid "Device parameters:\n"
 msgstr ""
 msgstr ""
-"Transfert des données spoolées sur le Volume « %s ». Transfert de %s "
-"octets...\n"
 
 
-#: src/stored/spool.c:239
+#: src/stored/btape.c:724
 #, c-format
 #, c-format
-msgid "Writing spooled data to Volume. Despooling %s bytes ...\n"
+msgid "Status:\n"
+msgstr "Statut :\n"
+
+#: src/stored/btape.c:739
+msgid ""
+"Test writing 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 ""
-"Écriture des données spoolées sur le Volume. Transfert de %s octets...\n"
 
 
-#: src/stored/spool.c:310 src/stored/acquire.c:483 src/stored/block.c:370
-#: src/stored/block.c:734 src/stored/block.c:808
+#: src/stored/btape.c:745
+msgid "Do you want to continue? (y/n): "
+msgstr "Voulez vous continuer ? (y/n) : "
+
+#: src/stored/btape.c:747 src/stored/btape.c:2192
+msgid "Command aborted.\n"
+msgstr "Commande annulée.\n"
+
+#: src/stored/btape.c:763
 #, c-format
 #, c-format
-msgid "Could not create JobMedia record for Volume=\"%s\" Job=%s\n"
-msgstr "Impossible de créer un JobMedia en base pour le Volume=%s Job=%s\n"
+msgid "Block %d i=%d\n"
+msgstr ""
 
 
-#: src/stored/spool.c:327
-#, fuzzy, c-format
+#: src/stored/btape.c:789
+msgid "Skipping read backwards test because BSR turned off.\n"
+msgstr ""
+
+#: src/stored/btape.c:793
 msgid ""
 msgid ""
-"Despooling elapsed time = %02d:%02d:%02d, Transfer rate = %s Bytes/second\n"
+"\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 ""
-"Temps du transfert des données spoolées = %02d:%02d:%02d, Taux de transfert "
-"= %s o/s\n"
 
 
-#: src/stored/spool.c:336 src/stored/spool.c:534 src/stored/spool.c:576
-#, c-format
-msgid "Ftruncate spool file failed: ERR=%s\n"
+#: src/stored/btape.c:806 src/stored/btape.c:817 src/stored/btape.c:828
+#: src/stored/btape.c:1140 src/stored/btape.c:1156 src/stored/btape.c:1898
+#: src/stored/btape.c:2810
+msgid "Error writing record to block.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:400
-#, c-format
-msgid "Spool header read error. ERR=%s\n"
+#: src/stored/btape.c:810 src/stored/btape.c:821 src/stored/btape.c:832
+#: src/stored/btape.c:1144 src/stored/btape.c:1160 src/stored/btape.c:1902
+#: src/stored/btape.c:2814
+msgid "Error writing block to device.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:403
+#: src/stored/btape.c:813
 #, c-format
 #, c-format
-msgid "Spool read error. Wanted %u bytes, got %d\n"
+msgid "Wrote first record of %d bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:404
+#: src/stored/btape.c:824
 #, c-format
 #, c-format
-msgid "Spool header read error. Wanted %u bytes, got %d\n"
+msgid "Wrote second record of %d bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:410 src/stored/spool.c:411
+#: src/stored/btape.c:835
 #, c-format
 #, c-format
-msgid "Spool block too big. Max %u bytes, got %u\n"
+msgid "Wrote third record of %d bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:416 src/stored/spool.c:417
+#: src/stored/btape.c:842 src/stored/btape.c:847
 #, c-format
 #, c-format
-msgid "Spool data read error. Wanted %u bytes, got %d\n"
+msgid "Backspace file failed! ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:477
-msgid "User specified spool size reached.\n"
-msgstr "Taille du spool spécifiée par l'utlisateur atteinte.\n"
-
-#: src/stored/spool.c:479
-msgid "Bad return from despool in write_block.\n"
+#: src/stored/btape.c:851
+msgid "Backspaced over EOF OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:487
-msgid "Spooling data again ...\n"
-msgstr "Reprise du spool des données...\n"
-
-#: src/stored/spool.c:518
+#: src/stored/btape.c:853
 #, c-format
 #, c-format
-msgid "Error writing header to spool file. ERR=%s\n"
+msgid "Backspace record failed! ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:522
-#, c-format
-msgid ""
-"Error writing header to spool file. Disk probably full. Attempting recovery. "
-"Wanted to write=%d got=%d\n"
+#: src/stored/btape.c:856
+msgid "Backspace record OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:540 src/stored/spool.c:582
-msgid "Fatal despooling error."
+#: src/stored/btape.c:859 src/stored/btape.c:865
+#, c-format
+msgid "Read block failed! ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:547
-msgid "Retrying after header spooling error failed.\n"
+#: src/stored/btape.c:870
+msgid "Bad data in record. Test failed!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:561
-#, c-format
-msgid "Error writing data to spool file. ERR=%s\n"
+#: src/stored/btape.c:874
+msgid ""
+"\n"
+"Block re-read correct. Test succeeded!\n"
 msgstr ""
 msgstr ""
-"Erreur pendant l'écriture des données vers le fichier de spool. ERR=%s\n"
 
 
-#: src/stored/spool.c:592
-msgid "Retrying after data spooling error failed.\n"
+#: src/stored/btape.c:875
+msgid ""
+"=== End Write, backup, and re-read test ===\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:661
-msgid "Network error on BlastAttributes.\n"
+#: src/stored/btape.c:882
+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/stored/spool.c:682 src/stored/spool.c:689
+#: src/stored/btape.c:904
 #, c-format
 #, c-format
-msgid "Fseek on attributes file failed: ERR=%s\n"
+msgid "Begin writing %i files of %sB with raw blocks of %u bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:701
+#: src/stored/btape.c:925 src/stored/btape.c:2866
 #, c-format
 #, c-format
-msgid "Sending spooled attrs to the Director. Despooling %s bytes ...\n"
+msgid "Write failed at block %u. stat=%d ERR=%s\n"
 msgstr ""
 msgstr ""
-"Transfert des attributs spoolés au Director. Transfert de %s octets...\n"
 
 
-# Impossible d'ouvrir le fichier de spool des attributs : ERR=%s
-#: src/stored/spool.c:727
+#: src/stored/btape.c:959
 #, c-format
 #, c-format
-msgid "fopen attr spool file %s failed: ERR=%s\n"
-msgstr "Impossible d'ouvrir le fichier de spool des attributs %s : ERR=%s\n"
+msgid "Begin writing %i files of %sB with blocks of %u bytes.\n"
+msgstr ""
 
 
-#: src/stored/append.c:64
-msgid "DCR is NULL!!!\n"
+#: src/stored/btape.c:968
+#, fuzzy
+msgid ""
+"\n"
+"Error writing record to block.\n"
+msgstr "Erreur pendant l'écriture du fichier bsr.\n"
+
+#: src/stored/btape.c:972
+#, fuzzy
+msgid ""
+"\n"
+"Error writing block to device.\n"
+msgstr "Erreur pendant l'écriture du fichier bsr.\n"
+
+#: src/stored/btape.c:1027
+msgid "The file_size is too big, stop this test with Ctrl-c.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:69
-msgid "DEVICE is NULL!!!\n"
+#: src/stored/btape.c:1055
+msgid "Test with zero data, should give the maximum throughput.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:81
-msgid "Unable to set network buffer size.\n"
+#: src/stored/btape.c:1067 src/stored/btape.c:1093
+msgid "Test with random data, should give the minimum throughput.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:94 src/stored/append.c:103 src/stored/append.c:115
-#: src/stored/append.c:288 src/stored/append.c:289 src/stored/append.c:302
-#: src/stored/append.c:303 src/stored/askdir.c:338 src/stored/askdir.c:339
-msgid "NULL Volume name. This shouldn't happen!!!\n"
+#: src/stored/btape.c:1082
+msgid "Test with zero data and bacula block structure.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:109 src/stored/btape.c:2226
+#: src/stored/btape.c:1116
 #, c-format
 #, c-format
-msgid "Write session label failed. ERR=%s\n"
-msgstr "Impossible d'écrire le label de session. ERR=%s\n"
+msgid ""
+"\n"
+"=== Write, rewind, and re-read test ===\n"
+"\n"
+"I'm going to write %d records and an EOF\n"
+"then write %d 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/stored/append.c:121
-#, c-format
-msgid "Network send error to FD. ERR=%s\n"
+#: src/stored/btape.c:1148 src/stored/btape.c:1164
+#, fuzzy, c-format
+msgid "Wrote %d blocks of %d bytes.\n"
+msgstr "Ecriture de 1000 blocs de %d octets.\n"
+
+#: src/stored/btape.c:1206 src/stored/btape.c:1286
+msgid "Rewind OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:158
-#, c-format
-msgid "Error reading data header from FD. ERR=%s\n"
+#: src/stored/btape.c:1219 src/stored/btape.c:1338
+msgid "Got EOF on tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:165
+#: src/stored/btape.c:1224
 #, c-format
 #, c-format
-msgid "Malformed data header from FD: %s\n"
+msgid "Read block %d failed! ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:174
-msgid "File index from FD not positive or sequential\n"
+#: src/stored/btape.c:1230
+#, c-format
+msgid "Read record failed. Block %d! ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:244
+#: src/stored/btape.c:1236 src/stored/btape.c:1368
 #, c-format
 #, c-format
-msgid "Network error on data channel. ERR=%s\n"
+msgid "Bad data in record. Expected %d, got %d at byte %d. Test failed!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:269
+#: src/stored/btape.c:1243
 #, fuzzy, c-format
 #, fuzzy, c-format
+msgid "%d blocks re-read correctly.\n"
+msgstr "1000 blocs relus correctement.\n"
+
+#: src/stored/btape.c:1246 src/stored/btape.c:1375
 msgid ""
 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"
+"=== Test Succeeded. End Write, rewind, and re-read test ===\n"
+"\n"
+msgstr ""
 
 
-#: src/stored/append.c:282 src/stored/btape.c:2344
-#, fuzzy, c-format
-msgid "Error writing end session label. ERR=%s\n"
+#: src/stored/btape.c:1274
+msgid "Block position test\n"
 msgstr ""
 msgstr ""
-"Erreur pendant l'écriture des données vers le fichier de spool. ERR=%s\n"
 
 
-#: src/stored/mount.c:95
+#: src/stored/btape.c:1329
 #, c-format
 #, c-format
-msgid "Too many errors trying to mount device %s.\n"
+msgid "Reposition to file:block %d:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:103
-#, c-format
-msgid "Job %d canceled.\n"
-msgstr "Le job %d est annulé.\n"
+#: src/stored/btape.c:1331
+msgid "Reposition error.\n"
+msgstr ""
 
 
-#: src/stored/mount.c:272
+#: src/stored/btape.c:1344
 #, c-format
 #, c-format
-msgid "Volume \"%s\" previously written, moving to end of data.\n"
-msgstr "Le volume « %s » contient des données, re-positionnement à la fin.\n"
+msgid ""
+"Read block %d failed! file=%d blk=%d. ERR=%s\n"
+"\n"
+msgstr ""
 
 
-#: src/stored/mount.c:276
-#, c-format
-msgid "Unable to position to end of data on device %s: ERR=%s\n"
+#: src/stored/btape.c:1346
+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 ""
-"Impossible de se positionner à la fin du média sur le device %s : ERR=%s\n"
 
 
-#: src/stored/mount.c:389 src/stored/mount.c:680
+#: src/stored/btape.c:1362
 #, 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 "Read record failed! ERR=%s\n"
+msgstr ""
 
 
-#: src/stored/mount.c:422
+#: src/stored/btape.c:1373
 #, c-format
 #, c-format
+msgid "Block %d re-read correctly.\n"
+msgstr ""
+
+#: src/stored/btape.c:1394
 msgid ""
 msgid ""
-"Director wanted Volume \"%s\".\n"
-"    Current Volume \"%s\" not acceptable because:\n"
-"    %s"
+"\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 ""
+
+#: src/stored/btape.c:1418
+msgid "Now moving to end of medium.\n"
 msgstr ""
 msgstr ""
-"Le director voulait utiliser le volume « %s ».\n"
-"    Le volume courant « %s » n'est pas utilisable car :\n"
-"    %s"
 
 
-#: src/stored/mount.c:573
+#: src/stored/btape.c:1420 src/stored/btape.c:1649
 #, c-format
 #, c-format
-msgid "Ready to append to end of Volume \"%s\" part=%d size=%s\n"
+msgid "We should be in file 3. I am at file %d. %s\n"
 msgstr ""
 msgstr ""
-"Prêt à ajouter des données à la fin du volume « %s » part=%d size=%s\n"
+
+#: src/stored/btape.c:1421 src/stored/btape.c:1439 src/stored/btape.c:1638
+#: src/stored/btape.c:1650 src/stored/btape.c:1663 src/stored/btape.c:1680
+msgid "This is correct!"
+msgstr ""
+
+#: src/stored/btape.c:1421 src/stored/btape.c:1439 src/stored/btape.c:1638
+#: src/stored/btape.c:1650 src/stored/btape.c:1663 src/stored/btape.c:1680
+msgid "This is NOT correct!!!!"
+msgstr ""
+
+#: src/stored/btape.c:1427
+msgid ""
+"\n"
+"Now the important part, I am going to attempt to append to the tape.\n"
 "\n"
 "\n"
+msgstr ""
 
 
-#: src/stored/mount.c:577
-#, fuzzy, c-format
+#: src/stored/btape.c:1434
 msgid ""
 msgid ""
-"Bacula cannot write on DVD Volume \"%s\" because: The sizes do not match! "
-"Volume=%s Catalog=%s\n"
+"Done appending, there should be no I/O errors\n"
+"\n"
+msgstr ""
+
+#: src/stored/btape.c:1435
+msgid "Doing Bacula scan of blocks:\n"
+msgstr ""
+
+#: src/stored/btape.c:1437
+msgid "End scanning the tape.\n"
 msgstr ""
 msgstr ""
-"Impossible d'écrire sur le volume « %s » car :\n"
-"Les tailles ne correspondent pas. Volume=%s Catalogue=%s\n"
 
 
-#: src/stored/mount.c:591
+#: src/stored/btape.c:1438 src/stored/btape.c:1662
 #, c-format
 #, c-format
-msgid "Ready to append to end of Volume \"%s\" at file=%d.\n"
-msgstr "Prêt à ajouter des données à la fin du volume « %s » file=%d.\n"
+msgid "We should be in file 4. I am at file %d. %s\n"
+msgstr ""
 
 
-#: src/stored/mount.c:594
-#, fuzzy, c-format
+#: src/stored/btape.c:1463
 msgid ""
 msgid ""
-"Bacula cannot write on tape Volume \"%s\" because:\n"
-"The number of files mismatch! Volume=%u Catalog=%u\n"
+"\n"
+"Autochanger enabled, but no name or no command device specified.\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/mount.c:605
-#, fuzzy, c-format
-msgid "Ready to append to end of Volume \"%s\" size=%s\n"
+#: src/stored/btape.c:1467
+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 ""
-"Prêt à ajouter des données à la fin du volume « %s » part=%d size=%s\n"
+
+#: src/stored/btape.c:1470
+msgid ""
 "\n"
 "\n"
+"Do you wish to continue with the Autochanger test? (y/n): "
+msgstr ""
 
 
-#: src/stored/mount.c:609
-#, fuzzy, c-format
+#: src/stored/btape.c:1477
 msgid ""
 msgid ""
-"Bacula cannot write on disk Volume \"%s\" because: The sizes do not match! "
-"Volume=%s Catalog=%s\n"
+"\n"
+"\n"
+"=== Autochanger test ===\n"
+"\n"
 msgstr ""
 msgstr ""
-"Impossible d'écrire sur le volume « %s » car :\n"
-"Les tailles ne correspondent pas. Volume=%s Catalogue=%s\n"
 
 
-#: src/stored/mount.c:670
-#, c-format
-msgid "Labeled new Volume \"%s\" on device %s.\n"
-msgstr "Le nouveau volume « %s » a été labélisé sur le device %s.\n"
+#: src/stored/btape.c:1486
+msgid "3301 Issuing autochanger \"loaded\" command.\n"
+msgstr ""
 
 
-#: src/stored/mount.c:675
-#, fuzzy, c-format
-msgid "Device %s not configured to autolabel Volumes.\n"
+#: src/stored/btape.c:1495
+#, c-format
+msgid "3991 Bad autochanger command: %s\n"
 msgstr ""
 msgstr ""
-"Attention, le device %s n'est pas configuré pour labéliser automatiquement "
-"les volumes.\n"
 
 
-#: src/stored/mount.c:694
+#: src/stored/btape.c:1496
 #, c-format
 #, c-format
-msgid "Marking Volume \"%s\" in Error in Catalog.\n"
-msgstr "Le volume « %s » est marqué en Erreur dans le catalogue.\n"
+msgid "3991 result=\"%s\": ERR=%s\n"
+msgstr ""
 
 
-#: src/stored/mount.c:711
+#: src/stored/btape.c:1500
 #, c-format
 #, c-format
-msgid ""
-"Autochanger Volume \"%s\" not found in slot %d.\n"
-"    Setting InChanger to zero in catalog.\n"
+msgid "Slot %d loaded. I am going to unload it.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:730
-msgid "Hey!!!!! WroteVol non-zero !!!!!\n"
+#: src/stored/btape.c:1502
+msgid "Nothing loaded in the drive. OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:779
-#, fuzzy, c-format
-msgid ""
-"Invalid tape position on volume \"%s\" on device %s. Expected %d, got %d\n"
+#: src/stored/btape.c:1509
+#, c-format
+msgid "3302 Issuing autochanger \"unload %d %d\" command.\n"
 msgstr ""
 msgstr ""
-"Fin du volume « %s » à %u:%u sur le device %s. Ecriture de %u octets, eu %d.\n"
 
 
-#: src/stored/mount.c:816 src/stored/btape.c:3108
+#: src/stored/btape.c:1514
 #, c-format
 #, c-format
-msgid "Cannot open Dev=%s, Vol=%s\n"
+msgid "unload status=%s %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:71
+#: src/stored/btape.c:1514
+msgid "Bad"
+msgstr ""
+
+#: src/stored/btape.c:1517
 #, c-format
 #, c-format
-msgid "Acquire read: num_writers=%d not zero. Job %d canceled.\n"
+msgid "3992 Bad autochanger command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:80
+#: src/stored/btape.c:1518
 #, c-format
 #, c-format
-msgid "No volumes specified for reading. Job %s canceled.\n"
-msgstr "Pas de volume spécifié pour la lecture. Abandon du job %s.\n"
+msgid "3992 result=\"%s\": ERR=%s\n"
+msgstr ""
 
 
-#: src/stored/acquire.c:89
+#: src/stored/btape.c:1528
 #, c-format
 #, c-format
-msgid "Logic error: no next volume to read. Numvol=%d Curvol=%d\n"
+msgid "3303 Issuing autochanger \"load %d %d\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:115
+#: src/stored/btape.c:1536
 #, c-format
 #, c-format
-msgid ""
-"Changing read device. Want Media Type=\"%s\" have=\"%s\"\n"
-"  device=%s\n"
+msgid "3303 Autochanger \"load %d %d\" status is OK.\n"
 msgstr ""
 msgstr ""
-"Changement du Device de lecture. Want Media Type=\"%s\" have=\"%s\"\n"
-"  device=%s\n"
 
 
-#: src/stored/acquire.c:152
+#: src/stored/btape.c:1540
 #, c-format
 #, c-format
-msgid "Media Type change.  New read device %s chosen.\n"
+msgid "3993 Bad autochanger command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:165
+#: src/stored/btape.c:1541
 #, c-format
 #, c-format
-msgid "No suitable device found to read Volume \"%s\"\n"
+msgid "3993 result=\"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:205
-#, fuzzy, c-format
-msgid "Job %s canceled.\n"
-msgstr "Le job %s est annulé.\n"
+#: src/stored/btape.c:1556
+msgid ""
+"\n"
+"The test failed, probably because you need to put\n"
+"a longer sleep time in the mtx-script in the load) case.\n"
+"Adding a 30 second sleep and trying again ...\n"
+msgstr ""
 
 
-#: src/stored/acquire.c:223
+#: src/stored/btape.c:1569
 #, c-format
 #, c-format
-msgid "Read open device %s Volume \"%s\" failed: ERR=%s\n"
+msgid "Wrote EOF to %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:313
+#: src/stored/btape.c:1573
 #, c-format
 #, c-format
-msgid "Too many errors trying to mount device %s for reading.\n"
+msgid ""
+"\n"
+"The test worked this time. Please add:\n"
+"\n"
+"   sleep %d\n"
+"\n"
+"to your mtx-changer script in the load) case.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:322
-#, c-format
-msgid "Ready to read from volume \"%s\" on device %s.\n"
-msgstr "Prêt à lire les données du volume « %s » depuis le device %s.\n"
+#: src/stored/btape.c:1578
+msgid ""
+"\n"
+"The test autochanger worked!!\n"
+"\n"
+msgstr ""
 
 
-#: src/stored/acquire.c:370
-#, c-format
-msgid "Want to append, but device %s is busy reading.\n"
+#: src/stored/btape.c:1589
+msgid "You must correct this error or the Autochanger will not work.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:403
-#, c-format
-msgid "Could not ready device %s for append.\n"
+#: src/stored/btape.c:1607
+msgid ""
+"\n"
+"\n"
+"=== Forward space files test ===\n"
+"\n"
+"This test is essential to Bacula.\n"
+"\n"
+"I'm going to write five files then test forward spacing\n"
+"\n"
+msgstr ""
+
+#: src/stored/btape.c:1632
+msgid "Now forward spacing 1 file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:535
+#: src/stored/btape.c:1634 src/stored/btape.c:1646 src/stored/btape.c:1659
+#: src/stored/btape.c:1677 src/stored/btape.c:1853
 #, c-format
 #, c-format
-msgid "Alert: %s"
-msgstr "Alert: %s"
+msgid "Bad status from fsr. ERR=%s\n"
+msgstr ""
 
 
-#: src/stored/acquire.c:543
+#: src/stored/btape.c:1637
 #, c-format
 #, c-format
-msgid "3997 Bad alert command: %s: ERR=%s.\n"
+msgid "We should be in file 1. I am at file %d. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/lock.c:233
-#, 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/btape.c:1644
+msgid "Now forward spacing 2 files.\n"
+msgstr ""
 
 
-#: src/stored/lock.c:329
-#, fuzzy
-msgid "unknown blocked code"
-msgstr "source inconnue"
+#: src/stored/btape.c:1657
+msgid "Now forward spacing 4 files.\n"
+msgstr ""
 
 
-#: src/stored/pythonsd.c:208
-msgid "Error in ParseTuple\n"
+#: src/stored/btape.c:1669
+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/stored/pythonsd.c:224
-msgid "Parse tuple error in job_write\n"
+#: src/stored/btape.c:1675
+msgid "Now forward spacing 1 more file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/pythonsd.c:261
+#: src/stored/btape.c:1679
 #, c-format
 #, c-format
-msgid "Error in Python method %s\n"
+msgid "We should be in file 5. I am at file %d. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:88
-#, 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/btape.c:1684
+msgid ""
+"\n"
+"=== End Forward space files test ===\n"
+"\n"
+msgstr ""
 
 
-#: src/stored/reserve.c:157
-#, c-format
-msgid "Hey! num_writers=%d!!!!\n"
+#: src/stored/btape.c:1688
+msgid ""
+"\n"
+"The forward space file test failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:254
-#, fuzzy
-msgid "3939 Could not get dcr\n"
-msgstr "Impossible de créer la structure BSOCK cliente.\n"
+#: src/stored/btape.c:1690
+msgid ""
+"You have Fast Forward Space File enabled.\n"
+"I am turning it off then retrying the test.\n"
+msgstr ""
 
 
-#: src/stored/reserve.c:356
-#, fuzzy, c-format
-msgid "Device reservation failed for JobId=%d: %s\n"
-msgstr "Impossible de créer le fichier bootstrap %s : ERR=%s\n"
+#: src/stored/btape.c:1696
+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 ""
 
 
-#: src/stored/reserve.c:365
-#, c-format
-msgid "Failed command: %s\n"
-msgstr "Erreur sur la commande : %s\n"
+#: src/stored/btape.c:1730
+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/stored/reserve.c:644
-#, c-format
-msgid "3926 Could not get dcr for device: %s\n"
+#: src/stored/btape.c:1738
+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/stored/reserve.c:770
-#, c-format
-msgid "3601 JobId=%u device %s is BLOCKED due to user unmount.\n"
+#: src/stored/btape.c:1745
+msgid ""
+"\n"
+"\n"
+"That appears *NOT* to have corrected the problem.\n"
 msgstr ""
 msgstr ""
-"3601 JobId=%u device %s est BLOQUÉ car il a été demonté par l'utilisateur.\n"
 
 
-#: src/stored/reserve.c:780
-#, 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/stored/btape.c:1750
+msgid ""
+"\n"
+"\n"
+"It looks like the append failed. Attempting again.\n"
+"Setting \"BSF at EOM = yes\" and retrying append test.\n"
+msgstr ""
 
 
-#: src/stored/reserve.c:827
-#, c-format
-msgid "3603 JobId=%u device %s is busy reading.\n"
-msgstr "3603 JobId=%u device %s est occupé en lecture.\n"
+#: src/stored/btape.c:1755
+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 ""
 
 
-#: src/stored/reserve.c:836
-#, c-format
-msgid "3604 JobId=%u device %s is BLOCKED due to user unmount.\n"
+#: src/stored/btape.c:1766
+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 ""
-"3604 JobId=%u device %s est bloqué car il a été démonté par l'utilisateur "
-"(unmount).\n"
 
 
-#: src/stored/reserve.c:873
-#, fuzzy, c-format
+#: src/stored/btape.c:1788
 msgid ""
 msgid ""
-"3608 JobId=%u wants Pool=\"%s\" but have Pool=\"%s\" nreserve=%d on drive %"
-"s.\n"
+"\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 ""
-"3608 JobId=%u voulait le Pool=« %s », mais c'est le Pool=« %s » qui est dans "
-"le drive %s.\n"
 
 
-#: src/stored/reserve.c:897
-#, fuzzy, c-format
-msgid "3609 JobId=%u Max concurrent jobs exceeded on drive %s.\n"
+#: src/stored/btape.c:1831
+#, c-format
+msgid "Bad status from fsf. ERR=%s\n"
 msgstr ""
 msgstr ""
-"3607 JobId=%u voulait Vol=« %s », c'est le Vol=« %s » qui est dans le drive %"
-"s.\n"
 
 
-#: src/stored/reserve.c:909
-#, fuzzy, c-format
-msgid "3610 JobId=%u Volume max jobs exceeded on drive %s.\n"
+#: src/stored/btape.c:1835
+msgid "Forward spaced 1 file.\n"
 msgstr ""
 msgstr ""
-"3607 JobId=%u voulait Vol=« %s », c'est le Vol=« %s » qui est dans le drive %"
-"s.\n"
 
 
-#: src/stored/reserve.c:962
+#: src/stored/btape.c:1838
 #, c-format
 #, c-format
-msgid "3605 JobId=%u wants free drive but device %s is busy.\n"
+msgid "Forward spaced %d files.\n"
 msgstr ""
 msgstr ""
-"3605 JobId=%u voulait libérer le lecteur, mais le device %s est occupé.\n"
-
-#: src/stored/reserve.c:970
-#, c-format
-msgid "3606 JobId=%u prefers mounted drives, but drive %s has no Volume.\n"
-msgstr "3606 JobId=%u voulait un lecteur monté, mais le lecteur %s est vide.\n"
 
 
-#: src/stored/reserve.c:992
-#, c-format
-msgid "3607 JobId=%u wants Vol=\"%s\" drive has Vol=\"%s\" on drive %s.\n"
+#: src/stored/btape.c:1857
+msgid "Forward spaced 1 record.\n"
 msgstr ""
 msgstr ""
-"3607 JobId=%u voulait Vol=« %s », c'est le Vol=« %s » qui est dans le drive %"
-"s.\n"
 
 
-#: src/stored/reserve.c:1047
+#: src/stored/btape.c:1860
 #, c-format
 #, c-format
-msgid "Logic error!!!! JobId=%u Should not get here.\n"
+msgid "Forward spaced %d records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:1048
+#: src/stored/btape.c:1905
 #, c-format
 #, c-format
-msgid "3910 JobId=%u Logic error!!!! drive %s Should not get here.\n"
-msgstr ""
-
-#: src/stored/reserve.c:1051
-msgid "Logic error!!!! Should not get here.\n"
+msgid "Wrote one record of %d bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:1054
-#, c-format
-msgid "3911 JobId=%u failed reserve drive %s.\n"
+#: src/stored/btape.c:1907
+msgid "Wrote block to device.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read.c:66
-msgid "No Volume names found for restore.\n"
+#: src/stored/btape.c:1922
+msgid "Enter length to read: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read.c:120
-#, c-format
-msgid ">filed: Error Hdr=%s\n"
+#: src/stored/btape.c:1927
+msgid "Bad length entered, using default of 1024 bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read.c:121 src/stored/read.c:136
+#: src/stored/btape.c:1936
 #, c-format
 #, c-format
-msgid "Error sending to File daemon. ERR=%s\n"
+msgid "Read of %d bytes gives stat=%d. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read.c:135
+#: src/stored/btape.c:1959 src/stored/btape.c:2008
 #, c-format
 #, c-format
-msgid "Error sending to FD. ERR=%s\n"
+msgid "End of tape\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:63
+#: src/stored/btape.c:1964
 #, c-format
 #, c-format
-msgid "I only authenticate Directors, not %d\n"
+msgid "Starting scan at file %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:93
+#: src/stored/btape.c:1969 src/stored/dev.c:1383
 #, c-format
 #, c-format
-msgid ""
-"Connection from unknown Director %s at %s rejected.\n"
-"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
-"html#SECTION003760000000000000000 for help.\n"
-msgstr ""
-
-#: src/stored/authenticate.c:130
-msgid ""
-"Incorrect password given by Director.\n"
-"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
-"html#SECTION003760000000000000000 for help.\n"
+msgid "read error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:156
-#, fuzzy, c-format
-msgid "TLS negotiation failed with DIR at \"%s:%d\"\n"
-msgstr "Négociation TLS échouée avec le SD « %s:%d ».\n"
-
-#: src/stored/authenticate.c:192
+#: src/stored/btape.c:1971
 #, c-format
 #, c-format
-msgid "Unable to authenticate Director at %s.\n"
-msgstr ""
-
-#: src/stored/authenticate.c:240 src/stored/authenticate.c:280
-#, fuzzy, c-format
-msgid ""
-"Incorrect authorization key from File daemon at %s rejected.\n"
-"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
-"html#SECTION003760000000000000000 for help.\n"
+msgid "Bad status from read %d. ERR=%s\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/authenticate.c:267
-#, 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/stored/stored_conf.c:241
+#: src/stored/btape.c:1974 src/stored/btape.c:1988 src/stored/btape.c:2052
+#: src/stored/btape.c:2064 src/stored/btape.c:2077 src/stored/btape.c:2093
 #, c-format
 #, c-format
-msgid "Expected a Device Type keyword, got: %s"
+msgid "1 block of %d bytes in file %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:255
+#: src/stored/btape.c:1977 src/stored/btape.c:1991 src/stored/btape.c:2055
+#: src/stored/btape.c:2067 src/stored/btape.c:2080 src/stored/btape.c:2096
 #, c-format
 #, c-format
-msgid ""
-"Maximum Block Size configured value %u is greater than allowed maximum: %u"
+msgid "%d blocks of %d bytes in file %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:269
+#: src/stored/btape.c:1999 src/stored/btape.c:2071
 #, c-format
 #, c-format
-msgid "Warning: no \"%s\" resource (%d) defined.\n"
+msgid "End of File mark.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:272
+#: src/stored/btape.c:2020 src/stored/btape.c:2124
 #, c-format
 #, c-format
-msgid "dump_resource type=%d\n"
+msgid "Total files=%d, blocks=%d, bytes = %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:388
+#: src/stored/btape.c:2084
 #, c-format
 #, c-format
-msgid "Warning: unknown resource type %d\n"
+msgid "Short block read.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:580
+#: src/stored/btape.c:2087
 #, c-format
 #, c-format
-msgid "\"%s\" item is required in \"%s\" resource, but not found.\n"
+msgid "Error reading block. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:586
-#, c-format
-msgid "Too many items in \"%s\" resource\n"
-msgstr "Trop d'éléments dans la ressource « %s »\n"
-
-#: src/stored/stored_conf.c:620
-#, c-format
-msgid "Cannot find AutoChanger resource %s\n"
-msgstr "Impossible de trouver la ressource AutoChanger %s\n"
-
-#: src/stored/stored_conf.c:692
+#: src/stored/btape.c:2111
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Attempt to define second \"%s\" resource named \"%s\" is not permitted.\n"
+"Block=%u file,blk=%u,%u blen=%u First rec FI=%s SessId=%u SessTim=%u Strm=%s "
+"rlen=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/wait.c:134
+#: src/stored/btape.c:2133
 #, c-format
 #, c-format
-msgid "pthread timedwait error. ERR=%s\n"
+msgid "Device status: %u. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/wait.c:233
+#: src/stored/btape.c:2165
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "JobId=%s, Job %s waiting to reserve a device.\n"
-msgstr "Le job %s est en attente de réservation d'un device.\n"
-
-#: src/stored/status.c:100
-msgid "Used Volume status:\n"
-msgstr "Volume en cours d'utilisation :\n"
-
-#: src/stored/status.c:108 src/stored/status.c:110
 msgid ""
 msgid ""
-"====\n"
+"\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 %s.  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"
 "\n"
 "\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/status.c:129
+#: src/stored/btape.c:2183
 msgid ""
 msgid ""
-"\n"
-"Device status:\n"
+"Do you want to run the simplified test (s) with one tape\n"
+"or the complete multiple tape (m) test: (s/m) "
 msgstr ""
 msgstr ""
-"\n"
-"Statut du Device :\n"
+"Voulez vous lancer le test simplifié (s) utilisant une seule bande\n"
+"ou bien le test multi-bande complet (m) : (s/m) "
 
 
-#: src/stored/status.c:133
+#: src/stored/btape.c:2186
+msgid "Simple test (single tape) selected.\n"
+msgstr "Sélection du test simplifié (utilisant une seule bande).\n"
+
+#: src/stored/btape.c:2189
+msgid "Multiple tape test selected.\n"
+msgstr "Sélection du test multiple.\n"
+
+#: src/stored/btape.c:2227 src/stored/append.c:106
 #, c-format
 #, c-format
-msgid "Autochanger \"%s\" with devices:\n"
-msgstr "Autochangeur « %s » avec les Devices :\n"
+msgid "Write session label failed. ERR=%s\n"
+msgstr "Impossible d'écrire le label de session. ERR=%s\n"
 
 
-#: src/stored/status.c:151
+#: src/stored/btape.c:2231
+msgid "Wrote Start of Session label.\n"
+msgstr "Écriture du label de début de session.\n"
+
+#: src/stored/btape.c:2250
 #, c-format
 #, c-format
-msgid ""
-"Device %s is mounted with:\n"
-"    Volume:      %s\n"
-"    Pool:        %s\n"
-"    Media type:  %s\n"
+msgid "%s Begin writing Bacula records to tape ...\n"
 msgstr ""
 msgstr ""
-"Le Device %s est monté avec :\n"
-"    Volume :        %s\n"
-"    Pool :          %s\n"
-"    Type du Media : %s\n"
 
 
-#: src/stored/status.c:161
+#: src/stored/btape.c:2252
 #, c-format
 #, c-format
-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"
+msgid "%s Begin writing Bacula records to first tape ...\n"
+msgstr ""
 
 
-#: src/stored/status.c:172
-#, c-format
-msgid "    Total Bytes=%s Blocks=%s Bytes/block=%s\n"
-msgstr "    Total Octets=%s Blocs=%s Octets/Bloc=%s\n"
+#: src/stored/btape.c:2277
+#, fuzzy
+msgid "Flush block failed.\n"
+msgstr "Flush de %s blocs, écriture de EOF\n"
 
 
-#: src/stored/status.c:187
+#: src/stored/btape.c:2291
+#, fuzzy, c-format
+msgid "Wrote block=%u, file,blk=%u,%u VolBytes=%s rate=%sB/s\n"
+msgstr "Écriture blk_block=%u, dev_blk_num=%u VolBytes=%s rate=%.1f KB/s\n"
+
+#: src/stored/btape.c:2302
 #, c-format
 #, c-format
-msgid "    Total Bytes Read=%s Blocks Read=%s Bytes/block=%s\n"
-msgstr "    Total des Octets lu=%s Blocs lu=%s Octets/Bloc=%s\n"
+msgid "%s Flush block, write EOF\n"
+msgstr "Flush de %s blocs, écriture de EOF\n"
 
 
-#: src/stored/status.c:193
+#: src/stored/btape.c:2311
+#, fuzzy
+msgid "Wrote 1000 blocks on second tape. Done.\n"
+msgstr "Ecriture de 1000 blocs de %d octets.\n"
+
+#: src/stored/btape.c:2316
+msgid "Not OK\n"
+msgstr ""
+
+#: src/stored/btape.c:2340
+#, fuzzy
+msgid "Job canceled.\n"
+msgstr "Le job %s est annulé.\n"
+
+#: src/stored/btape.c:2345 src/stored/append.c:285
+#, fuzzy, c-format
+msgid "Error writing end session label. ERR=%s\n"
+msgstr ""
+"Erreur pendant l'écriture des données vers le fichier de spool. ERR=%s\n"
+
+#: src/stored/btape.c:2351
+msgid "Set ok=false after write_block_to_device.\n"
+msgstr ""
+
+#: src/stored/btape.c:2355
+msgid "Wrote End of Session label.\n"
+msgstr "Écriture du label de fin de session.\n"
+
+#: src/stored/btape.c:2379
 #, c-format
 #, c-format
-msgid "    Positioned at File=%s Block=%s\n"
-msgstr "    Positionné sur Fichier=%s Bloc=%s\n"
+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/stored/status.c:200
+#: src/stored/btape.c:2383
 #, c-format
 #, c-format
-msgid "Device %s is not open.\n"
-msgstr "Le Device %s n'est pas ouvert.\n"
+msgid "Could not create state file: %s ERR=%s\n"
+msgstr "Impossible de créer le fichier d'état : %s ERR=%s\n"
 
 
-#: src/stored/status.c:204
+#: src/stored/btape.c:2394
 #, 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"
+msgid ""
+"\n"
+"\n"
+"%s Done filling tape at %d:%d. Now beginning re-read of tape ...\n"
+msgstr ""
 
 
-#: src/stored/status.c:249
+#: src/stored/btape.c:2397
+#, c-format
 msgid ""
 msgid ""
-"No DEVICE structure.\n"
 "\n"
 "\n"
+"\n"
+"%s Done filling tapes at %d:%d. Now beginning re-read of first tape ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:255
-msgid "    Device is BLOCKED. User unmounted.\n"
-msgstr "    Le Device est BLOQUÉ. Démonté par l'utilisateur.\n"
+#: src/stored/btape.c:2403
+#, fuzzy
+msgid "do_unfill failed.\n"
+msgstr "Job échoué.\n"
 
 
-#: src/stored/status.c:259
-msgid "    Device is BLOCKED. User unmounted during wait for media/mount.\n"
-msgstr ""
-"    Le Device est BLOQUÉ. Démonté par l'utilisateur à cause d'un chargement "
-"de média.\n"
+#: src/stored/btape.c:2408
+#, fuzzy, c-format
+msgid "%s: Error during test.\n"
+msgstr "Erreur pendant l'envoi de la liste d'inclusion.\n"
 
 
-#: src/stored/status.c:271
-#, c-format
+#: src/stored/btape.c:2443
 msgid ""
 msgid ""
-"    Device is BLOCKED waiting for mount of volume \"%s\",\n"
-"       Pool:        %s\n"
-"       Media type:  %s\n"
+"\n"
+"The state file level has changed. You must redo\n"
+"the fill command.\n"
 msgstr ""
 msgstr ""
-"    Le Device est BLOQUÉ en attente du montage du volume « %s »,\n"
-"        Pool :       %s\n"
-"        Media type : %s\n"
 
 
-#: src/stored/status.c:280
+#: src/stored/btape.c:2450
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"    Device is BLOCKED waiting to create a volume for:\n"
-"       Pool:        %s\n"
-"       Media type:  %s\n"
+"\n"
+"Could not find the state file: %s ERR=%s\n"
+"You must redo the fill command.\n"
 msgstr ""
 msgstr ""
-"    Le Device est BLOQUÉ en attente de création d'un volume :\n"
-"        Pool :       %s\n"
-"        Media type : %s\n"
-
-#: src/stored/status.c:292
-msgid "    Device is BLOCKED waiting for media.\n"
-msgstr "    Le Device est BLOQUÉ en attente d'un média.\n"
+"\n"
+"Impossible de trouver le fichier d'état : %s ERR=%s\n"
+"Vous devez relancer la commande « fill ».\n"
 
 
-#: src/stored/status.c:298
-msgid "    Device is being initialized.\n"
-msgstr "    Le Device est en cours d'initialisation.\n"
+#: src/stored/btape.c:2516
+msgid "Mount first tape. Press enter when ready: "
+msgstr "Chargez la première bande et appuyez sur « Entrée » : "
 
 
-#: src/stored/status.c:302
-msgid "    Device is blocked labeling a Volume.\n"
-msgstr "    Le Device est occupé à labéliser un Volume.\n"
+#: src/stored/btape.c:2532
+msgid "Rewinding.\n"
+msgstr "Rembobinage.\n"
 
 
-#: src/stored/status.c:311
+#: src/stored/btape.c:2537
 #, c-format
 #, c-format
-msgid "    Slot %d is loaded in drive %d.\n"
-msgstr "    Le slot %d est chargé dans le lecteur %d.\n"
+msgid "Reading the first 10000 records from %u:%u.\n"
+msgstr "Lecture des 10000 premiers enregistrements depuis %u:%u.\n"
 
 
-#: src/stored/status.c:315
+#: src/stored/btape.c:2541 src/stored/btape.c:2608
 #, c-format
 #, c-format
-msgid "    Drive %d is not loaded.\n"
-msgstr "    Le lecteur %d n'est pas chargé.\n"
+msgid "Reposition from %u:%u to %u:%u\n"
+msgstr "Re-positionnement de %u:%u à %u:%u\n"
 
 
-#: src/stored/status.c:318
+#: src/stored/btape.c:2544 src/stored/btape.c:2595 src/stored/btape.c:2611
 #, c-format
 #, c-format
-msgid "    Drive %d status unknown.\n"
-msgstr "    Le statut du lecteur %d est inconnu.\n"
+msgid "Reposition error. ERR=%s\n"
+msgstr "Erreur pendant le re-positionnement. ERR=%s\n"
 
 
-#: src/stored/status.c:332 src/stored/btape.c:686
+#: src/stored/btape.c:2547
 #, c-format
 #, c-format
-msgid "Configured device capabilities:\n"
-msgstr ""
+msgid "Reading block %u.\n"
+msgstr "Lecture du bloc %u.\n"
 
 
-#: src/stored/status.c:350
-msgid "Device state:\n"
+#: src/stored/btape.c:2549 src/stored/btape.c:2600 src/stored/btape.c:2616
+#, c-format
+msgid "Error reading block: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:368
-#, c-format
+#: src/stored/btape.c:2554
 msgid ""
 msgid ""
-"num_writers=%d reserved=%d block=%d\n"
+"\n"
+"The last block on the tape matches. Test succeeded.\n"
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: src/stored/status.c:372 src/stored/btape.c:718
-#, c-format
-msgid "Device parameters:\n"
-msgstr ""
-
-#: src/stored/status.c:375
-#, c-format
-msgid "Archive name: %s Device name: %s\n"
+#: src/stored/btape.c:2556
+msgid ""
+"\n"
+"The last block of the first tape matches.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:379
-#, c-format
-msgid "File=%u block=%u\n"
-msgstr "Fichier=%u bloc=%u\n"
+#: src/stored/btape.c:2580
+msgid "Mount second tape. Press enter when ready: "
+msgstr "Chargez une deuxième bande et appuyez sur « Entrée » : "
 
 
-#: src/stored/status.c:382
+#: src/stored/btape.c:2593
 #, c-format
 #, c-format
-msgid "Min block=%u Max block=%u\n"
-msgstr "Min bloc=%u Max bloc=%u\n"
+msgid "Reposition from %u:%u to 0:1\n"
+msgstr "Re-positionnement de %u:%u à 0:1\n"
 
 
-#: src/stored/status.c:402
+#: src/stored/btape.c:2598 src/stored/btape.c:2614
 #, c-format
 #, c-format
-msgid "%s Job %s waiting for Client connection.\n"
-msgstr "%s Job %s est en attente de la connexion du Client.\n"
+msgid "Reading block %d.\n"
+msgstr "Lecture du bloc %d.\n"
 
 
-#: src/stored/status.c:418
-#, c-format
+#: src/stored/btape.c:2604
 msgid ""
 msgid ""
-"Reading: %s %s job %s JobId=%d Volume=\"%s\"\n"
-"    pool=\"%s\" device=%s\n"
+"\n"
+"The first block on the second tape matches.\n"
+"\n"
 msgstr ""
 msgstr ""
-"Lecture : %s %s job %s JobId=%d Volume=« %s »\n"
-"   pool=« %s » device=%s\n"
 
 
-#: src/stored/status.c:431
-#, fuzzy, c-format
+#: src/stored/btape.c:2620
 msgid ""
 msgid ""
-"Writing: %s %s job %s JobId=%d Volume=\"%s\"\n"
-"    pool=\"%s\" device=%s\n"
+"\n"
+"The last block on the second tape matches. Test succeeded.\n"
+"\n"
 msgstr ""
 msgstr ""
-"Ecriture : %s %s job %s JobId=%d Volume=« %s »\n"
-"   pool=« %s » device=%s\n"
 
 
-#: src/stored/status.c:442
+#: src/stored/btape.c:2637
 #, c-format
 #, c-format
-msgid "    spooling=%d despooling=%d despool_wait=%d\n"
-msgstr "    spooling=%d despooling=%d despool_wait=%d\n"
+msgid "10000 records read now at %d:%d\n"
+msgstr "10000 enregistrements lus maintenant à %d:%d\n"
 
 
-#: src/stored/status.c:451
-#, c-format
-msgid "    Files=%s Bytes=%s Bytes/sec=%s\n"
-msgstr "    Fichiers=%s Octets=%s Octets/sec=%s\n"
+#: src/stored/btape.c:2660 src/stored/btape.c:2671 src/stored/btape.c:2716
+msgid "Last block written"
+msgstr "Dernier bloc écrit"
 
 
-#: src/stored/status.c:459
-#, c-format
-msgid "    FDReadSeqNo=%s in_msg=%u out_msg=%d fd=%d\n"
+#: src/stored/btape.c:2662 src/stored/btape.c:2672
+msgid "Block read back"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:465
-msgid "    FDSocket closed\n"
+#: src/stored/btape.c:2663
+#, c-format
+msgid ""
+"\n"
+"\n"
+"The blocks differ at byte %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:486
+#: src/stored/btape.c:2664
 msgid ""
 "\n"
 msgid ""
 "\n"
-"Jobs waiting to reserve a drive:\n"
-msgstr ""
 "\n"
 "\n"
-"Jobs en attente de réservation de lecteur :\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 ""
 
 
-#: src/stored/status.c:517
-msgid "===================================================================\n"
-msgstr "===================================================================\n"
+#: src/stored/btape.c:2700
+#, c-format
+msgid "Last block at: %u:%u this_dev_block_num=%d\n"
+msgstr ""
 
 
-#: src/stored/status.c:700
-msgid "3900 Bad .status command, missing argument.\n"
+#: src/stored/btape.c:2714
+#, c-format
+msgid "Block not written: FileIndex=%u blk_block=%u Size=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:746
-msgid "3900 Bad .status command, wrong argument.\n"
+#: src/stored/btape.c:2718
+msgid "Block not written"
+msgstr "Bloc non écrit"
+
+#: src/stored/btape.c:2733
+#, fuzzy, c-format
+msgid "End of tape %d:%d. Volume Bytes=%s. Write rate = %sB/s\n"
+msgstr "Fin de média sur le Volume « %s » Octets=%s Blocs=%s à %s.\n"
+
+#: src/stored/btape.c:2784
+msgid "Test writing blocks of 64512 bytes to tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:761
-msgid "Bacula Storage: Idle"
-msgstr "Bacula Storage : En attente"
+#: src/stored/btape.c:2786
+msgid "How many blocks do you want to write? (1000): "
+msgstr ""
 
 
-#: src/stored/status.c:772
-msgid "Bacula Storage: Running"
-msgstr "Bacula Storage : En cours"
+#: src/stored/btape.c:2803
+#, c-format
+msgid "Begin writing %d Bacula blocks to tape ...\n"
+msgstr ""
 
 
-#: src/stored/status.c:786
-msgid "Bacula Storage: Last Job Canceled"
-msgstr "Bacula Storage : Dernier Job annulé"
+#: src/stored/btape.c:2846
+#, c-format
+msgid "Begin writing raw blocks of %u bytes.\n"
+msgstr ""
 
 
-#: src/stored/status.c:790
-msgid "Bacula Storage: Last Job Failed"
-msgstr "Bacula Storage : Dernier Job en erreur"
+#: src/stored/btape.c:2877
+msgid "test autochanger"
+msgstr ""
 
 
-#: src/stored/status.c:794
-msgid "Bacula Storage: Last Job had Warnings"
-msgstr "Bacula Storage : Le dernier Job avait des erreurs"
+#: src/stored/btape.c:2878
+msgid "backspace file"
+msgstr ""
 
 
-#: src/stored/bextract.c:81
-#, 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 Storage configuration file\n"
-"       -d <nn>         set debug level to <nn>\n"
-"       -dt             print timestamp in debug output\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"
+#: src/stored/btape.c:2879
+msgid "backspace record"
+msgstr ""
+
+#: src/stored/btape.c:2880
+msgid "list device capabilities"
 msgstr ""
 msgstr ""
-"Copyright (C) 2000-2005 Kern Sibbald.\n"
-"\n"
-"Version : %s (%s)\n"
-"\n"
-"Usage : dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
-"      -c <fich>      utilise fich comme fichier de configuration\n"
-"      -dnn           positionne le niveau de debug à nn\n"
-"      -f             reste en avant-plan (pour debugger)\n"
-"      -g             groupid\n"
-"      -r <job>       lance <job> maintenant\n"
-"      -s             pas de signaux\n"
-"      -t             test - lit seulement le fichier de configuration\n"
-"      -u             userid\n"
-"      -v             affiche les messages utilisateurs\n"
-"      -?             affiche ce message.\n"
-"\n"
 
 
-#: src/stored/bextract.c:218
-#, c-format
-msgid "%d Program Name and/or Program Data Stream records ignored.\n"
+#: src/stored/btape.c:2881
+msgid "clear tape errors"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:222
-#, c-format
-msgid "%d Win32 data or Win32 gzip data stream records. Ignored.\n"
+#: src/stored/btape.c:2882
+msgid "go to end of Bacula data for append"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:249
-#, c-format
-msgid "Cannot stat %s. It must exist. ERR=%s\n"
+#: src/stored/btape.c:2883
+msgid "go to the physical end of medium"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:253
-#, c-format
-msgid "%s must be a directory.\n"
-msgstr "%s doit être un répertoire.\n"
+#: src/stored/btape.c:2884
+msgid "fill tape, write onto second volume"
+msgstr ""
 
 
-#: src/stored/bextract.c:274
-#, c-format
-msgid "%u files restored.\n"
-msgstr "%u fichiers restaurés.\n"
+#: src/stored/btape.c:2885
+msgid "read filled tape"
+msgstr ""
 
 
-#: src/stored/bextract.c:321 src/stored/bextract.c:495
-msgid "Logic error output file should be open but is not.\n"
+#: src/stored/btape.c:2886
+msgid "forward space a file"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:351
-#, fuzzy, c-format
-msgid "%s was deleted.\n"
-msgstr "Pas de job sélectionné.\n"
+#: src/stored/btape.c:2887
+msgid "forward space a record"
+msgstr ""
 
 
-#: src/stored/bextract.c:395
-#, c-format
-msgid "Seek error on %s: %s\n"
+#: src/stored/btape.c:2888
+msgid "print this command"
+msgstr "affiche cette commande"
+
+#: src/stored/btape.c:2889
+msgid "write a Bacula label to the tape"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:451
-#, c-format
-msgid "Uncompression error. ERR=%d\n"
-msgstr "Erreur de décompression. ERR=%d\n"
+#: src/stored/btape.c:2890
+msgid "load a tape"
+msgstr ""
 
 
-#: src/stored/bextract.c:486
-msgid "Got Program Name or Data Stream. Ignored.\n"
+#: src/stored/btape.c:2891
+msgid "quit btape"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/device.c:120
-#, c-format
-msgid "End of medium on Volume \"%s\" Bytes=%s Blocks=%s at %s.\n"
-msgstr "Fin de média sur le Volume « %s » Octets=%s Blocs=%s à %s.\n"
+#: src/stored/btape.c:2892
+msgid "use write() to fill tape"
+msgstr ""
 
 
-#: src/stored/device.c:139
-#, c-format
-msgid "New volume \"%s\" mounted on device %s at %s.\n"
-msgstr "Nouveau volume « %s » monté sur le device %s à %s.\n"
+#: src/stored/btape.c:2893
+msgid "read and print the Bacula tape label"
+msgstr ""
 
 
-#: src/stored/device.c:151
-#, c-format
-msgid "write_block_to_device Volume label failed. ERR=%s"
+#: src/stored/btape.c:2894
+msgid "test record handling functions"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/device.c:186
-#, c-format
-msgid "write_block_to_device overflow block failed. ERR=%s"
+#: src/stored/btape.c:2895
+msgid "rewind the tape"
+msgstr "rembobine la bande"
+
+#: src/stored/btape.c:2896
+msgid "read() tape block by block to EOT and report"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/device.c:191
-#, c-format
-msgid "Catastrophic error. Cannot write overflow block to device %s. ERR=%s"
+#: src/stored/btape.c:2897
+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:2898
+msgid ""
+"[file_size=n(GB)|nb_file=3|skip_zero|skip_random|skip_raw|skip_block] report "
+"drive speed"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/device.c:298 src/stored/bcopy.c:203 src/stored/btape.c:471
-#, c-format
-msgid "dev open failed: %s\n"
+#: src/stored/btape.c:2899
+msgid "print tape status"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/device.c:329
-#, c-format
-msgid "Unable to open archive %s: ERR=%s\n"
+#: src/stored/btape.c:2900
+msgid "General test Bacula tape functions"
+msgstr "test général des fonctions Bacula sur un lecteur de bande"
+
+#: src/stored/btape.c:2901
+msgid "write an EOF on the tape"
+msgstr "écrit un EOF sur la bande"
+
+#: src/stored/btape.c:2902
+msgid "write a single Bacula block"
+msgstr "écrit un seul bloc bacula"
+
+#: src/stored/btape.c:2903
+msgid "read a single record"
+msgstr "lit un seul enregistrement"
+
+#: src/stored/btape.c:2904
+msgid "read a single Bacula block"
+msgstr "lit un seul bloc bacula"
+
+#: src/stored/btape.c:2905
+msgid "quick fill command"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/vol_mgr.c:94
-#, fuzzy, c-format
-msgid "Unable to initialize volume list lock. ERR=%s\n"
-msgstr "Impossible d'initialiser le verrou sur la base. ERR=%s\n"
+#: src/stored/btape.c:2926
+#, c-format
+msgid "\"%s\" is an invalid command\n"
+msgstr "« %s » est une commande invalide.\n"
 
 
-#: src/stored/vol_mgr.c:495
+#: src/stored/btape.c:2935
 #, c-format
 #, c-format
-msgid "Device switch. New device %s chosen.\n"
+msgid "Interactive commands:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:76
+#: src/stored/btape.c:2946
 #, fuzzy, c-format
 msgid ""
 "\n"
 "Version: %s (%s)\n"
 "\n"
 #, fuzzy, c-format
 msgid ""
 "\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 a Storage configuration file\n"
-"       -d <nn>           set debug level to <nn>\n"
-"       -dt               print timestamp in debug output\n"
-"       -i                specify input Volume names (separated by |)\n"
-"       -o                specify output Volume names (separated by |)\n"
-"       -p                proceed inspite of errors\n"
-"       -v                verbose\n"
-"       -w <dir>          specify working directory (default /tmp)\n"
-"       -?                print this message\n"
+"Usage: 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"
+"       -dt         print timestamp in debug output\n"
+"       -p          proceed inspite of I/O errors\n"
+"       -s          turn off signals\n"
+"       -v          be verbose\n"
+"       -?          print this message.\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+") %s %s %s\n"
 "\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"
+"Usage : bconsole [-s] [-c config_file] [-d niveau_debug]\n"
+"       -c <file>   set configuration file to file\n"
+"       -dnn        set debug level to nn\n"
+"       -s          no signals\n"
+"       -t          test - lecture de la configuration et sortie\n"
 "\n"
 
 "\n"
 
-#: src/stored/bcopy.c:218
-msgid "Write of last block failed.\n"
+#: src/stored/btape.c:3034
+#, c-format
+msgid "Mount second Volume on device %s and press return when ready: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:222
+#: src/stored/btape.c:3062
 #, c-format
 #, c-format
-msgid "%u Jobs copied. %u records copied.\n"
+msgid "Mount blank Volume on device %s and press return when ready: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:239 src/stored/bscan.c:423
+#: src/stored/btape.c:3082
+#, fuzzy, c-format
+msgid "End of Volume \"%s\" %d records.\n"
+msgstr "Le volume « %s » existe déjà en base.\n"
+
+#: src/stored/btape.c:3096
+#, fuzzy, c-format
+msgid "Read block=%u, VolBytes=%s rate=%sB/s\n"
+msgstr "Écriture blk_block=%u, dev_blk_num=%u VolBytes=%s rate=%.1f KB/s\n"
+
+#: src/stored/btape.c:3109 src/stored/mount.c:826
 #, c-format
 #, c-format
-msgid "Record: SessId=%u SessTim=%u FileIndex=%d Stream=%d len=%u\n"
+msgid "Cannot open Dev=%s, Vol=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:255
-msgid "Volume is prelabeled. This volume cannot be copied.\n"
+#: src/stored/block.c:91
+#, c-format
+msgid ""
+"Dump block %s %x: size=%d BlkNum=%d\n"
+"               Hdrcksum=%x cksum=%x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:258
-msgid "Volume label not copied.\n"
+#: src/stored/block.c:104
+#, c-format
+msgid "   Rec: VId=%u VT=%u FI=%s Strm=%s len=%d p=%x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:264
-msgid "Copy skipped. Record does not match BSR filter.\n"
+#: src/stored/block.c:160
+#, c-format
+msgid "%d block read errors not printed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:281 src/stored/bcopy.c:289 src/stored/bcopy.c:317
-#: src/stored/btape.c:2742
+#: src/stored/block.c:250 src/stored/block.c:266 src/stored/block.c:276
 #, c-format
 #, c-format
-msgid "Cannot fixup device error. %s\n"
+msgid ""
+"Volume data error at %u:%u! Wanted ID: \"%s\", got \"%s\". Buffer "
+"discarded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:295
-msgid "EOM label not copied.\n"
+#: src/stored/block.c:291
+#, c-format
+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/bcopy.c:298
-msgid "EOT label not copied.\n"
+#: src/stored/block.c:317
+#, c-format
+msgid ""
+"Volume data error at %u:%u!\n"
+"Block checksum mismatch in block=%u len=%d: calc=%x blk=%x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:96
+#: src/stored/block.c:370 src/stored/block.c:734 src/stored/block.c:808
+#: src/stored/acquire.c:485 src/stored/spool.c:310
 #, c-format
 #, c-format
-msgid "Read error on device %s in ANSI label. 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/block.c:430
+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:435
+msgid "Attempt to write on read-only Volume.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:106
-msgid "Insane! End of tape while reading ANSI label.\n"
+#: src/stored/block.c:487
+#, c-format
+msgid "User defined maximum volume capacity %s exceeded on device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:132
-msgid "No VOL1 label while reading ANSI/IBM label.\n"
+#: src/stored/block.c:502
+#, c-format
+msgid "Unable to write EOF. ERR=%s\n"
+msgstr "Impossible d'écrire le marqueur EOF. ERR=%s\n"
+
+#: src/stored/block.c:528 src/stored/block.c:553
+msgid "Write block header zeroed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:155
+#: src/stored/block.c:572
 #, c-format
 #, c-format
-msgid "Wanted ANSI Volume \"%s\" got \"%s\"\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/block.c:579
+#, c-format
+msgid "End of Volume \"%s\" at %u:%u on device %s. Write of %u bytes got %d.\n"
+msgstr ""
+"Fin du volume « %s » à %u:%u sur le device %s. Ecriture de %u octets, eu "
+"%d.\n"
+
+#: src/stored/block.c:660 src/stored/block.c:666
+#, c-format
+msgid "Backspace file at EOT failed. ERR=%s\n"
+msgstr ""
+
+#: src/stored/block.c:673
+#, c-format
+msgid "Backspace record at EOT failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:166
-msgid "No HDR1 label while reading ANSI label.\n"
-msgstr ""
+#: src/stored/block.c:690
+#, c-format
+msgid "Re-read last block at EOT failed. ERR=%s"
+msgstr "Erreur sur la re-lecture du dernier bloc en EOT. ERR=%s"
 
 
-#: src/stored/ansi_label.c:172
+#: src/stored/block.c:700
 #, c-format
 #, c-format
-msgid "ANSI/IBM Volume \"%s\" does not belong to Bacula.\n"
+msgid ""
+"Re-read of last block: block numbers differ by more than one.\n"
+"Probable tape misconfiguration and data loss. Read block=%u Want block=%u.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:184
-msgid "No HDR2 label while reading ANSI/IBM label.\n"
+#: src/stored/block.c:705
+#, c-format
+msgid ""
+"Re-read of last block OK, but block numbers differ. Read block=%u Want block="
+"%u.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:199
-msgid "Unknown or bad ANSI/IBM label record.\n"
-msgstr ""
+#: src/stored/block.c:709
+msgid "Re-read of last block succeeded.\n"
+msgstr "La re-lecture du dernier bloc écrit a réussi.\n"
 
 
-#: src/stored/ansi_label.c:207
-msgid "Too many records in while reading ANSI/IBM label.\n"
+#: src/stored/block.c:741
+#, c-format
+msgid ""
+"Error writing final EOF to tape. This Volume may not be readable.\n"
+"%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:307
+#: src/stored/block.c:755
 #, c-format
 #, c-format
-msgid "ANSI Volume label name \"%s\" longer than 6 chars.\n"
+msgid ""
+"Error writing final part to DVD. This Volume may not be readable.\n"
+"%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:333
+#: src/stored/block.c:857
 #, c-format
 #, c-format
-msgid "Could not write ANSI VOL1 label. ERR=%s\n"
+msgid ""
+"Error while writing, current part number is less than the total number of "
+"parts (%d/%d, device=%s)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:371 src/stored/ansi_label.c:400
+#: src/stored/block.c:865
 #, c-format
 #, c-format
-msgid "Could not write ANSI HDR1 label. ERR=%s\n"
+msgid "Unable to open device next part %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:376 src/stored/ansi_label.c:407
-msgid "Could not write ANSI HDR1 label.\n"
+#: src/stored/block.c:885
+#, 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"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:412
+#: src/stored/block.c:898
 #, c-format
 #, c-format
-msgid "Error writing EOF to tape. ERR=%s"
+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/ansi_label.c:417
-msgid "write_ansi_ibm_label called for non-ANSI/IBM type\n"
+#: src/stored/block.c:957
+#, c-format
+msgid "Block buffer size looping problem on device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:178
-msgid "Network error on bnet_recv in req_vol_info.\n"
+#: src/stored/block.c:985
+#, 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:1011
+#, c-format
+msgid "Read error on fd=%d at file:blk %u:%u on device %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:196
+#: src/stored/block.c:1024
 #, c-format
 #, c-format
-msgid "Error getting Volume info: %s"
-msgstr "Erreur pendant la récupération des informations sur un Volume : %s"
+msgid "Read zero bytes at %u:%u on device %s.\n"
+msgstr ""
 
 
-#: src/stored/askdir.c:373
+#: src/stored/block.c:1048
 #, c-format
 #, c-format
-msgid "Didn't get vol info vol=%s: ERR=%s"
+msgid ""
+"Volume data error at %u:%u! Very short block of %d bytes on device %s "
+"discarded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:428
+#: src/stored/block.c:1073
 #, c-format
 #, c-format
-msgid "Error creating JobMedia record: ERR=%s\n"
+msgid "Block length %u is greater than buffer %u. Attempting recovery.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:435
+#: src/stored/block.c:1092
 #, c-format
 #, c-format
-msgid "Error creating JobMedia record: %s\n"
+msgid "Setting block buffer size to %u bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:509
+#: src/stored/block.c:1107
 #, c-format
 #, c-format
-msgid "Job %s canceled while waiting for mount on Storage Device \"%s\".\n"
+msgid ""
+"Volume data error at %u:%u! Short block of %d bytes on device %s discarded.\n"
 msgstr ""
 msgstr ""
-"Le job %s a été annulé alors qu'il attendait un montage sur le Storage "
-"Device « %s ».\n"
 
 
-#: src/stored/askdir.c:520
+#: src/stored/bextract.c:81
 #, fuzzy, c-format
 msgid ""
 #, 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"
+"\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 Storage configuration file\n"
+"       -d <nn>         set debug level to <nn>\n"
+"       -dt             print timestamp in debug output\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 ""
 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"
+"Copyright (C) 2000-2005 Kern Sibbald.\n"
+"\n"
+"Version : %s (%s)\n"
+"\n"
+"Usage : dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
+"      -c <fich>      utilise fich comme fichier de configuration\n"
+"      -dnn           positionne le niveau de debug à nn\n"
+"      -f             reste en avant-plan (pour debugger)\n"
+"      -g             groupid\n"
+"      -r <job>       lance <job> maintenant\n"
+"      -s             pas de signaux\n"
+"      -t             test - lit seulement le fichier de configuration\n"
+"      -u             userid\n"
+"      -v             affiche les messages utilisateurs\n"
+"      -?             affiche ce message.\n"
+"\n"
 
 
-#: src/stored/askdir.c:546 src/stored/askdir.c:648
+#: src/stored/bextract.c:147 src/stored/bls.c:149
 #, c-format
 #, c-format
-msgid "Max time exceeded waiting to mount Storage Device %s for Job %s\n"
+msgid "Could not open exclude file: %s, ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:556
-msgid "pthread error in mount_next_volume.\n"
+#: src/stored/bextract.c:162 src/stored/bls.c:164
+#, c-format
+msgid "Could not open include file: %s, ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:590
-msgid "Cannot request another volume: no volume name given.\n"
+#: src/stored/bextract.c:219
+#, c-format
+msgid "%d Program Name and/or Program Data Stream records ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:596
+#: src/stored/bextract.c:223
 #, c-format
 #, c-format
-msgid "Job %s canceled while waiting for mount on Storage Device %s.\n"
+msgid "%d Win32 data or Win32 gzip data stream records. Ignored.\n"
 msgstr ""
 msgstr ""
-"Le Job %s a été annulé pendant qu'il attendait le montage sur le Storage "
-"Device %s.\n"
 
 
-#: src/stored/askdir.c:613
-#, 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"
+#: src/stored/bextract.c:250
+#, c-format
+msgid "Cannot stat %s. It must exist. ERR=%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/askdir.c:619
-#, fuzzy, c-format
-msgid ""
-"Please mount Volume \"%s\" for:\n"
-"    Job:          %s\n"
-"    Storage:      %s\n"
-"    Pool:         %s\n"
-"    Media type:   %s\n"
-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/bextract.c:254
+#, c-format
+msgid "%s must be a directory.\n"
+msgstr "%s doit être un répertoire.\n"
 
 
-#: src/stored/askdir.c:658
-msgid "pthread error in mount_volume\n"
+#: src/stored/bextract.c:275
+#, c-format
+msgid "%u files restored.\n"
+msgstr "%u fichiers restaurés.\n"
+
+#: src/stored/bextract.c:322 src/stored/bextract.c:490
+msgid "Logic error output file should be open but is not.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:66
-#, c-format
-msgid "No Changer Name given for device %s. Cannot continue.\n"
+#: src/stored/bextract.c:329 src/stored/bscan.c:668 src/stored/bls.c:387
+msgid "Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:72
+#: src/stored/bextract.c:346
+#, fuzzy, c-format
+msgid "%s was deleted.\n"
+msgstr "Pas de job sélectionné.\n"
+
+#: src/stored/bextract.c:390
 #, c-format
 #, c-format
-msgid "No Changer Command given for device %s. Cannot continue.\n"
+msgid "Seek error on %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:85
+#: src/stored/bextract.c:446
 #, c-format
 #, c-format
-msgid ""
-"Media Type not the same for all devices in changer %s. Cannot continue.\n"
+msgid "Uncompression error. ERR=%d\n"
+msgstr "Erreur de décompression. ERR=%d\n"
+
+#: src/stored/bextract.c:481
+msgid "Got Program Name or Data Stream. Ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:153
-#, c-format
+#: src/stored/bscan.c:119
+#, fuzzy, c-format
 msgid ""
 msgid ""
-"Invalid slot=%d defined in catalog for Volume \"%s\" on %s. Manual load may "
-"be required.\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"
+"       -dt               print timestamp in debug output\n"
+"       -m                update media info in database\n"
+"       -D <driver name>  specify the driver database name (default NULL)\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"
+"       -t <port>         specify database port (default 0)\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/stored/autochanger.c:158
+#: src/stored/bscan.c:263 src/stored/stored.c:337
 #, c-format
 #, c-format
-msgid "No \"Changer Device\" for %s. Manual load of Volume may be required.\n"
+msgid "No Storage resource defined in %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:162
+#: src/stored/bscan.c:271 src/stored/stored.c:368
 #, c-format
 #, c-format
-msgid "No \"Changer Command\" for %s. Manual load of Volume may be requird.\n"
+msgid "No Working Directory defined in %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:192
+#: src/stored/bscan.c:279
 #, c-format
 #, c-format
-msgid "3304 Issuing autochanger \"load slot %d, drive %d\" command.\n"
+msgid "Working Directory: %s not found. Cannot continue.\n"
 msgstr ""
 msgstr ""
-"3304 Envoi de la commande « load slot %d, drive %d » à l'autochangeur.\n"
-
-#: src/stored/autochanger.c:200
-#, 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/stored/autochanger.c:209
+#: src/stored/bscan.c:283
 #, c-format
 #, c-format
-msgid ""
-"3992 Bad autochanger \"load slot %d, drive %d\": ERR=%s.\n"
-"Results=%s\n"
+msgid "Working Directory: %s is not a directory. Cannot continue.\n"
 msgstr ""
 msgstr ""
-"3992 Erreur sur l'autochangeur « load slot %d, drive %d » : ERR=%s.\n"
-"Resultat=%s\n"
-
-#: src/stored/autochanger.c:270
-#, c-format
-msgid "3301 Issuing autochanger \"loaded? drive %d\" command.\n"
-msgstr "3301 Envoi de la commande « loaded? drive %d » à l'autochangeur.\n"
-
-#: src/stored/autochanger.c:279
-#, 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/stored/autochanger.c:283
-#, c-format
-msgid "3302 Autochanger \"loaded? drive %d\", result: nothing loaded.\n"
-msgstr "3302 Autochangeur « loaded drive %d », résultat : lecteur vide.\n"
+#: src/stored/bscan.c:297 src/stored/bscan.c:371
+#, fuzzy, c-format
+msgid "First Volume Size = %s\n"
+msgstr "Le nombre courant de fichier sur le Volume est : %u\n"
 
 
-#: src/stored/autochanger.c:290
+#: src/stored/bscan.c:344
 #, c-format
 #, c-format
-msgid ""
-"3991 Bad autochanger \"loaded? drive %d\" command: ERR=%s.\n"
-"Results=%s\n"
+msgid "Create JobMedia for Job %s\n"
 msgstr ""
 msgstr ""
-"3991 Erreur sur l'autochangeur « loaded drive %d » : ERR=%s.\n"
-"Resultat=%s\n"
 
 
-#: src/stored/autochanger.c:355 src/stored/autochanger.c:473
+#: src/stored/bscan.c:353
 #, c-format
 #, c-format
-msgid "3307 Issuing autochanger \"unload slot %d, drive %d\" command.\n"
+msgid "Could not create JobMedia record for Volume=%s Job=%s\n"
 msgstr ""
 msgstr ""
-"3307 Envoi de la commande « unload slot %d, drive %d » à l'autochangeur.\n"
 
 
-#: src/stored/autochanger.c:368
+#: src/stored/bscan.c:416
 #, c-format
 #, c-format
-msgid ""
-"3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s\n"
-"Results=%s\n"
+msgid "done: %d%%\n"
 msgstr ""
 msgstr ""
-"3995 Erreur sur l'autochangeur « unload slot %d, drive %d » : ERR=%s.\n"
-"Resultat=%s\n"
 
 
-#: src/stored/autochanger.c:430
-#, fuzzy, c-format
-msgid "Volume \"%s\" wanted on %s is in use by device %s\n"
-msgstr "Le volume « %s » est utilisé par le device %s\n"
-
-#: src/stored/autochanger.c:491
-#, c-format
-msgid "3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s.\n"
-msgstr "3995 Erreur sur l'autochangeur « unload slot %d, drive %d » : ERR=%s.\n"
-
-#: src/stored/autochanger.c:536
-#, c-format
-msgid "3993 Device %s not an autochanger device.\n"
-msgstr "3993 Le Device %s n'est pas un autochangeur.\n"
-
-#: src/stored/autochanger.c:557
-#, c-format
-msgid "3306 Issuing autochanger \"%s\" command.\n"
-msgstr "3306 Envoi de la commande « %s » à l'autochangeur.\n"
-
-#: src/stored/autochanger.c:560
-msgid "3996 Open bpipe failed.\n"
+#: src/stored/bscan.c:440
+msgid "Volume is prelabeled. This tape cannot be scanned.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:91
+#: src/stored/bscan.c:452
 #, c-format
 #, c-format
-msgid ""
-"Dump block %s %x: size=%d BlkNum=%d\n"
-"               Hdrcksum=%x cksum=%x\n"
+msgid "Pool record for %s found in DB.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:104
+#: src/stored/bscan.c:456
 #, c-format
 #, c-format
-msgid "   Rec: VId=%u VT=%u FI=%s Strm=%s len=%d p=%x\n"
+msgid "VOL_LABEL: Pool record not found for Pool: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:160
+#: src/stored/bscan.c:462
 #, c-format
 #, c-format
-msgid "%d block read errors not printed.\n"
+msgid "VOL_LABEL: PoolType mismatch. DB=%s Vol=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:250 src/stored/block.c:266 src/stored/block.c:276
+#: src/stored/bscan.c:466
 #, c-format
 #, c-format
-msgid ""
-"Volume data error at %u:%u! Wanted ID: \"%s\", got \"%s\". Buffer "
-"discarded.\n"
+msgid "Pool type \"%s\" is OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:291
+#: src/stored/bscan.c:476
 #, c-format
 #, c-format
-msgid ""
-"Volume data error at %u:%u! Block length %u is insane (too large), probably "
-"due to a bad archive.\n"
+msgid "Media record for %s found in DB.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:317
+#: src/stored/bscan.c:483
 #, c-format
 #, c-format
-msgid ""
-"Volume data error at %u:%u!\n"
-"Block checksum mismatch in block=%u len=%d: calc=%x blk=%x\n"
-msgstr ""
-
-#: src/stored/block.c:430
-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:435
-msgid "Attempt to write on read-only Volume.\n"
+msgid "VOL_LABEL: Media record not found for Volume: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:487
+#: src/stored/bscan.c:490
 #, c-format
 #, c-format
-msgid "User defined maximum volume capacity %s exceeded on device %s.\n"
+msgid "VOL_LABEL: MediaType mismatch. DB=%s Vol=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:502
+#: src/stored/bscan.c:494
 #, c-format
 #, c-format
-msgid "Unable to write EOF. ERR=%s\n"
-msgstr "Impossible d'écrire le marqueur EOF. ERR=%s\n"
-
-#: src/stored/block.c:528 src/stored/block.c:553
-msgid "Write block header zeroed.\n"
+msgid "Media type \"%s\" is OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:572
-#, c-format
-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/block.c:579
+#: src/stored/bscan.c:504
 #, c-format
 #, c-format
-msgid "End of Volume \"%s\" at %u:%u on device %s. Write of %u bytes got %d.\n"
+msgid "VOL_LABEL: OK for Volume: %s\n"
 msgstr ""
 msgstr ""
-"Fin du volume « %s » à %u:%u sur le device %s. Ecriture de %u octets, eu %d.\n"
 
 
-#: src/stored/block.c:660 src/stored/block.c:666
+#: src/stored/bscan.c:511
 #, c-format
 #, c-format
-msgid "Backspace file at EOT failed. ERR=%s\n"
+msgid "%d \"errors\" ignored before first Start of Session record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:673
+#: src/stored/bscan.c:522
 #, c-format
 #, c-format
-msgid "Backspace record at EOT failed. ERR=%s\n"
+msgid "SOS_LABEL: Found Job record for JobId: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:690
-#, c-format
-msgid "Re-read last block at EOT failed. ERR=%s"
-msgstr "Erreur sur la re-lecture du dernier bloc en EOT. ERR=%s"
-
-#: src/stored/block.c:700
+#: src/stored/bscan.c:527
 #, c-format
 #, c-format
-msgid ""
-"Re-read of last block: block numbers differ by more than one.\n"
-"Probable tape misconfiguration and data loss. Read block=%u Want block=%u.\n"
+msgid "SOS_LABEL: Job record not found for JobId: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:705
+#: src/stored/bscan.c:553
 #, c-format
 #, c-format
-msgid ""
-"Re-read of last block OK, but block numbers differ. Read block=%u Want block="
-"%u.\n"
+msgid "SOS_LABEL: VolSessId mismatch for JobId=%u. DB=%d Vol=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:709
-msgid "Re-read of last block succeeded.\n"
-msgstr "La re-lecture du dernier bloc écrit a réussi.\n"
-
-#: src/stored/block.c:741
+#: src/stored/bscan.c:559
 #, c-format
 #, c-format
-msgid ""
-"Error writing final EOF to tape. This Volume may not be readable.\n"
-"%s"
+msgid "SOS_LABEL: VolSessTime mismatch for JobId=%u. DB=%d Vol=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:755
+#: src/stored/bscan.c:565
 #, c-format
 #, c-format
-msgid ""
-"Error writing final part to DVD. This Volume may not be readable.\n"
-"%s"
+msgid "SOS_LABEL: PoolId mismatch for JobId=%u. DB=%d Vol=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:857
+#: src/stored/bscan.c:583 src/stored/bscan.c:1119
 #, 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 "Could not find SessId=%d SessTime=%d for EOS record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:865
+#: src/stored/bscan.c:627
 #, c-format
 #, c-format
-msgid "Unable to open device next part %s: ERR=%s\n"
+msgid "Could not update job record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:885
+#: src/stored/bscan.c:638
 #, 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 "End of all Volumes. VolFiles=%u VolBlocks=%u VolBytes=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:898
+#: src/stored/bscan.c:650
 #, 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).\n"
+msgid "Could not find Job for SessId=%d SessTime=%d record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:957
+#: src/stored/bscan.c:681
 #, c-format
 #, c-format
-msgid "Block buffer size looping problem on device %s\n"
+msgid "%s file records. At file:blk=%s:%s bytes=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:985
-#, 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:1011
+#: src/stored/bscan.c:735
 #, c-format
 #, c-format
-msgid "Read error on fd=%d at file:blk %u:%u on device %s. ERR=%s.\n"
+msgid "Got MD5 record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:1024
+#: src/stored/bscan.c:743
 #, c-format
 #, c-format
-msgid "Read zero bytes at %u:%u on device %s.\n"
+msgid "Got SHA1 record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:1048
+#: src/stored/bscan.c:751
 #, c-format
 #, c-format
-msgid ""
-"Volume data error at %u:%u! Very short block of %d bytes on device %s "
-"discarded.\n"
+msgid "Got SHA256 record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:1073
+#: src/stored/bscan.c:759
 #, c-format
 #, c-format
-msgid "Block length %u is greater than buffer %u. Attempting recovery.\n"
+msgid "Got SHA512 record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:1092
-#, c-format
-msgid "Setting block buffer size to %u bytes.\n"
+#: src/stored/bscan.c:767 src/stored/bscan.c:774
+msgid "Got signed digest record\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:1107
+#: src/stored/bscan.c:780
 #, c-format
 #, c-format
-msgid ""
-"Volume data error at %u:%u! Short block of %d bytes on device %s discarded.\n"
+msgid "Got Prog Names Stream: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:102
-#, c-format
-msgid ""
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: stored [options] [-c config_file] [config_file]\n"
-"        -c <file>   use <file> as configuration file\n"
-"        -d <nn>     set debug level to <nn>\n"
-"        -dt         print timestamp in debug output\n"
-"        -f          run in foreground (for debugging)\n"
-"        -g <group>  set groupid to group\n"
-"        -p          proceed despite I/O errors\n"
-"        -s          no signals (for debugging)\n"
-"        -t          test - read config and exit\n"
-"        -u <user>   userid to <user>\n"
-"        -v          verbose user messages\n"
-"        -?          print this message.\n"
-"\n"
+#: src/stored/bscan.c:786
+msgid "Got Prog Data Stream record.\n"
 msgstr ""
 msgstr ""
-"\n"
-"Version : %s (%s)\n"
-"\n"
-"Usage : stored [options] [-c config_file] [config_file]\n"
-"      -c <fich>      utilise fich comme fichier de configuration\n"
-"      -dnn           positionne le niveau de debug à nn\n"
-"      -dt            affiche un timestamp devant chaque ligne de debug\n"
-"      -f             reste en avant-plan (pour debugger)\n"
-"      -g             groupid\n"
-"      -p             continue même en cas d'erreurs E/S\n"
-"      -s             pas de signaux\n"
-"      -t             test - lit seulement le fichier de configuration\n"
-"      -u             userid\n"
-"      -v             affiche les messages utilisateurs\n"
-"      -?             affiche ce message.\n"
-"\n"
 
 
-#: src/stored/stored.c:152 src/stored/btape.c:177
+#: src/stored/bscan.c:820
 #, c-format
 #, c-format
-msgid "Tape block size (%d) not multiple of system size (%d)\n"
+msgid "Unknown stream type!!! stream=%d len=%i\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:156 src/stored/btape.c:181
+#: src/stored/bscan.c:888
 #, c-format
 #, c-format
-msgid "Tape block size (%d) is not a power of 2\n"
+msgid "Could not create File Attributes record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:274
-msgid "Volume Session Time is ZERO!\n"
+#: src/stored/bscan.c:894
+#, c-format
+msgid "Created File record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:298
+#: src/stored/bscan.c:939
 #, c-format
 #, c-format
-msgid "Unable to create thread. ERR=%s\n"
+msgid "Could not create media record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:331 src/stored/bscan.c:262
+#: src/stored/bscan.c:943 src/stored/bscan.c:964
 #, c-format
 #, c-format
-msgid "No Storage resource defined in %s. Cannot continue.\n"
+msgid "Could not update media record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:337
+#: src/stored/bscan.c:947
 #, c-format
 #, c-format
-msgid "Only one Storage resource permitted in %s\n"
+msgid "Created Media record for Volume: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:342
+#: src/stored/bscan.c:968
 #, c-format
 #, c-format
-msgid "No Director resource defined in %s. Cannot continue.\n"
+msgid "Updated Media record at end of Volume: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:347
+#: src/stored/bscan.c:985
 #, c-format
 #, c-format
-msgid "No Device resource defined in %s. Cannot continue.\n"
+msgid "Could not create pool record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:355
+#: src/stored/bscan.c:989
 #, c-format
 #, c-format
-msgid "No Messages resource defined in %s. Cannot continue.\n"
+msgid "Created Pool record for Pool: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:362 src/stored/bscan.c:270
+#: src/stored/bscan.c:1008
+#, fuzzy, c-format
+msgid "Could not get Client record. ERR=%s\n"
+msgstr "Impossible d'initialiser la queue cliente : ERR=%s\n"
+
+#: src/stored/bscan.c:1018
 #, c-format
 #, c-format
-msgid "No Working Directory defined in %s. Cannot continue.\n"
+msgid "Created Client record for Client: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:384
+#: src/stored/bscan.c:1035
 #, c-format
 #, c-format
-msgid "\"TLS Certificate\" file not defined for Storage \"%s\" in %s.\n"
+msgid "Fileset \"%s\" already exists.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:390
+#: src/stored/bscan.c:1039
 #, c-format
 #, c-format
-msgid "\"TLS Key\" file not defined for Storage \"%s\" in %s.\n"
+msgid "Could not create FileSet record \"%s\". ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:396
+#: src/stored/bscan.c:1044
 #, c-format
 #, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Storage \"%s\" in %s. At least one CA certificate store is required when "
-"using \"TLS Verify Peer\".\n"
+msgid "Created FileSet record \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:532
+#: src/stored/bscan.c:1091
 #, c-format
 #, c-format
-msgid "Could not initialize %s\n"
-msgstr "Impossible d'initialiser %s\n"
+msgid "Could not create JobId record. ERR=%s\n"
+msgstr ""
 
 
-#: src/stored/stored.c:545
+#: src/stored/bscan.c:1097
 #, c-format
 #, c-format
-msgid "Could not open device %s\n"
-msgstr "Impossible d'ouvrir le device %s\n"
+msgid "Could not update job start record. ERR=%s\n"
+msgstr ""
 
 
-#: src/stored/stored.c:559
+#: src/stored/bscan.c:1100
 #, c-format
 #, c-format
-msgid "Could not mount device %s\n"
-msgstr "Impossible de monter le device %s\n"
-
-#: src/stored/bscan.c:119
-#, 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"
-"       -dt               print timestamp in debug output\n"
-"       -m                update media info in database\n"
-"       -D <driver name>  specify the driver database name (default NULL)\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"
-"       -t <port>         specify database port (default 0)\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"
+msgid "Created new JobId=%u record for original JobId=%u\n"
 msgstr ""
 msgstr ""
-"Copyright (C) 2000-2005 Kern Sibbald.\n"
-"\n"
-"Version : %s (%s)\n"
-"\n"
-"Usage : dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
-"      -c <fich>      utilise fich comme fichier de configuration\n"
-"      -dnn           positionne le niveau de debug à nn\n"
-"      -f             reste en avant-plan (pour debugger)\n"
-"      -g             groupid\n"
-"      -r <job>       lance <job> maintenant\n"
-"      -s             pas de signaux\n"
-"      -t             test - lit seulement le fichier de configuration\n"
-"      -u             userid\n"
-"      -v             affiche les messages utilisateurs\n"
-"      -?             affiche ce message.\n"
-"\n"
 
 
-#: src/stored/bscan.c:278
+#: src/stored/bscan.c:1150
 #, c-format
 #, c-format
-msgid "Working Directory: %s not found. Cannot continue.\n"
+msgid "Could not update JobId=%u record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:282
+#: src/stored/bscan.c:1155
 #, c-format
 #, c-format
-msgid "Working Directory: %s is not a directory. Cannot continue.\n"
+msgid "Updated Job termination record for JobId=%u Level=%s TermStat=%c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:296 src/stored/bscan.c:370
-#, fuzzy, c-format
-msgid "First Volume Size = %s\n"
-msgstr "Le nombre courant de fichier sur le Volume est : %u\n"
-
-#: src/stored/bscan.c:343
+#: src/stored/bscan.c:1180
 #, c-format
 #, c-format
-msgid "Create JobMedia for Job %s\n"
+msgid "Job Termination code: %d"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:352
+#: src/stored/bscan.c:1185
 #, c-format
 #, c-format
-msgid "Could not create JobMedia record for Volume=%s Job=%s\n"
+msgid ""
+"%s\n"
+"JobId:                  %d\n"
+"Job:                    %s\n"
+"FileSet:                %s\n"
+"Backup Level:           %s\n"
+"Client:                 %s\n"
+"Start time:             %s\n"
+"End time:               %s\n"
+"Files Written:          %s\n"
+"Bytes Written:          %s\n"
+"Volume Session Id:      %d\n"
+"Volume Session Time:    %d\n"
+"Last Volume Bytes:      %s\n"
+"Termination:            %s\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:415
+#: src/stored/bscan.c:1243
 #, c-format
 #, c-format
-msgid "done: %d%%\n"
+msgid "Could not create JobMedia record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:439
-msgid "Volume is prelabeled. This tape cannot be scanned.\n"
+#: src/stored/bscan.c:1247
+#, c-format
+msgid "Created JobMedia record JobId %d, MediaId %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:451
+#: src/stored/bscan.c:1263
 #, c-format
 #, c-format
-msgid "Pool record for %s found in DB.\n"
+msgid "Could not find SessId=%d SessTime=%d for MD5/SHA1 record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:455
+#: src/stored/bscan.c:1277
 #, c-format
 #, c-format
-msgid "VOL_LABEL: Pool record not found for Pool: %s\n"
+msgid "Could not add MD5/SHA1 to File record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:461
-#, c-format
-msgid "VOL_LABEL: PoolType mismatch. DB=%s Vol=%s\n"
+#: src/stored/bscan.c:1282
+msgid "Updated MD5/SHA1 record\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:465
+#: src/stored/read_record.c:88
 #, c-format
 #, c-format
-msgid "Pool type \"%s\" is OK.\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/stored/read_record.c:92
+msgid "End of all volumes.\n"
+msgstr "Fin de tous les Volumes.\n"
+
+#: src/stored/read_record.c:136
+msgid "part"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:475
-#, c-format
-msgid "Media record for %s found in DB.\n"
+#: src/stored/read_record.c:139
+msgid "file"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:482
+#: src/stored/read_record.c:142
 #, c-format
 #, c-format
-msgid "VOL_LABEL: Media record not found for Volume: %s\n"
+msgid "End of %s %u on device %s, Volume \"%s\"\n"
+msgstr "Fin de %s %u sur le device %s, Volume « %s »\n"
+
+#: src/stored/read_record.c:157
+msgid "Did fsr in attemp to skip bad record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:489
+#: src/stored/read_record.c:382
 #, c-format
 #, c-format
-msgid "VOL_LABEL: MediaType mismatch. DB=%s Vol=%s\n"
+msgid "Forward spacing Volume \"%s\" to file:block %u:%u.\n"
 msgstr ""
 msgstr ""
+"Postionnement en avant du Volume « %s » sur le fichier:bloc %u:%u.\n"
 
 
-#: src/stored/bscan.c:493
-#, c-format
-msgid "Media type \"%s\" is OK.\n"
+#: src/stored/read_record.c:406
+msgid "Begin Session"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:503
+#: src/stored/read_record.c:410
+msgid "End Session"
+msgstr ""
+
+#: src/stored/read_record.c:416
 #, c-format
 #, c-format
-msgid "VOL_LABEL: OK for Volume: %s\n"
+msgid "Unknown code %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:510
+#: src/stored/reserve.c:88
+#, 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:158
 #, c-format
 #, c-format
-msgid "%d \"errors\" ignored before first Start of Session record.\n"
+msgid "Hey! num_writers=%d!!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:521
+#: src/stored/reserve.c:256
+#, fuzzy
+msgid "3939 Could not get dcr\n"
+msgstr "Impossible de créer la structure BSOCK cliente.\n"
+
+#: src/stored/reserve.c:358
+#, fuzzy, c-format
+msgid "Device reservation failed for JobId=%d: %s\n"
+msgstr "Impossible de créer le fichier bootstrap %s : ERR=%s\n"
+
+#: src/stored/reserve.c:367
 #, c-format
 #, c-format
-msgid "SOS_LABEL: Found Job record for JobId: %d\n"
+msgid "Failed command: %s\n"
+msgstr "Erreur sur la commande : %s\n"
+
+#: src/stored/reserve.c:626 src/stored/dircmd.c:614
+#, c-format
+msgid ""
+"\n"
+"     Device \"%s\" in changer \"%s\" requested by DIR could not be opened or "
+"does not exist.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:526
+#: src/stored/reserve.c:630 src/stored/dircmd.c:592
 #, c-format
 #, c-format
-msgid "SOS_LABEL: Job record not found for JobId: %d\n"
+msgid ""
+"\n"
+"     Device \"%s\" requested by DIR could not be opened or does not exist.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:552
+#: src/stored/reserve.c:646
 #, c-format
 #, c-format
-msgid "SOS_LABEL: VolSessId mismatch for JobId=%u. DB=%d Vol=%d\n"
+msgid "3926 Could not get dcr for device: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:558
+#: src/stored/reserve.c:772
 #, c-format
 #, c-format
-msgid "SOS_LABEL: VolSessTime mismatch for JobId=%u. DB=%d Vol=%d\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/stored/bscan.c:564
+#: src/stored/reserve.c:782
 #, c-format
 #, c-format
-msgid "SOS_LABEL: PoolId mismatch for JobId=%u. DB=%d Vol=%d\n"
+msgid "3602 JobId=%u device %s is busy (already reading/writing).\n"
+msgstr "3602 JobId=%u device %s est occupé (à lire ou écrire).\n"
+
+#: src/stored/reserve.c:829
+#, c-format
+msgid "3603 JobId=%u device %s is busy reading.\n"
+msgstr "3603 JobId=%u device %s est occupé en lecture.\n"
+
+#: src/stored/reserve.c:838
+#, c-format
+msgid "3604 JobId=%u device %s is BLOCKED due to user unmount.\n"
+msgstr ""
+"3604 JobId=%u device %s est bloqué car il a été démonté par "
+"l'utilisateur (unmount).\n"
+
+#: src/stored/reserve.c:875
+#, 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:899
+#, fuzzy, c-format
+msgid "3609 JobId=%u Max concurrent jobs exceeded on drive %s.\n"
+msgstr ""
+"3607 JobId=%u voulait Vol=« %s », c'est le Vol=« %s » qui est dans le "
+"drive %s.\n"
+
+#: src/stored/reserve.c:911
+#, fuzzy, c-format
+msgid "3610 JobId=%u Volume max jobs exceeded on drive %s.\n"
 msgstr ""
 msgstr ""
+"3607 JobId=%u voulait Vol=« %s », c'est le Vol=« %s » qui est dans le "
+"drive %s.\n"
 
 
-#: src/stored/bscan.c:582 src/stored/bscan.c:1122
+#: src/stored/reserve.c:964
 #, c-format
 #, c-format
-msgid "Could not find SessId=%d SessTime=%d for EOS record.\n"
+msgid "3605 JobId=%u wants free drive but device %s is busy.\n"
 msgstr ""
 msgstr ""
+"3605 JobId=%u voulait libérer le lecteur, mais le device %s est occupé.\n"
 
 
-#: src/stored/bscan.c:626
+#: src/stored/reserve.c:972
 #, c-format
 #, c-format
-msgid "Could not update job record. ERR=%s\n"
+msgid "3606 JobId=%u prefers mounted drives, but drive %s has no Volume.\n"
 msgstr ""
 msgstr ""
+"3606 JobId=%u voulait un lecteur monté, mais le lecteur %s est vide.\n"
 
 
-#: src/stored/bscan.c:637
+#: src/stored/reserve.c:994
 #, c-format
 #, c-format
-msgid "End of all Volumes. VolFiles=%u VolBlocks=%u VolBytes=%s\n"
+msgid "3607 JobId=%u wants Vol=\"%s\" drive has Vol=\"%s\" on drive %s.\n"
 msgstr ""
 msgstr ""
+"3607 JobId=%u voulait Vol=« %s », c'est le Vol=« %s » qui est dans le "
+"drive %s.\n"
 
 
-#: src/stored/bscan.c:649
+#: src/stored/reserve.c:1049
 #, c-format
 #, c-format
-msgid "Could not find Job for SessId=%d SessTime=%d record.\n"
+msgid "Logic error!!!! JobId=%u Should not get here.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:685
+#: src/stored/reserve.c:1050
 #, c-format
 #, c-format
-msgid "%s file records. At file:blk=%s:%s bytes=%s\n"
+msgid "3910 JobId=%u Logic error!!!! drive %s Should not get here.\n"
+msgstr ""
+
+#: src/stored/reserve.c:1053
+msgid "Logic error!!!! Should not get here.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:739
+#: src/stored/reserve.c:1056
 #, c-format
 #, c-format
-msgid "Got MD5 record: %s\n"
+msgid "3911 JobId=%u failed reserve drive %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:747
+#: src/stored/autochanger.c:66
 #, c-format
 #, c-format
-msgid "Got SHA1 record: %s\n"
+msgid "No Changer Name given for device %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:755
+#: src/stored/autochanger.c:72
 #, c-format
 #, c-format
-msgid "Got SHA256 record: %s\n"
+msgid "No Changer Command given for device %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:763
+#: src/stored/autochanger.c:85
 #, c-format
 #, c-format
-msgid "Got SHA512 record: %s\n"
+msgid ""
+"Media Type not the same for all devices in changer %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:771 src/stored/bscan.c:778
-msgid "Got signed digest record\n"
+#: src/stored/autochanger.c:153
+#, c-format
+msgid ""
+"Invalid slot=%d defined in catalog for Volume \"%s\" on %s. Manual load may "
+"be required.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:784
+#: src/stored/autochanger.c:158
 #, c-format
 #, c-format
-msgid "Got Prog Names Stream: %s\n"
+msgid "No \"Changer Device\" for %s. Manual load of Volume may be required.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:790
-msgid "Got Prog Data Stream record.\n"
+#: src/stored/autochanger.c:162
+#, c-format
+msgid "No \"Changer Command\" for %s. Manual load of Volume may be requird.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:824
+#: src/stored/autochanger.c:192
 #, c-format
 #, c-format
-msgid "Unknown stream type!!! stream=%d len=%i\n"
+msgid "3304 Issuing autochanger \"load slot %d, drive %d\" command.\n"
 msgstr ""
 msgstr ""
+"3304 Envoi de la commande « load slot %d, drive %d » à l'autochangeur.\n"
 
 
-#: src/stored/bscan.c:892
+#: src/stored/autochanger.c:200
 #, c-format
 #, c-format
-msgid "Could not create File Attributes record. ERR=%s\n"
+msgid "3305 Autochanger \"load slot %d, drive %d\", status is OK.\n"
 msgstr ""
 msgstr ""
+"3305 Autochangeur « load slot %d, drive %d », le résultat est OK.\n"
 
 
-#: src/stored/bscan.c:898
+#: src/stored/autochanger.c:209
 #, c-format
 #, c-format
-msgid "Created File record: %s\n"
+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/stored/bscan.c:942
+#: src/stored/autochanger.c:270
 #, c-format
 #, c-format
-msgid "Could not create media record. ERR=%s\n"
-msgstr ""
+msgid "3301 Issuing autochanger \"loaded? drive %d\" command.\n"
+msgstr "3301 Envoi de la commande « loaded? drive %d » à l'autochangeur.\n"
 
 
-#: src/stored/bscan.c:946 src/stored/bscan.c:967
+#: src/stored/autochanger.c:279
 #, c-format
 #, c-format
-msgid "Could not update media record. ERR=%s\n"
-msgstr ""
+msgid "3302 Autochanger \"loaded? drive %d\", result is Slot %d.\n"
+msgstr "3302 Autochangeur « loaded drive %d », le resultat est Slot %d.\n"
 
 
-#: src/stored/bscan.c:950
+#: src/stored/autochanger.c:283
 #, c-format
 #, c-format
-msgid "Created Media record for Volume: %s\n"
-msgstr ""
+msgid "3302 Autochanger \"loaded? drive %d\", result: nothing loaded.\n"
+msgstr "3302 Autochangeur « loaded drive %d », résultat : lecteur vide.\n"
 
 
-#: src/stored/bscan.c:971
+#: src/stored/autochanger.c:290
 #, c-format
 #, c-format
-msgid "Updated Media record at end of Volume: %s\n"
+msgid ""
+"3991 Bad autochanger \"loaded? drive %d\" command: ERR=%s.\n"
+"Results=%s\n"
 msgstr ""
 msgstr ""
+"3991 Erreur sur l'autochangeur « loaded drive %d » : ERR=%s.\n"
+"Resultat=%s\n"
 
 
-#: src/stored/bscan.c:988
+#: src/stored/autochanger.c:355 src/stored/autochanger.c:473
 #, c-format
 #, c-format
-msgid "Could not create pool record. ERR=%s\n"
+msgid "3307 Issuing autochanger \"unload slot %d, drive %d\" command.\n"
 msgstr ""
 msgstr ""
+"3307 Envoi de la commande « unload slot %d, drive %d » à "
+"l'autochangeur.\n"
 
 
-#: src/stored/bscan.c:992
+#: src/stored/autochanger.c:368
 #, c-format
 #, c-format
-msgid "Created Pool record for Pool: %s\n"
+msgid ""
+"3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s\n"
+"Results=%s\n"
 msgstr ""
 msgstr ""
+"3995 Erreur sur l'autochangeur « unload slot %d, drive %d » : ERR=%s.\n"
+"Resultat=%s\n"
 
 
-#: src/stored/bscan.c:1011
+#: src/stored/autochanger.c:430
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "Could not get Client record. ERR=%s\n"
-msgstr "Impossible d'initialiser la queue cliente : ERR=%s\n"
+msgid "Volume \"%s\" wanted on %s is in use by device %s\n"
+msgstr "Le volume « %s » est utilisé par le device %s\n"
 
 
-#: src/stored/bscan.c:1021
+#: src/stored/autochanger.c:491
 #, c-format
 #, c-format
-msgid "Created Client record for Client: %s\n"
+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/stored/bscan.c:1038
+#: src/stored/autochanger.c:536
 #, c-format
 #, c-format
-msgid "Fileset \"%s\" already exists.\n"
-msgstr ""
+msgid "3993 Device %s not an autochanger device.\n"
+msgstr "3993 Le Device %s n'est pas un autochangeur.\n"
 
 
-#: src/stored/bscan.c:1042
+#: src/stored/autochanger.c:557
 #, c-format
 #, c-format
-msgid "Could not create FileSet record \"%s\". ERR=%s\n"
-msgstr ""
+msgid "3306 Issuing autochanger \"%s\" command.\n"
+msgstr "3306 Envoi de la commande « %s » à l'autochangeur.\n"
 
 
-#: src/stored/bscan.c:1047
-#, c-format
-msgid "Created FileSet record \"%s\"\n"
+#: src/stored/autochanger.c:560
+msgid "3996 Open bpipe failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1094
-#, c-format
-msgid "Could not create JobId record. ERR=%s\n"
-msgstr ""
+#: src/stored/dircmd.c:157
+#, fuzzy, c-format
+msgid "Connection request from %s failed.\n"
+msgstr "Demande de connexion échouée.\n"
 
 
-#: src/stored/bscan.c:1100
-#, c-format
-msgid "Could not update job start record. ERR=%s\n"
-msgstr ""
+#: src/stored/dircmd.c:167
+#, fuzzy, c-format
+msgid "Invalid connection from %s. Len=%d\n"
+msgstr "Connexion invalide. Len=%d\n"
 
 
-#: src/stored/bscan.c:1103
+#: src/stored/dircmd.c:294
 #, c-format
 #, c-format
-msgid "Created new JobId=%u record for original JobId=%u\n"
+msgid "3991 Bad setdebug command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1153
+#: src/stored/dircmd.c:315
 #, c-format
 #, c-format
-msgid "Could not update JobId=%u record. ERR=%s\n"
-msgstr ""
+msgid "3904 Job %s not found.\n"
+msgstr "3904 Job %s non trouvé.\n"
 
 
-#: src/stored/bscan.c:1158
-#, c-format
-msgid "Updated Job termination record for JobId=%u Level=%s TermStat=%c\n"
-msgstr ""
+#: src/stored/dircmd.c:339
+#, fuzzy, c-format
+msgid "JobId=%d Job=\"%s\" marked to be canceled.\n"
+msgstr "JobId %s, Job %s marqué pour être annulé.\n"
 
 
-#: src/stored/bscan.c:1183
+#: src/stored/dircmd.c:341
 #, c-format
 #, c-format
-msgid "Job Termination code: %d"
-msgstr ""
+msgid "3000 Job %s marked to be canceled.\n"
+msgstr "3000 Job %s marqué pour être annulé.\n"
 
 
-#: src/stored/bscan.c:1188
-#, 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"
+#: src/stored/dircmd.c:345
+msgid "3903 Error scanning cancel command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1246
+#: src/stored/dircmd.c:421 src/stored/dircmd.c:784 src/stored/dircmd.c:876
+#: src/stored/dircmd.c:987 src/stored/dircmd.c:1109 src/stored/dircmd.c:1152
 #, c-format
 #, c-format
-msgid "Could not create JobMedia record. ERR=%s\n"
+msgid "3999 Device \"%s\" not found or could not be opened.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1250
+#: src/stored/dircmd.c:426
 #, c-format
 #, c-format
-msgid "Created JobMedia record JobId %d, MediaId %d\n"
+msgid "3903 Error scanning label command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1266
+#: src/stored/dircmd.c:476
 #, c-format
 #, c-format
-msgid "Could not find SessId=%d SessTime=%d for MD5/SHA1 record.\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/bscan.c:1280
+#: src/stored/dircmd.c:493
 #, c-format
 #, c-format
-msgid "Could not add MD5/SHA1 to File record. ERR=%s\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/bscan.c:1285
-msgid "Updated MD5/SHA1 record\n"
-msgstr ""
+#: src/stored/dircmd.c:500
+msgid "3921 Wrong volume mounted.\n"
+msgstr "3921 Mauvais volume monté.\n"
+
+#: src/stored/dircmd.c:504
+msgid "3922 Cannot relabel an ANSI/IBM labeled Volume.\n"
+msgstr "3922 Impossible de re-labéliser un Volume ANSI/IBM.\n"
 
 
-#: src/stored/record.c:71
+#: src/stored/dircmd.c:512
 #, c-format
 #, c-format
-msgid "unknown: %d"
-msgstr ""
+msgid "3912 Failed to label Volume: ERR=%s\n"
+msgstr "3912 Impossible de labéliser le Volume : ERR=%s\n"
 
 
-#: src/stored/record.c:383
-msgid "Damaged buffer\n"
-msgstr ""
+#: src/stored/dircmd.c:522
+#, 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/record.c:557
+#: src/stored/dircmd.c:525
 #, c-format
 #, c-format
-msgid "Sanity check failed. maxlen=%d datalen=%d. Block discarded.\n"
+msgid "3913 Cannot label Volume. Unknown status %d from read_volume_label()\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:184
+#: src/stored/dircmd.c:559
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"\n"
-"!!!! Warning large disk addressing disabled. boffset_t=%d should be 8 or "
-"more !!!!!\n"
-"\n"
-"\n"
-msgstr ""
+msgid "3001 Mounted Volume: %s\n"
+msgstr "3001 Volume monté : %s\n"
 
 
-#: src/stored/btape.c:191
+#: src/stored/dircmd.c:563 src/stored/dircmd.c:1188
 #, c-format
 #, c-format
-msgid "32 bit printf/scanf problem. i=%d x32=%u y32=%u\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/btape.c:200
-msgid "64 bit printf/scanf problem. i=%d x64=%"
-msgstr ""
+#: src/stored/dircmd.c:676
+#, fuzzy
+msgid "Specified slot ignored. "
+msgstr "fopen %s en erreur : ERR=%s\n"
+
+#: src/stored/dircmd.c:691 src/stored/dircmd.c:748
+#, fuzzy, c-format
+msgid "3901 Unable to open device %s: ERR=%s\n"
+msgstr "3910 Impossible d'ouvrir le device %s : ERR=%s\n"
 
 
-#: src/stored/btape.c:205
+#: src/stored/dircmd.c:711 src/stored/dircmd.c:739
 #, c-format
 #, c-format
-msgid "Tape block granularity is %d bytes.\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/btape.c:278
-msgid "No archive name specified.\n"
+#: src/stored/dircmd.c:714 src/stored/dircmd.c:742 src/stored/dircmd.c:757
+#, 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/btape.c:282
-msgid "Improper number of arguments specified.\n"
+#: src/stored/dircmd.c:724
+#, c-format
+msgid "3001 Device %s is doing acquire.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:296
-msgid "btape does not work with DVD storage.\n"
+#: src/stored/dircmd.c:729 src/stored/dircmd.c:847
+#, c-format
+msgid "3903 Device %s is being labeled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:301
-msgid "btape only works with tape storage.\n"
-msgstr ""
+#: src/stored/dircmd.c:754
+#, c-format
+msgid "3001 Device %s is already mounted with Volume \"%s\"\n"
+msgstr "3001 Device %s est déjà monté avec le volume « %s »\n"
 
 
-#: src/stored/btape.c:381
+#: src/stored/dircmd.c:763
 #, c-format
 #, c-format
-msgid "Total Volume bytes=%sB. Total Write rate = %sB/s\n"
-msgstr ""
+msgid "3002 Device %s is mounted.\n"
+msgstr "3002 Le device %s est monté.\n"
 
 
-#: src/stored/btape.c:407
+#: src/stored/dircmd.c:766 src/stored/dircmd.c:819 src/stored/dircmd.c:835
+#: src/stored/dircmd.c:867
 #, c-format
 #, c-format
-msgid "Volume bytes=%sB. Write rate = %sB/s\n"
-msgstr ""
+msgid "3907 %s"
+msgstr "3907 %s"
 
 
-#: src/stored/btape.c:475
+#: src/stored/dircmd.c:769
 #, c-format
 #, c-format
-msgid "open device %s: OK\n"
+msgid "3906 File device %s is always mounted.\n"
+msgstr "3906 Le device fichier %s est toujours monté.\n"
+
+#: src/stored/dircmd.c:778
+#, c-format
+msgid "3905 Bizarre wait state %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:498
-msgid "Enter Volume Name: "
-msgstr "Saisissez un nom de Volume : "
+#: src/stored/dircmd.c:788
+#, 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/btape.c:505
+#: src/stored/dircmd.c:816 src/stored/dircmd.c:869
 #, c-format
 #, c-format
-msgid "Device open failed. ERR=%s\n"
-msgstr "Erreur sur l'ouverture du périphérique. ERR=%s\n"
+msgid "3002 Device %s unmounted.\n"
+msgstr "3002 Le device %s est démonté.\n"
 
 
-#: src/stored/btape.c:510
+#: src/stored/dircmd.c:823
 #, c-format
 #, c-format
-msgid "Wrote Volume label for volume \"%s\".\n"
-msgstr ""
+msgid "3901 Device %s is already unmounted.\n"
+msgstr "3901 Le device %s est déjà démonté.\n"
 
 
-#: src/stored/btape.c:524
-msgid "Volume has no label.\n"
-msgstr "Le Volume n'a pas de label.\n"
+#: src/stored/dircmd.c:838
+#, c-format
+msgid "3001 Device %s unmounted.\n"
+msgstr "3001 Le device %s est démonté.\n"
 
 
-#: src/stored/btape.c:527
-msgid "Volume label read correctly.\n"
-msgstr ""
+#: src/stored/dircmd.c:843
+#, c-format
+msgid "3902 Device %s is busy in acquire.\n"
+msgstr "3902 Le Device %s est occupé en acquisition.\n"
 
 
-#: src/stored/btape.c:530
+#: src/stored/dircmd.c:881
 #, c-format
 #, c-format
-msgid "I/O error on device: ERR=%s"
+msgid "3907 Error scanning unmount command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:533
-msgid "Volume name error\n"
-msgstr ""
+#: src/stored/dircmd.c:909
+#, fuzzy
+msgid "3916 Error scanning action_on_purge command\n"
+msgstr "2902 Erreur dans le décodage de la commande d'annulation.\n"
 
 
-#: src/stored/btape.c:536
+#: src/stored/dircmd.c:952
 #, c-format
 #, c-format
-msgid "Error creating label. ERR=%s"
-msgstr ""
+msgid "3921 Device %s already released.\n"
+msgstr "3921 Le Device %s est déjà libéré.\n"
 
 
-#: src/stored/btape.c:539
-msgid "Volume version error.\n"
-msgstr ""
+#: src/stored/dircmd.c:959
+#, c-format
+msgid "3922 Device %s waiting for sysop.\n"
+msgstr "3922 Device %s est en attente d'une intervention sysop.\n"
 
 
-#: src/stored/btape.c:542
-msgid "Bad Volume label type.\n"
-msgstr ""
+#: src/stored/dircmd.c:965
+#, c-format
+msgid "3922 Device %s waiting for mount.\n"
+msgstr "3922 Le Device %s est en atttente d'un montage.\n"
 
 
-#: src/stored/btape.c:545
-msgid "Unknown error.\n"
+#: src/stored/dircmd.c:969
+#, c-format
+msgid "3923 Device %s is busy in acquire.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:563
+#: src/stored/dircmd.c:973
 #, c-format
 #, c-format
-msgid "Bad status from load. ERR=%s\n"
+msgid "3914 Device %s is being labeled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:565
+#: src/stored/dircmd.c:981
 #, c-format
 #, c-format
-msgid "Loaded %s\n"
-msgstr ""
+msgid "3022 Device %s released.\n"
+msgstr "3022 Le device %s est libéré.\n"
 
 
-#: src/stored/btape.c:574 src/stored/btape.c:1129 src/stored/btape.c:1202
-#: src/stored/btape.c:1282 src/stored/btape.c:1553
+#: src/stored/dircmd.c:992
 #, c-format
 #, c-format
-msgid "Bad status from rewind. ERR=%s\n"
+msgid "3927 Error scanning release command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:577 src/stored/btape.c:1561
-#, c-format
-msgid "Rewound %s\n"
+#: src/stored/dircmd.c:1034
+msgid "Error parsing bootstrap file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:603 src/stored/btape.c:1565
+#: src/stored/dircmd.c:1096
 #, c-format
 #, c-format
-msgid "Bad status from weof. ERR=%s\n"
-msgstr ""
+msgid "3995 Device %s is not an autochanger.\n"
+msgstr "3995 Le Device %s n'est pas un autochangeur.\n"
 
 
-#: src/stored/btape.c:607
+#: src/stored/dircmd.c:1113
 #, c-format
 #, c-format
-msgid "Wrote 1 EOF to %s\n"
+msgid "3908 Error scanning autocharger drives/list/slots command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:610
+#: src/stored/dircmd.c:1156
 #, c-format
 #, c-format
-msgid "Wrote %d EOFs to %s\n"
+msgid "3909 Error scanning readlabel command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:628
-msgid "Moved to end of medium.\n"
-msgstr ""
+#: src/stored/dircmd.c:1184
+#, c-format
+msgid "3001 Volume=%s Slot=%d\n"
+msgstr "3001 Volume=%s Slot=%d\n"
 
 
-#: src/stored/btape.c:655
+#: src/stored/dircmd.c:1216
 #, c-format
 #, c-format
-msgid "Bad status from bsf. ERR=%s\n"
-msgstr ""
+msgid "3931 Device %s is BLOCKED. user unmounted.\n"
+msgstr "3931 Device %s est BLOQUÉ, démonté par l'utilisateur.\n"
 
 
-#: src/stored/btape.c:657
+#: src/stored/dircmd.c:1220
 #, c-format
 #, c-format
-msgid "Backspaced %d file%s.\n"
+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/btape.c:674
+#: src/stored/dircmd.c:1224
 #, c-format
 #, c-format
-msgid "Bad status from bsr. ERR=%s\n"
-msgstr ""
+msgid "3933 Device %s is BLOCKED waiting for media.\n"
+msgstr "3933 Device %s est bloqué en attente d'un media.\n"
 
 
-#: src/stored/btape.c:676
+#: src/stored/dircmd.c:1228
 #, c-format
 #, c-format
-msgid "Backspaced %d record%s.\n"
-msgstr ""
+msgid "3934 Device %s is being initialized.\n"
+msgstr "3934 Device %s est en cours d'initialisation.\n"
 
 
-#: src/stored/btape.c:704
+#: src/stored/dircmd.c:1232
 #, c-format
 #, c-format
-msgid "Device status:\n"
-msgstr ""
+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/btape.c:723
+#: src/stored/dircmd.c:1236
 #, c-format
 #, c-format
-msgid "Status:\n"
-msgstr "Statut :\n"
+msgid "3935 Device %s is blocked for unknown reason.\n"
+msgstr "3935 Device %s est bloqué pour une raison inconnue.\n"
 
 
-#: src/stored/btape.c:738
-msgid ""
-"Test writing 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 ""
+#: src/stored/dircmd.c:1241
+#, c-format
+msgid "3936 Device %s is busy reading.\n"
+msgstr "3936 Device %s est occupé en lecture.\n"
 
 
-#: src/stored/btape.c:744
-msgid "Do you want to continue? (y/n): "
-msgstr "Voulez vous continuer ? (y/n) : "
+#: src/stored/dircmd.c:1244
+#, c-format
+msgid "3937 Device %s is busy with %d writer(s).\n"
+msgstr "3937 Device %s est occupé avec %d flux en écriture.\n"
 
 
-#: src/stored/btape.c:746 src/stored/btape.c:2191
-msgid "Command aborted.\n"
-msgstr "Commande annulée.\n"
+#: src/stored/job.c:244
+#, fuzzy, c-format
+msgid "FD connect failed: Job name not found: %s\n"
+msgstr "Job non trouvé : %s\n"
 
 
-#: src/stored/btape.c:762
+#: src/stored/job.c:254
 #, c-format
 #, c-format
-msgid "Block %d i=%d\n"
+msgid "Hey!!!! JobId %u Job %s already authenticated.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:788
-msgid "Skipping read backwards test because BSR turned off.\n"
+#: src/stored/job.c:271
+msgid "Unable to authenticate File daemon\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:792
-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/stored/job.c:395
+msgid "In free_jcr(), but still attached to device!!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:805 src/stored/btape.c:816 src/stored/btape.c:827
-#: src/stored/btape.c:1139 src/stored/btape.c:1155 src/stored/btape.c:1897
-#: src/stored/btape.c:2809
-msgid "Error writing record to block.\n"
+#: src/stored/askdir.c:178
+msgid "Network error on bnet_recv in req_vol_info.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:809 src/stored/btape.c:820 src/stored/btape.c:831
-#: src/stored/btape.c:1143 src/stored/btape.c:1159 src/stored/btape.c:1901
-#: src/stored/btape.c:2813
-msgid "Error writing block to device.\n"
+#: src/stored/askdir.c:196
+#, c-format
+msgid "Error getting Volume info: %s"
+msgstr "Erreur pendant la récupération des informations sur un Volume : %s"
+
+#: src/stored/askdir.c:338 src/stored/askdir.c:339 src/stored/append.c:91
+#: src/stored/append.c:100 src/stored/append.c:112 src/stored/append.c:292
+#: src/stored/append.c:293 src/stored/append.c:308 src/stored/append.c:309
+msgid "NULL Volume name. This shouldn't happen!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:812
+#: src/stored/askdir.c:373
 #, c-format
 #, c-format
-msgid "Wrote first record of %d bytes.\n"
+msgid "Didn't get vol info vol=%s: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:823
+#: src/stored/askdir.c:428
 #, c-format
 #, c-format
-msgid "Wrote second record of %d bytes.\n"
+msgid "Error creating JobMedia record: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:834
+#: src/stored/askdir.c:435
 #, c-format
 #, c-format
-msgid "Wrote third record of %d bytes.\n"
+msgid "Error creating JobMedia record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:841 src/stored/btape.c:846
+#: src/stored/askdir.c:509
 #, c-format
 #, c-format
-msgid "Backspace file failed! ERR=%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/btape.c:850
-msgid "Backspaced over EOF OK.\n"
+#: src/stored/askdir.c:520
+#, fuzzy, c-format
+msgid ""
+"Job %s is 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/btape.c:852
+#: src/stored/askdir.c:546 src/stored/askdir.c:648
 #, c-format
 #, c-format
-msgid "Backspace record failed! ERR=%s\n"
+msgid "Max time exceeded waiting to mount Storage Device %s for Job %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:855
-msgid "Backspace record OK.\n"
+#: src/stored/askdir.c:556
+msgid "pthread error in mount_next_volume.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:858 src/stored/btape.c:864
-#, c-format
-msgid "Read block failed! ERR=%s\n"
+#: src/stored/askdir.c:590
+msgid "Cannot request another volume: no volume name given.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:869
-msgid "Bad data in record. Test failed!\n"
+#: src/stored/askdir.c:596
+#, c-format
+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/btape.c:873
+#: src/stored/askdir.c:613
+#, fuzzy, c-format
 msgid ""
 msgid ""
-"\n"
-"Block re-read correct. Test succeeded!\n"
+"Please mount Volume \"%s\" or label a new one for:\n"
+"    Job:          %s\n"
+"    Storage:      %s\n"
+"    Pool:         %s\n"
+"    Media type:   %s\n"
 msgstr ""
 msgstr ""
+"Le Job %s est en attente. Bacula n'a pas pu trouver de media disponible.\n"
+"Merci de créer un nouveau volume via la commande « label » pour :\n"
+"    Storage :       %s\n"
+"    Type du Media : %s\n"
+"    Pool :          %s\n"
 
 
-#: src/stored/btape.c:874
+#: src/stored/askdir.c:619
+#, fuzzy, c-format
 msgid ""
 msgid ""
-"=== End Write, backup, and re-read test ===\n"
-"\n"
+"Please mount Volume \"%s\" 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/btape.c:881
-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/stored/askdir.c:658
+msgid "pthread error in mount_volume\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:903
-#, c-format
-msgid "Begin writing %i files of %sB with raw blocks of %u bytes.\n"
+#: src/stored/dvd.c:112
+msgid "No FreeSpace command defined.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:924 src/stored/btape.c:2865
-#, c-format
-msgid "Write failed at block %u. stat=%d ERR=%s\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/stored/btape.c:958
+#: src/stored/dvd.c:264
 #, c-format
 #, c-format
-msgid "Begin writing %i files of %sB with blocks of %u bytes.\n"
+msgid "Error while writing current part to the DVD: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:967
-#, fuzzy
-msgid ""
-"\n"
-"Error writing record to block.\n"
-msgstr "Erreur pendant l'écriture du fichier bsr.\n"
-
-#: src/stored/btape.c:971
-#, fuzzy
-msgid ""
-"\n"
-"Error writing block to device.\n"
-msgstr "Erreur pendant l'écriture du fichier bsr.\n"
-
-#: src/stored/btape.c:1026
-msgid "The file_size is too big, stop this test with Ctrl-c.\n"
+#: src/stored/dvd.c:274
+#, c-format
+msgid "Part %d (%lld bytes) written to DVD.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1054
-msgid "Test with zero data, should give the maximum throughput.\n"
+#: src/stored/dvd.c:293
+#, c-format
+msgid "Remaining free space %s on %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1066 src/stored/btape.c:1092
-msgid "Test with random data, should give the minimum throughput.\n"
+#: src/stored/dvd.c:359
+#, c-format
+msgid "Next Volume part already exists on DVD. Cannot continue: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1081
-msgid "Test with zero data and bacula block structure.\n"
+#: src/stored/dvd.c:378
+#, c-format
+msgid "open_next_part can't unlink existing part %s, ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1115
+#: src/stored/dvd.c:579
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"\n"
-"=== Write, rewind, and re-read test ===\n"
-"\n"
-"I'm going to write %d records and an EOF\n"
-"then write %d 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"
+"Error writing. Current part less than total number of parts (%d/%d, device=%"
+"s)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1147 src/stored/btape.c:1163
+#: src/stored/dvd.c:586
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "Wrote %d blocks of %d bytes.\n"
-msgstr "Ecriture de 1000 blocs de %d octets.\n"
-
-#: src/stored/btape.c:1205 src/stored/btape.c:1285
-msgid "Rewind OK.\n"
-msgstr ""
+msgid "Unable to write last on %s: ERR=%s\n"
+msgstr "Impossible de se connecter à %s sur %s:%d. ERR=%s\n"
 
 
-#: src/stored/btape.c:1218 src/stored/btape.c:1337
-msgid "Got EOF on tape.\n"
+#: src/stored/stored_conf.c:241
+#, c-format
+msgid "Expected a Device Type keyword, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1223
+#: src/stored/stored_conf.c:255
 #, c-format
 #, c-format
-msgid "Read block %d failed! ERR=%s\n"
+msgid ""
+"Maximum Block Size configured value %u is greater than allowed maximum: %u"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1229
+#: src/stored/stored_conf.c:269
 #, c-format
 #, c-format
-msgid "Read record failed. Block %d! ERR=%s\n"
+msgid "Warning: no \"%s\" resource (%d) defined.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1235 src/stored/btape.c:1367
+#: src/stored/stored_conf.c:272
 #, c-format
 #, c-format
-msgid "Bad data in record. Expected %d, got %d at byte %d. Test failed!\n"
+msgid "dump_resource type=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1242
-#, fuzzy, c-format
-msgid "%d blocks re-read correctly.\n"
-msgstr "1000 blocs relus correctement.\n"
-
-#: src/stored/btape.c:1245 src/stored/btape.c:1374
-msgid ""
-"=== Test Succeeded. End Write, rewind, and re-read test ===\n"
-"\n"
+#: src/stored/stored_conf.c:388
+#, c-format
+msgid "Warning: unknown resource type %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1273
-msgid "Block position test\n"
+#: src/stored/stored_conf.c:580
+#, c-format
+msgid "\"%s\" item is required in \"%s\" resource, but not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1328
+#: src/stored/stored_conf.c:586
 #, c-format
 #, c-format
-msgid "Reposition to file:block %d:%d\n"
-msgstr ""
+msgid "Too many items in \"%s\" resource\n"
+msgstr "Trop d'éléments dans la ressource « %s »\n"
 
 
-#: src/stored/btape.c:1330
-msgid "Reposition error.\n"
-msgstr ""
+#: src/stored/stored_conf.c:620
+#, c-format
+msgid "Cannot find AutoChanger resource %s\n"
+msgstr "Impossible de trouver la ressource AutoChanger %s\n"
 
 
-#: src/stored/btape.c:1343
+#: src/stored/stored_conf.c:692
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Read block %d failed! file=%d blk=%d. ERR=%s\n"
-"\n"
+"Attempt to define second \"%s\" resource named \"%s\" is not permitted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1345
-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/stored/acquire.c:71
+#, c-format
+msgid "Acquire read: num_writers=%d not zero. Job %d canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1361
+#: src/stored/acquire.c:80
 #, c-format
 #, c-format
-msgid "Read record failed! ERR=%s\n"
-msgstr ""
+msgid "No volumes specified for reading. Job %s canceled.\n"
+msgstr "Pas de volume spécifié pour la lecture. Abandon du job %s.\n"
 
 
-#: src/stored/btape.c:1372
+#: src/stored/acquire.c:89
 #, c-format
 #, c-format
-msgid "Block %d re-read correctly.\n"
+msgid "Logic error: no next volume to read. Numvol=%d Curvol=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1393
+#: src/stored/acquire.c:115
+#, c-format
 msgid ""
 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"
+"Changing read device. Want Media Type=\"%s\" have=\"%s\"\n"
+"  device=%s\n"
 msgstr ""
 msgstr ""
+"Changement du Device de lecture. Want Media Type=\"%s\" have=\"%s\"\n"
+"  device=%s\n"
 
 
-#: src/stored/btape.c:1417
-msgid "Now moving to end of medium.\n"
+#: src/stored/acquire.c:152
+#, c-format
+msgid "Media Type change.  New read device %s chosen.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1419 src/stored/btape.c:1648
+#: src/stored/acquire.c:165
 #, c-format
 #, c-format
-msgid "We should be in file 3. I am at file %d. %s\n"
+msgid "No suitable device found to read Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1420 src/stored/btape.c:1438 src/stored/btape.c:1637
-#: src/stored/btape.c:1649 src/stored/btape.c:1662 src/stored/btape.c:1679
-msgid "This is correct!"
-msgstr ""
+#: src/stored/acquire.c:205
+#, fuzzy, c-format
+msgid "Job %s canceled.\n"
+msgstr "Le job %s est annulé.\n"
 
 
-#: src/stored/btape.c:1420 src/stored/btape.c:1438 src/stored/btape.c:1637
-#: src/stored/btape.c:1649 src/stored/btape.c:1662 src/stored/btape.c:1679
-msgid "This is NOT correct!!!!"
+#: src/stored/acquire.c:223
+#, c-format
+msgid "Read open device %s Volume \"%s\" failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1426
-msgid ""
-"\n"
-"Now the important part, I am going to attempt to append to the tape.\n"
-"\n"
+#: src/stored/acquire.c:313
+#, c-format
+msgid "Too many errors trying to mount device %s for reading.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1433
-msgid ""
-"Done appending, there should be no I/O errors\n"
-"\n"
-msgstr ""
+#: src/stored/acquire.c:322
+#, c-format
+msgid "Ready to read from volume \"%s\" on device %s.\n"
+msgstr "Prêt à lire les données du volume « %s » depuis le device %s.\n"
 
 
-#: src/stored/btape.c:1434
-msgid "Doing Bacula scan of blocks:\n"
+#: src/stored/acquire.c:370
+#, c-format
+msgid "Want to append, but device %s is busy reading.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1436
-msgid "End scanning the tape.\n"
+#: src/stored/acquire.c:403
+#, c-format
+msgid "Could not ready device %s for append.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1437 src/stored/btape.c:1661
+#: src/stored/acquire.c:534
 #, c-format
 #, c-format
-msgid "We should be in file 4. I am at file %d. %s\n"
+msgid "Alert: %s"
+msgstr "Alert: %s"
+
+#: src/stored/acquire.c:542
+#, c-format
+msgid "3997 Bad alert command: %s: ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1462
-msgid ""
-"\n"
-"Autochanger enabled, but no name or no command device specified.\n"
+#: src/stored/butil.c:59
+msgid "Nohdr,"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1466
-msgid ""
-"\n"
-"Ah, I see you have an autochanger configured.\n"
-"To test the autochanger you must have a blank tape\n"
-" that I can write on in Slot 1.\n"
+#: src/stored/butil.c:62
+msgid "partial,"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1469
-msgid ""
-"\n"
-"Do you wish to continue with the Autochanger test? (y/n): "
+#: src/stored/butil.c:65
+msgid "empty,"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1476
-msgid ""
-"\n"
-"\n"
-"=== Autochanger test ===\n"
-"\n"
+#: src/stored/butil.c:68
+msgid "Nomatch,"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1485
-msgid "3301 Issuing autochanger \"loaded\" command.\n"
+#: src/stored/butil.c:71
+msgid "cont,"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1494
-#, c-format
-msgid "3991 Bad autochanger command: %s\n"
+#: src/stored/butil.c:148
+msgid "Volume name or names is too long. Please use a .bsr file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1495
+#: src/stored/butil.c:168
 #, c-format
 #, c-format
-msgid "3991 result=\"%s\": ERR=%s\n"
+msgid "Cannot find device \"%s\" in config file %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1499
+#: src/stored/butil.c:175
 #, c-format
 #, c-format
-msgid "Slot %d loaded. I am going to unload it.\n"
+msgid "Cannot init device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1501
-msgid "Nothing loaded in the drive. OK.\n"
+#: src/stored/butil.c:195
+#, c-format
+msgid "Cannot open %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1508
+#: src/stored/butil.c:282
 #, c-format
 #, c-format
-msgid "3302 Issuing autochanger \"unload %d %d\" command.\n"
+msgid "Could not find device \"%s\" in config file %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1513
+#: src/stored/butil.c:287
 #, c-format
 #, c-format
-msgid "unload status=%s %d\n"
+msgid "Using device: \"%s\" for reading.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1513
-msgid "Bad"
+#: src/stored/butil.c:290
+#, c-format
+msgid "Using device: \"%s\" for writing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1516
-#, c-format
-msgid "3992 Bad autochanger command: %s\n"
+#: src/stored/butil.c:306
+msgid "Unexpected End of Data\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1517
-#, c-format
-msgid "3992 result=\"%s\": ERR=%s\n"
+#: src/stored/butil.c:308
+msgid "Unexpected End of Tape\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1527
-#, c-format
-msgid "3303 Issuing autochanger \"load %d %d\" command.\n"
+#: src/stored/butil.c:310
+msgid "Unexpected End of File\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1535
-#, c-format
-msgid "3303 Autochanger \"load %d %d\" status is OK.\n"
+#: src/stored/butil.c:312
+msgid "Tape Door is Open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1539
-#, c-format
-msgid "3993 Bad autochanger command: %s\n"
+#: src/stored/butil.c:314
+msgid "Unexpected Tape is Off-line\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1540
-#, c-format
-msgid "3993 result=\"%s\": ERR=%s\n"
+#: src/stored/status.c:100
+msgid "Used Volume status:\n"
+msgstr "Volume en cours d'utilisation :\n"
+
+#: src/stored/status.c:108 src/stored/status.c:110
+msgid ""
+"====\n"
+"\n"
 msgstr ""
 msgstr ""
+"====\n"
+"\n"
 
 
-#: src/stored/btape.c:1555
+#: src/stored/status.c:129
 msgid ""
 "\n"
 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"
+"Device status:\n"
 msgstr ""
 msgstr ""
+"\n"
+"Statut du Device :\n"
 
 
-#: src/stored/btape.c:1568
+#: src/stored/status.c:133
 #, c-format
 #, c-format
-msgid "Wrote EOF to %s\n"
-msgstr ""
+msgid "Autochanger \"%s\" with devices:\n"
+msgstr "Autochangeur « %s » avec les Devices :\n"
 
 
-#: src/stored/btape.c:1572
+#: src/stored/status.c:151
 #, c-format
 msgid ""
 #, 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"
+"Device %s is mounted with:\n"
+"    Volume:      %s\n"
+"    Pool:        %s\n"
+"    Media type:  %s\n"
 msgstr ""
 msgstr ""
+"Le Device %s est monté avec :\n"
+"    Volume :        %s\n"
+"    Pool :          %s\n"
+"    Type du Media : %s\n"
+
+#: src/stored/status.c:161
+#, c-format
+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/stored/status.c:172
+#, c-format
+msgid "    Total Bytes=%s Blocks=%s Bytes/block=%s\n"
+msgstr "    Total Octets=%s Blocs=%s Octets/Bloc=%s\n"
+
+#: src/stored/status.c:187
+#, c-format
+msgid "    Total Bytes Read=%s Blocks Read=%s Bytes/block=%s\n"
+msgstr "    Total des Octets lu=%s Blocs lu=%s Octets/Bloc=%s\n"
+
+#: src/stored/status.c:193
+#, c-format
+msgid "    Positioned at File=%s Block=%s\n"
+msgstr "    Positionné sur Fichier=%s Bloc=%s\n"
+
+#: src/stored/status.c:200
+#, c-format
+msgid "Device %s is not open.\n"
+msgstr "Le Device %s n'est pas ouvert.\n"
+
+#: src/stored/status.c:204
+#, 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/btape.c:1577
+#: src/stored/status.c:249
 msgid ""
 msgid ""
-"\n"
-"The test autochanger worked!!\n"
+"No DEVICE structure.\n"
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: src/stored/btape.c:1588
-msgid "You must correct this error or the Autochanger will not work.\n"
+#: src/stored/status.c:255
+msgid "    Device is BLOCKED. User unmounted.\n"
+msgstr "    Le Device est BLOQUÉ. Démonté par l'utilisateur.\n"
+
+#: src/stored/status.c:259
+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/stored/btape.c:1606
+#: src/stored/status.c:271
+#, c-format
 msgid ""
 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"
+"    Device is BLOCKED waiting for mount of volume \"%s\",\n"
+"       Pool:        %s\n"
+"       Media type:  %s\n"
 msgstr ""
 msgstr ""
+"    Le Device est BLOQUÉ en attente du montage du volume « %s »,\n"
+"        Pool :       %s\n"
+"        Media type : %s\n"
 
 
-#: src/stored/btape.c:1631
-msgid "Now forward spacing 1 file.\n"
+#: src/stored/status.c:280
+#, c-format
+msgid ""
+"    Device is BLOCKED waiting to create a volume for:\n"
+"       Pool:        %s\n"
+"       Media type:  %s\n"
 msgstr ""
 msgstr ""
+"    Le Device est BLOQUÉ en attente de création d'un volume :\n"
+"        Pool :       %s\n"
+"        Media type : %s\n"
+
+#: src/stored/status.c:292
+msgid "    Device is BLOCKED waiting for media.\n"
+msgstr "    Le Device est BLOQUÉ en attente d'un média.\n"
+
+#: src/stored/status.c:298
+msgid "    Device is being initialized.\n"
+msgstr "    Le Device est en cours d'initialisation.\n"
+
+#: src/stored/status.c:302
+msgid "    Device is blocked labeling a Volume.\n"
+msgstr "    Le Device est occupé à labéliser un Volume.\n"
 
 
-#: src/stored/btape.c:1633 src/stored/btape.c:1645 src/stored/btape.c:1658
-#: src/stored/btape.c:1676 src/stored/btape.c:1852
+#: src/stored/status.c:311
 #, c-format
 #, c-format
-msgid "Bad status from fsr. ERR=%s\n"
-msgstr ""
+msgid "    Slot %d is loaded in drive %d.\n"
+msgstr "    Le slot %d est chargé dans le lecteur %d.\n"
 
 
-#: src/stored/btape.c:1636
+#: src/stored/status.c:315
 #, c-format
 #, c-format
-msgid "We should be in file 1. I am at file %d. %s\n"
-msgstr ""
+msgid "    Drive %d is not loaded.\n"
+msgstr "    Le lecteur %d n'est pas chargé.\n"
 
 
-#: src/stored/btape.c:1643
-msgid "Now forward spacing 2 files.\n"
-msgstr ""
+#: src/stored/status.c:318
+#, c-format
+msgid "    Drive %d status unknown.\n"
+msgstr "    Le statut du lecteur %d est inconnu.\n"
 
 
-#: src/stored/btape.c:1656
-msgid "Now forward spacing 4 files.\n"
+#: src/stored/status.c:350
+msgid "Device state:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1668
+#: src/stored/status.c:368
+#, c-format
 msgid ""
 msgid ""
-"The test worked this time. Please add:\n"
-"\n"
-"   Fast Forward Space File = no\n"
+"num_writers=%d reserved=%d block=%d\n"
 "\n"
 "\n"
-"to your Device resource for this drive.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1674
-msgid "Now forward spacing 1 more file.\n"
-msgstr ""
-
-#: src/stored/btape.c:1678
+#: src/stored/status.c:375
 #, c-format
 #, c-format
-msgid "We should be in file 5. I am at file %d. %s\n"
+msgid "Archive name: %s Device name: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1683
-msgid ""
-"\n"
-"=== End Forward space files test ===\n"
-"\n"
-msgstr ""
+#: src/stored/status.c:379
+#, c-format
+msgid "File=%u block=%u\n"
+msgstr "Fichier=%u bloc=%u\n"
 
 
-#: src/stored/btape.c:1687
-msgid ""
-"\n"
-"The forward space file test failed.\n"
-msgstr ""
+#: src/stored/status.c:382
+#, c-format
+msgid "Min block=%u Max block=%u\n"
+msgstr "Min bloc=%u Max bloc=%u\n"
 
 
-#: src/stored/btape.c:1689
-msgid ""
-"You have Fast Forward Space File enabled.\n"
-"I am turning it off then retrying the test.\n"
-msgstr ""
+#: src/stored/status.c:402
+#, c-format
+msgid "%s Job %s waiting for Client connection.\n"
+msgstr "%s Job %s est en attente de la connexion du Client.\n"
 
 
-#: src/stored/btape.c:1695
+#: src/stored/status.c:418
+#, c-format
 msgid ""
 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"
+"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/stored/btape.c:1729
+#: src/stored/status.c:431
+#, fuzzy, c-format
 msgid ""
 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"
+"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/stored/btape.c:1737
-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 ""
+#: src/stored/status.c:442
+#, c-format
+msgid "    spooling=%d despooling=%d despool_wait=%d\n"
+msgstr "    spooling=%d despooling=%d despool_wait=%d\n"
 
 
-#: src/stored/btape.c:1744
-msgid ""
-"\n"
-"\n"
-"That appears *NOT* to have corrected the problem.\n"
-msgstr ""
+#: src/stored/status.c:451
+#, c-format
+msgid "    Files=%s Bytes=%s Bytes/sec=%s\n"
+msgstr "    Fichiers=%s Octets=%s Octets/sec=%s\n"
 
 
-#: src/stored/btape.c:1749
-msgid ""
-"\n"
-"\n"
-"It looks like the append failed. Attempting again.\n"
-"Setting \"BSF at EOM = yes\" and retrying append test.\n"
+#: src/stored/status.c:459
+#, c-format
+msgid "    FDReadSeqNo=%s in_msg=%u out_msg=%d fd=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1754
-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/stored/status.c:465
+msgid "    FDSocket closed\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1765
+#: src/stored/status.c:486
 msgid ""
 "\n"
 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"
+"Jobs waiting to reserve a drive:\n"
 msgstr ""
 msgstr ""
-
-#: src/stored/btape.c:1787
-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"
 "\n"
-msgstr ""
-
-#: src/stored/btape.c:1830
-#, c-format
-msgid "Bad status from fsf. ERR=%s\n"
-msgstr ""
+"Jobs en attente de réservation de lecteur :\n"
 
 
-#: src/stored/btape.c:1834
-msgid "Forward spaced 1 file.\n"
-msgstr ""
+#: src/stored/status.c:517
+msgid "===================================================================\n"
+msgstr "===================================================================\n"
 
 
-#: src/stored/btape.c:1837
-#, c-format
-msgid "Forward spaced %d files.\n"
+#: src/stored/status.c:700
+msgid "3900 Bad .status command, missing argument.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1856
-msgid "Forward spaced 1 record.\n"
+#: src/stored/status.c:746
+msgid "3900 Bad .status command, wrong argument.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1859
-#, c-format
-msgid "Forward spaced %d records.\n"
-msgstr ""
+#: src/stored/status.c:761
+msgid "Bacula Storage: Idle"
+msgstr "Bacula Storage : En attente"
 
 
-#: src/stored/btape.c:1904
-#, c-format
-msgid "Wrote one record of %d bytes.\n"
-msgstr ""
+#: src/stored/status.c:772
+msgid "Bacula Storage: Running"
+msgstr "Bacula Storage : En cours"
 
 
-#: src/stored/btape.c:1906
-msgid "Wrote block to device.\n"
-msgstr ""
+#: src/stored/status.c:786
+msgid "Bacula Storage: Last Job Canceled"
+msgstr "Bacula Storage : Dernier Job annulé"
 
 
-#: src/stored/btape.c:1921
-msgid "Enter length to read: "
-msgstr ""
+#: src/stored/status.c:790
+msgid "Bacula Storage: Last Job Failed"
+msgstr "Bacula Storage : Dernier Job en erreur"
 
 
-#: src/stored/btape.c:1926
-msgid "Bad length entered, using default of 1024 bytes.\n"
-msgstr ""
+#: src/stored/status.c:794
+msgid "Bacula Storage: Last Job had Warnings"
+msgstr "Bacula Storage : Le dernier Job avait des erreurs"
 
 
-#: src/stored/btape.c:1935
+#: src/stored/wait.c:134
 #, c-format
 #, c-format
-msgid "Read of %d bytes gives stat=%d. ERR=%s\n"
+msgid "pthread timedwait error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1958 src/stored/btape.c:2007
-#, c-format
-msgid "End of tape\n"
-msgstr ""
+#: src/stored/wait.c:233
+#, fuzzy, c-format
+msgid "JobId=%s, Job %s waiting to reserve a device.\n"
+msgstr "Le job %s est en attente de réservation d'un device.\n"
 
 
-#: src/stored/btape.c:1963
-#, c-format
-msgid "Starting scan at file %u\n"
-msgstr ""
+#: src/stored/spool.c:84
+#, fuzzy
+msgid "Spooling statistics:\n"
+msgstr "Spooling des données...\n"
 
 
-#: src/stored/btape.c:1970
+#: src/stored/spool.c:87
 #, c-format
 #, c-format
-msgid "Bad status from read %d. ERR=%s\n"
+msgid ""
+"Data spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes/job.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1973 src/stored/btape.c:1987 src/stored/btape.c:2051
-#: src/stored/btape.c:2063 src/stored/btape.c:2076 src/stored/btape.c:2092
+#: src/stored/spool.c:95
 #, c-format
 #, c-format
-msgid "1 block of %d bytes in file %d\n"
+msgid "Attr spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1976 src/stored/btape.c:1990 src/stored/btape.c:2054
-#: src/stored/btape.c:2066 src/stored/btape.c:2079 src/stored/btape.c:2095
-#, c-format
-msgid "%d blocks of %d bytes in file %d\n"
-msgstr ""
+#: src/stored/spool.c:113
+msgid "Spooling data ...\n"
+msgstr "Spooling des données...\n"
 
 
-#: src/stored/btape.c:1998 src/stored/btape.c:2070
+#: src/stored/spool.c:139
 #, c-format
 #, c-format
-msgid "End of File mark.\n"
+msgid "Bad return from despool WroteVol=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2019 src/stored/btape.c:2123
+#: src/stored/spool.c:172
 #, c-format
 #, c-format
-msgid "Total files=%d, blocks=%d, bytes = %s\n"
-msgstr ""
+msgid "Open data spool file %s failed: ERR=%s\n"
+msgstr "Erreur pendant l'ouverture fichier de spool %s. ERR=%s\n"
 
 
-#: src/stored/btape.c:2083
-#, c-format
-msgid "Short block read.\n"
+#: src/stored/spool.c:225
+msgid "Despooling zero bytes. Your disk is probably FULL!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2086
+#: src/stored/spool.c:234
 #, c-format
 #, c-format
-msgid "Error reading block. ERR=%s\n"
+msgid "Committing spooled data to Volume \"%s\". Despooling %s bytes ...\n"
 msgstr ""
 msgstr ""
+"Transfert des données spoolées sur le Volume « %s ». Transfert de %s "
+"octets...\n"
 
 
-#: src/stored/btape.c:2110
+#: src/stored/spool.c:239
 #, c-format
 #, c-format
-msgid ""
-"Block=%u file,blk=%u,%u blen=%u First rec FI=%s SessId=%u SessTim=%u Strm=%s "
-"rlen=%d\n"
+msgid "Writing spooled data to Volume. Despooling %s bytes ...\n"
 msgstr ""
 msgstr ""
+"Écriture des données spoolées sur le Volume. Transfert de %s octets...\n"
 
 
-#: src/stored/btape.c:2132
+#: src/stored/spool.c:301 src/stored/mac.c:128 src/stored/mac.c:248
+#: src/stored/append.c:300
 #, c-format
 #, c-format
-msgid "Device status: %u. ERR=%s\n"
+msgid "Fatal append error on device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2164
+#: src/stored/spool.c:327
 #, fuzzy, c-format
 msgid ""
 #, fuzzy, c-format
 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 %s.  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"
+"Despooling elapsed time = %02d:%02d:%02d, Transfer rate = %s Bytes/second\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"
+"Temps du transfert des données spoolées = %02d:%02d:%02d, Taux de "
+"transfert = %s o/s\n"
 
 
-#: src/stored/btape.c:2182
-msgid ""
-"Do you want to run the simplified test (s) with one tape\n"
-"or the complete multiple tape (m) test: (s/m) "
+#: src/stored/spool.c:336 src/stored/spool.c:529 src/stored/spool.c:571
+#, c-format
+msgid "Ftruncate spool file failed: ERR=%s\n"
 msgstr ""
 msgstr ""
-"Voulez vous lancer le test simplifié (s) utilisant une seule bande\n"
-"ou bien le test multi-bande complet (m) : (s/m) "
-
-#: src/stored/btape.c:2185
-msgid "Simple test (single tape) selected.\n"
-msgstr "Sélection du test simplifié (utilisant une seule bande).\n"
-
-#: src/stored/btape.c:2188
-msgid "Multiple tape test selected.\n"
-msgstr "Sélection du test multiple.\n"
 
 
-#: src/stored/btape.c:2230
-msgid "Wrote Start of Session label.\n"
-msgstr "Écriture du label de début de session.\n"
-
-#: src/stored/btape.c:2249
+#: src/stored/spool.c:395
 #, c-format
 #, c-format
-msgid "%s Begin writing Bacula records to tape ...\n"
+msgid "Spool header read error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2251
+#: src/stored/spool.c:398
 #, c-format
 #, c-format
-msgid "%s Begin writing Bacula records to first tape ...\n"
+msgid "Spool read error. Wanted %u bytes, got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2276
-#, fuzzy
-msgid "Flush block failed.\n"
-msgstr "Flush de %s blocs, écriture de EOF\n"
-
-#: src/stored/btape.c:2290
-#, fuzzy, c-format
-msgid "Wrote block=%u, file,blk=%u,%u VolBytes=%s rate=%sB/s\n"
-msgstr "Écriture blk_block=%u, dev_blk_num=%u VolBytes=%s rate=%.1f KB/s\n"
-
-#: src/stored/btape.c:2301
+#: src/stored/spool.c:399
 #, c-format
 #, c-format
-msgid "%s Flush block, write EOF\n"
-msgstr "Flush de %s blocs, écriture de EOF\n"
-
-#: src/stored/btape.c:2310
-#, fuzzy
-msgid "Wrote 1000 blocks on second tape. Done.\n"
-msgstr "Ecriture de 1000 blocs de %d octets.\n"
-
-#: src/stored/btape.c:2315
-msgid "Not OK\n"
+msgid "Spool header read error. Wanted %u bytes, got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2339
-#, fuzzy
-msgid "Job canceled.\n"
-msgstr "Le job %s est annulé.\n"
+#: src/stored/spool.c:405 src/stored/spool.c:406
+#, c-format
+msgid "Spool block too big. Max %u bytes, got %u\n"
+msgstr ""
 
 
-#: src/stored/btape.c:2350
-msgid "Set ok=false after write_block_to_device.\n"
+#: src/stored/spool.c:411 src/stored/spool.c:412
+#, c-format
+msgid "Spool data read error. Wanted %u bytes, got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2354
-msgid "Wrote End of Session label.\n"
-msgstr "Écriture du label de fin de session.\n"
+#: src/stored/spool.c:472
+msgid "User specified spool size reached.\n"
+msgstr "Taille du spool spécifiée par l'utlisateur atteinte.\n"
 
 
-#: src/stored/btape.c:2378
-#, 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/stored/spool.c:474
+msgid "Bad return from despool in write_block.\n"
+msgstr ""
 
 
-#: src/stored/btape.c:2382
-#, 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/spool.c:482
+msgid "Spooling data again ...\n"
+msgstr "Reprise du spool des données...\n"
 
 
-#: src/stored/btape.c:2393
+#: src/stored/spool.c:513
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"\n"
-"%s Done filling tape at %d:%d. Now beginning re-read of tape ...\n"
+msgid "Error writing header to spool file. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2396
+#: src/stored/spool.c:517
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"\n"
-"\n"
-"%s Done filling tapes at %d:%d. Now beginning re-read of first tape ...\n"
+"Error writing header to spool file. Disk probably full. Attempting recovery. "
+"Wanted to write=%d got=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2402
-#, fuzzy
-msgid "do_unfill failed.\n"
-msgstr "Job échoué.\n"
-
-#: src/stored/btape.c:2407
-#, fuzzy, c-format
-msgid "%s: Error during test.\n"
-msgstr "Erreur pendant l'envoi de la liste d'inclusion.\n"
+#: src/stored/spool.c:535 src/stored/spool.c:577
+msgid "Fatal despooling error."
+msgstr ""
 
 
-#: src/stored/btape.c:2442
-msgid ""
-"\n"
-"The state file level has changed. You must redo\n"
-"the fill command.\n"
+#: src/stored/spool.c:542
+msgid "Retrying after header spooling error failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2449
+#: src/stored/spool.c:556
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Could not find the state file: %s ERR=%s\n"
-"You must redo the fill command.\n"
+msgid "Error writing data to spool file. ERR=%s\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:2515
-msgid "Mount first tape. Press enter when ready: "
-msgstr "Chargez la première bande et appuyez sur « Entrée » : "
+"Erreur pendant l'écriture des données vers le fichier de spool. ERR=%s\n"
 
 
-#: src/stored/btape.c:2531
-msgid "Rewinding.\n"
-msgstr "Rembobinage.\n"
+#: src/stored/spool.c:587
+msgid "Retrying after data spooling error failed.\n"
+msgstr ""
 
 
-#: src/stored/btape.c:2536
-#, c-format
-msgid "Reading the first 10000 records from %u:%u.\n"
-msgstr "Lecture des 10000 premiers enregistrements depuis %u:%u.\n"
+#: src/stored/spool.c:656
+msgid "Network error on BlastAttributes.\n"
+msgstr ""
 
 
-#: src/stored/btape.c:2540 src/stored/btape.c:2607
+#: src/stored/spool.c:677 src/stored/spool.c:684
 #, c-format
 #, c-format
-msgid "Reposition from %u:%u to %u:%u\n"
-msgstr "Re-positionnement de %u:%u à %u:%u\n"
+msgid "Fseek on attributes file failed: ERR=%s\n"
+msgstr ""
 
 
-#: src/stored/btape.c:2543 src/stored/btape.c:2594 src/stored/btape.c:2610
+#: src/stored/spool.c:696
 #, c-format
 #, c-format
-msgid "Reposition error. ERR=%s\n"
-msgstr "Erreur pendant le re-positionnement. ERR=%s\n"
+msgid "Sending spooled attrs to the Director. Despooling %s bytes ...\n"
+msgstr ""
+"Transfert des attributs spoolés au Director. Transfert de %s octets...\n"
 
 
-#: src/stored/btape.c:2546
+# Impossible d'ouvrir le fichier de spool des attributs : ERR=%s
+#: src/stored/spool.c:722
 #, c-format
 #, c-format
-msgid "Reading block %u.\n"
-msgstr "Lecture du bloc %u.\n"
+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/btape.c:2548 src/stored/btape.c:2599 src/stored/btape.c:2615
-#, c-format
-msgid "Error reading block: ERR=%s\n"
+#: src/stored/mac.c:82
+msgid "Read and write devices not properly initialized.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2553
-msgid ""
-"\n"
-"The last block on the tape matches. Test succeeded.\n"
-"\n"
+#: src/stored/mac.c:88
+#, c-format
+msgid "No Volume names found for %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2555
-msgid ""
-"\n"
-"The last block of the first tape matches.\n"
-"\n"
+#: src/stored/mac.c:130 src/stored/append.c:302
+msgid "Set ok=FALSE after write_block_to_device.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2579
-msgid "Mount second tape. Press enter when ready: "
-msgstr "Chargez une deuxième bande et appuyez sur « Entrée » : "
-
-#: src/stored/btape.c:2592
-#, c-format
-msgid "Reposition from %u:%u to 0:1\n"
-msgstr "Re-positionnement de %u:%u à 0:1\n"
-
-#: src/stored/btape.c:2597 src/stored/btape.c:2613
+#: src/stored/mac.c:278 src/stored/append.c:226
 #, c-format
 #, c-format
-msgid "Reading block %d.\n"
-msgstr "Lecture du bloc %d.\n"
+msgid "Error updating file attributes. ERR=%s\n"
+msgstr ""
 
 
-#: src/stored/btape.c:2603
-msgid ""
-"\n"
-"The first block on the second tape matches.\n"
-"\n"
+#: src/stored/pythonsd.c:208
+msgid "Error in ParseTuple\n"
+msgstr ""
+
+#: src/stored/pythonsd.c:224
+msgid "Parse tuple error in job_write\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2619
-msgid ""
-"\n"
-"The last block on the second tape matches. Test succeeded.\n"
-"\n"
+#: src/stored/pythonsd.c:261
+#, c-format
+msgid "Error in Python method %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2636
+#: src/stored/mount.c:98
 #, c-format
 #, c-format
-msgid "10000 records read now at %d:%d\n"
-msgstr "10000 enregistrements lus maintenant à %d:%d\n"
+msgid "Too many errors trying to mount device %s.\n"
+msgstr ""
 
 
-#: src/stored/btape.c:2659 src/stored/btape.c:2670 src/stored/btape.c:2715
-msgid "Last block written"
-msgstr "Dernier bloc écrit"
+#: src/stored/mount.c:106
+#, c-format
+msgid "Job %d canceled.\n"
+msgstr "Le job %d est annulé.\n"
 
 
-#: src/stored/btape.c:2661 src/stored/btape.c:2671
-msgid "Block read back"
+#: src/stored/mount.c:279
+#, c-format
+msgid "Volume \"%s\" previously written, moving to end of data.\n"
 msgstr ""
 msgstr ""
+"Le volume « %s » contient des données, re-positionnement à la fin.\n"
 
 
-#: src/stored/btape.c:2662
+#: src/stored/mount.c:283
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"\n"
-"The blocks differ at byte %u\n"
+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/btape.c:2663
+#: src/stored/mount.c:399 src/stored/mount.c:690
+#, c-format
+msgid "Volume \"%s\" not on device %s.\n"
+msgstr "Le volume « %s » n'est pas dans le device %s.\n"
+
+#: src/stored/mount.c:432
+#, c-format
 msgid ""
 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"
+"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/btape.c:2699
+#: src/stored/mount.c:583
 #, c-format
 #, c-format
-msgid "Last block at: %u:%u this_dev_block_num=%d\n"
+msgid "Ready to append to end of Volume \"%s\" part=%d size=%s\n"
 msgstr ""
 msgstr ""
+"Prêt à ajouter des données à la fin du volume « %s » part=%d size=%s\n"
+"\n"
 
 
-#: src/stored/btape.c:2713
-#, c-format
-msgid "Block not written: FileIndex=%u blk_block=%u Size=%u\n"
+#: src/stored/mount.c:587
+#, fuzzy, c-format
+msgid ""
+"Bacula cannot write on DVD Volume \"%s\" because: The sizes do not match! "
+"Volume=%s Catalog=%s\n"
 msgstr ""
 msgstr ""
+"Impossible d'écrire sur le volume « %s » car :\n"
+"Les tailles ne correspondent pas. Volume=%s Catalogue=%s\n"
 
 
-#: src/stored/btape.c:2717
-msgid "Block not written"
-msgstr "Bloc non écrit"
+#: src/stored/mount.c:601
+#, c-format
+msgid "Ready to append to end of Volume \"%s\" at file=%d.\n"
+msgstr "Prêt à ajouter des données à la fin du volume « %s » file=%d.\n"
 
 
-#: src/stored/btape.c:2732
+#: src/stored/mount.c:604
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "End of tape %d:%d. Volume Bytes=%s. Write rate = %sB/s\n"
-msgstr "Fin de média sur le Volume « %s » Octets=%s Blocs=%s à %s.\n"
+msgid ""
+"Bacula cannot write on tape Volume \"%s\" because:\n"
+"The number of files mismatch! Volume=%u Catalog=%u\n"
+msgstr ""
+"Impossible d'écrire sur le volume « %s » \n"
+"car le nombre de fichiers ne correspond pas. Volume=%u Catalogue=%u\n"
 
 
-#: src/stored/btape.c:2783
-msgid "Test writing blocks of 64512 bytes to tape.\n"
+#: src/stored/mount.c:615
+#, fuzzy, c-format
+msgid "Ready to append to end of Volume \"%s\" size=%s\n"
 msgstr ""
 msgstr ""
+"Prêt à ajouter des données à la fin du volume « %s » part=%d size=%s\n"
+"\n"
 
 
-#: src/stored/btape.c:2785
-msgid "How many blocks do you want to write? (1000): "
+#: src/stored/mount.c:619
+#, 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/btape.c:2802
+#: src/stored/mount.c:680
 #, c-format
 #, c-format
-msgid "Begin writing %d Bacula blocks to tape ...\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:685
+#, 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/btape.c:2845
+#: src/stored/mount.c:704
 #, c-format
 #, c-format
-msgid "Begin writing raw blocks of %u bytes.\n"
-msgstr ""
+msgid "Marking Volume \"%s\" in Error in Catalog.\n"
+msgstr "Le volume « %s » est marqué en Erreur dans le catalogue.\n"
 
 
-#: src/stored/btape.c:2876
-msgid "test autochanger"
+#: src/stored/mount.c:721
+#, c-format
+msgid ""
+"Autochanger Volume \"%s\" not found in slot %d.\n"
+"    Setting InChanger to zero in catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2877
-msgid "backspace file"
+#: src/stored/mount.c:740
+msgid "Hey!!!!! WroteVol non-zero !!!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2878
-msgid "backspace record"
+#: src/stored/mount.c:789
+#, fuzzy, c-format
+msgid ""
+"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/btape.c:2879
-msgid "list device capabilities"
+#: src/stored/fd_cmds.c:166
+#, c-format
+msgid "Command error with FD, hanging up. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2880
-msgid "clear tape errors"
+#: src/stored/fd_cmds.c:169
+msgid "Command error with FD, hanging up.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2881
-msgid "go to end of Bacula data for append"
-msgstr ""
+#: src/stored/fd_cmds.c:180
+#, fuzzy, c-format
+msgid "FD command not found: %s\n"
+msgstr "Job non trouvé : %s\n"
 
 
-#: src/stored/btape.c:2882
-msgid "go to the physical end of medium"
-msgstr ""
+#: src/stored/fd_cmds.c:206
+#, fuzzy
+msgid "Append data error.\n"
+msgstr "Erreur non fatale"
 
 
-#: src/stored/btape.c:2883
-msgid "fill tape, write onto second volume"
+#: src/stored/fd_cmds.c:211
+msgid "Attempt to append on non-open session.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2884
-msgid "read filled tape"
+#: src/stored/fd_cmds.c:223 src/stored/fd_cmds.c:266
+msgid "Attempt to close non-open session.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2885
-msgid "forward space a file"
+#: src/stored/fd_cmds.c:241
+msgid "Attempt to open already open session.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2886
-msgid "forward space a record"
+#: src/stored/fd_cmds.c:295
+msgid "Attempt to read on non-open session.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2888
-msgid "write a Bacula label to the tape"
+#: src/stored/fd_cmds.c:313 src/stored/fd_cmds.c:322
+msgid "Attempt to open read on non-open session.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2889
-msgid "load a tape"
+#: src/stored/dev.c:120
+#, c-format
+msgid "Unable to stat device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2890
-msgid "quit btape"
+#: src/stored/dev.c:138
+#, c-format
+msgid ""
+"%s is an unknown device type. Must be tape or directory\n"
+" or have RequiresMount=yes for DVD. st_mode=%x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2891
-msgid "use write() to fill tape"
+#: src/stored/dev.c:199
+#, c-format
+msgid "Unable to stat mount point %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2892
-msgid "read and print the Bacula tape label"
+#: src/stored/dev.c:204
+msgid ""
+"Mount and unmount commands must defined for a device which requires mount.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2893
-msgid "test record handling functions"
+#: src/stored/dev.c:209
+msgid "Write part command must be defined for a device which requires mount.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2894
-msgid "rewind the tape"
-msgstr "rembobine la bande"
-
-#: src/stored/btape.c:2895
-msgid "read() tape block by block to EOT and report"
+#: src/stored/dev.c:220
+#, c-format
+msgid "Min block size > max on device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2896
-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:2897
-msgid ""
-"[file_size=n(GB)|nb_file=3|skip_zero|skip_random|skip_raw|skip_block] report "
-"drive speed"
+#: src/stored/dev.c:224
+#, c-format
+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/btape.c:2898
-msgid "print tape status"
+#: src/stored/dev.c:229
+#, c-format
+msgid "Max block size %u not multiple of device %s block size.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2899
-msgid "General test Bacula tape functions"
-msgstr "test général des fonctions Bacula sur un lecteur de bande"
-
-#: src/stored/btape.c:2900
-msgid "write an EOF on the tape"
-msgstr "écrit un EOF sur la bande"
-
-#: src/stored/btape.c:2901
-msgid "write a single Bacula block"
-msgstr "écrit un seul bloc bacula"
-
-#: src/stored/btape.c:2902
-msgid "read a single record"
-msgstr "lit un seul enregistrement"
+#: src/stored/dev.c:233
+#, c-format
+msgid "Max Vol Size < 8 * Max Block Size on device %s\n"
+msgstr ""
 
 
-#: src/stored/btape.c:2903
-msgid "read a single Bacula block"
-msgstr "lit un seul bloc bacula"
+#: src/stored/dev.c:249 src/stored/dev.c:255
+#, c-format
+msgid "Unable to init cond variable: ERR=%s\n"
+msgstr ""
 
 
-#: src/stored/btape.c:2904
-msgid "quick fill command"
+#: src/stored/dev.c:394
+msgid "Illegal mode given to open dev.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2925
+#: src/stored/dev.c:525
 #, c-format
 #, c-format
-msgid "\"%s\" is an invalid command\n"
-msgstr "« %s » est une commande invalide.\n"
+msgid "Could not open file device %s. No Volume name given.\n"
+msgstr ""
 
 
-#: src/stored/btape.c:2934
+#: src/stored/dev.c:548 src/stored/dev.c:716
 #, c-format
 #, c-format
-msgid "Interactive commands:\n"
+msgid "Could not open: %s, ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2945
+#: src/stored/dev.c:592
 #, fuzzy, c-format
 #, 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"
-"       -dt         print timestamp in debug output\n"
-"       -p          proceed inspite of I/O errors\n"
-"       -s          turn off signals\n"
-"       -v          be verbose\n"
-"       -?          print this message.\n"
-"\n"
-msgstr ""
-") %s %s %s\n"
-"\n"
-"Usage : bconsole [-s] [-c config_file] [-d niveau_debug]\n"
-"       -c <file>   set configuration file to file\n"
-"       -dnn        set debug level to nn\n"
-"       -s          no signals\n"
-"       -t          test - lecture de la configuration et sortie\n"
-"\n"
+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/btape.c:3033
+#: src/stored/dev.c:641
 #, c-format
 #, c-format
-msgid "Mount second Volume on device %s and press return when ready: "
+msgid "The DVD in device %s contains data, please blank it before writing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:3061
+#: src/stored/dev.c:662
+#, 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/dev.c:670
 #, c-format
 #, c-format
-msgid "Mount blank Volume on device %s and press return when ready: "
+msgid "DVD part 1 is not a regular file %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:3081
+#: src/stored/dev.c:690
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "End of Volume \"%s\" %d records.\n"
-msgstr "Le volume « %s » existe déjà en base.\n"
+msgid "There is no valid DVD in device %s.\n"
+msgstr "Le volume « %s » n'est pas dans le device %s.\n"
 
 
-#: src/stored/btape.c:3095
+#: src/stored/dev.c:696
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "Read block=%u, VolBytes=%s rate=%sB/s\n"
-msgstr "Écriture blk_block=%u, dev_blk_num=%u VolBytes=%s rate=%.1f KB/s\n"
+msgid "Could not mount DVD device %s.\n"
+msgstr "Le volume « %s » n'est pas dans le device %s.\n"
 
 
-#: src/stored/butil.c:59
-msgid "Nohdr,"
+#: src/stored/dev.c:746
+#, c-format
+msgid "Could not fstat: %s, ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:62
-msgid "partial,"
+#: src/stored/dev.c:780
+#, c-format
+msgid "Bad call to rewind. Device %s not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:65
-msgid "empty,"
+#: src/stored/dev.c:819
+#, c-format
+msgid "No tape loaded or drive offline on %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:68
-msgid "Nomatch,"
+#: src/stored/dev.c:829
+#, c-format
+msgid "Rewind error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:71
-msgid "cont,"
-msgstr ""
+#: src/stored/dev.c:839 src/stored/dev.c:917 src/stored/dev.c:1054
+#: src/stored/dev.c:1643 patches/testing/mtops.c:276
+#: patches/testing/mtops.c:300 patches/testing/mtops.c:320
+#: patches/testing/mtops.c:355 patches/testing/mtops.c:378
+#, c-format
+msgid "lseek error on %s. ERR=%s.\n"
+msgstr "erreur de déplacement (lseek) sur %s : ERR=%s\n"
 
 
-#: src/stored/butil.c:147
-msgid "Volume name or names is too long. Please use a .bsr file.\n"
-msgstr ""
+#: src/stored/dev.c:888
+#, fuzzy, c-format
+msgid "Bad call to eod. Device %s not open\n"
+msgstr "Le Device %s n'est pas ouvert.\n"
 
 
-#: src/stored/butil.c:167
+#: src/stored/dev.c:953
 #, c-format
 #, c-format
-msgid "Cannot find device \"%s\" in config file %s.\n"
+msgid "ioctl MTEOM error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:174
+#: src/stored/dev.c:962 src/stored/dev.c:1095
 #, c-format
 #, c-format
-msgid "Cannot init device %s\n"
+msgid "ioctl MTIOCGET error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:194
-#, c-format
-msgid "Cannot open %s\n"
+#: src/stored/dev.c:1040
+msgid "Bad device call. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:277
+#: src/stored/dev.c:1053
 #, c-format
 #, c-format
-msgid "Could not find device \"%s\" in config file %s.\n"
+msgid "Seek error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:282
-#, c-format
-msgid "Using device: \"%s\" for reading.\n"
+#: src/stored/dev.c:1090
+msgid " Bacula status:"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:285
+#: src/stored/dev.c:1091 src/stored/dev.c:1174 src/stored/dev.c:1176
 #, c-format
 #, c-format
-msgid "Using device: \"%s\" for writing.\n"
-msgstr ""
+msgid " file=%d block=%d\n"
+msgstr " fichier=%d bloc=%d\n"
 
 
-#: src/stored/butil.c:301
-msgid "Unexpected End of Data\n"
+#: src/stored/dev.c:1099
+msgid " Device status:"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:303
-msgid "Unexpected End of Tape\n"
+#: src/stored/dev.c:1198
+msgid "Bad call to load_dev. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:305
-msgid "Unexpected End of File\n"
+#: src/stored/dev.c:1209 src/stored/dev.c:1222
+#, c-format
+msgid "ioctl MTLOAD error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:307
-msgid "Tape Door is Open\n"
+#: src/stored/dev.c:1253
+#, c-format
+msgid "ioctl MTOFFL error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:309
-msgid "Unexpected Tape is Off-line\n"
+#: src/stored/dev.c:1294
+msgid "Bad call to fsf. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray_conf.c:177
+#: src/stored/dev.c:1305 src/stored/dev.c:1432
 #, c-format
 #, c-format
-msgid "Monitor: name=%s FDtimeout=%s SDtimeout=%s\n"
+msgid "Device %s at End of Tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray_conf.c:183
+#: src/stored/dev.c:1336 src/stored/dev.c:1412
 #, c-format
 #, c-format
-msgid "Director: name=%s address=%s FDport=%d\n"
+msgid "ioctl MTFSF error on %s. ERR=%s.\n"
 msgstr ""
 
 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/dev.c:1461
+msgid "Bad call to bsf. Device not open\n"
+msgstr ""
 
 
-#: src/tray-monitor/tray_conf.c:191
+#: src/stored/dev.c:1467
 #, c-format
 #, c-format
-msgid "Storage: name=%s address=%s SDport=%d\n"
+msgid "Device %s cannot BSF because it is not a tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray_conf.c:195 src/qt-console/bat_conf.cpp:157
+#: src/stored/dev.c:1484
 #, c-format
 #, c-format
-msgid "ConsoleFont: name=%s font face=%s\n"
+msgid "ioctl MTBSF error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:114
-#, fuzzy, c-format
-msgid ""
-"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"
-"       -d <nn>       set debug level to <nn>\n"
-"       -dt           print timestamp in debug output\n"
-"       -t            test - read configuration and exit\n"
-"       -?            print this message.\n"
-"\n"
+#: src/stored/dev.c:1503
+msgid "Bad call to fsr. Device not open\n"
 msgstr ""
 msgstr ""
-") %s %s %s\n"
-"\n"
-"Usage : bconsole [-s] [-c config_file] [-d niveau_debug]\n"
-"       -c <file>   set configuration file to file\n"
-"       -dnn        set debug level to nn\n"
-"       -s          no signals\n"
-"       -t          test - lecture de la configuration et sortie\n"
-"\n"
 
 
-#: src/tray-monitor/tray-monitor.c:270
+#: src/stored/dev.c:1513
 #, c-format
 #, c-format
-msgid ""
-"Error: %d Monitor resources defined in %s. You must define one and only one "
-"Monitor resource.\n"
-msgstr ""
-
-#: src/tray-monitor/tray-monitor.c:301
-#, 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"
+msgid "ioctl MTFSR not permitted on %s.\n"
 msgstr ""
 msgstr ""
-"Pas de director défini pour %s\n"
-"Sans cette définition, il n'est pas possible de se connecter à celui-ci.\n"
 
 
-#: src/tray-monitor/tray-monitor.c:323
+#: src/stored/dev.c:1541
 #, c-format
 #, c-format
-msgid ""
-"Invalid refresh interval defined in %s\n"
-"This value must be greater or equal to 1 second and less or equal to 10 "
-"minutes (read value: %d).\n"
+msgid "ioctl MTFSR %d error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:330
-#, fuzzy
-msgid "Bacula daemon status monitor"
-msgstr "Bacula Storage : En cours"
+#: src/stored/dev.c:1559
+msgid "Bad call to bsr_dev. Device not open\n"
+msgstr ""
 
 
-#: src/tray-monitor/tray-monitor.c:339
-msgid "Open status window..."
+#: src/stored/dev.c:1569
+#, c-format
+msgid "ioctl MTBSR not permitted on %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:345
-msgid "Exit"
+#: src/stored/dev.c:1583
+#, c-format
+msgid "ioctl MTBSR error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:357
-#, fuzzy
-msgid "Bacula tray monitor"
-msgstr "Bacula Storage : En cours"
+#: src/stored/dev.c:1632
+msgid "Bad call to reposition. Device not open\n"
+msgstr ""
 
 
-#: src/tray-monitor/tray-monitor.c:382
-msgid " (DIR)"
+#: src/stored/dev.c:1711
+msgid "Bad call to weof_dev. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:386
-msgid " (FD)"
+#: src/stored/dev.c:1721
+msgid "Attempt to WEOF on non-appendable Volume\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:390
-msgid " (SD)"
+#: src/stored/dev.c:1739
+#, c-format
+msgid "ioctl MTWEOF error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:403
-#, fuzzy
-msgid "Unknown status."
-msgstr "Erreur inconnue."
+#: src/stored/dev.c:1838
+#, c-format
+msgid "unknown func code %d"
+msgstr ""
 
 
-#: src/tray-monitor/tray-monitor.c:477
-msgid "Refresh interval in seconds: "
+#: src/stored/dev.c:1844
+#, c-format
+msgid "I/O function \"%s\" not supported on this device.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:485
-msgid "Refresh now"
+#: src/stored/dev.c:2018
+#, c-format
+msgid "Unable to truncate device %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:489
-#, fuzzy
-msgid "About"
-msgstr "Abort"
+#: src/stored/dev.c:2035
+#, fuzzy, c-format
+msgid "Unable to stat device %s. ERR=%s\n"
+msgstr "3910 Impossible d'ouvrir le device %s : ERR=%s\n"
 
 
-#: src/tray-monitor/tray-monitor.c:493
-msgid "Close"
+#: src/stored/dev.c:2049
+#, c-format
+msgid "Device %s doesn't support ftruncate(). Recreating file %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:513
+#: src/stored/dev.c:2061
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "Disconnecting from Director %s:%d\n"
-msgstr "Connexion au Director %s:%d\n"
+msgid "Could not reopen: %s, ERR=%s\n"
+msgstr "Impossible d'ouvrir %s : ERR=%s\n"
 
 
-#: src/tray-monitor/tray-monitor.c:516
+#: src/stored/dev.c:2184 src/stored/dev.c:2255
+#, c-format
+msgid "Device %s cannot be %smounted. ERR=%s\n"
+msgstr "Le Device %s ne peut pas être %smounted. ERR=%s\n"
+
+#: src/stored/dev.c:2651
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "Disconnecting from Client %s:%d\n"
-msgstr "Connexion au client %s (%s:%d)\n"
+msgid "Unable to set eotmodel on device %s: ERR=%s\n"
+msgstr "3910 Impossible d'ouvrir le device %s : ERR=%s\n"
 
 
-#: src/tray-monitor/tray-monitor.c:519
+#: src/stored/vol_mgr.c:95
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "Disconnecting from Storage %s:%d\n"
-msgstr "Connexion au Director %s:%d\n"
+msgid "Unable to initialize volume list lock. ERR=%s\n"
+msgstr "Impossible d'initialiser le verrou sur la base. ERR=%s\n"
+
+#: src/stored/vol_mgr.c:494
+#, c-format
+msgid "Device switch. New device %s chosen.\n"
+msgstr ""
+
+#: src/stored/bls.c:79
+#, 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 Storage configuration file\n"
+"       -d <nn>         set debug level to <nn>\n"
+"       -dt             print timestamp in debug output\n"
+"       -e <file>       exclude list\n"
+"       -i <file>       include list\n"
+"       -j              list jobs\n"
+"       -k              list blocks\n"
+"    (no j or k option) list saved files\n"
+"       -L              dump label\n"
+"       -p              proceed inspite of errors\n"
+"       -v              be verbose\n"
+"       -V              specify Volume names (separated by |)\n"
+"       -?              print this message\n"
+"\n"
+msgstr ""
+"Copyright (C) 2000-2005 Kern Sibbald.\n"
+"\n"
+"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/tray-monitor/tray-monitor.c:560 src/tray-monitor/tray-monitor.c:571
-msgid "Bacula Tray Monitor"
+#: src/stored/bls.c:211
+msgid "No archive name specified\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:562 src/tray-monitor/tray-monitor.c:573
-msgid "Written by Nicolas Boichat\n"
+#: src/stored/bls.c:247
+#, c-format
+msgid ""
+"\n"
+"Warning, this Volume is a continuation of Volume %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:563 src/tray-monitor/tray-monitor.c:574
-msgid "Version"
-msgstr "Version"
-
-#: src/tray-monitor/tray-monitor.c:656
+#: src/stored/bls.c:290
 #, c-format
 #, c-format
-msgid "Error, currentitem is not a Client or a Storage..\n"
+msgid "Got EOM at file %u on device %s, Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:730
-#, fuzzy, c-format
-msgid ""
-"Current job: %s\n"
-"Last job: %s"
-msgstr "Le statut actuel du volume (Volume status) est : %s\n"
-
-#: src/tray-monitor/tray-monitor.c:742
-#, fuzzy, c-format
-msgid " (%d errors)"
-msgstr "est en erreur"
-
-#: src/tray-monitor/tray-monitor.c:745
-#, fuzzy, c-format
-msgid " (%d error)"
-msgstr "BUS error"
-
-#: src/tray-monitor/tray-monitor.c:783
-#, fuzzy
-msgid "No current job."
-msgstr "Pas de RecyclePool courant\n"
+#: src/stored/bls.c:301
+#, c-format
+msgid "Mounted Volume \"%s\".\n"
+msgstr ""
 
 
-#: src/tray-monitor/tray-monitor.c:786
-msgid "No last job."
+#: src/stored/bls.c:303
+#, c-format
+msgid "End of file %u on device %s, Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:794
-msgid "Job status: Created"
+#: src/stored/bls.c:327
+#, 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 ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:799
-#, fuzzy
-msgid "Job status: Running"
-msgstr "Pas de job en cours.\n"
+#: src/stored/bls.c:336
+#, c-format
+msgid "Block: %d size=%d\n"
+msgstr "Bloc : %d taille=%d\n"
 
 
-#: src/tray-monitor/tray-monitor.c:803
-msgid "Job status: Blocked"
+#: src/stored/bls.c:389
+msgid "Attrib unpack error!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:808
-#, fuzzy
-msgid "Job status: Terminated"
-msgstr "est terminé"
-
-#: src/tray-monitor/tray-monitor.c:813
-msgid "Job status: Terminated in error"
+#: src/stored/bls.c:400
+#, c-format
+msgid "FileIndex=%d VolSessionId=%d VolSessionTime=%d Stream=%d DataLen=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:819
-msgid "Job status: Error"
+#: src/stored/bls.c:442
+msgid "End of Physical Medium"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:823
-#, fuzzy
-msgid "Job status: Fatal error"
-msgstr "%s : %s Erreur fatale : "
+#: src/stored/bls.c:445
+msgid "Start of object"
+msgstr ""
 
 
-#: src/tray-monitor/tray-monitor.c:828
-#, fuzzy
-msgid "Job status: Verify differences"
-msgstr "Vérification des différences"
+#: src/stored/bls.c:448
+msgid "End of object"
+msgstr ""
 
 
-#: src/tray-monitor/tray-monitor.c:833
-#, fuzzy
-msgid "Job status: Canceled"
-msgstr "Le job %s est annulé.\n"
+#: src/stored/append.c:63
+msgid "DCR is NULL!!!\n"
+msgstr ""
 
 
-#: src/tray-monitor/tray-monitor.c:838
-#, fuzzy
-msgid "Job status: Waiting on File daemon"
-msgstr "%s Job %s est en attente de la connexion du Client.\n"
+#: src/stored/append.c:68
+msgid "DEVICE is NULL!!!\n"
+msgstr ""
 
 
-#: src/tray-monitor/tray-monitor.c:843
-#, fuzzy
-msgid "Job status: Waiting on the Storage daemon"
-msgstr "est en attente du Storage %s"
+#: src/stored/append.c:78
+msgid "Unable to set network buffer size.\n"
+msgstr ""
 
 
-#: src/tray-monitor/tray-monitor.c:848
-#, fuzzy
-msgid "Job status: Waiting for new media"
-msgstr "    Le Device est BLOQUÉ en attente d'un média.\n"
+#: src/stored/append.c:118
+#, c-format
+msgid "Network send error to FD. ERR=%s\n"
+msgstr ""
 
 
-#: src/tray-monitor/tray-monitor.c:853
-#, fuzzy
-msgid "Job status: Waiting for Mount"
-msgstr "En attente d'un montage"
+#: src/stored/append.c:155
+#, c-format
+msgid "Error reading data header from FD. ERR=%s\n"
+msgstr ""
 
 
-#: src/tray-monitor/tray-monitor.c:858
-#, fuzzy
-msgid "Job status: Waiting for storage resource"
-msgstr "En attente du Storage"
+#: src/stored/append.c:162
+#, c-format
+msgid "Malformed data header from FD: %s\n"
+msgstr ""
 
 
-#: src/tray-monitor/tray-monitor.c:863
-#, fuzzy
-msgid "Job status: Waiting for job resource"
-msgstr "En attente du Storage"
+#: src/stored/append.c:171
+msgid "File index from FD not positive or sequential\n"
+msgstr ""
 
 
-#: src/tray-monitor/tray-monitor.c:868
-#, fuzzy
-msgid "Job status: Waiting for Client resource"
-msgstr "%s Job %s est en attente de la connexion du Client.\n"
+#: src/stored/append.c:241
+#, fuzzy, c-format
+msgid "Network error reading from FD. ERR=%s\n"
+msgstr "Erreur dans l'exécution de la commande : %s. ERR=%s\n"
 
 
-#: src/tray-monitor/tray-monitor.c:873
-msgid "Job status: Waiting for maximum jobs"
+#: src/stored/append.c:270
+#, fuzzy, c-format
+msgid ""
+"Job write elapsed time = %02d:%02d:%02d, Transfer rate = %s Bytes/second\n"
 msgstr ""
 msgstr ""
+"Temps d'écriture du job = %02d:%02d:%02d, Taux de transfert = %s o/s\n"
 
 
-#: src/tray-monitor/tray-monitor.c:878
-#, fuzzy
-msgid "Job status: Waiting for start time"
-msgstr "attend son heure de démarrage"
+#: src/stored/stored.c:100
+#, fuzzy, c-format
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: stored [options] [-c config_file] [config_file]\n"
+"        -c <file>   use <file> as configuration file\n"
+"        -d <nn>     set debug level to <nn>\n"
+"        -dt         print timestamp in debug output\n"
+"        -f          run in foreground (for debugging)\n"
+"        -g <group>  set groupid to group\n"
+"        -m          print kaboom output (for debugging)\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"
+"Version : %s (%s)\n"
+"\n"
+"Usage : stored [options] [-c config_file] [config_file]\n"
+"      -c <fich>      utilise fich comme fichier de configuration\n"
+"      -dnn           positionne le niveau de debug à nn\n"
+"      -dt            affiche un timestamp devant chaque ligne de debug\n"
+"      -f             reste en avant-plan (pour debugger)\n"
+"      -g             groupid\n"
+"      -p             continue même en cas d'erreurs E/S\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/tray-monitor/tray-monitor.c:883
-#, fuzzy
-msgid "Job status: Waiting for higher priority jobs to finish"
-msgstr "attend qu'un job plus prioritaire se termine"
+#: src/stored/stored.c:283
+msgid "Volume Session Time is ZERO!\n"
+msgstr ""
 
 
-#: src/tray-monitor/tray-monitor.c:888
-#, fuzzy, c-format
-msgid "Unknown job status %c."
-msgstr "est dans un état inconnu %c"
+#: src/stored/stored.c:304
+#, c-format
+msgid "Unable to create thread. ERR=%s\n"
+msgstr ""
 
 
-#: src/tray-monitor/tray-monitor.c:889
+#: src/stored/stored.c:343
 #, c-format
 #, c-format
-msgid "Job status: Unknown(%c)"
+msgid "Only one Storage resource permitted in %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:896
+#: src/stored/stored.c:348
 #, c-format
 #, c-format
-msgid "Bad scan : '%s' %d\n"
+msgid "No Director resource defined in %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:937 src/qt-console/bcomm/dircomm.cpp:100
-#, fuzzy, c-format
-msgid "Connecting to Director %s:%d"
-msgstr "Connexion au Director %s:%d\n"
+#: src/stored/stored.c:353
+#, c-format
+msgid "No Device resource defined in %s. Cannot continue.\n"
+msgstr ""
 
 
-#: src/tray-monitor/tray-monitor.c:938 src/wx-console/console_thread.cpp:428
-#: src/qt-console/bcomm/dircomm.cpp:168
-#, fuzzy
-msgid "Director daemon"
-msgstr "Director"
+#: src/stored/stored.c:361
+#, c-format
+msgid "No Messages resource defined in %s. Cannot continue.\n"
+msgstr ""
 
 
-#: src/tray-monitor/tray-monitor.c:943
-#, fuzzy, c-format
-msgid "Connecting to Client %s:%d\n"
-msgstr "Connexion au client %s (%s:%d)\n"
+#: src/stored/stored.c:390
+#, c-format
+msgid "\"TLS Certificate\" file not defined for Storage \"%s\" in %s.\n"
+msgstr ""
 
 
-#: src/tray-monitor/tray-monitor.c:944
-#, fuzzy, c-format
-msgid "Connecting to Client %s:%d"
-msgstr "Connexion au client %s (%s:%d)\n"
+#: src/stored/stored.c:396
+#, c-format
+msgid "\"TLS Key\" file not defined for Storage \"%s\" in %s.\n"
+msgstr ""
 
 
-#: src/tray-monitor/tray-monitor.c:945
-msgid "File daemon"
+#: src/stored/stored.c:402
+#, c-format
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Storage \"%s\" in %s. At least one CA certificate store is required when "
+"using \"TLS Verify Peer\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:950
-#, fuzzy, c-format
-msgid "Connecting to Storage %s:%d\n"
-msgstr "Connexion au Director %s:%d\n"
+#: src/stored/stored.c:538
+#, c-format
+msgid "Could not initialize %s\n"
+msgstr "Impossible d'initialiser %s\n"
 
 
-#: src/tray-monitor/tray-monitor.c:951
-#, fuzzy, c-format
-msgid "Connecting to Storage %s:%d"
-msgstr "Connexion au Director %s:%d\n"
+#: src/stored/stored.c:551
+#, c-format
+msgid "Could not open device %s\n"
+msgstr "Impossible d'ouvrir le device %s\n"
+
+#: src/stored/stored.c:565
+#, c-format
+msgid "Could not mount device %s\n"
+msgstr "Impossible de monter le device %s\n"
 
 
-#: src/tray-monitor/tray-monitor.c:956 src/tray-monitor/tray-monitor.c:994
+#: examples/nagios/check_bacula/check_bacula.c:59
 #, c-format
 #, c-format
-msgid "Error, currentitem is not a Client, a Storage or a Director..\n"
+msgid ""
+"Copyright (C) 2005 Christian Masopust\n"
+"Written by Christian Masopust (2005)\n"
+"\n"
+"Version: "
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:962
-#, fuzzy
-msgid "Cannot connect to daemon.\n"
-msgstr "Impossible de se connecter au démon Storage\n"
+#: src/baconfig.h:71 src/baconfig.h:72
+#, c-format
+msgid "Failed ASSERT: %s\n"
+msgstr ""
 
 
-#: src/tray-monitor/tray-monitor.c:963
+#: src/win32/libwin32/service.cpp:109
+msgid "RegisterServiceCtlHandler failed"
+msgstr ""
+
+#: src/win32/libwin32/service.cpp:110
 #, fuzzy
 #, fuzzy
-msgid "Cannot connect to daemon."
-msgstr "Impossible de se connecter au démon Storage\n"
+msgid "Failure contacting the Service Handler"
+msgstr "Impossible de décrypter la clef de session"
 
 
-#: src/tray-monitor/tray-monitor.c:975
-#, fuzzy, c-format
-msgid "Authentication error : %s"
-msgstr "Erreur sur l'autochangeur : ERR=%s\n"
+#: src/win32/libwin32/service.cpp:121
+msgid "Service start report failed"
+msgstr ""
 
 
-#: src/tray-monitor/tray-monitor.c:982
-#, fuzzy
-msgid "Opened connection with Director daemon.\n"
-msgstr "Impossible de se connecter au Storage daemon.\n"
+#: src/win32/libwin32/service.cpp:174
+msgid "StartServiceCtrlDispatcher failed."
+msgstr ""
 
 
-#: src/tray-monitor/tray-monitor.c:983
+#: src/win32/libwin32/service.cpp:181
 #, fuzzy
 #, fuzzy
-msgid "Opened connection with Director daemon."
-msgstr "Impossible de se connecter au Storage daemon.\n"
+msgid "KERNEL32.DLL not found: Bacula service not started"
+msgstr "Ressource %s introuvable\n"
 
 
-#: src/tray-monitor/tray-monitor.c:986
+#: src/win32/libwin32/service.cpp:191
 #, fuzzy
 #, fuzzy
-msgid "Opened connection with File daemon.\n"
-msgstr "Impossible de se connecter au client.\n"
+msgid "Registry service not found: Bacula service not started"
+msgstr "Ressource %s introuvable\n"
 
 
-#: src/tray-monitor/tray-monitor.c:987
+#: src/win32/libwin32/service.cpp:193
 #, fuzzy
 #, fuzzy
-msgid "Opened connection with File daemon."
-msgstr "Impossible de se connecter au client.\n"
+msgid "Registry service entry point not found"
+msgstr "Ressource %s introuvable\n"
 
 
-#: src/tray-monitor/tray-monitor.c:990
-#, fuzzy
-msgid "Opened connection with Storage daemon.\n"
-msgstr "Impossible de se connecter au Storage daemon.\n"
+#: src/win32/libwin32/service.cpp:214
+msgid "Report Service failure"
+msgstr ""
 
 
-#: src/tray-monitor/tray-monitor.c:991
+#: src/win32/libwin32/service.cpp:245
 #, fuzzy
 #, fuzzy
-msgid "Opened connection with Storage daemon."
-msgstr "Impossible de se connecter au Storage daemon.\n"
+msgid "Unable to install the service"
+msgstr "Impossible d'écrire le marqueur EOF. ERR=%s\n"
 
 
-#: src/tray-monitor/tray-monitor.c:1028
-msgid "<< Error: BNET_PROMPT signal received. >>\n"
+#: src/win32/libwin32/service.cpp:253
+msgid "Service command length too long"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:1033 src/wx-console/console_thread.cpp:494
-msgid "<< Heartbeat signal received, answered. >>\n"
+#: src/win32/libwin32/service.cpp:254
+msgid "Service command length too long. Service not registered."
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:1037
-#, c-format
-msgid "<< Unexpected signal received : %s >>\n"
+#: src/win32/libwin32/service.cpp:267
+#, fuzzy
+msgid ""
+"The Service Control Manager could not be contacted - the service was not "
+"installed"
+msgstr "Ressource %s introuvable\n"
+
+#: src/win32/libwin32/service.cpp:290 src/win32/libwin32/service.cpp:319
+#: src/win32/libwin32/service.cpp:366 src/win32/libwin32/service.cpp:373
+#: src/win32/libwin32/service.cpp:377
+#, fuzzy
+msgid "The Bacula service: "
+msgstr "Bacula Storage : Dernier Job annulé"
+
+#: src/win32/libwin32/service.cpp:297
+msgid ""
+"Provides file backup and restore services. Bacula -- the network backup "
+"solution."
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:1042
+#: src/win32/libwin32/service.cpp:308
 #, fuzzy
 #, fuzzy
-msgid "<ERROR>\n"
-msgstr "%s : ERREUR : "
+msgid "Cannot write System Registry for "
+msgstr "Impossible de détruire la mémoire partagée : %s\n"
 
 
-#: src/tray-monitor/tray-monitor.c:1046
-msgid "Error : BNET_HARDEOF or BNET_ERROR"
+#: src/win32/libwin32/service.cpp:309
+#, fuzzy
+msgid ""
+"The System Registry could not be updated - the Bacula service was not "
+"installed"
+msgstr "Ressource %s introuvable\n"
+
+#: src/win32/libwin32/service.cpp:318
+msgid "Cannot add Bacula key to System Registry"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:1052
-msgid "<STOP>\n"
+#: src/win32/libwin32/service.cpp:329
+msgid "The "
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:1056
+#: src/win32/libwin32/service.cpp:384
 #, fuzzy
 #, fuzzy
-msgid "Error : Connection closed."
-msgstr "Connexion...\n"
+msgid "A existing Bacula service: "
+msgstr "Bacula Storage : Dernier Job annulé"
 
 
-#: src/tray-monitor/authenticate.c:88
+#: src/win32/libwin32/service.cpp:392
 #, fuzzy
 msgid ""
 #, fuzzy
 msgid ""
-"Director authorization problem.\n"
-"Most likely the passwords do not agree.\n"
-"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
-"html#SECTION003760000000000000000 for help.\n"
-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"
+"The service Manager could not be contacted - the Bacula service was not "
+"removed"
+msgstr "Ressource %s introuvable\n"
 
 
-#: src/tray-monitor/authenticate.c:138
+#: src/win32/libwin32/service.cpp:404
 #, fuzzy
 msgid ""
 #, fuzzy
 msgid ""
-"Director and Storage daemon passwords or names not the same.\n"
-"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
-"html#SECTION003760000000000000000 for help.\n"
-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"
+"Could not find registry entry.\n"
+"Service probably not registerd - the Bacula service was not removed"
+msgstr "Ressource %s introuvable\n"
 
 
-#: src/tray-monitor/authenticate.c:145
-#, fuzzy, c-format
-msgid "bdird<stored: bad response to Hello command: ERR=%s\n"
-msgstr "bdird<stored: « %s:%s » Mauvaise réponse à la commande Hello : ERR=%s\n"
+#: 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/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/win32/libwin32/service.cpp:420
+msgid "Bacula could not be contacted, probably not running"
+msgstr ""
 
 
-#: src/tray-monitor/authenticate.c:184
+#: src/win32/libwin32/service.cpp:427
 #, fuzzy
 #, fuzzy
+msgid "The Bacula service has been removed"
+msgstr "Ressource %s introuvable\n"
+
+#: src/win32/libwin32/service.cpp:468
+msgid "SetServiceStatus failed"
+msgstr ""
+
+#: src/win32/libwin32/service.cpp:494
+#, c-format
 msgid ""
 msgid ""
-"Director and File daemon passwords or names not the same.\n"
-"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
-"html#SECTION003760000000000000000 for help.\n"
+"\n"
+"\n"
+"%s error: %ld at %s:%d"
 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/baconfig.h:67
+#: src/win32/libwin32/service.cpp:570
 #, c-format
 #, c-format
-msgid "Failed ASSERT: %s\n"
+msgid "Locked by: %s, duration: %ld seconds\n"
+msgstr ""
+
+#: src/win32/libwin32/service.cpp:574
+#, c-format
+msgid "No longer locked\n"
 msgstr ""
 
 msgstr ""
 
+#: src/win32/libwin32/service.cpp:578
+#, fuzzy
+msgid "Could not lock database"
+msgstr "Impossible d'ouvrir la base de données « %s ».\n"
+
+#: src/win32/libwin32/main.cpp:241
+msgid "Bad Command Line Option"
+msgstr ""
+
+#: src/win32/compat/compat.cpp:2616
+#, fuzzy
+msgid ""
+"\n"
+"\n"
+"Bacula ERROR: "
+msgstr "Bacula "
+
 #: src/wx-console/wxbmainframe.cpp:246
 msgid "&About...\tF1"
 msgstr ""
 #: src/wx-console/wxbmainframe.cpp:246
 msgid "&About...\tF1"
 msgstr ""
@@ -17296,29 +17706,170 @@ msgstr "Connexion...\n"
 msgid "Connected to the director."
 msgstr "Impossible de se connecter au Director\n"
 
 msgid "Connected to the director."
 msgstr "Impossible de se connecter au Director\n"
 
-#: src/wx-console/wxbmainframe.cpp:651
+#: src/wx-console/wxbmainframe.cpp:651
+#, fuzzy
+msgid "Reconnect"
+msgstr "Connexion...\n"
+
+#: src/wx-console/wxbmainframe.cpp:652
+#, fuzzy
+msgid "Reconnect to the director"
+msgstr "Impossible de se connecter au Director\n"
+
+#: src/wx-console/wxbmainframe.cpp:666
+#, fuzzy
+msgid "Disconnected of the director."
+msgstr "Impossible de se connecter au Director\n"
+
+#: src/wx-console/wxbmainframe.cpp:685 src/wx-console/wxbrestorepanel.cpp:720
+msgid "Unexpected question has been received.\n"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:708 src/wx-console/wxbmainframe.cpp:725
+msgid "bwx-console: unexpected director's question."
+msgstr ""
+
+#: src/wx-console/wxbconfigpanel.cpp:213
+msgid "Apply"
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:125
+#, c-format
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Director \"%s\" in config file.\n"
+"At least one CA certificate store is required.\n"
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:132
+#, fuzzy
+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:151
+#, 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:173
+#, fuzzy
+msgid "Error while initializing windows sockets...\n"
+msgstr "Erreur pendant l'initialisation du contexte SSL"
+
+#: src/wx-console/console_thread.cpp:189
+#, fuzzy
+msgid "Error while cleaning up windows sockets...\n"
+msgstr "Erreur pendant l'initialisation du contexte SSL"
+
+#: src/wx-console/console_thread.cpp:228
+#, fuzzy
+msgid "Error while initializing library."
+msgstr "Erreur pendant l'initialisation du contexte SSL"
+
+#: src/wx-console/console_thread.cpp:256
+#, fuzzy
+msgid "Cryptographic library initialization failed.\n"
+msgstr "Initialisation de la connexion TLS échouée.\n"
+
+#: src/wx-console/console_thread.cpp:260
+#, fuzzy
+msgid "Please correct configuration file.\n"
+msgstr "Merci de corriger le fichier de configuration : %s\n"
+
+#: src/wx-console/console_thread.cpp:302
+#, fuzzy
+msgid "Error : Library not initialized\n"
+msgstr "Impossible d'initialiser %s\n"
+
+#: src/wx-console/console_thread.cpp:313
+#, fuzzy
+msgid "Error : No configuration file loaded\n"
+msgstr "La création de la signature a échouée"
+
+#: src/wx-console/console_thread.cpp:323
+msgid "Connecting...\n"
+msgstr "Connexion...\n"
+
+#: src/wx-console/console_thread.cpp:339
+msgid "Error : No director defined in config file.\n"
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:351
+msgid "Multiple directors found in your config file.\n"
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:360
+#, c-format
+msgid "Please choose a director (1-%d): "
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:389
+#, c-format
+msgid "Passphrase for Console \"%s\" TLS private key: "
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:410
+#, c-format
+msgid "Passphrase for Director \"%s\" TLS private key: "
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:432
+msgid "Failed to connect to the director\n"
+msgstr "Impossible de se connecter au Director\n"
+
+#: src/wx-console/console_thread.cpp:442
 #, fuzzy
 #, fuzzy
-msgid "Reconnect"
+msgid "Connected\n"
 msgstr "Connexion...\n"
 
 msgstr "Connexion...\n"
 
-#: src/wx-console/wxbmainframe.cpp:652
+#: src/wx-console/console_thread.cpp:499
+msgid "<< Unexpected signal received : "
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:519
 #, fuzzy
 #, fuzzy
-msgid "Reconnect to the director"
-msgstr "Impossible de se connecter au Director\n"
+msgid "Connection terminated\n"
+msgstr "Sélection terminée.\n"
 
 
-#: src/wx-console/wxbmainframe.cpp:666
+#: src/wx-console/wxbconfigfileeditor.cpp:65
 #, fuzzy
 #, fuzzy
-msgid "Disconnected of the director."
-msgstr "Impossible de se connecter au Director\n"
+msgid "Config file editor"
+msgstr "La création de la signature a échouée"
 
 
-#: src/wx-console/wxbmainframe.cpp:685 src/wx-console/wxbrestorepanel.cpp:720
-msgid "Unexpected question has been received.\n"
+#: 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:111
+msgid "Save and close"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:708 src/wx-console/wxbmainframe.cpp:725
-msgid "bwx-console: unexpected director's question."
+#: src/wx-console/wxbconfigfileeditor.cpp:112
+msgid "Close without saving"
 msgstr ""
 
 msgstr ""
 
+#: src/wx-console/wxbconfigfileeditor.cpp:139
+#, fuzzy, c-format
+msgid "Unable to write to %s\n"
+msgstr "Impossible d'écrire le marqueur EOF. ERR=%s\n"
+
+#: src/wx-console/wxbconfigfileeditor.cpp:140
+#, fuzzy
+msgid "Error while saving"
+msgstr "Entrez le nombre de départ : "
+
+#: src/wx-console/main.cpp:119
+#, fuzzy
+msgid "Bacula bwx-console"
+msgstr "Message de Bacula"
+
 #: src/wx-console/wxbrestorepanel.cpp:234
 #: src/wx-console/wxbrestorepanel.cpp:1947
 #: src/wx-console/wxbrestorepanel.cpp:1976
 #: src/wx-console/wxbrestorepanel.cpp:234
 #: src/wx-console/wxbrestorepanel.cpp:1947
 #: src/wx-console/wxbrestorepanel.cpp:1976
@@ -17817,115 +18368,6 @@ msgstr "Priorité"
 msgid "Restoring..."
 msgstr "string"
 
 msgid "Restoring..."
 msgstr "string"
 
-#: src/wx-console/console_thread.cpp:125
-#, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Director \"%s\" in config file.\n"
-"At least one CA certificate store is required.\n"
-msgstr ""
-
-#: src/wx-console/console_thread.cpp:132
-#, fuzzy
-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:151
-#, 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:173
-#, fuzzy
-msgid "Error while initializing windows sockets...\n"
-msgstr "Erreur pendant l'initialisation du contexte SSL"
-
-#: src/wx-console/console_thread.cpp:189
-#, fuzzy
-msgid "Error while cleaning up windows sockets...\n"
-msgstr "Erreur pendant l'initialisation du contexte SSL"
-
-#: src/wx-console/console_thread.cpp:228
-#, fuzzy
-msgid "Error while initializing library."
-msgstr "Erreur pendant l'initialisation du contexte SSL"
-
-#: src/wx-console/console_thread.cpp:256
-#, fuzzy
-msgid "Cryptographic library initialization failed.\n"
-msgstr "Initialisation de la connexion TLS échouée.\n"
-
-#: src/wx-console/console_thread.cpp:260
-#, fuzzy
-msgid "Please correct configuration file.\n"
-msgstr "Merci de corriger le fichier de configuration : %s\n"
-
-#: src/wx-console/console_thread.cpp:302
-#, fuzzy
-msgid "Error : Library not initialized\n"
-msgstr "Impossible d'initialiser %s\n"
-
-#: src/wx-console/console_thread.cpp:313
-#, fuzzy
-msgid "Error : No configuration file loaded\n"
-msgstr "La création de la signature a échouée"
-
-#: src/wx-console/console_thread.cpp:323
-msgid "Connecting...\n"
-msgstr "Connexion...\n"
-
-#: src/wx-console/console_thread.cpp:339
-msgid "Error : No director defined in config file.\n"
-msgstr ""
-
-#: src/wx-console/console_thread.cpp:351
-msgid "Multiple directors found in your config file.\n"
-msgstr ""
-
-#: src/wx-console/console_thread.cpp:360
-#, c-format
-msgid "Please choose a director (1-%d): "
-msgstr ""
-
-#: src/wx-console/console_thread.cpp:389
-#, c-format
-msgid "Passphrase for Console \"%s\" TLS private key: "
-msgstr ""
-
-#: src/wx-console/console_thread.cpp:410
-#, c-format
-msgid "Passphrase for Director \"%s\" TLS private key: "
-msgstr ""
-
-#: src/wx-console/console_thread.cpp:432
-msgid "Failed to connect to the director\n"
-msgstr "Impossible de se connecter au Director\n"
-
-#: src/wx-console/console_thread.cpp:442
-#, fuzzy
-msgid "Connected\n"
-msgstr "Connexion...\n"
-
-#: src/wx-console/console_thread.cpp:499
-msgid "<< Unexpected signal received : "
-msgstr ""
-
-#: src/wx-console/console_thread.cpp:519
-#, fuzzy
-msgid "Connection terminated\n"
-msgstr "Sélection terminée.\n"
-
-#: src/wx-console/main.cpp:119
-#, fuzzy
-msgid "Bacula bwx-console"
-msgstr "Message de Bacula"
-
 #: src/wx-console/wxbhistorytextctrl.cpp:117
 #, fuzzy
 msgid "Unknown command."
 #: src/wx-console/wxbhistorytextctrl.cpp:117
 #, fuzzy
 msgid "Unknown command."
@@ -17936,87 +18378,60 @@ msgstr "Erreur inconnue."
 msgid "Possible completions: "
 msgstr "Les valeurs possibles sont :\n"
 
 msgid "Possible completions: "
 msgstr "Les valeurs possibles sont :\n"
 
-#: src/wx-console/wxbconfigfileeditor.cpp:65
-#, fuzzy
-msgid "Config file editor"
-msgstr "La création de la signature a échouée"
-
-#: 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:111
-msgid "Save and close"
-msgstr ""
-
-#: src/wx-console/wxbconfigfileeditor.cpp:112
-msgid "Close without saving"
-msgstr ""
-
-#: src/wx-console/wxbconfigfileeditor.cpp:139
+#: src/qt-console/bat_conf.cpp:154
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "Unable to write to %s\n"
-msgstr "Impossible d'écrire le marqueur EOF. ERR=%s\n"
-
-#: src/wx-console/wxbconfigfileeditor.cpp:140
-#, fuzzy
-msgid "Error while saving"
-msgstr "Entrez le nombre de départ : "
-
-#: src/wx-console/wxbconfigpanel.cpp:213
-msgid "Apply"
-msgstr ""
+msgid "Console: name=%s\n"
+msgstr "Console connecté à %s\n"
 
 
-#: src/qt-console/console/console.cpp:133 src/qt-console/bcomm/dircomm.cpp:213
+#: src/qt-console/console/console.cpp:138 src/qt-console/bcomm/dircomm.cpp:216
 #, fuzzy
 msgid "Connected"
 msgstr "Connexion...\n"
 
 #, fuzzy
 msgid "Connected"
 msgstr "Connexion...\n"
 
-#: src/qt-console/console/console.cpp:351 src/qt-console/bcomm/dircomm.cpp:330
+#: src/qt-console/console/console.cpp:363 src/qt-console/bcomm/dircomm.cpp:332
 msgid "Processing command ..."
 msgstr ""
 
 msgid "Processing command ..."
 msgstr ""
 
-#: src/qt-console/bcomm/dircomm.cpp:91
+#: src/qt-console/bcomm/dircomm.cpp:89
 #, fuzzy, c-format
 msgid "Already connected\"%s\".\n"
 msgstr "Console connecté à %s\n"
 
 #, fuzzy, c-format
 msgid "Already connected\"%s\".\n"
 msgstr "Console connecté à %s\n"
 
-#: src/qt-console/bcomm/dircomm.cpp:102
+#: src/qt-console/bcomm/dircomm.cpp:104
 #, fuzzy, c-format
 msgid ""
 "Connecting to Director %s:%d\n"
 "\n"
 msgstr "Connexion au Director %s:%d\n"
 
 #, fuzzy, c-format
 msgid ""
 "Connecting to Director %s:%d\n"
 "\n"
 msgstr "Connexion au Director %s:%d\n"
 
-#: src/qt-console/bcomm/dircomm.cpp:199
+#: src/qt-console/bcomm/dircomm.cpp:201
 msgid "Initializing ..."
 msgstr ""
 
 msgid "Initializing ..."
 msgstr ""
 
-#: src/qt-console/bcomm/dircomm.cpp:322
+#: src/qt-console/bcomm/dircomm.cpp:325
 #, fuzzy
 msgid "Command completed ..."
 msgstr "Commande annulée.\n"
 
 #, fuzzy
 msgid "Command completed ..."
 msgstr "Commande annulée.\n"
 
-#: src/qt-console/bcomm/dircomm.cpp:336
+#: src/qt-console/bcomm/dircomm.cpp:338
 msgid "At main prompt waiting for input ..."
 msgstr ""
 
 msgid "At main prompt waiting for input ..."
 msgstr ""
 
-#: src/qt-console/bcomm/dircomm.cpp:342
+#: src/qt-console/bcomm/dircomm.cpp:344
 msgid "At prompt waiting for input ..."
 msgstr ""
 
 msgid "At prompt waiting for input ..."
 msgstr ""
 
-#: src/qt-console/bcomm/dircomm.cpp:355
+#: src/qt-console/bcomm/dircomm.cpp:359
 #, fuzzy
 msgid "Command failed."
 msgstr "Commande annulée.\n"
 
 #, fuzzy
 msgid "Command failed."
 msgstr "Commande annulée.\n"
 
-#: src/qt-console/bcomm/dircomm.cpp:421
+#: src/qt-console/bcomm/dircomm.cpp:424
 #, fuzzy
 msgid "Director disconnected."
 msgstr "Connexion du director le %s\n"
 
 #, fuzzy
 msgid "Director disconnected."
 msgstr "Connexion du director le %s\n"
 
-#: src/qt-console/main.cpp:177
+#: src/qt-console/main.cpp:179
 #, fuzzy, c-format
 msgid ""
 "\n"
 #, fuzzy, c-format
 msgid ""
 "\n"
@@ -18039,10 +18454,62 @@ msgstr ""
 "       -t          test - lecture de la configuration et sortie\n"
 "\n"
 
 "       -t          test - lecture de la configuration et sortie\n"
 "\n"
 
-#: src/qt-console/bat_conf.cpp:154
-#, fuzzy, c-format
-msgid "Console: name=%s\n"
-msgstr "Console connecté à %s\n"
+#~ msgid "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
+#~ msgstr "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
+
+#~ msgid "WARNING!!!! The Internal Database is NOT OPERATIONAL!\n"
+#~ msgstr "ATTENTION !!!! La base interne n'est pas OPÉRATIONNELLE !\n"
+
+#~ msgid "You should use SQLite, PostgreSQL, or MySQL\n"
+#~ msgstr "Vous devez utiliser SQLite, PostgreSQL, ou MySQL\n"
+
+#, fuzzy
+#~ msgid "Unable to open Catalog DB control file %s: ERR=%s\n"
+#~ msgstr "Impossible de créer le fichier bootstrap %s. ERR=%s\n"
+
+#, fuzzy
+#~ msgid "Error reading catalog DB control file. ERR=%s\n"
+#~ msgstr ""
+#~ "Erreur pendant l'écriture des données vers le fichier de spool. ERR=%s\n"
+
+#, fuzzy
+#~ msgid "Could not connect to storage daemon"
+#~ msgstr "Impossible de se connecter au Storage daemon.\n"
+
+#, fuzzy
+#~ msgid "Job %s marked to be canceled.\n"
+#~ msgstr "Le job va être marqué annulé.\n"
+
+#, fuzzy
+#~ msgid ""
+#~ "cancel [jobid=<number> job=<job-name> ujobid=<unique-jobid>] -- \n"
+#~ "               cancel a job"
+#~ msgstr "cancel [<jobid=nnn> | <job=name>] -- annulation d'un job"
+
+#, fuzzy
+#~ msgid "delete [volume=<vol-name> pool=<pool-name> job jobid=<id>]"
+#~ msgstr "delete [pool=<pool-name> | media volume=<volume-name>]"
+
+#~ msgid "disable <job=name> -- disable a job"
+#~ msgstr "disable <job=name> -- désactive un job"
+
+#~ msgid "enable <job=name> -- enable a job"
+#~ msgstr "enable <job=name> -- active un job"
+
+#, fuzzy
+#~ msgid ""
+#~ "list [pools | jobs | jobtotals | media <pool=pool-name> | \n"
+#~ "               files <jobid=nn> | copies <jobid=nn>]; from catalog"
+#~ msgstr ""
+#~ "list [pools | jobs | jobtotals | media <pool=pool-name> | files "
+#~ "<jobid=nn>] -- depuis le catalogue"
+
+#~ msgid "messages"
+#~ msgstr "messages"
+
+#, fuzzy
+#~ msgid "use <database-name> -- catalog xxx"
+#~ msgstr "utilise le catalogue xxx"
 
 #, fuzzy
 #~ msgid "No Client record defined for job %s\n"
 
 #, fuzzy
 #~ msgid "No Client record defined for job %s\n"
@@ -18146,22 +18613,10 @@ msgstr "Console connecté à %s\n"
 #~ msgid "Run"
 #~ msgstr "En cours"
 
 #~ msgid "Run"
 #~ msgstr "En cours"
 
-#, fuzzy
-#~ msgid "Run a Job"
-#~ msgstr "Job en cours :\n"
-
-#, fuzzy
-#~ msgid "Dir Status"
-#~ msgstr "Statut :\n"
-
 #, fuzzy
 #~ msgid "Label"
 #~ msgstr "Type"
 
 #, fuzzy
 #~ msgid "Label"
 #~ msgstr "Type"
 
-#, fuzzy
-#~ msgid "Display Messages"
-#~ msgstr "Message de Bacula"
-
 #, fuzzy
 #~ msgid " Command: "
 #~ msgstr "Erreur sur la commande : %s\n"
 #, fuzzy
 #~ msgid " Command: "
 #~ msgstr "Erreur sur la commande : %s\n"
@@ -18324,55 +18779,12 @@ msgstr "Console connecté à %s\n"
 #~ msgid "Can't restore ACLs of %s\n"
 #~ msgstr "Démarrage du Job de restauration %s\n"
 
 #~ msgid "Can't restore ACLs of %s\n"
 #~ msgstr "Démarrage du Job de restauration %s\n"
 
-#, fuzzy
-#~ msgid "Failure contacting the Service Handler"
-#~ msgstr "Impossible de décrypter la clef de session"
-
-#, fuzzy
-#~ msgid "Registry service not found: Bacula service not started"
-#~ msgstr "Ressource %s introuvable\n"
-
-#, fuzzy
-#~ msgid "Registry service entry point not found"
-#~ msgstr "Ressource %s introuvable\n"
-
-#, fuzzy
-#~ msgid "Unable to install the service"
-#~ msgstr "Impossible d'écrire le marqueur EOF. ERR=%s\n"
-
-#, fuzzy
-#~ msgid "The Bacula service: "
-#~ msgstr "Bacula Storage : Dernier Job annulé"
-
-#, fuzzy
-#~ msgid ""
-#~ "The service Manager could not be contacted - the Bacula service was not "
-#~ "removed"
-#~ msgstr "Ressource %s introuvable\n"
-
-#, fuzzy
-#~ msgid "Could not delete Registry key for "
-#~ msgstr "Impossible de détruire la mémoire partagée : %s\n"
-
-#, fuzzy
-#~ msgid "Could not lock database"
-#~ msgstr "Impossible d'ouvrir la base de données « %s ».\n"
-
 #~ msgid "Reposition from (file:block) %u:%u to %u:%u\n"
 #~ msgstr "Repositionnement de (fichier:bloc) %u:%u à %u:%u\n"
 
 #~ msgid "Cannot select %s in batch mode.\n"
 #~ msgstr "Impossible de choisir %s en mode batch.\n"
 
 #~ msgid "Reposition from (file:block) %u:%u to %u:%u\n"
 #~ msgstr "Repositionnement de (fichier:bloc) %u:%u à %u:%u\n"
 
 #~ msgid "Cannot select %s in batch mode.\n"
 #~ msgstr "Impossible de choisir %s en mode batch.\n"
 
-#~ msgid "add media to a pool"
-#~ msgstr "ajouter un média dans un pool"
-
-#~ msgid "prune expired records from catalog"
-#~ msgstr "purge les entrées expirées du catalogue"
-
-#~ msgid "relabel a tape"
-#~ msgstr "re-labélise une bande"
-
 #~ msgid "run <job-name>"
 #~ msgstr "run <nom-job> -- lance un job"
 
 #~ msgid "run <job-name>"
 #~ msgstr "run <nom-job> -- lance un job"
 
@@ -18380,12 +18792,6 @@ msgstr "Console connecté à %s\n"
 #~ msgstr ""
 #~ "status [storage | client]=<name> -- affiche le statut d'un composant"
 
 #~ msgstr ""
 #~ "status [storage | client]=<name> -- affiche le statut d'un composant"
 
-#~ msgid "sets debug level"
-#~ msgstr "positionne le niveau de debug"
-
-#~ msgid "unmount <storage-name>"
-#~ msgstr "unmount <nom-storage> -- démonte un lecteur"
-
 #, fuzzy
 #~ msgid "Cannot find previous JobIds.\n"
 #~ msgstr "Impossible de trouver la ressource Job « %s »\n"
 #, fuzzy
 #~ msgid "Cannot find previous JobIds.\n"
 #~ msgstr "Impossible de trouver la ressource Job « %s »\n"
@@ -18478,7 +18884,8 @@ msgstr "Console connecté à %s\n"
 
 #~ msgid "Ready to append to end of Volume \"%s\" at file address=%u.\n"
 #~ msgstr ""
 
 #~ 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"
+#~ "Prêt à ajouter des données à la fin du volume « %s » file adress=%"
+#~ "u.\n"
 
 #~ msgid "3901 open device failed: ERR=%s\n"
 #~ msgstr "3901 l'ouverture du device a échoué : ERR=%s\n"
 
 #~ msgid "3901 open device failed: ERR=%s\n"
 #~ msgstr "3901 l'ouverture du device a échoué : ERR=%s\n"
@@ -18488,8 +18895,8 @@ msgstr "Console connecté à %s\n"
 #~ "Wanted to append to Volume \"%s\", but device %s is busy writing on \"%s"
 #~ "\" .\n"
 #~ msgstr ""
 #~ "Wanted to append to Volume \"%s\", but device %s is busy writing on \"%s"
 #~ "\" .\n"
 #~ msgstr ""
-#~ "Voulait le Volume « %s », mais le Device %s est occupé à écrire sur « %"
-#~ "s ».\n"
+#~ "Voulait le Volume « %s », mais le Device %s est occupé à écrire sur "
+#~ "« %s ».\n"
 
 #~ msgid ""
 #~ "Cannot recycle volume \"%s\" on device %s because it is in use by another "
 
 #~ msgid ""
 #~ "Cannot recycle volume \"%s\" on device %s because it is in use by another "
@@ -18544,12 +18951,6 @@ msgstr "Console connecté à %s\n"
 #~ msgid " could not be removed"
 #~ msgstr "Impossible d'ouvrir le device %s\n"
 
 #~ msgid " could not be removed"
 #~ msgstr "Impossible d'ouvrir le device %s\n"
 
-#, fuzzy
-#~ msgid ""
-#~ ".\n"
-#~ "The Bacula service could not be removed"
-#~ msgstr "Ressource %s introuvable\n"
-
 #~ msgid "get_char: called after EOF\n"
 #~ msgstr "get_char : appelé après EOF\n"
 
 #~ msgid "get_char: called after EOF\n"
 #~ msgstr "get_char : appelé après EOF\n"
 
@@ -18580,8 +18981,8 @@ msgstr "Console connecté à %s\n"
 
 #~ msgid "Please mount Volume \"%s\" on Storage Device %s for Job %s\n"
 #~ msgstr ""
 
 #~ 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"
+#~ "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 "Job %s not found.\n"
 #~ msgstr "Job %s non trouvé.\n"
@@ -18591,13 +18992,14 @@ msgstr "Console connecté à %s\n"
 
 #~ msgid "There are no Jobs associated with Volume \"%s\". Prune not needed.\n"
 #~ msgstr ""
 
 #~ 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"
+#~ "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 ""
 
 #~ 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"
+#~ "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"
 #~ "comme purgé.\n"
 
 #~ msgid "Pruned %d %s on Volume \"%s\" from catalog.\n"
@@ -18607,7 +19009,8 @@ msgstr "Console connecté à %s\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 "%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"
+#~ msgstr ""
+#~ "Pas de job à purger pour le client « %s » dans le catalogue %s.\n"
 
 #~ msgid ""
 #~ "Run Restore job\n"
 
 #~ msgid ""
 #~ "Run Restore job\n"
@@ -18741,9 +19144,6 @@ msgstr "Console connecté à %s\n"
 #~ msgid "========================================================================\n"
 #~ msgstr "========================================================================\n"
 
 #~ 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 "readlabel %s Slot=%d drive=%d\n"
 #~ msgstr "readlabel %s Slot=%d drive=%d\n"