]> git.sur5r.net Git - bacula/bacula/blobdiff - bacula/po/it.po
Merge branch 'master' into basejobv3
[bacula/bacula] / bacula / po / it.po
index 9aa6ae28e020336098a34e5947d7aabc3149d0fb..cdc8e8bae0e6ba01e63a058dba6b52b4d5c07ade 100644 (file)
@@ -1,13 +1,13 @@
 # Italian translations for Bacula package
 # Traduzioni italiane per il pacchetto Bacula..
 # Italian translations for Bacula package
 # Traduzioni italiane per il pacchetto Bacula..
-# Copyright (C) 2005 Kern Sibbald
+# Copyright (C) 2005-2006 Free Software Foundation Europe e.V.
 #  <fparacchini@alteanet.it>, 2005.
 #
 msgid ""
 msgstr ""
 "Project-Id-Version: Bacula 1.38\n"
 "Report-Msgid-Bugs-To: bacula-devel@lists.sourceforge.net\n"
 #  <fparacchini@alteanet.it>, 2005.
 #
 msgid ""
 msgstr ""
 "Project-Id-Version: Bacula 1.38\n"
 "Report-Msgid-Bugs-To: bacula-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2006-04-11 22:51+0200\n"
+"POT-Creation-Date: 2007-08-10 23:23+0200\n"
 "PO-Revision-Date: 2005-08-08 17:50+0200\n"
 "Last-Translator:  <fparacchini@alteanet.it>\n"
 "Language-Team: Italian <bacula-devel@lists.sourceforge.net>\n"
 "PO-Revision-Date: 2005-08-08 17:50+0200\n"
 "Last-Translator:  <fparacchini@alteanet.it>\n"
 "Language-Team: Italian <bacula-devel@lists.sourceforge.net>\n"
@@ -16,14212 +16,15435 @@ 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/stored/block.c:79
-#, c-format
-msgid ""
-"Dump block %s %x: size=%d BlkNum=%d\n"
-"               Hdrcksum=%x cksum=%x\n"
+#: src/cats/bdb.c:161
+msgid "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:92
-#, c-format
-msgid "   Rec: VId=%u VT=%u FI=%s Strm=%s len=%d p=%x\n"
+#: src/cats/bdb.c:162
+msgid "WARNING!!!! The Internal Database is NOT OPERATIONAL!\n"
+msgstr ""
+
+#: src/cats/bdb.c:163
+msgid "You should use SQLite, PostgreSQL, or MySQL\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:148
+#: src/cats/bdb.c:185 src/cats/mysql.c:152 src/cats/postgresql.c:161
+#: src/cats/sqlite.c:160
 #, c-format
 #, c-format
-msgid "%d block read errors not printed.\n"
+msgid "Unable to initialize DB lock. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:236 src/stored/block.c:252 src/stored/block.c:262
+#: src/cats/bdb.c:195
 #, c-format
 #, c-format
-msgid ""
-"Volume data error at %u:%u! Wanted ID: \"%s\", got \"%s\". Buffer "
-"discarded.\n"
+msgid "Unable to open Catalog DB control file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:276
+#: src/cats/bdb.c:250
 #, 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 "Error reading catalog DB control file. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:302
+#: src/cats/bdb.c:253
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Volume data error at %u:%u!\n"
-"Block checksum mismatch in block=%u len=%d: calc=%x blk=%x\n"
+"Error, catalog DB control file wrong version. Wanted %d, got %d\n"
+"Please reinitialize the working directory.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:354 src/stored/block.c:682 src/stored/block.c:751
-#: src/stored/acquire.c:458
+#: src/cats/bdb_update.c:88 src/cats/bdb_update.c:119
 #, c-format
 #, c-format
-msgid "Could not create JobMedia record for Volume=\"%s\" Job=%s\n"
+msgid "Error updating DB Job file. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:410
-msgid "Cannot write block. Device at EOM.\n"
+#: src/cats/bdb_update.c:158 src/cats/bdb_update.c:194
+#, c-format
+msgid "Error updating DB Media file. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:415
-msgid "Attempt to write on read-only Volume.\n"
+#: src/cats/mysql.c:82
+msgid "A user name for MySQL must be supplied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:467
+#: src/cats/mysql.c:190
 #, c-format
 #, c-format
-msgid "User defined maximum volume capacity %s exceeded on device %s.\n"
+msgid ""
+"Unable to connect to MySQL server.\n"
+"Database=%s User=%s\n"
+"MySQL connect failed either server not running or your authorization is "
+"incorrect.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:482
+#: src/cats/mysql.c:367 src/cats/postgresql.c:304 src/cats/sqlite.c:351
 #, c-format
 #, c-format
-msgid "Unable to write EOF. ERR=%s\n"
+msgid "Query failed: %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:508 src/stored/block.c:519
-msgid "Write block header zeroed.\n"
+#: src/cats/postgresql.c:85
+msgid "A user name for PostgreSQL must be supplied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:537
-#, c-format
-msgid "Write error at %u:%u on device %s. ERR=%s.\n"
+#: src/cats/postgresql.c:148
+msgid ""
+"PostgreSQL configuration problem. PostgreSQL library is not thread safe. "
+"Connot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:544
+#: src/cats/postgresql.c:198
 #, c-format
 #, c-format
-msgid "End of Volume \"%s\" at %u:%u on device %s. Write of %u bytes got %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 ""
 
 msgstr ""
 
-#: src/stored/block.c:619 src/stored/block.c:625
+#: src/cats/postgresql.c:590
 #, c-format
 #, c-format
-msgid "Backspace file at EOT failed. ERR=%s\n"
+msgid "error fetching currval: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:632
+#: src/cats/postgresql.c:682 src/cats/postgresql.c:729
 #, c-format
 #, c-format
-msgid "Backspace record at EOT failed. ERR=%s\n"
+msgid "error ending batch mode: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:649
+#: src/cats/sql.c:139
 #, c-format
 #, c-format
-msgid "Re-read last block at EOT failed. ERR=%s"
+msgid ""
+"query %s failed:\n"
+"%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:659
+#: src/cats/sql.c:161
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Re-read of last block OK, but block numbers differ. Last block=%u Current "
-"block=%u.\n"
-msgstr ""
-
-#: src/stored/block.c:662
-msgid "Re-read of last block succeeded.\n"
+"insert %s failed:\n"
+"%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:690
+#: src/cats/sql.c:175
 #, c-format
 #, c-format
-msgid ""
-"Error writing final EOF to tape. This Volume may not be readable.\n"
-"%s"
+msgid "Insertion problem: affected_rows=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:800 src/stored/dvd.c:694
+#: src/cats/sql.c:195
 #, 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"
+"update %s failed:\n"
+"%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:808 src/stored/block.c:918
+#: src/cats/sql.c:205
 #, c-format
 #, c-format
-msgid "Unable to open device next part %s: ERR=%s\n"
+msgid "Update failed: affected_rows=%s for %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:826
+#: src/cats/sql.c:226
 #, 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, errmsg=%s).\n"
+"delete %s failed:\n"
+"%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:839
+#: src/cats/sql.c:252 src/cats/sql.c:259 src/cats/sql_create.c:1018
+#: src/cats/sql_get.c:185 src/cats/sql_get.c:236 src/cats/sql_get.c:604
+#: src/cats/sql_get.c:680 src/cats/sql_get.c:951
 #, c-format
 #, c-format
-msgid ""
-"End of Volume \"%s\" at %u:%u on device %s (part_size=%s, free_space=%s, "
-"free_space_errno=%d).\n"
+msgid "error fetching row: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:893
+#: src/cats/sql.c:369 src/dird/catreq.c:404 src/dird/catreq.c:478
+#: src/dird/fd_cmds.c:638 src/dird/fd_cmds.c:696
 #, c-format
 #, c-format
-msgid "Block buffer size looping problem on device %s\n"
+msgid "Attribute create error. %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:944
+#: src/cats/sql.c:450
 #, c-format
 #, c-format
-msgid "Read error at file:blk %u:%u on device %s. ERR=%s.\n"
+msgid "Path length is zero. File=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:957
-#, c-format
-msgid "Read zero bytes at %u:%u on device %s.\n"
+#: src/cats/sql.c:494
+msgid "No results to list.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:970
+#: src/cats/sql_create.c:95
 #, c-format
 #, c-format
-msgid ""
-"Volume data error at %u:%u! Very short block of %d bytes on device %s "
-"discarded.\n"
+msgid "Create DB Job record %s failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:995
+#: src/cats/sql_create.c:146
 #, c-format
 #, c-format
-msgid "Block length %u is greater than buffer %u. Attempting recovery.\n"
+msgid "Create JobMedia record %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:1014
+#: src/cats/sql_create.c:155
 #, c-format
 #, c-format
-msgid "Setting block buffer size to %u bytes.\n"
+msgid "Update Media record %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:1029
+#: src/cats/sql_create.c:185
 #, c-format
 #, c-format
-msgid ""
-"Volume data error at %u:%u! Short block of %d bytes on device %s discarded.\n"
+msgid "pool record %s already exists\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:69
+#: src/cats/sql_create.c:212
 #, c-format
 #, c-format
-msgid ""
-"Data spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes/job.\n"
+msgid "Create db Pool record %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:75
+#: src/cats/sql_create.c:243
 #, c-format
 #, c-format
-msgid "Attr spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes.\n"
+msgid "Device record %s already exists\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:91
-msgid "Spooling data ...\n"
+#: src/cats/sql_create.c:259
+#, c-format
+msgid "Create db Device record %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:117
+#: src/cats/sql_create.c:292
 #, c-format
 #, c-format
-msgid "Bad return from despool WroteVol=%d\n"
+msgid "More than one Storage record!: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:150
+#: src/cats/sql_create.c:297
 #, c-format
 #, c-format
-msgid "Open data spool file %s failed: ERR=%s\n"
+msgid "error fetching Storage row: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:199
+#: src/cats/sql_create.c:317
 #, c-format
 #, c-format
-msgid "Committing spooled data to Volume \"%s\". Despooling %s bytes ...\n"
+msgid "Create DB Storage record %s failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:204
+#: src/cats/sql_create.c:349
 #, c-format
 #, c-format
-msgid "Writing spooled data to Volume. Despooling %s bytes ...\n"
+msgid "mediatype record %s already exists\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:248 src/stored/append.c:207 src/stored/append.c:274
-#: src/stored/mac.c:103 src/stored/mac.c:184
+#: src/cats/sql_create.c:365
 #, c-format
 #, c-format
-msgid "Fatal append error on device %s: ERR=%s\n"
+msgid "Create db mediatype record %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:258 src/stored/spool.c:432 src/stored/spool.c:470
+#: src/cats/sql_create.c:400
 #, c-format
 #, c-format
-msgid "Ftruncate spool file failed: ERR=%s\n"
+msgid "Volume \"%s\" already exists.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:260
+#: src/cats/sql_create.c:445
 #, c-format
 #, c-format
-msgid "Bad return from ftruncate. ERR=%s\n"
+msgid "Create DB Media record %s failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:309
+#: src/cats/sql_create.c:493
 #, c-format
 #, c-format
-msgid "Spool header read error. ERR=%s\n"
+msgid "More than one Client!: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:312
+#: src/cats/sql_create.c:498
 #, c-format
 #, c-format
-msgid "Spool read error. Wanted %u bytes, got %d\n"
+msgid "error fetching Client row: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:313
+#: src/cats/sql_create.c:525
 #, c-format
 #, c-format
-msgid "Spool header read error. Wanted %u bytes, got %d\n"
+msgid "Create DB Client record %s failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:319 src/stored/spool.c:320
+#: src/cats/sql_create.c:568
 #, c-format
 #, c-format
-msgid "Spool block too big. Max %u bytes, got %u\n"
+msgid "Create DB Counters record %s failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:325 src/stored/spool.c:326
+#: src/cats/sql_create.c:601
 #, c-format
 #, c-format
-msgid "Spool data read error. Wanted %u bytes, got %d\n"
+msgid "More than one FileSet!: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:383
-msgid "User specified spool size reached.\n"
+#: src/cats/sql_create.c:606
+#, c-format
+msgid "error fetching FileSet row: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:385
-msgid "Bad return from despool in write_block.\n"
+#: src/cats/sql_create.c:636
+#, c-format
+msgid "Create DB FileSet record %s failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:393
-msgid "Spooling data again ...\n"
+#: src/cats/sql_create.c:850 src/dird/job.c:131 src/dird/ua_output.c:628
+#, c-format
+msgid "Could not open database \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:424
+#: src/cats/sql_create.c:873 src/cats/sql_create.c:914
 #, c-format
 #, c-format
-msgid "Error writing header to spool file. ERR=%s\n"
+msgid "Attempt to put non-attributes into catalog. Stream=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:438 src/stored/spool.c:476
-msgid "Fatal despooling error."
+#: src/cats/sql_create.c:978
+#, c-format
+msgid "Create db File record %s failed. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:445
-msgid "Retrying after header spooling error failed.\n"
+#: src/cats/sql_create.c:1011 src/cats/sql_get.c:229
+#, c-format
+msgid "More than one Path!: %s for path: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:459
+#: src/cats/sql_create.c:1042
 #, c-format
 #, c-format
-msgid "Error writing data to spool file. ERR=%s\n"
+msgid "Create db Path record %s failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:486
-msgid "Retrying after data spooling error failed.\n"
+#: src/cats/sql_create.c:1075
+#, c-format
+msgid "More than one Filename! %s for file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:541 src/stored/spool.c:548
+#: src/cats/sql_create.c:1081
 #, c-format
 #, c-format
-msgid "Fseek on attributes file failed: ERR=%s\n"
+msgid "Error fetching row for file=%s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:558
+#: src/cats/sql_create.c:1097
 #, c-format
 #, c-format
-msgid "Sending spooled attrs to the Director. Despooling %s bytes ...\n"
+msgid "Create db Filename record %s failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:585
+#: src/cats/sql_delete.c:80
 #, c-format
 #, c-format
-msgid "fopen attr spool file %s failed: ERR=%s\n"
+msgid "No pool record %s exists\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:75
+#: src/cats/sql_delete.c:85
 #, c-format
 #, c-format
-msgid "Unable to initialize reservation lock. ERR=%s\n"
+msgid "Expecting one pool record, got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:496 src/stored/reserve.c:507
+#: src/cats/sql_delete.c:91
 #, c-format
 #, c-format
-msgid "Failed command: %s\n"
+msgid "Error fetching row %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:497
+#: src/cats/sql_find.c:98 src/cats/sql_find.c:127
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"\n"
-"     Device \"%s\" with MediaType \"%s\" requested by DIR not found in SD "
-"Device resources.\n"
+"Query error for start time request: ERR=%s\n"
+"CMD=%s\n"
+msgstr ""
+
+#: src/cats/sql_find.c:104
+msgid "No prior Full backup Job record found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:670 src/stored/dircmd.c:543
+#: src/cats/sql_find.c:116
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"     Device \"%s\" in changer \"%s\" requested by DIR could not be opened or "
-"does not exist.\n"
+msgid "Unknown level=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:674 src/stored/dircmd.c:521
+#: src/cats/sql_find.c:133
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"\n"
-"     Device \"%s\" requested by DIR could not be opened or does not exist.\n"
+"No Job record found: ERR=%s\n"
+"CMD=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:687
+#: src/cats/sql_find.c:232
 #, c-format
 #, c-format
-msgid "3926 Could not get dcr for device: %s\n"
+msgid "Unknown Job level=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:752
+#: src/cats/sql_find.c:242
 #, c-format
 #, c-format
-msgid "3601 JobId=%u device %s is BLOCKED due to user unmount.\n"
+msgid "No Job found for: %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:761
+#: src/cats/sql_find.c:253
 #, c-format
 #, c-format
-msgid "3602 JobId=%u device %s is busy (already reading/writing).\n"
+msgid "No Job found for: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:808
+#: src/cats/sql_find.c:332
 #, c-format
 #, c-format
-msgid "3603 JobId=%u device %s is busy reading.\n"
+msgid "Request for Volume item %d greater than max %d or less than 1\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:817
+#: src/cats/sql_find.c:347
 #, c-format
 #, c-format
-msgid "3604 JobId=%u device %s is BLOCKED due to user unmount.\n"
+msgid "No Volume record found for item %d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:883
+#: src/cats/sql_get.c:135
 #, c-format
 #, c-format
-msgid "3605 JobId=%u wants free drive but device %s is busy.\n"
+msgid "get_file_record want 1 got rows=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:891
+#: src/cats/sql_get.c:140
 #, c-format
 #, c-format
-msgid "3606 JobId=%u wants mounted, but drive %s has no Volume.\n"
+msgid "Error fetching row: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:901
+#: src/cats/sql_get.c:148
 #, c-format
 #, c-format
-msgid "3607 JobId=%u wants Vol=\"%s\" drive has Vol=\"%s\" on drive %s.\n"
+msgid "File record for PathId=%s FilenameId=%s not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:937
-#, c-format
-msgid "3608 JobId=%u wants Pool=\"%s\" but have Pool=\"%s\" on drive %s.\n"
+#: src/cats/sql_get.c:154
+msgid "File record not found in Catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:980
+#: src/cats/sql_get.c:179
 #, c-format
 #, c-format
-msgid "3609 JobId=%u wants Pool=\"%s\" but have Pool=\"%s\" on drive %s.\n"
+msgid "More than one Filename!: %s for file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:988 src/stored/reserve.c:992
-msgid "Logic error!!!! Should not get here.\n"
+#: src/cats/sql_get.c:189
+#, c-format
+msgid "Get DB Filename record %s found bad record: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:989
+#: src/cats/sql_get.c:195
 #, c-format
 #, c-format
-msgid "3910 JobId=%u Logic error!!!! drive %s Should not get here.\n"
+msgid "Filename record: %s not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:995
+#: src/cats/sql_get.c:199
 #, c-format
 #, c-format
-msgid "3911 JobId=%u failed reserve drive %s.\n"
+msgid "Filename record: %s not found in Catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:161
-msgid "Network error on bnet_recv in req_vol_info.\n"
+#: src/cats/sql_get.c:240
+#, c-format
+msgid "Get DB path record %s found bad record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:178
+#: src/cats/sql_get.c:253
 #, c-format
 #, c-format
-msgid "Error getting Volume info: %s"
+msgid "Path record: %s not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:291 src/stored/askdir.c:292 src/stored/append.c:80
-#: src/stored/append.c:89 src/stored/append.c:101 src/stored/append.c:269
-#: src/stored/append.c:281
-msgid "NULL Volume name. This shouldn't happen!!!\n"
+#: src/cats/sql_get.c:257
+#, c-format
+msgid "Path record: %s not found in Catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:296 src/stored/askdir.c:297
-msgid "Attempt to update_volume_info in read mode!!!\n"
+#: src/cats/sql_get.c:294
+#, c-format
+msgid "No Job found for JobId %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:325
+#: src/cats/sql_get.c:363 src/cats/sql_get.c:419
 #, c-format
 #, c-format
-msgid "Didn't get vol info vol=%s: ERR=%s"
+msgid "No volumes found for JobId=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:356
+#: src/cats/sql_get.c:369 src/cats/sql_get.c:430
 #, c-format
 #, c-format
-msgid "Error creating JobMedia record: ERR=%s\n"
+msgid "Error fetching row %d: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:363
+#: src/cats/sql_get.c:383
 #, c-format
 #, c-format
-msgid "Error creating JobMedia record: %s\n"
+msgid "No Volume for JobId %d found in Catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:429
+#: src/cats/sql_get.c:520
 #, c-format
 #, c-format
-msgid "Job %s canceled while waiting for mount on Storage Device \"%s\".\n"
+msgid "Pool id select failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:442
+#: src/cats/sql_get.c:557
 #, c-format
 #, c-format
-msgid ""
-"Job %s waiting. Cannot find any appendable volumes.\n"
-"Please use the \"label\"  command to create a new Volume for:\n"
-"    Storage:      %s\n"
-"    Media type:   %s\n"
-"    Pool:         %s\n"
+msgid "Client id select failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:466 src/stored/askdir.c:548
+#: src/cats/sql_get.c:599
 #, c-format
 #, c-format
-msgid "Max time exceeded waiting to mount Storage Device %s for Job %s\n"
+msgid "More than one Pool!: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:476
-msgid "pthread error in mount_next_volume.\n"
+#: src/cats/sql_get.c:641
+msgid "Pool record not found in Catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:508
-msgid "Cannot request another volume: no volume name given.\n"
+#: src/cats/sql_get.c:675
+#, c-format
+msgid "More than one Client!: %s\n"
+msgstr ""
+
+#: src/cats/sql_get.c:692 src/cats/sql_get.c:696
+msgid "Client record not found in Catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:514
+#: src/cats/sql_get.c:721
 #, c-format
 #, c-format
-msgid "Job %s canceled while waiting for mount on Storage Device %s.\n"
+msgid "More than one Counter!: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:529
+#: src/cats/sql_get.c:726
 #, c-format
 #, c-format
-msgid "Please mount Volume \"%s\" on Storage Device %s for Job %s\n"
+msgid "error fetching Counter row: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:558
-msgid "pthread error in mount_volume\n"
+#: src/cats/sql_get.c:746
+#, c-format
+msgid "Counter record: %s not found in Catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/job.c:192
+#: src/cats/sql_get.c:782
 #, c-format
 #, c-format
-msgid "Job name not found: %s\n"
+msgid "Error got %s FileSets but expected only one!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/job.c:203
+#: src/cats/sql_get.c:787
 #, c-format
 #, c-format
-msgid "Hey!!!! JobId %u Job %s already authenticated.\n"
+msgid "FileSet record \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/job.c:214
-msgid "Unable to authenticate File daemon\n"
+#: src/cats/sql_get.c:797
+msgid "FileSet record not found in Catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/job.c:335
-msgid "In free_jcr(), but still attached to device!!!!\n"
-msgstr ""
-
-#: src/stored/bls.c:68
+#: src/cats/sql_get.c:855
 #, c-format
 #, c-format
-msgid ""
-"Copyright (C) 2000-2005 Kern Sibbald.\n"
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: bls [options] <device-name>\n"
-"       -b <file>       specify a bootstrap file\n"
-"       -c <file>       specify a config file\n"
-"       -d <level>      specify debug level\n"
-"       -e <file>       exclude list\n"
-"       -i <file>       include list\n"
-"       -j              list jobs\n"
-"       -k              list blocks\n"
-"    (no j or k option) list saved files\n"
-"       -L              dump label\n"
-"       -p              proceed inspite of errors\n"
-"       -v              be verbose\n"
-"       -V              specify Volume names (separated by |)\n"
-"       -?              print this message\n"
-"\n"
+msgid "Media id select failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:128 src/stored/bextract.c:127
+#: src/cats/sql_get.c:893
 #, c-format
 #, c-format
-msgid "Could not open exclude file: %s, ERR=%s\n"
+msgid "query dbids failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:142 src/stored/bextract.c:142
+#: src/cats/sql_get.c:946
 #, c-format
 #, c-format
-msgid "Could not open include file: %s, ERR=%s\n"
+msgid "More than one Volume!: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:189
-msgid "No archive name specified\n"
+#: src/cats/sql_get.c:1001
+#, c-format
+msgid "Media record MediaId=%s not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:224
+#: src/cats/sql_get.c:1004
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Warning, this Volume is a continuation of Volume %s\n"
+msgid "Media record for Volume \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:267
+#: src/cats/sql_get.c:1011
 #, c-format
 #, c-format
-msgid "Got EOM at file %u on device %s, Volume \"%s\"\n"
+msgid "Media record for MediaId=%u not found in Catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:278
+#: src/cats/sql_get.c:1014
 #, c-format
 #, c-format
-msgid "Mounted Volume \"%s\".\n"
+msgid "Media record for Vol=%s not found in Catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:280
+#: src/cats/sql_list.c:62
 #, c-format
 #, c-format
-msgid "End of file %u on device %s, Volume \"%s\"\n"
+msgid "Query failed: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:304
+#: src/cats/sqlite.c:174
 #, c-format
 #, c-format
-msgid ""
-"File:blk=%u:%u blk_num=%u blen=%u First rec FI=%s SessId=%u SessTim=%u Strm=%"
-"s rlen=%d\n"
+msgid "Database %s does not exist, please create it.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:313
+#: src/cats/sqlite.c:204
 #, c-format
 #, c-format
-msgid "Block: %d size=%d\n"
+msgid "Unable to open Database=%s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:364 src/stored/bscan.c:648 src/stored/bextract.c:285
-msgid "Cannot continue.\n"
+#: src/cats/sqlite.c:205 src/lib/bnet_server.c:391
+msgid "unknown"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:371 src/stored/bscan.c:652 src/stored/bextract.c:289
-#: src/filed/restore.c:256 src/filed/verify_vol.c:143
+#: src/dird/admin.c:63
 #, c-format
 #, c-format
-msgid "Record header file index %ld not equal record index %ld\n"
+msgid "Start Admin JobId %d, Job=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:380
+#: src/dird/admin.c:89 src/dird/backup.c:355 src/dird/migrate.c:1077
 #, c-format
 #, c-format
-msgid "FileIndex=%d VolSessionId=%d VolSessionTime=%d Stream=%d DataLen=%d\n"
+msgid "Error getting Job record for Job report: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:397 src/stored/read_record.c:327
-msgid "Fresh Volume Label"
+#: src/dird/admin.c:97
+msgid "Admin OK"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:400 src/stored/read_record.c:330
-msgid "Volume Label"
+#: src/dird/admin.c:101
+msgid "*** Admin Error ***"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:404 src/stored/label.c:972
-msgid "Begin Job Session"
+#: src/dird/admin.c:105
+msgid "Admin Canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:408 src/stored/label.c:975
-msgid "End Job Session"
+#: src/dird/admin.c:109 src/dird/backup.c:405 src/dird/restore.c:279
+#, c-format
+msgid "Inappropriate term code: %c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:412
-msgid "End of Medium"
+#: src/dird/admin.c:115
+msgid "Bacula "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:415 src/stored/label.c:984
-msgid "Unknown"
+#: src/dird/admin.c:115 src/console/console.c:114
+#, c-format
+msgid " ("
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:421 src/stored/read_record.c:348
+#: src/dird/admin.c:115
 #, c-format
 #, c-format
-msgid "%s Record: VolSessionId=%d VolSessionTime=%d JobId=%d DataLen=%d\n"
+msgid ""
+"): %s\n"
+"  JobId:                  %d\n"
+"  Job:                    %s\n"
+"  Start time:             %s\n"
+"  End time:               %s\n"
+"  Termination:            %s\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:441 src/stored/bscan.c:1256 src/stored/bextract.c:477
-#: src/stored/btape.c:2683 src/stored/bcopy.c:287
+#: src/dird/authenticate.c:80 src/dird/authenticate.c:81
+#: src/tray-monitor/authenticate.c:132
 #, c-format
 #, c-format
-msgid "Mount Volume \"%s\" on device %s and press return when ready: "
+msgid "Error sending Hello to Storage daemon. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read.c:55
-msgid "No Volume names found for restore.\n"
+#: src/dird/authenticate.c:106
+msgid "Director and Storage daemon passwords or names not the same.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read.c:109
+#: src/dird/authenticate.c:108
 #, c-format
 #, c-format
-msgid ">filed: Error Hdr=%s\n"
+msgid ""
+"Director unable to authenticate with Storage daemon at \"%s:%d\". Possible "
+"causes:\n"
+"Passwords or names not the same or\n"
+"Maximum Concurrent Jobs exceeded on the SD or\n"
+"SD networking messed up (restart daemon).\n"
+"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
+"help.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read.c:110 src/stored/read.c:125
-#, c-format
-msgid "Error sending to File daemon. ERR=%s\n"
+#: src/dird/authenticate.c:120 src/console/authenticate.c:114
+#: src/filed/authenticate.c:251 src/stored/authenticate.c:131
+#: src/stored/authenticate.c:232 src/wx-console/authenticate.c:127
+msgid ""
+"Authorization problem: Remote server did not advertise required TLS "
+"support.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read.c:124
-#, c-format
-msgid "Error sending to FD. ERR=%s\n"
+#: 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/stored/status.c:67
+#: src/dird/authenticate.c:136
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"%s Version: %s (%s) %s %s %s\n"
+msgid "TLS negotiation failed with SD at \"%s:%d\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:71 src/dird/ua_status.c:249
+#: src/dird/authenticate.c:145
 #, c-format
 #, c-format
-msgid "Daemon started %s, 1 Job run since started.\n"
+msgid "bdird<stored: \"%s:%s\" bad response to Hello command: ERR=%s\n"
+msgstr ""
+
+#: src/dird/authenticate.c:152 src/tray-monitor/authenticate.c:152
+msgid "Storage daemon rejected Hello command\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:74 src/dird/ua_status.c:252
+#: src/dird/authenticate.c:153
 #, c-format
 #, c-format
-msgid "Daemon started %s, %d Jobs run since started.\n"
+msgid "Storage daemon at \"%s:%d\" rejected Hello command\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:78 src/filed/status.c:121 src/dird/ua_status.c:257
+#: src/dird/authenticate.c:182
 #, c-format
 #, c-format
-msgid " Heap: bytes=%s max_bytes=%s bufs=%s max_bufs=%s\n"
+msgid "Error sending Hello to File daemon at \"%s:%d\". ERR=%s\n"
+msgstr ""
+
+#: src/dird/authenticate.c:208
+msgid "Director and File daemon passwords or names not the same.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:103
+#: src/dird/authenticate.c:210
+#, c-format
 msgid ""
 msgid ""
-"\n"
-"Device status:\n"
+"Unable to authenticate with File daemon at \"%s:%d\". Possible causes:\n"
+"Passwords or names not the same or\n"
+"Maximum Concurrent Jobs exceeded on the FD or\n"
+"FD networking messed up (restart daemon).\n"
+"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
+"help.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:105
+#: src/dird/authenticate.c:222
 #, c-format
 #, c-format
-msgid "Autochanger \"%s\" with devices:\n"
+msgid ""
+"Authorization problem: FD \"%s:%s\" did not advertise required TLS support.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:119
+#: src/dird/authenticate.c:230
 #, c-format
 #, c-format
-msgid "Device %s is mounted with Volume=\"%s\" Pool=\"%s\"\n"
+msgid "Authorization problem: FD at \"%s:%d\" requires TLS.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:123
+#: src/dird/authenticate.c:241
 #, c-format
 #, c-format
-msgid "Device %s open but no Bacula volume is mounted.\n"
+msgid "TLS negotiation failed with FD at \"%s:%d\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:133
+#: src/dird/authenticate.c:250 src/tray-monitor/authenticate.c:191
 #, c-format
 #, c-format
-msgid "    Total Bytes=%s Blocks=%s Bytes/block=%s\n"
+msgid "Bad response from File daemon to Hello command: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:147
+#: src/dird/authenticate.c:252
 #, c-format
 #, c-format
-msgid "    Total Bytes Read=%s Blocks Read=%s Bytes/block=%s\n"
+msgid "Bad response from File daemon at \"%s:%d\" to Hello command: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:152
+#: src/dird/authenticate.c:259 src/tray-monitor/authenticate.c:198
+msgid "File daemon rejected Hello command\n"
+msgstr ""
+
+#: src/dird/authenticate.c:260
 #, c-format
 #, c-format
-msgid "    Positioned at File=%s Block=%s\n"
+msgid "File daemon at \"%s:%d\" rejected Hello command\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:158
+#: src/dird/authenticate.c:283
 #, c-format
 #, c-format
-msgid "Device %s is not open.\n"
+msgid "UA Hello from %s:%s:%d is invalid. Len=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:160
+#: src/dird/authenticate.c:290
 #, c-format
 #, c-format
-msgid "Device \"%s\" is not open or does not exist.\n"
+msgid "UA Hello from %s:%s:%d is invalid. Got: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:165 src/stored/status.c:168 src/stored/status.c:172
-#: src/stored/status.c:174
+#: src/dird/authenticate.c:345
 msgid ""
 msgid ""
-"====\n"
-"\n"
+"Authorization problem: Remote client did not advertise required TLS "
+"support.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:166
-msgid "In Use Volume status:\n"
+#: src/dird/authenticate.c:353
+msgid "Authorization problem: Remote client requires TLS.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:190
-msgid ""
-"No DEVICE structure.\n"
-"\n"
+#: src/dird/authenticate.c:368 src/filed/authenticate.c:156
+#: src/filed/authenticate.c:267 src/stored/authenticate.c:147
+#: src/stored/authenticate.c:248
+msgid "TLS negotiation failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:195
-msgid "    Device is BLOCKED. User unmounted.\n"
+#: src/dird/authenticate.c:379
+#, c-format
+msgid "Unable to authenticate console \"%s\" at %s:%s:%d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:198
-msgid "    Device is BLOCKED. User unmounted during wait for media/mount.\n"
+#: src/dird/authenticate.c:384
+#, c-format
+msgid "1000 OK: %s Version: %s (%s)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:202
-#, c-format
-msgid "    Device is BLOCKED waiting for mount of volume \"%s\".\n"
+#: src/dird/autoprune.c:63
+msgid "Begin pruning Jobs.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:205
-msgid "    Device is BLOCKED waiting for media.\n"
+#: src/dird/autoprune.c:71
+msgid "Begin pruning Files.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:209
-msgid "    Device is being initialized.\n"
+#: src/dird/autoprune.c:76
+msgid ""
+"End auto prune.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:212
-msgid "    Device is blocked labeling a Volume.\n"
+#: src/dird/backup.c:87 src/dird/job.c:868 src/dird/job.c:914
+#: src/dird/migrate.c:230 src/dird/migrate.c:231
+msgid "Pool resource"
+msgstr ""
+
+#: src/dird/backup.c:90
+msgid "No Storage specification found in Job or Pool.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:220
+#: src/dird/backup.c:115
 #, c-format
 #, c-format
-msgid "    Slot %d is loaded in drive %d.\n"
+msgid "Start Backup JobId %s, Job=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:223
+#: src/dird/backup.c:286
 #, c-format
 #, c-format
-msgid "    Drive %d is not loaded.\n"
+msgid "Unexpected Client Job message: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:227 src/stored/btape.c:547
+#: src/dird/backup.c:295
 #, c-format
 #, c-format
-msgid "Configured device capabilities:\n"
+msgid "Network error with FD during %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:242
-msgid "Device state:\n"
+#: src/dird/backup.c:313
+msgid "No Job status returned from FD.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:256
+#: src/dird/backup.c:362
 #, c-format
 #, c-format
-msgid ""
-"num_writers=%d JobStatus=%c block=%d\n"
-"\n"
+msgid "Error getting Client record for Job report: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:259 src/stored/btape.c:579
+#: src/dird/backup.c:368 src/dird/migrate.c:1106
 #, c-format
 #, c-format
-msgid "Device parameters:\n"
+msgid "Error getting Media record for Volume \"%s\": ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:260
-#, c-format
-msgid "Archive name: %s Device name: %s\n"
+#: src/dird/backup.c:378
+msgid "Backup OK -- with warnings"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:262
-#, c-format
-msgid "File=%u block=%u\n"
+#: src/dird/backup.c:380 src/stored/bscan.c:1124
+msgid "Backup OK"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:263
-#, c-format
-msgid "Min block=%u Max block=%u\n"
+#: src/dird/backup.c:385 src/stored/bscan.c:1128
+msgid "*** Backup Error ***"
+msgstr ""
+
+#: src/dird/backup.c:395 src/stored/bscan.c:1131
+msgid "Backup Canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:277 src/dird/ua_status.c:517
+#: src/dird/backup.c:445
+#, c-format
 msgid ""
 msgid ""
+"Bacula %s %s (%s): %s\n"
+"  Build OS:               %s %s %s\n"
+"  JobId:                  %d\n"
+"  Job:                    %s\n"
+"  Backup Level:           %s%s\n"
+"  Client:                 \"%s\" %s\n"
+"  FileSet:                \"%s\" %s\n"
+"  Pool:                   \"%s\" (From %s)\n"
+"  Storage:                \"%s\" (From %s)\n"
+"  Scheduled time:         %s\n"
+"  Start time:             %s\n"
+"  End time:               %s\n"
+"  Elapsed time:           %s\n"
+"  Priority:               %d\n"
+"  FD Files Written:       %s\n"
+"  SD Files Written:       %s\n"
+"  FD Bytes Written:       %s (%sB)\n"
+"  SD Bytes Written:       %s (%sB)\n"
+"  Rate:                   %.1f KB/s\n"
+"  Software Compression:   %s\n"
+"  VSS:                    %s\n"
+"  Encryption:             %s\n"
+"  Volume name(s):         %s\n"
+"  Volume Session Id:      %d\n"
+"  Volume Session Time:    %d\n"
+"  Last Volume Bytes:      %s (%sB)\n"
+"  Non-fatal FD errors:    %d\n"
+"  SD Errors:              %d\n"
+"  FD termination status:  %s\n"
+"  SD termination status:  %s\n"
+"  Termination:            %s\n"
 "\n"
 "\n"
-"Running Jobs:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:280
+#: src/dird/backup.c:541
 #, c-format
 #, c-format
-msgid "%s Job %s waiting for Client connection.\n"
+msgid "Could not get Job Volume Parameters to update Bootstrap file. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:295
+#: src/dird/backup.c:575
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Reading: %s %s job %s JobId=%d Volume=\"%s\"\n"
-"    pool=\"%s\" device=\"%s\"\n"
+"Could not open WriteBootstrap file:\n"
+"%s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:307
+#: src/dird/bsr.c:188
 #, c-format
 #, c-format
-msgid ""
-"Writing: %s %s job %s JobId=%d Volume=\"%s\"\n"
-"    pool=\"%s\" device=\"%s\"\n"
+msgid "Unable to get Job record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:323 src/filed/status.c:166
+#: src/dird/bsr.c:195
 #, c-format
 #, c-format
-msgid "    Files=%s Bytes=%s Bytes/sec=%s\n"
+msgid "Unable to get Job Volume Parameters. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:330
+#: src/dird/bsr.c:247
 #, c-format
 #, c-format
-msgid "    FDReadSeqNo=%s in_msg=%u out_msg=%d fd=%d\n"
+msgid "Unable to create bootstrap file %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:335
-msgid "    FDSocket closed\n"
+#: src/dird/bsr.c:256
+msgid "No files found to restore/migrate. No bootstrap file written.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:343 src/filed/status.c:195 src/dird/ua_cmds.c:427
-msgid "No Jobs running.\n"
+#: src/dird/bsr.c:260
+msgid "Error writing bsr file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:345 src/stored/status.c:361 src/stored/status.c:438
-#: src/filed/status.c:198 src/filed/status.c:277 src/dird/ua_status.c:277
-#: src/dird/ua_status.c:502 src/dird/ua_status.c:664
-msgid "====\n"
+#: src/dird/bsr.c:266
+#, c-format
+msgid "Bootstrap records written to %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:352
+#: src/dird/bsr.c:270
 msgid ""
 msgid ""
-"\n"
-"Jobs waiting to reserve a drive:\n"
-msgstr ""
-
-#: src/stored/status.c:373 src/filed/status.c:211 src/dird/ua_status.c:674
-msgid "No Terminated Jobs.\n"
+"The job will require the following\n"
+"   Volume(s)                 Storage(s)                SD Device(s)\n"
+"===========================================================================\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:378 src/dird/ua_status.c:679
-msgid ""
-"\n"
-"Terminated Jobs:\n"
+#: src/dird/bsr.c:316
+msgid "No Volumes found to restore.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:380
-msgid " JobId  Level   Files          Bytes Status   Finished        Name \n"
+#: src/dird/catreq.c:129 src/dird/catreq.c:331
+#, c-format
+msgid "1990 Invalid Catalog Request: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:382 src/filed/status.c:221 src/dird/ua_status.c:541
-msgid "======================================================================\n"
+#: src/dird/catreq.c:130
+#, c-format
+msgid "Invalid Catalog request; DB not open: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:402 src/lib/util.c:178 src/filed/status.c:241
-#: src/dird/ua_status.c:712
-msgid "Created"
+#: src/dird/catreq.c:154
+msgid "1901 No Media.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:406 src/lib/util.c:191 src/lib/util.c:258
-#: src/filed/status.c:245 src/dird/ua_status.c:716
-msgid "Error"
+#: src/dird/catreq.c:182
+msgid "not in Pool"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:409 src/filed/status.c:248 src/dird/ua_status.c:719
-msgid "Diffs"
+#: src/dird/catreq.c:184
+msgid "not correct MediaType"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:412 src/filed/status.c:251 src/dird/ua_restore.c:294
-#: src/dird/ua_status.c:722 src/wx-console/wxbconfigpanel.cpp:191
-msgid "Cancel"
+#: src/dird/catreq.c:194
+msgid "is not Enabled"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:415 src/stored/btape.c:1156 src/lib/util.c:187
-#: src/lib/util.c:254 src/filed/status.c:254 src/dird/ua_status.c:725
-#: src/wx-console/wxbconfigpanel.cpp:180
-msgid "OK"
+#: src/dird/catreq.c:203
+#, c-format
+msgid "1998 Volume \"%s\" status is %s, %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:418 src/filed/status.c:257 src/dird/ua_status.c:728
-msgid "Other"
+#: src/dird/catreq.c:208
+#, c-format
+msgid "1997 Volume \"%s\" not in catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:429 src/filed/status.c:268 src/dird/ua_status.c:731
+#: src/dird/catreq.c:230
 #, c-format
 #, c-format
-msgid "%6d  %-6s %8s %14s %-7s  %-8s %s\n"
+msgid "Unable to get Media record for Volume %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:451 src/lib/util.c:319 src/filed/status.c:368
-#: src/dird/ua_run.c:732
-msgid "Base"
+#: src/dird/catreq.c:232
+#, c-format
+msgid "1991 Catalog Request for vol=%s failed: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:453 src/lib/util.c:321 src/filed/status.c:370
-#: src/dird/ua_run.c:733
-msgid "Full"
-msgstr ""
-
-#: src/stored/status.c:456 src/lib/util.c:324 src/filed/status.c:373
-#: src/dird/ua_run.c:734
-msgid "Incremental"
-msgstr ""
-
-#: src/stored/status.c:459 src/lib/util.c:327 src/filed/status.c:376
-#: src/dird/ua_run.c:735
-msgid "Differential"
-msgstr ""
-
-#: src/stored/status.c:462 src/lib/util.c:330 src/filed/status.c:379
-#: src/dird/ua_run.c:736
-msgid "Since"
-msgstr ""
-
-#: src/stored/status.c:465 src/lib/util.c:333 src/filed/status.c:382
-#: src/dird/ua_run.c:760
-msgid "Verify Catalog"
-msgstr ""
-
-#: src/stored/status.c:468 src/filed/status.c:385
-msgid "Init Catalog"
-msgstr ""
-
-#: src/stored/status.c:471 src/filed/status.c:388
-msgid "Volume to Catalog"
+#: src/dird/catreq.c:259
+#, c-format
+msgid ""
+"Volume Files at %u being set to %u for Volume \"%s\". This is incorrect.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:474 src/filed/status.c:391
-msgid "Disk to Catalog"
+#: src/dird/catreq.c:262
+#, c-format
+msgid "1992 Update Media error. VolFiles=%u, CatFiles=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:477 src/filed/status.c:394
-msgid "Data"
+#: src/dird/catreq.c:294
+#, c-format
+msgid "Catalog error updating Media record. %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:483 src/lib/util.c:351 src/filed/status.c:400
-msgid "Unknown Job Level"
+#: src/dird/catreq.c:296
+msgid "1993 Update Media error\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:513 src/stored/status.c:536 src/filed/status.c:323
-#: src/filed/status.c:347
+#: src/dird/catreq.c:320
 #, c-format
 #, c-format
-msgid "Bad .status command: %s\n"
+msgid "Catalog error creating JobMedia record. %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:514
-msgid "3900 Bad .status command, missing argument.\n"
+#: src/dird/catreq.c:322
+msgid "1991 Update JobMedia error\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:537
-msgid "3900 Bad .status command, wrong argument.\n"
+#: src/dird/catreq.c:332
+#, c-format
+msgid "Invalid Catalog request: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:217
+#: src/dird/catreq.c:367
 #, c-format
 #, c-format
-msgid "Expected a Device Type keyword, got: %s"
+msgid "1991 Invalid Catalog Update: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:232
+#: src/dird/catreq.c:368
 #, c-format
 #, c-format
-msgid "Warning: no \"%s\" resource (%d) defined.\n"
+msgid "Invalid Catalog Update; DB not open: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:235
+#: src/dird/catreq.c:441
 #, c-format
 #, c-format
-msgid "dump_resource type=%d\n"
+msgid "Got %s but not same File as attributes\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:351
+#: src/dird/catreq.c:467
 #, c-format
 #, c-format
-msgid "Warning: unknown resource type %d\n"
+msgid "Catalog error updating file digest. Unsupported digest stream type: %d"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:511 src/stored/stored_conf.c:599
-#: src/stored/stored_conf.c:634 src/console/console_conf.c:140
-#: src/console/console_conf.c:216 src/console/console_conf.c:261
-#: src/console/console_conf.c:288 src/wx-console/console_conf.c:145
-#: src/wx-console/console_conf.c:220 src/wx-console/console_conf.c:265
-#: src/wx-console/console_conf.c:292 src/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/filed/filed_conf.c:304
-#: src/filed/filed_conf.c:369 src/filed/filed_conf.c:399
+#: src/dird/catreq.c:483
 #, c-format
 #, c-format
-msgid "Unknown resource type %d\n"
+msgid "Catalog error updating file digest. %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:540
+#: src/dird/dird.c:94
 #, c-format
 #, c-format
-msgid "\"%s\" item is required in \"%s\" resource, but not found.\n"
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
+"       -c <file>   set configuration file to file\n"
+"       -dnn        set debug level to nn\n"
+"       -f          run in foreground (for debugging)\n"
+"       -g          groupid\n"
+"       -r <job>    run <job> now\n"
+"       -s          no signals\n"
+"       -t          test - read configuration and exit\n"
+"       -u          userid\n"
+"       -v          verbose user messages\n"
+"       -?          print this message.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:546
-#, c-format
-msgid "Too many items in \"%s\" resource\n"
+#: src/dird/dird.c:224 src/console/console.c:426 src/filed/filed.c:182
+#: src/gnome2-console/console.c:286 src/stored/stored.c:210
+msgid "Cryptography library initialization failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:567 src/filed/filed_conf.c:352
-#: src/dird/dird_conf.c:1227
+#: src/dird/dird.c:228 src/dird/dird.c:234 src/dird/dird.c:474
+#: src/dird/dird.c:477 src/console/console.c:430 src/filed/filed.c:187
+#: src/gnome2-console/console.c:290 src/stored/stored.c:214
 #, c-format
 #, c-format
-msgid "Cannot find Director resource %s\n"
+msgid "Please correct configuration file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:573 src/dird/dird_conf.c:1234
-#, c-format
-msgid "Cannot find Storage resource %s\n"
+#: src/dird/dird.c:460
+msgid "Too many open reload requests. Request ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:580
-#, c-format
-msgid "Cannot find AutoChanger resource %s\n"
+#: src/dird/dird.c:475
+msgid "Out of reload table entries. Giving up.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:594 src/stored/dev.c:211 src/stored/dev.c:229
-#: src/stored/dev.c:235 src/lib/openssl.c:89 src/lib/openssl.c:146
-#, c-format
-msgid "Unable to init mutex: ERR=%s\n"
+#: src/dird/dird.c:478
+msgid "Resetting previous configuration.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:651
+#: src/dird/dird.c:541
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Attempt to define second \"%s\" resource named \"%s\" is not permitted.\n"
+"No Director resource defined in %s\n"
+"Without that I don't know who I am :-(\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:49
-msgid "DCR is NULL!!!\n"
+#: src/dird/dird.c:549 src/filed/filed.c:281
+#, c-format
+msgid "No Messages resource defined in %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:54
-msgid "DEVICE is NULL!!!\n"
+#: src/dird/dird.c:554
+#, c-format
+msgid "Only one Director resource permitted in %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:66
-msgid "Unable to set network buffer size.\n"
+#: src/dird/dird.c:563 src/dird/dird.c:764 src/dird/dird.c:816
+#: src/dird/dird.c:920 src/console/console.c:657 src/console/console.c:686
+#: src/filed/filed.c:288 src/filed/filed.c:446
+#: src/gnome2-console/console.c:153 src/gnome2-console/console.c:182
+#: src/stored/stored.c:332 src/wx-console/console_thread.cpp:114
+#: src/wx-console/console_thread.cpp:140
+msgid "TLS required but not configured in Bacula.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:95 src/stored/btape.c:1852
+#: src/dird/dird.c:569 src/filed/filed.c:455 src/stored/stored.c:384
 #, c-format
 #, c-format
-msgid "Write session label failed. ERR=%s\n"
+msgid "\"TLS Certificate\" file not defined for Director \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:107
+#: src/dird/dird.c:575 src/filed/filed.c:461 src/stored/stored.c:390
 #, c-format
 #, c-format
-msgid "Network send error to FD. ERR=%s\n"
+msgid "\"TLS Key\" file not defined for Director \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:144
+#: src/dird/dird.c:581 src/filed/filed.c:467 src/stored/stored.c:396
 #, c-format
 #, c-format
-msgid "Error reading data header from FD. ERR=%s\n"
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Director \"%s\" in %s. At least one CA certificate store is required when "
+"using \"TLS Verify Peer\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:166
+#: src/dird/dird.c:600 src/filed/filed.c:486 src/stored/stored.c:415
 #, c-format
 #, c-format
-msgid "Malformed data header from FD: %s\n"
-msgstr ""
-
-#: src/stored/append.c:176
-msgid "File index from FD not positive or sequential\n"
+msgid "Failed to initialize TLS context for Director \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:232 src/stored/mac.c:208
+#: src/dird/dird.c:608
 #, c-format
 #, c-format
-msgid "Error updating file attributes. ERR=%s\n"
+msgid "No Job records defined in %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:245
+#: src/dird/dird.c:666 src/dird/dird.c:679
 #, c-format
 #, c-format
-msgid "Network error on data channel. ERR=%s\n"
+msgid "Hey something is wrong. p=0x%lu\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:263 src/stored/btape.c:1974
+#: src/dird/dird.c:738
 #, c-format
 #, c-format
-msgid "Error writting end session label. ERR=%s\n"
+msgid "\"%s\" directive in Job \"%s\" resource is required, but not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:276 src/stored/mac.c:105
-msgid "Set ok=FALSE after write_block_to_device.\n"
+#: src/dird/dird.c:745
+msgid "Too many items in Job resource\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:83
+#: src/dird/dird.c:749
 #, c-format
 #, c-format
-msgid "Read error on device %s in ANSI label. ERR=%s\n"
-msgstr ""
-
-#: src/stored/ansi_label.c:93
-msgid "Insane! End of tape while reading ANSI label.\n"
+msgid "No storage specified in Job \"%s\" nor in Pool.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:117
-msgid "No VOL1 label while reading ANSI/IBM label.\n"
+#: src/dird/dird.c:771
+#, c-format
+msgid "\"TLS Certificate\" file not defined for Console \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:137
+#: src/dird/dird.c:777
 #, c-format
 #, c-format
-msgid "Wanted ANSI Volume \"%s\" got \"%s\"\n"
+msgid "\"TLS Key\" file not defined for Console \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:148
-msgid "No HDR1 label while reading ANSI label.\n"
+#: src/dird/dird.c:783
+#, c-format
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Console \"%s\" in %s. At least one CA certificate store is required when "
+"using \"TLS Verify Peer\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:154
+#: src/dird/dird.c:800 src/dird/dird.c:840 src/filed/filed.c:312
 #, c-format
 #, c-format
-msgid "ANSI/IBM Volume \"%s\" does not belong to Bacula.\n"
+msgid "Failed to initialize TLS context for File daemon \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:165
-msgid "No HDR2 label while reading ANSI/IBM label.\n"
+#: src/dird/dird.c:823
+#, c-format
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"File daemon \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:179
-msgid "Unknown or bad ANSI/IBM label record.\n"
+#: src/dird/dird.c:872 src/dird/dird.c:874
+#, c-format
+msgid "Could not open Catalog \"%s\", database \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:186
-msgid "Too many records in while reading ANSI/IBM label.\n"
+#: src/dird/dird.c:877
+#, c-format
+msgid "%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:285
+#: src/dird/dird.c:926
 #, c-format
 #, c-format
-msgid "ANSI Volume label name \"%s\" longer than 6 chars.\n"
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Storage \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:302
+#: src/dird/dird.c:942 src/stored/stored.c:370
 #, c-format
 #, c-format
-msgid "Could not write ANSI VOL1 label. ERR=%s\n"
+msgid "Failed to initialize TLS context for Storage \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:340 src/stored/ansi_label.c:369
+#: src/dird/dird_conf.c:508 src/tray-monitor/tray_conf.c:168
 #, c-format
 #, c-format
-msgid "Could not write ANSI HDR1 label. ERR=%s\n"
+msgid "No %s resource defined\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:345 src/stored/ansi_label.c:376
-msgid "Could not write ANSI HDR1 label.\n"
+#: src/dird/dird_conf.c:517
+#, c-format
+msgid "Director: name=%s MaxJobs=%d FDtimeout=%s SDtimeout=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:381
+#: src/dird/dird_conf.c:522
 #, c-format
 #, c-format
-msgid "Error writing EOF to tape. ERR=%s"
+msgid "   query_file=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:386
-msgid "write_ansi_ibm_label called for non-ANSI/IBM type\n"
+#: src/dird/dird_conf.c:525 src/dird/dird_conf.c:545 src/dird/dird_conf.c:559
+#: src/dird/dird_conf.c:607 src/dird/dird_conf.c:611 src/dird/dird_conf.c:615
+#: src/dird/dird_conf.c:633 src/dird/dird_conf.c:650 src/dird/dird_conf.c:654
+#: src/dird/dird_conf.c:658 src/dird/dird_conf.c:662 src/dird/dird_conf.c:666
+#: src/dird/dird_conf.c:679 src/dird/dird_conf.c:880
+msgid "  --> "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/wait.c:114
+#: src/dird/dird_conf.c:530
 #, c-format
 #, c-format
-msgid "pthread timedwait error. ERR=%s\n"
+msgid "Console: name=%s SSL=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/wait.c:199
+#: src/dird/dird_conf.c:535
 #, c-format
 #, c-format
-msgid "Job %s waiting to reserve a device.\n"
+msgid "Counter: name=%s min=%d max=%d cur=%d wrapcntr=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:109
+#: src/dird/dird_conf.c:540
 #, c-format
 #, c-format
-msgid ""
-"Copyright (C) 2001-2005 Kern Sibbald.\n"
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: bscan [ options ] <bacula-archive>\n"
-"       -b bootstrap      specify a bootstrap file\n"
-"       -c <file>         specify configuration file\n"
-"       -d <nn>           set debug level to nn\n"
-"       -m                update media info in database\n"
-"       -n <name>         specify the database name (default bacula)\n"
-"       -u <user>         specify database user name (default bacula)\n"
-"       -P <password      specify database password (default none)\n"
-"       -h <host>         specify database host (default NULL)\n"
-"       -p                proceed inspite of I/O errors\n"
-"       -r                list records\n"
-"       -s                synchronize or store in database\n"
-"       -S                show scan progress periodically\n"
-"       -v                verbose\n"
-"       -V <Volumes>      specify Volume names (separated by |)\n"
-"       -w <dir>          specify working directory (default from conf file)\n"
-"       -?                print this message\n"
-"\n"
+msgid "Counter: name=%s min=%d max=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:221 src/stored/bextract.c:177 src/stored/bcopy.c:137
-msgid "Wrong number of arguments: \n"
+#: src/dird/dird_conf.c:551
+#, c-format
+msgid "Client: name=%s address=%s FDport=%d MaxJobs=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:234 src/stored/stored.c:267
+#: src/dird/dird_conf.c:554
 #, c-format
 #, c-format
-msgid "No Storage resource defined in %s. Cannot continue.\n"
+msgid "      JobRetention=%s FileRetention=%s AutoPrune=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:242 src/stored/stored.c:298
+#: src/dird/dird_conf.c:566
 #, c-format
 #, c-format
-msgid "No Working Directory defined in %s. Cannot continue.\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/stored/bscan.c:250
+#: src/dird/dird_conf.c:576
 #, c-format
 #, c-format
-msgid "Working Directory: %s not found. Cannot continue.\n"
+msgid ""
+"Storage: name=%s address=%s SDport=%d MaxJobs=%u\n"
+"      DeviceName=%s MediaType=%s StorageId=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:254
+#: src/dird/dird_conf.c:585
 #, c-format
 #, c-format
-msgid "Working Directory: %s is not a directory. Cannot continue.\n"
+msgid ""
+"Catalog: name=%s address=%s DBport=%d db_name=%s\n"
+"      db_user=%s MutliDBConn=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:268 src/stored/bscan.c:341
+#: src/dird/dird_conf.c:593
 #, c-format
 #, c-format
-msgid "First Volume Size = %sn"
+msgid "%s: name=%s JobType=%d level=%s Priority=%d Enabled=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:274
-msgid "Could not init Bacula database\n"
+#: src/dird/dird_conf.c:594 src/dird/ua_cmds.c:478 src/dird/ua_prune.c:365
+#: src/dird/ua_run.c:266 src/dird/ua_select.c:263 src/dird/ua_select.c:286
+msgid "Job"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:281
-#, c-format
-msgid "Using Database: %s, User: %s\n"
+#: src/dird/dird_conf.c:594
+msgid "JobDefs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:315
+#: src/dird/dird_conf.c:598
 #, c-format
 #, c-format
-msgid "Create JobMedia for Job %s\n"
+msgid ""
+"     MaxJobs=%u Resched=%d Times=%d Interval=%s Spool=%d WritePartAfterJob=%"
+"d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:326
+#: src/dird/dird_conf.c:604
 #, c-format
 #, c-format
-msgid "Could not create JobMedia record for Volume=%s Job=%s\n"
+msgid "     SelectionType=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:383
+#: src/dird/dird_conf.c:619
 #, c-format
 #, c-format
-msgid "done: %d%%\n"
+msgid "  --> Where=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:391 src/stored/bcopy.c:205
+#: src/dird/dird_conf.c:622
 #, c-format
 #, c-format
-msgid "Record: SessId=%u SessTim=%u FileIndex=%d Stream=%d len=%u\n"
+msgid "  --> RegexWhere=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:407
-msgid "Volume is prelabeled. This tape cannot be scanned.\n"
+#: src/dird/dird_conf.c:625
+#, c-format
+msgid "  --> Bootstrap=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:419
+#: src/dird/dird_conf.c:628
 #, c-format
 #, c-format
-msgid "Pool record for %s found in DB.\n"
+msgid "  --> WriteBootstrap=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:423
-#, c-format
-msgid "VOL_LABEL: Pool record not found for Pool: %s\n"
+#: src/dird/dird_conf.c:640 src/lib/runscript.c:261
+msgid " --> RunScript\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:429
+#: src/dird/dird_conf.c:641 src/lib/runscript.c:262
 #, c-format
 #, c-format
-msgid "VOL_LABEL: PoolType mismatch. DB=%s Vol=%s\n"
+msgid "  --> Command=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:433
+#: src/dird/dird_conf.c:642 src/lib/runscript.c:263
 #, c-format
 #, c-format
-msgid "Pool type \"%s\" is OK.\n"
+msgid "  --> Target=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:443
+#: src/dird/dird_conf.c:643 src/lib/runscript.c:264
 #, c-format
 #, c-format
-msgid "Media record for %s found in DB.\n"
+msgid "  --> RunOnSuccess=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:450
+#: src/dird/dird_conf.c:644 src/lib/runscript.c:265
 #, c-format
 #, c-format
-msgid "VOL_LABEL: Media record not found for Volume: %s\n"
+msgid "  --> RunOnFailure=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:457
+#: src/dird/dird_conf.c:645 src/lib/runscript.c:266
 #, c-format
 #, c-format
-msgid "VOL_LABEL: MediaType mismatch. DB=%s Vol=%s\n"
+msgid "  --> FailJobOnError=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:461
+#: src/dird/dird_conf.c:646 src/lib/runscript.c:267
 #, c-format
 #, c-format
-msgid "Media type \"%s\" is OK.\n"
+msgid "  --> RunWhen=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:470
+#: src/dird/dird_conf.c:672
 #, c-format
 #, c-format
-msgid "VOL_LABEL: OK for Volume: %s\n"
+msgid "  --> Run=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:477
+#: src/dird/dird_conf.c:676
 #, c-format
 #, c-format
-msgid "%d \"errors\" ignored before first Start of Session record.\n"
+msgid "  --> SelectionPattern=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:488
+#: src/dird/dird_conf.c:686
 #, c-format
 #, c-format
-msgid "SOS_LABEL: Found Job record for JobId: %d\n"
+msgid "FileSet: name=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:493
+#: src/dird/dird_conf.c:763 src/dird/dird_conf.c:842
 #, c-format
 #, c-format
-msgid "SOS_LABEL: Job record not found for JobId: %d\n"
+msgid "Schedule: name=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:533
+#: src/dird/dird_conf.c:768
 #, c-format
 #, c-format
-msgid "SOS_LABEL: VolSessId mismatch for JobId=%u. DB=%d Vol=%d\n"
+msgid "  --> Run Level=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:539
-#, c-format
-msgid "SOS_LABEL: VolSessTime mismatch for JobId=%u. DB=%d Vol=%d\n"
+#: src/dird/dird_conf.c:769
+msgid "      hour="
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:545
-#, c-format
-msgid "SOS_LABEL: PoolId mismatch for JobId=%u. DB=%d Vol=%d\n"
+#: src/dird/dird_conf.c:778
+msgid "      mday="
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:563 src/stored/bscan.c:1041
-#, c-format
-msgid "Could not find SessId=%d SessTime=%d for EOS record.\n"
+#: src/dird/dird_conf.c:787
+msgid "      month="
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:607
-#, c-format
-msgid "Could not update job record. ERR=%s\n"
+#: src/dird/dird_conf.c:796
+msgid "      wday="
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:618
-#, c-format
-msgid "End of all Volumes. VolFiles=%u VolBlocks=%u VolBytes=%s\n"
+#: src/dird/dird_conf.c:805
+msgid "      wom="
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:630
-#, c-format
-msgid "Could not find Job for SessId=%d SessTime=%d record.\n"
+#: src/dird/dird_conf.c:814
+msgid "      woy="
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:666
+#: src/dird/dird_conf.c:823
 #, c-format
 #, c-format
-msgid "%s file records. At file:blk=%s:%s bytes=%s\n"
+msgid "      mins=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:708
-#, c-format
-msgid "Got MD5 record: %s\n"
+#: src/dird/dird_conf.c:825 src/dird/dird_conf.c:829 src/dird/dird_conf.c:833
+msgid "     --> "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:716
+#: src/dird/dird_conf.c:846
 #, c-format
 #, c-format
-msgid "Got SHA1 record: %s\n"
+msgid "Pool: name=%s PoolType=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:724
+#: src/dird/dird_conf.c:848
 #, c-format
 #, c-format
-msgid "Got SHA256 record: %s\n"
+msgid "      use_cat=%d use_once=%d cat_files=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:732
+#: src/dird/dird_conf.c:851
 #, c-format
 #, c-format
-msgid "Got SHA512 record: %s\n"
-msgstr ""
-
-#: src/stored/bscan.c:740 src/stored/bscan.c:747
-msgid "Got signed digest record\n"
+msgid "      max_vols=%d auto_prune=%d VolRetention=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:753
+#: src/dird/dird_conf.c:854
 #, c-format
 #, c-format
-msgid "Got Prog Names Stream: %s\n"
-msgstr ""
-
-#: src/stored/bscan.c:759
-msgid "Got Prog Data Stream record.\n"
+msgid "      VolUse=%s recycle=%d LabelFormat=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:763
+#: src/dird/dird_conf.c:858
 #, c-format
 #, c-format
-msgid "Unknown stream type!!! stream=%d data=%s\n"
+msgid "      CleaningPrefix=%s LabelType=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:827
+#: src/dird/dird_conf.c:860
 #, c-format
 #, c-format
-msgid "Could not create File Attributes record. ERR=%s\n"
+msgid "      RecyleOldest=%d PurgeOldest=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:833
+#: src/dird/dird_conf.c:863
 #, c-format
 #, c-format
-msgid "Created File record: %s\n"
+msgid "      MaxVolJobs=%d MaxVolFiles=%d MaxVolBytes=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:870
+#: src/dird/dird_conf.c:867
 #, c-format
 #, c-format
-msgid "Could not create media record. ERR=%s\n"
+msgid "      MigTime=%s MigHiBytes=%s MigLoBytes=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:874 src/stored/bscan.c:895
+#: src/dird/dird_conf.c:872
 #, c-format
 #, c-format
-msgid "Could not update media record. ERR=%s\n"
+msgid "      NextPool=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:878
+#: src/dird/dird_conf.c:875
 #, c-format
 #, c-format
-msgid "Created Media record for Volume: %s\n"
+msgid "      RecyclePool=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:899
+#: src/dird/dird_conf.c:886
 #, c-format
 #, c-format
-msgid "Updated Media record at end of Volume: %s\n"
+msgid "Messages: name=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:916
+#: src/dird/dird_conf.c:888
 #, c-format
 #, c-format
-msgid "Could not create pool record. ERR=%s\n"
+msgid "      mailcmd=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:920
+#: src/dird/dird_conf.c:890
 #, c-format
 #, c-format
-msgid "Created Pool record for Pool: %s\n"
+msgid "      opcmd=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:936 src/dird/job.c:621
+#: src/dird/dird_conf.c:893 src/tray-monitor/tray_conf.c:199
 #, c-format
 #, c-format
-msgid "Could not create Client record. ERR=%s\n"
+msgid "Unknown resource type %d in dump_resource.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:940
+#: src/dird/dird_conf.c:1199 src/tray-monitor/tray_conf.c:257
 #, c-format
 #, c-format
-msgid "Created Client record for Client: %s\n"
+msgid "Unknown resource type %d in free_resource.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:957
+#: src/dird/dird_conf.c:1231 src/dird/dird_conf.c:1246
+#: src/dird/dird_conf.c:1842 src/console/console_conf.c:257
+#: src/filed/filed_conf.c:347 src/gnome2-console/console_conf.c:258
+#: src/tray-monitor/tray_conf.c:288 src/wx-console/console_conf.c:265
 #, c-format
 #, c-format
-msgid "Fileset \"%s\" already exists.\n"
+msgid "%s item is required in %s resource, but not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:961
+#: src/dird/dird_conf.c:1237 src/lib/parse_conf.c:234
+#: src/tray-monitor/tray_conf.c:294
 #, c-format
 #, c-format
-msgid "Could not create FileSet record \"%s\". ERR=%s\n"
+msgid "Too many items in %s resource\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:966
+#: src/dird/dird_conf.c:1277
 #, c-format
 #, c-format
-msgid "Created FileSet record \"%s\"\n"
+msgid "Cannot find Pool resource %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1013
+#: src/dird/dird_conf.c:1286
 #, c-format
 #, c-format
-msgid "Could not create JobId record. ERR=%s\n"
+msgid "Cannot find Console resource %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1019
+#: src/dird/dird_conf.c:1292 src/filed/filed_conf.c:367
+#: src/stored/stored_conf.c:584
 #, c-format
 #, c-format
-msgid "Could not update job start record. ERR=%s\n"
+msgid "Cannot find Director resource %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1022
+#: src/dird/dird_conf.c:1299 src/stored/stored_conf.c:590
 #, c-format
 #, c-format
-msgid "Created new JobId=%u record for original JobId=%u\n"
+msgid "Cannot find Storage resource %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1072
+#: src/dird/dird_conf.c:1308
 #, c-format
 #, c-format
-msgid "Could not update JobId=%u record. ERR=%s\n"
+msgid "Cannot find Job resource %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1077
+#: src/dird/dird_conf.c:1357
 #, c-format
 #, c-format
-msgid "Updated Job termination record for JobId=%u TermStat=%c\n"
+msgid "Cannot find Counter resource %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1088 src/dird/backup.c:364
-msgid "Backup OK"
+#: src/dird/dird_conf.c:1365 src/filed/filed_conf.c:373
+#, c-format
+msgid "Cannot find Client resource %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1092 src/dird/backup.c:369
-msgid "*** Backup Error ***"
+#: src/dird/dird_conf.c:1378
+#, c-format
+msgid "Cannot find Schedule resource %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1095 src/dird/backup.c:379
-msgid "Backup Canceled"
+#: src/dird/dird_conf.c:1383 src/dird/dird_conf.c:1443
+#: src/tray-monitor/tray_conf.c:314 src/tray-monitor/tray_conf.c:352
+#, c-format
+msgid "Unknown resource type %d in save_resource.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1099
+#: src/dird/dird_conf.c:1458
 #, c-format
 #, c-format
-msgid "Job Termination code: %d"
+msgid "Name item is required in %s resource, but not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1104
+#: src/dird/dird_conf.c:1466 src/console/console_conf.c:320
+#: src/filed/filed_conf.c:432 src/gnome2-console/console_conf.c:327
+#: src/tray-monitor/tray_conf.c:372 src/wx-console/console_conf.c:328
 #, c-format
 #, c-format
-msgid ""
-"%s\n"
-"JobId:                  %d\n"
-"Job:                    %s\n"
-"FileSet:                %s\n"
-"Backup Level:           %s\n"
-"Client:                 %s\n"
-"Start time:             %s\n"
-"End time:               %s\n"
-"Files Written:          %s\n"
-"Bytes Written:          %s\n"
-"Volume Session Id:      %d\n"
-"Volume Session Time:    %d\n"
-"Last Volume Bytes:      %s\n"
-"Termination:            %s\n"
-"\n"
+msgid "Attempt to define second %s resource named \"%s\" is not permitted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1168
+#: src/dird/dird_conf.c:1471
 #, c-format
 #, c-format
-msgid "Could not create JobMedia record. ERR=%s\n"
+msgid "Inserting %s res: %s index=%d pass=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1172
+#: src/dird/dird_conf.c:1543
 #, c-format
 #, c-format
-msgid "Created JobMedia record JobId %d, MediaId %d\n"
+msgid "Expected a Migration Job Type keyword, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1188
+#: src/dird/dird_conf.c:1569
 #, c-format
 #, c-format
-msgid "Could not find SessId=%d SessTime=%d for MD5/SHA1 record.\n"
+msgid "Expected a Job Type keyword, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1202
+#: src/dird/dird_conf.c:1593
 #, c-format
 #, c-format
-msgid "Could not add MD5/SHA1 to File record. ERR=%s\n"
+msgid "Expected a Job Level keyword, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1207
-msgid "Updated MD5/SHA1 record\n"
+#: src/dird/dird_conf.c:1613
+#, c-format
+msgid "Expected a Restore replacement option, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:53
+#: src/dird/dird_conf.c:1661 src/dird/dird_conf.c:1771
+#: src/lib/parse_conf.c:723 src/lib/parse_conf.c:738
 #, c-format
 #, c-format
-msgid "I only authenticate Directors, not %d\n"
+msgid "Expect %s, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:59 src/filed/authenticate.c:51
+#: src/dird/dird_conf.c:1683 src/lib/parse_conf.c:482
 #, c-format
 #, c-format
-msgid "Bad Hello command from Director at %s. Len=%d.\n"
+msgid "Could not find config Resource %s referenced on line %d : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:70 src/filed/authenticate.c:63
+#: src/dird/dird_conf.c:1811 src/dird/inc_conf.c:645
 #, c-format
 #, c-format
-msgid "Bad Hello command from Director at %s: %s\n"
+msgid "Expecting open brace. Got %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:85 src/filed/authenticate.c:77
+#: src/dird/dird_conf.c:1819 src/dird/inc_conf.c:360 src/dird/inc_conf.c:660
 #, c-format
 #, c-format
-msgid ""
-"Connection from unknown Director %s at %s rejected.\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+msgid "Expecting keyword, got: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:120
-msgid ""
-"Incorrect password given by Director.\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+#: src/dird/dird_conf.c:1825 src/dird/inc_conf.c:368 src/dird/inc_conf.c:666
+#: src/lib/parse_conf.c:874
+#, c-format
+msgid "expected an equals, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:128 src/stored/authenticate.c:232
-#: src/console/authenticate.c:100 src/wx-console/authenticate.c:106
-#: src/filed/authenticate.c:119 src/filed/authenticate.c:215
-#: src/dird/authenticate.c:106 src/dird/authenticate.c:206
-msgid ""
-"Authorization problem: Remote server did not advertise required TLS "
-"support.\n"
+#: src/dird/dird_conf.c:1836 src/dird/inc_conf.c:378 src/dird/inc_conf.c:675
+#, c-format
+msgid "Keyword %s not permitted in this resource"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:136 src/stored/authenticate.c:240
-#: src/console/authenticate.c:107 src/wx-console/authenticate.c:112
-#: src/filed/authenticate.c:127 src/filed/authenticate.c:223
-#: src/dird/authenticate.c:113 src/dird/authenticate.c:213
-msgid "Authorization problem: Remote server requires TLS.\n"
+#: src/dird/expand.c:255
+#, c-format
+msgid "Count not update counter %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:145 src/stored/authenticate.c:249
-#: src/filed/authenticate.c:136 src/filed/authenticate.c:232
-#: src/dird/authenticate.c:123 src/dird/authenticate.c:223
-#: src/dird/authenticate.c:356
-msgid "TLS negotiation failed.\n"
+#: src/dird/expand.c:427
+#, c-format
+msgid "Cannot create var context: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:178
+#: src/dird/expand.c:432
 #, c-format
 #, c-format
-msgid "Unable to authenticate Director at %s.\n"
+msgid "Cannot set var callback: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:223 src/stored/authenticate.c:259
+#: src/dird/expand.c:438
 #, c-format
 #, c-format
-msgid ""
-"Incorrect authorization key from File daemon at %s rejected.\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+msgid "Cannot set var operate: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:141
-msgid "Connection request failed.\n"
+#: src/dird/expand.c:444 src/dird/expand.c:459
+#, c-format
+msgid "Cannot unescape string: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:150
+#: src/dird/expand.c:452
 #, c-format
 #, c-format
-msgid "Invalid connection. Len=%d\n"
+msgid "Cannot expand expression \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:175 src/stored/stored.c:449 src/dird/job.c:100
+#: src/dird/expand.c:470
 #, c-format
 #, c-format
-msgid "Unable to init job cond variable: ERR=%s\n"
+msgid "Cannot destroy var context: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:185 src/filed/authenticate.c:164
-msgid "Unable to authenticate Director\n"
+#: src/dird/fd_cmds.c:94 src/tray-monitor/tray-monitor.c:914
+msgid "File daemon"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:242
+#: src/dird/fd_cmds.c:125
 #, c-format
 #, c-format
-msgid "3991 Bad setdebug command: %s\n"
+msgid "File daemon \"%s\" rejected Job command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:263
+#: src/dird/fd_cmds.c:138
 #, c-format
 #, c-format
-msgid "3904 Job %s not found.\n"
+msgid "Error updating Client record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:284
+#: src/dird/fd_cmds.c:143
 #, c-format
 #, c-format
-msgid "3000 Job %s marked to be canceled.\n"
+msgid "FD gave bad response to JobId command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:288
-msgid "3903 Error scanning cancel command.\n"
+#: src/dird/fd_cmds.c:165 src/dird/fd_cmds.c:201
+msgid ", since="
+msgstr ""
+
+#: src/dird/fd_cmds.c:185
+msgid "No prior or suitable Full backup found in catalog. Doing FULL backup.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:365 src/stored/dircmd.c:695 src/stored/dircmd.c:769
-#: src/stored/dircmd.c:832 src/stored/dircmd.c:891 src/stored/dircmd.c:935
+#: src/dird/fd_cmds.c:186 src/dird/fd_cmds.c:194
 #, c-format
 #, c-format
-msgid "3999 Device \"%s\" not found or could not be opened.\n"
+msgid " (upgraded from %s)"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:370
+#: src/dird/fd_cmds.c:192
 #, c-format
 #, c-format
-msgid "3903 Error scanning label command: %s\n"
+msgid "Prior failed job found in catalog. Upgrading to %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:410
+#: src/dird/fd_cmds.c:253
 #, c-format
 #, c-format
-msgid "3910 Unable to open device %s: ERR=%s\n"
+msgid "Unimplemented backup level %d %c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:425
+#: src/dird/fd_cmds.c:356 src/filed/job.c:640
 #, c-format
 #, c-format
-msgid "3920 Cannot label Volume because it is already labeled: \"%s\"\n"
+msgid "Cannot run program: %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:432
-msgid "3921 Wrong volume mounted.\n"
+#: src/dird/fd_cmds.c:367 src/dird/fd_cmds.c:392 src/dird/fd_cmds.c:406
+msgid ">filed: write error on socket\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:436
-msgid "3922 Cannot relabel an ANSI/IBM labeled Volume.\n"
+#: src/dird/fd_cmds.c:373
+#, c-format
+msgid "Error running program: %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:444 src/stored/dircmd.c:453
+#: src/dird/fd_cmds.c:382
 #, c-format
 #, c-format
-msgid "3912 Failed to label Volume: ERR=%s\n"
+msgid "Cannot open included file: %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:456
+#: src/dird/fd_cmds.c:477 src/filed/job.c:1831
 #, c-format
 #, c-format
-msgid "3913 Cannot label Volume. Unknown status %d from read_volume_label()\n"
+msgid "Could not open bootstrap file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:489
+#: src/dird/fd_cmds.c:583
 #, c-format
 #, c-format
-msgid "3001 Mounted Volume: %s\n"
+msgid "Client \"%s\" RunScript failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:493 src/stored/dircmd.c:972
+#: src/dird/fd_cmds.c:619
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"3902 Cannot mount Volume on Storage Device %s because:\n"
-"%s"
+"<filed: bad attributes, expected 3 fields got %d\n"
+"msglen=%d msg=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:608 src/stored/dircmd.c:661
+#: src/dird/fd_cmds.c:674
 #, c-format
 #, c-format
-msgid "3901 open device failed: ERR=%s\n"
+msgid "%s index %d not same as attributes %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:628 src/stored/dircmd.c:652
+#: src/dird/fd_cmds.c:688
 #, c-format
 #, c-format
-msgid "3001 Device %s is mounted with Volume \"%s\"\n"
+msgid "<filed: Network error getting attributes. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:631 src/stored/dircmd.c:655 src/stored/dircmd.c:670
+#: src/dird/getmsg.c:145
 #, c-format
 #, c-format
-msgid ""
-"3905 Device %s open but no Bacula volume is mounted.\n"
-"If this is not a blank tape, try unmounting and remounting the Volume.\n"
+msgid "bget_dirmsg: unknown bnet signal %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:640
+#: src/dird/getmsg.c:163 src/dird/getmsg.c:176 src/dird/getmsg.c:188
+#: src/dird/getmsg.c:235 src/dird/getmsg.c:262
 #, c-format
 #, c-format
-msgid "3001 Device %s is doing acquire.\n"
+msgid "Malformed message: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:645 src/stored/dircmd.c:744
+#: src/dird/getmsg.c:169
 #, c-format
 #, c-format
-msgid "3903 Device %s is being labeled.\n"
+msgid "Job not found: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:667
+#: src/dird/getmsg.c:333
 #, c-format
 #, c-format
-msgid "3001 Device %s is already mounted with Volume \"%s\"\n"
+msgid "Bad response to %s command: wanted %s, got %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:676
+#: src/dird/getmsg.c:338
 #, c-format
 #, c-format
-msgid "3002 Device %s is mounted.\n"
+msgid "Socket error on %s command: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:679
+#: src/dird/inc_conf.c:279
 #, c-format
 #, c-format
-msgid "3907 %s"
+msgid "Expected a strip path positive integer, got:%s:"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:682
+#: src/dird/inc_conf.c:299
 #, c-format
 #, c-format
-msgid "3906 File device %s is always mounted.\n"
+msgid "Expected a FileSet option keyword, got:%s:"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:688
-#, c-format
-msgid "3905 Bizarre wait state %d\n"
+#: src/dird/inc_conf.c:332
+msgid "Old style Include/Exclude not supported\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:699
+#: src/dird/inc_conf.c:431
 #, c-format
 #, c-format
-msgid "3909 Error scanning mount command: %s\n"
+msgid "Regex compile error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:726
+#: src/dird/inc_conf.c:452
 #, c-format
 #, c-format
-msgid "3901 Device %s is already unmounted.\n"
+msgid "Expected a regex string, got: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:736
+#: src/dird/inc_conf.c:544
 #, c-format
 #, c-format
-msgid "3001 Device %s unmounted.\n"
+msgid "Expected a wild-card string, got: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:740
+#: src/dird/inc_conf.c:567
 #, c-format
 #, c-format
-msgid "3902 Device %s is busy in acquire.\n"
+msgid "Expected an fstype string, got: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:762
+#: src/dird/inc_conf.c:590
 #, c-format
 #, c-format
-msgid "3002 Device %s unmounted.\n"
+msgid "Expected an drivetype string, got: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:774
+#: src/dird/inc_conf.c:614
 #, c-format
 #, c-format
-msgid "3907 Error scanning unmount command: %s\n"
+msgid "Backslash found. Use forward slashes or quote the string.: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:802
+#: src/dird/inc_conf.c:629
 #, c-format
 #, c-format
-msgid "3921 Device %s already released.\n"
+msgid "Expected a filename, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:809
+#: src/dird/inc_conf.c:700
 #, c-format
 #, c-format
-msgid "3922 Device %s waiting for mount.\n"
+msgid "Expected a FileSet keyword, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:813
+#: src/dird/job.c:62
 #, c-format
 #, c-format
-msgid "3923 Device %s is busy in acquire.\n"
+msgid "Could not init job queue: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:817
+#: src/dird/job.c:94
 #, c-format
 #, c-format
-msgid "3914 Device %s is being labeled.\n"
+msgid "Could not add job queue: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:825
+#: src/dird/job.c:113 src/dird/jobq.c:228 src/stored/dircmd.c:189
+#: src/stored/stored.c:474
 #, c-format
 #, c-format
-msgid "3022 Device %s released.\n"
+msgid "Unable to init job cond variable: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:837
-#, c-format
-msgid "3927 Error scanning release command: %s\n"
+#: src/dird/job.c:146 src/dird/job.c:152 src/dird/job.c:894 src/dird/job.c:906
+#: src/dird/ua_cmds.c:782 src/dird/ua_cmds.c:1445 src/dird/ua_dotcmds.c:174
+#: src/dird/ua_status.c:308
+msgid "unknown source"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:877
+#: src/dird/job.c:210 src/dird/job.c:328
 #, c-format
 #, c-format
-msgid "3995 Device %s is not an autochanger.\n"
+msgid "Unimplemented job type: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:895
-#, c-format
-msgid "3908 Error scanning autocharger drives/list/slots command: %s\n"
+#: src/dird/job.c:252
+msgid "Job canceled because max start delay time exceeded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:939
+#: src/dird/job.c:369
 #, c-format
 #, c-format
-msgid "3909 Error scanning readlabel command: %s\n"
+msgid "JobId %s, Job %s marked to be canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:968
-#, c-format
-msgid "3001 Volume=%s Slot=%d\n"
+#: src/dird/job.c:379
+msgid "Failed to connect to File daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1001
-#, c-format
-msgid "3931 Device %s is BLOCKED. user unmounted.\n"
+#: src/dird/job.c:397 src/dird/job.c:399 src/dird/job.c:871 src/dird/job.c:912
+#: src/dird/job.c:921
+msgid "Job resource"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1005
-#, c-format
-msgid ""
-"3932 Device %s is BLOCKED. user unmounted during wait for media/mount.\n"
+#: src/dird/job.c:412 src/dird/ua_cmds.c:788 src/dird/ua_cmds.c:1456
+#: src/dird/ua_dotcmds.c:180 src/dird/ua_label.c:759
+msgid "Failed to connect to Storage daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1009
-#, c-format
-msgid "3933 Device %s is BLOCKED waiting for media.\n"
+#: src/dird/job.c:458
+msgid "Max wait time exceeded. Job canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1013
-#, c-format
-msgid "3934 Device %s is being initialized.\n"
+#: src/dird/job.c:463
+msgid "Max run time exceeded. Job canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1017
+#: src/dird/job.c:548 src/dird/ua_output.c:641
 #, c-format
 #, c-format
-msgid "3935 Device %s is blocked labeling a Volume.\n"
+msgid "Pool %s not in database. %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1021
+#: src/dird/job.c:552 src/dird/ua_output.c:649
 #, c-format
 #, c-format
-msgid "3935 Device %s is blocked for unknown reason.\n"
+msgid "Pool %s created in database.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1026
-#, c-format
-msgid "3936 Device %s is busy reading.\n"
+#: src/dird/job.c:561 src/dird/job.c:858
+msgid "Run pool override"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1029
-#, c-format
-msgid "3937 Device %s is busy with %d writer(s).\n"
+#: src/dird/job.c:571
+msgid "Run FullPool override"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:70
-#, c-format
-msgid ""
-"Copyright (C) 2000-2005 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/dird/job.c:573
+msgid "Job FullPool override"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:198
-#, c-format
-msgid "%d Program Name and/or Program Data Stream records ignored.\n"
+#: src/dird/job.c:581
+msgid "Run IncPool override"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:202
-#, c-format
-msgid "%d Win32 data or Win32 gzip data stream records. Ignored.\n"
+#: src/dird/job.c:583
+msgid "Job IncPool override"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:226
-#, c-format
-msgid "Cannot stat %s. It must exist. ERR=%s\n"
+#: src/dird/job.c:591
+msgid "Run DiffPool override"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:230
-#, c-format
-msgid "%s must be a directory.\n"
+#: src/dird/job.c:593
+msgid "Job DiffPool override"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:251
+#: src/dird/job.c:618 src/stored/bscan.c:972
 #, c-format
 #, c-format
-msgid "%u files restored.\n"
+msgid "Could not create Client record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:278 src/stored/bextract.c:451
-msgid "Logic error output file should be open but is not.\n"
+#: src/dird/job.c:654
+msgid "FileSet MD5 digest not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:298 src/filed/restore.c:269
+#: src/dird/job.c:659
 #, c-format
 #, c-format
-msgid "%s stream not supported on this Client.\n"
+msgid "Could not create FileSet \"%s\" record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:347
+#: src/dird/job.c:699
 #, c-format
 #, c-format
-msgid "Seek error on %s: %s\n"
+msgid "Error updating job record. %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:359 src/stored/bextract.c:409 src/filed/restore.c:810
-#: src/filed/restore.c:855
-#, c-format
-msgid "Write error on %s: %s\n"
+#: src/dird/job.c:863
+msgid "Run storage override"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:387 src/filed/restore.c:728
-#, c-format
-msgid "Seek to %s error on %s: ERR=%s\n"
+#: src/dird/job.c:983 src/dird/ua_run.c:1211
+msgid "No storage specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:400
-#, c-format
-msgid "Uncompression error. ERR=%d\n"
+#: src/dird/job.c:1150
+msgid "Could not start clone job.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:408
-msgid "===Write error===\n"
+#: src/dird/job.c:1152
+#, c-format
+msgid "Clone JobId %d started.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:421 src/filed/restore.c:764
-msgid "GZIP data stream found, but GZIP not configured!\n"
+#: src/dird/jobq.c:75
+#, c-format
+msgid "pthread_attr_init: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:442
-msgid "Got Program Name or Data Stream. Ignored.\n"
+#: src/dird/jobq.c:84
+#, c-format
+msgid "pthread_mutex_init: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:456 src/filed/restore.c:518
+#: src/dird/jobq.c:90
 #, c-format
 #, c-format
-msgid "Unknown stream=%d ignored. This shouldn't happen!\n"
+msgid "pthread_cond_init: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:65
+#: 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 ""
-"Copyright (C) 2000-2005 Kern Sibbald.\n"
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: stored [options] [-c config_file] [config_file]\n"
-"        -c <file>   use <file> as configuration file\n"
-"        -dnn        set debug level to nn\n"
-"        -f          run in foreground (for debugging)\n"
-"        -g <group>  set groupid to group\n"
-"        -p          proceed despite I/O errors\n"
-"        -s          no signals (for debugging)\n"
-"        -t          test - read config and exit\n"
-"        -u <user>   userid to <user>\n"
-"        -v          verbose user messages\n"
-"        -?          print this message.\n"
-"\n"
+msgid "pthread_mutex_lock: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:107 src/stored/btape.c:157
+#: src/dird/jobq.c:136
 #, c-format
 #, c-format
-msgid "Tape block size (%d) not multiple of system size (%d)\n"
+msgid "pthread_cond_broadcast: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:111 src/stored/btape.c:161
+#: src/dird/jobq.c:144
 #, c-format
 #, c-format
-msgid "Tape block size (%d) is not a power of 2\n"
+msgid "pthread_cond_wait: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:189 src/console/console.c:400
-#: src/gnome2-console/console.c:271 src/filed/filed.c:183 src/dird/dird.c:196
-msgid "Cryptography library initialization failed.\n"
+#: src/dird/jobq.c:152
+#, c-format
+msgid "pthread_mutex_unlock: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:193 src/console/console.c:404
-#: src/gnome2-console/console.c:275 src/filed/filed.c:188 src/dird/dird.c:200
-#: src/dird/dird.c:410 src/dird/dird.c:413
+#: src/dird/jobq.c:188
 #, c-format
 #, c-format
-msgid "Please correct configuration file: %s\n"
+msgid "Job %s waiting %d seconds for scheduled start time.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:222
-msgid "Volume Session Time is ZERO!\n"
+#: src/dird/jobq.c:250
+#, c-format
+msgid "pthread_thread_create: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:235
+#: src/dird/jobq.c:368
 #, c-format
 #, c-format
-msgid "Unable to create thread. ERR=%s\n"
+msgid "pthread_cond_signal: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:273
+#: src/dird/jobq.c:377
 #, c-format
 #, c-format
-msgid "Only one Storage resource permitted in %s\n"
+msgid "pthread_create: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:278
+#: src/dird/jobq.c:514
 #, c-format
 #, c-format
-msgid "No Director resource defined in %s. Cannot continue.\n"
+msgid "Rescheduled Job %s at %s to re-run in %d seconds (%s).\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:283
-#, c-format
-msgid "No Device resource defined in %s. Cannot continue.\n"
+#: src/dird/jobq.c:543 src/dird/jobq.c:548
+msgid "previous Job"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:291
+#: src/dird/jobq.c:704
 #, c-format
 #, c-format
-msgid "No Messages resource defined in %s. Cannot continue.\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/stored/stored.c:311 src/console/console.c:582 src/console/console.c:611
-#: src/gnome2-console/console.c:140 src/gnome2-console/console.c:169
-#: src/filed/filed.c:302 src/filed/filed.c:470 src/dird/dird.c:496
-#: src/dird/dird.c:722 src/dird/dird.c:788 src/dird/dird.c:840
-#: 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/migrate.c:110
+msgid "Could not get or create a Pool record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:318
-#, c-format
-msgid "\"TLS Certificate\" file not defined for Storage \"%s\" in %s.\n"
+#: src/dird/migrate.c:138 src/dird/migrate.c:154
+msgid "No previous Job found to migrate.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:324
-#, c-format
-msgid "\"TLS Key\" file not defined for Storage \"%s\" in %s.\n"
+#: src/dird/migrate.c:144
+msgid "Could not get or create the FileSet record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:330
-#, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Storage \"%s\" in %s. At least one CA certificate store is required when "
-"using \"TLS Verify Peer\".\n"
+#: src/dird/migrate.c:156
+msgid "Previous Job has no data to migrate.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:349 src/dird/dird.c:744
+#: src/dird/migrate.c:176
 #, c-format
 #, c-format
-msgid "Failed to initialize TLS context for Storage \"%s\" in %s.\n"
+msgid "Job resource not found for \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:363 src/filed/filed.c:479 src/dird/dird.c:502
+#: src/dird/migrate.c:180
 #, c-format
 #, c-format
-msgid "\"TLS Certificate\" file not defined for Director \"%s\" in %s.\n"
+msgid "Previous Job resource not found for \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:369 src/filed/filed.c:485 src/dird/dird.c:508
-#, c-format
-msgid "\"TLS Key\" file not defined for Director \"%s\" in %s.\n"
+#: src/dird/migrate.c:197
+msgid "setup job failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:375 src/filed/filed.c:491 src/dird/dird.c:514
+#: src/dird/migrate.c:218
 #, c-format
 #, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Director \"%s\" in %s. At least one CA certificate store is required when "
-"using \"TLS Verify Peer\".\n"
+msgid "Pool for JobId %s not in database. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:394 src/filed/filed.c:510 src/dird/dird.c:533
+#: src/dird/migrate.c:225
 #, c-format
 #, c-format
-msgid "Failed to initialize TLS context for Director \"%s\" in %s.\n"
+msgid "Pool resource \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:457
-#, c-format
-msgid "Could not initialize %s\n"
+#: src/dird/migrate.c:248
+msgid "Job Pool's NextPool resource"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:470
+#: src/dird/migrate.c:278
 #, c-format
 #, c-format
-msgid "Could not open device %s\n"
+msgid "Start Migration JobId %s, Job=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:483
+#: src/dird/migrate.c:306
 #, c-format
 #, c-format
-msgid "Could not mount device %s\n"
+msgid "Read storage \"%s\" same as write storage.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:164
-#, c-format
-msgid ""
-"\n"
-"\n"
-"!!!! Warning large disk addressing disabled. off_t=%d should be 8 or "
-"more !!!!!\n"
-"\n"
-"\n"
+#: src/dird/migrate.c:649
+msgid "No Migration SQL selection pattern specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:171
+#: src/dird/migrate.c:656 src/dird/migrate.c:676 src/dird/migrate.c:697
+#: src/dird/migrate.c:733 src/dird/migrate.c:761 src/dird/migrate.c:877
+#: src/dird/migrate.c:910 src/dird/migrate.c:1007
 #, c-format
 #, c-format
-msgid "32 bit printf/scanf problem. i=%d x32=%u y32=%u\n"
+msgid "SQL failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:180
-msgid "64 bit printf/scanf problem. i=%d x64=%"
+#: src/dird/migrate.c:680 src/dird/migrate.c:687 src/dird/migrate.c:701
+#: src/dird/migrate.c:765
+msgid "No Volumes found to migrate.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:180
-msgid " y64=%"
+#: src/dird/migrate.c:715 src/dird/migrate.c:800 src/dird/migrate.c:813
+msgid "Invalid JobId found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:180 src/dird/ua_status.c:739
-msgid "\n"
+#: src/dird/migrate.c:772
+msgid "Unknown Migration Selection Type.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:184
-#, c-format
-msgid "Tape block granularity is %d bytes.\n"
+#: src/dird/migrate.c:784 src/dird/migrate.c:803 src/dird/migrate.c:816
+msgid "No JobIds found to migrate.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:251
-msgid "No archive name specified.\n"
+#: src/dird/migrate.c:788
+#, c-format
+msgid "The following %u JobId%s were chosen to be migrated: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:255
-msgid "Improper number of arguments specified.\n"
+#: src/dird/migrate.c:824
+#, c-format
+msgid "Could not get job record for JobId %s to migrate. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:333 src/stored/bcopy.c:172 src/stored/device.c:266
+#: src/dird/migrate.c:829
 #, c-format
 #, c-format
-msgid "dev open failed: %s\n"
+msgid "Migration using JobId=%s Job=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:338
-#, c-format
-msgid "open device %s: OK\n"
+#: src/dird/migrate.c:860
+msgid "Could not start migration job.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:359
-msgid "Enter Volume Name: "
+#: src/dird/migrate.c:862
+#, c-format
+msgid "Migration JobId %d started.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:366
+#: src/dird/migrate.c:881
 #, c-format
 #, c-format
-msgid "Device open failed. ERR=%s\n"
+msgid "No %s found to migrate.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:371
+#: src/dird/migrate.c:885
 #, c-format
 #, c-format
-msgid "Wrote Volume label for volume \"%s\".\n"
+msgid "SQL error. Expected 1 MediaId got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:385
-msgid "Volume has no label.\n"
+#: src/dird/migrate.c:914 src/dird/migrate.c:1012
+#, c-format
+msgid "No %ss found to migrate.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:388
-msgid "Volume label read correctly.\n"
+#: src/dird/migrate.c:936
+#, c-format
+msgid "No Migration %s selection pattern specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:391
+#: src/dird/migrate.c:947
 #, c-format
 #, c-format
-msgid "I/O error on device: ERR=%s"
+msgid "SQL to get %s failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:394
-msgid "Volume name error\n"
+#: src/dird/migrate.c:952
+#, c-format
+msgid "Query of Pool \"%s\" returned no Jobs to migrate.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:397
+#: src/dird/migrate.c:961
 #, c-format
 #, c-format
-msgid "Error creating label. ERR=%s"
+msgid "Could not compile regex pattern \"%s\" ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:400
-msgid "Volume version error.\n"
+#: src/dird/migrate.c:990
+msgid "Regex pattern matched no Jobs to migrate.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:403
-msgid "Bad Volume label type.\n"
+#: src/dird/migrate.c:1114
+#, c-format
+msgid "%s OK -- with warnings"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:406
-msgid "Unknown error.\n"
+#: src/dird/migrate.c:1116
+#, c-format
+msgid "%s OK"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:424
+#: src/dird/migrate.c:1121
 #, c-format
 #, c-format
-msgid "Bad status from load. ERR=%s\n"
+msgid "*** %s Error ***"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:426
+#: src/dird/migrate.c:1131
 #, c-format
 #, c-format
-msgid "Loaded %s\n"
+msgid "%s Canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:435 src/stored/btape.c:774 src/stored/btape.c:816
-#: src/stored/btape.c:886 src/stored/btape.c:928 src/stored/btape.c:1196
+#: src/dird/migrate.c:1140
 #, c-format
 #, c-format
-msgid "Bad status from rewind. ERR=%s\n"
+msgid "Inappropriate %s term code"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:438 src/stored/btape.c:1204
+#: src/dird/migrate.c:1151
 #, c-format
 #, c-format
-msgid "Rewound %s\n"
+msgid "%s -- no files to migrate"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:464 src/stored/btape.c:1208
+#: src/dird/migrate.c:1167
 #, c-format
 #, c-format
-msgid "Bad status from weof. ERR=%s\n"
+msgid ""
+"Bacula %s %s (%s): %s\n"
+"  Build OS:               %s %s %s\n"
+"  Prev Backup JobId:      %s\n"
+"  New Backup JobId:       %s\n"
+"  Migration JobId:        %s\n"
+"  Migration Job:          %s\n"
+"  Backup Level:           %s%s\n"
+"  Client:                 %s\n"
+"  FileSet:                \"%s\" %s\n"
+"  Read Pool:              \"%s\" (From %s)\n"
+"  Read Storage:           \"%s\" (From %s)\n"
+"  Write Pool:             \"%s\" (From %s)\n"
+"  Write Storage:          \"%s\" (From %s)\n"
+"  Start time:             %s\n"
+"  End time:               %s\n"
+"  Elapsed time:           %s\n"
+"  Priority:               %d\n"
+"  SD Files Written:       %s\n"
+"  SD Bytes Written:       %s (%sB)\n"
+"  Rate:                   %.1f KB/s\n"
+"  Volume name(s):         %s\n"
+"  Volume Session Id:      %d\n"
+"  Volume Session Time:    %d\n"
+"  Last Volume Bytes:      %s (%sB)\n"
+"  SD Errors:              %d\n"
+"  SD termination status:  %s\n"
+"  Termination:            %s\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:468
+#: src/dird/migrate.c:1273
 #, c-format
 #, c-format
-msgid "Wrote 1 EOF to %s\n"
+msgid "No Next Pool specification found in Pool \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:471
+#: src/dird/migrate.c:1279
 #, c-format
 #, c-format
-msgid "Wrote %d EOFs to %s\n"
+msgid "No Storage specification found in Next Pool \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:489
-msgid "Moved to end of medium.\n"
+#: src/dird/migrate.c:1285
+msgid "Storage from Pool's NextPool resource"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:516
-#, c-format
-msgid "Bad status from bsf. ERR=%s\n"
+#: src/dird/msgchan.c:106 src/filed/job.c:1301
+#: src/tray-monitor/tray-monitor.c:921
+msgid "Storage daemon"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:518
+#: src/dird/msgchan.c:197
 #, c-format
 #, c-format
-msgid "Backspaced %d file%s.\n"
+msgid "Storage daemon rejected Job command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:535
+#: src/dird/msgchan.c:204
 #, c-format
 #, c-format
-msgid "Bad status from bsr. ERR=%s\n"
+msgid "<stored: bad response to Job command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:537
+#: src/dird/msgchan.c:296
 #, c-format
 #, c-format
-msgid "Backspaced %d record%s.\n"
+msgid ""
+"\n"
+"     Storage daemon didn't accept Device \"%s\" because:\n"
+"     %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:565
+#: src/dird/msgchan.c:300
 #, c-format
 #, c-format
-msgid "Device status:\n"
+msgid ""
+"\n"
+"     Storage daemon didn't accept Device \"%s\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:584
+#: src/dird/msgchan.c:305
 #, c-format
 #, c-format
-msgid "Status:\n"
+msgid "Using Device \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:599
-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"
+#: src/dird/msgchan.c:325 src/dird/msgchan.c:474
+#, c-format
+msgid "Cannot create message thread: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:605 src/dird/ua_label.c:498
-msgid "Do you want to continue? (y/n): "
+#: src/dird/newvol.c:90
+#, c-format
+msgid "Illegal character in Volume name \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:607 src/stored/btape.c:1813
-msgid "Command aborted.\n"
+#: src/dird/newvol.c:103
+#, c-format
+msgid "Created new Volume \"%s\" in catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:623
+#: src/dird/newvol.c:131
 #, c-format
 #, c-format
-msgid "Block %d i=%d\n"
+msgid "Wanted to create Volume \"%s\", but it already exists. Trying again.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:649
-msgid "Skipping read backwards test because BSR turned off.\n"
+#: src/dird/newvol.c:140
+msgid "Too many failures. Giving up creating Volume name.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:653
-msgid ""
-"\n"
-"=== Write, backup, and re-read test ===\n"
-"\n"
-"I'm going to write three records and an EOF\n"
-"then backup over the EOF and re-read the last record.\n"
-"Bacula does this after writing the last block on the\n"
-"tape to verify that the block was written correctly.\n"
-"\n"
-"This is not an *essential* feature ...\n"
-"\n"
+#: src/dird/next_vol.c:145
+#, c-format
+msgid "Purging oldest volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:666 src/stored/btape.c:677 src/stored/btape.c:688
-#: src/stored/btape.c:786 src/stored/btape.c:802 src/stored/btape.c:898
-#: src/stored/btape.c:914 src/stored/btape.c:1522 src/stored/btape.c:2404
-msgid "Error writing record to block.\n"
+#: src/dird/next_vol.c:151
+#, c-format
+msgid "Pruning oldest volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:670 src/stored/btape.c:681 src/stored/btape.c:692
-#: src/stored/btape.c:790 src/stored/btape.c:806 src/stored/btape.c:902
-#: src/stored/btape.c:918 src/stored/btape.c:1526 src/stored/btape.c:2408
-msgid "Error writing block to device.\n"
+#: src/dird/next_vol.c:170
+msgid "We seem to be looping trying to find the next volume. I give up.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:673
+#: src/dird/next_vol.c:196
 #, c-format
 #, c-format
-msgid "Wrote first record of %d bytes.\n"
+msgid "Max Volume bytes exceeded. Marking Volume \"%s\" as Full.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:684
+#: src/dird/next_vol.c:203
 #, c-format
 #, c-format
-msgid "Wrote second record of %d bytes.\n"
+msgid "Volume used once. Marking Volume \"%s\" as Used.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:695
+#: src/dird/next_vol.c:210
 #, c-format
 #, c-format
-msgid "Wrote third record of %d bytes.\n"
+msgid "Max Volume jobs exceeded. Marking Volume \"%s\" as Used.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:702 src/stored/btape.c:707
+#: src/dird/next_vol.c:217
 #, c-format
 #, c-format
-msgid "Backspace file failed! ERR=%s\n"
+msgid "Max Volume files exceeded. Marking Volume \"%s\" as Used.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:711
-msgid "Backspaced over EOF OK.\n"
+#: src/dird/next_vol.c:227
+#, c-format
+msgid "Max configured use duration exceeded. Marking Volume \"%s\" as Used.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:713
+#: src/dird/next_vol.c:237
 #, c-format
 #, c-format
-msgid "Backspace record failed! ERR=%s\n"
+msgid "Catalog error updating volume \"%s\". ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:716
-msgid "Backspace record OK.\n"
+#: src/dird/next_vol.c:258
+msgid "volume has expired"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:719 src/stored/btape.c:725
+#: src/dird/next_vol.c:276 src/dird/next_vol.c:312
 #, c-format
 #, c-format
-msgid "Read block failed! ERR=%s\n"
+msgid "Recycled current volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:730
-msgid "Bad data in record. Test failed!\n"
-msgstr ""
-
-#: src/stored/btape.c:734
-msgid ""
-"\n"
-"Block re-read correct. Test succeeded!\n"
+#: src/dird/next_vol.c:281
+msgid "and recycling of current volume failed"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:735
-msgid ""
-"=== End Write, backup, and re-read test ===\n"
-"\n"
+#: src/dird/next_vol.c:287
+msgid "but should be Append, Purged or Recycle"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:742
+#: src/dird/next_vol.c:315
 msgid ""
 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"
+"but should be Append, Purged or Recycle (recycling of the current volume "
+"failed)"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:766
+#: src/dird/next_vol.c:319
 msgid ""
 msgid ""
-"\n"
-"=== Write, rewind, and re-read test ===\n"
-"\n"
-"I'm going to write 1000 records and an EOF\n"
-"then write 1000 records and an EOF, then rewind,\n"
-"and re-read the data to verify that it is correct.\n"
-"\n"
-"This is an *essential* feature ...\n"
-"\n"
+"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/stored/btape.c:794 src/stored/btape.c:810 src/stored/btape.c:906
-#: src/stored/btape.c:922
+#: src/dird/next_vol.c:377
 #, c-format
 #, c-format
-msgid "Wrote 1000 blocks of %d bytes.\n"
-msgstr ""
-
-#: src/stored/btape.c:819 src/stored/btape.c:931
-msgid "Rewind OK.\n"
-msgstr ""
-
-#: src/stored/btape.c:826 src/stored/btape.c:980
-msgid "Got EOF on tape.\n"
+msgid "Unable to get Pool record: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:831
+#: src/dird/next_vol.c:384
 #, c-format
 #, c-format
-msgid "Read block %d failed! ERR=%s\n"
+msgid "Unable add Scratch Volume, Pool \"%s\" full MaxVols=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:837
+#: src/dird/next_vol.c:403
 #, c-format
 #, c-format
-msgid "Read record failed. Block %d! ERR=%s\n"
+msgid "Failed to move Scratch Volume. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:843 src/stored/btape.c:1010
+#: src/dird/next_vol.c:408
 #, c-format
 #, c-format
-msgid "Bad data in record. Expected %d, got %d at byte %d. Test failed!\n"
-msgstr ""
-
-#: src/stored/btape.c:850
-msgid "1000 blocks re-read correctly.\n"
+msgid "Using Volume \"%s\" from 'Scratch' pool.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:853 src/stored/btape.c:1017
-msgid ""
-"=== Test Succeeded. End Write, rewind, and re-read test ===\n"
-"\n"
+#: src/dird/pythondir.c:126 src/filed/pythonfd.c:109 src/filed/pythonfd.c:163
+#: src/filed/pythonfd.c:227 src/stored/pythonsd.c:103
+#: src/stored/pythonsd.c:168
+msgid "Job pointer not found."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:878
-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/dird/pythondir.c:158
+msgid "Pool record not found."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:971
+#: src/dird/pythondir.c:214 src/filed/pythonfd.c:140 src/stored/pythonsd.c:145
 #, c-format
 #, c-format
-msgid "Reposition to file:block %d:%d\n"
+msgid "Attribute %s not found."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:973
-msgid "Reposition error.\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/stored/btape.c:986
-#, c-format
-msgid ""
-"Read block %d failed! file=%d blk=%d. ERR=%s\n"
-"\n"
+#: src/dird/pythondir.c:289
+msgid "Priority must be 1-100"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:988
-msgid ""
-"This may be because the tape drive block size is not\n"
-" set to variable blocking as normally used by Bacula.\n"
-" Please see the Tape Testing chapter in the manual and \n"
-" look for using mt with defblksize and setoptions\n"
-"If your tape drive block size is correct, then perhaps\n"
-" your SCSI driver is *really* stupid and does not\n"
-" correctly report the file:block after a FSF. In this\n"
-" case try setting:\n"
-"    Fast Forward Space File = no\n"
-" in your Device resource.\n"
+#: src/dird/pythondir.c:294
+msgid "Job Level can be set only during JobInit"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1004
-#, c-format
-msgid "Read record failed! ERR=%s\n"
+#: src/dird/pythondir.c:306
+msgid "Bad JobLevel string"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1015
+#: src/dird/recycle.c:112
 #, c-format
 #, c-format
-msgid "Block %d re-read correctly.\n"
+msgid "Recycled volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1036
+#: src/dird/restore.c:87
 msgid ""
 msgid ""
-"\n"
-"\n"
-"=== Append files test ===\n"
-"\n"
-"This test is essential to Bacula.\n"
-"\n"
-"I'm going to write one record  in file 0,\n"
-"                   two records in file 1,\n"
-"             and three records in file 2\n"
-"\n"
+"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/stored/btape.c:1060
-msgid "Now moving to end of medium.\n"
+#: src/dird/restore.c:96
+#, c-format
+msgid "Start Restore Job %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1062 src/stored/btape.c:1291
-#, c-format
-msgid "We should be in file 3. I am at file %d. %s\n"
+#: src/dird/restore.c:252
+msgid "Restore OK -- warning file count mismatch"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1063 src/stored/btape.c:1081 src/stored/btape.c:1280
-#: src/stored/btape.c:1292 src/stored/btape.c:1305 src/stored/btape.c:1322
-msgid "This is correct!"
+#: src/dird/restore.c:254
+msgid "Restore OK"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1063 src/stored/btape.c:1081 src/stored/btape.c:1280
-#: src/stored/btape.c:1292 src/stored/btape.c:1305 src/stored/btape.c:1322
-msgid "This is NOT correct!!!!"
+#: src/dird/restore.c:259
+msgid "*** Restore Error ***"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1069
-msgid ""
-"\n"
-"Now the important part, I am going to attempt to append to the tape.\n"
-"\n"
+#: src/dird/restore.c:269
+msgid "Restore Canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1076
+#: src/dird/restore.c:296
+#, c-format
 msgid ""
 msgid ""
-"Done appending, there should be no I/O errors\n"
+"Bacula %s %s (%s): %s\n"
+"  Build OS:               %s %s %s\n"
+"  JobId:                  %d\n"
+"  Job:                    %s\n"
+"  Restore Client:         %s\n"
+"  Start time:             %s\n"
+"  End time:               %s\n"
+"  Files Expected:         %s\n"
+"  Files Restored:         %s\n"
+"  Bytes Restored:         %s\n"
+"  Rate:                   %.1f KB/s\n"
+"  FD Errors:              %d\n"
+"  FD termination status:  %s\n"
+"  SD termination status:  %s\n"
+"  Termination:            %s\n"
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: src/stored/btape.c:1077
-msgid "Doing Bacula scan of blocks:\n"
+#: src/dird/run_conf.c:207
+#, c-format
+msgid "Expected an equals, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1079
-msgid "End scanning the tape.\n"
+#: src/dird/run_conf.c:220 src/dird/run_conf.c:232
+#, c-format
+msgid "Expect a YES or NO, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1080 src/stored/btape.c:1304
+#: src/dird/run_conf.c:246
 #, c-format
 #, c-format
-msgid "We should be in file 4. I am at file %d. %s\n"
+msgid "Job level field: %s not found in run record"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1105
-msgid ""
-"\n"
-"Autochanger enabled, but no name or no command device specified.\n"
+#: src/dird/run_conf.c:264
+#, c-format
+msgid "Could not find specified Pool Resource: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1109
-msgid ""
-"\n"
-"Ah, I see you have an autochanger configured.\n"
-"To test the autochanger you must have a blank tape\n"
-" that I can write on in Slot 1.\n"
+#: src/dird/run_conf.c:289
+#, c-format
+msgid "Could not find specified Storage Resource: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1112
-msgid ""
-"\n"
-"Do you wish to continue with the Autochanger test? (y/n): "
+#: src/dird/run_conf.c:301
+#, c-format
+msgid "Could not find specified Messages Resource: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1119
-msgid ""
-"\n"
-"\n"
-"=== Autochanger test ===\n"
-"\n"
+#: src/dird/run_conf.c:309
+#, c-format
+msgid "Expected a keyword name, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1128
-msgid "3301 Issuing autochanger \"loaded\" command.\n"
+#: src/dird/run_conf.c:348
+msgid "Day number out of range (1-31)"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1137
-#, c-format
-msgid "3991 Bad autochanger command: %s\n"
+#: src/dird/run_conf.c:365 src/dird/run_conf.c:520
+msgid "Week number out of range (0-53)"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1138
+#: src/dird/run_conf.c:381
 #, c-format
 #, c-format
-msgid "3991 result=\"%s\": ERR=%s\n"
+msgid "Job type field: %s in run record not found"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1142
+#: src/dird/run_conf.c:388
 #, c-format
 #, c-format
-msgid "Slot %d loaded. I am going to unload it.\n"
+msgid "Unexpected token: %d:%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1144
-msgid "Nothing loaded in the drive. OK.\n"
+#: src/dird/run_conf.c:432
+msgid "Time must be preceded by keyword AT."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1151
-#, c-format
-msgid "3302 Issuing autochanger \"unload %d %d\" command.\n"
+#: src/dird/run_conf.c:441
+msgid "Time logic error.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1156
-#, c-format
-msgid "unload status=%s %d\n"
+#: src/dird/run_conf.c:456 src/dird/run_conf.c:475
+msgid "Bad time specification."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1156
-msgid "Bad"
+#: src/dird/run_conf.c:489
+msgid "Range logic error.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1159
-#, c-format
-msgid "3992 Bad autochanger command: %s\n"
+#: src/dird/run_conf.c:498
+msgid "Bad day range specification."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1160
-#, c-format
-msgid "3992 result=\"%s\": ERR=%s\n"
+#: src/dird/run_conf.c:545
+msgid "Invalid month, week or position day range"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1170
-#, c-format
-msgid "3303 Issuing autochanger \"load %d %d\" command.\n"
+#: src/dird/run_conf.c:560
+msgid "Invalid month, weekday or position range"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1178
-#, c-format
-msgid "3303 Autochanger \"load %d %d\" status is OK.\n"
+#: src/dird/run_conf.c:619
+msgid "Unexpected run state\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1182
+#: src/dird/scheduler.c:113
 #, c-format
 #, c-format
-msgid "3993 Bad autochanger command: %s\n"
+msgid "Job %s not found\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1183
-#, c-format
-msgid "3993 result=\"%s\": ERR=%s\n"
+#: src/dird/scheduler.c:136
+msgid "Walk queue"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1198
-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/dird/scheduler.c:146
+msgid "Dequeued job"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1211
-#, c-format
-msgid "Wrote EOF to %s\n"
+#: src/dird/scheduler.c:149
+msgid "Scheduler logic error\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1215
-#, 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"
+#: src/dird/scheduler.c:190
+msgid "Run job"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1220
-msgid ""
-"\n"
-"The test autochanger worked!!\n"
-"\n"
+#: src/dird/scheduler.c:223
+msgid "run override"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1231
-msgid "You must correct this error or the Autochanger will not work.\n"
+#: src/dird/scheduler.c:420
+msgid "Inserted job"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1249
-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/dird/scheduler.c:428
+msgid "Appended job"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1274
-msgid "Now forward spacing 1 file.\n"
+#: src/dird/scheduler.c:432
+msgid "Run queue"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1276 src/stored/btape.c:1288 src/stored/btape.c:1301
-#: src/stored/btape.c:1319 src/stored/btape.c:1488
-#, c-format
-msgid "Bad status from fsr. ERR=%s\n"
+#: src/dird/ua_cmds.c:104
+msgid "add media to a pool"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1279
-#, c-format
-msgid "We should be in file 1. I am at file %d. %s\n"
+#: src/dird/ua_cmds.c:105
+msgid "autodisplay [on|off] -- console messages"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1286
-msgid "Now forward spacing 2 files.\n"
+#: src/dird/ua_cmds.c:106
+msgid "automount [on|off] -- after label"
+msgstr ""
+
+#: src/dird/ua_cmds.c:107
+msgid "cancel [<jobid=nnn> | <job=name>] -- cancel a job"
+msgstr ""
+
+#: src/dird/ua_cmds.c:108
+msgid "create DB Pool from resource"
+msgstr ""
+
+#: src/dird/ua_cmds.c:109
+msgid "delete [pool=<pool-name> | media volume=<volume-name>]"
+msgstr ""
+
+#: src/dird/ua_cmds.c:110
+msgid "disable <job=name> -- disable a job"
+msgstr ""
+
+#: src/dird/ua_cmds.c:111
+msgid "enable <job=name> -- enable a job"
+msgstr ""
+
+#: src/dird/ua_cmds.c:112
+msgid "performs FileSet estimate, listing gives full listing"
+msgstr ""
+
+#: src/dird/ua_cmds.c:113 src/console/console.c:171
+msgid "exit = quit"
+msgstr ""
+
+#: src/dird/ua_cmds.c:114
+msgid "gui [on|off] -- non-interactive gui mode"
+msgstr ""
+
+#: src/dird/ua_cmds.c:115 src/stored/btape.c:2540
+msgid "print this command"
+msgstr ""
+
+#: src/dird/ua_cmds.c:116
+msgid ""
+"list [pools | jobs | jobtotals | media <pool=pool-name> | files <jobid=nn>]; "
+"from catalog"
+msgstr ""
+
+#: src/dird/ua_cmds.c:117
+msgid "label a tape"
+msgstr ""
+
+#: src/dird/ua_cmds.c:118
+msgid "full or long list like list command"
+msgstr ""
+
+#: src/dird/ua_cmds.c:119
+msgid "print current memory usage"
+msgstr ""
+
+#: src/dird/ua_cmds.c:120
+msgid "messages"
+msgstr ""
+
+#: src/dird/ua_cmds.c:121
+msgid "mount <storage-name>"
+msgstr ""
+
+#: src/dird/ua_cmds.c:122
+msgid "prune expired records from catalog"
+msgstr ""
+
+#: src/dird/ua_cmds.c:123
+msgid "purge records from catalog"
+msgstr ""
+
+#: src/dird/ua_cmds.c:124
+msgid "python control commands"
+msgstr ""
+
+#: src/dird/ua_cmds.c:125 src/console/console.c:164
+msgid "quit"
+msgstr ""
+
+#: src/dird/ua_cmds.c:126
+msgid "query catalog"
+msgstr ""
+
+#: src/dird/ua_cmds.c:127
+msgid "restore files"
+msgstr ""
+
+#: src/dird/ua_cmds.c:128
+msgid "relabel a tape"
+msgstr ""
+
+#: src/dird/ua_cmds.c:129
+msgid "release <storage-name>"
+msgstr ""
+
+#: src/dird/ua_cmds.c:130
+msgid "reload conf file"
+msgstr ""
+
+#: src/dird/ua_cmds.c:131
+msgid "run <job-name>"
+msgstr ""
+
+#: src/dird/ua_cmds.c:132
+msgid "status [storage | client]=<name>"
+msgstr ""
+
+#: src/dird/ua_cmds.c:133
+msgid "sets debug level"
+msgstr ""
+
+#: src/dird/ua_cmds.c:134
+msgid "sets new client address -- if authorized"
+msgstr ""
+
+#: src/dird/ua_cmds.c:135
+msgid "show (resource records) [jobs | pools | ... | all]"
+msgstr ""
+
+#: src/dird/ua_cmds.c:136
+msgid "use SQL to query catalog"
+msgstr ""
+
+#: src/dird/ua_cmds.c:137 src/console/console.c:167
+msgid "print current time"
+msgstr ""
+
+#: src/dird/ua_cmds.c:138
+msgid "turn on/off trace to file"
+msgstr ""
+
+#: src/dird/ua_cmds.c:139
+msgid "unmount <storage-name>"
+msgstr ""
+
+#: src/dird/ua_cmds.c:140
+msgid "umount <storage-name> for old-time Unix guys"
+msgstr ""
+
+#: src/dird/ua_cmds.c:141
+msgid "update Volume, Pool or slots"
+msgstr ""
+
+#: src/dird/ua_cmds.c:142
+msgid "use catalog xxx"
+msgstr ""
+
+#: src/dird/ua_cmds.c:143
+msgid "does variable expansion"
+msgstr ""
+
+#: src/dird/ua_cmds.c:144
+msgid "print Director version"
+msgstr ""
+
+#: src/dird/ua_cmds.c:145
+msgid ""
+"wait until no jobs are running [<jobname=name> | <jobid=nnn> | "
+"<ujobid=complete_name>]"
+msgstr ""
+
+#: src/dird/ua_cmds.c:186
+#, c-format
+msgid "%s: is an invalid command.\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:227
+msgid ""
+"You probably don't want to be using this command since it\n"
+"creates database records without labeling the Volumes.\n"
+"You probably want to use the \"label\" command.\n"
+"\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:246
+#, c-format
+msgid "Pool already has maximum volumes=%d\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:248
+msgid "Enter new maximum (zero for unlimited): "
+msgstr ""
+
+#: src/dird/ua_cmds.c:269
+#, c-format
+msgid "Enter number of Volumes to create. 0=>fixed name. Max=%d: "
+msgstr ""
+
+#: src/dird/ua_cmds.c:275
+#, c-format
+msgid "The number must be between 0 and %d\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:282
+msgid "Enter Volume name: "
+msgstr ""
+
+#: src/dird/ua_cmds.c:286
+msgid "Enter base volume name: "
+msgstr ""
+
+#: src/dird/ua_cmds.c:295 src/dird/ua_label.c:645
+msgid "Volume name too long.\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:299 src/dird/ua_label.c:651 src/lib/edit.c:459
+msgid "Volume name must be at least one character long.\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:308
+msgid "Enter the starting number: "
+msgstr ""
+
+#: src/dird/ua_cmds.c:313
+msgid "Start number must be greater than zero.\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:324
+msgid "Enter slot (0 for none): "
+msgstr ""
+
+#: src/dird/ua_cmds.c:328
+msgid "InChanger? yes/no: "
+msgstr ""
+
+#: src/dird/ua_cmds.c:356
+#, c-format
+msgid "%d Volumes created in pool %s\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:372 src/dird/ua_cmds.c:1035
+msgid "Turn on or off? "
+msgstr ""
+
+#: src/dird/ua_cmds.c:403
+#, c-format
+msgid "JobId %s is not running. Use Job name to cancel inactive jobs.\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:412 src/dird/ua_cmds.c:422
+#, c-format
+msgid "Warning Job %s is not running. Continuing anyway ...\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:432 src/dird/ua_cmds.c:708 src/dird/ua_cmds.c:754
+msgid "Unauthorized command from this console.\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:457 src/filed/status.c:201 src/stored/status.c:447
+msgid "No Jobs running.\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:459
+msgid "None of your jobs are running.\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:464
+msgid "Select Job:\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:473
+#, c-format
+msgid "JobId=%s Job=%s"
+msgstr ""
+
+#: src/dird/ua_cmds.c:478
+msgid "Choose Job to cancel"
+msgstr ""
+
+#: src/dird/ua_cmds.c:483
+#, c-format
+msgid ""
+"Cancel: %s\n"
+"\n"
+"%s"
+msgstr ""
+
+#: src/dird/ua_cmds.c:484
+msgid "Confirm cancel?"
+msgstr ""
+
+#: src/dird/ua_cmds.c:490
+msgid "Confirm cancel (yes/no): "
+msgstr ""
+
+#: src/dird/ua_cmds.c:498 src/dird/ua_cmds.c:749
+#, c-format
+msgid "Job \"%s\" not found.\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:595
+#, c-format
+msgid ""
+"Can't set %s RecyclePool to %s, %s is not in database.\n"
+"Try to update it with 'update pool=%s'\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:662
+#, c-format
+msgid ""
+"Error: Pool %s already exists.\n"
+"Use update to change it.\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:673
+#, c-format
+msgid "Pool %s created.\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:690
+msgid "Python interpreter restarted.\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:692 src/dird/ua_cmds.c:1275
+msgid "Nothing done.\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:715 src/dird/ua_run.c:1224
+#, c-format
+msgid "Client \"%s\" not found.\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:724
+#, c-format
+msgid "Client \"%s\" address set to %s\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:758
+#, c-format
+msgid "Job \"%s\" %sabled\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:785 src/dird/ua_dotcmds.c:177 src/dird/ua_status.c:311
+#, c-format
+msgid "Connecting to Storage daemon %s at %s:%d\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:791 src/dird/ua_dotcmds.c:183 src/dird/ua_status.c:322
+msgid "Connected to storage daemon\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:811 src/dird/ua_cmds.c:1162 src/dird/ua_dotcmds.c:203
+#: src/dird/ua_status.c:349
+#, c-format
+msgid "Connecting to Client %s at %s:%d\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:814 src/dird/ua_cmds.c:1165 src/dird/ua_dotcmds.c:206
+msgid "Failed to connect to Client.\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:930
+msgid "Enter new debug level: "
+msgstr ""
+
+#: src/dird/ua_cmds.c:996 src/dird/ua_dotcmds.c:282
+msgid "Available daemons are: \n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:997 src/dird/ua_dotcmds.c:283
+msgid "Director"
+msgstr ""
+
+#: src/dird/ua_cmds.c:998 src/dird/ua_dotcmds.c:284 src/dird/ua_run.c:265
+#: src/dird/ua_select.c:168 src/wx-console/wxbrestorepanel.cpp:339
+#: src/wx-console/wxbrestorepanel.cpp:355
+#: src/wx-console/wxbrestorepanel.cpp:479
+#: src/wx-console/wxbrestorepanel.cpp:480
+#: src/wx-console/wxbrestorepanel.cpp:490
+#: src/wx-console/wxbrestorepanel.cpp:491
+#: src/wx-console/wxbrestorepanel.cpp:1154
+#: src/wx-console/wxbrestorepanel.cpp:1818
+#: src/wx-console/wxbrestorepanel.cpp:1889
+msgid "Storage"
+msgstr ""
+
+#: src/dird/ua_cmds.c:999 src/dird/ua_dotcmds.c:285 src/dird/ua_run.c:271
+#: src/dird/ua_select.c:311 src/dird/ua_select.c:420
+#: src/wx-console/wxbrestorepanel.cpp:336
+#: src/wx-console/wxbrestorepanel.cpp:354
+#: src/wx-console/wxbrestorepanel.cpp:431
+#: src/wx-console/wxbrestorepanel.cpp:432
+#: src/wx-console/wxbrestorepanel.cpp:442
+#: src/wx-console/wxbrestorepanel.cpp:443
+#: src/wx-console/wxbrestorepanel.cpp:690
+#: src/wx-console/wxbrestorepanel.cpp:1124
+#: src/wx-console/wxbrestorepanel.cpp:1211
+#: src/wx-console/wxbrestorepanel.cpp:1811
+#: src/wx-console/wxbrestorepanel.cpp:1813
+#: src/wx-console/wxbrestorepanel.cpp:1887
+#: src/wx-console/wxbrestorepanel.cpp:1943
+msgid "Client"
+msgstr ""
+
+#: src/dird/ua_cmds.c:1000
+msgid "All"
+msgstr ""
+
+#: src/dird/ua_cmds.c:1001
+msgid "Select daemon type to set debug level"
+msgstr ""
+
+#: src/dird/ua_cmds.c:1091 src/dird/ua_cmds.c:1130 src/dird/ua_cmds.c:1798
+#, c-format
+msgid "No authorization for Job \"%s\"\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:1101
+#, c-format
+msgid "No authorization for FileSet \"%s\"\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:1113 src/dird/ua_run.c:217
+#, c-format
+msgid "Level %s not valid.\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:1126
+msgid "No job specified.\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:1170
+msgid "Error sending include list.\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:1175
+msgid "Error sending exclude list.\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:1261
+msgid ""
+"In general it is not a good idea to delete either a\n"
+"Pool or a Volume since they may contain data.\n"
+"\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:1264
+msgid "Choose catalog item to delete"
+msgstr ""
+
+#: src/dird/ua_cmds.c:1332
+msgid "Enter JobId to delete: "
+msgstr ""
+
+#: src/dird/ua_cmds.c:1367
+#, c-format
+msgid "Job %s and associated records deleted from the catalog.\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:1381
+#, c-format
+msgid ""
+"\n"
+"This command will delete volume %s\n"
+"and all Jobs saved on that volume from the Catalog\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:1385
+#, c-format
+msgid "Are you sure you want to delete Volume \"%s\"? (yes/no): "
+msgstr ""
+
+#: src/dird/ua_cmds.c:1409
+#, c-format
+msgid "Are you sure you want to delete Pool \"%s\"? (yes/no): "
+msgstr ""
+
+#: src/dird/ua_cmds.c:1523
+#, c-format
+msgid "Using Catalog name=%s DB=%s\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:1583
+msgid "ERR: Can't open db\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:1619
+msgid "ERR: Job was not found\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:1695 src/dird/ua_tree.c:664 src/stored/btape.c:2587
+#, c-format
+msgid ""
+"  Command    Description\n"
+"  =======    ===========\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:1697
+#, c-format
+msgid "  %-10s %s\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:1699
+msgid ""
+"\n"
+"When at a prompt, entering a period cancels the command.\n"
+"\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:1716 src/dird/ua_status.c:263 src/stored/status.c:79
+#, c-format
+msgid "%s Version: %s (%s) %s %s %s\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:1759 src/dird/ua_cmds.c:1786 src/dird/ua_cmds.c:1808
+#, c-format
+msgid "No authorization for Catalog \"%s\"\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:1776
+#, c-format
+msgid "No authorization for Client \"%s\"\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:1831 src/dird/ua_select.c:221
+msgid "Could not find a Catalog resource\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:1844
+#, c-format
+msgid "Could not open catalog database \"%s\".\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:1854
+#, c-format
+msgid "Using Catalog \"%s\"\n"
+msgstr ""
+
+#: src/dird/ua_dotcmds.c:138
+msgid ": is an invalid command.\n"
+msgstr ""
+
+#: src/dird/ua_dotcmds.c:238 src/dird/ua_dotcmds.c:288
+msgid "The Director will segment fault.\n"
+msgstr ""
+
+#: src/dird/ua_dotcmds.c:286
+msgid "Select daemon type to make die"
+msgstr ""
+
+#: src/dird/ua_dotcmds.c:453
+msgid "Access to specified Client or FileSet not allowed.\n"
+msgstr ""
+
+#: src/dird/ua_dotcmds.c:458 src/dird/ua_dotcmds.c:494
+#: src/dird/ua_restore.c:882 src/dird/ua_restore.c:911
+#: src/dird/ua_restore.c:932
+#, c-format
+msgid "Query failed: %s. ERR=%s\n"
+msgstr ""
+
+#: src/dird/ua_dotcmds.c:489
+msgid "query keyword not found.\n"
+msgstr ""
+
+#: src/dird/ua_input.c:95
+msgid "Enter slot"
+msgstr ""
+
+#: src/dird/ua_input.c:99 src/dird/ua_input.c:105
+#, c-format
+msgid "Expected a positive integer, got: %s\n"
+msgstr ""
+
+#: src/dird/ua_input.c:123 src/dird/ua_run.c:446 src/dird/ua_update.c:245
+#: src/dird/ua_update.c:265 src/dird/ua_update.c:609
+#: src/stored/parse_bsr.c:779 src/tools/dbcheck.c:1202
+msgid "yes"
+msgstr ""
+
+#: src/dird/ua_input.c:127 src/dird/ua_update.c:245 src/dird/ua_update.c:265
+#: src/dird/ua_update.c:609 src/stored/parse_bsr.c:779
+msgid "no"
+msgstr ""
+
+#: src/dird/ua_input.c:162
+msgid "Invalid response. You must answer yes or no.\n"
+msgstr ""
+
+#: src/dird/ua_input.c:185
+msgid "Invalid Enabled value, it must be yes, no, archived, 0, 1, or 2\n"
+msgstr ""
+
+#: src/dird/ua_label.c:102
+msgid "Negative numbers not permitted\n"
+msgstr ""
+
+#: src/dird/ua_label.c:108
+msgid "Range end is not integer.\n"
+msgstr ""
+
+#: src/dird/ua_label.c:113
+msgid "Range start is not an integer.\n"
+msgstr ""
+
+#: src/dird/ua_label.c:119
+msgid "Range end not bigger than start.\n"
+msgstr ""
+
+#: src/dird/ua_label.c:125
+msgid "Input value is not an integer.\n"
+msgstr ""
+
+#: src/dird/ua_label.c:131
+msgid "Values must be be greater than zero.\n"
+msgstr ""
+
+#: src/dird/ua_label.c:135
+msgid "Slot too large.\n"
+msgstr ""
+
+#: src/dird/ua_label.c:184 src/dird/ua_label.c:349 src/dird/ua_run.c:1199
+msgid "command line"
+msgstr ""
+
+#: src/dird/ua_label.c:202 src/dird/ua_label.c:513
+msgid "No slots in changer to scan.\n"
+msgstr ""
+
+#: src/dird/ua_label.c:214 src/dird/ua_label.c:524
+msgid "No Volumes found to label, or no barcodes.\n"
+msgstr ""
+
+#: src/dird/ua_label.c:224
+#, c-format
+msgid "Slot %d greater than max %d ignored.\n"
+msgstr ""
+
+#: src/dird/ua_label.c:253
+#, c-format
+msgid "No VolName for Slot=%d InChanger set to zero.\n"
+msgstr ""
+
+#: src/dird/ua_label.c:271
+#, c-format
+msgid "Catalog record for Volume \"%s\" updated to reference slot %d.\n"
+msgstr ""
+
+#: src/dird/ua_label.c:275
+#, c-format
+msgid "Catalog record for Volume \"%s\" is up to date.\n"
+msgstr ""
+
+#: src/dird/ua_label.c:281
+#, c-format
+msgid "Volume \"%s\" not found in catalog. Slot=%d InChanger set to zero.\n"
+msgstr ""
+
+#: src/dird/ua_label.c:378
+#, c-format
+msgid ""
+"Volume \"%s\" has VolStatus %s. It must be Purged or Recycled before "
+"relabeling.\n"
+msgstr ""
+
+#: src/dird/ua_label.c:394
+msgid "Enter new Volume name: "
+msgstr ""
+
+#: src/dird/ua_label.c:407
+#, c-format
+msgid "Media record for new Volume \"%s\" already exists.\n"
+msgstr ""
+
+#: src/dird/ua_label.c:425
+msgid "Enter slot (0 or Enter for none): "
+msgstr ""
+
+#: src/dird/ua_label.c:453
+#, c-format
+msgid "Delete of Volume \"%s\" failed. ERR=%s"
+msgstr ""
+
+#: src/dird/ua_label.c:456
+#, c-format
+msgid "Old volume \"%s\" deleted from catalog.\n"
+msgstr ""
+
+#: src/dird/ua_label.c:467
+#, c-format
+msgid "Requesting to mount %s ...\n"
+msgstr ""
+
+#: src/dird/ua_label.c:489
+msgid "Do not forget to mount the drive!!!\n"
+msgstr ""
+
+#: src/dird/ua_label.c:529
+msgid ""
+"The following Volumes will be labeled:\n"
+"Slot  Volume\n"
+"==============\n"
+msgstr ""
+
+#: src/dird/ua_label.c:538
+msgid "Do you want to label these Volumes? (yes|no): "
+msgstr ""
+
+#: src/dird/ua_label.c:559
+#, c-format
+msgid "Media record for Slot %d Volume \"%s\" already exists.\n"
+msgstr ""
+
+#: src/dird/ua_label.c:565
+#, c-format
+msgid "Error setting InChanger: ERR=%s"
+msgstr ""
+
+#: src/dird/ua_label.c:588
+#, c-format
+msgid "Maximum pool Volumes=%d reached.\n"
+msgstr ""
+
+#: src/dird/ua_label.c:595
+#, c-format
+msgid "Catalog record for cleaning tape \"%s\" successfully created.\n"
+msgstr ""
+
+#: src/dird/ua_label.c:602
+#, c-format
+msgid "Catalog error on cleaning tape: %s"
+msgstr ""
+
+#: src/dird/ua_label.c:638
+#, c-format
+msgid "Illegal character \"%c\" in a volume name.\n"
+msgstr ""
+
+#: src/dird/ua_label.c:685
+#, c-format
+msgid "Sending relabel command from \"%s\" to \"%s\" ...\n"
+msgstr ""
+
+#: src/dird/ua_label.c:692
+#, c-format
+msgid "Sending label command for Volume \"%s\" Slot %d ...\n"
+msgstr ""
+
+#: src/dird/ua_label.c:733
+#, c-format
+msgid "Catalog record for Volume \"%s\", Slot %d  successfully created.\n"
+msgstr ""
+
+#: src/dird/ua_label.c:746
+#, c-format
+msgid "Label command failed for Volume %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1299
-msgid "Now forward spacing 4 files.\n"
+#: src/dird/ua_label.c:756
+#, c-format
+msgid "Connecting to Storage daemon %s at %s:%d ...\n"
+msgstr ""
+
+#: src/dird/ua_label.c:784
+msgid "Could not open SD socket.\n"
+msgstr ""
+
+#: src/dird/ua_label.c:856 src/dird/ua_label.c:866
+#, c-format
+msgid "Invalid Slot number: %s\n"
+msgstr ""
+
+#: src/dird/ua_label.c:875
+#, c-format
+msgid "Invalid Volume name: %s\n"
+msgstr ""
+
+#: src/dird/ua_label.c:954
+#, c-format
+msgid "Device \"%s\" has %d slots.\n"
+msgstr ""
+
+#: src/dird/ua_label.c:1003
+#, c-format
+msgid "Pool \"%s\" resource not found for volume \"%s\"!\n"
+msgstr ""
+
+#: src/dird/ua_output.c:73 src/dird/ua_output.c:97
+msgid "ON or OFF keyword missing.\n"
+msgstr ""
+
+#: src/dird/ua_output.c:185
+msgid "Keywords for the show command are:\n"
+msgstr ""
+
+#: src/dird/ua_output.c:191
+#, c-format
+msgid "%s resource %s not found.\n"
+msgstr ""
+
+#: src/dird/ua_output.c:194
+#, c-format
+msgid "Resource %s not found\n"
+msgstr ""
+
+#: src/dird/ua_output.c:262
+msgid "Hey! DB is NULL\n"
+msgstr ""
+
+#: src/dird/ua_output.c:376
+#, c-format
+msgid "Jobid %d used %d Volume(s): %s\n"
+msgstr ""
+
+#: src/dird/ua_output.c:394
+msgid "No Pool specified.\n"
+msgstr ""
+
+#: src/dird/ua_output.c:405 src/dird/ua_select.c:488
+#, c-format
+msgid "Error obtaining pool ids. ERR=%s\n"
+msgstr ""
+
+#: src/dird/ua_output.c:415
+#, c-format
+msgid "Pool: %s\n"
+msgstr ""
+
+#: src/dird/ua_output.c:431 src/dird/ua_status.c:481
+msgid "Ignoring invalid value for days. Max is 50.\n"
+msgstr ""
+
+#: src/dird/ua_output.c:440
+#, c-format
+msgid "Unknown list keyword: %s\n"
+msgstr ""
+
+#: src/dird/ua_output.c:466
+#, c-format
+msgid "%s is not a job name.\n"
+msgstr ""
+
+#: src/dird/ua_output.c:477
+#, c-format
+msgid "Could not Pool Job %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1311
+#: src/dird/ua_output.c:489
+#, c-format
+msgid "Could not find next Volume for Job %s (Pool=%s, Level=%s).\n"
+msgstr ""
+
+#: src/dird/ua_output.c:493
+#, c-format
+msgid ""
+"The next Volume to be used by Job \"%s\" (Pool=%s, Level=%s) will be %s\n"
+msgstr ""
+
+#: src/dird/ua_output.c:503
+#, c-format
+msgid "Could not find next Volume for Job %s.\n"
+msgstr ""
+
+#: src/dird/ua_output.c:702
+msgid "You have no messages.\n"
+msgstr ""
+
+#: src/dird/ua_prune.c:132
+msgid "Choose item to prune"
+msgstr ""
+
+#: src/dird/ua_prune.c:156
+#, c-format
+msgid "Cannot prune Volume \"%s\" because it is archived.\n"
+msgstr ""
+
+#: src/dird/ua_prune.c:218
+msgid "No Files found to prune.\n"
+msgstr ""
+
+#: src/dird/ua_prune.c:240
+#, c-format
+msgid "Pruned Files from %s Jobs for client %s from catalog.\n"
+msgstr ""
+
+#: src/dird/ua_prune.c:364
+#, c-format
+msgid "Pruned %d %s for client %s from catalog.\n"
+msgstr ""
+
+#: src/dird/ua_prune.c:365
+msgid "Jobs"
+msgstr ""
+
+#: src/dird/ua_prune.c:367
+msgid "No Jobs found to prune.\n"
+msgstr ""
+
+#: src/dird/ua_purge.c:90
 msgid ""
 msgid ""
-"The test worked this time. Please add:\n"
 "\n"
 "\n"
-"   Fast Forward Space File = no\n"
+"This command is can be DANGEROUS!!!\n"
 "\n"
 "\n"
-"to your Device resource for this drive.\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 ""
 
-#: src/stored/btape.c:1317
-msgid "Now forward spacing 1 more file.\n"
+#: src/dird/ua_purge.c:152
+msgid "Choose item to purge"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1321
+#: src/dird/ua_purge.c:199
 #, c-format
 #, c-format
-msgid "We should be in file 5. I am at file %d. %s\n"
+msgid "Begin purging files for Client \"%s\"\n"
+msgstr ""
+
+#: src/dird/ua_purge.c:208 src/dird/ua_purge.c:258
+#, c-format
+msgid "No Files found for client %s to purge from %s catalog.\n"
+msgstr ""
+
+#: src/dird/ua_purge.c:211
+#, c-format
+msgid "Files for %d Jobs for client \"%s\" purged from %s catalog.\n"
+msgstr ""
+
+#: src/dird/ua_purge.c:249
+#, c-format
+msgid "Begin purging jobs from Client \"%s\"\n"
+msgstr ""
+
+#: src/dird/ua_purge.c:261
+#, c-format
+msgid "%d Jobs for client %s purged from %s catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1326
+#: src/dird/ua_purge.c:407
+#, c-format
 msgid ""
 "\n"
 msgid ""
 "\n"
-"=== End Forward space files test ===\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 ""
+
+#: src/dird/ua_purge.c:440
+#, c-format
+msgid "%d File%s on Volume \"%s\" purged from catalog.\n"
+msgstr ""
+
+#: src/dird/ua_purge.c:481
+#, c-format
+msgid ""
+"There are no more Jobs associated with Volume \"%s\". Marking it purged.\n"
+msgstr ""
+
+#: src/dird/ua_purge.c:522
+#, c-format
+msgid "Unable move recycled Volume in full Pool \"%s\" MaxVols=%d\n"
+msgstr ""
+
+#: src/dird/ua_purge.c:535
+#, c-format
+msgid "All records pruned from Volume \"%s\"; marking it \"Purged\"\n"
+msgstr ""
+
+#: src/dird/ua_purge.c:540
+#, c-format
+msgid "Cannot purge Volume with VolStatus=%s\n"
+msgstr ""
+
+#: src/dird/ua_query.c:72 src/findlib/create_file.c:283
+#: src/findlib/create_file.c:383
+#, c-format
+msgid "Could not open %s: ERR=%s\n"
+msgstr ""
+
+#: src/dird/ua_query.c:77
+msgid "Available queries:\n"
+msgstr ""
+
+#: src/dird/ua_query.c:84
+msgid "Choose a query"
+msgstr ""
+
+#: src/dird/ua_query.c:98
+msgid "Could not find query.\n"
+msgstr ""
+
+#: src/dird/ua_query.c:116
+msgid "Too many prompts in query, max is 9.\n"
+msgstr ""
+
+#: src/dird/ua_query.c:219
+#, c-format
+msgid "Warning prompt %d missing.\n"
+msgstr ""
+
+#: src/dird/ua_query.c:264
+msgid ""
+"Entering SQL query mode.\n"
+"Terminate each query with a semicolon.\n"
+"Terminate query mode with a blank line.\n"
+msgstr ""
+
+#: src/dird/ua_query.c:267 src/dird/ua_query.c:283
+msgid "Enter SQL query: "
+msgstr ""
+
+#: src/dird/ua_query.c:285
+msgid "Add to SQL query: "
+msgstr ""
+
+#: src/dird/ua_query.c:288
+msgid "End query mode.\n"
+msgstr ""
+
+#: src/dird/ua_restore.c:133
+msgid "\"RegexWhere\" specification not authorized.\n"
+msgstr ""
+
+#: src/dird/ua_restore.c:140
+msgid "\"where\" specification not authorized.\n"
+msgstr ""
+
+#: src/dird/ua_restore.c:162
+msgid ""
+"No Restore Job Resource found in bacula-dir.conf.\n"
+"You must create at least one before running this command.\n"
+msgstr ""
+
+#: src/dird/ua_restore.c:178
+msgid "Restore not done.\n"
+msgstr ""
+
+#: src/dird/ua_restore.c:190
+msgid "Unable to construct a valid BSR. Cannot continue.\n"
+msgstr ""
+
+#: src/dird/ua_restore.c:194 src/dird/ua_restore.c:209
+msgid "No files selected to be restored.\n"
+msgstr ""
+
+#: src/dird/ua_restore.c:202
+msgid ""
+"\n"
+"1 file selected to be restored.\n"
+"\n"
+msgstr ""
+
+#: src/dird/ua_restore.c:205
+#, c-format
+msgid ""
 "\n"
 "\n"
+"%s files selected to be restored.\n"
+"\n"
+msgstr ""
+
+#: src/dird/ua_restore.c:224
+msgid "No Client resource found!\n"
+msgstr ""
+
+#: src/dird/ua_restore.c:329
+#, c-format
+msgid "Missing value for keyword: %s\n"
+msgstr ""
+
+#: src/dird/ua_restore.c:407
+msgid "List last 20 Jobs run"
+msgstr ""
+
+#: src/dird/ua_restore.c:408
+msgid "List Jobs where a given File is saved"
+msgstr ""
+
+#: src/dird/ua_restore.c:409
+msgid "Enter list of comma separated JobIds to select"
+msgstr ""
+
+#: src/dird/ua_restore.c:410
+msgid "Enter SQL list command"
+msgstr ""
+
+#: src/dird/ua_restore.c:411
+msgid "Select the most recent backup for a client"
+msgstr ""
+
+#: src/dird/ua_restore.c:412
+msgid "Select backup for a client before a specified time"
+msgstr ""
+
+#: src/dird/ua_restore.c:413
+msgid "Enter a list of files to restore"
+msgstr ""
+
+#: src/dird/ua_restore.c:414
+msgid "Enter a list of files to restore before a specified time"
+msgstr ""
+
+#: src/dird/ua_restore.c:415
+msgid "Find the JobIds of the most recent backup for a client"
+msgstr ""
+
+#: src/dird/ua_restore.c:416
+msgid "Find the JobIds for a backup for a client before a specified time"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1330
-msgid ""
-"\n"
-"The forward space file test failed.\n"
+#: src/dird/ua_restore.c:417
+msgid "Enter a list of directories to restore for found JobIds"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1332
-msgid ""
-"You have Fast Forward Space File enabled.\n"
-"I am turning it off then retrying the test.\n"
+#: src/dird/ua_restore.c:418 src/dird/ua_status.c:760 src/filed/status.c:256
+#: src/stored/status.c:521 src/wx-console/wxbconfigpanel.cpp:212
+msgid "Cancel"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1338
-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/dird/ua_restore.c:459
+#, c-format
+msgid "Unknown keyword: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1370
-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/dird/ua_restore.c:488 src/dird/ua_update.c:833
+#, c-format
+msgid "Improper date format: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1378
-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/dird/ua_restore.c:523 src/dird/ua_select.c:620
+#, c-format
+msgid "Error: Pool resource \"%s\" does not exist.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1385
-msgid ""
-"\n"
-"\n"
-"That appears *NOT* to have corrected the problem.\n"
+#: src/dird/ua_restore.c:528
+#, c-format
+msgid "Error: Pool resource \"%s\" access not allowed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1390
+#: src/dird/ua_restore.c:544
 msgid ""
 "\n"
 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"
 "\n"
-"It looks like the append failed. Attempting again.\n"
-"Setting \"BSF at EOM = yes\" and retrying append test.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1395
-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/dird/ua_restore.c:556
+msgid "To select the JobIds, you have the following choices:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1406
-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/dird/ua_restore.c:561
+msgid "Select item: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1427
-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/dird/ua_restore.c:566 src/dird/ua_restore.c:601
+msgid "SQL query not authorized.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1466
-#, c-format
-msgid "Bad status from fsf. ERR=%s\n"
+#: src/dird/ua_restore.c:579
+msgid "Enter Filename (no path):"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1470
-msgid "Forward spaced 1 file.\n"
+#: src/dird/ua_restore.c:594 src/dird/ua_restore.c:702
+msgid "Enter JobId(s), comma separated, to restore: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1473
-#, c-format
-msgid "Forward spaced %d files.\n"
+#: src/dird/ua_restore.c:604
+msgid "Enter SQL list command: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1492
-msgid "Forward spaced 1 record.\n"
+#: src/dird/ua_restore.c:638 src/dird/ua_restore.c:661
+msgid ""
+"Enter file names with paths, or < to enter a filename\n"
+"containing a list of file names with paths, and terminate\n"
+"them with a blank line.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1495
-#, c-format
-msgid "Forward spaced %d records.\n"
+#: src/dird/ua_restore.c:642 src/dird/ua_restore.c:665
+msgid "Enter full filename: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1529
+#: src/dird/ua_restore.c:700
 #, c-format
 #, c-format
-msgid "Wrote one record of %d bytes.\n"
+msgid "You have already selected the following JobIds: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1531
-msgid "Wrote block to device.\n"
+#: src/dird/ua_restore.c:717
+msgid ""
+"Enter full directory names or start the name\n"
+"with a < to indicate it is a filename containing a list\n"
+"of directories and terminate them with a blank line.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1546
-msgid "Enter length to read: "
+#: src/dird/ua_restore.c:721
+msgid "Enter directory name: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1551
-msgid "Bad length entered, using default of 1024 bytes.\n"
+#: src/dird/ua_restore.c:752
+msgid "Invalid JobId in list.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1560
+#: src/dird/ua_restore.c:765
 #, c-format
 #, c-format
-msgid "Read of %d bytes gives stat=%d. ERR=%s\n"
+msgid "Unable to get Job record for JobId=%s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1583 src/stored/btape.c:1632
+#: src/dird/ua_restore.c:771
 #, c-format
 #, c-format
-msgid "End of tape\n"
+msgid "Access to JobId=%s (Job \"%s\") not authorized. Not selected.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1588
-#, c-format
-msgid "Starting scan at file %u\n"
+#: src/dird/ua_restore.c:784
+msgid "No Jobs selected.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1593 src/stored/dev.c:1228
+#: src/dird/ua_restore.c:788
 #, c-format
 #, c-format
-msgid "read error on %s. ERR=%s.\n"
+msgid "You have selected the following JobIds: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1595
+#: src/dird/ua_restore.c:790
 #, c-format
 #, c-format
-msgid "Bad status from read %d. ERR=%s\n"
+msgid "You have selected the following JobId: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1598 src/stored/btape.c:1612 src/stored/btape.c:1676
-#: src/stored/btape.c:1688 src/stored/btape.c:1701 src/stored/btape.c:1717
-#, c-format
-msgid "1 block of %d bytes in file %d\n"
+#: src/dird/ua_restore.c:800
+msgid ""
+"The restored files will the most current backup\n"
+"BEFORE the date you specify below.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1601 src/stored/btape.c:1615 src/stored/btape.c:1679
-#: src/stored/btape.c:1691 src/stored/btape.c:1704 src/stored/btape.c:1720
-#, c-format
-msgid "%d blocks of %d bytes in file %d\n"
+#: src/dird/ua_restore.c:803
+msgid "Enter date as YYYY-MM-DD HH:MM:SS :"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1623 src/stored/btape.c:1695
-#, c-format
-msgid "End of File mark.\n"
+#: src/dird/ua_restore.c:809
+msgid "Improper date format.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1644 src/stored/btape.c:1748
+#: src/dird/ua_restore.c:830
 #, c-format
 #, c-format
-msgid "Total files=%d, blocks=%d, bytes = %s\n"
+msgid "Cannot open file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1708
+#: src/dird/ua_restore.c:838 src/dird/ua_restore.c:842
 #, c-format
 #, c-format
-msgid "Short block read.\n"
+msgid "Error occurred on line %d of file \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1711
+#: src/dird/ua_restore.c:886 src/dird/ua_restore.c:915
 #, c-format
 #, c-format
-msgid "Error reading block. ERR=%s\n"
+msgid "No database record found for: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1735
-#, c-format
-msgid ""
-"Blk_block: %u dev_blk=%u blen=%u First rec FI=%s SessId=%u SessTim=%u Strm=%"
-"s rlen=%d\n"
+#: src/dird/ua_restore.c:902
+msgid "No JobId specified cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1757
+#: src/dird/ua_restore.c:936
 #, c-format
 #, c-format
-msgid "Device status: %u. ERR=%s\n"
+msgid "No table found: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1787
+#: src/dird/ua_restore.c:1033
+#, c-format
 msgid ""
 "\n"
 msgid ""
 "\n"
-"This command simulates Bacula writing to a tape.\n"
-"It requires either one or two blank tapes, which it\n"
-"will label and write.\n"
-"\n"
-"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"
+"Building directory tree for JobId %s ...  "
+msgstr ""
+
+#: src/dird/ua_restore.c:1045
+msgid ""
 "\n"
 "\n"
-"This may take a long time -- hours! ...\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 ""
+
+#: src/dird/ua_restore.c:1047
+msgid ""
 "\n"
 "\n"
+"Do you want to restore all the files? (yes|no): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1804
+#: src/dird/ua_restore.c:1063
+#, 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"
+"1 Job, %s files inserted into the tree and marked for extraction.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1807
-msgid "Simple test (single tape) selected.\n"
+#: src/dird/ua_restore.c:1067
+#, c-format
+msgid ""
+"\n"
+"1 Job, %s files inserted into the tree.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1810
-msgid "Multiple tape test selected.\n"
+#: src/dird/ua_restore.c:1073
+#, c-format
+msgid ""
+"\n"
+"%d Jobs, %s files inserted into the tree and marked for extraction.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1826
-msgid "Rewind failed.\n"
+#: src/dird/ua_restore.c:1077
+#, c-format
+msgid ""
+"\n"
+"%d Jobs, %s files inserted into the tree.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1829
-msgid "Write EOF failed.\n"
+#: src/dird/ua_restore.c:1150
+#, c-format
+msgid "Error getting FileSet \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1856
-msgid "Wrote Start of Session label.\n"
+#: src/dird/ua_restore.c:1158 src/dird/ua_select.c:183
+msgid "The defined FileSet resources are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1887
-#, c-format
-msgid "%s Begin writing Bacula records to tape ...\n"
+#: src/dird/ua_restore.c:1162 src/dird/ua_run.c:267 src/dird/ua_select.c:191
+msgid "FileSet"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1889
-#, c-format
-msgid "%s Begin writing Bacula records to first tape ...\n"
+#: src/dird/ua_restore.c:1162 src/dird/ua_select.c:191
+msgid "Select FileSet resource"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1930
+#: src/dird/ua_restore.c:1164
 #, c-format
 #, c-format
-msgid "Wrote blk_block=%u, dev_blk_num=%u VolBytes=%s rate=%.1f KB/s\n"
+msgid "No FileSet found for client \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1940
+#: src/dird/ua_restore.c:1170
 #, c-format
 #, c-format
-msgid "%s Flush block, write EOF\n"
+msgid "Error getting FileSet record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1951
-msgid "Not OK\n"
+#: src/dird/ua_restore.c:1171
+msgid ""
+"This probably means you modified the FileSet.\n"
+"Continuing anyway.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1979
-msgid "Set ok=false after write_block_to_device.\n"
+#: src/dird/ua_restore.c:1186
+#, c-format
+msgid "Pool \"%s\" not found, using any pool.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1982
-msgid "Wrote End of Session label.\n"
+#: src/dird/ua_restore.c:1213 src/dird/ua_restore.c:1229
+#, c-format
+msgid "No Full backup before %s found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2006
-#, c-format
-msgid "Wrote state file last_block_num1=%d last_block_num2=%d\n"
+#: src/dird/ua_restore.c:1252
+msgid "No jobs found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2010
+#: src/dird/ua_restore.c:1411
 #, c-format
 #, c-format
-msgid "Could not create state file: %s ERR=%s\n"
+msgid "Warning default storage overridden by \"%s\" on command line.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2018
+#: src/dird/ua_restore.c:1427
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"\n"
-"%s Done filling tape at %d:%d. Now beginning re-read of tape ...\n"
+msgid "Storage \"%s\" not found, using Storage \"%s\" from MediaType \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2022
+#: src/dird/ua_restore.c:1435
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
-"\n"
-"%s Done filling tapes at %d:%d. Now beginning re-read of first tape ...\n"
+"Unable to find Storage resource for\n"
+"MediaType \"%s\", needed by the Jobs you selected.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2061
-msgid ""
-"\n"
-"The state file level has changed. You must redo\n"
-"the fill command.\n"
+#: src/dird/ua_run.c:152 src/dird/ua_run.c:338
+msgid "Invalid time, using current time.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2067
+#: src/dird/ua_run.c:174
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Could not find the state file: %s ERR=%s\n"
-"You must redo the fill command.\n"
+msgid "Invalid replace option: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2109
-msgid "Mount first tape. Press enter when ready: "
+#: src/dird/ua_run.c:242
+msgid "OK to run? (yes/mod/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2128
-msgid "Rewinding.\n"
+#: src/dird/ua_run.c:260 src/dird/ua_select.c:63
+msgid "mod"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2133
-#, c-format
-msgid "Reading the first 10000 records from %u:%u.\n"
+#: src/dird/ua_run.c:263 src/dird/ua_update.c:518
+msgid "Parameters to modify:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2137 src/stored/btape.c:2204
-#, c-format
-msgid "Reposition from %u:%u to %u:%u\n"
+#: src/dird/ua_run.c:264
+msgid "Level"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2140 src/stored/btape.c:2191 src/stored/btape.c:2207
-#, c-format
-msgid "Reposition error. ERR=%s\n"
+#: src/dird/ua_run.c:269
+msgid "Restore Client"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2143
-#, c-format
-msgid "Reading block %u.\n"
+#: src/dird/ua_run.c:273 src/wx-console/wxbrestorepanel.cpp:356
+#: src/wx-console/wxbrestorepanel.cpp:844
+#: src/wx-console/wxbrestorepanel.cpp:1891
+msgid "When"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2145 src/stored/btape.c:2196 src/stored/btape.c:2212
-#, c-format
-msgid "Error reading block: ERR=%s\n"
+#: src/dird/ua_run.c:274 src/wx-console/wxbrestorepanel.cpp:357
+#: src/wx-console/wxbrestorepanel.cpp:1117
+#: src/wx-console/wxbrestorepanel.cpp:1894
+msgid "Priority"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2150
-msgid ""
-"\n"
-"The last block on the tape matches. Test succeeded.\n"
-"\n"
+#: src/dird/ua_run.c:278 src/dird/ua_select.c:506 src/dird/ua_select.c:596
+#: src/dird/ua_update.c:529 src/wx-console/wxbrestorepanel.cpp:338
+#: src/wx-console/wxbrestorepanel.cpp:527
+#: src/wx-console/wxbrestorepanel.cpp:537
+#: src/wx-console/wxbrestorepanel.cpp:1807
+msgid "Pool"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2152
-msgid ""
-"\n"
-"The last block of the first tape matches.\n"
-"\n"
+#: src/dird/ua_run.c:280
+msgid "Verify Job"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2177
-msgid "Mount second tape. Press enter when ready: "
+#: src/dird/ua_run.c:283 src/wx-console/wxbrestorepanel.cpp:349
+#: src/wx-console/wxbrestorepanel.cpp:1872
+msgid "Bootstrap"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2189
-#, c-format
-msgid "Reposition from %u:%u to 0:1\n"
+#: src/dird/ua_run.c:284 src/wx-console/wxbrestorepanel.cpp:350
+#: src/wx-console/wxbrestorepanel.cpp:1093
+#: src/wx-console/wxbrestorepanel.cpp:1874
+msgid "Where"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2194 src/stored/btape.c:2210
-#, c-format
-msgid "Reading block %d.\n"
+#: src/dird/ua_run.c:285
+msgid "File Relocation"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2200
-msgid ""
-"\n"
-"The first block on the second tape matches.\n"
-"\n"
+#: src/dird/ua_run.c:286 src/wx-console/wxbrestorepanel.cpp:352
+#: src/wx-console/wxbrestorepanel.cpp:1101
+#: src/wx-console/wxbrestorepanel.cpp:1878
+#: src/wx-console/wxbrestorepanel.cpp:1879
+#: src/wx-console/wxbrestorepanel.cpp:1880
+#: src/wx-console/wxbrestorepanel.cpp:1881
+#: src/wx-console/wxbrestorepanel.cpp:1882
+msgid "Replace"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2216
-msgid ""
-"\n"
-"The last block on the second tape matches. Test succeeded.\n"
-"\n"
+#: src/dird/ua_run.c:287
+msgid "JobId"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2231
-#, c-format
-msgid "10000 records read now at %d:%d\n"
+#: src/dird/ua_run.c:289 src/dird/ua_run.c:487 src/dird/ua_update.c:535
+msgid "Select parameter to modify"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2254 src/stored/btape.c:2265 src/stored/btape.c:2313
-msgid "Last block written"
+#: src/dird/ua_run.c:298 src/dird/ua_run.c:1205
+msgid "user selection"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2256 src/stored/btape.c:2266
-msgid "Block read back"
+#: src/dird/ua_run.c:330
+msgid ""
+"Please enter desired start time as YYYY-MM-DD HH:MM:SS (return for now): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2257
-#, c-format
-msgid ""
-"\n"
-"\n"
-"The blocks differ at byte %u\n"
+#: src/dird/ua_run.c:345
+msgid "Enter new Priority: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2258
-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/dird/ua_run.c:349
+msgid "Priority must be a positive integer.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2297
-#, c-format
-msgid "Last block at: %u:%u this_dev_block_num=%d\n"
+#: src/dird/ua_run.c:369
+msgid "Please enter the Bootstrap file name: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2311
+#: src/dird/ua_run.c:380
 #, c-format
 #, c-format
-msgid "Block not written: FileIndex=%u blk_block=%u Size=%u\n"
+msgid "Warning cannot open %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2315
-msgid "Block not written"
+#: src/dird/ua_run.c:399
+msgid "Please enter path prefix for restore (/ for none): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2330
-#, c-format
-msgid "End of tape %d:%d. VolumeCapacity=%s. Write rate = %.1f KB/s\n"
+#: src/dird/ua_run.c:421
+msgid "Replace:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2339 src/stored/bcopy.c:235 src/stored/bcopy.c:242
-#: src/stored/bcopy.c:265
-#, c-format
-msgid "Cannot fixup device error. %s\n"
+#: src/dird/ua_run.c:425
+msgid "Select replace option"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2380
-msgid "Test writing blocks of 64512 bytes to tape.\n"
+#: src/dird/ua_run.c:435
+msgid ""
+"You must set the bootstrap file to NULL to be able to specify a JobId.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2382
-msgid "How many blocks do you want to write? (1000): "
+#: src/dird/ua_run.c:455
+msgid "Job failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2397
+#: src/dird/ua_run.c:458
 #, c-format
 #, c-format
-msgid "Begin writing %d Bacula blocks to tape ...\n"
+msgid "Job queued. JobId=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2449
-#, c-format
-msgid "Begin writing raw blocks of %u bytes.\n"
+#: src/dird/ua_run.c:464
+msgid "Job not run.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2469
+#: src/dird/ua_run.c:476
 #, c-format
 #, c-format
-msgid "Write failed at block %u. stat=%d ERR=%s\n"
+msgid "strip_prefix=%s add_prefix=%s add_suffix=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2499
-#, c-format
-msgid "Begin writing Bacula blocks of %u bytes.\n"
+#: src/dird/ua_run.c:479
+msgid "This will replace your current Where value\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2518
-#, c-format
-msgid "Write failed at block %u.\n"
+#: src/dird/ua_run.c:480
+msgid "Strip prefix"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2525
-msgid "test autochanger"
+#: src/dird/ua_run.c:481
+msgid "Add prefix"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2526
-msgid "backspace file"
+#: src/dird/ua_run.c:482
+msgid "Add file suffix"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2527
-msgid "backspace record"
+#: src/dird/ua_run.c:483
+msgid "Enter a regexp"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2528
-msgid "fill tape using Bacula writes"
+#: src/dird/ua_run.c:484
+msgid "Test filename manipulation"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2529
-msgid "list device capabilities"
+#: src/dird/ua_run.c:485
+msgid "Use this ?"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2530
-msgid "clear tape errors"
+#: src/dird/ua_run.c:490
+msgid "Please enter path prefix to strip: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2531
-msgid "go to end of Bacula data for append"
+#: src/dird/ua_run.c:498
+msgid "Please enter path prefix to add (/ for none): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2532
-msgid "go to the physical end of medium"
+#: src/dird/ua_run.c:509
+msgid "Please enter file suffix to add: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2533
-msgid "fill tape, write onto second volume"
+#: src/dird/ua_run.c:516
+msgid "Please enter a valid regexp (!from!to!): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2534
-msgid "read filled tape"
+#: src/dird/ua_run.c:529
+#, c-format
+msgid "regexwhere=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2535
-msgid "forward space a file"
+#: src/dird/ua_run.c:535
+#, c-format
+msgid "strip_prefix=%s add_prefix=%s add_suffix=%s result=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2536
-msgid "forward space a record"
+#: src/dird/ua_run.c:542
+msgid "Cannot use your regexp\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2537 src/dird/ua_cmds.c:101
-msgid "print this command"
+#: src/dird/ua_run.c:546
+msgid "Please enter filename to test: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2538
-msgid "write a Bacula label to the tape"
+#: src/dird/ua_run.c:548
+#, c-format
+msgid "%s -> %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2539
-msgid "load a tape"
+#: src/dird/ua_run.c:592
+msgid "Cannot use your regexp.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2540
-msgid "quit btape"
+#: src/dird/ua_run.c:605 src/dird/ua_run.c:631
+msgid "Levels:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2541
-msgid "use write() to fill tape"
+#: src/dird/ua_run.c:606 src/filed/status.c:373 src/lib/util.c:329
+#: src/stored/status.c:560
+msgid "Base"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2542
-msgid "read and print the Bacula tape label"
+#: src/dird/ua_run.c:607 src/filed/status.c:375 src/lib/util.c:331
+#: src/stored/status.c:562
+msgid "Full"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2543
-msgid "test record handling functions"
+#: src/dird/ua_run.c:608 src/filed/status.c:378 src/lib/util.c:334
+#: src/stored/status.c:565
+msgid "Incremental"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2544
-msgid "rewind the tape"
+#: src/dird/ua_run.c:609 src/filed/status.c:381 src/lib/util.c:337
+#: src/stored/status.c:568
+msgid "Differential"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2545
-msgid "read() tape block by block to EOT and report"
+#: src/dird/ua_run.c:610 src/filed/status.c:384 src/lib/util.c:340
+#: src/stored/status.c:571
+msgid "Since"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2546
-msgid "Bacula read block by block to EOT and report"
+#: src/dird/ua_run.c:611 src/dird/ua_run.c:637
+msgid "Select level"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2547
-msgid "print tape status"
+#: src/dird/ua_run.c:632
+msgid "Initialize Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2548
-msgid "General test Bacula tape functions"
+#: src/dird/ua_run.c:633 src/filed/status.c:387 src/lib/util.c:343
+#: src/stored/status.c:574
+msgid "Verify Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2549
-msgid "write an EOF on the tape"
+#: src/dird/ua_run.c:634 src/lib/util.c:349
+msgid "Verify Volume to Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2550
-msgid "write a single Bacula block"
+#: src/dird/ua_run.c:635 src/lib/util.c:352
+msgid "Verify Disk to Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2551
-msgid "read a single record"
+#: src/dird/ua_run.c:636
+msgid "Verify Volume Data (not yet implemented)"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2552
-msgid "quick fill command"
+#: src/dird/ua_run.c:657
+msgid "Level not appropriate for this Job. Cannot be changed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2573
+#: src/dird/ua_run.c:671
 #, c-format
 #, c-format
-msgid "%s is an illegal command\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 ""
 
-#: src/stored/btape.c:2583
-#, c-format
-msgid "Interactive commands:\n"
+#: src/dird/ua_run.c:678 src/lib/util.c:296
+msgid "Admin"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2584 src/dird/ua_tree.c:622 src/dird/ua_cmds.c:1564
+#: src/dird/ua_run.c:691
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"  Command    Description\n"
-"  =======    ===========\n"
+"Run %s job\n"
+"JobName:  %s\n"
+"Level:    %s\n"
+"Client:   %s\n"
+"FileSet:  %s\n"
+"Pool:     %s (From %s)\n"
+"Storage:  %s (From %s)\n"
+"When:     %s\n"
+"Priority: %d\n"
+msgstr ""
+
+#: src/dird/ua_run.c:700 src/lib/util.c:287
+msgid "Backup"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2593
+#: src/dird/ua_run.c:723
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Copyright (C) 2000-2005 Kern Sibbald.\n"
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: btape <options> <device_name>\n"
-"       -b <file>   specify bootstrap file\n"
-"       -c <file>   set configuration file to file\n"
-"       -d <nn>     set debug level to nn\n"
-"       -p          proceed inspite of I/O errors\n"
-"       -s          turn off signals\n"
-"       -v          be verbose\n"
-"       -?          print this message.\n"
-"\n"
+"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 ""
 
-#: src/stored/btape.c:2680
-#, c-format
-msgid "Mount second Volume on device %s and press return when ready: "
+#: src/dird/ua_run.c:734 src/lib/util.c:290
+msgid "Verify"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2707
-#, c-format
-msgid "Mount blank Volume on device %s and press return when ready: "
+#: src/dird/ua_run.c:752
+msgid "Please enter a JobId for restore: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2725
+#: src/dird/ua_run.c:764
 #, c-format
 #, c-format
-msgid "End of Volume \"%s\"\n"
+msgid ""
+"Run Restore job\n"
+"JobName:        f%s\n"
+"Bootstrap:       %s\n"
+"RegexWhere:      %s\n"
+"Replace:         %s\n"
+"FileSet:         %s\n"
+"Backup Client:   %s\n"
+"Restore Client:  %s\n"
+"Storage:         %s\n"
+"When:            %s\n"
+"Catalog:         %s\n"
+"Priority:        %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2737
+#: src/dird/ua_run.c:789
 #, c-format
 #, c-format
-msgid "Read block=%u, VolBytes=%s rate=%.1f KB/s\n"
+msgid ""
+"Run Restore job\n"
+"JobName:         %s\n"
+"Bootstrap:       %s\n"
+"Where:           %s\n"
+"Replace:         %s\n"
+"FileSet:         %s\n"
+"Backup Client:   %s\n"
+"Restore Client:  %s\n"
+"Storage:         %s\n"
+"When:            %s\n"
+"Catalog:         %s\n"
+"Priority:        %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2751 src/stored/mount.c:540
+#: src/dird/ua_run.c:816
 #, c-format
 #, c-format
-msgid "Cannot open Dev=%s, Vol=%s\n"
+msgid ""
+"Run Restore job\n"
+"JobName:    %s\n"
+"Bootstrap:  %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:155 src/stored/dev.c:1842
+#: src/dird/ua_run.c:824
 #, c-format
 #, c-format
-msgid "Device %s cannot be mounted. ERR=%s\n"
+msgid "RegexWhere: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:276
+#: src/dird/ua_run.c:827
 #, c-format
 #, c-format
-msgid "Cannot run free space command (%s)\n"
+msgid "Where:      %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:379
+#: src/dird/ua_run.c:831
 #, c-format
 #, c-format
-msgid "Error while writing current part to the DVD: %s"
+msgid ""
+"Replace:    %s\n"
+"Client:     %s\n"
+"Storage:    %s\n"
+"JobId:      %s\n"
+"When:       %s\n"
+"Catalog:    %s\n"
+"Priority:   %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:399
+#: src/dird/ua_run.c:850
 #, c-format
 #, c-format
-msgid "Remaining free space %s on %s\n"
+msgid ""
+"Run Migration job\n"
+"JobName:       %s\n"
+"Bootstrap:     %s\n"
+"Client:        %s\n"
+"FileSet:       %s\n"
+"Pool:          %s (From %s)\n"
+"Read Storage:  %s (From %s)\n"
+"Write Storage: %s (From %s)\n"
+"JobId:         %s\n"
+"When:          %s\n"
+"Catalog:       %s\n"
+"Priority:      %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:469
+#: src/dird/ua_run.c:875
 #, c-format
 #, c-format
-msgid "Next Volume part already exists on DVD. Cannot continue: %s\n"
+msgid "Unknown Job Type=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:486
+#: src/dird/ua_run.c:935
 #, c-format
 #, c-format
-msgid "open_next_part can't unlink existing part %s, ERR=%s\n"
+msgid "Value missing for keyword %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:705
-#, c-format
-msgid "Unable to write part %s: ERR=%s\n"
+#: src/dird/ua_run.c:942
+msgid "Job name specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:739 src/stored/dev.c:1754
-#, c-format
-msgid "Unable to truncate device %s. ERR=%s\n"
+#: src/dird/ua_run.c:950
+msgid "JobId specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:56
-#, c-format
-msgid "Num_writers=%d not zero. Job %d canceled.\n"
+#: src/dird/ua_run.c:959 src/dird/ua_run.c:1103
+msgid "Client specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:64
-#, c-format
-msgid "No volumes specified. Job %d canceled.\n"
+#: src/dird/ua_run.c:967
+msgid "FileSet specified twice.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:975
+msgid "Level specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:129
-#, c-format
-msgid "Media Type change.  New device %s chosen.\n"
+#: src/dird/ua_run.c:984
+msgid "Storage specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:140
-#, c-format
-msgid "No suitable device found to read Volume \"%s\"\n"
+#: src/dird/ua_run.c:992
+msgid "RegexWhere or Where specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:169 src/stored/mount.c:83
-#, c-format
-msgid "Job %d canceled.\n"
+#: src/dird/ua_run.c:997
+msgid "No authorization for \"regexwhere\" specification.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:180
-#, c-format
-msgid "Read open device %s Volume \"%s\" failed (EIO): ERR=%s\n"
+#: src/dird/ua_run.c:1004
+msgid "Where or RegexWhere specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:185
-#, c-format
-msgid "Read open device %s Volume \"%s\" failed: ERR=%s\n"
+#: src/dird/ua_run.c:1009
+msgid "No authoriztion for \"where\" specification.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:257 src/stored/mount.c:77
-#, c-format
-msgid "Too many errors trying to mount device %s.\n"
+#: src/dird/ua_run.c:1016
+msgid "Bootstrap specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:266
-#, c-format
-msgid "Ready to read from volume \"%s\" on device %s.\n"
+#: src/dird/ua_run.c:1024
+msgid "Replace specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:310
-#, c-format
-msgid "Device %s is busy reading.\n"
+#: src/dird/ua_run.c:1032
+msgid "When specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:340
-#, c-format
-msgid "Wanted Volume \"%s\", but device %s is busy writing on \"%s\" .\n"
+#: src/dird/ua_run.c:1040
+msgid "Priority specified twice.\n"
 msgstr ""
 
 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"
+#: src/dird/ua_run.c:1045
+msgid "Priority must be positive nonzero setting it to 10.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:381
-#, c-format
-msgid "Could not ready device %s for append.\n"
+#: src/dird/ua_run.c:1055
+msgid "Verify Job specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:499
-#, c-format
-msgid "Alert: %s"
+#: src/dird/ua_run.c:1087
+msgid "Migration Job specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:507
-#, c-format
-msgid "3997 Bad alert command: %s: ERR=%s.\n"
+#: src/dird/ua_run.c:1095
+msgid "Pool specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:591
-#, c-format
-msgid "Hey! num_writers=%d!!!!\n"
+#: src/dird/ua_run.c:1111
+msgid "Restore Client specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:106 src/stored/parse_bsr.c:110
+#: src/dird/ua_run.c:1135
 #, c-format
 #, c-format
-msgid ""
-"Bootstrap file error: %s\n"
-"            : Line %d, col %d of file %s\n"
-"%s\n"
+msgid "Invalid keyword: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:132
+#: src/dird/ua_run.c:1146
 #, c-format
 #, c-format
-msgid "Cannot open bootstrap file %s: %s\n"
+msgid "Catalog \"%s\" not found\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:262
+#: src/dird/ua_run.c:1150
 #, c-format
 #, c-format
-msgid "MediaType %s in bsr at inappropriate place.\n"
+msgid "No authorization. Catalog \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:283
+#: src/dird/ua_run.c:1161
 #, c-format
 #, c-format
-msgid "Device \"%s\" in bsr at inappropriate place.\n"
+msgid "Job \"%s\" not found\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:440
-msgid "JobType not yet implemented\n"
+#: src/dird/ua_run.c:1168
+msgid "A job name must be specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:448
-msgid "JobLevel not yet implemented\n"
+#: src/dird/ua_run.c:1174
+#, c-format
+msgid "No authorization. Job \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:631
+#: src/dird/ua_run.c:1182
 #, c-format
 #, c-format
-msgid "Slot %d in bsr at inappropriate place.\n"
+msgid "Pool \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:655
+#: src/dird/ua_run.c:1192
 #, c-format
 #, c-format
-msgid "VolFile     : %u-%u\n"
+msgid "No authorization. Pool \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:663
+#: src/dird/ua_run.c:1202
 #, c-format
 #, c-format
-msgid "VolBlock    : %u-%u\n"
+msgid "Storage \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:673
+#: src/dird/ua_run.c:1214
 #, c-format
 #, c-format
-msgid "FileIndex   : %u\n"
+msgid "No authorization. Storage \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:675
+#: src/dird/ua_run.c:1234 src/dird/ua_run.c:1254
 #, c-format
 #, c-format
-msgid "FileIndex   : %u-%u\n"
+msgid "No authorization. Client \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:685
+#: src/dird/ua_run.c:1244
 #, c-format
 #, c-format
-msgid "JobId       : %u\n"
+msgid "Restore Client \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:687
+#: src/dird/ua_run.c:1264
 #, c-format
 #, c-format
-msgid "JobId       : %u-%u\n"
+msgid "FileSet \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:697
+#: src/dird/ua_run.c:1273
 #, c-format
 #, c-format
-msgid "SessId      : %u\n"
+msgid "No authorization. FileSet \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:699
+#: src/dird/ua_run.c:1281
 #, c-format
 #, c-format
-msgid "SessId      : %u-%u\n"
+msgid "Verify Job \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:708
+#: src/dird/ua_run.c:1291
 #, c-format
 #, c-format
-msgid "VolumeName  : %s\n"
+msgid "Migration Job \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:709
+#: src/dird/ua_select.c:55
 #, c-format
 #, c-format
-msgid "  MediaType : %s\n"
+msgid "The current %s retention period is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:710
-#, c-format
-msgid "  Device    : %s\n"
+#: src/dird/ua_select.c:60
+msgid "Continue? (yes/mod/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:711
-#, c-format
-msgid "  Slot      : %d\n"
+#: src/dird/ua_select.c:64
+msgid "Enter new retention period: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:720
-#, c-format
-msgid "Client      : %s\n"
+#: src/dird/ua_select.c:68
+msgid "Invalid period.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:728
-#, c-format
-msgid "Job          : %s\n"
+#: src/dird/ua_select.c:144
+msgid "You have the following choices:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:736
-#, c-format
-msgid "SessTime    : %u\n"
+#: src/dird/ua_select.c:160
+msgid "The defined Storage resources are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:750
-msgid "BSR is NULL\n"
+#: src/dird/ua_select.c:168
+msgid "Select Storage resource"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:754
-#, c-format
-msgid "Next        : 0x%x\n"
+#: src/dird/ua_select.c:224
+msgid "You must specify a \"use <catalog-name>\" command before continuing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:755
-#, c-format
-msgid "Root bsr    : 0x%x\n"
+#: src/dird/ua_select.c:230
+msgid "The defined Catalog resources are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:766
-#, c-format
-msgid "count       : %u\n"
+#: src/dird/ua_select.c:238
+msgid "Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:767
-#, c-format
-msgid "found       : %u\n"
+#: src/dird/ua_select.c:238
+msgid "Select Catalog resource"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:770
-#, c-format
-msgid "done        : %s\n"
+#: src/dird/ua_select.c:255
+msgid "The defined Job resources are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:770 src/tools/dbcheck.c:1098 src/dird/ua_run.c:929
-#: src/dird/ua_input.c:120 src/dird/ua_select.c:54 src/dird/ua_update.c:223
-#: src/dird/ua_update.c:237 src/dird/ua_update.c:247 src/dird/ua_update.c:261
-#: src/dird/ua_update.c:551
-msgid "yes"
+#: src/dird/ua_select.c:263
+msgid "Select Job resource"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:770 src/dird/ua_input.c:124 src/dird/ua_select.c:57
-#: src/dird/ua_update.c:225 src/dird/ua_update.c:237 src/dird/ua_update.c:249
-#: src/dird/ua_update.c:261 src/dird/ua_update.c:551
-msgid "no"
+#: src/dird/ua_select.c:278
+msgid "The defined Restore Job resources are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:771
-#, c-format
-msgid "positioning : %d\n"
+#: src/dird/ua_select.c:286
+msgid "Select Restore Job"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:772
-#, c-format
-msgid "fast_reject : %d\n"
+#: src/dird/ua_select.c:303
+msgid "The defined Client resources are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:53
-#, c-format
-msgid "No Changer Name given for device %s. Cannot continue.\n"
+#: src/dird/ua_select.c:311
+msgid "Select Client (File daemon) resource"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:59
+#: src/dird/ua_select.c:338
 #, c-format
 #, c-format
-msgid "No Changer Command given for device %s. Cannot continue.\n"
+msgid "Error: Client resource %s does not exist.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:72
+#: src/dird/ua_select.c:363
 #, c-format
 #, c-format
-msgid ""
-"Media Type not the same for all devices in changer %s. Cannot continue.\n"
+msgid "Could not find Client %s: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:153
+#: src/dird/ua_select.c:373 src/dird/ua_select.c:427
 #, c-format
 #, c-format
-msgid "3304 Issuing autochanger \"load slot %d, drive %d\" command.\n"
+msgid "Could not find Client \"%s\": ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:162
+#: src/dird/ua_select.c:402
 #, c-format
 #, c-format
-msgid "3305 Autochanger \"load slot %d, drive %d\", status is OK.\n"
+msgid "Error obtaining client ids. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:171
-#, c-format
-msgid "3992 Bad autochanger \"load slot %d, drive %d\": ERR=%s.\n"
+#: src/dird/ua_select.c:406
+msgid "No clients defined. You must run a job before using this command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:212
-msgid "3992 Missing Changer command.\n"
+#: src/dird/ua_select.c:410
+msgid "Defined Clients:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:222
-#, c-format
-msgid "3301 Issuing autochanger \"loaded drive %d\" command.\n"
+#: src/dird/ua_select.c:420
+msgid "Select the Client"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:232
+#: src/dird/ua_select.c:453 src/dird/ua_select.c:477 src/dird/ua_select.c:513
 #, c-format
 #, c-format
-msgid "3302 Autochanger \"loaded drive %d\", result is Slot %d.\n"
+msgid "Could not find Pool \"%s\": ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:236
-#, c-format
-msgid "3302 Autochanger \"loaded drive %d\", result: nothing loaded.\n"
+#: src/dird/ua_select.c:492
+msgid "No pools defined. Use the \"create\" command to create one.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:243
-#, c-format
-msgid "3991 Bad autochanger \"loaded drive %d\" command: ERR=%s.\n"
+#: src/dird/ua_select.c:496
+msgid "Defined Pools:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:302 src/stored/autochanger.c:389
-#, c-format
-msgid "3307 Issuing autochanger \"unload slot %d, drive %d\" command.\n"
+#: src/dird/ua_select.c:506
+msgid "Select the Pool"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:315 src/stored/autochanger.c:411
+#: src/dird/ua_select.c:536
 #, c-format
 #, c-format
-msgid "3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s.\n"
+msgid "No access to Pool \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:377
-#, c-format
-msgid "Volume \"%s\" is in use by device %s\n"
+#: src/dird/ua_select.c:562
+msgid "Enter MediaId or Volume name: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:449
-#, c-format
-msgid "3993 Device %s not an autochanger device.\n"
+#: src/dird/ua_select.c:588
+msgid "The defined Pool resources are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:474
-#, c-format
-msgid "3306 Issuing autochanger \"%s\" command.\n"
+#: src/dird/ua_select.c:596
+msgid "Select Pool resource"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:477
-msgid "3996 Open bpipe failed.\n"
+#: src/dird/ua_select.c:631
+msgid "Enter the JobId to select: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:504
+#: src/dird/ua_select.c:669
 #, c-format
 #, c-format
-msgid "Autochanger error: ERR=%s\n"
+msgid "Could not find Job \"%s\": ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/fd_cmds.c:329 src/filed/job.c:990
+#: src/dird/ua_select.c:749
 #, c-format
 #, c-format
-msgid "Could not create bootstrap file %s: ERR=%s\n"
+msgid "Automatically selected %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/fd_cmds.c:340
-msgid "Error parsing bootstrap file.\n"
+#: src/dird/ua_select.c:754
+#, c-format
+msgid "Cannot select %s in batch mode.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:223 src/stored/mount.c:445
+#: src/dird/ua_select.c:772
 #, c-format
 #, c-format
-msgid "Volume \"%s\" not on device %s.\n"
+msgid "Selection list for \"%s\" is empty!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:255
+#: src/dird/ua_select.c:778
 #, c-format
 #, c-format
-msgid ""
-"Director wanted Volume \"%s\".\n"
-"    Current Volume \"%s\" not acceptable because:\n"
-"    %s"
+msgid "Automatically selected: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:334
-#, c-format
-msgid "Volume \"%s\" previously written, moving to end of data.\n"
+#: src/dird/ua_select.c:790
+msgid "Selection aborted, nothing done.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:337
+#: src/dird/ua_select.c:795
 #, c-format
 #, c-format
-msgid "Unable to position to end of data on device %s: ERR=%s\n"
+msgid "Please enter a number between 1 and %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:349
-#, c-format
-msgid "Ready to append to end of Volume \"%s\" at file=%d.\n"
+#: src/dird/ua_select.c:844
+msgid "Storage name given twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:352
+#: src/dird/ua_select.c:861
 #, c-format
 #, c-format
-msgid ""
-"I cannot write on Volume \"%s\" because:\n"
-"The number of files mismatch! Volume=%u Catalog=%u\n"
+msgid "Expecting jobid=nn command, got: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:380
+#: src/dird/ua_select.c:865
 #, c-format
 #, c-format
-msgid "Ready to append to end of Volume \"%s\" at file address=%u.\n"
+msgid "JobId %s is not running.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:384
+#: src/dird/ua_select.c:875
 #, 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 "Expecting job=xxx, got: %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:435
+#: src/dird/ua_select.c:879 src/dird/ua_select.c:891
 #, c-format
 #, c-format
-msgid "Labeled new Volume \"%s\" on device %s.\n"
+msgid "Job \"%s\" is not running.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:440
+#: src/dird/ua_select.c:887
 #, c-format
 #, c-format
-msgid "Warning device %s not configured to autolabel Volumes.\n"
+msgid "Expecting ujobid=xxx, got: %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:460
+#: src/dird/ua_select.c:907
 #, c-format
 #, c-format
-msgid "Marking Volume \"%s\" in Error in Catalog.\n"
+msgid "Storage resource \"%s\": not found\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:476
-#, c-format
-msgid ""
-"Autochanger Volume \"%s\" not found in slot %d.\n"
-"    Setting InChanger to zero in catalog.\n"
+#: src/dird/ua_select.c:939
+msgid "Enter autochanger drive[0]: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:495
-msgid "Hey!!!!! WroteVol non-zero !!!!!\n"
+#: src/dird/ua_select.c:960
+msgid "Enter autochanger slot: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:81 src/stored/label.c:122 src/stored/label.c:210
-#, c-format
-msgid "Wrong Volume mounted on device %s: Wanted %s have %s\n"
+#: src/dird/ua_select.c:990
+msgid "Media Types defined in conf file:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:88 src/stored/label.c:125 src/stored/label.c:197
-#, c-format
-msgid "Too many tries: %s"
+#: src/dird/ua_select.c:996
+msgid "Media Type"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:104
-#, c-format
-msgid "Couldn't rewind device %s: ERR=%s\n"
+#: src/dird/ua_select.c:996
+msgid "Select the Media Type"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:142
+#: src/dird/ua_server.c:72
 #, c-format
 #, c-format
-msgid ""
-"Requested Volume \"%s\" on %s is not a Bacula labeled Volume, because: ERR=%s"
+msgid "Cannot create UA thread: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:147
-msgid "Could not read Volume label from block.\n"
+#: src/dird/ua_server.c:159
+msgid "You have messages.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:150
-#, c-format
-msgid "Could not unserialize Volume label: ERR=%s\n"
+#: src/dird/ua_status.c:143
+msgid "Status available for:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:155
-#, c-format
-msgid "Volume Header Id bad: %s\n"
+#: src/dird/ua_status.c:149
+msgid "Select daemon type for status"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:182
+#: src/dird/ua_status.c:267
 #, c-format
 #, c-format
-msgid "Volume on %s has wrong Bacula version. Wanted %d got %d\n"
+msgid "Daemon started %s, 1 Job run since started.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:193
+#: src/dird/ua_status.c:270
 #, c-format
 #, c-format
-msgid "Volume on %s has bad Bacula label type: %x\n"
+msgid "Daemon started %s, %d Jobs run since started.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:274
+#: src/dird/ua_status.c:273 src/filed/status.c:129 src/stored/status.c:90
 #, c-format
 #, c-format
-msgid "Cannot write Volume label to block for device %s\n"
+msgid " Heap: heap=%s smbytes=%s max_bytes=%s bufs=%s max_bufs=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:403
-#, c-format
-msgid "Rewind error on device %s: ERR=%s\n"
+#: src/dird/ua_status.c:299 src/dird/ua_status.c:526 src/dird/ua_status.c:702
+#: src/filed/status.c:204 src/filed/status.c:220 src/filed/status.c:282
+msgid "====\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:408
+#: src/dird/ua_status.c:314
 #, c-format
 #, c-format
-msgid "Truncate error on device %s: ERR=%s\n"
+msgid ""
+"\n"
+"Failed to connect to Storage daemon %s.\n"
+"====\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:430
+#: src/dird/ua_status.c:352
 #, c-format
 #, c-format
-msgid "Unable to write device %s: ERR=%s\n"
+msgid ""
+"Failed to connect to Client %s.\n"
+"====\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:458
-#, c-format
-msgid "Recycled volume \"%s\" on device %s, all previous data lost.\n"
+#: src/dird/ua_status.c:360
+msgid "Connected to file daemon\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:461
-#, c-format
-msgid "Wrote label to prelabeled Volume \"%s\" on device %s\n"
+#: src/dird/ua_status.c:375
+msgid ""
+"\n"
+"Scheduled Jobs:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:660
-#, c-format
-msgid "Bad session label = %d\n"
+#: src/dird/ua_status.c:376
+msgid ""
+"Level          Type     Pri  Scheduled          Name               Volume\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:678 src/stored/label.c:685
-#, c-format
-msgid "Error writing Session label to %s: %s\n"
+#: src/dird/ua_status.c:377
+msgid "===================================================================================\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:720
+#: src/dird/ua_status.c:429
 #, c-format
 #, c-format
-msgid "Expecting Volume Label, got FI=%s Stream=%s len=%d\n"
+msgid "%-14s %-8s %3d  %-18s %-18s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:847
-#, c-format
-msgid "Unknown %d"
+#: src/dird/ua_status.c:524
+msgid "No Scheduled Jobs.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:851
-#, c-format
+#: src/dird/ua_status.c:541 src/filed/status.c:144 src/stored/status.c:370
 msgid ""
 "\n"
 msgid ""
 "\n"
-"Volume Label:\n"
-"Id                : %sVerNo             : %d\n"
-"VolName           : %s\n"
-"PrevVolName       : %s\n"
-"VolFile           : %d\n"
-"LabelType         : %s\n"
-"LabelSize         : %d\n"
-"PoolName          : %s\n"
-"MediaType         : %s\n"
-"PoolType          : %s\n"
-"HostName          : %s\n"
+"Running Jobs:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:873
+#: src/dird/ua_status.c:549
 #, c-format
 #, c-format
-msgid "Date label written: %s\n"
+msgid "Console connected at %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:879
-#, c-format
-msgid "Date label written: %04d-%02d-%02d at %02d:%02d\n"
+#: src/dird/ua_status.c:559
+msgid ""
+"No Jobs running.\n"
+"====\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:899
-#, c-format
-msgid ""
-"\n"
-"%s Record:\n"
-"JobId             : %d\n"
-"VerNum            : %d\n"
-"PoolName          : %s\n"
-"PoolType          : %s\n"
-"JobName           : %s\n"
-"ClientName        : %s\n"
+#: src/dird/ua_status.c:564
+msgid " JobId Level   Name                       Status\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:912
-#, c-format
-msgid ""
-"Job (unique name) : %s\n"
-"FileSet           : %s\n"
-"JobType           : %c\n"
-"JobLevel          : %c\n"
+#: src/dird/ua_status.c:565 src/filed/status.c:226
+msgid "======================================================================\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:921
-#, c-format
-msgid ""
-"JobFiles          : %s\n"
-"JobBytes          : %s\n"
-"StartBlock        : %s\n"
-"EndBlock          : %s\n"
-"StartFile         : %s\n"
-"EndFile           : %s\n"
-"JobErrors         : %s\n"
-"JobStatus         : %c\n"
+#: src/dird/ua_status.c:573
+msgid "is waiting execution"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:942
-#, c-format
-msgid "Date written      : %s\n"
+#: src/dird/ua_status.c:576
+msgid "is running"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:947
-#, c-format
-msgid "Date written      : %04d-%02d-%02d at %02d:%02d\n"
+#: src/dird/ua_status.c:579
+msgid "is blocked"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:966
-msgid "Fresh Volume"
+#: src/dird/ua_status.c:582
+msgid "has terminated"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:969
-msgid "Volume"
+#: src/dird/ua_status.c:585
+msgid "has erred"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:978 src/stored/read_record.c:341
-msgid "End of Media"
+#: src/dird/ua_status.c:588
+msgid "has errors"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:981
-msgid "End of Tape"
+#: src/dird/ua_status.c:591
+msgid "has a fatal error"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1001 src/stored/label.c:1009 src/stored/label.c:1042
-#, c-format
-msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d DataLen=%d\n"
+#: src/dird/ua_status.c:594
+msgid "has verify differences"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1006
-msgid "End of physical tape.\n"
+#: src/dird/ua_status.c:597
+msgid "has been canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1021 src/stored/label.c:1030
-#, c-format
-msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d\n"
+#: src/dird/ua_status.c:602
+msgid "is waiting on Client"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1023
+#: src/dird/ua_status.c:604
 #, c-format
 #, c-format
-msgid "   Job=%s Date=%s Level=%c Type=%c\n"
+msgid "is waiting on Client %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1032
+#: src/dird/ua_status.c:612 src/dird/ua_status.c:614
 #, c-format
 #, c-format
-msgid "   Date=%s Level=%c Type=%c Files=%s Bytes=%s Errors=%d Status=%c\n"
+msgid "is waiting on Storage %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:46
-msgid "Nohdr,"
+#: src/dird/ua_status.c:616
+msgid "is waiting on Storage"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:49
-msgid "partial,"
+#: src/dird/ua_status.c:622
+msgid "is waiting on max Storage jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:52
-msgid "empty,"
+#: src/dird/ua_status.c:625
+msgid "is waiting on max Client jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:55
-msgid "Nomatch,"
+#: src/dird/ua_status.c:628
+msgid "is waiting on max Job jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:58
-msgid "cont,"
+#: src/dird/ua_status.c:631
+msgid "is waiting on max total jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:133
-msgid "Volume name or names is too long. Please use a .bsr file.\n"
+#: src/dird/ua_status.c:634
+msgid "is waiting for its start time"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:153
-#, c-format
-msgid "Cannot find device \"%s\" in config file %s.\n"
+#: src/dird/ua_status.c:637
+msgid "is waiting for higher priority jobs to finish"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:160
+#: src/dird/ua_status.c:642
 #, c-format
 #, c-format
-msgid "Cannot init device %s\n"
+msgid "is in unknown state %c"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:181
-#, c-format
-msgid "Cannot open %s\n"
+#: src/dird/ua_status.c:656
+msgid "is waiting for a mount request"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:264
-#, c-format
-msgid "Could not find device \"%s\" in config file %s.\n"
+#: src/dird/ua_status.c:663
+msgid "is waiting for an appendable Volume"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:269
-#, c-format
-msgid "Using device: \"%s\" for reading.\n"
+#: src/dird/ua_status.c:671
+msgid "is waiting for Client to connect to Storage daemon"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:272
+#: src/dird/ua_status.c:673
 #, c-format
 #, c-format
-msgid "Using device: \"%s\" for writing.\n"
+msgid "is waiting for Client %s to connect to Storage %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:288
-msgid "Unexpected End of Data\n"
+#: src/dird/ua_status.c:690
+#, c-format
+msgid "%6d %-6s  %-20s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:290
-msgid "Unexpected End of Tape\n"
+#: src/dird/ua_status.c:712
+msgid "No Terminated Jobs.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:292
-msgid "Unexpected End of File\n"
+#: src/dird/ua_status.c:717 src/filed/status.c:216 src/stored/status.c:482
+msgid ""
+"\n"
+"Terminated Jobs:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:294
-msgid "Tape Door is Open\n"
+#: src/dird/ua_status.c:718 src/filed/status.c:224 src/stored/status.c:489
+msgid " JobId  Level    Files      Bytes   Status   Finished        Name \n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:296
-msgid "Unexpected Tape is Off-line\n"
+#: src/dird/ua_status.c:719
+msgid "====================================================================\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:112
-#, c-format
-msgid "Unable to stat device %s: ERR=%s\n"
+#: src/dird/ua_status.c:750 src/filed/status.c:246 src/lib/util.c:179
+#: src/stored/status.c:511
+msgid "Created"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:123
-#, 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"
+#: src/dird/ua_status.c:754 src/filed/status.c:250 src/lib/util.c:192
+#: src/lib/util.c:259 src/stored/status.c:515
+msgid "Error"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:181
-#, c-format
-msgid "Unable to stat mount point %s: ERR=%s\n"
+#: src/dird/ua_status.c:757 src/filed/status.c:253 src/stored/status.c:518
+msgid "Diffs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:188
-msgid ""
-"Mount and unmount commands must defined for a device which requires mount.\n"
+#: src/dird/ua_status.c:763 src/filed/status.c:259 src/lib/util.c:188
+#: src/lib/util.c:255 src/stored/btape.c:1189 src/stored/status.c:524
+#: src/wx-console/wxbconfigpanel.cpp:201
+msgid "OK"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:191
-msgid "Write part command must be defined for a device which requires mount.\n"
+#: src/dird/ua_status.c:766 src/filed/status.c:262 src/stored/status.c:527
+msgid "Other"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:196
+#: src/dird/ua_status.c:769 src/filed/status.c:273 src/stored/status.c:538
 #, c-format
 #, c-format
-msgid "Block size %u on device %s is too large, using default %u\n"
+msgid "%6d  %-6s %8s %10s  %-7s  %-8s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:201
-#, c-format
-msgid "Max block size %u not multiple of device %s block size.\n"
+#: src/dird/ua_status.c:777 src/stored/btape.c:195
+msgid "\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:217 src/stored/dev.c:223
-#, c-format
-msgid "Unable to init cond variable: ERR=%s\n"
+#: src/dird/ua_tree.c:72
+msgid "change current directory"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:313
-msgid "Illegal mode given to open dev.\n"
+#: src/dird/ua_tree.c:73
+msgid "count marked files in and below the cd"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:356 src/stored/device.c:295
-#, c-format
-msgid "Unable to open device %s: ERR=%s\n"
+#: src/dird/ua_tree.c:74 src/dird/ua_tree.c:75
+msgid "long list current directory, wildcards allowed"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:428 src/stored/dev.c:483
-#, c-format
-msgid "Could not open file device %s. No Volume name given.\n"
+#: src/dird/ua_tree.c:76
+msgid "leave file selection mode"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:451 src/stored/dev.c:563
-#, c-format
-msgid "Could not open: %s, ERR=%s\n"
+#: src/dird/ua_tree.c:77
+msgid "estimate restore size"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:508
-#, c-format
-msgid ""
-"The media in the device %s is not empty, please blank it before writing "
-"anything to it.\n"
+#: src/dird/ua_tree.c:78
+msgid "same as done command"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:524
-#, c-format
-msgid "There is no valid media in the device %s.\n"
+#: src/dird/ua_tree.c:79
+msgid "find files, wildcards allowed"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:531
-#, c-format
-msgid "Could not mount device %s.\n"
+#: src/dird/ua_tree.c:80 src/dird/ua_tree.c:90
+msgid "print help"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:589
-#, c-format
-msgid "Could not fstat: %s, ERR=%s\n"
+#: src/dird/ua_tree.c:81
+msgid "list current directory, wildcards allowed"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:632
-#, c-format
-msgid "Bad call to rewind. Device %s not open\n"
+#: src/dird/ua_tree.c:82
+msgid "list the marked files in and below the cd"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:678
-#, c-format
-msgid "Rewind error on %s. ERR=%s.\n"
+#: src/dird/ua_tree.c:83
+msgid "mark dir/file to be restored recursively, wildcards allowed"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:688 src/stored/dev.c:801 src/stored/dev.c:937
-#: src/stored/dev.c:1453
-#, c-format
-msgid "lseek_dev error on %s. ERR=%s.\n"
+#: src/dird/ua_tree.c:84
+msgid "mark directory name to be restored (no files)"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:728
-msgid "unknown blocked code"
+#: src/dird/ua_tree.c:85 src/dird/ua_tree.c:86
+msgid "print current working directory"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:772
-#, c-format
-msgid "Bad call to eod_dev. Device %s not open\n"
+#: src/dird/ua_tree.c:87
+msgid "unmark dir/file to be restored recursively in dir"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:837
-#, c-format
-msgid "ioctl MTEOM error on %s. ERR=%s.\n"
+#: src/dird/ua_tree.c:88
+msgid "unmark directory name only no recursion"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:845 src/stored/dev.c:977
-#, c-format
-msgid "ioctl MTIOCGET error on %s. ERR=%s.\n"
+#: src/dird/ua_tree.c:89
+msgid "quit and do not do restore"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:923
-msgid "Bad device call. Device not open\n"
+#: src/dird/ua_tree.c:110
+msgid ""
+"\n"
+"You are now entering file selection mode where you add (mark) and\n"
+"remove (unmark) files to be restored. No files are initially added, unless\n"
+"you used the \"all\" keyword on the command line.\n"
+"Enter \"done\" to leave this mode.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:936
+#: src/dird/ua_tree.c:120 src/dird/ua_tree.c:716
 #, c-format
 #, c-format
-msgid "Seek error: ERR=%s\n"
-msgstr ""
-
-#: src/stored/dev.c:972
-msgid " Bacula status:"
+msgid "cwd is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:973 src/stored/dev.c:1022 src/stored/dev.c:1024
-#, c-format
-msgid " file=%d block=%d\n"
+#: src/dird/ua_tree.c:129 src/dird/ua_tree.c:144
+msgid "Invalid command. Enter \"done\" to exit.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:981
-msgid " Device status:"
+#: src/dird/ua_tree.c:331 src/dird/ua_tree.c:343 src/dird/ua_tree.c:360
+msgid "No files marked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1046
-msgid "Bad call to load_dev. Device not open\n"
+#: src/dird/ua_tree.c:345
+msgid "1 file marked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1057 src/stored/dev.c:1070
+#: src/dird/ua_tree.c:347
 #, c-format
 #, c-format
-msgid "ioctl MTLOAD error on %s. ERR=%s.\n"
+msgid "%s files marked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1106
-#, c-format
-msgid "ioctl MTOFFL error on %s. ERR=%s.\n"
+#: src/dird/ua_tree.c:375
+msgid "No directories marked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1147
-msgid "Bad call to fsf_dev. Device not open\n"
+#: src/dird/ua_tree.c:377
+msgid "1 directory marked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1157 src/stored/dev.c:1278
+#: src/dird/ua_tree.c:379
 #, c-format
 #, c-format
-msgid "Device %s at End of Tape.\n"
+msgid "%s directories marked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1182 src/stored/dev.c:1258
+#: src/dird/ua_tree.c:400
 #, c-format
 #, c-format
-msgid "ioctl MTFSF error on %s. ERR=%s.\n"
+msgid "%s total files/dirs. %s marked to be restored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1306
-msgid "Bad call to bsf. Device not open\n"
+#: src/dird/ua_tree.c:411
+msgid "No file specification given.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1312
+#: src/dird/ua_tree.c:562
 #, c-format
 #, c-format
-msgid "Device %s cannot BSF because it is not a tape.\n"
+msgid "Node %s has no children.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1327
+#: src/dird/ua_tree.c:653
 #, c-format
 #, c-format
-msgid "ioctl MTBSF error on %s. ERR=%s.\n"
+msgid "%d total files; %d marked to be restored; %s bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1347
-msgid "Bad call to fsr. Device not open\n"
+#: src/dird/ua_tree.c:687
+msgid "Too few or too many arguments. Try using double quotes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1356
-#, c-format
-msgid "ioctl MTFSR not permitted on %s.\n"
+#: src/dird/ua_tree.c:699
+msgid "Invalid path given.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1384
-#, c-format
-msgid "ioctl MTFSR %d error on %s. ERR=%s.\n"
+#: src/dird/ua_tree.c:735 src/dird/ua_tree.c:747
+msgid "No files unmarked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1403
-msgid "Bad call to bsr_dev. Device not open\n"
+#: src/dird/ua_tree.c:749
+msgid "1 file unmarked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1413
+#: src/dird/ua_tree.c:752
 #, c-format
 #, c-format
-msgid "ioctl MTBSR not permitted on %s.\n"
+msgid "%s files unmarked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1426
-#, c-format
-msgid "ioctl MTBSR error on %s. ERR=%s.\n"
+#: src/dird/ua_tree.c:763 src/dird/ua_tree.c:780
+msgid "No directories unmarked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1442
-msgid "Bad call to reposition. Device not open\n"
+#: src/dird/ua_tree.c:782
+msgid "1 directory unmarked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1509
-msgid "Bad call to weof_dev. Device not open\n"
+#: src/dird/ua_tree.c:784
+#, c-format
+msgid "%d directories unmarked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1519
-msgid "Attempt to WEOF on non-appendable Volume\n"
+#: src/dird/ua_update.c:89
+msgid "Update choice:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1536
-#, c-format
-msgid "ioctl MTWEOF error on %s. ERR=%s.\n"
+#: src/dird/ua_update.c:90
+msgid "Volume parameters"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1565
-msgid "Got ENOTTY on read/write!\n"
+#: src/dird/ua_update.c:91
+msgid "Pool from resource"
 msgstr ""
 msgstr ""
-
-#: src/stored/dev.c:1625
-#, c-format
-msgid "unknown func code %d"
+
+#: src/dird/ua_update.c:92
+msgid "Slots from autochanger"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1631
-#, c-format
-msgid "I/O function \"%s\" not supported on this device.\n"
+#: src/dird/ua_update.c:93
+msgid "item"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/pythonsd.c:95 src/stored/pythonsd.c:160 src/filed/pythonfd.c:102
-#: src/filed/pythonfd.c:156 src/filed/pythonfd.c:220 src/dird/pythondir.c:107
-msgid "Job pointer not found."
+#: src/dird/ua_update.c:93
+msgid "Choose catalog item to update"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/pythonsd.c:137 src/filed/pythonfd.c:133 src/dird/pythondir.c:168
+#: src/dird/ua_update.c:133
 #, c-format
 #, c-format
-msgid "Attribute %s not found."
+msgid "Invalid VolStatus specified: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/pythonsd.c:154 src/filed/pythonfd.c:150
+#: src/dird/ua_update.c:142
 #, c-format
 #, c-format
-msgid "Cannot delete attribute %s"
+msgid "New Volume status is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/pythonsd.c:177 src/filed/pythonfd.c:175 src/dird/pythondir.c:211
-#: src/dird/pythondir.c:217
-msgid "Read-only attribute"
+#: src/dird/ua_update.c:152
+#, c-format
+msgid "Invalid retention period specified: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/pythonsd.c:187 src/filed/pythonfd.c:168 src/filed/pythonfd.c:184
+#: src/dird/ua_update.c:160
 #, c-format
 #, c-format
-msgid "Cannot find attribute %s"
+msgid "New retention period is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/pythonsd.c:202
-msgid "Error in ParseTuple\n"
+#: src/dird/ua_update.c:171
+#, c-format
+msgid "Invalid use duration specified: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/pythonsd.c:218
-msgid "Parse tuple error in job_write\n"
+#: src/dird/ua_update.c:179
+#, c-format
+msgid "New use duration is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/pythonsd.c:254
+#: src/dird/ua_update.c:193
 #, c-format
 #, c-format
-msgid "Error in Python method %s\n"
+msgid "New max jobs is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/record.c:60
+#: src/dird/ua_update.c:206
 #, c-format
 #, c-format
-msgid "unknown: %d"
+msgid "New max files is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/record.c:367
-msgid "Damaged buffer\n"
+#: src/dird/ua_update.c:217
+#, c-format
+msgid "Invalid max. bytes specification: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:58
+#: src/dird/ua_update.c:225
 #, c-format
 #, c-format
-msgid ""
-"Copyright (C) 2002-2005 Kern Sibbald.\n"
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: bcopy [-d debug_level] <input-archive> <output-archive>\n"
-"       -b bootstrap      specify a bootstrap file\n"
-"       -c <file>         specify configuration file\n"
-"       -d <nn>           set debug level to nn\n"
-"       -i                specify input Volume names (separated by |)\n"
-"       -o                specify output Volume names (separated by |)\n"
-"       -p                proceed inspite of errors\n"
-"       -v                verbose\n"
-"       -w <dir>          specify working directory (default /tmp)\n"
-"       -?                print this message\n"
-"\n"
+msgid "New Max bytes is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:185
-msgid "Write of last block failed.\n"
+#: src/dird/ua_update.c:236 src/dird/ua_update.c:256
+msgid "Invalid value. It must be yes or no.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:188
+#: src/dird/ua_update.c:244
 #, c-format
 #, c-format
-msgid "%u Jobs copied. %u records copied.\n"
+msgid "New Recycle flag is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:220
-msgid "Volume is prelabeled. This volume cannot be copied.\n"
+#: src/dird/ua_update.c:264
+#, c-format
+msgid "New InChanger flag is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:223
-msgid "Volume label not copied.\n"
+#: src/dird/ua_update.c:282
+#, c-format
+msgid "Invalid slot, it must be between 0 and MaxVols=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:247
-msgid "EOM label not copied.\n"
+#: src/dird/ua_update.c:291 src/dird/ua_update.c:637
+#, c-format
+msgid "Error updating media record Slot: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:250
-msgid "EOT label not copied.\n"
+#: src/dird/ua_update.c:293
+#, c-format
+msgid "New Slot is: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/device.c:100
+#: src/dird/ua_update.c:318
 #, c-format
 #, c-format
-msgid "End of medium on Volume \"%s\" Bytes=%s Blocks=%s at %s.\n"
+msgid "New Pool is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/device.c:114
+#: src/dird/ua_update.c:352
 #, c-format
 #, c-format
-msgid "New volume \"%s\" mounted on device %s at %s.\n"
+msgid "New RecyclePool is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/device.c:126
+#: src/dird/ua_update.c:372
 #, c-format
 #, c-format
-msgid "write_block_to_device Volume label failed. ERR=%s"
+msgid "Error updating Volume record: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/device.c:162
+#: src/dird/ua_update.c:374
 #, c-format
 #, c-format
-msgid "write_block_to_device overflow block failed. ERR=%s"
+msgid "Volume defaults updated from \"%s\" Pool record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/device.c:297
+#: src/dird/ua_update.c:398
 #, c-format
 #, c-format
-msgid "Unable to open archive %s: ERR=%s\n"
+msgid "Error updating Volume records: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/device.c:311
+#: src/dird/ua_update.c:400
 #, c-format
 #, c-format
-msgid "Device write lock failure. ERR=%s\n"
+msgid "All Volume defaults updated from \"%s\" Pool record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/device.c:319
+#: src/dird/ua_update.c:412
 #, c-format
 #, c-format
-msgid "Device write unlock failure. ERR=%s\n"
+msgid "Error updating media record Enabled: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/device.c:338
+#: src/dird/ua_update.c:414
 #, c-format
 #, c-format
-msgid "pthread_cond_wait failure. ERR=%s\n"
+msgid "New Enabled is: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:68
-#, c-format
-msgid "End of Volume at file %u on device %s, Volume \"%s\"\n"
+#: src/dird/ua_update.c:519
+msgid "Volume Status"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:71
-msgid "End of all volumes.\n"
+#: src/dird/ua_update.c:520
+msgid "Volume Retention Period"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:110
-#, c-format
-msgid "End of file %u  on device %s, Volume \"%s\"\n"
+#: src/dird/ua_update.c:521
+msgid "Volume Use Duration"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:124
-msgid "Did fsr\n"
+#: src/dird/ua_update.c:522
+msgid "Maximum Volume Jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:281
-#, c-format
-msgid "Reposition from (file:block) %u:%u to %u:%u\n"
+#: src/dird/ua_update.c:523
+msgid "Maximum Volume Files"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:308
-#, c-format
-msgid "Forward spacing to file:block %u:%u.\n"
+#: src/dird/ua_update.c:524
+msgid "Maximum Volume Bytes"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:334
-msgid "Begin Session"
+#: src/dird/ua_update.c:525
+msgid "Recycle Flag"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:338
-msgid "End Session"
+#: src/dird/ua_update.c:526
+msgid "Slot"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:344
-#, c-format
-msgid "Unknown code %d\n"
+#: src/dird/ua_update.c:527
+msgid "InChanger Flag"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mac.c:66
-msgid "Read and write devices not properly initialized.\n"
+#: src/dird/ua_update.c:528
+msgid "Volume Files"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mac.c:74
-#, c-format
-msgid "No Volume names found for %s.\n"
+#: src/dird/ua_update.c:530
+msgid "Volume from Pool"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_list.c:53
-#, c-format
-msgid "Query failed: %s\n"
+#: src/dird/ua_update.c:531
+msgid "All Volumes from Pool"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:96
-#, c-format
-msgid ""
-"query %s failed:\n"
-"%s\n"
+#: src/dird/ua_update.c:532
+msgid "Enabled"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:118
-#, c-format
-msgid ""
-"insert %s failed:\n"
-"%s\n"
+#: src/dird/ua_update.c:533
+msgid "RecyclePool"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:132
-#, c-format
-msgid "Insertion problem: affected_rows=%s\n"
+#: src/dird/ua_update.c:534
+msgid "Done"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:152
+#: src/dird/ua_update.c:542
 #, c-format
 #, c-format
-msgid ""
-"update %s failed:\n"
-"%s\n"
+msgid "Updating Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:162
+#: src/dird/ua_update.c:547
 #, c-format
 #, c-format
-msgid "Update problem: affected_rows=%s\n"
+msgid "Current Volume status is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:183
-#, c-format
-msgid ""
-"delete %s failed:\n"
-"%s\n"
+#: src/dird/ua_update.c:548
+msgid "Possible Values are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:209 src/cats/sql.c:216 src/cats/sql_create.c:823
-#: src/cats/sql_get.c:180 src/cats/sql_get.c:231 src/cats/sql_get.c:624
-#: src/cats/sql_get.c:699 src/cats/sql_get.c:926
-#, c-format
-msgid "error fetching row: %s\n"
+#: src/dird/ua_update.c:559
+msgid "Choose new Volume Status"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:326 src/dird/catreq.c:374 src/dird/catreq.c:448
+#: src/dird/ua_update.c:565
 #, c-format
 #, c-format
-msgid "Attribute create error. %s"
+msgid "Current retention period is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:407
-#, c-format
-msgid "Path length is zero. File=%s\n"
+#: src/dird/ua_update.c:567
+msgid "Enter Volume Retention period: "
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:451
-msgid "No results to list.\n"
+#: src/dird/ua_update.c:574
+#, c-format
+msgid "Current use duration is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/mysql.c:60
-msgid "A user name for MySQL must be supplied.\n"
+#: src/dird/ua_update.c:576
+msgid "Enter Volume Use Duration: "
 msgstr ""
 
 msgstr ""
 
-#: src/cats/mysql.c:124 src/cats/postgresql.c:128 src/cats/sqlite.c:122
-#: src/cats/bdb.c:152
+#: src/dird/ua_update.c:583
 #, c-format
 #, c-format
-msgid "Unable to initialize DB lock. ERR=%s\n"
+msgid "Current max jobs is: %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/mysql.c:161
-#, c-format
-msgid ""
-"Unable to connect to MySQL server. \n"
-"Database=%s User=%s\n"
-"It is probably not running or your password is incorrect.\n"
+#: src/dird/ua_update.c:584
+msgid "Enter new Maximum Jobs: "
 msgstr ""
 
 msgstr ""
 
-#: src/cats/mysql.c:321 src/cats/postgresql.c:266 src/cats/sqlite.c:323
+#: src/dird/ua_update.c:591
 #, c-format
 #, c-format
-msgid "Query failed: %s: ERR=%s\n"
+msgid "Current max files is: %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/postgresql.c:62
-msgid "A user name for PostgreSQL must be supplied.\n"
+#: src/dird/ua_update.c:592
+msgid "Enter new Maximum Files: "
 msgstr ""
 
 msgstr ""
 
-#: src/cats/postgresql.c:165
+#: src/dird/ua_update.c:599
 #, c-format
 #, 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"
+msgid "Current value is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/postgresql.c:508
-#, c-format
-msgid "error fetching currval: %s\n"
+#: src/dird/ua_update.c:600
+msgid "Enter new Maximum Bytes: "
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_delete.c:79
+#: src/dird/ua_update.c:608
 #, c-format
 #, c-format
-msgid "No pool record %s exists\n"
+msgid "Current recycle flag is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_delete.c:84
-#, c-format
-msgid "Expecting one pool record, got %d\n"
+#: src/dird/ua_update.c:610
+msgid "Enter new Recycle status: "
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_delete.c:90
+#: src/dird/ua_update.c:617
 #, c-format
 #, c-format
-msgid "Error fetching row %s\n"
+msgid "Current Slot is: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:86
-#, c-format
-msgid "Create DB Job record %s failed. ERR=%s\n"
+#: src/dird/ua_update.c:618
+msgid "Enter new Slot: "
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:135
+#: src/dird/ua_update.c:625
 #, c-format
 #, c-format
-msgid "Create DB MAC record %s failed. ERR=%s\n"
+msgid "Current InChanger flag is: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:182
+#: src/dird/ua_update.c:626
 #, c-format
 #, c-format
-msgid "Create JobMedia record %s failed: ERR=%s\n"
+msgid "Set InChanger flag for Volume \"%s\": yes/no: "
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:191
+#: src/dird/ua_update.c:639
 #, c-format
 #, c-format
-msgid "Update Media record %s failed: ERR=%s\n"
+msgid "New InChanger flag is: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:221
-#, c-format
-msgid "pool record %s already exists\n"
+#: src/dird/ua_update.c:646
+msgid ""
+"Warning changing Volume Files can result\n"
+"in loss of data on your Volume\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:247
+#: src/dird/ua_update.c:648
 #, c-format
 #, c-format
-msgid "Create db Pool record %s failed: ERR=%s\n"
+msgid "Current Volume Files is: %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:278
-#, c-format
-msgid "Device record %s already exists\n"
+#: src/dird/ua_update.c:649
+msgid "Enter new number of Files for Volume: "
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:294
-#, c-format
-msgid "Create db Device record %s failed: ERR=%s\n"
+#: src/dird/ua_update.c:654
+msgid "Normally, you should only increase Volume Files by one!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:327
-#, c-format
-msgid "More than one Storage record!: %d\n"
+#: src/dird/ua_update.c:655
+msgid "Increase Volume Files? (yes/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:332
+#: src/dird/ua_update.c:665
 #, c-format
 #, c-format
-msgid "error fetching Storage row: %s\n"
+msgid "New Volume Files is: %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:352
+#: src/dird/ua_update.c:677
 #, c-format
 #, c-format
-msgid "Create DB Storage record %s failed. ERR=%s\n"
+msgid "Current Pool is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:384
-#, c-format
-msgid "mediatype record %s already exists\n"
+#: src/dird/ua_update.c:678
+msgid "Enter new Pool name: "
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:400
+#: src/dird/ua_update.c:695
 #, c-format
 #, c-format
-msgid "Create db mediatype record %s failed: ERR=%s\n"
+msgid "Current Enabled is: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:434
-#, c-format
-msgid "Volume \"%s\" already exists.\n"
+#: src/dird/ua_update.c:696
+msgid "Enter new Enabled: "
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:472
+#: src/dird/ua_update.c:715
 #, c-format
 #, c-format
-msgid "Create DB Media record %s failed. ERR=%s\n"
+msgid "Current RecyclePool is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:520
-#, c-format
-msgid "More than one Client!: %d\n"
+#: src/dird/ua_update.c:717
+msgid "No current RecyclePool\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:525
-#, c-format
-msgid "error fetching Client row: %s\n"
+#: src/dird/ua_update.c:719
+msgid "Enter new RecyclePool name: "
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:552
-#, c-format
-msgid "Create DB Client record %s failed. ERR=%s\n"
+#: src/dird/ua_update.c:726
+msgid "Selection terminated.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:595
+#: src/dird/ua_update.c:760
 #, c-format
 #, c-format
-msgid "Create DB Counters record %s failed. ERR=%s\n"
+msgid "db_update_pool_record returned %d. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:628
-#, c-format
-msgid "More than one FileSet!: %d\n"
+#: src/dird/ua_update.c:767
+msgid "Pool DB record updated from resource.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:633
-#, c-format
-msgid "error fetching FileSet row: ERR=%s\n"
+#: src/dird/ua_update.c:794
+msgid "Expect JobId keyword, not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:663
-#, c-format
-msgid "Create DB FileSet record %s failed. ERR=%s\n"
+#: src/dird/ua_update.c:819
+msgid "Neither Client nor StartTime specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:720
-#, c-format
-msgid "Attempt to put non-attributes into catalog. Stream=%d\n"
+#: src/dird/verify.c:120
+msgid ""
+"Unable to find JobId of previous InitCatalog Job.\n"
+"Please run a Verify with Level=InitCatalog before\n"
+"running the current Job.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:783
-#, c-format
-msgid "Create db File record %s failed. ERR=%s"
+#: src/dird/verify.c:125
+msgid "Unable to find JobId of previous Job for this client.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:816 src/cats/sql_get.c:224
+#: src/dird/verify.c:141
 #, c-format
 #, c-format
-msgid "More than one Path!: %s for path: %s\n"
+msgid "Could not get job record for previous Job. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:847
+#: src/dird/verify.c:146
 #, c-format
 #, c-format
-msgid "Create db Path record %s failed. ERR=%s\n"
+msgid "Last Job %d did not terminate normally. JobStatus=%c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:880
+#: src/dird/verify.c:150
 #, c-format
 #, c-format
-msgid "More than one Filename! %s for file: %s\n"
+msgid "Verifying against JobId=%d Job=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:886
+#: src/dird/verify.c:179
 #, c-format
 #, c-format
-msgid "Error fetching row for file=%s: ERR=%s\n"
+msgid "Start Verify JobId=%s Level=%s Job=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:902
-#, c-format
-msgid "Create db Filename record %s failed. ERR=%s\n"
+#: src/dird/verify.c:263
+msgid "Deprecated feature ... use bootstrap.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/bdb_update.c:83 src/cats/bdb_update.c:114
+#: src/dird/verify.c:276
 #, c-format
 #, c-format
-msgid "Error updating DB Job file. ERR=%s\n"
+msgid "Unimplemented Verify level %d(%c)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/bdb_update.c:153 src/cats/bdb_update.c:189
+#: src/dird/verify.c:330
 #, c-format
 #, c-format
-msgid "Error updating DB Media file. ERR=%s\n"
+msgid "Unimplemented verify level %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sqlite.c:136
-#, c-format
-msgid "Database %s does not exist, please create it.\n"
+#: src/dird/verify.c:384
+msgid "Verify OK"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sqlite.c:161
-#, c-format
-msgid "Unable to open Database=%s. ERR=%s\n"
+#: src/dird/verify.c:388
+msgid "*** Verify Error ***"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sqlite.c:162 src/lib/bnet_server.c:371
-msgid "unknown"
+#: src/dird/verify.c:392
+msgid "Verify warnings"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sqlite.c:221
-#, c-format
-msgid "next_index query error: ERR=%s\n"
+#: src/dird/verify.c:395
+msgid "Verify Canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sqlite.c:226
-#, c-format
-msgid "Error fetching index: ERR=%s\n"
+#: src/dird/verify.c:398
+msgid "Verify Differences"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sqlite.c:236
+#: src/dird/verify.c:403
 #, c-format
 #, c-format
-msgid "next_index update error: ERR=%s\n"
+msgid "Inappropriate term code: %d %c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:90 src/cats/sql_find.c:119
+#: src/dird/verify.c:417
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Query error for start time request: ERR=%s\n"
-"CMD=%s\n"
-msgstr ""
-
-#: src/cats/sql_find.c:96
-msgid "No prior Full backup Job record found.\n"
+"Bacula %s %s (%s): %s\n"
+"  Build OS:               %s %s %s\n"
+"  JobId:                  %d\n"
+"  Job:                    %s\n"
+"  FileSet:                %s\n"
+"  Verify Level:           %s\n"
+"  Client:                 %s\n"
+"  Verify JobId:           %d\n"
+"  Verify Job:             %s\n"
+"  Start time:             %s\n"
+"  End time:               %s\n"
+"  Files Expected:         %s\n"
+"  Files Examined:         %s\n"
+"  Non-fatal FD errors:    %d\n"
+"  FD termination status:  %s\n"
+"  SD termination status:  %s\n"
+"  Termination:            %s\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:108
+#: src/dird/verify.c:452
 #, c-format
 #, c-format
-msgid "Unknown level=%d\n"
+msgid ""
+"Bacula %s %s (%s): %s\n"
+"  Build:                  %s %s %s\n"
+"  JobId:                  %d\n"
+"  Job:                    %s\n"
+"  FileSet:                %s\n"
+"  Verify Level:           %s\n"
+"  Client:                 %s\n"
+"  Verify JobId:           %d\n"
+"  Verify Job:             %s\n"
+"  Start time:             %s\n"
+"  End time:               %s\n"
+"  Files Examined:         %s\n"
+"  Non-fatal FD errors:    %d\n"
+"  FD termination status:  %s\n"
+"  Termination:            %s\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:125
+#: src/dird/verify.c:531
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"No Job record found: ERR=%s\n"
-"CMD=%s\n"
+"bird<filed: bad attributes, expected 3 fields got %d\n"
+" mslen=%d msg=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:224
+#: src/dird/verify.c:575
 #, c-format
 #, c-format
-msgid "Unknown Job level=%d\n"
+msgid "New file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:234
+#: src/dird/verify.c:576
 #, c-format
 #, c-format
-msgid "No Job found for: %s.\n"
+msgid "File not in catalog: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:245
+#: src/dird/verify.c:600
 #, c-format
 #, c-format
-msgid "No Job found for: %s\n"
+msgid "      st_ino   differ. Cat: %s File: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:317
+#: src/dird/verify.c:609
 #, c-format
 #, c-format
-msgid "Request for Volume item %d greater than max %d or less than 1\n"
+msgid "      st_mode  differ. Cat: %x File: %x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:331
+#: src/dird/verify.c:617
 #, c-format
 #, c-format
-msgid "No Volume record found for item %d.\n"
+msgid "      st_nlink differ. Cat: %d File: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:130
+#: src/dird/verify.c:625
 #, c-format
 #, c-format
-msgid "get_file_record want 1 got rows=%d\n"
+msgid "      st_uid   differ. Cat: %u File: %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:135
+#: src/dird/verify.c:633
 #, c-format
 #, c-format
-msgid "Error fetching row: %s\n"
+msgid "      st_gid   differ. Cat: %u File: %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:143
+#: src/dird/verify.c:641
 #, c-format
 #, c-format
-msgid "File record for PathId=%s FilenameId=%s not found.\n"
+msgid "      st_size  differ. Cat: %s File: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:149
-msgid "File record not found in Catalog.\n"
+#: src/dird/verify.c:650
+msgid "      st_atime differs\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:174
-#, c-format
-msgid "More than one Filename!: %s for file: %s\n"
+#: src/dird/verify.c:657
+msgid "      st_mtime differs\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:184
-#, c-format
-msgid "Get DB Filename record %s found bad record: %d\n"
+#: src/dird/verify.c:664
+msgid "      st_ctime differs\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:190
+#: src/dird/verify.c:671
 #, c-format
 #, c-format
-msgid "Filename record: %s not found.\n"
+msgid "      st_size  decrease. Cat: %s File: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:194
+#: src/dird/verify.c:701
 #, c-format
 #, c-format
-msgid "Filename record: %s not found in Catalog.\n"
+msgid "MD5/SHA1 index %d not same as attributes %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:235
+#: src/dird/verify.c:710
 #, c-format
 #, c-format
-msgid "Get DB path record %s found bad record: %s\n"
+msgid "      %s not same. File=%s Cat=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:248
+#: src/dird/verify.c:713
 #, c-format
 #, c-format
-msgid "Path record: %s not found.\n"
+msgid "      %s differs.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:252
+#: src/dird/verify.c:725
 #, c-format
 #, c-format
-msgid "Path record: %s not found in Catalog.\n"
+msgid "bdird<filed: bad attributes from filed n=%d : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:287
+#: src/dird/verify.c:764
 #, c-format
 #, c-format
-msgid "No Job found for JobId %s\n"
+msgid ""
+"\n"
+"The following files are in the Catalog but not on %s:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:334
+#: src/dird/verify.c:779 src/tools/testfind.c:407
 #, c-format
 #, c-format
-msgid "No MAC record found for JobId %s\n"
+msgid "File: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:385 src/cats/sql_get.c:441
-#, c-format
-msgid "No volumes found for JobId=%d\n"
+#: src/console/authenticate.c:131 src/wx-console/authenticate.c:142
+msgid "TLS negotiation failed\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:391 src/cats/sql_get.c:452
+#: src/console/authenticate.c:143 src/gnome2-console/authenticate.c:98
+#: src/tray-monitor/authenticate.c:97
 #, c-format
 #, c-format
-msgid "Error fetching row %d: ERR=%s\n"
+msgid "Bad response to Hello command: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:405
-#, c-format
-msgid "No Volume for JobId %d found in Catalog.\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 ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:540
-#, c-format
-msgid "Pool id select failed: ERR=%s\n"
+#: src/console/authenticate.c:160 src/wx-console/authenticate.c:167
+msgid ""
+"Director authorization problem.\n"
+"Most likely the passwords do not agree.\n"
+"If you are using TLS, there may have been a certificate validation error "
+"during the TLS handshake.\n"
+"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
+"help.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:577
+#: src/console/console.c:114
 #, c-format
 #, c-format
-msgid "Client id select failed: ERR=%s\n"
+msgid ""
+"\n"
+"Version: "
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:619
+#: src/console/console.c:114
 #, c-format
 #, c-format
-msgid "More than one Pool!: %s\n"
+msgid ""
+") %s %s %s\n"
+"\n"
+"Usage: bconsole [-s] [-c config_file] [-d debug_level]\n"
+"       -c <file>   set configuration file to file\n"
+"       -dnn        set debug level to nn\n"
+"       -n          no conio\n"
+"       -s          no signals\n"
+"       -t          test - read configuration and exit\n"
+"       -?          print this message.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:660
-msgid "Pool record not found in Catalog.\n"
+#: src/console/console.c:162
+msgid "input from file"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:694
-#, c-format
-msgid "More than one Client!: %s\n"
+#: src/console/console.c:163
+msgid "output to file"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:711 src/cats/sql_get.c:715
-msgid "Client record not found in Catalog.\n"
+#: src/console/console.c:165
+msgid "output to file and terminal"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:740
-#, c-format
-msgid "More than one Counter!: %d\n"
+#: src/console/console.c:166
+msgid "sleep specified time"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:745
-#, c-format
-msgid "error fetching Counter row: %s\n"
+#: src/console/console.c:168
+msgid "print Console's version"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:765
-#, c-format
-msgid "Counter record: %s not found in Catalog.\n"
+#: src/console/console.c:169
+msgid "echo command string"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:801
-#, c-format
-msgid "Error got %s FileSets but expected only one!\n"
+#: src/console/console.c:170
+msgid "execute an external command"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:806
-#, c-format
-msgid "FileSet record \"%s\" not found.\n"
+#: src/console/console.c:172
+msgid "zed_keys = use zed keys instead of bash keys"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:816
-msgid "FileSet record not found in Catalog.\n"
+#: src/console/console.c:205
+msgid ": is an invalid command\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:873
-#, c-format
-msgid "Media id select failed: ERR=%s\n"
+#: src/console/console.c:462
+msgid "Available Directors:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:921
+#: src/console/console.c:466
 #, c-format
 #, c-format
-msgid "More than one Volume!: %s\n"
+msgid "%2d:  %s at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:966
-#, c-format
-msgid "Media record MediaId=%s not found.\n"
+#: src/console/console.c:470
+msgid "Select Director by entering a number: "
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:969
+#: src/console/console.c:475
 #, c-format
 #, c-format
-msgid "Media record for Volume \"%s\" not found.\n"
+msgid "%s is not a number. You must enter a number between 1 and %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:976
+#: src/console/console.c:481
 #, c-format
 #, c-format
-msgid "Media record for MediaId=%u not found in Catalog.\n"
+msgid "You must enter a number between 1 and %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:979
+#: src/console/console.c:521 src/tray-monitor/tray-monitor.c:905
 #, c-format
 #, c-format
-msgid "Media record for Vol=%s not found in Catalog.\n"
+msgid "Connecting to Director %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/bdb.c:128
-msgid "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
+#: src/console/console.c:538 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 ""
 
 msgstr ""
 
-#: src/cats/bdb.c:129
-msgid "WARNING!!!! The Internal Database is NOT OPERATIONAL!\n"
+#: src/console/console.c:558 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 ""
 
 msgstr ""
 
-#: src/cats/bdb.c:130
-msgid "You should use SQLite, PostgreSQL, or MySQL\n"
+#: src/console/console.c:588
+msgid "Enter a period to cancel a command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/bdb.c:162
+#: src/console/console.c:664 src/gnome2-console/console.c:160
 #, c-format
 #, c-format
-msgid "Unable to open Catalog DB control file %s: ERR=%s\n"
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Director \"%s\" in %s. At least one CA certificate store is required.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/bdb.c:217
+#: src/console/console.c:673 src/gnome2-console/console.c:169
 #, c-format
 #, c-format
-msgid "Error reading catalog DB control file. ERR=%s\n"
+msgid ""
+"No Director resource defined in %s\n"
+"Without that I don't how to speak to the Director :-(\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/bdb.c:220
+#: src/console/console.c:693 src/gnome2-console/console.c:189
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Error, catalog DB control file wrong version. Wanted %d, got %d\n"
-"Please reinitialize the working directory.\n"
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Console \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/authenticate.c:117 src/wx-console/authenticate.c:121
-msgid "TLS negotiation failed\n"
+#: src/console/console.c:849
+msgid "Too many arguments on input command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/authenticate.c:129 src/gnome2-console/authenticate.c:85
-#: src/tray-monitor/authenticate.c:87 src/pyqt/pconsole.cpp:97
-#: src/pyqt/bacula-gui-gtk/pconsole.cpp:97 src/pyqt/save/pconsole.cpp:97
-#, c-format
-msgid "Bad response to Hello command: ERR=%s\n"
+#: src/console/console.c:853
+msgid "First argument to input command must be a filename.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/authenticate.c:136 src/wx-console/authenticate.c:136
-#: src/gnome2-console/authenticate.c:95 src/tray-monitor/authenticate.c:94
-#: src/pyqt/pconsole.cpp:103 src/pyqt/bacula-gui-gtk/pconsole.cpp:103
-#: src/pyqt/save/pconsole.cpp:103
-msgid "Director rejected Hello command\n"
+#: src/console/console.c:858
+#, c-format
+msgid "Cannot open file %s for input. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/authenticate.c:146 src/wx-console/authenticate.c:146
-msgid ""
-"Director authorization problem.\n"
-"Most likely the passwords do not agree.\n"
-"If you are using TLS, there may have been a certificate validation error "
-"during the TLS handshake.\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+#: src/console/console.c:888
+msgid "Too many arguments on output/tee command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console_conf.c:123 src/wx-console/console_conf.c:128
-#: src/gnome2-console/console_conf.c:122
+#: src/console/console.c:905
 #, c-format
 #, c-format
-msgid "No record for %d %s\n"
+msgid "Cannot open file %s for output. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console_conf.c:132 src/wx-console/console_conf.c:137
-#, c-format
-msgid "Console: name=%s rcfile=%s histfile=%s\n"
+#: src/console/console.c:924
+msgid "Too many arguments. Enclose command in double quotes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console_conf.c:136 src/wx-console/console_conf.c:141
-#: src/gnome2-console/console_conf.c:131
+#: src/console/console.c:933
 #, c-format
 #, c-format
-msgid "Director: name=%s address=%s DIRport=%d\n"
+msgid "Cannot popen(\"%s\", \"r\"): ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console_conf.c:242 src/wx-console/console_conf.c:246
-#: src/gnome2-console/console_conf.c:246 src/tray-monitor/tray_conf.c:262
-#: src/filed/filed_conf.c:332 src/dird/dird_conf.c:1167
-#: src/dird/dird_conf.c:1182
+#: src/console/console.c:945 src/stored/autochanger.c:549
 #, c-format
 #, c-format
-msgid "%s item is required in %s resource, but not found.\n"
+msgid "Autochanger error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console_conf.c:304 src/wx-console/console_conf.c:308
-#: src/gnome2-console/console_conf.c:314 src/tray-monitor/tray_conf.c:341
-#: src/filed/filed_conf.c:416 src/dird/dird_conf.c:1368
+#: src/console/console_conf.c:138 src/gnome2-console/console_conf.c:134
+#: src/wx-console/console_conf.c:147
 #, c-format
 #, c-format
-msgid "Attempt to define second %s resource named \"%s\" is not permitted.\n"
+msgid "No record for %d %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:102
+#: src/console/console_conf.c:147 src/wx-console/console_conf.c:156
 #, c-format
 #, c-format
-msgid ""
-"Copyright (C) 2000-2005 Kern Sibbald\n"
-"\n"
-"Version: "
+msgid "Console: name=%s rcfile=%s histfile=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:103 src/dird/admin.c:108
+#: src/console/console_conf.c:151 src/gnome2-console/console_conf.c:143
+#: src/wx-console/console_conf.c:160
 #, c-format
 #, c-format
-msgid " ("
+msgid "Director: name=%s address=%s DIRport=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:103
+#: src/console/console_conf.c:155 src/console/console_conf.c:231
+#: src/console/console_conf.c:276 src/console/console_conf.c:303
+#: src/filed/filed_conf.c:319 src/filed/filed_conf.c:384
+#: src/filed/filed_conf.c:414 src/gnome2-console/console_conf.c:154
+#: src/gnome2-console/console_conf.c:232 src/gnome2-console/console_conf.c:280
+#: src/gnome2-console/console_conf.c:310 src/stored/stored_conf.c:528
+#: src/stored/stored_conf.c:616 src/stored/stored_conf.c:651
+#: 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 ""
-") %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"
-"       -s          no signals\n"
-"       -t          test - read configuration and exit\n"
-"       -?          print this message.\n"
-"\n"
-msgstr ""
-
-#: src/console/console.c:150
-msgid "input from file"
+msgid "Unknown resource type %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:151
-msgid "output to file"
+#: src/filed/acl.c:104 src/filed/acl.c:110
+msgid "ACL support not configured for your machine.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:152 src/dird/ua_cmds.c:110
-msgid "quit"
+#: src/filed/acl.c:186
+#, c-format
+msgid "acl_to_text error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:153
-msgid "output to file and terminal"
+#: src/filed/acl.c:215
+#, c-format
+msgid "acl_delete_def_file error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:154
-msgid "sleep specified time"
+#: src/filed/acl.c:223
+#, c-format
+msgid "acl_from_text error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:155 src/dird/ua_cmds.c:122
-msgid "print current time"
+#: src/filed/acl.c:237
+#, c-format
+msgid "ac_valid error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:156
-msgid "print Console's version"
+#: src/filed/acl.c:252
+#, c-format
+msgid "acl_set_file error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:157 src/dird/ua_cmds.c:99
-msgid "exit = quit"
+#: src/filed/acl.c:286
+#, c-format
+msgid "acltostr error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:158
-msgid "zed_keys = use zed keys instead of bash keys"
+#: src/filed/acl.c:303 src/filed/acl.c:311
+#, c-format
+msgid "strtoacl error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:191 src/dird/ua_dotcmds.c:108
-msgid ": is an illegal command\n"
+#: src/filed/acl.c:323
+#, c-format
+msgid "setacl error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:421
-msgid "Available Directors:\n"
+#: src/filed/acl.c:359
+#, c-format
+msgid "acltotext error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:425
+#: src/filed/acl.c:376
 #, c-format
 #, c-format
-msgid "%d  %s at %s:%d\n"
+msgid "aclfromtext error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:429
-msgid "Select Director: "
+#: src/filed/acl.c:388
+#, c-format
+msgid "acl(SETACL) error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:435
+#: src/filed/authenticate.c:60
 #, c-format
 #, c-format
-msgid "You must enter a number between 1 and %d\n"
+msgid "I only authenticate directors, not %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:455 src/tray-monitor/tray-monitor.c:858
-#: src/pyqt/pconsole.cpp:34 src/pyqt/bacula-gui-gtk/pconsole.cpp:34
-#: src/pyqt/save/pconsole.cpp:34
+#: src/filed/authenticate.c:68 src/stored/authenticate.c:66
 #, c-format
 #, c-format
-msgid "Connecting to Director %s:%d\n"
+msgid "Bad Hello command from Director at %s. Len=%d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:471 src/gnome2-console/console.c:504
-#: src/wx-console/console_thread.cpp:370
+#: src/filed/authenticate.c:80 src/stored/authenticate.c:77
 #, c-format
 #, c-format
-msgid "Failed to initialize TLS context for Console \"%s\".\n"
+msgid "Bad Hello command from Director at %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:492 src/gnome2-console/console.c:526
-#: src/wx-console/console_thread.cpp:391
+#: src/filed/authenticate.c:92
 #, c-format
 #, c-format
-msgid "Failed to initialize TLS context for Director \"%s\".\n"
+msgid "Connection from unknown Director %s at %s rejected.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:515
-msgid "Enter a period to cancel a command.\n"
+#: src/filed/authenticate.c:132
+#, c-format
+msgid "Incorrect password given by Director at %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:589 src/gnome2-console/console.c:147
-#, c-format
+#: src/filed/authenticate.c:139
 msgid ""
 msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Director \"%s\" in %s. At least one CA certificate store is required.\n"
+"Authorization problem: Remote server did not advertize required TLS "
+"support.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:598 src/gnome2-console/console.c:156
-#, c-format
-msgid ""
-"No Director resource defined in %s\n"
-"Without that I don't how to speak to the Director :-(\n"
+#: src/filed/authenticate.c:193 src/stored/dircmd.c:199
+msgid "Unable to authenticate Director\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:618 src/gnome2-console/console.c:176
-#, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Console \"%s\" in %s.\n"
+#: src/filed/authenticate.c:244
+msgid ""
+"Authorization key rejected by Storage daemon.\n"
+"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
+"help.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:763
-msgid "Too many arguments on input command.\n"
+#: src/filed/backup.c:86
+msgid "Cannot set buffer size FD->SD.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:767
-msgid "First argument to input command must be a filename.\n"
+#: src/filed/backup.c:129 src/filed/backup.c:138
+msgid "An error occurred while encrypting the stream.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:772
+#: src/filed/backup.c:255
 #, c-format
 #, c-format
-msgid "Cannot open file %s for input. ERR=%s\n"
+msgid "     Recursion turned off. Will not descend from %s into %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:802
-msgid "Too many arguments on output/tee command.\n"
+#: src/filed/backup.c:262
+#, c-format
+msgid "     %s is a different filesystem. Will not descend from %s into %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:818
+#: src/filed/backup.c:268
 #, c-format
 #, c-format
-msgid "Cannot open file %s for output. ERR=%s\n"
+msgid "     Disallowed filesystem. Will not descend from %s into %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/authenticate.c:129
-msgid "Bad response to Hello command: ERR="
+#: src/filed/backup.c:273
+#, c-format
+msgid "     Disallowed drive type. Will not descend into %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bshm.c:69
+#: src/filed/backup.c:292 src/filed/verify.c:123
 #, c-format
 #, c-format
-msgid "shmget failure key = %x\n"
+msgid "     Could not access %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bshm.c:77
+#: src/filed/backup.c:299 src/filed/verify.c:130
 #, c-format
 #, c-format
-msgid "Could not get %d bytes of shared memory: %s\n"
+msgid "     Could not follow link %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bshm.c:102
+#: src/filed/backup.c:306 src/filed/verify.c:137
 #, c-format
 #, c-format
-msgid "Could not attach shared memory: %s\n"
+msgid "     Could not stat %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bshm.c:123
+#: src/filed/backup.c:313 src/filed/verify.c:143
 #, c-format
 #, c-format
-msgid "Error detaching shared memory: %s\n"
+msgid "     Unchanged file skipped: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bshm.c:139
+#: src/filed/backup.c:316
 #, c-format
 #, c-format
-msgid "Could not destroy shared memory: %s\n"
+msgid "     Archive file not saved: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:79 src/wx-console/console_thread.cpp:186
+#: src/filed/backup.c:320 src/filed/verify.c:158
 #, c-format
 #, c-format
-msgid "Problem probably begins at line %d.\n"
+msgid "     Could not open directory %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:84 src/wx-console/console_thread.cpp:191
+#: src/filed/backup.c:326
 #, c-format
 #, c-format
-msgid ""
-"Config error: %s\n"
-"            : line %d, col %d of file %s\n"
-"%s\n"
-"%s"
+msgid "     Unknown file type %d; not saved: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:88
+#: src/filed/backup.c:366 src/filed/verify.c:239
 #, c-format
 #, c-format
-msgid "Config error: %s\n"
+msgid "%s digest initialization failed\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:107
-msgid "Close of NULL file\n"
+#: src/filed/backup.c:380
+#, c-format
+msgid "%s signature digest initialization failed\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:182
-msgid "get_char: called after EOF\n"
+#: src/filed/backup.c:400
+#, c-format
+msgid "Python reader program \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:221
+#: src/filed/backup.c:462 src/filed/verify.c:300
 #, c-format
 #, c-format
-msgid "Config token too long, file: %s, line %d, begins at line %d\n"
+msgid "     Cannot open %s: ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:245
-msgid "none"
+#: src/filed/backup.c:499 src/filed/verify.c:314
+#, c-format
+msgid "     Cannot open resource fork for %s: ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:246
-msgid "comment"
+#: src/filed/backup.c:556
+msgid "Failed to allocate memory for crypto signature.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:247
-msgid "number"
+#: src/filed/backup.c:561 src/filed/backup.c:567 src/filed/backup.c:582
+msgid "An error occurred while signing the stream.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:248
-msgid "ip_addr"
+#: src/filed/backup.c:606
+msgid "An error occurred finalizing signing the stream.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:249
-msgid "identifier"
+#: src/filed/backup.c:693
+#, c-format
+msgid "Compression deflateParams error: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:250
-msgid "string"
+#: src/filed/backup.c:705
+msgid "Encrypting sparse data not supported.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:251
-msgid "quoted_string"
+#: src/filed/backup.c:712
+msgid "Failed to initialize encryption context.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:287 src/lib/lex.c:293
+#: src/filed/backup.c:735 src/filed/backup.c:891 src/filed/backup.c:926
+#: src/filed/backup.c:937 src/filed/backup.c:983 src/filed/backup.c:996
+#: src/filed/backup.c:1004 src/filed/backup.c:1050 src/filed/backup.c:1086
 #, c-format
 #, c-format
-msgid "expected a positive integer number, got: %s"
+msgid "Network send error to SD. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:505
+#: src/filed/backup.c:814
 #, c-format
 #, c-format
-msgid "Cannot open included config file %s: %s\n"
+msgid "Compression deflate error: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:540
+#: src/filed/backup.c:821
 #, c-format
 #, c-format
-msgid "expected an integer or a range, got %s: %s"
+msgid "Compression deflateReset error: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:554 src/lib/lex.c:562 src/lib/lex.c:573 src/lib/lex.c:581
-#, c-format
-msgid "expected an integer number, got %s: %s"
+#: src/filed/backup.c:864 src/filed/backup.c:880
+msgid "Encryption error\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:591
+#: src/filed/backup.c:904
 #, c-format
 #, c-format
-msgid "expected a name, got %s: %s"
+msgid "Read error on file %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:595
-#, c-format
-msgid "name %s length %d too long, max is %d\n"
+#: src/filed/backup.c:907
+msgid "Too many errors.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:603
-#, c-format
-msgid "expected a string, got %s: %s"
+#: src/filed/backup.c:917
+msgid "Encryption padding error\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:81
+#: src/filed/backup.c:974
 #, c-format
 #, c-format
-msgid ""
-"Error with certificate at depth: %d, issuer = %s, subject = %s, ERR=%d:%s\n"
+msgid "Error reading ACL of %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:118
-msgid "Error initializing SSL context"
+#: src/filed/backup.c:1029
+msgid "Invalid file flags, no supported data stream type.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:139
-msgid "Error loading certificate verification stores"
+#: src/filed/filed.c:65
+#, c-format
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bacula-fd [-f -s] [-c config_file] [-d debug_level]\n"
+"        -c <file>   use <file> as configuration file\n"
+"        -dnn        set debug level to nn\n"
+"        -f          run in foreground (for debugging)\n"
+"        -g          groupid\n"
+"        -s          no signals (for debugging)\n"
+"        -t          test configuration file and exit\n"
+"        -u          userid\n"
+"        -v          verbose user messages\n"
+"        -?          print this message.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:144
+#: src/filed/filed.c:268
+#, c-format
 msgid ""
 msgid ""
-"Either a certificate file or a directory must be specified as a verification "
-"store\n"
+"No File daemon resource defined in %s\n"
+"Without that I don't know who I am :-(\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:155
-msgid "Error loading certificate file"
+#: src/filed/filed.c:273
+#, c-format
+msgid "Only one Client resource permitted in %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:163
-msgid "Error loading private key"
+#: src/filed/filed.c:296
+#, c-format
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"File daemon in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:171
-msgid "Unable to open DH parameters file"
+#: src/filed/filed.c:320
+msgid "PKI encryption/signing enabled but not compiled into Bacula.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:177
-msgid "Unable to load DH parameters from specified file"
+#: src/filed/filed.c:331
+#, 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/lib/tls.c:181
-msgid "Failed to set TLS Diffie-Hellman parameters"
+#: src/filed/filed.c:343 src/filed/filed.c:374 src/filed/filed.c:415
+msgid "Failed to allocate a new keypair object.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:190
-msgid "Error setting cipher list, no valid ciphers available\n"
+#: src/filed/filed.c:347
+#, c-format
+msgid "Failed to load public certificate for File daemon \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:238
-msgid "Peer failed to present a TLS certificate\n"
+#: src/filed/filed.c:353
+#, c-format
+msgid "Failed to load private key for File daemon \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:280
+#: src/filed/filed.c:383
 #, c-format
 #, c-format
-msgid "Peer %s failed to present a TLS certificate\n"
+msgid "Failed to load private key from file %s for File daemon \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:383
-msgid "Error creating file descriptor-based BIO"
+#: src/filed/filed.c:390
+#, c-format
+msgid ""
+"Failed to load trusted signer certificate from file %s for File daemon \"%s"
+"\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:394
-msgid "Error creating new SSL object"
+#: src/filed/filed.c:421
+#, c-format
+msgid ""
+"Failed to load master key certificate from file %s for File daemon \"%s\" in "
+"%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:458 src/lib/tls.c:481
-msgid "Connect failure"
+#: src/filed/filed.c:437
+#, c-format
+msgid "No Director resource defined in %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:558 src/lib/tls.c:562
-msgid "TLS shutdown failure."
+#: src/filed/job.c:373
+#, c-format
+msgid "2901 Job %s not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:611 src/lib/tls.c:631
-msgid "TLS read/write failure."
+#: src/filed/job.c:382
+#, c-format
+msgid "2001 Job %s marked to be canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:160
-msgid "***UNKNOWN***"
+#: src/filed/job.c:385
+msgid "2902 Error scanning cancel command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:179
+#: src/filed/job.c:404
 #, c-format
 #, c-format
-msgid "Unable to initialize resource lock. ERR=%s\n"
+msgid "2991 Bad setdebug command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:213 src/tray-monitor/tray_conf.c:268
-#: src/dird/dird_conf.c:1173
+#: src/filed/job.c:420
 #, c-format
 #, c-format
-msgid "Too many items in %s resource\n"
+msgid "Bad estimate command: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:264 src/lib/parse_conf.c:283
-#, c-format
-msgid "expected an =, got: %s"
+#: src/filed/job.c:421
+msgid "2992 Bad estimate command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:291
+#: src/filed/job.c:444
 #, c-format
 #, c-format
-msgid "Unknown item code: %d\n"
+msgid "Bad Job Command: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:331
+#: src/filed/job.c:465
 #, c-format
 #, c-format
-msgid "message type: %s not found"
+msgid "Bad RunBeforeJob command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:368
-#, c-format
-msgid "Attempt to redefine name \"%s\" to \"%s\"."
+#: src/filed/job.c:466 src/filed/job.c:484
+msgid "2905 Bad RunBeforeJob command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:459
-#, c-format
-msgid "Could not find config Resource %s referenced on line %d : %s\n"
+#: src/filed/job.c:495
+msgid "2905 Bad RunBeforeNow command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:463
+#: src/filed/job.c:514
 #, c-format
 #, c-format
-msgid "Attempt to redefine resource \"%s\" referenced on line %d : %s\n"
+msgid "Bad RunAfter command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:498
-#, c-format
-msgid "Too many %s directives. Max. is %d. line %d: %s\n"
+#: src/filed/job.c:515
+msgid "2905 Bad RunAfterJob command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:508
+#: src/filed/job.c:549
 #, c-format
 #, c-format
-msgid "Could not find config Resource \"%s\" referenced on line %d : %s\n"
+msgid "Bad RunScript command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:570
-#, c-format
-msgid "Missing config Resource \"%s\" referenced on line %d : %s\n"
+#: src/filed/job.c:550
+msgid "2905 Bad RunScript command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:634
+#: src/filed/job.c:652
 #, c-format
 #, c-format
-msgid "expected a size number, got: %s"
+msgid "Error running program: %s. stat=%d: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:639
+#: src/filed/job.c:662
 #, c-format
 #, c-format
-msgid "expected a size, got: %s"
+msgid "Cannot open FileSet input file: %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:676 src/lib/parse_conf.c:681
+#: src/filed/job.c:758
 #, c-format
 #, c-format
-msgid "expected a time period, got: %s"
+msgid "REGEX %s compile error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:700 src/lib/parse_conf.c:715
+#: src/filed/job.c:820
 #, c-format
 #, c-format
-msgid "Expect %s, got: %s"
+msgid "Invalid FileSet command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:740
+#: src/filed/job.c:1054 src/findlib/match.c:199 src/tools/testfind.c:635
 #, c-format
 #, c-format
-msgid "Expected a Tape Label keyword, got: %s"
+msgid "Unknown include/exclude option: %c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:789
+#: src/filed/job.c:1123 src/stored/fd_cmds.c:355
 #, c-format
 #, c-format
-msgid "Cannot open config file \"%s\": %s\n"
+msgid "Could not create bootstrap file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:802
+#: src/filed/job.c:1232
 #, c-format
 #, c-format
-msgid "Expected a Resource name identifier, got: %s"
+msgid "DIR and FD clocks differ by %d seconds, FD automatically adjusting.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:814
+#: src/filed/job.c:1240
 #, c-format
 #, c-format
-msgid "expected resource name, got: %s"
+msgid "Unknown backup level: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:825
+#: src/filed/job.c:1252
 #, c-format
 #, c-format
-msgid "not in resource definition: %s"
+msgid "Bad level command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:836 src/dird/inc_conf.c:320 src/dird/inc_conf.c:589
+#: src/filed/job.c:1273
 #, c-format
 #, c-format
-msgid "expected an equals, got: %s"
+msgid "Bad session command: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:850
+#: src/filed/job.c:1294
 #, 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 "Bad storage command: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:867
+#: src/filed/job.c:1303
 #, c-format
 #, c-format
-msgid "unexpected token %d %s in resource definition"
+msgid "Failed to connect to Storage daemon: %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:873
-#, c-format
-msgid "Unknown parser state %d\n"
+#: src/filed/job.c:1315
+msgid "Failed to authenticate Storage daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:878
-msgid "End of conf file reached with unclosed resource."
+#: src/filed/job.c:1353
+msgid "Cannot contact Storage daemon\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/mem_pool.c:95
+#: src/filed/job.c:1371
 #, c-format
 #, c-format
-msgid "MemPool index %d larger than max %d\n"
+msgid "Bad response to append open: %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:239 src/lib/mem_pool.c:259 src/lib/mem_pool.c:297
-#: src/lib/mem_pool.c:550
-#, c-format
-msgid "Out of memory requesting %d bytes\n"
+#: src/filed/job.c:1376
+msgid "Bad response from stored to open command\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:69
+#: src/filed/job.c:1403
 #, c-format
 #, c-format
-msgid "Unable to initialize watchdog lock. ERR=%s\n"
+msgid "Generate VSS snapshots. Driver=\"%s\", Drive(s)=\"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:165
-msgid "BUG! register_watchdog called before start_watchdog\n"
+#: src/filed/job.c:1405
+msgid "Generate VSS snapshots failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:168
+#: src/filed/job.c:1412
 #, c-format
 #, c-format
-msgid "BUG! Watchdog %p has NULL callback\n"
+msgid ""
+"Generate VSS snapshot of drive \"%c:\\\" failed. VSS support is disabled on "
+"this drive.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:171
+#: src/filed/job.c:1419
 #, c-format
 #, c-format
-msgid "BUG! Watchdog %p has zero interval\n"
+msgid "VSS Writer (PrepareForBackup): %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:191
-msgid "BUG! unregister_watchdog_unlocked called before start_watchdog\n"
+#: src/filed/job.c:1424
+msgid "No drive letters found for generating VSS snapshots.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:309
+#: src/filed/job.c:1428
 #, c-format
 #, c-format
-msgid "rwl_writelock failure. ERR=%s\n"
+msgid "VSS was not initialized properly. VSS support is disabled. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:323
-#, c-format
-msgid "rwl_writeunlock failure. ERR=%s\n"
+#: src/filed/job.c:1478
+msgid "Append Close with SD failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/regex.c:1040
-msgid "Success"
+#: src/filed/job.c:1482
+#, c-format
+msgid "Bad status %d returned from Storage Daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/regex.c:1043
-msgid "No match"
+#: src/filed/job.c:1500
+#, c-format
+msgid "VSS Writer (BackupComplete): %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/regex.c:1046
-msgid "Invalid regular expression"
+#: src/filed/job.c:1528
+#, c-format
+msgid "2994 Bad verify command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/regex.c:1049
-msgid "Invalid collation character"
+#: src/filed/job.c:1543 src/filed/job.c:1582
+#, c-format
+msgid "2994 Bad verify level: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/regex.c:1052
-msgid "Invalid character class name"
+#: src/filed/job.c:1626
+#, c-format
+msgid "Bad replace command. CMD=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/regex.c:1055
-msgid "Trailing backslash"
+#: src/filed/job.c:1644
+#, c-format
+msgid "Bad where regexp. where=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/regex.c:1058
-msgid "Invalid back reference"
+#: src/filed/job.c:1718
+msgid "Improper calling sequence.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/regex.c:1061
-msgid "Unmatched [ or [^"
+#: src/filed/job.c:1738
+#, c-format
+msgid "Bad response to SD read open: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/regex.c:1064
-msgid "Unmatched ( or \\("
+#: src/filed/job.c:1743
+msgid "Bad response from stored to read open command\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/regex.c:1067
-msgid "Unmatched \\{"
+#: src/filed/job.c:1807
+#, c-format
+msgid "Comm error with SD. bad response to %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/regex.c:1070
-msgid "Invalid content of \\{\\}"
+#: src/filed/job.c:1810
+#, c-format
+msgid "Bad response to %s command. Wanted %s, got %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/regex.c:1073
-msgid "Invalid range end"
+#: src/filed/pythonfd.c:157 src/stored/pythonsd.c:162
+#, c-format
+msgid "Cannot delete attribute %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/regex.c:1076
-msgid "Memory exhausted"
+#: src/filed/pythonfd.c:175 src/filed/pythonfd.c:191 src/stored/pythonsd.c:195
+#, c-format
+msgid "Cannot find attribute %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/regex.c:1079
-msgid "Invalid preceding regular expression"
+#: src/filed/restore.c:133
+#, c-format
+msgid "Size of data or stream of %s not correct. Original %s, restored %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/regex.c:1082
-msgid "Premature end of regular expression"
+#: src/filed/restore.c:255 src/filed/verify_vol.c:99
+#, c-format
+msgid "Record header scan error: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/regex.c:1085
-msgid "Regular expression too big"
+#: src/filed/restore.c:263 src/filed/verify_vol.c:108
+#, c-format
+msgid "Data record error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/regex.c:1088
-msgid "Unmatched ) or \\)"
+#: src/filed/restore.c:267 src/filed/verify_vol.c:112
+#, c-format
+msgid "Actual data size %d not same as header %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/regex.c:5874
-msgid "No previous regular expression"
+#: src/filed/restore.c:294 src/filed/restore.c:639
+msgid "Logic error: output file should be open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:181
-msgid "Running"
+#: src/filed/restore.c:315 src/filed/restore.c:652
+msgid "Logic error: output file should not be open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:184
-msgid "Blocked"
+#: src/filed/restore.c:326 src/filed/verify_vol.c:151
+#: src/stored/bextract.c:302 src/stored/bls.c:383 src/stored/bscan.c:663
+#, c-format
+msgid "Record header file index %ld not equal record index %ld\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:194
-msgid "Non-fatal error"
+#: src/filed/restore.c:339 src/stored/bextract.c:311
+#, c-format
+msgid "%s stream not supported on this Client.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:197 src/lib/util.c:264
-msgid "Canceled"
+#: src/filed/restore.c:391
+msgid "Unexpected cryptographic session data stream.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:200
-msgid "Verify differences"
+#: src/filed/restore.c:399
+msgid ""
+"No private decryption keys have been defined to decrypt encrypted backup "
+"data.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:203
-msgid "Waiting on FD"
+#: src/filed/restore.c:410
+msgid "Could not create digest.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:206
-msgid "Wait on SD"
+#: src/filed/restore.c:424
+msgid "Missing private key required to decrypt encrypted backup data.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:209
-msgid "Wait for new Volume"
+#: src/filed/restore.c:427
+msgid "Decrypt of the session key failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:212
-msgid "Waiting for mount"
+#: src/filed/restore.c:431
+#, c-format
+msgid "An error occurred while decoding encrypted session data stream: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:215
-msgid "Waiting for Storage resource"
+#: src/filed/restore.c:480 src/filed/restore.c:526
+#, c-format
+msgid "Missing encryption session data stream for %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:218
-msgid "Waiting for Job resource"
+#: src/filed/restore.c:488 src/filed/restore.c:533
+#, c-format
+msgid "Failed to initialize decryption context for %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:221
-msgid "Waiting for Client resource"
+#: src/filed/restore.c:545
+#, c-format
+msgid "     Cannot open resource fork for %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:224
-msgid "Waiting on Max Jobs"
+#: src/filed/restore.c:571
+#, c-format
+msgid "     Invalid length of Finder Info (got %d, not 32)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:227
-msgid "Waiting for Start Time"
+#: src/filed/restore.c:575
+#, c-format
+msgid "     Could not set Finder Info on %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:230
-msgid "Waiting on Priority"
+#: src/filed/restore.c:588
+#, c-format
+msgid "Can't restore ACL of %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:237
+#: src/filed/restore.c:600
 #, c-format
 #, c-format
-msgid "Unknown Job termination status=%d"
+msgid "Can't restore default ACL of %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:261
-msgid "Fatal Error"
+#: src/filed/restore.c:610
+msgid "Unexpected cryptographic signature data stream.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:267
-msgid "Differences"
+#: src/filed/restore.c:616
+#, c-format
+msgid "Failed to decode message signature for %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:270
-msgid "Unknown term code"
+#: src/filed/restore.c:655 src/stored/bextract.c:469
+#, c-format
+msgid "Unknown stream=%d ignored. This shouldn't happen!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:286 src/dird/ua_run.c:562
-msgid "Backup"
+#: src/filed/restore.c:732
+#, c-format
+msgid ""
+"%d non-supported data streams and %d non-supported attrib streams ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:289 src/dird/ua_run.c:595
-msgid "Verify"
+#: src/filed/restore.c:736
+#, c-format
+msgid "%d non-supported resource fork streams ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:292 src/gnome2-console/interface.c:261
-#: src/wx-console/wxbrestorepanel.cpp:384
-#: src/wx-console/wxbrestorepanel.cpp:1949
-msgid "Restore"
+#: src/filed/restore.c:739
+#, c-format
+msgid "%d non-supported Finder Info streams ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:295 src/dird/ua_run.c:541
-msgid "Admin"
+#: src/filed/restore.c:742
+#, c-format
+msgid "%d non-supported acl streams ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:298
-msgid "Migrate"
+#: src/filed/restore.c:745
+#, c-format
+msgid "%d non-supported crypto streams ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:301
-msgid "Copy"
+#: src/filed/restore.c:757
+msgid "None"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:304
-msgid "Unknown Type"
+#: src/filed/restore.c:761
+msgid "Zlib errno"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:336
-msgid "Verify Init Catalog"
+#: src/filed/restore.c:763
+msgid "Zlib stream error"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:339 src/dird/ua_run.c:761
-msgid "Verify Volume to Catalog"
+#: src/filed/restore.c:765
+msgid "Zlib data error"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:342 src/dird/ua_run.c:762
-msgid "Verify Disk to Catalog"
+#: src/filed/restore.c:767
+msgid "Zlib memory error"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:345
-msgid "Verify Data"
+#: src/filed/restore.c:769
+msgid "Zlib buffer error"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:546 src/lib/util.c:556 src/lib/util.c:564 src/lib/util.c:571
-#: src/lib/util.c:578 src/lib/util.c:592 src/lib/util.c:602 src/lib/util.c:609
-#: src/lib/util.c:620 src/filed/restore.c:629
-msgid "*none*"
+#: src/filed/restore.c:771
+msgid "Zlib version error"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:647
-msgid "Working directory not defined. Cannot continue.\n"
+#: src/filed/restore.c:773 src/lib/util.c:591 src/lib/util.c:601
+#: src/lib/util.c:609 src/lib/util.c:616 src/lib/util.c:623 src/lib/util.c:637
+#: src/lib/util.c:647 src/lib/util.c:654 src/lib/util.c:665
+msgid "*none*"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:650
+#: src/filed/restore.c:809
 #, c-format
 #, c-format
-msgid "Working Directory: \"%s\" not found. Cannot continue.\n"
+msgid "Missing cryptographic signature for %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:654
+#: src/filed/restore.c:838 src/filed/restore.c:862
 #, c-format
 #, c-format
-msgid "Working Directory: \"%s\" is not a directory. Cannot continue.\n"
+msgid "Signature validation failed for file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bpipe.c:283 src/lib/bpipe.c:362
-msgid "Program killed by Bacula watchdog (timeout)\n"
+#: src/filed/restore.c:852
+#, c-format
+msgid "Digest one file failed for file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:50
+#: src/filed/restore.c:883
 #, c-format
 #, c-format
-msgid "Only ipv4 and ipv6 are supported (%d)\n"
+msgid "Signature validation failed for %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:54
+#: src/filed/restore.c:909 src/stored/bextract.c:400
 #, c-format
 #, c-format
-msgid "Only ipv4 is supported (%d)\n"
+msgid "Seek to %s error on %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:163
+#: src/filed/restore.c:936
 #, c-format
 #, c-format
-msgid "It was tried to assign a ipv6 address to a ipv4(%d)\n"
+msgid "Uncompression error on file %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:172
-#, c-format
-msgid "It was tried to assign a ipv4 address to a ipv6(%d)\n"
+#: src/filed/restore.c:945 src/stored/bextract.c:434
+msgid "GZIP data stream found, but GZIP not configured!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:251
+#: src/filed/restore.c:968
 #, c-format
 #, c-format
-msgid "Can't add default address (%s)\n"
+msgid "Write error in Win32 Block Decomposition on %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:281
-msgid "the old style addresses cannot be mixed with new style"
+#: src/filed/restore.c:974 src/stored/bextract.c:372 src/stored/bextract.c:422
+#, c-format
+msgid "Write error on %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:304
-#, c-format
-msgid "can't resolve service(%s)"
+#: src/filed/restore.c:1023
+msgid "Decryption error\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:314
+#: src/filed/restore.c:1113
 #, c-format
 #, c-format
-msgid "can't resolve hostname(%s) %s"
+msgid "Decryption error. buf_len=%d decrypt_len=%d on file %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:403 src/lib/address_conf.c:434
-#, c-format
-msgid "Expected a block begin { , got: %s"
+#: src/filed/restore.c:1217
+msgid "Open File Manager paused\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:408
-msgid "Empty addr block is not allowed"
+#: src/filed/restore.c:1221
+msgid "FAILED to pause Open File Manager\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:412
+#: src/filed/restore.c:1229
 #, c-format
 #, c-format
-msgid "Expected a string, got: %s"
+msgid "Running as '%s'. Privmask=%#08x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:421
-#, c-format
-msgid "Expected a string [ip|ipv4|ipv6], got: %s"
+#: src/filed/restore.c:1231
+msgid "Failed to retrieve current UserName\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:425
+#: src/filed/status.c:77
 #, c-format
 #, c-format
-msgid "Expected a string [ip|ipv4], got: %s"
+msgid "%s Version: %s (%s) %s %s %s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:430 src/lib/address_conf.c:460
+#: src/filed/status.c:81 src/stored/status.c:86
 #, c-format
 #, c-format
-msgid "Expected a equal =, got: %s"
+msgid "Daemon started %s, %d Job%s run since started.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:441 src/lib/address_conf.c:456
+#: src/filed/status.c:136
 #, c-format
 #, c-format
-msgid "Expected a identifier [addr|port], got: %s"
+msgid " Sizeof: boffset_t=%d size_t=%d debug=%d trace=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:446
-msgid "Only one port per address block"
+#: src/filed/status.c:155
+#, c-format
+msgid "Director connected at: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:452
-msgid "Only one addr per address block"
+#: src/filed/status.c:157
+#, c-format
+msgid "JobId %d Job %s is running.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:468
+#: src/filed/status.c:160
 #, c-format
 #, c-format
-msgid "Expected a number or a string, got: %s"
+msgid "    %s%s Job started: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:474 src/lib/address_conf.c:508
+#: src/filed/status.c:172
 #, c-format
 #, c-format
-msgid "Expected an IP number or a hostname, got: %s"
+msgid "    Files=%s Bytes=%s Bytes/sec=%s Errors=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:480
-msgid "State machine missmatch"
+#: src/filed/status.c:178
+#, c-format
+msgid "    Files Examined=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:486 src/lib/address_conf.c:499
+#: src/filed/status.c:183
 #, c-format
 #, c-format
-msgid "Expected a end of block }, got: %s"
+msgid "    Processing file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:492
-#, c-format
-msgid "Can't add hostname(%s) and port(%s) to addrlist (%s)"
+#: src/filed/status.c:194
+msgid "    SDSocket closed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:513 src/lib/address_conf.c:527
+#: src/filed/status.c:328 src/filed/status.c:352 src/stored/status.c:636
+#: src/stored/status.c:659
 #, c-format
 #, c-format
-msgid "can't add port (%s) to (%s)"
+msgid "Bad .status command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:522
-#, c-format
-msgid "Expected a port number or string, got: %s"
+#: src/filed/status.c:329
+msgid "2900 Bad .status command, missing argument.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:279
-msgid "NULL jcr.\n"
+#: src/filed/status.c:353
+msgid "2900 Bad .status command, wrong argument.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:400
-#, c-format
-msgid "JCR use_count=%d JobId=%d\n"
+#: src/filed/status.c:390 src/stored/status.c:577
+msgid "Init Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:678
-#, c-format
-msgid ""
-"Watchdog sending kill after %d secs to thread stalled reading Storage "
-"daemon.\n"
+#: src/filed/status.c:393 src/stored/status.c:580
+msgid "Volume to Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:690
-#, c-format
-msgid ""
-"Watchdog sending kill after %d secs to thread stalled reading File daemon.\n"
+#: src/filed/status.c:396 src/stored/status.c:583
+msgid "Disk to Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:702
-#, c-format
-msgid ""
-"Watchdog sending kill after %d secs to thread stalled reading Director.\n"
+#: src/filed/status.c:399 src/stored/status.c:586
+msgid "Data"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:253 src/lib/message.c:263
-#, c-format
-msgid "Could not open console message file %s: ERR=%s\n"
+#: src/filed/status.c:405 src/lib/util.c:361 src/stored/status.c:592
+msgid "Unknown Job Level"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:268
-#, c-format
-msgid "Could not get con mutex: ERR=%s\n"
+#: src/filed/status.c:421
+msgid "Bacula Client: Idle"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:372
-#, c-format
-msgid "open mail pipe %s failed: ERR=%s\n"
+#: src/filed/status.c:432
+msgid "Bacula Client: Running"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:378
-msgid "Bacula Message"
+#: src/filed/status.c:446
+msgid "Bacula Client: Last Job Canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:431
-msgid "open mail pipe failed.\n"
+#: src/filed/status.c:450
+msgid "Bacula Client: Last Job Failed"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:443
-#, c-format
-msgid "close error: ERR=%s\n"
+#: src/filed/status.c:454
+msgid "Bacula Client: Last Job had Warnings"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:454
+#: src/filed/verify.c:53
 #, c-format
 #, c-format
-msgid "Mail prog: %s"
+msgid "Cannot malloc %d network read buffer\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:463
+#: src/filed/verify.c:146
 #, c-format
 #, c-format
-msgid ""
-"Mail program terminated in error.\n"
-"CMD=%s\n"
-"ERR=%s\n"
+msgid "     Archive file skipped: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:650
+#: src/filed/verify.c:149
 #, c-format
 #, c-format
-msgid ""
-"Operator mail program terminated in error.\n"
-"CMD=%s\n"
-"ERR=%s\n"
+msgid "     Recursion turned off. Directory skipped: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:667 src/lib/message.c:689 src/lib/message.c:705
+#: src/filed/verify.c:153
 #, c-format
 #, c-format
-msgid "fopen %s failed: ERR=%s\n"
+msgid "     File system change prohibited. Directory skipped: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:933
+#: src/filed/verify.c:163
 #, c-format
 #, c-format
-msgid "%s: ABORTING due to ERROR in %s:%d\n"
+msgid "     Unknown file type %d: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:937
+#: src/filed/verify.c:206 src/filed/verify_vol.c:209
 #, c-format
 #, c-format
-msgid "%s: ERROR TERMINATION at %s:%d\n"
+msgid "Network error in send to Director: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:942
+#: src/filed/verify.c:352
 #, c-format
 #, c-format
-msgid "%s: Fatal Error because: "
+msgid "Error reading file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:944
-#, c-format
-msgid "%s: Fatal Error at %s:%d because:\n"
+#: src/filed/verify_vol.c:65
+msgid "Storage command not issued before Verify.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:948
+#: src/filed/verify_vol.c:145
 #, c-format
 #, c-format
-msgid "%s: ERROR: "
+msgid "Error scanning record header: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:950
+#: src/findlib/attribs.c:408
 #, c-format
 #, c-format
-msgid "%s: ERROR in %s:%d "
+msgid "File size of restored file %s not correct. Original %s, restored %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:953
+#: src/findlib/attribs.c:434 src/findlib/attribs.c:441
 #, c-format
 #, c-format
-msgid "%s: Warning: "
+msgid "Unable to set file owner %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:956
+#: src/findlib/attribs.c:447
 #, c-format
 #, c-format
-msgid "%s: Security violation: "
+msgid "Unable to set file modes %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1032
+#: src/findlib/attribs.c:457
 #, c-format
 #, c-format
-msgid "%s ABORTING due to ERROR\n"
+msgid "Unable to set file times %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1035
+#: src/findlib/attribs.c:471
 #, c-format
 #, c-format
-msgid "%s ERROR TERMINATION\n"
+msgid "Unable to set file flags %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1038
+#: src/findlib/attribs.c:714
 #, c-format
 #, c-format
-msgid "%s: %s Fatal error: "
+msgid "Error in %s file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1044
+#: src/findlib/attribs.c:731
 #, c-format
 #, c-format
-msgid "%s: %s Error: "
+msgid "Error in %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1050
-#, c-format
-msgid "%s: %s Warning: "
+#: src/findlib/bfile.c:82
+msgid "Unix attributes"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1053
-#, c-format
-msgid "%s: %s Security violation: "
+#: src/findlib/bfile.c:84
+msgid "File data"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/edit.c:433
-#, c-format
-msgid "Illegal character \"%c\" in name.\n"
+#: src/findlib/bfile.c:86
+msgid "MD5 digest"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/edit.c:440
-msgid "Name too long.\n"
+#: src/findlib/bfile.c:88
+msgid "GZIP data"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/edit.c:446 src/dird/ua_cmds.c:278 src/dird/ua_label.c:611
-msgid "Volume name must be at least one character long.\n"
+#: src/findlib/bfile.c:90
+msgid "Extended attributes"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:96
-#, c-format
-msgid "Cannot open stream socket. ERR=%s. Current %s All %s\n"
+#: src/findlib/bfile.c:92
+msgid "Sparse data"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:109 src/lib/bnet_server.c:258
-#, c-format
-msgid "Cannot set SO_REUSEADDR on socket: %s\n"
+#: src/findlib/bfile.c:94
+msgid "GZIP sparse data"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:118
-#, c-format
-msgid "Cannot bind port %d: ERR=%s: Retrying ...\n"
+#: src/findlib/bfile.c:96
+msgid "Program names"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:123
-#, c-format
-msgid "Cannot bind port %d: ERR=%s.\n"
+#: src/findlib/bfile.c:98
+msgid "Program data"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:134
-#, c-format
-msgid "Could not init client queue: ERR=%s\n"
+#: src/findlib/bfile.c:100
+msgid "SHA1 digest"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:157 src/lib/bnet_server.c:320
-#, c-format
-msgid "Error in select: %s\n"
+#: src/findlib/bfile.c:102
+msgid "Win32 data"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:178 src/lib/bnet_server.c:339
-#, c-format
-msgid "Connection from %s:%d refused by hosts.access\n"
+#: src/findlib/bfile.c:104
+msgid "Win32 GZIP data"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:193 src/lib/bnet_server.c:351 src/lib/bnet.c:796
-#: src/lib/bnet.c:821
-#, c-format
-msgid "Cannot set SO_KEEPALIVE on socket: %s\n"
+#: src/findlib/bfile.c:106
+msgid "MacOS Fork data"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:204
-msgid "Could not create client BSOCK.\n"
+#: src/findlib/bfile.c:108
+msgid "HFS+ attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:211
-#, c-format
-msgid "Could not add job to client queue: ERR=%s\n"
+#: src/findlib/bfile.c:110
+msgid "Standard Unix ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:222
-#, c-format
-msgid "Could not destroy client queue: ERR=%s\n"
+#: src/findlib/bfile.c:112
+msgid "Default Unix ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:249
-#, c-format
-msgid "Cannot open stream socket: %s\n"
+#: src/findlib/bfile.c:114
+msgid "SHA256 digest"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:278
-#, c-format
-msgid "Cannot bind port %d: ERR=%s: retrying ...\n"
+#: src/findlib/bfile.c:116
+msgid "SHA512 digest"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:284
-msgid "Server socket"
+#: src/findlib/bfile.c:118
+msgid "Signed digest"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:284 src/lib/bnet_server.c:378
-#: src/dird/ua_select.c:337
-msgid "client"
+#: src/findlib/bfile.c:120
+msgid "Encrypted File data"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:366
-#, c-format
-msgid "Socket accept error for %s. ERR=%s\n"
+#: src/findlib/bfile.c:122
+msgid "Encrypted Win32 data"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bget_msg.c:86
-msgid "Status OK\n"
+#: src/findlib/bfile.c:124
+msgid "Encrypted session data"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bget_msg.c:90
-#, c-format
-msgid "bget_msg: unknown signal %d\n"
+#: src/findlib/bfile.c:126
+msgid "Encrypted GZIP data"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:284
-msgid "rwl_writeunlock called too many times.\n"
+#: src/findlib/bfile.c:128
+msgid "Encrypted Win32 GZIP data"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:288
-msgid "rwl_writeunlock by non-owner.\n"
+#: src/findlib/bfile.c:130
+msgid "Encrypted MacOS fork data"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:353 src/lib/semlock.c:248
+#: src/findlib/create_file.c:123
 #, c-format
 #, c-format
-msgid "Write lock failed. ERR=%s\n"
+msgid "File skipped. Not newer: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:360 src/lib/semlock.c:255
+#: src/findlib/create_file.c:130
 #, c-format
 #, c-format
-msgid "Write unlock failed. ERR=%s\n"
+msgid "File skipped. Not older: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:370 src/lib/semlock.c:265
+#: src/findlib/create_file.c:136
 #, c-format
 #, c-format
-msgid "Read lock failed. ERR=%s\n"
+msgid "File skipped. Already exists: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:377 src/lib/semlock.c:272
+#: src/findlib/create_file.c:162
 #, c-format
 #, c-format
-msgid "Read unlock failed. ERR=%s\n"
+msgid "File %s already exists and could not be replaced. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:386 src/lib/semlock.c:281
+#: src/findlib/create_file.c:214 src/findlib/create_file.c:277
+#: src/findlib/create_file.c:370
 #, c-format
 #, c-format
-msgid "Thread %d found unchanged elements %d times\n"
+msgid "bpkt already open fid=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:418 src/lib/semlock.c:313
+#: src/findlib/create_file.c:222
 #, c-format
 #, c-format
-msgid "Init rwlock failed. ERR=%s\n"
+msgid "Could not create %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:433 src/lib/semlock.c:328
+#: src/findlib/create_file.c:236
 #, c-format
 #, c-format
-msgid "Create thread failed. ERR=%s\n"
+msgid "Cannot make fifo %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:444 src/lib/semlock.c:339
+#: src/findlib/create_file.c:254
 #, c-format
 #, c-format
-msgid "Join thread failed. ERR=%s\n"
+msgid "Cannot make node %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:447 src/lib/semlock.c:342
+#: src/findlib/create_file.c:299
 #, c-format
 #, c-format
-msgid "%02d: interval %d, writes %d, reads %d\n"
+msgid "Could not symlink %s -> %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:457 src/lib/semlock.c:352
+#: src/findlib/create_file.c:324 src/findlib/create_file.c:335
 #, c-format
 #, c-format
-msgid "data %02d: value %d, %d writes\n"
+msgid "Could not restore file flags for file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:462 src/lib/semlock.c:357
+#: src/findlib/create_file.c:328 src/findlib/create_file.c:343
 #, c-format
 #, c-format
-msgid "Total: %d thread writes, %d data writes\n"
+msgid "Could not hard link %s -> %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:534 src/lib/semlock.c:429
-msgid "Try write lock"
+#: src/findlib/create_file.c:339
+#, c-format
+msgid "Could not reset file flags for file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:540 src/lib/semlock.c:435
-msgid "Try read lock"
+#: src/findlib/create_file.c:402
+#, c-format
+msgid "Original file %s not saved: type=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:595 src/lib/semlock.c:490
-msgid "Create thread"
+#: src/findlib/create_file.c:405
+#, c-format
+msgid "Unknown file type %d; not restored: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:605 src/lib/semlock.c:500
-msgid "Join thread"
+#: src/findlib/create_file.c:449
+#, c-format
+msgid "Zero length filename: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:607 src/lib/semlock.c:502
-#, c-format
-msgid "%02d: interval %d, updates %d, r_collisions %d, w_collisions %d\n"
+#: src/findlib/enable_priv.c:92
+msgid "AdjustTokenPrivileges set "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:619 src/lib/semlock.c:514
+#: src/findlib/find_one.c:228
 #, c-format
 #, c-format
-msgid "data %02d: value %d, %d updates\n"
+msgid "Cannot stat file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/cram-md5.c:76 src/lib/cram-md5.c:101
-msgid "1999 Authorization failed.\n"
+#: src/findlib/find_one.c:234
+#, c-format
+msgid "%s mtime changed during backup.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:132 src/lib/smartall.c:223 src/lib/smartall.c:238
-msgid "Out of memory\n"
+#: src/findlib/find_one.c:240
+#, c-format
+msgid "%s ctime changed during backup.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:160
+#: src/findlib/find_one.c:246 src/findlib/find_one.c:253
 #, c-format
 #, c-format
-msgid "Attempt to free NULL called from %s:%d\n"
+msgid "%s size changed during backup.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:176
+#: src/findlib/find_one.c:310
 #, c-format
 #, c-format
-msgid "qp->qnext->qprev != qp called from %s:%d\n"
+msgid "Top level directory \"%s\" has unlisted fstype \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:180
+#: src/findlib/find_one.c:325
 #, c-format
 #, c-format
-msgid "qp->qprev->qnext != qp called from %s:%d\n"
+msgid "Top level directory \"%s\" has an unlisted drive type \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:189
+#: src/findlib/makepath.c:116
 #, c-format
 #, c-format
-msgid "Buffer overrun called from %s:%d\n"
+msgid "Cannot create directory %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:260
+#: src/findlib/makepath.c:120 src/findlib/makepath.c:398
 #, c-format
 #, c-format
-msgid "sm_realloc size: %d\n"
+msgid "%s exists but is not a directory\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:301
+#: src/findlib/makepath.c:229
 #, c-format
 #, c-format
-msgid "sm_realloc %d at %x from %s:%d\n"
+msgid "%c: is not a valid drive\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:363
+#: src/findlib/makepath.c:296 src/findlib/makepath.c:357
+#: src/findlib/makepath.c:417
 #, 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 "Cannot change owner and/or group of %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:374
+#: src/findlib/makepath.c:317
 #, c-format
 #, c-format
-msgid "Orphaned buffer:  %6u bytes allocated at line %d of %s %s\n"
+msgid "Cannot chdir to directory, %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:410
+#: src/findlib/makepath.c:372 src/findlib/makepath.c:388
+#: src/findlib/makepath.c:422
 #, c-format
 #, c-format
-msgid "Damaged buffer found. Called from %s:%d\n"
+msgid "Cannot change permissions of %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:440
+#: src/findlib/save-cwd.c:48
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Damaged buffers found at %s:%d\n"
+msgid "Cannot open current directory: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:443
+#: src/findlib/save-cwd.c:62
 #, c-format
 #, c-format
-msgid "  discovery of bad prev link.\n"
+msgid "Current directory: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:446
+#: src/findlib/save-cwd.c:84
 #, c-format
 #, c-format
-msgid "  discovery of bad next link.\n"
+msgid "Cannot get current directory: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:449
+#: src/findlib/save-cwd.c:105
 #, c-format
 #, c-format
-msgid "  discovery of data overrun.\n"
+msgid "Cannot return to %s from %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:452
+#: src/findlib/save-cwd.c:109
 #, c-format
 #, c-format
-msgid "  Buffer address: %lx\n"
+msgid "Cannot return to saved working directory from %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:459
+#: src/findlib/save-cwd.c:115
 #, c-format
 #, c-format
-msgid "Damaged buffer:  %6u bytes allocated at line %d of %s %s\n"
+msgid "Cannot return to %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:176 src/lib/bsys.c:192 src/lib/bsys.c:202 src/lib/bsys.c:214
+#: src/findlib/save-cwd.c:119
 #, c-format
 #, c-format
-msgid "Out of memory: ERR=%s\n"
+msgid "Cannot return to saved working directory: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:256
-msgid "Buffer overflow.\n"
+#: src/gnome2-console/authenticate.c:87
+#, c-format
+msgid "%s: Director authorization problem.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:322
-msgid "Bad errno"
+#: src/gnome2-console/authenticate.c:88
+msgid "Director authorization problem.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:339
-msgid "Possible mutex deadlock.\n"
+#: src/gnome2-console/authenticate.c:90
+msgid ""
+"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
+"help.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:343 src/lib/bsys.c:375
+#: src/gnome2-console/authenticate.c:100
 #, c-format
 #, c-format
-msgid "Mutex lock failure. ERR=%s\n"
+msgid "%s: Bad response to Hello command: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:346
-msgid "Possible mutex deadlock resolved.\n"
+#: src/gnome2-console/authenticate.c:102
+msgid "The Director is probably not running.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:358
+#: src/gnome2-console/console.c:102
 #, c-format
 #, c-format
-msgid "Mutex unlock not locked. ERR=%s\n"
+msgid ""
+"\n"
+"Version: %s (%s) %s %s %s\n"
+"\n"
+"Usage: bgnome-console [-s] [-c config_file] [-d debug_level] [config_file]\n"
+"       -c <file>   set configuration file to file\n"
+"       -dnn        set debug level to nn\n"
+"       -s          no signals\n"
+"       -t          test - read configuration and exit\n"
+"       -?          print this message.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:363 src/lib/bsys.c:385
+#: src/gnome2-console/console.c:234
 #, c-format
 #, c-format
-msgid "Mutex unlock failure. ERR=%s\n"
+msgid "Pthread cond init error = %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:399
-#, c-format
-msgid "Memset for %d bytes at %s:%d\n"
+#: src/gnome2-console/console.c:379
+msgid " Not Connected"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:428
+#: src/gnome2-console/console.c:500
 #, c-format
 #, c-format
-msgid "Cannot open pid file. %s ERR=%s\n"
+msgid " Connecting to Director %s:%d"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:432
+#: src/gnome2-console/console.c:501
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"%s is already running. pid=%d\n"
-"Check file %s\n"
-msgstr ""
-
-#: src/lib/bsys.c:445
-#, c-format
-msgid "Could not open pid file. %s ERR=%s\n"
+"Connecting to Director %s:%d\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:565
+#: src/gnome2-console/console.c:516 src/wx-console/console_thread.cpp:381
 #, c-format
 #, c-format
-msgid "Could not create state file. %s ERR=%s\n"
+msgid "Passphrase for Console \"%s\" TLS private key: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:584
+#: src/gnome2-console/console.c:538 src/wx-console/console_thread.cpp:402
 #, c-format
 #, c-format
-msgid "Write final hdr error: ERR=%s\n"
+msgid "Passphrase for Director \"%s\" TLS private key: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:611
-#, c-format
-msgid "Could not find specified group: %s\n"
+#: src/gnome2-console/console.c:557 src/tray-monitor/tray-monitor.c:907
+#: src/wx-console/console_thread.cpp:420
+msgid "Director daemon"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:614 src/lib/bsys.c:618
-#, c-format
-msgid "Could not set specified group: %s\n"
+#: src/gnome2-console/console.c:569
+msgid " Initializing ..."
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:627
-#, c-format
-msgid "Could not find specified userid: %s\n"
+#: src/gnome2-console/console.c:605
+msgid " Connected"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:630
-#, c-format
-msgid "Could not set specified userid: %s\n"
+#: src/gnome2-console/console.c:613
+msgid " Processing command ..."
 msgstr ""
 
 msgstr ""
 
-#: src/lib/berrno.c:48
-msgid "Child exited normally."
+#: src/gnome2-console/console.c:648
+msgid " At prompt waiting for input ..."
 msgstr ""
 
 msgstr ""
 
-#: src/lib/berrno.c:55
-msgid "Unknown error during program execvp"
+#: src/gnome2-console/console.c:768
+msgid " Ready"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/berrno.c:58
+#: src/gnome2-console/console_conf.c:147
 #, c-format
 #, c-format
-msgid "Child exited with code %d"
+msgid "Console: name=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/berrno.c:66
+#: src/gnome2-console/console_conf.c:150 src/tray-monitor/tray_conf.c:195
 #, c-format
 #, c-format
-msgid "Child died from signal %d: %s"
+msgid "ConsoleFont: name=%s font face=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/berrno.c:72
-msgid "Invalid errno. No error message possible."
+#: src/gnome2-console/interface.c:202
+msgid "Bacula Console"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/res.c:66
-#, c-format
-msgid "rwl_writelock failure at %s:%d:  ERR=%s\n"
+#: src/gnome2-console/interface.c:235 src/wx-console/wxbmainframe.cpp:248
+#: src/wx-console/wxbmainframe.cpp:619
+msgid "Connect"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/res.c:76
-#, c-format
-msgid "rwl_writeunlock failure at %s:%d:. ERR=%s\n"
+#: src/gnome2-console/interface.c:238
+msgid "Connect to Director"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:109
-#, c-format
-msgid "Attr spool write error. ERR=%s\n"
+#: src/gnome2-console/interface.c:242
+msgid "Run"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:209 src/lib/bnet.c:266
-#, c-format
-msgid "Read expected %d got %d from %s:%s:%d\n"
+#: 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/lib/bnet.c:227
-#, c-format
-msgid "Packet size too big from \"%s:%s:%d. Terminating connection.\n"
+#: src/gnome2-console/interface.c:249
+msgid "Dir Status"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:256
-#, c-format
-msgid "Read error from %s:%s:%d: ERR=%s\n"
+#: src/gnome2-console/interface.c:255 src/lib/util.c:293
+#: src/wx-console/wxbrestorepanel.cpp:404
+#: src/wx-console/wxbrestorepanel.cpp:1974
+msgid "Restore"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:332 src/lib/bnet.c:348
-#, c-format
-msgid "fread attr spool error. ERR=%s\n"
+#: src/gnome2-console/interface.c:261
+msgid "Label"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:392
-#, c-format
-msgid "Write error sending len to %s:%s:%d: ERR=%s\n"
+#: src/gnome2-console/interface.c:267
+msgid "Msgs"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:397 src/lib/bnet.c:430
-#, c-format
-msgid "Wrote %d bytes to %s:%s:%d, but only %d accepted.\n"
+#: src/gnome2-console/interface.c:270
+msgid "Display Messages"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:424
-#, c-format
-msgid "Write error sending %d bytes to %s:%s:%d: ERR=%s\n"
+#: src/gnome2-console/interface.c:294
+msgid " Command: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:450 src/lib/bnet.c:490
-msgid "TLS connection initialization failed.\n"
+#: src/gnome2-console/interface.c:303
+msgid "Enter Commands Here"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:458
-msgid "TLS Negotiation failed.\n"
+#: src/gnome2-console/interface.c:314
+msgid " Status: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:464
-msgid ""
-"TLS certificate verification failed. Peer certificate did not match a "
-"required commonName\n"
+#: src/gnome2-console/interface.c:323 src/gnome2-console/interface.c:1709
+msgid "  "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:502
-#, c-format
-msgid ""
-"TLS host certificate verification failed. Host %s did not match presented "
-"certificate\n"
+#: src/gnome2-console/interface.c:424
+msgid "About Bacula Console"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:516 src/lib/bnet.c:521
-msgid "TLS not configured.\n"
+#: src/gnome2-console/interface.c:439
+msgid "Bacula Console\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:617
-msgid "No problem."
+#: src/gnome2-console/interface.c:448
+msgid "Copyright (c) 2000 - 2004, Kern Sibbald and John Walker"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:620
-msgid "Authoritative answer for host not found."
+#: src/gnome2-console/interface.c:453
+msgid "Authors: Kern Sibbald and John Walker"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:623
-msgid "Non-authoritative for host not found, or ServerFail."
+#: src/gnome2-console/interface.c:458
+msgid "It comes by night and sucks the essence from your computers"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:626
-msgid "Non-recoverable errors, FORMERR, REFUSED, or NOTIMP."
+#: src/gnome2-console/interface.c:523 src/gnome2-console/interface.c:540
+msgid "Select Director"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:629
-msgid "Valid name, no data record of resquested type."
+#: src/gnome2-console/interface.c:570
+msgid "         "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:632
-msgid "Unknown error."
+#: src/gnome2-console/interface.c:715 src/gnome2-console/interface.c:1631
+msgid "Job:"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:767
-#, c-format
-msgid "gethostbyname() for host \"%s\" failed: ERR=%s\n"
+#: src/gnome2-console/interface.c:736
+msgid "   Type:"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:787
-#, c-format
-msgid "Socket open error. proto=%d port=%d. ERR=%s\n"
+#: src/gnome2-console/interface.c:756 src/gnome2-console/interface.c:785
+#: src/gnome2-console/interface.c:1284 src/gnome2-console/interface.c:1680
+msgid " "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:852
-#, c-format
-msgid ""
-"Could not connect to %s on %s:%d. ERR=%s\n"
-"Retrying ...\n"
+#: src/gnome2-console/interface.c:765 src/gnome2-console/interface.c:1660
+#: src/wx-console/wxbrestorepanel.cpp:1886
+msgid "Client:"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:858
-#, c-format
-msgid "Unable to connect to %s on %s:%d. ERR=%s\n"
+#: src/gnome2-console/interface.c:795 src/gnome2-console/interface.c:1689
+msgid "FileSet: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:936
-msgid "Could not malloc BSOCK data buffer\n"
+#: src/gnome2-console/interface.c:820 src/wx-console/wxbrestorepanel.cpp:1893
+msgid "Priority:"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:943 src/lib/bnet.c:967
-#, c-format
-msgid "sockopt error: %s\n"
+#: src/gnome2-console/interface.c:836
+msgid "Level:"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:949 src/lib/bnet.c:973
-#, c-format
-msgid "Warning network buffer = %d bytes not max size.\n"
+#: src/gnome2-console/interface.c:857
+msgid "             "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:953 src/lib/bnet.c:977
-#, c-format
-msgid "Network buffer size %d not multiple of tape block size.\n"
+#: src/gnome2-console/interface.c:867 src/gnome2-console/interface.c:1433
+#: src/gnome2-console/interface.c:1718
+msgid "Pool:"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:997 src/lib/bnet.c:1031
-#, c-format
-msgid "fcntl F_GETFL error. ERR=%s\n"
+#: src/gnome2-console/interface.c:888 src/gnome2-console/interface.c:919
+#: src/gnome2-console/interface.c:949 src/gnome2-console/interface.c:969
+#: src/gnome2-console/interface.c:989 src/gnome2-console/interface.c:1009
+#: src/gnome2-console/interface.c:1014 src/gnome2-console/interface.c:1483
+#: src/gnome2-console/interface.c:1739 src/gnome2-console/interface.c:1769
+#: src/gnome2-console/interface.c:1788 src/gnome2-console/interface.c:1793
+msgid "   "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:1003 src/lib/bnet.c:1037 src/lib/bnet.c:1062
-#, c-format
-msgid "fcntl F_SETFL error. ERR=%s\n"
+#: src/gnome2-console/interface.c:898 src/gnome2-console/interface.c:1407
+#: src/gnome2-console/interface.c:1748 src/wx-console/wxbrestorepanel.cpp:1888
+msgid "Storage:"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:1116
-#, c-format
-msgid "Unknown sig %d"
+#: src/gnome2-console/interface.c:929
+msgid "Messages:"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:108
-msgid "Could not initialize Python\n"
+#: src/gnome2-console/interface.c:959
+msgid "Where: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:113
-#, c-format
-msgid "Could not Run Python string %s\n"
+#: src/gnome2-console/interface.c:979 src/wx-console/wxbrestorepanel.cpp:1890
+msgid "When:"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:125
-msgid "Could not initialize Python Job type.\n"
+#: src/gnome2-console/interface.c:999 src/wx-console/wxbrestorepanel.cpp:1871
+msgid "Bootstrap:"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:130
-#, c-format
-msgid "Could not import Python script %s/%s. Python disabled.\n"
+#: src/gnome2-console/interface.c:1194
+msgid "Restore File Selection"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:230
-msgid "Could not create Python Job Object.\n"
+#: src/gnome2-console/interface.c:1238
+msgid "Current dir:"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:243 src/lib/pythonlib.c:267
-#, c-format
-msgid "Python function \"%s\" not found.\n"
+#: src/gnome2-console/interface.c:1265
+msgid "Files Selected: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:282
-#, c-format
-msgid "Unknown Python daemon event %s\n"
+#: src/gnome2-console/interface.c:1385 src/gnome2-console/interface.c:1396
+msgid "Label a Volume"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/attr.c:64
-#, c-format
-msgid "Error scanning attributes: %s\n"
+#: src/gnome2-console/interface.c:1458
+msgid "Volume Name:"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/daemon.c:53
-#, c-format
-msgid "Cannot fork to become daemon: %s\n"
+#: src/gnome2-console/interface.c:1472
+msgid "Slot:"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:61
-msgid "Invalid signal number"
+#: src/gnome2-console/interface.c:1598
+msgid "Restore Files Dialog"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:87
-#, c-format
-msgid "Bacula interrupted by signal %d: %s\n"
+#: src/gnome2-console/interface.c:1613
+msgid "Restore Files"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:100
-#, c-format
-msgid "Kaboom! %s, %s got signal %d. Attempting traceback.\n"
+#: src/gnome2-console/interface.c:1778
+msgid "Before:"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:102
-#, c-format
-msgid "Kaboom! exepath=%s\n"
+#: src/gnome2-console/interface.c:1824
+msgid "Select Files"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:136
-#, c-format
-msgid "Fork error: ERR=%s\n"
+#: src/gnome2-console/interface.c:1907
+msgid "Progress"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:143
-#, c-format
-msgid "Calling: %s %s %s\n"
+#: src/gnome2-console/restore.c:149
+msgid "Mark"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:145
-#, c-format
-msgid "execv: %s failed: ERR=%s\n"
+#: src/gnome2-console/restore.c:149
+msgid "File"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:160
-#, c-format
-msgid "Traceback complete, attempting cleanup ...\n"
+#: src/gnome2-console/restore.c:149
+msgid "Mode"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:168
-#, c-format
-msgid "It looks like the traceback worked ...\n"
+#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:306
+msgid "User"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:197
-#, c-format
-msgid "BA_NSIG too small (%d) should be (%d)\n"
+#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:310
+msgid "Group"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:203
-msgid "UNKNOWN SIGNAL"
+#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:294
+msgid "Size"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:204
-msgid "Hangup"
+#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:298
+msgid "Date"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:205
-msgid "Interrupt"
+#: src/gnome2-console/support.c:60 src/gnome2-console/support.c:85
+#, c-format
+msgid "Couldn't find pixmap file: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:206
-msgid "Quit"
+#: src/lib/address_conf.c:63
+#, c-format
+msgid "Only ipv4 and ipv6 are supported (%d)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:207
-msgid "Illegal instruction"
+#: src/lib/address_conf.c:67
+#, c-format
+msgid "Only ipv4 is supported (%d)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:208
-msgid "Trace/Breakpoint trap"
+#: src/lib/address_conf.c:176
+#, c-format
+msgid "It was tried to assign a ipv6 address to a ipv4(%d)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:209
-msgid "Abort"
+#: src/lib/address_conf.c:185
+#, c-format
+msgid "It was tried to assign a ipv4 address to a ipv6(%d)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:211
-msgid "EMT instruction (Emulation Trap)"
+#: src/lib/address_conf.c:264
+#, c-format
+msgid "Can't add default address (%s)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:214
-msgid "IOT trap"
+#: src/lib/address_conf.c:293
+msgid "the old style addresses cannot be mixed with new style"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:216
-msgid "BUS error"
+#: src/lib/address_conf.c:314
+#, c-format
+msgid "can't resolve service(%s)"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:217
-msgid "Floating-point exception"
+#: src/lib/address_conf.c:323
+#, c-format
+msgid "can't resolve hostname(%s) %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:218
-msgid "Kill, unblockable"
+#: src/lib/address_conf.c:413 src/lib/address_conf.c:444
+#, c-format
+msgid "Expected a block begin { , got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:219
-msgid "User-defined signal 1"
+#: src/lib/address_conf.c:418
+msgid "Empty addr block is not allowed"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:220
-msgid "Segmentation violation"
+#: src/lib/address_conf.c:422
+#, c-format
+msgid "Expected a string, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:221
-msgid "User-defined signal 2"
+#: src/lib/address_conf.c:431
+#, c-format
+msgid "Expected a string [ip|ipv4|ipv6], got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:222
-msgid "Broken pipe"
+#: src/lib/address_conf.c:435
+#, c-format
+msgid "Expected a string [ip|ipv4], got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:223
-msgid "Alarm clock"
+#: src/lib/address_conf.c:440 src/lib/address_conf.c:470
+#, c-format
+msgid "Expected a equal =, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:224
-msgid "Termination"
+#: src/lib/address_conf.c:451 src/lib/address_conf.c:466
+#, c-format
+msgid "Expected a identifier [addr|port], got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:226
-msgid "Stack fault"
+#: src/lib/address_conf.c:456
+msgid "Only one port per address block"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:228
-msgid "Child status has changed"
+#: src/lib/address_conf.c:462
+msgid "Only one addr per address block"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:229
-msgid "Continue"
+#: src/lib/address_conf.c:478
+#, c-format
+msgid "Expected a number or a string, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:230
-msgid "Stop, unblockable"
+#: src/lib/address_conf.c:484 src/lib/address_conf.c:517
+#, c-format
+msgid "Expected an IP number or a hostname, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:231
-msgid "Keyboard stop"
+#: src/lib/address_conf.c:490
+msgid "State machine missmatch"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:232
-msgid "Background read from tty"
+#: src/lib/address_conf.c:496 src/lib/address_conf.c:508
+#, c-format
+msgid "Expected a end of block }, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:233
-msgid "Background write to tty"
+#: src/lib/address_conf.c:502
+#, c-format
+msgid "Can't add hostname(%s) and port(%s) to addrlist (%s)"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:234
-msgid "Urgent condition on socket"
+#: src/lib/address_conf.c:522 src/lib/address_conf.c:536
+#, c-format
+msgid "can't add port (%s) to (%s)"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:235
-msgid "CPU limit exceeded"
+#: src/lib/address_conf.c:531
+#, c-format
+msgid "Expected a port number or string, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:236
-msgid "File size limit exceeded"
+#: src/lib/attr.c:76
+#, c-format
+msgid "Error scanning attributes: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:237
-msgid "Virtual alarm clock"
+#: src/lib/berrno.c:62
+msgid "Child exited normally."
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:238
-msgid "Profiling alarm clock"
+#: src/lib/berrno.c:69
+msgid "Unknown error during program execvp"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:239
-msgid "Window size change"
+#: src/lib/berrno.c:72
+#, c-format
+msgid "Child exited with code %d"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:240
-msgid "I/O now possible"
+#: src/lib/berrno.c:80
+#, c-format
+msgid "Child died from signal %d: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:242
-msgid "Power failure restart"
+#: src/lib/berrno.c:86
+msgid "Invalid errno. No error message possible."
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:245
-msgid "No runnable lwp"
+#: src/lib/bget_msg.c:99
+msgid "Status OK\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:248
-msgid "SIGLWP special signal used by thread library"
+#: src/lib/bget_msg.c:103
+#, c-format
+msgid "bget_msg: unknown signal %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:251
-msgid "Checkpoint Freeze"
+#: src/lib/bnet.c:118
+#, c-format
+msgid "Attr spool write error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:254
-msgid "Checkpoint Thaw"
+#: src/lib/bnet.c:244 src/lib/bnet.c:283
+msgid "TLS connection initialization failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:257
-msgid "Thread Cancellation"
+#: src/lib/bnet.c:252
+msgid "TLS Negotiation failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:260
-msgid "Resource Lost (e.g. record-lock lost)"
+#: src/lib/bnet.c:258 src/lib/bnet.c:298
+msgid ""
+"TLS certificate verification failed. Peer certificate did not match a "
+"required commonName\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/events.c:161
-msgid "Events not available"
+#: src/lib/bnet.c:305
+#, c-format
+msgid ""
+"TLS host certificate verification failed. Host %s did not match presented "
+"certificate\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/btimers.c:241
-msgid "stop_btimer called with NULL btimer_id\n"
+#: src/lib/bnet.c:322
+msgid "TLS enabled but not configured.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2659
-msgid "everything ok"
+#: src/lib/bnet.c:328
+msgid "TLS enable but not configured.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2660
-msgid "incomplete named character"
+#: src/lib/bnet.c:386
+msgid "No problem."
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2661
-msgid "incomplete hexadecimal value"
+#: src/lib/bnet.c:389
+msgid "Authoritative answer for host not found."
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2662
-msgid "invalid hexadecimal value"
+#: src/lib/bnet.c:392
+msgid "Non-authoritative for host not found, or ServerFail."
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2663
-msgid "octal value too large"
+#: src/lib/bnet.c:395
+msgid "Non-recoverable errors, FORMERR, REFUSED, or NOTIMP."
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2664
-msgid "invalid octal value"
+#: src/lib/bnet.c:398
+msgid "Valid name, no data record of resquested type."
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2665
-msgid "incomplete octal value"
+#: src/lib/bnet.c:401
+msgid "Unknown error."
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2666
-msgid "incomplete grouped hexadecimal value"
+#: src/lib/bnet.c:655
+#, c-format
+msgid "Unknown sig %d"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2667
-msgid "incorrect character class specification"
+#: src/lib/bnet_server.c:109
+#, c-format
+msgid "Cannot open stream socket. ERR=%s. Current %s All %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2668
-msgid "invalid expansion configuration"
+#: src/lib/bnet_server.c:122 src/lib/bnet_server.c:275
+#, c-format
+msgid "Cannot set SO_REUSEADDR on socket: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2669
-msgid "out of memory"
+#: src/lib/bnet_server.c:131
+#, c-format
+msgid "Cannot bind port %d: ERR=%s: Retrying ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2670
-msgid "incomplete variable specification"
+#: src/lib/bnet_server.c:136
+#, c-format
+msgid "Cannot bind port %d: ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2671
-msgid "undefined variable"
+#: src/lib/bnet_server.c:147
+#, c-format
+msgid "Could not init client queue: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2672
-msgid "input is neither text nor variable"
+#: src/lib/bnet_server.c:166 src/lib/bnet_server.c:338
+#, c-format
+msgid "Error in select: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2673
-msgid "unknown command character in variable"
+#: src/lib/bnet_server.c:187 src/lib/bnet_server.c:357
+#, c-format
+msgid "Connection from %s:%d refused by hosts.access\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2674
-msgid "malformatted search and replace operation"
+#: src/lib/bnet_server.c:202 src/lib/bnet_server.c:370
+#, c-format
+msgid "Cannot set SO_KEEPALIVE on socket: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2675
-msgid "unknown flag in search and replace operation"
+#: src/lib/bnet_server.c:213
+msgid "Could not create client BSOCK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2676
-msgid "invalid regex in search and replace operation"
+#: src/lib/bnet_server.c:220
+#, c-format
+msgid "Could not add job to client queue: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2677
-msgid "missing parameter in command"
+#: src/lib/bnet_server.c:237
+#, c-format
+msgid "Could not destroy client queue: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2678
-msgid "empty search string in search and replace operation"
+#: src/lib/bnet_server.c:265
+#, c-format
+msgid "Cannot open stream socket: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2679
-msgid "start offset missing in cut operation"
+#: src/lib/bnet_server.c:295
+#, c-format
+msgid "Cannot bind port %d: ERR=%s: retrying ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2680
-msgid "offsets in cut operation delimited by unknown character"
+#: src/lib/bnet_server.c:301
+msgid "Server socket"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2681
-msgid "range out of bounds in cut operation"
+#: src/lib/bnet_server.c:301 src/lib/bnet_server.c:398
+msgid "client"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2682
-msgid "offset out of bounds in cut operation"
+#: src/lib/bnet_server.c:386
+#, c-format
+msgid "Socket accept error for %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2683
-msgid "logic error in cut operation"
+#: src/lib/bpipe.c:362 src/lib/bpipe.c:452
+msgid "Program killed by Bacula watchdog (timeout)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2684
-msgid "malformatted transpose operation"
+#: src/lib/bsys.c:208 src/lib/bsys.c:225 src/lib/bsys.c:249 src/lib/bsys.c:262
+#, c-format
+msgid "Out of memory: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2685
-msgid "source and target class mismatch in transpose operation"
+#: src/lib/bsys.c:304
+msgid "Buffer overflow.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2686
-msgid "empty character class in transpose operation"
+#: src/lib/bsys.c:370
+msgid "Bad errno"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2687
-msgid "incorrect character class in transpose operation"
+#: src/lib/bsys.c:387
+msgid "Possible mutex deadlock.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2688
-msgid "malformatted padding operation"
+#: src/lib/bsys.c:391 src/lib/bsys.c:424
+#, c-format
+msgid "Mutex lock failure. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2689
-msgid "width parameter missing in padding operation"
+#: src/lib/bsys.c:394
+msgid "Possible mutex deadlock resolved.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2690
-msgid "fill string missing in padding operation"
+#: src/lib/bsys.c:407
+#, c-format
+msgid "Mutex unlock not locked. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2691
-msgid "unknown quoted pair in search and replace operation"
+#: src/lib/bsys.c:412 src/lib/bsys.c:434
+#, c-format
+msgid "Mutex unlock failure. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2692
-msgid "sub-matching reference out of range"
+#: src/lib/bsys.c:448
+#, c-format
+msgid "Memset for %d bytes at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2693
-msgid "invalid argument"
+#: src/lib/bsys.c:478
+#, c-format
+msgid "Cannot open pid file. %s ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2694
-msgid "incomplete quoted pair"
+#: src/lib/bsys.c:493
+#, c-format
+msgid ""
+"%s is already running. pid=%d\n"
+"Check file %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2695
-msgid "lookup function does not support variable arrays"
+#: src/lib/bsys.c:507
+#, c-format
+msgid "Could not open pid file. %s ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2696
-msgid "index of array variable contains an invalid character"
+#: src/lib/bsys.c:615
+#, c-format
+msgid "Could not create state file. %s ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2697
-msgid "index of array variable is incomplete"
+#: src/lib/bsys.c:634
+#, c-format
+msgid "Write final hdr error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2698
-msgid "bracket expression in array variable's index not closed"
+#: src/lib/bsys.c:670
+#, c-format
+msgid "Could not find userid=%s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2699
-msgid "division by zero error in index specification"
+#: src/lib/bsys.c:676
+#, c-format
+msgid "Could not find password entry. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2700
-msgid "unterminated loop construct"
+#: src/lib/bsys.c:689
+#, c-format
+msgid "Could not find group=%s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2701
-msgid "invalid character in loop limits"
+#: src/lib/bsys.c:697
+#, c-format
+msgid "Could not initgroups for group=%s, userid=%s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2702
-msgid "malformed operation argument list"
+#: src/lib/bsys.c:700
+#, c-format
+msgid "Could not initgroups for userid=%s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2703
-msgid "undefined operation"
+#: src/lib/bsys.c:707
+#, c-format
+msgid "Could not set group=%s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2704
-msgid "formatting failure"
+#: src/lib/bsys.c:713
+#, c-format
+msgid "Could not set specified userid: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2713
-msgid "unknown error"
+#: src/lib/btimers.c:254
+msgid "stop_btimer called with NULL btimer_id\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/semlock.c:185
-msgid "sem_unlock by non-owner.\n"
+#: src/lib/cram-md5.c:109 src/lib/cram-md5.c:137
+msgid "1999 Authorization failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:423
+#: src/lib/crypto.c:435
 msgid "Unable to open certificate file"
 msgstr ""
 
 msgid "Unable to open certificate file"
 msgstr ""
 
-#: src/lib/crypto.c:430
+#: src/lib/crypto.c:442
 msgid "Unable to read certificate from file"
 msgstr ""
 
 msgid "Unable to read certificate from file"
 msgstr ""
 
-#: src/lib/crypto.c:436
+#: src/lib/crypto.c:448
 msgid "Unable to extract public key from certificate"
 msgstr ""
 
 msgid "Unable to extract public key from certificate"
 msgstr ""
 
-#: src/lib/crypto.c:442
+#: src/lib/crypto.c:455
 msgid ""
 "Provided certificate does not include the required subjectKeyIdentifier "
 "extension."
 msgstr ""
 
 msgid ""
 "Provided certificate does not include the required subjectKeyIdentifier "
 "extension."
 msgstr ""
 
-#: src/lib/crypto.c:448
+#: src/lib/crypto.c:462
 #, c-format
 msgid "Unsupported key type provided: %d\n"
 msgstr ""
 
 #, c-format
 msgid "Unsupported key type provided: %d\n"
 msgstr ""
 
-#: src/lib/crypto.c:485 src/lib/crypto.c:533
+#: src/lib/crypto.c:499 src/lib/crypto.c:547
 msgid "Unable to open private key file"
 msgstr ""
 
 msgid "Unable to open private key file"
 msgstr ""
 
-#: src/lib/crypto.c:515 src/lib/crypto.c:549
+#: src/lib/crypto.c:529 src/lib/crypto.c:563
 msgid "Unable to read private key from file"
 msgstr ""
 
 msgid "Unable to read private key from file"
 msgstr ""
 
-#: src/lib/crypto.c:606
+#: src/lib/crypto.c:622
 #, c-format
 msgid "Unsupported digest type: %d\n"
 msgstr ""
 
 #, c-format
 msgid "Unsupported digest type: %d\n"
 msgstr ""
 
-#: src/lib/crypto.c:619
+#: src/lib/crypto.c:636
 msgid "OpenSSL digest initialization failed"
 msgstr ""
 
 msgid "OpenSSL digest initialization failed"
 msgstr ""
 
-#: src/lib/crypto.c:773
-msgid "OpenSSL error occured"
+#: src/lib/crypto.c:650
+msgid "OpenSSL digest update failed"
+msgstr ""
+
+#: src/lib/crypto.c:668
+msgid "OpenSSL digest finalize failed"
+msgstr ""
+
+#: src/lib/crypto.c:766
+msgid "OpenSSL digest_new failed"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:839
+#: src/lib/crypto.c:772
+msgid "OpenSSL sign get digest failed"
+msgstr ""
+
+#: src/lib/crypto.c:811 src/lib/crypto.c:815
+msgid "OpenSSL digest Verify final failed"
+msgstr ""
+
+#: src/lib/crypto.c:820
+msgid "No signers found for crypto verify.\n"
+msgstr ""
+
+#: src/lib/crypto.c:881
 msgid "Signature creation failed"
 msgstr ""
 
 msgid "Signature creation failed"
 msgstr ""
 
-#: src/lib/crypto.c:916
+#: src/lib/crypto.c:959
 msgid "Signature decoding failed"
 msgstr ""
 
 msgid "Signature decoding failed"
 msgstr ""
 
-#: src/lib/crypto.c:992
+#: src/lib/crypto.c:1036
 msgid "Unsupported cipher type specified\n"
 msgstr ""
 
 msgid "Unsupported cipher type specified\n"
 msgstr ""
 
-#: src/lib/crypto.c:1149
+#: src/lib/crypto.c:1185
 msgid "CryptoData decoding failed"
 msgstr ""
 
 msgid "CryptoData decoding failed"
 msgstr ""
 
-#: src/lib/crypto.c:1193
+#: src/lib/crypto.c:1229
 msgid "Failure decrypting the session key"
 msgstr ""
 
 msgid "Failure decrypting the session key"
 msgstr ""
 
-#: src/lib/crypto.c:1246
+#: src/lib/crypto.c:1280
 #, c-format
 msgid "Unsupported contentEncryptionAlgorithm: %d\n"
 msgstr ""
 
 #, c-format
 msgid "Unsupported contentEncryptionAlgorithm: %d\n"
 msgstr ""
 
-#: src/lib/crypto.c:1256 src/lib/crypto.c:1262
+#: src/lib/crypto.c:1290 src/lib/crypto.c:1296
 msgid "OpenSSL cipher context initialization failed"
 msgstr ""
 
 msgid "OpenSSL cipher context initialization failed"
 msgstr ""
 
-#: src/lib/crypto.c:1269
+#: src/lib/crypto.c:1303
 msgid "Encryption session provided an invalid symmetric key"
 msgstr ""
 
 msgid "Encryption session provided an invalid symmetric key"
 msgstr ""
 
-#: src/lib/crypto.c:1275
+#: src/lib/crypto.c:1309
 msgid "Encryption session provided an invalid IV"
 msgstr ""
 
 msgid "Encryption session provided an invalid IV"
 msgstr ""
 
-#: src/lib/crypto.c:1281
+#: src/lib/crypto.c:1315
 msgid "OpenSSL cipher context key/IV initialization failed"
 msgstr ""
 
 msgid "OpenSSL cipher context key/IV initialization failed"
 msgstr ""
 
-#: src/lib/crypto.c:1347
+#: src/lib/crypto.c:1385
 #, c-format
 msgid "Unable to init OpenSSL threading: ERR=%s\n"
 msgstr ""
 
 #, c-format
 msgid "Unable to init OpenSSL threading: ERR=%s\n"
 msgstr ""
 
-#: src/lib/crypto.c:1360
+#: src/lib/crypto.c:1398
 msgid "Failed to seed OpenSSL PRNG\n"
 msgstr ""
 
 msgid "Failed to seed OpenSSL PRNG\n"
 msgstr ""
 
-#: src/lib/crypto.c:1386
+#: src/lib/crypto.c:1424
 msgid "Failed to save OpenSSL PRNG\n"
 msgstr ""
 
 msgid "Failed to save OpenSSL PRNG\n"
 msgstr ""
 
-#: src/lib/crypto.c:1444
-msgid "Unsupported digest type specified\n"
-msgstr ""
-
-#: src/lib/crypto.c:1463
+#: src/lib/crypto.c:1485
 #, c-format
 #, c-format
-msgid "SHA1Update() returned an error: %d\n"
+msgid "Unsupported digest type=%d specified\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/openssl.c:109 src/lib/openssl.c:178
+#: src/lib/crypto.c:1505
 #, c-format
 #, c-format
-msgid "Unable to destroy mutex: ERR=%s\n"
-msgstr ""
-
-#: src/gnome2-console/restore.c:121
-msgid "Mark"
-msgstr ""
-
-#: src/gnome2-console/restore.c:121
-msgid "File"
-msgstr ""
-
-#: src/gnome2-console/restore.c:121
-msgid "Mode"
-msgstr ""
-
-#: src/gnome2-console/restore.c:121 src/wx-console/wxbrestorepanel.cpp:288
-msgid "User"
-msgstr ""
-
-#: src/gnome2-console/restore.c:121 src/wx-console/wxbrestorepanel.cpp:292
-msgid "Group"
-msgstr ""
-
-#: src/gnome2-console/restore.c:121 src/wx-console/wxbrestorepanel.cpp:276
-msgid "Size"
-msgstr ""
-
-#: src/gnome2-console/restore.c:121 src/wx-console/wxbrestorepanel.cpp:280
-msgid "Date"
-msgstr ""
-
-#: src/gnome2-console/interface.c:32
-msgid "_Connect"
-msgstr ""
-
-#: src/gnome2-console/interface.c:33 src/gnome2-console/interface.c:232
-msgid "Connect to Director"
-msgstr ""
-
-#: src/gnome2-console/interface.c:39
-msgid "_Disconnect"
+msgid "SHA1Update() returned an error: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:40
-msgid "Disconnect from Director"
+#: src/lib/crypto.c:1648
+msgid "No error"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:93
-msgid "_Display Messages"
+#: src/lib/crypto.c:1650
+msgid "Signer not found"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:129
-msgid "_File"
+#: src/lib/crypto.c:1652
+msgid "Recipient not found"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:136
-msgid "_Edit"
+#: src/lib/crypto.c:1654
+msgid "Unsupported digest algorithm"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:143
-msgid "_View"
+#: src/lib/crypto.c:1656
+msgid "Unsupported encryption algorithm"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:144 src/gnome2-console/interface.c:252
-msgid "Display Messages"
+#: src/lib/crypto.c:1658
+msgid "Signature is invalid"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:150
-msgid "_Settings"
+#: src/lib/crypto.c:1660
+msgid "Decryption error"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:157
-msgid "_Help"
+#: src/lib/crypto.c:1663
+msgid "Internal error"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:197
-msgid "Bacula Console"
+#: src/lib/crypto.c:1665
+msgid "Unknown error"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:231 src/wx-console/wxbmainframe.cpp:229
-#: src/wx-console/wxbmainframe.cpp:597
-msgid "Connect"
+#: src/lib/daemon.c:66
+#, c-format
+msgid "Cannot fork to become daemon: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:241
-msgid "Run"
+#: src/lib/edit.c:446
+#, c-format
+msgid "Illegal character \"%c\" in name.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:242 src/gnome2-console/interface.c:677
-#: src/gnome2-console/interface.c:690
-msgid "Run a Job"
+#: src/lib/edit.c:453
+msgid "Name too long.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:251
-msgid "Msgs"
+#: src/lib/jcr.c:297
+msgid "NULL jcr.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:271
-msgid "Label"
+#: src/lib/jcr.c:430
+#, c-format
+msgid "JCR use_count=%d JobId=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:299
-msgid " Command: "
+#: src/lib/jcr.c:762
+#, c-format
+msgid ""
+"Watchdog sending kill after %d secs to thread stalled reading Storage "
+"daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:307
-msgid "Enter Commands Here"
+#: src/lib/jcr.c:774
+#, c-format
+msgid ""
+"Watchdog sending kill after %d secs to thread stalled reading File daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:318
-msgid " Status: "
+#: src/lib/jcr.c:786
+#, c-format
+msgid ""
+"Watchdog sending kill after %d secs to thread stalled reading Director.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:326
-msgid "  "
+#: src/lib/lex.c:93 src/wx-console/console_thread.cpp:208
+#, c-format
+msgid "Problem probably begins at line %d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:422
-msgid "About Bacula Console"
+#: src/lib/lex.c:98 src/wx-console/console_thread.cpp:213
+#, c-format
+msgid ""
+"Config error: %s\n"
+"            : line %d, col %d of file %s\n"
+"%s\n"
+"%s"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:436
-msgid "Bacula Console\n"
+#: src/lib/lex.c:102
+#, c-format
+msgid "Config error: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:444
-msgid "Copyright (c) 2000 - 2004, Kern Sibbald and John Walker"
+#: src/lib/lex.c:131
+msgid "Close of NULL file\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:450
-msgid "Authors: Kern Sibbald and John Walker"
+#: src/lib/lex.c:226
+msgid "get_char: called after EOF\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:456
-msgid "It comes by night and sucks the essence from your computers"
+#: src/lib/lex.c:268
+#, c-format
+msgid "Config token too long, file: %s, line %d, begins at line %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:521 src/gnome2-console/interface.c:536
-msgid "Select Director"
+#: src/lib/lex.c:292
+msgid "none"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:708 src/gnome2-console/interface.c:1616
-msgid "Job:"
+#: src/lib/lex.c:293
+msgid "comment"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:728
-msgid "   Type:"
+#: src/lib/lex.c:294
+msgid "number"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:757 src/gnome2-console/interface.c:1644
-#: src/wx-console/wxbrestorepanel.cpp:1862
-msgid "Client:"
+#: src/lib/lex.c:295
+msgid "ip_addr"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:787 src/gnome2-console/interface.c:1672
-msgid "FileSet: "
+#: src/lib/lex.c:296
+msgid "identifier"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:813 src/wx-console/wxbrestorepanel.cpp:1868
-msgid "Priority:"
+#: src/lib/lex.c:297
+msgid "string"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:836
-msgid "Level:"
+#: src/lib/lex.c:298
+msgid "quoted_string"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:866 src/gnome2-console/interface.c:1418
-#: src/gnome2-console/interface.c:1700
-msgid "Pool:"
+#: src/lib/lex.c:299
+msgid "UTF-8 Byte Order Mark"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:895 src/gnome2-console/interface.c:1393
-#: src/gnome2-console/interface.c:1728 src/wx-console/wxbrestorepanel.cpp:1864
-msgid "Storage:"
+#: src/lib/lex.c:300
+msgid "UTF-16le Byte Order Mark"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:924
-msgid "Messages:"
+#: src/lib/lex.c:338 src/lib/lex.c:344
+#, c-format
+msgid "expected a positive integer number, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:952
-msgid "Where: "
+#: src/lib/lex.c:454
+msgid ""
+"This config file appears to be in an unsupported Unicode format (UTF-16be). "
+"Please resave as UTF-8\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:970 src/wx-console/wxbrestorepanel.cpp:1866
-msgid "When:"
+#: src/lib/lex.c:583
+#, c-format
+msgid "Cannot open included config file %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:988 src/wx-console/wxbrestorepanel.cpp:1847
-msgid "Bootstrap:"
+#: src/lib/lex.c:642
+#, c-format
+msgid "expected an integer or a range, got %s: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1108
-msgid "_New"
+#: src/lib/lex.c:656 src/lib/lex.c:664 src/lib/lex.c:675 src/lib/lex.c:683
+#, c-format
+msgid "expected an integer number, got %s: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1177
-msgid "Restore File Selection"
+#: src/lib/lex.c:693
+#, c-format
+msgid "expected a name, got %s: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1226
-msgid "Current dir:"
+#: src/lib/lex.c:697
+#, c-format
+msgid "name %s length %d too long, max is %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1252
-msgid "Files Selected: "
+#: src/lib/lex.c:705
+#, c-format
+msgid "expected a string, got %s: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1373 src/gnome2-console/interface.c:1383
-msgid "Label a Volume"
+#: src/lib/mem_pool.c:108
+#, c-format
+msgid "MemPool index %d larger than max %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1444
-msgid "Volume Name:"
+#: src/lib/mem_pool.c:126 src/lib/mem_pool.c:146 src/lib/mem_pool.c:181
+#: src/lib/mem_pool.c:253 src/lib/mem_pool.c:273 src/lib/mem_pool.c:311
+#: src/lib/mem_pool.c:583
+#, c-format
+msgid "Out of memory requesting %d bytes\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1459
-msgid "Slot:"
+#: src/lib/message.c:268 src/lib/message.c:278
+#, c-format
+msgid "Could not open console message file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1585
-msgid "Restore Files Dialog"
+#: src/lib/message.c:283
+#, c-format
+msgid "Could not get con mutex: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1599
-msgid "Restore Files"
+#: src/lib/message.c:387
+#, c-format
+msgid "open mail pipe %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1756
-msgid "Before:"
+#: src/lib/message.c:393
+msgid "Bacula Message"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1799
-msgid "Select Files"
+#: src/lib/message.c:453
+msgid "open mail pipe failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1883
-msgid "Progress"
+#: src/lib/message.c:465
+#, c-format
+msgid "close error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/support.c:41
+#: src/lib/message.c:476
 #, c-format
 #, c-format
-msgid "Widget not found: %s"
+msgid "Mail prog: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/support.c:60 src/gnome2-console/support.c:85
+#: src/lib/message.c:485
 #, c-format
 #, c-format
-msgid "Couldn't find pixmap file: %s"
+msgid ""
+"Mail program terminated in error.\n"
+"CMD=%s\n"
+"ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/support.c:92
+#: src/lib/message.c:584 src/lib/message.c:735
 #, c-format
 #, c-format
-msgid "Failed to load pixbuf file: %s: %s\n"
+msgid "fopen %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/authenticate.c:74
+#: src/lib/message.c:717
 #, c-format
 #, c-format
-msgid "%s: Director authorization problem.\n"
+msgid ""
+"Operator mail program terminated in error.\n"
+"CMD=%s\n"
+"ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/authenticate.c:75
-msgid "Director authorization problem.\n"
+#: src/lib/message.c:1015
+#, c-format
+msgid "%s: ABORTING due to ERROR in %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/authenticate.c:77
-msgid ""
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+#: src/lib/message.c:1019
+#, c-format
+msgid "%s: ERROR TERMINATION at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/authenticate.c:87
+#: src/lib/message.c:1024
 #, c-format
 #, c-format
-msgid "%s: Bad response to Hello command: ERR=%s\n"
+msgid "%s: Fatal Error because: "
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/authenticate.c:89
-msgid "The Director is probably not running.\n"
+#: src/lib/message.c:1026
+#, c-format
+msgid "%s: Fatal Error at %s:%d because:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console_conf.c:135
+#: src/lib/message.c:1030
 #, c-format
 #, c-format
-msgid "Console: name=%s\n"
+msgid "%s: ERROR: "
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console_conf.c:138
+#: src/lib/message.c:1032
 #, c-format
 #, c-format
-msgid "ConsoleFont: name=%s font face=%s\n"
+msgid "%s: ERROR in %s:%d "
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:88
+#: src/lib/message.c:1035
 #, c-format
 #, 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"
+msgid "%s: Warning: "
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:219
+#: src/lib/message.c:1038
 #, c-format
 #, c-format
-msgid "Pthread cond init error = %s\n"
+msgid "%s: Security violation: "
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:357
-msgid " Not Connected"
+#: src/lib/message.c:1114
+#, c-format
+msgid "%s ABORTING due to ERROR\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:478
+#: src/lib/message.c:1117
 #, c-format
 #, c-format
-msgid " Connecting to Director %s:%d"
+msgid "%s ERROR TERMINATION\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:479
+#: src/lib/message.c:1120
 #, c-format
 #, c-format
-msgid ""
-"Connecting to Director %s:%d\n"
-"\n"
+msgid "%s: %s Fatal error: "
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:494 src/wx-console/console_thread.cpp:360
+#: src/lib/message.c:1126
 #, c-format
 #, c-format
-msgid "Passphrase for Console \"%s\" TLS private key: "
+msgid "%s: %s Error: "
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:516 src/wx-console/console_thread.cpp:381
+#: src/lib/message.c:1132
 #, c-format
 #, c-format
-msgid "Passphrase for Director \"%s\" TLS private key: "
+msgid "%s: %s Warning: "
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:535 src/tray-monitor/tray-monitor.c:860
-#: src/wx-console/console_thread.cpp:399
-msgid "Director daemon"
+#: src/lib/message.c:1135
+#, c-format
+msgid "%s: %s Security violation: "
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:547
-msgid " Initializing ..."
+#: src/lib/openssl.c:118 src/lib/openssl.c:179 src/stored/dev.c:218
+#: src/stored/dev.c:236 src/stored/dev.c:243 src/stored/stored_conf.c:611
+#, c-format
+msgid "Unable to init mutex: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:583
-msgid " Connected"
+#: src/lib/openssl.c:140 src/lib/openssl.c:213
+#, c-format
+msgid "Unable to destroy mutex: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:591
-msgid " Processing command ..."
+#: src/lib/parse_conf.c:180
+msgid "***UNKNOWN***"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:626
-msgid " At prompt waiting for input ..."
+#: src/lib/parse_conf.c:200
+#, c-format
+msgid "Unable to initialize resource lock. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:746
-msgid " Ready"
+#: src/lib/parse_conf.c:287 src/lib/parse_conf.c:306
+#, c-format
+msgid "expected an =, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:85
+#: src/lib/parse_conf.c:314
 #, c-format
 #, c-format
-msgid "Fatal malformed reply from %s: %s\n"
+msgid "Unknown item code: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:121
+#: src/lib/parse_conf.c:354
 #, 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 "message type: %s not found"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:213
-msgid "Fatal error: no recipient given.\n"
+#: src/lib/parse_conf.c:391
+#, c-format
+msgid "Attempt to redefine name \"%s\" to \"%s\"."
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:234
+#: src/lib/parse_conf.c:486
 #, c-format
 #, c-format
-msgid "Fatal gethostname error: ERR=%s\n"
+msgid "Attempt to redefine resource \"%s\" referenced on line %d : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:238
+#: src/lib/parse_conf.c:521
 #, c-format
 #, c-format
-msgid "Fatal gethostbyname for myself failed \"%s\": ERR=%s\n"
+msgid "Too many %s directives. Max. is %d. line %d: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:263
+#: src/lib/parse_conf.c:531
 #, c-format
 #, c-format
-msgid "Error unknown mail host \"%s\": ERR=%s\n"
+msgid "Could not find config Resource \"%s\" referenced on line %d : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:266
-msgid "Retrying connection using \"localhost\".\n"
+#: src/lib/parse_conf.c:593
+#, c-format
+msgid "Missing config Resource \"%s\" referenced on line %d : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:274
+#: src/lib/parse_conf.c:657
 #, c-format
 #, c-format
-msgid "Fatal error: Unknown address family for smtp host: %d\n"
+msgid "expected a size number, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:282
+#: src/lib/parse_conf.c:662
 #, c-format
 #, c-format
-msgid "Fatal socket error: ERR=%s\n"
+msgid "expected a size, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:286
+#: src/lib/parse_conf.c:699 src/lib/parse_conf.c:704
 #, c-format
 #, c-format
-msgid "Fatal connect error to %s: ERR=%s\n"
+msgid "expected a time period, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:291
+#: src/lib/parse_conf.c:763
 #, c-format
 #, c-format
-msgid "Fatal dup error: ERR=%s\n"
+msgid "Expected a Tape Label keyword, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:295 src/tools/bsmtp.c:299
+#: src/lib/parse_conf.c:819
 #, c-format
 #, c-format
-msgid "Fatal fdopen error: ERR=%s\n"
+msgid "Cannot open config file \"%s\": %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:45
-#, c-format
+#: src/lib/parse_conf.c:835
 msgid ""
 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"
+"Currently we cannot handle UTF-16 source files. Please convert the conf file "
+"to UTF-8\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:130 src/tools/testfind.c:134
+#: src/lib/parse_conf.c:839
 #, c-format
 #, c-format
-msgid "Could not open include file: %s\n"
+msgid "Expected a Resource name identifier, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:143 src/tools/testfind.c:147
+#: src/lib/parse_conf.c:852
 #, c-format
 #, c-format
-msgid "Could not open exclude file: %s\n"
+msgid "expected resource name, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:178 src/tools/testfind.c:240
+#: src/lib/parse_conf.c:863
 #, c-format
 #, c-format
-msgid "Err: Could not access %s: %s\n"
+msgid "not in resource definition: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:181 src/tools/testfind.c:243
+#: src/lib/parse_conf.c:888
 #, c-format
 #, c-format
-msgid "Err: Could not follow ff->link %s: %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/tools/testls.c:184 src/tools/testfind.c:246
-#, c-format
-msgid "Err: Could not stat %s: %s\n"
+#: src/lib/parse_conf.c:899
+msgid "Name not specified for resource"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:187 src/tools/testfind.c:249
+#: src/lib/parse_conf.c:908
 #, c-format
 #, c-format
-msgid "Skip: File not saved. No change. %s\n"
+msgid "unexpected token %d %s in resource definition"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:190 src/tools/testfind.c:252
+#: src/lib/parse_conf.c:914
 #, c-format
 #, c-format
-msgid "Err: Attempt to backup archive. Not saved. %s\n"
+msgid "Unknown parser state %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:193
-#, c-format
-msgid "Recursion turned off. Directory not entered. %s\n"
+#: src/lib/parse_conf.c:919
+msgid "End of conf file reached with unclosed resource."
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:196
-#, c-format
-msgid "Skip: File system change prohibited. Directory not entered. %s\n"
+#: src/lib/pythonlib.c:127
+msgid "Could not initialize Python\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:199 src/tools/testfind.c:255
+#: src/lib/pythonlib.c:132
 #, c-format
 #, c-format
-msgid "Err: Could not open directory %s: %s\n"
+msgid "Could not Run Python string %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:202 src/tools/testfind.c:258
-#, c-format
-msgid "Err: Unknown file ff->type %d: %s\n"
+#: src/lib/pythonlib.c:144
+msgid "Could not initialize Python Job type.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:49
+#: src/lib/pythonlib.c:149
 #, 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"
-"       -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 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 "Could not import Python script %s/%s. Python disabled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:160
-#, c-format
-msgid ""
-"Total files    : %d\n"
-"Max file length: %d\n"
-"Max path length: %d\n"
-"Files truncated: %d\n"
-"Paths truncated: %d\n"
-"Hard links     : %d\n"
+#: src/lib/pythonlib.c:252
+msgid "Could not create Python Job Object.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:199
+#: src/lib/pythonlib.c:265 src/lib/pythonlib.c:289
 #, c-format
 #, c-format
-msgid "Reg: %s\n"
-msgstr ""
-
-#: src/tools/testfind.c:220
-msgid "\t[will not descend: recursion turned off]"
+msgid "Python function \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:222
-msgid "\t[will not descend: file system change not allowed]"
+#: src/lib/pythonlib.c:304
+#, c-format
+msgid "Unknown Python daemon event %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:224
-msgid "\t[will not descend: disallowed file system]"
+#: src/lib/pythonlib.c:329
+#, c-format
+msgid "Unable to initialize the Python lock. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:308
+#: src/lib/res.c:66
 #, c-format
 #, c-format
-msgid "===== Filename truncated to 255 chars: %s\n"
+msgid "rwl_writelock failure at %s:%d:  ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:325
+#: src/lib/res.c:76
 #, c-format
 #, c-format
-msgid "========== Path name truncated to 255 chars: %s\n"
+msgid "rwl_writeunlock failure at %s:%d:. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:334
+#: src/lib/runscript.c:212
 #, c-format
 #, c-format
-msgid "========== Path length is zero. File=%s\n"
+msgid "%s: run command \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:337
+#: src/lib/runscript.c:218
 #, c-format
 #, c-format
-msgid "Path: %s\n"
+msgid "Runscript: %s could not execute. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:338 src/dird/verify.c:756
+#: src/lib/runscript.c:227
 #, c-format
 #, c-format
-msgid "File: %s\n"
+msgid "%s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/fstype.c:34
+#: src/lib/runscript.c:232
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Usage: fstype [-d debug_level] path ...\n"
-"\n"
-"       Print the file system type a given file/directory is on.\n"
-"       The following options are supported:\n"
-"\n"
-"       -v     print both path and file system type.\n"
-"       -?     print this message.\n"
-"\n"
+msgid "Runscript: %s returned non-zero status=%d. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/fstype.c:86
-#, c-format
-msgid "%s: unknown\n"
+#: src/lib/rwlock.c:297
+msgid "rwl_writeunlock called too many times.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:158
-msgid ""
-"Warning skipping the additional parameters for working directory/dbname/user/"
-"password/host.\n"
+#: src/lib/rwlock.c:301
+msgid "rwl_writeunlock by non-owner.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:174
+#: src/lib/rwlock.c:367
 #, c-format
 #, c-format
-msgid "Error can not find the Catalog name[%s] in the given config file [%s]\n"
+msgid "Write lock failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:176
+#: src/lib/rwlock.c:375
 #, c-format
 #, c-format
-msgid "Error there is no Catalog section in the given config file [%s]\n"
+msgid "Write unlock failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:185
-msgid "Error no Director resource defined.\n"
+#: src/lib/rwlock.c:386
+#, c-format
+msgid "Read lock failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:199
-msgid "Wrong number of arguments.\n"
+#: src/lib/rwlock.c:394
+#, c-format
+msgid "Read unlock failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:204
-msgid "Working directory not supplied.\n"
+#: src/lib/rwlock.c:403
+#, c-format
+msgid "Thread %d found unchanged elements %d times\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:269
+#: src/lib/rwlock.c:436
 #, c-format
 #, c-format
-msgid "Hello, this is the database check/correct program.\n"
+msgid "Init rwlock failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:271
+#: src/lib/rwlock.c:452
 #, c-format
 #, c-format
-msgid "Modify database is on."
+msgid "Create thread failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:273
+#: src/lib/rwlock.c:464
 #, c-format
 #, c-format
-msgid "Modify database is off."
+msgid "Join thread failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:275 src/tools/dbcheck.c:336
+#: src/lib/rwlock.c:467
 #, c-format
 #, c-format
-msgid " Verbose is on.\n"
+msgid "%02d: interval %d, writes %d, reads %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:277 src/tools/dbcheck.c:338
+#: src/lib/rwlock.c:477
 #, c-format
 #, c-format
-msgid " Verbose is off.\n"
+msgid "data %02d: value %d, %d writes\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:279
+#: src/lib/rwlock.c:482
 #, c-format
 #, c-format
-msgid "Please select the fuction you want to perform.\n"
+msgid "Total: %d thread writes, %d data writes\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:283
-#, 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/rwlock.c:554
+msgid "Try write lock"
+msgstr ""
+
+#: src/lib/rwlock.c:560
+msgid "Try read lock"
+msgstr ""
+
+#: src/lib/rwlock.c:615
+msgid "Create thread"
+msgstr ""
+
+#: src/lib/rwlock.c:625
+msgid "Join thread"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:302
+#: src/lib/rwlock.c:627
 #, c-format
 #, 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"
+msgid "%02d: interval %d, updates %d, r_collisions %d, w_collisions %d\n"
+msgstr ""
+
+#: src/lib/rwlock.c:639
+#, c-format
+msgid "data %02d: value %d, %d updates\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:322
-msgid "Select function number: "
+#: src/lib/signal.c:68
+msgid "Invalid signal number"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:329
+#: src/lib/signal.c:94
 #, c-format
 #, c-format
-msgid "Database will be modified.\n"
+msgid "Bacula interrupted by signal %d: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:331
+#: src/lib/signal.c:107
 #, c-format
 #, c-format
-msgid "Database will NOT be modified.\n"
+msgid "Kaboom! %s, %s got signal %d - %s. Attempting traceback.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:421
+#: src/lib/signal.c:109
 #, c-format
 #, c-format
-msgid "JobId=%s Name=\"%s\" StartTime=%s\n"
+msgid "Kaboom! exepath=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:429
+#: src/lib/signal.c:143
 #, c-format
 #, c-format
-msgid "Orphaned JobMediaId=%s JobId=%s Volume=\"%s\"\n"
+msgid "Fork error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:436
+#: src/lib/signal.c:150
 #, c-format
 #, c-format
-msgid "Orphaned FileId=%s JobId=%s Volume=\"%s\"\n"
+msgid "Calling: %s %s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:443
+#: src/lib/signal.c:153
 #, c-format
 #, c-format
-msgid "Orphaned FileSetId=%s FileSet=\"%s\" MD5=%s\n"
+msgid "execv: %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:450
+#: src/lib/signal.c:168
 #, c-format
 #, c-format
-msgid "Orphaned ClientId=%s Name=\"%s\"\n"
+msgid "Traceback complete, attempting cleanup ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:503
+#: src/lib/signal.c:176
 #, c-format
 #, c-format
-msgid "Deleting: %s\n"
+msgid "It looks like the traceback worked ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:577
+#: src/lib/signal.c:205
 #, c-format
 #, c-format
-msgid "Checking for duplicate Filename entries.\n"
+msgid "BA_NSIG too small (%d) should be (%d)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:586
-#, c-format
-msgid "Found %d duplicate Filename records.\n"
+#: src/lib/signal.c:211
+msgid "UNKNOWN SIGNAL"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:587
-msgid "Print the list? (yes/no): "
+#: src/lib/signal.c:212
+msgid "Hangup"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:603 src/tools/dbcheck.c:657
-#, c-format
-msgid "Found %d for: %s\n"
+#: src/lib/signal.c:213
+msgid "Interrupt"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:630
-#, c-format
-msgid "Checking for duplicate Path entries.\n"
+#: src/lib/signal.c:214
+msgid "Quit"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:640
-#, c-format
-msgid "Found %d duplicate Path records.\n"
+#: src/lib/signal.c:215
+msgid "Illegal instruction"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:641 src/tools/dbcheck.c:691 src/tools/dbcheck.c:723
-#: src/tools/dbcheck.c:755 src/tools/dbcheck.c:783 src/tools/dbcheck.c:811
-#: src/tools/dbcheck.c:849 src/tools/dbcheck.c:887 src/tools/dbcheck.c:918
-#: src/tools/dbcheck.c:948 src/tools/dbcheck.c:982 src/tools/dbcheck.c:1040
-msgid "Print them? (yes/no): "
+#: src/lib/signal.c:216
+msgid "Trace/Breakpoint trap"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:683
-#, c-format
-msgid "Checking for orphaned JobMedia entries.\n"
+#: src/lib/signal.c:217
+msgid "Abort"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:690
-#, c-format
-msgid "Found %d orphaned JobMedia records.\n"
+#: src/lib/signal.c:219
+msgid "EMT instruction (Emulation Trap)"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:703
-#, c-format
-msgid "Deleting %d orphaned JobMedia records.\n"
+#: src/lib/signal.c:222
+msgid "IOT trap"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:712
-#, c-format
-msgid "Checking for orphaned File entries. This may take some time!\n"
+#: src/lib/signal.c:224
+msgid "BUS error"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:722
-#, c-format
-msgid "Found %d orphaned File records.\n"
+#: src/lib/signal.c:225
+msgid "Floating-point exception"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:735
-#, c-format
-msgid "Deleting %d orphaned File records.\n"
+#: src/lib/signal.c:226
+msgid "Kill, unblockable"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:744
-#, c-format
-msgid "Checking for orphaned Path entries. This may take some time!\n"
+#: src/lib/signal.c:227
+msgid "User-defined signal 1"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:754
-#, c-format
-msgid "Found %d orphaned Path records.\n"
+#: src/lib/signal.c:228
+msgid "Segmentation violation"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:763
-#, c-format
-msgid "Deleting %d orphaned Path records.\n"
+#: src/lib/signal.c:229
+msgid "User-defined signal 2"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:772
-#, c-format
-msgid "Checking for orphaned Filename entries. This may take some time!\n"
+#: src/lib/signal.c:230
+msgid "Broken pipe"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:782
-#, c-format
-msgid "Found %d orphaned Filename records.\n"
+#: src/lib/signal.c:231
+msgid "Alarm clock"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:791
-#, c-format
-msgid "Deleting %d orphaned Filename records.\n"
+#: src/lib/signal.c:232
+msgid "Termination"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:800
-#, c-format
-msgid "Checking for orphaned FileSet entries. This takes some time!\n"
+#: src/lib/signal.c:234
+msgid "Stack fault"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:810
-#, c-format
-msgid "Found %d orphaned FileSet records.\n"
+#: src/lib/signal.c:236
+msgid "Child status has changed"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:822
-#, c-format
-msgid "Deleting %d orphaned FileSet records.\n"
+#: src/lib/signal.c:237
+msgid "Continue"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:831
-#, c-format
-msgid "Checking for orphaned Client entries.\n"
+#: src/lib/signal.c:238
+msgid "Stop, unblockable"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:848
-#, c-format
-msgid "Found %d orphaned Client records.\n"
+#: src/lib/signal.c:239
+msgid "Keyboard stop"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:860
-#, c-format
-msgid "Deleting %d orphaned Client records.\n"
+#: src/lib/signal.c:240
+msgid "Background read from tty"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:869
-#, c-format
-msgid "Checking for orphaned Job entries.\n"
+#: src/lib/signal.c:241
+msgid "Background write to tty"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:886
-#, c-format
-msgid "Found %d orphaned Job records.\n"
+#: src/lib/signal.c:242
+msgid "Urgent condition on socket"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:898
-#, c-format
-msgid "Deleting %d orphaned Job records.\n"
+#: src/lib/signal.c:243
+msgid "CPU limit exceeded"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:908
-#, c-format
-msgid "Checking for Admin Job entries.\n"
+#: src/lib/signal.c:244
+msgid "File size limit exceeded"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:917
-#, c-format
-msgid "Found %d Admin Job records.\n"
+#: src/lib/signal.c:245
+msgid "Virtual alarm clock"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:929
-#, c-format
-msgid "Deleting %d Admin Job records.\n"
+#: src/lib/signal.c:246
+msgid "Profiling alarm clock"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:938
-#, c-format
-msgid "Checking for Restore Job entries.\n"
+#: src/lib/signal.c:247
+msgid "Window size change"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:947
-#, c-format
-msgid "Found %d Restore Job records.\n"
+#: src/lib/signal.c:248
+msgid "I/O now possible"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:959
-#, c-format
-msgid "Deleting %d Restore Job records.\n"
+#: src/lib/signal.c:250
+msgid "Power failure restart"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:972
-#, c-format
-msgid "Checking for Filenames with a trailing slash\n"
+#: src/lib/signal.c:253
+msgid "No runnable lwp"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:981
-#, c-format
-msgid "Found %d bad Filename records.\n"
+#: src/lib/signal.c:256
+msgid "SIGLWP special signal used by thread library"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:995 src/tools/dbcheck.c:1053
-#, c-format
-msgid "Reparing %d bad Filename records.\n"
+#: src/lib/signal.c:259
+msgid "Checkpoint Freeze"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1030
-#, c-format
-msgid "Checking for Paths without a trailing slash\n"
+#: src/lib/signal.c:262
+msgid "Checkpoint Thaw"
+msgstr ""
+
+#: src/lib/signal.c:265
+msgid "Thread Cancellation"
+msgstr ""
+
+#: src/lib/signal.c:268
+msgid "Resource Lost (e.g. record-lock lost)"
+msgstr ""
+
+#: src/lib/smartall.c:146 src/lib/smartall.c:255 src/lib/smartall.c:270
+msgid "Out of memory\n"
+msgstr ""
+
+#: src/lib/smartall.c:151
+msgid "Too much memory used."
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1039
+#: src/lib/smartall.c:180
 #, c-format
 #, c-format
-msgid "Found %d bad Path records.\n"
+msgid "Attempt to free NULL called from %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/regex.c:114
+#: src/lib/smartall.c:194
 #, c-format
 #, c-format
-msgid "Could not open data file: %s\n"
+msgid "double free from %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/enable_priv.c:85
-msgid "AdjustTokenPrivileges set "
+#: src/lib/smartall.c:202
+#, c-format
+msgid "qp->qnext->qprev != qp called from %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/find_one.c:168
+#: src/lib/smartall.c:206
 #, c-format
 #, c-format
-msgid "Top level directory \"%s\" has an unlisted fstype\n"
+msgid "qp->qprev->qnext != qp called from %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/save-cwd.c:48
+#: src/lib/smartall.c:215
 #, c-format
 #, c-format
-msgid "Cannot open current directory: %s\n"
+msgid "Buffer overrun called from %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/save-cwd.c:62
+#: src/lib/smartall.c:292
 #, c-format
 #, c-format
-msgid "Current directory: %s\n"
+msgid "sm_realloc size: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/save-cwd.c:84
+#: src/lib/smartall.c:330
 #, c-format
 #, c-format
-msgid "Cannot get current directory: %s\n"
+msgid "sm_realloc %d at %x from %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/save-cwd.c:105
+#: src/lib/smartall.c:392
 #, c-format
 #, c-format
-msgid "Cannot return to %s from %s: %s\n"
+msgid ""
+"\n"
+"Orphaned buffers exist.  Dump terminated following\n"
+"  discovery of bad links in chain of orphaned buffers.\n"
+"  Buffer address with bad links: %p\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/save-cwd.c:109
+#: src/lib/smartall.c:404
 #, c-format
 #, c-format
-msgid "Cannot return to saved working directory from %s: %s\n"
+msgid "%s buffer:  %s %6u bytes buf=%p allocated at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/save-cwd.c:115
+#: src/lib/smartall.c:440
 #, c-format
 #, c-format
-msgid "Cannot return to %s: %s\n"
+msgid "Damaged buffer found. Called from %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/save-cwd.c:119
+#: src/lib/smartall.c:470
 #, c-format
 #, c-format
-msgid "Cannot return to saved working directory: %s\n"
+msgid ""
+"\n"
+"Damaged buffers found at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:64
-msgid "GZIP data"
+#: src/lib/smartall.c:473
+#, c-format
+msgid "  discovery of bad prev link.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:66
-msgid "GZIP sparse data"
+#: src/lib/smartall.c:476
+#, c-format
+msgid "  discovery of bad next link.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:68
-msgid "Win32 data"
+#: src/lib/smartall.c:479
+#, c-format
+msgid "  discovery of data overrun.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:70
-msgid "Win32 GZIP data"
+#: src/lib/smartall.c:482
+#, c-format
+msgid "  Buffer address: %p\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:72
-msgid "File attributes"
+#: src/lib/smartall.c:489
+#, c-format
+msgid "Damaged buffer:  %6u bytes allocated at line %d of %s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:74
-msgid "File data"
+#: src/lib/tls.c:93
+#, c-format
+msgid ""
+"Error with certificate at depth: %d, issuer = %s, subject = %s, ERR=%d:%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:76
-msgid "MD5 digest"
+#: src/lib/tls.c:130
+msgid "Error initializing SSL context"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:78
-msgid "Extended attributes"
+#: src/lib/tls.c:151
+msgid "Error loading certificate verification stores"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:80
-msgid "Sparse data"
+#: src/lib/tls.c:156
+msgid ""
+"Either a certificate file or a directory must be specified as a verification "
+"store\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:82
-msgid "Program names"
+#: src/lib/tls.c:167
+msgid "Error loading certificate file"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:84
-msgid "Program data"
+#: src/lib/tls.c:175
+msgid "Error loading private key"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:86
-msgid "SHA1 digest"
+#: src/lib/tls.c:183
+msgid "Unable to open DH parameters file"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:88
-msgid "HFS+ resource fork"
+#: src/lib/tls.c:189
+msgid "Unable to load DH parameters from specified file"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:90
-msgid "HFS+ Finder Info"
+#: src/lib/tls.c:193
+msgid "Failed to set TLS Diffie-Hellman parameters"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:92
-msgid "SHA256 digest"
+#: src/lib/tls.c:203
+msgid "Error setting cipher list, no valid ciphers available\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:94
-msgid "SHA512 digest"
+#: src/lib/tls.c:262
+msgid "Peer failed to present a TLS certificate\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:96
-msgid "Signed digest"
+#: src/lib/tls.c:305
+#, c-format
+msgid "Peer %s failed to present a TLS certificate\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:98
-msgid "Encrypted File data"
+#: src/lib/tls.c:407
+msgid "Error creating file descriptor-based BIO"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:100
-msgid "Encrypted GZIP data"
+#: src/lib/tls.c:418
+msgid "Error creating new SSL object"
+msgstr ""
+
+#: src/lib/tls.c:481 src/lib/tls.c:504
+msgid "Connect failure"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:102
-msgid "Encrypted Win32 data"
+#: src/lib/tls.c:576 src/lib/tls.c:580
+msgid "TLS shutdown failure."
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:104
-msgid "Encrypted Win32 GZIP data"
+#: src/lib/tls.c:639
+msgid "TLS read/write failure."
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:106
-msgid "Encrypted HFS+ resource fork"
+#: src/lib/util.c:182
+msgid "Running"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:86
-#, c-format
-msgid "File skipped. Not newer: %s\n"
+#: src/lib/util.c:185
+msgid "Blocked"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:93
-#, c-format
-msgid "File skipped. Not older: %s\n"
+#: src/lib/util.c:195
+msgid "Non-fatal error"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:99
-#, c-format
-msgid "File skipped. Already exists: %s\n"
+#: src/lib/util.c:198 src/lib/util.c:265
+msgid "Canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:124
-#, c-format
-msgid "File %s already exists and could not be replaced. ERR=%s.\n"
+#: src/lib/util.c:201
+msgid "Verify differences"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:176 src/findlib/create_file.c:225
-#: src/findlib/create_file.c:277
-#, c-format
-msgid "bpkt already open fid=%d\n"
+#: src/lib/util.c:204
+msgid "Waiting on FD"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:184
-#, c-format
-msgid "Could not create %s: ERR=%s\n"
+#: src/lib/util.c:207
+msgid "Wait on SD"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:198
-#, c-format
-msgid "Cannot make fifo %s: ERR=%s\n"
+#: src/lib/util.c:210
+msgid "Wait for new Volume"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:208
-#, c-format
-msgid "Cannot make node %s: ERR=%s\n"
+#: src/lib/util.c:213
+msgid "Waiting for mount"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:231 src/findlib/create_file.c:288
-#: src/dird/ua_query.c:59
-#, c-format
-msgid "Could not open %s: ERR=%s\n"
+#: src/lib/util.c:216
+msgid "Waiting for Storage resource"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:246
-#, c-format
-msgid "Could not symlink %s -> %s: ERR=%s\n"
+#: src/lib/util.c:219
+msgid "Waiting for Job resource"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:256
-#, c-format
-msgid "Could not hard link %s -> %s: ERR=%s\n"
+#: src/lib/util.c:222
+msgid "Waiting for Client resource"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:307
-#, c-format
-msgid "Original file %s not saved: type=%d\n"
+#: src/lib/util.c:225
+msgid "Waiting on Max Jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:310
-#, c-format
-msgid "Unknown file type %d; not restored: %s\n"
+#: src/lib/util.c:228
+msgid "Waiting for Start Time"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:341
-#, c-format
-msgid "Zero length filename: %s\n"
+#: src/lib/util.c:231
+msgid "Waiting on Priority"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/makepath.c:117
+#: src/lib/util.c:238
 #, c-format
 #, c-format
-msgid "Cannot create directory %s: ERR=%s\n"
+msgid "Unknown Job termination status=%d"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/makepath.c:121 src/findlib/makepath.c:378
-#, c-format
-msgid "%s exists but is not a directory\n"
+#: src/lib/util.c:262
+msgid "Fatal Error"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/makepath.c:276 src/findlib/makepath.c:337
-#: src/findlib/makepath.c:397
-#, c-format
-msgid "Cannot change owner and/or group of %s: ERR=%s\n"
+#: src/lib/util.c:268
+msgid "Differences"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/makepath.c:297
-#, c-format
-msgid "Cannot chdir to directory, %s: ERR=%s\n"
+#: src/lib/util.c:271
+msgid "Unknown term code"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/makepath.c:352 src/findlib/makepath.c:368
-#: src/findlib/makepath.c:402
-#, c-format
-msgid "Cannot change permissions of %s: ERR=%s\n"
+#: src/lib/util.c:299
+msgid "Migrate"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/match.c:184 src/filed/job.c:930
-#, c-format
-msgid "Unknown include/exclude option: %c\n"
+#: src/lib/util.c:302
+msgid "Copy"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:392
-#, c-format
-msgid "File size of restored file %s not correct. Original %s, restored %s.\n"
+#: src/lib/util.c:305 src/wx-console/wxbmainframe.cpp:276
+msgid "Console"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:410 src/findlib/attribs.c:417
-#, c-format
-msgid "Unable to set file owner %s: ERR=%s\n"
+#: src/lib/util.c:308
+msgid "System or Console"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:423
-#, c-format
-msgid "Unable to set file modes %s: ERR=%s\n"
+#: src/lib/util.c:311
+msgid "Scan"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:433
-#, c-format
-msgid "Unable to set file times %s: ERR=%s\n"
+#: src/lib/util.c:314
+msgid "Unknown Type"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:447
-#, c-format
-msgid "Unable to set file flags %s: ERR=%s\n"
+#: src/lib/util.c:346
+msgid "Verify Init Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:688
-#, c-format
-msgid "Error in %s file %s: ERR=%s\n"
+#: src/lib/util.c:355
+msgid "Verify Data"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:705
-#, c-format
-msgid "Error in %s: ERR=%s\n"
+#: src/lib/util.c:692
+msgid "Working directory not defined. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray_conf.c:152 src/dird/dird_conf.c:476
+#: src/lib/util.c:695
 #, c-format
 #, c-format
-msgid "No %s resource defined\n"
+msgid "Working Directory: \"%s\" not found. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray_conf.c:161
+#: src/lib/util.c:699
 #, c-format
 #, c-format
-msgid "Monitor: name=%s FDtimeout=%s SDtimeout=%s\n"
+msgid "Working Directory: \"%s\" is not a directory. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray_conf.c:167
-#, c-format
-msgid "Director: name=%s address=%s FDport=%d\n"
+#: src/lib/var.c:2669
+msgid "everything ok"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray_conf.c:171
-#, c-format
-msgid "Client: name=%s address=%s FDport=%d\n"
+#: src/lib/var.c:2670
+msgid "incomplete named character"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray_conf.c:175
-#, c-format
-msgid "Storage: name=%s address=%s SDport=%d\n"
+#: src/lib/var.c:2671
+msgid "incomplete hexadecimal value"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray_conf.c:179 src/dird/dird_conf.c:835
-#, c-format
-msgid "Unknown resource type %d in dump_resource.\n"
+#: src/lib/var.c:2672
+msgid "invalid hexadecimal value"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray_conf.c:232 src/dird/dird_conf.c:1135
-#, c-format
-msgid "Unknown resource type %d in free_resource.\n"
+#: src/lib/var.c:2673
+msgid "octal value too large"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray_conf.c:287 src/dird/dird_conf.c:1286
-#, c-format
-msgid "Unknown resource type %d in save_resource.\n"
+#: src/lib/var.c:2674
+msgid "invalid octal value"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray_conf.c:322 src/dird/dird_conf.c:1346
-#, c-format
-msgid "Unknown resource type %d in save_resrouce.\n"
+#: src/lib/var.c:2675
+msgid "incomplete octal value"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:102
-#, c-format
-msgid ""
-"Copyright (C) 2000-2004 Kern Sibbald and John Walker\n"
-"Written by Nicolas Boichat (2004)\n"
-"\n"
-"Version: %s (%s) %s %s %s\n"
-"\n"
-"Usage: tray-monitor [-c config_file] [-d debug_level]\n"
-"       -c <file>     set configuration file to file\n"
-"       -dnn          set debug level to nn\n"
-"       -t            test - read configuration and exit\n"
-"       -?            print this message.\n"
-"\n"
+#: src/lib/var.c:2676
+msgid "incomplete grouped hexadecimal value"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:251
-#, c-format
-msgid ""
-"Error: %d Monitor resource defined in %s. You must define one and only one "
-"Monitor resource.\n"
+#: src/lib/var.c:2677
+msgid "incorrect character class specification"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:282
-#, 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/lib/var.c:2678
+msgid "invalid expansion configuration"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:304
-#, 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/lib/var.c:2679
+msgid "out of memory"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:319
-msgid "Open status window..."
+#: src/lib/var.c:2680
+msgid "incomplete variable specification"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:325
-msgid "Exit"
+#: src/lib/var.c:2681
+msgid "undefined variable"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:337
-msgid "Bacula tray monitor"
+#: src/lib/var.c:2682
+msgid "input is neither text nor variable"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:362
-msgid " (DIR)"
+#: src/lib/var.c:2683
+msgid "unknown command character in variable"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:366
-msgid " (FD)"
+#: src/lib/var.c:2684
+msgid "malformatted search and replace operation"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:370
-msgid " (SD)"
+#: src/lib/var.c:2685
+msgid "unknown flag in search and replace operation"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:383
-msgid "Unknown status."
+#: src/lib/var.c:2686
+msgid "invalid regex in search and replace operation"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:424
-msgid "Refresh interval in seconds: "
+#: src/lib/var.c:2687
+msgid "missing parameter in command"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:432
-msgid "Refresh now"
+#: src/lib/var.c:2688
+msgid "empty search string in search and replace operation"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:436
-msgid "About"
+#: src/lib/var.c:2689
+msgid "start offset missing in cut operation"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:440
-msgid "Close"
+#: src/lib/var.c:2690
+msgid "offsets in cut operation delimited by unknown character"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:460
-#, c-format
-msgid "Disconnecting from Director %s:%d\n"
+#: src/lib/var.c:2691
+msgid "range out of bounds in cut operation"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:463
-#, c-format
-msgid "Disconnecting from Client %s:%d\n"
+#: src/lib/var.c:2692
+msgid "offset out of bounds in cut operation"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:466
-#, c-format
-msgid "Disconnecting from Storage %s:%d\n"
+#: src/lib/var.c:2693
+msgid "logic error in cut operation"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:502 src/tray-monitor/tray-monitor.c:512
-msgid "Bacula Tray Monitor"
+#: src/lib/var.c:2694
+msgid "malformatted transpose operation"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:503 src/tray-monitor/tray-monitor.c:513
-msgid ""
-"Copyright (C) 2004-2005 Kern Sibbald\n"
-"Written by Nicolas Boichat\n"
+#: src/lib/var.c:2695
+msgid "source and target class mismatch in transpose operation"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:505 src/tray-monitor/tray-monitor.c:515
-msgid "Version:"
+#: src/lib/var.c:2696
+msgid "empty character class in transpose operation"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:583
-#, c-format
-msgid "Error, currentitem is not a Client or a Storage..\n"
+#: src/lib/var.c:2697
+msgid "incorrect character class in transpose operation"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:656
-#, c-format
-msgid ""
-"Current job: %s\n"
-"Last job: %s"
+#: src/lib/var.c:2698
+msgid "malformatted padding operation"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:668
-#, c-format
-msgid " (%d errors)"
+#: src/lib/var.c:2699
+msgid "width parameter missing in padding operation"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:671
-#, c-format
-msgid " (%d error)"
+#: src/lib/var.c:2700
+msgid "fill string missing in padding operation"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:708
-msgid "No current job."
+#: src/lib/var.c:2701
+msgid "unknown quoted pair in search and replace operation"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:711
-msgid "No last job."
+#: src/lib/var.c:2702
+msgid "sub-matching reference out of range"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:719
-msgid "Job status: Created"
+#: src/lib/var.c:2703
+msgid "invalid argument"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:724
-msgid "Job status: Running"
+#: src/lib/var.c:2704
+msgid "incomplete quoted pair"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:728
-msgid "Job status: Blocked"
+#: src/lib/var.c:2705
+msgid "lookup function does not support variable arrays"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:733
-msgid "Job status: Terminated"
+#: src/lib/var.c:2706
+msgid "index of array variable contains an invalid character"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:738
-msgid "Job status: Terminated in error"
+#: src/lib/var.c:2707
+msgid "index of array variable is incomplete"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:744
-msgid "Job status: Error"
+#: src/lib/var.c:2708
+msgid "bracket expression in array variable's index not closed"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:748
-msgid "Job status: Fatal error"
+#: src/lib/var.c:2709
+msgid "division by zero error in index specification"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:753
-msgid "Job status: Verify differences"
+#: src/lib/var.c:2710
+msgid "unterminated loop construct"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:758
-msgid "Job status: Canceled"
+#: src/lib/var.c:2711
+msgid "invalid character in loop limits"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:763
-msgid "Job status: Waiting on File daemon"
+#: src/lib/var.c:2712
+msgid "malformed operation argument list"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:768
-msgid "Job status: Waiting on the Storage daemon"
+#: src/lib/var.c:2713
+msgid "undefined operation"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:773
-msgid "Job status: Waiting for new media"
+#: src/lib/var.c:2714
+msgid "formatting failure"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:778
-msgid "Job status: Waiting for Mount"
+#: src/lib/var.c:2723
+msgid "unknown error"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:783
-msgid "Job status: Waiting for storage resource"
+#: src/lib/watchdog.c:83
+#, c-format
+msgid "Unable to initialize watchdog lock. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:788
-msgid "Job status: Waiting for job resource"
+#: src/lib/watchdog.c:180
+msgid "BUG! register_watchdog called before start_watchdog\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:793
-msgid "Job status: Waiting for Client resource"
+#: src/lib/watchdog.c:183
+#, c-format
+msgid "BUG! Watchdog %p has NULL callback\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:798
-msgid "Job status: Waiting for maximum jobs"
+#: src/lib/watchdog.c:186
+#, c-format
+msgid "BUG! Watchdog %p has zero interval\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:803
-msgid "Job status: Waiting for start time"
+#: src/lib/watchdog.c:206
+msgid "BUG! unregister_watchdog_unlocked called before start_watchdog\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:808
-msgid "Job status: Waiting for higher priority jobs to finish"
+#: src/lib/watchdog.c:325
+#, c-format
+msgid "rwl_writelock failure. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:813
+#: src/lib/watchdog.c:340
 #, c-format
 #, c-format
-msgid "Unknown job status %c."
+msgid "rwl_writeunlock failure. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:814
+#: src/stored/acquire.c:69
 #, c-format
 #, c-format
-msgid "Job status: Unknown(%c)"
+msgid "Acquire read: num_writers=%d not zero. Job %d canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:821
+#: src/stored/acquire.c:78
 #, c-format
 #, c-format
-msgid "Bad scan : '%s' %d\n"
+msgid "No volumes specified for reading. Job %s canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:859
+#: src/stored/acquire.c:87
 #, c-format
 #, c-format
-msgid "Connecting to Director %s:%d"
+msgid "Logic error: no next volume to read. Numvol=%d Curvol=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:865
+#: src/stored/acquire.c:113
 #, c-format
 #, c-format
-msgid "Connecting to Client %s:%d\n"
+msgid ""
+"Changing device. Want Media Type=\"%s\" have=\"%s\"\n"
+"  device=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:866
+#: src/stored/acquire.c:151
 #, c-format
 #, c-format
-msgid "Connecting to Client %s:%d"
+msgid "Media Type change.  New device %s chosen.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:867 src/dird/fd_cmds.c:74
-msgid "File daemon"
+#: src/stored/acquire.c:162
+#, c-format
+msgid "No suitable device found to read Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:872
+#: src/stored/acquire.c:191
 #, c-format
 #, c-format
-msgid "Connecting to Storage %s:%d\n"
+msgid "Job %s canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:873
+#: src/stored/acquire.c:205
 #, c-format
 #, c-format
-msgid "Connecting to Storage %s:%d"
+msgid "Read open device %s Volume \"%s\" failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:874 src/filed/job.c:1157
-#: src/dird/msgchan.c:80
-msgid "Storage daemon"
+#: src/stored/acquire.c:276
+#, c-format
+msgid "Too many errors trying to mount device %s for reading.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:878 src/tray-monitor/tray-monitor.c:916
+#: src/stored/acquire.c:285
 #, c-format
 #, c-format
-msgid "Error, currentitem is not a Client, a Storage or a Director..\n"
+msgid "Ready to read from volume \"%s\" on device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:884
-msgid "Cannot connect to daemon.\n"
+#: src/stored/acquire.c:328
+#, c-format
+msgid "Want to append, but device %s is busy reading.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:885
-msgid "Cannot connect to daemon."
+#: src/stored/acquire.c:358
+#, c-format
+msgid ""
+"Wanted to append to Volume \"%s\", but device %s is busy writing on \"%s"
+"\" .\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:897
+#: src/stored/acquire.c:377
 #, c-format
 #, c-format
-msgid "Authentication error : %s"
+msgid ""
+"Cannot recycle volume \"%s\" on device %s because it is in use by another "
+"job.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:904
-msgid "Opened connection with Director daemon.\n"
+#: src/stored/acquire.c:402
+#, c-format
+msgid ""
+"Invalid tape position on volume \"%s\" on device %s. Expected %d, got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:905
-msgid "Opened connection with Director daemon."
+#: src/stored/acquire.c:422
+#, c-format
+msgid "Could not ready device %s for append.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:908
-msgid "Opened connection with File daemon.\n"
+#: src/stored/acquire.c:506 src/stored/block.c:367 src/stored/block.c:713
+#: src/stored/block.c:788
+#, c-format
+msgid "Could not create JobMedia record for Volume=\"%s\" Job=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:909
-msgid "Opened connection with File daemon."
+#: src/stored/acquire.c:547
+#, c-format
+msgid "Alert: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:912
-msgid "Opened connection with Storage daemon.\n"
+#: src/stored/acquire.c:555
+#, c-format
+msgid "3997 Bad alert command: %s: ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:913
-msgid "Opened connection with Storage daemon."
+#: src/stored/ansi_label.c:96
+#, c-format
+msgid "Read error on device %s in ANSI label. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:948
-msgid "<< Error: BNET_PROMPT signal received. >>\n"
+#: src/stored/ansi_label.c:106
+msgid "Insane! End of tape while reading ANSI label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:953 src/wx-console/console_thread.cpp:465
-msgid "<< Heartbeat signal received, answered. >>\n"
+#: src/stored/ansi_label.c:130
+msgid "No VOL1 label while reading ANSI/IBM label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:957
+#: src/stored/ansi_label.c:150
 #, c-format
 #, c-format
-msgid "<< Unexpected signal received : %s >>\n"
+msgid "Wanted ANSI Volume \"%s\" got \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:962
-msgid "<ERROR>\n"
+#: src/stored/ansi_label.c:161
+msgid "No HDR1 label while reading ANSI label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:966
-msgid "Error : BNET_HARDEOF or BNET_ERROR"
+#: src/stored/ansi_label.c:167
+#, c-format
+msgid "ANSI/IBM Volume \"%s\" does not belong to Bacula.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:972
-msgid "<STOP>\n"
+#: src/stored/ansi_label.c:178
+msgid "No HDR2 label while reading ANSI/IBM label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:976
-msgid "Error : Connection closed."
+#: src/stored/ansi_label.c:192
+msgid "Unknown or bad ANSI/IBM label record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/authenticate.c:78
-msgid ""
-"Director authorization problem.\n"
-"Most likely the passwords do not agree.\n"
-"Please see http://www.bacula.org/html-manual/faq.html#AuthorizationErrors "
-"for help.\n"
+#: src/stored/ansi_label.c:199
+msgid "Too many records in while reading ANSI/IBM label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/authenticate.c:121 src/dird/authenticate.c:67
-#: src/dird/authenticate.c:68
+#: src/stored/ansi_label.c:298
 #, c-format
 #, c-format
-msgid "Error sending Hello to Storage daemon. ERR=%s\n"
+msgid "ANSI Volume label name \"%s\" longer than 6 chars.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/authenticate.c:127
-msgid ""
-"Director and Storage daemon passwords or names not the same.\n"
-"Please see http://www.bacula.org/html-manual/faq.html#AuthorizationErrors "
-"for help.\n"
+#: src/stored/ansi_label.c:315
+#, c-format
+msgid "Could not write ANSI VOL1 label. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/authenticate.c:134 src/dird/authenticate.c:132
+#: src/stored/ansi_label.c:353 src/stored/ansi_label.c:382
 #, c-format
 #, c-format
-msgid "bdird<stored: bad response to Hello command: ERR=%s\n"
+msgid "Could not write ANSI HDR1 label. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/authenticate.c:141 src/dird/authenticate.c:139
-#: src/dird/authenticate.c:140
-msgid "Storage daemon rejected Hello command\n"
+#: src/stored/ansi_label.c:358 src/stored/ansi_label.c:389
+msgid "Could not write ANSI HDR1 label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/authenticate.c:166 src/dird/authenticate.c:167
+#: src/stored/ansi_label.c:394
 #, c-format
 #, c-format
-msgid "Error sending Hello to File daemon. ERR=%s\n"
+msgid "Error writing EOF to tape. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/authenticate.c:172
-msgid ""
-"Director and File daemon passwords or names not the same.\n"
-"Please see http://www.bacula.org/html-manual/faq.html#AuthorizationErrors "
-"for help.\n"
+#: src/stored/ansi_label.c:399
+msgid "write_ansi_ibm_label called for non-ANSI/IBM type\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/authenticate.c:179 src/dird/authenticate.c:232
-#: src/dird/authenticate.c:234
-#, c-format
-msgid "Bad response from File daemon to Hello command: ERR=%s\n"
+#: src/stored/append.c:64
+msgid "DCR is NULL!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/authenticate.c:186 src/dird/authenticate.c:241
-#: src/dird/authenticate.c:242
-msgid "File daemon rejected Hello command\n"
+#: src/stored/append.c:69
+msgid "DEVICE is NULL!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:58
-#, c-format
-msgid "Size of data or stream of %s not correct. Original %s, restored %s.\n"
+#: src/stored/append.c:81
+msgid "Unable to set network buffer size.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:178 src/filed/verify_vol.c:91
-#, c-format
-msgid "Record header scan error: %s\n"
+#: src/stored/append.c:94 src/stored/append.c:103 src/stored/append.c:115
+#: src/stored/append.c:298 src/stored/append.c:309 src/stored/askdir.c:332
+#: src/stored/askdir.c:333
+msgid "NULL Volume name. This shouldn't happen!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:185 src/filed/verify_vol.c:100
+#: src/stored/append.c:109 src/stored/btape.c:1889
 #, c-format
 #, c-format
-msgid "Data record error. ERR=%s\n"
+msgid "Write session label failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:189 src/filed/verify_vol.c:104
+#: src/stored/append.c:121
 #, c-format
 #, c-format
-msgid "Actual data size %d not same as header %d\n"
+msgid "Network send error to FD. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:214 src/filed/restore.c:493
-msgid "Logic error: output file should be open\n"
+#: src/stored/append.c:158
+#, c-format
+msgid "Error reading data header from FD. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:231 src/filed/restore.c:509 src/filed/restore.c:546
+#: src/stored/append.c:180
 #, c-format
 #, c-format
-msgid "Missing cryptographic signature for %s\n"
+msgid "Malformed data header from FD: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:245 src/filed/restore.c:515
-msgid "Logic error: output file should not be open\n"
+#: src/stored/append.c:190
+msgid "File index from FD not positive or sequential\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:326
-msgid "Missing private key required to decrypt encrypted backup data."
+#: src/stored/append.c:244 src/stored/mac.c:248
+#, c-format
+msgid "Error updating file attributes. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:329
-msgid "Decrypt of the session key failed."
+#: src/stored/append.c:258
+#, c-format
+msgid "Network error on data channel. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:333
+#: src/stored/append.c:279
 #, c-format
 #, c-format
-msgid "An error occured while decoding encrypted session data stream: %s"
+msgid ""
+"Job write elapsed time = %02d:%02d:%02d, Transfer rate = %s bytes/second\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:345
+#: src/stored/append.c:292 src/stored/btape.c:2013
 #, c-format
 #, c-format
-msgid "Failed to initialize decryption context for %s\n"
+msgid "Error writting end session label. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:409
+#: src/stored/append.c:303 src/stored/mac.c:124 src/stored/mac.c:220
+#: src/stored/spool.c:293
 #, c-format
 #, c-format
-msgid "     Cannot open resource fork for %s.\n"
+msgid "Fatal append error on device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:432
-#, c-format
-msgid "     Invalid length of Finder Info (got %d, not 32)\n"
+#: src/stored/append.c:305 src/stored/mac.c:126
+msgid "Set ok=FALSE after write_block_to_device.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:436
-#, c-format
-msgid "     Could not set Finder Info on %s\n"
+#: src/stored/askdir.c:178
+msgid "Network error on bnet_recv in req_vol_info.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:448
+#: src/stored/askdir.c:195
 #, c-format
 #, c-format
-msgid "Can't restore ACL of %s\n"
+msgid "Error getting Volume info: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:460
+#: src/stored/askdir.c:363
 #, c-format
 #, c-format
-msgid "Can't restore default ACL of %s\n"
+msgid "Didn't get vol info vol=%s: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:470
+#: src/stored/askdir.c:405
 #, c-format
 #, c-format
-msgid "Failed to decode message signature for %s\n"
+msgid "Error creating JobMedia record: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:591
+#: src/stored/askdir.c:412
 #, c-format
 #, c-format
-msgid ""
-"%d non-supported data streams and %d non-supported attrib streams ignored.\n"
+msgid "Error creating JobMedia record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:595
+#: src/stored/askdir.c:478
 #, c-format
 #, c-format
-msgid "%d non-supported resource fork streams ignored.\n"
+msgid "Job %s canceled while waiting for mount on Storage Device \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:598
+#: src/stored/askdir.c:491
 #, c-format
 #, c-format
-msgid "%d non-supported Finder Info streams ignored.\n"
+msgid ""
+"Job %s waiting. Cannot find any appendable volumes.\n"
+"Please use the \"label\"  command to create a new Volume for:\n"
+"    Storage:      %s\n"
+"    Pool:         %s\n"
+"    Media type:   %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:601
+#: src/stored/askdir.c:515 src/stored/askdir.c:605
 #, c-format
 #, c-format
-msgid "%d non-supported acl streams ignored.\n"
+msgid "Max time exceeded waiting to mount Storage Device %s for Job %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:613
-msgid "None"
+#: src/stored/askdir.c:525
+msgid "pthread error in mount_next_volume.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:617
-msgid "Zlib errno"
+#: src/stored/askdir.c:557
+msgid "Cannot request another volume: no volume name given.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:619
-msgid "Zlib stream error"
+#: src/stored/askdir.c:563
+#, c-format
+msgid "Job %s canceled while waiting for mount on Storage Device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:621
-msgid "Zlib data error"
+#: src/stored/askdir.c:578
+#, c-format
+msgid ""
+"Please mount Volume \"%s\" or label a new one for:\n"
+"    Job:          %s\n"
+"    Storage:      %s\n"
+"    Pool:         %s\n"
+"    Media type:   %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:623
-msgid "Zlib memory error"
+#: src/stored/askdir.c:615
+msgid "pthread error in mount_volume\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:625
-msgid "Zlib buffer error"
+#: src/stored/authenticate.c:60
+#, c-format
+msgid "I only authenticate Directors, not %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:627
-msgid "Zlib version error"
+#: 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/filed/restore.c:662
-#, c-format
-msgid "Signature validation failed for %s: \n"
+#: src/stored/authenticate.c:123
+msgid ""
+"Incorrect password given by Director.\n"
+"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
+"help.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:669 src/filed/restore.c:684
+#: src/stored/authenticate.c:179
 #, c-format
 #, c-format
-msgid "Signature validation failed for %s: %s\n"
+msgid "Unable to authenticate Director at %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:754
+#: src/stored/authenticate.c:223 src/stored/authenticate.c:257
 #, c-format
 #, c-format
-msgid "Uncompression error on file %s. ERR=%s\n"
+msgid ""
+"Incorrect authorization key from File daemon at %s rejected.\n"
+"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
+"help.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:785
-msgid "Decryption error\n"
+#: src/stored/autochanger.c:66
+#, c-format
+msgid "No Changer Name given for device %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:804 src/filed/restore.c:849
+#: src/stored/autochanger.c:72
 #, c-format
 #, c-format
-msgid "Write error in Win32 Block Decomposition on %s: %s\n"
+msgid "No Changer Command given for device %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:843
+#: src/stored/autochanger.c:85
 #, c-format
 #, c-format
-msgid "Decryption error for %s\n"
+msgid ""
+"Media Type not the same for all devices in changer %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:45
+#: src/stored/autochanger.c:149
 #, c-format
 #, c-format
-msgid "Cannot malloc %d network read buffer\n"
+msgid ""
+"Invalid slot=%d defined in catalog for Volume \"%s\" on %s. Manual load my "
+"be required.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:113 src/filed/backup.c:242
+#: src/stored/autochanger.c:154
 #, c-format
 #, c-format
-msgid "     Could not access %s: ERR=%s\n"
+msgid "No \"Changer Device\" for %s. Manual load of Volume may be required.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:120 src/filed/backup.c:249
+#: src/stored/autochanger.c:158
 #, c-format
 #, c-format
-msgid "     Could not follow link %s: ERR=%s\n"
+msgid "No \"Changer Command\" for %s. Manual load of Volume may be requird.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:127 src/filed/backup.c:256
+#: src/stored/autochanger.c:188
 #, c-format
 #, c-format
-msgid "     Could not stat %s: ERR=%s\n"
+msgid "3304 Issuing autochanger \"load slot %d, drive %d\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:133 src/filed/backup.c:263
+#: src/stored/autochanger.c:196
 #, c-format
 #, c-format
-msgid "     Unchanged file skipped: %s\n"
+msgid "3305 Autochanger \"load slot %d, drive %d\", status is OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:136
+#: src/stored/autochanger.c:205
 #, c-format
 #, c-format
-msgid "     Archive file skipped: %s\n"
+msgid ""
+"3992 Bad autochanger \"load slot %d, drive %d\": ERR=%s.\n"
+"Results=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:139
-#, c-format
-msgid "     Recursion turned off. Directory skipped: %s\n"
+#: src/stored/autochanger.c:251
+msgid "3992 Missing Changer command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:142
+#: src/stored/autochanger.c:265
 #, c-format
 #, c-format
-msgid "     File system change prohibited. Directory skipped: %s\n"
+msgid "3301 Issuing autochanger \"loaded? drive %d\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:147 src/filed/backup.c:270
+#: src/stored/autochanger.c:275
 #, c-format
 #, c-format
-msgid "     Could not open directory %s: ERR=%s\n"
+msgid "3302 Autochanger \"loaded? drive %d\", result is Slot %d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:152
+#: src/stored/autochanger.c:279
 #, c-format
 #, c-format
-msgid "     Unknown file type %d: %s\n"
+msgid "3302 Autochanger \"loaded? drive %d\", result: nothing loaded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:195 src/filed/verify_vol.c:201
+#: src/stored/autochanger.c:286
 #, c-format
 #, c-format
-msgid "Network error in send to Director: ERR=%s\n"
+msgid ""
+"3991 Bad autochanger \"loaded? drive %d\" command: ERR=%s.\n"
+"Results=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:228 src/filed/backup.c:306
+#: src/stored/autochanger.c:345 src/stored/autochanger.c:436
 #, c-format
 #, c-format
-msgid "%s digest initialization failed\n"
+msgid "3307 Issuing autochanger \"unload slot %d, drive %d\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:284 src/filed/backup.c:368
+#: src/stored/autochanger.c:359
 #, c-format
 #, c-format
-msgid "     Cannot open %s: ERR=%s.\n"
+msgid ""
+"3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s\n"
+"Results=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:298 src/filed/backup.c:417
+#: src/stored/autochanger.c:423
 #, c-format
 #, c-format
-msgid "     Cannot open resource fork for %s: ERR=%s.\n"
+msgid "Volume \"%s\" is in use by device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:334
+#: src/stored/autochanger.c:458
 #, c-format
 #, c-format
-msgid "Error reading file %s: ERR=%s\n"
+msgid "3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:70
-msgid "Cannot set buffer size FD->SD.\n"
+#: src/stored/autochanger.c:498
+#, c-format
+msgid "3993 Device %s not an autochanger device.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:95 src/filed/backup.c:107
-msgid "An error occured while encrypting the stream.\n"
+#: src/stored/autochanger.c:519
+#, c-format
+msgid "3306 Issuing autochanger \"%s\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:211
-#, c-format
-msgid "     Recursion turned off. Will not descend into %s\n"
+#: src/stored/autochanger.c:522
+msgid "3996 Open bpipe failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:218
+#: src/stored/bcopy.c:72
 #, c-format
 #, c-format
-msgid "     Filesystem change prohibited. Will not descend into %s\n"
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bcopy [-d debug_level] <input-archive> <output-archive>\n"
+"       -b bootstrap      specify a bootstrap file\n"
+"       -c <file>         specify 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 ""
 
-#: src/filed/backup.c:224
-#, c-format
-msgid "     Disallowed filesystem. Will not descend into %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/filed/backup.c:266
+#: src/stored/bcopy.c:191 src/stored/btape.c:364 src/stored/device.c:296
 #, c-format
 #, c-format
-msgid "     Archive file not saved: %s\n"
+msgid "dev open failed: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:276
-#, c-format
-msgid "     Unknown file type %d; not saved: %s\n"
+#: src/stored/bcopy.c:204
+msgid "Write of last block failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:320
+#: src/stored/bcopy.c:207
 #, c-format
 #, c-format
-msgid "%s signature digest initialization failed\n"
+msgid "%u Jobs copied. %u records copied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:338
+#: src/stored/bcopy.c:224 src/stored/bscan.c:402
 #, c-format
 #, c-format
-msgid "Python reader program \"%s\" not found.\n"
-msgstr ""
-
-#: src/filed/backup.c:471
-msgid "Failed to allocate memory for stream signature.\n"
-msgstr ""
-
-#: src/filed/backup.c:476 src/filed/backup.c:482 src/filed/backup.c:495
-msgid "An error occured while signing the stream.\n"
+msgid "Record: SessId=%u SessTim=%u FileIndex=%d Stream=%d len=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:596
-msgid "Failed to initialize encryption context\n"
+#: src/stored/bcopy.c:239
+msgid "Volume is prelabeled. This volume cannot be copied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:617 src/filed/backup.c:728 src/filed/backup.c:757
-#: src/filed/backup.c:778 src/filed/backup.c:823 src/filed/backup.c:836
-#: src/filed/backup.c:844 src/filed/backup.c:889 src/filed/backup.c:923
-#, c-format
-msgid "Network send error to SD. ERR=%s\n"
+#: src/stored/bcopy.c:242
+msgid "Volume label not copied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:692
+#: src/stored/bcopy.c:254 src/stored/bcopy.c:261 src/stored/bcopy.c:284
+#: src/stored/btape.c:2386
 #, c-format
 #, c-format
-msgid "Compression error: %d\n"
+msgid "Cannot fixup device error. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:716
-msgid "Encryption error\n"
+#: src/stored/bcopy.c:266
+msgid "EOM label not copied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:744
-msgid "Encryption padding error\n"
+#: src/stored/bcopy.c:269
+msgid "EOT label not copied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:769
+#: src/stored/bcopy.c:305 src/stored/bextract.c:489 src/stored/bls.c:452
+#: src/stored/bscan.c:1283 src/stored/btape.c:2685
 #, c-format
 #, c-format
-msgid "Read error on file %s. ERR=%s\n"
-msgstr ""
-
-#: src/filed/backup.c:772
-msgid "Too many errors.\n"
+msgid "Mount Volume \"%s\" on device %s and press return when ready: "
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:814
+#: src/stored/bextract.c:78
 #, c-format
 #, c-format
-msgid "Error reading ACL of %s\n"
-msgstr ""
-
-#: src/filed/backup.c:868
-msgid "Invalid file flags, no supported data stream type.\n"
+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 ""
 
-#: src/filed/job.c:329
+#: src/stored/bextract.c:137 src/stored/bls.c:140
 #, c-format
 #, c-format
-msgid "2901 Job %s not found.\n"
+msgid "Could not open exclude file: %s, ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:340
+#: src/stored/bextract.c:152 src/stored/bls.c:154
 #, c-format
 #, c-format
-msgid "2001 Job %s marked to be canceled.\n"
-msgstr ""
-
-#: src/filed/job.c:343
-msgid "2902 Error scanning cancel command.\n"
+msgid "Could not open include file: %s, ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:362
+#: src/stored/bextract.c:208
 #, c-format
 #, c-format
-msgid "2991 Bad setdebug command: %s\n"
+msgid "%d Program Name and/or Program Data Stream records ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:378
+#: src/stored/bextract.c:212
 #, c-format
 #, c-format
-msgid "Bad estimate command: %s"
-msgstr ""
-
-#: src/filed/job.c:379
-msgid "2992 Bad estimate command.\n"
+msgid "%d Win32 data or Win32 gzip data stream records. Ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:402
+#: src/stored/bextract.c:239
 #, c-format
 #, c-format
-msgid "Bad Job Command: %s"
+msgid "Cannot stat %s. It must exist. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:422
+#: src/stored/bextract.c:243
 #, c-format
 #, c-format
-msgid "Bad RunBeforeJob command: %s\n"
-msgstr ""
-
-#: src/filed/job.c:423 src/filed/job.c:436
-msgid "2905 Bad RunBeforeJob command.\n"
+msgid "%s must be a directory.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:449
+#: src/stored/bextract.c:264
 #, c-format
 #, c-format
-msgid "Bad RunAfter command: %s\n"
+msgid "%u files restored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:450
-msgid "2905 Bad RunAfterJob command.\n"
+#: src/stored/bextract.c:291 src/stored/bextract.c:464
+msgid "Logic error output file should be open but is not.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:476
-#, c-format
-msgid "%s could not execute. ERR=%s\n"
+#: src/stored/bextract.c:298 src/stored/bls.c:376 src/stored/bscan.c:659
+msgid "Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:485
+#: src/stored/bextract.c:360
 #, c-format
 #, c-format
-msgid "%s: %s\n"
+msgid "Seek error on %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:490
+#: src/stored/bextract.c:413
 #, c-format
 #, c-format
-msgid "%s returned non-zero status=%d. ERR=%s\n"
+msgid "Uncompression error. ERR=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:566 src/dird/fd_cmds.c:321
-#, c-format
-msgid "Cannot run program: %s. ERR=%s\n"
+#: src/stored/bextract.c:421
+msgid "===Write error===\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:575
-#, c-format
-msgid "Error running program: %s. RtnStat=%d ERR=%s\n"
+#: src/stored/bextract.c:455
+msgid "Got Program Name or Data Stream. Ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:585
+#: src/stored/block.c:91
 #, c-format
 #, c-format
-msgid "Cannot open FileSet input file: %s. ERR=%s\n"
+msgid ""
+"Dump block %s %x: size=%d BlkNum=%d\n"
+"               Hdrcksum=%x cksum=%x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:679
+#: src/stored/block.c:104
 #, c-format
 #, c-format
-msgid "REGEX %s compile error. ERR=%s\n"
+msgid "   Rec: VId=%u VT=%u FI=%s Strm=%s len=%d p=%x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:733
+#: src/stored/block.c:160
 #, c-format
 #, c-format
-msgid "Invalid FileSet command: %s\n"
+msgid "%d block read errors not printed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1089
+#: src/stored/block.c:248 src/stored/block.c:264 src/stored/block.c:274
 #, c-format
 #, c-format
-msgid "DIR and FD clocks differ by %d seconds, FD automatically adjusting.\n"
+msgid ""
+"Volume data error at %u:%u! Wanted ID: \"%s\", got \"%s\". Buffer "
+"discarded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1097
+#: src/stored/block.c:288
 #, c-format
 #, c-format
-msgid "Unknown backup level: %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/filed/job.c:1109
+#: src/stored/block.c:314
 #, c-format
 #, c-format
-msgid "Bad level command: %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/filed/job.c:1130
-#, c-format
-msgid "Bad session command: %s"
+#: src/stored/block.c:425
+msgid "Cannot write block. Device at EOM.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1151
-#, c-format
-msgid "Bad storage command: %s"
+#: src/stored/block.c:430
+msgid "Attempt to write on read-only Volume.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1160
+#: src/stored/block.c:482
 #, c-format
 #, c-format
-msgid "Failed to connect to Storage daemon: %s:%d\n"
+msgid "User defined maximum volume capacity %s exceeded on device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1172
-msgid "Failed to authenticate Storage daemon.\n"
+#: src/stored/block.c:497
+#, c-format
+msgid "Unable to write EOF. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1198
-msgid "Cannot contact Storage daemon\n"
+#: src/stored/block.c:523 src/stored/block.c:548
+msgid "Write block header zeroed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1216
+#: src/stored/block.c:567
 #, c-format
 #, c-format
-msgid "Bad response to append open: %s\n"
+msgid "Write error at %u:%u on device %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1221
-msgid "Bad response from stored to open command\n"
+#: src/stored/block.c:574
+#, c-format
+msgid "End of Volume \"%s\" at %u:%u on device %s. Write of %u bytes got %d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1250
+#: src/stored/block.c:650 src/stored/block.c:656
 #, c-format
 #, c-format
-msgid "Generate VSS snapshots. Driver=\"%s\", Drive(s)=\"%s\"\n"
+msgid "Backspace file at EOT failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1253
+#: src/stored/block.c:663
 #, c-format
 #, c-format
-msgid "Generate VSS snapshots failed. ERR=%s\n"
+msgid "Backspace record at EOT failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1260
+#: src/stored/block.c:680
 #, c-format
 #, c-format
-msgid "Generate VSS snapshot of drive \"%c:\\\" failed\n"
+msgid "Re-read last block at EOT failed. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1269
+#: src/stored/block.c:690
 #, c-format
 #, c-format
-msgid "VSS Writer: %s\n"
+msgid ""
+"Re-read of last block OK, but block numbers differ. Last block=%u Current "
+"block=%u.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1273
-msgid "No drive letters found for generating VSS snapshots.\n"
+#: src/stored/block.c:693
+msgid "Re-read of last block succeeded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1276
-msgid "VSS was not initialized properly. VSS support is disabled.\n"
+#: src/stored/block.c:721
+#, c-format
+msgid ""
+"Error writing final EOF to tape. This Volume may not be readable.\n"
+"%s"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1325
-msgid "Append Close with SD failed.\n"
+#: src/stored/block.c:735
+#, c-format
+msgid ""
+"Error writing final part to DVD. This Volume may not be readable.\n"
+"%s"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1329
+#: src/stored/block.c:837
 #, c-format
 #, c-format
-msgid "Bad status %d returned from Storage Daemon.\n"
+msgid ""
+"Error while writing, current part number is less than the total number of "
+"parts (%d/%d, device=%s)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1364
+#: src/stored/block.c:845
 #, c-format
 #, c-format
-msgid "2994 Bad verify command: %s\n"
+msgid "Unable to open device next part %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1379 src/filed/job.c:1418
+#: src/stored/block.c:865
 #, c-format
 #, c-format
-msgid "2994 Bad verify level: %s\n"
+msgid ""
+"End of Volume \"%s\" at %u:%u on device %s (part_size=%s, free_space=%s, "
+"free_space_errno=%d, errmsg=%s).\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1458
+#: src/stored/block.c:878
 #, c-format
 #, c-format
-msgid "Bad replace command. CMD=%s\n"
+msgid ""
+"End of Volume \"%s\" at %u:%u on device %s (part_size=%s, free_space=%s, "
+"free_space_errno=%d).\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1535
-msgid "Improper calling sequence.\n"
+#: src/stored/block.c:934
+#, c-format
+msgid "Block buffer size looping problem on device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1555
+#: src/stored/block.c:962
 #, c-format
 #, c-format
-msgid "Bad response to SD read open: %s\n"
+msgid "Unable to open device part=%d %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1560
-msgid "Bad response from stored to read open command\n"
+#: src/stored/block.c:988
+#, c-format
+msgid "Read error on fd=%d at file:blk %u:%u on device %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1626
+#: src/stored/block.c:1001
 #, c-format
 #, c-format
-msgid "Comm error with SD. bad response to %s. ERR=%s\n"
+msgid "Read zero bytes at %u:%u on device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1629
+#: src/stored/block.c:1014
 #, c-format
 #, c-format
-msgid "Bad response to %s command. Wanted %s, got %s\n"
+msgid ""
+"Volume data error at %u:%u! Very short block of %d bytes on device %s "
+"discarded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1650 src/dird/fd_cmds.c:442
+#: src/stored/block.c:1039
 #, c-format
 #, c-format
-msgid "Could not open bootstrap file %s: ERR=%s\n"
+msgid "Block length %u is greater than buffer %u. Attempting recovery.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:67
+#: src/stored/block.c:1058
 #, c-format
 #, c-format
-msgid "%s Version: %s (%s) %s %s %s %s\n"
+msgid "Setting block buffer size to %u bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:71
+#: src/stored/block.c:1073
 #, c-format
 #, c-format
-msgid "Daemon started %s, %d Job%s run since started.\n"
+msgid ""
+"Volume data error at %u:%u! Short block of %d bytes on device %s discarded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:127
+#: src/stored/bls.c:78
 #, c-format
 #, c-format
-msgid " Sizeof: off_t=%d size_t=%d debug=%d trace=%d\n"
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bls [options] <device-name>\n"
+"       -b <file>       specify a bootstrap file\n"
+"       -c <file>       specify a config file\n"
+"       -d <level>      specify debug level\n"
+"       -e <file>       exclude list\n"
+"       -i <file>       include list\n"
+"       -j              list jobs\n"
+"       -k              list blocks\n"
+"    (no j or k option) list saved files\n"
+"       -L              dump label\n"
+"       -p              proceed inspite of errors\n"
+"       -v              be verbose\n"
+"       -V              specify Volume names (separated by |)\n"
+"       -?              print this message\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:138
-msgid "Running Jobs:\n"
+#: src/stored/bls.c:201
+msgid "No archive name specified\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:149
+#: src/stored/bls.c:236
 #, c-format
 #, c-format
-msgid "Director connected at: %s\n"
+msgid ""
+"\n"
+"Warning, this Volume is a continuation of Volume %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:151
+#: src/stored/bls.c:279
 #, c-format
 #, c-format
-msgid "JobId %d Job %s is running.\n"
+msgid "Got EOM at file %u on device %s, Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:154
+#: src/stored/bls.c:290
 #, c-format
 #, c-format
-msgid "    %s%s Job started: %s\n"
+msgid "Mounted Volume \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:171
+#: src/stored/bls.c:292
 #, c-format
 #, c-format
-msgid "    Files Examined=%s\n"
+msgid "End of file %u on device %s, Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:176
+#: src/stored/bls.c:316
 #, c-format
 #, c-format
-msgid "    Processing file: %s\n"
-msgstr ""
-
-#: src/filed/status.c:187
-msgid "    SDSocket closed.\n"
+msgid ""
+"File:blk=%u:%u blk_num=%u blen=%u First rec FI=%s SessId=%u SessTim=%u Strm=%"
+"s rlen=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:217
-msgid "Terminated Jobs:\n"
+#: src/stored/bls.c:325
+#, c-format
+msgid "Block: %d size=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:219
-msgid " JobId  Level     Files         Bytes  Status   Finished        Name \n"
+#: src/stored/bls.c:392
+#, c-format
+msgid "FileIndex=%d VolSessionId=%d VolSessionTime=%d Stream=%d DataLen=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:324
-msgid "2900 Bad .status command, missing argument.\n"
+#: src/stored/bls.c:409 src/stored/read_record.c:388
+msgid "Fresh Volume Label"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:348
-msgid "2900 Bad .status command, wrong argument.\n"
+#: src/stored/bls.c:412 src/stored/read_record.c:391
+msgid "Volume Label"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:451
-msgid "Bacula Idle"
+#: src/stored/bls.c:416 src/stored/label.c:1031
+msgid "Begin Job Session"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:462
-msgid "Bacula Running"
+#: src/stored/bls.c:420 src/stored/label.c:1034
+msgid "End Job Session"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:476
-msgid "Last Job Canceled"
+#: src/stored/bls.c:424
+msgid "End of Medium"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:480
-msgid "Last Job Failed"
+#: src/stored/bls.c:427 src/stored/label.c:1043
+msgid "Unknown"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:484
-msgid "Last Job had Warnings"
+#: src/stored/bls.c:433 src/stored/read_record.c:409
+#, c-format
+msgid "%s Record: VolSessionId=%d VolSessionTime=%d JobId=%d DataLen=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:62
+#: src/stored/bscan.c:115
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Copyright (C) 2000-2005 Kern Sibbald\n"
 "\n"
 "Version: %s (%s)\n"
 "\n"
 "\n"
 "Version: %s (%s)\n"
 "\n"
-"Usage: bacula-fd [-f -s] [-c config_file] [-d debug_level]\n"
-"        -c <file>   use <file> as configuration file\n"
-"        -dnn        set debug level to nn\n"
-"        -f          run in foreground (for debugging)\n"
-"        -g          groupid\n"
-"        -i          inetd request\n"
-"        -s          no signals (for debugging)\n"
-"        -t          test configuration file and exit\n"
-"        -u          userid\n"
-"        -v          verbose user messages\n"
-"        -?          print this message.\n"
+"Usage: 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 ""
 
 "\n"
 msgstr ""
 
-#: src/filed/filed.c:282
+#: src/stored/bscan.c:241 src/stored/stored.c:288
 #, c-format
 #, c-format
-msgid ""
-"No File daemon resource defined in %s\n"
-"Without that I don't know who I am :-(\n"
+msgid "No Storage resource defined in %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:287
+#: src/stored/bscan.c:249 src/stored/stored.c:319
 #, c-format
 #, c-format
-msgid "Only one Client resource permitted in %s\n"
+msgid "No Working Directory defined in %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:295 src/dird/dird.c:482
+#: src/stored/bscan.c:257
 #, c-format
 #, c-format
-msgid "No Messages resource defined in %s\n"
+msgid "Working Directory: %s not found. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:310
+#: src/stored/bscan.c:261
 #, c-format
 #, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"File daemon in %s.\n"
+msgid "Working Directory: %s is not a directory. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:326 src/dird/dird.c:824 src/dird/dird.c:864
+#: src/stored/bscan.c:275 src/stored/bscan.c:349
 #, c-format
 #, c-format
-msgid "Failed to initialize TLS context for File daemon \"%s\" in %s.\n"
+msgid "First Volume Size = %sn"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:334
-msgid "PKI encryption/signing enabled but not compiled into Bacula.\n"
+#: src/stored/bscan.c:281
+msgid "Could not init Bacula database\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:345
+#: src/stored/bscan.c:288
 #, c-format
 #, c-format
-msgid ""
-"\"PKI Key Pair\" must be defined for File daemon \"%s\" in %s if either "
-"\"PKI Sign\" or \"PKI Encrypt\" are enabled.\n"
+msgid "Using Database: %s, User: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:357 src/filed/filed.c:388 src/filed/filed.c:429
-msgid "Failed to allocate a new keypair object.\n"
+#: src/stored/bscan.c:323
+#, c-format
+msgid "Create JobMedia for Job %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:361
+#: src/stored/bscan.c:331
 #, c-format
 #, c-format
-msgid "Failed to load public certificate for File daemon \"%s\" in %s.\n"
+msgid "Could not create JobMedia record for Volume=%s Job=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:367
+#: src/stored/bscan.c:394
 #, c-format
 #, c-format
-msgid "Failed to load private key for File daemon \"%s\" in %s.\n"
+msgid "done: %d%%\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:397 src/filed/filed.c:438
+#: src/stored/bscan.c:418
+msgid "Volume is prelabeled. This tape cannot be scanned.\n"
+msgstr ""
+
+#: src/stored/bscan.c:430
 #, c-format
 #, c-format
-msgid "Failed to load private key from file %s for File daemon \"%s\" in %s.\n"
+msgid "Pool record for %s found in DB.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:404
+#: src/stored/bscan.c:434
 #, c-format
 #, c-format
-msgid ""
-"Failed to load trusted signer certificate from file %s for File daemon \"%s"
-"\" in %s.\n"
+msgid "VOL_LABEL: Pool record not found for Pool: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:445
+#: src/stored/bscan.c:440
 #, c-format
 #, c-format
-msgid ""
-"Failed to load master key certificate from file %s for File daemon \"%s\" in "
-"%s.\n"
+msgid "VOL_LABEL: PoolType mismatch. DB=%s Vol=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:461
+#: src/stored/bscan.c:444
 #, c-format
 #, c-format
-msgid "No Director resource defined in %s\n"
+msgid "Pool type \"%s\" is OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/authenticate.c:45
+#: src/stored/bscan.c:454
 #, c-format
 #, c-format
-msgid "I only authenticate directors, not %d\n"
+msgid "Media record for %s found in DB.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/authenticate.c:110
+#: src/stored/bscan.c:461
 #, c-format
 #, c-format
-msgid ""
-"Incorrect password given by Director at %s.\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+msgid "VOL_LABEL: Media record not found for Volume: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/authenticate.c:208
-msgid ""
-"Authorization key rejected by Storage daemon.\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+#: src/stored/bscan.c:468
+#, c-format
+msgid "VOL_LABEL: MediaType mismatch. DB=%s Vol=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed_conf.c:358 src/dird/dird_conf.c:1269
+#: src/stored/bscan.c:472
 #, c-format
 #, c-format
-msgid "Cannot find Client resource %s\n"
+msgid "Media type \"%s\" is OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify_vol.c:57
-msgid "Storage command not issued before Verify.\n"
+#: src/stored/bscan.c:481
+#, c-format
+msgid "VOL_LABEL: OK for Volume: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify_vol.c:137
+#: src/stored/bscan.c:488
 #, c-format
 #, c-format
-msgid "Error scanning record header: %s\n"
+msgid "%d \"errors\" ignored before first Start of Session record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:58
-msgid "change current directory"
+#: src/stored/bscan.c:499
+#, c-format
+msgid "SOS_LABEL: Found Job record for JobId: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:59
-msgid "count marked files in and below the cd"
+#: src/stored/bscan.c:504
+#, c-format
+msgid "SOS_LABEL: Job record not found for JobId: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:60 src/dird/ua_tree.c:61
-msgid "long list current directory, wildcards allowed"
+#: src/stored/bscan.c:544
+#, c-format
+msgid "SOS_LABEL: VolSessId mismatch for JobId=%u. DB=%d Vol=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:62
-msgid "leave file selection mode"
+#: src/stored/bscan.c:550
+#, c-format
+msgid "SOS_LABEL: VolSessTime mismatch for JobId=%u. DB=%d Vol=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:63
-msgid "estimate restore size"
+#: src/stored/bscan.c:556
+#, c-format
+msgid "SOS_LABEL: PoolId mismatch for JobId=%u. DB=%d Vol=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:64
-msgid "same as done command"
+#: src/stored/bscan.c:574 src/stored/bscan.c:1077
+#, c-format
+msgid "Could not find SessId=%d SessTime=%d for EOS record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:65
-msgid "find files, wildcards allowed"
+#: src/stored/bscan.c:618
+#, c-format
+msgid "Could not update job record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:66 src/dird/ua_tree.c:75
-msgid "print help"
+#: src/stored/bscan.c:629
+#, c-format
+msgid "End of all Volumes. VolFiles=%u VolBlocks=%u VolBytes=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:67
-msgid "list current directory, wildcards allowed"
+#: src/stored/bscan.c:641
+#, c-format
+msgid "Could not find Job for SessId=%d SessTime=%d record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:68
-msgid "list the marked files in and below the cd"
+#: src/stored/bscan.c:677
+#, c-format
+msgid "%s file records. At file:blk=%s:%s bytes=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:69
-msgid "mark dir/file to be restored recursively, wildcards allowed"
+#: src/stored/bscan.c:731
+#, c-format
+msgid "Got MD5 record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:70
-msgid "mark directory name to be restored (no files)"
+#: src/stored/bscan.c:739
+#, c-format
+msgid "Got SHA1 record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:71
-msgid "print current working directory"
+#: src/stored/bscan.c:747
+#, c-format
+msgid "Got SHA256 record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:72
-msgid "unmark dir/file to be restored recursively in dir"
+#: src/stored/bscan.c:755
+#, c-format
+msgid "Got SHA512 record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:73
-msgid "unmark directory name only no recursion"
+#: src/stored/bscan.c:763 src/stored/bscan.c:770
+msgid "Got signed digest record\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:74
-msgid "quit and do not do restore"
+#: src/stored/bscan.c:776
+#, c-format
+msgid "Got Prog Names Stream: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: 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/stored/bscan.c:782
+msgid "Got Prog Data Stream record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:104 src/dird/ua_tree.c:664 src/dird/ua_tree.c:672
+#: src/stored/bscan.c:792
 #, c-format
 #, c-format
-msgid "cwd is: %s\n"
+msgid "Unknown stream type!!! stream=%d len=%i\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:125
-msgid "Illegal command. Enter \"done\" to exit.\n"
+#: src/stored/bscan.c:856
+#, c-format
+msgid "Could not create File Attributes record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:298 src/dird/ua_tree.c:309 src/dird/ua_tree.c:326
-msgid "No files marked.\n"
+#: src/stored/bscan.c:862
+#, c-format
+msgid "Created File record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:311
-msgid "1 file marked.\n"
+#: src/stored/bscan.c:906
+#, c-format
+msgid "Could not create media record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:313
+#: src/stored/bscan.c:910 src/stored/bscan.c:931
 #, c-format
 #, c-format
-msgid "%s files marked.\n"
+msgid "Could not update media record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:340
-msgid "No directories marked.\n"
+#: src/stored/bscan.c:914
+#, c-format
+msgid "Created Media record for Volume: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:342
-msgid "1 directory marked.\n"
+#: src/stored/bscan.c:935
+#, c-format
+msgid "Updated Media record at end of Volume: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:344
+#: src/stored/bscan.c:952
 #, c-format
 #, c-format
-msgid "%s directories marked.\n"
+msgid "Could not create pool record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:365
+#: src/stored/bscan.c:956
 #, c-format
 #, c-format
-msgid "%s total files/dirs. %s marked to be restored.\n"
+msgid "Created Pool record for Pool: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:376
-msgid "No file specification given.\n"
+#: src/stored/bscan.c:976
+#, c-format
+msgid "Created Client record for Client: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:520
+#: src/stored/bscan.c:993
 #, c-format
 #, c-format
-msgid "Node %s has no children.\n"
+msgid "Fileset \"%s\" already exists.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:611
+#: src/stored/bscan.c:997
 #, c-format
 #, c-format
-msgid "%d total files; %d marked to be restored; %s bytes.\n"
+msgid "Could not create FileSet record \"%s\". ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:656
-msgid "Invalid path given.\n"
+#: src/stored/bscan.c:1002
+#, c-format
+msgid "Created FileSet record \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:683 src/dird/ua_tree.c:694
-msgid "No files unmarked.\n"
+#: src/stored/bscan.c:1049
+#, c-format
+msgid "Could not create JobId record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:696
-msgid "1 file unmarked.\n"
+#: src/stored/bscan.c:1055
+#, c-format
+msgid "Could not update job start record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:698
+#: src/stored/bscan.c:1058
 #, c-format
 #, c-format
-msgid "%d files unmarked.\n"
+msgid "Created new JobId=%u record for original JobId=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:709 src/dird/ua_tree.c:725
-msgid "No directories unmarked.\n"
+#: src/stored/bscan.c:1108
+#, c-format
+msgid "Could not update JobId=%u record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:727
-msgid "1 directory unmarked.\n"
+#: src/stored/bscan.c:1113
+#, c-format
+msgid "Updated Job termination record for JobId=%u Level=%s TermStat=%c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:729
+#: src/stored/bscan.c:1135
 #, c-format
 #, c-format
-msgid "%d directories unmarked.\n"
+msgid "Job Termination code: %d"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:71
-msgid "Cannot restore without bootstrap file.\n"
+#: src/stored/bscan.c:1140
+#, c-format
+msgid ""
+"%s\n"
+"JobId:                  %d\n"
+"Job:                    %s\n"
+"FileSet:                %s\n"
+"Backup Level:           %s\n"
+"Client:                 %s\n"
+"Start time:             %s\n"
+"End time:               %s\n"
+"Files Written:          %s\n"
+"Bytes Written:          %s\n"
+"Volume Session Id:      %d\n"
+"Volume Session Time:    %d\n"
+"Last Volume Bytes:      %s\n"
+"Termination:            %s\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:78
+#: src/stored/bscan.c:1197
 #, c-format
 #, c-format
-msgid "Start Restore Job %s\n"
+msgid "Could not create JobMedia record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:225
-msgid "Restore OK -- warning file count mismatch"
+#: src/stored/bscan.c:1201
+#, c-format
+msgid "Created JobMedia record JobId %d, MediaId %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:227
-msgid "Restore OK"
+#: src/stored/bscan.c:1217
+#, c-format
+msgid "Could not find SessId=%d SessTime=%d for MD5/SHA1 record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:232
-msgid "*** Restore Error ***"
+#: src/stored/bscan.c:1231
+#, c-format
+msgid "Could not add MD5/SHA1 to File record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:242
-msgid "Restore Canceled"
+#: src/stored/bscan.c:1236
+msgid "Updated MD5/SHA1 record\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:252 src/dird/backup.c:389 src/dird/admin.c:102
+#: src/stored/btape.c:172 src/stored/stored.c:128
 #, c-format
 #, c-format
-msgid "Inappropriate term code: %c\n"
+msgid "Tape block size (%d) not multiple of system size (%d)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:269
+#: src/stored/btape.c:176 src/stored/stored.c:132
+#, c-format
+msgid "Tape block size (%d) is not a power of 2\n"
+msgstr ""
+
+#: src/stored/btape.c:179
 #, c-format
 msgid ""
 #, 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"
+"\n"
+"!!!! Warning large disk addressing disabled. boffset_t=%d should be 8 or "
+"more !!!!!\n"
+"\n"
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: src/dird/scheduler.c:80
+#: src/stored/btape.c:186
 #, c-format
 #, c-format
-msgid "Job %s not found\n"
+msgid "32 bit printf/scanf problem. i=%d x32=%u y32=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:103
-msgid "Walk queue"
+#: src/stored/btape.c:195
+msgid "64 bit printf/scanf problem. i=%d x64=%"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:113
-msgid "Dequeued job"
+#: src/stored/btape.c:195
+msgid " y64=%"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:116
-msgid "Scheduler logic error\n"
+#: src/stored/btape.c:200
+#, c-format
+msgid "Tape block granularity is %d bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:132
-msgid "Run job"
+#: src/stored/btape.c:269
+msgid "No archive name specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:349
-msgid "Inserted job"
+#: src/stored/btape.c:273
+msgid "Improper number of arguments specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:357
-msgid "Appended job"
+#: src/stored/btape.c:287
+msgid "btape does not work with DVD storage.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:361
-msgid "Run queue"
+#: src/stored/btape.c:292
+msgid "btape only works with tape storage.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:485
+#: src/stored/btape.c:368
 #, c-format
 #, c-format
-msgid "Director: name=%s MaxJobs=%d FDtimeout=%s SDtimeout=%s\n"
+msgid "open device %s: OK\n"
+msgstr ""
+
+#: src/stored/btape.c:391
+msgid "Enter Volume Name: "
+msgstr ""
+
+#: src/stored/btape.c:398
+#, c-format
+msgid "Device open failed. ERR=%s\n"
+msgstr ""
+
+#: src/stored/btape.c:404
+#, c-format
+msgid "Wrote Volume label for volume \"%s\".\n"
+msgstr ""
+
+#: src/stored/btape.c:418
+msgid "Volume has no label.\n"
+msgstr ""
+
+#: src/stored/btape.c:421
+msgid "Volume label read correctly.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:490
+#: src/stored/btape.c:424
 #, c-format
 #, c-format
-msgid "   query_file=%s\n"
+msgid "I/O error on device: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:493 src/dird/dird_conf.c:513 src/dird/dird_conf.c:527
-#: src/dird/dird_conf.c:575 src/dird/dird_conf.c:579 src/dird/dird_conf.c:583
-#: src/dird/dird_conf.c:607 src/dird/dird_conf.c:612 src/dird/dird_conf.c:616
-#: src/dird/dird_conf.c:620 src/dird/dird_conf.c:624 src/dird/dird_conf.c:628
-#: src/dird/dird_conf.c:641 src/dird/dird_conf.c:816 src/dird/dird_conf.c:822
-msgid "  --> "
+#: src/stored/btape.c:427
+msgid "Volume name error\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:498
+#: src/stored/btape.c:430
 #, c-format
 #, c-format
-msgid "Console: name=%s SSL=%d\n"
+msgid "Error creating label. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:503
-#, c-format
-msgid "Counter: name=%s min=%d max=%d cur=%d wrapcntr=%s\n"
+#: src/stored/btape.c:433
+msgid "Volume version error.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:508
-#, c-format
-msgid "Counter: name=%s min=%d max=%d\n"
+#: src/stored/btape.c:436
+msgid "Bad Volume label type.\n"
+msgstr ""
+
+#: src/stored/btape.c:439
+msgid "Unknown error.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:519
+#: src/stored/btape.c:457
 #, c-format
 #, c-format
-msgid "Client: name=%s address=%s FDport=%d MaxJobs=%u\n"
+msgid "Bad status from load. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:522
+#: src/stored/btape.c:459
 #, c-format
 #, c-format
-msgid "      JobRetention=%s FileRetention=%s AutoPrune=%d\n"
+msgid "Loaded %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:534
+#: src/stored/btape.c:468 src/stored/btape.c:807 src/stored/btape.c:849
+#: src/stored/btape.c:919 src/stored/btape.c:961 src/stored/btape.c:1229
 #, c-format
 #, c-format
-msgid ""
-"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 "Bad status from rewind. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:544
+#: src/stored/btape.c:471 src/stored/btape.c:1237
 #, c-format
 #, c-format
-msgid ""
-"Storage: name=%s address=%s SDport=%d MaxJobs=%u\n"
-"      DeviceName=%s MediaType=%s StorageId=%s\n"
+msgid "Rewound %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:553
+#: src/stored/btape.c:497 src/stored/btape.c:1241
 #, c-format
 #, c-format
-msgid ""
-"Catalog: name=%s address=%s DBport=%d db_name=%s\n"
-"      db_user=%s MutliDBConn=%d\n"
+msgid "Bad status from weof. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:561
+#: src/stored/btape.c:501
 #, c-format
 #, c-format
-msgid "%s: name=%s JobType=%d level=%s Priority=%d Enabled=%d\n"
+msgid "Wrote 1 EOF to %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:562 src/dird/ua_cmds.c:441 src/dird/ua_run.c:710
-#: src/dird/ua_prune.c:455 src/dird/ua_select.c:234 src/dird/ua_select.c:257
-msgid "Job"
+#: src/stored/btape.c:504
+#, c-format
+msgid "Wrote %d EOFs to %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:562
-msgid "JobDefs"
+#: src/stored/btape.c:522
+msgid "Moved to end of medium.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:566
+#: src/stored/btape.c:549
 #, c-format
 #, c-format
-msgid ""
-"     MaxJobs=%u Resched=%d Times=%d Interval=%s Spool=%d WritePartAfterJob=%"
-"d\n"
+msgid "Bad status from bsf. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:572
+#: src/stored/btape.c:551
 #, c-format
 #, c-format
-msgid "     SelectionType=%d\n"
+msgid "Backspaced %d file%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:587
+#: src/stored/btape.c:568
 #, c-format
 #, c-format
-msgid "  --> Where=%s\n"
+msgid "Bad status from bsr. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:590
+#: src/stored/btape.c:570
 #, c-format
 #, c-format
-msgid "  --> Bootstrap=%s\n"
+msgid "Backspaced %d record%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:593
+#: src/stored/btape.c:580 src/stored/status.c:302
 #, c-format
 #, c-format
-msgid "  --> RunBefore=%s\n"
+msgid "Configured device capabilities:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:596
+#: src/stored/btape.c:598
 #, c-format
 #, c-format
-msgid "  --> RunAfter=%s\n"
+msgid "Device status:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:599
+#: src/stored/btape.c:612 src/stored/status.c:341
 #, c-format
 #, c-format
-msgid "  --> RunAfterFailed=%s\n"
+msgid "Device parameters:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:602
+#: src/stored/btape.c:617
 #, c-format
 #, c-format
-msgid "  --> WriteBootstrap=%s\n"
+msgid "Status:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:634
-#, c-format
-msgid "  --> Run=%s\n"
+#: src/stored/btape.c:632
+msgid ""
+"Test writting larger and larger records.\n"
+"This is a torture test for records.\n"
+"I am going to write\n"
+"larger and larger records. It will stop when the record size\n"
+"plus the header exceeds the block size (by default about 64K)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:638
-#, c-format
-msgid "  --> SelectionPattern=%s\n"
+#: src/stored/btape.c:638
+msgid "Do you want to continue? (y/n): "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:648
-#, c-format
-msgid "FileSet: name=%s\n"
+#: src/stored/btape.c:640 src/stored/btape.c:1857
+msgid "Command aborted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:710 src/dird/dird_conf.c:789
+#: src/stored/btape.c:656
 #, c-format
 #, c-format
-msgid "Schedule: name=%s\n"
+msgid "Block %d i=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:715
-#, c-format
-msgid "  --> Run Level=%s\n"
+#: src/stored/btape.c:682
+msgid "Skipping read backwards test because BSR turned off.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:716
-msgid "      hour="
+#: src/stored/btape.c:686
+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/dird/dird_conf.c:725
-msgid "      mday="
+#: src/stored/btape.c:699 src/stored/btape.c:710 src/stored/btape.c:721
+#: src/stored/btape.c:819 src/stored/btape.c:835 src/stored/btape.c:931
+#: src/stored/btape.c:947 src/stored/btape.c:1566 src/stored/btape.c:2451
+msgid "Error writing record to block.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:734
-msgid "      month="
+#: src/stored/btape.c:703 src/stored/btape.c:714 src/stored/btape.c:725
+#: src/stored/btape.c:823 src/stored/btape.c:839 src/stored/btape.c:935
+#: src/stored/btape.c:951 src/stored/btape.c:1570 src/stored/btape.c:2455
+msgid "Error writing block to device.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:743
-msgid "      wday="
+#: src/stored/btape.c:706
+#, c-format
+msgid "Wrote first record of %d bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:752
-msgid "      wom="
+#: src/stored/btape.c:717
+#, c-format
+msgid "Wrote second record of %d bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:761
-msgid "      woy="
+#: src/stored/btape.c:728
+#, c-format
+msgid "Wrote third record of %d bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:770
+#: src/stored/btape.c:735 src/stored/btape.c:740
 #, c-format
 #, c-format
-msgid "      mins=%d\n"
+msgid "Backspace file failed! ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:772 src/dird/dird_conf.c:776 src/dird/dird_conf.c:780
-msgid "     --> "
+#: src/stored/btape.c:744
+msgid "Backspaced over EOF OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:793
+#: src/stored/btape.c:746
 #, c-format
 #, c-format
-msgid "Pool: name=%s PoolType=%s\n"
+msgid "Backspace record failed! ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:795
-#, c-format
-msgid "      use_cat=%d use_once=%d acpt_any=%d cat_files=%d\n"
+#: src/stored/btape.c:749
+msgid "Backspace record OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:798
+#: src/stored/btape.c:752 src/stored/btape.c:758
 #, c-format
 #, c-format
-msgid "      max_vols=%d auto_prune=%d VolRetention=%s\n"
+msgid "Read block failed! ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:801
-#, c-format
-msgid "      VolUse=%s recycle=%d LabelFormat=%s\n"
+#: src/stored/btape.c:763
+msgid "Bad data in record. Test failed!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:805
-#, c-format
-msgid "      CleaningPrefix=%s LabelType=%d\n"
+#: src/stored/btape.c:767
+msgid ""
+"\n"
+"Block re-read correct. Test succeeded!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:807
-#, c-format
-msgid "      RecyleOldest=%d PurgeOldest=%d MaxVolJobs=%d MaxVolFiles=%d\n"
+#: src/stored/btape.c:768
+msgid ""
+"=== End Write, backup, and re-read test ===\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:811
-#, c-format
-msgid "      MigTime=%s MigHiBytes=%s MigLoBytes=%s\n"
+#: src/stored/btape.c:775
+msgid ""
+"This is not terribly serious since Bacula only uses\n"
+"this function to verify the last block written to the\n"
+"tape. Bacula will skip the last block verification\n"
+"if you add:\n"
+"\n"
+"Backward Space Record = No\n"
+"\n"
+"to your Storage daemon's Device resource definition.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:828
-#, c-format
-msgid "Messages: name=%s\n"
+#: src/stored/btape.c:799
+msgid ""
+"\n"
+"=== Write, rewind, and re-read test ===\n"
+"\n"
+"I'm going to write 1000 records and an EOF\n"
+"then write 1000 records and an EOF, then rewind,\n"
+"and re-read the data to verify that it is correct.\n"
+"\n"
+"This is an *essential* feature ...\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:830
+#: src/stored/btape.c:827 src/stored/btape.c:843 src/stored/btape.c:939
+#: src/stored/btape.c:955
 #, c-format
 #, c-format
-msgid "      mailcmd=%s\n"
+msgid "Wrote 1000 blocks of %d bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:832
-#, c-format
-msgid "      opcmd=%s\n"
+#: src/stored/btape.c:852 src/stored/btape.c:964
+msgid "Rewind OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1213
-#, c-format
-msgid "Cannot find Pool resource %s\n"
+#: src/stored/btape.c:859 src/stored/btape.c:1013
+msgid "Got EOF on tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1221
+#: src/stored/btape.c:864
 #, c-format
 #, c-format
-msgid "Cannot find Console resource %s\n"
+msgid "Read block %d failed! ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1243
+#: src/stored/btape.c:870
 #, c-format
 #, c-format
-msgid "Cannot find Job resource %s\n"
+msgid "Read record failed. Block %d! ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1261
+#: src/stored/btape.c:876 src/stored/btape.c:1043
 #, c-format
 #, c-format
-msgid "Cannot find Counter resource %s\n"
+msgid "Bad data in record. Expected %d, got %d at byte %d. Test failed!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1281
-#, c-format
-msgid "Cannot find Schedule resource %s\n"
+#: src/stored/btape.c:883
+msgid "1000 blocks re-read correctly.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1361
-#, c-format
-msgid "Name item is required in %s resource, but not found.\n"
+#: src/stored/btape.c:886 src/stored/btape.c:1050
+msgid ""
+"=== Test Succeeded. End Write, rewind, and re-read test ===\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1373
-#, c-format
-msgid "Inserting %s res: %s index=%d pass=%d\n"
+#: src/stored/btape.c:911
+msgid ""
+"\n"
+"=== Write, rewind, and position test ===\n"
+"\n"
+"I'm going to write 1000 records and an EOF\n"
+"then write 1000 records and an EOF, then rewind,\n"
+"and position to a few blocks and verify that it is correct.\n"
+"\n"
+"This is an *essential* feature ...\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1445
+#: src/stored/btape.c:1004
 #, c-format
 #, c-format
-msgid "Expected a Migration Job Type keyword, got: %s"
+msgid "Reposition to file:block %d:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1471
-#, c-format
-msgid "Expected a Job Type keyword, got: %s"
+#: src/stored/btape.c:1006
+msgid "Reposition error.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1495
+#: src/stored/btape.c:1019
 #, c-format
 #, c-format
-msgid "Expected a Job Level keyword, got: %s"
+msgid ""
+"Read block %d failed! file=%d blk=%d. ERR=%s\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1515
-#, c-format
-msgid "Expected a Restore replacement option, got: %s"
+#: src/stored/btape.c:1021
+msgid ""
+"This may be because the tape drive block size is not\n"
+" set to variable blocking as normally used by Bacula.\n"
+" Please see the Tape Testing chapter in the manual and \n"
+" look for using mt with defblksize and setoptions\n"
+"If your tape drive block size is correct, then perhaps\n"
+" your SCSI driver is *really* stupid and does not\n"
+" correctly report the file:block after a FSF. In this\n"
+" case try setting:\n"
+"    Fast Forward Space File = no\n"
+" in your Device resource.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/msgchan.c:171
+#: src/stored/btape.c:1037
 #, c-format
 #, c-format
-msgid "Storage daemon rejected Job command: %s\n"
+msgid "Read record failed! ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/msgchan.c:178
+#: src/stored/btape.c:1048
 #, c-format
 #, c-format
-msgid "<stored: bad response to Job command: %s\n"
+msgid "Block %d re-read correctly.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/msgchan.c:260
-#, c-format
+#: src/stored/btape.c:1069
 msgid ""
 "\n"
 msgid ""
 "\n"
-"     Storage daemon didn't accept Device \"%s\" because:\n"
-"     %s"
+"\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/dird/msgchan.c:264
-#, c-format
-msgid ""
-"\n"
-"     Storage daemon didn't accept Device \"%s\" command.\n"
+#: src/stored/btape.c:1093
+msgid "Now moving to end of medium.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/msgchan.c:287 src/dird/msgchan.c:432
+#: src/stored/btape.c:1095 src/stored/btape.c:1324
 #, c-format
 #, c-format
-msgid "Cannot create message thread: %s\n"
+msgid "We should be in file 3. I am at file %d. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:88
+#: src/stored/btape.c:1096 src/stored/btape.c:1114 src/stored/btape.c:1313
+#: src/stored/btape.c:1325 src/stored/btape.c:1338 src/stored/btape.c:1355
+msgid "This is correct!"
+msgstr ""
+
+#: src/stored/btape.c:1096 src/stored/btape.c:1114 src/stored/btape.c:1313
+#: src/stored/btape.c:1325 src/stored/btape.c:1338 src/stored/btape.c:1355
+msgid "This is NOT correct!!!!"
+msgstr ""
+
+#: src/stored/btape.c:1102
 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"
+"Now the important part, I am going to attempt to append to the tape.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:93
-msgid "Unable to find JobId of previous Job for this client.\n"
+#: src/stored/btape.c:1109
+msgid ""
+"Done appending, there should be no I/O errors\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:109
-#, c-format
-msgid "Could not get job record for previous Job. ERR=%s"
+#: src/stored/btape.c:1110
+msgid "Doing Bacula scan of blocks:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:114
-#, c-format
-msgid "Last Job %d did not terminate normally. JobStatus=%c\n"
+#: src/stored/btape.c:1112
+msgid "End scanning the tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:118
+#: src/stored/btape.c:1113 src/stored/btape.c:1337
 #, c-format
 #, c-format
-msgid "Verifying against JobId=%d Job=%s\n"
+msgid "We should be in file 4. I am at file %d. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:163
-#, c-format
-msgid "Start Verify JobId=%s Level=%s Job=%s\n"
+#: src/stored/btape.c:1138
+msgid ""
+"\n"
+"Autochanger enabled, but no name or no command device specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:247
-msgid "Deprecated feature ... use bootstrap.\n"
+#: src/stored/btape.c:1142
+msgid ""
+"\n"
+"Ah, I see you have an autochanger configured.\n"
+"To test the autochanger you must have a blank tape\n"
+" that I can write on in Slot 1.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:260
-#, c-format
-msgid "Unimplemented Verify level %d(%c)\n"
+#: src/stored/btape.c:1145
+msgid ""
+"\n"
+"Do you wish to continue with the Autochanger test? (y/n): "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:312
-#, c-format
-msgid "Unimplemented verify level %d\n"
+#: src/stored/btape.c:1152
+msgid ""
+"\n"
+"\n"
+"=== Autochanger test ===\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:367
-msgid "Verify OK"
+#: src/stored/btape.c:1161
+msgid "3301 Issuing autochanger \"loaded\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:371
-msgid "*** Verify Error ***"
+#: src/stored/btape.c:1170
+#, c-format
+msgid "3991 Bad autochanger command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:375
-msgid "Verify warnings"
+#: src/stored/btape.c:1171
+#, c-format
+msgid "3991 result=\"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:378
-msgid "Verify Canceled"
+#: src/stored/btape.c:1175
+#, c-format
+msgid "Slot %d loaded. I am going to unload it.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:381
-msgid "Verify Differences"
+#: src/stored/btape.c:1177
+msgid "Nothing loaded in the drive. OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:386
+#: src/stored/btape.c:1184
 #, c-format
 #, c-format
-msgid "Inappropriate term code: %d %c\n"
+msgid "3302 Issuing autochanger \"unload %d %d\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:400
+#: src/stored/btape.c:1189
 #, c-format
 #, c-format
-msgid ""
-"Bacula %s (%s): %s\n"
-"  JobId:                  %d\n"
-"  Job:                    %s\n"
-"  FileSet:                %s\n"
-"  Verify Level:           %s\n"
-"  Client:                 %s\n"
-"  Verify JobId:           %d\n"
-"  Verify Job:             %s\n"
-"  Start time:             %s\n"
-"  End time:               %s\n"
-"  Files 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"
+msgid "unload status=%s %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:435
-#, 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"
+#: src/stored/btape.c:1189
+msgid "Bad"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:511
+#: src/stored/btape.c:1192
 #, c-format
 #, c-format
-msgid ""
-"bird<filed: bad attributes, expected 3 fields got %d\n"
-" mslen=%d msg=%s\n"
+msgid "3992 Bad autochanger command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:555
+#: src/stored/btape.c:1193
 #, c-format
 #, c-format
-msgid "New file: %s\n"
+msgid "3992 result=\"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:556
+#: src/stored/btape.c:1203
 #, c-format
 #, c-format
-msgid "File not in catalog: %s\n"
+msgid "3303 Issuing autochanger \"load %d %d\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:580
+#: src/stored/btape.c:1211
 #, c-format
 #, c-format
-msgid "      st_ino   differ. Cat: %s File: %s\n"
+msgid "3303 Autochanger \"load %d %d\" status is OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:589
+#: src/stored/btape.c:1215
 #, c-format
 #, c-format
-msgid "      st_mode  differ. Cat: %x File: %x\n"
+msgid "3993 Bad autochanger command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:597
+#: src/stored/btape.c:1216
 #, c-format
 #, c-format
-msgid "      st_nlink differ. Cat: %d File: %d\n"
+msgid "3993 result=\"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:605
-#, c-format
-msgid "      st_uid   differ. Cat: %u File: %u\n"
+#: src/stored/btape.c:1231
+msgid ""
+"\n"
+"The test failed, probably because you need to put\n"
+"a longer sleep time in the mtx-script in the load) case.\n"
+"Adding a 30 second sleep and trying again ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:613
+#: src/stored/btape.c:1244
 #, c-format
 #, c-format
-msgid "      st_gid   differ. Cat: %u File: %u\n"
+msgid "Wrote EOF to %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:621
+#: src/stored/btape.c:1248
 #, c-format
 #, c-format
-msgid "      st_size  differ. Cat: %s File: %s\n"
+msgid ""
+"\n"
+"The test worked this time. Please add:\n"
+"\n"
+"   sleep %d\n"
+"\n"
+"to your mtx-changer script in the load) case.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:630
-msgid "      st_atime differs\n"
+#: src/stored/btape.c:1253
+msgid ""
+"\n"
+"The test autochanger worked!!\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:637
-msgid "      st_mtime differs\n"
+#: src/stored/btape.c:1264
+msgid "You must correct this error or the Autochanger will not work.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:644
-msgid "      st_ctime differs\n"
+#: src/stored/btape.c:1282
+msgid ""
+"\n"
+"\n"
+"=== Forward space files test ===\n"
+"\n"
+"This test is essential to Bacula.\n"
+"\n"
+"I'm going to write five files then test forward spacing\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:651
-#, c-format
-msgid "      st_size  decrease. Cat: %s File: %s\n"
+#: src/stored/btape.c:1307
+msgid "Now forward spacing 1 file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:681
+#: src/stored/btape.c:1309 src/stored/btape.c:1321 src/stored/btape.c:1334
+#: src/stored/btape.c:1352 src/stored/btape.c:1521
 #, c-format
 #, c-format
-msgid "MD5/SHA1 index %d not same as attributes %d\n"
+msgid "Bad status from fsr. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:690
+#: src/stored/btape.c:1312
 #, c-format
 #, c-format
-msgid "      %s not same. File=%s Cat=%s\n"
+msgid "We should be in file 1. I am at file %d. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:693
-#, c-format
-msgid "      %s differs.\n"
+#: src/stored/btape.c:1319
+msgid "Now forward spacing 2 files.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:705
-#, c-format
-msgid "bdird<filed: bad attributes from filed n=%d : %s\n"
+#: src/stored/btape.c:1332
+msgid "Now forward spacing 4 files.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:742
-msgid "The following files are missing:\n"
+#: src/stored/btape.c:1344
+msgid ""
+"The test worked this time. Please add:\n"
+"\n"
+"   Fast Forward Space File = no\n"
+"\n"
+"to your Device resource for this drive.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:90
-msgid "add media to a pool"
+#: src/stored/btape.c:1350
+msgid "Now forward spacing 1 more file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:91
-msgid "autodisplay [on|off] -- console messages"
+#: src/stored/btape.c:1354
+#, c-format
+msgid "We should be in file 5. I am at file %d. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:92
-msgid "automount [on|off] -- after label"
+#: src/stored/btape.c:1359
+msgid ""
+"\n"
+"=== End Forward space files test ===\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:93
-msgid "cancel [<jobid=nnn> | <job=name>] -- cancel a job"
+#: src/stored/btape.c:1363
+msgid ""
+"\n"
+"The forward space file test failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:94
-msgid "create DB Pool from resource"
+#: src/stored/btape.c:1365
+msgid ""
+"You have Fast Forward Space File enabled.\n"
+"I am turning it off then retrying the test.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:95
-msgid "delete [pool=<pool-name> | media volume=<volume-name>]"
+#: src/stored/btape.c:1371
+msgid ""
+"You must correct this error or Bacula will not work.\n"
+"Some systems, e.g. OpenBSD, require you to set\n"
+"   Use MTIOCGET= no\n"
+"in your device resource. Use with caution.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:96
-msgid "disable <job=name> -- disable a job"
+#: src/stored/btape.c:1403
+msgid ""
+"\n"
+"Append test failed. Attempting again.\n"
+"Setting \"Hardware End of Medium = no\n"
+"    and \"Fast Forward Space File = no\n"
+"and retrying append test.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:97
-msgid "enable <job=name> -- enable a job"
+#: src/stored/btape.c:1411
+msgid ""
+"\n"
+"\n"
+"It looks like the test worked this time, please add:\n"
+"\n"
+"    Hardware End of Medium = No\n"
+"\n"
+"    Fast Forward Space File = No\n"
+"to your Device resource in the Storage conf file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:98
-msgid "performs FileSet estimate, listing gives full listing"
+#: src/stored/btape.c:1418
+msgid ""
+"\n"
+"\n"
+"That appears *NOT* to have corrected the problem.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:100
-msgid "gui [on|off] -- non-interactive gui mode"
+#: src/stored/btape.c:1423
+msgid ""
+"\n"
+"\n"
+"It looks like the append failed. Attempting again.\n"
+"Setting \"BSF at EOM = yes\" and retrying append test.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:102
+#: src/stored/btape.c:1428
 msgid ""
 msgid ""
-"list [pools | jobs | jobtotals | media <pool=pool-name> | files <jobid=nn>]; "
-"from catalog"
+"\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/dird/ua_cmds.c:103
-msgid "label a tape"
+#: src/stored/btape.c:1439
+msgid ""
+"\n"
+"Append test failed.\n"
+"\n"
+"\n"
+"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
+"Unable to correct the problem. You MUST fix this\n"
+"problem before Bacula can use your tape drive correctly\n"
+"\n"
+"Perhaps running Bacula in fixed block mode will work.\n"
+"Do so by setting:\n"
+"\n"
+"Minimum Block Size = nnn\n"
+"Maximum Block Size = nnn\n"
+"\n"
+"in your Storage daemon's Device definition.\n"
+"nnn must match your tape driver's block size, which\n"
+"can be determined by reading your tape manufacturers\n"
+"information, and the information on your kernel dirver.\n"
+"Fixed block sizes, however, are not normally an ideal solution.\n"
+"\n"
+"Some systems, e.g. OpenBSD, require you to set\n"
+"   Use MTIOCGET= no\n"
+"in your device resource. Use with caution.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:104
-msgid "full or long list like list command"
+#: src/stored/btape.c:1460
+msgid ""
+"\n"
+"The above Bacula scan should have output identical to what follows.\n"
+"Please double check it ...\n"
+"=== Sample correct output ===\n"
+"1 block of 64448 bytes in file 1\n"
+"End of File mark.\n"
+"2 blocks of 64448 bytes in file 2\n"
+"End of File mark.\n"
+"3 blocks of 64448 bytes in file 3\n"
+"End of File mark.\n"
+"1 block of 64448 bytes in file 4\n"
+"End of File mark.\n"
+"Total files=4, blocks=7, bytes = 451,136\n"
+"=== End sample correct output ===\n"
+"\n"
+"If the above scan output is not identical to the\n"
+"sample output, you MUST correct the problem\n"
+"or Bacula will not be able to write multiple Jobs to \n"
+"the tape.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:105
-msgid "messages"
+#: src/stored/btape.c:1499
+#, c-format
+msgid "Bad status from fsf. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:106
-msgid "mount <storage-name>"
+#: src/stored/btape.c:1503
+msgid "Forward spaced 1 file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:107
-msgid "prune expired records from catalog"
+#: src/stored/btape.c:1506
+#, c-format
+msgid "Forward spaced %d files.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:108
-msgid "purge records from catalog"
+#: src/stored/btape.c:1525
+msgid "Forward spaced 1 record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:109
-msgid "python control commands"
+#: src/stored/btape.c:1528
+#, c-format
+msgid "Forward spaced %d records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:111
-msgid "query catalog"
+#: src/stored/btape.c:1573
+#, c-format
+msgid "Wrote one record of %d bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:112
-msgid "restore files"
+#: src/stored/btape.c:1575
+msgid "Wrote block to device.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:113
-msgid "relabel a tape"
+#: src/stored/btape.c:1590
+msgid "Enter length to read: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:114
-msgid "release <storage-name>"
+#: src/stored/btape.c:1595
+msgid "Bad length entered, using default of 1024 bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:115
-msgid "reload conf file"
+#: src/stored/btape.c:1604
+#, c-format
+msgid "Read of %d bytes gives stat=%d. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:116
-msgid "run <job-name>"
+#: src/stored/btape.c:1627 src/stored/btape.c:1676
+#, c-format
+msgid "End of tape\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:117
-msgid "status [storage | client]=<name>"
+#: src/stored/btape.c:1632
+#, c-format
+msgid "Starting scan at file %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:118
-msgid "sets debug level"
+#: src/stored/btape.c:1637 src/stored/dev.c:1314
+#, c-format
+msgid "read error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:119
-msgid "sets new client address -- if authorized"
+#: src/stored/btape.c:1639
+#, c-format
+msgid "Bad status from read %d. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:120
-msgid "show (resource records) [jobs | pools | ... | all]"
+#: src/stored/btape.c:1642 src/stored/btape.c:1656 src/stored/btape.c:1720
+#: src/stored/btape.c:1732 src/stored/btape.c:1745 src/stored/btape.c:1761
+#, c-format
+msgid "1 block of %d bytes in file %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:121
-msgid "use SQL to query catalog"
+#: src/stored/btape.c:1645 src/stored/btape.c:1659 src/stored/btape.c:1723
+#: src/stored/btape.c:1735 src/stored/btape.c:1748 src/stored/btape.c:1764
+#, c-format
+msgid "%d blocks of %d bytes in file %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:123
-msgid "turn on/off trace to file"
+#: src/stored/btape.c:1667 src/stored/btape.c:1739
+#, c-format
+msgid "End of File mark.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:124
-msgid "unmount <storage-name>"
+#: src/stored/btape.c:1688 src/stored/btape.c:1792
+#, c-format
+msgid "Total files=%d, blocks=%d, bytes = %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:125
-msgid "umount <storage-name> for old-time Unix guys"
+#: src/stored/btape.c:1752
+#, c-format
+msgid "Short block read.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:126
-msgid "update Volume, Pool or slots"
+#: src/stored/btape.c:1755
+#, c-format
+msgid "Error reading block. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:127
-msgid "use catalog xxx"
+#: src/stored/btape.c:1779
+#, c-format
+msgid ""
+"Blk_block: %u dev_blk=%u blen=%u First rec FI=%s SessId=%u SessTim=%u Strm=%"
+"s rlen=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:128
-msgid "does variable expansion"
+#: src/stored/btape.c:1801
+#, c-format
+msgid "Device status: %u. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:129
-msgid "print Director version"
+#: src/stored/btape.c:1831
+msgid ""
+"\n"
+"This command simulates Bacula writing to a tape.\n"
+"It requires either one or two blank tapes, which it\n"
+"will label and write.\n"
+"\n"
+"If you have an autochanger configured, it will use\n"
+"the tapes that are in slots 1 and 2, otherwise, you will\n"
+"be prompted to insert the tapes when necessary.\n"
+"\n"
+"It will print a status approximately\n"
+"every 322 MB, and write an EOF every 3.2 GB.  If you have\n"
+"selected the simple test option, after writing the first tape\n"
+"it will rewind it and re-read the last block written.\n"
+"\n"
+"If you have selected the multiple tape test, when the first tape\n"
+"fills, it will ask for a second, and after writing a few more \n"
+"blocks, it will stop.  Then it will begin re-reading the\n"
+"two tapes.\n"
+"\n"
+"This may take a long time -- hours! ...\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:130
+#: src/stored/btape.c:1848
 msgid ""
 msgid ""
-"wait until no jobs are running [<jobname=name> | <jobid=nnn> | "
-"<ujobid=complete_name>]"
+"Do you want to run the simplified test (s) with one tape\n"
+"or the complete multiple tape (m) test: (s/m) "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:168
-#, c-format
-msgid "%s: is an illegal command.\n"
+#: src/stored/btape.c:1851
+msgid "Simple test (single tape) selected.\n"
 msgstr ""
 
 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/stored/btape.c:1854
+msgid "Multiple tape test selected.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:225
-#, c-format
-msgid "Pool already has maximum volumes=%d\n"
+#: src/stored/btape.c:1893
+msgid "Wrote Start of Session label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:227
-msgid "Enter new maximum (zero for unlimited): "
+#: src/stored/btape.c:1924
+#, c-format
+msgid "%s Begin writing Bacula records to tape ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:248
+#: src/stored/btape.c:1926
 #, c-format
 #, c-format
-msgid "Enter number of Volumes to create. 0=>fixed name. Max=%d: "
+msgid "%s Begin writing Bacula records to first tape ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:254
+#: src/stored/btape.c:1967
 #, c-format
 #, c-format
-msgid "The number must be between 0 and %d\n"
+msgid "Wrote blk_block=%u, dev_blk_num=%u VolBytes=%s rate=%.1f KB/s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:261
-msgid "Enter Volume name: "
+#: src/stored/btape.c:1977
+#, c-format
+msgid "%s Flush block, write EOF\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:265
-msgid "Enter base volume name: "
+#: src/stored/btape.c:1988
+msgid "Not OK\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:274 src/dird/ua_label.c:605
-msgid "Volume name too long.\n"
+#: src/stored/btape.c:2018
+msgid "Set ok=false after write_block_to_device.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:287
-msgid "Enter the starting number: "
+#: src/stored/btape.c:2021
+msgid "Wrote End of Session label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:292
-msgid "Start number must be greater than zero.\n"
+#: src/stored/btape.c:2045
+#, c-format
+msgid "Wrote state file last_block_num1=%d last_block_num2=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:303
-msgid "Enter slot (0 for none): "
+#: src/stored/btape.c:2049
+#, c-format
+msgid "Could not create state file: %s ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:307
-msgid "InChanger? yes/no: "
+#: src/stored/btape.c:2057
+#, c-format
+msgid ""
+"\n"
+"\n"
+"%s Done filling tape at %d:%d. Now beginning re-read of tape ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:334
+#: src/stored/btape.c:2061
 #, c-format
 #, c-format
-msgid "%d Volumes created in pool %s\n"
+msgid ""
+"\n"
+"\n"
+"%s Done filling tapes at %d:%d. Now beginning re-read of first tape ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:350 src/dird/ua_cmds.c:927
-msgid "Turn on or off? "
+#: src/stored/btape.c:2100
+msgid ""
+"\n"
+"The state file level has changed. You must redo\n"
+"the fill command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:358 src/dird/ua_cmds.c:935
-msgid "off"
+#: src/stored/btape.c:2106
+#, c-format
+msgid ""
+"\n"
+"Could not find the state file: %s ERR=%s\n"
+"You must redo the fill command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:378
-msgid "jobid"
+#: src/stored/btape.c:2162
+msgid "Mount first tape. Press enter when ready: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:385
-#, c-format
-msgid "JobId %s is not running. Use Job name to cancel inactive jobs.\n"
+#: src/stored/btape.c:2177
+msgid "Rewinding.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:389
-msgid "job"
+#: src/stored/btape.c:2182
+#, c-format
+msgid "Reading the first 10000 records from %u:%u.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:394 src/dird/ua_cmds.c:404
+#: src/stored/btape.c:2186 src/stored/btape.c:2251
 #, c-format
 #, c-format
-msgid "Warning Job %s is not running. Continuing anyway ...\n"
+msgid "Reposition from %u:%u to %u:%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:399
-msgid "ujobid"
+#: src/stored/btape.c:2189 src/stored/btape.c:2238 src/stored/btape.c:2254
+#, c-format
+msgid "Reposition error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:430
-msgid "Select Job:\n"
+#: src/stored/btape.c:2192
+#, c-format
+msgid "Reading block %u.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:436
+#: src/stored/btape.c:2194 src/stored/btape.c:2243 src/stored/btape.c:2259
 #, c-format
 #, c-format
-msgid "JobId=%s Job=%s"
+msgid "Error reading block: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:441
-msgid "Choose Job to cancel"
+#: src/stored/btape.c:2199
+msgid ""
+"\n"
+"The last block on the tape matches. Test succeeded.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:445
-msgid "Confirm cancel (yes/no): "
+#: src/stored/btape.c:2201
+msgid ""
+"\n"
+"The last block of the first tape matches.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:452
-#, c-format
-msgid "Job %s not found.\n"
+#: src/stored/btape.c:2224
+msgid "Mount second tape. Press enter when ready: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:557
+#: src/stored/btape.c:2236
 #, c-format
 #, c-format
-msgid ""
-"Error: Pool %s already exists.\n"
-"Use update to change it.\n"
+msgid "Reposition from %u:%u to 0:1\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:568
+#: src/stored/btape.c:2241 src/stored/btape.c:2257
 #, c-format
 #, c-format
-msgid "Pool %s created.\n"
+msgid "Reading block %d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:581
-msgid "restart"
+#: src/stored/btape.c:2247
+msgid ""
+"\n"
+"The first block on the second tape matches.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:585
-msgid "Python interpreter restarted.\n"
+#: src/stored/btape.c:2263
+msgid ""
+"\n"
+"The last block on the second tape matches. Test succeeded.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:587 src/dird/ua_cmds.c:1155
-msgid "Nothing done.\n"
+#: src/stored/btape.c:2278
+#, c-format
+msgid "10000 records read now at %d:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:603 src/dird/ua_cmds.c:649
-msgid "Illegal command from this console.\n"
+#: src/stored/btape.c:2301 src/stored/btape.c:2312 src/stored/btape.c:2360
+msgid "Last block written"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:610 src/dird/ua_run.c:374
-#, c-format
-msgid "Client \"%s\" not found.\n"
+#: src/stored/btape.c:2303 src/stored/btape.c:2313
+msgid "Block read back"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:619
+#: src/stored/btape.c:2304
 #, c-format
 #, c-format
-msgid "Client \"%s\" address set to %s\n"
+msgid ""
+"\n"
+"\n"
+"The blocks differ at byte %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:644
-#, c-format
-msgid "Job \"%s\" not found.\n"
+#: src/stored/btape.c:2305
+msgid ""
+"\n"
+"\n"
+"!!!! The last block written and the block\n"
+"that was read back differ. The test FAILED !!!!\n"
+"This must be corrected before you use Bacula\n"
+"to write multi-tape Volumes.!!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:653
+#: src/stored/btape.c:2344
 #, c-format
 #, c-format
-msgid "Job \"%s\" %sabled\n"
+msgid "Last block at: %u:%u this_dev_block_num=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:677 src/dird/ua_status.c:286
+#: src/stored/btape.c:2358
 #, c-format
 #, c-format
-msgid "Connecting to Storage daemon %s at %s:%d\n"
-msgstr ""
-
-#: src/dird/ua_cmds.c:680 src/dird/ua_cmds.c:1329 src/dird/job.c:411
-#: src/dird/ua_label.c:708
-msgid "Failed to connect to Storage daemon.\n"
+msgid "Block not written: FileIndex=%u blk_block=%u Size=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:683 src/dird/ua_status.c:297
-msgid "Connected to storage daemon\n"
+#: src/stored/btape.c:2362
+msgid "Block not written"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:703 src/dird/ua_cmds.c:1042 src/dird/ua_status.c:324
+#: src/stored/btape.c:2377
 #, c-format
 #, c-format
-msgid "Connecting to Client %s at %s:%d\n"
+msgid "End of tape %d:%d. VolumeCapacity=%s. Write rate = %.1f KB/s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:706 src/dird/ua_cmds.c:1045
-msgid "Failed to connect to Client.\n"
+#: src/stored/btape.c:2427
+msgid "Test writing blocks of 64512 bytes to tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:822
-msgid "Enter new debug level: "
+#: src/stored/btape.c:2429
+msgid "How many blocks do you want to write? (1000): "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:888
-msgid "Available daemons are: \n"
+#: src/stored/btape.c:2444
+#, c-format
+msgid "Begin writing %d Bacula blocks to tape ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:893
-msgid "Select daemon type to set debug level"
+#: src/stored/btape.c:2496
+#, c-format
+msgid "Begin writing raw blocks of %u bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:997 src/dird/ua_run.c:511
+#: src/stored/btape.c:2520
 #, c-format
 #, c-format
-msgid "Level %s not valid.\n"
+msgid "Write failed at block %u. stat=%d ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1010
-msgid "No job specified.\n"
+#: src/stored/btape.c:2529
+msgid "test autochanger"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1050
-msgid "Error sending include list.\n"
+#: src/stored/btape.c:2530
+msgid "backspace file"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1055
-msgid "Error sending exclude list.\n"
+#: src/stored/btape.c:2531
+msgid "backspace record"
 msgstr ""
 
 msgstr ""
 
-#: 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/stored/btape.c:2532
+msgid "list device capabilities"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1144
-msgid "Choose catalog item to delete"
+#: src/stored/btape.c:2533
+msgid "clear tape errors"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1212
-msgid "Enter JobId to delete: "
+#: src/stored/btape.c:2534
+msgid "go to end of Bacula data for append"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1257
-#, c-format
-msgid "Job %s and associated records deleted from the catalog.\n"
+#: src/stored/btape.c:2535
+msgid "go to the physical end of medium"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1270
-#, c-format
-msgid ""
-"\n"
-"This command will delete volume %s\n"
-"and all Jobs saved on that volume from the Catalog\n"
+#: src/stored/btape.c:2536
+msgid "fill tape, write onto second volume"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1274
-msgid "Are you sure you want to delete this Volume? (yes/no): "
+#: src/stored/btape.c:2537
+msgid "read filled tape"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1295
-msgid "Are you sure you want to delete this Pool? (yes/no): "
+#: src/stored/btape.c:2538
+msgid "forward space a file"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1392
-#, c-format
-msgid "Using Catalog name=%s DB=%s\n"
+#: src/stored/btape.c:2539
+msgid "forward space a record"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1452
-msgid "ERR: Can't open db\n"
+#: src/stored/btape.c:2541
+msgid "write a Bacula label to the tape"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1488
-msgid "ERR: Job was not found\n"
+#: src/stored/btape.c:2542
+msgid "load a tape"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1566
-#, c-format
-msgid "  %-10s %s\n"
+#: src/stored/btape.c:2543
+msgid "quit btape"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1568
-msgid ""
-"\n"
-"When at a prompt, entering a period cancels the command.\n"
-"\n"
+#: src/stored/btape.c:2544
+msgid "use write() to fill tape"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1584
-#, c-format
-msgid "%s Version: %s (%s)\n"
+#: src/stored/btape.c:2545
+msgid "read and print the Bacula tape label"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1603
-msgid "Could not find a Catalog resource\n"
+#: src/stored/btape.c:2546
+msgid "test record handling functions"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1606
-msgid "You must specify a \"use <catalog-name>\" command before continuing.\n"
+#: src/stored/btape.c:2547
+msgid "rewind the tape"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1610
-#, c-format
-msgid "Using default Catalog name=%s DB=%s\n"
+#: src/stored/btape.c:2548
+msgid "read() tape block by block to EOT and report"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1623 src/dird/job.c:118 src/dird/dird.c:683
-#: src/dird/ua_output.c:612
-#, c-format
-msgid "Could not open database \"%s\".\n"
+#: src/stored/btape.c:2549
+msgid "Bacula read block by block to EOT and report"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:119
-#, c-format
-msgid "Value missing for keyword %s\n"
+#: src/stored/btape.c:2550
+msgid "print tape status"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:126
-msgid "Job name specified twice.\n"
+#: src/stored/btape.c:2551
+msgid "General test Bacula tape functions"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:134
-msgid "JobId specified twice.\n"
+#: src/stored/btape.c:2552
+msgid "write an EOF on the tape"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:143
-msgid "Client specified twice.\n"
+#: src/stored/btape.c:2553
+msgid "write a single Bacula block"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:151
-msgid "FileSet specified twice.\n"
+#: src/stored/btape.c:2554
+msgid "read a single record"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:159
-msgid "Level specified twice.\n"
+#: src/stored/btape.c:2555
+msgid "read a single Bacula block"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:168
-msgid "Storage specified twice.\n"
+#: src/stored/btape.c:2556
+msgid "quick fill command"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:176
-msgid "Pool specified twice.\n"
+#: src/stored/btape.c:2577
+#, c-format
+msgid "\"%s\" is an invalid command\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:184
-msgid "Where specified twice.\n"
+#: src/stored/btape.c:2586
+#, c-format
+msgid "Interactive commands:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:192
-msgid "Bootstrap specified twice.\n"
+#: src/stored/btape.c:2597
+#, c-format
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: btape <options> <device_name>\n"
+"       -b <file>   specify bootstrap file\n"
+"       -c <file>   set configuration file to file\n"
+"       -d <nn>     set debug level to nn\n"
+"       -p          proceed inspite of I/O errors\n"
+"       -s          turn off signals\n"
+"       -v          be verbose\n"
+"       -?          print this message.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:200
-msgid "Replace specified twice.\n"
+#: src/stored/btape.c:2682
+#, c-format
+msgid "Mount second Volume on device %s and press return when ready: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:208
-msgid "When specified twice.\n"
+#: src/stored/btape.c:2709
+#, c-format
+msgid "Mount blank Volume on device %s and press return when ready: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:216
-msgid "Priority specified twice.\n"
+#: src/stored/btape.c:2727
+#, c-format
+msgid "End of Volume \"%s\" %d records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:221
-msgid "Priority must be positive nonzero setting it to 10.\n"
+#: src/stored/btape.c:2740
+#, c-format
+msgid "Read block=%u, VolBytes=%s rate=%.1f KB/s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:231
-msgid "Verify Job specified twice.\n"
+#: src/stored/btape.c:2752 src/stored/mount.c:627
+#, c-format
+msgid "Cannot open Dev=%s, Vol=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:263
-msgid "Migration Job specified twice.\n"
+#: src/stored/butil.c:59
+msgid "Nohdr,"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:289
-#, c-format
-msgid "Invalid keyword: %s\n"
+#: src/stored/butil.c:62
+msgid "partial,"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:301
-#, c-format
-msgid "Catalog \"%s\" not found\n"
+#: src/stored/butil.c:65
+msgid "empty,"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:312
-#, c-format
-msgid "Job \"%s\" not found\n"
+#: src/stored/butil.c:68
+msgid "Nomatch,"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:319
-msgid "A job name must be specified.\n"
+#: src/stored/butil.c:71
+msgid "cont,"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:325
-#, c-format
-msgid "No authorization. Job \"%s\".\n"
+#: src/stored/butil.c:147
+msgid "Volume name or names is too long. Please use a .bsr file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:334
+#: src/stored/butil.c:167
 #, c-format
 #, c-format
-msgid "Storage \"%s\" not found.\n"
+msgid "Cannot find device \"%s\" in config file %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:344
+#: src/stored/butil.c:174
 #, c-format
 #, c-format
-msgid "No authorization. Storage \"%s\".\n"
+msgid "Cannot init device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:354
+#: src/stored/butil.c:194
 #, c-format
 #, c-format
-msgid "Pool \"%s\" not found.\n"
+msgid "Cannot open %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:364
+#: src/stored/butil.c:277
 #, c-format
 #, c-format
-msgid "No authorization. Pool \"%s\".\n"
+msgid "Could not find device \"%s\" in config file %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:384
+#: src/stored/butil.c:282
 #, c-format
 #, c-format
-msgid "No authorization. Client \"%s\".\n"
+msgid "Using device: \"%s\" for reading.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:393
+#: src/stored/butil.c:285
 #, c-format
 #, c-format
-msgid "FileSet \"%s\" not found.\n"
+msgid "Using device: \"%s\" for writing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:402
-#, c-format
-msgid "No authorization. FileSet \"%s\".\n"
+#: src/stored/butil.c:301
+msgid "Unexpected End of Data\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:410
-#, c-format
-msgid "Verify Job \"%s\" not found.\n"
+#: src/stored/butil.c:303
+msgid "Unexpected End of Tape\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:420
-#, c-format
-msgid "Migration Job \"%s\" not found.\n"
+#: src/stored/butil.c:305
+msgid "Unexpected End of File\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:455 src/dird/ua_run.c:831
-msgid "Invalid time, using current time.\n"
+#: src/stored/butil.c:307
+msgid "Tape Door is Open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:475
-#, c-format
-msgid "Invalid replace option: %s\n"
+#: src/stored/butil.c:309
+msgid "Unexpected Tape is Off-line\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:534
+#: src/stored/dev.c:119
 #, 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 "Unable to stat device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:553
+#: src/stored/dev.c:130
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Run %s job\n"
-"JobName:  %s\n"
-"FileSet:  %s\n"
-"Level:    %s\n"
-"Client:   %s\n"
-"Storage:  %s\n"
-"Pool:     %s\n"
-"When:     %s\n"
-"Priority: %d\n"
+"%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/dird/ua_run.c:584
+#: src/stored/dev.c:189
 #, c-format
 #, c-format
-msgid ""
-"Run %s job\n"
-"JobName:     %s\n"
-"FileSet:     %s\n"
-"Level:       %s\n"
-"Client:      %s\n"
-"Storage:     %s\n"
-"Pool:        %s\n"
-"Verify Job:  %s\n"
-"Verify List: %s\n"
-"When:        %s\n"
-"Priority:    %d\n"
+msgid "Unable to stat mount point %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:613
-msgid "Please enter a JobId for restore: "
+#: src/stored/dev.c:195
+msgid ""
+"Mount and unmount commands must defined for a device which requires mount.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:622
-#, 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"
+#: src/stored/dev.c:198
+msgid "Write part command must be defined for a device which requires mount.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:644
+#: src/stored/dev.c:203
 #, c-format
 #, c-format
-msgid ""
-"Run Restore job\n"
-"JobName:    %s\n"
-"Bootstrap:  %s\n"
-"Where:      %s\n"
-"Replace:    %s\n"
-"Client:     %s\n"
-"Storage:    %s\n"
-"JobId:      %s\n"
-"When:       %s\n"
-"Catalog:    %s\n"
-"Priority:   %d\n"
+msgid "Block size %u on device %s is too large, using default %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:669
+#: src/stored/dev.c:208
 #, c-format
 #, c-format
-msgid ""
-"Run Restore job\n"
-"JobName:       %s\n"
-"Bootstrap:     %s\n"
-"Where:         %s\n"
-"Replace:       %s\n"
-"FileSet:       %s\n"
-"Client:        %s\n"
-"Storage:       %s\n"
-"JobId:         %s\n"
-"When:          %s\n"
-"Catalog:       %s\n"
-"Priority:      %d\n"
+msgid "Max block size %u not multiple of device %s block size.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:694
+#: src/stored/dev.c:224 src/stored/dev.c:230
 #, c-format
 #, c-format
-msgid "Unknown Job Type=%d\n"
+msgid "Unable to init cond variable: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:698
-msgid "OK to run? (yes/mod/no): "
+#: src/stored/dev.c:326
+msgid "Illegal mode given to open dev.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:704 src/dird/ua_select.c:44
-msgid "mod"
+#: src/stored/dev.c:421 src/stored/device.c:325
+#, c-format
+msgid "Unable to open device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:707 src/dird/ua_update.c:464
-msgid "Parameters to modify:\n"
+#: src/stored/dev.c:456
+#, c-format
+msgid "Could not open file device %s. No Volume name given.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:708
-msgid "Level"
+#: src/stored/dev.c:479 src/stored/dev.c:647
+#, c-format
+msgid "Could not open: %s, ERR=%s\n"
 msgstr ""
 msgstr ""
-
-#: src/dird/ua_run.c:709 src/dird/ua_select.c:152
-#: src/wx-console/wxbrestorepanel.cpp:321
-#: src/wx-console/wxbrestorepanel.cpp:337
-#: src/wx-console/wxbrestorepanel.cpp:458
-#: src/wx-console/wxbrestorepanel.cpp:459
-#: src/wx-console/wxbrestorepanel.cpp:469
-#: src/wx-console/wxbrestorepanel.cpp:470
-#: src/wx-console/wxbrestorepanel.cpp:1133
-#: src/wx-console/wxbrestorepanel.cpp:1794
-#: src/wx-console/wxbrestorepanel.cpp:1865
-msgid "Storage"
+
+#: src/stored/dev.c:523
+#, c-format
+msgid "Could not open DVD device %s. No Volume name given.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:711 src/dird/ua_restore.c:1055 src/dird/ua_select.c:175
-msgid "FileSet"
+#: src/stored/dev.c:572
+#, c-format
+msgid "The DVD in device %s contains data, please blank it before writing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:712 src/dird/ua_select.c:282 src/dird/ua_select.c:391
-#: src/wx-console/wxbrestorepanel.cpp:318
-#: src/wx-console/wxbrestorepanel.cpp:336
-#: src/wx-console/wxbrestorepanel.cpp:410
-#: src/wx-console/wxbrestorepanel.cpp:411
-#: src/wx-console/wxbrestorepanel.cpp:421
-#: src/wx-console/wxbrestorepanel.cpp:422
-#: src/wx-console/wxbrestorepanel.cpp:669
-#: src/wx-console/wxbrestorepanel.cpp:1103
-#: src/wx-console/wxbrestorepanel.cpp:1190
-#: src/wx-console/wxbrestorepanel.cpp:1787
-#: src/wx-console/wxbrestorepanel.cpp:1789
-#: src/wx-console/wxbrestorepanel.cpp:1863
-#: src/wx-console/wxbrestorepanel.cpp:1918
-msgid "Client"
+#: src/stored/dev.c:593
+#, c-format
+msgid "Unable to stat DVD part 1 file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:713 src/wx-console/wxbrestorepanel.cpp:338
-#: src/wx-console/wxbrestorepanel.cpp:823
-#: src/wx-console/wxbrestorepanel.cpp:1867
-msgid "When"
+#: src/stored/dev.c:601
+#, c-format
+msgid "DVD part 1 is not a regular file %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:714 src/wx-console/wxbrestorepanel.cpp:339
-#: src/wx-console/wxbrestorepanel.cpp:1096
-#: src/wx-console/wxbrestorepanel.cpp:1869
-msgid "Priority"
+#: src/stored/dev.c:621
+#, c-format
+msgid "There is no valid DVD in device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:717 src/dird/ua_select.c:476 src/dird/ua_select.c:566
-#: src/dird/ua_update.c:400 src/dird/ua_update.c:475
-#: src/wx-console/wxbrestorepanel.cpp:320
-#: src/wx-console/wxbrestorepanel.cpp:506
-#: src/wx-console/wxbrestorepanel.cpp:516
-#: src/wx-console/wxbrestorepanel.cpp:1783
-msgid "Pool"
+#: src/stored/dev.c:627
+#, c-format
+msgid "Could not mount DVD device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:719
-msgid "Verify Job"
+#: src/stored/dev.c:677
+#, c-format
+msgid "Could not fstat: %s, ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:722 src/wx-console/wxbrestorepanel.cpp:331
-#: src/wx-console/wxbrestorepanel.cpp:1848
-msgid "Bootstrap"
+#: src/stored/dev.c:711
+#, c-format
+msgid "Bad call to rewind. Device %s not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:723 src/wx-console/wxbrestorepanel.cpp:332
-#: src/wx-console/wxbrestorepanel.cpp:1072
-#: src/wx-console/wxbrestorepanel.cpp:1850
-msgid "Where"
+#: src/stored/dev.c:750
+#, c-format
+msgid "No tape loaded or drive offline on %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:724 src/wx-console/wxbrestorepanel.cpp:334
-#: src/wx-console/wxbrestorepanel.cpp:1080
-#: src/wx-console/wxbrestorepanel.cpp:1854
-#: src/wx-console/wxbrestorepanel.cpp:1855
-#: src/wx-console/wxbrestorepanel.cpp:1856
-#: src/wx-console/wxbrestorepanel.cpp:1857
-#: src/wx-console/wxbrestorepanel.cpp:1858
-msgid "Replace"
+#: src/stored/dev.c:760
+#, c-format
+msgid "Rewind error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:725
-msgid "JobId"
+#: src/stored/dev.c:770 src/stored/dev.c:848 src/stored/dev.c:985
+#: src/stored/dev.c:1561
+#, c-format
+msgid "lseek error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:727 src/dird/ua_update.c:479
-msgid "Select parameter to modify"
+#: src/stored/dev.c:819
+#, c-format
+msgid "Bad call to eod. Device %s not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:731 src/dird/ua_run.c:758
-msgid "Levels:\n"
+#: src/stored/dev.c:884
+#, c-format
+msgid "ioctl MTEOM error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:737 src/dird/ua_run.c:764
-msgid "Select level"
+#: src/stored/dev.c:893 src/stored/dev.c:1026
+#, c-format
+msgid "ioctl MTIOCGET error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:759
-msgid "Initialize Catalog"
+#: src/stored/dev.c:971
+msgid "Bad device call. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:763
-msgid "Verify Volume Data (not yet implemented)"
+#: src/stored/dev.c:984
+#, c-format
+msgid "Seek error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:785
-msgid "Level not appropriate for this Job. Cannot be changed.\n"
+#: src/stored/dev.c:1021
+msgid " Bacula status:"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:823
-msgid ""
-"Please enter desired start time as YYYY-MM-DD HH:MM:SS (return for now): "
+#: src/stored/dev.c:1022 src/stored/dev.c:1105 src/stored/dev.c:1107
+#, c-format
+msgid " file=%d block=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:838
-msgid "Enter new Priority: "
+#: src/stored/dev.c:1030
+msgid " Device status:"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:842
-msgid "Priority must be a positive integer.\n"
+#: src/stored/dev.c:1129
+msgid "Bad call to load_dev. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:860
-msgid "Please enter the Bootstrap file name: "
+#: src/stored/dev.c:1140 src/stored/dev.c:1153
+#, c-format
+msgid "ioctl MTLOAD error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:871
+#: src/stored/dev.c:1184
 #, c-format
 #, c-format
-msgid "Warning cannot open %s: ERR=%s\n"
+msgid "ioctl MTOFFL error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:890
-msgid "Please enter path prefix for restore (/ for none): "
+#: src/stored/dev.c:1225
+msgid "Bad call to fsf. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:904
-msgid "Replace:\n"
+#: src/stored/dev.c:1236 src/stored/dev.c:1363
+#, c-format
+msgid "Device %s at End of Tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:908
-msgid "Select replace option"
+#: src/stored/dev.c:1267 src/stored/dev.c:1343
+#, c-format
+msgid "ioctl MTFSF error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:918
-msgid ""
-"You must set the bootstrap file to NULL to be able to specify a JobId.\n"
+#: src/stored/dev.c:1392
+msgid "Bad call to bsf. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:936
-msgid "Job failed.\n"
+#: src/stored/dev.c:1398
+#, c-format
+msgid "Device %s cannot BSF because it is not a tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:939
+#: src/stored/dev.c:1415
 #, c-format
 #, c-format
-msgid "Job started. JobId=%s\n"
+msgid "ioctl MTBSF error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:945
-msgid "Job not run.\n"
+#: src/stored/dev.c:1434
+msgid "Bad call to fsr. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:88 src/dird/backup.c:94 src/dird/ua_output.c:623
-#: src/dird/migrate.c:86
+#: src/stored/dev.c:1444
 #, c-format
 #, c-format
-msgid "Pool %s not in database. %s"
+msgid "ioctl MTFSR not permitted on %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:92 src/dird/ua_output.c:631 src/dird/migrate.c:90
+#: src/stored/dev.c:1472
 #, c-format
 #, c-format
-msgid "Pool %s created in database.\n"
+msgid "ioctl MTFSR %d error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:106 src/dird/migrate.c:99
-msgid "No Storage specification found in Job or Pool.\n"
+#: src/stored/dev.c:1490
+msgid "Bad call to bsr_dev. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:131
+#: src/stored/dev.c:1500
 #, c-format
 #, c-format
-msgid "Start Backup JobId %s, Job=%s\n"
+msgid "ioctl MTBSR not permitted on %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:270
+#: src/stored/dev.c:1514
 #, c-format
 #, c-format
-msgid "Unexpected Client Job message: %s\n"
+msgid "ioctl MTBSR error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:278
-#, c-format
-msgid "Network error with FD during %s: ERR=%s\n"
+#: src/stored/dev.c:1550
+msgid "Bad call to reposition. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:294
-msgid "No Job status returned from FD.\n"
+#: src/stored/dev.c:1629
+msgid "Bad call to weof_dev. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:338 src/dird/admin.c:82 src/dird/migrate.c:717
-#, c-format
-msgid "Error getting job record for stats: %s"
+#: src/stored/dev.c:1639
+msgid "Attempt to WEOF on non-appendable Volume\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:345
+#: src/stored/dev.c:1657
 #, c-format
 #, c-format
-msgid "Error getting client record for stats: %s"
+msgid "ioctl MTWEOF error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:351 src/dird/migrate.c:724
+#: src/stored/dev.c:1756
 #, c-format
 #, c-format
-msgid "Error getting Media record for Volume \"%s\": ERR=%s"
+msgid "unknown func code %d"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:362
-msgid "Backup OK -- with warnings"
+#: src/stored/dev.c:1762
+#, c-format
+msgid "I/O function \"%s\" not supported on this device.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:429
+#: src/stored/dev.c:1917
 #, 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\"\n"
-"  Storage:                \"%s\"\n"
-"  Scheduled time:         %s\n"
-"  Start time:             %s\n"
-"  End time:               %s\n"
-"  Elapsed time:           %s\n"
-"  Priority:               %d\n"
-"  FD Files Written:       %s\n"
-"  SD Files Written:       %s\n"
-"  FD Bytes Written:       %s (%sB)\n"
-"  SD Bytes Written:       %s (%sB)\n"
-"  Rate:                   %.1f KB/s\n"
-"  Software Compression:   %s\n"
-"  Volume name(s):         %s\n"
-"  Volume Session Id:      %d\n"
-"  Volume Session Time:    %d\n"
-"  Last Volume Bytes:      %s (%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 "Unable to truncate device %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:520
+#: src/stored/dev.c:2016 src/stored/dev.c:2021
 #, c-format
 #, c-format
-msgid "Could not get Job Volume Parameters to update Bootstrap file. ERR=%s\n"
+msgid "Device %s cannot be %smounted. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:554
+#: src/stored/dev.c:2429
 #, c-format
 #, c-format
-msgid ""
-"Could not open WriteBootstrap file:\n"
-"%s: ERR=%s\n"
+msgid "Unable to set eotmodel on device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:50
+#: src/stored/device.c:120
 #, c-format
 #, c-format
-msgid "Could not init job queue: ERR=%s\n"
+msgid "End of medium on Volume \"%s\" Bytes=%s Blocks=%s at %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:81
+#: src/stored/device.c:136
 #, c-format
 #, c-format
-msgid "Could not add job queue: ERR=%s\n"
+msgid "New volume \"%s\" mounted on device %s at %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:183
-msgid "Job canceled because max start delay time exceeded.\n"
+#: src/stored/device.c:148
+#, c-format
+msgid "write_block_to_device Volume label failed. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:232 src/dird/job.c:310
+#: src/stored/device.c:183
 #, c-format
 #, c-format
-msgid "Unimplemented job type: %d\n"
+msgid "write_block_to_device overflow block failed. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:257
+#: src/stored/device.c:327
 #, c-format
 #, c-format
-msgid "RunBefore: %s"
+msgid "Unable to open archive %s: ERR=%s\n"
+msgstr ""
+
+#: src/stored/dircmd.c:154
+msgid "Connection request failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:262
+#: src/stored/dircmd.c:163
 #, c-format
 #, c-format
-msgid "RunBeforeJob error: ERR=%s\n"
+msgid "Invalid connection. Len=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:328
+#: src/stored/dircmd.c:274
 #, c-format
 #, c-format
-msgid "RunAfter: %s"
+msgid "3991 Bad setdebug command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:338
+#: src/stored/dircmd.c:295
 #, c-format
 #, c-format
-msgid "RunAfterJob error: ERR=%s\n"
+msgid "3904 Job %s not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:340
+#: src/stored/dircmd.c:321
 #, c-format
 #, c-format
-msgid "RunAfterFailedJob error: ERR=%s\n"
+msgid "Job %s marked to be canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:379
+#: src/stored/dircmd.c:322
 #, c-format
 #, c-format
-msgid "JobId %d, Job %s marked to be canceled.\n"
+msgid "3000 Job %s marked to be canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:389
-msgid "Failed to connect to File daemon.\n"
+#: src/stored/dircmd.c:326
+msgid "3903 Error scanning cancel command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:545 src/dird/job.c:593
+#: src/stored/dircmd.c:402 src/stored/dircmd.c:758 src/stored/dircmd.c:848
+#: src/stored/dircmd.c:920 src/stored/dircmd.c:983 src/stored/dircmd.c:1026
 #, c-format
 #, c-format
-msgid "Unhandled job status code %d\n"
+msgid "3999 Device \"%s\" not found or could not be opened.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:653
-msgid "FileSet MD5 digest not found.\n"
+#: src/stored/dircmd.c:407
+#, c-format
+msgid "3903 Error scanning label command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:658
+#: src/stored/dircmd.c:457
 #, c-format
 #, c-format
-msgid "Could not create FileSet \"%s\" record. ERR=%s\n"
+msgid "3910 Unable to open device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:697
+#: src/stored/dircmd.c:474
 #, c-format
 #, c-format
-msgid "Error updating job record. %s"
+msgid "3920 Cannot label Volume because it is already labeled: \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:941
-msgid "Could not start clone job.\n"
+#: src/stored/dircmd.c:481
+msgid "3921 Wrong volume mounted.\n"
+msgstr ""
+
+#: src/stored/dircmd.c:485
+msgid "3922 Cannot relabel an ANSI/IBM labeled Volume.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:943
+#: src/stored/dircmd.c:493
 #, c-format
 #, c-format
-msgid "Clone JobId %d started.\n"
+msgid "3912 Failed to label Volume: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_input.c:82
-msgid "Enter slot"
+#: src/stored/dircmd.c:503
+#, c-format
+msgid "3914 Failed to label Volume (no media): ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_input.c:86 src/dird/ua_input.c:92
+#: src/stored/dircmd.c:506
 #, c-format
 #, c-format
-msgid "Expected a positive integer, got: %s\n"
+msgid "3913 Cannot label Volume. Unknown status %d from read_volume_label()\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_input.c:127
-msgid "Invalid response. You must answer yes or no.\n"
+#: src/stored/dircmd.c:539
+#, c-format
+msgid "3001 Mounted Volume: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:188
+#: src/stored/dircmd.c:543 src/stored/dircmd.c:1062
 #, c-format
 #, c-format
-msgid "Expected an equals, got: %s"
+msgid ""
+"3902 Cannot mount Volume on Storage Device %s because:\n"
+"%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:201 src/dird/run_conf.c:213
+#: src/stored/dircmd.c:571 src/stored/reserve.c:1073
 #, c-format
 #, c-format
-msgid "Expect a YES or NO, got: %s"
+msgid ""
+"\n"
+"     Device \"%s\" requested by DIR could not be opened or does not exist.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:227
+#: src/stored/dircmd.c:593 src/stored/reserve.c:1069
 #, c-format
 #, c-format
-msgid "Job level field: %s not found in run record"
+msgid ""
+"\n"
+"     Device \"%s\" in changer \"%s\" requested by DIR could not be opened or "
+"does not exist.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:245
+#: src/stored/dircmd.c:668 src/stored/dircmd.c:725
 #, c-format
 #, c-format
-msgid "Could not find specified Pool Resource: %s"
+msgid "3901 open device failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:270
+#: src/stored/dircmd.c:688 src/stored/dircmd.c:716
 #, c-format
 #, c-format
-msgid "Could not find specified Storage Resource: %s"
+msgid "3001 Device %s is mounted with Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:282
+#: src/stored/dircmd.c:691 src/stored/dircmd.c:719 src/stored/dircmd.c:734
 #, c-format
 #, c-format
-msgid "Could not find specified Messages Resource: %s"
+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 ""
 
-#: src/dird/run_conf.c:290
+#: src/stored/dircmd.c:701
 #, c-format
 #, c-format
-msgid "Expected a keyword name, got: %s"
+msgid "3001 Device %s is doing acquire.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:327
-msgid "Day number out of range (1-31)"
+#: src/stored/dircmd.c:706 src/stored/dircmd.c:820
+#, c-format
+msgid "3903 Device %s is being labeled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:344 src/dird/run_conf.c:490
-msgid "Week number out of range (0-53)"
+#: src/stored/dircmd.c:731
+#, c-format
+msgid "3001 Device %s is already mounted with Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:359
+#: src/stored/dircmd.c:740
 #, c-format
 #, c-format
-msgid "Job type field: %s in run record not found"
+msgid "3002 Device %s is mounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:366
+#: src/stored/dircmd.c:743 src/stored/dircmd.c:793 src/stored/dircmd.c:808
+#: src/stored/dircmd.c:839
 #, c-format
 #, c-format
-msgid "Unexpected token: %d:%s"
+msgid "3907 %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:410
-msgid "Time must be preceded by keyword AT."
+#: src/stored/dircmd.c:746
+#, c-format
+msgid "3906 File device %s is always mounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:418
-msgid "Time logic error.\n"
+#: src/stored/dircmd.c:752
+#, c-format
+msgid "3905 Bizarre wait state %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:430 src/dird/run_conf.c:446
-msgid "Bad time specification."
+#: src/stored/dircmd.c:762
+#, c-format
+msgid "3909 Error scanning mount command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:459
-msgid "Range logic error.\n"
+#: src/stored/dircmd.c:790 src/stored/dircmd.c:841
+#, c-format
+msgid "3002 Device %s unmounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:468
-msgid "Bad day range specification."
+#: src/stored/dircmd.c:797
+#, c-format
+msgid "3901 Device %s is already unmounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:515
-msgid "Invalid month, week or position day range"
+#: src/stored/dircmd.c:811
+#, c-format
+msgid "3001 Device %s unmounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:530
-msgid "Invalid month, weekday or position range"
+#: src/stored/dircmd.c:816
+#, c-format
+msgid "3902 Device %s is busy in acquire.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:589
-msgid "Unexpected run state\n"
+#: src/stored/dircmd.c:853
+#, c-format
+msgid "3907 Error scanning unmount command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/pythondir.c:139
-msgid "Pool record not found."
+#: src/stored/dircmd.c:884
+#, c-format
+msgid "3921 Device %s already released.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/pythondir.c:243
-msgid "Priority must be 1-100"
+#: src/stored/dircmd.c:891
+#, c-format
+msgid "3922 Device %s waiting for sysop.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/pythondir.c:248
-msgid "Job Level can be set only during JobInit"
+#: src/stored/dircmd.c:897
+#, c-format
+msgid "3922 Device %s waiting for mount.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/pythondir.c:259
-msgid "Bad JobLevel string"
+#: src/stored/dircmd.c:901
+#, c-format
+msgid "3923 Device %s is busy in acquire.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:115
-msgid ""
-"No Restore Job Resource found in bacula-dir.conf.\n"
-"You must create at least one before running this command.\n"
+#: src/stored/dircmd.c:905
+#, c-format
+msgid "3914 Device %s is being labeled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:131
-msgid "Restore not done.\n"
+#: src/stored/dircmd.c:914
+#, c-format
+msgid "3022 Device %s released.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:142
-msgid "Unable to construct a valid BSR. Cannot continue.\n"
+#: src/stored/dircmd.c:925
+#, c-format
+msgid "3927 Error scanning release command: %s\n"
+msgstr ""
+
+#: src/stored/dircmd.c:970
+#, c-format
+msgid "3995 Device %s is not an autochanger.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:146 src/dird/ua_restore.c:160
-msgid "No files selected to be restored.\n"
+#: src/stored/dircmd.c:987
+#, c-format
+msgid "3908 Error scanning autocharger drives/list/slots command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:154
-msgid ""
-"\n"
-"1 file selected to be restored.\n"
-"\n"
+#: src/stored/dircmd.c:1030
+#, c-format
+msgid "3909 Error scanning readlabel command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:157
+#: src/stored/dircmd.c:1058
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"%u files selected to be restored.\n"
-"\n"
+msgid "3001 Volume=%s Slot=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:175
-msgid "No Restore Job resource found!\n"
+#: src/stored/dircmd.c:1090
+#, c-format
+msgid "3931 Device %s is BLOCKED. user unmounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:234
+#: src/stored/dircmd.c:1094
 #, c-format
 #, c-format
-msgid "Missing value for keyword: %s\n"
+msgid ""
+"3932 Device %s is BLOCKED. user unmounted during wait for media/mount.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:283
-msgid "List last 20 Jobs run"
+#: src/stored/dircmd.c:1098
+#, c-format
+msgid "3933 Device %s is BLOCKED waiting for media.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:284
-msgid "List Jobs where a given File is saved"
+#: src/stored/dircmd.c:1102
+#, c-format
+msgid "3934 Device %s is being initialized.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:285
-msgid "Enter list of comma separated JobIds to select"
+#: src/stored/dircmd.c:1106
+#, c-format
+msgid "3935 Device %s is blocked labeling a Volume.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:286
-msgid "Enter SQL list command"
+#: src/stored/dircmd.c:1110
+#, c-format
+msgid "3935 Device %s is blocked for unknown reason.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:287
-msgid "Select the most recent backup for a client"
+#: src/stored/dircmd.c:1115
+#, c-format
+msgid "3936 Device %s is busy reading.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:288
-msgid "Select backup for a client before a specified time"
+#: src/stored/dircmd.c:1118
+#, c-format
+msgid "3937 Device %s is busy with %d writer(s).\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:289
-msgid "Enter a list of files to restore"
+#: src/stored/dvd.c:112
+msgid "No FreeSpace command defined.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:290
-msgid "Enter a list of files to restore before a specified time"
+#: src/stored/dvd.c:146
+#, c-format
+msgid "Cannot run free space command. Results=%s ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:291
-msgid "Find the JobIds of the most recent backup for a client"
+#: src/stored/dvd.c:262
+#, c-format
+msgid "Error writing part %d to the DVD: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:292
-msgid "Find the JobIds for a backup for a client before a specified time"
+#: src/stored/dvd.c:264
+#, c-format
+msgid "Error while writing current part to the DVD: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:293
-msgid "Enter a list of directories to restore for found JobIds"
+#: src/stored/dvd.c:274
+#, c-format
+msgid "Part %d (%lld bytes) written to DVD.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:330
+#: src/stored/dvd.c:293
 #, c-format
 #, c-format
-msgid "Unknown keyword: %s\n"
+msgid "Remaining free space %s on %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:354
+#: src/stored/dvd.c:359
 #, c-format
 #, c-format
-msgid "Improper date format: %s\n"
+msgid "Next Volume part already exists on DVD. Cannot continue: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:394 src/dird/ua_select.c:590
+#: src/stored/dvd.c:378
 #, c-format
 #, c-format
-msgid "Error: Pool resource \"%s\" does not exist.\n"
+msgid "open_next_part can't unlink existing part %s, ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:399
+#: src/stored/dvd.c:579
 #, c-format
 #, c-format
-msgid "Error: Pool resource \"%s\" access not allowed.\n"
+msgid ""
+"Error writing. Current part less than total number of parts (%d/%d, device=%"
+"s)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:418
-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/stored/dvd.c:586
+#, c-format
+msgid "Unable to write last on %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:430
-msgid "To select the JobIds, you have the following choices:\n"
+#: src/stored/fd_cmds.c:368
+msgid "Error parsing bootstrap file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:435
-msgid "Select item: "
+#: src/stored/job.c:207
+#, c-format
+msgid "Job name not found: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:449
-msgid "Enter Filename (no path):"
+#: src/stored/job.c:218
+#, c-format
+msgid "Hey!!!! JobId %u Job %s already authenticated.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:464 src/dird/ua_restore.c:564
-msgid "Enter JobId(s), comma separated, to restore: "
+#: src/stored/job.c:229
+msgid "Unable to authenticate File daemon\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:470
-msgid "Enter SQL list command: "
+#: src/stored/job.c:351
+msgid "In free_jcr(), but still attached to device!!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:498 src/dird/ua_restore.c:523
-msgid ""
-"Enter file names with paths, or < to enter a filename\n"
-"containg a list of file names with paths, and terminate\n"
-"them with a blank line.\n"
+#: src/stored/label.c:91 src/stored/label.c:132 src/stored/label.c:226
+#, c-format
+msgid "Wrong Volume mounted on device %s: Wanted %s have %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:502 src/dird/ua_restore.c:527
-msgid "Enter full filename: "
+#: src/stored/label.c:98 src/stored/label.c:135 src/stored/label.c:208
+#, c-format
+msgid "Too many tries: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:562
+#: src/stored/label.c:114
 #, c-format
 #, c-format
-msgid "You have already seleted the following JobIds: %s\n"
+msgid "Couldn't rewind device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:577
+#: src/stored/label.c:152
+#, c-format
 msgid ""
 msgid ""
-"Enter full directory names or start the name\n"
-"with a < to indicate it is a filename containg a list\n"
-"of directories and terminate them with a blank line.\n"
+"Requested Volume \"%s\" on %s is not a Bacula labeled Volume, because: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:581
-msgid "Enter directory name: "
+#: src/stored/label.c:157
+msgid "Could not read Volume label from block.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:606
-msgid "No Jobs selected.\n"
+#: src/stored/label.c:160
+#, c-format
+msgid "Could not unserialize Volume label: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:610
+#: src/stored/label.c:165
 #, c-format
 #, c-format
-msgid "You have selected the following JobIds: %s\n"
+msgid "Volume Header Id bad: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:613
+#: src/stored/label.c:193
 #, c-format
 #, c-format
-msgid "You have selected the following JobId: %s\n"
+msgid "Volume on %s has wrong Bacula version. Wanted %d got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:621
-msgid "Invalid JobId in list.\n"
+#: src/stored/label.c:204
+#, c-format
+msgid "Volume on %s has bad Bacula label type: %x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:634
+#: src/stored/label.c:217 src/stored/label.c:402
 #, c-format
 #, c-format
-msgid "Unable to get Job record for JobId=%s: ERR=%s\n"
+msgid "Could not reserve volume %s on %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:639
+#: src/stored/label.c:290
 #, c-format
 #, c-format
-msgid "No authorization. Job \"%s\" not selected.\n"
+msgid "Cannot write Volume label to block for device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:653
-msgid ""
-"The restored files will the most current backup\n"
-"BEFORE the date you specify below.\n"
-"\n"
+#: src/stored/label.c:449
+#, c-format
+msgid "Rewind error on device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:656
-msgid "Enter date as YYYY-MM-DD HH:MM:SS :"
+#: src/stored/label.c:455
+#, c-format
+msgid "Truncate error on device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:662
-msgid "Improper date format.\n"
+#: src/stored/label.c:461
+#, c-format
+msgid "Failed to re-open DVD after truncate on device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:683
+#: src/stored/label.c:484
 #, c-format
 #, c-format
-msgid "Cannot open file %s: ERR=%s\n"
+msgid "Unable to write device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:691 src/dird/ua_restore.c:695
+#: src/stored/label.c:512
 #, c-format
 #, c-format
-msgid "Error occurred on line %d of %s\n"
+msgid "Recycled volume \"%s\" on device %s, all previous data lost.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:737 src/dird/ua_restore.c:775
-#: src/dird/ua_restore.c:806 src/dird/ua_dotcmds.c:245
+#: src/stored/label.c:515
 #, c-format
 #, c-format
-msgid "Query failed: %s. ERR=%s\n"
+msgid "Wrote label to prelabeled Volume \"%s\" on device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:741 src/dird/ua_restore.c:779
+#: src/stored/label.c:719
 #, c-format
 #, c-format
-msgid "No database record found for: %s\n"
+msgid "Bad session label = %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:766
-msgid "No JobId specified cannot continue.\n"
+#: src/stored/label.c:737 src/stored/label.c:744
+#, c-format
+msgid "Error writing Session label to %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:810
+#: src/stored/label.c:779
 #, c-format
 #, c-format
-msgid "No table found: %s\n"
+msgid "Expecting Volume Label, got FI=%s Stream=%s len=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:915
+#: src/stored/label.c:906
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Building directory tree for JobId %s ...  "
+msgid "Unknown %d"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:934
+#: src/stored/label.c:910
+#, c-format
 msgid ""
 "\n"
 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"
+"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/dird/ua_restore.c:936
-msgid ""
-"\n"
-"Do you want to restore all the files? (yes|no): "
+#: src/stored/label.c:932
+#, c-format
+msgid "Date label written: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:952
+#: src/stored/label.c:938
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"1 Job, %s files inserted into the tree and marked for extraction.\n"
+msgid "Date label written: %04d-%02d-%02d at %02d:%02d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:956
+#: src/stored/label.c:958
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
-"1 Job, %s files inserted into the tree.\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/dird/ua_restore.c:962
+#: src/stored/label.c:971
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"\n"
-"%d Jobs, %s files inserted into the tree and marked for extraction.\n"
+"Job (unique name) : %s\n"
+"FileSet           : %s\n"
+"JobType           : %c\n"
+"JobLevel          : %c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:966
+#: src/stored/label.c:980
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"\n"
-"%d Jobs, %s files inserted into the tree.\n"
+"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/dird/ua_restore.c:1043
+#: src/stored/label.c:1001
 #, c-format
 #, c-format
-msgid "Error getting FileSet \"%s\": ERR=%s\n"
+msgid "Date written      : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1051 src/dird/ua_select.c:167
-msgid "The defined FileSet resources are:\n"
+#: src/stored/label.c:1006
+#, c-format
+msgid "Date written      : %04d-%02d-%02d at %02d:%02d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1055 src/dird/ua_select.c:175
-msgid "Select FileSet resource"
+#: src/stored/label.c:1025
+msgid "Fresh Volume"
+msgstr ""
+
+#: src/stored/label.c:1028
+msgid "Volume"
+msgstr ""
+
+#: src/stored/label.c:1037 src/stored/read_record.c:402
+msgid "End of Media"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1062
+#: src/stored/label.c:1040
+msgid "End of Tape"
+msgstr ""
+
+#: src/stored/label.c:1060 src/stored/label.c:1068 src/stored/label.c:1101
 #, c-format
 #, c-format
-msgid "Error getting FileSet record: %s\n"
+msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d DataLen=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1063
-msgid ""
-"This probably means you modified the FileSet.\n"
-"Continuing anyway.\n"
+#: src/stored/label.c:1065
+msgid "End of physical tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1078
+#: src/stored/label.c:1080 src/stored/label.c:1089
 #, c-format
 #, c-format
-msgid "Pool \"%s\" not found, using any pool.\n"
+msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1104 src/dird/ua_restore.c:1120
+#: src/stored/label.c:1082
 #, c-format
 #, c-format
-msgid "No Full backup before %s found.\n"
+msgid "   Job=%s Date=%s Level=%c Type=%c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1143
-msgid "No jobs found.\n"
+#: src/stored/label.c:1091
+#, c-format
+msgid "   Date=%s Level=%c Type=%c Files=%s Bytes=%s Errors=%d Status=%c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1316
-msgid ""
-"Warning, the JobIds that you selected refer to more than one MediaType.\n"
-"Restore is not possible. The MediaTypes used are:\n"
+#: src/stored/mac.c:79
+msgid "Read and write devices not properly initialized.\n"
+msgstr ""
+
+#: src/stored/mac.c:87
+#, c-format
+msgid "No Volume names found for %s.\n"
+msgstr ""
+
+#: src/stored/mount.c:90
+#, c-format
+msgid "Too many errors trying to mount device %s.\n"
+msgstr ""
+
+#: src/stored/mount.c:96
+#, c-format
+msgid "Job %d canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1324
-msgid "No MediaType found for your JobIds.\n"
+#: src/stored/mount.c:211
+#, c-format
+msgid "Could not open device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1356
+#: src/stored/mount.c:254 src/stored/mount.c:533
 #, c-format
 #, c-format
-msgid "Warning default storage overridden by %s on command line.\n"
+msgid "Volume \"%s\" not on device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1367
+#: src/stored/mount.c:292
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"\n"
-"Warning. Unable to find Storage resource for\n"
-"MediaType \"%s\", needed by the Jobs you selected.\n"
-"You will be allowed to select a Storage device later.\n"
+"Director wanted Volume \"%s\".\n"
+"    Current Volume \"%s\" not acceptable because:\n"
+"    %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:62
+#: src/stored/mount.c:375
 #, c-format
 #, c-format
-msgid "pthread_attr_init: ERR=%s\n"
+msgid "Volume \"%s\" previously written, moving to end of data.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:71
+#: src/stored/mount.c:378
 #, c-format
 #, c-format
-msgid "pthread_mutex_init: ERR=%s\n"
+msgid "Unable to position to end of data on device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:77
+#: src/stored/mount.c:386
 #, c-format
 #, c-format
-msgid "pthread_cond_init: ERR=%s\n"
+msgid "Ready to append to end of Volume \"%s\" part=%d size=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:110 src/dird/jobq.c:234 src/dird/jobq.c:299
-#: src/dird/jobq.c:380
+#: src/stored/mount.c:390
 #, c-format
 #, c-format
-msgid "pthread_mutex_lock: ERR=%s\n"
+msgid ""
+"Bacula cannot write on DVD Volume \"%s\" because: The sizes do not match! "
+"Volume=%s Catalog=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:123
+#: src/stored/mount.c:404
 #, c-format
 #, c-format
-msgid "pthread_cond_broadcast: ERR=%s\n"
+msgid "Ready to append to end of Volume \"%s\" at file=%d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:131
+#: src/stored/mount.c:407
 #, c-format
 #, c-format
-msgid "pthread_cond_wait: ERR=%s\n"
+msgid ""
+"Bacula cannot write on tape Volume \"%s\" because:\n"
+"The number of files mismatch! Volume=%u Catalog=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:139
+#: src/stored/mount.c:418
 #, c-format
 #, c-format
-msgid "pthread_mutex_unlock: ERR=%s\n"
+msgid "Ready to append to end of Volume \"%s\" size=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:175
+#: src/stored/mount.c:422
 #, c-format
 #, c-format
-msgid "Job %s waiting %d seconds for scheduled start time.\n"
+msgid ""
+"Bacula cannot write on disk Volume \"%s\" because: The sizes do not match! "
+"Volume=%s Catalog=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:227
+#: src/stored/mount.c:452
 #, c-format
 #, c-format
-msgid "pthread_thread_create: ERR=%s\n"
+msgid "Ready to append to end of Volume \"%s\" at file address=%u.\n"
+msgstr ""
+
+#: src/stored/mount.c:456
+#, c-format
+msgid ""
+"Bacula cannot write on Volume \"%s\" because:\n"
+"The EOD file address is wrong: Volume file address=%u != Catalog Endblock=%u"
+"(+1)\n"
+"Perhaps You removed the DVD last part in spool directory.\n"
+msgstr ""
+
+#: src/stored/mount.c:523
+#, c-format
+msgid "Labeled new Volume \"%s\" on device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:345
+#: src/stored/mount.c:528
 #, c-format
 #, c-format
-msgid "pthread_cond_signal: ERR=%s\n"
+msgid "Device %s not configured to autolabel Volumes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:354
+#: src/stored/mount.c:548
 #, c-format
 #, c-format
-msgid "pthread_create: ERR=%s\n"
+msgid "Marking Volume \"%s\" in Error in Catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:481
+#: src/stored/mount.c:564
 #, c-format
 #, c-format
-msgid "Rescheduled Job %s at %s to re-run in %d seconds.\n"
+msgid ""
+"Autochanger Volume \"%s\" not found in slot %d.\n"
+"    Setting InChanger to zero in catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:174
-msgid "Choose item to prune"
+#: src/stored/mount.c:583
+msgid "Hey!!!!! WroteVol non-zero !!!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:255
-msgid "No Files found to prune.\n"
+#: src/stored/parse_bsr.c:118 src/stored/parse_bsr.c:122
+#, c-format
+msgid ""
+"Bootstrap file error: %s\n"
+"            : Line %d, col %d of file %s\n"
+"%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:287
+#: src/stored/parse_bsr.c:144
 #, c-format
 #, c-format
-msgid "Pruned Files from %s Jobs for client %s from catalog.\n"
+msgid "Cannot open bootstrap file %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:393
-msgid "No Jobs found to prune.\n"
+#: src/stored/parse_bsr.c:274
+#, c-format
+msgid "MediaType %s in bsr at inappropriate place.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:454
+#: src/stored/parse_bsr.c:295
 #, c-format
 #, c-format
-msgid "Pruned %d %s for client %s from catalog.\n"
+msgid "Device \"%s\" in bsr at inappropriate place.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:455
-msgid "Jobs"
+#: src/stored/parse_bsr.c:452
+msgid "JobType not yet implemented\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:502
-#, c-format
-msgid "There are no Jobs associated with Volume \"%s\". Prune not needed.\n"
+#: src/stored/parse_bsr.c:460
+msgid "JobLevel not yet implemented\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:509 src/dird/ua_purge.c:485
+#: src/stored/parse_bsr.c:643
 #, c-format
 #, c-format
-msgid "There are no Jobs associated with Volume \"%s\". Marking it purged.\n"
+msgid "Slot %d in bsr at inappropriate place.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:569
+#: src/stored/parse_bsr.c:667
 #, c-format
 #, c-format
-msgid "Pruned %d %s on Volume \"%s\" from catalog.\n"
+msgid "VolFile     : %u-%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:128
+#: src/stored/parse_bsr.c:675
 #, c-format
 #, c-format
-msgid "Purging oldest volume \"%s\"\n"
+msgid "VolBlock    : %u-%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:134
+#: src/stored/parse_bsr.c:685
 #, c-format
 #, c-format
-msgid "Pruning oldest volume \"%s\"\n"
+msgid "FileIndex   : %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:153
-msgid "We seem to be looping trying to find the next volume. I give up.\n"
+#: src/stored/parse_bsr.c:687
+#, c-format
+msgid "FileIndex   : %u-%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:178
+#: src/stored/parse_bsr.c:697
 #, c-format
 #, c-format
-msgid "Max Volume bytes exceeded. Marking Volume \"%s\" as Full.\n"
+msgid "JobId       : %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:185
+#: src/stored/parse_bsr.c:699
 #, c-format
 #, c-format
-msgid "Volume used once. Marking Volume \"%s\" as Used.\n"
+msgid "JobId       : %u-%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:192
+#: src/stored/parse_bsr.c:709
 #, c-format
 #, c-format
-msgid "Max Volume jobs exceeded. Marking Volume \"%s\" as Used.\n"
+msgid "SessId      : %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:199
+#: src/stored/parse_bsr.c:711
 #, c-format
 #, c-format
-msgid "Max Volume files exceeded. Marking Volume \"%s\" as Used.\n"
+msgid "SessId      : %u-%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:209
+#: src/stored/parse_bsr.c:720
 #, c-format
 #, c-format
-msgid "Max configured use duration exceeded. Marking Volume \"%s\" as Used.\n"
+msgid "VolumeName  : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:219
+#: src/stored/parse_bsr.c:721
 #, c-format
 #, c-format
-msgid "Catalog error updating volume \"%s\". ERR=%s"
+msgid "  MediaType : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:240
-msgid "volume has expired"
+#: src/stored/parse_bsr.c:722
+#, c-format
+msgid "  Device    : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:258 src/dird/next_vol.c:294
+#: src/stored/parse_bsr.c:723
 #, c-format
 #, c-format
-msgid "Recycled current volume \"%s\"\n"
+msgid "  Slot      : %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:263
-msgid "and recycling of current volume failed"
+#: src/stored/parse_bsr.c:732
+#, c-format
+msgid "Client      : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:269
-msgid "but should be Append, Purged or Recycle"
+#: src/stored/parse_bsr.c:740
+#, c-format
+msgid "Job          : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:297
-msgid ""
-"but should be Append, Purged or Recycle (recycling of the current volume "
-"failed)"
+#: src/stored/parse_bsr.c:748
+#, c-format
+msgid "SessTime    : %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:301
-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/stored/parse_bsr.c:759
+msgid "BSR is NULL\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:342
+#: src/stored/parse_bsr.c:763
 #, c-format
 #, c-format
-msgid "Unable to get Pool record: ERR=%s"
+msgid "Next        : 0x%x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:347
+#: src/stored/parse_bsr.c:764
 #, c-format
 #, c-format
-msgid "Unable add Scratch Volume, Pool \"%s\" full MaxVols=%d\n"
+msgid "Root bsr    : 0x%x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:360
+#: src/stored/parse_bsr.c:775
 #, c-format
 #, c-format
-msgid "Failed to move Scratch Volume. ERR=%s\n"
+msgid "count       : %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:364
+#: src/stored/parse_bsr.c:776
 #, c-format
 #, c-format
-msgid "Using Volume \"%s\" from 'Scratch' pool.\n"
+msgid "found       : %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:372
+#: src/stored/parse_bsr.c:779
 #, c-format
 #, c-format
-msgid "Unable to update Volume record: ERR=%s"
+msgid "done        : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/recycle.c:99
+#: src/stored/parse_bsr.c:780
 #, c-format
 #, c-format
-msgid "Recycled volume \"%s\"\n"
+msgid "positioning : %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:240
+#: src/stored/parse_bsr.c:781
 #, c-format
 #, c-format
-msgid "Count not update counter %s: ERR=%s\n"
+msgid "fast_reject : %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:412
-#, c-format
-msgid "Cannot create var context: ERR=%s\n"
+#: src/stored/pythonsd.c:210
+msgid "Error in ParseTuple\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:417
-#, c-format
-msgid "Cannot set var callback: ERR=%s\n"
+#: src/stored/pythonsd.c:226
+msgid "Parse tuple error in job_write\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:423
+#: src/stored/pythonsd.c:263
 #, c-format
 #, c-format
-msgid "Cannot set var operate: ERR=%s\n"
+msgid "Error in Python method %s\n"
+msgstr ""
+
+#: src/stored/read.c:68
+msgid "No Volume names found for restore.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:429 src/dird/expand.c:444
+#: src/stored/read.c:122
 #, c-format
 #, c-format
-msgid "Cannot unescape string: ERR=%s\n"
+msgid ">filed: Error Hdr=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:437
+#: src/stored/read.c:123 src/stored/read.c:138
 #, c-format
 #, c-format
-msgid "Cannot expand expression \"%s\": ERR=%s\n"
+msgid "Error sending to File daemon. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:455
+#: src/stored/read.c:137
 #, c-format
 #, c-format
-msgid "Cannot destroy var context: ERR=%s\n"
+msgid "Error sending to FD. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:71
+#: src/stored/read_record.c:83
 #, c-format
 #, c-format
-msgid ""
-"Copyright (C) 2000-2005 Kern Sibbald.\n"
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
-"       -c <file>   set configuration file to file\n"
-"       -dnn        set debug level to nn\n"
-"       -f          run in foreground (for debugging)\n"
-"       -g          groupid\n"
-"       -r <job>    run <job> now\n"
-"       -s          no signals\n"
-"       -t          test - read configuration and exit\n"
-"       -u          userid\n"
-"       -v          verbose user messages\n"
-"       -?          print this message.\n"
-"\n"
+msgid "End of Volume at file %u on device %s, Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:396
-msgid "Too many open reload requests. Request ignored.\n"
+#: src/stored/read_record.c:86
+msgid "End of all volumes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:411
-msgid "Out of reload table entries. Giving up.\n"
+#: src/stored/read_record.c:129
+msgid "part"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:414
-msgid "Resetting previous configuration.\n"
+#: src/stored/read_record.c:132
+msgid "file"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:474
+#: src/stored/read_record.c:135
 #, c-format
 #, c-format
-msgid ""
-"No Director resource defined in %s\n"
-"Without that I don't know who I am :-(\n"
+msgid "End of %s %u on device %s, Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:487
-#, c-format
-msgid "Only one Director resource permitted in %s\n"
+#: src/stored/read_record.c:149
+msgid "Did fsr in attemp to skip bad record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:541
+#: src/stored/read_record.c:342
 #, c-format
 #, c-format
-msgid "No Job records defined in %s\n"
+msgid "Reposition from (file:block) %u:%u to %u:%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:586 src/dird/dird.c:599
+#: src/stored/read_record.c:370
 #, c-format
 #, c-format
-msgid "Hey something is wrong. p=0x%lu\n"
+msgid "Forward spacing Volume \"%s\" to file:block %u:%u.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:658
-#, c-format
-msgid "\"%s\" directive in Job \"%s\" resource is required, but not found.\n"
+#: src/stored/read_record.c:395
+msgid "Begin Session"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:665
-msgid "Too many items in Job resource\n"
+#: src/stored/read_record.c:399
+msgid "End Session"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:686
+#: src/stored/read_record.c:405
 #, c-format
 #, c-format
-msgid "%s"
+msgid "Unknown code %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:728
+#: src/stored/record.c:71
 #, c-format
 #, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Storage \"%s\" in %s.\n"
+msgid "unknown: %d"
+msgstr ""
+
+#: src/stored/record.c:378
+msgid "Damaged buffer\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:795
+#: src/stored/record.c:549
 #, c-format
 #, c-format
-msgid "\"TLS Certificate\" file not defined for Console \"%s\" in %s.\n"
+msgid "Sanity check failed. maxlen=%d datalen=%d. Block discarded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:801
+#: src/stored/reserve.c:93
 #, c-format
 #, c-format
-msgid "\"TLS Key\" file not defined for Console \"%s\" in %s.\n"
+msgid "Unable to initialize reservation lock. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:807
+#: src/stored/reserve.c:99
 #, c-format
 #, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Console \"%s\" in %s. At least one CA certificate store is required when "
-"using \"TLS Verify Peer\".\n"
+msgid "Unable to initialize volume list lock. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:847
+#: src/stored/reserve.c:429
 #, c-format
 #, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"File daemon \"%s\" in %s.\n"
+msgid "Hey! num_writers=%d!!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:89
-msgid "Negative numbers not permitted\n"
+#: src/stored/reserve.c:643
+msgid "3939 Could not get dcr\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:95
-msgid "Range end is not integer.\n"
+#: src/stored/reserve.c:766 src/stored/reserve.c:777
+#, c-format
+msgid "Failed command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:100
-msgid "Range start is not an integer.\n"
+#: src/stored/reserve.c:767
+#, c-format
+msgid ""
+"\n"
+"     Device \"%s\" with MediaType \"%s\" requested by DIR not found in SD "
+"Device resources.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:106
-msgid "Range end not bigger than start.\n"
+#: src/stored/reserve.c:1085
+#, c-format
+msgid "3926 Could not get dcr for device: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:112
-msgid "Input value is not an integer.\n"
+#: src/stored/reserve.c:1180
+#, c-format
+msgid "3601 JobId=%u device %s is BLOCKED due to user unmount.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:118
-msgid "Values must be be greater than zero.\n"
+#: src/stored/reserve.c:1190
+#, c-format
+msgid "3602 JobId=%u device %s is busy (already reading/writing).\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:122
-msgid "Slot too large.\n"
+#: src/stored/reserve.c:1237
+#, c-format
+msgid "3603 JobId=%u device %s is busy reading.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:176 src/dird/ua_label.c:473
-msgid "No slots in changer to scan.\n"
+#: src/stored/reserve.c:1246
+#, c-format
+msgid "3604 JobId=%u device %s is BLOCKED due to user unmount.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:188 src/dird/ua_label.c:484
-msgid "No Volumes found to label, or no barcodes.\n"
+#: src/stored/reserve.c:1314
+#, c-format
+msgid "3605 JobId=%u wants free drive but device %s is busy.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:198
+#: src/stored/reserve.c:1322
 #, c-format
 #, c-format
-msgid "Slot %d greater than max %d ignored.\n"
+msgid "3606 JobId=%u prefers mounted drives, but drive %s has no Volume.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:227
+#: src/stored/reserve.c:1345
 #, c-format
 #, c-format
-msgid "No VolName for Slot=%d InChanger set to zero.\n"
+msgid "3607 JobId=%u wants Vol=\"%s\" drive has Vol=\"%s\" on drive %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:242
+#: src/stored/reserve.c:1387
 #, c-format
 #, c-format
-msgid "Catalog record for Volume \"%s\" updated to reference slot %d.\n"
+msgid ""
+"3608 JobId=%u wants Pool=\"%s\" but have Pool=\"%s\" nreserve=%d on drive %"
+"s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:246
+#: src/stored/reserve.c:1431
 #, c-format
 #, c-format
-msgid "Catalog record for Volume \"%s\" is up to date.\n"
+msgid "3609 JobId=%u wants Pool=\"%s\" but has Pool=\"%s\" on drive %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:252
+#: src/stored/reserve.c:1439
 #, c-format
 #, c-format
-msgid "Volume \"%s\" not found in catalog. Slot=%d InChanger set to zero.\n"
+msgid "Logic error!!!! JobId=%u Should not get here.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:344
+#: src/stored/reserve.c:1440
 #, c-format
 #, c-format
-msgid ""
-"Volume \"%s\" has VolStatus %s. It must be Purged or Recycled before "
-"relabeling.\n"
+msgid "3910 JobId=%u Logic error!!!! drive %s Should not get here.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:360
-msgid "Enter new Volume name: "
+#: src/stored/reserve.c:1443
+msgid "Logic error!!!! Should not get here.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:373
+#: src/stored/reserve.c:1446
 #, c-format
 #, c-format
-msgid "Media record for new Volume \"%s\" already exists.\n"
+msgid "3911 JobId=%u failed reserve drive %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:388
-msgid "Enter slot (0 or Enter for none): "
+#: src/stored/spool.c:84
+msgid "Spooling statistics:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:413
+#: src/stored/spool.c:87
 #, c-format
 #, c-format
-msgid "Delete of Volume \"%s\" failed. ERR=%s"
+msgid ""
+"Data spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes/job.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:416
+#: src/stored/spool.c:95
 #, c-format
 #, c-format
-msgid "Old volume \"%s\" deleted from catalog.\n"
+msgid "Attr spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:427
-#, c-format
-msgid "Requesting to mount %s ...\n"
+#: src/stored/spool.c:115
+msgid "Spooling data ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:449
-msgid "Do not forget to mount the drive!!!\n"
+#: src/stored/spool.c:141
+#, c-format
+msgid "Bad return from despool WroteVol=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:489
-msgid ""
-"The following Volumes will be labeled:\n"
-"Slot  Volume\n"
-"==============\n"
+#: src/stored/spool.c:174
+#, c-format
+msgid "Open data spool file %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:519
+#: src/stored/spool.c:232
 #, c-format
 #, c-format
-msgid "Media record for Slot %d Volume \"%s\" already exists.\n"
+msgid "Committing spooled data to Volume \"%s\". Despooling %s bytes ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:525
+#: src/stored/spool.c:236
 #, c-format
 #, c-format
-msgid "Error setting InChanger: ERR=%s"
+msgid "Writing spooled data to Volume. Despooling %s bytes ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:548
+#: src/stored/spool.c:306
 #, c-format
 #, c-format
-msgid "Maximum pool Volumes=%d reached.\n"
+msgid ""
+"Despooling elapsed time = %02d:%02d:%02d, Transfer rate = %s bytes/second\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:555
+#: src/stored/spool.c:315 src/stored/spool.c:504 src/stored/spool.c:546
 #, c-format
 #, c-format
-msgid "Catalog record for cleaning tape \"%s\" successfully created.\n"
+msgid "Ftruncate spool file failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:562
+#: src/stored/spool.c:376
 #, c-format
 #, c-format
-msgid "Catalog error on cleaning tape: %s"
+msgid "Spool header read error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:598
+#: src/stored/spool.c:379
 #, c-format
 #, c-format
-msgid "Illegal character \"%c\" in a volume name.\n"
+msgid "Spool read error. Wanted %u bytes, got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:643
+#: src/stored/spool.c:380
 #, c-format
 #, c-format
-msgid "Sending relabel command from \"%s\" to \"%s\" ...\n"
+msgid "Spool header read error. Wanted %u bytes, got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:650
+#: src/stored/spool.c:386 src/stored/spool.c:387
 #, c-format
 #, c-format
-msgid "Sending label command for Volume \"%s\" Slot %d ...\n"
+msgid "Spool block too big. Max %u bytes, got %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:682
+#: src/stored/spool.c:392 src/stored/spool.c:393
 #, c-format
 #, c-format
-msgid "Catalog record for Volume \"%s\", Slot %d  successfully created.\n"
+msgid "Spool data read error. Wanted %u bytes, got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:695
-#, c-format
-msgid "Label command failed for Volume %s.\n"
+#: src/stored/spool.c:450
+msgid "User specified spool size reached.\n"
+msgstr ""
+
+#: src/stored/spool.c:452
+msgid "Bad return from despool in write_block.\n"
+msgstr ""
+
+#: src/stored/spool.c:460
+msgid "Spooling data again ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:705
+#: src/stored/spool.c:491
 #, c-format
 #, c-format
-msgid "Connecting to Storage daemon %s at %s:%d ...\n"
+msgid "Error writing header to spool file. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:733
-msgid "Could not open SD socket.\n"
+#: src/stored/spool.c:510 src/stored/spool.c:552
+msgid "Fatal despooling error."
+msgstr ""
+
+#: src/stored/spool.c:517
+msgid "Retrying after header spooling error failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:805 src/dird/ua_label.c:815
+#: src/stored/spool.c:531
 #, c-format
 #, c-format
-msgid "Invalid Slot number: %s\n"
+msgid "Error writing data to spool file. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:824
-#, c-format
-msgid "Invalid Volume name: %s\n"
+#: src/stored/spool.c:562
+msgid "Retrying after data spooling error failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:903
+#: src/stored/spool.c:617 src/stored/spool.c:624
 #, c-format
 #, c-format
-msgid "Device \"%s\" has %d slots.\n"
+msgid "Fseek on attributes file failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:952
+#: src/stored/spool.c:634
 #, c-format
 #, c-format
-msgid "Pool \"%s\" resource not found!\n"
+msgid "Sending spooled attrs to the Director. Despooling %s bytes ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:93
-msgid "Director and Storage daemon passwords or names not the same.\n"
+#: src/stored/spool.c:661
+#, c-format
+msgid "fopen attr spool file %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:95
+#: src/stored/status.c:120
 msgid ""
 msgid ""
-"Director unable to authenticate with Storage daemon. Possible causes:\n"
-"Passwords or names not the same or\n"
-"Maximum Concurrent Jobs exceeded on the SD or\n"
-"SD networking messed up (restart daemon).\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+"\n"
+"Device status:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:193
-msgid "Director and File daemon passwords or names not the same.\n"
+#: src/stored/status.c:124
+#, c-format
+msgid "Autochanger \"%s\" with devices:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:195
+#: src/stored/status.c:142
+#, c-format
 msgid ""
 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"
+"Device %s is mounted with:\n"
+"    Volume:      %s\n"
+"    Pool:        %s\n"
+"    Media type:  %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:268
+#: src/stored/status.c:152
 #, c-format
 #, c-format
-msgid "UA Hello from %s:%s:%d is invalid. Len=%d\n"
+msgid "Device %s open but no Bacula volume is currently mounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:275
+#: src/stored/status.c:163
 #, c-format
 #, c-format
-msgid "UA Hello from %s:%s:%d is invalid. Got: %s\n"
+msgid "    Total Bytes=%s Blocks=%s Bytes/block=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:332
-msgid ""
-"Authorization problem: Remote client did not advertise required TLS "
-"support.\n"
+#: src/stored/status.c:178
+#, c-format
+msgid "    Total Bytes Read=%s Blocks Read=%s Bytes/block=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:340
-msgid "Authorization problem: Remote client requires TLS.\n"
+#: src/stored/status.c:184
+#, c-format
+msgid "    Positioned at File=%s Block=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:368
+#: src/stored/status.c:191
 #, c-format
 #, c-format
-msgid "Unable to authenticate console \"%s\" at %s:%s:%d.\n"
+msgid "Device %s is not open.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:373
+#: src/stored/status.c:195
 #, c-format
 #, c-format
-msgid "1000 OK: %s Version: %s (%s)\n"
+msgid "Device \"%s\" is not open or does not exist.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:39
-#, c-format
-msgid "The current %s retention period is: %s\n"
+#: src/stored/status.c:201
+msgid "In Use Volume status:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:41
-msgid "Continue? (yes/mod/no): "
+#: src/stored/status.c:208 src/stored/status.c:210
+msgid ""
+"====\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:45
-msgid "Enter new retention period: "
+#: src/stored/status.c:227
+msgid ""
+"No DEVICE structure.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:49
-msgid "Invalid period.\n"
+#: src/stored/status.c:234
+msgid "    Device is BLOCKED. User unmounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:128
-msgid "You have the following choices:\n"
+#: src/stored/status.c:238
+msgid "    Device is BLOCKED. User unmounted during wait for media/mount.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:144
-msgid "The defined Storage resources are:\n"
+#: src/stored/status.c:250
+#, c-format
+msgid ""
+"    Device is BLOCKED waiting for mount of volume \"%s\",\n"
+"       Pool:        %s\n"
+"       Media type:  %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:152
-msgid "Select Storage resource"
+#: src/stored/status.c:259
+#, c-format
+msgid ""
+"    Device is BLOCKED waiting to create a volume for:\n"
+"       Pool:        %s\n"
+"       Media type:  %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:193
-msgid "catalog"
+#: src/stored/status.c:271
+msgid "    Device is BLOCKED waiting for media.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:201
-msgid "The defined Catalog resources are:\n"
+#: src/stored/status.c:277
+msgid "    Device is being initialized.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:209
-msgid "Catalog"
+#: src/stored/status.c:281
+msgid "    Device is blocked labeling a Volume.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:209
-msgid "Select Catalog resource"
+#: src/stored/status.c:290
+#, c-format
+msgid "    Slot %d is loaded in drive %d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:226
-msgid "The defined Job resources are:\n"
+#: src/stored/status.c:294
+#, c-format
+msgid "    Drive %d is not loaded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:234
-msgid "Select Job resource"
+#: src/stored/status.c:297
+#, c-format
+msgid "    Drive %d status unknown.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:249
-msgid "The defined Restore Job resources are:\n"
+#: src/stored/status.c:320
+msgid "Device state:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:257
-msgid "Select Restore Job"
+#: src/stored/status.c:338
+#, c-format
+msgid ""
+"num_writers=%d block=%d\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:274
-msgid "The defined Client resources are:\n"
+#: src/stored/status.c:344
+#, c-format
+msgid "Archive name: %s Device name: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:282
-msgid "Select Client (File daemon) resource"
+#: src/stored/status.c:348
+#, c-format
+msgid "File=%u block=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:309
+#: src/stored/status.c:351
 #, c-format
 #, c-format
-msgid "Error: Client resource %s does not exist.\n"
+msgid "Min block=%u Max block=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:334
+#: src/stored/status.c:375
 #, c-format
 #, c-format
-msgid "Could not find Client %s: ERR=%s"
+msgid "%s Job %s waiting for Client connection.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:338
-msgid "fd"
+#: src/stored/status.c:391
+#, c-format
+msgid ""
+"Reading: %s %s job %s JobId=%d Volume=\"%s\"\n"
+"    pool=\"%s\" device=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:344 src/dird/ua_select.c:398
+#: src/stored/status.c:404
 #, c-format
 #, c-format
-msgid "Could not find Client \"%s\": ERR=%s"
+msgid ""
+"Writing: %s %s job %s JobId=%d Volume=\"%s\"\n"
+"    pool=\"%s\" device=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:373
+#: src/stored/status.c:415
 #, c-format
 #, c-format
-msgid "Error obtaining client ids. ERR=%s\n"
+msgid "    spooling=%d despooling=%d despool_wait=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:377
-msgid "No clients defined. You must run a job before using this command.\n"
+#: src/stored/status.c:424
+#, c-format
+msgid "    Files=%s Bytes=%s Bytes/sec=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:381
-msgid "Defined Clients:\n"
+#: src/stored/status.c:432
+#, c-format
+msgid "    FDReadSeqNo=%s in_msg=%u out_msg=%d fd=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:391
-msgid "Select the Client"
+#: src/stored/status.c:438
+msgid "    FDSocket closed\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:424 src/dird/ua_select.c:447 src/dird/ua_select.c:483
-#, c-format
-msgid "Could not find Pool \"%s\": ERR=%s"
+#: src/stored/status.c:460
+msgid ""
+"\n"
+"Jobs waiting to reserve a drive:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:458 src/dird/ua_output.c:396
-#, c-format
-msgid "Error obtaining pool ids. ERR=%s\n"
+#: src/stored/status.c:491
+msgid "===================================================================\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:462
-msgid "No pools defined. Use the \"create\" command to create one.\n"
+#: src/stored/status.c:637
+msgid "3900 Bad .status command, missing argument.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:466
-msgid "Defined Pools:\n"
+#: src/stored/status.c:660
+msgid "3900 Bad .status command, wrong argument.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:476
-msgid "Select the Pool"
+#: src/stored/status.c:674
+msgid "Bacula Storage: Idle"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:506
-#, c-format
-msgid "No access to Pool \"%s\"\n"
+#: src/stored/status.c:685
+msgid "Bacula Storage: Running"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:532
-msgid "Enter MediaId or Volume name: "
+#: src/stored/status.c:699
+msgid "Bacula Storage: Last Job Canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:558
-msgid "The defined Pool resources are:\n"
+#: src/stored/status.c:703
+msgid "Bacula Storage: Last Job Failed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:566
-msgid "Select Pool resource"
+#: src/stored/status.c:707
+msgid "Bacula Storage: Last Job had Warnings"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:601
-msgid "Enter the JobId to select: "
+#: src/stored/stored.c:82
+#, c-format
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: stored [options] [-c config_file] [config_file]\n"
+"        -c <file>   use <file> as configuration file\n"
+"        -dnn        set debug level to nn\n"
+"        -f          run in foreground (for debugging)\n"
+"        -g <group>  set groupid to group\n"
+"        -p          proceed despite I/O errors\n"
+"        -s          no signals (for debugging)\n"
+"        -t          test - read config and exit\n"
+"        -u <user>   userid to <user>\n"
+"        -v          verbose user messages\n"
+"        -?          print this message.\n"
+"\n"
+msgstr ""
+
+#: src/stored/stored.c:243
+msgid "Volume Session Time is ZERO!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:639
+#: src/stored/stored.c:256
 #, c-format
 #, c-format
-msgid "Could not find Job \"%s\": ERR=%s"
+msgid "Unable to create thread. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:717
+#: src/stored/stored.c:294
 #, c-format
 #, c-format
-msgid "Automatically selected %s: %s\n"
+msgid "Only one Storage resource permitted in %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:722
+#: src/stored/stored.c:299
 #, c-format
 #, c-format
-msgid "Cannot select %s in batch mode.\n"
+msgid "No Director resource defined in %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:736
-msgid "Selection is empty!\n"
+#: src/stored/stored.c:304
+#, c-format
+msgid "No Device resource defined in %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:742
-msgid "Item 1 selected automatically.\n"
+#: src/stored/stored.c:312
+#, c-format
+msgid "No Messages resource defined in %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:753
-msgid "Selection aborted, nothing done.\n"
+#: src/stored/stored.c:339
+#, c-format
+msgid "\"TLS Certificate\" file not defined for Storage \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:758
+#: src/stored/stored.c:345
 #, c-format
 #, c-format
-msgid "Please enter a number between 1 and %d\n"
+msgid "\"TLS Key\" file not defined for Storage \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:807
-msgid "Storage name given twice.\n"
+#: src/stored/stored.c:351
+#, c-format
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Storage \"%s\" in %s. At least one CA certificate store is required when "
+"using \"TLS Verify Peer\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:824
+#: src/stored/stored.c:482
 #, c-format
 #, c-format
-msgid "Expecting jobid=nn command, got: %s\n"
+msgid "Could not initialize %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:828
+#: src/stored/stored.c:495
 #, c-format
 #, c-format
-msgid "JobId %s is not running.\n"
+msgid "Could not open device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:838
+#: src/stored/stored.c:508
 #, c-format
 #, c-format
-msgid "Expecting job=xxx, got: %s.\n"
+msgid "Could not mount device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:842 src/dird/ua_select.c:854
+#: src/stored/stored_conf.c:234
 #, c-format
 #, c-format
-msgid "Job \"%s\" is not running.\n"
+msgid "Expected a Device Type keyword, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:850
+#: src/stored/stored_conf.c:249
 #, c-format
 #, c-format
-msgid "Expecting ujobid=xxx, got: %s.\n"
+msgid "Warning: no \"%s\" resource (%d) defined.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:870
+#: src/stored/stored_conf.c:252
 #, c-format
 #, c-format
-msgid "Storage resource \"%s\": not found\n"
+msgid "dump_resource type=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:902
-msgid "Enter autochanger drive[0]: "
+#: src/stored/stored_conf.c:368
+#, c-format
+msgid "Warning: unknown resource type %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:932
-msgid "Media Types defined in conf file:\n"
+#: src/stored/stored_conf.c:557
+#, c-format
+msgid "\"%s\" item is required in \"%s\" resource, but not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:938
-msgid "Media Type"
+#: src/stored/stored_conf.c:563
+#, c-format
+msgid "Too many items in \"%s\" resource\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:938
-msgid "Select the Media Type"
+#: src/stored/stored_conf.c:597
+#, c-format
+msgid "Cannot find AutoChanger resource %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:110 src/dird/catreq.c:302
+#: src/stored/stored_conf.c:669
 #, c-format
 #, c-format
-msgid "1990 Invalid Catalog Request: %s"
+msgid ""
+"Attempt to define second \"%s\" resource named \"%s\" is not permitted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:111
+#: src/stored/wait.c:127
 #, c-format
 #, c-format
-msgid "Invalid Catalog request; DB not open: %s"
+msgid "pthread timedwait error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:135
-msgid "1901 No Media.\n"
+#: src/stored/wait.c:217
+#, c-format
+msgid "JobId=%s, Job %s waiting to reserve a device.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:163
-msgid "not in Pool"
+#: src/tools/bregex.c:147 src/tools/bwild.c:122
+#, c-format
+msgid "Could not open data file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:165
-msgid "not correct MediaType"
+#: src/tools/bsmtp.c:117
+#, c-format
+msgid "Fatal malformed reply from %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:181
+#: src/tools/bsmtp.c:125
 #, c-format
 #, c-format
-msgid "1998 Volume \"%s\" status is %s, %s.\n"
+msgid "Fatal fgets error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:186
+#: src/tools/bsmtp.c:156
 #, c-format
 #, c-format
-msgid "1997 Volume \"%s\" not in catalog.\n"
+msgid ""
+"\n"
+"Usage: %s [-f from] [-h mailhost] [-s subject] [-c copy] [recipient ...]\n"
+"       -8          set charset utf-8\n"
+"       -c          set the Cc: field\n"
+"       -dnn        set debug level to nn\n"
+"       -f          set the From: field\n"
+"       -h          use mailhost:port as the SMTP server\n"
+"       -s          set the Subject: field\n"
+"       -r          set the Reply-To: field\n"
+"       -l          set the maximum number of lines that should be sent "
+"(default: unlimited)\n"
+"       -?          print this message.\n"
+"\n"
+msgstr ""
+
+#: src/tools/bsmtp.c:287
+msgid "Fatal error: no recipient given.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:207
+#: src/tools/bsmtp.c:316
 #, c-format
 #, c-format
-msgid "Unable to get Media record for Volume %s: ERR=%s\n"
+msgid "Fatal gethostname error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:209
+#: src/tools/bsmtp.c:320
 #, c-format
 #, c-format
-msgid "1991 Catalog Request for vol=%s failed: %s"
+msgid "Fatal gethostbyname for myself failed \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:229
+#: src/tools/bsmtp.c:356
 #, c-format
 #, c-format
-msgid ""
-"Volume Files at %u being set to %u for Volume \"%s\". This is incorrect.\n"
+msgid "Error unknown mail host \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:232
+#: src/tools/bsmtp.c:359
+msgid "Retrying connection using \"localhost\".\n"
+msgstr ""
+
+#: src/tools/bsmtp.c:367
 #, c-format
 #, c-format
-msgid "1992 Update Media error. VolFiles=%u, CatFiles=%u\n"
+msgid "Fatal error: Unknown address family for smtp host: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:264
+#: src/tools/bsmtp.c:376 src/tools/bsmtp.c:381
 #, c-format
 #, c-format
-msgid "Catalog error updating Media record. %s"
+msgid "Fatal socket error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:266
-msgid "1993 Update Media error\n"
+#: src/tools/bsmtp.c:386
+#, c-format
+msgid "Fatal connect error to %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:291
+#: src/tools/bsmtp.c:394
 #, c-format
 #, c-format
-msgid "Catalog error creating JobMedia record. %s"
+msgid "Fatal _open_osfhandle error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:293
-msgid "1991 Update JobMedia error\n"
+#: src/tools/bsmtp.c:401 src/tools/bsmtp.c:405 src/tools/bsmtp.c:414
+#: src/tools/bsmtp.c:418
+#, c-format
+msgid "Fatal fdopen error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:303
+#: src/tools/bsmtp.c:410
 #, c-format
 #, c-format
-msgid "Invalid Catalog request: %s"
+msgid "Fatal dup error: ERR=%s\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:175
+msgid ""
+"Warning skipping the additional parameters for working directory/dbname/user/"
+"password/host.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:337
+#: src/tools/dbcheck.c:191
 #, c-format
 #, c-format
-msgid "1991 Invalid Catalog Update: %s"
+msgid "Error can not find the Catalog name[%s] in the given config file [%s]\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:338
+#: src/tools/dbcheck.c:193
 #, c-format
 #, c-format
-msgid "Invalid Catalog Update; DB not open: %s"
+msgid "Error there is no Catalog section in the given config file [%s]\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:411
-#, c-format
-msgid "Got %s but not same File as attributes\n"
+#: src/tools/dbcheck.c:202
+msgid "Error no Director resource defined.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:437
-#, c-format
-msgid "Catalog error updating file digest. Unsupported digest stream type: %d"
+#: src/tools/dbcheck.c:216
+msgid "Wrong number of arguments.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:453
-#, c-format
-msgid "Catalog error updating file digest. %s"
+#: src/tools/dbcheck.c:221
+msgid "Working directory not supplied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/getmsg.c:130
+#: src/tools/dbcheck.c:285
 #, c-format
 #, c-format
-msgid "bget_dirmsg: unknown bnet signal %d\n"
+msgid "Hello, this is the database check/correct program.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/getmsg.c:148 src/dird/getmsg.c:161 src/dird/getmsg.c:173
-#: src/dird/getmsg.c:220 src/dird/getmsg.c:244
+#: src/tools/dbcheck.c:287
 #, c-format
 #, c-format
-msgid "Malformed message: %s\n"
+msgid "Modify database is on."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/getmsg.c:154
+#: src/tools/dbcheck.c:289
 #, c-format
 #, c-format
-msgid "Job not found: %s\n"
+msgid "Modify database is off."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/getmsg.c:311
+#: src/tools/dbcheck.c:291 src/tools/dbcheck.c:352
 #, c-format
 #, c-format
-msgid "Bad response to %s command: wanted %s, got %s\n"
+msgid " Verbose is on.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/getmsg.c:316
+#: src/tools/dbcheck.c:293 src/tools/dbcheck.c:354
 #, c-format
 #, c-format
-msgid "Socket error on %s command: ERR=%s\n"
+msgid " Verbose is off.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/newvol.c:77
+#: src/tools/dbcheck.c:295
 #, c-format
 #, c-format
-msgid "Illegal character in Volume name \"%s\"\n"
+msgid "Please select the fuction you want to perform.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/newvol.c:89
+#: src/tools/dbcheck.c:299
 #, c-format
 #, c-format
-msgid "Created new Volume \"%s\" in catalog.\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/dird/newvol.c:117
+#: src/tools/dbcheck.c:318
 #, c-format
 #, c-format
-msgid "Wanted to create Volume \"%s\", but it already exists. Trying again.\n"
-msgstr ""
-
-#: src/dird/newvol.c:126
-msgid "Too many failures. Giving up creating Volume name.\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/dird/autoprune.c:57
-msgid "Begin pruning Jobs.\n"
+#: src/tools/dbcheck.c:338
+msgid "Select function number: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/autoprune.c:65
-msgid "Begin pruning Files.\n"
+#: src/tools/dbcheck.c:345
+#, c-format
+msgid "Database will be modified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/autoprune.c:70
-msgid ""
-"End auto prune.\n"
-"\n"
+#: src/tools/dbcheck.c:347
+#, c-format
+msgid "Database will NOT be modified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_server.c:61
+#: src/tools/dbcheck.c:437
 #, c-format
 #, c-format
-msgid "Cannot create UA thread: %s\n"
+msgid "JobId=%s Name=\"%s\" StartTime=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_server.c:142
-msgid "You have messages.\n"
+#: src/tools/dbcheck.c:445
+#, c-format
+msgid "Orphaned JobMediaId=%s JobId=%s Volume=\"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:251
+#: src/tools/dbcheck.c:452
 #, c-format
 #, c-format
-msgid "Expected a FileSet option keyword, got:%s:"
+msgid "Orphaned FileId=%s JobId=%s Volume=\"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:284
-msgid "Old style Include/Exclude not supported\n"
+#: src/tools/dbcheck.c:459
+#, c-format
+msgid "Orphaned FileSetId=%s FileSet=\"%s\" MD5=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:312 src/dird/inc_conf.c:583
+#: src/tools/dbcheck.c:466
 #, c-format
 #, c-format
-msgid "Expecting keyword, got: %s\n"
+msgid "Orphaned ClientId=%s Name=\"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:330 src/dird/inc_conf.c:598
+#: src/tools/dbcheck.c:520
 #, c-format
 #, c-format
-msgid "Keyword %s not permitted in this resource"
+msgid "Deleting: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:383
+#: src/tools/dbcheck.c:594
 #, c-format
 #, c-format
-msgid "Regex compile error. ERR=%s\n"
+msgid "Checking for duplicate Filename entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:404
+#: src/tools/dbcheck.c:603
 #, c-format
 #, c-format
-msgid "Expected a regex string, got: %s\n"
+msgid "Found %d duplicate Filename records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:490
-#, c-format
-msgid "Expected a wild-card string, got: %s\n"
+#: src/tools/dbcheck.c:604
+msgid "Print the list? (yes/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:513
+#: src/tools/dbcheck.c:623 src/tools/dbcheck.c:681
 #, c-format
 #, c-format
-msgid "Expected an fstype string, got: %s\n"
+msgid "Found %d for: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:537
+#: src/tools/dbcheck.c:651
 #, c-format
 #, c-format
-msgid "Backslash found. Use forward slashes or quote the string.: %s\n"
+msgid "Checking for duplicate Path entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:552
+#: src/tools/dbcheck.c:661
 #, c-format
 #, c-format
-msgid "Expected a filename, got: %s"
+msgid "Found %d duplicate Path records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:568
-#, c-format
-msgid "Expecting open brace. Got %s"
+#: src/tools/dbcheck.c:662 src/tools/dbcheck.c:716 src/tools/dbcheck.c:760
+#: src/tools/dbcheck.c:803 src/tools/dbcheck.c:842 src/tools/dbcheck.c:880
+#: src/tools/dbcheck.c:921 src/tools/dbcheck.c:962 src/tools/dbcheck.c:1000
+#: src/tools/dbcheck.c:1033 src/tools/dbcheck.c:1070 src/tools/dbcheck.c:1134
+msgid "Print them? (yes/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:623
+#: src/tools/dbcheck.c:709
 #, c-format
 #, c-format
-msgid "Expected a FileSet keyword, got: %s"
+msgid "Checking for orphaned JobMedia entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:105
+#: src/tools/dbcheck.c:715
 #, c-format
 #, c-format
-msgid "File daemon \"%s\" rejected Job command: %s\n"
+msgid "Found %d orphaned JobMedia records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:118
+#: src/tools/dbcheck.c:733
 #, c-format
 #, c-format
-msgid "Error updating Client record. ERR=%s\n"
+msgid "Deleting %d orphaned JobMedia records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:123
+#: src/tools/dbcheck.c:750
 #, c-format
 #, c-format
-msgid "FD gave bad response to JobId command: %s\n"
+msgid "Checking for orphaned File entries. This may take some time!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:145 src/dird/fd_cmds.c:181
-msgid ", since="
+#: src/tools/dbcheck.c:759
+#, c-format
+msgid "Found %d orphaned File records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:165
-msgid "No prior or suitable Full backup found. Doing FULL backup.\n"
+#: src/tools/dbcheck.c:776
+#, c-format
+msgid "Deleting %d orphaned File records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:166 src/dird/fd_cmds.c:174
+#: src/tools/dbcheck.c:793
 #, c-format
 #, c-format
-msgid " (upgraded from %s)"
+msgid "Checking for orphaned Path entries. This may take some time!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:172
+#: src/tools/dbcheck.c:802
 #, c-format
 #, c-format
-msgid "Prior failed job found. Upgrading to %s.\n"
+msgid "Found %d orphaned Path records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:197
-msgid "since_utime "
+#: src/tools/dbcheck.c:815
+#, c-format
+msgid "Deleting %d orphaned Path records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:233
+#: src/tools/dbcheck.c:832
 #, c-format
 #, c-format
-msgid "Unimplemented backup level %d %c\n"
+msgid "Checking for orphaned Filename entries. This may take some time!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:332 src/dird/fd_cmds.c:357 src/dird/fd_cmds.c:371
-msgid ">filed: write error on socket\n"
+#: src/tools/dbcheck.c:841
+#, c-format
+msgid "Found %d orphaned Filename records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:338
+#: src/tools/dbcheck.c:854
 #, c-format
 #, c-format
-msgid "Error running program: %s. ERR=%s\n"
+msgid "Deleting %d orphaned Filename records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:347
+#: src/tools/dbcheck.c:869
 #, c-format
 #, c-format
-msgid "Cannot open included file: %s. ERR=%s\n"
+msgid "Checking for orphaned FileSet entries. This takes some time!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:523
+#: src/tools/dbcheck.c:879
 #, c-format
 #, c-format
-msgid ""
-"<filed: bad attributes, expected 3 fields got %d\n"
-"msglen=%d msg=%s\n"
+msgid "Found %d orphaned FileSet records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:568
+#: src/tools/dbcheck.c:894
 #, c-format
 #, c-format
-msgid "%s index %d not same as attributes %d\n"
+msgid "Deleting %d orphaned FileSet records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:585
+#: src/tools/dbcheck.c:903
 #, c-format
 #, c-format
-msgid "<filed: Network error getting attributes. ERR=%s\n"
+msgid "Checking for orphaned Client entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/admin.c:55
+#: src/tools/dbcheck.c:920
 #, c-format
 #, c-format
-msgid "Start Admin JobId %d, Job=%s\n"
+msgid "Found %d orphaned Client records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/admin.c:90
-msgid "Admin OK"
+#: src/tools/dbcheck.c:935
+#, c-format
+msgid "Deleting %d orphaned Client records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/admin.c:94
-msgid "*** Admin Error ***"
+#: src/tools/dbcheck.c:944
+#, c-format
+msgid "Checking for orphaned Job entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/admin.c:98
-msgid "Admin Canceled"
+#: src/tools/dbcheck.c:961
+#, c-format
+msgid "Found %d orphaned Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/admin.c:108
-msgid "Bacula "
+#: src/tools/dbcheck.c:976
+#, c-format
+msgid "Deleting %d orphaned Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/admin.c:108
+#: src/tools/dbcheck.c:978
 #, c-format
 #, c-format
-msgid ""
-"): %s\n"
-"  JobId:                  %d\n"
-"  Job:                    %s\n"
-"  Start time:             %s\n"
-"  End time:               %s\n"
-"  Termination:            %s\n"
-"\n"
+msgid "Deleting JobMedia records of orphaned Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/bsr.c:176
+#: src/tools/dbcheck.c:980
 #, c-format
 #, c-format
-msgid "Unable to get Job record. ERR=%s\n"
+msgid "Deleting Log records of orphaned Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/bsr.c:183
+#: src/tools/dbcheck.c:990
 #, c-format
 #, c-format
-msgid "Unable to get Job Volume Parameters. ERR=%s\n"
+msgid "Checking for Admin Job entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/bsr.c:233
+#: src/tools/dbcheck.c:999
 #, c-format
 #, c-format
-msgid "Unable to create bootstrap file %s. ERR=%s\n"
+msgid "Found %d Admin Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/bsr.c:242
-msgid "Error writing bsr file.\n"
+#: src/tools/dbcheck.c:1014
+#, c-format
+msgid "Deleting %d Admin Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/bsr.c:248
+#: src/tools/dbcheck.c:1023
 #, c-format
 #, c-format
-msgid "Bootstrap records written to %s\n"
+msgid "Checking for Restore Job entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/bsr.c:252
-msgid "The job will require the following Volumes:\n"
+#: src/tools/dbcheck.c:1032
+#, c-format
+msgid "Found %d Restore Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/bsr.c:284
-msgid "No Volumes found to restore.\n"
+#: src/tools/dbcheck.c:1047
+#, c-format
+msgid "Deleting %d Restore Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:64
-msgid "Available queries:\n"
+#: src/tools/dbcheck.c:1060
+#, c-format
+msgid "Checking for Filenames with a trailing slash\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:71
-msgid "Choose a query"
+#: src/tools/dbcheck.c:1069
+#, c-format
+msgid "Found %d bad Filename records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:85
-msgid "Could not find query.\n"
+#: src/tools/dbcheck.c:1087 src/tools/dbcheck.c:1150
+#, c-format
+msgid "Reparing %d bad Filename records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:103
-msgid "Too many prompts in query, max is 9.\n"
+#: src/tools/dbcheck.c:1124
+#, c-format
+msgid "Checking for Paths without a trailing slash\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:206
+#: src/tools/dbcheck.c:1133
 #, c-format
 #, c-format
-msgid "Warning prompt %d missing.\n"
+msgid "Found %d bad Path records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:252
+#: src/tools/drivetype.c:47
+#, c-format
 msgid ""
 msgid ""
-"Entering SQL query mode.\n"
-"Terminate each query with a semicolon.\n"
-"Terminate query mode with a blank line.\n"
+"\n"
+"Usage: drivetype [-v] path ...\n"
+"\n"
+"       Print the drive type a given file/directory is on.\n"
+"       The following options are supported:\n"
+"\n"
+"       -v     print both path and file system type.\n"
+"       -?     print this message.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:255 src/dird/ua_query.c:272
-msgid "Enter SQL query: "
+#: src/tools/drivetype.c:101 src/tools/fstype.c:101
+#, c-format
+msgid "%s: unknown\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:274
-msgid "Add to SQL query: "
+#: src/tools/fstype.c:47
+#, c-format
+msgid ""
+"\n"
+"Usage: fstype [-v] path ...\n"
+"\n"
+"       Print the file system type a given file/directory is on.\n"
+"       The following options are supported:\n"
+"\n"
+"       -v     print both path and file system type.\n"
+"       -?     print this message.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:278
-msgid "End query mode.\n"
+#: src/tools/testfind.c:66
+#, c-format
+msgid ""
+"\n"
+"Usage: testfind [-d debug_level] [-] [pattern1 ...]\n"
+"       -a          print extended attributes (Win32 debug)\n"
+"       -dnn        set debug level to nn\n"
+"       -c          specify config file containing FileSet resources\n"
+"       -f          specify which FileSet to use\n"
+"       -?          print this message.\n"
+"\n"
+"Patterns are used for file inclusion -- normally directories.\n"
+"Debug level >= 1 prints each file found.\n"
+"Debug level >= 10 prints path/file for catalog.\n"
+"Errors are always printed.\n"
+"Files/paths truncated is the number of files/paths with len > 255.\n"
+"Truncation is only in the catalog.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:79
-msgid "Update choice:\n"
+#: src/tools/testfind.c:225
+#, c-format
+msgid ""
+"\n"
+"Total files    : %d\n"
+"Max file length: %d\n"
+"Max path length: %d\n"
+"Files truncated: %d\n"
+"Paths truncated: %d\n"
+"Hard links     : %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:80
-msgid "Volume parameters"
+#: src/tools/testfind.c:265
+#, c-format
+msgid "Reg: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:81
-msgid "Pool from resource"
+#: src/tools/testfind.c:287
+msgid "\t[will not descend: recursion turned off]"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:82
-msgid "Slots from autochanger"
+#: src/tools/testfind.c:289
+msgid "\t[will not descend: file system change not allowed]"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:83
-msgid "item"
+#: src/tools/testfind.c:291
+msgid "\t[will not descend: disallowed file system]"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:83
-msgid "Choose catalog item to update"
+#: src/tools/testfind.c:293
+msgid "\t[will not descend: disallowed drive type]"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:122
+#: src/tools/testfind.c:309 src/tools/testls.c:188
 #, c-format
 #, c-format
-msgid "Invalid VolStatus specified: %s\n"
+msgid "Err: Could not access %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:131
+#: src/tools/testfind.c:312 src/tools/testls.c:191
 #, c-format
 #, c-format
-msgid "New Volume status is: %s\n"
+msgid "Err: Could not follow ff->link %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:141
+#: src/tools/testfind.c:315 src/tools/testls.c:194
 #, c-format
 #, c-format
-msgid "Invalid retention period specified: %s\n"
+msgid "Err: Could not stat %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:149
+#: src/tools/testfind.c:318 src/tools/testls.c:197
 #, c-format
 #, c-format
-msgid "New retention period is: %s\n"
+msgid "Skip: File not saved. No change. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:160
+#: src/tools/testfind.c:321 src/tools/testls.c:200
 #, c-format
 #, c-format
-msgid "Invalid use duration specified: %s\n"
+msgid "Err: Attempt to backup archive. Not saved. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:168
+#: src/tools/testfind.c:324 src/tools/testls.c:209
 #, c-format
 #, c-format
-msgid "New use duration is: %s\n"
+msgid "Err: Could not open directory %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:182
+#: src/tools/testfind.c:327 src/tools/testls.c:212
 #, c-format
 #, c-format
-msgid "New max jobs is: %s\n"
+msgid "Err: Unknown file ff->type %d: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:195
+#: src/tools/testfind.c:377
 #, c-format
 #, c-format
-msgid "New max files is: %s\n"
+msgid "===== Filename truncated to 255 chars: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:206
+#: src/tools/testfind.c:394
 #, c-format
 #, c-format
-msgid "Invalid max. bytes specification: %s\n"
+msgid "========== Path name truncated to 255 chars: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:214
+#: src/tools/testfind.c:403
 #, c-format
 #, c-format
-msgid "New Max bytes is: %s\n"
+msgid "========== Path length is zero. File=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:228 src/dird/ua_update.c:252
-msgid "Invalid value. It must be yes or no.\n"
+#: src/tools/testfind.c:406
+#, c-format
+msgid "Path: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:236
+#: src/tools/testls.c:55
 #, c-format
 #, c-format
-msgid "New Recycle flag is: %s\n"
+msgid ""
+"\n"
+"Usage: testls [-d debug_level] [-] [pattern1 ...]\n"
+"       -a          print extended attributes (Win32 debug)\n"
+"       -dnn        set debug level to nn\n"
+"       -e          specify file of exclude patterns\n"
+"       -i          specify file of include patterns\n"
+"       -           read pattern(s) from stdin\n"
+"       -?          print this message.\n"
+"\n"
+"Patterns are file inclusion -- normally directories.\n"
+"Debug level >= 1 prints each file found.\n"
+"Debug level >= 10 prints path/file for catalog.\n"
+"Errors always printed.\n"
+"Files/paths truncated is number with len > 255.\n"
+"Truncation is only in catalog.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:260
+#: src/tools/testls.c:140
 #, c-format
 #, c-format
-msgid "New InChanger flag is: %s\n"
+msgid "Could not open include file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:278
+#: src/tools/testls.c:153
 #, c-format
 #, c-format
-msgid "Invalid slot, it must be between 0 and MaxVols=%d\n"
+msgid "Could not open exclude file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:287 src/dird/ua_update.c:577
+#: src/tools/testls.c:203
 #, c-format
 #, c-format
-msgid "Error updating media record Slot: ERR=%s"
+msgid "Recursion turned off. Directory not entered. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:289
+#: src/tools/testls.c:206
 #, c-format
 #, c-format
-msgid "New Slot is: %d\n"
+msgid "Skip: File system change prohibited. Directory not entered. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:316
-#, c-format
-msgid "New Pool is: %s\n"
+#: src/tray-monitor/authenticate.c:88
+msgid ""
+"Director authorization problem.\n"
+"Most likely the passwords do not agree.\n"
+"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
+"help.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:345
-#, c-format
-msgid "Error updating Volume record: ERR=%s"
+#: src/tray-monitor/authenticate.c:138
+msgid ""
+"Director and Storage daemon passwords or names not the same.\n"
+"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
+"help.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:347
+#: src/tray-monitor/authenticate.c:145
 #, c-format
 #, c-format
-msgid "Volume defaults updated from \"%s\" Pool record.\n"
+msgid "bdird<stored: bad response to Hello command: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:369
+#: src/tray-monitor/authenticate.c:178
 #, c-format
 #, c-format
-msgid "Error updating Volume records: ERR=%s"
+msgid "Error sending Hello to File daemon. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:371
-msgid "All Volume defaults updated from Pool record.\n"
+#: src/tray-monitor/authenticate.c:184
+msgid ""
+"Director and File daemon passwords or names not the same.\n"
+"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
+"help.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:391
-msgid "VolStatus"
+#: src/tray-monitor/tray-monitor.c:113
+#, c-format
+msgid ""
+"Written by Nicolas Boichat (2004)\n"
+"\n"
+"Version: %s (%s) %s %s %s\n"
+"\n"
+"Usage: tray-monitor [-c config_file] [-d debug_level]\n"
+"       -c <file>     set configuration file to file\n"
+"       -dnn          set debug level to nn\n"
+"       -t            test - read configuration and exit\n"
+"       -?            print this message.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:392
-msgid "VolRetention"
+#: src/tray-monitor/tray-monitor.c:262
+#, c-format
+msgid ""
+"Error: %d Monitor resources defined in %s. You must define one and only one "
+"Monitor resource.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:393
-msgid "VolUse"
+#: src/tray-monitor/tray-monitor.c:293
+#, c-format
+msgid ""
+"No Client, Storage or Director resource defined in %s\n"
+"Without that I don't how to get status from the File, Storage or Director "
+"Daemon :-(\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:394
-msgid "MaxVolJobs"
+#: src/tray-monitor/tray-monitor.c:315
+#, c-format
+msgid ""
+"Invalid refresh interval defined in %s\n"
+"This value must be greater or equal to 1 second and less or equal to 10 "
+"minutes (read value: %d).\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:395
-msgid "MaxVolFiles"
+#: src/tray-monitor/tray-monitor.c:330
+msgid "Open status window..."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:396
-msgid "MaxVolBytes"
+#: src/tray-monitor/tray-monitor.c:336
+msgid "Exit"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:397
-msgid "Recycle"
+#: src/tray-monitor/tray-monitor.c:348
+msgid "Bacula tray monitor"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:398
-msgid "InChanger"
+#: src/tray-monitor/tray-monitor.c:373
+msgid " (DIR)"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:399 src/dird/ua_update.c:472
-msgid "Slot"
+#: src/tray-monitor/tray-monitor.c:377
+msgid " (FD)"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:401
-msgid "FromPool"
+#: src/tray-monitor/tray-monitor.c:381
+msgid " (SD)"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:402
-msgid "AllFromPool"
+#: src/tray-monitor/tray-monitor.c:394
+msgid "Unknown status."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:463
-#, c-format
-msgid "Updating Volume \"%s\"\n"
+#: src/tray-monitor/tray-monitor.c:464
+msgid "Refresh interval in seconds: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:465
-msgid "Volume Status"
+#: src/tray-monitor/tray-monitor.c:472
+msgid "Refresh now"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:466
-msgid "Volume Retention Period"
+#: src/tray-monitor/tray-monitor.c:476
+msgid "About"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:467
-msgid "Volume Use Duration"
+#: src/tray-monitor/tray-monitor.c:480
+msgid "Close"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:468
-msgid "Maximum Volume Jobs"
+#: src/tray-monitor/tray-monitor.c:500
+#, c-format
+msgid "Disconnecting from Director %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:469
-msgid "Maximum Volume Files"
+#: src/tray-monitor/tray-monitor.c:503
+#, c-format
+msgid "Disconnecting from Client %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:470
-msgid "Maximum Volume Bytes"
+#: src/tray-monitor/tray-monitor.c:506
+#, c-format
+msgid "Disconnecting from Storage %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:471
-msgid "Recycle Flag"
+#: src/tray-monitor/tray-monitor.c:543 src/tray-monitor/tray-monitor.c:554
+msgid "Bacula Tray Monitor"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:473
-msgid "InChanger Flag"
+#: src/tray-monitor/tray-monitor.c:545 src/tray-monitor/tray-monitor.c:556
+msgid "Written by Nicolas Boichat\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:474
-msgid "Volume Files"
+#: src/tray-monitor/tray-monitor.c:546 src/tray-monitor/tray-monitor.c:557
+msgid "Version"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:476
-msgid "Volume from Pool"
+#: src/tray-monitor/tray-monitor.c:625
+#, c-format
+msgid "Error, currentitem is not a Client or a Storage..\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:477
-msgid "All Volumes from Pool"
+#: src/tray-monitor/tray-monitor.c:699
+#, c-format
+msgid ""
+"Current job: %s\n"
+"Last job: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:478
-msgid "Done"
+#: src/tray-monitor/tray-monitor.c:711
+#, c-format
+msgid " (%d errors)"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:489
+#: src/tray-monitor/tray-monitor.c:714
 #, c-format
 #, c-format
-msgid "Current Volume status is: %s\n"
+msgid " (%d error)"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:490
-msgid "Possible Values are:\n"
+#: src/tray-monitor/tray-monitor.c:752
+msgid "No current job."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:501
-msgid "Choose new Volume Status"
+#: src/tray-monitor/tray-monitor.c:755
+msgid "No last job."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:507
-#, c-format
-msgid "Current retention period is: %s\n"
+#: src/tray-monitor/tray-monitor.c:763
+msgid "Job status: Created"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:509
-msgid "Enter Volume Retention period: "
+#: src/tray-monitor/tray-monitor.c:768
+msgid "Job status: Running"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:516
-#, c-format
-msgid "Current use duration is: %s\n"
+#: src/tray-monitor/tray-monitor.c:772
+msgid "Job status: Blocked"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:518
-msgid "Enter Volume Use Duration: "
+#: src/tray-monitor/tray-monitor.c:777
+msgid "Job status: Terminated"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:525
-#, c-format
-msgid "Current max jobs is: %u\n"
+#: src/tray-monitor/tray-monitor.c:782
+msgid "Job status: Terminated in error"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:526
-msgid "Enter new Maximum Jobs: "
+#: src/tray-monitor/tray-monitor.c:788
+msgid "Job status: Error"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:533
-#, c-format
-msgid "Current max files is: %u\n"
+#: src/tray-monitor/tray-monitor.c:792
+msgid "Job status: Fatal error"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:534
-msgid "Enter new Maximum Files: "
+#: src/tray-monitor/tray-monitor.c:797
+msgid "Job status: Verify differences"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:541
-#, c-format
-msgid "Current value is: %s\n"
+#: src/tray-monitor/tray-monitor.c:802
+msgid "Job status: Canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:542
-msgid "Enter new Maximum Bytes: "
+#: src/tray-monitor/tray-monitor.c:807
+msgid "Job status: Waiting on File daemon"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:550
-#, c-format
-msgid "Current recycle flag is: %s\n"
+#: src/tray-monitor/tray-monitor.c:812
+msgid "Job status: Waiting on the Storage daemon"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:552
-msgid "Enter new Recycle status: "
+#: src/tray-monitor/tray-monitor.c:817
+msgid "Job status: Waiting for new media"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:559
-#, c-format
-msgid "Current Slot is: %d\n"
+#: src/tray-monitor/tray-monitor.c:822
+msgid "Job status: Waiting for Mount"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:560
-msgid "Enter new Slot: "
+#: src/tray-monitor/tray-monitor.c:827
+msgid "Job status: Waiting for storage resource"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:567
-#, c-format
-msgid "Current InChanger flag is: %d\n"
+#: src/tray-monitor/tray-monitor.c:832
+msgid "Job status: Waiting for job resource"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:568
-msgid "Set InChanger flag? yes/no: "
+#: src/tray-monitor/tray-monitor.c:837
+msgid "Job status: Waiting for Client resource"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:579
-#, c-format
-msgid "New InChanger flag is: %d\n"
+#: src/tray-monitor/tray-monitor.c:842
+msgid "Job status: Waiting for maximum jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:586
-msgid ""
-"Warning changing Volume Files can result\n"
-"in loss of data on your Volume\n"
-"\n"
+#: src/tray-monitor/tray-monitor.c:847
+msgid "Job status: Waiting for start time"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:588
-#, c-format
-msgid "Current Volume Files is: %u\n"
+#: src/tray-monitor/tray-monitor.c:852
+msgid "Job status: Waiting for higher priority jobs to finish"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:589
-msgid "Enter new number of Files for Volume: "
+#: src/tray-monitor/tray-monitor.c:857
+#, c-format
+msgid "Unknown job status %c."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:594
-msgid "Normally, you should only increase Volume Files by one!\n"
+#: src/tray-monitor/tray-monitor.c:858
+#, c-format
+msgid "Job status: Unknown(%c)"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:595
-msgid "Continue? (yes/no): "
+#: src/tray-monitor/tray-monitor.c:865
+#, c-format
+msgid "Bad scan : '%s' %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:605
+#: src/tray-monitor/tray-monitor.c:906
 #, c-format
 #, c-format
-msgid "New Volume Files is: %u\n"
+msgid "Connecting to Director %s:%d"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:617
+#: src/tray-monitor/tray-monitor.c:912
 #, c-format
 #, c-format
-msgid "Current Pool is: %s\n"
+msgid "Connecting to Client %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:618
-msgid "Enter new Pool name: "
+#: src/tray-monitor/tray-monitor.c:913
+#, c-format
+msgid "Connecting to Client %s:%d"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:631
-msgid "Selection terminated.\n"
+#: src/tray-monitor/tray-monitor.c:919
+#, c-format
+msgid "Connecting to Storage %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:664
+#: src/tray-monitor/tray-monitor.c:920
 #, c-format
 #, c-format
-msgid "db_update_pool_record returned %d. ERR=%s\n"
+msgid "Connecting to Storage %s:%d"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:671
-msgid "Pool DB record updated from resource.\n"
+#: src/tray-monitor/tray-monitor.c:925 src/tray-monitor/tray-monitor.c:963
+#, c-format
+msgid "Error, currentitem is not a Client, a Storage or a Director..\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_dotcmds.c:131
-msgid "The Director will segment fault.\n"
+#: src/tray-monitor/tray-monitor.c:931
+msgid "Cannot connect to daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:177
-msgid ""
-"\n"
-"This command is can be DANGEROUS!!!\n"
-"\n"
-"It purges (deletes) all Files from a Job,\n"
-"JobId, Client or Volume; or it purges (deletes)\n"
-"all Jobs from a Client or Volume without regard\n"
-"for retention periods. Normally you should use the\n"
-"PRUNE command, which respects retention periods.\n"
+#: src/tray-monitor/tray-monitor.c:932
+msgid "Cannot connect to daemon."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:237
-msgid "Choose item to purge"
+#: src/tray-monitor/tray-monitor.c:944
+#, c-format
+msgid "Authentication error : %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:282
-#, c-format
-msgid "Begin purging files for Client \"%s\"\n"
+#: src/tray-monitor/tray-monitor.c:951
+msgid "Opened connection with Director daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:294
-#, c-format
-msgid "No Files found for client %s to purge from %s catalog.\n"
+#: src/tray-monitor/tray-monitor.c:952
+msgid "Opened connection with Director daemon."
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:955
+msgid "Opened connection with File daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:325
-#, c-format
-msgid "%d Files for client \"%s\" purged from %s catalog.\n"
+#: src/tray-monitor/tray-monitor.c:956
+msgid "Opened connection with File daemon."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:361
-#, c-format
-msgid "Begin purging jobs from Client \"%s\"\n"
+#: src/tray-monitor/tray-monitor.c:959
+msgid "Opened connection with Storage daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:372
-#, c-format
-msgid "No Jobs found for client %s to purge from %s catalog.\n"
+#: src/tray-monitor/tray-monitor.c:960
+msgid "Opened connection with Storage daemon."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:416
-#, c-format
-msgid "%d Jobs for client %s purged from %s catalog.\n"
+#: src/tray-monitor/tray-monitor.c:997
+msgid "<< Error: BNET_PROMPT signal received. >>\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:467
-#, 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/tray-monitor/tray-monitor.c:1002 src/wx-console/console_thread.cpp:486
+msgid "<< Heartbeat signal received, answered. >>\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:540
+#: src/tray-monitor/tray-monitor.c:1006
 #, c-format
 #, c-format
-msgid "%d File%s on Volume \"%s\" purged from catalog.\n"
+msgid "<< Unexpected signal received : %s >>\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:554
-#, c-format
-msgid ""
-"There are no more Jobs associated with Volume \"%s\". Marking it purged.\n"
+#: src/tray-monitor/tray-monitor.c:1011
+msgid "<ERROR>\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:586
-#, c-format
-msgid "Cannot purge Volume with VolStatus=%s\n"
+#: src/tray-monitor/tray-monitor.c:1015
+msgid "Error : BNET_HARDEOF or BNET_ERROR"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:64 src/dird/ua_output.c:88
-msgid "ON or OFF keyword missing.\n"
+#: src/tray-monitor/tray-monitor.c:1021
+msgid "<STOP>\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:176
-msgid "Keywords for the show command are:\n"
+#: src/tray-monitor/tray-monitor.c:1025
+msgid "Error : Connection closed."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:182
+#: src/tray-monitor/tray_conf.c:177
 #, c-format
 #, c-format
-msgid "%s resource %s not found.\n"
+msgid "Monitor: name=%s FDtimeout=%s SDtimeout=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:185
+#: src/tray-monitor/tray_conf.c:183
 #, c-format
 #, c-format
-msgid "Resource %s not found\n"
+msgid "Director: name=%s address=%s FDport=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:253
-msgid "Hey! DB is NULL\n"
+#: src/tray-monitor/tray_conf.c:187
+#, c-format
+msgid "Client: name=%s address=%s FDport=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:367
+#: src/tray-monitor/tray_conf.c:191
 #, c-format
 #, c-format
-msgid "Jobid %d used %d Volume(s): %s\n"
+msgid "Storage: name=%s address=%s SDport=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:385
-msgid "No Pool specified.\n"
+#: src/wx-console/authenticate.c:150
+msgid "Bad response to Hello command: ERR="
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:406
+#: src/baconfig.h:72
 #, c-format
 #, c-format
-msgid "Pool: %s\n"
+msgid "Failed ASSERT: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:422 src/dird/ua_status.c:455
-msgid "Ignoring illegal value for days.\n"
+#: src/baconfig.h:79
+msgid "*None*"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:431
-#, c-format
-msgid "Unknown list keyword: %s\n"
+#: src/win32/dird/winmain.cpp:193 src/win32/dird/winmain.cpp:200
+#: src/win32/filed/winmain.cpp:224 src/win32/filed/winmain.cpp:231
+#: src/win32/stored/baculasd/winmain.cpp:225
+#: src/win32/stored/baculasd/winmain.cpp:232
+msgid "Bacula Usage"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:457
-#, c-format
-msgid "%s is not a job name.\n"
+#: src/win32/dird/winmain.cpp:197 src/win32/filed/winmain.cpp:228
+#: src/win32/stored/baculasd/winmain.cpp:229
+msgid "Bad Command Line Options"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:481
-#, c-format
-msgid "Could not find next Volume for Job %s (%s, %s).\n"
+#: 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/dird/ua_output.c:485
-#, c-format
-msgid "The next Volume to be used by Job \"%s\" (%s, %s) will be %s\n"
+#: 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/dird/ua_output.c:495
-#, c-format
-msgid "Could not find next Volume for Job %s.\n"
+#: 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/dird/ua_output.c:684
-msgid "You have no messages.\n"
+#: 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/dird/ua_status.c:126
-msgid "Status available for:\n"
+#: 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/dird/ua_status.c:132
-msgid "Select daemon type for status"
+#: src/win32/dird/winservice.cpp:211
+msgid "Unable to install Bacula Director service"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:245
-#, c-format
-msgid "%s Version: %s (%s) %s %s %s\n"
+#: 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/dird/ua_status.c:289
-#, c-format
-msgid ""
-"\n"
-"Failed to connect to Storage daemon %s.\n"
-"====\n"
+#: 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 ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:327
-#, c-format
+#: src/win32/dird/winservice.cpp:233
 msgid ""
 msgid ""
-"Failed to connect to Client %s.\n"
-"====\n"
+"The Service Control Manager could not be contacted - the Bacula Director "
+"service was not installed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:335
-msgid "Connected to file daemon\n"
+#: src/win32/dird/winservice.cpp:258
+msgid "The Bacula Director service could not be installed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:350
-msgid ""
-"\n"
-"Scheduled Jobs:\n"
+#: src/win32/dird/winservice.cpp:264
+msgid "Provides director services. Bacula -- the network backup solution."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:351
+#: src/win32/dird/winservice.cpp:272
 msgid ""
 msgid ""
-"Level          Type     Pri  Scheduled          Name               Volume\n"
+"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 ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:352
-msgid "===================================================================================\n"
+#: src/win32/dird/winservice.cpp:311
+msgid "The Bacula Director service could not be stopped"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:401
-#, c-format
-msgid "%-14s %-8s %3d  %-18s %-18s %s\n"
+#: src/win32/dird/winservice.cpp:318
+msgid "The Bacula Director service has been removed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:500
-msgid "No Scheduled Jobs.\n"
+#: src/win32/dird/winservice.cpp:321
+msgid "The Bacula Director service could not be removed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:525
-#, c-format
-msgid "Console connected at %s\n"
+#: src/win32/dird/winservice.cpp:326
+msgid "The Bacula Director service could not be found"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:535
+#: src/win32/dird/winservice.cpp:331
 msgid ""
 msgid ""
-"No Jobs running.\n"
-"====\n"
+"The SCM could not be contacted - the Bacula Director service was not removed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:540
-msgid " JobId Level   Name                       Status\n"
+#: 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/dird/ua_status.c:549
-msgid "is waiting execution"
+#: src/win32/dird/winservice.cpp:421 src/win32/filed/winservice.cpp:632
+#: src/win32/stored/baculasd/winservice.cpp:471
+#, c-format
+msgid ""
+"\n"
+"\n"
+"%s error: %ld at %s:%d"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:552
-msgid "is running"
+#: src/win32/dird/winservice.cpp:496 src/win32/filed/winservice.cpp:706
+#: src/win32/stored/baculasd/winservice.cpp:546
+#, c-format
+msgid "Locked by: %s, duration: %ld seconds\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:555
-msgid "is blocked"
+#: src/win32/dird/winservice.cpp:500 src/win32/filed/winservice.cpp:710
+#: src/win32/stored/baculasd/winservice.cpp:550
+#, c-format
+msgid "No longer locked\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:558
-msgid "has terminated"
+#: src/win32/dird/winservice.cpp:504 src/win32/filed/winservice.cpp:714
+#: src/win32/stored/baculasd/winservice.cpp:554
+msgid "Could not lock database"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:561
-msgid "has erred"
+#: src/win32/filed/winmain.cpp:326 src/win32/stored/baculasd/winmain.cpp:326
+msgid "Another instance of Bacula is already running"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:564
-msgid "has errors"
+#: 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 ""
 
-#: src/dird/ua_status.c:567
-msgid "has a fatal error"
+#: src/win32/filed/winservice.cpp:196
+msgid "KERNEL32.DLL not found: Bacula service not started"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:570
-msgid "has verify differences"
+#: src/win32/filed/winservice.cpp:206
+msgid "Registry service not found: Bacula service not started"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:573
-msgid "has been canceled"
+#: src/win32/filed/winservice.cpp:208
+msgid "Registry service not found"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:577
-#, c-format
-msgid "is waiting on Client %s"
+#: src/win32/filed/winservice.cpp:332
+msgid "Unable to install Bacula File service"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:583
-#, c-format
-msgid "is waiting on Storage %s"
+#: src/win32/filed/winservice.cpp:356
+msgid "Cannot write System Registry"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:588
-msgid "is waiting on max Storage jobs"
+#: src/win32/filed/winservice.cpp:357
+msgid ""
+"The System Registry could not be updated - the Bacula service was not "
+"installed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:591
-msgid "is waiting on max Client jobs"
+#: src/win32/filed/winservice.cpp:364
+msgid "Cannot add Bacula key to System Registry"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:594
-msgid "is waiting on max Job jobs"
+#: src/win32/filed/winservice.cpp:365 src/win32/filed/winservice.cpp:418
+msgid "The Bacula service could not be installed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:597
-msgid "is waiting on max total jobs"
+#: 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/dird/ua_status.c:600
-msgid "is waiting for its start time"
+#: src/win32/filed/winservice.cpp:393
+msgid ""
+"The Service Control Manager could not be contacted - the Bacula service was "
+"not installed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:603
-msgid "is waiting for higher priority jobs to finish"
+#: src/win32/filed/winservice.cpp:424
+msgid ""
+"Provides file backup and restore services. Bacula -- the network backup "
+"solution."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:608
-#, c-format
-msgid "is in unknown state %c"
+#: 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/dird/ua_status.c:622
-msgid "is waiting for a mount request"
+#: src/win32/filed/winservice.cpp:442
+msgid ""
+"Unknown Windows operating system.\n"
+"Cannot install Bacula service.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:629
-msgid "is waiting for an appendable Volume"
+#: 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/dird/ua_status.c:636
-#, c-format
-msgid "is waiting for Client %s to connect to Storage %s"
+#: src/win32/filed/winservice.cpp:472
+msgid ""
+"Could not delete Registry key.\n"
+"The Bacula service could not be removed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:652
-#, c-format
-msgid "%6d %-6s  %-20s %s\n"
+#: src/win32/filed/winservice.cpp:482
+msgid "Bacula could not be contacted, probably not running"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:680
-msgid " JobId  Level     Files      Bytes     Status   Finished        Name \n"
+#: src/win32/filed/winservice.cpp:489
+msgid "The Bacula service has been removed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:681
-msgid "========================================================================\n"
+#: src/win32/filed/winservice.cpp:520
+msgid "The Bacula file service could not be stopped"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:171
-#, c-format
-msgid "Pool for JobId %s not in database. ERR=%s\n"
+#: src/win32/filed/winservice.cpp:527
+msgid "The Bacula file service has been removed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:178
-#, c-format
-msgid "Pool resource \"%s\" not found.\n"
+#: src/win32/filed/winservice.cpp:530
+msgid "The Bacula file service could not be removed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:198
-#, c-format
-msgid "Pool \"%s\" not in database. %s"
+#: src/win32/filed/winservice.cpp:535
+msgid "The Bacula file service could not be found"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:202
-#, c-format
-msgid "Pool \"%s\" created in database.\n"
+#: src/win32/filed/winservice.cpp:540
+msgid ""
+"The SCM could not be contacted - the Bacula file service was not removed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:217
-#, c-format
-msgid "Start Migration JobId %s, Job=%s\n"
+#: 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/dird/migrate.c:423 src/dird/migrate.c:435 src/dird/migrate.c:446
-#: src/dird/migrate.c:457 src/dird/migrate.c:468 src/dird/migrate.c:624
-#, c-format
-msgid "SQL to get Volume failed. ERR=%s\n"
+#: src/win32/stored/baculasd/winservice.cpp:261
+msgid "Unable to install Bacula Storage service"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:427
-msgid "No Volumes found to migrate.\n"
+#: 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/dird/migrate.c:450
-msgid "No Volume found to migrate.\n"
+#: src/win32/stored/baculasd/winservice.cpp:308
+msgid "The Bacula Storage service could not be installed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:472 src/dird/migrate.c:608 src/dird/migrate.c:628
-msgid "No jobs found to migrate.\n"
+#: src/win32/stored/baculasd/winservice.cpp:314
+msgid "Provides storage services. Bacula -- the network backup solution."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:482
-msgid "No Migration Client selection pattern specified.\n"
+#: 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/dird/migrate.c:489 src/dird/migrate.c:523 src/dird/migrate.c:557
-#, c-format
-msgid "Could not compile regex pattern \"%s\" ERR=%s\n"
+#: src/win32/stored/baculasd/winservice.cpp:361
+msgid "The Bacula Storage service could not be stopped"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:498
-#, c-format
-msgid "SQL to get Client failed. ERR=%s\n"
+#: src/win32/stored/baculasd/winservice.cpp:368
+msgid "The Bacula Storage service has been removed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:516
-msgid "No Migration Volume selection pattern specified.\n"
+#: src/win32/stored/baculasd/winservice.cpp:371
+msgid "The Bacula Storage service could not be removed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:532 src/dird/migrate.c:567
-#, c-format
-msgid "SQL to get Job failed. ERR=%s\n"
+#: src/win32/stored/baculasd/winservice.cpp:376
+msgid "The Bacula Storage service could not be found"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:550
-msgid "No Migration Job selection pattern specified.\n"
+#: src/win32/stored/baculasd/winservice.cpp:381
+msgid ""
+"The SCM could not be contacted - the Bacula Storage service was not removed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:603
+#: src/wx-console/console_thread.cpp:121
 #, c-format
 #, c-format
-msgid "SQL failed. ERR=%s\n"
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Director \"%s\" in config file.\n"
+"At least one CA certificate store is required.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:618
-msgid "No Migration SQL selection pattern specified.\n"
+#: src/wx-console/console_thread.cpp:128
+msgid ""
+"No Director resource defined in config file.\n"
+"Without that I don't how to speak to the Director :-(\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:635
-msgid "Unknown Migration Selection Type.\n"
+#: src/wx-console/console_thread.cpp:147
+#, c-format
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Console \"%s\" in config file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:645
-msgid "Invalid JobId found.\n"
+#: src/wx-console/console_thread.cpp:169
+msgid "Error while initializing windows sockets...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:648
-msgid "No JobIds found to migrate.\n"
+#: src/wx-console/console_thread.cpp:185
+msgid "Error while cleaning up windows sockets...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:656
-#, c-format
-msgid "Could not get job record for JobId %s to migrate. ERR=%s"
+#: src/wx-console/console_thread.cpp:224
+msgid "Error while initializing library."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:661
-#, c-format
-msgid "Migration using JobId=%d Job=%s\n"
+#: src/wx-console/console_thread.cpp:248
+msgid "Cryptographic library initialization failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:735
-#, c-format
-msgid "%s OK -- with warnings"
+#: src/wx-console/console_thread.cpp:252
+msgid "Please correct configuration file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:737
-#, c-format
-msgid "%s OK"
+#: src/wx-console/console_thread.cpp:294
+msgid "Error : Library not initialized\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:742
-#, c-format
-msgid "*** %s Error ***"
+#: src/wx-console/console_thread.cpp:305
+msgid "Error : No configuration file loaded\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:752
-#, c-format
-msgid "%s Canceled"
+#: src/wx-console/console_thread.cpp:315
+msgid "Connecting...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:761
-#, c-format
-msgid "Inappropriate %s term code"
+#: src/wx-console/console_thread.cpp:331
+msgid "Error : No director defined in config file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:790
-#, c-format
-msgid ""
-"Bacula %s (%s): %s\n"
-"  Old Backup JobId:       %u\n"
-"  New Backup JobId:       %u\n"
-"  JobId:                  %u\n"
-"  Job:                    %s\n"
-"  Backup Level:           %s%s\n"
-"  Client:                 %s\n"
-"  FileSet:                \"%s\" %s\n"
-"  Pool:                   \"%s\"\n"
-"  Start time:             %s\n"
-"  End time:               %s\n"
-"  Elapsed time:           %s\n"
-"  Priority:               %d\n"
-"  SD Files Written:       %s\n"
-"  SD Bytes Written:       %s (%sB)\n"
-"  Rate:                   %.1f KB/s\n"
-"  Volume name(s):         %s\n"
-"  Volume Session Id:      %d\n"
-"  Volume Session Time:    %d\n"
-"  Last Volume Bytes:      %s (%sB)\n"
-"  SD Errors:              %d\n"
-"  SD termination status:  %s\n"
-"  Termination:            %s\n"
-"\n"
+#: src/wx-console/console_thread.cpp:343
+msgid "Multiple directors found in your config file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/baconfig.h:59
+#: src/wx-console/console_thread.cpp:352
 #, c-format
 #, c-format
-msgid "Failed ASSERT: %s\n"
+msgid "Please choose a director (1-%d): "
 msgstr ""
 
 msgstr ""
 
-#: src/baconfig.h:66
-msgid "*None*"
+#: src/wx-console/console_thread.cpp:424
+msgid "Failed to connect to the director\n"
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:434
+msgid "Connected\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/main.cpp:101
-msgid "Bacula wx-console"
+#: src/wx-console/console_thread.cpp:491
+msgid "<< Unexpected signal received : "
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:511
+msgid "Connection terminated\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/main.cpp:106 src/wx-console/wxbmainframe.cpp:248
+#: src/wx-console/main.cpp:119
+msgid "Bacula bwx-console"
+msgstr ""
+
+#: src/wx-console/main.cpp:124 src/wx-console/wxbmainframe.cpp:267
 #, c-format
 #, c-format
-msgid "Welcome to bacula wx-console %s (%s)!\n"
+msgid "Welcome to bacula bwx-console %s (%s)!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbconfigfileeditor.cpp:44
+#: src/wx-console/wxbconfigfileeditor.cpp:65
 msgid "Config file editor"
 msgstr ""
 
 msgid "Config file editor"
 msgstr ""
 
-#: src/wx-console/wxbconfigfileeditor.cpp:54
-msgid "# Bacula wx-console Configuration File\n"
+#: src/wx-console/wxbconfigfileeditor.cpp:75
+msgid "# Bacula bwx-console Configuration File\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbconfigfileeditor.cpp:90
+#: src/wx-console/wxbconfigfileeditor.cpp:111
 msgid "Save and close"
 msgstr ""
 
 msgid "Save and close"
 msgstr ""
 
-#: src/wx-console/wxbconfigfileeditor.cpp:91
+#: src/wx-console/wxbconfigfileeditor.cpp:112
 msgid "Close without saving"
 msgstr ""
 
 msgid "Close without saving"
 msgstr ""
 
-#: src/wx-console/wxbconfigfileeditor.cpp:118
+#: src/wx-console/wxbconfigfileeditor.cpp:139
 #, c-format
 msgid "Unable to write to %s\n"
 msgstr ""
 
 #, c-format
 msgid "Unable to write to %s\n"
 msgstr ""
 
-#: src/wx-console/wxbconfigfileeditor.cpp:119
+#: src/wx-console/wxbconfigfileeditor.cpp:140
 msgid "Error while saving"
 msgstr ""
 
 msgid "Error while saving"
 msgstr ""
 
-#: src/wx-console/wxbhistorytextctrl.cpp:61
-#: src/wx-console/wxbhistorytextctrl.cpp:132
-#: src/wx-console/wxbmainframe.cpp:272
+#: src/wx-console/wxbconfigpanel.cpp:205
+msgid "Apply"
+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 ""
 
 msgid "Type your command below:"
 msgstr ""
 
-#: src/wx-console/wxbhistorytextctrl.cpp:96
+#: src/wx-console/wxbhistorytextctrl.cpp:117
 msgid "Unknown command."
 msgstr ""
 
 msgid "Unknown command."
 msgstr ""
 
-#: src/wx-console/wxbhistorytextctrl.cpp:105
+#: src/wx-console/wxbhistorytextctrl.cpp:126
 msgid "Possible completions: "
 msgstr ""
 
 msgid "Possible completions: "
 msgstr ""
 
-#: src/wx-console/wxbconfigpanel.cpp:184
-msgid "Apply"
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:227
+#: src/wx-console/wxbmainframe.cpp:246
 msgid "&About...\tF1"
 msgstr ""
 
 msgid "&About...\tF1"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:227
+#: src/wx-console/wxbmainframe.cpp:246
 msgid "Show about dialog"
 msgstr ""
 
 msgid "Show about dialog"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:229 src/wx-console/wxbmainframe.cpp:598
+#: src/wx-console/wxbmainframe.cpp:248 src/wx-console/wxbmainframe.cpp:620
 msgid "Connect to the director"
 msgstr ""
 
 msgid "Connect to the director"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:230
+#: src/wx-console/wxbmainframe.cpp:249
 msgid "Disconnect"
 msgstr ""
 
 msgid "Disconnect"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:230
+#: src/wx-console/wxbmainframe.cpp:249
 msgid "Disconnect of the director"
 msgstr ""
 
 msgid "Disconnect of the director"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:232
+#: src/wx-console/wxbmainframe.cpp:251
 msgid "Change of configuration file"
 msgstr ""
 
 msgid "Change of configuration file"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:232
+#: 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:233
+#: src/wx-console/wxbmainframe.cpp:252
 msgid "Edit your configuration file"
 msgstr ""
 
 msgid "Edit your configuration file"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:235
+#: src/wx-console/wxbmainframe.cpp:254
 msgid "E&xit\tAlt-X"
 msgstr ""
 
 msgid "E&xit\tAlt-X"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:235
+#: src/wx-console/wxbmainframe.cpp:254
 msgid "Quit this program"
 msgstr ""
 
 msgid "Quit this program"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:239
+#: src/wx-console/wxbmainframe.cpp:258
 msgid "&File"
 msgstr ""
 
 msgid "&File"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:240
+#: src/wx-console/wxbmainframe.cpp:259
 msgid "&Help"
 msgstr ""
 
 msgid "&Help"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:257
-msgid "Console"
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:264
+#: src/wx-console/wxbmainframe.cpp:283
 msgid ""
 "Warning : Unicode is disabled because you are using wxWidgets for GTK+ 1.2.\n"
 msgstr ""
 
 msgid ""
 "Warning : Unicode is disabled because you are using wxWidgets for GTK+ 1.2.\n"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:268
+#: src/wx-console/wxbmainframe.cpp:287
 msgid ""
 "Warning : There is a problem with wxWidgets for GTK+ 2.0 without Unicode "
 "support when handling non-ASCII filenames: Every non-ASCII character in such "
 "filenames will be replaced by an interrogation mark.\n"
 msgid ""
 "Warning : There is a problem with wxWidgets for GTK+ 2.0 without Unicode "
 "support when handling non-ASCII filenames: Every non-ASCII character in such "
 "filenames will be replaced by an interrogation mark.\n"
-"If this behaviour disturbs you, please build wx-console against a Unicode "
+"If this behaviour disturbs you, please build bwx-console against a Unicode "
 "version of wxWidgets for GTK+ 2.0.\n"
 "---\n"
 msgstr ""
 
 "version of wxWidgets for GTK+ 2.0.\n"
 "---\n"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:279
+#: src/wx-console/wxbmainframe.cpp:298
 msgid "Send"
 msgstr ""
 
 msgid "Send"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:356 src/wx-console/wxbmainframe.cpp:368
+#: src/wx-console/wxbmainframe.cpp:375 src/wx-console/wxbmainframe.cpp:387
 msgid "Error while parsing command line arguments, using defaults.\n"
 msgstr ""
 
 msgid "Error while parsing command line arguments, using defaults.\n"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:357 src/wx-console/wxbmainframe.cpp:369
-msgid "Usage: wx-console [-c configfile] [-w tmp]\n"
+#: src/wx-console/wxbmainframe.cpp:376 src/wx-console/wxbmainframe.cpp:388
+msgid "Usage: bwx-console [-c configfile] [-w tmp]\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:397
+#: src/wx-console/wxbmainframe.cpp:417
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"It seems that it is the first time you run wx-console.\n"
+"It seems that it is the first time you run bwx-console.\n"
 "This file (%s) has been choosen as default configuration file.\n"
 "Do you want to edit it? (if you click No you will have to select another "
 "file)"
 msgstr ""
 
 "This file (%s) has been choosen as default configuration file.\n"
 "Do you want to edit it? (if you click No you will have to select another "
 "file)"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:399
+#: src/wx-console/wxbmainframe.cpp:419
 msgid "First run"
 msgstr ""
 
 msgid "First run"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:416
+#: src/wx-console/wxbmainframe.cpp:436
 #, c-format
 msgid ""
 "Unable to read %s\n"
 #, c-format
 msgid ""
 "Unable to read %s\n"
@@ -14229,734 +15452,479 @@ msgid ""
 "Do you want to choose another one? (Press no to edit this file)"
 msgstr ""
 
 "Do you want to choose another one? (Press no to edit this file)"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:418
+#: src/wx-console/wxbmainframe.cpp:438
 msgid "Unable to read configuration file"
 msgstr ""
 
 msgid "Unable to read configuration file"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:430
+#: src/wx-console/wxbmainframe.cpp:450
 msgid "Please choose a configuration file to use"
 msgstr ""
 
 msgid "Please choose a configuration file to use"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:443
+#: src/wx-console/wxbmainframe.cpp:463
 msgid "This configuration file has been successfully read, use it as default?"
 msgstr ""
 
 msgid "This configuration file has been successfully read, use it as default?"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:444
+#: src/wx-console/wxbmainframe.cpp:464
 msgid "Configuration file read successfully"
 msgstr ""
 
 msgid "Configuration file read successfully"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:454
+#: src/wx-console/wxbmainframe.cpp:474
 #, 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:459
+#: src/wx-console/wxbmainframe.cpp:479
 msgid "Connecting to the director..."
 msgstr ""
 
 msgid "Connecting to the director..."
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:474
+#: src/wx-console/wxbmainframe.cpp:494
 msgid "Failed to unregister a data parser !"
 msgstr ""
 
 msgid "Failed to unregister a data parser !"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:482
+#: src/wx-console/wxbmainframe.cpp:502
 msgid "Quitting.\n"
 msgstr ""
 
 msgid "Quitting.\n"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:497
+#: src/wx-console/wxbmainframe.cpp:517
 msgid ""
 msgid ""
-"Welcome to Bacula wx-console.\n"
+"Welcome to Bacula bwx-console.\n"
 "Written by Nicolas Boichat <nicolas@boichat.ch>\n"
 "Written by Nicolas Boichat <nicolas@boichat.ch>\n"
-"(C) 2005 Kern Sibbald\n"
+"Copyright (C), 2005-2007 Free Software Foundation Europe, e.V.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:499
-msgid "About Bacula wx-console"
+#: src/wx-console/wxbmainframe.cpp:521
+msgid "About Bacula bwx-console"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:505
+#: src/wx-console/wxbmainframe.cpp:527
 msgid "Please choose your default configuration file"
 msgstr ""
 
 msgid "Please choose your default configuration file"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:509
+#: src/wx-console/wxbmainframe.cpp:531
 msgid "Use this configuration file as default?"
 msgstr ""
 
 msgid "Use this configuration file as default?"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:510
+#: src/wx-console/wxbmainframe.cpp:532
 msgid "Configuration file"
 msgstr ""
 
 msgid "Configuration file"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:581
+#: src/wx-console/wxbmainframe.cpp:603
 msgid "Console thread terminated."
 msgstr ""
 
 msgid "Console thread terminated."
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:589
+#: src/wx-console/wxbmainframe.cpp:611
 msgid "Connection to the director lost. Quit program?"
 msgstr ""
 
 msgid "Connection to the director lost. Quit program?"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:590
+#: src/wx-console/wxbmainframe.cpp:612
 msgid "Connection lost"
 msgstr ""
 
 msgid "Connection lost"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:606
+#: src/wx-console/wxbmainframe.cpp:628
 msgid "Connected to the director."
 msgstr ""
 
 msgid "Connected to the director."
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:629
+#: src/wx-console/wxbmainframe.cpp:651
 msgid "Reconnect"
 msgstr ""
 
 msgid "Reconnect"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:630
+#: src/wx-console/wxbmainframe.cpp:652
 msgid "Reconnect to the director"
 msgstr ""
 
 msgid "Reconnect to the director"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:644
+#: src/wx-console/wxbmainframe.cpp:666
 msgid "Disconnected of the director."
 msgstr ""
 
 msgid "Disconnected of the director."
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:663 src/wx-console/wxbrestorepanel.cpp:689
+#: src/wx-console/wxbmainframe.cpp:685 src/wx-console/wxbrestorepanel.cpp:710
 msgid "Unexpected question has been received.\n"
 msgstr ""
 
 msgid "Unexpected question has been received.\n"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:686 src/wx-console/wxbmainframe.cpp:703
-msgid "wx-console: unexpected director's question."
-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 ""
-
-#: src/wx-console/console_thread.cpp:231
-msgid "Please correct configuration file.\n"
-msgstr ""
-
-#: src/wx-console/console_thread.cpp:273
-msgid "Error : Library not initialized\n"
-msgstr ""
-
-#: src/wx-console/console_thread.cpp:284
-msgid "Error : No configuration file loaded\n"
-msgstr ""
-
-#: src/wx-console/console_thread.cpp:294
-msgid "Connecting...\n"
-msgstr ""
-
-#: src/wx-console/console_thread.cpp:310
-msgid "Error : No director defined in config file.\n"
-msgstr ""
-
-#: src/wx-console/console_thread.cpp:322
-msgid "Multiple directors found in your config file.\n"
-msgstr ""
-
-#: src/wx-console/console_thread.cpp:331
-#, c-format
-msgid "Please choose a director (1-%d): "
-msgstr ""
-
-#: src/wx-console/console_thread.cpp:403
-msgid "Failed to connect to the director\n"
-msgstr ""
-
-#: src/wx-console/console_thread.cpp:413
-msgid "Connected\n"
-msgstr ""
-
-#: src/wx-console/console_thread.cpp:470
-msgid "<< Unexpected signal received : "
-msgstr ""
-
-#: src/wx-console/console_thread.cpp:490
-msgid "Connection terminated\n"
+#: src/wx-console/wxbmainframe.cpp:708 src/wx-console/wxbmainframe.cpp:725
+msgid "bwx-console: unexpected director's question."
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:216
-#: src/wx-console/wxbrestorepanel.cpp:1895
-#: src/wx-console/wxbrestorepanel.cpp:1924
+#: src/wx-console/wxbrestorepanel.cpp:234
+#: src/wx-console/wxbrestorepanel.cpp:1920
+#: src/wx-console/wxbrestorepanel.cpp:1949
 msgid "Enter restore mode"
 msgstr ""
 
 msgid "Enter restore mode"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:219
+#: src/wx-console/wxbrestorepanel.cpp:237
 msgid "Cancel restore"
 msgstr ""
 
 msgid "Cancel restore"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:245
-#: src/wx-console/wxbrestorepanel.cpp:299
+#: src/wx-console/wxbrestorepanel.cpp:263
+#: src/wx-console/wxbrestorepanel.cpp:317
 msgid "Add"
 msgstr ""
 
 msgid "Add"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:247
-#: src/wx-console/wxbrestorepanel.cpp:301
+#: src/wx-console/wxbrestorepanel.cpp:265
+#: src/wx-console/wxbrestorepanel.cpp:319
 msgid "Remove"
 msgstr ""
 
 msgid "Remove"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:249
-#: src/wx-console/wxbrestorepanel.cpp:303
+#: src/wx-console/wxbrestorepanel.cpp:267
+#: src/wx-console/wxbrestorepanel.cpp:321
 msgid "Refresh"
 msgstr ""
 
 msgid "Refresh"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:268
+#: src/wx-console/wxbrestorepanel.cpp:286
 msgid "M"
 msgstr ""
 
 msgid "M"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:272
+#: src/wx-console/wxbrestorepanel.cpp:290
 msgid "Filename"
 msgstr ""
 
 msgid "Filename"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:284
+#: src/wx-console/wxbrestorepanel.cpp:302
 msgid "Perm."
 msgstr ""
 
 msgid "Perm."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:317
-#: src/wx-console/wxbrestorepanel.cpp:330
-#: src/wx-console/wxbrestorepanel.cpp:482
-#: src/wx-console/wxbrestorepanel.cpp:492
-#: src/wx-console/wxbrestorepanel.cpp:495
-#: src/wx-console/wxbrestorepanel.cpp:1760
-#: src/wx-console/wxbrestorepanel.cpp:1846
+#: src/wx-console/wxbrestorepanel.cpp:335
+#: src/wx-console/wxbrestorepanel.cpp:348
+#: src/wx-console/wxbrestorepanel.cpp:503
+#: src/wx-console/wxbrestorepanel.cpp:513
+#: src/wx-console/wxbrestorepanel.cpp:516
+#: src/wx-console/wxbrestorepanel.cpp:1784
+#: src/wx-console/wxbrestorepanel.cpp:1870
 msgid "Job Name"
 msgstr ""
 
 msgid "Job Name"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:319
-#: src/wx-console/wxbrestorepanel.cpp:335
-#: src/wx-console/wxbrestorepanel.cpp:434
-#: src/wx-console/wxbrestorepanel.cpp:435
-#: src/wx-console/wxbrestorepanel.cpp:445
-#: src/wx-console/wxbrestorepanel.cpp:446
-#: src/wx-console/wxbrestorepanel.cpp:1118
-#: src/wx-console/wxbrestorepanel.cpp:1191
-#: src/wx-console/wxbrestorepanel.cpp:1798
-#: src/wx-console/wxbrestorepanel.cpp:1800
-#: src/wx-console/wxbrestorepanel.cpp:1861
+#: src/wx-console/wxbrestorepanel.cpp:337
+#: src/wx-console/wxbrestorepanel.cpp:353
+#: src/wx-console/wxbrestorepanel.cpp:455
+#: src/wx-console/wxbrestorepanel.cpp:456
+#: src/wx-console/wxbrestorepanel.cpp:466
+#: src/wx-console/wxbrestorepanel.cpp:467
+#: src/wx-console/wxbrestorepanel.cpp:1139
+#: src/wx-console/wxbrestorepanel.cpp:1212
+#: src/wx-console/wxbrestorepanel.cpp:1822
+#: src/wx-console/wxbrestorepanel.cpp:1824
+#: src/wx-console/wxbrestorepanel.cpp:1885
 msgid "Fileset"
 msgstr ""
 
 msgid "Fileset"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:322
-#: src/wx-console/wxbrestorepanel.cpp:1185
-#: src/wx-console/wxbrestorepanel.cpp:1201
-#: src/wx-console/wxbrestorepanel.cpp:1203
-#: src/wx-console/wxbrestorepanel.cpp:1211
-#: src/wx-console/wxbrestorepanel.cpp:1213
+#: src/wx-console/wxbrestorepanel.cpp:340
+#: src/wx-console/wxbrestorepanel.cpp:1206
+#: src/wx-console/wxbrestorepanel.cpp:1222
+#: src/wx-console/wxbrestorepanel.cpp:1224
 #: src/wx-console/wxbrestorepanel.cpp:1232
 #: src/wx-console/wxbrestorepanel.cpp:1232
-#: src/wx-console/wxbrestorepanel.cpp:1239
-#: src/wx-console/wxbrestorepanel.cpp:1788
-#: src/wx-console/wxbrestorepanel.cpp:1799
-#: src/wx-console/wxbrestorepanel.cpp:1919
+#: src/wx-console/wxbrestorepanel.cpp:1234
+#: src/wx-console/wxbrestorepanel.cpp:1253
+#: src/wx-console/wxbrestorepanel.cpp:1260
+#: src/wx-console/wxbrestorepanel.cpp:1812
+#: src/wx-console/wxbrestorepanel.cpp:1823
+#: src/wx-console/wxbrestorepanel.cpp:1944
 msgid "Before"
 msgstr ""
 
 msgid "Before"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:324
+#: src/wx-console/wxbrestorepanel.cpp:342
 msgid "Please configure parameters concerning files to restore :"
 msgstr ""
 
 msgid "Please configure parameters concerning files to restore :"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:333
-#: src/wx-console/wxbrestorepanel.cpp:1854
+#: src/wx-console/wxbrestorepanel.cpp:351
+#: src/wx-console/wxbrestorepanel.cpp:1878
 msgid "always"
 msgstr ""
 
 msgid "always"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:333
+#: src/wx-console/wxbrestorepanel.cpp:351
 msgid "if newer"
 msgstr ""
 
 msgid "if newer"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:333
+#: src/wx-console/wxbrestorepanel.cpp:351
 msgid "if older"
 msgstr ""
 
 msgid "if older"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:333
-#: src/wx-console/wxbrestorepanel.cpp:1857
+#: src/wx-console/wxbrestorepanel.cpp:351
+#: src/wx-console/wxbrestorepanel.cpp:1881
 msgid "never"
 msgstr ""
 
 msgid "never"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:341
+#: src/wx-console/wxbrestorepanel.cpp:359
 msgid "Please configure parameters concerning files restoration :"
 msgstr ""
 
 msgid "Please configure parameters concerning files restoration :"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:406
+#: src/wx-console/wxbrestorepanel.cpp:427
 msgid "Getting parameters list."
 msgstr ""
 
 msgid "Getting parameters list."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:414
+#: src/wx-console/wxbrestorepanel.cpp:435
 msgid "Error : no clients returned by the director."
 msgstr ""
 
 msgid "Error : no clients returned by the director."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:438
+#: src/wx-console/wxbrestorepanel.cpp:459
 msgid "Error : no filesets returned by the director."
 msgstr ""
 
 msgid "Error : no filesets returned by the director."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:462
+#: src/wx-console/wxbrestorepanel.cpp:483
 msgid "Error : no storage returned by the director."
 msgstr ""
 
 msgid "Error : no storage returned by the director."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:485
-#: src/wx-console/wxbrestorepanel.cpp:509
+#: src/wx-console/wxbrestorepanel.cpp:506
+#: src/wx-console/wxbrestorepanel.cpp:530
 msgid "Error : no jobs returned by the director."
 msgstr ""
 
 msgid "Error : no jobs returned by the director."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:495
+#: src/wx-console/wxbrestorepanel.cpp:516
 msgid "RestoreFiles"
 msgstr ""
 
 msgid "RestoreFiles"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:530
+#: src/wx-console/wxbrestorepanel.cpp:551
 msgid "Please configure your restore parameters."
 msgstr ""
 
 msgid "Please configure your restore parameters."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:541
+#: src/wx-console/wxbrestorepanel.cpp:562
 msgid "Building restore tree..."
 msgstr ""
 
 msgid "Building restore tree..."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:584
+#: src/wx-console/wxbrestorepanel.cpp:605
 msgid "Error while starting restore: "
 msgstr ""
 
 msgid "Error while starting restore: "
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:674
+#: src/wx-console/wxbrestorepanel.cpp:695
 msgid ""
 "Right click on a file or on a directory, or double-click on its mark to add "
 "it to the restore list."
 msgstr ""
 
 msgid ""
 "Right click on a file or on a directory, or double-click on its mark to add "
 "it to the restore list."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:711
-#: src/wx-console/wxbrestorepanel.cpp:733
-msgid "wx-console: unexpected restore question."
+#: src/wx-console/wxbrestorepanel.cpp:732
+#: src/wx-console/wxbrestorepanel.cpp:754
+msgid "bwx-console: unexpected restore question."
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:744
+#: src/wx-console/wxbrestorepanel.cpp:765
 msgid " files selected to be restored."
 msgstr ""
 
 msgid " files selected to be restored."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:749
+#: src/wx-console/wxbrestorepanel.cpp:770
 msgid " file selected to be restored."
 msgstr ""
 
 msgid " file selected to be restored."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:756
+#: src/wx-console/wxbrestorepanel.cpp:777
 #, c-format
 msgid "Please configure your restore (%ld files selected to be restored)..."
 msgstr ""
 
 #, c-format
 msgid "Please configure your restore (%ld files selected to be restored)..."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:766
+#: src/wx-console/wxbrestorepanel.cpp:787
 msgid "Restore failed : no file selected.\n"
 msgstr ""
 
 msgid "Restore failed : no file selected.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:767
+#: src/wx-console/wxbrestorepanel.cpp:788
 msgid "Restore failed : no file selected."
 msgstr ""
 
 msgid "Restore failed : no file selected."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:777
+#: src/wx-console/wxbrestorepanel.cpp:798
 msgid "Restoring, please wait..."
 msgstr ""
 
 msgid "Restoring, please wait..."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:790
-msgid "Job started. JobId="
+#: src/wx-console/wxbrestorepanel.cpp:811
+msgid "Job queued. JobId="
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:792
-msgid "Restore started, jobid="
+#: src/wx-console/wxbrestorepanel.cpp:813
+msgid "Restore queued, jobid="
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:796
+#: src/wx-console/wxbrestorepanel.cpp:817
 msgid "Job failed."
 msgstr ""
 
 msgid "Job failed."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:797
+#: src/wx-console/wxbrestorepanel.cpp:818
 msgid "Restore failed, please look at messages.\n"
 msgstr ""
 
 msgid "Restore failed, please look at messages.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:798
+#: src/wx-console/wxbrestorepanel.cpp:819
 msgid "Restore failed, please look at messages in console."
 msgstr ""
 
 msgid "Restore failed, please look at messages in console."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:804
-#: src/wx-console/wxbrestorepanel.cpp:805
+#: src/wx-console/wxbrestorepanel.cpp:825
+#: src/wx-console/wxbrestorepanel.cpp:826
 msgid "Failed to retrieve jobid.\n"
 msgstr ""
 
 msgid "Failed to retrieve jobid.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:831
+#: src/wx-console/wxbrestorepanel.cpp:852
 msgid ""
 msgid ""
-"Restore is scheduled in more than two minutes, wx-console will not wait for "
+"Restore is scheduled in more than two minutes, bwx-console will not wait for "
 "its completion.\n"
 msgstr ""
 
 "its completion.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:832
+#: src/wx-console/wxbrestorepanel.cpp:853
 msgid ""
 msgid ""
-"Restore is scheduled in more than two minutes, wx-console will not wait for "
+"Restore is scheduled in more than two minutes, bwx-console will not wait for "
 "its completion."
 msgstr ""
 
 "its completion."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:858
+#: src/wx-console/wxbrestorepanel.cpp:879
 msgid "Restore job created, but not yet running."
 msgstr ""
 
 msgid "Restore job created, but not yet running."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:863
+#: src/wx-console/wxbrestorepanel.cpp:884
 #, 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:867
+#: src/wx-console/wxbrestorepanel.cpp:888
 msgid "Restore job terminated successfully."
 msgstr ""
 
 msgid "Restore job terminated successfully."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:868
+#: src/wx-console/wxbrestorepanel.cpp:889
 msgid "Restore job terminated successfully.\n"
 msgstr ""
 
 msgid "Restore job terminated successfully.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:873
+#: src/wx-console/wxbrestorepanel.cpp:894
 msgid "Restore job terminated in error, see messages in console."
 msgstr ""
 
 msgid "Restore job terminated in error, see messages in console."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:874
+#: src/wx-console/wxbrestorepanel.cpp:895
 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:879
+#: src/wx-console/wxbrestorepanel.cpp:900
 msgid "Restore job reported a non-fatal error."
 msgstr ""
 
 msgid "Restore job reported a non-fatal error."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:883
+#: src/wx-console/wxbrestorepanel.cpp:904
 msgid "Restore job reported a fatal error."
 msgstr ""
 
 msgid "Restore job reported a fatal error."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:888
+#: src/wx-console/wxbrestorepanel.cpp:909
 msgid "Restore job cancelled by user."
 msgstr ""
 
 msgid "Restore job cancelled by user."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:889
+#: src/wx-console/wxbrestorepanel.cpp:910
 msgid "Restore job cancelled by user.\n"
 msgstr ""
 
 msgid "Restore job cancelled by user.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:894
+#: src/wx-console/wxbrestorepanel.cpp:915
 msgid "Restore job is waiting on File daemon."
 msgstr ""
 
 msgid "Restore job is waiting on File daemon."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:898
+#: src/wx-console/wxbrestorepanel.cpp:919
 msgid "Restore job is waiting for new media."
 msgstr ""
 
 msgid "Restore job is waiting for new media."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:902
+#: src/wx-console/wxbrestorepanel.cpp:923
 msgid "Restore job is waiting for storage resource."
 msgstr ""
 
 msgid "Restore job is waiting for storage resource."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:906
+#: src/wx-console/wxbrestorepanel.cpp:927
 msgid "Restore job is waiting for job resource."
 msgstr ""
 
 msgid "Restore job is waiting for job resource."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:910
+#: src/wx-console/wxbrestorepanel.cpp:931
 msgid "Restore job is waiting for Client resource."
 msgstr ""
 
 msgid "Restore job is waiting for Client resource."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:914
+#: src/wx-console/wxbrestorepanel.cpp:935
 msgid "Restore job is waiting for maximum jobs."
 msgstr ""
 
 msgid "Restore job is waiting for maximum jobs."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:918
+#: src/wx-console/wxbrestorepanel.cpp:939
 msgid "Restore job is waiting for start time."
 msgstr ""
 
 msgid "Restore job is waiting for start time."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:922
+#: src/wx-console/wxbrestorepanel.cpp:943
 msgid "Restore job is waiting for higher priority jobs to finish."
 msgstr ""
 
 msgid "Restore job is waiting for higher priority jobs to finish."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:971
+#: src/wx-console/wxbrestorepanel.cpp:992
 msgid ""
 msgid ""
-"The restore job has not been started within one minute, wx-console will not "
+"The restore job has not been started within one minute, bwx-console will not "
 "wait for its completion anymore.\n"
 msgstr ""
 
 "wait for its completion anymore.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:972
+#: src/wx-console/wxbrestorepanel.cpp:993
 msgid ""
 msgid ""
-"The restore job has not been started within one minute, wx-console will not "
+"The restore job has not been started within one minute, bwx-console will not "
 "wait for its completion anymore."
 msgstr ""
 
 "wait for its completion anymore."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:982
+#: src/wx-console/wxbrestorepanel.cpp:1003
 msgid "Restore done successfully.\n"
 msgstr ""
 
 msgid "Restore done successfully.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:983
+#: src/wx-console/wxbrestorepanel.cpp:1004
 msgid "Restore done successfully."
 msgstr ""
 
 msgid "Restore done successfully."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1054
+#: src/wx-console/wxbrestorepanel.cpp:1075
 msgid "Applying restore configuration changes..."
 msgstr ""
 
 msgid "Applying restore configuration changes..."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1105
+#: src/wx-console/wxbrestorepanel.cpp:1126
 msgid "Failed to find the selected client."
 msgstr ""
 
 msgid "Failed to find the selected client."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1120
+#: src/wx-console/wxbrestorepanel.cpp:1141
 msgid "Failed to find the selected fileset."
 msgstr ""
 
 msgid "Failed to find the selected fileset."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1135
+#: src/wx-console/wxbrestorepanel.cpp:1156
 msgid "Failed to find the selected storage."
 msgstr ""
 
 msgid "Failed to find the selected storage."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1152
-#: src/wx-console/wxbrestorepanel.cpp:1835
+#: src/wx-console/wxbrestorepanel.cpp:1173
+#: src/wx-console/wxbrestorepanel.cpp:1859
 msgid "Run Restore job"
 msgstr ""
 
 msgid "Run Restore job"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1168
+#: src/wx-console/wxbrestorepanel.cpp:1189
 msgid "Restore configuration changes were applied."
 msgstr ""
 
 msgid "Restore configuration changes were applied."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1177
+#: src/wx-console/wxbrestorepanel.cpp:1198
 msgid "Restore cancelled.\n"
 msgstr ""
 
 msgid "Restore cancelled.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1178
+#: src/wx-console/wxbrestorepanel.cpp:1199
 msgid "Restore cancelled."
 msgstr ""
 
 msgid "Restore cancelled."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1200
+#: src/wx-console/wxbrestorepanel.cpp:1221
 msgid "No results to list."
 msgstr ""
 
 msgid "No results to list."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1202
+#: src/wx-console/wxbrestorepanel.cpp:1223
 msgid "No backup found for this client."
 msgstr ""
 
 msgid "No backup found for this client."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1209
+#: src/wx-console/wxbrestorepanel.cpp:1230
 msgid "ERROR"
 msgstr ""
 
 msgid "ERROR"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1210
+#: src/wx-console/wxbrestorepanel.cpp:1231
 msgid "Query failed"
 msgstr ""
 
 msgid "Query failed"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1212
+#: src/wx-console/wxbrestorepanel.cpp:1233
 msgid "Cannot get previous backups list, see console."
 msgstr ""
 
 msgid "Cannot get previous backups list, see console."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1845
+#: src/wx-console/wxbrestorepanel.cpp:1869
 msgid "JobName:"
 msgstr ""
 
 msgid "JobName:"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1849
+#: src/wx-console/wxbrestorepanel.cpp:1873
 msgid "Where:"
 msgstr ""
 
 msgid "Where:"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1852
+#: src/wx-console/wxbrestorepanel.cpp:1876
 msgid "Replace:"
 msgstr ""
 
 msgid "Replace:"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1855
+#: src/wx-console/wxbrestorepanel.cpp:1879
 msgid "ifnewer"
 msgstr ""
 
 msgid "ifnewer"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1856
+#: src/wx-console/wxbrestorepanel.cpp:1880
 msgid "ifolder"
 msgstr ""
 
 msgid "ifolder"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1860
+#: src/wx-console/wxbrestorepanel.cpp:1884
 msgid "FileSet:"
 msgstr ""
 
 msgid "FileSet:"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1976
+#: src/wx-console/wxbrestorepanel.cpp:2001
 msgid "Restoring..."
 msgstr ""
 msgid "Restoring..."
 msgstr ""
-
-#: src/filed/win32/winservice.cpp:131 src/filed/win32/winservice.cpp:145
-msgid "No existing instance of Bacula could be contacted"
-msgstr ""
-
-#: src/filed/win32/winservice.cpp:218
-msgid "KERNEL32.DLL not found: Bacula service not started"
-msgstr ""
-
-#: src/filed/win32/winservice.cpp:228
-msgid "Registry service not found: Bacula service not started"
-msgstr ""
-
-#: src/filed/win32/winservice.cpp:230
-msgid "Registry service not found"
-msgstr ""
-
-#: src/filed/win32/winservice.cpp:260
-msgid "StartServiceCtrlDispatcher failed."
-msgstr ""
-
-#: src/filed/win32/winservice.cpp:278
-msgid "RegisterServiceCtlHandler failed"
-msgstr ""
-
-#: src/filed/win32/winservice.cpp:279
-msgid "Contact Register Service Handler failure"
-msgstr ""
-
-#: src/filed/win32/winservice.cpp:295
-msgid "ReportStatus STOPPED failed 1"
-msgstr ""
-
-#: src/filed/win32/winservice.cpp:318
-msgid "Report Service failure"
-msgstr ""
-
-#: src/filed/win32/winservice.cpp:355
-msgid "Unable to install Bacula service"
-msgstr ""
-
-#: src/filed/win32/winservice.cpp:373
-msgid "Service command length too long"
-msgstr ""
-
-#: src/filed/win32/winservice.cpp:374
-msgid "Service command length too long. Service not registered."
-msgstr ""
-
-#: src/filed/win32/winservice.cpp:389
-msgid "Cannot write System Registry"
-msgstr ""
-
-#: src/filed/win32/winservice.cpp:390
-msgid ""
-"The System Registry could not be updated - the Bacula service was not "
-"installed"
-msgstr ""
-
-#: src/filed/win32/winservice.cpp:397
-msgid "Cannot add Bacula key to System Registry"
-msgstr ""
-
-#: src/filed/win32/winservice.cpp:398 src/filed/win32/winservice.cpp:449
-msgid "The Bacula service could not be installed"
-msgstr ""
-
-#: src/filed/win32/winservice.cpp:406
-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 ""
-
-#: src/filed/win32/winservice.cpp:424
-msgid ""
-"The Service Control Manager could not be contacted - the Bacula service was "
-"not installed"
-msgstr ""
-
-#: src/filed/win32/winservice.cpp:455
-msgid ""
-"Provides file backup and restore services. Bacula -- the network backup "
-"solution."
-msgstr ""
-
-#: src/filed/win32/winservice.cpp:462
-msgid ""
-"The Bacula File service was successfully installed.\n"
-"The service may be started from the Control Panel and will\n"
-"automatically be run the next time this machine is rebooted."
-msgstr ""
-
-#: src/filed/win32/winservice.cpp:471
-msgid ""
-"Unknown Windows operating system.\n"
-"Cannot install Bacula service.\n"
-msgstr ""
-
-#: src/filed/win32/winservice.cpp:496
-msgid ""
-"Could not find registry entry.\n"
-"Service probably not registerd - the Bacula service was not removed"
-msgstr ""
-
-#: src/filed/win32/winservice.cpp:501
-msgid ""
-"Could not delete Registry key.\n"
-"The Bacula service could not be removed"
-msgstr ""
-
-#: src/filed/win32/winservice.cpp:511
-msgid "Bacula could not be contacted, probably not running"
-msgstr ""
-
-#: src/filed/win32/winservice.cpp:517 src/filed/win32/winservice.cpp:553
-msgid "The Bacula service has been removed"
-msgstr ""
-
-#: src/filed/win32/winservice.cpp:547
-msgid "The Bacula service could not be stopped"
-msgstr ""
-
-#: src/filed/win32/winservice.cpp:555
-msgid "The Bacula service could not be removed"
-msgstr ""
-
-#: src/filed/win32/winservice.cpp:560
-msgid "The Bacula service could not be found"
-msgstr ""
-
-#: src/filed/win32/winservice.cpp:565
-msgid "The SCM could not be contacted - the Bacula service was not removed"
-msgstr ""
-
-#: src/filed/win32/winservice.cpp:629
-msgid "SetServiceStatus failed"
-msgstr ""
-
-#: src/filed/win32/winservice.cpp:657
-#, c-format
-msgid ""
-"\n"
-"\n"
-"%s error: %ld at %s:%d"
-msgstr ""
-
-#: src/filed/win32/winservice.cpp:732
-#, c-format
-msgid "Locked by: %s, duration: %ld seconds\n"
-msgstr ""
-
-#: src/filed/win32/winservice.cpp:736
-#, c-format
-msgid "No longer locked\n"
-msgstr ""
-
-#: src/filed/win32/winservice.cpp:740
-msgid "Could not lock database"
-msgstr ""
-
-#: src/filed/win32/winmain.cpp:228 src/filed/win32/winmain.cpp:236
-msgid "Bacula Usage"
-msgstr ""
-
-#: src/filed/win32/winmain.cpp:233
-msgid "Bad Command Line Options"
-msgstr ""
-
-#: src/filed/win32/winmain.cpp:326
-msgid "Another instance of Bacula is already running"
-msgstr ""