]> 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 9ffc6249af72b5a22de821cbfd7c41abaa0bb978..99210439a5b03a4e43408033350447ec5beff2f7 100644 (file)
@@ -7,8 +7,8 @@ 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: 2007-05-05 19:10+0200\n"
-"PO-Revision-Date: 2007-05-05 20:09+0200\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"
 "MIME-Version: 1.0\n"
 "Last-Translator: Eric Bollengier <eric@eb.homelinux.org>\n"
 "Language-Team: French <bacula-devel-fr@lists.sourceforge.net>\n"
 "MIME-Version: 1.0\n"
@@ -16,5288 +16,7885 @@ 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/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/cats/mysql.c:149 src/cats/postgresql.c:154 src/cats/sqlite.c:160
-#, c-format
-msgid "Unable to initialize DB lock. ERR=%s\n"
-msgstr "Impossible d'initialiser le verrou sur la base. ERR=%s\n"
-
-#: src/cats/mysql.c:186
-#, c-format
+#: src/wx-console/authenticate.c:127 src/dird/authenticate.c:127
+#: src/console/authenticate.c:125
 msgid ""
 msgid ""
-"Unable to connect to MySQL server.\n"
-"Database=%s User=%s\n"
-"MySQL connect failed either server not running or your authorization is "
-"incorrect.\n"
-msgstr ""
-"Impossible de se connecter au serveur MySQL.\n"
-"Base=%s Utilisateur=%s\n"
-"Le serveur n'est pas démarré ou bien votre password est invalide.\n"
-
-#: src/cats/mysql.c:347 src/cats/postgresql.c:293 src/cats/sqlite.c:371
-#, c-format
-msgid "Query failed: %s: ERR=%s\n"
+"Authorization problem: Remote server did not advertise required TLS "
+"support.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/postgresql.c:85
-msgid "A user name for PostgreSQL must be supplied.\n"
-msgstr "Un nom d'utilisateur PostgreSQL doit être fourni.\n"
-
-#: src/cats/postgresql.c:191
-#, 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/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 ""
 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:535
-#, c-format
-msgid "error fetching currval: %s\n"
+#: src/wx-console/authenticate.c:142 src/console/authenticate.c:141
+msgid "TLS negotiation failed\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/postgresql.c:609 src/cats/postgresql.c:656
-#, c-format
-msgid "error ending batch mode: %s\n"
-msgstr "erreur en terminant le mode batch: %s\n"
+#: 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/cats/sql.c:122
-#, c-format
-msgid ""
-"query %s failed:\n"
-"%s\n"
-msgstr ""
+#: 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/cats/sql.c:144
-#, c-format
+#: src/wx-console/authenticate.c:167 src/console/authenticate.c:172
+#, fuzzy
 msgid ""
 msgid ""
-"insert %s failed:\n"
-"%s\n"
+"Director authorization problem.\n"
+"Most likely the passwords do not agree.\n"
+"If you are using TLS, there may have been a certificate validation error "
+"during the TLS handshake.\n"
+"Please see http://www.bacula.org/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/cats/sql.c:158
+#: 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 "Insertion problem: affected_rows=%s\n"
+msgid "No record for %d %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:178
+#: src/wx-console/console_conf.c:156 src/console/console_conf.c:149
 #, c-format
 #, c-format
-msgid ""
-"update %s failed:\n"
-"%s\n"
+msgid "Console: name=%s rcfile=%s histfile=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:188
+#: src/wx-console/console_conf.c:160 src/console/console_conf.c:153
+#: src/qt-console/bat_conf.cpp:150
 #, c-format
 #, c-format
-msgid "Update problem: affected_rows=%s\n"
+msgid "Director: name=%s address=%s DIRport=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:209
+#: 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 ""
-"delete %s failed:\n"
-"%s\n"
+msgid "Unknown resource type %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:235 src/cats/sql.c:242 src/cats/sql_create.c:1011
-#: src/cats/sql_get.c:185 src/cats/sql_get.c:236 src/cats/sql_get.c:595
-#: src/cats/sql_get.c:671 src/cats/sql_get.c:903
+#: 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
 #, c-format
-msgid "error fetching row: %s\n"
+msgid "%s item is required in %s resource, but not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:352 src/dird/catreq.c:402 src/dird/catreq.c:476
+#: 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
 #, c-format
-msgid "Attribute create error. %s"
+msgid "Attempt to define second %s resource named \"%s\" is not permitted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:433
-#, c-format
-msgid "Path length is zero. File=%s\n"
+#: src/filed/backup.c:102
+msgid "Cannot set buffer size FD->SD.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:477
-msgid "No results to list.\n"
-msgstr "Liste vide.\n"
-
-#: src/cats/sql_create.c:95
+#: src/filed/backup.c:168
 #, c-format
 #, c-format
-msgid "Create DB Job record %s failed. ERR=%s\n"
+msgid "Encountered %ld acl errors while doing backup\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:146
+#: src/filed/backup.c:172
 #, c-format
 #, c-format
-msgid "Create JobMedia record %s failed: ERR=%s\n"
+msgid "Encountered %ld xattr errors while doing backup\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:155
-#, c-format
-msgid "Update Media record %s failed: ERR=%s\n"
+#: src/filed/backup.c:232 src/filed/backup.c:241
+msgid "An error occurred while encrypting the stream.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:185
-#, c-format
-msgid "pool record %s already exists\n"
-msgstr "Le pool %s existe déjà en base\n"
-
-#: src/cats/sql_create.c:212
+#: src/filed/backup.c:343
 #, c-format
 #, c-format
-msgid "Create db Pool record %s failed: ERR=%s\n"
+msgid "     Recursion turned off. Will not descend from %s into %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:243
-#, c-format
-msgid "Device record %s already exists\n"
-msgstr "Le device %s existe déjà en base\n"
-
-#: src/cats/sql_create.c:259
+#: src/filed/backup.c:350
 #, c-format
 #, c-format
-msgid "Create db Device record %s failed: ERR=%s\n"
+msgid "     %s is a different filesystem. Will not descend from %s into %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:292
+#: src/filed/backup.c:356
 #, c-format
 #, c-format
-msgid "More than one Storage record!: %d\n"
+msgid "     Disallowed filesystem. Will not descend from %s into %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:297
+#: src/filed/backup.c:361
 #, c-format
 #, c-format
-msgid "error fetching Storage row: %s\n"
+msgid "     Disallowed drive type. Will not descend into %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:317
+#: src/filed/backup.c:371
 #, c-format
 #, c-format
-msgid "Create DB Storage record %s failed. ERR=%s\n"
+msgid "     Socket file skipped: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:349
+#: src/filed/backup.c:384
 #, c-format
 #, c-format
-msgid "mediatype record %s already exists\n"
-msgstr ""
+msgid "     Could not access \"%s\": ERR=%s\n"
+msgstr "     Impossible d'acceder à « %s » : ERR=%s\n"
 
 
-#: src/cats/sql_create.c:365
+#: src/filed/backup.c:391
 #, c-format
 #, c-format
-msgid "Create db mediatype record %s failed: ERR=%s\n"
-msgstr ""
+msgid "     Could not follow link \"%s\": ERR=%s\n"
+msgstr "     Impossible de suivre le lien « %s » : ERR=%s\n"
 
 
-#: src/cats/sql_create.c:400
+#: src/filed/backup.c:398
 #, c-format
 #, c-format
-msgid "Volume \"%s\" already exists.\n"
-msgstr "Le volume « %s » existe déjà en base.\n"
+msgid "     Could not stat \"%s\": ERR=%s\n"
+msgstr "     Impossible d'acceder à « %s » : ERR=%s\\n\n"
 
 
-#: src/cats/sql_create.c:445
+#: src/filed/backup.c:405 src/filed/verify.c:148
 #, c-format
 #, c-format
-msgid "Create DB Media record %s failed. ERR=%s\n"
+msgid "     Unchanged file skipped: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:493
+#: src/filed/backup.c:408
 #, c-format
 #, c-format
-msgid "More than one Client!: %d\n"
+msgid "     Archive file not saved: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:498
+#: src/filed/backup.c:412
 #, c-format
 #, c-format
-msgid "error fetching Client row: %s\n"
-msgstr ""
+msgid "     Could not open directory \"%s\": ERR=%s\n"
+msgstr "     Impossible d'ouvrir le répertoire « %s » : ERR=%s\n"
 
 
-#: src/cats/sql_create.c:525
+#: src/filed/backup.c:418
 #, c-format
 #, c-format
-msgid "Create DB Client record %s failed. ERR=%s\n"
-msgstr ""
+msgid "     Unknown file type %d; not saved: %s\n"
+msgstr "     Type de fichier inconnu %d ; non sauvé : %s\n"
 
 
-#: src/cats/sql_create.c:568
+#: src/filed/backup.c:458 src/filed/accurate.c:410 src/filed/verify.c:244
 #, c-format
 #, c-format
-msgid "Create DB Counters record %s failed. ERR=%s\n"
+msgid "%s digest initialization failed\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:601
+#: src/filed/backup.c:474
 #, c-format
 #, c-format
-msgid "More than one FileSet!: %d\n"
+msgid "%s signature digest initialization failed\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:606
+#: src/filed/backup.c:546
 #, c-format
 #, c-format
-msgid "error fetching FileSet row: ERR=%s\n"
-msgstr ""
+msgid "     Cannot open \"%s\": ERR=%s.\n"
+msgstr "     Impossible d'ouvrir « %s » : ERR=%s.\n"
 
 
-#: src/cats/sql_create.c:636
-#, c-format
-msgid "Create DB FileSet record %s failed. ERR=%s\n"
-msgstr ""
+#: 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/cats/sql_create.c:844 src/dird/job.c:132 src/dird/ua_output.c:621
-#, c-format
-msgid "Could not open database \"%s\".\n"
-msgstr "Impossible d'ouvrir la base de données « %s ».\n"
+#: src/filed/backup.c:675
+#, fuzzy
+msgid "Failed to allocate memory for crypto signature.\n"
+msgstr "Impossible de se connecter au Director\n"
 
 
-#: src/cats/sql_create.c:866 src/cats/sql_create.c:907
-#, c-format
-msgid "Attempt to put non-attributes into catalog. Stream=%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 ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:971
-#, c-format
-msgid "Create db File record %s failed. ERR=%s"
+#: src/filed/backup.c:725
+msgid "An error occurred finalizing signing the stream.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:1004 src/cats/sql_get.c:229
+#: src/filed/backup.c:815
 #, c-format
 #, c-format
-msgid "More than one Path!: %s for path: %s\n"
+msgid "Compression deflateParams error: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:1035
-#, c-format
-msgid "Create db Path record %s failed. ERR=%s\n"
+#: src/filed/backup.c:827
+msgid "Encrypting sparse data not supported.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:1068
-#, c-format
-msgid "More than one Filename! %s for file: %s\n"
-msgstr ""
+#: 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/cats/sql_create.c:1074
+#: 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
 #, c-format
-msgid "Error fetching row for file=%s: ERR=%s\n"
+msgid "Network send error to SD. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:1090
+#: src/filed/backup.c:940
 #, c-format
 #, c-format
-msgid "Create db Filename record %s failed. ERR=%s\n"
+msgid "Compression deflate error: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_delete.c:80
+#: src/filed/backup.c:947
 #, c-format
 #, c-format
-msgid "No pool record %s exists\n"
+msgid "Compression deflateReset error: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_delete.c:85
-#, c-format
-msgid "Expecting one pool record, got %d\n"
+#: src/filed/backup.c:990 src/filed/backup.c:1006
+msgid "Encryption error\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_delete.c:91
+#: src/filed/backup.c:1032
 #, c-format
 #, c-format
-msgid "Error fetching row %s\n"
+msgid "Read error on file %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:98 src/cats/sql_find.c:127
+#: src/filed/backup.c:1035
 #, c-format
 #, c-format
-msgid ""
-"Query error for start time request: ERR=%s\n"
-"CMD=%s\n"
+msgid "Too many errors. JobErrors=%d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:104
-msgid "No prior Full backup Job record found.\n"
-msgstr "Pas de précédent backup Full en base.\n"
-
-#: src/cats/sql_find.c:116
-#, c-format
-msgid "Unknown level=%d\n"
+#: src/filed/backup.c:1045
+msgid "Encryption padding error\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:133
-#, c-format
-msgid ""
-"No Job record found: ERR=%s\n"
-"CMD=%s\n"
+#: src/filed/backup.c:1106
+msgid "Invalid file flags, no supported data stream type.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:232
-#, c-format
-msgid "Unknown Job level=%d\n"
-msgstr "Niveau de job inconnu %d\n"
-
-#: src/cats/sql_find.c:242
+#: src/filed/accurate.c:194
 #, c-format
 #, c-format
-msgid "No Job found for: %s.\n"
-msgstr "Pas de job trouvé pour : %s.\n"
+msgid "Space saved with Base jobs: %lld MB\n"
+msgstr ""
 
 
-#: src/cats/sql_find.c:253
+#: src/filed/accurate.c:381
 #, c-format
 #, c-format
-msgid "No Job found for: %s\n"
-msgstr "Pas de job trouvé pour %s\n"
-
-#: src/cats/sql_find.c:328
-#, 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 "Can't verify checksum for %s\n"
+msgstr ""
 
 
-#: src/cats/sql_find.c:343
-#, c-format
-msgid "No Volume record found for item %d.\n"
-msgstr "Pas de volume trouvé en base pour l'objet %d.\n"
+#: src/filed/accurate.c:487
+#, fuzzy
+msgid "2991 Bad accurate command\n"
+msgstr "2991 Erreur dans la commande setdebug : %s\n"
 
 
-#: src/cats/sql_get.c:135
+#: src/filed/authenticate.c:67
 #, c-format
 #, c-format
-msgid "get_file_record want 1 got rows=%d\n"
+msgid "I only authenticate directors, not %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:140
+#: src/filed/authenticate.c:75 src/stored/authenticate.c:69
 #, c-format
 #, c-format
-msgid "Error fetching row: %s\n"
+msgid "Bad Hello command from Director at %s. Len=%d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:148
+#: src/filed/authenticate.c:87 src/stored/authenticate.c:80
 #, c-format
 #, c-format
-msgid "File record for PathId=%s FilenameId=%s not found.\n"
-msgstr ""
-
-#: src/cats/sql_get.c:154
-msgid "File record not found in Catalog.\n"
+msgid "Bad Hello command from Director at %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:179
+#: src/filed/authenticate.c:99
 #, c-format
 #, c-format
-msgid "More than one Filename!: %s for file: %s\n"
+msgid "Connection from unknown Director %s at %s rejected.\n"
 msgstr ""
 msgstr ""
+"Connexion d'un Director inconnu %s à %s rejeté.\n"
+"\n"
 
 
-#: src/cats/sql_get.c:189
+#: src/filed/authenticate.c:143
 #, c-format
 #, c-format
-msgid "Get DB Filename record %s found bad record: %d\n"
-msgstr ""
+msgid "Incorrect password given by Director at %s.\n"
+msgstr "Password incorrect donné par le Director à %s.\n"
 
 
-#: src/cats/sql_get.c:195
-#, c-format
-msgid "Filename record: %s not found.\n"
+#: 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 ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:199
-#, c-format
-msgid "Filename record: %s not found in Catalog.\n"
+#: src/filed/authenticate.c:168 src/filed/authenticate.c:287
+#: src/dird/authenticate.c:403
+msgid "TLS negotiation failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:240
-#, c-format
-msgid "Get DB path record %s found bad record: %s\n"
+#: src/filed/authenticate.c:207 src/stored/dircmd.c:210
+msgid "Unable to authenticate Director\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:253
-#, c-format
-msgid "Path record: %s not found.\n"
+#: 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 ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:257
-#, c-format
-msgid "Path record: %s not found in Catalog.\n"
+#: src/filed/verify_vol.c:65
+msgid "Storage command not issued before Verify.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:292
+#: src/filed/verify_vol.c:99 src/filed/restore.c:267
 #, c-format
 #, c-format
-msgid "No Job found for JobId %s\n"
+msgid "Record header scan error: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:354 src/cats/sql_get.c:410
+#: src/filed/verify_vol.c:108 src/filed/restore.c:277
 #, c-format
 #, c-format
-msgid "No volumes found for JobId=%d\n"
+msgid "Data record error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:360 src/cats/sql_get.c:421
+#: src/filed/verify_vol.c:112 src/filed/restore.c:281
 #, c-format
 #, c-format
-msgid "Error fetching row %d: ERR=%s\n"
+msgid "Actual data size %d not same as header %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:374
+#: src/filed/verify_vol.c:145
 #, c-format
 #, c-format
-msgid "No Volume for JobId %d found in Catalog.\n"
+msgid "Error scanning record header: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:511
+#: src/filed/verify_vol.c:208 src/filed/verify.c:211
 #, c-format
 #, c-format
-msgid "Pool id select failed: ERR=%s\n"
+msgid "Network error in send to Director: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:548
+#: src/filed/filed_conf.c:381 src/dird/dird_conf.c:1433
+#: src/stored/stored_conf.c:607
 #, c-format
 #, c-format
-msgid "Client id select failed: ERR=%s\n"
-msgstr ""
+msgid "Cannot find Director resource %s\n"
+msgstr "Impossible de trouver la ressource Director « %s »\n"
 
 
-#: src/cats/sql_get.c:590
+#: src/filed/filed_conf.c:387 src/dird/dird_conf.c:1507
 #, c-format
 #, c-format
-msgid "More than one Pool!: %s\n"
-msgstr ""
+msgid "Cannot find Client resource %s\n"
+msgstr "Impossible de trouver la ressource Client « %s »\n"
 
 
-#: src/cats/sql_get.c:632
-msgid "Pool record not found in Catalog.\n"
-msgstr ""
+#: src/filed/acl.c:374
+#, 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/cats/sql_get.c:666
-#, c-format
-msgid "More than one Client!: %s\n"
-msgstr ""
+#: 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/cats/sql_get.c:683 src/cats/sql_get.c:687
-msgid "Client record not found in Catalog.\n"
+#: src/filed/acl.c:439
+#, fuzzy, c-format
+msgid "acl_delete_def_file error on file \"%s\": ERR=%s\n"
 msgstr ""
 msgstr ""
+"Impossible de récupérer les informations du Media pour le Volume %s : ERR="
+"%s\n"
 
 
-#: src/cats/sql_get.c:712
-#, c-format
-msgid "More than one Counter!: %d\n"
-msgstr ""
+#: 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/cats/sql_get.c:717
-#, c-format
-msgid "error fetching Counter row: %s\n"
-msgstr ""
+#: 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/cats/sql_get.c:737
+#: 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/filed/acl.c:993
 #, c-format
 #, c-format
-msgid "Counter record: %s not found in Catalog.\n"
+msgid ""
+"Trying to restore acl on file \"%s\" on filesystem without acl support\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:773
+#: src/filed/acl.c:1017
 #, c-format
 #, c-format
-msgid "Error got %s FileSets but expected only one!\n"
+msgid ""
+"Trying to restore acl on file \"%s\" on filesystem without aclent acl "
+"support\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:778
+#: src/filed/acl.c:1027
 #, c-format
 #, c-format
-msgid "FileSet record \"%s\" not found.\n"
+msgid ""
+"Trying to restore acl on file \"%s\" on filesystem without ace acl support\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:788
-msgid "FileSet record not found in Catalog.\n"
-msgstr ""
+#: 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/cats/sql_get.c:846
+#: src/filed/acl.c:1055 src/filed/acl.c:1062
 #, c-format
 #, c-format
-msgid "Media id select failed: ERR=%s\n"
+msgid "wrong encoding of acl type in acl stream on file \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:898
-#, c-format
-msgid "More than one Volume!: %s\n"
-msgstr ""
+#: 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/cats/sql_get.c:953
-#, c-format
-msgid "Media record MediaId=%s not found.\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/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/cats/sql_get.c:956
+#: 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/filed/acl.c:1275
 #, c-format
 #, c-format
-msgid "Media record for Volume \"%s\" not found.\n"
+msgid "Can't restore ACLs of %s - incompatible acl stream encountered - %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:963
+#: src/filed/restore.c:109
 #, c-format
 #, c-format
-msgid "Media record for MediaId=%u not found in Catalog.\n"
+msgid "Size of data or stream of %s not correct. Original %s, restored %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:966
+#: src/filed/restore.c:129
 #, c-format
 #, c-format
-msgid "Media record for Vol=%s not found in Catalog.\n"
+msgid "Invalid length of Finder Info (got %d, not 32)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_list.c:61
-#, c-format
-msgid "Query failed: %s\n"
-msgstr "Erreur sur la requête : %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/cats/sqlite.c:174
+#: src/filed/restore.c:331
 #, c-format
 #, c-format
-msgid "Database %s does not exist, please create it.\n"
+msgid "Record header file index %ld not equal record index %ld\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sqlite.c:201
+#: src/filed/restore.c:345 src/stored/bextract.c:336
 #, c-format
 #, c-format
-msgid "Unable to open Database=%s. ERR=%s\n"
+msgid "%s stream not supported on this Client.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sqlite.c:202 src/lib/bnet_server.c:386
-msgid "unknown"
-msgstr "inconnu"
+#: src/filed/restore.c:433
+msgid "Unexpected cryptographic session data stream.\n"
+msgstr ""
 
 
-#: src/cats/sqlite.c:269
-#, c-format
-msgid "next_index query error: ERR=%s\n"
+#: src/filed/restore.c:443
+msgid ""
+"No private decryption keys have been defined to decrypt encrypted backup "
+"data.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sqlite.c:274
-#, c-format
-msgid "Error fetching index: ERR=%s\n"
+#: src/filed/restore.c:454
+#, fuzzy
+msgid "Could not create digest.\n"
+msgstr "Impossible de créer la structure BSOCK cliente.\n"
+
+#: src/filed/restore.c:472
+msgid "Missing private key required to decrypt encrypted backup data.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sqlite.c:284
+#: src/filed/restore.c:475
+msgid "Decrypt of the session key failed.\n"
+msgstr "Impossible de décrypter la clef de session.\n"
+
+#: src/filed/restore.c:481
 #, c-format
 #, c-format
-msgid "next_index update error: ERR=%s\n"
+msgid "An error occurred while decoding encrypted session data stream: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/admin.c:63
+#: src/filed/restore.c:534 src/filed/restore.c:587
 #, c-format
 #, c-format
-msgid "Start Admin JobId %d, Job=%s\n"
+msgid "Missing encryption session data stream for %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/admin.c:89 src/dird/backup.c:351 src/dird/migrate.c:1073
+#: src/filed/restore.c:542 src/filed/restore.c:594
 #, c-format
 #, c-format
-msgid "Error getting job record for stats: %s"
+msgid "Failed to initialize decryption context for %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/admin.c:97
-msgid "Admin OK"
-msgstr "Admin OK"
-
-#: src/dird/admin.c:101
-msgid "*** Admin Error ***"
-msgstr "*** Admin en Erreur ***"
+#: 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/dird/admin.c:105
-msgid "Admin Canceled"
-msgstr "Admin Annulé"
+#: src/filed/restore.c:731
+msgid "Unexpected cryptographic signature data stream.\n"
+msgstr ""
 
 
-#: src/dird/admin.c:109 src/dird/backup.c:401 src/dird/restore.c:279
+#: src/filed/restore.c:739
 #, c-format
 #, c-format
-msgid "Inappropriate term code: %c\n"
+msgid "Failed to decode message signature for %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/admin.c:115
-msgid "Bacula "
-msgstr "Bacula "
-
-#: src/dird/authenticate.c:80 src/dird/authenticate.c:81
+#: src/filed/restore.c:765 src/stored/bextract.c:495
 #, c-format
 #, c-format
-msgid "Error sending Hello to Storage daemon. ERR=%s\n"
+msgid "Unknown stream=%d ignored. This shouldn't happen!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:106
-msgid "Director and Storage daemon passwords or names not the same.\n"
-msgstr ""
+#: 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/authenticate.c:108
+#: src/filed/restore.c:798
 #, c-format
 #, c-format
-msgid ""
-"Director unable to authenticate with Storage daemon on \"%s:%d\". Possible "
-"causes:\n"
-"Passwords or names not the same or\n"
-"Maximum Concurrent Jobs exceeded on the SD or\n"
-"SD networking messed up (restart daemon).\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+msgid "Encountered %ld xattr errors while doing restore\n"
 msgstr ""
 msgstr ""
-"Le Director a rencontré un problème d'authentification avec le Storage Daemon \"%s:%d\".\n"
-"Les causes possibles sont :\n"
-"- Les mots de pass ne correspondent pas ;\n"
-"- Le nombre maximum de job concurrent est atteint sur le SD ;\n"
-"- La connexion réseau du SD est tombée (il faut le redémarrer).\n"
-"Vous trouverez de l'aide sur\n"
-"http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors\n"
 
 
-#: src/dird/authenticate.c:120 src/console/authenticate.c:114
-#: src/filed/authenticate.c:251 src/stored/authenticate.c:131
-#: src/stored/authenticate.c:232
+#: src/filed/restore.c:802
+#, c-format
 msgid ""
 msgid ""
-"Authorization problem: Remote server did not advertise required TLS "
-"support.\n"
+"%d non-supported data streams and %d non-supported attrib streams ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:127 src/console/authenticate.c:121
-#: src/filed/authenticate.c:147 src/filed/authenticate.c:259
-#: src/stored/authenticate.c:139 src/stored/authenticate.c:240
-msgid "Authorization problem: Remote server requires TLS.\n"
+#: src/filed/restore.c:806
+#, c-format
+msgid "%d non-supported resource fork streams ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:136
+#: src/filed/restore.c:809
 #, c-format
 #, c-format
-msgid "TLS negotiation failed with SD on \"%s:%d\"\n"
-msgstr "Négociation TLS échouée avec le SD « %s:%d ».\n"
+msgid "%d non-supported Finder Info streams ignored.\n"
+msgstr ""
 
 
-#: src/dird/authenticate.c:145
+#: src/filed/restore.c:812
 #, c-format
 #, 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"
+msgid "%d non-supported acl streams ignored.\n"
+msgstr ""
 
 
-#: src/dird/authenticate.c:152
-msgid "Storage daemon rejected Hello command\n"
-msgstr "Le storage a rejeté la commande Hello\n"
+#: src/filed/restore.c:815
+#, fuzzy, c-format
+msgid "%d non-supported crypto streams ignored.\n"
+msgstr "contentEncryptionAlgorithm non supporté : %d\n"
 
 
-#: src/dird/authenticate.c:153
-#, c-format
-msgid "Storage daemon on \"%s:%d\" rejected Hello command\n"
-msgstr "Le Storage daemon « %s:%d » a rejeté la commande Hello\n"
+#: src/filed/restore.c:818
+#, fuzzy, c-format
+msgid "%d non-supported xattr streams ignored.\n"
+msgstr "contentEncryptionAlgorithm non supporté : %d\n"
 
 
-#: src/dird/authenticate.c:182
-#, c-format
-msgid "Error sending Hello to File daemon on \"%s:%d\". ERR=%s\n"
+#: src/filed/restore.c:886 src/lib/util.c:406
+msgid "None"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:208
-msgid "Director and File daemon passwords or names not the same.\n"
+#: src/filed/restore.c:890
+msgid "Zlib errno"
 msgstr ""
 msgstr ""
-"Le mot de passe ou le nom du Director et du Client ne sont pas identiques.\n"
 
 
-#: src/dird/authenticate.c:210
-#, c-format
-msgid ""
-"Unable to authenticate with File daemon on \"%s:%d\". Possible causes:\n"
-"Passwords or names not the same or\n"
-"Maximum Concurrent Jobs exceeded on the FD or\n"
-"FD networking messed up (restart daemon).\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+#: src/filed/restore.c:892
+msgid "Zlib stream error"
 msgstr ""
 msgstr ""
-"Impossible de s'authentifier avec le File Daemon  « %s:%d ».\n"
-"Les causes possibles sont :\n"
-"- Les mots de pass ne correspondent pas ;\n"
-"- Le nombre maximum de job concurrent est atteint sur le FD ;\n"
-"- La connexion réseau du FD est tombée (il faut le redémarrer).\n"
-"Vous trouverez de l'aide sur\n"
-"http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors\n"
 
 
-#: src/dird/authenticate.c:222
-#, c-format
-msgid ""
-"Authorization problem: FD \"%s:%s\" did not advertise required TLS support.\n"
+#: src/filed/restore.c:894
+msgid "Zlib data error"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:230
-#, c-format
-msgid "Authorization problem: FD on \"%s:%d\" requires TLS.\n"
+#: src/filed/restore.c:896
+msgid "Zlib memory error"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:241
-#, c-format
-msgid "TLS negotiation failed with FD on \"%s:%d\".\n"
-msgstr "Négociation TLS échouée avec le FD  « %s:%d ».\n"
+#: src/filed/restore.c:898
+msgid "Zlib buffer error"
+msgstr ""
 
 
-#: src/dird/authenticate.c:250
-#, c-format
-msgid "Bad response from File daemon to Hello command: ERR=%s\n"
+#: src/filed/restore.c:900
+msgid "Zlib version error"
+msgstr ""
+
+#: 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 ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:252
+#: src/filed/restore.c:940
 #, c-format
 #, c-format
-msgid "Bad response from File daemon on \"%s:%d\" to Hello command: ERR=%s\n"
-msgstr "Mauvaise réponse du File Daemon  « %s:%d » à la commande Hello : ERR=%s\n"
+msgid "Missing cryptographic signature for %s\n"
+msgstr ""
 
 
-#: src/dird/authenticate.c:259
-msgid "File daemon rejected Hello command\n"
-msgstr "Le Client a rejeté la commande Hello\\n\n"
+#: 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/dird/authenticate.c:260
-#, c-format
-msgid "File daemon on \"%s:%d\" rejected Hello command\n"
-msgstr "Le File Daemon  « %s:%d » a rejeté la commande Hello\n"
+#: 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/dird/authenticate.c:286
+#: src/filed/restore.c:1029
 #, c-format
 #, c-format
-msgid "UA Hello from %s:%s:%d is invalid. Len=%d\n"
+msgid "Signature validation failed for %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:293
+#: src/filed/restore.c:1057 src/stored/bextract.c:426
 #, c-format
 #, c-format
-msgid "UA Hello from %s:%s:%d is invalid. Got: %s\n"
+msgid "Seek to %s error on %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:348
-msgid ""
-"Authorization problem: Remote client did not advertise required TLS "
-"support.\n"
+#: src/filed/restore.c:1094
+#, c-format
+msgid "Uncompression error on file %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:356
-msgid "Authorization problem: Remote client requires TLS.\n"
+#: src/filed/restore.c:1103 src/stored/bextract.c:460
+msgid "GZIP data stream found, but GZIP not configured!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:371 src/filed/authenticate.c:156
-#: src/filed/authenticate.c:267 src/stored/authenticate.c:147
-#: src/stored/authenticate.c:248
-msgid "TLS negotiation failed.\n"
+#: src/filed/restore.c:1126
+#, c-format
+msgid "Write error in Win32 Block Decomposition on %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:382
+#: src/filed/restore.c:1132 src/stored/bextract.c:285
+#: src/stored/bextract.c:291
 #, c-format
 #, c-format
-msgid "Unable to authenticate console \"%s\" at %s:%s:%d.\n"
+msgid "Write error on %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:387
-#, c-format
-msgid "1000 OK: %s Version: %s (%s)\n"
-msgstr "1000 OK: %s Version: %s (%s)\n"
+#: src/filed/restore.c:1185
+msgid "Decryption error\n"
+msgstr ""
 
 
-#: src/dird/autoprune.c:64
-msgid "Begin pruning Jobs.\n"
-msgstr "Début de purge des Jobs du catalogue (prune).\n"
+#: src/filed/restore.c:1279
+msgid "Logic error: output file should be open\n"
+msgstr ""
 
 
-#: src/dird/autoprune.c:72
-msgid "Begin pruning Files.\n"
-msgstr "Début de purge des fichiers du catalogue (prune).\n"
+#: src/filed/restore.c:1310
+msgid "Logic error: output file should not be open\n"
+msgstr ""
 
 
-#: src/dird/autoprune.c:77
-msgid ""
-"End auto prune.\n"
-"\n"
+#: src/filed/restore.c:1343
+#, c-format
+msgid "Decryption error. buf_len=%d decrypt_len=%d on file %s\n"
 msgstr ""
 msgstr ""
-"Fin de la purge automatique.\n"
-"\n"
 
 
-#: src/dird/backup.c:87 src/dird/job.c:895 src/dird/job.c:941
-#: src/dird/migrate.c:229 src/dird/migrate.c:230
-msgid "Pool resource"
-msgstr "Ressource Pool"
+#: src/filed/restore.c:1464
+msgid "Open File Manager paused\n"
+msgstr ""
 
 
-#: src/dird/backup.c:90
-msgid "No Storage specification found in Job or Pool.\n"
-msgstr "Pas de Storage défini dans le Job ou le Pool.\n"
+#: src/filed/restore.c:1468
+msgid "FAILED to pause Open File Manager\n"
+msgstr ""
 
 
-#: src/dird/backup.c:115
+#: src/filed/restore.c:1476
 #, c-format
 #, c-format
-msgid "Start Backup JobId %s, Job=%s\n"
-msgstr "Démarrage du backup JobId %s, Job=%s\n"
+msgid "Running as '%s'. Privmask=%#08x\n"
+msgstr ""
 
 
-#: src/dird/backup.c:282
-#, c-format
-msgid "Unexpected Client Job message: %s\n"
+#: src/filed/restore.c:1478
+msgid "Failed to retrieve current UserName\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:291
+#: src/filed/xattr.c:227
 #, c-format
 #, c-format
-msgid "Network error with FD during %s: ERR=%s\n"
+msgid "Illegal xattr stream, no XATTR_MAGIC on file \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:309
-msgid "No Job status returned from FD.\n"
-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/dird/backup.c:358
+#: 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/filed/xattr.c:499 src/filed/xattr.c:867 src/filed/xattr.c:1601
 #, c-format
 #, c-format
-msgid "Error getting client record for stats: %s"
+msgid "Xattr stream on file \"%s\" exceeds maximum size of %d bytes\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:364 src/dird/migrate.c:1080
-#, c-format
-msgid "Error getting Media record for Volume \"%s\": ERR=%s"
+#: 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/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/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/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/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/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/dird/backup.c:374
-msgid "Backup OK -- with warnings"
-msgstr "Backup OK -- avec des erreurs"
+#: 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/dird/backup.c:376 src/stored/bscan.c:1117
-msgid "Backup OK"
-msgstr "Backup OK"
+#: 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/dird/backup.c:381 src/stored/bscan.c:1121
-msgid "*** Backup Error ***"
-msgstr "*** Backup en erreur ***"
+#: 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/dird/backup.c:391 src/stored/bscan.c:1124
-msgid "Backup Canceled"
-msgstr "Backup annulé"
+#: 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/dird/backup.c:441
-#, c-format
-msgid ""
-"Bacula %s %s (%s): %s\n"
-"  Build OS:               %s %s %s\n"
-"  JobId:                  %d\n"
-"  Job:                    %s\n"
-"  Backup Level:           %s%s\n"
-"  Client:                 \"%s\" %s\n"
-"  FileSet:                \"%s\" %s\n"
-"  Pool:                   \"%s\" (From %s)\n"
-"  Storage:                \"%s\" (From %s)\n"
-"  Scheduled time:         %s\n"
-"  Start time:             %s\n"
-"  End time:               %s\n"
-"  Elapsed time:           %s\n"
-"  Priority:               %d\n"
-"  FD Files Written:       %s\n"
-"  SD Files Written:       %s\n"
-"  FD Bytes Written:       %s (%sB)\n"
-"  SD Bytes Written:       %s (%sB)\n"
-"  Rate:                   %.1f KB/s\n"
-"  Software Compression:   %s\n"
-"  VSS:                    %s\n"
-"  Encryption:             %s\n"
-"  Volume name(s):         %s\n"
-"  Volume Session Id:      %d\n"
-"  Volume Session Time:    %d\n"
-"  Last Volume Bytes:      %s (%sB)\n"
-"  Non-fatal FD errors:    %d\n"
-"  SD Errors:              %d\n"
-"  FD termination status:  %s\n"
-"  SD termination status:  %s\n"
-"  Termination:            %s\n"
-"\n"
-msgstr ""
-"Bacula %s %s (%s): %s\n"
-"  Build OS :               %s %s %s\n"
-"  JobId :                  %d\n"
-"  Job :                    %s\n"
-"  Niveau de backup :       %s%s\n"
-"  Client :                 « %s » %s\n"
-"  FileSet :                « %s » %s\n"
-"  Pool :                   « %s » (Depuis %s)\n"
-"  Storage :                « %s » (Depuis %s)\n"
-"  Date prévue :            %s\n"
-"  Date de début :          %s\n"
-"  Date de fin :            %s\n"
-"  Temps écoulé :           %s\n"
-"  Priorité :               %d\n"
-"  Fichiers écrits FD :     %s\n"
-"  Fichiers écrits SD :     %s\n"
-"  Octets écrits FD :       %s (%so)\n"
-"  Octets écrits SD :       %s (%so)\n"
-"  Débit :                  %.1f Ko/s\n"
-"  Compression logicielle : %s\n"
-"  VSS :                    %s\n"
-"  Cryptage :               %s\n"
-"  Nom des Volumes :        %s\n"
-"  Volume Session Id :      %d\n"
-"  Volume Session date :    %d\n"
-"  Taille du volume :       %s (%so)\n"
-"  Erreurs FD non fatales : %d\n"
-"  Erreurs du SD :          %d\n"
-"  Statut de fin du FD :    %s\n"
-"  Statut de fin du SD :    %s\n"
-"  Statut de fin :          %s\n"
+#: src/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/dird/backup.c:537
-#, c-format
-msgid "Could not get Job Volume Parameters to update Bootstrap file. ERR=%s\n"
-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/dird/backup.c:571
-#, c-format
-msgid ""
-"Could not open WriteBootstrap file:\n"
-"%s: ERR=%s\n"
-msgstr ""
-"Impossible d'ouvrir le fichier bootstrap (WriteBootstrap) :\n"
-"%s : ERR=%s\n"
+#: src/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/dird/bsr.c:188
-#, c-format
-msgid "Unable to get Job record. ERR=%s\n"
-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/dird/bsr.c:195
-#, c-format
-msgid "Unable to get Job Volume Parameters. ERR=%s\n"
-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/dird/bsr.c:247
-#, 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/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/dird/bsr.c:256
-msgid "No files found to restore/migrate. No bootstrap file written.\n"
-msgstr "Aucun fichier trouvé pour la restauration/migration. Pas de fichier Bootstrap écrit.\n"
+#: 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/dird/bsr.c:260
-msgid "Error writing bsr file.\n"
-msgstr "Erreur pendant l'écriture du fichier bsr.\n"
+#: 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/dird/bsr.c:266
-#, c-format
-msgid "Bootstrap records written to %s\n"
-msgstr "Fichier bootstrap écrit sur %s\n"
+#: 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/dird/bsr.c:270
-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/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/dird/bsr.c:316
-msgid "No Volumes found to restore.\n"
-msgstr "Aucun volume trouvé pour la restauration.\n"
+#: 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/dird/catreq.c:128 src/dird/catreq.c:330
-#, c-format
-msgid "1990 Invalid Catalog Request: %s"
-msgstr "1990 Requête sur le Catalogue Invalide : %s"
+#: 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/dird/catreq.c:129
-#, c-format
-msgid "Invalid Catalog request; DB not open: %s"
-msgstr "Requête sur le Catalogue invalide ; la base n'est pas ouverte : %s"
+#: src/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/dird/catreq.c:153
-msgid "1901 No Media.\n"
-msgstr "1901 Pas de Media.\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/dird/catreq.c:181
-msgid "not in Pool"
-msgstr "non présent dans le Pool"
+#: 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/dird/catreq.c:183
-msgid "not correct MediaType"
-msgstr ""
+#: 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/dird/catreq.c:193
-msgid "is not Enabled"
-msgstr "n'est pas activé (Enabled)"
+#: 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/dird/catreq.c:202
-#, c-format
-msgid "1998 Volume \"%s\" status is %s, %s.\n"
-msgstr "1998 Le statut du Volume « %s » est %s, %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/dird/catreq.c:207
+#: src/filed/xattr.c:2126
 #, 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 ""
+"Unable to restore data of xattr %s on file \"%s\": Not all data available in "
+"xattr stream\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/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/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/dird/catreq.c:229
+#: 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/filed/xattr.c:2229
 #, c-format
 #, c-format
-msgid "Unable to get Media record for Volume %s: ERR=%s\n"
+msgid "Illegal xattr stream, failed to parse xattr stream on file \"%s\"\n"
 msgstr ""
 msgstr ""
-"Impossible de récupérer les informations du Media pour le Volume %s : ERR=%"
-"s\n"
 
 
-#: src/dird/catreq.c:231
+#: src/filed/xattr.c:2286
 #, c-format
 #, c-format
-msgid "1991 Catalog Request for vol=%s failed: %s"
+msgid "Failed to restore extensible attributes on file \"%s\"\n"
+msgstr ""
+
+#: 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/dird/catreq.c:258
+#: src/filed/xattr.c:2355
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Volume Files at %u being set to %u for Volume \"%s\". This is incorrect.\n"
+"Can't restore Extended Attributes of %s - incompatible xattr stream "
+"encountered - %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:261
+#: src/filed/job.c:418
 #, c-format
 #, c-format
-msgid "1992 Update Media error. VolFiles=%u, CatFiles=%u\n"
-msgstr ""
+msgid "2901 Job %s not found.\n"
+msgstr "2901 Le job %s est introuvable.\n"
 
 
-#: src/dird/catreq.c:293
+#: src/filed/job.c:428
 #, c-format
 #, c-format
-msgid "Catalog error updating Media record. %s"
-msgstr ""
+msgid "2001 Job %s marked to be canceled.\n"
+msgstr "2001 Le job %s va être annulé.\n"
 
 
-#: src/dird/catreq.c:295
-msgid "1993 Update Media error\n"
-msgstr "1993 Erreur sur la mise à jour du Media\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/catreq.c:319
+#: src/filed/job.c:450
 #, c-format
 #, c-format
-msgid "Catalog error creating JobMedia record. %s"
-msgstr ""
-
-#: src/dird/catreq.c:321
-msgid "1991 Update JobMedia error\n"
-msgstr "1991 Erreur sur la mise à jour du JobMedia\n"
+msgid "2991 Bad setdebug command: %s\n"
+msgstr "2991 Erreur dans la commande setdebug : %s\n"
 
 
-#: src/dird/catreq.c:331
+#: src/filed/job.c:466
 #, c-format
 #, c-format
-msgid "Invalid Catalog request: %s"
+msgid "Bad estimate command: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:365
-#, c-format
-msgid "1991 Invalid Catalog Update: %s"
+#: src/filed/job.c:467
+msgid "2992 Bad estimate command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:366
+#: src/filed/job.c:490
 #, c-format
 #, c-format
-msgid "Invalid Catalog Update; DB not open: %s"
+msgid "Bad Job Command: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:439
+#: src/filed/job.c:512
 #, c-format
 #, c-format
-msgid "Got %s but not same File as attributes\n"
+msgid "Bad RunBeforeJob command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:465
-#, c-format
-msgid "Catalog error updating file digest. Unsupported digest stream type: %d"
+#: src/filed/job.c:513 src/filed/job.c:531
+msgid "2905 Bad RunBeforeJob command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:481
-#, c-format
-msgid "Catalog error updating file digest. %s"
+#: src/filed/job.c:542
+msgid "2905 Bad RunBeforeNow command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:93
+#: src/filed/job.c:561
 #, c-format
 #, 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"
-"       -dnn        set debug level to nn\n"
-"       -f          run in foreground (for debugging)\n"
-"       -g          groupid\n"
-"       -r <job>    run <job> now\n"
-"       -s          no signals\n"
-"       -t          test - read configuration and exit\n"
-"       -u          userid\n"
-"       -v          verbose user messages\n"
-"       -?          print this message.\n"
-"\n"
+msgid "Bad RunAfter command: %s\n"
 msgstr ""
 msgstr ""
-"\n"
-"Version : %s (%s)\n"
-"\n"
-"Usage : dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
-"      -c <fich>      utilise fich comme fichier de configuration\n"
-"      -dnn           positionne le niveau de debug à nn\n"
-"      -f             reste en avant-plan (pour debugger)\n"
-"      -g             groupid\n"
-"      -r <job>       lance <job> maintenant\n"
-"      -s             pas de signaux\n"
-"      -t             test - lit seulement le fichier de configuration\n"
-"      -u             userid\n"
-"      -v             affiche les messages utilisateurs\n"
-"      -?             affiche ce message.\n"
-"\n"
 
 
-#: src/dird/dird.c:222 src/console/console.c:426 src/filed/filed.c:180
-#: src/stored/stored.c:208
-msgid "Cryptography library initialization failed.\n"
+#: src/filed/job.c:562
+msgid "2905 Bad RunAfterJob command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:226 src/dird/dird.c:232 src/dird/dird.c:464
-#: src/dird/dird.c:467 src/console/console.c:430 src/filed/filed.c:185
-#: src/stored/stored.c:212
+#: src/filed/job.c:596
 #, c-format
 #, c-format
-msgid "Please correct configuration file: %s\n"
-msgstr "Merci de corriger le fichier de configuration : %s\n"
-
-#: src/dird/dird.c:450
-msgid "Too many open reload requests. Request ignored.\n"
-msgstr ""
+msgid "Bad RunScript command: %s\n"
+msgstr "Erreur dans la commande RunScript : %s\n"
 
 
-#: src/dird/dird.c:465
-msgid "Out of reload table entries. Giving up.\n"
-msgstr ""
+#: src/filed/job.c:597
+msgid "2905 Bad RunScript command.\n"
+msgstr "2905 Erreur sur la commande RunScript.\n"
 
 
-#: src/dird/dird.c:468
-msgid "Resetting previous configuration.\n"
-msgstr "Retour à la dernière configuration.\n"
+#: 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/dird/dird.c:531
+#: src/filed/job.c:704
 #, c-format
 #, c-format
-msgid ""
-"No Director resource defined in %s\n"
-"Without that I don't know who I am :-(\n"
-msgstr ""
+msgid "Error running program: %s. stat=%d: ERR=%s\n"
+msgstr "Erreur dans l'exécution de la commande : %s. stat=%d: ERR=%s\n"
 
 
-#: src/dird/dird.c:539 src/filed/filed.c:279
+#: src/filed/job.c:714
 #, c-format
 #, c-format
-msgid "No Messages resource defined in %s\n"
+msgid "Cannot open FileSet input file: %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:544
-#, c-format
-msgid "Only one Director resource permitted in %s\n"
+#: src/filed/job.c:736
+msgid "Plugin Directory not defined. Cannot use plugin: \"%\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:553 src/dird/dird.c:754 src/dird/dird.c:806
-#: src/dird/dird.c:909 src/console/console.c:652 src/console/console.c:681
-#: src/filed/filed.c:286 src/filed/filed.c:444 src/stored/stored.c:330
-msgid "TLS required but not configured in Bacula.\n"
+#: src/filed/job.c:830
+#, c-format
+msgid "REGEX %s compile error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:559 src/filed/filed.c:453 src/stored/stored.c:382
+#: src/filed/job.c:896
 #, c-format
 #, c-format
-msgid "\"TLS Certificate\" file not defined for Director \"%s\" in %s.\n"
+msgid "Invalid FileSet command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:565 src/filed/filed.c:459 src/stored/stored.c:388
+#: src/filed/job.c:1164 src/findlib/match.c:200 src/tools/testfind.c:641
 #, c-format
 #, c-format
-msgid "\"TLS Key\" file not defined for Director \"%s\" in %s.\n"
+msgid "Unknown include/exclude option: %c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:571 src/filed/filed.c:465 src/stored/stored.c:394
+#: src/filed/job.c:1233 src/stored/dircmd.c:1021
 #, c-format
 #, 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 ""
 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"
+"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/dird/dird.c:590 src/filed/filed.c:484 src/stored/stored.c:413
+#: src/filed/job.c:1356
 #, c-format
 #, c-format
-msgid "Failed to initialize TLS context for Director \"%s\" in %s.\n"
+msgid "Unknown backup level: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:598
+#: src/filed/job.c:1369
 #, c-format
 #, c-format
-msgid "No Job records defined in %s\n"
+msgid "Bad level command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:656 src/dird/dird.c:669
+#: src/filed/job.c:1390
 #, c-format
 #, c-format
-msgid "Hey something is wrong. p=0x%lu\n"
+msgid "Bad session command: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:728
+#: src/filed/job.c:1449
 #, c-format
 #, c-format
-msgid "\"%s\" directive in Job \"%s\" resource is required, but not found.\n"
+msgid "Bad storage command: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:735
-msgid "Too many items in Job resource\n"
+#: src/filed/job.c:1463 src/tray-monitor/tray-monitor.c:952
+#: src/dird/msgchan.c:106
+msgid "Storage daemon"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:739
-#, 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/dird/dird.c:761
+#: src/filed/job.c:1469
 #, c-format
 #, c-format
-msgid "\"TLS Certificate\" file not defined for Console \"%s\" in %s.\n"
+msgid "Failed to connect to Storage daemon: %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:767
-#, c-format
-msgid "\"TLS Key\" file not defined for Console \"%s\" in %s.\n"
+#: src/filed/job.c:1481
+msgid "Failed to authenticate Storage daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:773
-#, 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"
+#: src/filed/job.c:1522
+msgid "ACL support not configured for your machine.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:790 src/dird/dird.c:830 src/filed/filed.c:310
-#, c-format
-msgid "Failed to initialize TLS context for File daemon \"%s\" in %s.\n"
+#: src/filed/job.c:1526
+msgid "XATTR support not configured for your machine.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:813
+#: 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 ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"File daemon \"%s\" in %s.\n"
+msgid "Bad response to append open: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:862 src/dird/dird.c:864
-#, c-format
-msgid "Could not open Catalog \"%s\", database \"%s\".\n"
+#: src/filed/job.c:1559
+msgid "Bad response from stored to open command\n"
 msgstr ""
 msgstr ""
-"Impossible d'ouvrir le catalogue « %s », sur la base de données « %s ».\n"
 
 
-#: src/dird/dird.c:867
+#: src/filed/job.c:1587
 #, c-format
 #, c-format
-msgid "%s"
-msgstr "%s"
+msgid "Generate VSS snapshots. Driver=\"%s\", Drive(s)=\"%s\"\n"
+msgstr "Création des snapshot VSS. Driver=« %s », Lecteur(s)=« %s »\n"
+
+#: src/filed/job.c:1589
+msgid "Generate VSS snapshots failed.\n"
+msgstr "Erreur durant la création des snapshots VSS.\n"
 
 
-#: src/dird/dird.c:915
+#: src/filed/job.c:1596
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Storage \"%s\" in %s.\n"
+"Generate VSS snapshot of drive \"%c:\\\" failed. VSS support is disabled on "
+"this drive.\n"
 msgstr ""
 msgstr ""
+"Erreur lors de la création du snapshot VSS du lecteur « %c:\\\\ ». Le "
+"VSS est désactivé sur ce lecteur.\n"
 
 
-#: src/dird/dird.c:931 src/stored/stored.c:368
+#: src/filed/job.c:1603
 #, c-format
 #, c-format
-msgid "Failed to initialize TLS context for Storage \"%s\" in %s.\n"
+msgid "VSS Writer (PrepareForBackup): %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:509
-#, c-format
-msgid "No %s resource defined\n"
+#: src/filed/job.c:1608
+msgid "No drive letters found for generating VSS snapshots.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:518
+#: src/filed/job.c:1612
 #, c-format
 #, c-format
-msgid "Director: name=%s MaxJobs=%d FDtimeout=%s SDtimeout=%s\n"
+msgid "VSS was not initialized properly. VSS support is disabled. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:523
-#, c-format
-msgid "   query_file=%s\n"
+#: src/filed/job.c:1663
+msgid "Append Close with SD failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:526 src/dird/dird_conf.c:546 src/dird/dird_conf.c:560
-#: src/dird/dird_conf.c:608 src/dird/dird_conf.c:612 src/dird/dird_conf.c:616
-#: src/dird/dird_conf.c:643 src/dird/dird_conf.c:660 src/dird/dird_conf.c:664
-#: src/dird/dird_conf.c:668 src/dird/dird_conf.c:672 src/dird/dird_conf.c:676
-#: src/dird/dird_conf.c:689 src/dird/dird_conf.c:890
-msgid "  --> "
+#: src/filed/job.c:1667
+#, c-format
+msgid "Bad status %d returned from Storage Daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:531
+#: src/filed/job.c:1685
 #, c-format
 #, c-format
-msgid "Console: name=%s SSL=%d\n"
+msgid "VSS Writer (BackupComplete): %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:536
+#: src/filed/job.c:1709
 #, c-format
 #, c-format
-msgid "Counter: name=%s min=%d max=%d cur=%d wrapcntr=%s\n"
+msgid "2994 Bad verify command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:541
+#: src/filed/job.c:1724 src/filed/job.c:1765
 #, c-format
 #, c-format
-msgid "Counter: name=%s min=%d max=%d\n"
+msgid "2994 Bad verify level: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:552
+#: src/filed/job.c:1799
 #, c-format
 #, c-format
-msgid "Client: name=%s address=%s FDport=%d MaxJobs=%u\n"
+msgid "Bad replace command. CMD=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:555
+#: src/filed/job.c:1817
 #, c-format
 #, c-format
-msgid "      JobRetention=%s FileRetention=%s AutoPrune=%d\n"
+msgid "Bad where regexp. where=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:567
-#, 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"
+#: src/filed/job.c:1901
+msgid "Improper calling sequence.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:577
+#: src/filed/job.c:1921
 #, c-format
 #, c-format
-msgid ""
-"Storage: name=%s address=%s SDport=%d MaxJobs=%u\n"
-"      DeviceName=%s MediaType=%s StorageId=%s\n"
+msgid "Bad response to SD read open: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:586
-#, c-format
-msgid ""
-"Catalog: name=%s address=%s DBport=%d db_name=%s\n"
-"      db_user=%s MutliDBConn=%d\n"
+#: src/filed/job.c:1926
+msgid "Bad response from stored to read open command\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:594
+#: src/filed/job.c:1993
 #, c-format
 #, c-format
-msgid "%s: name=%s JobType=%d level=%s Priority=%d Enabled=%d\n"
+msgid "Comm error with SD. bad response to %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:595 src/dird/ua_cmds.c:475 src/dird/ua_prune.c:365
-#: src/dird/ua_run.c:646 src/dird/ua_select.c:263 src/dird/ua_select.c:286
-msgid "Job"
-msgstr "Job"
-
-#: src/dird/dird_conf.c:595
-msgid "JobDefs"
-msgstr "JobDefs"
-
-#: src/dird/dird_conf.c:599
+#: src/filed/job.c:1996
 #, c-format
 #, c-format
-msgid ""
-"     MaxJobs=%u Resched=%d Times=%d Interval=%s Spool=%d WritePartAfterJob=%"
-"d\n"
+msgid "Bad response to %s command. Wanted %s, got %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:605
+#: src/filed/job.c:2017 src/dird/msgchan.c:461 src/dird/restore.c:137
 #, c-format
 #, c-format
-msgid "     SelectionType=%d\n"
+msgid "Could not open bootstrap file %s: ERR=%s\n"
+msgstr "Impossible d'ouvrir le fichier bootstrap %s : ERR=%s\n"
+
+#: src/filed/fd_plugins.c:277
+#, c-format
+msgid "Command plugin \"%s\" returned bad startBackupFile packet.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:620
+#: src/filed/fd_plugins.c:325
+#, fuzzy
+msgid "Plugin save packet not found.\n"
+msgstr "le client « %s » est introuvable.\n"
+
+#: src/filed/fd_plugins.c:413
 #, c-format
 #, c-format
-msgid "  --> Where=%s\n"
+msgid "Malformed plugin command. Name not terminated by colon: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:623
+#: src/filed/fd_plugins.c:446
 #, c-format
 #, c-format
-msgid "  --> RegexWhere=%s\n"
-msgstr "  --> RegexWhere=%s\n"
+msgid "Plugin=%s not found.\n"
+msgstr "Plugin=%s non trouvé.\n"
 
 
-#: src/dird/dird_conf.c:626
+#: src/filed/fd_plugins.c:492
 #, c-format
 #, c-format
-msgid "  --> Bootstrap=%s\n"
+msgid "Plugin createFile call failed. Stat=%d file=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:629
+#: src/filed/fd_plugins.c:497
 #, c-format
 #, c-format
-msgid "  --> WriteBootstrap=%s\n"
+msgid "Plugin createFile call failed. Returned CF_ERROR file=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:632
+#: src/filed/fd_plugins.c:513 src/findlib/create_file.c:222
 #, c-format
 #, c-format
-msgid "  --> MaxRunTime=%u\n"
-msgstr "  --> MaxRunTime=%u\n"
+msgid "Could not create %s: ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:635
+#: src/filed/fd_plugins.c:596
 #, c-format
 #, c-format
-msgid "  --> MaxWaitTime=%u\n"
-msgstr "  --> MaxWaitTime=%u\n"
+msgid "Loaded plugin: %s\n"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:638
+#: src/filed/fd_plugins.c:615
 #, c-format
 #, c-format
-msgid "  --> MaxStartDelay=%u\n"
-msgstr "  --> MaxStartDelay=%u\n"
-
-#: src/dird/dird_conf.c:650 src/lib/runscript.c:266
-msgid " --> RunScript\n"
-msgstr " --> RunScript\n"
+msgid "Plugin magic wrong. Plugin=%s wanted=%s got=%s\n"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:651 src/lib/runscript.c:267
+#: src/filed/fd_plugins.c:623
 #, c-format
 #, c-format
-msgid "  --> Command=%s\n"
-msgstr "  --> Command=%s\n"
+msgid "Plugin version incorrect. Plugin=%s wanted=%d got=%d\n"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:652 src/lib/runscript.c:268
+#: src/filed/fd_plugins.c:631
 #, c-format
 #, c-format
-msgid "  --> Target=%s\n"
-msgstr "  --> Target=%s\n"
+msgid "Plugin license incompatible. Plugin=%s license=%s\n"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:653 src/lib/runscript.c:269
+#: src/filed/status.c:84 src/dird/ua_cmds.c:1934
 #, c-format
 #, c-format
-msgid "  --> RunOnSuccess=%u\n"
-msgstr "  --> RunOnSuccess=%u\n"
+msgid "%s Version: %s (%s) %s %s %s %s\n"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:654 src/lib/runscript.c:270
+#: src/filed/status.c:88 src/stored/status.c:226
 #, c-format
 #, c-format
-msgid "  --> RunOnFailure=%u\n"
-msgstr "  --> RunOnFailure=%u\n"
+msgid "Daemon started %s, %d Job%s run since started.\n"
+msgstr "Démon démarré le %s, %d job%s lancés depuis.\n"
 
 
-#: src/dird/dird_conf.c:655 src/lib/runscript.c:271
-#, c-format
-msgid "  --> AbortJobOnError=%u\n"
-msgstr "  --> AbortJobOnError=%u\n"
+#: 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/dird/dird_conf.c:656 src/lib/runscript.c:272
+#: src/filed/status.c:143
 #, c-format
 #, c-format
-msgid "  --> RunWhen=%u\n"
-msgstr "  --> RunWhen=%u\n"
+msgid " Sizeof: boffset_t=%d size_t=%d debug=%d trace=%d\n"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:682
-#, c-format
-msgid "  --> Run=%s\n"
+#: src/filed/status.c:177 src/dird/ua_status.c:610 src/stored/status.c:397
+msgid ""
+"\n"
+"Running Jobs:\n"
 msgstr ""
 msgstr ""
+"\n"
+"Job en cours :\n"
 
 
-#: src/dird/dird_conf.c:686
+#: src/filed/status.c:189
 #, c-format
 #, c-format
-msgid "  --> SelectionPattern=%s\n"
-msgstr ""
+msgid "Director connected at: %s\n"
+msgstr "Connexion du director le %s\n"
 
 
-#: src/dird/dird_conf.c:696
+#: src/filed/status.c:191
 #, c-format
 #, c-format
-msgid "FileSet: name=%s\n"
+msgid "JobId %d Job %s is running.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:773 src/dird/dird_conf.c:852
+#: src/filed/status.c:194
+#, fuzzy, c-format
+msgid "    %s%s %s Job started: %s\n"
+msgstr "Le job %d est annulé.\n"
+
+#: src/filed/status.c:207
 #, c-format
 #, c-format
-msgid "Schedule: name=%s\n"
-msgstr ""
+msgid "    Files=%s Bytes=%s Bytes/sec=%s Errors=%d\n"
+msgstr "    Fichiers=%s Octets=%s Octets/sec=%s Erreurs=%d\n"
 
 
-#: src/dird/dird_conf.c:778
+#: src/filed/status.c:213
 #, c-format
 #, c-format
-msgid "  --> Run Level=%s\n"
+msgid "    Files Examined=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:779
-msgid "      hour="
+#: src/filed/status.c:218
+#, c-format
+msgid "    Processing file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:788
-msgid "      mday="
+#: src/filed/status.c:229
+msgid "    SDSocket closed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:797
-msgid "      month="
-msgstr ""
+#: 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/dird/dird_conf.c:806
-msgid "      wday="
-msgstr ""
+#: src/filed/status.c:240 src/filed/status.c:258 src/filed/status.c:332
+msgid "====\n"
+msgstr "====\n"
 
 
-#: src/dird/dird_conf.c:815
-msgid "      wom="
+#: src/filed/status.c:253 src/dird/ua_status.c:824 src/stored/status.c:508
+msgid ""
+"\n"
+"Terminated Jobs:\n"
 msgstr ""
 msgstr ""
+"\n"
+"Job terminés :\n"
 
 
-#: src/dird/dird_conf.c:824
-msgid "      woy="
-msgstr ""
+#: 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/dird/dird_conf.c:833
-#, c-format
-msgid "      mins=%d\n"
-msgstr ""
+#: src/filed/status.c:265 src/dird/ua_status.c:635
+msgid "======================================================================\n"
+msgstr "======================================================================\n"
 
 
-#: src/dird/dird_conf.c:835 src/dird/dird_conf.c:839 src/dird/dird_conf.c:843
-msgid "     --> "
-msgstr ""
+#: 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/dird/dird_conf.c:856
-#, c-format
-msgid "Pool: name=%s PoolType=%s\n"
+#: 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/filed/status.c:293 src/dird/ua_status.c:865 src/stored/status.c:544
+msgid "Diffs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:858
+#: 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/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/filed/status.c:302 src/dird/ua_status.c:877 src/stored/status.c:556
+msgid "Other"
+msgstr "Autre"
+
+#: 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/filed/status.c:322 src/dird/ua_status.c:889 src/stored/status.c:576
 #, c-format
 #, c-format
-msgid "      use_cat=%d use_once=%d cat_files=%d\n"
-msgstr ""
+msgid "%6d  %-6s %8s %10s  %-7s  %-8s %s\n"
+msgstr "%6d  %-6s %8s %10s %-7s  %-8s %s\n"
 
 
-#: src/dird/dird_conf.c:861
+#: src/filed/status.c:386 src/filed/status.c:419 src/stored/status.c:699
+#: src/stored/status.c:745
 #, c-format
 #, c-format
-msgid "      max_vols=%d auto_prune=%d VolRetention=%s\n"
+msgid "Bad .status command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:864
-#, c-format
-msgid "      VolUse=%s recycle=%d LabelFormat=%s\n"
+#: src/filed/status.c:387
+msgid "2900 Bad .status command, missing argument.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:868
-#, c-format
-msgid "      CleaningPrefix=%s LabelType=%d\n"
+#: src/filed/status.c:420
+msgid "2900 Bad .status command, wrong argument.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:870
-#, c-format
-msgid "      RecyleOldest=%d PurgeOldest=%d\n"
+#: src/filed/status.c:440 src/lib/util.c:420 src/stored/status.c:599
+msgid "Base"
+msgstr "Base"
+
+#: 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/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/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/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/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/dird/dird_conf.c:873
-#, c-format
-msgid "      MaxVolJobs=%d MaxVolFiles=%d MaxVolBytes=%s\n"
+#: src/filed/status.c:457 src/stored/status.c:616
+msgid "Init Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:877
-#, c-format
-msgid "      MigTime=%s MigHiBytes=%s MigLoBytes=%s\n"
+#: src/filed/status.c:460 src/stored/status.c:619
+msgid "Volume to Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:882
-#, c-format
-msgid "      NextPool=%s\n"
+#: src/filed/status.c:463 src/stored/status.c:622
+msgid "Disk to Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:885
-#, c-format
-msgid "      RecyclePool=%s\n"
+#: src/filed/status.c:466 src/stored/status.c:625
+msgid "Data"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:896
-#, c-format
-msgid "Messages: name=%s\n"
+#: src/filed/status.c:472 src/lib/util.c:455 src/stored/status.c:631
+msgid "Unknown Job Level"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:898
-#, c-format
-msgid "      mailcmd=%s\n"
+#: src/filed/status.c:488
+msgid "Bacula Client: Idle"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:900
-#, c-format
-msgid "      opcmd=%s\n"
+#: src/filed/status.c:499
+msgid "Bacula Client: Running"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:903
-#, c-format
-msgid "Unknown resource type %d in dump_resource.\n"
+#: src/filed/status.c:513
+msgid "Bacula Client: Last Job Canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1209
-#, c-format
-msgid "Unknown resource type %d in free_resource.\n"
+#: src/filed/status.c:517
+msgid "Bacula Client: Last Job Failed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1241 src/dird/dird_conf.c:1256
-#: src/dird/dird_conf.c:1851 src/console/console_conf.c:257
-#: src/filed/filed_conf.c:347
-#, c-format
-msgid "%s item is required in %s resource, but not found.\n"
+#: src/filed/status.c:521
+msgid "Bacula Client: Last Job had Warnings"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1247 src/lib/parse_conf.c:233
+#: src/filed/verify.c:59
 #, c-format
 #, c-format
-msgid "Too many items in %s resource\n"
-msgstr "Trop d'élément dans la ressource %s\n"
+msgid "Cannot malloc %d network read buffer\n"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:1287
+#: src/filed/verify.c:128
 #, c-format
 #, c-format
-msgid "Cannot find Pool resource %s\n"
-msgstr "Impossible de trouver la ressource Pool « %s »\n"
+msgid "     Could not access %s: ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:1296
+#: src/filed/verify.c:135
 #, c-format
 #, c-format
-msgid "Cannot find Console resource %s\n"
-msgstr "Impossible de trouver la ressource Console « %s »\n"
+msgid "     Could not follow link %s: ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:1302 src/filed/filed_conf.c:367
-#: src/stored/stored_conf.c:584
+#: src/filed/verify.c:142
 #, c-format
 #, c-format
-msgid "Cannot find Director resource %s\n"
-msgstr "Impossible de trouver la ressource Director « %s »\n"
+msgid "     Could not stat %s: ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:1309 src/stored/stored_conf.c:590
+#: src/filed/verify.c:151
 #, c-format
 #, c-format
-msgid "Cannot find Storage resource %s\n"
-msgstr "Impossible de trouver la ressource Storage « %s »\n"
+msgid "     Archive file skipped: %s\n"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:1318
+#: src/filed/verify.c:154
 #, c-format
 #, c-format
-msgid "Cannot find Job resource %s\n"
-msgstr "Impossible de trouver la ressource Job « %s »\n"
+msgid "     Recursion turned off. Directory skipped: %s\n"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:1367
+#: src/filed/verify.c:158
 #, c-format
 #, c-format
-msgid "Cannot find Counter resource %s\n"
-msgstr "Impossible de trouver la ressource Counter « %s »\n"
+msgid "     File system change prohibited. Directory skipped: %s\n"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:1375 src/filed/filed_conf.c:373
+#: src/filed/verify.c:163
 #, c-format
 #, c-format
-msgid "Cannot find Client resource %s\n"
-msgstr "Impossible de trouver la ressource Client « %s »\n"
+msgid "     Could not open directory %s: ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:1388
+#: src/filed/verify.c:168
 #, c-format
 #, c-format
-msgid "Cannot find Schedule resource %s\n"
-msgstr "Impossible de trouver la ressource Schedule « %s »\n"
+msgid "     Unknown file type %d: %s\n"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:1393 src/dird/dird_conf.c:1453
+#: src/filed/verify.c:306
 #, c-format
 #, c-format
-msgid "Unknown resource type %d in save_resource.\n"
+msgid "     Cannot open %s: ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1468
+#: src/filed/verify.c:320
 #, c-format
 #, c-format
-msgid "Name item is required in %s resource, but not found.\n"
+msgid "     Cannot open resource fork for %s: ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1476 src/console/console_conf.c:320
-#: src/filed/filed_conf.c:432
+#: src/filed/verify.c:381
 #, c-format
 #, c-format
-msgid "Attempt to define second %s resource named \"%s\" is not permitted.\n"
+msgid "Error reading file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1481
-#, c-format
-msgid "Inserting %s res: %s index=%d pass=%d\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/dird/dird_conf.c:1553
+#: src/filed/pythonfd.c:125 src/dird/pythondir.c:210 src/stored/pythonsd.c:143
 #, c-format
 #, c-format
-msgid "Expected a Migration Job Type keyword, got: %s"
-msgstr "Attendait un type de Job de Migration, eu : %s"
+msgid "Attribute %s not found."
+msgstr "Attribut %s non trouvé."
 
 
-#: src/dird/dird_conf.c:1579
+#: src/filed/pythonfd.c:142 src/stored/pythonsd.c:160
 #, c-format
 #, c-format
-msgid "Expected a Job Type keyword, got: %s"
+msgid "Cannot delete attribute %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1603
+#: src/filed/pythonfd.c:160 src/filed/pythonfd.c:176 src/stored/pythonsd.c:193
 #, c-format
 #, c-format
-msgid "Expected a Job Level keyword, got: %s"
-msgstr "Attendait un niveau de sauvegarde, eu : %s"
+msgid "Cannot find attribute %s"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:1623
-#, c-format
-msgid "Expected a Restore replacement option, got: %s"
-msgstr "Attendait un niveau de remplacement, eu : %s"
+#: 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 ""
 
 
-#: src/dird/dird_conf.c:1671 src/dird/dird_conf.c:1781
-#: src/lib/parse_conf.c:722 src/lib/parse_conf.c:737
-#, c-format
-msgid "Expect %s, got: %s"
-msgstr "Attendait %s, a pas : %s"
-
-#: src/dird/dird_conf.c:1693 src/lib/parse_conf.c:481
-#, c-format
-msgid "Could not find config Resource %s referenced on line %d : %s\n"
+#: 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 ""
 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/dird/dird_conf.c:1820 src/dird/inc_conf.c:645
-#, c-format
-msgid "Expecting open brace. Got %s"
-msgstr "Attendait {, eu : %s"
+#: src/filed/filed.c:198
+msgid "-k option has no meaning without -u option.\n"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:1828 src/dird/inc_conf.c:360 src/dird/inc_conf.c:660
-#, c-format
-msgid "Expecting keyword, got: %s\n"
-msgstr "Attendait un mot clef, eu : %s\n"
+#: 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/dird/dird_conf.c:1834 src/dird/inc_conf.c:368 src/dird/inc_conf.c:666
-#: src/lib/parse_conf.c:869
+#: 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 "expected an equals, got: %s"
-msgstr "attendait un égale, eu : %s"
+msgid "Please correct configuration file: %s\n"
+msgstr "Merci de corriger le fichier de configuration : %s\n"
 
 
-#: src/dird/dird_conf.c:1845 src/dird/inc_conf.c:378 src/dird/inc_conf.c:675
+#: src/filed/filed.c:335
 #, c-format
 #, c-format
-msgid "Keyword %s not permitted in this resource"
+msgid ""
+"No File daemon resource defined in %s\n"
+"Without that I don't know who I am :-(\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:255
+#: src/filed/filed.c:340
 #, c-format
 #, c-format
-msgid "Count not update counter %s: ERR=%s\n"
+msgid "Only one Client resource permitted in %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:427
+#: src/filed/filed.c:348 src/dird/dird.c:611
 #, c-format
 #, c-format
-msgid "Cannot create var context: ERR=%s\n"
+msgid "No Messages resource defined in %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:432
-#, c-format
-msgid "Cannot set var callback: ERR=%s\n"
+#: 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 ""
 
 msgstr ""
 
-#: src/dird/expand.c:438
+#: src/filed/filed.c:364
 #, c-format
 #, c-format
-msgid "Cannot set var operate: ERR=%s\n"
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"File daemon in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:444 src/dird/expand.c:459
+#: src/filed/filed.c:380 src/dird/dird.c:870 src/dird/dird.c:910
 #, c-format
 #, c-format
-msgid "Cannot unescape string: ERR=%s\n"
+msgid "Failed to initialize TLS context for File daemon \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:452
-#, c-format
-msgid "Cannot expand expression \"%s\": ERR=%s\n"
+#: src/filed/filed.c:388
+msgid "PKI encryption/signing enabled but not compiled into Bacula.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:470
+#: src/filed/filed.c:399
 #, c-format
 #, c-format
-msgid "Cannot destroy var context: 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 ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:92
-msgid "File daemon"
-msgstr ""
+#: 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/dird/fd_cmds.c:123
+#: src/filed/filed.c:415
 #, c-format
 #, c-format
-msgid "File daemon \"%s\" rejected Job command: %s\n"
+msgid "Failed to load public certificate for File daemon \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:136
+#: src/filed/filed.c:421
 #, c-format
 #, c-format
-msgid "Error updating Client record. ERR=%s\n"
+msgid "Failed to load private key for File daemon \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:141
+#: src/filed/filed.c:451
 #, c-format
 #, c-format
-msgid "FD gave bad response to JobId command: %s\n"
+msgid "Failed to load private key from file %s for File daemon \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:163 src/dird/fd_cmds.c:199
-msgid ", since="
-msgstr ", depuis="
-
-#: src/dird/fd_cmds.c:183
-msgid "No prior or suitable Full backup found in catalog. Doing FULL backup.\n"
-msgstr "Pas de précédent backup Full utilisable. Lancement d'un backup FULL.\n"
-
-#: src/dird/fd_cmds.c:184 src/dird/fd_cmds.c:192
+#: src/filed/filed.c:458
 #, c-format
 #, c-format
-msgid " (upgraded from %s)"
-msgstr " (à la place de %s)"
+msgid ""
+"Failed to load trusted signer certificate from file %s for File daemon \"%s"
+"\" in %s.\n"
+msgstr ""
 
 
-#: src/dird/fd_cmds.c:190
+#: src/filed/filed.c:489
 #, 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 ""
+"Failed to load master key certificate from file %s for File daemon \"%s\" in "
+"%s.\n"
+msgstr ""
 
 
-#: src/dird/fd_cmds.c:251
+#: src/filed/filed.c:505
 #, c-format
 #, c-format
-msgid "Unimplemented backup level %d %c\n"
+msgid "No Director resource defined in %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:354 src/filed/job.c:630
+#: src/filed/filed.c:524 src/dird/dird.c:633 src/stored/stored.c:437
 #, 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:365 src/dird/fd_cmds.c:390 src/dird/fd_cmds.c:404
-msgid ">filed: write error on socket\n"
+msgid "\"TLS Certificate\" file not defined for Director \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:371
+#: src/filed/filed.c:530 src/dird/dird.c:639 src/stored/stored.c:443
 #, c-format
 #, c-format
-msgid "Error running program: %s. ERR=%s\n"
-msgstr "Erreur dans l'exécution de la commande : %s. ERR=%s\n"
+msgid "\"TLS Key\" file not defined for Director \"%s\" in %s.\n"
+msgstr ""
 
 
-#: src/dird/fd_cmds.c:380
+#: src/filed/filed.c:536 src/dird/dird.c:646 src/stored/stored.c:449
 #, c-format
 #, c-format
-msgid "Cannot open included file: %s. ERR=%s\n"
-msgstr "Impossible d'ouvrir le fichier inclus : %s. ERR=%s\n"
+msgid ""
+"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/fd_cmds.c:475 src/filed/job.c:1812
+#: src/filed/filed.c:555 src/dird/dird.c:665 src/stored/stored.c:468
 #, c-format
 #, c-format
-msgid "Could not open bootstrap file %s: ERR=%s\n"
-msgstr "Impossible d'ouvrir le fichier bootstrap %s : ERR=%s\n"
+msgid "Failed to initialize TLS context for Director \"%s\" in %s.\n"
+msgstr ""
 
 
-#: src/dird/fd_cmds.c:621
+#: src/tray-monitor/tray_conf.c:168 src/dird/dird_conf.c:557
 #, c-format
 #, c-format
-msgid ""
-"<filed: bad attributes, expected 3 fields got %d\n"
-"msglen=%d msg=%s\n"
+msgid "No %s resource defined\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:666
+#: src/tray-monitor/tray_conf.c:177
 #, c-format
 #, c-format
-msgid "%s index %d not same as attributes %d\n"
+msgid "Monitor: name=%s FDtimeout=%s SDtimeout=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:683
+#: src/tray-monitor/tray_conf.c:183
 #, c-format
 #, c-format
-msgid "<filed: Network error getting attributes. ERR=%s\n"
+msgid "Director: name=%s address=%s FDport=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/getmsg.c:172
-#, c-format
-msgid "bget_dirmsg: unknown bnet signal %d\n"
-msgstr "bget_dirmsg : signal bnet inconnu %d\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/dird/getmsg.c:190 src/dird/getmsg.c:203 src/dird/getmsg.c:215
-#: src/dird/getmsg.c:262 src/dird/getmsg.c:289
+#: src/tray-monitor/tray_conf.c:191
 #, c-format
 #, c-format
-msgid "Malformed message: %s\n"
-msgstr "Message mal formé : %s\n"
+msgid "Storage: name=%s address=%s SDport=%d\n"
+msgstr ""
 
 
-#: src/dird/getmsg.c:196
+#: src/tray-monitor/tray_conf.c:195 src/qt-console/bat_conf.cpp:157
 #, c-format
 #, c-format
-msgid "Job not found: %s\n"
-msgstr "Job non trouvé : %s\n"
+msgid "ConsoleFont: name=%s font face=%s\n"
+msgstr ""
 
 
-#: src/dird/getmsg.c:360
+#: src/tray-monitor/tray_conf.c:199 src/dird/dird_conf.c:1007
 #, c-format
 #, 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 "Unknown resource type %d in dump_resource.\n"
+msgstr ""
 
 
-#: src/dird/getmsg.c:365
+#: src/tray-monitor/tray_conf.c:257 src/dird/dird_conf.c:1338
 #, c-format
 #, c-format
-msgid "Socket error on %s command: ERR=%s\n"
-msgstr "Erreur de socket sur la commande %s : ERR=%s\n"
+msgid "Unknown resource type %d in free_resource.\n"
+msgstr ""
 
 
-#: src/dird/inc_conf.c:279
-#, fuzzy, c-format
-msgid "Expected a strip path integer, got:%s:"
-msgstr "Attendait un entier positif, pas : %s\n"
+#: src/tray-monitor/tray_conf.c:294 src/lib/parse_conf.c:224
+#: src/dird/dird_conf.c:1376
+#, c-format
+msgid "Too many items in %s resource\n"
+msgstr "Trop d'élément dans la ressource %s\n"
 
 
-#: src/dird/inc_conf.c:299
+#: 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 "Expected a FileSet option keyword, got:%s:"
-msgstr "Attendait une option de FileSet, eu : %s:"
+msgid "Unknown resource type %d in save_resource.\n"
+msgstr ""
 
 
-#: src/dird/inc_conf.c:332
-msgid "Old style Include/Exclude not supported\n"
+#: src/tray-monitor/authenticate.c:88
+#, 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 ""
 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/dird/inc_conf.c:431
+#: src/tray-monitor/authenticate.c:97 src/console/authenticate.c:155
 #, c-format
 #, c-format
-msgid "Regex compile error. ERR=%s\n"
-msgstr ""
+msgid "Bad response to Hello command: ERR=%s\n"
+msgstr "Mauvaise réponse à la commande Hello : ERR=%s\n"
 
 
-#: src/dird/inc_conf.c:452
+#: src/tray-monitor/authenticate.c:132 src/dird/authenticate.c:83
+#: src/dird/authenticate.c:84
 #, c-format
 #, c-format
-msgid "Expected a regex string, got: %s\n"
+msgid "Error sending Hello to Storage daemon. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:544
-#, c-format
-msgid "Expected a wild-card string, got: %s\n"
+#: src/tray-monitor/authenticate.c:138
+#, 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 ""
 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/dird/inc_conf.c:567
-#, c-format
-msgid "Expected an fstype string, got: %s\n"
+#: src/tray-monitor/authenticate.c:145
+#, fuzzy, c-format
+msgid "bdird<stored: bad response to Hello command: ERR=%s\n"
 msgstr ""
 msgstr ""
+"bdird<stored: « %s:%s » Mauvaise réponse à la commande Hello : ERR=%s\n"
 
 
-#: src/dird/inc_conf.c:590
-#, c-format
-msgid "Expected an drivetype string, got: %s\n"
-msgstr "Attendait un type de lecteur, pas : %s\n"
+#: 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/dird/inc_conf.c:614
-#, c-format
-msgid "Backslash found. Use forward slashes or quote the string.: %s\n"
+#: src/tray-monitor/authenticate.c:178
+#, fuzzy, c-format
+msgid "Error sending Hello to File daemon. ERR=%s\n"
+msgstr "Erreur pendant lors de la récupération du pool. ERR=%s\n"
+
+#: src/tray-monitor/authenticate.c:184
+#, 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/dird/inc_conf.c:629
+#: src/tray-monitor/authenticate.c:191 src/dird/authenticate.c:266
 #, c-format
 #, c-format
-msgid "Expected a filename, got: %s"
-msgstr "Attendait un nom de fichier, eu : %s"
+msgid "Bad response from File daemon to Hello command: ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/inc_conf.c:700
-#, c-format
-msgid "Expected a FileSet keyword, got: %s"
-msgstr "Attendait le mot clef FileSet, eu : %s"
+#: 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/dird/job.c:63
-#, c-format
-msgid "Could not init job queue: ERR=%s\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/dird/job.c:95
+#: src/tray-monitor/tray-monitor.c:270
 #, c-format
 #, c-format
-msgid "Could not add job queue: ERR=%s\n"
+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"
 msgstr ""
 msgstr ""
+"Pas de director défini pour %s\n"
+"Sans cette définition, il n'est pas possible de se connecter à celui-ci.\n"
 
 
-#: src/dird/job.c:114 src/dird/jobq.c:228 src/stored/dircmd.c:189
-#: src/stored/stored.c:472
+#: src/tray-monitor/tray-monitor.c:323
 #, c-format
 #, c-format
-msgid "Unable to init job cond variable: ERR=%s\n"
+msgid ""
+"Invalid refresh interval defined in %s\n"
+"This value must be greater or equal to 1 second and less or equal to 10 "
+"minutes (read value: %d).\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:146 src/dird/job.c:152 src/dird/job.c:921 src/dird/job.c:933
-#: src/dird/ua_cmds.c:770 src/dird/ua_cmds.c:1418 src/dird/ua_dotcmds.c:173
-#: src/dird/ua_status.c:300
-msgid "unknown source"
-msgstr "source inconnue"
+#: src/tray-monitor/tray-monitor.c:330
+#, fuzzy
+msgid "Bacula daemon status monitor"
+msgstr "Bacula Storage : En cours"
 
 
-#: src/dird/job.c:210 src/dird/job.c:332
-#, c-format
-msgid "Unimplemented job type: %d\n"
+#: src/tray-monitor/tray-monitor.c:339
+msgid "Open status window..."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:251
-msgid "Job canceled because max start delay time exceeded.\n"
+#: src/tray-monitor/tray-monitor.c:345
+msgid "Exit"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:256
-msgid "Job canceled because max sched run time exceeded.\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/dird/job.c:373
-#, c-format
-msgid "JobId %s, Job %s marked to be canceled.\n"
-msgstr "JobId %s, Job %s marqué pour être annulé.\n"
+#: src/tray-monitor/tray-monitor.c:386
+msgid " (FD)"
+msgstr ""
 
 
-#: src/dird/job.c:383
-msgid "Failed to connect to File daemon.\n"
-msgstr "Impossible de se connecter au client.\n"
+#: src/tray-monitor/tray-monitor.c:390
+msgid " (SD)"
+msgstr ""
 
 
-#: src/dird/job.c:401 src/dird/job.c:403 src/dird/job.c:898 src/dird/job.c:939
-#: src/dird/job.c:948
+#: src/tray-monitor/tray-monitor.c:403
 #, fuzzy
 #, fuzzy
-msgid "Job resource"
-msgstr "Pool à partir de sa définition"
+msgid "Unknown status."
+msgstr "Erreur inconnue."
 
 
-#: src/dird/job.c:416 src/dird/ua_cmds.c:776 src/dird/ua_cmds.c:1432
-#: src/dird/ua_dotcmds.c:179 src/dird/ua_label.c:753
-msgid "Failed to connect to Storage daemon.\n"
-msgstr "Impossible de se connecter au Storage daemon.\n"
+#: src/tray-monitor/tray-monitor.c:477
+msgid "Refresh interval in seconds: "
+msgstr ""
 
 
-#: src/dird/job.c:461
-msgid "Max wait time exceeded. Job canceled.\n"
-msgstr "Temps d'attente maximum dépassé. Abandon du job.\n"
+#: src/tray-monitor/tray-monitor.c:485
+msgid "Refresh now"
+msgstr ""
 
 
-#: src/dird/job.c:466
-msgid "Max run time exceeded. Job canceled.\n"
-msgstr "Temps d'exécution maximum atteind. Abandon du job.\n"
+#: src/tray-monitor/tray-monitor.c:489
+#, fuzzy
+msgid "About"
+msgstr "Abort"
 
 
-#: src/dird/job.c:471
-msgid "Max sched run time exceeded. Job canceled.\n"
-msgstr "Temps d'exécution maximum depuis la planification atteind. Abandon du job.\n"
+#: src/tray-monitor/tray-monitor.c:493
+msgid "Close"
+msgstr ""
 
 
-#: src/dird/job.c:575 src/dird/ua_output.c:634
-#, c-format
-msgid "Pool %s not in database. %s"
-msgstr "Pool %s introuvable en base. %s"
+#: 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/dird/job.c:579 src/dird/ua_output.c:642
-#, c-format
-msgid "Pool %s created in database.\n"
-msgstr "Pool %s créé en base.\n"
+#: 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/dird/job.c:588 src/dird/job.c:885
-msgid "Run pool override"
-msgstr ""
+#: 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/dird/job.c:598
-msgid "Run FullPool override"
+#: src/tray-monitor/tray-monitor.c:560 src/tray-monitor/tray-monitor.c:571
+msgid "Bacula Tray Monitor"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:600
-msgid "Job FullPool override"
+#: src/tray-monitor/tray-monitor.c:562 src/tray-monitor/tray-monitor.c:573
+msgid "Written by Nicolas Boichat\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:608
-msgid "Run IncPool override"
-msgstr ""
+#: src/tray-monitor/tray-monitor.c:563 src/tray-monitor/tray-monitor.c:574
+msgid "Version"
+msgstr "Version"
 
 
-#: src/dird/job.c:610
-msgid "Job IncPool override"
+#: src/tray-monitor/tray-monitor.c:656
+#, c-format
+msgid "Error, currentitem is not a Client or a Storage..\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:618
-msgid "Run DiffPool override"
-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/dird/job.c:620
-msgid "Job DiffPool override"
-msgstr ""
+#: src/tray-monitor/tray-monitor.c:742
+#, fuzzy, c-format
+msgid " (%d errors)"
+msgstr "est en erreur"
 
 
-#: src/dird/job.c:645 src/stored/bscan.c:965
-#, c-format
-msgid "Could not create Client record. ERR=%s\n"
-msgstr ""
+#: src/tray-monitor/tray-monitor.c:745
+#, fuzzy, c-format
+msgid " (%d error)"
+msgstr "BUS error"
 
 
-#: src/dird/job.c:681
-msgid "FileSet MD5 digest not found.\n"
-msgstr ""
+#: src/tray-monitor/tray-monitor.c:783
+#, fuzzy
+msgid "No current job."
+msgstr "Pas de RecyclePool courant\n"
 
 
-#: src/dird/job.c:686
-#, c-format
-msgid "Could not create FileSet \"%s\" record. ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:786
+msgid "No last job."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:726
-#, c-format
-msgid "Error updating job record. %s"
+#: src/tray-monitor/tray-monitor.c:794
+msgid "Job status: Created"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:890
-msgid "Run storage override"
+#: src/tray-monitor/tray-monitor.c:799
+#, fuzzy
+msgid "Job status: Running"
+msgstr "Pas de job en cours.\n"
+
+#: src/tray-monitor/tray-monitor.c:803
+msgid "Job status: Blocked"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:1010 src/dird/ua_run.c:423
-msgid "No storage specified.\n"
-msgstr "Pas de storage sélectionné.\n"
+#: src/tray-monitor/tray-monitor.c:808
+#, fuzzy
+msgid "Job status: Terminated"
+msgstr "est terminé"
 
 
-#: src/dird/job.c:1171
-msgid "Could not start clone job.\n"
+#: src/tray-monitor/tray-monitor.c:813
+msgid "Job status: Terminated in error"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:1173
-#, c-format
-msgid "Clone JobId %d started.\n"
+#: src/tray-monitor/tray-monitor.c:819
+msgid "Job status: Error"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:75
-#, c-format
-msgid "pthread_attr_init: ERR=%s\n"
-msgstr ""
+#: src/tray-monitor/tray-monitor.c:823
+#, fuzzy
+msgid "Job status: Fatal error"
+msgstr "%s : %s Erreur fatale : "
 
 
-#: src/dird/jobq.c:84
-#, c-format
-msgid "pthread_mutex_init: ERR=%s\n"
-msgstr ""
+#: src/tray-monitor/tray-monitor.c:828
+#, fuzzy
+msgid "Job status: Verify differences"
+msgstr "Vérification des différences"
 
 
-#: src/dird/jobq.c:90
-#, c-format
-msgid "pthread_cond_init: ERR=%s\n"
-msgstr ""
+#: src/tray-monitor/tray-monitor.c:833
+#, fuzzy
+msgid "Job status: Canceled"
+msgstr "Le job %s est annulé.\n"
 
 
-#: src/dird/jobq.c:123 src/dird/jobq.c:257 src/dird/jobq.c:322
-#: src/dird/jobq.c:403
-#, c-format
-msgid "pthread_mutex_lock: ERR=%s\n"
-msgstr ""
+#: 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/dird/jobq.c:136
-#, c-format
-msgid "pthread_cond_broadcast: ERR=%s\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/dird/jobq.c:144
-#, c-format
-msgid "pthread_cond_wait: ERR=%s\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/dird/jobq.c:152
-#, c-format
-msgid "pthread_mutex_unlock: 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/dird/jobq.c:188
-#, c-format
-msgid "Job %s waiting %d seconds for scheduled start time.\n"
-msgstr ""
+#: src/tray-monitor/tray-monitor.c:858
+#, fuzzy
+msgid "Job status: Waiting for storage resource"
+msgstr "En attente du Storage"
 
 
-#: src/dird/jobq.c:250
-#, c-format
-msgid "pthread_thread_create: ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:863
+#, fuzzy
+msgid "Job status: Waiting for job resource"
+msgstr "En attente du Storage"
+
+#: 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/tray-monitor/tray-monitor.c:873
+msgid "Job status: Waiting for maximum jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:368
+#: src/tray-monitor/tray-monitor.c:878
+#, fuzzy
+msgid "Job status: Waiting for start time"
+msgstr "attend son heure de démarrage"
+
+#: 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/tray-monitor/tray-monitor.c:888
+#, fuzzy, c-format
+msgid "Unknown job status %c."
+msgstr "est dans un état inconnu %c"
+
+#: src/tray-monitor/tray-monitor.c:889
 #, c-format
 #, c-format
-msgid "pthread_cond_signal: ERR=%s\n"
+msgid "Job status: Unknown(%c)"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:377
+#: src/tray-monitor/tray-monitor.c:896
 #, c-format
 #, c-format
-msgid "pthread_create: ERR=%s\n"
+msgid "Bad scan : '%s' %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:514
+#: src/tray-monitor/tray-monitor.c:936 src/console/console.c:1117
 #, c-format
 #, c-format
-msgid "Rescheduled Job %s at %s to re-run in %d seconds (%s).\n"
-msgstr ""
+msgid "Connecting to Director %s:%d\n"
+msgstr "Connexion au Director %s:%d\n"
 
 
-#: src/dird/jobq.c:543 src/dird/jobq.c:548
-msgid "previous Job"
-msgstr ""
+#: 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/dird/jobq.c:704
-#, c-format
-msgid ""
-"Job canceled. Attempt to read and write same device.\n"
-"    Read storage \"%s\" (From %s) -- Write storage \"%s\" (From %s)\n"
+#: src/tray-monitor/tray-monitor.c:938 src/wx-console/console_thread.cpp:428
+#: src/qt-console/bcomm/dircomm.cpp:170
+#, fuzzy
+msgid "Director daemon"
+msgstr "Director"
+
+#: 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/tray-monitor/tray-monitor.c:944
+#, fuzzy, c-format
+msgid "Connecting to Client %s:%d"
+msgstr "Connexion au client %s (%s:%d)\n"
+
+#: src/tray-monitor/tray-monitor.c:945
+msgid "File daemon"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:110
-msgid "Could not get or create a Pool record.\n"
-msgstr "Impossible de récupérer ou de créer un Pool dans le catalogue.\n"
+#: src/tray-monitor/tray-monitor.c:950
+#, fuzzy, c-format
+msgid "Connecting to Storage %s:%d\n"
+msgstr "Connexion au Director %s:%d\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/dird/migrate.c:138 src/dird/migrate.c:154
-msgid "No previous Job found to migrate.\n"
-msgstr "Aucun Job trouvé pour la migration.\n"
+#: src/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 ""
 
 
-#: src/dird/migrate.c:144
+#: src/tray-monitor/tray-monitor.c:962
 #, fuzzy
 #, fuzzy
-msgid "Could not get or create the FileSet record.\n"
-msgstr "Impossible de créer la structure BSOCK cliente.\n"
+msgid "Cannot connect to daemon.\n"
+msgstr "Impossible de se connecter au démon Storage\n"
 
 
-#: src/dird/migrate.c:156
+#: src/tray-monitor/tray-monitor.c:963
 #, fuzzy
 #, fuzzy
-msgid "Previous Job has no data to migrate.\n"
-msgstr "Aucun volume trouvé pour la restauration.\n"
+msgid "Cannot connect to daemon."
+msgstr "Impossible de se connecter au démon Storage\n"
 
 
-#: src/dird/migrate.c:176
+#: src/tray-monitor/tray-monitor.c:975
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "Job resource not found for \"%s\".\n"
-msgstr "La ressource Pool « %s » est introuvable !\n"
+msgid "Authentication error : %s"
+msgstr "Erreur sur l'autochangeur : ERR=%s\n"
 
 
-#: src/dird/migrate.c:180
-#, fuzzy, c-format
-msgid "Previous Job resource not found for \"%s\".\n"
-msgstr "La ressource Pool « %s » est introuvable !\n"
+#: src/tray-monitor/tray-monitor.c:982
+#, fuzzy
+msgid "Opened connection with Director daemon.\n"
+msgstr "Impossible de se connecter au Storage daemon.\n"
 
 
-#: src/dird/migrate.c:195
+#: src/tray-monitor/tray-monitor.c:983
 #, fuzzy
 #, fuzzy
-msgid "setup job failed.\n"
-msgstr "Job échoué.\n"
+msgid "Opened connection with Director daemon."
+msgstr "Impossible de se connecter au Storage daemon.\n"
 
 
-#: src/dird/migrate.c:217
-#, c-format
-msgid "Pool for JobId %s not in database. ERR=%s\n"
-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/dird/migrate.c:224
-#, c-format
-msgid "Pool resource \"%s\" not found.\n"
-msgstr ""
+#: src/tray-monitor/tray-monitor.c:987
+#, fuzzy
+msgid "Opened connection with File daemon."
+msgstr "Impossible de se connecter au client.\n"
 
 
-#: src/dird/migrate.c:247
+#: src/tray-monitor/tray-monitor.c:990
 #, fuzzy
 #, fuzzy
-msgid "Job Pool's NextPool resource"
-msgstr "Sélectionnez le Pool"
+msgid "Opened connection with Storage daemon.\n"
+msgstr "Impossible de se connecter au Storage daemon.\n"
 
 
-#: src/dird/migrate.c:277
-#, c-format
-msgid "Start Migration JobId %s, Job=%s\n"
-msgstr "Début de la Migration JobId %s, Job=%s\n"
+#: src/tray-monitor/tray-monitor.c:991
+#, fuzzy
+msgid "Opened connection with Storage daemon."
+msgstr "Impossible de se connecter au Storage daemon.\n"
 
 
-#: src/dird/migrate.c:305
-#, c-format
-msgid "Read storage \"%s\" same as write storage.\n"
+#: src/tray-monitor/tray-monitor.c:1028
+msgid "<< Error: BNET_PROMPT signal received. >>\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:646
-msgid "No Migration SQL selection pattern specified.\n"
+#: src/tray-monitor/tray-monitor.c:1033 src/wx-console/console_thread.cpp:494
+msgid "<< Heartbeat signal received, answered. >>\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:653 src/dird/migrate.c:673 src/dird/migrate.c:694
-#: src/dird/migrate.c:734 src/dird/migrate.c:763 src/dird/migrate.c:879
-#: src/dird/migrate.c:907 src/dird/migrate.c:1003
-#, fuzzy, c-format
-msgid "SQL failed. ERR=%s\n"
-msgstr "fopen %s en erreur : ERR=%s\n"
-
-#: src/dird/migrate.c:677 src/dird/migrate.c:684 src/dird/migrate.c:698
-#: src/dird/migrate.c:767
-msgid "No Volumes found to migrate.\n"
-msgstr "Aucun volume trouvé pour la migration.\n"
+#: src/tray-monitor/tray-monitor.c:1037
+#, c-format
+msgid "<< Unexpected signal received : %s >>\n"
+msgstr ""
 
 
-#: src/dird/migrate.c:712
+#: src/tray-monitor/tray-monitor.c:1042
 #, fuzzy
 #, fuzzy
-msgid "Invalid MediaId found.\n"
-msgstr "Période invalide.\n"
+msgid "<ERROR>\n"
+msgstr "%s : ERREUR : "
 
 
-#: src/dird/migrate.c:774
-msgid "Unknown Migration Selection Type.\n"
+#: src/tray-monitor/tray-monitor.c:1046
+msgid "Error : BNET_HARDEOF or BNET_ERROR"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:786 src/dird/migrate.c:805 src/dird/migrate.c:818
-#, fuzzy
-msgid "No JobIds found to migrate.\n"
-msgstr "Aucun volume trouvé pour la restauration.\n"
-
-#: src/dird/migrate.c:790
-#, fuzzy, c-format
-msgid "The following %u JobId%s were chosen to be migrated: %s\n"
-msgstr "Les fichiers suivants sont absents :\n"
+#: src/tray-monitor/tray-monitor.c:1052
+msgid "<STOP>\n"
+msgstr ""
 
 
-#: src/dird/migrate.c:802 src/dird/migrate.c:815
+#: src/tray-monitor/tray-monitor.c:1056
 #, fuzzy
 #, fuzzy
-msgid "Invalid JobId found.\n"
-msgstr "Période invalide.\n"
+msgid "Error : Connection closed."
+msgstr "Connexion...\n"
 
 
-#: src/dird/migrate.c:826
-#, fuzzy, c-format
-msgid "Could not get job record for JobId %s to migrate. ERR=%s"
-msgstr "Impossible de récupérer le Job du JobId=%s : ERR=%s\n"
+#: src/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/dird/migrate.c:831
+#: 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
 #, c-format
-msgid "Migration using JobId=%s Job=%s\n"
-msgstr "Migration utilisant JobId=%s Job=%s\n"
-
-#: src/dird/migrate.c:862
-msgid "Could not start migration job.\n"
-msgstr ""
+msgid "Unable to initialize DB lock. ERR=%s\n"
+msgstr "Impossible d'initialiser le verrou sur la base. ERR=%s\n"
 
 
-#: src/dird/migrate.c:864
+#: src/cats/mysql.c:195
 #, c-format
 #, c-format
-msgid "Migration JobId %d started.\n"
+msgid ""
+"Unable to connect to MySQL server.\n"
+"Database=%s User=%s\n"
+"MySQL connect failed either server not running or your authorization is "
+"incorrect.\n"
 msgstr ""
 msgstr ""
+"Impossible de se connecter au serveur MySQL.\n"
+"Base=%s Utilisateur=%s\n"
+"Le serveur n'est pas démarré ou bien votre password est invalide.\n"
 
 
-#: src/dird/migrate.c:883 src/dird/migrate.c:911 src/dird/migrate.c:1008
-#, fuzzy, c-format
-msgid "No %ss found to migrate.\n"
-msgstr "Aucun volume trouvé pour la restauration.\n"
+#: src/cats/mysql.c:286
+msgid "MySQL client library must be thread-safe when using BatchMode.\n"
+msgstr ""
 
 
-#: src/dird/migrate.c:887
+#: 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 "SQL error. Expected 1 MediaId got %d\n"
+msgid "Query failed: %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:932
+#: src/cats/sql_create.c:101
 #, c-format
 #, c-format
-msgid "No Migration %s selection pattern specified.\n"
+msgid "Create DB Job record %s failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:943
-#, fuzzy, c-format
-msgid "SQL to get %s failed. ERR=%s\n"
-msgstr "fopen %s en erreur : ERR=%s\n"
-
-#: src/dird/migrate.c:948
+#: src/cats/sql_create.c:151
 #, c-format
 #, c-format
-msgid "Query of Pool \"%s\" returned no Jobs to migrate.\n"
+msgid "Create JobMedia record %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:957
-#, fuzzy, c-format
-msgid "Could not compile regex pattern \"%s\" ERR=%s\n"
-msgstr "Impossible d'ouvrir %s : ERR=%s\n"
-
-#: src/dird/migrate.c:986
-msgid "Regex pattern matched no Jobs to migrate.\n"
+#: src/cats/sql_create.c:160
+#, c-format
+msgid "Update Media record %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:1102
+#: src/cats/sql_create.c:188
 #, c-format
 #, c-format
-msgid "%s OK -- with warnings"
-msgstr ""
+msgid "pool record %s already exists\n"
+msgstr "Le pool %s existe déjà en base\n"
 
 
-#: src/dird/migrate.c:1104
+#: src/cats/sql_create.c:219
 #, c-format
 #, c-format
-msgid "%s OK"
+msgid "Create db Pool record %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:1109
+#: src/cats/sql_create.c:251
 #, c-format
 #, c-format
-msgid "*** %s Error ***"
-msgstr "*** %s Erreur ***"
+msgid "Device record %s already exists\n"
+msgstr "Le device %s existe déjà en base\n"
 
 
-#: src/dird/migrate.c:1119
+#: src/cats/sql_create.c:267
 #, c-format
 #, c-format
-msgid "%s Canceled"
-msgstr "%s Annulé"
+msgid "Create db Device record %s failed: ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/migrate.c:1128
+#: src/cats/sql_create.c:300
 #, c-format
 #, c-format
-msgid "Inappropriate %s term code"
+msgid "More than one Storage record!: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:1139
-#, fuzzy, c-format
-msgid "%s -- no files to migrate"
-msgstr "Aucun volume trouvé pour la restauration.\n"
+#: src/cats/sql_create.c:305
+#, c-format
+msgid "error fetching Storage row: %s\n"
+msgstr ""
 
 
-#: src/dird/migrate.c:1155
-#, c-format, fuzzy
-msgid ""
-"Bacula %s %s (%s): %s\n"
-"  Build OS:               %s %s %s\n"
-"  Prev Backup JobId:      %s\n"
-"  New Backup JobId:       %s\n"
-"  Migration JobId:        %s\n"
-"  Migration Job:          %s\n"
-"  Backup Level:           %s%s\n"
-"  Client:                 %s\n"
-"  FileSet:                \"%s\" %s\n"
-"  Read Pool:              \"%s\" (From %s)\n"
-"  Read Storage:           \"%s\" (From %s)\n"
-"  Write Pool:             \"%s\" (From %s)\n"
-"  Write Storage:          \"%s\" (From %s)\n"
-"  Start time:             %s\n"
-"  End time:               %s\n"
-"  Elapsed time:           %s\n"
-"  Priority:               %d\n"
-"  SD Files Written:       %s\n"
-"  SD Bytes Written:       %s (%sB)\n"
-"  Rate:                   %.1f KB/s\n"
-"  Volume name(s):         %s\n"
-"  Volume Session Id:      %d\n"
-"  Volume Session Time:    %d\n"
-"  Last Volume Bytes:      %s (%sB)\n"
-"  SD Errors:              %d\n"
-"  SD termination status:  %s\n"
-"  Termination:            %s\n"
-"\n"
+#: src/cats/sql_create.c:325
+#, c-format
+msgid "Create DB Storage record %s failed. ERR=%s\n"
 msgstr ""
 msgstr ""
-"Bacula %s %s (%s): %s\n"
-"  Build OS :               %s %s %s\n"
-"  JobId :                  %d\n"
-"  Job :                    %s\n"
-"  Niveau de backup :       %s%s\n"
-"  Client :                 « %s » %s\n"
-"  FileSet :                « %s » %s\n"
-"  Pool :                   « %s » (Depuis %s)\n"
-"  Storage :                « %s » (Depuis %s)\n"
-"  Date prévue :            %s\n"
-"  Date de début :          %s\n"
-"  Date de fin :            %s\n"
-"  Temps écoulé :           %s\n"
-"  Priorité :               %d\n"
-"  Fichiers écrits FD :     %s\n"
-"  Fichiers écrits SD :     %s\n"
-"  Octets écrits FD :       %s (%so)\n"
-"  Octets écrits SD :       %s (%so)\n"
-"  Débit :                  %.1f Ko/s\n"
-"  Compression logicielle : %s\n"
-"  Nom des Volumes :        %s\n"
-"  Volume Session Id :      %d\n"
-"  Volume Session date :    %d\n"
-"  Taille du volume :       %s (%so)\n"
-"  Erreurs FD non fatales : %d\n"
-"  Erreurs du SD :          %d\n"
-"  Statut de fin du FD :    %s\n"
-"  Statut de fin du SD :    %s\n"
-"  Statut de fin :          %s\n"
 
 
-#: src/dird/migrate.c:1261
+#: src/cats/sql_create.c:357
 #, c-format
 #, c-format
-msgid "No Next Pool specification found in Pool \"%s\".\n"
+msgid "mediatype record %s already exists\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:1267
+#: src/cats/sql_create.c:373
 #, c-format
 #, c-format
-msgid "No Storage specification found in Next Pool \"%s\".\n"
+msgid "Create db mediatype record %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:1273
-#, fuzzy
-msgid "Storage from Pool's NextPool resource"
-msgstr "Sélectionnez le Pool"
+#: 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/dird/msgchan.c:106 src/filed/job.c:1282
-msgid "Storage daemon"
+#: src/cats/sql_create.c:453
+#, c-format
+msgid "Create DB Media record %s failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/msgchan.c:197
+#: src/cats/sql_create.c:500
 #, c-format
 #, c-format
-msgid "Storage daemon rejected Job command: %s\n"
+msgid "More than one Client!: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/msgchan.c:204
+#: src/cats/sql_create.c:505
 #, c-format
 #, c-format
-msgid "<stored: bad response to Job command: %s\n"
+msgid "error fetching Client row: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/msgchan.c:296
+#: src/cats/sql_create.c:532
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"     Storage daemon didn't accept Device \"%s\" because:\n"
-"     %s"
+msgid "Create DB Client record %s failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/msgchan.c:300
+#: src/cats/sql_create.c:567 src/cats/sql_get.c:251
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"     Storage daemon didn't accept Device \"%s\" command.\n"
+msgid "More than one Path!: %s for path: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/msgchan.c:305
-#, fuzzy, c-format
-msgid "Using Device \"%s\"\n"
-msgstr "Using Device \"%s\"\n"
-
-#: src/dird/msgchan.c:325 src/dird/msgchan.c:473
+#: 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 "Cannot create message thread: %s\n"
+msgid "error fetching row: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/newvol.c:90
-#, c-format
-msgid "Illegal character in Volume name \"%s\"\n"
-msgstr "Caractère interdit dans le nom du Volume « %s »\n"
-
-#: src/dird/newvol.c:103
+#: src/cats/sql_create.c:598
 #, c-format
 #, c-format
-msgid "Created new Volume \"%s\" in catalog.\n"
-msgstr "Le Volume « %s » a été créé dans le catalogue.\n"
+msgid "Create db Path record %s failed. ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/newvol.c:131
+#: src/cats/sql_create.c:643
 #, 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"
-
-#: src/dird/newvol.c:140
-msgid "Too many failures. Giving up creating Volume name.\n"
-msgstr "Trop d'erreurs. Abandon de la création du volume.\n"
+msgid "Create DB Counters record %s failed. ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/next_vol.c:148
+#: src/cats/sql_create.c:676
 #, c-format
 #, c-format
-msgid "Purging oldest volume \"%s\"\n"
+msgid "More than one FileSet!: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:154
+#: src/cats/sql_create.c:681
 #, c-format
 #, c-format
-msgid "Pruning oldest volume \"%s\"\n"
+msgid "error fetching FileSet row: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:173
-msgid "We seem to be looping trying to find the next volume. I give up.\n"
+#: src/cats/sql_create.c:711
+#, c-format
+msgid "Create DB FileSet record %s failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:199
+#: src/cats/sql_create.c:1034
 #, c-format
 #, c-format
-msgid "Max Volume bytes exceeded. Marking Volume \"%s\" as Full.\n"
+msgid "Create db File record %s failed. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:206
+#: src/cats/sql_create.c:1060
 #, c-format
 #, c-format
-msgid "Volume used once. Marking Volume \"%s\" as Used.\n"
-msgstr "Volume utilisé une fois. Marquage du volume « %s » comme Used.\n"
+msgid "More than one Filename! %s for file: %s\n"
+msgstr ""
 
 
-#: src/dird/next_vol.c:213
+#: src/cats/sql_create.c:1066
 #, c-format
 #, c-format
-msgid "Max Volume jobs exceeded. Marking Volume \"%s\" as Used.\n"
+msgid "Error fetching row for file=%s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:220
+#: src/cats/sql_create.c:1082
 #, c-format
 #, c-format
-msgid "Max Volume files exceeded. Marking Volume \"%s\" as Used.\n"
+msgid "Create db Filename record %s failed. ERR=%s\n"
 msgstr ""
 msgstr ""
-"Nombre de fichier maximum atteind. Marquage du volume « %s » comme Used.\n"
 
 
-#: src/dird/next_vol.c:230
+#: src/cats/sql_create.c:1142
 #, c-format
 #, c-format
-msgid "Max configured use duration exceeded. Marking Volume \"%s\" as Used.\n"
+msgid "Attempt to put non-attributes into catalog. Stream=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:240
-#, c-format
-msgid "Catalog error updating volume \"%s\". ERR=%s"
+#: src/cats/sql_create.c:1153
+msgid "Can't Copy/Migrate job using BaseJob"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:261
-msgid "volume has expired"
-msgstr "le volume a expiré"
+#: src/cats/sql_create.c:1244 src/cats/sql_get.c:1104
+msgid "ERR=JobIds are empty\n"
+msgstr ""
 
 
-#: src/dird/next_vol.c:279 src/dird/next_vol.c:315
+#: src/cats/sql_list.c:64
 #, c-format
 #, c-format
-msgid "Recycled current volume \"%s\"\n"
+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"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:284
-msgid "and recycling of current volume failed"
+#: src/cats/sql_list.c:278
+msgid "The catalog contains copies as follows:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:290
-msgid "but should be Append, Purged or Recycle"
-msgstr "mais doit être Append, Purged ou bien Recycle"
+#: 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/cats/sql.c:83
+#, fuzzy, c-format
+msgid "Unknown database type: %s\n"
+msgstr "Mot clef inconnu : %s\n"
 
 
-#: src/dird/next_vol.c:318
+#: src/cats/sql.c:204
+#, c-format
 msgid ""
 msgid ""
-"but should be Append, Purged or Recycle (recycling of the current volume "
-"failed)"
+"On db_name=%s, %s max_connections=%d is lower than Director MaxConcurentJobs="
+"%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:322
+#: src/cats/sql.c:245
+#, c-format
 msgid ""
 msgid ""
-"but should be Append, Purged or Recycle (cannot automatically recycle "
-"current volume, as it still contains unpruned data or the Volume Retention "
-"time has not expired.)"
+"query %s failed:\n"
+"%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:380
+#: src/cats/sql.c:267
 #, c-format
 #, c-format
-msgid "Unable to get Pool record: ERR=%s"
+msgid ""
+"insert %s failed:\n"
+"%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:385
+#: src/cats/sql.c:281
 #, c-format
 #, c-format
-msgid "Unable add Scratch Volume, Pool \"%s\" full MaxVols=%d\n"
+msgid "Insertion problem: affected_rows=%s\n"
 msgstr ""
 msgstr ""
-"Impossible d'ajouter un volume du Scratch, le Pool « %s » est plein. MaxVols="
-"%d\n"
 
 
-#: src/dird/next_vol.c:398
+#: src/cats/sql.c:301
 #, c-format
 #, c-format
-msgid "Failed to move Scratch Volume. ERR=%s\n"
-msgstr "Impossible de déplacer un Volume du Scratch. ERR=%s\n"
+msgid ""
+"update %s failed:\n"
+"%s\n"
+msgstr ""
 
 
-#: src/dird/next_vol.c:402
+#: src/cats/sql.c:311
 #, c-format
 #, c-format
-msgid "Using Volume \"%s\" from 'Scratch' pool.\n"
-msgstr "Utilisation du Volume « %s » du pool « Scratch ».\n"
+msgid "Update failed: affected_rows=%s for %s\n"
+msgstr ""
 
 
-#: src/dird/next_vol.c:413
+#: src/cats/sql.c:332
 #, c-format
 #, c-format
-msgid "Unable to update Volume record: ERR=%s"
-msgstr "Impossible de mettre à jour les informations du Volume : ERR=%s"
-
-#: src/dird/pythondir.c:126 src/filed/pythonfd.c:109 src/filed/pythonfd.c:163
-#: src/filed/pythonfd.c:227 src/stored/pythonsd.c:103
-#: src/stored/pythonsd.c:168
-msgid "Job pointer not found."
+msgid ""
+"delete %s failed:\n"
+"%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/pythondir.c:158
-msgid "Pool record not found."
+#: src/cats/sql.c:527 src/dird/catreq.c:408 src/dird/fd_cmds.c:713
+#: src/dird/fd_cmds.c:771
+#, c-format
+msgid "Attribute create error. %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/pythondir.c:214 src/filed/pythonfd.c:140 src/stored/pythonsd.c:145
+#: src/cats/sql.c:654
 #, c-format
 #, c-format
-msgid "Attribute %s not found."
-msgstr "Attribut %s non trouvé."
-
-#: src/dird/pythondir.c:257 src/dird/pythondir.c:263 src/filed/pythonfd.c:182
-#: src/stored/pythonsd.c:185
-msgid "Read-only attribute"
+msgid "Path length is zero. File=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/pythondir.c:289
-msgid "Priority must be 1-100"
-msgstr "La priorité doit être comprise entre 1 et 100"
+#: src/cats/sql.c:718
+msgid "No results to list.\n"
+msgstr "Liste vide.\n"
 
 
-#: src/dird/pythondir.c:294
-msgid "Job Level can be set only during JobInit"
-msgstr ""
+#: src/cats/sql.c:844
+#, fuzzy
+msgid "Could not init database batch connection"
+msgstr "Impossible d'initialiser le Python\n"
 
 
-#: src/dird/pythondir.c:306
-msgid "Bad JobLevel string"
-msgstr ""
+#: 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"
+
+#: src/cats/postgresql.c:85
+msgid "A user name for PostgreSQL must be supplied.\n"
+msgstr "Un nom d'utilisateur PostgreSQL doit être fourni.\n"
 
 
-#: src/dird/recycle.c:111
+#: src/cats/postgresql.c:160
 #, c-format
 #, c-format
-msgid "Recycled volume \"%s\"\n"
-msgstr "Volume recyclé « %s »\n"
+msgid "Encoding error for database \"%s\". Wanted SQL_ASCII, got %s\n"
+msgstr ""
 
 
-#: src/dird/restore.c:87
+#: src/cats/postgresql.c:227
+#, fuzzy, 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"
+"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/dird/restore.c:96
+#: src/cats/postgresql.c:652
 #, c-format
 #, c-format
-msgid "Start Restore Job %s\n"
-msgstr "Démarrage du Job de restauration %s\n"
+msgid "error fetching currval: %s\n"
+msgstr ""
 
 
-#: src/dird/restore.c:252
-msgid "Restore OK -- warning file count mismatch"
-msgstr "Restauration Ok -- attention le nombre de fichier ne correspond pas"
+#: src/cats/postgresql.c:717 src/cats/dbi.c:848
+#, fuzzy, c-format
+msgid "error starting batch mode: %s"
+msgstr "erreur en terminant le mode batch: %s\n"
 
 
-#: src/dird/restore.c:254
-msgid "Restore OK"
-msgstr "Restauration OK"
+#: src/cats/postgresql.c:748 src/cats/postgresql.c:754
+#, fuzzy, c-format
+msgid "error ending batch mode: %s"
+msgstr "erreur en terminant le mode batch: %s\n"
 
 
-#: src/dird/restore.c:259
-msgid "*** Restore Error ***"
-msgstr "*** Restauration en erreur ***"
+#: src/cats/postgresql.c:803
+#, fuzzy, c-format
+msgid "error copying in batch mode: %s"
+msgstr "erreur en terminant le mode batch: %s\n"
 
 
-#: src/dird/restore.c:269
-msgid "Restore Canceled"
-msgstr "Restauration annulée"
+#: src/cats/sql_find.c:98 src/cats/sql_find.c:127 src/cats/sql_find.c:177
+#, c-format
+msgid ""
+"Query error for start time request: ERR=%s\n"
+"CMD=%s\n"
+msgstr ""
+
+#: 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
+msgid "Unknown level=%d\n"
+msgstr ""
 
 
-#: src/dird/restore.c:296
+#: src/cats/sql_find.c:133
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Bacula %s %s (%s): %s\n"
-"  Build OS:               %s %s %s\n"
-"  JobId:                  %d\n"
-"  Job:                    %s\n"
-"  Client:                 %s\n"
-"  Start time:             %s\n"
-"  End time:               %s\n"
-"  Files Expected:         %s\n"
-"  Files Restored:         %s\n"
-"  Bytes Restored:         %s\n"
-"  Rate:                   %.1f KB/s\n"
-"  FD Errors:              %d\n"
-"  FD termination status:  %s\n"
-"  SD termination status:  %s\n"
-"  Termination:            %s\n"
-"\n"
+"No Job record found: ERR=%s\n"
+"CMD=%s\n"
 msgstr ""
 msgstr ""
-"Bacula %s %s (%s): %s\n"
-"  Build OS:               %s %s %s\n"
-"  JobId :                 %d\n"
-"  Job :                   %s\n"
-"  Client :                %s\n"
-"  Début :                 %s\n"
-"  Fin :                   %s\n"
-"  Fichiers attendus :     %s\n"
-"  Fichiers restaurés :    %s\n"
-"  Octets restaurés :      %s\n"
-"  Débit :                 %.1f Ko/s\n"
-"  Erreurs du FD :         %d\n"
-"  Statut de fin du FD :   %s\n"
-"  Statut de fin du SD :   %s\n"
-"  Etat :                  %s\n"
 
 
-#: src/dird/run_conf.c:207
+#: src/cats/sql_find.c:278
 #, c-format
 #, c-format
-msgid "Expected an equals, got: %s"
-msgstr "Attendait un égale, pas : %s"
+msgid "Unknown Job level=%d\n"
+msgstr "Niveau de job inconnu %d\n"
 
 
-#: src/dird/run_conf.c:220 src/dird/run_conf.c:232
+#: src/cats/sql_find.c:288
 #, c-format
 #, c-format
-msgid "Expect a YES or NO, got: %s"
-msgstr "Attendait Oui ou Non, eu : %s"
+msgid "No Job found for: %s.\n"
+msgstr "Pas de job trouvé pour : %s.\n"
 
 
-#: src/dird/run_conf.c:246
+#: src/cats/sql_find.c:299
 #, c-format
 #, c-format
-msgid "Job level field: %s not found in run record"
-msgstr ""
+msgid "No Job found for: %s\n"
+msgstr "Pas de job trouvé pour %s\n"
+
+#: src/cats/sql_find.c:376
+#, fuzzy, c-format
+msgid "Request for Volume item %d greater than max %d or less than 1\n"
+msgstr "Le slot %d est ignoré car il est supérieur au maximum %d.\n"
 
 
-#: src/dird/run_conf.c:264
+#: src/cats/sql_find.c:391
 #, c-format
 #, c-format
-msgid "Could not find specified Pool Resource: %s"
-msgstr ""
+msgid "No Volume record found for item %d.\n"
+msgstr "Pas de volume trouvé en base pour l'objet %d.\n"
 
 
-#: src/dird/run_conf.c:289
+#: src/cats/sql_get.c:155
 #, c-format
 #, c-format
-msgid "Could not find specified Storage Resource: %s"
+msgid "Error fetching row: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:301
+#: src/cats/sql_get.c:162
 #, c-format
 #, c-format
-msgid "Could not find specified Messages Resource: %s"
+msgid "get_file_record want 1 got rows=%d PathId=%s FilenameId=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:309
+#: src/cats/sql_get.c:170
 #, c-format
 #, c-format
-msgid "Expected a keyword name, got: %s"
+msgid "File record for PathId=%s FilenameId=%s not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:348
-msgid "Day number out of range (1-31)"
+#: src/cats/sql_get.c:176
+msgid "File record not found in Catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:365 src/dird/run_conf.c:520
-msgid "Week number out of range (0-53)"
+#: src/cats/sql_get.c:201
+#, c-format
+msgid "More than one Filename!: %s for file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:381
+#: src/cats/sql_get.c:211
 #, c-format
 #, c-format
-msgid "Job type field: %s in run record not found"
+msgid "Get DB Filename record %s found bad record: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:388
+#: src/cats/sql_get.c:217
 #, c-format
 #, c-format
-msgid "Unexpected token: %d:%s"
+msgid "Filename record: %s not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:432
-msgid "Time must be preceded by keyword AT."
+#: src/cats/sql_get.c:221
+#, c-format
+msgid "Filename record: %s not found in Catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:441
-msgid "Time logic error.\n"
+#: src/cats/sql_get.c:262
+#, c-format
+msgid "Get DB path record %s found bad record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:456 src/dird/run_conf.c:475
-msgid "Bad time specification."
+#: src/cats/sql_get.c:275
+#, c-format
+msgid "Path record: %s not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:489
-msgid "Range logic error.\n"
+#: src/cats/sql_get.c:279
+#, c-format
+msgid "Path record: %s not found in Catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:498
-msgid "Bad day range specification."
+#: src/cats/sql_get.c:316
+#, c-format
+msgid "No Job found for JobId %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:545
-msgid "Invalid month, week or position day range"
+#: src/cats/sql_get.c:387 src/cats/sql_get.c:443
+#, c-format
+msgid "No volumes found for JobId=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:560
-msgid "Invalid month, weekday or position range"
+#: src/cats/sql_get.c:393 src/cats/sql_get.c:454
+#, c-format
+msgid "Error fetching row %d: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:619
-msgid "Unexpected run state\n"
+#: src/cats/sql_get.c:407
+#, c-format
+msgid "No Volume for JobId %d found in Catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:113
+#: src/cats/sql_get.c:547
 #, c-format
 #, c-format
-msgid "Job %s not found\n"
-msgstr "Job %s non trouvé\n"
-
-#: src/dird/scheduler.c:136
-msgid "Walk queue"
+msgid "Pool id select failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:146
-msgid "Dequeued job"
+#: src/cats/sql_get.c:584
+#, c-format
+msgid "Client id select failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:149
-msgid "Scheduler logic error\n"
+#: src/cats/sql_get.c:627
+#, c-format
+msgid "More than one Pool!: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:190
-msgid "Run job"
+#: src/cats/sql_get.c:671
+msgid "Pool record not found in Catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:223
-msgid "run override"
+#: src/cats/sql_get.c:705
+#, c-format
+msgid "More than one Client!: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:420
-msgid "Inserted job"
+#: src/cats/sql_get.c:722 src/cats/sql_get.c:726
+msgid "Client record not found in Catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:428
-msgid "Appended job"
+#: src/cats/sql_get.c:751
+#, c-format
+msgid "More than one Counter!: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:432
-msgid "Run queue"
+#: src/cats/sql_get.c:756
+#, c-format
+msgid "error fetching Counter row: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:102
-msgid "add media to a pool"
-msgstr "ajouter un média dans un pool"
-
-#: src/dird/ua_cmds.c:103
-msgid "autodisplay [on|off] -- console messages"
-msgstr "autodisplay [on|off] -- messages de la console"
-
-#: src/dird/ua_cmds.c:104
-msgid "automount [on|off] -- after label"
+#: src/cats/sql_get.c:776
+#, c-format
+msgid "Counter record: %s not found in Catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:105
-msgid "cancel [<jobid=nnn> | <job=name>] -- cancel a job"
-msgstr "cancel [<jobid=nnn> | <job=name>] -- annulation d'un job"
-
-#: src/dird/ua_cmds.c:106
-msgid "create DB Pool from resource"
+#: src/cats/sql_get.c:812
+#, c-format
+msgid "Error got %s FileSets but expected only one!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:107
-msgid "delete [pool=<pool-name> | media volume=<volume-name>]"
-msgstr "delete [pool=<pool-name> | media volume=<volume-name>]"
-
-#: src/dird/ua_cmds.c:108
-msgid "disable <job=name> -- disable a job"
-msgstr "disable <job=name> -- désactive un job"
-
-#: src/dird/ua_cmds.c:109
-msgid "enable <job=name> -- enable a job"
-msgstr "enable <job=name> -- active un job"
-
-#: src/dird/ua_cmds.c:110
-msgid "performs FileSet estimate, listing gives full listing"
+#: src/cats/sql_get.c:817
+#, c-format
+msgid "FileSet record \"%s\" not found.\n"
 msgstr ""
 msgstr ""
-"estimate <listing> -- estime un FileSet (listing donne la liste des fichiers)"
 
 
-#: src/dird/ua_cmds.c:111 src/console/console.c:171
-msgid "exit = quit"
-msgstr "exit = quit"
+#: src/cats/sql_get.c:827
+msgid "FileSet record not found in Catalog.\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:112
-msgid "gui [on|off] -- non-interactive gui mode"
-msgstr "gui [on|off] -- mode non interactif (pour interface graphique)"
+#: src/cats/sql_get.c:923
+#, c-format
+msgid "Media id select failed: ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:113 src/stored/btape.c:2540
-msgid "print this command"
-msgstr "affiche cette commande"
+#: 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/dird/ua_cmds.c:114
-msgid ""
-"list [pools | jobs | jobtotals | media <pool=pool-name> | files <jobid=nn>]; "
-"from catalog"
+#: src/cats/sql_get.c:1012
+#, c-format
+msgid "More than one Volume!: %s\n"
 msgstr ""
 msgstr ""
-"list [pools | jobs | jobtotals | media <pool=pool-name> | files <jobid=nn>] "
-"-- depuis le catalogue"
 
 
-#: src/dird/ua_cmds.c:115
-msgid "label a tape"
-msgstr "labéliser une bande"
-
-#: src/dird/ua_cmds.c:116
-msgid "full or long list like list command"
+#: src/cats/sql_get.c:1068
+#, c-format
+msgid "Media record MediaId=%s not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:117
-msgid "messages"
-msgstr "messages"
+#: src/cats/sql_get.c:1071
+#, c-format
+msgid "Media record for Volume \"%s\" not found.\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:118
-msgid "mount <storage-name>"
+#: src/cats/sql_get.c:1078
+#, c-format
+msgid "Media record for MediaId=%u not found in Catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:119
-msgid "prune expired records from catalog"
-msgstr "purge les entrées expirées du catalogue"
+#: src/cats/sql_get.c:1081
+#, c-format
+msgid "Media record for Vol=%s not found in Catalog.\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:120
-msgid "purge records from catalog"
-msgstr "purge les enregistrements du catalogue"
+#: src/cats/sql_delete.c:80
+#, c-format
+msgid "No pool record %s exists\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:121
-msgid "python control commands"
+#: src/cats/sql_delete.c:85
+#, c-format
+msgid "Expecting one pool record, got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:122 src/console/console.c:164
-msgid "quit"
-msgstr "quit"
+#: src/cats/sql_delete.c:91
+#, c-format
+msgid "Error fetching row %s\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:123
-msgid "query catalog"
-msgstr "interroger le catalogue"
+#: src/cats/sqlite.c:179
+#, c-format
+msgid "Database %s does not exist, please create it.\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:124
-msgid "restore files"
-msgstr "restauration de fichier"
+#: src/cats/sqlite.c:209
+#, c-format
+msgid "Unable to open Database=%s. ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:125
-msgid "relabel a tape"
-msgstr "re-labélise une bande"
+#: src/cats/sqlite.c:210
+msgid "unknown"
+msgstr "inconnu"
 
 
-#: src/dird/ua_cmds.c:126
-msgid "release <storage-name>"
+#: src/cats/sqlite.c:278
+msgid "SQLite3 client library must be thread-safe when using BatchMode.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:127
-msgid "reload conf file"
-msgstr "recharge la configuration"
+#: 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/dird/ua_cmds.c:128
-msgid "run <job-name>"
-msgstr "run <nom-job> -- lance un job"
+#: 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/dird/ua_cmds.c:129
-msgid "status [storage | client]=<name>"
-msgstr "status [storage | client]=<name> -- affiche le statut d'un composant"
+#: src/cats/dbi.c:89
+#, fuzzy
+msgid "A dbi driver for DBI must be supplied.\n"
+msgstr "Un nom d'utilisateur MySQL doit être fourni.\n"
 
 
-#: src/dird/ua_cmds.c:130
-msgid "sets debug level"
-msgstr "positionne le niveau de debug"
+#: src/cats/dbi.c:115
+#, fuzzy
+msgid "A user name for DBI must be supplied.\n"
+msgstr "Un nom d'utilisateur MySQL doit être fourni.\n"
 
 
-#: src/dird/ua_cmds.c:131
-msgid "sets new client address -- if authorized"
+#: 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 ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:132
-msgid "show (resource records) [jobs | pools | ... | all]"
+#: src/cats/dbi.c:285
+#, fuzzy, c-format
+msgid ""
+"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 ""
 msgstr ""
+"Impossible de se connecter au serveur PostgreSQL.\n"
+"Base=%s Utilisateur=%s\n"
+"Le serveur n'est pas démarré ou bien votre password est invalide.\n"
 
 
-#: src/dird/ua_cmds.c:133
-msgid "use SQL to query catalog"
-msgstr "passer des commandes SQL pour interroger le catalogue"
-
-#: src/dird/ua_cmds.c:134 src/console/console.c:167
-msgid "print current time"
-msgstr "affiche la date courante"
+#: src/cats/dbi.c:1029
+#, fuzzy, c-format
+msgid "error inserting batch mode: %s"
+msgstr "erreur en terminant le mode batch: %s\n"
 
 
-#: src/dird/ua_cmds.c:135
-msgid "turn on/off trace to file"
-msgstr "active/désactive le fichier de trace"
+#: 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/dird/ua_cmds.c:136
-msgid "unmount <storage-name>"
-msgstr "unmount <nom-storage> -- démonte un lecteur"
+#: src/lib/edit.c:470
+msgid "Name too long.\n"
+msgstr "Nom trop long.\n"
 
 
-#: src/dird/ua_cmds.c:137
-msgid "umount <storage-name> for old-time Unix guys"
-msgstr "umount <nom-storage> -- démonte un lecteur"
+#: 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/dird/ua_cmds.c:138
-msgid "update Volume, Pool or slots"
-msgstr "met à jour un volume, un pool ou bien des slots"
+#: src/lib/pythonlib.c:118
+msgid "Could not initialize Python\n"
+msgstr "Impossible d'initialiser le Python\n"
 
 
-#: src/dird/ua_cmds.c:139
-msgid "use catalog xxx"
-msgstr "utilise le catalogue xxx"
+#: src/lib/pythonlib.c:123
+#, c-format
+msgid "Could not Run Python string %s\n"
+msgstr "Impossible de lancer la commande Python %s\n"
 
 
-#: src/dird/ua_cmds.c:140
-msgid "does variable expansion"
+#: src/lib/pythonlib.c:135
+msgid "Could not initialize Python Job type.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:141
-msgid "print Director version"
-msgstr "affiche la version du Director"
+#: src/lib/pythonlib.c:140
+#, c-format
+msgid "Could not import Python script %s/%s. Python disabled.\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:142
-msgid ""
-"wait until no jobs are running [<jobname=name> | <jobid=nnn> | "
-"<ujobid=complete_name>]"
+#: src/lib/pythonlib.c:242
+msgid "Could not create Python Job Object.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:183
+#: src/lib/pythonlib.c:255 src/lib/pythonlib.c:279
 #, c-format
 #, c-format
-msgid "%s: is an invalid command.\n"
-msgstr "%s : est une commande invalide.\n"
-
-#: src/dird/ua_cmds.c:224
-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"
+msgid "Python function \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:243
+#: src/lib/pythonlib.c:294
 #, c-format
 #, c-format
-msgid "Pool already has maximum volumes=%d\n"
-msgstr "Le pool a déjà atteint le nombre maximum de volume=%d\n"
+msgid "Unknown Python daemon event %s\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:245
-msgid "Enter new maximum (zero for unlimited): "
-msgstr "Entrez le nouveau maximum (zéro pour illimité) : "
+#: 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/dird/ua_cmds.c:266
-#, 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 : "
+#: src/lib/rwlock.c:304
+msgid "rwl_writeunlock called too many times.\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:272
-#, c-format
-msgid "The number must be between 0 and %d\n"
-msgstr "Le nombre doit être entre 0 et %d\n"
+#: src/lib/rwlock.c:309
+msgid "rwl_writeunlock by non-owner.\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:279
-msgid "Enter Volume name: "
-msgstr "Entrez le nom du Volume : "
+#: src/lib/rwlock.c:434
+#, c-format
+msgid "Thread %d found unchanged elements %d times\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:283
-msgid "Enter base volume name: "
-msgstr "Entrez le nom de base du volume : "
+#: src/lib/rwlock.c:504
+#, c-format
+msgid "%02d: interval %d, writes %d, reads %d\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:292 src/dird/ua_label.c:639
-msgid "Volume name too long.\n"
-msgstr "Nom de Volume trop long.\n"
+#: src/lib/rwlock.c:514
+#, c-format
+msgid "data %02d: value %d, %d writes\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:296 src/dird/ua_label.c:645 src/lib/edit.c:459
-msgid "Volume name must be at least one character long.\n"
-msgstr "Le nom du volume doit comporter au moins un caractère\n"
+#: src/lib/rwlock.c:519
+#, c-format
+msgid "Total: %d thread writes, %d data writes\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:305
-msgid "Enter the starting number: "
-msgstr "Entrez le nombre de départ : "
+#: src/lib/rwlock.c:591
+msgid "Try write lock"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:310
-msgid "Start number must be greater than zero.\n"
-msgstr "Le nombre de départ doit être supérieur à zéro.\n"
+#: src/lib/rwlock.c:597
+msgid "Try read lock"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:321
-msgid "Enter slot (0 for none): "
-msgstr "Saisissez le slot (0 pour aucun) : "
+#: src/lib/rwlock.c:653
+msgid "Create thread"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:325
-msgid "InChanger? yes/no: "
-msgstr "InChanger ? oui/non : "
+#: src/lib/rwlock.c:663
+msgid "Join thread"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:353
+#: src/lib/rwlock.c:665
 #, c-format
 #, c-format
-msgid "%d Volumes created in pool %s\n"
-msgstr "%d Volumes créés dans le pool %s\n"
-
-#: src/dird/ua_cmds.c:369 src/dird/ua_cmds.c:1023
-msgid "Turn on or off? "
-msgstr "Activer ou désactiver ? (on/off) "
+msgid "%02d: interval %d, updates %d, r_collisions %d, w_collisions %d\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:400
+#: src/lib/rwlock.c:677
 #, c-format
 #, c-format
-msgid "JobId %s is not running. Use Job name to cancel inactive jobs.\n"
+msgid "data %02d: value %d, %d updates\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:409 src/dird/ua_cmds.c:419
+#: src/lib/lockmgr.c:62
 #, c-format
 #, c-format
-msgid "Warning Job %s is not running. Continuing anyway ...\n"
-msgstr "Attention le Job %s n'est pas en cours. Continuons quand même...\n"
-
-#: src/dird/ua_cmds.c:429 src/dird/ua_cmds.c:696 src/dird/ua_cmds.c:742
-msgid "Unauthorized command from this console.\n"
-msgstr "Commande interdite depuis cette console.\n"
+msgid "ASSERT failed at %s:%i: %s\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:454 src/filed/status.c:197 src/stored/status.c:424
-msgid "No Jobs running.\n"
-msgstr "Pas de job en cours.\n"
+#: src/lib/lockmgr.c:67
+#, c-format
+msgid "ASSERT failed at %s:%i: %s \n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:456
-msgid "None of your jobs are running.\n"
-msgstr "Aucun de vos jobs ne sont en cours.\n"
+#: 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/dird/ua_cmds.c:461
-msgid "Select Job:\n"
-msgstr "Sélectionnez le Job :\n"
+#: 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/dird/ua_cmds.c:470
+#: 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 "JobId=%s Job=%s"
-msgstr "JobId=%s Job=%s"
-
-#: src/dird/ua_cmds.c:475
-msgid "Choose Job to cancel"
-msgstr "Sélectionnez le Job à annuler"
+msgid "pthread key create failed: ERR=%s\n"
+msgstr "erreur sur pthread_key_create. ERR=%s\n"
 
 
-#: src/dird/ua_cmds.c:479
-msgid "Confirm cancel (yes/no): "
-msgstr "Confirmez l'annulation (oui/non) : "
+#: 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/dird/ua_cmds.c:486 src/dird/ua_cmds.c:737
-#, c-format
-msgid "Job \"%s\" not found.\n"
-msgstr "Job « %s » non trouvé.\n"
+#: src/lib/berrno.c:64
+msgid "Child exited normally."
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:583
-#, 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"
+#: src/lib/berrno.c:71
+msgid "Unknown error during program execvp"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:650
+#: src/lib/berrno.c:74
 #, c-format
 #, c-format
-msgid ""
-"Error: Pool %s already exists.\n"
-"Use update to change it.\n"
+msgid "Child exited with code %d"
 msgstr ""
 msgstr ""
-"Erreur : Pool %s est déjà défini.\n"
-"Utilisez update pour le changer\n"
 
 
-#: src/dird/ua_cmds.c:661
+#: src/lib/berrno.c:82
 #, c-format
 #, c-format
-msgid "Pool %s created.\n"
-msgstr "Pool %s créé.\n"
+msgid "Child died from signal %d: %s"
+msgstr "Le processus fils est mort par le signal %d : %s"
 
 
-#: src/dird/ua_cmds.c:678
-msgid "Python interpreter restarted.\n"
+#: src/lib/berrno.c:88
+msgid "Invalid errno. No error message possible."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:680 src/dird/ua_cmds.c:1263
-msgid "Nothing done.\n"
-msgstr "Rien de fait.\n"
-
-#: src/dird/ua_cmds.c:703 src/dird/ua_run.c:436
+#: src/lib/priv.c:68
 #, c-format
 #, c-format
-msgid "Client \"%s\" not found.\n"
-msgstr "le client « %s » est introuvable.\n"
+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/dird/ua_cmds.c:712
+#: src/lib/priv.c:87
 #, c-format
 #, c-format
-msgid "Client \"%s\" address set to %s\n"
-msgstr "Client « %s » adresse positionné à %s\n"
+msgid "Could not find group=%s: ERR=%s\n"
+msgstr "Impossible de trouver le groupe=%s : ERR=%s\n"
 
 
-#: src/dird/ua_cmds.c:746
+#: src/lib/priv.c:95
 #, c-format
 #, c-format
-msgid "Job \"%s\" %sabled\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/dird/ua_cmds.c:773 src/dird/ua_dotcmds.c:176 src/dird/ua_status.c:303
-#, c-format
-msgid "Connecting to Storage daemon %s at %s:%d\n"
-msgstr "Connexion au Storage Daemon %s (%s:%d)\n"
+#: 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/dird/ua_cmds.c:779 src/dird/ua_dotcmds.c:182 src/dird/ua_status.c:314
-msgid "Connected to storage daemon\n"
-msgstr "Connecté au Storage Daemon\n"
+#: 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/dird/ua_cmds.c:799 src/dird/ua_cmds.c:1150 src/dird/ua_dotcmds.c:202
-#: src/dird/ua_status.c:341
-#, c-format
-msgid "Connecting to Client %s at %s:%d\n"
-msgstr "Connexion au client %s (%s:%d)\n"
+#: src/lib/priv.c:115
+#, fuzzy, c-format
+msgid "prctl failed: ERR=%s\n"
+msgstr "Erreur sur l'ouverture du périphérique. ERR=%s\n"
 
 
-#: src/dird/ua_cmds.c:802 src/dird/ua_cmds.c:1153 src/dird/ua_dotcmds.c:205
-msgid "Failed to connect to Client.\n"
-msgstr "Impossible de se connecter au Client.\n"
+#: src/lib/priv.c:119
+#, fuzzy, c-format
+msgid "setreuid failed: ERR=%s\n"
+msgstr "fopen %s en erreur : ERR=%s\n"
 
 
-#: src/dird/ua_cmds.c:918
-msgid "Enter new debug level: "
-msgstr "Saisissez le nouveau niveau de debug : "
+#: 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/dird/ua_cmds.c:984 src/dird/ua_dotcmds.c:281
-msgid "Available daemons are: \n"
-msgstr "Les démons disponibles sont :\n"
+#: 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/dird/ua_cmds.c:985 src/dird/ua_dotcmds.c:282
-msgid "Director"
-msgstr "Director"
+#: src/lib/priv.c:131
+msgid "Keep readall caps not implemented this OS or missing libraries.\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:986 src/dird/ua_dotcmds.c:283 src/dird/ua_run.c:645
-#: src/dird/ua_select.c:168
-msgid "Storage"
-msgstr "Stockage"
+#: src/lib/priv.c:135
+#, c-format
+msgid "Could not set specified userid: %s\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:987 src/dird/ua_dotcmds.c:284 src/dird/ua_run.c:651
-#: src/dird/ua_select.c:311 src/dird/ua_select.c:420
-msgid "Client"
-msgstr "Client"
+#: src/lib/jcr.c:232 src/lib/util.c:356 src/dird/ua_run.c:790
+msgid "Backup"
+msgstr "Backup"
 
 
-#: src/dird/ua_cmds.c:988
-msgid "All"
-msgstr ""
+#: src/lib/jcr.c:234
+msgid "Verifying"
+msgstr "Vérification"
 
 
-#: src/dird/ua_cmds.c:989
-msgid "Select daemon type to set debug level"
-msgstr "Sélectionnez le composant a mettre à jour"
+#: src/lib/jcr.c:236
+msgid "Restoring"
+msgstr "Restauration"
 
 
-#: src/dird/ua_cmds.c:1079 src/dird/ua_cmds.c:1118 src/dird/ua_cmds.c:1754
-#, c-format
-msgid "No authorization for Job \"%s\"\n"
-msgstr ""
+#: src/lib/jcr.c:238
+msgid "Archiving"
+msgstr "Archivage"
 
 
-#: src/dird/ua_cmds.c:1089
-#, fuzzy, c-format
-msgid "No authorization for FileSet \"%s\"\n"
-msgstr "Pas d'enregistrement trouvé en base pour : %s\n"
+#: src/lib/jcr.c:240
+msgid "Copying"
+msgstr "Copier"
 
 
-#: src/dird/ua_cmds.c:1101 src/dird/ua_run.c:610
-#, c-format
-msgid "Level %s not valid.\n"
-msgstr "Le type %s est invalide.\n"
+#: src/lib/jcr.c:242
+msgid "Migration"
+msgstr "Migrer"
 
 
-#: src/dird/ua_cmds.c:1114
-msgid "No job specified.\n"
-msgstr "Pas de job sélectionné.\n"
+#: src/lib/jcr.c:244
+#, fuzzy
+msgid "Scanning"
+msgstr "En cours"
 
 
-#: src/dird/ua_cmds.c:1158
-msgid "Error sending include list.\n"
-msgstr "Erreur pendant l'envoi de la liste d'inclusion.\n"
+#: src/lib/jcr.c:246
+msgid "Unknown operation"
+msgstr "Opération inconnue"
 
 
-#: src/dird/ua_cmds.c:1163
-msgid "Error sending exclude list.\n"
-msgstr "Erreur pendant l'envoi de la liste d'exclusion.\n"
+#: src/lib/jcr.c:255
+msgid "backup"
+msgstr "backup"
 
 
-#: src/dird/ua_cmds.c:1249
-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 ""
-"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/lib/jcr.c:257
+msgid "verified"
+msgstr "vérifié"
 
 
-#: src/dird/ua_cmds.c:1252
-msgid "Choose catalog item to delete"
-msgstr "Choisissez l'objet du catalogue à supprimer"
+#: src/lib/jcr.c:257
+msgid "verify"
+msgstr "Vérifier"
 
 
-#: src/dird/ua_cmds.c:1320
-msgid "Enter JobId to delete: "
-msgstr "Saisissez le JobId à supprimer : "
+#: src/lib/jcr.c:259
+msgid "restored"
+msgstr "Restauré"
 
 
-#: src/dird/ua_cmds.c:1355
-#, c-format
-msgid "Job %s and associated records deleted from the catalog.\n"
-msgstr ""
-"Le Job %s et les enregistrements associés ont été supprimés du catalogue.\n"
+#: src/lib/jcr.c:259
+msgid "restore"
+msgstr "restaurer"
 
 
-#: src/dird/ua_cmds.c:1368
-#, c-format
-msgid ""
-"\n"
-"This command will delete volume %s\n"
-"and all Jobs saved on that volume from the Catalog\n"
-msgstr ""
-"\n"
-"Cette commande va supprimer le Volume %s\n"
-"et tous les Jobs sauvegardés sur celui-ci du Catalogue\n"
+#: src/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/dird/ua_cmds.c:1372
-msgid "Are you sure you want to delete this Volume? (yes/no): "
-msgstr "Êtes vous certain de vouloir supprimer ce Volume ? (oui/non) : "
+#: src/lib/jcr.c:265
+msgid "migrated"
+msgstr "migrer"
 
 
-#: src/dird/ua_cmds.c:1393
-msgid "Are you sure you want to delete this Pool? (yes/no): "
-msgstr "Êtes vous certain de vouloir supprimer ce Pool ? (oui/non) : "
+#: src/lib/jcr.c:265
+msgid "migrate"
+msgstr "migré"
 
 
-#: src/dird/ua_cmds.c:1499
+#: 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 "Using Catalog name=%s DB=%s\n"
-msgstr "Utilisation du Catalogue name=%s DB=%s\n"
+msgid "pthread_once failed. ERR=%s\n"
+msgstr "erreur sur pthread_once. ERR=%s\n"
 
 
-#: src/dird/ua_cmds.c:1559
-msgid "ERR: Can't open db\n"
-msgstr ""
+#: 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/dird/ua_cmds.c:1595
-msgid "ERR: Job was not found\n"
-msgstr "ERR: Job %s non trouvé\n"
+#: src/lib/jcr.c:403
+msgid "NULL jcr.\n"
+msgstr "NULL jcr.\n"
+
+#: src/lib/jcr.c:502
+#, c-format
+msgid "JCR use_count=%d JobId=%d\n"
+msgstr "JCR use_count=%d JobId=%d\n"
+
+#: 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/dird/ua_cmds.c:1671 src/dird/ua_tree.c:664 src/stored/btape.c:2587
+#: src/lib/jcr.c:1018
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"  Command    Description\n"
-"  =======    ===========\n"
+"Watchdog sending kill after %d secs to thread stalled reading Storage "
+"daemon.\n"
 msgstr ""
 msgstr ""
-"  Commande   Description\n"
-"  ========   ===========\n"
+"Le watchdog a envoyé un signal après %d secs au thread bloqué en écoute "
+"du SD.\n"
 
 
-#: src/dird/ua_cmds.c:1673
+#: src/lib/jcr.c:1030
 #, c-format
 #, c-format
-msgid "  %-10s %s\n"
-msgstr "  %-10s %s\n"
+msgid ""
+"Watchdog sending kill after %d secs to thread stalled reading File daemon.\n"
+msgstr ""
+"Le watchdog a envoyé un signal après %d secs au thread bloqué en écoute "
+"du FD.\n"
 
 
-#: src/dird/ua_cmds.c:1675
+#: src/lib/jcr.c:1042
+#, c-format
 msgid ""
 msgid ""
-"\n"
-"When at a prompt, entering a period cancels the command.\n"
-"\n"
+"Watchdog sending kill after %d secs to thread stalled reading Director.\n"
+msgstr ""
+"Le watchdog a envoyé un signal après %d secs au thread bloqué en écoute "
+"du Director.\n"
+
+#: src/lib/signal.c:67
+msgid "Invalid signal number"
 msgstr ""
 msgstr ""
-"\n"
-"Sur une question, tapez un point (.) pour annuler la commande en cours.\n"
 
 
-#: src/dird/ua_cmds.c:1691 src/dird/ua_status.c:261 src/stored/status.c:77
+#: src/lib/signal.c:151 src/lib/signal.c:153
 #, c-format
 #, c-format
-msgid "%s Version: %s (%s) %s %s %s\n"
-msgstr "%s Version : %s (%s) %s %s %s\n"
+msgid "Bacula interrupted by signal %d: %s\n"
+msgstr "Bacula a reçu le signal %d : %s\n"
 
 
-#: src/dird/ua_cmds.c:1715 src/dird/ua_cmds.c:1742 src/dird/ua_cmds.c:1764
+#: src/lib/signal.c:166
 #, c-format
 #, c-format
-msgid "No authorization for Catalog \"%s\"\n"
+msgid "Kaboom! %s, %s got signal %d - %s. Attempting traceback.\n"
 msgstr ""
 msgstr ""
+"Kaboom ! %s, %s a reçu le signal %d - %s. Tentative de dump des traces.\n"
 
 
-#: src/dird/ua_cmds.c:1732
+#: src/lib/signal.c:168
+#, c-format
+msgid "Kaboom! exepath=%s\n"
+msgstr "Kaboom ! exepath=%s\n"
+
+#: 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 "No authorization for Client \"%s\"\n"
-msgstr "Pas d'enregistrement trouvé en base pour : %s\n"
+msgid "Calling: %s %s %s %s\n"
+msgstr "Exécution : %s %s %s\n"
 
 
-#: src/dird/ua_cmds.c:1787 src/dird/ua_select.c:221
-msgid "Could not find a Catalog resource\n"
-msgstr "Impossible de trouver un Catalogue\n"
+#: src/lib/signal.c:214
+#, c-format
+msgid "execv: %s failed: ERR=%s\n"
+msgstr "execv : %s en échec : ERR=%s\n"
 
 
-#: src/dird/ua_cmds.c:1800
+#: src/lib/signal.c:235
 #, c-format
 #, c-format
-msgid "Could not open catalog database \"%s\".\n"
-msgstr "Impossible d'ouvrir le catalogue « %s ».\n"
+msgid "It looks like the traceback worked ...\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:1810
+#: src/lib/signal.c:289
 #, c-format
 #, c-format
-msgid "Using Catalog \"%s\"\n"
-msgstr "Utilisation du Catalogue « %s »\n"
+msgid "BA_NSIG too small (%d) should be (%d)\n"
+msgstr "BA_NSIG trop petit (%d) devrait être (%d)\n"
 
 
-#: src/dird/ua_dotcmds.c:137
-msgid ": is an invalid command.\n"
-msgstr ": est une commande invalide.\n"
+#: src/lib/signal.c:295
+msgid "UNKNOWN SIGNAL"
+msgstr "SIGNAL INCONNU"
 
 
-#: src/dird/ua_dotcmds.c:237 src/dird/ua_dotcmds.c:287
-msgid "The Director will segment fault.\n"
+#: src/lib/signal.c:296
+msgid "Hangup"
+msgstr "Hangup"
+
+#: src/lib/signal.c:297
+msgid "Interrupt"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_dotcmds.c:285
-msgid "Select daemon type to make die"
-msgstr "Sélectionnez le composant a tuer"
+#: src/lib/signal.c:298
+msgid "Quit"
+msgstr "Quit"
 
 
-#: src/dird/ua_dotcmds.c:452
-msgid "Access to specified Client or FileSet not allowed.\n"
+#: src/lib/signal.c:299
+msgid "Illegal instruction"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_dotcmds.c:457 src/dird/ua_dotcmds.c:493
-#: src/dird/ua_restore.c:867 src/dird/ua_restore.c:896
-#: src/dird/ua_restore.c:917
-#, c-format
-msgid "Query failed: %s. ERR=%s\n"
+#: src/lib/signal.c:300
+msgid "Trace/Breakpoint trap"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_dotcmds.c:488
-#, fuzzy
-msgid "query keyword not found.\n"
-msgstr "%s ressource %s introuvable.\n"
+#: src/lib/signal.c:301
+msgid "Abort"
+msgstr "Abort"
 
 
-#: src/dird/ua_input.c:95
-msgid "Enter slot"
-msgstr "Saisissez le slot"
+#: src/lib/signal.c:303
+msgid "EMT instruction (Emulation Trap)"
+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/signal.c:306
+msgid "IOT trap"
+msgstr "IOT trap"
 
 
-#: src/dird/ua_input.c:123 src/dird/ua_run.c:826 src/dird/ua_update.c:245
-#: src/dird/ua_update.c:265 src/dird/ua_update.c:610
-#: src/stored/parse_bsr.c:779 src/tools/dbcheck.c:1202
-msgid "yes"
-msgstr "oui"
+#: src/lib/signal.c:308
+msgid "BUS error"
+msgstr "BUS error"
 
 
-#: src/dird/ua_input.c:127 src/dird/ua_update.c:245 src/dird/ua_update.c:265
-#: src/dird/ua_update.c:610 src/stored/parse_bsr.c:779
-msgid "no"
-msgstr "non"
+#: src/lib/signal.c:309
+msgid "Floating-point exception"
+msgstr ""
 
 
-#: src/dird/ua_input.c:161
-msgid "Invalid response. You must answer yes or no.\n"
-msgstr "Réponse invalide. Vous devez répondre oui ou non.\n"
+#: src/lib/signal.c:310
+msgid "Kill, unblockable"
+msgstr ""
 
 
-#: src/dird/ua_input.c:184
-#, fuzzy
-msgid "Invalid Enabled value, it must be yes, no, archived, 0, 1, or 2\n"
-msgstr "Saisie invalide. Veuillez répondre oui ou non.\n"
+#: src/lib/signal.c:311
+msgid "User-defined signal 1"
+msgstr ""
 
 
-#: src/dird/ua_label.c:102
-msgid "Negative numbers not permitted\n"
-msgstr "Les nombres négatifs ne sont pas autorisés\n"
+#: src/lib/signal.c:312
+msgid "Segmentation violation"
+msgstr "Erreur de segmentation"
 
 
-#: src/dird/ua_label.c:108
-msgid "Range end is not integer.\n"
+#: src/lib/signal.c:313
+msgid "User-defined signal 2"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:113
-msgid "Range start is not an integer.\n"
-msgstr ""
+#: src/lib/signal.c:314
+msgid "Broken pipe"
+msgstr "Tube brisé"
 
 
-#: src/dird/ua_label.c:119
-msgid "Range end not bigger than start.\n"
+#: src/lib/signal.c:315
+msgid "Alarm clock"
+msgstr "Alarm clock"
+
+#: src/lib/signal.c:316
+msgid "Termination"
 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/lib/signal.c:318
+msgid "Stack fault"
+msgstr ""
 
 
-#: src/dird/ua_label.c:131
-msgid "Values must be be greater than zero.\n"
-msgstr "Les valeurs doivent être supérieurs à zéro.\n"
+#: src/lib/signal.c:320
+msgid "Child status has changed"
+msgstr ""
 
 
-#: src/dird/ua_label.c:135
-msgid "Slot too large.\n"
-msgstr "Slot trop grand.\n"
+#: src/lib/signal.c:321
+msgid "Continue"
+msgstr "Continue"
 
 
-#: src/dird/ua_label.c:184 src/dird/ua_label.c:349 src/dird/ua_run.c:411
-msgid "command line"
+#: src/lib/signal.c:322
+msgid "Stop, unblockable"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:202 src/dird/ua_label.c:507
-msgid "No slots in changer to scan.\n"
-msgstr "Pas de slot dans le magasin à scanner.\n"
+#: src/lib/signal.c:323
+msgid "Keyboard stop"
+msgstr ""
 
 
-#: src/dird/ua_label.c:214 src/dird/ua_label.c:518
-msgid "No Volumes found to label, or no barcodes.\n"
-msgstr "Pas de volume à labéliser ou pas de codebar.\n"
+#: src/lib/signal.c:324
+msgid "Background read from tty"
+msgstr ""
 
 
-#: src/dird/ua_label.c:224
-#, c-format
-msgid "Slot %d greater than max %d ignored.\n"
-msgstr "Le slot %d est ignoré car il est supérieur au maximum %d.\n"
+#: src/lib/signal.c:325
+msgid "Background write to tty"
+msgstr ""
 
 
-#: src/dird/ua_label.c:253
-#, c-format
-msgid "No VolName for Slot=%d InChanger set to zero.\n"
-msgstr "Pas de volume sur le Slot %d. Mise à zéro de InChanger.\n"
+#: src/lib/signal.c:326
+msgid "Urgent condition on socket"
+msgstr ""
 
 
-#: src/dird/ua_label.c:271
-#, c-format
-msgid "Catalog record for Volume \"%s\" updated to reference slot %d.\n"
+#: src/lib/signal.c:327
+msgid "CPU limit exceeded"
 msgstr ""
 msgstr ""
-"Mise à jour des informations du volume « %s » dans le catalogue (Slot=%d).\n"
 
 
-#: src/dird/ua_label.c:275
-#, c-format
-msgid "Catalog record for Volume \"%s\" is up to date.\n"
-msgstr "Le volume « %s » est à jour dans le catalogue.\n"
+#: src/lib/signal.c:328
+msgid "File size limit exceeded"
+msgstr ""
 
 
-#: src/dird/ua_label.c:281
-#, c-format
-msgid "Volume \"%s\" not found in catalog. Slot=%d InChanger set to zero.\n"
+#: src/lib/signal.c:329
+msgid "Virtual alarm clock"
 msgstr ""
 msgstr ""
-"Volume « %s » absent du catalogue. mise à zéro de InChanger pour le Slot=%"
-"d.\n"
 
 
-#: src/dird/ua_label.c:378
-#, c-format
-msgid ""
-"Volume \"%s\" has VolStatus %s. It must be Purged or Recycled before "
-"relabeling.\n"
+#: src/lib/signal.c:330
+msgid "Profiling alarm clock"
 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/lib/signal.c:331
+msgid "Window size change"
+msgstr ""
 
 
-#: src/dird/ua_label.c:407
-#, c-format
-msgid "Media record for new Volume \"%s\" already exists.\n"
-msgstr "Le nouveau volume « %s » existe déjà en base.\n"
+#: src/lib/signal.c:332
+msgid "I/O now possible"
+msgstr ""
 
 
-#: src/dird/ua_label.c:422
-msgid "Enter slot (0 or Enter for none): "
-msgstr "Saisissez le slot (0 ou Entrée pour aucun) : "
+#: src/lib/signal.c:334
+msgid "Power failure restart"
+msgstr ""
 
 
-#: src/dird/ua_label.c:447
-#, c-format
-msgid "Delete of Volume \"%s\" failed. ERR=%s"
-msgstr "Impossible de supprimer le volume « %s ». ERR=%s"
+#: src/lib/signal.c:337
+msgid "No runnable lwp"
+msgstr ""
 
 
-#: src/dird/ua_label.c:450
-#, c-format
-msgid "Old volume \"%s\" deleted from catalog.\n"
-msgstr "L'ancien volume « %s » a été supprimé du catalogue.\n"
+#: src/lib/signal.c:340
+msgid "SIGLWP special signal used by thread library"
+msgstr ""
 
 
-#: src/dird/ua_label.c:461
-#, c-format
-msgid "Requesting to mount %s ...\n"
-msgstr "Demande pour monter %s...\n"
+#: src/lib/signal.c:343
+msgid "Checkpoint Freeze"
+msgstr ""
 
 
-#: src/dird/ua_label.c:483
-msgid "Do not forget to mount the drive!!!\n"
-msgstr "N'oubliez pas de monter le lecteur.\n"
+#: src/lib/signal.c:346
+msgid "Checkpoint Thaw"
+msgstr ""
 
 
-#: src/dird/ua_label.c:523
-msgid ""
-"The following Volumes will be labeled:\n"
-"Slot  Volume\n"
-"==============\n"
+#: src/lib/signal.c:349
+msgid "Thread Cancellation"
 msgstr ""
 msgstr ""
-"Les volumes suivants vont être labélisés :\n"
-"Slot  Volume\n"
-"==============\n"
 
 
-#: src/dird/ua_label.c:532
-msgid "Do you want to continue? (yes|no): "
-msgstr "Voulez vous continuer ? (oui/non) : "
+#: src/lib/signal.c:352
+msgid "Resource Lost (e.g. record-lock lost)"
+msgstr ""
 
 
-#: src/dird/ua_label.c:553
+#: src/lib/bnet_server.c:109
 #, c-format
 #, c-format
-msgid "Media record for Slot %d Volume \"%s\" already exists.\n"
+msgid "Cannot open stream socket. ERR=%s. Current %s All %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:559
+#: src/lib/bnet_server.c:122
 #, c-format
 #, c-format
-msgid "Error setting InChanger: ERR=%s"
-msgstr "Impossible de positionner le flag InChanger : ERR=%s"
+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_label.c:582
+#: src/lib/bnet_server.c:131
 #, c-format
 #, c-format
-msgid "Maximum pool Volumes=%d reached.\n"
-msgstr "Le nombre maximum de volume (%d) pour ce pool est atteint.\n"
+msgid "Cannot bind port %d: ERR=%s: Retrying ...\n"
+msgstr "Impossible de s'attacher au port %d : ERR=%s : Réessaie...\n"
 
 
-#: src/dird/ua_label.c:589
+#: src/lib/bnet_server.c:136
 #, c-format
 #, c-format
-msgid "Catalog record for cleaning tape \"%s\" successfully created.\n"
-msgstr ""
+msgid "Cannot bind port %d: ERR=%s.\n"
+msgstr "Impossible de s'attacher au port %d : ERR=%s.\n"
 
 
-#: src/dird/ua_label.c:596
+#: src/lib/bnet_server.c:147
 #, c-format
 #, c-format
-msgid "Catalog error on cleaning tape: %s"
-msgstr ""
+msgid "Could not init client queue: ERR=%s\n"
+msgstr "Impossible d'initialiser la queue cliente : ERR=%s\n"
 
 
-#: src/dird/ua_label.c:632
+#: src/lib/bnet_server.c:166
 #, 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 "Error in select: %s\n"
+msgstr "Erreur sur le select : %s\n"
 
 
-#: src/dird/ua_label.c:679
+#: src/lib/bnet_server.c:187
 #, c-format
 #, c-format
-msgid "Sending relabel command from \"%s\" to \"%s\" ...\n"
-msgstr "Envoie de la commande pour re-labéliser de « %s » à « %s »...\n"
+msgid "Connection from %s:%d refused by hosts.access\n"
+msgstr "Connexion depuis %s:%d refusée par hosts.access\n"
 
 
-#: src/dird/ua_label.c:686
+#: src/lib/bnet_server.c:202 src/lib/bsock.c:249 src/lib/bsock.c:285
 #, 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 "Cannot set SO_KEEPALIVE on socket: %s\n"
+msgstr "Impossible de positionner SO_KEEPALIVE sur la socket : %s\n"
 
 
-#: src/dird/ua_label.c:727
-#, c-format
-msgid "Catalog record for Volume \"%s\", Slot %d  successfully created.\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/dird/ua_label.c:740
+#: src/lib/bnet_server.c:220
 #, c-format
 #, c-format
-msgid "Label command failed for Volume %s.\n"
-msgstr "Impossible de labéliser le volume %s.\n"
+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_label.c:750
+#: src/lib/bnet_server.c:237
 #, c-format
 #, c-format
-msgid "Connecting to Storage daemon %s at %s:%d ...\n"
-msgstr "Connexion au Storage Daemon %s (%s:%d)...\n"
+msgid "Could not destroy client queue: ERR=%s\n"
+msgstr "Impossible de détruire la queue cliente : ERR=%s\n"
 
 
-#: src/dird/ua_label.c:778
-msgid "Could not open SD socket.\n"
-msgstr "Impossible d'ouvrir la socket avec le SD.\n"
+#: src/lib/bpipe.c:361 src/lib/bpipe.c:444
+msgid "Program killed by Bacula (timeout)\n"
+msgstr ""
 
 
-#: src/dird/ua_label.c:850 src/dird/ua_label.c:860
+#: src/lib/bnet.c:116
 #, c-format
 #, c-format
-msgid "Invalid Slot number: %s\n"
-msgstr "Numéro de slot invalide : %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_label.c:869
-#, c-format
-msgid "Invalid Volume name: %s\n"
-msgstr "Nom de Volume invalide : %s\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_label.c:948
-#, c-format
-msgid "Device \"%s\" has %d slots.\n"
-msgstr "Le Device « %s » a %d slots.\n"
+#: src/lib/bnet.c:250
+msgid "TLS Negotiation failed.\n"
+msgstr "Négociation TLS échouée.\n"
+
+#: 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_label.c:997
+#: src/lib/bnet.c:305
 #, 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 ""
+"TLS host certificate verification failed. Host name \"%s\" did not match "
+"presented certificate\n"
+msgstr ""
 
 
-#: src/dird/ua_output.c:73 src/dird/ua_output.c:97
-msgid "ON or OFF keyword missing.\n"
-msgstr "Mot clef ON ou OFF manquant.\n"
+#: src/lib/bnet.c:322
+msgid "TLS enabled but not configured.\n"
+msgstr "TLS activé mais non configuré.\n"
 
 
-#: src/dird/ua_output.c:185
-msgid "Keywords for the show command are:\n"
+#: src/lib/bnet.c:328
+msgid "TLS enable but not configured.\n"
+msgstr "TLS actif mais non configuré.\n"
+
+#: src/lib/bnet.c:386
+msgid "No problem."
+msgstr "Pas de problème."
+
+#: src/lib/bnet.c:389
+msgid "Authoritative answer for host not found."
+msgstr ""
+
+#: src/lib/bnet.c:392
+msgid "Non-authoritative for host not found, or ServerFail."
+msgstr ""
+
+#: src/lib/bnet.c:395
+msgid "Non-recoverable errors, FORMERR, REFUSED, or NOTIMP."
+msgstr ""
+
+#: src/lib/bnet.c:398
+msgid "Valid name, no data record of resquested type."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:191
+#: src/lib/bnet.c:401
+msgid "Unknown error."
+msgstr "Erreur inconnue."
+
+#: src/lib/bnet.c:658
 #, c-format
 #, c-format
-msgid "%s resource %s not found.\n"
-msgstr "%s ressource %s introuvable.\n"
+msgid "Unknown sig %d"
+msgstr "sig inconnu %d"
 
 
-#: src/dird/ua_output.c:194
+#: src/lib/res.c:66
 #, c-format
 #, c-format
-msgid "Resource %s not found\n"
-msgstr "Ressource %s introuvable\n"
+msgid "rwl_writelock failure at %s:%d:  ERR=%s\n"
+msgstr "rwl_writelock en échec sur %s:%d : ERR=%s\n"
 
 
-#: src/dird/ua_output.c:262
-msgid "Hey! DB is NULL\n"
+#: src/lib/res.c:76
+#, c-format
+msgid "rwl_writeunlock failure at %s:%d:. ERR=%s\n"
+msgstr "rwl_writeunlock en échec sur %s:%d :. ERR=%s\n"
+
+#: src/lib/btimers.c:265
+msgid "stop_btimer called with NULL btimer_id\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:376
+#: 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/lib/watchdog.c:83
 #, c-format
 #, c-format
-msgid "Jobid %d used %d Volume(s): %s\n"
-msgstr "JobId %d a utilisé %d volume(s) : %s\n"
+msgid "Unable to initialize watchdog lock. ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_output.c:394
-msgid "No Pool specified.\n"
-msgstr "Pas de Pool spécifié.\n"
+#: src/lib/watchdog.c:180
+msgid "BUG! register_watchdog called before start_watchdog\n"
+msgstr ""
 
 
-#: src/dird/ua_output.c:405 src/dird/ua_select.c:488
+#: src/lib/watchdog.c:183
 #, c-format
 #, c-format
-msgid "Error obtaining pool ids. ERR=%s\n"
-msgstr "Erreur pendant lors de la récupération du pool. ERR=%s\n"
+msgid "BUG! Watchdog %p has NULL callback\n"
+msgstr ""
 
 
-#: src/dird/ua_output.c:415
+#: src/lib/watchdog.c:186
 #, c-format
 #, c-format
-msgid "Pool: %s\n"
-msgstr "Pool : %s\n"
+msgid "BUG! Watchdog %p has zero interval\n"
+msgstr ""
 
 
-#: src/dird/ua_output.c:431 src/dird/ua_status.c:473
-msgid "Ignoring invalid value for days. Max is 50.\n"
+#: src/lib/watchdog.c:206
+msgid "BUG! unregister_watchdog_unlocked called before start_watchdog\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:440
+#: src/lib/watchdog.c:326
 #, c-format
 #, c-format
-msgid "Unknown list keyword: %s\n"
+msgid "rwl_writelock failure. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:466
+#: src/lib/watchdog.c:341
 #, c-format
 #, c-format
-msgid "%s is not a job name.\n"
-msgstr "%s n'est pas un nom de job.\n"
+msgid "rwl_writeunlock failure. ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_output.c:485
-#, c-format
-msgid "Could not find next Volume for Job %s (%s, %s).\n"
-msgstr "Impossible de trouver le prochain Volume pour le Job %s (%s, %s).\n"
+#: src/lib/cram-md5.c:111 src/lib/cram-md5.c:139
+msgid "1999 Authorization failed.\n"
+msgstr ""
 
 
-#: src/dird/ua_output.c:489
+#: 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 "The next Volume to be used by Job \"%s\" (%s, %s) will be %s\n"
-msgstr "Le prochain Volume utilisé par le Job « %s » (%s, %s) sera %s\n"
+msgid "Unable to init mutex: ERR=%s\n"
+msgstr "Impossible d'initialiser le muxtex : ERR=%s\n"
 
 
-#: src/dird/ua_output.c:499
+#: src/lib/openssl.c:143 src/lib/openssl.c:214
 #, c-format
 #, c-format
-msgid "Could not find next Volume for Job %s.\n"
-msgstr "Impossible de trouver le prochain volume pour le Job %s.\n"
+msgid "Unable to destroy mutex: ERR=%s\n"
+msgstr "Impossible de détruire le mutex : ERR=%s\n"
 
 
-#: src/dird/ua_output.c:695
-msgid "You have no messages.\n"
-msgstr "Vous n'avez pas de messages.\n"
+#: 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_prune.c:132
-msgid "Choose item to prune"
-msgstr "Que voulez vous purger du catalogue (prune)"
+#: src/lib/smartall.c:153
+msgid "Too much memory used."
+msgstr ""
 
 
-#: src/dird/ua_prune.c:156
+#: src/lib/smartall.c:182
 #, c-format
 #, c-format
-msgid "Cannot prune Volume \"%s\" because it is archived.\n"
-msgstr "Impossible de pruner le Volume « %s » car il est archivé.\n"
+msgid "Attempt to free NULL called from %s:%d\n"
+msgstr ""
 
 
-#: src/dird/ua_prune.c:218
-msgid "No Files found to prune.\n"
-msgstr "Pas de fichier trouvé pour la purge du catalogue (prune).\n"
+#: src/lib/smartall.c:196
+#, c-format
+msgid "double free from %s:%d\n"
+msgstr ""
 
 
-#: src/dird/ua_prune.c:240
+#: src/lib/smartall.c:204
 #, c-format
 #, c-format
-msgid "Pruned Files from %s Jobs for client %s from catalog.\n"
+msgid "qp->qnext->qprev != qp called from %s:%d\n"
 msgstr ""
 msgstr ""
-"Purge du catalogue des fichiers (prune) de %s Jobs pour le client %s.\n"
 
 
-#: src/dird/ua_prune.c:364
+#: src/lib/smartall.c:208
 #, c-format
 #, c-format
-msgid "Pruned %d %s for client %s from catalog.\n"
-msgstr "Purge du catalogue (prune) de %d %s du client %s.\n"
+msgid "qp->qprev->qnext != qp called from %s:%d\n"
+msgstr ""
 
 
-#: src/dird/ua_prune.c:365
-msgid "Jobs"
-msgstr "Jobs"
+#: src/lib/smartall.c:217
+#, c-format
+msgid "Buffer overrun called from %s:%d\n"
+msgstr ""
 
 
-#: src/dird/ua_prune.c:367
-msgid "No Jobs found to prune.\n"
-msgstr "Pas de job trouvé pour la purge du catalogue (prune).\n"
+#: src/lib/smartall.c:294
+#, c-format
+msgid "sm_realloc size: %d\n"
+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/dird/ua_purge.c:90
+#: src/lib/smartall.c:394
+#, c-format
 msgid ""
 "\n"
 msgid ""
 "\n"
-"This command is can be DANGEROUS!!!\n"
-"\n"
-"It purges (deletes) all Files from a Job,\n"
-"JobId, Client or Volume; or it purges (deletes)\n"
-"all Jobs from a Client or Volume without regard\n"
-"for retention periods. Normally you should use the\n"
-"PRUNE command, which respects retention periods.\n"
+"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"
-"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
+#: src/lib/smartall.c:406
 #, c-format
 #, c-format
-msgid "Begin purging files for Client \"%s\"\n"
-msgstr "Début de la purge des fichiers du client « %s »\n"
+msgid "%s buffer:  %s %6u bytes buf=%p allocated at %s:%d\n"
+msgstr ""
 
 
-#: src/dird/ua_purge.c:208 src/dird/ua_purge.c:258
+#: src/lib/smartall.c:442
 #, c-format
 #, c-format
-msgid "No Files found for client %s to purge from %s catalog.\n"
-msgstr "Pas de fichier à purger pour le client « %s » dans le catalogue %s.\n"
+msgid "Damaged buffer found. Called from %s:%d\n"
+msgstr ""
 
 
-#: src/dird/ua_purge.c:211
+#: src/lib/smartall.c:475
 #, c-format
 #, 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"
+msgid ""
+"\n"
+"Damaged buffers found at %s:%d\n"
+msgstr ""
 
 
-#: src/dird/ua_purge.c:249
+#: src/lib/smartall.c:478
 #, c-format
 #, c-format
-msgid "Begin purging jobs from Client \"%s\"\n"
-msgstr "Début de purge des jobs du client « %s »\n"
+msgid "  discovery of bad prev link.\n"
+msgstr ""
 
 
-#: src/dird/ua_purge.c:261
+#: src/lib/smartall.c:481
 #, c-format
 #, c-format
-msgid "%d Jobs for client %s purged from %s catalog.\n"
-msgstr "%d jobs du client « %s » purgé du catalogue %s.\n"
+msgid "  discovery of bad next link.\n"
+msgstr ""
 
 
-#: src/dird/ua_purge.c:407
+#: src/lib/smartall.c:484
 #, c-format
 #, 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"
+msgid "  discovery of data overrun.\n"
 msgstr ""
 msgstr ""
-"\n"
-"Le volume « %s » est en état « %s » et il ne peut pas être purgé.\n"
-"Son statut doit être : Append, Full, Used ou Error pour être purgé.\n"
 
 
-#: src/dird/ua_purge.c:440
+#: src/lib/smartall.c:487
 #, c-format
 #, c-format
-msgid "%d File%s on Volume \"%s\" purged from catalog.\n"
-msgstr "%d fichier%s du volume « %s » purgé du catalogue.\n"
+msgid "  NULL pointer.\n"
+msgstr "  pointeur NULL.\n"
 
 
-#: src/dird/ua_purge.c:481
+#: src/lib/smartall.c:493
 #, c-format
 #, c-format
-msgid ""
-"There are no more Jobs associated with Volume \"%s\". Marking it purged.\n"
+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 ""
-"Il n'y a plus de job associé avec le volume « %s ». Il est marqué purgé.\n"
 
 
-#: src/dird/ua_purge.c:522
+#: src/lib/runscript.c:236
 #, c-format
 #, c-format
-msgid "Unable move recycled Volume in full Pool \"%s\" MaxVols=%d\n"
-msgstr "Impossible de déplacer le volume recyclé, le Pool « %s » est plein. MaxVols=%d\n"
+msgid "%s: run %s \"%s\"\n"
+msgstr "%s: exécution %s de la commande « %s »\n"
 
 
-#: src/dird/ua_purge.c:535
+#: src/lib/runscript.c:245
 #, c-format
 #, c-format
-msgid "All records pruned from Volume \"%s\"; marking it \"Purged\"\n"
-msgstr ""
-"Il n'y a pas de job associé avec le volume « %s ». Il est marqué comme "
-"Purged.\n"
+msgid "Runscript: %s could not execute. ERR=%s\n"
+msgstr "Runscript : impossible d'exécuter %s. ERR=%s\n"
 
 
-#: src/dird/ua_purge.c:540
+#: src/lib/runscript.c:254
 #, c-format
 #, c-format
-msgid "Cannot purge Volume with VolStatus=%s\n"
-msgstr "Impossible de purger un volume dans l'état (VolStatus) %s\n"
+msgid "%s: %s\n"
+msgstr "%s: %s\n"
 
 
-#: src/dird/ua_query.c:72 src/findlib/create_file.c:282
-#: src/findlib/create_file.c:379
+#: src/lib/runscript.c:259
 #, c-format
 #, c-format
-msgid "Could not open %s: ERR=%s\n"
-msgstr "Impossible d'ouvrir %s : ERR=%s\n"
+msgid "Runscript: %s returned non-zero status=%d. ERR=%s\n"
+msgstr ""
+"Runscript : %s s'est terminé avec un statut différent de 0 statut=%d. ERR=%"
+"s\n"
 
 
-#: src/dird/ua_query.c:77
-msgid "Available queries:\n"
-msgstr "Requêtes disponibles :\n"
+#: src/lib/runscript.c:297 src/dird/dird_conf.c:718
+msgid " --> RunScript\n"
+msgstr " --> RunScript\n"
 
 
-#: src/dird/ua_query.c:84
-msgid "Choose a query"
-msgstr "Choisissez une requête"
+#: src/lib/runscript.c:298 src/dird/dird_conf.c:719
+#, c-format
+msgid "  --> Command=%s\n"
+msgstr "  --> Command=%s\n"
 
 
-#: src/dird/ua_query.c:98
-msgid "Could not find query.\n"
-msgstr "Impossible de trouver la requête.\n"
+#: src/lib/runscript.c:299 src/dird/dird_conf.c:720
+#, c-format
+msgid "  --> Target=%s\n"
+msgstr "  --> Target=%s\n"
 
 
-#: src/dird/ua_query.c:116
-msgid "Too many prompts in query, max is 9.\n"
+#: src/lib/runscript.c:300 src/dird/dird_conf.c:721
+#, c-format
+msgid "  --> RunOnSuccess=%u\n"
+msgstr "  --> RunOnSuccess=%u\n"
+
+#: src/lib/runscript.c:301 src/dird/dird_conf.c:722
+#, c-format
+msgid "  --> RunOnFailure=%u\n"
+msgstr "  --> RunOnFailure=%u\n"
+
+#: src/lib/runscript.c:302 src/dird/dird_conf.c:723
+#, c-format
+msgid "  --> FailJobOnError=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:219
+#: src/lib/runscript.c:303 src/dird/dird_conf.c:724
 #, c-format
 #, c-format
-msgid "Warning prompt %d missing.\n"
+msgid "  --> RunWhen=%u\n"
+msgstr "  --> RunWhen=%u\n"
+
+#: 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_query.c:264
-msgid ""
-"Entering SQL query mode.\n"
-"Terminate each query with a semicolon.\n"
-"Terminate query mode with a blank line.\n"
+#: src/lib/message.c:333
+#, c-format
+msgid "Could not get con mutex: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:267 src/dird/ua_query.c:283
-msgid "Enter SQL query: "
-msgstr "Saisissez votre requête SQL : "
+#: src/lib/message.c:438
+msgid "Bacula Message"
+msgstr "Message de Bacula"
 
 
-#: src/dird/ua_query.c:285
-msgid "Add to SQL query: "
+#: src/lib/message.c:442
+#, c-format
+msgid "open mail pipe %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:288
-msgid "End query mode.\n"
+#: src/lib/message.c:502
+msgid "open mail pipe failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:133
-msgid "\"RegexWhere\" specification not authorized.\n"
-msgstr ""
+#: src/lib/message.c:514
+#, c-format
+msgid "close error: ERR=%s\n"
+msgstr "erreur de fermeture : ERR=%s\n"
 
 
-#: src/dird/ua_restore.c:140
-msgid "\"where\" specification not authorized.\n"
+#: src/lib/message.c:525
+#, c-format
+msgid "Mail prog: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:162
+#: src/lib/message.c:534
+#, c-format
 msgid ""
 msgid ""
-"No Restore Job Resource found in bacula-dir.conf.\n"
-"You must create at least one before running this command.\n"
+"Mail program terminated in error.\n"
+"CMD=%s\n"
+"ERR=%s\n"
 msgstr ""
 msgstr ""
+"La commande mail s'est terminée en erreur.\n"
+"CMD=%s\n"
+"ERR=%s\n"
 
 
-#: src/dird/ua_restore.c:178
-msgid "Restore not done.\n"
-msgstr "Restauration non effectuée.\n"
+#: 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_restore.c:190
-msgid "Unable to construct a valid BSR. Cannot continue.\n"
-msgstr "Impossible de générer un fichier bootstrap valide. Abandon.\n"
-
-#: src/dird/ua_restore.c:194 src/dird/ua_restore.c:209
-msgid "No files selected to be restored.\n"
-msgstr "Aucun fichier sélectionné pour la restauration.\n"
-
-#: src/dird/ua_restore.c:202
+#: src/lib/message.c:759
+#, fuzzy, c-format
 msgid ""
 msgid ""
-"\n"
-"1 file selected to be restored.\n"
-"\n"
+"Msg delivery error: Operator mail program terminated in error.\n"
+"CMD=%s\n"
+"ERR=%s\n"
 msgstr ""
 msgstr ""
-"\n"
-"1 fichier sélectionne pour la restauration.\n"
-"\n"
+"La commande mail s'est terminée en erreur.\n"
+"CMD=%s\n"
+"ERR=%s\n"
+
+#: 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_restore.c:205
+#: src/lib/message.c:1080
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"%s files selected to be restored.\n"
-"\n"
+msgid "%s: ABORTING due to ERROR in %s:%d\n"
 msgstr ""
 msgstr ""
-"\n"
-"%s fichiers sélectionnés pour la restauration.\n"
-
-#: src/dird/ua_restore.c:224
-#, fuzzy
-msgid "No Client resource found!\n"
-msgstr "Pas de ressource « Restore Job » trouvée !\n"
 
 
-#: src/dird/ua_restore.c:329
+#: src/lib/message.c:1084
 #, c-format
 #, c-format
-msgid "Missing value for keyword: %s\n"
+msgid "%s: ERROR TERMINATION at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:407
-msgid "List last 20 Jobs run"
-msgstr "Afficher les 20 derniers jobs lancés"
+#: src/lib/message.c:1089
+#, c-format
+msgid "%s: Fatal Error because: "
+msgstr "%s : Erreur Fatale car : "
 
 
-#: src/dird/ua_restore.c:408
-msgid "List Jobs where a given File is saved"
-msgstr "Afficher les jobs où un fichier donné a été sauvegardé"
+#: src/lib/message.c:1091
+#, c-format
+msgid "%s: Fatal Error at %s:%d because:\n"
+msgstr "%s : Erreur Fatale à %s:%d car :\n"
 
 
-#: src/dird/ua_restore.c:409
-msgid "Enter list of comma separated JobIds to select"
-msgstr "Saisir une liste de JobIds à sélectionner (ex : 12,4,3)"
+#: src/lib/message.c:1095
+#, c-format
+msgid "%s: ERROR: "
+msgstr "%s : ERREUR : "
 
 
-#: src/dird/ua_restore.c:410
-msgid "Enter SQL list command"
-msgstr "Exécuter une requête SQL"
+#: src/lib/message.c:1097
+#, c-format
+msgid "%s: ERROR in %s:%d "
+msgstr "%s : ERREUR dans %s:%d "
 
 
-#: src/dird/ua_restore.c:411
-msgid "Select the most recent backup for a client"
-msgstr "Sélectionner la sauvegarde la plus récente pour un client"
+#: src/lib/message.c:1100
+#, c-format
+msgid "%s: Warning: "
+msgstr "%s : Attention : "
 
 
-#: src/dird/ua_restore.c:412
-msgid "Select backup for a client before a specified time"
+#: src/lib/message.c:1103
+#, c-format
+msgid "%s: Security violation: "
 msgstr ""
 msgstr ""
-"Sélectionner la dernière sauvegarde pour un client avant une certaine date"
-
-#: src/dird/ua_restore.c:413
-msgid "Enter a list of files to restore"
-msgstr "Saisir la liste des fichiers à restaurer"
 
 
-#: src/dird/ua_restore.c:414
-msgid "Enter a list of files to restore before a specified time"
-msgstr "Saisir la liste des fichiers à restaurer avant une certaine date"
+#: src/lib/message.c:1178
+#, c-format
+msgid "%s ABORTING due to ERROR\n"
+msgstr ""
 
 
-#: src/dird/ua_restore.c:415
-msgid "Find the JobIds of the most recent backup for a client"
-msgstr "Afficher les JobIds de sauvegarde les plus récents pour un client"
+#: src/lib/message.c:1181
+#, c-format
+msgid "%s ERROR TERMINATION\n"
+msgstr ""
 
 
-#: src/dird/ua_restore.c:416
-msgid "Find the JobIds for a backup for a client before a specified time"
-msgstr "Afficher les JobIds de sauvegarde avant une certaine date"
+#: src/lib/message.c:1184
+#, fuzzy, c-format
+msgid "%s JobId %u: Fatal error: "
+msgstr "%s : %s Erreur fatale : "
 
 
-#: src/dird/ua_restore.c:417
-msgid "Enter a list of directories to restore for found JobIds"
-msgstr "Saisir la liste des répertoires à restaurer (pour un JobId)"
+#: src/lib/message.c:1190
+#, fuzzy, c-format
+msgid "%s JobId %u: Error: "
+msgstr "%s : %s Erreur : "
 
 
-#: src/dird/ua_restore.c:418 src/dird/ua_status.c:742 src/filed/status.c:254
-#: src/stored/status.c:498
-msgid "Cancel"
-msgstr "Annulé"
+#: src/lib/message.c:1196
+#, fuzzy, c-format
+msgid "%s JobId %u: Warning: "
+msgstr "%s : Attention : "
 
 
-#: src/dird/ua_restore.c:458
+#: src/lib/message.c:1202
 #, c-format
 #, c-format
-msgid "Unknown keyword: %s\n"
-msgstr "Mot clef inconnu : %s\n"
+msgid "%s JobId %u: Security violation: "
+msgstr ""
 
 
-#: src/dird/ua_restore.c:487
+#: 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 "Improper date format: %s\n"
-msgstr "Format de date invalide : %s\n"
+msgid "Out of memory: ERR=%s\n"
+msgstr "Plus de mémoire : ERR=%s\n"
+
+#: src/lib/bsys.c:312
+msgid "Buffer overflow.\n"
+msgstr "Buffer overflow.\n"
+
+#: src/lib/bsys.c:378
+msgid "Bad errno"
+msgstr "Mauvais errno"
 
 
-#: src/dird/ua_restore.c:522 src/dird/ua_select.c:620
+#: src/lib/bsys.c:393
 #, c-format
 #, c-format
-msgid "Error: Pool resource \"%s\" does not exist.\n"
-msgstr "Erreur : le Pool « %s » n'existe pas.\n"
+msgid "Memset for %d bytes at %s:%d\n"
+msgstr ""
 
 
-#: src/dird/ua_restore.c:527
+#: src/lib/bsys.c:423
 #, 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 "Cannot open pid file. %s ERR=%s\n"
+msgstr "Impossible d'ouvrir le fichier contenant le pid. %s ERR=%s\n"
 
 
-#: src/dird/ua_restore.c:543
+#: src/lib/bsys.c:438
+#, c-format
 msgid ""
 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"
+"%s is already running. pid=%d\n"
+"Check file %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:555
-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/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_restore.c:560
-msgid "Select item: "
-msgstr "Choix : "
+#: 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_restore.c:565 src/dird/ua_restore.c:600
-msgid "SQL query not authorized.\n"
+#: src/lib/bsys.c:579
+#, c-format
+msgid "Write final hdr error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:578
-msgid "Enter Filename (no path):"
-msgstr "Saisissez le nom du fichier (sans le chemin) : "
-
-#: src/dird/ua_restore.c:593 src/dird/ua_restore.c:689
-msgid "Enter JobId(s), comma separated, to restore: "
-msgstr "Saisissez le ou les JobIds à restaurer (ex : id1,id2,id3) : "
-
-#: src/dird/ua_restore.c:603
-msgid "Enter SQL list command: "
-msgstr "Exécuter une requête SQL : "
+#: 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_restore.c:631 src/dird/ua_restore.c:652
+#: src/lib/lex.c:98 src/wx-console/console_thread.cpp:217
+#, c-format
 msgid ""
 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"
+"Config error: %s\n"
+"            : line %d, col %d of file %s\n"
+"%s\n"
+"%s"
 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:635 src/dird/ua_restore.c:656
-msgid "Enter full filename: "
-msgstr "Saisissez le nom complet du fichier : "
+"Erreur de config : %s\n"
+"                 : ligne %d, col %d du fichier %s\n"
+"%s\n"
+"%s"
 
 
-#: src/dird/ua_restore.c:687
+#: src/lib/lex.c:102
 #, 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 "Config error: %s\n"
+msgstr "Erreur de config : %s\n"
 
 
-#: src/dird/ua_restore.c:702
-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/lib/lex.c:131
+msgid "Close of NULL file\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:706
-msgid "Enter directory name: "
-msgstr "Saisissez le nom d'un répertoire : "
 
 
-#: src/dird/ua_restore.c:737
-msgid "Invalid JobId in list.\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 ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:750
-#, 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"
-
-#: src/dird/ua_restore.c:756
+#: src/lib/lex.c:269
 #, c-format
 #, c-format
-msgid "Access to JobId=%s (Job \"%s\") not authorized. Not selected.\n"
-msgstr ""
+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_restore.c:769
-msgid "No Jobs selected.\n"
-msgstr "Pas de job sélectionné.\n"
+#: src/lib/lex.c:293
+msgid "none"
+msgstr "none"
 
 
-#: src/dird/ua_restore.c:773
-#, c-format
-msgid "You have selected the following JobIds: %s\n"
-msgstr "Vous avez sélectionné les JobIds suivants : %s\n"
+#: src/lib/lex.c:294
+msgid "comment"
+msgstr "comment"
 
 
-#: src/dird/ua_restore.c:775
-#, c-format
-msgid "You have selected the following JobId: %s\n"
-msgstr "Vous avez sélectionné le JobId suivant : %s\n"
+#: src/lib/lex.c:295
+msgid "number"
+msgstr "number"
 
 
-#: src/dird/ua_restore.c:785
-msgid ""
-"The restored files will the most current backup\n"
-"BEFORE the date you specify below.\n"
-"\n"
-msgstr ""
+#: src/lib/lex.c:296
+msgid "ip_addr"
+msgstr "ip_addr"
 
 
-#: src/dird/ua_restore.c:788
-msgid "Enter date as YYYY-MM-DD HH:MM:SS :"
-msgstr "Saisissez la date au format YYYY-MM-DD HH:MM:SS : "
+# identifiant
+#: src/lib/lex.c:297
+msgid "identifier"
+msgstr "identifier"
 
 
-#: src/dird/ua_restore.c:794
-msgid "Improper date format.\n"
-msgstr "Format de date invalide.\n"
+#: src/lib/lex.c:298
+msgid "string"
+msgstr "string"
 
 
-#: src/dird/ua_restore.c:815
-#, c-format
-msgid "Cannot open file %s: ERR=%s\n"
-msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
+#: src/lib/lex.c:299
+msgid "quoted_string"
+msgstr "quoted_string"
 
 
-#: src/dird/ua_restore.c:823 src/dird/ua_restore.c:827
-#, c-format
-msgid "Error occurred on line %d of file \"%s\"\n"
-msgstr "Une erreur est survenue à la ligne %d de  « %s »\n"
+#: src/lib/lex.c:300
+#, fuzzy
+msgid "include"
+msgstr "Depuis"
 
 
-#: src/dird/ua_restore.c:871 src/dird/ua_restore.c:900
-#, c-format
-msgid "No database record found for: %s\n"
-msgstr "Pas d'enregistrement trouvé en base pour : %s\n"
+#: src/lib/lex.c:301
+#, fuzzy
+msgid "include_quoted_string"
+msgstr "quoted_string"
 
 
-#: src/dird/ua_restore.c:887
-msgid "No JobId specified cannot continue.\n"
+#: src/lib/lex.c:302
+msgid "UTF-8 Byte Order Mark"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:921
-#, c-format
-msgid "No table found: %s\n"
+#: src/lib/lex.c:303
+msgid "UTF-16le Byte Order Mark"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1018
+#: src/lib/lex.c:341 src/lib/lex.c:347 src/lib/lex.c:358 src/lib/lex.c:364
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Building directory tree for JobId %s ...  "
-msgstr ""
-"\n"
-"Analyse des répertoires pour le JobId %s..."
-
-#: src/dird/ua_restore.c:1030
-msgid ""
-"\n"
-"There were no files inserted into the tree, so file selection\n"
-"is not possible.Most likely your retention policy pruned the files\n"
-msgstr ""
+msgid "expected a positive integer number, got: %s"
+msgstr "attendait un nombre entier positif, pas : %s"
 
 
-#: src/dird/ua_restore.c:1032
+#: src/lib/lex.c:474
 msgid ""
 msgid ""
-"\n"
-"Do you want to restore all the files? (yes|no): "
+"This config file appears to be in an unsupported Unicode format (UTF-16be). "
+"Please resave as UTF-8\n"
 msgstr ""
 msgstr ""
-"\n"
-"Voulez vous restaurer tous les fichiers ? (oui|non) : "
 
 
-#: src/dird/ua_restore.c:1048
+#: src/lib/lex.c:613 src/lib/lex.c:641
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"1 Job, %s files inserted into the tree and marked for extraction.\n"
-msgstr ""
-"\n"
-"1 Job, %s fichiers analysés et sélectionnés pour la restauration.\n"
+msgid "Cannot open included config file %s: %s\n"
+msgstr "Impossible d'ouvrir le fichier de configuration inclus %s : %s\n"
 
 
-#: src/dird/ua_restore.c:1052
+#: src/lib/lex.c:700 src/lib/lex.c:757
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"1 Job, %s files inserted into the tree.\n"
-msgstr ""
-"\n"
-"1 Job, %s fichiers analysés\n"
+msgid "expected an integer or a range, got %s: %s"
+msgstr "attendait un entier ou bien un intervalle, pas %s : %s"
 
 
-#: src/dird/ua_restore.c:1058
+#: src/lib/lex.c:714 src/lib/lex.c:722 src/lib/lex.c:733 src/lib/lex.c:741
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"%d Jobs, %s files inserted into the tree and marked for extraction.\n"
-msgstr ""
-"\n"
-"%d Jobs, %s fichiers analysés et sélectionnés pour la restauration.\n"
+msgid "expected an integer number, got %s: %s"
+msgstr "attendait un nombre entier, pas %s : %s"
 
 
-#: src/dird/ua_restore.c:1062
+#: src/lib/lex.c:771
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"%d Jobs, %s files inserted into the tree.\n"
-msgstr ""
-"\n"
-"%d Jobs, %s fichiers analysés.\n"
+msgid "expected a name, got %s: %s"
+msgstr "attendait un nom, pas %s : %s"
 
 
-#: src/dird/ua_restore.c:1136
+#: src/lib/lex.c:775
 #, c-format
 #, c-format
-msgid "Error getting FileSet \"%s\": ERR=%s\n"
-msgstr ""
-
-#: src/dird/ua_restore.c:1144 src/dird/ua_select.c:183
-msgid "The defined FileSet resources are:\n"
-msgstr "Les FileSet définis sont :\n"
-
-#: src/dird/ua_restore.c:1148 src/dird/ua_run.c:647 src/dird/ua_select.c:191
-msgid "FileSet"
-msgstr "FileSet"
-
-#: src/dird/ua_restore.c:1148 src/dird/ua_select.c:191
-msgid "Select FileSet resource"
-msgstr "Sélectionnez le FileSet"
-
-#: src/dird/ua_restore.c:1150
-#, fuzzy, c-format
-msgid "No FileSet found for client \"%s\".\n"
-msgstr "Pas d'enregistrement trouvé en base pour : %s\n"
+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_restore.c:1156
+#: src/lib/lex.c:783
 #, c-format
 #, c-format
-msgid "Error getting FileSet record: %s\n"
-msgstr ""
+msgid "expected a string, got %s: %s"
+msgstr "attendait une chaîne, pas %s : %s"
 
 
-#: src/dird/ua_restore.c:1157
-msgid ""
-"This probably means you modified the FileSet.\n"
-"Continuing anyway.\n"
-msgstr ""
+#: src/lib/bget_msg.c:99
+msgid "Status OK\n"
+msgstr "Statut OK\n"
 
 
-#: src/dird/ua_restore.c:1172
+#: src/lib/bget_msg.c:103
 #, c-format
 #, c-format
-msgid "Pool \"%s\" not found, using any pool.\n"
+msgid "bget_msg: unknown signal %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1198 src/dird/ua_restore.c:1214
+#: src/lib/address_conf.c:63
 #, c-format
 #, c-format
-msgid "No Full backup before %s found.\n"
-msgstr "Pas de backup Full trouvé avant %s.\n"
-
-#: src/dird/ua_restore.c:1237
-msgid "No jobs found.\n"
-msgstr "Pas de jobs trouvé.\n"
+msgid "Only ipv4 and ipv6 are supported (%d)\n"
+msgstr "Seulement l'ipv4 et l'ipv6 sont supportés (%d)\n"
 
 
-#: src/dird/ua_restore.c:1394
+#: src/lib/address_conf.c:67
 #, 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 "Only ipv4 is supported (%d)\n"
+msgstr "Seulement l'ipv4 est supporté (%d)\n"
 
 
-#: src/dird/ua_restore.c:1410
+#: src/lib/address_conf.c:176
 #, c-format
 #, c-format
-msgid "Storage \"%s\" not found, using Storage \"%s\" from MediaType \"%s\".\n"
+msgid "It was tried to assign a ipv6 address to a ipv4(%d)\n"
 msgstr ""
 msgstr ""
-"Le Storage « %s » est introuvable, utilisation du Storage « %s » du "
-"MediaType « %s ».\n"
 
 
-#: src/dird/ua_restore.c:1418
+#: src/lib/address_conf.c:185
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Unable to find Storage resource for\n"
-"MediaType \"%s\", needed by the Jobs you selected.\n"
+msgid "It was tried to assign a ipv4 address to a ipv6(%d)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:144
+#: src/lib/address_conf.c:264
 #, c-format
 #, c-format
-msgid "Value missing for keyword %s\n"
-msgstr ""
-
-#: src/dird/ua_run.c:151
-msgid "Job name specified twice.\n"
-msgstr "Le job est déjà spécifié.\n"
-
-#: src/dird/ua_run.c:159
-msgid "JobId specified twice.\n"
-msgstr "Le JobId est déjà spécifié.\n"
-
-#: src/dird/ua_run.c:168 src/dird/ua_run.c:312
-msgid "Client specified twice.\n"
-msgstr "Le client est déjà spécifié.\n"
-
-#: src/dird/ua_run.c:176
-msgid "FileSet specified twice.\n"
-msgstr "Le FileSet est déjà spécifié.\n"
-
-#: src/dird/ua_run.c:184
-msgid "Level specified twice.\n"
-msgstr "Le type (Level) est déjà spécifié.\n"
-
-#: src/dird/ua_run.c:193
-msgid "Storage specified twice.\n"
-msgstr "Le Storage est déjà spécifié.\n"
-
-#: src/dird/ua_run.c:201
-msgid "RegexWhere or Where specified twice.\n"
-msgstr "RegexWhere ou Where est déjà spécifiée.\n"
-
-#: src/dird/ua_run.c:206
-#, fuzzy
-msgid "Forbidden \"regexwhere\" specified.\n"
-msgstr "La destination (Where) est déjà spécifiée.\n"
-
-#: src/dird/ua_run.c:213
-msgid "Where or RegexWhere specified twice.\n"
-msgstr "RegexWhere ou Where est déjà spécifiée.\n"
-
-#: src/dird/ua_run.c:218
-#, fuzzy
-msgid "Forbidden \"where\" specified.\n"
-msgstr "La destination (Where) est déjà spécifiée.\n"
-
-#: src/dird/ua_run.c:225
-msgid "Bootstrap specified twice.\n"
-msgstr "Le bootstrap est déjà spécifié.\n"
-
-#: src/dird/ua_run.c:233
-msgid "Replace specified twice.\n"
-msgstr "L'option d'écrasement (Replace) est déjà spécifié.\n"
-
-#: src/dird/ua_run.c:241
-msgid "When specified twice.\n"
-msgstr "La planification (When) est déjà spécifiée.\n"
-
-#: src/dird/ua_run.c:249
-msgid "Priority specified twice.\n"
-msgstr "La priorité (Priority) est déjà spécifiée.\n"
-
-#: src/dird/ua_run.c:254
-msgid "Priority must be positive nonzero setting it to 10.\n"
-msgstr ""
-"La priorité doit être supérieure à zéro. Utilisation d'une priorité de 10.\n"
-
-#: src/dird/ua_run.c:264
-msgid "Verify Job specified twice.\n"
-msgstr ""
+msgid "Can't add default address (%s)\n"
+msgstr "Impossible d'ajouter l'adresse par défaut (%s)\n"
 
 
-#: src/dird/ua_run.c:296
-msgid "Migration Job specified twice.\n"
+#: src/lib/address_conf.c:293
+msgid "the old style addresses cannot be mixed with new style"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:304
-msgid "Pool specified twice.\n"
-msgstr "Le pool est déjà spécifié.\n"
-
-#: src/dird/ua_run.c:320
-#, fuzzy
-msgid "Restore Client specified twice.\n"
-msgstr "Le client est déjà spécifié.\n"
-
-#: src/dird/ua_run.c:344
+#: src/lib/address_conf.c:314
 #, c-format
 #, c-format
-msgid "Invalid keyword: %s\n"
-msgstr "Argument invalide : %s\n"
+msgid "can't resolve service(%s)"
+msgstr "impossible de trouver une correspondance pour le service (%s)"
 
 
-#: src/dird/ua_run.c:356
+#: src/lib/address_conf.c:323
 #, c-format
 #, c-format
-msgid "Catalog \"%s\" not found\n"
-msgstr "Le catalogue « %s » est introuvable\n"
+msgid "can't resolve hostname(%s) %s"
+msgstr "impossible de résoudre le hostname (%s) %s"
 
 
-#: src/dird/ua_run.c:360
+#: src/lib/address_conf.c:413 src/lib/address_conf.c:444
 #, c-format
 #, c-format
-msgid "No authorization. Catalog \"%s\".\n"
+msgid "Expected a block begin { , got: %s"
+msgstr "Attendait un début de bloc {, pas : %s"
+
+#: src/lib/address_conf.c:418
+msgid "Empty addr block is not allowed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:371
+#: src/lib/address_conf.c:422
 #, c-format
 #, c-format
-msgid "Job \"%s\" not found\n"
-msgstr "Le job « %s » est introuvable\n"
-
-#: src/dird/ua_run.c:378
-msgid "A job name must be specified.\n"
-msgstr "Un nom de Job doit être spécifié.\n"
+msgid "Expected a string, got: %s"
+msgstr "Attendait une chaîne, pas : %s"
 
 
-#: src/dird/ua_run.c:384
+#: src/lib/address_conf.c:431
 #, c-format
 #, c-format
-msgid "No authorization. Job \"%s\".\n"
-msgstr ""
+msgid "Expected a string [ip|ipv4|ipv6], got: %s"
+msgstr "Attentait la chaîne [ip|ipv4|ipv6], pas : %s"
 
 
-#: src/dird/ua_run.c:393
+#: src/lib/address_conf.c:435
 #, c-format
 #, c-format
-msgid "Pool \"%s\" not found.\n"
-msgstr "Le pool  « %s » est introuvable.\n"
+msgid "Expected a string [ip|ipv4], got: %s"
+msgstr "Attendait la chaîne [ip|ipv4], pas : %s"
 
 
-#: src/dird/ua_run.c:403
+#: src/lib/address_conf.c:440 src/lib/address_conf.c:470
 #, c-format
 #, c-format
-msgid "No authorization. Pool \"%s\".\n"
-msgstr ""
+msgid "Expected a equal =, got: %s"
+msgstr "Attendait un égal =, pas : %s"
 
 
-#: src/dird/ua_run.c:414
+#: src/lib/address_conf.c:451 src/lib/address_conf.c:466
 #, c-format
 #, c-format
-msgid "Storage \"%s\" not found.\n"
-msgstr "Le Storage « %s » est introuvable.\n"
+msgid "Expected a identifier [addr|port], got: %s"
+msgstr "Attendait un identifiant [addr|port], pas : %s"
 
 
-#: src/dird/ua_run.c:417 src/dird/ua_run.c:678
-msgid "user selection"
-msgstr ""
+#: src/lib/address_conf.c:456
+msgid "Only one port per address block"
+msgstr "Seulement un port par bloc d'adresse"
 
 
-#: src/dird/ua_run.c:426
-#, c-format
-msgid "No authorization. Storage \"%s\".\n"
-msgstr ""
+#: 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:446 src/dird/ua_run.c:466
+#: src/lib/address_conf.c:478
 #, c-format
 #, c-format
-msgid "No authorization. Client \"%s\".\n"
-msgstr ""
-
-#: src/dird/ua_run.c:456
-#, fuzzy, c-format
-msgid "Restore Client \"%s\" not found.\n"
-msgstr "le client « %s » est introuvable.\n"
+msgid "Expected a number or a string, got: %s"
+msgstr "Attendait un nombre ou une chaîne, pas : %s"
 
 
-#: src/dird/ua_run.c:476
+#: src/lib/address_conf.c:484 src/lib/address_conf.c:517
 #, c-format
 #, c-format
-msgid "FileSet \"%s\" not found.\n"
-msgstr "Le FileSet « %s » est introuvable.\n"
+msgid "Expected an IP number or a hostname, got: %s"
+msgstr "Attendait une adresse IP ou un nom de machine, pas : %s"
 
 
-#: src/dird/ua_run.c:485
-#, c-format
-msgid "No authorization. FileSet \"%s\".\n"
+#: src/lib/address_conf.c:490
+msgid "State machine missmatch"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:493
+#: src/lib/address_conf.c:496 src/lib/address_conf.c:508
 #, c-format
 #, c-format
-msgid "Verify Job \"%s\" not found.\n"
-msgstr ""
+msgid "Expected a end of block }, got: %s"
+msgstr "Attendait une fin de bloc }, pas : %s"
 
 
-#: src/dird/ua_run.c:503
+#: src/lib/address_conf.c:502
 #, c-format
 #, c-format
-msgid "Migration Job \"%s\" not found.\n"
+msgid "Can't add hostname(%s) and port(%s) to addrlist (%s)"
 msgstr ""
 msgstr ""
+"Impossible d'ajouter le hostname (%s) et le port (%s) à la liste d'adresse "
+"(%s)"
 
 
-#: src/dird/ua_run.c:548 src/dird/ua_run.c:718
-msgid "Invalid time, using current time.\n"
-msgstr ""
+#: 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/dird/ua_run.c:568
+#: src/lib/address_conf.c:531
 #, c-format
 #, c-format
-msgid "Invalid replace option: %s\n"
-msgstr "Option d'écrasement (Replace) invalide : %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:633
-msgid "OK to run? (yes/mod/no): "
-msgstr "OK pour le lancement ? (oui/mod/non) : "
+#: src/lib/var.c:2669
+msgid "everything ok"
+msgstr "tout est ok"
 
 
-#: src/dird/ua_run.c:640 src/dird/ua_select.c:63
-msgid "mod"
-msgstr "mod"
+#: src/lib/var.c:2670
+msgid "incomplete named character"
+msgstr ""
 
 
-#: src/dird/ua_run.c:643 src/dird/ua_update.c:519
-msgid "Parameters to modify:\n"
-msgstr "Paramètre à modifier :\n"
+#: src/lib/var.c:2671
+msgid "incomplete hexadecimal value"
+msgstr "valeur hexadécimale incomplète"
 
 
-#: src/dird/ua_run.c:644
-msgid "Level"
-msgstr "Type"
+#: src/lib/var.c:2672
+msgid "invalid hexadecimal value"
+msgstr "valeur hexadécimale invalide"
 
 
-#: src/dird/ua_run.c:649
-#, fuzzy
-msgid "Restore Client"
-msgstr "Restauration annulée"
+#: src/lib/var.c:2673
+msgid "octal value too large"
+msgstr "valeur octal trop grande"
 
 
-#: src/dird/ua_run.c:653
-msgid "When"
-msgstr "Quand"
+#: src/lib/var.c:2674
+msgid "invalid octal value"
+msgstr "valeur octal invalide"
 
 
-#: src/dird/ua_run.c:654
-msgid "Priority"
-msgstr "Priorité"
+#: src/lib/var.c:2675
+msgid "incomplete octal value"
+msgstr "valeur octal incomplète"
 
 
-#: src/dird/ua_run.c:658 src/dird/ua_select.c:506 src/dird/ua_select.c:596
-#: src/dird/ua_update.c:530
-msgid "Pool"
-msgstr "Pool"
+#: src/lib/var.c:2676
+msgid "incomplete grouped hexadecimal value"
+msgstr ""
 
 
-#: src/dird/ua_run.c:660
-msgid "Verify Job"
-msgstr "Job de vérification"
+#: src/lib/var.c:2677
+msgid "incorrect character class specification"
+msgstr ""
 
 
-#: src/dird/ua_run.c:663
-msgid "Bootstrap"
-msgstr "Bootstrap"
+#: src/lib/var.c:2678
+msgid "invalid expansion configuration"
+msgstr ""
 
 
-#: src/dird/ua_run.c:664
-msgid "Where"
-msgstr "Destination"
+#: src/lib/var.c:2679
+msgid "out of memory"
+msgstr "plus de mémoire"
 
 
-#: src/dird/ua_run.c:665
-msgid "File Relocation"
+#: src/lib/var.c:2680
+msgid "incomplete variable specification"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:666
-msgid "Replace"
-msgstr "Écrasement"
-
-#: src/dird/ua_run.c:667
-msgid "JobId"
-msgstr "JobId"
+#: src/lib/var.c:2681
+msgid "undefined variable"
+msgstr "variable non définie"
 
 
-#: src/dird/ua_run.c:669 src/dird/ua_run.c:872 src/dird/ua_update.c:536
-msgid "Select parameter to modify"
-msgstr "Sélectionnez le paramètre à modifier"
+#: 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:710
-msgid ""
-"Please enter desired start time as YYYY-MM-DD HH:MM:SS (return for now): "
+#: src/lib/var.c:2683
+msgid "unknown command character in variable"
 msgstr ""
 msgstr ""
-"Saisissez la date de lancement (YYYY-MM-DD HH:MM:SS) (ou maintenant) : "
-
-#: src/dird/ua_run.c:725
-msgid "Enter new Priority: "
-msgstr "Saisissez la nouvelle priorité : "
 
 
-#: src/dird/ua_run.c:729
-msgid "Priority must be a positive integer.\n"
-msgstr "La priorité doit être un entier positif.\n"
+#: src/lib/var.c:2684
+msgid "malformatted search and replace operation"
+msgstr ""
 
 
-#: src/dird/ua_run.c:749
-msgid "Please enter the Bootstrap file name: "
-msgstr "Saisissez le nom du fichier Bootstrap : "
+#: src/lib/var.c:2685
+msgid "unknown flag in search and replace operation"
+msgstr ""
 
 
-# Impossible d'ouvrir %s : ERR=%s
-#: src/dird/ua_run.c:760
-#, c-format
-msgid "Warning cannot open %s: ERR=%s\n"
-msgstr "Impossible d'ouvrir %s : ERR=%s\n"
+#: src/lib/var.c:2686
+msgid "invalid regex in search and replace operation"
+msgstr ""
 
 
-#: src/dird/ua_run.c:779
-msgid "Please enter path prefix for restore (/ for none): "
-msgstr "Saisissez le chemin (prefix) pour la restauration (/ pour aucun) : "
+#: src/lib/var.c:2687
+msgid "missing parameter in command"
+msgstr ""
 
 
-#: src/dird/ua_run.c:801
-msgid "Replace:\n"
-msgstr "Écrasement :\n"
+#: src/lib/var.c:2688
+msgid "empty search string in search and replace operation"
+msgstr ""
 
 
-#: src/dird/ua_run.c:805
-msgid "Select replace option"
-msgstr "Saisissez l'option d'écrasement"
+#: src/lib/var.c:2689
+msgid "start offset missing in cut operation"
+msgstr ""
 
 
-#: src/dird/ua_run.c:815
-msgid ""
-"You must set the bootstrap file to NULL to be able to specify a JobId.\n"
+#: src/lib/var.c:2690
+msgid "offsets in cut operation delimited by unknown character"
 msgstr ""
 msgstr ""
-"Vous ne devez pas spécifié de fichier bootstrap pour pouvoir utiliser un "
-"JobId.\n"
 
 
-#: src/dird/ua_run.c:840
-msgid "Job failed.\n"
-msgstr "Job échoué.\n"
+#: src/lib/var.c:2691
+msgid "range out of bounds in cut operation"
+msgstr ""
 
 
-#: src/dird/ua_run.c:843
-#, c-format
-msgid "Job queued. JobId=%s\n"
-msgstr "Job mis en queue. JobId=%s\n"
+#: src/lib/var.c:2692
+msgid "offset out of bounds in cut operation"
+msgstr ""
 
 
-#: src/dird/ua_run.c:849
-msgid "Job not run.\n"
-msgstr "Job non lancé.\n"
+#: src/lib/var.c:2693
+msgid "logic error in cut operation"
+msgstr ""
 
 
-#: src/dird/ua_run.c:861
-#, c-format
-msgid "strip_prefix=%s add_prefix=%s add_suffix=%s\n"
+#: src/lib/var.c:2694
+msgid "malformatted transpose operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:864
-msgid "This will replace your current Where value\n"
+#: src/lib/var.c:2695
+msgid "source and target class mismatch in transpose operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:865
-msgid "Strip prefix"
+#: src/lib/var.c:2696
+msgid "empty character class in transpose operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:866
-msgid "Add prefix"
+#: src/lib/var.c:2697
+msgid "incorrect character class in transpose operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:867
-msgid "Add file suffix"
+#: src/lib/var.c:2698
+msgid "malformatted padding operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:868
-msgid "Enter a regexp"
+#: src/lib/var.c:2699
+msgid "width parameter missing in padding operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:869
-msgid "Test filename manipulation"
+#: src/lib/var.c:2700
+msgid "fill string missing in padding operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:870
-msgid "Use this ?"
+#: src/lib/var.c:2701
+msgid "unknown quoted pair in search and replace operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:875
-msgid "Please enter path prefix to strip: "
-msgstr "Saisissez le début du chemin (prefix) à enlever : "
+#: src/lib/var.c:2702
+msgid "sub-matching reference out of range"
+msgstr ""
 
 
-#: src/dird/ua_run.c:883
-msgid "Please enter path prefix to add (/ for none): "
-msgstr "Saisissez le chemin (prefix) à ajouter (/ pour aucun) : "
+#: src/lib/var.c:2703
+msgid "invalid argument"
+msgstr "argument invalide"
 
 
-#: src/dird/ua_run.c:894
-msgid "Please enter file suffix to add: "
-msgstr "Saisissez une extention à ajouter aux fichiers : "
+#: src/lib/var.c:2704
+msgid "incomplete quoted pair"
+msgstr ""
 
 
-#: src/dird/ua_run.c:901
-msgid "Please enter a valid regexp (!from!to!): "
-msgstr "Saisissez une regexp valide (!rechercher!remplacer!) : "
+#: src/lib/var.c:2705
+msgid "lookup function does not support variable arrays"
+msgstr ""
 
 
-#: src/dird/ua_run.c:914
-#, c-format
-msgid "regexwhere=%s\n"
+#: src/lib/var.c:2706
+msgid "index of array variable contains an invalid character"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:920
-#, c-format
-msgid "strip_prefix=%s add_prefix=%s add_suffix=%s result=%s\n"
+#: src/lib/var.c:2707
+msgid "index of array variable is incomplete"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:927
-msgid "Cannot use your regexp\n"
-msgstr "Impossible d'utiliser votre regexp\n"
+#: src/lib/var.c:2708
+msgid "bracket expression in array variable's index not closed"
+msgstr ""
 
 
-#: src/dird/ua_run.c:931
-msgid "Please enter filename to test: "
-msgstr "Saisissez un nom de fichier à tester : "
+#: src/lib/var.c:2709
+msgid "division by zero error in index specification"
+msgstr ""
 
 
-#: src/dird/ua_run.c:933
-#, c-format
-msgid "%s -> %s\n"
-msgstr "%s -> %s\n"
+#: src/lib/var.c:2710
+msgid "unterminated loop construct"
+msgstr ""
 
 
-#: src/dird/ua_run.c:977
-msgid "Cannot use your regexp.\n"
-msgstr "Impossible d'utiliser votre regexp.\n"
+#: src/lib/var.c:2711
+msgid "invalid character in loop limits"
+msgstr ""
 
 
-#: src/dird/ua_run.c:990 src/dird/ua_run.c:1016
-msgid "Levels:\n"
-msgstr "Types :\n"
+#: src/lib/var.c:2712
+msgid "malformed operation argument list"
+msgstr ""
 
 
-#: src/dird/ua_run.c:991 src/filed/status.c:371 src/lib/util.c:329
-#: src/stored/status.c:537
-msgid "Base"
-msgstr "Base"
+#: src/lib/var.c:2713
+msgid "undefined operation"
+msgstr "opération indéfinie"
 
 
-#: src/dird/ua_run.c:992 src/filed/status.c:373 src/lib/util.c:331
-#: src/stored/status.c:539
-msgid "Full"
-msgstr "Full"
+#: src/lib/var.c:2714
+msgid "formatting failure"
+msgstr ""
 
 
-#: src/dird/ua_run.c:993 src/filed/status.c:376 src/lib/util.c:334
-#: src/stored/status.c:542
-msgid "Incremental"
-msgstr "Incrémental"
+#: src/lib/var.c:2723
+msgid "unknown error"
+msgstr "erreur inconnue"
 
 
-#: src/dird/ua_run.c:994 src/filed/status.c:379 src/lib/util.c:337
-#: src/stored/status.c:545
-msgid "Differential"
-msgstr "Différentiel"
+#: src/lib/parse_conf.c:178
+msgid "***UNKNOWN***"
+msgstr ""
 
 
-#: src/dird/ua_run.c:995 src/filed/status.c:382 src/lib/util.c:340
-#: src/stored/status.c:548
-msgid "Since"
-msgstr "Depuis"
+#: src/lib/parse_conf.c:277 src/lib/parse_conf.c:298
+#, c-format
+msgid "expected an =, got: %s"
+msgstr "attendait un =, eu : %s"
 
 
-#: src/dird/ua_run.c:996 src/dird/ua_run.c:1022
-msgid "Select level"
-msgstr "Saisissez le type"
+#: src/lib/parse_conf.c:307
+#, c-format
+msgid "Unknown item code: %d\n"
+msgstr ""
 
 
-#: src/dird/ua_run.c:1017
-msgid "Initialize Catalog"
-msgstr "Initialisez le catalogue"
+#: src/lib/parse_conf.c:347
+#, c-format
+msgid "message type: %s not found"
+msgstr ""
 
 
-#: src/dird/ua_run.c:1018 src/filed/status.c:385 src/lib/util.c:343
-#: src/stored/status.c:551
-msgid "Verify Catalog"
+#: src/lib/parse_conf.c:385
+#, c-format
+msgid "Attempt to redefine name \"%s\" to \"%s\"."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1019 src/lib/util.c:349
-msgid "Verify Volume to Catalog"
+#: src/lib/parse_conf.c:477 src/dird/dird_conf.c:1841
+#, c-format
+msgid "Could not find config Resource %s referenced on line %d : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1020 src/lib/util.c:352
-msgid "Verify Disk to Catalog"
+#: src/lib/parse_conf.c:482
+#, c-format
+msgid "Attempt to redefine resource \"%s\" referenced on line %d : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1021
-msgid "Verify Volume Data (not yet implemented)"
-msgstr "Vérification des données sur le volume (pas encore implémenté)"
+#: src/lib/parse_conf.c:518
+#, c-format
+msgid "Too many %s directives. Max. is %d. line %d: %s\n"
+msgstr ""
 
 
-#: src/dird/ua_run.c:1042
-msgid "Level not appropriate for this Job. Cannot be changed.\n"
+#: src/lib/parse_conf.c:529
+#, 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"
+
+#: 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/lib/parse_conf.c:657
+#, c-format
+msgid "expected a size number, got: %s"
+msgstr "attendait une taille, eu : %s"
+
+#: src/lib/parse_conf.c:667
+#, c-format
+msgid "expected a size, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1056
+#: src/lib/parse_conf.c:716 src/lib/parse_conf.c:722
 #, c-format
 #, c-format
-msgid ""
-"Run %s job\n"
-"JobName:  %s\n"
-"FileSet:  %s\n"
-"Client:   %s\n"
-"Storage:  %s\n"
-"When:     %s\n"
-"Priority: %d\n"
+msgid "expected a time period, got: %s"
 msgstr ""
 msgstr ""
-"Lancement du job %s\n"
-"JobName : %s\n"
-"FileSet : %s\n"
-"Client   : %s\n"
-"Storage  : %s\n"
-"Quand    : %s\n"
-"Priorité : %d\n"
 
 
-#: src/dird/ua_run.c:1063 src/lib/util.c:296
-msgid "Admin"
-msgstr "Admin"
+#: 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
+msgid "Expect %s, got: %s"
+msgstr "Attendait %s, a pas : %s"
 
 
-#: src/dird/ua_run.c:1076
+#: src/lib/parse_conf.c:783
 #, 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"
-"When:     %s\n"
-"Priority: %d\n"
+msgid "Expected a Tape Label keyword, got: %s"
+msgstr "Attendait un Label de lecteur, a pas : %s"
+
+#: src/lib/parse_conf.c:866
+#, c-format
+msgid "Unable to initialize resource lock. ERR=%s\n"
 msgstr ""
 msgstr ""
-"Lancement du job %s\n"
-"JobName  : %s\n"
-"Niveau   : %s\n"
-"Client   : %s\n"
-"FileSet  : %s\n"
-"Pool     : %s (Depuis %s)\n"
-"Storage  : %s (Depuis %s)\n"
-"Quand    : %s\n"
-"Priorité : %d\n"
 
 
-#: src/dird/ua_run.c:1085 src/lib/util.c:287
-msgid "Backup"
-msgstr "Backup"
+#: src/lib/parse_conf.c:874
+#, fuzzy
+msgid "Config filename too long.\n"
+msgstr "Nom de Volume trop long.\n"
 
 
-#: src/dird/ua_run.c:1108
+#: src/lib/parse_conf.c:897
 #, c-format
 #, c-format
+msgid "Cannot open config file \"%s\": %s\n"
+msgstr "Impossible d'ouvrir le fichier de configuration « %s » : %s\n"
+
+#: src/lib/parse_conf.c:914
 msgid ""
 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"
+"Currently we cannot handle UTF-16 source files. Please convert the conf file "
+"to UTF-8\n"
 msgstr ""
 msgstr ""
-"Lancement du job %s\n"
-"JobName    : %s\n"
-"Niveau     : %s\n"
-"Client     : %s\n"
-"FileSet    : %s\n"
-"Pool       : %s (Depuis %s)\n"
-"Storage    : %s (Depuis %s)\n"
-"Verify Job : %s\n"
-"Verify List: %s\n"
-"Quand      : %s\n"
-"Priorité   : %d\n"
 
 
-#: src/dird/ua_run.c:1119 src/lib/util.c:290
-msgid "Verify"
-msgstr "Vérifier"
+#: 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/dird/ua_run.c:1137
-msgid "Please enter a JobId for restore: "
-msgstr "Saisissez le JobId pour la restauration : "
+#: src/lib/parse_conf.c:934
+#, c-format
+msgid "expected resource name, got: %s"
+msgstr "attendait un nom de ressource, eu : %s"
 
 
-#: src/dird/ua_run.c:1149
-#, 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"
+#: src/lib/parse_conf.c:945
+#, c-format
+msgid "not in resource definition: %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"
 
 
-#: src/dird/ua_run.c:1174
+#: 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
+msgid "expected an equals, got: %s"
+msgstr "attendait un égale, eu : %s"
+
+#: src/lib/parse_conf.c:970
 #, c-format
 msgid ""
 #, 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"
+"Keyword \"%s\" not permitted in this resource.\n"
+"Perhaps you left the trailing brace off of the previous resource."
+msgstr ""
+
+#: src/lib/parse_conf.c:981
+msgid "Name not specified for resource"
 msgstr ""
 msgstr ""
-"Lancement de la restauration\n"
-"JobName :        %s\n"
-"Bootstrap :      %s\n"
-"Déplacement :    %s\n"
-"Écrasement :     %s\n"
-"FileSet :        %s\n"
-"Backup Client :  %s\n"
-"Restore Client : %s\n"
-"Storage :        %s\n"
-"Quand :          %s\n"
-"Catalogue :      %s\n"
-"Priorité :       %d\n"
 
 
-#: src/dird/ua_run.c:1201
+#: src/lib/parse_conf.c:991
 #, c-format
 #, c-format
-msgid ""
-"Run Restore job\n"
-"JobName:    %s\n"
-"Bootstrap:  %s\n"
+msgid "unexpected token %d %s in resource definition"
+msgstr "mot clés inattendu %d %s dans la définition de la ressource"
+
+#: src/lib/parse_conf.c:997
+#, c-format
+msgid "Unknown parser state %d\n"
+msgstr ""
+
+#: src/lib/parse_conf.c:1002
+msgid "End of conf file reached with unclosed resource."
 msgstr ""
 msgstr ""
-"Lancement de la restauration\n"
-"JobName :    %s\n"
-"Bootstrap :  %s\n"
 
 
-#: src/dird/ua_run.c:1209
+#: src/lib/mem_pool.c:107
 #, c-format
 #, c-format
-msgid "RegexWhere: %s\n"
+msgid "MemPool index %d larger than max %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1212
+#: 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 "Where:      %s\n"
-msgstr "Where :     %s\n"
+msgid "Out of memory requesting %d bytes\n"
+msgstr "Plus de mémoire à l'allocation de %d octets\n"
 
 
-#: src/dird/ua_run.c:1216
-#, c-format
-msgid ""
-"Replace:    %s\n"
-"Client:     %s\n"
-"Storage:    %s\n"
-"JobId:      %s\n"
-"When:       %s\n"
-"Catalog:    %s\n"
-"Priority:   %d\n"
-msgstr ""
-"Écrasement  : %s\n"
-"Client      : %s\n"
-"Storage     : %s\n"
-"JobId       : %s\n"
-"Quand       : %s\n"
-"Catalogue   : %s\n"
-"Priorité    : %d\n"
-
-#: src/dird/ua_run.c:1235
-#, fuzzy, c-format
-msgid ""
-"Run Migration job\n"
-"JobName:       %s\n"
-"Bootstrap:     %s\n"
-"Client:        %s\n"
-"FileSet:       %s\n"
-"Pool:          %s (From %s)\n"
-"Read Storage:  %s (From %s)\n"
-"Write Storage: %s (From %s)\n"
-"JobId:         %s\n"
-"When:          %s\n"
-"Catalog:       %s\n"
-"Priority:      %d\n"
+#: src/lib/mem_pool.c:162
+msgid "obuf is NULL\n"
 msgstr ""
 msgstr ""
-"Lancement de la restauration\n"
-"JobName     : %s\n"
-"Bootstrap   : %s\n"
-"Destination : %s\n"
-"Écrasement  : %s\n"
-"Client      : %s\n"
-"Storage     : %s\n"
-"JobId       : %s\n"
-"Quand       : %s\n"
-"Catalogue   : %s\n"
-"Priorité    : %d\n"
-
-#: src/dird/ua_run.c:1260
+
+#: src/lib/bsock.c:128
 #, c-format
 #, c-format
-msgid "Unknown Job Type=%d\n"
-msgstr "Job du Type=%d inconnu\n"
+msgid ""
+"Could not connect to %s on %s:%d. ERR=%s\n"
+"Retrying ...\n"
+msgstr ""
+"Impossible de se connecter à %s sur %s:%d. ERR=%s\n"
+"Réessaie...\n"
 
 
-#: src/dird/ua_select.c:55
+#: src/lib/bsock.c:134
 #, c-format
 #, c-format
-msgid "The current %s retention period is: %s\n"
-msgstr "La période de rétention courante %s est : %s\n"
+msgid "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"
+
+#: 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/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"
+
+#: 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/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/lib/bsock.c:378
+#, c-format
+msgid "Wrote %d bytes to %s:%s:%d, but only %d accepted.\n"
+msgstr ""
+
+#: src/lib/bsock.c:467 src/lib/bsock.c:528
+#, c-format
+msgid "Read expected %d got %d from %s:%s:%d\n"
+msgstr "Attendait %d en lecture, eu %d de %s:%s:%d\n"
+
+#: src/lib/bsock.c:487
+#, c-format
+msgid "Packet size too big from \"%s:%s:%d. Terminating connection.\n"
+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/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/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/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/lib/bsock.c:672 src/lib/bsock.c:696
+#, c-format
+msgid "sockopt error: %s\n"
+msgstr "erreur sockopt : %s\n"
+
+#: src/lib/bsock.c:678 src/lib/bsock.c:702
+#, c-format
+msgid "Warning network buffer = %d bytes not max size.\n"
+msgstr ""
+
+#: src/lib/bsock.c:682 src/lib/bsock.c:706
+#, c-format
+msgid "Network buffer size %d not multiple of tape block size.\n"
+msgstr ""
+"La taille du buffer réseau %d n'est pas un multiple de la taille de bloc du "
+"lecteur.\n"
+
+#: 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/lib/bsock.c:972 src/qt-console/bcomm/dircomm_auth.cpp:119
+#, c-format
+msgid ""
+"Authorization problem: Remote server at \"%s:%d\" did not advertise required "
+"TLS support.\n"
+msgstr ""
+
+#: src/lib/bsock.c:980 src/qt-console/bcomm/dircomm_auth.cpp:127
+#, c-format
+msgid ""
+"Authorization problem with Director at \"%s:%d\": Remote server requires "
+"TLS.\n"
+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/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/lib/bsock.c:1011 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/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 ""
+"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/tls.c:90
+#, c-format
+msgid ""
+"Error with certificate at depth: %d, issuer = %s, subject = %s, ERR=%d:%s\n"
+msgstr ""
+
+#: src/lib/tls.c:127
+msgid "Error initializing SSL context"
+msgstr "Erreur pendant l'initialisation du contexte SSL"
+
+#: src/lib/tls.c:148
+msgid "Error loading certificate verification stores"
+msgstr ""
+
+#: src/lib/tls.c:153
+msgid ""
+"Either a certificate file or a directory must be specified as a verification "
+"store\n"
+msgstr ""
+
+#: src/lib/tls.c:164
+msgid "Error loading certificate file"
+msgstr "Erreur dans le chargement du certificat"
+
+#: src/lib/tls.c:172
+msgid "Error loading private key"
+msgstr "Erreur dans le chargement de la clef privée"
+
+#: src/lib/tls.c:180
+msgid "Unable to open DH parameters file"
+msgstr "Impossible d'ouvrir le fichier de paramètre DH"
+
+#: 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/lib/tls.c:190
+msgid "Failed to set TLS Diffie-Hellman parameters"
+msgstr "Impossible de positionner les paramètres TLS Diffie-Hellman"
+
+#: src/lib/tls.c:200
+msgid "Error setting cipher list, no valid ciphers available\n"
+msgstr ""
+
+#: src/lib/tls.c:259
+msgid "Peer failed to present a TLS certificate\n"
+msgstr ""
+
+#: src/lib/tls.c:304
+#, c-format
+msgid "Peer %s failed to present a TLS certificate\n"
+msgstr ""
+
+#: src/lib/tls.c:412
+msgid "Error creating file descriptor-based BIO"
+msgstr ""
+
+#: src/lib/tls.c:423
+msgid "Error creating new SSL object"
+msgstr "Erreur pendant la création d'un nouvel objet SSL"
+
+#: src/lib/tls.c:486 src/lib/tls.c:509
+msgid "Connect failure"
+msgstr "Erreur de connexion"
+
+#: src/lib/tls.c:588 src/lib/tls.c:592
+msgid "TLS shutdown failure."
+msgstr ""
+
+#: src/lib/tls.c:659
+msgid "TLS read/write failure."
+msgstr ""
+
+#: src/lib/crypto.c:435
+msgid "Unable to open certificate file"
+msgstr "Impossible d'ouvrir de fichier de certificat"
+
+#: src/lib/crypto.c:442
+msgid "Unable to read certificate from file"
+msgstr "Impossible de lire le certificat à partir du fichier"
+
+#: src/lib/crypto.c:448
+msgid "Unable to extract public key from certificate"
+msgstr "Impossible d'extraire la clef publique à partir du certificat"
+
+#: src/lib/crypto.c:455
+msgid ""
+"Provided certificate does not include the required subjectKeyIdentifier "
+"extension."
+msgstr ""
+"Le certificat fournis n'inclus pas l'extension subjectKeyIdentifier requise"
+
+#: src/lib/crypto.c:462
+#, c-format
+msgid "Unsupported key type provided: %d\n"
+msgstr "Type de clef fourni non supporté : %d\n"
+
+#: src/lib/crypto.c:499 src/lib/crypto.c:547
+msgid "Unable to open private key file"
+msgstr "Impossible d'ouvrir le fichier de clef privée"
+
+#: src/lib/crypto.c:529 src/lib/crypto.c:563
+msgid "Unable to read private key from file"
+msgstr "Impossible de lire la clef privée à partir du fichier"
+
+#: src/lib/crypto.c:622
+#, c-format
+msgid "Unsupported digest type: %d\n"
+msgstr "Le digest spécifié n'est pas supporté : %d\n"
+
+#: src/lib/crypto.c:636
+msgid "OpenSSL digest initialization failed"
+msgstr ""
+
+#: src/lib/crypto.c:650
+msgid "OpenSSL digest update failed"
+msgstr ""
+
+#: src/lib/crypto.c:668
+msgid "OpenSSL digest finalize failed"
+msgstr "Initialisation du digest OpenSSL à échoué"
+
+#: src/lib/crypto.c:766
+msgid "OpenSSL digest_new failed"
+msgstr ""
+
+#: src/lib/crypto.c:772
+msgid "OpenSSL sign get digest failed"
+msgstr ""
+
+#: src/lib/crypto.c:811 src/lib/crypto.c:815
+#, fuzzy
+msgid "OpenSSL digest Verify final failed"
+msgstr "Initialisation du contexte clef/IV du cipher OpenSSL à échoué"
+
+#: src/lib/crypto.c:820
+#, fuzzy
+msgid "No signers found for crypto verify.\n"
+msgstr "Aucun volume trouvé pour la restauration.\n"
+
+#: src/lib/crypto.c:881
+msgid "Signature creation failed"
+msgstr "La création de la signature a échouée"
+
+#: src/lib/crypto.c:959
+msgid "Signature decoding failed"
+msgstr "Le décodage de la signature a échoué"
+
+#: src/lib/crypto.c:1036
+msgid "Unsupported cipher type specified\n"
+msgstr "Le cipher spécifié est non supporté\n"
+
+#: src/lib/crypto.c:1185
+msgid "CryptoData decoding failed"
+msgstr "Le décodage du CryptoData a échoué"
+
+#: src/lib/crypto.c:1229
+msgid "Failure decrypting the session key"
+msgstr "Impossible de décrypter la clef de session"
+
+#: src/lib/crypto.c:1280
+#, c-format
+msgid "Unsupported contentEncryptionAlgorithm: %d\n"
+msgstr "contentEncryptionAlgorithm non supporté : %d\n"
+
+#: src/lib/crypto.c:1290 src/lib/crypto.c:1296
+msgid "OpenSSL cipher context initialization failed"
+msgstr "Initialisation du contexte clef/IV du cipher OpenSSL à échoué"
+
+#: src/lib/crypto.c:1303
+msgid "Encryption session provided an invalid symmetric key"
+msgstr ""
+
+#: src/lib/crypto.c:1309
+msgid "Encryption session provided an invalid IV"
+msgstr ""
+
+#: src/lib/crypto.c:1315
+msgid "OpenSSL cipher context key/IV initialization failed"
+msgstr ""
+
+#: src/lib/crypto.c:1385
+#, c-format
+msgid "Unable to init OpenSSL threading: ERR=%s\n"
+msgstr "Impossible d'initialiser le thread OpenSSL : ERR=%s\n"
+
+#: src/lib/crypto.c:1398
+msgid "Failed to seed OpenSSL PRNG\n"
+msgstr ""
+
+#: src/lib/crypto.c:1424
+msgid "Failed to save OpenSSL PRNG\n"
+msgstr "Impossible de sauvegarder le PRNG OpenSSL\n"
+
+#: src/lib/crypto.c:1485
+#, fuzzy, c-format
+msgid "Unsupported digest type=%d specified\n"
+msgstr "Le cipher spécifié est non supporté\n"
+
+#: src/lib/crypto.c:1505
+#, c-format
+msgid "SHA1Update() returned an error: %d\n"
+msgstr ""
+
+#: src/lib/crypto.c:1648
+msgid "No error"
+msgstr "Pas d'erreur"
+
+#: src/lib/crypto.c:1650
+#, fuzzy
+msgid "Signer not found"
+msgstr "Le Storage « %s » est introuvable.\n"
+
+#: src/lib/crypto.c:1652
+#, fuzzy
+msgid "Recipient not found"
+msgstr "Ressource %s introuvable\n"
+
+#: src/lib/crypto.c:1654
+#, fuzzy
+msgid "Unsupported digest algorithm"
+msgstr "Le digest spécifié n'est pas supporté : %d\n"
+
+#: src/lib/crypto.c:1656
+#, fuzzy
+msgid "Unsupported encryption algorithm"
+msgstr "contentEncryptionAlgorithm non supporté : %d\n"
+
+#: src/lib/crypto.c:1658
+#, fuzzy
+msgid "Signature is invalid"
+msgstr "La création de la signature a échouée"
+
+#: src/lib/crypto.c:1660
+msgid "Decryption error"
+msgstr ""
+
+#: src/lib/crypto.c:1663
+msgid "Internal error"
+msgstr "Erreur interne"
+
+#: src/lib/crypto.c:1665
+msgid "Unknown error"
+msgstr "Erreur inconnue."
+
+#: src/lib/util.c:183
+msgid "Running"
+msgstr "En cours"
+
+#: src/lib/util.c:186
+msgid "Blocked"
+msgstr "Bloqué"
+
+#: src/lib/util.c:196
+msgid "Non-fatal error"
+msgstr "Erreur non fatale"
+
+#: 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/lib/util.c:202 src/lib/util.c:334
+msgid "Canceled"
+msgstr "Annulé"
+
+#: src/lib/util.c:205
+msgid "Verify differences"
+msgstr "Vérification des différences"
+
+#: src/lib/util.c:208
+msgid "Waiting on FD"
+msgstr "En attente du FD"
+
+#: src/lib/util.c:211
+msgid "Wait on SD"
+msgstr "En attente du SD"
+
+#: src/lib/util.c:214
+msgid "Wait for new Volume"
+msgstr "En attente d'un nouveau Volume"
+
+#: src/lib/util.c:217
+msgid "Waiting for mount"
+msgstr "En attente d'un montage"
+
+#: src/lib/util.c:220
+msgid "Waiting for Storage resource"
+msgstr "En attente du Storage"
+
+#: src/lib/util.c:223
+msgid "Waiting for Job resource"
+msgstr ""
+
+#: src/lib/util.c:226
+msgid "Waiting for Client resource"
+msgstr ""
+
+#: src/lib/util.c:229
+msgid "Waiting on Max Jobs"
+msgstr ""
+
+#: src/lib/util.c:232
+msgid "Waiting for Start Time"
+msgstr ""
+
+#: src/lib/util.c:235
+msgid "Waiting on Priority"
+msgstr ""
+
+#: src/lib/util.c:238 src/dird/ua_status.c:714 src/dird/ua_status.c:765
+msgid "SD committing Data"
+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
+#, fuzzy
+msgid "SD despooling Attributes"
+msgstr "Spooling des données...\n"
+
+#: src/lib/util.c:247 src/dird/ua_status.c:723 src/dird/ua_status.c:774
+msgid "Dir inserting Attributes"
+msgstr ""
+
+#: src/lib/util.c:254
+#, c-format
+msgid "Unknown Job termination status=%d"
+msgstr ""
+
+#: src/lib/util.c:270
+#, fuzzy
+msgid "Completed successfully"
+msgstr "Restauration effectuée."
+
+#: src/lib/util.c:273
+msgid "Completed with warnings"
+msgstr "Terminé avec des avertissements"
+
+#: src/lib/util.c:276
+msgid "Terminated with errors"
+msgstr "Terminé avec des erreurs"
+
+#: src/lib/util.c:279
+msgid "Fatal error"
+msgstr "Erreur fatale"
+
+#: src/lib/util.c:282
+msgid "Created, not yet running"
+msgstr "Créé, mais non démarré"
+
+#: src/lib/util.c:285
+msgid "Canceled by user"
+msgstr "Annulé par l'utilisateur"
+
+#: src/lib/util.c:288
+#, fuzzy
+msgid "Verify found differences"
+msgstr "Vérification des différences"
+
+#: src/lib/util.c:291
+msgid "Waiting for File daemon"
+msgstr "En attente du client"
+
+#: src/lib/util.c:294
+msgid "Waiting for Storage daemon"
+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/lib/util.c:337
+msgid "Differences"
+msgstr ""
+
+#: src/lib/util.c:340
+msgid "Unknown term code"
+msgstr ""
+
+#: src/lib/util.c:359
+#, fuzzy
+msgid "Migrated Job"
+msgstr "Migrer"
+
+#: src/lib/util.c:362 src/dird/ua_run.c:827
+msgid "Verify"
+msgstr "Vérifier"
+
+#: src/lib/util.c:365 src/wx-console/wxbrestorepanel.cpp:404
+#: src/wx-console/wxbrestorepanel.cpp:2000
+msgid "Restore"
+msgstr "Restaurer"
+
+#: src/lib/util.c:368 src/wx-console/wxbmainframe.cpp:276
+msgid "Console"
+msgstr ""
+
+#: src/lib/util.c:371
+msgid "System or Console"
+msgstr ""
+
+#: src/lib/util.c:374 src/dird/ua_run.c:767
+msgid "Admin"
+msgstr "Admin"
+
+#: src/lib/util.c:377 src/lib/util.c:466
+msgid "Archive"
+msgstr "Archiver"
+
+#: src/lib/util.c:380
+#, fuzzy
+msgid "Job Copy"
+msgstr "Copier"
+
+#: src/lib/util.c:383
+msgid "Copy"
+msgstr "Copier"
+
+#: src/lib/util.c:386
+msgid "Migrate"
+msgstr "Migrer"
+
+#: src/lib/util.c:389
+msgid "Scan"
+msgstr ""
+
+#: src/lib/util.c:393
+msgid "Unknown Type"
+msgstr ""
+
+#: src/lib/util.c:403
+msgid "Truncate"
+msgstr ""
+
+#: src/lib/util.c:437
+msgid "Verify Init Catalog"
+msgstr ""
+
+#: src/lib/util.c:440 src/dird/ua_run.c:723
+msgid "Verify Volume to Catalog"
+msgstr ""
+
+#: src/lib/util.c:443 src/dird/ua_run.c:724
+msgid "Verify Disk to Catalog"
+msgstr ""
+
+#: src/lib/util.c:446
+msgid "Verify Data"
+msgstr ""
+
+#: src/lib/util.c:449
+msgid "Virtual Full"
+msgstr ""
+
+#: src/lib/util.c:465
+msgid "Append"
+msgstr ""
+
+#: src/lib/util.c:467
+#, fuzzy
+msgid "Disabled"
+msgstr "est bloqué"
+
+#: src/lib/util.c:469
+msgid "Used"
+msgstr ""
+
+#: src/lib/util.c:470
+msgid "Cleaning"
+msgstr ""
+
+#: src/lib/util.c:471
+msgid "Purged"
+msgstr ""
+
+#: src/lib/util.c:472
+#, fuzzy
+msgid "Recycle"
+msgstr "RecyclePool"
+
+#: src/lib/util.c:473
+msgid "Read-Only"
+msgstr ""
+
+#: src/lib/util.c:485
+#, fuzzy
+msgid "Invalid volume status"
+msgstr "Nom de Volume invalide : %s\n"
+
+#: src/lib/util.c:855
+msgid "Working directory not defined. Cannot continue.\n"
+msgstr ""
+
+#: src/lib/util.c:858
+#, c-format
+msgid "Working Directory: \"%s\" not found. Cannot continue.\n"
+msgstr ""
+
+#: src/lib/util.c:862
+#, c-format
+msgid "Working Directory: \"%s\" is not a directory. Cannot continue.\n"
+msgstr ""
+
+#: 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
+msgid "Failed to find any plugins in %s\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/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
+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 ""
+
+#: src/dird/pythondir.c:285
+msgid "Priority must be 1-100"
+msgstr "La priorité doit être comprise entre 1 et 100"
+
+#: src/dird/pythondir.c:290
+msgid "Job Level can be set only during JobInit"
+msgstr ""
+
+#: src/dird/pythondir.c:304
+msgid "Bad JobLevel string"
+msgstr ""
+
+#: 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/ua_label.c:111
+msgid "Range end is not integer.\n"
+msgstr ""
+
+#: src/dird/ua_label.c:116
+msgid "Range start is not an integer.\n"
+msgstr ""
+
+#: src/dird/ua_label.c:122
+msgid "Range end not bigger than start.\n"
+msgstr ""
+
+#: 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/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 ""
+
+#: 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
+msgid "Slot %d greater than max %d ignored.\n"
+msgstr "Le slot %d est ignoré car il est supérieur au maximum %d.\n"
+
+#: src/dird/ua_label.c:256
+#, c-format
+msgid "No VolName for Slot=%d InChanger set to zero.\n"
+msgstr "Pas de volume sur le Slot %d. Mise à zéro de InChanger.\n"
+
+#: src/dird/ua_label.c:274
+#, c-format
+msgid "Catalog record for Volume \"%s\" updated to reference slot %d.\n"
+msgstr ""
+"Mise à jour des informations du volume « %s » dans le catalogue (Slot=%"
+"d).\n"
+
+#: src/dird/ua_label.c:278
+#, c-format
+msgid "Catalog record for Volume \"%s\" is up to date.\n"
+msgstr "Le volume « %s » est à jour dans le catalogue.\n"
+
+#: src/dird/ua_label.c:284
+#, c-format
+msgid "Volume \"%s\" not found in catalog. Slot=%d InChanger set to zero.\n"
+msgstr ""
+"Volume « %s » absent du catalogue. mise à zéro de InChanger pour le "
+"Slot=%d.\n"
+
+#: src/dird/ua_label.c:381
+#, c-format
+msgid ""
+"Volume \"%s\" has VolStatus %s. It must be Purged or Recycled before "
+"relabeling.\n"
+msgstr ""
+"Le volume « %s » (VolStatus) a le statut « %s ». Il doit être purgé "
+"ou bien\n"
+"recyclé avant de pouvoir le re-labéliser.\n"
+
+#: src/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
+msgid "Media record for new Volume \"%s\" already exists.\n"
+msgstr "Le nouveau volume « %s » existe déjà en base.\n"
+
+#: 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
+msgid "Delete of Volume \"%s\" failed. ERR=%s"
+msgstr "Impossible de supprimer le volume « %s ». ERR=%s"
+
+#: 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/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 ""
+"Les volumes suivants vont être labélisés :\n"
+"Slot  Volume\n"
+"==============\n"
+
+#: src/dird/ua_label.c:541
+#, fuzzy
+msgid "Do you want to label these Volumes? (yes|no): "
+msgstr ""
+"\n"
+"Voulez vous restaurer tous les fichiers ? (oui|non) : "
+
+#: src/dird/ua_label.c:562
+#, c-format
+msgid "Media record for Slot %d Volume \"%s\" already exists.\n"
+msgstr ""
+
+#: src/dird/ua_label.c:568
+#, c-format
+msgid "Error setting InChanger: ERR=%s"
+msgstr "Impossible de positionner le flag InChanger : ERR=%s"
+
+#: src/dird/ua_label.c:591
+#, 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_label.c:598
+#, c-format
+msgid "Catalog record for cleaning tape \"%s\" successfully created.\n"
+msgstr ""
+
+#: src/dird/ua_label.c:605
+#, c-format
+msgid "Catalog error on cleaning tape: %s"
+msgstr ""
+
+#: src/dird/ua_label.c:641
+#, c-format
+msgid "Illegal character \"%c\" in a volume name.\n"
+msgstr "Caractères « %c » interdits dans le nom d'un volume.\n"
+
+#: src/dird/ua_label.c: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
+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_label.c:695
+#, c-format
+msgid "Sending label command for Volume \"%s\" Slot %d ...\n"
+msgstr "Demande de labélisation du volume « %s » Slot %d...\n"
+
+#: src/dird/ua_label.c:736
+#, c-format
+msgid "Catalog record for Volume \"%s\", Slot %d  successfully created.\n"
+msgstr ""
+
+#: 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/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/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/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
+msgid "Invalid Slot number: %s\n"
+msgstr "Numéro de slot invalide : %s\n"
+
+#: src/dird/ua_label.c:878
+#, c-format
+msgid "Invalid Volume name: %s\n"
+msgstr "Nom de Volume invalide : %s\n"
+
+#: src/dird/ua_label.c:972
+#, c-format
+msgid "Device \"%s\" has %d slots.\n"
+msgstr "Le Device « %s » a %d slots.\n"
+
+#: src/dird/ua_label.c:1018
+#, c-format
+msgid "Pool \"%s\" resource not found for volume \"%s\"!\n"
+msgstr ""
+"La ressource Pool « %s » est introuvable pour le volume « %s »\n"
+
+#: src/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 ""
+" Slot |   Volume Name    |   Status  |     Media Type       |      "
+"Pool          |\n"
+msgstr ""
+
+#: src/dird/ua_label.c:1238
+msgid ""
+"------+------------------+-----------+----------------------"
+"+--------------------|\n"
+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/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/backup.c:258
+#, fuzzy, c-format
+msgid "Using BaseJobId(s): %s\n"
+msgstr "Migration utilisant JobId=%s Job=%s\n"
+
+#: src/dird/backup.c:267
+#, fuzzy
+msgid "Cannot find previous jobids.\n"
+msgstr "Impossible de trouver la ressource Job « %s »\n"
+
+#: src/dird/backup.c:276
+msgid "Sending Accurate information.\n"
+msgstr ""
+
+#: src/dird/backup.c:328
+#, c-format
+msgid "Start Backup JobId %s, Job=%s\n"
+msgstr "Démarrage du backup JobId %s, Job=%s\n"
+
+#: src/dird/backup.c:518
+#, c-format
+msgid "Unexpected Client Job message: %s\n"
+msgstr ""
+
+#: src/dird/backup.c:530
+#, c-format
+msgid "Network error with FD during %s: ERR=%s\n"
+msgstr ""
+
+#: 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
+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/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/backup.c:622 src/dird/migrate.c:1235 src/dird/vbackup.c:316
+#, c-format
+msgid "Error getting Media record for Volume \"%s\": ERR=%s"
+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/backup.c:634 src/dird/vbackup.c:328 src/stored/bscan.c:1166
+msgid "Backup OK"
+msgstr "Backup OK"
+
+#: src/dird/backup.c:642 src/dird/vbackup.c:333 src/stored/bscan.c:1173
+msgid "*** Backup Error ***"
+msgstr "*** Backup en erreur ***"
+
+#: src/dird/backup.c:652 src/dird/vbackup.c:343 src/stored/bscan.c:1176
+msgid "Backup Canceled"
+msgstr "Backup annulé"
+
+#: src/dird/backup.c:662 src/dird/admin.c:112 src/dird/vbackup.c:353
+#: src/dird/restore.c:547
+#, c-format
+msgid "Inappropriate term code: %c\n"
+msgstr ""
+
+#: 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 ""
+"%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/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/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/backup.c:810
+#, c-format
+msgid "Could not get Job Volume Parameters to update Bootstrap file. ERR=%s\n"
+msgstr ""
+
+#: src/dird/backup.c:846
+#, c-format
+msgid ""
+"Could not open WriteBootstrap file:\n"
+"%s: ERR=%s\n"
+msgstr ""
+"Impossible d'ouvrir le fichier bootstrap (WriteBootstrap) :\n"
+"%s : ERR=%s\n"
+
+#: src/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:185
+msgid "Job failed.\n"
+msgstr "Job échoué.\n"
+
+#: src/dird/ua_run.c:188
+#, 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:205 src/dird/ua_select.c:62
+msgid "mod"
+msgstr "mod"
+
+#: src/dird/ua_run.c:208 src/dird/ua_update.c:605
+msgid "Parameters to modify:\n"
+msgstr "Paramètre à modifier :\n"
+
+#: src/dird/ua_run.c:209
+msgid "Level"
+msgstr "Type"
+
+#: 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/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/ua_run.c:212 src/dird/ua_select.c:190 src/dird/ua_restore.c:1247
+msgid "FileSet"
+msgstr "FileSet"
+
+#: src/dird/ua_run.c:214
+#, fuzzy
+msgid "Restore Client"
+msgstr "Restauration annulée"
+
+#: 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/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/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/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/ua_run.c:226
+msgid "Verify Job"
+msgstr "Job de vérification"
+
+#: src/dird/ua_run.c:229 src/wx-console/wxbrestorepanel.cpp:349
+#: src/wx-console/wxbrestorepanel.cpp:1899
+msgid "Bootstrap"
+msgstr "Bootstrap"
+
+#: 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/ua_run.c:231
+msgid "File Relocation"
+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/dird/ua_run.c:236
+msgid "Plugin Options"
+msgstr ""
+
+#: 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/ua_run.c:247 src/dird/ua_run.c:1354
+msgid "user selection"
+msgstr ""
+
+#: src/dird/ua_run.c:279
+msgid ""
+"Please enter desired start time as YYYY-MM-DD HH:MM:SS (return for now): "
+msgstr ""
+"Saisissez la date de lancement (YYYY-MM-DD HH:MM:SS) (ou maintenant) : "
+
+#: src/dird/ua_run.c:287 src/dird/ua_run.c:466
+msgid "Invalid time, using current time.\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 : "
+
+# 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/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/ua_run.c:372
+msgid "Replace:\n"
+msgstr "Écrasement :\n"
+
+#: src/dird/ua_run.c:376
+msgid "Select replace option"
+msgstr "Saisissez l'option d'écrasement"
+
+#: 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/dird/ua_run.c:392
+#, fuzzy
+msgid "Please Plugin Options string: "
+msgstr "Saisissez le début du chemin (prefix) à enlever : "
+
+#: src/dird/ua_run.c:430 src/dird/ua_run.c:439
+msgid "User input"
+msgstr ""
+
+#: src/dird/ua_run.c:497
+#, c-format
+msgid "Invalid replace option: %s\n"
+msgstr "Option d'écrasement (Replace) invalide : %s\n"
+
+#: 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/ua_run.c:561
+#, c-format
+msgid "strip_prefix=%s add_prefix=%s add_suffix=%s\n"
+msgstr ""
+
+#: src/dird/ua_run.c:564
+msgid "This will replace your current Where value\n"
+msgstr ""
+
+#: src/dird/ua_run.c:565
+msgid "Strip prefix"
+msgstr ""
+
+#: src/dird/ua_run.c:566
+msgid "Add prefix"
+msgstr ""
+
+#: src/dird/ua_run.c:567
+msgid "Add file suffix"
+msgstr ""
+
+#: src/dird/ua_run.c:568
+msgid "Enter a regexp"
+msgstr ""
+
+#: src/dird/ua_run.c:569
+msgid "Test filename manipulation"
+msgstr ""
+
+#: src/dird/ua_run.c:570
+msgid "Use this ?"
+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/ua_run.c:583
+msgid "Please enter path prefix to add (/ for none): "
+msgstr "Saisissez le chemin (prefix) à ajouter (/ pour aucun) : "
+
+#: src/dird/ua_run.c:594
+msgid "Please enter file suffix to add: "
+msgstr "Saisissez une extention à ajouter aux fichiers : "
+
+#: src/dird/ua_run.c:601
+msgid "Please enter a valid regexp (!from!to!): "
+msgstr "Saisissez une regexp valide (!rechercher!remplacer!) : "
+
+#: src/dird/ua_run.c:614
+#, c-format
+msgid "regexwhere=%s\n"
+msgstr ""
+
+#: src/dird/ua_run.c:620
+#, c-format
+msgid "strip_prefix=%s add_prefix=%s add_suffix=%s result=%s\n"
+msgstr ""
+
+#: src/dird/ua_run.c:627
+msgid "Cannot use your regexp\n"
+msgstr "Impossible d'utiliser votre regexp\n"
+
+#: src/dird/ua_run.c:630
+msgid "Enter a period (.) to stop this test\n"
+msgstr ""
+
+#: src/dird/ua_run.c:631
+msgid "Please enter filename to test: "
+msgstr "Saisissez un nom de fichier à tester : "
+
+#: src/dird/ua_run.c:633
+#, c-format
+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 ""
+
+#: src/dird/ua_run.c:697 src/dird/ua_run.c:726
+msgid "Select level"
+msgstr "Saisissez le type"
+
+#: src/dird/ua_run.c:721
+msgid "Initialize Catalog"
+msgstr "Initialisez le catalogue"
+
+#: 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/ua_run.c:746
+msgid "Level not appropriate for this Job. Cannot be changed.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:760
+#, 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"
+
+#: 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/ua_run.c:816
+#, 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"
+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:845
+msgid "Please enter a JobId for restore: "
+msgstr "Saisissez le JobId pour la restauration : "
+
+#: 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 ""
+"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/ua_run.c:884
+#, 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"
+
+#: src/dird/ua_run.c:913
+#, 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"
+
+#: src/dird/ua_run.c:921
+#, c-format
+msgid "RegexWhere: %s\n"
+msgstr ""
+
+#: src/dird/ua_run.c:924
+#, c-format
+msgid "Where:      %s\n"
+msgstr "Where :     %s\n"
+
+#: src/dird/ua_run.c:928
+#, 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/dird/ua_run.c:950
+#, fuzzy
+msgid "Run Copy job\n"
+msgstr "Sélectionnez le Job de restauration"
+
+#: src/dird/ua_run.c:952
+#, fuzzy
+msgid "Run Migration job\n"
+msgstr "Sélectionnez le Job de restauration"
+
+#: src/dird/ua_run.c:982
+#, c-format
+msgid "Unknown Job Type=%d\n"
+msgstr "Job du Type=%d inconnu\n"
+
+#: src/dird/ua_run.c:1046
+#, c-format
+msgid "Value missing for keyword %s\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1053
+msgid "Job name specified twice.\n"
+msgstr "Le job est déjà spécifié.\n"
+
+#: src/dird/ua_run.c:1061
+msgid "JobId specified twice.\n"
+msgstr "Le JobId est déjà spécifié.\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_run.c:1078
+msgid "FileSet specified twice.\n"
+msgstr "Le FileSet est déjà spécifié.\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_run.c:1095
+msgid "Storage specified twice.\n"
+msgstr "Le Storage est déjà spécifié.\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_run.c:1108
+#, fuzzy
+msgid "No authorization for \"regexwhere\" specification.\n"
+msgstr "La destination (Where) est déjà spécifiée.\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_run.c:1120
+#, fuzzy
+msgid "No authoriztion for \"where\" specification.\n"
+msgstr "Pas d'enregistrement trouvé en base pour : %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_run.c:1135
+msgid "Replace specified twice.\n"
+msgstr "L'option d'écrasement (Replace) est déjà spécifié.\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_run.c:1151
+msgid "Priority specified twice.\n"
+msgstr "La priorité (Priority) est déjà spécifiée.\n"
+
+#: src/dird/ua_run.c:1156
+msgid "Priority must be positive nonzero setting it to 10.\n"
+msgstr ""
+"La priorité doit être supérieure à zéro. Utilisation d'une priorité de "
+"10.\n"
+
+#: src/dird/ua_run.c:1166
+msgid "Verify Job specified twice.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1198
+msgid "Migration Job specified twice.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1206
+msgid "Pool specified twice.\n"
+msgstr "Le pool est déjà spécifié.\n"
+
+#: src/dird/ua_run.c:1222
+#, fuzzy
+msgid "Restore Client specified twice.\n"
+msgstr "Le client est déjà spécifié.\n"
+
+#: 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/ua_run.c:1232
+#, fuzzy
+msgid "Plugin Options specified twice.\n"
+msgstr "Le client est déjà spécifié.\n"
+
+#: 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/ua_run.c:1244
+#, fuzzy
+msgid "Spool flag specified twice.\n"
+msgstr "Le pool est déjà spécifié.\n"
+
+#: src/dird/ua_run.c:1251
+#, fuzzy
+msgid "Invalid spooldata flag.\n"
+msgstr "Période invalide.\n"
+
+#: src/dird/ua_run.c:1275
+#, c-format
+msgid "Invalid keyword: %s\n"
+msgstr "Argument invalide : %s\n"
+
+#: src/dird/ua_run.c:1290
+#, c-format
+msgid "Catalog \"%s\" not found\n"
+msgstr "Le catalogue « %s » est introuvable\n"
+
+#: src/dird/ua_run.c:1294
+#, c-format
+msgid "No authorization. Catalog \"%s\".\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1305
+#, c-format
+msgid "Job \"%s\" not found\n"
+msgstr "Le job « %s » est introuvable\n"
+
+#: 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/ua_run.c:1318
+#, c-format
+msgid "No authorization. Job \"%s\".\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1326
+#, c-format
+msgid "Pool \"%s\" not found.\n"
+msgstr "Le pool  « %s » est introuvable.\n"
+
+#: src/dird/ua_run.c:1336
+#, c-format
+msgid "No authorization. Pool \"%s\".\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1351
+#, c-format
+msgid "Storage \"%s\" not found.\n"
+msgstr "Le Storage « %s » est introuvable.\n"
+
+#: 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/ua_run.c:1363
+#, c-format
+msgid "No authorization. Storage \"%s\".\n"
+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/ua_run.c:1383 src/dird/ua_run.c:1403
+#, c-format
+msgid "No authorization. Client \"%s\".\n"
+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/ua_run.c:1413
+#, c-format
+msgid "FileSet \"%s\" not found.\n"
+msgstr "Le FileSet « %s » est introuvable.\n"
+
+#: src/dird/ua_run.c:1422
+#, c-format
+msgid "No authorization. FileSet \"%s\".\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1430
+#, c-format
+msgid "Verify Job \"%s\" not found.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1440
+#, c-format
+msgid "Migration Job \"%s\" not found.\n"
+msgstr ""
+
+#: src/dird/authenticate.c:113
+msgid "Director and Storage daemon passwords or names not the same.\n"
+msgstr ""
+
+#: src/dird/authenticate.c:115
+#, fuzzy, c-format
+msgid ""
+"Director unable to authenticate with Storage daemon at \"%s:%d\". Possible "
+"causes:\n"
+"Passwords or names not the same or\n"
+"Maximum Concurrent Jobs exceeded on the SD or\n"
+"SD networking messed up (restart daemon).\n"
+"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
+msgstr ""
+"Le Director a rencontré un problème d'authentification avec le Storage "
+"Daemon \"%s:%d\".\n"
+"Les causes possibles sont :\n"
+"- Les mots de pass ne correspondent pas ;\n"
+"- Le nombre maximum de job concurrent est atteint sur le SD ;\n"
+"- La connexion réseau du SD est tombée (il faut le redémarrer).\n"
+"Vous trouverez de l'aide sur\n"
+"http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors\n"
+
+#: src/dird/authenticate.c:143
+#, fuzzy, c-format
+msgid "TLS negotiation failed with SD at \"%s:%d\"\n"
+msgstr "Négociation TLS échouée avec le SD « %s:%d ».\n"
+
+#: src/dird/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:163
+#, fuzzy, c-format
+msgid "Storage daemon at \"%s:%d\" rejected Hello command\n"
+msgstr "Le Storage daemon « %s:%d » a rejeté la commande Hello\n"
+
+#: src/dird/authenticate.c:192
+#, fuzzy, c-format
+msgid "Error sending Hello to File daemon at \"%s:%d\". ERR=%s\n"
+msgstr "Erreur pendant lors de la récupération du pool. ERR=%s\n"
+
+#: src/dird/authenticate.c:222
+msgid "Director and File daemon passwords or names not the same.\n"
+msgstr ""
+"Le mot de passe ou le nom du Director et du Client ne sont pas identiques.\n"
+
+#: src/dird/authenticate.c:224
+#, fuzzy, c-format
+msgid ""
+"Unable to authenticate with File daemon at \"%s:%d\". Possible causes:\n"
+"Passwords or names not the same or\n"
+"Maximum Concurrent Jobs exceeded on the FD or\n"
+"FD networking messed up (restart daemon).\n"
+"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
+msgstr ""
+"Impossible de s'authentifier avec le File Daemon  « %s:%d ».\n"
+"Les causes possibles sont :\n"
+"- Les mots de pass ne correspondent pas ;\n"
+"- Le nombre maximum de job concurrent est atteint sur le FD ;\n"
+"- La connexion réseau du FD est tombée (il faut le redémarrer).\n"
+"Vous trouverez de l'aide sur\n"
+"http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors\n"
+
+#: src/dird/authenticate.c:236
+#, c-format
+msgid ""
+"Authorization problem: FD \"%s:%s\" did not advertise required TLS support.\n"
+msgstr ""
+
+#: src/dird/authenticate.c:244
+#, c-format
+msgid "Authorization problem: FD at \"%s:%d\" requires TLS.\n"
+msgstr ""
+
+#: src/dird/authenticate.c:254
+#, fuzzy, c-format
+msgid "TLS negotiation failed with FD at \"%s:%d\".\n"
+msgstr "Négociation TLS échouée avec le FD  « %s:%d ».\n"
+
+#: src/dird/authenticate.c: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:278
+#, fuzzy, c-format
+msgid "File daemon at \"%s:%d\" rejected Hello command\n"
+msgstr "Le File Daemon  « %s:%d » a rejeté la commande Hello\n"
+
+#: src/dird/authenticate.c:303
+#, c-format
+msgid "UA Hello from %s:%s:%d is invalid. Len=%d\n"
+msgstr ""
+
+#: src/dird/authenticate.c:310
+#, c-format
+msgid "UA Hello from %s:%s:%d is invalid. Got: %s\n"
+msgstr ""
+
+#: src/dird/authenticate.c:380
+msgid ""
+"Authorization problem: Remote client did not advertise required TLS "
+"support.\n"
+msgstr ""
+
+#: src/dird/authenticate.c:388
+msgid "Authorization problem: Remote client requires TLS.\n"
+msgstr ""
+
+#: src/dird/authenticate.c:417
+#, c-format
+msgid "Unable to authenticate console \"%s\" at %s:%s:%d.\n"
+msgstr ""
+
+#: src/dird/authenticate.c:422
+#, c-format
+msgid "1000 OK: %s Version: %s (%s)\n"
+msgstr "1000 OK: %s Version: %s (%s)\n"
+
+#: src/dird/admin.c:66
+#, c-format
+msgid "Start Admin JobId %d, Job=%s\n"
+msgstr ""
+
+#: src/dird/admin.c:100
+msgid "Admin OK"
+msgstr "Admin OK"
+
+#: src/dird/admin.c:104
+msgid "*** Admin Error ***"
+msgstr "*** Admin en Erreur ***"
+
+#: src/dird/admin.c:108
+msgid "Admin Canceled"
+msgstr "Admin Annulé"
+
+#: src/dird/admin.c:118
+msgid "Bacula "
+msgstr "Bacula "
+
+#: src/dird/ua_prune.c:136
+msgid "Choose item to prune"
+msgstr "Que voulez vous purger du catalogue (prune)"
+
+#: src/dird/ua_prune.c:180
+#, 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_prune.c:222
+#, fuzzy
+msgid "Pruned Jobs from JobHisto catalog.\n"
+msgstr "Purge du catalogue (prune) de %d %s du client %s.\n"
+
+#: 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/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 ""
+"Purge du catalogue des fichiers (prune) de %s Jobs pour le client %s.\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_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_prune.c:441
+msgid "Jobs"
+msgstr "Jobs"
+
+#: 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_purge.c:91
+#, 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:158
+msgid "Choose item to purge"
+msgstr "Choisissez l'élément à purger"
+
+#: 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_purge.c:214 src/dird/ua_purge.c:264
+#, 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_purge.c:217
+#, 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_purge.c:255
+#, c-format
+msgid "Begin purging jobs from Client \"%s\"\n"
+msgstr "Début de purge des jobs du client « %s »\n"
+
+#: src/dird/ua_purge.c:267
+#, 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_purge.c:470
+#, 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_purge.c:503
+#, 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_purge.c:555
+#, c-format
+msgid ""
+"There are no more Jobs associated with Volume \"%s\". Marking it purged.\n"
+msgstr ""
+"Il n'y a plus de job associé avec le volume « %s ». Il est marqué "
+"purgé.\n"
+
+#: 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_purge.c:630
+#, c-format
+msgid "The volume \"%s\" has been truncated\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_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_purge.c:782
+#, c-format
+msgid "Unable move recycled Volume in full Pool \"%s\" MaxVols=%d\n"
+msgstr ""
+"Impossible de déplacer le volume recyclé, le Pool « %s » est plein. "
+"MaxVols=%d\n"
+
+#: src/dird/ua_purge.c:796
+#, c-format
+msgid "All records pruned from Volume \"%s\"; marking it \"Purged\"\n"
+msgstr ""
+"Il n'y a pas de job associé avec le volume « %s ». Il est marqué comme "
+"Purged.\n"
+
+#: src/dird/ua_purge.c:801
+#, c-format
+msgid "Cannot purge Volume with VolStatus=%s\n"
+msgstr "Impossible de purger un volume dans l'état (VolStatus) %s\n"
+
+#: src/dird/next_vol.c:148
+#, c-format
+msgid "Purging oldest volume \"%s\"\n"
+msgstr "Purge du plus ancien volume « %s »\n"
+
+#: src/dird/next_vol.c:154
+#, c-format
+msgid "Pruning oldest volume \"%s\"\n"
+msgstr "Prunning du plus ancien volume « %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/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/next_vol.c:208
+#, 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/dird/next_vol.c:215
+#, fuzzy, c-format
+msgid "Max Volume jobs=%s exceeded. Marking Volume \"%s\" as Used.\n"
+msgstr ""
+"Nombre maximum de job sur le volume atteind. Marquage du volume « %s » "
+"comme Used.\n"
+
+#: src/dird/next_vol.c:225
+#, fuzzy, c-format
+msgid "Max Volume files=%s exceeded. Marking Volume \"%s\" as Used.\n"
+msgstr ""
+"Nombre de fichier maximum atteind. Marquage du volume « %s » comme Used.\n"
+
+#: src/dird/next_vol.c:236
+#, fuzzy, c-format
+msgid ""
+"Max configured use duration=%s sec. exceeded. Marking Volume \"%s\" as "
+"Used.\n"
+msgstr ""
+"Nombre maximum de job sur le volume atteind. Marquage du volume « %s » "
+"comme Used.\n"
+
+#: src/dird/next_vol.c:248
+#, c-format
+msgid "Catalog error updating volume \"%s\". ERR=%s"
+msgstr ""
+
+#: 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
+msgid "Recycled current volume \"%s\"\n"
+msgstr ""
+
+#: src/dird/next_vol.c:293
+msgid "and recycling of current volume failed"
+msgstr ""
+
+#: 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/next_vol.c:308
+msgid "volume has recycling disabled"
+msgstr "le recyclage du volume est désactivé"
+
+#: src/dird/next_vol.c:331
+msgid ""
+"but should be Append, Purged or Recycle (recycling of the current volume "
+"failed)"
+msgstr ""
+
+#: 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/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/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/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/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_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_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"
+
+#: 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 ""
+
+#: src/dird/ua_query.c:220
+#, c-format
+msgid "Warning prompt %d missing.\n"
+msgstr ""
+
+#: 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_query.c:286
+msgid "Add to SQL query: "
+msgstr ""
+
+#: src/dird/ua_query.c:289
+msgid "End query mode.\n"
+msgstr ""
+
+#: src/dird/bsr.c:174
+#, c-format
+msgid "Unable to get Job record. ERR=%s\n"
+msgstr ""
+
+#: src/dird/bsr.c:185
+#, c-format
+msgid "Unable to get Job Volume Parameters. ERR=%s\n"
+msgstr ""
+
+#: 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/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"
+
+#: src/dird/bsr.c:246
+msgid "Error writing bsr file.\n"
+msgstr "Erreur pendant l'écriture du fichier bsr.\n"
+
+#: src/dird/bsr.c:251
+#, c-format
+msgid "Bootstrap records written to %s\n"
+msgstr "Fichier bootstrap écrit sur %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/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"
+msgstr ""
+
+#: src/dird/catreq.c:130 src/dird/catreq.c:351
+#, c-format
+msgid "1990 Invalid Catalog Request: %s"
+msgstr "1990 Requête sur le Catalogue Invalide : %s"
+
+#: src/dird/catreq.c:131
+#, c-format
+msgid "Invalid Catalog request; DB not open: %s"
+msgstr "Requête sur le Catalogue invalide ; la base n'est pas ouverte : %s"
+
+#: src/dird/catreq.c:156
+msgid "1901 No Media.\n"
+msgstr "1901 Pas de Media.\n"
+
+#: src/dird/catreq.c:184
+msgid "not in Pool"
+msgstr "non présent dans le Pool"
+
+#: 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/catreq.c:205
+#, c-format
+msgid "1998 Volume \"%s\" status is %s, %s.\n"
+msgstr "1998 Le statut du Volume « %s » est %s, %s.\n"
+
+#: src/dird/catreq.c: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/catreq.c:232
+#, c-format
+msgid "Unable to get Media record for Volume %s: ERR=%s\n"
+msgstr ""
+"Impossible de récupérer les informations du Media pour le Volume %s : ERR="
+"%s\n"
+
+#: src/dird/catreq.c:234
+#, c-format
+msgid "1991 Catalog Request for vol=%s failed: %s"
+msgstr ""
+
+#: src/dird/catreq.c:261
+#, c-format
+msgid ""
+"Volume Files at %u being set to %u for Volume \"%s\". This is incorrect.\n"
+msgstr ""
+
+#: src/dird/catreq.c:264
+#, c-format
+msgid "1992 Update Media error. VolFiles=%u, CatFiles=%u\n"
+msgstr ""
+
+#: src/dird/catreq.c:314
+#, c-format
+msgid "Catalog error updating Media record. %s"
+msgstr ""
+
+#: src/dird/catreq.c:316
+msgid "1993 Update Media error\n"
+msgstr "1993 Erreur sur la mise à jour du Media\n"
+
+#: src/dird/catreq.c:340
+#, c-format
+msgid "Catalog error creating JobMedia record. %s"
+msgstr ""
+
+#: src/dird/catreq.c:342
+#, fuzzy
+msgid "1992 Create JobMedia error\n"
+msgstr "1991 Erreur sur la mise à jour du JobMedia\n"
+
+#: src/dird/catreq.c:352
+#, c-format
+msgid "Invalid Catalog request: %s"
+msgstr ""
+
+#: src/dird/catreq.c:450
+#, c-format
+msgid "Got %s but not same File as attributes\n"
+msgstr ""
+
+#: src/dird/catreq.c:476
+#, c-format
+msgid "Catalog error updating file digest. Unsupported digest stream type: %d"
+msgstr ""
+
+#: src/dird/catreq.c:491
+#, c-format
+msgid "attribute create error. %s"
+msgstr ""
+
+#: src/dird/catreq.c:497
+#, c-format
+msgid "Catalog error updating file digest. %s"
+msgstr ""
+
+#: 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/catreq.c:521
+#, c-format
+msgid "Invalid Catalog Update; DB not open: %s"
+msgstr ""
+
+#: src/dird/ua_update.c:98
+msgid "Update choice:\n"
+msgstr "Élément à mettre à jour :\n"
+
+#: src/dird/ua_update.c:99
+msgid "Volume parameters"
+msgstr "Paramètres d'un volume"
+
+#: src/dird/ua_update.c:100
+msgid "Pool from resource"
+msgstr "Pool à partir de sa définition"
+
+#: src/dird/ua_update.c:101
+msgid "Slots from autochanger"
+msgstr "Slots d'un autochangeur"
+
+#: src/dird/ua_update.c:102
+#, fuzzy
+msgid "Long term statistics"
+msgstr "Spooling des données...\n"
+
+#: src/dird/ua_update.c:103
+msgid "item"
+msgstr "item"
+
+#: src/dird/ua_update.c:103
+msgid "Choose catalog item to update"
+msgstr "Choisissez l'élément à mettre à jour"
+
+#: src/dird/ua_update.c:146
+#, c-format
+msgid "Invalid VolStatus specified: %s\n"
+msgstr ""
+
+#: 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:206
+#, c-format
+msgid "New max jobs is: %s\n"
+msgstr ""
+
+#: src/dird/ua_update.c:219
+#, c-format
+msgid "New max files is: %s\n"
+msgstr ""
+
+#: src/dird/ua_update.c:230
+#, c-format
+msgid "Invalid max. bytes specification: %s\n"
+msgstr ""
+
+#: src/dird/ua_update.c:238
+#, c-format
+msgid "New Max bytes is: %s\n"
+msgstr ""
+
+#: 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 ""
+
+#: src/dird/ua_update.c:277
+#, c-format
+msgid "New InChanger flag is: %s\n"
+msgstr ""
+
+#: 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_update.c:304 src/dird/ua_update.c:727
+#, c-format
+msgid "Error updating media record Slot: ERR=%s"
+msgstr ""
+
+#: src/dird/ua_update.c:306
+#, c-format
+msgid "New Slot is: %d\n"
+msgstr "Le nouveau slot est : %d\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_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_update.c:374
+#, c-format
+msgid "New RecyclePool is: %s\n"
+msgstr "Le nouveau RecyclePool est : %s\n"
+
+#: src/dird/ua_update.c:394
+#, c-format
+msgid "Error updating Volume record: ERR=%s"
+msgstr ""
+
+#: src/dird/ua_update.c:396
+#, c-format
+msgid "Volume defaults updated from \"%s\" Pool record.\n"
+msgstr ""
+
+#: src/dird/ua_update.c:420 src/dird/ua_update.c:453
+#, c-format
+msgid "Error updating Volume records: ERR=%s"
+msgstr ""
+
+#: src/dird/ua_update.c:422 src/dird/ua_update.c:455
+#, c-format
+msgid "All Volume defaults updated from \"%s\" Pool record.\n"
+msgstr ""
+
+#: src/dird/ua_update.c:438 src/dird/ua_select.c:514 src/dird/ua_output.c:473
+#, c-format
+msgid "Error obtaining pool ids. ERR=%s\n"
+msgstr "Erreur pendant lors de la récupération du pool. ERR=%s\n"
+
+#: src/dird/ua_update.c:445
+#, c-format
+msgid "Updating all pools, but skipped PoolId=%d. ERR=%s\n"
+msgstr ""
+
+#: 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_update.c:473
+#, fuzzy, c-format
+msgid "New Enabled is: %d\n"
+msgstr "Le nouveau flag Enabled est : %d\n"
+
+#: 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_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_update.c:606
+msgid "Volume Status"
+msgstr "Statut d'un volume"
+
+#: src/dird/ua_update.c:607
+msgid "Volume Retention Period"
+msgstr "Période de rétention d'un volume"
+
+#: src/dird/ua_update.c:608
+msgid "Volume Use Duration"
+msgstr "Durée d'utilisation d'un volume"
+
+#: 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 ""
+
+#: 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 ""
+
+#: src/dird/ua_update.c:618
+msgid "All Volumes from Pool"
+msgstr ""
+
+#: src/dird/ua_update.c:619
+msgid "All Volumes from all Pools"
+msgstr ""
+
+#: src/dird/ua_update.c:620
+msgid "Enabled"
+msgstr ""
+
+#: src/dird/ua_update.c:621
+msgid "RecyclePool"
+msgstr "RecyclePool"
+
+#: src/dird/ua_update.c:622
+msgid "Action On Purge"
+msgstr ""
+
+#: src/dird/ua_update.c:623
+msgid "Done"
+msgstr "Fin"
+
+#: src/dird/ua_update.c:632
+#, c-format
+msgid "Updating Volume \"%s\"\n"
+msgstr "Mise à jour du Volume « %s »\n"
+
+#: src/dird/ua_update.c:637
+#, c-format
+msgid "Current Volume status is: %s\n"
+msgstr "Le statut actuel du volume (Volume status) est : %s\n"
+
+#: src/dird/ua_update.c:638
+msgid "Possible Values are:\n"
+msgstr "Les valeurs possibles sont :\n"
+
+#: src/dird/ua_update.c:649
+msgid "Choose new Volume Status"
+msgstr "Saisissez le nouveau statut du volume (Volume Status)"
+
+#: src/dird/ua_update.c:655
+#, 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:657
+msgid "Enter Volume Retention period: "
+msgstr "Saisissez la période de rétention du volume : "
+
+#: src/dird/ua_update.c:664
+#, c-format
+msgid "Current use duration is: %s\n"
+msgstr "La durée d'utilisation actuelle est : %s\n"
+
+#: src/dird/ua_update.c:666
+msgid "Enter Volume Use Duration: "
+msgstr "Saisissez la durée d'utilisation du volume : "
+
+#: src/dird/ua_update.c:673
+#, c-format
+msgid "Current max jobs is: %u\n"
+msgstr "Le nombre maximum de Job actuel est : %u\n"
 
 
-#: src/dird/ua_select.c:60
-msgid "Continue? (yes/mod/no): "
-msgstr "Continuer ? (oui/mod/non) : "
+#: src/dird/ua_update.c:674
+msgid "Enter new Maximum Jobs: "
+msgstr "Saisissez la valeur du nombre maximum de Job : "
 
 
-#: src/dird/ua_select.c:64
-msgid "Enter new retention period: "
-msgstr "Saisissez une nouvelle période de rétention : "
+#: src/dird/ua_update.c:681
+#, c-format
+msgid "Current max files is: %u\n"
+msgstr "Le nombre maximum de fichier actuel est : %u\n"
 
 
-#: src/dird/ua_select.c:68
-msgid "Invalid period.\n"
-msgstr "Période invalide.\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_select.c:144
-msgid "You have the following choices:\n"
-msgstr "Vous avez les choix suivants :\n"
+#: src/dird/ua_update.c:689
+#, c-format
+msgid "Current value is: %s\n"
+msgstr "La valeur actuelle est : %s\n"
 
 
-#: src/dird/ua_select.c:160
-msgid "The defined Storage resources are:\n"
-msgstr "Les ressources de Stockage définies sont :\n"
+#: src/dird/ua_update.c:690
+msgid "Enter new Maximum Bytes: "
+msgstr "Saisissez la nouvelle taille maximum (octets) : "
 
 
-#: src/dird/ua_select.c:168
-msgid "Select Storage resource"
-msgstr "Sélectionnez la ressource de Stockage"
+#: 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_select.c:224
-msgid "You must specify a \"use <catalog-name>\" command before continuing.\n"
+#: src/dird/ua_update.c:700
+msgid "Enter new Recycle status: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:230
-msgid "The defined Catalog resources are:\n"
-msgstr "Les Catalogues définis sont :\n"
+#: src/dird/ua_update.c:707
+#, c-format
+msgid "Current Slot is: %d\n"
+msgstr "Le slot courant est : %d\n"
 
 
-#: src/dird/ua_select.c:238
-msgid "Catalog"
-msgstr "Catalogue"
+#: src/dird/ua_update.c:708
+msgid "Enter new Slot: "
+msgstr "Saisissez le nouveau slot : "
 
 
-#: src/dird/ua_select.c:238
-msgid "Select Catalog resource"
-msgstr "Sélectionnez le Catalogue"
+#: src/dird/ua_update.c:715
+#, c-format
+msgid "Current InChanger flag is: %d\n"
+msgstr "Le flag InChanger courant est : %d\n"
 
 
-#: src/dird/ua_select.c:255
-msgid "The defined Job resources are:\n"
-msgstr "Les Job définis sont :\n"
+#: src/dird/ua_update.c:716
+#, fuzzy, c-format
+msgid "Set InChanger flag for Volume \"%s\": yes/no: "
+msgstr "Positionner le flag InChanger ? oui/non : "
 
 
-#: src/dird/ua_select.c:263
-msgid "Select Job resource"
-msgstr "Sélectionnez le Job"
+#: src/dird/ua_update.c:729
+#, c-format
+msgid "New InChanger flag is: %d\n"
+msgstr "Le nouveau flag InChanger est : %d\n"
 
 
-#: src/dird/ua_select.c:278
-msgid "The defined Restore Job resources are:\n"
-msgstr "Les Job de restauration sont :\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_select.c:286
-msgid "Select Restore Job"
-msgstr "Sélectionnez le Job de restauration"
+#: src/dird/ua_update.c:738
+#, c-format
+msgid "Current Volume Files is: %u\n"
+msgstr "Le nombre courant de fichier sur le Volume est : %u\n"
 
 
-#: src/dird/ua_select.c:303
-msgid "The defined Client resources are:\n"
-msgstr "Les clients définis sont :\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_select.c:311
-msgid "Select Client (File daemon) resource"
-msgstr "Sélectionnez le client (File daemon)"
+#: src/dird/ua_update.c:744
+msgid "Normally, you should only increase Volume Files by one!\n"
+msgstr ""
+"Logiquement, vous devez augmenter le nombre de fichier du Volume d'un !\n"
 
 
-#: src/dird/ua_select.c:338
-#, c-format
-msgid "Error: Client resource %s does not exist.\n"
-msgstr "Erreur : le client %s n'est pas définie.\n"
+#: src/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_select.c:363
+#: src/dird/ua_update.c:755
 #, c-format
 #, c-format
-msgid "Could not find Client %s: ERR=%s"
-msgstr "Impossible de trouver le client %s : ERR=%s"
+msgid "New Volume Files is: %u\n"
+msgstr "Le nouveau nombre de fichier du Volume est : %u\n"
 
 
-#: src/dird/ua_select.c:373 src/dird/ua_select.c:427
+#: src/dird/ua_update.c:767
 #, c-format
 #, c-format
-msgid "Could not find Client \"%s\": ERR=%s"
-msgstr "Impossible de trouver le client « %s » : ERR=%s"
+msgid "Current Pool is: %s\n"
+msgstr "Le pool courant est : %s\n"
+
+#: src/dird/ua_update.c:768
+msgid "Enter new Pool name: "
+msgstr "Saisissez le nouveau nom pour ce pool : "
 
 
-#: src/dird/ua_select.c:402
+#: src/dird/ua_update.c:789
 #, 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 "Current Enabled is: %d\n"
+msgstr "La valeur actuelle de Enabled est : %d\n"
 
 
-#: src/dird/ua_select.c:406
-msgid "No clients defined. You must run a job before using this command.\n"
-msgstr ""
-"Pas de client défini. Vous devez lancer une sauvegarde avant d'utiliser "
-"cette commande.\n"
+#: src/dird/ua_update.c:790
+msgid "Enter new Enabled: "
+msgstr "Saisissez la nouvelle valeur pour Enabled : "
 
 
-#: src/dird/ua_select.c:410
-msgid "Defined Clients:\n"
-msgstr "Clients définis :\n"
+#: src/dird/ua_update.c:809
+#, c-format
+msgid "Current RecyclePool is: %s\n"
+msgstr "Le RecyclePool courant est : %s\n"
 
 
-#: src/dird/ua_select.c:420
-msgid "Select the Client"
-msgstr "Sélectionnez le client"
+#: src/dird/ua_update.c:811
+msgid "No current RecyclePool\n"
+msgstr "Pas de RecyclePool courant\n"
 
 
-#: src/dird/ua_select.c:453 src/dird/ua_select.c:477 src/dird/ua_select.c:513
-#, c-format
-msgid "Could not find Pool \"%s\": ERR=%s"
-msgstr "Impossible de trouver le Pool « %s » : ERR=%s"
+#: src/dird/ua_update.c:821
+#, fuzzy, c-format
+msgid "Current ActionOnPurge is: %s\n"
+msgstr "La valeur actuelle est : %s\n"
 
 
-#: src/dird/ua_select.c:492
-msgid "No pools defined. Use the \"create\" command to create one.\n"
+#: src/dird/ua_update.c:823
+msgid "Enter new ActionOnPurge (one of: Truncate, None): "
 msgstr ""
 msgstr ""
-"Pas de Pool défini. Utilisez la commande « create » pour en créer un.\n"
 
 
-#: src/dird/ua_select.c:496
-msgid "Defined Pools:\n"
-msgstr "Pools définis :\n"
-
-#: src/dird/ua_select.c:506
-msgid "Select the Pool"
-msgstr "Sélectionnez le Pool"
+#: src/dird/ua_update.c:831
+msgid "Selection terminated.\n"
+msgstr "Sélection terminée.\n"
 
 
-#: src/dird/ua_select.c:536
+#: src/dird/ua_update.c:851
 #, c-format
 #, c-format
-msgid "No access to Pool \"%s\"\n"
-msgstr "Pas d'accès au Pool « %s »\n"
+msgid "Updating %i job(s).\n"
+msgstr ""
 
 
-#: src/dird/ua_select.c:562
-msgid "Enter MediaId or Volume name: "
-msgstr "Saisissez le MediaId ou le nom du Volume : "
+#: src/dird/ua_update.c:883
+#, 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_select.c:588
-msgid "The defined Pool resources are:\n"
-msgstr "Les Pools définis sont :\n"
+#: src/dird/ua_update.c:890
+msgid "Pool DB record updated from resource.\n"
+msgstr ""
+"Les paramètres du Pool en base ont été mis à jour depuis la "
+"configuration.\n"
 
 
-#: src/dird/ua_select.c:596
-msgid "Select Pool resource"
-msgstr "Sélectionnez le Pool"
+#: src/dird/ua_update.c:917
+#, fuzzy
+msgid "Expect JobId keyword, not found.\n"
+msgstr "%s ressource %s introuvable.\n"
 
 
-#: src/dird/ua_select.c:631
-msgid "Enter the JobId to select: "
-msgstr "Entrez le JobId à sélectionner : "
+#: src/dird/ua_update.c:942
+#, fuzzy
+msgid "Neither Client nor StartTime specified.\n"
+msgstr "Pas de storage sélectionné.\n"
 
 
-#: src/dird/ua_select.c:669
+#: src/dird/ua_update.c:956 src/dird/ua_restore.c:502
 #, c-format
 #, c-format
-msgid "Could not find Job \"%s\": ERR=%s"
-msgstr "Impossible de trouver le Job « %s » : ERR=%s"
+msgid "Improper date format: %s\n"
+msgstr "Format de date invalide : %s\n"
 
 
-#: src/dird/ua_select.c:749
+#: src/dird/dird_conf.c:566
 #, c-format
 #, c-format
-msgid "Automatically selected %s: %s\n"
-msgstr "Sélection automatique %s : %s\n"
+msgid "Director: name=%s MaxJobs=%d FDtimeout=%s SDtimeout=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_select.c:754
+#: src/dird/dird_conf.c:571
 #, c-format
 #, c-format
-msgid "Cannot select %s in batch mode.\n"
-msgstr "Impossible de choisir %s en mode batch.\n"
+msgid "   query_file=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_select.c:772
-#, c-format
-msgid "Selection list for \"%s\" is empty!\n"
-msgstr "La sélection pour « %s » est vide !\n"
+#: src/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 ""
 
 
-#: src/dird/ua_select.c:778
+#: src/dird/dird_conf.c:579
 #, c-format
 #, c-format
-msgid "Automatically selected: %s\n"
-msgstr "Sélection automatique : %s\n"
-
-#: src/dird/ua_select.c:790
-msgid "Selection aborted, nothing done.\n"
-msgstr "Sélection annulée, rien de fait.\n"
+msgid "Console: name=%s SSL=%d\n"
+msgstr ""
 
 
-#: src/dird/ua_select.c:795
+#: src/dird/dird_conf.c:584
 #, c-format
 #, c-format
-msgid "Please enter a number between 1 and %d\n"
-msgstr "Merci de saisir un nombre entre 1 et %d\n"
+msgid "Counter: name=%s min=%d max=%d cur=%d wrapcntr=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_select.c:844
-msgid "Storage name given twice.\n"
+#: src/dird/dird_conf.c:589
+#, c-format
+msgid "Counter: name=%s min=%d max=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:861
+#: src/dird/dird_conf.c:600
 #, c-format
 #, c-format
-msgid "Expecting jobid=nn command, got: %s\n"
-msgstr "Attendait l'option jobid=nn, pas : %s\n"
+msgid "Client: name=%s address=%s FDport=%d MaxJobs=%u\n"
+msgstr ""
 
 
-#: src/dird/ua_select.c:865
+#: src/dird/dird_conf.c:603
 #, c-format
 #, c-format
-msgid "JobId %s is not running.\n"
-msgstr "JobId %s n'est pas en cours.\n"
+msgid "      JobRetention=%s FileRetention=%s AutoPrune=%d\n"
+msgstr ""
 
 
-#: src/dird/ua_select.c:875
+#: src/dird/dird_conf.c:616
 #, c-format
 #, c-format
-msgid "Expecting job=xxx, got: %s.\n"
-msgstr "Attendait l'option job=xxx, pas : %s\n"
+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_select.c:879 src/dird/ua_select.c:891
+#: src/dird/dird_conf.c:627
 #, c-format
 #, c-format
-msgid "Job \"%s\" is not running.\n"
-msgstr "Job « %s » n'est pas en cours.\n"
+msgid ""
+"Storage: name=%s address=%s SDport=%d MaxJobs=%u\n"
+"      DeviceName=%s MediaType=%s StorageId=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_select.c:887
+#: src/dird/dird_conf.c:637
 #, c-format
 #, c-format
-msgid "Expecting ujobid=xxx, got: %s.\n"
-msgstr "Attendait l'option ujobid=xxx, pas : %s\n"
+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_select.c:907
+#: src/dird/dird_conf.c:647
 #, c-format
 #, c-format
-msgid "Storage resource \"%s\": not found\n"
-msgstr "Storage resource « %s » : non trouvé\n"
+msgid "%s: name=%s JobType=%d level=%s Priority=%d Enabled=%d\n"
+msgstr ""
 
 
-#: src/dird/ua_select.c:939
-msgid "Enter autochanger drive[0]: "
-msgstr "Saisissez le numéro du lecteur de l'autochanger [0] : "
+#: src/dird/dird_conf.c:648
+msgid "JobDefs"
+msgstr "JobDefs"
 
 
-#: src/dird/ua_select.c:960
-msgid "Enter autochanger slot: "
-msgstr "Saisissez le slot de l'autochanger [0] : "
+#: src/dird/dird_conf.c:652
+#, c-format
+msgid ""
+"     MaxJobs=%u Resched=%d Times=%d Interval=%s Spool=%d WritePartAfterJob=%"
+"d\n"
+msgstr ""
 
 
-#: src/dird/ua_select.c:990
-msgid "Media Types defined in conf file:\n"
+#: src/dird/dird_conf.c:658
+#, c-format
+msgid "     SpoolSize=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:996
-msgid "Media Type"
+#: src/dird/dird_conf.c:661
+#, c-format
+msgid "     Accurate=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:996
-msgid "Select the Media Type"
-msgstr "Choisissez le type de Media"
+#: src/dird/dird_conf.c:664
+#, c-format
+msgid "     SelectionType=%d\n"
+msgstr ""
 
 
-#: src/dird/ua_server.c:72
+#: src/dird/dird_conf.c:679
 #, c-format
 #, c-format
-msgid "Cannot create UA thread: %s\n"
+msgid "  --> Where=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_server.c:159
-msgid "You have messages.\n"
-msgstr "Vous avez des messages.\n"
+#: src/dird/dird_conf.c:682
+#, c-format
+msgid "  --> RegexWhere=%s\n"
+msgstr "  --> RegexWhere=%s\n"
 
 
-#: src/dird/ua_status.c:141
-msgid "Status available for:\n"
-msgstr "Statut disponible pour :\n"
+#: src/dird/dird_conf.c:685
+#, c-format
+msgid "  --> Bootstrap=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_status.c:147
-msgid "Select daemon type for status"
-msgstr "Saisissez le composant à afficher"
+#: src/dird/dird_conf.c:688
+#, c-format
+msgid "  --> WriteBootstrap=%s\n"
+msgstr ""
+
+#: src/dird/dird_conf.c:691
+#, fuzzy, c-format
+msgid "  --> PluginOptions=%s\n"
+msgstr "  --> RunOnSuccess=%u\n"
 
 
-#: src/dird/ua_status.c:265
+#: src/dird/dird_conf.c:694
 #, 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 "  --> MaxRunTime=%u\n"
+msgstr "  --> MaxRunTime=%u\n"
 
 
-#: src/dird/ua_status.c:268
+#: src/dird/dird_conf.c:697
 #, 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 "  --> MaxWaitTime=%u\n"
+msgstr "  --> MaxWaitTime=%u\n"
 
 
-#: src/dird/ua_status.c:271 src/filed/status.c:127 src/stored/status.c:88
+#: src/dird/dird_conf.c:700
 #, c-format
 #, c-format
-msgid " Heap: bytes=%s max_bytes=%s bufs=%s max_bufs=%s\n"
-msgstr " Tas : bytes=%s max_bytes=%s bufs=%s max_bufs=%s\n"
+msgid "  --> MaxStartDelay=%u\n"
+msgstr "  --> MaxStartDelay=%u\n"
 
 
-#: src/dird/ua_status.c:291 src/dird/ua_status.c:518 src/dird/ua_status.c:684
-#: src/filed/status.c:200 src/filed/status.c:218 src/filed/status.c:280
-msgid "====\n"
-msgstr "====\n"
+#: src/dird/dird_conf.c:712
+#, fuzzy, c-format
+msgid "  --> Base %s\n"
+msgstr "  --> Target=%s\n"
 
 
-#: src/dird/ua_status.c:306
+#: src/dird/dird_conf.c:750
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Failed to connect to Storage daemon %s.\n"
-"====\n"
+msgid "  --> Run=%s\n"
 msgstr ""
 msgstr ""
-"\n"
-"Impossible de se connecter au Storage Daemon %s.\n"
-"====\n"
 
 
-#: src/dird/ua_status.c:344
+#: src/dird/dird_conf.c:754
 #, c-format
 #, c-format
-msgid ""
-"Failed to connect to Client %s.\n"
-"====\n"
-msgstr ""
-"Impossible de se connecter au client %s.\n"
-"====\n"
-
-#: src/dird/ua_status.c:352
-msgid "Connected to file daemon\n"
-msgstr "Connecté avec le File Daemon\n"
-
-#: src/dird/ua_status.c:367
-msgid ""
-"\n"
-"Scheduled Jobs:\n"
+msgid "  --> SelectionPattern=%s\n"
 msgstr ""
 msgstr ""
-"\n"
-"Jobs planifiés :\n"
 
 
-#: src/dird/ua_status.c:368
-msgid ""
-"Level          Type     Pri  Scheduled          Name               Volume\n"
+#: src/dird/dird_conf.c:765
+#, c-format
+msgid "FileSet: name=%s\n"
 msgstr ""
 msgstr ""
-"Type           Action   Pri  Planification      Nom                Volume\n"
 
 
-#: src/dird/ua_status.c:369
-msgid "===================================================================================\n"
+#: src/dird/dird_conf.c:856 src/dird/dird_conf.c:935
+#, c-format
+msgid "Schedule: name=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:421
+#: src/dird/dird_conf.c:861
 #, c-format
 #, c-format
-msgid "%-14s %-8s %3d  %-18s %-18s %s\n"
-msgstr "%-14s %-8s %3d  %-18s %-18s %s\n"
-
-#: src/dird/ua_status.c:516
-msgid "No Scheduled Jobs.\n"
-msgstr "Pas de job programmé.\n"
+msgid "  --> Run Level=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_status.c:533 src/filed/status.c:141 src/stored/status.c:347
-msgid ""
-"\n"
-"Running Jobs:\n"
+#: src/dird/dird_conf.c:862
+msgid "      hour="
 msgstr ""
 msgstr ""
-"\n"
-"Job en cours :\n"
 
 
-#: src/dird/ua_status.c:541
-#, c-format
-msgid "Console connected at %s\n"
-msgstr "Console connecté à %s\n"
+#: src/dird/dird_conf.c:871
+msgid "      mday="
+msgstr ""
 
 
-#: src/dird/ua_status.c:551
-msgid ""
-"No Jobs running.\n"
-"====\n"
+#: src/dird/dird_conf.c:880
+msgid "      month="
 msgstr ""
 msgstr ""
-"Pas de job en cours.\n"
-"====\n"
 
 
-#: src/dird/ua_status.c:556
-msgid " JobId Level   Name                       Status\n"
-msgstr " JobId Type    Nom                        Statut\n"
+#: src/dird/dird_conf.c:889
+msgid "      wday="
+msgstr ""
 
 
-#: src/dird/ua_status.c:557 src/filed/status.c:224
-msgid "======================================================================\n"
-msgstr "======================================================================\n"
+#: src/dird/dird_conf.c:898
+msgid "      wom="
+msgstr ""
 
 
-#: src/dird/ua_status.c:565
-msgid "is waiting execution"
-msgstr "est en attente d'exécution"
+#: src/dird/dird_conf.c:907
+msgid "      woy="
+msgstr ""
 
 
-#: src/dird/ua_status.c:568
-msgid "is running"
-msgstr "est en cours"
+#: src/dird/dird_conf.c:916
+#, c-format
+msgid "      mins=%d\n"
+msgstr ""
 
 
-#: src/dird/ua_status.c:571
-msgid "is blocked"
-msgstr "est bloqué"
+#: src/dird/dird_conf.c:918 src/dird/dird_conf.c:922 src/dird/dird_conf.c:926
+msgid "     --> "
+msgstr ""
 
 
-#: src/dird/ua_status.c:574
-msgid "has terminated"
-msgstr "est terminé"
+#: src/dird/dird_conf.c:940
+#, c-format
+msgid "Pool: name=%s PoolType=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_status.c:577
-msgid "has erred"
+#: src/dird/dird_conf.c:942
+#, c-format
+msgid "      use_cat=%d use_once=%d cat_files=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:580
-msgid "has errors"
-msgstr "est en erreur"
+#: src/dird/dird_conf.c:945
+#, c-format
+msgid "      max_vols=%d auto_prune=%d VolRetention=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_status.c:583
-msgid "has a fatal error"
-msgstr "est en erreur (fatale)"
+#: src/dird/dird_conf.c:948
+#, c-format
+msgid "      VolUse=%s recycle=%d LabelFormat=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_status.c:586
-msgid "has verify differences"
+#: src/dird/dird_conf.c:952
+#, c-format
+msgid "      CleaningPrefix=%s LabelType=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:589
-msgid "has been canceled"
-msgstr "a été annulé"
+#: src/dird/dird_conf.c:954
+#, c-format
+msgid "      RecyleOldest=%d PurgeOldest=%d ActionOnPurge=%d\n"
+msgstr ""
 
 
-#: src/dird/ua_status.c:593
+#: src/dird/dird_conf.c:958
 #, c-format
 #, c-format
-msgid "is waiting on Client %s"
-msgstr "est en attente du client %s"
+msgid "      MaxVolJobs=%d MaxVolFiles=%d MaxVolBytes=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_status.c:600 src/dird/ua_status.c:602
+#: src/dird/dird_conf.c:962
 #, c-format
 #, c-format
-msgid "is waiting on Storage %s"
-msgstr "est en attente du Storage %s"
+msgid "      MigTime=%s MigHiBytes=%s MigLoBytes=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_status.c:608
-msgid "is waiting on max Storage jobs"
+#: src/dird/dird_conf.c:966
+#, c-format
+msgid "      JobRetention=%s FileRetention=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:611
-msgid "is waiting on max Client jobs"
+#: src/dird/dird_conf.c:970
+#, c-format
+msgid "      NextPool=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:614
-msgid "is waiting on max Job jobs"
+#: src/dird/dird_conf.c:973
+#, c-format
+msgid "      RecyclePool=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:617
-msgid "is waiting on max total jobs"
+#: src/dird/dird_conf.c:976
+#, fuzzy, c-format
+msgid "      ScratchPool=%s\n"
+msgstr "Utilisation du Catalogue « %s »\n"
+
+#: 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
+msgid "Messages: name=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:620
-msgid "is waiting for its start time"
-msgstr "attend son heure de démarrage"
+#: src/dird/dird_conf.c:1001
+#, c-format
+msgid "      mailcmd=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_status.c:623
-msgid "is waiting for higher priority jobs to finish"
-msgstr "attend qu'un job plus prioritaire se termine"
+#: src/dird/dird_conf.c:1003
+#, c-format
+msgid "      opcmd=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_status.c:628
+#: src/dird/dird_conf.c:1416
 #, c-format
 #, c-format
-msgid "is in unknown state %c"
-msgstr "est dans un état inconnu %c"
+msgid "Cannot find Pool resource %s\n"
+msgstr "Impossible de trouver la ressource Pool « %s »\n"
 
 
-#: src/dird/ua_status.c:642
-msgid "is waiting for a mount request"
-msgstr "est en attente d'un montage"
+#: src/dird/dird_conf.c:1427
+#, c-format
+msgid "Cannot find Console resource %s\n"
+msgstr "Impossible de trouver la ressource Console « %s »\n"
 
 
-#: src/dird/ua_status.c:649
-msgid "is waiting for an appendable Volume"
-msgstr "est en attente d'un volume libre"
+#: src/dird/dird_conf.c:1440 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_status.c:656
+#: src/dird/dird_conf.c:1449
 #, c-format
 #, c-format
-msgid "is waiting for Client %s to connect to Storage %s"
-msgstr "attend que le client %s se connecte au Storage %s"
+msgid "Cannot find Job resource %s\n"
+msgstr "Impossible de trouver la ressource Job « %s »\n"
 
 
-#: src/dird/ua_status.c:672
+#: src/dird/dird_conf.c:1499
 #, c-format
 #, c-format
-msgid "%6d %-6s  %-20s %s\n"
-msgstr "%6d %-6s  %-20s %s\n"
+msgid "Cannot find Counter resource %s\n"
+msgstr "Impossible de trouver la ressource Counter « %s »\n"
 
 
-#: src/dird/ua_status.c:694
-msgid "No Terminated Jobs.\n"
-msgstr "Pas de job terminé.\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_status.c:699 src/filed/status.c:214 src/stored/status.c:459
-msgid ""
-"\n"
-"Terminated Jobs:\n"
+#: src/dird/dird_conf.c:1600
+#, c-format
+msgid "Name item is required in %s resource, but not found.\n"
 msgstr ""
 msgstr ""
-"\n"
-"Job terminés :\n"
-
-#: src/dird/ua_status.c:700 src/filed/status.c:222 src/stored/status.c:466
-msgid " JobId  Level    Files      Bytes   Status   Finished        Name \n"
-msgstr " JobId  Type     Fichiers   Octets   Statut  Terminé         Nom\n"
 
 
-#: src/dird/ua_status.c:701
-msgid "====================================================================\n"
-msgstr "=====================================================================\n"
+#: src/dird/dird_conf.c:1613
+#, c-format
+msgid "Inserting %s res: %s index=%d pass=%d\n"
+msgstr ""
 
 
-#: src/dird/ua_status.c:732 src/filed/status.c:244 src/lib/util.c:179
-#: src/stored/status.c:488
-msgid "Created"
-msgstr "Crée"
+#: 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_status.c:736 src/filed/status.c:248 src/lib/util.c:192
-#: src/lib/util.c:259 src/stored/status.c:492
-msgid "Error"
-msgstr "Erreur"
+#: src/dird/dird_conf.c:1699
+#, c-format
+msgid "Expected a Migration Job Type keyword, got: %s"
+msgstr "Attendait un type de Job de Migration, eu : %s"
 
 
-#: src/dird/ua_status.c:739 src/filed/status.c:251 src/stored/status.c:495
-msgid "Diffs"
+#: src/dird/dird_conf.c:1725
+#, c-format
+msgid "Expected a Job Type keyword, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:745 src/filed/status.c:257 src/lib/util.c:188
-#: src/lib/util.c:255 src/stored/btape.c:1189 src/stored/status.c:501
-msgid "OK"
-msgstr "OK"
+#: src/dird/dird_conf.c:1749
+#, c-format
+msgid "Expected a Job Level keyword, got: %s"
+msgstr "Attendait un niveau de sauvegarde, eu : %s"
 
 
-#: src/dird/ua_status.c:748 src/filed/status.c:260 src/stored/status.c:504
-msgid "Other"
-msgstr "Autre"
+#: src/dird/dird_conf.c:1769
+#, c-format
+msgid "Expected a Restore replacement option, got: %s"
+msgstr "Attendait un niveau de remplacement, eu : %s"
 
 
-#: src/dird/ua_status.c:751 src/filed/status.c:271 src/stored/status.c:515
+#: src/dird/dird_conf.c:1975 src/dird/inc_conf.c:726
 #, c-format
 #, c-format
-msgid "%6d  %-6s %8s %10s  %-7s  %-8s %s\n"
-msgstr "%6d  %-6s %8s %10s %-7s  %-8s %s\n"
+msgid "Expecting open brace. Got %s"
+msgstr "Attendait {, eu : %s"
 
 
-#: src/dird/ua_status.c:759
-msgid "\n"
-msgstr "\n"
+#: 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/dird_conf.c:2006 src/dird/inc_conf.c:410 src/dird/inc_conf.c:756
+#, c-format
+msgid "Keyword %s not permitted in this resource"
+msgstr ""
+
+#: src/dird/ua_tree.c:75
+#, fuzzy
+msgid "add dir/file to be restored recursively, wildcards allowed"
+msgstr ""
+"marque récursivement les fichiers/répertoires pour être restaurés, les "
+"jokers (*) fonctionnent"
 
 
-#: src/dird/ua_tree.c:72
+#: src/dird/ua_tree.c:76
 msgid "change current directory"
 msgid "change current directory"
-msgstr "change le répertoire courant"
+msgstr "change le répertoire courant"
 
 
-#: src/dird/ua_tree.c:73
+#: src/dird/ua_tree.c:77
 msgid "count marked files in and below the cd"
 msgid "count marked files in and below the cd"
-msgstr "compte le nombre de fichiers marqués à partir du répertoire courant"
+msgstr "compte le nombre de fichiers marqués à partir du répertoire courant"
 
 
-#: src/dird/ua_tree.c:74 src/dird/ua_tree.c:75
+#: 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_tree.c:79 src/dird/ua_tree.c:80
 msgid "long list current directory, wildcards allowed"
 msgid "long list current directory, wildcards allowed"
-msgstr "liste détaillée du répertoire courant, les jocker (*) fonctionnent"
+msgstr "liste détaillée du répertoire courant, les jocker (*) fonctionnent"
 
 
-#: src/dird/ua_tree.c:76
+#: src/dird/ua_tree.c:81
 msgid "leave file selection mode"
 msgid "leave file selection mode"
-msgstr "sort de la sélection des fichiers"
+msgstr "sort de la sélection des fichiers"
 
 
-#: src/dird/ua_tree.c:77
+#: src/dird/ua_tree.c:82
 msgid "estimate restore size"
 msgstr "estime la taille de la restauration"
 
 msgid "estimate restore size"
 msgstr "estime la taille de la restauration"
 
-#: src/dird/ua_tree.c:78
+#: src/dird/ua_tree.c:83
 msgid "same as done command"
 msgid "same as done command"
-msgstr "synonyme de la commande  « done »"
+msgstr "synonyme de la commande  Â«Â done »"
 
 
-#: src/dird/ua_tree.c:79
+#: src/dird/ua_tree.c:84
 msgid "find files, wildcards allowed"
 msgstr "recherche des fichiers, les jokers (*) fonctionnent"
 
 msgid "find files, wildcards allowed"
 msgstr "recherche des fichiers, les jokers (*) fonctionnent"
 
-#: src/dird/ua_tree.c:80 src/dird/ua_tree.c:90
+#: 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"
 
 msgid "print help"
 msgstr "affiche l'aide"
 
-#: src/dird/ua_tree.c:81
+#: src/dird/ua_tree.c:86 src/dird/ua_tree.c:87
 msgid "list current directory, wildcards allowed"
 msgid "list current directory, wildcards allowed"
-msgstr "affiche le contenu du répertoire courant, les jokers (*) fonctionnent"
+msgstr "affiche le contenu du répertoire courant, les jokers (*) fonctionnent"
 
 
-#: src/dird/ua_tree.c:82
+#: 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"
 msgid "list the marked files in and below the cd"
-msgstr "liste les fichiers marqués à partir du répertoire courant"
+msgstr "liste les fichiers marqués à partir du répertoire courant"
 
 
-#: src/dird/ua_tree.c:83
+#: 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 ""
 msgid "mark dir/file to be restored recursively, wildcards allowed"
 msgstr ""
-"marque récursivement les fichiers/répertoires pour être restaurés, les "
+"marque récursivement les fichiers/répertoires pour être restaurés, les "
 "jokers (*) fonctionnent"
 
 "jokers (*) fonctionnent"
 
-#: src/dird/ua_tree.c:84
+#: src/dird/ua_tree.c:92
 msgid "mark directory name to be restored (no files)"
 msgid "mark directory name to be restored (no files)"
-msgstr "marque un répertoire (seulement) pour la restauration"
+msgstr "marque un répertoire (seulement) pour la restauration"
 
 
-#: src/dird/ua_tree.c:85 src/dird/ua_tree.c:86
+#: src/dird/ua_tree.c:93 src/dird/ua_tree.c:94
 msgid "print current working directory"
 msgid "print current working directory"
-msgstr "affiche le répertoire courant"
+msgstr "affiche le répertoire courant"
 
 
-#: src/dird/ua_tree.c:87
+#: src/dird/ua_tree.c:95
 msgid "unmark dir/file to be restored recursively in dir"
 msgid "unmark dir/file to be restored recursively in dir"
-msgstr "dé-sélectionne les fichiers/répertoires récursivement"
+msgstr "dé-sélectionne les fichiers/répertoires récursivement"
 
 
-#: src/dird/ua_tree.c:88
+#: src/dird/ua_tree.c:96
 msgid "unmark directory name only no recursion"
 msgid "unmark directory name only no recursion"
-msgstr "dé-sélectionne seulement un répertoire"
+msgstr "dé-sélectionne seulement un répertoire"
 
 
-#: src/dird/ua_tree.c:89
+#: src/dird/ua_tree.c:97
 msgid "quit and do not do restore"
 msgstr "quitte et annule la restauration"
 
 msgid "quit and do not do restore"
 msgstr "quitte et annule la restauration"
 
-#: src/dird/ua_tree.c:110
+#: src/dird/ua_tree.c:119
 msgid ""
 "\n"
 "You are now entering file selection mode where you add (mark) and\n"
 msgid ""
 "\n"
 "You are now entering file selection mode where you add (mark) and\n"
@@ -5307,9780 +7904,10924 @@ msgid ""
 "\n"
 msgstr ""
 "\n"
 "\n"
 msgstr ""
 "\n"
-"Vous êtes dans le mode de sélection des fichiers ou vous devez ajouter "
+"Vous êtes dans le mode de sélection des fichiers ou vous devez ajouter "
 "(mark)\n"
 "(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"
+"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"
 
 "\n"
 
-#: src/dird/ua_tree.c:120 src/dird/ua_tree.c:716
-#, c-format
-msgid "cwd is: %s\n"
-msgstr "Le répertoire courant est : %s\n"
+#: src/dird/ua_tree.c:130 src/dird/ua_tree.c:790
+#, c-format
+msgid "cwd is: %s\n"
+msgstr "Le répertoire courant est : %s\n"
+
+#: src/dird/ua_tree.c:139 src/dird/ua_tree.c:154
+#, 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: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
+msgid "%s files marked.\n"
+msgstr "%s fichiers sélectionnés.\n"
+
+#: src/dird/ua_tree.c:387
+msgid "No directories marked.\n"
+msgstr "Pas de répertoire sélectionné.\n"
+
+#: 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
+msgid "%s directories marked.\n"
+msgstr "%s répertoires sélectionnés.\n"
+
+#: src/dird/ua_tree.c:412
+#, c-format
+msgid "%s total files/dirs. %s marked to be restored.\n"
+msgstr ""
+"%s fichiers/répertoires au total. %s sélectionné pour la restauration.\n"
+
+#: src/dird/ua_tree.c:423
+msgid "No file specification given.\n"
+msgstr ""
+
+#: src/dird/ua_tree.c:634
+#, c-format
+msgid "Node %s has no children.\n"
+msgstr "Le noeud %s n'a pas de fils.\n"
+
+#: src/dird/ua_tree.c:727
+#, 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:738 src/stored/btape.c:2936
+#, c-format
+msgid ""
+"  Command    Description\n"
+"  =======    ===========\n"
+msgstr ""
+"  Commande   Description\n"
+"  ========   ===========\n"
+
+#: src/dird/ua_tree.c:761
+msgid "Too few or too many arguments. Try using double quotes.\n"
+msgstr ""
+"Trop ou pas assez d'arguments sur la commande. Essayez d'utiliser des "
+"« \" »\n"
+
+#: src/dird/ua_tree.c:773
+msgid "Invalid path given.\n"
+msgstr ""
+
+#: 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_tree.c:823
+msgid "1 file unmarked.\n"
+msgstr "1 fichier dé-sélectionné.\n"
+
+#: 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_select.c:67
+msgid "Invalid period.\n"
+msgstr "Période invalide.\n"
+
+#: src/dird/ua_select.c:143
+msgid "You have the following choices:\n"
+msgstr "Vous avez les choix suivants :\n"
+
+#: 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_select.c:167
+msgid "Select Storage resource"
+msgstr "Sélectionnez la ressource de Stockage"
+
+#: 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_select.c:190 src/dird/ua_restore.c:1247
+msgid "Select FileSet resource"
+msgstr "Sélectionnez le FileSet"
+
+#: 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_select.c:223
+msgid "You must specify a \"use <catalog-name>\" command before continuing.\n"
+msgstr ""
+
+#: src/dird/ua_select.c:229
+msgid "The defined Catalog resources are:\n"
+msgstr "Les Catalogues définis sont :\n"
+
+#: src/dird/ua_select.c:237
+msgid "Catalog"
+msgstr "Catalogue"
+
+#: src/dird/ua_select.c:237
+msgid "Select Catalog resource"
+msgstr "Sélectionnez le Catalogue"
 
 
-#: src/dird/ua_tree.c:129 src/dird/ua_tree.c:144
-msgid "Invalid command. Enter \"done\" to exit.\n"
-msgstr "Commande invalide. Tapez « done » pour quitter.\n"
+#: src/dird/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_tree.c:331 src/dird/ua_tree.c:343 src/dird/ua_tree.c:360
-msgid "No files marked.\n"
-msgstr "Aucun fichier sélectionné.\n"
+#: src/dird/ua_select.c:266 src/dird/ua_select.c:289
+msgid "Select Job resource"
+msgstr "Sélectionnez le Job"
 
 
-#: src/dird/ua_tree.c:345
-msgid "1 file marked.\n"
-msgstr "1 fichier sélectionné.\n"
+#: src/dird/ua_select.c:304
+msgid "The defined Restore Job resources are:\n"
+msgstr "Les Job de restauration sont :\n"
 
 
-#: src/dird/ua_tree.c:347
-#, c-format
-msgid "%s files marked.\n"
-msgstr "%s fichiers sélectionnés.\n"
+#: src/dird/ua_select.c:312
+msgid "Select Restore Job"
+msgstr "Sélectionnez le Job de restauration"
 
 
-#: src/dird/ua_tree.c:375
-msgid "No directories marked.\n"
-msgstr "Pas de répertoire sélectionné.\n"
+#: src/dird/ua_select.c:329
+msgid "The defined Client resources are:\n"
+msgstr "Les clients définis sont :\n"
 
 
-#: src/dird/ua_tree.c:377
-msgid "1 directory marked.\n"
-msgstr "1 répertoire sélectionné.\n"
+#: src/dird/ua_select.c:337
+msgid "Select Client (File daemon) resource"
+msgstr "Sélectionnez le client (File daemon)"
 
 
-#: src/dird/ua_tree.c:379
+#: src/dird/ua_select.c:364
 #, c-format
 #, c-format
-msgid "%s directories marked.\n"
-msgstr "%s répertoires sélectionnés.\n"
+msgid "Error: Client resource %s does not exist.\n"
+msgstr "Erreur : le client %s n'est pas définie.\n"
 
 
-#: src/dird/ua_tree.c:400
+#: src/dird/ua_select.c:389
 #, c-format
 #, c-format
-msgid "%s total files/dirs. %s marked to be restored.\n"
-msgstr ""
-"%s fichiers/répertoires au total. %s sélectionné pour la restauration.\n"
-
-#: src/dird/ua_tree.c:411
-msgid "No file specification given.\n"
-msgstr ""
+msgid "Could not find Client %s: ERR=%s"
+msgstr "Impossible de trouver le client %s : ERR=%s"
 
 
-#: src/dird/ua_tree.c:562
+#: src/dird/ua_select.c:399 src/dird/ua_select.c:453
 #, c-format
 #, c-format
-msgid "Node %s has no children.\n"
-msgstr "Le noeud %s n'a pas de fils.\n"
+msgid "Could not find Client \"%s\": ERR=%s"
+msgstr "Impossible de trouver le client « %s » : ERR=%s"
 
 
-#: src/dird/ua_tree.c:653
+#: src/dird/ua_select.c:428
 #, c-format
 #, c-format
-msgid "%d total files; %d marked to be restored; %s bytes.\n"
-msgstr "%d fichiers en tout ; %d marqués pour la restauration ; %s octets.\n"
-
-#: src/dird/ua_tree.c:687
-msgid "Too few or too many arguments. Try using double quotes.\n"
-msgstr "Trop ou pas assez d'arguments sur la commande. Essayez d'utiliser des « \" »\n"
+msgid "Error obtaining client ids. ERR=%s\n"
+msgstr "Erreur pendant l'obtention de l'identifiant du Client. ERR=%s\n"
 
 
-#: src/dird/ua_tree.c:699
-msgid "Invalid path given.\n"
+#: 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_tree.c:735 src/dird/ua_tree.c:747
-msgid "No files unmarked.\n"
-msgstr "Pas de fichier dé-sélectionné.\n"
-
-#: src/dird/ua_tree.c:749
-msgid "1 file unmarked.\n"
-msgstr "1 fichier dé-sélectionné.\n"
-
-#: src/dird/ua_tree.c:752
-#, c-format
-msgid "%s files unmarked.\n"
-msgstr "%s fichiers dé-sélectionnés.\n"
-
-#: src/dird/ua_tree.c:763 src/dird/ua_tree.c:780
-msgid "No directories unmarked.\n"
-msgstr "Pas de répertoire dé-sélectionné\n"
+#: src/dird/ua_select.c:436
+msgid "Defined Clients:\n"
+msgstr "Clients définis :\n"
 
 
-#: src/dird/ua_tree.c:782
-msgid "1 directory unmarked.\n"
-msgstr "1 répertoire dé-sélectionné\n"
+#: src/dird/ua_select.c:446
+msgid "Select the Client"
+msgstr "Sélectionnez le client"
 
 
-#: src/dird/ua_tree.c:784
+#: src/dird/ua_select.c:479 src/dird/ua_select.c:503 src/dird/ua_select.c:548
 #, c-format
 #, c-format
-msgid "%d directories unmarked.\n"
-msgstr "%d répertoires dé-sélectionnés.\n"
-
-#: src/dird/ua_update.c:89
-msgid "Update choice:\n"
-msgstr "Élément à mettre à jour :\n"
-
-#: src/dird/ua_update.c:90
-msgid "Volume parameters"
-msgstr "Paramètres d'un volume"
-
-#: src/dird/ua_update.c:91
-msgid "Pool from resource"
-msgstr "Pool à partir de sa définition"
+msgid "Could not find Pool \"%s\": ERR=%s"
+msgstr "Impossible de trouver le Pool « %s » : ERR=%s"
 
 
-#: src/dird/ua_update.c:92
-msgid "Slots from autochanger"
-msgstr "Slots d'un autochangeur"
+#: src/dird/ua_select.c:518
+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/dird/ua_update.c:93
-msgid "item"
-msgstr "item"
+#: src/dird/ua_select.c:522
+msgid "Defined Pools:\n"
+msgstr "Pools définis :\n"
 
 
-#: src/dird/ua_update.c:93
-msgid "Choose catalog item to update"
-msgstr "Choisissez l'élément à mettre à jour"
+#: src/dird/ua_select.c:535
+msgid "Select the Pool"
+msgstr "Sélectionnez le Pool"
 
 
-#: src/dird/ua_update.c:133
+#: src/dird/ua_select.c:573
 #, c-format
 #, c-format
-msgid "Invalid VolStatus specified: %s\n"
-msgstr ""
+msgid "No access to Pool \"%s\"\n"
+msgstr "Pas d'accès au Pool « %s »\n"
 
 
-#: src/dird/ua_update.c:142
-#, c-format
-msgid "New Volume status is: %s\n"
-msgstr "Le statut du volume est : %s\n"
+#: src/dird/ua_select.c:599
+#, fuzzy
+msgid "Enter *MediaId or Volume name: "
+msgstr "Saisissez le MediaId ou le nom du Volume : "
 
 
-#: src/dird/ua_update.c:152
-#, c-format
-msgid "Invalid retention period specified: %s\n"
-msgstr "Période de rétention invalide : %s\n"
+#: src/dird/ua_select.c:625
+msgid "The defined Pool resources are:\n"
+msgstr "Les Pools définis sont :\n"
 
 
-#: src/dird/ua_update.c:160
-#, c-format
-msgid "New retention period is: %s\n"
-msgstr "La nouvelle période de rétention est : %s\n"
+#: src/dird/ua_select.c:633
+msgid "Select Pool resource"
+msgstr "Sélectionnez le Pool"
 
 
-#: src/dird/ua_update.c:171
+#: src/dird/ua_select.c:657 src/dird/ua_restore.c:537
 #, c-format
 #, c-format
-msgid "Invalid use duration specified: %s\n"
-msgstr "Durée d'utilisation invalide : %s\n"
+msgid "Error: Pool resource \"%s\" does not exist.\n"
+msgstr "Erreur : le Pool « %s » n'existe pas.\n"
+
+#: src/dird/ua_select.c:668
+msgid "Enter the JobId to select: "
+msgstr "Entrez le JobId à sélectionner : "
 
 
-#: src/dird/ua_update.c:179
+#: src/dird/ua_select.c:706
 #, c-format
 #, c-format
-msgid "New use duration is: %s\n"
-msgstr "La nouvelle durée d'utilisation est : %s\n"
+msgid "Could not find Job \"%s\": ERR=%s"
+msgstr "Impossible de trouver le Job « %s » : ERR=%s"
 
 
-#: src/dird/ua_update.c:193
+#: src/dird/ua_select.c:786
 #, c-format
 #, c-format
-msgid "New max jobs is: %s\n"
-msgstr ""
+msgid "Automatically selected %s: %s\n"
+msgstr "Sélection automatique %s : %s\n"
 
 
-#: src/dird/ua_update.c:206
+#: src/dird/ua_select.c:797
 #, c-format
 #, c-format
-msgid "New max files is: %s\n"
+msgid ""
+"Your request has multiple choices for \"%s\". Selection is not possible in "
+"batch mode.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:217
+#: src/dird/ua_select.c:815
 #, c-format
 #, c-format
-msgid "Invalid max. bytes specification: %s\n"
-msgstr ""
+msgid "Selection list for \"%s\" is empty!\n"
+msgstr "La sélection pour « %s » est vide !\n"
 
 
-#: src/dird/ua_update.c:225
+#: src/dird/ua_select.c:821
 #, c-format
 #, c-format
-msgid "New Max bytes is: %s\n"
-msgstr ""
+msgid "Automatically selected: %s\n"
+msgstr "Sélection automatique : %s\n"
 
 
-#: src/dird/ua_update.c:236 src/dird/ua_update.c:256
-msgid "Invalid value. It must be yes or no.\n"
-msgstr "Saisie invalide. Veuillez répondre oui ou non.\n"
+#: src/dird/ua_select.c:833
+msgid "Selection aborted, nothing done.\n"
+msgstr "Sélection annulée, rien de fait.\n"
 
 
-#: src/dird/ua_update.c:244
+#: src/dird/ua_select.c:838
 #, c-format
 #, c-format
-msgid "New Recycle flag is: %s\n"
-msgstr ""
+msgid "Please enter a number between 1 and %d\n"
+msgstr "Merci de saisir un nombre entre 1 et %d\n"
 
 
-#: src/dird/ua_update.c:264
-#, c-format
-msgid "New InChanger flag is: %s\n"
+#: src/dird/ua_select.c:887
+msgid "Storage name given twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:282
+#: src/dird/ua_select.c:904
 #, 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 "Expecting jobid=nn command, got: %s\n"
+msgstr "Attendait l'option jobid=nn, pas : %s\n"
 
 
-#: src/dird/ua_update.c:291 src/dird/ua_update.c:636
+#: src/dird/ua_select.c:908
 #, c-format
 #, c-format
-msgid "Error updating media record Slot: ERR=%s"
-msgstr ""
+msgid "JobId %s is not running.\n"
+msgstr "JobId %s n'est pas en cours.\n"
 
 
-#: src/dird/ua_update.c:293
+#: src/dird/ua_select.c:918
 #, c-format
 #, c-format
-msgid "New Slot is: %d\n"
-msgstr "Le nouveau slot est : %d\n"
+msgid "Expecting job=xxx, got: %s.\n"
+msgstr "Attendait l'option job=xxx, pas : %s\n"
 
 
-#: src/dird/ua_update.c:320
+#: src/dird/ua_select.c:922 src/dird/ua_select.c:934
 #, c-format
 #, c-format
-msgid "New Pool is: %s\n"
-msgstr "Le nouveau pool est : %s\n"
+msgid "Job \"%s\" is not running.\n"
+msgstr "Job « %s » n'est pas en cours.\n"
 
 
-#: src/dird/ua_update.c:357
+#: src/dird/ua_select.c:930
 #, c-format
 #, c-format
-msgid "New RecyclePool is: %s\n"
-msgstr "Le nouveau RecyclePool est : %s\n"
+msgid "Expecting ujobid=xxx, got: %s.\n"
+msgstr "Attendait l'option ujobid=xxx, pas : %s\n"
 
 
-#: src/dird/ua_update.c:378
+#: src/dird/ua_select.c:950
 #, c-format
 #, c-format
-msgid "Error updating Volume record: ERR=%s"
-msgstr ""
+msgid "Storage resource \"%s\": not found\n"
+msgstr "Storage resource « %s » : non trouvé\n"
 
 
-#: src/dird/ua_update.c:380
-#, c-format
-msgid "Volume defaults updated from \"%s\" Pool record.\n"
-msgstr ""
+#: 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_update.c:402
-#, c-format
-msgid "Error updating Volume records: ERR=%s"
-msgstr ""
+#: src/dird/ua_select.c:1003
+msgid "Enter autochanger slot: "
+msgstr "Saisissez le slot de l'autochanger [0] : "
 
 
-#: src/dird/ua_update.c:404
-msgid "All Volume defaults updated from Pool record.\n"
+#: src/dird/ua_select.c:1033
+msgid "Media Types defined in conf file:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:415
-#, 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_select.c:1039
+msgid "Media Type"
+msgstr ""
 
 
-#: src/dird/ua_update.c:417
-#, fuzzy, c-format
-msgid "New Enabled is: %d\n"
-msgstr "Le nouveau flag Enabled est : %d\n"
+#: src/dird/ua_select.c:1039
+msgid "Select the Media Type"
+msgstr "Choisissez le type de Media"
 
 
-#: src/dird/ua_update.c:520
-msgid "Volume Status"
-msgstr "Statut d'un volume"
+#: src/dird/ua_status.c:175
+msgid "Status available for:\n"
+msgstr "Statut disponible pour :\n"
 
 
-#: src/dird/ua_update.c:521
-msgid "Volume Retention Period"
-msgstr "Période de rétention d'un volume"
+#: src/dird/ua_status.c:181
+msgid "Select daemon type for status"
+msgstr "Saisissez le composant à afficher"
 
 
-#: src/dird/ua_update.c:522
-msgid "Volume Use Duration"
-msgstr "Durée d'utilisation d'un volume"
+#: 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_update.c:523
-msgid "Maximum Volume Jobs"
-msgstr "Nombre maximum de job sur un volume"
+#: src/dird/ua_status.c:299
+#, c-format
+msgid "Daemon started %s, 1 Job run since started.\n"
+msgstr "Démon démarré depuis %s, 1 job lancé depuis cette date.\n"
 
 
-#: src/dird/ua_update.c:524
-msgid "Maximum Volume Files"
-msgstr "Nombre maximum de fichier sur un volume"
+#: 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_update.c:525
-msgid "Maximum Volume Bytes"
-msgstr "Taille maximum d'un volume"
+#: 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_update.c:526
-msgid "Recycle Flag"
-msgstr "Flag de recyclage"
+#: 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_update.c:527
-msgid "Slot"
+#: src/dird/ua_status.c:363
+#, c-format
+msgid ""
+"\n"
+"Failed to connect to Storage daemon %s.\n"
+"====\n"
 msgstr ""
 msgstr ""
+"\n"
+"Impossible de se connecter au Storage Daemon %s.\n"
+"====\n"
 
 
-#: src/dird/ua_update.c:528
-msgid "InChanger Flag"
-msgstr "Flag InChanger"
+#: 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_update.c:529
-msgid "Volume Files"
-msgstr "Fichiers du Volume"
+#: 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
+msgid "Connecting to Client %s at %s:%d\n"
+msgstr "Connexion au client %s (%s:%d)\n"
 
 
-#: src/dird/ua_update.c:531
-msgid "Volume from Pool"
+#: src/dird/ua_status.c:405
+#, c-format
+msgid ""
+"Failed to connect to Client %s.\n"
+"====\n"
 msgstr ""
 msgstr ""
+"Impossible de se connecter au client %s.\n"
+"====\n"
 
 
-#: src/dird/ua_update.c:532
-msgid "All Volumes from Pool"
-msgstr ""
+#: src/dird/ua_status.c:413
+msgid "Connected to file daemon\n"
+msgstr "Connecté avec le File Daemon\n"
 
 
-#: src/dird/ua_update.c:533
-msgid "Enabled"
+#: src/dird/ua_status.c:433
+msgid ""
+"\n"
+"Scheduled Jobs:\n"
 msgstr ""
 msgstr ""
+"\n"
+"Jobs planifiés :\n"
 
 
-#: src/dird/ua_update.c:534
-msgid "RecyclePool"
-msgstr "RecyclePool"
+#: src/dird/ua_status.c:434
+msgid ""
+"Level          Type     Pri  Scheduled          Name               Volume\n"
+msgstr ""
+"Type           Action   Pri  Planification      Nom                Volume\n"
 
 
-#: src/dird/ua_update.c:535
-msgid "Done"
-msgstr "Fin"
+#: src/dird/ua_status.c:435
+msgid "===================================================================================\n"
+msgstr ""
 
 
-#: src/dird/ua_update.c:543
-#, c-format
-msgid "Updating Volume \"%s\"\n"
-msgstr "Mise à jour du Volume « %s »\n"
+#: 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_update.c:548
+#: src/dird/ua_status.c:496
 #, c-format
 #, c-format
-msgid "Current Volume status is: %s\n"
-msgstr "Le statut actuel du volume (Volume status) est : %s\n"
+msgid "%-14s %-8s %3d  %-18s %-18s %s\n"
+msgstr "%-14s %-8s %3d  %-18s %-18s %s\n"
 
 
-#: src/dird/ua_update.c:549
-msgid "Possible Values are:\n"
-msgstr "Les valeurs possibles sont :\n"
+#: src/dird/ua_status.c:550
+msgid "Ignoring invalid value for days. Max is 500.\n"
+msgstr ""
 
 
-#: src/dird/ua_update.c:560
-msgid "Choose new Volume Status"
-msgstr "Saisissez le nouveau statut du volume (Volume Status)"
+#: src/dird/ua_status.c:593
+msgid "No Scheduled Jobs.\n"
+msgstr "Pas de job programmé.\n"
 
 
-#: src/dird/ua_update.c:566
+#: src/dird/ua_status.c:618
 #, c-format
 #, c-format
-msgid "Current retention period is: %s\n"
-msgstr "La période de rétention actuelle est : %s\n"
+msgid "Console connected at %s\n"
+msgstr "Console connecté à %s\n"
 
 
-#: src/dird/ua_update.c:568
-msgid "Enter Volume Retention period: "
-msgstr "Saisissez la période de rétention du volume : "
+#: src/dird/ua_status.c:628
+msgid ""
+"No Jobs running.\n"
+"====\n"
+msgstr ""
+"Pas de job en cours.\n"
+"====\n"
 
 
-#: src/dird/ua_update.c:575
-#, c-format
-msgid "Current use duration is: %s\n"
-msgstr "La durée d'utilisation actuelle est : %s\n"
+#: src/dird/ua_status.c:634
+msgid " JobId Level   Name                       Status\n"
+msgstr " JobId Type    Nom                        Statut\n"
 
 
-#: src/dird/ua_update.c:577
-msgid "Enter Volume Use Duration: "
-msgstr "Saisissez la durée d'utilisation du volume : "
+#: src/dird/ua_status.c:644
+msgid "is waiting execution"
+msgstr "est en attente d'exécution"
 
 
-#: src/dird/ua_update.c:584
-#, c-format
-msgid "Current max jobs is: %u\n"
-msgstr "Le nombre maximum de Job actuel est : %u\n"
+#: src/dird/ua_status.c:647
+msgid "is running"
+msgstr "est en cours"
 
 
-#: src/dird/ua_update.c:585
-msgid "Enter new Maximum Jobs: "
-msgstr "Saisissez la valeur du nombre maximum de Job : "
+#: src/dird/ua_status.c:650
+msgid "is blocked"
+msgstr "est bloqué"
 
 
-#: src/dird/ua_update.c:592
-#, c-format
-msgid "Current max files is: %u\n"
-msgstr "Le nombre maximum de fichier actuel est : %u\n"
+#: src/dird/ua_status.c:653
+msgid "has terminated"
+msgstr "est terminé"
 
 
-#: src/dird/ua_update.c:593
-msgid "Enter new Maximum Files: "
-msgstr "Saisissez la valeur du nombre maximum de fichier (Maximum Files) : "
+#: src/dird/ua_status.c:656
+#, fuzzy
+msgid "has terminated with warnings"
+msgstr "Job terminés :\n"
 
 
-#: src/dird/ua_update.c:600
-#, c-format
-msgid "Current value is: %s\n"
-msgstr "La valeur actuelle est : %s\n"
+#: src/dird/ua_status.c:659
+msgid "has erred"
+msgstr ""
 
 
-#: src/dird/ua_update.c:601
-msgid "Enter new Maximum Bytes: "
-msgstr "Saisissez la nouvelle taille maximum (octets) : "
+#: src/dird/ua_status.c:662
+msgid "has errors"
+msgstr "est en erreur"
 
 
-#: src/dird/ua_update.c:609
-#, c-format
-msgid "Current recycle flag is: %s\n"
-msgstr "Le flag de recyclage courant est : %s\n"
+#: src/dird/ua_status.c:665
+msgid "has a fatal error"
+msgstr "est en erreur (fatale)"
 
 
-#: src/dird/ua_update.c:611
-msgid "Enter new Recycle status: "
+#: src/dird/ua_status.c:668
+msgid "has verify differences"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:618
-#, c-format
-msgid "Current Slot is: %d\n"
-msgstr "Le slot courant est : %d\n"
+#: src/dird/ua_status.c:671
+msgid "has been canceled"
+msgstr "a été annulé"
 
 
-#: src/dird/ua_update.c:619
-msgid "Enter new Slot: "
-msgstr "Saisissez le nouveau slot : "
+#: src/dird/ua_status.c:676
+#, fuzzy
+msgid "is waiting on Client"
+msgstr "est en attente du client %s"
 
 
-#: src/dird/ua_update.c:626
+#: src/dird/ua_status.c:678
 #, c-format
 #, c-format
-msgid "Current InChanger flag is: %d\n"
-msgstr "Le flag InChanger courant est : %d\n"
-
-#: src/dird/ua_update.c:627
-msgid "Set InChanger flag? yes/no: "
-msgstr "Positionner le flag InChanger ? oui/non : "
+msgid "is waiting on Client %s"
+msgstr "est en attente du client %s"
 
 
-#: src/dird/ua_update.c:638
+#: src/dird/ua_status.c:686 src/dird/ua_status.c:688
 #, c-format
 #, c-format
-msgid "New InChanger flag is: %d\n"
-msgstr "Le nouveau flag InChanger est : %d\n"
+msgid "is waiting on Storage %s"
+msgstr "est en attente du Storage %s"
 
 
-#: src/dird/ua_update.c:645
-msgid ""
-"Warning changing Volume Files can result\n"
-"in loss of data on your Volume\n"
-"\n"
+#: src/dird/ua_status.c:690
+#, fuzzy
+msgid "is waiting on Storage"
+msgstr "est en attente du Storage %s"
+
+#: src/dird/ua_status.c:696
+msgid "is waiting on max Storage jobs"
 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:647
-#, c-format
-msgid "Current Volume Files is: %u\n"
-msgstr "Le nombre courant de fichier sur le Volume est : %u\n"
+#: src/dird/ua_status.c:699
+msgid "is waiting on max Client jobs"
+msgstr ""
 
 
-#: src/dird/ua_update.c:648
-msgid "Enter new number of Files for Volume: "
-msgstr "Saisissez le nouveau nombre de fichiers du Volume : "
+#: src/dird/ua_status.c:702
+msgid "is waiting on max Job jobs"
+msgstr ""
 
 
-#: src/dird/ua_update.c:653
-msgid "Normally, you should only increase Volume Files by one!\n"
+#: src/dird/ua_status.c:705
+msgid "is waiting on max total jobs"
 msgstr ""
 msgstr ""
-"Logiquement, vous devez augmenter le nombre de fichier du Volume d'un !\n"
 
 
-#: src/dird/ua_update.c:654
-msgid "Continue? (yes/no): "
-msgstr "Continuez ? (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_update.c:664
-#, c-format
-msgid "New Volume Files is: %u\n"
-msgstr "Le nouveau nombre de fichier du Volume est : %u\n"
+#: 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_update.c:676
+#: src/dird/ua_status.c:728
 #, c-format
 #, c-format
-msgid "Current Pool is: %s\n"
-msgstr "Le pool courant est : %s\n"
+msgid "is in unknown state %c"
+msgstr "est dans un état inconnu %c"
 
 
-#: src/dird/ua_update.c:677
-msgid "Enter new Pool name: "
-msgstr "Saisissez le nouveau nom pour ce pool : "
+#: src/dird/ua_status.c:742
+msgid "is waiting for a mount request"
+msgstr "est en attente d'un montage"
 
 
-#: src/dird/ua_update.c:691
-#, c-format
-msgid "Current Enabled is: %d\n"
-msgstr "La valeur actuelle de Enabled est : %d\n"
+#: src/dird/ua_status.c:749
+msgid "is waiting for an appendable Volume"
+msgstr "est en attente d'un volume libre"
 
 
-#: src/dird/ua_update.c:692
-msgid "Enter new Enabled: "
-msgstr "Saisissez la nouvelle valeur pour Enabled : "
+#: 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_update.c:711
+#: src/dird/ua_status.c:759
 #, c-format
 #, c-format
-msgid "Current RecyclePool is: %s\n"
-msgstr "Le RecyclePool courant est : %s\n"
-
-#: src/dird/ua_update.c:713
-msgid "No current RecyclePool\n"
-msgstr "Pas de RecyclePool courant\n"
-
-#: src/dird/ua_update.c:715
-msgid "Enter new RecyclePool name: "
-msgstr "Saisissez le nouveau RecyclePool : "
+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_update.c:722
-msgid "Selection terminated.\n"
-msgstr "Sélection terminée.\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_update.c:756
+#: src/dird/ua_status.c:794
 #, c-format
 #, c-format
-msgid "db_update_pool_record returned %d. ERR=%s\n"
-msgstr "db_update_pool_record a retourné %d. ERR=%s\n"
+msgid "%6d %-6s  %-20s %s\n"
+msgstr "%6d %-6s  %-20s %s\n"
 
 
-#: src/dird/ua_update.c:763
-msgid "Pool DB record updated from resource.\n"
+#: src/dird/ua_status.c:798
+#, c-format
+msgid "               %-30s\n"
 msgstr ""
 msgstr ""
-"Les paramètres du Pool en base ont été mis à jour depuis la configuration.\n"
 
 
-#: src/dird/verify.c:120
-msgid ""
-"Unable to find JobId of previous InitCatalog Job.\n"
-"Please run a Verify with Level=InitCatalog before\n"
-"running the current Job.\n"
-msgstr ""
-"Impossible de trouvé JobId d'un précédent Job « InitCatalog.\n"
-"Il faut lancer un Job Verify avec l'option Level=InitCatalog avant\n"
-"de lancer le Job courant.\n"
+#: src/dird/ua_status.c:818
+msgid "No Terminated Jobs.\n"
+msgstr "Pas de job terminé.\n"
 
 
-#: src/dird/verify.c:125
-msgid "Unable to find JobId of previous Job for this client.\n"
-msgstr "Impossible de trouver JobId d'un précédent Job pour ce client.\n"
+#: src/dird/ua_status.c:826
+msgid "====================================================================\n"
+msgstr "=====================================================================\n"
 
 
-#: src/dird/verify.c:141
-#, c-format
-msgid "Could not get job record for previous Job. ERR=%s"
-msgstr ""
+#: src/dird/ua_status.c:898
+msgid "\n"
+msgstr "\n"
 
 
-#: src/dird/verify.c:146
-#, c-format
-msgid "Last Job %d did not terminate normally. JobStatus=%c\n"
-msgstr "Le dernier job %d ne s'est pas terminé correctement. JobStatus=%c\n"
+#: src/dird/ua_output.c:69 src/dird/ua_output.c:93
+msgid "ON or OFF keyword missing.\n"
+msgstr "Mot clef ON ou OFF manquant.\n"
 
 
-#: src/dird/verify.c:150
-#, c-format
-msgid "Verifying against JobId=%d Job=%s\n"
-msgstr ""
+#: src/dird/ua_output.c:113
+#, fuzzy
+msgid "Disabled Jobs:\n"
+msgstr "est bloqué"
 
 
-#: src/dird/verify.c:179
-#, c-format
-msgid "Start Verify JobId=%s Level=%s Job=%s\n"
-msgstr ""
+#: src/dird/ua_output.c:119
+#, fuzzy
+msgid "No disabled Jobs.\n"
+msgstr "Pas de job programmé.\n"
 
 
-#: src/dird/verify.c:263
-msgid "Deprecated feature ... use bootstrap.\n"
+#: src/dird/ua_output.c:163
+#, fuzzy
+msgid "disabled"
+msgstr "est bloqué"
+
+#: src/dird/ua_output.c:208
+msgid "Keywords for the show command are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:276
+#: src/dird/ua_output.c:214
 #, c-format
 #, c-format
-msgid "Unimplemented Verify level %d(%c)\n"
-msgstr ""
+msgid "%s resource %s not found.\n"
+msgstr "%s ressource %s introuvable.\n"
 
 
-#: src/dird/verify.c:328
+#: src/dird/ua_output.c:217
 #, c-format
 #, c-format
-msgid "Unimplemented verify level %d\n"
-msgstr ""
+msgid "Resource %s not found\n"
+msgstr "Ressource %s introuvable\n"
 
 
-#: src/dird/verify.c:382
-msgid "Verify OK"
-msgstr "Vérification OK"
+#: src/dird/ua_output.c:288
+msgid "Hey! DB is NULL\n"
+msgstr ""
 
 
-#: src/dird/verify.c:386
-msgid "*** Verify Error ***"
-msgstr "*** Erreur de Vérification ***"
+#: 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"
 
 
-#: src/dird/verify.c:390
-msgid "Verify warnings"
-msgstr ""
+#: src/dird/ua_output.c:462
+msgid "No Pool specified.\n"
+msgstr "Pas de Pool spécifié.\n"
 
 
-#: src/dird/verify.c:393
-msgid "Verify Canceled"
-msgstr "Vérification annulée"
+#: src/dird/ua_output.c:483
+#, c-format
+msgid "Pool: %s\n"
+msgstr "Pool : %s\n"
 
 
-#: src/dird/verify.c:396
-msgid "Verify Differences"
+#: src/dird/ua_output.c:499
+msgid "Ignoring invalid value for days. Max is 50.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:401
+#: src/dird/ua_output.c:521
 #, c-format
 #, c-format
-msgid "Inappropriate term code: %d %c\n"
+msgid "Unknown list keyword: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:415
+#: 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"
+
+#: src/dird/ua_output.c:561
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid ""
-"Bacula %s %s (%s): %s\n"
-"  Build OS:               %s %s %s\n"
-"  JobId:                  %d\n"
-"  Job:                    %s\n"
-"  FileSet:                %s\n"
-"  Verify Level:           %s\n"
-"  Client:                 %s\n"
-"  Verify JobId:           %d\n"
-"  Verify Job:             %s\n"
-"  Start time:             %s\n"
-"  End time:               %s\n"
-"  Files Expected:         %s\n"
-"  Files Examined:         %s\n"
-"  Non-fatal FD errors:    %d\n"
-"  FD termination status:  %s\n"
-"  SD termination status:  %s\n"
-"  Termination:            %s\n"
-"\n"
-msgstr ""
-"Bacula %s %s (%s): %s\n"
-"  Build OS:               %s %s %s\n"
-"  JobId :                 %d\n"
-"  Job :                   %s\n"
-"  FileSet:                %s\n"
-"  Client :                %s\n"
-"  Début :                 %s\n"
-"  Fin :                   %s\n"
-"  Fichiers attendus :     %s\n"
-"  Fichiers restaurés :    %s\n"
-"  Octets restaurés :      %s\n"
-"  Débit :                 %.1f Ko/s\n"
-"  Erreurs du FD :         %d\n"
-"  Statut de fin du FD :   %s\n"
-"  Statut de fin du SD :   %s\n"
-"  Etat :                  %s\n"
+msgid "Could not find Pool for Job %s\n"
+msgstr "Impossible d'ouvrir le device %s\n"
 
 
-#: src/dird/verify.c:450
+#: src/dird/ua_output.c:574
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid ""
-"Bacula %s %s (%s): %s\n"
-"  Build:                  %s %s %s\n"
-"  JobId:                  %d\n"
-"  Job:                    %s\n"
-"  FileSet:                %s\n"
-"  Verify Level:           %s\n"
-"  Client:                 %s\n"
-"  Verify JobId:           %d\n"
-"  Verify Job:             %s\n"
-"  Start time:             %s\n"
-"  End time:               %s\n"
-"  Files Examined:         %s\n"
-"  Non-fatal FD errors:    %d\n"
-"  FD termination status:  %s\n"
-"  Termination:            %s\n"
-"\n"
-msgstr ""
-"Bacula %s (%s) : %s\n"
-"  JobId :                 %d\n"
-"  Job :                   %s\n"
-"  Client :                %s\n"
-"  Début :                 %s\n"
-"  Fin :                   %s\n"
-"  Fichiers attendus :     %s\n"
-"  Fichiers restaurés :    %s\n"
-"  Octets restaurés :      %s\n"
-"  Débit :                 %.1f Ko/s\n"
-"  Erreurs du FD :         %d\n"
-"  Statut de fin du FD :   %s\n"
-"  Statut de fin du SD :   %s\n"
-"  Etat :                  %s\n"
+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/verify.c:529
-#, c-format
+#: src/dird/ua_output.c:578
+#, fuzzy, c-format
 msgid ""
 msgid ""
-"bird<filed: bad attributes, expected 3 fields got %d\n"
-" mslen=%d msg=%s\n"
-msgstr ""
+"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/verify.c:573
+#: src/dird/ua_output.c:589
 #, c-format
 #, c-format
-msgid "New file: %s\n"
-msgstr "Nouveau Fichier : %s\n"
+msgid "Could not find next Volume for Job %s.\n"
+msgstr "Impossible de trouver le prochain volume pour le Job %s.\n"
 
 
-#: src/dird/verify.c:574
+#: src/dird/ua_output.c:715 src/dird/job.c:134
 #, c-format
 #, c-format
-msgid "File not in catalog: %s\n"
-msgstr "Fichier absent du catalogue : %s\n"
+msgid "Could not open database \"%s\".\n"
+msgstr "Impossible d'ouvrir la base de données « %s ».\n"
 
 
-#: src/dird/verify.c:598
+#: src/dird/ua_output.c:728
 #, c-format
 #, c-format
-msgid "      st_ino   differ. Cat: %s File: %s\n"
-msgstr ""
+msgid "Pool %s not in database. %s"
+msgstr "Pool %s introuvable en base. %s"
 
 
-#: src/dird/verify.c:607
+#: src/dird/ua_output.c:736
 #, c-format
 #, c-format
-msgid "      st_mode  differ. Cat: %x File: %x\n"
+msgid "Pool %s created in database.\n"
+msgstr "Pool %s créé en base.\n"
+
+#: src/dird/ua_output.c:789
+msgid "You have no messages.\n"
+msgstr "Vous n'avez pas de messages.\n"
+
+#: src/dird/ua_output.c:869
+msgid "Message too long to display.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:615
+#: src/dird/msgchan.c:204
 #, c-format
 #, c-format
-msgid "      st_nlink differ. Cat: %d File: %d\n"
+msgid "Storage daemon rejected Job command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:623
+#: src/dird/msgchan.c:212
 #, c-format
 #, c-format
-msgid "      st_uid   differ. Cat: %u File: %u\n"
+msgid "<stored: bad response to Job command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:631
+#: src/dird/msgchan.c:311
 #, c-format
 #, c-format
-msgid "      st_gid   differ. Cat: %u File: %u\n"
+msgid ""
+"\n"
+"     Storage daemon didn't accept Device \"%s\" because:\n"
+"     %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:639
+#: src/dird/msgchan.c:315
 #, c-format
 #, c-format
-msgid "      st_size  differ. Cat: %s File: %s\n"
+msgid ""
+"\n"
+"     Storage daemon didn't accept Device \"%s\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:648
-msgid "      st_atime differs\n"
-msgstr ""
+#: src/dird/msgchan.c:320
+#, fuzzy, c-format
+msgid "Using Device \"%s\"\n"
+msgstr "Using Device \"%s\"\n"
 
 
-#: src/dird/verify.c:655
-msgid "      st_mtime differs\n"
+#: src/dird/msgchan.c:340 src/dird/msgchan.c:527
+#, c-format
+msgid "Cannot create message thread: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:662
-msgid "      st_ctime differs\n"
-msgstr ""
+#: src/dird/run_conf.c:206
+#, c-format
+msgid "Expected an equals, got: %s"
+msgstr "Attendait un égale, pas : %s"
 
 
-#: src/dird/verify.c:669
+#: src/dird/run_conf.c:219 src/dird/run_conf.c:231
 #, c-format
 #, c-format
-msgid "      st_size  decrease. Cat: %s File: %s\n"
+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/dird/verify.c:699
+#: src/dird/run_conf.c:263
 #, c-format
 #, c-format
-msgid "MD5/SHA1 index %d not same as attributes %d\n"
+msgid "Could not find specified Pool Resource: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:708
+#: src/dird/run_conf.c:288
 #, c-format
 #, c-format
-msgid "      %s not same. File=%s Cat=%s\n"
+msgid "Could not find specified Storage Resource: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:711
+#: src/dird/run_conf.c:300
 #, c-format
 #, c-format
-msgid "      %s differs.\n"
+msgid "Could not find specified Messages Resource: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:723
+#: src/dird/run_conf.c:308
 #, c-format
 #, c-format
-msgid "bdird<filed: bad attributes from filed n=%d : %s\n"
+msgid "Expected a keyword name, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:763
-msgid "The following files are in the Catalog but not on disk:\n"
-msgstr "Les fichiers suivants sont dans le catalogue mais absents du disque :\n"
-
-#: src/dird/verify.c:777 src/tools/testfind.c:407
-#, c-format
-msgid "File: %s\n"
-msgstr "Fichier : %s\n"
+#: src/dird/run_conf.c:347
+msgid "Day number out of range (1-31)"
+msgstr ""
 
 
-#: src/console/authenticate.c:131
-msgid "TLS negotiation failed\n"
+#: src/dird/run_conf.c:364 src/dird/run_conf.c:519
+msgid "Week number out of range (0-53)"
 msgstr ""
 
 msgstr ""
 
-#: src/console/authenticate.c:143
+#: src/dird/run_conf.c:380
 #, c-format
 #, c-format
-msgid "Bad response to Hello command: ERR=%s\n"
-msgstr "Mauvaise réponse à la commande Hello : ERR=%s\n"
-
-#: src/console/authenticate.c:150
-msgid "Director rejected Hello command\n"
-msgstr "Le director a rejeté la commande Hello\n"
-
-#: src/console/authenticate.c:160
-msgid ""
-"Director authorization problem.\n"
-"Most likely the passwords do not agree.\n"
-"If you are using TLS, there may have been a certificate validation error "
-"during the TLS handshake.\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+msgid "Job type field: %s in run record not found"
 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/console/console.c:114
+#: src/dird/run_conf.c:387
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Version: "
+msgid "Unexpected token: %d:%s"
 msgstr ""
 msgstr ""
-"\n"
-"Version : "
 
 
-#: src/console/console.c:162
-msgid "input from file"
+#: src/dird/run_conf.c:431
+msgid "Time must be preceded by keyword AT."
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:163
-msgid "output to file"
+#: src/dird/run_conf.c:440
+msgid "Time logic error.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:165
-msgid "output to file and terminal"
+#: src/dird/run_conf.c:455 src/dird/run_conf.c:474
+msgid "Bad time specification."
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:166
-msgid "sleep specified time"
+#: src/dird/run_conf.c:488
+msgid "Range logic error.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:168
-msgid "print Console's version"
+#: src/dird/run_conf.c:497
+msgid "Bad day range specification."
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:169
-msgid "echo command string"
+#: src/dird/run_conf.c:544
+msgid "Invalid month, week or position day range"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:170
-msgid "execute an external command"
+#: src/dird/run_conf.c:559
+msgid "Invalid month, weekday or position range"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:172
-msgid "zed_keys = use zed keys instead of bash keys"
+#: src/dird/run_conf.c:618
+msgid "Unexpected run state\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:205
-msgid ": is an invalid command\n"
-msgstr "%s : est une commande invalide.\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:462
-msgid "Available Directors:\n"
+#: src/dird/ua_cmds.c:122
+#, fuzzy
+msgid "Autodisplay console messages"
+msgstr "autodisplay [on|off] -- messages de la console"
+
+#: src/dird/ua_cmds.c:123
+msgid "Automount after label"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:466
-#, c-format
-msgid "%d  %s at %s:%d\n"
+#: src/dird/ua_cmds.c:124
+#, fuzzy
+msgid "Cancel a job"
+msgstr "Annulé"
+
+#: 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:470
-msgid "Select Director: "
+#: src/dird/ua_cmds.c:129
+#, fuzzy
+msgid "Performs FileSet estimate, listing gives full listing"
 msgstr ""
 msgstr ""
+"estimate <listing> -- estime un FileSet (listing donne la liste des fichiers)"
 
 
-#: src/console/console.c:476
-#, 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/ua_cmds.c:132 src/dird/ua_cmds.c:156
+msgid "Terminate Bconsole session"
+msgstr ""
 
 
-#: src/console/console.c:516
-#, c-format
-msgid "Connecting to Director %s:%d\n"
-msgstr "Connexion au Director %s:%d\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:533
-#, 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:134
+#, fuzzy
+msgid "Print help on specific command"
+msgstr "affiche cette commande"
 
 
-#: src/console/console.c:553
-#, 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:139
+#, fuzzy
+msgid "Label a tape"
+msgstr "labéliser une bande"
 
 
-#: src/console/console.c:583
-msgid "Enter a period to cancel a command.\n"
-msgstr "Tapez un point (.) pour annuler une commande.\n"
+#: src/dird/ua_cmds.c:140
+#, fuzzy
+msgid "List objects from catalog"
+msgstr "purge les enregistrements du catalogue"
 
 
-#: src/console/console.c:659
-#, 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:143
+msgid "Full or long list like list command"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:668
-#, c-format
-msgid ""
-"No Director resource defined in %s\n"
-"Without that I don't how to speak to the Director :-(\n"
-msgstr ""
-"Pas de director défini pour %s\n"
-"Sans cette définition, il n'est pas possible de se connecter à celui-ci.\n"
+#: src/dird/ua_cmds.c:146
+#, fuzzy
+msgid "Display pending messages"
+msgstr "Message de Bacula"
 
 
-#: src/console/console.c:688
-#, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Console \"%s\" in %s.\n"
-msgstr ""
+#: src/dird/ua_cmds.c:147
+#, fuzzy
+msgid "Print current memory usage"
+msgstr "affiche la consommation mémoire courante"
 
 
-#: src/console/console.c:844
-msgid "Too many arguments on input command.\n"
-msgstr "Trop d'arguments sur la commande.\n"
+#: src/dird/ua_cmds.c:148
+#, fuzzy
+msgid "Mount storage"
+msgstr "unmount <nom-storage> -- démonte un lecteur"
 
 
-#: src/console/console.c:848
-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:151
+#, fuzzy
+msgid "Prune expired records from catalog"
+msgstr "purge les entrées expirées du catalogue"
 
 
-#: src/console/console.c:853
-#, 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:154
+#, fuzzy
+msgid "Purge records from catalog"
+msgstr "purge les enregistrements du catalogue"
 
 
-#: src/console/console.c:883
-msgid "Too many arguments on output/tee command.\n"
+#: src/dird/ua_cmds.c:155
+msgid "Python control commands"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:900
-#, 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:157
+#, fuzzy
+msgid "Query catalog"
+msgstr "interroger le catalogue"
 
 
-#: src/console/console.c:919
-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:158
+#, fuzzy
+msgid "Restore files"
+msgstr "restauration de fichier"
 
 
-#: src/console/console.c:928
-#, 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:162
+#, fuzzy
+msgid "Relabel a tape"
+msgstr "re-labélise une bande"
 
 
-#: src/console/console.c:940 src/stored/autochanger.c:543
-#, c-format
-msgid "Autochanger error: ERR=%s\n"
-msgstr "Erreur sur l'autochangeur : ERR=%s\n"
+#: src/dird/ua_cmds.c:165
+#, fuzzy
+msgid "Release storage"
+msgstr "Restaurer"
 
 
-#: src/console/console_conf.c:138
-#, c-format
-msgid "No record for %d %s\n"
-msgstr ""
+#: src/dird/ua_cmds.c:166
+#, fuzzy
+msgid "Reload conf file"
+msgstr "recharge la configuration"
 
 
-#: src/console/console_conf.c:147
-#, c-format
-msgid "Console: name=%s rcfile=%s histfile=%s\n"
-msgstr ""
+#: src/dird/ua_cmds.c:167
+#, fuzzy
+msgid "Run a job"
+msgstr "Job en cours :\n"
 
 
-#: src/console/console_conf.c:151
-#, c-format
-msgid "Director: name=%s address=%s DIRport=%d\n"
-msgstr ""
+#: src/dird/ua_cmds.c:171
+#, fuzzy
+msgid "Report status"
+msgstr "Statut :\n"
 
 
-#: src/console/console_conf.c:155 src/console/console_conf.c:231
-#: src/console/console_conf.c:276 src/console/console_conf.c:303
-#: src/filed/filed_conf.c:319 src/filed/filed_conf.c:384
-#: src/filed/filed_conf.c:414 src/stored/stored_conf.c:528
-#: src/stored/stored_conf.c:616 src/stored/stored_conf.c:651
-#, c-format
-msgid "Unknown resource type %d\n"
-msgstr ""
+#: src/dird/ua_cmds.c:174
+#, fuzzy
+msgid "Sets debug level"
+msgstr "positionne le niveau de debug"
 
 
-#: src/filed/acl.c:103 src/filed/acl.c:109
-msgid "ACL support not configured for your machine.\n"
+#: src/dird/ua_cmds.c:177
+msgid "Sets new client address -- if authorized"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:185
-#, 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/dird/ua_cmds.c:178
+#, fuzzy
+msgid "Show resource records"
+msgstr "Pool à partir de sa définition"
 
 
-#: src/filed/acl.c:214
-#, 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:222
-#, 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:236
-#, fuzzy, c-format
-msgid "ac_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:251
-#, 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:285
-#, 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:187
+#, fuzzy
+msgid "Umount - for old-time Unix guys, see unmount"
+msgstr "umount <nom-storage> -- démonte un lecteur"
 
 
-#: src/filed/acl.c:302 src/filed/acl.c:310
-#, 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:190
+#, fuzzy
+msgid "Update volume, pool or stats"
+msgstr "met à jour un volume, un pool ou bien des slots"
 
 
-#: src/filed/acl.c:322
-#, 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:196
+#, fuzzy
+msgid "Use catalog xxx"
+msgstr "interroger le catalogue"
 
 
-#: src/filed/acl.c:358
-#, 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:197
+msgid "Does variable expansion"
+msgstr ""
 
 
-#: src/filed/acl.c:375
-#, 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:198
+#, fuzzy
+msgid "Print Director version"
+msgstr "affiche la version du Director"
 
 
-#: src/filed/acl.c:387
-#, 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:199
+#, fuzzy
+msgid "Wait until no jobs are running"
+msgstr "Aucun de vos jobs ne sont en cours.\n"
 
 
-#: src/filed/authenticate.c:60
+#: src/dird/ua_cmds.c:236 src/dird/ua_dotcmds.c:139
 #, c-format
 #, c-format
-msgid "I only authenticate directors, not %d\n"
+msgid "Can't use %s command in a runscript"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/authenticate.c:68 src/stored/authenticate.c:66
+#: src/dird/ua_cmds.c:247
 #, c-format
 #, c-format
-msgid "Bad Hello command from Director at %s. Len=%d.\n"
+msgid "%s: is an invalid command.\n"
+msgstr "%s : est une commande invalide.\n"
+
+#: src/dird/ua_cmds.c:289
+msgid ""
+"You probably don't want to be using this command since it\n"
+"creates database records without labeling the Volumes.\n"
+"You probably want to use the \"label\" command.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/authenticate.c:80 src/stored/authenticate.c:77
+#: src/dird/ua_cmds.c:308
 #, c-format
 #, c-format
-msgid "Bad Hello command from Director at %s: %s\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/authenticate.c:92
-#, fuzzy, c-format
-msgid "Connection from unknown Director %s at %s rejected.\n"
-msgstr "Connexion au Director %s:%d\n"
+#: src/dird/ua_cmds.c:309
+msgid "Enter new maximum (zero for unlimited): "
+msgstr "Entrez le nouveau maximum (zéro pour illimité) : "
 
 
-#: src/filed/authenticate.c:132
+#: src/dird/ua_cmds.c:329
 #, c-format
 #, c-format
-msgid "Incorrect password given by Director at %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/authenticate.c:139
-msgid ""
-"Authorization problem: Remote server did not advertize required TLS "
-"support.\n"
-msgstr ""
+#: 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/authenticate.c:193 src/stored/dircmd.c:199
-msgid "Unable to authenticate Director\n"
-msgstr ""
+#: src/dird/ua_cmds.c:343
+msgid "Enter Volume name: "
+msgstr "Entrez le nom du Volume : "
 
 
-#: src/filed/authenticate.c:244
-msgid ""
-"Authorization key rejected by Storage daemon.\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
-msgstr ""
+#: src/dird/ua_cmds.c:347
+msgid "Enter base volume name: "
+msgstr "Entrez le nom de base du volume : "
 
 
-#: src/filed/backup.c:84
-msgid "Cannot set buffer size FD->SD.\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/dird/ua_cmds.c:419
+#, c-format
+msgid "%d Volumes created in pool %s\n"
+msgstr "%d Volumes créés dans le pool %s\n"
+
+#: 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
+msgid "JobId %s is not running. Use Job name to cancel inactive jobs.\n"
 msgstr ""
 msgstr ""
+"JobId %s n'est pas en cours. Utilisez le nom du Job pour annuler un job "
+"inactif.\n"
+
+#: src/dird/ua_cmds.c:475 src/dird/ua_cmds.c:485
+#, 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_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/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/backup.c:127 src/filed/backup.c:139
-msgid "An error occurred while encrypting the stream.\n"
-msgstr ""
+#: src/dird/ua_cmds.c:527
+msgid "Select Job:\n"
+msgstr "Sélectionnez le Job :\n"
 
 
-#: src/filed/backup.c:256
+#: src/dird/ua_cmds.c:536
 #, c-format
 #, c-format
-msgid "     Recursion turned off. Will not descend from %s into %s\n"
-msgstr ""
+msgid "JobId=%s Job=%s"
+msgstr "JobId=%s Job=%s"
 
 
-#: src/filed/backup.c:263
-#, c-format
-msgid "     %s is a different filesystem. Will not descend from %s into %s\n"
-msgstr ""
+#: src/dird/ua_cmds.c:541
+msgid "Choose Job to cancel"
+msgstr "Sélectionnez le Job à annuler"
 
 
-#: src/filed/backup.c:269
-#, c-format
-msgid "     Disallowed filesystem. Will not descend from %s into %s\n"
+#: src/dird/ua_cmds.c:546
+#, fuzzy, c-format
+msgid ""
+"Cancel: %s\n"
+"\n"
+"%s"
 msgstr ""
 msgstr ""
+"Annule : %s\n"
+"\n"
+"%s"
 
 
-#: src/filed/backup.c:274
-#, c-format
-msgid "     Disallowed drive type. Will not descend into %s\n"
-msgstr ""
+#: src/dird/ua_cmds.c:547
+msgid "Confirm cancel?"
+msgstr "Confirmez l'annulation : "
 
 
-#: src/filed/backup.c:292 src/filed/verify.c:122
-#, c-format
-msgid "     Could not access %s: ERR=%s\n"
-msgstr ""
+#: src/dird/ua_cmds.c:553
+msgid "Confirm cancel (yes/no): "
+msgstr "Confirmez l'annulation (oui/non) : "
 
 
-#: src/filed/backup.c:299 src/filed/verify.c:129
+#: src/dird/ua_cmds.c:561 src/dird/ua_cmds.c:849 src/dird/ua_cmds.c:1200
 #, c-format
 #, c-format
-msgid "     Could not follow link %s: ERR=%s\n"
-msgstr ""
+msgid "Job \"%s\" not found.\n"
+msgstr "Job « %s » non trouvé.\n"
 
 
-#: src/filed/backup.c:306 src/filed/verify.c:136
+#: src/dird/ua_cmds.c:659
 #, c-format
 #, c-format
-msgid "     Could not stat %s: ERR=%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/backup.c:313 src/filed/verify.c:142
+#: src/dird/ua_cmds.c:677
 #, c-format
 #, c-format
-msgid "     Unchanged file skipped: %s\n"
+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/backup.c:316
+#: src/dird/ua_cmds.c:746
 #, c-format
 #, c-format
-msgid "     Archive file not saved: %s\n"
+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/backup.c:320 src/filed/verify.c:157
+#: src/dird/ua_cmds.c:757
 #, c-format
 #, c-format
-msgid "     Could not open directory %s: ERR=%s\n"
-msgstr ""
+msgid "Pool %s created.\n"
+msgstr "Pool %s créé.\n"
 
 
-#: src/filed/backup.c:326
-#, c-format
-msgid "     Unknown file type %d; not saved: %s\n"
+#: src/dird/ua_cmds.c:787
+msgid "Python interpreter restarted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:358 src/filed/verify.c:238
-#, c-format
-msgid "%s digest initialization failed\n"
-msgstr ""
+#: src/dird/ua_cmds.c:790 src/dird/ua_cmds.c:1430
+msgid "Nothing done.\n"
+msgstr "Rien de fait.\n"
 
 
-#: src/filed/backup.c:372
+#: src/dird/ua_cmds.c:824
 #, c-format
 #, c-format
-msgid "%s signature digest initialization failed\n"
-msgstr ""
+msgid "Client \"%s\" address set to %s\n"
+msgstr "Client « %s » adresse positionné à %s\n"
 
 
-#: src/filed/backup.c:392
+#: src/dird/ua_cmds.c:858
 #, c-format
 #, c-format
-msgid "Python reader program \"%s\" not found.\n"
+msgid "Job \"%s\" %sabled\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:452 src/filed/verify.c:299
-#, c-format
-msgid "     Cannot open %s: ERR=%s.\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/filed/backup.c:489 src/filed/verify.c:313
-#, c-format
-msgid "     Cannot open resource fork for %s: ERR=%s.\n"
-msgstr ""
+#: src/dird/ua_cmds.c:1027
+msgid "Enter new debug level: "
+msgstr "Saisissez le nouveau niveau de debug : "
 
 
-#: src/filed/backup.c:546
-#, fuzzy
-msgid "Failed to allocate memory for crypto signature.\n"
-msgstr "Impossible de se connecter au Director\n"
+#: 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/backup.c:551 src/filed/backup.c:557 src/filed/backup.c:569
-msgid "An error occurred while signing the stream.\n"
-msgstr ""
+#: src/dird/ua_cmds.c:1094 src/dird/ua_dotcmds.c:469
+msgid "Director"
+msgstr "Director"
 
 
-#: src/filed/backup.c:687
-#, c-format
-msgid "Compression deflateParams error: %d\n"
+#: src/dird/ua_cmds.c:1097
+msgid "All"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:699
-msgid "Encrypting sparse data not supported.\n"
-msgstr ""
+#: src/dird/ua_cmds.c:1098
+msgid "Select daemon type to set debug level"
+msgstr "Sélectionnez le composant a mettre à jour"
 
 
-#: src/filed/backup.c:706
-#, fuzzy
-msgid "Failed to initialize encryption context.\n"
-msgstr "Impossible d'initialiser le contexte TLS pour la Console « %s ».\n"
+#: src/dird/ua_cmds.c:1187 src/dird/ua_cmds.c:1994
+#, fuzzy, c-format
+msgid "No authorization for Client \"%s\"\n"
+msgstr "Pas d'enregistrement trouvé en base pour : %s\n"
 
 
-#: src/filed/backup.c:729 src/filed/backup.c:885 src/filed/backup.c:920
-#: src/filed/backup.c:931 src/filed/backup.c:977 src/filed/backup.c:990
-#: src/filed/backup.c:998 src/filed/backup.c:1043 src/filed/backup.c:1077
-#, c-format
-msgid "Network send error to SD. ERR=%s\n"
+#: src/dird/ua_cmds.c:1192
+msgid "Client name missing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:808
+#: src/dird/ua_cmds.c:1204 src/dird/ua_cmds.c:1265 src/dird/ua_cmds.c:2016
 #, c-format
 #, c-format
-msgid "Compression deflate error: %d\n"
+msgid "No authorization for Job \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:815
-#, c-format
-msgid "Compression deflateReset error: %d\n"
+#: src/dird/ua_cmds.c:1209
+msgid "Job name missing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:858 src/filed/backup.c:874
-msgid "Encryption error\n"
-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/backup.c:898
-#, c-format
-msgid "Read error on file %s. ERR=%s\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/backup.c:901
-msgid "Too many errors.\n"
+#: src/dird/ua_cmds.c:1227
+msgid "Fileset name missing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:911
-msgid "Encryption padding error\n"
+#: src/dird/ua_cmds.c:1242
+msgid "Level value missing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:968
-#, c-format
-msgid "Error reading ACL of %s\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/backup.c:1022
-msgid "Invalid file flags, no supported data stream type.\n"
-msgstr ""
+#: src/dird/ua_cmds.c:1261
+msgid "No job specified.\n"
+msgstr "Pas de job sélectionné.\n"
 
 
-#: src/filed/filed.c:64
-#, fuzzy, c-format
+#: src/dird/ua_cmds.c:1309
+msgid "Error sending include list.\n"
+msgstr "Erreur pendant l'envoi de la liste d'inclusion.\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 ""
 msgid ""
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: bacula-fd [-f -s] [-c config_file] [-d debug_level]\n"
-"        -c <file>   use <file> as configuration file\n"
-"        -dnn        set debug level to nn\n"
-"        -f          run in foreground (for debugging)\n"
-"        -g          groupid\n"
-"        -s          no signals (for debugging)\n"
-"        -t          test configuration file and exit\n"
-"        -u          userid\n"
-"        -v          verbose user messages\n"
-"        -?          print this message.\n"
+"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 ""
 "\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"
+"Généralement supprimer un pool ou bien un volume\n"
+"n'est pas une bonne idée car ils peuvent contenir des données.\n"
 "\n"
 
 "\n"
 
-#: src/filed/filed.c:266
-#, c-format
-msgid ""
-"No File daemon resource defined in %s\n"
-"Without that I don't know who I am :-(\n"
-msgstr ""
+#: src/dird/ua_cmds.c:1419
+msgid "Choose catalog item to delete"
+msgstr "Choisissez l'objet du catalogue à supprimer"
 
 
-#: src/filed/filed.c:271
-#, c-format
-msgid "Only one Client resource permitted in %s\n"
-msgstr ""
+#: src/dird/ua_cmds.c:1483
+msgid "Enter JobId to delete: "
+msgstr "Saisissez le JobId à supprimer : "
 
 
-#: src/filed/filed.c:294
+#: src/dird/ua_cmds.c:1522
 #, c-format
 #, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"File daemon in %s.\n"
-msgstr ""
-
-#: src/filed/filed.c:318
-msgid "PKI encryption/signing enabled but not compiled into Bacula.\n"
+msgid "Job %s and associated records deleted from the catalog.\n"
 msgstr ""
 msgstr ""
+"Le Job %s et les enregistrements associés ont été supprimés du "
+"catalogue.\n"
 
 
-#: src/filed/filed.c:329
+#: src/dird/ua_cmds.c:1536
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"\"PKI Key Pair\" must be defined for File daemon \"%s\" in %s if either "
-"\"PKI Sign\" or \"PKI Encrypt\" are enabled.\n"
+"\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/filed.c:341 src/filed/filed.c:372 src/filed/filed.c:413
-#, fuzzy
-msgid "Failed to allocate a new keypair object.\n"
-msgstr "Impossible de se connecter au Director\n"
+#: 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/filed.c:345
-#, c-format
-msgid "Failed to load public certificate for File daemon \"%s\" in %s.\n"
-msgstr ""
+#: 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/filed/filed.c:351
+#: src/dird/ua_cmds.c:1682
 #, c-format
 #, c-format
-msgid "Failed to load private key for File daemon \"%s\" in %s.\n"
-msgstr ""
+msgid "Using Catalog name=%s DB=%s\n"
+msgstr "Utilisation du Catalogue name=%s DB=%s\n"
 
 
-#: src/filed/filed.c:381
-#, c-format
-msgid "Failed to load private key from file %s for File daemon \"%s\" in %s.\n"
+#: src/dird/ua_cmds.c:1750
+msgid "ERR: Can't open db\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:388
-#, c-format
-msgid ""
-"Failed to load trusted signer certificate from file %s for File daemon \"%s"
-"\" in %s.\n"
+#: src/dird/ua_cmds.c:1797
+msgid "Wait on mount timed out\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:419
-#, c-format
+#: 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 ""
 msgid ""
-"Failed to load master key certificate from file %s for File daemon \"%s\" in "
-"%s.\n"
+"  Command       Description\n"
+"  =======       ===========\n"
 msgstr ""
 msgstr ""
+"  Commande   Description\n"
+"  ========   ===========\n"
 
 
-#: src/filed/filed.c:435
+#: src/dird/ua_cmds.c:1887
 #, c-format
 #, c-format
-msgid "No Director resource defined in %s\n"
+msgid ""
+"  %-13s %s\n"
+"\n"
+"Arguments:\n"
+"\t%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:372
-#, c-format
-msgid "2901 Job %s not found.\n"
-msgstr "2901 Le job %s est introuvable.\n"
-
-#: src/filed/job.c:381
-#, c-format
-msgid "2001 Job %s marked to be canceled.\n"
-msgstr "2001 Le job %s va être annulé.\n"
-
-#: src/filed/job.c:384
-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:1892
+#, fuzzy, c-format
+msgid "  %-13s %s\n"
+msgstr "  %-10s %s\n"
 
 
-#: src/filed/job.c:403
-#, c-format
-msgid "2991 Bad setdebug command: %s\n"
-msgstr "2991 Erreur dans la commande setdebug : %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/filed/job.c:419
-#, c-format
-msgid "Bad estimate command: %s"
+#: 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:420
-msgid "2992 Bad estimate command.\n"
+#: src/dird/ua_cmds.c:1977 src/dird/ua_cmds.c:2004 src/dird/ua_cmds.c:2026
+#, c-format
+msgid "No authorization for Catalog \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:443
+#: src/dird/ua_cmds.c:2063
 #, c-format
 #, c-format
-msgid "Bad Job Command: %s"
-msgstr ""
+msgid "Could not open catalog database \"%s\".\n"
+msgstr "Impossible d'ouvrir le catalogue « %s ».\n"
 
 
-#: src/filed/job.c:464
+#: src/dird/ua_cmds.c:2073
 #, c-format
 #, c-format
-msgid "Bad RunBeforeJob command: %s\n"
-msgstr ""
+msgid "Using Catalog \"%s\"\n"
+msgstr "Utilisation du Catalogue « %s »\n"
 
 
-#: src/filed/job.c:465 src/filed/job.c:483
-msgid "2905 Bad RunBeforeJob command.\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:494
-msgid "2905 Bad RunBeforeNow command.\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:509
-#, c-format
-msgid "Bad RunAfter command: %s\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:510
-msgid "2905 Bad RunAfterJob command.\n"
-msgstr ""
+#: src/dird/migrate.c:156
+#, fuzzy
+msgid "Create bootstrap file failed.\n"
+msgstr "Impossible de restaurer sans un fichier bootstrap.\n"
 
 
-#: src/filed/job.c:542
-#, c-format
-msgid "Bad RunScript command: %s\n"
-msgstr "Erreur dans la commande RunScript : %s\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/filed/job.c:543
-msgid "2905 Bad RunScript command.\n"
-msgstr "2905 Erreur sur la commande RunScript.\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:642
-#, 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/dird/migrate.c:204
+#, fuzzy
+msgid "setup job failed.\n"
+msgstr "Job échoué.\n"
 
 
-#: src/filed/job.c:652
+#: src/dird/migrate.c:253
 #, c-format
 #, c-format
-msgid "Cannot open FileSet input file: %s. ERR=%s\n"
+msgid "Pool for JobId %s not in database. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:748
+#: src/dird/migrate.c:261
 #, c-format
 #, c-format
-msgid "REGEX %s compile error. ERR=%s\n"
+msgid "Pool resource \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:810
-#, c-format
-msgid "Invalid FileSet command: %s\n"
-msgstr ""
+#: src/dird/migrate.c:280 src/dird/vbackup.c:117
+#, fuzzy
+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/job.c:1042 src/findlib/match.c:199 src/tools/testfind.c:635
+#: src/dird/migrate.c:322
 #, c-format
 #, c-format
-msgid "Unknown include/exclude option: %c\n"
+msgid "JobId %s already %s probably by another Job. %s stopped.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1111 src/stored/fd_cmds.c:355
-#, 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/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/job.c:1213
-#, c-format
-msgid "DIR and FD clocks differ by %d seconds, FD automatically adjusting.\n"
-msgstr ""
-"L'horloge du client et du director ont %d secondes d'écart, le client s'est "
-"ajusté automatiquement.\n"
+#: 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/job.c:1221
-#, c-format
-msgid "Unknown backup level: %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/job.c:1233
-#, c-format
-msgid "Bad level command: %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/job.c:1254
-#, c-format
-msgid "Bad session command: %s"
-msgstr ""
+#: 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/filed/job.c:1275
-#, c-format
-msgid "Bad storage command: %s"
-msgstr ""
+#: src/dird/migrate.c:831
+#, fuzzy, c-format
+msgid "Unknown %s Selection Type.\n"
+msgstr "Job du Type=%d inconnu\n"
 
 
-#: src/filed/job.c:1284
-#, c-format
-msgid "Failed to connect to Storage daemon: %s:%d\n"
-msgstr ""
+#: 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/filed/job.c:1296
-msgid "Failed to authenticate Storage daemon.\n"
-msgstr ""
+#: 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/filed/job.c:1334
-msgid "Cannot contact Storage daemon\n"
-msgstr "Impossible de se connecter au démon Storage\n"
+#: src/dird/migrate.c:848
+msgid " was"
+msgstr ""
 
 
-#: src/filed/job.c:1352
-#, c-format
-msgid "Bad response to append open: %s\n"
+#: src/dird/migrate.c:848
+msgid "s were"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1357
-msgid "Bad response from stored to open command\n"
+#: 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/dird/migrate.c:923
+msgid "Could not start migration job.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1384
-#, 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/migrate.c:925
+#, fuzzy, c-format
+msgid "%s JobId %d started.\n"
+msgstr "Le job %d est annulé.\n"
 
 
-#: src/filed/job.c:1386
-msgid "Generate VSS snapshots failed.\n"
-msgstr "Erreur durant la création des snapshots VSS.\n"
+#: 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/job.c:1393
+#: src/dird/migrate.c:948
 #, c-format
 #, c-format
-msgid ""
-"Generate VSS snapshot of drive \"%c:\\\" failed. VSS support is disabled on "
-"this drive.\n"
+msgid "SQL error. Expected 1 MediaId got %d\n"
 msgstr ""
 msgstr ""
-"Erreur lors de la création du snapshot VSS du lecteur « %c:\\\\ ». Le VSS "
-"est désactivé sur ce lecteur.\n"
 
 
-#: src/filed/job.c:1400
-#, c-format
-msgid "VSS Writer (PrepareForBackup): %s\n"
-msgstr ""
+#: 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/filed/job.c:1405
-msgid "No drive letters found for generating VSS snapshots.\n"
+#: src/dird/migrate.c:999
+msgid "Selection Type 'pooluncopiedjobs' only applies to Copy Jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1409
-#, c-format
-msgid "VSS was not initialized properly. VSS support is disabled. ERR=%s\n"
-msgstr ""
+#: 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/filed/job.c:1459
-msgid "Append Close with SD failed.\n"
-msgstr ""
+#: src/dird/migrate.c:1031
+#, fuzzy, c-format
+msgid "No %s %s selection pattern specified.\n"
+msgstr "Pas de storage sélectionné.\n"
 
 
-#: src/filed/job.c:1463
-#, c-format
-msgid "Bad status %d returned from Storage Daemon.\n"
-msgstr ""
+#: 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/filed/job.c:1481
+#: src/dird/migrate.c:1047
 #, c-format
 #, c-format
-msgid "VSS Writer (BackupComplete): %s\n"
+msgid "Query of Pool \"%s\" returned no Jobs to %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1509
-#, c-format
-msgid "2994 Bad verify command: %s\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/job.c:1524 src/filed/job.c:1563
+#: src/dird/migrate.c:1085
 #, c-format
 #, c-format
-msgid "2994 Bad verify level: %s\n"
+msgid "Regex pattern matched no Jobs to %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1607
+#: src/dird/migrate.c:1243
 #, c-format
 #, c-format
-msgid "Bad replace command. CMD=%s\n"
-msgstr ""
+msgid "%s OK -- with warnings"
+msgstr "%s OK -- avec des avertissements"
 
 
-#: src/filed/job.c:1625
+#: src/dird/migrate.c:1245
 #, c-format
 #, c-format
-msgid "Bad where regexp. where=%s\n"
-msgstr ""
-
-#: src/filed/job.c:1699
-msgid "Improper calling sequence.\n"
+msgid "%s OK"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1719
+#: src/dird/migrate.c:1250
 #, c-format
 #, c-format
-msgid "Bad response to SD read open: %s\n"
-msgstr ""
-
-#: src/filed/job.c:1724
-msgid "Bad response from stored to read open command\n"
-msgstr ""
+msgid "*** %s Error ***"
+msgstr "*** %s Erreur ***"
 
 
-#: src/filed/job.c:1788
+#: src/dird/migrate.c:1260
 #, c-format
 #, c-format
-msgid "Comm error with SD. bad response to %s. ERR=%s\n"
-msgstr ""
+msgid "%s Canceled"
+msgstr "%s Annulé"
 
 
-#: src/filed/job.c:1791
+#: src/dird/migrate.c:1269
 #, c-format
 #, c-format
-msgid "Bad response to %s command. Wanted %s, got %s\n"
+msgid "Inappropriate %s term code"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/pythonfd.c:157 src/stored/pythonsd.c:162
+#: 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
 #, c-format
-msgid "Cannot delete attribute %s"
+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"
 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/pythonfd.c:175 src/filed/pythonfd.c:191 src/stored/pythonsd.c:195
+#: src/dird/migrate.c:1405
 #, c-format
 #, c-format
-msgid "Cannot find attribute %s"
+msgid "No Next Pool specification found in Pool \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:89
+#: src/dird/migrate.c:1411
 #, c-format
 #, c-format
-msgid "Size of data or stream of %s not correct. Original %s, restored %s.\n"
+msgid "No Storage specification found in Next Pool \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:166
-msgid "Open File Manager paused\n"
-msgstr ""
+#: src/dird/migrate.c:1417
+#, fuzzy
+msgid "Storage from Pool's NextPool resource"
+msgstr "Sélectionnez le Pool"
 
 
-#: src/filed/restore.c:170
-msgid "FAILED to pause Open File Manager\n"
-msgstr ""
+#: 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/filed/restore.c:178
-#, c-format
-msgid "Running as '%s'. Privmask=%#08x\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/restore.c:180
-msgid "Failed to retrieve current UserName\n"
-msgstr ""
+#: src/dird/vbackup.c:157
+#, fuzzy
+msgid "No previous Jobs found.\n"
+msgstr "Aucun Job trouvé pour la migration.\n"
 
 
-#: src/filed/restore.c:244 src/filed/verify_vol.c:99
-#, c-format
-msgid "Record header scan error: %s\n"
-msgstr ""
+#: 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/filed/restore.c:252 src/filed/verify_vol.c:108
-#, c-format
-msgid "Data record error. 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/restore.c:256 src/filed/verify_vol.c:112
-#, c-format
-msgid "Actual data size %d not same as header %d\n"
+#: src/dird/autoprune.c:76
+msgid ""
+"End auto prune.\n"
+"\n"
 msgstr ""
 msgstr ""
+"Fin de la purge automatique.\n"
+"\n"
 
 
-#: src/filed/restore.c:286 src/filed/restore.c:631
-msgid "Logic error: output file should be open\n"
+#: src/dird/ua_restore.c:144
+msgid "\"RegexWhere\" specification not authorized.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:319 src/filed/restore.c:653
-msgid "Logic error: output file should not be open\n"
+#: src/dird/ua_restore.c:151
+msgid "\"where\" specification not authorized.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:330 src/filed/verify_vol.c:151
-#: src/stored/bextract.c:302 src/stored/bls.c:383 src/stored/bscan.c:662
-#, c-format
-msgid "Record header file index %ld not equal record index %ld\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/restore.c:343 src/stored/bextract.c:311
-#, c-format
-msgid "%s stream not supported on this Client.\n"
-msgstr ""
+#: src/dird/ua_restore.c:190
+msgid "Restore not done.\n"
+msgstr "Restauration non effectuée.\n"
 
 
-#: src/filed/restore.c:395
-msgid "Unexpected cryptographic session data stream.\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/restore.c:403
+#: 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/dird/ua_restore.c:211
 msgid ""
 msgid ""
-"No private decryption keys have been defined to decrypt encrypted backup "
-"data.\n"
+"\n"
+"1 file selected to be restored.\n"
+"\n"
 msgstr ""
 msgstr ""
+"\n"
+"1 fichier sélectionne pour la restauration.\n"
+"\n"
 
 
-#: src/filed/restore.c:416
-msgid "Missing private key required to decrypt encrypted backup data.\n"
+#: src/dird/ua_restore.c:213
+#, c-format
+msgid ""
+"\n"
+"%s files selected to be restored.\n"
+"\n"
 msgstr ""
 msgstr ""
+"\n"
+"%s fichiers sélectionnés pour la restauration.\n"
 
 
-#: src/filed/restore.c:419
+#: src/dird/ua_restore.c:232
 #, fuzzy
 #, fuzzy
-msgid "Decrypt of the session key failed.\n"
-msgstr "Impossible de décrypter la clef de session"
+msgid "No Client resource found!\n"
+msgstr "Pas de ressource « Restore Job » trouvée !\n"
 
 
-#: src/filed/restore.c:423
-#, c-format
-msgid "An error occurred while decoding encrypted session data stream: %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/restore.c:468 src/filed/restore.c:514
+#: src/dird/ua_restore.c:340
 #, c-format
 #, c-format
-msgid "Missing encryption session data stream for %s\n"
+msgid "Missing value for keyword: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:475 src/filed/restore.c:521
-#, c-format
-msgid "Failed to initialize decryption context for %s\n"
-msgstr ""
+#: src/dird/ua_restore.c:418
+msgid "List last 20 Jobs run"
+msgstr "Afficher les 20 derniers jobs lancés"
 
 
-#: src/filed/restore.c:534
-#, c-format
-msgid "     Cannot open resource fork for %s.\n"
-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/restore.c:560
-#, c-format
-msgid "     Invalid length of Finder Info (got %d, not 32)\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/restore.c:564
-#, c-format
-msgid "     Could not set Finder Info on %s\n"
-msgstr ""
+#: src/dird/ua_restore.c:421
+msgid "Enter SQL list command"
+msgstr "Exécuter une requête SQL"
 
 
-#: src/filed/restore.c:577
-#, c-format
-msgid "Can't restore ACL of %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/restore.c:589
-#, c-format
-msgid "Can't restore default ACL of %s\n"
+#: src/dird/ua_restore.c:423
+msgid "Select backup for a client before a specified time"
 msgstr ""
 msgstr ""
+"Sélectionner la dernière sauvegarde pour un client avant une certaine date"
 
 
-#: src/filed/restore.c:600
-msgid "Unexpected cryptographic signature data stream.\n"
-msgstr ""
+#: src/dird/ua_restore.c:424
+msgid "Enter a list of files to restore"
+msgstr "Saisir la liste des fichiers à restaurer"
 
 
-#: src/filed/restore.c:608
-#, c-format
-msgid "Failed to decode message signature for %s\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/restore.c:656 src/stored/bextract.c:469
-#, c-format
-msgid "Unknown stream=%d ignored. This shouldn't happen!\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/restore.c:743
-#, c-format
-msgid ""
-"%d non-supported data streams and %d non-supported attrib streams ignored.\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/restore.c:747
-#, c-format
-msgid "%d non-supported resource fork streams ignored.\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/restore.c:750
-#, c-format
-msgid "%d non-supported Finder Info streams ignored.\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/restore.c:753
+#: src/dird/ua_restore.c:473
 #, c-format
 #, c-format
-msgid "%d non-supported acl streams ignored.\n"
-msgstr ""
+msgid "Unknown keyword: %s\n"
+msgstr "Mot clef inconnu : %s\n"
 
 
-#: src/filed/restore.c:765
-msgid "None"
-msgstr ""
+#: src/dird/ua_restore.c:542
+#, c-format
+msgid "Error: Pool resource \"%s\" access not allowed.\n"
+msgstr "Erreur : l'utilisation du Pool « %s » n'est pas autorisé.\n"
 
 
-#: src/filed/restore.c:769
-msgid "Zlib errno"
+#: 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/restore.c:771
-msgid "Zlib stream error"
+#: 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/restore.c:773
-msgid "Zlib data error"
-msgstr ""
+#: src/dird/ua_restore.c:576
+msgid "Select item: "
+msgstr "Choix : "
 
 
-#: src/filed/restore.c:775
-msgid "Zlib memory error"
+#: src/dird/ua_restore.c:581 src/dird/ua_restore.c:616
+msgid "SQL query not authorized.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:777
-msgid "Zlib buffer error"
-msgstr ""
+#: src/dird/ua_restore.c:594
+msgid "Enter Filename (no path):"
+msgstr "Saisissez le nom du fichier (sans le chemin) : "
 
 
-#: src/filed/restore.c:779
-msgid "Zlib version error"
-msgstr ""
+#: 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/restore.c:781 src/lib/util.c:591 src/lib/util.c:601
-#: src/lib/util.c:609 src/lib/util.c:616 src/lib/util.c:623 src/lib/util.c:637
-#: src/lib/util.c:647 src/lib/util.c:654 src/lib/util.c:665
-msgid "*none*"
-msgstr ""
+#: src/dird/ua_restore.c:619
+msgid "Enter SQL list command: "
+msgstr "Exécuter une requête SQL : "
 
 
-#: src/filed/restore.c:811
-#, c-format
-msgid "Missing cryptographic signature for %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/restore.c:828
-#, fuzzy, c-format
-msgid "Digest one file failed for file: %s\n"
-msgstr "Impossible de créer le fichier bootstrap %s : ERR=%s\n"
-
-#: src/filed/restore.c:838
-#, 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/dird/ua_restore.c:657 src/dird/ua_restore.c:680
+msgid "Enter full filename: "
+msgstr "Saisissez le nom complet du fichier : "
 
 
-#: src/filed/restore.c:858
+#: src/dird/ua_restore.c:715
 #, c-format
 #, c-format
-msgid "Signature validation failed for %s: %s\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/restore.c:885 src/stored/bextract.c:400
-#, c-format
-msgid "Seek to %s error on %s: ERR=%s\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/restore.c:912
-#, c-format
-msgid "Uncompression error on file %s. ERR=%s\n"
-msgstr ""
+#: src/dird/ua_restore.c:736
+msgid "Enter directory name: "
+msgstr "Saisissez le nom d'un répertoire : "
 
 
-#: src/filed/restore.c:921 src/stored/bextract.c:434
-msgid "GZIP data stream found, but GZIP not configured!\n"
-msgstr ""
+#: src/dird/ua_restore.c:752
+#, fuzzy
+msgid "Enter JobId to get the state to restore: "
+msgstr "Saisissez le JobId à supprimer : "
 
 
-#: src/filed/restore.c:941
+#: src/dird/ua_restore.c:761 src/dird/ua_restore.c:804
 #, c-format
 #, c-format
-msgid "Write error in Win32 Block Decomposition on %s: %s\n"
-msgstr ""
+msgid "Unable to get Job record for JobId=%s: ERR=%s\n"
+msgstr "Impossible de récupérer le Job du JobId=%s : ERR=%s\n"
 
 
-#: src/filed/restore.c:947 src/stored/bextract.c:372 src/stored/bextract.c:422
+#: src/dird/ua_restore.c:765
 #, c-format
 #, c-format
-msgid "Write error on %s: %s\n"
+msgid "Selecting jobs to build the Full state at %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:996
-msgid "Decryption error\n"
+#: src/dird/ua_restore.c:791
+msgid "Invalid JobId in list.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:1086
+#: src/dird/ua_restore.c:810
 #, c-format
 #, c-format
-msgid "Decryption error. buf_len=%d decrypt_len=%d on file %s\n"
+msgid "Access to JobId=%s (Job \"%s\") not authorized. Not selected.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:75
-#, c-format
-msgid "%s Version: %s (%s) %s %s %s %s\n"
-msgstr ""
+#: src/dird/ua_restore.c:823
+msgid "No Jobs selected.\n"
+msgstr "Pas de job sélectionné.\n"
 
 
-#: src/filed/status.c:79 src/stored/status.c:84
+#: 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:133
+#: 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:152
-#, 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:154
-#, 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:157
+#: 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:169 src/stored/status.c:401
+#: src/dird/ua_restore.c:878 src/dird/ua_restore.c:882
 #, c-format
 #, c-format
-msgid "    Files=%s Bytes=%s Bytes/sec=%s\n"
-msgstr ""
+msgid "Error occurred on line %d of file \"%s\"\n"
+msgstr "Une erreur est survenue à la ligne %d de  « %s »\n"
 
 
-#: src/filed/status.c:174
+#: 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:179
+#: 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:190
-msgid "    SDSocket closed.\n"
+#: src/dird/ua_restore.c:942
+msgid "No JobId specified cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:326 src/filed/status.c:350 src/stored/status.c:613
-#: src/stored/status.c:636
+#: 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:327
-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:351
-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:388 src/stored/status.c:554
-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:391 src/stored/status.c:557
-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:394 src/stored/status.c:560
-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:397 src/stored/status.c:563
-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:403 src/lib/util.c:361 src/stored/status.c:569
-msgid "Unknown Job Level"
+#: 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:419
-msgid "Bacula Client: Idle"
+#: src/dird/ua_restore.c:1235
+#, c-format
+msgid "Error getting FileSet \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:430
-msgid "Bacula Client: Running"
+#: 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/dird/ua_restore.c:1255
+#, c-format
+msgid "Error getting FileSet record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:444
-msgid "Bacula Client: Last Job Canceled"
+#: src/dird/ua_restore.c:1256
+msgid ""
+"This probably means you modified the FileSet.\n"
+"Continuing anyway.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:448
-msgid "Bacula Client: Last Job Failed"
+#: src/dird/ua_restore.c:1271
+#, c-format
+msgid "Pool \"%s\" not found, using any pool.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:452
-msgid "Bacula Client: Last Job had Warnings"
+#: src/dird/ua_restore.c:1298 src/dird/ua_restore.c:1314
+#, c-format
+msgid "No Full backup before %s found.\n"
+msgstr "Pas de backup Full trouvé avant %s.\n"
+
+#: src/dird/ua_restore.c:1343
+msgid "No jobs found.\n"
+msgstr "Pas de jobs trouvé.\n"
+
+#: src/dird/ua_restore.c:1464
+#, c-format
+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/verify.c:53
+#: src/dird/ua_restore.c:1480
 #, c-format
 #, c-format
-msgid "Cannot malloc %d network read buffer\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/verify.c:145
+#: src/dird/ua_restore.c:1488
 #, c-format
 #, c-format
-msgid "     Archive file skipped: %s\n"
+msgid ""
+"\n"
+"Unable to find Storage resource for\n"
+"MediaType \"%s\", needed by the Jobs you selected.\n"
+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
+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/verify.c:148
+#: src/dird/restore.c:467
 #, c-format
 #, c-format
-msgid "     Recursion turned off. Directory skipped: %s\n"
+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 ""
+"%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/verify.c:152
+#: src/dird/newvol.c:91
 #, c-format
 #, c-format
-msgid "     File system change prohibited. Directory skipped: %s\n"
-msgstr ""
+msgid "Illegal character in Volume name \"%s\"\n"
+msgstr "Caractère interdit dans le nom du Volume « %s »\n"
 
 
-#: src/filed/verify.c:162
+#: src/dird/newvol.c:104
 #, c-format
 #, c-format
-msgid "     Unknown file type %d: %s\n"
-msgstr ""
+msgid "Created new Volume \"%s\" in catalog.\n"
+msgstr "Le Volume « %s » a été créé dans le catalogue.\n"
 
 
-#: src/filed/verify.c:205 src/filed/verify_vol.c:209
-#, c-format
-msgid "Network error in send to Director: ERR=%s\n"
-msgstr ""
+#: src/dird/newvol.c:131
+#, fuzzy, c-format
+msgid "SQL failed, but ignored. ERR=%s\n"
+msgstr "fopen %s en erreur : ERR=%s\n"
 
 
-#: src/filed/verify.c:351
+#: src/dird/newvol.c:142
 #, c-format
 #, c-format
-msgid "Error reading file %s: ERR=%s\n"
-msgstr ""
+msgid "Wanted to create Volume \"%s\", but it already exists. Trying again.\n"
+msgstr "Impossible de créer le volume « %s » car il existe déjà.\n"
 
 
-#: src/filed/verify_vol.c:65
-msgid "Storage command not issued before Verify.\n"
-msgstr ""
+#: 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/verify_vol.c:145
+#: src/dird/job.c:63
 #, c-format
 #, c-format
-msgid "Error scanning record header: %s\n"
+msgid "Could not init job queue: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:408
+#: src/dird/job.c:95
 #, c-format
 #, c-format
-msgid "File size of restored file %s not correct. Original %s, restored %s.\n"
+msgid "Could not add job queue: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:434 src/findlib/attribs.c:441
+#: 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 "Unable to set file owner %s: ERR=%s\n"
+msgid "Unable to init job cond variable: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:447
-#, c-format
-msgid "Unable to set file modes %s: ERR=%s\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/findlib/attribs.c:457
+#: src/dird/job.c:235 src/dird/job.c:354
 #, c-format
 #, c-format
-msgid "Unable to set file times %s: ERR=%s\n"
+msgid "Unimplemented job type: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:471
-#, c-format
-msgid "Unable to set file flags %s: ERR=%s\n"
+#: src/dird/job.c:277
+msgid "Job canceled because max start delay time exceeded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:714
-#, c-format
-msgid "Error in %s file %s: ERR=%s\n"
+#: 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/findlib/attribs.c:731
+#: src/dird/job.c:396
 #, c-format
 #, c-format
-msgid "Error in %s: ERR=%s\n"
-msgstr ""
-
-#: src/findlib/bfile.c:77
-msgid "GZIP data"
-msgstr ""
-
-#: src/findlib/bfile.c:79
-msgid "GZIP sparse data"
-msgstr ""
-
-#: src/findlib/bfile.c:81
-msgid "Win32 data"
-msgstr ""
-
-#: src/findlib/bfile.c:83
-msgid "Win32 GZIP data"
-msgstr ""
-
-#: src/findlib/bfile.c:85
-msgid "File attributes"
-msgstr ""
-
-#: src/findlib/bfile.c:87
-msgid "File data"
-msgstr ""
-
-#: src/findlib/bfile.c:89
-msgid "MD5 digest"
-msgstr ""
+msgid "JobId %s, Job %s marked to be canceled.\n"
+msgstr "JobId %s, Job %s marqué pour être annulé.\n"
 
 
-#: src/findlib/bfile.c:91
-msgid "Extended attributes"
-msgstr ""
+#: src/dird/job.c:406
+msgid "Failed to connect to File daemon.\n"
+msgstr "Impossible de se connecter au client.\n"
 
 
-#: src/findlib/bfile.c:93
-msgid "Sparse data"
-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/findlib/bfile.c:95
-msgid "Program names"
-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/findlib/bfile.c:97
-msgid "Program data"
+#: 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/findlib/bfile.c:99
-msgid "SHA1 digest"
-msgstr ""
+#: src/dird/job.c:663
+#, fuzzy, c-format
+msgid "Pool \"%s\" not in database. ERR=%s"
+msgstr "Pool %s introuvable en base. %s"
 
 
-#: src/findlib/bfile.c:101
-msgid "HFS+ resource fork"
-msgstr ""
+#: src/dird/job.c:667
+#, fuzzy, c-format
+msgid "Created database record for Pool \"%s\".\n"
+msgstr "Pas d'enregistrement trouvé en base pour : %s\n"
 
 
-#: src/findlib/bfile.c:103
-msgid "HFS+ Finder Info"
+#: src/dird/job.c:718
+#, c-format
+msgid "Cancelling duplicate JobId=%d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:105
-msgid "SHA256 digest"
+#: src/dird/job.c:725
+#, c-format
+msgid "JobId %d already running. Duplicate job not allowed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:107
-msgid "SHA512 digest"
+#: src/dird/job.c:741 src/dird/job.c:1074
+msgid "Run pool override"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:109
-msgid "Signed digest"
+#: src/dird/job.c:752
+msgid "Run FullPool override"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:111
-msgid "Encrypted File data"
+#: src/dird/job.c:754
+msgid "Job FullPool override"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:113
-msgid "Encrypted GZIP data"
+#: src/dird/job.c:763
+msgid "Run IncPool override"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:115
-msgid "Encrypted Win32 data"
+#: src/dird/job.c:765
+msgid "Job IncPool override"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:117
-msgid "Encrypted Win32 GZIP data"
+#: src/dird/job.c:774
+msgid "Run DiffPool override"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:119
-msgid "Encrypted HFS+ resource fork"
+#: src/dird/job.c:776
+msgid "Job DiffPool override"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:122
+#: src/dird/job.c:806 src/stored/bscan.c:1014
 #, c-format
 #, c-format
-msgid "File skipped. Not newer: %s\n"
+msgid "Could not create Client record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:129
-#, c-format
-msgid "File skipped. Not older: %s\n"
+#: src/dird/job.c:842
+msgid "FileSet MD5 digest not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:135
+#: src/dird/job.c:847
 #, c-format
 #, c-format
-msgid "File skipped. Already exists: %s\n"
+msgid "Could not create FileSet \"%s\" record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:161
+#: src/dird/job.c:889
 #, c-format
 #, c-format
-msgid "File %s already exists and could not be replaced. ERR=%s.\n"
+msgid "Error updating job record. %s"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:213 src/findlib/create_file.c:276
-#: src/findlib/create_file.c:366
-#, c-format
-msgid "bpkt already open fid=%d\n"
+#: src/dird/job.c:1079
+msgid "Run storage override"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:221
-#, c-format
-msgid "Could not create %s: ERR=%s\n"
-msgstr ""
+#: src/dird/job.c:1147
+#, fuzzy
+msgid "Client resource"
+msgstr "Pas de ressource « Restore Job » trouvée !\n"
 
 
-#: src/findlib/create_file.c:235
-#, c-format
-msgid "Cannot make fifo %s: ERR=%s\n"
-msgstr ""
+#: src/dird/job.c:1370
+#, fuzzy, c-format
+msgid "Could not start clone job: \"%s\".\n"
+msgstr "Impossible d'ouvrir la base de données « %s ».\n"
 
 
-#: src/findlib/create_file.c:253
+#: src/dird/job.c:1373
 #, c-format
 #, c-format
-msgid "Cannot make node %s: ERR=%s\n"
+msgid "Clone JobId %d started.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:298
-#, c-format
-msgid "Could not symlink %s -> %s: ERR=%s\n"
-msgstr ""
+#: src/dird/ua_dotcmds.c:159
+msgid ": is an invalid command.\n"
+msgstr ": est une commande invalide.\n"
 
 
-#: src/findlib/create_file.c:323 src/findlib/create_file.c:334
-#, 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/dird/ua_dotcmds.c:472
+msgid "Select daemon type to make die"
+msgstr "Sélectionnez le composant a tuer"
 
 
-#: src/findlib/create_file.c:327 src/findlib/create_file.c:342
-#, c-format
-msgid "Could not hard link %s -> %s: ERR=%s\n"
+#: src/dird/ua_dotcmds.c:497
+msgid "The Director will generate a deadlock.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:338
-#, 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:398
-#, c-format
-msgid "Original file %s not saved: type=%d\n"
+#: src/dird/ua_dotcmds.c:501
+msgid "The Director will segment fault.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:401
-#, c-format
-msgid "Unknown file type %d; not restored: %s\n"
+#: src/dird/ua_dotcmds.c:668
+msgid "Access to specified Client or FileSet not allowed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:445
-#, c-format
-msgid "Zero length filename: %s\n"
-msgstr ""
+#: src/dird/ua_dotcmds.c:712
+#, fuzzy
+msgid "query keyword not found.\n"
+msgstr "%s ressource %s introuvable.\n"
 
 
-#: src/findlib/enable_priv.c:92
-msgid "AdjustTokenPrivileges set "
-msgstr ""
+#: src/dird/ua_dotcmds.c:739
+#, fuzzy, c-format
+msgid "List MediaType failed: ERR=%s\n"
+msgstr "fopen %s en erreur : ERR=%s\n"
 
 
-#: src/findlib/find_one.c:197
+#: src/dird/ua_dotcmds.c:753
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "Cannot stat file %s: ERR=%s\n"
-msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
+msgid "List Media failed: ERR=%s\n"
+msgstr "fopen %s en erreur : ERR=%s\n"
 
 
-#: src/findlib/find_one.c:203
-#, c-format
-msgid "%s mtime changed during backup.\n"
-msgstr ""
+#: src/dird/ua_dotcmds.c:767
+#, fuzzy, c-format
+msgid "List Location failed: ERR=%s\n"
+msgstr "Erreur sur l'ouverture du périphérique. ERR=%s\n"
 
 
-#: src/findlib/find_one.c:209
+#: src/dird/getmsg.c:173
 #, c-format
 #, c-format
-msgid "%s ctime changed during backup.\n"
-msgstr ""
+msgid "bget_dirmsg: unknown bnet signal %d\n"
+msgstr "bget_dirmsg : signal bnet inconnu %d\n"
 
 
-#: src/findlib/find_one.c:215 src/findlib/find_one.c:222
+#: 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
 #, c-format
-msgid "%s size changed during backup.\n"
-msgstr ""
+msgid "Malformed message: %s\n"
+msgstr "Message mal formé : %s\n"
 
 
-#: src/findlib/find_one.c:279
+#: src/dird/getmsg.c:363
 #, c-format
 #, c-format
-msgid "Top level directory \"%s\" has unlisted fstype \"%s\"\n"
-msgstr ""
+msgid "Bad response to %s command: wanted %s, got %s\n"
+msgstr "Mauvaise réponse à la commande %s : voulait %s, pas %s\n"
 
 
-#: src/findlib/find_one.c:294
+#: src/dird/getmsg.c:368
 #, c-format
 #, c-format
-msgid "Top level directory \"%s\" has an unlisted drive type \"%s\"\n"
-msgstr ""
+msgid "Socket error on %s command: ERR=%s\n"
+msgstr "Erreur de socket sur la commande %s : ERR=%s\n"
 
 
-#: src/findlib/makepath.c:144
+#: src/dird/jobq.c:75
 #, c-format
 #, c-format
-msgid "Cannot create directory %s: ERR=%s\n"
+msgid "pthread_attr_init: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/makepath.c:148 src/findlib/makepath.c:426
+#: src/dird/jobq.c:84
 #, c-format
 #, c-format
-msgid "%s exists but is not a directory\n"
+msgid "pthread_mutex_init: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/makepath.c:257
+#: src/dird/jobq.c:90
 #, c-format
 #, c-format
-msgid "%c: is not a valid drive\n"
+msgid "pthread_cond_init: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/makepath.c:324 src/findlib/makepath.c:385
-#: src/findlib/makepath.c:445
+#: src/dird/jobq.c:132
 #, c-format
 #, c-format
-msgid "Cannot change owner and/or group of %s: ERR=%s\n"
+msgid "pthread_cond_broadcast: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/makepath.c:345
+#: src/dird/jobq.c:140
 #, c-format
 #, c-format
-msgid "Cannot chdir to directory, %s: ERR=%s\n"
+msgid "pthread_cond_wait: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/makepath.c:400 src/findlib/makepath.c:416
-#: src/findlib/makepath.c:450
+#: src/dird/jobq.c:181
 #, c-format
 #, c-format
-msgid "Cannot change permissions of %s: ERR=%s\n"
+msgid "Job %s waiting %d seconds for scheduled start time.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/save-cwd.c:77
+#: src/dird/jobq.c:243
 #, c-format
 #, c-format
-msgid "Cannot open current directory: %s\n"
+msgid "pthread_thread_create: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/save-cwd.c:91
+#: src/dird/jobq.c:353
 #, c-format
 #, c-format
-msgid "Current directory: %s\n"
+msgid "pthread_cond_signal: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/save-cwd.c:113
+#: src/dird/jobq.c:364
 #, c-format
 #, c-format
-msgid "Cannot get current directory: %s\n"
+msgid "pthread_create: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/save-cwd.c:134
+#: src/dird/jobq.c:636
 #, c-format
 #, c-format
-msgid "Cannot return to %s from %s: %s\n"
+msgid "Rescheduled Job %s at %s to re-run in %d seconds (%s).\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/save-cwd.c:138
-#, c-format
-msgid "Cannot return to saved working directory from %s: %s\n"
+#: src/dird/jobq.c:675 src/dird/jobq.c:680
+msgid "previous Job"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/save-cwd.c:144
+#: src/dird/jobq.c:717
 #, c-format
 #, c-format
-msgid "Cannot return to %s: %s\n"
+msgid ""
+"Job canceled. Attempt to read and write same device.\n"
+"    Read storage \"%s\" (From %s) -- Write storage \"%s\" (From %s)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/save-cwd.c:148
+#: src/dird/expand.c:255
 #, c-format
 #, c-format
-msgid "Cannot return to saved working directory: %s\n"
+msgid "Count not update counter %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: 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/lib/address_conf.c:67
-#, c-format
-msgid "Only ipv4 is supported (%d)\n"
-msgstr "Seulement l'ipv4 est supporté (%d)\n"
-
-#: src/lib/address_conf.c:176
+#: src/dird/expand.c:427
 #, c-format
 #, c-format
-msgid "It was tried to assign a ipv6 address to a ipv4(%d)\n"
+msgid "Cannot create var context: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:185
+#: src/dird/expand.c:432
 #, c-format
 #, c-format
-msgid "It was tried to assign a ipv4 address to a ipv6(%d)\n"
+msgid "Cannot set var callback: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:264
+#: src/dird/expand.c:438
 #, 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:294
-msgid "the old style addresses cannot be mixed with new style"
+msgid "Cannot set var operate: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:317
-#, c-format
-msgid "can't resolve service(%s)"
-msgstr "impossible de trouver une correspondance pour le service (%s)"
-
-#: src/lib/address_conf.c:327
-#, c-format
-msgid "can't resolve hostname(%s) %s"
-msgstr "impossible de résoudre le hostname (%s) %s"
-
-#: src/lib/address_conf.c:416 src/lib/address_conf.c:447
+#: src/dird/expand.c:444 src/dird/expand.c:459
 #, 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:421
-msgid "Empty addr block is not allowed"
+msgid "Cannot unescape string: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:425
-#, c-format
-msgid "Expected a string, got: %s"
-msgstr "Attendait une chaîne, pas : %s"
-
-#: src/lib/address_conf.c:434
+#: src/dird/expand.c:452
 #, c-format
 #, c-format
-msgid "Expected a string [ip|ipv4|ipv6], got: %s"
-msgstr "Attentait la chaîne [ip|ipv4|ipv6], pas : %s"
+msgid "Cannot expand expression \"%s\": ERR=%s\n"
+msgstr ""
 
 
-#: src/lib/address_conf.c:438
+#: src/dird/expand.c:470
 #, c-format
 #, c-format
-msgid "Expected a string [ip|ipv4], got: %s"
-msgstr "Attendait la chaîne [ip|ipv4], pas : %s"
+msgid "Cannot destroy var context: ERR=%s\n"
+msgstr ""
 
 
-#: src/lib/address_conf.c:443 src/lib/address_conf.c:473
+#: src/dird/recycle.c:65
 #, c-format
 #, c-format
-msgid "Expected a equal =, got: %s"
-msgstr "Attendait un égal =, pas : %s"
+msgid "Recycled volume \"%s\"\n"
+msgstr "Volume recyclé « %s »\n"
 
 
-#: src/lib/address_conf.c:454 src/lib/address_conf.c:469
-#, c-format
-msgid "Expected a identifier [addr|port], got: %s"
-msgstr "Attendait un identifiant [addr|port], pas : %s"
+#: src/dird/inc_conf.c:311
+#, fuzzy, c-format
+msgid "Expected a strip path positive integer, got:%s:"
+msgstr "Attendait un entier positif, pas : %s\n"
 
 
-#: src/lib/address_conf.c:459
-msgid "Only one port per address block"
-msgstr "Seulement un port par bloc d'adresse"
+#: 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/lib/address_conf.c:465
-msgid "Only one addr per address block"
-msgstr "Seulement une adresse par bloc d'adresse"
+#: src/dird/inc_conf.c:364
+msgid "Old style Include/Exclude not supported\n"
+msgstr ""
 
 
-#: src/lib/address_conf.c:481
+#: src/dird/inc_conf.c:463
 #, c-format
 #, c-format
-msgid "Expected a number or a string, got: %s"
-msgstr "Attendait un nombre ou une chaîne, pas : %s"
+msgid "Regex compile error. ERR=%s\n"
+msgstr ""
 
 
-#: src/lib/address_conf.c:487 src/lib/address_conf.c:521
+#: src/dird/inc_conf.c:484
 #, 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:493
-msgid "State machine missmatch"
+msgid "Expected a regex string, got: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:499 src/lib/address_conf.c:512
+#: src/dird/inc_conf.c:560
 #, c-format
 #, c-format
-msgid "Expected a end of block }, got: %s"
-msgstr "Attendait une fin de bloc }, pas : %s"
+msgid "Expected a wild-card string, got: %s\n"
+msgstr ""
 
 
-#: src/lib/address_conf.c:505
+#: src/dird/inc_conf.c:583
 #, c-format
 #, c-format
-msgid "Can't add hostname(%s) and port(%s) to addrlist (%s)"
+msgid "Expected an fstype string, got: %s\n"
+msgstr ""
+
+#: src/dird/inc_conf.c:595
+msgid "ExcludeDirContaining directive not permitted in Exclude.\n"
 msgstr ""
 msgstr ""
-"Impossible d'ajouter le hostname (%s) et le port (%s) à la liste d'adresse (%"
-"s)"
 
 
-#: src/lib/address_conf.c:526 src/lib/address_conf.c:540
+#: src/dird/inc_conf.c:622
 #, c-format
 #, c-format
-msgid "can't add port (%s) to (%s)"
-msgstr "impossible d'ajouter le port (%s) à (%s)"
+msgid "Expected an drivetype string, got: %s\n"
+msgstr "Attendait un type de lecteur, pas : %s\n"
 
 
-#: src/lib/address_conf.c:535
+#: src/dird/inc_conf.c:646 src/dird/inc_conf.c:689
 #, c-format
 #, c-format
-msgid "Expected a port number or string, got: %s"
-msgstr "Attendait un numéro de port ou une chaîne, pas : %s"
+msgid "Backslash found. Use forward slashes or quote the string.: %s\n"
+msgstr ""
 
 
-#: src/lib/attr.c:76
+#: src/dird/inc_conf.c:661 src/dird/inc_conf.c:704
 #, c-format
 #, c-format
-msgid "Error scanning attributes: %s\n"
-msgstr "Erreur pendant la lecture des attributs : %s\n"
+msgid "Expected a filename, got: %s"
+msgstr "Attendait un nom de fichier, eu : %s"
 
 
-#: src/lib/berrno.c:62
-msgid "Child exited normally."
+#: src/dird/inc_conf.c:678
+msgid "Plugin directive not permitted in Exclude\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/berrno.c:69
-msgid "Unknown error during program execvp"
+#: src/dird/inc_conf.c:721
+msgid "Options section not permitted in Exclude\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/berrno.c:72
+#: src/dird/inc_conf.c:781
 #, c-format
 #, c-format
-msgid "Child exited with code %d"
-msgstr ""
+msgid "Expected a FileSet keyword, got: %s"
+msgstr "Attendait le mot clef FileSet, eu : %s"
 
 
-#: src/lib/berrno.c:80
+#: src/dird/verify.c:87 src/dird/verify.c:311
 #, c-format
 #, c-format
-msgid "Child died from signal %d: %s"
-msgstr "Le processus fils est mort par le signal %d : %s"
+msgid "Unimplemented Verify level %d(%c)\n"
+msgstr ""
 
 
-#: src/lib/berrno.c:86
-msgid "Invalid errno. No error message possible."
+#: 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/lib/bget_msg.c:99
-msgid "Status OK\n"
-msgstr "Statut OK\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/bget_msg.c:103
+#: src/dird/verify.c:163
 #, c-format
 #, c-format
-msgid "bget_msg: unknown signal %d\n"
+msgid "Could not get job record for previous Job. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:118
+#: src/dird/verify.c:169
 #, c-format
 #, c-format
-msgid "Attr spool write error. ERR=%s\n"
-msgstr "Erreur pendant l'écriture des attributs dans le spool. ERR=%s\n"
+msgid "Last Job %d did not terminate normally. JobStatus=%c\n"
+msgstr "Le dernier job %d ne s'est pas terminé correctement. JobStatus=%c\n"
 
 
-#: src/lib/bnet.c:244 src/lib/bnet.c:283
-msgid "TLS connection initialization failed.\n"
-msgstr "Initialisation de la connexion TLS échouée.\n"
+#: src/dird/verify.c:173
+#, c-format
+msgid "Verifying against JobId=%d Job=%s\n"
+msgstr ""
 
 
-#: src/lib/bnet.c:252
-msgid "TLS Negotiation failed.\n"
-msgstr "Négociation TLS échouée.\n"
+#: src/dird/verify.c:212
+#, c-format
+msgid "Start Verify JobId=%s Level=%s Job=%s\n"
+msgstr ""
 
 
-#: src/lib/bnet.c:258 src/lib/bnet.c:298
-msgid ""
-"TLS certificate verification failed. Peer certificate did not match a "
-"required commonName\n"
+#: src/dird/verify.c:298
+msgid "Deprecated feature ... use bootstrap.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:305
+#: src/dird/verify.c:365
 #, c-format
 #, c-format
-msgid ""
-"TLS host certificate verification failed. Host %s did not match presented "
-"certificate\n"
+msgid "Unimplemented verify level %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:322
-msgid "TLS enabled but not configured.\n"
-msgstr "TLS activé mais non configuré.\n"
-
-#: src/lib/bnet.c:328
-msgid "TLS enable but not configured.\n"
-msgstr "TLS actif mais non configuré.\n"
+#: src/dird/verify.c:417
+msgid "Verify OK"
+msgstr "Vérification OK"
 
 
-#: src/lib/bnet.c:425
-msgid "No problem."
-msgstr "Pas de problème."
+#: src/dird/verify.c:421
+msgid "*** Verify Error ***"
+msgstr "*** Erreur de Vérification ***"
 
 
-#: src/lib/bnet.c:428
-msgid "Authoritative answer for host not found."
+#: src/dird/verify.c:425
+msgid "Verify warnings"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:431
-msgid "Non-authoritative for host not found, or ServerFail."
+#: src/dird/verify.c:428
+msgid "Verify Canceled"
+msgstr "Vérification annulée"
+
+#: src/dird/verify.c:431
+msgid "Verify Differences"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:434
-msgid "Non-recoverable errors, FORMERR, REFUSED, or NOTIMP."
+#: src/dird/verify.c:436
+#, c-format
+msgid "Inappropriate term code: %d %c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:437
-msgid "Valid name, no data record of resquested type."
+#: 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/lib/bnet.c:440
-msgid "Unknown error."
-msgstr "Erreur inconnue."
+#: 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/lib/bnet.c:575
+#: src/dird/verify.c:563
 #, c-format
 #, c-format
-msgid "gethostbyname() for host \"%s\" failed: ERR=%s\n"
+msgid ""
+"bird<filed: bad attributes, expected 3 fields got %d\n"
+" mslen=%d msg=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:595
+#: src/dird/verify.c:608
 #, c-format
 #, c-format
-msgid "Socket open error. proto=%d port=%d. ERR=%s\n"
-msgstr "Ouverture de la socket en erreur. proto=%d port=%d. ERR=%s\n"
+msgid "New file: %s\n"
+msgstr "Nouveau Fichier : %s\n"
 
 
-#: src/lib/bnet.c:604 src/lib/bnet.c:640 src/lib/bnet_server.c:208
-#: src/lib/bnet_server.c:366
+#: src/dird/verify.c:609
 #, c-format
 #, c-format
-msgid "Cannot set SO_KEEPALIVE on socket: %s\n"
-msgstr "Impossible de positionner SO_KEEPALIVE sur la socket : %s\n"
-
-#: src/lib/bnet.c:612
-#, fuzzy, c-format
-msgid "Cannot set SO_KEEPIDLE on socket: %s\n"
-msgstr "Impossible de positionner SO_KEEPALIVE sur la socket : %s\n"
+msgid "File not in catalog: %s\n"
+msgstr "Fichier absent du catalogue : %s\n"
 
 
-#: src/lib/bnet.c:679
+#: src/dird/verify.c:633
 #, c-format
 #, c-format
-msgid ""
-"Could not connect to %s on %s:%d. ERR=%s\n"
-"Retrying ...\n"
+msgid "      st_ino   differ. Cat: %s File: %s\n"
 msgstr ""
 msgstr ""
-"Impossible de se connecter à %s sur %s:%d. ERR=%s\n"
-"Réessaie...\n"
 
 
-#: src/lib/bnet.c:685
+#: src/dird/verify.c:642
 #, 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/bnet.c:784
-msgid "Could not malloc BSOCK data buffer\n"
+msgid "      st_mode  differ. Cat: %x File: %x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:791 src/lib/bnet.c:815
+#: src/dird/verify.c:650
 #, c-format
 #, c-format
-msgid "sockopt error: %s\n"
-msgstr "erreur sockopt : %s\n"
+msgid "      st_nlink differ. Cat: %d File: %d\n"
+msgstr ""
 
 
-#: src/lib/bnet.c:797 src/lib/bnet.c:821
+#: src/dird/verify.c:658
 #, c-format
 #, c-format
-msgid "Warning network buffer = %d bytes not max size.\n"
+msgid "      st_uid   differ. Cat: %u File: %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:801 src/lib/bnet.c:825
+#: src/dird/verify.c:666
 #, c-format
 #, c-format
-msgid "Network buffer size %d not multiple of tape block size.\n"
+msgid "      st_gid   differ. Cat: %u File: %u\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/bnet.c:845 src/lib/bnet.c:879
+#: src/dird/verify.c:674
 #, c-format
 #, c-format
-msgid "fcntl F_GETFL error. ERR=%s\n"
+msgid "      st_size  differ. Cat: %s File: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:851 src/lib/bnet.c:885 src/lib/bnet.c:910
-#, c-format
-msgid "fcntl F_SETFL error. ERR=%s\n"
+#: src/dird/verify.c:683
+msgid "      st_atime differs\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:960
-#, c-format
-msgid "Unknown sig %d"
-msgstr "sig inconnu %d"
+#: src/dird/verify.c:690
+msgid "      st_mtime differs\n"
+msgstr ""
 
 
-#: src/lib/bnet_server.c:111
-#, c-format
-msgid "Cannot open stream socket. ERR=%s. Current %s All %s\n"
+#: src/dird/verify.c:697
+msgid "      st_ctime differs\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:124 src/lib/bnet_server.c:273
+#: src/dird/verify.c:704
 #, c-format
 #, c-format
-msgid "Cannot set SO_REUSEADDR on socket: %s\n"
-msgstr "Impossible de positionner l'option SO_REUSEADDR sur la socket : %s\n"
+msgid "      st_size  decrease. Cat: %s File: %s\n"
+msgstr ""
 
 
-#: src/lib/bnet_server.c:133
+#: src/dird/verify.c:734
 #, 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 "MD5/SHA1 index %d not same as attributes %d\n"
+msgstr ""
 
 
-#: src/lib/bnet_server.c:138
+#: src/dird/verify.c:742
 #, c-format
 #, c-format
-msgid "Cannot bind port %d: ERR=%s.\n"
-msgstr "Impossible de s'attacher au port %d : ERR=%s.\n"
+msgid "      %s differs. File=%s Cat=%s\n"
+msgstr ""
 
 
-#: src/lib/bnet_server.c:149
+#: src/dird/verify.c:753
 #, c-format
 #, c-format
-msgid "Could not init client queue: ERR=%s\n"
-msgstr "Impossible d'initialiser la queue cliente : ERR=%s\n"
+msgid "bdird<filed: bad attributes from filed n=%d : %s\n"
+msgstr ""
+
+#: src/dird/verify.c:790
+#, fuzzy, c-format
+msgid "The following files are in the Catalog but not on %s:\n"
+msgstr ""
+"Les fichiers suivants sont dans le catalogue mais absents du disque :\n"
 
 
-#: src/lib/bnet_server.c:172 src/lib/bnet_server.c:335
+#: src/dird/verify.c:805 src/tools/testfind.c:416
 #, c-format
 #, c-format
-msgid "Error in select: %s\n"
-msgstr "Erreur sur le select : %s\n"
+msgid "File: %s\n"
+msgstr "Fichier : %s\n"
 
 
-#: src/lib/bnet_server.c:193 src/lib/bnet_server.c:354
+#: src/dird/ua_server.c:69
 #, c-format
 #, c-format
-msgid "Connection from %s:%d refused by hosts.access\n"
-msgstr "Connexion depuis %s:%d refusée par hosts.access\n"
+msgid "Cannot create UA thread: %s\n"
+msgstr ""
+
+#: 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"
+"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 ""
+"\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 ""
+
+#: src/dird/dird.c:536
+msgid "Out of reload table entries. Giving up.\n"
+msgstr ""
 
 
-#: src/lib/bnet_server.c:219
-msgid "Could not create client BSOCK.\n"
-msgstr "Impossible de créer la structure BSOCK cliente.\n"
+#: src/dird/dird.c:539
+msgid "Resetting previous configuration.\n"
+msgstr "Retour à la dernière configuration.\n"
 
 
-#: src/lib/bnet_server.c:226
+#: src/dird/dird.c:603
 #, 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 ""
+"No Director resource defined in %s\n"
+"Without that I don't know who I am :-(\n"
+msgstr ""
 
 
-#: src/lib/bnet_server.c:237
+#: src/dird/dird.c:616
 #, 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 "Only one Director resource permitted in %s\n"
+msgstr ""
 
 
-#: src/lib/bnet_server.c:264
+#: src/dird/dird.c:673
 #, c-format
 #, c-format
-msgid "Cannot open stream socket: %s\n"
+msgid "No Job records defined in %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:293
+#: src/dird/dird.c:731 src/dird/dird.c:744
 #, c-format
 #, c-format
-msgid "Cannot bind port %d: ERR=%s: retrying ...\n"
-msgstr "Impossible de s'attacher au port %d : ERR=%s : Réessaie...\n"
-
-#: src/lib/bnet_server.c:299
-msgid "Server socket"
-msgstr "Socket serveur"
-
-#: src/lib/bnet_server.c:299 src/lib/bnet_server.c:393
-msgid "client"
-msgstr "client"
+msgid "Hey something is wrong. p=0x%lu\n"
+msgstr ""
 
 
-#: src/lib/bnet_server.c:381
+#: src/dird/dird.c:805
 #, c-format
 #, c-format
-msgid "Socket accept error for %s. ERR=%s\n"
+msgid "\"%s\" directive in Job \"%s\" resource is required, but not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bpipe.c:360 src/lib/bpipe.c:450
-msgid "Program killed by Bacula watchdog (timeout)\n"
+#: src/dird/dird.c:812
+msgid "Too many items in Job resource\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:203 src/lib/bsys.c:220 src/lib/bsys.c:240 src/lib/bsys.c:253
+#: src/dird/dird.c:816
 #, c-format
 #, c-format
-msgid "Out of memory: ERR=%s\n"
-msgstr "Plus de mémoire : ERR=%s\n"
-
-#: src/lib/bsys.c:295
-msgid "Buffer overflow.\n"
-msgstr "Buffer overflow.\n"
-
-#: src/lib/bsys.c:361
-msgid "Bad errno"
-msgstr "Mauvais errno"
-
-#: src/lib/bsys.c:378
-msgid "Possible mutex deadlock.\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/lib/bsys.c:382 src/lib/bsys.c:415
+#: src/dird/dird.c:840
 #, c-format
 #, c-format
-msgid "Mutex lock failure. ERR=%s\n"
+msgid "\"TLS Certificate\" file not defined for Console \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:385
-msgid "Possible mutex deadlock resolved.\n"
+#: src/dird/dird.c:846
+#, c-format
+msgid "\"TLS Key\" file not defined for Console \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:398
+#: src/dird/dird.c:853
 #, c-format
 #, c-format
-msgid "Mutex unlock not locked. ERR=%s\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/lib/bsys.c:403 src/lib/bsys.c:425
+#: src/dird/dird.c:893
 #, c-format
 #, c-format
-msgid "Mutex unlock failure. ERR=%s\n"
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"File daemon \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:439
+#: src/dird/dird.c:949 src/dird/dird.c:951
 #, c-format
 #, c-format
-msgid "Memset for %d bytes at %s:%d\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/lib/bsys.c:468
+#: src/dird/dird.c:954
 #, c-format
 #, c-format
-msgid "Cannot open pid file. %s ERR=%s\n"
-msgstr "Impossible d'ouvrir le fichier contenant le pid. %s ERR=%s\n"
+msgid "%s"
+msgstr "%s"
 
 
-#: src/lib/bsys.c:482
+#: src/dird/dird.c:1044
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"%s is already running. pid=%d\n"
-"Check file %s\n"
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Storage \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:495
+#: src/dird/dird.c:1060 src/stored/stored.c:421
 #, c-format
 #, c-format
-msgid "Could not open pid file. %s ERR=%s\n"
-msgstr "Impossible d'ouvrir le fichier pid. %s ERR=%s\n"
+msgid "Failed to initialize TLS context for Storage \"%s\" in %s.\n"
+msgstr ""
 
 
-#: src/lib/bsys.c:600
-#, 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_input.c:95
+msgid "Enter slot"
+msgstr "Saisissez le slot"
 
 
-#: src/lib/bsys.c:619
+#: src/dird/ua_input.c:99 src/dird/ua_input.c:105
 #, c-format
 #, c-format
-msgid "Write final hdr error: ERR=%s\n"
-msgstr ""
+msgid "Expected a positive integer, got: %s\n"
+msgstr "Attendait un entier positif, pas : %s\n"
 
 
-#: src/lib/bsys.c:655
-#, c-format
-msgid "Could not find userid=%s: ERR=%s\n"
-msgstr "Impossible de trouver le userid %s : ERR=%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/lib/bsys.c:661
+#: 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
 #, fuzzy, c-format
-msgid "Could not find password entry. ERR=%s\n"
-msgstr "Impossible de trouver le client %s : ERR=%s\n"
+msgid "Illegal character \"%c\" in a comment.\n"
+msgstr "Caractère illégal « %c » dans le nom.\n"
 
 
-#: src/lib/bsys.c:674
-#, c-format
-msgid "Could not find group=%s: ERR=%s\n"
-msgstr "Impossible de trouver le groupe=%s : ERR=%s\n"
+#: src/dird/ua_input.c:219
+#, fuzzy
+msgid "Comment too long.\n"
+msgstr "Nom trop long.\n"
 
 
-#: src/lib/bsys.c:682
-#, c-format
-msgid "Could not initgroups for group=%s, userid=%s: ERR=%s\n"
-msgstr ""
-"Impossible d'utiliser initgroups pour le groupe=%s, userid=%s: ERR=%s\n"
-"\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/lib/bsys.c:685
-#, fuzzy, c-format
-msgid "Could not initgroups for userid=%s: ERR=%s\n"
-msgstr "Impossible d'ouvrir %s : ERR=%s\n"
+#: src/dird/fd_cmds.c:95
+#, fuzzy
+msgid "Client: "
+msgstr "Client"
 
 
-#: src/lib/bsys.c:692
-#, fuzzy, c-format
-msgid "Could not set group=%s: ERR=%s\n"
-msgstr "Impossible d'ouvrir %s : ERR=%s\n"
+#: src/dird/fd_cmds.c:134
+#, c-format
+msgid "File daemon \"%s\" rejected Job command: %s\n"
+msgstr ""
 
 
-#: src/lib/bsys.c:698
+#: src/dird/fd_cmds.c:147
 #, c-format
 #, c-format
-msgid "Could not set specified userid: %s\n"
+msgid "Error updating Client record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/btimers.c:254
-msgid "stop_btimer called with NULL btimer_id\n"
+#: src/dird/fd_cmds.c:152
+#, c-format
+msgid "FD gave bad response to JobId command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/cram-md5.c:109 src/lib/cram-md5.c:137
-msgid "1999 Authorization failed.\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/lib/crypto.c:437
-msgid "Unable to open certificate file"
-msgstr "Impossible d'ouvrir de fichier de certificat"
+#: src/dird/fd_cmds.c:244 src/dird/fd_cmds.c:250 src/dird/fd_cmds.c:258
+#, c-format
+msgid " (upgraded from %s)"
+msgstr " (à la place de %s)"
 
 
-#: src/lib/crypto.c:444
-msgid "Unable to read certificate from file"
-msgstr "Impossible de lire le certificat à partir du fichier"
+#: src/dird/fd_cmds.c:249
+#, fuzzy
+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/lib/crypto.c:450
-msgid "Unable to extract public key from certificate"
-msgstr "Impossible d'extraire la clef publique à partir du certificat"
+#: src/dird/fd_cmds.c:256
+#, c-format
+msgid "Prior failed job found in catalog. Upgrading to %s.\n"
+msgstr "Le job précédent était en erreur. Passage au type %s.\n"
 
 
-#: src/lib/crypto.c:456
+#: src/dird/fd_cmds.c:318
+#, c-format
+msgid "Unimplemented backup level %d %c\n"
+msgstr ""
+
+#: src/dird/fd_cmds.c:388
 msgid ""
 msgid ""
-"Provided certificate does not include the required subjectKeyIdentifier "
-"extension."
+"FD compression disabled for this Job because AllowCompress=No in Storage "
+"resource.\n"
 msgstr ""
 msgstr ""
-"Le certificat fournis n'inclus pas l'extension subjectKeyIdentifier requise"
 
 
-#: src/lib/crypto.c:462
+#: 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 ""
+
+#: src/dird/fd_cmds.c:504
 #, c-format
 #, c-format
-msgid "Unsupported key type provided: %d\n"
-msgstr "Type de clef fourni non supporté : %d\n"
+msgid "Error running program: %s. ERR=%s\n"
+msgstr "Erreur dans l'exécution de la commande : %s. ERR=%s\n"
 
 
-#: src/lib/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/fd_cmds.c:513
+#, c-format
+msgid "Cannot open included file: %s. ERR=%s\n"
+msgstr "Impossible d'ouvrir le fichier inclus : %s. ERR=%s\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/fd_cmds.c:659
+#, fuzzy, c-format
+msgid "Client \"%s\" RunScript failed.\n"
+msgstr "le client « %s » est introuvable.\n"
 
 
-#: src/lib/crypto.c:622
+#: src/dird/fd_cmds.c:694
 #, c-format
 #, c-format
-msgid "Unsupported digest type: %d\n"
-msgstr "Le digest spécifié n'est pas supporté : %d\n"
+msgid ""
+"<filed: bad attributes, expected 3 fields got %d\n"
+"msglen=%d msg=%s\n"
+msgstr ""
 
 
-#: src/lib/crypto.c:636
-msgid "OpenSSL digest initialization failed"
+#: src/dird/fd_cmds.c:749
+#, c-format
+msgid "%s index %d not same as attributes %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:650
-msgid "OpenSSL digest update failed"
+#: src/dird/fd_cmds.c:763
+#, c-format
+msgid "<filed: Network error getting attributes. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:668
-#, fuzzy
-msgid "OpenSSL digest finalize failed"
-msgstr "Initialisation du contexte clef/IV du cipher OpenSSL à échoué"
+#: src/dird/scheduler.c:113
+#, c-format
+msgid "Job %s not found\n"
+msgstr "Job %s non trouvé\n"
 
 
-#: src/lib/crypto.c:755
-msgid "OpenSSL digest_new failed"
+#: src/dird/scheduler.c:137
+msgid "Walk queue"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:761
-msgid "OpenSSL sign get digest failed"
+#: src/dird/scheduler.c:147
+msgid "Dequeued job"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:800 src/lib/crypto.c:804
-#, fuzzy
-msgid "OpenSSL digest Verify final failed"
-msgstr "Initialisation du contexte clef/IV du cipher OpenSSL à échoué"
+#: src/dird/scheduler.c:150
+msgid "Scheduler logic error\n"
+msgstr ""
 
 
-#: src/lib/crypto.c:809
-#, fuzzy
-msgid "No signers found for crypto verify.\n"
-msgstr "Aucun volume trouvé pour la restauration.\n"
+#: src/dird/scheduler.c:191
+msgid "Run job"
+msgstr ""
 
 
-#: src/lib/crypto.c:870
-msgid "Signature creation failed"
-msgstr "La création de la signature a échouée"
+#: src/dird/scheduler.c:224
+msgid "run override"
+msgstr ""
 
 
-#: src/lib/crypto.c:948
-msgid "Signature decoding failed"
-msgstr "Le décodage de la signature a échoué"
+#: src/dird/scheduler.c:412
+msgid "Inserted job"
+msgstr ""
 
 
-#: src/lib/crypto.c:1024
-msgid "Unsupported cipher type specified\n"
-msgstr "Le cipher spécifié est non supporté\n"
+#: src/dird/scheduler.c:420
+msgid "Appended job"
+msgstr ""
 
 
-#: src/lib/crypto.c:1186
-msgid "CryptoData decoding failed"
-msgstr "Le décodage du CryptoData a échoué"
+#: src/dird/scheduler.c:424
+msgid "Run queue"
+msgstr ""
 
 
-#: src/lib/crypto.c:1230
-msgid "Failure decrypting the session key"
-msgstr "Impossible de décrypter la clef de session"
+#: src/findlib/enable_priv.c:92
+msgid "AdjustTokenPrivileges set "
+msgstr ""
 
 
-#: src/lib/crypto.c:1283
+#: src/findlib/mkpath.c:48
 #, c-format
 #, c-format
-msgid "Unsupported contentEncryptionAlgorithm: %d\n"
-msgstr "contentEncryptionAlgorithm non supporté : %d\n"
+msgid "Cannot create directory %s: ERR=%s\n"
+msgstr ""
 
 
-#: src/lib/crypto.c:1293 src/lib/crypto.c:1299
-msgid "OpenSSL cipher context initialization failed"
-msgstr "Initialisation du contexte clef/IV du cipher OpenSSL à échoué"
+#: 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/lib/crypto.c:1306
-msgid "Encryption session provided an invalid symmetric key"
+#: src/findlib/mkpath.c:69
+#, c-format
+msgid "Cannot change owner and/or group of %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1312
-msgid "Encryption session provided an invalid IV"
+#: src/findlib/mkpath.c:74
+#, c-format
+msgid "Cannot change permissions of %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1318
-msgid "OpenSSL cipher context key/IV initialization failed"
+#: 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/lib/crypto.c:1386
+#: src/findlib/find_one.c:222
 #, c-format
 #, c-format
-msgid "Unable to init OpenSSL threading: ERR=%s\n"
-msgstr "Impossible d'initialiser le thread OpenSSL : ERR=%s\n"
-
-#: src/lib/crypto.c:1399
-msgid "Failed to seed OpenSSL PRNG\n"
+msgid "     NODUMP flag set - will not process %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1425
-msgid "Failed to save OpenSSL PRNG\n"
-msgstr "Impossible de sauvegarder le PRNG OpenSSL\n"
-
-#: src/lib/crypto.c:1484
+#: src/findlib/find_one.c:243
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "Unsupported digest type=%d specified\n"
-msgstr "Le cipher spécifié est non supporté\n"
+msgid "Cannot stat file %s: ERR=%s\n"
+msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
 
 
-#: src/lib/crypto.c:1504
+#: src/findlib/find_one.c:249
 #, c-format
 #, c-format
-msgid "SHA1Update() returned an error: %d\n"
+msgid "%s mtime changed during backup.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1642
-#, fuzzy
-msgid "No error"
-msgstr "BUS error"
-
-#: src/lib/crypto.c:1644
-#, fuzzy
-msgid "Signer not found"
-msgstr "Le Storage « %s » est introuvable.\n"
-
-#: src/lib/crypto.c:1646
-#, fuzzy
-msgid "Recipient not found"
-msgstr "Ressource %s introuvable\n"
-
-#: src/lib/crypto.c:1648
-#, fuzzy
-msgid "Unsupported digest algorithm"
-msgstr "Le digest spécifié n'est pas supporté : %d\n"
+#: src/findlib/find_one.c:255
+#, c-format
+msgid "%s ctime changed during backup.\n"
+msgstr ""
 
 
-#: src/lib/crypto.c:1650
-#, fuzzy
-msgid "Unsupported encryption algorithm"
-msgstr "contentEncryptionAlgorithm non supporté : %d\n"
+#: src/findlib/find_one.c:261 src/findlib/find_one.c:268
+#, c-format
+msgid "%s size changed during backup.\n"
+msgstr ""
 
 
-#: src/lib/crypto.c:1652
-#, fuzzy
-msgid "Signature is invalid"
-msgstr "La création de la signature a échouée"
+#: src/findlib/find_one.c:381
+#, c-format
+msgid "Top level directory \"%s\" has unlisted fstype \"%s\"\n"
+msgstr ""
 
 
-#: src/lib/crypto.c:1654
-msgid "Decryption error"
+#: src/findlib/find_one.c:396
+#, c-format
+msgid "Top level directory \"%s\" has an unlisted drive type \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1657
-#, fuzzy
-msgid "Internal error"
-msgstr "Erreur non fatale"
+#: 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/lib/crypto.c:1659
-#, fuzzy
-msgid "Unknown error"
-msgstr "Erreur inconnue."
+#: src/findlib/savecwd.c:72
+#, fuzzy, c-format
+msgid "Cannot get current directory: ERR=%s\n"
+msgstr "change le répertoire courant"
 
 
-#: src/lib/daemon.c:66
-#, c-format
-msgid "Cannot fork to become daemon: %s\n"
-msgstr "Impossible de forker pour passer en mode démon : %s\n"
+#: src/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/lib/edit.c:446
+#: src/findlib/create_file.c:124
 #, c-format
 #, c-format
-msgid "Illegal character \"%c\" in name.\n"
-msgstr "Caractère illégal « %c » dans le nom.\n"
+msgid "File skipped. Not newer: %s\n"
+msgstr ""
 
 
-#: src/lib/edit.c:453
-msgid "Name too long.\n"
-msgstr "Nom trop long.\n"
+#: src/findlib/create_file.c:131
+#, c-format
+msgid "File skipped. Not older: %s\n"
+msgstr ""
 
 
-#: src/lib/jcr.c:294
-msgid "NULL jcr.\n"
-msgstr "NULL jcr.\n"
+#: src/findlib/create_file.c:137
+#, c-format
+msgid "File skipped. Already exists: %s\n"
+msgstr ""
 
 
-#: src/lib/jcr.c:427
+#: src/findlib/create_file.c:163
 #, c-format
 #, c-format
-msgid "JCR use_count=%d JobId=%d\n"
-msgstr "JCR use_count=%d JobId=%d\n"
+msgid "File %s already exists and could not be replaced. ERR=%s.\n"
+msgstr ""
 
 
-#: src/lib/jcr.c:741
+#: src/findlib/create_file.c:214 src/findlib/create_file.c:278
+#: src/findlib/create_file.c:373
 #, c-format
 #, c-format
-msgid ""
-"Watchdog sending kill after %d secs to thread stalled reading Storage "
-"daemon.\n"
+msgid "bpkt already open fid=%d\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:753
+#: src/findlib/create_file.c:237
 #, c-format
 #, c-format
-msgid ""
-"Watchdog sending kill after %d secs to thread stalled reading File daemon.\n"
+msgid "Cannot make fifo %s: ERR=%s\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:765
+#: src/findlib/create_file.c:255
 #, c-format
 #, c-format
-msgid ""
-"Watchdog sending kill after %d secs to thread stalled reading Director.\n"
+msgid "Cannot make node %s: ERR=%s\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/findlib/create_file.c:300
 #, c-format
 #, c-format
-msgid "Problem probably begins at line %d.\n"
-msgstr "Le problème commence sûrement au début de la ligne %d.\n"
+msgid "Could not symlink %s -> %s: ERR=%s\n"
+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/lib/lex.c:98
+#: src/findlib/create_file.c:329 src/findlib/create_file.c:346
 #, c-format
 #, c-format
-msgid ""
-"Config error: %s\n"
-"            : line %d, col %d of file %s\n"
-"%s\n"
-"%s"
+msgid "Could not hard link %s -> %s: ERR=%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
+#: 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 "Config error: %s\n"
-msgstr "Erreur de config : %s\n"
+msgid "Original file %s have been deleted: type=%d\n"
+msgstr ""
 
 
-#: src/lib/lex.c:131
-msgid "Close of NULL file\n"
+#: src/findlib/create_file.c:408
+#, c-format
+msgid "Original file %s not saved: type=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:207
-msgid "get_char: called after EOF\n"
-msgstr "get_char : appelé après EOF\n"
+#: src/findlib/create_file.c:411
+#, c-format
+msgid "Unknown file type %d; not restored: %s\n"
+msgstr ""
 
 
-#: src/lib/lex.c:249
+#: src/findlib/create_file.c:455
 #, c-format
 #, c-format
-msgid "Config token too long, file: %s, line %d, begins at line %d\n"
-msgstr "Config token trop long, fichier : %s, ligne %d, débutant ligne %d\n"
+msgid "Zero length filename: %s\n"
+msgstr ""
 
 
-#: src/lib/lex.c:273
-msgid "none"
-msgstr "none"
+#: src/findlib/find.c:212
+#, fuzzy, c-format
+msgid "Plugin: \"%s\" not found.\n"
+msgstr "Plugin=%s non trouvé.\n"
 
 
-#: src/lib/lex.c:274
-msgid "comment"
-msgstr "comment"
+#: src/findlib/bfile.c:95
+msgid "Unix attributes"
+msgstr ""
 
 
-#: src/lib/lex.c:275
-msgid "number"
-msgstr "number"
+#: src/findlib/bfile.c:97
+msgid "File data"
+msgstr ""
 
 
-#: src/lib/lex.c:276
-msgid "ip_addr"
-msgstr "ip_addr"
+#: src/findlib/bfile.c:99
+msgid "MD5 digest"
+msgstr ""
 
 
-# identifiant
-#: src/lib/lex.c:277
-msgid "identifier"
-msgstr "identifier"
+#: src/findlib/bfile.c:101
+msgid "GZIP data"
+msgstr ""
 
 
-#: src/lib/lex.c:278
-msgid "string"
-msgstr "string"
+#: src/findlib/bfile.c:103
+msgid "Extended attributes"
+msgstr ""
 
 
-#: src/lib/lex.c:279
-msgid "quoted_string"
-msgstr "quoted_string"
+#: src/findlib/bfile.c:105
+msgid "Sparse data"
+msgstr ""
 
 
-#: src/lib/lex.c:315 src/lib/lex.c:321
-#, c-format
-msgid "expected a positive integer number, got: %s"
-msgstr "attendait un nombre entier positif, pas : %s"
+#: src/findlib/bfile.c:107
+msgid "GZIP sparse data"
+msgstr ""
 
 
-#: src/lib/lex.c:544
-#, c-format
-msgid "Cannot open included config file %s: %s\n"
-msgstr "Impossible d'ouvrir le fichier de configuration inclus %s : %s\n"
+#: src/findlib/bfile.c:109
+msgid "Program names"
+msgstr ""
 
 
-#: src/lib/lex.c:600
-#, c-format
-msgid "expected an integer or a range, got %s: %s"
-msgstr "attendait un entier ou bien un intervalle, pas %s : %s"
+#: src/findlib/bfile.c:111
+msgid "Program data"
+msgstr ""
 
 
-#: src/lib/lex.c:614 src/lib/lex.c:622 src/lib/lex.c:633 src/lib/lex.c:641
-#, c-format
-msgid "expected an integer number, got %s: %s"
-msgstr "attendait un nombre entier, pas %s : %s"
+#: src/findlib/bfile.c:113
+msgid "SHA1 digest"
+msgstr ""
 
 
-#: src/lib/lex.c:651
-#, c-format
-msgid "expected a name, got %s: %s"
-msgstr "attendait un nom, pas %s : %s"
+#: src/findlib/bfile.c:115
+msgid "Win32 data"
+msgstr ""
 
 
-#: src/lib/lex.c:655
-#, 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/findlib/bfile.c:117
+msgid "Win32 GZIP data"
+msgstr ""
 
 
-#: src/lib/lex.c:663
-#, c-format
-msgid "expected a string, got %s: %s"
-msgstr "attendait une chaîne, pas %s : %s"
+#: src/findlib/bfile.c:119
+msgid "MacOS Fork data"
+msgstr ""
 
 
-#: src/lib/mem_pool.c:108
-#, c-format
-msgid "MemPool index %d larger than max %d\n"
+#: src/findlib/bfile.c:121
+msgid "HFS+ attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/mem_pool.c:126 src/lib/mem_pool.c:146 src/lib/mem_pool.c:181
-#: src/lib/mem_pool.c:253 src/lib/mem_pool.c:273 src/lib/mem_pool.c:311
-#: src/lib/mem_pool.c:583
-#, c-format
-msgid "Out of memory requesting %d bytes\n"
-msgstr "Plus de mémoire à l'allocation de %d octets\n"
+#: src/findlib/bfile.c:123
+msgid "Standard Unix ACL attribs"
+msgstr ""
 
 
-#: src/lib/message.c:263 src/lib/message.c:273
-#, c-format
-msgid "Could not open console message file %s: ERR=%s\n"
+#: src/findlib/bfile.c:125
+msgid "Default Unix ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:278
-#, c-format
-msgid "Could not get con mutex: ERR=%s\n"
+#: src/findlib/bfile.c:127
+msgid "SHA256 digest"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:382
-#, c-format
-msgid "open mail pipe %s failed: ERR=%s\n"
+#: src/findlib/bfile.c:129
+msgid "SHA512 digest"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:388
-msgid "Bacula Message"
-msgstr "Message de Bacula"
+#: src/findlib/bfile.c:131
+msgid "Signed digest"
+msgstr ""
 
 
-#: src/lib/message.c:448
-msgid "open mail pipe failed.\n"
+#: src/findlib/bfile.c:133
+msgid "Encrypted File data"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:460
-#, c-format
-msgid "close error: ERR=%s\n"
-msgstr "erreur de fermeture : ERR=%s\n"
+#: src/findlib/bfile.c:135
+msgid "Encrypted Win32 data"
+msgstr ""
 
 
-#: src/lib/message.c:471
-#, c-format
-msgid "Mail prog: %s"
+#: src/findlib/bfile.c:137
+msgid "Encrypted session data"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:480
-#, c-format
-msgid ""
-"Mail program terminated in error.\n"
-"CMD=%s\n"
-"ERR=%s\n"
+#: src/findlib/bfile.c:139
+msgid "Encrypted GZIP data"
 msgstr ""
 msgstr ""
-"La commande mail s'est terminée en erreur.\n"
-"CMD=%s\n"
-"ERR=%s\n"
 
 
-#: src/lib/message.c:579 src/lib/message.c:723
-#, c-format
-msgid "fopen %s failed: ERR=%s\n"
-msgstr "fopen %s en erreur : ERR=%s\n"
+#: src/findlib/bfile.c:141
+msgid "Encrypted Win32 GZIP data"
+msgstr ""
 
 
-#: src/lib/message.c:705
-#, c-format
-msgid ""
-"Operator mail program terminated in error.\n"
-"CMD=%s\n"
-"ERR=%s\n"
+#: src/findlib/bfile.c:143
+msgid "Encrypted MacOS fork data"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1003
-#, c-format
-msgid "%s: ABORTING due to ERROR in %s:%d\n"
+#: src/findlib/bfile.c:145
+msgid "AIX Specific ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1007
-#, c-format
-msgid "%s: ERROR TERMINATION at %s:%d\n"
+#: src/findlib/bfile.c:147
+msgid "Darwin Specific ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1012
-#, c-format
-msgid "%s: Fatal Error because: "
-msgstr "%s : Erreur Fatale car : "
+#: src/findlib/bfile.c:149
+msgid "FreeBSD Specific Default ACL attribs"
+msgstr ""
 
 
-#: src/lib/message.c:1014
-#, c-format
-msgid "%s: Fatal Error at %s:%d because:\n"
-msgstr "%s : Erreur Fatale à %s:%d car :\n"
+#: src/findlib/bfile.c:151
+msgid "FreeBSD Specific Access ACL attribs"
+msgstr ""
 
 
-#: src/lib/message.c:1018
-#, c-format
-msgid "%s: ERROR: "
-msgstr "%s : ERREUR : "
+#: src/findlib/bfile.c:153
+msgid "HPUX Specific ACL attribs"
+msgstr ""
 
 
-#: src/lib/message.c:1020
-#, c-format
-msgid "%s: ERROR in %s:%d "
-msgstr "%s : ERREUR dans %s:%d "
+#: src/findlib/bfile.c:155
+msgid "Irix Specific Default ACL attribs"
+msgstr ""
 
 
-#: src/lib/message.c:1023
-#, c-format
-msgid "%s: Warning: "
-msgstr "%s : Attention : "
+#: src/findlib/bfile.c:157
+msgid "Irix Specific Access ACL attribs"
+msgstr ""
 
 
-#: src/lib/message.c:1026
-#, c-format
-msgid "%s: Security violation: "
+#: src/findlib/bfile.c:159
+msgid "Linux Specific Default ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1102
-#, c-format
-msgid "%s ABORTING due to ERROR\n"
+#: src/findlib/bfile.c:161
+msgid "Linux Specific Access ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1105
-#, c-format
-msgid "%s ERROR TERMINATION\n"
+#: src/findlib/bfile.c:163
+msgid "OSF1 Specific Default ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1108
-#, c-format
-msgid "%s: %s Fatal error: "
-msgstr "%s : %s Erreur fatale : "
+#: src/findlib/bfile.c:165
+msgid "OSF1 Specific Access ACL attribs"
+msgstr ""
 
 
-#: src/lib/message.c:1114
-#, c-format
-msgid "%s: %s Error: "
-msgstr "%s : %s Erreur : "
+#: src/findlib/bfile.c:167 src/findlib/bfile.c:169
+msgid "Solaris Specific ACL attribs"
+msgstr ""
 
 
-#: src/lib/message.c:1120
-#, c-format
-msgid "%s: %s Warning: "
-msgstr "%s : %s Attention : "
+#: src/findlib/bfile.c:171
+msgid "OpenBSD Specific Extended attribs"
+msgstr ""
 
 
-#: src/lib/message.c:1123
-#, c-format
-msgid "%s: %s Security violation: "
+#: src/findlib/bfile.c:173
+msgid "Solaris Specific Extensible attribs or System Extended attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/openssl.c:106 src/lib/openssl.c:163 src/stored/dev.c:224
-#: src/stored/dev.c:242 src/stored/dev.c:249 src/stored/stored_conf.c:611
-#, c-format
-msgid "Unable to init mutex: ERR=%s\n"
-msgstr "Impossible d'initialiser le muxtex : ERR=%s\n"
+#: src/findlib/bfile.c:175
+msgid "Solaris Specific Extended attribs"
+msgstr ""
 
 
-#: src/lib/openssl.c:126 src/lib/openssl.c:195
-#, c-format
-msgid "Unable to destroy mutex: ERR=%s\n"
-msgstr "Impossible de détruire le mutex : ERR=%s\n"
+#: src/findlib/bfile.c:177
+msgid "Darwin Specific Extended attribs"
+msgstr ""
 
 
-#: src/lib/parse_conf.c:180
-msgid "***UNKNOWN***"
+#: src/findlib/bfile.c:179
+msgid "FreeBSD Specific Extended attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:199
-#, c-format
-msgid "Unable to initialize resource lock. ERR=%s\n"
+#: src/findlib/bfile.c:181
+msgid "Linux Specific Extended attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:286 src/lib/parse_conf.c:305
-#, c-format
-msgid "expected an =, got: %s"
-msgstr "attendait un =, eu : %s"
+#: src/findlib/bfile.c:183
+msgid "NetBSD Specific Extended attribs"
+msgstr ""
 
 
-#: src/lib/parse_conf.c:313
+#: src/findlib/attribs.c:421
 #, c-format
 #, c-format
-msgid "Unknown item code: %d\n"
+msgid "File size of restored file %s not correct. Original %s, restored %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:353
+#: src/findlib/attribs.c:447 src/findlib/attribs.c:454
 #, c-format
 #, c-format
-msgid "message type: %s not found"
+msgid "Unable to set file owner %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:390
+#: src/findlib/attribs.c:460
 #, c-format
 #, c-format
-msgid "Attempt to redefine name \"%s\" to \"%s\"."
+msgid "Unable to set file modes %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:485
+#: src/findlib/attribs.c:470
 #, c-format
 #, c-format
-msgid "Attempt to redefine resource \"%s\" referenced on line %d : %s\n"
+msgid "Unable to set file times %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:520
+#: src/findlib/attribs.c:484
 #, c-format
 #, c-format
-msgid "Too many %s directives. Max. is %d. line %d: %s\n"
+msgid "Unable to set file flags %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:530
+#: src/findlib/attribs.c:737
 #, 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 "Error in %s file %s: ERR=%s\n"
+msgstr ""
 
 
-#: src/lib/parse_conf.c:592
+#: src/findlib/attribs.c:754
 #, c-format
 #, 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"
+msgid "Error in %s: ERR=%s\n"
+msgstr ""
 
 
-#: src/lib/parse_conf.c:656
+#: src/console/console.c:127
 #, c-format
 #, c-format
-msgid "expected a size number, got: %s"
-msgstr "attendait une taille, eu : %s"
+msgid ""
+"\n"
+"Version: "
+msgstr ""
+"\n"
+"Version : "
 
 
-#: src/lib/parse_conf.c:661
-#, c-format
-msgid "expected a size, got: %s"
+#: src/console/console.c:178
+msgid "input from file"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:698 src/lib/parse_conf.c:703
-#, c-format
-msgid "expected a time period, got: %s"
+#: src/console/console.c:179
+msgid "output to file"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:762
-#, c-format
-msgid "Expected a Tape Label keyword, got: %s"
-msgstr "Attendait un Label de lecteur, a pas : %s"
+#: src/console/console.c:180
+msgid "quit"
+msgstr "quit"
 
 
-#: src/lib/parse_conf.c:818
-#, c-format
-msgid "Cannot open config file \"%s\": %s\n"
-msgstr "Impossible d'ouvrir le fichier de configuration « %s » : %s\n"
+#: src/console/console.c:181
+msgid "output to file and terminal"
+msgstr ""
 
 
-#: src/lib/parse_conf.c:835
-#, c-format
-msgid "Expected a Resource name identifier, got: %s"
-msgstr "Attendait un identifiant de Ressource, a pas : %s"
+#: src/console/console.c:182
+msgid "sleep specified time"
+msgstr ""
 
 
-#: src/lib/parse_conf.c:847
-#, c-format
-msgid "expected resource name, got: %s"
-msgstr "attendait un nom de ressource, eu : %s"
+#: src/console/console.c:183
+msgid "print current time"
+msgstr "affiche la date courante"
 
 
-#: src/lib/parse_conf.c:858
-#, c-format
-msgid "not in resource definition: %s"
+#: src/console/console.c:184
+msgid "print Console's version"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:883
-#, c-format
-msgid ""
-"Keyword \"%s\" not permitted in this resource.\n"
-"Perhaps you left the trailing brace off of the previous resource."
+#: src/console/console.c:185
+msgid "echo command string"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:894
-msgid "Name not specified for resource"
+#: src/console/console.c:186
+msgid "execute an external command"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:903
-#, 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/console/console.c:187
+msgid "exit = quit"
+msgstr "exit = quit"
 
 
-#: src/lib/parse_conf.c:909
-#, c-format
-msgid "Unknown parser state %d\n"
+#: src/console/console.c:188
+msgid "zed_keys = use zed keys instead of bash keys"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:914
-msgid "End of conf file reached with unclosed resource."
+#: src/console/console.c:189
+msgid "help listing"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:127
-msgid "Could not initialize Python\n"
-msgstr "Impossible d'initialiser le Python\n"
+#: src/console/console.c:191
+msgid "set command separator"
+msgstr ""
 
 
-#: src/lib/pythonlib.c:132
-#, c-format
-msgid "Could not Run Python string %s\n"
-msgstr "Impossible de lancer la commande Python %s\n"
+#: src/console/console.c:225
+msgid ": is an invalid command\n"
+msgstr "%s : est une commande invalide.\n"
 
 
-#: src/lib/pythonlib.c:144
-msgid "Could not initialize Python Job type.\n"
-msgstr ""
+#: src/console/console.c:673
+#, fuzzy
+msgid "Illegal separator character.\n"
+msgstr "Caractère illégal « %c » dans le nom.\n"
 
 
-#: src/lib/pythonlib.c:149
-#, c-format
-msgid "Could not import Python script %s/%s. Python disabled.\n"
-msgstr ""
+#: src/console/console.c:701
+#, fuzzy
+msgid "Command logic problem\n"
+msgstr "Commande annulée.\n"
 
 
-#: src/lib/pythonlib.c:252
-msgid "Could not create Python Job Object.\n"
+#: src/console/console.c:921
+msgid "Available Directors:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:265 src/lib/pythonlib.c:289
+#: src/console/console.c:925
 #, c-format
 #, c-format
-msgid "Python function \"%s\" not found.\n"
+msgid "%2d:  %s at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:304
-#, c-format
-msgid "Unknown Python daemon event %s\n"
+#: src/console/console.c:929
+msgid "Select Director by entering a number: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:329
+#: src/console/console.c:936
 #, fuzzy, c-format
 #, 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"
+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/lib/res.c:66
+#: src/console/console.c:943
 #, c-format
 #, c-format
-msgid "rwl_writelock failure at %s:%d:  ERR=%s\n"
-msgstr "rwl_writelock en échec sur %s:%d : ERR=%s\n"
+msgid "You must enter a number between 1 and %d\n"
+msgstr "Vous devez saisir un nombre entre 1 et %d\n"
 
 
-#: src/lib/res.c:76
+#: src/console/console.c:1134 src/wx-console/console_thread.cpp:399
+#: src/qt-console/bcomm/dircomm.cpp:130
 #, 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 "Failed to initialize TLS context for Console \"%s\".\n"
+msgstr "Impossible d'initialiser le contexte TLS pour la Console « %s ».\n"
 
 
-#: src/lib/runscript.c:226
+#: src/console/console.c:1154 src/wx-console/console_thread.cpp:420
+#: src/qt-console/bcomm/dircomm.cpp:152
 #, c-format
 #, c-format
-msgid "%s: run command \"%s\"\n"
-msgstr "%s: exécution de la commande « %s »\n"
+msgid "Failed to initialize TLS context for Director \"%s\".\n"
+msgstr "Impossible d'initialiser le contexte TLS pour le Director « %s ».\n"
 
 
-#: src/lib/runscript.c:232
-#, c-format
-msgid "Runscript: %s could not execute. ERR=%s\n"
-msgstr "Runscript : impossible d'exécuter %s. ERR=%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/lib/runscript.c:241
+#: src/console/console.c:1278 src/qt-console/main.cpp:220
 #, c-format
 #, c-format
-msgid "%s: %s\n"
-msgstr "%s: %s\n"
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Director \"%s\" in %s. At least one CA certificate store is required.\n"
+msgstr ""
 
 
-#: src/lib/runscript.c:246
+#: src/console/console.c:1287 src/qt-console/main.cpp:229
 #, c-format
 #, c-format
-msgid "Runscript: %s returned non-zero status=%d. ERR=%s\n"
+msgid ""
+"No Director resource defined in %s\n"
+"Without that I don't how to speak to the Director :-(\n"
 msgstr ""
 msgstr ""
-"Runscript : %s s'est terminé avec un statut différent de 0 statut=%d. ERR=%"
-"s\n"
+"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:297
-msgid "rwl_writeunlock called too many times.\n"
+#: src/console/console.c:1307 src/qt-console/main.cpp:250
+#, c-format
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Console \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:301
-msgid "rwl_writeunlock by non-owner.\n"
-msgstr ""
+#: src/console/console.c:1331
+msgid "Too many arguments on input command.\n"
+msgstr "Trop d'arguments sur la commande.\n"
 
 
-#: src/lib/rwlock.c:366
-#, c-format
-msgid "Write lock failed. ERR=%s\n"
-msgstr ""
+#: 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/lib/rwlock.c:373
+#: src/console/console.c:1341
 #, c-format
 #, c-format
-msgid "Write unlock failed. ERR=%s\n"
-msgstr ""
+msgid "Cannot open file %s for input. ERR=%s\n"
+msgstr "Impossible d'ouvrir le fichier %s pour lecture. ERR=%s\n"
 
 
-#: src/lib/rwlock.c:383
-#, c-format
-msgid "Read lock failed. ERR=%s\n"
+#: src/console/console.c:1371
+msgid "Too many arguments on output/tee command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:390
+#: src/console/console.c:1388
 #, c-format
 #, c-format
-msgid "Read unlock failed. ERR=%s\n"
-msgstr ""
+msgid "Cannot open file %s for output. ERR=%s\n"
+msgstr "Impossible d'ouvrir le fichier %s pour la sortie. ERR=%s\n"
 
 
-#: src/lib/rwlock.c:399
-#, c-format
-msgid "Thread %d found unchanged elements %d times\n"
+#: 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/lib/rwlock.c:431
-#, c-format
-msgid "Init rwlock failed. ERR=%s\n"
-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/lib/rwlock.c:446
+#: src/console/console.c:1428 src/stored/autochanger.c:587
 #, c-format
 #, c-format
-msgid "Create thread failed. ERR=%s\n"
-msgstr ""
+msgid "Autochanger error: ERR=%s\n"
+msgstr "Erreur sur l'autochangeur : ERR=%s\n"
 
 
-#: src/lib/rwlock.c:457
+#: src/tools/bregex.c:153 src/tools/bregtest.c:137 src/tools/bwild.c:122
+#: patches/testing/bregsed.c:131
 #, c-format
 #, c-format
-msgid "Join thread failed. ERR=%s\n"
-msgstr ""
+msgid "Could not open data file: %s\n"
+msgstr "Impossible d'ouvrir le fichier de données %s.\n"
 
 
-#: src/lib/rwlock.c:460
+#: src/tools/fstype.c:47
 #, c-format
 #, c-format
-msgid "%02d: interval %d, writes %d, reads %d\n"
+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/lib/rwlock.c:470
+#: src/tools/fstype.c:101 src/tools/drivetype.c:101
 #, c-format
 #, c-format
-msgid "data %02d: value %d, %d writes\n"
+msgid "%s: unknown\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:475
+#: src/tools/drivetype.c:47
 #, c-format
 #, c-format
-msgid "Total: %d thread writes, %d data writes\n"
-msgstr ""
-
-#: src/lib/rwlock.c:547
-msgid "Try write lock"
+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/lib/rwlock.c:553
-msgid "Try read lock"
+#: 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/lib/rwlock.c:608
-msgid "Create thread"
+#: 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/lib/rwlock.c:618
-msgid "Join thread"
+#: 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/lib/rwlock.c:620
+#: src/tools/bbatch.c:202
 #, c-format
 #, c-format
-msgid "%02d: interval %d, updates %d, r_collisions %d, w_collisions %d\n"
+msgid "Computing file list for jobid=%s files=%lld secs=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:632
+#: src/tools/bbatch.c:247 src/tools/bvfs_test.c:224 src/stored/bscan.c:310
 #, c-format
 #, c-format
-msgid "data %02d: value %d, %d updates\n"
-msgstr ""
-
-#: src/lib/signal.c:68
-msgid "Invalid signal number"
+msgid "Using Database: %s, User: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:94
-#, c-format
-msgid "Bacula interrupted by signal %d: %s\n"
-msgstr "Bacula a reçu le signal %d : %s\n"
-
-#: src/lib/signal.c:107
-#, c-format
-msgid "Kaboom! %s, %s got signal %d. Attempting traceback.\n"
-msgstr "Kaboom ! %s, %s a reçu le signal %d. Tentative de dump des traces.\n"
-
-#: src/lib/signal.c:109
-#, c-format
-msgid "Kaboom! exepath=%s\n"
-msgstr "Kaboom ! exepath=%s\n"
-
-#: src/lib/signal.c:143
-#, c-format
-msgid "Fork error: ERR=%s\n"
-msgstr "Fork en erreur : ERR=%s\n"
-
-#: src/lib/signal.c:150
-#, c-format
-msgid "Calling: %s %s %s\n"
-msgstr "Exécution : %s %s %s\n"
+#: src/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/lib/signal.c:152
-#, c-format
-msgid "execv: %s failed: ERR=%s\n"
-msgstr "execv : %s en échec : ERR=%s\n"
+#: src/tools/bbatch.c:315
+#, fuzzy
+msgid "Error while inserting file\n"
+msgstr "Entrez le nombre de départ : "
 
 
-#: src/lib/signal.c:167
+#: src/tools/testfind.c:68
 #, c-format
 #, c-format
-msgid "Traceback complete, attempting cleanup ...\n"
+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/lib/signal.c:175
+#: src/tools/testfind.c:233
 #, c-format
 #, c-format
-msgid "It looks like the traceback worked ...\n"
+msgid ""
+"\n"
+"Total files    : %d\n"
+"Max file length: %d\n"
+"Max path length: %d\n"
+"Files truncated: %d\n"
+"Paths truncated: %d\n"
+"Hard links     : %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:204
+#: src/tools/testfind.c:274
 #, c-format
 #, c-format
-msgid "BA_NSIG too small (%d) should be (%d)\n"
-msgstr "BA_NSIG trop petit (%d) devrait être (%d)\n"
-
-#: src/lib/signal.c:210
-msgid "UNKNOWN SIGNAL"
-msgstr "SIGNAL INCONNU"
-
-#: src/lib/signal.c:211
-msgid "Hangup"
-msgstr "Hangup"
-
-#: src/lib/signal.c:212
-msgid "Interrupt"
+msgid "Reg: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:213
-msgid "Quit"
-msgstr "Quit"
-
-#: src/lib/signal.c:214
-msgid "Illegal instruction"
+#: src/tools/testfind.c:296
+msgid "\t[will not descend: recursion turned off]"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:215
-msgid "Trace/Breakpoint trap"
+#: src/tools/testfind.c:298
+msgid "\t[will not descend: file system change not allowed]"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:216
-msgid "Abort"
-msgstr "Abort"
-
-#: src/lib/signal.c:218
-msgid "EMT instruction (Emulation Trap)"
+#: src/tools/testfind.c:300
+msgid "\t[will not descend: disallowed file system]"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:221
-msgid "IOT trap"
-msgstr "IOT trap"
-
-#: src/lib/signal.c:223
-msgid "BUS error"
-msgstr "BUS error"
-
-#: src/lib/signal.c:224
-msgid "Floating-point exception"
+#: src/tools/testfind.c:302
+msgid "\t[will not descend: disallowed drive type]"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:225
-msgid "Kill, unblockable"
+#: src/tools/testfind.c:318 src/tools/testls.c:196
+#, c-format
+msgid "Err: Could not access %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:226
-msgid "User-defined signal 1"
+#: 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/lib/signal.c:227
-msgid "Segmentation violation"
-msgstr "Erreur de segmentation"
+#: src/tools/testfind.c:324 src/tools/testls.c:202
+#, c-format
+msgid "Err: Could not stat %s: %s\n"
+msgstr ""
 
 
-#: src/lib/signal.c:228
-msgid "User-defined signal 2"
+#: src/tools/testfind.c:327 src/tools/testls.c:205
+#, c-format
+msgid "Skip: File not saved. No change. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:229
-msgid "Broken pipe"
-msgstr "Tube brisé"
+#: src/tools/testfind.c:330 src/tools/testls.c:208
+#, c-format
+msgid "Err: Attempt to backup archive. Not saved. %s\n"
+msgstr ""
 
 
-#: src/lib/signal.c:230
-msgid "Alarm clock"
-msgstr "Alarm clock"
+#: src/tools/testfind.c:333 src/tools/testls.c:217
+#, c-format
+msgid "Err: Could not open directory %s: %s\n"
+msgstr ""
 
 
-#: src/lib/signal.c:231
-msgid "Termination"
+#: src/tools/testfind.c:336 src/tools/testls.c:220
+#, c-format
+msgid "Err: Unknown file ff->type %d: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:233
-msgid "Stack fault"
+#: src/tools/testfind.c:386
+#, c-format
+msgid "===== Filename truncated to 255 chars: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:235
-msgid "Child status has changed"
+#: src/tools/testfind.c:403
+#, c-format
+msgid "========== Path name truncated to 255 chars: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:236
-msgid "Continue"
-msgstr "Continue"
+#: src/tools/testfind.c:412
+#, c-format
+msgid "========== Path length is zero. File=%s\n"
+msgstr ""
 
 
-#: src/lib/signal.c:237
-msgid "Stop, unblockable"
+#: src/tools/testfind.c:415
+#, c-format
+msgid "Path: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:238
-msgid "Keyboard stop"
+#: src/tools/dbcheck.c:207
+msgid "OK - DB backend seems to be thread-safe.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:239
-msgid "Background read from tty"
+#: src/tools/dbcheck.c:215
+msgid ""
+"Warning skipping the additional parameters for working directory/dbname/user/"
+"password/host.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:240
-msgid "Background write to tty"
+#: 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/lib/signal.c:241
-msgid "Urgent condition on socket"
+#: src/tools/dbcheck.c:234
+#, c-format
+msgid "Error there is no Catalog section in the given config file [%s]\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:242
-msgid "CPU limit exceeded"
+#: src/tools/dbcheck.c:243
+msgid "Error no Director resource defined.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:243
-msgid "File size limit exceeded"
+#: src/tools/dbcheck.c:268
+msgid "Wrong number of arguments.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:244
-msgid "Virtual alarm clock"
+#: src/tools/dbcheck.c:273
+msgid "Working directory not supplied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:245
-msgid "Profiling alarm clock"
+#: src/tools/dbcheck.c:307
+msgid "Database port must be a numeric value.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:246
-msgid "Window size change"
+#: src/tools/dbcheck.c:310
+msgid "Database port must be a int value.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:247
-msgid "I/O now possible"
+#: src/tools/dbcheck.c:352
+#, c-format
+msgid "Hello, this is the database check/correct program.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:249
-msgid "Power failure restart"
+#: src/tools/dbcheck.c:354
+#, c-format
+msgid "Modify database is on."
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:252
-msgid "No runnable lwp"
+#: src/tools/dbcheck.c:356
+#, c-format
+msgid "Modify database is off."
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:255
-msgid "SIGLWP special signal used by thread library"
+#: src/tools/dbcheck.c:358 src/tools/dbcheck.c:419
+#, c-format
+msgid " Verbose is on.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:258
-msgid "Checkpoint Freeze"
+#: src/tools/dbcheck.c:360 src/tools/dbcheck.c:421
+#, c-format
+msgid " Verbose is off.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:261
-msgid "Checkpoint Thaw"
+#: src/tools/dbcheck.c:362
+#, c-format
+msgid "Please select the function you want to perform.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:264
-msgid "Thread Cancellation"
+#: src/tools/dbcheck.c:366
+#, c-format
+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"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:267
-msgid "Resource Lost (e.g. record-lock lost)"
+#: src/tools/dbcheck.c:385
+#, c-format
+msgid ""
+"\n"
+"     1) Toggle modify database flag\n"
+"     2) Toggle verbose flag\n"
+"     3) Check for bad Filename records\n"
+"     4) Check for bad Path records\n"
+"     5) Check for duplicate Filename records\n"
+"     6) Check for duplicate Path records\n"
+"     7) Check for orphaned Jobmedia records\n"
+"     8) Check for orphaned File records\n"
+"     9) Check for orphaned Path records\n"
+"    10) Check for orphaned Filename records\n"
+"    11) Check for orphaned FileSet records\n"
+"    12) Check for orphaned Client records\n"
+"    13) Check for orphaned Job records\n"
+"    14) Check for all Admin records\n"
+"    15) Check for all Restore records\n"
+"    16) All (3-15)\n"
+"    17) Quit\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:144 src/lib/smartall.c:242 src/lib/smartall.c:257
-msgid "Out of memory\n"
-msgstr "Plus de mémoire\n"
+#: src/tools/dbcheck.c:405
+msgid "Select function number: "
+msgstr ""
 
 
-#: src/lib/smartall.c:149
-msgid "Too much memory used."
+#: src/tools/dbcheck.c:412
+#, c-format
+msgid "Database will be modified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:177
+#: src/tools/dbcheck.c:414
 #, c-format
 #, c-format
-msgid "Attempt to free NULL called from %s:%d\n"
+msgid "Database will NOT be modified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:193
+#: src/tools/dbcheck.c:504
 #, c-format
 #, c-format
-msgid "qp->qnext->qprev != qp called from %s:%d\n"
+msgid "JobId=%s Name=\"%s\" StartTime=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:197
+#: src/tools/dbcheck.c:512
 #, c-format
 #, c-format
-msgid "qp->qprev->qnext != qp called from %s:%d\n"
+msgid "Orphaned JobMediaId=%s JobId=%s Volume=\"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:206
+#: src/tools/dbcheck.c:519
 #, c-format
 #, c-format
-msgid "Buffer overrun called from %s:%d\n"
+msgid "Orphaned FileId=%s JobId=%s Volume=\"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:279
+#: src/tools/dbcheck.c:526
 #, c-format
 #, c-format
-msgid "sm_realloc size: %d\n"
+msgid "Orphaned FileSetId=%s FileSet=\"%s\" MD5=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:320
+#: src/tools/dbcheck.c:533
 #, c-format
 #, c-format
-msgid "sm_realloc %d at %x from %s:%d\n"
+msgid "Orphaned ClientId=%s Name=\"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:382
+#: src/tools/dbcheck.c:587
 #, 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: %lx\n"
+msgid "Deleting: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:394
+#: src/tools/dbcheck.c:661
 #, c-format
 #, c-format
-msgid "Orphaned buffer:  %s %6u bytes buf=%p allocated at %s:%d\n"
+msgid "Checking for duplicate Filename entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:429
+#: src/tools/dbcheck.c:670
 #, c-format
 #, c-format
-msgid "Damaged buffer found. Called from %s:%d\n"
+msgid "Found %d duplicate Filename records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:671
+msgid "Print the list? (yes/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:459
+#: src/tools/dbcheck.c:690 src/tools/dbcheck.c:748
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Damaged buffers found at %s:%d\n"
+msgid "Found %d for: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:462
+#: src/tools/dbcheck.c:718
 #, c-format
 #, c-format
-msgid "  discovery of bad prev link.\n"
+msgid "Checking for duplicate Path entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:465
+#: src/tools/dbcheck.c:728
 #, c-format
 #, c-format
-msgid "  discovery of bad next link.\n"
+msgid "Found %d duplicate Path records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:468
+#: 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 ""
+
+#: src/tools/dbcheck.c:776
 #, c-format
 #, c-format
-msgid "  discovery of data overrun.\n"
+msgid "Checking for orphaned JobMedia entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:471
+#: src/tools/dbcheck.c:782
 #, c-format
 #, c-format
-msgid "  Buffer address: %lx\n"
-msgstr "  Adresse du buffer : %lx\n"
+msgid "Found %d orphaned JobMedia records.\n"
+msgstr ""
 
 
-#: src/lib/smartall.c:478
+#: src/tools/dbcheck.c:800
 #, c-format
 #, c-format
-msgid "Damaged buffer:  %6u bytes allocated at line %d of %s %s\n"
+msgid "Deleting %d orphaned JobMedia records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:92
+#: src/tools/dbcheck.c:817
 #, c-format
 #, c-format
-msgid ""
-"Error with certificate at depth: %d, issuer = %s, subject = %s, ERR=%d:%s\n"
+msgid "Checking for orphaned File entries. This may take some time!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:129
-msgid "Error initializing SSL context"
-msgstr "Erreur pendant l'initialisation du contexte SSL"
+#: src/tools/dbcheck.c:826
+#, c-format
+msgid "Found %d orphaned File records.\n"
+msgstr ""
 
 
-#: src/lib/tls.c:150
-msgid "Error loading certificate verification stores"
+#: src/tools/dbcheck.c:843
+#, c-format
+msgid "Deleting %d orphaned File records.\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/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/lib/tls.c:166
-msgid "Error loading certificate file"
-msgstr "Erreur dans le chargement du certificat"
+#: src/tools/dbcheck.c:878
+#, c-format
+msgid "Found %d orphaned Path records.\n"
+msgstr ""
 
 
-#: src/lib/tls.c:174
-msgid "Error loading private key"
-msgstr "Erreur dans le chargement de la clef privée"
+#: src/tools/dbcheck.c:891
+#, c-format
+msgid "Deleting %d orphaned Path records.\n"
+msgstr ""
 
 
-#: src/lib/tls.c:182
-msgid "Unable to open DH parameters file"
-msgstr "Impossible d'ouvrir le fichier de paramètre DH"
+#: src/tools/dbcheck.c:919
+#, c-format
+msgid "Checking for orphaned Filename entries. This may take some time!\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/tools/dbcheck.c:928
+#, c-format
+msgid "Found %d orphaned Filename records.\n"
+msgstr ""
 
 
-#: src/lib/tls.c:192
-msgid "Failed to set TLS Diffie-Hellman parameters"
-msgstr "Impossible de positionner les paramètres TLS Diffie-Hellman"
+#: src/tools/dbcheck.c:941
+#, c-format
+msgid "Deleting %d orphaned Filename records.\n"
+msgstr ""
 
 
-#: src/lib/tls.c:201
-msgid "Error setting cipher list, no valid ciphers available\n"
+#: src/tools/dbcheck.c:959
+#, c-format
+msgid "Checking for orphaned FileSet entries. This takes some time!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:249
-msgid "Peer failed to present a TLS certificate\n"
+#: src/tools/dbcheck.c:969
+#, c-format
+msgid "Found %d orphaned FileSet records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:291
+#: src/tools/dbcheck.c:984
 #, c-format
 #, c-format
-msgid "Peer %s failed to present a TLS certificate\n"
+msgid "Deleting %d orphaned FileSet records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:394
-msgid "Error creating file descriptor-based BIO"
+#: src/tools/dbcheck.c:993
+#, c-format
+msgid "Checking for orphaned Client entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:405
-msgid "Error creating new SSL object"
-msgstr "Erreur pendant la création d'un nouvel objet SSL"
+#: src/tools/dbcheck.c:1010
+#, c-format
+msgid "Found %d orphaned Client records.\n"
+msgstr ""
 
 
-#: src/lib/tls.c:469 src/lib/tls.c:492
-msgid "Connect failure"
-msgstr "Erreur de connexion"
+#: src/tools/dbcheck.c:1025
+#, c-format
+msgid "Deleting %d orphaned Client records.\n"
+msgstr ""
 
 
-#: src/lib/tls.c:569 src/lib/tls.c:573
-msgid "TLS shutdown failure."
+#: src/tools/dbcheck.c:1034
+#, c-format
+msgid "Checking for orphaned Job entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:622 src/lib/tls.c:642
-msgid "TLS read/write failure."
+#: src/tools/dbcheck.c:1051
+#, c-format
+msgid "Found %d orphaned Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:182
-msgid "Running"
-msgstr "En cours"
+#: src/tools/dbcheck.c:1066
+#, c-format
+msgid "Deleting %d orphaned Job records.\n"
+msgstr ""
 
 
-#: src/lib/util.c:185
-msgid "Blocked"
-msgstr "Bloqué"
+#: src/tools/dbcheck.c:1068
+#, c-format
+msgid "Deleting JobMedia records of orphaned Job records.\n"
+msgstr ""
 
 
-#: src/lib/util.c:195
-msgid "Non-fatal error"
-msgstr "Erreur non fatale"
+#: src/tools/dbcheck.c:1070
+#, c-format
+msgid "Deleting Log records of orphaned Job records.\n"
+msgstr ""
 
 
-#: src/lib/util.c:198 src/lib/util.c:265
-msgid "Canceled"
-msgstr "Annulé"
+#: src/tools/dbcheck.c:1080
+#, c-format
+msgid "Checking for Admin Job entries.\n"
+msgstr ""
 
 
-#: src/lib/util.c:201
-msgid "Verify differences"
-msgstr "Vérification des différences"
+#: src/tools/dbcheck.c:1089
+#, c-format
+msgid "Found %d Admin Job records.\n"
+msgstr ""
 
 
-#: src/lib/util.c:204
-msgid "Waiting on FD"
-msgstr "En attente du FD"
+#: src/tools/dbcheck.c:1104
+#, c-format
+msgid "Deleting %d Admin Job records.\n"
+msgstr ""
 
 
-#: src/lib/util.c:207
-msgid "Wait on SD"
-msgstr "En attente du SD"
+#: src/tools/dbcheck.c:1113
+#, c-format
+msgid "Checking for Restore Job entries.\n"
+msgstr ""
 
 
-#: src/lib/util.c:210
-msgid "Wait for new Volume"
-msgstr "En attente d'un nouveau Volume"
+#: src/tools/dbcheck.c:1122
+#, c-format
+msgid "Found %d Restore Job records.\n"
+msgstr ""
 
 
-#: src/lib/util.c:213
-msgid "Waiting for mount"
-msgstr "En attente d'un montage"
+#: src/tools/dbcheck.c:1137
+#, c-format
+msgid "Deleting %d Restore Job records.\n"
+msgstr ""
 
 
-#: src/lib/util.c:216
-msgid "Waiting for Storage resource"
-msgstr "En attente du Storage"
+#: src/tools/dbcheck.c:1150
+#, c-format
+msgid "Checking for Filenames with a trailing slash\n"
+msgstr ""
 
 
-#: src/lib/util.c:219
-msgid "Waiting for Job resource"
+#: src/tools/dbcheck.c:1159
+#, c-format
+msgid "Found %d bad Filename records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:222
-msgid "Waiting for Client resource"
+#: src/tools/dbcheck.c:1177 src/tools/dbcheck.c:1240
+#, c-format
+msgid "Reparing %d bad Filename records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:225
-msgid "Waiting on Max Jobs"
+#: src/tools/dbcheck.c:1214
+#, c-format
+msgid "Checking for Paths without a trailing slash\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:228
-msgid "Waiting for Start Time"
+#: src/tools/dbcheck.c:1223
+#, c-format
+msgid "Found %d bad Path records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:231
-msgid "Waiting on Priority"
+#: 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/lib/util.c:238
+#: src/tools/dbcheck.c:1380
 #, c-format
 #, c-format
-msgid "Unknown Job termination status=%d"
+msgid ""
+"Note. Index over the %s column not found, that can greatly slow down "
+"dbcheck.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:262
-msgid "Fatal Error"
+#: src/tools/dbcheck.c:1396
+#, c-format
+msgid "Create temporary index... This may take some time!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:268
-msgid "Differences"
+#: src/tools/dbcheck.c:1404
+#, c-format
+msgid "Temporary index created.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:271
-msgid "Unknown term code"
+#: src/tools/dbcheck.c:1419
+#, c-format
+msgid "Drop temporary index.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:293
-msgid "Restore"
-msgstr "Restaurer"
+#: src/tools/dbcheck.c:1429
+#, c-format
+msgid "Temporary index %s deleted.\n"
+msgstr ""
 
 
-#: src/lib/util.c:299
-msgid "Migrate"
-msgstr "Migrer"
+#: 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 ""
+"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/lib/util.c:302
-msgid "Copy"
-msgstr "Copier"
+#: src/tools/bsmtp.c:145
+#, c-format
+msgid "Fatal malformed reply from %s: %s\n"
+msgstr ""
 
 
-#: src/lib/util.c:305
-msgid "Console"
+#: 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/lib/util.c:308
-msgid "System or Console"
+#: src/tools/bsmtp.c:343
+msgid "Fatal error: no recipient given.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:311
-msgid "Scan"
+#: src/tools/bsmtp.c:372
+#, c-format
+msgid "Fatal gethostname error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:314
-msgid "Unknown Type"
+#: src/tools/bsmtp.c:376
+#, c-format
+msgid "Fatal gethostbyname for myself failed \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:346
-msgid "Verify Init Catalog"
+#: src/tools/bsmtp.c:412
+#, c-format
+msgid "Error unknown mail host \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:355
-msgid "Verify Data"
+#: src/tools/bsmtp.c:415
+msgid "Retrying connection using \"localhost\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:692
-msgid "Working directory not defined. Cannot continue.\n"
+#: src/tools/bsmtp.c:423
+#, c-format
+msgid "Fatal error: Unknown address family for smtp host: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:695
+#: src/tools/bsmtp.c:432 src/tools/bsmtp.c:437
 #, c-format
 #, c-format
-msgid "Working Directory: \"%s\" not found. Cannot continue.\n"
+msgid "Fatal socket error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:699
+#: src/tools/bsmtp.c:442
 #, c-format
 #, c-format
-msgid "Working Directory: \"%s\" is not a directory. Cannot continue.\n"
+msgid "Fatal connect error to %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2669
-msgid "everything ok"
-msgstr "tout est ok"
+#: src/tools/bsmtp.c:450
+#, fuzzy, c-format
+msgid "Fatal _open_osfhandle error: ERR=%s\n"
+msgstr "erreur de fermeture : ERR=%s\n"
 
 
-#: src/lib/var.c:2670
-msgid "incomplete named character"
+#: 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/lib/var.c:2671
-msgid "incomplete hexadecimal value"
-msgstr "valeur hexadécimale incomplète"
+#: src/tools/bsmtp.c:466
+#, c-format
+msgid "Fatal dup error: ERR=%s\n"
+msgstr ""
 
 
-#: src/lib/var.c:2672
-msgid "invalid hexadecimal value"
-msgstr "valeur hexadécimale invalide"
+#: 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 ""
 
 
-#: src/lib/var.c:2673
-msgid "octal value too large"
-msgstr "valeur octal trop grande"
+#: src/tools/testls.c:147
+#, c-format
+msgid "Could not open include file: %s\n"
+msgstr ""
 
 
-#: src/lib/var.c:2674
-msgid "invalid octal value"
-msgstr "valeur octal invalide"
+#: src/tools/testls.c:160
+#, c-format
+msgid "Could not open exclude file: %s\n"
+msgstr ""
 
 
-#: src/lib/var.c:2675
-msgid "incomplete octal value"
-msgstr "valeur octal incomplète"
+#: src/tools/testls.c:211
+#, c-format
+msgid "Recursion turned off. Directory not entered. %s\n"
+msgstr ""
 
 
-#: src/lib/var.c:2676
-msgid "incomplete grouped hexadecimal value"
+#: src/tools/testls.c:214
+#, c-format
+msgid "Skip: File system change prohibited. Directory not entered. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2677
-msgid "incorrect character class specification"
+#: src/stored/bcopy.c:76
+#, 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"
+"\n"
 msgstr ""
 msgstr ""
+"\n"
+"Version : %s (%s)\n"
+"\n"
+"Usage : dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
+"      -c <fich>      utilise fich comme fichier de configuration\n"
+"      -dnn           positionne le niveau de debug à nn\n"
+"      -f             reste en avant-plan (pour debugger)\n"
+"      -g             groupid\n"
+"      -r <job>       lance <job> maintenant\n"
+"      -s             pas de signaux\n"
+"      -t             test - lit seulement le fichier de configuration\n"
+"      -u             userid\n"
+"      -v             affiche les messages utilisateurs\n"
+"      -?             affiche ce message.\n"
+"\n"
 
 
-#: src/lib/var.c:2678
-msgid "invalid expansion configuration"
+#: src/stored/bcopy.c:204 src/stored/device.c:298 src/stored/btape.c:472
+#, c-format
+msgid "dev open failed: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2679
-msgid "out of memory"
-msgstr "plus de mémoire"
+#: src/stored/bcopy.c:219
+msgid "Write of last block failed.\n"
+msgstr ""
 
 
-#: src/lib/var.c:2680
-msgid "incomplete variable specification"
+#: src/stored/bcopy.c:223
+#, c-format
+msgid "%u Jobs copied. %u records copied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2681
-msgid "undefined variable"
-msgstr "variable non définie"
+#: src/stored/bcopy.c:240 src/stored/bscan.c:424
+#, c-format
+msgid "Record: SessId=%u SessTim=%u FileIndex=%d Stream=%d len=%u\n"
+msgstr ""
 
 
-#: src/lib/var.c:2682
-msgid "input is neither text nor variable"
-msgstr "l'entrée n'est ni du texte ni une variable"
+#: src/stored/bcopy.c:256
+msgid "Volume is prelabeled. This volume cannot be copied.\n"
+msgstr ""
 
 
-#: src/lib/var.c:2683
-msgid "unknown command character in variable"
+#: src/stored/bcopy.c:259
+msgid "Volume label not copied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2684
-msgid "malformatted search and replace operation"
+#: src/stored/bcopy.c:265
+msgid "Copy skipped. Record does not match BSR filter.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2685
-msgid "unknown flag in search and replace operation"
+#: 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/lib/var.c:2686
-msgid "invalid regex in search and replace operation"
+#: src/stored/bcopy.c:296
+msgid "EOM label not copied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2687
-msgid "missing parameter in command"
+#: src/stored/bcopy.c:299
+msgid "EOT label not copied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2688
-msgid "empty search string in search and replace operation"
+#: src/stored/bcopy.c:332 src/stored/read_record.c:399 src/stored/bls.c:423
+msgid "Fresh Volume Label"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2689
-msgid "start offset missing in cut operation"
+#: src/stored/bcopy.c:335 src/stored/read_record.c:402 src/stored/bls.c:426
+msgid "Volume Label"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2690
-msgid "offsets in cut operation delimited by unknown character"
+#: src/stored/bcopy.c:339 src/stored/label.c:1030 src/stored/bls.c:430
+msgid "Begin Job Session"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2691
-msgid "range out of bounds in cut operation"
+#: src/stored/bcopy.c:343 src/stored/label.c:1033 src/stored/bls.c:435
+msgid "End Job Session"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2692
-msgid "offset out of bounds in cut operation"
+#: src/stored/bcopy.c:348 src/stored/bls.c:439
+msgid "End of Medium"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2693
-msgid "logic error in cut operation"
+#: src/stored/bcopy.c:351 src/stored/label.c:1042 src/stored/bls.c:451
+msgid "Unknown"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2694
-msgid "malformatted transpose operation"
+#: src/stored/bcopy.c:357 src/stored/read_record.c:420 src/stored/bls.c:458
+#, c-format
+msgid "%s Record: VolSessionId=%d VolSessionTime=%d JobId=%d DataLen=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2695
-msgid "source and target class mismatch in transpose operation"
+#: 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
+msgid "Mount Volume \"%s\" on device %s and press return when ready: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2696
-msgid "empty character class in transpose operation"
+#: src/stored/ansi_label.c:96
+#, c-format
+msgid "Read error on device %s in ANSI label. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2697
-msgid "incorrect character class in transpose operation"
+#: src/stored/ansi_label.c:106
+msgid "Insane! End of tape while reading ANSI label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2698
-msgid "malformatted padding operation"
+#: src/stored/ansi_label.c:132
+msgid "No VOL1 label while reading ANSI/IBM label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2699
-msgid "width parameter missing in padding operation"
+#: src/stored/ansi_label.c:155
+#, c-format
+msgid "Wanted ANSI Volume \"%s\" got \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2700
-msgid "fill string missing in padding operation"
+#: src/stored/ansi_label.c:166
+msgid "No HDR1 label while reading ANSI label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2701
-msgid "unknown quoted pair in search and replace operation"
+#: src/stored/ansi_label.c:172
+#, c-format
+msgid "ANSI/IBM Volume \"%s\" does not belong to Bacula.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2702
-msgid "sub-matching reference out of range"
+#: src/stored/ansi_label.c:184
+msgid "No HDR2 label while reading ANSI/IBM label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2703
-msgid "invalid argument"
-msgstr "argument invalide"
+#: src/stored/ansi_label.c:199
+msgid "Unknown or bad ANSI/IBM label record.\n"
+msgstr ""
 
 
-#: src/lib/var.c:2704
-msgid "incomplete quoted pair"
+#: src/stored/ansi_label.c:207
+msgid "Too many records in while reading ANSI/IBM label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2705
-msgid "lookup function does not support variable arrays"
+#: src/stored/ansi_label.c:307
+#, c-format
+msgid "ANSI Volume label name \"%s\" longer than 6 chars.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2706
-msgid "index of array variable contains an invalid character"
+#: src/stored/ansi_label.c:333
+#, c-format
+msgid "Could not write ANSI VOL1 label. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2707
-msgid "index of array variable is incomplete"
+#: src/stored/ansi_label.c:371 src/stored/ansi_label.c:400
+#, c-format
+msgid "Could not write ANSI HDR1 label. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2708
-msgid "bracket expression in array variable's index not closed"
+#: src/stored/ansi_label.c:376 src/stored/ansi_label.c:407
+msgid "Could not write ANSI HDR1 label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2709
-msgid "division by zero error in index specification"
+#: src/stored/ansi_label.c:412
+#, c-format
+msgid "Error writing EOF to tape. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2710
-msgid "unterminated loop construct"
+#: src/stored/ansi_label.c:417
+msgid "write_ansi_ibm_label called for non-ANSI/IBM type\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2711
-msgid "invalid character in loop limits"
+#: src/stored/label.c:95
+#, c-format
+msgid "Couldn't rewind device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2712
-msgid "malformed operation argument list"
+#: src/stored/label.c:112 src/stored/label.c:204
+#, c-format
+msgid "Wrong Volume mounted on device %s: Wanted %s have %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2713
-msgid "undefined operation"
-msgstr "opération indéfinie"
+#: src/stored/label.c:115 src/stored/label.c:192
+#, c-format
+msgid "Too many tries: %s"
+msgstr ""
 
 
-#: src/lib/var.c:2714
-msgid "formatting failure"
+#: src/stored/label.c:132
+#, c-format
+msgid ""
+"Requested Volume \"%s\" on %s is not a Bacula labeled Volume, because: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2723
-msgid "unknown error"
-msgstr "erreur inconnue"
+#: src/stored/label.c:137
+msgid "Could not read Volume label from block.\n"
+msgstr "Impossible de lire le label du Volume depuis le média.\n"
 
 
-#: src/lib/watchdog.c:82
+#: src/stored/label.c:140
 #, c-format
 #, c-format
-msgid "Unable to initialize watchdog lock. ERR=%s\n"
+msgid "Could not unserialize Volume label: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:178
-msgid "BUG! register_watchdog called before start_watchdog\n"
+#: src/stored/label.c:145
+#, c-format
+msgid "Volume Header Id bad: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:181
+#: src/stored/label.c:177
 #, c-format
 #, c-format
-msgid "BUG! Watchdog %p has NULL callback\n"
+msgid "Volume on %s has wrong Bacula version. Wanted %d got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:184
+#: src/stored/label.c:188
 #, c-format
 #, c-format
-msgid "BUG! Watchdog %p has zero interval\n"
-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"
 
 
-#: src/lib/watchdog.c:204
-msgid "BUG! unregister_watchdog_unlocked called before start_watchdog\n"
-msgstr ""
+#: 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"
 
 
-#: src/lib/watchdog.c:322
+#: src/stored/label.c:278
 #, c-format
 #, c-format
-msgid "rwl_writelock failure. ERR=%s\n"
-msgstr ""
+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/lib/watchdog.c:336
+#: 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"
+
+#: src/stored/label.c:454
 #, c-format
 #, c-format
-msgid "rwl_writeunlock failure. ERR=%s\n"
+msgid "Rewind error on device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:69
+#: src/stored/label.c:462
 #, c-format
 #, c-format
-msgid "Acquire read: num_writers=%d not zero. Job %d canceled.\n"
+msgid "Truncate error on device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:78
+#: src/stored/label.c:468
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "No volumes specified for reading. Job %s canceled.\n"
-msgstr "Pas de volume spécifié. Abandon du job %s.\n"
+msgid "Failed to re-open DVD after truncate on device %s: ERR=%s\n"
+msgstr ""
+"Impossible de se positionner à la fin du média sur le device %s : ERR=%s\n"
 
 
-#: src/stored/acquire.c:87
+#: src/stored/label.c:491
 #, c-format
 #, c-format
-msgid "Logic error: no next volume to read. Numvol=%d Curvol=%d\n"
+msgid "Unable to write device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:144
+#: src/stored/label.c:521
 #, c-format
 #, c-format
-msgid "Media Type change.  New device %s chosen.\n"
+msgid "Recycled volume \"%s\" on device %s, all previous data lost.\n"
 msgstr ""
 msgstr ""
+"Recyclage du volume « %s » sur le lecteur %s, les précédentes données "
+"sont perdues.\n"
 
 
-#: src/stored/acquire.c:155
+#: src/stored/label.c:524
 #, c-format
 #, c-format
-msgid "No suitable device found to read Volume \"%s\"\n"
+msgid "Wrote label to prelabeled Volume \"%s\" on device %s\n"
 msgstr ""
 msgstr ""
+"Écriture du label sur le Volume pré-labélisé « %s » sur le lecteur %s\n"
 
 
-#: src/stored/acquire.c:185
+#: src/stored/label.c:723
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "Job %s canceled.\n"
-msgstr "Le job %s est annulé.\n"
+msgid "Bad Volume session label = %d\n"
+msgstr "Le Volume n'a pas de label.\n"
 
 
-#: src/stored/acquire.c:199
+#: src/stored/label.c:778
 #, c-format
 #, c-format
-msgid "Read open device %s Volume \"%s\" failed: ERR=%s\n"
+msgid "Expecting Volume Label, got FI=%s Stream=%s len=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:271
+#: src/stored/label.c:905
 #, c-format
 #, c-format
-msgid "Too many errors trying to mount device %s for reading.\n"
+msgid "Unknown %d"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:280
+#: src/stored/label.c:909
 #, c-format
 #, c-format
-msgid "Ready to read from volume \"%s\" on device %s.\n"
-msgstr "Prêt à lire les données du volume « %s » depuis le device %s.\n"
-
-#: src/stored/acquire.c:323
-#, fuzzy, c-format
-msgid "Want to append, but device %s is busy reading.\n"
-msgstr "3603 JobId=%u device %s est occupé en lecture.\n"
-
-#: src/stored/acquire.c:353
-#, fuzzy, c-format
 msgid ""
 msgid ""
-"Wanted to append to Volume \"%s\", but device %s is busy writing on \"%s"
-"\" .\n"
+"\n"
+"Volume Label:\n"
+"Id                : %sVerNo             : %d\n"
+"VolName           : %s\n"
+"PrevVolName       : %s\n"
+"VolFile           : %d\n"
+"LabelType         : %s\n"
+"LabelSize         : %d\n"
+"PoolName          : %s\n"
+"MediaType         : %s\n"
+"PoolType          : %s\n"
+"HostName          : %s\n"
 msgstr ""
 msgstr ""
-"Voulait le Volume « %s », mais le Device %s est occupé à écrire sur « %s ».\n"
 
 
-#: src/stored/acquire.c:372
+#: src/stored/label.c:931
 #, c-format
 #, c-format
-msgid ""
-"Cannot recycle volume \"%s\" on device %s because it is in use by another "
-"job.\n"
+msgid "Date label written: %s\n"
 msgstr ""
 msgstr ""
-"Impossible de recycler le volume « %s » sur le device %s car il est utilisé "
-"par un autre job.\n"
 
 
-#: src/stored/acquire.c:397
-#, fuzzy, c-format
-msgid ""
-"Invalid tape position on volume \"%s\" on device %s. Expected %d, got %d\n"
+#: src/stored/label.c:937
+#, c-format
+msgid "Date label written: %04d-%02d-%02d at %02d:%02d\n"
 msgstr ""
 msgstr ""
-"Fin du volume « %s » à %u:%u sur le device %s. Ecriture de %u octets, eu %"
-"d.\n"
 
 
-#: src/stored/acquire.c:417
+#: src/stored/label.c:957
 #, c-format
 #, c-format
-msgid "Could not ready device %s for append.\n"
+msgid ""
+"\n"
+"%s Record:\n"
+"JobId             : %d\n"
+"VerNum            : %d\n"
+"PoolName          : %s\n"
+"PoolType          : %s\n"
+"JobName           : %s\n"
+"ClientName        : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:501 src/stored/block.c:366 src/stored/block.c:711
-#: src/stored/block.c:786
+#: src/stored/label.c:970
 #, 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 ""
+"Job (unique name) : %s\n"
+"FileSet           : %s\n"
+"JobType           : %c\n"
+"JobLevel          : %c\n"
+msgstr ""
 
 
-#: src/stored/acquire.c:542
+#: src/stored/label.c:979
 #, c-format
 #, c-format
-msgid "Alert: %s"
-msgstr "Alert: %s"
+msgid ""
+"JobFiles          : %s\n"
+"JobBytes          : %s\n"
+"StartBlock        : %s\n"
+"EndBlock          : %s\n"
+"StartFile         : %s\n"
+"EndFile           : %s\n"
+"JobErrors         : %s\n"
+"JobStatus         : %c\n"
+msgstr ""
 
 
-#: src/stored/acquire.c:550
+#: src/stored/label.c:1000
 #, c-format
 #, c-format
-msgid "3997 Bad alert command: %s: ERR=%s.\n"
+msgid "Date written      : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:96
+#: src/stored/label.c:1005
 #, c-format
 #, c-format
-msgid "Read error on device %s in ANSI label. ERR=%s\n"
+msgid "Date written      : %04d-%02d-%02d at %02d:%02d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:106
-msgid "Insane! End of tape while reading ANSI label.\n"
+#: src/stored/label.c:1024
+msgid "Fresh Volume"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:130
-msgid "No VOL1 label while reading ANSI/IBM label.\n"
+#: src/stored/label.c:1027
+msgid "Volume"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:150
-#, c-format
-msgid "Wanted ANSI Volume \"%s\" got \"%s\"\n"
+#: src/stored/label.c:1036 src/stored/read_record.c:413
+msgid "End of Media"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:161
-msgid "No HDR1 label while reading ANSI label.\n"
+#: src/stored/label.c:1039
+msgid "End of Tape"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:167
+#: src/stored/label.c:1059 src/stored/label.c:1067 src/stored/label.c:1100
 #, c-format
 #, c-format
-msgid "ANSI/IBM Volume \"%s\" does not belong to Bacula.\n"
+msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d DataLen=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:178
-msgid "No HDR2 label while reading ANSI/IBM label.\n"
+#: src/stored/label.c:1064
+msgid "End of physical tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:192
-msgid "Unknown or bad ANSI/IBM label record.\n"
+#: src/stored/label.c:1079 src/stored/label.c:1088
+#, c-format
+msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:199
-msgid "Too many records in while reading ANSI/IBM label.\n"
+#: src/stored/label.c:1081
+#, c-format
+msgid "   Job=%s Date=%s Level=%c Type=%c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:298
+#: src/stored/label.c:1090
 #, c-format
 #, c-format
-msgid "ANSI Volume label name \"%s\" longer than 6 chars.\n"
+msgid "   Date=%s Level=%c Type=%c Files=%s Bytes=%s Errors=%d Status=%c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:315
+#: src/stored/authenticate.c:63
 #, c-format
 #, c-format
-msgid "Could not write ANSI VOL1 label. ERR=%s\n"
+msgid "I only authenticate Directors, not %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:353 src/stored/ansi_label.c:382
+#: src/stored/authenticate.c:93
 #, c-format
 #, c-format
-msgid "Could not write ANSI HDR1 label. ERR=%s\n"
+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 ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:358 src/stored/ansi_label.c:389
-msgid "Could not write ANSI HDR1 label.\n"
+#: 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 ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:394
+#: 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
 #, c-format
-msgid "Error writing EOF to tape. ERR=%s"
+msgid "Unable to authenticate Director at %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:399
-msgid "write_ansi_ibm_label called for non-ANSI/IBM type\n"
+#: 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 ""
 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/append.c:64
-msgid "DCR is NULL!!!\n"
-msgstr ""
+#: 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/append.c:69
-msgid "DEVICE is NULL!!!\n"
+#: src/stored/parse_bsr.c:123 src/stored/parse_bsr.c:127
+#, c-format
+msgid ""
+"Bootstrap file error: %s\n"
+"            : Line %d, col %d of file %s\n"
+"%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:81
-msgid "Unable to set network buffer size.\n"
+#: src/stored/parse_bsr.c:149
+#, c-format
+msgid "Cannot open bootstrap file %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:94 src/stored/append.c:103 src/stored/append.c:115
-#: src/stored/append.c:298 src/stored/append.c:309 src/stored/askdir.c:328
-#: src/stored/askdir.c:329
-msgid "NULL Volume name. This shouldn't happen!!!\n"
+#: src/stored/parse_bsr.c:280
+#, c-format
+msgid "MediaType %s in bsr at inappropriate place.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:109 src/stored/btape.c:1889
+#: src/stored/parse_bsr.c:312
 #, c-format
 #, c-format
-msgid "Write session label failed. ERR=%s\n"
+msgid "Device \"%s\" in bsr at inappropriate place.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:121
-#, c-format
-msgid "Network send error to FD. ERR=%s\n"
+#: src/stored/parse_bsr.c:485
+#, fuzzy, c-format
+msgid "REGEX '%s' compile error. ERR=%s\n"
+msgstr "erreur de fermeture : ERR=%s\n"
+
+#: src/stored/parse_bsr.c:495
+msgid "JobType not yet implemented\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:158
+#: src/stored/parse_bsr.c:503
+msgid "JobLevel not yet implemented\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:720
 #, c-format
 #, c-format
-msgid "Error reading data header from FD. ERR=%s\n"
+msgid "Slot %d in bsr at inappropriate place.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:180
+#: src/stored/parse_bsr.c:744
 #, c-format
 #, c-format
-msgid "Malformed data header from FD: %s\n"
+msgid "VolFile     : %u-%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:190
-msgid "File index from FD not positive or sequential\n"
+#: src/stored/parse_bsr.c:752
+#, c-format
+msgid "VolBlock    : %u-%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:244 src/stored/mac.c:241
+#: src/stored/parse_bsr.c:760
 #, c-format
 #, c-format
-msgid "Error updating file attributes. ERR=%s\n"
+msgid "VolAddr    : %llu-%llu\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:258
+#: src/stored/parse_bsr.c:769
 #, c-format
 #, c-format
-msgid "Network error on data channel. ERR=%s\n"
+msgid "FileIndex   : %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:279
+#: src/stored/parse_bsr.c:771
 #, c-format
 #, c-format
-msgid ""
-"Job write elapsed time = %02d:%02d:%02d, Transfer rate = %s bytes/second\n"
-msgstr "Temps d'écriture du job = %02d:%02d:%02d, Taux de transfert = %s o/s\n"
+msgid "FileIndex   : %u-%u\n"
+msgstr ""
 
 
-#: src/stored/append.c:292 src/stored/btape.c:2013
+#: src/stored/parse_bsr.c:781
 #, c-format
 #, c-format
-msgid "Error writting end session label. ERR=%s\n"
+msgid "JobId       : %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:303 src/stored/mac.c:122 src/stored/mac.c:213
-#: src/stored/spool.c:286
+#: src/stored/parse_bsr.c:783
 #, c-format
 #, c-format
-msgid "Fatal append error on device %s: ERR=%s\n"
+msgid "JobId       : %u-%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:305 src/stored/mac.c:124
-msgid "Set ok=FALSE after write_block_to_device.\n"
+#: src/stored/parse_bsr.c:793
+#, c-format
+msgid "SessId      : %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:178
-msgid "Network error on bnet_recv in req_vol_info.\n"
+#: src/stored/parse_bsr.c:795
+#, c-format
+msgid "SessId      : %u-%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:195
+#: src/stored/parse_bsr.c:804
 #, c-format
 #, c-format
-msgid "Error getting Volume info: %s"
-msgstr "Erreur pendant la récupération des informations sur un Volume : %s"
+msgid "VolumeName  : %s\n"
+msgstr ""
 
 
-#: src/stored/askdir.c:359
+#: src/stored/parse_bsr.c:805
 #, c-format
 #, c-format
-msgid "Didn't get vol info vol=%s: ERR=%s"
+msgid "  MediaType : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:401
+#: src/stored/parse_bsr.c:806
 #, c-format
 #, c-format
-msgid "Error creating JobMedia record: ERR=%s\n"
+msgid "  Device    : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:408
+#: src/stored/parse_bsr.c:807
 #, c-format
 #, c-format
-msgid "Error creating JobMedia record: %s\n"
+msgid "  Slot      : %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:474
+#: src/stored/parse_bsr.c:816
 #, c-format
 #, c-format
-msgid "Job %s canceled while waiting for mount on Storage Device \"%s\".\n"
+msgid "Client      : %s\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:487
+#: src/stored/parse_bsr.c:824
 #, c-format
 #, c-format
-msgid ""
-"Job %s waiting. Cannot find any appendable volumes.\n"
-"Please use the \"label\"  command to create a new Volume for:\n"
-"    Storage:      %s\n"
-"    Media type:   %s\n"
-"    Pool:         %s\n"
+msgid "Job          : %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:511 src/stored/askdir.c:593
+#: src/stored/parse_bsr.c:832
 #, c-format
 #, c-format
-msgid "Max time exceeded waiting to mount Storage Device %s for Job %s\n"
+msgid "SessTime    : %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:521
-msgid "pthread error in mount_next_volume.\n"
+#: src/stored/parse_bsr.c:843
+msgid "BSR is NULL\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:553
-msgid "Cannot request another volume: no volume name given.\n"
+#: src/stored/parse_bsr.c:847
+#, c-format
+msgid "Next        : 0x%x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:559
+#: src/stored/parse_bsr.c:848
 #, c-format
 #, c-format
-msgid "Job %s canceled while waiting for mount on Storage Device %s.\n"
+msgid "Root bsr    : 0x%x\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:574
+#: src/stored/parse_bsr.c:860
 #, c-format
 #, c-format
-msgid "Please mount Volume \"%s\" on Storage Device %s for Job %s\n"
+msgid "count       : %u\n"
 msgstr ""
 msgstr ""
-"Merci de monter le Volume « %s » sur le Storage Device « %s » pour le Job %"
-"s\n"
 
 
-#: src/stored/askdir.c:603
-msgid "pthread error in mount_volume\n"
+#: src/stored/parse_bsr.c:861
+#, c-format
+msgid "found       : %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:60
+#: src/stored/parse_bsr.c:864
 #, c-format
 #, c-format
-msgid "I only authenticate Directors, not %d\n"
+msgid "done        : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:90
+#: src/stored/parse_bsr.c:865
 #, c-format
 #, c-format
-msgid ""
-"Connection from unknown Director %s at %s rejected.\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+msgid "positioning : %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:123
-msgid ""
-"Incorrect password given by Director.\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+#: src/stored/parse_bsr.c:866
+#, c-format
+msgid "fast_reject : %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:179
+#: src/stored/device.c:120
 #, c-format
 #, c-format
-msgid "Unable to authenticate Director at %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/authenticate.c:223 src/stored/authenticate.c:257
+#: src/stored/device.c:139
 #, c-format
 #, c-format
-msgid ""
-"Incorrect authorization key from File daemon at %s rejected.\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+msgid "New volume \"%s\" mounted on device %s at %s.\n"
+msgstr "Nouveau volume « %s » monté sur le device %s à %s.\n"
+
+#: src/stored/device.c:151
+#, c-format
+msgid "write_block_to_device Volume label failed. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:66
+#: src/stored/device.c:186
 #, c-format
 #, c-format
-msgid "No Changer Name given for device %s. Cannot continue.\n"
+msgid "write_block_to_device overflow block failed. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:72
+#: src/stored/device.c:191
 #, c-format
 #, c-format
-msgid "No Changer Command given for device %s. Cannot continue.\n"
+msgid "Catastrophic error. Cannot write overflow block to device %s. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:85
+#: src/stored/device.c:327 src/stored/dev.c:490
 #, c-format
 #, c-format
-msgid ""
-"Media Type not the same for all devices in changer %s. Cannot continue.\n"
+msgid "Unable to open device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:149
+#: src/stored/device.c:329
 #, c-format
 #, c-format
-msgid "Invalid slot=%d defined in catalog. Manual load my be required.\n"
+msgid "Unable to open archive %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:152
-msgid "No \"Changer Device\" manual load of Volume may be required.\n"
+#: src/stored/record.c:77
+#, c-format
+msgid "unknown: %d"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:155
-msgid "No \"Changer Command\" manual load of Volume may be requird.\n"
+#: src/stored/record.c:389
+msgid "Damaged buffer\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:184
+#: src/stored/record.c:563
 #, c-format
 #, c-format
-msgid "3304 Issuing autochanger \"load slot %d, drive %d\" command.\n"
+msgid "Sanity check failed. maxlen=%d datalen=%d. Block discarded.\n"
 msgstr ""
 msgstr ""
-"3304 Envoi de la commande « load slot %d, drive %d » à l'autochangeur.\n"
 
 
-#: src/stored/autochanger.c:192
-#, 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/read.c:66
+msgid "No Volume names found for restore.\n"
+msgstr ""
 
 
-#: src/stored/autochanger.c:201
+#: src/stored/read.c:120
 #, c-format
 #, c-format
-msgid ""
-"3992 Bad autochanger \"load slot %d, drive %d\": ERR=%s.\n"
-"Results=%s\n"
+msgid ">filed: Error Hdr=%s\n"
 msgstr ""
 msgstr ""
-"3992 Erreur sur l'autochangeur « load slot %d, drive %d » : ERR=%s.\n"
-"Resultat=%s\n"
 
 
-#: src/stored/autochanger.c:247
-msgid "3992 Missing Changer command.\n"
+#: src/stored/read.c:121 src/stored/read.c:136
+#, c-format
+msgid "Error sending to File daemon. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:261
+#: src/stored/read.c:135
 #, c-format
 #, c-format
-msgid "3301 Issuing autochanger \"loaded? drive %d\" command.\n"
-msgstr "3301 Envoi de la commande « loaded? drive %d » à l'autochangeur.\n"
+msgid "Error sending to FD. ERR=%s\n"
+msgstr ""
 
 
-#: src/stored/autochanger.c:271
-#, 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/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/autochanger.c:275
-#, 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/lock.c:334
+#, fuzzy
+msgid "unknown blocked code"
+msgstr "source inconnue"
 
 
-#: src/stored/autochanger.c:282
+#: src/stored/btape.c:178 src/stored/stored.c:151
 #, c-format
 #, c-format
-msgid ""
-"3991 Bad autochanger \"loaded? drive %d\" command: ERR=%s.\n"
-"Results=%s\n"
+msgid "Tape block size (%d) not multiple of system size (%d)\n"
 msgstr ""
 msgstr ""
-"3991 Erreur sur l'autochangeur « loaded drive %d » : ERR=%s.\n"
-"Resultat=%s\n"
 
 
-#: src/stored/autochanger.c:341 src/stored/autochanger.c:431
+#: src/stored/btape.c:182 src/stored/stored.c:155
 #, c-format
 #, c-format
-msgid "3307 Issuing autochanger \"unload slot %d, drive %d\" command.\n"
+msgid "Tape block size (%d) is not a power of 2\n"
 msgstr ""
 msgstr ""
-"3307 Envoi de la commande « unload slot %d, drive %d » à l'autochangeur.\n"
 
 
-#: src/stored/autochanger.c:355
+#: src/stored/btape.c:185
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s\n"
-"Results=%s\n"
+"\n"
+"\n"
+"!!!! Warning large disk addressing disabled. boffset_t=%d should be 8 or "
+"more !!!!!\n"
+"\n"
+"\n"
 msgstr ""
 msgstr ""
-"3995 Erreur sur l'autochangeur « unload slot %d, drive %d » : ERR=%s.\n"
-"Resultat=%s\n"
 
 
-#: src/stored/autochanger.c:418
+#: src/stored/btape.c:192
 #, c-format
 #, c-format
-msgid "Volume \"%s\" is in use by device %s\n"
-msgstr "Le volume « %s » est utilisé par le device %s\n"
+msgid "32 bit printf/scanf problem. i=%d x32=%u y32=%u\n"
+msgstr ""
 
 
-#: src/stored/autochanger.c:453
-#, c-format
-msgid "3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s.\n"
+#: src/stored/btape.c:201
+msgid "64 bit printf/scanf problem. i=%d x64=%"
 msgstr ""
 msgstr ""
-"3995 Erreur sur l'autochangeur « unload slot %d, drive %d » : ERR=%s.\n"
 
 
-#: src/stored/autochanger.c:492
+#: src/stored/btape.c:206
 #, c-format
 #, c-format
-msgid "3993 Device %s not an autochanger device.\n"
-msgstr "3993 Le Device %s n'est pas un autochangeur.\n"
+msgid "Tape block granularity is %d bytes.\n"
+msgstr ""
 
 
-#: src/stored/autochanger.c:513
-#, c-format
-msgid "3306 Issuing autochanger \"%s\" command.\n"
-msgstr "3306 Envoi de la commande « %s » à l'autochangeur.\n"
+#: src/stored/btape.c:279
+msgid "No archive name specified.\n"
+msgstr ""
 
 
-#: src/stored/autochanger.c:516
-msgid "3996 Open bpipe failed.\n"
+#: src/stored/btape.c:283
+msgid "Improper number of arguments specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:72
-#, 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 configuration file\n"
-"       -d <nn>           set debug level to nn\n"
-"       -i                specify input Volume names (separated by |)\n"
-"       -o                specify output Volume names (separated by |)\n"
-"       -p                proceed inspite of errors\n"
-"       -v                verbose\n"
-"       -w <dir>          specify working directory (default /tmp)\n"
-"       -?                print this message\n"
-"\n"
+#: src/stored/btape.c:297
+msgid "btape does not work with DVD storage.\n"
 msgstr ""
 msgstr ""
-"\n"
-"Version : %s (%s)\n"
-"\n"
-"Usage : dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
-"      -c <fich>      utilise fich comme fichier de configuration\n"
-"      -dnn           positionne le niveau de debug à nn\n"
-"      -f             reste en avant-plan (pour debugger)\n"
-"      -g             groupid\n"
-"      -r <job>       lance <job> maintenant\n"
-"      -s             pas de signaux\n"
-"      -t             test - lit seulement le fichier de configuration\n"
-"      -u             userid\n"
-"      -v             affiche les messages utilisateurs\n"
-"      -?             affiche ce message.\n"
-"\n"
 
 
-#: src/stored/bcopy.c:151 src/stored/bextract.c:187 src/stored/bscan.c:228
-msgid "Wrong number of arguments: \n"
+#: src/stored/btape.c:302
+msgid "btape only works with tape storage.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:191 src/stored/btape.c:364 src/stored/device.c:287
+#: src/stored/btape.c:382
 #, c-format
 #, c-format
-msgid "dev open failed: %s\n"
+msgid "Total Volume bytes=%sB. Total Write rate = %sB/s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:204
-msgid "Write of last block failed.\n"
+#: src/stored/btape.c:408
+#, c-format
+msgid "Volume bytes=%sB. Write rate = %sB/s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:207
+#: src/stored/btape.c:476
 #, c-format
 #, c-format
-msgid "%u Jobs copied. %u records copied.\n"
+msgid "open device %s: OK\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:224 src/stored/bscan.c:401
+#: src/stored/btape.c:499
+msgid "Enter Volume Name: "
+msgstr "Saisissez un nom de Volume : "
+
+#: src/stored/btape.c:506
 #, c-format
 #, c-format
-msgid "Record: SessId=%u SessTim=%u FileIndex=%d Stream=%d len=%u\n"
-msgstr ""
+msgid "Device open failed. ERR=%s\n"
+msgstr "Erreur sur l'ouverture du périphérique. ERR=%s\n"
 
 
-#: src/stored/bcopy.c:239
-msgid "Volume is prelabeled. This volume cannot be copied.\n"
+#: src/stored/btape.c:511
+#, c-format
+msgid "Wrote Volume label for volume \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:242
-msgid "Volume label not copied.\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/bcopy.c:254 src/stored/bcopy.c:261 src/stored/bcopy.c:284
-#: src/stored/btape.c:2386
+#: src/stored/btape.c:531
 #, c-format
 #, c-format
-msgid "Cannot fixup device error. %s\n"
+msgid "I/O error on device: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:266
-msgid "EOM label not copied.\n"
+#: src/stored/btape.c:534
+msgid "Volume name error\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:269
-msgid "EOT label not copied.\n"
+#: src/stored/btape.c:537
+#, c-format
+msgid "Error creating label. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:305 src/stored/bextract.c:489 src/stored/bls.c:452
-#: src/stored/bscan.c:1283 src/stored/btape.c:2685
-#, c-format
-msgid "Mount Volume \"%s\" on device %s and press return when ready: "
+#: src/stored/btape.c:540
+msgid "Volume version error.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:78
-#, fuzzy, c-format
-msgid ""
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: bextract <options> <bacula-archive-device-name> <directory-to-store-"
-"files>\n"
-"       -b <file>       specify a bootstrap file\n"
-"       -c <file>       specify a configuration file\n"
-"       -d <nn>         set debug level to nn\n"
-"       -e <file>       exclude list\n"
-"       -i <file>       include list\n"
-"       -p              proceed inspite of I/O errors\n"
-"       -v              verbose\n"
-"       -V <volumes>    specify Volume names (separated by |)\n"
-"       -?              print this message\n"
-"\n"
+#: src/stored/btape.c:543
+msgid "Bad Volume label type.\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/bextract.c:137 src/stored/bls.c:140
-#, c-format
-msgid "Could not open exclude file: %s, ERR=%s\n"
+#: src/stored/btape.c:546
+msgid "Unknown error.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:152 src/stored/bls.c:154
+#: src/stored/btape.c:564
 #, c-format
 #, c-format
-msgid "Could not open include file: %s, ERR=%s\n"
+msgid "Bad status from load. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:208
+#: src/stored/btape.c:566
 #, c-format
 #, c-format
-msgid "%d Program Name and/or Program Data Stream records ignored.\n"
+msgid "Loaded %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:212
+#: 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 "%d Win32 data or Win32 gzip data stream records. Ignored.\n"
+msgid "Bad status from rewind. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:239
+#: src/stored/btape.c:578 src/stored/btape.c:1562
 #, c-format
 #, c-format
-msgid "Cannot stat %s. It must exist. ERR=%s\n"
+msgid "Rewound %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:243
+#: src/stored/btape.c:604 src/stored/btape.c:1566
 #, c-format
 #, c-format
-msgid "%s must be a directory.\n"
-msgstr "%s doit être un répertoire.\n"
+msgid "Bad status from weof. ERR=%s\n"
+msgstr ""
 
 
-#: src/stored/bextract.c:264
+#: src/stored/btape.c:608
 #, c-format
 #, c-format
-msgid "%u files restored.\n"
-msgstr "%u fichiers restaurés.\n"
+msgid "Wrote 1 EOF to %s\n"
+msgstr ""
 
 
-#: src/stored/bextract.c:291 src/stored/bextract.c:464
-msgid "Logic error output file should be open but is not.\n"
+#: src/stored/btape.c:611
+#, c-format
+msgid "Wrote %d EOFs to %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:298 src/stored/bls.c:376 src/stored/bscan.c:658
-msgid "Cannot continue.\n"
+#: src/stored/btape.c:629
+msgid "Moved to end of medium.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:360
+#: src/stored/btape.c:656
 #, c-format
 #, c-format
-msgid "Seek error on %s: %s\n"
+msgid "Bad status from bsf. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:413
+#: src/stored/btape.c:658
 #, c-format
 #, c-format
-msgid "Uncompression error. ERR=%d\n"
-msgstr "Erreur de décompression. ERR=%d\n"
-
-#: src/stored/bextract.c:421
-msgid "===Write error===\n"
-msgstr "===Erreur d'écriture===\n"
-
-#: src/stored/bextract.c:455
-msgid "Got Program Name or Data Stream. Ignored.\n"
+msgid "Backspaced %d file%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:91
+#: src/stored/btape.c:675
 #, c-format
 #, c-format
-msgid ""
-"Dump block %s %x: size=%d BlkNum=%d\n"
-"               Hdrcksum=%x cksum=%x\n"
+msgid "Bad status from bsr. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:104
+#: src/stored/btape.c:677
 #, c-format
 #, c-format
-msgid "   Rec: VId=%u VT=%u FI=%s Strm=%s len=%d p=%x\n"
+msgid "Backspaced %d record%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:160
+#: src/stored/btape.c:687 src/stored/status.c:332
 #, c-format
 #, c-format
-msgid "%d block read errors not printed.\n"
+msgid "Configured device capabilities:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:248 src/stored/block.c:264 src/stored/block.c:274
+#: src/stored/btape.c:705
 #, c-format
 #, c-format
-msgid ""
-"Volume data error at %u:%u! Wanted ID: \"%s\", got \"%s\". Buffer "
-"discarded.\n"
+msgid "Device status:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:288
+#: src/stored/btape.c:719 src/stored/status.c:372
 #, 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 "Device parameters:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:314
+#: src/stored/btape.c:724
 #, c-format
 #, c-format
+msgid "Status:\n"
+msgstr "Statut :\n"
+
+#: src/stored/btape.c:739
 msgid ""
 msgid ""
-"Volume data error at %u:%u!\n"
-"Block checksum mismatch in block=%u len=%d: calc=%x blk=%x\n"
+"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 ""
 
-#: src/stored/block.c:423
-msgid "Cannot write block. Device at EOM.\n"
-msgstr "Impossible d'écrire un bloc. Le Device est au bout EOM.\n"
+#: src/stored/btape.c:745
+msgid "Do you want to continue? (y/n): "
+msgstr "Voulez vous continuer ? (y/n) : "
 
 
-#: src/stored/block.c:428
-msgid "Attempt to write on read-only Volume.\n"
-msgstr ""
+#: src/stored/btape.c:747 src/stored/btape.c:2192
+msgid "Command aborted.\n"
+msgstr "Commande annulée.\n"
 
 
-#: src/stored/block.c:480
+#: src/stored/btape.c:763
 #, c-format
 #, c-format
-msgid "User defined maximum volume capacity %s exceeded on device %s.\n"
+msgid "Block %d i=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:495
-#, c-format
-msgid "Unable to write EOF. ERR=%s\n"
-msgstr "Impossible d'écrire le marqueur EOF. ERR=%s\n"
+#: src/stored/btape.c:789
+msgid "Skipping read backwards test because BSR turned off.\n"
+msgstr ""
 
 
-#: src/stored/block.c:521 src/stored/block.c:546
-msgid "Write block header zeroed.\n"
+#: src/stored/btape.c:793
+msgid ""
+"\n"
+"=== Write, backup, and re-read test ===\n"
+"\n"
+"I'm going to write three records and an EOF\n"
+"then backup over the EOF and re-read the last record.\n"
+"Bacula does this after writing the last block on the\n"
+"tape to verify that the block was written correctly.\n"
+"\n"
+"This is not an *essential* feature ...\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:565
-#, 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/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 ""
 
 
-#: src/stored/block.c:572
-#, c-format
-msgid "End of Volume \"%s\" at %u:%u on device %s. Write of %u bytes got %d.\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 ""
-"Fin du volume « %s » à %u:%u sur le device %s. Ecriture de %u octets, eu %"
-"d.\n"
 
 
-#: src/stored/block.c:648 src/stored/block.c:654
+#: src/stored/btape.c:813
 #, c-format
 #, c-format
-msgid "Backspace file at EOT failed. ERR=%s\n"
+msgid "Wrote first record of %d bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:661
+#: src/stored/btape.c:824
 #, c-format
 #, c-format
-msgid "Backspace record at EOT failed. ERR=%s\n"
+msgid "Wrote second record of %d bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:678
+#: src/stored/btape.c:835
 #, c-format
 #, 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"
+msgid "Wrote third record of %d bytes.\n"
+msgstr ""
 
 
-#: src/stored/block.c:688
+#: src/stored/btape.c:842 src/stored/btape.c:847
 #, c-format
 #, c-format
-msgid ""
-"Re-read of last block OK, but block numbers differ. Last block=%u Current "
-"block=%u.\n"
+msgid "Backspace file failed! ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:691
-msgid "Re-read of last block succeeded.\n"
-msgstr "La re-lecture du dernier bloc écrit a réussi.\n"
+#: src/stored/btape.c:851
+msgid "Backspaced over EOF OK.\n"
+msgstr ""
 
 
-#: src/stored/block.c:719
+#: src/stored/btape.c:853
 #, c-format
 #, c-format
-msgid ""
-"Error writing final EOF to tape. This Volume may not be readable.\n"
-"%s"
+msgid "Backspace record failed! ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:733
-#, c-format
-msgid ""
-"Error writing final part to DVD. This Volume may not be readable.\n"
-"%s"
+#: src/stored/btape.c:856
+msgid "Backspace record OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:835
+#: src/stored/btape.c:859 src/stored/btape.c:865
 #, 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 "Read block failed! ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:843
-#, c-format
-msgid "Unable to open device next part %s: ERR=%s\n"
+#: src/stored/btape.c:870
+msgid "Bad data in record. Test failed!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:863
-#, c-format
+#: src/stored/btape.c:874
 msgid ""
 msgid ""
-"End of Volume \"%s\" at %u:%u on device %s (part_size=%s, free_space=%s, "
-"free_space_errno=%d, errmsg=%s).\n"
+"\n"
+"Block re-read correct. Test succeeded!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:876
-#, c-format
+#: src/stored/btape.c:875
 msgid ""
 msgid ""
-"End of Volume \"%s\" at %u:%u on device %s (part_size=%s, free_space=%s, "
-"free_space_errno=%d).\n"
+"=== End Write, backup, and re-read test ===\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:932
-#, c-format
-msgid "Block buffer size looping problem on device %s\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/block.c:960
-#, 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:986
+#: src/stored/btape.c:904
 #, c-format
 #, c-format
-msgid "Read error on fd=%d at file:blk %u:%u on device %s. ERR=%s.\n"
+msgid "Begin writing %i files of %sB with raw blocks of %u bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:999
+#: src/stored/btape.c:925 src/stored/btape.c:2866
 #, c-format
 #, c-format
-msgid "Read zero bytes at %u:%u on device %s.\n"
+msgid "Write failed at block %u. stat=%d ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:1012
+#: src/stored/btape.c:959
 #, c-format
 #, c-format
+msgid "Begin writing %i files of %sB with blocks of %u bytes.\n"
+msgstr ""
+
+#: src/stored/btape.c:968
+#, fuzzy
 msgid ""
 msgid ""
-"Volume data error at %u:%u! Very short block of %d bytes on device %s "
-"discarded.\n"
+"\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/block.c:1037
-#, c-format
-msgid "Block length %u is greater than buffer %u. Attempting recovery.\n"
+#: src/stored/btape.c:1055
+msgid "Test with zero data, should give the maximum throughput.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:1056
-#, c-format
-msgid "Setting block buffer size to %u bytes.\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/block.c:1071
-#, c-format
-msgid ""
-"Volume data error at %u:%u! Short block of %d bytes on device %s discarded.\n"
+#: src/stored/btape.c:1082
+msgid "Test with zero data and bacula block structure.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:78
-#, fuzzy, c-format
+#: src/stored/btape.c:1116
+#, 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 config file\n"
-"       -d <level>      specify debug level\n"
-"       -e <file>       exclude list\n"
-"       -i <file>       include list\n"
-"       -j              list jobs\n"
-"       -k              list blocks\n"
-"    (no j or k option) list saved files\n"
-"       -L              dump label\n"
-"       -p              proceed inspite of errors\n"
-"       -v              be verbose\n"
-"       -V              specify Volume names (separated by |)\n"
-"       -?              print this message\n"
-"\n"
-msgstr ""
-"Copyright (C) 2000-2005 Kern Sibbald.\n"
+"=== Write, rewind, and re-read test ===\n"
 "\n"
 "\n"
-"Version : %s (%s)\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"
 "\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"
+"This is an *essential* feature ...\n"
 "\n"
 "\n"
-
-#: src/stored/bls.c:201
-msgid "No archive name specified\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:236
-#, c-format
-msgid ""
-"\n"
-"Warning, this Volume is a continuation of Volume %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/bls.c:279
-#, c-format
-msgid "Got EOM at file %u on device %s, Volume \"%s\"\n"
+#: src/stored/btape.c:1219 src/stored/btape.c:1338
+msgid "Got EOF on tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:290
+#: src/stored/btape.c:1224
 #, c-format
 #, c-format
-msgid "Mounted Volume \"%s\".\n"
+msgid "Read block %d failed! ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:292
+#: src/stored/btape.c:1230
 #, c-format
 #, c-format
-msgid "End of file %u on device %s, Volume \"%s\"\n"
+msgid "Read record failed. Block %d! ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:316
+#: src/stored/btape.c:1236 src/stored/btape.c:1368
 #, 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 "Bad data in record. Expected %d, got %d at byte %d. Test failed!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:325
-#, c-format
-msgid "Block: %d size=%d\n"
-msgstr "Bloc : %d taille=%d\n"
+#: src/stored/btape.c:1243
+#, fuzzy, c-format
+msgid "%d blocks re-read correctly.\n"
+msgstr "1000 blocs relus correctement.\n"
 
 
-#: src/stored/bls.c:392
-#, c-format
-msgid "FileIndex=%d VolSessionId=%d VolSessionTime=%d Stream=%d DataLen=%d\n"
+#: src/stored/btape.c:1246 src/stored/btape.c:1375
+msgid ""
+"=== Test Succeeded. End Write, rewind, and re-read test ===\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:409 src/stored/read_record.c:387
-msgid "Fresh Volume Label"
+#: src/stored/btape.c:1274
+msgid "Block position test\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:412 src/stored/read_record.c:390
-msgid "Volume Label"
+#: src/stored/btape.c:1329
+#, c-format
+msgid "Reposition to file:block %d:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:416 src/stored/label.c:1031
-msgid "Begin Job Session"
+#: src/stored/btape.c:1331
+msgid "Reposition error.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:420 src/stored/label.c:1034
-msgid "End Job Session"
+#: src/stored/btape.c:1344
+#, c-format
+msgid ""
+"Read block %d failed! file=%d blk=%d. ERR=%s\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:424
-msgid "End of Medium"
+#: 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 ""
 
-#: src/stored/bls.c:427 src/stored/label.c:1043
-msgid "Unknown"
+#: src/stored/btape.c:1362
+#, c-format
+msgid "Read record failed! ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:433 src/stored/read_record.c:408
+#: src/stored/btape.c:1373
 #, c-format
 #, c-format
-msgid "%s Record: VolSessionId=%d VolSessionTime=%d JobId=%d DataLen=%d\n"
+msgid "Block %d re-read correctly.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:115
-#, fuzzy, c-format
+#: src/stored/btape.c:1394
 msgid ""
 "\n"
 msgid ""
 "\n"
-"Version: %s (%s)\n"
 "\n"
 "\n"
-"Usage: bscan [ options ] <bacula-archive>\n"
-"       -b bootstrap      specify a bootstrap file\n"
-"       -c <file>         specify configuration file\n"
-"       -d <nn>           set debug level to nn\n"
-"       -m                update media info in database\n"
-"       -n <name>         specify the database name (default bacula)\n"
-"       -u <user>         specify database user name (default bacula)\n"
-"       -P <password      specify database password (default none)\n"
-"       -h <host>         specify database host (default NULL)\n"
-"       -p                proceed inspite of I/O errors\n"
-"       -r                list records\n"
-"       -s                synchronize or store in database\n"
-"       -S                show scan progress periodically\n"
-"       -v                verbose\n"
-"       -V <Volumes>      specify Volume names (separated by |)\n"
-"       -w <dir>          specify working directory (default from conf file)\n"
-"       -?                print this message\n"
+"=== 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 ""
 "\n"
 msgstr ""
-"Copyright (C) 2000-2005 Kern Sibbald.\n"
+
+#: src/stored/btape.c:1418
+msgid "Now moving to end of medium.\n"
+msgstr ""
+
+#: src/stored/btape.c:1420 src/stored/btape.c:1649
+#, c-format
+msgid "We should be in file 3. I am at file %d. %s\n"
+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 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"
 "\n"
-"Version : %s (%s)\n"
+"Now the important part, I am going to attempt to append to the tape.\n"
 "\n"
 "\n"
-"Usage : dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
-"      -c <fich>      utilise fich comme fichier de configuration\n"
-"      -dnn           positionne le niveau de debug à nn\n"
-"      -f             reste en avant-plan (pour debugger)\n"
-"      -g             groupid\n"
-"      -r <job>       lance <job> maintenant\n"
-"      -s             pas de signaux\n"
-"      -t             test - lit seulement le fichier de configuration\n"
-"      -u             userid\n"
-"      -v             affiche les messages utilisateurs\n"
-"      -?             affiche ce message.\n"
+msgstr ""
+
+#: src/stored/btape.c:1434
+msgid ""
+"Done appending, there should be no I/O errors\n"
 "\n"
 "\n"
+msgstr ""
 
 
-#: src/stored/bscan.c:241 src/stored/stored.c:286
-#, c-format
-msgid "No Storage resource defined in %s. Cannot continue.\n"
+#: src/stored/btape.c:1435
+msgid "Doing Bacula scan of blocks:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:249 src/stored/stored.c:317
-#, c-format
-msgid "No Working Directory defined in %s. Cannot continue.\n"
+#: src/stored/btape.c:1437
+msgid "End scanning the tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:257
+#: src/stored/btape.c:1438 src/stored/btape.c:1662
 #, c-format
 #, c-format
-msgid "Working Directory: %s not found. Cannot continue.\n"
+msgid "We should be in file 4. I am at file %d. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:261
-#, c-format
-msgid "Working Directory: %s is not a directory. Cannot continue.\n"
+#: src/stored/btape.c:1463
+msgid ""
+"\n"
+"Autochanger enabled, but no name or no command device specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:275 src/stored/bscan.c:348
-#, c-format
-msgid "First Volume Size = %sn"
+#: 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 ""
 
-#: src/stored/bscan.c:281
-msgid "Could not init Bacula database\n"
+#: src/stored/btape.c:1470
+msgid ""
+"\n"
+"Do you wish to continue with the Autochanger test? (y/n): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:288
-#, c-format
-msgid "Using Database: %s, User: %s\n"
+#: src/stored/btape.c:1477
+msgid ""
+"\n"
+"\n"
+"=== Autochanger test ===\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:322
+#: src/stored/btape.c:1486
+msgid "3301 Issuing autochanger \"loaded\" command.\n"
+msgstr ""
+
+#: src/stored/btape.c:1495
 #, c-format
 #, c-format
-msgid "Create JobMedia for Job %s\n"
+msgid "3991 Bad autochanger command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:333
+#: src/stored/btape.c:1496
 #, c-format
 #, c-format
-msgid "Could not create JobMedia record for Volume=%s Job=%s\n"
+msgid "3991 result=\"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:393
+#: src/stored/btape.c:1500
 #, c-format
 #, c-format
-msgid "done: %d%%\n"
+msgid "Slot %d loaded. I am going to unload it.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:417
-msgid "Volume is prelabeled. This tape cannot be scanned.\n"
+#: src/stored/btape.c:1502
+msgid "Nothing loaded in the drive. OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:429
+#: src/stored/btape.c:1509
 #, c-format
 #, c-format
-msgid "Pool record for %s found in DB.\n"
+msgid "3302 Issuing autochanger \"unload %d %d\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:433
+#: src/stored/btape.c:1514
 #, c-format
 #, c-format
-msgid "VOL_LABEL: Pool record not found for Pool: %s\n"
+msgid "unload status=%s %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:439
-#, c-format
-msgid "VOL_LABEL: PoolType mismatch. DB=%s Vol=%s\n"
+#: src/stored/btape.c:1514
+msgid "Bad"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:443
+#: src/stored/btape.c:1517
 #, c-format
 #, c-format
-msgid "Pool type \"%s\" is OK.\n"
+msgid "3992 Bad autochanger command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:453
+#: src/stored/btape.c:1518
 #, c-format
 #, c-format
-msgid "Media record for %s found in DB.\n"
+msgid "3992 result=\"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:460
+#: src/stored/btape.c:1528
 #, c-format
 #, c-format
-msgid "VOL_LABEL: Media record not found for Volume: %s\n"
+msgid "3303 Issuing autochanger \"load %d %d\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:467
+#: src/stored/btape.c:1536
 #, c-format
 #, c-format
-msgid "VOL_LABEL: MediaType mismatch. DB=%s Vol=%s\n"
+msgid "3303 Autochanger \"load %d %d\" status is OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:471
+#: src/stored/btape.c:1540
 #, c-format
 #, c-format
-msgid "Media type \"%s\" is OK.\n"
+msgid "3993 Bad autochanger command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:480
+#: src/stored/btape.c:1541
 #, c-format
 #, c-format
-msgid "VOL_LABEL: OK for Volume: %s\n"
+msgid "3993 result=\"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:487
-#, c-format
-msgid "%d \"errors\" ignored before first Start of Session record.\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 ""
 
 msgstr ""
 
-#: src/stored/bscan.c:498
+#: src/stored/btape.c:1569
 #, c-format
 #, c-format
-msgid "SOS_LABEL: Found Job record for JobId: %d\n"
+msgid "Wrote EOF to %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:503
+#: src/stored/btape.c:1573
 #, c-format
 #, c-format
-msgid "SOS_LABEL: Job record not found for JobId: %d\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/bscan.c:543
-#, c-format
-msgid "SOS_LABEL: VolSessId mismatch for JobId=%u. DB=%d Vol=%d\n"
+#: src/stored/btape.c:1578
+msgid ""
+"\n"
+"The test autochanger worked!!\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:549
-#, c-format
-msgid "SOS_LABEL: VolSessTime mismatch for JobId=%u. DB=%d Vol=%d\n"
+#: src/stored/btape.c:1589
+msgid "You must correct this error or the Autochanger will not work.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:555
-#, c-format
-msgid "SOS_LABEL: PoolId mismatch for JobId=%u. DB=%d Vol=%d\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 ""
 
 msgstr ""
 
-#: src/stored/bscan.c:573 src/stored/bscan.c:1070
-#, c-format
-msgid "Could not find SessId=%d SessTime=%d for EOS record.\n"
+#: src/stored/btape.c:1632
+msgid "Now forward spacing 1 file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:617
+#: 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 "Could not update job record. ERR=%s\n"
+msgid "Bad status from fsr. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:628
+#: src/stored/btape.c:1637
 #, c-format
 #, c-format
-msgid "End of all Volumes. VolFiles=%u VolBlocks=%u VolBytes=%s\n"
+msgid "We should be in file 1. I am at file %d. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:640
-#, c-format
-msgid "Could not find Job for SessId=%d SessTime=%d record.\n"
+#: src/stored/btape.c:1644
+msgid "Now forward spacing 2 files.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:676
-#, c-format
-msgid "%s file records. At file:blk=%s:%s bytes=%s\n"
+#: src/stored/btape.c:1657
+msgid "Now forward spacing 4 files.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:730
-#, c-format
-msgid "Got MD5 record: %s\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/bscan.c:738
-#, c-format
-msgid "Got SHA1 record: %s\n"
+#: src/stored/btape.c:1675
+msgid "Now forward spacing 1 more file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:746
+#: src/stored/btape.c:1679
 #, c-format
 #, c-format
-msgid "Got SHA256 record: %s\n"
+msgid "We should be in file 5. I am at file %d. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:754
-#, c-format
-msgid "Got SHA512 record: %s\n"
+#: src/stored/btape.c:1684
+msgid ""
+"\n"
+"=== End Forward space files test ===\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:762 src/stored/bscan.c:769
-msgid "Got signed digest record\n"
+#: src/stored/btape.c:1688
+msgid ""
+"\n"
+"The forward space file test failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:775
-#, c-format
-msgid "Got Prog Names Stream: %s\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 ""
 
 msgstr ""
 
-#: src/stored/bscan.c:781
-msgid "Got Prog Data Stream record.\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 ""
 
 msgstr ""
 
-#: src/stored/bscan.c:791
-#, c-format
-msgid "Unknown stream type!!! stream=%d len=%i\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 ""
 
 msgstr ""
 
-#: src/stored/bscan.c:855
-#, c-format
-msgid "Could not create File Attributes record. ERR=%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/bscan.c:861
-#, c-format
-msgid "Created File record: %s\n"
+#: src/stored/btape.c:1745
+msgid ""
+"\n"
+"\n"
+"That appears *NOT* to have corrected the problem.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:899
-#, c-format
-msgid "Could not create media record. ERR=%s\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/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/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 ""
+
+#: src/stored/btape.c:1788
+msgid ""
+"\n"
+"The above Bacula scan should have output identical to what follows.\n"
+"Please double check it ...\n"
+"=== Sample correct output ===\n"
+"1 block of 64448 bytes in file 1\n"
+"End of File mark.\n"
+"2 blocks of 64448 bytes in file 2\n"
+"End of File mark.\n"
+"3 blocks of 64448 bytes in file 3\n"
+"End of File mark.\n"
+"1 block of 64448 bytes in file 4\n"
+"End of File mark.\n"
+"Total files=4, blocks=7, bytes = 451,136\n"
+"=== End sample correct output ===\n"
+"\n"
+"If the above scan output is not identical to the\n"
+"sample output, you MUST correct the problem\n"
+"or Bacula will not be able to write multiple Jobs to \n"
+"the tape.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:903 src/stored/bscan.c:924
+#: src/stored/btape.c:1831
 #, c-format
 #, c-format
-msgid "Could not update media record. ERR=%s\n"
+msgid "Bad status from fsf. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:907
-#, c-format
-msgid "Created Media record for Volume: %s\n"
+#: src/stored/btape.c:1835
+msgid "Forward spaced 1 file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:928
+#: src/stored/btape.c:1838
 #, c-format
 #, c-format
-msgid "Updated Media record at end of Volume: %s\n"
+msgid "Forward spaced %d files.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:945
-#, c-format
-msgid "Could not create pool record. ERR=%s\n"
+#: src/stored/btape.c:1857
+msgid "Forward spaced 1 record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:949
+#: src/stored/btape.c:1860
 #, c-format
 #, c-format
-msgid "Created Pool record for Pool: %s\n"
+msgid "Forward spaced %d records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:969
+#: src/stored/btape.c:1905
 #, c-format
 #, c-format
-msgid "Created Client record for Client: %s\n"
+msgid "Wrote one record of %d bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:986
-#, c-format
-msgid "Fileset \"%s\" already exists.\n"
+#: src/stored/btape.c:1907
+msgid "Wrote block to device.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:990
-#, c-format
-msgid "Could not create FileSet record \"%s\". ERR=%s\n"
+#: src/stored/btape.c:1922
+msgid "Enter length to read: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:995
-#, c-format
-msgid "Created FileSet record \"%s\"\n"
+#: src/stored/btape.c:1927
+msgid "Bad length entered, using default of 1024 bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1042
+#: src/stored/btape.c:1936
 #, c-format
 #, c-format
-msgid "Could not create JobId record. ERR=%s\n"
+msgid "Read of %d bytes gives stat=%d. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1048
+#: src/stored/btape.c:1959 src/stored/btape.c:2008
 #, c-format
 #, c-format
-msgid "Could not update job start record. ERR=%s\n"
+msgid "End of tape\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1051
+#: src/stored/btape.c:1964
 #, c-format
 #, c-format
-msgid "Created new JobId=%u record for original JobId=%u\n"
+msgid "Starting scan at file %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1101
+#: src/stored/btape.c:1969 src/stored/dev.c:1383
 #, c-format
 #, c-format
-msgid "Could not update JobId=%u record. ERR=%s\n"
+msgid "read error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1106
+#: src/stored/btape.c:1971
 #, c-format
 #, c-format
-msgid "Updated Job termination record for JobId=%u Level=%s TermStat=%c\n"
+msgid "Bad status from read %d. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1128
+#: 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 "Job Termination code: %d"
+msgid "1 block of %d bytes in file %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1133
+#: 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 ""
-"%s\n"
-"JobId:                  %d\n"
-"Job:                    %s\n"
-"FileSet:                %s\n"
-"Backup Level:           %s\n"
-"Client:                 %s\n"
-"Start time:             %s\n"
-"End time:               %s\n"
-"Files Written:          %s\n"
-"Bytes Written:          %s\n"
-"Volume Session Id:      %d\n"
-"Volume Session Time:    %d\n"
-"Last Volume Bytes:      %s\n"
-"Termination:            %s\n"
-"\n"
+msgid "%d blocks of %d bytes in file %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1197
+#: src/stored/btape.c:1999 src/stored/btape.c:2071
 #, c-format
 #, c-format
-msgid "Could not create JobMedia record. ERR=%s\n"
+msgid "End of File mark.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1201
+#: src/stored/btape.c:2020 src/stored/btape.c:2124
 #, c-format
 #, c-format
-msgid "Created JobMedia record JobId %d, MediaId %d\n"
+msgid "Total files=%d, blocks=%d, bytes = %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1217
+#: src/stored/btape.c:2084
 #, c-format
 #, c-format
-msgid "Could not find SessId=%d SessTime=%d for MD5/SHA1 record.\n"
+msgid "Short block read.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1231
+#: src/stored/btape.c:2087
 #, c-format
 #, c-format
-msgid "Could not add MD5/SHA1 to File record. ERR=%s\n"
-msgstr ""
-
-#: src/stored/bscan.c:1236
-msgid "Updated MD5/SHA1 record\n"
+msgid "Error reading block. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:172 src/stored/stored.c:126
+#: src/stored/btape.c:2111
 #, c-format
 #, c-format
-msgid "Tape block size (%d) not multiple of system size (%d)\n"
+msgid ""
+"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/btape.c:176 src/stored/stored.c:130
+#: src/stored/btape.c:2133
 #, c-format
 #, c-format
-msgid "Tape block size (%d) is not a power of 2\n"
+msgid "Device status: %u. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:179
-#, c-format
+#: src/stored/btape.c:2165
+#, fuzzy, c-format
 msgid ""
 "\n"
 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"
 "\n"
-"!!!! Warning large disk addressing disabled. boffset_t=%d should be 8 or "
-"more !!!!!\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"
 "\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"
+"Cette commande simule l'écriture d'une bande par Bacula.\n"
+"Ce test requiert une ou deux bandes vierges qui vont être\n"
+"labélisées et écrites.\n"
+"\n"
+"Si vous avez configuré un autochangeur, il utilisera les bandes\n"
+"des slots 1 et 2, sinon, le programme vous demandera d'insérer\n"
+"les bandes quand cela sera nécessaire.\n"
+"\n"
+"L'état d'avancement sera affiché tous les 322 Mo, et un EOF sera \n"
+"écrit tous les 3,2 Go. Si vous avez choisi le test simple, après avoir\n"
+"rempli la bande, elle sera rembobinée et le dernier bloc écrit sera\n"
+"relu.\n"
+"\n"
+"Si vous avez choisi le test multi-bande, quand la première bande sera\n"
+"remplie vous devrez insérer la nouvelle et après l'écriture de quelques\n"
+"blocs les deux bandes seront relues.\n"
+"\n"
+"Ce test peut durer longtemps (voir des heures).\n"
 
 
-#: src/stored/btape.c:186
-#, c-format
-msgid "32 bit printf/scanf problem. i=%d x32=%u y32=%u\n"
-msgstr ""
-
-#: src/stored/btape.c:195
-msgid "64 bit printf/scanf problem. i=%d x64=%"
-msgstr ""
-
-#: src/stored/btape.c:200
-#, c-format
-msgid "Tape block granularity is %d bytes.\n"
-msgstr ""
-
-#: src/stored/btape.c:269
-msgid "No archive name specified.\n"
-msgstr ""
-
-#: src/stored/btape.c:273
-msgid "Improper number of arguments specified.\n"
+#: src/stored/btape.c:2183
+msgid ""
+"Do you want to run the simplified test (s) with one tape\n"
+"or the complete multiple tape (m) test: (s/m) "
 msgstr ""
 msgstr ""
+"Voulez vous lancer le test simplifié (s) utilisant une seule bande\n"
+"ou bien le test multi-bande complet (m) : (s/m) "
 
 
-#: src/stored/btape.c:287
-msgid "btape does not work with DVD storage.\n"
-msgstr ""
+#: 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:292
-msgid "btape only works with tape storage.\n"
-msgstr ""
+#: src/stored/btape.c:2189
+msgid "Multiple tape test selected.\n"
+msgstr "Sélection du test multiple.\n"
 
 
-#: src/stored/btape.c:368
+#: src/stored/btape.c:2227 src/stored/append.c:106
 #, c-format
 #, c-format
-msgid "open device %s: OK\n"
-msgstr ""
+msgid "Write session label failed. ERR=%s\n"
+msgstr "Impossible d'écrire le label de session. ERR=%s\n"
 
 
-#: src/stored/btape.c:391
-msgid "Enter Volume Name: "
-msgstr "Saisissez un nom de Volume : "
+#: 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:398
+#: src/stored/btape.c:2250
 #, c-format
 #, c-format
-msgid "Device open failed. ERR=%s\n"
-msgstr "Erreur sur l'ouverture du périphérique. ERR=%s\n"
+msgid "%s Begin writing Bacula records to tape ...\n"
+msgstr ""
 
 
-#: src/stored/btape.c:404
+#: src/stored/btape.c:2252
 #, c-format
 #, c-format
-msgid "Wrote Volume label for volume \"%s\".\n"
+msgid "%s Begin writing Bacula records to first tape ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:418
-msgid "Volume has no label.\n"
-msgstr "Le Volume n'a pas de label.\n"
+#: src/stored/btape.c:2277
+#, fuzzy
+msgid "Flush block failed.\n"
+msgstr "Flush de %s blocs, écriture de EOF\n"
 
 
-#: src/stored/btape.c:421
-msgid "Volume label read correctly.\n"
-msgstr ""
+#: 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:424
+#: src/stored/btape.c:2302
 #, c-format
 #, c-format
-msgid "I/O error on device: ERR=%s"
-msgstr ""
+msgid "%s Flush block, write EOF\n"
+msgstr "Flush de %s blocs, écriture de EOF\n"
 
 
-#: src/stored/btape.c:427
-msgid "Volume name error\n"
-msgstr ""
+#: 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:430
-#, c-format
-msgid "Error creating label. ERR=%s"
+#: src/stored/btape.c:2316
+msgid "Not OK\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:433
-msgid "Volume version error.\n"
-msgstr ""
+#: src/stored/btape.c:2340
+#, fuzzy
+msgid "Job canceled.\n"
+msgstr "Le job %s est annulé.\n"
 
 
-#: src/stored/btape.c:436
-msgid "Bad Volume label type.\n"
+#: src/stored/btape.c:2345 src/stored/append.c:285
+#, fuzzy, c-format
+msgid "Error writing end session label. ERR=%s\n"
 msgstr ""
 msgstr ""
+"Erreur pendant l'écriture des données vers le fichier de spool. ERR=%s\n"
 
 
-#: src/stored/btape.c:439
-msgid "Unknown error.\n"
+#: src/stored/btape.c:2351
+msgid "Set ok=false after write_block_to_device.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:457
-#, c-format
-msgid "Bad status from load. ERR=%s\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:459
+#: src/stored/btape.c:2379
 #, c-format
 #, c-format
-msgid "Loaded %s\n"
-msgstr ""
+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/btape.c:468 src/stored/btape.c:807 src/stored/btape.c:849
-#: src/stored/btape.c:919 src/stored/btape.c:961 src/stored/btape.c:1229
+#: src/stored/btape.c:2383
 #, c-format
 #, c-format
-msgid "Bad status from rewind. ERR=%s\n"
-msgstr ""
+msgid "Could not create state file: %s ERR=%s\n"
+msgstr "Impossible de créer le fichier d'état : %s ERR=%s\n"
 
 
-#: src/stored/btape.c:471 src/stored/btape.c:1237
+#: src/stored/btape.c:2394
 #, c-format
 #, c-format
-msgid "Rewound %s\n"
+msgid ""
+"\n"
+"\n"
+"%s Done filling tape at %d:%d. Now beginning re-read of tape ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:497 src/stored/btape.c:1241
+#: src/stored/btape.c:2397
 #, c-format
 #, c-format
-msgid "Bad status from weof. ERR=%s\n"
+msgid ""
+"\n"
+"\n"
+"%s Done filling tapes at %d:%d. Now beginning re-read of first tape ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:501
-#, c-format
-msgid "Wrote 1 EOF to %s\n"
+#: src/stored/btape.c:2403
+#, fuzzy
+msgid "do_unfill failed.\n"
+msgstr "Job échoué.\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/btape.c:2443
+msgid ""
+"\n"
+"The state file level has changed. You must redo\n"
+"the fill command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:504
+#: src/stored/btape.c:2450
 #, c-format
 #, c-format
-msgid "Wrote %d EOFs to %s\n"
+msgid ""
+"\n"
+"Could not find the state file: %s ERR=%s\n"
+"You must redo the fill command.\n"
 msgstr ""
 msgstr ""
+"\n"
+"Impossible de trouver le fichier d'état : %s ERR=%s\n"
+"Vous devez relancer la commande « fill ».\n"
 
 
-#: src/stored/btape.c:522
-msgid "Moved to end of medium.\n"
-msgstr ""
+#: 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/btape.c:2532
+msgid "Rewinding.\n"
+msgstr "Rembobinage.\n"
 
 
-#: src/stored/btape.c:549
+#: src/stored/btape.c:2537
 #, c-format
 #, c-format
-msgid "Bad status from bsf. ERR=%s\n"
-msgstr ""
+msgid "Reading the first 10000 records from %u:%u.\n"
+msgstr "Lecture des 10000 premiers enregistrements depuis %u:%u.\n"
 
 
-#: src/stored/btape.c:551
+#: src/stored/btape.c:2541 src/stored/btape.c:2608
 #, c-format
 #, c-format
-msgid "Backspaced %d file%s.\n"
-msgstr ""
+msgid "Reposition from %u:%u to %u:%u\n"
+msgstr "Re-positionnement de %u:%u à %u:%u\n"
 
 
-#: src/stored/btape.c:568
+#: src/stored/btape.c:2544 src/stored/btape.c:2595 src/stored/btape.c:2611
 #, c-format
 #, c-format
-msgid "Bad status from bsr. ERR=%s\n"
-msgstr ""
+msgid "Reposition error. ERR=%s\n"
+msgstr "Erreur pendant le re-positionnement. ERR=%s\n"
 
 
-#: src/stored/btape.c:570
+#: src/stored/btape.c:2547
 #, c-format
 #, c-format
-msgid "Backspaced %d record%s.\n"
-msgstr ""
+msgid "Reading block %u.\n"
+msgstr "Lecture du bloc %u.\n"
 
 
-#: src/stored/btape.c:580 src/stored/status.c:279
+#: src/stored/btape.c:2549 src/stored/btape.c:2600 src/stored/btape.c:2616
 #, c-format
 #, c-format
-msgid "Configured device capabilities:\n"
+msgid "Error reading block: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:598
-#, c-format
-msgid "Device status:\n"
+#: src/stored/btape.c:2554
+msgid ""
+"\n"
+"The last block on the tape matches. Test succeeded.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:612 src/stored/status.c:318
-#, c-format
-msgid "Device parameters:\n"
+#: src/stored/btape.c:2556
+msgid ""
+"\n"
+"The last block of the first tape matches.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:617
+#: 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/btape.c:2593
 #, c-format
 #, c-format
-msgid "Status:\n"
-msgstr "Statut :\n"
+msgid "Reposition from %u:%u to 0:1\n"
+msgstr "Re-positionnement de %u:%u à 0:1\n"
+
+#: src/stored/btape.c:2598 src/stored/btape.c:2614
+#, c-format
+msgid "Reading block %d.\n"
+msgstr "Lecture du bloc %d.\n"
 
 
-#: src/stored/btape.c:632
+#: src/stored/btape.c:2604
 msgid ""
 msgid ""
-"Test writting larger and larger records.\n"
-"This is a torture test for records.\n"
-"I am going to write\n"
-"larger and larger records. It will stop when the record size\n"
-"plus the header exceeds the block size (by default about 64K)\n"
+"\n"
+"The first block on the second tape matches.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:638
-msgid "Do you want to continue? (y/n): "
-msgstr "Voulez vous continuer ? (y/n) : "
-
-#: src/stored/btape.c:640 src/stored/btape.c:1857
-msgid "Command aborted.\n"
-msgstr "Commande annulée.\n"
+#: src/stored/btape.c:2620
+msgid ""
+"\n"
+"The last block on the second tape matches. Test succeeded.\n"
+"\n"
+msgstr ""
 
 
-#: src/stored/btape.c:656
+#: src/stored/btape.c:2637
 #, c-format
 #, c-format
-msgid "Block %d i=%d\n"
-msgstr ""
+msgid "10000 records read now at %d:%d\n"
+msgstr "10000 enregistrements lus maintenant à %d:%d\n"
 
 
-#: src/stored/btape.c:682
-msgid "Skipping read backwards test because BSR turned off.\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/btape.c:2662 src/stored/btape.c:2672
+msgid "Block read back"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:686
+#: src/stored/btape.c:2663
+#, c-format
 msgid ""
 "\n"
 msgid ""
 "\n"
-"=== Write, backup, and re-read test ===\n"
 "\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"
+"The blocks differ at byte %u\n"
+msgstr ""
+
+#: src/stored/btape.c:2664
+msgid ""
 "\n"
 "\n"
-"This is not an *essential* feature ...\n"
 "\n"
 "\n"
+"!!!! The last block written and the block\n"
+"that was read back differ. The test FAILED !!!!\n"
+"This must be corrected before you use Bacula\n"
+"to write multi-tape Volumes.!!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:699 src/stored/btape.c:710 src/stored/btape.c:721
-#: src/stored/btape.c:819 src/stored/btape.c:835 src/stored/btape.c:931
-#: src/stored/btape.c:947 src/stored/btape.c:1566 src/stored/btape.c:2451
-msgid "Error writing record to block.\n"
+#: src/stored/btape.c:2700
+#, c-format
+msgid "Last block at: %u:%u this_dev_block_num=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:703 src/stored/btape.c:714 src/stored/btape.c:725
-#: src/stored/btape.c:823 src/stored/btape.c:839 src/stored/btape.c:935
-#: src/stored/btape.c:951 src/stored/btape.c:1570 src/stored/btape.c:2455
-msgid "Error writing block to device.\n"
+#: src/stored/btape.c:2714
+#, c-format
+msgid "Block not written: FileIndex=%u blk_block=%u Size=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:706
-#, c-format
-msgid "Wrote first record of %d bytes.\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/btape.c:717
-#, c-format
-msgid "Wrote second record of %d bytes.\n"
+#: src/stored/btape.c:2786
+msgid "How many blocks do you want to write? (1000): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:728
+#: src/stored/btape.c:2803
 #, c-format
 #, c-format
-msgid "Wrote third record of %d bytes.\n"
+msgid "Begin writing %d Bacula blocks to tape ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:735 src/stored/btape.c:740
+#: src/stored/btape.c:2846
 #, c-format
 #, c-format
-msgid "Backspace file failed! ERR=%s\n"
+msgid "Begin writing raw blocks of %u bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:744
-msgid "Backspaced over EOF OK.\n"
+#: src/stored/btape.c:2877
+msgid "test autochanger"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:746
-#, c-format
-msgid "Backspace record failed! ERR=%s\n"
+#: src/stored/btape.c:2878
+msgid "backspace file"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:749
-msgid "Backspace record OK.\n"
+#: src/stored/btape.c:2879
+msgid "backspace record"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:752 src/stored/btape.c:758
-#, c-format
-msgid "Read block failed! ERR=%s\n"
+#: src/stored/btape.c:2880
+msgid "list device capabilities"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:763
-msgid "Bad data in record. Test failed!\n"
+#: src/stored/btape.c:2881
+msgid "clear tape errors"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:767
-msgid ""
-"\n"
-"Block re-read correct. Test succeeded!\n"
+#: src/stored/btape.c:2882
+msgid "go to end of Bacula data for append"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:768
-msgid ""
-"=== End Write, backup, and re-read test ===\n"
-"\n"
+#: src/stored/btape.c:2883
+msgid "go to the physical end of medium"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:775
-msgid ""
-"This is not terribly serious since Bacula only uses\n"
-"this function to verify the last block written to the\n"
-"tape. Bacula will skip the last block verification\n"
-"if you add:\n"
-"\n"
-"Backward Space Record = No\n"
-"\n"
-"to your Storage daemon's Device resource definition.\n"
+#: src/stored/btape.c:2884
+msgid "fill tape, write onto second volume"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:799
-msgid ""
-"\n"
-"=== Write, rewind, and re-read test ===\n"
-"\n"
-"I'm going to write 1000 records and an EOF\n"
-"then write 1000 records and an EOF, then rewind,\n"
-"and re-read the data to verify that it is correct.\n"
-"\n"
-"This is an *essential* feature ...\n"
-"\n"
+#: src/stored/btape.c:2885
+msgid "read filled tape"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:827 src/stored/btape.c:843 src/stored/btape.c:939
-#: src/stored/btape.c:955
-#, c-format
-msgid "Wrote 1000 blocks of %d bytes.\n"
-msgstr "Ecriture de 1000 blocs de %d octets.\n"
-
-#: src/stored/btape.c:852 src/stored/btape.c:964
-msgid "Rewind OK.\n"
+#: src/stored/btape.c:2886
+msgid "forward space a file"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:859 src/stored/btape.c:1013
-msgid "Got EOF on tape.\n"
+#: src/stored/btape.c:2887
+msgid "forward space a record"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:864
-#, c-format
-msgid "Read block %d failed! ERR=%s\n"
-msgstr ""
+#: src/stored/btape.c:2888
+msgid "print this command"
+msgstr "affiche cette commande"
 
 
-#: src/stored/btape.c:870
-#, c-format
-msgid "Read record failed. Block %d! ERR=%s\n"
+#: src/stored/btape.c:2889
+msgid "write a Bacula label to the tape"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:876 src/stored/btape.c:1043
-#, c-format
-msgid "Bad data in record. Expected %d, got %d at byte %d. Test failed!\n"
+#: src/stored/btape.c:2890
+msgid "load a tape"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:883
-msgid "1000 blocks re-read correctly.\n"
-msgstr "1000 blocs relus correctement.\n"
+#: src/stored/btape.c:2891
+msgid "quit btape"
+msgstr ""
 
 
-#: src/stored/btape.c:886 src/stored/btape.c:1050
-msgid ""
-"=== Test Succeeded. End Write, rewind, and re-read test ===\n"
-"\n"
+#: src/stored/btape.c:2892
+msgid "use write() to fill tape"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:911
-msgid ""
-"\n"
-"=== Write, rewind, and position test ===\n"
-"\n"
-"I'm going to write 1000 records and an EOF\n"
-"then write 1000 records and an EOF, then rewind,\n"
-"and position to a few blocks and verify that it is correct.\n"
-"\n"
-"This is an *essential* feature ...\n"
-"\n"
+#: src/stored/btape.c:2893
+msgid "read and print the Bacula tape label"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1004
-#, c-format
-msgid "Reposition to file:block %d:%d\n"
+#: src/stored/btape.c:2894
+msgid "test record handling functions"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1006
-msgid "Reposition error.\n"
+#: 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/btape.c:1019
-#, c-format
+#: 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 ""
 msgid ""
-"Read block %d failed! file=%d blk=%d. ERR=%s\n"
-"\n"
+"[file_size=n(GB)|nb_file=3|skip_zero|skip_random|skip_raw|skip_block] report "
+"drive speed"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1021
-msgid ""
-"This may be because the tape drive block size is not\n"
-" set to variable blocking as normally used by Bacula.\n"
-" Please see the Tape Testing chapter in the manual and \n"
-" look for using mt with defblksize and setoptions\n"
-"If your tape drive block size is correct, then perhaps\n"
-" your SCSI driver is *really* stupid and does not\n"
-" correctly report the file:block after a FSF. In this\n"
-" case try setting:\n"
-"    Fast Forward Space File = no\n"
-" in your Device resource.\n"
+#: src/stored/btape.c:2899
+msgid "print tape status"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1037
-#, c-format
-msgid "Read record failed! 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/btape.c:1048
+#: src/stored/btape.c:2926
 #, c-format
 #, c-format
-msgid "Block %d re-read correctly.\n"
+msgid "\"%s\" is an invalid command\n"
+msgstr "« %s » est une commande invalide.\n"
+
+#: src/stored/btape.c:2935
+#, c-format
+msgid "Interactive commands:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1069
+#: src/stored/btape.c:2946
+#, fuzzy, c-format
 msgid ""
 "\n"
 msgid ""
 "\n"
+"Version: %s (%s)\n"
 "\n"
 "\n"
-"=== Append files test ===\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"
 "\n"
-"This test is essential to Bacula.\n"
+msgstr ""
+") %s %s %s\n"
 "\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"
+"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"
-msgstr ""
 
 
-#: src/stored/btape.c:1093
-msgid "Now moving to end of medium.\n"
+#: src/stored/btape.c:3034
+#, c-format
+msgid "Mount second Volume on device %s and press return when ready: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1095 src/stored/btape.c:1324
+#: src/stored/btape.c:3062
 #, c-format
 #, c-format
-msgid "We should be in file 3. I am at file %d. %s\n"
+msgid "Mount blank Volume on device %s and press return when ready: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1096 src/stored/btape.c:1114 src/stored/btape.c:1313
-#: src/stored/btape.c:1325 src/stored/btape.c:1338 src/stored/btape.c:1355
-msgid "This is correct!"
-msgstr ""
+#: 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:1096 src/stored/btape.c:1114 src/stored/btape.c:1313
-#: src/stored/btape.c:1325 src/stored/btape.c:1338 src/stored/btape.c:1355
-msgid "This is NOT correct!!!!"
-msgstr ""
+#: 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:1102
-msgid ""
-"\n"
-"Now the important part, I am going to attempt to append to the tape.\n"
-"\n"
+#: src/stored/btape.c:3109 src/stored/mount.c:826
+#, c-format
+msgid "Cannot open Dev=%s, Vol=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1109
+#: src/stored/block.c:91
+#, c-format
 msgid ""
 msgid ""
-"Done appending, there should be no I/O errors\n"
-"\n"
+"Dump block %s %x: size=%d BlkNum=%d\n"
+"               Hdrcksum=%x cksum=%x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1110
-msgid "Doing Bacula scan of blocks:\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/btape.c:1112
-msgid "End scanning the tape.\n"
+#: src/stored/block.c:160
+#, c-format
+msgid "%d block read errors not printed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1113 src/stored/btape.c:1337
+#: src/stored/block.c:250 src/stored/block.c:266 src/stored/block.c:276
 #, c-format
 #, c-format
-msgid "We should be in file 4. I am at file %d. %s\n"
+msgid ""
+"Volume data error at %u:%u! Wanted ID: \"%s\", got \"%s\". Buffer "
+"discarded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1138
+#: src/stored/block.c:291
+#, c-format
 msgid ""
 msgid ""
-"\n"
-"Autochanger enabled, but no name or no command device specified.\n"
+"Volume data error at %u:%u! Block length %u is insane (too large), probably "
+"due to a bad archive.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1142
+#: src/stored/block.c:317
+#, c-format
 msgid ""
 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"
+"Volume data error at %u:%u!\n"
+"Block checksum mismatch in block=%u len=%d: calc=%x blk=%x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1145
-msgid ""
-"\n"
-"Do you wish to continue with the Autochanger test? (y/n): "
+#: 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
+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/btape.c:1152
-msgid ""
-"\n"
-"\n"
-"=== Autochanger test ===\n"
-"\n"
+#: src/stored/block.c:487
+#, c-format
+msgid "User defined maximum volume capacity %s exceeded on device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1161
-msgid "3301 Issuing autochanger \"loaded\" command.\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 ""
+
+#: 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
+#, c-format
+msgid "End of Volume \"%s\" at %u:%u on device %s. Write of %u bytes got %d.\n"
 msgstr ""
 msgstr ""
+"Fin du volume « %s » à %u:%u sur le device %s. Ecriture de %u octets, eu "
+"%d.\n"
 
 
-#: src/stored/btape.c:1170
+#: src/stored/block.c:660 src/stored/block.c:666
 #, c-format
 #, c-format
-msgid "3991 Bad autochanger command: %s\n"
+msgid "Backspace file at EOT failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1171
+#: src/stored/block.c:673
 #, c-format
 #, c-format
-msgid "3991 result=\"%s\": ERR=%s\n"
+msgid "Backspace record at EOT failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1175
+#: src/stored/block.c:690
 #, c-format
 #, c-format
-msgid "Slot %d loaded. I am going to unload it.\n"
+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
+#, 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"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1177
-msgid "Nothing loaded in the drive. OK.\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/btape.c:1184
+#: 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
 #, c-format
 #, c-format
-msgid "3302 Issuing autochanger \"unload %d %d\" command.\n"
+msgid ""
+"Error writing final EOF to tape. This Volume may not be readable.\n"
+"%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1189
+#: src/stored/block.c:755
 #, c-format
 #, c-format
-msgid "unload status=%s %d\n"
+msgid ""
+"Error writing final part to DVD. This Volume may not be readable.\n"
+"%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1189
-msgid "Bad"
+#: src/stored/block.c:857
+#, c-format
+msgid ""
+"Error while writing, current part number is less than the total number of "
+"parts (%d/%d, device=%s)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1192
+#: src/stored/block.c:865
 #, c-format
 #, c-format
-msgid "3992 Bad autochanger command: %s\n"
+msgid "Unable to open device next part %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1193
+#: src/stored/block.c:885
 #, c-format
 #, c-format
-msgid "3992 result=\"%s\": ERR=%s\n"
+msgid ""
+"End of Volume \"%s\" at %u:%u on device %s (part_size=%s, free_space=%s, "
+"free_space_errno=%d, errmsg=%s).\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1203
+#: src/stored/block.c:898
 #, c-format
 #, c-format
-msgid "3303 Issuing autochanger \"load %d %d\" command.\n"
+msgid ""
+"End of Volume \"%s\" at %u:%u on device %s (part_size=%s, free_space=%s, "
+"free_space_errno=%d).\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1211
+#: src/stored/block.c:957
 #, c-format
 #, c-format
-msgid "3303 Autochanger \"load %d %d\" status is OK.\n"
+msgid "Block buffer size looping problem on device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1215
+#: 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
 #, c-format
-msgid "3993 Bad autochanger command: %s\n"
+msgid "Read error on fd=%d at file:blk %u:%u on device %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1216
+#: src/stored/block.c:1024
 #, c-format
 #, c-format
-msgid "3993 result=\"%s\": ERR=%s\n"
+msgid "Read zero bytes at %u:%u on device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1231
+#: src/stored/block.c:1048
+#, c-format
 msgid ""
 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"
+"Volume data error at %u:%u! Very short block of %d bytes on device %s "
+"discarded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1244
+#: src/stored/block.c:1073
 #, c-format
 #, c-format
-msgid "Wrote EOF to %s\n"
+msgid "Block length %u is greater than buffer %u. Attempting recovery.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1248
+#: src/stored/block.c:1092
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"The test worked this time. Please add:\n"
-"\n"
-"   sleep %d\n"
-"\n"
-"to your mtx-changer script in the load) case.\n"
-"\n"
+msgid "Setting block buffer size to %u bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1253
+#: src/stored/block.c:1107
+#, c-format
 msgid ""
 msgid ""
-"\n"
-"The test autochanger worked!!\n"
-"\n"
-msgstr ""
-
-#: src/stored/btape.c:1264
-msgid "You must correct this error or the Autochanger will not work.\n"
+"Volume data error at %u:%u! Short block of %d bytes on device %s discarded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1282
+#: src/stored/bextract.c:81
+#, fuzzy, c-format
 msgid ""
 "\n"
 msgid ""
 "\n"
+"Version: %s (%s)\n"
 "\n"
 "\n"
-"=== Forward space files test ===\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"
 "\n"
-"This test is essential to Bacula.\n"
+msgstr ""
+"Copyright (C) 2000-2005 Kern Sibbald.\n"
 "\n"
 "\n"
-"I'm going to write five files then test forward spacing\n"
+"Version : %s (%s)\n"
+"\n"
+"Usage : dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
+"      -c <fich>      utilise fich comme fichier de configuration\n"
+"      -dnn           positionne le niveau de debug à nn\n"
+"      -f             reste en avant-plan (pour debugger)\n"
+"      -g             groupid\n"
+"      -r <job>       lance <job> maintenant\n"
+"      -s             pas de signaux\n"
+"      -t             test - lit seulement le fichier de configuration\n"
+"      -u             userid\n"
+"      -v             affiche les messages utilisateurs\n"
+"      -?             affiche ce message.\n"
 "\n"
 "\n"
-msgstr ""
-
-#: src/stored/btape.c:1307
-msgid "Now forward spacing 1 file.\n"
-msgstr ""
 
 
-#: src/stored/btape.c:1309 src/stored/btape.c:1321 src/stored/btape.c:1334
-#: src/stored/btape.c:1352 src/stored/btape.c:1521
+#: src/stored/bextract.c:147 src/stored/bls.c:149
 #, c-format
 #, c-format
-msgid "Bad status from fsr. ERR=%s\n"
+msgid "Could not open exclude file: %s, ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1312
+#: src/stored/bextract.c:162 src/stored/bls.c:164
 #, c-format
 #, c-format
-msgid "We should be in file 1. I am at file %d. %s\n"
+msgid "Could not open include file: %s, ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1319
-msgid "Now forward spacing 2 files.\n"
+#: src/stored/bextract.c:219
+#, c-format
+msgid "%d Program Name and/or Program Data Stream records ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1332
-msgid "Now forward spacing 4 files.\n"
+#: src/stored/bextract.c:223
+#, c-format
+msgid "%d Win32 data or Win32 gzip data stream records. Ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1344
-msgid ""
-"The test worked this time. Please add:\n"
-"\n"
-"   Fast Forward Space File = no\n"
-"\n"
-"to your Device resource for this drive.\n"
+#: src/stored/bextract.c:250
+#, c-format
+msgid "Cannot stat %s. It must exist. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1350
-msgid "Now forward spacing 1 more file.\n"
-msgstr ""
+#: src/stored/bextract.c:254
+#, c-format
+msgid "%s must be a directory.\n"
+msgstr "%s doit être un répertoire.\n"
 
 
-#: src/stored/btape.c:1354
+#: src/stored/bextract.c:275
 #, c-format
 #, c-format
-msgid "We should be in file 5. I am at file %d. %s\n"
-msgstr ""
+msgid "%u files restored.\n"
+msgstr "%u fichiers restaurés.\n"
 
 
-#: src/stored/btape.c:1359
-msgid ""
-"\n"
-"=== End Forward space files test ===\n"
-"\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/btape.c:1363
-msgid ""
-"\n"
-"The forward space file test failed.\n"
+#: src/stored/bextract.c:329 src/stored/bscan.c:668 src/stored/bls.c:387
+msgid "Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1365
-msgid ""
-"You have Fast Forward Space File enabled.\n"
-"I am turning it off then retrying the test.\n"
+#: 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
+msgid "Seek error on %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1371
-msgid ""
-"You must correct this error or Bacula will not work.\n"
-"Some systems, e.g. OpenBSD, require you to set\n"
-"   Use MTIOCGET= no\n"
-"in your device resource. Use with caution.\n"
+#: src/stored/bextract.c:446
+#, c-format
+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/btape.c:1403
+#: src/stored/bscan.c:119
+#, fuzzy, c-format
 msgid ""
 "\n"
 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"
+"Version: %s (%s)\n"
 "\n"
 "\n"
-msgstr ""
-
-#: src/stored/btape.c:1411
-msgid ""
+"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"
 "\n"
+msgstr ""
+"Copyright (C) 2000-2005 Kern Sibbald.\n"
 "\n"
 "\n"
-"It looks like the test worked this time, please add:\n"
+"Version : %s (%s)\n"
 "\n"
 "\n"
-"    Hardware End of Medium = No\n"
+"Usage : dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
+"      -c <fich>      utilise fich comme fichier de configuration\n"
+"      -dnn           positionne le niveau de debug à nn\n"
+"      -f             reste en avant-plan (pour debugger)\n"
+"      -g             groupid\n"
+"      -r <job>       lance <job> maintenant\n"
+"      -s             pas de signaux\n"
+"      -t             test - lit seulement le fichier de configuration\n"
+"      -u             userid\n"
+"      -v             affiche les messages utilisateurs\n"
+"      -?             affiche ce message.\n"
 "\n"
 "\n"
-"    Fast Forward Space File = No\n"
-"to your Device resource in the Storage conf file.\n"
+
+#: src/stored/bscan.c:263 src/stored/stored.c:337
+#, c-format
+msgid "No Storage resource defined in %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1418
-msgid ""
-"\n"
-"\n"
-"That appears *NOT* to have corrected the problem.\n"
+#: src/stored/bscan.c:271 src/stored/stored.c:368
+#, c-format
+msgid "No Working Directory defined in %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1423
-msgid ""
-"\n"
-"\n"
-"It looks like the append failed. Attempting again.\n"
-"Setting \"BSF at EOM = yes\" and retrying append test.\n"
+#: src/stored/bscan.c:279
+#, c-format
+msgid "Working Directory: %s not found. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1428
-msgid ""
-"\n"
-"\n"
-"It looks like the test worked this time, please add:\n"
-"\n"
-"    Hardware End of Medium = No\n"
-"    Fast Forward Space File = No\n"
-"    BSF at EOM = yes\n"
-"\n"
-"to your Device resource in the Storage conf file.\n"
+#: src/stored/bscan.c:283
+#, c-format
+msgid "Working Directory: %s is not a directory. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1439
-msgid ""
-"\n"
-"Append test failed.\n"
-"\n"
-"\n"
-"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
-"Unable to correct the problem. You MUST fix this\n"
-"problem before Bacula can use your tape drive correctly\n"
-"\n"
-"Perhaps running Bacula in fixed block mode will work.\n"
-"Do so by setting:\n"
-"\n"
-"Minimum Block Size = nnn\n"
-"Maximum Block Size = nnn\n"
-"\n"
-"in your Storage daemon's Device definition.\n"
-"nnn must match your tape driver's block size, which\n"
-"can be determined by reading your tape manufacturers\n"
-"information, and the information on your kernel dirver.\n"
-"Fixed block sizes, however, are not normally an ideal solution.\n"
-"\n"
-"Some systems, e.g. OpenBSD, require you to set\n"
-"   Use MTIOCGET= no\n"
-"in your device resource. Use with caution.\n"
+#: 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/bscan.c:344
+#, c-format
+msgid "Create JobMedia for Job %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1460
-msgid ""
-"\n"
-"The above Bacula scan should have output identical to what follows.\n"
-"Please double check it ...\n"
-"=== Sample correct output ===\n"
-"1 block of 64448 bytes in file 1\n"
-"End of File mark.\n"
-"2 blocks of 64448 bytes in file 2\n"
-"End of File mark.\n"
-"3 blocks of 64448 bytes in file 3\n"
-"End of File mark.\n"
-"1 block of 64448 bytes in file 4\n"
-"End of File mark.\n"
-"Total files=4, blocks=7, bytes = 451,136\n"
-"=== End sample correct output ===\n"
-"\n"
-"If the above scan output is not identical to the\n"
-"sample output, you MUST correct the problem\n"
-"or Bacula will not be able to write multiple Jobs to \n"
-"the tape.\n"
-"\n"
+#: src/stored/bscan.c:353
+#, c-format
+msgid "Could not create JobMedia record for Volume=%s Job=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1499
+#: src/stored/bscan.c:416
 #, c-format
 #, c-format
-msgid "Bad status from fsf. ERR=%s\n"
+msgid "done: %d%%\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1503
-msgid "Forward spaced 1 file.\n"
+#: src/stored/bscan.c:440
+msgid "Volume is prelabeled. This tape cannot be scanned.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1506
+#: src/stored/bscan.c:452
 #, c-format
 #, c-format
-msgid "Forward spaced %d files.\n"
+msgid "Pool record for %s found in DB.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1525
-msgid "Forward spaced 1 record.\n"
+#: src/stored/bscan.c:456
+#, c-format
+msgid "VOL_LABEL: Pool record not found for Pool: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1528
+#: src/stored/bscan.c:462
 #, c-format
 #, c-format
-msgid "Forward spaced %d records.\n"
+msgid "VOL_LABEL: PoolType mismatch. DB=%s Vol=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1573
+#: src/stored/bscan.c:466
 #, c-format
 #, c-format
-msgid "Wrote one record of %d bytes.\n"
+msgid "Pool type \"%s\" is OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1575
-msgid "Wrote block to device.\n"
+#: src/stored/bscan.c:476
+#, c-format
+msgid "Media record for %s found in DB.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1590
-msgid "Enter length to read: "
+#: src/stored/bscan.c:483
+#, c-format
+msgid "VOL_LABEL: Media record not found for Volume: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1595
-msgid "Bad length entered, using default of 1024 bytes.\n"
+#: src/stored/bscan.c:490
+#, c-format
+msgid "VOL_LABEL: MediaType mismatch. DB=%s Vol=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1604
+#: src/stored/bscan.c:494
 #, c-format
 #, c-format
-msgid "Read of %d bytes gives stat=%d. ERR=%s\n"
+msgid "Media type \"%s\" is OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1627 src/stored/btape.c:1676
+#: src/stored/bscan.c:504
 #, c-format
 #, c-format
-msgid "End of tape\n"
+msgid "VOL_LABEL: OK for Volume: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1632
+#: src/stored/bscan.c:511
 #, c-format
 #, c-format
-msgid "Starting scan at file %u\n"
+msgid "%d \"errors\" ignored before first Start of Session record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1637 src/stored/dev.c:1351
+#: src/stored/bscan.c:522
 #, c-format
 #, c-format
-msgid "read error on %s. ERR=%s.\n"
+msgid "SOS_LABEL: Found Job record for JobId: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1639
+#: src/stored/bscan.c:527
 #, c-format
 #, c-format
-msgid "Bad status from read %d. ERR=%s\n"
+msgid "SOS_LABEL: Job record not found for JobId: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1642 src/stored/btape.c:1656 src/stored/btape.c:1720
-#: src/stored/btape.c:1732 src/stored/btape.c:1745 src/stored/btape.c:1761
+#: src/stored/bscan.c:553
 #, c-format
 #, c-format
-msgid "1 block of %d bytes in file %d\n"
+msgid "SOS_LABEL: VolSessId mismatch for JobId=%u. DB=%d Vol=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1645 src/stored/btape.c:1659 src/stored/btape.c:1723
-#: src/stored/btape.c:1735 src/stored/btape.c:1748 src/stored/btape.c:1764
+#: src/stored/bscan.c:559
 #, c-format
 #, c-format
-msgid "%d blocks of %d bytes in file %d\n"
+msgid "SOS_LABEL: VolSessTime mismatch for JobId=%u. DB=%d Vol=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1667 src/stored/btape.c:1739
+#: src/stored/bscan.c:565
 #, c-format
 #, c-format
-msgid "End of File mark.\n"
+msgid "SOS_LABEL: PoolId mismatch for JobId=%u. DB=%d Vol=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1688 src/stored/btape.c:1792
+#: src/stored/bscan.c:583 src/stored/bscan.c:1119
 #, c-format
 #, c-format
-msgid "Total files=%d, blocks=%d, bytes = %s\n"
+msgid "Could not find SessId=%d SessTime=%d for EOS record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1752
+#: src/stored/bscan.c:627
 #, c-format
 #, c-format
-msgid "Short block read.\n"
+msgid "Could not update job record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1755
+#: src/stored/bscan.c:638
 #, c-format
 #, c-format
-msgid "Error reading block. ERR=%s\n"
+msgid "End of all Volumes. VolFiles=%u VolBlocks=%u VolBytes=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1779
+#: src/stored/bscan.c:650
 #, c-format
 #, c-format
-msgid ""
-"Blk_block: %u dev_blk=%u blen=%u First rec FI=%s SessId=%u SessTim=%u Strm=%"
-"s rlen=%d\n"
+msgid "Could not find Job for SessId=%d SessTime=%d record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1801
+#: src/stored/bscan.c:681
 #, c-format
 #, c-format
-msgid "Device status: %u. ERR=%s\n"
+msgid "%s file records. At file:blk=%s:%s bytes=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1831
-msgid ""
-"\n"
-"This command simulates Bacula writing to a tape.\n"
-"It requires either one or two blank tapes, which it\n"
-"will label and write.\n"
-"\n"
-"If you have an autochanger configured, it will use\n"
-"the tapes that are in slots 1 and 2, otherwise, you will\n"
-"be prompted to insert the tapes when necessary.\n"
-"\n"
-"It will print a status approximately\n"
-"every 322 MB, and write an EOF every 3.2 GB.  If you have\n"
-"selected the simple test option, after writing the first tape\n"
-"it will rewind it and re-read the last block written.\n"
-"\n"
-"If you have selected the multiple tape test, when the first tape\n"
-"fills, it will ask for a second, and after writing a few more \n"
-"blocks, it will stop.  Then it will begin re-reading the\n"
-"two tapes.\n"
-"\n"
-"This may take a long time -- hours! ...\n"
-"\n"
+#: src/stored/bscan.c:735
+#, c-format
+msgid "Got MD5 record: %s\n"
 msgstr ""
 msgstr ""
-"\n"
-"Cette commande simule l'écriture d'une bande par Bacula.\n"
-"Ce test requiert une ou deux bandes vierges qui vont être\n"
-"labélisées et écrites.\n"
-"\n"
-"Si vous avez configuré un autochangeur, il utilisera les bandes\n"
-"des slots 1 et 2, sinon, le programme vous demandera d'insérer\n"
-"les bandes quand cela sera nécessaire.\n"
-"\n"
-"L'état d'avancement sera affiché tous les 322 Mo, et un EOF sera \n"
-"écrit tous les 3,2 Go. Si vous avez choisi le test simple, après avoir\n"
-"rempli la bande, elle sera rembobinée et le dernier bloc écrit sera\n"
-"relu.\n"
-"\n"
-"Si vous avez choisi le test multi-bande, quand la première bande sera\n"
-"remplie vous devrez insérer la nouvelle et après l'écriture de quelques\n"
-"blocs les deux bandes seront relues.\n"
-"\n"
-"Ce test peut durer longtemps (voir des heures).\n"
 
 
-#: src/stored/btape.c:1848
-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/bscan.c:743
+#, c-format
+msgid "Got SHA1 record: %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:1851
-msgid "Simple test (single tape) selected.\n"
-msgstr "Sélection du test simplifié (utilisant une seule bande).\n"
+#: src/stored/bscan.c:751
+#, c-format
+msgid "Got SHA256 record: %s\n"
+msgstr ""
 
 
-#: src/stored/btape.c:1854
-msgid "Multiple tape test selected.\n"
-msgstr "Sélection du test multiple.\n"
+#: src/stored/bscan.c:759
+#, c-format
+msgid "Got SHA512 record: %s\n"
+msgstr ""
 
 
-#: src/stored/btape.c:1893
-msgid "Wrote Start of Session label.\n"
-msgstr "Écriture du label de début de session.\n"
+#: src/stored/bscan.c:767 src/stored/bscan.c:774
+msgid "Got signed digest record\n"
+msgstr ""
 
 
-#: src/stored/btape.c:1924
+#: src/stored/bscan.c:780
 #, c-format
 #, c-format
-msgid "%s Begin writing Bacula records to tape ...\n"
+msgid "Got Prog Names Stream: %s\n"
+msgstr ""
+
+#: src/stored/bscan.c:786
+msgid "Got Prog Data Stream record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1926
+#: src/stored/bscan.c:820
 #, c-format
 #, c-format
-msgid "%s Begin writing Bacula records to first tape ...\n"
+msgid "Unknown stream type!!! stream=%d len=%i\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1967
+#: src/stored/bscan.c:888
 #, c-format
 #, c-format
-msgid "Wrote blk_block=%u, dev_blk_num=%u VolBytes=%s rate=%.1f KB/s\n"
-msgstr "Écriture blk_block=%u, dev_blk_num=%u VolBytes=%s rate=%.1f KB/s\n"
+msgid "Could not create File Attributes record. ERR=%s\n"
+msgstr ""
 
 
-#: src/stored/btape.c:1977
+#: src/stored/bscan.c:894
 #, c-format
 #, c-format
-msgid "%s Flush block, write EOF\n"
-msgstr "Flush de %s blocs, écriture de EOF\n"
+msgid "Created File record: %s\n"
+msgstr ""
 
 
-#: src/stored/btape.c:1988
-msgid "Not OK\n"
+#: src/stored/bscan.c:939
+#, c-format
+msgid "Could not create media record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2018
-msgid "Set ok=false after write_block_to_device.\n"
+#: src/stored/bscan.c:943 src/stored/bscan.c:964
+#, c-format
+msgid "Could not update media record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2021
-msgid "Wrote End of Session label.\n"
-msgstr "Écriture du label de fin de session.\n"
+#: src/stored/bscan.c:947
+#, c-format
+msgid "Created Media record for Volume: %s\n"
+msgstr ""
 
 
-#: src/stored/btape.c:2045
+#: src/stored/bscan.c:968
 #, c-format
 #, c-format
-msgid "Wrote state file last_block_num1=%d last_block_num2=%d\n"
-msgstr "Écriture du fichier d'état last_block_num1=%d last_block_num2=%d\n"
+msgid "Updated Media record at end of Volume: %s\n"
+msgstr ""
 
 
-#: src/stored/btape.c:2049
+#: src/stored/bscan.c:985
 #, c-format
 #, c-format
-msgid "Could not create state file: %s ERR=%s\n"
-msgstr "Impossible de créer le fichier d'état : %s ERR=%s\n"
+msgid "Could not create pool record. ERR=%s\n"
+msgstr ""
 
 
-#: src/stored/btape.c:2057
+#: src/stored/bscan.c:989
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"\n"
-"%s Done filling tape at %d:%d. Now beginning re-read of tape ...\n"
+msgid "Created Pool record for Pool: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2061
+#: 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 ""
-"\n"
-"\n"
-"%s Done filling tapes at %d:%d. Now beginning re-read of first tape ...\n"
+msgid "Created Client record for Client: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2100
-msgid ""
-"\n"
-"The state file level has changed. You must redo\n"
-"the fill command.\n"
+#: src/stored/bscan.c:1035
+#, c-format
+msgid "Fileset \"%s\" already exists.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2106
+#: src/stored/bscan.c:1039
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Could not find the state file: %s ERR=%s\n"
-"You must redo the fill command.\n"
+msgid "Could not create FileSet record \"%s\". 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:2162
-msgid "Mount first tape. Press enter when ready: "
-msgstr "Chargez la première bande et appuyez sur « Entrée » : "
+#: src/stored/bscan.c:1044
+#, c-format
+msgid "Created FileSet record \"%s\"\n"
+msgstr ""
 
 
-#: src/stored/btape.c:2177
-msgid "Rewinding.\n"
-msgstr "Rembobinage.\n"
+#: src/stored/bscan.c:1091
+#, c-format
+msgid "Could not create JobId record. ERR=%s\n"
+msgstr ""
 
 
-#: src/stored/btape.c:2182
+#: src/stored/bscan.c:1097
 #, c-format
 #, c-format
-msgid "Reading the first 10000 records from %u:%u.\n"
-msgstr "Lecture des 10000 premiers enregistrements depuis %u:%u.\n"
+msgid "Could not update job start record. ERR=%s\n"
+msgstr ""
 
 
-#: src/stored/btape.c:2186 src/stored/btape.c:2251
+#: src/stored/bscan.c:1100
 #, c-format
 #, c-format
-msgid "Reposition from %u:%u to %u:%u\n"
-msgstr "Re-positionnement de %u:%u à %u:%u\n"
+msgid "Created new JobId=%u record for original JobId=%u\n"
+msgstr ""
 
 
-#: src/stored/btape.c:2189 src/stored/btape.c:2238 src/stored/btape.c:2254
+#: src/stored/bscan.c:1150
 #, c-format
 #, c-format
-msgid "Reposition error. ERR=%s\n"
-msgstr "Erreur pendant le re-positionnement. ERR=%s\n"
+msgid "Could not update JobId=%u record. ERR=%s\n"
+msgstr ""
 
 
-#: src/stored/btape.c:2192
+#: src/stored/bscan.c:1155
 #, c-format
 #, c-format
-msgid "Reading block %u.\n"
-msgstr "Lecture du bloc %u.\n"
+msgid "Updated Job termination record for JobId=%u Level=%s TermStat=%c\n"
+msgstr ""
 
 
-#: src/stored/btape.c:2194 src/stored/btape.c:2243 src/stored/btape.c:2259
+#: src/stored/bscan.c:1180
 #, c-format
 #, c-format
-msgid "Error reading block: ERR=%s\n"
+msgid "Job Termination code: %d"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2199
+#: src/stored/bscan.c:1185
+#, c-format
 msgid ""
 msgid ""
-"\n"
-"The last block on the tape matches. Test succeeded.\n"
+"%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 ""
 
 "\n"
 msgstr ""
 
-#: src/stored/btape.c:2201
-msgid ""
-"\n"
-"The last block of the first tape matches.\n"
-"\n"
+#: src/stored/bscan.c:1243
+#, c-format
+msgid "Could not create JobMedia record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2224
-msgid "Mount second tape. Press enter when ready: "
-msgstr "Chargez une deuxième bande et appuyez sur « Entrée » : "
+#: src/stored/bscan.c:1247
+#, c-format
+msgid "Created JobMedia record JobId %d, MediaId %d\n"
+msgstr ""
 
 
-#: src/stored/btape.c:2236
+#: src/stored/bscan.c:1263
 #, c-format
 #, c-format
-msgid "Reposition from %u:%u to 0:1\n"
-msgstr "Re-positionnement de %u:%u à 0:1\n"
+msgid "Could not find SessId=%d SessTime=%d for MD5/SHA1 record.\n"
+msgstr ""
+
+#: src/stored/bscan.c:1277
+#, c-format
+msgid "Could not add MD5/SHA1 to File record. ERR=%s\n"
+msgstr ""
+
+#: src/stored/bscan.c:1282
+msgid "Updated MD5/SHA1 record\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/btape.c:2241 src/stored/btape.c:2257
+#: src/stored/read_record.c:382
 #, c-format
 #, c-format
-msgid "Reading block %d.\n"
-msgstr "Lecture du bloc %d.\n"
+msgid "Forward spacing Volume \"%s\" to file:block %u:%u.\n"
+msgstr ""
+"Postionnement en avant du Volume « %s » sur le fichier:bloc %u:%u.\n"
 
 
-#: src/stored/btape.c:2247
-msgid ""
-"\n"
-"The first block on the second tape matches.\n"
-"\n"
+#: src/stored/read_record.c:406
+msgid "Begin Session"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2263
-msgid ""
-"\n"
-"The last block on the second tape matches. Test succeeded.\n"
-"\n"
+#: src/stored/read_record.c:410
+msgid "End Session"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2278
+#: src/stored/read_record.c:416
 #, c-format
 #, c-format
-msgid "10000 records read now at %d:%d\n"
-msgstr "10000 enregistrements lus maintenant à %d:%d\n"
+msgid "Unknown code %d\n"
+msgstr ""
 
 
-#: src/stored/btape.c:2301 src/stored/btape.c:2312 src/stored/btape.c:2360
-msgid "Last block written"
-msgstr "Dernier bloc écrit"
+#: src/stored/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:2303 src/stored/btape.c:2313
-msgid "Block read back"
+#: src/stored/reserve.c:158
+#, c-format
+msgid "Hey! num_writers=%d!!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2304
+#: 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
+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"
 #, c-format
 msgid ""
 "\n"
-"\n"
-"The blocks differ at byte %u\n"
+"     Device \"%s\" in changer \"%s\" requested by DIR could not be opened or "
+"does not exist.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2305
+#: src/stored/reserve.c:630 src/stored/dircmd.c:592
+#, c-format
 msgid ""
 "\n"
 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"
+"     Device \"%s\" requested by DIR could not be opened or does not exist.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2344
+#: src/stored/reserve.c:646
 #, c-format
 #, c-format
-msgid "Last block at: %u:%u this_dev_block_num=%d\n"
+msgid "3926 Could not get dcr for device: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2358
+#: src/stored/reserve.c:772
 #, c-format
 #, c-format
-msgid "Block not written: FileIndex=%u blk_block=%u Size=%u\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/btape.c:2362
-msgid "Block not written"
-msgstr "Bloc non écrit"
+#: src/stored/reserve.c:782
+#, 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/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/btape.c:2377
+#: src/stored/reserve.c:838
 #, c-format
 #, c-format
-msgid "End of tape %d:%d. VolumeCapacity=%s. Write rate = %.1f KB/s\n"
+msgid "3604 JobId=%u device %s is BLOCKED due to user unmount.\n"
 msgstr ""
 msgstr ""
+"3604 JobId=%u device %s est bloqué car il a été démonté par "
+"l'utilisateur (unmount).\n"
 
 
-#: src/stored/btape.c:2427
-msgid "Test writing blocks of 64512 bytes to tape.\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 ""
 msgstr ""
+"3608 JobId=%u voulait le Pool=« %s », mais c'est le Pool=« %s » qui "
+"est dans le drive %s.\n"
 
 
-#: src/stored/btape.c:2429
-msgid "How many blocks do you want to write? (1000): "
+#: 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/btape.c:2444
+#: src/stored/reserve.c:964
 #, c-format
 #, c-format
-msgid "Begin writing %d Bacula blocks to tape ...\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/btape.c:2496
+#: src/stored/reserve.c:972
 #, c-format
 #, c-format
-msgid "Begin writing raw blocks of %u bytes.\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/btape.c:2520
+#: src/stored/reserve.c:994
 #, c-format
 #, c-format
-msgid "Write failed at block %u. stat=%d ERR=%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/btape.c:2529
-msgid "test autochanger"
+#: src/stored/reserve.c:1049
+#, c-format
+msgid "Logic error!!!! JobId=%u Should not get here.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2530
-msgid "backspace file"
+#: src/stored/reserve.c:1050
+#, c-format
+msgid "3910 JobId=%u Logic error!!!! drive %s Should not get here.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2531
-msgid "backspace record"
+#: src/stored/reserve.c:1053
+msgid "Logic error!!!! Should not get here.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2532
-msgid "list device capabilities"
+#: src/stored/reserve.c:1056
+#, c-format
+msgid "3911 JobId=%u failed reserve drive %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2533
-msgid "clear tape errors"
+#: src/stored/autochanger.c:66
+#, c-format
+msgid "No Changer Name given for device %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2534
-msgid "go to end of Bacula data for append"
+#: src/stored/autochanger.c:72
+#, c-format
+msgid "No Changer Command given for device %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2535
-msgid "go to the physical end of medium"
+#: src/stored/autochanger.c:85
+#, c-format
+msgid ""
+"Media Type not the same for all devices in changer %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2536
-msgid "fill tape, write onto second volume"
+#: 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/btape.c:2537
-msgid "read filled tape"
+#: src/stored/autochanger.c:158
+#, c-format
+msgid "No \"Changer Device\" for %s. Manual load of Volume may be required.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2538
-msgid "forward space a file"
+#: 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/btape.c:2539
-msgid "forward space a record"
+#: src/stored/autochanger.c:192
+#, c-format
+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/btape.c:2541
-msgid "write a Bacula label to the tape"
+#: src/stored/autochanger.c:200
+#, c-format
+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/btape.c:2542
-msgid "load a tape"
+#: src/stored/autochanger.c:209
+#, c-format
+msgid ""
+"3992 Bad autochanger \"load slot %d, drive %d\": ERR=%s.\n"
+"Results=%s\n"
 msgstr ""
 msgstr ""
+"3992 Erreur sur l'autochangeur « load slot %d, drive %d » : ERR=%s.\n"
+"Resultat=%s\n"
 
 
-#: src/stored/btape.c:2543
-msgid "quit btape"
+#: 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/autochanger.c:290
+#, c-format
+msgid ""
+"3991 Bad autochanger \"loaded? drive %d\" command: ERR=%s.\n"
+"Results=%s\n"
 msgstr ""
 msgstr ""
+"3991 Erreur sur l'autochangeur « loaded drive %d » : ERR=%s.\n"
+"Resultat=%s\n"
 
 
-#: src/stored/btape.c:2544
-msgid "use write() to fill tape"
+#: src/stored/autochanger.c:355 src/stored/autochanger.c:473
+#, c-format
+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/btape.c:2545
-msgid "read and print the Bacula tape label"
+#: src/stored/autochanger.c:368
+#, c-format
+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/btape.c:2546
-msgid "test record handling functions"
+#: 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 ""
 msgstr ""
+"3995 Erreur sur l'autochangeur « unload slot %d, drive %d » : ERR=%s.\n"
 
 
-#: src/stored/btape.c:2547
-msgid "rewind the tape"
-msgstr "rembobine la bande"
+#: 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/btape.c:2548
-msgid "read() tape block by block to EOT and report"
+#: 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"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2549
-msgid "Bacula read block by block to EOT and report"
-msgstr "Bacula lit bloc par bloc jusqu'à la fin de la bande (EOT) et résume"
+#: src/stored/dircmd.c:157
+#, fuzzy, c-format
+msgid "Connection request from %s failed.\n"
+msgstr "Demande de connexion échouée.\n"
 
 
-#: src/stored/btape.c:2550
-msgid "print tape status"
+#: 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:294
+#, c-format
+msgid "3991 Bad setdebug command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2551
-msgid "General test Bacula tape functions"
-msgstr "test général des fonctions Bacula sur un lecteur de bande"
+#: src/stored/dircmd.c:315
+#, c-format
+msgid "3904 Job %s not found.\n"
+msgstr "3904 Job %s non trouvé.\n"
 
 
-#: src/stored/btape.c:2552
-msgid "write an EOF on the tape"
-msgstr "écrit un EOF sur la bande"
+#: 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/btape.c:2553
-msgid "write a single Bacula block"
-msgstr "écrit un seul bloc bacula"
+#: src/stored/dircmd.c:341
+#, c-format
+msgid "3000 Job %s marked to be canceled.\n"
+msgstr "3000 Job %s marqué pour être annulé.\n"
 
 
-#: src/stored/btape.c:2554
-msgid "read a single record"
-msgstr "lit un seul enregistrement"
+#: src/stored/dircmd.c:345
+msgid "3903 Error scanning cancel command.\n"
+msgstr ""
 
 
-#: src/stored/btape.c:2555
-msgid "read a single Bacula block"
-msgstr "lit un seul bloc bacula"
+#: 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
+msgid "3999 Device \"%s\" not found or could not be opened.\n"
+msgstr ""
 
 
-#: src/stored/btape.c:2556
-msgid "quick fill command"
+#: src/stored/dircmd.c:426
+#, c-format
+msgid "3903 Error scanning label command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2577
+#: src/stored/dircmd.c:476
 #, c-format
 #, c-format
-msgid "\"%s\" is an invalid command\n"
-msgstr "« %s » est une commande invalide.\n"
+msgid "3910 Unable to open device %s: ERR=%s\n"
+msgstr "3910 Impossible d'ouvrir le device %s : ERR=%s\n"
 
 
-#: src/stored/btape.c:2586
+#: src/stored/dircmd.c:493
 #, c-format
 #, c-format
-msgid "Interactive commands:\n"
+msgid "3920 Cannot label Volume because it is already labeled: \"%s\"\n"
 msgstr ""
 msgstr ""
+"3920 Impossible de labéliser le Volume car il possède déjà le label : "
+"« %s »\n"
+
+#: src/stored/dircmd.c:500
+msgid "3921 Wrong volume mounted.\n"
+msgstr "3921 Mauvais volume monté.\n"
 
 
-#: src/stored/btape.c:2597
+#: 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/dircmd.c:512
+#, 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:522
 #, 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"
-"       -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 "3914 Failed to label Volume (no media): ERR=%s\n"
+msgstr "3912 Impossible de labéliser le Volume : ERR=%s\n"
 
 
-#: src/stored/btape.c:2682
+#: src/stored/dircmd.c:525
 #, c-format
 #, c-format
-msgid "Mount second Volume on device %s and press return when ready: "
+msgid "3913 Cannot label Volume. Unknown status %d from read_volume_label()\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2709
+#: src/stored/dircmd.c:559
 #, c-format
 #, c-format
-msgid "Mount blank Volume on device %s and press return when ready: "
+msgid "3001 Mounted Volume: %s\n"
+msgstr "3001 Volume monté : %s\n"
+
+#: src/stored/dircmd.c:563 src/stored/dircmd.c:1188
+#, c-format
+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/dircmd.c:676
+#, fuzzy
+msgid "Specified slot ignored. "
+msgstr "fopen %s en erreur : ERR=%s\n"
 
 
-#: src/stored/btape.c:2727
+#: src/stored/dircmd.c:691 src/stored/dircmd.c:748
 #, 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 "3901 Unable to open device %s: ERR=%s\n"
+msgstr "3910 Impossible d'ouvrir le device %s : ERR=%s\n"
 
 
-#: src/stored/btape.c:2740
+#: src/stored/dircmd.c:711 src/stored/dircmd.c:739
 #, c-format
 #, c-format
-msgid "Read block=%u, VolBytes=%s rate=%.1f KB/s\n"
-msgstr ""
+msgid "3001 Device %s is mounted with Volume \"%s\"\n"
+msgstr "3001 Device %s est monté avec le volume « %s »\n"
 
 
-#: src/stored/btape.c:2752 src/stored/mount.c:627
+#: src/stored/dircmd.c:714 src/stored/dircmd.c:742 src/stored/dircmd.c:757
 #, c-format
 #, c-format
-msgid "Cannot open Dev=%s, Vol=%s\n"
+msgid ""
+"3905 Device %s open but no Bacula volume is mounted.\n"
+"If this is not a blank tape, try unmounting and remounting the Volume.\n"
 msgstr ""
 msgstr ""
+"3905 Le device %s est ouvert mais il n'y a pas de volume Bacula monté.\n"
+"Si ce n'est pas une cartouche vierge, essayer de la démonter puis de la "
+"remonter.\n"
 
 
-#: src/stored/butil.c:59
-msgid "Nohdr,"
+#: src/stored/dircmd.c:724
+#, c-format
+msgid "3001 Device %s is doing acquire.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:62
-msgid "partial,"
+#: src/stored/dircmd.c:729 src/stored/dircmd.c:847
+#, c-format
+msgid "3903 Device %s is being labeled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:65
-msgid "empty,"
-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/butil.c:68
-msgid "Nomatch,"
-msgstr ""
+#: src/stored/dircmd.c:763
+#, c-format
+msgid "3002 Device %s is mounted.\n"
+msgstr "3002 Le device %s est monté.\n"
 
 
-#: src/stored/butil.c:71
-msgid "cont,"
-msgstr ""
+#: src/stored/dircmd.c:766 src/stored/dircmd.c:819 src/stored/dircmd.c:835
+#: src/stored/dircmd.c:867
+#, c-format
+msgid "3907 %s"
+msgstr "3907 %s"
 
 
-#: src/stored/butil.c:147
-msgid "Volume name or names is too long. Please use a .bsr file.\n"
-msgstr ""
+#: src/stored/dircmd.c:769
+#, c-format
+msgid "3906 File device %s is always mounted.\n"
+msgstr "3906 Le device fichier %s est toujours monté.\n"
 
 
-#: src/stored/butil.c:167
+#: src/stored/dircmd.c:778
 #, c-format
 #, c-format
-msgid "Cannot find device \"%s\" in config file %s.\n"
+msgid "3905 Bizarre wait state %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:174
+#: src/stored/dircmd.c:788
 #, c-format
 #, c-format
-msgid "Cannot init device %s\n"
-msgstr ""
+msgid "3909 Error scanning mount command: %s\n"
+msgstr "3909 Erreur pendant la lecture de la commande de montage : %s\n"
 
 
-#: src/stored/butil.c:195
+#: src/stored/dircmd.c:816 src/stored/dircmd.c:869
 #, c-format
 #, c-format
-msgid "Cannot open %s\n"
-msgstr ""
+msgid "3002 Device %s unmounted.\n"
+msgstr "3002 Le device %s est démonté.\n"
 
 
-#: src/stored/butil.c:278
+#: src/stored/dircmd.c:823
 #, c-format
 #, c-format
-msgid "Could not find device \"%s\" in config file %s.\n"
-msgstr ""
+msgid "3901 Device %s is already unmounted.\n"
+msgstr "3901 Le device %s est déjà démonté.\n"
 
 
-#: src/stored/butil.c:283
+#: src/stored/dircmd.c:838
 #, c-format
 #, c-format
-msgid "Using device: \"%s\" for reading.\n"
-msgstr ""
+msgid "3001 Device %s unmounted.\n"
+msgstr "3001 Le device %s est démonté.\n"
 
 
-#: src/stored/butil.c:286
+#: src/stored/dircmd.c:843
 #, c-format
 #, c-format
-msgid "Using device: \"%s\" for writing.\n"
-msgstr ""
+msgid "3902 Device %s is busy in acquire.\n"
+msgstr "3902 Le Device %s est occupé en acquisition.\n"
 
 
-#: src/stored/butil.c:302
-msgid "Unexpected End of Data\n"
+#: src/stored/dircmd.c:881
+#, c-format
+msgid "3907 Error scanning unmount command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:304
-msgid "Unexpected End of Tape\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/butil.c:306
-msgid "Unexpected End of File\n"
-msgstr ""
+#: src/stored/dircmd.c:952
+#, c-format
+msgid "3921 Device %s already released.\n"
+msgstr "3921 Le Device %s est déjà libéré.\n"
 
 
-#: src/stored/butil.c:308
-msgid "Tape Door is Open\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/butil.c:310
-msgid "Unexpected Tape is Off-line\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/dev.c:125
+#: src/stored/dircmd.c:969
 #, c-format
 #, c-format
-msgid "Unable to stat device %s: ERR=%s\n"
+msgid "3923 Device %s is busy in acquire.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:136
+#: src/stored/dircmd.c:973
 #, 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 "3914 Device %s is being labeled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:195
+#: src/stored/dircmd.c:981
 #, c-format
 #, c-format
-msgid "Unable to stat mount point %s: ERR=%s\n"
-msgstr ""
+msgid "3022 Device %s released.\n"
+msgstr "3022 Le device %s est libéré.\n"
 
 
-#: src/stored/dev.c:201
-msgid ""
-"Mount and unmount commands must defined for a device which requires mount.\n"
+#: src/stored/dircmd.c:992
+#, c-format
+msgid "3927 Error scanning release command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:204
-msgid "Write part command must be defined for a device which requires mount.\n"
+#: src/stored/dircmd.c:1034
+msgid "Error parsing bootstrap file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:209
+#: src/stored/dircmd.c:1096
 #, c-format
 #, c-format
-msgid "Block size %u on device %s is too large, using default %u\n"
-msgstr ""
-"La taille de bloc %u sur le Device %s est trop grande, utilisation de la "
-"valeur par défaut %u\n"
+msgid "3995 Device %s is not an autochanger.\n"
+msgstr "3995 Le Device %s n'est pas un autochangeur.\n"
 
 
-#: src/stored/dev.c:214
+#: src/stored/dircmd.c:1113
 #, c-format
 #, c-format
-msgid "Max block size %u not multiple of device %s block size.\n"
+msgid "3908 Error scanning autocharger drives/list/slots command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:230 src/stored/dev.c:236
+#: src/stored/dircmd.c:1156
 #, c-format
 #, c-format
-msgid "Unable to init cond variable: ERR=%s\n"
+msgid "3909 Error scanning readlabel command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:332
-msgid "Illegal mode given to open dev.\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/dev.c:427 src/stored/device.c:316
+#: src/stored/dircmd.c:1216
 #, c-format
 #, c-format
-msgid "Unable to open device %s: 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/dev.c:462
+#: src/stored/dircmd.c:1220
 #, c-format
 #, c-format
-msgid "Could not open file device %s. No Volume name given.\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/dev.c:485 src/stored/dev.c:653
+#: src/stored/dircmd.c:1224
 #, c-format
 #, c-format
-msgid "Could not open: %s, 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/dev.c:529
-#, fuzzy, c-format
-msgid "Could not open DVD device %s. No Volume name given.\n"
-msgstr "Le volume « %s » n'est pas dans le device %s.\n"
+#: src/stored/dircmd.c:1228
+#, c-format
+msgid "3934 Device %s is being initialized.\n"
+msgstr "3934 Device %s est en cours d'initialisation.\n"
 
 
-#: src/stored/dev.c:578
+#: src/stored/dircmd.c:1232
 #, c-format
 #, c-format
-msgid "The DVD in device %s contains data, please blank it before writing.\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/dev.c:599
-#, 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/dircmd.c:1236
+#, 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/dev.c:607
+#: src/stored/dircmd.c:1241
 #, c-format
 #, c-format
-msgid "DVD part 1 is not a regular file %s.\n"
-msgstr ""
+msgid "3936 Device %s is busy reading.\n"
+msgstr "3936 Device %s est occupé en lecture.\n"
 
 
-#: src/stored/dev.c:627
-#, fuzzy, c-format
-msgid "There is no valid DVD in device %s.\n"
-msgstr "Le volume « %s » n'est pas dans le device %s.\n"
+#: src/stored/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/dev.c:633
+#: src/stored/job.c:244
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "Could not mount DVD device %s.\n"
-msgstr "Le volume « %s » n'est pas dans le device %s.\n"
+msgid "FD connect failed: Job name not found: %s\n"
+msgstr "Job non trouvé : %s\n"
 
 
-#: src/stored/dev.c:683
+#: src/stored/job.c:254
 #, c-format
 #, c-format
-msgid "Could not fstat: %s, ERR=%s\n"
+msgid "Hey!!!! JobId %u Job %s already authenticated.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:717
-#, c-format
-msgid "Bad call to rewind. Device %s not open\n"
+#: src/stored/job.c:271
+msgid "Unable to authenticate File daemon\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:756
-#, c-format
-msgid "No tape loaded or drive offline on %s.\n"
+#: src/stored/job.c:395
+msgid "In free_jcr(), but still attached to device!!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:766
-#, c-format
-msgid "Rewind error on %s. ERR=%s.\n"
+#: src/stored/askdir.c:178
+msgid "Network error on bnet_recv in req_vol_info.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:776 src/stored/dev.c:892 src/stored/dev.c:1029
-#: src/stored/dev.c:1598
+#: src/stored/askdir.c:196
 #, c-format
 #, c-format
-msgid "lseek error on %s. ERR=%s.\n"
-msgstr "erreur de déplacement (lseek) sur %s : ERR=%s\n"
+msgid "Error getting Volume info: %s"
+msgstr "Erreur pendant la récupération des informations sur un Volume : %s"
 
 
-#: src/stored/dev.c:819
-msgid "unknown blocked code"
+#: 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/dev.c:863
-#, fuzzy, c-format
-msgid "Bad call to eod. Device %s not open\n"
-msgstr "Le Device %s n'est pas ouvert.\n"
-
-#: src/stored/dev.c:928
+#: src/stored/askdir.c:373
 #, c-format
 #, c-format
-msgid "ioctl MTEOM error on %s. ERR=%s.\n"
+msgid "Didn't get vol info vol=%s: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:937 src/stored/dev.c:1070
+#: src/stored/askdir.c:428
 #, c-format
 #, c-format
-msgid "ioctl MTIOCGET error on %s. ERR=%s.\n"
-msgstr ""
-
-#: src/stored/dev.c:1015
-msgid "Bad device call. Device not open\n"
+msgid "Error creating JobMedia record: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1028
+#: src/stored/askdir.c:435
 #, c-format
 #, c-format
-msgid "Seek error: ERR=%s\n"
-msgstr ""
-
-#: src/stored/dev.c:1065
-msgid " Bacula status:"
+msgid "Error creating JobMedia record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1066 src/stored/dev.c:1149 src/stored/dev.c:1151
+#: src/stored/askdir.c:509
 #, c-format
 #, c-format
-msgid " file=%d block=%d\n"
-msgstr " fichier=%d bloc=%d\n"
-
-#: src/stored/dev.c:1074
-msgid " Device status:"
+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/dev.c:1173
-msgid "Bad call to load_dev. Device not open\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/dev.c:1184 src/stored/dev.c:1197
+#: src/stored/askdir.c:546 src/stored/askdir.c:648
 #, c-format
 #, c-format
-msgid "ioctl MTLOAD error on %s. ERR=%s.\n"
+msgid "Max time exceeded waiting to mount Storage Device %s for Job %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1228
-#, c-format
-msgid "ioctl MTOFFL error on %s. ERR=%s.\n"
+#: src/stored/askdir.c:556
+msgid "pthread error in mount_next_volume.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1269
-msgid "Bad call to fsf. Device not open\n"
+#: src/stored/askdir.c:590
+msgid "Cannot request another volume: no volume name given.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1280 src/stored/dev.c:1400
+#: src/stored/askdir.c:596
 #, c-format
 #, c-format
-msgid "Device %s at End of Tape.\n"
+msgid "Job %s canceled while waiting for mount on Storage Device %s.\n"
 msgstr ""
 msgstr ""
+"Le Job %s a été annulé pendant qu'il attendait le montage sur le Storage "
+"Device %s.\n"
 
 
-#: src/stored/dev.c:1305 src/stored/dev.c:1380
-#, c-format
-msgid "ioctl MTFSF error on %s. ERR=%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"
 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/dev.c:1429
-msgid "Bad call to bsf. Device not open\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 ""
 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/dev.c:1435
-#, c-format
-msgid "Device %s cannot BSF because it is not a tape.\n"
+#: src/stored/askdir.c:658
+msgid "pthread error in mount_volume\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1452
-#, c-format
-msgid "ioctl MTBSF error on %s. ERR=%s.\n"
+#: src/stored/dvd.c:112
+msgid "No FreeSpace command defined.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1471
-msgid "Bad call to fsr. Device not open\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/dev.c:1481
+#: src/stored/dvd.c:264
 #, c-format
 #, c-format
-msgid "ioctl MTFSR not permitted on %s.\n"
+msgid "Error while writing current part to the DVD: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1509
+#: src/stored/dvd.c:274
 #, c-format
 #, c-format
-msgid "ioctl MTFSR %d error on %s. ERR=%s.\n"
+msgid "Part %d (%lld bytes) written to DVD.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1527
-msgid "Bad call to bsr_dev. Device not open\n"
+#: src/stored/dvd.c:293
+#, c-format
+msgid "Remaining free space %s on %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1537
+#: src/stored/dvd.c:359
 #, c-format
 #, c-format
-msgid "ioctl MTBSR not permitted on %s.\n"
+msgid "Next Volume part already exists on DVD. Cannot continue: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1551
+#: src/stored/dvd.c:378
 #, c-format
 #, c-format
-msgid "ioctl MTBSR error on %s. ERR=%s.\n"
+msgid "open_next_part can't unlink existing part %s, ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1587
-msgid "Bad call to reposition. Device not open\n"
+#: src/stored/dvd.c:579
+#, c-format
+msgid ""
+"Error writing. Current part less than total number of parts (%d/%d, device=%"
+"s)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1666
-msgid "Bad call to weof_dev. Device not open\n"
-msgstr ""
+#: src/stored/dvd.c:586
+#, fuzzy, c-format
+msgid "Unable to write last on %s: ERR=%s\n"
+msgstr "Impossible de se connecter à %s sur %s:%d. ERR=%s\n"
 
 
-#: src/stored/dev.c:1676
-msgid "Attempt to WEOF on non-appendable Volume\n"
+#: src/stored/stored_conf.c:241
+#, c-format
+msgid "Expected a Device Type keyword, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1694
+#: src/stored/stored_conf.c:255
 #, c-format
 #, c-format
-msgid "ioctl MTWEOF error on %s. ERR=%s.\n"
+msgid ""
+"Maximum Block Size configured value %u is greater than allowed maximum: %u"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1793
+#: src/stored/stored_conf.c:269
 #, c-format
 #, c-format
-msgid "unknown func code %d"
+msgid "Warning: no \"%s\" resource (%d) defined.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1799
+#: src/stored/stored_conf.c:272
 #, c-format
 #, c-format
-msgid "I/O function \"%s\" not supported on this device.\n"
+msgid "dump_resource type=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1958
+#: src/stored/stored_conf.c:388
 #, c-format
 #, c-format
-msgid "Unable to truncate device %s. ERR=%s\n"
+msgid "Warning: unknown resource type %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:2057 src/stored/dev.c:2062
+#: src/stored/stored_conf.c:580
 #, 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:2466
-#, 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 "\"%s\" item is required in \"%s\" resource, but not found.\n"
+msgstr ""
 
 
-#: src/stored/device.c:118
+#: src/stored/stored_conf.c:586
 #, c-format
 #, c-format
-msgid "End of medium on Volume \"%s\" Bytes=%s Blocks=%s at %s.\n"
-msgstr "Fin de média sur le Volume « %s » Octets=%s Blocs=%s à %s.\n"
+msgid "Too many items in \"%s\" resource\n"
+msgstr "Trop d'éléments dans la ressource « %s »\n"
 
 
-#: src/stored/device.c:135
+#: src/stored/stored_conf.c:620
 #, c-format
 #, c-format
-msgid "New volume \"%s\" mounted on device %s at %s.\n"
-msgstr "Nouveau volume « %s » monté sur le device %s à %s.\n"
+msgid "Cannot find AutoChanger resource %s\n"
+msgstr "Impossible de trouver la ressource AutoChanger %s\n"
 
 
-#: src/stored/device.c:147
+#: src/stored/stored_conf.c:692
 #, c-format
 #, c-format
-msgid "write_block_to_device Volume label failed. ERR=%s"
+msgid ""
+"Attempt to define second \"%s\" resource named \"%s\" is not permitted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/device.c:183
+#: src/stored/acquire.c:71
 #, c-format
 #, c-format
-msgid "write_block_to_device overflow block failed. ERR=%s"
+msgid "Acquire read: num_writers=%d not zero. Job %d canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/device.c:318
+#: src/stored/acquire.c:80
 #, c-format
 #, c-format
-msgid "Unable to open archive %s: 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/device.c:416
+#: src/stored/acquire.c:89
 #, c-format
 #, c-format
-msgid "pthread_cond_wait failure. ERR=%s\n"
+msgid "Logic error: no next volume to read. Numvol=%d Curvol=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:154
-msgid "Connection request failed.\n"
-msgstr "Demande de connexion échouée.\n"
-
-#: src/stored/dircmd.c:163
+#: src/stored/acquire.c:115
 #, c-format
 #, c-format
-msgid "Invalid connection. Len=%d\n"
-msgstr "Connexion invalide. Len=%d\n"
+msgid ""
+"Changing read device. Want Media Type=\"%s\" have=\"%s\"\n"
+"  device=%s\n"
+msgstr ""
+"Changement du Device de lecture. Want Media Type=\"%s\" have=\"%s\"\n"
+"  device=%s\n"
 
 
-#: src/stored/dircmd.c:274
+#: src/stored/acquire.c:152
 #, c-format
 #, c-format
-msgid "3991 Bad setdebug command: %s\n"
+msgid "Media Type change.  New read device %s chosen.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:295
+#: src/stored/acquire.c:165
 #, c-format
 #, c-format
-msgid "3904 Job %s not found.\n"
-msgstr "3904 Job %s non trouvé.\n"
+msgid "No suitable device found to read Volume \"%s\"\n"
+msgstr ""
 
 
-#: src/stored/dircmd.c:318
+#: src/stored/acquire.c:205
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "Job %s marked to be canceled.\n"
-msgstr "Le job va être marqué annulé.\n"
+msgid "Job %s canceled.\n"
+msgstr "Le job %s est annulé.\n"
 
 
-#: src/stored/dircmd.c:319
+#: src/stored/acquire.c:223
 #, c-format
 #, c-format
-msgid "3000 Job %s marked to be canceled.\n"
-msgstr "3000 Job %s marqué pour être annulé.\n"
-
-#: src/stored/dircmd.c:323
-msgid "3903 Error scanning cancel command.\n"
+msgid "Read open device %s Volume \"%s\" failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:400 src/stored/dircmd.c:758 src/stored/dircmd.c:849
-#: src/stored/dircmd.c:922 src/stored/dircmd.c:986 src/stored/dircmd.c:1030
+#: src/stored/acquire.c:313
 #, c-format
 #, c-format
-msgid "3999 Device \"%s\" not found or could not be opened.\n"
+msgid "Too many errors trying to mount device %s for reading.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:405
+#: src/stored/acquire.c:322
 #, c-format
 #, c-format
-msgid "3903 Error scanning label command: %s\n"
-msgstr ""
+msgid "Ready to read from volume \"%s\" on device %s.\n"
+msgstr "Prêt à lire les données du volume « %s » depuis le device %s.\n"
 
 
-#: src/stored/dircmd.c:455
+#: src/stored/acquire.c:370
 #, 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 "Want to append, but device %s is busy reading.\n"
+msgstr ""
 
 
-#: src/stored/dircmd.c:472
+#: src/stored/acquire.c:403
 #, c-format
 #, c-format
-msgid "3920 Cannot label Volume because it is already labeled: \"%s\"\n"
+msgid "Could not ready device %s for append.\n"
 msgstr ""
 msgstr ""
-"3920 Impossible de labéliser le Volume car il possède déjà le label : « %"
-"s »\n"
-
-#: src/stored/dircmd.c:479
-msgid "3921 Wrong volume mounted.\n"
-msgstr "3921 Mauvais volume monté.\n"
 
 
-#: src/stored/dircmd.c:483
-msgid "3922 Cannot relabel an ANSI/IBM labeled Volume.\n"
-msgstr "3922 Impossible de re-labéliser un Volume ANSI/IBM.\n"
+#: src/stored/acquire.c:534
+#, c-format
+msgid "Alert: %s"
+msgstr "Alert: %s"
 
 
-#: src/stored/dircmd.c:491
+#: src/stored/acquire.c:542
 #, c-format
 #, c-format
-msgid "3912 Failed to label Volume: ERR=%s\n"
-msgstr "3912 Impossible de labéliser le Volume : ERR=%s\n"
+msgid "3997 Bad alert command: %s: ERR=%s.\n"
+msgstr ""
 
 
-#: src/stored/dircmd.c:501
-#, 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/butil.c:59
+msgid "Nohdr,"
+msgstr ""
 
 
-#: src/stored/dircmd.c:504
-#, c-format
-msgid "3913 Cannot label Volume. Unknown status %d from read_volume_label()\n"
+#: src/stored/butil.c:62
+msgid "partial,"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:537
-#, c-format
-msgid "3001 Mounted Volume: %s\n"
-msgstr "3001 Volume monté : %s\n"
+#: src/stored/butil.c:65
+msgid "empty,"
+msgstr ""
 
 
-#: src/stored/dircmd.c:541 src/stored/dircmd.c:1067
-#, c-format
-msgid ""
-"3902 Cannot mount Volume on Storage Device %s because:\n"
-"%s"
+#: src/stored/butil.c:68
+msgid "Nomatch,"
 msgstr ""
 msgstr ""
-"3902 Impossible de monté le volume dans le storage device %s car :\n"
-"%s"
 
 
-#: src/stored/dircmd.c:569 src/stored/reserve.c:867
-#, c-format
-msgid ""
-"\n"
-"     Device \"%s\" requested by DIR could not be opened or does not exist.\n"
+#: src/stored/butil.c:71
+msgid "cont,"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:591 src/stored/reserve.c:863
-#, c-format
-msgid ""
-"\n"
-"     Device \"%s\" in changer \"%s\" requested by DIR could not be opened or "
-"does not exist.\n"
+#: src/stored/butil.c:148
+msgid "Volume name or names is too long. Please use a .bsr file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:667 src/stored/dircmd.c:724
+#: src/stored/butil.c:168
 #, c-format
 #, c-format
-msgid "3901 open device failed: ERR=%s\n"
-msgstr "3901 l'ouverture du device a échoué : ERR=%s\n"
+msgid "Cannot find device \"%s\" in config file %s.\n"
+msgstr ""
 
 
-#: src/stored/dircmd.c:687 src/stored/dircmd.c:715
+#: src/stored/butil.c:175
 #, 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 "Cannot init device %s\n"
+msgstr ""
 
 
-#: src/stored/dircmd.c:690 src/stored/dircmd.c:718 src/stored/dircmd.c:733
+#: src/stored/butil.c:195
 #, c-format
 #, c-format
-msgid ""
-"3905 Device %s open but no Bacula volume is mounted.\n"
-"If this is not a blank tape, try unmounting and remounting the Volume.\n"
+msgid "Cannot open %s\n"
 msgstr ""
 msgstr ""
-"3905 Le device %s est ouvert mais il n'y a pas de volume Bacula monté.\n"
-"Si ce n'est pas une cartouche vierge, essayer de la démonter puis de la "
-"remonter.\n"
 
 
-#: src/stored/dircmd.c:700
+#: src/stored/butil.c:282
 #, c-format
 #, c-format
-msgid "3001 Device %s is doing acquire.\n"
+msgid "Could not find device \"%s\" in config file %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:705 src/stored/dircmd.c:820
+#: src/stored/butil.c:287
 #, c-format
 #, c-format
-msgid "3903 Device %s is being labeled.\n"
+msgid "Using device: \"%s\" for reading.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:730
+#: src/stored/butil.c:290
 #, 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 "Using device: \"%s\" for writing.\n"
+msgstr ""
 
 
-#: src/stored/dircmd.c:739
-#, c-format
-msgid "3002 Device %s is mounted.\n"
-msgstr "3002 Le device %s est monté.\n"
+#: src/stored/butil.c:306
+msgid "Unexpected End of Data\n"
+msgstr ""
 
 
-#: src/stored/dircmd.c:742 src/stored/dircmd.c:793 src/stored/dircmd.c:808
-#: src/stored/dircmd.c:839
-#, c-format
-msgid "3907 %s"
-msgstr "3907 %s"
+#: src/stored/butil.c:308
+msgid "Unexpected End of Tape\n"
+msgstr ""
 
 
-#: src/stored/dircmd.c:745
-#, c-format
-msgid "3906 File device %s is always mounted.\n"
-msgstr "3906 Le device fichier %s est toujours monté.\n"
+#: src/stored/butil.c:310
+msgid "Unexpected End of File\n"
+msgstr ""
 
 
-#: src/stored/dircmd.c:751
-#, c-format
-msgid "3905 Bizarre wait state %d\n"
+#: src/stored/butil.c:312
+msgid "Tape Door is Open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:762
-#, c-format
-msgid "3909 Error scanning mount command: %s\n"
-msgstr "3909 Erreur pendant la lecture de la commande de montage : %s\n"
+#: src/stored/butil.c:314
+msgid "Unexpected Tape is Off-line\n"
+msgstr ""
 
 
-#: src/stored/dircmd.c:790 src/stored/dircmd.c:841
-#, c-format
-msgid "3002 Device %s unmounted.\n"
-msgstr "3002 Le device %s est démonté.\n"
+#: src/stored/status.c:100
+msgid "Used Volume status:\n"
+msgstr "Volume en cours d'utilisation :\n"
 
 
-#: src/stored/dircmd.c:797
-#, c-format
-msgid "3901 Device %s is already unmounted.\n"
-msgstr "3901 Le device %s est déjà démonté.\n"
+#: src/stored/status.c:108 src/stored/status.c:110
+msgid ""
+"====\n"
+"\n"
+msgstr ""
+"====\n"
+"\n"
 
 
-#: src/stored/dircmd.c:811
-#, c-format
-msgid "3001 Device %s unmounted.\n"
-msgstr "3001 Le device %s est démonté.\n"
+#: src/stored/status.c:129
+msgid ""
+"\n"
+"Device status:\n"
+msgstr ""
+"\n"
+"Statut du Device :\n"
 
 
-#: src/stored/dircmd.c:816
+#: src/stored/status.c:133
 #, c-format
 #, c-format
-msgid "3902 Device %s is busy in acquire.\n"
-msgstr "3902 Le Device %s est occupé en acquisition.\n"
+msgid "Autochanger \"%s\" with devices:\n"
+msgstr "Autochangeur « %s » avec les Devices :\n"
 
 
-#: src/stored/dircmd.c:854
+#: src/stored/status.c:151
 #, c-format
 #, c-format
-msgid "3907 Error scanning unmount command: %s\n"
+msgid ""
+"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/dircmd.c:885
+#: src/stored/status.c:161
 #, c-format
 #, c-format
-msgid "3921 Device %s already released.\n"
-msgstr "3921 Le Device %s est déjà libéré.\n"
+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/dircmd.c:892
+#: src/stored/status.c:172
 #, 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 "    Total Bytes=%s Blocks=%s Bytes/block=%s\n"
+msgstr "    Total Octets=%s Blocs=%s Octets/Bloc=%s\n"
 
 
-#: src/stored/dircmd.c:898
+#: src/stored/status.c:187
 #, 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 "    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/dircmd.c:902
+#: src/stored/status.c:193
 #, c-format
 #, c-format
-msgid "3923 Device %s is busy in acquire.\n"
-msgstr ""
+msgid "    Positioned at File=%s Block=%s\n"
+msgstr "    Positionné sur Fichier=%s Bloc=%s\n"
 
 
-#: src/stored/dircmd.c:906
+#: src/stored/status.c:200
 #, c-format
 #, c-format
-msgid "3914 Device %s is being labeled.\n"
-msgstr ""
+msgid "Device %s is not open.\n"
+msgstr "Le Device %s n'est pas ouvert.\n"
 
 
-#: src/stored/dircmd.c:915
+#: src/stored/status.c:204
 #, c-format
 #, c-format
-msgid "3022 Device %s released.\n"
-msgstr "3022 Le device %s est libéré.\n"
+msgid "Device \"%s\" is not open or does not exist.\n"
+msgstr "Le Device « %s » n'est pas ouvert ou il n'existe pas.\n"
 
 
-#: src/stored/dircmd.c:927
-#, c-format
-msgid "3927 Error scanning release command: %s\n"
+#: src/stored/status.c:249
+msgid ""
+"No DEVICE structure.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:972
-#, c-format
-msgid "3995 Device %s is not an autochanger.\n"
-msgstr "3995 Le Device %s n'est pas un autochangeur.\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/dircmd.c:990
-#, c-format
-msgid "3908 Error scanning autocharger drives/list/slots command: %s\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/dircmd.c:1034
+#: src/stored/status.c:271
 #, c-format
 #, c-format
-msgid "3909 Error scanning readlabel command: %s\n"
+msgid ""
+"    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/dircmd.c:1063
-#, c-format
-msgid "3001 Volume=%s Slot=%d\n"
-msgstr "3001 Volume=%s Slot=%d\n"
-
-#: src/stored/dircmd.c:1096
-#, c-format
-msgid "3931 Device %s is BLOCKED. user unmounted.\n"
-msgstr "3931 Device %s est BLOQUÉ, démonté par l'utilisateur.\n"
-
-#: src/stored/dircmd.c:1100
+#: src/stored/status.c:280
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"3932 Device %s is BLOCKED. user unmounted during wait for media/mount.\n"
+"    Device is BLOCKED waiting to create a volume for:\n"
+"       Pool:        %s\n"
+"       Media type:  %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"
+"    Le Device est BLOQUÉ en attente de création d'un volume :\n"
+"        Pool :       %s\n"
+"        Media type : %s\n"
 
 
-#: src/stored/dircmd.c:1104
-#, c-format
-msgid "3933 Device %s is BLOCKED waiting for media.\n"
-msgstr "3933 Device %s est bloqué en attente d'un media.\n"
+#: src/stored/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/dircmd.c:1108
-#, c-format
-msgid "3934 Device %s is being initialized.\n"
-msgstr "3934 Device %s est en cours d'initialisation.\n"
+#: src/stored/status.c:298
+msgid "    Device is being initialized.\n"
+msgstr "    Le Device est en cours d'initialisation.\n"
 
 
-#: src/stored/dircmd.c:1112
-#, c-format
-msgid "3935 Device %s is blocked labeling a Volume.\n"
-msgstr "3935 Device %s est bloqué par une labélisation de volume.\n"
+#: src/stored/status.c:302
+msgid "    Device is blocked labeling a Volume.\n"
+msgstr "    Le Device est occupé à labéliser un Volume.\n"
 
 
-#: src/stored/dircmd.c:1116
+#: src/stored/status.c:311
 #, c-format
 #, c-format
-msgid "3935 Device %s is blocked for unknown reason.\n"
-msgstr "3935 Device %s est bloqué pour une raison inconnue.\n"
+msgid "    Slot %d is loaded in drive %d.\n"
+msgstr "    Le slot %d est chargé dans le lecteur %d.\n"
 
 
-#: src/stored/dircmd.c:1121
+#: src/stored/status.c:315
 #, c-format
 #, c-format
-msgid "3936 Device %s is busy reading.\n"
-msgstr "3936 Device %s est occupé en lecture.\n"
+msgid "    Drive %d is not loaded.\n"
+msgstr "    Le lecteur %d n'est pas chargé.\n"
 
 
-#: src/stored/dircmd.c:1124
+#: src/stored/status.c:318
 #, c-format
 #, c-format
-msgid "3937 Device %s is busy with %d writer(s).\n"
-msgstr "3937 Device %s est occupé avec %d flux en écriture.\n"
+msgid "    Drive %d status unknown.\n"
+msgstr "    Le statut du lecteur %d est inconnu.\n"
 
 
-#: src/stored/dvd.c:112
-msgid "No FreeSpace command defined.\n"
+#: src/stored/status.c:350
+msgid "Device state:\n"
 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/dvd.c:262
-#, fuzzy, c-format
-msgid "Error writing part %d to the DVD: ERR=%s\n"
-msgstr "Erreur dans l'exécution de la commande : %s. ERR=%s\n"
-
-#: src/stored/dvd.c:264
+#: src/stored/status.c:368
 #, c-format
 #, c-format
-msgid "Error while writing current part to the DVD: %s"
+msgid ""
+"num_writers=%d reserved=%d block=%d\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:274
+#: src/stored/status.c:375
 #, c-format
 #, c-format
-msgid "Part %d (%lld bytes) written to DVD.\n"
+msgid "Archive name: %s Device name: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:293
+#: src/stored/status.c:379
 #, c-format
 #, c-format
-msgid "Remaining free space %s on %s\n"
-msgstr ""
+msgid "File=%u block=%u\n"
+msgstr "Fichier=%u bloc=%u\n"
 
 
-#: src/stored/dvd.c:359
+#: src/stored/status.c:382
 #, c-format
 #, c-format
-msgid "Next Volume part already exists on DVD. Cannot continue: %s\n"
-msgstr ""
+msgid "Min block=%u Max block=%u\n"
+msgstr "Min bloc=%u Max bloc=%u\n"
 
 
-#: src/stored/dvd.c:378
+#: src/stored/status.c:402
 #, c-format
 #, c-format
-msgid "open_next_part can't unlink existing part %s, ERR=%s\n"
-msgstr ""
+msgid "%s Job %s waiting for Client connection.\n"
+msgstr "%s Job %s est en attente de la connexion du Client.\n"
 
 
-#: src/stored/dvd.c:579
+#: src/stored/status.c:418
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Error writing. Current part less than total number of parts (%d/%d, device=%"
-"s)\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/dvd.c:586
+#: src/stored/status.c:431
 #, fuzzy, c-format
 #, 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/fd_cmds.c:368
-msgid "Error parsing bootstrap file.\n"
+msgid ""
+"Writing: %s %s job %s JobId=%d Volume=\"%s\"\n"
+"    pool=\"%s\" device=%s\n"
 msgstr ""
 msgstr ""
+"Ecriture : %s %s job %s JobId=%d Volume=« %s »\n"
+"   pool=« %s » device=%s\n"
 
 
-#: src/stored/job.c:206
+#: src/stored/status.c:442
 #, c-format
 #, c-format
-msgid "Job name not found: %s\n"
-msgstr ""
+msgid "    spooling=%d despooling=%d despool_wait=%d\n"
+msgstr "    spooling=%d despooling=%d despool_wait=%d\n"
 
 
-#: src/stored/job.c:217
+#: src/stored/status.c:451
 #, c-format
 #, c-format
-msgid "Hey!!!! JobId %u Job %s already authenticated.\n"
-msgstr ""
+msgid "    Files=%s Bytes=%s Bytes/sec=%s\n"
+msgstr "    Fichiers=%s Octets=%s Octets/sec=%s\n"
 
 
-#: src/stored/job.c:228
-msgid "Unable to authenticate File daemon\n"
+#: src/stored/status.c:459
+#, c-format
+msgid "    FDReadSeqNo=%s in_msg=%u out_msg=%d fd=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/job.c:350
-msgid "In free_jcr(), but still attached to device!!!!\n"
+#: src/stored/status.c:465
+msgid "    FDSocket closed\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:91 src/stored/label.c:132 src/stored/label.c:226
-#, c-format
-msgid "Wrong Volume mounted on device %s: Wanted %s have %s\n"
+#: src/stored/status.c:486
+msgid ""
+"\n"
+"Jobs waiting to reserve a drive:\n"
 msgstr ""
 msgstr ""
+"\n"
+"Jobs en attente de réservation de lecteur :\n"
 
 
-#: src/stored/label.c:98 src/stored/label.c:135 src/stored/label.c:208
-#, c-format
-msgid "Too many tries: %s"
+#: src/stored/status.c:517
+msgid "===================================================================\n"
+msgstr "===================================================================\n"
+
+#: src/stored/status.c:700
+msgid "3900 Bad .status command, missing argument.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:114
-#, c-format
-msgid "Couldn't rewind device %s: ERR=%s\n"
+#: src/stored/status.c:746
+msgid "3900 Bad .status command, wrong argument.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:152
+#: src/stored/status.c:761
+msgid "Bacula Storage: Idle"
+msgstr "Bacula Storage : En attente"
+
+#: src/stored/status.c:772
+msgid "Bacula Storage: Running"
+msgstr "Bacula Storage : En cours"
+
+#: src/stored/status.c:786
+msgid "Bacula Storage: Last Job Canceled"
+msgstr "Bacula Storage : Dernier Job annulé"
+
+#: src/stored/status.c:790
+msgid "Bacula Storage: Last Job Failed"
+msgstr "Bacula Storage : Dernier Job en erreur"
+
+#: src/stored/status.c:794
+msgid "Bacula Storage: Last Job had Warnings"
+msgstr "Bacula Storage : Le dernier Job avait des erreurs"
+
+#: src/stored/wait.c:134
 #, c-format
 #, c-format
-msgid ""
-"Requested Volume \"%s\" on %s is not a Bacula labeled Volume, because: ERR=%s"
+msgid "pthread timedwait error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:157
-msgid "Could not read Volume label from block.\n"
-msgstr "Impossible de lire le label du Volume depuis le média.\n"
+#: src/stored/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/spool.c:84
+#, fuzzy
+msgid "Spooling statistics:\n"
+msgstr "Spooling des données...\n"
 
 
-#: src/stored/label.c:160
+#: src/stored/spool.c:87
 #, c-format
 #, c-format
-msgid "Could not unserialize Volume label: ERR=%s\n"
+msgid ""
+"Data spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes/job.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:165
+#: src/stored/spool.c:95
 #, c-format
 #, c-format
-msgid "Volume Header Id bad: %s\n"
+msgid "Attr spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:193
+#: src/stored/spool.c:113
+msgid "Spooling data ...\n"
+msgstr "Spooling des données...\n"
+
+#: src/stored/spool.c:139
 #, c-format
 #, c-format
-msgid "Volume on %s has wrong Bacula version. Wanted %d got %d\n"
+msgid "Bad return from despool WroteVol=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:204
+#: src/stored/spool.c:172
 #, c-format
 #, c-format
-msgid "Volume on %s has bad Bacula label type: %x\n"
-msgstr "Le volume sur %s possède un mauvais label Bacula : %x\n"
+msgid "Open data spool file %s failed: ERR=%s\n"
+msgstr "Erreur pendant l'ouverture fichier de spool %s. ERR=%s\n"
 
 
-#: src/stored/label.c:217 src/stored/label.c:402
-#, fuzzy, c-format
-msgid "Could not reserve volume %s on %s\n"
-msgstr "Impossible de trouver le prochain volume pour le Job %s.\n"
+#: src/stored/spool.c:225
+msgid "Despooling zero bytes. Your disk is probably FULL!\n"
+msgstr ""
 
 
-#: src/stored/label.c:290
+#: src/stored/spool.c:234
 #, c-format
 #, c-format
-msgid "Cannot write Volume label to block for device %s\n"
-msgstr "Impossible d'écrire le label du Volume sur le Device %s\n"
+msgid "Committing spooled data to Volume \"%s\". Despooling %s bytes ...\n"
+msgstr ""
+"Transfert des données spoolées sur le Volume « %s ». Transfert de %s "
+"octets...\n"
 
 
-#: src/stored/label.c:449
+#: src/stored/spool.c:239
 #, c-format
 #, c-format
-msgid "Rewind error on device %s: ERR=%s\n"
+msgid "Writing spooled data to Volume. Despooling %s bytes ...\n"
 msgstr ""
 msgstr ""
+"Écriture des données spoolées sur le Volume. Transfert de %s octets...\n"
 
 
-#: src/stored/label.c:455
+#: 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 "Truncate error on device %s: ERR=%s\n"
+msgid "Fatal append error on device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:461
+#: src/stored/spool.c:327
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "Failed to re-open DVD after truncate on device %s: ERR=%s\n"
-msgstr ""
-"Impossible de se positionner à la fin du média sur le device %s : ERR=%s\n"
-
-#: src/stored/label.c:484
-#, c-format
-msgid "Unable to write device %s: ERR=%s\n"
+msgid ""
+"Despooling elapsed time = %02d:%02d:%02d, Transfer rate = %s Bytes/second\n"
 msgstr ""
 msgstr ""
+"Temps du transfert des données spoolées = %02d:%02d:%02d, Taux de "
+"transfert = %s o/s\n"
 
 
-#: src/stored/label.c:512
+#: src/stored/spool.c:336 src/stored/spool.c:529 src/stored/spool.c:571
 #, c-format
 #, c-format
-msgid "Recycled volume \"%s\" on device %s, all previous data lost.\n"
+msgid "Ftruncate spool file failed: ERR=%s\n"
 msgstr ""
 msgstr ""
-"Recyclage du volume « %s » sur le lecteur %s, les précédentes données sont "
-"perdues.\n"
 
 
-#: src/stored/label.c:515
+#: src/stored/spool.c:395
 #, c-format
 #, c-format
-msgid "Wrote label to prelabeled Volume \"%s\" on device %s\n"
+msgid "Spool header read error. ERR=%s\n"
 msgstr ""
 msgstr ""
-"Écriture du label sur le Volume pré-labélisé « %s » sur le lecteur %s\n"
 
 
-#: src/stored/label.c:719
+#: src/stored/spool.c:398
 #, c-format
 #, c-format
-msgid "Bad session label = %d\n"
+msgid "Spool read error. Wanted %u bytes, got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:737 src/stored/label.c:744
+#: src/stored/spool.c:399
 #, c-format
 #, c-format
-msgid "Error writing Session label to %s: %s\n"
+msgid "Spool header read error. Wanted %u bytes, got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:779
+#: src/stored/spool.c:405 src/stored/spool.c:406
 #, c-format
 #, c-format
-msgid "Expecting Volume Label, got FI=%s Stream=%s len=%d\n"
+msgid "Spool block too big. Max %u bytes, got %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:906
+#: src/stored/spool.c:411 src/stored/spool.c:412
 #, c-format
 #, c-format
-msgid "Unknown %d"
+msgid "Spool data read error. Wanted %u bytes, got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:910
-#, c-format
-msgid ""
-"\n"
-"Volume Label:\n"
-"Id                : %sVerNo             : %d\n"
-"VolName           : %s\n"
-"PrevVolName       : %s\n"
-"VolFile           : %d\n"
-"LabelType         : %s\n"
-"LabelSize         : %d\n"
-"PoolName          : %s\n"
-"MediaType         : %s\n"
-"PoolType          : %s\n"
-"HostName          : %s\n"
-msgstr ""
+#: 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/label.c:932
-#, c-format
-msgid "Date label written: %s\n"
+#: src/stored/spool.c:474
+msgid "Bad return from despool in write_block.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:938
-#, c-format
-msgid "Date label written: %04d-%02d-%02d at %02d:%02d\n"
-msgstr ""
+#: src/stored/spool.c:482
+msgid "Spooling data again ...\n"
+msgstr "Reprise du spool des données...\n"
 
 
-#: src/stored/label.c:958
+#: src/stored/spool.c:513
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"%s Record:\n"
-"JobId             : %d\n"
-"VerNum            : %d\n"
-"PoolName          : %s\n"
-"PoolType          : %s\n"
-"JobName           : %s\n"
-"ClientName        : %s\n"
+msgid "Error writing header to spool file. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:971
+#: src/stored/spool.c:517
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Job (unique name) : %s\n"
-"FileSet           : %s\n"
-"JobType           : %c\n"
-"JobLevel          : %c\n"
+"Error writing header to spool file. Disk probably full. Attempting recovery. "
+"Wanted to write=%d got=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:980
-#, c-format
-msgid ""
-"JobFiles          : %s\n"
-"JobBytes          : %s\n"
-"StartBlock        : %s\n"
-"EndBlock          : %s\n"
-"StartFile         : %s\n"
-"EndFile           : %s\n"
-"JobErrors         : %s\n"
-"JobStatus         : %c\n"
+#: src/stored/spool.c:535 src/stored/spool.c:577
+msgid "Fatal despooling error."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1001
-#, c-format
-msgid "Date written      : %s\n"
+#: src/stored/spool.c:542
+msgid "Retrying after header spooling error failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1006
+#: src/stored/spool.c:556
 #, c-format
 #, c-format
-msgid "Date written      : %04d-%02d-%02d at %02d:%02d\n"
+msgid "Error writing data to spool file. ERR=%s\n"
 msgstr ""
 msgstr ""
+"Erreur pendant l'écriture des données vers le fichier de spool. ERR=%s\n"
 
 
-#: src/stored/label.c:1025
-msgid "Fresh Volume"
+#: src/stored/spool.c:587
+msgid "Retrying after data spooling error failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1028
-msgid "Volume"
+#: src/stored/spool.c:656
+msgid "Network error on BlastAttributes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1037 src/stored/read_record.c:401
-msgid "End of Media"
+#: src/stored/spool.c:677 src/stored/spool.c:684
+#, c-format
+msgid "Fseek on attributes file failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1040
-msgid "End of Tape"
+#: src/stored/spool.c:696
+#, c-format
+msgid "Sending spooled attrs to the Director. Despooling %s bytes ...\n"
 msgstr ""
 msgstr ""
+"Transfert des attributs spoolés au Director. Transfert de %s octets...\n"
 
 
-#: src/stored/label.c:1060 src/stored/label.c:1068 src/stored/label.c:1101
+# Impossible d'ouvrir le fichier de spool des attributs : ERR=%s
+#: src/stored/spool.c:722
 #, c-format
 #, c-format
-msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d DataLen=%d\n"
-msgstr ""
+msgid "fopen attr spool file %s failed: ERR=%s\n"
+msgstr "Impossible d'ouvrir le fichier de spool des attributs %s : ERR=%s\n"
 
 
-#: src/stored/label.c:1065
-msgid "End of physical tape.\n"
+#: src/stored/mac.c:82
+msgid "Read and write devices not properly initialized.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1080 src/stored/label.c:1089
+#: src/stored/mac.c:88
 #, c-format
 #, c-format
-msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d\n"
+msgid "No Volume names found for %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1082
-#, c-format
-msgid "   Job=%s Date=%s Level=%c Type=%c\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/label.c:1091
+#: src/stored/mac.c:278 src/stored/append.c:226
 #, c-format
 #, c-format
-msgid "   Date=%s Level=%c Type=%c Files=%s Bytes=%s Errors=%d Status=%c\n"
+msgid "Error updating file attributes. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mac.c:79
-msgid "Read and write devices not properly initialized.\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/mac.c:87
+#: src/stored/pythonsd.c:261
 #, c-format
 #, c-format
-msgid "No Volume names found for %s.\n"
+msgid "Error in Python method %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:90
+#: src/stored/mount.c:98
 #, c-format
 msgid "Too many errors trying to mount device %s.\n"
 msgstr ""
 
 #, c-format
 msgid "Too many errors trying to mount device %s.\n"
 msgstr ""
 
-#: src/stored/mount.c:96
+#: src/stored/mount.c:106
 #, c-format
 msgid "Job %d canceled.\n"
 #, c-format
 msgid "Job %d canceled.\n"
-msgstr "Le job %d est annulé.\n"
+msgstr "Le job %d est annulé.\n"
 
 
-#: src/stored/mount.c:211
-#, fuzzy, c-format
-msgid "Could not open device %s: ERR=%s\n"
-msgstr "Impossible d'ouvrir %s : ERR=%s\n"
+#: src/stored/mount.c:279
+#, c-format
+msgid "Volume \"%s\" previously written, moving to end of data.\n"
+msgstr ""
+"Le volume « %s » contient des données, re-positionnement à la fin.\n"
 
 
-#: src/stored/mount.c:254 src/stored/mount.c:533
+#: src/stored/mount.c:283
+#, c-format
+msgid "Unable to position to end of data on device %s: ERR=%s\n"
+msgstr ""
+"Impossible de se positionner à la fin du média sur le device %s : ERR=%s\n"
+
+#: src/stored/mount.c:399 src/stored/mount.c:690
 #, c-format
 msgid "Volume \"%s\" not on device %s.\n"
 #, c-format
 msgid "Volume \"%s\" not on device %s.\n"
-msgstr "Le volume « %s » n'est pas dans le device %s.\n"
+msgstr "Le volume Â«Â %s » n'est pas dans le device %s.\n"
 
 
-#: src/stored/mount.c:292
+#: src/stored/mount.c:432
 #, c-format
 msgid ""
 "Director wanted Volume \"%s\".\n"
 "    Current Volume \"%s\" not acceptable because:\n"
 "    %s"
 msgstr ""
 #, c-format
 msgid ""
 "Director wanted Volume \"%s\".\n"
 "    Current Volume \"%s\" not acceptable because:\n"
 "    %s"
 msgstr ""
-"Le director voulait utiliser le volume « %s ».\n"
-"    Le volume courant « %s » n'est pas utilisable car :\n"
+"Le director voulait utiliser le volume Â«Â %s ».\n"
+"    Le volume courant Â«Â %s » n'est pas utilisable car :\n"
 "    %s"
 
 "    %s"
 
-#: src/stored/mount.c:375
-#, c-format
-msgid "Volume \"%s\" previously written, moving to end of data.\n"
-msgstr "Le volume « %s » contient des données, re-positionnement à la fin.\n"
-
-#: src/stored/mount.c:378
-#, c-format
-msgid "Unable to position to end of data on device %s: ERR=%s\n"
-msgstr ""
-"Impossible de se positionner à la fin du média sur le device %s : ERR=%s\n"
-
-#: src/stored/mount.c:386
+#: src/stored/mount.c:583
 #, c-format
 msgid "Ready to append to end of Volume \"%s\" part=%d size=%s\n"
 msgstr ""
 #, c-format
 msgid "Ready to append to end of Volume \"%s\" part=%d size=%s\n"
 msgstr ""
-"Prêt à ajouter des données à la fin du volume « %s » part=%d size=%s\n"
+"Prêt Ã  ajouter des données Ã  la fin du volume Â«Â %s » part=%d size=%s\n"
 "\n"
 
 "\n"
 
-#: src/stored/mount.c:390
+#: src/stored/mount.c:587
 #, fuzzy, c-format
 msgid ""
 #, fuzzy, c-format
 msgid ""
-"I cannot write on DVD Volume \"%s\" because: The sizes do not match! Volume=%"
-"s Catalog=%s\n"
+"Bacula cannot write on DVD Volume \"%s\" because: The sizes do not match! "
+"Volume=%s Catalog=%s\n"
 msgstr ""
 msgstr ""
-"Impossible d'écrire sur le volume « %s » car :\n"
+"Impossible d'écrire sur le volume Â«Â %s » car :\n"
 "Les tailles ne correspondent pas. Volume=%s Catalogue=%s\n"
 
 "Les tailles ne correspondent pas. Volume=%s Catalogue=%s\n"
 
-#: src/stored/mount.c:404
+#: src/stored/mount.c:601
 #, c-format
 msgid "Ready to append to end of Volume \"%s\" at file=%d.\n"
 #, 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"
+msgstr "Prêt Ã  ajouter des données Ã  la fin du volume Â«Â %s » file=%d.\n"
 
 
-#: src/stored/mount.c:407
+#: src/stored/mount.c:604
 #, fuzzy, c-format
 msgid ""
 #, fuzzy, c-format
 msgid ""
-"I cannot write on tape Volume \"%s\" because:\n"
+"Bacula cannot write on tape Volume \"%s\" because:\n"
 "The number of files mismatch! Volume=%u Catalog=%u\n"
 msgstr ""
 "The number of files mismatch! Volume=%u Catalog=%u\n"
 msgstr ""
-"Impossible d'écrire sur le volume « %s » \n"
+"Impossible d'écrire sur le volume Â«Â %s » \n"
 "car le nombre de fichiers ne correspond pas. Volume=%u Catalogue=%u\n"
 
 "car le nombre de fichiers ne correspond pas. Volume=%u Catalogue=%u\n"
 
-#: src/stored/mount.c:418
+#: src/stored/mount.c:615
 #, fuzzy, c-format
 msgid "Ready to append to end of Volume \"%s\" size=%s\n"
 msgstr ""
 #, fuzzy, c-format
 msgid "Ready to append to end of Volume \"%s\" size=%s\n"
 msgstr ""
-"Prêt à ajouter des données à la fin du volume « %s » part=%d size=%s\n"
+"Prêt Ã  ajouter des données Ã  la fin du volume Â«Â %s » part=%d size=%s\n"
 "\n"
 
 "\n"
 
-#: src/stored/mount.c:422
+#: src/stored/mount.c:619
 #, fuzzy, c-format
 msgid ""
 #, fuzzy, c-format
 msgid ""
-"I cannot write on disk Volume \"%s\" because: The sizes do not match! Volume="
-"%s Catalog=%s\n"
+"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"
+"Impossible d'écrire sur le volume Â«Â %s » car :\n"
 "Les tailles ne correspondent pas. Volume=%s Catalogue=%s\n"
 
 "Les tailles ne correspondent pas. Volume=%s Catalogue=%s\n"
 
-#: src/stored/mount.c:452
-#, c-format
-msgid "Ready to append to end of Volume \"%s\" at file address=%u.\n"
-msgstr "Prêt à ajouter des données à la fin du volume « %s » file adress=%u.\n"
-
-#: src/stored/mount.c:456
-#, c-format
-msgid ""
-"I cannot write on Volume \"%s\" because:\n"
-"The EOD file address is wrong: Volume file address=%u != Catalog Endblock=%u"
-"(+1)\n"
-"You probably removed DVD last part in spool directory.\n"
-msgstr ""
-
-#: src/stored/mount.c:523
+#: src/stored/mount.c:680
 #, c-format
 msgid "Labeled new Volume \"%s\" on device %s.\n"
 #, 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"
+msgstr "Le nouveau volume « %s » a été labélisé sur le device %s.\n"
 
 
-#: src/stored/mount.c:528
+#: src/stored/mount.c:685
 #, fuzzy, c-format
 msgid "Device %s not configured to autolabel Volumes.\n"
 msgstr ""
 #, fuzzy, c-format
 msgid "Device %s not configured to autolabel Volumes.\n"
 msgstr ""
-"Attention, le device %s n'est pas configuré pour labéliser automatiquement "
+"Attention, le device %s n'est pas configuré pour labéliser automatiquement "
 "les volumes.\n"
 
 "les volumes.\n"
 
-#: src/stored/mount.c:548
+#: src/stored/mount.c:704
 #, c-format
 msgid "Marking Volume \"%s\" in Error in Catalog.\n"
 #, c-format
 msgid "Marking Volume \"%s\" in Error in Catalog.\n"
-msgstr "Le volume « %s » est marqué en Erreur dans le catalogue.\n"
+msgstr "Le volume « %s » est marqué en Erreur dans le catalogue.\n"
 
 
-#: src/stored/mount.c:564
+#: 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 ""
 
 #, c-format
 msgid ""
 "Autochanger Volume \"%s\" not found in slot %d.\n"
 "    Setting InChanger to zero in catalog.\n"
 msgstr ""
 
-#: src/stored/mount.c:583
+#: src/stored/mount.c:740
 msgid "Hey!!!!! WroteVol non-zero !!!!!\n"
 msgstr ""
 
 msgid "Hey!!!!! WroteVol non-zero !!!!!\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:118 src/stored/parse_bsr.c:122
+#: src/stored/mount.c:789
+#, fuzzy, c-format
+msgid ""
+"Invalid tape position on volume \"%s\" on device %s. Expected %d, got %d\n"
+msgstr ""
+"Fin du volume « %s » à %u:%u sur le device %s. Ecriture de %u octets, eu "
+"%d.\n"
+
+#: src/stored/fd_cmds.c:166
+#, c-format
+msgid "Command error with FD, hanging up. %s\n"
+msgstr ""
+
+#: src/stored/fd_cmds.c:169
+msgid "Command error with FD, hanging up.\n"
+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/fd_cmds.c:206
+#, fuzzy
+msgid "Append data error.\n"
+msgstr "Erreur non fatale"
+
+#: src/stored/fd_cmds.c:211
+msgid "Attempt to append on non-open session.\n"
+msgstr ""
+
+#: src/stored/fd_cmds.c:223 src/stored/fd_cmds.c:266
+msgid "Attempt to close non-open session.\n"
+msgstr ""
+
+#: src/stored/fd_cmds.c:241
+msgid "Attempt to open already open session.\n"
+msgstr ""
+
+#: src/stored/fd_cmds.c:295
+msgid "Attempt to read on non-open session.\n"
+msgstr ""
+
+#: src/stored/fd_cmds.c:313 src/stored/fd_cmds.c:322
+msgid "Attempt to open read on non-open session.\n"
+msgstr ""
+
+#: src/stored/dev.c:120
+#, c-format
+msgid "Unable to stat device %s: ERR=%s\n"
+msgstr ""
+
+#: src/stored/dev.c:138
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Bootstrap file error: %s\n"
-"            : Line %d, col %d of file %s\n"
-"%s\n"
+"%s is an unknown device type. Must be tape or directory\n"
+" or have RequiresMount=yes for DVD. st_mode=%x\n"
+msgstr ""
+
+#: src/stored/dev.c:199
+#, c-format
+msgid "Unable to stat mount point %s: ERR=%s\n"
+msgstr ""
+
+#: src/stored/dev.c:204
+msgid ""
+"Mount and unmount commands must defined for a device which requires mount.\n"
+msgstr ""
+
+#: src/stored/dev.c:209
+msgid "Write part command must be defined for a device which requires mount.\n"
+msgstr ""
+
+#: src/stored/dev.c:220
+#, c-format
+msgid "Min block size > max on device %s\n"
+msgstr ""
+
+#: src/stored/dev.c:224
+#, c-format
+msgid "Block size %u on device %s is too large, using default %u\n"
+msgstr ""
+"La taille de bloc %u sur le Device %s est trop grande, utilisation de la "
+"valeur par défaut %u\n"
+
+#: src/stored/dev.c:229
+#, c-format
+msgid "Max block size %u not multiple of device %s block size.\n"
+msgstr ""
+
+#: src/stored/dev.c:233
+#, c-format
+msgid "Max Vol Size < 8 * Max Block Size on device %s\n"
+msgstr ""
+
+#: src/stored/dev.c:249 src/stored/dev.c:255
+#, c-format
+msgid "Unable to init cond variable: ERR=%s\n"
+msgstr ""
+
+#: src/stored/dev.c:394
+msgid "Illegal mode given to open dev.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:144
+#: src/stored/dev.c:525
 #, c-format
 #, c-format
-msgid "Cannot open bootstrap file %s: %s\n"
+msgid "Could not open file device %s. No Volume name given.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:274
+#: src/stored/dev.c:548 src/stored/dev.c:716
 #, c-format
 #, c-format
-msgid "MediaType %s in bsr at inappropriate place.\n"
+msgid "Could not open: %s, ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:295
+#: src/stored/dev.c:592
+#, fuzzy, c-format
+msgid "Could not open DVD device %s. No Volume name given.\n"
+msgstr "Le volume « %s » n'est pas dans le device %s.\n"
+
+#: src/stored/dev.c:641
 #, c-format
 #, c-format
-msgid "Device \"%s\" in bsr at inappropriate place.\n"
+msgid "The DVD in device %s contains data, please blank it before writing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:452
-msgid "JobType not yet implemented\n"
-msgstr ""
+#: 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/parse_bsr.c:460
-msgid "JobLevel not yet implemented\n"
+#: src/stored/dev.c:670
+#, c-format
+msgid "DVD part 1 is not a regular file %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:643
+#: src/stored/dev.c:690
+#, fuzzy, c-format
+msgid "There is no valid DVD in device %s.\n"
+msgstr "Le volume « %s » n'est pas dans le device %s.\n"
+
+#: src/stored/dev.c:696
+#, fuzzy, c-format
+msgid "Could not mount DVD device %s.\n"
+msgstr "Le volume « %s » n'est pas dans le device %s.\n"
+
+#: src/stored/dev.c:746
 #, c-format
 #, c-format
-msgid "Slot %d in bsr at inappropriate place.\n"
+msgid "Could not fstat: %s, ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:667
+#: src/stored/dev.c:780
 #, c-format
 #, c-format
-msgid "VolFile     : %u-%u\n"
+msgid "Bad call to rewind. Device %s not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:675
+#: src/stored/dev.c:819
 #, c-format
 #, c-format
-msgid "VolBlock    : %u-%u\n"
+msgid "No tape loaded or drive offline on %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:685
+#: src/stored/dev.c:829
 #, c-format
 #, c-format
-msgid "FileIndex   : %u\n"
+msgid "Rewind error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:687
+#: 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
 #, c-format
-msgid "FileIndex   : %u-%u\n"
-msgstr ""
+msgid "lseek error on %s. ERR=%s.\n"
+msgstr "erreur de déplacement (lseek) sur %s : ERR=%s\n"
+
+#: src/stored/dev.c: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/parse_bsr.c:697
+#: src/stored/dev.c:953
 #, c-format
 #, c-format
-msgid "JobId       : %u\n"
+msgid "ioctl MTEOM error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:699
+#: src/stored/dev.c:962 src/stored/dev.c:1095
 #, c-format
 #, c-format
-msgid "JobId       : %u-%u\n"
+msgid "ioctl MTIOCGET error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:709
-#, c-format
-msgid "SessId      : %u\n"
+#: src/stored/dev.c:1040
+msgid "Bad device call. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:711
+#: src/stored/dev.c:1053
 #, c-format
 #, c-format
-msgid "SessId      : %u-%u\n"
+msgid "Seek error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:720
-#, c-format
-msgid "VolumeName  : %s\n"
+#: src/stored/dev.c:1090
+msgid " Bacula status:"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:721
+#: src/stored/dev.c:1091 src/stored/dev.c:1174 src/stored/dev.c:1176
 #, c-format
 #, c-format
-msgid "  MediaType : %s\n"
+msgid " file=%d block=%d\n"
+msgstr " fichier=%d bloc=%d\n"
+
+#: src/stored/dev.c:1099
+msgid " Device status:"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:722
-#, c-format
-msgid "  Device    : %s\n"
+#: src/stored/dev.c:1198
+msgid "Bad call to load_dev. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:723
+#: src/stored/dev.c:1209 src/stored/dev.c:1222
 #, c-format
 #, c-format
-msgid "  Slot      : %d\n"
+msgid "ioctl MTLOAD error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:732
+#: src/stored/dev.c:1253
 #, c-format
 #, c-format
-msgid "Client      : %s\n"
+msgid "ioctl MTOFFL error on %s. ERR=%s.\n"
+msgstr ""
+
+#: src/stored/dev.c:1294
+msgid "Bad call to fsf. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:740
+#: src/stored/dev.c:1305 src/stored/dev.c:1432
 #, c-format
 #, c-format
-msgid "Job          : %s\n"
+msgid "Device %s at End of Tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:748
+#: src/stored/dev.c:1336 src/stored/dev.c:1412
 #, c-format
 #, c-format
-msgid "SessTime    : %u\n"
+msgid "ioctl MTFSF error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:759
-msgid "BSR is NULL\n"
+#: src/stored/dev.c:1461
+msgid "Bad call to bsf. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:763
+#: src/stored/dev.c:1467
 #, c-format
 #, c-format
-msgid "Next        : 0x%x\n"
+msgid "Device %s cannot BSF because it is not a tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:764
+#: src/stored/dev.c:1484
 #, c-format
 #, c-format
-msgid "Root bsr    : 0x%x\n"
+msgid "ioctl MTBSF error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:775
-#, c-format
-msgid "count       : %u\n"
+#: src/stored/dev.c:1503
+msgid "Bad call to fsr. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:776
+#: src/stored/dev.c:1513
 #, c-format
 #, c-format
-msgid "found       : %u\n"
+msgid "ioctl MTFSR not permitted on %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:779
+#: src/stored/dev.c:1541
 #, c-format
 #, c-format
-msgid "done        : %s\n"
+msgid "ioctl MTFSR %d error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:780
-#, c-format
-msgid "positioning : %d\n"
+#: src/stored/dev.c:1559
+msgid "Bad call to bsr_dev. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:781
+#: src/stored/dev.c:1569
 #, c-format
 #, c-format
-msgid "fast_reject : %d\n"
+msgid "ioctl MTBSR not permitted on %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/pythonsd.c:210
-msgid "Error in ParseTuple\n"
+#: src/stored/dev.c:1583
+#, c-format
+msgid "ioctl MTBSR error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/pythonsd.c:226
-msgid "Parse tuple error in job_write\n"
+#: src/stored/dev.c:1632
+msgid "Bad call to reposition. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/pythonsd.c:263
-#, c-format
-msgid "Error in Python method %s\n"
+#: src/stored/dev.c:1711
+msgid "Bad call to weof_dev. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read.c:68
-msgid "No Volume names found for restore.\n"
+#: src/stored/dev.c:1721
+msgid "Attempt to WEOF on non-appendable Volume\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read.c:122
+#: src/stored/dev.c:1739
 #, c-format
 #, c-format
-msgid ">filed: Error Hdr=%s\n"
+msgid "ioctl MTWEOF error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read.c:123 src/stored/read.c:138
+#: src/stored/dev.c:1838
 #, c-format
 #, c-format
-msgid "Error sending to File daemon. ERR=%s\n"
+msgid "unknown func code %d"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read.c:137
+#: src/stored/dev.c:1844
 #, c-format
 #, c-format
-msgid "Error sending to FD. ERR=%s\n"
+msgid "I/O function \"%s\" not supported on this device.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:83
+#: src/stored/dev.c:2018
 #, c-format
 #, 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"
+msgid "Unable to truncate device %s. ERR=%s\n"
+msgstr ""
 
 
-#: src/stored/read_record.c:86
-msgid "End of all volumes.\n"
-msgstr "Fin de tous les Volumes.\n"
+#: 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/stored/read_record.c:128
-msgid "part"
+#: src/stored/dev.c:2049
+#, c-format
+msgid "Device %s doesn't support ftruncate(). Recreating file %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:131
-msgid "file"
-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/read_record.c:134
+#: src/stored/dev.c:2184 src/stored/dev.c:2255
 #, c-format
 #, 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"
+msgid "Device %s cannot be %smounted. ERR=%s\n"
+msgstr "Le Device %s ne peut pas être %smounted. ERR=%s\n"
 
 
-#: src/stored/read_record.c:148
-msgid "Did fsr in attemp to skip bad record.\n"
-msgstr ""
+#: src/stored/dev.c:2651
+#, fuzzy, c-format
+msgid "Unable to set eotmodel on device %s: ERR=%s\n"
+msgstr "3910 Impossible d'ouvrir le device %s : ERR=%s\n"
 
 
-#: src/stored/read_record.c:341
-#, c-format
-msgid "Reposition from (file:block) %u:%u to %u:%u\n"
-msgstr "Repositionnement de (fichier:bloc) %u:%u à %u:%u\n"
+#: src/stored/vol_mgr.c:95
+#, 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/read_record.c:369
+#: src/stored/vol_mgr.c:494
 #, c-format
 #, 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"
+msgid "Device switch. New device %s chosen.\n"
+msgstr ""
 
 
-#: src/stored/read_record.c:394
-msgid "Begin Session"
+#: 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 ""
 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/read_record.c:398
-msgid "End Session"
+#: src/stored/bls.c:211
+msgid "No archive name specified\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:404
+#: src/stored/bls.c:247
 #, c-format
 #, c-format
-msgid "Unknown code %d\n"
+msgid ""
+"\n"
+"Warning, this Volume is a continuation of Volume %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/record.c:71
+#: src/stored/bls.c:290
 #, c-format
 #, c-format
-msgid "unknown: %d"
+msgid "Got EOM at file %u on device %s, Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/record.c:378
-msgid "Damaged buffer\n"
+#: src/stored/bls.c:301
+#, c-format
+msgid "Mounted Volume \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/record.c:549
+#: src/stored/bls.c:303
 #, c-format
 #, c-format
-msgid "Sanity check failed. maxlen=%d datalen=%d. Block discarded.\n"
+msgid "End of file %u on device %s, Volume \"%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/reserve.c:393
+#: src/stored/bls.c:327
 #, c-format
 #, c-format
-msgid "Hey! num_writers=%d!!!!\n"
+msgid ""
+"File:blk=%u:%u blk_num=%u blen=%u First rec FI=%s SessId=%u SessTim=%u Strm=%"
+"s rlen=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:684 src/stored/reserve.c:695
+#: src/stored/bls.c:336
 #, c-format
 #, c-format
-msgid "Failed command: %s\n"
-msgstr "Erreur sur la commande : %s\n"
+msgid "Block: %d size=%d\n"
+msgstr "Bloc : %d taille=%d\n"
 
 
-#: src/stored/reserve.c:685
-#, c-format
-msgid ""
-"\n"
-"     Device \"%s\" with MediaType \"%s\" requested by DIR not found in SD "
-"Device resources.\n"
+#: src/stored/bls.c:389
+msgid "Attrib unpack error!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:880
+#: src/stored/bls.c:400
 #, c-format
 #, c-format
-msgid "3926 Could not get dcr for device: %s\n"
+msgid "FileIndex=%d VolSessionId=%d VolSessionTime=%d Stream=%d DataLen=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:945
-#, c-format
-msgid "3601 JobId=%u device %s is BLOCKED due to user unmount.\n"
+#: src/stored/bls.c:442
+msgid "End of Physical Medium"
 msgstr ""
 msgstr ""
-"3601 JobId=%u device %s est BLOQUÉ car il a été demonté par l'utilisateur.\n"
 
 
-#: src/stored/reserve.c:954
-#, 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/bls.c:445
+msgid "Start of object"
+msgstr ""
 
 
-#: src/stored/reserve.c:1001
-#, 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/bls.c:448
+msgid "End of object"
+msgstr ""
 
 
-#: src/stored/reserve.c:1010
-#, c-format
-msgid "3604 JobId=%u device %s is BLOCKED due to user unmount.\n"
+#: src/stored/append.c:63
+msgid "DCR is NULL!!!\n"
+msgstr ""
+
+#: src/stored/append.c:68
+msgid "DEVICE is NULL!!!\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:1076
+#: src/stored/append.c:78
+msgid "Unable to set network buffer size.\n"
+msgstr ""
+
+#: src/stored/append.c:118
 #, c-format
 #, c-format
-msgid "3605 JobId=%u wants free drive but device %s is busy.\n"
+msgid "Network send error to FD. ERR=%s\n"
 msgstr ""
 msgstr ""
-"3605 JobId=%u voulait libérer le lecteur, mais le device %s est occupé.\n"
 
 
-#: src/stored/reserve.c:1085
+#: src/stored/append.c:155
 #, c-format
 #, 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"
+msgid "Error reading data header from FD. ERR=%s\n"
+msgstr ""
 
 
-#: src/stored/reserve.c:1096
+#: src/stored/append.c:162
 #, c-format
 #, c-format
-msgid "3607 JobId=%u wants Vol=\"%s\" drive has Vol=\"%s\" on drive %s.\n"
+msgid "Malformed data header from FD: %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:1134
-#, fuzzy, c-format
-msgid ""
-"3608 JobId=%u wants Pool=\"%s\" but have Pool=\"%s\" nreserve=%d on drive %"
-"s.\n"
+#: src/stored/append.c:171
+msgid "File index from FD not positive or sequential\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:1178
-#, c-format
-msgid "3609 JobId=%u wants Pool=\"%s\" but has Pool=\"%s\" on drive %s.\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/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/stored/reserve.c:1186 src/stored/reserve.c:1190
-msgid "Logic error!!!! Should not get here.\n"
+#: 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 ""
 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/reserve.c:1187
-#, c-format
-msgid "3910 JobId=%u Logic error!!!! drive %s Should not get here.\n"
+#: src/stored/stored.c:283
+msgid "Volume Session Time is ZERO!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:1193
+#: src/stored/stored.c:304
 #, c-format
 #, c-format
-msgid "3911 JobId=%u failed reserve drive %s.\n"
+msgid "Unable to create thread. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:85
+#: src/stored/stored.c:343
 #, c-format
 #, c-format
-msgid ""
-"Data spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes/job.\n"
+msgid "Only one Storage resource permitted in %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:93
+#: src/stored/stored.c:348
 #, c-format
 #, c-format
-msgid "Attr spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes.\n"
+msgid "No Director resource defined in %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:111
-msgid "Spooling data ...\n"
-msgstr "Spooling des données...\n"
-
-#: src/stored/spool.c:137
+#: src/stored/stored.c:353
 #, c-format
 #, c-format
-msgid "Bad return from despool WroteVol=%d\n"
+msgid "No Device resource defined in %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:170
+#: src/stored/stored.c:361
 #, 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"
+msgid "No Messages resource defined in %s. Cannot continue.\n"
+msgstr ""
 
 
-#: src/stored/spool.c:228
+#: src/stored/stored.c:390
 #, c-format
 #, c-format
-msgid "Committing spooled data to Volume \"%s\". Despooling %s bytes ...\n"
+msgid "\"TLS Certificate\" file not defined for Storage \"%s\" in %s.\n"
 msgstr ""
 msgstr ""
-"Transfert des données spoolées sur le Volume « %s ». Transfert de %s "
-"octets...\n"
 
 
-#: src/stored/spool.c:232
+#: src/stored/stored.c:396
 #, c-format
 #, c-format
-msgid "Writing spooled data to Volume. Despooling %s bytes ...\n"
+msgid "\"TLS Key\" file not defined for Storage \"%s\" in %s.\n"
 msgstr ""
 msgstr ""
-"Écriture des données spoolées sur le Volume. Transfert de %s octets...\n"
 
 
-#: src/stored/spool.c:299
+#: src/stored/stored.c:402
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Despooling elapsed time = %02d:%02d:%02d, Transfer rate = %s bytes/second\n"
+"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 ""
-"Temps du transfert des données spoolées = %02d:%02d:%02d, Taux de transfert "
-"= %s o/s\n"
 
 
-#: src/stored/spool.c:308 src/stored/spool.c:491 src/stored/spool.c:533
+#: src/stored/stored.c:538
 #, c-format
 #, c-format
-msgid "Ftruncate spool file failed: ERR=%s\n"
-msgstr ""
+msgid "Could not initialize %s\n"
+msgstr "Impossible d'initialiser %s\n"
 
 
-#: src/stored/spool.c:363
+#: src/stored/stored.c:551
 #, c-format
 #, c-format
-msgid "Spool header read error. ERR=%s\n"
-msgstr ""
+msgid "Could not open device %s\n"
+msgstr "Impossible d'ouvrir le device %s\n"
 
 
-#: src/stored/spool.c:366
+#: src/stored/stored.c:565
 #, c-format
 #, c-format
-msgid "Spool read error. Wanted %u bytes, got %d\n"
-msgstr ""
+msgid "Could not mount device %s\n"
+msgstr "Impossible de monter le device %s\n"
 
 
-#: src/stored/spool.c:367
+#: examples/nagios/check_bacula/check_bacula.c:59
 #, c-format
 #, c-format
-msgid "Spool header read error. Wanted %u bytes, got %d\n"
+msgid ""
+"Copyright (C) 2005 Christian Masopust\n"
+"Written by Christian Masopust (2005)\n"
+"\n"
+"Version: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:373 src/stored/spool.c:374
+#: src/baconfig.h:71 src/baconfig.h:72
 #, c-format
 #, c-format
-msgid "Spool block too big. Max %u bytes, got %u\n"
+msgid "Failed ASSERT: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:379 src/stored/spool.c:380
-#, c-format
-msgid "Spool data read error. Wanted %u bytes, got %d\n"
+#: src/win32/libwin32/service.cpp:109
+msgid "RegisterServiceCtlHandler failed"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:437
-msgid "User specified spool size reached.\n"
-msgstr "Taille du spool spécifiée par l'utlisateur atteinte.\n"
+#: src/win32/libwin32/service.cpp:110
+#, fuzzy
+msgid "Failure contacting the Service Handler"
+msgstr "Impossible de décrypter la clef de session"
 
 
-#: src/stored/spool.c:439
-msgid "Bad return from despool in write_block.\n"
+#: src/win32/libwin32/service.cpp:121
+msgid "Service start report failed"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:447
-msgid "Spooling data again ...\n"
-msgstr "Reprise du spool des données...\n"
-
-#: src/stored/spool.c:478
-#, c-format
-msgid "Error writing header to spool file. ERR=%s\n"
+#: src/win32/libwin32/service.cpp:174
+msgid "StartServiceCtrlDispatcher failed."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:497 src/stored/spool.c:539
-msgid "Fatal despooling error."
-msgstr ""
+#: src/win32/libwin32/service.cpp:181
+#, fuzzy
+msgid "KERNEL32.DLL not found: Bacula service not started"
+msgstr "Ressource %s introuvable\n"
 
 
-#: src/stored/spool.c:504
-msgid "Retrying after header spooling error failed.\n"
-msgstr ""
+#: src/win32/libwin32/service.cpp:191
+#, fuzzy
+msgid "Registry service not found: Bacula service not started"
+msgstr "Ressource %s introuvable\n"
 
 
-#: src/stored/spool.c:518
-#, c-format
-msgid "Error writing data to spool file. ERR=%s\n"
-msgstr ""
-"Erreur pendant l'écriture des données vers le fichier de spool. ERR=%s\n"
+#: src/win32/libwin32/service.cpp:193
+#, fuzzy
+msgid "Registry service entry point not found"
+msgstr "Ressource %s introuvable\n"
 
 
-#: src/stored/spool.c:549
-msgid "Retrying after data spooling error failed.\n"
+#: src/win32/libwin32/service.cpp:214
+msgid "Report Service failure"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:604 src/stored/spool.c:611
-#, c-format
-msgid "Fseek on attributes file failed: ERR=%s\n"
-msgstr ""
+#: src/win32/libwin32/service.cpp:245
+#, fuzzy
+msgid "Unable to install the service"
+msgstr "Impossible d'écrire le marqueur EOF. ERR=%s\n"
 
 
-#: src/stored/spool.c:621
-#, c-format
-msgid "Sending spooled attrs to the Director. Despooling %s bytes ...\n"
+#: src/win32/libwin32/service.cpp:253
+msgid "Service command length too long"
 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:648
-#, c-format
-msgid "fopen attr spool file %s failed: ERR=%s\n"
-msgstr "Impossible d'ouvrir le fichier de spool des attributs %s : ERR=%s\n"
 
 
-#: src/stored/status.c:113
-msgid ""
-"\n"
-"Device status:\n"
+#: src/win32/libwin32/service.cpp:254
+msgid "Service command length too long. Service not registered."
 msgstr ""
 msgstr ""
-"\n"
-"Statut du Device :\n"
-
-#: src/stored/status.c:117
-#, c-format
-msgid "Autochanger \"%s\" with devices:\n"
-msgstr "Autochangeur « %s » avec les Devices :\n"
-
-#: src/stored/status.c:135
-#, c-format
-msgid "Device %s is mounted with Volume=\"%s\" Pool=\"%s\"\n"
-msgstr "Le Device %s est monté avec le Volume=« %s » Pool=« %s »\n"
-
-#: src/stored/status.c:140
-#, 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:151
-#, 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:166
-#, 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:172
-#, c-format
-msgid "    Positioned at File=%s Block=%s\n"
-msgstr "    Positionné sur Fichier=%s Bloc=%s\n"
-
-#: src/stored/status.c:179
-#, c-format
-msgid "Device %s is not open.\n"
-msgstr "Le Device %s n'est pas ouvert.\n"
-
-#: src/stored/status.c:183
-#, 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/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/stored/status.c:189
-msgid "In Use Volume status:\n"
-msgstr "Volume en cours d'utilisation :\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/stored/status.c:196 src/stored/status.c:198
+#: src/win32/libwin32/service.cpp:297
 msgid ""
 msgid ""
-"====\n"
-"\n"
+"Provides file backup and restore services. Bacula -- the network backup "
+"solution."
 msgstr ""
 msgstr ""
-"====\n"
-"\n"
 
 
-#: src/stored/status.c:215
-msgid ""
-"No DEVICE structure.\n"
-"\n"
-msgstr ""
+#: src/win32/libwin32/service.cpp:308
+#, fuzzy
+msgid "Cannot write System Registry for "
+msgstr "Impossible de détruire la mémoire partagée : %s\n"
 
 
-#: src/stored/status.c:222
-msgid "    Device is BLOCKED. User unmounted.\n"
-msgstr "    Le Device est BLOQUÉ. Démonté par l'utilisateur.\n"
+#: 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/stored/status.c:226
-msgid "    Device is BLOCKED. User unmounted during wait for media/mount.\n"
+#: src/win32/libwin32/service.cpp:318
+msgid "Cannot add Bacula key to System Registry"
 msgstr ""
 msgstr ""
-"    Le Device est BLOQUÉ. Démonté par l'utilisateur à cause d'un chargement "
-"de média.\n"
 
 
-#: src/stored/status.c:239
-#, c-format
-msgid "    Device is BLOCKED waiting for mount of volume \"%s\".\n"
-msgstr "    Le Device est BLOQUÉ en attente du montage du volume « %s ».\n"
+#: src/win32/libwin32/service.cpp:329
+msgid "The "
+msgstr ""
 
 
-#: src/stored/status.c:248
-msgid "    Device is BLOCKED waiting for media.\n"
-msgstr "    Le Device est BLOQUÉ en attente d'un média.\n"
+#: src/win32/libwin32/service.cpp:384
+#, fuzzy
+msgid "A existing Bacula service: "
+msgstr "Bacula Storage : Dernier Job annulé"
 
 
-#: src/stored/status.c:254
-msgid "    Device is being initialized.\n"
-msgstr "    Le Device est en cours d'initialisation.\n"
+#: src/win32/libwin32/service.cpp:392
+#, fuzzy
+msgid ""
+"The service Manager could not be contacted - the Bacula service was not "
+"removed"
+msgstr "Ressource %s introuvable\n"
 
 
-#: src/stored/status.c:258
-msgid "    Device is blocked labeling a Volume.\n"
-msgstr "    Le Device est occupé à labéliser un Volume.\n"
+#: src/win32/libwin32/service.cpp:404
+#, fuzzy
+msgid ""
+"Could not find registry entry.\n"
+"Service probably not registerd - the Bacula service was not removed"
+msgstr "Ressource %s introuvable\n"
 
 
-#: src/stored/status.c:267
-#, c-format
-msgid "    Slot %d is loaded in drive %d.\n"
-msgstr "    Le slot %d est chargé dans le lecteur %d.\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/stored/status.c:271
-#, c-format
-msgid "    Drive %d is not loaded.\n"
-msgstr "    Le lecteur %d n'est pas chargé.\n"
+#: src/win32/libwin32/service.cpp:420
+msgid "Bacula could not be contacted, probably not running"
+msgstr ""
 
 
-#: src/stored/status.c:274
-#, c-format
-msgid "    Drive %d status unknown.\n"
-msgstr "    Le statut du lecteur %d est inconnu.\n"
+#: src/win32/libwin32/service.cpp:427
+#, fuzzy
+msgid "The Bacula service has been removed"
+msgstr "Ressource %s introuvable\n"
 
 
-#: src/stored/status.c:297
-msgid "Device state:\n"
+#: src/win32/libwin32/service.cpp:468
+msgid "SetServiceStatus failed"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:315
+#: src/win32/libwin32/service.cpp:494
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"num_writers=%d block=%d\n"
 "\n"
 "\n"
+"\n"
+"%s error: %ld at %s:%d"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:321
-#, c-format
-msgid "Archive name: %s Device name: %s\n"
-msgstr ""
-
-#: src/stored/status.c:325
-#, c-format
-msgid "File=%u block=%u\n"
-msgstr "Fichier=%u bloc=%u\n"
-
-#: src/stored/status.c:328
-#, c-format
-msgid "Min block=%u Max block=%u\n"
-msgstr "Min bloc=%u Max bloc=%u\n"
-
-#: src/stored/status.c:352
+#: src/win32/libwin32/service.cpp:570
 #, 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"
-
-#: src/stored/status.c:368
-#, fuzzy, c-format
-msgid ""
-"Reading: %s %s job %s JobId=%d Volume=\"%s\"\n"
-"    pool=\"%s\" device=%s\n"
-msgstr ""
-"Lecture : %s %s job %s JobId=%d Volume=« %s »\n"
-"   pool=« %s » device=« %s »\n"
-
-#: src/stored/status.c:381
-#, fuzzy, c-format
-msgid ""
-"Writing: %s %s job %s JobId=%d Volume=\"%s\"\n"
-"    pool=\"%s\" device=%s\n"
+msgid "Locked by: %s, duration: %ld seconds\n"
 msgstr ""
 msgstr ""
-"Ecriture : %s %s job %s JobId=%d Volume=« %s »\n"
-"   pool=« %s » device=« %s »\n"
 
 
-#: src/stored/status.c:392
+#: src/win32/libwin32/service.cpp:574
 #, c-format
 #, c-format
-msgid "    spooling=%d despooling=%d despool_wait=%d\n"
+msgid "No longer locked\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:409
-#, c-format
-msgid "    FDReadSeqNo=%s in_msg=%u out_msg=%d fd=%d\n"
-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/stored/status.c:415
-msgid "    FDSocket closed\n"
+#: src/win32/libwin32/main.cpp:241
+msgid "Bad Command Line Option"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:437
+#: src/win32/compat/compat.cpp:2616
+#, fuzzy
 msgid ""
 "\n"
 msgid ""
 "\n"
-"Jobs waiting to reserve a drive:\n"
-msgstr ""
 "\n"
 "\n"
-"Jobs en attente de réservation de lecteur :\n"
-
-#: src/stored/status.c:468
-msgid "===================================================================\n"
-msgstr "===================================================================\n"
+"Bacula ERROR: "
+msgstr "Bacula "
 
 
-#: src/stored/status.c:614
-msgid "3900 Bad .status command, missing argument.\n"
+#: src/wx-console/wxbmainframe.cpp:246
+msgid "&About...\tF1"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:637
-msgid "3900 Bad .status command, wrong argument.\n"
+#: src/wx-console/wxbmainframe.cpp:246
+msgid "Show about dialog"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:651
-msgid "Bacula Storage: Idle"
-msgstr "Bacula Storage : En attente"
-
-#: src/stored/status.c:662
-msgid "Bacula Storage: Running"
-msgstr "Bacula Storage : En cours"
-
-#: src/stored/status.c:676
-msgid "Bacula Storage: Last Job Canceled"
-msgstr "Bacula Storage : Dernier Job annulé"
-
-#: src/stored/status.c:680
-msgid "Bacula Storage: Last Job Failed"
-msgstr "Bacula Storage : Dernier Job en erreur"
+#: src/wx-console/wxbmainframe.cpp:248 src/wx-console/wxbmainframe.cpp:619
+#, fuzzy
+msgid "Connect"
+msgstr "Connexion...\n"
 
 
-#: src/stored/status.c:684
-msgid "Bacula Storage: Last Job had Warnings"
-msgstr "Bacula Storage : Le dernier Job avait des erreurs"
+#: src/wx-console/wxbmainframe.cpp:248 src/wx-console/wxbmainframe.cpp:620
+#, fuzzy
+msgid "Connect to the director"
+msgstr "Impossible de se connecter au Director\n"
 
 
-#: src/stored/stored.c:81
-#, fuzzy, c-format
-msgid ""
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: stored [options] [-c config_file] [config_file]\n"
-"        -c <file>   use <file> as configuration file\n"
-"        -dnn        set debug level to nn\n"
-"        -f          run in foreground (for debugging)\n"
-"        -g <group>  set groupid to group\n"
-"        -p          proceed despite I/O errors\n"
-"        -s          no signals (for debugging)\n"
-"        -t          test - read config and exit\n"
-"        -u <user>   userid to <user>\n"
-"        -v          verbose user messages\n"
-"        -?          print this message.\n"
-"\n"
-msgstr ""
-"Copyright (C) 2000-2005 Kern Sibbald.\n"
-"\n"
-"Version : %s (%s)\n"
-"\n"
-"Usage : dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
-"      -c <fich>      utilise fich comme fichier de configuration\n"
-"      -dnn           positionne le niveau de debug à nn\n"
-"      -f             reste en avant-plan (pour debugger)\n"
-"      -g             groupid\n"
-"      -r <job>       lance <job> maintenant\n"
-"      -s             pas de signaux\n"
-"      -t             test - lit seulement le fichier de configuration\n"
-"      -u             userid\n"
-"      -v             affiche les messages utilisateurs\n"
-"      -?             affiche ce message.\n"
-"\n"
+#: src/wx-console/wxbmainframe.cpp:249
+#, fuzzy
+msgid "Disconnect"
+msgstr "Connexion...\n"
 
 
-#: src/stored/stored.c:241
-msgid "Volume Session Time is ZERO!\n"
-msgstr ""
+#: src/wx-console/wxbmainframe.cpp:249
+#, fuzzy
+msgid "Disconnect of the director"
+msgstr "Impossible de se connecter au Director\n"
 
 
-#: src/stored/stored.c:254
-#, c-format
-msgid "Unable to create thread. ERR=%s\n"
-msgstr ""
+#: src/wx-console/wxbmainframe.cpp:251
+#, fuzzy
+msgid "Change of configuration file"
+msgstr "La création de la signature a échouée"
 
 
-#: src/stored/stored.c:292
-#, c-format
-msgid "Only one Storage resource permitted in %s\n"
-msgstr ""
+#: src/wx-console/wxbmainframe.cpp:251
+#, fuzzy
+msgid "Change your default configuration file"
+msgstr "Impossible de lire le certificat à partir du fichier"
 
 
-#: src/stored/stored.c:297
-#, c-format
-msgid "No Director resource defined in %s. Cannot continue.\n"
-msgstr ""
+#: src/wx-console/wxbmainframe.cpp:252
+#, fuzzy
+msgid "Edit your configuration file"
+msgstr "La création de la signature a échouée"
 
 
-#: src/stored/stored.c:302
-#, c-format
-msgid "No Device resource defined in %s. Cannot continue.\n"
+#: src/wx-console/wxbmainframe.cpp:254
+msgid "E&xit\tAlt-X"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:310
-#, c-format
-msgid "No Messages resource defined in %s. Cannot continue.\n"
+#: src/wx-console/wxbmainframe.cpp:254
+msgid "Quit this program"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:337
-#, c-format
-msgid "\"TLS Certificate\" file not defined for Storage \"%s\" in %s.\n"
+#: src/wx-console/wxbmainframe.cpp:258
+#, fuzzy
+msgid "&File"
+msgstr "FileSet"
+
+#: src/wx-console/wxbmainframe.cpp:259
+msgid "&Help"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:343
+#: src/wx-console/wxbmainframe.cpp:267 src/wx-console/main.cpp:124
 #, c-format
 #, c-format
-msgid "\"TLS Key\" file not defined for Storage \"%s\" in %s.\n"
+msgid "Welcome to bacula bwx-console %s (%s)!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:349
-#, c-format
+#: src/wx-console/wxbmainframe.cpp:283
 msgid ""
 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"
+"Warning : Unicode is disabled because you are using wxWidgets for GTK+ 1.2.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:480
-#, c-format
-msgid "Could not initialize %s\n"
-msgstr "Impossible d'initialiser %s\n"
-
-#: src/stored/stored.c:493
-#, c-format
-msgid "Could not open device %s\n"
-msgstr "Impossible d'ouvrir le device %s\n"
+#: src/wx-console/wxbmainframe.cpp:287
+msgid ""
+"Warning : There is a problem with wxWidgets for GTK+ 2.0 without Unicode "
+"support when handling non-ASCII filenames: Every non-ASCII character in such "
+"filenames will be replaced by an interrogation mark.\n"
+"If this behaviour disturbs you, please build bwx-console against a Unicode "
+"version of wxWidgets for GTK+ 2.0.\n"
+"---\n"
+msgstr ""
 
 
-#: src/stored/stored.c:506
-#, c-format
-msgid "Could not mount device %s\n"
-msgstr "Impossible de monter le device %s\n"
+#: src/wx-console/wxbmainframe.cpp:291
+#: src/wx-console/wxbhistorytextctrl.cpp:82
+#: src/wx-console/wxbhistorytextctrl.cpp:153
+msgid "Type your command below:"
+msgstr "Saisissez votre commande ci-dessous : "
 
 
-#: src/stored/stored_conf.c:234
-#, c-format
-msgid "Expected a Device Type keyword, got: %s"
+#: src/wx-console/wxbmainframe.cpp:298
+msgid "Send"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:249
-#, c-format
-msgid "Warning: no \"%s\" resource (%d) defined.\n"
+#: src/wx-console/wxbmainframe.cpp:375 src/wx-console/wxbmainframe.cpp:387
+msgid "Error while parsing command line arguments, using defaults.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:252
-#, c-format
-msgid "dump_resource type=%d\n"
+#: src/wx-console/wxbmainframe.cpp:376 src/wx-console/wxbmainframe.cpp:388
+msgid "Usage: bwx-console [-c configfile] [-w tmp]\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:368
+#: src/wx-console/wxbmainframe.cpp:417
 #, c-format
 #, c-format
-msgid "Warning: unknown resource type %d\n"
+msgid ""
+"It seems that it is the first time you run bwx-console.\n"
+"This file (%s) has been choosen as default configuration file.\n"
+"Do you want to edit it? (if you click No you will have to select another "
+"file)"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:557
+#: src/wx-console/wxbmainframe.cpp:419
+#, fuzzy
+msgid "First run"
+msgstr "est en cours"
+
+#: src/wx-console/wxbmainframe.cpp:436
 #, c-format
 #, c-format
-msgid "\"%s\" item is required in \"%s\" resource, but not found.\n"
+msgid ""
+"Unable to read %s\n"
+"Error: %s\n"
+"Do you want to choose another one? (Press no to edit this file)"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:563
-#, c-format
-msgid "Too many items in \"%s\" resource\n"
-msgstr "Trop d'éléments dans la ressource « %s »\n"
+#: src/wx-console/wxbmainframe.cpp:438
+#, fuzzy
+msgid "Unable to read configuration file"
+msgstr "Impossible de lire le certificat à partir du fichier"
 
 
-#: src/stored/stored_conf.c:597
-#, c-format
-msgid "Cannot find AutoChanger resource %s\n"
-msgstr "Impossible de trouver la ressource AutoChanger %s\n"
+#: src/wx-console/wxbmainframe.cpp:450
+#, fuzzy
+msgid "Please choose a configuration file to use"
+msgstr "Merci de corriger le fichier de configuration : %s\n"
 
 
-#: src/stored/stored_conf.c:669
-#, c-format
-msgid ""
-"Attempt to define second \"%s\" resource named \"%s\" is not permitted.\n"
+#: src/wx-console/wxbmainframe.cpp:463
+msgid "This configuration file has been successfully read, use it as default?"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/wait.c:127
-#, c-format
-msgid "pthread timedwait error. ERR=%s\n"
-msgstr ""
+#: src/wx-console/wxbmainframe.cpp:464
+#, fuzzy
+msgid "Configuration file read successfully"
+msgstr "La création de la signature a échouée"
 
 
-#: src/stored/wait.c:217
+#: src/wx-console/wxbmainframe.cpp:474
 #, 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"
+msgid "Using this configuration file: %s\n"
+msgstr "Merci de corriger le fichier de configuration : %s\n"
 
 
-#: src/tools/bregex.c:147 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/wx-console/wxbmainframe.cpp:479
+#, fuzzy
+msgid "Connecting to the director..."
+msgstr "Connexion au Director %s:%d\n"
 
 
-#: src/tools/bsmtp.c:93
-#, c-format
-msgid "Fatal malformed reply from %s: %s\n"
+#: src/wx-console/wxbmainframe.cpp:494
+msgid "Failed to unregister a data parser !"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:101
-#, fuzzy, c-format
-msgid "Fatal fgets error: ERR=%s\n"
-msgstr "erreur de fermeture : ERR=%s\n"
+#: src/wx-console/wxbmainframe.cpp:502
+msgid "Quitting.\n"
+msgstr ""
 
 
-#: src/tools/bsmtp.c:132
-#, c-format
+#: src/wx-console/wxbmainframe.cpp:517
 msgid ""
 msgid ""
-"\n"
-"Usage: %s [-f from] [-h mailhost] [-s subject] [-c copy] [recipient ...]\n"
-"       -8          set charset utf-8\n"
-"       -c          set the Cc: field\n"
-"       -dnn        set debug level to nn\n"
-"       -f          set the From: field\n"
-"       -h          use mailhost:port as the SMTP server\n"
-"       -s          set the Subject: field\n"
-"       -r          set the Reply-To: field\n"
-"       -l          set the maximum number of lines that should be sent "
-"(default: unlimited)\n"
-"       -?          print this message.\n"
-"\n"
+"Welcome to Bacula bwx-console.\n"
+"Written by Nicolas Boichat <nicolas@boichat.ch>\n"
+"Copyright (C), 2005-2007 Free Software Foundation Europe, e.V.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:233
-msgid "Fatal error: no recipient given.\n"
+#: src/wx-console/wxbmainframe.cpp:521
+msgid "About Bacula bwx-console"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:264
-#, c-format
-msgid "Fatal gethostname error: ERR=%s\n"
-msgstr ""
+#: src/wx-console/wxbmainframe.cpp:527
+#, fuzzy
+msgid "Please choose your default configuration file"
+msgstr "Merci de corriger le fichier de configuration : %s\n"
 
 
-#: src/tools/bsmtp.c:268
-#, c-format
-msgid "Fatal gethostbyname for myself failed \"%s\": ERR=%s\n"
-msgstr ""
+#: src/wx-console/wxbmainframe.cpp:531
+#, fuzzy
+msgid "Use this configuration file as default?"
+msgstr "Merci de corriger le fichier de configuration : %s\n"
 
 
-#: src/tools/bsmtp.c:304
-#, c-format
-msgid "Error unknown mail host \"%s\": ERR=%s\n"
-msgstr ""
+#: src/wx-console/wxbmainframe.cpp:532
+#, fuzzy
+msgid "Configuration file"
+msgstr "La création de la signature a échouée"
 
 
-#: src/tools/bsmtp.c:307
-msgid "Retrying connection using \"localhost\".\n"
-msgstr ""
+#: src/wx-console/wxbmainframe.cpp:603
+#, fuzzy
+msgid "Console thread terminated."
+msgstr "est terminé"
 
 
-#: src/tools/bsmtp.c:315
-#, c-format
-msgid "Fatal error: Unknown address family for smtp host: %d\n"
-msgstr ""
+#: src/wx-console/wxbmainframe.cpp:611
+#, fuzzy
+msgid "Connection to the director lost. Quit program?"
+msgstr "Connexion au Director %s:%d\n"
 
 
-#: src/tools/bsmtp.c:324 src/tools/bsmtp.c:329
-#, c-format
-msgid "Fatal socket error: ERR=%s\n"
-msgstr ""
+#: src/wx-console/wxbmainframe.cpp:612
+#, fuzzy
+msgid "Connection lost"
+msgstr "Connexion...\n"
 
 
-#: src/tools/bsmtp.c:334
-#, c-format
-msgid "Fatal connect error to %s: ERR=%s\n"
+#: src/wx-console/wxbmainframe.cpp:628
+#, fuzzy
+msgid "Connected to the director."
+msgstr "Impossible de se connecter au Director\n"
+
+#: 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 ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:342
-#, fuzzy, c-format
-msgid "Fatal _open_osfhandle error: ERR=%s\n"
-msgstr "erreur de fermeture : ERR=%s\n"
+#: src/wx-console/wxbmainframe.cpp:708 src/wx-console/wxbmainframe.cpp:725
+msgid "bwx-console: unexpected director's question."
+msgstr ""
 
 
-#: src/tools/bsmtp.c:349 src/tools/bsmtp.c:353 src/tools/bsmtp.c:362
-#: src/tools/bsmtp.c:366
-#, c-format
-msgid "Fatal fdopen error: ERR=%s\n"
+#: src/wx-console/wxbconfigpanel.cpp:213
+msgid "Apply"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:358
+#: src/wx-console/console_thread.cpp:125
 #, c-format
 #, c-format
-msgid "Fatal dup error: ERR=%s\n"
+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 ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:175
+#: src/wx-console/console_thread.cpp:132
+#, fuzzy
 msgid ""
 msgid ""
-"Warning skipping the additional parameters for working directory/dbname/user/"
-"password/host.\n"
+"No Director resource defined in config file.\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/tools/dbcheck.c:191
+#: src/wx-console/console_thread.cpp:151
 #, c-format
 #, c-format
-msgid "Error can not find the Catalog name[%s] in the given config file [%s]\n"
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Console \"%s\" in config file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:193
-#, c-format
-msgid "Error there is no Catalog section in the given config file [%s]\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/tools/dbcheck.c:202
-msgid "Error no Director resource defined.\n"
-msgstr ""
+#: 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/tools/dbcheck.c:216
-msgid "Wrong number of arguments.\n"
+#: 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 ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:221
-msgid "Working directory not supplied.\n"
+#: src/wx-console/console_thread.cpp:351
+msgid "Multiple directors found in your config file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:285
+#: src/wx-console/console_thread.cpp:360
 #, c-format
 #, c-format
-msgid "Hello, this is the database check/correct program.\n"
+msgid "Please choose a director (1-%d): "
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:287
+#: src/wx-console/console_thread.cpp:389
 #, c-format
 #, c-format
-msgid "Modify database is on."
+msgid "Passphrase for Console \"%s\" TLS private key: "
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:289
+#: src/wx-console/console_thread.cpp:410
 #, c-format
 #, c-format
-msgid "Modify database is off."
+msgid "Passphrase for Director \"%s\" TLS private key: "
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:291 src/tools/dbcheck.c:352
-#, c-format
-msgid " Verbose is on.\n"
+#: 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 ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:293 src/tools/dbcheck.c:354
-#, c-format
-msgid " Verbose is off.\n"
+#: src/wx-console/console_thread.cpp:519
+#, fuzzy
+msgid "Connection terminated\n"
+msgstr "Sélection terminée.\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 ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:295
-#, c-format
-msgid "Please select the fuction you want to perform.\n"
+#: src/wx-console/wxbconfigfileeditor.cpp:112
+msgid "Close without saving"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:299
-#, c-format
-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"
+#: 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
+#, fuzzy
+msgid "Enter restore mode"
+msgstr "Saisissez le nom d'un répertoire : "
+
+#: src/wx-console/wxbrestorepanel.cpp:237
+#, fuzzy
+msgid "Cancel restore"
+msgstr "Annulé"
+
+#: src/wx-console/wxbrestorepanel.cpp:263
+#: src/wx-console/wxbrestorepanel.cpp:317
+msgid "Add"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:318
-#, c-format
-msgid ""
-"\n"
-"     1) Toggle modify database flag\n"
-"     2) Toggle verbose flag\n"
-"     3) Check for bad Filename records\n"
-"     4) Check for bad Path records\n"
-"     5) Check for duplicate Filename records\n"
-"     6) Check for duplicate Path records\n"
-"     7) Check for orphaned Jobmedia records\n"
-"     8) Check for orphaned File records\n"
-"     9) Check for orphaned Path records\n"
-"    10) Check for orphaned Filename records\n"
-"    11) Check for orphaned FileSet records\n"
-"    12) Check for orphaned Client records\n"
-"    13) Check for orphaned Job records\n"
-"    14) Check for all Admin records\n"
-"    15) Check for all Restore records\n"
-"    16) All (3-15)\n"
-"    17) Quit\n"
+#: src/wx-console/wxbrestorepanel.cpp:265
+#: src/wx-console/wxbrestorepanel.cpp:319
+#, fuzzy
+msgid "Remove"
+msgstr "Restaurer"
+
+#: src/wx-console/wxbrestorepanel.cpp:267
+#: src/wx-console/wxbrestorepanel.cpp:321
+#, fuzzy
+msgid "Refresh"
+msgstr "Restaurer"
+
+#: src/wx-console/wxbrestorepanel.cpp:286
+msgid "M"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:338
-msgid "Select function number: "
+#: src/wx-console/wxbrestorepanel.cpp:290
+#, fuzzy
+msgid "Filename"
+msgstr "FileSet"
+
+#: src/wx-console/wxbrestorepanel.cpp:294
+#, fuzzy
+msgid "Size"
+msgstr "Depuis"
+
+#: src/wx-console/wxbrestorepanel.cpp:298
+msgid "Date"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:345
-#, c-format
-msgid "Database will be modified.\n"
+#: src/wx-console/wxbrestorepanel.cpp:302
+msgid "Perm."
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:347
-#, c-format
-msgid "Database will NOT be modified.\n"
+#: src/wx-console/wxbrestorepanel.cpp:306
+msgid "User"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:437
-#, c-format
-msgid "JobId=%s Name=\"%s\" StartTime=%s\n"
+#: src/wx-console/wxbrestorepanel.cpp:310
+msgid "Group"
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:335
+#: src/wx-console/wxbrestorepanel.cpp:348
+#: src/wx-console/wxbrestorepanel.cpp:503
+#: src/wx-console/wxbrestorepanel.cpp:513
+#: src/wx-console/wxbrestorepanel.cpp:516
+#: src/wx-console/wxbrestorepanel.cpp:1811
+#: src/wx-console/wxbrestorepanel.cpp:1897
+#, fuzzy
+msgid "Job Name"
+msgstr "Job échoué.\n"
+
+#: src/wx-console/wxbrestorepanel.cpp:337
+#: src/wx-console/wxbrestorepanel.cpp:353
+#: src/wx-console/wxbrestorepanel.cpp:455
+#: src/wx-console/wxbrestorepanel.cpp:456
+#: src/wx-console/wxbrestorepanel.cpp:466
+#: src/wx-console/wxbrestorepanel.cpp:467
+#: src/wx-console/wxbrestorepanel.cpp:1153
+#: src/wx-console/wxbrestorepanel.cpp:1156
+#: src/wx-console/wxbrestorepanel.cpp:1239
+#: src/wx-console/wxbrestorepanel.cpp:1849
+#: src/wx-console/wxbrestorepanel.cpp:1851
+#: src/wx-console/wxbrestorepanel.cpp:1912
+#, fuzzy
+msgid "Fileset"
+msgstr "FileSet"
+
+#: src/wx-console/wxbrestorepanel.cpp:340
+#: src/wx-console/wxbrestorepanel.cpp:1233
+#: src/wx-console/wxbrestorepanel.cpp:1249
+#: src/wx-console/wxbrestorepanel.cpp:1251
+#: src/wx-console/wxbrestorepanel.cpp:1259
+#: src/wx-console/wxbrestorepanel.cpp:1261
+#: src/wx-console/wxbrestorepanel.cpp:1280
+#: src/wx-console/wxbrestorepanel.cpp:1287
+#: src/wx-console/wxbrestorepanel.cpp:1839
+#: src/wx-console/wxbrestorepanel.cpp:1850
+#: src/wx-console/wxbrestorepanel.cpp:1971
+#, fuzzy
+msgid "Before"
+msgstr "Restaurer"
+
+#: src/wx-console/wxbrestorepanel.cpp:342
+#, fuzzy
+msgid "Please configure parameters concerning files to restore :"
+msgstr "Aucun fichier sélectionné pour la restauration.\n"
+
+#: src/wx-console/wxbrestorepanel.cpp:351
+#: src/wx-console/wxbrestorepanel.cpp:1905
+msgid "always"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:445
-#, c-format
-msgid "Orphaned JobMediaId=%s JobId=%s Volume=\"%s\"\n"
+#: src/wx-console/wxbrestorepanel.cpp:351
+#, fuzzy
+msgid "if newer"
+msgstr "Type"
+
+#: src/wx-console/wxbrestorepanel.cpp:351
+msgid "if older"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:452
-#, c-format
-msgid "Orphaned FileId=%s JobId=%s Volume=\"%s\"\n"
-msgstr ""
+#: src/wx-console/wxbrestorepanel.cpp:351
+#: src/wx-console/wxbrestorepanel.cpp:1908
+#, fuzzy
+msgid "never"
+msgstr "Type"
 
 
-#: src/tools/dbcheck.c:459
-#, c-format
-msgid "Orphaned FileSetId=%s FileSet=\"%s\" MD5=%s\n"
+#: src/wx-console/wxbrestorepanel.cpp:359
+msgid "Please configure parameters concerning files restoration :"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:466
-#, c-format
-msgid "Orphaned ClientId=%s Name=\"%s\"\n"
+#: src/wx-console/wxbrestorepanel.cpp:427
+msgid "Getting parameters list."
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:520
-#, c-format
-msgid "Deleting: %s\n"
-msgstr ""
+#: src/wx-console/wxbrestorepanel.cpp:435
+#, fuzzy
+msgid "Error : no clients returned by the director."
+msgstr "Impossible de se connecter au Director\n"
 
 
-#: src/tools/dbcheck.c:594
-#, c-format
-msgid "Checking for duplicate Filename entries.\n"
+#: src/wx-console/wxbrestorepanel.cpp:459
+msgid "Error : no filesets returned by the director."
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:603
-#, c-format
-msgid "Found %d duplicate Filename records.\n"
-msgstr ""
+#: src/wx-console/wxbrestorepanel.cpp:483
+#, fuzzy
+msgid "Error : no storage returned by the director."
+msgstr "Impossible de se connecter au Director\n"
 
 
-#: src/tools/dbcheck.c:604
-msgid "Print the list? (yes/no): "
-msgstr ""
+#: src/wx-console/wxbrestorepanel.cpp:506
+#: src/wx-console/wxbrestorepanel.cpp:530
+#, fuzzy
+msgid "Error : no jobs returned by the director."
+msgstr "Impossible de se connecter au Director\n"
 
 
-#: src/tools/dbcheck.c:623 src/tools/dbcheck.c:681
-#, c-format
-msgid "Found %d for: %s\n"
-msgstr ""
+#: src/wx-console/wxbrestorepanel.cpp:516
+#, fuzzy
+msgid "RestoreFiles"
+msgstr "restauration de fichier"
 
 
-#: src/tools/dbcheck.c:651
-#, c-format
-msgid "Checking for duplicate Path entries.\n"
-msgstr ""
+#: src/wx-console/wxbrestorepanel.cpp:551
+#, fuzzy
+msgid "Please configure your restore parameters."
+msgstr "Aucun fichier sélectionné pour la restauration.\n"
 
 
-#: src/tools/dbcheck.c:661
-#, c-format
-msgid "Found %d duplicate Path records.\n"
-msgstr ""
+#: src/wx-console/wxbrestorepanel.cpp:556
+#, fuzzy
+msgid "Please select a client."
+msgstr "Impossible de se connecter au Client.\n"
 
 
-#: src/tools/dbcheck.c:662 src/tools/dbcheck.c:716 src/tools/dbcheck.c:760
-#: src/tools/dbcheck.c:803 src/tools/dbcheck.c:842 src/tools/dbcheck.c:880
-#: src/tools/dbcheck.c:921 src/tools/dbcheck.c:962 src/tools/dbcheck.c:1000
-#: src/tools/dbcheck.c:1033 src/tools/dbcheck.c:1070 src/tools/dbcheck.c:1134
-msgid "Print them? (yes/no): "
-msgstr ""
+#: src/wx-console/wxbrestorepanel.cpp:560
+#, fuzzy
+msgid "Please select a restore date."
+msgstr "Aucun fichier sélectionné pour la restauration.\n"
 
 
-#: src/tools/dbcheck.c:709
-#, c-format
-msgid "Checking for orphaned JobMedia entries.\n"
+#: src/wx-console/wxbrestorepanel.cpp:565
+#, fuzzy
+msgid "Building restore tree..."
 msgstr ""
 msgstr ""
+"\n"
+"Analyse des répertoires pour le JobId %s..."
 
 
-#: src/tools/dbcheck.c:715
-#, c-format
-msgid "Found %d orphaned JobMedia records.\n"
-msgstr ""
+#: src/wx-console/wxbrestorepanel.cpp:613
+#, fuzzy
+msgid "Error while starting restore: "
+msgstr "Entrez le nombre de départ : "
 
 
-#: src/tools/dbcheck.c:733
-#, c-format
-msgid "Deleting %d orphaned JobMedia records.\n"
+#: src/wx-console/wxbrestorepanel.cpp:705
+msgid ""
+"Right click on a file or on a directory, or double-click on its mark to add "
+"it to the restore list."
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:750
-#, c-format
-msgid "Checking for orphaned File entries. This may take some time!\n"
+#: src/wx-console/wxbrestorepanel.cpp:742
+#: src/wx-console/wxbrestorepanel.cpp:764
+msgid "bwx-console: unexpected restore question."
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:759
-#, c-format
-msgid "Found %d orphaned File records.\n"
-msgstr ""
+#: src/wx-console/wxbrestorepanel.cpp:775
+#, fuzzy
+msgid " files selected to be restored."
+msgstr "Aucun fichier sélectionné pour la restauration.\n"
 
 
-#: src/tools/dbcheck.c:776
-#, c-format
-msgid "Deleting %d orphaned File records.\n"
-msgstr ""
+#: src/wx-console/wxbrestorepanel.cpp:780
+#, fuzzy
+msgid " file selected to be restored."
+msgstr "Aucun fichier sélectionné pour la restauration.\n"
 
 
-#: src/tools/dbcheck.c:793
-#, c-format
-msgid "Checking for orphaned Path entries. This may take some time!\n"
-msgstr ""
+#: src/wx-console/wxbrestorepanel.cpp:787
+#, fuzzy, c-format
+msgid "Please configure your restore (%ld files selected to be restored)..."
+msgstr "Aucun fichier sélectionné pour la restauration.\n"
 
 
-#: src/tools/dbcheck.c:802
-#, c-format
-msgid "Found %d orphaned Path records.\n"
-msgstr ""
+#: src/wx-console/wxbrestorepanel.cpp:797
+#, fuzzy
+msgid "Restore failed : no file selected.\n"
+msgstr "Impossible de créer le fichier bootstrap %s : ERR=%s\n"
 
 
-#: src/tools/dbcheck.c:815
-#, c-format
-msgid "Deleting %d orphaned Path records.\n"
-msgstr ""
+#: src/wx-console/wxbrestorepanel.cpp:798
+#, fuzzy
+msgid "Restore failed : no file selected."
+msgstr "Impossible de se connecter au Client.\n"
 
 
-#: src/tools/dbcheck.c:832
-#, c-format
-msgid "Checking for orphaned Filename entries. This may take some time!\n"
-msgstr ""
+#: src/wx-console/wxbrestorepanel.cpp:808
+#, fuzzy
+msgid "Restoring, please wait..."
+msgstr "string"
 
 
-#: src/tools/dbcheck.c:841
-#, c-format
-msgid "Found %d orphaned Filename records.\n"
-msgstr ""
+#: src/wx-console/wxbrestorepanel.cpp:821
+#, fuzzy
+msgid "Job queued. JobId="
+msgstr "Job mis en queue. JobId=%s\n"
 
 
-#: src/tools/dbcheck.c:854
-#, c-format
-msgid "Deleting %d orphaned Filename records.\n"
-msgstr ""
+#: src/wx-console/wxbrestorepanel.cpp:823
+#, fuzzy
+msgid "Restore queued, jobid="
+msgstr "Job démarré. JobId=%s\n"
 
 
-#: src/tools/dbcheck.c:869
-#, c-format
-msgid "Checking for orphaned FileSet entries. This takes some time!\n"
-msgstr ""
+#: src/wx-console/wxbrestorepanel.cpp:827
+#, fuzzy
+msgid "Job failed."
+msgstr "Job échoué.\n"
 
 
-#: src/tools/dbcheck.c:879
-#, c-format
-msgid "Found %d orphaned FileSet records.\n"
+#: src/wx-console/wxbrestorepanel.cpp:828
+msgid "Restore failed, please look at messages.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:894
-#, c-format
-msgid "Deleting %d orphaned FileSet records.\n"
+#: src/wx-console/wxbrestorepanel.cpp:829
+msgid "Restore failed, please look at messages in console."
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:903
-#, c-format
-msgid "Checking for orphaned Client entries.\n"
-msgstr ""
+#: src/wx-console/wxbrestorepanel.cpp:835
+#: src/wx-console/wxbrestorepanel.cpp:836
+#, fuzzy
+msgid "Failed to retrieve jobid.\n"
+msgstr "Impossible de se connecter au Client.\n"
 
 
-#: src/tools/dbcheck.c:920
-#, c-format
-msgid "Found %d orphaned Client records.\n"
+#: src/wx-console/wxbrestorepanel.cpp:862
+msgid ""
+"Restore is scheduled to run. bwx-console will not wait for its completion.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:935
-#, c-format
-msgid "Deleting %d orphaned Client records.\n"
+#: src/wx-console/wxbrestorepanel.cpp:863
+msgid ""
+"Restore is scheduled to run. bwx-console will not wait for its completion."
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:944
-#, c-format
-msgid "Checking for orphaned Job entries.\n"
-msgstr ""
+#: src/wx-console/wxbrestorepanel.cpp:889
+#, fuzzy
+msgid "Restore job created, but not yet running."
+msgstr "Restauration annulée"
 
 
-#: src/tools/dbcheck.c:961
-#, c-format
-msgid "Found %d orphaned Job records.\n"
-msgstr ""
+#: src/wx-console/wxbrestorepanel.cpp:894
+#, fuzzy, c-format
+msgid "Restore job running, please wait (%ld of %ld files restored)..."
+msgstr "%s Job %s est en attente de la connexion du Client.\n"
 
 
-#: src/tools/dbcheck.c:976
-#, c-format
-msgid "Deleting %d orphaned Job records.\n"
-msgstr ""
+#: src/wx-console/wxbrestorepanel.cpp:898
+#, fuzzy
+msgid "Restore job terminated successfully."
+msgstr "Restauration non effectuée.\n"
 
 
-#: src/tools/dbcheck.c:978
-#, c-format
-msgid "Deleting JobMedia records of orphaned Job records.\n"
-msgstr ""
+#: src/wx-console/wxbrestorepanel.cpp:899
+#, fuzzy
+msgid "Restore job terminated successfully.\n"
+msgstr "Restauration non effectuée.\n"
 
 
-#: src/tools/dbcheck.c:980
-#, c-format
-msgid "Deleting Log records of orphaned Job records.\n"
+#: src/wx-console/wxbrestorepanel.cpp:904
+msgid "Restore job terminated in error, see messages in console."
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:990
-#, c-format
-msgid "Checking for Admin Job entries.\n"
-msgstr ""
+#: src/wx-console/wxbrestorepanel.cpp:905
+#, fuzzy
+msgid "Restore job terminated in error, see messages.\n"
+msgstr "    Le Device est BLOQUÉ en attente d'un média.\n"
 
 
-#: src/tools/dbcheck.c:999
-#, c-format
-msgid "Found %d Admin Job records.\n"
+#: src/wx-console/wxbrestorepanel.cpp:910
+msgid "Restore job reported a non-fatal error."
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1014
-#, c-format
-msgid "Deleting %d Admin Job records.\n"
-msgstr ""
+#: src/wx-console/wxbrestorepanel.cpp:914
+#, fuzzy
+msgid "Restore job reported a fatal error."
+msgstr "Restauration annulée"
 
 
-#: src/tools/dbcheck.c:1023
-#, c-format
-msgid "Checking for Restore Job entries.\n"
-msgstr ""
+#: src/wx-console/wxbrestorepanel.cpp:919
+#, fuzzy
+msgid "Restore job cancelled by user."
+msgstr "Restauration annulée"
 
 
-#: src/tools/dbcheck.c:1032
-#, c-format
-msgid "Found %d Restore Job records.\n"
-msgstr ""
+#: src/wx-console/wxbrestorepanel.cpp:920
+#, fuzzy
+msgid "Restore job cancelled by user.\n"
+msgstr "Restauration annulée"
 
 
-#: src/tools/dbcheck.c:1047
-#, c-format
-msgid "Deleting %d Restore Job records.\n"
-msgstr ""
+#: src/wx-console/wxbrestorepanel.cpp:925
+#, fuzzy
+msgid "Restore job is waiting on File daemon."
+msgstr "%s Job %s est en attente de la connexion du Client.\n"
 
 
-#: src/tools/dbcheck.c:1060
-#, c-format
-msgid "Checking for Filenames with a trailing slash\n"
-msgstr ""
+#: src/wx-console/wxbrestorepanel.cpp:929
+#, fuzzy
+msgid "Restore job is waiting for new media."
+msgstr "    Le Device est BLOQUÉ en attente d'un média.\n"
 
 
-#: src/tools/dbcheck.c:1069
-#, c-format
-msgid "Found %d bad Filename records.\n"
-msgstr ""
+#: src/wx-console/wxbrestorepanel.cpp:933
+#, fuzzy
+msgid "Restore job is waiting for storage resource."
+msgstr "En attente du Storage"
 
 
-#: src/tools/dbcheck.c:1087 src/tools/dbcheck.c:1150
-#, c-format
-msgid "Reparing %d bad Filename records.\n"
-msgstr ""
+#: src/wx-console/wxbrestorepanel.cpp:937
+#, fuzzy
+msgid "Restore job is waiting for job resource."
+msgstr "En attente du Storage"
 
 
-#: src/tools/dbcheck.c:1124
-#, c-format
-msgid "Checking for Paths without a trailing slash\n"
-msgstr ""
+#: src/wx-console/wxbrestorepanel.cpp:941
+#, fuzzy
+msgid "Restore job is waiting for Client resource."
+msgstr "%s Job %s est en attente de la connexion du Client.\n"
 
 
-#: src/tools/dbcheck.c:1133
-#, c-format
-msgid "Found %d bad Path records.\n"
-msgstr ""
+#: src/wx-console/wxbrestorepanel.cpp:945
+#, fuzzy
+msgid "Restore job is waiting for maximum jobs."
+msgstr "En attente du Storage"
 
 
-#: src/tools/drivetype.c:47
-#, c-format
+#: src/wx-console/wxbrestorepanel.cpp:949
+#, fuzzy
+msgid "Restore job is waiting for start time."
+msgstr "attend son heure de démarrage"
+
+#: src/wx-console/wxbrestorepanel.cpp:953
+#, fuzzy
+msgid "Restore job is waiting for higher priority jobs to finish."
+msgstr "attend qu'un job plus prioritaire se termine"
+
+#: src/wx-console/wxbrestorepanel.cpp:1002
 msgid ""
 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"
+"The restore job has not been started within one minute, bwx-console will not "
+"wait for its completion anymore.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/drivetype.c:101 src/tools/fstype.c:101
-#, c-format
-msgid "%s: unknown\n"
+#: src/wx-console/wxbrestorepanel.cpp:1003
+msgid ""
+"The restore job has not been started within one minute, bwx-console will not "
+"wait for its completion anymore."
 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/wx-console/wxbrestorepanel.cpp:1013
+#, fuzzy
+msgid "Restore done successfully.\n"
+msgstr "Restauration non effectuée.\n"
+
+#: src/wx-console/wxbrestorepanel.cpp:1014
+#, fuzzy
+msgid "Restore done successfully."
+msgstr "Restauration non effectuée.\n"
+
+#: src/wx-console/wxbrestorepanel.cpp:1086
+msgid "Applying restore configuration changes..."
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:66
-#, c-format
-msgid ""
-"\n"
-"Usage: testfind [-d debug_level] [-] [pattern1 ...]\n"
-"       -a          print extended attributes (Win32 debug)\n"
-"       -dnn        set debug level to nn\n"
-"       -c          specify config file containing FileSet resources\n"
-"       -f          specify which FileSet to use\n"
-"       -?          print this message.\n"
-"\n"
-"Patterns are used for file inclusion -- normally directories.\n"
-"Debug level >= 1 prints each file found.\n"
-"Debug level >= 10 prints path/file for catalog.\n"
-"Errors are always printed.\n"
-"Files/paths truncated is the number of files/paths with len > 255.\n"
-"Truncation is only in the catalog.\n"
-"\n"
+#: src/wx-console/wxbrestorepanel.cpp:1138
+#, fuzzy
+msgid "Failed to find the selected client."
+msgstr "Impossible de se connecter au Client.\n"
+
+#: src/wx-console/wxbrestorepanel.cpp:1158
+#, fuzzy
+msgid "Failed to find the selected fileset."
+msgstr "Impossible de se connecter au Client.\n"
+
+#: src/wx-console/wxbrestorepanel.cpp:1178
+#, fuzzy
+msgid "Failed to find the selected storage."
+msgstr "Impossible de se connecter au Storage daemon.\n"
+
+#: src/wx-console/wxbrestorepanel.cpp:1199
+#: src/wx-console/wxbrestorepanel.cpp:1886
+#, fuzzy
+msgid "Run Restore job"
+msgstr "Sélectionnez le Job de restauration"
+
+#: src/wx-console/wxbrestorepanel.cpp:1216
+msgid "Restore configuration changes were applied."
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:225
-#, 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"
+#: src/wx-console/wxbrestorepanel.cpp:1225
+#, fuzzy
+msgid "Restore cancelled.\n"
+msgstr "Restauration annulée"
+
+#: src/wx-console/wxbrestorepanel.cpp:1226
+#, fuzzy
+msgid "Restore cancelled."
+msgstr "Restauration annulée"
+
+#: src/wx-console/wxbrestorepanel.cpp:1248
+#, fuzzy
+msgid "No results to list."
+msgstr "Liste vide.\n"
+
+#: src/wx-console/wxbrestorepanel.cpp:1250
+#, fuzzy
+msgid "No backup found for this client."
+msgstr "Pas de job trouvé pour : %s.\n"
+
+#: src/wx-console/wxbrestorepanel.cpp:1257
+#, fuzzy
+msgid "ERROR"
+msgstr "%s : ERREUR : "
+
+#: src/wx-console/wxbrestorepanel.cpp:1258
+#, fuzzy
+msgid "Query failed"
+msgstr "Erreur sur la requête : %s\n"
+
+#: src/wx-console/wxbrestorepanel.cpp:1260
+msgid "Cannot get previous backups list, see console."
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:265
-#, c-format
-msgid "Reg: %s\n"
-msgstr ""
+#: src/wx-console/wxbrestorepanel.cpp:1896
+#, fuzzy
+msgid "JobName:"
+msgstr "Job échoué.\n"
 
 
-#: src/tools/testfind.c:287
-msgid "\t[will not descend: recursion turned off]"
-msgstr ""
+#: src/wx-console/wxbrestorepanel.cpp:1898
+#, fuzzy
+msgid "Bootstrap:"
+msgstr "Bootstrap"
 
 
-#: src/tools/testfind.c:289
-msgid "\t[will not descend: file system change not allowed]"
-msgstr ""
+#: src/wx-console/wxbrestorepanel.cpp:1900
+#, fuzzy
+msgid "Where:"
+msgstr "Destination"
 
 
-#: src/tools/testfind.c:291
-msgid "\t[will not descend: disallowed file system]"
-msgstr ""
+#: src/wx-console/wxbrestorepanel.cpp:1903
+#, fuzzy
+msgid "Replace:"
+msgstr "Écrasement :\n"
 
 
-#: src/tools/testfind.c:293
-msgid "\t[will not descend: disallowed drive type]"
-msgstr ""
+#: src/wx-console/wxbrestorepanel.cpp:1906
+#, fuzzy
+msgid "ifnewer"
+msgstr "Type"
 
 
-#: src/tools/testfind.c:309 src/tools/testls.c:188
-#, c-format
-msgid "Err: Could not access %s: %s\n"
+#: src/wx-console/wxbrestorepanel.cpp:1907
+msgid "ifolder"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:312 src/tools/testls.c:191
-#, c-format
-msgid "Err: Could not follow ff->link %s: %s\n"
-msgstr ""
+#: src/wx-console/wxbrestorepanel.cpp:1911
+#, fuzzy
+msgid "FileSet:"
+msgstr "FileSet"
 
 
-#: src/tools/testfind.c:315 src/tools/testls.c:194
-#, c-format
-msgid "Err: Could not stat %s: %s\n"
-msgstr ""
+#: src/wx-console/wxbrestorepanel.cpp:1913
+#, fuzzy
+msgid "Client:"
+msgstr "Client"
 
 
-#: src/tools/testfind.c:318 src/tools/testls.c:197
-#, c-format
-msgid "Skip: File not saved. No change. %s\n"
-msgstr ""
+#: src/wx-console/wxbrestorepanel.cpp:1915
+#, fuzzy
+msgid "Storage:"
+msgstr "Stockage"
 
 
-#: src/tools/testfind.c:321 src/tools/testls.c:200
-#, c-format
-msgid "Err: Attempt to backup archive. Not saved. %s\n"
-msgstr ""
+#: src/wx-console/wxbrestorepanel.cpp:1917
+#, fuzzy
+msgid "When:"
+msgstr "Quand"
 
 
-#: src/tools/testfind.c:324 src/tools/testls.c:209
-#, c-format
-msgid "Err: Could not open directory %s: %s\n"
-msgstr ""
+#: src/wx-console/wxbrestorepanel.cpp:1920
+#, fuzzy
+msgid "Priority:"
+msgstr "Priorité"
 
 
-#: src/tools/testfind.c:327 src/tools/testls.c:212
-#, c-format
-msgid "Err: Unknown file ff->type %d: %s\n"
-msgstr ""
+#: src/wx-console/wxbrestorepanel.cpp:2028
+#, fuzzy
+msgid "Restoring..."
+msgstr "string"
 
 
-#: src/tools/testfind.c:377
-#, c-format
-msgid "===== Filename truncated to 255 chars: %s\n"
-msgstr ""
+#: src/wx-console/wxbhistorytextctrl.cpp:117
+#, fuzzy
+msgid "Unknown command."
+msgstr "Erreur inconnue."
 
 
-#: src/tools/testfind.c:394
-#, c-format
-msgid "========== Path name truncated to 255 chars: %s\n"
-msgstr ""
+#: src/wx-console/wxbhistorytextctrl.cpp:126
+#, fuzzy
+msgid "Possible completions: "
+msgstr "Les valeurs possibles sont :\n"
 
 
-#: src/tools/testfind.c:403
-#, c-format
-msgid "========== Path length is zero. File=%s\n"
-msgstr ""
+#: src/qt-console/bat_conf.cpp:154
+#, fuzzy, c-format
+msgid "Console: name=%s\n"
+msgstr "Console connecté à %s\n"
 
 
-#: src/tools/testfind.c:406
-#, c-format
-msgid "Path: %s\n"
+#: src/qt-console/console/console.cpp:138 src/qt-console/bcomm/dircomm.cpp:216
+#, fuzzy
+msgid "Connected"
+msgstr "Connexion...\n"
+
+#: src/qt-console/console/console.cpp:363 src/qt-console/bcomm/dircomm.cpp:332
+msgid "Processing command ..."
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:55
-#, c-format
+#: src/qt-console/bcomm/dircomm.cpp:89
+#, fuzzy, c-format
+msgid "Already connected\"%s\".\n"
+msgstr "Console connecté à %s\n"
+
+#: src/qt-console/bcomm/dircomm.cpp:104
+#, fuzzy, c-format
 msgid ""
 msgid ""
+"Connecting to Director %s:%d\n"
 "\n"
 "\n"
-"Usage: testls [-d debug_level] [-] [pattern1 ...]\n"
-"       -a          print extended attributes (Win32 debug)\n"
-"       -dnn        set debug level to nn\n"
-"       -e          specify file of exclude patterns\n"
-"       -i          specify file of include patterns\n"
-"       -           read pattern(s) from stdin\n"
-"       -?          print this message.\n"
-"\n"
-"Patterns are file inclusion -- normally directories.\n"
-"Debug level >= 1 prints each file found.\n"
-"Debug level >= 10 prints path/file for catalog.\n"
-"Errors always printed.\n"
-"Files/paths truncated is number with len > 255.\n"
-"Truncation is only in catalog.\n"
-"\n"
-msgstr ""
+msgstr "Connexion au Director %s:%d\n"
 
 
-#: src/tools/testls.c:140
-#, c-format
-msgid "Could not open include file: %s\n"
+#: src/qt-console/bcomm/dircomm.cpp:201
+msgid "Initializing ..."
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:153
-#, c-format
-msgid "Could not open exclude file: %s\n"
-msgstr ""
+#: src/qt-console/bcomm/dircomm.cpp:325
+#, fuzzy
+msgid "Command completed ..."
+msgstr "Commande annulée.\n"
 
 
-#: src/tools/testls.c:203
-#, c-format
-msgid "Recursion turned off. Directory not entered. %s\n"
+#: src/qt-console/bcomm/dircomm.cpp:338
+msgid "At main prompt waiting for input ..."
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:206
-#, c-format
-msgid "Skip: File system change prohibited. Directory not entered. %s\n"
+#: src/qt-console/bcomm/dircomm.cpp:344
+msgid "At prompt waiting for input ..."
 msgstr ""
 
 msgstr ""
 
-#: src/baconfig.h:72
-#, c-format
-msgid "Failed ASSERT: %s\n"
-msgstr ""
+#: src/qt-console/bcomm/dircomm.cpp:359
+#, fuzzy
+msgid "Command failed."
+msgstr "Commande annulée.\n"
 
 
-#: src/baconfig.h:79
-msgid "*None*"
+#: src/qt-console/bcomm/dircomm.cpp:424
+#, fuzzy
+msgid "Director disconnected."
+msgstr "Connexion du director le %s\n"
+
+#: src/qt-console/main.cpp:179
+#, fuzzy, c-format
+msgid ""
+"\n"
+"Version: %s (%s) %s %s %s\n"
+"\n"
+"Usage: bat [-s] [-c config_file] [-d debug_level] [config_file]\n"
+"       -c <file>   set configuration file to file\n"
+"       -dnn        set debug level to nn\n"
+"       -s          no signals\n"
+"       -t          test - read configuration and exit\n"
+"       -?          print this message.\n"
+"\n"
 msgstr ""
 msgstr ""
+") %s %s %s\n"
+"\n"
+"Usage : bconsole [-s] [-c config_file] [-d niveau_debug]\n"
+"       -c <file>   set configuration file to file\n"
+"       -dnn        set debug level to nn\n"
+"       -s          no signals\n"
+"       -t          test - lecture de la configuration et sortie\n"
+"\n"
 
 #~ msgid "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
 #~ msgstr "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
 
 #~ msgid "WARNING!!!! The Internal Database is NOT OPERATIONAL!\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"
+#~ 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"
 
 
 #~ msgid "You should use SQLite, PostgreSQL, or MySQL\n"
 #~ msgstr "Vous devez utiliser SQLite, PostgreSQL, ou MySQL\n"
 
-#~ msgid "Job %s not found.\n"
-#~ msgstr "Job %s non trouvé.\n"
-
-#~ msgid "%s Version: %s (%s)\n"
-#~ msgstr "%s Version : %s (%s)\n"
-
-#~ msgid "There are no Jobs associated with Volume \"%s\". Prune not needed.\n"
-#~ msgstr ""
-#~ "Il n'y a pas de job associé avec le volume « %s ». Pas besoin de purger "
-#~ "le catalogue (prune).\n"
-
-#~ msgid ""
-#~ "There are no Jobs associated with Volume \"%s\". Marking it purged.\n"
-#~ msgstr ""
-#~ "Il n'y a pas de job associé avec le volume « %s ». Il doit être marqué\n"
-#~ "comme purgé.\n"
-
-#~ msgid "Pruned %d %s on Volume \"%s\" from catalog.\n"
-#~ msgstr "Purge du catalogue (prune) de %d %s sur le volume « %s ».\n"
-
-#~ msgid "%d Files for client \"%s\" purged from %s catalog.\n"
-#~ msgstr "%d fichiers du client « %s » purgé du catalogue %s.\n"
-
-#~ msgid "No Jobs found for client %s to purge from %s catalog.\n"
-#~ msgstr "Pas de job à purger pour le client « %s » dans le catalogue %s.\n"
-
-#~ msgid ""
-#~ "Run Restore job\n"
-#~ "JobName:    %s\n"
-#~ "Bootstrap:  %s\n"
-#~ "Where:      %s\n"
-#~ "Replace:    %s\n"
-#~ "FileSet:    %s\n"
-#~ "Client:     %s\n"
-#~ "Storage:    %s\n"
-#~ "When:       %s\n"
-#~ "Catalog:    %s\n"
-#~ "Priority:   %d\n"
-#~ msgstr ""
-#~ "Lancement de la restauration\n"
-#~ "JobName     : %s\n"
-#~ "Bootstrap   : %s\n"
-#~ "Destination : %s\n"
-#~ "Écrasement  : %s\n"
-#~ "FileSet     : %s\n"
-#~ "Client      : %s\n"
-#~ "Storage     : %s\n"
-#~ "Quand       : %s\n"
-#~ "Catalogue   : %s\n"
-#~ "Priorité    : %d\n"
-
-#~ msgid "Item 1 selected automatically.\n"
-#~ msgstr "Sélection automatique de l'objet 1.\n"
+#, 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
 
 #, fuzzy
-#~ msgid ""
-#~ "\n"
-#~ "Version: %s (%s) %s %s %s\n"
-#~ "\n"
-#~ "Usage: gnome-console [-s] [-c config_file] [-d debug_level] "
-#~ "[config_file]\n"
-#~ "       -c <file>   set configuration file to file\n"
-#~ "       -dnn        set debug level to nn\n"
-#~ "       -s          no signals\n"
-#~ "       -t          test - read configuration and exit\n"
-#~ "       -?          print this message.\n"
-#~ "\n"
+#~ msgid "Error reading catalog DB control file. ERR=%s\n"
 #~ msgstr ""
 #~ msgstr ""
-#~ ") %s %s %s\n"
-#~ "\n"
-#~ "Usage : bconsole [-s] [-c config_file] [-d niveau_debug]\n"
-#~ "       -c <file>   set configuration file to file\n"
-#~ "       -dnn        set debug level to nn\n"
-#~ "       -s          no signals\n"
-#~ "       -t          test - lecture de la configuration et sortie\n"
-#~ "\n"
+#~ "Erreur pendant l'écriture des données vers le fichier de spool. ERR=%s\n"
 
 #, fuzzy
 
 #, fuzzy
-#~ msgid "Dir Status"
-#~ msgstr "Statut :\n"
+#~ msgid "Could not connect to storage daemon"
+#~ msgstr "Impossible de se connecter au Storage daemon.\n"
 
 #, fuzzy
 
 #, fuzzy
-#~ msgid " "
-#~ msgstr " ("
-
-#~ msgid "Read expected %d got %d from %s:%s:%d\n"
-#~ msgstr "Attendait %d en lecture, eu %d de %s:%s:%d\n"
+#~ msgid "Job %s marked to be canceled.\n"
+#~ msgstr "Le job va être marqué annulé.\n"
 
 
-#~ msgid "Read error from %s:%s:%d: ERR=%s\n"
-#~ msgstr "Erreur de lecture de %s:%s:%d : ERR=%s\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"
 
 
-#~ msgid "OpenSSL error occured"
-#~ msgstr "Une erreur OpenSSL s'est produite"
+#, fuzzy
+#~ msgid "delete [volume=<vol-name> pool=<pool-name> job jobid=<id>]"
+#~ msgstr "delete [pool=<pool-name> | media volume=<volume-name>]"
 
 
-#~ msgid "Device %s is busy reading.\n"
-#~ msgstr "Le device %s est occupé en lecture.\n"
+#~ msgid "disable <job=name> -- disable a job"
+#~ msgstr "disable <job=name> -- désactive un job"
 
 
-#~ msgid ""
-#~ "Director authorization problem.\n"
-#~ "Most likely the passwords do not agree.\n"
-#~ "Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors "
-#~ "for help.\n"
-#~ msgstr ""
-#~ "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"
+#~ msgid "enable <job=name> -- enable a job"
+#~ msgstr "enable <job=name> -- active un job"
 
 
+#, fuzzy
 #~ msgid ""
 #~ msgid ""
-#~ "Director and Storage daemon passwords or names not the same.\n"
-#~ "Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors "
-#~ "for help.\n"
+#~ "list [pools | jobs | jobtotals | media <pool=pool-name> | \n"
+#~ "               files <jobid=nn> | copies <jobid=nn>]; from catalog"
 #~ 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"
+#~ "list [pools | jobs | jobtotals | media <pool=pool-name> | files "
+#~ "<jobid=nn>] -- depuis le catalogue"
 
 
-#~ msgid ""
-#~ "Director and File daemon passwords or names not the same.\n"
-#~ "Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors "
-#~ "for help.\n"
-#~ msgstr ""
-#~ "Problème d'authentification 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"
+#~ msgid "messages"
+#~ msgstr "messages"
 
 #, fuzzy
 
 #, fuzzy
-#~ 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"
-#~ "       -dnn          set debug level to nn\n"
-#~ "       -t            test - read configuration and exit\n"
-#~ "       -?            print this message.\n"
-#~ "\n"
-#~ msgstr ""
-#~ ") %s %s %s\n"
-#~ "\n"
-#~ "Usage : bconsole [-s] [-c config_file] [-d niveau_debug]\n"
-#~ "       -c <file>   set configuration file to file\n"
-#~ "       -dnn        set debug level to nn\n"
-#~ "       -s          no signals\n"
-#~ "       -t          test - lecture de la configuration et sortie\n"
-#~ "\n"
-
-#~ msgid "Version"
-#~ msgstr "Version"
+#~ msgid "use <database-name> -- catalog xxx"
+#~ msgstr "utilise le catalogue xxx"
 
 #, fuzzy
 
 #, fuzzy
-#~ msgid "Bacula Usage"
-#~ msgstr "Message de Bacula"
+#~ msgid "No Client record defined for job %s\n"
+#~ msgstr "Pas d'enregistrement trouvé en base pour : %s\n"
 
 #, fuzzy
 
 #, fuzzy
-#~ msgid "Could not lock database"
-#~ msgstr "Impossible d'ouvrir la base de données « %s ».\n"
+#~ msgid "No FileSet record defined for job %s\n"
+#~ msgstr "Pas de volume trouvé en base pour l'objet %d.\n"
 
 #, fuzzy
 
 #, fuzzy
-#~ msgid "Registry service not found"
-#~ msgstr "Ressource %s introuvable\n"
+#~ msgid "No Storage resource defined for job %s\n"
+#~ msgstr "Pas d'enregistrement trouvé en base pour : %s\n"
 
 #, fuzzy
 
 #, 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"
+#~ msgid "No Pool resource defined for job %s\n"
+#~ msgstr "La ressource Pool « %s » est introuvable !\n"
 
 #, fuzzy
 
 #, fuzzy
-#~ msgid "Error while initializing windows sockets...\n"
-#~ msgstr "Erreur pendant l'initialisation du contexte SSL"
+#~ msgid "No Catalog resource defined for client %s\n"
+#~ msgstr "Pas d'enregistrement trouvé en base pour : %s\n"
 
 #, fuzzy
 
 #, fuzzy
-#~ msgid "Error while initializing library."
-#~ msgstr "Erreur pendant l'initialisation du contexte SSL"
+#~ msgid "Folder"
+#~ msgstr "FileSet"
 
 #, fuzzy
 
 #, fuzzy
-#~ msgid "Cryptographic library initialization failed.\n"
-#~ msgstr "Initialisation de la connexion TLS échouée.\n"
+#~ msgid "1 file (%s)"
+#~ msgstr "Nouveau Fichier : %s\n"
 
 
-#~ msgid "Connecting...\n"
-#~ msgstr "Connexion...\n"
+#, fuzzy
+#~ msgid "%d files (%s)"
+#~ msgstr "Nouveau Fichier : %s\n"
 
 
-#~ msgid "Failed to connect to the director\n"
-#~ msgstr "Impossible de se connecter au Director\n"
+#, fuzzy
+#~ msgid "1 file selected (%s)"
+#~ msgstr ""
+#~ "\n"
+#~ "1 fichier sélectionne pour la restauration.\n"
+#~ "\n"
 
 #, fuzzy
 
 #, fuzzy
-#~ msgid "Connected\n"
-#~ msgstr "Connexion...\n"
+#~ msgid "%d files selected (%s)"
+#~ msgstr ""
+#~ "\n"
+#~ "1 fichier sélectionne pour la restauration.\n"
+#~ "\n"
 
 #, fuzzy
 
 #, fuzzy
-#~ msgid "Connection terminated\n"
-#~ msgstr "Sélection terminée.\n"
+#~ msgid "An error occurred while extracting files."
+#~ msgstr "Entrez le nombre de départ : "
 
 #, fuzzy
 
 #, fuzzy
-#~ msgid "Unable to write to %s\n"
-#~ msgstr "Impossible d'écrire le marqueur EOF. ERR=%s\n"
-
-#~ msgid "Type your command below:"
-#~ msgstr "Saisissez votre commande ci-dessous : "
+#~ msgid "Command not found."
+#~ msgstr "Commande annulée.\n"
 
 #, fuzzy
 
 #, fuzzy
-#~ msgid "Unknown command."
-#~ msgstr "Erreur inconnue."
+#~ msgid "Command exited abnormally."
+#~ msgstr "Commande annulée.\n"
 
 #, fuzzy
 
 #, fuzzy
-#~ msgid "Possible completions: "
-#~ msgstr "Les valeurs possibles sont :\n"
+#~ msgid "Do you want to create a new archive with these files?"
+#~ msgstr ""
+#~ "\n"
+#~ "Voulez vous restaurer tous les fichiers ? (oui|non) : "
 
 #, fuzzy
 
 #, fuzzy
-#~ msgid "Connect to the director"
-#~ msgstr "Impossible de se connecter au Director\n"
+#~ msgid "Create _Archive"
+#~ msgstr "Crée"
 
 #, fuzzy
 
 #, fuzzy
-#~ msgid "Disconnect of the director"
-#~ msgstr "Impossible de se connecter au Director\n"
+#~ msgid "Name"
+#~ msgstr "Job échoué.\n"
 
 #, fuzzy
 
 #, fuzzy
-#~ msgid "Edit your configuration file"
-#~ msgstr "La création de la signature a échouée"
+#~ msgid "Current Location:"
+#~ msgstr "Le slot courant est : %d\n"
 
 #, fuzzy
 
 #, fuzzy
-#~ msgid "&File"
-#~ msgstr "FileSet"
+#~ msgid "View selected file"
+#~ msgstr ""
+#~ "\n"
+#~ "%u fichiers sélectionnés pour la restauration.\n"
 
 #, fuzzy
 
 #, fuzzy
-#~ msgid "First run"
-#~ msgstr "est en cours"
+#~ msgid "Create _Folder"
+#~ msgstr "Crée"
 
 #, fuzzy
 
 #, fuzzy
-#~ msgid "Unable to read configuration file"
-#~ msgstr "Impossible de lire le certificat à partir du fichier"
+#~ msgid "Couldn't find pixmap file: %s"
+#~ msgstr "Impossible d'ouvrir le fichier de données %s.\n"
 
 #, fuzzy
 
 #, fuzzy
-#~ msgid "Connecting to the director..."
-#~ msgstr "Connexion au Director %s:%d\n"
+#~ msgid "Bacula Console"
+#~ msgstr "Message de Bacula"
 
 #, fuzzy
 
 #, fuzzy
-#~ msgid "Configuration file"
-#~ msgstr "La création de la signature a échouée"
+#~ msgid "Connect to Director"
+#~ msgstr "Impossible de se connecter au Director\n"
 
 #, fuzzy
 
 #, fuzzy
-#~ msgid "Console thread terminated."
-#~ msgstr "est terminé"
+#~ msgid "Run"
+#~ msgstr "En cours"
 
 #, fuzzy
 
 #, fuzzy
-#~ msgid "Connection lost"
-#~ msgstr "Connexion...\n"
+#~ msgid "Label"
+#~ msgstr "Type"
 
 #, fuzzy
 
 #, fuzzy
-#~ msgid "Connected to the director."
-#~ msgstr "Impossible de se connecter au Director\n"
+#~ msgid " Command: "
+#~ msgstr "Erreur sur la commande : %s\n"
 
 #, fuzzy
 
 #, fuzzy
-#~ msgid "Reconnect to the director"
-#~ msgstr "Impossible de se connecter au Director\n"
+#~ msgid "Enter Commands Here"
+#~ msgstr "Exécuter une requête SQL : "
 
 #, fuzzy
 
 #, fuzzy
-#~ msgid "Disconnected of the director."
-#~ msgstr "Impossible de se connecter au Director\n"
+#~ msgid " Status: "
+#~ msgstr "Statut :\n"
 
 #, fuzzy
 
 #, fuzzy
-#~ msgid "Enter restore mode"
-#~ msgstr "Saisissez le nom d'un répertoire : "
+#~ msgid "  "
+#~ msgstr " ("
 
 #, fuzzy
 
 #, fuzzy
-#~ msgid "Cancel restore"
-#~ msgstr "Annulé"
+#~ msgid "Bacula Console\n"
+#~ msgstr "Message de Bacula"
 
 #, fuzzy
 
 #, fuzzy
-#~ msgid "Remove"
-#~ msgstr "Restaurer"
+#~ msgid "Copyright (c) 2000 - 2004, Kern Sibbald and John Walker"
+#~ msgstr ""
+#~ "Copyright (C) 2000-2005 Kern Sibbald\n"
+#~ "\n"
+#~ "Version : "
 
 #, fuzzy
 
 #, fuzzy
-#~ msgid "Filename"
-#~ msgstr "FileSet"
+#~ msgid "Select Director"
+#~ msgstr "Director"
 
 #, fuzzy
 
 #, fuzzy
-#~ msgid "Job Name"
-#~ msgstr "Job échoué.\n"
+#~ msgid "Job:"
+#~ msgstr "Job"
 
 #, fuzzy
 
 #, fuzzy
-#~ msgid "Fileset"
-#~ msgstr "FileSet"
+#~ msgid " "
+#~ msgstr " ("
 
 #, fuzzy
 
 #, fuzzy
-#~ msgid "Before"
-#~ msgstr "Restaurer"
+#~ msgid "FileSet: "
+#~ msgstr "FileSet"
 
 #, fuzzy
 
 #, fuzzy
-#~ msgid "never"
+#~ msgid "Level:"
 #~ msgstr "Type"
 
 #, fuzzy
 #~ msgstr "Type"
 
 #, fuzzy
-#~ msgid "RestoreFiles"
-#~ msgstr "restauration de fichier"
+#~ msgid "Pool:"
+#~ msgstr "Pool"
 
 #, fuzzy
 
 #, fuzzy
-#~ msgid "Building restore tree..."
-#~ msgstr ""
-#~ "\n"
-#~ "Analyse des répertoires pour le JobId %s..."
+#~ msgid "Messages:"
+#~ msgstr "messages"
 
 #, fuzzy
 
 #, fuzzy
-#~ msgid "Error while starting restore: "
-#~ msgstr "Entrez le nombre de départ : "
+#~ msgid "Where: "
+#~ msgstr "Destination"
 
 #, fuzzy
 
 #, fuzzy
-#~ msgid " files selected to be restored."
-#~ msgstr "Aucun fichier sélectionné pour la restauration.\n"
+#~ msgid "Restore File Selection"
+#~ msgstr "restauration de fichier"
 
 #, fuzzy
 
 #, fuzzy
-#~ msgid " file selected to be restored."
-#~ msgstr "Aucun fichier sélectionné pour la restauration.\n"
+#~ msgid "Current dir:"
+#~ msgstr "Le slot courant est : %d\n"
 
 #, fuzzy
 
 #, fuzzy
-#~ msgid "Please configure your restore (%ld files selected to be restored)..."
-#~ msgstr "Aucun fichier sélectionné pour la restauration.\n"
+#~ msgid "Files Selected: "
+#~ msgstr ""
+#~ "\n"
+#~ "%u fichiers sélectionnés pour la restauration.\n"
 
 #, fuzzy
 
 #, fuzzy
-#~ msgid "Job started. JobId="
-#~ msgstr "Job démarré. JobId=%s\n"
+#~ msgid "Label a Volume"
+#~ msgstr "labéliser une bande"
 
 #, fuzzy
 
 #, fuzzy
-#~ msgid "Restore started, jobid="
-#~ msgstr "Job démarré. JobId=%s\n"
+#~ msgid "Volume Name:"
+#~ msgstr "Saisissez un nom de Volume : "
 
 #, fuzzy
 
 #, fuzzy
-#~ msgid "Job failed."
-#~ msgstr "Job échoué.\n"
+#~ msgid "Restore Files Dialog"
+#~ msgstr "restauration de fichier"
 
 #, fuzzy
 
 #, fuzzy
-#~ msgid "Failed to retrieve jobid.\n"
-#~ msgstr "Impossible de se connecter au Client.\n"
+#~ msgid "Restore Files"
+#~ msgstr "restauration de fichier"
 
 #, fuzzy
 
 #, fuzzy
-#~ msgid "Restore job cancelled by user."
-#~ msgstr "Restauration annulée"
+#~ msgid "Before:"
+#~ msgstr "Restaurer"
 
 #, fuzzy
 
 #, fuzzy
-#~ msgid "Restore job cancelled by user.\n"
-#~ msgstr "Restauration annulée"
+#~ msgid "Select Files"
+#~ msgstr "Saisissez le type"
 
 #, fuzzy
 
 #, fuzzy
-#~ msgid "Restore job is waiting on File daemon."
-#~ msgstr "%s Job %s est en attente de la connexion du Client.\n"
+#~ msgid ""
+#~ "\n"
+#~ "Version: %s (%s) %s %s %s\n"
+#~ "\n"
+#~ "Usage: bgnome-console [-s] [-c config_file] [-d debug_level] "
+#~ "[config_file]\n"
+#~ "       -c <file>   set configuration file to file\n"
+#~ "       -dnn        set debug level to nn\n"
+#~ "       -s          no signals\n"
+#~ "       -t          test - read configuration and exit\n"
+#~ "       -?          print this message.\n"
+#~ "\n"
+#~ msgstr ""
+#~ ") %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"
 
 #, fuzzy
 
 #, fuzzy
-#~ msgid "Restore job is waiting for new media."
-#~ msgstr "    Le Device est BLOQUÉ en attente d'un média.\n"
+#~ msgid "Pthread cond init error = %s\n"
+#~ msgstr "Erreur pendant l'écriture des attributs dans le spool. ERR=%s\n"
 
 #, fuzzy
 
 #, fuzzy
-#~ msgid "Restore job is waiting for storage resource."
-#~ msgstr "En attente du Storage"
+#~ msgid " Not Connected"
+#~ msgstr "Connexion...\n"
 
 #, fuzzy
 
 #, fuzzy
-#~ msgid "Restore job is waiting for job resource."
-#~ msgstr "En attente du Storage"
+#~ msgid " Connecting to Director %s:%d"
+#~ msgstr "Connexion au Director %s:%d\n"
 
 #, fuzzy
 
 #, fuzzy
-#~ msgid "Restore job is waiting for Client resource."
-#~ msgstr "%s Job %s est en attente de la connexion du Client.\n"
+#~ msgid " Connected"
+#~ msgstr "Connexion...\n"
 
 #, fuzzy
 
 #, fuzzy
-#~ msgid "Restore job is waiting for start time."
-#~ msgstr "attend son heure de démarrage"
+#~ msgid "File"
+#~ msgstr "FileSet"
 
 #, fuzzy
 
 #, fuzzy
-#~ msgid "Restore job is waiting for higher priority jobs to finish."
-#~ msgstr "attend qu'un job plus prioritaire se termine"
+#~ msgid "Director authorization problem.\n"
+#~ msgstr "Pas d'enregistrement trouvé en base pour : %s\n"
 
 #, fuzzy
 
 #, fuzzy
-#~ msgid "Restore done successfully.\n"
-#~ msgstr "Restauration non effectuée.\n"
+#~ msgid ""
+#~ "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 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"
 
 #, fuzzy
 
 #, fuzzy
-#~ msgid "Failed to find the selected client."
-#~ msgstr "Impossible de se connecter au Client.\n"
+#~ msgid "%s: Bad response to Hello command: ERR=%s\n"
+#~ msgstr "Mauvaise réponse à la commande Hello : ERR=%s\n"
 
 #, fuzzy
 
 #, fuzzy
-#~ msgid "Failed to find the selected storage."
-#~ msgstr "Impossible de se connecter au Storage daemon.\n"
+#~ msgid "Can't restore ACLs of %s\n"
+#~ msgstr "Démarrage du Job de restauration %s\n"
 
 
-#, fuzzy
-#~ msgid "Run Restore job"
-#~ msgstr "Sélectionnez le Job de restauration"
+#~ msgid "Reposition from (file:block) %u:%u to %u:%u\n"
+#~ msgstr "Repositionnement de (fichier:bloc) %u:%u à %u:%u\n"
 
 
-#, fuzzy
-#~ msgid "Restore cancelled.\n"
-#~ msgstr "Restauration annulée"
+#~ msgid "Cannot select %s in batch mode.\n"
+#~ msgstr "Impossible de choisir %s en mode batch.\n"
 
 
-#, fuzzy
-#~ msgid "Restore cancelled."
-#~ msgstr "Restauration annulée"
+#~ msgid "run <job-name>"
+#~ msgstr "run <nom-job> -- lance un job"
 
 
-#, fuzzy
-#~ msgid "No results to list."
-#~ msgstr "Liste vide.\n"
+#~ msgid "status [storage | client]=<name>"
+#~ msgstr ""
+#~ "status [storage | client]=<name> -- affiche le statut d'un composant"
 
 #, fuzzy
 
 #, fuzzy
-#~ msgid "No backup found for this client."
-#~ msgstr "Pas de job trouvé pour : %s.\n"
+#~ msgid "Cannot find previous JobIds.\n"
+#~ msgstr "Impossible de trouver la ressource Job « %s »\n"
 
 
-#, fuzzy
-#~ msgid "ERROR"
-#~ msgstr "%s : ERREUR : "
+#~ msgid "Enter new RecyclePool name: "
+#~ msgstr "Saisissez le nouveau RecyclePool : "
 
 
-#, fuzzy
-#~ msgid "Query failed"
-#~ msgstr "Erreur sur la requête : %s\n"
+#~ msgid "Start Migration JobId %s, Job=%s\n"
+#~ msgstr "Début de la Migration JobId %s, Job=%s\n"
 
 
-#, fuzzy
-#~ msgid "Where:"
-#~ msgstr "Destination"
+#~ msgid "No Volumes found to migrate.\n"
+#~ msgstr "Aucun volume trouvé pour la migration.\n"
 
 #, fuzzy
 
 #, fuzzy
-#~ msgid "Replace:"
-#~ msgstr "Écrasement :\n"
+#~ msgid "No JobIds found to migrate.\n"
+#~ msgstr "Aucun volume trouvé pour la restauration.\n"
 
 
-#, fuzzy
-#~ msgid "FileSet:"
-#~ msgstr "FileSet"
+#~ msgid ""
+#~ "\n"
+#~ "%d Jobs, %s files inserted into the tree and marked for extraction.\n"
+#~ msgstr ""
+#~ "\n"
+#~ "%d Jobs, %s fichiers analysés et sélectionnés pour la restauration.\n"
 
 
-#, fuzzy
-#~ msgid "Restoring..."
-#~ msgstr "string"
+#~ msgid ""
+#~ "\n"
+#~ "%d Jobs, %s files inserted into the tree.\n"
+#~ msgstr ""
+#~ "\n"
+#~ "%d Jobs, %s fichiers analysés.\n"
 
 #~ msgid " ("
 #~ msgstr " ("
 
 #~ msgid " ("
 #~ msgstr " ("
@@ -15094,14 +18835,76 @@ msgstr ""
 #~ "  Termination:            %s\n"
 #~ "\n"
 #~ msgstr ""
 #~ "  Termination:            %s\n"
 #~ "\n"
 #~ msgstr ""
-#~ ") : %s\n"
-#~ "  JobId :                  %d\n"
-#~ "  Job :                    %s\n"
-#~ "  Début :                  %s\n"
-#~ "  Fin :                    %s\n"
-#~ "  Statut de fin :          %s\n"
+#~ ") : %s\n"
+#~ "  JobId :                  %d\n"
+#~ "  Job :                    %s\n"
+#~ "  Début :                  %s\n"
+#~ "  Fin :                    %s\n"
+#~ "  Statut de fin :          %s\n"
 #~ "\n"
 
 #~ "\n"
 
+#, fuzzy
+#~ msgid ""
+#~ "Run Migration job\n"
+#~ "JobName:       %s\n"
+#~ "Bootstrap:     %s\n"
+#~ "Client:        %s\n"
+#~ "FileSet:       %s\n"
+#~ "Pool:          %s (From %s)\n"
+#~ "Read Storage:  %s (From %s)\n"
+#~ "Write Storage: %s (From %s)\n"
+#~ "JobId:         %s\n"
+#~ "When:          %s\n"
+#~ "Catalog:       %s\n"
+#~ "Priority:      %d\n"
+#~ msgstr ""
+#~ "Lancement de la restauration\n"
+#~ "JobName     : %s\n"
+#~ "Bootstrap   : %s\n"
+#~ "Destination : %s\n"
+#~ "Écrasement  : %s\n"
+#~ "Client      : %s\n"
+#~ "Storage     : %s\n"
+#~ "JobId       : %s\n"
+#~ "Quand       : %s\n"
+#~ "Catalogue   : %s\n"
+#~ "Priorité    : %d\n"
+
+#, fuzzy
+#~ msgid "Error updating DB Job file. ERR=%s\n"
+#~ msgstr ""
+#~ "Erreur pendant l'écriture des données vers le fichier de spool. ERR=%s\n"
+
+#, fuzzy
+#~ msgid "Error updating DB Media file. ERR=%s\n"
+#~ msgstr "Impossible de mettre à jour les informations du Volume : ERR=%s"
+
+#~ msgid "===Write error===\n"
+#~ msgstr "===Erreur d'écriture===\n"
+
+#~ msgid "Ready to append to end of Volume \"%s\" at file address=%u.\n"
+#~ msgstr ""
+#~ "Prêt à ajouter des données à la fin du volume « %s » file adress=%"
+#~ "u.\n"
+
+#~ msgid "3901 open device failed: ERR=%s\n"
+#~ msgstr "3901 l'ouverture du device a échoué : ERR=%s\n"
+
+#, fuzzy
+#~ msgid ""
+#~ "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"
+
+#~ msgid ""
+#~ "Cannot recycle volume \"%s\" on device %s because it is in use by another "
+#~ "job.\n"
+#~ msgstr ""
+#~ "Impossible de recycler le volume « %s » sur le device %s car il est "
+#~ "utilisé par un autre job.\n"
+
 #, fuzzy
 #~ msgid ""
 #~ ") %s %s %s\n"
 #, fuzzy
 #~ msgid ""
 #~ ") %s %s %s\n"
@@ -15117,19 +18920,142 @@ msgstr ""
 #~ msgstr ""
 #~ ") %s %s %s\n"
 #~ "\n"
 #~ msgstr ""
 #~ ") %s %s %s\n"
 #~ "\n"
-#~ "Usage : bconsole [-s] [-c config_file] [-d niveau_debug]\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"
 
 #~ "       -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 "%s: %s Warning: "
+#~ msgstr "%s : %s Attention : "
+
+#~ msgid "Cannot bind port %d: ERR=%s: retrying ...\n"
+#~ msgstr "Impossible de s'attacher au port %d : ERR=%s : Réessaie...\n"
+
+#~ msgid "Server socket"
+#~ msgstr "Socket serveur"
+
+#~ msgid "client"
+#~ msgstr "client"
+
+#, fuzzy
+#~ msgid " could not be installed"
+#~ msgstr "Bacula Storage : Dernier Job en erreur"
+
+#, fuzzy
+#~ msgid " has been removed"
+#~ msgstr "a été annulé"
+
+#, fuzzy
+#~ msgid " could not be removed"
+#~ msgstr "Impossible d'ouvrir le device %s\n"
+
+#~ msgid "get_char: called after EOF\n"
+#~ msgstr "get_char : appelé après EOF\n"
+
+#, fuzzy
+#~ msgid "Bacula Usage"
+#~ msgstr "Message de Bacula"
+
+#, fuzzy
+#~ msgid "Unable to get Volume record: ERR=%s"
+#~ msgstr "Impossible de mettre à jour les informations du Volume : ERR=%s"
+
+#~ msgid "Unable to update Volume record: ERR=%s"
+#~ msgstr "Impossible de mettre à jour les informations du Volume : ERR=%s"
+
+#~ msgid "Do you want to continue? (yes|no): "
+#~ msgstr "Voulez vous continuer ? (oui/non) : "
+
+#, fuzzy
+#~ msgid "Invalid MediaId found.\n"
+#~ msgstr "Période invalide.\n"
+
+#~ msgid "Device %s is mounted with Volume=\"%s\" Pool=\"%s\"\n"
+#~ msgstr "Le Device %s est monté avec le Volume=« %s » Pool=« %s »\n"
+
+#, fuzzy
+#~ msgid "Forbidden \"where\" specified.\n"
+#~ msgstr "La destination (Where) est déjà spécifiée.\n"
+
+#~ msgid "Please mount Volume \"%s\" on Storage Device %s for Job %s\n"
+#~ msgstr ""
+#~ "Merci de monter le Volume « %s » sur le Storage Device « %s » pour "
+#~ "le Job %s\n"
+
+#~ msgid "Job %s not found.\n"
+#~ msgstr "Job %s non trouvé.\n"
+
+#~ msgid "%s Version: %s (%s)\n"
+#~ msgstr "%s Version : %s (%s)\n"
+
+#~ msgid "There are no Jobs associated with Volume \"%s\". Prune not needed.\n"
+#~ msgstr ""
+#~ "Il n'y a pas de job associé avec le volume « %s ». Pas besoin de "
+#~ "purger le catalogue (prune).\n"
+
+#~ msgid ""
+#~ "There are no Jobs associated with Volume \"%s\". Marking it purged.\n"
+#~ msgstr ""
+#~ "Il n'y a pas de job associé avec le volume « %s ». Il doit être "
+#~ "marqué\n"
+#~ "comme purgé.\n"
+
+#~ msgid "Pruned %d %s on Volume \"%s\" from catalog.\n"
+#~ msgstr "Purge du catalogue (prune) de %d %s sur le volume « %s ».\n"
+
+#~ msgid "%d Files for client \"%s\" purged from %s catalog.\n"
+#~ msgstr "%d fichiers du client « %s » purgé du catalogue %s.\n"
+
+#~ msgid "No Jobs found for client %s to purge from %s catalog.\n"
+#~ msgstr ""
+#~ "Pas de job à purger pour le client « %s » dans le catalogue %s.\n"
+
+#~ msgid ""
+#~ "Run Restore job\n"
+#~ "JobName:    %s\n"
+#~ "Bootstrap:  %s\n"
+#~ "Where:      %s\n"
+#~ "Replace:    %s\n"
+#~ "FileSet:    %s\n"
+#~ "Client:     %s\n"
+#~ "Storage:    %s\n"
+#~ "When:       %s\n"
+#~ "Catalog:    %s\n"
+#~ "Priority:   %d\n"
+#~ msgstr ""
+#~ "Lancement de la restauration\n"
+#~ "JobName     : %s\n"
+#~ "Bootstrap   : %s\n"
+#~ "Destination : %s\n"
+#~ "Écrasement  : %s\n"
+#~ "FileSet     : %s\n"
+#~ "Client      : %s\n"
+#~ "Storage     : %s\n"
+#~ "Quand       : %s\n"
+#~ "Catalogue   : %s\n"
+#~ "Priorité    : %d\n"
+
+#~ msgid "Item 1 selected automatically.\n"
+#~ msgstr "Sélection automatique de l'objet 1.\n"
+
+#~ msgid "OpenSSL error occured"
+#~ msgstr "Une erreur OpenSSL s'est produite"
+
+#~ msgid "Device %s is busy reading.\n"
+#~ msgstr "Le device %s est occupé en lecture.\n"
+
+#, fuzzy
+#~ msgid "Job started. JobId="
+#~ msgstr "Job démarré. JobId=%s\n"
+
 #, fuzzy
 #~ msgid "NextPool in Pool resource"
 #, fuzzy
 #~ msgid "NextPool in Pool resource"
-#~ msgstr "Sélectionnez le Pool"
+#~ msgstr "Sélectionnez le Pool"
 
 #~ msgid "%s: is an illegal command.\n"
 
 #~ msgid "%s: is an illegal command.\n"
-#~ msgstr "%s : est une commande invalide.\n"
+#~ msgstr "%s : est une commande invalide.\n"
 
 #, fuzzy
 #~ msgid "\"%s\" is an illegal command\n"
 
 #, fuzzy
 #~ msgid "\"%s\" is an illegal command\n"
@@ -15151,11 +19077,11 @@ msgstr ""
 #~ msgstr ""
 #~ "Copyright (C) 2000-2005 Kern Sibbald.\n"
 #~ "\n"
 #~ msgstr ""
 #~ "Copyright (C) 2000-2005 Kern Sibbald.\n"
 #~ "\n"
-#~ "Version : %s (%s)\n"
+#~ "Version : %s (%s)\n"
 #~ "\n"
 #~ "\n"
-#~ "Usage : dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
+#~ "Usage : dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
 #~ "      -c <fich>      utilise fich comme fichier de configuration\n"
 #~ "      -c <fich>      utilise fich comme fichier de configuration\n"
-#~ "      -dnn           positionne le niveau de debug à nn\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"
 #~ "      -f             reste en avant-plan (pour debugger)\n"
 #~ "      -g             groupid\n"
 #~ "      -r <job>       lance <job> maintenant\n"
@@ -15166,77 +19092,8 @@ msgstr ""
 #~ "      -?             affiche ce message.\n"
 #~ "\n"
 
 #~ "      -?             affiche ce message.\n"
 #~ "\n"
 
-#, fuzzy
-#~ msgid "No Client record defined for job %s\n"
-#~ msgstr "Pas d'enregistrement trouvé en base pour : %s\n"
-
-#, fuzzy
-#~ msgid "No FileSet record defined for job %s\n"
-#~ msgstr "Pas de volume trouvé en base pour l'objet %d.\n"
-
-#, fuzzy
-#~ msgid "No Storage resource defined for job %s\n"
-#~ msgstr "Pas d'enregistrement trouvé en base pour : %s\n"
-
-#, fuzzy
-#~ msgid "No Pool resource defined for job %s\n"
-#~ msgstr "La ressource Pool « %s » est introuvable !\n"
-
-#, fuzzy
-#~ msgid "1 file (%s)"
-#~ msgstr "Nouveau Fichier : %s\n"
-
-#, fuzzy
-#~ msgid "%d files (%s)"
-#~ msgstr "Nouveau Fichier : %s\n"
-
-#, fuzzy
-#~ msgid "1 file selected (%s)"
-#~ msgstr ""
-#~ "\n"
-#~ "1 fichier sélectionne pour la restauration.\n"
-#~ "\n"
-
-#, fuzzy
-#~ msgid "%d files selected (%s)"
-#~ msgstr ""
-#~ "\n"
-#~ "%u fichiers sélectionnés pour la restauration.\n"
-
-#, fuzzy
-#~ msgid "Command not found."
-#~ msgstr "Commande annulée.\n"
-
-#, fuzzy
-#~ msgid "Command exited abnormally."
-#~ msgstr "Commande annulée.\n"
-
-#, fuzzy
-#~ msgid "Do you want to create a new archive with these files?"
-#~ msgstr ""
-#~ "\n"
-#~ "Voulez vous restaurer tous les fichiers ? (oui|non) : "
-
-#, fuzzy
-#~ msgid "Current Location:"
-#~ msgstr "Le slot courant est : %d\n"
-
-#, fuzzy
-#~ msgid "Create _Folder"
-#~ msgstr "Crée"
-
 #~ msgid "Write failed at block %u.\n"
 #~ msgid "Write failed at block %u.\n"
-#~ msgstr "Impossible d'écrire au bloc %u.\n"
-
-#, fuzzy
-#~ msgid ""
-#~ "Copyright (C) 2000-%s Kern Sibbald\n"
-#~ "\n"
-#~ "Version: "
-#~ msgstr ""
-#~ "Copyright (C) 2000-2005 Kern Sibbald\n"
-#~ "\n"
-#~ "Version : "
+#~ msgstr "Impossible d'écrire au bloc %u.\n"
 
 #, fuzzy
 #~ msgid ""
 
 #, fuzzy
 #~ msgid ""
@@ -15245,50 +19102,38 @@ msgstr ""
 #~ msgstr ""
 #~ "Copyright (C) 2000-2005 Kern Sibbald\n"
 #~ "\n"
 #~ msgstr ""
 #~ "Copyright (C) 2000-2005 Kern Sibbald\n"
 #~ "\n"
-#~ "Version : "
-
-#~ msgid "Cannot restore without bootstrap file.\n"
-#~ msgstr "Impossible de restaurer sans un fichier bootstrap.\n"
+#~ "Version : "
 
 #~ msgid "Using default Catalog name=%s DB=%s\n"
 
 #~ msgid "Using default Catalog name=%s DB=%s\n"
-#~ msgstr "Utilisation du Catalogue par défaut name=%s DB=%s\n"
-
-#~ msgid "Running Jobs:\n"
-#~ msgstr "Job en cours :\n"
-
-#~ msgid "Terminated Jobs:\n"
-#~ msgstr "Job terminés :\n"
+#~ msgstr "Utilisation du Catalogue par défaut name=%s DB=%s\n"
 
 #, fuzzy
 #~ msgid "3912 Failed to truncate previous DVD volume.\n"
 
 #, fuzzy
 #~ msgid "3912 Failed to truncate previous DVD volume.\n"
-#~ msgstr "3912 Impossible de labéliser le Volume : ERR=%s\n"
+#~ msgstr "3912 Impossible de labéliser le Volume : ERR=%s\n"
 
 #~ msgid "Rewind failed.\n"
 #~ msgstr "Impossible de Rembobiner.\n"
 
 #~ msgid "Write EOF failed.\n"
 
 #~ msgid "Rewind failed.\n"
 #~ msgstr "Impossible de Rembobiner.\n"
 
 #~ msgid "Write EOF failed.\n"
-#~ msgstr "Impossible d'écrire le EOF.\n"
+#~ msgstr "Impossible d'écrire le EOF.\n"
 
 #~ msgid "Success"
 
 #~ msgid "Success"
-#~ msgstr "Succès"
+#~ msgstr "Succès"
 
 #~ msgid "No match"
 #~ msgstr "Aucune correspondance"
 
 #~ msgid "Invalid regular expression"
 
 #~ msgid "No match"
 #~ msgstr "Aucune correspondance"
 
 #~ msgid "Invalid regular expression"
-#~ msgstr "Expression régulière invalide"
+#~ msgstr "Expression régulière invalide"
 
 #~ msgid "Invalid back reference"
 
 #~ msgid "Invalid back reference"
-#~ msgstr "Référence arrière invalide"
+#~ msgstr "Référence arrière invalide"
 
 #~ msgid "Regular expression too big"
 
 #~ msgid "Regular expression too big"
-#~ msgstr "Expression régulière trop grande"
+#~ msgstr "Expression régulière trop grande"
 
 #~ msgid "Could not get %d bytes of shared memory: %s\n"
 
 #~ msgid "Could not get %d bytes of shared memory: %s\n"
-#~ msgstr "Impossible de récupérer %d octets de mémoire partagée : %s\n"
-
-#~ msgid "Could not destroy shared memory: %s\n"
-#~ msgstr "Impossible de détruire la mémoire partagée : %s\n"
+#~ msgstr "Impossible de récupérer %d octets de mémoire partagée : %s\n"
 
 #~ msgid "catalog"
 #~ msgstr "catalog"
 
 #~ msgid "catalog"
 #~ msgstr "catalog"
@@ -15299,9 +19144,6 @@ msgstr ""
 #~ 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"
 
@@ -15315,7 +19157,7 @@ msgstr ""
 #~ msgstr "autochanger drives %s\n"
 
 #~ msgid "No MediaType found for your JobIds.\n"
 #~ msgstr "autochanger drives %s\n"
 
 #~ msgid "No MediaType found for your JobIds.\n"
-#~ msgstr "Pas de MediaType trouvé pour vos JobIds\n"
+#~ msgstr "Pas de MediaType trouvé pour vos JobIds\n"
 
 #~ msgid "off"
 #~ msgstr "off"
 
 #~ msgid "off"
 #~ msgstr "off"
@@ -15334,4 +19176,4 @@ msgstr ""
 #~ "%s Version: %s (%s) %s %s %s\n"
 #~ msgstr ""
 #~ "\n"
 #~ "%s Version: %s (%s) %s %s %s\n"
 #~ msgstr ""
 #~ "\n"
-#~ "%s Version : %s (%s) %s %s %s\n"
+#~ "%s Version : %s (%s) %s %s %s\n"