]> git.sur5r.net Git - bacula/bacula/blobdiff - bacula/po/it.po
Remove jobq.c constraint that read and write SD must be
[bacula/bacula] / bacula / po / it.po
index dd93abde79ed4dcf88864498f69442b974235fd3..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-02-26 13:07+0100\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,14390 +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:677 src/stored/block.c:746
-#: src/stored/acquire.c:437
+#: 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"
-msgstr ""
-
-#: src/stored/block.c:653
-msgid "Re-read of last block succeeded.\n"
+msgid ""
+"query %s failed:\n"
+"%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:656
+#: src/cats/sql.c:161
 #, c-format
 #, c-format
-msgid "Re-read of last block failed. Last block=%u Current block=%u.\n"
+msgid ""
+"insert %s failed:\n"
+"%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:685
+#: 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:795 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:803 src/stored/block.c:913
+#: 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:821
+#: 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:834
+#: 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:888
+#: 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:939
+#: 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 ""
+
+#: src/cats/sql.c:494
+msgid "No results to list.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:952
+#: src/cats/sql_create.c:95
 #, c-format
 #, c-format
-msgid "Read zero bytes at %u:%u on device %s.\n"
+msgid "Create DB Job record %s failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:965
+#: src/cats/sql_create.c:146
 #, c-format
 #, c-format
-msgid ""
-"Volume data error at %u:%u! Very short block of %d bytes on device %s "
-"discarded.\n"
+msgid "Create JobMedia record %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:990
+#: src/cats/sql_create.c:155
 #, c-format
 #, c-format
-msgid "Block length %u is greater than buffer %u. Attempting recovery.\n"
+msgid "Update Media record %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:1009
+#: src/cats/sql_create.c:185
 #, c-format
 #, c-format
-msgid "Setting block buffer size to %u bytes.\n"
+msgid "pool record %s already exists\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:1024
+#: src/cats/sql_create.c:212
 #, c-format
 #, c-format
-msgid ""
-"Volume data error at %u:%u! Short block of %d bytes on device %s discarded.\n"
+msgid "Create db Pool record %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:69
+#: src/cats/sql_create.c:243
 #, c-format
 #, c-format
-msgid ""
-"Data spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes/job.\n"
+msgid "Device record %s already exists\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:75
+#: src/cats/sql_create.c:259
 #, c-format
 #, c-format
-msgid "Attr spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes.\n"
+msgid "Create db Device record %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:91
-msgid "Spooling data ...\n"
+#: src/cats/sql_create.c:292
+#, c-format
+msgid "More than one Storage record!: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:117
+#: src/cats/sql_create.c:297
 #, c-format
 #, c-format
-msgid "Bad return from despool WroteVol=%d\n"
+msgid "error fetching Storage row: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:150
+#: src/cats/sql_create.c:317
 #, c-format
 #, c-format
-msgid "Open data spool file %s failed: ERR=%s\n"
+msgid "Create DB Storage record %s failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:199
+#: src/cats/sql_create.c:349
 #, c-format
 #, c-format
-msgid "Committing spooled data to Volume \"%s\". Despooling %s bytes ...\n"
+msgid "mediatype record %s already exists\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:204
+#: src/cats/sql_create.c:365
 #, c-format
 #, c-format
-msgid "Writing spooled data to Volume. Despooling %s bytes ...\n"
+msgid "Create db mediatype record %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:248 src/stored/append.c:207 src/stored/append.c:274
-#: src/stored/mac.c:98 src/stored/mac.c:176
+#: src/cats/sql_create.c:400
 #, c-format
 #, c-format
-msgid "Fatal append error on device %s: ERR=%s\n"
+msgid "Volume \"%s\" already exists.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:258 src/stored/spool.c:432 src/stored/spool.c:470
+#: src/cats/sql_create.c:445
 #, c-format
 #, c-format
-msgid "Ftruncate spool file failed: ERR=%s\n"
+msgid "Create DB Media record %s failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:260
+#: src/cats/sql_create.c:493
 #, c-format
 #, c-format
-msgid "Bad return from ftruncate. ERR=%s\n"
+msgid "More than one Client!: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:309
+#: src/cats/sql_create.c:498
 #, c-format
 #, c-format
-msgid "Spool header read error. ERR=%s\n"
+msgid "error fetching Client row: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:312
+#: src/cats/sql_create.c:525
 #, c-format
 #, c-format
-msgid "Spool read error. Wanted %u bytes, got %d\n"
+msgid "Create DB Client record %s failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:313
+#: src/cats/sql_create.c:568
 #, c-format
 #, c-format
-msgid "Spool header read error. Wanted %u bytes, got %d\n"
+msgid "Create DB Counters record %s failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:319 src/stored/spool.c:320
+#: src/cats/sql_create.c:601
 #, c-format
 #, c-format
-msgid "Spool block too big. Max %u bytes, got %u\n"
+msgid "More than one FileSet!: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:325 src/stored/spool.c:326
+#: src/cats/sql_create.c:606
 #, c-format
 #, c-format
-msgid "Spool data read error. Wanted %u bytes, got %d\n"
+msgid "error fetching FileSet row: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:383
-msgid "User specified spool size reached.\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:385
-msgid "Bad return from despool in write_block.\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:393
-msgid "Spooling data again ...\n"
+#: src/cats/sql_create.c:873 src/cats/sql_create.c:914
+#, c-format
+msgid "Attempt to put non-attributes into catalog. Stream=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:424
+#: src/cats/sql_create.c:978
 #, c-format
 #, c-format
-msgid "Error writing header to spool file. ERR=%s\n"
+msgid "Create db File record %s failed. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:438 src/stored/spool.c:476
-msgid "Fatal despooling error."
+#: 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:445
-msgid "Retrying after header spooling error failed.\n"
+#: src/cats/sql_create.c:1042
+#, c-format
+msgid "Create db Path record %s failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:459
+#: src/cats/sql_create.c:1075
 #, c-format
 #, c-format
-msgid "Error writing data to spool file. ERR=%s\n"
+msgid "More than one Filename! %s for file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:486
-msgid "Retrying after data spooling error failed.\n"
+#: src/cats/sql_create.c:1081
+#, c-format
+msgid "Error fetching row for file=%s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:541 src/stored/spool.c:548
+#: src/cats/sql_create.c:1097
 #, c-format
 #, c-format
-msgid "Fseek on attributes file failed: ERR=%s\n"
+msgid "Create db Filename record %s failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:558
+#: src/cats/sql_delete.c:80
 #, c-format
 #, c-format
-msgid "Sending spooled attrs to the Director. Despooling %s bytes ...\n"
+msgid "No pool record %s exists\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:585
+#: src/cats/sql_delete.c:85
 #, c-format
 #, c-format
-msgid "fopen attr spool file %s failed: ERR=%s\n"
+msgid "Expecting one pool record, got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:430 src/stored/reserve.c:442
+#: 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:432
+#: 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:607 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:611 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:624
+#: 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:686
+#: 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:695
+#: 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:742
+#: 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:751
+#: 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:817
+#: 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:825
+#: 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:835
+#: 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:871
-#, 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:914
+#: 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:922 src/stored/reserve.c:926
-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:923
+#: 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:929
+#: 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:294 src/stored/askdir.c:295 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:299 src/stored/askdir.c:300
-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:328
+#: 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:359
+#: 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:366
+#: 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:432
+#: 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:445
+#: 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:469 src/stored/askdir.c:551
+#: 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:479
-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:511
-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 ""
 
 msgstr ""
 
-#: src/stored/askdir.c:517
-#, c-format
-msgid "Job %s canceled while waiting for mount on Storage Device %s.\n"
+#: 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:532
+#: src/cats/sql_get.c:721
 #, c-format
 #, c-format
-msgid "Please mount Volume \"%s\" on Storage Device %s for Job %s\n"
+msgid "More than one Counter!: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:561
-msgid "pthread error in mount_volume\n"
+#: src/cats/sql_get.c:726
+#, c-format
+msgid "error fetching Counter row: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/job.c:80
+#: src/cats/sql_get.c:746
 #, c-format
 #, c-format
-msgid "Bad Job Command from Director: %s\n"
+msgid "Counter record: %s not found in Catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/job.c:190
+#: 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:201
+#: 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:212
-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"
+#: src/cats/sql_get.c:855
+#, c-format
+msgid "Media id select failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:68
+#: src/cats/sql_get.c:893
 #, 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 "query dbids failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:128 src/stored/bextract.c:127
+#: src/cats/sql_get.c:946
 #, c-format
 #, c-format
-msgid "Could not open exclude file: %s, ERR=%s\n"
+msgid "More than one Volume!: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:142 src/stored/bextract.c:142
+#: src/cats/sql_get.c:1001
 #, c-format
 #, c-format
-msgid "Could not open include file: %s, ERR=%s\n"
-msgstr ""
-
-#: src/stored/bls.c:189
-msgid "No archive name specified\n"
+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 "Got EOF at 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:2684 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 ""
 
 msgstr ""
 
-#: src/stored/status.c:74 src/dird/ua_status.c:252
+#: src/dird/authenticate.c:152 src/tray-monitor/authenticate.c:152
+msgid "Storage daemon rejected Hello command\n"
+msgstr ""
+
+#: 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 ""
 
 msgstr ""
 
-#: src/stored/status.c:103
+#: src/dird/authenticate.c:208
+msgid "Director and File daemon passwords or names not the same.\n"
+msgstr ""
+
+#: 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:548
+#: 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:580
+#: 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 ""
 
 msgstr ""
 
-#: src/stored/status.c:277 src/dird/ua_status.c:508
+#: src/dird/backup.c:395 src/stored/bscan.c:1131
+msgid "Backup Canceled"
+msgstr ""
+
+#: 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:416
-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:493 src/dird/ua_status.c:655
-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:665
-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:670
-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:532
-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:703
-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:707
-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:710
-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:297
-#: src/dird/ua_status.c:713 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:1157 src/lib/util.c:187
-#: src/lib/util.c:254 src/filed/status.c:254 src/dird/ua_status.c:716
-#: 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:719
-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:722
+#: 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:731
-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:732
-msgid "Full"
+#: 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:456 src/lib/util.c:324 src/filed/status.c:373
-#: src/dird/ua_run.c:733
-msgid "Incremental"
+#: src/dird/catreq.c:262
+#, c-format
+msgid "1992 Update Media error. VolFiles=%u, CatFiles=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:459 src/lib/util.c:327 src/filed/status.c:376
-#: src/dird/ua_run.c:734
-msgid "Differential"
+#: src/dird/catreq.c:294
+#, c-format
+msgid "Catalog error updating Media record. %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:462 src/lib/util.c:330 src/filed/status.c:379
-#: src/dird/ua_run.c:735
-msgid "Since"
+#: src/dird/catreq.c:296
+msgid "1993 Update Media error\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:465 src/lib/util.c:333 src/filed/status.c:382
-#: src/dird/ua_run.c:759
-msgid "Verify Catalog"
+#: src/dird/catreq.c:320
+#, c-format
+msgid "Catalog error creating JobMedia record. %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:468 src/filed/status.c:385
-msgid "Init Catalog"
+#: src/dird/catreq.c:322
+msgid "1991 Update JobMedia error\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:471 src/filed/status.c:388
-msgid "Volume to Catalog"
+#: src/dird/catreq.c:332
+#, c-format
+msgid "Invalid Catalog request: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:474 src/filed/status.c:391
-msgid "Disk to Catalog"
+#: src/dird/catreq.c:367
+#, c-format
+msgid "1991 Invalid Catalog Update: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:477 src/filed/status.c:394
-msgid "Data"
+#: src/dird/catreq.c:368
+#, c-format
+msgid "Invalid Catalog Update; DB not open: %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:441
+#, c-format
+msgid "Got %s but not same File as attributes\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:467
 #, c-format
 #, c-format
-msgid "Bad .status command: %s\n"
+msgid "Catalog error updating file digest. Unsupported digest stream type: %d"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:514
-msgid "3900 Bad .status command, missing argument.\n"
+#: src/dird/catreq.c:483
+#, c-format
+msgid "Catalog error updating file digest. %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:537
-msgid "3900 Bad .status command, wrong argument.\n"
+#: src/dird/dird.c:94
+#, c-format
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
+"       -c <file>   set configuration file to file\n"
+"       -dnn        set debug level to nn\n"
+"       -f          run in foreground (for debugging)\n"
+"       -g          groupid\n"
+"       -r <job>    run <job> now\n"
+"       -s          no signals\n"
+"       -t          test - read configuration and exit\n"
+"       -u          userid\n"
+"       -v          verbose user messages\n"
+"       -?          print this message.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:217
-#, c-format
-msgid "Expected a Device Type keyword, got: %s"
+#: 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:232
+#: 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 "Warning: no \"%s\" resource (%d) defined.\n"
+msgid "Please correct configuration file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:235
-#, c-format
-msgid "dump_resource type=%d\n"
+#: src/dird/dird.c:460
+msgid "Too many open reload requests. Request ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:351
-#, c-format
-msgid "Warning: unknown resource type %d\n"
+#: src/dird/dird.c:475
+msgid "Out of reload table entries. Giving up.\n"
 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
-#, c-format
-msgid "Unknown resource type %d\n"
+#: src/dird/dird.c:478
+msgid "Resetting previous configuration.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:540
+#: src/dird/dird.c:541
 #, c-format
 #, c-format
-msgid "\"%s\" item is required in \"%s\" resource, but not found.\n"
+msgid ""
+"No Director resource defined in %s\n"
+"Without that I don't know who I am :-(\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:546
+#: src/dird/dird.c:549 src/filed/filed.c:281
 #, c-format
 #, c-format
-msgid "Too many items in \"%s\" resource\n"
+msgid "No Messages resource defined in %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:567 src/filed/filed_conf.c:352
-#: src/dird/dird_conf.c:1197
+#: src/dird/dird.c:554
 #, c-format
 #, c-format
-msgid "Cannot find Director resource %s\n"
+msgid "Only one Director resource permitted in %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:573 src/dird/dird_conf.c:1204
-#, c-format
-msgid "Cannot find Storage resource %s\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/stored_conf.c:580
+#: src/dird/dird.c:569 src/filed/filed.c:455 src/stored/stored.c:384
 #, c-format
 #, c-format
-msgid "Cannot find AutoChanger resource %s\n"
+msgid "\"TLS Certificate\" file not defined for Director \"%s\" in %s.\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
+#: src/dird/dird.c:575 src/filed/filed.c:461 src/stored/stored.c:390
 #, c-format
 #, c-format
-msgid "Unable to init mutex: ERR=%s\n"
+msgid "\"TLS Key\" file not defined for Director \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:651
+#: src/dird/dird.c:581 src/filed/filed.c:467 src/stored/stored.c:396
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Attempt to define second \"%s\" resource named \"%s\" is not permitted.\n"
-msgstr ""
-
-#: src/stored/append.c:49
-msgid "DCR is NULL!!!\n"
-msgstr ""
-
-#: src/stored/append.c:54
-msgid "DEVICE is NULL!!!\n"
-msgstr ""
-
-#: src/stored/append.c:66
-msgid "Unable to set network buffer size.\n"
+"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:95 src/stored/btape.c:1853
+#: src/dird/dird.c:600 src/filed/filed.c:486 src/stored/stored.c:415
 #, c-format
 #, c-format
-msgid "Write session label failed. ERR=%s\n"
+msgid "Failed to initialize TLS context for Director \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:107
+#: src/dird/dird.c:608
 #, c-format
 #, c-format
-msgid "Network send error to FD. ERR=%s\n"
+msgid "No Job records defined in %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:144
+#: src/dird/dird.c:666 src/dird/dird.c:679
 #, c-format
 #, c-format
-msgid "Error reading data header from FD. ERR=%s\n"
+msgid "Hey something is wrong. p=0x%lu\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:166
+#: src/dird/dird.c:738
 #, c-format
 #, c-format
-msgid "Malformed data header from FD: %s\n"
+msgid "\"%s\" directive in Job \"%s\" resource is required, but not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:176
-msgid "File index from FD not positive or sequential\n"
+#: src/dird/dird.c:745
+msgid "Too many items in Job resource\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:232 src/stored/mac.c:200
+#: src/dird/dird.c:749
 #, c-format
 #, c-format
-msgid "Error updating file attributes. ERR=%s\n"
+msgid "No storage specified in Job \"%s\" nor in Pool.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:245
+#: src/dird/dird.c:771
 #, c-format
 #, c-format
-msgid "Network error on data channel. ERR=%s\n"
+msgid "\"TLS Certificate\" file not defined for Console \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:263 src/stored/btape.c:1975
+#: src/dird/dird.c:777
 #, c-format
 #, c-format
-msgid "Error writting end session label. ERR=%s\n"
+msgid "\"TLS Key\" file not defined for Console \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:276 src/stored/mac.c:100
-msgid "Set ok=FALSE after write_block_to_device.\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:83
+#: src/dird/dird.c:800 src/dird/dird.c:840 src/filed/filed.c:312
 #, c-format
 #, c-format
-msgid "Read error on device %s in ANSI label. ERR=%s\n"
+msgid "Failed to initialize TLS context for File daemon \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:93
-msgid "Insane! End of tape while reading ANSI 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:117
-msgid "No VOL1 label while reading ANSI/IBM label.\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:137
+#: src/dird/dird.c:877
 #, c-format
 #, c-format
-msgid "Wanted ANSI Volume \"%s\" got \"%s\"\n"
+msgid "%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:148
-msgid "No HDR1 label while reading ANSI label.\n"
+#: src/dird/dird.c:926
+#, c-format
+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:154
+#: src/dird/dird.c:942 src/stored/stored.c:370
 #, c-format
 #, c-format
-msgid "ANSI/IBM Volume \"%s\" does not belong to Bacula.\n"
+msgid "Failed to initialize TLS context for Storage \"%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_conf.c:508 src/tray-monitor/tray_conf.c:168
+#, c-format
+msgid "No %s resource defined\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:179
-msgid "Unknown or bad ANSI/IBM label record.\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:186
-msgid "Too many records in while reading ANSI/IBM label.\n"
+#: src/dird/dird_conf.c:522
+#, c-format
+msgid "   query_file=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:285
-#, c-format
-msgid "ANSI Volume label name \"%s\" longer than 6 chars.\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/ansi_label.c:302
+#: src/dird/dird_conf.c:530
 #, c-format
 #, c-format
-msgid "Could not write ANSI VOL1 label. ERR=%s\n"
+msgid "Console: name=%s SSL=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:340 src/stored/ansi_label.c:369
+#: src/dird/dird_conf.c:535
 #, c-format
 #, c-format
-msgid "Could not write ANSI HDR1 label. ERR=%s\n"
+msgid "Counter: name=%s min=%d max=%d cur=%d wrapcntr=%s\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:540
+#, c-format
+msgid "Counter: name=%s min=%d max=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:381
+#: src/dird/dird_conf.c:551
 #, c-format
 #, c-format
-msgid "Error writing EOF to tape. ERR=%s"
+msgid "Client: name=%s address=%s FDport=%d MaxJobs=%u\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:554
+#, c-format
+msgid "      JobRetention=%s FileRetention=%s AutoPrune=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:106 src/stored/parse_bsr.c:110
+#: src/dird/dird_conf.c:566
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Bootstrap file error: %s\n"
-"            : Line %d, col %d of file %s\n"
-"%s\n"
+"Device: name=%s ok=%d num_writers=%d max_writers=%d\n"
+"      reserved=%d open=%d append=%d read=%d labeled=%d offline=%d autochgr=%"
+"d\n"
+"      poolid=%s volname=%s MediaType=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:132
+#: src/dird/dird_conf.c:576
 #, c-format
 #, c-format
-msgid "Cannot open bootstrap file %s: %s\n"
+msgid ""
+"Storage: name=%s address=%s SDport=%d MaxJobs=%u\n"
+"      DeviceName=%s MediaType=%s StorageId=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:262
+#: src/dird/dird_conf.c:585
 #, c-format
 #, c-format
-msgid "MediaType %s in bsr at inappropriate place.\n"
+msgid ""
+"Catalog: name=%s address=%s DBport=%d db_name=%s\n"
+"      db_user=%s MutliDBConn=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:283
+#: src/dird/dird_conf.c:593
 #, c-format
 #, c-format
-msgid "Device \"%s\" in bsr at inappropriate place.\n"
+msgid "%s: name=%s JobType=%d level=%s Priority=%d Enabled=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:440
-msgid "JobType not yet implemented\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/parse_bsr.c:448
-msgid "JobLevel not yet implemented\n"
+#: src/dird/dird_conf.c:594
+msgid "JobDefs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:631
+#: src/dird/dird_conf.c:598
 #, c-format
 #, c-format
-msgid "Slot %d in bsr at inappropriate place.\n"
+msgid ""
+"     MaxJobs=%u Resched=%d Times=%d Interval=%s Spool=%d WritePartAfterJob=%"
+"d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:655
+#: src/dird/dird_conf.c:604
 #, c-format
 #, c-format
-msgid "VolFile     : %u-%u\n"
+msgid "     SelectionType=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:663
+#: src/dird/dird_conf.c:619
 #, c-format
 #, c-format
-msgid "VolBlock    : %u-%u\n"
+msgid "  --> Where=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:673
+#: src/dird/dird_conf.c:622
 #, c-format
 #, c-format
-msgid "FileIndex   : %u\n"
+msgid "  --> RegexWhere=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:675
+#: src/dird/dird_conf.c:625
 #, c-format
 #, c-format
-msgid "FileIndex   : %u-%u\n"
+msgid "  --> Bootstrap=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:685
+#: src/dird/dird_conf.c:628
 #, c-format
 #, c-format
-msgid "JobId       : %u\n"
+msgid "  --> WriteBootstrap=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:687
-#, c-format
-msgid "JobId       : %u-%u\n"
+#: src/dird/dird_conf.c:640 src/lib/runscript.c:261
+msgid " --> RunScript\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:697
+#: src/dird/dird_conf.c:641 src/lib/runscript.c:262
 #, c-format
 #, c-format
-msgid "SessId      : %u\n"
+msgid "  --> Command=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:699
+#: src/dird/dird_conf.c:642 src/lib/runscript.c:263
 #, c-format
 #, c-format
-msgid "SessId      : %u-%u\n"
+msgid "  --> Target=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:708
+#: src/dird/dird_conf.c:643 src/lib/runscript.c:264
 #, c-format
 #, c-format
-msgid "VolumeName  : %s\n"
+msgid "  --> RunOnSuccess=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:709
+#: src/dird/dird_conf.c:644 src/lib/runscript.c:265
 #, c-format
 #, c-format
-msgid "  MediaType : %s\n"
+msgid "  --> RunOnFailure=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:710
+#: src/dird/dird_conf.c:645 src/lib/runscript.c:266
 #, c-format
 #, c-format
-msgid "  Device    : %s\n"
+msgid "  --> FailJobOnError=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:711
+#: src/dird/dird_conf.c:646 src/lib/runscript.c:267
 #, c-format
 #, c-format
-msgid "  Slot      : %d\n"
+msgid "  --> RunWhen=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:720
+#: src/dird/dird_conf.c:672
 #, c-format
 #, c-format
-msgid "Client      : %s\n"
+msgid "  --> Run=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:728
+#: src/dird/dird_conf.c:676
 #, c-format
 #, c-format
-msgid "Job          : %s\n"
+msgid "  --> SelectionPattern=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:736
+#: src/dird/dird_conf.c:686
 #, c-format
 #, c-format
-msgid "SessTime    : %u\n"
+msgid "FileSet: name=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:750
-msgid "BSR is NULL\n"
+#: src/dird/dird_conf.c:763 src/dird/dird_conf.c:842
+#, c-format
+msgid "Schedule: name=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:754
+#: src/dird/dird_conf.c:768
 #, c-format
 #, c-format
-msgid "Next        : 0x%x\n"
+msgid "  --> Run Level=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:755
-#, c-format
-msgid "Root bsr    : 0x%x\n"
+#: src/dird/dird_conf.c:769
+msgid "      hour="
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:766
-#, c-format
-msgid "count       : %u\n"
+#: src/dird/dird_conf.c:778
+msgid "      mday="
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:767
-#, c-format
-msgid "found       : %u\n"
+#: src/dird/dird_conf.c:787
+msgid "      month="
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:770
-#, c-format
-msgid "done        : %s\n"
+#: src/dird/dird_conf.c:796
+msgid "      wday="
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:770 src/tools/dbcheck.c:1098 src/dird/ua_run.c:928
-#: 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/dird_conf.c:805
+msgid "      wom="
 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/dird_conf.c:814
+msgid "      woy="
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:771
+#: src/dird/dird_conf.c:823
 #, c-format
 #, c-format
-msgid "positioning : %d\n"
+msgid "      mins=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:772
-#, c-format
-msgid "fast_reject : %d\n"
+#: src/dird/dird_conf.c:825 src/dird/dird_conf.c:829 src/dird/dird_conf.c:833
+msgid "     --> "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/wait.c:114
+#: src/dird/dird_conf.c:846
 #, c-format
 #, c-format
-msgid "pthread timedwait error. ERR=%s\n"
+msgid "Pool: name=%s PoolType=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/wait.c:199
+#: src/dird/dird_conf.c:848
 #, c-format
 #, c-format
-msgid "Job %s waiting to reserve a device.\n"
+msgid "      use_cat=%d use_once=%d cat_files=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:54
+#: src/dird/dird_conf.c:851
 #, c-format
 #, c-format
-msgid "Num_writers=%d not zero. Job %d canceled.\n"
+msgid "      max_vols=%d auto_prune=%d VolRetention=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:62
+#: src/dird/dird_conf.c:854
 #, c-format
 #, c-format
-msgid "No volumes specified. Job %d canceled.\n"
+msgid "      VolUse=%s recycle=%d LabelFormat=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:122
+#: src/dird/dird_conf.c:858
 #, c-format
 #, c-format
-msgid "Media Type change.  New device %s chosen.\n"
+msgid "      CleaningPrefix=%s LabelType=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:133
+#: src/dird/dird_conf.c:860
 #, c-format
 #, c-format
-msgid "No suitable device found to read Volume \"%s\"\n"
+msgid "      RecyleOldest=%d PurgeOldest=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:155 src/stored/mount.c:83
+#: src/dird/dird_conf.c:863
 #, c-format
 #, c-format
-msgid "Job %d canceled.\n"
+msgid "      MaxVolJobs=%d MaxVolFiles=%d MaxVolBytes=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:166
+#: src/dird/dird_conf.c:867
 #, c-format
 #, c-format
-msgid "Read open device %s Volume \"%s\" failed (EIO): ERR=%s\n"
+msgid "      MigTime=%s MigHiBytes=%s MigLoBytes=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:171
+#: src/dird/dird_conf.c:872
 #, c-format
 #, c-format
-msgid "Read open device %s Volume \"%s\" failed: ERR=%s\n"
+msgid "      NextPool=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:237 src/stored/mount.c:77
+#: src/dird/dird_conf.c:875
 #, c-format
 #, c-format
-msgid "Too many errors trying to mount device %s.\n"
+msgid "      RecyclePool=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:246
+#: src/dird/dird_conf.c:886
 #, c-format
 #, c-format
-msgid "Ready to read from volume \"%s\" on device %s.\n"
+msgid "Messages: name=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:289
+#: src/dird/dird_conf.c:888
 #, c-format
 #, c-format
-msgid "Device %s is busy reading.\n"
+msgid "      mailcmd=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:319
+#: src/dird/dird_conf.c:890
 #, c-format
 #, c-format
-msgid "Wanted Volume \"%s\", but device %s is busy writing on \"%s\" .\n"
+msgid "      opcmd=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:338
+#: src/dird/dird_conf.c:893 src/tray-monitor/tray_conf.c:199
 #, c-format
 #, c-format
-msgid ""
-"Cannot recycle volume \"%s\" on device %s because it is in use by another "
-"job.\n"
+msgid "Unknown resource type %d in dump_resource.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:360
+#: src/dird/dird_conf.c:1199 src/tray-monitor/tray_conf.c:257
 #, c-format
 #, c-format
-msgid "Could not ready device %s for append.\n"
+msgid "Unknown resource type %d in free_resource.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:478
+#: 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 "Alert: %s"
+msgid "%s item is required in %s resource, but not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:486
+#: src/dird/dird_conf.c:1237 src/lib/parse_conf.c:234
+#: src/tray-monitor/tray_conf.c:294
 #, c-format
 #, c-format
-msgid "3997 Bad alert command: %s: ERR=%s.\n"
+msgid "Too many items in %s resource\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:570
+#: src/dird/dird_conf.c:1277
 #, c-format
 #, c-format
-msgid "Hey! num_writers=%d!!!!\n"
+msgid "Cannot find Pool resource %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:109
+#: src/dird/dird_conf.c:1286
 #, 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"
-msgstr ""
-
-#: src/stored/bscan.c:221 src/stored/bextract.c:177 src/stored/bcopy.c:137
-msgid "Wrong number of arguments: \n"
+msgid "Cannot find Console resource %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:234 src/stored/stored.c:265
+#: src/dird/dird_conf.c:1292 src/filed/filed_conf.c:367
+#: src/stored/stored_conf.c:584
 #, c-format
 #, c-format
-msgid "No Storage resource defined in %s. Cannot continue.\n"
+msgid "Cannot find Director resource %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:242 src/stored/stored.c:296
+#: src/dird/dird_conf.c:1299 src/stored/stored_conf.c:590
 #, c-format
 #, c-format
-msgid "No Working Directory defined in %s. Cannot continue.\n"
+msgid "Cannot find Storage resource %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:250
+#: src/dird/dird_conf.c:1308
 #, c-format
 #, c-format
-msgid "Working Directory: %s not found. Cannot continue.\n"
+msgid "Cannot find Job resource %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:254
+#: src/dird/dird_conf.c:1357
 #, c-format
 #, c-format
-msgid "Working Directory: %s is not a directory. Cannot continue.\n"
+msgid "Cannot find Counter resource %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:268 src/stored/bscan.c:341
+#: src/dird/dird_conf.c:1365 src/filed/filed_conf.c:373
 #, c-format
 #, c-format
-msgid "First Volume Size = %sn"
-msgstr ""
-
-#: src/stored/bscan.c:274
-msgid "Could not init Bacula database\n"
+msgid "Cannot find Client resource %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:281
+#: src/dird/dird_conf.c:1378
 #, c-format
 #, c-format
-msgid "Using Database: %s, User: %s\n"
+msgid "Cannot find Schedule resource %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:315
+#: 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
 #, c-format
-msgid "Create JobMedia for Job %s\n"
+msgid "Unknown resource type %d in save_resource.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:326
+#: src/dird/dird_conf.c:1458
 #, c-format
 #, c-format
-msgid "Could not create JobMedia record for Volume=%s Job=%s\n"
+msgid "Name item is required in %s resource, but not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:383
+#: 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 "done: %d%%\n"
+msgid "Attempt to define second %s resource named \"%s\" is not permitted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:391 src/stored/bcopy.c:205
+#: src/dird/dird_conf.c:1471
 #, c-format
 #, c-format
-msgid "Record: SessId=%u SessTim=%u FileIndex=%d Stream=%d len=%u\n"
+msgid "Inserting %s res: %s index=%d pass=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:407
-msgid "Volume is prelabeled. This tape cannot be scanned.\n"
+#: src/dird/dird_conf.c:1543
+#, c-format
+msgid "Expected a Migration Job Type keyword, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:419
+#: src/dird/dird_conf.c:1569
 #, c-format
 #, c-format
-msgid "Pool record for %s found in DB.\n"
+msgid "Expected a Job Type keyword, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:423
+#: src/dird/dird_conf.c:1593
 #, c-format
 #, c-format
-msgid "VOL_LABEL: Pool record not found for Pool: %s\n"
+msgid "Expected a Job Level keyword, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:429
+#: src/dird/dird_conf.c:1613
 #, c-format
 #, c-format
-msgid "VOL_LABEL: PoolType mismatch. DB=%s Vol=%s\n"
+msgid "Expected a Restore replacement option, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:433
+#: 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 "Pool type \"%s\" is OK.\n"
+msgid "Expect %s, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:443
+#: src/dird/dird_conf.c:1683 src/lib/parse_conf.c:482
 #, c-format
 #, c-format
-msgid "Media record for %s found in DB.\n"
+msgid "Could not find config Resource %s referenced on line %d : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:450
+#: src/dird/dird_conf.c:1811 src/dird/inc_conf.c:645
 #, c-format
 #, c-format
-msgid "VOL_LABEL: Media record not found for Volume: %s\n"
+msgid "Expecting open brace. Got %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:457
+#: src/dird/dird_conf.c:1819 src/dird/inc_conf.c:360 src/dird/inc_conf.c:660
 #, c-format
 #, c-format
-msgid "VOL_LABEL: MediaType mismatch. DB=%s Vol=%s\n"
+msgid "Expecting keyword, got: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:461
+#: 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
 #, c-format
-msgid "Media type \"%s\" is OK.\n"
+msgid "expected an equals, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:470
+#: src/dird/dird_conf.c:1836 src/dird/inc_conf.c:378 src/dird/inc_conf.c:675
 #, c-format
 #, c-format
-msgid "VOL_LABEL: OK for Volume: %s\n"
+msgid "Keyword %s not permitted in this resource"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:477
+#: src/dird/expand.c:255
 #, c-format
 #, c-format
-msgid "%d \"errors\" ignored before first Start of Session record.\n"
+msgid "Count not update counter %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:488
+#: src/dird/expand.c:427
 #, c-format
 #, c-format
-msgid "SOS_LABEL: Found Job record for JobId: %d\n"
+msgid "Cannot create var context: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:493
+#: src/dird/expand.c:432
 #, c-format
 #, c-format
-msgid "SOS_LABEL: Job record not found for JobId: %d\n"
+msgid "Cannot set var callback: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:533
+#: src/dird/expand.c:438
 #, c-format
 #, c-format
-msgid "SOS_LABEL: VolSessId mismatch for JobId=%u. DB=%d Vol=%d\n"
+msgid "Cannot set var operate: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:539
+#: src/dird/expand.c:444 src/dird/expand.c:459
 #, c-format
 #, c-format
-msgid "SOS_LABEL: VolSessTime mismatch for JobId=%u. DB=%d Vol=%d\n"
+msgid "Cannot unescape string: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:545
+#: src/dird/expand.c:452
 #, c-format
 #, c-format
-msgid "SOS_LABEL: PoolId mismatch for JobId=%u. DB=%d Vol=%d\n"
+msgid "Cannot expand expression \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:563 src/stored/bscan.c:1041
+#: src/dird/expand.c:470
 #, c-format
 #, c-format
-msgid "Could not find SessId=%d SessTime=%d for EOS record.\n"
+msgid "Cannot destroy var context: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:607
-#, c-format
-msgid "Could not update job record. ERR=%s\n"
+#: src/dird/fd_cmds.c:94 src/tray-monitor/tray-monitor.c:914
+msgid "File daemon"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:618
+#: src/dird/fd_cmds.c:125
 #, c-format
 #, c-format
-msgid "End of all Volumes. VolFiles=%u VolBlocks=%u VolBytes=%s\n"
+msgid "File daemon \"%s\" rejected Job command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:630
+#: src/dird/fd_cmds.c:138
 #, c-format
 #, c-format
-msgid "Could not find Job for SessId=%d SessTime=%d record.\n"
+msgid "Error updating Client record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:666
+#: src/dird/fd_cmds.c:143
 #, c-format
 #, c-format
-msgid "%s file records. At file:blk=%s:%s bytes=%s\n"
+msgid "FD gave bad response to JobId command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:708
-#, c-format
-msgid "Got MD5 record: %s\n"
+#: src/dird/fd_cmds.c:165 src/dird/fd_cmds.c:201
+msgid ", since="
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:716
-#, c-format
-msgid "Got SHA1 record: %s\n"
+#: src/dird/fd_cmds.c:185
+msgid "No prior or suitable Full backup found in catalog. Doing FULL backup.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:724
+#: src/dird/fd_cmds.c:186 src/dird/fd_cmds.c:194
 #, c-format
 #, c-format
-msgid "Got SHA256 record: %s\n"
+msgid " (upgraded from %s)"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:732
+#: src/dird/fd_cmds.c:192
 #, c-format
 #, c-format
-msgid "Got SHA512 record: %s\n"
+msgid "Prior failed job found in catalog. Upgrading to %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:740 src/stored/bscan.c:747
-msgid "Got signed digest record\n"
+#: src/dird/fd_cmds.c:253
+#, c-format
+msgid "Unimplemented backup level %d %c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:753
+#: src/dird/fd_cmds.c:356 src/filed/job.c:640
 #, c-format
 #, c-format
-msgid "Got Prog Names Stream: %s\n"
+msgid "Cannot run program: %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:759
-msgid "Got Prog Data Stream record.\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/bscan.c:763
+#: src/dird/fd_cmds.c:373
 #, c-format
 #, c-format
-msgid "Unknown stream type!!! stream=%d data=%s\n"
+msgid "Error running program: %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:827
+#: src/dird/fd_cmds.c:382
 #, c-format
 #, c-format
-msgid "Could not create File Attributes record. ERR=%s\n"
+msgid "Cannot open included file: %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:833
+#: src/dird/fd_cmds.c:477 src/filed/job.c:1831
 #, c-format
 #, c-format
-msgid "Created File record: %s\n"
+msgid "Could not open bootstrap file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:870
+#: src/dird/fd_cmds.c:583
 #, c-format
 #, c-format
-msgid "Could not create media record. ERR=%s\n"
+msgid "Client \"%s\" RunScript failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:874 src/stored/bscan.c:895
+#: src/dird/fd_cmds.c:619
 #, c-format
 #, c-format
-msgid "Could not update media record. ERR=%s\n"
+msgid ""
+"<filed: bad attributes, expected 3 fields got %d\n"
+"msglen=%d msg=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:878
+#: src/dird/fd_cmds.c:674
 #, c-format
 #, c-format
-msgid "Created Media record for Volume: %s\n"
+msgid "%s index %d not same as attributes %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:899
+#: src/dird/fd_cmds.c:688
 #, c-format
 #, c-format
-msgid "Updated Media record at end of Volume: %s\n"
+msgid "<filed: Network error getting attributes. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:916
+#: src/dird/getmsg.c:145
 #, c-format
 #, c-format
-msgid "Could not create pool record. ERR=%s\n"
+msgid "bget_dirmsg: unknown bnet signal %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:920
+#: 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 "Created Pool record for Pool: %s\n"
+msgid "Malformed message: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:936 src/dird/job.c:624
+#: src/dird/getmsg.c:169
 #, c-format
 #, c-format
-msgid "Could not create Client record. ERR=%s\n"
+msgid "Job not found: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:940
+#: src/dird/getmsg.c:333
 #, c-format
 #, c-format
-msgid "Created Client record for Client: %s\n"
+msgid "Bad response to %s command: wanted %s, got %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:957
+#: src/dird/getmsg.c:338
 #, c-format
 #, c-format
-msgid "Fileset \"%s\" already exists.\n"
+msgid "Socket error on %s command: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:961
+#: src/dird/inc_conf.c:279
 #, c-format
 #, c-format
-msgid "Could not create FileSet record \"%s\". ERR=%s\n"
+msgid "Expected a strip path positive integer, got:%s:"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:966
+#: src/dird/inc_conf.c:299
 #, c-format
 #, c-format
-msgid "Created FileSet record \"%s\"\n"
+msgid "Expected a FileSet option keyword, got:%s:"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1013
-#, c-format
-msgid "Could not create JobId record. ERR=%s\n"
+#: src/dird/inc_conf.c:332
+msgid "Old style Include/Exclude not supported\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1019
+#: src/dird/inc_conf.c:431
 #, c-format
 #, c-format
-msgid "Could not update job start record. ERR=%s\n"
+msgid "Regex compile error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1022
+#: src/dird/inc_conf.c:452
 #, c-format
 #, c-format
-msgid "Created new JobId=%u record for original JobId=%u\n"
+msgid "Expected a regex string, got: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1072
+#: src/dird/inc_conf.c:544
 #, c-format
 #, c-format
-msgid "Could not update JobId=%u record. ERR=%s\n"
+msgid "Expected a wild-card string, got: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1077
+#: src/dird/inc_conf.c:567
 #, c-format
 #, c-format
-msgid "Updated Job termination record for JobId=%u TermStat=%c\n"
-msgstr ""
-
-#: src/stored/bscan.c:1088 src/dird/backup.c:357
-msgid "Backup OK"
-msgstr ""
-
-#: src/stored/bscan.c:1092 src/dird/backup.c:362
-msgid "*** Backup Error ***"
+msgid "Expected an fstype string, got: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1095 src/dird/backup.c:372
-msgid "Backup Canceled"
+#: src/dird/inc_conf.c:590
+#, c-format
+msgid "Expected an drivetype string, got: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1099
+#: src/dird/inc_conf.c:614
 #, c-format
 #, c-format
-msgid "Job Termination code: %d"
+msgid "Backslash found. Use forward slashes or quote the string.: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1104
+#: src/dird/inc_conf.c:629
 #, 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 "Expected a filename, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1168
+#: src/dird/inc_conf.c:700
 #, c-format
 #, c-format
-msgid "Could not create JobMedia record. ERR=%s\n"
+msgid "Expected a FileSet keyword, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1172
+#: src/dird/job.c:62
 #, c-format
 #, c-format
-msgid "Created JobMedia record JobId %d, MediaId %d\n"
+msgid "Could not init job queue: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1188
+#: src/dird/job.c:94
 #, c-format
 #, c-format
-msgid "Could not find SessId=%d SessTime=%d for MD5/SHA1 record.\n"
+msgid "Could not add job queue: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1202
+#: 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 "Could not add MD5/SHA1 to File record. ERR=%s\n"
+msgid "Unable to init job cond variable: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1207
-msgid "Updated MD5/SHA1 record\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/authenticate.c:53
+#: src/dird/job.c:210 src/dird/job.c:328
 #, c-format
 #, c-format
-msgid "I only authenticate Directors, not %d\n"
+msgid "Unimplemented job type: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:59 src/filed/authenticate.c:51
-#, c-format
-msgid "Bad Hello command from Director at %s. Len=%d.\n"
+#: src/dird/job.c:252
+msgid "Job canceled because max start delay time exceeded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:70 src/filed/authenticate.c:63
+#: src/dird/job.c:369
 #, c-format
 #, c-format
-msgid "Bad Hello command from Director at %s: %s\n"
+msgid "JobId %s, Job %s marked to be canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:85 src/filed/authenticate.c:77
-#, 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"
+#: src/dird/job.c:379
+msgid "Failed to connect to File daemon.\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/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/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/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/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/job.c:458
+msgid "Max wait time exceeded. Job canceled.\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/job.c:463
+msgid "Max run time exceeded. Job canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:178
+#: src/dird/job.c:548 src/dird/ua_output.c:641
 #, c-format
 #, c-format
-msgid "Unable to authenticate Director at %s.\n"
+msgid "Pool %s not in database. %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:223 src/stored/authenticate.c:259
+#: src/dird/job.c:552 src/dird/ua_output.c:649
 #, 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 "Pool %s created in database.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:141
-msgid "Connection request failed.\n"
+#: src/dird/job.c:561 src/dird/job.c:858
+msgid "Run pool override"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:150
-#, c-format
-msgid "Invalid connection. Len=%d\n"
+#: src/dird/job.c:571
+msgid "Run FullPool override"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:175 src/stored/stored.c:447 src/dird/job.c:100
-#, c-format
-msgid "Unable to init job cond variable: ERR=%s\n"
+#: src/dird/job.c:573
+msgid "Job FullPool override"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:185 src/filed/authenticate.c:164
-msgid "Unable to authenticate Director\n"
+#: src/dird/job.c:581
+msgid "Run IncPool override"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:242
-#, c-format
-msgid "3991 Bad setdebug command: %s\n"
+#: src/dird/job.c:583
+msgid "Job IncPool override"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:263
-#, c-format
-msgid "3904 Job %s not found.\n"
+#: src/dird/job.c:591
+msgid "Run DiffPool override"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:284
-#, c-format
-msgid "3000 Job %s marked to be canceled.\n"
+#: src/dird/job.c:593
+msgid "Job DiffPool override"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:288
-msgid "3903 Error scanning cancel command.\n"
+#: src/dird/job.c:618 src/stored/bscan.c:972
+#, c-format
+msgid "Could not create Client record. ERR=%s\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
-#, c-format
-msgid "3999 Device \"%s\" not found or could not be opened.\n"
+#: src/dird/job.c:654
+msgid "FileSet MD5 digest not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:370
+#: src/dird/job.c:659
 #, c-format
 #, c-format
-msgid "3903 Error scanning label command: %s\n"
+msgid "Could not create FileSet \"%s\" record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:410
+#: src/dird/job.c:699
 #, c-format
 #, c-format
-msgid "3910 Unable to open device %s: ERR=%s\n"
+msgid "Error updating job record. %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:425
-#, c-format
-msgid "3920 Cannot label Volume because it is already labeled: \"%s\"\n"
+#: src/dird/job.c:863
+msgid "Run storage override"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:432
-msgid "3921 Wrong volume mounted.\n"
+#: src/dird/job.c:983 src/dird/ua_run.c:1211
+msgid "No storage specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:436
-msgid "3922 Cannot relabel an ANSI/IBM labeled Volume.\n"
+#: src/dird/job.c:1150
+msgid "Could not start clone job.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:444 src/stored/dircmd.c:453
+#: src/dird/job.c:1152
 #, c-format
 #, c-format
-msgid "3912 Failed to label Volume: ERR=%s\n"
+msgid "Clone JobId %d started.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:456
+#: src/dird/jobq.c:75
 #, c-format
 #, c-format
-msgid "3913 Cannot label Volume. Unknown status %d from read_volume_label()\n"
+msgid "pthread_attr_init: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:489
+#: src/dird/jobq.c:84
 #, c-format
 #, c-format
-msgid "3001 Mounted Volume: %s\n"
+msgid "pthread_mutex_init: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:493 src/stored/dircmd.c:972
+#: src/dird/jobq.c:90
 #, c-format
 #, c-format
-msgid ""
-"3902 Cannot mount Volume on Storage Device %s because:\n"
-"%s"
+msgid "pthread_cond_init: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:608 src/stored/dircmd.c:661
+#: 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 "3901 open device failed: ERR=%s\n"
+msgid "pthread_mutex_lock: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:628 src/stored/dircmd.c:652
+#: src/dird/jobq.c:136
 #, c-format
 #, c-format
-msgid "3001 Device %s is mounted with Volume \"%s\"\n"
+msgid "pthread_cond_broadcast: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:631 src/stored/dircmd.c:655 src/stored/dircmd.c:670
+#: src/dird/jobq.c:144
 #, 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 "pthread_cond_wait: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:640
+#: src/dird/jobq.c:152
 #, c-format
 #, c-format
-msgid "3001 Device %s is doing acquire.\n"
+msgid "pthread_mutex_unlock: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:645 src/stored/dircmd.c:744
+#: src/dird/jobq.c:188
 #, c-format
 #, c-format
-msgid "3903 Device %s is being labeled.\n"
+msgid "Job %s waiting %d seconds for scheduled start time.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:667
+#: src/dird/jobq.c:250
 #, c-format
 #, c-format
-msgid "3001 Device %s is already mounted with Volume \"%s\"\n"
+msgid "pthread_thread_create: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:676
+#: src/dird/jobq.c:368
 #, c-format
 #, c-format
-msgid "3002 Device %s is mounted.\n"
+msgid "pthread_cond_signal: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:679
+#: src/dird/jobq.c:377
 #, c-format
 #, c-format
-msgid "3907 %s"
+msgid "pthread_create: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:682
+#: src/dird/jobq.c:514
 #, c-format
 #, c-format
-msgid "3906 File device %s is always mounted.\n"
+msgid "Rescheduled Job %s at %s to re-run in %d seconds (%s).\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:688
-#, c-format
-msgid "3905 Bizarre wait state %d\n"
+#: src/dird/jobq.c:543 src/dird/jobq.c:548
+msgid "previous Job"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:699
+#: src/dird/jobq.c:704
 #, c-format
 #, c-format
-msgid "3909 Error scanning mount command: %s\n"
+msgid ""
+"Job canceled. Attempt to read and write same device.\n"
+"    Read storage \"%s\" (From %s) -- Write storage \"%s\" (From %s)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:726
-#, c-format
-msgid "3901 Device %s is already unmounted.\n"
+#: src/dird/migrate.c:110
+msgid "Could not get or create a Pool record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:736
-#, c-format
-msgid "3001 Device %s unmounted.\n"
+#: src/dird/migrate.c:138 src/dird/migrate.c:154
+msgid "No previous Job found to migrate.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:740
-#, c-format
-msgid "3902 Device %s is busy in acquire.\n"
+#: src/dird/migrate.c:144
+msgid "Could not get or create the FileSet record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:762
-#, c-format
-msgid "3002 Device %s unmounted.\n"
+#: src/dird/migrate.c:156
+msgid "Previous Job has no data to migrate.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:774
+#: src/dird/migrate.c:176
 #, c-format
 #, c-format
-msgid "3907 Error scanning unmount command: %s\n"
+msgid "Job resource not found for \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:802
+#: src/dird/migrate.c:180
 #, c-format
 #, c-format
-msgid "3921 Device %s already released.\n"
+msgid "Previous Job resource not found for \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:809
-#, c-format
-msgid "3922 Device %s waiting for mount.\n"
+#: src/dird/migrate.c:197
+msgid "setup job failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:813
+#: src/dird/migrate.c:218
 #, c-format
 #, c-format
-msgid "3923 Device %s is busy in acquire.\n"
+msgid "Pool for JobId %s not in database. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:817
+#: src/dird/migrate.c:225
 #, c-format
 #, c-format
-msgid "3914 Device %s is being labeled.\n"
+msgid "Pool resource \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:825
-#, c-format
-msgid "3022 Device %s released.\n"
+#: src/dird/migrate.c:248
+msgid "Job Pool's NextPool resource"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:837
+#: src/dird/migrate.c:278
 #, c-format
 #, c-format
-msgid "3927 Error scanning release command: %s\n"
+msgid "Start Migration JobId %s, Job=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:877
+#: src/dird/migrate.c:306
 #, c-format
 #, c-format
-msgid "3995 Device %s is not an autochanger.\n"
+msgid "Read storage \"%s\" same as write storage.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:895
-#, c-format
-msgid "3908 Error scanning autocharger drives/list/slots command: %s\n"
+#: src/dird/migrate.c:649
+msgid "No Migration SQL selection pattern specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:939
+#: 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 "3909 Error scanning readlabel command: %s\n"
+msgid "SQL failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:968
-#, c-format
-msgid "3001 Volume=%s Slot=%d\n"
+#: 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/dircmd.c:1001
-#, c-format
-msgid "3931 Device %s is BLOCKED. user unmounted.\n"
+#: src/dird/migrate.c:715 src/dird/migrate.c:800 src/dird/migrate.c:813
+msgid "Invalid JobId found.\n"
 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/migrate.c:772
+msgid "Unknown Migration Selection Type.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1009
-#, c-format
-msgid "3933 Device %s is BLOCKED waiting for media.\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/dircmd.c:1013
+#: src/dird/migrate.c:788
 #, c-format
 #, c-format
-msgid "3934 Device %s is being initialized.\n"
+msgid "The following %u JobId%s were chosen to be migrated: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1017
+#: src/dird/migrate.c:824
 #, c-format
 #, c-format
-msgid "3935 Device %s is blocked labeling a Volume.\n"
+msgid "Could not get job record for JobId %s to migrate. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1021
+#: src/dird/migrate.c:829
 #, c-format
 #, c-format
-msgid "3935 Device %s is blocked for unknown reason.\n"
+msgid "Migration using JobId=%s Job=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1026
-#, c-format
-msgid "3936 Device %s is busy reading.\n"
+#: src/dird/migrate.c:860
+msgid "Could not start migration job.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1029
+#: src/dird/migrate.c:862
 #, c-format
 #, c-format
-msgid "3937 Device %s is busy with %d writer(s).\n"
+msgid "Migration JobId %d started.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:70
+#: src/dird/migrate.c:881
 #, c-format
 #, 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"
+msgid "No %s found to migrate.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:198
+#: src/dird/migrate.c:885
 #, c-format
 #, c-format
-msgid "%d Program Name and/or Program Data Stream records ignored.\n"
+msgid "SQL error. Expected 1 MediaId got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:202
+#: src/dird/migrate.c:914 src/dird/migrate.c:1012
 #, c-format
 #, c-format
-msgid "%d Win32 data or Win32 gzip data stream records. Ignored.\n"
+msgid "No %ss found to migrate.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:226
+#: src/dird/migrate.c:936
 #, c-format
 #, c-format
-msgid "Cannot stat %s. It must exist. ERR=%s\n"
+msgid "No Migration %s selection pattern specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:230
+#: src/dird/migrate.c:947
 #, c-format
 #, c-format
-msgid "%s must be a directory.\n"
+msgid "SQL to get %s failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:251
+#: src/dird/migrate.c:952
 #, c-format
 #, c-format
-msgid "%u files restored.\n"
-msgstr ""
-
-#: src/stored/bextract.c:278 src/stored/bextract.c:451
-msgid "Logic error output file should be open but is not.\n"
+msgid "Query of Pool \"%s\" returned no Jobs to migrate.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:298 src/filed/restore.c:269
+#: src/dird/migrate.c:961
 #, c-format
 #, c-format
-msgid "%s stream not supported on this Client.\n"
+msgid "Could not compile regex pattern \"%s\" ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:347
-#, c-format
-msgid "Seek error on %s: %s\n"
+#: src/dird/migrate.c:990
+msgid "Regex pattern matched no Jobs to migrate.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:359 src/stored/bextract.c:409 src/filed/restore.c:810
-#: src/filed/restore.c:855
+#: src/dird/migrate.c:1114
 #, c-format
 #, c-format
-msgid "Write error on %s: %s\n"
+msgid "%s OK -- with warnings"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:387 src/filed/restore.c:728
+#: src/dird/migrate.c:1116
 #, c-format
 #, c-format
-msgid "Seek to %s error on %s: ERR=%s\n"
+msgid "%s OK"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:400
+#: src/dird/migrate.c:1121
 #, c-format
 #, c-format
-msgid "Uncompression error. ERR=%d\n"
-msgstr ""
-
-#: src/stored/bextract.c:408
-msgid "===Write error===\n"
+msgid "*** %s Error ***"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:421 src/filed/restore.c:764
-msgid "GZIP data stream found, but GZIP not configured!\n"
+#: src/dird/migrate.c:1131
+#, c-format
+msgid "%s Canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:442
-msgid "Got Program Name or Data Stream. Ignored.\n"
+#: src/dird/migrate.c:1140
+#, c-format
+msgid "Inappropriate %s term code"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:456 src/filed/restore.c:518
+#: src/dird/migrate.c:1151
 #, c-format
 #, c-format
-msgid "Unknown stream=%d ignored. This shouldn't happen!\n"
+msgid "%s -- no files to migrate"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:65
+#: src/dird/migrate.c:1167
 #, c-format
 msgid ""
 #, 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"
+"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 ""
 
 "\n"
 msgstr ""
 
-#: src/stored/stored.c:107 src/stored/btape.c:157
+#: src/dird/migrate.c:1273
 #, c-format
 #, c-format
-msgid "Tape block size (%d) not multiple of system size (%d)\n"
+msgid "No Next Pool specification found in Pool \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:111 src/stored/btape.c:161
+#: src/dird/migrate.c:1279
 #, c-format
 #, c-format
-msgid "Tape block size (%d) is not a power of 2\n"
+msgid "No Storage specification found in Next Pool \"%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"
-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
-#, c-format
-msgid "Please correct configuration file: %s\n"
+#: src/dird/migrate.c:1285
+msgid "Storage from Pool's NextPool resource"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:220
-msgid "Volume Session Time is ZERO!\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/stored.c:233
+#: src/dird/msgchan.c:197
 #, c-format
 #, c-format
-msgid "Unable to create thread. ERR=%s\n"
+msgid "Storage daemon rejected Job command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:271
+#: src/dird/msgchan.c:204
 #, c-format
 #, c-format
-msgid "Only one Storage resource permitted in %s\n"
+msgid "<stored: bad response to Job command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:276
+#: src/dird/msgchan.c:296
 #, c-format
 #, c-format
-msgid "No Director resource defined in %s. Cannot continue.\n"
+msgid ""
+"\n"
+"     Storage daemon didn't accept Device \"%s\" because:\n"
+"     %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:281
+#: src/dird/msgchan.c:300
 #, c-format
 #, c-format
-msgid "No Device resource defined in %s. Cannot continue.\n"
+msgid ""
+"\n"
+"     Storage daemon didn't accept Device \"%s\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:289
+#: src/dird/msgchan.c:305
 #, c-format
 #, c-format
-msgid "No Messages resource defined in %s. Cannot continue.\n"
+msgid "Using Device \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:309 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/msgchan.c:325 src/dird/msgchan.c:474
+#, c-format
+msgid "Cannot create message thread: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:316
+#: src/dird/newvol.c:90
 #, c-format
 #, c-format
-msgid "\"TLS Certificate\" file not defined for Storage \"%s\" in %s.\n"
+msgid "Illegal character in Volume name \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:322
+#: src/dird/newvol.c:103
 #, c-format
 #, c-format
-msgid "\"TLS Key\" file not defined for Storage \"%s\" in %s.\n"
+msgid "Created new Volume \"%s\" in catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:328
+#: src/dird/newvol.c:131
 #, c-format
 #, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Storage \"%s\" in %s. At least one CA certificate store is required when "
-"using \"TLS Verify Peer\".\n"
+msgid "Wanted to create Volume \"%s\", but it already exists. Trying again.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:347 src/dird/dird.c:744
-#, c-format
-msgid "Failed to initialize TLS context for Storage \"%s\" in %s.\n"
+#: src/dird/newvol.c:140
+msgid "Too many failures. Giving up creating Volume name.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:361 src/filed/filed.c:479 src/dird/dird.c:502
+#: src/dird/next_vol.c:145
 #, c-format
 #, c-format
-msgid "\"TLS Certificate\" file not defined for Director \"%s\" in %s.\n"
+msgid "Purging oldest volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:367 src/filed/filed.c:485 src/dird/dird.c:508
+#: src/dird/next_vol.c:151
 #, c-format
 #, c-format
-msgid "\"TLS Key\" file not defined for Director \"%s\" in %s.\n"
+msgid "Pruning oldest volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:373 src/filed/filed.c:491 src/dird/dird.c:514
-#, 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"
+#: 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/stored.c:392 src/filed/filed.c:510 src/dird/dird.c:533
+#: src/dird/next_vol.c:196
 #, c-format
 #, c-format
-msgid "Failed to initialize TLS context for Director \"%s\" in %s.\n"
+msgid "Max Volume bytes exceeded. Marking Volume \"%s\" as Full.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:455
+#: src/dird/next_vol.c:203
 #, c-format
 #, c-format
-msgid "Could not initialize %s\n"
+msgid "Volume used once. Marking Volume \"%s\" as Used.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:468
+#: src/dird/next_vol.c:210
 #, c-format
 #, c-format
-msgid "Could not open device %s\n"
+msgid "Max Volume jobs exceeded. Marking Volume \"%s\" as Used.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:481
+#: src/dird/next_vol.c:217
 #, c-format
 #, c-format
-msgid "Could not mount device %s\n"
+msgid "Max Volume files exceeded. Marking Volume \"%s\" as Used.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:164
+#: src/dird/next_vol.c:227
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"\n"
-"!!!! Warning large disk addressing disabled. off_t=%d should be 8 or "
-"more !!!!!\n"
-"\n"
-"\n"
+msgid "Max configured use duration exceeded. Marking Volume \"%s\" as Used.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:171
+#: src/dird/next_vol.c:237
 #, c-format
 #, c-format
-msgid "32 bit printf/scanf problem. i=%d x32=%u y32=%u\n"
+msgid "Catalog error updating volume \"%s\". ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:180
-msgid "64 bit printf/scanf problem. i=%d x64=%"
+#: src/dird/next_vol.c:258
+msgid "volume has expired"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:180
-msgid " y64=%"
+#: src/dird/next_vol.c:276 src/dird/next_vol.c:312
+#, c-format
+msgid "Recycled current volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:180 src/dird/ua_status.c:730
-msgid "\n"
+#: src/dird/next_vol.c:281
+msgid "and recycling of current volume failed"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:184
-#, c-format
-msgid "Tape block granularity is %d bytes.\n"
+#: src/dird/next_vol.c:287
+msgid "but should be Append, Purged or Recycle"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:251
-msgid "No archive name specified.\n"
+#: src/dird/next_vol.c:315
+msgid ""
+"but should be Append, Purged or Recycle (recycling of the current volume "
+"failed)"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:255
-msgid "Improper number of arguments specified.\n"
+#: src/dird/next_vol.c:319
+msgid ""
+"but should be Append, Purged or Recycle (cannot automatically recycle "
+"current volume, as it still contains unpruned data or the Volume Retention "
+"time has not expired.)"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:333 src/stored/bcopy.c:172 src/stored/device.c:266
+#: src/dird/next_vol.c:377
 #, c-format
 #, c-format
-msgid "dev open failed: %s\n"
+msgid "Unable to get Pool record: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:338
+#: src/dird/next_vol.c:384
 #, c-format
 #, c-format
-msgid "open device %s: OK\n"
-msgstr ""
-
-#: src/stored/btape.c:359
-msgid "Enter Volume Name: "
+msgid "Unable add Scratch Volume, Pool \"%s\" full MaxVols=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:366
+#: src/dird/next_vol.c:403
 #, c-format
 #, c-format
-msgid "Device open failed. ERR=%s\n"
+msgid "Failed to move Scratch Volume. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:371
+#: src/dird/next_vol.c:408
 #, c-format
 #, c-format
-msgid "Wrote Volume label for volume \"%s\".\n"
+msgid "Using Volume \"%s\" from 'Scratch' pool.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:385
-msgid "Volume has no label.\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:388
-msgid "Volume label read correctly.\n"
+#: src/dird/pythondir.c:158
+msgid "Pool record not found."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:391
+#: src/dird/pythondir.c:214 src/filed/pythonfd.c:140 src/stored/pythonsd.c:145
 #, c-format
 #, c-format
-msgid "I/O error on device: ERR=%s"
+msgid "Attribute %s not found."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:394
-msgid "Volume name 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:397
-#, c-format
-msgid "Error creating label. ERR=%s"
+#: src/dird/pythondir.c:289
+msgid "Priority must be 1-100"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:400
-msgid "Volume version error.\n"
+#: src/dird/pythondir.c:294
+msgid "Job Level can be set only during JobInit"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:403
-msgid "Bad Volume label type.\n"
+#: src/dird/pythondir.c:306
+msgid "Bad JobLevel string"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:406
-msgid "Unknown error.\n"
+#: src/dird/recycle.c:112
+#, c-format
+msgid "Recycled volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:424
-#, c-format
-msgid "Bad status from load. ERR=%s\n"
+#: src/dird/restore.c:87
+msgid ""
+"Cannot restore without a bootstrap file.\n"
+"You probably ran a restore job directly. All restore jobs must\n"
+"be run using the restore command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:426
+#: src/dird/restore.c:96
 #, c-format
 #, c-format
-msgid "Loaded %s\n"
+msgid "Start Restore Job %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:435 src/stored/btape.c:775 src/stored/btape.c:817
-#: src/stored/btape.c:887 src/stored/btape.c:929 src/stored/btape.c:1197
-#, c-format
-msgid "Bad status from rewind. ERR=%s\n"
+#: src/dird/restore.c:252
+msgid "Restore OK -- warning file count mismatch"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:438 src/stored/btape.c:1205
-#, c-format
-msgid "Rewound %s\n"
+#: src/dird/restore.c:254
+msgid "Restore OK"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:465 src/stored/btape.c:1209
-#, c-format
-msgid "Bad status from weof %d. ERR=%s\n"
+#: src/dird/restore.c:259
+msgid "*** Restore Error ***"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:469
-#, c-format
-msgid "Wrote 1 EOF to %s\n"
+#: src/dird/restore.c:269
+msgid "Restore Canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:472
+#: src/dird/restore.c:296
 #, c-format
 #, c-format
-msgid "Wrote %d EOFs to %s\n"
+msgid ""
+"Bacula %s %s (%s): %s\n"
+"  Build OS:               %s %s %s\n"
+"  JobId:                  %d\n"
+"  Job:                    %s\n"
+"  Restore Client:         %s\n"
+"  Start time:             %s\n"
+"  End time:               %s\n"
+"  Files Expected:         %s\n"
+"  Files Restored:         %s\n"
+"  Bytes Restored:         %s\n"
+"  Rate:                   %.1f KB/s\n"
+"  FD Errors:              %d\n"
+"  FD termination status:  %s\n"
+"  SD termination status:  %s\n"
+"  Termination:            %s\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:490
-msgid "Moved to end of medium.\n"
+#: src/dird/run_conf.c:207
+#, c-format
+msgid "Expected an equals, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:517
+#: src/dird/run_conf.c:220 src/dird/run_conf.c:232
 #, c-format
 #, c-format
-msgid "Bad status from bsf. ERR=%s\n"
+msgid "Expect a YES or NO, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:519
+#: src/dird/run_conf.c:246
 #, c-format
 #, c-format
-msgid "Backspaced %d file%s.\n"
+msgid "Job level field: %s not found in run record"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:536
+#: src/dird/run_conf.c:264
 #, c-format
 #, c-format
-msgid "Bad status from bsr. ERR=%s\n"
+msgid "Could not find specified Pool Resource: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:538
+#: src/dird/run_conf.c:289
 #, c-format
 #, c-format
-msgid "Backspaced %d record%s.\n"
+msgid "Could not find specified Storage Resource: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:566
+#: src/dird/run_conf.c:301
 #, c-format
 #, c-format
-msgid "Device status:\n"
+msgid "Could not find specified Messages Resource: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:585
+#: src/dird/run_conf.c:309
 #, c-format
 #, c-format
-msgid "Status:\n"
+msgid "Expected a keyword name, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:600
-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/run_conf.c:348
+msgid "Day number out of range (1-31)"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:606 src/dird/ua_label.c:498
-msgid "Do you want to continue? (y/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:608 src/stored/btape.c:1814
-msgid "Command aborted.\n"
+#: src/dird/run_conf.c:381
+#, c-format
+msgid "Job type field: %s in run record not found"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:624
+#: src/dird/run_conf.c:388
 #, c-format
 #, c-format
-msgid "Block %d i=%d\n"
+msgid "Unexpected token: %d:%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:650
-msgid "Skipping read backwards test because BSR turned off.\n"
+#: src/dird/run_conf.c:432
+msgid "Time must be preceded by keyword AT."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:654
-msgid ""
-"\n"
-"=== Write, backup, and re-read test ===\n"
-"\n"
-"I'm going to write three records and an EOF\n"
-"then backup over the EOF and re-read the last record.\n"
-"Bacula does this after writing the last block on the\n"
-"tape to verify that the block was written correctly.\n"
-"\n"
-"This is not an *essential* feature ...\n"
-"\n"
+#: src/dird/run_conf.c:441
+msgid "Time logic error.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:667 src/stored/btape.c:678 src/stored/btape.c:689
-#: src/stored/btape.c:787 src/stored/btape.c:803 src/stored/btape.c:899
-#: src/stored/btape.c:915 src/stored/btape.c:1523 src/stored/btape.c:2405
-msgid "Error writing record to block.\n"
+#: src/dird/run_conf.c:456 src/dird/run_conf.c:475
+msgid "Bad time specification."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:671 src/stored/btape.c:682 src/stored/btape.c:693
-#: src/stored/btape.c:791 src/stored/btape.c:807 src/stored/btape.c:903
-#: src/stored/btape.c:919 src/stored/btape.c:1527 src/stored/btape.c:2409
-msgid "Error writing block to device.\n"
+#: src/dird/run_conf.c:489
+msgid "Range logic error.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:674
-#, c-format
-msgid "Wrote first record of %d bytes.\n"
+#: src/dird/run_conf.c:498
+msgid "Bad day range specification."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:685
-#, c-format
-msgid "Wrote second record of %d bytes.\n"
+#: src/dird/run_conf.c:545
+msgid "Invalid month, week or position day range"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:696
-#, c-format
-msgid "Wrote third record of %d bytes.\n"
+#: src/dird/run_conf.c:560
+msgid "Invalid month, weekday or position range"
+msgstr ""
+
+#: src/dird/run_conf.c:619
+msgid "Unexpected run state\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:703 src/stored/btape.c:708
+#: src/dird/scheduler.c:113
 #, c-format
 #, c-format
-msgid "Backspace file failed! ERR=%s\n"
+msgid "Job %s not found\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:712
-msgid "Backspaced over EOF OK.\n"
+#: src/dird/scheduler.c:136
+msgid "Walk queue"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:714
-#, c-format
-msgid "Backspace record failed! ERR=%s\n"
+#: src/dird/scheduler.c:146
+msgid "Dequeued job"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:717
-msgid "Backspace record OK.\n"
+#: src/dird/scheduler.c:149
+msgid "Scheduler logic error\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:720 src/stored/btape.c:726
-#, c-format
-msgid "Read block failed! ERR=%s\n"
+#: src/dird/scheduler.c:190
+msgid "Run job"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:731
-msgid "Bad data in record. Test failed!\n"
+#: src/dird/scheduler.c:223
+msgid "run override"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:735
-msgid ""
-"\n"
-"Block re-read correct. Test succeeded!\n"
+#: src/dird/scheduler.c:420
+msgid "Inserted job"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:736
-msgid ""
-"=== End Write, backup, and re-read test ===\n"
-"\n"
+#: src/dird/scheduler.c:428
+msgid "Appended job"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:743
-msgid ""
-"This is not terribly serious since Bacula only uses\n"
-"this function to verify the last block written to the\n"
-"tape. Bacula will skip the last block verification\n"
-"if you add:\n"
-"\n"
-"Backward Space Record = No\n"
-"\n"
-"to your Storage daemon's Device resource definition.\n"
+#: src/dird/scheduler.c:432
+msgid "Run queue"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:767
-msgid ""
-"\n"
-"=== Write, rewind, and re-read test ===\n"
-"\n"
-"I'm going to write 1000 records and an EOF\n"
-"then write 1000 records and an EOF, then rewind,\n"
-"and re-read the data to verify that it is correct.\n"
-"\n"
-"This is an *essential* feature ...\n"
-"\n"
+#: src/dird/ua_cmds.c:104
+msgid "add media to a pool"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:795 src/stored/btape.c:811 src/stored/btape.c:907
-#: src/stored/btape.c:923
-#, c-format
-msgid "Wrote 1000 blocks of %d bytes.\n"
+#: src/dird/ua_cmds.c:105
+msgid "autodisplay [on|off] -- console messages"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:820 src/stored/btape.c:932
-msgid "Rewind OK.\n"
+#: src/dird/ua_cmds.c:106
+msgid "automount [on|off] -- after label"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:827 src/stored/btape.c:981
-msgid "Got EOF on tape.\n"
+#: src/dird/ua_cmds.c:107
+msgid "cancel [<jobid=nnn> | <job=name>] -- cancel a job"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:832
-#, c-format
-msgid "Read block %d failed! ERR=%s\n"
+#: src/dird/ua_cmds.c:108
+msgid "create DB Pool from resource"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:838
-#, c-format
-msgid "Read record failed. Block %d! ERR=%s\n"
+#: src/dird/ua_cmds.c:109
+msgid "delete [pool=<pool-name> | media volume=<volume-name>]"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:844 src/stored/btape.c:1011
-#, c-format
-msgid "Bad data in record. Expected %d, got %d at byte %d. Test failed!\n"
+#: src/dird/ua_cmds.c:110
+msgid "disable <job=name> -- disable a job"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:851
-msgid "1000 blocks re-read correctly.\n"
+#: src/dird/ua_cmds.c:111
+msgid "enable <job=name> -- enable a job"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:854 src/stored/btape.c:1018
-msgid ""
-"=== Test Succeeded. End Write, rewind, and re-read test ===\n"
-"\n"
+#: src/dird/ua_cmds.c:112
+msgid "performs FileSet estimate, listing gives full listing"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:879
-msgid ""
-"\n"
-"=== Write, rewind, and position test ===\n"
-"\n"
-"I'm going to write 1000 records and an EOF\n"
-"then write 1000 records and an EOF, then rewind,\n"
-"and position to a few blocks and verify that it is correct.\n"
-"\n"
-"This is an *essential* feature ...\n"
-"\n"
+#: src/dird/ua_cmds.c:113 src/console/console.c:171
+msgid "exit = quit"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:972
-#, c-format
-msgid "Reposition to file:block %d:%d\n"
+#: src/dird/ua_cmds.c:114
+msgid "gui [on|off] -- non-interactive gui mode"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:974
-msgid "Reposition error.\n"
+#: src/dird/ua_cmds.c:115 src/stored/btape.c:2540
+msgid "print this command"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:987
-#, c-format
+#: src/dird/ua_cmds.c:116
 msgid ""
 msgid ""
-"Read block %d failed! file=%d blk=%d. ERR=%s\n"
-"\n"
+"list [pools | jobs | jobtotals | media <pool=pool-name> | files <jobid=nn>]; "
+"from catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:989
-msgid ""
-"This may be because the tape drive block size is not\n"
-" set to variable blocking as normally used by Bacula.\n"
-" Please see the Tape Testing chapter in the manual and \n"
-" look for using mt with defblksize and setoptions\n"
-"If your tape drive block size is correct, then perhaps\n"
-" your SCSI driver is *really* stupid and does not\n"
-" correctly report the file:block after a FSF. In this\n"
-" case try setting:\n"
-"    Fast Forward Space File = no\n"
-" in your Device resource.\n"
+#: src/dird/ua_cmds.c:117
+msgid "label a tape"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1005
-#, c-format
-msgid "Read record failed! ERR=%s\n"
+#: src/dird/ua_cmds.c:118
+msgid "full or long list like list command"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1016
-#, c-format
-msgid "Block %d re-read correctly.\n"
+#: src/dird/ua_cmds.c:119
+msgid "print current memory usage"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1037
-msgid ""
-"\n"
-"\n"
-"=== Append files test ===\n"
-"\n"
-"This test is essential to Bacula.\n"
-"\n"
-"I'm going to write one record  in file 0,\n"
-"                   two records in file 1,\n"
-"             and three records in file 2\n"
-"\n"
+#: src/dird/ua_cmds.c:120
+msgid "messages"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1061
-msgid "Now moving to end of medium.\n"
+#: src/dird/ua_cmds.c:121
+msgid "mount <storage-name>"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1063 src/stored/btape.c:1292
-#, c-format
-msgid "We should be in file 3. I am at file %d. %s\n"
+#: src/dird/ua_cmds.c:122
+msgid "prune expired records from catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1064 src/stored/btape.c:1082 src/stored/btape.c:1281
-#: src/stored/btape.c:1293 src/stored/btape.c:1306 src/stored/btape.c:1323
-msgid "This is correct!"
+#: src/dird/ua_cmds.c:123
+msgid "purge records from catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1064 src/stored/btape.c:1082 src/stored/btape.c:1281
-#: src/stored/btape.c:1293 src/stored/btape.c:1306 src/stored/btape.c:1323
-msgid "This is NOT correct!!!!"
+#: src/dird/ua_cmds.c:124
+msgid "python control commands"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1070
-msgid ""
-"\n"
-"Now the important part, I am going to attempt to append to the tape.\n"
-"\n"
+#: src/dird/ua_cmds.c:125 src/console/console.c:164
+msgid "quit"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1077
-msgid ""
-"Done appending, there should be no I/O errors\n"
-"\n"
+#: src/dird/ua_cmds.c:126
+msgid "query catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1078
-msgid "Doing Bacula scan of blocks:\n"
+#: src/dird/ua_cmds.c:127
+msgid "restore files"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1080
-msgid "End scanning the tape.\n"
+#: src/dird/ua_cmds.c:128
+msgid "relabel a tape"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1081 src/stored/btape.c:1305
-#, c-format
-msgid "We should be in file 4. I am at file %d. %s\n"
+#: src/dird/ua_cmds.c:129
+msgid "release <storage-name>"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1106
-msgid ""
-"\n"
-"Autochanger enabled, but no name or no command device specified.\n"
+#: src/dird/ua_cmds.c:130
+msgid "reload conf file"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1110
-msgid ""
-"\n"
-"Ah, I see you have an autochanger configured.\n"
-"To test the autochanger you must have a blank tape\n"
-" that I can write on in Slot 1.\n"
-msgstr ""
-
-#: src/stored/btape.c:1113
-msgid ""
-"\n"
-"Do you wish to continue with the Autochanger test? (y/n): "
+#: src/dird/ua_cmds.c:131
+msgid "run <job-name>"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1120
-msgid ""
-"\n"
-"\n"
-"=== Autochanger test ===\n"
-"\n"
+#: src/dird/ua_cmds.c:132
+msgid "status [storage | client]=<name>"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1129
-msgid "3301 Issuing autochanger \"loaded\" command.\n"
+#: src/dird/ua_cmds.c:133
+msgid "sets debug level"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1138
-#, c-format
-msgid "3991 Bad autochanger command: %s\n"
+#: src/dird/ua_cmds.c:134
+msgid "sets new client address -- if authorized"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1139
-#, c-format
-msgid "3991 result=\"%s\": ERR=%s\n"
+#: src/dird/ua_cmds.c:135
+msgid "show (resource records) [jobs | pools | ... | all]"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1143
-#, c-format
-msgid "Slot %d loaded. I am going to unload it.\n"
+#: src/dird/ua_cmds.c:136
+msgid "use SQL to query catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1145
-msgid "Nothing loaded in the drive. OK.\n"
+#: src/dird/ua_cmds.c:137 src/console/console.c:167
+msgid "print current time"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1152
-#, c-format
-msgid "3302 Issuing autochanger \"unload %d %d\" command.\n"
+#: src/dird/ua_cmds.c:138
+msgid "turn on/off trace to file"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1157
-#, c-format
-msgid "unload status=%s %d\n"
+#: src/dird/ua_cmds.c:139
+msgid "unmount <storage-name>"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1157
-msgid "Bad"
+#: src/dird/ua_cmds.c:140
+msgid "umount <storage-name> for old-time Unix guys"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1160
-#, c-format
-msgid "3992 Bad autochanger command: %s\n"
+#: src/dird/ua_cmds.c:141
+msgid "update Volume, Pool or slots"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1161
-#, c-format
-msgid "3992 result=\"%s\": ERR=%s\n"
+#: src/dird/ua_cmds.c:142
+msgid "use catalog xxx"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1171
-#, c-format
-msgid "3303 Issuing autochanger \"load %d %d\" command.\n"
+#: src/dird/ua_cmds.c:143
+msgid "does variable expansion"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1179
-#, c-format
-msgid "3303 Autochanger \"load %d %d\" status is OK.\n"
+#: src/dird/ua_cmds.c:144
+msgid "print Director version"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1183
-#, c-format
-msgid "3993 Bad autochanger command: %s\n"
+#: src/dird/ua_cmds.c:145
+msgid ""
+"wait until no jobs are running [<jobname=name> | <jobid=nnn> | "
+"<ujobid=complete_name>]"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1184
+#: src/dird/ua_cmds.c:186
 #, c-format
 #, c-format
-msgid "3993 result=\"%s\": ERR=%s\n"
+msgid "%s: is an invalid command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1199
+#: src/dird/ua_cmds.c:227
 msgid ""
 msgid ""
+"You probably don't want to be using this command since it\n"
+"creates database records without labeling the Volumes.\n"
+"You probably want to use the \"label\" command.\n"
 "\n"
 "\n"
-"The test failed, probably because you need to put\n"
-"a longer sleep time in the mtx-script in the load) case.\n"
-"Adding a 30 second sleep and trying again ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1212
+#: src/dird/ua_cmds.c:246
 #, c-format
 #, c-format
-msgid "Wrote EOF to %s\n"
+msgid "Pool already has maximum volumes=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1216
-#, 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/ua_cmds.c:248
+msgid "Enter new maximum (zero for unlimited): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1221
-msgid ""
-"\n"
-"The test autochanger worked!!\n"
-"\n"
+#: src/dird/ua_cmds.c:269
+#, c-format
+msgid "Enter number of Volumes to create. 0=>fixed name. Max=%d: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1232
-msgid "You must correct this error or the Autochanger will not work.\n"
+#: src/dird/ua_cmds.c:275
+#, c-format
+msgid "The number must be between 0 and %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1250
-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/ua_cmds.c:282
+msgid "Enter Volume name: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1275
-msgid "Now forward spacing 1 file.\n"
+#: src/dird/ua_cmds.c:286
+msgid "Enter base volume name: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1277 src/stored/btape.c:1289 src/stored/btape.c:1302
-#: src/stored/btape.c:1320 src/stored/btape.c:1489
-#, c-format
-msgid "Bad status from fsr. ERR=%s\n"
+#: src/dird/ua_cmds.c:295 src/dird/ua_label.c:645
+msgid "Volume name too long.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1280
-#, c-format
-msgid "We should be in file 1. I am at file %d. %s\n"
+#: 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 ""
 
 msgstr ""
 
-#: src/stored/btape.c:1287
-msgid "Now forward spacing 2 files.\n"
+#: src/dird/ua_cmds.c:308
+msgid "Enter the starting number: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1300
-msgid "Now forward spacing 4 files.\n"
+#: src/dird/ua_cmds.c:313
+msgid "Start number must be greater than zero.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1312
-msgid ""
-"The test worked this time. Please add:\n"
-"\n"
-"   Fast Forward Space File = no\n"
-"\n"
-"to your Device resource for this drive.\n"
+#: src/dird/ua_cmds.c:324
+msgid "Enter slot (0 for none): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1318
-msgid "Now forward spacing 1 more file.\n"
+#: src/dird/ua_cmds.c:328
+msgid "InChanger? yes/no: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1322
+#: src/dird/ua_cmds.c:356
 #, c-format
 #, c-format
-msgid "We should be in file 5. I am at file %d. %s\n"
-msgstr ""
-
-#: src/stored/btape.c:1327
-msgid ""
-"\n"
-"=== End Forward space files test ===\n"
-"\n"
+msgid "%d Volumes created in pool %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1331
-msgid ""
-"\n"
-"The forward space file test failed.\n"
+#: src/dird/ua_cmds.c:372 src/dird/ua_cmds.c:1035
+msgid "Turn on or off? "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1333
-msgid ""
-"You have Fast Forward Space File enabled.\n"
-"I am turning it off then retrying the test.\n"
+#: src/dird/ua_cmds.c:403
+#, c-format
+msgid "JobId %s is not running. Use Job name to cancel inactive jobs.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1339
-msgid ""
-"You must correct this error or Bacula will not work.\n"
-"Some systems, e.g. OpenBSD, require you to set\n"
-"   Use MTIOCGET= no\n"
-"in your device resource. Use with caution.\n"
+#: src/dird/ua_cmds.c:412 src/dird/ua_cmds.c:422
+#, c-format
+msgid "Warning Job %s is not running. Continuing anyway ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1371
-msgid ""
-"\n"
-"Append test failed. Attempting again.\n"
-"Setting \"Hardware End of Medium = no\n"
-"    and \"Fast Forward Space File = no\n"
-"and retrying append test.\n"
-"\n"
+#: 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 ""
 
 msgstr ""
 
-#: src/stored/btape.c:1379
-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_cmds.c:457 src/filed/status.c:201 src/stored/status.c:447
+msgid "No Jobs running.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1386
-msgid ""
-"\n"
-"\n"
-"That appears *NOT* to have corrected the problem.\n"
+#: src/dird/ua_cmds.c:459
+msgid "None of your jobs are running.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1391
-msgid ""
-"\n"
-"\n"
-"It looks like the append failed. Attempting again.\n"
-"Setting \"BSF at EOM = yes\" and retrying append test.\n"
+#: src/dird/ua_cmds.c:464
+msgid "Select Job:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1396
-msgid ""
-"\n"
-"\n"
-"It looks like the test worked this time, please add:\n"
-"\n"
-"    Hardware End of Medium = No\n"
-"    Fast Forward Space File = No\n"
-"    BSF at EOM = yes\n"
-"\n"
-"to your Device resource in the Storage conf file.\n"
+#: src/dird/ua_cmds.c:473
+#, c-format
+msgid "JobId=%s Job=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1407
-msgid ""
-"\n"
-"Append test failed.\n"
-"\n"
-"\n"
-"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
-"Unable to correct the problem. You MUST fix this\n"
-"problem before Bacula can use your tape drive correctly\n"
-"\n"
-"Perhaps running Bacula in fixed block mode will work.\n"
-"Do so by setting:\n"
-"\n"
-"Minimum Block Size = nnn\n"
-"Maximum Block Size = nnn\n"
-"\n"
-"in your Storage daemon's Device definition.\n"
-"nnn must match your tape driver's block size, which\n"
-"can be determined by reading your tape manufacturers\n"
-"information, and the information on your kernel dirver.\n"
-"Fixed block sizes, however, are not normally an ideal solution.\n"
-"\n"
-"Some systems, e.g. OpenBSD, require you to set\n"
-"   Use MTIOCGET= no\n"
-"in your device resource. Use with caution.\n"
+#: src/dird/ua_cmds.c:478
+msgid "Choose Job to cancel"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1428
+#: src/dird/ua_cmds.c:483
+#, c-format
 msgid ""
 msgid ""
+"Cancel: %s\n"
 "\n"
 "\n"
-"The above Bacula scan should have output identical to what follows.\n"
-"Please double check it ...\n"
-"=== Sample correct output ===\n"
-"1 block of 64448 bytes in file 1\n"
-"End of File mark.\n"
-"2 blocks of 64448 bytes in file 2\n"
-"End of File mark.\n"
-"3 blocks of 64448 bytes in file 3\n"
-"End of File mark.\n"
-"1 block of 64448 bytes in file 4\n"
-"End of File mark.\n"
-"Total files=4, blocks=7, bytes = 451,136\n"
-"=== End sample correct output ===\n"
-"\n"
-"If the above scan output is not identical to the\n"
-"sample output, you MUST correct the problem\n"
-"or Bacula will not be able to write multiple Jobs to \n"
-"the tape.\n"
-"\n"
+"%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1467
-#, c-format
-msgid "Bad status from fsf. ERR=%s\n"
+#: src/dird/ua_cmds.c:484
+msgid "Confirm cancel?"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1471
-msgid "Forward spaced 1 file.\n"
+#: src/dird/ua_cmds.c:490
+msgid "Confirm cancel (yes/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1474
+#: src/dird/ua_cmds.c:498 src/dird/ua_cmds.c:749
 #, c-format
 #, c-format
-msgid "Forward spaced %d files.\n"
+msgid "Job \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1493
-msgid "Forward spaced 1 record.\n"
+#: src/dird/ua_cmds.c:595
+#, c-format
+msgid ""
+"Can't set %s RecyclePool to %s, %s is not in database.\n"
+"Try to update it with 'update pool=%s'\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1496
+#: src/dird/ua_cmds.c:662
 #, c-format
 #, c-format
-msgid "Forward spaced %d records.\n"
+msgid ""
+"Error: Pool %s already exists.\n"
+"Use update to change it.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1530
+#: src/dird/ua_cmds.c:673
 #, c-format
 #, c-format
-msgid "Wrote one record of %d bytes.\n"
+msgid "Pool %s created.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1532
-msgid "Wrote block to device.\n"
+#: src/dird/ua_cmds.c:690
+msgid "Python interpreter restarted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1547
-msgid "Enter length to read: "
+#: src/dird/ua_cmds.c:692 src/dird/ua_cmds.c:1275
+msgid "Nothing done.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1552
-msgid "Bad length entered, using default of 1024 bytes.\n"
+#: src/dird/ua_cmds.c:715 src/dird/ua_run.c:1224
+#, c-format
+msgid "Client \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1561
+#: src/dird/ua_cmds.c:724
 #, c-format
 #, c-format
-msgid "Read of %d bytes gives stat=%d. ERR=%s\n"
+msgid "Client \"%s\" address set to %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1584 src/stored/btape.c:1633
+#: src/dird/ua_cmds.c:758
 #, c-format
 #, c-format
-msgid "End of tape\n"
+msgid "Job \"%s\" %sabled\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1589
+#: src/dird/ua_cmds.c:785 src/dird/ua_dotcmds.c:177 src/dird/ua_status.c:311
 #, c-format
 #, c-format
-msgid "Starting scan at file %u\n"
+msgid "Connecting to Storage daemon %s at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1594 src/stored/dev.c:1228
-#, c-format
-msgid "read error on %s. ERR=%s.\n"
+#: 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 ""
 
 msgstr ""
 
-#: src/stored/btape.c:1596
+#: 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
 #, c-format
-msgid "Bad status from read %d. ERR=%s\n"
+msgid "Connecting to Client %s at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1599 src/stored/btape.c:1613 src/stored/btape.c:1677
-#: src/stored/btape.c:1689 src/stored/btape.c:1702 src/stored/btape.c:1718
-#, c-format
-msgid "1 block of %d bytes in file %d\n"
+#: src/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 ""
 
 msgstr ""
 
-#: src/stored/btape.c:1602 src/stored/btape.c:1616 src/stored/btape.c:1680
-#: src/stored/btape.c:1692 src/stored/btape.c:1705 src/stored/btape.c:1721
-#, c-format
-msgid "%d blocks of %d bytes in file %d\n"
+#: src/dird/ua_cmds.c:930
+msgid "Enter new debug level: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1624 src/stored/btape.c:1696
-#, c-format
-msgid "End of File mark.\n"
+#: src/dird/ua_cmds.c:996 src/dird/ua_dotcmds.c:282
+msgid "Available daemons are: \n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1645 src/stored/btape.c:1749
-#, c-format
-msgid "Total files=%d, blocks=%d, bytes = %s\n"
+#: src/dird/ua_cmds.c:997 src/dird/ua_dotcmds.c:283
+msgid "Director"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1709
-#, c-format
-msgid "Short block read.\n"
+#: 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 ""
 
 msgstr ""
 
-#: src/stored/btape.c:1712
-#, c-format
-msgid "Error reading block. ERR=%s\n"
+#: 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 ""
 
 msgstr ""
 
-#: src/stored/btape.c:1736
+#: 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
 #, c-format
-msgid ""
-"Blk_block: %u dev_blk=%u blen=%u First rec FI=%s SessId=%u SessTim=%u Strm=%"
-"s rlen=%d\n"
+msgid "No authorization for Job \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1758
+#: src/dird/ua_cmds.c:1101
 #, c-format
 #, c-format
-msgid "Device status: %u. ERR=%s\n"
+msgid "No authorization for FileSet \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1788
-msgid ""
-"\n"
-"This command simulates Bacula writing to a tape.\n"
-"It requires either one or two blank tapes, which it\n"
-"will label and write.\n"
-"\n"
-"If you have an autochanger configured, it will use\n"
-"the tapes that are in slots 1 and 2, otherwise, you will\n"
-"be prompted to insert the tapes when necessary.\n"
-"\n"
-"It will print a status approximately\n"
-"every 322 MB, and write an EOF every 3.2 GB.  If you have\n"
-"selected the simple test option, after writing the first tape\n"
-"it will rewind it and re-read the last block written.\n"
-"\n"
-"If you have selected the multiple tape test, when the first tape\n"
-"fills, it will ask for a second, and after writing a few more \n"
-"blocks, it will stop.  Then it will begin re-reading the\n"
-"two tapes.\n"
-"\n"
-"This may take a long time -- hours! ...\n"
-"\n"
+#: src/dird/ua_cmds.c:1113 src/dird/ua_run.c:217
+#, c-format
+msgid "Level %s not valid.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1805
-msgid ""
-"Do you want to run the simplified test (s) with one tape\n"
-"or the complete multiple tape (m) test: (s/m) "
+#: src/dird/ua_cmds.c:1126
+msgid "No job specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1808
-msgid "Simple test (single tape) selected.\n"
+#: src/dird/ua_cmds.c:1170
+msgid "Error sending include list.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1811
-msgid "Multiple tape test selected.\n"
+#: src/dird/ua_cmds.c:1175
+msgid "Error sending exclude list.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1827
-msgid "Rewind failed.\n"
+#: src/dird/ua_cmds.c:1261
+msgid ""
+"In general it is not a good idea to delete either a\n"
+"Pool or a Volume since they may contain data.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1830
-msgid "Write EOF failed.\n"
+#: src/dird/ua_cmds.c:1264
+msgid "Choose catalog item to delete"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1857
-msgid "Wrote Start of Session label.\n"
+#: src/dird/ua_cmds.c:1332
+msgid "Enter JobId to delete: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1888
+#: src/dird/ua_cmds.c:1367
 #, c-format
 #, c-format
-msgid "%s Begin writing Bacula records to tape ...\n"
+msgid "Job %s and associated records deleted from the catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1890
+#: src/dird/ua_cmds.c:1381
 #, c-format
 #, c-format
-msgid "%s Begin writing Bacula records to first tape ...\n"
+msgid ""
+"\n"
+"This command will delete volume %s\n"
+"and all Jobs saved on that volume from the Catalog\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1931
+#: src/dird/ua_cmds.c:1385
 #, c-format
 #, c-format
-msgid "Wrote blk_block=%u, dev_blk_num=%u VolBytes=%s rate=%.1f KB/s\n"
+msgid "Are you sure you want to delete Volume \"%s\"? (yes/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1941
+#: src/dird/ua_cmds.c:1409
 #, c-format
 #, c-format
-msgid "%s Flush block, write EOF\n"
+msgid "Are you sure you want to delete Pool \"%s\"? (yes/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1952
-msgid "Not OK\n"
+#: src/dird/ua_cmds.c:1523
+#, c-format
+msgid "Using Catalog name=%s DB=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1980
-msgid "Set ok=false after write_block_to_device.\n"
+#: src/dird/ua_cmds.c:1583
+msgid "ERR: Can't open db\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1983
-msgid "Wrote End of Session label.\n"
+#: src/dird/ua_cmds.c:1619
+msgid "ERR: Job was not found\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2007
+#: src/dird/ua_cmds.c:1695 src/dird/ua_tree.c:664 src/stored/btape.c:2587
 #, c-format
 #, c-format
-msgid "Wrote state file last_block_num1=%d last_block_num2=%d\n"
+msgid ""
+"  Command    Description\n"
+"  =======    ===========\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2011
+#: src/dird/ua_cmds.c:1697
 #, c-format
 #, c-format
-msgid "Could not create state file: %s ERR=%s\n"
+msgid "  %-10s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2019
-#, c-format
+#: src/dird/ua_cmds.c:1699
 msgid ""
 "\n"
 msgid ""
 "\n"
+"When at a prompt, entering a period cancels the command.\n"
 "\n"
 "\n"
-"%s Done filling tape at %d:%d. Now beginning re-read of tape ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2023
+#: src/dird/ua_cmds.c:1716 src/dird/ua_status.c:263 src/stored/status.c:79
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"\n"
-"%s Done filling tapes at %d:%d. Now beginning re-read of first tape ...\n"
-msgstr ""
-
-#: src/stored/btape.c:2062
-msgid ""
-"\n"
-"The state file level has changed. You must redo\n"
-"the fill command.\n"
+msgid "%s Version: %s (%s) %s %s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2068
+#: src/dird/ua_cmds.c:1759 src/dird/ua_cmds.c:1786 src/dird/ua_cmds.c:1808
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Could not find the state file: %s ERR=%s\n"
-"You must redo the fill command.\n"
+msgid "No authorization for Catalog \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2110
-msgid "Mount first tape. Press enter when ready: "
+#: src/dird/ua_cmds.c:1776
+#, c-format
+msgid "No authorization for Client \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2129
-msgid "Rewinding.\n"
+#: src/dird/ua_cmds.c:1831 src/dird/ua_select.c:221
+msgid "Could not find a Catalog resource\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2134
+#: src/dird/ua_cmds.c:1844
 #, c-format
 #, c-format
-msgid "Reading the first 10000 records from %u:%u.\n"
+msgid "Could not open catalog database \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2138 src/stored/btape.c:2205
+#: src/dird/ua_cmds.c:1854
 #, c-format
 #, c-format
-msgid "Reposition from %u:%u to %u:%u\n"
+msgid "Using Catalog \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2141 src/stored/btape.c:2192 src/stored/btape.c:2208
-#, c-format
-msgid "Reposition error. ERR=%s\n"
+#: src/dird/ua_dotcmds.c:138
+msgid ": is an invalid command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2144
-#, c-format
-msgid "Reading block %u.\n"
+#: src/dird/ua_dotcmds.c:238 src/dird/ua_dotcmds.c:288
+msgid "The Director will segment fault.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2146 src/stored/btape.c:2197 src/stored/btape.c:2213
-#, c-format
-msgid "Error reading block: ERR=%s\n"
+#: src/dird/ua_dotcmds.c:286
+msgid "Select daemon type to make die"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2151
-msgid ""
-"\n"
-"The last block on the tape matches. Test succeeded.\n"
-"\n"
+#: src/dird/ua_dotcmds.c:453
+msgid "Access to specified Client or FileSet not allowed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2153
-msgid ""
-"\n"
-"The last block of the first tape matches.\n"
-"\n"
+#: 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 ""
 
 msgstr ""
 
-#: src/stored/btape.c:2178
-msgid "Mount second tape. Press enter when ready: "
+#: src/dird/ua_dotcmds.c:489
+msgid "query keyword not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2190
-#, c-format
-msgid "Reposition from %u:%u to 0:1\n"
+#: src/dird/ua_input.c:95
+msgid "Enter slot"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2195 src/stored/btape.c:2211
+#: src/dird/ua_input.c:99 src/dird/ua_input.c:105
 #, c-format
 #, c-format
-msgid "Reading block %d.\n"
+msgid "Expected a positive integer, got: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2201
-msgid ""
-"\n"
-"The first block on the second tape matches.\n"
-"\n"
+#: 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 ""
 
 msgstr ""
 
-#: src/stored/btape.c:2217
-msgid ""
-"\n"
-"The last block on the second tape matches. Test succeeded.\n"
-"\n"
+#: 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 ""
 
 msgstr ""
 
-#: src/stored/btape.c:2232
-#, c-format
-msgid "10000 records read now at %d:%d\n"
+#: src/dird/ua_input.c:162
+msgid "Invalid response. You must answer yes or no.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2255 src/stored/btape.c:2266 src/stored/btape.c:2314
-msgid "Last block written"
+#: src/dird/ua_input.c:185
+msgid "Invalid Enabled value, it must be yes, no, archived, 0, 1, or 2\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2257 src/stored/btape.c:2267
-msgid "Block read back"
+#: src/dird/ua_label.c:102
+msgid "Negative numbers not permitted\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2258
-#, c-format
-msgid ""
-"\n"
-"\n"
-"The blocks differ at byte %u\n"
+#: src/dird/ua_label.c:108
+msgid "Range end is not integer.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2259
-msgid ""
-"\n"
-"\n"
-"!!!! The last block written and the block\n"
-"that was read back differ. The test FAILED !!!!\n"
-"This must be corrected before you use Bacula\n"
-"to write multi-tape Volumes.!!!!\n"
+#: src/dird/ua_label.c:113
+msgid "Range start is not an integer.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2298
-#, c-format
-msgid "Last block at: %u:%u this_dev_block_num=%d\n"
+#: src/dird/ua_label.c:119
+msgid "Range end not bigger than start.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2312
-#, c-format
-msgid "Block not written: FileIndex=%u blk_block=%u Size=%u\n"
+#: src/dird/ua_label.c:125
+msgid "Input value is not an integer.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2316
-msgid "Block not written"
+#: src/dird/ua_label.c:131
+msgid "Values must be be greater than zero.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2331
-#, c-format
-msgid "End of tape %d:%d. VolumeCapacity=%s. Write rate = %.1f KB/s\n"
+#: src/dird/ua_label.c:135
+msgid "Slot too large.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2340 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_label.c:184 src/dird/ua_label.c:349 src/dird/ua_run.c:1199
+msgid "command line"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2381
-msgid "Test writing blocks of 64512 bytes to tape.\n"
+#: src/dird/ua_label.c:202 src/dird/ua_label.c:513
+msgid "No slots in changer to scan.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2383
-msgid "How many blocks do you want to write? (1000): "
+#: src/dird/ua_label.c:214 src/dird/ua_label.c:524
+msgid "No Volumes found to label, or no barcodes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2398
+#: src/dird/ua_label.c:224
 #, c-format
 #, c-format
-msgid "Begin writing %d Bacula blocks to tape ...\n"
+msgid "Slot %d greater than max %d ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2450
+#: src/dird/ua_label.c:253
 #, c-format
 #, c-format
-msgid "Begin writing raw blocks of %u bytes.\n"
+msgid "No VolName for Slot=%d InChanger set to zero.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2470
+#: src/dird/ua_label.c:271
 #, c-format
 #, c-format
-msgid "Write failed at block %u. stat=%d ERR=%s\n"
+msgid "Catalog record for Volume \"%s\" updated to reference slot %d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2500
+#: src/dird/ua_label.c:275
 #, c-format
 #, c-format
-msgid "Begin writing Bacula blocks of %u bytes.\n"
+msgid "Catalog record for Volume \"%s\" is up to date.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2519
+#: src/dird/ua_label.c:281
 #, c-format
 #, c-format
-msgid "Write failed at block %u.\n"
+msgid "Volume \"%s\" not found in catalog. Slot=%d InChanger set to zero.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2526
-msgid "test autochanger"
+#: src/dird/ua_label.c:378
+#, c-format
+msgid ""
+"Volume \"%s\" has VolStatus %s. It must be Purged or Recycled before "
+"relabeling.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2527
-msgid "backspace file"
+#: src/dird/ua_label.c:394
+msgid "Enter new Volume name: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2528
-msgid "backspace record"
+#: src/dird/ua_label.c:407
+#, c-format
+msgid "Media record for new Volume \"%s\" already exists.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2529
-msgid "fill tape using Bacula writes"
+#: src/dird/ua_label.c:425
+msgid "Enter slot (0 or Enter for none): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2530
-msgid "list device capabilities"
+#: src/dird/ua_label.c:453
+#, c-format
+msgid "Delete of Volume \"%s\" failed. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2531
-msgid "clear tape errors"
+#: src/dird/ua_label.c:456
+#, c-format
+msgid "Old volume \"%s\" deleted from catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2532
-msgid "go to end of Bacula data for append"
+#: src/dird/ua_label.c:467
+#, c-format
+msgid "Requesting to mount %s ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2533
-msgid "go to the physical end of medium"
+#: src/dird/ua_label.c:489
+msgid "Do not forget to mount the drive!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2534
-msgid "fill tape, write onto second volume"
+#: src/dird/ua_label.c:529
+msgid ""
+"The following Volumes will be labeled:\n"
+"Slot  Volume\n"
+"==============\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2535
-msgid "read filled tape"
+#: src/dird/ua_label.c:538
+msgid "Do you want to label these Volumes? (yes|no): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2536
-msgid "forward space a file"
+#: src/dird/ua_label.c:559
+#, c-format
+msgid "Media record for Slot %d Volume \"%s\" already exists.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2537
-msgid "forward space a record"
+#: src/dird/ua_label.c:565
+#, c-format
+msgid "Error setting InChanger: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2538 src/dird/ua_cmds.c:101
-msgid "print this command"
+#: src/dird/ua_label.c:588
+#, c-format
+msgid "Maximum pool Volumes=%d reached.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2539
-msgid "write a Bacula label to the tape"
+#: src/dird/ua_label.c:595
+#, c-format
+msgid "Catalog record for cleaning tape \"%s\" successfully created.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2540
-msgid "load a tape"
+#: src/dird/ua_label.c:602
+#, c-format
+msgid "Catalog error on cleaning tape: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2541
-msgid "quit btape"
+#: src/dird/ua_label.c:638
+#, c-format
+msgid "Illegal character \"%c\" in a volume name.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2542
-msgid "use write() to fill tape"
+#: src/dird/ua_label.c:685
+#, c-format
+msgid "Sending relabel command from \"%s\" to \"%s\" ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2543
-msgid "read and print the Bacula tape label"
+#: src/dird/ua_label.c:692
+#, c-format
+msgid "Sending label command for Volume \"%s\" Slot %d ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2544
-msgid "test record handling functions"
+#: src/dird/ua_label.c:733
+#, c-format
+msgid "Catalog record for Volume \"%s\", Slot %d  successfully created.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2545
-msgid "rewind the tape"
+#: src/dird/ua_label.c:746
+#, c-format
+msgid "Label command failed for Volume %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2546
-msgid "read() tape block by block to EOT and report"
+#: src/dird/ua_label.c:756
+#, c-format
+msgid "Connecting to Storage daemon %s at %s:%d ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2547
-msgid "Bacula read block by block to EOT and report"
+#: src/dird/ua_label.c:784
+msgid "Could not open SD socket.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2548
-msgid "print tape status"
+#: src/dird/ua_label.c:856 src/dird/ua_label.c:866
+#, c-format
+msgid "Invalid Slot number: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2549
-msgid "General test Bacula tape functions"
+#: src/dird/ua_label.c:875
+#, c-format
+msgid "Invalid Volume name: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2550
-msgid "write an EOF on the tape"
+#: src/dird/ua_label.c:954
+#, c-format
+msgid "Device \"%s\" has %d slots.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2551
-msgid "write a single Bacula block"
+#: src/dird/ua_label.c:1003
+#, c-format
+msgid "Pool \"%s\" resource not found for volume \"%s\"!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2552
-msgid "read a single record"
+#: src/dird/ua_output.c:73 src/dird/ua_output.c:97
+msgid "ON or OFF keyword missing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2553
-msgid "quick fill command"
+#: src/dird/ua_output.c:185
+msgid "Keywords for the show command are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2574
+#: src/dird/ua_output.c:191
 #, c-format
 #, c-format
-msgid "%s is an illegal command\n"
+msgid "%s resource %s not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2584
+#: src/dird/ua_output.c:194
 #, c-format
 #, c-format
-msgid "Interactive commands:\n"
+msgid "Resource %s not found\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2585 src/dird/ua_tree.c:622 src/dird/ua_cmds.c:1423
-#, c-format
-msgid ""
-"  Command    Description\n"
-"  =======    ===========\n"
+#: src/dird/ua_output.c:262
+msgid "Hey! DB is NULL\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2594
+#: src/dird/ua_output.c:376
 #, c-format
 #, c-format
-msgid ""
-"Copyright (C) 2000-2005 Kern Sibbald.\n"
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: btape <options> <device_name>\n"
-"       -b <file>   specify bootstrap file\n"
-"       -c <file>   set configuration file to file\n"
-"       -d <nn>     set debug level to nn\n"
-"       -p          proceed inspite of I/O errors\n"
-"       -s          turn off signals\n"
-"       -v          be verbose\n"
-"       -?          print this message.\n"
-"\n"
+msgid "Jobid %d used %d Volume(s): %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2681
-#, c-format
-msgid "Mount second Volume on device %s and press return when ready: "
+#: src/dird/ua_output.c:394
+msgid "No Pool specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2708
+#: src/dird/ua_output.c:405 src/dird/ua_select.c:488
 #, c-format
 #, c-format
-msgid "Mount blank Volume on device %s and press return when ready: "
+msgid "Error obtaining pool ids. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2726
+#: src/dird/ua_output.c:415
 #, c-format
 #, c-format
-msgid "End of Volume \"%s\"\n"
+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 ""
 
 msgstr ""
 
-#: src/stored/btape.c:2738
+#: src/dird/ua_output.c:440
 #, c-format
 #, c-format
-msgid "Read block=%u, VolBytes=%s rate=%.1f KB/s\n"
+msgid "Unknown list keyword: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2752 src/stored/mount.c:540
+#: src/dird/ua_output.c:466
 #, c-format
 #, c-format
-msgid "Cannot open Dev=%s, Vol=%s\n"
+msgid "%s is not a job name.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:53
+#: src/dird/ua_output.c:477
 #, c-format
 #, c-format
-msgid "No Changer Name given for device %s. Cannot continue.\n"
+msgid "Could not Pool Job %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:59
+#: src/dird/ua_output.c:489
 #, c-format
 #, c-format
-msgid "No Changer Command given for device %s. Cannot continue.\n"
+msgid "Could not find next Volume for Job %s (Pool=%s, Level=%s).\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:72
+#: src/dird/ua_output.c:493
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Media Type not the same for all devices in changer %s. Cannot continue.\n"
+"The next Volume to be used by Job \"%s\" (Pool=%s, Level=%s) will be %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:153
+#: src/dird/ua_output.c:503
 #, c-format
 #, c-format
-msgid "3304 Issuing autochanger \"load slot %d, drive %d\" command.\n"
+msgid "Could not find next Volume for Job %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:162
-#, c-format
-msgid "3305 Autochanger \"load slot %d, drive %d\", status is OK.\n"
+#: 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 ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:168
+#: src/dird/ua_prune.c:156
 #, c-format
 #, c-format
-msgid "3992 Bad autochanger \"load slot %d, drive %d\": ERR=%s.\n"
+msgid "Cannot prune Volume \"%s\" because it is archived.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:209
-msgid "3992 Missing Changer command.\n"
+#: src/dird/ua_prune.c:218
+msgid "No Files found to prune.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:219
+#: src/dird/ua_prune.c:240
 #, c-format
 #, c-format
-msgid "3301 Issuing autochanger \"loaded drive %d\" command.\n"
+msgid "Pruned Files from %s Jobs for client %s from catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:229
+#: src/dird/ua_prune.c:364
 #, c-format
 #, c-format
-msgid "3302 Autochanger \"loaded drive %d\", result is Slot %d.\n"
+msgid "Pruned %d %s for client %s from catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:233
-#, c-format
-msgid "3302 Autochanger \"loaded drive %d\", result: nothing loaded.\n"
+#: src/dird/ua_prune.c:365
+msgid "Jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:240
-#, c-format
-msgid "3991 Bad autochanger \"loaded drive %d\" command: ERR=%s.\n"
+#: src/dird/ua_prune.c:367
+msgid "No Jobs found to prune.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:299 src/stored/autochanger.c:381
-#, c-format
-msgid "3307 Issuing autochanger \"unload slot %d, drive %d\" command.\n"
+#: src/dird/ua_purge.c:90
+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"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:312 src/stored/autochanger.c:403
-#, c-format
-msgid "3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s.\n"
+#: src/dird/ua_purge.c:152
+msgid "Choose item to purge"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:370
+#: src/dird/ua_purge.c:199
 #, c-format
 #, c-format
-msgid "Volume \"%s\" is in use by device %s\n"
+msgid "Begin purging files for Client \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:441
+#: src/dird/ua_purge.c:208 src/dird/ua_purge.c:258
 #, c-format
 #, c-format
-msgid "3993 Device %s not an autochanger device.\n"
+msgid "No Files found for client %s to purge from %s catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:466
+#: src/dird/ua_purge.c:211
 #, c-format
 #, c-format
-msgid "3306 Issuing autochanger \"%s\" command.\n"
+msgid "Files for %d Jobs for client \"%s\" purged from %s catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:469
-msgid "3996 Open bpipe failed.\n"
+#: src/dird/ua_purge.c:249
+#, c-format
+msgid "Begin purging jobs from Client \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:496
+#: src/dird/ua_purge.c:261
 #, c-format
 #, c-format
-msgid "Autochanger error: ERR=%s\n"
+msgid "%d Jobs for client %s purged from %s catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:155 src/stored/dev.c:1822
+#: src/dird/ua_purge.c:407
 #, c-format
 #, c-format
-msgid "Device %s cannot be mounted. ERR=%s\n"
+msgid ""
+"\n"
+"Volume \"%s\" has VolStatus \"%s\" and cannot be purged.\n"
+"The VolStatus must be: Append, Full, Used, or Error to be purged.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:276
+#: src/dird/ua_purge.c:440
 #, c-format
 #, c-format
-msgid "Cannot run free space command (%s)\n"
+msgid "%d File%s on Volume \"%s\" purged from catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:379
+#: src/dird/ua_purge.c:481
 #, c-format
 #, c-format
-msgid "Error while writing current part to the DVD: %s"
+msgid ""
+"There are no more Jobs associated with Volume \"%s\". Marking it purged.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:399
+#: src/dird/ua_purge.c:522
 #, c-format
 #, c-format
-msgid "Remaining free space %s on %s\n"
+msgid "Unable move recycled Volume in full Pool \"%s\" MaxVols=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:469
+#: src/dird/ua_purge.c:535
 #, c-format
 #, c-format
-msgid "Next Volume part already exists on DVD. Cannot continue: %s\n"
+msgid "All records pruned from Volume \"%s\"; marking it \"Purged\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:486
+#: src/dird/ua_purge.c:540
 #, c-format
 #, c-format
-msgid "open_next_part can't unlink existing part %s, ERR=%s\n"
+msgid "Cannot purge Volume with VolStatus=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:705
+#: src/dird/ua_query.c:72 src/findlib/create_file.c:283
+#: src/findlib/create_file.c:383
 #, c-format
 #, c-format
-msgid "Unable to write part %s: ERR=%s\n"
+msgid "Could not open %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:739 src/stored/dev.c:1734
-#, c-format
-msgid "Unable to truncate device %s. ERR=%s\n"
+#: src/dird/ua_query.c:77
+msgid "Available queries:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/fd_cmds.c:334 src/filed/job.c:991
-#, c-format
-msgid "Could not create bootstrap file %s: ERR=%s\n"
+#: src/dird/ua_query.c:84
+msgid "Choose a query"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/fd_cmds.c:345
-msgid "Error parsing bootstrap file.\n"
+#: src/dird/ua_query.c:98
+msgid "Could not find query.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:223 src/stored/mount.c:445
-#, c-format
-msgid "Volume \"%s\" not on device %s.\n"
+#: src/dird/ua_query.c:116
+msgid "Too many prompts in query, max is 9.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:255
+#: src/dird/ua_query.c:219
 #, c-format
 #, c-format
+msgid "Warning prompt %d missing.\n"
+msgstr ""
+
+#: src/dird/ua_query.c:264
 msgid ""
 msgid ""
-"Director wanted Volume \"%s\".\n"
-"    Current Volume \"%s\" not acceptable because:\n"
-"    %s"
+"Entering SQL query mode.\n"
+"Terminate each query with a semicolon.\n"
+"Terminate query mode with a blank line.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:334
-#, c-format
-msgid "Volume \"%s\" previously written, moving to end of data.\n"
+#: src/dird/ua_query.c:267 src/dird/ua_query.c:283
+msgid "Enter SQL query: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:337
-#, c-format
-msgid "Unable to position to end of data on device %s: ERR=%s\n"
+#: src/dird/ua_query.c:285
+msgid "Add to SQL query: "
 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_query.c:288
+msgid "End query mode.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:352
-#, c-format
-msgid ""
-"I cannot write on Volume \"%s\" because:\n"
-"The number of files mismatch! Volume=%u Catalog=%u\n"
+#: src/dird/ua_restore.c:133
+msgid "\"RegexWhere\" specification not authorized.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:380
-#, c-format
-msgid "Ready to append to end of Volume \"%s\" at file address=%u.\n"
+#: src/dird/ua_restore.c:140
+msgid "\"where\" specification not authorized.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:384
-#, c-format
+#: src/dird/ua_restore.c:162
 msgid ""
 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"
+"No Restore Job Resource found in bacula-dir.conf.\n"
+"You must create at least one before running this command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:435
-#, c-format
-msgid "Labeled new Volume \"%s\" on device %s.\n"
+#: src/dird/ua_restore.c:178
+msgid "Restore not done.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:440
-#, c-format
-msgid "Warning device %s not configured to autolabel Volumes.\n"
+#: src/dird/ua_restore.c:190
+msgid "Unable to construct a valid BSR. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:460
-#, c-format
-msgid "Marking Volume \"%s\" in Error in Catalog.\n"
+#: src/dird/ua_restore.c:194 src/dird/ua_restore.c:209
+msgid "No files selected to be restored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:476
-#, c-format
+#: src/dird/ua_restore.c:202
 msgid ""
 msgid ""
-"Autochanger Volume \"%s\" not found in slot %d.\n"
-"    Setting InChanger to zero in catalog.\n"
-msgstr ""
-
-#: src/stored/mount.c:495
-msgid "Hey!!!!! WroteVol non-zero !!!!!\n"
+"\n"
+"1 file selected to be restored.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:81 src/stored/label.c:122 src/stored/label.c:210
+#: src/dird/ua_restore.c:205
 #, c-format
 #, c-format
-msgid "Wrong Volume mounted on device %s: Wanted %s have %s\n"
+msgid ""
+"\n"
+"%s files selected to be restored.\n"
+"\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_restore.c:224
+msgid "No Client resource found!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:104
+#: src/dird/ua_restore.c:329
 #, c-format
 #, c-format
-msgid "Couldn't rewind device %s: ERR=%s\n"
+msgid "Missing value for keyword: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:142
-#, c-format
-msgid ""
-"Requested Volume \"%s\" on %s is not a Bacula labeled Volume, because: ERR=%s"
+#: src/dird/ua_restore.c:407
+msgid "List last 20 Jobs run"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:147
-msgid "Could not read Volume label from block.\n"
+#: src/dird/ua_restore.c:408
+msgid "List Jobs where a given File is saved"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:150
-#, c-format
-msgid "Could not unserialize Volume label: ERR=%s\n"
+#: src/dird/ua_restore.c:409
+msgid "Enter list of comma separated JobIds to select"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:155
-#, c-format
-msgid "Volume Header Id bad: %s\n"
+#: src/dird/ua_restore.c:410
+msgid "Enter SQL list command"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:182
-#, c-format
-msgid "Volume on %s has wrong Bacula version. Wanted %d got %d\n"
+#: src/dird/ua_restore.c:411
+msgid "Select the most recent backup for a client"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:193
-#, c-format
-msgid "Volume on %s has bad Bacula label type: %x\n"
+#: src/dird/ua_restore.c:412
+msgid "Select backup for a client before a specified time"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:274
-#, c-format
-msgid "Cannot write Volume label to block for device %s\n"
+#: src/dird/ua_restore.c:413
+msgid "Enter a list of files to restore"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:403
-#, c-format
-msgid "Rewind error on device %s: ERR=%s\n"
+#: src/dird/ua_restore.c:414
+msgid "Enter a list of files to restore before a specified time"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:408
-#, c-format
-msgid "Truncate error on device %s: ERR=%s\n"
+#: src/dird/ua_restore.c:415
+msgid "Find the JobIds of the most recent backup for a client"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:430
-#, c-format
-msgid "Unable to write device %s: ERR=%s\n"
+#: src/dird/ua_restore.c:416
+msgid "Find the JobIds for a backup for a client before a specified time"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:458
-#, c-format
-msgid "Recycled volume \"%s\" on device %s, all previous data lost.\n"
+#: src/dird/ua_restore.c:417
+msgid "Enter a list of directories to restore for found JobIds"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:461
-#, c-format
-msgid "Wrote label to prelabeled Volume \"%s\" on device %s\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/label.c:660
+#: src/dird/ua_restore.c:459
 #, c-format
 #, c-format
-msgid "Bad session label = %d\n"
+msgid "Unknown keyword: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:678 src/stored/label.c:685
+#: src/dird/ua_restore.c:488 src/dird/ua_update.c:833
 #, c-format
 #, c-format
-msgid "Error writing Session label to %s: %s\n"
+msgid "Improper date format: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:720
+#: src/dird/ua_restore.c:523 src/dird/ua_select.c:620
 #, c-format
 #, c-format
-msgid "Expecting Volume Label, got FI=%s Stream=%s len=%d\n"
+msgid "Error: Pool resource \"%s\" does not exist.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:847
+#: src/dird/ua_restore.c:528
 #, c-format
 #, c-format
-msgid "Unknown %d"
+msgid "Error: Pool resource \"%s\" access not allowed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:851
-#, c-format
+#: src/dird/ua_restore.c:544
 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"
+"First you select one or more JobIds that contain files\n"
+"to be restored. You will be presented several methods\n"
+"of specifying the JobIds. Then you will be allowed to\n"
+"select which files from those JobIds are to be restored.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:873
-#, c-format
-msgid "Date label written: %s\n"
+#: src/dird/ua_restore.c:556
+msgid "To select the JobIds, you have the following choices:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:879
-#, c-format
-msgid "Date label written: %04d-%02d-%02d at %02d:%02d\n"
+#: src/dird/ua_restore.c:561
+msgid "Select item: "
 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_restore.c:566 src/dird/ua_restore.c:601
+msgid "SQL query not authorized.\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_restore.c:579
+msgid "Enter Filename (no path):"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:921
-#, c-format
+#: src/dird/ua_restore.c:594 src/dird/ua_restore.c:702
+msgid "Enter JobId(s), comma separated, to restore: "
+msgstr ""
+
+#: src/dird/ua_restore.c:604
+msgid "Enter SQL list command: "
+msgstr ""
+
+#: src/dird/ua_restore.c:638 src/dird/ua_restore.c:661
 msgid ""
 msgid ""
-"JobFiles          : %s\n"
-"JobBytes          : %s\n"
-"StartBlock        : %s\n"
-"EndBlock          : %s\n"
-"StartFile         : %s\n"
-"EndFile           : %s\n"
-"JobErrors         : %s\n"
-"JobStatus         : %c\n"
+"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/label.c:942
-#, c-format
-msgid "Date written      : %s\n"
+#: src/dird/ua_restore.c:642 src/dird/ua_restore.c:665
+msgid "Enter full filename: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:947
+#: src/dird/ua_restore.c:700
 #, c-format
 #, c-format
-msgid "Date written      : %04d-%02d-%02d at %02d:%02d\n"
+msgid "You have already selected the following JobIds: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:966
-msgid "Fresh Volume"
+#: 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/label.c:969
-msgid "Volume"
+#: src/dird/ua_restore.c:721
+msgid "Enter directory name: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:978 src/stored/read_record.c:341
-msgid "End of Media"
+#: src/dird/ua_restore.c:752
+msgid "Invalid JobId in list.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:981
-msgid "End of Tape"
+#: src/dird/ua_restore.c:765
+#, c-format
+msgid "Unable to get Job record for JobId=%s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1001 src/stored/label.c:1009 src/stored/label.c:1042
+#: src/dird/ua_restore.c:771
 #, c-format
 #, c-format
-msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d DataLen=%d\n"
+msgid "Access to JobId=%s (Job \"%s\") not authorized. Not selected.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1006
-msgid "End of physical tape.\n"
+#: src/dird/ua_restore.c:784
+msgid "No Jobs selected.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1021 src/stored/label.c:1030
+#: src/dird/ua_restore.c:788
 #, c-format
 #, c-format
-msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d\n"
+msgid "You have selected the following JobIds: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1023
+#: src/dird/ua_restore.c:790
 #, c-format
 #, c-format
-msgid "   Job=%s Date=%s Level=%c Type=%c\n"
+msgid "You have selected the following JobId: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1032
-#, c-format
-msgid "   Date=%s Level=%c Type=%c Files=%s Bytes=%s Errors=%d Status=%c\n"
+#: src/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/butil.c:46
-msgid "Nohdr,"
+#: src/dird/ua_restore.c:803
+msgid "Enter date as YYYY-MM-DD HH:MM:SS :"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:49
-msgid "partial,"
+#: src/dird/ua_restore.c:809
+msgid "Improper date format.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:52
-msgid "empty,"
+#: src/dird/ua_restore.c:830
+#, c-format
+msgid "Cannot open file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:55
-msgid "Nomatch,"
+#: src/dird/ua_restore.c:838 src/dird/ua_restore.c:842
+#, c-format
+msgid "Error occurred on line %d of file \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:58
-msgid "cont,"
+#: src/dird/ua_restore.c:886 src/dird/ua_restore.c:915
+#, c-format
+msgid "No database record found for: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:131
-msgid "Volume name or names is too long. Please use a .bsr file.\n"
+#: src/dird/ua_restore.c:902
+msgid "No JobId specified cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:151
+#: src/dird/ua_restore.c:936
 #, c-format
 #, c-format
-msgid "Cannot find device \"%s\" in config file %s.\n"
+msgid "No table found: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:158
+#: src/dird/ua_restore.c:1033
 #, c-format
 #, c-format
-msgid "Cannot init device %s\n"
+msgid ""
+"\n"
+"Building directory tree for JobId %s ...  "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:179
-#, c-format
-msgid "Cannot open %s\n"
+#: src/dird/ua_restore.c:1045
+msgid ""
+"\n"
+"There were no files inserted into the tree, so file selection\n"
+"is not possible.Most likely your retention policy pruned the files\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:262
+#: src/dird/ua_restore.c:1047
+msgid ""
+"\n"
+"Do you want to restore all the files? (yes|no): "
+msgstr ""
+
+#: src/dird/ua_restore.c:1063
 #, c-format
 #, c-format
-msgid "Could not find device \"%s\" in config file %s.\n"
+msgid ""
+"\n"
+"1 Job, %s files inserted into the tree and marked for extraction.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:267
+#: src/dird/ua_restore.c:1067
 #, c-format
 #, c-format
-msgid "Using device: \"%s\" for reading.\n"
+msgid ""
+"\n"
+"1 Job, %s files inserted into the tree.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:270
+#: src/dird/ua_restore.c:1073
 #, c-format
 #, c-format
-msgid "Using device: \"%s\" for writing.\n"
+msgid ""
+"\n"
+"%d Jobs, %s files inserted into the tree and marked for extraction.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:286
-msgid "Unexpected End of Data\n"
+#: src/dird/ua_restore.c:1077
+#, c-format
+msgid ""
+"\n"
+"%d Jobs, %s files inserted into the tree.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:288
-msgid "Unexpected End of Tape\n"
+#: src/dird/ua_restore.c:1150
+#, c-format
+msgid "Error getting FileSet \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:290
-msgid "Unexpected End of File\n"
+#: src/dird/ua_restore.c:1158 src/dird/ua_select.c:183
+msgid "The defined FileSet resources are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:292
-msgid "Tape Door is Open\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/butil.c:294
-msgid "Unexpected Tape is Off-line\n"
+#: src/dird/ua_restore.c:1162 src/dird/ua_select.c:191
+msgid "Select FileSet resource"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:112
+#: src/dird/ua_restore.c:1164
 #, c-format
 #, c-format
-msgid "Unable to stat device %s: ERR=%s\n"
+msgid "No FileSet found for client \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:123
+#: src/dird/ua_restore.c:1170
 #, c-format
 #, c-format
+msgid "Error getting FileSet record: %s\n"
+msgstr ""
+
+#: src/dird/ua_restore.c:1171
 msgid ""
 msgid ""
-"%s is an unknown device type. Must be tape or directory\n"
-" or have RequiresMount=yes for DVD. st_mode=%x\n"
+"This probably means you modified the FileSet.\n"
+"Continuing anyway.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:181
+#: src/dird/ua_restore.c:1186
 #, c-format
 #, c-format
-msgid "Unable to stat mount point %s: ERR=%s\n"
+msgid "Pool \"%s\" not found, using any pool.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:188
-msgid ""
-"Mount and unmount commands must defined for a device which requires mount.\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/dev.c:191
-msgid "Write part command must be defined for a device which requires mount.\n"
+#: src/dird/ua_restore.c:1252
+msgid "No jobs found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:196
+#: src/dird/ua_restore.c:1411
 #, c-format
 #, c-format
-msgid "Block size %u on device %s is too large, using default %u\n"
+msgid "Warning default storage overridden by \"%s\" on command line.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:201
+#: src/dird/ua_restore.c:1427
 #, c-format
 #, c-format
-msgid "Max block size %u not multiple of device %s block size.\n"
+msgid "Storage \"%s\" not found, using Storage \"%s\" from MediaType \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:217 src/stored/dev.c:223
+#: src/dird/ua_restore.c:1435
 #, c-format
 #, c-format
-msgid "Unable to init cond variable: ERR=%s\n"
+msgid ""
+"\n"
+"Unable to find Storage resource for\n"
+"MediaType \"%s\", needed by the Jobs you selected.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:313
-msgid "Illegal mode given to open dev.\n"
+#: src/dird/ua_run.c:152 src/dird/ua_run.c:338
+msgid "Invalid time, using current time.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:356 src/stored/device.c:295
+#: src/dird/ua_run.c:174
 #, c-format
 #, c-format
-msgid "Unable to open device %s: ERR=%s\n"
+msgid "Invalid replace option: %s\n"
 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_run.c:242
+msgid "OK to run? (yes/mod/no): "
 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_run.c:260 src/dird/ua_select.c:63
+msgid "mod"
 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_run.c:263 src/dird/ua_update.c:518
+msgid "Parameters to modify:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:524
-#, c-format
-msgid "There is no valid media in the device %s.\n"
+#: src/dird/ua_run.c:264
+msgid "Level"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:531
-#, c-format
-msgid "Could not mount device %s.\n"
+#: src/dird/ua_run.c:269
+msgid "Restore Client"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:589
-#, c-format
-msgid "Could not fstat: %s, ERR=%s\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/dev.c:632
-#, c-format
-msgid "Bad call to rewind. Device %s not open\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/dev.c:678
-#, c-format
-msgid "Rewind error on %s. ERR=%s.\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/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_run.c:280
+msgid "Verify Job"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:728
-msgid "unknown blocked code"
+#: src/dird/ua_run.c:283 src/wx-console/wxbrestorepanel.cpp:349
+#: src/wx-console/wxbrestorepanel.cpp:1872
+msgid "Bootstrap"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:772
-#, c-format
-msgid "Bad call to eod_dev. Device %s not open\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/dev.c:837
-#, c-format
-msgid "ioctl MTEOM error on %s. ERR=%s.\n"
+#: src/dird/ua_run.c:285
+msgid "File Relocation"
 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_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/dev.c:923
-msgid "Bad device call. Device not open\n"
+#: src/dird/ua_run.c:287
+msgid "JobId"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:936
-#, c-format
-msgid "Seek error: ERR=%s\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/dev.c:972
-msgid " Bacula status:"
+#: src/dird/ua_run.c:298 src/dird/ua_run.c:1205
+msgid "user selection"
 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_run.c:330
+msgid ""
+"Please enter desired start time as YYYY-MM-DD HH:MM:SS (return for now): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:981
-msgid " Device status:"
+#: src/dird/ua_run.c:345
+msgid "Enter new Priority: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1046
-msgid "Bad call to load_dev. Device not open\n"
+#: src/dird/ua_run.c:349
+msgid "Priority must be a positive integer.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1057 src/stored/dev.c:1070
-#, c-format
-msgid "ioctl MTLOAD error on %s. ERR=%s.\n"
+#: src/dird/ua_run.c:369
+msgid "Please enter the Bootstrap file name: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1106
+#: src/dird/ua_run.c:380
 #, c-format
 #, c-format
-msgid "ioctl MTOFFL error on %s. ERR=%s.\n"
+msgid "Warning cannot open %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1147
-msgid "Bad call to fsf_dev. Device not open\n"
+#: src/dird/ua_run.c:399
+msgid "Please enter path prefix for restore (/ for none): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1157 src/stored/dev.c:1278
-#, c-format
-msgid "Device %s at End of Tape.\n"
+#: src/dird/ua_run.c:421
+msgid "Replace:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1182 src/stored/dev.c:1258
-#, c-format
-msgid "ioctl MTFSF error on %s. ERR=%s.\n"
+#: src/dird/ua_run.c:425
+msgid "Select replace option"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1306
-msgid "Bad call to bsf. Device not open\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/dev.c:1312
-#, c-format
-msgid "Device %s cannot BSF because it is not a tape.\n"
+#: src/dird/ua_run.c:455
+msgid "Job failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1327
+#: src/dird/ua_run.c:458
 #, c-format
 #, c-format
-msgid "ioctl MTBSF error on %s. ERR=%s.\n"
+msgid "Job queued. JobId=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1347
-msgid "Bad call to fsr. Device not open\n"
+#: src/dird/ua_run.c:464
+msgid "Job not run.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1356
+#: src/dird/ua_run.c:476
 #, c-format
 #, c-format
-msgid "ioctl MTFSR not permitted on %s.\n"
+msgid "strip_prefix=%s add_prefix=%s add_suffix=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1384
-#, c-format
-msgid "ioctl MTFSR %d error on %s. ERR=%s.\n"
+#: src/dird/ua_run.c:479
+msgid "This will replace your current Where value\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1403
-msgid "Bad call to bsr_dev. Device not open\n"
+#: src/dird/ua_run.c:480
+msgid "Strip prefix"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1413
-#, c-format
-msgid "ioctl MTBSR not permitted on %s.\n"
+#: src/dird/ua_run.c:481
+msgid "Add prefix"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1426
-#, c-format
-msgid "ioctl MTBSR error on %s. ERR=%s.\n"
+#: src/dird/ua_run.c:482
+msgid "Add file suffix"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1442
-msgid "Bad call to reposition. Device not open\n"
+#: src/dird/ua_run.c:483
+msgid "Enter a regexp"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1510
-msgid "Bad call to weof_dev. Device not open\n"
+#: src/dird/ua_run.c:484
+msgid "Test filename manipulation"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1520
-msgid "Attempt to WEOF on non-appendable Volume\n"
+#: src/dird/ua_run.c:485
+msgid "Use this ?"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1537
-#, c-format
-msgid "ioctl MTWEOF error on %s. ERR=%s.\n"
+#: src/dird/ua_run.c:490
+msgid "Please enter path prefix to strip: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1567
-msgid "Got ENOTTY on read/write!\n"
+#: src/dird/ua_run.c:498
+msgid "Please enter path prefix to add (/ for none): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1614
-#, c-format
-msgid "unknown func code %d"
+#: src/dird/ua_run.c:509
+msgid "Please enter file suffix to add: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1620
-#, c-format
-msgid "I/O function \"%s\" not supported on this device.\n"
+#: src/dird/ua_run.c:516
+msgid "Please enter a valid regexp (!from!to!): "
 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:105
-msgid "Job pointer not found."
+#: src/dird/ua_run.c:529
+#, c-format
+msgid "regexwhere=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/pythonsd.c:137 src/filed/pythonfd.c:133 src/dird/pythondir.c:166
+#: src/dird/ua_run.c:535
 #, c-format
 #, c-format
-msgid "Attribute %s not found."
+msgid "strip_prefix=%s add_prefix=%s add_suffix=%s result=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/pythonsd.c:154 src/filed/pythonfd.c:150
-#, c-format
-msgid "Cannot delete attribute %s"
+#: src/dird/ua_run.c:542
+msgid "Cannot use your regexp\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/pythonsd.c:177 src/filed/pythonfd.c:175 src/dird/pythondir.c:209
-#: src/dird/pythondir.c:215
-msgid "Read-only attribute"
+#: src/dird/ua_run.c:546
+msgid "Please enter filename to test: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/pythonsd.c:187 src/filed/pythonfd.c:168 src/filed/pythonfd.c:184
+#: src/dird/ua_run.c:548
 #, c-format
 #, c-format
-msgid "Cannot find attribute %s"
+msgid "%s -> %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/pythonsd.c:202
-msgid "Error in ParseTuple\n"
+#: src/dird/ua_run.c:592
+msgid "Cannot use your regexp.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/pythonsd.c:218
-msgid "Parse tuple error in job_write\n"
+#: src/dird/ua_run.c:605 src/dird/ua_run.c:631
+msgid "Levels:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/pythonsd.c:254
-#, c-format
-msgid "Error in Python method %s\n"
+#: 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/bcopy.c:58
-#, 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"
+#: 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/bcopy.c:185
-msgid "Write of last block failed.\n"
+#: 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/bcopy.c:188
-#, c-format
-msgid "%u Jobs copied. %u records copied.\n"
+#: 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/bcopy.c:220
-msgid "Volume is prelabeled. This volume cannot be copied.\n"
+#: 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/bcopy.c:223
-msgid "Volume label not copied.\n"
+#: src/dird/ua_run.c:611 src/dird/ua_run.c:637
+msgid "Select level"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:247
-msgid "EOM label not copied.\n"
+#: src/dird/ua_run.c:632
+msgid "Initialize Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:250
-msgid "EOT label not copied.\n"
+#: 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/record.c:60
-#, c-format
-msgid "unknown: %d"
+#: src/dird/ua_run.c:634 src/lib/util.c:349
+msgid "Verify Volume to Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/record.c:367
-msgid "Damaged buffer\n"
+#: src/dird/ua_run.c:635 src/lib/util.c:352
+msgid "Verify Disk to Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/device.c:100
-#, c-format
-msgid "End of medium on Volume \"%s\" Bytes=%s Blocks=%s at %s.\n"
+#: src/dird/ua_run.c:636
+msgid "Verify Volume Data (not yet implemented)"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/device.c:114
-#, c-format
-msgid "New volume \"%s\" mounted on device %s at %s.\n"
+#: src/dird/ua_run.c:657
+msgid "Level not appropriate for this Job. Cannot be changed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/device.c:126
+#: src/dird/ua_run.c:671
 #, c-format
 #, c-format
-msgid "write_block_to_device Volume label failed. ERR=%s"
+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/device.c:162
-#, c-format
-msgid "write_block_to_device overflow block failed. ERR=%s"
+#: src/dird/ua_run.c:678 src/lib/util.c:296
+msgid "Admin"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/device.c:297
+#: src/dird/ua_run.c:691
 #, c-format
 #, c-format
-msgid "Unable to open archive %s: ERR=%s\n"
+msgid ""
+"Run %s job\n"
+"JobName:  %s\n"
+"Level:    %s\n"
+"Client:   %s\n"
+"FileSet:  %s\n"
+"Pool:     %s (From %s)\n"
+"Storage:  %s (From %s)\n"
+"When:     %s\n"
+"Priority: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/device.c:311
-#, c-format
-msgid "Device write lock failure. ERR=%s\n"
+#: src/dird/ua_run.c:700 src/lib/util.c:287
+msgid "Backup"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/device.c:319
+#: src/dird/ua_run.c:723
 #, c-format
 #, c-format
-msgid "Device write unlock failure. ERR=%s\n"
+msgid ""
+"Run %s job\n"
+"JobName:     %s\n"
+"Level:       %s\n"
+"Client:      %s\n"
+"FileSet:     %s\n"
+"Pool:        %s (From %s)\n"
+"Storage:     %s (From %s)\n"
+"Verify Job:  %s\n"
+"Verify List: %s\n"
+"When:        %s\n"
+"Priority:    %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/device.c:338
-#, c-format
-msgid "pthread_cond_wait failure. ERR=%s\n"
+#: src/dird/ua_run.c:734 src/lib/util.c:290
+msgid "Verify"
 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_run.c:752
+msgid "Please enter a JobId for restore: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:71
-msgid "End of all volumes.\n"
+#: src/dird/ua_run.c:764
+#, c-format
+msgid ""
+"Run Restore job\n"
+"JobName:        f%s\n"
+"Bootstrap:       %s\n"
+"RegexWhere:      %s\n"
+"Replace:         %s\n"
+"FileSet:         %s\n"
+"Backup Client:   %s\n"
+"Restore Client:  %s\n"
+"Storage:         %s\n"
+"When:            %s\n"
+"Catalog:         %s\n"
+"Priority:        %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:110
+#: src/dird/ua_run.c:789
 #, c-format
 #, c-format
-msgid "Got EOF at file %u  on device %s, Volume \"%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/read_record.c:124
-msgid "Did fsr\n"
+#: src/dird/ua_run.c:816
+#, c-format
+msgid ""
+"Run Restore job\n"
+"JobName:    %s\n"
+"Bootstrap:  %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:281
+#: src/dird/ua_run.c:824
 #, c-format
 #, c-format
-msgid "Reposition from (file:block) %u:%u to %u:%u\n"
+msgid "RegexWhere: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:308
+#: src/dird/ua_run.c:827
 #, c-format
 #, c-format
-msgid "Forward spacing to file:block %u:%u.\n"
+msgid "Where:      %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:334
-msgid "Begin Session"
+#: src/dird/ua_run.c:831
+#, c-format
+msgid ""
+"Replace:    %s\n"
+"Client:     %s\n"
+"Storage:    %s\n"
+"JobId:      %s\n"
+"When:       %s\n"
+"Catalog:    %s\n"
+"Priority:   %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:338
-msgid "End Session"
+#: src/dird/ua_run.c:850
+#, c-format
+msgid ""
+"Run Migration job\n"
+"JobName:       %s\n"
+"Bootstrap:     %s\n"
+"Client:        %s\n"
+"FileSet:       %s\n"
+"Pool:          %s (From %s)\n"
+"Read Storage:  %s (From %s)\n"
+"Write Storage: %s (From %s)\n"
+"JobId:         %s\n"
+"When:          %s\n"
+"Catalog:       %s\n"
+"Priority:      %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:344
+#: src/dird/ua_run.c:875
 #, c-format
 #, c-format
-msgid "Unknown code %d\n"
+msgid "Unknown Job Type=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mac.c:68
+#: src/dird/ua_run.c:935
 #, c-format
 #, c-format
-msgid "No Volume names found for %s.\n"
+msgid "Value missing for keyword %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/schedule.c:37
-#, c-format
-msgid ""
-"\n"
-"Version: "
+#: src/dird/ua_run.c:942
+msgid "Job name specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/schedule.c:37 src/console/console.c:103 src/dird/admin.c:108
-#, c-format
-msgid " ("
+#: src/dird/ua_run.c:950
+msgid "JobId specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/schedule.c:37
-#, c-format
-msgid ""
-")\n"
-"\n"
-"Usage: dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
-"       -c <file>   set configuration file to file\n"
-"       -dnn        set debug level to nn\n"
-"       -f          run in foreground (for debugging)\n"
-"       -r <job>    run <job> now\n"
-"       -s          no signals\n"
-"       -t          test - read configuration and exit\n"
-"       -?          print this message.\n"
-"\n"
+#: src/dird/ua_run.c:959 src/dird/ua_run.c:1103
+msgid "Client specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/schedule.c:192 src/dird/dird.c:474
-#, c-format
-msgid ""
-"No Director resource defined in %s\n"
-"Without that I don't know who I am :-(\n"
+#: src/dird/ua_run.c:967
+msgid "FileSet specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/schedule.c:197
-msgid "No working directory specified. Cannot continue.\n"
+#: src/dird/ua_run.c:975
+msgid "Level specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/schedule.c:204 src/filed/filed.c:295 src/dird/dird.c:482
-#, c-format
-msgid "No Messages resource defined in %s\n"
+#: src/dird/ua_run.c:984
+msgid "Storage specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/schedule.c:209 src/dird/dird.c:487
-#, c-format
-msgid "Only one Director resource permitted in %s\n"
+#: src/dird/ua_run.c:992
+msgid "RegexWhere or Where specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/schedule.c:216 src/dird/dird.c:541
-#, c-format
-msgid "No Job records defined in %s\n"
+#: src/dird/ua_run.c:997
+msgid "No authorization for \"regexwhere\" specification.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/schedule.c:221
-#, c-format
-msgid "No Client record defined for job %s\n"
+#: src/dird/ua_run.c:1004
+msgid "Where or RegexWhere specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/schedule.c:225
-#, c-format
-msgid "No FileSet record defined for job %s\n"
+#: src/dird/ua_run.c:1009
+msgid "No authoriztion for \"where\" specification.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/schedule.c:229
-#, c-format
-msgid "No Storage resource defined for job %s\n"
+#: src/dird/ua_run.c:1016
+msgid "Bootstrap specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/schedule.c:233
-#, c-format
-msgid "No Pool resource defined for job %s\n"
+#: src/dird/ua_run.c:1024
+msgid "Replace specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/schedule.c:242
-#, c-format
-msgid "No Catalog resource defined for client %s\n"
+#: src/dird/ua_run.c:1032
+msgid "When specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/testfind.c:46 src/testprogs/testfind.map.c:48
-#, 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 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"
+#: src/dird/ua_run.c:1040
+msgid "Priority specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/testfind.c:155 src/testprogs/testfind.map.c:160
-#: 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/dird/ua_run.c:1045
+msgid "Priority must be positive nonzero setting it to 10.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/testfind.c:292 src/testprogs/testfind.map.c:256
-#: src/tools/testls.c:178 src/tools/testfind.c:240
-#, c-format
-msgid "Err: Could not access %s: %s\n"
+#: src/dird/ua_run.c:1055
+msgid "Verify Job specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/testfind.c:295 src/testprogs/testfind.map.c:259
-#: src/tools/testls.c:181 src/tools/testfind.c:243
-#, c-format
-msgid "Err: Could not follow ff->link %s: %s\n"
+#: src/dird/ua_run.c:1087
+msgid "Migration Job specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/testfind.c:298 src/testprogs/testfind.map.c:262
-#: src/tools/testls.c:184 src/tools/testfind.c:246
-#, c-format
-msgid "Err: Could not stat %s: %s\n"
+#: src/dird/ua_run.c:1095
+msgid "Pool specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/testfind.c:301 src/testprogs/testfind.map.c:265
-#: src/tools/testls.c:187 src/tools/testfind.c:249
-#, c-format
-msgid "Skip: File not saved. No change. %s\n"
+#: src/dird/ua_run.c:1111
+msgid "Restore Client specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/testfind.c:304 src/testprogs/testfind.map.c:268
-#: src/tools/testls.c:190 src/tools/testfind.c:252
+#: src/dird/ua_run.c:1135
 #, c-format
 #, c-format
-msgid "Err: Attempt to backup archive. Not saved. %s\n"
+msgid "Invalid keyword: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/testfind.c:307 src/testprogs/testfind.map.c:271
-#: src/tools/testls.c:193
+#: src/dird/ua_run.c:1146
 #, c-format
 #, c-format
-msgid "Recursion turned off. Directory not entered. %s\n"
+msgid "Catalog \"%s\" not found\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/testfind.c:310 src/testprogs/testfind.map.c:274
-#: src/tools/testls.c:196
+#: src/dird/ua_run.c:1150
 #, c-format
 #, c-format
-msgid "Skip: File system change prohibited. Directory not entered. %s\n"
+msgid "No authorization. Catalog \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/testfind.c:313 src/testprogs/testfind.map.c:277
-#: src/tools/testls.c:199 src/tools/testfind.c:255
+#: src/dird/ua_run.c:1161
 #, c-format
 #, c-format
-msgid "Err: Could not open directory %s: %s\n"
+msgid "Job \"%s\" not found\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/testfind.c:316 src/testprogs/testfind.map.c:280
-#: src/tools/testls.c:202 src/tools/testfind.c:258
-#, c-format
-msgid "Err: Unknown file ff->type %d: %s\n"
+#: src/dird/ua_run.c:1168
+msgid "A job name must be specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/testfind.c:366 src/testprogs/testfind.map.c:330
-#: src/tools/testfind.c:308
+#: src/dird/ua_run.c:1174
 #, c-format
 #, c-format
-msgid "===== Filename truncated to 255 chars: %s\n"
+msgid "No authorization. Job \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/testfind.c:383 src/testprogs/testfind.map.c:347
-#: src/tools/testfind.c:325
+#: src/dird/ua_run.c:1182
 #, c-format
 #, c-format
-msgid "========== Path name truncated to 255 chars: %s\n"
+msgid "Pool \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/testfind.c:392 src/testprogs/testfind.map.c:356
-#: src/tools/testfind.c:334
+#: src/dird/ua_run.c:1192
 #, c-format
 #, c-format
-msgid "========== Path length is zero. File=%s\n"
+msgid "No authorization. Pool \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:608
-msgid "Folder"
+#: src/dird/ua_run.c:1202
+#, c-format
+msgid "Storage \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:744 src/testprogs/window.c:753
-#: src/testprogs/window.c:2449 src/testprogs/window.c:4167
-msgid "File Roller"
+#: src/dird/ua_run.c:1214
+#, c-format
+msgid "No authorization. Storage \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:752
-msgid "[read only]"
+#: src/dird/ua_run.c:1234 src/dird/ua_run.c:1254
+#, c-format
+msgid "No authorization. Client \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:846
+#: src/dird/ua_run.c:1244
 #, c-format
 #, c-format
-msgid "1 file (%s)"
+msgid "Restore Client \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:849
+#: src/dird/ua_run.c:1264
 #, c-format
 #, c-format
-msgid "%d files (%s)"
+msgid "FileSet \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:857
+#: src/dird/ua_run.c:1273
 #, c-format
 #, c-format
-msgid "1 file selected (%s)"
+msgid "No authorization. FileSet \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:860
+#: src/dird/ua_run.c:1281
 #, c-format
 #, c-format
-msgid "%d files selected (%s)"
+msgid "Verify Job \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:1149
-msgid "Reading archive"
+#: src/dird/ua_run.c:1291
+#, c-format
+msgid "Migration Job \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:1152
-msgid "Deleting files from archive"
+#: src/dird/ua_select.c:55
+#, c-format
+msgid "The current %s retention period is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:1155
-msgid "Adding files to archive"
+#: src/dird/ua_select.c:60
+msgid "Continue? (yes/mod/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:1158
-msgid "Extracting files from archive"
+#: src/dird/ua_select.c:64
+msgid "Enter new retention period: "
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:1161
-msgid "Testing archive"
+#: src/dird/ua_select.c:68
+msgid "Invalid period.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:1167
-msgid "wait please..."
+#: src/dird/ua_select.c:144
+msgid "You have the following choices:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:1253
-msgid "Operation stopped"
+#: src/dird/ua_select.c:160
+msgid "The defined Storage resources are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:1271
-msgid "An error occurred while extracting files."
+#: src/dird/ua_select.c:168
+msgid "Select Storage resource"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:1275
-msgid "An error occurred while loading the archive."
+#: src/dird/ua_select.c:224
+msgid "You must specify a \"use <catalog-name>\" command before continuing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:1279
-msgid "An error occurred while deleting files from the archive."
+#: src/dird/ua_select.c:230
+msgid "The defined Catalog resources are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:1283
-msgid "An error occurred while adding files to the archive."
+#: src/dird/ua_select.c:238
+msgid "Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:1287
-msgid "An error occurred while testing archive."
+#: src/dird/ua_select.c:238
+msgid "Select Catalog resource"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:1293
-msgid "Command not found."
+#: src/dird/ua_select.c:255
+msgid "The defined Job resources are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:1296
-msgid "Command exited abnormally."
+#: src/dird/ua_select.c:263
+msgid "Select Job resource"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:1588
-msgid "You don't have permissions to add files to this archive."
+#: src/dird/ua_select.c:278
+msgid "The defined Restore Job resources are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:1610
-msgid "You can't add an archive to itself."
+#: src/dird/ua_select.c:286
+msgid "Select Restore Job"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:1770
-msgid ""
-"Do you want to add this file to the current archive or open it as a new "
-"archive?"
+#: src/dird/ua_select.c:303
+msgid "The defined Client resources are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:1813
-msgid "Do you want to create a new archive with these files?"
+#: src/dird/ua_select.c:311
+msgid "Select Client (File daemon) resource"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:1815
-msgid "Create _Archive"
+#: src/dird/ua_select.c:338
+#, c-format
+msgid "Error: Client resource %s does not exist.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:2158
-msgid "Name"
+#: src/dird/ua_select.c:363
+#, c-format
+msgid "Could not find Client %s: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:2617
-msgid "_Up"
+#: src/dird/ua_select.c:373 src/dird/ua_select.c:427
+#, c-format
+msgid "Could not find Client \"%s\": ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:2639
-msgid "Current Location:"
+#: src/dird/ua_select.c:402
+#, c-format
+msgid "Error obtaining client ids. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:2671 src/wx-console/wxbrestorepanel.cpp:245
-#: src/wx-console/wxbrestorepanel.cpp:299
-msgid "Add"
+#: src/dird/ua_select.c:406
+msgid "No clients defined. You must run a job before using this command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:2672
-msgid "Add files to the archive"
+#: src/dird/ua_select.c:410
+msgid "Defined Clients:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:2682
-msgid "Extract"
+#: src/dird/ua_select.c:420
+msgid "Select the Client"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:2683
-msgid "Extract files from the archive"
+#: src/dird/ua_select.c:453 src/dird/ua_select.c:477 src/dird/ua_select.c:513
+#, c-format
+msgid "Could not find Pool \"%s\": ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:2693
-msgid "View"
+#: src/dird/ua_select.c:492
+msgid "No pools defined. Use the \"create\" command to create one.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:2694
-msgid "View selected file"
+#: src/dird/ua_select.c:496
+msgid "Defined Pools:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:3093
-msgid "File type not supported."
+#: src/dird/ua_select.c:506
+msgid "Select the Pool"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:3162
-msgid "Cannot load archive."
+#: src/dird/ua_select.c:536
+#, c-format
+msgid "No access to Pool \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:3227
-msgid "Destination folder does not exist.  Do you want to create it?"
+#: src/dird/ua_select.c:562
+msgid "Enter MediaId or Volume name: "
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:3229
-msgid "Create _Folder"
+#: src/dird/ua_select.c:588
+msgid "The defined Pool resources are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:3249
-#, c-format
-msgid ""
-"Could not create the destination folder: %s.\n"
-"Extraction not performed."
+#: src/dird/ua_select.c:596
+msgid "Select Pool resource"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:3264
-msgid "Extraction not performed."
+#: src/dird/ua_select.c:631
+msgid "Enter the JobId to select: "
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:3576
-msgid "Last Output"
+#: src/dird/ua_select.c:669
+#, c-format
+msgid "Could not find Job \"%s\": ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:4102
-msgid "Add files to an archive"
+#: src/dird/ua_select.c:749
+#, c-format
+msgid "Automatically selected %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:4127
-msgid "Extract archive"
+#: src/dird/ua_select.c:754
+#, c-format
+msgid "Cannot select %s in batch mode.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_list.c:53
+#: src/dird/ua_select.c:772
 #, c-format
 #, c-format
-msgid "Query failed: %s\n"
+msgid "Selection list for \"%s\" is empty!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:96
+#: src/dird/ua_select.c:778
 #, c-format
 #, c-format
-msgid ""
-"query %s failed:\n"
-"%s\n"
+msgid "Automatically selected: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:118
-#, c-format
-msgid ""
-"insert %s failed:\n"
-"%s\n"
+#: src/dird/ua_select.c:790
+msgid "Selection aborted, nothing done.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:132
+#: src/dird/ua_select.c:795
 #, c-format
 #, c-format
-msgid "Insertion problem: affected_rows=%s\n"
+msgid "Please enter a number between 1 and %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:152
-#, c-format
-msgid ""
-"update %s failed:\n"
-"%s\n"
+#: src/dird/ua_select.c:844
+msgid "Storage name given twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:162
+#: src/dird/ua_select.c:861
 #, c-format
 #, c-format
-msgid "Update problem: affected_rows=%s\n"
+msgid "Expecting jobid=nn command, got: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:183
+#: src/dird/ua_select.c:865
 #, c-format
 #, c-format
-msgid ""
-"delete %s failed:\n"
-"%s\n"
+msgid "JobId %s is not running.\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
+#: src/dird/ua_select.c:875
 #, c-format
 #, c-format
-msgid "error fetching row: %s\n"
+msgid "Expecting job=xxx, got: %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:326 src/dird/catreq.c:375 src/dird/catreq.c:449
+#: src/dird/ua_select.c:879 src/dird/ua_select.c:891
 #, c-format
 #, c-format
-msgid "Attribute create error. %s"
+msgid "Job \"%s\" is not running.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:407
+#: src/dird/ua_select.c:887
 #, c-format
 #, c-format
-msgid "Path length is zero. File=%s\n"
+msgid "Expecting ujobid=xxx, got: %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:451
-msgid "No results to list.\n"
+#: src/dird/ua_select.c:907
+#, c-format
+msgid "Storage resource \"%s\": not found\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/mysql.c:60
-msgid "A user name for MySQL must be supplied.\n"
+#: src/dird/ua_select.c:939
+msgid "Enter autochanger drive[0]: "
 msgstr ""
 
 msgstr ""
 
-#: src/cats/mysql.c:124 src/cats/postgresql.c:128 src/cats/sqlite.c:122
-#: src/cats/bdb.c:152
-#, c-format
-msgid "Unable to initialize DB lock. ERR=%s\n"
+#: src/dird/ua_select.c:960
+msgid "Enter autochanger slot: "
 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_select.c:990
+msgid "Media Types defined in conf file:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/mysql.c:320 src/cats/postgresql.c:264 src/cats/sqlite.c:323
-#, c-format
-msgid "Query failed: %s: ERR=%s\n"
+#: src/dird/ua_select.c:996
+msgid "Media Type"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/postgresql.c:62
-msgid "A user name for PostgreSQL must be supplied.\n"
+#: src/dird/ua_select.c:996
+msgid "Select the Media Type"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/postgresql.c:165
+#: src/dird/ua_server.c:72
 #, 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 "Cannot create UA thread: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/postgresql.c:506
-#, c-format
-msgid "error fetching currval: %s\n"
+#: src/dird/ua_server.c:159
+msgid "You have messages.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_delete.c:79
-#, c-format
-msgid "No pool record %s exists\n"
+#: src/dird/ua_status.c:143
+msgid "Status available for:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_delete.c:84
-#, c-format
-msgid "Expecting one pool record, got %d\n"
+#: src/dird/ua_status.c:149
+msgid "Select daemon type for status"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_delete.c:90
+#: src/dird/ua_status.c:267
 #, c-format
 #, c-format
-msgid "Error fetching row %s\n"
+msgid "Daemon started %s, 1 Job run since started.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:86
+#: src/dird/ua_status.c:270
 #, c-format
 #, c-format
-msgid "Create DB Job record %s failed. ERR=%s\n"
+msgid "Daemon started %s, %d Jobs run since started.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:135
+#: src/dird/ua_status.c:273 src/filed/status.c:129 src/stored/status.c:90
 #, c-format
 #, c-format
-msgid "Create DB MAC record %s failed. ERR=%s\n"
+msgid " Heap: heap=%s smbytes=%s max_bytes=%s bufs=%s max_bufs=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:182
-#, c-format
-msgid "Create JobMedia record %s failed: 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/cats/sql_create.c:191
+#: src/dird/ua_status.c:314
 #, c-format
 #, c-format
-msgid "Update Media record %s failed: ERR=%s\n"
+msgid ""
+"\n"
+"Failed to connect to Storage daemon %s.\n"
+"====\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:221
+#: src/dird/ua_status.c:352
 #, c-format
 #, c-format
-msgid "pool record %s already exists\n"
+msgid ""
+"Failed to connect to Client %s.\n"
+"====\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:247
-#, c-format
-msgid "Create db Pool record %s failed: ERR=%s\n"
+#: src/dird/ua_status.c:360
+msgid "Connected to file daemon\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:278
-#, c-format
-msgid "Device record %s already exists\n"
+#: src/dird/ua_status.c:375
+msgid ""
+"\n"
+"Scheduled Jobs:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:294
-#, c-format
-msgid "Create db Device record %s failed: ERR=%s\n"
+#: src/dird/ua_status.c:376
+msgid ""
+"Level          Type     Pri  Scheduled          Name               Volume\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:327
-#, c-format
-msgid "More than one Storage record!: %d\n"
+#: src/dird/ua_status.c:377
+msgid "===================================================================================\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:332
+#: src/dird/ua_status.c:429
 #, c-format
 #, c-format
-msgid "error fetching Storage row: %s\n"
+msgid "%-14s %-8s %3d  %-18s %-18s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:352
-#, c-format
-msgid "Create DB Storage record %s failed. ERR=%s\n"
+#: src/dird/ua_status.c:524
+msgid "No Scheduled Jobs.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:384
-#, c-format
-msgid "mediatype record %s already exists\n"
+#: src/dird/ua_status.c:541 src/filed/status.c:144 src/stored/status.c:370
+msgid ""
+"\n"
+"Running Jobs:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:400
+#: src/dird/ua_status.c:549
 #, c-format
 #, c-format
-msgid "Create db mediatype record %s failed: ERR=%s\n"
+msgid "Console connected at %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:434
-#, c-format
-msgid "Volume \"%s\" already exists.\n"
+#: src/dird/ua_status.c:559
+msgid ""
+"No Jobs running.\n"
+"====\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:472
-#, c-format
-msgid "Create DB Media record %s failed. ERR=%s\n"
+#: src/dird/ua_status.c:564
+msgid " JobId Level   Name                       Status\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:520
-#, c-format
-msgid "More than one Client!: %d\n"
+#: src/dird/ua_status.c:565 src/filed/status.c:226
+msgid "======================================================================\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:525
-#, c-format
-msgid "error fetching Client row: %s\n"
+#: src/dird/ua_status.c:573
+msgid "is waiting execution"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:552
-#, c-format
-msgid "Create DB Client record %s failed. ERR=%s\n"
+#: src/dird/ua_status.c:576
+msgid "is running"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:595
-#, c-format
-msgid "Create DB Counters record %s failed. ERR=%s\n"
+#: src/dird/ua_status.c:579
+msgid "is blocked"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:628
-#, c-format
-msgid "More than one FileSet!: %d\n"
+#: src/dird/ua_status.c:582
+msgid "has terminated"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:633
-#, c-format
-msgid "error fetching FileSet row: ERR=%s\n"
+#: src/dird/ua_status.c:585
+msgid "has erred"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:663
-#, c-format
-msgid "Create DB FileSet record %s failed. ERR=%s\n"
+#: src/dird/ua_status.c:588
+msgid "has errors"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:720
-#, c-format
-msgid "Attempt to put non-attributes into catalog. Stream=%d\n"
+#: src/dird/ua_status.c:591
+msgid "has a fatal error"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:783
-#, c-format
-msgid "Create db File record %s failed. ERR=%s"
+#: src/dird/ua_status.c:594
+msgid "has verify differences"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:816 src/cats/sql_get.c:224
-#, c-format
-msgid "More than one Path!: %s for path: %s\n"
+#: src/dird/ua_status.c:597
+msgid "has been canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:847
-#, c-format
-msgid "Create db Path record %s failed. ERR=%s\n"
+#: src/dird/ua_status.c:602
+msgid "is waiting on Client"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:880
+#: src/dird/ua_status.c:604
 #, c-format
 #, c-format
-msgid "More than one Filename! %s for file: %s\n"
+msgid "is waiting on Client %s"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:886
+#: src/dird/ua_status.c:612 src/dird/ua_status.c:614
 #, c-format
 #, c-format
-msgid "Error fetching row for file=%s: ERR=%s\n"
+msgid "is waiting on Storage %s"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:902
-#, c-format
-msgid "Create db Filename record %s failed. ERR=%s\n"
+#: src/dird/ua_status.c:616
+msgid "is waiting on Storage"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/bdb_update.c:83 src/cats/bdb_update.c:114
-#, c-format
-msgid "Error updating DB Job file. ERR=%s\n"
+#: src/dird/ua_status.c:622
+msgid "is waiting on max Storage jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/bdb_update.c:153 src/cats/bdb_update.c:189
-#, c-format
-msgid "Error updating DB Media file. ERR=%s\n"
+#: src/dird/ua_status.c:625
+msgid "is waiting on max Client jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sqlite.c:136
-#, c-format
-msgid "Database %s does not exist, please create it.\n"
+#: src/dird/ua_status.c:628
+msgid "is waiting on max Job jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sqlite.c:161
-#, c-format
-msgid "Unable to open Database=%s. ERR=%s\n"
+#: src/dird/ua_status.c:631
+msgid "is waiting on max total jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sqlite.c:162 src/lib/bnet_server.c:371
-msgid "unknown"
+#: src/dird/ua_status.c:634
+msgid "is waiting for its start time"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sqlite.c:221
-#, c-format
-msgid "next_index query error: ERR=%s\n"
+#: src/dird/ua_status.c:637
+msgid "is waiting for higher priority jobs to finish"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sqlite.c:226
+#: src/dird/ua_status.c:642
 #, c-format
 #, c-format
-msgid "Error fetching index: ERR=%s\n"
+msgid "is in unknown state %c"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sqlite.c:236
-#, c-format
-msgid "next_index update error: ERR=%s\n"
+#: src/dird/ua_status.c:656
+msgid "is waiting for a mount request"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:90 src/cats/sql_find.c:119
-#, c-format
-msgid ""
-"Query error for start time request: ERR=%s\n"
-"CMD=%s\n"
+#: src/dird/ua_status.c:663
+msgid "is waiting for an appendable Volume"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:96
-msgid "No prior Full backup Job record found.\n"
+#: src/dird/ua_status.c:671
+msgid "is waiting for Client to connect to Storage daemon"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:108
+#: src/dird/ua_status.c:673
 #, c-format
 #, c-format
-msgid "Unknown level=%d\n"
+msgid "is waiting for Client %s to connect to Storage %s"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:125
+#: src/dird/ua_status.c:690
 #, c-format
 #, c-format
-msgid ""
-"No Job record found: ERR=%s\n"
-"CMD=%s\n"
+msgid "%6d %-6s  %-20s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:224
-#, c-format
-msgid "Unknown Job level=%d\n"
+#: src/dird/ua_status.c:712
+msgid "No Terminated Jobs.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:234
-#, c-format
-msgid "No Job found for: %s.\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/cats/sql_find.c:245
-#, c-format
-msgid "No Job found for: %s\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/cats/sql_find.c:317
-#, c-format
-msgid "Request for Volume item %d greater than max %d\n"
+#: src/dird/ua_status.c:719
+msgid "====================================================================\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:329
-#, c-format
-msgid "No Volume record found for item %d.\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/cats/sql_get.c:130
-#, c-format
-msgid "get_file_record want 1 got rows=%d\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/cats/sql_get.c:135
-#, c-format
-msgid "Error fetching row: %s\n"
+#: src/dird/ua_status.c:757 src/filed/status.c:253 src/stored/status.c:518
+msgid "Diffs"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:143
-#, c-format
-msgid "File record for PathId=%s FilenameId=%s not found.\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/cats/sql_get.c:149
-msgid "File record not found in Catalog.\n"
+#: src/dird/ua_status.c:766 src/filed/status.c:262 src/stored/status.c:527
+msgid "Other"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:174
+#: src/dird/ua_status.c:769 src/filed/status.c:273 src/stored/status.c:538
 #, c-format
 #, c-format
-msgid "More than one Filename!: %s for file: %s\n"
+msgid "%6d  %-6s %8s %10s  %-7s  %-8s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:184
-#, c-format
-msgid "Get DB Filename record %s found bad record: %d\n"
+#: src/dird/ua_status.c:777 src/stored/btape.c:195
+msgid "\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:190
-#, c-format
-msgid "Filename record: %s not found.\n"
+#: src/dird/ua_tree.c:72
+msgid "change current directory"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:194
-#, c-format
-msgid "Filename record: %s not found in Catalog.\n"
+#: src/dird/ua_tree.c:73
+msgid "count marked files in and below the cd"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:235
-#, c-format
-msgid "Get DB path record %s found bad record: %s\n"
+#: src/dird/ua_tree.c:74 src/dird/ua_tree.c:75
+msgid "long list current directory, wildcards allowed"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:248
-#, c-format
-msgid "Path record: %s not found.\n"
+#: src/dird/ua_tree.c:76
+msgid "leave file selection mode"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:252
-#, c-format
-msgid "Path record: %s not found in Catalog.\n"
+#: src/dird/ua_tree.c:77
+msgid "estimate restore size"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:287
-#, c-format
-msgid "No Job found for JobId %s\n"
+#: src/dird/ua_tree.c:78
+msgid "same as done command"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:334
-#, c-format
-msgid "No MAC record found for JobId %s\n"
+#: src/dird/ua_tree.c:79
+msgid "find files, wildcards allowed"
 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/dird/ua_tree.c:80 src/dird/ua_tree.c:90
+msgid "print help"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:391 src/cats/sql_get.c:452
-#, c-format
-msgid "Error fetching row %d: ERR=%s\n"
+#: src/dird/ua_tree.c:81
+msgid "list current directory, wildcards allowed"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:405
-#, c-format
-msgid "No Volume for JobId %d found in Catalog.\n"
+#: src/dird/ua_tree.c:82
+msgid "list the marked files in and below the cd"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:540
-#, c-format
-msgid "Pool id select failed: ERR=%s\n"
+#: src/dird/ua_tree.c:83
+msgid "mark dir/file to be restored recursively, wildcards allowed"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:577
-#, c-format
-msgid "Client id select failed: ERR=%s\n"
+#: src/dird/ua_tree.c:84
+msgid "mark directory name to be restored (no files)"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:619
-#, c-format
-msgid "More than one Pool!: %s\n"
+#: src/dird/ua_tree.c:85 src/dird/ua_tree.c:86
+msgid "print current working directory"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:660
-msgid "Pool record not found in Catalog.\n"
+#: src/dird/ua_tree.c:87
+msgid "unmark dir/file to be restored recursively in dir"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:694
-#, c-format
-msgid "More than one Client!: %s\n"
+#: src/dird/ua_tree.c:88
+msgid "unmark directory name only no recursion"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:711 src/cats/sql_get.c:715
-msgid "Client record not found in Catalog.\n"
+#: src/dird/ua_tree.c:89
+msgid "quit and do not do restore"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:740
-#, c-format
-msgid "More than one Counter!: %d\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/cats/sql_get.c:745
+#: src/dird/ua_tree.c:120 src/dird/ua_tree.c:716
 #, c-format
 #, c-format
-msgid "error fetching Counter row: %s\n"
+msgid "cwd is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:765
-#, c-format
-msgid "Counter record: %s not found in Catalog.\n"
+#: src/dird/ua_tree.c:129 src/dird/ua_tree.c:144
+msgid "Invalid command. Enter \"done\" to exit.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:801
-#, c-format
-msgid "Error got %s FileSets but expected only one!\n"
+#: src/dird/ua_tree.c:331 src/dird/ua_tree.c:343 src/dird/ua_tree.c:360
+msgid "No files marked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:806
+#: src/dird/ua_tree.c:345
+msgid "1 file marked.\n"
+msgstr ""
+
+#: src/dird/ua_tree.c:347
 #, c-format
 #, c-format
-msgid "FileSet record \"%s\" not found.\n"
+msgid "%s files marked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:816
-msgid "FileSet record not found in Catalog.\n"
+#: src/dird/ua_tree.c:375
+msgid "No directories marked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:873
-#, c-format
-msgid "Media id select failed: ERR=%s\n"
+#: src/dird/ua_tree.c:377
+msgid "1 directory marked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:921
+#: src/dird/ua_tree.c:379
 #, c-format
 #, c-format
-msgid "More than one Volume!: %s\n"
+msgid "%s directories marked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:966
+#: src/dird/ua_tree.c:400
 #, c-format
 #, c-format
-msgid "Media record MediaId=%s not found.\n"
+msgid "%s total files/dirs. %s marked to be restored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:969
-#, c-format
-msgid "Media record for Volume \"%s\" not found.\n"
+#: src/dird/ua_tree.c:411
+msgid "No file specification given.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:976
+#: src/dird/ua_tree.c:562
 #, c-format
 #, c-format
-msgid "Media record for MediaId=%u not found in Catalog.\n"
+msgid "Node %s has no children.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:979
+#: src/dird/ua_tree.c:653
 #, c-format
 #, c-format
-msgid "Media record for Vol=%s not found in Catalog.\n"
+msgid "%d total files; %d marked to be restored; %s bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/bdb.c:128
-msgid "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
+#: src/dird/ua_tree.c:687
+msgid "Too few or too many arguments. Try using double quotes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/bdb.c:129
-msgid "WARNING!!!! The Internal Database is NOT OPERATIONAL!\n"
+#: src/dird/ua_tree.c:699
+msgid "Invalid path given.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/bdb.c:130
-msgid "You should use SQLite, PostgreSQL, or MySQL\n"
+#: src/dird/ua_tree.c:735 src/dird/ua_tree.c:747
+msgid "No files unmarked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/bdb.c:162
-#, c-format
-msgid "Unable to open Catalog DB control file %s: ERR=%s\n"
+#: src/dird/ua_tree.c:749
+msgid "1 file unmarked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/bdb.c:217
+#: src/dird/ua_tree.c:752
 #, c-format
 #, c-format
-msgid "Error reading catalog DB control file. ERR=%s\n"
+msgid "%s files unmarked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/bdb.c:220
-#, c-format
-msgid ""
-"Error, catalog DB control file wrong version. Wanted %d, got %d\n"
-"Please reinitialize the working directory.\n"
+#: src/dird/ua_tree.c:763 src/dird/ua_tree.c:780
+msgid "No directories unmarked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/authenticate.c:117 src/wx-console/authenticate.c:121
-msgid "TLS negotiation failed\n"
+#: src/dird/ua_tree.c:782
+msgid "1 directory unmarked.\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
+#: src/dird/ua_tree.c:784
 #, c-format
 #, c-format
-msgid "Bad response to Hello command: ERR=%s\n"
+msgid "%d directories unmarked.\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/dird/ua_update.c:89
+msgid "Update choice:\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/dird/ua_update.c:90
+msgid "Volume parameters"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console_conf.c:123 src/wx-console/console_conf.c:128
-#: src/gnome2-console/console_conf.c:122
-#, c-format
-msgid "No record for %d %s\n"
+#: src/dird/ua_update.c:91
+msgid "Pool from resource"
 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/dird/ua_update.c:92
+msgid "Slots from autochanger"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console_conf.c:136 src/wx-console/console_conf.c:141
-#: src/gnome2-console/console_conf.c:131
-#, c-format
-msgid "Director: name=%s address=%s DIRport=%d\n"
+#: src/dird/ua_update.c:93
+msgid "item"
 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:1137
-#: src/dird/dird_conf.c:1152
-#, c-format
-msgid "%s item is required in %s resource, but not found.\n"
+#: src/dird/ua_update.c:93
+msgid "Choose catalog item to update"
 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:1338
+#: src/dird/ua_update.c:133
 #, c-format
 #, c-format
-msgid "Attempt to define second %s resource named \"%s\" is not permitted.\n"
+msgid "Invalid VolStatus specified: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:102
+#: src/dird/ua_update.c:142
 #, c-format
 #, c-format
-msgid ""
-"Copyright (C) 2000-2005 Kern Sibbald\n"
-"\n"
-"Version: "
+msgid "New Volume status is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:103
+#: src/dird/ua_update.c:152
 #, 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"
+msgid "Invalid retention period specified: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:150
-msgid "input from file"
+#: src/dird/ua_update.c:160
+#, c-format
+msgid "New retention period is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:151
-msgid "output to file"
+#: src/dird/ua_update.c:171
+#, c-format
+msgid "Invalid use duration specified: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:152 src/dird/ua_cmds.c:110
-msgid "quit"
+#: src/dird/ua_update.c:179
+#, c-format
+msgid "New use duration is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:153
-msgid "output to file and terminal"
+#: src/dird/ua_update.c:193
+#, c-format
+msgid "New max jobs is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:154
-msgid "sleep specified time"
+#: src/dird/ua_update.c:206
+#, c-format
+msgid "New max files is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:155 src/dird/ua_cmds.c:122
-msgid "print current time"
+#: src/dird/ua_update.c:217
+#, c-format
+msgid "Invalid max. bytes specification: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:156
-msgid "print Console's version"
+#: src/dird/ua_update.c:225
+#, c-format
+msgid "New Max bytes is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:157 src/dird/ua_cmds.c:99
-msgid "exit = quit"
+#: 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/console/console.c:158
-msgid "zed_keys = use zed keys instead of bash keys"
+#: src/dird/ua_update.c:244
+#, c-format
+msgid "New Recycle flag is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:191 src/dird/ua_dotcmds.c:108
-msgid ": is an illegal command\n"
+#: src/dird/ua_update.c:264
+#, c-format
+msgid "New InChanger flag is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:421
-msgid "Available Directors:\n"
+#: src/dird/ua_update.c:282
+#, c-format
+msgid "Invalid slot, it must be between 0 and MaxVols=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:425
+#: src/dird/ua_update.c:291 src/dird/ua_update.c:637
 #, c-format
 #, c-format
-msgid "%d  %s at %s:%d\n"
+msgid "Error updating media record Slot: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:429
-msgid "Select Director: "
+#: src/dird/ua_update.c:293
+#, c-format
+msgid "New Slot is: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:435
+#: src/dird/ua_update.c:318
 #, c-format
 #, c-format
-msgid "You must enter a number between 1 and %d\n"
+msgid "New Pool is: %s\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/dird/ua_update.c:352
 #, c-format
 #, c-format
-msgid "Connecting to Director %s:%d\n"
+msgid "New RecyclePool is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:471 src/gnome2-console/console.c:504
-#: src/wx-console/console_thread.cpp:370
+#: src/dird/ua_update.c:372
 #, c-format
 #, c-format
-msgid "Failed to initialize TLS context for Console \"%s\".\n"
+msgid "Error updating Volume record: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:492 src/gnome2-console/console.c:526
-#: src/wx-console/console_thread.cpp:391
+#: src/dird/ua_update.c:374
 #, c-format
 #, c-format
-msgid "Failed to initialize TLS context for Director \"%s\".\n"
+msgid "Volume defaults updated from \"%s\" Pool record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:515
-msgid "Enter a period to cancel a command.\n"
+#: src/dird/ua_update.c:398
+#, c-format
+msgid "Error updating Volume records: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:589 src/gnome2-console/console.c:147
+#: src/dird/ua_update.c:400
 #, c-format
 #, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Director \"%s\" in %s. At least one CA certificate store is required.\n"
+msgid "All Volume defaults updated from \"%s\" Pool record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:598 src/gnome2-console/console.c:156
+#: src/dird/ua_update.c:412
 #, c-format
 #, c-format
-msgid ""
-"No Director resource defined in %s\n"
-"Without that I don't how to speak to the Director :-(\n"
+msgid "Error updating media record Enabled: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:618 src/gnome2-console/console.c:176
+#: src/dird/ua_update.c:414
 #, c-format
 #, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Console \"%s\" in %s.\n"
+msgid "New Enabled is: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:763
-msgid "Too many arguments on input command.\n"
+#: src/dird/ua_update.c:519
+msgid "Volume Status"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:767
-msgid "First argument to input command must be a filename.\n"
+#: src/dird/ua_update.c:520
+msgid "Volume Retention Period"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:772
-#, c-format
-msgid "Cannot open file %s for input. ERR=%s\n"
+#: src/dird/ua_update.c:521
+msgid "Volume Use Duration"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:802
-msgid "Too many arguments on output/tee command.\n"
+#: src/dird/ua_update.c:522
+msgid "Maximum Volume Jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:818
-#, c-format
-msgid "Cannot open file %s for output. ERR=%s\n"
+#: src/dird/ua_update.c:523
+msgid "Maximum Volume Files"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/authenticate.c:129
-msgid "Bad response to Hello command: ERR="
+#: src/dird/ua_update.c:524
+msgid "Maximum Volume Bytes"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bshm.c:69
-#, c-format
-msgid "shmget failure key = %x\n"
+#: src/dird/ua_update.c:525
+msgid "Recycle Flag"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bshm.c:77
-#, c-format
-msgid "Could not get %d bytes of shared memory: %s\n"
+#: src/dird/ua_update.c:526
+msgid "Slot"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bshm.c:102
-#, c-format
-msgid "Could not attach shared memory: %s\n"
+#: src/dird/ua_update.c:527
+msgid "InChanger Flag"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bshm.c:123
-#, c-format
-msgid "Error detaching shared memory: %s\n"
+#: src/dird/ua_update.c:528
+msgid "Volume Files"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bshm.c:139
-#, c-format
-msgid "Could not destroy shared memory: %s\n"
+#: src/dird/ua_update.c:530
+msgid "Volume from Pool"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:79 src/wx-console/console_thread.cpp:186
-#, c-format
-msgid "Problem probably begins at line %d.\n"
+#: src/dird/ua_update.c:531
+msgid "All Volumes from Pool"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:84 src/wx-console/console_thread.cpp:191
-#, c-format
-msgid ""
-"Config error: %s\n"
-"            : line %d, col %d of file %s\n"
-"%s\n"
-"%s"
+#: src/dird/ua_update.c:532
+msgid "Enabled"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:88
-#, c-format
-msgid "Config error: %s\n"
+#: src/dird/ua_update.c:533
+msgid "RecyclePool"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:108
-msgid "Close of NULL file\n"
+#: src/dird/ua_update.c:534
+msgid "Done"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:181
-msgid "get_char: called after EOF\n"
+#: src/dird/ua_update.c:542
+#, c-format
+msgid "Updating Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:220
+#: src/dird/ua_update.c:547
 #, c-format
 #, c-format
-msgid "Config token too long, file: %s, line %d, begins at line %d\n"
+msgid "Current Volume status is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:244
-msgid "none"
+#: src/dird/ua_update.c:548
+msgid "Possible Values are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:245
-msgid "comment"
+#: src/dird/ua_update.c:559
+msgid "Choose new Volume Status"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:246
-msgid "number"
+#: src/dird/ua_update.c:565
+#, c-format
+msgid "Current retention period is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:247
-msgid "ip_addr"
+#: src/dird/ua_update.c:567
+msgid "Enter Volume Retention period: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:248
-msgid "identifier"
+#: src/dird/ua_update.c:574
+#, c-format
+msgid "Current use duration is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:249
-msgid "string"
+#: src/dird/ua_update.c:576
+msgid "Enter Volume Use Duration: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:250
-msgid "quoted_string"
+#: src/dird/ua_update.c:583
+#, c-format
+msgid "Current max jobs is: %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:286
-#, c-format
-msgid "expected a positive integer number, got: %s"
+#: src/dird/ua_update.c:584
+msgid "Enter new Maximum Jobs: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:292
+#: src/dird/ua_update.c:591
 #, c-format
 #, c-format
-msgid "expected a postive integer number, got: %s"
+msgid "Current max files is: %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:504
-#, c-format
-msgid "Cannot open included config file %s: %s\n"
+#: src/dird/ua_update.c:592
+msgid "Enter new Maximum Files: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:539
+#: src/dird/ua_update.c:599
 #, c-format
 #, c-format
-msgid "expected an integer or a range, got %s: %s"
+msgid "Current value is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:553 src/lib/lex.c:561 src/lib/lex.c:572 src/lib/lex.c:580
+#: src/dird/ua_update.c:600
+msgid "Enter new Maximum Bytes: "
+msgstr ""
+
+#: src/dird/ua_update.c:608
 #, c-format
 #, c-format
-msgid "expected an integer number, got %s: %s"
+msgid "Current recycle flag is: %s\n"
+msgstr ""
+
+#: src/dird/ua_update.c:610
+msgid "Enter new Recycle status: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:590
+#: src/dird/ua_update.c:617
 #, c-format
 #, c-format
-msgid "expected a name, got %s: %s"
+msgid "Current Slot is: %d\n"
+msgstr ""
+
+#: src/dird/ua_update.c:618
+msgid "Enter new Slot: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:594
+#: src/dird/ua_update.c:625
 #, c-format
 #, c-format
-msgid "name %s length %d too long, max is %d\n"
+msgid "Current InChanger flag is: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:602
+#: src/dird/ua_update.c:626
 #, c-format
 #, c-format
-msgid "expected a string, got %s: %s"
+msgid "Set InChanger flag for Volume \"%s\": yes/no: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:81
+#: src/dird/ua_update.c:639
 #, c-format
 #, c-format
-msgid ""
-"Error with certificate at depth: %d, issuer = %s, subject = %s, ERR=%d:%s\n"
+msgid "New InChanger flag is: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:118
-msgid "Error initializing SSL context"
+#: 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/lib/tls.c:139
-msgid "Error loading certificate verification stores"
+#: src/dird/ua_update.c:648
+#, c-format
+msgid "Current Volume Files is: %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:144
-msgid ""
-"Either a certificate file or a directory must be specified as a verification "
-"store\n"
+#: src/dird/ua_update.c:649
+msgid "Enter new number of Files for Volume: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:155
-msgid "Error loading certificate file"
+#: src/dird/ua_update.c:654
+msgid "Normally, you should only increase Volume Files by one!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:163
-msgid "Error loading private key"
+#: src/dird/ua_update.c:655
+msgid "Increase Volume Files? (yes/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:171
-msgid "Unable to open DH parameters file"
+#: src/dird/ua_update.c:665
+#, c-format
+msgid "New Volume Files is: %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:177
-msgid "Unable to load DH parameters from specified file"
+#: src/dird/ua_update.c:677
+#, c-format
+msgid "Current Pool is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:181
-msgid "Failed to set TLS Diffie-Hellman parameters"
+#: src/dird/ua_update.c:678
+msgid "Enter new Pool name: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:190
-msgid "Error setting cipher list, no valid ciphers available\n"
+#: src/dird/ua_update.c:695
+#, c-format
+msgid "Current Enabled is: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:238
-msgid "Peer failed to present a TLS certificate\n"
+#: src/dird/ua_update.c:696
+msgid "Enter new Enabled: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:280
+#: src/dird/ua_update.c:715
 #, c-format
 #, c-format
-msgid "Peer %s failed to present a TLS certificate\n"
+msgid "Current RecyclePool is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:383
-msgid "Error creating file descriptor-based BIO"
+#: src/dird/ua_update.c:717
+msgid "No current RecyclePool\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:394
-msgid "Error creating new SSL object"
+#: src/dird/ua_update.c:719
+msgid "Enter new RecyclePool name: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:458 src/lib/tls.c:481
-msgid "Connect failure"
+#: src/dird/ua_update.c:726
+msgid "Selection terminated.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:558 src/lib/tls.c:562
-msgid "TLS shutdown failure."
+#: src/dird/ua_update.c:760
+#, c-format
+msgid "db_update_pool_record returned %d. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:611 src/lib/tls.c:631
-msgid "TLS read/write failure."
+#: src/dird/ua_update.c:767
+msgid "Pool DB record updated from resource.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:160
-msgid "***UNKNOWN***"
+#: src/dird/ua_update.c:794
+msgid "Expect JobId keyword, not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:179
-#, c-format
-msgid "Unable to initialize resource lock. ERR=%s\n"
+#: src/dird/ua_update.c:819
+msgid "Neither Client nor StartTime specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:213 src/tray-monitor/tray_conf.c:268
-#: src/dird/dird_conf.c:1143
-#, c-format
-msgid "Too many items in %s resource\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/lib/parse_conf.c:264 src/lib/parse_conf.c:283
-#, c-format
-msgid "expected an =, got: %s"
+#: src/dird/verify.c:125
+msgid "Unable to find JobId of previous Job for this client.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:291
+#: src/dird/verify.c:141
 #, c-format
 #, c-format
-msgid "Unknown item code: %d\n"
+msgid "Could not get job record for previous Job. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:331
+#: src/dird/verify.c:146
 #, c-format
 #, c-format
-msgid "message type: %s not found"
+msgid "Last Job %d did not terminate normally. JobStatus=%c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:368
+#: src/dird/verify.c:150
 #, c-format
 #, c-format
-msgid "Attempt to redefine name \"%s\" to \"%s\"."
+msgid "Verifying against JobId=%d Job=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:459
+#: src/dird/verify.c:179
 #, c-format
 #, c-format
-msgid "Could not find config Resource %s referenced on line %d : %s\n"
+msgid "Start Verify JobId=%s Level=%s Job=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:463
-#, c-format
-msgid "Attempt to redefine resource \"%s\" referenced on line %d : %s\n"
+#: src/dird/verify.c:263
+msgid "Deprecated feature ... use bootstrap.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:498
+#: src/dird/verify.c:276
 #, c-format
 #, c-format
-msgid "Too many %s directives. Max. is %d. line %d: %s\n"
+msgid "Unimplemented Verify level %d(%c)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:508
+#: src/dird/verify.c:330
 #, c-format
 #, c-format
-msgid "Could not find config Resource \"%s\" referenced on line %d : %s\n"
+msgid "Unimplemented verify level %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:570
-#, c-format
-msgid "Missing config Resource \"%s\" referenced on line %d : %s\n"
+#: src/dird/verify.c:384
+msgid "Verify OK"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:634
-#, c-format
-msgid "expected a size number, got: %s"
+#: src/dird/verify.c:388
+msgid "*** Verify Error ***"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:639
-#, c-format
-msgid "expected a size, got: %s"
+#: src/dird/verify.c:392
+msgid "Verify warnings"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:676 src/lib/parse_conf.c:681
-#, c-format
-msgid "expected a time period, got: %s"
+#: src/dird/verify.c:395
+msgid "Verify Canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:700 src/lib/parse_conf.c:715
-#, c-format
-msgid "Expect %s, got: %s"
+#: src/dird/verify.c:398
+msgid "Verify Differences"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:740
+#: src/dird/verify.c:403
 #, c-format
 #, c-format
-msgid "Expected a Tape Label keyword, got: %s"
+msgid "Inappropriate term code: %d %c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:789
+#: src/dird/verify.c:417
 #, c-format
 #, c-format
-msgid "Cannot open config file \"%s\": %s\n"
+msgid ""
+"Bacula %s %s (%s): %s\n"
+"  Build OS:               %s %s %s\n"
+"  JobId:                  %d\n"
+"  Job:                    %s\n"
+"  FileSet:                %s\n"
+"  Verify Level:           %s\n"
+"  Client:                 %s\n"
+"  Verify JobId:           %d\n"
+"  Verify Job:             %s\n"
+"  Start time:             %s\n"
+"  End time:               %s\n"
+"  Files Expected:         %s\n"
+"  Files Examined:         %s\n"
+"  Non-fatal FD errors:    %d\n"
+"  FD termination status:  %s\n"
+"  SD termination status:  %s\n"
+"  Termination:            %s\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:802
+#: src/dird/verify.c:452
 #, c-format
 #, c-format
-msgid "Expected a Resource name identifier, got: %s"
+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/lib/parse_conf.c:814
+#: src/dird/verify.c:531
 #, c-format
 #, c-format
-msgid "expected resource name, got: %s"
+msgid ""
+"bird<filed: bad attributes, expected 3 fields got %d\n"
+" mslen=%d msg=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:825
+#: src/dird/verify.c:575
 #, c-format
 #, c-format
-msgid "not in resource definition: %s"
+msgid "New file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:836 src/dird/inc_conf.c:320 src/dird/inc_conf.c:585
+#: src/dird/verify.c:576
 #, c-format
 #, c-format
-msgid "expected an equals, got: %s"
+msgid "File not in catalog: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:850
+#: src/dird/verify.c:600
 #, 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 "      st_ino   differ. Cat: %s File: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:867
+#: src/dird/verify.c:609
 #, c-format
 #, c-format
-msgid "unexpected token %d %s in resource definition"
+msgid "      st_mode  differ. Cat: %x File: %x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:873
+#: src/dird/verify.c:617
 #, c-format
 #, c-format
-msgid "Unknown parser state %d\n"
+msgid "      st_nlink differ. Cat: %d File: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:878
-msgid "End of conf file reached with unclosed resource."
+#: src/dird/verify.c:625
+#, c-format
+msgid "      st_uid   differ. Cat: %u File: %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/mem_pool.c:95
+#: src/dird/verify.c:633
 #, c-format
 #, c-format
-msgid "MemPool index %d larger than max %d\n"
+msgid "      st_gid   differ. Cat: %u File: %u\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
+#: src/dird/verify.c:641
 #, c-format
 #, c-format
-msgid "Out of memory requesting %d bytes\n"
+msgid "      st_size  differ. Cat: %s File: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:69
-#, c-format
-msgid "Unable to initialize watchdog lock. ERR=%s\n"
+#: src/dird/verify.c:650
+msgid "      st_atime differs\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:165
-msgid "BUG! register_watchdog called before start_watchdog\n"
+#: src/dird/verify.c:657
+msgid "      st_mtime differs\n"
+msgstr ""
+
+#: src/dird/verify.c:664
+msgid "      st_ctime differs\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:168
+#: src/dird/verify.c:671
 #, c-format
 #, c-format
-msgid "BUG! Watchdog %p has NULL callback\n"
+msgid "      st_size  decrease. Cat: %s File: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:171
+#: src/dird/verify.c:701
 #, c-format
 #, c-format
-msgid "BUG! Watchdog %p has zero interval\n"
+msgid "MD5/SHA1 index %d not same as attributes %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:191
-msgid "BUG! unregister_watchdog_unlocked called before start_watchdog\n"
+#: src/dird/verify.c:710
+#, c-format
+msgid "      %s not same. File=%s Cat=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:309
+#: src/dird/verify.c:713
 #, c-format
 #, c-format
-msgid "rwl_writelock failure. ERR=%s\n"
+msgid "      %s differs.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:323
+#: src/dird/verify.c:725
 #, c-format
 #, c-format
-msgid "rwl_writeunlock failure. ERR=%s\n"
+msgid "bdird<filed: bad attributes from filed n=%d : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/regex.c:1040
-msgid "Success"
+#: src/dird/verify.c:764
+#, c-format
+msgid ""
+"\n"
+"The following files are in the Catalog but not on %s:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/regex.c:1043
-msgid "No match"
+#: src/dird/verify.c:779 src/tools/testfind.c:407
+#, c-format
+msgid "File: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/regex.c:1046
-msgid "Invalid regular expression"
+#: src/console/authenticate.c:131 src/wx-console/authenticate.c:142
+msgid "TLS negotiation failed\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/regex.c:1049
-msgid "Invalid collation character"
+#: src/console/authenticate.c:143 src/gnome2-console/authenticate.c:98
+#: src/tray-monitor/authenticate.c:97
+#, c-format
+msgid "Bad response to Hello command: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/regex.c:1052
-msgid "Invalid character class name"
+#: 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/lib/regex.c:1055
-msgid "Trailing backslash"
+#: 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/lib/regex.c:1058
-msgid "Invalid back reference"
+#: src/console/console.c:114
+#, c-format
+msgid ""
+"\n"
+"Version: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/regex.c:1061
-msgid "Unmatched [ or [^"
+#: src/console/console.c:114
+#, c-format
+msgid ""
+") %s %s %s\n"
+"\n"
+"Usage: bconsole [-s] [-c config_file] [-d debug_level]\n"
+"       -c <file>   set configuration file to file\n"
+"       -dnn        set debug level to nn\n"
+"       -n          no conio\n"
+"       -s          no signals\n"
+"       -t          test - read configuration and exit\n"
+"       -?          print this message.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/regex.c:1064
-msgid "Unmatched ( or \\("
+#: src/console/console.c:162
+msgid "input from file"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/regex.c:1067
-msgid "Unmatched \\{"
+#: src/console/console.c:163
+msgid "output to file"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/regex.c:1070
-msgid "Invalid content of \\{\\}"
+#: src/console/console.c:165
+msgid "output to file and terminal"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/regex.c:1073
-msgid "Invalid range end"
+#: src/console/console.c:166
+msgid "sleep specified time"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/regex.c:1076
-msgid "Memory exhausted"
+#: src/console/console.c:168
+msgid "print Console's version"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/regex.c:1079
-msgid "Invalid preceding regular expression"
+#: src/console/console.c:169
+msgid "echo command string"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/regex.c:1082
-msgid "Premature end of regular expression"
+#: src/console/console.c:170
+msgid "execute an external command"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/regex.c:1085
-msgid "Regular expression too big"
+#: src/console/console.c:172
+msgid "zed_keys = use zed keys instead of bash keys"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/regex.c:1088
-msgid "Unmatched ) or \\)"
+#: src/console/console.c:205
+msgid ": is an invalid command\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/regex.c:5874
-msgid "No previous regular expression"
+#: src/console/console.c:462
+msgid "Available Directors:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:181
-msgid "Running"
+#: src/console/console.c:466
+#, c-format
+msgid "%2d:  %s at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:184
-msgid "Blocked"
+#: src/console/console.c:470
+msgid "Select Director by entering a number: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:194
-msgid "Non-fatal error"
+#: src/console/console.c:475
+#, c-format
+msgid "%s is not a number. You must enter a number between 1 and %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:197 src/lib/util.c:264
-msgid "Canceled"
+#: src/console/console.c:481
+#, c-format
+msgid "You must enter a number between 1 and %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:200
-msgid "Verify differences"
+#: src/console/console.c:521 src/tray-monitor/tray-monitor.c:905
+#, c-format
+msgid "Connecting to Director %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:203
-msgid "Waiting on FD"
+#: 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/lib/util.c:206
-msgid "Wait on SD"
+#: 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/lib/util.c:209
-msgid "Wait for new Volume"
+#: src/console/console.c:588
+msgid "Enter a period to cancel a command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:212
-msgid "Waiting for mount"
+#: src/console/console.c:664 src/gnome2-console/console.c:160
+#, c-format
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Director \"%s\" in %s. At least one CA certificate store is required.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:215
-msgid "Waiting for Storage resource"
+#: src/console/console.c:673 src/gnome2-console/console.c:169
+#, c-format
+msgid ""
+"No Director resource defined in %s\n"
+"Without that I don't how to speak to the Director :-(\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:218
-msgid "Waiting for Job resource"
+#: src/console/console.c:693 src/gnome2-console/console.c:189
+#, c-format
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Console \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:221
-msgid "Waiting for Client resource"
+#: src/console/console.c:849
+msgid "Too many arguments on input command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:224
-msgid "Waiting on Max Jobs"
+#: src/console/console.c:853
+msgid "First argument to input command must be a filename.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:227
-msgid "Waiting for Start Time"
+#: src/console/console.c:858
+#, c-format
+msgid "Cannot open file %s for input. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:230
-msgid "Waiting on Priority"
+#: src/console/console.c:888
+msgid "Too many arguments on output/tee command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:237
+#: src/console/console.c:905
 #, c-format
 #, c-format
-msgid "Unknown Job termination status=%d"
+msgid "Cannot open file %s for output. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:261
-msgid "Fatal Error"
+#: src/console/console.c:924
+msgid "Too many arguments. Enclose command in double quotes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:267
-msgid "Differences"
+#: src/console/console.c:933
+#, c-format
+msgid "Cannot popen(\"%s\", \"r\"): ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:270
-msgid "Unknown term code"
+#: src/console/console.c:945 src/stored/autochanger.c:549
+#, c-format
+msgid "Autochanger error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:286 src/dird/ua_run.c:561
-msgid "Backup"
+#: src/console/console_conf.c:138 src/gnome2-console/console_conf.c:134
+#: src/wx-console/console_conf.c:147
+#, c-format
+msgid "No record for %d %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:289 src/dird/ua_run.c:594
-msgid "Verify"
+#: src/console/console_conf.c:147 src/wx-console/console_conf.c:156
+#, c-format
+msgid "Console: name=%s rcfile=%s histfile=%s\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/console/console_conf.c:151 src/gnome2-console/console_conf.c:143
+#: src/wx-console/console_conf.c:160
+#, c-format
+msgid "Director: name=%s address=%s DIRport=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:295 src/dird/ua_run.c:540
-msgid "Admin"
+#: 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
+msgid "Unknown resource type %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:298
-msgid "Migrate"
+#: src/filed/acl.c:104 src/filed/acl.c:110
+msgid "ACL support not configured for your machine.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:301
-msgid "Copy"
+#: src/filed/acl.c:186
+#, c-format
+msgid "acl_to_text error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:304
-msgid "Unknown Type"
+#: src/filed/acl.c:215
+#, c-format
+msgid "acl_delete_def_file error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:336
-msgid "Verify Init Catalog"
+#: src/filed/acl.c:223
+#, c-format
+msgid "acl_from_text error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:339 src/dird/ua_run.c:760
-msgid "Verify Volume to Catalog"
+#: src/filed/acl.c:237
+#, c-format
+msgid "ac_valid error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:342 src/dird/ua_run.c:761
-msgid "Verify Disk to Catalog"
+#: src/filed/acl.c:252
+#, c-format
+msgid "acl_set_file error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:345
-msgid "Verify Data"
+#: src/filed/acl.c:286
+#, c-format
+msgid "acltostr error on file \"%s\": ERR=%s\n"
 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/acl.c:303 src/filed/acl.c:311
+#, c-format
+msgid "strtoacl error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:647
-msgid "Working directory not defined. Cannot continue.\n"
+#: src/filed/acl.c:323
+#, c-format
+msgid "setacl error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:650
+#: src/filed/acl.c:359
 #, c-format
 #, c-format
-msgid "Working Directory: \"%s\" not found. Cannot continue.\n"
+msgid "acltotext error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:654
+#: src/filed/acl.c:376
 #, c-format
 #, c-format
-msgid "Working Directory: \"%s\" is not a directory. Cannot continue.\n"
+msgid "aclfromtext error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bpipe.c:282 src/lib/bpipe.c:361
-msgid "Program killed by Bacula watchdog (timeout)\n"
+#: src/filed/acl.c:388
+#, c-format
+msgid "acl(SETACL) error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:50
+#: src/filed/authenticate.c:60
 #, c-format
 #, c-format
-msgid "Only ipv4 and ipv6 are supported (%d)\n"
+msgid "I only authenticate directors, not %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:54
+#: src/filed/authenticate.c:68 src/stored/authenticate.c:66
 #, c-format
 #, c-format
-msgid "Only ipv4 is supported (%d)\n"
+msgid "Bad Hello command from Director at %s. Len=%d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:163
+#: src/filed/authenticate.c:80 src/stored/authenticate.c:77
 #, c-format
 #, c-format
-msgid "It was tried to assign a ipv6 address to a ipv4(%d)\n"
+msgid "Bad Hello command from Director at %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:172
+#: src/filed/authenticate.c:92
 #, c-format
 #, c-format
-msgid "It was tried to assign a ipv4 address to a ipv6(%d)\n"
+msgid "Connection from unknown Director %s at %s rejected.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:251
+#: src/filed/authenticate.c:132
 #, c-format
 #, c-format
-msgid "Can't add default address (%s)\n"
+msgid "Incorrect password given by Director at %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:281
-msgid "the old style addresses cannot be mixed with new style"
+#: src/filed/authenticate.c:139
+msgid ""
+"Authorization problem: Remote server did not advertize required TLS "
+"support.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:304
-#, c-format
-msgid "can't resolve service(%s)"
+#: src/filed/authenticate.c:193 src/stored/dircmd.c:199
+msgid "Unable to authenticate Director\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:314
-#, c-format
-msgid "can't resolve hostname(%s) %s"
+#: 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/lib/address_conf.c:403
-#, c-format
-msgid "Expected a block begin { , got: %s"
+#: src/filed/backup.c:86
+msgid "Cannot set buffer size FD->SD.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:408
-msgid "Empty addr block is not allowed"
+#: src/filed/backup.c:129 src/filed/backup.c:138
+msgid "An error occurred while encrypting the stream.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:412
+#: src/filed/backup.c:255
 #, c-format
 #, c-format
-msgid "Expected a string, got: %s"
+msgid "     Recursion turned off. Will not descend from %s into %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:421
+#: src/filed/backup.c:262
 #, c-format
 #, c-format
-msgid "Expected a string [ip|ipv4|ipv6], got: %s"
+msgid "     %s is a different filesystem. Will not descend from %s into %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:425
+#: src/filed/backup.c:268
 #, c-format
 #, c-format
-msgid "Expected a string [ip|ipv4], got: %s"
+msgid "     Disallowed filesystem. Will not descend from %s into %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:430 src/lib/address_conf.c:460
+#: src/filed/backup.c:273
 #, c-format
 #, c-format
-msgid "Expected a equal =, got: %s"
+msgid "     Disallowed drive type. Will not descend into %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:434
+#: src/filed/backup.c:292 src/filed/verify.c:123
 #, c-format
 #, c-format
-msgid "Expected a block beginn { , got: %s"
+msgid "     Could not access %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:441 src/lib/address_conf.c:456
+#: src/filed/backup.c:299 src/filed/verify.c:130
 #, c-format
 #, c-format
-msgid "Expected a identifier [addr|port], got: %s"
+msgid "     Could not follow link %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:446
-msgid "Only one port per address block"
+#: src/filed/backup.c:306 src/filed/verify.c:137
+#, c-format
+msgid "     Could not stat %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:452
-msgid "Only one addr per address block"
+#: src/filed/backup.c:313 src/filed/verify.c:143
+#, c-format
+msgid "     Unchanged file skipped: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:468
+#: src/filed/backup.c:316
 #, c-format
 #, c-format
-msgid "Expected a number or a string, got: %s"
+msgid "     Archive file not saved: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:474
+#: src/filed/backup.c:320 src/filed/verify.c:158
 #, c-format
 #, c-format
-msgid "Expected an IP number or a hostname, got: %s"
+msgid "     Could not open directory %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:480
-msgid "State machine missmatch"
+#: src/filed/backup.c:326
+#, c-format
+msgid "     Unknown file type %d; not saved: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:486 src/lib/address_conf.c:499
+#: src/filed/backup.c:366 src/filed/verify.c:239
 #, c-format
 #, c-format
-msgid "Expected a end of block }, got: %s"
+msgid "%s digest initialization failed\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:492
+#: src/filed/backup.c:380
 #, c-format
 #, c-format
-msgid "Can't add hostname(%s) and port(%s) to addrlist (%s)"
+msgid "%s signature digest initialization failed\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:508
+#: src/filed/backup.c:400
 #, c-format
 #, c-format
-msgid "Expected a hostname or IP nummer, got: %s"
+msgid "Python reader program \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:513 src/lib/address_conf.c:527
+#: src/filed/backup.c:462 src/filed/verify.c:300
 #, c-format
 #, c-format
-msgid "can't add port (%s) to (%s)"
+msgid "     Cannot open %s: ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:522
+#: src/filed/backup.c:499 src/filed/verify.c:314
 #, c-format
 #, c-format
-msgid "Expected a port number or string, got: %s"
+msgid "     Cannot open resource fork for %s: ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:279
-msgid "NULL jcr.\n"
+#: src/filed/backup.c:556
+msgid "Failed to allocate memory for crypto signature.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:400
-#, c-format
-msgid "JCR use_count=%d JobId=%d\n"
+#: src/filed/backup.c:561 src/filed/backup.c:567 src/filed/backup.c:582
+msgid "An error occurred while signing the stream.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:682
-#, c-format
-msgid ""
-"Watchdog sending kill after %d secs to thread stalled reading Storage "
-"daemon.\n"
+#: src/filed/backup.c:606
+msgid "An error occurred finalizing signing the stream.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:694
+#: src/filed/backup.c:693
 #, c-format
 #, c-format
-msgid ""
-"Watchdog sending kill after %d secs to thread stalled reading File daemon.\n"
+msgid "Compression deflateParams error: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:706
+#: src/filed/backup.c:705
+msgid "Encrypting sparse data not supported.\n"
+msgstr ""
+
+#: src/filed/backup.c:712
+msgid "Failed to initialize encryption context.\n"
+msgstr ""
+
+#: 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 ""
-"Watchdog sending kill after %d secs to thread stalled reading Director.\n"
+msgid "Network send error to SD. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:253 src/lib/message.c:263
+#: src/filed/backup.c:814
 #, c-format
 #, c-format
-msgid "Could not open console message file %s: ERR=%s\n"
+msgid "Compression deflate error: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:268
+#: src/filed/backup.c:821
 #, c-format
 #, c-format
-msgid "Could not get con mutex: ERR=%s\n"
+msgid "Compression deflateReset error: %d\n"
+msgstr ""
+
+#: src/filed/backup.c:864 src/filed/backup.c:880
+msgid "Encryption error\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:372
+#: src/filed/backup.c:904
 #, c-format
 #, c-format
-msgid "open mail pipe %s failed: ERR=%s\n"
+msgid "Read error on file %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:378
-msgid "Bacula Message"
+#: src/filed/backup.c:907
+msgid "Too many errors.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:431
-msgid "open mail pipe failed.\n"
+#: src/filed/backup.c:917
+msgid "Encryption padding error\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:443
+#: src/filed/backup.c:974
 #, c-format
 #, c-format
-msgid "close error: ERR=%s\n"
+msgid "Error reading ACL of %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:454
-#, c-format
-msgid "Mail prog: %s"
+#: src/filed/backup.c:1029
+msgid "Invalid file flags, no supported data stream type.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:463
+#: src/filed/filed.c:65
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Mail program terminated in error.\n"
-"CMD=%s\n"
-"ERR=%s\n"
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bacula-fd [-f -s] [-c config_file] [-d debug_level]\n"
+"        -c <file>   use <file> as configuration file\n"
+"        -dnn        set debug level to nn\n"
+"        -f          run in foreground (for debugging)\n"
+"        -g          groupid\n"
+"        -s          no signals (for debugging)\n"
+"        -t          test configuration file and exit\n"
+"        -u          userid\n"
+"        -v          verbose user messages\n"
+"        -?          print this message.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:650
+#: src/filed/filed.c:268
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Operator mail program terminated in error.\n"
-"CMD=%s\n"
-"ERR=%s\n"
+"No File daemon resource defined in %s\n"
+"Without that I don't know who I am :-(\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:667 src/lib/message.c:689 src/lib/message.c:705
+#: src/filed/filed.c:273
 #, c-format
 #, c-format
-msgid "fopen %s failed: ERR=%s\n"
+msgid "Only one Client resource permitted in %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:933
+#: src/filed/filed.c:296
 #, c-format
 #, c-format
-msgid "%s: ABORTING due to ERROR in %s:%d\n"
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"File daemon in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:937
-#, c-format
-msgid "%s: ERROR TERMINATION at %s:%d\n"
+#: src/filed/filed.c:320
+msgid "PKI encryption/signing enabled but not compiled into Bacula.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:942
+#: src/filed/filed.c:331
 #, c-format
 #, c-format
-msgid "%s: Fatal Error because: "
+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/message.c:944
-#, c-format
-msgid "%s: Fatal Error at %s:%d because:\n"
+#: 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/message.c:948
+#: src/filed/filed.c:347
 #, c-format
 #, c-format
-msgid "%s: ERROR: "
+msgid "Failed to load public certificate for File daemon \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:950
+#: src/filed/filed.c:353
 #, c-format
 #, c-format
-msgid "%s: ERROR in %s:%d "
+msgid "Failed to load private key for File daemon \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:953
+#: src/filed/filed.c:383
 #, c-format
 #, c-format
-msgid "%s: Warning: "
+msgid "Failed to load private key from file %s for File daemon \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:956
+#: src/filed/filed.c:390
 #, c-format
 #, c-format
-msgid "%s: Security violation: "
+msgid ""
+"Failed to load trusted signer certificate from file %s for File daemon \"%s"
+"\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1032
+#: src/filed/filed.c:421
 #, c-format
 #, c-format
-msgid "%s ABORTING due to ERROR\n"
+msgid ""
+"Failed to load master key certificate from file %s for File daemon \"%s\" in "
+"%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1035
+#: src/filed/filed.c:437
 #, c-format
 #, c-format
-msgid "%s ERROR TERMINATION\n"
+msgid "No Director resource defined in %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1038
+#: src/filed/job.c:373
 #, c-format
 #, c-format
-msgid "%s: %s Fatal error: "
+msgid "2901 Job %s not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1044
+#: src/filed/job.c:382
 #, c-format
 #, c-format
-msgid "%s: %s Error: "
+msgid "2001 Job %s marked to be canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1050
-#, c-format
-msgid "%s: %s Warning: "
+#: src/filed/job.c:385
+msgid "2902 Error scanning cancel command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1053
+#: src/filed/job.c:404
 #, c-format
 #, c-format
-msgid "%s: %s Security violation: "
+msgid "2991 Bad setdebug command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/edit.c:433
+#: src/filed/job.c:420
 #, c-format
 #, c-format
-msgid "Illegal character \"%c\" in name.\n"
+msgid "Bad estimate command: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/edit.c:440
-msgid "Name too long.\n"
+#: src/filed/job.c:421
+msgid "2992 Bad estimate command.\n"
 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/filed/job.c:444
+#, c-format
+msgid "Bad Job Command: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:96
+#: src/filed/job.c:465
 #, c-format
 #, c-format
-msgid "Cannot open stream socket. ERR=%s. Current %s All %s\n"
+msgid "Bad RunBeforeJob command: %s\n"
 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/filed/job.c:466 src/filed/job.c:484
+msgid "2905 Bad RunBeforeJob command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:118
-#, c-format
-msgid "Cannot bind port %d: ERR=%s: Retrying ...\n"
+#: src/filed/job.c:495
+msgid "2905 Bad RunBeforeNow command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:123
+#: src/filed/job.c:514
 #, c-format
 #, c-format
-msgid "Cannot bind port %d: ERR=%s.\n"
+msgid "Bad RunAfter command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:134
-#, c-format
-msgid "Could not init client queue: ERR=%s\n"
+#: src/filed/job.c:515
+msgid "2905 Bad RunAfterJob command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:157 src/lib/bnet_server.c:320
+#: src/filed/job.c:549
 #, c-format
 #, c-format
-msgid "Error in select: %s\n"
+msgid "Bad RunScript command: %s\n"
 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/filed/job.c:550
+msgid "2905 Bad RunScript command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:193 src/lib/bnet_server.c:351 src/lib/bnet.c:796
-#: src/lib/bnet.c:821
+#: src/filed/job.c:652
 #, c-format
 #, c-format
-msgid "Cannot set SO_KEEPALIVE on socket: %s\n"
+msgid "Error running program: %s. stat=%d: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:204
-msgid "Could not create client BSOCK.\n"
+#: src/filed/job.c:662
+#, c-format
+msgid "Cannot open FileSet input file: %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:211
+#: src/filed/job.c:758
 #, c-format
 #, c-format
-msgid "Could not add job to client queue: ERR=%s\n"
+msgid "REGEX %s compile error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:222
+#: src/filed/job.c:820
 #, c-format
 #, c-format
-msgid "Could not destroy client queue: ERR=%s\n"
+msgid "Invalid FileSet command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:249
+#: src/filed/job.c:1054 src/findlib/match.c:199 src/tools/testfind.c:635
 #, c-format
 #, c-format
-msgid "Cannot open stream socket: %s\n"
+msgid "Unknown include/exclude option: %c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:278
+#: src/filed/job.c:1123 src/stored/fd_cmds.c:355
 #, c-format
 #, c-format
-msgid "Cannot bind port %d: ERR=%s: retrying ...\n"
+msgid "Could not create bootstrap file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:284
-msgid "Server socket"
+#: src/filed/job.c:1232
+#, c-format
+msgid "DIR and FD clocks differ by %d seconds, FD automatically adjusting.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:284 src/lib/bnet_server.c:378
-#: src/dird/ua_select.c:337
-msgid "client"
+#: src/filed/job.c:1240
+#, c-format
+msgid "Unknown backup level: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:366
+#: src/filed/job.c:1252
 #, c-format
 #, c-format
-msgid "Socket accept error for %s. ERR=%s\n"
+msgid "Bad level command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bget_msg.c:86
-msgid "Status OK\n"
+#: src/filed/job.c:1273
+#, c-format
+msgid "Bad session command: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bget_msg.c:90
+#: src/filed/job.c:1294
 #, c-format
 #, c-format
-msgid "bget_msg: unknown signal %d\n"
+msgid "Bad storage command: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:289
-msgid "rwl_writeunlock called too many times.\n"
+#: src/filed/job.c:1303
+#, c-format
+msgid "Failed to connect to Storage daemon: %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:293
-msgid "rwl_writeunlock by non-owner.\n"
+#: src/filed/job.c:1315
+msgid "Failed to authenticate Storage daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:358 src/lib/semlock.c:248
-#, c-format
-msgid "Write lock failed. ERR=%s\n"
+#: src/filed/job.c:1353
+msgid "Cannot contact Storage daemon\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:365 src/lib/semlock.c:255
+#: src/filed/job.c:1371
 #, c-format
 #, c-format
-msgid "Write unlock failed. ERR=%s\n"
+msgid "Bad response to append open: %s\n"
+msgstr ""
+
+#: src/filed/job.c:1376
+msgid "Bad response from stored to open command\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:375 src/lib/semlock.c:265
+#: src/filed/job.c:1403
 #, c-format
 #, c-format
-msgid "Read lock failed. ERR=%s\n"
+msgid "Generate VSS snapshots. Driver=\"%s\", Drive(s)=\"%s\"\n"
+msgstr ""
+
+#: src/filed/job.c:1405
+msgid "Generate VSS snapshots failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:382 src/lib/semlock.c:272
+#: src/filed/job.c:1412
 #, c-format
 #, c-format
-msgid "Read unlock failed. ERR=%s\n"
+msgid ""
+"Generate VSS snapshot of drive \"%c:\\\" failed. VSS support is disabled on "
+"this drive.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:391 src/lib/semlock.c:281
+#: src/filed/job.c:1419
 #, c-format
 #, c-format
-msgid "Thread %d found unchanged elements %d times\n"
+msgid "VSS Writer (PrepareForBackup): %s\n"
+msgstr ""
+
+#: src/filed/job.c:1424
+msgid "No drive letters found for generating VSS snapshots.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:423 src/lib/semlock.c:313
+#: src/filed/job.c:1428
 #, c-format
 #, c-format
-msgid "Init rwlock failed. ERR=%s\n"
+msgid "VSS was not initialized properly. VSS support is disabled. ERR=%s\n"
+msgstr ""
+
+#: src/filed/job.c:1478
+msgid "Append Close with SD failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:438 src/lib/semlock.c:328
+#: src/filed/job.c:1482
 #, c-format
 #, c-format
-msgid "Create thread failed. ERR=%s\n"
+msgid "Bad status %d returned from Storage Daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:449 src/lib/semlock.c:339
+#: src/filed/job.c:1500
 #, c-format
 #, c-format
-msgid "Join thread failed. ERR=%s\n"
+msgid "VSS Writer (BackupComplete): %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:452 src/lib/semlock.c:342
+#: src/filed/job.c:1528
 #, c-format
 #, c-format
-msgid "%02d: interval %d, writes %d, reads %d\n"
+msgid "2994 Bad verify command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:462 src/lib/semlock.c:352
+#: src/filed/job.c:1543 src/filed/job.c:1582
 #, c-format
 #, c-format
-msgid "data %02d: value %d, %d writes\n"
+msgid "2994 Bad verify level: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:467 src/lib/semlock.c:357
+#: src/filed/job.c:1626
 #, c-format
 #, c-format
-msgid "Total: %d thread writes, %d data writes\n"
+msgid "Bad replace command. CMD=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:539 src/lib/semlock.c:429
-msgid "Try write lock"
+#: src/filed/job.c:1644
+#, c-format
+msgid "Bad where regexp. where=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:545 src/lib/semlock.c:435
-msgid "Try read lock"
+#: src/filed/job.c:1718
+msgid "Improper calling sequence.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:600 src/lib/semlock.c:490
-msgid "Create thread"
+#: src/filed/job.c:1738
+#, c-format
+msgid "Bad response to SD read open: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:610 src/lib/semlock.c:500
-msgid "Join thread"
+#: src/filed/job.c:1743
+msgid "Bad response from stored to read open command\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:612 src/lib/semlock.c:502
+#: src/filed/job.c:1807
 #, c-format
 #, c-format
-msgid "%02d: interval %d, updates %d, r_collisions %d, w_collisions %d\n"
+msgid "Comm error with SD. bad response to %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:624 src/lib/semlock.c:514
+#: src/filed/job.c:1810
 #, c-format
 #, c-format
-msgid "data %02d: value %d, %d updates\n"
+msgid "Bad response to %s command. Wanted %s, got %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/cram-md5.c:76 src/lib/cram-md5.c:101
-msgid "1999 Authorization failed.\n"
+#: src/filed/pythonfd.c:157 src/stored/pythonsd.c:162
+#, c-format
+msgid "Cannot delete attribute %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:132 src/lib/smartall.c:223 src/lib/smartall.c:238
-msgid "Out of memory\n"
+#: 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/smartall.c:160
+#: src/filed/restore.c:133
 #, c-format
 #, c-format
-msgid "Attempt to free NULL called from %s:%d\n"
+msgid "Size of data or stream of %s not correct. Original %s, restored %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:176
+#: src/filed/restore.c:255 src/filed/verify_vol.c:99
 #, c-format
 #, c-format
-msgid "qp->qnext->qprev != qp called from %s:%d\n"
+msgid "Record header scan error: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:180
+#: src/filed/restore.c:263 src/filed/verify_vol.c:108
 #, c-format
 #, c-format
-msgid "qp->qprev->qnext != qp called from %s:%d\n"
+msgid "Data record error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:189
+#: src/filed/restore.c:267 src/filed/verify_vol.c:112
 #, c-format
 #, c-format
-msgid "Buffer overrun called from %s:%d\n"
+msgid "Actual data size %d not same as header %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:260
-#, c-format
-msgid "sm_realloc size: %d\n"
+#: src/filed/restore.c:294 src/filed/restore.c:639
+msgid "Logic error: output file should be open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:301
-#, c-format
-msgid "sm_realloc %d at %x from %s:%d\n"
+#: src/filed/restore.c:315 src/filed/restore.c:652
+msgid "Logic error: output file should not be open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:363
+#: 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
 #, 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 "Record header file index %ld not equal record index %ld\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:374
+#: src/filed/restore.c:339 src/stored/bextract.c:311
 #, c-format
 #, c-format
-msgid "Orphaned buffer:  %6u bytes allocated at line %d of %s %s\n"
+msgid "%s stream not supported on this Client.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:410
-#, c-format
-msgid "Damaged buffer found. Called from %s:%d\n"
+#: src/filed/restore.c:391
+msgid "Unexpected cryptographic session data stream.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:440
-#, c-format
+#: src/filed/restore.c:399
 msgid ""
 msgid ""
-"\n"
-"Damaged buffers found at %s:%d\n"
+"No private decryption keys have been defined to decrypt encrypted backup "
+"data.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:443
-#, c-format
-msgid "  discovery of bad prev link.\n"
+#: src/filed/restore.c:410
+msgid "Could not create digest.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:446
-#, c-format
-msgid "  discovery of bad next link.\n"
+#: src/filed/restore.c:424
+msgid "Missing private key required to decrypt encrypted backup data.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:449
-#, c-format
-msgid "  discovery of data overrun.\n"
+#: src/filed/restore.c:427
+msgid "Decrypt of the session key failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:452
+#: src/filed/restore.c:431
 #, c-format
 #, c-format
-msgid "  Buffer address: %lx\n"
+msgid "An error occurred while decoding encrypted session data stream: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:459
+#: src/filed/restore.c:480 src/filed/restore.c:526
 #, c-format
 #, c-format
-msgid "Damaged buffer:  %6u bytes allocated at line %d of %s %s\n"
+msgid "Missing encryption session data stream for %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/filed/restore.c:488 src/filed/restore.c:533
 #, c-format
 #, c-format
-msgid "Out of memory: ERR=%s\n"
-msgstr ""
-
-#: src/lib/bsys.c:256
-msgid "Buffer overflow.\n"
+msgid "Failed to initialize decryption context for %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:322
-msgid "Bad errno"
+#: src/filed/restore.c:545
+#, c-format
+msgid "     Cannot open resource fork for %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:339
-msgid "Possible mutex deadlock.\n"
+#: src/filed/restore.c:571
+#, c-format
+msgid "     Invalid length of Finder Info (got %d, not 32)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:343 src/lib/bsys.c:375
+#: src/filed/restore.c:575
 #, c-format
 #, c-format
-msgid "Mutex lock failure. ERR=%s\n"
+msgid "     Could not set Finder Info on %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:346
-msgid "Possible mutex deadlock resolved.\n"
+#: src/filed/restore.c:588
+#, c-format
+msgid "Can't restore ACL of %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:358
+#: src/filed/restore.c:600
 #, c-format
 #, c-format
-msgid "Mutex unlock not locked. ERR=%s\n"
+msgid "Can't restore default ACL of %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:363 src/lib/bsys.c:385
-#, c-format
-msgid "Mutex unlock failure. ERR=%s\n"
+#: src/filed/restore.c:610
+msgid "Unexpected cryptographic signature data stream.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:399
+#: src/filed/restore.c:616
 #, c-format
 #, c-format
-msgid "Memset for %d bytes at %s:%d\n"
+msgid "Failed to decode message signature for %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:428
+#: src/filed/restore.c:655 src/stored/bextract.c:469
 #, c-format
 #, c-format
-msgid "Cannot open pid file. %s ERR=%s\n"
+msgid "Unknown stream=%d ignored. This shouldn't happen!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:432
+#: src/filed/restore.c:732
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"%s is already running. pid=%d\n"
-"Check file %s\n"
+"%d non-supported data streams and %d non-supported attrib streams ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:445
+#: src/filed/restore.c:736
 #, c-format
 #, c-format
-msgid "Could not open pid file. %s ERR=%s\n"
+msgid "%d non-supported resource fork streams ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:565
+#: src/filed/restore.c:739
 #, c-format
 #, c-format
-msgid "Could not create state file. %s ERR=%s\n"
+msgid "%d non-supported Finder Info streams ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:584
+#: src/filed/restore.c:742
 #, c-format
 #, c-format
-msgid "Write final hdr error: ERR=%s\n"
+msgid "%d non-supported acl streams ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:611
+#: src/filed/restore.c:745
 #, c-format
 #, c-format
-msgid "Could not find specified group: %s\n"
+msgid "%d non-supported crypto streams ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:614 src/lib/bsys.c:618
-#, c-format
-msgid "Could not set specified group: %s\n"
+#: src/filed/restore.c:757
+msgid "None"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:627
-#, c-format
-msgid "Could not find specified userid: %s\n"
+#: src/filed/restore.c:761
+msgid "Zlib errno"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:630
-#, c-format
-msgid "Could not set specified userid: %s\n"
+#: src/filed/restore.c:763
+msgid "Zlib stream error"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/berrno.c:48
-msgid "Child exited normally."
+#: src/filed/restore.c:765
+msgid "Zlib data error"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/berrno.c:55
-msgid "Unknown error during program execvp"
+#: src/filed/restore.c:767
+msgid "Zlib memory error"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/berrno.c:58
-#, c-format
-msgid "Child exited with code %d"
+#: src/filed/restore.c:769
+msgid "Zlib buffer error"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/berrno.c:66
-#, c-format
-msgid "Child died from signal %d: %s"
+#: src/filed/restore.c:771
+msgid "Zlib version error"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/berrno.c:72
-msgid "Invalid errno. No error message possible."
+#: 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/res.c:66
+#: src/filed/restore.c:809
 #, c-format
 #, c-format
-msgid "rwl_writelock failure at %s:%d:  ERR=%s\n"
+msgid "Missing cryptographic signature for %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/res.c:76
+#: src/filed/restore.c:838 src/filed/restore.c:862
 #, c-format
 #, c-format
-msgid "rwl_writeunlock failure at %s:%d:. ERR=%s\n"
+msgid "Signature validation failed for file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:109
+#: src/filed/restore.c:852
 #, c-format
 #, c-format
-msgid "Attr spool write error. ERR=%s\n"
+msgid "Digest one file failed for file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:209 src/lib/bnet.c:266
+#: src/filed/restore.c:883
 #, c-format
 #, c-format
-msgid "Read expected %d got %d from %s:%s:%d\n"
+msgid "Signature validation failed for %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:227
+#: src/filed/restore.c:909 src/stored/bextract.c:400
 #, c-format
 #, c-format
-msgid "Packet size too big from \"%s:%s:%d. Terminating connection.\n"
+msgid "Seek to %s error on %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:256
+#: src/filed/restore.c:936
 #, c-format
 #, c-format
-msgid "Read error from %s:%s:%d: ERR=%s\n"
+msgid "Uncompression error on file %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:332 src/lib/bnet.c:348
-#, c-format
-msgid "fread attr spool error. ERR=%s\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/bnet.c:392
+#: src/filed/restore.c:968
 #, c-format
 #, c-format
-msgid "Write error sending len to %s:%s:%d: ERR=%s\n"
+msgid "Write error in Win32 Block Decomposition on %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:397 src/lib/bnet.c:430
+#: src/filed/restore.c:974 src/stored/bextract.c:372 src/stored/bextract.c:422
 #, c-format
 #, c-format
-msgid "Wrote %d bytes to %s:%s:%d, but only %d accepted.\n"
+msgid "Write error on %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:424
-#, c-format
-msgid "Write error sending %d bytes to %s:%s:%d: ERR=%s\n"
+#: src/filed/restore.c:1023
+msgid "Decryption error\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:450 src/lib/bnet.c:490
-msgid "TLS connection initialization failed.\n"
+#: src/filed/restore.c:1113
+#, c-format
+msgid "Decryption error. buf_len=%d decrypt_len=%d on file %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:458
-msgid "TLS Negotiation failed.\n"
+#: src/filed/restore.c:1217
+msgid "Open File Manager paused\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:464
-msgid ""
-"TLS certificate verification failed. Peer certificate did not match a "
-"required commonName\n"
+#: src/filed/restore.c:1221
+msgid "FAILED to pause Open File Manager\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:502
+#: src/filed/restore.c:1229
 #, c-format
 #, c-format
-msgid ""
-"TLS host certificate verification failed. Host %s did not match presented "
-"certificate\n"
+msgid "Running as '%s'. Privmask=%#08x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:516 src/lib/bnet.c:521
-msgid "TLS not configured.\n"
+#: src/filed/restore.c:1231
+msgid "Failed to retrieve current UserName\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:617
-msgid "No problem."
+#: src/filed/status.c:77
+#, c-format
+msgid "%s Version: %s (%s) %s %s %s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:620
-msgid "Authoritative answer for host not found."
+#: src/filed/status.c:81 src/stored/status.c:86
+#, c-format
+msgid "Daemon started %s, %d Job%s run since started.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:623
-msgid "Non-authoritative for host not found, or ServerFail."
+#: src/filed/status.c:136
+#, c-format
+msgid " Sizeof: boffset_t=%d size_t=%d debug=%d trace=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:626
-msgid "Non-recoverable errors, FORMERR, REFUSED, or NOTIMP."
+#: src/filed/status.c:155
+#, c-format
+msgid "Director connected at: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:629
-msgid "Valid name, no data record of resquested type."
+#: src/filed/status.c:157
+#, c-format
+msgid "JobId %d Job %s is running.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:632
-msgid "Unknown error."
+#: src/filed/status.c:160
+#, c-format
+msgid "    %s%s Job started: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:767
+#: src/filed/status.c:172
 #, c-format
 #, c-format
-msgid "gethostbyname() for host \"%s\" failed: ERR=%s\n"
+msgid "    Files=%s Bytes=%s Bytes/sec=%s Errors=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:787
+#: src/filed/status.c:178
 #, c-format
 #, c-format
-msgid "Socket open error. proto=%d port=%d. ERR=%s\n"
+msgid "    Files Examined=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:852
+#: src/filed/status.c:183
 #, c-format
 #, c-format
-msgid ""
-"Could not connect to %s on %s:%d. ERR=%s\n"
-"Retrying ...\n"
+msgid "    Processing file: %s\n"
+msgstr ""
+
+#: src/filed/status.c:194
+msgid "    SDSocket closed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:858
+#: 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 "Unable to connect to %s on %s:%d. ERR=%s\n"
+msgid "Bad .status command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:936
-msgid "Could not malloc BSOCK data buffer\n"
+#: src/filed/status.c:329
+msgid "2900 Bad .status command, missing argument.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:943 src/lib/bnet.c:967
-#, c-format
-msgid "sockopt error: %s\n"
+#: src/filed/status.c:353
+msgid "2900 Bad .status command, wrong argument.\n"
 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/filed/status.c:390 src/stored/status.c:577
+msgid "Init Catalog"
 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/filed/status.c:393 src/stored/status.c:580
+msgid "Volume to Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:997 src/lib/bnet.c:1031
-#, c-format
-msgid "fcntl F_GETFL error. ERR=%s\n"
+#: src/filed/status.c:396 src/stored/status.c:583
+msgid "Disk to Catalog"
 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/filed/status.c:399 src/stored/status.c:586
+msgid "Data"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:1116
-#, c-format
-msgid "Unknown sig %d"
+#: src/filed/status.c:405 src/lib/util.c:361 src/stored/status.c:592
+msgid "Unknown Job Level"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:108
-msgid "Could not initialize Python\n"
+#: src/filed/status.c:421
+msgid "Bacula Client: Idle"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:113
-#, c-format
-msgid "Could not Run Python string %s\n"
+#: src/filed/status.c:432
+msgid "Bacula Client: Running"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:125
-msgid "Could not initialize Python Job type.\n"
+#: src/filed/status.c:446
+msgid "Bacula Client: Last Job Canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:130
-#, c-format
-msgid "Could not import Python script %s/%s. Python disabled.\n"
+#: src/filed/status.c:450
+msgid "Bacula Client: Last Job Failed"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:230
-msgid "Could not create Python Job Object.\n"
+#: src/filed/status.c:454
+msgid "Bacula Client: Last Job had Warnings"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:243 src/lib/pythonlib.c:267
+#: src/filed/verify.c:53
 #, c-format
 #, c-format
-msgid "Python function \"%s\" not found.\n"
+msgid "Cannot malloc %d network read buffer\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:282
+#: src/filed/verify.c:146
 #, c-format
 #, c-format
-msgid "Unknown Python daemon event %s\n"
+msgid "     Archive file skipped: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/attr.c:64
+#: src/filed/verify.c:149
 #, c-format
 #, c-format
-msgid "Error scanning attributes: %s\n"
+msgid "     Recursion turned off. Directory skipped: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/daemon.c:53
+#: src/filed/verify.c:153
 #, c-format
 #, c-format
-msgid "Cannot fork to become daemon: %s\n"
+msgid "     File system change prohibited. Directory skipped: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:61
-msgid "Invalid signal number"
+#: src/filed/verify.c:163
+#, c-format
+msgid "     Unknown file type %d: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:87
+#: src/filed/verify.c:206 src/filed/verify_vol.c:209
 #, c-format
 #, c-format
-msgid "Bacula interrupted by signal %d: %s\n"
+msgid "Network error in send to Director: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:100
+#: src/filed/verify.c:352
 #, c-format
 #, c-format
-msgid "Kaboom! %s, %s got signal %d. Attempting traceback.\n"
+msgid "Error reading file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:102
-#, c-format
-msgid "Kaboom! exepath=%s\n"
+#: src/filed/verify_vol.c:65
+msgid "Storage command not issued before Verify.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:136
+#: src/filed/verify_vol.c:145
 #, c-format
 #, c-format
-msgid "Fork error: ERR=%s\n"
+msgid "Error scanning record header: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:143
+#: src/findlib/attribs.c:408
 #, c-format
 #, c-format
-msgid "Calling: %s %s %s\n"
+msgid "File size of restored file %s not correct. Original %s, restored %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:145
+#: src/findlib/attribs.c:434 src/findlib/attribs.c:441
 #, c-format
 #, c-format
-msgid "execv: %s failed: ERR=%s\n"
+msgid "Unable to set file owner %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:160
+#: src/findlib/attribs.c:447
 #, c-format
 #, c-format
-msgid "Traceback complete, attempting cleanup ...\n"
+msgid "Unable to set file modes %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:168
+#: src/findlib/attribs.c:457
 #, c-format
 #, c-format
-msgid "It looks like the traceback worked ...\n"
+msgid "Unable to set file times %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:197
+#: src/findlib/attribs.c:471
 #, c-format
 #, c-format
-msgid "BA_NSIG too small (%d) should be (%d)\n"
+msgid "Unable to set file flags %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:203
-msgid "UNKNOWN SIGNAL"
+#: src/findlib/attribs.c:714
+#, c-format
+msgid "Error in %s file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:204
-msgid "Hangup"
+#: src/findlib/attribs.c:731
+#, c-format
+msgid "Error in %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:205
-msgid "Interrupt"
+#: src/findlib/bfile.c:82
+msgid "Unix attributes"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:206
-msgid "Quit"
+#: src/findlib/bfile.c:84
+msgid "File data"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:207
-msgid "Illegal instruction"
+#: src/findlib/bfile.c:86
+msgid "MD5 digest"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:208
-msgid "Trace/Breakpoint trap"
+#: src/findlib/bfile.c:88
+msgid "GZIP data"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:209
-msgid "Abort"
+#: src/findlib/bfile.c:90
+msgid "Extended attributes"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:211
-msgid "EMT instruction (Emulation Trap)"
+#: src/findlib/bfile.c:92
+msgid "Sparse data"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:214
-msgid "IOT trap"
+#: src/findlib/bfile.c:94
+msgid "GZIP sparse data"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:216
-msgid "BUS error"
+#: src/findlib/bfile.c:96
+msgid "Program names"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:217
-msgid "Floating-point exception"
+#: src/findlib/bfile.c:98
+msgid "Program data"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:218
-msgid "Kill, unblockable"
+#: src/findlib/bfile.c:100
+msgid "SHA1 digest"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:219
-msgid "User-defined signal 1"
+#: src/findlib/bfile.c:102
+msgid "Win32 data"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:220
-msgid "Segmentation violation"
+#: src/findlib/bfile.c:104
+msgid "Win32 GZIP data"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:221
-msgid "User-defined signal 2"
+#: src/findlib/bfile.c:106
+msgid "MacOS Fork data"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:222
-msgid "Broken pipe"
+#: src/findlib/bfile.c:108
+msgid "HFS+ attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:223
-msgid "Alarm clock"
+#: src/findlib/bfile.c:110
+msgid "Standard Unix ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:224
-msgid "Termination"
+#: src/findlib/bfile.c:112
+msgid "Default Unix ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:226
-msgid "Stack fault"
+#: src/findlib/bfile.c:114
+msgid "SHA256 digest"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:228
-msgid "Child status has changed"
+#: src/findlib/bfile.c:116
+msgid "SHA512 digest"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:229
-msgid "Continue"
+#: src/findlib/bfile.c:118
+msgid "Signed digest"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:230
-msgid "Stop, unblockable"
+#: src/findlib/bfile.c:120
+msgid "Encrypted File data"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:231
-msgid "Keyboard stop"
+#: src/findlib/bfile.c:122
+msgid "Encrypted Win32 data"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:232
-msgid "Background read from tty"
+#: src/findlib/bfile.c:124
+msgid "Encrypted session data"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:233
-msgid "Background write to tty"
+#: src/findlib/bfile.c:126
+msgid "Encrypted GZIP data"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:234
-msgid "Urgent condition on socket"
+#: src/findlib/bfile.c:128
+msgid "Encrypted Win32 GZIP data"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:235
-msgid "CPU limit exceeded"
+#: src/findlib/bfile.c:130
+msgid "Encrypted MacOS fork data"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:236
-msgid "File size limit exceeded"
+#: src/findlib/create_file.c:123
+#, c-format
+msgid "File skipped. Not newer: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:237
-msgid "Virtual alarm clock"
+#: src/findlib/create_file.c:130
+#, c-format
+msgid "File skipped. Not older: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:238
-msgid "Profiling alarm clock"
+#: src/findlib/create_file.c:136
+#, c-format
+msgid "File skipped. Already exists: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:239
-msgid "Window size change"
+#: src/findlib/create_file.c:162
+#, c-format
+msgid "File %s already exists and could not be replaced. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:240
-msgid "I/O now possible"
+#: src/findlib/create_file.c:214 src/findlib/create_file.c:277
+#: src/findlib/create_file.c:370
+#, c-format
+msgid "bpkt already open fid=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:242
-msgid "Power failure restart"
+#: src/findlib/create_file.c:222
+#, c-format
+msgid "Could not create %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:245
-msgid "No runnable lwp"
+#: src/findlib/create_file.c:236
+#, c-format
+msgid "Cannot make fifo %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:248
-msgid "SIGLWP special signal used by thread library"
+#: src/findlib/create_file.c:254
+#, c-format
+msgid "Cannot make node %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:251
-msgid "Checkpoint Freeze"
+#: src/findlib/create_file.c:299
+#, c-format
+msgid "Could not symlink %s -> %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:254
-msgid "Checkpoint Thaw"
+#: src/findlib/create_file.c:324 src/findlib/create_file.c:335
+#, c-format
+msgid "Could not restore file flags for file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:257
-msgid "Thread Cancellation"
+#: src/findlib/create_file.c:328 src/findlib/create_file.c:343
+#, c-format
+msgid "Could not hard link %s -> %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:260
-msgid "Resource Lost (e.g. record-lock lost)"
+#: src/findlib/create_file.c:339
+#, c-format
+msgid "Could not reset file flags for file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/events.c:161
-msgid "Events not available"
+#: src/findlib/create_file.c:402
+#, c-format
+msgid "Original file %s not saved: type=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/btimers.c:241
-msgid "stop_btimer called with NULL btimer_id\n"
+#: src/findlib/create_file.c:405
+#, c-format
+msgid "Unknown file type %d; not restored: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2659
-msgid "everything ok"
+#: src/findlib/create_file.c:449
+#, c-format
+msgid "Zero length filename: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2660
-msgid "incomplete named character"
+#: src/findlib/enable_priv.c:92
+msgid "AdjustTokenPrivileges set "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2661
-msgid "incomplete hexadecimal value"
+#: src/findlib/find_one.c:228
+#, c-format
+msgid "Cannot stat file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2662
-msgid "invalid hexadecimal value"
+#: src/findlib/find_one.c:234
+#, c-format
+msgid "%s mtime changed during backup.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2663
-msgid "octal value too large"
+#: src/findlib/find_one.c:240
+#, c-format
+msgid "%s ctime changed during backup.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2664
-msgid "invalid octal value"
+#: src/findlib/find_one.c:246 src/findlib/find_one.c:253
+#, c-format
+msgid "%s size changed during backup.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2665
-msgid "incomplete octal value"
+#: src/findlib/find_one.c:310
+#, c-format
+msgid "Top level directory \"%s\" has unlisted fstype \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2666
-msgid "incomplete grouped hexadecimal value"
+#: src/findlib/find_one.c:325
+#, c-format
+msgid "Top level directory \"%s\" has an unlisted drive type \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2667
-msgid "incorrect character class specification"
+#: src/findlib/makepath.c:116
+#, c-format
+msgid "Cannot create directory %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2668
-msgid "invalid expansion configuration"
+#: src/findlib/makepath.c:120 src/findlib/makepath.c:398
+#, c-format
+msgid "%s exists but is not a directory\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2669
-msgid "out of memory"
+#: src/findlib/makepath.c:229
+#, c-format
+msgid "%c: is not a valid drive\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2670
-msgid "incomplete variable specification"
+#: src/findlib/makepath.c:296 src/findlib/makepath.c:357
+#: src/findlib/makepath.c:417
+#, c-format
+msgid "Cannot change owner and/or group of %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2671
-msgid "undefined variable"
+#: src/findlib/makepath.c:317
+#, c-format
+msgid "Cannot chdir to directory, %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2672
-msgid "input is neither text nor variable"
+#: src/findlib/makepath.c:372 src/findlib/makepath.c:388
+#: src/findlib/makepath.c:422
+#, c-format
+msgid "Cannot change permissions of %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2673
-msgid "unknown command character in variable"
+#: src/findlib/save-cwd.c:48
+#, c-format
+msgid "Cannot open current directory: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2674
-msgid "malformatted search and replace operation"
+#: src/findlib/save-cwd.c:62
+#, c-format
+msgid "Current directory: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2675
-msgid "unknown flag in search and replace operation"
+#: src/findlib/save-cwd.c:84
+#, c-format
+msgid "Cannot get current directory: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2676
-msgid "invalid regex in search and replace operation"
+#: src/findlib/save-cwd.c:105
+#, c-format
+msgid "Cannot return to %s from %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2677
-msgid "missing parameter in command"
+#: src/findlib/save-cwd.c:109
+#, c-format
+msgid "Cannot return to saved working directory from %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2678
-msgid "empty search string in search and replace operation"
+#: src/findlib/save-cwd.c:115
+#, c-format
+msgid "Cannot return to %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2679
-msgid "start offset missing in cut operation"
+#: src/findlib/save-cwd.c:119
+#, c-format
+msgid "Cannot return to saved working directory: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2680
-msgid "offsets in cut operation delimited by unknown character"
+#: src/gnome2-console/authenticate.c:87
+#, c-format
+msgid "%s: Director authorization problem.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2681
-msgid "range out of bounds in cut operation"
+#: src/gnome2-console/authenticate.c:88
+msgid "Director authorization problem.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2682
-msgid "offset out of bounds in cut operation"
+#: 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/var.c:2683
-msgid "logic error in cut operation"
+#: src/gnome2-console/authenticate.c:100
+#, c-format
+msgid "%s: Bad response to Hello command: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2684
-msgid "malformatted transpose operation"
+#: src/gnome2-console/authenticate.c:102
+msgid "The Director is probably not running.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2685
-msgid "source and target class mismatch in transpose operation"
+#: src/gnome2-console/console.c:102
+#, c-format
+msgid ""
+"\n"
+"Version: %s (%s) %s %s %s\n"
+"\n"
+"Usage: bgnome-console [-s] [-c config_file] [-d debug_level] [config_file]\n"
+"       -c <file>   set configuration file to file\n"
+"       -dnn        set debug level to nn\n"
+"       -s          no signals\n"
+"       -t          test - read configuration and exit\n"
+"       -?          print this message.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2686
-msgid "empty character class in transpose operation"
+#: src/gnome2-console/console.c:234
+#, c-format
+msgid "Pthread cond init error = %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2687
-msgid "incorrect character class in transpose operation"
+#: src/gnome2-console/console.c:379
+msgid " Not Connected"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2688
-msgid "malformatted padding operation"
+#: src/gnome2-console/console.c:500
+#, c-format
+msgid " Connecting to Director %s:%d"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2689
-msgid "width parameter missing in padding operation"
+#: src/gnome2-console/console.c:501
+#, c-format
+msgid ""
+"Connecting to Director %s:%d\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2690
-msgid "fill string missing in padding operation"
+#: src/gnome2-console/console.c:516 src/wx-console/console_thread.cpp:381
+#, c-format
+msgid "Passphrase for Console \"%s\" TLS private key: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2691
-msgid "unknown quoted pair in search and replace operation"
+#: src/gnome2-console/console.c:538 src/wx-console/console_thread.cpp:402
+#, c-format
+msgid "Passphrase for Director \"%s\" TLS private key: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2692
-msgid "sub-matching reference out of range"
+#: 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/var.c:2693
-msgid "invalid argument"
+#: src/gnome2-console/console.c:569
+msgid " Initializing ..."
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2694
-msgid "incomplete quoted pair"
+#: src/gnome2-console/console.c:605
+msgid " Connected"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2695
-msgid "lookup function does not support variable arrays"
+#: src/gnome2-console/console.c:613
+msgid " Processing command ..."
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2696
-msgid "index of array variable contains an invalid character"
+#: src/gnome2-console/console.c:648
+msgid " At prompt waiting for input ..."
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2697
-msgid "index of array variable is incomplete"
+#: src/gnome2-console/console.c:768
+msgid " Ready"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2698
-msgid "bracket expression in array variable's index not closed"
+#: src/gnome2-console/console_conf.c:147
+#, c-format
+msgid "Console: name=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2699
-msgid "division by zero error in index specification"
+#: src/gnome2-console/console_conf.c:150 src/tray-monitor/tray_conf.c:195
+#, c-format
+msgid "ConsoleFont: name=%s font face=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2700
-msgid "unterminated loop construct"
+#: src/gnome2-console/interface.c:202
+msgid "Bacula Console"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2701
-msgid "invalid character in loop limits"
+#: src/gnome2-console/interface.c:235 src/wx-console/wxbmainframe.cpp:248
+#: src/wx-console/wxbmainframe.cpp:619
+msgid "Connect"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2702
-msgid "malformed operation argument list"
+#: src/gnome2-console/interface.c:238
+msgid "Connect to Director"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2703
-msgid "undefined operation"
+#: src/gnome2-console/interface.c:242
+msgid "Run"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2704
-msgid "formatting failure"
+#: 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/var.c:2713
-msgid "unknown error"
+#: src/gnome2-console/interface.c:249
+msgid "Dir Status"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/semlock.c:185
-msgid "sem_unlock by non-owner.\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/crypto.c:423
-msgid "Unable to open certificate file"
+#: src/gnome2-console/interface.c:261
+msgid "Label"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:430
-msgid "Unable to read certificate from file"
+#: src/gnome2-console/interface.c:267
+msgid "Msgs"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:436
-msgid "Unable to extract public key from certificate"
+#: src/gnome2-console/interface.c:270
+msgid "Display Messages"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:442
-msgid ""
-"Provided certificate does not include the required subjectKeyIdentifier "
-"extension."
+#: src/gnome2-console/interface.c:294
+msgid " Command: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:448
-#, c-format
-msgid "Unsupported key type provided: %d\n"
+#: src/gnome2-console/interface.c:303
+msgid "Enter Commands Here"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:485 src/lib/crypto.c:533
-msgid "Unable to open private key file"
+#: src/gnome2-console/interface.c:314
+msgid " Status: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:515 src/lib/crypto.c:549
-msgid "Unable to read private key from file"
+#: src/gnome2-console/interface.c:323 src/gnome2-console/interface.c:1709
+msgid "  "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:606
-#, c-format
-msgid "Unsupported digest type: %d\n"
+#: src/gnome2-console/interface.c:424
+msgid "About Bacula Console"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:619
-msgid "OpenSSL digest initialization failed"
+#: src/gnome2-console/interface.c:439
+msgid "Bacula Console\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:773
-msgid "OpenSSL error occured"
+#: src/gnome2-console/interface.c:448
+msgid "Copyright (c) 2000 - 2004, Kern Sibbald and John Walker"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:839
-msgid "Signature creation failed"
+#: src/gnome2-console/interface.c:453
+msgid "Authors: Kern Sibbald and John Walker"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:916
-msgid "Signature decoding failed"
+#: src/gnome2-console/interface.c:458
+msgid "It comes by night and sucks the essence from your computers"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:992
-msgid "Unsupported cipher type specified\n"
+#: src/gnome2-console/interface.c:523 src/gnome2-console/interface.c:540
+msgid "Select Director"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1149
-msgid "CryptoData decoding failed"
+#: src/gnome2-console/interface.c:570
+msgid "         "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1193
-msgid "Failure decrypting the session key"
+#: src/gnome2-console/interface.c:715 src/gnome2-console/interface.c:1631
+msgid "Job:"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1246
-#, c-format
-msgid "Unsupported contentEncryptionAlgorithm: %d\n"
+#: src/gnome2-console/interface.c:736
+msgid "   Type:"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1256 src/lib/crypto.c:1262
-msgid "OpenSSL cipher context initialization failed"
+#: 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/crypto.c:1269
-msgid "Encryption session provided an invalid symmetric key"
+#: src/gnome2-console/interface.c:765 src/gnome2-console/interface.c:1660
+#: src/wx-console/wxbrestorepanel.cpp:1886
+msgid "Client:"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1275
-msgid "Encryption session provided an invalid IV"
+#: src/gnome2-console/interface.c:795 src/gnome2-console/interface.c:1689
+msgid "FileSet: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1281
-msgid "OpenSSL cipher context key/IV initialization failed"
+#: src/gnome2-console/interface.c:820 src/wx-console/wxbrestorepanel.cpp:1893
+msgid "Priority:"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1347
-#, c-format
-msgid "Unable to init OpenSSL threading: ERR=%s\n"
+#: src/gnome2-console/interface.c:836
+msgid "Level:"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1360
-msgid "Failed to seed OpenSSL PRNG\n"
+#: src/gnome2-console/interface.c:857
+msgid "             "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1386
-msgid "Failed to save OpenSSL PRNG\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/crypto.c:1444
-msgid "Unsupported digest type specified\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/crypto.c:1463
-#, c-format
-msgid "SHA1Update() returned an error: %d\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/openssl.c:109 src/lib/openssl.c:178
-#, c-format
-msgid "Unable to destroy mutex: ERR=%s\n"
+#: src/gnome2-console/interface.c:929
+msgid "Messages:"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/restore.c:121
-msgid "Mark"
+#: src/gnome2-console/interface.c:959
+msgid "Where: "
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/restore.c:121
-msgid "File"
+#: src/gnome2-console/interface.c:979 src/wx-console/wxbrestorepanel.cpp:1890
+msgid "When:"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/restore.c:121
-msgid "Mode"
+#: src/gnome2-console/interface.c:999 src/wx-console/wxbrestorepanel.cpp:1871
+msgid "Bootstrap:"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/restore.c:121 src/wx-console/wxbrestorepanel.cpp:288
-msgid "User"
+#: src/gnome2-console/interface.c:1194
+msgid "Restore File Selection"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/restore.c:121 src/wx-console/wxbrestorepanel.cpp:292
-msgid "Group"
+#: src/gnome2-console/interface.c:1238
+msgid "Current dir:"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/restore.c:121 src/wx-console/wxbrestorepanel.cpp:276
-msgid "Size"
+#: src/gnome2-console/interface.c:1265
+msgid "Files Selected: "
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/restore.c:121 src/wx-console/wxbrestorepanel.cpp:280
-msgid "Date"
+#: src/gnome2-console/interface.c:1385 src/gnome2-console/interface.c:1396
+msgid "Label a Volume"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:32
-msgid "_Connect"
+#: src/gnome2-console/interface.c:1458
+msgid "Volume Name:"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:33 src/gnome2-console/interface.c:232
-msgid "Connect to Director"
+#: src/gnome2-console/interface.c:1472
+msgid "Slot:"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:39
-msgid "_Disconnect"
+#: src/gnome2-console/interface.c:1598
+msgid "Restore Files Dialog"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:40
-msgid "Disconnect from Director"
+#: src/gnome2-console/interface.c:1613
+msgid "Restore Files"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:93
-msgid "_Display Messages"
+#: src/gnome2-console/interface.c:1778
+msgid "Before:"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:129
-msgid "_File"
+#: src/gnome2-console/interface.c:1824
+msgid "Select Files"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:136
-msgid "_Edit"
+#: src/gnome2-console/interface.c:1907
+msgid "Progress"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:143
-msgid "_View"
+#: src/gnome2-console/restore.c:149
+msgid "Mark"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:144 src/gnome2-console/interface.c:252
-msgid "Display Messages"
+#: src/gnome2-console/restore.c:149
+msgid "File"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:150
-msgid "_Settings"
+#: src/gnome2-console/restore.c:149
+msgid "Mode"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:157
-msgid "_Help"
+#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:306
+msgid "User"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:197
-msgid "Bacula Console"
+#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:310
+msgid "Group"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:231 src/wx-console/wxbmainframe.cpp:229
-#: src/wx-console/wxbmainframe.cpp:597
-msgid "Connect"
+#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:294
+msgid "Size"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:241
-msgid "Run"
+#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:298
+msgid "Date"
 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/gnome2-console/support.c:60 src/gnome2-console/support.c:85
+#, c-format
+msgid "Couldn't find pixmap file: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:251
-msgid "Msgs"
+#: src/lib/address_conf.c:63
+#, c-format
+msgid "Only ipv4 and ipv6 are supported (%d)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:271
-msgid "Label"
+#: src/lib/address_conf.c:67
+#, c-format
+msgid "Only ipv4 is supported (%d)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:299
-msgid " Command: "
+#: 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/gnome2-console/interface.c:307
-msgid "Enter Commands Here"
+#: 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/gnome2-console/interface.c:318
-msgid " Status: "
+#: src/lib/address_conf.c:264
+#, c-format
+msgid "Can't add default address (%s)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:326
-msgid "  "
+#: src/lib/address_conf.c:293
+msgid "the old style addresses cannot be mixed with new style"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:422
-msgid "About Bacula Console"
+#: src/lib/address_conf.c:314
+#, c-format
+msgid "can't resolve service(%s)"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:436
-msgid "Bacula Console\n"
+#: src/lib/address_conf.c:323
+#, c-format
+msgid "can't resolve hostname(%s) %s"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:444
-msgid "Copyright (c) 2000 - 2004, Kern Sibbald and John Walker"
+#: src/lib/address_conf.c:413 src/lib/address_conf.c:444
+#, c-format
+msgid "Expected a block begin { , got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:450
-msgid "Authors: Kern Sibbald and John Walker"
+#: src/lib/address_conf.c:418
+msgid "Empty addr block is not allowed"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:456
-msgid "It comes by night and sucks the essence from your computers"
+#: src/lib/address_conf.c:422
+#, c-format
+msgid "Expected a string, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:521 src/gnome2-console/interface.c:536
-msgid "Select Director"
+#: src/lib/address_conf.c:431
+#, c-format
+msgid "Expected a string [ip|ipv4|ipv6], got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:708 src/gnome2-console/interface.c:1616
-msgid "Job:"
+#: src/lib/address_conf.c:435
+#, c-format
+msgid "Expected a string [ip|ipv4], got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:728
-msgid "   Type:"
+#: src/lib/address_conf.c:440 src/lib/address_conf.c:470
+#, c-format
+msgid "Expected a equal =, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:757 src/gnome2-console/interface.c:1644
-#: src/wx-console/wxbrestorepanel.cpp:1862
-msgid "Client:"
+#: 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/gnome2-console/interface.c:787 src/gnome2-console/interface.c:1672
-msgid "FileSet: "
+#: src/lib/address_conf.c:456
+msgid "Only one port per address block"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:813 src/wx-console/wxbrestorepanel.cpp:1868
-msgid "Priority:"
+#: src/lib/address_conf.c:462
+msgid "Only one addr per address block"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:836
-msgid "Level:"
+#: src/lib/address_conf.c:478
+#, c-format
+msgid "Expected a number or a string, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:866 src/gnome2-console/interface.c:1418
-#: src/gnome2-console/interface.c:1700
-msgid "Pool:"
+#: 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/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/address_conf.c:490
+msgid "State machine missmatch"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:924
-msgid "Messages:"
+#: 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/gnome2-console/interface.c:952
-msgid "Where: "
+#: src/lib/address_conf.c:502
+#, c-format
+msgid "Can't add hostname(%s) and port(%s) to addrlist (%s)"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:970 src/wx-console/wxbrestorepanel.cpp:1866
-msgid "When:"
+#: 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/gnome2-console/interface.c:988 src/wx-console/wxbrestorepanel.cpp:1847
-msgid "Bootstrap:"
+#: src/lib/address_conf.c:531
+#, c-format
+msgid "Expected a port number or string, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1108
-msgid "_New"
+#: src/lib/attr.c:76
+#, c-format
+msgid "Error scanning attributes: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1177
-msgid "Restore File Selection"
+#: src/lib/berrno.c:62
+msgid "Child exited normally."
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1226
-msgid "Current dir:"
+#: src/lib/berrno.c:69
+msgid "Unknown error during program execvp"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1252
-msgid "Files Selected: "
+#: src/lib/berrno.c:72
+#, c-format
+msgid "Child exited with code %d"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1373 src/gnome2-console/interface.c:1383
-msgid "Label a Volume"
+#: src/lib/berrno.c:80
+#, c-format
+msgid "Child died from signal %d: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1444
-msgid "Volume Name:"
+#: src/lib/berrno.c:86
+msgid "Invalid errno. No error message possible."
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1459
-msgid "Slot:"
+#: src/lib/bget_msg.c:99
+msgid "Status OK\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1585
-msgid "Restore Files Dialog"
+#: src/lib/bget_msg.c:103
+#, c-format
+msgid "bget_msg: unknown signal %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1599
-msgid "Restore Files"
+#: src/lib/bnet.c:118
+#, c-format
+msgid "Attr spool write error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1756
-msgid "Before:"
+#: src/lib/bnet.c:244 src/lib/bnet.c:283
+msgid "TLS connection initialization failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1799
-msgid "Select Files"
+#: src/lib/bnet.c:252
+msgid "TLS Negotiation failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1883
-msgid "Progress"
+#: 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/gnome2-console/support.c:41
+#: src/lib/bnet.c:305
 #, c-format
 #, c-format
-msgid "Widget not found: %s"
+msgid ""
+"TLS host certificate verification failed. Host %s did not match presented "
+"certificate\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/support.c:60 src/gnome2-console/support.c:85
-#, c-format
-msgid "Couldn't find pixmap file: %s"
+#: src/lib/bnet.c:322
+msgid "TLS enabled but not configured.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/support.c:92
-#, c-format
-msgid "Failed to load pixbuf file: %s: %s\n"
+#: src/lib/bnet.c:328
+msgid "TLS enable but not configured.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/authenticate.c:74
-#, c-format
-msgid "%s: Director authorization problem.\n"
+#: src/lib/bnet.c:386
+msgid "No problem."
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/authenticate.c:75
-msgid "Director authorization problem.\n"
+#: src/lib/bnet.c:389
+msgid "Authoritative answer for host not found."
 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/bnet.c:392
+msgid "Non-authoritative for host not found, or ServerFail."
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/authenticate.c:87
-#, c-format
-msgid "%s: Bad response to Hello command: ERR=%s\n"
+#: src/lib/bnet.c:395
+msgid "Non-recoverable errors, FORMERR, REFUSED, or NOTIMP."
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/authenticate.c:89
-msgid "The Director is probably not running.\n"
+#: src/lib/bnet.c:398
+msgid "Valid name, no data record of resquested type."
+msgstr ""
+
+#: src/lib/bnet.c:401
+msgid "Unknown error."
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console_conf.c:135
+#: src/lib/bnet.c:655
 #, c-format
 #, c-format
-msgid "Console: name=%s\n"
+msgid "Unknown sig %d"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console_conf.c:138
+#: src/lib/bnet_server.c:109
 #, c-format
 #, c-format
-msgid "ConsoleFont: name=%s font face=%s\n"
+msgid "Cannot open stream socket. ERR=%s. Current %s All %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:88
+#: src/lib/bnet_server.c:122 src/lib/bnet_server.c:275
 #, 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 "Cannot set SO_REUSEADDR on socket: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:219
+#: src/lib/bnet_server.c:131
 #, c-format
 #, c-format
-msgid "Pthread cond init error = %s\n"
+msgid "Cannot bind port %d: ERR=%s: Retrying ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:357
-msgid " Not Connected"
+#: src/lib/bnet_server.c:136
+#, c-format
+msgid "Cannot bind port %d: ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:478
+#: src/lib/bnet_server.c:147
 #, c-format
 #, c-format
-msgid " Connecting to Director %s:%d"
+msgid "Could not init client queue: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:479
+#: src/lib/bnet_server.c:166 src/lib/bnet_server.c:338
 #, c-format
 #, c-format
-msgid ""
-"Connecting to Director %s:%d\n"
-"\n"
+msgid "Error in select: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:494 src/wx-console/console_thread.cpp:360
+#: src/lib/bnet_server.c:187 src/lib/bnet_server.c:357
 #, c-format
 #, c-format
-msgid "Passphrase for Console \"%s\" TLS private key: "
+msgid "Connection from %s:%d refused by hosts.access\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:516 src/wx-console/console_thread.cpp:381
+#: src/lib/bnet_server.c:202 src/lib/bnet_server.c:370
 #, c-format
 #, c-format
-msgid "Passphrase for Director \"%s\" TLS private key: "
+msgid "Cannot set SO_KEEPALIVE on socket: %s\n"
 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/bnet_server.c:213
+msgid "Could not create client BSOCK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:547
-msgid " Initializing ..."
+#: src/lib/bnet_server.c:220
+#, c-format
+msgid "Could not add job to client queue: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:583
-msgid " Connected"
+#: src/lib/bnet_server.c:237
+#, c-format
+msgid "Could not destroy client queue: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:591
-msgid " Processing command ..."
+#: src/lib/bnet_server.c:265
+#, c-format
+msgid "Cannot open stream socket: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:626
-msgid " At prompt waiting for input ..."
+#: src/lib/bnet_server.c:295
+#, c-format
+msgid "Cannot bind port %d: ERR=%s: retrying ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:746
-msgid " Ready"
+#: src/lib/bnet_server.c:301
+msgid "Server socket"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:85
-#, c-format
-msgid "Fatal malformed reply from %s: %s\n"
+#: src/lib/bnet_server.c:301 src/lib/bnet_server.c:398
+msgid "client"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:121
+#: src/lib/bnet_server.c:386
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Usage: %s [-f from] [-h mailhost] [-s subject] [-c copy] [recipient ...]\n"
-"       -c          set the Cc: field\n"
-"       -dnn        set debug level to nn\n"
-"       -f          set the From: field\n"
-"       -h          use mailhost:port as the SMTP server\n"
-"       -s          set the Subject: field\n"
-"       -?          print this message.\n"
-"\n"
+msgid "Socket accept error for %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:204
-msgid "Fatal error: no recipient given.\n"
+#: src/lib/bpipe.c:362 src/lib/bpipe.c:452
+msgid "Program killed by Bacula watchdog (timeout)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:225
+#: src/lib/bsys.c:208 src/lib/bsys.c:225 src/lib/bsys.c:249 src/lib/bsys.c:262
 #, c-format
 #, c-format
-msgid "Fatal gethostname error: ERR=%s\n"
+msgid "Out of memory: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:229
-#, c-format
-msgid "Fatal gethostbyname for myself failed \"%s\": ERR=%s\n"
+#: src/lib/bsys.c:304
+msgid "Buffer overflow.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:254
-#, c-format
-msgid "Error unknown mail host \"%s\": ERR=%s\n"
+#: src/lib/bsys.c:370
+msgid "Bad errno"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:257
-msgid "Retrying connection using \"localhost\".\n"
+#: src/lib/bsys.c:387
+msgid "Possible mutex deadlock.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:265
+#: src/lib/bsys.c:391 src/lib/bsys.c:424
 #, c-format
 #, c-format
-msgid "Fatal error: Unknown address family for smtp host: %d\n"
+msgid "Mutex lock failure. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:273
-#, c-format
-msgid "Fatal socket error: ERR=%s\n"
+#: src/lib/bsys.c:394
+msgid "Possible mutex deadlock resolved.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:277
+#: src/lib/bsys.c:407
 #, c-format
 #, c-format
-msgid "Fatal connect error to %s: ERR=%s\n"
+msgid "Mutex unlock not locked. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:282
+#: src/lib/bsys.c:412 src/lib/bsys.c:434
 #, c-format
 #, c-format
-msgid "Fatal dup error: ERR=%s\n"
+msgid "Mutex unlock failure. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:286 src/tools/bsmtp.c:290
+#: src/lib/bsys.c:448
 #, c-format
 #, c-format
-msgid "Fatal fdopen error: ERR=%s\n"
+msgid "Memset for %d bytes at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:45
+#: src/lib/bsys.c:478
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Usage: testls [-d debug_level] [-] [pattern1 ...]\n"
-"       -a          print extended attributes (Win32 debug)\n"
-"       -dnn        set debug level to nn\n"
-"       -e          specify file of exclude patterns\n"
-"       -i          specify file of include patterns\n"
-"       -           read pattern(s) from stdin\n"
-"       -?          print this message.\n"
-"\n"
-"Patterns are file inclusion -- normally directories.\n"
-"Debug level >= 1 prints each file found.\n"
-"Debug level >= 10 prints path/file for catalog.\n"
-"Errors always printed.\n"
-"Files/paths truncated is number with len > 255.\n"
-"Truncation is only in catalog.\n"
-"\n"
+msgid "Cannot open pid file. %s ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:130 src/tools/testfind.c:134
+#: src/lib/bsys.c:493
 #, c-format
 #, c-format
-msgid "Could not open include file: %s\n"
+msgid ""
+"%s is already running. pid=%d\n"
+"Check file %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:143 src/tools/testfind.c:147
+#: src/lib/bsys.c:507
 #, c-format
 #, c-format
-msgid "Could not open exclude file: %s\n"
+msgid "Could not open pid file. %s ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:49
+#: src/lib/bsys.c:615
 #, 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 create state file. %s ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:199
+#: src/lib/bsys.c:634
 #, c-format
 #, c-format
-msgid "Reg: %s\n"
+msgid "Write final hdr error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:220
-msgid "\t[will not descend: recursion turned off]"
+#: src/lib/bsys.c:670
+#, c-format
+msgid "Could not find userid=%s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:222
-msgid "\t[will not descend: file system change not allowed]"
+#: src/lib/bsys.c:676
+#, c-format
+msgid "Could not find password entry. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:224
-msgid "\t[will not descend: disallowed file system]"
+#: src/lib/bsys.c:689
+#, c-format
+msgid "Could not find group=%s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:337
+#: src/lib/bsys.c:697
 #, c-format
 #, c-format
-msgid "Path: %s\n"
+msgid "Could not initgroups for group=%s, userid=%s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:338 src/dird/verify.c:756
+#: src/lib/bsys.c:700
 #, c-format
 #, c-format
-msgid "File: %s\n"
+msgid "Could not initgroups for userid=%s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/fstype.c:34
+#: src/lib/bsys.c:707
 #, 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 "Could not set group=%s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/fstype.c:86
+#: src/lib/bsys.c:713
 #, c-format
 #, c-format
-msgid "%s: unknown\n"
+msgid "Could not set specified userid: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:158
-msgid ""
-"Warning skipping the additional parameters for working directory/dbname/user/"
-"password/host.\n"
+#: src/lib/btimers.c:254
+msgid "stop_btimer called with NULL btimer_id\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:174
-#, c-format
-msgid "Error can not find the Catalog name[%s] in the given config file [%s]\n"
+#: src/lib/cram-md5.c:109 src/lib/cram-md5.c:137
+msgid "1999 Authorization failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:176
-#, c-format
-msgid "Error there is no Catalog section in the given config file [%s]\n"
+#: src/lib/crypto.c:435
+msgid "Unable to open certificate file"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:185
-msgid "Error no Director resource defined.\n"
+#: src/lib/crypto.c:442
+msgid "Unable to read certificate from file"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:199
-msgid "Wrong number of arguments.\n"
+#: src/lib/crypto.c:448
+msgid "Unable to extract public key from certificate"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:204
-msgid "Working directory not supplied.\n"
+#: src/lib/crypto.c:455
+msgid ""
+"Provided certificate does not include the required subjectKeyIdentifier "
+"extension."
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:269
+#: src/lib/crypto.c:462
 #, c-format
 #, c-format
-msgid "Hello, this is the database check/correct program.\n"
+msgid "Unsupported key type provided: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:271
-#, c-format
-msgid "Modify database is on."
+#: src/lib/crypto.c:499 src/lib/crypto.c:547
+msgid "Unable to open private key file"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:273
-#, c-format
-msgid "Modify database is off."
+#: src/lib/crypto.c:529 src/lib/crypto.c:563
+msgid "Unable to read private key from file"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:275 src/tools/dbcheck.c:336
+#: src/lib/crypto.c:622
 #, c-format
 #, c-format
-msgid " Verbose is on.\n"
+msgid "Unsupported digest type: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:277 src/tools/dbcheck.c:338
-#, c-format
-msgid " Verbose is off.\n"
+#: src/lib/crypto.c:636
+msgid "OpenSSL digest initialization failed"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:279
-#, c-format
-msgid "Please select the fuction you want to perform.\n"
+#: src/lib/crypto.c:650
+msgid "OpenSSL digest update failed"
 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/crypto.c:668
+msgid "OpenSSL digest finalize failed"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:302
-#, c-format
-msgid ""
-"\n"
-"     1) Toggle modify database flag\n"
-"     2) Toggle verbose flag\n"
-"     3) Check for bad Filename records\n"
-"     4) Check for bad Path records\n"
-"     5) Check for duplicate Filename records\n"
-"     6) Check for duplicate Path records\n"
-"     7) Check for orphaned Jobmedia records\n"
-"     8) Check for orphaned File records\n"
-"     9) Check for orphaned Path records\n"
-"    10) Check for orphaned Filename records\n"
-"    11) Check for orphaned FileSet records\n"
-"    12) Check for orphaned Client records\n"
-"    13) Check for orphaned Job records\n"
-"    14) Check for all Admin records\n"
-"    15) Check for all Restore records\n"
-"    16) All (3-15)\n"
-"    17) Quit\n"
+#: src/lib/crypto.c:766
+msgid "OpenSSL digest_new failed"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:322
-msgid "Select function number: "
+#: src/lib/crypto.c:772
+msgid "OpenSSL sign get digest failed"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:329
-#, c-format
-msgid "Database will be modified.\n"
+#: src/lib/crypto.c:811 src/lib/crypto.c:815
+msgid "OpenSSL digest Verify final failed"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:331
-#, c-format
-msgid "Database will NOT be modified.\n"
+#: src/lib/crypto.c:820
+msgid "No signers found for crypto verify.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:421
-#, c-format
-msgid "JobId=%s Name=\"%s\" StartTime=%s\n"
+#: src/lib/crypto.c:881
+msgid "Signature creation failed"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:429
-#, c-format
-msgid "Orphaned JobMediaId=%s JobId=%s Volume=\"%s\"\n"
+#: src/lib/crypto.c:959
+msgid "Signature decoding failed"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:436
-#, c-format
-msgid "Orphaned FileId=%s JobId=%s Volume=\"%s\"\n"
+#: src/lib/crypto.c:1036
+msgid "Unsupported cipher type specified\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:443
-#, c-format
-msgid "Orphaned FileSetId=%s FileSet=\"%s\" MD5=%s\n"
+#: src/lib/crypto.c:1185
+msgid "CryptoData decoding failed"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:450
-#, c-format
-msgid "Orphaned ClientId=%s Name=\"%s\"\n"
+#: src/lib/crypto.c:1229
+msgid "Failure decrypting the session key"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:503
+#: src/lib/crypto.c:1280
 #, c-format
 #, c-format
-msgid "Deleting: %s\n"
+msgid "Unsupported contentEncryptionAlgorithm: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:577
-#, c-format
-msgid "Checking for duplicate Filename entries.\n"
+#: src/lib/crypto.c:1290 src/lib/crypto.c:1296
+msgid "OpenSSL cipher context initialization failed"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:586
-#, c-format
-msgid "Found %d duplicate Filename records.\n"
+#: src/lib/crypto.c:1303
+msgid "Encryption session provided an invalid symmetric key"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:587
-msgid "Print the list? (yes/no): "
+#: src/lib/crypto.c:1309
+msgid "Encryption session provided an invalid IV"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:603 src/tools/dbcheck.c:657
-#, c-format
-msgid "Found %d for: %s\n"
+#: src/lib/crypto.c:1315
+msgid "OpenSSL cipher context key/IV initialization failed"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:630
+#: src/lib/crypto.c:1385
 #, c-format
 #, c-format
-msgid "Checking for duplicate Path entries.\n"
+msgid "Unable to init OpenSSL threading: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:640
-#, c-format
-msgid "Found %d duplicate Path records.\n"
+#: src/lib/crypto.c:1398
+msgid "Failed to seed OpenSSL PRNG\n"
 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/crypto.c:1424
+msgid "Failed to save OpenSSL PRNG\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:683
+#: src/lib/crypto.c:1485
 #, c-format
 #, c-format
-msgid "Checking for orphaned JobMedia entries.\n"
+msgid "Unsupported digest type=%d specified\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:690
+#: src/lib/crypto.c:1505
 #, c-format
 #, c-format
-msgid "Found %d orphaned JobMedia records.\n"
+msgid "SHA1Update() returned an error: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:703
-#, c-format
-msgid "Deleting %d orphaned JobMedia records.\n"
+#: src/lib/crypto.c:1648
+msgid "No error"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:712
-#, c-format
-msgid "Checking for orphaned File entries. This may take some time!\n"
+#: src/lib/crypto.c:1650
+msgid "Signer not found"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:722
-#, c-format
-msgid "Found %d orphaned File records.\n"
+#: src/lib/crypto.c:1652
+msgid "Recipient not found"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:735
-#, c-format
-msgid "Deleting %d orphaned File records.\n"
+#: src/lib/crypto.c:1654
+msgid "Unsupported digest algorithm"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:744
-#, c-format
-msgid "Checking for orphaned Path entries. This may take some time!\n"
+#: src/lib/crypto.c:1656
+msgid "Unsupported encryption algorithm"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:754
-#, c-format
-msgid "Found %d orphaned Path records.\n"
+#: src/lib/crypto.c:1658
+msgid "Signature is invalid"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:763
-#, c-format
-msgid "Deleting %d orphaned Path records.\n"
+#: src/lib/crypto.c:1660
+msgid "Decryption error"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:772
-#, c-format
-msgid "Checking for orphaned Filename entries. This may take some time!\n"
+#: src/lib/crypto.c:1663
+msgid "Internal error"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:782
-#, c-format
-msgid "Found %d orphaned Filename records.\n"
+#: src/lib/crypto.c:1665
+msgid "Unknown error"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:791
+#: src/lib/daemon.c:66
 #, c-format
 #, c-format
-msgid "Deleting %d orphaned Filename records.\n"
+msgid "Cannot fork to become daemon: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:800
+#: src/lib/edit.c:446
 #, c-format
 #, c-format
-msgid "Checking for orphaned FileSet entries. This takes some time!\n"
+msgid "Illegal character \"%c\" in name.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:810
-#, c-format
-msgid "Found %d orphaned FileSet records.\n"
+#: src/lib/edit.c:453
+msgid "Name too long.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:822
-#, c-format
-msgid "Deleting %d orphaned FileSet records.\n"
+#: src/lib/jcr.c:297
+msgid "NULL jcr.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:831
+#: src/lib/jcr.c:430
 #, c-format
 #, c-format
-msgid "Checking for orphaned Client entries.\n"
+msgid "JCR use_count=%d JobId=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:848
+#: src/lib/jcr.c:762
 #, c-format
 #, c-format
-msgid "Found %d orphaned Client records.\n"
+msgid ""
+"Watchdog sending kill after %d secs to thread stalled reading Storage "
+"daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:860
+#: src/lib/jcr.c:774
 #, c-format
 #, c-format
-msgid "Deleting %d orphaned Client records.\n"
+msgid ""
+"Watchdog sending kill after %d secs to thread stalled reading File daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:869
+#: src/lib/jcr.c:786
 #, c-format
 #, c-format
-msgid "Checking for orphaned Job entries.\n"
+msgid ""
+"Watchdog sending kill after %d secs to thread stalled reading Director.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:886
+#: src/lib/lex.c:93 src/wx-console/console_thread.cpp:208
 #, c-format
 #, c-format
-msgid "Found %d orphaned Job records.\n"
+msgid "Problem probably begins at line %d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:898
+#: src/lib/lex.c:98 src/wx-console/console_thread.cpp:213
 #, c-format
 #, c-format
-msgid "Deleting %d orphaned Job records.\n"
+msgid ""
+"Config error: %s\n"
+"            : line %d, col %d of file %s\n"
+"%s\n"
+"%s"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:908
+#: src/lib/lex.c:102
 #, c-format
 #, c-format
-msgid "Checking for Admin Job entries.\n"
+msgid "Config error: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:917
-#, c-format
-msgid "Found %d Admin Job records.\n"
+#: src/lib/lex.c:131
+msgid "Close of NULL file\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:929
-#, c-format
-msgid "Deleting %d Admin Job records.\n"
+#: src/lib/lex.c:226
+msgid "get_char: called after EOF\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:938
+#: src/lib/lex.c:268
 #, c-format
 #, c-format
-msgid "Checking for Restore Job entries.\n"
+msgid "Config token too long, file: %s, line %d, begins at line %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:947
-#, c-format
-msgid "Found %d Restore Job records.\n"
+#: src/lib/lex.c:292
+msgid "none"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:959
-#, c-format
-msgid "Deleting %d Restore Job records.\n"
+#: src/lib/lex.c:293
+msgid "comment"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:972
-#, c-format
-msgid "Checking for Filenames with a trailing slash\n"
+#: src/lib/lex.c:294
+msgid "number"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:981
-#, c-format
-msgid "Found %d bad Filename records.\n"
+#: src/lib/lex.c:295
+msgid "ip_addr"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:995 src/tools/dbcheck.c:1053
-#, c-format
-msgid "Reparing %d bad Filename records.\n"
+#: src/lib/lex.c:296
+msgid "identifier"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1030
-#, c-format
-msgid "Checking for Paths without a trailing slash\n"
+#: src/lib/lex.c:297
+msgid "string"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1039
-#, c-format
-msgid "Found %d bad Path records.\n"
+#: src/lib/lex.c:298
+msgid "quoted_string"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/enable_priv.c:85
-msgid "AdjustTokenPrivileges set "
+#: src/lib/lex.c:299
+msgid "UTF-8 Byte Order Mark"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/find_one.c:168
-#, c-format
-msgid "Top level directory \"%s\" has an unlisted fstype\n"
+#: src/lib/lex.c:300
+msgid "UTF-16le Byte Order Mark"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/save-cwd.c:48
+#: src/lib/lex.c:338 src/lib/lex.c:344
 #, c-format
 #, c-format
-msgid "Cannot open current directory: %s\n"
+msgid "expected a positive integer number, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/save-cwd.c:62
-#, c-format
-msgid "Current directory: %s\n"
+#: 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/findlib/save-cwd.c:84
+#: src/lib/lex.c:583
 #, c-format
 #, c-format
-msgid "Cannot get current directory: %s\n"
+msgid "Cannot open included config file %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/save-cwd.c:105
+#: src/lib/lex.c:642
 #, c-format
 #, c-format
-msgid "Cannot return to %s from %s: %s\n"
+msgid "expected an integer or a range, got %s: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/save-cwd.c:109
+#: src/lib/lex.c:656 src/lib/lex.c:664 src/lib/lex.c:675 src/lib/lex.c:683
 #, c-format
 #, c-format
-msgid "Cannot return to saved working directory from %s: %s\n"
+msgid "expected an integer number, got %s: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/save-cwd.c:115
+#: src/lib/lex.c:693
 #, c-format
 #, c-format
-msgid "Cannot return to %s: %s\n"
+msgid "expected a name, got %s: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/save-cwd.c:119
+#: src/lib/lex.c:697
 #, c-format
 #, c-format
-msgid "Cannot return to saved working directory: %s\n"
-msgstr ""
-
-#: src/findlib/bfile.c:64
-msgid "GZIP data"
+msgid "name %s length %d too long, max is %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:66
-msgid "GZIP sparse data"
+#: src/lib/lex.c:705
+#, c-format
+msgid "expected a string, got %s: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:68
-msgid "Win32 data"
+#: src/lib/mem_pool.c:108
+#, c-format
+msgid "MemPool index %d larger than max %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:70
-msgid "Win32 GZIP data"
+#: 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/findlib/bfile.c:72
-msgid "File attributes"
+#: 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/findlib/bfile.c:74
-msgid "File data"
+#: src/lib/message.c:283
+#, c-format
+msgid "Could not get con mutex: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:76
-msgid "MD5 digest"
+#: src/lib/message.c:387
+#, c-format
+msgid "open mail pipe %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:78
-msgid "Extended attributes"
+#: src/lib/message.c:393
+msgid "Bacula Message"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:80
-msgid "Sparse data"
+#: src/lib/message.c:453
+msgid "open mail pipe failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:82
-msgid "Program names"
+#: src/lib/message.c:465
+#, c-format
+msgid "close error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:84
-msgid "Program data"
+#: src/lib/message.c:476
+#, c-format
+msgid "Mail prog: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:86
-msgid "SHA1 digest"
+#: src/lib/message.c:485
+#, c-format
+msgid ""
+"Mail program terminated in error.\n"
+"CMD=%s\n"
+"ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:88
-msgid "HFS+ resource fork"
+#: src/lib/message.c:584 src/lib/message.c:735
+#, c-format
+msgid "fopen %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:90
-msgid "HFS+ Finder Info"
+#: src/lib/message.c:717
+#, c-format
+msgid ""
+"Operator mail program terminated in error.\n"
+"CMD=%s\n"
+"ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:92
-msgid "SHA256 digest"
+#: src/lib/message.c:1015
+#, c-format
+msgid "%s: ABORTING due to ERROR in %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:94
-msgid "SHA512 digest"
+#: src/lib/message.c:1019
+#, c-format
+msgid "%s: ERROR TERMINATION at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:96
-msgid "Signed digest"
+#: src/lib/message.c:1024
+#, c-format
+msgid "%s: Fatal Error because: "
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:98
-msgid "Encrypted File data"
+#: src/lib/message.c:1026
+#, c-format
+msgid "%s: Fatal Error at %s:%d because:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:100
-msgid "Encrypted GZIP data"
+#: src/lib/message.c:1030
+#, c-format
+msgid "%s: ERROR: "
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:102
-msgid "Encrypted Win32 data"
+#: src/lib/message.c:1032
+#, c-format
+msgid "%s: ERROR in %s:%d "
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:104
-msgid "Encrypted Win32 GZIP data"
+#: src/lib/message.c:1035
+#, c-format
+msgid "%s: Warning: "
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:106
-msgid "Encrypted HFS+ resource fork"
+#: src/lib/message.c:1038
+#, c-format
+msgid "%s: Security violation: "
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:86
+#: src/lib/message.c:1114
 #, c-format
 #, c-format
-msgid "File skipped. Not newer: %s\n"
+msgid "%s ABORTING due to ERROR\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:93
+#: src/lib/message.c:1117
 #, c-format
 #, c-format
-msgid "File skipped. Not older: %s\n"
+msgid "%s ERROR TERMINATION\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:99
+#: src/lib/message.c:1120
 #, c-format
 #, c-format
-msgid "File skipped. Already exists: %s\n"
+msgid "%s: %s Fatal error: "
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:124
+#: src/lib/message.c:1126
 #, c-format
 #, c-format
-msgid "File %s already exists and could not be replaced. ERR=%s.\n"
+msgid "%s: %s Error: "
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:176 src/findlib/create_file.c:279
-#: src/findlib/create_file.c:330
+#: src/lib/message.c:1132
 #, c-format
 #, c-format
-msgid "bpkt already open fid=%d\n"
+msgid "%s: %s Warning: "
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:198
-msgid "Could not save_dirn"
+#: src/lib/message.c:1135
+#, c-format
+msgid "%s: %s Security violation: "
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:207 src/findlib/create_file.c:220
+#: 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
 #, c-format
-msgid "Could not chdir to %s: ERR=%s\n"
+msgid "Unable to init mutex: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:240
+#: src/lib/openssl.c:140 src/lib/openssl.c:213
 #, c-format
 #, c-format
-msgid "Could not create %s: ERR=%s\n"
+msgid "Unable to destroy mutex: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:253
-#, c-format
-msgid "Cannot make fifo %s: ERR=%s\n"
+#: src/lib/parse_conf.c:180
+msgid "***UNKNOWN***"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:263
+#: src/lib/parse_conf.c:200
 #, c-format
 #, c-format
-msgid "Cannot make node %s: ERR=%s\n"
+msgid "Unable to initialize resource lock. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:284 src/findlib/create_file.c:341
-#: src/dird/ua_query.c:59
+#: src/lib/parse_conf.c:287 src/lib/parse_conf.c:306
 #, c-format
 #, c-format
-msgid "Could not open %s: ERR=%s\n"
+msgid "expected an =, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:299
+#: src/lib/parse_conf.c:314
 #, c-format
 #, c-format
-msgid "Could not symlink %s -> %s: ERR=%s\n"
+msgid "Unknown item code: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:309
+#: src/lib/parse_conf.c:354
 #, c-format
 #, c-format
-msgid "Could not hard link %s -> %s: ERR=%s\n"
+msgid "message type: %s not found"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:360
+#: src/lib/parse_conf.c:391
 #, c-format
 #, c-format
-msgid "Original file %s not saved: type=%d\n"
+msgid "Attempt to redefine name \"%s\" to \"%s\"."
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:363
+#: src/lib/parse_conf.c:486
 #, c-format
 #, c-format
-msgid "Unknown file type %d; not restored: %s\n"
+msgid "Attempt to redefine resource \"%s\" referenced on line %d : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:394
+#: src/lib/parse_conf.c:521
 #, c-format
 #, c-format
-msgid "Zero length filename: %s\n"
+msgid "Too many %s directives. Max. is %d. line %d: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/makepath.c:117
+#: src/lib/parse_conf.c:531
 #, c-format
 #, c-format
-msgid "Cannot create directory %s: ERR=%s\n"
+msgid "Could not find config Resource \"%s\" referenced on line %d : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/makepath.c:121 src/findlib/makepath.c:378
+#: src/lib/parse_conf.c:593
 #, c-format
 #, c-format
-msgid "%s exists but is not a directory\n"
+msgid "Missing config Resource \"%s\" referenced on line %d : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/makepath.c:276 src/findlib/makepath.c:337
-#: src/findlib/makepath.c:397
+#: src/lib/parse_conf.c:657
 #, c-format
 #, c-format
-msgid "Cannot change owner and/or group of %s: ERR=%s\n"
+msgid "expected a size number, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/makepath.c:297
+#: src/lib/parse_conf.c:662
 #, c-format
 #, c-format
-msgid "Cannot chdir to directory, %s: ERR=%s\n"
+msgid "expected a size, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/makepath.c:352 src/findlib/makepath.c:368
-#: src/findlib/makepath.c:402
+#: src/lib/parse_conf.c:699 src/lib/parse_conf.c:704
 #, c-format
 #, c-format
-msgid "Cannot change permissions of %s: ERR=%s\n"
+msgid "expected a time period, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/match.c:184 src/filed/job.c:931
+#: src/lib/parse_conf.c:763
 #, c-format
 #, c-format
-msgid "Unknown include/exclude option: %c\n"
+msgid "Expected a Tape Label keyword, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:392
+#: src/lib/parse_conf.c:819
 #, c-format
 #, c-format
-msgid "File size of restored file %s not correct. Original %s, restored %s.\n"
+msgid "Cannot open config file \"%s\": %s\n"
 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/parse_conf.c:835
+msgid ""
+"Currently we cannot handle UTF-16 source files. Please convert the conf file "
+"to UTF-8\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:423
+#: src/lib/parse_conf.c:839
 #, c-format
 #, c-format
-msgid "Unable to set file modes %s: ERR=%s\n"
+msgid "Expected a Resource name identifier, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:433
+#: src/lib/parse_conf.c:852
 #, c-format
 #, c-format
-msgid "Unable to set file times %s: ERR=%s\n"
+msgid "expected resource name, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:447
+#: src/lib/parse_conf.c:863
 #, c-format
 #, c-format
-msgid "Unable to set file flags %s: ERR=%s\n"
+msgid "not in resource definition: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:692
+#: src/lib/parse_conf.c:888
 #, c-format
 #, c-format
-msgid "Error in %s file %s: ERR=%s\n"
+msgid ""
+"Keyword \"%s\" not permitted in this resource.\n"
+"Perhaps you left the trailing brace off of the previous resource."
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:709
-#, c-format
-msgid "Error in %s: ERR=%s\n"
+#: src/lib/parse_conf.c:899
+msgid "Name not specified for resource"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray_conf.c:152 src/dird/dird_conf.c:455
+#: src/lib/parse_conf.c:908
 #, c-format
 #, c-format
-msgid "No %s resource defined\n"
+msgid "unexpected token %d %s in resource definition"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray_conf.c:161
+#: src/lib/parse_conf.c:914
 #, c-format
 #, c-format
-msgid "Monitor: name=%s FDtimeout=%s SDtimeout=%s\n"
+msgid "Unknown parser state %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray_conf.c:167
-#, c-format
-msgid "Director: name=%s address=%s FDport=%d\n"
+#: src/lib/parse_conf.c:919
+msgid "End of conf file reached with unclosed resource."
+msgstr ""
+
+#: src/lib/pythonlib.c:127
+msgid "Could not initialize Python\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray_conf.c:171
+#: src/lib/pythonlib.c:132
 #, c-format
 #, c-format
-msgid "Client: name=%s address=%s FDport=%d\n"
+msgid "Could not Run Python string %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray_conf.c:175
+#: src/lib/pythonlib.c:144
+msgid "Could not initialize Python Job type.\n"
+msgstr ""
+
+#: src/lib/pythonlib.c:149
 #, c-format
 #, c-format
-msgid "Storage: name=%s address=%s SDport=%d\n"
+msgid "Could not import Python script %s/%s. Python disabled.\n"
+msgstr ""
+
+#: src/lib/pythonlib.c:252
+msgid "Could not create Python Job Object.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray_conf.c:179 src/dird/dird_conf.c:808
+#: src/lib/pythonlib.c:265 src/lib/pythonlib.c:289
 #, c-format
 #, c-format
-msgid "Unknown resource type %d in dump_resource.\n"
+msgid "Python function \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray_conf.c:232 src/dird/dird_conf.c:1105
+#: src/lib/pythonlib.c:304
 #, c-format
 #, c-format
-msgid "Unknown resource type %d in free_resource.\n"
+msgid "Unknown Python daemon event %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray_conf.c:287 src/dird/dird_conf.c:1256
+#: src/lib/pythonlib.c:329
 #, c-format
 #, c-format
-msgid "Unknown resource type %d in save_resource.\n"
+msgid "Unable to initialize the Python lock. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray_conf.c:322 src/dird/dird_conf.c:1316
+#: src/lib/res.c:66
 #, c-format
 #, c-format
-msgid "Unknown resource type %d in save_resrouce.\n"
+msgid "rwl_writelock failure at %s:%d:  ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:102
+#: src/lib/res.c:76
 #, c-format
 #, c-format
-msgid ""
-"Copyright (C) 2000-2004 Kern Sibbald and John Walker\n"
-"Written by Nicolas Boichat (2004)\n"
-"\n"
-"Version: %s (%s) %s %s %s\n"
-"\n"
-"Usage: tray-monitor [-c config_file] [-d debug_level]\n"
-"       -c <file>     set configuration file to file\n"
-"       -dnn          set debug level to nn\n"
-"       -t            test - read configuration and exit\n"
-"       -?            print this message.\n"
-"\n"
+msgid "rwl_writeunlock failure at %s:%d:. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:251
+#: src/lib/runscript.c:212
 #, c-format
 #, c-format
-msgid ""
-"Error: %d Monitor resource defined in %s. You must define one and only one "
-"Monitor resource.\n"
+msgid "%s: run command \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:282
+#: src/lib/runscript.c:218
 #, c-format
 #, c-format
-msgid ""
-"No Client, Storage nor Director resource defined in %s\n"
-"Without that I don't how to get status from the File, Storage or Director "
-"Daemon :-(\n"
+msgid "Runscript: %s could not execute. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:304
+#: src/lib/runscript.c:227
 #, c-format
 #, c-format
-msgid ""
-"Invalid refresh interval defined in %s\n"
-"This value must be greater or equal to 1 second and less or equal to 10 "
-"minutes (read value: %d).\n"
+msgid "%s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:319
-msgid "Open status window..."
+#: src/lib/runscript.c:232
+#, c-format
+msgid "Runscript: %s returned non-zero status=%d. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:325
-msgid "Exit"
+#: src/lib/rwlock.c:297
+msgid "rwl_writeunlock called too many times.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:337
-msgid "Bacula tray monitor"
+#: src/lib/rwlock.c:301
+msgid "rwl_writeunlock by non-owner.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:362
-msgid " (DIR)"
+#: src/lib/rwlock.c:367
+#, c-format
+msgid "Write lock failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:366
-msgid " (FD)"
+#: src/lib/rwlock.c:375
+#, c-format
+msgid "Write unlock failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:370
-msgid " (SD)"
+#: src/lib/rwlock.c:386
+#, c-format
+msgid "Read lock failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:383
-msgid "Unknown status."
+#: src/lib/rwlock.c:394
+#, c-format
+msgid "Read unlock failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:424
-msgid "Refresh interval in seconds: "
+#: src/lib/rwlock.c:403
+#, c-format
+msgid "Thread %d found unchanged elements %d times\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:432
-msgid "Refresh now"
+#: src/lib/rwlock.c:436
+#, c-format
+msgid "Init rwlock failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:436
-msgid "About"
+#: src/lib/rwlock.c:452
+#, c-format
+msgid "Create thread failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:440
-msgid "Close"
+#: src/lib/rwlock.c:464
+#, c-format
+msgid "Join thread failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:460
+#: src/lib/rwlock.c:467
 #, c-format
 #, c-format
-msgid "Disconnecting from Director %s:%d\n"
+msgid "%02d: interval %d, writes %d, reads %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:463
+#: src/lib/rwlock.c:477
 #, c-format
 #, c-format
-msgid "Disconnecting from Client %s:%d\n"
+msgid "data %02d: value %d, %d writes\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:466
+#: src/lib/rwlock.c:482
 #, c-format
 #, c-format
-msgid "Disconnecting from Storage %s:%d\n"
+msgid "Total: %d thread writes, %d data writes\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:502 src/tray-monitor/tray-monitor.c:512
-msgid "Bacula Tray Monitor"
+#: src/lib/rwlock.c:554
+msgid "Try write lock"
 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/rwlock.c:560
+msgid "Try read lock"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:505 src/tray-monitor/tray-monitor.c:515
-msgid "Version:"
+#: src/lib/rwlock.c:615
+msgid "Create thread"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:583
-#, c-format
-msgid "Error, currentitem is not a Client or a Storage..\n"
+#: src/lib/rwlock.c:625
+msgid "Join thread"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:656
+#: src/lib/rwlock.c:627
 #, c-format
 #, c-format
-msgid ""
-"Current job: %s\n"
-"Last job: %s"
+msgid "%02d: interval %d, updates %d, r_collisions %d, w_collisions %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:668
+#: src/lib/rwlock.c:639
 #, c-format
 #, c-format
-msgid " (%d errors)"
+msgid "data %02d: value %d, %d updates\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:671
+#: src/lib/signal.c:68
+msgid "Invalid signal number"
+msgstr ""
+
+#: src/lib/signal.c:94
 #, c-format
 #, c-format
-msgid " (%d error)"
+msgid "Bacula interrupted by signal %d: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:708
-msgid "No current job."
+#: src/lib/signal.c:107
+#, c-format
+msgid "Kaboom! %s, %s got signal %d - %s. Attempting traceback.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:711
-msgid "No last job."
+#: src/lib/signal.c:109
+#, c-format
+msgid "Kaboom! exepath=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:719
-msgid "Job status: Created"
+#: src/lib/signal.c:143
+#, c-format
+msgid "Fork error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:724
-msgid "Job status: Running"
+#: src/lib/signal.c:150
+#, c-format
+msgid "Calling: %s %s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:728
-msgid "Job status: Blocked"
+#: src/lib/signal.c:153
+#, c-format
+msgid "execv: %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:733
-msgid "Job status: Terminated"
+#: src/lib/signal.c:168
+#, c-format
+msgid "Traceback complete, attempting cleanup ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:738
-msgid "Job status: Terminated in error"
+#: src/lib/signal.c:176
+#, c-format
+msgid "It looks like the traceback worked ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:744
-msgid "Job status: Error"
+#: src/lib/signal.c:205
+#, c-format
+msgid "BA_NSIG too small (%d) should be (%d)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:748
-msgid "Job status: Fatal error"
+#: src/lib/signal.c:211
+msgid "UNKNOWN SIGNAL"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:753
-msgid "Job status: Verify differences"
+#: src/lib/signal.c:212
+msgid "Hangup"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:758
-msgid "Job status: Canceled"
+#: src/lib/signal.c:213
+msgid "Interrupt"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:763
-msgid "Job status: Waiting on File daemon"
+#: src/lib/signal.c:214
+msgid "Quit"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:768
-msgid "Job status: Waiting on the Storage daemon"
+#: src/lib/signal.c:215
+msgid "Illegal instruction"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:773
-msgid "Job status: Waiting for new media"
+#: src/lib/signal.c:216
+msgid "Trace/Breakpoint trap"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:778
-msgid "Job status: Waiting for Mount"
+#: src/lib/signal.c:217
+msgid "Abort"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:783
-msgid "Job status: Waiting for storage resource"
+#: src/lib/signal.c:219
+msgid "EMT instruction (Emulation Trap)"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:788
-msgid "Job status: Waiting for job resource"
+#: src/lib/signal.c:222
+msgid "IOT trap"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:793
-msgid "Job status: Waiting for Client resource"
+#: src/lib/signal.c:224
+msgid "BUS error"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:798
-msgid "Job status: Waiting for maximum jobs"
+#: src/lib/signal.c:225
+msgid "Floating-point exception"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:803
-msgid "Job status: Waiting for start time"
+#: src/lib/signal.c:226
+msgid "Kill, unblockable"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:808
-msgid "Job status: Waiting for higher priority jobs to finish"
+#: src/lib/signal.c:227
+msgid "User-defined signal 1"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:813
-#, c-format
-msgid "Unknown job status %c."
+#: src/lib/signal.c:228
+msgid "Segmentation violation"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:814
-#, c-format
-msgid "Job status: Unknown(%c)"
+#: src/lib/signal.c:229
+msgid "User-defined signal 2"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:821
-#, c-format
-msgid "Bad scan : '%s' %d\n"
+#: src/lib/signal.c:230
+msgid "Broken pipe"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:859
-#, c-format
-msgid "Connecting to Director %s:%d"
+#: src/lib/signal.c:231
+msgid "Alarm clock"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:865
-#, c-format
-msgid "Connecting to Client %s:%d\n"
+#: src/lib/signal.c:232
+msgid "Termination"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:866
-#, c-format
-msgid "Connecting to Client %s:%d"
+#: src/lib/signal.c:234
+msgid "Stack fault"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:867 src/dird/fd_cmds.c:73
-msgid "File daemon"
+#: src/lib/signal.c:236
+msgid "Child status has changed"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:872
-#, c-format
-msgid "Connecting to Storage %s:%d\n"
+#: src/lib/signal.c:237
+msgid "Continue"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:873
-#, c-format
-msgid "Connecting to Storage %s:%d"
+#: src/lib/signal.c:238
+msgid "Stop, unblockable"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:874 src/filed/job.c:1158
-#: src/dird/msgchan.c:78
-msgid "Storage daemon"
+#: src/lib/signal.c:239
+msgid "Keyboard stop"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:878 src/tray-monitor/tray-monitor.c:916
-#, c-format
-msgid "Error, currentitem is not a Client, a Storage or a Director..\n"
+#: src/lib/signal.c:240
+msgid "Background read from tty"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:884
-msgid "Cannot connect to daemon.\n"
+#: src/lib/signal.c:241
+msgid "Background write to tty"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:885
-msgid "Cannot connect to daemon."
+#: src/lib/signal.c:242
+msgid "Urgent condition on socket"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:897
-#, c-format
-msgid "Authentication error : %s"
+#: src/lib/signal.c:243
+msgid "CPU limit exceeded"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:904
-msgid "Opened connection with Director daemon.\n"
+#: src/lib/signal.c:244
+msgid "File size limit exceeded"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:905
-msgid "Opened connection with Director daemon."
+#: src/lib/signal.c:245
+msgid "Virtual alarm clock"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:908
-msgid "Opened connection with File daemon.\n"
+#: src/lib/signal.c:246
+msgid "Profiling alarm clock"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:909
-msgid "Opened connection with File daemon."
+#: src/lib/signal.c:247
+msgid "Window size change"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:912
-msgid "Opened connection with Storage daemon.\n"
+#: src/lib/signal.c:248
+msgid "I/O now possible"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:913
-msgid "Opened connection with Storage daemon."
+#: src/lib/signal.c:250
+msgid "Power failure restart"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:948
-msgid "<< Error: BNET_PROMPT signal received. >>\n"
+#: src/lib/signal.c:253
+msgid "No runnable lwp"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:953 src/wx-console/console_thread.cpp:465
-msgid "<< Heartbeat signal received, answered. >>\n"
+#: src/lib/signal.c:256
+msgid "SIGLWP special signal used by thread library"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:957
-#, c-format
-msgid "<< Unexpected signal received : %s >>\n"
+#: src/lib/signal.c:259
+msgid "Checkpoint Freeze"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:962
-msgid "<ERROR>\n"
+#: src/lib/signal.c:262
+msgid "Checkpoint Thaw"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:966
-msgid "Error : BNET_HARDEOF or BNET_ERROR"
+#: src/lib/signal.c:265
+msgid "Thread Cancellation"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:972
-msgid "<STOP>\n"
+#: src/lib/signal.c:268
+msgid "Resource Lost (e.g. record-lock lost)"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:976
-msgid "Error : Connection closed."
+#: src/lib/smartall.c:146 src/lib/smartall.c:255 src/lib/smartall.c:270
+msgid "Out of memory\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/lib/smartall.c:151
+msgid "Too much memory used."
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/authenticate.c:121 src/dird/authenticate.c:67
-#: src/dird/authenticate.c:68
+#: src/lib/smartall.c:180
 #, c-format
 #, c-format
-msgid "Error sending Hello to Storage daemon. ERR=%s\n"
+msgid "Attempt to free NULL called from %s:%d\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/lib/smartall.c:194
+#, c-format
+msgid "double free from %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/authenticate.c:134 src/dird/authenticate.c:132
+#: src/lib/smartall.c:202
 #, c-format
 #, c-format
-msgid "bdird<stored: bad response to Hello command: ERR=%s\n"
+msgid "qp->qnext->qprev != qp called from %s:%d\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/lib/smartall.c:206
+#, c-format
+msgid "qp->qprev->qnext != qp called from %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/authenticate.c:166 src/dird/authenticate.c:167
+#: src/lib/smartall.c:215
 #, c-format
 #, c-format
-msgid "Error sending Hello to File daemon. ERR=%s\n"
+msgid "Buffer overrun called from %s:%d\n"
 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/lib/smartall.c:292
+#, c-format
+msgid "sm_realloc size: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/authenticate.c:179 src/dird/authenticate.c:232
-#: src/dird/authenticate.c:234
+#: src/lib/smartall.c:330
 #, c-format
 #, c-format
-msgid "Bad response from File daemon to Hello command: ERR=%s\n"
+msgid "sm_realloc %d at %x from %s:%d\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/lib/smartall.c:392
+#, c-format
+msgid ""
+"\n"
+"Orphaned buffers exist.  Dump terminated following\n"
+"  discovery of bad links in chain of orphaned buffers.\n"
+"  Buffer address with bad links: %p\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:58
+#: src/lib/smartall.c:404
 #, c-format
 #, c-format
-msgid "Size of data or stream of %s not correct. Original %s, restored %s.\n"
+msgid "%s buffer:  %s %6u bytes buf=%p allocated at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:178 src/filed/verify_vol.c:91
+#: src/lib/smartall.c:440
 #, c-format
 #, c-format
-msgid "Record header scan error: %s\n"
+msgid "Damaged buffer found. Called from %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:185 src/filed/verify_vol.c:100
+#: src/lib/smartall.c:470
 #, c-format
 #, c-format
-msgid "Data record error. ERR=%s\n"
+msgid ""
+"\n"
+"Damaged buffers found at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:189 src/filed/verify_vol.c:104
+#: src/lib/smartall.c:473
 #, c-format
 #, c-format
-msgid "Actual data size %d not same as header %d\n"
+msgid "  discovery of bad prev link.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:214 src/filed/restore.c:493
-msgid "Logic error: output file should be open\n"
+#: src/lib/smartall.c:476
+#, c-format
+msgid "  discovery of bad next link.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:231 src/filed/restore.c:509 src/filed/restore.c:546
+#: src/lib/smartall.c:479
 #, c-format
 #, c-format
-msgid "Missing cryptographic signature for %s\n"
+msgid "  discovery of data overrun.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:245 src/filed/restore.c:515
-msgid "Logic error: output file should not be open\n"
+#: src/lib/smartall.c:482
+#, c-format
+msgid "  Buffer address: %p\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:326
-msgid "Missing private key required to decrypt encrypted backup data."
+#: src/lib/smartall.c:489
+#, c-format
+msgid "Damaged buffer:  %6u bytes allocated at line %d of %s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:329
-msgid "Decrypt of the session key failed."
+#: 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/filed/restore.c:333
-#, c-format
-msgid "An error occured while decoding encrypted session data stream: %s"
+#: src/lib/tls.c:130
+msgid "Error initializing SSL context"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:345
-#, c-format
-msgid "Failed to initialize decryption context for %s\n"
+#: src/lib/tls.c:151
+msgid "Error loading certificate verification stores"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:409
-#, c-format
-msgid "     Cannot open resource fork for %s.\n"
+#: src/lib/tls.c:156
+msgid ""
+"Either a certificate file or a directory must be specified as a verification "
+"store\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:432
-#, c-format
-msgid "     Invalid length of Finder Info (got %d, not 32)\n"
+#: src/lib/tls.c:167
+msgid "Error loading certificate file"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:436
-#, c-format
-msgid "     Could not set Finder Info on %s\n"
+#: src/lib/tls.c:175
+msgid "Error loading private key"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:448
-#, c-format
-msgid "Can't restore ACL of %s\n"
+#: src/lib/tls.c:183
+msgid "Unable to open DH parameters file"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:460
-#, c-format
-msgid "Can't restore default ACL of %s\n"
+#: src/lib/tls.c:189
+msgid "Unable to load DH parameters from specified file"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:470
-#, c-format
-msgid "Failed to decode message signature for %s\n"
+#: src/lib/tls.c:193
+msgid "Failed to set TLS Diffie-Hellman parameters"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:591
-#, c-format
-msgid ""
-"%d non-supported data streams and %d non-supported attrib streams ignored.\n"
+#: src/lib/tls.c:203
+msgid "Error setting cipher list, no valid ciphers available\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:595
-#, c-format
-msgid "%d non-supported resource fork streams ignored.\n"
+#: src/lib/tls.c:262
+msgid "Peer failed to present a TLS certificate\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:598
+#: src/lib/tls.c:305
 #, c-format
 #, c-format
-msgid "%d non-supported Finder Info streams ignored.\n"
+msgid "Peer %s failed to present a TLS certificate\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:601
-#, c-format
-msgid "%d non-supported acl streams ignored.\n"
+#: src/lib/tls.c:407
+msgid "Error creating file descriptor-based BIO"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:613
-msgid "None"
+#: src/lib/tls.c:418
+msgid "Error creating new SSL object"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:617
-msgid "Zlib errno"
+#: src/lib/tls.c:481 src/lib/tls.c:504
+msgid "Connect failure"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:619
-msgid "Zlib stream error"
+#: src/lib/tls.c:576 src/lib/tls.c:580
+msgid "TLS shutdown failure."
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:621
-msgid "Zlib data error"
+#: src/lib/tls.c:639
+msgid "TLS read/write failure."
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:623
-msgid "Zlib memory error"
+#: src/lib/util.c:182
+msgid "Running"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:625
-msgid "Zlib buffer error"
+#: src/lib/util.c:185
+msgid "Blocked"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:627
-msgid "Zlib version error"
+#: src/lib/util.c:195
+msgid "Non-fatal error"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:662
-#, c-format
-msgid "Signature validation failed for %s: \n"
+#: src/lib/util.c:198 src/lib/util.c:265
+msgid "Canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:669 src/filed/restore.c:684
-#, c-format
-msgid "Signature validation failed for %s: %s\n"
+#: src/lib/util.c:201
+msgid "Verify differences"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:754
-#, c-format
-msgid "Uncompression error on file %s. ERR=%s\n"
+#: src/lib/util.c:204
+msgid "Waiting on FD"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:785
-msgid "Decryption error\n"
+#: src/lib/util.c:207
+msgid "Wait on SD"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:804 src/filed/restore.c:849
-#, c-format
-msgid "Write error in Win32 Block Decomposition on %s: %s\n"
+#: src/lib/util.c:210
+msgid "Wait for new Volume"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:843
-#, c-format
-msgid "Decryption error for %s\n"
+#: src/lib/util.c:213
+msgid "Waiting for mount"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:45
-#, c-format
-msgid "Cannot malloc %d network read buffer\n"
+#: src/lib/util.c:216
+msgid "Waiting for Storage resource"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:113 src/filed/backup.c:242
-#, c-format
-msgid "     Could not access %s: ERR=%s\n"
+#: src/lib/util.c:219
+msgid "Waiting for Job resource"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:120 src/filed/backup.c:249
-#, c-format
-msgid "     Could not follow link %s: ERR=%s\n"
+#: src/lib/util.c:222
+msgid "Waiting for Client resource"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:127 src/filed/backup.c:256
-#, c-format
-msgid "     Could not stat %s: ERR=%s\n"
+#: src/lib/util.c:225
+msgid "Waiting on Max Jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:133 src/filed/backup.c:263
-#, c-format
-msgid "     Unchanged file skipped: %s\n"
+#: src/lib/util.c:228
+msgid "Waiting for Start Time"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:136
-#, c-format
-msgid "     Archive file skipped: %s\n"
+#: src/lib/util.c:231
+msgid "Waiting on Priority"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:139
+#: src/lib/util.c:238
 #, c-format
 #, c-format
-msgid "     Recursion turned off. Directory skipped: %s\n"
+msgid "Unknown Job termination status=%d"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:142
-#, c-format
-msgid "     File system change prohibited. Directory skipped: %s\n"
+#: src/lib/util.c:262
+msgid "Fatal Error"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:147 src/filed/backup.c:270
-#, c-format
-msgid "     Could not open directory %s: ERR=%s\n"
+#: src/lib/util.c:268
+msgid "Differences"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:152
-#, c-format
-msgid "     Unknown file type %d: %s\n"
+#: src/lib/util.c:271
+msgid "Unknown term code"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:195 src/filed/verify_vol.c:201
-#, c-format
-msgid "Network error in send to Director: ERR=%s\n"
+#: src/lib/util.c:299
+msgid "Migrate"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:228 src/filed/backup.c:306
-#, c-format
-msgid "%s digest initialization failed\n"
+#: src/lib/util.c:302
+msgid "Copy"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:284 src/filed/backup.c:368
-#, c-format
-msgid "     Cannot open %s: ERR=%s.\n"
+#: src/lib/util.c:305 src/wx-console/wxbmainframe.cpp:276
+msgid "Console"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:298 src/filed/backup.c:417
-#, c-format
-msgid "     Cannot open resource fork for %s: ERR=%s.\n"
+#: src/lib/util.c:308
+msgid "System or Console"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:334
-#, c-format
-msgid "Error reading file %s: ERR=%s\n"
+#: src/lib/util.c:311
+msgid "Scan"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:70
-msgid "Cannot set buffer size FD->SD.\n"
+#: src/lib/util.c:314
+msgid "Unknown Type"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:95 src/filed/backup.c:107
-msgid "An error occured while encrypting the stream.\n"
+#: src/lib/util.c:346
+msgid "Verify Init Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:211
-#, c-format
-msgid "     Recursion turned off. Will not descend into %s\n"
+#: src/lib/util.c:355
+msgid "Verify Data"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:218
-#, c-format
-msgid "     Filesystem change prohibited. Will not descend into %s\n"
+#: src/lib/util.c:692
+msgid "Working directory not defined. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:224
+#: src/lib/util.c:695
 #, c-format
 #, c-format
-msgid "     Disallowed filesystem. Will not descend into %s\n"
+msgid "Working Directory: \"%s\" not found. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:266
+#: src/lib/util.c:699
 #, c-format
 #, c-format
-msgid "     Archive file not saved: %s\n"
+msgid "Working Directory: \"%s\" is not a directory. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:276
-#, c-format
-msgid "     Unknown file type %d; not saved: %s\n"
+#: src/lib/var.c:2669
+msgid "everything ok"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:320
-#, c-format
-msgid "%s signature digest initialization failed\n"
+#: src/lib/var.c:2670
+msgid "incomplete named character"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:338
-#, c-format
-msgid "Python reader program \"%s\" not found.\n"
+#: src/lib/var.c:2671
+msgid "incomplete hexadecimal value"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:471
-msgid "Failed to allocate memory for stream signature.\n"
+#: src/lib/var.c:2672
+msgid "invalid hexadecimal value"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:476 src/filed/backup.c:482 src/filed/backup.c:495
-msgid "An error occured while signing the stream.\n"
+#: src/lib/var.c:2673
+msgid "octal value too large"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:596
-msgid "Failed to initialize encryption context\n"
+#: src/lib/var.c:2674
+msgid "invalid octal value"
 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/lib/var.c:2675
+msgid "incomplete octal value"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:692
-#, c-format
-msgid "Compression error: %d\n"
+#: src/lib/var.c:2676
+msgid "incomplete grouped hexadecimal value"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:716
-msgid "Encryption error\n"
+#: src/lib/var.c:2677
+msgid "incorrect character class specification"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:744
-msgid "Encryption padding error\n"
+#: src/lib/var.c:2678
+msgid "invalid expansion configuration"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:769
-#, c-format
-msgid "Read error on file %s. ERR=%s\n"
+#: src/lib/var.c:2679
+msgid "out of memory"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:772
-msgid "Too many errors.\n"
+#: src/lib/var.c:2680
+msgid "incomplete variable specification"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:814
-#, c-format
-msgid "Error reading ACL of %s\n"
+#: src/lib/var.c:2681
+msgid "undefined variable"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:868
-msgid "Invalid file flags, no supported data stream type.\n"
+#: src/lib/var.c:2682
+msgid "input is neither text nor variable"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:328
-#, c-format
-msgid "2901 Job %s not found.\n"
+#: src/lib/var.c:2683
+msgid "unknown command character in variable"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:344
-#, c-format
-msgid "2001 Job %s marked to be canceled.\n"
+#: src/lib/var.c:2684
+msgid "malformatted search and replace operation"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:347
-msgid "2902 Error scanning cancel command.\n"
+#: src/lib/var.c:2685
+msgid "unknown flag in search and replace operation"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:366
-#, c-format
-msgid "2991 Bad setdebug command: %s\n"
+#: src/lib/var.c:2686
+msgid "invalid regex in search and replace operation"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:382
-#, c-format
-msgid "Bad estimate command: %s"
+#: src/lib/var.c:2687
+msgid "missing parameter in command"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:383
-msgid "2992 Bad estimate command.\n"
+#: src/lib/var.c:2688
+msgid "empty search string in search and replace operation"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:406
-#, c-format
-msgid "Bad Job Command: %s"
+#: src/lib/var.c:2689
+msgid "start offset missing in cut operation"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:426
-#, c-format
-msgid "Bad RunBeforeJob command: %s\n"
+#: src/lib/var.c:2690
+msgid "offsets in cut operation delimited by unknown character"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:427 src/filed/job.c:440
-msgid "2905 Bad RunBeforeJob command.\n"
+#: src/lib/var.c:2691
+msgid "range out of bounds in cut operation"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:453
-#, c-format
-msgid "Bad RunAfter command: %s\n"
+#: src/lib/var.c:2692
+msgid "offset out of bounds in cut operation"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:454
-msgid "2905 Bad RunAfterJob command.\n"
+#: src/lib/var.c:2693
+msgid "logic error in cut operation"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:480
-#, c-format
-msgid "%s could not execute. ERR=%s\n"
+#: src/lib/var.c:2694
+msgid "malformatted transpose operation"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:489
-#, c-format
-msgid "%s: %s\n"
+#: src/lib/var.c:2695
+msgid "source and target class mismatch in transpose operation"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:494
-#, c-format
-msgid "%s returned non-zero status=%d. ERR=%s\n"
+#: src/lib/var.c:2696
+msgid "empty character class in transpose operation"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:570 src/dird/fd_cmds.c:320
-#, c-format
-msgid "Cannot run program: %s. ERR=%s\n"
+#: src/lib/var.c:2697
+msgid "incorrect character class in transpose operation"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:579
-#, c-format
-msgid "Error running program: %s. RtnStat=%d ERR=%s\n"
+#: src/lib/var.c:2698
+msgid "malformatted padding operation"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:589
-#, c-format
-msgid "Cannot open FileSet input file: %s. ERR=%s\n"
+#: src/lib/var.c:2699
+msgid "width parameter missing in padding operation"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:683
-#, c-format
-msgid "REGEX %s compile error. ERR=%s\n"
+#: src/lib/var.c:2700
+msgid "fill string missing in padding operation"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:737
-#, c-format
-msgid "Invalid FileSet command: %s\n"
+#: src/lib/var.c:2701
+msgid "unknown quoted pair in search and replace operation"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1090
-#, c-format
-msgid "DIR and FD clocks differ by %d seconds, FD automatically adjusting.\n"
+#: src/lib/var.c:2702
+msgid "sub-matching reference out of range"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1098
-#, c-format
-msgid "Unknown backup level: %s\n"
+#: src/lib/var.c:2703
+msgid "invalid argument"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1110
-#, c-format
-msgid "Bad level command: %s\n"
+#: src/lib/var.c:2704
+msgid "incomplete quoted pair"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1131
-#, c-format
-msgid "Bad session command: %s"
+#: src/lib/var.c:2705
+msgid "lookup function does not support variable arrays"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1152
-#, c-format
-msgid "Bad storage command: %s"
+#: src/lib/var.c:2706
+msgid "index of array variable contains an invalid character"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1161
-#, c-format
-msgid "Failed to connect to Storage daemon: %s:%d\n"
+#: src/lib/var.c:2707
+msgid "index of array variable is incomplete"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1173
-msgid "Failed to authenticate Storage daemon.\n"
+#: src/lib/var.c:2708
+msgid "bracket expression in array variable's index not closed"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1199
-msgid "Cannot contact Storage daemon\n"
+#: src/lib/var.c:2709
+msgid "division by zero error in index specification"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1217
-#, c-format
-msgid "Bad response to append open: %s\n"
+#: src/lib/var.c:2710
+msgid "unterminated loop construct"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1222
-msgid "Bad response from stored to open command\n"
+#: src/lib/var.c:2711
+msgid "invalid character in loop limits"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1249
-#, c-format
-msgid "Generate VSS snapshots. Driver=\"%s\", Drive(s)=\"%s\"\n"
+#: src/lib/var.c:2712
+msgid "malformed operation argument list"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1252
-#, c-format
-msgid "Generate VSS snapshots failed. ERR=%s\n"
+#: src/lib/var.c:2713
+msgid "undefined operation"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1259
-#, c-format
-msgid "Generate VSS snapshot of drive \"%c:\\\" failed\n"
+#: src/lib/var.c:2714
+msgid "formatting failure"
+msgstr ""
+
+#: src/lib/var.c:2723
+msgid "unknown error"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1268
+#: src/lib/watchdog.c:83
 #, c-format
 #, c-format
-msgid "VSS Writer: %s\n"
+msgid "Unable to initialize watchdog lock. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1272
-msgid "No drive letters found for generating VSS snapshots.\n"
+#: src/lib/watchdog.c:180
+msgid "BUG! register_watchdog called before start_watchdog\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1275
-msgid "VSS was not initialized properly. VSS support is disabled.\n"
+#: src/lib/watchdog.c:183
+#, c-format
+msgid "BUG! Watchdog %p has NULL callback\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1324
-msgid "Append Close with SD failed.\n"
+#: src/lib/watchdog.c:186
+#, c-format
+msgid "BUG! Watchdog %p has zero interval\n"
+msgstr ""
+
+#: src/lib/watchdog.c:206
+msgid "BUG! unregister_watchdog_unlocked called before start_watchdog\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1328
+#: src/lib/watchdog.c:325
 #, c-format
 #, c-format
-msgid "Bad status %d returned from Storage Daemon.\n"
+msgid "rwl_writelock failure. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1361
+#: src/lib/watchdog.c:340
 #, c-format
 #, c-format
-msgid "2994 Bad verify command: %s\n"
+msgid "rwl_writeunlock failure. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1376 src/filed/job.c:1415
+#: src/stored/acquire.c:69
 #, c-format
 #, c-format
-msgid "2994 Bad verify level: %s\n"
+msgid "Acquire read: num_writers=%d not zero. Job %d canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1455
+#: src/stored/acquire.c:78
 #, c-format
 #, c-format
-msgid "Bad replace command. CMD=%s\n"
+msgid "No volumes specified for reading. Job %s canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1532
-msgid "Improper calling sequence.\n"
+#: src/stored/acquire.c:87
+#, c-format
+msgid "Logic error: no next volume to read. Numvol=%d Curvol=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1552
+#: src/stored/acquire.c:113
 #, c-format
 #, c-format
-msgid "Bad response to SD read open: %s\n"
+msgid ""
+"Changing device. Want Media Type=\"%s\" have=\"%s\"\n"
+"  device=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1557
-msgid "Bad response from stored to read open command\n"
+#: src/stored/acquire.c:151
+#, c-format
+msgid "Media Type change.  New device %s chosen.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1623
+#: src/stored/acquire.c:162
 #, c-format
 #, c-format
-msgid "Comm error with SD. bad response to %s. ERR=%s\n"
+msgid "No suitable device found to read Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1626
+#: src/stored/acquire.c:191
 #, c-format
 #, c-format
-msgid "Bad response to %s command. Wanted %s, got %s\n"
+msgid "Job %s canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1647 src/dird/fd_cmds.c:441
+#: src/stored/acquire.c:205
 #, c-format
 #, c-format
-msgid "Could not open bootstrap file %s: ERR=%s\n"
+msgid "Read open device %s Volume \"%s\" failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:67
+#: src/stored/acquire.c:276
 #, c-format
 #, c-format
-msgid "%s Version: %s (%s) %s %s %s %s\n"
+msgid "Too many errors trying to mount device %s for reading.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:71
+#: src/stored/acquire.c:285
 #, c-format
 #, c-format
-msgid "Daemon started %s, %d Job%s run since started.\n"
+msgid "Ready to read from volume \"%s\" on device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:127
+#: src/stored/acquire.c:328
 #, c-format
 #, c-format
-msgid " Sizeof: off_t=%d size_t=%d debug=%d trace=%d\n"
+msgid "Want to append, but device %s is busy reading.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:138
-msgid "Running Jobs:\n"
+#: 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/filed/status.c:149
+#: src/stored/acquire.c:377
 #, c-format
 #, c-format
-msgid "Director connected at: %s\n"
+msgid ""
+"Cannot recycle volume \"%s\" on device %s because it is in use by another "
+"job.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:151
+#: src/stored/acquire.c:402
 #, c-format
 #, c-format
-msgid "JobId %d Job %s is running.\n"
+msgid ""
+"Invalid tape position on volume \"%s\" on device %s. Expected %d, got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:154
+#: src/stored/acquire.c:422
 #, c-format
 #, c-format
-msgid "    %s%s Job started: %s\n"
+msgid "Could not ready device %s for append.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:171
+#: src/stored/acquire.c:506 src/stored/block.c:367 src/stored/block.c:713
+#: src/stored/block.c:788
 #, c-format
 #, c-format
-msgid "    Files Examined=%s\n"
+msgid "Could not create JobMedia record for Volume=\"%s\" Job=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:176
+#: src/stored/acquire.c:547
 #, c-format
 #, c-format
-msgid "    Processing file: %s\n"
+msgid "Alert: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:187
-msgid "    SDSocket closed.\n"
+#: src/stored/acquire.c:555
+#, c-format
+msgid "3997 Bad alert command: %s: ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:217
-msgid "Terminated Jobs:\n"
+#: src/stored/ansi_label.c:96
+#, c-format
+msgid "Read error on device %s in ANSI label. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:219
-msgid " JobId  Level     Files         Bytes  Status   Finished        Name \n"
+#: src/stored/ansi_label.c:106
+msgid "Insane! End of tape while reading ANSI label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:324
-msgid "2900 Bad .status command, missing argument.\n"
+#: src/stored/ansi_label.c:130
+msgid "No VOL1 label while reading ANSI/IBM label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:348
-msgid "2900 Bad .status command, wrong argument.\n"
+#: src/stored/ansi_label.c:150
+#, c-format
+msgid "Wanted ANSI Volume \"%s\" got \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:451
-msgid "Bacula Idle"
+#: src/stored/ansi_label.c:161
+msgid "No HDR1 label while reading ANSI label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:462
-msgid "Bacula Running"
+#: src/stored/ansi_label.c:167
+#, c-format
+msgid "ANSI/IBM Volume \"%s\" does not belong to Bacula.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:476
-msgid "Last Job Canceled"
+#: src/stored/ansi_label.c:178
+msgid "No HDR2 label while reading ANSI/IBM label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:480
-msgid "Last Job Failed"
+#: src/stored/ansi_label.c:192
+msgid "Unknown or bad ANSI/IBM label record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:484
-msgid "Last Job had Warnings"
+#: src/stored/ansi_label.c:199
+msgid "Too many records in while reading ANSI/IBM label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:62
+#: src/stored/ansi_label.c:298
 #, c-format
 #, c-format
-msgid ""
-"Copyright (C) 2000-2005 Kern Sibbald\n"
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: bacula-fd [-f -s] [-c config_file] [-d debug_level]\n"
-"        -c <file>   use <file> as configuration file\n"
-"        -dnn        set debug level to nn\n"
-"        -f          run in foreground (for debugging)\n"
-"        -g          groupid\n"
-"        -i          inetd request\n"
-"        -s          no signals (for debugging)\n"
-"        -t          test configuration file and exit\n"
-"        -u          userid\n"
-"        -v          verbose user messages\n"
-"        -?          print this message.\n"
-"\n"
+msgid "ANSI Volume label name \"%s\" longer than 6 chars.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:282
+#: src/stored/ansi_label.c:315
 #, c-format
 #, c-format
-msgid ""
-"No File daemon resource defined in %s\n"
-"Without that I don't know who I am :-(\n"
+msgid "Could not write ANSI VOL1 label. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:287
+#: src/stored/ansi_label.c:353 src/stored/ansi_label.c:382
 #, c-format
 #, c-format
-msgid "Only one Client resource permitted in %s\n"
+msgid "Could not write ANSI HDR1 label. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:310
-#, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"File daemon in %s.\n"
+#: src/stored/ansi_label.c:358 src/stored/ansi_label.c:389
+msgid "Could not write ANSI HDR1 label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:326 src/dird/dird.c:824 src/dird/dird.c:864
+#: src/stored/ansi_label.c:394
 #, c-format
 #, c-format
-msgid "Failed to initialize TLS context for File daemon \"%s\" in %s.\n"
+msgid "Error writing EOF to tape. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:334
-msgid "PKI encryption/signing enabled but not compiled into Bacula.\n"
+#: src/stored/ansi_label.c:399
+msgid "write_ansi_ibm_label called for non-ANSI/IBM type\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:345
-#, 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"
+#: src/stored/append.c:64
+msgid "DCR is NULL!!!\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/append.c:69
+msgid "DEVICE is NULL!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:361
-#, c-format
-msgid "Failed to load public certificate for File daemon \"%s\" in %s.\n"
+#: src/stored/append.c:81
+msgid "Unable to set network buffer size.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:367
-#, c-format
-msgid "Failed to load private key for File daemon \"%s\" in %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/filed.c:397 src/filed/filed.c:438
+#: src/stored/append.c:109 src/stored/btape.c:1889
 #, c-format
 #, c-format
-msgid "Failed to load private key from file %s for File daemon \"%s\" in %s.\n"
+msgid "Write session label failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:404
+#: src/stored/append.c:121
 #, c-format
 #, c-format
-msgid ""
-"Failed to load trusted signer certificate from file %s for File daemon \"%s"
-"\" in %s.\n"
+msgid "Network send error to FD. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:445
+#: src/stored/append.c:158
 #, c-format
 #, c-format
-msgid ""
-"Failed to load master key certificate from file %s for File daemon \"%s\" in "
-"%s.\n"
+msgid "Error reading data header from FD. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:461
+#: src/stored/append.c:180
 #, c-format
 #, c-format
-msgid "No Director resource defined in %s\n"
+msgid "Malformed data header from FD: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/authenticate.c:45
-#, c-format
-msgid "I only authenticate directors, not %d\n"
+#: src/stored/append.c:190
+msgid "File index from FD not positive or sequential\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/authenticate.c:110
+#: src/stored/append.c:244 src/stored/mac.c:248
 #, 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"
-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"
+msgid "Error updating file attributes. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed_conf.c:358 src/dird/dird_conf.c:1239
+#: src/stored/append.c:258
 #, c-format
 #, c-format
-msgid "Cannot find Client resource %s\n"
+msgid "Network error on data channel. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify_vol.c:57
-msgid "Storage command not issued before Verify.\n"
+#: src/stored/append.c:279
+#, c-format
+msgid ""
+"Job write elapsed time = %02d:%02d:%02d, Transfer rate = %s bytes/second\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify_vol.c:137
+#: src/stored/append.c:292 src/stored/btape.c:2013
 #, c-format
 #, c-format
-msgid "Error scanning record header: %s\n"
+msgid "Error writting end session label. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:58
-msgid "change current directory"
+#: src/stored/append.c:303 src/stored/mac.c:124 src/stored/mac.c:220
+#: src/stored/spool.c:293
+#, c-format
+msgid "Fatal append error on device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:59
-msgid "count marked files in and below the cd"
+#: src/stored/append.c:305 src/stored/mac.c:126
+msgid "Set ok=FALSE after write_block_to_device.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:60 src/dird/ua_tree.c:61
-msgid "long list current directory, wildcards allowed"
+#: src/stored/askdir.c:178
+msgid "Network error on bnet_recv in req_vol_info.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:62
-msgid "leave file selection mode"
+#: src/stored/askdir.c:195
+#, c-format
+msgid "Error getting Volume info: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:63
-msgid "estimate restore size"
+#: src/stored/askdir.c:363
+#, c-format
+msgid "Didn't get vol info vol=%s: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:64
-msgid "same as done command"
+#: src/stored/askdir.c:405
+#, c-format
+msgid "Error creating JobMedia record: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:65
-msgid "find files, wildcards allowed"
+#: src/stored/askdir.c:412
+#, c-format
+msgid "Error creating JobMedia record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:66 src/dird/ua_tree.c:75
-msgid "print help"
+#: src/stored/askdir.c:478
+#, c-format
+msgid "Job %s canceled while waiting for mount on Storage Device \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:67
-msgid "list current directory, wildcards allowed"
+#: src/stored/askdir.c:491
+#, c-format
+msgid ""
+"Job %s waiting. Cannot find any appendable volumes.\n"
+"Please use the \"label\"  command to create a new Volume for:\n"
+"    Storage:      %s\n"
+"    Pool:         %s\n"
+"    Media type:   %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:68
-msgid "list the marked files in and below the cd"
+#: src/stored/askdir.c:515 src/stored/askdir.c:605
+#, c-format
+msgid "Max time exceeded waiting to mount Storage Device %s for Job %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:69
-msgid "mark dir/file to be restored recursively, wildcards allowed"
+#: src/stored/askdir.c:525
+msgid "pthread error in mount_next_volume.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:70
-msgid "mark directory name to be restored (no files)"
+#: src/stored/askdir.c:557
+msgid "Cannot request another volume: no volume name given.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:71
-msgid "print current working directory"
+#: src/stored/askdir.c:563
+#, c-format
+msgid "Job %s canceled while waiting for mount on Storage Device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:72
-msgid "unmark dir/file to be restored recursively in dir"
+#: 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/dird/ua_tree.c:73
-msgid "unmark directory name only no recursion"
+#: src/stored/askdir.c:615
+msgid "pthread error in mount_volume\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:74
-msgid "quit and do not do restore"
+#: src/stored/authenticate.c:60
+#, c-format
+msgid "I only authenticate Directors, not %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:94
+#: src/stored/authenticate.c:90
+#, c-format
 msgid ""
 msgid ""
-"\n"
-"You are now entering file selection mode where you add (mark) and\n"
-"remove (unmark) files to be restored. No files are initially added, unless\n"
-"you used the \"all\" keyword on the command line.\n"
-"Enter \"done\" to leave this mode.\n"
-"\n"
-msgstr ""
-
-#: src/dird/ua_tree.c:104 src/dird/ua_tree.c:664 src/dird/ua_tree.c:672
-#, c-format
-msgid "cwd is: %s\n"
-msgstr ""
-
-#: src/dird/ua_tree.c:125
-msgid "Illegal command. Enter \"done\" to exit.\n"
+"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/dird/ua_tree.c:298 src/dird/ua_tree.c:309 src/dird/ua_tree.c:326
-msgid "No files marked.\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/dird/ua_tree.c:311
-msgid "1 file marked.\n"
+#: src/stored/authenticate.c:179
+#, c-format
+msgid "Unable to authenticate Director at %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:313
+#: src/stored/authenticate.c:223 src/stored/authenticate.c:257
 #, c-format
 #, c-format
-msgid "%s files marked.\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/dird/ua_tree.c:340
-msgid "No directories marked.\n"
+#: src/stored/autochanger.c:66
+#, c-format
+msgid "No Changer Name given for device %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:342
-msgid "1 directory marked.\n"
+#: src/stored/autochanger.c:72
+#, c-format
+msgid "No Changer Command given for device %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:344
+#: src/stored/autochanger.c:85
 #, c-format
 #, c-format
-msgid "%s directories marked.\n"
+msgid ""
+"Media Type not the same for all devices in changer %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:365
+#: src/stored/autochanger.c:149
 #, c-format
 #, c-format
-msgid "%s total files/dirs. %s marked to be restored.\n"
+msgid ""
+"Invalid slot=%d defined in catalog for Volume \"%s\" on %s. Manual load my "
+"be required.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:376
-msgid "No file specification given.\n"
+#: src/stored/autochanger.c:154
+#, c-format
+msgid "No \"Changer Device\" for %s. Manual load of Volume may be required.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:520
+#: src/stored/autochanger.c:158
 #, c-format
 #, c-format
-msgid "Node %s has no children.\n"
+msgid "No \"Changer Command\" for %s. Manual load of Volume may be requird.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:611
+#: src/stored/autochanger.c:188
 #, c-format
 #, c-format
-msgid "%d total files; %d marked to be restored; %s bytes.\n"
+msgid "3304 Issuing autochanger \"load slot %d, drive %d\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:656
-msgid "Invalid path given.\n"
+#: src/stored/autochanger.c:196
+#, c-format
+msgid "3305 Autochanger \"load slot %d, drive %d\", status is OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:683 src/dird/ua_tree.c:694
-msgid "No files unmarked.\n"
+#: src/stored/autochanger.c:205
+#, c-format
+msgid ""
+"3992 Bad autochanger \"load slot %d, drive %d\": ERR=%s.\n"
+"Results=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:696
-msgid "1 file unmarked.\n"
+#: src/stored/autochanger.c:251
+msgid "3992 Missing Changer command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:698
+#: src/stored/autochanger.c:265
 #, c-format
 #, c-format
-msgid "%d files unmarked.\n"
+msgid "3301 Issuing autochanger \"loaded? drive %d\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:709 src/dird/ua_tree.c:725
-msgid "No directories unmarked.\n"
+#: src/stored/autochanger.c:275
+#, c-format
+msgid "3302 Autochanger \"loaded? drive %d\", result is Slot %d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:727
-msgid "1 directory unmarked.\n"
+#: src/stored/autochanger.c:279
+#, c-format
+msgid "3302 Autochanger \"loaded? drive %d\", result: nothing loaded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:729
+#: src/stored/autochanger.c:286
 #, c-format
 #, c-format
-msgid "%d directories unmarked.\n"
+msgid ""
+"3991 Bad autochanger \"loaded? drive %d\" command: ERR=%s.\n"
+"Results=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:71
-msgid "Cannot restore without bootstrap file.\n"
+#: src/stored/autochanger.c:345 src/stored/autochanger.c:436
+#, c-format
+msgid "3307 Issuing autochanger \"unload slot %d, drive %d\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:78
+#: src/stored/autochanger.c:359
 #, c-format
 #, c-format
-msgid "Start Restore Job %s\n"
+msgid ""
+"3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s\n"
+"Results=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:225
-msgid "Restore OK -- warning file count mismatch"
+#: src/stored/autochanger.c:423
+#, c-format
+msgid "Volume \"%s\" is in use by device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:227
-msgid "Restore OK"
+#: src/stored/autochanger.c:458
+#, c-format
+msgid "3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:232
-msgid "*** Restore Error ***"
+#: src/stored/autochanger.c:498
+#, c-format
+msgid "3993 Device %s not an autochanger device.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:242
-msgid "Restore Canceled"
+#: src/stored/autochanger.c:519
+#, c-format
+msgid "3306 Issuing autochanger \"%s\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:252 src/dird/backup.c:382 src/dird/admin.c:102
-#, c-format
-msgid "Inappropriate term code: %c\n"
+#: src/stored/autochanger.c:522
+msgid "3996 Open bpipe failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:269
+#: src/stored/bcopy.c:72
 #, 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"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bcopy [-d debug_level] <input-archive> <output-archive>\n"
+"       -b bootstrap      specify a bootstrap file\n"
+"       -c <file>         specify configuration file\n"
+"       -d <nn>           set debug level to nn\n"
+"       -i                specify input Volume names (separated by |)\n"
+"       -o                specify output Volume names (separated by |)\n"
+"       -p                proceed inspite of errors\n"
+"       -v                verbose\n"
+"       -w <dir>          specify working directory (default /tmp)\n"
+"       -?                print this message\n"
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: src/dird/scheduler.c:80
-#, c-format
-msgid "Job %s not found\n"
-msgstr ""
-
-#: src/dird/scheduler.c:103
-msgid "Walk queue"
+#: src/stored/bcopy.c:151 src/stored/bextract.c:187 src/stored/bscan.c:228
+msgid "Wrong number of arguments: \n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:113
-msgid "Dequeued job"
+#: src/stored/bcopy.c:191 src/stored/btape.c:364 src/stored/device.c:296
+#, c-format
+msgid "dev open failed: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:116
-msgid "Scheduler logic error\n"
+#: src/stored/bcopy.c:204
+msgid "Write of last block failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:132
-msgid "Run job"
+#: src/stored/bcopy.c:207
+#, c-format
+msgid "%u Jobs copied. %u records copied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:349
-msgid "Inserted job"
+#: src/stored/bcopy.c:224 src/stored/bscan.c:402
+#, c-format
+msgid "Record: SessId=%u SessTim=%u FileIndex=%d Stream=%d len=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:357
-msgid "Appended job"
+#: src/stored/bcopy.c:239
+msgid "Volume is prelabeled. This volume cannot be copied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:361
-msgid "Run queue"
+#: src/stored/bcopy.c:242
+msgid "Volume label not copied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:464
+#: 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 "Director: name=%s MaxJobs=%d FDtimeout=%s SDtimeout=%s\n"
+msgid "Cannot fixup device error. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:469
-#, c-format
-msgid "   query_file=%s\n"
+#: src/stored/bcopy.c:266
+msgid "EOM label not copied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:472 src/dird/dird_conf.c:492 src/dird/dird_conf.c:506
-#: src/dird/dird_conf.c:551 src/dird/dird_conf.c:555 src/dird/dird_conf.c:559
-#: src/dird/dird_conf.c:583 src/dird/dird_conf.c:588 src/dird/dird_conf.c:592
-#: src/dird/dird_conf.c:596 src/dird/dird_conf.c:600 src/dird/dird_conf.c:604
-#: src/dird/dird_conf.c:614 src/dird/dird_conf.c:789 src/dird/dird_conf.c:795
-msgid "  --> "
+#: src/stored/bcopy.c:269
+msgid "EOT label not copied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:477
+#: 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 "Console: name=%s SSL=%d\n"
+msgid "Mount Volume \"%s\" on device %s and press return when ready: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:482
+#: src/stored/bextract.c:78
 #, c-format
 #, c-format
-msgid "Counter: name=%s min=%d max=%d cur=%d wrapcntr=%s\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/dird/dird_conf.c:487
+#: src/stored/bextract.c:137 src/stored/bls.c:140
 #, c-format
 #, c-format
-msgid "Counter: name=%s min=%d max=%d\n"
+msgid "Could not open exclude file: %s, ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:498
+#: src/stored/bextract.c:152 src/stored/bls.c:154
 #, c-format
 #, c-format
-msgid "Client: name=%s address=%s FDport=%d MaxJobs=%u\n"
+msgid "Could not open include file: %s, ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:501
+#: src/stored/bextract.c:208
 #, c-format
 #, c-format
-msgid "      JobRetention=%s FileRetention=%s AutoPrune=%d\n"
+msgid "%d Program Name and/or Program Data Stream records ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:513
+#: src/stored/bextract.c:212
 #, 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 "%d Win32 data or Win32 gzip data stream records. Ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:523
+#: src/stored/bextract.c:239
 #, c-format
 #, c-format
-msgid ""
-"Storage: name=%s address=%s SDport=%d MaxJobs=%u\n"
-"      DeviceName=%s MediaType=%s StorageId=%s\n"
+msgid "Cannot stat %s. It must exist. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:532
+#: src/stored/bextract.c:243
 #, c-format
 #, c-format
-msgid ""
-"Catalog: name=%s address=%s DBport=%d db_name=%s\n"
-"      db_user=%s MutliDBConn=%d\n"
+msgid "%s must be a directory.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:540
+#: src/stored/bextract.c:264
 #, c-format
 #, c-format
-msgid "%s: name=%s JobType=%d level=%s Priority=%d Enabled=%d\n"
+msgid "%u files restored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:541 src/dird/ua_cmds.c:430 src/dird/ua_run.c:709
-#: src/dird/ua_prune.c:454 src/dird/ua_select.c:234 src/dird/ua_select.c:257
-msgid "Job"
+#: 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/dird/dird_conf.c:541
-msgid "JobDefs"
+#: src/stored/bextract.c:298 src/stored/bls.c:376 src/stored/bscan.c:659
+msgid "Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:545
+#: src/stored/bextract.c:360
 #, c-format
 #, c-format
-msgid ""
-"     MaxJobs=%u Resched=%d Times=%d Interval=%s Spool=%d WritePartAfterJob=%"
-"d\n"
+msgid "Seek error on %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:563
+#: src/stored/bextract.c:413
 #, c-format
 #, c-format
-msgid "  --> Where=%s\n"
+msgid "Uncompression error. ERR=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:566
-#, c-format
-msgid "  --> Bootstrap=%s\n"
+#: src/stored/bextract.c:421
+msgid "===Write error===\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:569
-#, c-format
-msgid "  --> RunBefore=%s\n"
+#: src/stored/bextract.c:455
+msgid "Got Program Name or Data Stream. Ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:572
+#: src/stored/block.c:91
 #, c-format
 #, c-format
-msgid "  --> RunAfter=%s\n"
+msgid ""
+"Dump block %s %x: size=%d BlkNum=%d\n"
+"               Hdrcksum=%x cksum=%x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:575
+#: src/stored/block.c:104
 #, c-format
 #, c-format
-msgid "  --> RunAfterFailed=%s\n"
+msgid "   Rec: VId=%u VT=%u FI=%s Strm=%s len=%d p=%x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:578
+#: src/stored/block.c:160
 #, c-format
 #, c-format
-msgid "  --> WriteBootstrap=%s\n"
+msgid "%d block read errors not printed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:610
+#: src/stored/block.c:248 src/stored/block.c:264 src/stored/block.c:274
 #, c-format
 #, c-format
-msgid "  --> Run=%s\n"
+msgid ""
+"Volume data error at %u:%u! Wanted ID: \"%s\", got \"%s\". Buffer "
+"discarded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:621
+#: src/stored/block.c:288
 #, c-format
 #, c-format
-msgid "FileSet: name=%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/dird/dird_conf.c:683 src/dird/dird_conf.c:762
+#: src/stored/block.c:314
 #, c-format
 #, c-format
-msgid "Schedule: name=%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/dird/dird_conf.c:688
-#, c-format
-msgid "  --> Run Level=%s\n"
+#: src/stored/block.c:425
+msgid "Cannot write block. Device at EOM.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:689
-msgid "      hour="
+#: src/stored/block.c:430
+msgid "Attempt to write on read-only Volume.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:698
-msgid "      mday="
+#: src/stored/block.c:482
+#, c-format
+msgid "User defined maximum volume capacity %s exceeded on device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:707
-msgid "      month="
+#: src/stored/block.c:497
+#, c-format
+msgid "Unable to write EOF. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:716
-msgid "      wday="
+#: src/stored/block.c:523 src/stored/block.c:548
+msgid "Write block header zeroed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:725
-msgid "      wom="
+#: src/stored/block.c:567
+#, c-format
+msgid "Write error at %u:%u on device %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:734
-msgid "      woy="
+#: 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/dird/dird_conf.c:743
+#: src/stored/block.c:650 src/stored/block.c:656
 #, c-format
 #, c-format
-msgid "      mins=%d\n"
+msgid "Backspace file at EOT failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:745 src/dird/dird_conf.c:749 src/dird/dird_conf.c:753
-msgid "     --> "
+#: src/stored/block.c:663
+#, c-format
+msgid "Backspace record at EOT failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:766
+#: src/stored/block.c:680
 #, c-format
 #, c-format
-msgid "Pool: name=%s PoolType=%s\n"
+msgid "Re-read last block at EOT failed. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:768
+#: src/stored/block.c:690
 #, c-format
 #, c-format
-msgid "      use_cat=%d use_once=%d acpt_any=%d cat_files=%d\n"
+msgid ""
+"Re-read of last block OK, but block numbers differ. Last block=%u Current "
+"block=%u.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:771
-#, c-format
-msgid "      max_vols=%d auto_prune=%d VolRetention=%s\n"
+#: src/stored/block.c:693
+msgid "Re-read of last block succeeded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:774
+#: src/stored/block.c:721
 #, c-format
 #, c-format
-msgid "      VolUse=%s recycle=%d LabelFormat=%s\n"
+msgid ""
+"Error writing final EOF to tape. This Volume may not be readable.\n"
+"%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:778
+#: src/stored/block.c:735
 #, c-format
 #, c-format
-msgid "      CleaningPrefix=%s LabelType=%d\n"
+msgid ""
+"Error writing final part to DVD. This Volume may not be readable.\n"
+"%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:780
+#: src/stored/block.c:837
 #, c-format
 #, c-format
-msgid "      RecyleOldest=%d PurgeOldest=%d MaxVolJobs=%d MaxVolFiles=%d\n"
+msgid ""
+"Error while writing, current part number is less than the total number of "
+"parts (%d/%d, device=%s)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:784
+#: src/stored/block.c:845
 #, c-format
 #, c-format
-msgid "      MigTime=%s MigHiBytes=%s MigLoBytes=%s\n"
+msgid "Unable to open device next part %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:801
+#: src/stored/block.c:865
 #, c-format
 #, c-format
-msgid "Messages: name=%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/dird/dird_conf.c:803
+#: src/stored/block.c:878
 #, c-format
 #, c-format
-msgid "      mailcmd=%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/dird/dird_conf.c:805
+#: src/stored/block.c:934
 #, c-format
 #, c-format
-msgid "      opcmd=%s\n"
+msgid "Block buffer size looping problem on device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1183
+#: src/stored/block.c:962
 #, c-format
 #, c-format
-msgid "Cannot find Pool resource %s\n"
+msgid "Unable to open device part=%d %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1191
+#: src/stored/block.c:988
 #, c-format
 #, c-format
-msgid "Cannot find Console resource %s\n"
+msgid "Read error on fd=%d at file:blk %u:%u on device %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1213
+#: src/stored/block.c:1001
 #, c-format
 #, c-format
-msgid "Cannot find Job resource %s\n"
+msgid "Read zero bytes at %u:%u on device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1231
+#: src/stored/block.c:1014
 #, c-format
 #, c-format
-msgid "Cannot find Counter resource %s\n"
+msgid ""
+"Volume data error at %u:%u! Very short block of %d bytes on device %s "
+"discarded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1251
+#: src/stored/block.c:1039
 #, c-format
 #, c-format
-msgid "Cannot find Schedule resource %s\n"
+msgid "Block length %u is greater than buffer %u. Attempting recovery.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1331
+#: src/stored/block.c:1058
 #, c-format
 #, c-format
-msgid "Name item is required in %s resource, but not found.\n"
+msgid "Setting block buffer size to %u bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1343
+#: src/stored/block.c:1073
 #, c-format
 #, c-format
-msgid "Inserting %s res: %s index=%d pass=%d\n"
+msgid ""
+"Volume data error at %u:%u! Short block of %d bytes on device %s discarded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1416
+#: src/stored/bls.c:78
 #, c-format
 #, c-format
-msgid "Expected a Job Type keyword, got: %s"
+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 ""
+
+#: src/stored/bls.c:201
+msgid "No archive name specified\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1440
+#: src/stored/bls.c:236
 #, c-format
 #, c-format
-msgid "Expected a Job Level keyword, got: %s"
+msgid ""
+"\n"
+"Warning, this Volume is a continuation of Volume %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1460
+#: src/stored/bls.c:279
 #, c-format
 #, c-format
-msgid "Expected a Restore replacement option, got: %s"
+msgid "Got EOM at file %u on device %s, Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/msgchan.c:156
+#: src/stored/bls.c:290
 #, c-format
 #, c-format
-msgid "Storage daemon rejected Job command: %s\n"
+msgid "Mounted Volume \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/msgchan.c:163
+#: src/stored/bls.c:292
 #, c-format
 #, c-format
-msgid "<stored: bad response to Job command: %s\n"
+msgid "End of file %u on device %s, Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/msgchan.c:210 src/dird/msgchan.c:245
+#: src/stored/bls.c:316
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"\n"
-"     Storage daemon didn't accept Device \"%s\" because:\n"
-"     %s"
+"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/dird/msgchan.c:271 src/dird/msgchan.c:413
+#: src/stored/bls.c:325
 #, c-format
 #, c-format
-msgid "Cannot create message thread: %s\n"
+msgid "Block: %d size=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:88
+#: src/stored/bls.c:392
+#, c-format
+msgid "FileIndex=%d VolSessionId=%d VolSessionTime=%d Stream=%d DataLen=%d\n"
+msgstr ""
+
+#: src/stored/bls.c:409 src/stored/read_record.c:388
+msgid "Fresh Volume Label"
+msgstr ""
+
+#: src/stored/bls.c:412 src/stored/read_record.c:391
+msgid "Volume Label"
+msgstr ""
+
+#: src/stored/bls.c:416 src/stored/label.c:1031
+msgid "Begin Job Session"
+msgstr ""
+
+#: src/stored/bls.c:420 src/stored/label.c:1034
+msgid "End Job Session"
+msgstr ""
+
+#: src/stored/bls.c:424
+msgid "End of Medium"
+msgstr ""
+
+#: src/stored/bls.c:427 src/stored/label.c:1043
+msgid "Unknown"
+msgstr ""
+
+#: 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 ""
+
+#: src/stored/bscan.c:115
+#, c-format
 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"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bscan [ options ] <bacula-archive>\n"
+"       -b bootstrap      specify a bootstrap file\n"
+"       -c <file>         specify configuration file\n"
+"       -d <nn>           set debug level to nn\n"
+"       -m                update media info in database\n"
+"       -n <name>         specify the database name (default bacula)\n"
+"       -u <user>         specify database user name (default bacula)\n"
+"       -P <password      specify database password (default none)\n"
+"       -h <host>         specify database host (default NULL)\n"
+"       -p                proceed inspite of I/O errors\n"
+"       -r                list records\n"
+"       -s                synchronize or store in database\n"
+"       -S                show scan progress periodically\n"
+"       -v                verbose\n"
+"       -V <Volumes>      specify Volume names (separated by |)\n"
+"       -w <dir>          specify working directory (default from conf file)\n"
+"       -?                print this message\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:93
-msgid "Unable to find JobId of previous Job for this client.\n"
+#: src/stored/bscan.c:241 src/stored/stored.c:288
+#, c-format
+msgid "No Storage resource defined in %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:109 src/dird/mac.c:82
+#: src/stored/bscan.c:249 src/stored/stored.c:319
 #, c-format
 #, c-format
-msgid "Could not get job record for previous Job. ERR=%s"
+msgid "No Working Directory defined in %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:114 src/dird/mac.c:87
+#: src/stored/bscan.c:257
 #, c-format
 #, c-format
-msgid "Last Job %d did not terminate normally. JobStatus=%c\n"
+msgid "Working Directory: %s not found. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:118
+#: src/stored/bscan.c:261
 #, c-format
 #, c-format
-msgid "Verifying against JobId=%d Job=%s\n"
+msgid "Working Directory: %s is not a directory. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:163
+#: src/stored/bscan.c:275 src/stored/bscan.c:349
 #, c-format
 #, c-format
-msgid "Start Verify JobId=%s Level=%s Job=%s\n"
+msgid "First Volume Size = %sn"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:247
-msgid "Deprecated feature ... use bootstrap.\n"
+#: src/stored/bscan.c:281
+msgid "Could not init Bacula database\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:260
+#: src/stored/bscan.c:288
 #, c-format
 #, c-format
-msgid "Unimplemented Verify level %d(%c)\n"
+msgid "Using Database: %s, User: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:312
+#: src/stored/bscan.c:323
 #, c-format
 #, c-format
-msgid "Unimplemented verify level %d\n"
+msgid "Create JobMedia for Job %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:367
-msgid "Verify OK"
+#: src/stored/bscan.c:331
+#, c-format
+msgid "Could not create JobMedia record for Volume=%s Job=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:371
-msgid "*** Verify Error ***"
+#: src/stored/bscan.c:394
+#, c-format
+msgid "done: %d%%\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:375
-msgid "Verify warnings"
+#: src/stored/bscan.c:418
+msgid "Volume is prelabeled. This tape cannot be scanned.\n"
+msgstr ""
+
+#: src/stored/bscan.c:430
+#, c-format
+msgid "Pool record for %s found in DB.\n"
+msgstr ""
+
+#: src/stored/bscan.c:434
+#, c-format
+msgid "VOL_LABEL: Pool record not found for Pool: %s\n"
+msgstr ""
+
+#: src/stored/bscan.c:440
+#, c-format
+msgid "VOL_LABEL: PoolType mismatch. DB=%s Vol=%s\n"
+msgstr ""
+
+#: src/stored/bscan.c:444
+#, c-format
+msgid "Pool type \"%s\" is OK.\n"
+msgstr ""
+
+#: src/stored/bscan.c:454
+#, c-format
+msgid "Media record for %s found in DB.\n"
+msgstr ""
+
+#: src/stored/bscan.c:461
+#, c-format
+msgid "VOL_LABEL: Media record not found for Volume: %s\n"
+msgstr ""
+
+#: src/stored/bscan.c:468
+#, c-format
+msgid "VOL_LABEL: MediaType mismatch. DB=%s Vol=%s\n"
+msgstr ""
+
+#: src/stored/bscan.c:472
+#, c-format
+msgid "Media type \"%s\" is OK.\n"
+msgstr ""
+
+#: src/stored/bscan.c:481
+#, c-format
+msgid "VOL_LABEL: OK for Volume: %s\n"
+msgstr ""
+
+#: src/stored/bscan.c:488
+#, c-format
+msgid "%d \"errors\" ignored before first Start of Session record.\n"
+msgstr ""
+
+#: src/stored/bscan.c:499
+#, c-format
+msgid "SOS_LABEL: Found Job record for JobId: %d\n"
+msgstr ""
+
+#: src/stored/bscan.c:504
+#, c-format
+msgid "SOS_LABEL: Job record not found for JobId: %d\n"
+msgstr ""
+
+#: src/stored/bscan.c:544
+#, c-format
+msgid "SOS_LABEL: VolSessId mismatch for JobId=%u. DB=%d Vol=%d\n"
+msgstr ""
+
+#: src/stored/bscan.c:550
+#, c-format
+msgid "SOS_LABEL: VolSessTime mismatch for JobId=%u. DB=%d Vol=%d\n"
+msgstr ""
+
+#: src/stored/bscan.c:556
+#, c-format
+msgid "SOS_LABEL: PoolId mismatch for JobId=%u. DB=%d Vol=%d\n"
+msgstr ""
+
+#: 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 ""
+
+#: src/stored/bscan.c:618
+#, c-format
+msgid "Could not update job record. ERR=%s\n"
+msgstr ""
+
+#: src/stored/bscan.c:629
+#, c-format
+msgid "End of all Volumes. VolFiles=%u VolBlocks=%u VolBytes=%s\n"
+msgstr ""
+
+#: src/stored/bscan.c:641
+#, c-format
+msgid "Could not find Job for SessId=%d SessTime=%d record.\n"
+msgstr ""
+
+#: src/stored/bscan.c:677
+#, c-format
+msgid "%s file records. At file:blk=%s:%s bytes=%s\n"
+msgstr ""
+
+#: src/stored/bscan.c:731
+#, c-format
+msgid "Got MD5 record: %s\n"
+msgstr ""
+
+#: src/stored/bscan.c:739
+#, c-format
+msgid "Got SHA1 record: %s\n"
+msgstr ""
+
+#: src/stored/bscan.c:747
+#, c-format
+msgid "Got SHA256 record: %s\n"
+msgstr ""
+
+#: src/stored/bscan.c:755
+#, c-format
+msgid "Got SHA512 record: %s\n"
+msgstr ""
+
+#: src/stored/bscan.c:763 src/stored/bscan.c:770
+msgid "Got signed digest record\n"
+msgstr ""
+
+#: src/stored/bscan.c:776
+#, c-format
+msgid "Got Prog Names Stream: %s\n"
+msgstr ""
+
+#: src/stored/bscan.c:782
+msgid "Got Prog Data Stream record.\n"
+msgstr ""
+
+#: src/stored/bscan.c:792
+#, c-format
+msgid "Unknown stream type!!! stream=%d len=%i\n"
+msgstr ""
+
+#: src/stored/bscan.c:856
+#, c-format
+msgid "Could not create File Attributes record. ERR=%s\n"
+msgstr ""
+
+#: src/stored/bscan.c:862
+#, c-format
+msgid "Created File record: %s\n"
+msgstr ""
+
+#: src/stored/bscan.c:906
+#, c-format
+msgid "Could not create media record. ERR=%s\n"
+msgstr ""
+
+#: src/stored/bscan.c:910 src/stored/bscan.c:931
+#, c-format
+msgid "Could not update media record. ERR=%s\n"
+msgstr ""
+
+#: src/stored/bscan.c:914
+#, c-format
+msgid "Created Media record for Volume: %s\n"
+msgstr ""
+
+#: src/stored/bscan.c:935
+#, c-format
+msgid "Updated Media record at end of Volume: %s\n"
+msgstr ""
+
+#: src/stored/bscan.c:952
+#, c-format
+msgid "Could not create pool record. ERR=%s\n"
+msgstr ""
+
+#: src/stored/bscan.c:956
+#, c-format
+msgid "Created Pool record for Pool: %s\n"
+msgstr ""
+
+#: src/stored/bscan.c:976
+#, c-format
+msgid "Created Client record for Client: %s\n"
+msgstr ""
+
+#: src/stored/bscan.c:993
+#, c-format
+msgid "Fileset \"%s\" already exists.\n"
+msgstr ""
+
+#: src/stored/bscan.c:997
+#, c-format
+msgid "Could not create FileSet record \"%s\". ERR=%s\n"
+msgstr ""
+
+#: src/stored/bscan.c:1002
+#, c-format
+msgid "Created FileSet record \"%s\"\n"
+msgstr ""
+
+#: src/stored/bscan.c:1049
+#, c-format
+msgid "Could not create JobId record. ERR=%s\n"
+msgstr ""
+
+#: src/stored/bscan.c:1055
+#, c-format
+msgid "Could not update job start record. ERR=%s\n"
+msgstr ""
+
+#: src/stored/bscan.c:1058
+#, c-format
+msgid "Created new JobId=%u record for original JobId=%u\n"
+msgstr ""
+
+#: src/stored/bscan.c:1108
+#, c-format
+msgid "Could not update JobId=%u record. ERR=%s\n"
+msgstr ""
+
+#: src/stored/bscan.c:1113
+#, c-format
+msgid "Updated Job termination record for JobId=%u Level=%s TermStat=%c\n"
+msgstr ""
+
+#: src/stored/bscan.c:1135
+#, c-format
+msgid "Job Termination code: %d"
+msgstr ""
+
+#: 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 ""
+
+#: src/stored/bscan.c:1197
+#, c-format
+msgid "Could not create JobMedia record. ERR=%s\n"
+msgstr ""
+
+#: src/stored/bscan.c:1201
+#, c-format
+msgid "Created JobMedia record JobId %d, MediaId %d\n"
+msgstr ""
+
+#: src/stored/bscan.c:1217
+#, c-format
+msgid "Could not find SessId=%d SessTime=%d for MD5/SHA1 record.\n"
+msgstr ""
+
+#: src/stored/bscan.c:1231
+#, c-format
+msgid "Could not add MD5/SHA1 to File record. ERR=%s\n"
+msgstr ""
+
+#: src/stored/bscan.c:1236
+msgid "Updated MD5/SHA1 record\n"
+msgstr ""
+
+#: src/stored/btape.c:172 src/stored/stored.c:128
+#, c-format
+msgid "Tape block size (%d) not multiple of system size (%d)\n"
+msgstr ""
+
+#: 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 ""
+"\n"
+"\n"
+"!!!! Warning large disk addressing disabled. boffset_t=%d should be 8 or "
+"more !!!!!\n"
+"\n"
+"\n"
+msgstr ""
+
+#: src/stored/btape.c:186
+#, c-format
+msgid "32 bit printf/scanf problem. i=%d x32=%u y32=%u\n"
+msgstr ""
+
+#: src/stored/btape.c:195
+msgid "64 bit printf/scanf problem. i=%d x64=%"
+msgstr ""
+
+#: src/stored/btape.c:195
+msgid " y64=%"
+msgstr ""
+
+#: src/stored/btape.c:200
+#, c-format
+msgid "Tape block granularity is %d bytes.\n"
+msgstr ""
+
+#: src/stored/btape.c:269
+msgid "No archive name specified.\n"
+msgstr ""
+
+#: src/stored/btape.c:273
+msgid "Improper number of arguments specified.\n"
+msgstr ""
+
+#: src/stored/btape.c:287
+msgid "btape does not work with DVD storage.\n"
+msgstr ""
+
+#: src/stored/btape.c:292
+msgid "btape only works with tape storage.\n"
+msgstr ""
+
+#: src/stored/btape.c:368
+#, c-format
+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 ""
+
+#: src/stored/btape.c:424
+#, c-format
+msgid "I/O error on device: ERR=%s"
+msgstr ""
+
+#: src/stored/btape.c:427
+msgid "Volume name error\n"
+msgstr ""
+
+#: src/stored/btape.c:430
+#, c-format
+msgid "Error creating label. ERR=%s"
+msgstr ""
+
+#: src/stored/btape.c:433
+msgid "Volume version error.\n"
+msgstr ""
+
+#: src/stored/btape.c:436
+msgid "Bad Volume label type.\n"
+msgstr ""
+
+#: src/stored/btape.c:439
+msgid "Unknown error.\n"
+msgstr ""
+
+#: src/stored/btape.c:457
+#, c-format
+msgid "Bad status from load. ERR=%s\n"
+msgstr ""
+
+#: src/stored/btape.c:459
+#, c-format
+msgid "Loaded %s\n"
+msgstr ""
+
+#: 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
+msgid "Bad status from rewind. ERR=%s\n"
+msgstr ""
+
+#: src/stored/btape.c:471 src/stored/btape.c:1237
+#, c-format
+msgid "Rewound %s\n"
+msgstr ""
+
+#: src/stored/btape.c:497 src/stored/btape.c:1241
+#, c-format
+msgid "Bad status from weof. ERR=%s\n"
+msgstr ""
+
+#: src/stored/btape.c:501
+#, c-format
+msgid "Wrote 1 EOF to %s\n"
+msgstr ""
+
+#: src/stored/btape.c:504
+#, c-format
+msgid "Wrote %d EOFs to %s\n"
+msgstr ""
+
+#: src/stored/btape.c:522
+msgid "Moved to end of medium.\n"
+msgstr ""
+
+#: src/stored/btape.c:549
+#, c-format
+msgid "Bad status from bsf. ERR=%s\n"
+msgstr ""
+
+#: src/stored/btape.c:551
+#, c-format
+msgid "Backspaced %d file%s.\n"
+msgstr ""
+
+#: src/stored/btape.c:568
+#, c-format
+msgid "Bad status from bsr. ERR=%s\n"
+msgstr ""
+
+#: src/stored/btape.c:570
+#, c-format
+msgid "Backspaced %d record%s.\n"
+msgstr ""
+
+#: src/stored/btape.c:580 src/stored/status.c:302
+#, c-format
+msgid "Configured device capabilities:\n"
+msgstr ""
+
+#: src/stored/btape.c:598
+#, c-format
+msgid "Device status:\n"
+msgstr ""
+
+#: src/stored/btape.c:612 src/stored/status.c:341
+#, c-format
+msgid "Device parameters:\n"
+msgstr ""
+
+#: src/stored/btape.c:617
+#, c-format
+msgid "Status:\n"
+msgstr ""
+
+#: 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 ""
+
+#: src/stored/btape.c:638
+msgid "Do you want to continue? (y/n): "
+msgstr ""
+
+#: src/stored/btape.c:640 src/stored/btape.c:1857
+msgid "Command aborted.\n"
+msgstr ""
+
+#: src/stored/btape.c:656
+#, c-format
+msgid "Block %d i=%d\n"
+msgstr ""
+
+#: src/stored/btape.c:682
+msgid "Skipping read backwards test because BSR turned off.\n"
+msgstr ""
+
+#: 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 ""
+
+#: 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 ""
+
+#: 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 ""
+
+#: src/stored/btape.c:706
+#, c-format
+msgid "Wrote first record of %d bytes.\n"
+msgstr ""
+
+#: src/stored/btape.c:717
+#, c-format
+msgid "Wrote second record of %d bytes.\n"
+msgstr ""
+
+#: src/stored/btape.c:728
+#, c-format
+msgid "Wrote third record of %d bytes.\n"
+msgstr ""
+
+#: src/stored/btape.c:735 src/stored/btape.c:740
+#, c-format
+msgid "Backspace file failed! ERR=%s\n"
+msgstr ""
+
+#: src/stored/btape.c:744
+msgid "Backspaced over EOF OK.\n"
+msgstr ""
+
+#: src/stored/btape.c:746
+#, c-format
+msgid "Backspace record failed! ERR=%s\n"
+msgstr ""
+
+#: src/stored/btape.c:749
+msgid "Backspace record OK.\n"
+msgstr ""
+
+#: src/stored/btape.c:752 src/stored/btape.c:758
+#, c-format
+msgid "Read block failed! ERR=%s\n"
+msgstr ""
+
+#: src/stored/btape.c:763
+msgid "Bad data in record. Test failed!\n"
+msgstr ""
+
+#: src/stored/btape.c:767
+msgid ""
+"\n"
+"Block re-read correct. Test succeeded!\n"
+msgstr ""
+
+#: src/stored/btape.c:768
+msgid ""
+"=== End Write, backup, and re-read test ===\n"
+"\n"
+msgstr ""
+
+#: src/stored/btape.c:775
+msgid ""
+"This is not terribly serious since Bacula only uses\n"
+"this function to verify the last block written to the\n"
+"tape. Bacula will skip the last block verification\n"
+"if you add:\n"
+"\n"
+"Backward Space Record = No\n"
+"\n"
+"to your Storage daemon's Device resource definition.\n"
+msgstr ""
+
+#: src/stored/btape.c:799
+msgid ""
+"\n"
+"=== Write, rewind, and re-read test ===\n"
+"\n"
+"I'm going to write 1000 records and an EOF\n"
+"then write 1000 records and an EOF, then rewind,\n"
+"and re-read the data to verify that it is correct.\n"
+"\n"
+"This is an *essential* feature ...\n"
+"\n"
+msgstr ""
+
+#: src/stored/btape.c:827 src/stored/btape.c:843 src/stored/btape.c:939
+#: src/stored/btape.c:955
+#, c-format
+msgid "Wrote 1000 blocks of %d bytes.\n"
+msgstr ""
+
+#: src/stored/btape.c:852 src/stored/btape.c:964
+msgid "Rewind OK.\n"
+msgstr ""
+
+#: src/stored/btape.c:859 src/stored/btape.c:1013
+msgid "Got EOF on tape.\n"
+msgstr ""
+
+#: src/stored/btape.c:864
+#, c-format
+msgid "Read block %d failed! ERR=%s\n"
+msgstr ""
+
+#: src/stored/btape.c:870
+#, c-format
+msgid "Read record failed. Block %d! ERR=%s\n"
+msgstr ""
+
+#: src/stored/btape.c:876 src/stored/btape.c:1043
+#, c-format
+msgid "Bad data in record. Expected %d, got %d at byte %d. Test failed!\n"
+msgstr ""
+
+#: src/stored/btape.c:883
+msgid "1000 blocks re-read correctly.\n"
+msgstr ""
+
+#: src/stored/btape.c:886 src/stored/btape.c:1050
+msgid ""
+"=== Test Succeeded. End Write, rewind, and re-read test ===\n"
+"\n"
+msgstr ""
+
+#: src/stored/btape.c:911
+msgid ""
+"\n"
+"=== Write, rewind, and position test ===\n"
+"\n"
+"I'm going to write 1000 records and an EOF\n"
+"then write 1000 records and an EOF, then rewind,\n"
+"and position to a few blocks and verify that it is correct.\n"
+"\n"
+"This is an *essential* feature ...\n"
+"\n"
+msgstr ""
+
+#: src/stored/btape.c:1004
+#, c-format
+msgid "Reposition to file:block %d:%d\n"
+msgstr ""
+
+#: src/stored/btape.c:1006
+msgid "Reposition error.\n"
+msgstr ""
+
+#: src/stored/btape.c:1019
+#, c-format
+msgid ""
+"Read block %d failed! file=%d blk=%d. ERR=%s\n"
+"\n"
+msgstr ""
+
+#: src/stored/btape.c:1021
+msgid ""
+"This may be because the tape drive block size is not\n"
+" set to variable blocking as normally used by Bacula.\n"
+" Please see the Tape Testing chapter in the manual and \n"
+" look for using mt with defblksize and setoptions\n"
+"If your tape drive block size is correct, then perhaps\n"
+" your SCSI driver is *really* stupid and does not\n"
+" correctly report the file:block after a FSF. In this\n"
+" case try setting:\n"
+"    Fast Forward Space File = no\n"
+" in your Device resource.\n"
+msgstr ""
+
+#: src/stored/btape.c:1037
+#, c-format
+msgid "Read record failed! ERR=%s\n"
+msgstr ""
+
+#: src/stored/btape.c:1048
+#, c-format
+msgid "Block %d re-read correctly.\n"
+msgstr ""
+
+#: src/stored/btape.c:1069
+msgid ""
+"\n"
+"\n"
+"=== Append files test ===\n"
+"\n"
+"This test is essential to Bacula.\n"
+"\n"
+"I'm going to write one record  in file 0,\n"
+"                   two records in file 1,\n"
+"             and three records in file 2\n"
+"\n"
+msgstr ""
+
+#: src/stored/btape.c:1093
+msgid "Now moving to end of medium.\n"
+msgstr ""
+
+#: src/stored/btape.c:1095 src/stored/btape.c:1324
+#, c-format
+msgid "We should be in file 3. I am at file %d. %s\n"
+msgstr ""
+
+#: src/stored/btape.c:1096 src/stored/btape.c:1114 src/stored/btape.c:1313
+#: src/stored/btape.c:1325 src/stored/btape.c:1338 src/stored/btape.c:1355
+msgid "This is correct!"
+msgstr ""
+
+#: src/stored/btape.c: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 ""
+"\n"
+"Now the important part, I am going to attempt to append to the tape.\n"
+"\n"
+msgstr ""
+
+#: src/stored/btape.c:1109
+msgid ""
+"Done appending, there should be no I/O errors\n"
+"\n"
+msgstr ""
+
+#: src/stored/btape.c:1110
+msgid "Doing Bacula scan of blocks:\n"
+msgstr ""
+
+#: src/stored/btape.c:1112
+msgid "End scanning the tape.\n"
+msgstr ""
+
+#: src/stored/btape.c:1113 src/stored/btape.c:1337
+#, c-format
+msgid "We should be in file 4. I am at file %d. %s\n"
+msgstr ""
+
+#: src/stored/btape.c:1138
+msgid ""
+"\n"
+"Autochanger enabled, but no name or no command device specified.\n"
+msgstr ""
+
+#: 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 ""
+
+#: src/stored/btape.c:1145
+msgid ""
+"\n"
+"Do you wish to continue with the Autochanger test? (y/n): "
+msgstr ""
+
+#: src/stored/btape.c:1152
+msgid ""
+"\n"
+"\n"
+"=== Autochanger test ===\n"
+"\n"
+msgstr ""
+
+#: src/stored/btape.c:1161
+msgid "3301 Issuing autochanger \"loaded\" command.\n"
+msgstr ""
+
+#: src/stored/btape.c:1170
+#, c-format
+msgid "3991 Bad autochanger command: %s\n"
+msgstr ""
+
+#: src/stored/btape.c:1171
+#, c-format
+msgid "3991 result=\"%s\": ERR=%s\n"
+msgstr ""
+
+#: src/stored/btape.c:1175
+#, c-format
+msgid "Slot %d loaded. I am going to unload it.\n"
+msgstr ""
+
+#: src/stored/btape.c:1177
+msgid "Nothing loaded in the drive. OK.\n"
+msgstr ""
+
+#: src/stored/btape.c:1184
+#, c-format
+msgid "3302 Issuing autochanger \"unload %d %d\" command.\n"
+msgstr ""
+
+#: src/stored/btape.c:1189
+#, c-format
+msgid "unload status=%s %d\n"
+msgstr ""
+
+#: src/stored/btape.c:1189
+msgid "Bad"
+msgstr ""
+
+#: src/stored/btape.c:1192
+#, c-format
+msgid "3992 Bad autochanger command: %s\n"
+msgstr ""
+
+#: src/stored/btape.c:1193
+#, c-format
+msgid "3992 result=\"%s\": ERR=%s\n"
+msgstr ""
+
+#: src/stored/btape.c:1203
+#, c-format
+msgid "3303 Issuing autochanger \"load %d %d\" command.\n"
+msgstr ""
+
+#: src/stored/btape.c:1211
+#, c-format
+msgid "3303 Autochanger \"load %d %d\" status is OK.\n"
+msgstr ""
+
+#: src/stored/btape.c:1215
+#, c-format
+msgid "3993 Bad autochanger command: %s\n"
+msgstr ""
+
+#: src/stored/btape.c:1216
+#, c-format
+msgid "3993 result=\"%s\": ERR=%s\n"
+msgstr ""
+
+#: 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 ""
+
+#: src/stored/btape.c:1244
+#, c-format
+msgid "Wrote EOF to %s\n"
+msgstr ""
+
+#: src/stored/btape.c:1248
+#, 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"
+msgstr ""
+
+#: src/stored/btape.c:1253
+msgid ""
+"\n"
+"The test autochanger worked!!\n"
+"\n"
+msgstr ""
+
+#: src/stored/btape.c:1264
+msgid "You must correct this error or the Autochanger will not work.\n"
+msgstr ""
+
+#: 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 ""
+
+#: src/stored/btape.c:1307
+msgid "Now forward spacing 1 file.\n"
+msgstr ""
+
+#: src/stored/btape.c:1309 src/stored/btape.c:1321 src/stored/btape.c:1334
+#: src/stored/btape.c:1352 src/stored/btape.c:1521
+#, c-format
+msgid "Bad status from fsr. ERR=%s\n"
+msgstr ""
+
+#: src/stored/btape.c:1312
+#, c-format
+msgid "We should be in file 1. I am at file %d. %s\n"
+msgstr ""
+
+#: src/stored/btape.c:1319
+msgid "Now forward spacing 2 files.\n"
+msgstr ""
+
+#: src/stored/btape.c:1332
+msgid "Now forward spacing 4 files.\n"
+msgstr ""
+
+#: src/stored/btape.c:1344
+msgid ""
+"The test worked this time. Please add:\n"
+"\n"
+"   Fast Forward Space File = no\n"
+"\n"
+"to your Device resource for this drive.\n"
+msgstr ""
+
+#: src/stored/btape.c:1350
+msgid "Now forward spacing 1 more file.\n"
+msgstr ""
+
+#: src/stored/btape.c:1354
+#, c-format
+msgid "We should be in file 5. I am at file %d. %s\n"
+msgstr ""
+
+#: src/stored/btape.c:1359
+msgid ""
+"\n"
+"=== End Forward space files test ===\n"
+"\n"
+msgstr ""
+
+#: src/stored/btape.c:1363
+msgid ""
+"\n"
+"The forward space file test failed.\n"
+msgstr ""
+
+#: src/stored/btape.c:1365
+msgid ""
+"You have Fast Forward Space File enabled.\n"
+"I am turning it off then retrying the test.\n"
+msgstr ""
+
+#: src/stored/btape.c:1371
+msgid ""
+"You must correct this error or Bacula will not work.\n"
+"Some systems, e.g. OpenBSD, require you to set\n"
+"   Use MTIOCGET= no\n"
+"in your device resource. Use with caution.\n"
+msgstr ""
+
+#: 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 ""
+
+#: 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 ""
+
+#: src/stored/btape.c:1418
+msgid ""
+"\n"
+"\n"
+"That appears *NOT* to have corrected the problem.\n"
+msgstr ""
+
+#: src/stored/btape.c:1423
+msgid ""
+"\n"
+"\n"
+"It looks like the append failed. Attempting again.\n"
+"Setting \"BSF at EOM = yes\" and retrying append test.\n"
+msgstr ""
+
+#: src/stored/btape.c:1428
+msgid ""
+"\n"
+"\n"
+"It looks like the test worked this time, please add:\n"
+"\n"
+"    Hardware End of Medium = No\n"
+"    Fast Forward Space File = No\n"
+"    BSF at EOM = yes\n"
+"\n"
+"to your Device resource in the Storage conf file.\n"
+msgstr ""
+
+#: src/stored/btape.c:1439
+msgid ""
+"\n"
+"Append test failed.\n"
+"\n"
+"\n"
+"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
+"Unable to correct the problem. You MUST fix this\n"
+"problem before Bacula can use your tape drive correctly\n"
+"\n"
+"Perhaps running Bacula in fixed block mode will work.\n"
+"Do so by setting:\n"
+"\n"
+"Minimum Block Size = nnn\n"
+"Maximum Block Size = nnn\n"
+"\n"
+"in your Storage daemon's Device definition.\n"
+"nnn must match your tape driver's block size, which\n"
+"can be determined by reading your tape manufacturers\n"
+"information, and the information on your kernel dirver.\n"
+"Fixed block sizes, however, are not normally an ideal solution.\n"
+"\n"
+"Some systems, e.g. OpenBSD, require you to set\n"
+"   Use MTIOCGET= no\n"
+"in your device resource. Use with caution.\n"
+msgstr ""
+
+#: src/stored/btape.c:1460
+msgid ""
+"\n"
+"The above Bacula scan should have output identical to what follows.\n"
+"Please double check it ...\n"
+"=== Sample correct output ===\n"
+"1 block of 64448 bytes in file 1\n"
+"End of File mark.\n"
+"2 blocks of 64448 bytes in file 2\n"
+"End of File mark.\n"
+"3 blocks of 64448 bytes in file 3\n"
+"End of File mark.\n"
+"1 block of 64448 bytes in file 4\n"
+"End of File mark.\n"
+"Total files=4, blocks=7, bytes = 451,136\n"
+"=== End sample correct output ===\n"
+"\n"
+"If the above scan output is not identical to the\n"
+"sample output, you MUST correct the problem\n"
+"or Bacula will not be able to write multiple Jobs to \n"
+"the tape.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:378
-msgid "Verify Canceled"
+#: src/stored/btape.c:1499
+#, c-format
+msgid "Bad status from fsf. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:381
-msgid "Verify Differences"
+#: src/stored/btape.c:1503
+msgid "Forward spaced 1 file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:386
+#: src/stored/btape.c:1506
 #, c-format
 #, c-format
-msgid "Inappropriate term code: %d %c\n"
+msgid "Forward spaced %d files.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:400
-#, c-format
-msgid ""
-"Bacula %s (%s): %s\n"
-"  JobId:                  %d\n"
-"  Job:                    %s\n"
-"  FileSet:                %s\n"
-"  Verify Level:           %s\n"
-"  Client:                 %s\n"
-"  Verify JobId:           %d\n"
-"  Verify Job:             %s\n"
-"  Start time:             %s\n"
-"  End time:               %s\n"
-"  Files Expected:         %s\n"
-"  Files Examined:         %s\n"
-"  Non-fatal FD errors:    %d\n"
-"  FD termination status:  %s\n"
-"  SD termination status:  %s\n"
-"  Termination:            %s\n"
-"\n"
+#: src/stored/btape.c:1525
+msgid "Forward spaced 1 record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:435
+#: src/stored/btape.c:1528
 #, 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 Examined:         %s\n"
-"  Non-fatal FD errors:    %d\n"
-"  FD termination status:  %s\n"
-"  Termination:            %s\n"
-"\n"
+msgid "Forward spaced %d records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:511
+#: src/stored/btape.c:1573
 #, c-format
 #, c-format
-msgid ""
-"bird<filed: bad attributes, expected 3 fields got %d\n"
-" mslen=%d msg=%s\n"
+msgid "Wrote one record of %d bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:555
-#, c-format
-msgid "New file: %s\n"
+#: src/stored/btape.c:1575
+msgid "Wrote block to device.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:556
-#, c-format
-msgid "File not in catalog: %s\n"
+#: src/stored/btape.c:1590
+msgid "Enter length to read: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:580
-#, c-format
-msgid "      st_ino   differ. Cat: %s File: %s\n"
+#: src/stored/btape.c:1595
+msgid "Bad length entered, using default of 1024 bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:589
+#: src/stored/btape.c:1604
 #, c-format
 #, c-format
-msgid "      st_mode  differ. Cat: %x File: %x\n"
+msgid "Read of %d bytes gives stat=%d. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:597
+#: src/stored/btape.c:1627 src/stored/btape.c:1676
 #, c-format
 #, c-format
-msgid "      st_nlink differ. Cat: %d File: %d\n"
+msgid "End of tape\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:605
+#: src/stored/btape.c:1632
 #, c-format
 #, c-format
-msgid "      st_uid   differ. Cat: %u File: %u\n"
+msgid "Starting scan at file %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:613
+#: src/stored/btape.c:1637 src/stored/dev.c:1314
 #, c-format
 #, c-format
-msgid "      st_gid   differ. Cat: %u File: %u\n"
+msgid "read error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:621
+#: src/stored/btape.c:1639
 #, c-format
 #, c-format
-msgid "      st_size  differ. Cat: %s File: %s\n"
+msgid "Bad status from read %d. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:630
-msgid "      st_atime differs\n"
+#: 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/verify.c:637
-msgid "      st_mtime differs\n"
+#: 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/verify.c:644
-msgid "      st_ctime differs\n"
+#: src/stored/btape.c:1667 src/stored/btape.c:1739
+#, c-format
+msgid "End of File mark.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:651
+#: src/stored/btape.c:1688 src/stored/btape.c:1792
 #, c-format
 #, c-format
-msgid "      st_size  decrease. Cat: %s File: %s\n"
+msgid "Total files=%d, blocks=%d, bytes = %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:681
+#: src/stored/btape.c:1752
 #, c-format
 #, c-format
-msgid "MD5/SHA1 index %d not same as attributes %d\n"
+msgid "Short block read.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:690
+#: src/stored/btape.c:1755
 #, c-format
 #, c-format
-msgid "      %s not same. File=%s Cat=%s\n"
+msgid "Error reading block. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:693
+#: src/stored/btape.c:1779
 #, c-format
 #, c-format
-msgid "      %s differs.\n"
+msgid ""
+"Blk_block: %u dev_blk=%u blen=%u First rec FI=%s SessId=%u SessTim=%u Strm=%"
+"s rlen=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:705
+#: src/stored/btape.c:1801
 #, c-format
 #, c-format
-msgid "bdird<filed: bad attributes from filed n=%d : %s\n"
+msgid "Device status: %u. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:742
-msgid "The following files are missing:\n"
+#: 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:90
-msgid "add media to a pool"
+#: src/stored/btape.c:1848
+msgid ""
+"Do you want to run the simplified test (s) with one tape\n"
+"or the complete multiple tape (m) test: (s/m) "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:91
-msgid "autodisplay [on|off] -- console messages"
+#: src/stored/btape.c:1851
+msgid "Simple test (single tape) selected.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:92
-msgid "automount [on|off] -- after label"
+#: src/stored/btape.c:1854
+msgid "Multiple tape test selected.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:93
-msgid "cancel [<jobid=nnn> | <job=name>] -- cancel a job"
+#: src/stored/btape.c:1893
+msgid "Wrote Start of Session label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:94
-msgid "create DB Pool from resource"
+#: src/stored/btape.c:1924
+#, c-format
+msgid "%s Begin writing Bacula records to tape ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:95
-msgid "delete [pool=<pool-name> | media volume=<volume-name>]"
+#: src/stored/btape.c:1926
+#, c-format
+msgid "%s Begin writing Bacula records to first tape ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:96
-msgid "disable <job=name> -- disable a job"
+#: src/stored/btape.c:1967
+#, c-format
+msgid "Wrote blk_block=%u, dev_blk_num=%u VolBytes=%s rate=%.1f KB/s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:97
-msgid "enable <job=name> -- enable a job"
+#: src/stored/btape.c:1977
+#, c-format
+msgid "%s Flush block, write EOF\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:98
-msgid "performs FileSet estimate, listing gives full listing"
+#: src/stored/btape.c:1988
+msgid "Not OK\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:100
-msgid "gui [on|off] -- non-interactive gui mode"
+#: src/stored/btape.c:2018
+msgid "Set ok=false after write_block_to_device.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:102
-msgid ""
-"list [pools | jobs | jobtotals | media <pool=pool-name> | files <jobid=nn>]; "
-"from catalog"
+#: src/stored/btape.c:2021
+msgid "Wrote End of Session label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:103
-msgid "label a tape"
+#: 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:104
-msgid "full or long list like list command"
+#: src/stored/btape.c:2049
+#, c-format
+msgid "Could not create state file: %s ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:105
-msgid "messages"
+#: 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:106
-msgid "mount <storage-name>"
+#: src/stored/btape.c:2061
+#, c-format
+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:107
-msgid "prune expired records from catalog"
+#: 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:108
-msgid "purge records from catalog"
+#: 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:109
-msgid "python control commands"
+#: src/stored/btape.c:2162
+msgid "Mount first tape. Press enter when ready: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:111
-msgid "query catalog"
+#: src/stored/btape.c:2177
+msgid "Rewinding.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:112
-msgid "restore files"
+#: src/stored/btape.c:2182
+#, c-format
+msgid "Reading the first 10000 records from %u:%u.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:113
-msgid "relabel a tape"
+#: src/stored/btape.c:2186 src/stored/btape.c:2251
+#, c-format
+msgid "Reposition from %u:%u to %u:%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:114
-msgid "release <storage-name>"
+#: 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:115
-msgid "reload conf file"
+#: src/stored/btape.c:2192
+#, c-format
+msgid "Reading block %u.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:116
-msgid "run <job-name>"
+#: src/stored/btape.c:2194 src/stored/btape.c:2243 src/stored/btape.c:2259
+#, c-format
+msgid "Error reading block: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:117
-msgid "status [storage | client]=<name>"
+#: 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:118
-msgid "sets debug level"
+#: src/stored/btape.c:2201
+msgid ""
+"\n"
+"The last block of the first tape matches.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:119
-msgid "sets new client address -- if authorized"
+#: src/stored/btape.c:2224
+msgid "Mount second tape. Press enter when ready: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:120
-msgid "show (resource records) [jobs | pools | ... | all]"
+#: src/stored/btape.c:2236
+#, c-format
+msgid "Reposition from %u:%u to 0:1\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:121
-msgid "use SQL to query catalog"
+#: src/stored/btape.c:2241 src/stored/btape.c:2257
+#, c-format
+msgid "Reading block %d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:123
-msgid "turn on/off trace to file"
+#: src/stored/btape.c:2247
+msgid ""
+"\n"
+"The first block on the second tape matches.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:124
-msgid "unmount <storage-name>"
+#: 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:125
-msgid "umount <storage-name> for old-time Unix guys"
+#: src/stored/btape.c:2278
+#, c-format
+msgid "10000 records read now at %d:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:126
-msgid "update Volume, Pool or slots"
+#: 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:127
-msgid "use catalog xxx"
+#: src/stored/btape.c:2303 src/stored/btape.c:2313
+msgid "Block read back"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:128
-msgid "does variable expansion"
+#: src/stored/btape.c:2304
+#, c-format
+msgid ""
+"\n"
+"\n"
+"The blocks differ at byte %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:129
-msgid "print Director version"
+#: 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:130
-msgid "wait until no jobs are running"
+#: src/stored/btape.c:2344
+#, c-format
+msgid "Last block at: %u:%u this_dev_block_num=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:168
+#: src/stored/btape.c:2358
 #, c-format
 #, c-format
-msgid "%s: is an illegal command.\n"
+msgid "Block not written: FileIndex=%u blk_block=%u Size=%u\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:2362
+msgid "Block not written"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:225
+#: src/stored/btape.c:2377
 #, c-format
 #, c-format
-msgid "Pool already has maximum volumes=%d\n"
+msgid "End of tape %d:%d. VolumeCapacity=%s. Write rate = %.1f KB/s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:227
-msgid "Enter new maximum (zero for unlimited): "
+#: src/stored/btape.c:2427
+msgid "Test writing blocks of 64512 bytes to tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:248
-#, c-format
-msgid "Enter number of Volumes to create. 0=>fixed name. Max=%d: "
+#: src/stored/btape.c:2429
+msgid "How many blocks do you want to write? (1000): "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:254
+#: src/stored/btape.c:2444
 #, c-format
 #, c-format
-msgid "The number must be between 0 and %d\n"
+msgid "Begin writing %d Bacula blocks to tape ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:261
-msgid "Enter Volume name: "
+#: src/stored/btape.c:2496
+#, c-format
+msgid "Begin writing raw blocks of %u bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:265
-msgid "Enter base volume name: "
+#: src/stored/btape.c:2520
+#, c-format
+msgid "Write failed at block %u. stat=%d ERR=%s\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:2529
+msgid "test autochanger"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:287
-msgid "Enter the starting number: "
+#: src/stored/btape.c:2530
+msgid "backspace file"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:292
-msgid "Start number must be greater than zero.\n"
+#: src/stored/btape.c:2531
+msgid "backspace record"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:303
-msgid "Enter slot (0 for none): "
+#: src/stored/btape.c:2532
+msgid "list device capabilities"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:307
-msgid "InChanger? yes/no: "
+#: src/stored/btape.c:2533
+msgid "clear tape errors"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:334
-#, c-format
-msgid "%d Volumes created in pool %s\n"
+#: src/stored/btape.c:2534
+msgid "go to end of Bacula data for append"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:350 src/dird/ua_cmds.c:917
-msgid "Turn on or off? "
+#: src/stored/btape.c:2535
+msgid "go to the physical end of medium"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:358 src/dird/ua_cmds.c:925
-msgid "off"
+#: src/stored/btape.c:2536
+msgid "fill tape, write onto second volume"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:378
-msgid "jobid"
+#: src/stored/btape.c:2537
+msgid "read filled tape"
 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:2538
+msgid "forward space a file"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:389
-msgid "job"
+#: src/stored/btape.c:2539
+msgid "forward space a record"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:394
-#, c-format
-msgid "Warning Job %s is not running. Continuing anyway ...\n"
+#: src/stored/btape.c:2541
+msgid "write a Bacula label to the tape"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:419
-msgid "Select Job:\n"
+#: src/stored/btape.c:2542
+msgid "load a tape"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:425
-#, c-format
-msgid "JobId=%s Job=%s"
+#: src/stored/btape.c:2543
+msgid "quit btape"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:430
-msgid "Choose Job to cancel"
+#: src/stored/btape.c:2544
+msgid "use write() to fill tape"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:434
-msgid "Confirm cancel (yes/no): "
+#: src/stored/btape.c:2545
+msgid "read and print the Bacula tape label"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:442
-#, c-format
-msgid "Job %s not found.\n"
+#: src/stored/btape.c:2546
+msgid "test record handling functions"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:547
-#, c-format
-msgid ""
-"Error: Pool %s already exists.\n"
-"Use update to change it.\n"
+#: src/stored/btape.c:2547
+msgid "rewind the tape"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:558
-#, c-format
-msgid "Pool %s created.\n"
+#: src/stored/btape.c:2548
+msgid "read() tape block by block to EOT and report"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:571
-msgid "restart"
+#: src/stored/btape.c:2549
+msgid "Bacula read block by block to EOT and report"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:575
-msgid "Python interpreter restarted.\n"
+#: src/stored/btape.c:2550
+msgid "print tape status"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:577 src/dird/ua_cmds.c:1145
-msgid "Nothing done.\n"
+#: src/stored/btape.c:2551
+msgid "General test Bacula tape functions"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:593 src/dird/ua_cmds.c:639
-msgid "Illegal command from this console.\n"
+#: src/stored/btape.c:2552
+msgid "write an EOF on the tape"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:600 src/dird/ua_run.c:374
-#, c-format
-msgid "Client \"%s\" not found.\n"
+#: src/stored/btape.c:2553
+msgid "write a single Bacula block"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:609
-#, c-format
-msgid "Client \"%s\" address set to %s\n"
+#: src/stored/btape.c:2554
+msgid "read a single record"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:634
-#, c-format
-msgid "Job \"%s\" not found.\n"
+#: src/stored/btape.c:2555
+msgid "read a single Bacula block"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:643
-#, c-format
-msgid "Job \"%s\" %sabled\n"
+#: src/stored/btape.c:2556
+msgid "quick fill command"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:667 src/dird/ua_status.c:286
+#: src/stored/btape.c:2577
 #, c-format
 #, c-format
-msgid "Connecting to Storage daemon %s at %s:%d\n"
+msgid "\"%s\" is an invalid command\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:670 src/dird/ua_cmds.c:1319 src/dird/job.c:414
-#: src/dird/ua_label.c:708
-msgid "Failed to connect to Storage daemon.\n"
-msgstr ""
-
-#: src/dird/ua_cmds.c:673 src/dird/ua_status.c:297
-msgid "Connected to storage daemon\n"
+#: src/stored/btape.c:2586
+#, c-format
+msgid "Interactive commands:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:693 src/dird/ua_cmds.c:1032 src/dird/ua_status.c:324
+#: src/stored/btape.c:2597
 #, c-format
 #, c-format
-msgid "Connecting to Client %s at %s:%d\n"
+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_cmds.c:696 src/dird/ua_cmds.c:1035
-msgid "Failed to connect to Client.\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_cmds.c:812
-msgid "Enter new debug level: "
+#: src/stored/btape.c:2709
+#, c-format
+msgid "Mount blank Volume on device %s and press return when ready: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:878
-msgid "Available daemons are: \n"
+#: src/stored/btape.c:2727
+#, c-format
+msgid "End of Volume \"%s\" %d records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:883
-msgid "Select daemon type to set debug level"
+#: src/stored/btape.c:2740
+#, c-format
+msgid "Read block=%u, VolBytes=%s rate=%.1f KB/s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:987 src/dird/ua_run.c:511
+#: src/stored/btape.c:2752 src/stored/mount.c:627
 #, c-format
 #, c-format
-msgid "Level %s not valid.\n"
+msgid "Cannot open Dev=%s, Vol=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1000
-msgid "No job specified.\n"
+#: src/stored/butil.c:59
+msgid "Nohdr,"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1040
-msgid "Error sending include list.\n"
+#: src/stored/butil.c:62
+msgid "partial,"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1045
-msgid "Error sending exclude list.\n"
+#: src/stored/butil.c:65
+msgid "empty,"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1131
-msgid ""
-"In general it is not a good idea to delete either a\n"
-"Pool or a Volume since they may contain data.\n"
-"\n"
+#: src/stored/butil.c:68
+msgid "Nomatch,"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1134
-msgid "Choose catalog item to delete"
+#: src/stored/butil.c:71
+msgid "cont,"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1202
-msgid "Enter JobId to delete: "
+#: src/stored/butil.c:147
+msgid "Volume name or names is too long. Please use a .bsr file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1247
+#: src/stored/butil.c:167
 #, c-format
 #, c-format
-msgid "Job %s and associated records deleted from the catalog.\n"
+msgid "Cannot find device \"%s\" in config file %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1260
+#: src/stored/butil.c:174
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"This command will delete volume %s\n"
-"and all Jobs saved on that volume from the Catalog\n"
+msgid "Cannot init device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1264
-msgid "Are you sure you want to delete this Volume? (yes/no): "
+#: src/stored/butil.c:194
+#, c-format
+msgid "Cannot open %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1285
-msgid "Are you sure you want to delete this Pool? (yes/no): "
+#: src/stored/butil.c:277
+#, c-format
+msgid "Could not find device \"%s\" in config file %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1382
+#: src/stored/butil.c:282
 #, c-format
 #, c-format
-msgid "Using Catalog name=%s DB=%s\n"
+msgid "Using device: \"%s\" for reading.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1425
+#: src/stored/butil.c:285
 #, c-format
 #, c-format
-msgid "  %-10s %s\n"
+msgid "Using device: \"%s\" for writing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1427
-msgid ""
-"\n"
-"When at a prompt, entering a period cancels the command.\n"
-"\n"
+#: src/stored/butil.c:301
+msgid "Unexpected End of Data\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1443
-#, c-format
-msgid "%s Version: %s (%s)\n"
+#: src/stored/butil.c:303
+msgid "Unexpected End of Tape\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1462
-msgid "Could not find a Catalog resource\n"
+#: src/stored/butil.c:305
+msgid "Unexpected End of File\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1465
-msgid "You must specify a \"use <catalog-name>\" command before continuing.\n"
+#: src/stored/butil.c:307
+msgid "Tape Door is Open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1469
+#: src/stored/butil.c:309
+msgid "Unexpected Tape is Off-line\n"
+msgstr ""
+
+#: src/stored/dev.c:119
 #, c-format
 #, c-format
-msgid "Using default Catalog name=%s DB=%s\n"
+msgid "Unable to stat device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1482 src/dird/job.c:115 src/dird/dird.c:683
-#: src/dird/ua_output.c:607
+#: src/stored/dev.c:130
 #, c-format
 #, c-format
-msgid "Could not open database \"%s\".\n"
+msgid ""
+"%s is an unknown device type. Must be tape or directory\n"
+" or have RequiresMount=yes for DVD. st_mode=%x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:119
+#: src/stored/dev.c:189
 #, c-format
 #, c-format
-msgid "Value missing for keyword %s\n"
+msgid "Unable to stat mount point %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:126
-msgid "Job name specified twice.\n"
+#: 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:134
-msgid "JobId specified twice.\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:143
-msgid "Client specified twice.\n"
+#: src/stored/dev.c:203
+#, c-format
+msgid "Block size %u on device %s is too large, using default %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:151
-msgid "FileSet specified twice.\n"
+#: src/stored/dev.c:208
+#, c-format
+msgid "Max block size %u not multiple of device %s block size.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:159
-msgid "Level specified twice.\n"
+#: src/stored/dev.c:224 src/stored/dev.c:230
+#, c-format
+msgid "Unable to init cond variable: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:168
-msgid "Storage specified twice.\n"
+#: src/stored/dev.c:326
+msgid "Illegal mode given to open dev.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:176
-msgid "Pool specified twice.\n"
+#: 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:184
-msgid "Where specified twice.\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:192
-msgid "Bootstrap specified twice.\n"
+#: 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:200
-msgid "Replace specified twice.\n"
+#: 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:208
-msgid "When specified twice.\n"
+#: 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:216
-msgid "Priority specified twice.\n"
+#: 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:221
-msgid "Priority must be positive nonzero setting it to 10.\n"
+#: 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:231
-msgid "Verify Job specified twice.\n"
+#: src/stored/dev.c:621
+#, c-format
+msgid "There is no valid DVD in device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:263
-msgid "Migration Job specified twice.\n"
+#: src/stored/dev.c:627
+#, c-format
+msgid "Could not mount DVD device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:289
+#: src/stored/dev.c:677
 #, c-format
 #, c-format
-msgid "Invalid keyword: %s\n"
+msgid "Could not fstat: %s, ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:301
+#: src/stored/dev.c:711
 #, c-format
 #, c-format
-msgid "Catalog \"%s\" not found\n"
+msgid "Bad call to rewind. Device %s not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:312
+#: src/stored/dev.c:750
 #, c-format
 #, c-format
-msgid "Job \"%s\" not found\n"
+msgid "No tape loaded or drive offline on %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:319
-msgid "A job name must be specified.\n"
+#: src/stored/dev.c:760
+#, c-format
+msgid "Rewind error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:325
+#: src/stored/dev.c:770 src/stored/dev.c:848 src/stored/dev.c:985
+#: src/stored/dev.c:1561
 #, c-format
 #, c-format
-msgid "No authorization. Job \"%s\".\n"
+msgid "lseek error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:334
+#: src/stored/dev.c:819
 #, c-format
 #, c-format
-msgid "Storage \"%s\" not found.\n"
+msgid "Bad call to eod. Device %s not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:344
+#: src/stored/dev.c:884
 #, c-format
 #, c-format
-msgid "No authorization. Storage \"%s\".\n"
+msgid "ioctl MTEOM error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:354
+#: src/stored/dev.c:893 src/stored/dev.c:1026
 #, c-format
 #, c-format
-msgid "Pool \"%s\" not found.\n"
+msgid "ioctl MTIOCGET error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:364
+#: src/stored/dev.c:971
+msgid "Bad device call. Device not open\n"
+msgstr ""
+
+#: src/stored/dev.c:984
 #, c-format
 #, c-format
-msgid "No authorization. Pool \"%s\".\n"
+msgid "Seek error: ERR=%s\n"
+msgstr ""
+
+#: src/stored/dev.c:1021
+msgid " Bacula status:"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:384
+#: src/stored/dev.c:1022 src/stored/dev.c:1105 src/stored/dev.c:1107
 #, c-format
 #, c-format
-msgid "No authorization. Client \"%s\".\n"
+msgid " file=%d block=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:393
-#, c-format
-msgid "FileSet \"%s\" not found.\n"
+#: src/stored/dev.c:1030
+msgid " Device status:"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:402
-#, c-format
-msgid "No authorization. FileSet \"%s\".\n"
+#: src/stored/dev.c:1129
+msgid "Bad call to load_dev. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:410
+#: src/stored/dev.c:1140 src/stored/dev.c:1153
 #, c-format
 #, c-format
-msgid "Verify Job \"%s\" not found.\n"
+msgid "ioctl MTLOAD error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:420
+#: src/stored/dev.c:1184
 #, c-format
 #, c-format
-msgid "Migration Job \"%s\" not found.\n"
+msgid "ioctl MTOFFL error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:455 src/dird/ua_run.c:830
-msgid "Invalid time, using current time.\n"
+#: src/stored/dev.c:1225
+msgid "Bad call to fsf. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:475
+#: src/stored/dev.c:1236 src/stored/dev.c:1363
 #, c-format
 #, c-format
-msgid "Invalid replace option: %s\n"
+msgid "Device %s at End of Tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:533
+#: src/stored/dev.c:1267 src/stored/dev.c:1343
 #, 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 "ioctl MTFSF error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:552
-#, 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"
+#: src/stored/dev.c:1392
+msgid "Bad call to bsf. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:583
+#: src/stored/dev.c:1398
 #, c-format
 #, c-format
-msgid ""
-"Run %s job\n"
-"JobName:     %s\n"
-"FileSet:     %s\n"
-"Level:       %s\n"
-"Client:      %s\n"
-"Storage:     %s\n"
-"Pool:        %s\n"
-"Verify Job:  %s\n"
-"Verify List: %s\n"
-"When:        %s\n"
-"Priority:    %d\n"
-msgstr ""
-
-#: src/dird/ua_run.c:612
-msgid "Please enter a JobId for restore: "
+msgid "Device %s cannot BSF because it is not a tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:621
+#: src/stored/dev.c:1415
 #, c-format
 #, c-format
-msgid ""
-"Run Restore job\n"
-"JobName:    %s\n"
-"Bootstrap:  %s\n"
-"Where:      %s\n"
-"Replace:    %s\n"
-"FileSet:    %s\n"
-"Client:     %s\n"
-"Storage:    %s\n"
-"When:       %s\n"
-"Catalog:    %s\n"
-"Priority:   %d\n"
+msgid "ioctl MTBSF error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:643
-#, 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"
+#: src/stored/dev.c:1434
+msgid "Bad call to fsr. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:668
+#: src/stored/dev.c:1444
 #, 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"
-"Migration Job: %s\n"
-"When:          %s\n"
-"Catalog:       %s\n"
-"Priority:      %d\n"
+msgid "ioctl MTFSR not permitted on %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:693
+#: src/stored/dev.c:1472
 #, c-format
 #, c-format
-msgid "Unknown Job Type=%d\n"
+msgid "ioctl MTFSR %d error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:697
-msgid "OK to run? (yes/mod/no): "
+#: src/stored/dev.c:1490
+msgid "Bad call to bsr_dev. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:703 src/dird/ua_select.c:44
-msgid "mod"
+#: src/stored/dev.c:1500
+#, c-format
+msgid "ioctl MTBSR not permitted on %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:706 src/dird/ua_update.c:464
-msgid "Parameters to modify:\n"
+#: src/stored/dev.c:1514
+#, c-format
+msgid "ioctl MTBSR error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:707
-msgid "Level"
+#: src/stored/dev.c:1550
+msgid "Bad call to reposition. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:708 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:1629
+msgid "Bad call to weof_dev. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:710 src/dird/ua_restore.c:1058 src/dird/ua_select.c:175
-msgid "FileSet"
+#: src/stored/dev.c:1639
+msgid "Attempt to WEOF on non-appendable Volume\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:711 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:1657
+#, c-format
+msgid "ioctl MTWEOF error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:712 src/wx-console/wxbrestorepanel.cpp:338
-#: src/wx-console/wxbrestorepanel.cpp:823
-#: src/wx-console/wxbrestorepanel.cpp:1867
-msgid "When"
+#: src/stored/dev.c:1756
+#, c-format
+msgid "unknown func code %d"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:713 src/wx-console/wxbrestorepanel.cpp:339
-#: src/wx-console/wxbrestorepanel.cpp:1096
-#: src/wx-console/wxbrestorepanel.cpp:1869
-msgid "Priority"
+#: src/stored/dev.c:1762
+#, c-format
+msgid "I/O function \"%s\" not supported on this device.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:716 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:1917
+#, c-format
+msgid "Unable to truncate device %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:718
-msgid "Verify Job"
+#: src/stored/dev.c:2016 src/stored/dev.c:2021
+#, c-format
+msgid "Device %s cannot be %smounted. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:721 src/wx-console/wxbrestorepanel.cpp:331
-#: src/wx-console/wxbrestorepanel.cpp:1848
-msgid "Bootstrap"
+#: src/stored/dev.c:2429
+#, c-format
+msgid "Unable to set eotmodel on device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:722 src/wx-console/wxbrestorepanel.cpp:332
-#: src/wx-console/wxbrestorepanel.cpp:1072
-#: src/wx-console/wxbrestorepanel.cpp:1850
-msgid "Where"
+#: src/stored/device.c:120
+#, c-format
+msgid "End of medium on Volume \"%s\" Bytes=%s Blocks=%s at %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:723 src/wx-console/wxbrestorepanel.cpp:334
-#: src/wx-console/wxbrestorepanel.cpp:1080
-#: src/wx-console/wxbrestorepanel.cpp:1854
-#: src/wx-console/wxbrestorepanel.cpp:1855
-#: src/wx-console/wxbrestorepanel.cpp:1856
-#: src/wx-console/wxbrestorepanel.cpp:1857
-#: src/wx-console/wxbrestorepanel.cpp:1858
-msgid "Replace"
+#: src/stored/device.c:136
+#, c-format
+msgid "New volume \"%s\" mounted on device %s at %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:724
-msgid "JobId"
+#: src/stored/device.c:148
+#, c-format
+msgid "write_block_to_device Volume label failed. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:726 src/dird/ua_update.c:479
-msgid "Select parameter to modify"
+#: src/stored/device.c:183
+#, c-format
+msgid "write_block_to_device overflow block failed. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:730 src/dird/ua_run.c:757
-msgid "Levels:\n"
+#: src/stored/device.c:327
+#, c-format
+msgid "Unable to open archive %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:736 src/dird/ua_run.c:763
-msgid "Select level"
+#: src/stored/dircmd.c:154
+msgid "Connection request failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:758
-msgid "Initialize Catalog"
+#: src/stored/dircmd.c:163
+#, c-format
+msgid "Invalid connection. Len=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:762
-msgid "Verify Volume Data (not yet implemented)"
+#: src/stored/dircmd.c:274
+#, c-format
+msgid "3991 Bad setdebug command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:784
-msgid "Level not appropriate for this Job. Cannot be changed.\n"
+#: src/stored/dircmd.c:295
+#, c-format
+msgid "3904 Job %s not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:822
-msgid ""
-"Please enter desired start time as YYYY-MM-DD HH:MM:SS (return for now): "
+#: src/stored/dircmd.c:321
+#, c-format
+msgid "Job %s marked to be canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:837
-msgid "Enter new Priority: "
+#: src/stored/dircmd.c:322
+#, c-format
+msgid "3000 Job %s marked to be canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:841
-msgid "Priority must be a positive integer.\n"
+#: src/stored/dircmd.c:326
+msgid "3903 Error scanning cancel command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:859
-msgid "Please enter the Bootstrap file name: "
+#: 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
+msgid "3999 Device \"%s\" not found or could not be opened.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:870
+#: src/stored/dircmd.c:407
 #, c-format
 #, c-format
-msgid "Warning cannot open %s: ERR=%s\n"
+msgid "3903 Error scanning label command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:889
-msgid "Please enter path prefix for restore (/ for none): "
+#: src/stored/dircmd.c:457
+#, c-format
+msgid "3910 Unable to open device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:903
-msgid "Replace:\n"
+#: src/stored/dircmd.c:474
+#, c-format
+msgid "3920 Cannot label Volume because it is already labeled: \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:907
-msgid "Select replace option"
+#: src/stored/dircmd.c:481
+msgid "3921 Wrong volume mounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:917
-msgid ""
-"You must set the bootstrap file to NULL to be able to specify a JobId.\n"
+#: src/stored/dircmd.c:485
+msgid "3922 Cannot relabel an ANSI/IBM labeled Volume.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:935
-msgid "Job failed.\n"
+#: src/stored/dircmd.c:493
+#, c-format
+msgid "3912 Failed to label Volume: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:938
+#: src/stored/dircmd.c:503
 #, c-format
 #, c-format
-msgid "Job started. JobId=%s\n"
+msgid "3914 Failed to label Volume (no media): ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:944
-msgid "Job not run.\n"
+#: src/stored/dircmd.c:506
+#, c-format
+msgid "3913 Cannot label Volume. Unknown status %d from read_volume_label()\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:88 src/dird/backup.c:94 src/dird/mac.c:121
-#: src/dird/ua_output.c:618
+#: src/stored/dircmd.c:539
 #, c-format
 #, c-format
-msgid "Pool %s not in database. %s"
+msgid "3001 Mounted Volume: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:92 src/dird/mac.c:125 src/dird/ua_output.c:626
+#: src/stored/dircmd.c:543 src/stored/dircmd.c:1062
 #, c-format
 #, c-format
-msgid "Pool %s created in database.\n"
+msgid ""
+"3902 Cannot mount Volume on Storage Device %s because:\n"
+"%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:106 src/dird/mac.c:134
-msgid "No Storage specification found in Job or Pool.\n"
+#: src/stored/dircmd.c:571 src/stored/reserve.c:1073
+#, c-format
+msgid ""
+"\n"
+"     Device \"%s\" requested by DIR could not be opened or does not exist.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:131
+#: src/stored/dircmd.c:593 src/stored/reserve.c:1069
 #, c-format
 #, c-format
-msgid "Start Backup JobId %s, Job=%s\n"
+msgid ""
+"\n"
+"     Device \"%s\" in changer \"%s\" requested by DIR could not be opened or "
+"does not exist.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:262
+#: src/stored/dircmd.c:668 src/stored/dircmd.c:725
 #, c-format
 #, c-format
-msgid "Unexpected Client Job message: %s\n"
+msgid "3901 open device failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:270
+#: src/stored/dircmd.c:688 src/stored/dircmd.c:716
 #, c-format
 #, c-format
-msgid "Network error with FD during %s: ERR=%s\n"
+msgid "3001 Device %s is mounted with Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:286
-msgid "No Job status returned from FD.\n"
+#: src/stored/dircmd.c:691 src/stored/dircmd.c:719 src/stored/dircmd.c:734
+#, c-format
+msgid ""
+"3905 Device %s open but no Bacula volume is mounted.\n"
+"If this is not a blank tape, try unmounting and remounting the Volume.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:330 src/dird/admin.c:82 src/dird/mac.c:401
+#: src/stored/dircmd.c:701
 #, c-format
 #, c-format
-msgid "Error getting job record for stats: %s"
+msgid "3001 Device %s is doing acquire.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:337
+#: src/stored/dircmd.c:706 src/stored/dircmd.c:820
 #, c-format
 #, c-format
-msgid "Error getting client record for stats: %s"
+msgid "3903 Device %s is being labeled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:343 src/dird/mac.c:408
+#: src/stored/dircmd.c:731
 #, c-format
 #, c-format
-msgid "Error getting Media record for Volume \"%s\": ERR=%s"
+msgid "3001 Device %s is already mounted with Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:355
-msgid "Backup OK -- with warnings"
+#: src/stored/dircmd.c:740
+#, c-format
+msgid "3002 Device %s is mounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:422
+#: 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 ""
-"Bacula %s (%s): %s\n"
-"  JobId:                  %d\n"
-"  Job:                    %s\n"
-"  Backup Level:           %s%s\n"
-"  Client:                 \"%s\" %s\n"
-"  FileSet:                \"%s\" %s\n"
-"  Pool:                   \"%s\"\n"
-"  Storage:                \"%s\"\n"
-"  Scheduled time:         %s\n"
-"  Start time:             %s\n"
-"  End time:               %s\n"
-"  Elapsed time:           %s\n"
-"  Priority:               %d\n"
-"  FD Files Written:       %s\n"
-"  SD Files Written:       %s\n"
-"  FD Bytes Written:       %s (%sB)\n"
-"  SD Bytes Written:       %s (%sB)\n"
-"  Rate:                   %.1f KB/s\n"
-"  Software Compression:   %s\n"
-"  Volume name(s):         %s\n"
-"  Volume Session Id:      %d\n"
-"  Volume Session Time:    %d\n"
-"  Last Volume Bytes:      %s\n"
-"  Non-fatal FD errors:    %d\n"
-"  SD Errors:              %d\n"
-"  FD termination status:  %s\n"
-"  SD termination status:  %s\n"
-"  Termination:            %s\n"
-"\n"
+msgid "3907 %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:512
+#: src/stored/dircmd.c:746
 #, c-format
 #, c-format
-msgid "Could not get Job Volume Parameters to update Bootstrap file. ERR=%s\n"
+msgid "3906 File device %s is always mounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:546
+#: src/stored/dircmd.c:752
 #, c-format
 #, c-format
-msgid ""
-"Could not open WriteBootstrap file:\n"
-"%s: ERR=%s\n"
+msgid "3905 Bizarre wait state %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:50
+#: src/stored/dircmd.c:762
 #, c-format
 #, c-format
-msgid "Could not init job queue: ERR=%s\n"
+msgid "3909 Error scanning mount command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:81
+#: src/stored/dircmd.c:790 src/stored/dircmd.c:841
 #, c-format
 #, c-format
-msgid "Could not add job queue: ERR=%s\n"
+msgid "3002 Device %s unmounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:184
-msgid "Job canceled because max start delay time exceeded.\n"
+#: src/stored/dircmd.c:797
+#, c-format
+msgid "3901 Device %s is already unmounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:235 src/dird/job.c:313
+#: src/stored/dircmd.c:811
 #, c-format
 #, c-format
-msgid "Unimplemented job type: %d\n"
+msgid "3001 Device %s unmounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:260
+#: src/stored/dircmd.c:816
 #, c-format
 #, c-format
-msgid "RunBefore: %s"
+msgid "3902 Device %s is busy in acquire.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:265
+#: src/stored/dircmd.c:853
 #, c-format
 #, c-format
-msgid "RunBeforeJob error: ERR=%s\n"
+msgid "3907 Error scanning unmount command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:331
+#: src/stored/dircmd.c:884
 #, c-format
 #, c-format
-msgid "RunAfter: %s"
+msgid "3921 Device %s already released.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:341
+#: src/stored/dircmd.c:891
 #, c-format
 #, c-format
-msgid "RunAfterJob error: ERR=%s\n"
+msgid "3922 Device %s waiting for sysop.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:343
+#: src/stored/dircmd.c:897
 #, c-format
 #, c-format
-msgid "RunAfterFailedJob error: ERR=%s\n"
+msgid "3922 Device %s waiting for mount.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:382
+#: src/stored/dircmd.c:901
 #, c-format
 #, c-format
-msgid "JobId %d, Job %s marked to be canceled.\n"
+msgid "3923 Device %s is busy in acquire.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:392
-msgid "Failed to connect to File daemon.\n"
+#: src/stored/dircmd.c:905
+#, c-format
+msgid "3914 Device %s is being labeled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:548 src/dird/job.c:596
+#: src/stored/dircmd.c:914
 #, c-format
 #, c-format
-msgid "Unhandled job status code %d\n"
+msgid "3022 Device %s released.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:656
-msgid "FileSet MD5 digest not found.\n"
+#: src/stored/dircmd.c:925
+#, c-format
+msgid "3927 Error scanning release command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:661
+#: src/stored/dircmd.c:970
 #, c-format
 #, c-format
-msgid "Could not create FileSet \"%s\" record. ERR=%s\n"
+msgid "3995 Device %s is not an autochanger.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:700
+#: src/stored/dircmd.c:987
 #, c-format
 #, c-format
-msgid "Error updating job record. %s"
+msgid "3908 Error scanning autocharger drives/list/slots command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:944
-msgid "Could not start clone job.\n"
+#: src/stored/dircmd.c:1030
+#, c-format
+msgid "3909 Error scanning readlabel command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:946
+#: src/stored/dircmd.c:1058
 #, c-format
 #, c-format
-msgid "Clone JobId %d started.\n"
+msgid "3001 Volume=%s Slot=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_input.c:82
-msgid "Enter slot"
+#: src/stored/dircmd.c:1090
+#, c-format
+msgid "3931 Device %s is BLOCKED. user unmounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_input.c:86 src/dird/ua_input.c:92
+#: src/stored/dircmd.c:1094
 #, c-format
 #, c-format
-msgid "Expected a positive integer, got: %s\n"
+msgid ""
+"3932 Device %s is BLOCKED. user unmounted during wait for media/mount.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_input.c:127
-msgid "Invalid response. You must answer yes or no.\n"
+#: src/stored/dircmd.c:1098
+#, c-format
+msgid "3933 Device %s is BLOCKED waiting for media.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/bsr.c:176
+#: src/stored/dircmd.c:1102
 #, c-format
 #, c-format
-msgid "Unable to get Job record. ERR=%s\n"
+msgid "3934 Device %s is being initialized.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/bsr.c:183
+#: src/stored/dircmd.c:1106
 #, c-format
 #, c-format
-msgid "Unable to get Job Volume Parameters. ERR=%s\n"
+msgid "3935 Device %s is blocked labeling a Volume.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/bsr.c:224
+#: src/stored/dircmd.c:1110
 #, c-format
 #, c-format
-msgid "Unable to create bootstrap file %s. ERR=%s\n"
+msgid "3935 Device %s is blocked for unknown reason.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/bsr.c:233
-msgid "Error writing bsr file.\n"
+#: src/stored/dircmd.c:1115
+#, c-format
+msgid "3936 Device %s is busy reading.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/bsr.c:239
+#: src/stored/dircmd.c:1118
 #, c-format
 #, c-format
-msgid "Bootstrap records written to %s\n"
+msgid "3937 Device %s is busy with %d writer(s).\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/bsr.c:243
-msgid "The job will require the following Volumes:\n"
+#: src/stored/dvd.c:112
+msgid "No FreeSpace command defined.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/bsr.c:275
-msgid "No Volumes found to restore.\n"
+#: src/stored/dvd.c:146
+#, c-format
+msgid "Cannot run free space command. Results=%s ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:188
+#: src/stored/dvd.c:262
 #, c-format
 #, c-format
-msgid "Expected an equals, got: %s"
+msgid "Error writing part %d to the DVD: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:201 src/dird/run_conf.c:213
+#: src/stored/dvd.c:264
 #, c-format
 #, c-format
-msgid "Expect a YES or NO, got: %s"
+msgid "Error while writing current part to the DVD: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:227
+#: src/stored/dvd.c:274
 #, c-format
 #, c-format
-msgid "Job level field: %s not found in run record"
+msgid "Part %d (%lld bytes) written to DVD.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:245
+#: src/stored/dvd.c:293
 #, c-format
 #, c-format
-msgid "Could not find specified Pool Resource: %s"
+msgid "Remaining free space %s on %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:270
+#: src/stored/dvd.c:359
 #, c-format
 #, c-format
-msgid "Could not find specified Storage Resource: %s"
+msgid "Next Volume part already exists on DVD. Cannot continue: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:282
+#: src/stored/dvd.c:378
 #, c-format
 #, c-format
-msgid "Could not find specified Messages Resource: %s"
+msgid "open_next_part can't unlink existing part %s, ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:290
+#: src/stored/dvd.c:579
 #, c-format
 #, c-format
-msgid "Expected a keyword name, got: %s"
+msgid ""
+"Error writing. Current part less than total number of parts (%d/%d, device=%"
+"s)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:327
-msgid "Day number out of range (1-31)"
+#: src/stored/dvd.c:586
+#, c-format
+msgid "Unable to write last on %s: ERR=%s\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/fd_cmds.c:368
+msgid "Error parsing bootstrap file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:359
+#: src/stored/job.c:207
 #, c-format
 #, c-format
-msgid "Job type field: %s in run record not found"
+msgid "Job name not found: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:366
+#: src/stored/job.c:218
 #, c-format
 #, c-format
-msgid "Unexpected token: %d:%s"
+msgid "Hey!!!! JobId %u Job %s already authenticated.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:410
-msgid "Time must be preceded by keyword AT."
+#: src/stored/job.c:229
+msgid "Unable to authenticate File daemon\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:418
-msgid "Time logic error.\n"
+#: src/stored/job.c:351
+msgid "In free_jcr(), but still attached to device!!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:430 src/dird/run_conf.c:446
-msgid "Bad time specification."
+#: 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/run_conf.c:459
-msgid "Range logic error.\n"
+#: 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/run_conf.c:468
-msgid "Bad day range specification."
+#: src/stored/label.c:114
+#, c-format
+msgid "Couldn't rewind device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:515
-msgid "Invalid month, week or position day range"
+#: src/stored/label.c:152
+#, c-format
+msgid ""
+"Requested Volume \"%s\" on %s is not a Bacula labeled Volume, because: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:530
-msgid "Invalid month, weekday or position range"
+#: src/stored/label.c:157
+msgid "Could not read Volume label from block.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:589
-msgid "Unexpected run state\n"
+#: src/stored/label.c:160
+#, c-format
+msgid "Could not unserialize Volume label: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/pythondir.c:137
-msgid "Pool record not found."
+#: src/stored/label.c:165
+#, c-format
+msgid "Volume Header Id bad: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:115
-msgid ""
-"No Restore Job Resource found in bacula-dir.conf.\n"
-"You must create at least one before running this command.\n"
+#: src/stored/label.c:193
+#, c-format
+msgid "Volume on %s has wrong Bacula version. Wanted %d got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:131
-msgid "Restore not done.\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:142
-msgid "Unable to construct a valid BSR. Cannot continue.\n"
+#: src/stored/label.c:217 src/stored/label.c:402
+#, c-format
+msgid "Could not reserve volume %s on %s\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/label.c:290
+#, c-format
+msgid "Cannot write Volume label to block for device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:154
-msgid ""
-"\n"
-"1 file selected to be restored.\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:157
+#: src/stored/label.c:455
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"%u files selected to be restored.\n"
-"\n"
+msgid "Truncate error on device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:175
-msgid "No Restore Job resource found!\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:237
+#: src/stored/label.c:484
 #, c-format
 #, c-format
-msgid "Missing value for keyword: %s\n"
+msgid "Unable to write device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:286
-msgid "List last 20 Jobs run"
+#: src/stored/label.c:512
+#, c-format
+msgid "Recycled volume \"%s\" on device %s, all previous data lost.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:287
-msgid "List Jobs where a given File is saved"
+#: src/stored/label.c:515
+#, c-format
+msgid "Wrote label to prelabeled Volume \"%s\" on device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:288
-msgid "Enter list of comma separated JobIds to select"
+#: src/stored/label.c:719
+#, c-format
+msgid "Bad session label = %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:289
-msgid "Enter SQL list command"
+#: 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:290
-msgid "Select the most recent backup for a client"
+#: src/stored/label.c:779
+#, c-format
+msgid "Expecting Volume Label, got FI=%s Stream=%s len=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:291
-msgid "Select backup for a client before a specified time"
+#: src/stored/label.c:906
+#, c-format
+msgid "Unknown %d"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:292
-msgid "Enter a list of files to restore"
+#: src/stored/label.c:910
+#, c-format
+msgid ""
+"\n"
+"Volume Label:\n"
+"Id                : %sVerNo             : %d\n"
+"VolName           : %s\n"
+"PrevVolName       : %s\n"
+"VolFile           : %d\n"
+"LabelType         : %s\n"
+"LabelSize         : %d\n"
+"PoolName          : %s\n"
+"MediaType         : %s\n"
+"PoolType          : %s\n"
+"HostName          : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:293
-msgid "Enter a list of files to restore before a specified time"
+#: src/stored/label.c:932
+#, c-format
+msgid "Date label written: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:294
-msgid "Find the JobIds of the most recent backup for a client"
+#: src/stored/label.c:938
+#, c-format
+msgid "Date label written: %04d-%02d-%02d at %02d:%02d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:295
-msgid "Find the JobIds for a backup for a client before a specified time"
+#: src/stored/label.c:958
+#, 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"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:296
-msgid "Enter a list of directories to restore for found JobIds"
+#: src/stored/label.c:971
+#, c-format
+msgid ""
+"Job (unique name) : %s\n"
+"FileSet           : %s\n"
+"JobType           : %c\n"
+"JobLevel          : %c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:333
+#: src/stored/label.c:980
 #, c-format
 #, c-format
-msgid "Unknown keyword: %s\n"
+msgid ""
+"JobFiles          : %s\n"
+"JobBytes          : %s\n"
+"StartBlock        : %s\n"
+"EndBlock          : %s\n"
+"StartFile         : %s\n"
+"EndFile           : %s\n"
+"JobErrors         : %s\n"
+"JobStatus         : %c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:357
+#: src/stored/label.c:1001
 #, c-format
 #, c-format
-msgid "Improper date format: %s\n"
+msgid "Date written      : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:397 src/dird/ua_select.c:590
+#: src/stored/label.c:1006
 #, c-format
 #, c-format
-msgid "Error: Pool resource \"%s\" does not exist.\n"
+msgid "Date written      : %04d-%02d-%02d at %02d:%02d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:402
-#, c-format
-msgid "Error: Pool resource \"%s\" access not allowed.\n"
+#: src/stored/label.c:1025
+msgid "Fresh Volume"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:421
-msgid ""
-"\n"
-"First you select one or more JobIds that contain files\n"
-"to be restored. You will be presented several methods\n"
-"of specifying the JobIds. Then you will be allowed to\n"
-"select which files from those JobIds are to be restored.\n"
-"\n"
+#: src/stored/label.c:1028
+msgid "Volume"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:433
-msgid "To select the JobIds, you have the following choices:\n"
+#: src/stored/label.c:1037 src/stored/read_record.c:402
+msgid "End of Media"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:438
-msgid "Select item: "
+#: src/stored/label.c:1040
+msgid "End of Tape"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:452
-msgid "Enter Filename (no path):"
+#: src/stored/label.c:1060 src/stored/label.c:1068 src/stored/label.c:1101
+#, c-format
+msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d DataLen=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:467 src/dird/ua_restore.c:567
-msgid "Enter JobId(s), comma separated, to restore: "
+#: src/stored/label.c:1065
+msgid "End of physical tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:473
-msgid "Enter SQL list command: "
+#: src/stored/label.c:1080 src/stored/label.c:1089
+#, c-format
+msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:501 src/dird/ua_restore.c:526
-msgid ""
-"Enter file names with paths, or < to enter a filename\n"
-"containg a list of file names with paths, and terminate\n"
-"them with a blank line.\n"
+#: src/stored/label.c:1082
+#, c-format
+msgid "   Job=%s Date=%s Level=%c Type=%c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:505 src/dird/ua_restore.c:530
-msgid "Enter full filename: "
+#: src/stored/label.c:1091
+#, c-format
+msgid "   Date=%s Level=%c Type=%c Files=%s Bytes=%s Errors=%d Status=%c\n"
+msgstr ""
+
+#: src/stored/mac.c:79
+msgid "Read and write devices not properly initialized.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:565
+#: src/stored/mac.c:87
 #, c-format
 #, c-format
-msgid "You have already seleted the following JobIds: %s\n"
+msgid "No Volume names found for %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:580
-msgid ""
-"Enter full directory names or start the name\n"
-"with a < to indicate it is a filename containg a list\n"
-"of directories and terminate them with a blank line.\n"
+#: src/stored/mount.c:90
+#, c-format
+msgid "Too many errors trying to mount device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:584
-msgid "Enter directory name: "
+#: src/stored/mount.c:96
+#, c-format
+msgid "Job %d canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:609
-msgid "No Jobs selected.\n"
+#: src/stored/mount.c:211
+#, c-format
+msgid "Could not open device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:613
+#: src/stored/mount.c:254 src/stored/mount.c:533
 #, c-format
 #, c-format
-msgid "You have selected the following JobIds: %s\n"
+msgid "Volume \"%s\" not on device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:616
+#: src/stored/mount.c:292
 #, c-format
 #, c-format
-msgid "You have selected the following JobId: %s\n"
+msgid ""
+"Director wanted Volume \"%s\".\n"
+"    Current Volume \"%s\" not acceptable because:\n"
+"    %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:624
-msgid "Invalid JobId in list.\n"
+#: src/stored/mount.c:375
+#, c-format
+msgid "Volume \"%s\" previously written, moving to end of data.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:637
+#: src/stored/mount.c:378
 #, c-format
 #, c-format
-msgid "Unable to get Job record for JobId=%s: ERR=%s\n"
+msgid "Unable to position to end of data on device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:642
+#: src/stored/mount.c:386
 #, c-format
 #, c-format
-msgid "No authorization. Job \"%s\" not selected.\n"
+msgid "Ready to append to end of Volume \"%s\" part=%d size=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:656
+#: src/stored/mount.c:390
+#, c-format
 msgid ""
 msgid ""
-"The restored files will the most current backup\n"
-"BEFORE the date you specify below.\n"
-"\n"
+"Bacula cannot write on DVD Volume \"%s\" because: The sizes do not match! "
+"Volume=%s Catalog=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:659
-msgid "Enter date as YYYY-MM-DD HH:MM:SS :"
+#: src/stored/mount.c:404
+#, c-format
+msgid "Ready to append to end of Volume \"%s\" at file=%d.\n"
+msgstr ""
+
+#: src/stored/mount.c:407
+#, c-format
+msgid ""
+"Bacula cannot write on tape Volume \"%s\" because:\n"
+"The number of files mismatch! Volume=%u Catalog=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:665
-msgid "Improper date format.\n"
+#: src/stored/mount.c:418
+#, c-format
+msgid "Ready to append to end of Volume \"%s\" size=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:686
+#: src/stored/mount.c:422
 #, c-format
 #, c-format
-msgid "Cannot open file %s: ERR=%s\n"
+msgid ""
+"Bacula cannot write on disk Volume \"%s\" because: The sizes do not match! "
+"Volume=%s Catalog=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:694 src/dird/ua_restore.c:698
+#: src/stored/mount.c:452
 #, c-format
 #, c-format
-msgid "Error occurred on line %d of %s\n"
+msgid "Ready to append to end of Volume \"%s\" at file address=%u.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:740 src/dird/ua_restore.c:778
-#: src/dird/ua_restore.c:809 src/dird/ua_dotcmds.c:231
+#: src/stored/mount.c:456
 #, c-format
 #, c-format
-msgid "Query failed: %s. ERR=%s\n"
+msgid ""
+"Bacula cannot write on Volume \"%s\" because:\n"
+"The EOD file address is wrong: Volume file address=%u != Catalog Endblock=%u"
+"(+1)\n"
+"Perhaps You removed the DVD last part in spool directory.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:744 src/dird/ua_restore.c:782
+#: src/stored/mount.c:523
 #, c-format
 #, c-format
-msgid "No database record found for: %s\n"
+msgid "Labeled new Volume \"%s\" on device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:769
-msgid "No JobId specified cannot continue.\n"
+#: src/stored/mount.c:528
+#, c-format
+msgid "Device %s not configured to autolabel Volumes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:813
+#: src/stored/mount.c:548
 #, c-format
 #, c-format
-msgid "No table found: %s\n"
+msgid "Marking Volume \"%s\" in Error in Catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:918
+#: src/stored/mount.c:564
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"\n"
-"Building directory tree for JobId %s ...  "
+"Autochanger Volume \"%s\" not found in slot %d.\n"
+"    Setting InChanger to zero in catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:937
-msgid ""
-"\n"
-"There were no files inserted into the tree, so file selection\n"
-"is not possible.Most likely your retention policy pruned the files\n"
+#: src/stored/mount.c:583
+msgid "Hey!!!!! WroteVol non-zero !!!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:939
+#: src/stored/parse_bsr.c:118 src/stored/parse_bsr.c:122
+#, c-format
 msgid ""
 msgid ""
-"\n"
-"Do you want to restore all the files? (yes|no): "
+"Bootstrap file error: %s\n"
+"            : Line %d, col %d of file %s\n"
+"%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:955
+#: src/stored/parse_bsr.c:144
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"1 Job, %s files inserted into the tree and marked for extraction.\n"
+msgid "Cannot open bootstrap file %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:959
+#: src/stored/parse_bsr.c:274
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"1 Job, %s files inserted into the tree.\n"
+msgid "MediaType %s in bsr at inappropriate place.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:965
+#: src/stored/parse_bsr.c:295
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"%d Jobs, %s files inserted into the tree and marked for extraction.\n"
+msgid "Device \"%s\" in bsr at inappropriate place.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:969
-#, c-format
-msgid ""
-"\n"
-"%d Jobs, %s files inserted into the tree.\n"
+#: src/stored/parse_bsr.c:452
+msgid "JobType not yet implemented\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1046
-#, c-format
-msgid "Error getting FileSet \"%s\": ERR=%s\n"
+#: src/stored/parse_bsr.c:460
+msgid "JobLevel not yet implemented\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1054 src/dird/ua_select.c:167
-msgid "The defined FileSet resources are:\n"
+#: src/stored/parse_bsr.c:643
+#, c-format
+msgid "Slot %d in bsr at inappropriate place.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1058 src/dird/ua_select.c:175
-msgid "Select FileSet resource"
+#: src/stored/parse_bsr.c:667
+#, c-format
+msgid "VolFile     : %u-%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1065
+#: src/stored/parse_bsr.c:675
 #, c-format
 #, c-format
-msgid "Error getting FileSet record: %s\n"
+msgid "VolBlock    : %u-%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1066
-msgid ""
-"This probably means you modified the FileSet.\n"
-"Continuing anyway.\n"
+#: src/stored/parse_bsr.c:685
+#, c-format
+msgid "FileIndex   : %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1081
+#: src/stored/parse_bsr.c:687
 #, c-format
 #, c-format
-msgid "Pool \"%s\" not found, using any pool.\n"
+msgid "FileIndex   : %u-%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1107 src/dird/ua_restore.c:1123
+#: src/stored/parse_bsr.c:697
 #, c-format
 #, c-format
-msgid "No Full backup before %s found.\n"
+msgid "JobId       : %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1146
-msgid "No jobs found.\n"
+#: src/stored/parse_bsr.c:699
+#, c-format
+msgid "JobId       : %u-%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1312
-msgid ""
-"Warning, the JobIds that you selected refer to more than one MediaType.\n"
-"Restore is not possible. The MediaTypes used are:\n"
+#: src/stored/parse_bsr.c:709
+#, c-format
+msgid "SessId      : %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1320
-msgid "No MediaType found for your JobIds.\n"
+#: src/stored/parse_bsr.c:711
+#, c-format
+msgid "SessId      : %u-%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1352
+#: src/stored/parse_bsr.c:720
 #, c-format
 #, c-format
-msgid "Warning default storage overridden by %s on command line.\n"
+msgid "VolumeName  : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1363
+#: src/stored/parse_bsr.c:721
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Warning. Unable to find Storage resource for\n"
-"MediaType \"%s\", needed by the Jobs you selected.\n"
-"You will be allowed to select a Storage device later.\n"
+msgid "  MediaType : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:67
+#: src/stored/parse_bsr.c:722
 #, c-format
 #, c-format
-msgid "pthread_attr_init: ERR=%s\n"
+msgid "  Device    : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:76
+#: src/stored/parse_bsr.c:723
 #, c-format
 #, c-format
-msgid "pthread_mutex_init: ERR=%s\n"
+msgid "  Slot      : %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:82
+#: src/stored/parse_bsr.c:732
 #, c-format
 #, c-format
-msgid "pthread_cond_init: ERR=%s\n"
+msgid "Client      : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:115 src/dird/jobq.c:242 src/dird/jobq.c:307
-#: src/dird/jobq.c:388
+#: src/stored/parse_bsr.c:740
 #, c-format
 #, c-format
-msgid "pthread_mutex_lock: ERR=%s\n"
+msgid "Job          : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:128
+#: src/stored/parse_bsr.c:748
 #, c-format
 #, c-format
-msgid "pthread_cond_broadcast: ERR=%s\n"
+msgid "SessTime    : %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:136
+#: src/stored/parse_bsr.c:759
+msgid "BSR is NULL\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:763
 #, c-format
 #, c-format
-msgid "pthread_cond_wait: ERR=%s\n"
+msgid "Next        : 0x%x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:144
+#: src/stored/parse_bsr.c:764
 #, c-format
 #, c-format
-msgid "pthread_mutex_unlock: ERR=%s\n"
+msgid "Root bsr    : 0x%x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:180
+#: src/stored/parse_bsr.c:775
 #, c-format
 #, c-format
-msgid "Job %s waiting %d seconds for scheduled start time.\n"
+msgid "count       : %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:235
+#: src/stored/parse_bsr.c:776
 #, c-format
 #, c-format
-msgid "pthread_thread_create: ERR=%s\n"
+msgid "found       : %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:353
+#: src/stored/parse_bsr.c:779
 #, c-format
 #, c-format
-msgid "pthread_cond_signal: ERR=%s\n"
+msgid "done        : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:362
+#: src/stored/parse_bsr.c:780
 #, c-format
 #, c-format
-msgid "pthread_create: ERR=%s\n"
+msgid "positioning : %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:487
+#: src/stored/parse_bsr.c:781
 #, c-format
 #, c-format
-msgid "Rescheduled Job %s at %s to re-run in %d seconds.\n"
+msgid "fast_reject : %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:173
-msgid "Choose item to prune"
+#: src/stored/pythonsd.c:210
+msgid "Error in ParseTuple\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:254
-msgid "No Files found to prune.\n"
+#: src/stored/pythonsd.c:226
+msgid "Parse tuple error in job_write\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:286
+#: src/stored/pythonsd.c:263
 #, c-format
 #, c-format
-msgid "Pruned Files from %s Jobs for client %s from catalog.\n"
+msgid "Error in Python method %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:392
-msgid "No Jobs found to prune.\n"
+#: src/stored/read.c:68
+msgid "No Volume names found for restore.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:453
+#: src/stored/read.c:122
 #, c-format
 #, c-format
-msgid "Pruned %d %s for client %s from catalog.\n"
+msgid ">filed: Error Hdr=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:454
-msgid "Jobs"
+#: src/stored/read.c:123 src/stored/read.c:138
+#, c-format
+msgid "Error sending to File daemon. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:501
+#: src/stored/read.c:137
 #, c-format
 #, c-format
-msgid "There are no Jobs associated with Volume \"%s\". Prune not needed.\n"
+msgid "Error sending to FD. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:508 src/dird/ua_purge.c:485
+#: src/stored/read_record.c:83
 #, c-format
 #, c-format
-msgid "There are no Jobs associated with Volume \"%s\". Marking it purged.\n"
+msgid "End of Volume at file %u on device %s, Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:566
-#, c-format
-msgid "Pruned %d %s on Volume \"%s\" from catalog.\n"
+#: src/stored/read_record.c:86
+msgid "End of all volumes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:130
-#, c-format
-msgid "Purging oldest volume \"%s\"\n"
+#: src/stored/read_record.c:129
+msgid "part"
+msgstr ""
+
+#: src/stored/read_record.c:132
+msgid "file"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:136
+#: src/stored/read_record.c:135
 #, c-format
 #, c-format
-msgid "Pruning oldest volume \"%s\"\n"
+msgid "End of %s %u on device %s, Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:155
-msgid "We seem to be looping trying to find the next volume. I give up.\n"
+#: src/stored/read_record.c:149
+msgid "Did fsr in attemp to skip bad record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:180
+#: src/stored/read_record.c:342
 #, c-format
 #, c-format
-msgid "Max Volume bytes exceeded. Marking Volume \"%s\" as Full.\n"
+msgid "Reposition from (file:block) %u:%u to %u:%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:187
+#: src/stored/read_record.c:370
 #, c-format
 #, c-format
-msgid "Volume used once. Marking Volume \"%s\" as Used.\n"
+msgid "Forward spacing Volume \"%s\" to file:block %u:%u.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:194
-#, c-format
-msgid "Max Volume jobs exceeded. Marking Volume \"%s\" as Used.\n"
+#: src/stored/read_record.c:395
+msgid "Begin Session"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:201
-#, c-format
-msgid "Max Volume files exceeded. Marking Volume \"%s\" as Used.\n"
+#: src/stored/read_record.c:399
+msgid "End Session"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:211
+#: src/stored/read_record.c:405
 #, c-format
 #, c-format
-msgid "Max configured use duration exceeded. Marking Volume \"%s\" as Used.\n"
+msgid "Unknown code %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:221
+#: src/stored/record.c:71
 #, c-format
 #, c-format
-msgid "Catalog error updating volume \"%s\". ERR=%s"
+msgid "unknown: %d"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:242
-msgid "volume has expired"
+#: src/stored/record.c:378
+msgid "Damaged buffer\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:260 src/dird/next_vol.c:296
+#: src/stored/record.c:549
 #, c-format
 #, c-format
-msgid "Recycled current volume \"%s\"\n"
+msgid "Sanity check failed. maxlen=%d datalen=%d. Block discarded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:265
-msgid "and recycling of current volume failed"
+#: src/stored/reserve.c:93
+#, c-format
+msgid "Unable to initialize reservation lock. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:271
-msgid "but should be Append, Purged or Recycle"
+#: src/stored/reserve.c:99
+#, c-format
+msgid "Unable to initialize volume list lock. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:299
-msgid ""
-"but should be Append, Purged or Recycle (recycling of the current volume "
-"failed)"
+#: src/stored/reserve.c:429
+#, c-format
+msgid "Hey! num_writers=%d!!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:303
-msgid ""
-"but should be Append, Purged or Recycle (cannot automatically recycle "
-"current volume, as it still contains unpruned data)"
+#: src/stored/reserve.c:643
+msgid "3939 Could not get dcr\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:343
+#: src/stored/reserve.c:766 src/stored/reserve.c:777
 #, c-format
 #, c-format
-msgid "Unable to get Pool record: ERR=%s"
+msgid "Failed command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:348
+#: src/stored/reserve.c:767
 #, c-format
 #, c-format
-msgid "Unable add Scratch Volume, Pool \"%s\" full MaxVols=%d\n"
+msgid ""
+"\n"
+"     Device \"%s\" with MediaType \"%s\" requested by DIR not found in SD "
+"Device resources.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:361
+#: src/stored/reserve.c:1085
 #, c-format
 #, c-format
-msgid "Failed to move Scratch Volume. ERR=%s\n"
+msgid "3926 Could not get dcr for device: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:365
+#: src/stored/reserve.c:1180
 #, c-format
 #, c-format
-msgid "Using Volume \"%s\" from 'Scratch' pool.\n"
+msgid "3601 JobId=%u device %s is BLOCKED due to user unmount.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:373
+#: src/stored/reserve.c:1190
 #, c-format
 #, c-format
-msgid "Unable to update Volume record: ERR=%s"
+msgid "3602 JobId=%u device %s is busy (already reading/writing).\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/recycle.c:99
+#: src/stored/reserve.c:1237
 #, c-format
 #, c-format
-msgid "Recycled volume \"%s\"\n"
+msgid "3603 JobId=%u device %s is busy reading.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:240
+#: src/stored/reserve.c:1246
 #, c-format
 #, c-format
-msgid "Count not update counter %s: ERR=%s\n"
+msgid "3604 JobId=%u device %s is BLOCKED due to user unmount.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:412
+#: src/stored/reserve.c:1314
 #, c-format
 #, c-format
-msgid "Cannot create var context: ERR=%s\n"
+msgid "3605 JobId=%u wants free drive but device %s is busy.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:417
+#: src/stored/reserve.c:1322
 #, c-format
 #, c-format
-msgid "Cannot set var callback: ERR=%s\n"
+msgid "3606 JobId=%u prefers mounted drives, but drive %s has no Volume.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:423
+#: src/stored/reserve.c:1345
 #, c-format
 #, c-format
-msgid "Cannot set var operate: ERR=%s\n"
+msgid "3607 JobId=%u wants Vol=\"%s\" drive has Vol=\"%s\" on drive %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:429 src/dird/expand.c:444
+#: src/stored/reserve.c:1387
 #, c-format
 #, c-format
-msgid "Cannot unescape string: ERR=%s\n"
+msgid ""
+"3608 JobId=%u wants Pool=\"%s\" but have Pool=\"%s\" nreserve=%d on drive %"
+"s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:437
+#: src/stored/reserve.c:1431
 #, c-format
 #, c-format
-msgid "Cannot expand expression \"%s\": ERR=%s\n"
+msgid "3609 JobId=%u wants Pool=\"%s\" but has Pool=\"%s\" on drive %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:455
+#: src/stored/reserve.c:1439
 #, c-format
 #, c-format
-msgid "Cannot destroy var context: ERR=%s\n"
+msgid "Logic error!!!! JobId=%u Should not get here.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:71
+#: src/stored/reserve.c:1440
 #, 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 "3910 JobId=%u Logic error!!!! drive %s Should not get here.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:396
-msgid "Too many open reload requests. Request ignored.\n"
+#: src/stored/reserve.c:1443
+msgid "Logic error!!!! Should not get here.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:411
-msgid "Out of reload table entries. Giving up.\n"
+#: src/stored/reserve.c:1446
+#, c-format
+msgid "3911 JobId=%u failed reserve drive %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:414
-msgid "Resetting previous configuration.\n"
+#: src/stored/spool.c:84
+msgid "Spooling statistics:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:586 src/dird/dird.c:599
+#: src/stored/spool.c:87
 #, c-format
 #, c-format
-msgid "Hey something is wrong. p=0x%lu\n"
+msgid ""
+"Data spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes/job.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:658
+#: src/stored/spool.c:95
 #, c-format
 #, c-format
-msgid "\"%s\" directive in Job \"%s\" resource is required, but not found.\n"
+msgid "Attr spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:665
-msgid "Too many items in Job resource\n"
+#: src/stored/spool.c:115
+msgid "Spooling data ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:686
+#: src/stored/spool.c:141
 #, c-format
 #, c-format
-msgid "%s"
+msgid "Bad return from despool WroteVol=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:728
+#: src/stored/spool.c:174
 #, c-format
 #, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Storage \"%s\" in %s.\n"
+msgid "Open data spool file %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:795
+#: src/stored/spool.c:232
 #, c-format
 #, c-format
-msgid "\"TLS Certificate\" file not defined for Console \"%s\" in %s.\n"
+msgid "Committing spooled data to Volume \"%s\". Despooling %s bytes ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:801
+#: src/stored/spool.c:236
 #, c-format
 #, c-format
-msgid "\"TLS Key\" file not defined for Console \"%s\" in %s.\n"
+msgid "Writing spooled data to Volume. Despooling %s bytes ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:807
+#: src/stored/spool.c:306
 #, c-format
 msgid ""
 #, 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"
+"Despooling elapsed time = %02d:%02d:%02d, Transfer rate = %s bytes/second\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:847
+#: src/stored/spool.c:315 src/stored/spool.c:504 src/stored/spool.c:546
 #, c-format
 #, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"File daemon \"%s\" in %s.\n"
-msgstr ""
-
-#: src/dird/ua_label.c:89
-msgid "Negative numbers not permitted\n"
+msgid "Ftruncate spool file failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:95
-msgid "Range end is not integer.\n"
+#: src/stored/spool.c:376
+#, c-format
+msgid "Spool header read error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:100
-msgid "Range start is not an integer.\n"
+#: src/stored/spool.c:379
+#, c-format
+msgid "Spool read error. Wanted %u bytes, got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:106
-msgid "Range end not bigger than start.\n"
+#: src/stored/spool.c:380
+#, c-format
+msgid "Spool header read error. Wanted %u bytes, got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:112
-msgid "Input value is not an integer.\n"
+#: src/stored/spool.c:386 src/stored/spool.c:387
+#, c-format
+msgid "Spool block too big. Max %u bytes, got %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:118
-msgid "Values must be be greater than zero.\n"
+#: src/stored/spool.c:392 src/stored/spool.c:393
+#, c-format
+msgid "Spool data read error. Wanted %u bytes, got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:122
-msgid "Slot too large.\n"
+#: src/stored/spool.c:450
+msgid "User specified spool size reached.\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/spool.c:452
+msgid "Bad return from despool in write_block.\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/spool.c:460
+msgid "Spooling data again ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:198
+#: src/stored/spool.c:491
 #, c-format
 #, c-format
-msgid "Slot %d greater than max %d ignored.\n"
+msgid "Error writing header to spool file. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:227
-#, c-format
-msgid "No VolName for Slot=%d InChanger set to zero.\n"
+#: src/stored/spool.c:510 src/stored/spool.c:552
+msgid "Fatal despooling error."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:242
-#, c-format
-msgid "Catalog record for Volume \"%s\" updated to reference slot %d.\n"
+#: src/stored/spool.c:517
+msgid "Retrying after header spooling error failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:246
+#: src/stored/spool.c:531
 #, c-format
 #, c-format
-msgid "Catalog record for Volume \"%s\" is up to date.\n"
+msgid "Error writing data to spool file. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:252
-#, c-format
-msgid "Volume \"%s\" not found in catalog. Slot=%d InChanger set to zero.\n"
+#: src/stored/spool.c:562
+msgid "Retrying after data spooling error failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:344
+#: src/stored/spool.c:617 src/stored/spool.c:624
 #, c-format
 #, c-format
-msgid ""
-"Volume \"%s\" has VolStatus %s. It must be Purged or Recycled before "
-"relabeling.\n"
+msgid "Fseek on attributes file failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:360
-msgid "Enter new Volume name: "
+#: src/stored/spool.c:634
+#, c-format
+msgid "Sending spooled attrs to the Director. Despooling %s bytes ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:373
+#: src/stored/spool.c:661
 #, c-format
 #, c-format
-msgid "Media record for new Volume \"%s\" already exists.\n"
+msgid "fopen attr spool file %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:388
-msgid "Enter slot (0 or Enter for none): "
+#: src/stored/status.c:120
+msgid ""
+"\n"
+"Device status:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:413
+#: src/stored/status.c:124
 #, c-format
 #, c-format
-msgid "Delete of Volume \"%s\" failed. ERR=%s"
+msgid "Autochanger \"%s\" with devices:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:416
+#: src/stored/status.c:142
 #, c-format
 #, c-format
-msgid "Old volume \"%s\" deleted from catalog.\n"
+msgid ""
+"Device %s is mounted with:\n"
+"    Volume:      %s\n"
+"    Pool:        %s\n"
+"    Media type:  %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:427
+#: src/stored/status.c:152
 #, c-format
 #, c-format
-msgid "Requesting to mount %s ...\n"
+msgid "Device %s open but no Bacula volume is currently mounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:449
-msgid "Do not forget to mount the drive!!!\n"
+#: src/stored/status.c:163
+#, c-format
+msgid "    Total Bytes=%s Blocks=%s Bytes/block=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:489
-msgid ""
-"The following Volumes will be labeled:\n"
-"Slot  Volume\n"
-"==============\n"
+#: src/stored/status.c:178
+#, c-format
+msgid "    Total Bytes Read=%s Blocks Read=%s Bytes/block=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:519
+#: src/stored/status.c:184
 #, c-format
 #, c-format
-msgid "Media record for Slot %d Volume \"%s\" already exists.\n"
+msgid "    Positioned at File=%s Block=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:525
+#: src/stored/status.c:191
 #, c-format
 #, c-format
-msgid "Error setting InChanger: ERR=%s"
+msgid "Device %s is not open.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:548
+#: src/stored/status.c:195
 #, c-format
 #, c-format
-msgid "Maximum pool Volumes=%d reached.\n"
+msgid "Device \"%s\" is not open or does not exist.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:555
-#, c-format
-msgid "Catalog record for cleaning tape \"%s\" successfully created.\n"
+#: src/stored/status.c:201
+msgid "In Use Volume status:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:562
-#, c-format
-msgid "Catalog error on cleaning tape: %s"
+#: src/stored/status.c:208 src/stored/status.c:210
+msgid ""
+"====\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:598
-#, c-format
-msgid "Illegal character \"%c\" in a volume name.\n"
+#: src/stored/status.c:227
+msgid ""
+"No DEVICE structure.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:643
-#, c-format
-msgid "Sending relabel command from \"%s\" to \"%s\" ...\n"
+#: src/stored/status.c:234
+msgid "    Device is BLOCKED. User unmounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:650
-#, c-format
-msgid "Sending label command for Volume \"%s\" Slot %d ...\n"
+#: src/stored/status.c:238
+msgid "    Device is BLOCKED. User unmounted during wait for media/mount.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:682
+#: src/stored/status.c:250
 #, c-format
 #, c-format
-msgid "Catalog record for Volume \"%s\", Slot %d  successfully created.\n"
+msgid ""
+"    Device is BLOCKED waiting for mount of volume \"%s\",\n"
+"       Pool:        %s\n"
+"       Media type:  %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:695
+#: src/stored/status.c:259
 #, c-format
 #, c-format
-msgid "Label command failed for Volume %s.\n"
+msgid ""
+"    Device is BLOCKED waiting to create a volume for:\n"
+"       Pool:        %s\n"
+"       Media type:  %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:705
-#, c-format
-msgid "Connecting to Storage daemon %s at %s:%d ...\n"
+#: src/stored/status.c:271
+msgid "    Device is BLOCKED waiting for media.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:733
-msgid "Could not open SD socket.\n"
+#: src/stored/status.c:277
+msgid "    Device is being initialized.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:739
-#, c-format
-msgid "readlabel %s Slot=%d drive=%d\n"
+#: src/stored/status.c:281
+msgid "    Device is blocked labeling a Volume.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:781
+#: src/stored/status.c:290
 #, c-format
 #, c-format
-msgid "autochanger list %s \n"
+msgid "    Slot %d is loaded in drive %d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:805 src/dird/ua_label.c:815
+#: src/stored/status.c:294
 #, c-format
 #, c-format
-msgid "Invalid Slot number: %s\n"
+msgid "    Drive %d is not loaded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:824
+#: src/stored/status.c:297
 #, c-format
 #, c-format
-msgid "Invalid Volume name: %s\n"
+msgid "    Drive %d status unknown.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:893
-#, c-format
-msgid "autochanger slots %s\n"
+#: src/stored/status.c:320
+msgid "Device state:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:903
+#: src/stored/status.c:338
 #, c-format
 #, c-format
-msgid "Device \"%s\" has %d slots.\n"
+msgid ""
+"num_writers=%d block=%d\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:925
+#: src/stored/status.c:344
 #, c-format
 #, c-format
-msgid "autochanger drives %s\n"
+msgid "Archive name: %s Device name: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:952
+#: src/stored/status.c:348
 #, c-format
 #, c-format
-msgid "Pool \"%s\" resource not found!\n"
+msgid "File=%u block=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:93
-msgid "Director and Storage daemon passwords or names not the same.\n"
+#: src/stored/status.c:351
+#, c-format
+msgid "Min block=%u Max block=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:95
-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"
+#: src/stored/status.c:375
+#, c-format
+msgid "%s Job %s waiting for Client connection.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:193
-msgid "Director and File daemon passwords or names not the same.\n"
+#: 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/authenticate.c:195
+#: src/stored/status.c:404
+#, 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"
+"Writing: %s %s job %s JobId=%d Volume=\"%s\"\n"
+"    pool=\"%s\" device=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:268
+#: src/stored/status.c:415
 #, c-format
 #, c-format
-msgid "UA Hello from %s:%s:%d is invalid. Len=%d\n"
+msgid "    spooling=%d despooling=%d despool_wait=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:275
+#: src/stored/status.c:424
 #, c-format
 #, c-format
-msgid "UA Hello from %s:%s:%d is invalid. Got: %s\n"
+msgid "    Files=%s Bytes=%s Bytes/sec=%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:432
+#, c-format
+msgid "    FDReadSeqNo=%s in_msg=%u out_msg=%d fd=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:340
-msgid "Authorization problem: Remote client requires TLS.\n"
+#: src/stored/status.c:438
+msgid "    FDSocket closed\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:368
-#, c-format
-msgid "Unable to authenticate console \"%s\" at %s:%s:%d.\n"
+#: src/stored/status.c:460
+msgid ""
+"\n"
+"Jobs waiting to reserve a drive:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:373
-#, c-format
-msgid "1000 OK: %s Version: %s (%s)\n"
+#: src/stored/status.c:491
+msgid "===================================================================\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:39
-#, c-format
-msgid "The current %s retention period is: %s\n"
+#: src/stored/status.c:637
+msgid "3900 Bad .status command, missing argument.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:41
-msgid "Continue? (yes/mod/no): "
+#: src/stored/status.c:660
+msgid "3900 Bad .status command, wrong argument.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:45
-msgid "Enter new retention period: "
+#: src/stored/status.c:674
+msgid "Bacula Storage: Idle"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:49
-msgid "Invalid period.\n"
+#: src/stored/status.c:685
+msgid "Bacula Storage: Running"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:128
-msgid "You have the following choices:\n"
+#: src/stored/status.c:699
+msgid "Bacula Storage: Last Job Canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:144
-msgid "The defined Storage resources are:\n"
+#: src/stored/status.c:703
+msgid "Bacula Storage: Last Job Failed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:152
-msgid "Select Storage resource"
+#: src/stored/status.c:707
+msgid "Bacula Storage: Last Job had Warnings"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:193
-msgid "catalog"
+#: 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 ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:201
-msgid "The defined Catalog resources are:\n"
+#: src/stored/stored.c:243
+msgid "Volume Session Time is ZERO!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:209
-msgid "Catalog"
+#: src/stored/stored.c:256
+#, c-format
+msgid "Unable to create thread. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:209
-msgid "Select Catalog resource"
+#: src/stored/stored.c:294
+#, c-format
+msgid "Only one Storage resource permitted in %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:226
-msgid "The defined Job resources are:\n"
+#: src/stored/stored.c:299
+#, c-format
+msgid "No Director resource defined in %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:234
-msgid "Select Job resource"
+#: src/stored/stored.c:304
+#, c-format
+msgid "No Device resource defined in %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:249
-msgid "The defined Restore Job resources are:\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:257
-msgid "Select Restore Job"
+#: 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:274
-msgid "The defined Client resources are:\n"
+#: src/stored/stored.c:345
+#, c-format
+msgid "\"TLS Key\" file not defined for Storage \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:282
-msgid "Select Client (File daemon) resource"
+#: 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:309
+#: src/stored/stored.c:482
 #, c-format
 #, c-format
-msgid "Error: Client resource %s does not exist.\n"
+msgid "Could not initialize %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:334
+#: src/stored/stored.c:495
 #, c-format
 #, c-format
-msgid "Could not find Client %s: ERR=%s"
+msgid "Could not open device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:338
-msgid "fd"
+#: src/stored/stored.c:508
+#, c-format
+msgid "Could not mount device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:344 src/dird/ua_select.c:398
+#: src/stored/stored_conf.c:234
 #, c-format
 #, c-format
-msgid "Could not find Client \"%s\": ERR=%s"
+msgid "Expected a Device Type keyword, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:373
+#: src/stored/stored_conf.c:249
 #, c-format
 #, c-format
-msgid "Error obtaining client ids. ERR=%s\n"
+msgid "Warning: no \"%s\" resource (%d) defined.\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/stored_conf.c:252
+#, c-format
+msgid "dump_resource type=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:381
-msgid "Defined Clients:\n"
+#: src/stored/stored_conf.c:368
+#, c-format
+msgid "Warning: unknown resource type %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:391
-msgid "Select the Client"
+#: 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:424 src/dird/ua_select.c:447 src/dird/ua_select.c:483
+#: src/stored/stored_conf.c:563
 #, c-format
 #, c-format
-msgid "Could not find Pool \"%s\": ERR=%s"
+msgid "Too many items in \"%s\" resource\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:458 src/dird/ua_output.c:394
+#: src/stored/stored_conf.c:597
 #, c-format
 #, c-format
-msgid "Error obtaining pool ids. ERR=%s\n"
+msgid "Cannot find AutoChanger resource %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:462
-msgid "No pools defined. Use the \"create\" command to create one.\n"
+#: src/stored/stored_conf.c:669
+#, c-format
+msgid ""
+"Attempt to define second \"%s\" resource named \"%s\" is not permitted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:466
-msgid "Defined Pools:\n"
+#: src/stored/wait.c:127
+#, c-format
+msgid "pthread timedwait error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:476
-msgid "Select the Pool"
+#: src/stored/wait.c:217
+#, c-format
+msgid "JobId=%s, Job %s waiting to reserve a device.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:506
+#: src/tools/bregex.c:147 src/tools/bwild.c:122
 #, c-format
 #, c-format
-msgid "No access to Pool \"%s\"\n"
+msgid "Could not open data file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:532
-msgid "Enter MediaId or Volume name: "
+#: src/tools/bsmtp.c:117
+#, c-format
+msgid "Fatal malformed reply from %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:558
-msgid "The defined Pool resources are:\n"
+#: src/tools/bsmtp.c:125
+#, c-format
+msgid "Fatal fgets error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:566
-msgid "Select Pool resource"
+#: src/tools/bsmtp.c:156
+#, c-format
+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 ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:601
-msgid "Enter the JobId to select: "
+#: src/tools/bsmtp.c:287
+msgid "Fatal error: no recipient given.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:639
+#: src/tools/bsmtp.c:316
 #, c-format
 #, c-format
-msgid "Could not find Job \"%s\": ERR=%s"
+msgid "Fatal gethostname error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:716
+#: src/tools/bsmtp.c:320
 #, c-format
 #, c-format
-msgid "Automatically selected %s: %s\n"
+msgid "Fatal gethostbyname for myself failed \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:721
+#: src/tools/bsmtp.c:356
 #, c-format
 #, c-format
-msgid "Cannot select %s in batch mode.\n"
+msgid "Error unknown mail host \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:735
-msgid "Selection is empty!\n"
+#: src/tools/bsmtp.c:359
+msgid "Retrying connection using \"localhost\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:741
-msgid "Item 1 selected automatically.\n"
+#: src/tools/bsmtp.c:367
+#, c-format
+msgid "Fatal error: Unknown address family for smtp host: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:752
-msgid "Selection aborted, nothing done.\n"
+#: src/tools/bsmtp.c:376 src/tools/bsmtp.c:381
+#, c-format
+msgid "Fatal socket error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:757
+#: src/tools/bsmtp.c:386
 #, c-format
 #, c-format
-msgid "Please enter a number between 1 and %d\n"
+msgid "Fatal connect error to %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:806
-msgid "Storage name given twice.\n"
+#: src/tools/bsmtp.c:394
+#, c-format
+msgid "Fatal _open_osfhandle error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:823
+#: src/tools/bsmtp.c:401 src/tools/bsmtp.c:405 src/tools/bsmtp.c:414
+#: src/tools/bsmtp.c:418
 #, c-format
 #, c-format
-msgid "Expecting jobid=nn command, got: %s\n"
+msgid "Fatal fdopen error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:827
+#: src/tools/bsmtp.c:410
 #, c-format
 #, c-format
-msgid "JobId %s is not running.\n"
+msgid "Fatal dup error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:836
-#, c-format
-msgid "Expecting job=xxx, got: %s.\n"
+#: src/tools/dbcheck.c:175
+msgid ""
+"Warning skipping the additional parameters for working directory/dbname/user/"
+"password/host.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:840
+#: src/tools/dbcheck.c:191
 #, c-format
 #, c-format
-msgid "Job \"%s\" is not running.\n"
+msgid "Error can not find the Catalog name[%s] in the given config file [%s]\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:856
+#: src/tools/dbcheck.c:193
 #, c-format
 #, c-format
-msgid "Storage resource \"%s\": not found\n"
+msgid "Error there is no Catalog section in the given config file [%s]\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:888
-msgid "Enter autochanger drive[0]: "
+#: src/tools/dbcheck.c:202
+msgid "Error no Director resource defined.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:918
-msgid "Media Types defined in conf file:\n"
+#: src/tools/dbcheck.c:216
+msgid "Wrong number of arguments.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:924
-msgid "Media Type"
+#: src/tools/dbcheck.c:221
+msgid "Working directory not supplied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:924
-msgid "Select the Media Type"
+#: src/tools/dbcheck.c:285
+#, c-format
+msgid "Hello, this is the database check/correct program.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:110 src/dird/catreq.c:303
+#: src/tools/dbcheck.c:287
 #, c-format
 #, c-format
-msgid "1990 Invalid Catalog Request: %s"
+msgid "Modify database is on."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:111
+#: src/tools/dbcheck.c:289
 #, c-format
 #, c-format
-msgid "Invalid Catalog request; DB not open: %s"
+msgid "Modify database is off."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:136
-msgid "1901 No Media.\n"
+#: src/tools/dbcheck.c:291 src/tools/dbcheck.c:352
+#, c-format
+msgid " Verbose is on.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:164
-msgid "not in Pool"
+#: src/tools/dbcheck.c:293 src/tools/dbcheck.c:354
+#, c-format
+msgid " Verbose is off.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:166
-msgid "not correct MediaType"
+#: src/tools/dbcheck.c:295
+#, c-format
+msgid "Please select the fuction you want to perform.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:182
+#: src/tools/dbcheck.c:299
 #, c-format
 #, c-format
-msgid "1998 Volume \"%s\" status is %s, %s.\n"
+msgid ""
+"\n"
+"     1) Toggle modify database flag\n"
+"     2) Toggle verbose flag\n"
+"     3) Repair bad Filename records\n"
+"     4) Repair bad Path records\n"
+"     5) Eliminate duplicate Filename records\n"
+"     6) Eliminate duplicate Path records\n"
+"     7) Eliminate orphaned Jobmedia records\n"
+"     8) Eliminate orphaned File records\n"
+"     9) Eliminate orphaned Path records\n"
+"    10) Eliminate orphaned Filename records\n"
+"    11) Eliminate orphaned FileSet records\n"
+"    12) Eliminate orphaned Client records\n"
+"    13) Eliminate orphaned Job records\n"
+"    14) Eliminate all Admin records\n"
+"    15) Eliminate all Restore records\n"
+"    16) All (3-15)\n"
+"    17) Quit\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:187
+#: src/tools/dbcheck.c:318
 #, c-format
 #, c-format
-msgid "1997 Volume \"%s\" not in catalog.\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/catreq.c:208
-#, c-format
-msgid "Unable to get Media record for Volume %s: ERR=%s\n"
+#: src/tools/dbcheck.c:338
+msgid "Select function number: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:210
+#: src/tools/dbcheck.c:345
 #, c-format
 #, c-format
-msgid "1991 Catalog Request for vol=%s failed: %s"
+msgid "Database will be modified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:230
+#: src/tools/dbcheck.c:347
 #, c-format
 #, c-format
-msgid ""
-"Volume Files at %u being set to %u for Volume \"%s\". This is incorrect.\n"
+msgid "Database will NOT be modified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:233
+#: src/tools/dbcheck.c:437
 #, c-format
 #, c-format
-msgid "1992 Update Media error. VolFiles=%u, CatFiles=%u\n"
+msgid "JobId=%s Name=\"%s\" StartTime=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:265
+#: src/tools/dbcheck.c:445
 #, c-format
 #, c-format
-msgid "Catalog error updating Media record. %s"
+msgid "Orphaned JobMediaId=%s JobId=%s Volume=\"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:267
-msgid "1993 Update Media error\n"
+#: src/tools/dbcheck.c:452
+#, c-format
+msgid "Orphaned FileId=%s JobId=%s Volume=\"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:292
+#: src/tools/dbcheck.c:459
 #, c-format
 #, c-format
-msgid "Catalog error creating JobMedia record. %s"
+msgid "Orphaned FileSetId=%s FileSet=\"%s\" MD5=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:294
-msgid "1991 Update JobMedia error\n"
+#: src/tools/dbcheck.c:466
+#, c-format
+msgid "Orphaned ClientId=%s Name=\"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:304
+#: src/tools/dbcheck.c:520
 #, c-format
 #, c-format
-msgid "Invalid Catalog request: %s"
+msgid "Deleting: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:338
+#: src/tools/dbcheck.c:594
 #, c-format
 #, c-format
-msgid "1991 Invalid Catalog Update: %s"
+msgid "Checking for duplicate Filename entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:339
+#: src/tools/dbcheck.c:603
 #, c-format
 #, c-format
-msgid "Invalid Catalog Update; DB not open: %s"
+msgid "Found %d duplicate Filename records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:412
-#, c-format
-msgid "Got %s but not same File as attributes\n"
+#: src/tools/dbcheck.c:604
+msgid "Print the list? (yes/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:438
+#: src/tools/dbcheck.c:623 src/tools/dbcheck.c:681
 #, c-format
 #, c-format
-msgid "Catalog error updating file digest. Unsupported digest stream type: %d"
+msgid "Found %d for: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:454
+#: src/tools/dbcheck.c:651
 #, c-format
 #, c-format
-msgid "Catalog error updating file digest. %s"
+msgid "Checking for duplicate Path entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/getmsg.c:130
+#: src/tools/dbcheck.c:661
 #, c-format
 #, c-format
-msgid "bget_dirmsg: unknown bnet signal %d\n"
+msgid "Found %d duplicate Path records.\n"
+msgstr ""
+
+#: 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/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:709
 #, c-format
 #, c-format
-msgid "Malformed message: %s\n"
+msgid "Checking for orphaned JobMedia entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/getmsg.c:154
+#: src/tools/dbcheck.c:715
 #, c-format
 #, c-format
-msgid "Job not found: %s\n"
+msgid "Found %d orphaned JobMedia records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/getmsg.c:311
+#: src/tools/dbcheck.c:733
 #, c-format
 #, c-format
-msgid "Bad response to %s command: wanted %s, got %s\n"
+msgid "Deleting %d orphaned JobMedia records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/getmsg.c:316
+#: src/tools/dbcheck.c:750
 #, c-format
 #, c-format
-msgid "Socket error on %s command: ERR=%s\n"
+msgid "Checking for orphaned File entries. This may take some time!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/newvol.c:77
+#: src/tools/dbcheck.c:759
 #, c-format
 #, c-format
-msgid "Illegal character in Volume name \"%s\"\n"
+msgid "Found %d orphaned File records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/newvol.c:89
+#: src/tools/dbcheck.c:776
 #, c-format
 #, c-format
-msgid "Created new Volume \"%s\" in catalog.\n"
+msgid "Deleting %d orphaned File records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/newvol.c:117
+#: src/tools/dbcheck.c:793
 #, c-format
 #, c-format
-msgid "Wanted to create Volume \"%s\", but it already exists. Trying again.\n"
+msgid "Checking for orphaned Path entries. This may take some time!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/newvol.c:126
-msgid "Too many failures. Giving up creating Volume name.\n"
+#: src/tools/dbcheck.c:802
+#, c-format
+msgid "Found %d orphaned Path records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/autoprune.c:57
-msgid "Begin pruning Jobs.\n"
+#: src/tools/dbcheck.c:815
+#, c-format
+msgid "Deleting %d orphaned Path records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/autoprune.c:65
-msgid "Begin pruning Files.\n"
+#: src/tools/dbcheck.c:832
+#, c-format
+msgid "Checking for orphaned Filename entries. This may take some time!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/autoprune.c:70
-msgid ""
-"End auto prune.\n"
-"\n"
+#: src/tools/dbcheck.c:841
+#, c-format
+msgid "Found %d orphaned Filename records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_server.c:61
+#: src/tools/dbcheck.c:854
 #, c-format
 #, c-format
-msgid "Cannot create UA thread: %s\n"
+msgid "Deleting %d orphaned Filename records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_server.c:142
-msgid "You have messages.\n"
+#: src/tools/dbcheck.c:869
+#, c-format
+msgid "Checking for orphaned FileSet entries. This takes some time!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:251
+#: src/tools/dbcheck.c:879
 #, c-format
 #, c-format
-msgid "Expected a FileSet option keyword, got:%s:"
+msgid "Found %d orphaned FileSet records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:284
-msgid "Old style Include/Exclude not supported\n"
+#: src/tools/dbcheck.c:894
+#, c-format
+msgid "Deleting %d orphaned FileSet records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:312 src/dird/inc_conf.c:579
+#: src/tools/dbcheck.c:903
 #, c-format
 #, c-format
-msgid "Expecting keyword, got: %s\n"
+msgid "Checking for orphaned Client entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:330 src/dird/inc_conf.c:594
+#: src/tools/dbcheck.c:920
 #, c-format
 #, c-format
-msgid "Keyword %s not permitted in this resource"
+msgid "Found %d orphaned Client records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:383
+#: src/tools/dbcheck.c:935
 #, c-format
 #, c-format
-msgid "Regex compile error. ERR=%s\n"
+msgid "Deleting %d orphaned Client records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:404
+#: src/tools/dbcheck.c:944
 #, c-format
 #, c-format
-msgid "Expected a regex string, got: %s\n"
+msgid "Checking for orphaned Job entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:490
+#: src/tools/dbcheck.c:961
 #, c-format
 #, c-format
-msgid "Expected a wild-card string, got: %s\n"
+msgid "Found %d orphaned Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:513
+#: src/tools/dbcheck.c:976
 #, c-format
 #, c-format
-msgid "Expected an fstype string, got: %s\n"
+msgid "Deleting %d orphaned Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:548
+#: src/tools/dbcheck.c:978
 #, c-format
 #, c-format
-msgid "Expected a filename, got: %s"
+msgid "Deleting JobMedia records of orphaned Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:564
+#: src/tools/dbcheck.c:980
 #, c-format
 #, c-format
-msgid "Expecting open brace. Got %s"
+msgid "Deleting Log records of orphaned Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:619
+#: src/tools/dbcheck.c:990
 #, c-format
 #, c-format
-msgid "Expected a FileSet keyword, got: %s"
+msgid "Checking for Admin Job entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:104
+#: src/tools/dbcheck.c:999
 #, c-format
 #, c-format
-msgid "File daemon \"%s\" rejected Job command: %s\n"
+msgid "Found %d Admin Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:117
+#: src/tools/dbcheck.c:1014
 #, c-format
 #, c-format
-msgid "Error updating Client record. ERR=%s\n"
+msgid "Deleting %d Admin Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:122
+#: src/tools/dbcheck.c:1023
 #, c-format
 #, c-format
-msgid "FD gave bad response to JobId command: %s\n"
+msgid "Checking for Restore Job entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:144 src/dird/fd_cmds.c:180
-msgid ", since="
+#: src/tools/dbcheck.c:1032
+#, c-format
+msgid "Found %d Restore Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:164
-msgid "No prior or suitable Full backup found. Doing FULL backup.\n"
+#: src/tools/dbcheck.c:1047
+#, c-format
+msgid "Deleting %d Restore Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:165 src/dird/fd_cmds.c:173
+#: src/tools/dbcheck.c:1060
 #, c-format
 #, c-format
-msgid " (upgraded from %s)"
+msgid "Checking for Filenames with a trailing slash\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:171
+#: src/tools/dbcheck.c:1069
 #, c-format
 #, c-format
-msgid "Prior failed job found. Upgrading to %s.\n"
+msgid "Found %d bad Filename records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:196
-msgid "since_utime "
+#: src/tools/dbcheck.c:1087 src/tools/dbcheck.c:1150
+#, c-format
+msgid "Reparing %d bad Filename records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:232
+#: src/tools/dbcheck.c:1124
 #, c-format
 #, c-format
-msgid "Unimplemented backup level %d %c\n"
+msgid "Checking for Paths without a trailing slash\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:331 src/dird/fd_cmds.c:356 src/dird/fd_cmds.c:370
-msgid ">filed: write error on socket\n"
+#: src/tools/dbcheck.c:1133
+#, c-format
+msgid "Found %d bad Path records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:337
+#: src/tools/drivetype.c:47
 #, c-format
 #, c-format
-msgid "Error running program: %s. ERR=%s\n"
+msgid ""
+"\n"
+"Usage: drivetype [-v] path ...\n"
+"\n"
+"       Print the drive type a given file/directory is on.\n"
+"       The following options are supported:\n"
+"\n"
+"       -v     print both path and file system type.\n"
+"       -?     print this message.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:346
+#: src/tools/drivetype.c:101 src/tools/fstype.c:101
 #, c-format
 #, c-format
-msgid "Cannot open included file: %s. ERR=%s\n"
+msgid "%s: unknown\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:522
+#: src/tools/fstype.c:47
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"<filed: bad attributes, expected 3 fields got %d\n"
-"msglen=%d msg=%s\n"
+"\n"
+"Usage: fstype [-v] path ...\n"
+"\n"
+"       Print the file system type a given file/directory is on.\n"
+"       The following options are supported:\n"
+"\n"
+"       -v     print both path and file system type.\n"
+"       -?     print this message.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:567
+#: src/tools/testfind.c:66
 #, c-format
 #, c-format
-msgid "%s index %d not same as attributes %d\n"
+msgid ""
+"\n"
+"Usage: testfind [-d debug_level] [-] [pattern1 ...]\n"
+"       -a          print extended attributes (Win32 debug)\n"
+"       -dnn        set debug level to nn\n"
+"       -c          specify config file containing FileSet resources\n"
+"       -f          specify which FileSet to use\n"
+"       -?          print this message.\n"
+"\n"
+"Patterns are used for file inclusion -- normally directories.\n"
+"Debug level >= 1 prints each file found.\n"
+"Debug level >= 10 prints path/file for catalog.\n"
+"Errors are always printed.\n"
+"Files/paths truncated is the number of files/paths with len > 255.\n"
+"Truncation is only in the catalog.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:584
+#: src/tools/testfind.c:225
 #, c-format
 #, c-format
-msgid "<filed: Network error getting attributes. ERR=%s\n"
+msgid ""
+"\n"
+"Total files    : %d\n"
+"Max file length: %d\n"
+"Max path length: %d\n"
+"Files truncated: %d\n"
+"Paths truncated: %d\n"
+"Hard links     : %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/admin.c:55
+#: src/tools/testfind.c:265
 #, c-format
 #, c-format
-msgid "Start Admin JobId %d, Job=%s\n"
+msgid "Reg: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/admin.c:90
-msgid "Admin OK"
+#: src/tools/testfind.c:287
+msgid "\t[will not descend: recursion turned off]"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/admin.c:94
-msgid "*** Admin Error ***"
+#: src/tools/testfind.c:289
+msgid "\t[will not descend: file system change not allowed]"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/admin.c:98
-msgid "Admin Canceled"
+#: src/tools/testfind.c:291
+msgid "\t[will not descend: disallowed file system]"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/admin.c:108
-msgid "Bacula "
+#: src/tools/testfind.c:293
+msgid "\t[will not descend: disallowed drive type]"
+msgstr ""
+
+#: src/tools/testfind.c:309 src/tools/testls.c:188
+#, c-format
+msgid "Err: Could not access %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/admin.c:108
+#: src/tools/testfind.c:312 src/tools/testls.c:191
 #, 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 "Err: Could not follow ff->link %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/mac.c:75
+#: src/tools/testfind.c:315 src/tools/testls.c:194
 #, c-format
 #, c-format
-msgid "Previous job \"%s\" not found. ERR=%s\n"
+msgid "Err: Could not stat %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/mac.c:91
+#: src/tools/testfind.c:318 src/tools/testls.c:197
 #, c-format
 #, c-format
-msgid "%s using JobId=%d Job=%s\n"
+msgid "Skip: File not saved. No change. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/mac.c:219
+#: src/tools/testfind.c:321 src/tools/testls.c:200
 #, c-format
 #, c-format
-msgid "Pool for JobId %s not in database. ERR=%s\n"
+msgid "Err: Attempt to backup archive. Not saved. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/mac.c:226
+#: src/tools/testfind.c:324 src/tools/testls.c:209
 #, c-format
 #, c-format
-msgid "Pool resource \"%s\" not found.\n"
+msgid "Err: Could not open directory %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/mac.c:246
+#: src/tools/testfind.c:327 src/tools/testls.c:212
 #, c-format
 #, c-format
-msgid "Pool \"%s\" not in database. %s"
+msgid "Err: Unknown file ff->type %d: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/mac.c:250
+#: src/tools/testfind.c:377
 #, c-format
 #, c-format
-msgid "Pool \"%s\" created in database.\n"
+msgid "===== Filename truncated to 255 chars: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/mac.c:265
+#: src/tools/testfind.c:394
 #, c-format
 #, c-format
-msgid "Start %s JobId %s, Job=%s\n"
+msgid "========== Path name truncated to 255 chars: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/mac.c:419
+#: src/tools/testfind.c:403
 #, c-format
 #, c-format
-msgid "%s OK -- with warnings"
+msgid "========== Path length is zero. File=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/mac.c:421
+#: src/tools/testfind.c:406
 #, c-format
 #, c-format
-msgid "%s OK"
+msgid "Path: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/mac.c:426
+#: src/tools/testls.c:55
 #, c-format
 #, c-format
-msgid "*** %s Error ***"
+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/mac.c:436
+#: src/tools/testls.c:140
 #, c-format
 #, c-format
-msgid "%s Canceled"
+msgid "Could not open include file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/mac.c:445
+#: src/tools/testls.c:153
 #, c-format
 #, c-format
-msgid "Inappropriate %s term code"
+msgid "Could not open exclude file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/mac.c:474
+#: src/tools/testls.c:203
 #, c-format
 #, c-format
-msgid ""
-"Bacula %s (%s): %s\n"
-"  Old Backup JobId:       %u\n"
-"  New Backup JobId:       %u\n"
-"  JobId:                  %u\n"
-"  Job:                    %s\n"
-"  Backup Level:           %s%s\n"
-"  Client:                 %s\n"
-"  FileSet:                \"%s\" %s\n"
-"  Pool:                   \"%s\"\n"
-"  Start time:             %s\n"
-"  End time:               %s\n"
-"  Elapsed time:           %s\n"
-"  Priority:               %d\n"
-"  SD Files Written:       %s\n"
-"  SD Bytes Written:       %s (%sB)\n"
-"  Rate:                   %.1f KB/s\n"
-"  Volume name(s):         %s\n"
-"  Volume Session Id:      %d\n"
-"  Volume Session Time:    %d\n"
-"  Last Volume Bytes:      %s\n"
-"  SD Errors:              %d\n"
-"  SD termination status:  %s\n"
-"  Termination:            %s\n"
-"\n"
+msgid "Recursion turned off. Directory not entered. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:64
-msgid "Available queries:\n"
+#: src/tools/testls.c:206
+#, c-format
+msgid "Skip: File system change prohibited. Directory not entered. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:71
-msgid "Choose a query"
+#: 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_query.c:85
-msgid "Could not find query.\n"
+#: src/tray-monitor/authenticate.c:138
+msgid ""
+"Director and Storage daemon passwords or names not the same.\n"
+"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
+"help.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:103
-msgid "Too many prompts in query, max is 9.\n"
+#: src/tray-monitor/authenticate.c:145
+#, c-format
+msgid "bdird<stored: bad response to Hello command: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:206
+#: src/tray-monitor/authenticate.c:178
 #, c-format
 #, c-format
-msgid "Warning prompt %d missing.\n"
+msgid "Error sending Hello to File daemon. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:252
+#: src/tray-monitor/authenticate.c:184
 msgid ""
 msgid ""
-"Entering SQL query mode.\n"
-"Terminate each query with a semicolon.\n"
-"Terminate query mode with a blank line.\n"
+"Director and File daemon passwords or names not the same.\n"
+"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
+"help.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:255 src/dird/ua_query.c:272
-msgid "Enter SQL query: "
+#: 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_query.c:274
-msgid "Add to SQL query: "
+#: 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_query.c:278
-msgid "End query mode.\n"
+#: 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:79
-msgid "Update choice:\n"
+#: 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:80
-msgid "Volume parameters"
+#: src/tray-monitor/tray-monitor.c:330
+msgid "Open status window..."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:81
-msgid "Pool from resource"
+#: src/tray-monitor/tray-monitor.c:336
+msgid "Exit"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:82
-msgid "Slots from autochanger"
+#: src/tray-monitor/tray-monitor.c:348
+msgid "Bacula tray monitor"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:83
-msgid "item"
+#: src/tray-monitor/tray-monitor.c:373
+msgid " (DIR)"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:83
-msgid "Choose catalog item to update"
+#: src/tray-monitor/tray-monitor.c:377
+msgid " (FD)"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:122
-#, c-format
-msgid "Invalid VolStatus specified: %s\n"
+#: src/tray-monitor/tray-monitor.c:381
+msgid " (SD)"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:131
-#, c-format
-msgid "New Volume status is: %s\n"
+#: src/tray-monitor/tray-monitor.c:394
+msgid "Unknown status."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:141
-#, c-format
-msgid "Invalid retention period specified: %s\n"
+#: src/tray-monitor/tray-monitor.c:464
+msgid "Refresh interval in seconds: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:149
-#, c-format
-msgid "New retention period is: %s\n"
+#: src/tray-monitor/tray-monitor.c:472
+msgid "Refresh now"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:160
-#, c-format
-msgid "Invalid use duration specified: %s\n"
+#: src/tray-monitor/tray-monitor.c:476
+msgid "About"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:168
-#, c-format
-msgid "New use duration is: %s\n"
+#: src/tray-monitor/tray-monitor.c:480
+msgid "Close"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:182
+#: src/tray-monitor/tray-monitor.c:500
 #, c-format
 #, c-format
-msgid "New max jobs is: %s\n"
+msgid "Disconnecting from Director %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:195
+#: src/tray-monitor/tray-monitor.c:503
 #, c-format
 #, c-format
-msgid "New max files is: %s\n"
+msgid "Disconnecting from Client %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:206
+#: src/tray-monitor/tray-monitor.c:506
 #, c-format
 #, c-format
-msgid "Invalid max. bytes specification: %s\n"
+msgid "Disconnecting from Storage %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:214
-#, c-format
-msgid "New Max bytes is: %s\n"
+#: 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:228 src/dird/ua_update.c:252
-msgid "Invalid value. It must be yes or no.\n"
+#: 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:236
-#, c-format
-msgid "New Recycle flag is: %s\n"
+#: src/tray-monitor/tray-monitor.c:546 src/tray-monitor/tray-monitor.c:557
+msgid "Version"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:260
+#: src/tray-monitor/tray-monitor.c:625
 #, c-format
 #, c-format
-msgid "New InChanger flag is: %s\n"
+msgid "Error, currentitem is not a Client or a Storage..\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:278
+#: src/tray-monitor/tray-monitor.c:699
 #, c-format
 #, c-format
-msgid "Invalid slot, it must be between 0 and MaxVols=%d\n"
+msgid ""
+"Current job: %s\n"
+"Last job: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:287 src/dird/ua_update.c:577
+#: src/tray-monitor/tray-monitor.c:711
 #, c-format
 #, c-format
-msgid "Error updating media record Slot: ERR=%s"
+msgid " (%d errors)"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:289
+#: src/tray-monitor/tray-monitor.c:714
 #, c-format
 #, c-format
-msgid "New Slot is: %d\n"
+msgid " (%d error)"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:316
-#, c-format
-msgid "New Pool is: %s\n"
+#: src/tray-monitor/tray-monitor.c:752
+msgid "No current job."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:345
-#, c-format
-msgid "Error updating Volume record: ERR=%s"
+#: src/tray-monitor/tray-monitor.c:755
+msgid "No last job."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:347
-#, c-format
-msgid "Volume defaults updated from \"%s\" Pool record.\n"
+#: src/tray-monitor/tray-monitor.c:763
+msgid "Job status: Created"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:369
-#, c-format
-msgid "Error updating Volume records: ERR=%s"
+#: src/tray-monitor/tray-monitor.c:768
+msgid "Job status: Running"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:371
-msgid "All Volume defaults updated from Pool record.\n"
+#: src/tray-monitor/tray-monitor.c:772
+msgid "Job status: Blocked"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:391
-msgid "VolStatus"
+#: src/tray-monitor/tray-monitor.c:777
+msgid "Job status: Terminated"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:392
-msgid "VolRetention"
+#: src/tray-monitor/tray-monitor.c:782
+msgid "Job status: Terminated in error"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:393
-msgid "VolUse"
+#: src/tray-monitor/tray-monitor.c:788
+msgid "Job status: Error"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:394
-msgid "MaxVolJobs"
+#: src/tray-monitor/tray-monitor.c:792
+msgid "Job status: Fatal error"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:395
-msgid "MaxVolFiles"
+#: src/tray-monitor/tray-monitor.c:797
+msgid "Job status: Verify differences"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:396
-msgid "MaxVolBytes"
+#: src/tray-monitor/tray-monitor.c:802
+msgid "Job status: Canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:397
-msgid "Recycle"
+#: src/tray-monitor/tray-monitor.c:807
+msgid "Job status: Waiting on File daemon"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:398
-msgid "InChanger"
+#: src/tray-monitor/tray-monitor.c:812
+msgid "Job status: Waiting on the Storage daemon"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:399 src/dird/ua_update.c:472
-msgid "Slot"
+#: src/tray-monitor/tray-monitor.c:817
+msgid "Job status: Waiting for new media"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:401
-msgid "FromPool"
+#: src/tray-monitor/tray-monitor.c:822
+msgid "Job status: Waiting for Mount"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:402
-msgid "AllFromPool"
+#: src/tray-monitor/tray-monitor.c:827
+msgid "Job status: Waiting for storage resource"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:463
-#, c-format
-msgid "Updating Volume \"%s\"\n"
+#: src/tray-monitor/tray-monitor.c:832
+msgid "Job status: Waiting for job resource"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:465
-msgid "Volume Status"
+#: src/tray-monitor/tray-monitor.c:837
+msgid "Job status: Waiting for Client resource"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:466
-msgid "Volume Retention Period"
+#: src/tray-monitor/tray-monitor.c:842
+msgid "Job status: Waiting for maximum jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:467
-msgid "Volume Use Duration"
+#: src/tray-monitor/tray-monitor.c:847
+msgid "Job status: Waiting for start time"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:468
-msgid "Maximum Volume Jobs"
+#: src/tray-monitor/tray-monitor.c:852
+msgid "Job status: Waiting for higher priority jobs to finish"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:469
-msgid "Maximum Volume Files"
+#: src/tray-monitor/tray-monitor.c:857
+#, c-format
+msgid "Unknown job status %c."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:470
-msgid "Maximum Volume Bytes"
+#: src/tray-monitor/tray-monitor.c:858
+#, c-format
+msgid "Job status: Unknown(%c)"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:471
-msgid "Recycle Flag"
+#: src/tray-monitor/tray-monitor.c:865
+#, c-format
+msgid "Bad scan : '%s' %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:473
-msgid "InChanger Flag"
+#: src/tray-monitor/tray-monitor.c:906
+#, c-format
+msgid "Connecting to Director %s:%d"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:474
-msgid "Volume Files"
+#: src/tray-monitor/tray-monitor.c:912
+#, c-format
+msgid "Connecting to Client %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:476
-msgid "Volume from Pool"
+#: src/tray-monitor/tray-monitor.c:913
+#, c-format
+msgid "Connecting to Client %s:%d"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:477
-msgid "All Volumes from Pool"
+#: src/tray-monitor/tray-monitor.c:919
+#, c-format
+msgid "Connecting to Storage %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:478
-msgid "Done"
+#: src/tray-monitor/tray-monitor.c:920
+#, c-format
+msgid "Connecting to Storage %s:%d"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:489
+#: src/tray-monitor/tray-monitor.c:925 src/tray-monitor/tray-monitor.c:963
 #, c-format
 #, c-format
-msgid "Current Volume status is: %s\n"
+msgid "Error, currentitem is not a Client, a Storage or a Director..\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:490
-msgid "Possible Values are:\n"
+#: src/tray-monitor/tray-monitor.c:931
+msgid "Cannot connect to daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:501
-msgid "Choose new Volume Status"
+#: src/tray-monitor/tray-monitor.c:932
+msgid "Cannot connect to daemon."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:507
+#: src/tray-monitor/tray-monitor.c:944
 #, c-format
 #, c-format
-msgid "Current retention period is: %s\n"
+msgid "Authentication error : %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:509
-msgid "Enter Volume Retention period: "
+#: src/tray-monitor/tray-monitor.c:951
+msgid "Opened connection with Director daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:516
-#, c-format
-msgid "Current use duration is: %s\n"
+#: src/tray-monitor/tray-monitor.c:952
+msgid "Opened connection with Director daemon."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:518
-msgid "Enter Volume Use Duration: "
+#: src/tray-monitor/tray-monitor.c:955
+msgid "Opened connection with File daemon.\n"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:956
+msgid "Opened connection with File daemon."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:525
-#, c-format
-msgid "Current max jobs is: %u\n"
+#: src/tray-monitor/tray-monitor.c:959
+msgid "Opened connection with Storage daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:526
-msgid "Enter new Maximum Jobs: "
+#: src/tray-monitor/tray-monitor.c:960
+msgid "Opened connection with Storage daemon."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:533
-#, c-format
-msgid "Current max files is: %u\n"
+#: src/tray-monitor/tray-monitor.c:997
+msgid "<< Error: BNET_PROMPT signal received. >>\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:534
-msgid "Enter new Maximum Files: "
+#: 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_update.c:541
+#: src/tray-monitor/tray-monitor.c:1006
 #, c-format
 #, c-format
-msgid "Current value is: %s\n"
+msgid "<< Unexpected signal received : %s >>\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:542
-msgid "Enter new Maximum Bytes: "
+#: src/tray-monitor/tray-monitor.c:1011
+msgid "<ERROR>\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:550
-#, c-format
-msgid "Current recycle flag is: %s\n"
+#: src/tray-monitor/tray-monitor.c:1015
+msgid "Error : BNET_HARDEOF or BNET_ERROR"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:552
-msgid "Enter new Recycle status: "
+#: src/tray-monitor/tray-monitor.c:1021
+msgid "<STOP>\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:559
-#, c-format
-msgid "Current Slot is: %d\n"
+#: src/tray-monitor/tray-monitor.c:1025
+msgid "Error : Connection closed."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:560
-msgid "Enter new Slot: "
+#: src/tray-monitor/tray_conf.c:177
+#, c-format
+msgid "Monitor: name=%s FDtimeout=%s SDtimeout=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:567
+#: src/tray-monitor/tray_conf.c:183
 #, c-format
 #, c-format
-msgid "Current InChanger flag is: %d\n"
+msgid "Director: name=%s address=%s FDport=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:568
-msgid "Set InChanger flag? yes/no: "
+#: src/tray-monitor/tray_conf.c:187
+#, c-format
+msgid "Client: name=%s address=%s FDport=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:579
+#: src/tray-monitor/tray_conf.c:191
 #, c-format
 #, c-format
-msgid "New InChanger flag is: %d\n"
+msgid "Storage: name=%s address=%s SDport=%d\n"
 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/wx-console/authenticate.c:150
+msgid "Bad response to Hello command: ERR="
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:588
+#: src/baconfig.h:72
 #, c-format
 #, c-format
-msgid "Current Volume Files is: %u\n"
+msgid "Failed ASSERT: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:589
-msgid "Enter new number of Files for Volume: "
+#: src/baconfig.h:79
+msgid "*None*"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:594
-msgid "Normally, you should only increase Volume Files by one!\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_update.c:595
-msgid "Continue? (yes/no): "
+#: 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_update.c:605
-#, c-format
-msgid "New Volume Files is: %u\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_update.c:617
-#, c-format
-msgid "Current Pool is: %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_update.c:618
-msgid "Enter new Pool name: "
+#: 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_update.c:631
-msgid "Selection terminated.\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_update.c:664
-#, c-format
-msgid "db_update_pool_record returned %d. ERR=%s\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_update.c:671
-msgid "Pool DB record updated from resource.\n"
+#: src/win32/dird/winservice.cpp:211
+msgid "Unable to install Bacula Director service"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_dotcmds.c:131
-msgid "The Director will segment fault.\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 ""
+
+#: 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_purge.c:177
+#: src/win32/dird/winservice.cpp:233
 msgid ""
 msgid ""
-"\n"
-"This command is can be DANGEROUS!!!\n"
-"\n"
-"It purges (deletes) all Files from a Job,\n"
-"JobId, Client or Volume; or it purges (deletes)\n"
-"all Jobs from a Client or Volume without regard\n"
-"for retention periods. Normally you should use the\n"
-"PRUNE command, which respects retention periods.\n"
+"The Service Control Manager could not be contacted - the Bacula Director "
+"service was not installed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:237
-msgid "Choose item to purge"
+#: src/win32/dird/winservice.cpp:258
+msgid "The Bacula Director service could not be installed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:282
-#, c-format
-msgid "Begin purging files for Client \"%s\"\n"
+#: src/win32/dird/winservice.cpp:264
+msgid "Provides director services. Bacula -- the network backup solution."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:294
-#, c-format
-msgid "No Files found for client %s to purge from %s catalog.\n"
+#: src/win32/dird/winservice.cpp:272
+msgid ""
+"The Bacula Director service was successfully installed.\n"
+"The service may be started from the Control Panel and will\n"
+"automatically be run the next time this machine is rebooted."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:325
-#, c-format
-msgid "%d Files for client \"%s\" purged from %s catalog.\n"
+#: src/win32/dird/winservice.cpp:311
+msgid "The Bacula Director service could not be stopped"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:361
-#, c-format
-msgid "Begin purging jobs from Client \"%s\"\n"
+#: src/win32/dird/winservice.cpp:318
+msgid "The Bacula Director service has been removed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:372
-#, c-format
-msgid "No Jobs found for client %s to purge from %s catalog.\n"
+#: src/win32/dird/winservice.cpp:321
+msgid "The Bacula Director service could not be removed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:416
-#, c-format
-msgid "%d Jobs for client %s purged from %s catalog.\n"
+#: src/win32/dird/winservice.cpp:326
+msgid "The Bacula Director service could not be found"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:467
-#, c-format
+#: src/win32/dird/winservice.cpp:331
 msgid ""
 msgid ""
-"Volume \"%s\" has VolStatus \"%s\" and cannot be purged.\n"
-"The VolStatus must be: Append, Full, Used, or Error to be purged.\n"
+"The SCM could not be contacted - the Bacula Director service was not removed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:540
-#, c-format
-msgid "%d File%s on Volume \"%s\" purged from catalog.\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_purge.c:554
+#: src/win32/dird/winservice.cpp:421 src/win32/filed/winservice.cpp:632
+#: src/win32/stored/baculasd/winservice.cpp:471
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"There are no more Jobs associated with Volume \"%s\". Marking it purged.\n"
+"\n"
+"\n"
+"%s error: %ld at %s:%d"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:586
+#: src/win32/dird/winservice.cpp:496 src/win32/filed/winservice.cpp:706
+#: src/win32/stored/baculasd/winservice.cpp:546
 #, c-format
 #, c-format
-msgid "Cannot purge Volume with VolStatus=%s\n"
-msgstr ""
-
-#: src/dird/ua_output.c:64 src/dird/ua_output.c:88
-msgid "ON or OFF keyword missing.\n"
-msgstr ""
-
-#: src/dird/ua_output.c:176
-msgid "Keywords for the show command are:\n"
+msgid "Locked by: %s, duration: %ld seconds\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:182
+#: src/win32/dird/winservice.cpp:500 src/win32/filed/winservice.cpp:710
+#: src/win32/stored/baculasd/winservice.cpp:550
 #, c-format
 #, c-format
-msgid "%s resource %s not found.\n"
+msgid "No longer locked\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:185
-#, c-format
-msgid "Resource %s not found\n"
+#: 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_output.c:251
-msgid "Hey! DB is NULL\n"
+#: src/win32/filed/winmain.cpp:326 src/win32/stored/baculasd/winmain.cpp:326
+msgid "Another instance of Bacula is already running"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:365
-#, c-format
-msgid "Jobid %d used %d Volume(s): %s\n"
+#: src/win32/filed/winservice.cpp:111 src/win32/filed/winservice.cpp:125
+msgid "No existing instance of Bacula File service could be contacted"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:383
-msgid "No Pool specified.\n"
+#: src/win32/filed/winservice.cpp:196
+msgid "KERNEL32.DLL not found: Bacula service not started"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:404
-#, c-format
-msgid "Pool: %s\n"
+#: src/win32/filed/winservice.cpp:206
+msgid "Registry service not found: Bacula service not started"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:420 src/dird/ua_status.c:452
-msgid "Ignoring illegal value for days.\n"
+#: src/win32/filed/winservice.cpp:208
+msgid "Registry service not found"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:429
-#, c-format
-msgid "Unknown list keyword: %s\n"
+#: src/win32/filed/winservice.cpp:332
+msgid "Unable to install Bacula File service"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:455
-#, c-format
-msgid "%s is not a job name.\n"
+#: src/win32/filed/winservice.cpp:356
+msgid "Cannot write System Registry"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:476
-#, c-format
-msgid "Could not find next Volume for Job %s (%s, %s).\n"
+#: 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_output.c:480
-#, c-format
-msgid "The next Volume to be used by Job \"%s\" (%s, %s) will be %s\n"
+#: src/win32/filed/winservice.cpp:364
+msgid "Cannot add Bacula key to System Registry"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:490
-#, c-format
-msgid "Could not find next Volume for Job %s.\n"
+#: 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_output.c:679
-msgid "You have no messages.\n"
+#: 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:126
-msgid "Status available for:\n"
+#: 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:132
-msgid "Select daemon type for status"
+#: 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:245
-#, c-format
-msgid "%s Version: %s (%s) %s %s %s\n"
+#: 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:289
-#, c-format
+#: src/win32/filed/winservice.cpp:442
 msgid ""
 msgid ""
-"\n"
-"Failed to connect to Storage daemon %s.\n"
-"====\n"
+"Unknown Windows operating system.\n"
+"Cannot install Bacula service.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:327
-#, c-format
+#: src/win32/filed/winservice.cpp:467
 msgid ""
 msgid ""
-"Failed to connect to Client %s.\n"
-"====\n"
+"Could not find registry entry.\n"
+"Service probably not registerd - the Bacula service was not removed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:335
-msgid "Connected to file daemon\n"
+#: 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:350
-msgid ""
-"\n"
-"Scheduled Jobs:\n"
+#: src/win32/filed/winservice.cpp:482
+msgid "Bacula could not be contacted, probably not running"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:351
-msgid ""
-"Level          Type     Pri  Scheduled          Name               Volume\n"
+#: src/win32/filed/winservice.cpp:489
+msgid "The Bacula service has been removed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:352
-msgid "===================================================================================\n"
+#: src/win32/filed/winservice.cpp:520
+msgid "The Bacula file service could not be stopped"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:399
-#, c-format
-msgid "%-14s %-8s %3d  %-18s %-18s %s\n"
+#: src/win32/filed/winservice.cpp:527
+msgid "The Bacula file service has been removed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:491
-msgid "No Scheduled Jobs.\n"
+#: src/win32/filed/winservice.cpp:530
+msgid "The Bacula file service could not be removed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:516
-#, c-format
-msgid "Console connected at %s\n"
+#: src/win32/filed/winservice.cpp:535
+msgid "The Bacula file service could not be found"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:526
+#: src/win32/filed/winservice.cpp:540
 msgid ""
 msgid ""
-"No Jobs running.\n"
-"====\n"
+"The SCM could not be contacted - the Bacula file service was not removed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:531
-msgid " JobId Level   Name                       Status\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/ua_status.c:540
-msgid "is waiting execution"
+#: src/win32/stored/baculasd/winservice.cpp:261
+msgid "Unable to install Bacula Storage service"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:543
-msgid "is running"
+#: 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/ua_status.c:546
-msgid "is blocked"
+#: src/win32/stored/baculasd/winservice.cpp:308
+msgid "The Bacula Storage service could not be installed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:549
-msgid "has terminated"
+#: src/win32/stored/baculasd/winservice.cpp:314
+msgid "Provides storage services. Bacula -- the network backup solution."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:552
-msgid "has erred"
+#: 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/ua_status.c:555
-msgid "has errors"
+#: src/win32/stored/baculasd/winservice.cpp:361
+msgid "The Bacula Storage service could not be stopped"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:558
-msgid "has a fatal error"
+#: src/win32/stored/baculasd/winservice.cpp:368
+msgid "The Bacula Storage service has been removed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:561
-msgid "has verify differences"
+#: src/win32/stored/baculasd/winservice.cpp:371
+msgid "The Bacula Storage service could not be removed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:564
-msgid "has been canceled"
+#: src/win32/stored/baculasd/winservice.cpp:376
+msgid "The Bacula Storage service could not be found"
+msgstr ""
+
+#: 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/ua_status.c:568
+#: src/wx-console/console_thread.cpp:121
 #, c-format
 #, c-format
-msgid "is waiting on Client %s"
+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: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/ua_status.c:574
+#: src/wx-console/console_thread.cpp:147
 #, c-format
 #, c-format
-msgid "is waiting on Storage %s"
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Console \"%s\" in config file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:579
-msgid "is waiting on max Storage jobs"
+#: src/wx-console/console_thread.cpp:169
+msgid "Error while initializing windows sockets...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:582
-msgid "is waiting on max Client jobs"
+#: src/wx-console/console_thread.cpp:185
+msgid "Error while cleaning up windows sockets...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:585
-msgid "is waiting on max Job jobs"
+#: src/wx-console/console_thread.cpp:224
+msgid "Error while initializing library."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:588
-msgid "is waiting on max total jobs"
+#: src/wx-console/console_thread.cpp:248
+msgid "Cryptographic library initialization failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:591
-msgid "is waiting for its start time"
+#: src/wx-console/console_thread.cpp:252
+msgid "Please correct configuration file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:594
-msgid "is waiting for higher priority jobs to finish"
+#: src/wx-console/console_thread.cpp:294
+msgid "Error : Library not initialized\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:599
-#, c-format
-msgid "is in unknown state %c"
+#: src/wx-console/console_thread.cpp:305
+msgid "Error : No configuration file loaded\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:613
-msgid "is waiting for a mount request"
+#: src/wx-console/console_thread.cpp:315
+msgid "Connecting...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:620
-msgid "is waiting for an appendable Volume"
+#: src/wx-console/console_thread.cpp:331
+msgid "Error : No director defined in config file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:627
-#, c-format
-msgid "is waiting for Client %s to connect to Storage %s"
+#: src/wx-console/console_thread.cpp:343
+msgid "Multiple directors found in your config file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:643
+#: src/wx-console/console_thread.cpp:352
 #, c-format
 #, c-format
-msgid "%6d %-6s  %-20s %s\n"
+msgid "Please choose a director (1-%d): "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:671
-msgid " JobId  Level     Files      Bytes     Status   Finished        Name \n"
+#: src/wx-console/console_thread.cpp:424
+msgid "Failed to connect to the director\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:672
-msgid "========================================================================\n"
+#: src/wx-console/console_thread.cpp:434
+msgid "Connected\n"
 msgstr ""
 
 msgstr ""
 
-#: src/baconfig.h:59
-#, c-format
-msgid "Failed ASSERT: %s\n"
+#: src/wx-console/console_thread.cpp:491
+msgid "<< Unexpected signal received : "
 msgstr ""
 
 msgstr ""
 
-#: src/baconfig.h:66
-msgid "*None*"
+#: src/wx-console/console_thread.cpp:511
+msgid "Connection terminated\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/main.cpp:101
-msgid "Bacula wx-console"
+#: src/wx-console/main.cpp:119
+msgid "Bacula bwx-console"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/main.cpp:106 src/wx-console/wxbmainframe.cpp:248
+#: 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"
@@ -14407,729 +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:247
-#: src/wx-console/wxbrestorepanel.cpp:301
+#: src/wx-console/wxbrestorepanel.cpp:263
+#: src/wx-console/wxbrestorepanel.cpp:317
+msgid "Add"
+msgstr ""
+
+#: 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 ""