]> git.sur5r.net Git - bacula/bacula/blobdiff - bacula/po/fr.po
Final changes
[bacula/bacula] / bacula / po / fr.po
index 8dbb9c5df7c6fd6779ee3451d812032250a3d349..dd3a50f39807ffc1c124f4a40820e17fe0543f4d 100644 (file)
@@ -1,14 +1,14 @@
 # French translations for Bacula package
 # Traduction anglaise du package Bacula.
 # French translations for Bacula package
 # Traduction anglaise du package Bacula.
-# Copyright (C) 2005 Kern Sibbald
+# Copyright (C) 2005-2006 Free Software Foundation Europe e.V.
 # Nicolas Boichat <nicolas@boichat.ch>, 2005.
 #
 msgid ""
 msgstr ""
 "Project-Id-Version: Bacula 1.38\n"
 "Report-Msgid-Bugs-To: bacula-devel@lists.sourceforge.net\n"
 # Nicolas Boichat <nicolas@boichat.ch>, 2005.
 #
 msgid ""
 msgstr ""
 "Project-Id-Version: Bacula 1.38\n"
 "Report-Msgid-Bugs-To: bacula-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2006-09-09 19:45+0200\n"
-"PO-Revision-Date: 2006-11-16 21:46+0100\n"
+"POT-Creation-Date: 2006-12-20 23:53+0100\n"
+"PO-Revision-Date: 2006-11-20 20:16+0100\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,9887 +16,10353 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n > 1);\n"
 
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n > 1);\n"
 
-#: src/lib/crypto.c:423
-msgid "Unable to open certificate file"
-msgstr "Impossible d'ouvrir de fichier de certificat"
-
-#: src/lib/crypto.c:430
-msgid "Unable to read certificate from file"
-msgstr "Impossible de lire le certificat à partir du fichier"
+#: src/cats/bdb.c:147
+msgid "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
+msgstr "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
 
 
-#: src/lib/crypto.c:436
-msgid "Unable to extract public key from certificate"
-msgstr "Impossible d'extraire la clef publique à partir du certificat"
+#: src/cats/bdb.c:148
+msgid "WARNING!!!! The Internal Database is NOT OPERATIONAL!\n"
+msgstr "ATTENTION !!!! La base interne n'est pas OPÉRATIONNELLE !\n"
 
 
-#: src/lib/crypto.c:442
-msgid ""
-"Provided certificate does not include the required subjectKeyIdentifier "
-"extension."
-msgstr ""
-"Le certificat fournis n'inclus pas l'extension subjectKeyIdentifier requise"
+#: src/cats/bdb.c:149
+msgid "You should use SQLite, PostgreSQL, or MySQL\n"
+msgstr "Vous devez utiliser SQLite, PostgreSQL, ou MySQL\n"
 
 
-#: src/lib/crypto.c:448
+#: src/cats/bdb.c:171 src/cats/mysql.c:148 src/cats/postgresql.c:153
+#: src/cats/sqlite.c:139
 #, c-format
 #, c-format
-msgid "Unsupported key type provided: %d\n"
-msgstr "Type de clef fourni non supporté : %d\n"
-
-#: src/lib/crypto.c:485 src/lib/crypto.c:533
-msgid "Unable to open private key file"
-msgstr "Impossible d'ouvrir le fichier de clef privée"
-
-#: src/lib/crypto.c:515 src/lib/crypto.c:549
-msgid "Unable to read private key from file"
-msgstr "Impossible de lire la clef privée à partir du fichier"
+msgid "Unable to initialize DB lock. ERR=%s\n"
+msgstr "Impossible d'initialiser le verrou sur la base. ERR=%s\n"
 
 
-#: src/lib/crypto.c:606
+#: src/cats/bdb.c:181
 #, c-format
 #, c-format
-msgid "Unsupported digest type: %d\n"
-msgstr "Le digest spécifié n'est pas supporté : %d\n"
-
-#: src/lib/crypto.c:619
-msgid "OpenSSL digest initialization failed"
+msgid "Unable to open Catalog DB control file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:774
-msgid "OpenSSL error occured"
-msgstr "Une erreur OpenSSL s'est produite"
-
-#: src/lib/crypto.c:840
-msgid "Signature creation failed"
-msgstr "La création de la signature a échouée"
-
-#: src/lib/crypto.c:917
-msgid "Signature decoding failed"
-msgstr "Le décodage de la signature a échoué"
-
-#: src/lib/crypto.c:993
-msgid "Unsupported cipher type specified\n"
-msgstr "Le cipher spécifié est non supporté\n"
-
-#: src/lib/crypto.c:1155
-msgid "CryptoData decoding failed"
-msgstr "Le décodage du CryptoData a échoué"
-
-#: src/lib/crypto.c:1199
-msgid "Failure decrypting the session key"
-msgstr "Impossible de décrypter la clef de session"
-
-#: src/lib/crypto.c:1252
+#: src/cats/bdb.c:236
 #, c-format
 #, c-format
-msgid "Unsupported contentEncryptionAlgorithm: %d\n"
-msgstr "contentEncryptionAlgorithm non supporté : %d\n"
-
-#: src/lib/crypto.c:1262 src/lib/crypto.c:1268
-msgid "OpenSSL cipher context initialization failed"
-msgstr "Initialisation du contexte clef/IV du cipher OpenSSL à échoué"
-
-#: src/lib/crypto.c:1275
-msgid "Encryption session provided an invalid symmetric key"
+msgid "Error reading catalog DB control file. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1281
-msgid "Encryption session provided an invalid IV"
+#: src/cats/bdb.c:239
+#, c-format
+msgid ""
+"Error, catalog DB control file wrong version. Wanted %d, got %d\n"
+"Please reinitialize the working directory.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1287
-msgid "OpenSSL cipher context key/IV initialization failed"
+#: src/cats/bdb_update.c:88 src/cats/bdb_update.c:119
+#, c-format
+msgid "Error updating DB Job file. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1355
+#: src/cats/bdb_update.c:158 src/cats/bdb_update.c:194
 #, c-format
 #, c-format
-msgid "Unable to init OpenSSL threading: ERR=%s\n"
-msgstr "Impossible d'initialiser le thread OpenSSL : ERR=%s\n"
-
-#: src/lib/crypto.c:1368
-msgid "Failed to seed OpenSSL PRNG\n"
+msgid "Error updating DB Media file. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1394
-msgid "Failed to save OpenSSL PRNG\n"
-msgstr "Impossible de sauvegarder le PRNG OpenSSL\n"
-
-#: src/lib/crypto.c:1452
-msgid "Unsupported digest type specified\n"
-msgstr ""
+#: src/cats/mysql.c:82
+msgid "A user name for MySQL must be supplied.\n"
+msgstr "Un nom d'utilisateur MySQL doit être fourni.\n"
 
 
-#: src/lib/crypto.c:1472
+#: src/cats/mysql.c:185
 #, c-format
 #, c-format
-msgid "SHA1Update() returned an error: %d\n"
+msgid ""
+"Unable to connect to MySQL server. \n"
+"Database=%s User=%s\n"
+"It is probably not running or your password is incorrect.\n"
 msgstr ""
 msgstr ""
+"Impossible de se connecter au serveur MySQL.\n"
+"Base=%s Utilisateur=%s\n"
+"Le serveur n'est pas démarré ou bien votre password est invalide.\n"
 
 
-#: src/lib/btimers.c:241
-msgid "stop_btimer called with NULL btimer_id\n"
+#: src/cats/mysql.c:345 src/cats/postgresql.c:291 src/cats/sqlite.c:340
+#, c-format
+msgid "Query failed: %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:278
-msgid "NULL jcr.\n"
-msgstr "NULL jcr.\n"
+#: src/cats/postgresql.c:85
+msgid "A user name for PostgreSQL must be supplied.\n"
+msgstr "Un nom d'utilisateur PostgreSQL doit être fourni.\n"
 
 
-#: src/lib/jcr.c:402
+#: src/cats/postgresql.c:190
 #, c-format
 #, c-format
-msgid "JCR use_count=%d JobId=%d\n"
-msgstr "JCR use_count=%d JobId=%d\n"
+msgid ""
+"Unable to connect to PostgreSQL server.\n"
+"Database=%s User=%s\n"
+"It is probably not running or your password is incorrect.\n"
+msgstr ""
+"Impossible de se connecter au serveur PostgreSQL.\n"
+"Base=%s Utilisateur=%s\n"
+"Le serveur n'est pas démarré ou bien votre password est invalide.\n"
 
 
-#: src/lib/jcr.c:680
+#: src/cats/postgresql.c:533
 #, c-format
 #, c-format
-msgid ""
-"Watchdog sending kill after %d secs to thread stalled reading Storage "
-"daemon.\n"
+msgid "error fetching currval: %s\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:692
+#: src/cats/sql.c:122
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Watchdog sending kill after %d secs to thread stalled reading File daemon.\n"
+"query %s failed:\n"
+"%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:704
+#: src/cats/sql.c:144
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Watchdog sending kill after %d secs to thread stalled reading Director.\n"
+"insert %s failed:\n"
+"%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:81 src/wx-console/console_thread.cpp:186
+#: src/cats/sql.c:158
 #, 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 "Insertion problem: affected_rows=%s\n"
+msgstr ""
 
 
-#: src/lib/lex.c:86 src/wx-console/console_thread.cpp:191
+#: src/cats/sql.c:178
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Config error: %s\n"
-"            : line %d, col %d of file %s\n"
+"update %s failed:\n"
 "%s\n"
 "%s\n"
-"%s"
 msgstr ""
 msgstr ""
-"Erreur de config : %s\n"
-"                 : ligne %d, col %d du fichier %s\n"
-"%s\n"
-"%s"
 
 
-#: src/lib/lex.c:90
+#: src/cats/sql.c:188
 #, c-format
 #, c-format
-msgid "Config error: %s\n"
-msgstr "Erreur de config : %s\n"
-
-#: src/lib/lex.c:119
-msgid "Close of NULL file\n"
+msgid "Update problem: affected_rows=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:195
-msgid "get_char: called after EOF\n"
-msgstr "get_char : appelé après EOF\n"
-
-#: src/lib/lex.c:237
+#: src/cats/sql.c:209
 #, c-format
 #, c-format
-msgid "Config token too long, file: %s, line %d, begins at line %d\n"
-msgstr "Config token trop long, fichier : %s, ligne %d, débutant ligne %d\n"
-
-#: src/lib/lex.c:261
-msgid "none"
-msgstr "none"
-
-#: src/lib/lex.c:262
-msgid "comment"
-msgstr "comment"
-
-#: src/lib/lex.c:263
-msgid "number"
-msgstr "number"
+msgid ""
+"delete %s failed:\n"
+"%s\n"
+msgstr ""
 
 
-#: src/lib/lex.c:264
-msgid "ip_addr"
-msgstr "ip_addr"
+#: src/cats/sql.c:235 src/cats/sql.c:242 src/cats/sql_create.c:792
+#: src/cats/sql_get.c:186 src/cats/sql_get.c:237 src/cats/sql_get.c:592
+#: src/cats/sql_get.c:667 src/cats/sql_get.c:898
+#, c-format
+msgid "error fetching row: %s\n"
+msgstr ""
 
 
-# identifiant
-#: src/lib/lex.c:265
-msgid "identifier"
-msgstr "identifier"
+#: src/cats/sql.c:352 src/dird/catreq.c:399 src/dird/catreq.c:473
+#, c-format
+msgid "Attribute create error. %s"
+msgstr ""
 
 
-#: src/lib/lex.c:266
-msgid "string"
-msgstr "string"
+#: src/cats/sql.c:433
+#, c-format
+msgid "Path length is zero. File=%s\n"
+msgstr ""
 
 
-#: src/lib/lex.c:267
-msgid "quoted_string"
-msgstr "quoted_string"
+#: src/cats/sql.c:477
+msgid "No results to list.\n"
+msgstr "Liste vide.\n"
 
 
-#: src/lib/lex.c:303 src/lib/lex.c:309
+#: src/cats/sql_create.c:92
 #, c-format
 #, c-format
-msgid "expected a positive integer number, got: %s"
-msgstr "attendait un nombre entier positif, pas : %s"
+msgid "Create DB Job record %s failed. ERR=%s\n"
+msgstr ""
 
 
-#: src/lib/lex.c:521
+#: src/cats/sql_create.c:143
 #, c-format
 #, c-format
-msgid "Cannot open included config file %s: %s\n"
-msgstr "Impossible d'ouvrir le fichier de configuration inclus %s : %s\n"
+msgid "Create JobMedia record %s failed: ERR=%s\n"
+msgstr ""
 
 
-#: src/lib/lex.c:556
+#: src/cats/sql_create.c:152
 #, c-format
 #, c-format
-msgid "expected an integer or a range, got %s: %s"
-msgstr "attendait un entier ou bien un intervalle, pas %s : %s"
+msgid "Update Media record %s failed: ERR=%s\n"
+msgstr ""
 
 
-#: src/lib/lex.c:570 src/lib/lex.c:578 src/lib/lex.c:589 src/lib/lex.c:597
+#: src/cats/sql_create.c:182
 #, c-format
 #, c-format
-msgid "expected an integer number, got %s: %s"
-msgstr "attendait un nombre entier, pas %s : %s"
+msgid "pool record %s already exists\n"
+msgstr "Le pool %s existe déjà en base\n"
 
 
-#: src/lib/lex.c:607
+#: src/cats/sql_create.c:208
 #, c-format
 #, c-format
-msgid "expected a name, got %s: %s"
-msgstr "attendait un nom, pas %s : %s"
+msgid "Create db Pool record %s failed: ERR=%s\n"
+msgstr ""
 
 
-#: src/lib/lex.c:611
+#: src/cats/sql_create.c:239
 #, c-format
 #, c-format
-msgid "name %s length %d too long, max is %d\n"
-msgstr "la longueur du nom %s (%d) est trop grande, le max est %d\n"
+msgid "Device record %s already exists\n"
+msgstr "Le device %s existe déjà en base\n"
 
 
-#: src/lib/lex.c:619
+#: src/cats/sql_create.c:255
 #, c-format
 #, c-format
-msgid "expected a string, got %s: %s"
-msgstr "attendait une chaîne, pas %s : %s"
+msgid "Create db Device record %s failed: ERR=%s\n"
+msgstr ""
 
 
-#: src/lib/res.c:55
+#: src/cats/sql_create.c:288
 #, 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 "More than one Storage record!: %d\n"
+msgstr ""
 
 
-#: src/lib/res.c:65
+#: src/cats/sql_create.c:293
 #, 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 "error fetching Storage row: %s\n"
+msgstr ""
 
 
-#: src/lib/tls.c:81
+#: src/cats/sql_create.c:313
 #, c-format
 #, c-format
-msgid ""
-"Error with certificate at depth: %d, issuer = %s, subject = %s, ERR=%d:%s\n"
+msgid "Create DB Storage record %s failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:118
-msgid "Error initializing SSL context"
-msgstr "Erreur pendant l'initialisation du contexte SSL"
-
-#: src/lib/tls.c:139
-msgid "Error loading certificate verification stores"
+#: src/cats/sql_create.c:345
+#, c-format
+msgid "mediatype record %s already exists\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:144
-msgid ""
-"Either a certificate file or a directory must be specified as a verification "
-"store\n"
+#: src/cats/sql_create.c:361
+#, c-format
+msgid "Create db mediatype record %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:155
-msgid "Error loading certificate file"
-msgstr "Erreur dans le chargement du certificat"
-
-#: src/lib/tls.c:163
-msgid "Error loading private key"
-msgstr "Erreur dans le chargement de la clef privée"
-
-#: src/lib/tls.c:171
-msgid "Unable to open DH parameters file"
-msgstr "Impossible d'ouvrir le fichier de paramètre DH"
-
-#: src/lib/tls.c:177
-msgid "Unable to load DH parameters from specified file"
-msgstr "Impossible de charger les paramètres DH à partir du fichier spécifié"
+#: src/cats/sql_create.c:396
+#, c-format
+msgid "Volume \"%s\" already exists.\n"
+msgstr "Le volume « %s » existe déjà en base.\n"
 
 
-#: src/lib/tls.c:181
-msgid "Failed to set TLS Diffie-Hellman parameters"
-msgstr "Impossible de positionner les paramètres TLS Diffie-Hellman"
+#: src/cats/sql_create.c:441
+#, c-format
+msgid "Create DB Media record %s failed. ERR=%s\n"
+msgstr ""
 
 
-#: src/lib/tls.c:190
-msgid "Error setting cipher list, no valid ciphers available\n"
+#: src/cats/sql_create.c:489
+#, c-format
+msgid "More than one Client!: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:238
-msgid "Peer failed to present a TLS certificate\n"
+#: src/cats/sql_create.c:494
+#, c-format
+msgid "error fetching Client row: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:280
+#: src/cats/sql_create.c:521
 #, c-format
 #, c-format
-msgid "Peer %s failed to present a TLS certificate\n"
+msgid "Create DB Client record %s failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:383
-msgid "Error creating file descriptor-based BIO"
+#: src/cats/sql_create.c:564
+#, c-format
+msgid "Create DB Counters record %s failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:394
-msgid "Error creating new SSL object"
-msgstr "Erreur pendant la création d'un nouvel objet SSL"
+#: src/cats/sql_create.c:597
+#, c-format
+msgid "More than one FileSet!: %d\n"
+msgstr ""
 
 
-#: src/lib/tls.c:458 src/lib/tls.c:481
-msgid "Connect failure"
-msgstr "Erreur de connexion"
+#: src/cats/sql_create.c:602
+#, c-format
+msgid "error fetching FileSet row: ERR=%s\n"
+msgstr ""
 
 
-#: src/lib/tls.c:558 src/lib/tls.c:562
-msgid "TLS shutdown failure."
+#: src/cats/sql_create.c:632
+#, c-format
+msgid "Create DB FileSet record %s failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:611 src/lib/tls.c:631
-msgid "TLS read/write failure."
+#: src/cats/sql_create.c:689
+#, c-format
+msgid "Attempt to put non-attributes into catalog. Stream=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2660
-msgid "everything ok"
-msgstr "tout est ok"
+#: src/cats/sql_create.c:752
+#, c-format
+msgid "Create db File record %s failed. ERR=%s"
+msgstr ""
 
 
-#: src/lib/var.c:2661
-msgid "incomplete named character"
+#: src/cats/sql_create.c:785 src/cats/sql_get.c:230
+#, c-format
+msgid "More than one Path!: %s for path: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2662
-msgid "incomplete hexadecimal value"
-msgstr "valeur hexadécimale incomplète"
+#: src/cats/sql_create.c:816
+#, c-format
+msgid "Create db Path record %s failed. ERR=%s\n"
+msgstr ""
 
 
-#: src/lib/var.c:2663
-msgid "invalid hexadecimal value"
-msgstr "valeur hexadécimale invalide"
+#: src/cats/sql_create.c:849
+#, c-format
+msgid "More than one Filename! %s for file: %s\n"
+msgstr ""
 
 
-#: src/lib/var.c:2664
-msgid "octal value too large"
-msgstr "valeur octal trop grande"
+#: src/cats/sql_create.c:855
+#, c-format
+msgid "Error fetching row for file=%s: ERR=%s\n"
+msgstr ""
 
 
-#: src/lib/var.c:2665
-msgid "invalid octal value"
-msgstr "valeur octal invalide"
+#: src/cats/sql_create.c:871
+#, c-format
+msgid "Create db Filename record %s failed. ERR=%s\n"
+msgstr ""
 
 
-#: src/lib/var.c:2666
-msgid "incomplete octal value"
-msgstr "valeur octal incomplète"
+#: src/cats/sql_delete.c:80
+#, c-format
+msgid "No pool record %s exists\n"
+msgstr ""
 
 
-#: src/lib/var.c:2667
-msgid "incomplete grouped hexadecimal value"
+#: src/cats/sql_delete.c:85
+#, c-format
+msgid "Expecting one pool record, got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2668
-msgid "incorrect character class specification"
+#: src/cats/sql_delete.c:91
+#, c-format
+msgid "Error fetching row %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2669
-msgid "invalid expansion configuration"
+#: src/cats/sql_find.c:98 src/cats/sql_find.c:127
+#, c-format
+msgid ""
+"Query error for start time request: ERR=%s\n"
+"CMD=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2670
-msgid "out of memory"
-msgstr "plus de mémoire"
+#: 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/lib/var.c:2671
-msgid "incomplete variable specification"
+#: src/cats/sql_find.c:116
+#, c-format
+msgid "Unknown level=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2672
-msgid "undefined variable"
-msgstr "variable non définie"
+#: src/cats/sql_find.c:133
+#, c-format
+msgid ""
+"No Job record found: ERR=%s\n"
+"CMD=%s\n"
+msgstr ""
 
 
-#: src/lib/var.c:2673
-msgid "input is neither text nor variable"
-msgstr "l'entrée n'est ni du texte ni une variable"
+#: src/cats/sql_find.c:232
+#, c-format
+msgid "Unknown Job level=%d\n"
+msgstr "Niveau de job inconnu %d\n"
 
 
-#: src/lib/var.c:2674
-msgid "unknown command character in variable"
-msgstr ""
+#: src/cats/sql_find.c:242
+#, c-format
+msgid "No Job found for: %s.\n"
+msgstr "Pas de job trouvé pour : %s.\n"
 
 
-#: src/lib/var.c:2675
-msgid "malformatted search and replace operation"
-msgstr ""
+#: src/cats/sql_find.c:253
+#, c-format
+msgid "No Job found for: %s\n"
+msgstr "Pas de job trouvé pour %s\n"
 
 
-#: src/lib/var.c:2676
-msgid "unknown flag in search and replace operation"
-msgstr ""
+#: src/cats/sql_find.c:327
+#, 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/lib/var.c:2677
-msgid "invalid regex in search and replace operation"
-msgstr ""
+#: src/cats/sql_find.c:341
+#, c-format
+msgid "No Volume record found for item %d.\n"
+msgstr "Pas de volume trouvé en base pour l'objet %d.\n"
 
 
-#: src/lib/var.c:2678
-msgid "missing parameter in command"
+#: src/cats/sql_get.c:136
+#, c-format
+msgid "get_file_record want 1 got rows=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2679
-msgid "empty search string in search and replace operation"
+#: src/cats/sql_get.c:141
+#, c-format
+msgid "Error fetching row: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2680
-msgid "start offset missing in cut operation"
+#: src/cats/sql_get.c:149
+#, c-format
+msgid "File record for PathId=%s FilenameId=%s not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2681
-msgid "offsets in cut operation delimited by unknown character"
+#: src/cats/sql_get.c:155
+msgid "File record not found in Catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2682
-msgid "range out of bounds in cut operation"
+#: src/cats/sql_get.c:180
+#, c-format
+msgid "More than one Filename!: %s for file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2683
-msgid "offset out of bounds in cut operation"
+#: src/cats/sql_get.c:190
+#, c-format
+msgid "Get DB Filename record %s found bad record: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2684
-msgid "logic error in cut operation"
+#: src/cats/sql_get.c:196
+#, c-format
+msgid "Filename record: %s not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2685
-msgid "malformatted transpose operation"
+#: src/cats/sql_get.c:200
+#, c-format
+msgid "Filename record: %s not found in Catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2686
-msgid "source and target class mismatch in transpose operation"
+#: src/cats/sql_get.c:241
+#, c-format
+msgid "Get DB path record %s found bad record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2687
-msgid "empty character class in transpose operation"
+#: src/cats/sql_get.c:254
+#, c-format
+msgid "Path record: %s not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2688
-msgid "incorrect character class in transpose operation"
+#: src/cats/sql_get.c:258
+#, c-format
+msgid "Path record: %s not found in Catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2689
-msgid "malformatted padding operation"
+#: src/cats/sql_get.c:293
+#, c-format
+msgid "No Job found for JobId %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2690
-msgid "width parameter missing in padding operation"
+#: src/cats/sql_get.c:352 src/cats/sql_get.c:408
+#, c-format
+msgid "No volumes found for JobId=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2691
-msgid "fill string missing in padding operation"
+#: src/cats/sql_get.c:358 src/cats/sql_get.c:421
+#, c-format
+msgid "Error fetching row %d: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2692
-msgid "unknown quoted pair in search and replace operation"
+#: src/cats/sql_get.c:372
+#, c-format
+msgid "No Volume for JobId %d found in Catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2693
-msgid "sub-matching reference out of range"
+#: src/cats/sql_get.c:508
+#, c-format
+msgid "Pool id select failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2694
-msgid "invalid argument"
-msgstr "argument invalide"
-
-#: src/lib/var.c:2695
-msgid "incomplete quoted pair"
+#: src/cats/sql_get.c:545
+#, c-format
+msgid "Client id select failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2696
-msgid "lookup function does not support variable arrays"
+#: src/cats/sql_get.c:587
+#, c-format
+msgid "More than one Pool!: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2697
-msgid "index of array variable contains an invalid character"
+#: src/cats/sql_get.c:628
+msgid "Pool record not found in Catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2698
-msgid "index of array variable is incomplete"
+#: src/cats/sql_get.c:662
+#, c-format
+msgid "More than one Client!: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2699
-msgid "bracket expression in array variable's index not closed"
+#: src/cats/sql_get.c:679 src/cats/sql_get.c:683
+msgid "Client record not found in Catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2700
-msgid "division by zero error in index specification"
+#: src/cats/sql_get.c:708
+#, c-format
+msgid "More than one Counter!: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2701
-msgid "unterminated loop construct"
+#: src/cats/sql_get.c:713
+#, c-format
+msgid "error fetching Counter row: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2702
-msgid "invalid character in loop limits"
+#: src/cats/sql_get.c:733
+#, c-format
+msgid "Counter record: %s not found in Catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2703
-msgid "malformed operation argument list"
+#: src/cats/sql_get.c:769
+#, c-format
+msgid "Error got %s FileSets but expected only one!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2704
-msgid "undefined operation"
-msgstr "opération indéfinie"
-
-#: src/lib/var.c:2705
-msgid "formatting failure"
+#: src/cats/sql_get.c:774
+#, c-format
+msgid "FileSet record \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2714
-msgid "unknown error"
-msgstr "erreur inconnue"
+#: src/cats/sql_get.c:784
+msgid "FileSet record not found in Catalog.\n"
+msgstr ""
 
 
-#: src/lib/bget_msg.c:86
-msgid "Status OK\n"
-msgstr "Statut OK\n"
+#: src/cats/sql_get.c:841
+#, c-format
+msgid "Media id select failed: ERR=%s\n"
+msgstr ""
 
 
-#: src/lib/bget_msg.c:90
+#: src/cats/sql_get.c:893
 #, c-format
 #, c-format
-msgid "bget_msg: unknown signal %d\n"
+msgid "More than one Volume!: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:61
-msgid "Invalid signal number"
+#: src/cats/sql_get.c:946
+#, c-format
+msgid "Media record MediaId=%s not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:87
+#: src/cats/sql_get.c:949
 #, c-format
 #, c-format
-msgid "Bacula interrupted by signal %d: %s\n"
-msgstr "Bacula a reçu le signal %d : %s\n"
+msgid "Media record for Volume \"%s\" not found.\n"
+msgstr ""
 
 
-#: src/lib/signal.c:100
+#: src/cats/sql_get.c:956
 #, c-format
 #, c-format
-msgid "Kaboom! %s, %s got signal %d. Attempting traceback.\n"
-msgstr "Kaboom ! %s, %s a reçu le signal %d. Tentative de dump des traces.\n"
+msgid "Media record for MediaId=%u not found in Catalog.\n"
+msgstr ""
 
 
-#: src/lib/signal.c:102
+#: src/cats/sql_get.c:959
 #, c-format
 #, c-format
-msgid "Kaboom! exepath=%s\n"
-msgstr "Kaboom ! exepath=%s\n"
+msgid "Media record for Vol=%s not found in Catalog.\n"
+msgstr ""
 
 
-#: src/lib/signal.c:136
+#: src/cats/sql_list.c:61
 #, c-format
 #, c-format
-msgid "Fork error: ERR=%s\n"
-msgstr "Fork en erreur : ERR=%s\n"
+msgid "Query failed: %s\n"
+msgstr "Erreur sur la requête : %s\n"
 
 
-#: src/lib/signal.c:143
+#: src/cats/sqlite.c:153
 #, c-format
 #, c-format
-msgid "Calling: %s %s %s\n"
-msgstr "Exécution : %s %s %s\n"
+msgid "Database %s does not exist, please create it.\n"
+msgstr ""
 
 
-#: src/lib/signal.c:145
+#: src/cats/sqlite.c:178
 #, c-format
 #, c-format
-msgid "execv: %s failed: ERR=%s\n"
-msgstr "execv : %s en échec : ERR=%s\n"
+msgid "Unable to open Database=%s. ERR=%s\n"
+msgstr ""
+
+#: src/cats/sqlite.c:179 src/lib/bnet_server.c:386
+msgid "unknown"
+msgstr "inconnu"
 
 
-#: src/lib/signal.c:160
+#: src/cats/sqlite.c:238
 #, c-format
 #, c-format
-msgid "Traceback complete, attempting cleanup ...\n"
+msgid "next_index query error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:168
+#: src/cats/sqlite.c:243
 #, c-format
 #, c-format
-msgid "It looks like the traceback worked ...\n"
+msgid "Error fetching index: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:197
+#: src/cats/sqlite.c:253
 #, c-format
 #, c-format
-msgid "BA_NSIG too small (%d) should be (%d)\n"
-msgstr "BA_NSIG trop petit (%d) devrait être (%d)\n"
-
-#: src/lib/signal.c:203
-msgid "UNKNOWN SIGNAL"
-msgstr "SIGNAL INCONNU"
-
-#: src/lib/signal.c:204
-msgid "Hangup"
-msgstr "Hangup"
-
-#: src/lib/signal.c:205
-msgid "Interrupt"
+msgid "next_index update error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:206
-msgid "Quit"
-msgstr "Quit"
-
-#: src/lib/signal.c:207
-msgid "Illegal instruction"
+#: src/dird/admin.c:63
+#, c-format
+msgid "Start Admin JobId %d, Job=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:208
-msgid "Trace/Breakpoint trap"
+#: src/dird/admin.c:89 src/dird/backup.c:350 src/dird/migrate.c:1060
+#, c-format
+msgid "Error getting job record for stats: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:209
-msgid "Abort"
-msgstr "Abort"
-
-#: src/lib/signal.c:211
-msgid "EMT instruction (Emulation Trap)"
-msgstr ""
+#: src/dird/admin.c:97
+msgid "Admin OK"
+msgstr "Admin OK"
 
 
-#: src/lib/signal.c:214
-msgid "IOT trap"
-msgstr "IOT trap"
+#: src/dird/admin.c:101
+msgid "*** Admin Error ***"
+msgstr "*** Admin en Erreur ***"
 
 
-#: src/lib/signal.c:216
-msgid "BUS error"
-msgstr "BUS error"
+#: src/dird/admin.c:105
+msgid "Admin Canceled"
+msgstr "Admin Annulé"
 
 
-#: src/lib/signal.c:217
-msgid "Floating-point exception"
+#: src/dird/admin.c:109 src/dird/backup.c:400 src/dird/restore.c:266
+#, c-format
+msgid "Inappropriate term code: %c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:218
-msgid "Kill, unblockable"
-msgstr ""
+#: src/dird/admin.c:115
+msgid "Bacula "
+msgstr "Bacula "
 
 
-#: src/lib/signal.c:219
-msgid "User-defined signal 1"
+#: src/dird/authenticate.c:80 src/dird/authenticate.c:81
+#: src/tray-monitor/authenticate.c:132
+#, c-format
+msgid "Error sending Hello to Storage daemon. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:220
-msgid "Segmentation violation"
-msgstr "Erreur de segmentation"
-
-#: src/lib/signal.c:221
-msgid "User-defined signal 2"
+#: src/dird/authenticate.c:106
+msgid "Director and Storage daemon passwords or names not the same.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:222
-msgid "Broken pipe"
-msgstr "Tube brisé"
-
-#: src/lib/signal.c:223
-msgid "Alarm clock"
-msgstr "Alarm clock"
-
-#: src/lib/signal.c:224
-msgid "Termination"
+#: src/dird/authenticate.c:108
+#, fuzzy, 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"
 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/lib/signal.c:226
-msgid "Stack fault"
+#: 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/wx-console/authenticate.c:127
+msgid ""
+"Authorization problem: Remote server did not advertise required TLS "
+"support.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:228
-msgid "Child status has changed"
+#: 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
+#: src/wx-console/authenticate.c:133
+msgid "Authorization problem: Remote server requires TLS.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:229
-msgid "Continue"
-msgstr "Continue"
+#: src/dird/authenticate.c:136
+#, fuzzy, c-format
+msgid "TLS negotiation failed with SD on \"%s:%d\"\n"
+msgstr "Négociation TLS échouée.\n"
 
 
-#: src/lib/signal.c:230
-msgid "Stop, unblockable"
-msgstr ""
+#: src/dird/authenticate.c:145
+#, fuzzy, c-format
+msgid "bdird<stored: \"%s:%s\" bad response to Hello command: ERR=%s\n"
+msgstr "Mauvaise réponse à la commande Hello : ERR=%s\n"
 
 
-#: src/lib/signal.c:231
-msgid "Keyboard stop"
-msgstr ""
+#: src/dird/authenticate.c:152 src/tray-monitor/authenticate.c:152
+msgid "Storage daemon rejected Hello command\n"
+msgstr "Le storage a rejeté la commande Hello\n"
 
 
-#: src/lib/signal.c:232
-msgid "Background read from tty"
-msgstr ""
+#: src/dird/authenticate.c:153
+#, fuzzy, c-format
+msgid "Storage daemon on \"%s:%d\" rejected Hello command\n"
+msgstr "Le director a rejeté la commande Hello\n"
 
 
-#: src/lib/signal.c:233
-msgid "Background write to tty"
+#: src/dird/authenticate.c:182
+#, c-format
+msgid "Error sending Hello to File daemon on \"%s:%d\". ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:234
-msgid "Urgent condition on socket"
+#: src/dird/authenticate.c:208
+msgid "Director and File daemon passwords or names not the same.\n"
 msgstr ""
 msgstr ""
+"Le mot de passe ou le nom du Director et du Client ne sont pas identiques.\n"
 
 
-#: src/lib/signal.c:235
-msgid "CPU limit exceeded"
+#: src/dird/authenticate.c:210
+#, fuzzy, 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"
 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/lib/signal.c:236
-msgid "File size limit exceeded"
+#: src/dird/authenticate.c:222
+#, c-format
+msgid ""
+"Authorization problem: FD \"%s:%s\" did not advertise required TLS support.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:237
-msgid "Virtual alarm clock"
+#: src/dird/authenticate.c:230
+#, c-format
+msgid "Authorization problem: FD on \"%s:%d\" requires TLS.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:238
-msgid "Profiling alarm clock"
-msgstr ""
+#: src/dird/authenticate.c:240
+#, fuzzy, c-format
+msgid "TLS negotiation failed with FD on \"%s:%d\".\n"
+msgstr "Négociation TLS échouée.\n"
 
 
-#: src/lib/signal.c:239
-msgid "Window size change"
+#: src/dird/authenticate.c:249 src/tray-monitor/authenticate.c:191
+#, c-format
+msgid "Bad response from File daemon to Hello command: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:240
-msgid "I/O now possible"
-msgstr ""
+#: src/dird/authenticate.c:251
+#, fuzzy, c-format
+msgid "Bad response from File daemon on \"%s:%d\" to Hello command: ERR=%s\n"
+msgstr "Mauvaise réponse à la commande Hello : ERR=%s\n"
 
 
-#: src/lib/signal.c:242
-msgid "Power failure restart"
-msgstr ""
+#: src/dird/authenticate.c:258 src/tray-monitor/authenticate.c:198
+msgid "File daemon rejected Hello command\n"
+msgstr "Le Client a rejeté la commande Hello\\n\n"
 
 
-#: src/lib/signal.c:245
-msgid "No runnable lwp"
-msgstr ""
+#: src/dird/authenticate.c:259
+#, fuzzy, c-format
+msgid "File daemon on \"%s:%d\" rejected Hello command\n"
+msgstr "Le director a rejeté la commande Hello\n"
 
 
-#: src/lib/signal.c:248
-msgid "SIGLWP special signal used by thread library"
+#: src/dird/authenticate.c:285
+#, c-format
+msgid "UA Hello from %s:%s:%d is invalid. Len=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:251
-msgid "Checkpoint Freeze"
+#: src/dird/authenticate.c:292
+#, c-format
+msgid "UA Hello from %s:%s:%d is invalid. Got: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:254
-msgid "Checkpoint Thaw"
+#: src/dird/authenticate.c:347
+msgid ""
+"Authorization problem: Remote client did not advertise required TLS "
+"support.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:257
-msgid "Thread Cancellation"
+#: src/dird/authenticate.c:355
+msgid "Authorization problem: Remote client requires TLS.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:260
-msgid "Resource Lost (e.g. record-lock lost)"
+#: src/dird/authenticate.c:370 src/filed/authenticate.c:156
+#: src/filed/authenticate.c:267 src/stored/authenticate.c:147
+#: src/stored/authenticate.c:248
+msgid "TLS negotiation failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:96
+#: src/dird/authenticate.c:381
 #, c-format
 #, c-format
-msgid "Cannot open stream socket. ERR=%s. Current %s All %s\n"
+msgid "Unable to authenticate console \"%s\" at %s:%s:%d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:109 src/lib/bnet_server.c:258
+#: src/dird/authenticate.c:386
 #, 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 "1000 OK: %s Version: %s (%s)\n"
+msgstr "1000 OK: %s Version: %s (%s)\n"
 
 
-#: src/lib/bnet_server.c:118
-#, c-format
-msgid "Cannot bind port %d: ERR=%s: Retrying ...\n"
-msgstr "Impossible de s'attacher au port %d : ERR=%s : Réessaie...\n"
+#: src/dird/autoprune.c:64
+msgid "Begin pruning Jobs.\n"
+msgstr "Début de purge des Jobs du catalogue (prune).\n"
 
 
-#: src/lib/bnet_server.c:123
-#, c-format
-msgid "Cannot bind port %d: ERR=%s.\n"
-msgstr "Impossible de s'attacher au port %d : ERR=%s.\n"
+#: src/dird/autoprune.c:72
+msgid "Begin pruning Files.\n"
+msgstr "Début de purge des fichiers du catalogue (prune).\n"
 
 
-#: src/lib/bnet_server.c:134
-#, c-format
-msgid "Could not init client queue: ERR=%s\n"
-msgstr "Impossible d'initialiser la queue cliente : ERR=%s\n"
+#: src/dird/autoprune.c:77
+msgid ""
+"End auto prune.\n"
+"\n"
+msgstr ""
+"Fin de la purge automatique.\n"
+"\n"
 
 
-#: src/lib/bnet_server.c:157 src/lib/bnet_server.c:320
-#, c-format
-msgid "Error in select: %s\n"
-msgstr "Erreur sur le select : %s\n"
+#: src/dird/backup.c:87 src/dird/job.c:937 src/dird/job.c:976
+#: src/dird/migrate.c:229 src/dird/migrate.c:230
+#, fuzzy
+msgid "Pool resource"
+msgstr "Pool à partir de sa définition"
 
 
-#: src/lib/bnet_server.c:178 src/lib/bnet_server.c:339
-#, c-format
-msgid "Connection from %s:%d refused by hosts.access\n"
-msgstr "Connexion depuis %s:%d refusée par hosts.access\n"
+#: src/dird/backup.c:90
+msgid "No Storage specification found in Job or Pool.\n"
+msgstr "Pas de Storage défini dans le Job ou le Pool.\n"
 
 
-#: src/lib/bnet_server.c:193 src/lib/bnet_server.c:351 src/lib/bnet.c:794
-#: src/lib/bnet.c:819
+#: src/dird/backup.c:115
 #, c-format
 #, c-format
-msgid "Cannot set SO_KEEPALIVE on socket: %s\n"
-msgstr "Impossible de positionner SO_KEEPALIVE sur la socket : %s\n"
-
-#: src/lib/bnet_server.c:204
-msgid "Could not create client BSOCK.\n"
-msgstr "Impossible de créer la structure BSOCK cliente.\n"
+msgid "Start Backup JobId %s, Job=%s\n"
+msgstr "Démarrage du backup JobId %s, Job=%s\n"
 
 
-#: src/lib/bnet_server.c:211
+#: src/dird/backup.c:281
 #, 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 "Unexpected Client Job message: %s\n"
+msgstr ""
 
 
-#: src/lib/bnet_server.c:222
+#: src/dird/backup.c:290
 #, 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 "Network error with FD during %s: ERR=%s\n"
+msgstr ""
 
 
-#: src/lib/bnet_server.c:249
-#, c-format
-msgid "Cannot open stream socket: %s\n"
+#: src/dird/backup.c:308
+msgid "No Job status returned from FD.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:278
+#: src/dird/backup.c:357
 #, c-format
 #, c-format
-msgid "Cannot bind port %d: ERR=%s: retrying ...\n"
-msgstr "Impossible de s'attacher au port %d : ERR=%s : Réessaie...\n"
-
-#: src/lib/bnet_server.c:284
-msgid "Server socket"
-msgstr "Socket serveur"
-
-#: src/lib/bnet_server.c:284 src/lib/bnet_server.c:378
-msgid "client"
-msgstr "client"
+msgid "Error getting client record for stats: %s"
+msgstr ""
 
 
-#: src/lib/bnet_server.c:366
+#: src/dird/backup.c:363 src/dird/migrate.c:1067
 #, c-format
 #, c-format
-msgid "Socket accept error for %s. ERR=%s\n"
+msgid "Error getting Media record for Volume \"%s\": ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:371 src/cats/sqlite.c:166
-msgid "unknown"
-msgstr "inconnu"
+#: src/dird/backup.c:373
+msgid "Backup OK -- with warnings"
+msgstr "Backup OK -- avec des erreurs"
 
 
-#: src/lib/runscript.c:200
-#, c-format
-msgid "%s: run command \"%s\"\n"
-msgstr "%s: exécution de la commande « %s »\n"
+#: src/dird/backup.c:375 src/stored/bscan.c:1114
+msgid "Backup OK"
+msgstr "Backup OK"
 
 
-#: src/lib/runscript.c:206
-#, c-format
-msgid "Runscript: %s could not execute. ERR=%s\n"
-msgstr "Runscript : impossible d'exécuter %s. ERR=%s\n"
+#: src/dird/backup.c:380 src/stored/bscan.c:1118
+msgid "*** Backup Error ***"
+msgstr "*** Backup en erreur ***"
 
 
-#: src/lib/runscript.c:215
-#, c-format
-msgid "%s: %s\n"
-msgstr "%s: %s\n"
+#: src/dird/backup.c:390 src/stored/bscan.c:1121
+msgid "Backup Canceled"
+msgstr "Backup annulé"
+
+#: src/dird/backup.c:440
+#, fuzzy, c-format
+msgid ""
+"Bacula %s (%s): %s\n"
+"  JobId:                  %d\n"
+"  Job:                    %s\n"
+"  Backup Level:           %s%s\n"
+"  Client:                 \"%s\" %s\n"
+"  FileSet:                \"%s\" %s\n"
+"  Pool:                   \"%s\" (From %s)\n"
+"  Storage:                \"%s\" (From %s)\n"
+"  Scheduled time:         %s\n"
+"  Start time:             %s\n"
+"  End time:               %s\n"
+"  Elapsed time:           %s\n"
+"  Priority:               %d\n"
+"  FD Files Written:       %s\n"
+"  SD Files Written:       %s\n"
+"  FD Bytes Written:       %s (%sB)\n"
+"  SD Bytes Written:       %s (%sB)\n"
+"  Rate:                   %.1f KB/s\n"
+"  Software Compression:   %s\n"
+"  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\n"
+"  JobId :                  %d\n"
+"  Job :                    %s\n"
+"  Niveau de backup :       %s%s\n"
+"  Client :                 « %s » %s\n"
+"  FileSet :                « %s » %s\n"
+"  Pool :                   « %s » (Depuis %s)\n"
+"  Storage :                « %s » (Depuis %s)\n"
+"  Date prévue :            %s\n"
+"  Date de début :          %s\n"
+"  Date de fin :            %s\n"
+"  Temps écoulé :           %s\n"
+"  Priorité :               %d\n"
+"  Fichiers écrits FD :     %s\n"
+"  Fichiers écrits SD :     %s\n"
+"  Octets écrits FD :       %s (%so)\n"
+"  Octets écrits SD :       %s (%so)\n"
+"  Débit :                  %.1f Ko/s\n"
+"  Compression logicielle : %s\n"
+"  Nom des Volumes :        %s\n"
+"  Volume Session Id :      %d\n"
+"  Volume Session date :    %d\n"
+"  Taille du volume :       %s (%so)\n"
+"  Erreurs FD non fatale :  %d\n"
+"  Erreurs du SD :          %d\n"
+"  Statut de fin du FD :    %s\n"
+"  Statut de fin du SD :    %s\n"
+"  Statut de fin :          %s\n"
 
 
-#: src/lib/runscript.c:220
+#: src/dird/backup.c:536
 #, c-format
 #, c-format
-msgid "Runscript: %s returned non-zero status=%d. ERR=%s\n"
+msgid "Could not get Job Volume Parameters to update Bootstrap file. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/runscript.c:240 src/dird/dird_conf.c:614
-msgid " --> RunScript\n"
-msgstr " --> RunScript\n"
+#: src/dird/backup.c:570
+#, 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/lib/runscript.c:241 src/dird/dird_conf.c:615
+#: src/dird/bsr.c:188
 #, c-format
 #, c-format
-msgid "  --> Command=%s\n"
-msgstr "  --> Command=%s\n"
+msgid "Unable to get Job record. ERR=%s\n"
+msgstr ""
 
 
-#: src/lib/runscript.c:242 src/dird/dird_conf.c:616
+#: src/dird/bsr.c:195
 #, c-format
 #, c-format
-msgid "  --> Target=%s\n"
-msgstr "  --> Target=%s\n"
+msgid "Unable to get Job Volume Parameters. ERR=%s\n"
+msgstr ""
 
 
-#: src/lib/runscript.c:243 src/dird/dird_conf.c:617
+#: src/dird/bsr.c:247
 #, c-format
 #, c-format
-msgid "  --> RunOnSuccess=%u\n"
-msgstr "  --> RunOnSuccess=%u\n"
+msgid "Unable to create bootstrap file %s. ERR=%s\n"
+msgstr "Impossible de créer le fichier bootstrap %s. ERR=%s\n"
+
+#: src/dird/bsr.c:256
+#, fuzzy
+msgid "No files found to restore/migrate. No bootstrap file written.\n"
+msgstr "Aucun volume trouvé pour la restauration.\n"
+
+#: src/dird/bsr.c:260
+msgid "Error writing bsr file.\n"
+msgstr "Erreur pendant l'écriture du fichier bsr.\n"
 
 
-#: src/lib/runscript.c:244 src/dird/dird_conf.c:618
+#: src/dird/bsr.c:266
 #, c-format
 #, c-format
-msgid "  --> RunOnFailure=%u\n"
-msgstr "  --> RunOnFailure=%u\n"
+msgid "Bootstrap records written to %s\n"
+msgstr "Fichier bootstrap écrit sur %s\n"
 
 
-#: src/lib/runscript.c:245 src/dird/dird_conf.c:619
+#: 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/dird/bsr.c:316
+msgid "No Volumes found to restore.\n"
+msgstr "Aucun volume trouvé pour la restauration.\n"
+
+#: src/dird/catreq.c:128 src/dird/catreq.c:327
 #, c-format
 #, c-format
-msgid "  --> AbortJobOnError=%u\n"
-msgstr "  --> AbortJobOnError=%u\n"
+msgid "1990 Invalid Catalog Request: %s"
+msgstr "1990 Requête sur le Catalogue Invalide : %s"
 
 
-#: src/lib/runscript.c:246 src/dird/dird_conf.c:620
+#: src/dird/catreq.c:129
 #, c-format
 #, c-format
-msgid "  --> RunWhen=%u\n"
-msgstr "  --> RunWhen=%u\n"
+msgid "Invalid Catalog request; DB not open: %s"
+msgstr "Requête sur le Catalogue invalide ; la base n'est pas ouverte : %s"
 
 
-#: src/lib/pythonlib.c:114
-msgid "Could not initialize Python\n"
-msgstr "Impossible d'initialiser le Python\n"
+#: src/dird/catreq.c:153
+msgid "1901 No Media.\n"
+msgstr "1901 Pas de Media.\n"
 
 
-#: src/lib/pythonlib.c:119
-#, c-format
-msgid "Could not Run Python string %s\n"
-msgstr "Impossible de lancer la commande Python %s\n"
+#: src/dird/catreq.c:181
+msgid "not in Pool"
+msgstr "non présent dans le Pool"
 
 
-#: src/lib/pythonlib.c:131
-msgid "Could not initialize Python Job type.\n"
+#: src/dird/catreq.c:183
+msgid "not correct MediaType"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:136
+#: src/dird/catreq.c:199
 #, c-format
 #, c-format
-msgid "Could not import Python script %s/%s. Python disabled.\n"
-msgstr ""
+msgid "1998 Volume \"%s\" status is %s, %s.\n"
+msgstr "1998 Le statut du Volume « %s » est %s, %s.\n"
 
 
-#: src/lib/pythonlib.c:239
-msgid "Could not create Python Job Object.\n"
-msgstr ""
+#: src/dird/catreq.c:204
+#, c-format
+msgid "1997 Volume \"%s\" not in catalog.\n"
+msgstr "1997 le Volume « %s » n'est pas dans le catalogue.\n"
 
 
-#: src/lib/pythonlib.c:252 src/lib/pythonlib.c:276
+#: src/dird/catreq.c:226
 #, c-format
 #, c-format
-msgid "Python function \"%s\" not found.\n"
+msgid "Unable to get Media record for Volume %s: ERR=%s\n"
 msgstr ""
 msgstr ""
+"Impossible de récupérer les informations du Media pour le Volume %s : ERR=%"
+"s\n"
 
 
-#: src/lib/pythonlib.c:291
+#: src/dird/catreq.c:228
 #, c-format
 #, c-format
-msgid "Unknown Python daemon event %s\n"
+msgid "1991 Catalog Request for vol=%s failed: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:316
-#, fuzzy, c-format
-msgid "Unable to initialize the Python lock. ERR=%s\n"
-msgstr "Impossible d'initialiser le verrou sur la base. ERR=%s\n"
-
-#: src/lib/semlock.c:185
-msgid "sem_unlock by non-owner.\n"
+#: src/dird/catreq.c:255
+#, c-format
+msgid ""
+"Volume Files at %u being set to %u for Volume \"%s\". This is incorrect.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/semlock.c:248 src/lib/rwlock.c:353
+#: src/dird/catreq.c:258
 #, c-format
 #, c-format
-msgid "Write lock failed. ERR=%s\n"
+msgid "1992 Update Media error. VolFiles=%u, CatFiles=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/semlock.c:255 src/lib/rwlock.c:360
+#: src/dird/catreq.c:290
 #, c-format
 #, c-format
-msgid "Write unlock failed. ERR=%s\n"
+msgid "Catalog error updating Media record. %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/semlock.c:265 src/lib/rwlock.c:370
+#: src/dird/catreq.c:292
+msgid "1993 Update Media error\n"
+msgstr "1993 Erreur sur la mise à jour du Media\n"
+
+#: src/dird/catreq.c:316
 #, c-format
 #, c-format
-msgid "Read lock failed. ERR=%s\n"
+msgid "Catalog error creating JobMedia record. %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/semlock.c:272 src/lib/rwlock.c:377
+#: src/dird/catreq.c:318
+msgid "1991 Update JobMedia error\n"
+msgstr "1991 Erreur sur la mise à jour du JobMedia\n"
+
+#: src/dird/catreq.c:328
 #, c-format
 #, c-format
-msgid "Read unlock failed. ERR=%s\n"
+msgid "Invalid Catalog request: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/semlock.c:281 src/lib/rwlock.c:386
+#: src/dird/catreq.c:362
 #, c-format
 #, c-format
-msgid "Thread %d found unchanged elements %d times\n"
+msgid "1991 Invalid Catalog Update: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/semlock.c:313 src/lib/rwlock.c:418
+#: src/dird/catreq.c:363
 #, c-format
 #, c-format
-msgid "Init rwlock failed. ERR=%s\n"
+msgid "Invalid Catalog Update; DB not open: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/semlock.c:328 src/lib/rwlock.c:433
+#: src/dird/catreq.c:436
 #, c-format
 #, c-format
-msgid "Create thread failed. ERR=%s\n"
+msgid "Got %s but not same File as attributes\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/semlock.c:339 src/lib/rwlock.c:444
+#: src/dird/catreq.c:462
 #, c-format
 #, c-format
-msgid "Join thread failed. ERR=%s\n"
+msgid "Catalog error updating file digest. Unsupported digest stream type: %d"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/semlock.c:342 src/lib/rwlock.c:447
+#: src/dird/catreq.c:478
 #, c-format
 #, c-format
-msgid "%02d: interval %d, writes %d, reads %d\n"
+msgid "Catalog error updating file digest. %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/semlock.c:352 src/lib/rwlock.c:457
-#, c-format
-msgid "data %02d: value %d, %d writes\n"
+#: src/dird/dird.c:92
+#, 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"
+"       -dnn        set debug level to nn\n"
+"       -f          run in foreground (for debugging)\n"
+"       -g          groupid\n"
+"       -r <job>    run <job> now\n"
+"       -s          no signals\n"
+"       -t          test - read configuration and exit\n"
+"       -u          userid\n"
+"       -v          verbose user messages\n"
+"       -?          print this message.\n"
+"\n"
+msgstr ""
+"Copyright (C) 2000-2005 Kern Sibbald.\n"
+"\n"
+"Version : %s (%s)\n"
+"\n"
+"Usage : dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
+"      -c <fich>      utilise fich comme fichier de configuration\n"
+"      -dnn           positionne le niveau de debug à nn\n"
+"      -f             reste en avant-plan (pour debugger)\n"
+"      -g             groupid\n"
+"      -r <job>       lance <job> maintenant\n"
+"      -s             pas de signaux\n"
+"      -t             test - lit seulement le fichier de configuration\n"
+"      -u             userid\n"
+"      -v             affiche les messages utilisateurs\n"
+"      -?             affiche ce message.\n"
+"\n"
+
+#: src/dird/dird.c:220 src/console/console.c:423 src/filed/filed.c:180
+#: src/gnome2-console/console.c:286 src/stored/stored.c:208
+msgid "Cryptography library initialization failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/semlock.c:357 src/lib/rwlock.c:462
+#: src/dird/dird.c:224 src/dird/dird.c:455 src/dird/dird.c:458
+#: src/console/console.c:427 src/filed/filed.c:185
+#: src/gnome2-console/console.c:290 src/stored/stored.c:212
 #, c-format
 #, c-format
-msgid "Total: %d thread writes, %d data writes\n"
+msgid "Please correct configuration file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/semlock.c:429 src/lib/rwlock.c:534
-msgid "Try write lock"
+#: src/dird/dird.c:441
+msgid "Too many open reload requests. Request ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/semlock.c:435 src/lib/rwlock.c:540
-msgid "Try read lock"
+#: src/dird/dird.c:456
+msgid "Out of reload table entries. Giving up.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/semlock.c:490 src/lib/rwlock.c:595
-msgid "Create thread"
+#: src/dird/dird.c:459
+msgid "Resetting previous configuration.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/semlock.c:500 src/lib/rwlock.c:605
-msgid "Join thread"
+#: src/dird/dird.c:522
+#, c-format
+msgid ""
+"No Director resource defined in %s\n"
+"Without that I don't know who I am :-(\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/semlock.c:502 src/lib/rwlock.c:607
+#: src/dird/dird.c:530 src/filed/filed.c:279
 #, c-format
 #, c-format
-msgid "%02d: interval %d, updates %d, r_collisions %d, w_collisions %d\n"
+msgid "No Messages resource defined in %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/semlock.c:514 src/lib/rwlock.c:619
+#: src/dird/dird.c:535
 #, c-format
 #, c-format
-msgid "data %02d: value %d, %d updates\n"
+msgid "Only one Director resource permitted in %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:50
-#, c-format
-msgid "Only ipv4 and ipv6 are supported (%d)\n"
-msgstr "Seulement l'ipv4 et l'ipv6 sont supportés (%d)\n"
+#: src/dird/dird.c:544 src/dird/dird.c:788 src/dird/dird.c:854
+#: src/dird/dird.c:906 src/console/console.c:641 src/console/console.c:670
+#: src/filed/filed.c:286 src/filed/filed.c:444
+#: src/gnome2-console/console.c:153 src/gnome2-console/console.c:182
+#: src/stored/stored.c:330 src/wx-console/console_thread.cpp:114
+#: src/wx-console/console_thread.cpp:140
+msgid "TLS required but not configured in Bacula.\n"
+msgstr ""
 
 
-#: src/lib/address_conf.c:54
+#: src/dird/dird.c:550 src/filed/filed.c:453 src/stored/stored.c:382
 #, c-format
 #, c-format
-msgid "Only ipv4 is supported (%d)\n"
-msgstr "Seulement l'ipv4 est supporté (%d)\n"
+msgid "\"TLS Certificate\" file not defined for Director \"%s\" in %s.\n"
+msgstr ""
 
 
-#: src/lib/address_conf.c:163
+#: src/dird/dird.c:556 src/filed/filed.c:459 src/stored/stored.c:388
 #, c-format
 #, c-format
-msgid "It was tried to assign a ipv6 address to a ipv4(%d)\n"
+msgid "\"TLS Key\" file not defined for Director \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:172
+#: src/dird/dird.c:562 src/filed/filed.c:465 src/stored/stored.c:394
 #, c-format
 #, c-format
-msgid "It was tried to assign a ipv4 address to a ipv6(%d)\n"
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Director \"%s\" in %s. At least one CA certificate store is required when "
+"using \"TLS Verify Peer\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:251
+#: src/dird/dird.c:581 src/filed/filed.c:484 src/stored/stored.c:413
 #, 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:281
-msgid "the old style addresses cannot be mixed with new style"
+msgid "Failed to initialize TLS context for Director \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:304
+#: src/dird/dird.c:589
 #, c-format
 #, c-format
-msgid "can't resolve service(%s)"
-msgstr "impossible de trouver une correspondance pour le service (%s)"
+msgid "No Job records defined in %s\n"
+msgstr ""
 
 
-#: src/lib/address_conf.c:314
+#: src/dird/dird.c:647 src/dird/dird.c:660
 #, c-format
 #, c-format
-msgid "can't resolve hostname(%s) %s"
-msgstr "impossible de résoudre le hostname (%s) %s"
+msgid "Hey something is wrong. p=0x%lu\n"
+msgstr ""
 
 
-#: src/lib/address_conf.c:403 src/lib/address_conf.c:434
+#: src/dird/dird.c:719
 #, c-format
 #, c-format
-msgid "Expected a block begin { , got: %s"
-msgstr "Attendait un début de bloc {, pas : %s"
+msgid "\"%s\" directive in Job \"%s\" resource is required, but not found.\n"
+msgstr ""
 
 
-#: src/lib/address_conf.c:408
-msgid "Empty addr block is not allowed"
+#: src/dird/dird.c:726
+msgid "Too many items in Job resource\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:412
-#, c-format
-msgid "Expected a string, got: %s"
-msgstr "Attendait une chaîne, pas : %s"
+#: src/dird/dird.c:730
+#, fuzzy, c-format
+msgid "No storage specified in Job \"%s\" nor in Pool.\n"
+msgstr "Pas de volume spécifié. Abandon du job %d.\n"
 
 
-#: src/lib/address_conf.c:421
-#, c-format
-msgid "Expected a string [ip|ipv4|ipv6], got: %s"
-msgstr "Attentait la chaîne [ip|ipv4|ipv6], pas : %s"
+#: src/dird/dird.c:749
+#, fuzzy, c-format
+msgid "Could not open Catalog \"%s\", database \"%s\".\n"
+msgstr "Impossible d'ouvrir la base de données « %s ».\n"
 
 
-#: src/lib/address_conf.c:425
+#: src/dird/dird.c:752
 #, c-format
 #, c-format
-msgid "Expected a string [ip|ipv4], got: %s"
-msgstr "Attendait la chaîne [ip|ipv4], pas : %s"
+msgid "%s"
+msgstr "%s"
 
 
-#: src/lib/address_conf.c:430 src/lib/address_conf.c:460
+#: src/dird/dird.c:794
 #, c-format
 #, c-format
-msgid "Expected a equal =, got: %s"
-msgstr "Attendait un égal =, pas : %s"
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Storage \"%s\" in %s.\n"
+msgstr ""
 
 
-#: src/lib/address_conf.c:441 src/lib/address_conf.c:456
+#: src/dird/dird.c:810 src/stored/stored.c:368
 #, c-format
 #, c-format
-msgid "Expected a identifier [addr|port], got: %s"
-msgstr "Attendait un identifiant [addr|port], pas : %s"
-
-#: src/lib/address_conf.c:446
-msgid "Only one port per address block"
-msgstr "Seulement un port par bloc d'adresse"
-
-#: src/lib/address_conf.c:452
-msgid "Only one addr per address block"
-msgstr "Seulement une adresse par bloc d'adresse"
+msgid "Failed to initialize TLS context for Storage \"%s\" in %s.\n"
+msgstr ""
 
 
-#: src/lib/address_conf.c:468
+#: src/dird/dird.c:861
 #, c-format
 #, c-format
-msgid "Expected a number or a string, got: %s"
-msgstr "Attendait un nombre ou une chaîne, pas : %s"
+msgid "\"TLS Certificate\" file not defined for Console \"%s\" in %s.\n"
+msgstr ""
 
 
-#: src/lib/address_conf.c:474 src/lib/address_conf.c:508
+#: src/dird/dird.c:867
 #, 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:480
-msgid "State machine missmatch"
+msgid "\"TLS Key\" file not defined for Console \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:486 src/lib/address_conf.c:499
+#: src/dird/dird.c:873
 #, c-format
 #, c-format
-msgid "Expected a end of block }, got: %s"
-msgstr "Attendait une fin de bloc }, pas : %s"
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Console \"%s\" in %s. At least one CA certificate store is required when "
+"using \"TLS Verify Peer\".\n"
+msgstr ""
 
 
-#: src/lib/address_conf.c:492
+#: src/dird/dird.c:890 src/dird/dird.c:930 src/filed/filed.c:310
 #, c-format
 #, c-format
-msgid "Can't add hostname(%s) and port(%s) to addrlist (%s)"
+msgid "Failed to initialize TLS context for File daemon \"%s\" in %s.\n"
 msgstr ""
 msgstr ""
-"Impossible d'ajouter le hostname (%s) et le port (%s) à la liste d'adresse (%"
-"s)"
 
 
-#: src/lib/address_conf.c:513 src/lib/address_conf.c:527
+#: src/dird/dird.c:913
 #, c-format
 #, c-format
-msgid "can't add port (%s) to (%s)"
-msgstr "impossible d'ajouter le port (%s) à (%s)"
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"File daemon \"%s\" in %s.\n"
+msgstr ""
 
 
-#: src/lib/address_conf.c:522
+#: src/dird/dird_conf.c:498 src/tray-monitor/tray_conf.c:160
 #, 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 "No %s resource defined\n"
+msgstr ""
 
 
-#: src/lib/attr.c:63
+#: src/dird/dird_conf.c:507
 #, c-format
 #, c-format
-msgid "Error scanning attributes: %s\n"
-msgstr "Erreur pendant la lecture des attributs : %s\n"
+msgid "Director: name=%s MaxJobs=%d FDtimeout=%s SDtimeout=%s\n"
+msgstr ""
 
 
-#: src/lib/bnet.c:109
+#: src/dird/dird_conf.c:512
 #, 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 "   query_file=%s\n"
+msgstr ""
 
 
-#: src/lib/bnet.c:209 src/lib/bnet.c:266
-#, c-format
-msgid "Read expected %d got %d from %s:%s:%d\n"
-msgstr "Attendait %d en lecture, eu %d de %s:%s:%d\n"
+#: src/dird/dird_conf.c:515 src/dird/dird_conf.c:535 src/dird/dird_conf.c:549
+#: src/dird/dird_conf.c:597 src/dird/dird_conf.c:601 src/dird/dird_conf.c:605
+#: src/dird/dird_conf.c:620 src/dird/dird_conf.c:637 src/dird/dird_conf.c:641
+#: src/dird/dird_conf.c:645 src/dird/dird_conf.c:649 src/dird/dird_conf.c:653
+#: src/dird/dird_conf.c:666 src/dird/dird_conf.c:856 src/dird/dird_conf.c:862
+msgid "  --> "
+msgstr ""
 
 
-#: src/lib/bnet.c:227
+#: src/dird/dird_conf.c:520
 #, c-format
 #, c-format
-msgid "Packet size too big from \"%s:%s:%d. Terminating connection.\n"
+msgid "Console: name=%s SSL=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:256
+#: src/dird/dird_conf.c:525
 #, c-format
 #, c-format
-msgid "Read error from %s:%s:%d: ERR=%s\n"
-msgstr "Erreur de lecture de %s:%s:%d : ERR=%s\n"
+msgid "Counter: name=%s min=%d max=%d cur=%d wrapcntr=%s\n"
+msgstr ""
 
 
-#: src/lib/bnet.c:332 src/lib/bnet.c:348
+#: src/dird/dird_conf.c:530
 #, c-format
 #, c-format
-msgid "fread attr spool error. ERR=%s\n"
+msgid "Counter: name=%s min=%d max=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:392
+#: src/dird/dird_conf.c:541
 #, c-format
 #, c-format
-msgid "Write error sending len to %s:%s:%d: ERR=%s\n"
+msgid "Client: name=%s address=%s FDport=%d MaxJobs=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:397 src/lib/bnet.c:430
+#: src/dird/dird_conf.c:544
 #, c-format
 #, c-format
-msgid "Wrote %d bytes to %s:%s:%d, but only %d accepted.\n"
+msgid "      JobRetention=%s FileRetention=%s AutoPrune=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:424
+#: src/dird/dird_conf.c:556
 #, c-format
 #, c-format
-msgid "Write error sending %d bytes to %s:%s:%d: ERR=%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 ""
 
 msgstr ""
 
-#: src/lib/bnet.c:450 src/lib/bnet.c:489
-msgid "TLS connection initialization failed.\n"
-msgstr "Initialisation de la connexion TLS échouée.\n"
-
-#: src/lib/bnet.c:458
-msgid "TLS Negotiation failed.\n"
-msgstr "Négociation TLS échouée.\n"
-
-#: src/lib/bnet.c:464
+#: src/dird/dird_conf.c:566
+#, c-format
 msgid ""
 msgid ""
-"TLS certificate verification failed. Peer certificate did not match a "
-"required commonName\n"
+"Storage: name=%s address=%s SDport=%d MaxJobs=%u\n"
+"      DeviceName=%s MediaType=%s StorageId=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:501
+#: src/dird/dird_conf.c:575
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"TLS host certificate verification failed. Host %s did not match presented "
-"certificate\n"
+"Catalog: name=%s address=%s DBport=%d db_name=%s\n"
+"      db_user=%s MutliDBConn=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:514
-#, fuzzy
-msgid "TLS enabled but not configured.\n"
-msgstr "TLS non configuré.\n"
+#: src/dird/dird_conf.c:583
+#, c-format
+msgid "%s: name=%s JobType=%d level=%s Priority=%d Enabled=%d\n"
+msgstr ""
 
 
-#: src/lib/bnet.c:519
-#, fuzzy
-msgid "TLS enable but not configured.\n"
-msgstr "TLS non configuré.\n"
+#: src/dird/dird_conf.c:584 src/dird/ua_cmds.c:455 src/dird/ua_prune.c:427
+#: src/dird/ua_run.c:576 src/dird/ua_select.c:263 src/dird/ua_select.c:286
+msgid "Job"
+msgstr "Job"
 
 
-#: src/lib/bnet.c:615
-msgid "No problem."
-msgstr "Pas de problème."
+#: src/dird/dird_conf.c:584
+msgid "JobDefs"
+msgstr "JobDefs"
 
 
-#: src/lib/bnet.c:618
-msgid "Authoritative answer for host not found."
+#: src/dird/dird_conf.c:588
+#, c-format
+msgid ""
+"     MaxJobs=%u Resched=%d Times=%d Interval=%s Spool=%d WritePartAfterJob=%"
+"d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:621
-msgid "Non-authoritative for host not found, or ServerFail."
+#: src/dird/dird_conf.c:594
+#, c-format
+msgid "     SelectionType=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:624
-msgid "Non-recoverable errors, FORMERR, REFUSED, or NOTIMP."
+#: src/dird/dird_conf.c:609
+#, c-format
+msgid "  --> Where=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:627
-msgid "Valid name, no data record of resquested type."
+#: src/dird/dird_conf.c:612
+#, c-format
+msgid "  --> Bootstrap=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:630
-msgid "Unknown error."
-msgstr "Erreur inconnue."
-
-#: src/lib/bnet.c:765
+#: src/dird/dird_conf.c:615
 #, c-format
 #, c-format
-msgid "gethostbyname() for host \"%s\" failed: ERR=%s\n"
+msgid "  --> WriteBootstrap=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:785
+#: src/dird/dird_conf.c:627 src/lib/runscript.c:253
+msgid " --> RunScript\n"
+msgstr " --> RunScript\n"
+
+#: src/dird/dird_conf.c:628 src/lib/runscript.c:254
 #, 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 "  --> Command=%s\n"
+msgstr "  --> Command=%s\n"
 
 
-#: src/lib/bnet.c:850
+#: src/dird/dird_conf.c:629 src/lib/runscript.c:255
 #, c-format
 #, c-format
-msgid ""
-"Could not connect to %s on %s:%d. ERR=%s\n"
-"Retrying ...\n"
-msgstr ""
-"Impossible de se connecter à %s sur %s:%d. ERR=%s\n"
-"Réessaie...\n"
+msgid "  --> Target=%s\n"
+msgstr "  --> Target=%s\n"
 
 
-#: src/lib/bnet.c:856
+#: src/dird/dird_conf.c:630 src/lib/runscript.c:256
 #, c-format
 #, c-format
-msgid "Unable to connect to %s on %s:%d. ERR=%s\n"
-msgstr "Impossible de se connecter à %s sur %s:%d. ERR=%s\n"
+msgid "  --> RunOnSuccess=%u\n"
+msgstr "  --> RunOnSuccess=%u\n"
 
 
-#: src/lib/bnet.c:949
-msgid "Could not malloc BSOCK data buffer\n"
-msgstr ""
+#: src/dird/dird_conf.c:631 src/lib/runscript.c:257
+#, c-format
+msgid "  --> RunOnFailure=%u\n"
+msgstr "  --> RunOnFailure=%u\n"
 
 
-#: src/lib/bnet.c:956 src/lib/bnet.c:980
+#: src/dird/dird_conf.c:632 src/lib/runscript.c:258
 #, c-format
 #, c-format
-msgid "sockopt error: %s\n"
-msgstr "erreur sockopt : %s\n"
+msgid "  --> AbortJobOnError=%u\n"
+msgstr "  --> AbortJobOnError=%u\n"
 
 
-#: src/lib/bnet.c:962 src/lib/bnet.c:986
+#: src/dird/dird_conf.c:633 src/lib/runscript.c:259
 #, c-format
 #, c-format
-msgid "Warning network buffer = %d bytes not max size.\n"
-msgstr ""
+msgid "  --> RunWhen=%u\n"
+msgstr "  --> RunWhen=%u\n"
 
 
-#: src/lib/bnet.c:966 src/lib/bnet.c:990
+#: src/dird/dird_conf.c:659
 #, c-format
 #, c-format
-msgid "Network buffer size %d not multiple of tape block size.\n"
-msgstr "La taille du buffer réseau %d n'est pas un multiple de la taille de bloc du lecteur.\n"
+msgid "  --> Run=%s\n"
+msgstr ""
 
 
-#: src/lib/bnet.c:1010 src/lib/bnet.c:1044
+#: src/dird/dird_conf.c:663
 #, c-format
 #, c-format
-msgid "fcntl F_GETFL error. ERR=%s\n"
+msgid "  --> SelectionPattern=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:1016 src/lib/bnet.c:1050 src/lib/bnet.c:1075
+#: src/dird/dird_conf.c:673
 #, c-format
 #, c-format
-msgid "fcntl F_SETFL error. ERR=%s\n"
+msgid "FileSet: name=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:1129
+#: src/dird/dird_conf.c:750 src/dird/dird_conf.c:829
 #, c-format
 #, c-format
-msgid "Unknown sig %d"
-msgstr "sig inconnu %d"
+msgid "Schedule: name=%s\n"
+msgstr ""
 
 
-#: src/lib/bsys.c:187 src/lib/bsys.c:204 src/lib/bsys.c:215 src/lib/bsys.c:228
+#: src/dird/dird_conf.c:755
 #, c-format
 #, c-format
-msgid "Out of memory: ERR=%s\n"
-msgstr "Plus de mémoire : ERR=%s\n"
+msgid "  --> Run Level=%s\n"
+msgstr ""
 
 
-#: src/lib/bsys.c:270
-msgid "Buffer overflow.\n"
-msgstr "Buffer overflow.\n"
+#: src/dird/dird_conf.c:756
+msgid "      hour="
+msgstr ""
 
 
-#: src/lib/bsys.c:336
-msgid "Bad errno"
-msgstr "Mauvais errno"
+#: src/dird/dird_conf.c:765
+msgid "      mday="
+msgstr ""
 
 
-#: src/lib/bsys.c:353
-msgid "Possible mutex deadlock.\n"
+#: src/dird/dird_conf.c:774
+msgid "      month="
+msgstr ""
+
+#: src/dird/dird_conf.c:783
+msgid "      wday="
+msgstr ""
+
+#: src/dird/dird_conf.c:792
+msgid "      wom="
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:357 src/lib/bsys.c:390
+#: src/dird/dird_conf.c:801
+msgid "      woy="
+msgstr ""
+
+#: src/dird/dird_conf.c:810
 #, c-format
 #, c-format
-msgid "Mutex lock failure. ERR=%s\n"
+msgid "      mins=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:360
-msgid "Possible mutex deadlock resolved.\n"
+#: src/dird/dird_conf.c:812 src/dird/dird_conf.c:816 src/dird/dird_conf.c:820
+msgid "     --> "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:373
+#: src/dird/dird_conf.c:833
 #, c-format
 #, c-format
-msgid "Mutex unlock not locked. ERR=%s\n"
+msgid "Pool: name=%s PoolType=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:378 src/lib/bsys.c:400
+#: src/dird/dird_conf.c:835
 #, c-format
 #, c-format
-msgid "Mutex unlock failure. ERR=%s\n"
+msgid "      use_cat=%d use_once=%d cat_files=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:414
+#: src/dird/dird_conf.c:838
 #, c-format
 #, c-format
-msgid "Memset for %d bytes at %s:%d\n"
+msgid "      max_vols=%d auto_prune=%d VolRetention=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:443
+#: src/dird/dird_conf.c:841
 #, 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 "      VolUse=%s recycle=%d LabelFormat=%s\n"
+msgstr ""
 
 
-#: src/lib/bsys.c:447
+#: src/dird/dird_conf.c:845
 #, c-format
 #, c-format
-msgid ""
-"%s is already running. pid=%d\n"
-"Check file %s\n"
+msgid "      CleaningPrefix=%s LabelType=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:460
+#: src/dird/dird_conf.c:847
 #, 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 "      RecyleOldest=%d PurgeOldest=%d MaxVolJobs=%d MaxVolFiles=%d\n"
+msgstr ""
 
 
-#: src/lib/bsys.c:565
+#: src/dird/dird_conf.c:851
 #, 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 "      MigTime=%s MigHiBytes=%s MigLoBytes=%s\n"
+msgstr ""
 
 
-#: src/lib/bsys.c:584
+#: src/dird/dird_conf.c:868
 #, c-format
 #, c-format
-msgid "Write final hdr error: ERR=%s\n"
+msgid "Messages: name=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:620
-#, fuzzy, c-format
-msgid "Could not find userid=%s: ERR=%s\n"
-msgstr "Impossible de trouver le client %s : ERR=%s"
+#: src/dird/dird_conf.c:870
+#, c-format
+msgid "      mailcmd=%s\n"
+msgstr ""
 
 
-#: src/lib/bsys.c:626
-#, fuzzy, c-format
-msgid "Could not find password entry. ERR=%s\n"
-msgstr "Impossible de trouver le client %s : ERR=%s"
+#: src/dird/dird_conf.c:872
+#, c-format
+msgid "      opcmd=%s\n"
+msgstr ""
 
 
-#: src/lib/bsys.c:639
-#, fuzzy, c-format
-msgid "Could not find group=%s: ERR=%s\n"
-msgstr "Impossible de trouver le Job « %s » : ERR=%s"
+#: src/dird/dird_conf.c:875 src/tray-monitor/tray_conf.c:187
+#, c-format
+msgid "Unknown resource type %d in dump_resource.\n"
+msgstr ""
 
 
-#: src/lib/bsys.c:647
-#, fuzzy, c-format
-msgid "Could not initgroups for group=%s, userid=%s: ERR=%s\n"
-msgstr "Impossible d'initialiser la queue cliente : ERR=%s\n"
+#: src/dird/dird_conf.c:1166 src/tray-monitor/tray_conf.c:240
+#, c-format
+msgid "Unknown resource type %d in free_resource.\n"
+msgstr ""
 
 
-#: src/lib/bsys.c:650
-#, fuzzy, c-format
-msgid "Could not initgroups for userid=%s: ERR=%s\n"
-msgstr "Impossible d'ouvrir %s : ERR=%s\n"
+#: src/dird/dird_conf.c:1198 src/dird/dird_conf.c:1213
+#: src/dird/dird_conf.c:1775 src/console/console_conf.c:255
+#: src/filed/filed_conf.c:347 src/gnome2-console/console_conf.c:259
+#: src/tray-monitor/tray_conf.c:270 src/wx-console/console_conf.c:265
+#, c-format
+msgid "%s item is required in %s resource, but not found.\n"
+msgstr ""
 
 
-#: src/lib/bsys.c:657
-#, fuzzy, c-format
-msgid "Could not set group=%s: ERR=%s\n"
-msgstr "Impossible d'ouvrir %s : ERR=%s\n"
+#: src/dird/dird_conf.c:1204 src/lib/parse_conf.c:233
+#: src/tray-monitor/tray_conf.c:276
+#, c-format
+msgid "Too many items in %s resource\n"
+msgstr "Trop d'élément dans la ressource %s\n"
 
 
-#: src/lib/bsys.c:663
+#: src/dird/dird_conf.c:1244
 #, c-format
 #, c-format
-msgid "Could not set specified userid: %s\n"
-msgstr ""
+msgid "Cannot find Pool resource %s\n"
+msgstr "Impossible de trouver la ressource Pool « %s »\n"
 
 
-#: src/lib/edit.c:433
+#: src/dird/dird_conf.c:1252
 #, c-format
 #, c-format
-msgid "Illegal character \"%c\" in name.\n"
-msgstr "Caractère illégal « %c » dans le nom.\n"
+msgid "Cannot find Console resource %s\n"
+msgstr "Impossible de trouver la ressource Console « %s »\n"
 
 
-#: src/lib/edit.c:440
-msgid "Name too long.\n"
-msgstr "Nom trop long.\n"
+#: src/dird/dird_conf.c:1258 src/filed/filed_conf.c:367
+#: src/stored/stored_conf.c:583
+#, c-format
+msgid "Cannot find Director resource %s\n"
+msgstr "Impossible de trouver la ressource Director « %s »\n"
 
 
-#: src/lib/edit.c:446 src/dird/ua_label.c:615 src/dird/ua_cmds.c:278
-msgid "Volume name must be at least one character long.\n"
-msgstr "Le nom du volume doit comporter au moins un caractère\n"
+#: src/dird/dird_conf.c:1265 src/stored/stored_conf.c:589
+#, c-format
+msgid "Cannot find Storage resource %s\n"
+msgstr "Impossible de trouver la ressource Storage « %s »\n"
 
 
-#: src/lib/smartall.c:132 src/lib/smartall.c:225 src/lib/smartall.c:240
-msgid "Out of memory\n"
-msgstr "Plus de mémoire\n"
+#: src/dird/dird_conf.c:1274
+#, c-format
+msgid "Cannot find Job resource %s\n"
+msgstr "Impossible de trouver la ressource Job « %s »\n"
 
 
-#: src/lib/smartall.c:160
+#: src/dird/dird_conf.c:1293
 #, c-format
 #, c-format
-msgid "Attempt to free NULL called from %s:%d\n"
-msgstr ""
+msgid "Cannot find Counter resource %s\n"
+msgstr "Impossible de trouver la ressource Counter « %s »\n"
 
 
-#: src/lib/smartall.c:176
+#: src/dird/dird_conf.c:1301 src/filed/filed_conf.c:373
 #, c-format
 #, c-format
-msgid "qp->qnext->qprev != qp called from %s:%d\n"
-msgstr ""
+msgid "Cannot find Client resource %s\n"
+msgstr "Impossible de trouver la ressource Client « %s »\n"
 
 
-#: src/lib/smartall.c:180
+#: src/dird/dird_conf.c:1313
 #, c-format
 #, c-format
-msgid "qp->qprev->qnext != qp called from %s:%d\n"
-msgstr ""
+msgid "Cannot find Schedule resource %s\n"
+msgstr "Impossible de trouver la ressource Schedule « %s »\n"
 
 
-#: src/lib/smartall.c:189
+#: src/dird/dird_conf.c:1318 src/tray-monitor/tray_conf.c:295
 #, c-format
 #, c-format
-msgid "Buffer overrun called from %s:%d\n"
+msgid "Unknown resource type %d in save_resource.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:262
+#: src/dird/dird_conf.c:1378 src/tray-monitor/tray_conf.c:330
 #, c-format
 #, c-format
-msgid "sm_realloc size: %d\n"
+msgid "Unknown resource type %d in save_resrouce.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:303
+#: src/dird/dird_conf.c:1393
 #, c-format
 #, c-format
-msgid "sm_realloc %d at %x from %s:%d\n"
+msgid "Name item is required in %s resource, but not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:365
+#: src/dird/dird_conf.c:1400 src/console/console_conf.c:317
+#: src/filed/filed_conf.c:431 src/gnome2-console/console_conf.c:327
+#: src/tray-monitor/tray_conf.c:349 src/wx-console/console_conf.c:327
 #, 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 "Attempt to define second %s resource named \"%s\" is not permitted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:376
+#: src/dird/dird_conf.c:1405
 #, c-format
 #, c-format
-msgid "Orphaned buffer:  %6u bytes allocated at line %d of %s %s\n"
+msgid "Inserting %s res: %s index=%d pass=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:412
+#: src/dird/dird_conf.c:1477
+#, fuzzy, c-format
+msgid "Expected a Migration Job Type keyword, got: %s"
+msgstr "Attendait un Label de lecteur, a pas : %s"
+
+#: src/dird/dird_conf.c:1503
 #, c-format
 #, c-format
-msgid "Damaged buffer found. Called from %s:%d\n"
+msgid "Expected a Job Type keyword, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:442
+#: src/dird/dird_conf.c:1527
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Damaged buffers found at %s:%d\n"
-msgstr ""
+msgid "Expected a Job Level keyword, got: %s"
+msgstr "Attendait un niveau de sauvegarde, eu :%s"
 
 
-#: src/lib/smartall.c:445
+#: src/dird/dird_conf.c:1547
 #, c-format
 #, c-format
-msgid "  discovery of bad prev link.\n"
+msgid "Expected a Restore replacement option, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:448
+#: src/dird/dird_conf.c:1595 src/dird/dird_conf.c:1705
+#: src/lib/parse_conf.c:722 src/lib/parse_conf.c:737
 #, c-format
 #, c-format
-msgid "  discovery of bad next link.\n"
-msgstr ""
+msgid "Expect %s, got: %s"
+msgstr "Attendait %s, a pas : %s"
 
 
-#: src/lib/smartall.c:451
+#: src/dird/dird_conf.c:1617 src/lib/parse_conf.c:481
 #, c-format
 #, c-format
-msgid "  discovery of data overrun.\n"
+msgid "Could not find config Resource %s referenced on line %d : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:454
+#: src/dird/dird_conf.c:1744 src/dird/inc_conf.c:630
 #, c-format
 #, c-format
-msgid "  Buffer address: %lx\n"
-msgstr "  Adresse du buffer : %lx\n"
+msgid "Expecting open brace. Got %s"
+msgstr "Attendait {, eu : %s"
 
 
-#: src/lib/smartall.c:461
+#: src/dird/dird_conf.c:1752 src/dird/inc_conf.c:345 src/dird/inc_conf.c:645
 #, c-format
 #, c-format
-msgid "Damaged buffer:  %6u bytes allocated at line %d of %s %s\n"
-msgstr ""
+msgid "Expecting keyword, got: %s\n"
+msgstr "Attendait un mot clef, eu : %s\n"
 
 
-#: src/lib/berrno.c:49
-msgid "Child exited normally."
-msgstr ""
+#: src/dird/dird_conf.c:1758 src/dird/inc_conf.c:353 src/dird/inc_conf.c:651
+#: src/lib/parse_conf.c:869
+#, c-format
+msgid "expected an equals, got: %s"
+msgstr "attendait un égale, eu : %s"
 
 
-#: src/lib/berrno.c:56
-msgid "Unknown error during program execvp"
+#: src/dird/dird_conf.c:1769 src/dird/inc_conf.c:363 src/dird/inc_conf.c:660
+#, c-format
+msgid "Keyword %s not permitted in this resource"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/berrno.c:59
+#: src/dird/expand.c:255
 #, c-format
 #, c-format
-msgid "Child exited with code %d"
+msgid "Count not update counter %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/berrno.c:67
+#: src/dird/expand.c:427
 #, c-format
 #, c-format
-msgid "Child died from signal %d: %s"
-msgstr "Le processus fils est mort par le signal %d : %s"
-
-#: src/lib/berrno.c:73
-msgid "Invalid errno. No error message possible."
+msgid "Cannot create var context: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/openssl.c:89 src/lib/openssl.c:146 src/stored/dev.c:211
-#: src/stored/dev.c:229 src/stored/dev.c:235 src/stored/stored_conf.c:597
+#: src/dird/expand.c:432
 #, c-format
 #, c-format
-msgid "Unable to init mutex: ERR=%s\n"
-msgstr "Impossible d'initialiser le muxtex : ERR=%s\n"
+msgid "Cannot set var callback: ERR=%s\n"
+msgstr ""
 
 
-#: src/lib/openssl.c:109 src/lib/openssl.c:178
+#: src/dird/expand.c:438
 #, c-format
 #, c-format
-msgid "Unable to destroy mutex: ERR=%s\n"
-msgstr "Impossible de détruire le mutex : ERR=%s\n"
-
-#: src/lib/events.c:159
-msgid "Events not available"
+msgid "Cannot set var operate: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:159
-msgid "***UNKNOWN***"
+#: src/dird/expand.c:444 src/dird/expand.c:459
+#, c-format
+msgid "Cannot unescape string: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:178
+#: src/dird/expand.c:452
 #, c-format
 #, c-format
-msgid "Unable to initialize resource lock. ERR=%s\n"
+msgid "Cannot expand expression \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:212 src/dird/dird_conf.c:1191
-#: src/tray-monitor/tray_conf.c:268
+#: src/dird/expand.c:470
 #, c-format
 #, c-format
-msgid "Too many items in %s resource\n"
-msgstr "Trop d'élément dans la ressource %s\n"
+msgid "Cannot destroy var context: ERR=%s\n"
+msgstr ""
 
 
-#: src/lib/parse_conf.c:264 src/lib/parse_conf.c:283
-#, c-format
-msgid "expected an =, got: %s"
-msgstr "attendait un =, eu : %s"
+#: src/dird/fd_cmds.c:85 src/tray-monitor/tray-monitor.c:881
+msgid "File daemon"
+msgstr ""
 
 
-#: src/lib/parse_conf.c:291
+#: src/dird/fd_cmds.c:116
 #, c-format
 #, c-format
-msgid "Unknown item code: %d\n"
+msgid "File daemon \"%s\" rejected Job command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:331
+#: src/dird/fd_cmds.c:129
 #, c-format
 #, c-format
-msgid "message type: %s not found"
+msgid "Error updating Client record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:368
+#: src/dird/fd_cmds.c:134
 #, c-format
 #, c-format
-msgid "Attempt to redefine name \"%s\" to \"%s\"."
+msgid "FD gave bad response to JobId command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:459 src/dird/dird_conf.c:1604
+#: src/dird/fd_cmds.c:156 src/dird/fd_cmds.c:192
+msgid ", since="
+msgstr ", depuis="
+
+#: src/dird/fd_cmds.c:176
+#, fuzzy
+msgid "No prior or suitable Full backup found in catalog. Doing FULL backup.\n"
+msgstr "Pas de précédent backup Full utilisable. Lancement d'un backup FULL.\n"
+
+#: src/dird/fd_cmds.c:177 src/dird/fd_cmds.c:185
 #, c-format
 #, c-format
-msgid "Could not find config Resource %s referenced on line %d : %s\n"
-msgstr ""
+msgid " (upgraded from %s)"
+msgstr " (à la place de %s)"
+
+#: src/dird/fd_cmds.c:183
+#, fuzzy, c-format
+msgid "Prior failed job found in catalog. Upgrading to %s.\n"
+msgstr "Le job précédent était en erreur. Passage au type %s.\n"
 
 
-#: src/lib/parse_conf.c:463
+#: src/dird/fd_cmds.c:244
 #, c-format
 #, c-format
-msgid "Attempt to redefine resource \"%s\" referenced on line %d : %s\n"
+msgid "Unimplemented backup level %d %c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:498
+#: src/dird/fd_cmds.c:347 src/filed/job.c:615
 #, c-format
 #, c-format
-msgid "Too many %s directives. Max. is %d. line %d: %s\n"
+msgid "Cannot run program: %s. ERR=%s\n"
+msgstr "Impossible de lancer la commande : %s. ERR=%s\n"
+
+#: src/dird/fd_cmds.c:358 src/dird/fd_cmds.c:383 src/dird/fd_cmds.c:397
+msgid ">filed: write error on socket\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:508
+#: src/dird/fd_cmds.c:364
 #, 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 running program: %s. ERR=%s\n"
+msgstr "Erreur dans l'exécution de la commande : %s. ERR=%s\n"
 
 
-#: src/lib/parse_conf.c:570
+#: src/dird/fd_cmds.c:373
 #, 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 "Cannot open included file: %s. ERR=%s\n"
+msgstr "Impossible d'ouvrir le fichier inclus : %s. ERR=%s\n"
 
 
-#: src/lib/parse_conf.c:634
+#: src/dird/fd_cmds.c:468 src/filed/job.c:1771
 #, c-format
 #, c-format
-msgid "expected a size number, got: %s"
-msgstr "attendait une taille, eu : %s"
+msgid "Could not open bootstrap file %s: ERR=%s\n"
+msgstr "Impossible d'ouvrir le fichier bootstrap %s : ERR=%s\n"
 
 
-#: src/lib/parse_conf.c:639
+#: src/dird/fd_cmds.c:610
 #, c-format
 #, c-format
-msgid "expected a size, got: %s"
+msgid ""
+"<filed: bad attributes, expected 3 fields got %d\n"
+"msglen=%d msg=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:676 src/lib/parse_conf.c:681
+#: src/dird/fd_cmds.c:655
 #, c-format
 #, c-format
-msgid "expected a time period, got: %s"
+msgid "%s index %d not same as attributes %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:700 src/lib/parse_conf.c:715 src/dird/dird_conf.c:1582
+#: src/dird/fd_cmds.c:672
 #, c-format
 #, c-format
-msgid "Expect %s, got: %s"
-msgstr "Attendait %s, a pas : %s"
+msgid "<filed: Network error getting attributes. ERR=%s\n"
+msgstr ""
 
 
-#: src/lib/parse_conf.c:740
+#: src/dird/getmsg.c:143
 #, c-format
 #, c-format
-msgid "Expected a Tape Label keyword, got: %s"
-msgstr "Attendait un Label de lecteur, a pas : %s"
+msgid "bget_dirmsg: unknown bnet signal %d\n"
+msgstr "bget_dirmsg : signal bnet inconnu %d\n"
 
 
-#: src/lib/parse_conf.c:790
+#: src/dird/getmsg.c:161 src/dird/getmsg.c:174 src/dird/getmsg.c:186
+#: src/dird/getmsg.c:233 src/dird/getmsg.c:257
 #, c-format
 #, c-format
-msgid "Cannot open config file \"%s\": %s\n"
-msgstr "Impossible d'ouvrir le fichier de configuration « %s » : %s\n"
+msgid "Malformed message: %s\n"
+msgstr "Message mal formé : %s\n"
 
 
-#: src/lib/parse_conf.c:804
+#: src/dird/getmsg.c:167
 #, c-format
 #, c-format
-msgid "Expected a Resource name identifier, got: %s"
-msgstr "Attendait un identifiant de Ressource, a pas : %s"
+msgid "Job not found: %s\n"
+msgstr "Job non trouvé : %s\n"
 
 
-#: src/lib/parse_conf.c:816
+#: src/dird/getmsg.c:324
 #, c-format
 #, c-format
-msgid "expected resource name, got: %s"
-msgstr "attendait un nom de ressource, eu : %s"
+msgid "Bad response to %s command: wanted %s, got %s\n"
+msgstr "Mauvaise réponse à la commande %s : voulait %s, pas %s\n"
 
 
-#: src/lib/parse_conf.c:827
+#: src/dird/getmsg.c:329
 #, c-format
 #, c-format
-msgid "not in resource definition: %s"
+msgid "Socket error on %s command: ERR=%s\n"
+msgstr "Erreur de socket sur la commande %s : ERR=%s\n"
+
+#: src/dird/inc_conf.c:284
+#, c-format
+msgid "Expected a FileSet option keyword, got:%s:"
+msgstr ""
+
+#: src/dird/inc_conf.c:317
+msgid "Old style Include/Exclude not supported\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:838 src/dird/dird_conf.c:1726 src/dird/inc_conf.c:340
-#: src/dird/inc_conf.c:638
+#: src/dird/inc_conf.c:416
 #, c-format
 #, c-format
-msgid "expected an equals, got: %s"
-msgstr "attendait un égale, eu : %s"
+msgid "Regex compile error. ERR=%s\n"
+msgstr ""
 
 
-#: src/lib/parse_conf.c:852
+#: src/dird/inc_conf.c:437
 #, c-format
 #, c-format
-msgid ""
-"Keyword \"%s\" not permitted in this resource.\n"
-"Perhaps you left the trailing brace off of the previous resource."
+msgid "Expected a regex string, got: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:863
-msgid "Name not specified for resource"
+#: src/dird/inc_conf.c:529
+#, c-format
+msgid "Expected a wild-card string, got: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:872
+#: src/dird/inc_conf.c:552
 #, c-format
 #, c-format
-msgid "unexpected token %d %s in resource definition"
-msgstr "mot clés inattendu %d %s dans la définition de la ressource"
+msgid "Expected an fstype string, got: %s\n"
+msgstr ""
 
 
-#: src/lib/parse_conf.c:878
+#: src/dird/inc_conf.c:575
+#, fuzzy, c-format
+msgid "Expected an drivetype string, got: %s\n"
+msgstr "Attendait une chaîne, pas : %s"
+
+#: src/dird/inc_conf.c:599
 #, c-format
 #, c-format
-msgid "Unknown parser state %d\n"
+msgid "Backslash found. Use forward slashes or quote the string.: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:883
-msgid "End of conf file reached with unclosed resource."
+#: src/dird/inc_conf.c:614
+#, c-format
+msgid "Expected a filename, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:284
-msgid "rwl_writeunlock called too many times.\n"
+#: src/dird/inc_conf.c:685
+#, c-format
+msgid "Expected a FileSet keyword, got: %s"
+msgstr "Attendait le mot clef FileSet, eu : %s"
+
+#: src/dird/job.c:62
+#, c-format
+msgid "Could not init job queue: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:288
-msgid "rwl_writeunlock by non-owner.\n"
+#: src/dird/job.c:94
+#, c-format
+msgid "Could not add job queue: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/cram-md5.c:96 src/lib/cram-md5.c:124
-msgid "1999 Authorization failed.\n"
+#: src/dird/job.c:113 src/dird/jobq.c:228 src/stored/dircmd.c:186
+#: src/stored/stored.c:472
+#, c-format
+msgid "Unable to init job cond variable: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:165 src/dird/ua_status.c:712 src/filed/status.c:233
-#: src/stored/status.c:478
-msgid "Created"
-msgstr "Crée"
-
-#: src/lib/util.c:168
-msgid "Running"
-msgstr "En cours"
-
-#: src/lib/util.c:171
-msgid "Blocked"
-msgstr "Bloqué"
-
-#: src/lib/util.c:174 src/lib/util.c:241 src/dird/ua_status.c:725
-#: src/filed/status.c:246 src/stored/status.c:491 src/stored/btape.c:1162
-#: src/wx-console/wxbconfigpanel.cpp:182
-msgid "OK"
-msgstr "OK"
-
-#: src/lib/util.c:178 src/lib/util.c:245 src/dird/ua_status.c:716
-#: src/filed/status.c:237 src/stored/status.c:482
-msgid "Error"
-msgstr "Erreur"
-
-#: src/lib/util.c:181
-msgid "Non-fatal error"
-msgstr "Erreur non fatale"
-
-#: src/lib/util.c:184 src/lib/util.c:251
-msgid "Canceled"
-msgstr "Annulé"
-
-#: src/lib/util.c:187
-msgid "Verify differences"
-msgstr "Vérification des différences"
-
-#: src/lib/util.c:190
-msgid "Waiting on FD"
-msgstr "En attente du FD"
-
-#: src/lib/util.c:193
-msgid "Wait on SD"
-msgstr "En attente du SD"
-
-#: src/lib/util.c:196
-msgid "Wait for new Volume"
-msgstr "En attente d'un nouveau Volume"
-
-#: src/lib/util.c:199
-msgid "Waiting for mount"
-msgstr "En attente d'un montage"
-
-#: src/lib/util.c:202
-msgid "Waiting for Storage resource"
-msgstr "En attente du Storage"
-
-#: src/lib/util.c:205
-msgid "Waiting for Job resource"
-msgstr ""
-
-#: src/lib/util.c:208
-msgid "Waiting for Client resource"
-msgstr ""
-
-#: src/lib/util.c:211
-msgid "Waiting on Max Jobs"
-msgstr ""
-
-#: src/lib/util.c:214
-msgid "Waiting for Start Time"
-msgstr ""
-
-#: src/lib/util.c:217
-msgid "Waiting on Priority"
-msgstr ""
-
-#: src/lib/util.c:224
+#: src/dird/job.c:131 src/dird/ua_output.c:619
 #, c-format
 #, c-format
-msgid "Unknown Job termination status=%d"
-msgstr ""
+msgid "Could not open database \"%s\".\n"
+msgstr "Impossible d'ouvrir la base de données « %s ».\n"
 
 
-#: src/lib/util.c:248
-msgid "Fatal Error"
-msgstr ""
+#: src/dird/job.c:145 src/dird/job.c:151 src/dird/job.c:969
+#: src/dird/ua_cmds.c:690 src/dird/ua_cmds.c:1328 src/dird/ua_status.c:294
+#, fuzzy
+msgid "unknown source"
+msgstr "erreur inconnue"
 
 
-#: src/lib/util.c:254
-msgid "Differences"
+#: src/dird/job.c:209 src/dird/job.c:327
+#, c-format
+msgid "Unimplemented job type: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:257
-msgid "Unknown term code"
+#: src/dird/job.c:251
+msgid "Job canceled because max start delay time exceeded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:273 src/dird/ua_run.c:562
-msgid "Backup"
-msgstr "Backup"
+#: src/dird/job.c:366
+#, fuzzy, c-format
+msgid "JobId %s, Job %s marked to be canceled.\n"
+msgstr "JobId %d, Job %s marqué pour être annulé.\n"
 
 
-#: src/lib/util.c:276 src/dird/ua_run.c:595
-msgid "Verify"
-msgstr "Vérifier"
+#: src/dird/job.c:376
+msgid "Failed to connect to File daemon.\n"
+msgstr "Impossible de se connecter au client.\n"
 
 
-#: src/lib/util.c:279 src/gnome2-console/interface.c:255
-#: src/wx-console/wxbrestorepanel.cpp:386
-#: src/wx-console/wxbrestorepanel.cpp:1951
-msgid "Restore"
-msgstr "Restaurer"
+#: src/dird/job.c:394 src/dird/job.c:396 src/dird/job.c:940 src/dird/job.c:974
+#: src/dird/job.c:983
+#, fuzzy
+msgid "Job resource"
+msgstr "Sélectionnez le Job"
 
 
-#: src/lib/util.c:282 src/dird/ua_run.c:541
-msgid "Admin"
-msgstr "Admin"
+#: src/dird/job.c:411 src/dird/ua_cmds.c:696 src/dird/ua_cmds.c:1342
+#: src/dird/ua_label.c:753
+msgid "Failed to connect to Storage daemon.\n"
+msgstr "Impossible de se connecter au Storage daemon.\n"
 
 
-#: src/lib/util.c:285
-msgid "Migrate"
-msgstr "Migrer"
+#: src/dird/job.c:456
+#, fuzzy
+msgid "Max wait time exceeded. Job canceled.\n"
+msgstr "Pas de volume spécifié. Abandon du job %d.\n"
 
 
-#: src/lib/util.c:288
-msgid "Copy"
-msgstr "Copier"
+#: src/dird/job.c:461
+#, fuzzy
+msgid "Max run time exceeded. Job canceled.\n"
+msgstr "Pas de volume spécifié. Abandon du job %d.\n"
 
 
-#: src/lib/util.c:291
-msgid "Unknown Type"
+#: src/dird/job.c:555 src/dird/job.c:604
+#, c-format
+msgid "Unhandled job status code %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:306 src/dird/ua_run.c:728 src/filed/status.c:360
-#: src/stored/status.c:527
-msgid "Base"
-msgstr "Base"
-
-#: src/lib/util.c:308 src/dird/ua_run.c:729 src/filed/status.c:362
-#: src/stored/status.c:529
-msgid "Full"
-msgstr "Full"
-
-#: src/lib/util.c:311 src/dird/ua_run.c:730 src/filed/status.c:365
-#: src/stored/status.c:532
-msgid "Incremental"
-msgstr "Incrémental"
-
-#: src/lib/util.c:314 src/dird/ua_run.c:731 src/filed/status.c:368
-#: src/stored/status.c:535
-msgid "Differential"
-msgstr "Différentiel"
-
-#: src/lib/util.c:317 src/dird/ua_run.c:732 src/filed/status.c:371
-#: src/stored/status.c:538
-msgid "Since"
-msgstr "Depuis"
+#: src/dird/job.c:630 src/dird/ua_output.c:630
+#, c-format
+msgid "Pool %s not in database. %s"
+msgstr "Pool %s introuvable en base. %s"
 
 
-#: src/lib/util.c:320 src/dird/ua_run.c:756 src/filed/status.c:374
-#: src/stored/status.c:541
-msgid "Verify Catalog"
-msgstr ""
+#: src/dird/job.c:634 src/dird/ua_output.c:638
+#, c-format
+msgid "Pool %s created in database.\n"
+msgstr "Pool %s créé en base.\n"
 
 
-#: src/lib/util.c:323
-msgid "Verify Init Catalog"
+#: src/dird/job.c:643 src/dird/job.c:927
+msgid "Run pool override"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:326 src/dird/ua_run.c:757
-msgid "Verify Volume to Catalog"
+#: src/dird/job.c:653
+msgid "Run FullPool override"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:329 src/dird/ua_run.c:758
-msgid "Verify Disk to Catalog"
+#: src/dird/job.c:655
+msgid "Job FullPool override"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:332
-msgid "Verify Data"
+#: src/dird/job.c:663
+msgid "Run IncPool override"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:338 src/filed/status.c:392 src/stored/status.c:559
-msgid "Unknown Job Level"
+#: src/dird/job.c:665
+msgid "Job IncPool override"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:533 src/lib/util.c:543 src/lib/util.c:551 src/lib/util.c:558
-#: src/lib/util.c:565 src/lib/util.c:579 src/lib/util.c:589 src/lib/util.c:596
-#: src/lib/util.c:607 src/filed/restore.c:662
-msgid "*none*"
+#: src/dird/job.c:673
+msgid "Run DiffPool override"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:634
-msgid "Working directory not defined. Cannot continue.\n"
+#: src/dird/job.c:675
+msgid "Job DiffPool override"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:637
+#: src/dird/job.c:700 src/stored/bscan.c:962
 #, c-format
 #, c-format
-msgid "Working Directory: \"%s\" not found. Cannot continue.\n"
+msgid "Could not create Client record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:641
-#, c-format
-msgid "Working Directory: \"%s\" is not a directory. Cannot continue.\n"
+#: src/dird/job.c:736
+msgid "FileSet MD5 digest not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/mem_pool.c:95
+#: src/dird/job.c:741
 #, c-format
 #, c-format
-msgid "MemPool index %d larger than max %d\n"
+msgid "Could not create FileSet \"%s\" record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/mem_pool.c:113 src/lib/mem_pool.c:133 src/lib/mem_pool.c:168
-#: src/lib/mem_pool.c:240 src/lib/mem_pool.c:260 src/lib/mem_pool.c:298
-#: src/lib/mem_pool.c:551
-#, c-format
-msgid "Out of memory requesting %d bytes\n"
-msgstr "Plus de mémoire à l'allocation de %d octets\n"
-
-#: src/lib/watchdog.c:69
+#: src/dird/job.c:781
 #, c-format
 #, c-format
-msgid "Unable to initialize watchdog lock. ERR=%s\n"
+msgid "Error updating job record. %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:165
-msgid "BUG! register_watchdog called before start_watchdog\n"
+#: src/dird/job.c:932
+msgid "Run storage override"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:168
-#, c-format
-msgid "BUG! Watchdog %p has NULL callback\n"
+#: src/dird/job.c:1045 src/dird/ua_run.c:385
+#, fuzzy
+msgid "No storage specified.\n"
+msgstr "Pas de job sélectionné.\n"
+
+#: src/dird/job.c:1206
+msgid "Could not start clone job.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:171
+#: src/dird/job.c:1208
 #, c-format
 #, c-format
-msgid "BUG! Watchdog %p has zero interval\n"
+msgid "Clone JobId %d started.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:191
-msgid "BUG! unregister_watchdog_unlocked called before start_watchdog\n"
+#: src/dird/jobq.c:75
+#, c-format
+msgid "pthread_attr_init: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:309
+#: src/dird/jobq.c:84
 #, c-format
 #, c-format
-msgid "rwl_writelock failure. ERR=%s\n"
+msgid "pthread_mutex_init: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:323
+#: src/dird/jobq.c:90
 #, c-format
 #, c-format
-msgid "rwl_writeunlock failure. ERR=%s\n"
+msgid "pthread_cond_init: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:254 src/lib/message.c:264
+#: src/dird/jobq.c:123 src/dird/jobq.c:257 src/dird/jobq.c:322
+#: src/dird/jobq.c:403
 #, c-format
 #, c-format
-msgid "Could not open console message file %s: ERR=%s\n"
+msgid "pthread_mutex_lock: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:269
+#: src/dird/jobq.c:136
 #, c-format
 #, c-format
-msgid "Could not get con mutex: ERR=%s\n"
+msgid "pthread_cond_broadcast: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:373
+#: src/dird/jobq.c:144
 #, c-format
 #, c-format
-msgid "open mail pipe %s failed: ERR=%s\n"
+msgid "pthread_cond_wait: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:379
-msgid "Bacula Message"
-msgstr "Message de Bacula"
-
-#: src/lib/message.c:432
-msgid "open mail pipe failed.\n"
+#: src/dird/jobq.c:152
+#, c-format
+msgid "pthread_mutex_unlock: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:444
+#: src/dird/jobq.c:188
 #, c-format
 #, c-format
-msgid "close error: ERR=%s\n"
-msgstr "erreur de fermeture : ERR=%s\n"
+msgid "Job %s waiting %d seconds for scheduled start time.\n"
+msgstr ""
 
 
-#: src/lib/message.c:455
+#: src/dird/jobq.c:250
 #, c-format
 #, c-format
-msgid "Mail prog: %s"
+msgid "pthread_thread_create: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:464
+#: src/dird/jobq.c:368
 #, c-format
 #, c-format
-msgid ""
-"Mail program terminated in error.\n"
-"CMD=%s\n"
-"ERR=%s\n"
+msgid "pthread_cond_signal: ERR=%s\n"
 msgstr ""
 msgstr ""
-"La commande mail s'est terminée en erreur.\n"
-"CMD=%s\n"
-"ERR=%s\n"
 
 
-#: src/lib/message.c:664
+#: src/dird/jobq.c:377
 #, c-format
 #, c-format
-msgid ""
-"Operator mail program terminated in error.\n"
-"CMD=%s\n"
-"ERR=%s\n"
+msgid "pthread_create: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:681 src/lib/message.c:703 src/lib/message.c:719
+#: src/dird/jobq.c:515
 #, c-format
 #, c-format
-msgid "fopen %s failed: ERR=%s\n"
-msgstr "fopen %s en erreur : ERR=%s\n"
+msgid "Rescheduled Job %s at %s to re-run in %d seconds (%s).\n"
+msgstr ""
 
 
-#: src/lib/message.c:966
-#, c-format
-msgid "%s: ABORTING due to ERROR in %s:%d\n"
+#: src/dird/jobq.c:544 src/dird/jobq.c:549
+msgid "previous Job"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:970
+#: src/dird/jobq.c:708
 #, c-format
 #, c-format
-msgid "%s: ERROR TERMINATION at %s:%d\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/lib/message.c:975
-#, c-format
-msgid "%s: Fatal Error because: "
-msgstr "%s : Erreur Fatale car : "
+#: src/dird/migrate.c:110
+#, fuzzy
+msgid "Could not get or create a Pool record.\n"
+msgstr "Impossible de trouver un Catalogue\n"
 
 
-#: src/lib/message.c:977
-#, c-format
-msgid "%s: Fatal Error at %s:%d because:\n"
-msgstr "%s : Erreur Fatale à %s:%d car :\n"
+#: src/dird/migrate.c:138 src/dird/migrate.c:154
+#, fuzzy
+msgid "No previous Job found to migrate.\n"
+msgstr "Aucun volume trouvé pour la restauration.\n"
 
 
-#: src/lib/message.c:981
-#, c-format
-msgid "%s: ERROR: "
-msgstr "%s : ERREUR : "
+#: src/dird/migrate.c:144
+#, fuzzy
+msgid "Could not get or create the FileSet record.\n"
+msgstr "Impossible de créer la structure BSOCK cliente.\n"
 
 
-#: src/lib/message.c:983
-#, c-format
-msgid "%s: ERROR in %s:%d "
-msgstr "%s : ERREUR dans %s:%d "
+#: src/dird/migrate.c:156
+#, fuzzy
+msgid "Previous Job has no data to migrate.\n"
+msgstr "Aucun volume trouvé pour la restauration.\n"
 
 
-#: src/lib/message.c:986
-#, c-format
-msgid "%s: Warning: "
-msgstr "%s : Attention : "
+#: src/dird/migrate.c:176
+#, fuzzy, c-format
+msgid "Job resource not found for \"%s\".\n"
+msgstr "La ressource Pool « %s » est introuvable !\n"
 
 
-#: src/lib/message.c:989
-#, c-format
-msgid "%s: Security violation: "
-msgstr ""
+#: src/dird/migrate.c:180
+#, fuzzy, c-format
+msgid "Previous Job resource not found for \"%s\".\n"
+msgstr "La ressource Pool « %s » est introuvable !\n"
 
 
-#: src/lib/message.c:1065
-#, c-format
-msgid "%s ABORTING due to ERROR\n"
-msgstr ""
+#: src/dird/migrate.c:195
+#, fuzzy
+msgid "setup job failed.\n"
+msgstr "Job échoué.\n"
 
 
-#: src/lib/message.c:1068
+#: src/dird/migrate.c:217
 #, c-format
 #, c-format
-msgid "%s ERROR TERMINATION\n"
+msgid "Pool for JobId %s not in database. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1071
+#: src/dird/migrate.c:224
 #, c-format
 #, c-format
-msgid "%s: %s Fatal error: "
-msgstr "%s : %s Erreur fatale : "
+msgid "Pool resource \"%s\" not found.\n"
+msgstr ""
 
 
-#: src/lib/message.c:1077
-#, c-format
-msgid "%s: %s Error: "
-msgstr "%s : %s Erreur : "
+#: src/dird/migrate.c:247
+#, fuzzy
+msgid "Job Pool's NextPool resource"
+msgstr "Sélectionnez le Pool"
 
 
-#: src/lib/message.c:1083
-#, c-format
-msgid "%s: %s Warning: "
-msgstr "%s : %s Attention : "
+#: src/dird/migrate.c:277
+#, fuzzy, c-format
+msgid "Start Migration JobId %s, Job=%s\n"
+msgstr "%s utilisant JobId=%d Job=%s\n"
 
 
-#: src/lib/message.c:1086
+#: src/dird/migrate.c:305
 #, c-format
 #, c-format
-msgid "%s: %s Security violation: "
+msgid "Read storage \"%s\" same as write storage.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bpipe.c:347 src/lib/bpipe.c:426
-msgid "Program killed by Bacula watchdog (timeout)\n"
+#: src/dird/migrate.c:643
+msgid "No Migration SQL selection pattern specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/daemon.c:53
-#, c-format
-msgid "Cannot fork to become daemon: %s\n"
-msgstr "Impossible de forker pour passer en mode démon : %s\n"
+#: src/dird/migrate.c:650 src/dird/migrate.c:670 src/dird/migrate.c:691
+#: src/dird/migrate.c:730 src/dird/migrate.c:756 src/dird/migrate.c:870
+#: src/dird/migrate.c:897 src/dird/migrate.c:993
+#, fuzzy, c-format
+msgid "SQL failed. ERR=%s\n"
+msgstr "fopen %s en erreur : ERR=%s\n"
 
 
-#: src/cats/bdb.c:134
-msgid "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
-msgstr "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
+#: src/dird/migrate.c:674 src/dird/migrate.c:681 src/dird/migrate.c:695
+#: src/dird/migrate.c:760
+#, fuzzy
+msgid "No Volumes found to migrate.\n"
+msgstr "Aucun volume trouvé pour la restauration.\n"
 
 
-#: src/cats/bdb.c:135
-msgid "WARNING!!!! The Internal Database is NOT OPERATIONAL!\n"
-msgstr "ATTENTION !!!! La base interne n'est pas OPÉRATIONNELLE !\n"
+#: src/dird/migrate.c:709
+#, fuzzy
+msgid "Invalid MediaId found.\n"
+msgstr "Période invalide.\n"
 
 
-#: src/cats/bdb.c:136
-msgid "You should use SQLite, PostgreSQL, or MySQL\n"
-msgstr "Vous devez utiliser SQLite, PostgreSQL, ou MySQL\n"
+#: src/dird/migrate.c:767
+msgid "Unknown Migration Selection Type.\n"
+msgstr ""
 
 
-#: src/cats/bdb.c:158 src/cats/sqlite.c:126 src/cats/mysql.c:135
-#: src/cats/postgresql.c:140
-#, c-format
-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:779 src/dird/migrate.c:796 src/dird/migrate.c:809
+#, fuzzy
+msgid "No JobIds found to migrate.\n"
+msgstr "Aucun volume trouvé pour la restauration.\n"
 
 
-#: src/cats/bdb.c:168
-#, c-format
-msgid "Unable to open Catalog DB control file %s: ERR=%s\n"
-msgstr ""
+#: src/dird/migrate.c:782
+#, fuzzy, c-format
+msgid "The following %u JobId%s will be migrated: %s\n"
+msgstr "Les fichiers suivants sont absents :\n"
 
 
-#: src/cats/bdb.c:223
-#, c-format
-msgid "Error reading catalog DB control file. ERR=%s\n"
+#: src/dird/migrate.c:793 src/dird/migrate.c:806
+#, fuzzy
+msgid "Invalid JobId found.\n"
+msgstr "Période invalide.\n"
+
+#: src/dird/migrate.c:817
+#, fuzzy, c-format
+msgid "Could not get job record for JobId %s to migrate. ERR=%s"
+msgstr "Impossible de récupérer le Job du JobId=%s : ERR=%s\n"
+
+#: src/dird/migrate.c:822
+#, fuzzy, c-format
+msgid "Migration using JobId=%s Job=%s\n"
+msgstr "%s utilisant JobId=%d Job=%s\n"
+
+#: src/dird/migrate.c:853
+msgid "Could not start migration job.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/bdb.c:226
+#: src/dird/migrate.c:855
 #, c-format
 #, c-format
-msgid ""
-"Error, catalog DB control file wrong version. Wanted %d, got %d\n"
-"Please reinitialize the working directory.\n"
+msgid "Migration JobId %d started.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:79
+#: src/dird/migrate.c:874 src/dird/migrate.c:901 src/dird/migrate.c:998
+#, fuzzy, c-format
+msgid "No %ss found to migrate.\n"
+msgstr "Aucun volume trouvé pour la restauration.\n"
+
+#: src/dird/migrate.c:877
 #, c-format
 #, c-format
-msgid "Create DB Job record %s failed. ERR=%s\n"
+msgid "SQL logic error. Count should be 1 but is %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:130
+#: src/dird/migrate.c:922
 #, c-format
 #, c-format
-msgid "Create JobMedia record %s failed: ERR=%s\n"
+msgid "No Migration %s selection pattern specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:139
+#: src/dird/migrate.c:933
+#, fuzzy, c-format
+msgid "SQL to get %s failed. ERR=%s\n"
+msgstr "fopen %s en erreur : ERR=%s\n"
+
+#: src/dird/migrate.c:938
 #, c-format
 #, c-format
-msgid "Update Media record %s failed: ERR=%s\n"
+msgid "Query of Pool \"%s\" returned no Jobs to migrate.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:169
-#, c-format
-msgid "pool record %s already exists\n"
+#: src/dird/migrate.c:947
+#, 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:976
+msgid "Regex pattern matched no Jobs to migrate.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:195
+#: src/dird/migrate.c:1089
 #, c-format
 #, c-format
-msgid "Create db Pool record %s failed: ERR=%s\n"
+msgid "%s OK -- with warnings"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:226
+#: src/dird/migrate.c:1091
 #, c-format
 #, c-format
-msgid "Device record %s already exists\n"
+msgid "%s OK"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:242
+#: src/dird/migrate.c:1096
 #, c-format
 #, c-format
-msgid "Create db Device record %s failed: ERR=%s\n"
-msgstr ""
+msgid "*** %s Error ***"
+msgstr "*** %s Erreur ***"
 
 
-#: src/cats/sql_create.c:275
+#: src/dird/migrate.c:1106
 #, c-format
 #, c-format
-msgid "More than one Storage record!: %d\n"
-msgstr ""
+msgid "%s Canceled"
+msgstr "%s Annulé"
 
 
-#: src/cats/sql_create.c:280
+#: src/dird/migrate.c:1115
 #, c-format
 #, c-format
-msgid "error fetching Storage row: %s\n"
+msgid "Inappropriate %s term code"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:300
-#, c-format
-msgid "Create DB Storage record %s failed. ERR=%s\n"
+#: src/dird/migrate.c:1126
+#, fuzzy, c-format
+msgid "%s -- no files to migrate"
+msgstr "Aucun volume trouvé pour la restauration.\n"
+
+#: src/dird/migrate.c:1142
+#, fuzzy, c-format
+msgid ""
+"Bacula %s (%s): %s\n"
+"  Prev Backup JobId:      %s\n"
+"  New Backup JobId:       %s\n"
+"  Migration JobId:        %s\n"
+"  Migration Job:          %s\n"
+"  Backup Level:           %s%s\n"
+"  Client:                 %s\n"
+"  FileSet:                \"%s\" %s\n"
+"  Read Pool:              \"%s\" (From %s)\n"
+"  Read Storage:           \"%s\" (From %s)\n"
+"  Write Pool:             \"%s\" (From %s)\n"
+"  Write Storage:          \"%s\" (From %s)\n"
+"  Start time:             %s\n"
+"  End time:               %s\n"
+"  Elapsed time:           %s\n"
+"  Priority:               %d\n"
+"  SD Files Written:       %s\n"
+"  SD Bytes Written:       %s (%sB)\n"
+"  Rate:                   %.1f KB/s\n"
+"  Volume name(s):         %s\n"
+"  Volume Session Id:      %d\n"
+"  Volume Session Time:    %d\n"
+"  Last Volume Bytes:      %s (%sB)\n"
+"  SD Errors:              %d\n"
+"  SD termination status:  %s\n"
+"  Termination:            %s\n"
+"\n"
 msgstr ""
 msgstr ""
+"Bacula %s (%s): %s\n"
+"  JobId :                  %d\n"
+"  Job :                    %s\n"
+"  Niveau de backup :       %s%s\n"
+"  Client :                 « %s » %s\n"
+"  FileSet :                « %s » %s\n"
+"  Pool :                   « %s » (Depuis %s)\n"
+"  Storage :                « %s » (Depuis %s)\n"
+"  Date prévue :            %s\n"
+"  Date de début :          %s\n"
+"  Date de fin :            %s\n"
+"  Temps écoulé :           %s\n"
+"  Priorité :               %d\n"
+"  Fichiers écrits FD :     %s\n"
+"  Fichiers écrits SD :     %s\n"
+"  Octets écrits FD :       %s (%so)\n"
+"  Octets écrits SD :       %s (%so)\n"
+"  Débit :                  %.1f Ko/s\n"
+"  Compression logicielle : %s\n"
+"  Nom des Volumes :        %s\n"
+"  Volume Session Id :      %d\n"
+"  Volume Session date :    %d\n"
+"  Taille du volume :       %s (%so)\n"
+"  Erreurs FD non fatale :  %d\n"
+"  Erreurs du SD :          %d\n"
+"  Statut de fin du FD :    %s\n"
+"  Statut de fin du SD :    %s\n"
+"  Statut de fin :          %s\n"
 
 
-#: src/cats/sql_create.c:332
+#: src/dird/migrate.c:1248
 #, c-format
 #, c-format
-msgid "mediatype record %s already exists\n"
+msgid "No Next Pool specification found in Pool \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:348
+#: src/dird/migrate.c:1254
 #, c-format
 #, c-format
-msgid "Create db mediatype record %s failed: ERR=%s\n"
+msgid "No Storage specification found in Next Pool \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:383
-#, c-format
-msgid "Volume \"%s\" already exists.\n"
-msgstr "Le volume « %s » existe déjà en base.\n"
+#: src/dird/migrate.c:1260
+#, fuzzy
+msgid "Storage from Pool's NextPool resource"
+msgstr "Sélectionnez le Pool"
 
 
-#: src/cats/sql_create.c:428
-#, c-format
-msgid "Create DB Media record %s failed. ERR=%s\n"
+#: src/dird/msgchan.c:99 src/filed/job.c:1247
+#: src/tray-monitor/tray-monitor.c:888
+msgid "Storage daemon"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:476
+#: src/dird/msgchan.c:190
 #, c-format
 #, c-format
-msgid "More than one Client!: %d\n"
+msgid "Storage daemon rejected Job command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:481
+#: src/dird/msgchan.c:197
 #, c-format
 #, c-format
-msgid "error fetching Client row: %s\n"
+msgid "<stored: bad response to Job command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:508
+#: src/dird/msgchan.c:289
 #, c-format
 #, c-format
-msgid "Create DB Client record %s failed. ERR=%s\n"
+msgid ""
+"\n"
+"     Storage daemon didn't accept Device \"%s\" because:\n"
+"     %s"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:551
+#: src/dird/msgchan.c:293
 #, c-format
 #, c-format
-msgid "Create DB Counters record %s failed. ERR=%s\n"
+msgid ""
+"\n"
+"     Storage daemon didn't accept Device \"%s\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:584
+#: src/dird/msgchan.c:316 src/dird/msgchan.c:461
 #, c-format
 #, c-format
-msgid "More than one FileSet!: %d\n"
+msgid "Cannot create message thread: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:589
+#: src/dird/newvol.c:90
 #, c-format
 #, c-format
-msgid "error fetching FileSet row: ERR=%s\n"
-msgstr ""
+msgid "Illegal character in Volume name \"%s\"\n"
+msgstr "Caractère interdit dans le nom du Volume « %s »\n"
 
 
-#: src/cats/sql_create.c:619
+#: src/dird/newvol.c:103
 #, c-format
 #, c-format
-msgid "Create DB FileSet record %s failed. ERR=%s\n"
-msgstr ""
+msgid "Created new Volume \"%s\" in catalog.\n"
+msgstr "Le Volume « %s » a été créé dans le catalogue.\n"
 
 
-#: src/cats/sql_create.c:676
+#: src/dird/newvol.c:131
 #, c-format
 #, c-format
-msgid "Attempt to put non-attributes into catalog. Stream=%d\n"
-msgstr ""
+msgid "Wanted to create Volume \"%s\", but it already exists. Trying again.\n"
+msgstr "Impossible de créer le volume « %s » car il existe déjà.\n"
+
+#: src/dird/newvol.c:140
+msgid "Too many failures. Giving up creating Volume name.\n"
+msgstr "Trop d'erreurs. Abandon de la création du volume.\n"
 
 
-#: src/cats/sql_create.c:739
+#: src/dird/next_vol.c:142
 #, c-format
 #, c-format
-msgid "Create db File record %s failed. ERR=%s"
+msgid "Purging oldest volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:772 src/cats/sql_get.c:217
+#: src/dird/next_vol.c:148
 #, c-format
 #, c-format
-msgid "More than one Path!: %s for path: %s\n"
+msgid "Pruning oldest volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:779 src/cats/sql.c:223 src/cats/sql.c:230
-#: src/cats/sql_get.c:173 src/cats/sql_get.c:224 src/cats/sql_get.c:579
-#: src/cats/sql_get.c:654 src/cats/sql_get.c:885
-#, c-format
-msgid "error fetching row: %s\n"
+#: src/dird/next_vol.c:167
+msgid "We seem to be looping trying to find the next volume. I give up.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:803
+#: src/dird/next_vol.c:192
 #, c-format
 #, c-format
-msgid "Create db Path record %s failed. ERR=%s\n"
+msgid "Max Volume bytes exceeded. Marking Volume \"%s\" as Full.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:836
+#: src/dird/next_vol.c:199
 #, c-format
 #, c-format
-msgid "More than one Filename! %s for file: %s\n"
-msgstr ""
+msgid "Volume used once. Marking Volume \"%s\" as Used.\n"
+msgstr "Volume utilisé une fois. Marquage du volume « %s » comme Used.\n"
 
 
-#: src/cats/sql_create.c:842
+#: src/dird/next_vol.c:206
 #, c-format
 #, c-format
-msgid "Error fetching row for file=%s: ERR=%s\n"
+msgid "Max Volume jobs exceeded. Marking Volume \"%s\" as Used.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:858
+#: src/dird/next_vol.c:213
 #, c-format
 #, c-format
-msgid "Create db Filename record %s failed. ERR=%s\n"
+msgid "Max Volume files exceeded. Marking Volume \"%s\" as Used.\n"
 msgstr ""
 msgstr ""
+"Nombre de fichier maximum atteind. Marquage du volume « %s » comme Used.\n"
 
 
-#: src/cats/sql.c:110
+#: src/dird/next_vol.c:223
 #, c-format
 #, c-format
-msgid ""
-"query %s failed:\n"
-"%s\n"
+msgid "Max configured use duration exceeded. Marking Volume \"%s\" as Used.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:132
+#: src/dird/next_vol.c:233
 #, c-format
 #, c-format
-msgid ""
-"insert %s failed:\n"
-"%s\n"
+msgid "Catalog error updating volume \"%s\". ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:146
+#: src/dird/next_vol.c:254
+msgid "volume has expired"
+msgstr "le volume a expiré"
+
+#: src/dird/next_vol.c:272 src/dird/next_vol.c:308
 #, c-format
 #, c-format
-msgid "Insertion problem: affected_rows=%s\n"
+msgid "Recycled current volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:166
-#, c-format
-msgid ""
-"update %s failed:\n"
-"%s\n"
+#: src/dird/next_vol.c:277
+msgid "and recycling of current volume failed"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:176
-#, c-format
-msgid "Update problem: affected_rows=%s\n"
+#: src/dird/next_vol.c:283
+msgid "but should be Append, Purged or Recycle"
+msgstr "mais doit être Append, Purged ou bien Recycle"
+
+#: src/dird/next_vol.c:311
+msgid ""
+"but should be Append, Purged or Recycle (recycling of the current volume "
+"failed)"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:197
-#, c-format
+#: src/dird/next_vol.c:315
 msgid ""
 msgid ""
-"delete %s failed:\n"
-"%s\n"
+"but should be Append, Purged or Recycle (cannot automatically recycle "
+"current volume, as it still contains unpruned data or the Volume Retention "
+"time has not expired.)"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:340 src/dird/catreq.c:378 src/dird/catreq.c:452
+#: src/dird/next_vol.c:356
 #, c-format
 #, c-format
-msgid "Attribute create error. %s"
+msgid "Unable to get Pool record: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:421
+#: src/dird/next_vol.c:361
 #, c-format
 #, c-format
-msgid "Path length is zero. File=%s\n"
+msgid "Unable add Scratch Volume, Pool \"%s\" full MaxVols=%d\n"
 msgstr ""
 msgstr ""
+"Impossible d'ajouter un volume du Scratch, le Pool « %s » est plein. MaxVols="
+"%d\n"
 
 
-#: src/cats/sql.c:465
-msgid "No results to list.\n"
-msgstr "Liste vide.\n"
-
-#: src/cats/sql_get.c:123
+#: src/dird/next_vol.c:374
 #, c-format
 #, c-format
-msgid "get_file_record want 1 got rows=%d\n"
-msgstr ""
+msgid "Failed to move Scratch Volume. ERR=%s\n"
+msgstr "Impossible de déplacer un Volume du Scratch. ERR=%s\n"
 
 
-#: src/cats/sql_get.c:128
+#: src/dird/next_vol.c:378
 #, c-format
 #, c-format
-msgid "Error fetching row: %s\n"
-msgstr ""
+msgid "Using Volume \"%s\" from 'Scratch' pool.\n"
+msgstr "Utilisation du Volume « %s » du pool « Scratch ».\n"
 
 
-#: src/cats/sql_get.c:136
+#: src/dird/next_vol.c:386
 #, c-format
 #, c-format
-msgid "File record for PathId=%s FilenameId=%s not found.\n"
+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."
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:142
-msgid "File record not found in Catalog.\n"
+#: src/dird/pythondir.c:158
+msgid "Pool record not found."
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:167
+#: src/dird/pythondir.c:214 src/filed/pythonfd.c:140 src/stored/pythonsd.c:145
 #, c-format
 #, c-format
-msgid "More than one Filename!: %s for file: %s\n"
-msgstr ""
+msgid "Attribute %s not found."
+msgstr "Attribut %s non trouvé."
 
 
-#: src/cats/sql_get.c:177
-#, c-format
-msgid "Get DB Filename record %s found bad record: %d\n"
+#: src/dird/pythondir.c:257 src/dird/pythondir.c:263 src/filed/pythonfd.c:182
+#: src/stored/pythonsd.c:185
+msgid "Read-only attribute"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:183
-#, c-format
-msgid "Filename record: %s not found.\n"
-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_get.c:187
-#, c-format
-msgid "Filename record: %s not found in Catalog.\n"
+#: src/dird/pythondir.c:294
+msgid "Job Level can be set only during JobInit"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:228
-#, c-format
-msgid "Get DB path record %s found bad record: %s\n"
+#: src/dird/pythondir.c:306
+msgid "Bad JobLevel string"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:241
+#: src/dird/recycle.c:111
 #, c-format
 #, c-format
-msgid "Path record: %s not found.\n"
-msgstr ""
+msgid "Recycled volume \"%s\"\n"
+msgstr "Volume recyclé « %s »\n"
 
 
-#: src/cats/sql_get.c:245
-#, c-format
-msgid "Path record: %s not found in Catalog.\n"
+#: src/dird/restore.c:86
+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/cats/sql_get.c:280
+#: src/dird/restore.c:95
 #, c-format
 #, c-format
-msgid "No Job found for JobId %s\n"
-msgstr ""
+msgid "Start Restore Job %s\n"
+msgstr "Démarrage du Job de restauration %s\n"
+
+#: src/dird/restore.c:239
+msgid "Restore OK -- warning file count mismatch"
+msgstr "Restauration Ok -- attention le nombre de fichier ne correspond pas"
 
 
-#: src/cats/sql_get.c:339 src/cats/sql_get.c:395
+#: src/dird/restore.c:241
+msgid "Restore OK"
+msgstr "Restauration OK"
+
+#: src/dird/restore.c:246
+msgid "*** Restore Error ***"
+msgstr "*** Restauration en erreur ***"
+
+#: src/dird/restore.c:256
+msgid "Restore Canceled"
+msgstr "Restauration annulée"
+
+#: src/dird/restore.c:283
 #, c-format
 #, c-format
-msgid "No volumes found for JobId=%d\n"
+msgid ""
+"Bacula %s (%s): %s\n"
+"  JobId:                  %d\n"
+"  Job:                    %s\n"
+"  Client:                 %s\n"
+"  Start time:             %s\n"
+"  End time:               %s\n"
+"  Files Expected:         %s\n"
+"  Files Restored:         %s\n"
+"  Bytes Restored:         %s\n"
+"  Rate:                   %.1f KB/s\n"
+"  FD Errors:              %d\n"
+"  FD termination status:  %s\n"
+"  SD termination status:  %s\n"
+"  Termination:            %s\n"
+"\n"
 msgstr ""
 msgstr ""
+"Bacula %s (%s) : %s\n"
+"  JobId :                 %d\n"
+"  Job :                   %s\n"
+"  Client :                %s\n"
+"  Début :                 %s\n"
+"  Fin :                   %s\n"
+"  Fichiers attendus :     %s\n"
+"  Fichiers restaurés :    %s\n"
+"  Octets restaurés :      %s\n"
+"  Débit :                 %.1f Ko/s\n"
+"  Erreurs du FD :         %d\n"
+"  Statut de fin du FD :   %s\n"
+"  Statut de fin du SD :   %s\n"
+"  Etat :                  %s\n"
 
 
-#: src/cats/sql_get.c:345 src/cats/sql_get.c:408
+#: src/dird/run_conf.c:207
 #, c-format
 #, c-format
-msgid "Error fetching row %d: ERR=%s\n"
-msgstr ""
+msgid "Expected an equals, got: %s"
+msgstr "Attendait un égale, pas : %s"
 
 
-#: src/cats/sql_get.c:359
+#: src/dird/run_conf.c:220 src/dird/run_conf.c:232
 #, c-format
 #, c-format
-msgid "No Volume for JobId %d found in Catalog.\n"
-msgstr ""
+msgid "Expect a YES or NO, got: %s"
+msgstr "Attendait Oui ou Non, eu : %s"
 
 
-#: src/cats/sql_get.c:495
+#: src/dird/run_conf.c:246
 #, c-format
 #, c-format
-msgid "Pool id select failed: ERR=%s\n"
+msgid "Job level field: %s not found in run record"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:532
+#: src/dird/run_conf.c:264
 #, c-format
 #, c-format
-msgid "Client id select failed: ERR=%s\n"
+msgid "Could not find specified Pool Resource: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:574
+#: src/dird/run_conf.c:289
 #, c-format
 #, c-format
-msgid "More than one Pool!: %s\n"
+msgid "Could not find specified Storage Resource: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:615
-msgid "Pool record not found in Catalog.\n"
+#: src/dird/run_conf.c:301
+#, c-format
+msgid "Could not find specified Messages Resource: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:649
+#: src/dird/run_conf.c:309
 #, c-format
 #, c-format
-msgid "More than one Client!: %s\n"
+msgid "Expected a keyword name, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:666 src/cats/sql_get.c:670
-msgid "Client record not found in Catalog.\n"
+#: src/dird/run_conf.c:346
+msgid "Day number out of range (1-31)"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:695
-#, c-format
-msgid "More than one Counter!: %d\n"
+#: src/dird/run_conf.c:363 src/dird/run_conf.c:509
+msgid "Week number out of range (0-53)"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:700
+#: src/dird/run_conf.c:378
 #, c-format
 #, c-format
-msgid "error fetching Counter row: %s\n"
+msgid "Job type field: %s in run record not found"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:720
+#: src/dird/run_conf.c:385
 #, c-format
 #, c-format
-msgid "Counter record: %s not found in Catalog.\n"
+msgid "Unexpected token: %d:%s"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:756
-#, c-format
-msgid "Error got %s FileSets but expected only one!\n"
+#: src/dird/run_conf.c:429
+msgid "Time must be preceded by keyword AT."
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:761
-#, c-format
-msgid "FileSet record \"%s\" not found.\n"
+#: src/dird/run_conf.c:437
+msgid "Time logic error.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:771
-msgid "FileSet record not found in Catalog.\n"
+#: src/dird/run_conf.c:449 src/dird/run_conf.c:465
+msgid "Bad time specification."
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:828
-#, c-format
-msgid "Media id select failed: ERR=%s\n"
+#: src/dird/run_conf.c:478
+msgid "Range logic error.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:880
-#, c-format
-msgid "More than one Volume!: %s\n"
+#: src/dird/run_conf.c:487
+msgid "Bad day range specification."
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:935
-#, c-format
-msgid "Media record MediaId=%s not found.\n"
+#: src/dird/run_conf.c:534
+msgid "Invalid month, week or position day range"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:938
-#, c-format
-msgid "Media record for Volume \"%s\" not found.\n"
+#: src/dird/run_conf.c:549
+msgid "Invalid month, weekday or position range"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:945
-#, c-format
-msgid "Media record for MediaId=%u not found in Catalog.\n"
+#: src/dird/run_conf.c:608
+msgid "Unexpected run state\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:948
+#: src/dird/scheduler.c:113
 #, c-format
 #, c-format
-msgid "Media record for Vol=%s not found in Catalog.\n"
-msgstr ""
+msgid "Job %s not found\n"
+msgstr "Job %s non trouvé\n"
 
 
-#: src/cats/bdb_update.c:76 src/cats/bdb_update.c:107
-#, c-format
-msgid "Error updating DB Job file. ERR=%s\n"
+#: src/dird/scheduler.c:136
+msgid "Walk queue"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/bdb_update.c:146 src/cats/bdb_update.c:182
-#, c-format
-msgid "Error updating DB Media file. ERR=%s\n"
+#: src/dird/scheduler.c:146
+msgid "Dequeued job"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sqlite.c:140
-#, c-format
-msgid "Database %s does not exist, please create it.\n"
+#: src/dird/scheduler.c:149
+msgid "Scheduler logic error\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sqlite.c:165
-#, c-format
-msgid "Unable to open Database=%s. ERR=%s\n"
+#: src/dird/scheduler.c:190
+msgid "Run job"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sqlite.c:225
-#, c-format
-msgid "next_index query error: ERR=%s\n"
+#: src/dird/scheduler.c:223
+msgid "run override"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sqlite.c:230
-#, c-format
-msgid "Error fetching index: ERR=%s\n"
+#: src/dird/scheduler.c:418
+msgid "Inserted job"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sqlite.c:240
-#, c-format
-msgid "next_index update error: ERR=%s\n"
+#: src/dird/scheduler.c:426
+msgid "Appended job"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sqlite.c:327 src/cats/mysql.c:332 src/cats/postgresql.c:278
-#, c-format
-msgid "Query failed: %s: ERR=%s\n"
+#: src/dird/scheduler.c:430
+msgid "Run queue"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:86 src/cats/sql_find.c:115
-#, c-format
-msgid ""
-"Query error for start time request: ERR=%s\n"
-"CMD=%s\n"
-msgstr ""
+#: src/dird/ua_cmds.c:102
+msgid "add media to a pool"
+msgstr "ajouter un média dans un pool"
 
 
-#: src/cats/sql_find.c:92
-msgid "No prior Full backup Job record found.\n"
-msgstr "Pas de précédent backup Full en base.\n"
+#: src/dird/ua_cmds.c:103
+msgid "autodisplay [on|off] -- console messages"
+msgstr "autodisplay [on|off] -- messages de la console"
 
 
-#: src/cats/sql_find.c:104
-#, c-format
-msgid "Unknown level=%d\n"
+#: src/dird/ua_cmds.c:104
+msgid "automount [on|off] -- after label"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:121
-#, c-format
-msgid ""
-"No Job record found: ERR=%s\n"
-"CMD=%s\n"
-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/cats/sql_find.c:220
-#, c-format
-msgid "Unknown Job level=%d\n"
+#: src/dird/ua_cmds.c:106
+msgid "create DB Pool from resource"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:230
-#, c-format
-msgid "No Job found for: %s.\n"
-msgstr "Pas de job trouvé pour : %s.\n"
+#: src/dird/ua_cmds.c:107
+msgid "delete [pool=<pool-name> | media volume=<volume-name>]"
+msgstr "delete [pool=<pool-name> | media volume=<volume-name>]"
 
 
-#: src/cats/sql_find.c:241
-#, c-format
-msgid "No Job found for: %s\n"
-msgstr "Pas de job trouvé pour %s\n"
+#: src/dird/ua_cmds.c:108
+msgid "disable <job=name> -- disable a job"
+msgstr "disable <job=name> -- désactive un job"
 
 
-#: src/cats/sql_find.c:315
-#, fuzzy, c-format
-msgid "Request for Volume item %d greater than max %d or less than 1\n"
-msgstr "Le slot %d est ignoré car il est supérieur au maximum %d.\n"
+#: src/dird/ua_cmds.c:109
+msgid "enable <job=name> -- enable a job"
+msgstr "enable <job=name> -- active un job"
 
 
-#: src/cats/sql_find.c:329
-#, c-format
-msgid "No Volume record found for item %d.\n"
-msgstr "Pas de volume trouvé en base pour l'objet %d.\n"
+#: src/dird/ua_cmds.c:110
+msgid "performs FileSet estimate, listing gives full listing"
+msgstr ""
+"estimate <listing> -- estime un FileSet (listing donne la liste des fichiers)"
 
 
-#: src/cats/sql_list.c:48
-#, c-format
-msgid "Query failed: %s\n"
-msgstr "Erreur sur la requête : %s\n"
+#: src/dird/ua_cmds.c:111 src/console/console.c:169
+msgid "exit = quit"
+msgstr "exit = quit"
 
 
-#: src/cats/mysql.c:69
-msgid "A user name for MySQL must be supplied.\n"
-msgstr "Un nom d'utilisateur MySQL doit être fourni.\n"
+#: src/dird/ua_cmds.c:112
+msgid "gui [on|off] -- non-interactive gui mode"
+msgstr "gui [on|off] -- mode non interactif (pour interface graphique)"
 
 
-#: src/cats/mysql.c:172
-#, c-format
+#: src/dird/ua_cmds.c:113 src/stored/btape.c:2538
+msgid "print this command"
+msgstr "affiche cette commande"
+
+#: src/dird/ua_cmds.c:114
 msgid ""
 msgid ""
-"Unable to connect to MySQL server. \n"
-"Database=%s User=%s\n"
-"It is probably not running or your password is incorrect.\n"
+"list [pools | jobs | jobtotals | media <pool=pool-name> | files <jobid=nn>]; "
+"from catalog"
 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"
+"list [pools | jobs | jobtotals | media <pool=pool-name> | files <jobid=nn>] "
+"-- depuis le catalogue"
 
 
-#: src/cats/postgresql.c:72
-msgid "A user name for PostgreSQL must be supplied.\n"
-msgstr "Un nom d'utilisateur PostgreSQL doit être fourni.\n"
+#: src/dird/ua_cmds.c:115
+msgid "label a tape"
+msgstr "labéliser une bande"
 
 
-#: src/cats/postgresql.c:177
-#, c-format
-msgid ""
-"Unable to connect to PostgreSQL server.\n"
-"Database=%s User=%s\n"
-"It is probably not running or your password is incorrect.\n"
+#: src/dird/ua_cmds.c:116
+msgid "full or long list like list command"
 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:520
-#, c-format
-msgid "error fetching currval: %s\n"
-msgstr ""
+#: src/dird/ua_cmds.c:117
+msgid "messages"
+msgstr "messages"
 
 
-#: src/cats/sql_delete.c:68
-#, c-format
-msgid "No pool record %s exists\n"
+#: src/dird/ua_cmds.c:118
+msgid "mount <storage-name>"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_delete.c:73
-#, c-format
-msgid "Expecting one pool record, got %d\n"
-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_delete.c:79
-#, c-format
-msgid "Error fetching row %s\n"
-msgstr ""
+#: src/dird/ua_cmds.c:120
+msgid "purge records from catalog"
+msgstr "purge les enregistrements du catalogue"
 
 
-#: src/dird/expand.c:247
-#, c-format
-msgid "Count not update counter %s: ERR=%s\n"
+#: src/dird/ua_cmds.c:121
+msgid "python control commands"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:419
-#, c-format
-msgid "Cannot create var context: ERR=%s\n"
-msgstr ""
+#: src/dird/ua_cmds.c:122 src/console/console.c:163
+msgid "quit"
+msgstr "quit"
 
 
-#: src/dird/expand.c:424
-#, c-format
-msgid "Cannot set var callback: ERR=%s\n"
-msgstr ""
+#: src/dird/ua_cmds.c:123
+msgid "query catalog"
+msgstr "interroger le catalogue"
 
 
-#: src/dird/expand.c:430
-#, c-format
-msgid "Cannot set var operate: ERR=%s\n"
-msgstr ""
+#: src/dird/ua_cmds.c:124
+msgid "restore files"
+msgstr "restauration de fichier"
 
 
-#: src/dird/expand.c:436 src/dird/expand.c:451
-#, c-format
-msgid "Cannot unescape string: ERR=%s\n"
+#: src/dird/ua_cmds.c:125
+msgid "relabel a tape"
+msgstr "re-labélise une bande"
+
+#: src/dird/ua_cmds.c:126
+msgid "release <storage-name>"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:444
-#, c-format
-msgid "Cannot expand expression \"%s\": ERR=%s\n"
+#: src/dird/ua_cmds.c:127
+msgid "reload conf file"
+msgstr "recharge la configuration"
+
+#: src/dird/ua_cmds.c:128
+msgid "run <job-name>"
+msgstr "run <nom-job> -- lance un job"
+
+#: src/dird/ua_cmds.c:129
+msgid "status [storage | client]=<name>"
+msgstr "status [storage | client]=<name> -- affiche le statut d'un composant"
+
+#: src/dird/ua_cmds.c:130
+msgid "sets debug level"
+msgstr "positionne le niveau de debug"
+
+#: src/dird/ua_cmds.c:131
+msgid "sets new client address -- if authorized"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:462
-#, c-format
-msgid "Cannot destroy var context: ERR=%s\n"
+#: src/dird/ua_cmds.c:132
+msgid "show (resource records) [jobs | pools | ... | all]"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:40
-#, 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_cmds.c:133
+msgid "use SQL to query catalog"
+msgstr "passer des commandes SQL pour interroger le catalogue"
 
 
-#: src/dird/ua_select.c:42
-msgid "Continue? (yes/mod/no): "
-msgstr "Continuer ? (oui/mod/non) : "
+#: src/dird/ua_cmds.c:134 src/console/console.c:166
+msgid "print current time"
+msgstr "affiche la date courante"
 
 
-#: src/dird/ua_select.c:45 src/dird/ua_run.c:700
-msgid "mod"
-msgstr "mod"
+#: src/dird/ua_cmds.c:135
+msgid "turn on/off trace to file"
+msgstr "active/désactive le fichier de trace"
 
 
-#: src/dird/ua_select.c:46
-msgid "Enter new retention period: "
-msgstr "Saisissez une nouvelle période de rétention : "
+#: src/dird/ua_cmds.c:136
+msgid "unmount <storage-name>"
+msgstr "unmount <nom-storage> -- démonte un lecteur"
 
 
-#: src/dird/ua_select.c:50
-msgid "Invalid period.\n"
-msgstr "Période invalide.\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/dird/ua_select.c:126
-msgid "You have the following choices:\n"
-msgstr "Vous avez les choix suivants :\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/dird/ua_select.c:142
-msgid "The defined Storage resources are:\n"
-msgstr "Les ressources de Stockage définies sont :\n"
+#: src/dird/ua_cmds.c:139
+msgid "use catalog xxx"
+msgstr "utilise le catalogue xxx"
 
 
-#: src/dird/ua_select.c:150 src/dird/ua_run.c:705 src/dird/ua_cmds.c:890
-#: src/wx-console/wxbrestorepanel.cpp:323
-#: src/wx-console/wxbrestorepanel.cpp:339
-#: src/wx-console/wxbrestorepanel.cpp:460
-#: src/wx-console/wxbrestorepanel.cpp:461
-#: src/wx-console/wxbrestorepanel.cpp:471
-#: src/wx-console/wxbrestorepanel.cpp:472
-#: src/wx-console/wxbrestorepanel.cpp:1135
-#: src/wx-console/wxbrestorepanel.cpp:1796
-#: src/wx-console/wxbrestorepanel.cpp:1867
-msgid "Storage"
-msgstr "Stockage"
+#: src/dird/ua_cmds.c:140
+msgid "does variable expansion"
+msgstr ""
 
 
-#: src/dird/ua_select.c:150
-msgid "Select Storage resource"
-msgstr "Sélectionnez la ressource de Stockage"
+#: src/dird/ua_cmds.c:141
+msgid "print Director version"
+msgstr "affiche la version du Director"
 
 
-#: src/dird/ua_select.c:165 src/dird/ua_restore.c:977
-msgid "The defined FileSet resources are:\n"
-msgstr "Les FileSet définis sont :\n"
+#: src/dird/ua_cmds.c:142
+msgid ""
+"wait until no jobs are running [<jobname=name> | <jobid=nnn> | "
+"<ujobid=complete_name>]"
+msgstr ""
 
 
-#: src/dird/ua_select.c:173 src/dird/ua_run.c:707 src/dird/ua_restore.c:981
-msgid "FileSet"
-msgstr "FileSet"
+#: src/dird/ua_cmds.c:180
+#, fuzzy, c-format
+msgid "%s: is an invalid command.\n"
+msgstr "%s : est une commande invalide.\n"
 
 
-#: src/dird/ua_select.c:173 src/dird/ua_restore.c:981
-msgid "Select FileSet resource"
-msgstr "Sélectionnez le FileSet"
+#: src/dird/ua_cmds.c:219
+msgid ""
+"You probably don't want to be using this command since it\n"
+"creates database records without labeling the Volumes.\n"
+"You probably want to use the \"label\" command.\n"
+"\n"
+msgstr ""
 
 
-#: src/dird/ua_select.c:199
-msgid "The defined Catalog resources are:\n"
-msgstr "Les Catalogues définis sont :\n"
+#: src/dird/ua_cmds.c:238
+#, c-format
+msgid "Pool already has maximum volumes=%d\n"
+msgstr "Le pool a déjà atteint le nombre maximum de volume=%d\n"
 
 
-#: src/dird/ua_select.c:207
-msgid "Catalog"
-msgstr "Catalogue"
+#: src/dird/ua_cmds.c:240
+msgid "Enter new maximum (zero for unlimited): "
+msgstr "Entrez le nouveau maximum (zéro pour illimité) : "
 
 
-#: src/dird/ua_select.c:207
-msgid "Select Catalog resource"
-msgstr "Sélectionnez le Catalogue"
+#: src/dird/ua_cmds.c:261
+#, 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/dird/ua_select.c:224
-msgid "The defined Job resources are:\n"
-msgstr "Les Job définis sont :\n"
+#: src/dird/ua_cmds.c:267
+#, c-format
+msgid "The number must be between 0 and %d\n"
+msgstr "Le nombre doit être entre 0 et %d\n"
 
 
-#: src/dird/ua_select.c:232 src/dird/ua_select.c:255 src/dird/ua_run.c:706
-#: src/dird/dird_conf.c:571 src/dird/ua_prune.c:410 src/dird/ua_cmds.c:442
-msgid "Job"
-msgstr "Job"
+#: src/dird/ua_cmds.c:274
+msgid "Enter Volume name: "
+msgstr "Entrez le nom du Volume : "
 
 
-#: src/dird/ua_select.c:232
-msgid "Select Job resource"
-msgstr "Sélectionnez le Job"
+#: src/dird/ua_cmds.c:278
+msgid "Enter base volume name: "
+msgstr "Entrez le nom de base du volume : "
 
 
-#: src/dird/ua_select.c:247
-msgid "The defined Restore Job resources are:\n"
-msgstr "Les Job de restauration sont :\n"
+#: src/dird/ua_cmds.c:287 src/dird/ua_label.c:639
+msgid "Volume name too long.\n"
+msgstr "Nom de Volume trop long.\n"
 
 
-#: src/dird/ua_select.c:255
-msgid "Select Restore Job"
-msgstr "Sélectionnez le Job de restauration"
+#: src/dird/ua_cmds.c:291 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/dird/ua_select.c:272
-msgid "The defined Client resources are:\n"
-msgstr "Les clients définis sont :\n"
+#: src/dird/ua_cmds.c:300
+msgid "Enter the starting number: "
+msgstr "Entrez le nombre de départ : "
 
 
-#: src/dird/ua_select.c:280 src/dird/ua_select.c:389 src/dird/ua_run.c:708
-#: src/dird/ua_cmds.c:891 src/wx-console/wxbrestorepanel.cpp:320
-#: src/wx-console/wxbrestorepanel.cpp:338
-#: src/wx-console/wxbrestorepanel.cpp:412
-#: src/wx-console/wxbrestorepanel.cpp:413
-#: src/wx-console/wxbrestorepanel.cpp:423
-#: src/wx-console/wxbrestorepanel.cpp:424
-#: src/wx-console/wxbrestorepanel.cpp:671
-#: src/wx-console/wxbrestorepanel.cpp:1105
-#: src/wx-console/wxbrestorepanel.cpp:1192
-#: src/wx-console/wxbrestorepanel.cpp:1789
-#: src/wx-console/wxbrestorepanel.cpp:1791
-#: src/wx-console/wxbrestorepanel.cpp:1865
-#: src/wx-console/wxbrestorepanel.cpp:1920
-msgid "Client"
-msgstr "Client"
+#: src/dird/ua_cmds.c:305
+msgid "Start number must be greater than zero.\n"
+msgstr "Le nombre de départ doit être supérieur à zéro.\n"
 
 
-#: src/dird/ua_select.c:280
-msgid "Select Client (File daemon) resource"
-msgstr "Sélectionnez le client (File daemon)"
+#: src/dird/ua_cmds.c:316
+msgid "Enter slot (0 for none): "
+msgstr "Saisissez le slot (0 pour aucun) : "
 
 
-#: src/dird/ua_select.c:307
-#, c-format
-msgid "Error: Client resource %s does not exist.\n"
-msgstr "Erreur : le client %s n'est pas définie.\n"
+#: src/dird/ua_cmds.c:320
+msgid "InChanger? yes/no: "
+msgstr "InChanger ? oui/non : "
 
 
-#: src/dird/ua_select.c:332
+#: src/dird/ua_cmds.c:348
 #, c-format
 #, c-format
-msgid "Could not find Client %s: ERR=%s"
-msgstr "Impossible de trouver le client %s : ERR=%s"
+msgid "%d Volumes created in pool %s\n"
+msgstr "%d Volumes créés dans le pool %s\n"
 
 
-#: src/dird/ua_select.c:342 src/dird/ua_select.c:396
-#, c-format
-msgid "Could not find Client \"%s\": ERR=%s"
-msgstr "Impossible de trouver le client « %s » : ERR=%s"
+#: src/dird/ua_cmds.c:364 src/dird/ua_cmds.c:943
+msgid "Turn on or off? "
+msgstr "Activer ou désactiver ? (on/off) "
 
 
-#: src/dird/ua_select.c:371
+#: src/dird/ua_cmds.c:399
 #, c-format
 #, c-format
-msgid "Error obtaining client ids. ERR=%s\n"
-msgstr "Erreur pendant l'obtention de l'identifiant du Client. ERR=%s\n"
-
-#: src/dird/ua_select.c:375
-msgid "No clients defined. You must run a job before using this command.\n"
+msgid "JobId %s is not running. Use Job name to cancel inactive jobs.\n"
 msgstr ""
 msgstr ""
-"Pas de client défini. Vous devez lancer une sauvegarde avant d'utiliser "
-"cette commande.\n"
+"JobId %s n'est pas en cours. Utilisez le nom du Job pour annuler un job "
+"inactif.\n"
 
 
-#: src/dird/ua_select.c:379
-msgid "Defined Clients:\n"
-msgstr "Clients définis :\n"
+#: src/dird/ua_cmds.c:408 src/dird/ua_cmds.c:418
+#, c-format
+msgid "Warning Job %s is not running. Continuing anyway ...\n"
+msgstr "Attention le Job %s n'est pas en cours. Continuons quand même...\n"
 
 
-#: src/dird/ua_select.c:389
-msgid "Select the Client"
-msgstr "Sélectionnez le client"
+#: src/dird/ua_cmds.c:441 src/filed/status.c:197 src/stored/status.c:421
+msgid "No Jobs running.\n"
+msgstr "Pas de job en cours.\n"
 
 
-#: src/dird/ua_select.c:422 src/dird/ua_select.c:445 src/dird/ua_select.c:481
-#, c-format
-msgid "Could not find Pool \"%s\": ERR=%s"
-msgstr "Impossible de trouver le Pool « %s » : ERR=%s"
+#: src/dird/ua_cmds.c:444
+msgid "Select Job:\n"
+msgstr "Sélectionnez le Job :\n"
 
 
-#: src/dird/ua_select.c:456 src/dird/ua_output.c:393
+#: src/dird/ua_cmds.c:450
 #, 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 "JobId=%s Job=%s"
+msgstr "JobId=%s Job=%s"
 
 
-#: src/dird/ua_select.c:460
-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_cmds.c:455
+msgid "Choose Job to cancel"
+msgstr "Sélectionnez le Job à annuler"
 
 
-#: src/dird/ua_select.c:464
-msgid "Defined Pools:\n"
-msgstr "Pools définis :\n"
+#: src/dird/ua_cmds.c:459
+msgid "Confirm cancel (yes/no): "
+msgstr "Confirmez l'annulation (oui/non) : "
 
 
-#: src/dird/ua_select.c:474 src/dird/ua_select.c:564 src/dird/ua_run.c:713
-#: src/dird/ua_update.c:413 src/dird/ua_update.c:492
-#: src/wx-console/wxbrestorepanel.cpp:322
-#: src/wx-console/wxbrestorepanel.cpp:508
-#: src/wx-console/wxbrestorepanel.cpp:518
-#: src/wx-console/wxbrestorepanel.cpp:1785
-msgid "Pool"
-msgstr "Pool"
+#: src/dird/ua_cmds.c:466
+#, c-format
+msgid "Job %s not found.\n"
+msgstr "Job %s non trouvé.\n"
 
 
-#: src/dird/ua_select.c:474
-msgid "Select the Pool"
-msgstr "Sélectionnez le Pool"
+#: src/dird/ua_cmds.c:570
+#, c-format
+msgid ""
+"Error: Pool %s already exists.\n"
+"Use update to change it.\n"
+msgstr ""
+"Erreur : Pool %s est déjà défini.\n"
+"Utilisez update pour le changer\n"
 
 
-#: src/dird/ua_select.c:504
+#: src/dird/ua_cmds.c:581
 #, c-format
 #, c-format
-msgid "No access to Pool \"%s\"\n"
-msgstr "Pas d'accès au Pool « %s »\n"
+msgid "Pool %s created.\n"
+msgstr "Pool %s créé.\n"
 
 
-#: src/dird/ua_select.c:530
-msgid "Enter MediaId or Volume name: "
-msgstr "Saisissez le MediaId ou le nom du Volume : "
+#: src/dird/ua_cmds.c:598
+msgid "Python interpreter restarted.\n"
+msgstr ""
 
 
-#: src/dird/ua_select.c:556
-msgid "The defined Pool resources are:\n"
-msgstr "Les Pools définis sont :\n"
+#: src/dird/ua_cmds.c:600 src/dird/ua_cmds.c:1171
+msgid "Nothing done.\n"
+msgstr "Rien de fait.\n"
 
 
-#: src/dird/ua_select.c:564
-msgid "Select Pool resource"
-msgstr "Sélectionnez le Pool"
+#: src/dird/ua_cmds.c:616 src/dird/ua_cmds.c:662
+#, fuzzy
+msgid "Unauthorized command from this console.\n"
+msgstr "Commande interdite depuis cette console.\n"
 
 
-#: src/dird/ua_select.c:588 src/dird/ua_restore.c:375
+#: src/dird/ua_cmds.c:623 src/dird/ua_run.c:398
 #, c-format
 #, c-format
-msgid "Error: Pool resource \"%s\" does not exist.\n"
-msgstr "Erreur : le Pool « %s » n'existe pas.\n"
-
-#: src/dird/ua_select.c:599
-msgid "Enter the JobId to select: "
-msgstr "Entrez le JobId à sélectionner : "
+msgid "Client \"%s\" not found.\n"
+msgstr "le client « %s » est introuvable.\n"
 
 
-#: src/dird/ua_select.c:637
+#: src/dird/ua_cmds.c:632
 #, c-format
 #, c-format
-msgid "Could not find Job \"%s\": ERR=%s"
-msgstr "Impossible de trouver le Job « %s » : ERR=%s"
-
-#: src/dird/ua_select.c:715
-#, c-format
-msgid "Automatically selected %s: %s\n"
-msgstr "Sélection automatique %s : %s\n"
+msgid "Client \"%s\" address set to %s\n"
+msgstr "Client « %s » adresse positionné à %s\n"
 
 
-#: src/dird/ua_select.c:720
+#: src/dird/ua_cmds.c:657
 #, c-format
 #, c-format
-msgid "Cannot select %s in batch mode.\n"
-msgstr "Impossible de choisir %s en mode batch.\n"
-
-#: src/dird/ua_select.c:734
-msgid "Selection is empty!\n"
-msgstr "La sélection est vide !\n"
-
-#: src/dird/ua_select.c:740
-msgid "Item 1 selected automatically.\n"
-msgstr "Sélection automatique de l'objet 1.\n"
-
-#: src/dird/ua_select.c:751
-msgid "Selection aborted, nothing done.\n"
-msgstr "Sélection annulée, rien de fait.\n"
+msgid "Job \"%s\" not found.\n"
+msgstr "Job « %s » non trouvé.\n"
 
 
-#: src/dird/ua_select.c:756
+#: src/dird/ua_cmds.c:666
 #, c-format
 #, c-format
-msgid "Please enter a number between 1 and %d\n"
-msgstr "Merci de saisir un nombre entre 1 et %d\n"
-
-#: src/dird/ua_select.c:805
-msgid "Storage name given twice.\n"
+msgid "Job \"%s\" %sabled\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:822
+#: src/dird/ua_cmds.c:693 src/dird/ua_status.c:297
 #, c-format
 #, c-format
-msgid "Expecting jobid=nn command, got: %s\n"
-msgstr "Attendait l'option jobid=nn, pas : %s\n"
+msgid "Connecting to Storage daemon %s at %s:%d\n"
+msgstr "Connexion au Storage Daemon %s (%s:%d)\n"
 
 
-#: src/dird/ua_select.c:826
-#, c-format
-msgid "JobId %s is not running.\n"
-msgstr "JobId %s n'est pas en cours.\n"
+#: src/dird/ua_cmds.c:699 src/dird/ua_status.c:308
+msgid "Connected to storage daemon\n"
+msgstr "Connecté au Storage Daemon\n"
 
 
-#: src/dird/ua_select.c:836
+#: src/dird/ua_cmds.c:719 src/dird/ua_cmds.c:1058 src/dird/ua_status.c:335
 #, c-format
 #, c-format
-msgid "Expecting job=xxx, got: %s.\n"
-msgstr "Attendait l'option job=xxx, pas : %s\n"
+msgid "Connecting to Client %s at %s:%d\n"
+msgstr "Connexion au client %s (%s:%d)\n"
 
 
-#: src/dird/ua_select.c:840 src/dird/ua_select.c:852
-#, c-format
-msgid "Job \"%s\" is not running.\n"
-msgstr "Job « %s » n'est pas en cours.\n"
+#: src/dird/ua_cmds.c:722 src/dird/ua_cmds.c:1061
+msgid "Failed to connect to Client.\n"
+msgstr "Impossible de se connecter au Client.\n"
 
 
-#: src/dird/ua_select.c:848
-#, fuzzy, c-format
-msgid "Expecting ujobid=xxx, got: %s.\n"
-msgstr "Attendait l'option job=xxx, pas : %s\n"
+#: src/dird/ua_cmds.c:838
+msgid "Enter new debug level: "
+msgstr "Saisissez le nouveau niveau de debug : "
 
 
-#: src/dird/ua_select.c:868
-#, c-format
-msgid "Storage resource \"%s\": not found\n"
-msgstr "Storage resource « %s » : non trouvé\n"
+#: src/dird/ua_cmds.c:904
+msgid "Available daemons are: \n"
+msgstr "Les démons disponibles sont :\n"
 
 
-#: src/dird/ua_select.c:900
-msgid "Enter autochanger drive[0]: "
-msgstr "Saisissez le numéro du lecteur de l'autochanger [0] : "
+#: src/dird/ua_cmds.c:905
+msgid "Director"
+msgstr "Director"
 
 
-#: src/dird/ua_select.c:921
-#, fuzzy
-msgid "Enter autochanger slot: "
-msgstr "Saisissez le numéro du lecteur de l'autochanger [0] : "
+#: src/dird/ua_cmds.c:906 src/dird/ua_run.c:575 src/dird/ua_select.c:168
+#: src/wx-console/wxbrestorepanel.cpp:338
+#: src/wx-console/wxbrestorepanel.cpp:354
+#: src/wx-console/wxbrestorepanel.cpp:478
+#: src/wx-console/wxbrestorepanel.cpp:479
+#: src/wx-console/wxbrestorepanel.cpp:489
+#: src/wx-console/wxbrestorepanel.cpp:490
+#: src/wx-console/wxbrestorepanel.cpp:1153
+#: src/wx-console/wxbrestorepanel.cpp:1817
+#: src/wx-console/wxbrestorepanel.cpp:1888
+msgid "Storage"
+msgstr "Stockage"
 
 
-#: src/dird/ua_select.c:951
-msgid "Media Types defined in conf file:\n"
-msgstr ""
+#: src/dird/ua_cmds.c:907 src/dird/ua_run.c:578 src/dird/ua_select.c:311
+#: src/dird/ua_select.c:420 src/wx-console/wxbrestorepanel.cpp:335
+#: src/wx-console/wxbrestorepanel.cpp:353
+#: src/wx-console/wxbrestorepanel.cpp:430
+#: src/wx-console/wxbrestorepanel.cpp:431
+#: src/wx-console/wxbrestorepanel.cpp:441
+#: src/wx-console/wxbrestorepanel.cpp:442
+#: src/wx-console/wxbrestorepanel.cpp:689
+#: src/wx-console/wxbrestorepanel.cpp:1123
+#: src/wx-console/wxbrestorepanel.cpp:1210
+#: src/wx-console/wxbrestorepanel.cpp:1810
+#: src/wx-console/wxbrestorepanel.cpp:1812
+#: src/wx-console/wxbrestorepanel.cpp:1886
+#: src/wx-console/wxbrestorepanel.cpp:1941
+msgid "Client"
+msgstr "Client"
 
 
-#: src/dird/ua_select.c:957
-msgid "Media Type"
+#: src/dird/ua_cmds.c:908
+msgid "All"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:957
-msgid "Select the Media Type"
-msgstr "Choisissez le type de Media"
-
-#: src/dird/ua_status.c:122
-msgid "Status available for:\n"
-msgstr "Statut disponible pour :\n"
-
-#: src/dird/ua_status.c:128
-msgid "Select daemon type for status"
-msgstr "Saisissez le composant à afficher"
-
-#: src/dird/ua_status.c:241 src/stored/status.c:67
-#, c-format
-msgid "%s Version: %s (%s) %s %s %s\n"
-msgstr "%s Version : %s (%s) %s %s %s\n"
-
-#: src/dird/ua_status.c:245
-#, c-format
-msgid "Daemon started %s, 1 Job run since started.\n"
-msgstr "Démon démarré depuis %s, 1 job lancé depuis cette date.\n"
+#: src/dird/ua_cmds.c:909
+msgid "Select daemon type to set debug level"
+msgstr "Sélectionnez le composant a mettre à jour"
 
 
-#: src/dird/ua_status.c:248
+#: src/dird/ua_cmds.c:1013 src/dird/ua_run.c:541
 #, 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 "Level %s not valid.\n"
+msgstr "Le type %s est invalide.\n"
 
 
-#: src/dird/ua_status.c:253 src/filed/status.c:114 src/stored/status.c:78
-#, c-format
-msgid " Heap: bytes=%s max_bytes=%s bufs=%s max_bufs=%s\n"
-msgstr " Tas : bytes=%s max_bytes=%s bufs=%s max_bufs=%s\n"
+#: src/dird/ua_cmds.c:1026
+msgid "No job specified.\n"
+msgstr "Pas de job sélectionné.\n"
 
 
-#: src/dird/ua_status.c:273 src/dird/ua_status.c:498 src/dird/ua_status.c:664
-#: src/filed/status.c:187 src/filed/status.c:269 src/stored/status.c:414
-#: src/stored/status.c:436 src/stored/status.c:514
-msgid "====\n"
-msgstr "====\n"
+#: src/dird/ua_cmds.c:1066
+msgid "Error sending include list.\n"
+msgstr "Erreur pendant l'envoi de la liste d'inclusion.\n"
 
 
-#: src/dird/ua_status.c:282 src/dird/ua_cmds.c:677
-#, c-format
-msgid "Connecting to Storage daemon %s at %s:%d\n"
-msgstr "Connexion au Storage Daemon %s (%s:%d)\n"
+#: src/dird/ua_cmds.c:1071
+msgid "Error sending exclude list.\n"
+msgstr "Erreur pendant l'envoi de la liste d'exclusion.\n"
 
 
-#: src/dird/ua_status.c:285
-#, c-format
+#: src/dird/ua_cmds.c:1157
 msgid ""
 msgid ""
+"In general it is not a good idea to delete either a\n"
+"Pool or a Volume since they may contain data.\n"
 "\n"
 "\n"
-"Failed to connect to Storage daemon %s.\n"
-"====\n"
 msgstr ""
 msgstr ""
+"Généralement supprimer un pool ou bien un volume\n"
+"n'est pas une bonne idée car ils peuvent contenir des données.\n"
 "\n"
 "\n"
-"Impossible de se connecter au Storage Daemon %s.\n"
-"====\n"
 
 
-#: src/dird/ua_status.c:293 src/dird/ua_cmds.c:683
-msgid "Connected to storage daemon\n"
-msgstr "Connecté au Storage Daemon\n"
+#: src/dird/ua_cmds.c:1160
+msgid "Choose catalog item to delete"
+msgstr "Choisissez l'objet du catalogue à supprimer"
 
 
-#: src/dird/ua_status.c:320 src/dird/ua_cmds.c:703 src/dird/ua_cmds.c:1042
-#, c-format
-msgid "Connecting to Client %s at %s:%d\n"
-msgstr "Connexion au client %s (%s:%d)\n"
+#: src/dird/ua_cmds.c:1228
+msgid "Enter JobId to delete: "
+msgstr "Saisissez le JobId à supprimer : "
 
 
-#: src/dird/ua_status.c:323
+#: src/dird/ua_cmds.c:1265
 #, c-format
 #, c-format
-msgid ""
-"Failed to connect to Client %s.\n"
-"====\n"
+msgid "Job %s and associated records deleted from the catalog.\n"
 msgstr ""
 msgstr ""
-"Impossible de se connecter au client %s.\n"
-"====\n"
-
-#: src/dird/ua_status.c:331
-msgid "Connected to file daemon\n"
-msgstr "Connecté avec le File Daemon\n"
+"Le Job %s et les enregistrements associés ont été supprimés du catalogue.\n"
 
 
-#: src/dird/ua_status.c:346
+#: src/dird/ua_cmds.c:1278
+#, c-format
 msgid ""
 "\n"
 msgid ""
 "\n"
-"Scheduled Jobs:\n"
+"This command will delete volume %s\n"
+"and all Jobs saved on that volume from the Catalog\n"
 msgstr ""
 "\n"
 msgstr ""
 "\n"
-"Jobs planifiés :\n"
+"Cette commande va supprimer le Volume %s\n"
+"et tous les Jobs sauvegardés sur celui-ci du Catalogue\n"
 
 
-#: src/dird/ua_status.c:347
-msgid ""
-"Level          Type     Pri  Scheduled          Name               Volume\n"
-msgstr ""
-"Type           Action   Pri  Planification      Nom                Volume\n"
+#: src/dird/ua_cmds.c:1282
+msgid "Are you sure you want to delete this Volume? (yes/no): "
+msgstr "Êtes vous certain de vouloir supprimer ce Volume ? (oui/non) : "
 
 
-#: src/dird/ua_status.c:348
-msgid "===================================================================================\n"
-msgstr ""
+#: src/dird/ua_cmds.c:1303
+msgid "Are you sure you want to delete this Pool? (yes/no): "
+msgstr "Êtes vous certain de vouloir supprimer ce Pool ? (oui/non) : "
 
 
-#: src/dird/ua_status.c:397
+#: src/dird/ua_cmds.c:1409
 #, c-format
 #, c-format
-msgid "%-14s %-8s %3d  %-18s %-18s %s\n"
-msgstr "%-14s %-8s %3d  %-18s %-18s %s\n"
+msgid "Using Catalog name=%s DB=%s\n"
+msgstr "Utilisation du Catalogue name=%s DB=%s\n"
 
 
-#: src/dird/ua_status.c:451 src/dird/ua_output.c:419
-msgid "Ignoring illegal value for days.\n"
+#: src/dird/ua_cmds.c:1469
+msgid "ERR: Can't open db\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:496
-msgid "No Scheduled Jobs.\n"
-msgstr "Pas de job programmé.\n"
+#: src/dird/ua_cmds.c:1505
+#, fuzzy
+msgid "ERR: Job was not found\n"
+msgstr "Job %s non trouvé\n"
 
 
-#: src/dird/ua_status.c:513 src/stored/status.c:337
+#: src/dird/ua_cmds.c:1581 src/dird/ua_tree.c:643 src/stored/btape.c:2585
+#, c-format
 msgid ""
 msgid ""
-"\n"
-"Running Jobs:\n"
+"  Command    Description\n"
+"  =======    ===========\n"
 msgstr ""
 msgstr ""
-"\n"
-"Job en cours :\n"
+"  Commande   Description\n"
+"  ========   ===========\n"
 
 
-#: src/dird/ua_status.c:521
+#: src/dird/ua_cmds.c:1583
 #, c-format
 #, c-format
-msgid "Console connected at %s\n"
-msgstr "Console connecté à %s\n"
+msgid "  %-10s %s\n"
+msgstr "  %-10s %s\n"
 
 
-#: src/dird/ua_status.c:531
+#: src/dird/ua_cmds.c:1585
 msgid ""
 msgid ""
-"No Jobs running.\n"
-"====\n"
+"\n"
+"When at a prompt, entering a period cancels the command.\n"
+"\n"
 msgstr ""
 msgstr ""
-"Pas de job en cours.\n"
-"====\n"
-
-#: src/dird/ua_status.c:536
-msgid " JobId Level   Name                       Status\n"
-msgstr " JobId Type    Nom                        Statut\n"
+"\n"
+"Sur une question, tapez un point (.) pour annuler la commande en cours.\n"
 
 
-#: src/dird/ua_status.c:537 src/filed/status.c:213
-msgid "======================================================================\n"
-msgstr "======================================================================\n"
+#: src/dird/ua_cmds.c:1601
+#, c-format
+msgid "%s Version: %s (%s)\n"
+msgstr "%s Version : %s (%s)\n"
 
 
-#: src/dird/ua_status.c:545
-msgid "is waiting execution"
-msgstr "est en attente d'exécution"
+#: src/dird/ua_cmds.c:1617 src/dird/ua_select.c:221
+msgid "Could not find a Catalog resource\n"
+msgstr "Impossible de trouver un Catalogue\n"
 
 
-#: src/dird/ua_status.c:548
-msgid "is running"
-msgstr "est en cours"
+#: src/dird/ua_cmds.c:1630
+#, fuzzy, c-format
+msgid "Could not open catalog database \"%s\".\n"
+msgstr "Impossible d'ouvrir la base de données « %s ».\n"
 
 
-#: src/dird/ua_status.c:551
-msgid "is blocked"
-msgstr "est bloqué"
+#: src/dird/ua_dotcmds.c:121 src/console/console.c:203
+#, fuzzy
+msgid ": is an invalid command\n"
+msgstr "%s : est une commande invalide.\n"
 
 
-#: src/dird/ua_status.c:554
-msgid "has terminated"
-msgstr "est terminé"
+#: src/dird/ua_dotcmds.c:144
+msgid "The Director will segment fault.\n"
+msgstr ""
 
 
-#: src/dird/ua_status.c:557
-msgid "has erred"
+#: src/dird/ua_dotcmds.c:259 src/dird/ua_restore.c:758
+#: src/dird/ua_restore.c:786 src/dird/ua_restore.c:807
+#, c-format
+msgid "Query failed: %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:560
-msgid "has errors"
-msgstr "est en erreur"
+#: src/dird/ua_input.c:95
+msgid "Enter slot"
+msgstr "Saisissez le slot"
 
 
-#: src/dird/ua_status.c:563
-msgid "has a fatal error"
-msgstr "est en erreur (fatale)"
+#: 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/dird/ua_status.c:566
-msgid "has verify differences"
-msgstr ""
+#: src/dird/ua_input.c:123 src/dird/ua_run.c:743 src/dird/ua_update.c:240
+#: src/dird/ua_update.c:260 src/dird/ua_update.c:571
+#: src/stored/parse_bsr.c:779 src/tools/dbcheck.c:1153
+msgid "yes"
+msgstr "oui"
 
 
-#: src/dird/ua_status.c:569
-msgid "has been canceled"
-msgstr "a été annulé"
+#: src/dird/ua_input.c:127 src/dird/ua_update.c:240 src/dird/ua_update.c:260
+#: src/dird/ua_update.c:571 src/stored/parse_bsr.c:779
+msgid "no"
+msgstr "non"
 
 
-#: src/dird/ua_status.c:573
-#, c-format
-msgid "is waiting on Client %s"
-msgstr "est en attente du client %s"
+#: 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/dird/ua_status.c:580 src/dird/ua_status.c:582
-#, c-format
-msgid "is waiting on Storage %s"
-msgstr "est en attente du Storage %s"
+#: src/dird/ua_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/dird/ua_status.c:588
-msgid "is waiting on max Storage jobs"
-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/dird/ua_status.c:591
-msgid "is waiting on max Client jobs"
+#: src/dird/ua_label.c:108
+msgid "Range end is not integer.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:594
-msgid "is waiting on max Job jobs"
+#: src/dird/ua_label.c:113
+msgid "Range start is not an integer.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:597
-msgid "is waiting on max total jobs"
+#: src/dird/ua_label.c:119
+msgid "Range end not bigger than start.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:600
-msgid "is waiting for its start time"
-msgstr "attend son heure de démarrage"
+#: src/dird/ua_label.c:125
+msgid "Input value is not an integer.\n"
+msgstr "La valeur saisie n'est pas un nombre.\n"
 
 
-#: src/dird/ua_status.c:603
-msgid "is waiting for higher priority jobs to finish"
-msgstr "attend qu'un job plus prioritaire se termine"
+#: src/dird/ua_label.c:131
+msgid "Values must be be greater than zero.\n"
+msgstr "Les valeurs doivent être supérieurs à zéro.\n"
 
 
-#: src/dird/ua_status.c:608
-#, c-format
-msgid "is in unknown state %c"
-msgstr "est dans un état inconnu %c"
+#: src/dird/ua_label.c:135
+msgid "Slot too large.\n"
+msgstr "Slot trop grand.\n"
 
 
-#: src/dird/ua_status.c:622
-msgid "is waiting for a mount request"
-msgstr "est en attente d'un montage"
+#: src/dird/ua_label.c:184 src/dird/ua_label.c:349 src/dird/ua_run.c:373
+msgid "command line"
+msgstr ""
 
 
-#: src/dird/ua_status.c:629
-msgid "is waiting for an appendable Volume"
-msgstr "est en attente d'un volume libre"
+#: 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/dird/ua_status.c:636
-#, c-format
-msgid "is waiting for Client %s to connect to Storage %s"
-msgstr "attend que le client %s se connecte au Storage %s"
+#: src/dird/ua_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/dird/ua_status.c:652
+#: src/dird/ua_label.c:224
 #, c-format
 #, c-format
-msgid "%6d %-6s  %-20s %s\n"
-msgstr "%6d %-6s  %-20s %s\n"
+msgid "Slot %d greater than max %d ignored.\n"
+msgstr "Le slot %d est ignoré car il est supérieur au maximum %d.\n"
 
 
-#: src/dird/ua_status.c:674 src/filed/status.c:203 src/stored/status.c:449
-msgid "No Terminated Jobs.\n"
-msgstr "Pas de job terminé.\n"
+#: src/dird/ua_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/dird/ua_status.c:679 src/stored/status.c:454
-msgid ""
-"\n"
-"Terminated Jobs:\n"
+#: src/dird/ua_label.c:271
+#, c-format
+msgid "Catalog record for Volume \"%s\" updated to reference slot %d.\n"
 msgstr ""
 msgstr ""
-"\n"
-"Job terminés :\n"
+"Mise à jour des informations du volume « %s » dans le catalogue (Slot=%d).\n"
 
 
-#: src/dird/ua_status.c:680 src/filed/status.c:211 src/stored/status.c:456
-#, fuzzy
-msgid " JobId  Level    Files      Bytes   Status   Finished        Name \n"
-msgstr " JobId  Type      Fichiers   Octets    Statut   Terminé         Nom\n"
+#: src/dird/ua_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/dird/ua_status.c:681
-#, fuzzy
-msgid "====================================================================\n"
-msgstr "======================================================================\n"
+#: src/dird/ua_label.c:281
+#, 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_status.c:719 src/filed/status.c:240 src/stored/status.c:485
-msgid "Diffs"
+#: src/dird/ua_label.c:378
+#, c-format
+msgid ""
+"Volume \"%s\" has VolStatus %s. It must be Purged or Recycled before "
+"relabeling.\n"
 msgstr ""
 msgstr ""
+"Le volume « %s » (VolStatus) a le statut « %s ». Il doit être purgé ou bien\n"
+"recyclé avant de pouvoir le re-labéliser.\n"
 
 
-#: src/dird/ua_status.c:722 src/dird/ua_restore.c:280 src/filed/status.c:243
-#: src/stored/status.c:488 src/wx-console/wxbconfigpanel.cpp:193
-msgid "Cancel"
-msgstr "Annulé"
+#: src/dird/ua_label.c:394
+msgid "Enter new Volume name: "
+msgstr "Saisissez le nouveau nom du Volume : "
 
 
-#: src/dird/ua_status.c:728 src/filed/status.c:249 src/stored/status.c:494
-msgid "Other"
-msgstr "Autre"
+#: src/dird/ua_label.c:407
+#, c-format
+msgid "Media record for new Volume \"%s\" already exists.\n"
+msgstr "Le nouveau volume « %s » existe déjà en base.\n"
 
 
-#: src/dird/ua_status.c:731 src/filed/status.c:260 src/stored/status.c:505
-#, fuzzy, c-format
-msgid "%6d  %-6s %8s %10s  %-7s  %-8s %s\n"
-msgstr "%6d  %-6s %8s %14s %-7s  %-8s %s\n"
+#: src/dird/ua_label.c:422
+msgid "Enter slot (0 or Enter for none): "
+msgstr "Saisissez le slot (0 ou Entrée pour aucun) : "
 
 
-#: src/dird/ua_status.c:739 src/stored/btape.c:181
-msgid "\n"
-msgstr "\n"
+#: 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/dird/ua_run.c:119
+#: src/dird/ua_label.c:450
 #, c-format
 #, c-format
-msgid "Value missing for keyword %s\n"
-msgstr ""
+msgid "Old volume \"%s\" deleted from catalog.\n"
+msgstr "L'ancien volume « %s » a été supprimé du catalogue.\n"
 
 
-#: src/dird/ua_run.c:126
-msgid "Job name specified twice.\n"
-msgstr "Le job est déjà spécifié.\n"
+#: src/dird/ua_label.c:461
+#, c-format
+msgid "Requesting to mount %s ...\n"
+msgstr "Demande pour monter %s...\n"
 
 
-#: src/dird/ua_run.c:134
-msgid "JobId specified twice.\n"
-msgstr "Le JobId est déjà spécifié.\n"
+#: 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/dird/ua_run.c:143
-msgid "Client specified twice.\n"
-msgstr "Le client est déjà spécifié.\n"
+#: src/dird/ua_label.c:523
+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_run.c:151
-msgid "FileSet specified twice.\n"
-msgstr "Le FileSet est déjà spécifié.\n"
+#: src/dird/ua_label.c:532
+#, fuzzy
+msgid "Do you want to continue? (yes|no): "
+msgstr "Voulez vous continuer ? (y/n) : "
 
 
-#: src/dird/ua_run.c:159
-msgid "Level specified twice.\n"
-msgstr "Le type (Level) est déjà spécifié.\n"
+#: src/dird/ua_label.c:553
+#, c-format
+msgid "Media record for Slot %d Volume \"%s\" already exists.\n"
+msgstr ""
 
 
-#: src/dird/ua_run.c:168
-msgid "Storage specified twice.\n"
-msgstr "Le Storage est déjà spécifié.\n"
+#: src/dird/ua_label.c:559
+#, c-format
+msgid "Error setting InChanger: ERR=%s"
+msgstr "Impossible de positionner le flag InChanger : ERR=%s"
 
 
-#: src/dird/ua_run.c:176
-msgid "Pool specified twice.\n"
-msgstr "Le pool est déjà spécifié.\n"
+#: src/dird/ua_label.c:582
+#, 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_run.c:184
-msgid "Where specified twice.\n"
-msgstr "La destination (Where) est déjà spécifiée.\n"
+#: src/dird/ua_label.c:589
+#, c-format
+msgid "Catalog record for cleaning tape \"%s\" successfully created.\n"
+msgstr ""
 
 
-#: src/dird/ua_run.c:192
-msgid "Bootstrap specified twice.\n"
-msgstr "Le bootstrap est déjà spécifié.\n"
+#: src/dird/ua_label.c:596
+#, c-format
+msgid "Catalog error on cleaning tape: %s"
+msgstr ""
 
 
-#: src/dird/ua_run.c:200
-msgid "Replace specified twice.\n"
-msgstr "L'option d'écrasement (Replace) est déjà spécifié.\n"
+#: src/dird/ua_label.c:632
+#, 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_run.c:208
-msgid "When specified twice.\n"
-msgstr "La planification (When) est déjà spécifiée.\n"
+#: src/dird/ua_label.c:679
+#, 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_run.c:216
-msgid "Priority specified twice.\n"
-msgstr "La priorité (Priority) est déjà spécifiée.\n"
+#: src/dird/ua_label.c:686
+#, 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_run.c:221
-msgid "Priority must be positive nonzero setting it to 10.\n"
+#: src/dird/ua_label.c:727
+#, c-format
+msgid "Catalog record for Volume \"%s\", Slot %d  successfully created.\n"
 msgstr ""
 msgstr ""
-"La priorité doit être supérieure à zéro. Utilisation d'une priorité de 10.\n"
 
 
-#: src/dird/ua_run.c:231
-msgid "Verify Job specified twice.\n"
-msgstr ""
+#: src/dird/ua_label.c:740
+#, c-format
+msgid "Label command failed for Volume %s.\n"
+msgstr "Impossible de labéliser le volume %s.\n"
 
 
-#: src/dird/ua_run.c:263
-msgid "Migration Job specified twice.\n"
-msgstr ""
+#: src/dird/ua_label.c:750
+#, c-format
+msgid "Connecting to Storage daemon %s at %s:%d ...\n"
+msgstr "Connexion au Storage Daemon %s (%s:%d)...\n"
 
 
-#: src/dird/ua_run.c:289
+#: src/dird/ua_label.c:778
+msgid "Could not open SD socket.\n"
+msgstr "Impossible d'ouvrir la socket avec le SD.\n"
+
+#: src/dird/ua_label.c:850 src/dird/ua_label.c:860
 #, c-format
 #, c-format
-msgid "Invalid keyword: %s\n"
-msgstr "Argument invalide : %s\n"
+msgid "Invalid Slot number: %s\n"
+msgstr "Numéro de slot invalide : %s\n"
 
 
-#: src/dird/ua_run.c:301
+#: src/dird/ua_label.c:869
 #, c-format
 #, c-format
-msgid "Catalog \"%s\" not found\n"
-msgstr "Le catalogue « %s » est introuvable\n"
+msgid "Invalid Volume name: %s\n"
+msgstr "Nom de Volume invalide : %s\n"
 
 
-#: src/dird/ua_run.c:312
+#: src/dird/ua_label.c:948
 #, c-format
 #, c-format
-msgid "Job \"%s\" not found\n"
-msgstr "Le job « %s » est introuvable\n"
+msgid "Device \"%s\" has %d slots.\n"
+msgstr "Le Device « %s » a %d slots.\n"
 
 
-#: src/dird/ua_run.c:319
-msgid "A job name must be specified.\n"
-msgstr "Un nom de Job doit être spécifié.\n"
+#: src/dird/ua_label.c:997
+#, fuzzy, c-format
+msgid "Pool \"%s\" resource not found for volume \"%s\"!\n"
+msgstr "La ressource Pool « %s » est introuvable !\n"
 
 
-#: src/dird/ua_run.c:325
-#, c-format
-msgid "No authorization. Job \"%s\".\n"
+#: src/dird/ua_output.c:73 src/dird/ua_output.c:97
+msgid "ON or OFF keyword missing.\n"
+msgstr "Mot clef ON ou OFF manquant.\n"
+
+#: src/dird/ua_output.c:185
+msgid "Keywords for the show command are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:334
+#: src/dird/ua_output.c:191
 #, c-format
 #, c-format
-msgid "Storage \"%s\" not found.\n"
-msgstr "Le Storage « %s » est introuvable.\n"
+msgid "%s resource %s not found.\n"
+msgstr "%s ressource %s introuvable.\n"
 
 
-#: src/dird/ua_run.c:344
+#: src/dird/ua_output.c:194
 #, c-format
 #, c-format
-msgid "No authorization. Storage \"%s\".\n"
+msgid "Resource %s not found\n"
+msgstr "Ressource %s introuvable\n"
+
+#: src/dird/ua_output.c:262
+msgid "Hey! DB is NULL\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:354
+#: src/dird/ua_output.c:376
 #, c-format
 #, c-format
-msgid "Pool \"%s\" not found.\n"
-msgstr "Le pool  « %s » est introuvable.\n"
+msgid "Jobid %d used %d Volume(s): %s\n"
+msgstr "JobId %d a utilisé %d volume(s) : %s\n"
+
+#: src/dird/ua_output.c:394
+msgid "No Pool specified.\n"
+msgstr "Pas de Pool spécifié.\n"
 
 
-#: src/dird/ua_run.c:364
+#: src/dird/ua_output.c:405 src/dird/ua_select.c:487
 #, c-format
 #, c-format
-msgid "No authorization. Pool \"%s\".\n"
-msgstr ""
+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_run.c:374 src/dird/ua_cmds.c:610
+#: src/dird/ua_output.c:415
 #, c-format
 #, c-format
-msgid "Client \"%s\" not found.\n"
-msgstr "le client « %s » est introuvable.\n"
+msgid "Pool: %s\n"
+msgstr "Pool : %s\n"
+
+#: src/dird/ua_output.c:431 src/dird/ua_status.c:465
+msgid "Ignoring invalid value for days. Max is 50.\n"
+msgstr ""
 
 
-#: src/dird/ua_run.c:384
+#: src/dird/ua_output.c:440
 #, c-format
 #, c-format
-msgid "No authorization. Client \"%s\".\n"
+msgid "Unknown list keyword: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:393
+#: src/dird/ua_output.c:467
 #, c-format
 #, c-format
-msgid "FileSet \"%s\" not found.\n"
-msgstr "Le FileSet « %s » est introuvable.\n"
+msgid "%s is not a job name.\n"
+msgstr "%s n'est pas un nom de job.\n"
 
 
-#: src/dird/ua_run.c:402
+#: src/dird/ua_output.c:487
 #, c-format
 #, c-format
-msgid "No authorization. FileSet \"%s\".\n"
-msgstr ""
+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/dird/ua_run.c:410
+#: src/dird/ua_output.c:491
 #, c-format
 #, c-format
-msgid "Verify Job \"%s\" not found.\n"
-msgstr ""
+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"
 
 
-#: src/dird/ua_run.c:420
+#: src/dird/ua_output.c:501
 #, c-format
 #, c-format
-msgid "Migration Job \"%s\" not found.\n"
-msgstr ""
+msgid "Could not find next Volume for Job %s.\n"
+msgstr "Impossible de trouver le prochain volume pour le Job %s.\n"
 
 
-#: src/dird/ua_run.c:455 src/dird/ua_run.c:827
-msgid "Invalid time, using current time.\n"
+#: src/dird/ua_output.c:691
+msgid "You have no messages.\n"
+msgstr "Vous n'avez pas de messages.\n"
+
+#: src/dird/ua_prune.c:167
+msgid "Choose item to prune"
+msgstr "Que voulez vous purger du catalogue (prune)"
+
+#: src/dird/ua_prune.c:191
+#, fuzzy, c-format
+msgid "Cannot prune Volume \"%s\" because it is archived.\n"
 msgstr ""
 msgstr ""
+"3920 Impossible de labéliser le Volume car il possède déjà le label : « %"
+"s »\n"
 
 
-#: src/dird/ua_run.c:475
-#, c-format
-msgid "Invalid replace option: %s\n"
-msgstr "Option d'écrasement (Replace) invalide : %s\n"
+#: src/dird/ua_prune.c:252
+msgid "No Files found to prune.\n"
+msgstr "Pas de fichier trouvé pour la purge du catalogue (prune).\n"
 
 
-#: src/dird/ua_run.c:511 src/dird/ua_cmds.c:997
+#: src/dird/ua_prune.c:273
 #, c-format
 #, c-format
-msgid "Level %s not valid.\n"
-msgstr "Le type %s est invalide.\n"
+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:379
+msgid "No Jobs found to prune.\n"
+msgstr "Pas de job trouvé pour la purge du catalogue (prune).\n"
 
 
-#: src/dird/ua_run.c:534
+#: src/dird/ua_prune.c:426
 #, 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 "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:427
+msgid "Jobs"
+msgstr "Jobs"
+
+#: src/dird/ua_prune.c:479
+#, c-format
+msgid "There are no Jobs associated with Volume \"%s\". Prune not needed.\n"
 msgstr ""
 msgstr ""
-"Lancement du job %s\n"
-"JobName : %s\n"
-"FileSet : %s\n"
-"Client   : %s\n"
-"Storage  : %s\n"
-"Quand    : %s\n"
-"Priorité : %d\n"
+"Il n'y a pas de job associé avec le volume « %s ». Pas besoin de purger le "
+"catalogue (prune).\n"
 
 
-#: src/dird/ua_run.c:553
+#: src/dird/ua_prune.c:486 src/dird/ua_purge.c:518
 #, c-format
 #, c-format
-msgid ""
-"Run %s job\n"
-"JobName:  %s\n"
-"FileSet:  %s\n"
-"Level:    %s\n"
-"Client:   %s\n"
-"Storage:  %s\n"
-"Pool:     %s\n"
-"When:     %s\n"
-"Priority: %d\n"
+msgid "There are no Jobs associated with Volume \"%s\". Marking it purged.\n"
 msgstr ""
 msgstr ""
-"Lancement du job %s\n"
-"JobName  : %s\n"
-"FileSet  : %s\n"
-"Type     : %s\n"
-"Client   : %s\n"
-"Storage  : %s\n"
-"Pool     : %s\n"
-"Quand    : %s\n"
-"Priorité : %d\n"
+"Il n'y a pas de job associé avec le volume « %s ». Il doit être marqué\n"
+"comme purgé.\n"
 
 
-#: src/dird/ua_run.c:584
+#: src/dird/ua_prune.c:537
 #, c-format
 #, c-format
+msgid "Pruned %d %s on Volume \"%s\" from catalog.\n"
+msgstr "Purge du catalogue (prune) de %d %s sur le volume « %s ».\n"
+
+#: src/dird/ua_purge.c:190
 msgid ""
 msgid ""
-"Run %s job\n"
-"JobName:     %s\n"
-"FileSet:     %s\n"
-"Level:       %s\n"
-"Client:      %s\n"
-"Storage:     %s\n"
-"Pool:        %s\n"
-"Verify Job:  %s\n"
-"Verify List: %s\n"
-"When:        %s\n"
-"Priority:    %d\n"
+"\n"
+"This command is can be DANGEROUS!!!\n"
+"\n"
+"It purges (deletes) all Files from a Job,\n"
+"JobId, Client or Volume; or it purges (deletes)\n"
+"all Jobs from a Client or Volume without regard\n"
+"for retention periods. Normally you should use the\n"
+"PRUNE command, which respects retention periods.\n"
 msgstr ""
 msgstr ""
-"Lancement du job %s\n"
-"JobName  : %s\n"
-"FileSet  : %s\n"
-"Type     : %s\n"
-"Client   : %s\n"
-"Storage  : %s\n"
-"Pool     : %s\n"
-"Verify Job: %s\n"
-"Verify List:%s\n"
-"Quand    : %s\n"
-"Priorité : %d\n"
+"\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_run.c:613
-msgid "Please enter a JobId for restore: "
-msgstr "Saisissez le JobId pour la restauration : "
+#: src/dird/ua_purge.c:250
+msgid "Choose item to purge"
+msgstr "Choisissez l'élément à purger"
+
+#: src/dird/ua_purge.c:295
+#, 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:307
+#, 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:326
+#, c-format
+msgid "%d Files for client \"%s\" purged from %s catalog.\n"
+msgstr "%d fichiers du client « %s » purgé du catalogue %s.\n"
+
+#: src/dird/ua_purge.c:362
+#, 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:373
+#, c-format
+msgid "No Jobs found for client %s to purge from %s catalog.\n"
+msgstr "Pas de job à purger pour le client « %s » dans le catalogue %s.\n"
+
+#: src/dird/ua_purge.c:403
+#, c-format
+msgid "%d Jobs for client %s purged from %s catalog.\n"
+msgstr "%d jobs du client « %s » purgé du catalogue %s.\n"
 
 
-#: src/dird/ua_run.c:622
+#: src/dird/ua_purge.c:500
 #, 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"
-"Client:     %s\n"
-"Storage:    %s\n"
-"When:       %s\n"
-"Catalog:    %s\n"
-"Priority:   %d\n"
+"Volume \"%s\" has VolStatus \"%s\" and cannot be purged.\n"
+"The VolStatus must be: Append, Full, Used, or Error to be purged.\n"
 msgstr ""
 msgstr ""
-"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"
+"Le volume « %s » est en état « %s » et il ne peut pas être purgé.\n"
+"Son statut doit être : Append, Full, Used ou Error pour être purgé.\n"
 
 
-#: src/dird/ua_run.c:644
+#: src/dird/ua_purge.c:564
+#, 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:578
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Run Restore job\n"
-"JobName:    %s\n"
-"Bootstrap:  %s\n"
-"Where:      %s\n"
-"Replace:    %s\n"
-"Client:     %s\n"
-"Storage:    %s\n"
-"JobId:      %s\n"
-"When:       %s\n"
-"Catalog:    %s\n"
-"Priority:   %d\n"
+"There are no more Jobs associated with Volume \"%s\". Marking it purged.\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"
+"Il n'y a plus de job associé avec le volume « %s ». Il est marqué purgé.\n"
 
 
-#: src/dird/ua_run.c:669
+#: src/dird/ua_purge.c:610
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid ""
-"Run Migration job\n"
-"JobName:       %s\n"
-"Bootstrap:     %s\n"
-"FileSet:       %s\n"
-"Client:        %s\n"
-"Storage:       %s\n"
-"JobId:         %s\n"
-"When:          %s\n"
-"Catalog:       %s\n"
-"Priority:      %d\n"
+msgid "All records pruned from Volume \"%s\"; marking it \"Purged\"\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"
+"Il n'y a pas de job associé avec le volume « %s ». Il doit être marqué\n"
+"comme purgé.\n"
 
 
-#: src/dird/ua_run.c:690
+#: src/dird/ua_purge.c:615
 #, c-format
 #, c-format
-msgid "Unknown Job Type=%d\n"
-msgstr "Job du Type=%d inconnu\n"
+msgid "Cannot purge Volume with VolStatus=%s\n"
+msgstr "Impossible de purger un volume dans l'état (VolStatus) %s\n"
 
 
-#: src/dird/ua_run.c:694
-msgid "OK to run? (yes/mod/no): "
-msgstr "OK pour le lancement ? (oui/mod/non) : "
+#: src/dird/ua_query.c:72 src/findlib/create_file.c:267
+#: src/findlib/create_file.c:363
+#, c-format
+msgid "Could not open %s: ERR=%s\n"
+msgstr "Impossible d'ouvrir %s : ERR=%s\n"
 
 
-#: src/dird/ua_run.c:703 src/dird/ua_update.c:481
-msgid "Parameters to modify:\n"
-msgstr "Paramètre à modifier :\n"
+#: src/dird/ua_query.c:77
+msgid "Available queries:\n"
+msgstr "Requêtes disponibles :\n"
 
 
-#: src/dird/ua_run.c:704
-msgid "Level"
-msgstr "Type"
+#: src/dird/ua_query.c:84
+msgid "Choose a query"
+msgstr "Choisissez une requête"
 
 
-#: src/dird/ua_run.c:709 src/wx-console/wxbrestorepanel.cpp:340
-#: src/wx-console/wxbrestorepanel.cpp:825
-#: src/wx-console/wxbrestorepanel.cpp:1869
-msgid "When"
-msgstr "Quand"
+#: src/dird/ua_query.c:98
+msgid "Could not find query.\n"
+msgstr "Impossible de trouver la requête.\n"
 
 
-#: src/dird/ua_run.c:710 src/wx-console/wxbrestorepanel.cpp:341
-#: src/wx-console/wxbrestorepanel.cpp:1098
-#: src/wx-console/wxbrestorepanel.cpp:1871
-msgid "Priority"
-msgstr "Priorité"
+#: src/dird/ua_query.c:116
+msgid "Too many prompts in query, max is 9.\n"
+msgstr ""
 
 
-#: src/dird/ua_run.c:715
-msgid "Verify Job"
-msgstr "Job de vérification"
+#: src/dird/ua_query.c:219
+#, c-format
+msgid "Warning prompt %d missing.\n"
+msgstr ""
 
 
-#: src/dird/ua_run.c:718 src/wx-console/wxbrestorepanel.cpp:333
-#: src/wx-console/wxbrestorepanel.cpp:1850
-msgid "Bootstrap"
-msgstr "Bootstrap"
+#: src/dird/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_run.c:719 src/wx-console/wxbrestorepanel.cpp:334
-#: src/wx-console/wxbrestorepanel.cpp:1074
-#: src/wx-console/wxbrestorepanel.cpp:1852
-msgid "Where"
-msgstr "Destination"
+#: src/dird/ua_query.c:268 src/dird/ua_query.c:285
+msgid "Enter SQL query: "
+msgstr "Saisissez votre requête SQL : "
 
 
-#: src/dird/ua_run.c:720 src/wx-console/wxbrestorepanel.cpp:336
-#: src/wx-console/wxbrestorepanel.cpp:1082
-#: src/wx-console/wxbrestorepanel.cpp:1856
-#: src/wx-console/wxbrestorepanel.cpp:1857
-#: src/wx-console/wxbrestorepanel.cpp:1858
-#: src/wx-console/wxbrestorepanel.cpp:1859
-#: src/wx-console/wxbrestorepanel.cpp:1860
-msgid "Replace"
-msgstr "Écrasement"
+#: src/dird/ua_query.c:287
+msgid "Add to SQL query: "
+msgstr ""
 
 
-#: src/dird/ua_run.c:721
-msgid "JobId"
-msgstr "JobId"
+#: src/dird/ua_query.c:291
+msgid "End query mode.\n"
+msgstr ""
 
 
-#: src/dird/ua_run.c:723 src/dird/ua_update.c:497
-msgid "Select parameter to modify"
-msgstr "Sélectionnez le paramètre à modifier"
+#: src/dird/ua_restore.c:98 src/dird/ua_restore.c:192 src/dird/ua_run.c:206
+#, fuzzy
+msgid "Forbidden \"where\" specified.\n"
+msgstr "La destination (Where) est déjà spécifiée.\n"
 
 
-#: src/dird/ua_run.c:727 src/dird/ua_run.c:754
-msgid "Levels:\n"
-msgstr "Types :\n"
+#: src/dird/ua_restore.c:120
+msgid ""
+"No Restore Job Resource found in bacula-dir.conf.\n"
+"You must create at least one before running this command.\n"
+msgstr ""
 
 
-#: src/dird/ua_run.c:733 src/dird/ua_run.c:760
-msgid "Select level"
-msgstr "Saisissez le type"
+#: src/dird/ua_restore.c:136
+msgid "Restore not done.\n"
+msgstr "Restauration non effectuée.\n"
 
 
-#: src/dird/ua_run.c:755
-msgid "Initialize Catalog"
-msgstr "Initialisez le catalogue"
+#: src/dird/ua_restore.c:148
+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_run.c:759
-msgid "Verify Volume Data (not yet implemented)"
-msgstr "Vérification des données sur le volume (pas encore implémenté)"
+#: src/dird/ua_restore.c:152 src/dird/ua_restore.c:167
+msgid "No files selected to be restored.\n"
+msgstr "Aucun fichier sélectionné pour la restauration.\n"
 
 
-#: src/dird/ua_run.c:781
-msgid "Level not appropriate for this Job. Cannot be changed.\n"
+#: src/dird/ua_restore.c:160
+msgid ""
+"\n"
+"1 file selected to be restored.\n"
+"\n"
 msgstr ""
 msgstr ""
+"\n"
+"1 fichier sélectionne pour la restauration.\n"
+"\n"
 
 
-#: src/dird/ua_run.c:819
+#: src/dird/ua_restore.c:163
+#, fuzzy, c-format
 msgid ""
 msgid ""
-"Please enter desired start time as YYYY-MM-DD HH:MM:SS (return for now): "
+"\n"
+"%s files selected to be restored.\n"
+"\n"
 msgstr ""
 msgstr ""
-"Saisissez la date de lancement (YYYY-MM-DD HH:MM:SS) (ou maintenant) : "
+"\n"
+"%u fichiers sélectionnés pour la restauration.\n"
 
 
-#: src/dird/ua_run.c:834
-msgid "Enter new Priority: "
-msgstr "Saisissez la nouvelle priorité : "
+#: src/dird/ua_restore.c:182
+msgid "No Restore Job resource found!\n"
+msgstr "Pas de ressource « Restore Job » trouvée !\n"
 
 
-#: src/dird/ua_run.c:838
-msgid "Priority must be a positive integer.\n"
-msgstr "La priorité doit être un entier positif.\n"
+#: src/dird/ua_restore.c:269
+#, c-format
+msgid "Missing value for keyword: %s\n"
+msgstr ""
 
 
-#: src/dird/ua_run.c:856
-msgid "Please enter the Bootstrap file name: "
-msgstr "Saisissez le nom du fichier Bootstrap : "
+#: src/dird/ua_restore.c:318
+msgid "List last 20 Jobs run"
+msgstr "Afficher les 20 derniers jobs lancés"
 
 
-# Impossible d'ouvrir %s : ERR=%s
-#: src/dird/ua_run.c:867
-#, c-format
-msgid "Warning cannot open %s: ERR=%s\n"
-msgstr "Impossible d'ouvrir %s : ERR=%s\n"
+#: src/dird/ua_restore.c:319
+msgid "List Jobs where a given File is saved"
+msgstr "Afficher les jobs où un fichier donné a été sauvegardé"
 
 
-#: src/dird/ua_run.c:886
-msgid "Please enter path prefix for restore (/ for none): "
-msgstr "Saisissez le chemin (prefix) pour la restauration (/ pour aucun) : "
+#: src/dird/ua_restore.c:320
+msgid "Enter list of comma separated JobIds to select"
+msgstr "Saisir une liste de JobIds à sélectionner (ex : 12,4,3)"
 
 
-#: src/dird/ua_run.c:900
-msgid "Replace:\n"
-msgstr "Écrasement :\n"
+#: src/dird/ua_restore.c:321
+msgid "Enter SQL list command"
+msgstr "Exécuter une requête SQL"
 
 
-#: src/dird/ua_run.c:904
-msgid "Select replace option"
-msgstr "Saisissez l'option d'écrasement"
+#: src/dird/ua_restore.c:322
+msgid "Select the most recent backup for a client"
+msgstr "Sélectionner la sauvegarde la plus récente pour un client"
 
 
-#: src/dird/ua_run.c:914
-msgid ""
-"You must set the bootstrap file to NULL to be able to specify a JobId.\n"
-msgstr "Vous ne devez pas spécifié de fichier bootstrap pour pouvoir utiliser un JobId.\n"
+#: src/dird/ua_restore.c:323
+msgid "Select backup for a client before a specified time"
+msgstr ""
+"Sélectionner la dernière sauvegarde pour un client avant une certaine date"
 
 
-#: src/dird/ua_run.c:925 src/dird/ua_input.c:110 src/dird/ua_update.c:231
-#: src/dird/ua_update.c:251 src/dird/ua_update.c:571 src/tools/dbcheck.c:1140
-#: src/stored/parse_bsr.c:770
-msgid "yes"
-msgstr "oui"
+#: src/dird/ua_restore.c:324
+msgid "Enter a list of files to restore"
+msgstr "Saisir la liste des fichiers à restaurer"
 
 
-#: src/dird/ua_run.c:938
-msgid "Job failed.\n"
-msgstr "Job échoué.\n"
+#: src/dird/ua_restore.c:325
+msgid "Enter a list of files to restore before a specified time"
+msgstr "Saisir la liste des fichiers à restaurer avant une certaine date"
 
 
-#: src/dird/ua_run.c:941
+#: src/dird/ua_restore.c:326
+msgid "Find the JobIds of the most recent backup for a client"
+msgstr "Afficher les JobIds de sauvegarde les plus récents pour un client"
+
+#: src/dird/ua_restore.c:327
+msgid "Find the JobIds for a backup for a client before a specified time"
+msgstr "Afficher les JobIds de sauvegarde avant une certaine date"
+
+#: src/dird/ua_restore.c:328
+msgid "Enter a list of directories to restore for found JobIds"
+msgstr "Saisir la liste des répertoires à restaurer (pour un JobId)"
+
+#: src/dird/ua_restore.c:329 src/dird/ua_status.c:733 src/filed/status.c:254
+#: src/stored/status.c:495 src/wx-console/wxbconfigpanel.cpp:212
+msgid "Cancel"
+msgstr "Annulé"
+
+#: src/dird/ua_restore.c:365
 #, c-format
 #, c-format
-msgid "Job started. JobId=%s\n"
-msgstr "Job démarré. JobId=%s\n"
+msgid "Unknown keyword: %s\n"
+msgstr "Mot clef inconnu : %s\n"
 
 
-#: src/dird/ua_run.c:947
-msgid "Job not run.\n"
-msgstr "Job non lancé.\n"
+#: src/dird/ua_restore.c:389
+#, c-format
+msgid "Improper date format: %s\n"
+msgstr "Format de date invalide : %s\n"
 
 
-#: src/dird/ua_server.c:59
+#: src/dird/ua_restore.c:424 src/dird/ua_select.c:619
 #, c-format
 #, c-format
-msgid "Cannot create UA thread: %s\n"
+msgid "Error: Pool resource \"%s\" does not exist.\n"
+msgstr "Erreur : le Pool « %s » n'existe pas.\n"
+
+#: src/dird/ua_restore.c:429
+#, c-format
+msgid "Error: Pool resource \"%s\" access not allowed.\n"
+msgstr "Erreur : l'utilisation du Pool « %s » n'est pas autorisé.\n"
+
+#: src/dird/ua_restore.c:445
+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/dird/ua_restore.c:457
+msgid "To select the JobIds, you have the following choices:\n"
+msgstr "Pour sélectionner les JobIds, vous avez les possibilités suivantes :\n"
 
 
-#: src/dird/ua_server.c:140
-msgid "You have messages.\n"
-msgstr "Vous avez des messages.\n"
+#: src/dird/ua_restore.c:462
+msgid "Select item: "
+msgstr "Choix : "
 
 
-#: src/dird/bsr.c:176
-#, c-format
-msgid "Unable to get Job record. ERR=%s\n"
+#: src/dird/ua_restore.c:467 src/dird/ua_restore.c:502
+msgid "SQL query not authorized.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/bsr.c:183
-#, c-format
-msgid "Unable to get Job Volume Parameters. ERR=%s\n"
-msgstr ""
+#: src/dird/ua_restore.c:480
+msgid "Enter Filename (no path):"
+msgstr "Saisissez le nom du fichier (sans le chemin) : "
 
 
-#: src/dird/bsr.c:235
-#, c-format
-msgid "Unable to create bootstrap file %s. ERR=%s\n"
-msgstr "Impossible de créer le fichier bootstrap %s. ERR=%s\n"
+#: src/dird/ua_restore.c:495 src/dird/ua_restore.c:591
+msgid "Enter JobId(s), comma separated, to restore: "
+msgstr "Saisissez le ou les JobIds à restaurer (ex : id1,id2,id3) : "
 
 
-#: src/dird/bsr.c:244
+#: src/dird/ua_restore.c:505
+msgid "Enter SQL list command: "
+msgstr "Exécuter une requête SQL : "
+
+#: src/dird/ua_restore.c:533 src/dird/ua_restore.c:554
 #, fuzzy
 #, fuzzy
-msgid "No files found to restore.\n"
-msgstr "Aucun volume trouvé pour la restauration.\n"
+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 ""
+"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/bsr.c:248
-msgid "Error writing bsr file.\n"
-msgstr "Erreur pendant l'écriture du fichier bsr.\n"
+#: src/dird/ua_restore.c:537 src/dird/ua_restore.c:558
+msgid "Enter full filename: "
+msgstr "Saisissez le nom complet du fichier : "
 
 
-#: src/dird/bsr.c:254
+#: src/dird/ua_restore.c:589
 #, c-format
 #, c-format
-msgid "Bootstrap records written to %s\n"
-msgstr "Fichier bootstrap écrit sur %s\n"
+msgid "You have already seleted the following JobIds: %s\n"
+msgstr "Vous avez déjà sélectionné les JobIds suivants : %s\n"
 
 
-#: src/dird/bsr.c:258
+#: src/dird/ua_restore.c:604
+#, fuzzy
 msgid ""
 msgid ""
-"The job will require the following\n"
-"   Volume(s)                 Storage(s)                SD Device(s)\n"
-"===========================================================================\n"
+"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/dird/bsr.c:304
-msgid "No Volumes found to restore.\n"
-msgstr "Aucun volume trouvé pour la restauration.\n"
+#: src/dird/ua_restore.c:608
+msgid "Enter directory name: "
+msgstr "Saisissez le nom d'un répertoire : "
 
 
-#: src/dird/fd_cmds.c:72 src/tray-monitor/tray-monitor.c:867
-msgid "File daemon"
-msgstr ""
+#: src/dird/ua_restore.c:629
+msgid "No Jobs selected.\n"
+msgstr "Pas de job sélectionné.\n"
 
 
-#: src/dird/fd_cmds.c:103
+#: src/dird/ua_restore.c:633
 #, c-format
 #, c-format
-msgid "File daemon \"%s\" rejected Job command: %s\n"
-msgstr ""
+msgid "You have selected the following JobIds: %s\n"
+msgstr "Vous avez sélectionné les JobIds suivants : %s\n"
 
 
-#: src/dird/fd_cmds.c:116
+#: src/dird/ua_restore.c:636
 #, c-format
 #, c-format
-msgid "Error updating Client record. ERR=%s\n"
-msgstr ""
+msgid "You have selected the following JobId: %s\n"
+msgstr "Vous avez sélectionné le JobId suivant : %s\n"
 
 
-#: src/dird/fd_cmds.c:121
-#, c-format
-msgid "FD gave bad response to JobId command: %s\n"
+#: src/dird/ua_restore.c:644
+msgid "Invalid JobId in list.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:143 src/dird/fd_cmds.c:179
-msgid ", since="
-msgstr ", depuis="
-
-#: src/dird/fd_cmds.c:163
-#, fuzzy
-msgid "No prior or suitable Full backup found in catalog. Doing FULL backup.\n"
-msgstr "Pas de précédent backup Full utilisable. Lancement d'un backup FULL.\n"
-
-#: src/dird/fd_cmds.c:164 src/dird/fd_cmds.c:172
+#: src/dird/ua_restore.c:657
 #, c-format
 #, c-format
-msgid " (upgraded from %s)"
-msgstr " (à la place de %s)"
-
-#: src/dird/fd_cmds.c:170
-#, fuzzy, c-format
-msgid "Prior failed job found in catalog. Upgrading to %s.\n"
-msgstr "Le job précédent était en erreur. Passage au type %s.\n"
+msgid "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/fd_cmds.c:231
+#: src/dird/ua_restore.c:662
 #, c-format
 #, c-format
-msgid "Unimplemented backup level %d %c\n"
+msgid "No authorization. Job \"%s\" not selected.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:334 src/filed/job.c:596
-#, c-format
-msgid "Cannot run program: %s. ERR=%s\n"
-msgstr "Impossible de lancer la commande : %s. ERR=%s\n"
-
-#: src/dird/fd_cmds.c:345 src/dird/fd_cmds.c:370 src/dird/fd_cmds.c:384
-msgid ">filed: write error on socket\n"
+#: src/dird/ua_restore.c:676
+msgid ""
+"The restored files will the most current backup\n"
+"BEFORE the date you specify below.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:351
-#, c-format
-msgid "Error running program: %s. ERR=%s\n"
-msgstr "Erreur dans l'exécution de la commande : %s. ERR=%s\n"
+#: src/dird/ua_restore.c:679
+msgid "Enter date as YYYY-MM-DD HH:MM:SS :"
+msgstr "Saisissez la date au format YYYY-MM-DD HH:MM:SS : "
 
 
-#: src/dird/fd_cmds.c:360
-#, c-format
-msgid "Cannot open included file: %s. ERR=%s\n"
-msgstr "Impossible d'ouvrir le fichier inclus : %s. ERR=%s\n"
+#: src/dird/ua_restore.c:685
+msgid "Improper date format.\n"
+msgstr "Format de date invalide.\n"
 
 
-#: src/dird/fd_cmds.c:455 src/filed/job.c:1745
+#: src/dird/ua_restore.c:706
 #, 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 "Cannot open file %s: ERR=%s\n"
+msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
 
 
-#: src/dird/fd_cmds.c:597
+#: src/dird/ua_restore.c:714 src/dird/ua_restore.c:718
 #, c-format
 #, c-format
-msgid ""
-"<filed: bad attributes, expected 3 fields got %d\n"
-"msglen=%d msg=%s\n"
-msgstr ""
+msgid "Error occurred on line %d of %s\n"
+msgstr "Une erreur est survenue à la ligne %d de %s\n"
 
 
-#: src/dird/fd_cmds.c:642
+#: src/dird/ua_restore.c:762 src/dird/ua_restore.c:790
 #, c-format
 #, c-format
-msgid "%s index %d not same as attributes %d\n"
-msgstr ""
+msgid "No database record found for: %s\n"
+msgstr "Pas d'enregistrement trouvé en base pour : %s\n"
 
 
-#: src/dird/fd_cmds.c:659
-#, c-format
-msgid "<filed: Network error getting attributes. ERR=%s\n"
+#: src/dird/ua_restore.c:777
+msgid "No JobId specified cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:49
+#: src/dird/ua_restore.c:811
 #, c-format
 #, c-format
-msgid "Could not init job queue: ERR=%s\n"
+msgid "No table found: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:80
+#: src/dird/ua_restore.c:908
 #, c-format
 #, c-format
-msgid "Could not add job queue: ERR=%s\n"
+msgid ""
+"\n"
+"Building directory tree for JobId %s ...  "
 msgstr ""
 msgstr ""
+"\n"
+"Analyse des répertoires pour le JobId %s..."
 
 
-#: src/dird/job.c:99 src/dird/jobq.c:215 src/stored/dircmd.c:175
-#: src/stored/stored.c:453
-#, c-format
-msgid "Unable to init job cond variable: ERR=%s\n"
+#: src/dird/ua_restore.c:920
+msgid ""
+"\n"
+"There were no files inserted into the tree, so file selection\n"
+"is not possible.Most likely your retention policy pruned the files\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:117 src/dird/ua_cmds.c:1623 src/dird/ua_output.c:609
-#, c-format
-msgid "Could not open database \"%s\".\n"
-msgstr "Impossible d'ouvrir la base de données « %s ».\n"
-
-#: src/dird/job.c:131 src/dird/job.c:135 src/dird/job.c:897 src/dird/job.c:901
-#, fuzzy
-msgid "unknown source"
-msgstr "erreur inconnue"
-
-#: src/dird/job.c:193 src/dird/job.c:306
-#, c-format
-msgid "Unimplemented job type: %d\n"
+#: src/dird/ua_restore.c:922
+msgid ""
+"\n"
+"Do you want to restore all the files? (yes|no): "
 msgstr ""
 msgstr ""
+"\n"
+"Voulez vous restaurer tous les fichiers ? (oui|non) : "
 
 
-#: src/dird/job.c:229
-msgid "Job canceled because max start delay time exceeded.\n"
+#: src/dird/ua_restore.c:938
+#, c-format
+msgid ""
+"\n"
+"1 Job, %s files inserted into the tree and marked for extraction.\n"
 msgstr ""
 msgstr ""
+"\n"
+"1 Job, %s fichiers analysés et sélectionnés pour la restauration.\n"
 
 
-#: src/dird/job.c:346
+#: src/dird/ua_restore.c:942
 #, c-format
 #, c-format
-msgid "JobId %d, Job %s marked to be canceled.\n"
-msgstr "JobId %d, Job %s marqué pour être annulé.\n"
-
-#: src/dird/job.c:356
-msgid "Failed to connect to File daemon.\n"
-msgstr "Impossible de se connecter au client.\n"
-
-#: src/dird/job.c:374 src/dird/job.c:376 src/dird/job.c:905 src/dird/job.c:911
-#, fuzzy
-msgid "Job resource"
-msgstr "Sélectionnez le Job"
-
-#: src/dird/job.c:386 src/dird/ua_label.c:722 src/dird/ua_cmds.c:680
-#: src/dird/ua_cmds.c:1325
-msgid "Failed to connect to Storage daemon.\n"
-msgstr "Impossible de se connecter au Storage daemon.\n"
+msgid ""
+"\n"
+"1 Job, %s files inserted into the tree.\n"
+msgstr ""
+"\n"
+"1 Job, %s fichiers analysés\n"
 
 
-#: src/dird/job.c:520 src/dird/job.c:568
+#: src/dird/ua_restore.c:948
 #, c-format
 #, c-format
-msgid "Unhandled job status code %d\n"
+msgid ""
+"\n"
+"%d Jobs, %s files inserted into the tree and marked for extraction.\n"
 msgstr ""
 msgstr ""
+"\n"
+"%d Jobs, %s fichiers analysés et sélectionnés pour la restauration.\n"
 
 
-#: src/dird/job.c:593 src/dird/ua_output.c:620
+#: src/dird/ua_restore.c:952
 #, c-format
 #, c-format
-msgid "Pool %s not in database. %s"
-msgstr "Pool %s introuvable en base. %s"
+msgid ""
+"\n"
+"%d Jobs, %s files inserted into the tree.\n"
+msgstr ""
+"\n"
+"%d Jobs, %s fichiers analysés.\n"
 
 
-#: src/dird/job.c:597 src/dird/ua_output.c:628
+#: src/dird/ua_restore.c:1026
 #, c-format
 #, c-format
-msgid "Pool %s created in database.\n"
-msgstr "Pool %s créé en base.\n"
-
-#: src/dird/job.c:606
-msgid "Run Pool override"
+msgid "Error getting FileSet \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:616
-msgid "Run FullPool override"
-msgstr ""
+#: src/dird/ua_restore.c:1034 src/dird/ua_select.c:183
+msgid "The defined FileSet resources are:\n"
+msgstr "Les FileSet définis sont :\n"
 
 
-#: src/dird/job.c:618
-msgid "Job FullPool override"
-msgstr ""
+#: src/dird/ua_restore.c:1038 src/dird/ua_run.c:577 src/dird/ua_select.c:191
+msgid "FileSet"
+msgstr "FileSet"
 
 
-#: src/dird/job.c:626
-msgid "Run IncPool override"
-msgstr ""
+#: src/dird/ua_restore.c:1038 src/dird/ua_select.c:191
+msgid "Select FileSet resource"
+msgstr "Sélectionnez le FileSet"
 
 
-#: src/dird/job.c:628
-msgid "Job IncPool override"
-msgstr ""
+#: src/dird/ua_restore.c:1040
+#, fuzzy, c-format
+msgid "No FileSet found for client \"%s\".\n"
+msgstr "Pas d'enregistrement trouvé en base pour : %s\n"
 
 
-#: src/dird/job.c:636
-msgid "Run DiffPool override"
+#: src/dird/ua_restore.c:1046
+#, c-format
+msgid "Error getting FileSet record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:638
-msgid "Job DiffPool override"
+#: src/dird/ua_restore.c:1047
+msgid ""
+"This probably means you modified the FileSet.\n"
+"Continuing anyway.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:663 src/stored/bscan.c:947
+#: src/dird/ua_restore.c:1062
 #, c-format
 #, c-format
-msgid "Could not create Client record. ERR=%s\n"
-msgstr ""
-
-#: src/dird/job.c:699
-msgid "FileSet MD5 digest not found.\n"
+msgid "Pool \"%s\" not found, using any pool.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:704
+#: src/dird/ua_restore.c:1088 src/dird/ua_restore.c:1104
 #, c-format
 #, c-format
-msgid "Could not create FileSet \"%s\" record. ERR=%s\n"
+msgid "No Full backup before %s found.\n"
+msgstr "Pas de backup Full trouvé avant %s.\n"
+
+#: src/dird/ua_restore.c:1127
+msgid "No jobs found.\n"
+msgstr "Pas de jobs trouvé.\n"
+
+#: src/dird/ua_restore.c:1284
+#, fuzzy, 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/dird/job.c:743
+#: src/dird/ua_restore.c:1300
 #, c-format
 #, c-format
-msgid "Error updating job record. %s"
+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/dird/job.c:1086
-msgid "Could not start clone job.\n"
+#: src/dird/ua_restore.c:1308
+#, c-format
+msgid ""
+"\n"
+"Unable to find Storage resource for\n"
+"MediaType \"%s\", needed by the Jobs you selected.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:1088
+#: src/dird/ua_run.c:136
 #, c-format
 #, c-format
-msgid "Clone JobId %d started.\n"
+msgid "Value missing for keyword %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:58
-msgid "change current directory"
-msgstr "changer le répertoire courant"
-
-#: src/dird/ua_tree.c:59
-msgid "count marked files in and below the cd"
-msgstr ""
+#: src/dird/ua_run.c:143
+msgid "Job name specified twice.\n"
+msgstr "Le job est déjà spécifié.\n"
 
 
-#: src/dird/ua_tree.c:60 src/dird/ua_tree.c:61
-msgid "long list current directory, wildcards allowed"
-msgstr ""
+#: src/dird/ua_run.c:151
+msgid "JobId specified twice.\n"
+msgstr "Le JobId est déjà spécifié.\n"
 
 
-#: src/dird/ua_tree.c:62
-msgid "leave file selection mode"
-msgstr "sortie de la sélection des fichiers"
+#: src/dird/ua_run.c:160
+msgid "Client specified twice.\n"
+msgstr "Le client est déjà spécifié.\n"
 
 
-#: src/dird/ua_tree.c:63
-msgid "estimate restore size"
-msgstr "estimer la taille de la restauration"
+#: src/dird/ua_run.c:168
+msgid "FileSet specified twice.\n"
+msgstr "Le FileSet est déjà spécifié.\n"
 
 
-#: src/dird/ua_tree.c:64
-msgid "same as done command"
-msgstr "synonyme de la commande  « done »"
+#: src/dird/ua_run.c:176
+msgid "Level specified twice.\n"
+msgstr "Le type (Level) est déjà spécifié.\n"
 
 
-#: src/dird/ua_tree.c:65
-msgid "find files, wildcards allowed"
-msgstr ""
+#: src/dird/ua_run.c:185
+msgid "Storage specified twice.\n"
+msgstr "Le Storage est déjà spécifié.\n"
 
 
-#: src/dird/ua_tree.c:66 src/dird/ua_tree.c:75
-msgid "print help"
-msgstr "affiche l'aide"
+#: src/dird/ua_run.c:193
+msgid "Pool specified twice.\n"
+msgstr "Le pool est déjà spécifié.\n"
 
 
-#: src/dird/ua_tree.c:67
-msgid "list current directory, wildcards allowed"
-msgstr "affiche le contenu du répertoire courant, les jokers (*) fonctionnent"
+#: src/dird/ua_run.c:201
+msgid "Where specified twice.\n"
+msgstr "La destination (Where) est déjà spécifiée.\n"
 
 
-#: src/dird/ua_tree.c:68
-msgid "list the marked files in and below the cd"
-msgstr ""
+#: src/dird/ua_run.c:213
+msgid "Bootstrap specified twice.\n"
+msgstr "Le bootstrap est déjà spécifié.\n"
 
 
-#: src/dird/ua_tree.c:69
-msgid "mark dir/file to be restored recursively, wildcards allowed"
-msgstr ""
+#: src/dird/ua_run.c:221
+msgid "Replace specified twice.\n"
+msgstr "L'option d'écrasement (Replace) est déjà spécifié.\n"
 
 
-#: src/dird/ua_tree.c:70
-msgid "mark directory name to be restored (no files)"
-msgstr ""
+#: src/dird/ua_run.c:229
+msgid "When specified twice.\n"
+msgstr "La planification (When) est déjà spécifiée.\n"
 
 
-#: src/dird/ua_tree.c:71
-msgid "print current working directory"
-msgstr "affiche le répertoire courant"
+#: src/dird/ua_run.c:237
+msgid "Priority specified twice.\n"
+msgstr "La priorité (Priority) est déjà spécifiée.\n"
 
 
-#: src/dird/ua_tree.c:72
-msgid "unmark dir/file to be restored recursively in dir"
+#: src/dird/ua_run.c:242
+msgid "Priority must be positive nonzero setting it to 10.\n"
 msgstr ""
 msgstr ""
+"La priorité doit être supérieure à zéro. Utilisation d'une priorité de 10.\n"
 
 
-#: src/dird/ua_tree.c:73
-msgid "unmark directory name only no recursion"
+#: src/dird/ua_run.c:252
+msgid "Verify Job specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:74
-msgid "quit and do not do restore"
-msgstr "quitte et annule la restauration"
-
-#: src/dird/ua_tree.c:94
-msgid ""
-"\n"
-"You are now entering file selection mode where you add (mark) and\n"
-"remove (unmark) files to be restored. No files are initially added, unless\n"
-"you used the \"all\" keyword on the command line.\n"
-"Enter \"done\" to leave this mode.\n"
-"\n"
+#: src/dird/ua_run.c:284
+msgid "Migration Job specified twice.\n"
 msgstr ""
 msgstr ""
-"\n"
-"Vous êtes dans le mode de sélection des fichiers ou vous devez ajouter "
-"(mark)\n"
-"et supprimez (unmark) les fichiers à restaurer. Aucun fichier n'est "
-"sélectionné\n"
-"par défaut sauf si vous avez utilisé l'option « all » dans la commande.\n"
-"Terminez votre saisie par « done »\n"
-"\n"
 
 
-#: src/dird/ua_tree.c:104 src/dird/ua_tree.c:672 src/dird/ua_tree.c:680
+#: src/dird/ua_run.c:310
 #, c-format
 #, c-format
-msgid "cwd is: %s\n"
-msgstr "Le répertoire courant est : %s\n"
+msgid "Invalid keyword: %s\n"
+msgstr "Argument invalide : %s\n"
 
 
-#: src/dird/ua_tree.c:112 src/dird/ua_tree.c:126
-msgid "Illegal command. Enter \"done\" to exit.\n"
-msgstr "Commande invalide. Tapez « done » pour quitter.\n"
+#: src/dird/ua_run.c:322
+#, c-format
+msgid "Catalog \"%s\" not found\n"
+msgstr "Le catalogue « %s » est introuvable\n"
 
 
-#: src/dird/ua_tree.c:299 src/dird/ua_tree.c:310 src/dird/ua_tree.c:327
-msgid "No files marked.\n"
-msgstr "Aucun fichier sélectionné.\n"
+#: src/dird/ua_run.c:333
+#, c-format
+msgid "Job \"%s\" not found\n"
+msgstr "Le job « %s » est introuvable\n"
 
 
-#: src/dird/ua_tree.c:312
-msgid "1 file marked.\n"
-msgstr "1 fichier sélectionné.\n"
+#: src/dird/ua_run.c:340
+msgid "A job name must be specified.\n"
+msgstr "Un nom de Job doit être spécifié.\n"
 
 
-#: src/dird/ua_tree.c:314
+#: src/dird/ua_run.c:346
 #, c-format
 #, c-format
-msgid "%s files marked.\n"
-msgstr "%s fichiers sélectionnés.\n"
-
-#: src/dird/ua_tree.c:341
-msgid "No directories marked.\n"
-msgstr "Pas de répertoire sélectionné.\n"
+msgid "No authorization. Job \"%s\".\n"
+msgstr ""
 
 
-#: src/dird/ua_tree.c:343
-msgid "1 directory marked.\n"
-msgstr "1 répertoire sélectionné.\n"
+#: src/dird/ua_run.c:355
+#, c-format
+msgid "Pool \"%s\" not found.\n"
+msgstr "Le pool  « %s » est introuvable.\n"
 
 
-#: src/dird/ua_tree.c:345
+#: src/dird/ua_run.c:365
 #, c-format
 #, c-format
-msgid "%s directories marked.\n"
-msgstr "%s répertoires sélectionnés.\n"
+msgid "No authorization. Pool \"%s\".\n"
+msgstr ""
 
 
-#: src/dird/ua_tree.c:366
+#: src/dird/ua_run.c:376
 #, c-format
 #, c-format
-msgid "%s total files/dirs. %s marked to be restored.\n"
+msgid "Storage \"%s\" not found.\n"
+msgstr "Le Storage « %s » est introuvable.\n"
+
+#: src/dird/ua_run.c:379 src/dird/ua_run.c:603
+msgid "user selection"
 msgstr ""
 msgstr ""
-"%s fichiers/répertoires au total. %s sélectionné pour la restauration.\n"
 
 
-#: src/dird/ua_tree.c:377
-msgid "No file specification given.\n"
+#: src/dird/ua_run.c:388
+#, c-format
+msgid "No authorization. Storage \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:528
+#: src/dird/ua_run.c:408
 #, c-format
 #, c-format
-msgid "Node %s has no children.\n"
-msgstr "Le noeud %s n'a pas de fils.\n"
+msgid "No authorization. Client \"%s\".\n"
+msgstr ""
 
 
-#: src/dird/ua_tree.c:619
+#: src/dird/ua_run.c:417
 #, c-format
 #, c-format
-msgid "%d total files; %d marked to be restored; %s bytes.\n"
-msgstr "%d fichiers en tout ; %d marqués pour la restauration ; %s octets.\n"
+msgid "FileSet \"%s\" not found.\n"
+msgstr "Le FileSet « %s » est introuvable.\n"
 
 
-#: src/dird/ua_tree.c:630 src/dird/ua_cmds.c:1564 src/stored/btape.c:2597
+#: src/dird/ua_run.c:426
 #, c-format
 #, c-format
-msgid ""
-"  Command    Description\n"
-"  =======    ===========\n"
+msgid "No authorization. FileSet \"%s\".\n"
 msgstr ""
 msgstr ""
-"  Commande   Description\n"
-"  ========   ===========\n"
 
 
-#: src/dird/ua_tree.c:664
-msgid "Invalid path given.\n"
+#: src/dird/ua_run.c:434
+#, c-format
+msgid "Verify Job \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:691 src/dird/ua_tree.c:702
-msgid "No files unmarked.\n"
+#: src/dird/ua_run.c:444
+#, c-format
+msgid "Migration Job \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:704
-msgid "1 file unmarked.\n"
+#: src/dird/ua_run.c:479 src/dird/ua_run.c:643
+msgid "Invalid time, using current time.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:706
+#: src/dird/ua_run.c:499
 #, c-format
 #, c-format
-msgid "%d files unmarked.\n"
-msgstr ""
+msgid "Invalid replace option: %s\n"
+msgstr "Option d'écrasement (Replace) invalide : %s\n"
 
 
-#: src/dird/ua_tree.c:717 src/dird/ua_tree.c:733
-msgid "No directories unmarked.\n"
-msgstr ""
+#: src/dird/ua_run.c:563
+msgid "OK to run? (yes/mod/no): "
+msgstr "OK pour le lancement ? (oui/mod/non) : "
 
 
-#: src/dird/ua_tree.c:735
-msgid "1 directory unmarked.\n"
-msgstr ""
+#: src/dird/ua_run.c:570 src/dird/ua_select.c:63
+msgid "mod"
+msgstr "mod"
 
 
-#: src/dird/ua_tree.c:737
-#, c-format
-msgid "%d directories unmarked.\n"
-msgstr ""
+#: src/dird/ua_run.c:573 src/dird/ua_update.c:481
+msgid "Parameters to modify:\n"
+msgstr "Paramètre à modifier :\n"
 
 
-#: src/dird/pythondir.c:107 src/filed/pythonfd.c:96 src/filed/pythonfd.c:150
-#: src/filed/pythonfd.c:214 src/stored/pythonsd.c:90 src/stored/pythonsd.c:155
-msgid "Job pointer not found."
-msgstr ""
+#: src/dird/ua_run.c:574
+msgid "Level"
+msgstr "Type"
 
 
-#: src/dird/pythondir.c:139
-msgid "Pool record not found."
-msgstr ""
+#: src/dird/ua_run.c:579 src/wx-console/wxbrestorepanel.cpp:355
+#: src/wx-console/wxbrestorepanel.cpp:843
+#: src/wx-console/wxbrestorepanel.cpp:1890
+msgid "When"
+msgstr "Quand"
 
 
-#: src/dird/pythondir.c:180 src/filed/pythonfd.c:127 src/stored/pythonsd.c:132
-#, c-format
-msgid "Attribute %s not found."
-msgstr "Attribut %s non trouvé."
+#: src/dird/ua_run.c:580 src/wx-console/wxbrestorepanel.cpp:356
+#: src/wx-console/wxbrestorepanel.cpp:1116
+#: src/wx-console/wxbrestorepanel.cpp:1892
+msgid "Priority"
+msgstr "Priorité"
 
 
-#: src/dird/pythondir.c:223 src/dird/pythondir.c:229 src/filed/pythonfd.c:169
-#: src/stored/pythonsd.c:172
-msgid "Read-only attribute"
-msgstr ""
+#: src/dird/ua_run.c:584 src/dird/ua_select.c:505 src/dird/ua_select.c:595
+#: src/dird/ua_update.c:413 src/dird/ua_update.c:492
+#: src/wx-console/wxbrestorepanel.cpp:337
+#: src/wx-console/wxbrestorepanel.cpp:526
+#: src/wx-console/wxbrestorepanel.cpp:536
+#: src/wx-console/wxbrestorepanel.cpp:1806
+msgid "Pool"
+msgstr "Pool"
 
 
-#: src/dird/pythondir.c:255
-msgid "Priority must be 1-100"
-msgstr "La priorité doit être comprise entre 1 et 100"
+#: src/dird/ua_run.c:586
+msgid "Verify Job"
+msgstr "Job de vérification"
 
 
-#: src/dird/pythondir.c:260
-msgid "Job Level can be set only during JobInit"
-msgstr ""
+#: src/dird/ua_run.c:589 src/wx-console/wxbrestorepanel.cpp:348
+#: src/wx-console/wxbrestorepanel.cpp:1871
+msgid "Bootstrap"
+msgstr "Bootstrap"
 
 
-#: src/dird/pythondir.c:271
-msgid "Bad JobLevel string"
-msgstr ""
+#: src/dird/ua_run.c:590 src/wx-console/wxbrestorepanel.cpp:349
+#: src/wx-console/wxbrestorepanel.cpp:1092
+#: src/wx-console/wxbrestorepanel.cpp:1873
+msgid "Where"
+msgstr "Destination"
 
 
-#: src/dird/msgchan.c:86 src/filed/job.c:1228
-#: src/tray-monitor/tray-monitor.c:874
-msgid "Storage daemon"
-msgstr ""
+#: src/dird/ua_run.c:591 src/wx-console/wxbrestorepanel.cpp:351
+#: src/wx-console/wxbrestorepanel.cpp:1100
+#: src/wx-console/wxbrestorepanel.cpp:1877
+#: src/wx-console/wxbrestorepanel.cpp:1878
+#: src/wx-console/wxbrestorepanel.cpp:1879
+#: src/wx-console/wxbrestorepanel.cpp:1880
+#: src/wx-console/wxbrestorepanel.cpp:1881
+msgid "Replace"
+msgstr "Écrasement"
 
 
-#: src/dird/msgchan.c:177
-#, c-format
-msgid "Storage daemon rejected Job command: %s\n"
-msgstr ""
+#: src/dird/ua_run.c:592
+msgid "JobId"
+msgstr "JobId"
 
 
-#: src/dird/msgchan.c:184
-#, c-format
-msgid "<stored: bad response to Job command: %s\n"
-msgstr ""
+#: src/dird/ua_run.c:594 src/dird/ua_update.c:497
+msgid "Select parameter to modify"
+msgstr "Sélectionnez le paramètre à modifier"
 
 
-#: src/dird/msgchan.c:266
-#, c-format
+#: src/dird/ua_run.c:635
 msgid ""
 msgid ""
-"\n"
-"     Storage daemon didn't accept Device \"%s\" because:\n"
-"     %s"
+"Please enter desired start time as YYYY-MM-DD HH:MM:SS (return for now): "
 msgstr ""
 msgstr ""
+"Saisissez la date de lancement (YYYY-MM-DD HH:MM:SS) (ou maintenant) : "
 
 
-#: src/dird/msgchan.c:270
-#, c-format
-msgid ""
-"\n"
-"     Storage daemon didn't accept Device \"%s\" command.\n"
-msgstr ""
+#: src/dird/ua_run.c:650
+msgid "Enter new Priority: "
+msgstr "Saisissez la nouvelle priorité : "
 
 
-#: src/dird/msgchan.c:293 src/dird/msgchan.c:438
+#: src/dird/ua_run.c:654
+msgid "Priority must be a positive integer.\n"
+msgstr "La priorité doit être un entier positif.\n"
+
+#: src/dird/ua_run.c:674
+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:685
 #, c-format
 #, c-format
-msgid "Cannot create message thread: %s\n"
-msgstr ""
+msgid "Warning cannot open %s: ERR=%s\n"
+msgstr "Impossible d'ouvrir %s : ERR=%s\n"
 
 
-#: src/dird/migrate.c:81 src/dird/migrate.c:188 src/dird/migrate.c:189
-#: src/dird/migrate.c:211 src/dird/backup.c:71
-#, fuzzy
-msgid "Pool resource"
-msgstr "Pool à partir de sa définition"
+#: src/dird/ua_run.c:704
+msgid "Please enter path prefix for restore (/ for none): "
+msgstr "Saisissez le chemin (prefix) pour la restauration (/ pour aucun) : "
 
 
-#: src/dird/migrate.c:84 src/dird/backup.c:74
-msgid "No Storage specification found in Job or Pool.\n"
-msgstr ""
+#: src/dird/ua_run.c:718
+msgid "Replace:\n"
+msgstr "Écrasement :\n"
 
 
-#: src/dird/migrate.c:176
-#, c-format
-msgid "Pool for JobId %s not in database. ERR=%s\n"
-msgstr ""
+#: src/dird/ua_run.c:722
+msgid "Select replace option"
+msgstr "Saisissez l'option d'écrasement"
 
 
-#: src/dird/migrate.c:183
-#, c-format
-msgid "Pool resource \"%s\" not found.\n"
+#: src/dird/ua_run.c:732
+msgid ""
+"You must set the bootstrap file to NULL to be able to specify a JobId.\n"
 msgstr ""
 msgstr ""
+"Vous ne devez pas spécifié de fichier bootstrap pour pouvoir utiliser un "
+"JobId.\n"
 
 
-#: src/dird/migrate.c:207
-#, fuzzy
-msgid "NextPool in Pool resource"
-msgstr "Sélectionnez le Pool"
+#: src/dird/ua_run.c:757
+msgid "Job failed.\n"
+msgstr "Job échoué.\n"
 
 
-#: src/dird/migrate.c:214
+#: src/dird/ua_run.c:760
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "Start Migration JobId %s, Job=%s\n"
-msgstr "%s utilisant JobId=%d Job=%s\n"
+msgid "Job queued. JobId=%s\n"
+msgstr "Job démarré. JobId=%s\n"
 
 
-#: src/dird/migrate.c:518
-msgid "No Migration SQL selection pattern specified.\n"
-msgstr ""
+#: src/dird/ua_run.c:766
+msgid "Job not run.\n"
+msgstr "Job non lancé.\n"
 
 
-#: src/dird/migrate.c:525 src/dird/migrate.c:545 src/dird/migrate.c:566
-#: src/dird/migrate.c:606 src/dird/migrate.c:632 src/dird/migrate.c:736
-#: src/dird/migrate.c:763 src/dird/migrate.c:845
-#, fuzzy, c-format
-msgid "SQL failed. ERR=%s\n"
-msgstr "fopen %s en erreur : ERR=%s\n"
+#: src/dird/ua_run.c:774 src/dird/ua_run.c:800
+msgid "Levels:\n"
+msgstr "Types :\n"
 
 
-#: src/dird/migrate.c:549 src/dird/migrate.c:556 src/dird/migrate.c:570
-#: src/dird/migrate.c:636
-#, fuzzy
-msgid "No Volumes found to migrate.\n"
-msgstr "Aucun volume trouvé pour la restauration.\n"
+#: src/dird/ua_run.c:775 src/filed/status.c:371 src/lib/util.c:329
+#: src/stored/status.c:534
+msgid "Base"
+msgstr "Base"
 
 
-#: src/dird/migrate.c:584
-#, fuzzy
-msgid "Invalid MediaId found.\n"
-msgstr "Période invalide.\n"
+#: src/dird/ua_run.c:776 src/filed/status.c:373 src/lib/util.c:331
+#: src/stored/status.c:536
+msgid "Full"
+msgstr "Full"
 
 
-#: src/dird/migrate.c:643
-msgid "Unknown Migration Selection Type.\n"
-msgstr ""
+#: src/dird/ua_run.c:777 src/filed/status.c:376 src/lib/util.c:334
+#: src/stored/status.c:539
+msgid "Incremental"
+msgstr "Incrémental"
 
 
-#: src/dird/migrate.c:654
-#, fuzzy, c-format
-msgid "The following %u JobIds will be migrated: %s\n"
-msgstr "Les fichiers suivants sont absents :\n"
+#: src/dird/ua_run.c:778 src/filed/status.c:379 src/lib/util.c:337
+#: src/stored/status.c:542
+msgid "Differential"
+msgstr "Différentiel"
 
 
-#: src/dird/migrate.c:663 src/dird/migrate.c:676
-#, fuzzy
-msgid "Invalid JobId found.\n"
-msgstr "Période invalide.\n"
+#: src/dird/ua_run.c:779 src/filed/status.c:382 src/lib/util.c:340
+#: src/stored/status.c:545
+msgid "Since"
+msgstr "Depuis"
 
 
-#: src/dird/migrate.c:666 src/dird/migrate.c:679
-#, fuzzy
-msgid "No JobIds found to migrate.\n"
-msgstr "Aucun volume trouvé pour la restauration.\n"
+#: src/dird/ua_run.c:780 src/dird/ua_run.c:806
+msgid "Select level"
+msgstr "Saisissez le type"
 
 
-#: src/dird/migrate.c:687
-#, fuzzy, c-format
-msgid "Could not get job record for JobId %s to migrate. ERR=%s"
-msgstr "Impossible de récupérer le Job du JobId=%s : ERR=%s\n"
+#: src/dird/ua_run.c:801
+msgid "Initialize Catalog"
+msgstr "Initialisez le catalogue"
 
 
-#: src/dird/migrate.c:692
-#, fuzzy, c-format
-msgid "Migration using JobId=%d Job=%s\n"
-msgstr "%s utilisant JobId=%d Job=%s\n"
+#: src/dird/ua_run.c:802 src/filed/status.c:385 src/lib/util.c:343
+#: src/stored/status.c:548
+msgid "Verify Catalog"
+msgstr ""
 
 
-#: src/dird/migrate.c:719
-msgid "Could not start migration job.\n"
+#: src/dird/ua_run.c:803 src/lib/util.c:349
+msgid "Verify Volume to Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:721
-#, c-format
-msgid "Migration JobId %d started.\n"
+#: src/dird/ua_run.c:804 src/lib/util.c:352
+msgid "Verify Disk to Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:740 src/dird/migrate.c:767 src/dird/migrate.c:850
-#, fuzzy, c-format
-msgid "No %ss found to migrate.\n"
-msgstr "Aucun volume trouvé pour la restauration.\n"
+#: src/dird/ua_run.c:805
+msgid "Verify Volume Data (not yet implemented)"
+msgstr "Vérification des données sur le volume (pas encore implémenté)"
 
 
-#: src/dird/migrate.c:743
-#, c-format
-msgid "SQL logic error. Count should be 1 but is %d\n"
+#: src/dird/ua_run.c:826
+msgid "Level not appropriate for this Job. Cannot be changed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:788
+#: src/dird/ua_run.c:839
 #, c-format
 #, c-format
-msgid "No Migration %s selection pattern specified.\n"
+msgid ""
+"Run %s job\n"
+"JobName:  %s\n"
+"FileSet:  %s\n"
+"Client:   %s\n"
+"Storage:  %s\n"
+"When:     %s\n"
+"Priority: %d\n"
 msgstr ""
 msgstr ""
+"Lancement du job %s\n"
+"JobName : %s\n"
+"FileSet : %s\n"
+"Client   : %s\n"
+"Storage  : %s\n"
+"Quand    : %s\n"
+"Priorité : %d\n"
 
 
-#: src/dird/migrate.c:797
-#, fuzzy, c-format
-msgid "Could not compile regex pattern \"%s\" ERR=%s\n"
-msgstr "Impossible d'ouvrir %s : ERR=%s\n"
+#: src/dird/ua_run.c:846 src/lib/util.c:296
+msgid "Admin"
+msgstr "Admin"
 
 
-#: src/dird/migrate.c:807
+#: src/dird/ua_run.c:858
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "SQL to get %s failed. ERR=%s\n"
-msgstr "fopen %s en erreur : ERR=%s\n"
-
-#: src/dird/migrate.c:915 src/dird/admin.c:78 src/dird/backup.c:328
-#, c-format
-msgid "Error getting job record for stats: %s"
-msgstr ""
-
-#: src/dird/migrate.c:922 src/dird/backup.c:341
-#, c-format
-msgid "Error getting Media record for Volume \"%s\": ERR=%s"
+msgid ""
+"Run %s job\n"
+"JobName:  %s\n"
+"Level:    %s\n"
+"Client:   %s\n"
+"FileSet:  %s\n"
+"Pool:     %s (From %s)\n"
+"Storage:  %s (From %s)\n"
+"When:     %s\n"
+"Priority: %d\n"
 msgstr ""
 msgstr ""
+"Lancement du job %s\n"
+"JobName  : %s\n"
+"FileSet  : %s\n"
+"Type     : %s\n"
+"Client   : %s\n"
+"Storage  : %s\n"
+"Pool     : %s\n"
+"Quand    : %s\n"
+"Priorité : %d\n"
 
 
-#: src/dird/migrate.c:947
-#, c-format
-msgid "%s OK -- with warnings"
-msgstr ""
+#: src/dird/ua_run.c:867 src/lib/util.c:287
+msgid "Backup"
+msgstr "Backup"
 
 
-#: src/dird/migrate.c:949
-#, c-format
-msgid "%s OK"
+#: src/dird/ua_run.c:889
+#, 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"
+"Verify Job:  %s\n"
+"Verify List: %s\n"
+"When:        %s\n"
+"Priority:    %d\n"
 msgstr ""
 msgstr ""
+"Lancement du job %s\n"
+"JobName  : %s\n"
+"FileSet  : %s\n"
+"Type     : %s\n"
+"Client   : %s\n"
+"Storage  : %s\n"
+"Pool     : %s\n"
+"Verify Job: %s\n"
+"Verify List:%s\n"
+"Quand    : %s\n"
+"Priorité : %d\n"
 
 
-#: src/dird/migrate.c:954
-#, c-format
-msgid "*** %s Error ***"
-msgstr "*** %s Erreur ***"
+#: src/dird/ua_run.c:900 src/lib/util.c:290
+msgid "Verify"
+msgstr "Vérifier"
 
 
-#: src/dird/migrate.c:964
-#, c-format
-msgid "%s Canceled"
-msgstr "%s Annulé"
+#: src/dird/ua_run.c:918
+msgid "Please enter a JobId for restore: "
+msgstr "Saisissez le JobId pour la restauration : "
 
 
-#: src/dird/migrate.c:973
+#: src/dird/ua_run.c:927
 #, c-format
 #, c-format
-msgid "Inappropriate %s term code"
+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 ""
 msgstr ""
+"Lancement de la restauration\n"
+"JobName     : %s\n"
+"Bootstrap   : %s\n"
+"Destination : %s\n"
+"Écrasement  : %s\n"
+"FileSet     : %s\n"
+"Client      : %s\n"
+"Storage     : %s\n"
+"Quand       : %s\n"
+"Catalogue   : %s\n"
+"Priorité    : %d\n"
 
 
-#: src/dird/migrate.c:989
+#: src/dird/ua_run.c:949
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Bacula %s (%s): %s\n"
-"  Prev Backup JobId:      %s\n"
-"  New Backup JobId:       %s\n"
-"  Migration JobId:        %s\n"
-"  Migration Job:          %s\n"
-"  Backup Level:           %s%s\n"
-"  Client:                 %s\n"
-"  FileSet:                \"%s\" %s\n"
-"  Pool:                   \"%s\" (From %s)\n"
-"  Storage:                \"%s\" (From %s)\n"
-"  Start time:             %s\n"
-"  End time:               %s\n"
-"  Elapsed time:           %s\n"
-"  Priority:               %d\n"
-"  SD Files Written:       %s\n"
-"  SD Bytes Written:       %s (%sB)\n"
-"  Rate:                   %.1f KB/s\n"
-"  Volume name(s):         %s\n"
-"  Volume Session Id:      %d\n"
-"  Volume Session Time:    %d\n"
-"  Last Volume Bytes:      %s (%sB)\n"
-"  SD Errors:              %d\n"
-"  SD termination status:  %s\n"
-"  Termination:            %s\n"
-"\n"
+"Run Restore job\n"
+"JobName:    %s\n"
+"Bootstrap:  %s\n"
+"Where:      %s\n"
+"Replace:    %s\n"
+"Client:     %s\n"
+"Storage:    %s\n"
+"JobId:      %s\n"
+"When:       %s\n"
+"Catalog:    %s\n"
+"Priority:   %d\n"
 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/dird.c:78
+#: src/dird/ua_run.c:974
 #, fuzzy, c-format
 msgid ""
 #, fuzzy, c-format
 msgid ""
-"Copyright (C) 2000-%s Kern Sibbald.\n"
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
-"       -c <file>   set configuration file to file\n"
-"       -dnn        set debug level to nn\n"
-"       -f          run in foreground (for debugging)\n"
-"       -g          groupid\n"
-"       -r <job>    run <job> now\n"
-"       -s          no signals\n"
-"       -t          test - read configuration and exit\n"
-"       -u          userid\n"
-"       -v          verbose user messages\n"
-"       -?          print this message.\n"
-"\n"
+"Run Migration job\n"
+"JobName:       %s\n"
+"Bootstrap:     %s\n"
+"Client:        %s\n"
+"FileSet:       %s\n"
+"Pool:          %s (From %s)\n"
+"Read Storage:  %s (From %s)\n"
+"Write Storage: %s (From %s)\n"
+"JobId:         %s\n"
+"When:          %s\n"
+"Catalog:       %s\n"
+"Priority:      %d\n"
 msgstr ""
 msgstr ""
-"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"
+"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/dird.c:207 src/console/console.c:407 src/filed/filed.c:172
-#: src/gnome2-console/console.c:271 src/stored/stored.c:193
-msgid "Cryptography library initialization failed.\n"
-msgstr ""
+#: src/dird/ua_run.c:999
+#, c-format
+msgid "Unknown Job Type=%d\n"
+msgstr "Job du Type=%d inconnu\n"
 
 
-#: src/dird/dird.c:211 src/dird/dird.c:443 src/dird/dird.c:446
-#: src/console/console.c:411 src/filed/filed.c:177
-#: src/gnome2-console/console.c:275 src/stored/stored.c:197
+#: src/dird/ua_select.c:55
 #, c-format
 #, c-format
-msgid "Please correct configuration file: %s\n"
-msgstr ""
+msgid "The current %s retention period is: %s\n"
+msgstr "La période de rétention courante %s est : %s\n"
 
 
-#: src/dird/dird.c:429
-msgid "Too many open reload requests. Request ignored.\n"
-msgstr ""
+#: src/dird/ua_select.c:60
+msgid "Continue? (yes/mod/no): "
+msgstr "Continuer ? (oui/mod/non) : "
 
 
-#: src/dird/dird.c:444
-msgid "Out of reload table entries. Giving up.\n"
-msgstr ""
+#: src/dird/ua_select.c:64
+msgid "Enter new retention period: "
+msgstr "Saisissez une nouvelle période de rétention : "
 
 
-#: src/dird/dird.c:447
-msgid "Resetting previous configuration.\n"
-msgstr ""
+#: src/dird/ua_select.c:68
+msgid "Invalid period.\n"
+msgstr "Période invalide.\n"
 
 
-#: src/dird/dird.c:510
-#, c-format
-msgid ""
-"No Director resource defined in %s\n"
-"Without that I don't know who I am :-(\n"
-msgstr ""
+#: src/dird/ua_select.c:144
+msgid "You have the following choices:\n"
+msgstr "Vous avez les choix suivants :\n"
 
 
-#: src/dird/dird.c:518 src/filed/filed.c:284
-#, c-format
-msgid "No Messages resource defined in %s\n"
-msgstr ""
+#: src/dird/ua_select.c:160
+msgid "The defined Storage resources are:\n"
+msgstr "Les ressources de Stockage définies sont :\n"
 
 
-#: src/dird/dird.c:523
-#, c-format
-msgid "Only one Director resource permitted in %s\n"
-msgstr ""
+#: src/dird/ua_select.c:168
+msgid "Select Storage resource"
+msgstr "Sélectionnez la ressource de Stockage"
 
 
-#: src/dird/dird.c:532 src/dird/dird.c:771 src/dird/dird.c:837
-#: src/dird/dird.c:889 src/console/console.c:595 src/console/console.c:624
-#: src/filed/filed.c:291 src/filed/filed.c:459
-#: src/gnome2-console/console.c:140 src/gnome2-console/console.c:169
-#: src/stored/stored.c:315 src/wx-console/console_thread.cpp:94
-#: src/wx-console/console_thread.cpp:120
-msgid "TLS required but not configured in Bacula.\n"
+#: src/dird/ua_select.c:224
+msgid "You must specify a \"use <catalog-name>\" command before continuing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:538 src/filed/filed.c:468 src/stored/stored.c:367
-#, c-format
-msgid "\"TLS Certificate\" file not defined for Director \"%s\" in %s.\n"
-msgstr ""
+#: src/dird/ua_select.c:230
+msgid "The defined Catalog resources are:\n"
+msgstr "Les Catalogues définis sont :\n"
 
 
-#: src/dird/dird.c:544 src/filed/filed.c:474 src/stored/stored.c:373
-#, c-format
-msgid "\"TLS Key\" file not defined for Director \"%s\" in %s.\n"
-msgstr ""
+#: src/dird/ua_select.c:238
+msgid "Catalog"
+msgstr "Catalogue"
 
 
-#: src/dird/dird.c:550 src/filed/filed.c:480 src/stored/stored.c:379
-#, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Director \"%s\" in %s. At least one CA certificate store is required when "
-"using \"TLS Verify Peer\".\n"
-msgstr ""
+#: src/dird/ua_select.c:238
+msgid "Select Catalog resource"
+msgstr "Sélectionnez le Catalogue"
 
 
-#: src/dird/dird.c:569 src/filed/filed.c:499 src/stored/stored.c:398
-#, c-format
-msgid "Failed to initialize TLS context for Director \"%s\" in %s.\n"
-msgstr ""
+#: src/dird/ua_select.c:255
+msgid "The defined Job resources are:\n"
+msgstr "Les Job définis sont :\n"
 
 
-#: src/dird/dird.c:577
-#, c-format
-msgid "No Job records defined in %s\n"
-msgstr ""
+#: src/dird/ua_select.c:263
+msgid "Select Job resource"
+msgstr "Sélectionnez le Job"
 
 
-#: src/dird/dird.c:635 src/dird/dird.c:648
-#, c-format
-msgid "Hey something is wrong. p=0x%lu\n"
-msgstr ""
+#: src/dird/ua_select.c:278
+msgid "The defined Restore Job resources are:\n"
+msgstr "Les Job de restauration sont :\n"
 
 
-#: src/dird/dird.c:707
-#, c-format
-msgid "\"%s\" directive in Job \"%s\" resource is required, but not found.\n"
-msgstr ""
+#: src/dird/ua_select.c:286
+msgid "Select Restore Job"
+msgstr "Sélectionnez le Job de restauration"
 
 
-#: src/dird/dird.c:714
-msgid "Too many items in Job resource\n"
-msgstr ""
+#: src/dird/ua_select.c:303
+msgid "The defined Client resources are:\n"
+msgstr "Les clients définis sont :\n"
 
 
-#: src/dird/dird.c:732
-#, fuzzy, c-format
-msgid "Could not open Catalog \"%s\", database \"%s\".\n"
-msgstr "Impossible d'ouvrir la base de données « %s ».\n"
+#: src/dird/ua_select.c:311
+msgid "Select Client (File daemon) resource"
+msgstr "Sélectionnez le client (File daemon)"
 
 
-#: src/dird/dird.c:735
+#: src/dird/ua_select.c:338
 #, c-format
 #, c-format
-msgid "%s"
-msgstr "%s"
+msgid "Error: Client resource %s does not exist.\n"
+msgstr "Erreur : le client %s n'est pas définie.\n"
 
 
-#: src/dird/dird.c:777
+#: src/dird/ua_select.c:363
 #, c-format
 #, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Storage \"%s\" in %s.\n"
-msgstr ""
+msgid "Could not find Client %s: ERR=%s"
+msgstr "Impossible de trouver le client %s : ERR=%s"
 
 
-#: src/dird/dird.c:793 src/stored/stored.c:353
+#: src/dird/ua_select.c:373 src/dird/ua_select.c:427
 #, c-format
 #, c-format
-msgid "Failed to initialize TLS context for Storage \"%s\" in %s.\n"
-msgstr ""
+msgid "Could not find Client \"%s\": ERR=%s"
+msgstr "Impossible de trouver le client « %s » : ERR=%s"
 
 
-#: src/dird/dird.c:844
+#: src/dird/ua_select.c:402
 #, c-format
 #, c-format
-msgid "\"TLS Certificate\" file not defined for Console \"%s\" in %s.\n"
-msgstr ""
+msgid "Error obtaining client ids. ERR=%s\n"
+msgstr "Erreur pendant l'obtention de l'identifiant du Client. ERR=%s\n"
 
 
-#: src/dird/dird.c:850
-#, c-format
-msgid "\"TLS Key\" file not defined for Console \"%s\" in %s.\n"
+#: src/dird/ua_select.c:406
+msgid "No clients defined. You must run a job before using this command.\n"
 msgstr ""
 msgstr ""
+"Pas de client défini. Vous devez lancer une sauvegarde avant d'utiliser "
+"cette commande.\n"
 
 
-#: src/dird/dird.c:856
-#, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Console \"%s\" in %s. At least one CA certificate store is required when "
-"using \"TLS Verify Peer\".\n"
-msgstr ""
+#: src/dird/ua_select.c:410
+msgid "Defined Clients:\n"
+msgstr "Clients définis :\n"
 
 
-#: src/dird/dird.c:873 src/dird/dird.c:913 src/filed/filed.c:315
-#, c-format
-msgid "Failed to initialize TLS context for File daemon \"%s\" in %s.\n"
-msgstr ""
+#: src/dird/ua_select.c:420
+msgid "Select the Client"
+msgstr "Sélectionnez le client"
 
 
-#: src/dird/dird.c:896
+#: src/dird/ua_select.c:453 src/dird/ua_select.c:476 src/dird/ua_select.c:512
 #, c-format
 #, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"File daemon \"%s\" in %s.\n"
-msgstr ""
+msgid "Could not find Pool \"%s\": ERR=%s"
+msgstr "Impossible de trouver le Pool « %s » : ERR=%s"
 
 
-#: src/dird/next_vol.c:129
-#, c-format
-msgid "Purging oldest volume \"%s\"\n"
+#: src/dird/ua_select.c:491
+msgid "No pools defined. Use the \"create\" command to create one.\n"
 msgstr ""
 msgstr ""
+"Pas de Pool défini. Utilisez la commande « create » pour en créer un.\n"
 
 
-#: src/dird/next_vol.c:135
-#, c-format
-msgid "Pruning oldest volume \"%s\"\n"
-msgstr ""
+#: src/dird/ua_select.c:495
+msgid "Defined Pools:\n"
+msgstr "Pools définis :\n"
 
 
-#: src/dird/next_vol.c:154
-msgid "We seem to be looping trying to find the next volume. I give up.\n"
-msgstr ""
+#: src/dird/ua_select.c:505
+msgid "Select the Pool"
+msgstr "Sélectionnez le Pool"
 
 
-#: src/dird/next_vol.c:179
+#: src/dird/ua_select.c:535
 #, c-format
 #, c-format
-msgid "Max Volume bytes exceeded. Marking Volume \"%s\" as Full.\n"
-msgstr ""
+msgid "No access to Pool \"%s\"\n"
+msgstr "Pas d'accès au Pool « %s »\n"
 
 
-#: src/dird/next_vol.c:186
-#, 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/ua_select.c:561
+msgid "Enter MediaId or Volume name: "
+msgstr "Saisissez le MediaId ou le nom du Volume : "
 
 
-#: src/dird/next_vol.c:193
-#, c-format
-msgid "Max Volume jobs exceeded. Marking Volume \"%s\" as Used.\n"
-msgstr ""
+#: src/dird/ua_select.c:587
+msgid "The defined Pool resources are:\n"
+msgstr "Les Pools définis sont :\n"
 
 
-#: src/dird/next_vol.c:200
-#, c-format
-msgid "Max Volume files exceeded. Marking Volume \"%s\" as Used.\n"
-msgstr "Nombre de fichier maximum atteind. Marquage du volume « %s » comme Used.\n"
+#: src/dird/ua_select.c:595
+msgid "Select Pool resource"
+msgstr "Sélectionnez le Pool"
 
 
-#: src/dird/next_vol.c:210
-#, c-format
-msgid "Max configured use duration exceeded. Marking Volume \"%s\" as Used.\n"
-msgstr ""
+#: src/dird/ua_select.c:630
+msgid "Enter the JobId to select: "
+msgstr "Entrez le JobId à sélectionner : "
 
 
-#: src/dird/next_vol.c:220
+#: src/dird/ua_select.c:668
 #, c-format
 #, c-format
-msgid "Catalog error updating volume \"%s\". ERR=%s"
-msgstr ""
+msgid "Could not find Job \"%s\": ERR=%s"
+msgstr "Impossible de trouver le Job « %s » : ERR=%s"
 
 
-#: src/dird/next_vol.c:241
-msgid "volume has expired"
-msgstr "le volume a expiré"
+#: src/dird/ua_select.c:746
+#, c-format
+msgid "Automatically selected %s: %s\n"
+msgstr "Sélection automatique %s : %s\n"
 
 
-#: src/dird/next_vol.c:259 src/dird/next_vol.c:295
+#: src/dird/ua_select.c:751
 #, c-format
 #, c-format
-msgid "Recycled current volume \"%s\"\n"
-msgstr ""
+msgid "Cannot select %s in batch mode.\n"
+msgstr "Impossible de choisir %s en mode batch.\n"
 
 
-#: src/dird/next_vol.c:264
-msgid "and recycling of current volume failed"
-msgstr ""
+#: src/dird/ua_select.c:765
+#, fuzzy, c-format
+msgid "Selection list for \"%s\" is empty!\n"
+msgstr "La sélection est vide !\n"
 
 
-#: src/dird/next_vol.c:270
-msgid "but should be Append, Purged or Recycle"
-msgstr "mais doit être Append, Purged ou bien Recycle"
+#: src/dird/ua_select.c:771
+msgid "Item 1 selected automatically.\n"
+msgstr "Sélection automatique de l'objet 1.\n"
 
 
-#: src/dird/next_vol.c:298
-msgid ""
-"but should be Append, Purged or Recycle (recycling of the current volume "
-"failed)"
-msgstr ""
+#: src/dird/ua_select.c:782
+msgid "Selection aborted, nothing done.\n"
+msgstr "Sélection annulée, rien de fait.\n"
 
 
-#: src/dird/next_vol.c:302
-msgid ""
-"but should be Append, Purged or Recycle (cannot automatically recycle "
-"current volume, as it still contains unpruned data or the Volume Retention "
-"time has not expired.)"
+#: src/dird/ua_select.c:787
+#, c-format
+msgid "Please enter a number between 1 and %d\n"
+msgstr "Merci de saisir un nombre entre 1 et %d\n"
+
+#: src/dird/ua_select.c:836
+msgid "Storage name given twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:343
+#: src/dird/ua_select.c:853
 #, c-format
 #, c-format
-msgid "Unable to get Pool record: ERR=%s"
-msgstr ""
+msgid "Expecting jobid=nn command, got: %s\n"
+msgstr "Attendait l'option jobid=nn, pas : %s\n"
 
 
-#: src/dird/next_vol.c:348
+#: src/dird/ua_select.c:857
 #, c-format
 #, c-format
-msgid "Unable add Scratch Volume, Pool \"%s\" full MaxVols=%d\n"
-msgstr "Impossible d'ajouter un volume du Scratch, le Pool « %s » est plein. MaxVols=%d\n"
+msgid "JobId %s is not running.\n"
+msgstr "JobId %s n'est pas en cours.\n"
 
 
-#: src/dird/next_vol.c:361
+#: src/dird/ua_select.c:867
 #, 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 "Expecting job=xxx, got: %s.\n"
+msgstr "Attendait l'option job=xxx, pas : %s\n"
 
 
-#: src/dird/next_vol.c:365
+#: src/dird/ua_select.c:871 src/dird/ua_select.c:883
 #, c-format
 #, c-format
-msgid "Using Volume \"%s\" from 'Scratch' pool.\n"
-msgstr "Utilisation du Volume « %s » du pool « Scratch ».\n"
+msgid "Job \"%s\" is not running.\n"
+msgstr "Job « %s » n'est pas en cours.\n"
 
 
-#: src/dird/next_vol.c:373
+#: src/dird/ua_select.c:879
+#, fuzzy, c-format
+msgid "Expecting ujobid=xxx, got: %s.\n"
+msgstr "Attendait l'option job=xxx, pas : %s\n"
+
+#: src/dird/ua_select.c:899
 #, c-format
 #, c-format
-msgid "Unable to update Volume record: ERR=%s"
-msgstr "Impossible de mettre à jour les informations du Volume : ERR=%s"
+msgid "Storage resource \"%s\": not found\n"
+msgstr "Storage resource « %s » : non trouvé\n"
 
 
-#: src/dird/ua_input.c:82
-msgid "Enter slot"
-msgstr "Saisissez le slot"
+#: src/dird/ua_select.c:931
+msgid "Enter autochanger drive[0]: "
+msgstr "Saisissez le numéro du lecteur de l'autochanger [0] : "
+
+#: src/dird/ua_select.c:952
+#, fuzzy
+msgid "Enter autochanger slot: "
+msgstr "Saisissez le numéro du lecteur de l'autochanger [0] : "
+
+#: src/dird/ua_select.c:982
+msgid "Media Types defined in conf file:\n"
+msgstr ""
+
+#: src/dird/ua_select.c:988
+msgid "Media Type"
+msgstr ""
+
+#: src/dird/ua_select.c:988
+msgid "Select the Media Type"
+msgstr "Choisissez le type de Media"
 
 
-#: src/dird/ua_input.c:86 src/dird/ua_input.c:92
+#: src/dird/ua_server.c:72
 #, c-format
 #, c-format
-msgid "Expected a positive integer, got: %s\n"
-msgstr "Attendait un entier positif, pas : %s\n"
+msgid "Cannot create UA thread: %s\n"
+msgstr ""
 
 
-#: src/dird/ua_input.c:114 src/dird/ua_update.c:231 src/dird/ua_update.c:251
-#: src/dird/ua_update.c:571 src/stored/parse_bsr.c:770
-msgid "no"
-msgstr "non"
+#: src/dird/ua_server.c:154
+msgid "You have messages.\n"
+msgstr "Vous avez des messages.\n"
 
 
-#: src/dird/ua_input.c:148
-msgid "Invalid response. You must answer yes or no.\n"
-msgstr "Réponse invalide. Vous devez répondre oui ou non.\n"
+#: src/dird/ua_status.c:135
+msgid "Status available for:\n"
+msgstr "Statut disponible pour :\n"
+
+#: src/dird/ua_status.c:141
+msgid "Select daemon type for status"
+msgstr "Saisissez le composant à afficher"
 
 
-#: src/dird/getmsg.c:132
+#: src/dird/ua_status.c:255 src/stored/status.c:77
 #, c-format
 #, c-format
-msgid "bget_dirmsg: unknown bnet signal %d\n"
-msgstr "bget_dirmsg : signal bnet inconnu %d\n"
+msgid "%s Version: %s (%s) %s %s %s\n"
+msgstr "%s Version : %s (%s) %s %s %s\n"
 
 
-#: src/dird/getmsg.c:150 src/dird/getmsg.c:163 src/dird/getmsg.c:175
-#: src/dird/getmsg.c:222 src/dird/getmsg.c:249
+#: src/dird/ua_status.c:259
 #, c-format
 #, c-format
-msgid "Malformed message: %s\n"
-msgstr "Message mal formé : %s\n"
+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/getmsg.c:156
+#: src/dird/ua_status.c:262
 #, c-format
 #, c-format
-msgid "Job not found: %s\n"
-msgstr "Job non trouvé : %s\n"
+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/getmsg.c:320
+#: src/dird/ua_status.c:265 src/filed/status.c:127 src/stored/status.c:88
 #, 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 " Heap: bytes=%s max_bytes=%s bufs=%s max_bufs=%s\n"
+msgstr " Tas : bytes=%s max_bytes=%s bufs=%s max_bufs=%s\n"
 
 
-#: src/dird/getmsg.c:325
-#, c-format
-msgid "Socket error on %s command: ERR=%s\n"
-msgstr "Erreur de socket sur la commande %s : ERR=%s\n"
+#: src/dird/ua_status.c:285 src/dird/ua_status.c:509 src/dird/ua_status.c:675
+#: src/filed/status.c:200 src/filed/status.c:218 src/filed/status.c:280
+msgid "====\n"
+msgstr "====\n"
 
 
-#: src/dird/recycle.c:99
+#: src/dird/ua_status.c:300
 #, c-format
 #, c-format
-msgid "Recycled volume \"%s\"\n"
-msgstr "Volume recyclé « %s »\n"
-
-#: src/dird/verify.c:87
 msgid ""
 msgid ""
-"Unable to find JobId of previous InitCatalog Job.\n"
-"Please run a Verify with Level=InitCatalog before\n"
-"running the current Job.\n"
+"\n"
+"Failed to connect to Storage daemon %s.\n"
+"====\n"
 msgstr ""
 msgstr ""
-"Impossible de trouvé JobId d'un précédent Job « InitCatalog.\n"
-"Il faut lancer un Job Verify avec l'option Level=InitCatalog avant\n"
-"de lancer le Job courant.\n"
-
-#: src/dird/verify.c:92
-msgid "Unable to find JobId of previous Job for this client.\n"
-msgstr "Impossible de trouver JobId d'un précédent Job pour ce client.\n"
+"\n"
+"Impossible de se connecter au Storage Daemon %s.\n"
+"====\n"
 
 
-#: src/dird/verify.c:108
+#: src/dird/ua_status.c:338
 #, c-format
 #, c-format
-msgid "Could not get job record for previous Job. ERR=%s"
+msgid ""
+"Failed to connect to Client %s.\n"
+"====\n"
 msgstr ""
 msgstr ""
+"Impossible de se connecter au client %s.\n"
+"====\n"
 
 
-#: src/dird/verify.c:113
-#, c-format
-msgid "Last Job %d did not terminate normally. JobStatus=%c\n"
-msgstr "Le dernier job %d ne s'est pas terminé correctement. JobStatus=%c\n"
+#: src/dird/ua_status.c:346
+msgid "Connected to file daemon\n"
+msgstr "Connecté avec le File Daemon\n"
 
 
-#: src/dird/verify.c:117
-#, c-format
-msgid "Verifying against JobId=%d Job=%s\n"
+#: src/dird/ua_status.c:361
+msgid ""
+"\n"
+"Scheduled Jobs:\n"
 msgstr ""
 msgstr ""
+"\n"
+"Jobs planifiés :\n"
 
 
-#: src/dird/verify.c:162
-#, c-format
-msgid "Start Verify JobId=%s Level=%s Job=%s\n"
+#: src/dird/ua_status.c:362
+msgid ""
+"Level          Type     Pri  Scheduled          Name               Volume\n"
 msgstr ""
 msgstr ""
+"Type           Action   Pri  Planification      Nom                Volume\n"
 
 
-#: src/dird/verify.c:246
-msgid "Deprecated feature ... use bootstrap.\n"
+#: src/dird/ua_status.c:363
+msgid "===================================================================================\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:259
+#: src/dird/ua_status.c:413
 #, c-format
 #, c-format
-msgid "Unimplemented Verify level %d(%c)\n"
+msgid "%-14s %-8s %3d  %-18s %-18s %s\n"
+msgstr "%-14s %-8s %3d  %-18s %-18s %s\n"
+
+#: src/dird/ua_status.c:507
+msgid "No Scheduled Jobs.\n"
+msgstr "Pas de job programmé.\n"
+
+#: src/dird/ua_status.c:524 src/filed/status.c:141 src/stored/status.c:347
+msgid ""
+"\n"
+"Running Jobs:\n"
 msgstr ""
 msgstr ""
+"\n"
+"Job en cours :\n"
 
 
-#: src/dird/verify.c:311
+#: src/dird/ua_status.c:532
 #, c-format
 #, c-format
-msgid "Unimplemented verify level %d\n"
+msgid "Console connected at %s\n"
+msgstr "Console connecté à %s\n"
+
+#: src/dird/ua_status.c:542
+msgid ""
+"No Jobs running.\n"
+"====\n"
 msgstr ""
 msgstr ""
+"Pas de job en cours.\n"
+"====\n"
 
 
-#: src/dird/verify.c:366
-msgid "Verify OK"
-msgstr "Vérification OK"
+#: src/dird/ua_status.c:547
+msgid " JobId Level   Name                       Status\n"
+msgstr " JobId Type    Nom                        Statut\n"
 
 
-#: src/dird/verify.c:370
-msgid "*** Verify Error ***"
-msgstr "*** Erreur de Vérification ***"
+#: src/dird/ua_status.c:548 src/filed/status.c:224
+msgid "======================================================================\n"
+msgstr "======================================================================\n"
 
 
-#: src/dird/verify.c:374
-msgid "Verify warnings"
-msgstr ""
+#: src/dird/ua_status.c:556
+msgid "is waiting execution"
+msgstr "est en attente d'exécution"
 
 
-#: src/dird/verify.c:377
-msgid "Verify Canceled"
-msgstr "Vérification annulée"
+#: src/dird/ua_status.c:559
+msgid "is running"
+msgstr "est en cours"
 
 
-#: src/dird/verify.c:380
-msgid "Verify Differences"
-msgstr ""
+#: src/dird/ua_status.c:562
+msgid "is blocked"
+msgstr "est bloqué"
 
 
-#: src/dird/verify.c:385
-#, c-format
-msgid "Inappropriate term code: %d %c\n"
-msgstr ""
+#: src/dird/ua_status.c:565
+msgid "has terminated"
+msgstr "est terminé"
 
 
-#: src/dird/verify.c:399
-#, c-format
-msgid ""
-"Bacula %s (%s): %s\n"
-"  JobId:                  %d\n"
-"  Job:                    %s\n"
-"  FileSet:                %s\n"
-"  Verify Level:           %s\n"
-"  Client:                 %s\n"
-"  Verify JobId:           %d\n"
-"  Verify Job:             %s\n"
-"  Start time:             %s\n"
-"  End time:               %s\n"
-"  Files Expected:         %s\n"
-"  Files Examined:         %s\n"
-"  Non-fatal FD errors:    %d\n"
-"  FD termination status:  %s\n"
-"  SD termination status:  %s\n"
-"  Termination:            %s\n"
-"\n"
+#: src/dird/ua_status.c:568
+msgid "has erred"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:434
-#, c-format
-msgid ""
-"Bacula %s (%s): %s\n"
-"  JobId:                  %d\n"
-"  Job:                    %s\n"
-"  FileSet:                %s\n"
-"  Verify Level:           %s\n"
-"  Client:                 %s\n"
-"  Verify JobId:           %d\n"
-"  Verify Job:             %s\n"
-"  Start time:             %s\n"
-"  End time:               %s\n"
-"  Files Examined:         %s\n"
-"  Non-fatal FD errors:    %d\n"
-"  FD termination status:  %s\n"
-"  Termination:            %s\n"
-"\n"
-msgstr ""
+#: src/dird/ua_status.c:571
+msgid "has errors"
+msgstr "est en erreur"
 
 
-#: src/dird/verify.c:510
-#, c-format
-msgid ""
-"bird<filed: bad attributes, expected 3 fields got %d\n"
-" mslen=%d msg=%s\n"
+#: src/dird/ua_status.c:574
+msgid "has a fatal error"
+msgstr "est en erreur (fatale)"
+
+#: src/dird/ua_status.c:577
+msgid "has verify differences"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:554
-#, c-format
-msgid "New file: %s\n"
-msgstr "Nouveau Fichier : %s\n"
+#: src/dird/ua_status.c:580
+msgid "has been canceled"
+msgstr "a été annulé"
 
 
-#: src/dird/verify.c:555
+#: src/dird/ua_status.c:584
 #, c-format
 #, c-format
-msgid "File not in catalog: %s\n"
-msgstr "Fichier absent du catalogue : %s\n"
+msgid "is waiting on Client %s"
+msgstr "est en attente du client %s"
 
 
-#: src/dird/verify.c:579
+#: src/dird/ua_status.c:591 src/dird/ua_status.c:593
 #, c-format
 #, c-format
-msgid "      st_ino   differ. Cat: %s File: %s\n"
-msgstr ""
+msgid "is waiting on Storage %s"
+msgstr "est en attente du Storage %s"
 
 
-#: src/dird/verify.c:588
-#, c-format
-msgid "      st_mode  differ. Cat: %x File: %x\n"
+#: src/dird/ua_status.c:599
+msgid "is waiting on max Storage jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:596
-#, c-format
-msgid "      st_nlink differ. Cat: %d File: %d\n"
+#: src/dird/ua_status.c:602
+msgid "is waiting on max Client jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:604
-#, c-format
-msgid "      st_uid   differ. Cat: %u File: %u\n"
+#: src/dird/ua_status.c:605
+msgid "is waiting on max Job jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:612
-#, c-format
-msgid "      st_gid   differ. Cat: %u File: %u\n"
+#: src/dird/ua_status.c:608
+msgid "is waiting on max total jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:620
-#, c-format
-msgid "      st_size  differ. Cat: %s File: %s\n"
-msgstr ""
+#: src/dird/ua_status.c:611
+msgid "is waiting for its start time"
+msgstr "attend son heure de démarrage"
 
 
-#: src/dird/verify.c:629
-msgid "      st_atime differs\n"
-msgstr ""
+#: src/dird/ua_status.c:614
+msgid "is waiting for higher priority jobs to finish"
+msgstr "attend qu'un job plus prioritaire se termine"
 
 
-#: src/dird/verify.c:636
-msgid "      st_mtime differs\n"
-msgstr ""
+#: src/dird/ua_status.c:619
+#, c-format
+msgid "is in unknown state %c"
+msgstr "est dans un état inconnu %c"
 
 
-#: src/dird/verify.c:643
-msgid "      st_ctime differs\n"
-msgstr ""
+#: src/dird/ua_status.c:633
+msgid "is waiting for a mount request"
+msgstr "est en attente d'un montage"
 
 
-#: src/dird/verify.c:650
+#: src/dird/ua_status.c:640
+msgid "is waiting for an appendable Volume"
+msgstr "est en attente d'un volume libre"
+
+#: src/dird/ua_status.c:647
 #, c-format
 #, c-format
-msgid "      st_size  decrease. Cat: %s File: %s\n"
-msgstr ""
+msgid "is waiting for Client %s to connect to Storage %s"
+msgstr "attend que le client %s se connecte au Storage %s"
 
 
-#: src/dird/verify.c:680
+#: src/dird/ua_status.c:663
 #, c-format
 #, c-format
-msgid "MD5/SHA1 index %d not same as attributes %d\n"
+msgid "%6d %-6s  %-20s %s\n"
+msgstr "%6d %-6s  %-20s %s\n"
+
+#: src/dird/ua_status.c:685
+msgid "No Terminated Jobs.\n"
+msgstr "Pas de job terminé.\n"
+
+#: src/dird/ua_status.c:690 src/filed/status.c:214 src/stored/status.c:456
+msgid ""
+"\n"
+"Terminated Jobs:\n"
 msgstr ""
 msgstr ""
+"\n"
+"Job terminés :\n"
 
 
-#: src/dird/verify.c:689
-#, c-format
-msgid "      %s not same. File=%s Cat=%s\n"
+#: src/dird/ua_status.c:691 src/filed/status.c:222 src/stored/status.c:463
+#, fuzzy
+msgid " JobId  Level    Files      Bytes   Status   Finished        Name \n"
+msgstr " JobId  Type      Fichiers   Octets    Statut   Terminé         Nom\n"
+
+#: src/dird/ua_status.c:692
+#, fuzzy
+msgid "====================================================================\n"
+msgstr "======================================================================\n"
+
+#: src/dird/ua_status.c:723 src/filed/status.c:244 src/lib/util.c:179
+#: src/stored/status.c:485
+msgid "Created"
+msgstr "Crée"
+
+#: src/dird/ua_status.c:727 src/filed/status.c:248 src/lib/util.c:192
+#: src/lib/util.c:259 src/stored/status.c:489
+msgid "Error"
+msgstr "Erreur"
+
+#: src/dird/ua_status.c:730 src/filed/status.c:251 src/stored/status.c:492
+msgid "Diffs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:692
-#, c-format
-msgid "      %s differs.\n"
-msgstr ""
+#: src/dird/ua_status.c:736 src/filed/status.c:257 src/lib/util.c:188
+#: src/lib/util.c:255 src/stored/btape.c:1187 src/stored/status.c:498
+#: src/wx-console/wxbconfigpanel.cpp:201
+msgid "OK"
+msgstr "OK"
+
+#: src/dird/ua_status.c:739 src/filed/status.c:260 src/stored/status.c:501
+msgid "Other"
+msgstr "Autre"
+
+#: src/dird/ua_status.c:742 src/filed/status.c:271 src/stored/status.c:512
+#, fuzzy, c-format
+msgid "%6d  %-6s %8s %10s  %-7s  %-8s %s\n"
+msgstr "%6d  %-6s %8s %14s %-7s  %-8s %s\n"
+
+#: src/dird/ua_status.c:750
+msgid "\n"
+msgstr "\n"
+
+#: src/dird/ua_tree.c:71
+msgid "change current directory"
+msgstr "change le répertoire courant"
+
+#: src/dird/ua_tree.c:72
+msgid "count marked files in and below the cd"
+msgstr "compte le nombre de fichiers marqués à partir du répertoire courant"
 
 
-#: src/dird/verify.c:704
-#, c-format
-msgid "bdird<filed: bad attributes from filed n=%d : %s\n"
-msgstr ""
+#: src/dird/ua_tree.c:73 src/dird/ua_tree.c:74
+msgid "long list current directory, wildcards allowed"
+msgstr "liste détaillée du répertoire courant, les jocker (*) fonctionnent"
 
 
-#: src/dird/verify.c:741
-msgid "The following files are missing:\n"
-msgstr "Les fichiers suivants sont absents :\n"
+#: src/dird/ua_tree.c:75
+msgid "leave file selection mode"
+msgstr "sort de la sélection des fichiers"
 
 
-#: src/dird/verify.c:755 src/tools/testfind.c:391
-#, c-format
-msgid "File: %s\n"
-msgstr "Fichier : %s\n"
+#: src/dird/ua_tree.c:76
+msgid "estimate restore size"
+msgstr "estime la taille de la restauration"
 
 
-#: src/dird/catreq.c:111 src/dird/catreq.c:306
-#, c-format
-msgid "1990 Invalid Catalog Request: %s"
-msgstr "1990 Requête sur le Catalogue Invalide : %s"
+#: src/dird/ua_tree.c:77
+msgid "same as done command"
+msgstr "synonyme de la commande  « done »"
 
 
-#: src/dird/catreq.c:112
-#, c-format
-msgid "Invalid Catalog request; DB not open: %s"
-msgstr "Requête sur le Catalogue invalide ; la base n'est pas ouverte : %s"
+#: src/dird/ua_tree.c:78
+msgid "find files, wildcards allowed"
+msgstr "recherche des fichiers, les jokers (*) fonctionnent"
 
 
-#: src/dird/catreq.c:136
-msgid "1901 No Media.\n"
-msgstr "1901 Pas de Media.\n"
+#: src/dird/ua_tree.c:79 src/dird/ua_tree.c:88
+msgid "print help"
+msgstr "affiche l'aide"
 
 
-#: src/dird/catreq.c:164
-msgid "not in Pool"
-msgstr "non présent dans le Pool"
+#: src/dird/ua_tree.c:80
+msgid "list current directory, wildcards allowed"
+msgstr "affiche le contenu du répertoire courant, les jokers (*) fonctionnent"
 
 
-#: src/dird/catreq.c:166
-msgid "not correct MediaType"
+#: src/dird/ua_tree.c:81
+msgid "list the marked files in and below the cd"
+msgstr "liste les fichiers marqués à partir du répertoire courant"
+
+#: src/dird/ua_tree.c:82
+msgid "mark dir/file to be restored recursively, wildcards allowed"
 msgstr ""
 msgstr ""
+"marque récursivement les fichiers/répertoires pour être restaurés, les "
+"jokers (*) fonctionnent"
 
 
-#: src/dird/catreq.c:182
-#, c-format
-msgid "1998 Volume \"%s\" status is %s, %s.\n"
-msgstr "1998 Le statut du Volume « %s » est %s, %s.\n"
+#: src/dird/ua_tree.c:83
+msgid "mark directory name to be restored (no files)"
+msgstr "marque un répertoire (seulement) pour la restauration"
 
 
-#: src/dird/catreq.c:187
-#, c-format
-msgid "1997 Volume \"%s\" not in catalog.\n"
-msgstr "1997 le Volume « %s » n'est pas dans le catalogue.\n"
+#: src/dird/ua_tree.c:84
+msgid "print current working directory"
+msgstr "affiche le répertoire courant"
 
 
-#: src/dird/catreq.c:208
-#, c-format
-msgid "Unable to get Media record for Volume %s: ERR=%s\n"
-msgstr ""
-"Impossible de récupérer les informations du Media pour le Volume %s : ERR=%"
-"s\n"
+#: src/dird/ua_tree.c:85
+msgid "unmark dir/file to be restored recursively in dir"
+msgstr "dé-sélectionne les fichiers/répertoires récursivement"
 
 
-#: src/dird/catreq.c:210
-#, c-format
-msgid "1991 Catalog Request for vol=%s failed: %s"
-msgstr ""
+#: src/dird/ua_tree.c:86
+msgid "unmark directory name only no recursion"
+msgstr "dé-sélectionne seulement un répertoire"
 
 
-#: src/dird/catreq.c:233
-#, c-format
-msgid ""
-"Volume Files at %u being set to %u for Volume \"%s\". This is incorrect.\n"
-msgstr ""
+#: src/dird/ua_tree.c:87
+msgid "quit and do not do restore"
+msgstr "quitte et annule la restauration"
 
 
-#: src/dird/catreq.c:236
-#, c-format
-msgid "1992 Update Media error. VolFiles=%u, CatFiles=%u\n"
+#: src/dird/ua_tree.c:107
+msgid ""
+"\n"
+"You are now entering file selection mode where you add (mark) and\n"
+"remove (unmark) files to be restored. No files are initially added, unless\n"
+"you used the \"all\" keyword on the command line.\n"
+"Enter \"done\" to leave this mode.\n"
+"\n"
 msgstr ""
 msgstr ""
+"\n"
+"Vous êtes dans le mode de sélection des fichiers ou vous devez ajouter "
+"(mark)\n"
+"et supprimez (unmark) les fichiers à restaurer. Aucun fichier n'est "
+"sélectionné\n"
+"par défaut sauf si vous avez utilisé l'option « all » dans la commande.\n"
+"Terminez votre saisie par « done »\n"
+"\n"
 
 
-#: src/dird/catreq.c:268
+#: src/dird/ua_tree.c:117 src/dird/ua_tree.c:686 src/dird/ua_tree.c:694
 #, c-format
 #, c-format
-msgid "Catalog error updating Media record. %s"
-msgstr ""
+msgid "cwd is: %s\n"
+msgstr "Le répertoire courant est : %s\n"
 
 
-#: src/dird/catreq.c:270
-msgid "1993 Update Media error\n"
-msgstr "1993 Erreur sur la mise à jour du Media\n"
+#: src/dird/ua_tree.c:125 src/dird/ua_tree.c:139
+msgid "Illegal command. Enter \"done\" to exit.\n"
+msgstr "Commande invalide. Tapez « done » pour quitter.\n"
 
 
-#: src/dird/catreq.c:295
-#, c-format
-msgid "Catalog error creating JobMedia record. %s"
-msgstr ""
+#: src/dird/ua_tree.c:312 src/dird/ua_tree.c:323 src/dird/ua_tree.c:340
+msgid "No files marked.\n"
+msgstr "Aucun fichier sélectionné.\n"
 
 
-#: src/dird/catreq.c:297
-msgid "1991 Update JobMedia error\n"
-msgstr "1991 Erreur sur la mise à jour du JobMedia\n"
+#: src/dird/ua_tree.c:325
+msgid "1 file marked.\n"
+msgstr "1 fichier sélectionné.\n"
 
 
-#: src/dird/catreq.c:307
+#: src/dird/ua_tree.c:327
 #, c-format
 #, c-format
-msgid "Invalid Catalog request: %s"
-msgstr ""
+msgid "%s files marked.\n"
+msgstr "%s fichiers sélectionnés.\n"
 
 
-#: src/dird/catreq.c:341
-#, c-format
-msgid "1991 Invalid Catalog Update: %s"
-msgstr ""
+#: src/dird/ua_tree.c:354
+msgid "No directories marked.\n"
+msgstr "Pas de répertoire sélectionné.\n"
 
 
-#: src/dird/catreq.c:342
-#, c-format
-msgid "Invalid Catalog Update; DB not open: %s"
-msgstr ""
+#: src/dird/ua_tree.c:356
+msgid "1 directory marked.\n"
+msgstr "1 répertoire sélectionné.\n"
 
 
-#: src/dird/catreq.c:415
+#: src/dird/ua_tree.c:358
 #, c-format
 #, c-format
-msgid "Got %s but not same File as attributes\n"
-msgstr ""
+msgid "%s directories marked.\n"
+msgstr "%s répertoires sélectionnés.\n"
 
 
-#: src/dird/catreq.c:441
+#: src/dird/ua_tree.c:379
 #, c-format
 #, c-format
-msgid "Catalog error updating file digest. Unsupported digest stream type: %d"
+msgid "%s total files/dirs. %s marked to be restored.\n"
 msgstr ""
 msgstr ""
+"%s fichiers/répertoires au total. %s sélectionné pour la restauration.\n"
 
 
-#: src/dird/catreq.c:457
-#, c-format
-msgid "Catalog error updating file digest. %s"
+#: src/dird/ua_tree.c:390
+msgid "No file specification given.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:62
+#: src/dird/ua_tree.c:541
 #, c-format
 #, c-format
-msgid "pthread_attr_init: ERR=%s\n"
-msgstr ""
+msgid "Node %s has no children.\n"
+msgstr "Le noeud %s n'a pas de fils.\n"
 
 
-#: src/dird/jobq.c:71
+#: src/dird/ua_tree.c:632
 #, c-format
 #, c-format
-msgid "pthread_mutex_init: ERR=%s\n"
-msgstr ""
+msgid "%d total files; %d marked to be restored; %s bytes.\n"
+msgstr "%d fichiers en tout ; %d marqués pour la restauration ; %s octets.\n"
 
 
-#: src/dird/jobq.c:77
-#, c-format
-msgid "pthread_cond_init: ERR=%s\n"
-msgstr ""
+#: src/dird/ua_tree.c:666
+#, fuzzy
+msgid "Too many arguments. Try using double quotes.\n"
+msgstr "Trop d'arguments sur la commande.\n"
 
 
-#: src/dird/jobq.c:110 src/dird/jobq.c:244 src/dird/jobq.c:309
-#: src/dird/jobq.c:390
-#, c-format
-msgid "pthread_mutex_lock: ERR=%s\n"
+#: src/dird/ua_tree.c:678
+msgid "Invalid path given.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:123
-#, c-format
-msgid "pthread_cond_broadcast: ERR=%s\n"
-msgstr ""
+#: src/dird/ua_tree.c:705 src/dird/ua_tree.c:716
+msgid "No files unmarked.\n"
+msgstr "Pas de fichier dé-sélectionné.\n"
 
 
-#: src/dird/jobq.c:131
-#, c-format
-msgid "pthread_cond_wait: ERR=%s\n"
-msgstr ""
+#: src/dird/ua_tree.c:718
+msgid "1 file unmarked.\n"
+msgstr "1 fichier dé-sélectionné.\n"
 
 
-#: src/dird/jobq.c:139
-#, c-format
-msgid "pthread_mutex_unlock: ERR=%s\n"
-msgstr ""
+#: src/dird/ua_tree.c:721
+#, fuzzy, c-format
+msgid "%s files unmarked.\n"
+msgstr "%s fichiers dé-sélectionnés.\n"
 
 
-#: src/dird/jobq.c:175
-#, c-format
-msgid "Job %s waiting %d seconds for scheduled start time.\n"
-msgstr ""
+#: src/dird/ua_tree.c:732 src/dird/ua_tree.c:748
+msgid "No directories unmarked.\n"
+msgstr "Pas de répertoire dé-sélectionné\n"
 
 
-#: src/dird/jobq.c:237
-#, c-format
-msgid "pthread_thread_create: ERR=%s\n"
-msgstr ""
+#: src/dird/ua_tree.c:750
+msgid "1 directory unmarked.\n"
+msgstr "1 répertoire dé-sélectionné\n"
 
 
-#: src/dird/jobq.c:355
+#: src/dird/ua_tree.c:752
 #, c-format
 #, c-format
-msgid "pthread_cond_signal: ERR=%s\n"
-msgstr ""
+msgid "%d directories unmarked.\n"
+msgstr "%d répertoires dé-sélectionnés.\n"
 
 
-#: src/dird/jobq.c:364
-#, c-format
-msgid "pthread_create: ERR=%s\n"
-msgstr ""
+#: src/dird/ua_update.c:84
+msgid "Update choice:\n"
+msgstr "Élément à mettre à jour :\n"
 
 
-#: src/dird/jobq.c:502
-#, c-format
-msgid "Rescheduled Job %s at %s to re-run in %d seconds (%s).\n"
-msgstr ""
+#: src/dird/ua_update.c:85
+msgid "Volume parameters"
+msgstr "Paramètres d'un volume"
 
 
-#: src/dird/jobq.c:531 src/dird/jobq.c:536
-msgid "previous Job"
-msgstr ""
+#: src/dird/ua_update.c:86
+msgid "Pool from resource"
+msgstr "Pool à partir de sa définition"
 
 
-#: src/dird/dird_conf.c:485 src/tray-monitor/tray_conf.c:152
-#, c-format
-msgid "No %s resource defined\n"
-msgstr ""
+#: src/dird/ua_update.c:87
+msgid "Slots from autochanger"
+msgstr "Slots d'un autochangeur"
 
 
-#: src/dird/dird_conf.c:494
-#, c-format
-msgid "Director: name=%s MaxJobs=%d FDtimeout=%s SDtimeout=%s\n"
-msgstr ""
+#: src/dird/ua_update.c:88
+msgid "item"
+msgstr "item"
 
 
-#: src/dird/dird_conf.c:499
-#, c-format
-msgid "   query_file=%s\n"
-msgstr ""
+#: src/dird/ua_update.c:88
+msgid "Choose catalog item to update"
+msgstr "Choisissez l'élément à mettre à jour"
 
 
-#: src/dird/dird_conf.c:502 src/dird/dird_conf.c:522 src/dird/dird_conf.c:536
-#: src/dird/dird_conf.c:584 src/dird/dird_conf.c:588 src/dird/dird_conf.c:592
-#: src/dird/dird_conf.c:607 src/dird/dird_conf.c:624 src/dird/dird_conf.c:628
-#: src/dird/dird_conf.c:632 src/dird/dird_conf.c:636 src/dird/dird_conf.c:640
-#: src/dird/dird_conf.c:653 src/dird/dird_conf.c:843 src/dird/dird_conf.c:849
-msgid "  --> "
+#: src/dird/ua_update.c:128
+#, c-format
+msgid "Invalid VolStatus specified: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:507
+#: src/dird/ua_update.c:137
 #, c-format
 #, c-format
-msgid "Console: name=%s SSL=%d\n"
-msgstr ""
+msgid "New Volume status is: %s\n"
+msgstr "Le statut du volume est : %s\n"
 
 
-#: src/dird/dird_conf.c:512
+#: src/dird/ua_update.c:147
 #, c-format
 #, c-format
-msgid "Counter: name=%s min=%d max=%d cur=%d wrapcntr=%s\n"
-msgstr ""
+msgid "Invalid retention period specified: %s\n"
+msgstr "Période de rétention invalide : %s\n"
 
 
-#: src/dird/dird_conf.c:517
+#: src/dird/ua_update.c:155
 #, c-format
 #, c-format
-msgid "Counter: name=%s min=%d max=%d\n"
-msgstr ""
+msgid "New retention period is: %s\n"
+msgstr "La nouvelle période de rétention est : %s\n"
 
 
-#: src/dird/dird_conf.c:528
+#: src/dird/ua_update.c:166
 #, c-format
 #, c-format
-msgid "Client: name=%s address=%s FDport=%d MaxJobs=%u\n"
-msgstr ""
+msgid "Invalid use duration specified: %s\n"
+msgstr "Durée d'utilisation invalide : %s\n"
 
 
-#: src/dird/dird_conf.c:531
+#: src/dird/ua_update.c:174
 #, c-format
 #, c-format
-msgid "      JobRetention=%s FileRetention=%s AutoPrune=%d\n"
-msgstr ""
+msgid "New use duration is: %s\n"
+msgstr "La nouvelle durée d'utilisation est : %s\n"
 
 
-#: src/dird/dird_conf.c:543
+#: src/dird/ua_update.c:188
 #, c-format
 #, c-format
-msgid ""
-"Device: name=%s ok=%d num_writers=%d max_writers=%d\n"
-"      reserved=%d open=%d append=%d read=%d labeled=%d offline=%d autochgr=%"
-"d\n"
-"      poolid=%s volname=%s MediaType=%s\n"
+msgid "New max jobs is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:553
+#: src/dird/ua_update.c:201
 #, c-format
 #, c-format
-msgid ""
-"Storage: name=%s address=%s SDport=%d MaxJobs=%u\n"
-"      DeviceName=%s MediaType=%s StorageId=%s\n"
+msgid "New max files is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:562
+#: src/dird/ua_update.c:212
 #, c-format
 #, c-format
-msgid ""
-"Catalog: name=%s address=%s DBport=%d db_name=%s\n"
-"      db_user=%s MutliDBConn=%d\n"
+msgid "Invalid max. bytes specification: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:570
+#: src/dird/ua_update.c:220
 #, c-format
 #, c-format
-msgid "%s: name=%s JobType=%d level=%s Priority=%d Enabled=%d\n"
+msgid "New Max bytes is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:571
-msgid "JobDefs"
-msgstr "JobDefs"
+#: src/dird/ua_update.c:231 src/dird/ua_update.c:251
+msgid "Invalid value. It must be yes or no.\n"
+msgstr "Saisie invalide. Veuillez répondre oui ou non.\n"
 
 
-#: src/dird/dird_conf.c:575
+#: src/dird/ua_update.c:239
 #, c-format
 #, c-format
-msgid ""
-"     MaxJobs=%u Resched=%d Times=%d Interval=%s Spool=%d WritePartAfterJob=%"
-"d\n"
+msgid "New Recycle flag is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:581
+#: src/dird/ua_update.c:259
 #, c-format
 #, c-format
-msgid "     SelectionType=%d\n"
+msgid "New InChanger flag is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:596
+#: src/dird/ua_update.c:277
 #, c-format
 #, c-format
-msgid "  --> Where=%s\n"
-msgstr ""
+msgid "Invalid slot, it must be between 0 and MaxVols=%d\n"
+msgstr "Slot invalide, il doit être compris entre 0 et MaxVols=%d\n"
 
 
-#: src/dird/dird_conf.c:599
+#: src/dird/ua_update.c:286 src/dird/ua_update.c:597
 #, c-format
 #, c-format
-msgid "  --> Bootstrap=%s\n"
+msgid "Error updating media record Slot: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:602
+#: src/dird/ua_update.c:288
 #, c-format
 #, c-format
-msgid "  --> WriteBootstrap=%s\n"
-msgstr ""
+msgid "New Slot is: %d\n"
+msgstr "Le nouveau slot est : %d\n"
 
 
-#: src/dird/dird_conf.c:646
+#: src/dird/ua_update.c:315
 #, c-format
 #, c-format
-msgid "  --> Run=%s\n"
-msgstr ""
+msgid "New Pool is: %s\n"
+msgstr "Le nouveau pool est : %s\n"
 
 
-#: src/dird/dird_conf.c:650
+#: src/dird/ua_update.c:344
 #, c-format
 #, c-format
-msgid "  --> SelectionPattern=%s\n"
+msgid "Error updating Volume record: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:660
+#: src/dird/ua_update.c:346
 #, c-format
 #, c-format
-msgid "FileSet: name=%s\n"
+msgid "Volume defaults updated from \"%s\" Pool record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:737 src/dird/dird_conf.c:816
+#: src/dird/ua_update.c:368
 #, c-format
 #, c-format
-msgid "Schedule: name=%s\n"
+msgid "Error updating Volume records: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:742
-#, c-format
-msgid "  --> Run Level=%s\n"
+#: src/dird/ua_update.c:370
+msgid "All Volume defaults updated from Pool record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:743
-msgid "      hour="
-msgstr ""
+#: src/dird/ua_update.c:381
+#, fuzzy, c-format
+msgid "Error updating media record Enabled: ERR=%s"
+msgstr "Impossible de mettre à jour les informations du Volume : ERR=%s"
 
 
-#: src/dird/dird_conf.c:752
-msgid "      mday="
-msgstr ""
+#: src/dird/ua_update.c:383
+#, fuzzy, c-format
+msgid "New Enabled is: %d\n"
+msgstr "Le nouveau slot est : %d\n"
 
 
-#: src/dird/dird_conf.c:761
-msgid "      month="
+#: src/dird/ua_update.c:404
+msgid "VolStatus"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:770
-msgid "      wday="
+#: src/dird/ua_update.c:405
+msgid "VolRetention"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:779
-msgid "      wom="
+#: src/dird/ua_update.c:406
+msgid "VolUse"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:788
-msgid "      woy="
+#: src/dird/ua_update.c:407
+msgid "MaxVolJobs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:797
-#, c-format
-msgid "      mins=%d\n"
+#: src/dird/ua_update.c:408
+msgid "MaxVolFiles"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:799 src/dird/dird_conf.c:803 src/dird/dird_conf.c:807
-msgid "     --> "
+#: src/dird/ua_update.c:409
+msgid "MaxVolBytes"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:820
-#, c-format
-msgid "Pool: name=%s PoolType=%s\n"
+#: src/dird/ua_update.c:410
+msgid "Recycle"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:822
-#, c-format
-msgid "      use_cat=%d use_once=%d cat_files=%d\n"
+#: src/dird/ua_update.c:411
+msgid "InChanger"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:825
-#, c-format
-msgid "      max_vols=%d auto_prune=%d VolRetention=%s\n"
+#: src/dird/ua_update.c:412 src/dird/ua_update.c:489
+msgid "Slot"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:828
-#, c-format
-msgid "      VolUse=%s recycle=%d LabelFormat=%s\n"
+#: src/dird/ua_update.c:414
+msgid "FromPool"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:832
-#, c-format
-msgid "      CleaningPrefix=%s LabelType=%d\n"
+#: src/dird/ua_update.c:415
+msgid "AllFromPool"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:834
-#, c-format
-msgid "      RecyleOldest=%d PurgeOldest=%d MaxVolJobs=%d MaxVolFiles=%d\n"
+#: src/dird/ua_update.c:416 src/dird/ua_update.c:495
+msgid "Enabled"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:838
-#, c-format
-msgid "      MigTime=%s MigHiBytes=%s MigLoBytes=%s\n"
-msgstr ""
+#: src/dird/ua_update.c:482
+msgid "Volume Status"
+msgstr "Statut d'un volume"
 
 
-#: src/dird/dird_conf.c:855
-#, c-format
-msgid "Messages: name=%s\n"
-msgstr ""
+#: src/dird/ua_update.c:483
+msgid "Volume Retention Period"
+msgstr "Période de rétention d'un volume"
 
 
-#: src/dird/dird_conf.c:857
-#, c-format
-msgid "      mailcmd=%s\n"
-msgstr ""
+#: src/dird/ua_update.c:484
+msgid "Volume Use Duration"
+msgstr "Durée d'utilisation d'un volume"
 
 
-#: src/dird/dird_conf.c:859
-#, c-format
-msgid "      opcmd=%s\n"
-msgstr ""
+#: src/dird/ua_update.c:485
+msgid "Maximum Volume Jobs"
+msgstr "Nombre maximum de job sur un volume"
 
 
-#: src/dird/dird_conf.c:862 src/tray-monitor/tray_conf.c:179
-#, c-format
-msgid "Unknown resource type %d in dump_resource.\n"
-msgstr ""
+#: src/dird/ua_update.c:486
+msgid "Maximum Volume Files"
+msgstr "Nombre maximum de fichier sur un volume"
 
 
-#: src/dird/dird_conf.c:1153 src/tray-monitor/tray_conf.c:232
-#, c-format
-msgid "Unknown resource type %d in free_resource.\n"
+#: src/dird/ua_update.c:487
+msgid "Maximum Volume Bytes"
+msgstr "Taille maximum d'un volume"
+
+#: src/dird/ua_update.c:488
+msgid "Recycle Flag"
+msgstr "Flag de recyclage"
+
+#: src/dird/ua_update.c:490
+msgid "InChanger Flag"
+msgstr "Flag InChanger"
+
+#: src/dird/ua_update.c:491
+msgid "Volume Files"
+msgstr "Fichiers du Volume"
+
+#: src/dird/ua_update.c:493
+msgid "Volume from Pool"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1185 src/dird/dird_conf.c:1200
-#: src/dird/dird_conf.c:1743 src/console/console_conf.c:241
-#: src/wx-console/console_conf.c:245 src/filed/filed_conf.c:331
-#: src/gnome2-console/console_conf.c:246 src/tray-monitor/tray_conf.c:262
-#, c-format
-msgid "%s item is required in %s resource, but not found.\n"
+#: src/dird/ua_update.c:494
+msgid "All Volumes from Pool"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1231
-#, c-format
-msgid "Cannot find Pool resource %s\n"
-msgstr "Impossible de trouver la ressource Pool « %s »\n"
+#: src/dird/ua_update.c:496
+msgid "Done"
+msgstr "Fin"
 
 
-#: src/dird/dird_conf.c:1239
+#: src/dird/ua_update.c:504
 #, c-format
 #, c-format
-msgid "Cannot find Console resource %s\n"
-msgstr "Impossible de trouver la ressource Console « %s »\n"
+msgid "Updating Volume \"%s\"\n"
+msgstr "Mise à jour du Volume « %s »\n"
 
 
-#: src/dird/dird_conf.c:1245 src/filed/filed_conf.c:351
-#: src/stored/stored_conf.c:570
+#: src/dird/ua_update.c:509
 #, c-format
 #, c-format
-msgid "Cannot find Director resource %s\n"
-msgstr "Impossible de trouver la ressource Director « %s »\n"
+msgid "Current Volume status is: %s\n"
+msgstr "Le statut actuel du volume (Volume status) est : %s\n"
 
 
-#: src/dird/dird_conf.c:1252 src/stored/stored_conf.c:576
-#, c-format
-msgid "Cannot find Storage resource %s\n"
-msgstr "Impossible de trouver la ressource Storage « %s »\n"
+#: src/dird/ua_update.c:510
+msgid "Possible Values are:\n"
+msgstr "Les valeurs possibles sont :\n"
 
 
-#: src/dird/dird_conf.c:1261
-#, c-format
-msgid "Cannot find Job resource %s\n"
-msgstr "Impossible de trouver la ressource Job « %s »\n"
+#: src/dird/ua_update.c:521
+msgid "Choose new Volume Status"
+msgstr "Saisissez le nouveau statut du volume (Volume Status)"
 
 
-#: src/dird/dird_conf.c:1280
+#: src/dird/ua_update.c:527
 #, c-format
 #, c-format
-msgid "Cannot find Counter resource %s\n"
-msgstr "Impossible de trouver la ressource Counter « %s »\n"
+msgid "Current retention period is: %s\n"
+msgstr "La période de rétention actuelle est : %s\n"
 
 
-#: src/dird/dird_conf.c:1288 src/filed/filed_conf.c:357
-#, c-format
-msgid "Cannot find Client resource %s\n"
-msgstr "Impossible de trouver la ressource Client « %s »\n"
+#: src/dird/ua_update.c:529
+msgid "Enter Volume Retention period: "
+msgstr "Saisissez la période de rétention du volume : "
 
 
-#: src/dird/dird_conf.c:1300
+#: src/dird/ua_update.c:536
 #, c-format
 #, c-format
-msgid "Cannot find Schedule resource %s\n"
-msgstr "Impossible de trouver la ressource Schedule « %s »\n"
+msgid "Current use duration is: %s\n"
+msgstr "La durée d'utilisation actuelle est : %s\n"
 
 
-#: src/dird/dird_conf.c:1305 src/tray-monitor/tray_conf.c:287
-#, c-format
-msgid "Unknown resource type %d in save_resource.\n"
-msgstr ""
+#: src/dird/ua_update.c:538
+msgid "Enter Volume Use Duration: "
+msgstr "Saisissez la durée d'utilisation du volume : "
 
 
-#: src/dird/dird_conf.c:1365 src/tray-monitor/tray_conf.c:322
+#: src/dird/ua_update.c:545
 #, c-format
 #, c-format
-msgid "Unknown resource type %d in save_resrouce.\n"
-msgstr ""
+msgid "Current max jobs is: %u\n"
+msgstr "Le nombre maximum de Job actuel est : %u\n"
 
 
-#: src/dird/dird_conf.c:1380
-#, c-format
-msgid "Name item is required in %s resource, but not found.\n"
-msgstr ""
+#: src/dird/ua_update.c:546
+msgid "Enter new Maximum Jobs: "
+msgstr "Saisissez la valeur du nombre maximum de Job : "
 
 
-#: src/dird/dird_conf.c:1387 src/console/console_conf.c:303
-#: src/wx-console/console_conf.c:307 src/filed/filed_conf.c:415
-#: src/gnome2-console/console_conf.c:314 src/tray-monitor/tray_conf.c:341
+#: src/dird/ua_update.c:553
 #, c-format
 #, c-format
-msgid "Attempt to define second %s resource named \"%s\" is not permitted.\n"
-msgstr ""
+msgid "Current max files is: %u\n"
+msgstr "Le nombre maximum de fichier actuel est : %u\n"
+
+#: src/dird/ua_update.c:554
+msgid "Enter new Maximum Files: "
+msgstr "Saisissez la valeur du nombre maximum de fichier (Maximum Files) : "
 
 
-#: src/dird/dird_conf.c:1392
+#: src/dird/ua_update.c:561
 #, c-format
 #, c-format
-msgid "Inserting %s res: %s index=%d pass=%d\n"
-msgstr ""
+msgid "Current value is: %s\n"
+msgstr "La valeur actuelle est : %s\n"
 
 
-#: src/dird/dird_conf.c:1464
-#, fuzzy, c-format
-msgid "Expected a Migration Job Type keyword, got: %s"
-msgstr "Attendait un Label de lecteur, a pas : %s"
+#: src/dird/ua_update.c:562
+msgid "Enter new Maximum Bytes: "
+msgstr "Saisissez la nouvelle taille maximum (octets) : "
 
 
-#: src/dird/dird_conf.c:1490
+#: src/dird/ua_update.c:570
 #, c-format
 #, c-format
-msgid "Expected a Job Type keyword, got: %s"
+msgid "Current recycle flag is: %s\n"
+msgstr "Le flag de recyclage courant est : %s\n"
+
+#: src/dird/ua_update.c:572
+msgid "Enter new Recycle status: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1514
+#: src/dird/ua_update.c:579
 #, c-format
 #, c-format
-msgid "Expected a Job Level keyword, got: %s"
-msgstr ""
+msgid "Current Slot is: %d\n"
+msgstr "Le slot courant est : %d\n"
+
+#: src/dird/ua_update.c:580
+msgid "Enter new Slot: "
+msgstr "Saisissez le nouveau slot : "
 
 
-#: src/dird/dird_conf.c:1534
+#: src/dird/ua_update.c:587
 #, c-format
 #, c-format
-msgid "Expected a Restore replacement option, got: %s"
-msgstr ""
+msgid "Current InChanger flag is: %d\n"
+msgstr "Le flag InChanger courant est : %d\n"
+
+#: src/dird/ua_update.c:588
+msgid "Set InChanger flag? yes/no: "
+msgstr "Positionner le flag InChanger ? oui/non : "
 
 
-#: src/dird/dird_conf.c:1712 src/dird/inc_conf.c:617
+#: src/dird/ua_update.c:599
 #, c-format
 #, c-format
-msgid "Expecting open brace. Got %s"
+msgid "New InChanger flag is: %d\n"
+msgstr "Le nouveau flag InChanger est : %d\n"
+
+#: src/dird/ua_update.c:606
+msgid ""
+"Warning changing Volume Files can result\n"
+"in loss of data on your Volume\n"
+"\n"
 msgstr ""
 msgstr ""
+"Attention, changer le nombre de fichier du Volume peut\n"
+"vous faire perdre des données du Volume\n"
+"\n"
 
 
-#: src/dird/dird_conf.c:1720 src/dird/inc_conf.c:332 src/dird/inc_conf.c:632
+#: src/dird/ua_update.c:608
 #, c-format
 #, c-format
-msgid "Expecting keyword, got: %s\n"
-msgstr "Attendait un mot clef, eu : %s\n"
+msgid "Current Volume Files is: %u\n"
+msgstr "Le nombre courant de fichier sur le Volume est : %u\n"
 
 
-#: src/dird/dird_conf.c:1737 src/dird/inc_conf.c:350 src/dird/inc_conf.c:647
-#, c-format
-msgid "Keyword %s not permitted in this resource"
+#: src/dird/ua_update.c:609
+msgid "Enter new number of Files for Volume: "
+msgstr "Saisissez le nouveau nombre de fichiers du Volume : "
+
+#: src/dird/ua_update.c:614
+msgid "Normally, you should only increase Volume Files by one!\n"
 msgstr ""
 msgstr ""
+"Logiquement, vous devez augmenter le nombre de fichier du Volume d'un !\n"
 
 
-#: src/dird/ua_prune.c:154
-msgid "Choose item to prune"
-msgstr "Que voulez vous purger du catalogue (prune)"
+#: src/dird/ua_update.c:615
+msgid "Continue? (yes/no): "
+msgstr "Continuez ? (oui/non) : "
 
 
-#: src/dird/ua_prune.c:235
-msgid "No Files found to prune.\n"
-msgstr "Pas de fichier trouvé pour la purge du catalogue (prune).\n"
+#: src/dird/ua_update.c:625
+#, c-format
+msgid "New Volume Files is: %u\n"
+msgstr "Le nouveau nombre de fichier du Volume est : %u\n"
 
 
-#: src/dird/ua_prune.c:256
+#: src/dird/ua_update.c:637
 #, c-format
 #, c-format
-msgid "Pruned Files from %s Jobs for client %s from catalog.\n"
-msgstr "Purge du catalogue des fichiers (prune) de %s Jobs pour le client %s.\n"
+msgid "Current Pool is: %s\n"
+msgstr "Le pool courant est : %s\n"
 
 
-#: src/dird/ua_prune.c:362
-msgid "No Jobs found to prune.\n"
-msgstr "Pas de job trouvé pour la purge du catalogue (prune).\n"
+#: src/dird/ua_update.c:638
+msgid "Enter new Pool name: "
+msgstr "Saisissez le nouveau nom pour ce pool : "
 
 
-#: src/dird/ua_prune.c:409
-#, c-format
-msgid "Pruned %d %s for client %s from catalog.\n"
-msgstr "Purge du catalogue (prune) de %d %s du client %s.\n"
+#: src/dird/ua_update.c:652
+#, fuzzy, c-format
+msgid "Current Enabled is: %d\n"
+msgstr "La valeur actuelle est : %s\n"
 
 
-#: src/dird/ua_prune.c:410
-msgid "Jobs"
-msgstr "Jobs"
+#: src/dird/ua_update.c:653
+#, fuzzy
+msgid "Enter new Enabled: "
+msgstr "Saisissez le nouveau nom pour ce pool : "
 
 
-#: src/dird/ua_prune.c:462
-#, c-format
-msgid "There are no Jobs associated with Volume \"%s\". Prune not needed.\n"
-msgstr "Il n'y a pas de job associé avec le volume « %s ». Pas besoin de purger le catalogue (prune).\n"
+#: src/dird/ua_update.c:669
+msgid "Selection terminated.\n"
+msgstr "Sélection terminée.\n"
 
 
-#: src/dird/ua_prune.c:469 src/dird/ua_purge.c:482
+#: src/dird/ua_update.c:702
 #, c-format
 #, c-format
-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 "db_update_pool_record returned %d. ERR=%s\n"
+msgstr "db_update_pool_record a retourné %d. ERR=%s\n"
 
 
-#: src/dird/ua_prune.c:520
-#, c-format
-msgid "Pruned %d %s on Volume \"%s\" from catalog.\n"
-msgstr "Purge du catalogue (prune) de %d %s sur le volume « %s ».\n"
+#: src/dird/ua_update.c:709
+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_purge.c:177
+#: src/dird/verify.c:100
 msgid ""
 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"
+"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 ""
-"\n"
-"Cette commande peut être DANGEUREUSE !\n"
-"\n"
-"Elle supprime tous les enregistrements des fichiers d'un job, \n"
-"d'un client ou d'un volume ; ou bien elle supprime tous les jobs\n"
-"d'un client ou d'un volume sans s'occuper des périodes de rétention.\n"
-"\n"
-"Normalement vous devez utiliser la commande PRUNE qui respecte les périodes\n"
-"de rétention.\n"
-
-#: src/dird/ua_purge.c:237
-msgid "Choose item to purge"
-msgstr "Choisissez l'élément à purger"
-
-#: src/dird/ua_purge.c:282
-#, c-format
-msgid "Begin purging files for Client \"%s\"\n"
-msgstr "Début de la purge des fichiers du client « %s »\n"
+"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_purge.c:294
-#, 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/verify.c:105
+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_purge.c:313
+#: src/dird/verify.c:121
 #, c-format
 #, c-format
-msgid "%d Files for client \"%s\" purged from %s catalog.\n"
-msgstr "%d fichiers du client « %s » purgé du catalogue %s.\n"
+msgid "Could not get job record for previous Job. ERR=%s"
+msgstr ""
 
 
-#: src/dird/ua_purge.c:349
+#: src/dird/verify.c:126
 #, c-format
 #, c-format
-msgid "Begin purging jobs from Client \"%s\"\n"
-msgstr "Début de purge des jobs du client « %s »\n"
+msgid "Last Job %d did not terminate normally. JobStatus=%c\n"
+msgstr "Le dernier job %d ne s'est pas terminé correctement. JobStatus=%c\n"
 
 
-#: src/dird/ua_purge.c:360
+#: src/dird/verify.c:130
 #, c-format
 #, c-format
-msgid "No Jobs found for client %s to purge from %s catalog.\n"
-msgstr "Pas de job à purger pour le client « %s » dans le catalogue %s.\n"
+msgid "Verifying against JobId=%d Job=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_purge.c:390
+#: src/dird/verify.c:175
 #, 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 "Start Verify JobId=%s Level=%s Job=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_purge.c:464
-#, c-format
-msgid ""
-"Volume \"%s\" has VolStatus \"%s\" and cannot be purged.\n"
-"The VolStatus must be: Append, Full, Used, or Error to be purged.\n"
+#: src/dird/verify.c:259
+msgid "Deprecated feature ... use bootstrap.\n"
 msgstr ""
 msgstr ""
-"Le volume « %s » est en état « %s » et il ne peut pas être purgé.\n"
-"Son statut doit être : Append, Full, Used ou Error pour être purgé.\n"
 
 
-#: src/dird/ua_purge.c:528
+#: src/dird/verify.c:272
 #, 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 "Unimplemented Verify level %d(%c)\n"
+msgstr ""
 
 
-#: src/dird/ua_purge.c:542
+#: src/dird/verify.c:324
 #, c-format
 #, c-format
-msgid ""
-"There are no more Jobs associated with Volume \"%s\". Marking it purged.\n"
+msgid "Unimplemented verify level %d\n"
 msgstr ""
 msgstr ""
-"Il n'y a plus de job associé avec le volume « %s ». Il est marqué purgé.\n"
 
 
-#: src/dird/ua_purge.c:574
-#, c-format
-msgid "Cannot purge Volume with VolStatus=%s\n"
-msgstr "Impossible de purger un volume dans l'état (VolStatus) %s\n"
+#: src/dird/verify.c:378
+msgid "Verify OK"
+msgstr "Vérification OK"
 
 
-#: src/dird/admin.c:51
-#, c-format
-msgid "Start Admin JobId %d, Job=%s\n"
-msgstr ""
+#: src/dird/verify.c:382
+msgid "*** Verify Error ***"
+msgstr "*** Erreur de Vérification ***"
 
 
-#: src/dird/admin.c:86
-msgid "Admin OK"
+#: src/dird/verify.c:386
+msgid "Verify warnings"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/admin.c:90
-msgid "*** Admin Error ***"
-msgstr ""
+#: src/dird/verify.c:389
+msgid "Verify Canceled"
+msgstr "Vérification annulée"
 
 
-#: src/dird/admin.c:94
-msgid "Admin Canceled"
+#: src/dird/verify.c:392
+msgid "Verify Differences"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/admin.c:98 src/dird/backup.c:379 src/dird/restore.c:255
+#: src/dird/verify.c:397
 #, c-format
 #, c-format
-msgid "Inappropriate term code: %c\n"
+msgid "Inappropriate term code: %d %c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/admin.c:104
-msgid "Bacula "
-msgstr "Bacula "
-
-#: src/dird/admin.c:104 src/console/console.c:97
+#: src/dird/verify.c:411
 #, c-format
 #, c-format
-msgid " ("
-msgstr " ("
+msgid ""
+"Bacula %s (%s): %s\n"
+"  JobId:                  %d\n"
+"  Job:                    %s\n"
+"  FileSet:                %s\n"
+"  Verify Level:           %s\n"
+"  Client:                 %s\n"
+"  Verify JobId:           %d\n"
+"  Verify Job:             %s\n"
+"  Start time:             %s\n"
+"  End time:               %s\n"
+"  Files Expected:         %s\n"
+"  Files Examined:         %s\n"
+"  Non-fatal FD errors:    %d\n"
+"  FD termination status:  %s\n"
+"  SD termination status:  %s\n"
+"  Termination:            %s\n"
+"\n"
+msgstr ""
 
 
-#: src/dird/admin.c:104
+#: src/dird/verify.c:446
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"): %s\n"
+"Bacula %s (%s): %s\n"
 "  JobId:                  %d\n"
 "  Job:                    %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"
 "  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 ""
 
 "  Termination:            %s\n"
 "\n"
 msgstr ""
 
-#: src/dird/run_conf.c:194
+#: src/dird/verify.c:525
 #, c-format
 #, c-format
-msgid "Expected an equals, got: %s"
-msgstr "Attendait un égale, pas : %s"
+msgid ""
+"bird<filed: bad attributes, expected 3 fields got %d\n"
+" mslen=%d msg=%s\n"
+msgstr ""
 
 
-#: src/dird/run_conf.c:207 src/dird/run_conf.c:219
+#: src/dird/verify.c:569
 #, c-format
 #, c-format
-msgid "Expect a YES or NO, got: %s"
-msgstr "Attendait Oui ou Non, eu : %s"
+msgid "New file: %s\n"
+msgstr "Nouveau Fichier : %s\n"
 
 
-#: src/dird/run_conf.c:233
+#: src/dird/verify.c:570
 #, c-format
 #, c-format
-msgid "Job level field: %s not found in run record"
-msgstr ""
+msgid "File not in catalog: %s\n"
+msgstr "Fichier absent du catalogue : %s\n"
 
 
-#: src/dird/run_conf.c:251
+#: src/dird/verify.c:594
 #, c-format
 #, c-format
-msgid "Could not find specified Pool Resource: %s"
+msgid "      st_ino   differ. Cat: %s File: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:276
+#: src/dird/verify.c:603
 #, c-format
 #, c-format
-msgid "Could not find specified Storage Resource: %s"
+msgid "      st_mode  differ. Cat: %x File: %x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:288
+#: src/dird/verify.c:611
 #, c-format
 #, c-format
-msgid "Could not find specified Messages Resource: %s"
+msgid "      st_nlink differ. Cat: %d File: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:296
+#: src/dird/verify.c:619
 #, c-format
 #, c-format
-msgid "Expected a keyword name, got: %s"
-msgstr ""
-
-#: src/dird/run_conf.c:333
-msgid "Day number out of range (1-31)"
-msgstr ""
-
-#: src/dird/run_conf.c:350 src/dird/run_conf.c:496
-msgid "Week number out of range (0-53)"
+msgid "      st_uid   differ. Cat: %u File: %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:365
+#: src/dird/verify.c:627
 #, c-format
 #, c-format
-msgid "Job type field: %s in run record not found"
+msgid "      st_gid   differ. Cat: %u File: %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:372
+#: src/dird/verify.c:635
 #, c-format
 #, c-format
-msgid "Unexpected token: %d:%s"
+msgid "      st_size  differ. Cat: %s File: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:416
-msgid "Time must be preceded by keyword AT."
+#: src/dird/verify.c:644
+msgid "      st_atime differs\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:424
-msgid "Time logic error.\n"
+#: src/dird/verify.c:651
+msgid "      st_mtime differs\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:436 src/dird/run_conf.c:452
-msgid "Bad time specification."
+#: src/dird/verify.c:658
+msgid "      st_ctime differs\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:465
-msgid "Range logic error.\n"
+#: src/dird/verify.c:665
+#, c-format
+msgid "      st_size  decrease. Cat: %s File: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:474
-msgid "Bad day range specification."
+#: src/dird/verify.c:695
+#, c-format
+msgid "MD5/SHA1 index %d not same as attributes %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:521
-msgid "Invalid month, week or position day range"
+#: src/dird/verify.c:704
+#, c-format
+msgid "      %s not same. File=%s Cat=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:536
-msgid "Invalid month, weekday or position range"
+#: src/dird/verify.c:707
+#, c-format
+msgid "      %s differs.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:595
-msgid "Unexpected run state\n"
+#: src/dird/verify.c:719
+#, c-format
+msgid "bdird<filed: bad attributes from filed n=%d : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:67 src/dird/authenticate.c:68
-#: src/tray-monitor/authenticate.c:119
+#: src/dird/verify.c:759
+msgid "The following files are missing:\n"
+msgstr "Les fichiers suivants sont absents :\n"
+
+#: src/dird/verify.c:773 src/tools/testfind.c:407
 #, c-format
 #, c-format
-msgid "Error sending Hello to Storage daemon. ERR=%s\n"
-msgstr ""
+msgid "File: %s\n"
+msgstr "Fichier : %s\n"
 
 
-#: src/dird/authenticate.c:93
-msgid "Director and Storage daemon passwords or names not the same.\n"
+#: src/console/authenticate.c:131 src/wx-console/authenticate.c:142
+msgid "TLS negotiation failed\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:95
+#: src/console/authenticate.c:143 src/gnome2-console/authenticate.c:98
+#: src/tray-monitor/authenticate.c:97
+#, c-format
+msgid "Bad response to Hello command: ERR=%s\n"
+msgstr "Mauvaise réponse à la commande Hello : ERR=%s\n"
+
+#: src/console/authenticate.c:150 src/gnome2-console/authenticate.c:108
+#: src/tray-monitor/authenticate.c:104 src/wx-console/authenticate.c:157
+msgid "Director rejected Hello command\n"
+msgstr "Le director a rejeté la commande Hello\n"
+
+#: src/console/authenticate.c:160 src/wx-console/authenticate.c:167
 msgid ""
 msgid ""
-"Director unable to authenticate with Storage daemon. Possible causes:\n"
-"Passwords or names not the same or\n"
-"Maximum Concurrent Jobs exceeded on the SD or\n"
-"SD networking messed up (restart daemon).\n"
+"Director authorization problem.\n"
+"Most likely the passwords do not agree.\n"
+"If you are using TLS, there may have been a certificate validation error "
+"during the TLS handshake.\n"
 "Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
 "help.\n"
 msgstr ""
 "Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
 "help.\n"
 msgstr ""
+"Problème d'authentification avec le director.\n"
+"Le plus souvent, les mots de pass ne correspondent pas.\n"
+"Si vous utilisez TLS, il peut y avoir une erreur de validation du "
+"certificat\n"
+"pendant l'initialisation de la connexion TLS.\n"
+"Vous trouverez de l'aide sur\n"
+"http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors\n"
+
+#: src/console/console.c:113
+#, fuzzy, c-format
+msgid ""
+"\n"
+"Version: "
+msgstr "%s Version : %s (%s)\n"
 
 
-#: src/dird/authenticate.c:106 src/dird/authenticate.c:204
-#: src/console/authenticate.c:101 src/wx-console/authenticate.c:107
-#: src/filed/authenticate.c:228 src/stored/authenticate.c:118
-#: src/stored/authenticate.c:219
-msgid ""
-"Authorization problem: Remote server did not advertise required TLS "
-"support.\n"
+#: src/console/console.c:161
+msgid "input from file"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:113 src/dird/authenticate.c:211
-#: src/console/authenticate.c:108 src/wx-console/authenticate.c:113
-#: src/filed/authenticate.c:130 src/filed/authenticate.c:236
-#: src/stored/authenticate.c:126 src/stored/authenticate.c:227
-msgid "Authorization problem: Remote server requires TLS.\n"
+#: src/console/console.c:162
+msgid "output to file"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:122 src/dird/authenticate.c:220
-#: src/dird/authenticate.c:348 src/filed/authenticate.c:139
-#: src/filed/authenticate.c:244 src/stored/authenticate.c:134
-#: src/stored/authenticate.c:235
-msgid "TLS negotiation failed.\n"
+#: src/console/console.c:164
+msgid "output to file and terminal"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:130 src/tray-monitor/authenticate.c:132
-#, c-format
-msgid "bdird<stored: bad response to Hello command: ERR=%s\n"
+#: src/console/console.c:165
+msgid "sleep specified time"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:137 src/dird/authenticate.c:138
-#: src/tray-monitor/authenticate.c:139
-msgid "Storage daemon rejected Hello command\n"
+#: src/console/console.c:167
+msgid "print Console's version"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:166 src/tray-monitor/authenticate.c:165
-#, c-format
-msgid "Error sending Hello to File daemon. ERR=%s\n"
+#: src/console/console.c:168
+msgid "echo command string"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:191
-msgid "Director and File daemon passwords or names not the same.\n"
+#: src/console/console.c:170
+msgid "zed_keys = use zed keys instead of bash keys"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:193
-msgid ""
-"Unable to authenticate with File daemon. Possible causes:\n"
-"Passwords or names not the same or\n"
-"Maximum Concurrent Jobs exceeded on the FD or\n"
-"FD networking messed up (restart daemon).\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+#: src/console/console.c:459
+msgid "Available Directors:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:228 src/dird/authenticate.c:230
-#: src/tray-monitor/authenticate.c:178
+#: src/console/console.c:463
 #, c-format
 #, c-format
-msgid "Bad response from File daemon to Hello command: ERR=%s\n"
+msgid "%d  %s at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:237 src/dird/authenticate.c:238
-#: src/tray-monitor/authenticate.c:185
-msgid "File daemon rejected Hello command\n"
+#: src/console/console.c:467
+msgid "Select Director: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:263
+#: src/console/console.c:473
 #, c-format
 #, c-format
-msgid "UA Hello from %s:%s:%d is invalid. Len=%d\n"
-msgstr ""
+msgid "You must enter a number between 1 and %d\n"
+msgstr "Vous devez saisir un nombre entre 1 et %d\n"
 
 
-#: src/dird/authenticate.c:270
+#: src/console/console.c:513 src/tray-monitor/tray-monitor.c:872
 #, c-format
 #, c-format
-msgid "UA Hello from %s:%s:%d is invalid. Got: %s\n"
-msgstr ""
+msgid "Connecting to Director %s:%d\n"
+msgstr "Connexion au Director %s:%d\n"
 
 
-#: src/dird/authenticate.c:325
-msgid ""
-"Authorization problem: Remote client did not advertise required TLS "
-"support.\n"
-msgstr ""
+#: src/console/console.c:529 src/gnome2-console/console.c:526
+#: src/wx-console/console_thread.cpp:391
+#, 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/authenticate.c:333
-msgid "Authorization problem: Remote client requires TLS.\n"
-msgstr ""
+#: src/console/console.c:549 src/gnome2-console/console.c:548
+#: src/wx-console/console_thread.cpp:412
+#, c-format
+msgid "Failed to initialize TLS context for Director \"%s\".\n"
+msgstr "Impossible d'initialiser le contexte TLS pour le Director « %s ».\n"
+
+#: src/console/console.c:572
+msgid "Enter a period to cancel a command.\n"
+msgstr "Tapez un point (.) pour annuler une commande.\n"
 
 
-#: src/dird/authenticate.c:359
+#: src/console/console.c:648 src/gnome2-console/console.c:160
 #, c-format
 #, c-format
-msgid "Unable to authenticate console \"%s\" at %s:%s:%d.\n"
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Director \"%s\" in %s. At least one CA certificate store is required.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:364
+#: src/console/console.c:657 src/gnome2-console/console.c:169
 #, c-format
 #, c-format
-msgid "1000 OK: %s Version: %s (%s)\n"
+msgid ""
+"No Director resource defined in %s\n"
+"Without that I don't how to speak to the Director :-(\n"
 msgstr ""
 msgstr ""
+"Pas de director défini pour %s\n"
+"Sans cette définition, il n'est pas possible de se connecter à celui-ci.\n"
 
 
-#: src/dird/inc_conf.c:271
+#: src/console/console.c:677 src/gnome2-console/console.c:189
 #, c-format
 #, c-format
-msgid "Expected a FileSet option keyword, got:%s:"
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Console \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:304
-msgid "Old style Include/Exclude not supported\n"
-msgstr ""
+#: src/console/console.c:833
+msgid "Too many arguments on input command.\n"
+msgstr "Trop d'arguments sur la commande.\n"
+
+#: src/console/console.c:837
+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/inc_conf.c:403
+#: src/console/console.c:842
 #, c-format
 #, c-format
-msgid "Regex compile error. ERR=%s\n"
+msgid "Cannot open file %s for input. ERR=%s\n"
+msgstr "Impossible d'ouvrir le fichier %s pour lecture. ERR=%s\n"
+
+#: src/console/console.c:872
+msgid "Too many arguments on output/tee command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:424
+#: src/console/console.c:888
 #, c-format
 #, c-format
-msgid "Expected a regex string, got: %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/dird/inc_conf.c:516
+#: src/console/console_conf.c:136 src/gnome2-console/console_conf.c:135
+#: src/wx-console/console_conf.c:147
 #, c-format
 #, c-format
-msgid "Expected a wild-card string, got: %s\n"
+msgid "No record for %d %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:539
+#: src/console/console_conf.c:145 src/wx-console/console_conf.c:156
 #, c-format
 #, c-format
-msgid "Expected an fstype string, got: %s\n"
+msgid "Console: name=%s rcfile=%s histfile=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:562
-#, fuzzy, c-format
-msgid "Expected an drivetype string, got: %s\n"
-msgstr "Attendait une chaîne, pas : %s"
-
-#: src/dird/inc_conf.c:586
+#: src/console/console_conf.c:149 src/gnome2-console/console_conf.c:144
+#: src/wx-console/console_conf.c:160
 #, c-format
 #, c-format
-msgid "Backslash found. Use forward slashes or quote the string.: %s\n"
+msgid "Director: name=%s address=%s DIRport=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:601
+#: src/console/console_conf.c:153 src/console/console_conf.c:229
+#: src/console/console_conf.c:274 src/console/console_conf.c:301
+#: src/filed/filed_conf.c:319 src/filed/filed_conf.c:384
+#: src/filed/filed_conf.c:414 src/gnome2-console/console_conf.c:155
+#: src/gnome2-console/console_conf.c:233 src/gnome2-console/console_conf.c:281
+#: src/gnome2-console/console_conf.c:311 src/stored/stored_conf.c:527
+#: src/stored/stored_conf.c:615 src/stored/stored_conf.c:650
+#: 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
 #, c-format
 #, c-format
-msgid "Expected a filename, got: %s"
+msgid "Unknown resource type %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:672
-#, c-format
-msgid "Expected a FileSet keyword, got: %s"
-msgstr "Attendait le mot clef FileSet, eu : %s"
+#: src/filed/acl.c:103 src/filed/acl.c:109
+msgid "ACL support not configured for your machine.\n"
+msgstr ""
 
 
-#: src/dird/backup.c:99
-#, c-format
-msgid "Start Backup JobId %s, Job=%s\n"
-msgstr "Démarrage du backup JobId %s, Job=%s\n"
+#: src/filed/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/backup.c:260
-#, c-format
-msgid "Unexpected Client Job message: %s\n"
+#: src/filed/acl.c:214
+#, 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/dird/backup.c:268
-#, c-format
-msgid "Network error with FD during %s: ERR=%s\n"
-msgstr ""
+#: 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/backup.c:284
-msgid "No Job status returned from FD.\n"
-msgstr ""
+#: 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/backup.c:335
-#, c-format
-msgid "Error getting client record for stats: %s"
-msgstr ""
+#: 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/backup.c:352
-msgid "Backup OK -- with warnings"
-msgstr "Backup OK -- avec des erreurs"
+#: 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/backup.c:354 src/stored/bscan.c:1099
-msgid "Backup OK"
-msgstr "Backup OK"
+#: 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/backup.c:359 src/stored/bscan.c:1103
-msgid "*** Backup Error ***"
-msgstr "*** Backup en erreur ***"
+#: 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/backup.c:369 src/stored/bscan.c:1106
-msgid "Backup Canceled"
-msgstr "Backup annulé"
+#: 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/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/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/backup.c:419
+#: src/filed/authenticate.c:60
 #, c-format
 #, c-format
-msgid ""
-"Bacula %s (%s): %s\n"
-"  JobId:                  %d\n"
-"  Job:                    %s\n"
-"  Backup Level:           %s%s\n"
-"  Client:                 \"%s\" %s\n"
-"  FileSet:                \"%s\" %s\n"
-"  Pool:                   \"%s\" (From %s)\n"
-"  Storage:                \"%s\" (From %s)\n"
-"  Scheduled time:         %s\n"
-"  Start time:             %s\n"
-"  End time:               %s\n"
-"  Elapsed time:           %s\n"
-"  Priority:               %d\n"
-"  FD Files Written:       %s\n"
-"  SD Files Written:       %s\n"
-"  FD Bytes Written:       %s (%sB)\n"
-"  SD Bytes Written:       %s (%sB)\n"
-"  Rate:                   %.1f KB/s\n"
-"  Software Compression:   %s\n"
-"  Volume name(s):         %s\n"
-"  Volume Session Id:      %d\n"
-"  Volume Session Time:    %d\n"
-"  Last Volume Bytes:      %s (%sB)\n"
-"  Non-fatal FD errors:    %d\n"
-"  SD Errors:              %d\n"
-"  FD termination status:  %s\n"
-"  SD termination status:  %s\n"
-"  Termination:            %s\n"
-"\n"
+msgid "I only authenticate directors, not %d\n"
 msgstr ""
 msgstr ""
-"Bacula %s (%s): %s\n"
-"  JobId :                  %d\n"
-"  Job :                    %s\n"
-"  Niveau de backup :       %s%s\n"
-"  Client :                 « %s » %s\n"
-"  FileSet :                « %s » %s\n"
-"  Pool :                   « %s » (Depuis %s)\n"
-"  Storage :                « %s » (Depuis %s)\n"
-"  Date prévue :            %s\n"
-"  Date de début :          %s\n"
-"  Date de fin :            %s\n"
-"  Temps écoulé :           %s\n"
-"  Priorité :               %d\n"
-"  Fichiers écrits FD :     %s\n"
-"  Fichiers écrits SD :     %s\n"
-"  Octets écrits FD :       %s (%so)\n"
-"  Octets écrits SD :       %s (%so)\n"
-"  Débit :                  %.1f Ko/s\n"
-"  Compression logicielle : %s\n"
-"  Nom des Volumes :        %s\n"
-"  Volume Session Id :      %d\n"
-"  Volume Session date :    %d\n"
-"  Taille du volume :       %s (%so)\n"
-"  Erreurs FD non fatale :  %d\n"
-"  Erreurs du SD :          %d\n"
-"  Statut de fin du FD :    %s\n"
-"  Statut de fin du SD :    %s\n"
-"  Statut de fin :          %s\n"
 
 
-#: src/dird/backup.c:511
+#: src/filed/authenticate.c:68 src/stored/authenticate.c:66
 #, c-format
 #, c-format
-msgid "Could not get Job Volume Parameters to update Bootstrap file. ERR=%s\n"
+msgid "Bad Hello command from Director at %s. Len=%d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:545
+#: src/filed/authenticate.c:80 src/stored/authenticate.c:77
 #, c-format
 #, c-format
-msgid ""
-"Could not open WriteBootstrap file:\n"
-"%s: ERR=%s\n"
+msgid "Bad Hello command from Director at %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:76
-msgid "Update choice:\n"
-msgstr "Élément à mettre à jour :\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_update.c:77
-msgid "Volume parameters"
-msgstr "Paramètres d'un volume"
+#: src/filed/authenticate.c:132
+#, c-format
+msgid "Incorrect password given by Director at %s.\n"
+msgstr ""
 
 
-#: src/dird/ua_update.c:78
-msgid "Pool from resource"
-msgstr "Pool à partir de sa définition"
+#: src/filed/authenticate.c:139
+msgid ""
+"Authorization problem: Remote server did not advertize required TLS "
+"support.\n"
+msgstr ""
 
 
-#: src/dird/ua_update.c:79
-msgid "Slots from autochanger"
-msgstr "Slots d'un autochangeur"
+#: src/filed/authenticate.c:193 src/stored/dircmd.c:196
+msgid "Unable to authenticate Director\n"
+msgstr ""
 
 
-#: src/dird/ua_update.c:80
-msgid "item"
-msgstr "item"
+#: 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/filed/backup.c:84
+msgid "Cannot set buffer size FD->SD.\n"
+msgstr ""
+
+#: src/filed/backup.c:127 src/filed/backup.c:139
+msgid "An error occured while encrypting the stream.\n"
+msgstr ""
 
 
-#: src/dird/ua_update.c:80
-msgid "Choose catalog item to update"
-msgstr "Choisissez l'élément à mettre à jour"
+#: src/filed/backup.c:253
+#, c-format
+msgid "     Recursion turned off. Will not descend from %s into %s\n"
+msgstr ""
 
 
-#: src/dird/ua_update.c:119
+#: src/filed/backup.c:260
 #, c-format
 #, c-format
-msgid "Invalid VolStatus specified: %s\n"
+msgid "     %s is a different filesystem. Will not descend from %s into %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:128
+#: src/filed/backup.c:266
 #, c-format
 #, c-format
-msgid "New Volume status is: %s\n"
-msgstr "Le statut du volume est : %s\n"
+msgid "     Disallowed filesystem. Will not descend from %s into %s\n"
+msgstr ""
 
 
-#: src/dird/ua_update.c:138
+#: src/filed/backup.c:271
 #, c-format
 #, c-format
-msgid "Invalid retention period specified: %s\n"
-msgstr "Période de rétention invalide : %s\n"
+msgid "     Disallowed drive type. Will not descend into %s\n"
+msgstr ""
 
 
-#: src/dird/ua_update.c:146
+#: src/filed/backup.c:289 src/filed/verify.c:121
 #, c-format
 #, c-format
-msgid "New retention period is: %s\n"
-msgstr "La nouvelle période de rétention est : %s\n"
+msgid "     Could not access %s: ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_update.c:157
+#: src/filed/backup.c:296 src/filed/verify.c:128
 #, c-format
 #, c-format
-msgid "Invalid use duration specified: %s\n"
-msgstr "Durée d'utilisation invalide : %s\n"
+msgid "     Could not follow link %s: ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_update.c:165
+#: src/filed/backup.c:303 src/filed/verify.c:135
 #, c-format
 #, c-format
-msgid "New use duration is: %s\n"
-msgstr "La nouvelle durée d'utilisation est : %s\n"
+msgid "     Could not stat %s: ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_update.c:179
+#: src/filed/backup.c:310 src/filed/verify.c:141
 #, c-format
 #, c-format
-msgid "New max jobs is: %s\n"
+msgid "     Unchanged file skipped: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:192
+#: src/filed/backup.c:313
 #, c-format
 #, c-format
-msgid "New max files is: %s\n"
+msgid "     Archive file not saved: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:203
+#: src/filed/backup.c:317 src/filed/verify.c:155
 #, c-format
 #, c-format
-msgid "Invalid max. bytes specification: %s\n"
+msgid "     Could not open directory %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:211
+#: src/filed/backup.c:323
 #, c-format
 #, c-format
-msgid "New Max bytes is: %s\n"
+msgid "     Unknown file type %d; not saved: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:222 src/dird/ua_update.c:242
-msgid "Invalid value. It must be yes or no.\n"
-msgstr "Saisie invalide. Veuillez répondre oui ou non.\n"
+#: src/filed/backup.c:355 src/filed/verify.c:236
+#, c-format
+msgid "%s digest initialization failed\n"
+msgstr ""
 
 
-#: src/dird/ua_update.c:230
+#: src/filed/backup.c:369
 #, c-format
 #, c-format
-msgid "New Recycle flag is: %s\n"
+msgid "%s signature digest initialization failed\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:250
+#: src/filed/backup.c:389
 #, c-format
 #, c-format
-msgid "New InChanger flag is: %s\n"
+msgid "Python reader program \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:268
+#: src/filed/backup.c:420 src/filed/verify.c:293
 #, c-format
 #, c-format
-msgid "Invalid slot, it must be between 0 and MaxVols=%d\n"
-msgstr "Slot invalide, il doit être compris entre 0 et MaxVols=%d\n"
+msgid "     Cannot open %s: ERR=%s.\n"
+msgstr ""
 
 
-#: src/dird/ua_update.c:277 src/dird/ua_update.c:597
+#: src/filed/backup.c:470 src/filed/verify.c:307
 #, c-format
 #, c-format
-msgid "Error updating media record Slot: ERR=%s"
+msgid "     Cannot open resource fork for %s: ERR=%s.\n"
+msgstr ""
+
+#: src/filed/backup.c:529
+msgid "Failed to allocate memory for stream signature.\n"
+msgstr ""
+
+#: src/filed/backup.c:534 src/filed/backup.c:540 src/filed/backup.c:553
+msgid "An error occured while signing the stream.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:279
+#: src/filed/backup.c:661
 #, c-format
 #, c-format
-msgid "New Slot is: %d\n"
-msgstr "Le nouveau slot est : %d\n"
+msgid "Compression deflateParams error: %d\n"
+msgstr ""
+
+#: src/filed/backup.c:673
+msgid "Encrypting sparse data not supported.\n"
+msgstr ""
+
+#: src/filed/backup.c:680
+#, fuzzy
+msgid "Failed to initialize encryption context.\n"
+msgstr "Impossible d'initialiser le contexte TLS pour la Console « %s ».\n"
 
 
-#: src/dird/ua_update.c:306
+#: src/filed/backup.c:703 src/filed/backup.c:859 src/filed/backup.c:894
+#: src/filed/backup.c:905 src/filed/backup.c:951 src/filed/backup.c:964
+#: src/filed/backup.c:972 src/filed/backup.c:1017 src/filed/backup.c:1051
 #, c-format
 #, c-format
-msgid "New Pool is: %s\n"
-msgstr "Le nouveau pool est : %s\n"
+msgid "Network send error to SD. ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_update.c:335
+#: src/filed/backup.c:782
 #, c-format
 #, c-format
-msgid "Error updating Volume record: ERR=%s"
+msgid "Compression deflate error: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:337
+#: src/filed/backup.c:789
 #, c-format
 #, c-format
-msgid "Volume defaults updated from \"%s\" Pool record.\n"
+msgid "Compression deflateReset error: %d\n"
+msgstr ""
+
+#: src/filed/backup.c:832 src/filed/backup.c:848
+msgid "Encryption error\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:359
+#: src/filed/backup.c:872
 #, c-format
 #, c-format
-msgid "Error updating Volume records: ERR=%s"
+msgid "Read error on file %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:361
-msgid "All Volume defaults updated from Pool record.\n"
+#: src/filed/backup.c:875
+msgid "Too many errors.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:377
-#, fuzzy
-msgid "Invalid Enabled, it must be 0, 1, or 2\n"
-msgstr "Saisie invalide. Veuillez répondre oui ou non.\n"
+#: src/filed/backup.c:885
+msgid "Encryption padding error\n"
+msgstr ""
 
 
-#: src/dird/ua_update.c:381
-#, fuzzy, c-format
-msgid "Error updating media record Enabled: ERR=%s"
-msgstr "Impossible de mettre à jour les informations du Volume : ERR=%s"
+#: src/filed/backup.c:942
+#, c-format
+msgid "Error reading ACL of %s\n"
+msgstr ""
 
 
-#: src/dird/ua_update.c:383
+#: src/filed/backup.c:996
+msgid "Invalid file flags, no supported data stream type.\n"
+msgstr ""
+
+#: src/filed/filed.c:64
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "New Enabled is: %d\n"
-msgstr "Le nouveau slot est : %d\n"
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bacula-fd [-f -s] [-c config_file] [-d debug_level]\n"
+"        -c <file>   use <file> as configuration file\n"
+"        -dnn        set debug level to nn\n"
+"        -f          run in foreground (for debugging)\n"
+"        -g          groupid\n"
+"        -s          no signals (for debugging)\n"
+"        -t          test configuration file and exit\n"
+"        -u          userid\n"
+"        -v          verbose user messages\n"
+"        -?          print this message.\n"
+"\n"
+msgstr ""
+"Copyright (C) 2000-2005 Kern Sibbald.\n"
+"\n"
+"Version : %s (%s)\n"
+"\n"
+"Usage : dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
+"      -c <fich>      utilise fich comme fichier de configuration\n"
+"      -dnn           positionne le niveau de debug à nn\n"
+"      -f             reste en avant-plan (pour debugger)\n"
+"      -g             groupid\n"
+"      -r <job>       lance <job> maintenant\n"
+"      -s             pas de signaux\n"
+"      -t             test - lit seulement le fichier de configuration\n"
+"      -u             userid\n"
+"      -v             affiche les messages utilisateurs\n"
+"      -?             affiche ce message.\n"
+"\n"
 
 
-#: src/dird/ua_update.c:404
-msgid "VolStatus"
+#: 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 ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:405
-msgid "VolRetention"
+#: src/filed/filed.c:271
+#, c-format
+msgid "Only one Client resource permitted in %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:406
-msgid "VolUse"
+#: src/filed/filed.c:294
+#, c-format
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"File daemon in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:407
-msgid "MaxVolJobs"
+#: src/filed/filed.c:318
+msgid "PKI encryption/signing enabled but not compiled into Bacula.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:408
-msgid "MaxVolFiles"
+#: src/filed/filed.c:329
+#, 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"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:409
-msgid "MaxVolBytes"
+#: 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/filed/filed.c:345
+#, c-format
+msgid "Failed to load public certificate for File daemon \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:410
-msgid "Recycle"
+#: src/filed/filed.c:351
+#, c-format
+msgid "Failed to load private key for File daemon \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:411
-msgid "InChanger"
+#: src/filed/filed.c:381
+#, c-format
+msgid "Failed to load private key from file %s for File daemon \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:412 src/dird/ua_update.c:489
-msgid "Slot"
+#: src/filed/filed.c:388
+#, c-format
+msgid ""
+"Failed to load trusted signer certificate from file %s for File daemon \"%s"
+"\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:414
-msgid "FromPool"
+#: src/filed/filed.c:419
+#, c-format
+msgid ""
+"Failed to load master key certificate from file %s for File daemon \"%s\" in "
+"%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:415
-msgid "AllFromPool"
+#: src/filed/filed.c:435
+#, c-format
+msgid "No Director resource defined in %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:416 src/dird/ua_update.c:495
-msgid "Enabled"
+#: src/filed/job.c:357
+#, c-format
+msgid "2901 Job %s not found.\n"
+msgstr "2901 Le job %s est introuvable.\n"
+
+#: src/filed/job.c:366
+#, c-format
+msgid "2001 Job %s marked to be canceled.\n"
+msgstr "2001 Le job %s va être annulé.\n"
+
+#: src/filed/job.c:369
+msgid "2902 Error scanning cancel command.\n"
+msgstr "2902 Erreur dans le décodage de la commande d'annulation.\n"
+
+#: src/filed/job.c:388
+#, c-format
+msgid "2991 Bad setdebug command: %s\n"
+msgstr "2991 Erreur dans la commande setdebug : %s\n"
+
+#: src/filed/job.c:404
+#, c-format
+msgid "Bad estimate command: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:482
-msgid "Volume Status"
-msgstr "Statut d'un volume"
+#: src/filed/job.c:405
+msgid "2992 Bad estimate command.\n"
+msgstr ""
 
 
-#: src/dird/ua_update.c:483
-msgid "Volume Retention Period"
-msgstr "Période de rétention d'un volume"
+#: src/filed/job.c:428
+#, c-format
+msgid "Bad Job Command: %s"
+msgstr ""
 
 
-#: src/dird/ua_update.c:484
-msgid "Volume Use Duration"
-msgstr "Durée d'utilisation d'un volume"
+#: src/filed/job.c:449
+#, c-format
+msgid "Bad RunBeforeJob command: %s\n"
+msgstr ""
 
 
-#: src/dird/ua_update.c:485
-msgid "Maximum Volume Jobs"
-msgstr "Nombre maximum de job sur un volume"
+#: src/filed/job.c:450 src/filed/job.c:468
+msgid "2905 Bad RunBeforeJob command.\n"
+msgstr ""
 
 
-#: src/dird/ua_update.c:486
-msgid "Maximum Volume Files"
-msgstr "Nombre maximum de fichier sur un volume"
+#: src/filed/job.c:479
+msgid "2905 Bad RunBeforeNow command.\n"
+msgstr ""
 
 
-#: src/dird/ua_update.c:487
-msgid "Maximum Volume Bytes"
-msgstr "Taille maximum d'un volume"
+#: src/filed/job.c:494
+#, c-format
+msgid "Bad RunAfter command: %s\n"
+msgstr ""
 
 
-#: src/dird/ua_update.c:488
-msgid "Recycle Flag"
-msgstr "Flag de recyclage"
+#: src/filed/job.c:495
+msgid "2905 Bad RunAfterJob command.\n"
+msgstr ""
 
 
-#: src/dird/ua_update.c:490
-msgid "InChanger Flag"
-msgstr "Flag InChanger"
+#: src/filed/job.c:527
+#, fuzzy, c-format
+msgid "Bad RunScript command: %s\n"
+msgstr "2991 Erreur dans la commande setdebug : %s\n"
+
+#: src/filed/job.c:528
+msgid "2905 Bad RunScript command.\n"
+msgstr ""
+
+#: src/filed/job.c:627
+#, fuzzy, c-format
+msgid "Error running program: %s. stat=%d: ERR=%s\n"
+msgstr "Erreur dans l'exécution de la commande : %s. ERR=%s\n"
 
 
-#: src/dird/ua_update.c:491
-msgid "Volume Files"
-msgstr "Fichiers du Volume"
+#: src/filed/job.c:637
+#, c-format
+msgid "Cannot open FileSet input file: %s. ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_update.c:493
-msgid "Volume from Pool"
+#: src/filed/job.c:731
+#, c-format
+msgid "REGEX %s compile error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:494
-msgid "All Volumes from Pool"
+#: src/filed/job.c:793
+#, c-format
+msgid "Invalid FileSet command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:496
-msgid "Done"
-msgstr "Fin"
+#: src/filed/job.c:1008 src/findlib/match.c:199 src/tools/testfind.c:635
+#, c-format
+msgid "Unknown include/exclude option: %c\n"
+msgstr ""
 
 
-#: src/dird/ua_update.c:504
+#: src/filed/job.c:1077 src/stored/fd_cmds.c:348
 #, c-format
 #, c-format
-msgid "Updating Volume \"%s\"\n"
-msgstr "Mise à jour du Volume « %s »\n"
+msgid "Could not create bootstrap file %s: ERR=%s\n"
+msgstr "Impossible de créer le fichier bootstrap %s : ERR=%s\n"
 
 
-#: src/dird/ua_update.c:509
+#: src/filed/job.c:1179
 #, c-format
 #, c-format
-msgid "Current Volume status is: %s\n"
-msgstr "Le statut actuel du volume (Volume status) est : %s\n"
+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/ua_update.c:510
-msgid "Possible Values are:\n"
-msgstr "Les valeurs possibles sont :\n"
+#: src/filed/job.c:1187
+#, c-format
+msgid "Unknown backup level: %s\n"
+msgstr ""
 
 
-#: src/dird/ua_update.c:521
-msgid "Choose new Volume Status"
-msgstr "Saisissez le nouveau statut du volume (Volume Status)"
+#: src/filed/job.c:1199
+#, c-format
+msgid "Bad level command: %s\n"
+msgstr ""
 
 
-#: src/dird/ua_update.c:527
+#: src/filed/job.c:1220
 #, c-format
 #, c-format
-msgid "Current retention period is: %s\n"
-msgstr "La période de rétention actuelle est : %s\n"
+msgid "Bad session command: %s"
+msgstr ""
 
 
-#: src/dird/ua_update.c:529
-msgid "Enter Volume Retention period: "
-msgstr "Saisissez la période de rétention du volume : "
+#: src/filed/job.c:1241
+#, c-format
+msgid "Bad storage command: %s"
+msgstr ""
 
 
-#: src/dird/ua_update.c:536
+#: src/filed/job.c:1250
 #, c-format
 #, c-format
-msgid "Current use duration is: %s\n"
-msgstr "La durée d'utilisation actuelle est : %s\n"
+msgid "Failed to connect to Storage daemon: %s:%d\n"
+msgstr ""
 
 
-#: src/dird/ua_update.c:538
-msgid "Enter Volume Use Duration: "
-msgstr "Saisissez la durée d'utilisation du volume : "
+#: src/filed/job.c:1262
+msgid "Failed to authenticate Storage daemon.\n"
+msgstr ""
 
 
-#: src/dird/ua_update.c:545
+#: src/filed/job.c:1300
+msgid "Cannot contact Storage daemon\n"
+msgstr "Impossible de se connecter au démon Storage\n"
+
+#: src/filed/job.c:1318
 #, c-format
 #, c-format
-msgid "Current max jobs is: %u\n"
-msgstr "Le nombre maximum de Job actuel est : %u\n"
+msgid "Bad response to append open: %s\n"
+msgstr ""
 
 
-#: src/dird/ua_update.c:546
-msgid "Enter new Maximum Jobs: "
-msgstr "Saisissez la valeur du nombre maximum de Job : "
+#: src/filed/job.c:1323
+msgid "Bad response from stored to open command\n"
+msgstr ""
 
 
-#: src/dird/ua_update.c:553
+#: src/filed/job.c:1350
 #, c-format
 #, c-format
-msgid "Current max files is: %u\n"
-msgstr "Le nombre maximum de fichier actuel est : %u\n"
+msgid "Generate VSS snapshots. Driver=\"%s\", Drive(s)=\"%s\"\n"
+msgstr "Création des snapshot VSS. Driver=« %s », Lecteur(s)=« %s »\n"
 
 
-#: src/dird/ua_update.c:554
-msgid "Enter new Maximum Files: "
-msgstr "Saisissez la valeur du nombre maximum de fichier (Maximum Files) : "
+#: src/filed/job.c:1352
+#, fuzzy
+msgid "Generate VSS snapshots failed.\n"
+msgstr "Erreur durant la création des snapshots. ERR=%s\n"
 
 
-#: src/dird/ua_update.c:561
+#: src/filed/job.c:1359
+#, fuzzy, c-format
+msgid ""
+"Generate VSS snapshot of drive \"%c:\\\" failed. VSS support is disabled on "
+"this drive.\n"
+msgstr "Erreur lors de la création du snapshot VSS du lecteur « %c:\\\\ »\n"
+
+#: src/filed/job.c:1366
 #, c-format
 #, c-format
-msgid "Current value is: %s\n"
-msgstr "La valeur actuelle est : %s\n"
+msgid "VSS Writer (PrepareForBackup): %s\n"
+msgstr ""
 
 
-#: src/dird/ua_update.c:562
-msgid "Enter new Maximum Bytes: "
-msgstr "Saisissez la nouvelle taille maximum (octets) : "
+#: src/filed/job.c:1371
+msgid "No drive letters found for generating VSS snapshots.\n"
+msgstr ""
 
 
-#: src/dird/ua_update.c:570
+#: src/filed/job.c:1375
 #, c-format
 #, c-format
-msgid "Current recycle flag is: %s\n"
-msgstr "Le flag de recyclage courant est : %s\n"
+msgid "VSS was not initialized properly. VSS support is disabled. ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_update.c:572
-msgid "Enter new Recycle status: "
+#: src/filed/job.c:1433
+msgid "Append Close with SD failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:579
+#: src/filed/job.c:1437
 #, c-format
 #, c-format
-msgid "Current Slot is: %d\n"
-msgstr "Le slot courant est : %d\n"
+msgid "Bad status %d returned from Storage Daemon.\n"
+msgstr ""
 
 
-#: src/dird/ua_update.c:580
-msgid "Enter new Slot: "
-msgstr "Saisissez le nouveau slot : "
+#: src/filed/job.c:1455
+#, c-format
+msgid "VSS Writer (BackupComplete): %s\n"
+msgstr ""
 
 
-#: src/dird/ua_update.c:587
+#: src/filed/job.c:1483
 #, c-format
 #, c-format
-msgid "Current InChanger flag is: %d\n"
-msgstr "Le flag InChanger courant est : %d\n"
+msgid "2994 Bad verify command: %s\n"
+msgstr ""
 
 
-#: src/dird/ua_update.c:588
-msgid "Set InChanger flag? yes/no: "
-msgstr "Positionner le flag InChanger ? oui/non : "
+#: src/filed/job.c:1498 src/filed/job.c:1537
+#, c-format
+msgid "2994 Bad verify level: %s\n"
+msgstr ""
 
 
-#: src/dird/ua_update.c:599
+#: src/filed/job.c:1579
 #, c-format
 #, c-format
-msgid "New InChanger flag is: %d\n"
-msgstr "Le nouveau flag InChanger est : %d\n"
+msgid "Bad replace command. CMD=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_update.c:606
-msgid ""
-"Warning changing Volume Files can result\n"
-"in loss of data on your Volume\n"
-"\n"
+#: src/filed/job.c:1658
+msgid "Improper calling sequence.\n"
 msgstr ""
 msgstr ""
-"Attention, changer le nombre de fichier du Volume peut\n"
-"vous faire perdre des données du Volume\n"
-"\n"
 
 
-#: src/dird/ua_update.c:608
+#: src/filed/job.c:1678
 #, c-format
 #, c-format
-msgid "Current Volume Files is: %u\n"
-msgstr "Le nombre courant de fichier sur le Volume est : %u\n"
+msgid "Bad response to SD read open: %s\n"
+msgstr ""
 
 
-#: src/dird/ua_update.c:609
-msgid "Enter new number of Files for Volume: "
-msgstr "Saisissez le nouveau nombre de fichiers du Volume : "
+#: src/filed/job.c:1683
+msgid "Bad response from stored to read open command\n"
+msgstr ""
 
 
-#: src/dird/ua_update.c:614
-msgid "Normally, you should only increase Volume Files by one!\n"
-msgstr "Logiquement, vous devez augmenter le nombre de fichier du Volume d'un !\n"
+#: src/filed/job.c:1747
+#, c-format
+msgid "Comm error with SD. bad response to %s. ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_update.c:615
-msgid "Continue? (yes/no): "
-msgstr "Continuez ? (oui/non) : "
+#: src/filed/job.c:1750
+#, c-format
+msgid "Bad response to %s command. Wanted %s, got %s\n"
+msgstr ""
 
 
-#: src/dird/ua_update.c:625
+#: src/filed/pythonfd.c:157 src/stored/pythonsd.c:162
 #, c-format
 #, c-format
-msgid "New Volume Files is: %u\n"
-msgstr "Le nouveau nombre de fichier du Volume est : %u\n"
+msgid "Cannot delete attribute %s"
+msgstr ""
 
 
-#: src/dird/ua_update.c:637
+#: src/filed/pythonfd.c:175 src/filed/pythonfd.c:191 src/stored/pythonsd.c:195
 #, c-format
 #, c-format
-msgid "Current Pool is: %s\n"
-msgstr "Le pool courant est : %s\n"
+msgid "Cannot find attribute %s"
+msgstr ""
 
 
-#: src/dird/ua_update.c:638
-msgid "Enter new Pool name: "
-msgstr "Saisissez le nouveau nom pour ce pool : "
+#: src/filed/restore.c:89
+#, c-format
+msgid "Size of data or stream of %s not correct. Original %s, restored %s.\n"
+msgstr ""
 
 
-#: src/dird/ua_update.c:652
-#, fuzzy, c-format
-msgid "Current Enabled is: %d\n"
-msgstr "La valeur actuelle est : %s\n"
+#: src/filed/restore.c:166
+msgid "Open File Manager paused\n"
+msgstr ""
 
 
-#: src/dird/ua_update.c:653
-#, fuzzy
-msgid "Enter new Enabled: "
-msgstr "Saisissez le nouveau nom pour ce pool : "
+#: src/filed/restore.c:170
+msgid "FAILED to pause Open File Manager\n"
+msgstr ""
 
 
-#: src/dird/ua_update.c:669
-msgid "Selection terminated.\n"
-msgstr "Sélection terminée.\n"
+#: src/filed/restore.c:178
+#, c-format
+msgid "Running as '%s'. Privmask=%#08x\n"
+msgstr ""
 
 
-#: src/dird/ua_update.c:702
+#: src/filed/restore.c:180
+msgid "Failed to retrieve current UserName\n"
+msgstr ""
+
+#: src/filed/restore.c:244 src/filed/verify_vol.c:99
 #, 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 "Record header scan error: %s\n"
+msgstr ""
 
 
-#: src/dird/ua_update.c:709
-msgid "Pool DB record updated from resource.\n"
+#: src/filed/restore.c:252 src/filed/verify_vol.c:108
+#, c-format
+msgid "Data record error. ERR=%s\n"
 msgstr ""
 msgstr ""
-"Les paramètres du Pool en base ont été mis à jour depuis la configuration.\n"
 
 
-#: src/dird/ua_label.c:89
-msgid "Negative numbers not permitted\n"
-msgstr "Les nombres négatifs ne sont pas autorisés\n"
+#: src/filed/restore.c:256 src/filed/verify_vol.c:112
+#, c-format
+msgid "Actual data size %d not same as header %d\n"
+msgstr ""
 
 
-#: src/dird/ua_label.c:95
-msgid "Range end is not integer.\n"
+#: src/filed/restore.c:286 src/filed/restore.c:603
+msgid "Logic error: output file should be open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:100
-msgid "Range start is not an integer.\n"
+#: src/filed/restore.c:310 src/filed/restore.c:627 src/filed/restore.c:672
+#, c-format
+msgid "Missing cryptographic signature for %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:106
-msgid "Range end not bigger than start.\n"
+#: src/filed/restore.c:325 src/filed/restore.c:633
+msgid "Logic error: output file should not be open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:112
-msgid "Input value is not an integer.\n"
-msgstr "La valeur saisie n'est pas un nombre.\n"
+#: src/filed/restore.c:336 src/filed/verify_vol.c:151
+#: src/stored/bextract.c:302 src/stored/bls.c:383 src/stored/bscan.c:659
+#, c-format
+msgid "Record header file index %ld not equal record index %ld\n"
+msgstr ""
 
 
-#: src/dird/ua_label.c:118
-msgid "Values must be be greater than zero.\n"
-msgstr "Les valeurs doivent être supérieurs à zéro.\n"
+#: src/filed/restore.c:349 src/stored/bextract.c:311
+#, c-format
+msgid "%s stream not supported on this Client.\n"
+msgstr ""
 
 
-#: src/dird/ua_label.c:122
-msgid "Slot too large.\n"
-msgstr "Slot trop grand.\n"
+#: src/filed/restore.c:400
+msgid ""
+"No private decryption keys have been defined to decrypt encrypted backup "
+"data.\n"
+msgstr ""
 
 
-#: src/dird/ua_label.c:176 src/dird/ua_label.c:477
-msgid "No slots in changer to scan.\n"
-msgstr "Pas de slot dans le magasin à scanner.\n"
+#: src/filed/restore.c:413
+msgid "Missing private key required to decrypt encrypted backup data.\n"
+msgstr ""
 
 
-#: src/dird/ua_label.c:188 src/dird/ua_label.c:488
-msgid "No Volumes found to label, or no barcodes.\n"
-msgstr "Pas de volume à labéliser ou pas de codebar.\n"
+#: src/filed/restore.c:416
+#, fuzzy
+msgid "Decrypt of the session key failed.\n"
+msgstr "Impossible de décrypter la clef de session"
+
+#: src/filed/restore.c:420
+#, c-format
+msgid "An error occured while decoding encrypted session data stream: %s\n"
+msgstr ""
 
 
-#: src/dird/ua_label.c:198
+#: src/filed/restore.c:432 src/filed/restore.c:503
 #, c-format
 #, c-format
-msgid "Slot %d greater than max %d ignored.\n"
-msgstr "Le slot %d est ignoré car il est supérieur au maximum %d.\n"
+msgid "Failed to initialize decryption context for %s\n"
+msgstr ""
 
 
-#: src/dird/ua_label.c:227
+#: src/filed/restore.c:515
 #, c-format
 #, c-format
-msgid "No VolName for Slot=%d InChanger set to zero.\n"
-msgstr "Pas de volume sur le Slot %d. Mise à zéro de InChanger.\n"
+msgid "     Cannot open resource fork for %s.\n"
+msgstr ""
 
 
-#: src/dird/ua_label.c:242
+#: src/filed/restore.c:541
 #, c-format
 #, c-format
-msgid "Catalog record for Volume \"%s\" updated to reference slot %d.\n"
+msgid "     Invalid length of Finder Info (got %d, not 32)\n"
 msgstr ""
 msgstr ""
-"Mise à jour des informations du volume « %s » dans le catalogue (Slot=%d).\n"
 
 
-#: src/dird/ua_label.c:246
+#: src/filed/restore.c:545
 #, c-format
 #, c-format
-msgid "Catalog record for Volume \"%s\" is up to date.\n"
-msgstr "Le volume « %s » est à jour dans le catalogue.\n"
+msgid "     Could not set Finder Info on %s\n"
+msgstr ""
 
 
-#: src/dird/ua_label.c:252
+#: src/filed/restore.c:558
 #, c-format
 #, c-format
-msgid "Volume \"%s\" not found in catalog. Slot=%d InChanger set to zero.\n"
+msgid "Can't restore ACL of %s\n"
 msgstr ""
 msgstr ""
-"Volume « %s » absent du catalogue. mise à zéro de InChanger pour le Slot=%"
-"d.\n"
 
 
-#: src/dird/ua_label.c:348
+#: src/filed/restore.c:570
 #, c-format
 #, c-format
-msgid ""
-"Volume \"%s\" has VolStatus %s. It must be Purged or Recycled before "
-"relabeling.\n"
+msgid "Can't restore default ACL of %s\n"
 msgstr ""
 msgstr ""
-"Le volume « %s » (VolStatus) a le statut « %s ». Il doit être purgé ou bien\n"
-"recyclé avant de pouvoir le re-labéliser.\n"
 
 
-#: src/dird/ua_label.c:364
-msgid "Enter new Volume name: "
-msgstr "Saisissez le nouveau nom du Volume : "
+#: src/filed/restore.c:580
+#, c-format
+msgid "Failed to decode message signature for %s\n"
+msgstr ""
 
 
-#: src/dird/ua_label.c:377
+#: src/filed/restore.c:636 src/stored/bextract.c:469
 #, c-format
 #, c-format
-msgid "Media record for new Volume \"%s\" already exists.\n"
-msgstr "Le nouveau volume « %s » existe déjà en base.\n"
+msgid "Unknown stream=%d ignored. This shouldn't happen!\n"
+msgstr ""
 
 
-#: src/dird/ua_label.c:392
-msgid "Enter slot (0 or Enter for none): "
-msgstr "Saisissez le slot (0 ou Entrée pour aucun) : "
+#: src/filed/restore.c:730
+#, c-format
+msgid ""
+"%d non-supported data streams and %d non-supported attrib streams ignored.\n"
+msgstr ""
 
 
-#: src/dird/ua_label.c:417
+#: src/filed/restore.c:734
 #, c-format
 #, c-format
-msgid "Delete of Volume \"%s\" failed. ERR=%s"
-msgstr "Impossible de supprimer le volume « %s ». ERR=%s"
+msgid "%d non-supported resource fork streams ignored.\n"
+msgstr ""
 
 
-#: src/dird/ua_label.c:420
+#: src/filed/restore.c:737
 #, c-format
 #, c-format
-msgid "Old volume \"%s\" deleted from catalog.\n"
-msgstr "L'ancien volume « %s » a été supprimé du catalogue.\n"
+msgid "%d non-supported Finder Info streams ignored.\n"
+msgstr ""
 
 
-#: src/dird/ua_label.c:431
+#: src/filed/restore.c:740
 #, c-format
 #, c-format
-msgid "Requesting to mount %s ...\n"
-msgstr "Demande pour monter %s...\n"
+msgid "%d non-supported acl streams ignored.\n"
+msgstr ""
 
 
-#: src/dird/ua_label.c:453
-msgid "Do not forget to mount the drive!!!\n"
-msgstr "N'oubliez pas de monter le lecteur.\n"
+#: src/filed/restore.c:751
+msgid "None"
+msgstr ""
 
 
-#: src/dird/ua_label.c:493
-msgid ""
-"The following Volumes will be labeled:\n"
-"Slot  Volume\n"
-"==============\n"
+#: src/filed/restore.c:755
+msgid "Zlib errno"
 msgstr ""
 msgstr ""
-"Les volumes suivants vont être labélisés :\n"
-"Slot  Volume\n"
-"==============\n"
 
 
-#: src/dird/ua_label.c:502
-#, fuzzy
-msgid "Do you want to continue? (yes|no): "
-msgstr "Voulez vous continuer ? (y/n) : "
+#: src/filed/restore.c:757
+msgid "Zlib stream error"
+msgstr ""
 
 
-#: src/dird/ua_label.c:523
-#, c-format
-msgid "Media record for Slot %d Volume \"%s\" already exists.\n"
+#: src/filed/restore.c:759
+msgid "Zlib data error"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:529
-#, c-format
-msgid "Error setting InChanger: ERR=%s"
-msgstr "Impossible de positionner le flag InChanger : ERR=%s"
+#: src/filed/restore.c:761
+msgid "Zlib memory error"
+msgstr ""
+
+#: src/filed/restore.c:763
+msgid "Zlib buffer error"
+msgstr ""
+
+#: src/filed/restore.c:765
+msgid "Zlib version error"
+msgstr ""
 
 
-#: src/dird/ua_label.c:552
+#: src/filed/restore.c:767 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/filed/restore.c:804
 #, 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 "Signature validation failed for %s: \n"
+msgstr ""
 
 
-#: src/dird/ua_label.c:559
+#: src/filed/restore.c:813 src/filed/restore.c:828
 #, c-format
 #, c-format
-msgid "Catalog record for cleaning tape \"%s\" successfully created.\n"
+msgid "Signature validation failed for %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:566
+#: src/filed/restore.c:853 src/stored/bextract.c:400
 #, c-format
 #, c-format
-msgid "Catalog error on cleaning tape: %s"
+msgid "Seek to %s error on %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:602
+#: src/filed/restore.c:880
 #, 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 "Uncompression error on file %s. ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_label.c:609 src/dird/ua_cmds.c:274
-msgid "Volume name too long.\n"
-msgstr "Nom de Volume trop long.\n"
+#: src/filed/restore.c:889 src/stored/bextract.c:434
+msgid "GZIP data stream found, but GZIP not configured!\n"
+msgstr ""
 
 
-#: src/dird/ua_label.c:648
+#: src/filed/restore.c:909
 #, 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 "Write error in Win32 Block Decomposition on %s: %s\n"
+msgstr ""
 
 
-#: src/dird/ua_label.c:655
+#: src/filed/restore.c:915 src/stored/bextract.c:372 src/stored/bextract.c:422
 #, 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 "Write error on %s: %s\n"
+msgstr ""
 
 
-#: src/dird/ua_label.c:696
+#: src/filed/restore.c:964
+msgid "Decryption error\n"
+msgstr ""
+
+#: src/filed/restore.c:1054
 #, c-format
 #, c-format
-msgid "Catalog record for Volume \"%s\", Slot %d  successfully created.\n"
+msgid "Decryption error for %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:709
+#: src/filed/restore.c:1071
 #, c-format
 #, c-format
-msgid "Label command failed for Volume %s.\n"
-msgstr "Impossible de labéliser le volume %s.\n"
+msgid ""
+"Unexpected number of bytes remaining at end of file, received %u, expected %"
+"u\n"
+msgstr ""
 
 
-#: src/dird/ua_label.c:719
+#: src/filed/status.c:75
 #, c-format
 #, c-format
-msgid "Connecting to Storage daemon %s at %s:%d ...\n"
-msgstr "Connexion au Storage Daemon %s (%s:%d)...\n"
+msgid "%s Version: %s (%s) %s %s %s %s\n"
+msgstr ""
 
 
-#: src/dird/ua_label.c:747
-msgid "Could not open SD socket.\n"
-msgstr "Impossible d'ouvrir la socket avec le SD.\n"
+#: src/filed/status.c:79 src/stored/status.c:84
+#, 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"
 
 
-#: src/dird/ua_label.c:819 src/dird/ua_label.c:829
+#: src/filed/status.c:133
 #, c-format
 #, c-format
-msgid "Invalid Slot number: %s\n"
-msgstr "Numéro de slot invalide : %s\n"
+msgid " Sizeof: boffset_t=%d size_t=%d debug=%d trace=%d\n"
+msgstr ""
 
 
-#: src/dird/ua_label.c:838
+#: src/filed/status.c:152
 #, c-format
 #, c-format
-msgid "Invalid Volume name: %s\n"
-msgstr "Nom de Volume invalide : %s\n"
+msgid "Director connected at: %s\n"
+msgstr "Connexion du director le %s\n"
 
 
-#: src/dird/ua_label.c:917
+#: src/filed/status.c:154
 #, c-format
 #, c-format
-msgid "Device \"%s\" has %d slots.\n"
-msgstr "Le Device « %s » a %d slots.\n"
+msgid "JobId %d Job %s is running.\n"
+msgstr ""
 
 
-#: src/dird/ua_label.c:966
-#, fuzzy, c-format
-msgid "Pool \"%s\" resource not found for volume \"%s\"!\n"
-msgstr "La ressource Pool « %s » est introuvable !\n"
+#: src/filed/status.c:157
+#, c-format
+msgid "    %s%s Job started: %s\n"
+msgstr ""
 
 
-#: src/dird/newvol.c:77
+#: src/filed/status.c:169 src/stored/status.c:398
 #, c-format
 #, c-format
-msgid "Illegal character in Volume name \"%s\"\n"
-msgstr "Caractère interdit dans le nom du Volume « %s »\n"
+msgid "    Files=%s Bytes=%s Bytes/sec=%s\n"
+msgstr ""
 
 
-#: src/dird/newvol.c:90
+#: src/filed/status.c:174
 #, c-format
 #, c-format
-msgid "Created new Volume \"%s\" in catalog.\n"
-msgstr "Le Volume « %s » a été créé dans le catalogue.\n"
+msgid "    Files Examined=%s\n"
+msgstr ""
 
 
-#: src/dird/newvol.c:118
+#: src/filed/status.c:179
 #, c-format
 #, c-format
-msgid "Wanted to create Volume \"%s\", but it already exists. Trying again.\n"
-msgstr "Impossible de créer le volume « %s » car il existe déjà.\n"
+msgid "    Processing file: %s\n"
+msgstr ""
 
 
-#: src/dird/newvol.c:127
-msgid "Too many failures. Giving up creating Volume name.\n"
-msgstr "Trop d'erreurs. Abandon de la création du volume.\n"
+#: src/filed/status.c:190
+msgid "    SDSocket closed.\n"
+msgstr ""
 
 
-#: src/dird/ua_query.c:59 src/findlib/create_file.c:254
-#: src/findlib/create_file.c:311
+#: src/filed/status.c:326 src/filed/status.c:350 src/stored/status.c:610
+#: src/stored/status.c:633
 #, c-format
 #, c-format
-msgid "Could not open %s: ERR=%s\n"
-msgstr "Impossible d'ouvrir %s : ERR=%s\n"
+msgid "Bad .status command: %s\n"
+msgstr ""
 
 
-#: src/dird/ua_query.c:64
-msgid "Available queries:\n"
-msgstr "Requêtes disponibles :\n"
+#: src/filed/status.c:327
+msgid "2900 Bad .status command, missing argument.\n"
+msgstr ""
 
 
-#: src/dird/ua_query.c:71
-msgid "Choose a query"
-msgstr "Choisissez une requête"
+#: src/filed/status.c:351
+msgid "2900 Bad .status command, wrong argument.\n"
+msgstr ""
 
 
-#: src/dird/ua_query.c:85
-msgid "Could not find query.\n"
-msgstr "Impossible de trouver la requête.\n"
+#: src/filed/status.c:388 src/stored/status.c:551
+msgid "Init Catalog"
+msgstr ""
 
 
-#: src/dird/ua_query.c:103
-msgid "Too many prompts in query, max is 9.\n"
+#: src/filed/status.c:391 src/stored/status.c:554
+msgid "Volume to Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:206
-#, c-format
-msgid "Warning prompt %d missing.\n"
+#: src/filed/status.c:394 src/stored/status.c:557
+msgid "Disk to Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:252
-msgid ""
-"Entering SQL query mode.\n"
-"Terminate each query with a semicolon.\n"
-"Terminate query mode with a blank line.\n"
+#: src/filed/status.c:397 src/stored/status.c:560
+msgid "Data"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:255 src/dird/ua_query.c:272
-msgid "Enter SQL query: "
-msgstr "Saisissez votre requête SQL : "
+#: src/filed/status.c:403 src/lib/util.c:361 src/stored/status.c:566
+msgid "Unknown Job Level"
+msgstr ""
 
 
-#: src/dird/ua_query.c:274
-msgid "Add to SQL query: "
+#: src/filed/status.c:419
+msgid "Bacula Client: Idle"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:278
-msgid "End query mode.\n"
+#: src/filed/status.c:430
+msgid "Bacula Client: Running"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_dotcmds.c:105 src/console/console.c:186
-msgid ": is an illegal command\n"
+#: src/filed/status.c:444
+msgid "Bacula Client: Last Job Canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_dotcmds.c:128
-msgid "The Director will segment fault.\n"
+#: src/filed/status.c:448
+msgid "Bacula Client: Last Job Failed"
+msgstr ""
+
+#: src/filed/status.c:452
+msgid "Bacula Client: Last Job had Warnings"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_dotcmds.c:242 src/dird/ua_restore.c:701
-#: src/dird/ua_restore.c:729 src/dird/ua_restore.c:750
+#: src/filed/verify.c:53
 #, c-format
 #, c-format
-msgid "Query failed: %s. ERR=%s\n"
+msgid "Cannot malloc %d network read buffer\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:100
+#: src/filed/verify.c:144
 #, c-format
 #, c-format
-msgid "Job %s not found\n"
-msgstr "Job %s non trouvé\n"
+msgid "     Archive file skipped: %s\n"
+msgstr ""
 
 
-#: src/dird/scheduler.c:123
-msgid "Walk queue"
+#: src/filed/verify.c:147
+#, c-format
+msgid "     Recursion turned off. Directory skipped: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:133
-msgid "Dequeued job"
+#: src/filed/verify.c:150
+#, c-format
+msgid "     File system change prohibited. Directory skipped: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:136
-msgid "Scheduler logic error\n"
+#: src/filed/verify.c:160
+#, c-format
+msgid "     Unknown file type %d: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:177
-msgid "Run job"
+#: src/filed/verify.c:203 src/filed/verify_vol.c:209
+#, c-format
+msgid "Network error in send to Director: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:402
-msgid "Inserted job"
+#: src/filed/verify.c:343
+#, c-format
+msgid "Error reading file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:410
-msgid "Appended job"
+#: src/filed/verify_vol.c:65
+msgid "Storage command not issued before Verify.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:414
-msgid "Run queue"
+#: src/filed/verify_vol.c:145
+#, c-format
+msgid "Error scanning record header: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:73
-msgid "Cannot restore without bootstrap file.\n"
-msgstr "Impossible de restaurer sans un fichier bootstrap.\n"
+#: src/findlib/attribs.c:407
+#, c-format
+msgid "File size of restored file %s not correct. Original %s, restored %s.\n"
+msgstr ""
 
 
-#: src/dird/restore.c:80
+#: src/findlib/attribs.c:425 src/findlib/attribs.c:432
 #, c-format
 #, c-format
-msgid "Start Restore Job %s\n"
-msgstr "Démarrage du Job de restauration %s\n"
+msgid "Unable to set file owner %s: ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/restore.c:228
-msgid "Restore OK -- warning file count mismatch"
-msgstr "Restauration Ok -- attention le nombre de fichier ne correspond pas"
+#: src/findlib/attribs.c:438
+#, c-format
+msgid "Unable to set file modes %s: ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/restore.c:230
-msgid "Restore OK"
-msgstr "Restauration OK"
+#: src/findlib/attribs.c:448
+#, c-format
+msgid "Unable to set file times %s: ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/restore.c:235
-msgid "*** Restore Error ***"
-msgstr "*** Restauration en erreur ***"
+#: src/findlib/attribs.c:462
+#, c-format
+msgid "Unable to set file flags %s: ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/restore.c:245
-msgid "Restore Canceled"
-msgstr "Restauration annulée"
+#: src/findlib/attribs.c:703
+#, c-format
+msgid "Error in %s file %s: ERR=%s\n"
+msgstr ""
+
+#: src/findlib/attribs.c:720
+#, c-format
+msgid "Error in %s: ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/restore.c:272
-#, c-format
-msgid ""
-"Bacula %s (%s): %s\n"
-"  JobId:                  %d\n"
-"  Job:                    %s\n"
-"  Client:                 %s\n"
-"  Start time:             %s\n"
-"  End time:               %s\n"
-"  Files Expected:         %s\n"
-"  Files Restored:         %s\n"
-"  Bytes Restored:         %s\n"
-"  Rate:                   %.1f KB/s\n"
-"  FD Errors:              %d\n"
-"  FD termination status:  %s\n"
-"  SD termination status:  %s\n"
-"  Termination:            %s\n"
-"\n"
+#: src/findlib/bfile.c:77
+msgid "GZIP data"
 msgstr ""
 msgstr ""
-"Bacula %s (%s) : %s\n"
-"  JobId :                 %d\n"
-"  Job :                   %s\n"
-"  Client :                %s\n"
-"  Début :                 %s\n"
-"  Fin :                   %s\n"
-"  Fichiers attendus :     %s\n"
-"  Fichiers restaurés :    %s\n"
-"  Octets restaurés :      %s\n"
-"  Débit :                 %.1f Ko/s\n"
-"  Erreurs du FD :         %d\n"
-"  Statut de fin du FD :   %s\n"
-"  Statut de fin du SD :   %s\n"
-"  Etat :                  %s\n"
 
 
-#: src/dird/autoprune.c:57
-msgid "Begin pruning Jobs.\n"
-msgstr "Début de purge des Jobs du catalogue (prune).\n"
+#: src/findlib/bfile.c:79
+msgid "GZIP sparse data"
+msgstr ""
 
 
-#: src/dird/autoprune.c:65
-msgid "Begin pruning Files.\n"
-msgstr "Début de purge des fichiers du catalogue (prune).\n"
+#: src/findlib/bfile.c:81
+msgid "Win32 data"
+msgstr ""
 
 
-#: src/dird/autoprune.c:70
-msgid ""
-"End auto prune.\n"
-"\n"
-msgstr "Fin de la purge automatique.\n\n"
+#: src/findlib/bfile.c:83
+msgid "Win32 GZIP data"
+msgstr ""
 
 
-#: src/dird/ua_restore.c:101
-msgid ""
-"No Restore Job Resource found in bacula-dir.conf.\n"
-"You must create at least one before running this command.\n"
+#: src/findlib/bfile.c:85
+msgid "File attributes"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:117
-msgid "Restore not done.\n"
-msgstr "Restauration non effectuée.\n"
+#: src/findlib/bfile.c:87
+msgid "File data"
+msgstr ""
 
 
-#: src/dird/ua_restore.c:128
-msgid "Unable to construct a valid BSR. Cannot continue.\n"
-msgstr "Impossible de générer un fichier bootstrap valide. Abandon.\n"
+#: src/findlib/bfile.c:89
+msgid "MD5 digest"
+msgstr ""
 
 
-#: src/dird/ua_restore.c:132 src/dird/ua_restore.c:146
-msgid "No files selected to be restored.\n"
-msgstr "Aucun fichier sélectionné pour la restauration.\n"
+#: src/findlib/bfile.c:91
+msgid "Extended attributes"
+msgstr ""
 
 
-#: src/dird/ua_restore.c:140
-msgid ""
-"\n"
-"1 file selected to be restored.\n"
-"\n"
+#: src/findlib/bfile.c:93
+msgid "Sparse data"
 msgstr ""
 msgstr ""
-"\n"
-"1 fichier sélectionne pour la restauration.\n"
-"\n"
 
 
-#: src/dird/ua_restore.c:143
-#, c-format
-msgid ""
-"\n"
-"%u files selected to be restored.\n"
-"\n"
+#: src/findlib/bfile.c:95
+msgid "Program names"
 msgstr ""
 msgstr ""
-"\n"
-"%u fichiers sélectionnés pour la restauration.\n"
 
 
-#: src/dird/ua_restore.c:161
-msgid "No Restore Job resource found!\n"
-msgstr "Pas de ressource « Restore Job » trouvée !\n"
+#: src/findlib/bfile.c:97
+msgid "Program data"
+msgstr ""
 
 
-#: src/dird/ua_restore.c:220
-#, c-format
-msgid "Missing value for keyword: %s\n"
+#: src/findlib/bfile.c:99
+msgid "SHA1 digest"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:269
-msgid "List last 20 Jobs run"
-msgstr "Afficher les 20 derniers jobs lancés"
+#: src/findlib/bfile.c:101
+msgid "HFS+ resource fork"
+msgstr ""
 
 
-#: src/dird/ua_restore.c:270
-msgid "List Jobs where a given File is saved"
-msgstr "Afficher les jobs où un fichier donné a été sauvegardé"
+#: src/findlib/bfile.c:103
+msgid "HFS+ Finder Info"
+msgstr ""
 
 
-#: src/dird/ua_restore.c:271
-msgid "Enter list of comma separated JobIds to select"
-msgstr "Saisir une liste de JobIds à sélectionner (ex : 12,4,3)"
+#: src/findlib/bfile.c:105
+msgid "SHA256 digest"
+msgstr ""
 
 
-#: src/dird/ua_restore.c:272
-msgid "Enter SQL list command"
-msgstr "Exécuter une requête SQL"
+#: src/findlib/bfile.c:107
+msgid "SHA512 digest"
+msgstr ""
 
 
-#: src/dird/ua_restore.c:273
-msgid "Select the most recent backup for a client"
-msgstr "Sélectionner la sauvegarde la plus récente pour un client"
+#: src/findlib/bfile.c:109
+msgid "Signed digest"
+msgstr ""
 
 
-#: src/dird/ua_restore.c:274
-msgid "Select backup for a client before a specified time"
+#: src/findlib/bfile.c:111
+msgid "Encrypted File data"
 msgstr ""
 msgstr ""
-"Sélectionner la dernière sauvegarde pour un client avant une certaine date"
 
 
-#: src/dird/ua_restore.c:275
-msgid "Enter a list of files to restore"
-msgstr "Saisir la liste des fichiers à restaurer"
+#: src/findlib/bfile.c:113
+msgid "Encrypted GZIP data"
+msgstr ""
 
 
-#: src/dird/ua_restore.c:276
-msgid "Enter a list of files to restore before a specified time"
-msgstr "Saisir la liste des fichiers à restaurer avant une certaine date"
+#: src/findlib/bfile.c:115
+msgid "Encrypted Win32 data"
+msgstr ""
 
 
-#: src/dird/ua_restore.c:277
-msgid "Find the JobIds of the most recent backup for a client"
-msgstr "Afficher les JobIds de sauvegarde les plus récents pour un client"
+#: src/findlib/bfile.c:117
+msgid "Encrypted Win32 GZIP data"
+msgstr ""
 
 
-#: src/dird/ua_restore.c:278
-msgid "Find the JobIds for a backup for a client before a specified time"
-msgstr "Afficher les JobIds de sauvegarde avant une certaine date"
+#: src/findlib/bfile.c:119
+msgid "Encrypted HFS+ resource fork"
+msgstr ""
 
 
-#: src/dird/ua_restore.c:279
-msgid "Enter a list of directories to restore for found JobIds"
-msgstr "Saisir la liste des répertoires à restaurer (pour un JobId)"
+#: src/findlib/create_file.c:122
+#, c-format
+msgid "File skipped. Not newer: %s\n"
+msgstr ""
 
 
-#: src/dird/ua_restore.c:316
+#: src/findlib/create_file.c:129
 #, c-format
 #, c-format
-msgid "Unknown keyword: %s\n"
-msgstr "Mot clef inconnu : %s\n"
+msgid "File skipped. Not older: %s\n"
+msgstr ""
 
 
-#: src/dird/ua_restore.c:340
+#: src/findlib/create_file.c:135
 #, c-format
 #, c-format
-msgid "Improper date format: %s\n"
-msgstr "Format de date invalide : %s\n"
+msgid "File skipped. Already exists: %s\n"
+msgstr ""
 
 
-#: src/dird/ua_restore.c:380
+#: src/findlib/create_file.c:160
 #, 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 "File %s already exists and could not be replaced. ERR=%s.\n"
+msgstr ""
 
 
-#: src/dird/ua_restore.c:396
-msgid ""
-"\n"
-"First you select one or more JobIds that contain files\n"
-"to be restored. You will be presented several methods\n"
-"of specifying the JobIds. Then you will be allowed to\n"
-"select which files from those JobIds are to be restored.\n"
-"\n"
+#: src/findlib/create_file.c:212 src/findlib/create_file.c:261
+#: src/findlib/create_file.c:350
+#, c-format
+msgid "bpkt already open fid=%d\n"
 msgstr ""
 msgstr ""
-"\n"
-"\n"
-"D'abord, vous devez sélectionner un ou plusieurs jobs (par leur JobId) qui\n"
-"contiennent les fichiers à restaurer. Il vous est présenté plusieurs "
-"méthodes\n"
-"pour choisir le bon JobId. Après, vous pourrez sélectionner les fichiers à\n"
-"restaurer parmi la liste totale des fichiers présents dans les jobs\n"
-"sélectionnés.\n"
 
 
-#: src/dird/ua_restore.c:408
-msgid "To select the JobIds, you have the following choices:\n"
-msgstr "Pour sélectionner les JobIds, vous avez les possibilités suivantes :\n"
+#: src/findlib/create_file.c:220
+#, c-format
+msgid "Could not create %s: ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_restore.c:413
-msgid "Select item: "
-msgstr "Choix : "
+#: src/findlib/create_file.c:234
+#, c-format
+msgid "Cannot make fifo %s: ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_restore.c:427
-msgid "Enter Filename (no path):"
-msgstr "Saisissez le nom du fichier (sans le chemin) : "
+#: src/findlib/create_file.c:244
+#, c-format
+msgid "Cannot make node %s: ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_restore.c:442 src/dird/ua_restore.c:534
-msgid "Enter JobId(s), comma separated, to restore: "
-msgstr "Saisissez le ou les JobIds à restaurer (ex : id1,id2,id3) : "
+#: src/findlib/create_file.c:282
+#, c-format
+msgid "Could not symlink %s -> %s: ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_restore.c:448
-msgid "Enter SQL list command: "
-msgstr "Exécuter une requête SQL : "
+#: src/findlib/create_file.c:307 src/findlib/create_file.c:318
+#, 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_restore.c:476 src/dird/ua_restore.c:497
-#, fuzzy
-msgid ""
-"Enter file names with paths, or < to enter a filename\n"
-"containing a list of file names with paths, and terminate\n"
-"them with a blank line.\n"
+#: src/findlib/create_file.c:311 src/findlib/create_file.c:326
+#, c-format
+msgid "Could not hard link %s -> %s: ERR=%s\n"
 msgstr ""
 msgstr ""
-"Saisissez les répertoires complets ou bien le nom d'un\n"
-"fichier (commençant par <) contenant la liste des répertoires et\n"
-"terminez la saisie par une ligne vide.\n"
 
 
-#: src/dird/ua_restore.c:480 src/dird/ua_restore.c:501
-msgid "Enter full filename: "
-msgstr "Saisissez le nom complet du fichier : "
+#: src/findlib/create_file.c:322
+#, 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/dird/ua_restore.c:532
+#: src/findlib/create_file.c:382
 #, c-format
 #, c-format
-msgid "You have already seleted the following JobIds: %s\n"
-msgstr "Vous avez déjà sélectionné les JobIds suivants : %s\n"
+msgid "Original file %s not saved: type=%d\n"
+msgstr ""
 
 
-#: src/dird/ua_restore.c:547
-#, fuzzy
-msgid ""
-"Enter full directory names or start the name\n"
-"with a < to indicate it is a filename containing a list\n"
-"of directories and terminate them with a blank line.\n"
+#: src/findlib/create_file.c:385
+#, c-format
+msgid "Unknown file type %d; not restored: %s\n"
 msgstr ""
 msgstr ""
-"Saisissez les répertoires complets ou bien le nom d'un\n"
-"fichier (commençant par <) contenant la liste des répertoires et\n"
-"terminez la saisie par une ligne vide.\n"
 
 
-#: src/dird/ua_restore.c:551
-msgid "Enter directory name: "
-msgstr "Saisissez le nom d'un répertoire : "
+#: src/findlib/create_file.c:429
+#, c-format
+msgid "Zero length filename: %s\n"
+msgstr ""
 
 
-#: src/dird/ua_restore.c:572
-msgid "No Jobs selected.\n"
-msgstr "Pas de job sélectionné.\n"
+#: src/findlib/enable_priv.c:92
+msgid "AdjustTokenPrivileges set "
+msgstr ""
 
 
-#: src/dird/ua_restore.c:576
+#: src/findlib/find_one.c:234
 #, c-format
 #, c-format
-msgid "You have selected the following JobIds: %s\n"
-msgstr "Vous avez sélectionné les JobIds suivants : %s\n"
+msgid "Top level directory \"%s\" has unlisted fstype \"%s\"\n"
+msgstr ""
 
 
-#: src/dird/ua_restore.c:579
+#: src/findlib/find_one.c:249
 #, c-format
 #, c-format
-msgid "You have selected the following JobId: %s\n"
-msgstr "Vous avez sélectionné le JobId suivant : %s\n"
+msgid "Top level directory \"%s\" has an unlisted drive type \"%s\"\n"
+msgstr ""
 
 
-#: src/dird/ua_restore.c:587
-msgid "Invalid JobId in list.\n"
+#: src/findlib/makepath.c:144
+#, c-format
+msgid "Cannot create directory %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:600
+#: src/findlib/makepath.c:148 src/findlib/makepath.c:426
 #, c-format
 #, c-format
-msgid "Unable to get Job record for JobId=%s: ERR=%s\n"
-msgstr "Impossible de récupérer le Job du JobId=%s : ERR=%s\n"
+msgid "%s exists but is not a directory\n"
+msgstr ""
 
 
-#: src/dird/ua_restore.c:605
+#: src/findlib/makepath.c:257
 #, c-format
 #, c-format
-msgid "No authorization. Job \"%s\" not selected.\n"
+msgid "%c: is not a valid drive\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:619
-msgid ""
-"The restored files will the most current backup\n"
-"BEFORE the date you specify below.\n"
-"\n"
+#: src/findlib/makepath.c:324 src/findlib/makepath.c:385
+#: src/findlib/makepath.c:445
+#, c-format
+msgid "Cannot change owner and/or group of %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:622
-msgid "Enter date as YYYY-MM-DD HH:MM:SS :"
-msgstr "Saisissez la date au format YYYY-MM-DD HH:MM:SS : "
+#: src/findlib/makepath.c:345
+#, c-format
+msgid "Cannot chdir to directory, %s: ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_restore.c:628
-msgid "Improper date format.\n"
-msgstr "Format de date invalide.\n"
+#: src/findlib/makepath.c:400 src/findlib/makepath.c:416
+#: src/findlib/makepath.c:450
+#, c-format
+msgid "Cannot change permissions of %s: ERR=%s\n"
+msgstr ""
+
+#: src/findlib/save-cwd.c:77
+#, c-format
+msgid "Cannot open current directory: %s\n"
+msgstr ""
 
 
-#: src/dird/ua_restore.c:649
+#: src/findlib/save-cwd.c:91
 #, c-format
 #, c-format
-msgid "Cannot open file %s: ERR=%s\n"
-msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
+msgid "Current directory: %s\n"
+msgstr ""
 
 
-#: src/dird/ua_restore.c:657 src/dird/ua_restore.c:661
+#: src/findlib/save-cwd.c:113
 #, c-format
 #, c-format
-msgid "Error occurred on line %d of %s\n"
-msgstr "Une erreur est survenue à la ligne %d de %s\n"
+msgid "Cannot get current directory: %s\n"
+msgstr ""
 
 
-#: src/dird/ua_restore.c:705 src/dird/ua_restore.c:733
+#: src/findlib/save-cwd.c:134
 #, c-format
 #, c-format
-msgid "No database record found for: %s\n"
-msgstr "Pas d'enregistrement trouvé en base pour : %s\n"
+msgid "Cannot return to %s from %s: %s\n"
+msgstr ""
 
 
-#: src/dird/ua_restore.c:720
-msgid "No JobId specified cannot continue.\n"
+#: src/findlib/save-cwd.c:138
+#, c-format
+msgid "Cannot return to saved working directory from %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:754
+#: src/findlib/save-cwd.c:144
 #, c-format
 #, c-format
-msgid "No table found: %s\n"
+msgid "Cannot return to %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:851
+#: src/findlib/save-cwd.c:148
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Building directory tree for JobId %s ...  "
+msgid "Cannot return to saved working directory: %s\n"
 msgstr ""
 msgstr ""
-"\n"
-"Analyse des répertoires pour le JobId %s..."
 
 
-#: src/dird/ua_restore.c:863
-msgid ""
-"\n"
-"There were no files inserted into the tree, so file selection\n"
-"is not possible.Most likely your retention policy pruned the files\n"
+#: src/gnome2-console/authenticate.c:87
+#, c-format
+msgid "%s: Director authorization problem.\n"
+msgstr ""
+
+#: src/gnome2-console/authenticate.c:88
+msgid "Director authorization problem.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:865
+#: src/gnome2-console/authenticate.c:90
 msgid ""
 msgid ""
-"\n"
-"Do you want to restore all the files? (yes|no): "
+"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
+"help.\n"
 msgstr ""
 msgstr ""
-"\n"
-"Voulez vous restaurer tous les fichiers ? (oui|non) : "
 
 
-#: src/dird/ua_restore.c:881
+#: src/gnome2-console/authenticate.c:100
 #, c-format
 #, c-format
+msgid "%s: Bad response to Hello command: ERR=%s\n"
+msgstr ""
+
+#: src/gnome2-console/authenticate.c:102
+msgid "The Director is probably not running.\n"
+msgstr ""
+
+#: src/gnome2-console/console.c:102
+#, fuzzy, c-format
 msgid ""
 "\n"
 msgid ""
 "\n"
-"1 Job, %s files inserted into the tree and marked for extraction.\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"
 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"
 "\n"
-"1 Job, %s fichiers analysés et sélectionnés pour la restauration.\n"
 
 
-#: src/dird/ua_restore.c:885
+#: src/gnome2-console/console.c:234
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"1 Job, %s files inserted into the tree.\n"
+msgid "Pthread cond init error = %s\n"
+msgstr ""
+
+#: src/gnome2-console/console.c:379
+msgid " Not Connected"
 msgstr ""
 msgstr ""
-"\n"
-"1 Job, %s fichiers analysés\n"
 
 
-#: src/dird/ua_restore.c:891
+#: src/gnome2-console/console.c:500
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"%d Jobs, %s files inserted into the tree and marked for extraction.\n"
+msgid " Connecting to Director %s:%d"
 msgstr ""
 msgstr ""
-"\n"
-"%d Jobs, %s fichiers analysés et sélectionnés pour la restauration.\n"
 
 
-#: src/dird/ua_restore.c:895
+#: src/gnome2-console/console.c:501
 #, c-format
 msgid ""
 #, c-format
 msgid ""
+"Connecting to Director %s:%d\n"
 "\n"
 "\n"
-"%d Jobs, %s files inserted into the tree.\n"
 msgstr ""
 msgstr ""
-"\n"
-"%d Jobs, %s fichiers analysés.\n"
 
 
-#: src/dird/ua_restore.c:969
+#: src/gnome2-console/console.c:516 src/wx-console/console_thread.cpp:381
 #, c-format
 #, c-format
-msgid "Error getting FileSet \"%s\": ERR=%s\n"
+msgid "Passphrase for Console \"%s\" TLS private key: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:988
+#: src/gnome2-console/console.c:538 src/wx-console/console_thread.cpp:402
 #, c-format
 #, c-format
-msgid "Error getting FileSet record: %s\n"
+msgid "Passphrase for Director \"%s\" TLS private key: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:989
-msgid ""
-"This probably means you modified the FileSet.\n"
-"Continuing anyway.\n"
+#: src/gnome2-console/console.c:557 src/tray-monitor/tray-monitor.c:874
+#: src/wx-console/console_thread.cpp:420
+msgid "Director daemon"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1004
-#, c-format
-msgid "Pool \"%s\" not found, using any pool.\n"
+#: src/gnome2-console/console.c:569
+msgid " Initializing ..."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1030 src/dird/ua_restore.c:1046
-#, c-format
-msgid "No Full backup before %s found.\n"
-msgstr "Pas de backup Full trouvé avant %s.\n"
+#: src/gnome2-console/console.c:605
+msgid " Connected"
+msgstr ""
 
 
-#: src/dird/ua_restore.c:1069
-msgid "No jobs found.\n"
-msgstr "Pas de jobs trouvé.\n"
+#: src/gnome2-console/console.c:613
+msgid " Processing command ..."
+msgstr ""
 
 
-#: src/dird/ua_restore.c:1226
-#, fuzzy, c-format
-msgid "Warning default storage overridden by \"%s\" on command line.\n"
+#: src/gnome2-console/console.c:648
+msgid " At prompt waiting for input ..."
+msgstr ""
+
+#: src/gnome2-console/console.c:768
+msgid " Ready"
 msgstr ""
 msgstr ""
-"Attention, le storage par défaut est remplacé par %s en ligne de commande.\n"
 
 
-#: src/dird/ua_restore.c:1242
+#: src/gnome2-console/console_conf.c:148
 #, c-format
 #, c-format
-msgid "Storage \"%s\" not found, using Storage \"%s\" from MediaType \"%s\".\n"
-msgstr "Le Storage « %s » est introuvable, utilisation du Storage « %s » du MediaType « %s ».\n"
+msgid "Console: name=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_restore.c:1250
+#: src/gnome2-console/console_conf.c:151
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Unable to find Storage resource for\n"
-"MediaType \"%s\", needed by the Jobs you selected.\n"
+msgid "ConsoleFont: name=%s font face=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:89
-msgid "add media to a pool"
-msgstr "ajouter un média dans un pool"
+#: src/gnome2-console/interface.c:202
+msgid "Bacula Console"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:90
-msgid "autodisplay [on|off] -- console messages"
-msgstr "autodisplay [on|off] -- messages de la console"
+#: src/gnome2-console/interface.c:235 src/wx-console/wxbmainframe.cpp:248
+#: src/wx-console/wxbmainframe.cpp:616
+msgid "Connect"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:91
-msgid "automount [on|off] -- after label"
+#: src/gnome2-console/interface.c:238
+msgid "Connect to Director"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:92
-msgid "cancel [<jobid=nnn> | <job=name>] -- cancel a job"
-msgstr "cancel [<jobid=nnn> | <job=name>] -- annulation d'un job"
+#: src/gnome2-console/interface.c:242
+msgid "Run"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:93
-msgid "create DB Pool from resource"
+#: src/gnome2-console/interface.c:245 src/gnome2-console/interface.c:682
+#: src/gnome2-console/interface.c:696
+msgid "Run a Job"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:94
-msgid "delete [pool=<pool-name> | media volume=<volume-name>]"
-msgstr "delete [pool=<pool-name> | media volume=<volume-name>]"
+#: src/gnome2-console/interface.c:249
+#, fuzzy
+msgid "Dir Status"
+msgstr "Statut :\n"
 
 
-#: src/dird/ua_cmds.c:95
-msgid "disable <job=name> -- disable a job"
-msgstr "disable <job=name> -- désactive un job"
+#: src/gnome2-console/interface.c:255 src/lib/util.c:293
+#: src/wx-console/wxbrestorepanel.cpp:403
+#: src/wx-console/wxbrestorepanel.cpp:1972
+msgid "Restore"
+msgstr "Restaurer"
 
 
-#: src/dird/ua_cmds.c:96
-msgid "enable <job=name> -- enable a job"
-msgstr "enable <job=name> -- active un job"
+#: src/gnome2-console/interface.c:261
+msgid "Label"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:97
-msgid "performs FileSet estimate, listing gives full listing"
+#: src/gnome2-console/interface.c:267
+msgid "Msgs"
 msgstr ""
 msgstr ""
-"estimate <listing> -- estime un FileSet (listing donne la liste des fichiers)"
 
 
-#: src/dird/ua_cmds.c:98 src/console/console.c:152
-msgid "exit = quit"
-msgstr "exit = quit"
+#: src/gnome2-console/interface.c:270
+msgid "Display Messages"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:99
-msgid "gui [on|off] -- non-interactive gui mode"
-msgstr "gui [on|off] -- mode non interactif (pour interface graphique)"
+#: src/gnome2-console/interface.c:294
+msgid " Command: "
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:100 src/stored/btape.c:2551
-msgid "print this command"
-msgstr "affiche cette commande"
+#: src/gnome2-console/interface.c:303
+msgid "Enter Commands Here"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:101
-msgid ""
-"list [pools | jobs | jobtotals | media <pool=pool-name> | files <jobid=nn>]; "
-"from catalog"
+#: src/gnome2-console/interface.c:314
+msgid " Status: "
 msgstr ""
 msgstr ""
-"list [pools | jobs | jobtotals | media <pool=pool-name> | files <jobid=nn>] "
-"-- depuis le catalogue"
 
 
-#: src/dird/ua_cmds.c:102
-msgid "label a tape"
-msgstr "labéliser une bande"
+#: src/gnome2-console/interface.c:323 src/gnome2-console/interface.c:1709
+msgid "  "
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:103
-msgid "full or long list like list command"
+#: src/gnome2-console/interface.c:424
+msgid "About Bacula Console"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:104
-msgid "messages"
-msgstr "messages"
+#: src/gnome2-console/interface.c:439
+msgid "Bacula Console\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:105
-msgid "mount <storage-name>"
+#: src/gnome2-console/interface.c:448
+msgid "Copyright (c) 2000 - 2004, Kern Sibbald and John Walker"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:106
-msgid "prune expired records from catalog"
-msgstr "purge les entrées expirées du catalogue"
+#: src/gnome2-console/interface.c:453
+msgid "Authors: Kern Sibbald and John Walker"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:107
-msgid "purge records from catalog"
-msgstr "purge les enregistrements du catalogue"
+#: src/gnome2-console/interface.c:458
+msgid "It comes by night and sucks the essence from your computers"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:108
-msgid "python control commands"
+#: src/gnome2-console/interface.c:523 src/gnome2-console/interface.c:540
+msgid "Select Director"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:109 src/console/console.c:147
-msgid "quit"
-msgstr "quit"
+#: src/gnome2-console/interface.c:570
+msgid "         "
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:110
-msgid "query catalog"
-msgstr "interroger le catalogue"
+#: src/gnome2-console/interface.c:715 src/gnome2-console/interface.c:1631
+msgid "Job:"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:111
-msgid "restore files"
-msgstr "restauration de fichier"
+#: src/gnome2-console/interface.c:736
+msgid "   Type:"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:112
-msgid "relabel a tape"
-msgstr "re-labélise une bande"
+#: src/gnome2-console/interface.c:756 src/gnome2-console/interface.c:785
+#: src/gnome2-console/interface.c:1284 src/gnome2-console/interface.c:1680
+#, fuzzy
+msgid " "
+msgstr " ("
 
 
-#: src/dird/ua_cmds.c:113
-msgid "release <storage-name>"
+#: src/gnome2-console/interface.c:765 src/gnome2-console/interface.c:1660
+#: src/wx-console/wxbrestorepanel.cpp:1885
+msgid "Client:"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:114
-msgid "reload conf file"
-msgstr "recharge la configuration"
-
-#: src/dird/ua_cmds.c:115
-msgid "run <job-name>"
-msgstr "run <nom-job> -- lance un job"
+#: src/gnome2-console/interface.c:795 src/gnome2-console/interface.c:1689
+msgid "FileSet: "
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:116
-msgid "status [storage | client]=<name>"
-msgstr "status [storage | client]=<name> -- affiche le statut d'un composant"
+#: src/gnome2-console/interface.c:820 src/wx-console/wxbrestorepanel.cpp:1891
+msgid "Priority:"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:117
-msgid "sets debug level"
-msgstr "positionne le niveau de debug"
+#: src/gnome2-console/interface.c:836
+msgid "Level:"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:118
-msgid "sets new client address -- if authorized"
+#: src/gnome2-console/interface.c:857
+msgid "             "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:119
-msgid "show (resource records) [jobs | pools | ... | all]"
+#: src/gnome2-console/interface.c:867 src/gnome2-console/interface.c:1433
+#: src/gnome2-console/interface.c:1718
+msgid "Pool:"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:120
-msgid "use SQL to query catalog"
-msgstr "passer des commandes SQL pour interroger le catalogue"
+#: src/gnome2-console/interface.c:888 src/gnome2-console/interface.c:919
+#: src/gnome2-console/interface.c:949 src/gnome2-console/interface.c:969
+#: src/gnome2-console/interface.c:989 src/gnome2-console/interface.c:1009
+#: src/gnome2-console/interface.c:1014 src/gnome2-console/interface.c:1483
+#: src/gnome2-console/interface.c:1739 src/gnome2-console/interface.c:1769
+#: src/gnome2-console/interface.c:1788 src/gnome2-console/interface.c:1793
+msgid "   "
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:121 src/console/console.c:150
-msgid "print current time"
-msgstr "affiche la date courante"
+#: src/gnome2-console/interface.c:898 src/gnome2-console/interface.c:1407
+#: src/gnome2-console/interface.c:1748 src/wx-console/wxbrestorepanel.cpp:1887
+msgid "Storage:"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:122
-msgid "turn on/off trace to file"
-msgstr "active/désactive le fichier de trace"
+#: src/gnome2-console/interface.c:929
+msgid "Messages:"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:123
-msgid "unmount <storage-name>"
-msgstr "unmount <nom-storage> -- démonte un lecteur"
+#: src/gnome2-console/interface.c:959
+msgid "Where: "
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:124
-msgid "umount <storage-name> for old-time Unix guys"
-msgstr "umount <nom-storage> -- démonte un lecteur"
+#: src/gnome2-console/interface.c:979 src/wx-console/wxbrestorepanel.cpp:1889
+msgid "When:"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:125
-msgid "update Volume, Pool or slots"
-msgstr "met à jour un volume, un pool ou bien des slots"
+#: src/gnome2-console/interface.c:999 src/wx-console/wxbrestorepanel.cpp:1870
+msgid "Bootstrap:"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:126
-msgid "use catalog xxx"
-msgstr "utilise le catalogue xxx"
+#: src/gnome2-console/interface.c:1194
+msgid "Restore File Selection"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:127
-msgid "does variable expansion"
+#: src/gnome2-console/interface.c:1238
+msgid "Current dir:"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:128
-msgid "print Director version"
-msgstr "affiche la version du Director"
+#: src/gnome2-console/interface.c:1265
+msgid "Files Selected: "
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:129
-msgid ""
-"wait until no jobs are running [<jobname=name> | <jobid=nnn> | "
-"<ujobid=complete_name>]"
+#: src/gnome2-console/interface.c:1385 src/gnome2-console/interface.c:1396
+msgid "Label a Volume"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:167
-#, c-format
-msgid "%s: is an illegal command.\n"
-msgstr "%s : est une commande invalide.\n"
+#: src/gnome2-console/interface.c:1458
+msgid "Volume Name:"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:206
-msgid ""
-"You probably don't want to be using this command since it\n"
-"creates database records without labeling the Volumes.\n"
-"You probably want to use the \"label\" command.\n"
-"\n"
+#: src/gnome2-console/interface.c:1472
+msgid "Slot:"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:225
-#, c-format
-msgid "Pool already has maximum volumes=%d\n"
-msgstr "Le pool a déjà atteint le nombre maximum de volume=%d\n"
+#: src/gnome2-console/interface.c:1598
+msgid "Restore Files Dialog"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:227
-msgid "Enter new maximum (zero for unlimited): "
-msgstr "Entrez le nouveau maximum (zéro pour illimité) : "
+#: src/gnome2-console/interface.c:1613
+msgid "Restore Files"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:248
-#, 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/gnome2-console/interface.c:1778
+msgid "Before:"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:254
-#, c-format
-msgid "The number must be between 0 and %d\n"
-msgstr "Le nombre doit être entre 0 et %d\n"
+#: src/gnome2-console/interface.c:1824
+msgid "Select Files"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:261
-msgid "Enter Volume name: "
-msgstr "Entrez le nom du Volume : "
+#: src/gnome2-console/interface.c:1907
+msgid "Progress"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:265
-msgid "Enter base volume name: "
-msgstr "Entrez le nom de base du volume : "
+#: src/gnome2-console/restore.c:149
+msgid "Mark"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:287
-msgid "Enter the starting number: "
-msgstr "Entrez le nombre de départ : "
+#: src/gnome2-console/restore.c:149
+msgid "File"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:292
-msgid "Start number must be greater than zero.\n"
-msgstr "Le nombre de départ doit être supérieur à zéro.\n"
+#: src/gnome2-console/restore.c:149
+msgid "Mode"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:303
-msgid "Enter slot (0 for none): "
-msgstr "Saisissez le slot (0 pour aucun) : "
+#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:305
+msgid "User"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:307
-msgid "InChanger? yes/no: "
-msgstr "InChanger ? oui/non : "
+#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:309
+msgid "Group"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:335
-#, c-format
-msgid "%d Volumes created in pool %s\n"
-msgstr "%d Volumes créés dans le pool %s\n"
+#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:293
+msgid "Size"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:351 src/dird/ua_cmds.c:927
-msgid "Turn on or off? "
-msgstr "Activer ou désactiver ? (on/off) "
+#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:297
+msgid "Date"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:386
+#: src/gnome2-console/support.c:60 src/gnome2-console/support.c:85
 #, c-format
 #, c-format
-msgid "JobId %s is not running. Use Job name to cancel inactive jobs.\n"
+msgid "Couldn't find pixmap file: %s"
 msgstr ""
 msgstr ""
-"JobId %s n'est pas en cours. Utilisez le nom du Job pour annuler un job "
-"inactif.\n"
 
 
-#: src/dird/ua_cmds.c:395 src/dird/ua_cmds.c:405
+#: src/lib/address_conf.c:63
 #, c-format
 #, c-format
-msgid "Warning Job %s is not running. Continuing anyway ...\n"
-msgstr "Attention le Job %s n'est pas en cours. Continuons quand même...\n"
+msgid "Only ipv4 and ipv6 are supported (%d)\n"
+msgstr "Seulement l'ipv4 et l'ipv6 sont supportés (%d)\n"
 
 
-#: src/dird/ua_cmds.c:428 src/filed/status.c:184 src/stored/status.c:411
-msgid "No Jobs running.\n"
-msgstr "Pas de job en cours.\n"
+#: src/lib/address_conf.c:67
+#, c-format
+msgid "Only ipv4 is supported (%d)\n"
+msgstr "Seulement l'ipv4 est supporté (%d)\n"
 
 
-#: src/dird/ua_cmds.c:431
-msgid "Select Job:\n"
-msgstr "Sélectionnez le Job :\n"
+#: src/lib/address_conf.c:176
+#, c-format
+msgid "It was tried to assign a ipv6 address to a ipv4(%d)\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:437
+#: src/lib/address_conf.c:185
 #, c-format
 #, c-format
-msgid "JobId=%s Job=%s"
-msgstr "JobId=%s Job=%s"
+msgid "It was tried to assign a ipv4 address to a ipv6(%d)\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:442
-msgid "Choose Job to cancel"
-msgstr "Sélectionnez le Job à annuler"
+#: src/lib/address_conf.c:264
+#, c-format
+msgid "Can't add default address (%s)\n"
+msgstr "Impossible d'ajouter l'adresse par défaut (%s)\n"
 
 
-#: src/dird/ua_cmds.c:446
-msgid "Confirm cancel (yes/no): "
-msgstr "Confirmez l'annulation (oui/non) : "
+#: src/lib/address_conf.c:294
+msgid "the old style addresses cannot be mixed with new style"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:453
+#: src/lib/address_conf.c:317
 #, c-format
 #, c-format
-msgid "Job %s not found.\n"
-msgstr "Job %s non trouvé.\n"
+msgid "can't resolve service(%s)"
+msgstr "impossible de trouver une correspondance pour le service (%s)"
 
 
-#: src/dird/ua_cmds.c:557
+#: src/lib/address_conf.c:327
 #, c-format
 #, c-format
-msgid ""
-"Error: Pool %s already exists.\n"
-"Use update to change it.\n"
-msgstr ""
-"Erreur : Pool %s est déjà défini.\n"
-"Utilisez update pour le changer\n"
+msgid "can't resolve hostname(%s) %s"
+msgstr "impossible de résoudre le hostname (%s) %s"
 
 
-#: src/dird/ua_cmds.c:568
+#: src/lib/address_conf.c:416 src/lib/address_conf.c:447
 #, c-format
 #, c-format
-msgid "Pool %s created.\n"
-msgstr "Pool %s créé.\n"
+msgid "Expected a block begin { , got: %s"
+msgstr "Attendait un début de bloc {, pas : %s"
 
 
-#: src/dird/ua_cmds.c:585
-msgid "Python interpreter restarted.\n"
+#: src/lib/address_conf.c:421
+msgid "Empty addr block is not allowed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:587 src/dird/ua_cmds.c:1155
-msgid "Nothing done.\n"
-msgstr "Rien de fait.\n"
+#: src/lib/address_conf.c:425
+#, c-format
+msgid "Expected a string, got: %s"
+msgstr "Attendait une chaîne, pas : %s"
 
 
-#: src/dird/ua_cmds.c:603 src/dird/ua_cmds.c:649
-msgid "Illegal command from this console.\n"
-msgstr "Commande interdite depuis cette console.\n"
+#: src/lib/address_conf.c:434
+#, c-format
+msgid "Expected a string [ip|ipv4|ipv6], got: %s"
+msgstr "Attentait la chaîne [ip|ipv4|ipv6], pas : %s"
 
 
-#: src/dird/ua_cmds.c:619
+#: src/lib/address_conf.c:438
 #, c-format
 #, c-format
-msgid "Client \"%s\" address set to %s\n"
-msgstr "Client « %s » adresse positionné à %s\n"
+msgid "Expected a string [ip|ipv4], got: %s"
+msgstr "Attendait la chaîne [ip|ipv4], pas : %s"
 
 
-#: src/dird/ua_cmds.c:644
+#: src/lib/address_conf.c:443 src/lib/address_conf.c:473
 #, c-format
 #, c-format
-msgid "Job \"%s\" not found.\n"
-msgstr "Job « %s » non trouvé.\n"
+msgid "Expected a equal =, got: %s"
+msgstr "Attendait un égal =, pas : %s"
 
 
-#: src/dird/ua_cmds.c:653
+#: src/lib/address_conf.c:454 src/lib/address_conf.c:469
 #, c-format
 #, c-format
-msgid "Job \"%s\" %sabled\n"
-msgstr ""
+msgid "Expected a identifier [addr|port], got: %s"
+msgstr "Attendait un identifiant [addr|port], pas : %s"
 
 
-#: src/dird/ua_cmds.c:706 src/dird/ua_cmds.c:1045
-msgid "Failed to connect to Client.\n"
-msgstr "Impossible de se connecter au Client.\n"
+#: src/lib/address_conf.c:459
+msgid "Only one port per address block"
+msgstr "Seulement un port par bloc d'adresse"
 
 
-#: src/dird/ua_cmds.c:822
-msgid "Enter new debug level: "
-msgstr "Saisissez le nouveau niveau de debug : "
+#: src/lib/address_conf.c:465
+msgid "Only one addr per address block"
+msgstr "Seulement une adresse par bloc d'adresse"
 
 
-#: src/dird/ua_cmds.c:888
-msgid "Available daemons are: \n"
-msgstr "Les démons disponibles sont :\n"
+#: src/lib/address_conf.c:481
+#, c-format
+msgid "Expected a number or a string, got: %s"
+msgstr "Attendait un nombre ou une chaîne, pas : %s"
 
 
-#: src/dird/ua_cmds.c:889
-msgid "Director"
-msgstr "Director"
+#: src/lib/address_conf.c:487 src/lib/address_conf.c:521
+#, 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/dird/ua_cmds.c:892
-msgid "All"
+#: src/lib/address_conf.c:493
+msgid "State machine missmatch"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:893
-msgid "Select daemon type to set debug level"
-msgstr "Sélectionnez le composant a mettre à jour"
+#: src/lib/address_conf.c:499 src/lib/address_conf.c:512
+#, c-format
+msgid "Expected a end of block }, got: %s"
+msgstr "Attendait une fin de bloc }, pas : %s"
 
 
-#: src/dird/ua_cmds.c:1010
-msgid "No job specified.\n"
-msgstr "Pas de job sélectionné.\n"
+#: src/lib/address_conf.c:505
+#, c-format
+msgid "Can't add hostname(%s) and port(%s) to addrlist (%s)"
+msgstr ""
+"Impossible d'ajouter le hostname (%s) et le port (%s) à la liste d'adresse (%"
+"s)"
 
 
-#: src/dird/ua_cmds.c:1050
-msgid "Error sending include list.\n"
-msgstr "Erreur pendant l'envoi de la liste d'inclusion.\n"
+#: src/lib/address_conf.c:526 src/lib/address_conf.c:540
+#, c-format
+msgid "can't add port (%s) to (%s)"
+msgstr "impossible d'ajouter le port (%s) à (%s)"
 
 
-#: src/dird/ua_cmds.c:1055
-msgid "Error sending exclude list.\n"
-msgstr "Erreur pendant l'envoi de la liste d'exclusion.\n"
+#: src/lib/address_conf.c:535
+#, c-format
+msgid "Expected a port number or string, got: %s"
+msgstr "Attendait un numéro de port ou une chaîne, pas : %s"
 
 
-#: src/dird/ua_cmds.c:1141
-msgid ""
-"In general it is not a good idea to delete either a\n"
-"Pool or a Volume since they may contain data.\n"
-"\n"
+#: src/lib/attr.c:76
+#, c-format
+msgid "Error scanning attributes: %s\n"
+msgstr "Erreur pendant la lecture des attributs : %s\n"
+
+#: src/lib/berrno.c:62
+msgid "Child exited normally."
 msgstr ""
 msgstr ""
-"Généralement supprimer un pool ou bien un volume\n"
-"n'est pas une bonne idée car ils peuvent contenir des données.\n"
-"\n"
 
 
-#: src/dird/ua_cmds.c:1144
-msgid "Choose catalog item to delete"
-msgstr "Choisissez l'objet du catalogue à supprimer"
+#: src/lib/berrno.c:69
+msgid "Unknown error during program execvp"
+msgstr ""
+
+#: src/lib/berrno.c:72
+#, c-format
+msgid "Child exited with code %d"
+msgstr ""
+
+#: src/lib/berrno.c:80
+#, c-format
+msgid "Child died from signal %d: %s"
+msgstr "Le processus fils est mort par le signal %d : %s"
+
+#: src/lib/berrno.c:86
+msgid "Invalid errno. No error message possible."
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:1212
-msgid "Enter JobId to delete: "
-msgstr "Saisissez le JobId à supprimer : "
+#: src/lib/bget_msg.c:99
+msgid "Status OK\n"
+msgstr "Statut OK\n"
 
 
-#: src/dird/ua_cmds.c:1249
+#: src/lib/bget_msg.c:103
 #, c-format
 #, c-format
-msgid "Job %s and associated records deleted from the catalog.\n"
+msgid "bget_msg: unknown signal %d\n"
 msgstr ""
 msgstr ""
-"Le Job %s et les enregistrements associés ont été supprimés du catalogue.\n"
 
 
-#: src/dird/ua_cmds.c:1262
+#: src/lib/bnet.c:122
 #, c-format
 #, 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"
+msgid "Attr spool write error. ERR=%s\n"
+msgstr "Erreur pendant l'écriture des attributs dans le spool. ERR=%s\n"
 
 
-#: src/dird/ua_cmds.c:1266
-msgid "Are you sure you want to delete this Volume? (yes/no): "
-msgstr "Êtes vous certain de vouloir supprimer ce Volume ? (oui/non) : "
+#: src/lib/bnet.c:222 src/lib/bnet.c:279
+#, c-format
+msgid "Read expected %d got %d from %s:%s:%d\n"
+msgstr "Attendait %d en lecture, eu %d de %s:%s:%d\n"
 
 
-#: src/dird/ua_cmds.c:1287
-msgid "Are you sure you want to delete this Pool? (yes/no): "
-msgstr "Êtes vous certain de vouloir supprimer ce Pool ? (oui/non) : "
+#: src/lib/bnet.c:240
+#, c-format
+msgid "Packet size too big from \"%s:%s:%d. Terminating connection.\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:1392
+#: src/lib/bnet.c:269
 #, c-format
 #, c-format
-msgid "Using Catalog name=%s DB=%s\n"
-msgstr "Utilisation du Catalogue name=%s DB=%s\n"
+msgid "Read error from %s:%s:%d: ERR=%s\n"
+msgstr "Erreur de lecture de %s:%s:%d : ERR=%s\n"
 
 
-#: src/dird/ua_cmds.c:1452
-msgid "ERR: Can't open db\n"
+#: src/lib/bnet.c:345 src/lib/bnet.c:361
+#, c-format
+msgid "fread attr spool error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1488
-#, fuzzy
-msgid "ERR: Job was not found\n"
-msgstr "Job %s non trouvé\n"
-
-#: src/dird/ua_cmds.c:1566
+#: src/lib/bnet.c:405
 #, c-format
 #, c-format
-msgid "  %-10s %s\n"
-msgstr "  %-10s %s\n"
+msgid "Write error sending len to %s:%s:%d: ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:1568
-msgid ""
-"\n"
-"When at a prompt, entering a period cancels the command.\n"
-"\n"
+#: src/lib/bnet.c:410 src/lib/bnet.c:443
+#, c-format
+msgid "Wrote %d bytes to %s:%s:%d, but only %d accepted.\n"
 msgstr ""
 msgstr ""
-"\n"
-"Sur une question, tapez un point (.) pour annuler la commande en cours.\n"
 
 
-#: src/dird/ua_cmds.c:1584
+#: src/lib/bnet.c:437
 #, c-format
 #, c-format
-msgid "%s Version: %s (%s)\n"
-msgstr "%s Version : %s (%s)\n"
+msgid "Write error sending %d bytes to %s:%s:%d: ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:1603
-msgid "Could not find a Catalog resource\n"
-msgstr "Impossible de trouver un Catalogue\n"
+#: src/lib/bnet.c:463 src/lib/bnet.c:502
+msgid "TLS connection initialization failed.\n"
+msgstr "Initialisation de la connexion TLS échouée.\n"
 
 
-#: src/dird/ua_cmds.c:1606
-msgid "You must specify a \"use <catalog-name>\" command before continuing.\n"
+#: src/lib/bnet.c:471
+msgid "TLS Negotiation failed.\n"
+msgstr "Négociation TLS échouée.\n"
+
+#: src/lib/bnet.c:477
+msgid ""
+"TLS certificate verification failed. Peer certificate did not match a "
+"required commonName\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1610
+#: src/lib/bnet.c:514
 #, c-format
 #, c-format
-msgid "Using default Catalog name=%s DB=%s\n"
-msgstr "Utilisation du Catalogue par défaut name=%s DB=%s\n"
+msgid ""
+"TLS host certificate verification failed. Host %s did not match presented "
+"certificate\n"
+msgstr ""
 
 
-#: src/dird/ua_output.c:61 src/dird/ua_output.c:85
-msgid "ON or OFF keyword missing.\n"
-msgstr "Mot clef ON ou OFF manquant.\n"
+#: src/lib/bnet.c:527
+#, fuzzy
+msgid "TLS enabled but not configured.\n"
+msgstr "TLS non configuré.\n"
 
 
-#: src/dird/ua_output.c:173
-msgid "Keywords for the show command are:\n"
-msgstr ""
+#: src/lib/bnet.c:532
+#, fuzzy
+msgid "TLS enable but not configured.\n"
+msgstr "TLS non configuré.\n"
 
 
-#: src/dird/ua_output.c:179
-#, c-format
-msgid "%s resource %s not found.\n"
-msgstr "%s ressource %s introuvable.\n"
+#: src/lib/bnet.c:628
+msgid "No problem."
+msgstr "Pas de problème."
 
 
-#: src/dird/ua_output.c:182
-#, c-format
-msgid "Resource %s not found\n"
-msgstr "Ressource %s introuvable\n"
+#: src/lib/bnet.c:631
+msgid "Authoritative answer for host not found."
+msgstr ""
 
 
-#: src/dird/ua_output.c:250
-msgid "Hey! DB is NULL\n"
+#: src/lib/bnet.c:634
+msgid "Non-authoritative for host not found, or ServerFail."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:364
-#, c-format
-msgid "Jobid %d used %d Volume(s): %s\n"
-msgstr "JobId %d a utilisé %d volume(s) : %s\n"
+#: src/lib/bnet.c:637
+msgid "Non-recoverable errors, FORMERR, REFUSED, or NOTIMP."
+msgstr ""
 
 
-#: src/dird/ua_output.c:382
-msgid "No Pool specified.\n"
-msgstr "Pas de Pool spécifié.\n"
+#: src/lib/bnet.c:640
+msgid "Valid name, no data record of resquested type."
+msgstr ""
 
 
-#: src/dird/ua_output.c:403
-#, c-format
-msgid "Pool: %s\n"
-msgstr "Pool : %s\n"
+#: src/lib/bnet.c:643
+msgid "Unknown error."
+msgstr "Erreur inconnue."
 
 
-#: src/dird/ua_output.c:428
+#: src/lib/bnet.c:778
 #, c-format
 #, c-format
-msgid "Unknown list keyword: %s\n"
+msgid "gethostbyname() for host \"%s\" failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:454
+#: src/lib/bnet.c:798
 #, c-format
 #, c-format
-msgid "%s is not a job name.\n"
-msgstr "%s n'est pas un nom de job.\n"
+msgid "Socket open error. proto=%d port=%d. ERR=%s\n"
+msgstr "Ouverture de la socket en erreur. proto=%d port=%d. ERR=%s\n"
 
 
-#: src/dird/ua_output.c:478
+#: src/lib/bnet.c:807 src/lib/bnet.c:832 src/lib/bnet_server.c:208
+#: src/lib/bnet_server.c:366
 #, c-format
 #, c-format
-msgid "Could not find next Volume for Job %s (%s, %s).\n"
-msgstr "Impossible de trouver le prochain Volume pour le Job %s (%s, %s).\n"
+msgid "Cannot set SO_KEEPALIVE on socket: %s\n"
+msgstr "Impossible de positionner SO_KEEPALIVE sur la socket : %s\n"
 
 
-#: src/dird/ua_output.c:482
+#: src/lib/bnet.c:863
 #, 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 ""
+"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_output.c:492
+#: src/lib/bnet.c:869
 #, c-format
 #, c-format
-msgid "Could not find next Volume for Job %s.\n"
-msgstr "Impossible de trouver le prochain volume pour le Job %s.\n"
-
-#: src/dird/ua_output.c:681
-msgid "You have no messages.\n"
-msgstr "Vous n'avez pas de messages.\n"
+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/console/console.c:96
-#, fuzzy, c-format
-msgid ""
-"Copyright (C) 2000-%s Kern Sibbald\n"
-"\n"
-"Version: "
+#: src/lib/bnet.c:962
+msgid "Could not malloc BSOCK data buffer\n"
 msgstr ""
 msgstr ""
-"Copyright (C) 2000-2005 Kern Sibbald\n"
-"\n"
-"Version : "
 
 
-#: src/console/console.c:97
-#, fuzzy, c-format
-msgid ""
-") %s %s %s\n"
-"\n"
-"Usage: bconsole [-s] [-c config_file] [-d debug_level]\n"
-"       -c <file>   set configuration file to file\n"
-"       -dnn        set debug level to nn\n"
-"       -n          no conio\n"
-"       -s          no signals\n"
-"       -t          test - read configuration and exit\n"
-"       -?          print this message.\n"
-"\n"
-msgstr ""
-") %s %s %s\n"
-"\n"
-"Usage : bconsole [-s] [-c config_file] [-d niveau_debug]\n"
-"       -c <file>   set configuration file to file\n"
-"       -dnn        set debug level to nn\n"
-"       -s          no signals\n"
-"       -t          test - lecture de la configuration et sortie\n"
-"\n"
+#: src/lib/bnet.c:969 src/lib/bnet.c:993
+#, c-format
+msgid "sockopt error: %s\n"
+msgstr "erreur sockopt : %s\n"
 
 
-#: src/console/console.c:145
-msgid "input from file"
+#: src/lib/bnet.c:975 src/lib/bnet.c:999
+#, c-format
+msgid "Warning network buffer = %d bytes not max size.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:146
-msgid "output to file"
+#: src/lib/bnet.c:979 src/lib/bnet.c:1003
+#, c-format
+msgid "Network buffer size %d not multiple of tape block size.\n"
 msgstr ""
 msgstr ""
+"La taille du buffer réseau %d n'est pas un multiple de la taille de bloc du "
+"lecteur.\n"
 
 
-#: src/console/console.c:148
-msgid "output to file and terminal"
+#: src/lib/bnet.c:1023 src/lib/bnet.c:1057
+#, c-format
+msgid "fcntl F_GETFL error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:149
-msgid "sleep specified time"
+#: src/lib/bnet.c:1029 src/lib/bnet.c:1063 src/lib/bnet.c:1088
+#, c-format
+msgid "fcntl F_SETFL error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:151
-msgid "print Console's version"
-msgstr ""
+#: src/lib/bnet.c:1142
+#, c-format
+msgid "Unknown sig %d"
+msgstr "sig inconnu %d"
 
 
-#: src/console/console.c:153
-msgid "zed_keys = use zed keys instead of bash keys"
+#: src/lib/bnet_server.c:111
+#, c-format
+msgid "Cannot open stream socket. ERR=%s. Current %s All %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:432
-msgid "Available Directors:\n"
-msgstr ""
+#: src/lib/bnet_server.c:124 src/lib/bnet_server.c:273
+#, c-format
+msgid "Cannot set SO_REUSEADDR on socket: %s\n"
+msgstr "Impossible de positionner l'option SO_REUSEADDR sur la socket : %s\n"
 
 
-#: src/console/console.c:436
+#: src/lib/bnet_server.c:133
 #, c-format
 #, c-format
-msgid "%d  %s at %s:%d\n"
-msgstr ""
+msgid "Cannot bind port %d: ERR=%s: Retrying ...\n"
+msgstr "Impossible de s'attacher au port %d : ERR=%s : Réessaie...\n"
 
 
-#: src/console/console.c:440
-msgid "Select Director: "
-msgstr ""
+#: src/lib/bnet_server.c:138
+#, c-format
+msgid "Cannot bind port %d: ERR=%s.\n"
+msgstr "Impossible de s'attacher au port %d : ERR=%s.\n"
 
 
-#: src/console/console.c:446
+#: src/lib/bnet_server.c:149
 #, c-format
 #, c-format
-msgid "You must enter a number between 1 and %d\n"
-msgstr "Vous devez saisir un nombre entre 1 et %d\n"
+msgid "Could not init client queue: ERR=%s\n"
+msgstr "Impossible d'initialiser la queue cliente : ERR=%s\n"
 
 
-#: src/console/console.c:466 src/tray-monitor/tray-monitor.c:858
+#: src/lib/bnet_server.c:172 src/lib/bnet_server.c:335
 #, c-format
 #, c-format
-msgid "Connecting to Director %s:%d\n"
-msgstr "Connexion au Director %s:%d\n"
+msgid "Error in select: %s\n"
+msgstr "Erreur sur le select : %s\n"
 
 
-#: src/console/console.c:482 src/gnome2-console/console.c:511
-#: src/wx-console/console_thread.cpp:370
+#: src/lib/bnet_server.c:193 src/lib/bnet_server.c:354
 #, c-format
 #, c-format
-msgid "Failed to initialize TLS context for Console \"%s\".\n"
-msgstr "Impossible d'initialiser le contexte TLS pour la Console « %s ».\n"
+msgid "Connection from %s:%d refused by hosts.access\n"
+msgstr "Connexion depuis %s:%d refusée par hosts.access\n"
 
 
-#: src/console/console.c:503 src/gnome2-console/console.c:533
-#: src/wx-console/console_thread.cpp:391
+#: src/lib/bnet_server.c:219
+msgid "Could not create client BSOCK.\n"
+msgstr "Impossible de créer la structure BSOCK cliente.\n"
+
+#: src/lib/bnet_server.c:226
 #, c-format
 #, c-format
-msgid "Failed to initialize TLS context for Director \"%s\".\n"
-msgstr "Impossible d'initialiser le contexte TLS pour le Director « %s ».\n"
+msgid "Could not add job to client queue: ERR=%s\n"
+msgstr "Impossible d'ajouter le job à la queue cliente : ERR=%s\n"
 
 
-#: src/console/console.c:526
-msgid "Enter a period to cancel a command.\n"
-msgstr "Tapez un point (.) pour annuler une commande.\n"
+#: src/lib/bnet_server.c:237
+#, c-format
+msgid "Could not destroy client queue: ERR=%s\n"
+msgstr "Impossible de détruire la queue cliente : ERR=%s\n"
 
 
-#: src/console/console.c:602 src/gnome2-console/console.c:147
+#: src/lib/bnet_server.c:264
 #, c-format
 #, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Director \"%s\" in %s. At least one CA certificate store is required.\n"
+msgid "Cannot open stream socket: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:611 src/gnome2-console/console.c:156
+#: src/lib/bnet_server.c:293
 #, c-format
 #, 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"
+msgid "Cannot bind port %d: ERR=%s: retrying ...\n"
+msgstr "Impossible de s'attacher au port %d : ERR=%s : Réessaie...\n"
 
 
-#: src/console/console.c:631 src/gnome2-console/console.c:176
+#: 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"
+
+#: src/lib/bnet_server.c:381
 #, c-format
 #, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Console \"%s\" in %s.\n"
+msgid "Socket accept error for %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:785
-msgid "Too many arguments on input command.\n"
-msgstr "Trop d'arguments sur la commande.\n"
-
-#: src/console/console.c:789
-msgid "First argument to input command must be a filename.\n"
-msgstr "Le premier argument de la commande doit être un fichier.\n"
+#: src/lib/bpipe.c:360 src/lib/bpipe.c:450
+msgid "Program killed by Bacula watchdog (timeout)\n"
+msgstr ""
 
 
-#: src/console/console.c:794
+#: src/lib/bsys.c:204 src/lib/bsys.c:221 src/lib/bsys.c:244 src/lib/bsys.c:257
 #, c-format
 #, c-format
-msgid "Cannot open file %s for input. ERR=%s\n"
-msgstr "Impossible d'ouvrir le fichier %s pour lecture. ERR=%s\n"
+msgid "Out of memory: ERR=%s\n"
+msgstr "Plus de mémoire : ERR=%s\n"
+
+#: src/lib/bsys.c:299
+msgid "Buffer overflow.\n"
+msgstr "Buffer overflow.\n"
 
 
-#: src/console/console.c:824
-msgid "Too many arguments on output/tee command.\n"
-msgstr ""
+#: src/lib/bsys.c:365
+msgid "Bad errno"
+msgstr "Mauvais errno"
 
 
-#: src/console/console.c:840
-#, 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/lib/bsys.c:382
+msgid "Possible mutex deadlock.\n"
+msgstr ""
 
 
-#: src/console/console_conf.c:122 src/wx-console/console_conf.c:127
-#: src/gnome2-console/console_conf.c:122
+#: src/lib/bsys.c:386 src/lib/bsys.c:419
 #, c-format
 #, c-format
-msgid "No record for %d %s\n"
+msgid "Mutex lock failure. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console_conf.c:131 src/wx-console/console_conf.c:136
-#, c-format
-msgid "Console: name=%s rcfile=%s histfile=%s\n"
+#: src/lib/bsys.c:389
+msgid "Possible mutex deadlock resolved.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console_conf.c:135 src/wx-console/console_conf.c:140
-#: src/gnome2-console/console_conf.c:131
+#: src/lib/bsys.c:402
 #, c-format
 #, c-format
-msgid "Director: name=%s address=%s DIRport=%d\n"
+msgid "Mutex unlock not locked. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console_conf.c:139 src/console/console_conf.c:215
-#: src/console/console_conf.c:260 src/console/console_conf.c:287
-#: src/wx-console/console_conf.c:144 src/wx-console/console_conf.c:219
-#: src/wx-console/console_conf.c:264 src/wx-console/console_conf.c:291
-#: src/filed/filed_conf.c:303 src/filed/filed_conf.c:368
-#: src/filed/filed_conf.c:398 src/gnome2-console/console_conf.c:142
-#: src/gnome2-console/console_conf.c:220 src/gnome2-console/console_conf.c:268
-#: src/gnome2-console/console_conf.c:298 src/stored/stored_conf.c:514
-#: src/stored/stored_conf.c:602 src/stored/stored_conf.c:637
+#: src/lib/bsys.c:407 src/lib/bsys.c:429
 #, c-format
 #, c-format
-msgid "Unknown resource type %d\n"
+msgid "Mutex unlock failure. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/authenticate.c:118 src/wx-console/authenticate.c:122
-msgid "TLS negotiation failed\n"
+#: src/lib/bsys.c:443
+#, c-format
+msgid "Memset for %d bytes at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/authenticate.c:130 src/gnome2-console/authenticate.c:88
-#: src/tray-monitor/authenticate.c:84
+#: src/lib/bsys.c:472
 #, 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:137 src/wx-console/authenticate.c:137
-#: src/gnome2-console/authenticate.c:98 src/tray-monitor/authenticate.c:91
-msgid "Director rejected Hello command\n"
-msgstr "Le director a rejeté la commande Hello\n"
+msgid "Cannot open pid file. %s ERR=%s\n"
+msgstr "Impossible d'ouvrir le fichier contenant le pid. %s ERR=%s\n"
 
 
-#: src/console/authenticate.c:147 src/wx-console/authenticate.c:147
+#: src/lib/bsys.c:476
+#, c-format
 msgid ""
 msgid ""
-"Director authorization problem.\n"
-"Most likely the passwords do not agree.\n"
-"If you are using TLS, there may have been a certificate validation error "
-"during the TLS handshake.\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
-msgstr ""
-"Problème d'authentification avec le director.\n"
-"Le plus souvent, les mots de pass ne correspondent pas.\n"
-"Si vous utilisez TLS, il peut y avoir une erreur de validation du "
-"certificat\n"
-"pendant l'initialisation de la connexion TLS.\n"
-"Vous trouverez de l'aide sur\n"
-"http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors\n"
-
-#: src/wx-console/authenticate.c:130
-msgid "Bad response to Hello command: ERR="
+"%s is already running. pid=%d\n"
+"Check file %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:89 src/filed/acl.c:95
-msgid "ACL support not configured for your machine.\n"
-msgstr ""
+#: src/lib/bsys.c:489
+#, c-format
+msgid "Could not open pid file. %s ERR=%s\n"
+msgstr "Impossible d'ouvrir le fichier pid. %s ERR=%s\n"
 
 
-#: src/filed/acl.c:171
-#, fuzzy, c-format
-msgid "acl_to_text error on file \"%s\": ERR=%s\n"
-msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
+#: src/lib/bsys.c:594
+#, c-format
+msgid "Could not create state file. %s ERR=%s\n"
+msgstr "Impossible de créer le fichier d'état. %s ERR=%s\n"
 
 
-#: src/filed/acl.c:200
-#, fuzzy, c-format
-msgid "acl_delete_def_file error on file \"%s\": ERR=%s\n"
+#: src/lib/bsys.c:613
+#, c-format
+msgid "Write final hdr error: ERR=%s\n"
 msgstr ""
 msgstr ""
-"Impossible de récupérer les informations du Media pour le Volume %s : ERR=%"
-"s\n"
-
-#: src/filed/acl.c:208
-#, fuzzy, c-format
-msgid "acl_from_text error on file \"%s\": ERR=%s\n"
-msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
-
-#: src/filed/acl.c:222
-#, fuzzy, c-format
-msgid "ac_valid error on file \"%s\": ERR=%s\n"
-msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
-
-#: src/filed/acl.c:237
-#, fuzzy, c-format
-msgid "acl_set_file error on file \"%s\": ERR=%s\n"
-msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
 
 
-#: src/filed/acl.c:271
+#: src/lib/bsys.c:649
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "acltostr error on file \"%s\": ERR=%s\n"
-msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
+msgid "Could not find userid=%s: ERR=%s\n"
+msgstr "Impossible de trouver le client %s : ERR=%s"
 
 
-#: src/filed/acl.c:288 src/filed/acl.c:296
+#: src/lib/bsys.c:655
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "strtoacl error on file \"%s\": ERR=%s\n"
-msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
+msgid "Could not find password entry. ERR=%s\n"
+msgstr "Impossible de trouver le client %s : ERR=%s"
 
 
-#: src/filed/acl.c:308
+#: src/lib/bsys.c:668
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "setacl error on file \"%s\": ERR=%s\n"
-msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
+msgid "Could not find group=%s: ERR=%s\n"
+msgstr "Impossible de trouver le Job « %s » : ERR=%s"
 
 
-#: src/filed/acl.c:344
+#: src/lib/bsys.c:676
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "acltotext error on file \"%s\": ERR=%s\n"
-msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
+msgid "Could not initgroups for group=%s, userid=%s: ERR=%s\n"
+msgstr "Impossible d'initialiser la queue cliente : ERR=%s\n"
 
 
-#: src/filed/acl.c:361
+#: src/lib/bsys.c:679
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "aclfromtext error on file \"%s\": ERR=%s\n"
-msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
+msgid "Could not initgroups for userid=%s: ERR=%s\n"
+msgstr "Impossible d'ouvrir %s : ERR=%s\n"
 
 
-#: src/filed/acl.c:373
+#: src/lib/bsys.c:686
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "acl(SETACL) error on file \"%s\": ERR=%s\n"
-msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
+msgid "Could not set group=%s: ERR=%s\n"
+msgstr "Impossible d'ouvrir %s : ERR=%s\n"
 
 
-#: src/filed/job.c:338
+#: src/lib/bsys.c:692
 #, c-format
 #, c-format
-msgid "2901 Job %s not found.\n"
-msgstr "2901 Le job %s est introuvable.\n"
+msgid "Could not set specified userid: %s\n"
+msgstr ""
 
 
-#: src/filed/job.c:347
-#, c-format
-msgid "2001 Job %s marked to be canceled.\n"
-msgstr "2001 Le job %s va être annulé.\n"
+#: src/lib/btimers.c:254
+msgid "stop_btimer called with NULL btimer_id\n"
+msgstr ""
 
 
-#: src/filed/job.c:350
-msgid "2902 Error scanning cancel command.\n"
-msgstr "2902 Erreur dans le décodage de la commande d'annulation.\n"
+#: src/lib/cram-md5.c:109 src/lib/cram-md5.c:137
+msgid "1999 Authorization failed.\n"
+msgstr ""
 
 
-#: src/filed/job.c:369
-#, c-format
-msgid "2991 Bad setdebug command: %s\n"
-msgstr "2991 Erreur dans la commande setdebug : %s\n"
+#: src/lib/crypto.c:434
+msgid "Unable to open certificate file"
+msgstr "Impossible d'ouvrir de fichier de certificat"
 
 
-#: src/filed/job.c:385
-#, c-format
-msgid "Bad estimate command: %s"
-msgstr ""
+#: src/lib/crypto.c:441
+msgid "Unable to read certificate from file"
+msgstr "Impossible de lire le certificat à partir du fichier"
 
 
-#: src/filed/job.c:386
-msgid "2992 Bad estimate command.\n"
-msgstr ""
+#: src/lib/crypto.c:447
+msgid "Unable to extract public key from certificate"
+msgstr "Impossible d'extraire la clef publique à partir du certificat"
 
 
-#: src/filed/job.c:409
-#, c-format
-msgid "Bad Job Command: %s"
+#: src/lib/crypto.c:453
+msgid ""
+"Provided certificate does not include the required subjectKeyIdentifier "
+"extension."
 msgstr ""
 msgstr ""
+"Le certificat fournis n'inclus pas l'extension subjectKeyIdentifier requise"
 
 
-#: src/filed/job.c:430
+#: src/lib/crypto.c:459
 #, c-format
 #, c-format
-msgid "Bad RunBeforeJob command: %s\n"
-msgstr ""
+msgid "Unsupported key type provided: %d\n"
+msgstr "Type de clef fourni non supporté : %d\n"
 
 
-#: src/filed/job.c:431 src/filed/job.c:449
-msgid "2905 Bad RunBeforeJob command.\n"
-msgstr ""
+#: src/lib/crypto.c:496 src/lib/crypto.c:544
+msgid "Unable to open private key file"
+msgstr "Impossible d'ouvrir le fichier de clef privée"
 
 
-#: src/filed/job.c:460
-msgid "2905 Bad RunBeforeNow command.\n"
-msgstr ""
+#: src/lib/crypto.c:526 src/lib/crypto.c:560
+msgid "Unable to read private key from file"
+msgstr "Impossible de lire la clef privée à partir du fichier"
 
 
-#: src/filed/job.c:475
+#: src/lib/crypto.c:617
 #, c-format
 #, c-format
-msgid "Bad RunAfter command: %s\n"
-msgstr ""
+msgid "Unsupported digest type: %d\n"
+msgstr "Le digest spécifié n'est pas supporté : %d\n"
 
 
-#: src/filed/job.c:476
-msgid "2905 Bad RunAfterJob command.\n"
+#: src/lib/crypto.c:630
+msgid "OpenSSL digest initialization failed"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:508
-#, fuzzy, c-format
-msgid "Bad RunScript command: %s\n"
-msgstr "2991 Erreur dans la commande setdebug : %s\n"
+#: src/lib/crypto.c:786
+msgid "OpenSSL error occured"
+msgstr "Une erreur OpenSSL s'est produite"
 
 
-#: src/filed/job.c:509
-msgid "2905 Bad RunScript command.\n"
-msgstr ""
+#: src/lib/crypto.c:852
+msgid "Signature creation failed"
+msgstr "La création de la signature a échouée"
 
 
-#: src/filed/job.c:608
-#, fuzzy, c-format
-msgid "Error running program: %s. stat=%d: ERR=%s\n"
-msgstr "Erreur dans l'exécution de la commande : %s. ERR=%s\n"
+#: src/lib/crypto.c:929
+msgid "Signature decoding failed"
+msgstr "Le décodage de la signature a échoué"
 
 
-#: src/filed/job.c:618
-#, c-format
-msgid "Cannot open FileSet input file: %s. ERR=%s\n"
-msgstr ""
+#: src/lib/crypto.c:1005
+msgid "Unsupported cipher type specified\n"
+msgstr "Le cipher spécifié est non supporté\n"
 
 
-#: src/filed/job.c:712
-#, c-format
-msgid "REGEX %s compile error. ERR=%s\n"
-msgstr ""
+#: src/lib/crypto.c:1167
+msgid "CryptoData decoding failed"
+msgstr "Le décodage du CryptoData a échoué"
 
 
-#: src/filed/job.c:774
-#, c-format
-msgid "Invalid FileSet command: %s\n"
-msgstr ""
+#: src/lib/crypto.c:1211
+msgid "Failure decrypting the session key"
+msgstr "Impossible de décrypter la clef de session"
 
 
-#: src/filed/job.c:989 src/tools/testfind.c:619 src/findlib/match.c:186
+#: src/lib/crypto.c:1264
 #, c-format
 #, c-format
-msgid "Unknown include/exclude option: %c\n"
-msgstr ""
+msgid "Unsupported contentEncryptionAlgorithm: %d\n"
+msgstr "contentEncryptionAlgorithm non supporté : %d\n"
 
 
-#: src/filed/job.c:1058 src/stored/fd_cmds.c:335
-#, c-format
-msgid "Could not create bootstrap file %s: ERR=%s\n"
-msgstr "Impossible de créer le fichier bootstrap %s : ERR=%s\n"
+#: src/lib/crypto.c:1274 src/lib/crypto.c:1280
+msgid "OpenSSL cipher context initialization failed"
+msgstr "Initialisation du contexte clef/IV du cipher OpenSSL à échoué"
 
 
-#: src/filed/job.c:1160
-#, c-format
-msgid "DIR and FD clocks differ by %d seconds, FD automatically adjusting.\n"
+#: src/lib/crypto.c:1287
+msgid "Encryption session provided an invalid symmetric key"
 msgstr ""
 msgstr ""
-"L'horloge du client et du director ont %d secondes d'écart, le client s'est "
-"ajusté automatiquement.\n"
 
 
-#: src/filed/job.c:1168
-#, c-format
-msgid "Unknown backup level: %s\n"
+#: src/lib/crypto.c:1293
+msgid "Encryption session provided an invalid IV"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1180
-#, c-format
-msgid "Bad level command: %s\n"
+#: src/lib/crypto.c:1299
+msgid "OpenSSL cipher context key/IV initialization failed"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1201
+#: src/lib/crypto.c:1367
 #, c-format
 #, c-format
-msgid "Bad session command: %s"
-msgstr ""
+msgid "Unable to init OpenSSL threading: ERR=%s\n"
+msgstr "Impossible d'initialiser le thread OpenSSL : ERR=%s\n"
 
 
-#: src/filed/job.c:1222
-#, c-format
-msgid "Bad storage command: %s"
+#: src/lib/crypto.c:1380
+msgid "Failed to seed OpenSSL PRNG\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1231
-#, c-format
-msgid "Failed to connect to Storage daemon: %s:%d\n"
-msgstr ""
+#: src/lib/crypto.c:1406
+msgid "Failed to save OpenSSL PRNG\n"
+msgstr "Impossible de sauvegarder le PRNG OpenSSL\n"
 
 
-#: src/filed/job.c:1243
-msgid "Failed to authenticate Storage daemon.\n"
+#: src/lib/crypto.c:1464
+msgid "Unsupported digest type specified\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1281
-msgid "Cannot contact Storage daemon\n"
-msgstr "Impossible de se connecter au démon Storage\n"
-
-#: src/filed/job.c:1299
+#: src/lib/crypto.c:1484
 #, c-format
 #, c-format
-msgid "Bad response to append open: %s\n"
-msgstr ""
-
-#: src/filed/job.c:1304
-msgid "Bad response from stored to open command\n"
+msgid "SHA1Update() returned an error: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1331
+#: src/lib/daemon.c:66
 #, c-format
 #, c-format
-msgid "Generate VSS snapshots. Driver=\"%s\", Drive(s)=\"%s\"\n"
-msgstr "Création des snapshot VSS. Driver=« %s », Lecteur(s)=« %s »\n"
-
-#: src/filed/job.c:1333
-#, fuzzy
-msgid "Generate VSS snapshots failed.\n"
-msgstr "Erreur durant la création des snapshots. ERR=%s\n"
-
-#: src/filed/job.c:1340
-#, fuzzy, c-format
-msgid ""
-"Generate VSS snapshot of drive \"%c:\\\" failed. VSS support is disabled on "
-"this drive.\n"
-msgstr "Erreur lors de la création du snapshot VSS du lecteur « %c:\\\\ »\n"
+msgid "Cannot fork to become daemon: %s\n"
+msgstr "Impossible de forker pour passer en mode démon : %s\n"
 
 
-#: src/filed/job.c:1347
+#: src/lib/edit.c:446
 #, c-format
 #, c-format
-msgid "VSS Writer (PrepareForBackup): %s\n"
-msgstr ""
+msgid "Illegal character \"%c\" in name.\n"
+msgstr "Caractère illégal « %c » dans le nom.\n"
 
 
-#: src/filed/job.c:1352
-msgid "No drive letters found for generating VSS snapshots.\n"
-msgstr ""
+#: src/lib/edit.c:453
+msgid "Name too long.\n"
+msgstr "Nom trop long.\n"
+
+#: src/lib/jcr.c:291
+msgid "NULL jcr.\n"
+msgstr "NULL jcr.\n"
 
 
-#: src/filed/job.c:1356
+#: src/lib/jcr.c:415
 #, c-format
 #, c-format
-msgid "VSS was not initialized properly. VSS support is disabled. ERR=%s\n"
-msgstr ""
+msgid "JCR use_count=%d JobId=%d\n"
+msgstr "JCR use_count=%d JobId=%d\n"
 
 
-#: src/filed/job.c:1412
-msgid "Append Close with SD failed.\n"
+#: src/lib/jcr.c:693
+#, c-format
+msgid ""
+"Watchdog sending kill after %d secs to thread stalled reading Storage "
+"daemon.\n"
 msgstr ""
 msgstr ""
+"Le watchdog a envoyé un signal après %d secs au thread bloqué en écoute du "
+"SD.\n"
 
 
-#: src/filed/job.c:1416
+#: src/lib/jcr.c:705
 #, c-format
 #, c-format
-msgid "Bad status %d returned from Storage Daemon.\n"
+msgid ""
+"Watchdog sending kill after %d secs to thread stalled reading File daemon.\n"
 msgstr ""
 msgstr ""
+"Le watchdog a envoyé un signal après %d secs au thread bloqué en écoute du "
+"FD.\n"
 
 
-#: src/filed/job.c:1434
+#: src/lib/jcr.c:717
 #, c-format
 #, c-format
-msgid "VSS Writer (BackupComplete): %s\n"
+msgid ""
+"Watchdog sending kill after %d secs to thread stalled reading Director.\n"
 msgstr ""
 msgstr ""
+"Le watchdog a envoyé un signal après %d secs au thread bloqué en écoute du "
+"Director.\n"
 
 
-#: src/filed/job.c:1461
+#: src/lib/lex.c:93 src/wx-console/console_thread.cpp:208
 #, c-format
 #, c-format
-msgid "2994 Bad verify command: %s\n"
-msgstr ""
+msgid "Problem probably begins at line %d.\n"
+msgstr "Le problème commence sûrement au début de la ligne %d.\n"
 
 
-#: src/filed/job.c:1476 src/filed/job.c:1515
+#: src/lib/lex.c:98 src/wx-console/console_thread.cpp:213
 #, c-format
 #, c-format
-msgid "2994 Bad verify level: %s\n"
+msgid ""
+"Config error: %s\n"
+"            : line %d, col %d of file %s\n"
+"%s\n"
+"%s"
 msgstr ""
 msgstr ""
+"Erreur de config : %s\n"
+"                 : ligne %d, col %d du fichier %s\n"
+"%s\n"
+"%s"
 
 
-#: src/filed/job.c:1555
+#: src/lib/lex.c:102
 #, c-format
 #, c-format
-msgid "Bad replace command. CMD=%s\n"
-msgstr ""
+msgid "Config error: %s\n"
+msgstr "Erreur de config : %s\n"
 
 
-#: src/filed/job.c:1632
-msgid "Improper calling sequence.\n"
+#: src/lib/lex.c:131
+msgid "Close of NULL file\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1652
+#: src/lib/lex.c:207
+msgid "get_char: called after EOF\n"
+msgstr "get_char : appelé après EOF\n"
+
+#: src/lib/lex.c:249
 #, c-format
 #, c-format
-msgid "Bad response to SD read open: %s\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/filed/job.c:1657
-msgid "Bad response from stored to read open command\n"
-msgstr ""
+#: src/lib/lex.c:273
+msgid "none"
+msgstr "none"
 
 
-#: src/filed/job.c:1721
-#, c-format
-msgid "Comm error with SD. bad response to %s. ERR=%s\n"
-msgstr ""
+#: src/lib/lex.c:274
+msgid "comment"
+msgstr "comment"
 
 
-#: src/filed/job.c:1724
-#, c-format
-msgid "Bad response to %s command. Wanted %s, got %s\n"
-msgstr ""
+#: src/lib/lex.c:275
+msgid "number"
+msgstr "number"
 
 
-#: src/filed/filed.c:51
-#, fuzzy, c-format
-msgid ""
-"Copyright (C) 2000-%s Kern Sibbald\n"
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: bacula-fd [-f -s] [-c config_file] [-d debug_level]\n"
-"        -c <file>   use <file> as configuration file\n"
-"        -dnn        set debug level to nn\n"
-"        -f          run in foreground (for debugging)\n"
-"        -g          groupid\n"
-"        -i          inetd request\n"
-"        -s          no signals (for debugging)\n"
-"        -t          test configuration file and exit\n"
-"        -u          userid\n"
-"        -v          verbose user messages\n"
-"        -?          print this message.\n"
-"\n"
-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/lex.c:276
+msgid "ip_addr"
+msgstr "ip_addr"
 
 
-#: src/filed/filed.c:271
+# identifiant
+#: src/lib/lex.c:277
+msgid "identifier"
+msgstr "identifier"
+
+#: src/lib/lex.c:278
+msgid "string"
+msgstr "string"
+
+#: src/lib/lex.c:279
+msgid "quoted_string"
+msgstr "quoted_string"
+
+#: src/lib/lex.c:315 src/lib/lex.c:321
 #, c-format
 #, c-format
-msgid ""
-"No File daemon resource defined in %s\n"
-"Without that I don't know who I am :-(\n"
-msgstr ""
+msgid "expected a positive integer number, got: %s"
+msgstr "attendait un nombre entier positif, pas : %s"
 
 
-#: src/filed/filed.c:276
+#: src/lib/lex.c:544
 #, c-format
 #, c-format
-msgid "Only one Client resource permitted in %s\n"
-msgstr ""
+msgid "Cannot open included config file %s: %s\n"
+msgstr "Impossible d'ouvrir le fichier de configuration inclus %s : %s\n"
 
 
-#: src/filed/filed.c:299
+#: src/lib/lex.c:600
 #, c-format
 #, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"File daemon in %s.\n"
-msgstr ""
+msgid "expected an integer or a range, got %s: %s"
+msgstr "attendait un entier ou bien un intervalle, pas %s : %s"
 
 
-#: src/filed/filed.c:323
-msgid "PKI encryption/signing enabled but not compiled into Bacula.\n"
-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/filed/filed.c:334
+#: src/lib/lex.c:651
 #, c-format
 #, c-format
-msgid ""
-"\"PKI Key Pair\" must be defined for File daemon \"%s\" in %s if either "
-"\"PKI Sign\" or \"PKI Encrypt\" are enabled.\n"
-msgstr ""
+msgid "expected a name, got %s: %s"
+msgstr "attendait un nom, pas %s : %s"
 
 
-#: src/filed/filed.c:346 src/filed/filed.c:377 src/filed/filed.c:418
-#, fuzzy
-msgid "Failed to allocate a new keypair object.\n"
-msgstr "Impossible de se connecter au Director\n"
+#: src/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/filed/filed.c:350
+#: src/lib/lex.c:663
 #, c-format
 #, c-format
-msgid "Failed to load public certificate for File daemon \"%s\" in %s.\n"
-msgstr ""
+msgid "expected a string, got %s: %s"
+msgstr "attendait une chaîne, pas %s : %s"
 
 
-#: src/filed/filed.c:356
+#: src/lib/mem_pool.c:107
 #, c-format
 #, c-format
-msgid "Failed to load private key for File daemon \"%s\" in %s.\n"
+msgid "MemPool index %d larger than max %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:386 src/filed/filed.c:427
+#: src/lib/mem_pool.c:125 src/lib/mem_pool.c:145 src/lib/mem_pool.c:180
+#: src/lib/mem_pool.c:252 src/lib/mem_pool.c:272 src/lib/mem_pool.c:310
+#: src/lib/mem_pool.c:563
 #, c-format
 #, c-format
-msgid "Failed to load private key from file %s for File daemon \"%s\" in %s.\n"
-msgstr ""
+msgid "Out of memory requesting %d bytes\n"
+msgstr "Plus de mémoire à l'allocation de %d octets\n"
 
 
-#: src/filed/filed.c:393
+#: src/lib/message.c:265 src/lib/message.c:275
 #, c-format
 #, c-format
-msgid ""
-"Failed to load trusted signer certificate from file %s for File daemon \"%s"
-"\" in %s.\n"
+msgid "Could not open console message file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:434
+#: src/lib/message.c:280
 #, c-format
 #, c-format
-msgid ""
-"Failed to load master key certificate from file %s for File daemon \"%s\" in "
-"%s.\n"
+msgid "Could not get con mutex: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:450
+#: src/lib/message.c:384
 #, c-format
 #, c-format
-msgid "No Director resource defined in %s\n"
+msgid "open mail pipe %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:45
-#, c-format
-msgid "Cannot malloc %d network read buffer\n"
+#: src/lib/message.c:390
+msgid "Bacula Message"
+msgstr "Message de Bacula"
+
+#: src/lib/message.c:449
+msgid "open mail pipe failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:113 src/filed/backup.c:271
+#: src/lib/message.c:461
 #, c-format
 #, c-format
-msgid "     Could not access %s: ERR=%s\n"
-msgstr ""
+msgid "close error: ERR=%s\n"
+msgstr "erreur de fermeture : ERR=%s\n"
 
 
-#: src/filed/verify.c:120 src/filed/backup.c:278
+#: src/lib/message.c:472
 #, c-format
 #, c-format
-msgid "     Could not follow link %s: ERR=%s\n"
+msgid "Mail prog: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:127 src/filed/backup.c:285
+#: src/lib/message.c:481
 #, c-format
 #, c-format
-msgid "     Could not stat %s: ERR=%s\n"
+msgid ""
+"Mail program terminated in error.\n"
+"CMD=%s\n"
+"ERR=%s\n"
 msgstr ""
 msgstr ""
+"La commande mail s'est terminée en erreur.\n"
+"CMD=%s\n"
+"ERR=%s\n"
 
 
-#: src/filed/verify.c:133 src/filed/backup.c:292
+#: src/lib/message.c:575 src/lib/message.c:719
 #, c-format
 #, c-format
-msgid "     Unchanged file skipped: %s\n"
-msgstr ""
+msgid "fopen %s failed: ERR=%s\n"
+msgstr "fopen %s en erreur : ERR=%s\n"
 
 
-#: src/filed/verify.c:136
+#: src/lib/message.c:701
 #, c-format
 #, c-format
-msgid "     Archive file skipped: %s\n"
+msgid ""
+"Operator mail program terminated in error.\n"
+"CMD=%s\n"
+"ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:139
+#: src/lib/message.c:998
 #, c-format
 #, c-format
-msgid "     Recursion turned off. Directory skipped: %s\n"
+msgid "%s: ABORTING due to ERROR in %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:142
+#: src/lib/message.c:1002
 #, c-format
 #, c-format
-msgid "     File system change prohibited. Directory skipped: %s\n"
+msgid "%s: ERROR TERMINATION at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:147 src/filed/backup.c:299
+#: src/lib/message.c:1007
 #, c-format
 #, c-format
-msgid "     Could not open directory %s: ERR=%s\n"
-msgstr ""
+msgid "%s: Fatal Error because: "
+msgstr "%s : Erreur Fatale car : "
 
 
-#: src/filed/verify.c:152
+#: src/lib/message.c:1009
 #, c-format
 #, c-format
-msgid "     Unknown file type %d: %s\n"
-msgstr ""
+msgid "%s: Fatal Error at %s:%d because:\n"
+msgstr "%s : Erreur Fatale à %s:%d car :\n"
 
 
-#: src/filed/verify.c:195 src/filed/verify_vol.c:201
+#: src/lib/message.c:1013
 #, c-format
 #, c-format
-msgid "Network error in send to Director: ERR=%s\n"
-msgstr ""
+msgid "%s: ERROR: "
+msgstr "%s : ERREUR : "
 
 
-#: src/filed/verify.c:228 src/filed/backup.c:335
+#: src/lib/message.c:1015
 #, c-format
 #, c-format
-msgid "%s digest initialization failed\n"
-msgstr ""
+msgid "%s: ERROR in %s:%d "
+msgstr "%s : ERREUR dans %s:%d "
 
 
-#: src/filed/verify.c:285 src/filed/backup.c:398
+#: src/lib/message.c:1018
 #, c-format
 #, c-format
-msgid "     Cannot open %s: ERR=%s.\n"
-msgstr ""
+msgid "%s: Warning: "
+msgstr "%s : Attention : "
 
 
-#: src/filed/verify.c:299 src/filed/backup.c:447
+#: src/lib/message.c:1021
 #, c-format
 #, c-format
-msgid "     Cannot open resource fork for %s: ERR=%s.\n"
+msgid "%s: Security violation: "
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:335
+#: src/lib/message.c:1097
 #, c-format
 #, c-format
-msgid "Error reading file %s: ERR=%s\n"
+msgid "%s ABORTING due to ERROR\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/pythonfd.c:144 src/stored/pythonsd.c:149
+#: src/lib/message.c:1100
 #, c-format
 #, c-format
-msgid "Cannot delete attribute %s"
+msgid "%s ERROR TERMINATION\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/pythonfd.c:162 src/filed/pythonfd.c:178 src/stored/pythonsd.c:182
+#: src/lib/message.c:1103
 #, c-format
 #, c-format
-msgid "Cannot find attribute %s"
-msgstr ""
+msgid "%s: %s Fatal error: "
+msgstr "%s : %s Erreur fatale : "
 
 
-#: src/filed/authenticate.c:47
+#: src/lib/message.c:1109
 #, c-format
 #, c-format
-msgid "I only authenticate directors, not %d\n"
-msgstr ""
+msgid "%s: %s Error: "
+msgstr "%s : %s Erreur : "
 
 
-#: src/filed/authenticate.c:55 src/stored/authenticate.c:53
+#: src/lib/message.c:1115
 #, c-format
 #, c-format
-msgid "Bad Hello command from Director at %s. Len=%d.\n"
-msgstr ""
+msgid "%s: %s Warning: "
+msgstr "%s : %s Attention : "
 
 
-#: src/filed/authenticate.c:67 src/stored/authenticate.c:64
+#: src/lib/message.c:1118
 #, c-format
 #, c-format
-msgid "Bad Hello command from Director at %s: %s\n"
+msgid "%s: %s Security violation: "
 msgstr ""
 
 msgstr ""
 
-#: src/filed/authenticate.c:79
-#, fuzzy, c-format
-msgid "Connection from unknown Director %s at %s rejected.\n"
-msgstr "Connexion au Director %s:%d\n"
+#: src/lib/openssl.c:100 src/lib/openssl.c:157 src/stored/dev.c:225
+#: src/stored/dev.c:243 src/stored/dev.c:249 src/stored/stored_conf.c:610
+#, c-format
+msgid "Unable to init mutex: ERR=%s\n"
+msgstr "Impossible d'initialiser le muxtex : ERR=%s\n"
 
 
-#: src/filed/authenticate.c:115
+#: src/lib/openssl.c:120 src/lib/openssl.c:189
 #, c-format
 #, c-format
-msgid "Incorrect password given by Director at %s.\n"
-msgstr ""
+msgid "Unable to destroy mutex: ERR=%s\n"
+msgstr "Impossible de détruire le mutex : ERR=%s\n"
 
 
-#: src/filed/authenticate.c:122
-msgid ""
-"Authorization problem: Remote server did not advertize required TLS "
-"support.\n"
+#: src/lib/parse_conf.c:180
+msgid "***UNKNOWN***"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/authenticate.c:176 src/stored/dircmd.c:185
-msgid "Unable to authenticate Director\n"
+#: src/lib/parse_conf.c:199
+#, c-format
+msgid "Unable to initialize resource lock. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/authenticate.c:221
-msgid ""
-"Authorization key rejected by Storage daemon.\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+#: src/lib/parse_conf.c:286 src/lib/parse_conf.c:305
+#, c-format
+msgid "expected an =, got: %s"
+msgstr "attendait un =, eu : %s"
+
+#: src/lib/parse_conf.c:313
+#, c-format
+msgid "Unknown item code: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:70
-msgid "Cannot set buffer size FD->SD.\n"
+#: src/lib/parse_conf.c:353
+#, c-format
+msgid "message type: %s not found"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:113 src/filed/backup.c:125
-msgid "An error occured while encrypting the stream.\n"
+#: src/lib/parse_conf.c:390
+#, c-format
+msgid "Attempt to redefine name \"%s\" to \"%s\"."
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:236
+#: src/lib/parse_conf.c:485
 #, c-format
 #, c-format
-msgid "     Recursion turned off. Will not descend from %s into %s\n"
+msgid "Attempt to redefine resource \"%s\" referenced on line %d : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:243
+#: src/lib/parse_conf.c:520
 #, c-format
 #, c-format
-msgid "     Filesystem change prohibited. Will not descend from %s into %s\n"
+msgid "Too many %s directives. Max. is %d. line %d: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:249
+#: src/lib/parse_conf.c:530
 #, c-format
 #, c-format
-msgid "     Disallowed filesystem. Will not descend from %s into %s\n"
-msgstr ""
+msgid "Could not find config Resource \"%s\" referenced on line %d : %s\n"
+msgstr "Impossible de trouver la ressource « %s » utilisée ligne %d : %s\n"
 
 
-#: src/filed/backup.c:254
+#: src/lib/parse_conf.c:592
 #, c-format
 #, c-format
-msgid "     Disallowed drive type. Will not descend into %s\n"
-msgstr ""
+msgid "Missing config Resource \"%s\" referenced on line %d : %s\n"
+msgstr "Impossible de trouver la ressource « %s » utilisée ligne %d : %s\n"
 
 
-#: src/filed/backup.c:295
+#: src/lib/parse_conf.c:656
 #, c-format
 #, c-format
-msgid "     Archive file not saved: %s\n"
-msgstr ""
+msgid "expected a size number, got: %s"
+msgstr "attendait une taille, eu : %s"
 
 
-#: src/filed/backup.c:305
+#: src/lib/parse_conf.c:661
 #, c-format
 #, c-format
-msgid "     Unknown file type %d; not saved: %s\n"
+msgid "expected a size, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:349
+#: src/lib/parse_conf.c:698 src/lib/parse_conf.c:703
 #, c-format
 #, c-format
-msgid "%s signature digest initialization failed\n"
+msgid "expected a time period, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:367
+#: src/lib/parse_conf.c:762
 #, c-format
 #, c-format
-msgid "Python reader program \"%s\" not found.\n"
-msgstr ""
+msgid "Expected a Tape Label keyword, got: %s"
+msgstr "Attendait un Label de lecteur, a pas : %s"
 
 
-#: src/filed/backup.c:501
-msgid "Failed to allocate memory for stream signature.\n"
-msgstr ""
+#: 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/filed/backup.c:506 src/filed/backup.c:512 src/filed/backup.c:525
-msgid "An error occured while signing the stream.\n"
-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/filed/backup.c:630
+#: src/lib/parse_conf.c:847
 #, c-format
 #, c-format
-msgid "Compression deflateParams error: %d\n"
-msgstr ""
+msgid "expected resource name, got: %s"
+msgstr "attendait un nom de ressource, eu : %s"
 
 
-#: src/filed/backup.c:644
-msgid "Failed to initialize encryption context\n"
+#: src/lib/parse_conf.c:858
+#, c-format
+msgid "not in resource definition: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:665 src/filed/backup.c:786 src/filed/backup.c:815
-#: src/filed/backup.c:836 src/filed/backup.c:882 src/filed/backup.c:895
-#: src/filed/backup.c:903 src/filed/backup.c:948 src/filed/backup.c:982
+#: src/lib/parse_conf.c:883
 #, c-format
 #, c-format
-msgid "Network send error to SD. ERR=%s\n"
+msgid ""
+"Keyword \"%s\" not permitted in this resource.\n"
+"Perhaps you left the trailing brace off of the previous resource."
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:742
-#, c-format
-msgid "Compression deflate error: %d\n"
+#: src/lib/parse_conf.c:894
+msgid "Name not specified for resource"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:749
+#: src/lib/parse_conf.c:903
 #, c-format
 #, c-format
-msgid "Compression deflateReset error: %d\n"
-msgstr ""
+msgid "unexpected token %d %s in resource definition"
+msgstr "mot clés inattendu %d %s dans la définition de la ressource"
 
 
-#: src/filed/backup.c:774
-msgid "Encryption error\n"
+#: src/lib/parse_conf.c:909
+#, c-format
+msgid "Unknown parser state %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:802
-msgid "Encryption padding error\n"
+#: src/lib/parse_conf.c:914
+msgid "End of conf file reached with unclosed resource."
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:827
+#: src/lib/pythonlib.c:127
+msgid "Could not initialize Python\n"
+msgstr "Impossible d'initialiser le Python\n"
+
+#: src/lib/pythonlib.c:132
 #, c-format
 #, c-format
-msgid "Read error on file %s. ERR=%s\n"
-msgstr ""
+msgid "Could not Run Python string %s\n"
+msgstr "Impossible de lancer la commande Python %s\n"
 
 
-#: src/filed/backup.c:830
-msgid "Too many errors.\n"
+#: src/lib/pythonlib.c:144
+msgid "Could not initialize Python Job type.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:873
+#: src/lib/pythonlib.c:149
 #, c-format
 #, c-format
-msgid "Error reading ACL of %s\n"
+msgid "Could not import Python script %s/%s. Python disabled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:927
-msgid "Invalid file flags, no supported data stream type.\n"
+#: src/lib/pythonlib.c:252
+msgid "Could not create Python Job Object.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:62
+#: src/lib/pythonlib.c:265 src/lib/pythonlib.c:289
 #, c-format
 #, c-format
-msgid "%s Version: %s (%s) %s %s %s %s\n"
+msgid "Python function \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:66 src/stored/status.c:74
+#: src/lib/pythonlib.c:304
 #, 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 "Unknown Python daemon event %s\n"
+msgstr ""
+
+#: src/lib/pythonlib.c:329
+#, fuzzy, c-format
+msgid "Unable to initialize the Python lock. ERR=%s\n"
+msgstr "Impossible d'initialiser le verrou sur la base. ERR=%s\n"
 
 
-#: src/filed/status.c:120
+#: src/lib/res.c:66
 #, c-format
 #, c-format
-msgid " Sizeof: off_t=%d size_t=%d debug=%d trace=%d\n"
-msgstr ""
+msgid "rwl_writelock failure at %s:%d:  ERR=%s\n"
+msgstr "rwl_writelock en échec sur %s:%d : ERR=%s\n"
 
 
-#: src/filed/status.c:128
-msgid "Running Jobs:\n"
-msgstr "Job en cours :\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/filed/status.c:139
+#: src/lib/runscript.c:213
 #, c-format
 #, c-format
-msgid "Director connected at: %s\n"
-msgstr "Connexion du director le %s\n"
+msgid "%s: run command \"%s\"\n"
+msgstr "%s: exécution de la commande « %s »\n"
 
 
-#: src/filed/status.c:141
+#: src/lib/runscript.c:219
 #, c-format
 #, c-format
-msgid "JobId %d Job %s is running.\n"
-msgstr ""
+msgid "Runscript: %s could not execute. ERR=%s\n"
+msgstr "Runscript : impossible d'exécuter %s. ERR=%s\n"
 
 
-#: src/filed/status.c:144
+#: src/lib/runscript.c:228
 #, c-format
 #, c-format
-msgid "    %s%s Job started: %s\n"
+msgid "%s: %s\n"
+msgstr "%s: %s\n"
+
+#: src/lib/runscript.c:233
+#, fuzzy, c-format
+msgid "Runscript: %s returned non-zero status=%d. ERR=%s\n"
+msgstr "Runscript : impossible d'exécuter %s. ERR=%s\n"
+
+#: src/lib/rwlock.c:297
+msgid "rwl_writeunlock called too many times.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:156 src/stored/status.c:388
-#, c-format
-msgid "    Files=%s Bytes=%s Bytes/sec=%s\n"
+#: src/lib/rwlock.c:301
+msgid "rwl_writeunlock by non-owner.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:161
+#: src/lib/rwlock.c:366
 #, c-format
 #, c-format
-msgid "    Files Examined=%s\n"
+msgid "Write lock failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:166
+#: src/lib/rwlock.c:373
 #, c-format
 #, c-format
-msgid "    Processing file: %s\n"
+msgid "Write unlock failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:177
-msgid "    SDSocket closed.\n"
+#: src/lib/rwlock.c:383
+#, c-format
+msgid "Read lock failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:209
-msgid "Terminated Jobs:\n"
-msgstr "Job terminés :\n"
-
-#: src/filed/status.c:315 src/filed/status.c:339 src/stored/status.c:603
-#: src/stored/status.c:626
+#: src/lib/rwlock.c:390
 #, c-format
 #, c-format
-msgid "Bad .status command: %s\n"
+msgid "Read unlock failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:316
-msgid "2900 Bad .status command, missing argument.\n"
+#: src/lib/rwlock.c:399
+#, c-format
+msgid "Thread %d found unchanged elements %d times\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:340
-msgid "2900 Bad .status command, wrong argument.\n"
+#: src/lib/rwlock.c:431
+#, c-format
+msgid "Init rwlock failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:377 src/stored/status.c:544
-msgid "Init Catalog"
+#: src/lib/rwlock.c:446
+#, c-format
+msgid "Create thread failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:380 src/stored/status.c:547
-msgid "Volume to Catalog"
+#: src/lib/rwlock.c:457
+#, c-format
+msgid "Join thread failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:383 src/stored/status.c:550
-msgid "Disk to Catalog"
+#: src/lib/rwlock.c:460
+#, c-format
+msgid "%02d: interval %d, writes %d, reads %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:386 src/stored/status.c:553
-msgid "Data"
+#: src/lib/rwlock.c:470
+#, c-format
+msgid "data %02d: value %d, %d writes\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:441 src/stored/status.c:677
-msgid "Bacula Idle"
+#: src/lib/rwlock.c:475
+#, c-format
+msgid "Total: %d thread writes, %d data writes\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:452 src/stored/status.c:688
-msgid "Bacula Running"
+#: src/lib/rwlock.c:547
+msgid "Try write lock"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:466 src/stored/status.c:702
-msgid "Last Job Canceled"
+#: src/lib/rwlock.c:553
+msgid "Try read lock"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:470 src/stored/status.c:706
-msgid "Last Job Failed"
+#: src/lib/rwlock.c:608
+msgid "Create thread"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:474 src/stored/status.c:710
-msgid "Last Job had Warnings"
+#: src/lib/rwlock.c:618
+msgid "Join thread"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:67
+#: src/lib/rwlock.c:620
 #, c-format
 #, c-format
-msgid "Size of data or stream of %s not correct. Original %s, restored %s.\n"
+msgid "%02d: interval %d, updates %d, r_collisions %d, w_collisions %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:144
-msgid "Open File Manager paused\n"
+#: src/lib/rwlock.c:632
+#, c-format
+msgid "data %02d: value %d, %d updates\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:148
-msgid "FAILED to pause Open File Manager\n"
+#: src/lib/signal.c:68
+msgid "Invalid signal number"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:156
+#: src/lib/signal.c:94
 #, c-format
 #, c-format
-msgid "Running as '%s'. Privmask=%#08x\n"
-msgstr ""
+msgid "Bacula interrupted by signal %d: %s\n"
+msgstr "Bacula a reçu le signal %d : %s\n"
 
 
-#: src/filed/restore.c:158
-msgid "Failed to retrieve current UserName\n"
-msgstr ""
+#: 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/filed/restore.c:211 src/filed/verify_vol.c:91
+#: src/lib/signal.c:109
 #, c-format
 #, c-format
-msgid "Record header scan error: %s\n"
-msgstr ""
+msgid "Kaboom! exepath=%s\n"
+msgstr "Kaboom ! exepath=%s\n"
 
 
-#: src/filed/restore.c:218 src/filed/verify_vol.c:100
+#: src/lib/signal.c:143
 #, c-format
 #, c-format
-msgid "Data record error. ERR=%s\n"
-msgstr ""
+msgid "Fork error: ERR=%s\n"
+msgstr "Fork en erreur : ERR=%s\n"
 
 
-#: src/filed/restore.c:222 src/filed/verify_vol.c:104
+#: src/lib/signal.c:150
 #, c-format
 #, c-format
-msgid "Actual data size %d not same as header %d\n"
-msgstr ""
+msgid "Calling: %s %s %s\n"
+msgstr "Exécution : %s %s %s\n"
 
 
-#: src/filed/restore.c:247 src/filed/restore.c:527
-msgid "Logic error: output file should be open\n"
-msgstr ""
+#: src/lib/signal.c:152
+#, c-format
+msgid "execv: %s failed: ERR=%s\n"
+msgstr "execv : %s en échec : ERR=%s\n"
 
 
-#: src/filed/restore.c:264 src/filed/restore.c:543 src/filed/restore.c:580
+#: src/lib/signal.c:167
 #, c-format
 #, c-format
-msgid "Missing cryptographic signature for %s\n"
+msgid "Traceback complete, attempting cleanup ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:278 src/filed/restore.c:549
-msgid "Logic error: output file should not be open\n"
+#: src/lib/signal.c:175
+#, c-format
+msgid "It looks like the traceback worked ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:289 src/filed/verify_vol.c:143 src/stored/bls.c:367
-#: src/stored/bextract.c:285 src/stored/bscan.c:644
+#: src/lib/signal.c:204
 #, c-format
 #, c-format
-msgid "Record header file index %ld not equal record index %ld\n"
+msgid "BA_NSIG too small (%d) should be (%d)\n"
+msgstr "BA_NSIG trop petit (%d) devrait être (%d)\n"
+
+#: src/lib/signal.c:210
+msgid "UNKNOWN SIGNAL"
+msgstr "SIGNAL INCONNU"
+
+#: src/lib/signal.c:211
+msgid "Hangup"
+msgstr "Hangup"
+
+#: src/lib/signal.c:212
+msgid "Interrupt"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:302 src/stored/bextract.c:294
-#, c-format
-msgid "%s stream not supported on this Client.\n"
+#: src/lib/signal.c:213
+msgid "Quit"
+msgstr "Quit"
+
+#: src/lib/signal.c:214
+msgid "Illegal instruction"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:360
-msgid "Missing private key required to decrypt encrypted backup data."
+#: src/lib/signal.c:215
+msgid "Trace/Breakpoint trap"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:363
-msgid "Decrypt of the session key failed."
+#: src/lib/signal.c:216
+msgid "Abort"
+msgstr "Abort"
+
+#: src/lib/signal.c:218
+msgid "EMT instruction (Emulation Trap)"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:367
-#, c-format
-msgid "An error occured while decoding encrypted session data stream: %s"
+#: 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"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:379
-#, c-format
-msgid "Failed to initialize decryption context for %s\n"
+#: src/lib/signal.c:225
+msgid "Kill, unblockable"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:443
-#, c-format
-msgid "     Cannot open resource fork for %s.\n"
+#: src/lib/signal.c:226
+msgid "User-defined signal 1"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:466
-#, c-format
-msgid "     Invalid length of Finder Info (got %d, not 32)\n"
+#: src/lib/signal.c:227
+msgid "Segmentation violation"
+msgstr "Erreur de segmentation"
+
+#: src/lib/signal.c:228
+msgid "User-defined signal 2"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:470
-#, c-format
-msgid "     Could not set Finder Info on %s\n"
+#: src/lib/signal.c:229
+msgid "Broken pipe"
+msgstr "Tube brisé"
+
+#: src/lib/signal.c:230
+msgid "Alarm clock"
+msgstr "Alarm clock"
+
+#: src/lib/signal.c:231
+msgid "Termination"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:482
-#, c-format
-msgid "Can't restore ACL of %s\n"
+#: src/lib/signal.c:233
+msgid "Stack fault"
+msgstr ""
+
+#: src/lib/signal.c:235
+msgid "Child status has changed"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:494
-#, c-format
-msgid "Can't restore default ACL of %s\n"
-msgstr ""
+#: src/lib/signal.c:236
+msgid "Continue"
+msgstr "Continue"
 
 
-#: src/filed/restore.c:504
-#, c-format
-msgid "Failed to decode message signature for %s\n"
+#: src/lib/signal.c:237
+msgid "Stop, unblockable"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:552 src/stored/bextract.c:452
-#, c-format
-msgid "Unknown stream=%d ignored. This shouldn't happen!\n"
+#: src/lib/signal.c:238
+msgid "Keyboard stop"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:625
-#, c-format
-msgid ""
-"%d non-supported data streams and %d non-supported attrib streams ignored.\n"
+#: src/lib/signal.c:239
+msgid "Background read from tty"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:629
-#, c-format
-msgid "%d non-supported resource fork streams ignored.\n"
+#: src/lib/signal.c:240
+msgid "Background write to tty"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:632
-#, c-format
-msgid "%d non-supported Finder Info streams ignored.\n"
+#: src/lib/signal.c:241
+msgid "Urgent condition on socket"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:635
-#, c-format
-msgid "%d non-supported acl streams ignored.\n"
+#: src/lib/signal.c:242
+msgid "CPU limit exceeded"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:646
-msgid "None"
+#: src/lib/signal.c:243
+msgid "File size limit exceeded"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:650
-msgid "Zlib errno"
+#: src/lib/signal.c:244
+msgid "Virtual alarm clock"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:652
-msgid "Zlib stream error"
+#: src/lib/signal.c:245
+msgid "Profiling alarm clock"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:654
-msgid "Zlib data error"
+#: src/lib/signal.c:246
+msgid "Window size change"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:656
-msgid "Zlib memory error"
+#: src/lib/signal.c:247
+msgid "I/O now possible"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:658
-msgid "Zlib buffer error"
+#: src/lib/signal.c:249
+msgid "Power failure restart"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:660
-msgid "Zlib version error"
+#: src/lib/signal.c:252
+msgid "No runnable lwp"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:695
-#, c-format
-msgid "Signature validation failed for %s: \n"
+#: src/lib/signal.c:255
+msgid "SIGLWP special signal used by thread library"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:702 src/filed/restore.c:717
-#, c-format
-msgid "Signature validation failed for %s: %s\n"
+#: src/lib/signal.c:258
+msgid "Checkpoint Freeze"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:761 src/stored/bextract.c:383
-#, c-format
-msgid "Seek to %s error on %s: ERR=%s\n"
+#: src/lib/signal.c:261
+msgid "Checkpoint Thaw"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:787
-#, c-format
-msgid "Uncompression error on file %s. ERR=%s\n"
+#: src/lib/signal.c:264
+msgid "Thread Cancellation"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:797 src/stored/bextract.c:417
-msgid "GZIP data stream found, but GZIP not configured!\n"
+#: src/lib/signal.c:267
+msgid "Resource Lost (e.g. record-lock lost)"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:818
-msgid "Decryption error\n"
+#: 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/lib/smartall.c:149
+msgid "Too much memory used."
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:837 src/filed/restore.c:882
+#: src/lib/smartall.c:177
 #, c-format
 #, c-format
-msgid "Write error in Win32 Block Decomposition on %s: %s\n"
+msgid "Attempt to free NULL called from %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:843 src/filed/restore.c:888 src/stored/bextract.c:355
-#: src/stored/bextract.c:405
+#: src/lib/smartall.c:193
 #, c-format
 #, c-format
-msgid "Write error on %s: %s\n"
+msgid "qp->qnext->qprev != qp called from %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:876
+#: src/lib/smartall.c:197
 #, c-format
 #, c-format
-msgid "Decryption error for %s\n"
+msgid "qp->qprev->qnext != qp called from %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify_vol.c:57
-msgid "Storage command not issued before Verify.\n"
+#: src/lib/smartall.c:206
+#, c-format
+msgid "Buffer overrun called from %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify_vol.c:137
+#: src/lib/smartall.c:279
 #, c-format
 #, c-format
-msgid "Error scanning record header: %s\n"
+msgid "sm_realloc size: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:50
+#: src/lib/smartall.c:320
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Usage: testfind [-d debug_level] [-] [pattern1 ...]\n"
-"       -a          print extended attributes (Win32 debug)\n"
-"       -dnn        set debug level to nn\n"
-"       -c          specify config file containing FileSet resources\n"
-"       -f          specify which FileSet to use\n"
-"       -?          print this message.\n"
-"\n"
-"Patterns are used for file inclusion -- normally directories.\n"
-"Debug level >= 1 prints each file found.\n"
-"Debug level >= 10 prints path/file for catalog.\n"
-"Errors are always printed.\n"
-"Files/paths truncated is the number of files/paths with len > 255.\n"
-"Truncation is only in the catalog.\n"
-"\n"
+msgid "sm_realloc %d at %x from %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:209
+#: src/lib/smartall.c:382
 #, c-format
 msgid ""
 "\n"
 #, 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"
+"Orphaned buffers exist.  Dump terminated following\n"
+"  discovery of bad links in chain of orphaned buffers.\n"
+"  Buffer address with bad links: %lx\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:249
+#: src/lib/smartall.c:394
 #, c-format
 #, c-format
-msgid "Reg: %s\n"
-msgstr ""
-
-#: src/tools/testfind.c:271
-msgid "\t[will not descend: recursion turned off]"
-msgstr ""
-
-#: src/tools/testfind.c:273
-msgid "\t[will not descend: file system change not allowed]"
-msgstr ""
-
-#: src/tools/testfind.c:275
-msgid "\t[will not descend: disallowed file system]"
-msgstr ""
-
-#: src/tools/testfind.c:277
-msgid "\t[will not descend: disallowed drive type]"
+msgid "Orphaned buffer:  %s %6u bytes buf=%p allocated at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:293 src/tools/testls.c:172
+#: src/lib/smartall.c:429
 #, c-format
 #, c-format
-msgid "Err: Could not access %s: %s\n"
+msgid "Damaged buffer found. Called from %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:296 src/tools/testls.c:175
+#: src/lib/smartall.c:459
 #, c-format
 #, c-format
-msgid "Err: Could not follow ff->link %s: %s\n"
+msgid ""
+"\n"
+"Damaged buffers found at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:299 src/tools/testls.c:178
+#: src/lib/smartall.c:462
 #, c-format
 #, c-format
-msgid "Err: Could not stat %s: %s\n"
+msgid "  discovery of bad prev link.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:302 src/tools/testls.c:181
+#: src/lib/smartall.c:465
 #, c-format
 #, c-format
-msgid "Skip: File not saved. No change. %s\n"
+msgid "  discovery of bad next link.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:305 src/tools/testls.c:184
+#: src/lib/smartall.c:468
 #, c-format
 #, c-format
-msgid "Err: Attempt to backup archive. Not saved. %s\n"
+msgid "  discovery of data overrun.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:308 src/tools/testls.c:193
+#: src/lib/smartall.c:471
 #, c-format
 #, c-format
-msgid "Err: Could not open directory %s: %s\n"
-msgstr ""
+msgid "  Buffer address: %lx\n"
+msgstr "  Adresse du buffer : %lx\n"
 
 
-#: src/tools/testfind.c:311 src/tools/testls.c:196
+#: src/lib/smartall.c:478
 #, c-format
 #, c-format
-msgid "Err: Unknown file ff->type %d: %s\n"
+msgid "Damaged buffer:  %6u bytes allocated at line %d of %s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:361
+#: src/lib/tls.c:92
 #, c-format
 #, c-format
-msgid "===== Filename truncated to 255 chars: %s\n"
+msgid ""
+"Error with certificate at depth: %d, issuer = %s, subject = %s, ERR=%d:%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:378
-#, c-format
-msgid "========== Path name truncated to 255 chars: %s\n"
-msgstr ""
+#: src/lib/tls.c:129
+msgid "Error initializing SSL context"
+msgstr "Erreur pendant l'initialisation du contexte SSL"
 
 
-#: src/tools/testfind.c:387
-#, c-format
-msgid "========== Path length is zero. File=%s\n"
+#: src/lib/tls.c:150
+msgid "Error loading certificate verification stores"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:390
-#, c-format
-msgid "Path: %s\n"
+#: src/lib/tls.c:155
+msgid ""
+"Either a certificate file or a directory must be specified as a verification "
+"store\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bregex.c:131 src/tools/bwild.c:106
-#, fuzzy, c-format
-msgid "Could not open data file: %s\n"
-msgstr "Impossible d'ouvrir la base de données « %s ».\n"
+#: src/lib/tls.c:166
+msgid "Error loading certificate file"
+msgstr "Erreur dans le chargement du certificat"
 
 
-#: src/tools/testls.c:39
-#, c-format
-msgid ""
-"\n"
-"Usage: testls [-d debug_level] [-] [pattern1 ...]\n"
-"       -a          print extended attributes (Win32 debug)\n"
-"       -dnn        set debug level to nn\n"
-"       -e          specify file of exclude patterns\n"
-"       -i          specify file of include patterns\n"
-"       -           read pattern(s) from stdin\n"
-"       -?          print this message.\n"
-"\n"
-"Patterns are file inclusion -- normally directories.\n"
-"Debug level >= 1 prints each file found.\n"
-"Debug level >= 10 prints path/file for catalog.\n"
-"Errors always printed.\n"
-"Files/paths truncated is number with len > 255.\n"
-"Truncation is only in catalog.\n"
-"\n"
-msgstr ""
+#: src/lib/tls.c:174
+msgid "Error loading private key"
+msgstr "Erreur dans le chargement de la clef privée"
 
 
-#: src/tools/testls.c:124
-#, c-format
-msgid "Could not open include file: %s\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/testls.c:137
-#, c-format
-msgid "Could not open exclude file: %s\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/testls.c:187
-#, c-format
-msgid "Recursion turned off. Directory not entered. %s\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/testls.c:190
-#, c-format
-msgid "Skip: File system change prohibited. Directory not entered. %s\n"
+#: src/lib/tls.c:201
+msgid "Error setting cipher list, no valid ciphers available\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:162
-msgid ""
-"Warning skipping the additional parameters for working directory/dbname/user/"
-"password/host.\n"
+#: src/lib/tls.c:249
+msgid "Peer failed to present a TLS certificate\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:178
+#: src/lib/tls.c:291
 #, c-format
 #, c-format
-msgid "Error can not find the Catalog name[%s] in the given config file [%s]\n"
+msgid "Peer %s failed to present a TLS certificate\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:180
-#, c-format
-msgid "Error there is no Catalog section in the given config file [%s]\n"
+#: src/lib/tls.c:394
+msgid "Error creating file descriptor-based BIO"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:189
-msgid "Error no Director resource defined.\n"
-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:203
-msgid "Wrong number of arguments.\n"
+#: src/lib/tls.c:469 src/lib/tls.c:492
+msgid "Connect failure"
+msgstr "Erreur de connexion"
+
+#: src/lib/tls.c:569 src/lib/tls.c:573
+msgid "TLS shutdown failure."
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:208
-msgid "Working directory not supplied.\n"
+#: src/lib/tls.c:622 src/lib/tls.c:642
+msgid "TLS read/write failure."
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:272
-#, c-format
-msgid "Hello, this is the database check/correct program.\n"
+#: src/lib/util.c:182
+msgid "Running"
+msgstr "En cours"
+
+#: src/lib/util.c:185
+msgid "Blocked"
+msgstr "Bloqué"
+
+#: src/lib/util.c:195
+msgid "Non-fatal error"
+msgstr "Erreur non fatale"
+
+#: src/lib/util.c:198 src/lib/util.c:265
+msgid "Canceled"
+msgstr "Annulé"
+
+#: src/lib/util.c:201
+msgid "Verify differences"
+msgstr "Vérification des différences"
+
+#: src/lib/util.c:204
+msgid "Waiting on FD"
+msgstr "En attente du FD"
+
+#: src/lib/util.c:207
+msgid "Wait on SD"
+msgstr "En attente du SD"
+
+#: src/lib/util.c:210
+msgid "Wait for new Volume"
+msgstr "En attente d'un nouveau Volume"
+
+#: src/lib/util.c:213
+msgid "Waiting for mount"
+msgstr "En attente d'un montage"
+
+#: src/lib/util.c:216
+msgid "Waiting for Storage resource"
+msgstr "En attente du Storage"
+
+#: src/lib/util.c:219
+msgid "Waiting for Job resource"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:274
-#, c-format
-msgid "Modify database is on."
+#: src/lib/util.c:222
+msgid "Waiting for Client resource"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:276
-#, c-format
-msgid "Modify database is off."
+#: src/lib/util.c:225
+msgid "Waiting on Max Jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:278 src/tools/dbcheck.c:339
-#, c-format
-msgid " Verbose is on.\n"
+#: src/lib/util.c:228
+msgid "Waiting for Start Time"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:280 src/tools/dbcheck.c:341
-#, c-format
-msgid " Verbose is off.\n"
+#: src/lib/util.c:231
+msgid "Waiting on Priority"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:282
+#: src/lib/util.c:238
 #, c-format
 #, c-format
-msgid "Please select the fuction you want to perform.\n"
+msgid "Unknown Job termination status=%d"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:286
-#, 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/lib/util.c:262
+msgid "Fatal Error"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:305
-#, 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/lib/util.c:268
+msgid "Differences"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:325
-msgid "Select function number: "
+#: src/lib/util.c:271
+msgid "Unknown term code"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:332
-#, c-format
-msgid "Database will be modified.\n"
-msgstr ""
+#: src/lib/util.c:299
+msgid "Migrate"
+msgstr "Migrer"
 
 
-#: src/tools/dbcheck.c:334
-#, c-format
-msgid "Database will NOT be modified.\n"
+#: src/lib/util.c:302
+msgid "Copy"
+msgstr "Copier"
+
+#: src/lib/util.c:305 src/wx-console/wxbmainframe.cpp:276
+msgid "Console"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:424
-#, c-format
-msgid "JobId=%s Name=\"%s\" StartTime=%s\n"
+#: src/lib/util.c:308
+msgid "System or Console"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:432
-#, c-format
-msgid "Orphaned JobMediaId=%s JobId=%s Volume=\"%s\"\n"
+#: src/lib/util.c:311
+msgid "Scan"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:439
-#, c-format
-msgid "Orphaned FileId=%s JobId=%s Volume=\"%s\"\n"
+#: src/lib/util.c:314
+msgid "Unknown Type"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:446
-#, c-format
-msgid "Orphaned FileSetId=%s FileSet=\"%s\" MD5=%s\n"
+#: src/lib/util.c:346
+msgid "Verify Init Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:453
-#, c-format
-msgid "Orphaned ClientId=%s Name=\"%s\"\n"
+#: src/lib/util.c:355
+msgid "Verify Data"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:506
-#, c-format
-msgid "Deleting: %s\n"
+#: src/lib/util.c:692
+msgid "Working directory not defined. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:580
+#: src/lib/util.c:695
 #, c-format
 #, c-format
-msgid "Checking for duplicate Filename entries.\n"
+msgid "Working Directory: \"%s\" not found. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:589
+#: src/lib/util.c:699
 #, c-format
 #, c-format
-msgid "Found %d duplicate Filename records.\n"
+msgid "Working Directory: \"%s\" is not a directory. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:590
-msgid "Print the list? (yes/no): "
+#: src/lib/var.c:2668
+msgid "everything ok"
+msgstr "tout est ok"
+
+#: src/lib/var.c:2669
+msgid "incomplete named character"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:609 src/tools/dbcheck.c:666
-#, c-format
-msgid "Found %d for: %s\n"
+#: src/lib/var.c:2670
+msgid "incomplete hexadecimal value"
+msgstr "valeur hexadécimale incomplète"
+
+#: src/lib/var.c:2671
+msgid "invalid hexadecimal value"
+msgstr "valeur hexadécimale invalide"
+
+#: src/lib/var.c:2672
+msgid "octal value too large"
+msgstr "valeur octal trop grande"
+
+#: src/lib/var.c:2673
+msgid "invalid octal value"
+msgstr "valeur octal invalide"
+
+#: src/lib/var.c:2674
+msgid "incomplete octal value"
+msgstr "valeur octal incomplète"
+
+#: src/lib/var.c:2675
+msgid "incomplete grouped hexadecimal value"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:636
-#, c-format
-msgid "Checking for duplicate Path entries.\n"
+#: src/lib/var.c:2676
+msgid "incorrect character class specification"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:646
-#, c-format
-msgid "Found %d duplicate Path records.\n"
+#: src/lib/var.c:2677
+msgid "invalid expansion configuration"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:647 src/tools/dbcheck.c:700 src/tools/dbcheck.c:735
-#: src/tools/dbcheck.c:769 src/tools/dbcheck.c:799 src/tools/dbcheck.c:829
-#: src/tools/dbcheck.c:869 src/tools/dbcheck.c:909 src/tools/dbcheck.c:946
-#: src/tools/dbcheck.c:978 src/tools/dbcheck.c:1014 src/tools/dbcheck.c:1074
-msgid "Print them? (yes/no): "
+#: src/lib/var.c:2678
+msgid "out of memory"
+msgstr "plus de mémoire"
+
+#: src/lib/var.c:2679
+msgid "incomplete variable specification"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:692
-#, c-format
-msgid "Checking for orphaned JobMedia entries.\n"
+#: src/lib/var.c:2680
+msgid "undefined variable"
+msgstr "variable non définie"
+
+#: src/lib/var.c:2681
+msgid "input is neither text nor variable"
+msgstr "l'entrée n'est ni du texte ni une variable"
+
+#: src/lib/var.c:2682
+msgid "unknown command character in variable"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:699
-#, c-format
-msgid "Found %d orphaned JobMedia records.\n"
+#: src/lib/var.c:2683
+msgid "malformatted search and replace operation"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:715
-#, c-format
-msgid "Deleting %d orphaned JobMedia records.\n"
+#: src/lib/var.c:2684
+msgid "unknown flag in search and replace operation"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:724
-#, c-format
-msgid "Checking for orphaned File entries. This may take some time!\n"
+#: src/lib/var.c:2685
+msgid "invalid regex in search and replace operation"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:734
-#, c-format
-msgid "Found %d orphaned File records.\n"
+#: src/lib/var.c:2686
+msgid "missing parameter in command"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:749
-#, c-format
-msgid "Deleting %d orphaned File records.\n"
+#: src/lib/var.c:2687
+msgid "empty search string in search and replace operation"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:758
-#, c-format
-msgid "Checking for orphaned Path entries. This may take some time!\n"
+#: src/lib/var.c:2688
+msgid "start offset missing in cut operation"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:768
-#, c-format
-msgid "Found %d orphaned Path records.\n"
+#: src/lib/var.c:2689
+msgid "offsets in cut operation delimited by unknown character"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:779
-#, c-format
-msgid "Deleting %d orphaned Path records.\n"
+#: src/lib/var.c:2690
+msgid "range out of bounds in cut operation"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:788
-#, c-format
-msgid "Checking for orphaned Filename entries. This may take some time!\n"
+#: src/lib/var.c:2691
+msgid "offset out of bounds in cut operation"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:798
-#, c-format
-msgid "Found %d orphaned Filename records.\n"
+#: src/lib/var.c:2692
+msgid "logic error in cut operation"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:809
-#, c-format
-msgid "Deleting %d orphaned Filename records.\n"
+#: src/lib/var.c:2693
+msgid "malformatted transpose operation"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:818
-#, c-format
-msgid "Checking for orphaned FileSet entries. This takes some time!\n"
+#: src/lib/var.c:2694
+msgid "source and target class mismatch in transpose operation"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:828
-#, c-format
-msgid "Found %d orphaned FileSet records.\n"
+#: src/lib/var.c:2695
+msgid "empty character class in transpose operation"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:842
-#, c-format
-msgid "Deleting %d orphaned FileSet records.\n"
+#: src/lib/var.c:2696
+msgid "incorrect character class in transpose operation"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:851
-#, c-format
-msgid "Checking for orphaned Client entries.\n"
+#: src/lib/var.c:2697
+msgid "malformatted padding operation"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:868
-#, c-format
-msgid "Found %d orphaned Client records.\n"
+#: src/lib/var.c:2698
+msgid "width parameter missing in padding operation"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:882
-#, c-format
-msgid "Deleting %d orphaned Client records.\n"
+#: src/lib/var.c:2699
+msgid "fill string missing in padding operation"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:891
-#, c-format
-msgid "Checking for orphaned Job entries.\n"
+#: src/lib/var.c:2700
+msgid "unknown quoted pair in search and replace operation"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:908
-#, c-format
-msgid "Found %d orphaned Job records.\n"
+#: src/lib/var.c:2701
+msgid "sub-matching reference out of range"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:922
-#, c-format
-msgid "Deleting %d orphaned Job records.\n"
+#: src/lib/var.c:2702
+msgid "invalid argument"
+msgstr "argument invalide"
+
+#: src/lib/var.c:2703
+msgid "incomplete quoted pair"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:924
-#, c-format
-msgid "Deleting JobMedia records of orphaned Job records.\n"
+#: src/lib/var.c:2704
+msgid "lookup function does not support variable arrays"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:926
-#, c-format
-msgid "Deleting Log records of orphaned Job records.\n"
+#: src/lib/var.c:2705
+msgid "index of array variable contains an invalid character"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:936
-#, c-format
-msgid "Checking for Admin Job entries.\n"
+#: src/lib/var.c:2706
+msgid "index of array variable is incomplete"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:945
-#, c-format
-msgid "Found %d Admin Job records.\n"
+#: src/lib/var.c:2707
+msgid "bracket expression in array variable's index not closed"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:959
-#, c-format
-msgid "Deleting %d Admin Job records.\n"
+#: src/lib/var.c:2708
+msgid "division by zero error in index specification"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:968
-#, c-format
-msgid "Checking for Restore Job entries.\n"
+#: src/lib/var.c:2709
+msgid "unterminated loop construct"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:977
-#, c-format
-msgid "Found %d Restore Job records.\n"
+#: src/lib/var.c:2710
+msgid "invalid character in loop limits"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:991
-#, c-format
-msgid "Deleting %d Restore Job records.\n"
+#: src/lib/var.c:2711
+msgid "malformed operation argument list"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1004
-#, c-format
-msgid "Checking for Filenames with a trailing slash\n"
+#: src/lib/var.c:2712
+msgid "undefined operation"
+msgstr "opération indéfinie"
+
+#: src/lib/var.c:2713
+msgid "formatting failure"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1013
+#: src/lib/var.c:2722
+msgid "unknown error"
+msgstr "erreur inconnue"
+
+#: src/lib/watchdog.c:82
 #, c-format
 #, c-format
-msgid "Found %d bad Filename records.\n"
+msgid "Unable to initialize watchdog lock. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1029 src/tools/dbcheck.c:1089
-#, c-format
-msgid "Reparing %d bad Filename records.\n"
+#: src/lib/watchdog.c:178
+msgid "BUG! register_watchdog called before start_watchdog\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1064
+#: src/lib/watchdog.c:181
 #, c-format
 #, c-format
-msgid "Checking for Paths without a trailing slash\n"
+msgid "BUG! Watchdog %p has NULL callback\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1073
+#: src/lib/watchdog.c:184
 #, c-format
 #, c-format
-msgid "Found %d bad Path records.\n"
+msgid "BUG! Watchdog %p has zero interval\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/drivetype.c:34
-#, c-format
-msgid ""
-"\n"
-"Usage: drivetype [-v] path ...\n"
-"\n"
-"       Print the drive type a given file/directory is on.\n"
-"       The following options are supported:\n"
-"\n"
-"       -v     print both path and file system type.\n"
-"       -?     print this message.\n"
-"\n"
+#: src/lib/watchdog.c:204
+msgid "BUG! unregister_watchdog_unlocked called before start_watchdog\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/drivetype.c:88 src/tools/fstype.c:88
+#: src/lib/watchdog.c:322
 #, c-format
 #, c-format
-msgid "%s: unknown\n"
+msgid "rwl_writelock failure. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:85
+#: src/lib/watchdog.c:336
 #, c-format
 #, c-format
-msgid "Fatal malformed reply from %s: %s\n"
+msgid "rwl_writeunlock failure. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:121
+#: src/stored/acquire.c:69
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Usage: %s [-f from] [-h mailhost] [-s subject] [-c copy] [recipient ...]\n"
-"       -c          set the Cc: field\n"
-"       -dnn        set debug level to nn\n"
-"       -f          set the From: field\n"
-"       -h          use mailhost:port as the SMTP server\n"
-"       -s          set the Subject: field\n"
-"       -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"
+msgid "Num_writers=%d not zero. Job %d canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:213
-msgid "Fatal error: no recipient given.\n"
-msgstr ""
+#: src/stored/acquire.c:78
+#, fuzzy, c-format
+msgid "No volumes specified. Job %s canceled.\n"
+msgstr "Pas de volume spécifié. Abandon du job %d.\n"
 
 
-#: src/tools/bsmtp.c:234
+#: src/stored/acquire.c:87
 #, c-format
 #, c-format
-msgid "Fatal gethostname error: ERR=%s\n"
+msgid "Logic error: no next volume. Numvol=%d Curvol=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:238
+#: src/stored/acquire.c:144
 #, c-format
 #, c-format
-msgid "Fatal gethostbyname for myself failed \"%s\": ERR=%s\n"
+msgid "Media Type change.  New device %s chosen.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:263
+#: src/stored/acquire.c:155
 #, c-format
 #, c-format
-msgid "Error unknown mail host \"%s\": ERR=%s\n"
+msgid "No suitable device found to read Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:266
-msgid "Retrying connection using \"localhost\".\n"
-msgstr ""
+#: src/stored/acquire.c:185
+#, fuzzy, c-format
+msgid "Job %s canceled.\n"
+msgstr "Le job %d est annulé.\n"
 
 
-#: src/tools/bsmtp.c:274
+#: src/stored/acquire.c:199
 #, c-format
 #, c-format
-msgid "Fatal error: Unknown address family for smtp host: %d\n"
+msgid "Read open device %s Volume \"%s\" failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:282
+#: src/stored/acquire.c:271 src/stored/mount.c:90
 #, c-format
 #, c-format
-msgid "Fatal socket error: ERR=%s\n"
+msgid "Too many errors trying to mount device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:286
+#: src/stored/acquire.c:280
 #, c-format
 #, c-format
-msgid "Fatal connect error to %s: ERR=%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/tools/bsmtp.c:291
+#: src/stored/acquire.c:324
 #, c-format
 #, c-format
-msgid "Fatal dup error: ERR=%s\n"
-msgstr ""
+msgid "Device %s is busy reading.\n"
+msgstr "Le device %s est occupé en lecture.\n"
 
 
-#: src/tools/bsmtp.c:295 src/tools/bsmtp.c:299
+#: src/stored/acquire.c:354
 #, c-format
 #, c-format
-msgid "Fatal fdopen error: ERR=%s\n"
+msgid "Wanted Volume \"%s\", but device %s is busy writing on \"%s\" .\n"
 msgstr ""
 msgstr ""
+"Voulait le Volume « %s », mais le Device %s est occupé à écrire sur « %s ».\n"
 
 
-#: src/tools/fstype.c:34
+#: src/stored/acquire.c:373
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"\n"
-"Usage: fstype [-v] path ...\n"
-"\n"
-"       Print the file system type a given file/directory is on.\n"
-"       The following options are supported:\n"
-"\n"
-"       -v     print both path and file system type.\n"
-"       -?     print this message.\n"
-"\n"
-msgstr ""
-
-#: src/gnome2-console/interface.c:202
-msgid "Bacula Console"
-msgstr ""
-
-#: src/gnome2-console/interface.c:235 src/wx-console/wxbmainframe.cpp:231
-#: src/wx-console/wxbmainframe.cpp:599
-msgid "Connect"
-msgstr ""
-
-#: src/gnome2-console/interface.c:238
-msgid "Connect to Director"
+"Cannot recycle volume \"%s\" on device %s because it is in use by another "
+"job.\n"
 msgstr ""
 msgstr ""
+"Impossible de recycler le volume « %s » sur le device %s car il est utilisé "
+"par un autre job.\n"
 
 
-#: src/gnome2-console/interface.c:242
-msgid "Run"
+#: src/stored/acquire.c:395
+#, c-format
+msgid "Could not ready device %s for append.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:245 src/gnome2-console/interface.c:683
-#: src/gnome2-console/interface.c:697
-msgid "Run a Job"
-msgstr ""
+#: src/stored/acquire.c:479 src/stored/block.c:366 src/stored/block.c:714
+#: src/stored/block.c:790
+#, 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/gnome2-console/interface.c:249
-#, fuzzy
-msgid "Dir Status"
-msgstr "Statut :\n"
+#: src/stored/acquire.c:521
+#, c-format
+msgid "Alert: %s"
+msgstr "Alert: %s"
 
 
-#: src/gnome2-console/interface.c:261
-msgid "Label"
+#: src/stored/acquire.c:529
+#, c-format
+msgid "3997 Bad alert command: %s: ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:267
-msgid "Msgs"
+#: src/stored/acquire.c:621
+#, c-format
+msgid "Hey! num_writers=%d!!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:270
-msgid "Display Messages"
+#: src/stored/ansi_label.c:96
+#, c-format
+msgid "Read error on device %s in ANSI label. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:294
-msgid " Command: "
+#: src/stored/ansi_label.c:106
+msgid "Insane! End of tape while reading ANSI label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:303
-msgid "Enter Commands Here"
+#: src/stored/ansi_label.c:130
+msgid "No VOL1 label while reading ANSI/IBM label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:314
-msgid " Status: "
+#: src/stored/ansi_label.c:150
+#, c-format
+msgid "Wanted ANSI Volume \"%s\" got \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:323 src/gnome2-console/interface.c:1716
-msgid "  "
+#: src/stored/ansi_label.c:161
+msgid "No HDR1 label while reading ANSI label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:424
-msgid "About Bacula Console"
+#: src/stored/ansi_label.c:167
+#, c-format
+msgid "ANSI/IBM Volume \"%s\" does not belong to Bacula.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:439
-msgid "Bacula Console\n"
+#: src/stored/ansi_label.c:178
+msgid "No HDR2 label while reading ANSI/IBM label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:448
-msgid "Copyright (c) 2000 - 2004, Kern Sibbald and John Walker"
+#: src/stored/ansi_label.c:192
+msgid "Unknown or bad ANSI/IBM label record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:453
-msgid "Authors: Kern Sibbald and John Walker"
+#: src/stored/ansi_label.c:199
+msgid "Too many records in while reading ANSI/IBM label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:458
-msgid "It comes by night and sucks the essence from your computers"
+#: src/stored/ansi_label.c:298
+#, c-format
+msgid "ANSI Volume label name \"%s\" longer than 6 chars.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:523 src/gnome2-console/interface.c:540
-msgid "Select Director"
+#: src/stored/ansi_label.c:315
+#, c-format
+msgid "Could not write ANSI VOL1 label. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:570
-msgid "         "
+#: src/stored/ansi_label.c:353 src/stored/ansi_label.c:382
+#, c-format
+msgid "Could not write ANSI HDR1 label. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:716 src/gnome2-console/interface.c:1638
-msgid "Job:"
+#: src/stored/ansi_label.c:358 src/stored/ansi_label.c:389
+msgid "Could not write ANSI HDR1 label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:736
-msgid "   Type:"
+#: src/stored/ansi_label.c:394
+#, c-format
+msgid "Error writing EOF to tape. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:756 src/gnome2-console/interface.c:785
-#: src/gnome2-console/interface.c:1291 src/gnome2-console/interface.c:1687
-#, fuzzy
-msgid " "
-msgstr " ("
-
-#: src/gnome2-console/interface.c:765 src/gnome2-console/interface.c:1667
-#: src/wx-console/wxbrestorepanel.cpp:1864
-msgid "Client:"
+#: src/stored/ansi_label.c:399
+msgid "write_ansi_ibm_label called for non-ANSI/IBM type\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:796 src/gnome2-console/interface.c:1696
-msgid "FileSet: "
+#: src/stored/append.c:63
+msgid "DCR is NULL!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:821 src/wx-console/wxbrestorepanel.cpp:1870
-msgid "Priority:"
+#: src/stored/append.c:68
+msgid "DEVICE is NULL!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:842
-msgid "Level:"
+#: src/stored/append.c:80
+msgid "Unable to set network buffer size.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:863
-msgid "             "
+#: src/stored/append.c:93 src/stored/append.c:102 src/stored/append.c:114
+#: src/stored/append.c:291 src/stored/append.c:303 src/stored/askdir.c:307
+#: src/stored/askdir.c:308
+msgid "NULL Volume name. This shouldn't happen!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:873 src/gnome2-console/interface.c:1440
-#: src/gnome2-console/interface.c:1725
-msgid "Pool:"
+#: src/stored/append.c:108 src/stored/btape.c:1887
+#, c-format
+msgid "Write session label failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:894 src/gnome2-console/interface.c:925
-#: src/gnome2-console/interface.c:955 src/gnome2-console/interface.c:975
-#: src/gnome2-console/interface.c:995 src/gnome2-console/interface.c:1015
-#: src/gnome2-console/interface.c:1020 src/gnome2-console/interface.c:1490
-#: src/gnome2-console/interface.c:1746 src/gnome2-console/interface.c:1776
-#: src/gnome2-console/interface.c:1795 src/gnome2-console/interface.c:1800
-msgid "   "
+#: src/stored/append.c:120
+#, c-format
+msgid "Network send error to FD. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:904 src/gnome2-console/interface.c:1414
-#: src/gnome2-console/interface.c:1755 src/wx-console/wxbrestorepanel.cpp:1866
-msgid "Storage:"
+#: src/stored/append.c:157
+#, c-format
+msgid "Error reading data header from FD. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:935
-msgid "Messages:"
+#: src/stored/append.c:179
+#, c-format
+msgid "Malformed data header from FD: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:965
-msgid "Where: "
+#: src/stored/append.c:189
+msgid "File index from FD not positive or sequential\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:985 src/wx-console/wxbrestorepanel.cpp:1868
-msgid "When:"
+#: src/stored/append.c:243 src/stored/mac.c:241
+#, c-format
+msgid "Error updating file attributes. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1005 src/wx-console/wxbrestorepanel.cpp:1849
-msgid "Bootstrap:"
+#: src/stored/append.c:257
+#, c-format
+msgid "Network error on data channel. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1201
-msgid "Restore File Selection"
-msgstr ""
+#: src/stored/append.c:270
+#, c-format
+msgid ""
+"Job write elapsed time = %02d:%02d:%02d, Transfer rate = %s bytes/second\n"
+msgstr "Temps d'écriture du job = %02d:%02d:%02d, Taux de transfert = %s o/s\n"
 
 
-#: src/gnome2-console/interface.c:1245
-msgid "Current dir:"
+#: src/stored/append.c:285 src/stored/btape.c:2011
+#, c-format
+msgid "Error writting end session label. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1272
-msgid "Files Selected: "
+#: src/stored/append.c:296 src/stored/mac.c:122 src/stored/mac.c:213
+#: src/stored/spool.c:280
+#, c-format
+msgid "Fatal append error on device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1392 src/gnome2-console/interface.c:1403
-msgid "Label a Volume"
+#: src/stored/append.c:298 src/stored/mac.c:124
+msgid "Set ok=FALSE after write_block_to_device.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1465
-msgid "Volume Name:"
+#: src/stored/askdir.c:171
+msgid "Network error on bnet_recv in req_vol_info.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1479
-msgid "Slot:"
-msgstr ""
+#: src/stored/askdir.c:188
+#, c-format
+msgid "Error getting Volume info: %s"
+msgstr "Erreur pendant la récupération des informations sur un Volume : %s"
 
 
-#: src/gnome2-console/interface.c:1605
-msgid "Restore Files Dialog"
+#: src/stored/askdir.c:312 src/stored/askdir.c:313
+msgid "Attempt to update_volume_info in read mode!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1620
-msgid "Restore Files"
+#: src/stored/askdir.c:341
+#, c-format
+msgid "Didn't get vol info vol=%s: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1785
-msgid "Before:"
+#: src/stored/askdir.c:379
+#, c-format
+msgid "Error creating JobMedia record: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1831
-msgid "Select Files"
+#: src/stored/askdir.c:386
+#, c-format
+msgid "Error creating JobMedia record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1914
-msgid "Progress"
+#: src/stored/askdir.c:452
+#, c-format
+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/gnome2-console/console.c:88
+#: src/stored/askdir.c:465
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Copyright (C) 2002-2005 Kern Sibbald\n"
-"\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"
+"Job %s waiting. Cannot find any appendable volumes.\n"
+"Please use the \"label\"  command to create a new Volume for:\n"
+"    Storage:      %s\n"
+"    Media type:   %s\n"
+"    Pool:         %s\n"
 msgstr ""
 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/gnome2-console/console.c:219
+#: src/stored/askdir.c:489 src/stored/askdir.c:571
 #, c-format
 #, c-format
-msgid "Pthread cond init error = %s\n"
-msgstr ""
-
-#: src/gnome2-console/console.c:364
-msgid " Not Connected"
+msgid "Max time exceeded waiting to mount Storage Device %s for Job %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:485
-#, c-format
-msgid " Connecting to Director %s:%d"
+#: src/stored/askdir.c:499
+msgid "pthread error in mount_next_volume.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:486
-#, c-format
-msgid ""
-"Connecting to Director %s:%d\n"
-"\n"
+#: src/stored/askdir.c:531
+msgid "Cannot request another volume: no volume name given.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:501 src/wx-console/console_thread.cpp:360
+#: src/stored/askdir.c:537
 #, c-format
 #, c-format
-msgid "Passphrase for Console \"%s\" TLS private key: "
+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/gnome2-console/console.c:523 src/wx-console/console_thread.cpp:381
+#: src/stored/askdir.c:552
 #, c-format
 #, c-format
-msgid "Passphrase for Director \"%s\" TLS private key: "
+msgid "Please mount Volume \"%s\" on Storage Device %s for Job %s\n"
 msgstr ""
 msgstr ""
+"Merci de monter le Volume « %s » sur le Storage Device « %s » pour le Job %"
+"s\n"
 
 
-#: src/gnome2-console/console.c:542 src/tray-monitor/tray-monitor.c:860
-#: src/wx-console/console_thread.cpp:399
-msgid "Director daemon"
+#: src/stored/askdir.c:581
+msgid "pthread error in mount_volume\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:554
-msgid " Initializing ..."
+#: src/stored/authenticate.c:60
+#, c-format
+msgid "I only authenticate Directors, not %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:590
-msgid " Connected"
+#: src/stored/authenticate.c:90
+#, 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"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:598
-msgid " Processing command ..."
+#: src/stored/authenticate.c:123
+msgid ""
+"Incorrect password given by Director.\n"
+"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
+"help.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:633
-msgid " At prompt waiting for input ..."
+#: src/stored/authenticate.c:179
+#, c-format
+msgid "Unable to authenticate Director at %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:753
-msgid " Ready"
+#: src/stored/authenticate.c:223 src/stored/authenticate.c:257
+#, 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"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console_conf.c:135
+#: src/stored/autochanger.c:66
 #, c-format
 #, c-format
-msgid "Console: name=%s\n"
+msgid "No Changer Name given for device %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console_conf.c:138
+#: src/stored/autochanger.c:72
 #, c-format
 #, c-format
-msgid "ConsoleFont: name=%s font face=%s\n"
+msgid "No Changer Command given for device %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/support.c:60 src/gnome2-console/support.c:85
+#: src/stored/autochanger.c:85
 #, c-format
 #, c-format
-msgid "Couldn't find pixmap file: %s"
+msgid ""
+"Media Type not the same for all devices in changer %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/authenticate.c:77
+#: src/stored/autochanger.c:143
 #, c-format
 #, c-format
-msgid "%s: Director authorization problem.\n"
+msgid "Invalid slot=%d defined, cannot autoload Volume.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/authenticate.c:78
-msgid "Director authorization problem.\n"
+#: src/stored/autochanger.c:146
+msgid "No \"Changer Device\" given cannot autoload Volume.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/authenticate.c:80
-msgid ""
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+#: src/stored/autochanger.c:149
+msgid "No \"Changer Command\" given cannot autoload Volume.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/authenticate.c:90
+#: src/stored/autochanger.c:178
 #, c-format
 #, c-format
-msgid "%s: Bad response to Hello command: ERR=%s\n"
+msgid "3304 Issuing autochanger \"load slot %d, drive %d\" command.\n"
 msgstr ""
 msgstr ""
+"3304 Envoi de la commande « load slot %d, drive %d » à l'autochangeur.\n"
 
 
-#: src/gnome2-console/authenticate.c:92
-msgid "The Director is probably not running.\n"
-msgstr ""
+#: src/stored/autochanger.c:186
+#, 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/gnome2-console/restore.c:121
-msgid "Mark"
-msgstr ""
+#: src/stored/autochanger.c:195
+#, fuzzy, c-format
+msgid ""
+"3992 Bad autochanger \"load slot %d, drive %d\": ERR=%s.\n"
+"Results=%s\n"
+msgstr "3992 Erreur sur l'autochangeur « load slot %d, drive %d » : ERR=%s.\n"
 
 
-#: src/gnome2-console/restore.c:121
-msgid "File"
+#: src/stored/autochanger.c:241
+msgid "3992 Missing Changer command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/restore.c:121
-msgid "Mode"
-msgstr ""
+#: src/stored/autochanger.c:251
+#, c-format
+msgid "3301 Issuing autochanger \"loaded? drive %d\" command.\n"
+msgstr "3301 Envoi de la commande « loaded? drive %d » à l'autochangeur.\n"
 
 
-#: src/gnome2-console/restore.c:121 src/wx-console/wxbrestorepanel.cpp:290
-msgid "User"
-msgstr ""
+#: src/stored/autochanger.c:261
+#, fuzzy, 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/gnome2-console/restore.c:121 src/wx-console/wxbrestorepanel.cpp:294
-msgid "Group"
-msgstr ""
+#: src/stored/autochanger.c:265
+#, fuzzy, c-format
+msgid "3302 Autochanger \"loaded? drive %d\", result: nothing loaded.\n"
+msgstr "3302 Autochangeur « loaded drive %d », résultat : lecteur vide.\n"
 
 
-#: src/gnome2-console/restore.c:121 src/wx-console/wxbrestorepanel.cpp:278
-msgid "Size"
+#: src/stored/autochanger.c:272
+#, fuzzy, c-format
+msgid ""
+"3991 Bad autochanger \"loaded? drive %d\" command: ERR=%s.\n"
+"Results=%s\n"
+msgstr "3991 Erreur sur l'autochangeur « loaded drive %d » : ERR=%s.\n"
+
+#: src/stored/autochanger.c:331 src/stored/autochanger.c:422
+#, 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/gnome2-console/restore.c:121 src/wx-console/wxbrestorepanel.cpp:282
-msgid "Date"
+#: src/stored/autochanger.c:345
+#, fuzzy, 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"
 
 
-#: src/findlib/makepath.c:117
+#: src/stored/autochanger.c:409
 #, c-format
 #, c-format
-msgid "Cannot create directory %s: ERR=%s\n"
-msgstr ""
+msgid "Volume \"%s\" is in use by device %s\n"
+msgstr "Le volume « %s » est utilisé par le device %s\n"
 
 
-#: src/findlib/makepath.c:121 src/findlib/makepath.c:377
+#: src/stored/autochanger.c:444
 #, c-format
 #, c-format
-msgid "%s exists but is not a directory\n"
+msgid "3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s.\n"
 msgstr ""
 msgstr ""
+"3995 Erreur sur l'autochangeur « unload slot %d, drive %d » : ERR=%s.\n"
 
 
-#: src/findlib/makepath.c:275 src/findlib/makepath.c:336
-#: src/findlib/makepath.c:396
+#: src/stored/autochanger.c:483
 #, c-format
 #, c-format
-msgid "Cannot change owner and/or group of %s: ERR=%s\n"
-msgstr ""
+msgid "3993 Device %s not an autochanger device.\n"
+msgstr "3993 Le Device %s n'est pas un autochangeur.\n"
 
 
-#: src/findlib/makepath.c:296
+#: src/stored/autochanger.c:504
 #, c-format
 #, c-format
-msgid "Cannot chdir to directory, %s: ERR=%s\n"
+msgid "3306 Issuing autochanger \"%s\" command.\n"
+msgstr "3306 Envoi de la commande « %s » à l'autochangeur.\n"
+
+#: src/stored/autochanger.c:507
+msgid "3996 Open bpipe failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/makepath.c:351 src/findlib/makepath.c:367
-#: src/findlib/makepath.c:401
+#: src/stored/autochanger.c:534
 #, c-format
 #, c-format
-msgid "Cannot change permissions of %s: ERR=%s\n"
+msgid "Autochanger error: ERR=%s\n"
+msgstr "Erreur sur l'autochangeur : ERR=%s\n"
+
+#: 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"
 msgstr ""
 msgstr ""
+"Copyright (C) 2000-2005 Kern Sibbald.\n"
+"\n"
+"Version : %s (%s)\n"
+"\n"
+"Usage : dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
+"      -c <fich>      utilise fich comme fichier de configuration\n"
+"      -dnn           positionne le niveau de debug à nn\n"
+"      -f             reste en avant-plan (pour debugger)\n"
+"      -g             groupid\n"
+"      -r <job>       lance <job> maintenant\n"
+"      -s             pas de signaux\n"
+"      -t             test - lit seulement le fichier de configuration\n"
+"      -u             userid\n"
+"      -v             affiche les messages utilisateurs\n"
+"      -?             affiche ce message.\n"
+"\n"
 
 
-#: src/findlib/create_file.c:109
-#, c-format
-msgid "File skipped. Not newer: %s\n"
+#: src/stored/bcopy.c:151 src/stored/bextract.c:187 src/stored/bscan.c:228
+msgid "Wrong number of arguments: \n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:116
+#: src/stored/bcopy.c:191 src/stored/btape.c:363 src/stored/device.c:277
 #, c-format
 #, c-format
-msgid "File skipped. Not older: %s\n"
+msgid "dev open failed: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:122
-#, c-format
-msgid "File skipped. Already exists: %s\n"
+#: src/stored/bcopy.c:204
+msgid "Write of last block failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:147
+#: src/stored/bcopy.c:207
 #, c-format
 #, c-format
-msgid "File %s already exists and could not be replaced. ERR=%s.\n"
+msgid "%u Jobs copied. %u records copied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:199 src/findlib/create_file.c:248
-#: src/findlib/create_file.c:300
+#: src/stored/bcopy.c:224 src/stored/bscan.c:398
 #, c-format
 #, c-format
-msgid "bpkt already open fid=%d\n"
+msgid "Record: SessId=%u SessTim=%u FileIndex=%d Stream=%d len=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:207
-#, c-format
-msgid "Could not create %s: ERR=%s\n"
+#: src/stored/bcopy.c:239
+msgid "Volume is prelabeled. This volume cannot be copied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:221
-#, c-format
-msgid "Cannot make fifo %s: ERR=%s\n"
+#: src/stored/bcopy.c:242
+msgid "Volume label not copied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:231
+#: src/stored/bcopy.c:254 src/stored/bcopy.c:261 src/stored/bcopy.c:284
+#: src/stored/btape.c:2384
 #, c-format
 #, c-format
-msgid "Cannot make node %s: ERR=%s\n"
+msgid "Cannot fixup device error. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:269
-#, c-format
-msgid "Could not symlink %s -> %s: ERR=%s\n"
+#: src/stored/bcopy.c:266
+msgid "EOM label not copied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:279
-#, c-format
-msgid "Could not hard link %s -> %s: ERR=%s\n"
+#: src/stored/bcopy.c:269
+msgid "EOT label not copied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:330
+#: src/stored/bcopy.c:305 src/stored/bextract.c:489 src/stored/bls.c:452
+#: src/stored/bscan.c:1280 src/stored/btape.c:2683
 #, c-format
 #, c-format
-msgid "Original file %s not saved: type=%d\n"
+msgid "Mount Volume \"%s\" on device %s and press return when ready: "
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:333
-#, c-format
-msgid "Unknown file type %d; not restored: %s\n"
+#: src/stored/bextract.c:78
+#, fuzzy, c-format
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bextract <options> <bacula-archive-device-name> <directory-to-store-"
+"files>\n"
+"       -b <file>       specify a bootstrap file\n"
+"       -c <file>       specify a configuration file\n"
+"       -d <nn>         set debug level to nn\n"
+"       -e <file>       exclude list\n"
+"       -i <file>       include list\n"
+"       -p              proceed inspite of I/O errors\n"
+"       -v              verbose\n"
+"       -V <volumes>    specify Volume names (separated by |)\n"
+"       -?              print this message\n"
+"\n"
 msgstr ""
 msgstr ""
+"Copyright (C) 2000-2005 Kern Sibbald.\n"
+"\n"
+"Version : %s (%s)\n"
+"\n"
+"Usage : dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
+"      -c <fich>      utilise fich comme fichier de configuration\n"
+"      -dnn           positionne le niveau de debug à nn\n"
+"      -f             reste en avant-plan (pour debugger)\n"
+"      -g             groupid\n"
+"      -r <job>       lance <job> maintenant\n"
+"      -s             pas de signaux\n"
+"      -t             test - lit seulement le fichier de configuration\n"
+"      -u             userid\n"
+"      -v             affiche les messages utilisateurs\n"
+"      -?             affiche ce message.\n"
+"\n"
 
 
-#: src/findlib/create_file.c:374
+#: src/stored/bextract.c:137 src/stored/bls.c:140
 #, c-format
 #, c-format
-msgid "Zero length filename: %s\n"
+msgid "Could not open exclude file: %s, ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:394
+#: src/stored/bextract.c:152 src/stored/bls.c:154
 #, c-format
 #, c-format
-msgid "File size of restored file %s not correct. Original %s, restored %s.\n"
+msgid "Could not open include file: %s, ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:412 src/findlib/attribs.c:419
+#: src/stored/bextract.c:208
 #, c-format
 #, c-format
-msgid "Unable to set file owner %s: ERR=%s\n"
+msgid "%d Program Name and/or Program Data Stream records ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:425
+#: src/stored/bextract.c:212
 #, c-format
 #, c-format
-msgid "Unable to set file modes %s: ERR=%s\n"
+msgid "%d Win32 data or Win32 gzip data stream records. Ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:435
+#: src/stored/bextract.c:239
 #, c-format
 #, c-format
-msgid "Unable to set file times %s: ERR=%s\n"
+msgid "Cannot stat %s. It must exist. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:449
+#: src/stored/bextract.c:243
 #, c-format
 #, c-format
-msgid "Unable to set file flags %s: ERR=%s\n"
+msgid "%s must be a directory.\n"
+msgstr "%s doit être un répertoire.\n"
+
+#: src/stored/bextract.c:264
+#, c-format
+msgid "%u files restored.\n"
+msgstr "%u fichiers restaurés.\n"
+
+#: src/stored/bextract.c:291 src/stored/bextract.c:464
+msgid "Logic error output file should be open but is not.\n"
+msgstr ""
+
+#: src/stored/bextract.c:298 src/stored/bls.c:376 src/stored/bscan.c:655
+msgid "Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:690
+#: src/stored/bextract.c:360
 #, c-format
 #, c-format
-msgid "Error in %s file %s: ERR=%s\n"
+msgid "Seek error on %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:707
+#: src/stored/bextract.c:413
 #, c-format
 #, c-format
-msgid "Error in %s: ERR=%s\n"
+msgid "Uncompression error. ERR=%d\n"
+msgstr "Erreur de décompression. ERR=%d\n"
+
+#: src/stored/bextract.c:421
+msgid "===Write error===\n"
+msgstr "===Erreur d'écriture===\n"
+
+#: src/stored/bextract.c:455
+msgid "Got Program Name or Data Stream. Ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/find_one.c:222
+#: src/stored/block.c:91
 #, c-format
 #, c-format
-msgid "Top level directory \"%s\" has unlisted fstype \"%s\"\n"
+msgid ""
+"Dump block %s %x: size=%d BlkNum=%d\n"
+"               Hdrcksum=%x cksum=%x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/find_one.c:237
+#: src/stored/block.c:104
 #, c-format
 #, c-format
-msgid "Top level directory \"%s\" has an unlisted drive type \"%s\"\n"
+msgid "   Rec: VId=%u VT=%u FI=%s Strm=%s len=%d p=%x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/save-cwd.c:48
+#: src/stored/block.c:160
 #, c-format
 #, c-format
-msgid "Cannot open current directory: %s\n"
+msgid "%d block read errors not printed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/save-cwd.c:62
+#: src/stored/block.c:248 src/stored/block.c:264 src/stored/block.c:274
 #, c-format
 #, c-format
-msgid "Current directory: %s\n"
+msgid ""
+"Volume data error at %u:%u! Wanted ID: \"%s\", got \"%s\". Buffer "
+"discarded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/save-cwd.c:84
+#: src/stored/block.c:288
 #, c-format
 #, c-format
-msgid "Cannot get current directory: %s\n"
+msgid ""
+"Volume data error at %u:%u! Block length %u is insane (too large), probably "
+"due to a bad archive.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/save-cwd.c:105
+#: src/stored/block.c:314
 #, c-format
 #, c-format
-msgid "Cannot return to %s from %s: %s\n"
+msgid ""
+"Volume data error at %u:%u!\n"
+"Block checksum mismatch in block=%u len=%d: calc=%x blk=%x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/save-cwd.c:109
-#, c-format
-msgid "Cannot return to saved working directory from %s: %s\n"
-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/findlib/save-cwd.c:115
-#, c-format
-msgid "Cannot return to %s: %s\n"
+#: src/stored/block.c:428
+msgid "Attempt to write on read-only Volume.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/save-cwd.c:119
+#: src/stored/block.c:480
 #, c-format
 #, c-format
-msgid "Cannot return to saved working directory: %s\n"
+msgid "User defined maximum volume capacity %s exceeded on device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/enable_priv.c:84
-msgid "AdjustTokenPrivileges set "
-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/findlib/bfile.c:64
-msgid "GZIP data"
+#: src/stored/block.c:521 src/stored/block.c:549
+msgid "Write block header zeroed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:66
-msgid "GZIP sparse data"
-msgstr ""
+#: src/stored/block.c:568
+#, 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/findlib/bfile.c:68
-msgid "Win32 data"
+#: src/stored/block.c:575
+#, 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/findlib/bfile.c:70
-msgid "Win32 GZIP data"
+#: src/stored/block.c:651 src/stored/block.c:657
+#, c-format
+msgid "Backspace file at EOT failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:72
-msgid "File attributes"
+#: src/stored/block.c:664
+#, c-format
+msgid "Backspace record at EOT failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:74
-msgid "File data"
-msgstr ""
+#: src/stored/block.c:681
+#, c-format
+msgid "Re-read last block at EOT failed. ERR=%s"
+msgstr "Erreur sur la re-lecture du dernier bloc en EOT. ERR=%s"
 
 
-#: src/findlib/bfile.c:76
-msgid "MD5 digest"
+#: src/stored/block.c:691
+#, c-format
+msgid ""
+"Re-read of last block OK, but block numbers differ. Last block=%u Current "
+"block=%u.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:78
-msgid "Extended attributes"
-msgstr ""
+#: src/stored/block.c:694
+msgid "Re-read of last block succeeded.\n"
+msgstr "La re-lecture du dernier bloc écrit a réussi.\n"
 
 
-#: src/findlib/bfile.c:80
-msgid "Sparse data"
+#: src/stored/block.c:722
+#, c-format
+msgid ""
+"Error writing final EOF to tape. This Volume may not be readable.\n"
+"%s"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:82
-msgid "Program names"
+#: src/stored/block.c:737
+#, c-format
+msgid ""
+"Error writing final part to DVD. This Volume may not be readable.\n"
+"%s"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:84
-msgid "Program data"
+#: src/stored/block.c:839
+#, 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/findlib/bfile.c:86
-msgid "SHA1 digest"
+#: src/stored/block.c:847
+#, c-format
+msgid "Unable to open device next part %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:88
-msgid "HFS+ resource fork"
+#: src/stored/block.c:867
+#, c-format
+msgid ""
+"End of Volume \"%s\" at %u:%u on device %s (part_size=%s, free_space=%s, "
+"free_space_errno=%d, errmsg=%s).\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:90
-msgid "HFS+ Finder Info"
+#: src/stored/block.c:880
+#, c-format
+msgid ""
+"End of Volume \"%s\" at %u:%u on device %s (part_size=%s, free_space=%s, "
+"free_space_errno=%d).\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:92
-msgid "SHA256 digest"
+#: src/stored/block.c:936
+#, c-format
+msgid "Block buffer size looping problem on device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:94
-msgid "SHA512 digest"
-msgstr ""
+#: src/stored/block.c:964
+#, 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/findlib/bfile.c:96
-msgid "Signed digest"
+#: src/stored/block.c:993
+#, c-format
+msgid "Read error on fd=%d at file:blk %u:%u on device %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:98
-msgid "Encrypted File data"
+#: src/stored/block.c:1006
+#, c-format
+msgid "Read zero bytes at %u:%u on device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:100
-msgid "Encrypted GZIP data"
+#: src/stored/block.c:1019
+#, c-format
+msgid ""
+"Volume data error at %u:%u! Very short block of %d bytes on device %s "
+"discarded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:102
-msgid "Encrypted Win32 data"
+#: src/stored/block.c:1044
+#, c-format
+msgid "Block length %u is greater than buffer %u. Attempting recovery.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:104
-msgid "Encrypted Win32 GZIP data"
+#: src/stored/block.c:1063
+#, c-format
+msgid "Setting block buffer size to %u bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:106
-msgid "Encrypted HFS+ resource fork"
+#: src/stored/block.c:1078
+#, c-format
+msgid ""
+"Volume data error at %u:%u! Short block of %d bytes on device %s discarded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:62
+#: src/stored/bls.c:78
 #, fuzzy, c-format
 msgid ""
 #, fuzzy, c-format
 msgid ""
-"Copyright (C) 2000-%s Kern Sibbald.\n"
 "\n"
 "Version: %s (%s)\n"
 "\n"
 "\n"
 "Version: %s (%s)\n"
 "\n"
@@ -9933,4816 +10399,5227 @@ msgstr ""
 "      -?             affiche ce message.\n"
 "\n"
 
 "      -?             affiche ce message.\n"
 "\n"
 
-#: src/stored/bls.c:124 src/stored/bextract.c:123
-#, c-format
-msgid "Could not open exclude file: %s, ERR=%s\n"
-msgstr ""
-
-#: src/stored/bls.c:138 src/stored/bextract.c:138
-#, c-format
-msgid "Could not open include file: %s, ERR=%s\n"
-msgstr ""
-
-#: src/stored/bls.c:185
+#: src/stored/bls.c:201
 msgid "No archive name specified\n"
 msgstr ""
 
 msgid "No archive name specified\n"
 msgstr ""
 
-#: src/stored/bls.c:220
+#: src/stored/bls.c:236
 #, c-format
 msgid ""
 "\n"
 "Warning, this Volume is a continuation of Volume %s\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "Warning, this Volume is a continuation of Volume %s\n"
 msgstr ""
 
-#: src/stored/bls.c:263
+#: src/stored/bls.c:279
 #, c-format
 msgid "Got EOM at file %u on device %s, Volume \"%s\"\n"
 msgstr ""
 
 #, c-format
 msgid "Got EOM at file %u on device %s, Volume \"%s\"\n"
 msgstr ""
 
-#: src/stored/bls.c:274
+#: src/stored/bls.c:290
 #, c-format
 msgid "Mounted Volume \"%s\".\n"
 msgstr ""
 
 #, c-format
 msgid "Mounted Volume \"%s\".\n"
 msgstr ""
 
-#: src/stored/bls.c:276
+#: src/stored/bls.c:292
 #, c-format
 msgid "End of file %u on device %s, Volume \"%s\"\n"
 msgstr ""
 
 #, c-format
 msgid "End of file %u on device %s, Volume \"%s\"\n"
 msgstr ""
 
-#: src/stored/bls.c:300
+#: src/stored/bls.c:316
 #, c-format
 msgid ""
 "File:blk=%u:%u blk_num=%u blen=%u First rec FI=%s SessId=%u SessTim=%u Strm=%"
 "s rlen=%d\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "File:blk=%u:%u blk_num=%u blen=%u First rec FI=%s SessId=%u SessTim=%u Strm=%"
 "s rlen=%d\n"
 msgstr ""
 
-#: src/stored/bls.c:309
+#: src/stored/bls.c:325
 #, c-format
 msgid "Block: %d size=%d\n"
 msgstr "Bloc : %d taille=%d\n"
 
 #, c-format
 msgid "Block: %d size=%d\n"
 msgstr "Bloc : %d taille=%d\n"
 
-#: src/stored/bls.c:360 src/stored/bextract.c:281 src/stored/bscan.c:640
-msgid "Cannot continue.\n"
-msgstr ""
-
-#: src/stored/bls.c:376
+#: src/stored/bls.c:392
 #, c-format
 msgid "FileIndex=%d VolSessionId=%d VolSessionTime=%d Stream=%d DataLen=%d\n"
 msgstr ""
 
 #, c-format
 msgid "FileIndex=%d VolSessionId=%d VolSessionTime=%d Stream=%d DataLen=%d\n"
 msgstr ""
 
-#: src/stored/bls.c:393 src/stored/read_record.c:351
+#: src/stored/bls.c:409 src/stored/read_record.c:387
 msgid "Fresh Volume Label"
 msgstr ""
 
 msgid "Fresh Volume Label"
 msgstr ""
 
-#: src/stored/bls.c:396 src/stored/read_record.c:354
+#: src/stored/bls.c:412 src/stored/read_record.c:390
 msgid "Volume Label"
 msgstr ""
 
 msgid "Volume Label"
 msgstr ""
 
-#: src/stored/bls.c:400 src/stored/label.c:996
+#: src/stored/bls.c:416 src/stored/label.c:1024
 msgid "Begin Job Session"
 msgstr ""
 
 msgid "Begin Job Session"
 msgstr ""
 
-#: src/stored/bls.c:404 src/stored/label.c:999
+#: src/stored/bls.c:420 src/stored/label.c:1027
 msgid "End Job Session"
 msgstr ""
 
 msgid "End Job Session"
 msgstr ""
 
-#: src/stored/bls.c:408
+#: src/stored/bls.c:424
 msgid "End of Medium"
 msgstr ""
 
 msgid "End of Medium"
 msgstr ""
 
-#: src/stored/bls.c:411 src/stored/label.c:1008
+#: src/stored/bls.c:427 src/stored/label.c:1036
 msgid "Unknown"
 msgstr ""
 
 msgid "Unknown"
 msgstr ""
 
-#: src/stored/bls.c:417 src/stored/read_record.c:372
+#: src/stored/bls.c:433 src/stored/read_record.c:408
 #, c-format
 msgid "%s Record: VolSessionId=%d VolSessionTime=%d JobId=%d DataLen=%d\n"
 msgstr ""
 
 #, c-format
 msgid "%s Record: VolSessionId=%d VolSessionTime=%d JobId=%d DataLen=%d\n"
 msgstr ""
 
-#: src/stored/bls.c:437 src/stored/bextract.c:473 src/stored/bcopy.c:290
-#: src/stored/bscan.c:1267 src/stored/btape.c:2696
+#: src/stored/bscan.c:115
+#, fuzzy, c-format
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bscan [ options ] <bacula-archive>\n"
+"       -b bootstrap      specify a bootstrap file\n"
+"       -c <file>         specify configuration file\n"
+"       -d <nn>           set debug level to nn\n"
+"       -m                update media info in database\n"
+"       -n <name>         specify the database name (default bacula)\n"
+"       -u <user>         specify database user name (default bacula)\n"
+"       -P <password      specify database password (default none)\n"
+"       -h <host>         specify database host (default NULL)\n"
+"       -p                proceed inspite of I/O errors\n"
+"       -r                list records\n"
+"       -s                synchronize or store in database\n"
+"       -S                show scan progress periodically\n"
+"       -v                verbose\n"
+"       -V <Volumes>      specify Volume names (separated by |)\n"
+"       -w <dir>          specify working directory (default from conf file)\n"
+"       -?                print this message\n"
+"\n"
+msgstr ""
+"Copyright (C) 2000-2005 Kern Sibbald.\n"
+"\n"
+"Version : %s (%s)\n"
+"\n"
+"Usage : dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
+"      -c <fich>      utilise fich comme fichier de configuration\n"
+"      -dnn           positionne le niveau de debug à nn\n"
+"      -f             reste en avant-plan (pour debugger)\n"
+"      -g             groupid\n"
+"      -r <job>       lance <job> maintenant\n"
+"      -s             pas de signaux\n"
+"      -t             test - lit seulement le fichier de configuration\n"
+"      -u             userid\n"
+"      -v             affiche les messages utilisateurs\n"
+"      -?             affiche ce message.\n"
+"\n"
+
+#: src/stored/bscan.c:241 src/stored/stored.c:286
 #, c-format
 #, c-format
-msgid "Mount Volume \"%s\" on device %s and press return when ready: "
+msgid "No Storage resource defined in %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:112
+#: src/stored/bscan.c:249 src/stored/stored.c:317
 #, c-format
 #, c-format
-msgid "Unable to stat device %s: ERR=%s\n"
+msgid "No Working Directory defined in %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:123
+#: src/stored/bscan.c:257
 #, 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 "Working Directory: %s not found. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:181
+#: src/stored/bscan.c:261
 #, c-format
 #, c-format
-msgid "Unable to stat mount point %s: ERR=%s\n"
+msgid "Working Directory: %s is not a directory. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:188
-msgid ""
-"Mount and unmount commands must defined for a device which requires mount.\n"
+#: src/stored/bscan.c:275 src/stored/bscan.c:348
+#, c-format
+msgid "First Volume Size = %sn"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:191
-msgid "Write part command must be defined for a device which requires mount.\n"
+#: src/stored/bscan.c:281
+msgid "Could not init Bacula database\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:196
+#: src/stored/bscan.c:288
 #, 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 "Using Database: %s, User: %s\n"
+msgstr ""
 
 
-#: src/stored/dev.c:201
+#: src/stored/bscan.c:322
 #, c-format
 #, c-format
-msgid "Max block size %u not multiple of device %s block size.\n"
+msgid "Create JobMedia for Job %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:217 src/stored/dev.c:223
+#: src/stored/bscan.c:333
 #, c-format
 #, c-format
-msgid "Unable to init cond variable: ERR=%s\n"
+msgid "Could not create JobMedia record for Volume=%s Job=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:315
-msgid "Illegal mode given to open dev.\n"
+#: src/stored/bscan.c:390
+#, c-format
+msgid "done: %d%%\n"
+msgstr ""
+
+#: src/stored/bscan.c:414
+msgid "Volume is prelabeled. This tape cannot be scanned.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:349 src/stored/dev.c:369 src/stored/device.c:292
+#: src/stored/bscan.c:426
 #, c-format
 #, c-format
-msgid "Unable to open device %s: ERR=%s\n"
+msgid "Pool record for %s found in DB.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:442 src/stored/dev.c:497
+#: src/stored/bscan.c:430
 #, c-format
 #, c-format
-msgid "Could not open file device %s. No Volume name given.\n"
+msgid "VOL_LABEL: Pool record not found for Pool: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:465 src/stored/dev.c:580
+#: src/stored/bscan.c:436
 #, c-format
 #, c-format
-msgid "Could not open: %s, ERR=%s\n"
+msgid "VOL_LABEL: PoolType mismatch. DB=%s Vol=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:524
+#: src/stored/bscan.c:440
 #, c-format
 #, c-format
-msgid ""
-"The media in the device %s is not empty, please blank it before writing "
-"anything to it.\n"
+msgid "Pool type \"%s\" is OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:541
+#: src/stored/bscan.c:450
 #, c-format
 #, c-format
-msgid "There is no valid media in the device %s.\n"
+msgid "Media record for %s found in DB.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:548
+#: src/stored/bscan.c:457
 #, c-format
 #, c-format
-msgid "Could not mount device %s.\n"
+msgid "VOL_LABEL: Media record not found for Volume: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:611
+#: src/stored/bscan.c:464
 #, c-format
 #, c-format
-msgid "Could not fstat: %s, ERR=%s\n"
+msgid "VOL_LABEL: MediaType mismatch. DB=%s Vol=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:654
+#: src/stored/bscan.c:468
 #, c-format
 #, c-format
-msgid "Bad call to rewind. Device %s not open\n"
+msgid "Media type \"%s\" is OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:697
+#: src/stored/bscan.c:477
 #, c-format
 #, c-format
-msgid "No tape loaded or drive offline on %s.\n"
+msgid "VOL_LABEL: OK for Volume: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:707
+#: src/stored/bscan.c:484
 #, c-format
 #, c-format
-msgid "Rewind error on %s. ERR=%s.\n"
+msgid "%d \"errors\" ignored before first Start of Session record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:717 src/stored/dev.c:830 src/stored/dev.c:966
-#: src/stored/dev.c:1522
+#: src/stored/bscan.c:495
 #, c-format
 #, c-format
-msgid "lseek_dev error on %s. ERR=%s.\n"
+msgid "SOS_LABEL: Found Job record for JobId: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:757
-msgid "unknown blocked code"
+#: src/stored/bscan.c:500
+#, c-format
+msgid "SOS_LABEL: Job record not found for JobId: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:801
+#: src/stored/bscan.c:540
 #, c-format
 #, c-format
-msgid "Bad call to eod_dev. Device %s not open\n"
+msgid "SOS_LABEL: VolSessId mismatch for JobId=%u. DB=%d Vol=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:866
+#: src/stored/bscan.c:546
 #, c-format
 #, c-format
-msgid "ioctl MTEOM error on %s. ERR=%s.\n"
+msgid "SOS_LABEL: VolSessTime mismatch for JobId=%u. DB=%d Vol=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:874 src/stored/dev.c:1008
+#: src/stored/bscan.c:552
 #, c-format
 #, c-format
-msgid "ioctl MTIOCGET error on %s. ERR=%s.\n"
+msgid "SOS_LABEL: PoolId mismatch for JobId=%u. DB=%d Vol=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:952
-msgid "Bad device call. Device not open\n"
+#: src/stored/bscan.c:570 src/stored/bscan.c:1067
+#, c-format
+msgid "Could not find SessId=%d SessTime=%d for EOS record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:965
+#: src/stored/bscan.c:614
 #, c-format
 #, c-format
-msgid "Seek error: ERR=%s\n"
+msgid "Could not update job record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1003
-msgid " Bacula status:"
+#: src/stored/bscan.c:625
+#, c-format
+msgid "End of all Volumes. VolFiles=%u VolBlocks=%u VolBytes=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1004 src/stored/dev.c:1087 src/stored/dev.c:1089
+#: src/stored/bscan.c:637
 #, c-format
 #, c-format
-msgid " file=%d block=%d\n"
-msgstr " fichier=%d bloc=%d\n"
+msgid "Could not find Job for SessId=%d SessTime=%d record.\n"
+msgstr ""
 
 
-#: src/stored/dev.c:1012
-msgid " Device status:"
+#: src/stored/bscan.c:673
+#, c-format
+msgid "%s file records. At file:blk=%s:%s bytes=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1111
-msgid "Bad call to load_dev. Device not open\n"
+#: src/stored/bscan.c:727
+#, c-format
+msgid "Got MD5 record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1122 src/stored/dev.c:1135
+#: src/stored/bscan.c:735
 #, c-format
 #, c-format
-msgid "ioctl MTLOAD error on %s. ERR=%s.\n"
+msgid "Got SHA1 record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1171
+#: src/stored/bscan.c:743
 #, c-format
 #, c-format
-msgid "ioctl MTOFFL error on %s. ERR=%s.\n"
+msgid "Got SHA256 record: %s\n"
+msgstr ""
+
+#: src/stored/bscan.c:751
+#, c-format
+msgid "Got SHA512 record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1212
-msgid "Bad call to fsf_dev. Device not open\n"
+#: src/stored/bscan.c:759 src/stored/bscan.c:766
+msgid "Got signed digest record\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1222 src/stored/dev.c:1343
+#: src/stored/bscan.c:772
 #, c-format
 #, c-format
-msgid "Device %s at End of Tape.\n"
+msgid "Got Prog Names Stream: %s\n"
+msgstr ""
+
+#: src/stored/bscan.c:778
+msgid "Got Prog Data Stream record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1247 src/stored/dev.c:1323
+#: src/stored/bscan.c:788
 #, c-format
 #, c-format
-msgid "ioctl MTFSF error on %s. ERR=%s.\n"
+msgid "Unknown stream type!!! stream=%d len=%i\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1293 src/stored/btape.c:1599
+#: src/stored/bscan.c:852
 #, c-format
 #, c-format
-msgid "read error on %s. ERR=%s.\n"
+msgid "Could not create File Attributes record. ERR=%s\n"
+msgstr ""
+
+#: src/stored/bscan.c:858
+#, c-format
+msgid "Created File record: %s\n"
+msgstr ""
+
+#: src/stored/bscan.c:896
+#, c-format
+msgid "Could not create media record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1373
-msgid "Bad call to bsf. Device not open\n"
+#: src/stored/bscan.c:900 src/stored/bscan.c:921
+#, c-format
+msgid "Could not update media record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1379
+#: src/stored/bscan.c:904
 #, c-format
 #, c-format
-msgid "Device %s cannot BSF because it is not a tape.\n"
+msgid "Created Media record for Volume: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1395
+#: src/stored/bscan.c:925
 #, c-format
 #, c-format
-msgid "ioctl MTBSF error on %s. ERR=%s.\n"
+msgid "Updated Media record at end of Volume: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1415
-msgid "Bad call to fsr. Device not open\n"
+#: src/stored/bscan.c:942
+#, c-format
+msgid "Could not create pool record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1424
+#: src/stored/bscan.c:946
 #, c-format
 #, c-format
-msgid "ioctl MTFSR not permitted on %s.\n"
+msgid "Created Pool record for Pool: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1452
+#: src/stored/bscan.c:966
 #, c-format
 #, c-format
-msgid "ioctl MTFSR %d error on %s. ERR=%s.\n"
+msgid "Created Client record for Client: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1471
-msgid "Bad call to bsr_dev. Device not open\n"
+#: src/stored/bscan.c:983
+#, c-format
+msgid "Fileset \"%s\" already exists.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1481
+#: src/stored/bscan.c:987
 #, c-format
 #, c-format
-msgid "ioctl MTBSR not permitted on %s.\n"
+msgid "Could not create FileSet record \"%s\". ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1495
+#: src/stored/bscan.c:992
 #, c-format
 #, c-format
-msgid "ioctl MTBSR error on %s. ERR=%s.\n"
+msgid "Created FileSet record \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1511
-msgid "Bad call to reposition. Device not open\n"
+#: src/stored/bscan.c:1039
+#, c-format
+msgid "Could not create JobId record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1578
-msgid "Bad call to weof_dev. Device not open\n"
+#: src/stored/bscan.c:1045
+#, c-format
+msgid "Could not update job start record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1588
-msgid "Attempt to WEOF on non-appendable Volume\n"
+#: src/stored/bscan.c:1048
+#, c-format
+msgid "Created new JobId=%u record for original JobId=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1606
+#: src/stored/bscan.c:1098
 #, c-format
 #, c-format
-msgid "ioctl MTWEOF error on %s. ERR=%s.\n"
+msgid "Could not update JobId=%u record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1694
+#: src/stored/bscan.c:1103
 #, c-format
 #, c-format
-msgid "unknown func code %d"
+msgid "Updated Job termination record for JobId=%u Level=%s TermStat=%c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1700
+#: src/stored/bscan.c:1125
 #, c-format
 #, c-format
-msgid "I/O function \"%s\" not supported on this device.\n"
+msgid "Job Termination code: %d"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1828 src/stored/dvd.c:763
+#: src/stored/bscan.c:1130
 #, c-format
 #, c-format
-msgid "Unable to truncate device %s. ERR=%s\n"
+msgid ""
+"%s\n"
+"JobId:                  %d\n"
+"Job:                    %s\n"
+"FileSet:                %s\n"
+"Backup Level:           %s\n"
+"Client:                 %s\n"
+"Start time:             %s\n"
+"End time:               %s\n"
+"Files Written:          %s\n"
+"Bytes Written:          %s\n"
+"Volume Session Id:      %d\n"
+"Volume Session Time:    %d\n"
+"Last Volume Bytes:      %s\n"
+"Termination:            %s\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1916
+#: src/stored/bscan.c:1194
 #, c-format
 #, c-format
-msgid "Device %s cannot be mounted. ERR=%s\n"
+msgid "Could not create JobMedia record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/fd_cmds.c:346
-msgid "Error parsing bootstrap file.\n"
+#: src/stored/bscan.c:1198
+#, c-format
+msgid "Created JobMedia record JobId %d, MediaId %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:159
-#, fuzzy, c-format
-msgid "Device %s cannot be %smounted. ERR=%s\n"
-msgstr "Erreur sur l'ouverture du périphérique. ERR=%s\n"
-
-#: src/stored/dvd.c:289
+#: src/stored/bscan.c:1214
 #, c-format
 #, c-format
-msgid "Cannot run free space command (%s)\n"
+msgid "Could not find SessId=%d SessTime=%d for MD5/SHA1 record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:393
+#: src/stored/bscan.c:1228
 #, c-format
 #, c-format
-msgid "Error while writing current part to the DVD: %s"
+msgid "Could not add MD5/SHA1 to File record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:413
-#, c-format
-msgid "Remaining free space %s on %s\n"
+#: src/stored/bscan.c:1233
+msgid "Updated MD5/SHA1 record\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:483
+#: src/stored/btape.c:172 src/stored/stored.c:126
 #, c-format
 #, c-format
-msgid "Next Volume part already exists on DVD. Cannot continue: %s\n"
+msgid "Tape block size (%d) not multiple of system size (%d)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:500
+#: src/stored/btape.c:176 src/stored/stored.c:130
 #, c-format
 #, c-format
-msgid "open_next_part can't unlink existing part %s, ERR=%s\n"
+msgid "Tape block size (%d) is not a power of 2\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:708 src/stored/block.c:807
+#: src/stored/btape.c:179
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Error while writing, current part number is less than the total number of "
-"parts (%d/%d, device=%s)\n"
+"\n"
+"\n"
+"!!!! Warning large disk addressing disabled. boffset_t=%d should be 8 or "
+"more !!!!!\n"
+"\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:719
+#: src/stored/btape.c:186
 #, c-format
 #, c-format
-msgid "Unable to write part %s: ERR=%s\n"
+msgid "32 bit printf/scanf problem. i=%d x32=%u y32=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/job.c:192
-#, c-format
-msgid "Job name not found: %s\n"
+#: src/stored/btape.c:195
+msgid "64 bit printf/scanf problem. i=%d x64=%"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/job.c:203
+#: src/stored/btape.c:200
 #, c-format
 #, c-format
-msgid "Hey!!!! JobId %u Job %s already authenticated.\n"
+msgid "Tape block granularity is %d bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/job.c:214
-msgid "Unable to authenticate File daemon\n"
+#: src/stored/btape.c:269
+msgid "No archive name specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/job.c:336
-msgid "In free_jcr(), but still attached to device!!!!\n"
+#: src/stored/btape.c:273
+msgid "Improper number of arguments specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mac.c:66
-msgid "Read and write devices not properly initialized.\n"
+#: src/stored/btape.c:287
+msgid "btape does not work with DVD storage.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mac.c:74
-#, c-format
-msgid "No Volume names found for %s.\n"
+#: src/stored/btape.c:292
+msgid "btape only works with tape storage.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mac.c:109 src/stored/mac.c:200 src/stored/spool.c:267
-#: src/stored/append.c:208 src/stored/append.c:286
+#: src/stored/btape.c:368
 #, c-format
 #, c-format
-msgid "Fatal append error on device %s: ERR=%s\n"
+msgid "open device %s: OK\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mac.c:111 src/stored/append.c:288
-msgid "Set ok=FALSE after write_block_to_device.\n"
-msgstr ""
+#: src/stored/btape.c:389
+msgid "Enter Volume Name: "
+msgstr "Saisissez un nom de Volume : "
 
 
-#: src/stored/mac.c:228 src/stored/append.c:233
+#: src/stored/btape.c:396
 #, c-format
 #, c-format
-msgid "Error updating file attributes. ERR=%s\n"
-msgstr ""
+msgid "Device open failed. ERR=%s\n"
+msgstr "Erreur sur l'ouverture du périphérique. ERR=%s\n"
 
 
-#: src/stored/label.c:78 src/stored/label.c:119 src/stored/label.c:208
+#: src/stored/btape.c:402
 #, c-format
 #, c-format
-msgid "Wrong Volume mounted on device %s: Wanted %s have %s\n"
+msgid "Wrote Volume label for volume \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:85 src/stored/label.c:122 src/stored/label.c:195
-#, c-format
-msgid "Too many tries: %s"
-msgstr ""
+#: src/stored/btape.c:416
+msgid "Volume has no label.\n"
+msgstr "Le Volume n'a pas de label.\n"
 
 
-#: src/stored/label.c:101
-#, c-format
-msgid "Couldn't rewind device %s: ERR=%s\n"
+#: src/stored/btape.c:419
+msgid "Volume label read correctly.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:139
+#: src/stored/btape.c:422
 #, c-format
 #, c-format
-msgid ""
-"Requested Volume \"%s\" on %s is not a Bacula labeled Volume, because: ERR=%s"
+msgid "I/O error on device: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:144
-msgid "Could not read Volume label from block.\n"
-msgstr "Impossible de lire le label du Volume depuis le média.\n"
+#: src/stored/btape.c:425
+msgid "Volume name error\n"
+msgstr ""
 
 
-#: src/stored/label.c:147
+#: src/stored/btape.c:428
 #, c-format
 #, c-format
-msgid "Could not unserialize Volume label: ERR=%s\n"
+msgid "Error creating label. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:152
-#, c-format
-msgid "Volume Header Id bad: %s\n"
+#: src/stored/btape.c:431
+msgid "Volume version error.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:180
-#, c-format
-msgid "Volume on %s has wrong Bacula version. Wanted %d got %d\n"
+#: src/stored/btape.c:434
+msgid "Bad Volume label type.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:191
-#, c-format
-msgid "Volume on %s has bad Bacula label type: %x\n"
-msgstr "Le volume sur %s possède un mauvais label Bacula : %x\n"
+#: src/stored/btape.c:437
+msgid "Unknown error.\n"
+msgstr ""
 
 
-#: src/stored/label.c:272
+#: src/stored/btape.c:455
 #, 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 "Bad status from load. ERR=%s\n"
+msgstr ""
 
 
-#: src/stored/label.c:421
+#: src/stored/btape.c:457
 #, c-format
 #, c-format
-msgid "Rewind error on device %s: ERR=%s\n"
+msgid "Loaded %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:426
+#: src/stored/btape.c:466 src/stored/btape.c:805 src/stored/btape.c:847
+#: src/stored/btape.c:917 src/stored/btape.c:959 src/stored/btape.c:1227
 #, c-format
 #, c-format
-msgid "Truncate error on device %s: ERR=%s\n"
+msgid "Bad status from rewind. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:448
+#: src/stored/btape.c:469 src/stored/btape.c:1235
 #, c-format
 #, c-format
-msgid "Unable to write device %s: ERR=%s\n"
+msgid "Rewound %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:476
+#: src/stored/btape.c:495 src/stored/btape.c:1239
 #, c-format
 #, c-format
-msgid "Recycled volume \"%s\" on device %s, all previous data lost.\n"
+msgid "Bad status from weof. 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:479
+#: src/stored/btape.c:499
 #, c-format
 #, c-format
-msgid "Wrote label to prelabeled Volume \"%s\" on device %s\n"
+msgid "Wrote 1 EOF to %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:684
+#: src/stored/btape.c:502
 #, c-format
 #, c-format
-msgid "Bad session label = %d\n"
+msgid "Wrote %d EOFs to %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:702 src/stored/label.c:709
-#, c-format
-msgid "Error writing Session label to %s: %s\n"
+#: src/stored/btape.c:520
+msgid "Moved to end of medium.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:744
+#: src/stored/btape.c:547
 #, c-format
 #, c-format
-msgid "Expecting Volume Label, got FI=%s Stream=%s len=%d\n"
+msgid "Bad status from bsf. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:871
+#: src/stored/btape.c:549
 #, c-format
 #, c-format
-msgid "Unknown %d"
+msgid "Backspaced %d file%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:875
+#: src/stored/btape.c:566
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Volume Label:\n"
-"Id                : %sVerNo             : %d\n"
-"VolName           : %s\n"
-"PrevVolName       : %s\n"
-"VolFile           : %d\n"
-"LabelType         : %s\n"
-"LabelSize         : %d\n"
-"PoolName          : %s\n"
-"MediaType         : %s\n"
-"PoolType          : %s\n"
-"HostName          : %s\n"
+msgid "Bad status from bsr. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:897
+#: src/stored/btape.c:568
 #, c-format
 #, c-format
-msgid "Date label written: %s\n"
+msgid "Backspaced %d record%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:903
+#: src/stored/btape.c:578 src/stored/status.c:279
 #, c-format
 #, c-format
-msgid "Date label written: %04d-%02d-%02d at %02d:%02d\n"
+msgid "Configured device capabilities:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:923
+#: src/stored/btape.c:596
 #, 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 "Device status:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:936
+#: src/stored/btape.c:610 src/stored/status.c:318
 #, c-format
 #, c-format
-msgid ""
-"Job (unique name) : %s\n"
-"FileSet           : %s\n"
-"JobType           : %c\n"
-"JobLevel          : %c\n"
+msgid "Device parameters:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:945
+#: src/stored/btape.c:615
 #, c-format
 #, c-format
+msgid "Status:\n"
+msgstr "Statut :\n"
+
+#: src/stored/btape.c:630
 msgid ""
 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"
+"Test writting larger and larger records.\n"
+"This is a torture test for records.\n"
+"I am going to write\n"
+"larger and larger records. It will stop when the record size\n"
+"plus the header exceeds the block size (by default about 64K)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:966
-#, c-format
-msgid "Date written      : %s\n"
-msgstr ""
+#: src/stored/btape.c:636
+msgid "Do you want to continue? (y/n): "
+msgstr "Voulez vous continuer ? (y/n) : "
+
+#: src/stored/btape.c:638 src/stored/btape.c:1855
+msgid "Command aborted.\n"
+msgstr "Commande annulée.\n"
 
 
-#: src/stored/label.c:971
+#: src/stored/btape.c:654
 #, c-format
 #, c-format
-msgid "Date written      : %04d-%02d-%02d at %02d:%02d\n"
+msgid "Block %d i=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:990
-msgid "Fresh Volume"
+#: src/stored/btape.c:680
+msgid "Skipping read backwards test because BSR turned off.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:993
-msgid "Volume"
+#: src/stored/btape.c:684
+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/label.c:1002 src/stored/read_record.c:365
-msgid "End of Media"
+#: src/stored/btape.c:697 src/stored/btape.c:708 src/stored/btape.c:719
+#: src/stored/btape.c:817 src/stored/btape.c:833 src/stored/btape.c:929
+#: src/stored/btape.c:945 src/stored/btape.c:1564 src/stored/btape.c:2449
+msgid "Error writing record to block.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1005
-msgid "End of Tape"
+#: src/stored/btape.c:701 src/stored/btape.c:712 src/stored/btape.c:723
+#: src/stored/btape.c:821 src/stored/btape.c:837 src/stored/btape.c:933
+#: src/stored/btape.c:949 src/stored/btape.c:1568 src/stored/btape.c:2453
+msgid "Error writing block to device.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1025 src/stored/label.c:1033 src/stored/label.c:1066
+#: src/stored/btape.c:704
 #, c-format
 #, c-format
-msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d DataLen=%d\n"
-msgstr ""
-
-#: src/stored/label.c:1030
-msgid "End of physical tape.\n"
+msgid "Wrote first record of %d bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1045 src/stored/label.c:1054
+#: src/stored/btape.c:715
 #, c-format
 #, c-format
-msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d\n"
+msgid "Wrote second record of %d bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1047
+#: src/stored/btape.c:726
 #, c-format
 #, c-format
-msgid "   Job=%s Date=%s Level=%c Type=%c\n"
+msgid "Wrote third record of %d bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1056
+#: src/stored/btape.c:733 src/stored/btape.c:738
 #, c-format
 #, c-format
-msgid "   Date=%s Level=%c Type=%c Files=%s Bytes=%s Errors=%d Status=%c\n"
+msgid "Backspace file failed! ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:106 src/stored/parse_bsr.c:110
-#, c-format
-msgid ""
-"Bootstrap file error: %s\n"
-"            : Line %d, col %d of file %s\n"
-"%s\n"
+#: src/stored/btape.c:742
+msgid "Backspaced over EOF OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:132
+#: src/stored/btape.c:744
 #, c-format
 #, c-format
-msgid "Cannot open bootstrap file %s: %s\n"
+msgid "Backspace record failed! ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:262
-#, c-format
-msgid "MediaType %s in bsr at inappropriate place.\n"
+#: src/stored/btape.c:747
+msgid "Backspace record OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:283
+#: src/stored/btape.c:750 src/stored/btape.c:756
 #, c-format
 #, c-format
-msgid "Device \"%s\" in bsr at inappropriate place.\n"
+msgid "Read block failed! ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:440
-msgid "JobType not yet implemented\n"
+#: src/stored/btape.c:761
+msgid "Bad data in record. Test failed!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:448
-msgid "JobLevel not yet implemented\n"
+#: src/stored/btape.c:765
+msgid ""
+"\n"
+"Block re-read correct. Test succeeded!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:631
-#, c-format
-msgid "Slot %d in bsr at inappropriate place.\n"
+#: src/stored/btape.c:766
+msgid ""
+"=== End Write, backup, and re-read test ===\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:655
-#, c-format
-msgid "VolFile     : %u-%u\n"
+#: src/stored/btape.c:773
+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/parse_bsr.c:663
-#, c-format
-msgid "VolBlock    : %u-%u\n"
+#: src/stored/btape.c:797
+msgid ""
+"\n"
+"=== Write, rewind, and re-read test ===\n"
+"\n"
+"I'm going to write 1000 records and an EOF\n"
+"then write 1000 records and an EOF, then rewind,\n"
+"and re-read the data to verify that it is correct.\n"
+"\n"
+"This is an *essential* feature ...\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:673
+#: src/stored/btape.c:825 src/stored/btape.c:841 src/stored/btape.c:937
+#: src/stored/btape.c:953
 #, c-format
 #, c-format
-msgid "FileIndex   : %u\n"
+msgid "Wrote 1000 blocks of %d bytes.\n"
+msgstr "Ecriture de 1000 blocs de %d octets.\n"
+
+#: src/stored/btape.c:850 src/stored/btape.c:962
+msgid "Rewind OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:675
-#, c-format
-msgid "FileIndex   : %u-%u\n"
+#: src/stored/btape.c:857 src/stored/btape.c:1011
+msgid "Got EOF on tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:685
+#: src/stored/btape.c:862
 #, c-format
 #, c-format
-msgid "JobId       : %u\n"
+msgid "Read block %d failed! ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:687
+#: src/stored/btape.c:868
 #, c-format
 #, c-format
-msgid "JobId       : %u-%u\n"
+msgid "Read record failed. Block %d! ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:697
+#: src/stored/btape.c:874 src/stored/btape.c:1041
 #, c-format
 #, c-format
-msgid "SessId      : %u\n"
+msgid "Bad data in record. Expected %d, got %d at byte %d. Test failed!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:699
-#, c-format
-msgid "SessId      : %u-%u\n"
+#: src/stored/btape.c:881
+msgid "1000 blocks re-read correctly.\n"
+msgstr "1000 blocs relus correctement.\n"
+
+#: src/stored/btape.c:884 src/stored/btape.c:1048
+msgid ""
+"=== Test Succeeded. End Write, rewind, and re-read test ===\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:708
-#, c-format
-msgid "VolumeName  : %s\n"
+#: src/stored/btape.c:909
+msgid ""
+"\n"
+"=== Write, rewind, and position test ===\n"
+"\n"
+"I'm going to write 1000 records and an EOF\n"
+"then write 1000 records and an EOF, then rewind,\n"
+"and position to a few blocks and verify that it is correct.\n"
+"\n"
+"This is an *essential* feature ...\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:709
+#: src/stored/btape.c:1002
 #, c-format
 #, c-format
-msgid "  MediaType : %s\n"
+msgid "Reposition to file:block %d:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:710
-#, c-format
-msgid "  Device    : %s\n"
+#: src/stored/btape.c:1004
+msgid "Reposition error.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:711
+#: src/stored/btape.c:1017
 #, c-format
 #, c-format
-msgid "  Slot      : %d\n"
+msgid ""
+"Read block %d failed! file=%d blk=%d. ERR=%s\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:720
-#, c-format
-msgid "Client      : %s\n"
+#: src/stored/btape.c:1019
+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/parse_bsr.c:728
+#: src/stored/btape.c:1035
 #, c-format
 #, c-format
-msgid "Job          : %s\n"
+msgid "Read record failed! ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:736
+#: src/stored/btape.c:1046
 #, c-format
 #, c-format
-msgid "SessTime    : %u\n"
+msgid "Block %d re-read correctly.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:750
-msgid "BSR is NULL\n"
+#: src/stored/btape.c:1067
+msgid ""
+"\n"
+"\n"
+"=== Append files test ===\n"
+"\n"
+"This test is essential to Bacula.\n"
+"\n"
+"I'm going to write one record  in file 0,\n"
+"                   two records in file 1,\n"
+"             and three records in file 2\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:754
-#, c-format
-msgid "Next        : 0x%x\n"
+#: src/stored/btape.c:1091
+msgid "Now moving to end of medium.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:755
+#: src/stored/btape.c:1093 src/stored/btape.c:1322
 #, c-format
 #, c-format
-msgid "Root bsr    : 0x%x\n"
+msgid "We should be in file 3. I am at file %d. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:766
-#, c-format
-msgid "count       : %u\n"
+#: src/stored/btape.c:1094 src/stored/btape.c:1112 src/stored/btape.c:1311
+#: src/stored/btape.c:1323 src/stored/btape.c:1336 src/stored/btape.c:1353
+msgid "This is correct!"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:767
-#, c-format
-msgid "found       : %u\n"
+#: src/stored/btape.c:1094 src/stored/btape.c:1112 src/stored/btape.c:1311
+#: src/stored/btape.c:1323 src/stored/btape.c:1336 src/stored/btape.c:1353
+msgid "This is NOT correct!!!!"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:770
-#, c-format
-msgid "done        : %s\n"
+#: src/stored/btape.c:1100
+msgid ""
+"\n"
+"Now the important part, I am going to attempt to append to the tape.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:771
-#, c-format
-msgid "positioning : %d\n"
+#: src/stored/btape.c:1107
+msgid ""
+"Done appending, there should be no I/O errors\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:772
-#, c-format
-msgid "fast_reject : %d\n"
+#: src/stored/btape.c:1108
+msgid "Doing Bacula scan of blocks:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:70
-#, c-format
-msgid "End of Volume at file %u on device %s, Volume \"%s\"\n"
-msgstr "Fin de Volume au fichier %u sur le Device %s, Volume « %s »\n"
-
-#: src/stored/read_record.c:73
-msgid "End of all volumes.\n"
-msgstr "Fin de tous les Volumes.\n"
+#: src/stored/btape.c:1110
+msgid "End scanning the tape.\n"
+msgstr ""
 
 
-#: src/stored/read_record.c:112
+#: src/stored/btape.c:1111 src/stored/btape.c:1335
 #, c-format
 #, c-format
-msgid "End of file %u  on device %s, Volume \"%s\"\n"
-msgstr "Fin du fichier %u  sur le Device %s, Volume « %s »\n"
+msgid "We should be in file 4. I am at file %d. %s\n"
+msgstr ""
 
 
-#: src/stored/read_record.c:126
-msgid "Did fsr\n"
+#: src/stored/btape.c:1136
+msgid ""
+"\n"
+"Autochanger enabled, but no name or no command device specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:305
-#, 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/btape.c:1140
+msgid ""
+"\n"
+"Ah, I see you have an autochanger configured.\n"
+"To test the autochanger you must have a blank tape\n"
+" that I can write on in Slot 1.\n"
+msgstr ""
 
 
-#: src/stored/read_record.c:332
-#, c-format
-msgid "Forward spacing to file:block %u:%u.\n"
-msgstr "Postionnement en avant sur le fichier:bloc %u:%u.\n"
+#: src/stored/btape.c:1143
+msgid ""
+"\n"
+"Do you wish to continue with the Autochanger test? (y/n): "
+msgstr ""
 
 
-#: src/stored/read_record.c:358
-msgid "Begin Session"
+#: src/stored/btape.c:1150
+msgid ""
+"\n"
+"\n"
+"=== Autochanger test ===\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:362
-msgid "End Session"
+#: src/stored/btape.c:1159
+msgid "3301 Issuing autochanger \"loaded\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:368
+#: src/stored/btape.c:1168
 #, c-format
 #, c-format
-msgid "Unknown code %d\n"
+msgid "3991 Bad autochanger command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:141
-msgid "Connection request failed.\n"
-msgstr "Demande de connexion échouée.\n"
-
-#: src/stored/dircmd.c:150
+#: src/stored/btape.c:1169
 #, c-format
 #, c-format
-msgid "Invalid connection. Len=%d\n"
-msgstr "Connexion invalide. Len=%d\n"
+msgid "3991 result=\"%s\": ERR=%s\n"
+msgstr ""
 
 
-#: src/stored/dircmd.c:242
+#: src/stored/btape.c:1173
 #, c-format
 #, c-format
-msgid "3991 Bad setdebug command: %s\n"
+msgid "Slot %d loaded. I am going to unload it.\n"
+msgstr ""
+
+#: src/stored/btape.c:1175
+msgid "Nothing loaded in the drive. OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:263
+#: src/stored/btape.c:1182
 #, c-format
 #, c-format
-msgid "3904 Job %s not found.\n"
-msgstr "3904 Job %s non trouvé.\n"
+msgid "3302 Issuing autochanger \"unload %d %d\" command.\n"
+msgstr ""
 
 
-#: src/stored/dircmd.c:284
+#: src/stored/btape.c:1187
 #, c-format
 #, c-format
-msgid "3000 Job %s marked to be canceled.\n"
-msgstr "3000 Job %s marqué pour être annulé.\n"
+msgid "unload status=%s %d\n"
+msgstr ""
 
 
-#: src/stored/dircmd.c:288
-msgid "3903 Error scanning cancel command.\n"
+#: src/stored/btape.c:1187
+msgid "Bad"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:365 src/stored/dircmd.c:721 src/stored/dircmd.c:811
-#: src/stored/dircmd.c:874 src/stored/dircmd.c:934 src/stored/dircmd.c:978
+#: src/stored/btape.c:1190
 #, c-format
 #, c-format
-msgid "3999 Device \"%s\" not found or could not be opened.\n"
+msgid "3992 Bad autochanger command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:370
+#: src/stored/btape.c:1191
 #, c-format
 #, c-format
-msgid "3903 Error scanning label command: %s\n"
+msgid "3992 result=\"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:415
+#: src/stored/btape.c:1201
 #, 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 "3303 Issuing autochanger \"load %d %d\" command.\n"
+msgstr ""
 
 
-#: src/stored/dircmd.c:430
+#: src/stored/btape.c:1209
 #, c-format
 #, c-format
-msgid "3920 Cannot label Volume because it is already labeled: \"%s\"\n"
+msgid "3303 Autochanger \"load %d %d\" status is OK.\n"
 msgstr ""
 msgstr ""
-"3920 Impossible de labéliser le Volume car il possède déjà le label : « %"
-"s »\n"
-
-#: src/stored/dircmd.c:437
-msgid "3921 Wrong volume mounted.\n"
-msgstr "3921 Mauvais volume monté.\n"
-
-#: src/stored/dircmd.c:441
-msgid "3922 Cannot relabel an ANSI/IBM labeled Volume.\n"
-msgstr "3922 Impossible de re-labéliser un Volume ANSI/IBM.\n"
-
-#: src/stored/dircmd.c:448
-#, fuzzy
-msgid "3912 Failed to truncate previous DVD volume.\n"
-msgstr "3912 Impossible de labéliser le Volume : ERR=%s\n"
 
 
-#: src/stored/dircmd.c:457 src/stored/dircmd.c:466
+#: src/stored/btape.c:1213
 #, 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 "3993 Bad autochanger command: %s\n"
+msgstr ""
 
 
-#: src/stored/dircmd.c:469
+#: src/stored/btape.c:1214
 #, c-format
 #, c-format
-msgid "3913 Cannot label Volume. Unknown status %d from read_volume_label()\n"
+msgid "3993 result=\"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:502
-#, c-format
-msgid "3001 Mounted Volume: %s\n"
-msgstr "3001 Volume monté : %s\n"
+#: src/stored/btape.c:1229
+msgid ""
+"\n"
+"The test failed, probably because you need to put\n"
+"a longer sleep time in the mtx-script in the load) case.\n"
+"Adding a 30 second sleep and trying again ...\n"
+msgstr ""
 
 
-#: src/stored/dircmd.c:506 src/stored/dircmd.c:1015
+#: src/stored/btape.c:1242
 #, c-format
 #, c-format
-msgid ""
-"3902 Cannot mount Volume on Storage Device %s because:\n"
-"%s"
+msgid "Wrote EOF to %s\n"
 msgstr ""
 msgstr ""
-"3902 Impossible de monté le volume dans le storage device %s car :\n"
-"%s"
 
 
-#: src/stored/dircmd.c:534 src/stored/reserve.c:697
+#: src/stored/btape.c:1246
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
-"     Device \"%s\" requested by DIR could not be opened or does not exist.\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/dircmd.c:556 src/stored/reserve.c:693
-#, c-format
+#: src/stored/btape.c:1251
 msgid ""
 "\n"
 msgid ""
 "\n"
-"     Device \"%s\" in changer \"%s\" requested by DIR could not be opened or "
-"does not exist.\n"
+"The test autochanger worked!!\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:631 src/stored/dircmd.c:687
-#, c-format
-msgid "3901 open device failed: ERR=%s\n"
-msgstr "3901 l'ouverture du device a échoué : ERR=%s\n"
-
-#: src/stored/dircmd.c:651 src/stored/dircmd.c:678
-#, c-format
-msgid "3001 Device %s is mounted with Volume \"%s\"\n"
-msgstr "3001 Device %s est monté avec le volume « %s »\n"
+#: src/stored/btape.c:1262
+msgid "You must correct this error or the Autochanger will not work.\n"
+msgstr ""
 
 
-#: src/stored/dircmd.c:654 src/stored/dircmd.c:681 src/stored/dircmd.c:696
-#, c-format
+#: src/stored/btape.c:1280
 msgid ""
 msgid ""
-"3905 Device %s open but no Bacula volume is mounted.\n"
-"If this is not a blank tape, try unmounting and remounting the Volume.\n"
+"\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 ""
-"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:663
-#, c-format
-msgid "3001 Device %s is doing acquire.\n"
+#: src/stored/btape.c:1305
+msgid "Now forward spacing 1 file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:668 src/stored/dircmd.c:782
+#: src/stored/btape.c:1307 src/stored/btape.c:1319 src/stored/btape.c:1332
+#: src/stored/btape.c:1350 src/stored/btape.c:1519
 #, c-format
 #, c-format
-msgid "3903 Device %s is being labeled.\n"
+msgid "Bad status from fsr. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:693
-#, 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/dircmd.c:702
-#, c-format
-msgid "3002 Device %s is mounted.\n"
-msgstr "3002 Le device %s est monté.\n"
-
-#: src/stored/dircmd.c:705 src/stored/dircmd.c:756 src/stored/dircmd.c:770
-#: src/stored/dircmd.c:801
-#, c-format
-msgid "3907 %s"
-msgstr "3907 %s"
-
-#: src/stored/dircmd.c:708
+#: src/stored/btape.c:1310
 #, c-format
 #, c-format
-msgid "3906 File device %s is always mounted.\n"
-msgstr "3906 Le device fichier %s est toujours monté.\n"
-
-#: src/stored/dircmd.c:714
-#, c-format
-msgid "3905 Bizarre wait state %d\n"
+msgid "We should be in file 1. I am at file %d. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:725
-#, c-format
-msgid "3909 Error scanning mount command: %s\n"
-msgstr "3909 Erreur pendant la lecture de la commande de montage : %s\n"
+#: src/stored/btape.c:1317
+msgid "Now forward spacing 2 files.\n"
+msgstr ""
 
 
-#: src/stored/dircmd.c:753 src/stored/dircmd.c:803
-#, c-format
-msgid "3002 Device %s unmounted.\n"
-msgstr "3002 Le device %s est démonté.\n"
+#: src/stored/btape.c:1330
+msgid "Now forward spacing 4 files.\n"
+msgstr ""
 
 
-#: src/stored/dircmd.c:760
-#, c-format
-msgid "3901 Device %s is already unmounted.\n"
-msgstr "3901 Le device %s est déjà démonté.\n"
+#: src/stored/btape.c:1342
+msgid ""
+"The test worked this time. Please add:\n"
+"\n"
+"   Fast Forward Space File = no\n"
+"\n"
+"to your Device resource for this drive.\n"
+msgstr ""
 
 
-#: src/stored/dircmd.c:773
-#, c-format
-msgid "3001 Device %s unmounted.\n"
-msgstr "3001 Le device %s est démonté.\n"
+#: src/stored/btape.c:1348
+msgid "Now forward spacing 1 more file.\n"
+msgstr ""
 
 
-#: src/stored/dircmd.c:778
+#: src/stored/btape.c:1352
 #, c-format
 #, c-format
-msgid "3902 Device %s is busy in acquire.\n"
+msgid "We should be in file 5. I am at file %d. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:816
-#, c-format
-msgid "3907 Error scanning unmount command: %s\n"
+#: src/stored/btape.c:1357
+msgid ""
+"\n"
+"=== End Forward space files test ===\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:844
-#, c-format
-msgid "3921 Device %s already released.\n"
+#: src/stored/btape.c:1361
+msgid ""
+"\n"
+"The forward space file test failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:851
-#, c-format
-msgid "3922 Device %s waiting for mount.\n"
+#: src/stored/btape.c:1363
+msgid ""
+"You have Fast Forward Space File enabled.\n"
+"I am turning it off then retrying the test.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:855
-#, c-format
-msgid "3923 Device %s is busy in acquire.\n"
+#: src/stored/btape.c:1369
+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/dircmd.c:859
-#, c-format
-msgid "3914 Device %s is being labeled.\n"
+#: src/stored/btape.c:1401
+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/dircmd.c:867
-#, c-format
-msgid "3022 Device %s released.\n"
-msgstr "3022 Le device %s est libéré.\n"
+#: src/stored/btape.c:1409
+msgid ""
+"\n"
+"\n"
+"It looks like the test worked this time, please add:\n"
+"\n"
+"    Hardware End of Medium = No\n"
+"\n"
+"    Fast Forward Space File = No\n"
+"to your Device resource in the Storage conf file.\n"
+msgstr ""
 
 
-#: src/stored/dircmd.c:879
-#, c-format
-msgid "3927 Error scanning release command: %s\n"
+#: src/stored/btape.c:1416
+msgid ""
+"\n"
+"\n"
+"That appears *NOT* to have corrected the problem.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:920
-#, c-format
-msgid "3995 Device %s is not an autochanger.\n"
-msgstr "3995 Le Device %s n'est pas un autochangeur.\n"
+#: src/stored/btape.c:1421
+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/dircmd.c:938
-#, c-format
-msgid "3908 Error scanning autocharger drives/list/slots command: %s\n"
+#: src/stored/btape.c:1426
+msgid ""
+"\n"
+"\n"
+"It looks like the test worked this time, please add:\n"
+"\n"
+"    Hardware End of Medium = No\n"
+"    Fast Forward Space File = No\n"
+"    BSF at EOM = yes\n"
+"\n"
+"to your Device resource in the Storage conf file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:982
-#, c-format
-msgid "3909 Error scanning readlabel command: %s\n"
+#: src/stored/btape.c:1437
+msgid ""
+"\n"
+"Append test failed.\n"
+"\n"
+"\n"
+"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
+"Unable to correct the problem. You MUST fix this\n"
+"problem before Bacula can use your tape drive correctly\n"
+"\n"
+"Perhaps running Bacula in fixed block mode will work.\n"
+"Do so by setting:\n"
+"\n"
+"Minimum Block Size = nnn\n"
+"Maximum Block Size = nnn\n"
+"\n"
+"in your Storage daemon's Device definition.\n"
+"nnn must match your tape driver's block size, which\n"
+"can be determined by reading your tape manufacturers\n"
+"information, and the information on your kernel dirver.\n"
+"Fixed block sizes, however, are not normally an ideal solution.\n"
+"\n"
+"Some systems, e.g. OpenBSD, require you to set\n"
+"   Use MTIOCGET= no\n"
+"in your device resource. Use with caution.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1011
-#, c-format
-msgid "3001 Volume=%s Slot=%d\n"
-msgstr "3001 Volume=%s Slot=%d\n"
+#: src/stored/btape.c:1458
+msgid ""
+"\n"
+"The above Bacula scan should have output identical to what follows.\n"
+"Please double check it ...\n"
+"=== Sample correct output ===\n"
+"1 block of 64448 bytes in file 1\n"
+"End of File mark.\n"
+"2 blocks of 64448 bytes in file 2\n"
+"End of File mark.\n"
+"3 blocks of 64448 bytes in file 3\n"
+"End of File mark.\n"
+"1 block of 64448 bytes in file 4\n"
+"End of File mark.\n"
+"Total files=4, blocks=7, bytes = 451,136\n"
+"=== End sample correct output ===\n"
+"\n"
+"If the above scan output is not identical to the\n"
+"sample output, you MUST correct the problem\n"
+"or Bacula will not be able to write multiple Jobs to \n"
+"the tape.\n"
+"\n"
+msgstr ""
 
 
-#: src/stored/dircmd.c:1044
+#: src/stored/btape.c:1497
 #, c-format
 #, c-format
-msgid "3931 Device %s is BLOCKED. user unmounted.\n"
-msgstr "3931 Device %s est bloqué, démonté par l'utilisateur.\n"
+msgid "Bad status from fsf. ERR=%s\n"
+msgstr ""
 
 
-#: src/stored/dircmd.c:1048
-#, c-format
-msgid ""
-"3932 Device %s is BLOCKED. user unmounted during wait for media/mount.\n"
+#: src/stored/btape.c:1501
+msgid "Forward spaced 1 file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1052
+#: src/stored/btape.c:1504
 #, c-format
 #, c-format
-msgid "3933 Device %s is BLOCKED waiting for media.\n"
-msgstr "3933 Device %s est bloqué en attente d'un media.\n"
+msgid "Forward spaced %d files.\n"
+msgstr ""
 
 
-#: src/stored/dircmd.c:1056
-#, c-format
-msgid "3934 Device %s is being initialized.\n"
-msgstr "3934 Device %s est en cours d'initialisation.\n"
+#: src/stored/btape.c:1523
+msgid "Forward spaced 1 record.\n"
+msgstr ""
 
 
-#: src/stored/dircmd.c:1060
+#: src/stored/btape.c:1526
 #, c-format
 #, c-format
-msgid "3935 Device %s is blocked labeling a Volume.\n"
-msgstr "3935 Device %s est bloqué par une labélisation de volume.\n"
+msgid "Forward spaced %d records.\n"
+msgstr ""
 
 
-#: src/stored/dircmd.c:1064
+#: src/stored/btape.c:1571
 #, 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 "Wrote one record of %d bytes.\n"
+msgstr ""
 
 
-#: src/stored/dircmd.c:1069
-#, c-format
-msgid "3936 Device %s is busy reading.\n"
-msgstr "3936 Device %s est occupé en lecture.\n"
+#: src/stored/btape.c:1573
+msgid "Wrote block to device.\n"
+msgstr ""
 
 
-#: src/stored/dircmd.c:1072
-#, c-format
-msgid "3937 Device %s is busy with %d writer(s).\n"
-msgstr "3937 Device %s est occupé avec %d flux en écriture.\n"
+#: src/stored/btape.c:1588
+msgid "Enter length to read: "
+msgstr ""
 
 
-#: src/stored/spool.c:73
-#, c-format
-msgid ""
-"Data spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes/job.\n"
+#: src/stored/btape.c:1593
+msgid "Bad length entered, using default of 1024 bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:81
+#: src/stored/btape.c:1602
 #, c-format
 #, c-format
-msgid "Attr spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes.\n"
+msgid "Read of %d bytes gives stat=%d. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:101
-msgid "Spooling data ...\n"
-msgstr "Spooling des données...\n"
-
-#: src/stored/spool.c:127
+#: src/stored/btape.c:1625 src/stored/btape.c:1674
 #, c-format
 #, c-format
-msgid "Bad return from despool WroteVol=%d\n"
+msgid "End of tape\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:160
+#: src/stored/btape.c:1630
 #, c-format
 #, c-format
-msgid "Open data spool file %s failed: ERR=%s\n"
+msgid "Starting scan at file %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:213
+#: src/stored/btape.c:1635 src/stored/dev.c:1344
 #, c-format
 #, c-format
-msgid "Committing spooled data to Volume \"%s\". Despooling %s bytes ...\n"
-msgstr "Transfert des données spoolées sur le Volume « %s ». Transfert de %s octets...\n"
+msgid "read error on %s. ERR=%s.\n"
+msgstr ""
 
 
-#: src/stored/spool.c:217
+#: src/stored/btape.c:1637
 #, c-format
 #, c-format
-msgid "Writing spooled data to Volume. Despooling %s bytes ...\n"
-msgstr "Écriture des données spoolées sur le Volume. Transfert de %s octets...\n"
+msgid "Bad status from read %d. ERR=%s\n"
+msgstr ""
 
 
-#: src/stored/spool.c:280
+#: src/stored/btape.c:1640 src/stored/btape.c:1654 src/stored/btape.c:1718
+#: src/stored/btape.c:1730 src/stored/btape.c:1743 src/stored/btape.c:1759
 #, c-format
 #, c-format
-msgid ""
-"Despooling elapsed time = %02d:%02d:%02d, Transfer rate = %s bytes/second\n"
-msgstr "Temps du transfert des données spoolées = %02d:%02d:%02d, Taux de transfert = %s o/s\n"
+msgid "1 block of %d bytes in file %d\n"
+msgstr ""
 
 
-#: src/stored/spool.c:289 src/stored/spool.c:464 src/stored/spool.c:502
+#: src/stored/btape.c:1643 src/stored/btape.c:1657 src/stored/btape.c:1721
+#: src/stored/btape.c:1733 src/stored/btape.c:1746 src/stored/btape.c:1762
 #, c-format
 #, c-format
-msgid "Ftruncate spool file failed: ERR=%s\n"
+msgid "%d blocks of %d bytes in file %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:291
+#: src/stored/btape.c:1665 src/stored/btape.c:1737
 #, c-format
 #, c-format
-msgid "Bad return from ftruncate. ERR=%s\n"
+msgid "End of File mark.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:341
+#: src/stored/btape.c:1686 src/stored/btape.c:1790
 #, c-format
 #, c-format
-msgid "Spool header read error. ERR=%s\n"
+msgid "Total files=%d, blocks=%d, bytes = %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:344
+#: src/stored/btape.c:1750
 #, c-format
 #, c-format
-msgid "Spool read error. Wanted %u bytes, got %d\n"
+msgid "Short block read.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:345
+#: src/stored/btape.c:1753
 #, c-format
 #, c-format
-msgid "Spool header read error. Wanted %u bytes, got %d\n"
+msgid "Error reading block. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:351 src/stored/spool.c:352
+#: src/stored/btape.c:1777
 #, c-format
 #, c-format
-msgid "Spool block too big. Max %u bytes, got %u\n"
+msgid ""
+"Blk_block: %u dev_blk=%u blen=%u First rec FI=%s SessId=%u SessTim=%u Strm=%"
+"s rlen=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:357 src/stored/spool.c:358
+#: src/stored/btape.c:1799
 #, c-format
 #, c-format
-msgid "Spool data read error. Wanted %u bytes, got %d\n"
+msgid "Device status: %u. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:415
-msgid "User specified spool size reached.\n"
-msgstr "Taille du spool spécifié par l'utlisateur atteind.\n"
+#: src/stored/btape.c:1829
+msgid ""
+"\n"
+"This command simulates Bacula writing to a tape.\n"
+"It requires either one or two blank tapes, which it\n"
+"will label and write.\n"
+"\n"
+"If you have an autochanger configured, it will use\n"
+"the tapes that are in slots 1 and 2, otherwise, you will\n"
+"be prompted to insert the tapes when necessary.\n"
+"\n"
+"It will print a status approximately\n"
+"every 322 MB, and write an EOF every 3.2 GB.  If you have\n"
+"selected the simple test option, after writing the first tape\n"
+"it will rewind it and re-read the last block written.\n"
+"\n"
+"If you have selected the multiple tape test, when the first tape\n"
+"fills, it will ask for a second, and after writing a few more \n"
+"blocks, it will stop.  Then it will begin re-reading the\n"
+"two tapes.\n"
+"\n"
+"This may take a long time -- hours! ...\n"
+"\n"
+msgstr ""
+"\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/spool.c:417
-msgid "Bad return from despool in write_block.\n"
+#: src/stored/btape.c:1846
+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/spool.c:425
-msgid "Spooling data again ...\n"
-msgstr "Reprise du spool des données...\n"
+#: src/stored/btape.c:1849
+msgid "Simple test (single tape) selected.\n"
+msgstr "Sélection du test simplifié (utilisant une seule bande).\n"
 
 
-#: src/stored/spool.c:456
+#: src/stored/btape.c:1852
+msgid "Multiple tape test selected.\n"
+msgstr "Sélection du test multiple.\n"
+
+#: src/stored/btape.c:1891
+msgid "Wrote Start of Session label.\n"
+msgstr "Écriture du label de début de session.\n"
+
+#: src/stored/btape.c:1922
 #, c-format
 #, c-format
-msgid "Error writing header to spool file. ERR=%s\n"
+msgid "%s Begin writing Bacula records to tape ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:470 src/stored/spool.c:508
-msgid "Fatal despooling error."
+#: src/stored/btape.c:1924
+#, c-format
+msgid "%s Begin writing Bacula records to first tape ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:477
-msgid "Retrying after header spooling error failed.\n"
-msgstr ""
+#: src/stored/btape.c:1965
+#, c-format
+msgid "Wrote blk_block=%u, dev_blk_num=%u VolBytes=%s rate=%.1f KB/s\n"
+msgstr "Écriture blk_block=%u, dev_blk_num=%u VolBytes=%s rate=%.1f KB/s\n"
 
 
-#: src/stored/spool.c:491
+#: src/stored/btape.c:1975
 #, c-format
 #, c-format
-msgid "Error writing data to spool file. ERR=%s\n"
+msgid "%s Flush block, write EOF\n"
+msgstr "Flush de %s blocs, écriture de EOF\n"
+
+#: src/stored/btape.c:1986
+msgid "Not OK\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:518
-msgid "Retrying after data spooling error failed.\n"
+#: src/stored/btape.c:2016
+msgid "Set ok=false after write_block_to_device.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:573 src/stored/spool.c:580
+#: src/stored/btape.c:2019
+msgid "Wrote End of Session label.\n"
+msgstr "Écriture du label de fin de session.\n"
+
+#: src/stored/btape.c:2043
 #, c-format
 #, c-format
-msgid "Fseek on attributes file failed: ERR=%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/spool.c:590
+#: src/stored/btape.c:2047
 #, c-format
 #, c-format
-msgid "Sending spooled attrs to the Director. Despooling %s bytes ...\n"
-msgstr "Transfert des attributs spoolés au Director. Transfert de %s octets...\n"
+msgid "Could not create state file: %s ERR=%s\n"
+msgstr "Impossible de créer le fichier d'état : %s ERR=%s\n"
 
 
-#: src/stored/spool.c:617
+#: src/stored/btape.c:2055
 #, c-format
 #, c-format
-msgid "fopen attr spool file %s failed: ERR=%s\n"
+msgid ""
+"\n"
+"\n"
+"%s Done filling tape at %d:%d. Now beginning re-read of tape ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:50
-msgid "DCR is NULL!!!\n"
+#: src/stored/btape.c:2059
+#, c-format
+msgid ""
+"\n"
+"\n"
+"%s Done filling tapes at %d:%d. Now beginning re-read of first tape ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:55
-msgid "DEVICE is NULL!!!\n"
+#: src/stored/btape.c:2098
+msgid ""
+"\n"
+"The state file level has changed. You must redo\n"
+"the fill command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:67
-msgid "Unable to set network buffer size.\n"
+#: src/stored/btape.c:2104
+#, c-format
+msgid ""
+"\n"
+"Could not find the state file: %s ERR=%s\n"
+"You must redo the fill command.\n"
 msgstr ""
 msgstr ""
+"\n"
+"Impossible de trouver le fichier d'état : %s ERR=%s\n"
+"Vous devez relancer la commande « fill ».\n"
 
 
-#: src/stored/append.c:81 src/stored/append.c:90 src/stored/append.c:102
-#: src/stored/append.c:281 src/stored/append.c:293 src/stored/askdir.c:291
-#: src/stored/askdir.c:292
-msgid "NULL Volume name. This shouldn't happen!!!\n"
-msgstr ""
+#: src/stored/btape.c:2160
+msgid "Mount first tape. Press enter when ready: "
+msgstr "Chargez la première bande et appuyez sur « Entrée » : "
 
 
-#: src/stored/append.c:96 src/stored/btape.c:1858
-#, c-format
-msgid "Write session label failed. ERR=%s\n"
-msgstr ""
+#: src/stored/btape.c:2175
+msgid "Rewinding.\n"
+msgstr "Rembobinage.\n"
 
 
-#: src/stored/append.c:108
+#: src/stored/btape.c:2180
 #, c-format
 #, c-format
-msgid "Network send error to FD. 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/append.c:145
+#: src/stored/btape.c:2184 src/stored/btape.c:2249
 #, c-format
 #, c-format
-msgid "Error reading data header from FD. ERR=%s\n"
-msgstr ""
+msgid "Reposition from %u:%u to %u:%u\n"
+msgstr "Re-positionnement de %u:%u à %u:%u\n"
 
 
-#: src/stored/append.c:167
+#: src/stored/btape.c:2187 src/stored/btape.c:2236 src/stored/btape.c:2252
 #, c-format
 #, c-format
-msgid "Malformed data header from FD: %s\n"
-msgstr ""
+msgid "Reposition error. ERR=%s\n"
+msgstr "Erreur pendant le re-positionnement. ERR=%s\n"
 
 
-#: src/stored/append.c:177
-msgid "File index from FD not positive or sequential\n"
-msgstr ""
+#: src/stored/btape.c:2190
+#, c-format
+msgid "Reading block %u.\n"
+msgstr "Lecture du bloc %u.\n"
 
 
-#: src/stored/append.c:247
+#: src/stored/btape.c:2192 src/stored/btape.c:2241 src/stored/btape.c:2257
 #, c-format
 #, c-format
-msgid "Network error on data channel. ERR=%s\n"
+msgid "Error reading block: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:260
-#, c-format
+#: src/stored/btape.c:2197
 msgid ""
 msgid ""
-"Job write elapsed time = %02d:%02d:%02d, Transfer rate = %s bytes/second\n"
-msgstr "Temps d'écriture du job = %02d:%02d:%02d, Taux de transfert = %s o/s\n"
-
-#: src/stored/append.c:275 src/stored/btape.c:1982
-#, c-format
-msgid "Error writting end session label. ERR=%s\n"
+"\n"
+"The last block on the tape matches. Test succeeded.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:77 src/stored/acquire.c:257
-#, c-format
-msgid "Too many errors trying to mount device %s.\n"
+#: src/stored/btape.c:2199
+msgid ""
+"\n"
+"The last block of the first tape matches.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:83 src/stored/acquire.c:169
-#, c-format
-msgid "Job %d canceled.\n"
-msgstr "Le job %d est annulé.\n"
+#: src/stored/btape.c:2222
+msgid "Mount second tape. Press enter when ready: "
+msgstr "Chargez une deuxième bande et appuyez sur « Entrée » : "
 
 
-#: src/stored/mount.c:223 src/stored/mount.c:445
+#: src/stored/btape.c:2234
 #, c-format
 #, c-format
-msgid "Volume \"%s\" not on device %s.\n"
-msgstr "Le volume « %s » n'est pas dans le device %s.\n"
+msgid "Reposition from %u:%u to 0:1\n"
+msgstr "Re-positionnement de %u:%u à 0:1\n"
 
 
-#: src/stored/mount.c:255
+#: src/stored/btape.c:2239 src/stored/btape.c:2255
 #, c-format
 #, c-format
+msgid "Reading block %d.\n"
+msgstr "Lecture du bloc %d.\n"
+
+#: src/stored/btape.c:2245
 msgid ""
 msgid ""
-"Director wanted Volume \"%s\".\n"
-"    Current Volume \"%s\" not acceptable because:\n"
-"    %s"
+"\n"
+"The first block on the second tape matches.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:334
-#, c-format
-msgid "Volume \"%s\" previously written, moving to end of data.\n"
-msgstr "Le volume « %s » contient des données, re-positionnement à la fin.\n"
+#: src/stored/btape.c:2261
+msgid ""
+"\n"
+"The last block on the second tape matches. Test succeeded.\n"
+"\n"
+msgstr ""
 
 
-#: src/stored/mount.c:337
+#: src/stored/btape.c:2276
 #, c-format
 #, c-format
-msgid "Unable to position to end of data on device %s: ERR=%s\n"
+msgid "10000 records read now at %d:%d\n"
+msgstr "10000 enregistrements lus maintenant à %d:%d\n"
+
+#: src/stored/btape.c:2299 src/stored/btape.c:2310 src/stored/btape.c:2358
+msgid "Last block written"
+msgstr "Dernier bloc écrit"
+
+#: src/stored/btape.c:2301 src/stored/btape.c:2311
+msgid "Block read back"
 msgstr ""
 msgstr ""
-"Impossible de se positionner à la fin du média sur le device %s : ERR=%s\n"
 
 
-#: src/stored/mount.c:349
+#: src/stored/btape.c:2302
 #, c-format
 #, c-format
-msgid "Ready to append to end of Volume \"%s\" at file=%d.\n"
-msgstr "Prêt à ajouter des données à la fin du volume « %s » file=%d.\n"
+msgid ""
+"\n"
+"\n"
+"The blocks differ at byte %u\n"
+msgstr ""
 
 
-#: src/stored/mount.c:352
-#, c-format
+#: src/stored/btape.c:2303
 msgid ""
 msgid ""
-"I cannot write on Volume \"%s\" because:\n"
-"The number of files mismatch! Volume=%u Catalog=%u\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/mount.c:380
+#: src/stored/btape.c:2342
 #, c-format
 #, c-format
-msgid "Ready to append to end of Volume \"%s\" at file address=%u.\n"
-msgstr "Prêt à ajouter des données à la fin du volume « %s » file adress=%u.\n"
+msgid "Last block at: %u:%u this_dev_block_num=%d\n"
+msgstr ""
 
 
-#: src/stored/mount.c:384
+#: src/stored/btape.c:2356
 #, c-format
 #, c-format
-msgid ""
-"I cannot write on Volume \"%s\" because:\n"
-"The EOD file address is wrong: Volume file address=%u != Catalog Endblock=%u"
-"(+1)\n"
-"You probably removed DVD last part in spool directory.\n"
+msgid "Block not written: FileIndex=%u blk_block=%u Size=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:435
+#: src/stored/btape.c:2360
+msgid "Block not written"
+msgstr "Bloc non écrit"
+
+#: src/stored/btape.c:2375
 #, c-format
 #, c-format
-msgid "Labeled new Volume \"%s\" on device %s.\n"
-msgstr "Le nouveau volume « %s » a été labélisé sur le device %s.\n"
+msgid "End of tape %d:%d. VolumeCapacity=%s. Write rate = %.1f KB/s\n"
+msgstr ""
+
+#: src/stored/btape.c:2425
+msgid "Test writing blocks of 64512 bytes to tape.\n"
+msgstr ""
+
+#: src/stored/btape.c:2427
+msgid "How many blocks do you want to write? (1000): "
+msgstr ""
 
 
-#: src/stored/mount.c:440
+#: src/stored/btape.c:2442
 #, c-format
 #, c-format
-msgid "Warning device %s not configured to autolabel Volumes.\n"
+msgid "Begin writing %d Bacula blocks to tape ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:460
+#: src/stored/btape.c:2494
 #, c-format
 #, c-format
-msgid "Marking Volume \"%s\" in Error in Catalog.\n"
-msgstr "Le volume « %s » est marqué en Erreur dans le catalogue.\n"
+msgid "Begin writing raw blocks of %u bytes.\n"
+msgstr ""
 
 
-#: src/stored/mount.c:476
+#: src/stored/btape.c:2518
 #, c-format
 #, c-format
-msgid ""
-"Autochanger Volume \"%s\" not found in slot %d.\n"
-"    Setting InChanger to zero in catalog.\n"
+msgid "Write failed at block %u. stat=%d ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:495
-msgid "Hey!!!!! WroteVol non-zero !!!!!\n"
+#: src/stored/btape.c:2527
+msgid "test autochanger"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:540 src/stored/btape.c:2765
-#, c-format
-msgid "Cannot open Dev=%s, Vol=%s\n"
+#: src/stored/btape.c:2528
+msgid "backspace file"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:56
-#, c-format
-msgid "Num_writers=%d not zero. Job %d canceled.\n"
+#: src/stored/btape.c:2529
+msgid "backspace record"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:64
-#, c-format
-msgid "No volumes specified. Job %d canceled.\n"
-msgstr "Pas de volume spécifié. Abandon du job %d.\n"
+#: src/stored/btape.c:2530
+msgid "list device capabilities"
+msgstr ""
 
 
-#: src/stored/acquire.c:129
-#, c-format
-msgid "Media Type change.  New device %s chosen.\n"
+#: src/stored/btape.c:2531
+msgid "clear tape errors"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:140
-#, c-format
-msgid "No suitable device found to read Volume \"%s\"\n"
+#: src/stored/btape.c:2532
+msgid "go to end of Bacula data for append"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:180
-#, c-format
-msgid "Read open device %s Volume \"%s\" failed (EIO): ERR=%s\n"
+#: src/stored/btape.c:2533
+msgid "go to the physical end of medium"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:185
-#, c-format
-msgid "Read open device %s Volume \"%s\" failed: ERR=%s\n"
+#: src/stored/btape.c:2534
+msgid "fill tape, write onto second volume"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:266
-#, c-format
-msgid "Ready to read from volume \"%s\" on device %s.\n"
-msgstr "Prêt à lire les données du volume « %s » depuis le device %s.\n"
+#: src/stored/btape.c:2535
+msgid "read filled tape"
+msgstr ""
 
 
-#: src/stored/acquire.c:310
-#, c-format
-msgid "Device %s is busy reading.\n"
-msgstr "Le device %s est occupé en lecture.\n"
+#: src/stored/btape.c:2536
+msgid "forward space a file"
+msgstr ""
 
 
-#: src/stored/acquire.c:340
-#, c-format
-msgid "Wanted Volume \"%s\", but device %s is busy writing on \"%s\" .\n"
-msgstr "Voulait le Volume « %s », mais le Device %s est occupé à écrire sur « %s ».\n"
+#: src/stored/btape.c:2537
+msgid "forward space a record"
+msgstr ""
 
 
-#: src/stored/acquire.c:359
-#, c-format
-msgid ""
-"Cannot recycle volume \"%s\" on device %s because it is in use by another "
-"job.\n"
-msgstr "Impossible de recycler le volume « %s » sur le device %s car il est utilisé par un autre job.\n"
+#: src/stored/btape.c:2539
+msgid "write a Bacula label to the tape"
+msgstr ""
 
 
-#: src/stored/acquire.c:381
-#, c-format
-msgid "Could not ready device %s for append.\n"
+#: src/stored/btape.c:2540
+msgid "load a tape"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:459 src/stored/block.c:353 src/stored/block.c:689
-#: src/stored/block.c:758
-#, c-format
-msgid "Could not create JobMedia record for Volume=\"%s\" Job=%s\n"
-msgstr "Impossible de créer un JobMedia en base pour le Volume=%s Job=%s\n"
+#: src/stored/btape.c:2541
+msgid "quit btape"
+msgstr ""
 
 
-#: src/stored/acquire.c:500
-#, c-format
-msgid "Alert: %s"
-msgstr "Alert: %s"
+#: src/stored/btape.c:2542
+msgid "use write() to fill tape"
+msgstr ""
 
 
-#: src/stored/acquire.c:508
-#, c-format
-msgid "3997 Bad alert command: %s: ERR=%s.\n"
+#: src/stored/btape.c:2543
+msgid "read and print the Bacula tape label"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:592
-#, c-format
-msgid "Hey! num_writers=%d!!!!\n"
+#: src/stored/btape.c:2544
+msgid "test record handling functions"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/pythonsd.c:197
-msgid "Error in ParseTuple\n"
+#: src/stored/btape.c:2545
+msgid "rewind the tape"
+msgstr "rembobine la bande"
+
+#: src/stored/btape.c:2546
+msgid "read() tape block by block to EOT and report"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/pythonsd.c:213
-msgid "Parse tuple error in job_write\n"
+#: src/stored/btape.c:2547
+msgid "Bacula read block by block to EOT and report"
+msgstr "Bacula lit bloc par bloc jusqu'à la fin de la bande (EOT) et résume"
+
+#: src/stored/btape.c:2548
+msgid "print tape status"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/pythonsd.c:250
-#, c-format
-msgid "Error in Python method %s\n"
+#: src/stored/btape.c:2549
+msgid "General test Bacula tape functions"
+msgstr "test général des fonctions Bacula sur un lecteur de bande"
+
+#: src/stored/btape.c:2550
+msgid "write an EOF on the tape"
+msgstr "écrit un EOF sur la bande"
+
+#: src/stored/btape.c:2551
+msgid "write a single Bacula block"
+msgstr "écrit un seul bloc bacula"
+
+#: src/stored/btape.c:2552
+msgid "read a single record"
+msgstr "lit un seul enregistrement"
+
+#: src/stored/btape.c:2553
+#, fuzzy
+msgid "read a single Bacula block"
+msgstr "écrit un seul bloc bacula"
+
+#: src/stored/btape.c:2554
+msgid "quick fill command"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:75
+#: src/stored/btape.c:2575
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "Unable to initialize reservation lock. ERR=%s\n"
-msgstr "Impossible d'initialiser le verrou sur la base. ERR=%s\n"
+msgid "\"%s\" is an invalid command\n"
+msgstr "%s : est une commande invalide.\n"
 
 
-#: src/stored/reserve.c:513 src/stored/reserve.c:524
+#: src/stored/btape.c:2584
 #, c-format
 #, c-format
-msgid "Failed command: %s\n"
+msgid "Interactive commands:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:514
-#, c-format
+#: src/stored/btape.c:2595
+#, fuzzy, c-format
 msgid ""
 "\n"
 msgid ""
 "\n"
-"     Device \"%s\" with MediaType \"%s\" requested by DIR not found in SD "
-"Device resources.\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: btape <options> <device_name>\n"
+"       -b <file>   specify bootstrap file\n"
+"       -c <file>   set configuration file to file\n"
+"       -d <nn>     set debug level to nn\n"
+"       -p          proceed inspite of I/O errors\n"
+"       -s          turn off signals\n"
+"       -v          be verbose\n"
+"       -?          print this message.\n"
+"\n"
 msgstr ""
 msgstr ""
+") %s %s %s\n"
+"\n"
+"Usage : bconsole [-s] [-c config_file] [-d niveau_debug]\n"
+"       -c <file>   set configuration file to file\n"
+"       -dnn        set debug level to nn\n"
+"       -s          no signals\n"
+"       -t          test - lecture de la configuration et sortie\n"
+"\n"
 
 
-#: src/stored/reserve.c:710
+#: src/stored/btape.c:2680
 #, c-format
 #, c-format
-msgid "3926 Could not get dcr for device: %s\n"
+msgid "Mount second Volume on device %s and press return when ready: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:775
-#, c-format
-msgid "3601 JobId=%u device %s is BLOCKED due to user unmount.\n"
-msgstr "3601 JobId=%u device %s est BLOQUÉ car il a été demonté par l'utilisateur.\n"
-
-#: src/stored/reserve.c:784
-#, 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:831
-#, c-format
-msgid "3603 JobId=%u device %s is busy reading.\n"
-msgstr "3603 JobId=%u device %s est occupé en lecture.\n"
-
-#: src/stored/reserve.c:840
+#: src/stored/btape.c:2707
 #, c-format
 #, c-format
-msgid "3604 JobId=%u device %s is BLOCKED due to user unmount.\n"
-msgstr "3604 JobId=%u device %s est bloqué car il a été démonté par l'utilisateur (unmount).\n"
+msgid "Mount blank Volume on device %s and press return when ready: "
+msgstr ""
 
 
-#: src/stored/reserve.c:906
-#, c-format
-msgid "3605 JobId=%u wants free drive but device %s is busy.\n"
-msgstr "3605 JobId=%u voulait libérer le lecteur, mais le device %s est occupé.\n"
+#: src/stored/btape.c:2725
+#, fuzzy, c-format
+msgid "End of Volume \"%s\" %d records.\n"
+msgstr "Le volume « %s » existe déjà en base.\n"
 
 
-#: src/stored/reserve.c:914
+#: src/stored/btape.c:2738
 #, c-format
 #, c-format
-msgid "3606 JobId=%u wants mounted, but drive %s has no Volume.\n"
+msgid "Read block=%u, VolBytes=%s rate=%.1f KB/s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:924
+#: src/stored/btape.c:2750 src/stored/mount.c:606
 #, c-format
 #, c-format
-msgid "3607 JobId=%u wants Vol=\"%s\" drive has Vol=\"%s\" on drive %s.\n"
+msgid "Cannot open Dev=%s, Vol=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:960
-#, c-format
-msgid "3608 JobId=%u wants Pool=\"%s\" but have Pool=\"%s\" on drive %s.\n"
+#: src/stored/butil.c:59
+msgid "Nohdr,"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:1003
-#, c-format
-msgid "3609 JobId=%u wants Pool=\"%s\" but have Pool=\"%s\" on drive %s.\n"
+#: src/stored/butil.c:62
+msgid "partial,"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:1011 src/stored/reserve.c:1015
-msgid "Logic error!!!! Should not get here.\n"
+#: src/stored/butil.c:65
+msgid "empty,"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:1012
-#, c-format
-msgid "3910 JobId=%u Logic error!!!! drive %s Should not get here.\n"
+#: src/stored/butil.c:68
+msgid "Nomatch,"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:1018
-#, c-format
-msgid "3911 JobId=%u failed reserve drive %s.\n"
+#: src/stored/butil.c:71
+msgid "cont,"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read.c:55
-msgid "No Volume names found for restore.\n"
+#: src/stored/butil.c:147
+msgid "Volume name or names is too long. Please use a .bsr file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read.c:109
+#: src/stored/butil.c:167
 #, c-format
 #, c-format
-msgid ">filed: Error Hdr=%s\n"
+msgid "Cannot find device \"%s\" in config file %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read.c:110 src/stored/read.c:125
+#: src/stored/butil.c:174
 #, c-format
 #, c-format
-msgid "Error sending to File daemon. ERR=%s\n"
+msgid "Cannot init device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read.c:124
+#: src/stored/butil.c:195
 #, c-format
 #, c-format
-msgid "Error sending to FD. ERR=%s\n"
+msgid "Cannot open %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:47
+#: src/stored/butil.c:278
 #, c-format
 #, c-format
-msgid "I only authenticate Directors, not %d\n"
+msgid "Could not find device \"%s\" in config file %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:77
+#: src/stored/butil.c:283
 #, 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"
-msgstr ""
-
-#: src/stored/authenticate.c:110
-msgid ""
-"Incorrect password given by Director.\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+msgid "Using device: \"%s\" for reading.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:166
+#: src/stored/butil.c:286
 #, c-format
 #, c-format
-msgid "Unable to authenticate Director at %s.\n"
+msgid "Using device: \"%s\" for writing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:210 src/stored/authenticate.c:244
-#, 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"
+#: src/stored/butil.c:302
+msgid "Unexpected End of Data\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:220
-#, c-format
-msgid "Expected a Device Type keyword, got: %s"
+#: src/stored/butil.c:304
+msgid "Unexpected End of Tape\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:235
-#, c-format
-msgid "Warning: no \"%s\" resource (%d) defined.\n"
+#: src/stored/butil.c:306
+msgid "Unexpected End of File\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:238
-#, c-format
-msgid "dump_resource type=%d\n"
+#: src/stored/butil.c:308
+msgid "Tape Door is Open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:354
-#, c-format
-msgid "Warning: unknown resource type %d\n"
+#: src/stored/butil.c:310
+msgid "Unexpected Tape is Off-line\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:543
+#: src/stored/dev.c:125
 #, c-format
 #, c-format
-msgid "\"%s\" item is required in \"%s\" resource, but not found.\n"
+msgid "Unable to stat device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:549
+#: src/stored/dev.c:136
 #, c-format
 #, c-format
-msgid "Too many items in \"%s\" resource\n"
+msgid ""
+"%s is an unknown device type. Must be tape or directory\n"
+" or have RequiresMount=yes for DVD. st_mode=%x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:583
+#: src/stored/dev.c:195
 #, c-format
 #, c-format
-msgid "Cannot find AutoChanger resource %s\n"
+msgid "Unable to stat mount point %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:654
-#, c-format
+#: src/stored/dev.c:202
 msgid ""
 msgid ""
-"Attempt to define second \"%s\" resource named \"%s\" is not permitted.\n"
+"Mount and unmount commands must defined for a device which requires mount.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/wait.c:114
-#, c-format
-msgid "pthread timedwait error. ERR=%s\n"
+#: src/stored/dev.c:205
+msgid "Write part command must be defined for a device which requires mount.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/wait.c:199
+#: src/stored/dev.c:210
 #, c-format
 #, c-format
-msgid "Job %s waiting to reserve a device.\n"
-msgstr "Le job %s est en attente de réservation d'un device.\n"
-
-#: src/stored/status.c:103
-msgid ""
-"\n"
-"Device status:\n"
-msgstr "\nStatut du Device :\n"
+msgid "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/status.c:107
+#: src/stored/dev.c:215
 #, c-format
 #, c-format
-msgid "Autochanger \"%s\" with devices:\n"
-msgstr "Autochangeur « %s » avec les Devices :\n"
+msgid "Max block size %u not multiple of device %s block size.\n"
+msgstr ""
 
 
-#: src/stored/status.c:125
+#: src/stored/dev.c:231 src/stored/dev.c:237
 #, c-format
 #, c-format
-msgid "Device %s is mounted with Volume=\"%s\" Pool=\"%s\"\n"
-msgstr "Le Device %s est monté avec le Volume=« %s » Pool=« %s »\n"
+msgid "Unable to init cond variable: ERR=%s\n"
+msgstr ""
 
 
-#: src/stored/status.c:130
-#, c-format
-msgid "Device %s open but no Bacula volume is mounted.\n"
-msgstr "Le Device %s est ouvert, mais il n'y a pas de Volume Bacula monté.\n"
+#: src/stored/dev.c:330
+msgid "Illegal mode given to open dev.\n"
+msgstr ""
 
 
-#: src/stored/status.c:141
+#: src/stored/dev.c:424 src/stored/device.c:306
 #, c-format
 #, c-format
-msgid "    Total Bytes=%s Blocks=%s Bytes/block=%s\n"
-msgstr "    Total Octets=%s Blocs=%s Octets/Bloc=%s\n"
+msgid "Unable to open device %s: ERR=%s\n"
+msgstr ""
 
 
-#: src/stored/status.c:156
+#: src/stored/dev.c:459 src/stored/dev.c:526
 #, c-format
 #, c-format
-msgid "    Total Bytes Read=%s Blocks Read=%s Bytes/block=%s\n"
-msgstr "    Total des Octets lu=%s Blocs lu=%s Octets/Bloc=%s\n"
+msgid "Could not open file device %s. No Volume name given.\n"
+msgstr ""
 
 
-#: src/stored/status.c:162
+#: src/stored/dev.c:482 src/stored/dev.c:650
 #, c-format
 #, c-format
-msgid "    Positioned at File=%s Block=%s\n"
-msgstr "    Positionné sur Fichier=%s Bloc=%s\n"
+msgid "Could not open: %s, ERR=%s\n"
+msgstr ""
 
 
-#: src/stored/status.c:169
+#: src/stored/dev.c:575
 #, c-format
 #, c-format
-msgid "Device %s is not open.\n"
-msgstr "Le Device %s n'est pas ouvert.\n"
+msgid "The DVD in device %s contains data, please blank it before writing.\n"
+msgstr ""
 
 
-#: src/stored/status.c:172
+#: src/stored/dev.c:596
+#, fuzzy, c-format
+msgid "Unable to stat DVD part 1 file %s: ERR=%s\n"
+msgstr "Impossible de créer le fichier bootstrap %s. ERR=%s\n"
+
+#: src/stored/dev.c:604
 #, c-format
 #, c-format
-msgid "Device \"%s\" is not open or does not exist.\n"
-msgstr "Le Device « %s » n'est pas ouvert ou il n'existe pas.\n"
+msgid "DVD part 1 is not a regular file %s.\n"
+msgstr ""
 
 
-#: src/stored/status.c:178 src/stored/status.c:183 src/stored/status.c:188
-#: src/stored/status.c:190
-msgid ""
-"====\n"
-"\n"
-msgstr "====\n\n"
+#: src/stored/dev.c:624
+#, 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/status.c:180
-msgid "In Use Volume status:\n"
-msgstr "Volume en cours d'utilisation :\n"
+#: src/stored/dev.c:630
+#, 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/status.c:208
-msgid ""
-"No DEVICE structure.\n"
-"\n"
+#: src/stored/dev.c:680
+#, c-format
+msgid "Could not fstat: %s, ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:215
-msgid "    Device is BLOCKED. User unmounted.\n"
-msgstr "    Le Device est BLOQUÉ. Démonté par l'utilisateur.\n"
-
-#: src/stored/status.c:219
-msgid "    Device is BLOCKED. User unmounted during wait for media/mount.\n"
-msgstr "    Le Device est BLOQUÉ. Démonté par l'utilisateur à cause d'un chargement de média.\n"
+#: src/stored/dev.c:714
+#, c-format
+msgid "Bad call to rewind. Device %s not open\n"
+msgstr ""
 
 
-#: src/stored/status.c:232
+#: src/stored/dev.c:753
 #, c-format
 #, c-format
-msgid "    Device is BLOCKED waiting for mount of volume \"%s\".\n"
-msgstr "    Le Device est BLOQUÉ en attente du montage du volume « %s ».\n"
+msgid "No tape loaded or drive offline on %s.\n"
+msgstr ""
 
 
-#: src/stored/status.c:241
-msgid "    Device is BLOCKED waiting for media.\n"
-msgstr "    Le Device est BLOQUÉ en attente d'un média.\n"
+#: src/stored/dev.c:763
+#, c-format
+msgid "Rewind error on %s. ERR=%s.\n"
+msgstr ""
 
 
-#: src/stored/status.c:247
-msgid "    Device is being initialized.\n"
-msgstr "    Le Device est en cours d'initialisation.\n"
+#: src/stored/dev.c:773 src/stored/dev.c:886 src/stored/dev.c:1022
+#: src/stored/dev.c:1591
+#, fuzzy, c-format
+msgid "lseek error on %s. ERR=%s.\n"
+msgstr "erreur de fermeture : ERR=%s\n"
 
 
-#: src/stored/status.c:251
-msgid "    Device is blocked labeling a Volume.\n"
-msgstr "    Le Device est occupé à labéliser un Volume.\n"
+#: src/stored/dev.c:813
+msgid "unknown blocked code"
+msgstr ""
 
 
-#: src/stored/status.c:260
-#, c-format
-msgid "    Slot %d is loaded in drive %d.\n"
-msgstr "    Le slot %d est chargé dans le lecteur %d.\n"
+#: src/stored/dev.c:857
+#, fuzzy, c-format
+msgid "Bad call to eod. Device %s not open\n"
+msgstr "Le Device %s n'est pas ouvert.\n"
 
 
-#: src/stored/status.c:264
+#: src/stored/dev.c:922
 #, c-format
 #, c-format
-msgid "    Drive %d is not loaded.\n"
-msgstr "    Le lecteur %d n'est pas chargé.\n"
+msgid "ioctl MTEOM error on %s. ERR=%s.\n"
+msgstr ""
 
 
-#: src/stored/status.c:269 src/stored/btape.c:553
+#: src/stored/dev.c:930 src/stored/dev.c:1063
 #, c-format
 #, c-format
-msgid "Configured device capabilities:\n"
+msgid "ioctl MTIOCGET error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:287
-msgid "Device state:\n"
+#: src/stored/dev.c:1008
+msgid "Bad device call. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:305
+#: src/stored/dev.c:1021
 #, c-format
 #, c-format
-msgid ""
-"num_writers=%d block=%d\n"
-"\n"
+msgid "Seek error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:308 src/stored/btape.c:585
-#, c-format
-msgid "Device parameters:\n"
+#: src/stored/dev.c:1058
+msgid " Bacula status:"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:311
+#: src/stored/dev.c:1059 src/stored/dev.c:1142 src/stored/dev.c:1144
 #, c-format
 #, c-format
-msgid "Archive name: %s Device name: %s\n"
+msgid " file=%d block=%d\n"
+msgstr " fichier=%d bloc=%d\n"
+
+#: src/stored/dev.c:1067
+msgid " Device status:"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:315
-#, c-format
-msgid "File=%u block=%u\n"
-msgstr "Fichier=%u bloc=%u\n"
+#: src/stored/dev.c:1166
+msgid "Bad call to load_dev. Device not open\n"
+msgstr ""
 
 
-#: src/stored/status.c:318
+#: src/stored/dev.c:1177 src/stored/dev.c:1190
 #, c-format
 #, c-format
-msgid "Min block=%u Max block=%u\n"
+msgid "ioctl MTLOAD error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:342
+#: src/stored/dev.c:1221
 #, c-format
 #, c-format
-msgid "%s Job %s waiting for Client connection.\n"
-msgstr "%s Job %s est en attente de la connexion du Client.\n"
+msgid "ioctl MTOFFL error on %s. ERR=%s.\n"
+msgstr ""
 
 
-#: src/stored/status.c:358
-#, c-format
-msgid ""
-"Reading: %s %s job %s JobId=%d Volume=\"%s\"\n"
-"    pool=\"%s\" device=\"%s\"\n"
+#: src/stored/dev.c:1262
+msgid "Bad call to fsf. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:371
+#: src/stored/dev.c:1273 src/stored/dev.c:1393
 #, c-format
 #, c-format
-msgid ""
-"Writing: %s %s job %s JobId=%d Volume=\"%s\"\n"
-"    pool=\"%s\" device=\"%s\"\n"
+msgid "Device %s at End of Tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:396
+#: src/stored/dev.c:1298 src/stored/dev.c:1373
 #, c-format
 #, c-format
-msgid "    FDReadSeqNo=%s in_msg=%u out_msg=%d fd=%d\n"
+msgid "ioctl MTFSF error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:402
-msgid "    FDSocket closed\n"
+#: src/stored/dev.c:1422
+msgid "Bad call to bsf. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:425
-msgid ""
-"\n"
-"Jobs waiting to reserve a drive:\n"
-msgstr "\nJobs en attente de réservation de lecteur :\n"
+#: src/stored/dev.c:1428
+#, c-format
+msgid "Device %s cannot BSF because it is not a tape.\n"
+msgstr ""
 
 
-#: src/stored/status.c:458
-#, fuzzy
-msgid "===================================================================\n"
-msgstr "======================================================================\n"
+#: src/stored/dev.c:1445
+#, c-format
+msgid "ioctl MTBSF error on %s. ERR=%s.\n"
+msgstr ""
 
 
-#: src/stored/status.c:604
-msgid "3900 Bad .status command, missing argument.\n"
+#: src/stored/dev.c:1464
+msgid "Bad call to fsr. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:627
-msgid "3900 Bad .status command, wrong argument.\n"
+#: src/stored/dev.c:1474
+#, c-format
+msgid "ioctl MTFSR not permitted on %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:64
-#, fuzzy, c-format
-msgid ""
-"Copyright (C) 2000-%s Kern Sibbald.\n"
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: bextract <options> <bacula-archive-device-name> <directory-to-store-"
-"files>\n"
-"       -b <file>       specify a bootstrap file\n"
-"       -c <file>       specify a 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/dev.c:1502
+#, c-format
+msgid "ioctl MTFSR %d error on %s. ERR=%s.\n"
 msgstr ""
 msgstr ""
-"Copyright (C) 2000-2005 Kern Sibbald.\n"
-"\n"
-"Version : %s (%s)\n"
-"\n"
-"Usage : dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
-"      -c <fich>      utilise fich comme fichier de configuration\n"
-"      -dnn           positionne le niveau de debug à nn\n"
-"      -f             reste en avant-plan (pour debugger)\n"
-"      -g             groupid\n"
-"      -r <job>       lance <job> maintenant\n"
-"      -s             pas de signaux\n"
-"      -t             test - lit seulement le fichier de configuration\n"
-"      -u             userid\n"
-"      -v             affiche les messages utilisateurs\n"
-"      -?             affiche ce message.\n"
-"\n"
 
 
-#: src/stored/bextract.c:173 src/stored/bcopy.c:137 src/stored/bscan.c:213
-msgid "Wrong number of arguments: \n"
+#: src/stored/dev.c:1520
+msgid "Bad call to bsr_dev. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:194
+#: src/stored/dev.c:1530
 #, c-format
 #, c-format
-msgid "%d Program Name and/or Program Data Stream records ignored.\n"
+msgid "ioctl MTBSR not permitted on %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:198
+#: src/stored/dev.c:1544
 #, c-format
 #, c-format
-msgid "%d Win32 data or Win32 gzip data stream records. Ignored.\n"
+msgid "ioctl MTBSR error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:222
-#, c-format
-msgid "Cannot stat %s. It must exist. ERR=%s\n"
+#: src/stored/dev.c:1580
+msgid "Bad call to reposition. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:226
-#, c-format
-msgid "%s must be a directory.\n"
-msgstr "%s doit être un répertoire.\n"
+#: src/stored/dev.c:1659
+msgid "Bad call to weof_dev. Device not open\n"
+msgstr ""
+
+#: src/stored/dev.c:1669
+msgid "Attempt to WEOF on non-appendable Volume\n"
+msgstr ""
 
 
-#: src/stored/bextract.c:247
+#: src/stored/dev.c:1687
 #, c-format
 #, c-format
-msgid "%u files restored.\n"
-msgstr "%u fichiers restaurés.\n"
+msgid "ioctl MTWEOF error on %s. ERR=%s.\n"
+msgstr ""
 
 
-#: src/stored/bextract.c:274 src/stored/bextract.c:447
-msgid "Logic error output file should be open but is not.\n"
+#: src/stored/dev.c:1787
+#, c-format
+msgid "unknown func code %d"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:343
+#: src/stored/dev.c:1793
 #, c-format
 #, c-format
-msgid "Seek error on %s: %s\n"
+msgid "I/O function \"%s\" not supported on this device.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:396
+#: src/stored/dev.c:1942
 #, c-format
 #, c-format
-msgid "Uncompression error. ERR=%d\n"
-msgstr "Erreur de décompression. ERR=%d\n"
+msgid "Unable to truncate device %s. ERR=%s\n"
+msgstr ""
 
 
-#: src/stored/bextract.c:404
-msgid "===Write error===\n"
-msgstr "===Erreur d'écriture===\n"
+#: src/stored/dev.c:2041 src/stored/dev.c:2046
+#, fuzzy, c-format
+msgid "Device %s cannot be %smounted. ERR=%s\n"
+msgstr "Erreur sur l'ouverture du périphérique. ERR=%s\n"
 
 
-#: src/stored/bextract.c:438
-msgid "Got Program Name or Data Stream. Ignored.\n"
-msgstr ""
+#: src/stored/dev.c:2382
+#, 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/device.c:97
+#: src/stored/device.c:111
 #, 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"
 
 #, c-format
 msgid "End of medium on Volume \"%s\" Bytes=%s Blocks=%s at %s.\n"
 msgstr "Fin de média sur le Volume « %s » Octets=%s Blocs=%s à %s.\n"
 
-#: src/stored/device.c:111
+#: src/stored/device.c:125
 #, c-format
 msgid "New volume \"%s\" mounted on device %s at %s.\n"
 msgstr "Nouveau volume « %s » monté sur le device %s à %s.\n"
 
 #, c-format
 msgid "New volume \"%s\" mounted on device %s at %s.\n"
 msgstr "Nouveau volume « %s » monté sur le device %s à %s.\n"
 
-#: src/stored/device.c:123
+#: src/stored/device.c:137
 #, c-format
 msgid "write_block_to_device Volume label failed. ERR=%s"
 msgstr ""
 
 #, c-format
 msgid "write_block_to_device Volume label failed. ERR=%s"
 msgstr ""
 
-#: src/stored/device.c:159
+#: src/stored/device.c:173
 #, c-format
 msgid "write_block_to_device overflow block failed. ERR=%s"
 msgstr ""
 
 #, c-format
 msgid "write_block_to_device overflow block failed. ERR=%s"
 msgstr ""
 
-#: src/stored/device.c:263 src/stored/bcopy.c:174 src/stored/btape.c:339
-#, c-format
-msgid "dev open failed: %s\n"
-msgstr ""
-
-#: src/stored/device.c:294
+#: src/stored/device.c:308
 #, c-format
 msgid "Unable to open archive %s: ERR=%s\n"
 msgstr ""
 
 #, c-format
 msgid "Unable to open archive %s: ERR=%s\n"
 msgstr ""
 
-#: src/stored/device.c:308
+#: src/stored/device.c:322
 #, c-format
 msgid "Device write lock failure. ERR=%s\n"
 msgstr ""
 
 #, c-format
 msgid "Device write lock failure. ERR=%s\n"
 msgstr ""
 
-#: src/stored/device.c:316
-#, c-format
-msgid "Device write unlock failure. ERR=%s\n"
-msgstr ""
-
-#: src/stored/device.c:335
+#: src/stored/device.c:330
 #, c-format
 #, c-format
-msgid "pthread_cond_wait failure. ERR=%s\n"
-msgstr ""
-
-#: src/stored/bcopy.c:58
-#, fuzzy, c-format
-msgid ""
-"Copyright (C) 2002-%s Kern Sibbald.\n"
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: bcopy [-d debug_level] <input-archive> <output-archive>\n"
-"       -b bootstrap      specify a bootstrap file\n"
-"       -c <file>         specify configuration file\n"
-"       -d <nn>           set debug level to nn\n"
-"       -i                specify input Volume names (separated by |)\n"
-"       -o                specify output Volume names (separated by |)\n"
-"       -p                proceed inspite of errors\n"
-"       -v                verbose\n"
-"       -w <dir>          specify working directory (default /tmp)\n"
-"       -?                print this message\n"
-"\n"
-msgstr ""
-"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/bcopy.c:187
-msgid "Write of last block failed.\n"
+msgid "Device write unlock failure. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:190
+#: src/stored/device.c:349
 #, c-format
 #, c-format
-msgid "%u Jobs copied. %u records copied.\n"
+msgid "pthread_cond_wait failure. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:207 src/stored/bscan.c:383
+#: src/stored/dircmd.c:152
+msgid "Connection request failed.\n"
+msgstr "Demande de connexion échouée.\n"
+
+#: src/stored/dircmd.c:161
 #, c-format
 #, c-format
-msgid "Record: SessId=%u SessTim=%u FileIndex=%d Stream=%d len=%u\n"
-msgstr ""
+msgid "Invalid connection. Len=%d\n"
+msgstr "Connexion invalide. Len=%d\n"
 
 
-#: src/stored/bcopy.c:222
-msgid "Volume is prelabeled. This volume cannot be copied.\n"
+#: src/stored/dircmd.c:253
+#, c-format
+msgid "3991 Bad setdebug command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:225
-msgid "Volume label not copied.\n"
-msgstr ""
+#: src/stored/dircmd.c:274
+#, c-format
+msgid "3904 Job %s not found.\n"
+msgstr "3904 Job %s non trouvé.\n"
+
+#: src/stored/dircmd.c:295
+#, fuzzy
+msgid "Job marked to be canceled.\n"
+msgstr "2001 Le job %s va être annulé.\n"
 
 
-#: src/stored/bcopy.c:237 src/stored/bcopy.c:244 src/stored/bcopy.c:267
-#: src/stored/btape.c:2349
+#: src/stored/dircmd.c:296
 #, c-format
 #, c-format
-msgid "Cannot fixup device error. %s\n"
-msgstr ""
+msgid "3000 Job %s marked to be canceled.\n"
+msgstr "3000 Job %s marqué pour être annulé.\n"
 
 
-#: src/stored/bcopy.c:249
-msgid "EOM label not copied.\n"
+#: src/stored/dircmd.c:300
+msgid "3903 Error scanning cancel command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:252
-msgid "EOT label not copied.\n"
+#: src/stored/dircmd.c:377 src/stored/dircmd.c:733 src/stored/dircmd.c:824
+#: src/stored/dircmd.c:897 src/stored/dircmd.c:961 src/stored/dircmd.c:1005
+#, c-format
+msgid "3999 Device \"%s\" not found or could not be opened.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:83
+#: src/stored/dircmd.c:382
 #, c-format
 #, c-format
-msgid "Read error on device %s in ANSI label. ERR=%s\n"
+msgid "3903 Error scanning label command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:93
-msgid "Insane! End of tape while reading ANSI label.\n"
-msgstr ""
+#: src/stored/dircmd.c:432
+#, c-format
+msgid "3910 Unable to open device %s: ERR=%s\n"
+msgstr "3910 Impossible d'ouvrir le device %s : ERR=%s\n"
 
 
-#: src/stored/ansi_label.c:117
-msgid "No VOL1 label while reading ANSI/IBM label.\n"
+#: src/stored/dircmd.c:449
+#, c-format
+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:456
+msgid "3921 Wrong volume mounted.\n"
+msgstr "3921 Mauvais volume monté.\n"
+
+#: src/stored/dircmd.c:460
+msgid "3922 Cannot relabel an ANSI/IBM labeled Volume.\n"
+msgstr "3922 Impossible de re-labéliser un Volume ANSI/IBM.\n"
 
 
-#: src/stored/ansi_label.c:137
+#: src/stored/dircmd.c:468 src/stored/dircmd.c:478
 #, c-format
 #, c-format
-msgid "Wanted ANSI Volume \"%s\" got \"%s\"\n"
-msgstr ""
+msgid "3912 Failed to label Volume: ERR=%s\n"
+msgstr "3912 Impossible de labéliser le Volume : ERR=%s\n"
 
 
-#: src/stored/ansi_label.c:148
-msgid "No HDR1 label while reading ANSI label.\n"
+#: src/stored/dircmd.c:481
+#, c-format
+msgid "3913 Cannot label Volume. Unknown status %d from read_volume_label()\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:154
+#: src/stored/dircmd.c:514
 #, c-format
 #, c-format
-msgid "ANSI/IBM Volume \"%s\" does not belong to Bacula.\n"
-msgstr ""
+msgid "3001 Mounted Volume: %s\n"
+msgstr "3001 Volume monté : %s\n"
 
 
-#: src/stored/ansi_label.c:165
-msgid "No HDR2 label while reading ANSI/IBM label.\n"
+#: src/stored/dircmd.c:518 src/stored/dircmd.c:1042
+#, 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/ansi_label.c:179
-msgid "Unknown or bad ANSI/IBM label record.\n"
+#: src/stored/dircmd.c:546 src/stored/reserve.c:709
+#, c-format
+msgid ""
+"\n"
+"     Device \"%s\" requested by DIR could not be opened or does not exist.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:186
-msgid "Too many records in while reading ANSI/IBM label.\n"
+#: src/stored/dircmd.c:568 src/stored/reserve.c:705
+#, c-format
+msgid ""
+"\n"
+"     Device \"%s\" in changer \"%s\" requested by DIR could not be opened or "
+"does not exist.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:285
+#: src/stored/dircmd.c:643 src/stored/dircmd.c:699
 #, c-format
 #, c-format
-msgid "ANSI Volume label name \"%s\" longer than 6 chars.\n"
-msgstr ""
+msgid "3901 open device failed: ERR=%s\n"
+msgstr "3901 l'ouverture du device a échoué : ERR=%s\n"
 
 
-#: src/stored/ansi_label.c:302
+#: src/stored/dircmd.c:663 src/stored/dircmd.c:690
 #, c-format
 #, c-format
-msgid "Could not write ANSI VOL1 label. ERR=%s\n"
-msgstr ""
+msgid "3001 Device %s is mounted with Volume \"%s\"\n"
+msgstr "3001 Device %s est monté avec le volume « %s »\n"
 
 
-#: src/stored/ansi_label.c:340 src/stored/ansi_label.c:369
+#: src/stored/dircmd.c:666 src/stored/dircmd.c:693 src/stored/dircmd.c:708
 #, c-format
 #, c-format
-msgid "Could not write ANSI HDR1 label. ERR=%s\n"
+msgid ""
+"3905 Device %s open but no Bacula volume is mounted.\n"
+"If this is not a blank tape, try unmounting and remounting the Volume.\n"
 msgstr ""
 msgstr ""
+"3905 Le device %s est ouvert mais il n'y a pas de volume Bacula monté.\n"
+"Si ce n'est pas une cartouche vierge, essayer de la démonter puis de la "
+"remonter.\n"
 
 
-#: src/stored/ansi_label.c:345 src/stored/ansi_label.c:376
-msgid "Could not write ANSI HDR1 label.\n"
+#: src/stored/dircmd.c:675
+#, c-format
+msgid "3001 Device %s is doing acquire.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:381
+#: src/stored/dircmd.c:680 src/stored/dircmd.c:795
 #, c-format
 #, c-format
-msgid "Error writing EOF to tape. ERR=%s"
+msgid "3903 Device %s is being labeled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:386
-msgid "write_ansi_ibm_label called for non-ANSI/IBM type\n"
-msgstr ""
+#: src/stored/dircmd.c:705
+#, 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/askdir.c:161
-msgid "Network error on bnet_recv in req_vol_info.\n"
-msgstr ""
+#: src/stored/dircmd.c:714
+#, c-format
+msgid "3002 Device %s is mounted.\n"
+msgstr "3002 Le device %s est monté.\n"
 
 
-#: src/stored/askdir.c:178
+#: src/stored/dircmd.c:717 src/stored/dircmd.c:768 src/stored/dircmd.c:783
+#: src/stored/dircmd.c:814
 #, c-format
 #, c-format
-msgid "Error getting Volume info: %s"
-msgstr "Erreur pendant la récupération des informations sur un Volume : %s"
+msgid "3907 %s"
+msgstr "3907 %s"
 
 
-#: src/stored/askdir.c:320
+#: src/stored/dircmd.c:720
 #, c-format
 #, c-format
-msgid "Didn't get vol info vol=%s: ERR=%s"
-msgstr ""
+msgid "3906 File device %s is always mounted.\n"
+msgstr "3906 Le device fichier %s est toujours monté.\n"
 
 
-#: src/stored/askdir.c:351
+#: src/stored/dircmd.c:726
 #, c-format
 #, c-format
-msgid "Error creating JobMedia record: ERR=%s\n"
+msgid "3905 Bizarre wait state %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:358
+#: src/stored/dircmd.c:737
 #, c-format
 #, c-format
-msgid "Error creating JobMedia record: %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/askdir.c:424
+#: src/stored/dircmd.c:765 src/stored/dircmd.c:816
 #, c-format
 #, c-format
-msgid "Job %s canceled while waiting for mount on Storage Device \"%s\".\n"
-msgstr ""
+msgid "3002 Device %s unmounted.\n"
+msgstr "3002 Le device %s est démonté.\n"
 
 
-#: src/stored/askdir.c:437
+#: src/stored/dircmd.c:772
 #, 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"
-msgstr ""
+msgid "3901 Device %s is already unmounted.\n"
+msgstr "3901 Le device %s est déjà démonté.\n"
 
 
-#: src/stored/askdir.c:461 src/stored/askdir.c:543
+#: src/stored/dircmd.c:786
 #, c-format
 #, c-format
-msgid "Max time exceeded waiting to mount Storage Device %s for Job %s\n"
-msgstr ""
+msgid "3001 Device %s unmounted.\n"
+msgstr "3001 Le device %s est démonté.\n"
 
 
-#: src/stored/askdir.c:471
-msgid "pthread error in mount_next_volume.\n"
-msgstr ""
+#: src/stored/dircmd.c:791
+#, c-format
+msgid "3902 Device %s is busy in acquire.\n"
+msgstr "3902 Le Device %s est occupé en acquisition.\n"
 
 
-#: src/stored/askdir.c:503
-msgid "Cannot request another volume: no volume name given.\n"
+#: src/stored/dircmd.c:829
+#, c-format
+msgid "3907 Error scanning unmount command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:509
+#: src/stored/dircmd.c:860
 #, c-format
 #, c-format
-msgid "Job %s canceled while waiting for mount on Storage Device %s.\n"
+msgid "3921 Device %s already released.\n"
+msgstr "3921 Le Device %s est déjà libéré.\n"
+
+#: src/stored/dircmd.c:867
+#, fuzzy, c-format
+msgid "3922 Device %s waiting for sysop.\n"
+msgstr "3933 Device %s est bloqué en attente d'un media.\n"
+
+#: src/stored/dircmd.c:873
+#, c-format
+msgid "3922 Device %s waiting for mount.\n"
+msgstr "3922 Le Device %s est en atttente d'un montage.\n"
+
+#: src/stored/dircmd.c:877
+#, c-format
+msgid "3923 Device %s is busy in acquire.\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:524
+#: src/stored/dircmd.c:881
 #, c-format
 #, c-format
-msgid "Please mount Volume \"%s\" on Storage Device %s for Job %s\n"
+msgid "3914 Device %s is being labeled.\n"
 msgstr ""
 msgstr ""
-"Merci de monter le Volume « %s » sur le Storage Device « %s » pour le Job %"
-"s\n"
 
 
-#: src/stored/askdir.c:553
-msgid "pthread error in mount_volume\n"
+#: src/stored/dircmd.c:890
+#, c-format
+msgid "3022 Device %s released.\n"
+msgstr "3022 Le device %s est libéré.\n"
+
+#: src/stored/dircmd.c:902
+#, c-format
+msgid "3927 Error scanning release command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:53
+#: src/stored/dircmd.c:947
 #, c-format
 #, c-format
-msgid "No Changer Name given for device %s. Cannot continue.\n"
+msgid "3995 Device %s is not an autochanger.\n"
+msgstr "3995 Le Device %s n'est pas un autochangeur.\n"
+
+#: src/stored/dircmd.c:965
+#, c-format
+msgid "3908 Error scanning autocharger drives/list/slots command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:59
+#: src/stored/dircmd.c:1009
 #, c-format
 #, c-format
-msgid "No Changer Command given for device %s. Cannot continue.\n"
+msgid "3909 Error scanning readlabel command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:72
+#: src/stored/dircmd.c:1038
+#, c-format
+msgid "3001 Volume=%s Slot=%d\n"
+msgstr "3001 Volume=%s Slot=%d\n"
+
+#: src/stored/dircmd.c:1071
+#, 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:1075
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Media Type not the same for all devices in changer %s. Cannot continue.\n"
+"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/autochanger.c:130
+#: src/stored/dircmd.c:1079
 #, c-format
 #, c-format
-msgid "Invalid slot=%d defined, cannot autoload Volume.\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/autochanger.c:133
-msgid "No \"Changer Device\" given cannot autoload Volume.\n"
-msgstr ""
+#: src/stored/dircmd.c:1083
+#, c-format
+msgid "3934 Device %s is being initialized.\n"
+msgstr "3934 Device %s est en cours d'initialisation.\n"
 
 
-#: src/stored/autochanger.c:136
-msgid "No \"Changer Command\" given cannot autoload Volume.\n"
-msgstr ""
+#: src/stored/dircmd.c:1087
+#, 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/autochanger.c:164
+#: src/stored/dircmd.c:1091
 #, c-format
 #, c-format
-msgid "3304 Issuing autochanger \"load slot %d, drive %d\" command.\n"
-msgstr ""
-"3304 Envoi de la commande « load slot %d, drive %d » à l'autochangeur.\n"
+msgid "3935 Device %s is blocked for unknown reason.\n"
+msgstr "3935 Device %s est bloqué pour une raison inconnue.\n"
 
 
-#: src/stored/autochanger.c:173
+#: src/stored/dircmd.c:1096
 #, c-format
 #, 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"
+msgid "3936 Device %s is busy reading.\n"
+msgstr "3936 Device %s est occupé en lecture.\n"
 
 
-#: src/stored/autochanger.c:182
+#: src/stored/dircmd.c:1099
 #, c-format
 #, c-format
-msgid "3992 Bad autochanger \"load slot %d, drive %d\": ERR=%s.\n"
-msgstr "3992 Erreur sur l'autochangeur « load slot %d, drive %d » : ERR=%s.\n"
+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/autochanger.c:221
-msgid "3992 Missing Changer command.\n"
+#: src/stored/dvd.c:112
+msgid "No FreeSpace command defined.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:231
-#, c-format
-msgid "3301 Issuing autochanger \"loaded drive %d\" command.\n"
-msgstr "3301 Envoi de la commande « loaded drive %d » à l'autochangeur.\n"
+#: src/stored/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/autochanger.c:241
+#: src/stored/dvd.c:262
+#, fuzzy, c-format
+msgid "Error writing part %d to the DVD: ERR=%s\n"
+msgstr "Erreur dans l'exécution de la commande : %s. ERR=%s\n"
+
+#: src/stored/dvd.c:264
 #, c-format
 #, c-format
-msgid "3302 Autochanger \"loaded drive %d\", result is Slot %d.\n"
-msgstr "3302 Autochangeur « loaded drive %d », le resultat est Slot %d.\n"
+msgid "Error while writing current part to the DVD: %s"
+msgstr ""
 
 
-#: src/stored/autochanger.c:245
+#: src/stored/dvd.c:274
 #, c-format
 #, c-format
-msgid "3302 Autochanger \"loaded drive %d\", result: nothing loaded.\n"
-msgstr "3302 Autochangeur « loaded drive %d », résultat : lecteur vide.\n"
+msgid "Part %d (%lld bytes) written to DVD.\n"
+msgstr ""
 
 
-#: src/stored/autochanger.c:252
+#: src/stored/dvd.c:293
 #, c-format
 #, c-format
-msgid "3991 Bad autochanger \"loaded drive %d\" command: ERR=%s.\n"
-msgstr "3991 Erreur sur l'autochangeur « loaded drive %d » : ERR=%s.\n"
+msgid "Remaining free space %s on %s\n"
+msgstr ""
 
 
-#: src/stored/autochanger.c:311 src/stored/autochanger.c:398
+#: src/stored/dvd.c:359
 #, c-format
 #, c-format
-msgid "3307 Issuing autochanger \"unload slot %d, drive %d\" command.\n"
+msgid "Next Volume part already exists on DVD. Cannot continue: %s\n"
 msgstr ""
 msgstr ""
-"3307 Envoi de la commande « unload slot %d, drive %d » à l'autochangeur.\n"
 
 
-#: src/stored/autochanger.c:324 src/stored/autochanger.c:420
+#: src/stored/dvd.c:378
 #, c-format
 #, c-format
-msgid "3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s.\n"
+msgid "open_next_part can't unlink existing part %s, ERR=%s\n"
 msgstr ""
 msgstr ""
-"3995 Erreur sur l'autochangeur « unload slot %d, drive %d » : ERR=%s.\n"
 
 
-#: src/stored/autochanger.c:386
+#: src/stored/dvd.c:579
 #, 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 ""
+"Error writing. Current part less than total number of parts (%d/%d, device=%"
+"s)\n"
+msgstr ""
+
+#: src/stored/dvd.c:586
+#, fuzzy, c-format
+msgid "Unable to write last on %s: ERR=%s\n"
+msgstr "Impossible de se connecter à %s sur %s:%d. ERR=%s\n"
 
 
-#: src/stored/autochanger.c:458
+#: src/stored/fd_cmds.c:361
+msgid "Error parsing bootstrap file.\n"
+msgstr ""
+
+#: src/stored/job.c:205
 #, 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 "Job name not found: %s\n"
+msgstr ""
 
 
-#: src/stored/autochanger.c:479
+#: src/stored/job.c:216
 #, c-format
 #, c-format
-msgid "3306 Issuing autochanger \"%s\" command.\n"
-msgstr "3306 Envoi de la commande « %s » à l'autochangeur.\n"
+msgid "Hey!!!! JobId %u Job %s already authenticated.\n"
+msgstr ""
 
 
-#: src/stored/autochanger.c:482
-msgid "3996 Open bpipe failed.\n"
+#: src/stored/job.c:227
+msgid "Unable to authenticate File daemon\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:509
-#, c-format
-msgid "Autochanger error: ERR=%s\n"
-msgstr "Erreur sur l'autochangeur : ERR=%s\n"
+#: src/stored/job.c:349
+msgid "In free_jcr(), but still attached to device!!!!\n"
+msgstr ""
 
 
-#: src/stored/block.c:78
+#: src/stored/label.c:91 src/stored/label.c:132 src/stored/label.c:221
 #, c-format
 #, c-format
-msgid ""
-"Dump block %s %x: size=%d BlkNum=%d\n"
-"               Hdrcksum=%x cksum=%x\n"
+msgid "Wrong Volume mounted on device %s: Wanted %s have %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:91
+#: src/stored/label.c:98 src/stored/label.c:135 src/stored/label.c:208
 #, c-format
 #, c-format
-msgid "   Rec: VId=%u VT=%u FI=%s Strm=%s len=%d p=%x\n"
+msgid "Too many tries: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:147
+#: src/stored/label.c:114
 #, c-format
 #, c-format
-msgid "%d block read errors not printed.\n"
+msgid "Couldn't rewind device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:235 src/stored/block.c:251 src/stored/block.c:261
+#: src/stored/label.c:152
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Volume data error at %u:%u! Wanted ID: \"%s\", got \"%s\". Buffer "
-"discarded.\n"
+"Requested Volume \"%s\" on %s is not a Bacula labeled Volume, because: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:275
+#: src/stored/label.c:157
+msgid "Could not read Volume label from block.\n"
+msgstr "Impossible de lire le label du Volume depuis le média.\n"
+
+#: src/stored/label.c:160
 #, c-format
 #, c-format
-msgid ""
-"Volume data error at %u:%u! Block length %u is insane (too large), probably "
-"due to a bad archive.\n"
+msgid "Could not unserialize Volume label: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:301
+#: src/stored/label.c:165
 #, c-format
 #, c-format
-msgid ""
-"Volume data error at %u:%u!\n"
-"Block checksum mismatch in block=%u len=%d: calc=%x blk=%x\n"
+msgid "Volume Header Id bad: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:409
-msgid "Cannot write block. Device at EOM.\n"
+#: src/stored/label.c:193
+#, c-format
+msgid "Volume on %s has wrong Bacula version. Wanted %d got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:414
-msgid "Attempt to write on read-only Volume.\n"
-msgstr ""
+#: src/stored/label.c:204
+#, c-format
+msgid "Volume on %s has bad Bacula label type: %x\n"
+msgstr "Le volume sur %s possède un mauvais label Bacula : %x\n"
 
 
-#: src/stored/block.c:466
+#: src/stored/label.c:285
 #, c-format
 #, c-format
-msgid "User defined maximum volume capacity %s exceeded on device %s.\n"
+msgid "Cannot write Volume label to block for device %s\n"
+msgstr "Impossible d'écrire le label du Volume sur le Device %s\n"
+
+#: src/stored/label.c:441
+#, c-format
+msgid "Rewind error on device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:481
+#: src/stored/label.c:447
 #, c-format
 #, c-format
-msgid "Unable to write EOF. ERR=%s\n"
+msgid "Truncate error on device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:507 src/stored/block.c:526
-msgid "Write block header zeroed.\n"
+#: src/stored/label.c:453
+#, fuzzy, c-format
+msgid "Failed to re-open DVD after truncate on device %s: ERR=%s\n"
 msgstr ""
 msgstr ""
+"Impossible de se positionner à la fin du média sur le device %s : ERR=%s\n"
 
 
-#: src/stored/block.c:544
+#: src/stored/label.c:476
 #, c-format
 #, c-format
-msgid "Write error at %u:%u on device %s. ERR=%s.\n"
+msgid "Unable to write device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:551
+#: src/stored/label.c:504
 #, c-format
 #, c-format
-msgid "End of Volume \"%s\" at %u:%u on device %s. Write of %u bytes got %d.\n"
+msgid "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/block.c:626 src/stored/block.c:632
+#: src/stored/label.c:507
 #, c-format
 #, c-format
-msgid "Backspace file at EOT failed. ERR=%s\n"
+msgid "Wrote label to prelabeled Volume \"%s\" on device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:639
+#: src/stored/label.c:712
 #, c-format
 #, c-format
-msgid "Backspace record at EOT failed. ERR=%s\n"
+msgid "Bad session label = %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:656
+#: src/stored/label.c:730 src/stored/label.c:737
 #, c-format
 #, c-format
-msgid "Re-read last block at EOT failed. ERR=%s"
+msgid "Error writing Session label to %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:666
+#: src/stored/label.c:772
 #, c-format
 #, c-format
-msgid ""
-"Re-read of last block OK, but block numbers differ. Last block=%u Current "
-"block=%u.\n"
+msgid "Expecting Volume Label, got FI=%s Stream=%s len=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:669
-msgid "Re-read of last block succeeded.\n"
+#: src/stored/label.c:899
+#, c-format
+msgid "Unknown %d"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:697
+#: src/stored/label.c:903
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Error writing final EOF to tape. This Volume may not be readable.\n"
-"%s"
+"\n"
+"Volume Label:\n"
+"Id                : %sVerNo             : %d\n"
+"VolName           : %s\n"
+"PrevVolName       : %s\n"
+"VolFile           : %d\n"
+"LabelType         : %s\n"
+"LabelSize         : %d\n"
+"PoolName          : %s\n"
+"MediaType         : %s\n"
+"PoolType          : %s\n"
+"HostName          : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:815
+#: src/stored/label.c:925
 #, c-format
 #, c-format
-msgid "Unable to open device next part %s: ERR=%s\n"
+msgid "Date label written: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:833
+#: src/stored/label.c:931
 #, c-format
 #, c-format
-msgid ""
-"End of Volume \"%s\" at %u:%u on device %s (part_size=%s, free_space=%s, "
-"free_space_errno=%d, errmsg=%s).\n"
+msgid "Date label written: %04d-%02d-%02d at %02d:%02d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:846
+#: src/stored/label.c:951
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"End of Volume \"%s\" at %u:%u on device %s (part_size=%s, free_space=%s, "
-"free_space_errno=%d).\n"
+"\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/block.c:900
+#: src/stored/label.c:964
 #, c-format
 #, c-format
-msgid "Block buffer size looping problem on device %s\n"
+msgid ""
+"Job (unique name) : %s\n"
+"FileSet           : %s\n"
+"JobType           : %c\n"
+"JobLevel          : %c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:924
-#, fuzzy, c-format
-msgid "Unable to open device part=%d %s: ERR=%s\n"
-msgstr "3910 Impossible d'ouvrir le device %s : ERR=%s\n"
-
-#: src/stored/block.c:950
+#: src/stored/label.c:973
 #, c-format
 #, c-format
-msgid "Read error at file:blk %u:%u on device %s. ERR=%s.\n"
+msgid ""
+"JobFiles          : %s\n"
+"JobBytes          : %s\n"
+"StartBlock        : %s\n"
+"EndBlock          : %s\n"
+"StartFile         : %s\n"
+"EndFile           : %s\n"
+"JobErrors         : %s\n"
+"JobStatus         : %c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:963
+#: src/stored/label.c:994
 #, c-format
 #, c-format
-msgid "Read zero bytes at %u:%u on device %s.\n"
+msgid "Date written      : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:976
+#: src/stored/label.c:999
 #, c-format
 #, c-format
-msgid ""
-"Volume data error at %u:%u! Very short block of %d bytes on device %s "
-"discarded.\n"
+msgid "Date written      : %04d-%02d-%02d at %02d:%02d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:1001
-#, c-format
-msgid "Block length %u is greater than buffer %u. Attempting recovery.\n"
+#: src/stored/label.c:1018
+msgid "Fresh Volume"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:1020
-#, c-format
-msgid "Setting block buffer size to %u bytes.\n"
+#: src/stored/label.c:1021
+msgid "Volume"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:1035
-#, c-format
-msgid ""
-"Volume data error at %u:%u! Short block of %d bytes on device %s discarded.\n"
+#: src/stored/label.c:1030 src/stored/read_record.c:401
+msgid "End of Media"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:65
-#, fuzzy, c-format
-msgid ""
-"Copyright (C) 2000-%s Kern Sibbald.\n"
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: stored [options] [-c config_file] [config_file]\n"
-"        -c <file>   use <file> as configuration file\n"
-"        -dnn        set debug level to nn\n"
-"        -f          run in foreground (for debugging)\n"
-"        -g <group>  set groupid to group\n"
-"        -p          proceed despite I/O errors\n"
-"        -s          no signals (for debugging)\n"
-"        -t          test - read config and exit\n"
-"        -u <user>   userid to <user>\n"
-"        -v          verbose user messages\n"
-"        -?          print this message.\n"
-"\n"
+#: src/stored/label.c:1033
+msgid "End of Tape"
 msgstr ""
 msgstr ""
-"Copyright (C) 2000-2005 Kern Sibbald.\n"
-"\n"
-"Version : %s (%s)\n"
-"\n"
-"Usage : dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
-"      -c <fich>      utilise fich comme fichier de configuration\n"
-"      -dnn           positionne le niveau de debug à nn\n"
-"      -f             reste en avant-plan (pour debugger)\n"
-"      -g             groupid\n"
-"      -r <job>       lance <job> maintenant\n"
-"      -s             pas de signaux\n"
-"      -t             test - lit seulement le fichier de configuration\n"
-"      -u             userid\n"
-"      -v             affiche les messages utilisateurs\n"
-"      -?             affiche ce message.\n"
-"\n"
 
 
-#: src/stored/stored.c:111 src/stored/btape.c:158
+#: src/stored/label.c:1053 src/stored/label.c:1061 src/stored/label.c:1094
 #, c-format
 #, c-format
-msgid "Tape block size (%d) not multiple of system size (%d)\n"
+msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d DataLen=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:115 src/stored/btape.c:162
-#, c-format
-msgid "Tape block size (%d) is not a power of 2\n"
+#: src/stored/label.c:1058
+msgid "End of physical tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:226
-msgid "Volume Session Time is ZERO!\n"
+#: src/stored/label.c:1073 src/stored/label.c:1082
+#, c-format
+msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:239
+#: src/stored/label.c:1075
 #, c-format
 #, c-format
-msgid "Unable to create thread. ERR=%s\n"
+msgid "   Job=%s Date=%s Level=%c Type=%c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:271 src/stored/bscan.c:226
+#: src/stored/label.c:1084
 #, c-format
 #, c-format
-msgid "No Storage resource defined in %s. Cannot continue.\n"
+msgid "   Date=%s Level=%c Type=%c Files=%s Bytes=%s Errors=%d Status=%c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:277
-#, c-format
-msgid "Only one Storage resource permitted in %s\n"
+#: src/stored/mac.c:79
+msgid "Read and write devices not properly initialized.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:282
+#: src/stored/mac.c:87
 #, c-format
 #, c-format
-msgid "No Director resource defined in %s. Cannot continue.\n"
+msgid "No Volume names found for %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:287
+#: src/stored/mount.c:96
 #, c-format
 #, c-format
-msgid "No Device resource defined in %s. Cannot continue.\n"
-msgstr ""
+msgid "Job %d canceled.\n"
+msgstr "Le job %d est annulé.\n"
+
+#: src/stored/mount.c:211
+#, fuzzy, c-format
+msgid "Could not open device %s: ERR=%s\n"
+msgstr "Impossible d'ouvrir %s : ERR=%s\n"
 
 
-#: src/stored/stored.c:295
+#: src/stored/mount.c:254 src/stored/mount.c:511
 #, c-format
 #, c-format
-msgid "No Messages resource defined in %s. Cannot continue.\n"
-msgstr ""
+msgid "Volume \"%s\" not on device %s.\n"
+msgstr "Le volume « %s » n'est pas dans le device %s.\n"
 
 
-#: src/stored/stored.c:302 src/stored/bscan.c:234
+#: src/stored/mount.c:292
 #, c-format
 #, c-format
-msgid "No Working Directory defined in %s. Cannot continue.\n"
+msgid ""
+"Director wanted Volume \"%s\".\n"
+"    Current Volume \"%s\" not acceptable because:\n"
+"    %s"
 msgstr ""
 msgstr ""
+"Le director voulait utiliser le volume « %s ».\n"
+"    Le volume courant « %s » n'est pas utilisable car :\n"
+"    %s"
 
 
-#: src/stored/stored.c:322
+#: src/stored/mount.c:375
 #, c-format
 #, c-format
-msgid "\"TLS Certificate\" file not defined for Storage \"%s\" in %s.\n"
-msgstr ""
+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/stored.c:328
+#: src/stored/mount.c:378
 #, c-format
 #, c-format
-msgid "\"TLS Key\" file not defined for Storage \"%s\" in %s.\n"
+msgid "Unable to position to end of data on device %s: ERR=%s\n"
 msgstr ""
 msgstr ""
+"Impossible de se positionner à la fin du média sur le device %s : ERR=%s\n"
+
+#: src/stored/mount.c:386
+#, fuzzy, 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 » file=%d.\n"
 
 
-#: src/stored/stored.c:334
+#: src/stored/mount.c:390
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Storage \"%s\" in %s. At least one CA certificate store is required when "
-"using \"TLS Verify Peer\".\n"
+"I cannot write on Volume \"%s\" because: The sizes do not match! Volume=%s "
+"Catalog=%s\n"
 msgstr ""
 msgstr ""
+"Impossible d'écrire sur le volume « %s » car :\n"
+"Les tailles ne correspondent pas. Volume=%s Catalogue=%s\n"
 
 
-#: src/stored/stored.c:461
+#: src/stored/mount.c:406
 #, c-format
 #, c-format
-msgid "Could not initialize %s\n"
-msgstr ""
+msgid "Ready to append to end of Volume \"%s\" at file=%d.\n"
+msgstr "Prêt à ajouter des données à la fin du volume « %s » file=%d.\n"
 
 
-#: src/stored/stored.c:474
+#: src/stored/mount.c:409
 #, c-format
 #, c-format
-msgid "Could not open device %s\n"
+msgid ""
+"I cannot write on Volume \"%s\" because:\n"
+"The number of files mismatch! Volume=%u Catalog=%u\n"
 msgstr ""
 msgstr ""
+"Impossible d'écrire sur le volume « %s » \n"
+"car le nombre de fichiers ne correspond pas. Volume=%u Catalogue=%u\n"
 
 
-#: src/stored/stored.c:487
+#: src/stored/mount.c:437
 #, c-format
 #, c-format
-msgid "Could not mount device %s\n"
-msgstr ""
+msgid "Ready to append to end of Volume \"%s\" at file address=%u.\n"
+msgstr "Prêt à ajouter des données à la fin du volume « %s » file adress=%u.\n"
 
 
-#: src/stored/bscan.c:101
+#: src/stored/mount.c:441
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Copyright (C) 2001-%s Kern Sibbald.\n"
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: bscan [ options ] <bacula-archive>\n"
-"       -b bootstrap      specify a bootstrap file\n"
-"       -c <file>         specify configuration file\n"
-"       -d <nn>           set debug level to nn\n"
-"       -m                update media info in database\n"
-"       -n <name>         specify the database name (default bacula)\n"
-"       -u <user>         specify database user name (default bacula)\n"
-"       -P <password      specify database password (default none)\n"
-"       -h <host>         specify database host (default NULL)\n"
-"       -p                proceed inspite of I/O errors\n"
-"       -r                list records\n"
-"       -s                synchronize or store in database\n"
-"       -S                show scan progress periodically\n"
-"       -v                verbose\n"
-"       -V <Volumes>      specify Volume names (separated by |)\n"
-"       -w <dir>          specify working directory (default from conf file)\n"
-"       -?                print this message\n"
-"\n"
+"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 ""
 
 msgstr ""
 
-#: src/stored/bscan.c:242
+#: src/stored/mount.c:501
+#, c-format
+msgid "Labeled new Volume \"%s\" on device %s.\n"
+msgstr "Le nouveau volume « %s » a été labélisé sur le device %s.\n"
+
+#: src/stored/mount.c:506
 #, c-format
 #, c-format
-msgid "Working Directory: %s not found. Cannot continue.\n"
+msgid "Warning device %s not configured to autolabel Volumes.\n"
 msgstr ""
 msgstr ""
+"Attention, le device %s n'est pas configuré pour labéliser automatiquement "
+"les volumes.\n"
 
 
-#: src/stored/bscan.c:246
+#: src/stored/mount.c:526
 #, c-format
 #, c-format
-msgid "Working Directory: %s is not a directory. Cannot continue.\n"
-msgstr ""
+msgid "Marking Volume \"%s\" in Error in Catalog.\n"
+msgstr "Le volume « %s » est marqué en Erreur dans le catalogue.\n"
 
 
-#: src/stored/bscan.c:260 src/stored/bscan.c:333
+#: src/stored/mount.c:542
 #, c-format
 #, c-format
-msgid "First Volume Size = %sn"
+msgid ""
+"Autochanger Volume \"%s\" not found in slot %d.\n"
+"    Setting InChanger to zero in catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:266
-msgid "Could not init Bacula database\n"
+#: src/stored/mount.c:561
+msgid "Hey!!!!! WroteVol non-zero !!!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:273
+#: src/stored/parse_bsr.c:118 src/stored/parse_bsr.c:122
 #, c-format
 #, c-format
-msgid "Using Database: %s, User: %s\n"
+msgid ""
+"Bootstrap file error: %s\n"
+"            : Line %d, col %d of file %s\n"
+"%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:307
+#: src/stored/parse_bsr.c:144
 #, c-format
 #, c-format
-msgid "Create JobMedia for Job %s\n"
+msgid "Cannot open bootstrap file %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:318
+#: src/stored/parse_bsr.c:274
 #, c-format
 #, c-format
-msgid "Could not create JobMedia record for Volume=%s Job=%s\n"
+msgid "MediaType %s in bsr at inappropriate place.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:375
+#: src/stored/parse_bsr.c:295
 #, c-format
 #, c-format
-msgid "done: %d%%\n"
+msgid "Device \"%s\" in bsr at inappropriate place.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:399
-msgid "Volume is prelabeled. This tape cannot be scanned.\n"
+#: src/stored/parse_bsr.c:452
+msgid "JobType not yet implemented\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:411
-#, c-format
-msgid "Pool record for %s found in DB.\n"
+#: src/stored/parse_bsr.c:460
+msgid "JobLevel not yet implemented\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:415
+#: src/stored/parse_bsr.c:643
 #, c-format
 #, c-format
-msgid "VOL_LABEL: Pool record not found for Pool: %s\n"
+msgid "Slot %d in bsr at inappropriate place.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:421
+#: src/stored/parse_bsr.c:667
 #, c-format
 #, c-format
-msgid "VOL_LABEL: PoolType mismatch. DB=%s Vol=%s\n"
+msgid "VolFile     : %u-%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:425
+#: src/stored/parse_bsr.c:675
 #, c-format
 #, c-format
-msgid "Pool type \"%s\" is OK.\n"
+msgid "VolBlock    : %u-%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:435
+#: src/stored/parse_bsr.c:685
 #, c-format
 #, c-format
-msgid "Media record for %s found in DB.\n"
+msgid "FileIndex   : %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:442
+#: src/stored/parse_bsr.c:687
 #, c-format
 #, c-format
-msgid "VOL_LABEL: Media record not found for Volume: %s\n"
+msgid "FileIndex   : %u-%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:449
+#: src/stored/parse_bsr.c:697
 #, c-format
 #, c-format
-msgid "VOL_LABEL: MediaType mismatch. DB=%s Vol=%s\n"
+msgid "JobId       : %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:453
+#: src/stored/parse_bsr.c:699
 #, c-format
 #, c-format
-msgid "Media type \"%s\" is OK.\n"
+msgid "JobId       : %u-%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:462
+#: src/stored/parse_bsr.c:709
 #, c-format
 #, c-format
-msgid "VOL_LABEL: OK for Volume: %s\n"
+msgid "SessId      : %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:469
+#: src/stored/parse_bsr.c:711
 #, c-format
 #, c-format
-msgid "%d \"errors\" ignored before first Start of Session record.\n"
+msgid "SessId      : %u-%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:480
+#: src/stored/parse_bsr.c:720
 #, c-format
 #, c-format
-msgid "SOS_LABEL: Found Job record for JobId: %d\n"
+msgid "VolumeName  : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:485
+#: src/stored/parse_bsr.c:721
 #, c-format
 #, c-format
-msgid "SOS_LABEL: Job record not found for JobId: %d\n"
+msgid "  MediaType : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:525
+#: src/stored/parse_bsr.c:722
 #, c-format
 #, c-format
-msgid "SOS_LABEL: VolSessId mismatch for JobId=%u. DB=%d Vol=%d\n"
+msgid "  Device    : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:531
+#: src/stored/parse_bsr.c:723
 #, c-format
 #, c-format
-msgid "SOS_LABEL: VolSessTime mismatch for JobId=%u. DB=%d Vol=%d\n"
+msgid "  Slot      : %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:537
+#: src/stored/parse_bsr.c:732
 #, c-format
 #, c-format
-msgid "SOS_LABEL: PoolId mismatch for JobId=%u. DB=%d Vol=%d\n"
+msgid "Client      : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:555 src/stored/bscan.c:1052
+#: src/stored/parse_bsr.c:740
 #, c-format
 #, c-format
-msgid "Could not find SessId=%d SessTime=%d for EOS record.\n"
+msgid "Job          : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:599
+#: src/stored/parse_bsr.c:748
 #, c-format
 #, c-format
-msgid "Could not update job record. ERR=%s\n"
+msgid "SessTime    : %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:610
-#, c-format
-msgid "End of all Volumes. VolFiles=%u VolBlocks=%u VolBytes=%s\n"
+#: src/stored/parse_bsr.c:759
+msgid "BSR is NULL\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:622
+#: src/stored/parse_bsr.c:763
 #, c-format
 #, c-format
-msgid "Could not find Job for SessId=%d SessTime=%d record.\n"
+msgid "Next        : 0x%x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:658
+#: src/stored/parse_bsr.c:764
 #, c-format
 #, c-format
-msgid "%s file records. At file:blk=%s:%s bytes=%s\n"
+msgid "Root bsr    : 0x%x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:712
+#: src/stored/parse_bsr.c:775
 #, c-format
 #, c-format
-msgid "Got MD5 record: %s\n"
+msgid "count       : %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:720
+#: src/stored/parse_bsr.c:776
 #, c-format
 #, c-format
-msgid "Got SHA1 record: %s\n"
+msgid "found       : %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:728
+#: src/stored/parse_bsr.c:779
 #, c-format
 #, c-format
-msgid "Got SHA256 record: %s\n"
+msgid "done        : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:736
+#: src/stored/parse_bsr.c:780
 #, c-format
 #, c-format
-msgid "Got SHA512 record: %s\n"
-msgstr ""
-
-#: src/stored/bscan.c:744 src/stored/bscan.c:751
-msgid "Got signed digest record\n"
+msgid "positioning : %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:757
+#: src/stored/parse_bsr.c:781
 #, c-format
 #, c-format
-msgid "Got Prog Names Stream: %s\n"
+msgid "fast_reject : %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:763
-msgid "Got Prog Data Stream record.\n"
+#: src/stored/pythonsd.c:210
+msgid "Error in ParseTuple\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:773
-#, c-format
-msgid "Unknown stream type!!! stream=%d len=%i\n"
+#: src/stored/pythonsd.c:226
+msgid "Parse tuple error in job_write\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:837
+#: src/stored/pythonsd.c:263
 #, c-format
 #, c-format
-msgid "Could not create File Attributes record. ERR=%s\n"
+msgid "Error in Python method %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:843
-#, c-format
-msgid "Created File record: %s\n"
+#: src/stored/read.c:68
+msgid "No Volume names found for restore.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:881
+#: src/stored/read.c:122
 #, c-format
 #, c-format
-msgid "Could not create media record. ERR=%s\n"
+msgid ">filed: Error Hdr=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:885 src/stored/bscan.c:906
+#: src/stored/read.c:123 src/stored/read.c:138
 #, c-format
 #, c-format
-msgid "Could not update media record. ERR=%s\n"
+msgid "Error sending to File daemon. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:889
+#: src/stored/read.c:137
 #, c-format
 #, c-format
-msgid "Created Media record for Volume: %s\n"
+msgid "Error sending to FD. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:910
+#: src/stored/read_record.c:83
 #, c-format
 #, c-format
-msgid "Updated Media record at end of Volume: %s\n"
-msgstr ""
+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/bscan.c:927
-#, c-format
-msgid "Could not create pool record. 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/bscan.c:931
-#, c-format
-msgid "Created Pool record for Pool: %s\n"
+#: src/stored/read_record.c:128
+msgid "part"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:951
-#, c-format
-msgid "Created Client record for Client: %s\n"
+#: src/stored/read_record.c:131
+msgid "file"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:968
-#, c-format
-msgid "Fileset \"%s\" already exists.\n"
-msgstr ""
+#: src/stored/read_record.c:134
+#, fuzzy, c-format
+msgid "End of %s %u on device %s, Volume \"%s\"\n"
+msgstr "Fin du fichier %u  sur le Device %s, Volume « %s »\n"
 
 
-#: src/stored/bscan.c:972
-#, c-format
-msgid "Could not create FileSet record \"%s\". ERR=%s\n"
+#: src/stored/read_record.c:148
+msgid "Did fsr in attemp to skip bad record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:977
+#: src/stored/read_record.c:341
 #, c-format
 #, c-format
-msgid "Created FileSet record \"%s\"\n"
+msgid "Reposition from (file:block) %u:%u to %u:%u\n"
+msgstr "Repositionnement de (fichier:bloc) %u:%u à %u:%u\n"
+
+#: src/stored/read_record.c:369
+#, fuzzy, c-format
+msgid "Forward spacing Volume \"%s\" to file:block %u:%u.\n"
+msgstr "Postionnement en avant sur le fichier:bloc %u:%u.\n"
+
+#: src/stored/read_record.c:394
+msgid "Begin Session"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1024
-#, c-format
-msgid "Could not create JobId record. ERR=%s\n"
+#: src/stored/read_record.c:398
+msgid "End Session"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1030
+#: src/stored/read_record.c:404
 #, c-format
 #, c-format
-msgid "Could not update job start record. ERR=%s\n"
+msgid "Unknown code %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1033
+#: src/stored/record.c:71
 #, c-format
 #, c-format
-msgid "Created new JobId=%u record for original JobId=%u\n"
+msgid "unknown: %d"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1083
-#, c-format
-msgid "Could not update JobId=%u record. ERR=%s\n"
+#: src/stored/record.c:378
+msgid "Damaged buffer\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1088
+#: src/stored/record.c:549
 #, c-format
 #, c-format
-msgid "Updated Job termination record for JobId=%u Level=%s TermStat=%c\n"
+msgid "Sanity check failed. maxlen=%d datalen=%d. Block discarded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1110
+#: 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:526 src/stored/reserve.c:537
 #, c-format
 #, c-format
-msgid "Job Termination code: %d"
-msgstr ""
+msgid "Failed command: %s\n"
+msgstr "Erreur sur la commande : %s\n"
 
 
-#: src/stored/bscan.c:1115
+#: src/stored/reserve.c:527
 #, c-format
 msgid ""
 #, 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"
 "\n"
+"     Device \"%s\" with MediaType \"%s\" requested by DIR not found in SD "
+"Device resources.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1179
+#: src/stored/reserve.c:722
 #, c-format
 #, c-format
-msgid "Could not create JobMedia record. ERR=%s\n"
+msgid "3926 Could not get dcr for device: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1183
+#: src/stored/reserve.c:787
 #, c-format
 #, c-format
-msgid "Created JobMedia record JobId %d, MediaId %d\n"
+msgid "3601 JobId=%u device %s is BLOCKED due to user unmount.\n"
 msgstr ""
 msgstr ""
+"3601 JobId=%u device %s est BLOQUÉ car il a été demonté par l'utilisateur.\n"
 
 
-#: src/stored/bscan.c:1199
+#: src/stored/reserve.c:796
 #, c-format
 #, c-format
-msgid "Could not find SessId=%d SessTime=%d for MD5/SHA1 record.\n"
-msgstr ""
+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/bscan.c:1213
+#: src/stored/reserve.c:846
 #, c-format
 #, c-format
-msgid "Could not add MD5/SHA1 to File record. ERR=%s\n"
-msgstr ""
+msgid "3603 JobId=%u device %s is busy reading.\n"
+msgstr "3603 JobId=%u device %s est occupé en lecture.\n"
 
 
-#: src/stored/bscan.c:1218
-msgid "Updated MD5/SHA1 record\n"
+#: src/stored/reserve.c:855
+#, c-format
+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/record.c:58
+#: src/stored/reserve.c:921
 #, c-format
 #, c-format
-msgid "unknown: %d"
+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/record.c:365
-msgid "Damaged buffer\n"
+#: src/stored/reserve.c:929
+#, fuzzy, c-format
+msgid "3606 JobId=%u prefers mounted drives, but drive %s has no Volume.\n"
 msgstr ""
 msgstr ""
+"3605 JobId=%u voulait libérer le lecteur, mais le device %s est occupé.\n"
 
 
-#: src/stored/btape.c:165
+#: src/stored/reserve.c:939
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"\n"
-"!!!! Warning large disk addressing disabled. off_t=%d should be 8 or "
-"more !!!!!\n"
-"\n"
-"\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:172
+#: src/stored/reserve.c:975
 #, c-format
 #, c-format
-msgid "32 bit printf/scanf problem. i=%d x32=%u y32=%u\n"
+msgid "3608 JobId=%u wants Pool=\"%s\" but have Pool=\"%s\" 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:181
-msgid "64 bit printf/scanf problem. i=%d x64=%"
+#: src/stored/reserve.c:1018
+#, c-format
+msgid "3609 JobId=%u wants Pool=\"%s\" but has Pool=\"%s\" on drive %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:181
-msgid " y64=%"
+#: src/stored/reserve.c:1026 src/stored/reserve.c:1030
+msgid "Logic error!!!! Should not get here.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:186
+#: src/stored/reserve.c:1027
 #, c-format
 #, c-format
-msgid "Tape block granularity is %d bytes.\n"
+msgid "3910 JobId=%u Logic error!!!! drive %s Should not get here.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:255
-msgid "No archive name specified.\n"
+#: src/stored/reserve.c:1033
+#, c-format
+msgid "3911 JobId=%u failed reserve drive %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:259
-msgid "Improper number of arguments specified.\n"
+#: src/stored/spool.c:86
+#, c-format
+msgid ""
+"Data spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes/job.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:344
+#: src/stored/spool.c:94
 #, c-format
 #, c-format
-msgid "open device %s: OK\n"
+msgid "Attr spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:365
-msgid "Enter Volume Name: "
-msgstr "Saisissez un nom de Volume : "
-
-#: src/stored/btape.c:372
-#, c-format
-msgid "Device open failed. ERR=%s\n"
-msgstr "Erreur sur l'ouverture du périphérique. ERR=%s\n"
+#: src/stored/spool.c:114
+msgid "Spooling data ...\n"
+msgstr "Spooling des données...\n"
 
 
-#: src/stored/btape.c:377
+#: src/stored/spool.c:140
 #, c-format
 #, c-format
-msgid "Wrote Volume label for volume \"%s\".\n"
+msgid "Bad return from despool WroteVol=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:391
-msgid "Volume has no label.\n"
-msgstr "Le Volume n'a pas de label.\n"
+#: src/stored/spool.c:173
+#, c-format
+msgid "Open data spool file %s failed: ERR=%s\n"
+msgstr "Erreur pendant l'ouverture fichier de spool %s. ERR=%s\n"
 
 
-#: src/stored/btape.c:394
-msgid "Volume label read correctly.\n"
+#: src/stored/spool.c:226
+#, c-format
+msgid "Committing spooled data to Volume \"%s\". Despooling %s bytes ...\n"
 msgstr ""
 msgstr ""
+"Transfert des données spoolées sur le Volume « %s ». Transfert de %s "
+"octets...\n"
 
 
-#: src/stored/btape.c:397
+#: src/stored/spool.c:230
 #, c-format
 #, c-format
-msgid "I/O error on device: ERR=%s"
+msgid "Writing spooled data to Volume. Despooling %s bytes ...\n"
 msgstr ""
 msgstr ""
+"Écriture des données spoolées sur le Volume. Transfert de %s octets...\n"
 
 
-#: src/stored/btape.c:400
-msgid "Volume name error\n"
+#: src/stored/spool.c:293
+#, c-format
+msgid ""
+"Despooling elapsed time = %02d:%02d:%02d, Transfer rate = %s bytes/second\n"
 msgstr ""
 msgstr ""
+"Temps du transfert des données spoolées = %02d:%02d:%02d, Taux de transfert "
+"= %s o/s\n"
 
 
-#: src/stored/btape.c:403
+#: src/stored/spool.c:302 src/stored/spool.c:486 src/stored/spool.c:528
 #, c-format
 #, c-format
-msgid "Error creating label. ERR=%s"
+msgid "Ftruncate spool file failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:406
-msgid "Volume version error.\n"
+#: src/stored/spool.c:304
+#, c-format
+msgid "Bad return from ftruncate. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:409
-msgid "Bad Volume label type.\n"
+#: src/stored/spool.c:358
+#, c-format
+msgid "Spool header read error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:412
-msgid "Unknown error.\n"
+#: src/stored/spool.c:361
+#, c-format
+msgid "Spool read error. Wanted %u bytes, got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:430
+#: src/stored/spool.c:362
 #, c-format
 #, c-format
-msgid "Bad status from load. ERR=%s\n"
+msgid "Spool header read error. Wanted %u bytes, got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:432
+#: src/stored/spool.c:368 src/stored/spool.c:369
 #, c-format
 #, c-format
-msgid "Loaded %s\n"
+msgid "Spool block too big. Max %u bytes, got %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:441 src/stored/btape.c:780 src/stored/btape.c:822
-#: src/stored/btape.c:892 src/stored/btape.c:934 src/stored/btape.c:1202
+#: src/stored/spool.c:374 src/stored/spool.c:375
 #, c-format
 #, c-format
-msgid "Bad status from rewind. ERR=%s\n"
+msgid "Spool data read error. Wanted %u bytes, got %d\n"
+msgstr ""
+
+#: src/stored/spool.c:432
+msgid "User specified spool size reached.\n"
+msgstr "Taille du spool spécifiée par l'utlisateur atteinte.\n"
+
+#: src/stored/spool.c:434
+msgid "Bad return from despool in write_block.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:444 src/stored/btape.c:1210
+#: src/stored/spool.c:442
+msgid "Spooling data again ...\n"
+msgstr "Reprise du spool des données...\n"
+
+#: src/stored/spool.c:473
 #, c-format
 #, c-format
-msgid "Rewound %s\n"
+msgid "Error writing header to spool file. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:470 src/stored/btape.c:1214
-#, c-format
-msgid "Bad status from weof. ERR=%s\n"
+#: src/stored/spool.c:492 src/stored/spool.c:534
+msgid "Fatal despooling error."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:474
-#, c-format
-msgid "Wrote 1 EOF to %s\n"
+#: src/stored/spool.c:499
+msgid "Retrying after header spooling error failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:477
+#: src/stored/spool.c:513
 #, c-format
 #, c-format
-msgid "Wrote %d EOFs to %s\n"
+msgid "Error writing data to spool file. ERR=%s\n"
 msgstr ""
 msgstr ""
+"Erreur pendant l'écriture des données vers le fichier de spool. ERR=%s\n"
 
 
-#: src/stored/btape.c:495
-msgid "Moved to end of medium.\n"
+#: src/stored/spool.c:544
+msgid "Retrying after data spooling error failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:522
+#: src/stored/spool.c:599 src/stored/spool.c:606
 #, c-format
 #, c-format
-msgid "Bad status from bsf. ERR=%s\n"
+msgid "Fseek on attributes file failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:524
+#: src/stored/spool.c:616
 #, c-format
 #, c-format
-msgid "Backspaced %d file%s.\n"
+msgid "Sending spooled attrs to the Director. Despooling %s bytes ...\n"
 msgstr ""
 msgstr ""
+"Transfert des attributs spoolés au Director. Transfert de %s octets...\n"
 
 
-#: src/stored/btape.c:541
+# Impossible d'ouvrir le fichier de spool des attributs : ERR=%s
+#: src/stored/spool.c:643
 #, c-format
 #, c-format
-msgid "Bad status from bsr. ERR=%s\n"
+msgid "fopen attr spool file %s failed: ERR=%s\n"
+msgstr "Impossible d'ouvrir le fichier de spool des attributs %s : ERR=%s\n"
+
+#: src/stored/status.c:113
+msgid ""
+"\n"
+"Device status:\n"
 msgstr ""
 msgstr ""
+"\n"
+"Statut du Device :\n"
 
 
-#: src/stored/btape.c:543
+#: src/stored/status.c:117
 #, c-format
 #, c-format
-msgid "Backspaced %d record%s.\n"
-msgstr ""
+msgid "Autochanger \"%s\" with devices:\n"
+msgstr "Autochangeur « %s » avec les Devices :\n"
 
 
-#: src/stored/btape.c:571
+#: src/stored/status.c:135
 #, c-format
 #, c-format
-msgid "Device status:\n"
-msgstr ""
+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
+#, fuzzy, 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/btape.c:590
+#: src/stored/status.c:151
 #, c-format
 #, c-format
-msgid "Status:\n"
-msgstr "Statut :\n"
+msgid "    Total Bytes=%s Blocks=%s Bytes/block=%s\n"
+msgstr "    Total Octets=%s Blocs=%s Octets/Bloc=%s\n"
 
 
-#: src/stored/btape.c:605
-msgid ""
-"Test writting larger and larger records.\n"
-"This is a torture test for records.\n"
-"I am going to write\n"
-"larger and larger records. It will stop when the record size\n"
-"plus the header exceeds the block size (by default about 64K)\n"
-msgstr ""
+#: 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/btape.c:611
-msgid "Do you want to continue? (y/n): "
-msgstr "Voulez vous continuer ? (y/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/btape.c:613 src/stored/btape.c:1819
-msgid "Command aborted.\n"
-msgstr "Commande annulée.\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/btape.c:629
+#: src/stored/status.c:183
 #, c-format
 #, c-format
-msgid "Block %d i=%d\n"
-msgstr ""
+msgid "Device \"%s\" is not open or does not exist.\n"
+msgstr "Le Device « %s » n'est pas ouvert ou il n'existe pas.\n"
 
 
-#: src/stored/btape.c:655
-msgid "Skipping read backwards test because BSR turned off.\n"
-msgstr ""
+#: src/stored/status.c:189
+msgid "In Use Volume status:\n"
+msgstr "Volume en cours d'utilisation :\n"
 
 
-#: src/stored/btape.c:659
+#: src/stored/status.c:196 src/stored/status.c:198
 msgid ""
 msgid ""
+"====\n"
 "\n"
 "\n"
-"=== Write, backup, and re-read test ===\n"
-"\n"
-"I'm going to write three records and an EOF\n"
-"then backup over the EOF and re-read the last record.\n"
-"Bacula does this after writing the last block on the\n"
-"tape to verify that the block was written correctly.\n"
+msgstr ""
+"====\n"
 "\n"
 "\n"
-"This is not an *essential* feature ...\n"
+
+#: src/stored/status.c:215
+msgid ""
+"No DEVICE structure.\n"
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: src/stored/btape.c:672 src/stored/btape.c:683 src/stored/btape.c:694
-#: src/stored/btape.c:792 src/stored/btape.c:808 src/stored/btape.c:904
-#: src/stored/btape.c:920 src/stored/btape.c:1528 src/stored/btape.c:2414
-msgid "Error writing record to block.\n"
-msgstr ""
+#: src/stored/status.c:222
+msgid "    Device is BLOCKED. User unmounted.\n"
+msgstr "    Le Device est BLOQUÉ. Démonté par l'utilisateur.\n"
 
 
-#: src/stored/btape.c:676 src/stored/btape.c:687 src/stored/btape.c:698
-#: src/stored/btape.c:796 src/stored/btape.c:812 src/stored/btape.c:908
-#: src/stored/btape.c:924 src/stored/btape.c:1532 src/stored/btape.c:2418
-msgid "Error writing block to device.\n"
+#: src/stored/status.c:226
+msgid "    Device is BLOCKED. User unmounted during wait for media/mount.\n"
 msgstr ""
 msgstr ""
+"    Le Device est BLOQUÉ. Démonté par l'utilisateur à cause d'un chargement "
+"de média.\n"
 
 
-#: src/stored/btape.c:679
+#: src/stored/status.c:239
 #, c-format
 #, c-format
-msgid "Wrote first record of %d bytes.\n"
-msgstr ""
+msgid "    Device is BLOCKED waiting for mount of volume \"%s\".\n"
+msgstr "    Le Device est BLOQUÉ en attente du montage du volume « %s ».\n"
+
+#: src/stored/status.c:248
+msgid "    Device is BLOCKED waiting for media.\n"
+msgstr "    Le Device est BLOQUÉ en attente d'un média.\n"
+
+#: src/stored/status.c:254
+msgid "    Device is being initialized.\n"
+msgstr "    Le Device est en cours d'initialisation.\n"
 
 
-#: src/stored/btape.c:690
+#: src/stored/status.c:258
+msgid "    Device is blocked labeling a Volume.\n"
+msgstr "    Le Device est occupé à labéliser un Volume.\n"
+
+#: src/stored/status.c:267
 #, c-format
 #, c-format
-msgid "Wrote second record of %d bytes.\n"
-msgstr ""
+msgid "    Slot %d is loaded in drive %d.\n"
+msgstr "    Le slot %d est chargé dans le lecteur %d.\n"
 
 
-#: src/stored/btape.c:701
+#: src/stored/status.c:271
 #, c-format
 #, c-format
-msgid "Wrote third record of %d bytes.\n"
+msgid "    Drive %d is not loaded.\n"
+msgstr "    Le lecteur %d n'est pas chargé.\n"
+
+#: src/stored/status.c:274
+#, fuzzy, c-format
+msgid "    Drive %d status unknown.\n"
+msgstr "    Le lecteur %d n'est pas chargé.\n"
+
+#: src/stored/status.c:297
+msgid "Device state:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:708 src/stored/btape.c:713
+#: src/stored/status.c:315
 #, c-format
 #, c-format
-msgid "Backspace file failed! ERR=%s\n"
+msgid ""
+"num_writers=%d block=%d\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:717
-msgid "Backspaced over EOF OK.\n"
+#: src/stored/status.c:321
+#, c-format
+msgid "Archive name: %s Device name: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:719
+#: src/stored/status.c:325
 #, c-format
 #, c-format
-msgid "Backspace record failed! ERR=%s\n"
+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
+#, 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
+#, c-format
+msgid ""
+"Reading: %s %s job %s JobId=%d Volume=\"%s\"\n"
+"    pool=\"%s\" device=\"%s\"\n"
 msgstr ""
 msgstr ""
+"Lecture : %s %s job %s JobId=%d Volume=« %s »\n"
+"   pool=« %s » device=« %s »\n"
 
 
-#: src/stored/btape.c:722
-msgid "Backspace record OK.\n"
+#: src/stored/status.c:381
+#, c-format
+msgid ""
+"Writing: %s %s job %s JobId=%d Volume=\"%s\"\n"
+"    pool=\"%s\" device=\"%s\"\n"
 msgstr ""
 msgstr ""
+"Ecriture : %s %s job %s JobId=%d Volume=« %s »\n"
+"   pool=« %s » device=« %s »\n"
 
 
-#: src/stored/btape.c:725 src/stored/btape.c:731
+#: src/stored/status.c:406
 #, c-format
 #, c-format
-msgid "Read block failed! ERR=%s\n"
+msgid "    FDReadSeqNo=%s in_msg=%u out_msg=%d fd=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:736
-msgid "Bad data in record. Test failed!\n"
+#: src/stored/status.c:412
+msgid "    FDSocket closed\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:740
+#: src/stored/status.c:434
 msgid ""
 "\n"
 msgid ""
 "\n"
-"Block re-read correct. Test succeeded!\n"
+"Jobs waiting to reserve a drive:\n"
 msgstr ""
 msgstr ""
-
-#: src/stored/btape.c:741
-msgid ""
-"=== End Write, backup, and re-read test ===\n"
 "\n"
 "\n"
+"Jobs en attente de réservation de lecteur :\n"
+
+#: src/stored/status.c:465
+#, fuzzy
+msgid "===================================================================\n"
+msgstr "======================================================================\n"
+
+#: src/stored/status.c:611
+msgid "3900 Bad .status command, missing argument.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:748
-msgid ""
-"This is not terribly serious since Bacula only uses\n"
-"this function to verify the last block written to the\n"
-"tape. Bacula will skip the last block verification\n"
-"if you add:\n"
-"\n"
-"Backward Space Record = No\n"
-"\n"
-"to your Storage daemon's Device resource definition.\n"
+#: src/stored/status.c:634
+msgid "3900 Bad .status command, wrong argument.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:772
+#: src/stored/status.c:648
+msgid "Bacula Storage: Idle"
+msgstr "Bacula Storage : En attente"
+
+#: src/stored/status.c:659
+msgid "Bacula Storage: Running"
+msgstr "Bacula Storage : En cours"
+
+#: src/stored/status.c:673
+msgid "Bacula Storage: Last Job Canceled"
+msgstr "Bacula Storage : Dernier Job annulé"
+
+#: src/stored/status.c:677
+msgid "Bacula Storage: Last Job Failed"
+msgstr "Bacula Storage : Dernier Job en erreur"
+
+#: src/stored/status.c:681
+msgid "Bacula Storage: Last Job had Warnings"
+msgstr "Bacula Storage : Le dernier Job avait des erreurs"
+
+#: src/stored/stored.c:81
+#, fuzzy, c-format
 msgid ""
 "\n"
 msgid ""
 "\n"
-"=== Write, rewind, and re-read test ===\n"
+"Version: %s (%s)\n"
 "\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"
+"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"
 "\n"
-"This is an *essential* feature ...\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"
 "\n"
+
+#: src/stored/stored.c:241
+msgid "Volume Session Time is ZERO!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:800 src/stored/btape.c:816 src/stored/btape.c:912
-#: src/stored/btape.c:928
+#: src/stored/stored.c:254
 #, c-format
 #, c-format
-msgid "Wrote 1000 blocks of %d bytes.\n"
-msgstr "Ecriture de 1000 blocs de %d octets.\n"
+msgid "Unable to create thread. ERR=%s\n"
+msgstr ""
 
 
-#: src/stored/btape.c:825 src/stored/btape.c:937
-msgid "Rewind OK.\n"
+#: src/stored/stored.c:292
+#, c-format
+msgid "Only one Storage resource permitted in %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:832 src/stored/btape.c:986
-msgid "Got EOF on tape.\n"
+#: src/stored/stored.c:297
+#, c-format
+msgid "No Director resource defined in %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:837
+#: src/stored/stored.c:302
 #, c-format
 #, c-format
-msgid "Read block %d failed! ERR=%s\n"
+msgid "No Device resource defined in %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:843
+#: src/stored/stored.c:310
 #, c-format
 #, c-format
-msgid "Read record failed. Block %d! ERR=%s\n"
+msgid "No Messages resource defined in %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:849 src/stored/btape.c:1016
+#: src/stored/stored.c:337
 #, c-format
 #, c-format
-msgid "Bad data in record. Expected %d, got %d at byte %d. Test failed!\n"
+msgid "\"TLS Certificate\" file not defined for Storage \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:856
-msgid "1000 blocks re-read correctly.\n"
-msgstr "1000 blocs relus correctement.\n"
+#: src/stored/stored.c:343
+#, c-format
+msgid "\"TLS Key\" file not defined for Storage \"%s\" in %s.\n"
+msgstr ""
 
 
-#: src/stored/btape.c:859 src/stored/btape.c:1023
+#: src/stored/stored.c:349
+#, c-format
 msgid ""
 msgid ""
-"=== Test Succeeded. End Write, rewind, and re-read test ===\n"
-"\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 ""
 
-#: src/stored/btape.c:884
-msgid ""
-"\n"
-"=== Write, rewind, and position test ===\n"
-"\n"
-"I'm going to write 1000 records and an EOF\n"
-"then write 1000 records and an EOF, then rewind,\n"
-"and position to a few blocks and verify that it is correct.\n"
-"\n"
-"This is an *essential* feature ...\n"
-"\n"
+#: src/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/stored/stored.c:506
+#, c-format
+msgid "Could not mount device %s\n"
+msgstr "Impossible de monter le device %s\n"
+
+#: src/stored/stored_conf.c:233
+#, c-format
+msgid "Expected a Device Type keyword, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:977
+#: src/stored/stored_conf.c:248
 #, c-format
 #, c-format
-msgid "Reposition to file:block %d:%d\n"
+msgid "Warning: no \"%s\" resource (%d) defined.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:979
-msgid "Reposition error.\n"
+#: src/stored/stored_conf.c:251
+#, c-format
+msgid "dump_resource type=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:992
+#: src/stored/stored_conf.c:367
 #, c-format
 #, c-format
-msgid ""
-"Read block %d failed! file=%d blk=%d. ERR=%s\n"
-"\n"
+msgid "Warning: unknown resource type %d\n"
+msgstr ""
+
+#: src/stored/stored_conf.c:556
+#, c-format
+msgid "\"%s\" item is required in \"%s\" resource, but not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:994
+#: src/stored/stored_conf.c:562
+#, c-format
+msgid "Too many items in \"%s\" resource\n"
+msgstr "Trop d'éléments dans la ressource « %s »\n"
+
+#: src/stored/stored_conf.c:596
+#, c-format
+msgid "Cannot find AutoChanger resource %s\n"
+msgstr "Impossible de trouver la ressource AutoChanger %s\n"
+
+#: src/stored/stored_conf.c:667
+#, c-format
 msgid ""
 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"
+"Attempt to define second \"%s\" resource named \"%s\" is not permitted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1010
+#: src/stored/wait.c:127
 #, c-format
 #, c-format
-msgid "Read record failed! ERR=%s\n"
+msgid "pthread timedwait error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1021
+#: src/stored/wait.c:212
 #, c-format
 #, c-format
-msgid "Block %d re-read correctly.\n"
+msgid "Job %s waiting to reserve a device.\n"
+msgstr "Le job %s est en attente de réservation d'un device.\n"
+
+#: src/tools/bregex.c:147 src/tools/bwild.c:122
+#, fuzzy, c-format
+msgid "Could not open data file: %s\n"
+msgstr "Impossible d'ouvrir la base de données « %s ».\n"
+
+#: src/tools/bsmtp.c:92
+#, c-format
+msgid "Fatal malformed reply from %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1042
+#: src/tools/bsmtp.c:100
+#, fuzzy, c-format
+msgid "Fatal fgets error: ERR=%s\n"
+msgstr "erreur de fermeture : ERR=%s\n"
+
+#: src/tools/bsmtp.c:131
+#, c-format
 msgid ""
 "\n"
 msgid ""
 "\n"
-"\n"
-"=== Append files test ===\n"
-"\n"
-"This test is essential to Bacula.\n"
-"\n"
-"I'm going to write one record  in file 0,\n"
-"                   two records in file 1,\n"
-"             and three records in file 2\n"
+"Usage: %s [-f from] [-h mailhost] [-s subject] [-c copy] [recipient ...]\n"
+"       -c          set the Cc: field\n"
+"       -dnn        set debug level to nn\n"
+"       -f          set the From: field\n"
+"       -h          use mailhost:port as the SMTP server\n"
+"       -s          set the Subject: field\n"
+"       -r          set the Reply-To: field\n"
+"       -l          set the maximum number of lines that should be sent "
+"(default: unlimited)\n"
+"       -?          print this message.\n"
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: src/stored/btape.c:1066
-msgid "Now moving to end of medium.\n"
+#: src/tools/bsmtp.c:228
+msgid "Fatal error: no recipient given.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1068 src/stored/btape.c:1297
+#: src/tools/bsmtp.c:259
 #, c-format
 #, c-format
-msgid "We should be in file 3. I am at file %d. %s\n"
+msgid "Fatal gethostname error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1069 src/stored/btape.c:1087 src/stored/btape.c:1286
-#: src/stored/btape.c:1298 src/stored/btape.c:1311 src/stored/btape.c:1328
-msgid "This is correct!"
+#: src/tools/bsmtp.c:263
+#, c-format
+msgid "Fatal gethostbyname for myself failed \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1069 src/stored/btape.c:1087 src/stored/btape.c:1286
-#: src/stored/btape.c:1298 src/stored/btape.c:1311 src/stored/btape.c:1328
-msgid "This is NOT correct!!!!"
+#: src/tools/bsmtp.c:299
+#, c-format
+msgid "Error unknown mail host \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1075
-msgid ""
-"\n"
-"Now the important part, I am going to attempt to append to the tape.\n"
-"\n"
+#: src/tools/bsmtp.c:302
+msgid "Retrying connection using \"localhost\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1082
-msgid ""
-"Done appending, there should be no I/O errors\n"
-"\n"
+#: src/tools/bsmtp.c:310
+#, c-format
+msgid "Fatal error: Unknown address family for smtp host: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1083
-msgid "Doing Bacula scan of blocks:\n"
+#: src/tools/bsmtp.c:319 src/tools/bsmtp.c:324
+#, c-format
+msgid "Fatal socket error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1085
-msgid "End scanning the tape.\n"
+#: src/tools/bsmtp.c:329
+#, c-format
+msgid "Fatal connect error to %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1086 src/stored/btape.c:1310
+#: src/tools/bsmtp.c:337
+#, fuzzy, c-format
+msgid "Fatal _open_osfhandle error: ERR=%s\n"
+msgstr "erreur de fermeture : ERR=%s\n"
+
+#: src/tools/bsmtp.c:344 src/tools/bsmtp.c:348 src/tools/bsmtp.c:357
+#: src/tools/bsmtp.c:361
 #, c-format
 #, c-format
-msgid "We should be in file 4. I am at file %d. %s\n"
+msgid "Fatal fdopen error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1111
-msgid ""
-"\n"
-"Autochanger enabled, but no name or no command device specified.\n"
+#: src/tools/bsmtp.c:353
+#, c-format
+msgid "Fatal dup error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1115
+#: src/tools/dbcheck.c:175
 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"
+"Warning skipping the additional parameters for working directory/dbname/user/"
+"password/host.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1118
-msgid ""
-"\n"
-"Do you wish to continue with the Autochanger test? (y/n): "
+#: src/tools/dbcheck.c:191
+#, c-format
+msgid "Error can not find the Catalog name[%s] in the given config file [%s]\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1125
-msgid ""
-"\n"
-"\n"
-"=== Autochanger test ===\n"
-"\n"
+#: src/tools/dbcheck.c:193
+#, c-format
+msgid "Error there is no Catalog section in the given config file [%s]\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1134
-msgid "3301 Issuing autochanger \"loaded\" command.\n"
+#: src/tools/dbcheck.c:202
+msgid "Error no Director resource defined.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1143
-#, c-format
-msgid "3991 Bad autochanger command: %s\n"
+#: src/tools/dbcheck.c:216
+msgid "Wrong number of arguments.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1144
-#, c-format
-msgid "3991 result=\"%s\": ERR=%s\n"
+#: src/tools/dbcheck.c:221
+msgid "Working directory not supplied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1148
+#: src/tools/dbcheck.c:285
 #, c-format
 #, c-format
-msgid "Slot %d loaded. I am going to unload it.\n"
+msgid "Hello, this is the database check/correct program.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1150
-msgid "Nothing loaded in the drive. OK.\n"
+#: src/tools/dbcheck.c:287
+#, c-format
+msgid "Modify database is on."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1157
+#: src/tools/dbcheck.c:289
 #, c-format
 #, c-format
-msgid "3302 Issuing autochanger \"unload %d %d\" command.\n"
+msgid "Modify database is off."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1162
+#: src/tools/dbcheck.c:291 src/tools/dbcheck.c:352
 #, c-format
 #, c-format
-msgid "unload status=%s %d\n"
+msgid " Verbose is on.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1162
-msgid "Bad"
+#: src/tools/dbcheck.c:293 src/tools/dbcheck.c:354
+#, c-format
+msgid " Verbose is off.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1165
+#: src/tools/dbcheck.c:295
 #, c-format
 #, c-format
-msgid "3992 Bad autochanger command: %s\n"
+msgid "Please select the fuction you want to perform.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1166
+#: src/tools/dbcheck.c:299
 #, c-format
 #, c-format
-msgid "3992 result=\"%s\": ERR=%s\n"
+msgid ""
+"\n"
+"     1) Toggle modify database flag\n"
+"     2) Toggle verbose flag\n"
+"     3) Repair bad Filename records\n"
+"     4) Repair bad Path records\n"
+"     5) Eliminate duplicate Filename records\n"
+"     6) Eliminate duplicate Path records\n"
+"     7) Eliminate orphaned Jobmedia records\n"
+"     8) Eliminate orphaned File records\n"
+"     9) Eliminate orphaned Path records\n"
+"    10) Eliminate orphaned Filename records\n"
+"    11) Eliminate orphaned FileSet records\n"
+"    12) Eliminate orphaned Client records\n"
+"    13) Eliminate orphaned Job records\n"
+"    14) Eliminate all Admin records\n"
+"    15) Eliminate all Restore records\n"
+"    16) All (3-15)\n"
+"    17) Quit\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1176
+#: src/tools/dbcheck.c:318
 #, c-format
 #, c-format
-msgid "3303 Issuing autochanger \"load %d %d\" command.\n"
+msgid ""
+"\n"
+"     1) Toggle modify database flag\n"
+"     2) Toggle verbose flag\n"
+"     3) Check for bad Filename records\n"
+"     4) Check for bad Path records\n"
+"     5) Check for duplicate Filename records\n"
+"     6) Check for duplicate Path records\n"
+"     7) Check for orphaned Jobmedia records\n"
+"     8) Check for orphaned File records\n"
+"     9) Check for orphaned Path records\n"
+"    10) Check for orphaned Filename records\n"
+"    11) Check for orphaned FileSet records\n"
+"    12) Check for orphaned Client records\n"
+"    13) Check for orphaned Job records\n"
+"    14) Check for all Admin records\n"
+"    15) Check for all Restore records\n"
+"    16) All (3-15)\n"
+"    17) Quit\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1184
-#, c-format
-msgid "3303 Autochanger \"load %d %d\" status is OK.\n"
+#: src/tools/dbcheck.c:338
+msgid "Select function number: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1188
+#: src/tools/dbcheck.c:345
 #, c-format
 #, c-format
-msgid "3993 Bad autochanger command: %s\n"
+msgid "Database will be modified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1189
+#: src/tools/dbcheck.c:347
 #, c-format
 #, c-format
-msgid "3993 result=\"%s\": ERR=%s\n"
+msgid "Database will NOT be modified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1204
-msgid ""
-"\n"
-"The test failed, probably because you need to put\n"
-"a longer sleep time in the mtx-script in the load) case.\n"
-"Adding a 30 second sleep and trying again ...\n"
+#: src/tools/dbcheck.c:437
+#, c-format
+msgid "JobId=%s Name=\"%s\" StartTime=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1217
+#: src/tools/dbcheck.c:445
 #, c-format
 #, c-format
-msgid "Wrote EOF to %s\n"
+msgid "Orphaned JobMediaId=%s JobId=%s Volume=\"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1221
+#: src/tools/dbcheck.c:452
 #, 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 "Orphaned FileId=%s JobId=%s Volume=\"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1226
-msgid ""
-"\n"
-"The test autochanger worked!!\n"
-"\n"
+#: src/tools/dbcheck.c:459
+#, c-format
+msgid "Orphaned FileSetId=%s FileSet=\"%s\" MD5=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1237
-msgid "You must correct this error or the Autochanger will not work.\n"
+#: src/tools/dbcheck.c:466
+#, c-format
+msgid "Orphaned ClientId=%s Name=\"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1255
-msgid ""
-"\n"
-"\n"
-"=== Forward space files test ===\n"
-"\n"
-"This test is essential to Bacula.\n"
-"\n"
-"I'm going to write five files then test forward spacing\n"
-"\n"
+#: src/tools/dbcheck.c:519
+#, c-format
+msgid "Deleting: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1280
-msgid "Now forward spacing 1 file.\n"
+#: src/tools/dbcheck.c:593
+#, c-format
+msgid "Checking for duplicate Filename entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1282 src/stored/btape.c:1294 src/stored/btape.c:1307
-#: src/stored/btape.c:1325 src/stored/btape.c:1494
+#: src/tools/dbcheck.c:602
 #, c-format
 #, c-format
-msgid "Bad status from fsr. ERR=%s\n"
+msgid "Found %d duplicate Filename records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1285
-#, c-format
-msgid "We should be in file 1. I am at file %d. %s\n"
+#: src/tools/dbcheck.c:603
+msgid "Print the list? (yes/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1292
-msgid "Now forward spacing 2 files.\n"
+#: src/tools/dbcheck.c:622 src/tools/dbcheck.c:679
+#, c-format
+msgid "Found %d for: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1305
-msgid "Now forward spacing 4 files.\n"
+#: src/tools/dbcheck.c:649
+#, c-format
+msgid "Checking for duplicate Path entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1317
-msgid ""
-"The test worked this time. Please add:\n"
-"\n"
-"   Fast Forward Space File = no\n"
-"\n"
-"to your Device resource for this drive.\n"
+#: src/tools/dbcheck.c:659
+#, c-format
+msgid "Found %d duplicate Path records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:660 src/tools/dbcheck.c:713 src/tools/dbcheck.c:748
+#: src/tools/dbcheck.c:782 src/tools/dbcheck.c:812 src/tools/dbcheck.c:842
+#: src/tools/dbcheck.c:882 src/tools/dbcheck.c:922 src/tools/dbcheck.c:959
+#: src/tools/dbcheck.c:991 src/tools/dbcheck.c:1027 src/tools/dbcheck.c:1087
+msgid "Print them? (yes/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1323
-msgid "Now forward spacing 1 more file.\n"
+#: src/tools/dbcheck.c:705
+#, c-format
+msgid "Checking for orphaned JobMedia entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1327
+#: src/tools/dbcheck.c:712
 #, c-format
 #, c-format
-msgid "We should be in file 5. I am at file %d. %s\n"
+msgid "Found %d orphaned JobMedia records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1332
-msgid ""
-"\n"
-"=== End Forward space files test ===\n"
-"\n"
+#: src/tools/dbcheck.c:728
+#, c-format
+msgid "Deleting %d orphaned JobMedia records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1336
-msgid ""
-"\n"
-"The forward space file test failed.\n"
+#: src/tools/dbcheck.c:737
+#, c-format
+msgid "Checking for orphaned File entries. This may take some time!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1338
-msgid ""
-"You have Fast Forward Space File enabled.\n"
-"I am turning it off then retrying the test.\n"
+#: src/tools/dbcheck.c:747
+#, c-format
+msgid "Found %d orphaned File records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1344
-msgid ""
-"You must correct this error or Bacula will not work.\n"
-"Some systems, e.g. OpenBSD, require you to set\n"
-"   Use MTIOCGET= no\n"
-"in your device resource. Use with caution.\n"
+#: src/tools/dbcheck.c:762
+#, c-format
+msgid "Deleting %d orphaned File records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1376
-msgid ""
-"\n"
-"Append test failed. Attempting again.\n"
-"Setting \"Hardware End of Medium = no\n"
-"    and \"Fast Forward Space File = no\n"
-"and retrying append test.\n"
-"\n"
+#: src/tools/dbcheck.c:771
+#, c-format
+msgid "Checking for orphaned Path entries. This may take some time!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1384
-msgid ""
-"\n"
-"\n"
-"It looks like the test worked this time, please add:\n"
-"\n"
-"    Hardware End of Medium = No\n"
-"\n"
-"    Fast Forward Space File = No\n"
-"to your Device resource in the Storage conf file.\n"
+#: src/tools/dbcheck.c:781
+#, c-format
+msgid "Found %d orphaned Path records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1391
-msgid ""
-"\n"
-"\n"
-"That appears *NOT* to have corrected the problem.\n"
+#: src/tools/dbcheck.c:792
+#, c-format
+msgid "Deleting %d orphaned Path records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1396
-msgid ""
-"\n"
-"\n"
-"It looks like the append failed. Attempting again.\n"
-"Setting \"BSF at EOM = yes\" and retrying append test.\n"
+#: src/tools/dbcheck.c:801
+#, c-format
+msgid "Checking for orphaned Filename entries. This may take some time!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1401
-msgid ""
-"\n"
-"\n"
-"It looks like the test worked this time, please add:\n"
-"\n"
-"    Hardware End of Medium = No\n"
-"    Fast Forward Space File = No\n"
-"    BSF at EOM = yes\n"
-"\n"
-"to your Device resource in the Storage conf file.\n"
+#: src/tools/dbcheck.c:811
+#, c-format
+msgid "Found %d orphaned Filename records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1412
-msgid ""
-"\n"
-"Append test failed.\n"
-"\n"
-"\n"
-"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
-"Unable to correct the problem. You MUST fix this\n"
-"problem before Bacula can use your tape drive correctly\n"
-"\n"
-"Perhaps running Bacula in fixed block mode will work.\n"
-"Do so by setting:\n"
-"\n"
-"Minimum Block Size = nnn\n"
-"Maximum Block Size = nnn\n"
-"\n"
-"in your Storage daemon's Device definition.\n"
-"nnn must match your tape driver's block size, which\n"
-"can be determined by reading your tape manufacturers\n"
-"information, and the information on your kernel dirver.\n"
-"Fixed block sizes, however, are not normally an ideal solution.\n"
-"\n"
-"Some systems, e.g. OpenBSD, require you to set\n"
-"   Use MTIOCGET= no\n"
-"in your device resource. Use with caution.\n"
+#: src/tools/dbcheck.c:822
+#, c-format
+msgid "Deleting %d orphaned Filename records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1433
-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/tools/dbcheck.c:831
+#, c-format
+msgid "Checking for orphaned FileSet entries. This takes some time!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1472
+#: src/tools/dbcheck.c:841
 #, c-format
 #, c-format
-msgid "Bad status from fsf. ERR=%s\n"
+msgid "Found %d orphaned FileSet records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1476
-msgid "Forward spaced 1 file.\n"
+#: src/tools/dbcheck.c:855
+#, c-format
+msgid "Deleting %d orphaned FileSet records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1479
+#: src/tools/dbcheck.c:864
 #, c-format
 #, c-format
-msgid "Forward spaced %d files.\n"
+msgid "Checking for orphaned Client entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1498
-msgid "Forward spaced 1 record.\n"
+#: src/tools/dbcheck.c:881
+#, c-format
+msgid "Found %d orphaned Client records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1501
+#: src/tools/dbcheck.c:895
 #, c-format
 #, c-format
-msgid "Forward spaced %d records.\n"
+msgid "Deleting %d orphaned Client records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1535
+#: src/tools/dbcheck.c:904
 #, c-format
 #, c-format
-msgid "Wrote one record of %d bytes.\n"
+msgid "Checking for orphaned Job entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1537
-msgid "Wrote block to device.\n"
+#: src/tools/dbcheck.c:921
+#, c-format
+msgid "Found %d orphaned Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1552
-msgid "Enter length to read: "
+#: src/tools/dbcheck.c:935
+#, c-format
+msgid "Deleting %d orphaned Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1557
-msgid "Bad length entered, using default of 1024 bytes.\n"
+#: src/tools/dbcheck.c:937
+#, c-format
+msgid "Deleting JobMedia records of orphaned Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1566
+#: src/tools/dbcheck.c:939
 #, c-format
 #, c-format
-msgid "Read of %d bytes gives stat=%d. ERR=%s\n"
+msgid "Deleting Log records of orphaned Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1589 src/stored/btape.c:1638
+#: src/tools/dbcheck.c:949
 #, c-format
 #, c-format
-msgid "End of tape\n"
+msgid "Checking for Admin Job entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1594
+#: src/tools/dbcheck.c:958
 #, c-format
 #, c-format
-msgid "Starting scan at file %u\n"
+msgid "Found %d Admin Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1601
+#: src/tools/dbcheck.c:972
 #, c-format
 #, c-format
-msgid "Bad status from read %d. ERR=%s\n"
+msgid "Deleting %d Admin Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1604 src/stored/btape.c:1618 src/stored/btape.c:1682
-#: src/stored/btape.c:1694 src/stored/btape.c:1707 src/stored/btape.c:1723
+#: src/tools/dbcheck.c:981
 #, c-format
 #, c-format
-msgid "1 block of %d bytes in file %d\n"
+msgid "Checking for Restore Job entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1607 src/stored/btape.c:1621 src/stored/btape.c:1685
-#: src/stored/btape.c:1697 src/stored/btape.c:1710 src/stored/btape.c:1726
+#: src/tools/dbcheck.c:990
 #, c-format
 #, c-format
-msgid "%d blocks of %d bytes in file %d\n"
+msgid "Found %d Restore Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1629 src/stored/btape.c:1701
+#: src/tools/dbcheck.c:1004
 #, c-format
 #, c-format
-msgid "End of File mark.\n"
+msgid "Deleting %d Restore Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1650 src/stored/btape.c:1754
+#: src/tools/dbcheck.c:1017
 #, c-format
 #, c-format
-msgid "Total files=%d, blocks=%d, bytes = %s\n"
+msgid "Checking for Filenames with a trailing slash\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1714
+#: src/tools/dbcheck.c:1026
 #, c-format
 #, c-format
-msgid "Short block read.\n"
+msgid "Found %d bad Filename records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1717
+#: src/tools/dbcheck.c:1042 src/tools/dbcheck.c:1102
 #, c-format
 #, c-format
-msgid "Error reading block. ERR=%s\n"
+msgid "Reparing %d bad Filename records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1741
+#: src/tools/dbcheck.c:1077
 #, 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 "Checking for Paths without a trailing slash\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1763
+#: src/tools/dbcheck.c:1086
 #, c-format
 #, c-format
-msgid "Device status: %u. ERR=%s\n"
+msgid "Found %d bad Path records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1793
+#: src/tools/drivetype.c:47
+#, 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"
+"Usage: drivetype [-v] path ...\n"
 "\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"
+"       Print the drive type a given file/directory is on.\n"
+"       The following options are supported:\n"
 "\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"
+"       -v     print both path and file system type.\n"
+"       -?     print this message.\n"
 "\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"
+msgstr ""
+
+#: src/tools/drivetype.c:101 src/tools/fstype.c:101
+#, c-format
+msgid "%s: unknown\n"
+msgstr ""
+
+#: src/tools/fstype.c:47
+#, c-format
+msgid ""
 "\n"
 "\n"
-"This may take a long time -- hours! ...\n"
+"Usage: fstype [-v] path ...\n"
 "\n"
 "\n"
-msgstr ""
+"       Print the file system type a given file/directory is on.\n"
+"       The following options are supported:\n"
 "\n"
 "\n"
-"Cette commande simule l'écriture d'une bande par Bacula.\n"
-"Ce test requiert une ou deux bandes vierges qui vont être\n"
-"labélisées et écrites.\n"
+"       -v     print both path and file system type.\n"
+"       -?     print this message.\n"
 "\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"
+msgstr ""
+
+#: src/tools/testfind.c:66
+#, c-format
+msgid ""
 "\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"
+"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"
 "\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"
+"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"
 "\n"
-"Ce test peut durer longtemps (voir des heures).\n"
+msgstr ""
 
 
-#: src/stored/btape.c:1810
+#: src/tools/testfind.c:225
+#, c-format
 msgid ""
 msgid ""
-"Do you want to run the simplified test (s) with one tape\n"
-"or the complete multiple tape (m) test: (s/m) "
+"\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 ""
+
+#: src/tools/testfind.c:265
+#, c-format
+msgid "Reg: %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:1813
-msgid "Simple test (single tape) selected.\n"
-msgstr "Sélection du test simplifié (utilisant une seule bande).\n"
+#: src/tools/testfind.c:287
+msgid "\t[will not descend: recursion turned off]"
+msgstr ""
 
 
-#: src/stored/btape.c:1816
-msgid "Multiple tape test selected.\n"
-msgstr "Sélection du test multiple.\n"
+#: src/tools/testfind.c:289
+msgid "\t[will not descend: file system change not allowed]"
+msgstr ""
 
 
-#: src/stored/btape.c:1832
-msgid "Rewind failed.\n"
-msgstr "Impossible de Rembobiner.\n"
+#: src/tools/testfind.c:291
+msgid "\t[will not descend: disallowed file system]"
+msgstr ""
 
 
-#: src/stored/btape.c:1835
-msgid "Write EOF failed.\n"
-msgstr "Impossible d'écrire le EOF.\n"
+#: src/tools/testfind.c:293
+msgid "\t[will not descend: disallowed drive type]"
+msgstr ""
 
 
-#: src/stored/btape.c:1862
-msgid "Wrote Start of Session label.\n"
-msgstr "Écriture du label de début de session.\n"
+#: src/tools/testfind.c:309 src/tools/testls.c:188
+#, c-format
+msgid "Err: Could not access %s: %s\n"
+msgstr ""
 
 
-#: src/stored/btape.c:1893
+#: src/tools/testfind.c:312 src/tools/testls.c:191
 #, c-format
 #, c-format
-msgid "%s Begin writing Bacula records to tape ...\n"
+msgid "Err: Could not follow ff->link %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1895
+#: src/tools/testfind.c:315 src/tools/testls.c:194
 #, c-format
 #, c-format
-msgid "%s Begin writing Bacula records to first tape ...\n"
+msgid "Err: Could not stat %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1936
+#: src/tools/testfind.c:318 src/tools/testls.c:197
 #, 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 "Skip: File not saved. No change. %s\n"
+msgstr ""
 
 
-#: src/stored/btape.c:1946
+#: src/tools/testfind.c:321 src/tools/testls.c:200
 #, c-format
 #, c-format
-msgid "%s Flush block, write EOF\n"
-msgstr "Flush de %s blocs, écriture de EOF\n"
+msgid "Err: Attempt to backup archive. Not saved. %s\n"
+msgstr ""
 
 
-#: src/stored/btape.c:1957
-msgid "Not OK\n"
+#: src/tools/testfind.c:324 src/tools/testls.c:209
+#, c-format
+msgid "Err: Could not open directory %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1987
-msgid "Set ok=false after write_block_to_device.\n"
+#: src/tools/testfind.c:327 src/tools/testls.c:212
+#, c-format
+msgid "Err: Unknown file ff->type %d: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1990
-msgid "Wrote End of Session label.\n"
-msgstr "Écriture du label de fin de session.\n"
+#: src/tools/testfind.c:377
+#, c-format
+msgid "===== Filename truncated to 255 chars: %s\n"
+msgstr ""
 
 
-#: src/stored/btape.c:2014
+#: src/tools/testfind.c:394
 #, 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 "========== Path name truncated to 255 chars: %s\n"
+msgstr ""
 
 
-#: src/stored/btape.c:2018
+#: src/tools/testfind.c:403
 #, 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 "========== Path length is zero. File=%s\n"
+msgstr ""
 
 
-#: src/stored/btape.c:2026
+#: src/tools/testfind.c:406
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"\n"
-"%s Done filling tape at %d:%d. Now beginning re-read of tape ...\n"
+msgid "Path: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2030
+#: src/tools/testls.c:55
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
+"Usage: testls [-d debug_level] [-] [pattern1 ...]\n"
+"       -a          print extended attributes (Win32 debug)\n"
+"       -dnn        set debug level to nn\n"
+"       -e          specify file of exclude patterns\n"
+"       -i          specify file of include patterns\n"
+"       -           read pattern(s) from stdin\n"
+"       -?          print this message.\n"
 "\n"
 "\n"
-"%s Done filling tapes at %d:%d. Now beginning re-read of first tape ...\n"
-msgstr ""
-
-#: src/stored/btape.c:2069
-msgid ""
+"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"
 "\n"
-"The state file level has changed. You must redo\n"
-"the fill command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2075
+#: src/tools/testls.c:140
 #, 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 open include file: %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:2118
-msgid "Mount first tape. Press enter when ready: "
-msgstr "Chargez la première bande et appuyez sur « Entrée » : "
-
-#: src/stored/btape.c:2138
-msgid "Rewinding.\n"
-msgstr "Rembobinage.\n"
 
 
-#: src/stored/btape.c:2143
+#: src/tools/testls.c:153
 #, 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 open exclude file: %s\n"
+msgstr ""
 
 
-#: src/stored/btape.c:2147 src/stored/btape.c:2214
+#: src/tools/testls.c:203
 #, c-format
 #, c-format
-msgid "Reposition from %u:%u to %u:%u\n"
-msgstr "Re-positionnement de %u:%u à %u:%u\n"
+msgid "Recursion turned off. Directory not entered. %s\n"
+msgstr ""
 
 
-#: src/stored/btape.c:2150 src/stored/btape.c:2201 src/stored/btape.c:2217
+#: src/tools/testls.c:206
 #, c-format
 #, c-format
-msgid "Reposition error. ERR=%s\n"
-msgstr "Erreur pendant le re-positionnement. ERR=%s\n"
+msgid "Skip: File system change prohibited. Directory not entered. %s\n"
+msgstr ""
+
+#: 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/rel-manual/faq.html#AuthorizationErrors for "
+"help.\n"
+msgstr ""
+"Problème d'authentification avec le director.\n"
+"Le plus souvent, les mots de pass ne correspondent pas.\n"
+"Si vous utilisez TLS, il peut y avoir une erreur de validation du "
+"certificat\n"
+"pendant l'initialisation de la connexion TLS.\n"
+"Vous trouverez de l'aide sur\n"
+"http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors\n"
+
+#: src/tray-monitor/authenticate.c:138
+#, fuzzy
+msgid ""
+"Director and Storage daemon passwords or names not the same.\n"
+"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
+"help.\n"
+msgstr ""
+"Problème d'authentification avec le director.\n"
+"Le plus souvent, les mots de pass ne correspondent pas.\n"
+"Si vous utilisez TLS, il peut y avoir une erreur de validation du "
+"certificat\n"
+"pendant l'initialisation de la connexion TLS.\n"
+"Vous trouverez de l'aide sur\n"
+"http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors\n"
 
 
-#: src/stored/btape.c:2153
+#: src/tray-monitor/authenticate.c:145
 #, c-format
 #, c-format
-msgid "Reading block %u.\n"
-msgstr "Lecture du bloc %u.\n"
+msgid "bdird<stored: bad response to Hello command: ERR=%s\n"
+msgstr ""
 
 
-#: src/stored/btape.c:2155 src/stored/btape.c:2206 src/stored/btape.c:2222
+#: src/tray-monitor/authenticate.c:178
 #, c-format
 #, c-format
-msgid "Error reading block: ERR=%s\n"
+msgid "Error sending Hello to File daemon. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2160
+#: src/tray-monitor/authenticate.c:184
+#, fuzzy
 msgid ""
 msgid ""
-"\n"
-"The last block on the tape matches. Test succeeded.\n"
-"\n"
+"Director and File daemon passwords or names not the same.\n"
+"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
+"help.\n"
 msgstr ""
 msgstr ""
+"Problème d'authentification avec le director.\n"
+"Le plus souvent, les mots de pass ne correspondent pas.\n"
+"Si vous utilisez TLS, il peut y avoir une erreur de validation du "
+"certificat\n"
+"pendant l'initialisation de la connexion TLS.\n"
+"Vous trouverez de l'aide sur\n"
+"http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors\n"
 
 
-#: src/stored/btape.c:2162
+#: src/tray-monitor/tray-monitor.c:110
+#, fuzzy, c-format
 msgid ""
 msgid ""
+"Written by Nicolas Boichat (2004)\n"
 "\n"
 "\n"
-"The last block of the first tape matches.\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 ""
 "\n"
 msgstr ""
+") %s %s %s\n"
+"\n"
+"Usage : bconsole [-s] [-c config_file] [-d niveau_debug]\n"
+"       -c <file>   set configuration file to file\n"
+"       -dnn        set debug level to nn\n"
+"       -s          no signals\n"
+"       -t          test - lecture de la configuration et sortie\n"
+"\n"
 
 
-#: src/stored/btape.c:2187
-msgid "Mount second tape. Press enter when ready: "
-msgstr "Chargez une deuxième bande et appuyez sur « Entrée » : "
-
-#: src/stored/btape.c:2199
+#: src/tray-monitor/tray-monitor.c:258
 #, c-format
 #, c-format
-msgid "Reposition from %u:%u to 0:1\n"
-msgstr "Re-positionnement de %u:%u à 0:1\n"
+msgid ""
+"Error: %d Monitor resource defined in %s. You must define one and only one "
+"Monitor resource.\n"
+msgstr ""
 
 
-#: src/stored/btape.c:2204 src/stored/btape.c:2220
+#: src/tray-monitor/tray-monitor.c:289
 #, c-format
 #, c-format
-msgid "Reading block %d.\n"
-msgstr "Lecture du bloc %d.\n"
-
-#: src/stored/btape.c:2210
 msgid ""
 msgid ""
-"\n"
-"The first block on the second tape matches.\n"
-"\n"
+"No Client, Storage nor Director resource defined in %s\n"
+"Without that I don't how to get status from the File, Storage or Director "
+"Daemon :-(\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2226
+#: src/tray-monitor/tray-monitor.c:311
+#, c-format
 msgid ""
 msgid ""
-"\n"
-"The last block on the second tape matches. Test succeeded.\n"
-"\n"
+"Invalid refresh interval defined in %s\n"
+"This value must be greater or equal to 1 second and less or equal to 10 "
+"minutes (read value: %d).\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2241
-#, c-format
-msgid "10000 records read now at %d:%d\n"
-msgstr "10000 enregistrements lus maintenant à %d:%d\n"
+#: src/tray-monitor/tray-monitor.c:326
+msgid "Open status window..."
+msgstr ""
 
 
-#: src/stored/btape.c:2264 src/stored/btape.c:2275 src/stored/btape.c:2323
-msgid "Last block written"
-msgstr "Dernier bloc écrit"
+#: src/tray-monitor/tray-monitor.c:332
+msgid "Exit"
+msgstr ""
 
 
-#: src/stored/btape.c:2266 src/stored/btape.c:2276
-msgid "Block read back"
+#: src/tray-monitor/tray-monitor.c:344
+msgid "Bacula tray monitor"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2267
-#, c-format
-msgid ""
-"\n"
-"\n"
-"The blocks differ at byte %u\n"
+#: src/tray-monitor/tray-monitor.c:369
+msgid " (DIR)"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2268
-msgid ""
-"\n"
-"\n"
-"!!!! The last block written and the block\n"
-"that was read back differ. The test FAILED !!!!\n"
-"This must be corrected before you use Bacula\n"
-"to write multi-tape Volumes.!!!!\n"
+#: src/tray-monitor/tray-monitor.c:373
+msgid " (FD)"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2307
-#, c-format
-msgid "Last block at: %u:%u this_dev_block_num=%d\n"
+#: src/tray-monitor/tray-monitor.c:377
+msgid " (SD)"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2321
-#, c-format
-msgid "Block not written: FileIndex=%u blk_block=%u Size=%u\n"
+#: src/tray-monitor/tray-monitor.c:390
+msgid "Unknown status."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2325
-msgid "Block not written"
-msgstr "Bloc non écrit"
+#: src/tray-monitor/tray-monitor.c:431
+msgid "Refresh interval in seconds: "
+msgstr ""
 
 
-#: src/stored/btape.c:2340
-#, c-format
-msgid "End of tape %d:%d. VolumeCapacity=%s. Write rate = %.1f KB/s\n"
+#: src/tray-monitor/tray-monitor.c:439
+msgid "Refresh now"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2390
-msgid "Test writing blocks of 64512 bytes to tape.\n"
+#: src/tray-monitor/tray-monitor.c:443
+msgid "About"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2392
-msgid "How many blocks do you want to write? (1000): "
+#: src/tray-monitor/tray-monitor.c:447
+msgid "Close"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2407
+#: src/tray-monitor/tray-monitor.c:467
 #, c-format
 #, c-format
-msgid "Begin writing %d Bacula blocks to tape ...\n"
+msgid "Disconnecting from Director %s:%d\n"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:470
+#, c-format
+msgid "Disconnecting from Client %s:%d\n"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:473
+#, c-format
+msgid "Disconnecting from Storage %s:%d\n"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:510 src/tray-monitor/tray-monitor.c:521
+msgid "Bacula Tray Monitor"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2459
+#: src/tray-monitor/tray-monitor.c:512 src/tray-monitor/tray-monitor.c:523
+msgid "Written by Nicolas Boichat\n"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:513 src/tray-monitor/tray-monitor.c:524
+#, fuzzy
+msgid "Version"
+msgstr "%s Version : %s (%s)\n"
+
+#: src/tray-monitor/tray-monitor.c:592
 #, c-format
 #, c-format
-msgid "Begin writing raw blocks of %u bytes.\n"
+msgid "Error, currentitem is not a Client or a Storage..\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2483
+#: src/tray-monitor/tray-monitor.c:666
 #, c-format
 #, c-format
-msgid "Write failed at block %u. stat=%d ERR=%s\n"
+msgid ""
+"Current job: %s\n"
+"Last job: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2513
+#: src/tray-monitor/tray-monitor.c:678
 #, c-format
 #, c-format
-msgid "Begin writing Bacula blocks of %u bytes.\n"
+msgid " (%d errors)"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2532
+#: src/tray-monitor/tray-monitor.c:681
 #, c-format
 #, c-format
-msgid "Write failed at block %u.\n"
-msgstr "Impossible d'écrire au bloc %u.\n"
-
-#: src/stored/btape.c:2539
-msgid "test autochanger"
+msgid " (%d error)"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2540
-msgid "backspace file"
+#: src/tray-monitor/tray-monitor.c:719
+msgid "No current job."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2541
-msgid "backspace record"
+#: src/tray-monitor/tray-monitor.c:722
+msgid "No last job."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2542
-msgid "fill tape using Bacula writes"
+#: src/tray-monitor/tray-monitor.c:730
+msgid "Job status: Created"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2543
-msgid "list device capabilities"
+#: src/tray-monitor/tray-monitor.c:735
+msgid "Job status: Running"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2544
-msgid "clear tape errors"
+#: src/tray-monitor/tray-monitor.c:739
+msgid "Job status: Blocked"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2545
-msgid "go to end of Bacula data for append"
+#: src/tray-monitor/tray-monitor.c:744
+msgid "Job status: Terminated"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2546
-msgid "go to the physical end of medium"
+#: src/tray-monitor/tray-monitor.c:749
+msgid "Job status: Terminated in error"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2547
-msgid "fill tape, write onto second volume"
+#: src/tray-monitor/tray-monitor.c:755
+msgid "Job status: Error"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2548
-msgid "read filled tape"
+#: src/tray-monitor/tray-monitor.c:759
+msgid "Job status: Fatal error"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2549
-msgid "forward space a file"
+#: src/tray-monitor/tray-monitor.c:764
+msgid "Job status: Verify differences"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2550
-msgid "forward space a record"
+#: src/tray-monitor/tray-monitor.c:769
+msgid "Job status: Canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2552
-msgid "write a Bacula label to the tape"
+#: src/tray-monitor/tray-monitor.c:774
+msgid "Job status: Waiting on File daemon"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2553
-msgid "load a tape"
+#: src/tray-monitor/tray-monitor.c:779
+msgid "Job status: Waiting on the Storage daemon"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2554
-msgid "quit btape"
+#: src/tray-monitor/tray-monitor.c:784
+msgid "Job status: Waiting for new media"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2555
-msgid "use write() to fill tape"
+#: src/tray-monitor/tray-monitor.c:789
+msgid "Job status: Waiting for Mount"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2556
-msgid "read and print the Bacula tape label"
+#: src/tray-monitor/tray-monitor.c:794
+msgid "Job status: Waiting for storage resource"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2557
-msgid "test record handling functions"
+#: src/tray-monitor/tray-monitor.c:799
+msgid "Job status: Waiting for job resource"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2558
-msgid "rewind the tape"
-msgstr "rembobine la bande"
-
-#: src/stored/btape.c:2559
-msgid "read() tape block by block to EOT and report"
+#: src/tray-monitor/tray-monitor.c:804
+msgid "Job status: Waiting for Client resource"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2560
-msgid "Bacula read block by block to EOT and report"
-msgstr "Bacula lit bloc par bloc jusqu'à la fin de la bande (EOT) et résume"
-
-#: src/stored/btape.c:2561
-msgid "print tape status"
+#: src/tray-monitor/tray-monitor.c:809
+msgid "Job status: Waiting for maximum jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2562
-msgid "General test Bacula tape functions"
-msgstr "test général des fonctions Bacula sur un lecteur de bande"
-
-#: src/stored/btape.c:2563
-msgid "write an EOF on the tape"
-msgstr "écrit un EOF sur la bande"
-
-#: src/stored/btape.c:2564
-msgid "write a single Bacula block"
-msgstr "écrit un seul bloc bacula"
+#: src/tray-monitor/tray-monitor.c:814
+msgid "Job status: Waiting for start time"
+msgstr ""
 
 
-#: src/stored/btape.c:2565
-msgid "read a single record"
-msgstr "lit un seul enregistrement"
+#: src/tray-monitor/tray-monitor.c:819
+msgid "Job status: Waiting for higher priority jobs to finish"
+msgstr ""
 
 
-#: src/stored/btape.c:2566
-msgid "quick fill command"
+#: src/tray-monitor/tray-monitor.c:824
+#, c-format
+msgid "Unknown job status %c."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2587
-#, fuzzy, c-format
-msgid "\"%s\" is an illegal command\n"
-msgstr "%s est une commande invalide\n"
+#: src/tray-monitor/tray-monitor.c:825
+#, c-format
+msgid "Job status: Unknown(%c)"
+msgstr ""
 
 
-#: src/stored/btape.c:2596
+#: src/tray-monitor/tray-monitor.c:832
 #, c-format
 #, c-format
-msgid "Interactive commands:\n"
+msgid "Bad scan : '%s' %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2606
-#, fuzzy, c-format
-msgid ""
-"Copyright (C) 2000-%s Kern Sibbald.\n"
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: btape <options> <device_name>\n"
-"       -b <file>   specify bootstrap file\n"
-"       -c <file>   set configuration file to file\n"
-"       -d <nn>     set debug level to nn\n"
-"       -p          proceed inspite of I/O errors\n"
-"       -s          turn off signals\n"
-"       -v          be verbose\n"
-"       -?          print this message.\n"
-"\n"
+#: src/tray-monitor/tray-monitor.c:873
+#, c-format
+msgid "Connecting to Director %s:%d"
 msgstr ""
 msgstr ""
-") %s %s %s\n"
-"\n"
-"Usage : bconsole [-s] [-c config_file] [-d niveau_debug]\n"
-"       -c <file>   set configuration file to file\n"
-"       -dnn        set debug level to nn\n"
-"       -s          no signals\n"
-"       -t          test - lecture de la configuration et sortie\n"
-"\n"
 
 
-#: src/stored/btape.c:2693
+#: src/tray-monitor/tray-monitor.c:879
 #, c-format
 #, c-format
-msgid "Mount second Volume on device %s and press return when ready: "
+msgid "Connecting to Client %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2720
+#: src/tray-monitor/tray-monitor.c:880
 #, c-format
 #, c-format
-msgid "Mount blank Volume on device %s and press return when ready: "
+msgid "Connecting to Client %s:%d"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2738
-#, fuzzy, c-format
-msgid "End of Volume \"%s\" %d records.\n"
-msgstr "Le volume « %s » existe déjà en base.\n"
+#: src/tray-monitor/tray-monitor.c:886
+#, c-format
+msgid "Connecting to Storage %s:%d\n"
+msgstr ""
 
 
-#: src/stored/btape.c:2751
+#: src/tray-monitor/tray-monitor.c:887
 #, c-format
 #, c-format
-msgid "Read block=%u, VolBytes=%s rate=%.1f KB/s\n"
+msgid "Connecting to Storage %s:%d"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:46
-msgid "Nohdr,"
+#: src/tray-monitor/tray-monitor.c:892 src/tray-monitor/tray-monitor.c:930
+#, c-format
+msgid "Error, currentitem is not a Client, a Storage or a Director..\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:49
-msgid "partial,"
+#: src/tray-monitor/tray-monitor.c:898
+msgid "Cannot connect to daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:52
-msgid "empty,"
+#: src/tray-monitor/tray-monitor.c:899
+msgid "Cannot connect to daemon."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:55
-msgid "Nomatch,"
+#: src/tray-monitor/tray-monitor.c:911
+#, c-format
+msgid "Authentication error : %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:58
-msgid "cont,"
+#: src/tray-monitor/tray-monitor.c:918
+msgid "Opened connection with Director daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:133
-msgid "Volume name or names is too long. Please use a .bsr file.\n"
+#: src/tray-monitor/tray-monitor.c:919
+msgid "Opened connection with Director daemon."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:153
-#, c-format
-msgid "Cannot find device \"%s\" in config file %s.\n"
+#: src/tray-monitor/tray-monitor.c:922
+msgid "Opened connection with File daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:160
-#, c-format
-msgid "Cannot init device %s\n"
+#: src/tray-monitor/tray-monitor.c:923
+msgid "Opened connection with File daemon."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:181
-#, c-format
-msgid "Cannot open %s\n"
+#: src/tray-monitor/tray-monitor.c:926
+msgid "Opened connection with Storage daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:264
-#, c-format
-msgid "Could not find device \"%s\" in config file %s.\n"
+#: src/tray-monitor/tray-monitor.c:927
+msgid "Opened connection with Storage daemon."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:269
-#, c-format
-msgid "Using device: \"%s\" for reading.\n"
+#: src/tray-monitor/tray-monitor.c:964
+msgid "<< Error: BNET_PROMPT signal received. >>\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:272
-#, c-format
-msgid "Using device: \"%s\" for writing.\n"
+#: src/tray-monitor/tray-monitor.c:969 src/wx-console/console_thread.cpp:486
+msgid "<< Heartbeat signal received, answered. >>\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:288
-msgid "Unexpected End of Data\n"
+#: src/tray-monitor/tray-monitor.c:973
+#, c-format
+msgid "<< Unexpected signal received : %s >>\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:290
-msgid "Unexpected End of Tape\n"
+#: src/tray-monitor/tray-monitor.c:978
+msgid "<ERROR>\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:292
-msgid "Unexpected End of File\n"
+#: src/tray-monitor/tray-monitor.c:982
+msgid "Error : BNET_HARDEOF or BNET_ERROR"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:294
-msgid "Tape Door is Open\n"
+#: src/tray-monitor/tray-monitor.c:988
+msgid "<STOP>\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:296
-msgid "Unexpected Tape is Off-line\n"
+#: src/tray-monitor/tray-monitor.c:992
+msgid "Error : Connection closed."
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray_conf.c:161
+#: src/tray-monitor/tray_conf.c:169
 #, c-format
 msgid "Monitor: name=%s FDtimeout=%s SDtimeout=%s\n"
 msgstr ""
 
 #, c-format
 msgid "Monitor: name=%s FDtimeout=%s SDtimeout=%s\n"
 msgstr ""
 
-#: src/tray-monitor/tray_conf.c:167
+#: src/tray-monitor/tray_conf.c:175
 #, c-format
 msgid "Director: name=%s address=%s FDport=%d\n"
 msgstr ""
 
 #, c-format
 msgid "Director: name=%s address=%s FDport=%d\n"
 msgstr ""
 
-#: src/tray-monitor/tray_conf.c:171
+#: src/tray-monitor/tray_conf.c:179
 #, c-format
 msgid "Client: name=%s address=%s FDport=%d\n"
 msgstr ""
 
 #, c-format
 msgid "Client: name=%s address=%s FDport=%d\n"
 msgstr ""
 
-#: src/tray-monitor/tray_conf.c:175
+#: src/tray-monitor/tray_conf.c:183
 #, c-format
 msgid "Storage: name=%s address=%s SDport=%d\n"
 msgstr ""
 
 #, c-format
 msgid "Storage: name=%s address=%s SDport=%d\n"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:97
-#, fuzzy, c-format
-msgid ""
-"Copyright (C) 2000-%s Kern Sibbald\n"
-"Written by Nicolas Boichat (2004)\n"
-"\n"
-"Version: %s (%s) %s %s %s\n"
-"\n"
-"Usage: tray-monitor [-c config_file] [-d debug_level]\n"
-"       -c <file>     set configuration file to file\n"
-"       -dnn          set debug level to nn\n"
-"       -t            test - read configuration and exit\n"
-"       -?            print this message.\n"
-"\n"
+#: src/wx-console/authenticate.c:150
+msgid "Bad response to Hello command: ERR="
 msgstr ""
 msgstr ""
-") %s %s %s\n"
-"\n"
-"Usage : bconsole [-s] [-c config_file] [-d niveau_debug]\n"
-"       -c <file>   set configuration file to file\n"
-"       -dnn        set debug level to nn\n"
-"       -s          no signals\n"
-"       -t          test - lecture de la configuration et sortie\n"
-"\n"
 
 
-#: src/tray-monitor/tray-monitor.c:246
+#: src/baconfig.h:72
 #, c-format
 #, c-format
-msgid ""
-"Error: %d Monitor resource defined in %s. You must define one and only one "
-"Monitor resource.\n"
+msgid "Failed ASSERT: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:277
-#, c-format
-msgid ""
-"No Client, Storage nor Director resource defined in %s\n"
-"Without that I don't how to get status from the File, Storage or Director "
-"Daemon :-(\n"
+#: src/baconfig.h:79
+msgid "*None*"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:299
-#, c-format
-msgid ""
-"Invalid refresh interval defined in %s\n"
-"This value must be greater or equal to 1 second and less or equal to 10 "
-"minutes (read value: %d).\n"
+#: src/win32/dird/winmain.cpp:193 src/win32/dird/winmain.cpp:200
+#: src/win32/filed/winmain.cpp:223 src/win32/filed/winmain.cpp:230
+#: src/win32/stored/baculasd/winmain.cpp:225
+#: src/win32/stored/baculasd/winmain.cpp:232
+#, fuzzy
+msgid "Bacula Usage"
+msgstr "Message de Bacula"
+
+#: src/win32/dird/winmain.cpp:197 src/win32/filed/winmain.cpp:227
+#: src/win32/stored/baculasd/winmain.cpp:229
+msgid "Bad Command Line Options"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:314
-msgid "Open status window..."
+#: src/win32/dird/winservice.cpp:119 src/win32/filed/winservice.cpp:238
+#: src/win32/stored/baculasd/winservice.cpp:169
+msgid "StartServiceCtrlDispatcher failed."
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:320
-msgid "Exit"
+#: src/win32/dird/winservice.cpp:135 src/win32/filed/winservice.cpp:256
+#: src/win32/stored/baculasd/winservice.cpp:185
+msgid "RegisterServiceCtlHandler failed"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:332
-msgid "Bacula tray monitor"
+#: src/win32/dird/winservice.cpp:136 src/win32/filed/winservice.cpp:257
+#: src/win32/stored/baculasd/winservice.cpp:186
+msgid "Contact Register Service Handler failure"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:357
-msgid " (DIR)"
+#: src/win32/dird/winservice.cpp:152 src/win32/filed/winservice.cpp:273
+#: src/win32/stored/baculasd/winservice.cpp:202
+msgid "ReportStatus STOPPED failed 1"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:361
-msgid " (FD)"
+#: src/win32/dird/winservice.cpp:175 src/win32/filed/winservice.cpp:296
+#: src/win32/stored/baculasd/winservice.cpp:225
+msgid "Report Service failure"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:365
-msgid " (SD)"
+#: src/win32/dird/winservice.cpp:211
+msgid "Unable to install Bacula Director service"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:378
-msgid "Unknown status."
+#: src/win32/dird/winservice.cpp:219 src/win32/filed/winservice.cpp:340
+#: src/win32/stored/baculasd/winservice.cpp:269
+msgid "Service command length too long"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:419
-msgid "Refresh interval in seconds: "
+#: src/win32/dird/winservice.cpp:220 src/win32/filed/winservice.cpp:341
+#: src/win32/stored/baculasd/winservice.cpp:270
+msgid "Service command length too long. Service not registered."
+msgstr ""
+
+#: src/win32/dird/winservice.cpp:233
+msgid ""
+"The Service Control Manager could not be contacted - the Bacula Director "
+"service was not installed"
+msgstr ""
+
+#: src/win32/dird/winservice.cpp:258
+msgid "The Bacula Director service could not be installed"
+msgstr ""
+
+#: src/win32/dird/winservice.cpp:264
+msgid "Provides director services. Bacula -- the network backup solution."
+msgstr ""
+
+#: src/win32/dird/winservice.cpp:272
+msgid ""
+"The Bacula Director service was successfully installed.\n"
+"The service may be started from the Control Panel and will\n"
+"automatically be run the next time this machine is rebooted."
+msgstr ""
+
+#: src/win32/dird/winservice.cpp:311
+msgid "The Bacula Director service could not be stopped"
+msgstr ""
+
+#: src/win32/dird/winservice.cpp:318
+msgid "The Bacula Director service has been removed"
+msgstr ""
+
+#: src/win32/dird/winservice.cpp:321
+msgid "The Bacula Director service could not be removed"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:427
-msgid "Refresh now"
+#: src/win32/dird/winservice.cpp:326
+msgid "The Bacula Director service could not be found"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:431
-msgid "About"
+#: src/win32/dird/winservice.cpp:331
+msgid ""
+"The SCM could not be contacted - the Bacula Director service was not removed"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:435
-msgid "Close"
+#: src/win32/dird/winservice.cpp:393 src/win32/filed/winservice.cpp:604
+#: src/win32/stored/baculasd/winservice.cpp:443
+msgid "SetServiceStatus failed"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:455
+#: src/win32/dird/winservice.cpp:421 src/win32/filed/winservice.cpp:632
+#: src/win32/stored/baculasd/winservice.cpp:471
 #, c-format
 #, c-format
-msgid "Disconnecting from Director %s:%d\n"
+msgid ""
+"\n"
+"\n"
+"%s error: %ld at %s:%d"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:458
+#: src/win32/dird/winservice.cpp:496 src/win32/filed/winservice.cpp:707
+#: src/win32/stored/baculasd/winservice.cpp:546
 #, c-format
 #, c-format
-msgid "Disconnecting from Client %s:%d\n"
+msgid "Locked by: %s, duration: %ld seconds\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:461
+#: src/win32/dird/winservice.cpp:500 src/win32/filed/winservice.cpp:711
+#: src/win32/stored/baculasd/winservice.cpp:550
 #, c-format
 #, c-format
-msgid "Disconnecting from Storage %s:%d\n"
+msgid "No longer locked\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:497 src/tray-monitor/tray-monitor.c:507
-msgid "Bacula Tray Monitor"
+#: src/win32/dird/winservice.cpp:504 src/win32/filed/winservice.cpp:715
+#: src/win32/stored/baculasd/winservice.cpp:554
+#, fuzzy
+msgid "Could not lock database"
+msgstr "Impossible d'ouvrir la base de données « %s ».\n"
+
+#: src/win32/filed/winmain.cpp:326 src/win32/stored/baculasd/winmain.cpp:326
+msgid "Another instance of Bacula is already running"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:498 src/tray-monitor/tray-monitor.c:508
-#, fuzzy
-msgid ""
-"Copyright (C) 2004-2006 Kern Sibbald\n"
-"Written by Nicolas Boichat\n"
+#: src/win32/filed/winservice.cpp:111 src/win32/filed/winservice.cpp:125
+msgid "No existing instance of Bacula File service could be contacted"
 msgstr ""
 msgstr ""
-"Copyright (C) 2000-2005 Kern Sibbald\n"
-"\n"
-"Version : "
 
 
-#: src/tray-monitor/tray-monitor.c:500 src/tray-monitor/tray-monitor.c:510
-msgid "Version:"
+#: src/win32/filed/winservice.cpp:196
+msgid "KERNEL32.DLL not found: Bacula service not started"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:578
-#, c-format
-msgid "Error, currentitem is not a Client or a Storage..\n"
+#: src/win32/filed/winservice.cpp:206
+msgid "Registry service not found: Bacula service not started"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:652
-#, c-format
-msgid ""
-"Current job: %s\n"
-"Last job: %s"
+#: src/win32/filed/winservice.cpp:208
+#, fuzzy
+msgid "Registry service not found"
+msgstr "Ressource %s introuvable\n"
+
+#: src/win32/filed/winservice.cpp:332
+msgid "Unable to install Bacula File service"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:664
-#, c-format
-msgid " (%d errors)"
+#: src/win32/filed/winservice.cpp:356
+msgid "Cannot write System Registry"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:667
-#, c-format
-msgid " (%d error)"
+#: src/win32/filed/winservice.cpp:357
+msgid ""
+"The System Registry could not be updated - the Bacula service was not "
+"installed"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:705
-msgid "No current job."
+#: src/win32/filed/winservice.cpp:364
+msgid "Cannot add Bacula key to System Registry"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:708
-msgid "No last job."
+#: src/win32/filed/winservice.cpp:365 src/win32/filed/winservice.cpp:418
+msgid "The Bacula service could not be installed"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:716
-msgid "Job status: Created"
+#: src/win32/filed/winservice.cpp:374
+msgid ""
+"The Bacula File service was successfully installed.\n"
+"The service may be started by double clicking on the\n"
+"Bacula \"Start\" icon and will be automatically\n"
+"be run the next time this machine is rebooted. "
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:721
-msgid "Job status: Running"
+#: src/win32/filed/winservice.cpp:393
+msgid ""
+"The Service Control Manager could not be contacted - the Bacula service was "
+"not installed"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:725
-msgid "Job status: Blocked"
+#: src/win32/filed/winservice.cpp:424
+msgid ""
+"Provides file backup and restore services. Bacula -- the network backup "
+"solution."
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:730
-msgid "Job status: Terminated"
+#: src/win32/filed/winservice.cpp:432
+msgid ""
+"The Bacula File service was successfully installed.\n"
+"The service may be started from the Control Panel and will\n"
+"automatically be run the next time this machine is rebooted."
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:735
-msgid "Job status: Terminated in error"
+#: src/win32/filed/winservice.cpp:442
+msgid ""
+"Unknown Windows operating system.\n"
+"Cannot install Bacula service.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:741
-msgid "Job status: Error"
+#: src/win32/filed/winservice.cpp:467
+msgid ""
+"Could not find registry entry.\n"
+"Service probably not registerd - the Bacula service was not removed"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:745
-msgid "Job status: Fatal error"
+#: src/win32/filed/winservice.cpp:472
+msgid ""
+"Could not delete Registry key.\n"
+"The Bacula service could not be removed"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:750
-msgid "Job status: Verify differences"
+#: src/win32/filed/winservice.cpp:482
+msgid "Bacula could not be contacted, probably not running"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:755
-msgid "Job status: Canceled"
+#: src/win32/filed/winservice.cpp:489
+msgid "The Bacula service has been removed"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:760
-msgid "Job status: Waiting on File daemon"
+#: src/win32/filed/winservice.cpp:520
+msgid "The Bacula file service could not be stopped"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:765
-msgid "Job status: Waiting on the Storage daemon"
+#: src/win32/filed/winservice.cpp:527
+msgid "The Bacula file service has been removed"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:770
-msgid "Job status: Waiting for new media"
+#: src/win32/filed/winservice.cpp:530
+msgid "The Bacula file service could not be removed"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:775
-msgid "Job status: Waiting for Mount"
+#: src/win32/filed/winservice.cpp:535
+msgid "The Bacula file service could not be found"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:780
-msgid "Job status: Waiting for storage resource"
+#: src/win32/filed/winservice.cpp:540
+msgid ""
+"The SCM could not be contacted - the Bacula file service was not removed"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:785
-msgid "Job status: Waiting for job resource"
+#: src/win32/stored/baculasd/winservice.cpp:85
+#: src/win32/stored/baculasd/winservice.cpp:99
+msgid "No existing instance of Bacula storage service could be contacted"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:790
-msgid "Job status: Waiting for Client resource"
+#: src/win32/stored/baculasd/winservice.cpp:261
+msgid "Unable to install Bacula Storage service"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:795
-msgid "Job status: Waiting for maximum jobs"
+#: src/win32/stored/baculasd/winservice.cpp:283
+msgid ""
+"The Service Control Manager could not be contacted - the Bacula Storage "
+"service was not installed"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:800
-msgid "Job status: Waiting for start time"
+#: src/win32/stored/baculasd/winservice.cpp:308
+msgid "The Bacula Storage service could not be installed"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:805
-msgid "Job status: Waiting for higher priority jobs to finish"
+#: src/win32/stored/baculasd/winservice.cpp:314
+msgid "Provides storage services. Bacula -- the network backup solution."
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:810
-#, c-format
-msgid "Unknown job status %c."
+#: src/win32/stored/baculasd/winservice.cpp:322
+msgid ""
+"The Bacula Storage service was successfully installed.\n"
+"The service may be started from the Control Panel and will\n"
+"automatically be run the next time this machine is rebooted."
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:811
-#, c-format
-msgid "Job status: Unknown(%c)"
+#: src/win32/stored/baculasd/winservice.cpp:361
+msgid "The Bacula Storage service could not be stopped"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:818
-#, c-format
-msgid "Bad scan : '%s' %d\n"
+#: src/win32/stored/baculasd/winservice.cpp:368
+msgid "The Bacula Storage service has been removed"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:859
-#, c-format
-msgid "Connecting to Director %s:%d"
+#: src/win32/stored/baculasd/winservice.cpp:371
+msgid "The Bacula Storage service could not be removed"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:865
-#, c-format
-msgid "Connecting to Client %s:%d\n"
+#: src/win32/stored/baculasd/winservice.cpp:376
+msgid "The Bacula Storage service could not be found"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:866
-#, c-format
-msgid "Connecting to Client %s:%d"
+#: src/win32/stored/baculasd/winservice.cpp:381
+msgid ""
+"The SCM could not be contacted - the Bacula Storage service was not removed"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:872
+#: src/wx-console/console_thread.cpp:121
 #, c-format
 #, c-format
-msgid "Connecting to Storage %s:%d\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/tray-monitor/tray-monitor.c:873
-#, c-format
-msgid "Connecting to Storage %s:%d"
+#: src/wx-console/console_thread.cpp:128
+#, fuzzy
+msgid ""
+"No Director resource defined in config file.\n"
+"Without that I don't how to speak to the Director :-(\n"
 msgstr ""
 msgstr ""
+"Pas de director défini pour %s\n"
+"Sans cette définition, il n'est pas possible de se connecter à celui-ci.\n"
 
 
-#: src/tray-monitor/tray-monitor.c:878 src/tray-monitor/tray-monitor.c:916
+#: src/wx-console/console_thread.cpp:147
 #, c-format
 #, c-format
-msgid "Error, currentitem is not a Client, a Storage or a Director..\n"
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Console \"%s\" in config file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:884
-msgid "Cannot connect to daemon.\n"
-msgstr ""
+#: src/wx-console/console_thread.cpp:169
+#, fuzzy
+msgid "Error while initializing windows sockets...\n"
+msgstr "Erreur pendant l'initialisation du contexte SSL"
 
 
-#: src/tray-monitor/tray-monitor.c:885
-msgid "Cannot connect to daemon."
+#: src/wx-console/console_thread.cpp:185
+msgid "Error while cleaning up windows sockets...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:897
-#, c-format
-msgid "Authentication error : %s"
-msgstr ""
+#: src/wx-console/console_thread.cpp:224
+#, fuzzy
+msgid "Error while initializing library."
+msgstr "Erreur pendant l'initialisation du contexte SSL"
 
 
-#: src/tray-monitor/tray-monitor.c:904
-msgid "Opened connection with Director daemon.\n"
+#: src/wx-console/console_thread.cpp:248
+#, fuzzy
+msgid "Cryptographic library initialization failed.\n"
+msgstr "Initialisation de la connexion TLS échouée.\n"
+
+#: src/wx-console/console_thread.cpp:252
+msgid "Please correct configuration file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:905
-msgid "Opened connection with Director daemon."
+#: src/wx-console/console_thread.cpp:294
+msgid "Error : Library not initialized\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:908
-msgid "Opened connection with File daemon.\n"
+#: src/wx-console/console_thread.cpp:305
+msgid "Error : No configuration file loaded\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:909
-msgid "Opened connection with File daemon."
+#: src/wx-console/console_thread.cpp:315
+msgid "Connecting...\n"
+msgstr "Connexion...\n"
+
+#: src/wx-console/console_thread.cpp:331
+msgid "Error : No director defined in config file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:912
-msgid "Opened connection with Storage daemon.\n"
+#: src/wx-console/console_thread.cpp:343
+msgid "Multiple directors found in your config file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:913
-msgid "Opened connection with Storage daemon."
+#: src/wx-console/console_thread.cpp:352
+#, c-format
+msgid "Please choose a director (1-%d): "
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:950
-msgid "<< Error: BNET_PROMPT signal received. >>\n"
+#: src/wx-console/console_thread.cpp:424
+msgid "Failed to connect to the director\n"
+msgstr "Impossible de se connecter au Director\n"
+
+#: src/wx-console/console_thread.cpp:434
+#, fuzzy
+msgid "Connected\n"
+msgstr "Connexion...\n"
+
+#: src/wx-console/console_thread.cpp:491
+msgid "<< Unexpected signal received : "
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:955 src/wx-console/console_thread.cpp:465
-msgid "<< Heartbeat signal received, answered. >>\n"
+#: src/wx-console/console_thread.cpp:511
+#, fuzzy
+msgid "Connection terminated\n"
+msgstr "Sélection terminée.\n"
+
+#: src/wx-console/main.cpp:118
+msgid "Bacula wx-console"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:959
+#: src/wx-console/main.cpp:123 src/wx-console/wxbmainframe.cpp:267
 #, c-format
 #, c-format
-msgid "<< Unexpected signal received : %s >>\n"
+msgid "Welcome to bacula wx-console %s (%s)!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:964
-msgid "<ERROR>\n"
+#: src/wx-console/wxbconfigfileeditor.cpp:65
+msgid "Config file editor"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:968
-msgid "Error : BNET_HARDEOF or BNET_ERROR"
+#: src/wx-console/wxbconfigfileeditor.cpp:75
+msgid "# Bacula wx-console Configuration File\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:974
-msgid "<STOP>\n"
+#: src/wx-console/wxbconfigfileeditor.cpp:111
+msgid "Save and close"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:978
-msgid "Error : Connection closed."
+#: src/wx-console/wxbconfigfileeditor.cpp:112
+msgid "Close without saving"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/authenticate.c:75
-#, fuzzy
-msgid ""
-"Director authorization problem.\n"
-"Most likely the passwords do not agree.\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
-msgstr ""
-"Problème d'authentification avec le director.\n"
-"Le plus souvent, les mots de pass ne correspondent pas.\n"
-"Si vous utilisez TLS, il peut y avoir une erreur de validation du "
-"certificat\n"
-"pendant l'initialisation de la connexion TLS.\n"
-"Vous trouverez de l'aide sur\n"
-"http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors\n"
+#: src/wx-console/wxbconfigfileeditor.cpp:139
+#, fuzzy, c-format
+msgid "Unable to write to %s\n"
+msgstr "Impossible d'écrire le marqueur EOF. ERR=%s\n"
 
 
-#: src/tray-monitor/authenticate.c:125
-#, fuzzy
-msgid ""
-"Director and Storage daemon passwords or names not the same.\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+#: src/wx-console/wxbconfigfileeditor.cpp:140
+msgid "Error while saving"
 msgstr ""
 msgstr ""
-"Problème d'authentification avec le director.\n"
-"Le plus souvent, les mots de pass ne correspondent pas.\n"
-"Si vous utilisez TLS, il peut y avoir une erreur de validation du "
-"certificat\n"
-"pendant l'initialisation de la connexion TLS.\n"
-"Vous trouverez de l'aide sur\n"
-"http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors\n"
 
 
-#: src/tray-monitor/authenticate.c:171
-#, fuzzy
-msgid ""
-"Director and File daemon passwords or names not the same.\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+#: src/wx-console/wxbconfigpanel.cpp:205
+msgid "Apply"
 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/baconfig.h:59
-#, c-format
-msgid "Failed ASSERT: %s\n"
-msgstr ""
+#: src/wx-console/wxbhistorytextctrl.cpp:82
+#: src/wx-console/wxbhistorytextctrl.cpp:153
+#: src/wx-console/wxbmainframe.cpp:291
+msgid "Type your command below:"
+msgstr "Saisissez votre commande ci-dessous : "
 
 
-#: src/baconfig.h:66
-msgid "*None*"
-msgstr ""
+#: src/wx-console/wxbhistorytextctrl.cpp:117
+#, fuzzy
+msgid "Unknown command."
+msgstr "Erreur inconnue."
+
+#: src/wx-console/wxbhistorytextctrl.cpp:126
+#, fuzzy
+msgid "Possible completions: "
+msgstr "Les valeurs possibles sont :\n"
 
 
-#: src/wx-console/wxbmainframe.cpp:229
+#: src/wx-console/wxbmainframe.cpp:246
 msgid "&About...\tF1"
 msgstr ""
 
 msgid "&About...\tF1"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:229
+#: src/wx-console/wxbmainframe.cpp:246
 msgid "Show about dialog"
 msgstr ""
 
 msgid "Show about dialog"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:231 src/wx-console/wxbmainframe.cpp:600
+#: src/wx-console/wxbmainframe.cpp:248 src/wx-console/wxbmainframe.cpp:617
+#, fuzzy
 msgid "Connect to the director"
 msgid "Connect to the director"
-msgstr ""
+msgstr "Impossible de se connecter au Director\n"
 
 
-#: src/wx-console/wxbmainframe.cpp:232
+#: src/wx-console/wxbmainframe.cpp:249
 msgid "Disconnect"
 msgstr ""
 
 msgid "Disconnect"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:232
+#: src/wx-console/wxbmainframe.cpp:249
+#, fuzzy
 msgid "Disconnect of the director"
 msgid "Disconnect of the director"
-msgstr ""
+msgstr "Impossible de se connecter au Director\n"
 
 
-#: src/wx-console/wxbmainframe.cpp:234
+#: src/wx-console/wxbmainframe.cpp:251
 msgid "Change of configuration file"
 msgstr ""
 
 msgid "Change of configuration file"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:234
+#: src/wx-console/wxbmainframe.cpp:251
 msgid "Change your default configuration file"
 msgstr ""
 
 msgid "Change your default configuration file"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:235
+#: src/wx-console/wxbmainframe.cpp:252
+#, fuzzy
 msgid "Edit your configuration file"
 msgid "Edit your configuration file"
-msgstr ""
+msgstr "La création de la signature a échouée"
 
 
-#: src/wx-console/wxbmainframe.cpp:237
+#: src/wx-console/wxbmainframe.cpp:254
 msgid "E&xit\tAlt-X"
 msgstr ""
 
 msgid "E&xit\tAlt-X"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:237
+#: src/wx-console/wxbmainframe.cpp:254
 msgid "Quit this program"
 msgstr ""
 
 msgid "Quit this program"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:241
+#: src/wx-console/wxbmainframe.cpp:258
+#, fuzzy
 msgid "&File"
 msgid "&File"
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:242
-msgid "&Help"
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:250 src/wx-console/main.cpp:108
-#, c-format
-msgid "Welcome to bacula wx-console %s (%s)!\n"
-msgstr ""
+msgstr "FileSet"
 
 #: src/wx-console/wxbmainframe.cpp:259
 
 #: src/wx-console/wxbmainframe.cpp:259
-msgid "Console"
+msgid "&Help"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:266
+#: src/wx-console/wxbmainframe.cpp:283
 msgid ""
 "Warning : Unicode is disabled because you are using wxWidgets for GTK+ 1.2.\n"
 msgstr ""
 
 msgid ""
 "Warning : Unicode is disabled because you are using wxWidgets for GTK+ 1.2.\n"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:270
+#: src/wx-console/wxbmainframe.cpp:287
 msgid ""
 "Warning : There is a problem with wxWidgets for GTK+ 2.0 without Unicode "
 "support when handling non-ASCII filenames: Every non-ASCII character in such "
 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 "
@@ -14752,25 +15629,19 @@ msgid ""
 "---\n"
 msgstr ""
 
 "---\n"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:274
-#: src/wx-console/wxbhistorytextctrl.cpp:63
-#: src/wx-console/wxbhistorytextctrl.cpp:134
-msgid "Type your command below:"
-msgstr "Saisissez votre commande ci-dessous : "
-
-#: src/wx-console/wxbmainframe.cpp:281
+#: src/wx-console/wxbmainframe.cpp:298
 msgid "Send"
 msgstr ""
 
 msgid "Send"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:358 src/wx-console/wxbmainframe.cpp:370
+#: src/wx-console/wxbmainframe.cpp:375 src/wx-console/wxbmainframe.cpp:387
 msgid "Error while parsing command line arguments, using defaults.\n"
 msgstr ""
 
 msgid "Error while parsing command line arguments, using defaults.\n"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:359 src/wx-console/wxbmainframe.cpp:371
+#: src/wx-console/wxbmainframe.cpp:376 src/wx-console/wxbmainframe.cpp:388
 msgid "Usage: wx-console [-c configfile] [-w tmp]\n"
 msgstr ""
 
 msgid "Usage: wx-console [-c configfile] [-w tmp]\n"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:399
+#: src/wx-console/wxbmainframe.cpp:416
 #, c-format
 msgid ""
 "It seems that it is the first time you run wx-console.\n"
 #, c-format
 msgid ""
 "It seems that it is the first time you run wx-console.\n"
@@ -14779,11 +15650,12 @@ msgid ""
 "file)"
 msgstr ""
 
 "file)"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:401
+#: src/wx-console/wxbmainframe.cpp:418
+#, fuzzy
 msgid "First run"
 msgid "First run"
-msgstr ""
+msgstr "est en cours"
 
 
-#: src/wx-console/wxbmainframe.cpp:418
+#: src/wx-console/wxbmainframe.cpp:435
 #, c-format
 msgid ""
 "Unable to read %s\n"
 #, c-format
 msgid ""
 "Unable to read %s\n"
@@ -14791,778 +15663,719 @@ msgid ""
 "Do you want to choose another one? (Press no to edit this file)"
 msgstr ""
 
 "Do you want to choose another one? (Press no to edit this file)"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:420
+#: src/wx-console/wxbmainframe.cpp:437
+#, fuzzy
 msgid "Unable to read configuration file"
 msgid "Unable to read configuration file"
-msgstr ""
+msgstr "Impossible de lire le certificat à partir du fichier"
 
 
-#: src/wx-console/wxbmainframe.cpp:432
+#: src/wx-console/wxbmainframe.cpp:449
 msgid "Please choose a configuration file to use"
 msgstr ""
 
 msgid "Please choose a configuration file to use"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:445
+#: src/wx-console/wxbmainframe.cpp:462
 msgid "This configuration file has been successfully read, use it as default?"
 msgstr ""
 
 msgid "This configuration file has been successfully read, use it as default?"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:446
+#: src/wx-console/wxbmainframe.cpp:463
 msgid "Configuration file read successfully"
 msgstr ""
 
 msgid "Configuration file read successfully"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:456
+#: src/wx-console/wxbmainframe.cpp:473
 #, c-format
 msgid "Using this configuration file: %s\n"
 msgstr ""
 
 #, c-format
 msgid "Using this configuration file: %s\n"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:461
+#: src/wx-console/wxbmainframe.cpp:478
+#, fuzzy
 msgid "Connecting to the director..."
 msgid "Connecting to the director..."
-msgstr ""
+msgstr "Connexion au Director %s:%d\n"
 
 
-#: src/wx-console/wxbmainframe.cpp:476
+#: src/wx-console/wxbmainframe.cpp:493
 msgid "Failed to unregister a data parser !"
 msgstr ""
 
 msgid "Failed to unregister a data parser !"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:484
+#: src/wx-console/wxbmainframe.cpp:501
 msgid "Quitting.\n"
 msgstr ""
 
 msgid "Quitting.\n"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:499
+#: src/wx-console/wxbmainframe.cpp:516
 msgid ""
 "Welcome to Bacula wx-console.\n"
 "Written by Nicolas Boichat <nicolas@boichat.ch>\n"
 "(C) 2005 Kern Sibbald\n"
 msgstr ""
 
 msgid ""
 "Welcome to Bacula wx-console.\n"
 "Written by Nicolas Boichat <nicolas@boichat.ch>\n"
 "(C) 2005 Kern Sibbald\n"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:501
+#: src/wx-console/wxbmainframe.cpp:518
 msgid "About Bacula wx-console"
 msgstr ""
 
 msgid "About Bacula wx-console"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:507
+#: src/wx-console/wxbmainframe.cpp:524
 msgid "Please choose your default configuration file"
 msgstr ""
 
 msgid "Please choose your default configuration file"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:511
+#: src/wx-console/wxbmainframe.cpp:528
 msgid "Use this configuration file as default?"
 msgstr ""
 
 msgid "Use this configuration file as default?"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:512
+#: src/wx-console/wxbmainframe.cpp:529
+#, fuzzy
 msgid "Configuration file"
 msgid "Configuration file"
-msgstr ""
+msgstr "La création de la signature a échouée"
 
 
-#: src/wx-console/wxbmainframe.cpp:583
+#: src/wx-console/wxbmainframe.cpp:600
+#, fuzzy
 msgid "Console thread terminated."
 msgid "Console thread terminated."
-msgstr ""
+msgstr "est terminé"
 
 
-#: src/wx-console/wxbmainframe.cpp:591
+#: src/wx-console/wxbmainframe.cpp:608
 msgid "Connection to the director lost. Quit program?"
 msgstr ""
 
 msgid "Connection to the director lost. Quit program?"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:592
+#: src/wx-console/wxbmainframe.cpp:609
+#, fuzzy
 msgid "Connection lost"
 msgid "Connection lost"
-msgstr ""
+msgstr "Connexion...\n"
 
 
-#: src/wx-console/wxbmainframe.cpp:608
+#: src/wx-console/wxbmainframe.cpp:625
+#, fuzzy
 msgid "Connected to the director."
 msgid "Connected to the director."
-msgstr ""
+msgstr "Impossible de se connecter au Director\n"
 
 
-#: src/wx-console/wxbmainframe.cpp:631
+#: src/wx-console/wxbmainframe.cpp:648
 msgid "Reconnect"
 msgstr ""
 
 msgid "Reconnect"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:632
+#: src/wx-console/wxbmainframe.cpp:649
+#, fuzzy
 msgid "Reconnect to the director"
 msgid "Reconnect to the director"
-msgstr ""
+msgstr "Impossible de se connecter au Director\n"
 
 
-#: src/wx-console/wxbmainframe.cpp:646
+#: src/wx-console/wxbmainframe.cpp:663
+#, fuzzy
 msgid "Disconnected of the director."
 msgid "Disconnected of the director."
-msgstr ""
+msgstr "Impossible de se connecter au Director\n"
 
 
-#: src/wx-console/wxbmainframe.cpp:665 src/wx-console/wxbrestorepanel.cpp:691
+#: src/wx-console/wxbmainframe.cpp:682 src/wx-console/wxbrestorepanel.cpp:709
 msgid "Unexpected question has been received.\n"
 msgstr ""
 
 msgid "Unexpected question has been received.\n"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:688 src/wx-console/wxbmainframe.cpp:705
+#: src/wx-console/wxbmainframe.cpp:705 src/wx-console/wxbmainframe.cpp:722
 msgid "wx-console: unexpected director's question."
 msgstr ""
 
 msgid "wx-console: unexpected director's question."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:218
-#: src/wx-console/wxbrestorepanel.cpp:1897
-#: src/wx-console/wxbrestorepanel.cpp:1926
+#: src/wx-console/wxbrestorepanel.cpp:233
+#: src/wx-console/wxbrestorepanel.cpp:1918
+#: src/wx-console/wxbrestorepanel.cpp:1947
+#, fuzzy
 msgid "Enter restore mode"
 msgid "Enter restore mode"
-msgstr ""
+msgstr "Saisissez le nom d'un répertoire : "
 
 
-#: src/wx-console/wxbrestorepanel.cpp:221
+#: src/wx-console/wxbrestorepanel.cpp:236
+#, fuzzy
 msgid "Cancel restore"
 msgid "Cancel restore"
-msgstr ""
+msgstr "Annulé"
 
 
-#: src/wx-console/wxbrestorepanel.cpp:247
-#: src/wx-console/wxbrestorepanel.cpp:301
+#: src/wx-console/wxbrestorepanel.cpp:262
+#: src/wx-console/wxbrestorepanel.cpp:316
 msgid "Add"
 msgstr ""
 
 msgid "Add"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:249
-#: src/wx-console/wxbrestorepanel.cpp:303
+#: src/wx-console/wxbrestorepanel.cpp:264
+#: src/wx-console/wxbrestorepanel.cpp:318
+#, fuzzy
 msgid "Remove"
 msgid "Remove"
-msgstr ""
+msgstr "Restaurer"
 
 
-#: src/wx-console/wxbrestorepanel.cpp:251
-#: src/wx-console/wxbrestorepanel.cpp:305
+#: src/wx-console/wxbrestorepanel.cpp:266
+#: src/wx-console/wxbrestorepanel.cpp:320
 msgid "Refresh"
 msgstr ""
 
 msgid "Refresh"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:270
+#: src/wx-console/wxbrestorepanel.cpp:285
 msgid "M"
 msgstr ""
 
 msgid "M"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:274
+#: src/wx-console/wxbrestorepanel.cpp:289
+#, fuzzy
 msgid "Filename"
 msgid "Filename"
-msgstr ""
+msgstr "FileSet"
 
 
-#: src/wx-console/wxbrestorepanel.cpp:286
+#: src/wx-console/wxbrestorepanel.cpp:301
 msgid "Perm."
 msgstr ""
 
 msgid "Perm."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:319
-#: src/wx-console/wxbrestorepanel.cpp:332
-#: src/wx-console/wxbrestorepanel.cpp:484
-#: src/wx-console/wxbrestorepanel.cpp:494
-#: src/wx-console/wxbrestorepanel.cpp:497
-#: src/wx-console/wxbrestorepanel.cpp:1762
-#: src/wx-console/wxbrestorepanel.cpp:1848
+#: src/wx-console/wxbrestorepanel.cpp:334
+#: src/wx-console/wxbrestorepanel.cpp:347
+#: src/wx-console/wxbrestorepanel.cpp:502
+#: src/wx-console/wxbrestorepanel.cpp:512
+#: src/wx-console/wxbrestorepanel.cpp:515
+#: src/wx-console/wxbrestorepanel.cpp:1783
+#: src/wx-console/wxbrestorepanel.cpp:1869
+#, fuzzy
 msgid "Job Name"
 msgid "Job Name"
-msgstr ""
+msgstr "Job échoué.\n"
 
 
-#: src/wx-console/wxbrestorepanel.cpp:321
-#: src/wx-console/wxbrestorepanel.cpp:337
-#: src/wx-console/wxbrestorepanel.cpp:436
-#: src/wx-console/wxbrestorepanel.cpp:437
-#: src/wx-console/wxbrestorepanel.cpp:447
-#: src/wx-console/wxbrestorepanel.cpp:448
-#: src/wx-console/wxbrestorepanel.cpp:1120
-#: src/wx-console/wxbrestorepanel.cpp:1193
-#: src/wx-console/wxbrestorepanel.cpp:1800
-#: src/wx-console/wxbrestorepanel.cpp:1802
-#: src/wx-console/wxbrestorepanel.cpp:1863
+#: src/wx-console/wxbrestorepanel.cpp:336
+#: src/wx-console/wxbrestorepanel.cpp:352
+#: src/wx-console/wxbrestorepanel.cpp:454
+#: src/wx-console/wxbrestorepanel.cpp:455
+#: src/wx-console/wxbrestorepanel.cpp:465
+#: src/wx-console/wxbrestorepanel.cpp:466
+#: src/wx-console/wxbrestorepanel.cpp:1138
+#: src/wx-console/wxbrestorepanel.cpp:1211
+#: src/wx-console/wxbrestorepanel.cpp:1821
+#: src/wx-console/wxbrestorepanel.cpp:1823
+#: src/wx-console/wxbrestorepanel.cpp:1884
+#, fuzzy
 msgid "Fileset"
 msgid "Fileset"
-msgstr ""
+msgstr "FileSet"
 
 
-#: src/wx-console/wxbrestorepanel.cpp:324
-#: src/wx-console/wxbrestorepanel.cpp:1187
-#: src/wx-console/wxbrestorepanel.cpp:1203
+#: src/wx-console/wxbrestorepanel.cpp:339
 #: src/wx-console/wxbrestorepanel.cpp:1205
 #: src/wx-console/wxbrestorepanel.cpp:1205
-#: src/wx-console/wxbrestorepanel.cpp:1213
-#: src/wx-console/wxbrestorepanel.cpp:1215
-#: src/wx-console/wxbrestorepanel.cpp:1234
-#: src/wx-console/wxbrestorepanel.cpp:1241
-#: src/wx-console/wxbrestorepanel.cpp:1790
-#: src/wx-console/wxbrestorepanel.cpp:1801
-#: src/wx-console/wxbrestorepanel.cpp:1921
+#: src/wx-console/wxbrestorepanel.cpp:1221
+#: src/wx-console/wxbrestorepanel.cpp:1223
+#: src/wx-console/wxbrestorepanel.cpp:1231
+#: src/wx-console/wxbrestorepanel.cpp:1233
+#: src/wx-console/wxbrestorepanel.cpp:1252
+#: src/wx-console/wxbrestorepanel.cpp:1259
+#: src/wx-console/wxbrestorepanel.cpp:1811
+#: src/wx-console/wxbrestorepanel.cpp:1822
+#: src/wx-console/wxbrestorepanel.cpp:1942
+#, fuzzy
 msgid "Before"
 msgid "Before"
-msgstr ""
+msgstr "Restaurer"
 
 
-#: src/wx-console/wxbrestorepanel.cpp:326
+#: src/wx-console/wxbrestorepanel.cpp:341
 msgid "Please configure parameters concerning files to restore :"
 msgstr ""
 
 msgid "Please configure parameters concerning files to restore :"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:335
-#: src/wx-console/wxbrestorepanel.cpp:1856
+#: src/wx-console/wxbrestorepanel.cpp:350
+#: src/wx-console/wxbrestorepanel.cpp:1877
 msgid "always"
 msgstr ""
 
 msgid "always"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:335
+#: src/wx-console/wxbrestorepanel.cpp:350
 msgid "if newer"
 msgstr ""
 
 msgid "if newer"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:335
+#: src/wx-console/wxbrestorepanel.cpp:350
 msgid "if older"
 msgstr ""
 
 msgid "if older"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:335
-#: src/wx-console/wxbrestorepanel.cpp:1859
+#: src/wx-console/wxbrestorepanel.cpp:350
+#: src/wx-console/wxbrestorepanel.cpp:1880
+#, fuzzy
 msgid "never"
 msgid "never"
-msgstr ""
+msgstr "Type"
 
 
-#: src/wx-console/wxbrestorepanel.cpp:343
+#: src/wx-console/wxbrestorepanel.cpp:358
 msgid "Please configure parameters concerning files restoration :"
 msgstr ""
 
 msgid "Please configure parameters concerning files restoration :"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:408
+#: src/wx-console/wxbrestorepanel.cpp:426
 msgid "Getting parameters list."
 msgstr ""
 
 msgid "Getting parameters list."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:416
+#: src/wx-console/wxbrestorepanel.cpp:434
 msgid "Error : no clients returned by the director."
 msgstr ""
 
 msgid "Error : no clients returned by the director."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:440
+#: src/wx-console/wxbrestorepanel.cpp:458
 msgid "Error : no filesets returned by the director."
 msgstr ""
 
 msgid "Error : no filesets returned by the director."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:464
+#: src/wx-console/wxbrestorepanel.cpp:482
 msgid "Error : no storage returned by the director."
 msgstr ""
 
 msgid "Error : no storage returned by the director."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:487
-#: src/wx-console/wxbrestorepanel.cpp:511
+#: src/wx-console/wxbrestorepanel.cpp:505
+#: src/wx-console/wxbrestorepanel.cpp:529
 msgid "Error : no jobs returned by the director."
 msgstr ""
 
 msgid "Error : no jobs returned by the director."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:497
+#: src/wx-console/wxbrestorepanel.cpp:515
+#, fuzzy
 msgid "RestoreFiles"
 msgid "RestoreFiles"
-msgstr ""
+msgstr "restauration de fichier"
 
 
-#: src/wx-console/wxbrestorepanel.cpp:532
+#: src/wx-console/wxbrestorepanel.cpp:550
 msgid "Please configure your restore parameters."
 msgstr ""
 
 msgid "Please configure your restore parameters."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:543
+#: src/wx-console/wxbrestorepanel.cpp:561
+#, fuzzy
 msgid "Building restore tree..."
 msgstr ""
 msgid "Building restore tree..."
 msgstr ""
+"\n"
+"Analyse des répertoires pour le JobId %s..."
 
 
-#: src/wx-console/wxbrestorepanel.cpp:586
+#: src/wx-console/wxbrestorepanel.cpp:604
+#, fuzzy
 msgid "Error while starting restore: "
 msgid "Error while starting restore: "
-msgstr ""
+msgstr "Entrez le nombre de départ : "
 
 
-#: src/wx-console/wxbrestorepanel.cpp:676
+#: src/wx-console/wxbrestorepanel.cpp:694
 msgid ""
 "Right click on a file or on a directory, or double-click on its mark to add "
 "it to the restore list."
 msgstr ""
 
 msgid ""
 "Right click on a file or on a directory, or double-click on its mark to add "
 "it to the restore list."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:713
-#: src/wx-console/wxbrestorepanel.cpp:735
+#: src/wx-console/wxbrestorepanel.cpp:731
+#: src/wx-console/wxbrestorepanel.cpp:753
 msgid "wx-console: unexpected restore question."
 msgstr ""
 
 msgid "wx-console: unexpected restore question."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:746
+#: src/wx-console/wxbrestorepanel.cpp:764
+#, fuzzy
 msgid " files selected to be restored."
 msgid " files selected to be restored."
-msgstr ""
+msgstr "Aucun fichier sélectionné pour la restauration.\n"
 
 
-#: src/wx-console/wxbrestorepanel.cpp:751
+#: src/wx-console/wxbrestorepanel.cpp:769
+#, fuzzy
 msgid " file selected to be restored."
 msgid " file selected to be restored."
-msgstr ""
+msgstr "Aucun fichier sélectionné pour la restauration.\n"
 
 
-#: src/wx-console/wxbrestorepanel.cpp:758
-#, c-format
+#: src/wx-console/wxbrestorepanel.cpp:776
+#, fuzzy, c-format
 msgid "Please configure your restore (%ld files selected to be restored)..."
 msgid "Please configure your restore (%ld files selected to be restored)..."
-msgstr ""
+msgstr "Aucun fichier sélectionné pour la restauration.\n"
 
 
-#: src/wx-console/wxbrestorepanel.cpp:768
+#: src/wx-console/wxbrestorepanel.cpp:786
 msgid "Restore failed : no file selected.\n"
 msgstr ""
 
 msgid "Restore failed : no file selected.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:769
+#: src/wx-console/wxbrestorepanel.cpp:787
 msgid "Restore failed : no file selected."
 msgstr ""
 
 msgid "Restore failed : no file selected."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:779
+#: src/wx-console/wxbrestorepanel.cpp:797
 msgid "Restoring, please wait..."
 msgstr ""
 
 msgid "Restoring, please wait..."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:792
+#: src/wx-console/wxbrestorepanel.cpp:810
+#, fuzzy
 msgid "Job started. JobId="
 msgid "Job started. JobId="
-msgstr ""
+msgstr "Job démarré. JobId=%s\n"
 
 
-#: src/wx-console/wxbrestorepanel.cpp:794
+#: src/wx-console/wxbrestorepanel.cpp:812
+#, fuzzy
 msgid "Restore started, jobid="
 msgid "Restore started, jobid="
-msgstr ""
+msgstr "Job démarré. JobId=%s\n"
 
 
-#: src/wx-console/wxbrestorepanel.cpp:798
+#: src/wx-console/wxbrestorepanel.cpp:816
+#, fuzzy
 msgid "Job failed."
 msgid "Job failed."
-msgstr ""
+msgstr "Job échoué.\n"
 
 
-#: src/wx-console/wxbrestorepanel.cpp:799
+#: src/wx-console/wxbrestorepanel.cpp:817
 msgid "Restore failed, please look at messages.\n"
 msgstr ""
 
 msgid "Restore failed, please look at messages.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:800
+#: src/wx-console/wxbrestorepanel.cpp:818
 msgid "Restore failed, please look at messages in console."
 msgstr ""
 
 msgid "Restore failed, please look at messages in console."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:806
-#: src/wx-console/wxbrestorepanel.cpp:807
+#: src/wx-console/wxbrestorepanel.cpp:824
+#: src/wx-console/wxbrestorepanel.cpp:825
+#, fuzzy
 msgid "Failed to retrieve jobid.\n"
 msgid "Failed to retrieve jobid.\n"
-msgstr ""
+msgstr "Impossible de se connecter au Client.\n"
 
 
-#: src/wx-console/wxbrestorepanel.cpp:833
+#: src/wx-console/wxbrestorepanel.cpp:851
 msgid ""
 "Restore is scheduled in more than two minutes, wx-console will not wait for "
 "its completion.\n"
 msgstr ""
 
 msgid ""
 "Restore is scheduled in more than two minutes, wx-console will not wait for "
 "its completion.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:834
+#: src/wx-console/wxbrestorepanel.cpp:852
 msgid ""
 "Restore is scheduled in more than two minutes, wx-console will not wait for "
 "its completion."
 msgstr ""
 
 msgid ""
 "Restore is scheduled in more than two minutes, wx-console will not wait for "
 "its completion."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:860
+#: src/wx-console/wxbrestorepanel.cpp:878
 msgid "Restore job created, but not yet running."
 msgstr ""
 
 msgid "Restore job created, but not yet running."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:865
+#: src/wx-console/wxbrestorepanel.cpp:883
 #, c-format
 msgid "Restore job running, please wait (%ld of %ld files restored)..."
 msgstr ""
 
 #, c-format
 msgid "Restore job running, please wait (%ld of %ld files restored)..."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:869
+#: src/wx-console/wxbrestorepanel.cpp:887
 msgid "Restore job terminated successfully."
 msgstr ""
 
 msgid "Restore job terminated successfully."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:870
+#: src/wx-console/wxbrestorepanel.cpp:888
 msgid "Restore job terminated successfully.\n"
 msgstr ""
 
 msgid "Restore job terminated successfully.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:875
+#: src/wx-console/wxbrestorepanel.cpp:893
 msgid "Restore job terminated in error, see messages in console."
 msgstr ""
 
 msgid "Restore job terminated in error, see messages in console."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:876
+#: src/wx-console/wxbrestorepanel.cpp:894
 msgid "Restore job terminated in error, see messages.\n"
 msgstr ""
 
 msgid "Restore job terminated in error, see messages.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:881
+#: src/wx-console/wxbrestorepanel.cpp:899
 msgid "Restore job reported a non-fatal error."
 msgstr ""
 
 msgid "Restore job reported a non-fatal error."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:885
+#: src/wx-console/wxbrestorepanel.cpp:903
 msgid "Restore job reported a fatal error."
 msgstr ""
 
 msgid "Restore job reported a fatal error."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:890
+#: src/wx-console/wxbrestorepanel.cpp:908
+#, fuzzy
 msgid "Restore job cancelled by user."
 msgid "Restore job cancelled by user."
-msgstr ""
+msgstr "Restauration annulée"
 
 
-#: src/wx-console/wxbrestorepanel.cpp:891
+#: src/wx-console/wxbrestorepanel.cpp:909
+#, fuzzy
 msgid "Restore job cancelled by user.\n"
 msgid "Restore job cancelled by user.\n"
-msgstr ""
+msgstr "Restauration annulée"
 
 
-#: src/wx-console/wxbrestorepanel.cpp:896
+#: src/wx-console/wxbrestorepanel.cpp:914
+#, fuzzy
 msgid "Restore job is waiting on File daemon."
 msgid "Restore job is waiting on File daemon."
-msgstr ""
+msgstr "%s Job %s est en attente de la connexion du Client.\n"
 
 
-#: src/wx-console/wxbrestorepanel.cpp:900
+#: src/wx-console/wxbrestorepanel.cpp:918
+#, fuzzy
 msgid "Restore job is waiting for new media."
 msgid "Restore job is waiting for new media."
-msgstr ""
-
-#: src/wx-console/wxbrestorepanel.cpp:904
-msgid "Restore job is waiting for storage resource."
-msgstr ""
-
-#: src/wx-console/wxbrestorepanel.cpp:908
-msgid "Restore job is waiting for job resource."
-msgstr ""
-
-#: src/wx-console/wxbrestorepanel.cpp:912
-msgid "Restore job is waiting for Client resource."
-msgstr ""
-
-#: src/wx-console/wxbrestorepanel.cpp:916
-msgid "Restore job is waiting for maximum jobs."
-msgstr ""
-
-#: src/wx-console/wxbrestorepanel.cpp:920
-msgid "Restore job is waiting for start time."
-msgstr ""
-
-#: src/wx-console/wxbrestorepanel.cpp:924
-msgid "Restore job is waiting for higher priority jobs to finish."
-msgstr ""
-
-#: src/wx-console/wxbrestorepanel.cpp:973
-msgid ""
-"The restore job has not been started within one minute, wx-console will not "
-"wait for its completion anymore.\n"
-msgstr ""
-
-#: src/wx-console/wxbrestorepanel.cpp:974
-msgid ""
-"The restore job has not been started within one minute, wx-console will not "
-"wait for its completion anymore."
-msgstr ""
-
-#: src/wx-console/wxbrestorepanel.cpp:984
-msgid "Restore done successfully.\n"
-msgstr ""
-
-#: src/wx-console/wxbrestorepanel.cpp:985
-msgid "Restore done successfully."
-msgstr ""
-
-#: src/wx-console/wxbrestorepanel.cpp:1056
-msgid "Applying restore configuration changes..."
-msgstr ""
-
-#: src/wx-console/wxbrestorepanel.cpp:1107
-msgid "Failed to find the selected client."
-msgstr ""
-
-#: src/wx-console/wxbrestorepanel.cpp:1122
-msgid "Failed to find the selected fileset."
-msgstr ""
-
-#: src/wx-console/wxbrestorepanel.cpp:1137
-msgid "Failed to find the selected storage."
-msgstr ""
-
-#: src/wx-console/wxbrestorepanel.cpp:1154
-#: src/wx-console/wxbrestorepanel.cpp:1837
-msgid "Run Restore job"
-msgstr ""
-
-#: src/wx-console/wxbrestorepanel.cpp:1170
-msgid "Restore configuration changes were applied."
-msgstr ""
-
-#: src/wx-console/wxbrestorepanel.cpp:1179
-msgid "Restore cancelled.\n"
-msgstr ""
-
-#: src/wx-console/wxbrestorepanel.cpp:1180
-msgid "Restore cancelled."
-msgstr ""
-
-#: src/wx-console/wxbrestorepanel.cpp:1202
-msgid "No results to list."
-msgstr ""
-
-#: src/wx-console/wxbrestorepanel.cpp:1204
-msgid "No backup found for this client."
-msgstr ""
-
-#: src/wx-console/wxbrestorepanel.cpp:1211
-msgid "ERROR"
-msgstr ""
-
-#: src/wx-console/wxbrestorepanel.cpp:1212
-msgid "Query failed"
-msgstr ""
-
-#: src/wx-console/wxbrestorepanel.cpp:1214
-msgid "Cannot get previous backups list, see console."
-msgstr ""
-
-#: src/wx-console/wxbrestorepanel.cpp:1847
-msgid "JobName:"
-msgstr ""
-
-#: src/wx-console/wxbrestorepanel.cpp:1851
-msgid "Where:"
-msgstr ""
-
-#: src/wx-console/wxbrestorepanel.cpp:1854
-msgid "Replace:"
-msgstr ""
-
-#: src/wx-console/wxbrestorepanel.cpp:1857
-msgid "ifnewer"
-msgstr ""
-
-#: src/wx-console/wxbrestorepanel.cpp:1858
-msgid "ifolder"
-msgstr ""
-
-#: src/wx-console/wxbrestorepanel.cpp:1862
-msgid "FileSet:"
-msgstr ""
-
-#: src/wx-console/wxbrestorepanel.cpp:1978
-msgid "Restoring..."
-msgstr ""
-
-#: src/wx-console/console_thread.cpp:101
-#, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Director \"%s\" in config file.\n"
-"At least one CA certificate store is required.\n"
-msgstr ""
-
-#: src/wx-console/console_thread.cpp:108
-msgid ""
-"No Director resource defined in config file.\n"
-"Without that I don't how to speak to the Director :-(\n"
-msgstr ""
-
-#: src/wx-console/console_thread.cpp:127
-#, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Console \"%s\" in config file.\n"
-msgstr ""
-
-#: src/wx-console/console_thread.cpp:148
-msgid "Error while initializing windows sockets...\n"
-msgstr ""
-
-#: src/wx-console/console_thread.cpp:163
-msgid "Error while cleaning up windows sockets...\n"
-msgstr ""
-
-#: src/wx-console/console_thread.cpp:201
-msgid "Error while initializing library."
-msgstr ""
-
-#: src/wx-console/console_thread.cpp:227
-msgid "Cryptographic library initialization failed.\n"
-msgstr ""
+msgstr "    Le Device est BLOQUÉ en attente d'un média.\n"
 
 
-#: src/wx-console/console_thread.cpp:231
-msgid "Please correct configuration file.\n"
-msgstr ""
+#: src/wx-console/wxbrestorepanel.cpp:922
+#, fuzzy
+msgid "Restore job is waiting for storage resource."
+msgstr "En attente du Storage"
 
 
-#: src/wx-console/console_thread.cpp:273
-msgid "Error : Library not initialized\n"
-msgstr ""
+#: src/wx-console/wxbrestorepanel.cpp:926
+#, fuzzy
+msgid "Restore job is waiting for job resource."
+msgstr "En attente du Storage"
 
 
-#: src/wx-console/console_thread.cpp:284
-msgid "Error : No configuration file loaded\n"
+#: src/wx-console/wxbrestorepanel.cpp:930
+#, fuzzy
+msgid "Restore job is waiting for Client resource."
+msgstr "%s Job %s est en attente de la connexion du Client.\n"
+
+#: src/wx-console/wxbrestorepanel.cpp:934
+msgid "Restore job is waiting for maximum jobs."
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:294
-msgid "Connecting...\n"
-msgstr "Connexion...\n"
+#: src/wx-console/wxbrestorepanel.cpp:938
+#, fuzzy
+msgid "Restore job is waiting for start time."
+msgstr "attend son heure de démarrage"
 
 
-#: src/wx-console/console_thread.cpp:310
-msgid "Error : No director defined in config file.\n"
-msgstr ""
+#: src/wx-console/wxbrestorepanel.cpp:942
+#, fuzzy
+msgid "Restore job is waiting for higher priority jobs to finish."
+msgstr "attend qu'un job plus prioritaire se termine"
 
 
-#: src/wx-console/console_thread.cpp:322
-msgid "Multiple directors found in your config file.\n"
+#: src/wx-console/wxbrestorepanel.cpp:991
+msgid ""
+"The restore job has not been started within one minute, wx-console will not "
+"wait for its completion anymore.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:331
-#, c-format
-msgid "Please choose a director (1-%d): "
+#: src/wx-console/wxbrestorepanel.cpp:992
+msgid ""
+"The restore job has not been started within one minute, wx-console will not "
+"wait for its completion anymore."
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:403
-msgid "Failed to connect to the director\n"
-msgstr "Impossible de se connecter au Director\n"
+#: src/wx-console/wxbrestorepanel.cpp:1002
+#, fuzzy
+msgid "Restore done successfully.\n"
+msgstr "Restauration non effectuée.\n"
 
 
-#: src/wx-console/console_thread.cpp:413
-msgid "Connected\n"
+#: src/wx-console/wxbrestorepanel.cpp:1003
+msgid "Restore done successfully."
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:470
-msgid "<< Unexpected signal received : "
+#: src/wx-console/wxbrestorepanel.cpp:1074
+msgid "Applying restore configuration changes..."
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:490
-msgid "Connection terminated\n"
-msgstr ""
+#: src/wx-console/wxbrestorepanel.cpp:1125
+#, fuzzy
+msgid "Failed to find the selected client."
+msgstr "Impossible de se connecter au Client.\n"
 
 
-#: src/wx-console/main.cpp:103
-msgid "Bacula wx-console"
+#: src/wx-console/wxbrestorepanel.cpp:1140
+msgid "Failed to find the selected fileset."
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbhistorytextctrl.cpp:98
-msgid "Unknown command."
-msgstr ""
+#: src/wx-console/wxbrestorepanel.cpp:1155
+#, fuzzy
+msgid "Failed to find the selected storage."
+msgstr "Impossible de se connecter au Storage daemon.\n"
 
 
-#: src/wx-console/wxbhistorytextctrl.cpp:107
-msgid "Possible completions: "
-msgstr ""
+#: src/wx-console/wxbrestorepanel.cpp:1172
+#: src/wx-console/wxbrestorepanel.cpp:1858
+#, fuzzy
+msgid "Run Restore job"
+msgstr "Sélectionnez le Job de restauration"
 
 
-#: src/wx-console/wxbconfigfileeditor.cpp:46
-msgid "Config file editor"
+#: src/wx-console/wxbrestorepanel.cpp:1188
+msgid "Restore configuration changes were applied."
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbconfigfileeditor.cpp:56
-msgid "# Bacula wx-console Configuration File\n"
-msgstr ""
+#: src/wx-console/wxbrestorepanel.cpp:1197
+#, fuzzy
+msgid "Restore cancelled.\n"
+msgstr "Restauration annulée"
 
 
-#: src/wx-console/wxbconfigfileeditor.cpp:92
-msgid "Save and close"
-msgstr ""
+#: src/wx-console/wxbrestorepanel.cpp:1198
+#, fuzzy
+msgid "Restore cancelled."
+msgstr "Restauration annulée"
 
 
-#: src/wx-console/wxbconfigfileeditor.cpp:93
-msgid "Close without saving"
-msgstr ""
+#: src/wx-console/wxbrestorepanel.cpp:1220
+#, fuzzy
+msgid "No results to list."
+msgstr "Liste vide.\n"
 
 
-#: src/wx-console/wxbconfigfileeditor.cpp:120
-#, c-format
-msgid "Unable to write to %s\n"
-msgstr ""
+#: src/wx-console/wxbrestorepanel.cpp:1222
+#, fuzzy
+msgid "No backup found for this client."
+msgstr "Pas de job trouvé pour : %s.\n"
 
 
-#: src/wx-console/wxbconfigfileeditor.cpp:121
-msgid "Error while saving"
-msgstr ""
+#: src/wx-console/wxbrestorepanel.cpp:1229
+#, fuzzy
+msgid "ERROR"
+msgstr "%s : ERREUR : "
 
 
-#: src/wx-console/wxbconfigpanel.cpp:186
-msgid "Apply"
-msgstr ""
+#: src/wx-console/wxbrestorepanel.cpp:1230
+#, fuzzy
+msgid "Query failed"
+msgstr "Erreur sur la requête : %s\n"
 
 
-#: src/win32/filed/winservice.cpp:129 src/win32/filed/winservice.cpp:143
-msgid "No existing instance of Bacula could be contacted"
+#: src/wx-console/wxbrestorepanel.cpp:1232
+msgid "Cannot get previous backups list, see console."
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:216
-msgid "KERNEL32.DLL not found: Bacula service not started"
+#: src/wx-console/wxbrestorepanel.cpp:1868
+msgid "JobName:"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:226
-msgid "Registry service not found: Bacula service not started"
-msgstr ""
+#: src/wx-console/wxbrestorepanel.cpp:1872
+#, fuzzy
+msgid "Where:"
+msgstr "Destination"
 
 
-#: src/win32/filed/winservice.cpp:228
-msgid "Registry service not found"
-msgstr ""
+#: src/wx-console/wxbrestorepanel.cpp:1875
+#, fuzzy
+msgid "Replace:"
+msgstr "Écrasement :\n"
 
 
-#: src/win32/filed/winservice.cpp:258
-msgid "StartServiceCtrlDispatcher failed."
+#: src/wx-console/wxbrestorepanel.cpp:1878
+msgid "ifnewer"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:276
-msgid "RegisterServiceCtlHandler failed"
+#: src/wx-console/wxbrestorepanel.cpp:1879
+msgid "ifolder"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:277
-msgid "Contact Register Service Handler failure"
-msgstr ""
+#: src/wx-console/wxbrestorepanel.cpp:1883
+#, fuzzy
+msgid "FileSet:"
+msgstr "FileSet"
 
 
-#: src/win32/filed/winservice.cpp:293
-msgid "ReportStatus STOPPED failed 1"
-msgstr ""
+#: src/wx-console/wxbrestorepanel.cpp:1999
+#, fuzzy
+msgid "Restoring..."
+msgstr "string"
 
 
-#: src/win32/filed/winservice.cpp:316
-msgid "Report Service failure"
-msgstr ""
+#~ msgid " ("
+#~ msgstr " ("
 
 
-#: src/win32/filed/winservice.cpp:353
-msgid "Unable to install Bacula service"
-msgstr ""
+#~ msgid ""
+#~ "): %s\n"
+#~ "  JobId:                  %d\n"
+#~ "  Job:                    %s\n"
+#~ "  Start time:             %s\n"
+#~ "  End time:               %s\n"
+#~ "  Termination:            %s\n"
+#~ "\n"
+#~ msgstr ""
+#~ ") : %s\n"
+#~ "  JobId :                  %d\n"
+#~ "  Job :                    %s\n"
+#~ "  Début :                  %s\n"
+#~ "  Fin :                    %s\n"
+#~ "  Statut de fin :          %s\n"
+#~ "\n"
 
 
-#: src/win32/filed/winservice.cpp:371
-msgid "Service command length too long"
-msgstr ""
+#, fuzzy
+#~ msgid ""
+#~ ") %s %s %s\n"
+#~ "\n"
+#~ "Usage: bconsole [-s] [-c config_file] [-d debug_level]\n"
+#~ "       -c <file>   set configuration file to file\n"
+#~ "       -dnn        set debug level to nn\n"
+#~ "       -n          no conio\n"
+#~ "       -s          no signals\n"
+#~ "       -t          test - read configuration and exit\n"
+#~ "       -?          print this message.\n"
+#~ "\n"
+#~ msgstr ""
+#~ ") %s %s %s\n"
+#~ "\n"
+#~ "Usage : bconsole [-s] [-c config_file] [-d niveau_debug]\n"
+#~ "       -c <file>   set configuration file to file\n"
+#~ "       -dnn        set debug level to nn\n"
+#~ "       -s          no signals\n"
+#~ "       -t          test - lecture de la configuration et sortie\n"
+#~ "\n"
 
 
-#: src/win32/filed/winservice.cpp:372
-msgid "Service command length too long. Service not registered."
-msgstr ""
+#, fuzzy
+#~ msgid "NextPool in Pool resource"
+#~ msgstr "Sélectionnez le Pool"
 
 
-#: src/win32/filed/winservice.cpp:387
-msgid "Cannot write System Registry"
-msgstr ""
+#~ msgid "%s: is an illegal command.\n"
+#~ msgstr "%s : est une commande invalide.\n"
 
 
-#: src/win32/filed/winservice.cpp:388
-msgid ""
-"The System Registry could not be updated - the Bacula service was not "
-"installed"
-msgstr ""
+#, fuzzy
+#~ msgid "\"%s\" is an illegal command\n"
+#~ msgstr "%s est une commande invalide\n"
 
 
-#: src/win32/filed/winservice.cpp:395
-msgid "Cannot add Bacula key to System Registry"
-msgstr ""
+#, fuzzy
+#~ msgid ""
+#~ ")\n"
+#~ "\n"
+#~ "Usage: dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
+#~ "       -c <file>   set configuration file to file\n"
+#~ "       -dnn        set debug level to nn\n"
+#~ "       -f          run in foreground (for debugging)\n"
+#~ "       -r <job>    run <job> now\n"
+#~ "       -s          no signals\n"
+#~ "       -t          test - read configuration and exit\n"
+#~ "       -?          print this message.\n"
+#~ "\n"
+#~ msgstr ""
+#~ "Copyright (C) 2000-2005 Kern Sibbald.\n"
+#~ "\n"
+#~ "Version : %s (%s)\n"
+#~ "\n"
+#~ "Usage : dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
+#~ "      -c <fich>      utilise fich comme fichier de configuration\n"
+#~ "      -dnn           positionne le niveau de debug à nn\n"
+#~ "      -f             reste en avant-plan (pour debugger)\n"
+#~ "      -g             groupid\n"
+#~ "      -r <job>       lance <job> maintenant\n"
+#~ "      -s             pas de signaux\n"
+#~ "      -t             test - lit seulement le fichier de configuration\n"
+#~ "      -u             userid\n"
+#~ "      -v             affiche les messages utilisateurs\n"
+#~ "      -?             affiche ce message.\n"
+#~ "\n"
 
 
-#: src/win32/filed/winservice.cpp:396 src/win32/filed/winservice.cpp:449
-msgid "The Bacula service could not be installed"
-msgstr ""
+#, fuzzy
+#~ msgid "No Client record defined for job %s\n"
+#~ msgstr "Pas d'enregistrement trouvé en base pour : %s\n"
 
 
-#: src/win32/filed/winservice.cpp:405
-msgid ""
-"The Bacula File service was successfully installed.\n"
-"The service may be started by double clicking on the\n"
-"Bacula \"Start\" icon and will be automatically\n"
-"be run the next time this machine is rebooted. "
-msgstr ""
+#, fuzzy
+#~ msgid "No FileSet record defined for job %s\n"
+#~ msgstr "Pas de volume trouvé en base pour l'objet %d.\n"
 
 
-#: src/win32/filed/winservice.cpp:424
-msgid ""
-"The Service Control Manager could not be contacted - the Bacula service was "
-"not installed"
-msgstr ""
+#, fuzzy
+#~ msgid "No Storage resource defined for job %s\n"
+#~ msgstr "Pas d'enregistrement trouvé en base pour : %s\n"
 
 
-#: src/win32/filed/winservice.cpp:455
-msgid ""
-"Provides file backup and restore services. Bacula -- the network backup "
-"solution."
-msgstr ""
+#, fuzzy
+#~ msgid "No Pool resource defined for job %s\n"
+#~ msgstr "La ressource Pool « %s » est introuvable !\n"
 
 
-#: src/win32/filed/winservice.cpp:463
-msgid ""
-"The Bacula File service was successfully installed.\n"
-"The service may be started from the Control Panel and will\n"
-"automatically be run the next time this machine is rebooted."
-msgstr ""
+#, fuzzy
+#~ msgid "1 file (%s)"
+#~ msgstr "Nouveau Fichier : %s\n"
 
 
-#: src/win32/filed/winservice.cpp:473
-msgid ""
-"Unknown Windows operating system.\n"
-"Cannot install Bacula service.\n"
-msgstr ""
+#, fuzzy
+#~ msgid "%d files (%s)"
+#~ msgstr "Nouveau Fichier : %s\n"
 
 
-#: src/win32/filed/winservice.cpp:498
-msgid ""
-"Could not find registry entry.\n"
-"Service probably not registerd - the Bacula service was not removed"
-msgstr ""
+#, fuzzy
+#~ msgid "1 file selected (%s)"
+#~ msgstr ""
+#~ "\n"
+#~ "1 fichier sélectionne pour la restauration.\n"
+#~ "\n"
 
 
-#: src/win32/filed/winservice.cpp:503
-msgid ""
-"Could not delete Registry key.\n"
-"The Bacula service could not be removed"
-msgstr ""
+#, fuzzy
+#~ msgid "%d files selected (%s)"
+#~ msgstr ""
+#~ "\n"
+#~ "%u fichiers sélectionnés pour la restauration.\n"
 
 
-#: src/win32/filed/winservice.cpp:513
-msgid "Bacula could not be contacted, probably not running"
-msgstr ""
+#, fuzzy
+#~ msgid "Command not found."
+#~ msgstr "Commande annulée.\n"
 
 
-#: src/win32/filed/winservice.cpp:520 src/win32/filed/winservice.cpp:558
-msgid "The Bacula service has been removed"
-msgstr ""
+#, fuzzy
+#~ msgid "Command exited abnormally."
+#~ msgstr "Commande annulée.\n"
 
 
-#: src/win32/filed/winservice.cpp:551
-msgid "The Bacula service could not be stopped"
-msgstr ""
+#, fuzzy
+#~ msgid "Do you want to create a new archive with these files?"
+#~ msgstr ""
+#~ "\n"
+#~ "Voulez vous restaurer tous les fichiers ? (oui|non) : "
 
 
-#: src/win32/filed/winservice.cpp:561
-msgid "The Bacula service could not be removed"
-msgstr ""
+#, fuzzy
+#~ msgid "Current Location:"
+#~ msgstr "Le slot courant est : %d\n"
 
 
-#: src/win32/filed/winservice.cpp:566
-msgid "The Bacula service could not be found"
-msgstr ""
+#, fuzzy
+#~ msgid "Create _Folder"
+#~ msgstr "Crée"
 
 
-#: src/win32/filed/winservice.cpp:571
-msgid "The SCM could not be contacted - the Bacula service was not removed"
-msgstr ""
+#~ msgid "Write failed at block %u.\n"
+#~ msgstr "Impossible d'écrire au bloc %u.\n"
 
 
-#: src/win32/filed/winservice.cpp:635
-msgid "SetServiceStatus failed"
-msgstr ""
+#, fuzzy
+#~ msgid ""
+#~ "Copyright (C) 2000-%s Kern Sibbald\n"
+#~ "\n"
+#~ "Version: "
+#~ msgstr ""
+#~ "Copyright (C) 2000-2005 Kern Sibbald\n"
+#~ "\n"
+#~ "Version : "
 
 
-#: src/win32/filed/winservice.cpp:663
-#, c-format
-msgid ""
-"\n"
-"\n"
-"%s error: %ld at %s:%d"
-msgstr ""
+#, fuzzy
+#~ msgid ""
+#~ "Copyright (C) 2004-2006 Kern Sibbald\n"
+#~ "Written by Nicolas Boichat\n"
+#~ msgstr ""
+#~ "Copyright (C) 2000-2005 Kern Sibbald\n"
+#~ "\n"
+#~ "Version : "
 
 
-#: src/win32/filed/winservice.cpp:738
-#, c-format
-msgid "Locked by: %s, duration: %ld seconds\n"
-msgstr ""
+#~ msgid "Cannot restore without bootstrap file.\n"
+#~ msgstr "Impossible de restaurer sans un fichier bootstrap.\n"
 
 
-#: src/win32/filed/winservice.cpp:742
-#, c-format
-msgid "No longer locked\n"
-msgstr ""
+#~ msgid "Using default Catalog name=%s DB=%s\n"
+#~ msgstr "Utilisation du Catalogue par défaut name=%s DB=%s\n"
 
 
-#: src/win32/filed/winservice.cpp:746
-msgid "Could not lock database"
-msgstr ""
+#~ msgid "Running Jobs:\n"
+#~ msgstr "Job en cours :\n"
 
 
-#: src/win32/filed/winmain.cpp:219 src/win32/filed/winmain.cpp:227
-msgid "Bacula Usage"
-msgstr ""
+#~ msgid "Terminated Jobs:\n"
+#~ msgstr "Job terminés :\n"
 
 
-#: src/win32/filed/winmain.cpp:224
-msgid "Bad Command Line Options"
-msgstr ""
+#, fuzzy
+#~ msgid "3912 Failed to truncate previous DVD volume.\n"
+#~ msgstr "3912 Impossible de labéliser le Volume : ERR=%s\n"
 
 
-#: src/win32/filed/winmain.cpp:318
-msgid "Another instance of Bacula is already running"
-msgstr ""
+#~ msgid "Rewind failed.\n"
+#~ msgstr "Impossible de Rembobiner.\n"
+
+#~ msgid "Write EOF failed.\n"
+#~ msgstr "Impossible d'écrire le EOF.\n"
 
 #~ msgid "Success"
 #~ msgstr "Succès"
 
 #~ msgid "Success"
 #~ msgstr "Succès"