]> git.sur5r.net Git - bacula/bacula/blobdiff - bacula/po/bacula.pot
Changed ACL_OTHER into ACL_OTHER_OBJ as IRIX doesn't seem to have ACL_OTHER. Fixes...
[bacula/bacula] / bacula / po / bacula.pot
index 7ead8dc08b43041d65aea7920778eb9feaa0d240..a2148e43733cfe387e4e4868283b183e27c8ef08 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: bacula-devel@lists.sourceforge.net\n"
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: bacula-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2009-01-04 13:05+0100\n"
+"POT-Creation-Date: 2009-04-30 00:01+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -16,1923 +16,1840 @@ msgstr ""
 "Content-Type: text/plain; charset=CHARSET\n"
 "Content-Transfer-Encoding: 8bit\n"
 
 "Content-Type: text/plain; charset=CHARSET\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: src/dird/next_vol.c:147
+#: patches/testing/mtops.c:276 patches/testing/mtops.c:300
+#: patches/testing/mtops.c:320 patches/testing/mtops.c:355
+#: patches/testing/mtops.c:378 src/stored/dev.c:822 src/stored/dev.c:900
+#: src/stored/dev.c:1037 src/stored/dev.c:1626
 #, c-format
 #, c-format
-msgid "Purging oldest volume \"%s\"\n"
+msgid "lseek error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:153
+#: patches/testing/bregsed.c:131 src/tools/bwild.c:122 src/tools/bregex.c:153
+#: src/tools/bregtest.c:137
 #, c-format
 #, c-format
-msgid "Pruning oldest volume \"%s\"\n"
-msgstr ""
-
-#: src/dird/next_vol.c:172
-msgid "We seem to be looping trying to find the next volume. I give up.\n"
+msgid "Could not open data file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:198
+#: src/gnome2-console/support.c:60 src/gnome2-console/support.c:85
 #, c-format
 #, c-format
-msgid "Max Volume bytes exceeded. Marking Volume \"%s\" as Full.\n"
+msgid "Couldn't find pixmap file: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:205
-#, c-format
-msgid "Volume used once. Marking Volume \"%s\" as Used.\n"
+#: src/gnome2-console/interface.c:202
+msgid "Bacula Console"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:212
-#, c-format
-msgid "Max Volume jobs exceeded. Marking Volume \"%s\" as Used.\n"
+#: src/gnome2-console/interface.c:235 src/wx-console/wxbmainframe.cpp:248
+#: src/wx-console/wxbmainframe.cpp:619
+msgid "Connect"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:221
-#, c-format
-msgid "Max Volume files exceeded. Marking Volume \"%s\" as Used.\n"
+#: src/gnome2-console/interface.c:238
+msgid "Connect to Director"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:231
-#, c-format
-msgid "Max configured use duration exceeded. Marking Volume \"%s\" as Used.\n"
+#: src/gnome2-console/interface.c:242
+msgid "Run"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:242
-#, c-format
-msgid "Catalog error updating volume \"%s\". ERR=%s"
+#: src/gnome2-console/interface.c:245 src/gnome2-console/interface.c:682
+#: src/gnome2-console/interface.c:696
+msgid "Run a Job"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:263
-msgid "volume has recycling disabled"
+#: src/gnome2-console/interface.c:249
+msgid "Dir Status"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:269
-msgid "volume has expired"
+#: src/gnome2-console/interface.c:255 src/lib/util.c:362
+#: src/wx-console/wxbrestorepanel.cpp:404
+#: src/wx-console/wxbrestorepanel.cpp:2000
+msgid "Restore"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:287 src/dird/next_vol.c:323
-#, c-format
-msgid "Recycled current volume \"%s\"\n"
+#: src/gnome2-console/interface.c:261
+msgid "Label"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:292
-msgid "and recycling of current volume failed"
+#: src/gnome2-console/interface.c:267
+msgid "Msgs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:298
-msgid "but should be Append, Purged or Recycle"
+#: src/gnome2-console/interface.c:270
+msgid "Display Messages"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:326
-msgid ""
-"but should be Append, Purged or Recycle (recycling of the current volume "
-"failed)"
+#: src/gnome2-console/interface.c:294
+msgid " Command: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:330
-msgid ""
-"but should be Append, Purged or Recycle (cannot automatically recycle "
-"current volume, as it still contains unpruned data or the Volume Retention "
-"time has not expired.)"
+#: src/gnome2-console/interface.c:303
+msgid "Enter Commands Here"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:388
-#, c-format
-msgid "Unable to get Pool record: ERR=%s"
+#: src/gnome2-console/interface.c:314
+msgid " Status: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:395
-#, c-format
-msgid "Unable add Scratch Volume, Pool \"%s\" full MaxVols=%d\n"
+#: src/gnome2-console/interface.c:323 src/gnome2-console/interface.c:1709
+msgid "  "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:414
-#, c-format
-msgid "Failed to move Scratch Volume. ERR=%s\n"
+#: src/gnome2-console/interface.c:424
+msgid "About Bacula Console"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:419
-#, c-format
-msgid "Using Volume \"%s\" from 'Scratch' pool.\n"
+#: src/gnome2-console/interface.c:439
+msgid "Bacula Console\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:95
-msgid "Client: "
+#: src/gnome2-console/interface.c:448
+msgid "Copyright (c) 2000 - 2004, Kern Sibbald and John Walker"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:128
-#, c-format
-msgid "File daemon \"%s\" rejected Job command: %s\n"
+#: src/gnome2-console/interface.c:453
+msgid "Authors: Kern Sibbald and John Walker"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:141
-#, c-format
-msgid "Error updating Client record. ERR=%s\n"
+#: src/gnome2-console/interface.c:458
+msgid "It comes by night and sucks the essence from your computers"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:146
-#, c-format
-msgid "FD gave bad response to JobId command: %s\n"
+#: src/gnome2-console/interface.c:523 src/gnome2-console/interface.c:540
+msgid "Select Director"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:174 src/dird/fd_cmds.c:235
-msgid ", since="
+#: src/gnome2-console/interface.c:570
+msgid "         "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:213
-msgid "No prior or suitable Full backup found in catalog. Doing FULL backup.\n"
+#: src/gnome2-console/interface.c:715 src/gnome2-console/interface.c:1631
+msgid "Job:"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:214 src/dird/fd_cmds.c:220 src/dird/fd_cmds.c:228
-#, c-format
-msgid " (upgraded from %s)"
+#: src/gnome2-console/interface.c:736
+msgid "   Type:"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:219
-msgid ""
-"No prior or suitable Differential backup found in catalog. Doing "
-"Differential backup.\n"
+#: src/gnome2-console/interface.c:756 src/gnome2-console/interface.c:785
+#: src/gnome2-console/interface.c:1284 src/gnome2-console/interface.c:1680
+msgid " "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:226
-#, c-format
-msgid "Prior failed job found in catalog. Upgrading to %s.\n"
+#: src/gnome2-console/interface.c:765 src/gnome2-console/interface.c:1660
+#: src/wx-console/wxbrestorepanel.cpp:1913
+msgid "Client:"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:288
-#, c-format
-msgid "Unimplemented backup level %d %c\n"
+#: src/gnome2-console/interface.c:795 src/gnome2-console/interface.c:1689
+msgid "FileSet: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:432 src/filed/job.c:665
-#, c-format
-msgid "Cannot run program: %s. ERR=%s\n"
+#: src/gnome2-console/interface.c:820 src/wx-console/wxbrestorepanel.cpp:1920
+msgid "Priority:"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:443 src/dird/fd_cmds.c:468 src/dird/fd_cmds.c:482
-msgid ">filed: write error on socket\n"
+#: src/gnome2-console/interface.c:836
+msgid "Level:"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:449
-#, c-format
-msgid "Error running program: %s. ERR=%s\n"
+#: src/gnome2-console/interface.c:857
+msgid "             "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:458
-#, c-format
-msgid "Cannot open included file: %s. ERR=%s\n"
+#: src/gnome2-console/interface.c:867 src/gnome2-console/interface.c:1433
+#: src/gnome2-console/interface.c:1718
+msgid "Pool:"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:535 src/filed/job.c:1898
-#, c-format
-msgid "Could not open bootstrap file %s: ERR=%s\n"
+#: src/gnome2-console/interface.c:888 src/gnome2-console/interface.c:919
+#: src/gnome2-console/interface.c:949 src/gnome2-console/interface.c:969
+#: src/gnome2-console/interface.c:989 src/gnome2-console/interface.c:1009
+#: src/gnome2-console/interface.c:1014 src/gnome2-console/interface.c:1483
+#: src/gnome2-console/interface.c:1739 src/gnome2-console/interface.c:1769
+#: src/gnome2-console/interface.c:1788 src/gnome2-console/interface.c:1793
+msgid "   "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:641
-#, c-format
-msgid "Client \"%s\" RunScript failed.\n"
+#: src/gnome2-console/interface.c:898 src/gnome2-console/interface.c:1407
+#: src/gnome2-console/interface.c:1748 src/wx-console/wxbrestorepanel.cpp:1915
+msgid "Storage:"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:676
-#, c-format
-msgid ""
-"<filed: bad attributes, expected 3 fields got %d\n"
-"msglen=%d msg=%s\n"
+#: src/gnome2-console/interface.c:929
+msgid "Messages:"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:695 src/dird/fd_cmds.c:753 src/dird/catreq.c:423
-#: src/dird/catreq.c:502 src/cats/sql.c:445
-#, c-format
-msgid "Attribute create error. %s"
+#: src/gnome2-console/interface.c:959
+msgid "Where: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:731
-#, c-format
-msgid "%s index %d not same as attributes %d\n"
+#: src/gnome2-console/interface.c:979 src/wx-console/wxbrestorepanel.cpp:1917
+msgid "When:"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:745
-#, c-format
-msgid "<filed: Network error getting attributes. ERR=%s\n"
+#: src/gnome2-console/interface.c:999 src/wx-console/wxbrestorepanel.cpp:1898
+msgid "Bootstrap:"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:102
-msgid "Negative numbers not permitted\n"
+#: src/gnome2-console/interface.c:1194
+msgid "Restore File Selection"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:108
-msgid "Range end is not integer.\n"
+#: src/gnome2-console/interface.c:1238
+msgid "Current dir:"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:113
-msgid "Range start is not an integer.\n"
+#: src/gnome2-console/interface.c:1265
+msgid "Files Selected: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:119
-msgid "Range end not bigger than start.\n"
+#: src/gnome2-console/interface.c:1385 src/gnome2-console/interface.c:1396
+msgid "Label a Volume"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:125
-msgid "Input value is not an integer.\n"
+#: src/gnome2-console/interface.c:1458
+msgid "Volume Name:"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:131
-msgid "Values must be be greater than zero.\n"
+#: src/gnome2-console/interface.c:1472
+msgid "Slot:"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:135
-msgid "Slot too large.\n"
+#: src/gnome2-console/interface.c:1598
+msgid "Restore Files Dialog"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:184 src/dird/ua_label.c:349 src/dird/ua_label.c:1043
-#: src/dird/ua_run.c:1332
-msgid "command line"
+#: src/gnome2-console/interface.c:1613
+msgid "Restore Files"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:202 src/dird/ua_label.c:513 src/dird/ua_label.c:1050
-msgid "No slots in changer to scan.\n"
+#: src/gnome2-console/interface.c:1778
+msgid "Before:"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:214 src/dird/ua_label.c:524
-msgid "No Volumes found to label, or no barcodes.\n"
+#: src/gnome2-console/interface.c:1824
+msgid "Select Files"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:224 src/dird/ua_label.c:1073
-#, c-format
-msgid "Slot %d greater than max %d ignored.\n"
+#: src/gnome2-console/interface.c:1907
+msgid "Progress"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:253
+#: src/gnome2-console/console.c:105
 #, c-format
 #, c-format
-msgid "No VolName for Slot=%d InChanger set to zero.\n"
+msgid ""
+"\n"
+"Version: %s (%s) %s %s %s\n"
+"\n"
+"Usage: bgnome-console [-s] [-c config_file] [-d debug_level] [config_file]\n"
+"       -c <file>   set configuration file to file\n"
+"       -dnn        set debug level to nn\n"
+"       -s          no signals\n"
+"       -t          test - read configuration and exit\n"
+"       -?          print this message.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:271
-#, c-format
-msgid "Catalog record for Volume \"%s\" updated to reference slot %d.\n"
+#: src/gnome2-console/console.c:156 src/gnome2-console/console.c:185
+#: src/console/console.c:904 src/console/console.c:934 src/dird/dird.c:609
+#: src/dird/dird.c:814 src/dird/dird.c:869 src/dird/dird.c:989
+#: src/stored/stored.c:375 src/filed/filed.c:339 src/filed/filed.c:498
+#: src/wx-console/console_thread.cpp:118 src/wx-console/console_thread.cpp:144
+#: src/qt-console/main.cpp:207 src/qt-console/main.cpp:237
+msgid "TLS required but not configured in Bacula.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:275
+#: src/gnome2-console/console.c:163 src/console/console.c:912
+#: src/qt-console/main.cpp:215
 #, c-format
 #, c-format
-msgid "Catalog record for Volume \"%s\" is up to date.\n"
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Director \"%s\" in %s. At least one CA certificate store is required.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:281
+#: src/gnome2-console/console.c:172 src/console/console.c:921
+#: src/qt-console/main.cpp:224
 #, c-format
 #, c-format
-msgid "Volume \"%s\" not found in catalog. Slot=%d InChanger set to zero.\n"
+msgid ""
+"No Director resource defined in %s\n"
+"Without that I don't how to speak to the Director :-(\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:378
+#: src/gnome2-console/console.c:192 src/console/console.c:941
+#: src/qt-console/main.cpp:245
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Volume \"%s\" has VolStatus %s. It must be Purged or Recycled before "
-"relabeling.\n"
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Console \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:394
-msgid "Enter new Volume name: "
+#: src/gnome2-console/console.c:237
+#, c-format
+msgid "Pthread cond init error = %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:407
+#: src/gnome2-console/console.c:290 src/console/console.c:657
+#: src/dird/dird.c:246 src/stored/stored.c:239 src/filed/filed.c:204
+#: src/qt-console/main.cpp:151
+msgid "Cryptography library initialization failed.\n"
+msgstr ""
+
+#: src/gnome2-console/console.c:294 src/console/console.c:661
+#: src/dird/dird.c:250 src/dird/dird.c:269 src/dird/dird.c:519
+#: src/dird/dird.c:522 src/stored/stored.c:243 src/filed/filed.c:209
+#: src/qt-console/main.cpp:155
 #, c-format
 #, c-format
-msgid "Media record for new Volume \"%s\" already exists.\n"
+msgid "Please correct configuration file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:425
-msgid "Enter slot (0 or Enter for none): "
+#: src/gnome2-console/console.c:383
+msgid " Not Connected"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:453
+#: src/gnome2-console/console.c:504
 #, c-format
 #, c-format
-msgid "Delete of Volume \"%s\" failed. ERR=%s"
+msgid " Connecting to Director %s:%d"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:456
+#: src/gnome2-console/console.c:505 src/qt-console/bcomm/dircomm.cpp:99
 #, c-format
 #, c-format
-msgid "Old volume \"%s\" deleted from catalog.\n"
+msgid ""
+"Connecting to Director %s:%d\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:467
+#: src/gnome2-console/console.c:520 src/wx-console/console_thread.cpp:389
 #, c-format
 #, c-format
-msgid "Requesting to mount %s ...\n"
+msgid "Passphrase for Console \"%s\" TLS private key: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:489
-msgid "Do not forget to mount the drive!!!\n"
+#: src/gnome2-console/console.c:530 src/console/console.c:769
+#: src/wx-console/console_thread.cpp:399 src/qt-console/bcomm/dircomm.cpp:124
+#, c-format
+msgid "Failed to initialize TLS context for Console \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:529
-msgid ""
-"The following Volumes will be labeled:\n"
-"Slot  Volume\n"
-"==============\n"
+#: src/gnome2-console/console.c:542 src/wx-console/console_thread.cpp:410
+#, c-format
+msgid "Passphrase for Director \"%s\" TLS private key: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:538
-msgid "Do you want to label these Volumes? (yes|no): "
+#: src/gnome2-console/console.c:552 src/console/console.c:789
+#: src/wx-console/console_thread.cpp:420 src/qt-console/bcomm/dircomm.cpp:146
+#, c-format
+msgid "Failed to initialize TLS context for Director \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:559
-#, c-format
-msgid "Media record for Slot %d Volume \"%s\" already exists.\n"
+#: src/gnome2-console/console.c:561 src/tray-monitor/tray-monitor.c:938
+#: src/wx-console/console_thread.cpp:428 src/qt-console/bcomm/dircomm.cpp:164
+msgid "Director daemon"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:565
-#, c-format
-msgid "Error setting InChanger: ERR=%s"
+#: src/gnome2-console/console.c:573
+msgid " Initializing ..."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:588
-#, c-format
-msgid "Maximum pool Volumes=%d reached.\n"
+#: src/gnome2-console/console.c:609
+msgid " Connected"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:595
-#, c-format
-msgid "Catalog record for cleaning tape \"%s\" successfully created.\n"
+#: src/gnome2-console/console.c:617
+msgid " Processing command ..."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:602
-#, c-format
-msgid "Catalog error on cleaning tape: %s"
+#: src/gnome2-console/console.c:652
+msgid " At prompt waiting for input ..."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:638
-#, c-format
-msgid "Illegal character \"%c\" in a volume name.\n"
+#: src/gnome2-console/console.c:775
+msgid " Ready"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:645 src/dird/ua_cmds.c:309
-msgid "Volume name too long.\n"
+#: src/gnome2-console/restore.c:149
+msgid "Mark"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:651 src/dird/ua_cmds.c:313 src/lib/edit.c:476
-msgid "Volume name must be at least one character long.\n"
+#: src/gnome2-console/restore.c:149
+msgid "File"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:685
-#, c-format
-msgid "Sending relabel command from \"%s\" to \"%s\" ...\n"
+#: src/gnome2-console/restore.c:149
+msgid "Mode"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:692
-#, c-format
-msgid "Sending label command for Volume \"%s\" Slot %d ...\n"
+#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:306
+msgid "User"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:733
+#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:310
+msgid "Group"
+msgstr ""
+
+#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:294
+msgid "Size"
+msgstr ""
+
+#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:298
+msgid "Date"
+msgstr ""
+
+#: src/gnome2-console/authenticate.c:87
 #, c-format
 #, c-format
-msgid "Catalog record for Volume \"%s\", Slot %d  successfully created.\n"
+msgid "%s: Director authorization problem.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:746
+#: src/gnome2-console/authenticate.c:88
+msgid "Director authorization problem.\n"
+msgstr ""
+
+#: src/gnome2-console/authenticate.c:90
+msgid ""
+"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
+msgstr ""
+
+#: src/gnome2-console/authenticate.c:98 src/console/authenticate.c:155
+#: src/tray-monitor/authenticate.c:97
 #, c-format
 #, c-format
-msgid "Label command failed for Volume %s.\n"
+msgid "Bad response to Hello command: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:756
+#: src/gnome2-console/authenticate.c:100
 #, c-format
 #, c-format
-msgid "Connecting to Storage daemon %s at %s:%d ...\n"
+msgid "%s: Bad response to Hello command: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:759 src/dird/job.c:431 src/dird/ua_cmds.c:820
-#: src/dird/ua_cmds.c:1520 src/dird/ua_dotcmds.c:182
-msgid "Failed to connect to Storage daemon.\n"
+#: src/gnome2-console/authenticate.c:102
+msgid "The Director is probably not running.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:784
-msgid "Could not open SD socket.\n"
+#: src/gnome2-console/authenticate.c:108 src/wx-console/authenticate.c:157
+#: src/console/authenticate.c:162 src/tray-monitor/authenticate.c:104
+msgid "Director rejected Hello command\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:856 src/dird/ua_label.c:866
+#: src/gnome2-console/console_conf.c:134 src/wx-console/console_conf.c:147
+#: src/console/console_conf.c:140 src/qt-console/bat_conf.cpp:141
 #, c-format
 #, c-format
-msgid "Invalid Slot number: %s\n"
+msgid "No record for %d %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:875
+#: src/gnome2-console/console_conf.c:143 src/wx-console/console_conf.c:160
+#: src/console/console_conf.c:153 src/qt-console/bat_conf.cpp:150
 #, c-format
 #, c-format
-msgid "Invalid Volume name: %s\n"
+msgid "Director: name=%s address=%s DIRport=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:954
+#: src/gnome2-console/console_conf.c:147 src/qt-console/bat_conf.cpp:154
 #, c-format
 #, c-format
-msgid "Device \"%s\" has %d slots.\n"
+msgid "Console: name=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:1003
+#: src/gnome2-console/console_conf.c:150 src/tray-monitor/tray_conf.c:195
+#: src/qt-console/bat_conf.cpp:157
 #, c-format
 #, c-format
-msgid "Pool \"%s\" resource not found for volume \"%s\"!\n"
+msgid "ConsoleFont: name=%s font face=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:1062
-msgid "No Volumes found, or no barcodes.\n"
+#: 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/wx-console/console_conf.c:164 src/wx-console/console_conf.c:239
+#: src/wx-console/console_conf.c:284 src/wx-console/console_conf.c:311
+#: src/console/console_conf.c:157 src/console/console_conf.c:233
+#: src/console/console_conf.c:278 src/console/console_conf.c:305
+#: src/stored/stored_conf.c:554 src/stored/stored_conf.c:642
+#: src/stored/stored_conf.c:677 src/filed/filed_conf.c:329
+#: src/filed/filed_conf.c:394 src/filed/filed_conf.c:424
+#: src/qt-console/bat_conf.cpp:161 src/qt-console/bat_conf.cpp:239
+#: src/qt-console/bat_conf.cpp:287 src/qt-console/bat_conf.cpp:317
+#, c-format
+msgid "Unknown resource type %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:1066
-msgid ""
-" Slot |   Volume Name    |   Status  |     Media Type       |      "
-"Pool          |\n"
+#: src/gnome2-console/console_conf.c:258 src/wx-console/console_conf.c:265
+#: src/console/console_conf.c:259 src/dird/dird_conf.c:1341
+#: src/dird/dird_conf.c:1356 src/tray-monitor/tray_conf.c:288
+#: src/filed/filed_conf.c:357 src/qt-console/bat_conf.cpp:265
+#, c-format
+msgid "%s item is required in %s resource, but not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:1067
+#: src/gnome2-console/console_conf.c:327 src/wx-console/console_conf.c:328
+#: src/console/console_conf.c:322 src/dird/dird_conf.c:1578
+#: src/tray-monitor/tray_conf.c:372 src/filed/filed_conf.c:442
+#: src/qt-console/bat_conf.cpp:334
+#, c-format
+msgid "Attempt to define second %s resource named \"%s\" is not permitted.\n"
+msgstr ""
+
+#: src/wx-console/authenticate.c:127 src/console/authenticate.c:125
+#: src/dird/authenticate.c:127
 msgid ""
 msgid ""
-"------+------------------+-----------+----------------------"
-"+--------------------|\n"
+"Authorization problem: Remote server did not advertise required TLS "
+"support.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:94 src/dird/migrate.c:233 src/dird/migrate.c:234
-#: src/dird/job.c:187 src/dird/job.c:764 src/dird/job.c:1058
-#: src/dird/job.c:1104 src/dird/job.c:1118 src/dird/vbackup.c:92
-msgid "Pool resource"
+#: src/wx-console/authenticate.c:133 src/console/authenticate.c:132
+#: src/dird/authenticate.c:134 src/stored/authenticate.c:147
+#: src/stored/authenticate.c:258 src/filed/authenticate.c:158
+#: src/filed/authenticate.c:277
+msgid "Authorization problem: Remote server requires TLS.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:97
-msgid "No Storage specification found in Job or Pool.\n"
+#: src/wx-console/authenticate.c:142 src/console/authenticate.c:141
+msgid "TLS negotiation failed\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:144
-msgid "Cannot find previous jobids.\n"
+#: src/wx-console/authenticate.c:150
+msgid "Bad response to Hello command: ERR="
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:147
-msgid "Sending Accurate information.\n"
+#: src/wx-console/authenticate.c:167 src/console/authenticate.c:172
+msgid ""
+"Director authorization problem.\n"
+"Most likely the passwords do not agree.\n"
+"If you are using TLS, there may have been a certificate validation error "
+"during the TLS handshake.\n"
+"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:193
+#: src/wx-console/console_conf.c:156 src/console/console_conf.c:149
 #, c-format
 #, c-format
-msgid "Start Backup JobId %s, Job=%s\n"
+msgid "Console: name=%s rcfile=%s histfile=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:375
+#: src/findlib/attribs.c:421
 #, c-format
 #, c-format
-msgid "Unexpected Client Job message: %s\n"
+msgid "File size of restored file %s not correct. Original %s, restored %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:387
+#: src/findlib/attribs.c:447 src/findlib/attribs.c:454
 #, c-format
 #, c-format
-msgid "Network error with FD during %s: ERR=%s\n"
+msgid "Unable to set file owner %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:410
-msgid "No Job status returned from FD.\n"
+#: src/findlib/attribs.c:460
+#, c-format
+msgid "Unable to set file modes %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:457 src/dird/migrate.c:1175 src/dird/admin.c:92
-#: src/dird/vbackup.c:320
+#: src/findlib/attribs.c:470
 #, c-format
 #, c-format
-msgid "Error getting Job record for Job report: ERR=%s"
+msgid "Unable to set file times %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:464 src/dird/vbackup.c:327
+#: src/findlib/attribs.c:484
 #, c-format
 #, c-format
-msgid "Error getting Client record for Job report: ERR=%s"
+msgid "Unable to set file flags %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:470 src/dird/migrate.c:1205 src/dird/vbackup.c:333
+#: src/findlib/attribs.c:737
 #, c-format
 #, c-format
-msgid "Error getting Media record for Volume \"%s\": ERR=%s"
+msgid "Error in %s file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:480 src/dird/vbackup.c:343
-msgid "Backup OK -- with warnings"
+#: src/findlib/attribs.c:754
+#, c-format
+msgid "Error in %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:482 src/dird/vbackup.c:345 src/stored/bscan.c:1166
-msgid "Backup OK"
+#: src/findlib/match.c:202 src/tools/testfind.c:639 src/filed/job.c:1134
+#, c-format
+msgid "Unknown include/exclude option: %c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:487 src/dird/vbackup.c:350 src/stored/bscan.c:1170
-msgid "*** Backup Error ***"
+#: src/findlib/enable_priv.c:92
+msgid "AdjustTokenPrivileges set "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:497 src/dird/vbackup.c:360 src/stored/bscan.c:1173
-msgid "Backup Canceled"
+#: src/findlib/savecwd.c:61
+#, c-format
+msgid "Cannot open current directory: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:507 src/dird/restore.c:283 src/dird/admin.c:112
-#: src/dird/vbackup.c:370
+#: src/findlib/savecwd.c:72
 #, c-format
 #, c-format
-msgid "Inappropriate term code: %c\n"
+msgid "Cannot get current directory: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:547
+#: src/findlib/savecwd.c:96 src/findlib/savecwd.c:107
 #, c-format
 #, c-format
-msgid ""
-"%s %s %s (%s): %s\n"
-"  Build OS:               %s %s %s\n"
-"  JobId:                  %d\n"
-"  Job:                    %s\n"
-"  Backup Level:           %s%s\n"
-"  Client:                 \"%s\" %s\n"
-"  FileSet:                \"%s\" %s\n"
-"  Pool:                   \"%s\" (From %s)\n"
-"  Catalog:                \"%s\" (From %s)\n"
-"  Storage:                \"%s\" (From %s)\n"
-"  Scheduled time:         %s\n"
-"  Start time:             %s\n"
-"  End time:               %s\n"
-"  Elapsed time:           %s\n"
-"  Priority:               %d\n"
-"  FD Files Written:       %s\n"
-"  SD Files Written:       %s\n"
-"  FD Bytes Written:       %s (%sB)\n"
-"  SD Bytes Written:       %s (%sB)\n"
-"  Rate:                   %.1f KB/s\n"
-"  Software Compression:   %s\n"
-"  VSS:                    %s\n"
-"  Encryption:             %s\n"
-"  Accurate:               %s\n"
-"  Volume name(s):         %s\n"
-"  Volume Session Id:      %d\n"
-"  Volume Session Time:    %d\n"
-"  Last Volume Bytes:      %s (%sB)\n"
-"  Non-fatal FD errors:    %d\n"
-"  SD Errors:              %d\n"
-"  FD termination status:  %s\n"
-"  SD termination status:  %s\n"
-"  Termination:            %s\n"
-"\n"
-msgstr ""
-
-#: src/dird/backup.c:603 src/dird/backup.c:604 src/dird/backup.c:605
-#: src/dird/ua_update.c:256 src/dird/ua_update.c:276 src/dird/ua_update.c:674
-#: src/dird/ua_input.c:123 src/dird/ua_run.c:172 src/stored/parse_bsr.c:851
-#: src/tools/dbcheck.c:1275
-msgid "yes"
-msgstr ""
-
-#: src/dird/backup.c:603 src/dird/backup.c:604 src/dird/backup.c:605
-#: src/dird/ua_update.c:256 src/dird/ua_update.c:276 src/dird/ua_update.c:674
-#: src/dird/ua_input.c:127 src/stored/parse_bsr.c:851
-msgid "no"
+msgid "Cannot reset current directory: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:647
+#: src/findlib/mkpath.c:48
 #, c-format
 #, c-format
-msgid "Could not get Job Volume Parameters to update Bootstrap file. ERR=%s\n"
+msgid "Cannot create directory %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:683
+#: src/findlib/mkpath.c:52 src/findlib/mkpath.c:107
 #, c-format
 #, c-format
-msgid ""
-"Could not open WriteBootstrap file:\n"
-"%s: ERR=%s\n"
+msgid "%s exists but is not a directory.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:96
-msgid "Update choice:\n"
+#: src/findlib/mkpath.c:69
+#, c-format
+msgid "Cannot change owner and/or group of %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:97
-msgid "Volume parameters"
+#: src/findlib/mkpath.c:74
+#, c-format
+msgid "Cannot change permissions of %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:98
-msgid "Pool from resource"
+#: src/findlib/mkpath.c:144
+#, c-format
+msgid "%c: is not a valid drive.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:99
-msgid "Slots from autochanger"
+#: src/findlib/mkpath.c:188
+msgid "Too many subdirectories. Some permissions not reset.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:100
-msgid "Long term statistics"
+#: src/findlib/find_one.c:222
+#, c-format
+msgid "     NODUMP flag set - will not process %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:101
-msgid "item"
+#: src/findlib/find_one.c:243
+#, c-format
+msgid "Cannot stat file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:101
-msgid "Choose catalog item to update"
+#: src/findlib/find_one.c:249
+#, c-format
+msgid "%s mtime changed during backup.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:144
+#: src/findlib/find_one.c:255
 #, c-format
 #, c-format
-msgid "Invalid VolStatus specified: %s\n"
+msgid "%s ctime changed during backup.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:153
+#: src/findlib/find_one.c:261 src/findlib/find_one.c:268
 #, c-format
 #, c-format
-msgid "New Volume status is: %s\n"
+msgid "%s size changed during backup.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:163
+#: src/findlib/find_one.c:352
 #, c-format
 #, c-format
-msgid "Invalid retention period specified: %s\n"
+msgid "Top level directory \"%s\" has unlisted fstype \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:171
+#: src/findlib/find_one.c:367
 #, c-format
 #, c-format
-msgid "New retention period is: %s\n"
+msgid "Top level directory \"%s\" has an unlisted drive type \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:182
+#: src/findlib/create_file.c:124
 #, c-format
 #, c-format
-msgid "Invalid use duration specified: %s\n"
+msgid "File skipped. Not newer: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:190
+#: src/findlib/create_file.c:131
 #, c-format
 #, c-format
-msgid "New use duration is: %s\n"
+msgid "File skipped. Not older: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:204
+#: src/findlib/create_file.c:137
 #, c-format
 #, c-format
-msgid "New max jobs is: %s\n"
+msgid "File skipped. Already exists: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:217
+#: src/findlib/create_file.c:163
 #, c-format
 #, c-format
-msgid "New max files is: %s\n"
+msgid "File %s already exists and could not be replaced. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:228
+#: src/findlib/create_file.c:214 src/findlib/create_file.c:278
+#: src/findlib/create_file.c:373
 #, c-format
 #, c-format
-msgid "Invalid max. bytes specification: %s\n"
+msgid "bpkt already open fid=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:236
+#: src/findlib/create_file.c:222 src/filed/fd_plugins.c:512
 #, c-format
 #, c-format
-msgid "New Max bytes is: %s\n"
+msgid "Could not create %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:247 src/dird/ua_update.c:267
-msgid "Invalid value. It must be yes or no.\n"
+#: src/findlib/create_file.c:237
+#, c-format
+msgid "Cannot make fifo %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:255
+#: src/findlib/create_file.c:255
 #, c-format
 #, c-format
-msgid "New Recycle flag is: %s\n"
+msgid "Cannot make node %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:275
+#: src/findlib/create_file.c:284 src/findlib/create_file.c:386
+#: src/dird/ua_query.c:73
 #, c-format
 #, c-format
-msgid "New InChanger flag is: %s\n"
+msgid "Could not open %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:293
+#: src/findlib/create_file.c:300
 #, c-format
 #, c-format
-msgid "Invalid slot, it must be between 0 and MaxVols=%d\n"
+msgid "Could not symlink %s -> %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:302 src/dird/ua_update.c:702
+#: src/findlib/create_file.c:325 src/findlib/create_file.c:338
 #, c-format
 #, c-format
-msgid "Error updating media record Slot: ERR=%s"
+msgid "Could not restore file flags for file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:304
+#: src/findlib/create_file.c:329 src/findlib/create_file.c:346
 #, c-format
 #, c-format
-msgid "New Slot is: %d\n"
+msgid "Could not hard link %s -> %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:329
+#: src/findlib/create_file.c:342
 #, c-format
 #, c-format
-msgid "New Pool is: %s\n"
+msgid "Could not reset file flags for file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:363 src/dird/ua_select.c:498 src/dird/ua_select.c:518
-#: src/baconfig.h:81
-msgid "*None*"
+#: src/findlib/create_file.c:396
+#, c-format
+msgid "Original file %s have been deleted: type=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:372
+#: src/findlib/create_file.c:408
 #, c-format
 #, c-format
-msgid "New RecyclePool is: %s\n"
+msgid "Original file %s not saved: type=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:392
+#: src/findlib/create_file.c:411
 #, c-format
 #, c-format
-msgid "Error updating Volume record: ERR=%s"
+msgid "Unknown file type %d; not restored: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:394
+#: src/findlib/create_file.c:455
 #, c-format
 #, c-format
-msgid "Volume defaults updated from \"%s\" Pool record.\n"
+msgid "Zero length filename: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:418 src/dird/ua_update.c:451
-#, c-format
-msgid "Error updating Volume records: ERR=%s"
+#: src/findlib/bfile.c:97
+msgid "Unix attributes"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:420 src/dird/ua_update.c:453
-#, c-format
-msgid "All Volume defaults updated from \"%s\" Pool record.\n"
+#: src/findlib/bfile.c:99
+msgid "File data"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:436 src/dird/ua_output.c:427 src/dird/ua_select.c:488
-#, c-format
-msgid "Error obtaining pool ids. ERR=%s\n"
+#: src/findlib/bfile.c:101
+msgid "MD5 digest"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:443
-#, c-format
-msgid "Updating all pools, but skipped PoolId=%d. ERR=%s\n"
+#: src/findlib/bfile.c:103
+msgid "GZIP data"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:468
-#, c-format
-msgid "Error updating media record Enabled: ERR=%s"
+#: src/findlib/bfile.c:105
+msgid "Extended attributes"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:470
-#, c-format
-msgid "New Enabled is: %d\n"
+#: src/findlib/bfile.c:107
+msgid "Sparse data"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:581 src/dird/ua_run.c:208
-msgid "Parameters to modify:\n"
+#: src/findlib/bfile.c:109
+msgid "GZIP sparse data"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:582
-msgid "Volume Status"
+#: src/findlib/bfile.c:111
+msgid "Program names"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:583
-msgid "Volume Retention Period"
+#: src/findlib/bfile.c:113
+msgid "Program data"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:584
-msgid "Volume Use Duration"
+#: src/findlib/bfile.c:115
+msgid "SHA1 digest"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:585
-msgid "Maximum Volume Jobs"
+#: src/findlib/bfile.c:117
+msgid "Win32 data"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:586
-msgid "Maximum Volume Files"
+#: src/findlib/bfile.c:119
+msgid "Win32 GZIP data"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:587
-msgid "Maximum Volume Bytes"
+#: src/findlib/bfile.c:121
+msgid "MacOS Fork data"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:588
-msgid "Recycle Flag"
+#: src/findlib/bfile.c:123
+msgid "HFS+ attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:589
-msgid "Slot"
+#: src/findlib/bfile.c:125
+msgid "Standard Unix ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:590
-msgid "InChanger Flag"
+#: src/findlib/bfile.c:127
+msgid "Default Unix ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:591
-msgid "Volume Files"
+#: src/findlib/bfile.c:129
+msgid "SHA256 digest"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:592 src/dird/ua_select.c:509 src/dird/ua_select.c:607
-#: src/dird/ua_run.c:224 src/wx-console/wxbrestorepanel.cpp:338
-#: src/wx-console/wxbrestorepanel.cpp:527
-#: src/wx-console/wxbrestorepanel.cpp:537
-#: src/wx-console/wxbrestorepanel.cpp:1834
-msgid "Pool"
+#: src/findlib/bfile.c:131
+msgid "SHA512 digest"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:593
-msgid "Volume from Pool"
+#: src/findlib/bfile.c:133
+msgid "Signed digest"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:594
-msgid "All Volumes from Pool"
+#: src/findlib/bfile.c:135
+msgid "Encrypted File data"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:595
-msgid "All Volumes from all Pools"
+#: src/findlib/bfile.c:137
+msgid "Encrypted Win32 data"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:596
-msgid "Enabled"
+#: src/findlib/bfile.c:139
+msgid "Encrypted session data"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:597
-msgid "RecyclePool"
+#: src/findlib/bfile.c:141
+msgid "Encrypted GZIP data"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:598
-msgid "Done"
+#: src/findlib/bfile.c:143
+msgid "Encrypted Win32 GZIP data"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:599 src/dird/ua_run.c:238 src/dird/ua_run.c:566
-msgid "Select parameter to modify"
+#: src/findlib/bfile.c:145
+msgid "Encrypted MacOS fork data"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:607
-#, c-format
-msgid "Updating Volume \"%s\"\n"
+#: src/findlib/bfile.c:147
+msgid "AIX Specific ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:612
-#, c-format
-msgid "Current Volume status is: %s\n"
+#: src/findlib/bfile.c:149
+msgid "Darwin Specific ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:613
-msgid "Possible Values are:\n"
+#: src/findlib/bfile.c:151
+msgid "FreeBSD Specific Default ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:624
-msgid "Choose new Volume Status"
+#: src/findlib/bfile.c:153
+msgid "FreeBSD Specific Access ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:630
-#, c-format
-msgid "Current retention period is: %s\n"
+#: src/findlib/bfile.c:155
+msgid "HPUX Specific ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:632
-msgid "Enter Volume Retention period: "
+#: src/findlib/bfile.c:157
+msgid "Irix Specific Default ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:639
-#, c-format
-msgid "Current use duration is: %s\n"
+#: src/findlib/bfile.c:159
+msgid "Irix Specific Access ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:641
-msgid "Enter Volume Use Duration: "
+#: src/findlib/bfile.c:161
+msgid "Linux Specific Default ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:648
-#, c-format
-msgid "Current max jobs is: %u\n"
+#: src/findlib/bfile.c:163
+msgid "Linux Specific Access ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:649
-msgid "Enter new Maximum Jobs: "
+#: src/findlib/bfile.c:165
+msgid "OSF1 Specific Default ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:656
-#, c-format
-msgid "Current max files is: %u\n"
+#: src/findlib/bfile.c:167
+msgid "OSF1 Specific Access ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:657
-msgid "Enter new Maximum Files: "
+#: src/findlib/bfile.c:169 src/findlib/bfile.c:171
+msgid "Solaris Specific ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:664
-#, c-format
-msgid "Current value is: %s\n"
+#: src/findlib/bfile.c:173
+msgid "Solaris Specific Extensible attribs or System Extended attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:665
-msgid "Enter new Maximum Bytes: "
+#: src/findlib/bfile.c:175
+msgid "Solaris Specific Extended attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:673
-#, c-format
-msgid "Current recycle flag is: %s\n"
+#: src/findlib/bfile.c:177
+msgid "Darwin Specific Extended attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:675
-msgid "Enter new Recycle status: "
+#: src/findlib/bfile.c:179
+msgid "FreeBSD Specific Extended attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:682
-#, c-format
-msgid "Current Slot is: %d\n"
+#: src/findlib/bfile.c:181
+msgid "Linux Specific Extended attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:683
-msgid "Enter new Slot: "
+#: src/findlib/bfile.c:183
+msgid "NetBSD Specific Extended attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:690
+#: src/console/console.c:119
 #, c-format
 #, c-format
-msgid "Current InChanger flag is: %d\n"
+msgid ""
+"\n"
+"Version: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:691
-#, c-format
-msgid "Set InChanger flag for Volume \"%s\": yes/no: "
+#: src/console/console.c:168
+msgid "input from file"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:704
-#, c-format
-msgid "New InChanger flag is: %d\n"
+#: src/console/console.c:169
+msgid "output to file"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:711
-msgid ""
-"Warning changing Volume Files can result\n"
-"in loss of data on your Volume\n"
-"\n"
+#: src/console/console.c:170 src/dird/ua_cmds.c:136
+msgid "quit"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:713
-#, c-format
-msgid "Current Volume Files is: %u\n"
+#: src/console/console.c:171
+msgid "output to file and terminal"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:714
-msgid "Enter new number of Files for Volume: "
+#: src/console/console.c:172
+msgid "sleep specified time"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:719
-msgid "Normally, you should only increase Volume Files by one!\n"
+#: src/console/console.c:173 src/dird/ua_cmds.c:148
+msgid "print current time"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:720
-msgid "Increase Volume Files? (yes/no): "
+#: src/console/console.c:174
+msgid "print Console's version"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:730
-#, c-format
-msgid "New Volume Files is: %u\n"
+#: src/console/console.c:175
+msgid "echo command string"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:742
-#, c-format
-msgid "Current Pool is: %s\n"
+#: src/console/console.c:176
+msgid "execute an external command"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:743
-msgid "Enter new Pool name: "
+#: src/console/console.c:177 src/dird/ua_cmds.c:124
+msgid "exit = quit"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:764
-#, c-format
-msgid "Current Enabled is: %d\n"
+#: src/console/console.c:178
+msgid "zed_keys = use zed keys instead of bash keys"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:765
-msgid "Enter new Enabled: "
+#: src/console/console.c:180
+msgid "set command separator"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:784
-#, c-format
-msgid "Current RecyclePool is: %s\n"
+#: src/console/console.c:214
+msgid ": is an invalid command\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:786
-msgid "No current RecyclePool\n"
+#: src/console/console.c:358
+msgid "Illegal separator character.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:795
-msgid "Selection terminated.\n"
+#: src/console/console.c:386
+msgid "Command logic problem\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:815
-#, c-format
-msgid "Updating %i job(s).\n"
+#: src/console/console.c:693
+msgid "Available Directors:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:847
+#: src/console/console.c:697
 #, c-format
 #, c-format
-msgid "db_update_pool_record returned %d. ERR=%s\n"
-msgstr ""
-
-#: src/dird/ua_update.c:854
-msgid "Pool DB record updated from resource.\n"
+msgid "%2d:  %s at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:881
-msgid "Expect JobId keyword, not found.\n"
+#: src/console/console.c:701
+msgid "Select Director by entering a number: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:906
-msgid "Neither Client nor StartTime specified.\n"
+#: src/console/console.c:706
+#, c-format
+msgid "%s is not a number. You must enter a number between 1 and %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:920 src/dird/ua_restore.c:491
+#: src/console/console.c:712
 #, c-format
 #, c-format
-msgid "Improper date format: %s\n"
+msgid "You must enter a number between 1 and %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:206
+#: src/console/console.c:752 src/tray-monitor/tray-monitor.c:936
 #, c-format
 #, c-format
-msgid "Expected an equals, got: %s"
+msgid "Connecting to Director %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:219 src/dird/run_conf.c:231
-#, c-format
-msgid "Expect a YES or NO, got: %s"
+#: src/console/console.c:819
+msgid "Enter a period to cancel a command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:245
-#, c-format
-msgid "Job level field: %s not found in run record"
+#: src/console/console.c:965
+msgid "Too many arguments on input command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:263
-#, c-format
-msgid "Could not find specified Pool Resource: %s"
+#: src/console/console.c:969
+msgid "First argument to input command must be a filename.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:288
+#: src/console/console.c:975
 #, c-format
 #, c-format
-msgid "Could not find specified Storage Resource: %s"
+msgid "Cannot open file %s for input. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:300
-#, c-format
-msgid "Could not find specified Messages Resource: %s"
+#: src/console/console.c:1005
+msgid "Too many arguments on output/tee command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:308
+#: src/console/console.c:1022
 #, c-format
 #, c-format
-msgid "Expected a keyword name, got: %s"
+msgid "Cannot open file %s for output. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:347
-msgid "Day number out of range (1-31)"
+#: src/console/console.c:1041
+msgid "Too many arguments. Enclose command in double quotes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:364 src/dird/run_conf.c:519
-msgid "Week number out of range (0-53)"
+#: src/console/console.c:1050
+#, c-format
+msgid "Cannot popen(\"%s\", \"r\"): ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:380
+#: src/console/console.c:1062 src/stored/autochanger.c:586
 #, c-format
 #, c-format
-msgid "Job type field: %s in run record not found"
+msgid "Autochanger error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:387
+#: src/dird/newvol.c:91
 #, c-format
 #, c-format
-msgid "Unexpected token: %d:%s"
+msgid "Illegal character in Volume name \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:431
-msgid "Time must be preceded by keyword AT."
+#: src/dird/newvol.c:104
+#, c-format
+msgid "Created new Volume \"%s\" in catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:440
-msgid "Time logic error.\n"
+#: src/dird/newvol.c:131
+#, c-format
+msgid "SQL failed, but ignored. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:455 src/dird/run_conf.c:474
-msgid "Bad time specification."
+#: src/dird/newvol.c:142
+#, c-format
+msgid "Wanted to create Volume \"%s\", but it already exists. Trying again.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:488
-msgid "Range logic error.\n"
+#: src/dird/newvol.c:151
+msgid "Too many failures. Giving up creating Volume name.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:497
-msgid "Bad day range specification."
+#: src/dird/expand.c:255
+#, c-format
+msgid "Count not update counter %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:544
-msgid "Invalid month, week or position day range"
+#: src/dird/expand.c:427
+#, c-format
+msgid "Cannot create var context: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:559
-msgid "Invalid month, weekday or position range"
+#: src/dird/expand.c:432
+#, c-format
+msgid "Cannot set var callback: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:618
-msgid "Unexpected run state\n"
+#: src/dird/expand.c:438
+#, c-format
+msgid "Cannot set var operate: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:113
+#: src/dird/expand.c:444 src/dird/expand.c:459
 #, c-format
 #, c-format
-msgid "Job %s not found\n"
+msgid "Cannot unescape string: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:137
-msgid "Walk queue"
+#: src/dird/expand.c:452
+#, c-format
+msgid "Cannot expand expression \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:147
-msgid "Dequeued job"
-msgstr ""
-
-#: src/dird/scheduler.c:150
-msgid "Scheduler logic error\n"
-msgstr ""
-
-#: src/dird/scheduler.c:191
-msgid "Run job"
+#: src/dird/expand.c:470
+#, c-format
+msgid "Cannot destroy var context: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:224
-msgid "run override"
+#: 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/dird/scheduler.c:416
-msgid "Inserted job"
+#: src/dird/ua_purge.c:152
+msgid "Choose item to purge"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:424
-msgid "Appended job"
+#: src/dird/ua_purge.c:199
+#, c-format
+msgid "Begin purging files for Client \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:428
-msgid "Run queue"
+#: src/dird/ua_purge.c:208 src/dird/ua_purge.c:258
+#, c-format
+msgid "No Files found for client %s to purge from %s catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:130 src/dird/catreq.c:350
+#: src/dird/ua_purge.c:211
 #, c-format
 #, c-format
-msgid "1990 Invalid Catalog Request: %s"
+msgid "Files for %d Jobs for client \"%s\" purged from %s catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:131
+#: src/dird/ua_purge.c:249
 #, c-format
 #, c-format
-msgid "Invalid Catalog request; DB not open: %s"
+msgid "Begin purging jobs from Client \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:155
-msgid "1901 No Media.\n"
+#: src/dird/ua_purge.c:261
+#, c-format
+msgid "%d Jobs for client %s purged from %s catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:183
-msgid "not in Pool"
+#: src/dird/ua_purge.c:460
+#, c-format
+msgid ""
+"\n"
+"Volume \"%s\" has VolStatus \"%s\" and cannot be purged.\n"
+"The VolStatus must be: Append, Full, Used, or Error to be purged.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:185
-msgid "not correct MediaType"
+#: src/dird/ua_purge.c:493
+#, c-format
+msgid "%d File%s on Volume \"%s\" purged from catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:195
-msgid "is not Enabled"
+#: src/dird/ua_purge.c:545
+#, c-format
+msgid ""
+"There are no more Jobs associated with Volume \"%s\". Marking it purged.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:204
+#: src/dird/ua_purge.c:587
 #, c-format
 #, c-format
-msgid "1998 Volume \"%s\" status is %s, %s.\n"
+msgid "Unable move recycled Volume in full Pool \"%s\" MaxVols=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:209
+#: src/dird/ua_purge.c:600
 #, c-format
 #, c-format
-msgid "1997 Volume \"%s\" not in catalog.\n"
+msgid "All records pruned from Volume \"%s\"; marking it \"Purged\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:231
+#: src/dird/ua_purge.c:605
 #, c-format
 #, c-format
-msgid "Unable to get Media record for Volume %s: ERR=%s\n"
+msgid "Cannot purge Volume with VolStatus=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:233
+#: src/dird/verify.c:85 src/dird/verify.c:297
 #, c-format
 #, c-format
-msgid "1991 Catalog Request for vol=%s failed: %s"
+msgid "Unimplemented Verify level %d(%c)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:260
-#, c-format
+#: src/dird/verify.c:140
 msgid ""
 msgid ""
-"Volume Files at %u being set to %u for Volume \"%s\". This is incorrect.\n"
+"Unable to find JobId of previous InitCatalog Job.\n"
+"Please run a Verify with Level=InitCatalog before\n"
+"running the current Job.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:263
-#, c-format
-msgid "1992 Update Media error. VolFiles=%u, CatFiles=%u\n"
+#: src/dird/verify.c:145
+msgid "Unable to find JobId of previous Job for this client.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:313
+#: src/dird/verify.c:161
 #, c-format
 #, c-format
-msgid "Catalog error updating Media record. %s"
-msgstr ""
-
-#: src/dird/catreq.c:315
-msgid "1993 Update Media error\n"
+msgid "Could not get job record for previous Job. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:339
+#: src/dird/verify.c:167
 #, c-format
 #, c-format
-msgid "Catalog error creating JobMedia record. %s"
+msgid "Last Job %d did not terminate normally. JobStatus=%c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:341
-msgid "1992 Create JobMedia error\n"
+#: src/dird/verify.c:171
+#, c-format
+msgid "Verifying against JobId=%d Job=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:351
+#: src/dird/verify.c:200
 #, c-format
 #, c-format
-msgid "Invalid Catalog request: %s"
+msgid "Start Verify JobId=%s Level=%s Job=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:386
-#, c-format
-msgid "1994 Invalid Catalog Update: %s"
+#: src/dird/verify.c:284
+msgid "Deprecated feature ... use bootstrap.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:387
+#: src/dird/verify.c:351
 #, c-format
 #, c-format
-msgid "Invalid Catalog Update; DB not open: %s"
+msgid "Unimplemented verify level %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:465
-#, c-format
-msgid "Got %s but not same File as attributes\n"
+#: src/dird/verify.c:403
+msgid "Verify OK"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:491
-#, c-format
-msgid "Catalog error updating file digest. Unsupported digest stream type: %d"
+#: src/dird/verify.c:407
+msgid "*** Verify Error ***"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:507
-#, c-format
-msgid "Catalog error updating file digest. %s"
+#: src/dird/verify.c:411
+msgid "Verify warnings"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/msgchan.c:106 src/filed/job.c:1379
-#: src/tray-monitor/tray-monitor.c:947
-msgid "Storage daemon"
+#: src/dird/verify.c:414
+msgid "Verify Canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/msgchan.c:198
-#, c-format
-msgid "Storage daemon rejected Job command: %s\n"
+#: src/dird/verify.c:417
+msgid "Verify Differences"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/msgchan.c:205
+#: src/dird/verify.c:422
 #, c-format
 #, c-format
-msgid "<stored: bad response to Job command: %s\n"
+msgid "Inappropriate term code: %d %c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/msgchan.c:299
+#: src/dird/verify.c:436
 #, c-format
 msgid ""
 #, c-format
 msgid ""
+"%s %s %s (%s): %s\n"
+"  Build OS:               %s %s %s\n"
+"  JobId:                  %d\n"
+"  Job:                    %s\n"
+"  FileSet:                %s\n"
+"  Verify Level:           %s\n"
+"  Client:                 %s\n"
+"  Verify JobId:           %d\n"
+"  Verify Job:             %s\n"
+"  Start time:             %s\n"
+"  End time:               %s\n"
+"  Files Expected:         %s\n"
+"  Files Examined:         %s\n"
+"  Non-fatal FD errors:    %d\n"
+"  FD termination status:  %s\n"
+"  SD termination status:  %s\n"
+"  Termination:            %s\n"
 "\n"
 "\n"
-"     Storage daemon didn't accept Device \"%s\" because:\n"
-"     %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/msgchan.c:303
+#: src/dird/verify.c:471
 #, c-format
 msgid ""
 #, c-format
 msgid ""
+"%s %s %s (%s): %s\n"
+"  Build:                  %s %s %s\n"
+"  JobId:                  %d\n"
+"  Job:                    %s\n"
+"  FileSet:                %s\n"
+"  Verify Level:           %s\n"
+"  Client:                 %s\n"
+"  Verify JobId:           %d\n"
+"  Verify Job:             %s\n"
+"  Start time:             %s\n"
+"  End time:               %s\n"
+"  Files Examined:         %s\n"
+"  Non-fatal FD errors:    %d\n"
+"  FD termination status:  %s\n"
+"  Termination:            %s\n"
 "\n"
 "\n"
-"     Storage daemon didn't accept Device \"%s\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/msgchan.c:308
+#: src/dird/verify.c:549
 #, c-format
 #, c-format
-msgid "Using Device \"%s\"\n"
+msgid ""
+"bird<filed: bad attributes, expected 3 fields got %d\n"
+" mslen=%d msg=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/msgchan.c:328 src/dird/msgchan.c:478
+#: src/dird/verify.c:594
 #, c-format
 #, c-format
-msgid "Cannot create message thread: %s\n"
-msgstr ""
-
-#: src/dird/ua_input.c:95
-msgid "Enter slot"
+msgid "New file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_input.c:99 src/dird/ua_input.c:105
+#: src/dird/verify.c:595
 #, c-format
 #, c-format
-msgid "Expected a positive integer, got: %s\n"
+msgid "File not in catalog: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_input.c:162
-msgid "Invalid response. You must answer yes or no.\n"
+#: src/dird/verify.c:619
+#, c-format
+msgid "      st_ino   differ. Cat: %s File: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_input.c:185
-msgid "Invalid Enabled value, it must be yes, no, archived, 0, 1, or 2\n"
+#: src/dird/verify.c:628
+#, c-format
+msgid "      st_mode  differ. Cat: %x File: %x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:69 src/dird/ua_output.c:93
-msgid "ON or OFF keyword missing.\n"
+#: src/dird/verify.c:636
+#, c-format
+msgid "      st_nlink differ. Cat: %d File: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:181
-msgid "Keywords for the show command are:\n"
+#: src/dird/verify.c:644
+#, c-format
+msgid "      st_uid   differ. Cat: %u File: %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:187
+#: src/dird/verify.c:652
 #, c-format
 #, c-format
-msgid "%s resource %s not found.\n"
+msgid "      st_gid   differ. Cat: %u File: %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:190
+#: src/dird/verify.c:660
 #, c-format
 #, c-format
-msgid "Resource %s not found\n"
+msgid "      st_size  differ. Cat: %s File: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:261
-msgid "Hey! DB is NULL\n"
+#: src/dird/verify.c:669
+msgid "      st_atime differs\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:398
-#, c-format
-msgid "Jobid %d used %d Volume(s): %s\n"
+#: src/dird/verify.c:676
+msgid "      st_mtime differs\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:416
-msgid "No Pool specified.\n"
+#: src/dird/verify.c:683
+msgid "      st_ctime differs\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:437
+#: src/dird/verify.c:690
 #, c-format
 #, c-format
-msgid "Pool: %s\n"
+msgid "      st_size  decrease. Cat: %s File: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:453
-msgid "Ignoring invalid value for days. Max is 50.\n"
+#: src/dird/verify.c:720
+#, c-format
+msgid "MD5/SHA1 index %d not same as attributes %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:475
+#: src/dird/verify.c:728
 #, c-format
 #, c-format
-msgid "Unknown list keyword: %s\n"
+msgid "      %s differs. File=%s Cat=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:501
+#: src/dird/verify.c:739
 #, c-format
 #, c-format
-msgid "%s is not a job name.\n"
+msgid "bdird<filed: bad attributes from filed n=%d : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:515
+#: src/dird/verify.c:776
 #, c-format
 #, c-format
-msgid "Could not find Pool for Job %s\n"
+msgid "The following files are in the Catalog but not on %s:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:527
+#: src/dird/verify.c:791 src/tools/testfind.c:414
 #, c-format
 #, c-format
-msgid "Could not find next Volume for Job %s (Pool=%s, Level=%s).\n"
+msgid "File: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:531
+#: src/dird/jobq.c:76
 #, c-format
 #, c-format
-msgid ""
-"The next Volume to be used by Job \"%s\" (Pool=%s, Level=%s) will be %s\n"
+msgid "pthread_attr_init: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:542
+#: src/dird/jobq.c:85
 #, c-format
 #, c-format
-msgid "Could not find next Volume for Job %s.\n"
+msgid "pthread_mutex_init: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:668 src/dird/job.c:134
+#: src/dird/jobq.c:91
 #, c-format
 #, c-format
-msgid "Could not open database \"%s\".\n"
+msgid "pthread_cond_init: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:681
+#: src/dird/jobq.c:133
 #, c-format
 #, c-format
-msgid "Pool %s not in database. %s"
+msgid "pthread_cond_broadcast: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:689
+#: src/dird/jobq.c:141
 #, c-format
 #, c-format
-msgid "Pool %s created in database.\n"
+msgid "pthread_cond_wait: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:742
-msgid "You have no messages.\n"
+#: src/dird/jobq.c:182
+#, c-format
+msgid "Job %s waiting %d seconds for scheduled start time.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:822
-msgid "Message too long to display.\n"
+#: src/dird/jobq.c:222 src/dird/job.c:114 src/stored/stored.c:524
+#: src/stored/dircmd.c:196
+#, c-format
+msgid "Unable to init job cond variable: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/getmsg.c:173
+#: src/dird/jobq.c:244
 #, c-format
 #, c-format
-msgid "bget_dirmsg: unknown bnet signal %d\n"
+msgid "pthread_thread_create: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/getmsg.c:191 src/dird/getmsg.c:197 src/dird/getmsg.c:210
-#: src/dird/getmsg.c:250 src/dird/getmsg.c:276
+#: src/dird/jobq.c:354
 #, c-format
 #, c-format
-msgid "Malformed message: %s\n"
+msgid "pthread_cond_signal: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/getmsg.c:347
+#: src/dird/jobq.c:363
 #, c-format
 #, c-format
-msgid "Bad response to %s command: wanted %s, got %s\n"
+msgid "pthread_create: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/getmsg.c:352
+#: src/dird/jobq.c:636
 #, c-format
 #, c-format
-msgid "Socket error on %s command: ERR=%s\n"
+msgid "Rescheduled Job %s at %s to re-run in %d seconds (%s).\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:117 src/dird/vbackup.c:79
-msgid "Could not get or create a Pool record.\n"
+#: src/dird/jobq.c:675 src/dird/jobq.c:680
+msgid "previous Job"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:134 src/dird/vbackup.c:195
-msgid "Could not get or create the FileSet record.\n"
+#: src/dird/jobq.c:717
+#, c-format
+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/dird/migrate.c:151 src/dird/migrate.c:161
-#, c-format
-msgid "No previous Job found to %s.\n"
+#: src/dird/ua_cmds.c:115
+msgid ""
+"add [pool=<pool-name> storage=<storage> jobid=<JobId>] -- add media to a pool"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:163
-#, c-format
-msgid "Previous Job has no data to %s.\n"
+#: src/dird/ua_cmds.c:116
+msgid "autodisplay [on|off] -- console messages"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:179
-#, c-format
-msgid "Job resource not found for \"%s\".\n"
+#: src/dird/ua_cmds.c:117
+msgid "automount [on|off] -- after label"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:183
-#, c-format
-msgid "Previous Job resource not found for \"%s\".\n"
+#: src/dird/ua_cmds.c:118
+msgid ""
+"cancel [jobid=<number> job=<job-name> ujobid=<unique-jobid>] -- cancel a job"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:200
-msgid "setup job failed.\n"
+#: src/dird/ua_cmds.c:119
+msgid "create [pool=<pool-name>] -- create DB Pool from resource"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:221
-#, c-format
-msgid "Pool for JobId %s not in database. ERR=%s\n"
+#: src/dird/ua_cmds.c:120
+msgid "delete [volume=<vol-name> pool=<pool-name> job jobid=<id>]"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:228
-#, c-format
-msgid "Pool resource \"%s\" not found.\n"
+#: src/dird/ua_cmds.c:121
+msgid "disable <job=name> -- disable a job"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:251 src/dird/vbackup.c:119
-msgid "Job Pool's NextPool resource"
+#: src/dird/ua_cmds.c:122
+msgid "enable <job=name> -- enable a job"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:281 src/dird/migrate.c:854
-#, c-format
-msgid "Could not get job record for JobId %s to %s. ERR=%s"
+#: src/dird/ua_cmds.c:123
+msgid "performs FileSet estimate, listing gives full listing"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:291
-#, c-format
-msgid "JobId %s already %s probably by another Job. %s stopped.\n"
+#: src/dird/ua_cmds.c:125
+msgid "gui [on|off] -- non-interactive gui mode"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:301
-#, c-format
-msgid "Start %s JobId %s, Job=%s\n"
+#: src/dird/ua_cmds.c:126 src/stored/btape.c:2551
+msgid "print this command"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:327 src/dird/vbackup.c:148
-#, c-format
-msgid "Read storage \"%s\" same as write storage.\n"
+#: src/dird/ua_cmds.c:127
+msgid "label a tape"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:676
-#, c-format
-msgid "No %s SQL selection pattern specified.\n"
+#: src/dird/ua_cmds.c:128
+msgid ""
+"list [pools | jobs | jobtotals | media <pool=pool-name> | files <jobid=nn> | "
+"copies <jobid=nn>]; from catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:683 src/dird/migrate.c:702 src/dird/migrate.c:723
-#: src/dird/migrate.c:759 src/dird/migrate.c:786 src/dird/migrate.c:910
-#: src/dird/migrate.c:943 src/dird/migrate.c:1072
-#, c-format
-msgid "SQL failed. ERR=%s\n"
+#: src/dird/ua_cmds.c:129
+msgid "full or long list like list command"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:706 src/dird/migrate.c:713 src/dird/migrate.c:727
-#: src/dird/migrate.c:790
-#, c-format
-msgid "No Volumes found to %s.\n"
+#: src/dird/ua_cmds.c:130
+msgid "messages"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:741 src/dird/migrate.c:830 src/dird/migrate.c:843
-msgid "Invalid JobId found.\n"
+#: src/dird/ua_cmds.c:131
+msgid "print current memory usage"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:801
-#, c-format
-msgid "Unknown %s Selection Type.\n"
+#: src/dird/ua_cmds.c:132
+msgid ""
+"mount storage=<storage-name> [ slot=<num> ] [ drive=<num> ] or mount "
+"[ jobid=<id> | job=<job-name> ]"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:813 src/dird/migrate.c:833 src/dird/migrate.c:846
-#, c-format
-msgid "No JobIds found to %s.\n"
+#: src/dird/ua_cmds.c:133
+msgid ""
+"prune files|jobs|volume client=<client-name> volume=<volume-name> prune "
+"expired records from catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:817
-#, c-format
-msgid "The following %u JobId%s chosen to be %s: %s\n"
+#: src/dird/ua_cmds.c:134
+msgid "purge records from catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:818
-msgid " was"
+#: src/dird/ua_cmds.c:135
+msgid "python control commands"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:818
-msgid "s were"
+#: src/dird/ua_cmds.c:137
+msgid "query catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:860
-#, c-format
-msgid "%s using JobId=%s Job=%s\n"
+#: src/dird/ua_cmds.c:138
+msgid "restore files"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:893
-msgid "Could not start migration job.\n"
+#: src/dird/ua_cmds.c:139
+msgid ""
+"relabel storage=<storage-name> oldvolume=<old-volume-name> volume=<newvolume-"
+"name> -- relabel a tape"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:895
-#, c-format
-msgid "%s JobId %d started.\n"
+#: src/dird/ua_cmds.c:140
+msgid "release <storage-name>"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:914
-#, c-format
-msgid "No %s found to %s.\n"
+#: src/dird/ua_cmds.c:141
+msgid "reload conf file"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:918
-#, c-format
-msgid "SQL error. Expected 1 MediaId got %d\n"
+#: src/dird/ua_cmds.c:142
+msgid ""
+"run job=<job-name> client=<client-name> fileset=<FileSet-name> level=<level-"
+"keyword> storage=<storage-name> where=<directory-prefix> when=<universal-"
+"time-specification> yes"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:947 src/dird/migrate.c:1077
-#, c-format
-msgid "No %ss found to %s.\n"
+#: src/dird/ua_cmds.c:143
+msgid ""
+"status [all | dir=<dir-name> | director | client=<client-name> | "
+"storage=<storage-name> | days=nnn]"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:969
-msgid "Selection Type 'pooluncopiedjobs' only applies to Copy Jobs"
+#: src/dird/ua_cmds.c:144
+msgid ""
+"setdebug level=nn [trace=0/1 client=<client-name> | dir | director | "
+"storage=<storage-name> | all]  -- sets debug level"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:978
-#, c-format
-msgid "SQL to get uncopied jobs failed. ERR=%s\n"
+#: src/dird/ua_cmds.c:145
+msgid "sets new client address -- if authorized"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:1001
-#, c-format
-msgid "No %s %s selection pattern specified.\n"
+#: src/dird/ua_cmds.c:146
+msgid "show (resource records) [jobs | pools | ... | all]"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:1012
-#, c-format
-msgid "SQL to get %s failed. ERR=%s\n"
+#: src/dird/ua_cmds.c:147
+msgid "use SQL to query catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:1017
-#, c-format
-msgid "Query of Pool \"%s\" returned no Jobs to %s.\n"
+#: src/dird/ua_cmds.c:149
+msgid "turn on/off trace to file"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:1026
-#, c-format
-msgid "Could not compile regex pattern \"%s\" ERR=%s\n"
+#: src/dird/ua_cmds.c:150
+msgid ""
+"unmount storage=<storage-name> [ drive=<num> ] or unmount [ jobid=<id> | "
+"job=<job-name> ]"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:1055
-#, c-format
-msgid "Regex pattern matched no Jobs to %s.\n"
+#: src/dird/ua_cmds.c:151
+msgid "umount - for old-time Unix guys, see unmount"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:1213
-#, c-format
-msgid "%s OK -- with warnings"
+#: src/dird/ua_cmds.c:152
+msgid "update Volume, Pool or slots"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:1215
-#, c-format
-msgid "%s OK"
+#: src/dird/ua_cmds.c:153
+msgid "use <database-name> -- catalog xxx"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:1220
-#, c-format
-msgid "*** %s Error ***"
+#: src/dird/ua_cmds.c:154
+msgid "does variable expansion"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:1230
-#, c-format
-msgid "%s Canceled"
+#: src/dird/ua_cmds.c:155
+msgid "print Director version"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:1239
-#, c-format
-msgid "Inappropriate %s term code"
+#: src/dird/ua_cmds.c:156
+msgid ""
+"wait [<jobname=name> | <jobid=nnn> | <ujobid=complete_name>] -- wait until "
+"no jobs are running"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:1249
+#: src/dird/ua_cmds.c:191 src/dird/ua_dotcmds.c:121
 #, c-format
 #, c-format
-msgid "%s -- no files to %s"
+msgid "Can't use %s command in a runscript"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:1264
+#: src/dird/ua_cmds.c:202
 #, c-format
 #, c-format
-msgid ""
-"%s %s %s (%s): %s\n"
-"  Build OS:               %s %s %s\n"
-"  Prev Backup JobId:      %s\n"
-"  New Backup JobId:       %s\n"
-"  Current JobId:          %s\n"
-"  Current Job:            %s\n"
-"  Backup Level:           %s%s\n"
-"  Client:                 %s\n"
-"  FileSet:                \"%s\" %s\n"
-"  Read Pool:              \"%s\" (From %s)\n"
-"  Read Storage:           \"%s\" (From %s)\n"
-"  Write Pool:             \"%s\" (From %s)\n"
-"  Write Storage:          \"%s\" (From %s)\n"
-"  Catalog:                \"%s\" (From %s)\n"
-"  Start time:             %s\n"
-"  End time:               %s\n"
-"  Elapsed time:           %s\n"
-"  Priority:               %d\n"
-"  SD Files Written:       %s\n"
-"  SD Bytes Written:       %s (%sB)\n"
-"  Rate:                   %.1f KB/s\n"
-"  Volume name(s):         %s\n"
-"  Volume Session Id:      %d\n"
-"  Volume Session Time:    %d\n"
-"  Last Volume Bytes:      %s (%sB)\n"
-"  SD Errors:              %d\n"
-"  SD termination status:  %s\n"
-"  Termination:            %s\n"
-"\n"
+msgid "%s: is an invalid command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:1373
-#, c-format
-msgid "No Next Pool specification found in Pool \"%s\".\n"
+#: src/dird/ua_cmds.c:243
+msgid ""
+"You probably don't want to be using this command since it\n"
+"creates database records without labeling the Volumes.\n"
+"You probably want to use the \"label\" command.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:1379
+#: src/dird/ua_cmds.c:262
 #, c-format
 #, c-format
-msgid "No Storage specification found in Next Pool \"%s\".\n"
+msgid "Pool already has maximum volumes=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:1385
-msgid "Storage from Pool's NextPool resource"
+#: src/dird/ua_cmds.c:263
+msgid "Enter new maximum (zero for unlimited): "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:73 src/findlib/create_file.c:284
-#: src/findlib/create_file.c:386
+#: src/dird/ua_cmds.c:283
 #, c-format
 #, c-format
-msgid "Could not open %s: ERR=%s\n"
+msgid "Enter number of Volumes to create. 0=>fixed name. Max=%d: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:78
-msgid "Available queries:\n"
+#: src/dird/ua_cmds.c:289
+#, c-format
+msgid "The number must be between 0 and %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:85
-msgid "Choose a query"
+#: src/dird/ua_cmds.c:297
+msgid "Enter Volume name: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:99
-msgid "Could not find query.\n"
+#: src/dird/ua_cmds.c:301
+msgid "Enter base volume name: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:117
-msgid "Too many prompts in query, max is 9.\n"
+#: src/dird/ua_cmds.c:310 src/dird/ua_label.c:645
+msgid "Volume name too long.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:220
-#, c-format
-msgid "Warning prompt %d missing.\n"
+#: src/dird/ua_cmds.c:314 src/dird/ua_label.c:651 src/lib/edit.c:476
+msgid "Volume name must be at least one character long.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:265
-msgid ""
-"Entering SQL query mode.\n"
-"Terminate each query with a semicolon.\n"
-"Terminate query mode with a blank line.\n"
+#: src/dird/ua_cmds.c:325
+msgid "Enter the starting number: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:268 src/dird/ua_query.c:284
-msgid "Enter SQL query: "
+#: src/dird/ua_cmds.c:330
+msgid "Start number must be greater than zero.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:286
-msgid "Add to SQL query: "
+#: src/dird/ua_cmds.c:341
+msgid "Enter slot (0 for none): "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:289
-msgid "End query mode.\n"
+#: src/dird/ua_cmds.c:345
+msgid "InChanger? yes/no: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:85 src/dird/verify.c:296
+#: src/dird/ua_cmds.c:373
 #, c-format
 #, c-format
-msgid "Unimplemented Verify level %d(%c)\n"
+msgid "%d Volumes created in pool %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:140
-msgid ""
-"Unable to find JobId of previous InitCatalog Job.\n"
-"Please run a Verify with Level=InitCatalog before\n"
-"running the current Job.\n"
+#: src/dird/ua_cmds.c:389 src/dird/ua_cmds.c:1085
+msgid "Turn on or off? "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:145
-msgid "Unable to find JobId of previous Job for this client.\n"
+#: src/dird/ua_cmds.c:420
+#, c-format
+msgid "JobId %s is not running. Use Job name to cancel inactive jobs.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:161
+#: src/dird/ua_cmds.c:429 src/dird/ua_cmds.c:439
 #, c-format
 #, c-format
-msgid "Could not get job record for previous Job. ERR=%s"
+msgid "Warning Job %s is not running. Continuing anyway ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:166
-#, c-format
-msgid "Last Job %d did not terminate normally. JobStatus=%c\n"
+#: src/dird/ua_cmds.c:449 src/dird/ua_cmds.c:761 src/dird/ua_cmds.c:807
+msgid "Unauthorized command from this console.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:170
-#, c-format
-msgid "Verifying against JobId=%d Job=%s\n"
+#: src/dird/ua_cmds.c:474 src/stored/status.c:474 src/filed/status.c:236
+msgid "No Jobs running.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:199
-#, c-format
-msgid "Start Verify JobId=%s Level=%s Job=%s\n"
+#: src/dird/ua_cmds.c:476
+msgid "None of your jobs are running.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:283
-msgid "Deprecated feature ... use bootstrap.\n"
+#: src/dird/ua_cmds.c:481
+msgid "Select Job:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:350
+#: src/dird/ua_cmds.c:490
 #, c-format
 #, c-format
-msgid "Unimplemented verify level %d\n"
-msgstr ""
-
-#: src/dird/verify.c:402
-msgid "Verify OK"
-msgstr ""
-
-#: src/dird/verify.c:406
-msgid "*** Verify Error ***"
-msgstr ""
-
-#: src/dird/verify.c:410
-msgid "Verify warnings"
-msgstr ""
-
-#: src/dird/verify.c:413
-msgid "Verify Canceled"
+msgid "JobId=%s Job=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:416
-msgid "Verify Differences"
+#: src/dird/ua_cmds.c:495 src/dird/dird_conf.c:641 src/dird/ua_prune.c:405
+#: src/dird/ua_run.c:211 src/dird/ua_select.c:263 src/dird/ua_select.c:286
+msgid "Job"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:421
-#, c-format
-msgid "Inappropriate term code: %d %c\n"
+#: src/dird/ua_cmds.c:495
+msgid "Choose Job to cancel"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:435
+#: src/dird/ua_cmds.c:500
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"%s %s %s (%s): %s\n"
-"  Build OS:               %s %s %s\n"
-"  JobId:                  %d\n"
-"  Job:                    %s\n"
-"  FileSet:                %s\n"
-"  Verify Level:           %s\n"
-"  Client:                 %s\n"
-"  Verify JobId:           %d\n"
-"  Verify Job:             %s\n"
-"  Start time:             %s\n"
-"  End time:               %s\n"
-"  Files Expected:         %s\n"
-"  Files Examined:         %s\n"
-"  Non-fatal FD errors:    %d\n"
-"  FD termination status:  %s\n"
-"  SD termination status:  %s\n"
-"  Termination:            %s\n"
+"Cancel: %s\n"
 "\n"
 "\n"
+"%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:470
-#, c-format
-msgid ""
-"%s %s %s (%s): %s\n"
-"  Build:                  %s %s %s\n"
-"  JobId:                  %d\n"
-"  Job:                    %s\n"
-"  FileSet:                %s\n"
-"  Verify Level:           %s\n"
-"  Client:                 %s\n"
-"  Verify JobId:           %d\n"
-"  Verify Job:             %s\n"
-"  Start time:             %s\n"
-"  End time:               %s\n"
-"  Files Examined:         %s\n"
-"  Non-fatal FD errors:    %d\n"
-"  FD termination status:  %s\n"
-"  Termination:            %s\n"
-"\n"
+#: src/dird/ua_cmds.c:501
+msgid "Confirm cancel?"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:548
-#, c-format
-msgid ""
-"bird<filed: bad attributes, expected 3 fields got %d\n"
-" mslen=%d msg=%s\n"
+#: src/dird/ua_cmds.c:507
+msgid "Confirm cancel (yes/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:593
+#: src/dird/ua_cmds.c:515 src/dird/ua_cmds.c:802 src/dird/ua_cmds.c:1148
 #, c-format
 #, c-format
-msgid "New file: %s\n"
+msgid "Job \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:594
+#: src/dird/ua_cmds.c:612
 #, c-format
 #, c-format
-msgid "File not in catalog: %s\n"
+msgid ""
+"Can't set %s RecyclePool to %s, %s is not in database.\n"
+"Try to update it with 'update pool=%s'\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:618
+#: src/dird/ua_cmds.c:630
 #, c-format
 #, c-format
-msgid "      st_ino   differ. Cat: %s File: %s\n"
+msgid ""
+"Can't set %s ScratchPool to %s, %s is not in database.\n"
+"Try to update it with 'update pool=%s'\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:627
+#: src/dird/ua_cmds.c:699
 #, c-format
 #, c-format
-msgid "      st_mode  differ. Cat: %x File: %x\n"
+msgid ""
+"Error: Pool %s already exists.\n"
+"Use update to change it.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:635
+#: src/dird/ua_cmds.c:710
 #, c-format
 #, c-format
-msgid "      st_nlink differ. Cat: %d File: %d\n"
+msgid "Pool %s created.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:643
-#, c-format
-msgid "      st_uid   differ. Cat: %u File: %u\n"
+#: src/dird/ua_cmds.c:740
+msgid "Python interpreter restarted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:651
-#, c-format
-msgid "      st_gid   differ. Cat: %u File: %u\n"
+#: src/dird/ua_cmds.c:743 src/dird/ua_cmds.c:1356
+msgid "Nothing done.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:659
+#: src/dird/ua_cmds.c:768 src/dird/ua_cmds.c:1135 src/dird/ua_run.c:1359
 #, c-format
 #, c-format
-msgid "      st_size  differ. Cat: %s File: %s\n"
-msgstr ""
-
-#: src/dird/verify.c:668
-msgid "      st_atime differs\n"
-msgstr ""
-
-#: src/dird/verify.c:675
-msgid "      st_mtime differs\n"
-msgstr ""
-
-#: src/dird/verify.c:682
-msgid "      st_ctime differs\n"
+msgid "Client \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:689
+#: src/dird/ua_cmds.c:777
 #, c-format
 #, c-format
-msgid "      st_size  decrease. Cat: %s File: %s\n"
+msgid "Client \"%s\" address set to %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:719
+#: src/dird/ua_cmds.c:811
 #, c-format
 #, c-format
-msgid "MD5/SHA1 index %d not same as attributes %d\n"
+msgid "Job \"%s\" %sabled\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:727
-#, c-format
-msgid "      %s differs. File=%s Cat=%s\n"
+#: src/dird/ua_cmds.c:835 src/dird/ua_cmds.c:1530 src/dird/ua_dotcmds.c:176
+#: src/dird/job.c:149 src/dird/job.c:155 src/dird/job.c:1099
+#: src/dird/job.c:1103 src/dird/ua_status.c:356
+msgid "unknown source"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:738
+#: src/dird/ua_cmds.c:838 src/dird/ua_dotcmds.c:179 src/dird/ua_status.c:359
 #, c-format
 #, c-format
-msgid "bdird<filed: bad attributes from filed n=%d : %s\n"
+msgid "Connecting to Storage daemon %s at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:775
-#, c-format
-msgid "The following files are in the Catalog but not on %s:\n"
+#: src/dird/ua_cmds.c:841 src/dird/ua_cmds.c:1541 src/dird/ua_dotcmds.c:182
+#: src/dird/job.c:431 src/dird/ua_label.c:759
+msgid "Failed to connect to Storage daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:790 src/tools/testfind.c:414
-#, c-format
-msgid "File: %s\n"
+#: src/dird/ua_cmds.c:844 src/dird/ua_dotcmds.c:185 src/dird/ua_status.c:370
+msgid "Connected to storage daemon\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:55
+#: src/dird/ua_cmds.c:864 src/dird/ua_cmds.c:1243 src/dird/ua_dotcmds.c:205
+#: src/dird/ua_status.c:401
 #, c-format
 #, c-format
-msgid "The current %s retention period is: %s\n"
-msgstr ""
-
-#: src/dird/ua_select.c:60
-msgid "Continue? (yes/mod/no): "
-msgstr ""
-
-#: src/dird/ua_select.c:63 src/dird/ua_run.c:205
-msgid "mod"
+msgid "Connecting to Client %s at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:64
-msgid "Enter new retention period: "
+#: src/dird/ua_cmds.c:867 src/dird/ua_cmds.c:1246 src/dird/ua_dotcmds.c:208
+msgid "Failed to connect to Client.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:68
-msgid "Invalid period.\n"
+#: src/dird/ua_cmds.c:980
+msgid "Enter new debug level: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:144
-msgid "You have the following choices:\n"
+#: src/dird/ua_cmds.c:1046 src/dird/ua_dotcmds.c:284
+msgid "Available daemons are: \n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:160
-msgid "The defined Storage resources are:\n"
+#: src/dird/ua_cmds.c:1047 src/dird/ua_dotcmds.c:285
+msgid "Director"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:168 src/dird/ua_cmds.c:1027 src/dird/ua_dotcmds.c:286
-#: src/dird/ua_run.c:210 src/wx-console/wxbrestorepanel.cpp:339
+#: src/dird/ua_cmds.c:1048 src/dird/ua_run.c:210 src/dird/ua_dotcmds.c:286
+#: 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:355
 #: src/wx-console/wxbrestorepanel.cpp:479
 #: src/wx-console/wxbrestorepanel.cpp:480
@@ -1945,639 +1862,770 @@ msgstr ""
 msgid "Storage"
 msgstr ""
 
 msgid "Storage"
 msgstr ""
 
-#: src/dird/ua_select.c:168
-msgid "Select Storage resource"
+#: src/dird/ua_cmds.c:1049 src/dird/ua_run.c:216 src/dird/ua_dotcmds.c:287
+#: 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:700
+#: src/wx-console/wxbrestorepanel.cpp:1133
+#: src/wx-console/wxbrestorepanel.cpp:1136
+#: src/wx-console/wxbrestorepanel.cpp:1238
+#: src/wx-console/wxbrestorepanel.cpp:1838
+#: src/wx-console/wxbrestorepanel.cpp:1840
+#: src/wx-console/wxbrestorepanel.cpp:1914
+#: src/wx-console/wxbrestorepanel.cpp:1970
+msgid "Client"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:183 src/dird/ua_restore.c:1181
-msgid "The defined FileSet resources are:\n"
+#: src/dird/ua_cmds.c:1050
+msgid "All"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:191 src/dird/ua_restore.c:1185 src/dird/ua_run.c:212
-msgid "FileSet"
+#: src/dird/ua_cmds.c:1051
+msgid "Select daemon type to set debug level"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:191 src/dird/ua_restore.c:1185
-msgid "Select FileSet resource"
+#: src/dird/ua_cmds.c:1140
+msgid "Client name missing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:221 src/dird/ua_cmds.c:1924
-msgid "Could not find a Catalog resource\n"
+#: src/dird/ua_cmds.c:1152 src/dird/ua_cmds.c:1207 src/dird/ua_cmds.c:1913
+#, c-format
+msgid "No authorization for Job \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:224
-msgid "You must specify a \"use <catalog-name>\" command before continuing.\n"
+#: src/dird/ua_cmds.c:1157
+msgid "Job name missing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:230
-msgid "The defined Catalog resources are:\n"
+#: src/dird/ua_cmds.c:1166
+#, c-format
+msgid "Fileset \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:238
-msgid "Catalog"
+#: src/dird/ua_cmds.c:1170
+#, c-format
+msgid "No authorization for FileSet \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:238
-msgid "Select Catalog resource"
+#: src/dird/ua_cmds.c:1175
+msgid "Fileset name missing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:255
-msgid "The defined Job resources are:\n"
+#: src/dird/ua_cmds.c:1186 src/dird/ua_run.c:535
+#, c-format
+msgid "Level \"%s\" not valid.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:263 src/dird/ua_select.c:286 src/dird/ua_cmds.c:494
-#: src/dird/ua_prune.c:405 src/dird/dird_conf.c:640 src/dird/ua_run.c:211
-msgid "Job"
+#: src/dird/ua_cmds.c:1190
+msgid "Level value missing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:263
-msgid "Select Job resource"
+#: src/dird/ua_cmds.c:1203
+msgid "No job specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:278
-msgid "The defined Restore Job resources are:\n"
+#: src/dird/ua_cmds.c:1251
+msgid "Error sending include list.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:286
-msgid "Select Restore Job"
+#: src/dird/ua_cmds.c:1256
+msgid "Error sending exclude list.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:303
-msgid "The defined Client resources are:\n"
+#: src/dird/ua_cmds.c:1342
+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/dird/ua_select.c:311 src/dird/ua_select.c:420 src/dird/ua_cmds.c:1028
-#: src/dird/ua_dotcmds.c:287 src/dird/ua_run.c:216
-#: src/wx-console/wxbrestorepanel.cpp:336
-#: src/wx-console/wxbrestorepanel.cpp:354
-#: src/wx-console/wxbrestorepanel.cpp:431
-#: src/wx-console/wxbrestorepanel.cpp:432
-#: src/wx-console/wxbrestorepanel.cpp:442
-#: src/wx-console/wxbrestorepanel.cpp:443
-#: src/wx-console/wxbrestorepanel.cpp:700
-#: src/wx-console/wxbrestorepanel.cpp:1133
-#: src/wx-console/wxbrestorepanel.cpp:1136
-#: src/wx-console/wxbrestorepanel.cpp:1238
-#: src/wx-console/wxbrestorepanel.cpp:1838
-#: src/wx-console/wxbrestorepanel.cpp:1840
-#: src/wx-console/wxbrestorepanel.cpp:1914
-#: src/wx-console/wxbrestorepanel.cpp:1970
-msgid "Client"
+#: src/dird/ua_cmds.c:1345
+msgid "Choose catalog item to delete"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:311
-msgid "Select Client (File daemon) resource"
+#: src/dird/ua_cmds.c:1413
+msgid "Enter JobId to delete: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:338
+#: src/dird/ua_cmds.c:1448
 #, c-format
 #, c-format
-msgid "Error: Client resource %s does not exist.\n"
+msgid "Job %s and associated records deleted from the catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:363
+#: src/dird/ua_cmds.c:1462
 #, c-format
 #, c-format
-msgid "Could not find Client %s: ERR=%s"
+msgid ""
+"\n"
+"This command will delete volume %s\n"
+"and all Jobs saved on that volume from the Catalog\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:373 src/dird/ua_select.c:427
+#: src/dird/ua_cmds.c:1469
 #, c-format
 #, c-format
-msgid "Could not find Client \"%s\": ERR=%s"
+msgid "Are you sure you want to delete Volume \"%s\"? (yes/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:402
+#: src/dird/ua_cmds.c:1494
 #, c-format
 #, c-format
-msgid "Error obtaining client ids. ERR=%s\n"
+msgid "Are you sure you want to delete Pool \"%s\"? (yes/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:406
-msgid "No clients defined. You must run a job before using this command.\n"
+#: src/dird/ua_cmds.c:1608
+#, c-format
+msgid "Using Catalog name=%s DB=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:410
-msgid "Defined Clients:\n"
+#: src/dird/ua_cmds.c:1676
+msgid "ERR: Can't open db\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:420
-msgid "Select the Client"
+#: src/dird/ua_cmds.c:1723
+msgid "Wait on mount timed out\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:453 src/dird/ua_select.c:477 src/dird/ua_select.c:522
-#, c-format
-msgid "Could not find Pool \"%s\": ERR=%s"
+#: src/dird/ua_cmds.c:1733
+msgid "ERR: Job was not found\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:492
-msgid "No pools defined. Use the \"create\" command to create one.\n"
+#: src/dird/ua_cmds.c:1810 src/dird/ua_tree.c:667 src/stored/btape.c:2598
+#, c-format
+msgid ""
+"  Command    Description\n"
+"  =======    ===========\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:496
-msgid "Defined Pools:\n"
+#: src/dird/ua_cmds.c:1812
+#, c-format
+msgid "  %-10s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:509
-msgid "Select the Pool"
-msgstr ""
-
-#: src/dird/ua_select.c:547
-#, c-format
-msgid "No access to Pool \"%s\"\n"
-msgstr ""
-
-#: src/dird/ua_select.c:573
-msgid "Enter MediaId or Volume name: "
+#: src/dird/ua_cmds.c:1814
+msgid ""
+"\n"
+"When at a prompt, entering a period cancels the command.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:599
-msgid "The defined Pool resources are:\n"
+#: src/dird/ua_cmds.c:1831 src/filed/status.c:84
+#, c-format
+msgid "%s Version: %s (%s) %s %s %s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:607
-msgid "Select Pool resource"
+#: src/dird/ua_cmds.c:1874 src/dird/ua_cmds.c:1901 src/dird/ua_cmds.c:1923
+#, c-format
+msgid "No authorization for Catalog \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:631 src/dird/ua_restore.c:526
+#: src/dird/ua_cmds.c:1891
 #, c-format
 #, c-format
-msgid "Error: Pool resource \"%s\" does not exist.\n"
+msgid "No authorization for Client \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:642
-msgid "Enter the JobId to select: "
+#: src/dird/ua_cmds.c:1946 src/dird/ua_select.c:221
+msgid "Could not find a Catalog resource\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:680
+#: src/dird/ua_cmds.c:1960
 #, c-format
 #, c-format
-msgid "Could not find Job \"%s\": ERR=%s"
+msgid "Could not open catalog database \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:760
+#: src/dird/ua_cmds.c:1970
 #, c-format
 #, c-format
-msgid "Automatically selected %s: %s\n"
+msgid "Using Catalog \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:765
+#: src/dird/catreq.c:130 src/dird/catreq.c:351
 #, c-format
 #, c-format
-msgid "Cannot select %s in batch mode.\n"
+msgid "1990 Invalid Catalog Request: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:783
+#: src/dird/catreq.c:131
 #, c-format
 #, c-format
-msgid "Selection list for \"%s\" is empty!\n"
+msgid "Invalid Catalog request; DB not open: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:789
-#, c-format
-msgid "Automatically selected: %s\n"
+#: src/dird/catreq.c:156
+msgid "1901 No Media.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:801
-msgid "Selection aborted, nothing done.\n"
+#: src/dird/catreq.c:184
+msgid "not in Pool"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:806
-#, c-format
-msgid "Please enter a number between 1 and %d\n"
+#: src/dird/catreq.c:186
+msgid "not correct MediaType"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:855
-msgid "Storage name given twice.\n"
+#: src/dird/catreq.c:196
+msgid "is not Enabled"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:872
+#: src/dird/catreq.c:205
 #, c-format
 #, c-format
-msgid "Expecting jobid=nn command, got: %s\n"
+msgid "1998 Volume \"%s\" status is %s, %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:876
+#: src/dird/catreq.c:210
 #, c-format
 #, c-format
-msgid "JobId %s is not running.\n"
+msgid "1997 Volume \"%s\" not in catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:886
+#: src/dird/catreq.c:232
 #, c-format
 #, c-format
-msgid "Expecting job=xxx, got: %s.\n"
+msgid "Unable to get Media record for Volume %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:890 src/dird/ua_select.c:902
+#: src/dird/catreq.c:234
 #, c-format
 #, c-format
-msgid "Job \"%s\" is not running.\n"
+msgid "1991 Catalog Request for vol=%s failed: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:898
+#: src/dird/catreq.c:261
 #, c-format
 #, c-format
-msgid "Expecting ujobid=xxx, got: %s.\n"
+msgid ""
+"Volume Files at %u being set to %u for Volume \"%s\". This is incorrect.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:918
+#: src/dird/catreq.c:264
 #, c-format
 #, c-format
-msgid "Storage resource \"%s\": not found\n"
+msgid "1992 Update Media error. VolFiles=%u, CatFiles=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:950
-msgid "Enter autochanger drive[0]: "
+#: src/dird/catreq.c:314
+#, c-format
+msgid "Catalog error updating Media record. %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:971
-msgid "Enter autochanger slot: "
+#: src/dird/catreq.c:316
+msgid "1993 Update Media error\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:1001
-msgid "Media Types defined in conf file:\n"
+#: src/dird/catreq.c:340
+#, c-format
+msgid "Catalog error creating JobMedia record. %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:1007
-msgid "Media Type"
+#: src/dird/catreq.c:342
+msgid "1992 Create JobMedia error\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:1007
-msgid "Select the Media Type"
+#: src/dird/catreq.c:352
+#, c-format
+msgid "Invalid Catalog request: %s"
 msgstr ""
 
 msgstr ""
 
-#: 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"
+#: src/dird/catreq.c:409 src/dird/catreq.c:488 src/dird/fd_cmds.c:695
+#: src/dird/fd_cmds.c:753 src/cats/sql.c:445
+#, c-format
+msgid "Attribute create error. %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:152
-msgid "Choose item to purge"
+#: src/dird/catreq.c:451
+#, c-format
+msgid "Got %s but not same File as attributes\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:199
+#: src/dird/catreq.c:477
 #, c-format
 #, c-format
-msgid "Begin purging files for Client \"%s\"\n"
+msgid "Catalog error updating file digest. Unsupported digest stream type: %d"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:208 src/dird/ua_purge.c:258
+#: src/dird/catreq.c:493
 #, c-format
 #, c-format
-msgid "No Files found for client %s to purge from %s catalog.\n"
+msgid "Catalog error updating file digest. %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:211
+#: src/dird/catreq.c:515
 #, c-format
 #, c-format
-msgid "Files for %d Jobs for client \"%s\" purged from %s catalog.\n"
+msgid "1994 Invalid Catalog Update: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:249
+#: src/dird/catreq.c:516
 #, c-format
 #, c-format
-msgid "Begin purging jobs from Client \"%s\"\n"
+msgid "Invalid Catalog Update; DB not open: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:261
+#: src/dird/catreq.c:574 src/dird/catreq.c:587 src/lib/bsock.c:553
+#: src/lib/bsock.c:569
 #, c-format
 #, c-format
-msgid "%d Jobs for client %s purged from %s catalog.\n"
+msgid "fread attr spool error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:460
+#: src/dird/scheduler.c:113
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Volume \"%s\" has VolStatus \"%s\" and cannot be purged.\n"
-"The VolStatus must be: Append, Full, Used, or Error to be purged.\n"
+msgid "Job %s not found\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:493
-#, c-format
-msgid "%d File%s on Volume \"%s\" purged from catalog.\n"
+#: src/dird/scheduler.c:137
+msgid "Walk queue"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:545
-#, c-format
-msgid ""
-"There are no more Jobs associated with Volume \"%s\". Marking it purged.\n"
+#: src/dird/scheduler.c:147
+msgid "Dequeued job"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:587
-#, c-format
-msgid "Unable move recycled Volume in full Pool \"%s\" MaxVols=%d\n"
+#: src/dird/scheduler.c:150
+msgid "Scheduler logic error\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:600
-#, c-format
-msgid "All records pruned from Volume \"%s\"; marking it \"Purged\"\n"
+#: src/dird/scheduler.c:191
+msgid "Run job"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:605
-#, c-format
-msgid "Cannot purge Volume with VolStatus=%s\n"
+#: src/dird/scheduler.c:224
+msgid "run override"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:174
-msgid "Status available for:\n"
+#: src/dird/scheduler.c:412
+msgid "Inserted job"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:180
-msgid "Select daemon type for status"
+#: src/dird/scheduler.c:420
+msgid "Appended job"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:294 src/stored/status.c:219
-#, c-format
-msgid "%s Version: %s (%s) %s %s %s\n"
+#: src/dird/scheduler.c:424
+msgid "Run queue"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:298
+#: src/dird/dird_conf.c:550 src/tray-monitor/tray_conf.c:168
 #, c-format
 #, c-format
-msgid "Daemon started %s, 1 Job run since started.\n"
+msgid "No %s resource defined\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:301
+#: src/dird/dird_conf.c:559
 #, c-format
 #, c-format
-msgid "Daemon started %s, %d Jobs run since started.\n"
+msgid "Director: name=%s MaxJobs=%d FDtimeout=%s SDtimeout=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:304 src/filed/status.c:136 src/stored/status.c:230
+#: src/dird/dird_conf.c:564
 #, c-format
 #, c-format
-msgid " Heap: heap=%s smbytes=%s max_bytes=%s bufs=%s max_bufs=%s\n"
+msgid "   query_file=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:356 src/dird/job.c:149 src/dird/job.c:155
-#: src/dird/job.c:1092 src/dird/job.c:1096 src/dird/ua_cmds.c:814
-#: src/dird/ua_cmds.c:1509 src/dird/ua_dotcmds.c:176
-msgid "unknown source"
+#: src/dird/dird_conf.c:567 src/dird/dird_conf.c:587 src/dird/dird_conf.c:601
+#: src/dird/dird_conf.c:660 src/dird/dird_conf.c:664 src/dird/dird_conf.c:668
+#: src/dird/dird_conf.c:698 src/dird/dird_conf.c:715 src/dird/dird_conf.c:719
+#: src/dird/dird_conf.c:723 src/dird/dird_conf.c:727 src/dird/dird_conf.c:731
+#: src/dird/dird_conf.c:744 src/dird/dird_conf.c:964 src/dird/dird_conf.c:971
+msgid "  --> "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:359 src/dird/ua_cmds.c:817 src/dird/ua_dotcmds.c:179
+#: src/dird/dird_conf.c:572
 #, c-format
 #, c-format
-msgid "Connecting to Storage daemon %s at %s:%d\n"
+msgid "Console: name=%s SSL=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:362
+#: src/dird/dird_conf.c:577
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Failed to connect to Storage daemon %s.\n"
-"====\n"
-msgstr ""
-
-#: src/dird/ua_status.c:370 src/dird/ua_cmds.c:823 src/dird/ua_dotcmds.c:185
-msgid "Connected to storage daemon\n"
+msgid "Counter: name=%s min=%d max=%d cur=%d wrapcntr=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:401 src/dird/ua_cmds.c:843 src/dird/ua_cmds.c:1222
-#: src/dird/ua_dotcmds.c:205
+#: src/dird/dird_conf.c:582
 #, c-format
 #, c-format
-msgid "Connecting to Client %s at %s:%d\n"
+msgid "Counter: name=%s min=%d max=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:404
+#: src/dird/dird_conf.c:593
 #, c-format
 #, c-format
-msgid ""
-"Failed to connect to Client %s.\n"
-"====\n"
+msgid "Client: name=%s address=%s FDport=%d MaxJobs=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:412
-msgid "Connected to file daemon\n"
+#: src/dird/dird_conf.c:596
+#, c-format
+msgid "      JobRetention=%s FileRetention=%s AutoPrune=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:432
+#: src/dird/dird_conf.c:609
+#, c-format
 msgid ""
 msgid ""
-"\n"
-"Scheduled Jobs:\n"
+"Device: name=%s ok=%d num_writers=%d max_writers=%d\n"
+"      reserved=%d open=%d append=%d read=%d labeled=%d offline=%d autochgr=%"
+"d\n"
+"      poolid=%s volname=%s MediaType=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:433
+#: src/dird/dird_conf.c:620
+#, c-format
 msgid ""
 msgid ""
-"Level          Type     Pri  Scheduled          Name               Volume\n"
-msgstr ""
-
-#: src/dird/ua_status.c:434
-msgid "===================================================================================\n"
+"Storage: name=%s address=%s SDport=%d MaxJobs=%u\n"
+"      DeviceName=%s MediaType=%s StorageId=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:490
+#: src/dird/dird_conf.c:630
 #, c-format
 #, c-format
-msgid "%-14s\t%-8s\t%3d\t%-18s\t%-18s\t%s\n"
+msgid ""
+"Catalog: name=%s address=%s DBport=%d db_name=%s\n"
+"      db_driver=%s db_user=%s MutliDBConn=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:494
+#: src/dird/dird_conf.c:640
 #, c-format
 #, c-format
-msgid "%-14s %-8s %3d  %-18s %-18s %s\n"
-msgstr ""
-
-#: src/dird/ua_status.c:548
-msgid "Ignoring invalid value for days. Max is 500.\n"
+msgid "%s: name=%s JobType=%d level=%s Priority=%d Enabled=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:591
-msgid "No Scheduled Jobs.\n"
+#: src/dird/dird_conf.c:641
+msgid "JobDefs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:608 src/filed/status.c:177 src/stored/status.c:397
+#: src/dird/dird_conf.c:645
+#, c-format
 msgid ""
 msgid ""
-"\n"
-"Running Jobs:\n"
+"     MaxJobs=%u Resched=%d Times=%d Interval=%s Spool=%d WritePartAfterJob=%"
+"d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:616
+#: src/dird/dird_conf.c:651
 #, c-format
 #, c-format
-msgid "Console connected at %s\n"
+msgid "     SpoolSize=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:626
-msgid ""
-"No Jobs running.\n"
-"====\n"
+#: src/dird/dird_conf.c:654
+#, c-format
+msgid "     Accurate=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:632
-msgid " JobId Level   Name                       Status\n"
+#: src/dird/dird_conf.c:657
+#, c-format
+msgid "     SelectionType=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:633 src/filed/status.c:264
-msgid "======================================================================\n"
+#: src/dird/dird_conf.c:672
+#, c-format
+msgid "  --> Where=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:642
-msgid "is waiting execution"
+#: src/dird/dird_conf.c:675
+#, c-format
+msgid "  --> RegexWhere=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:645
-msgid "is running"
+#: src/dird/dird_conf.c:678
+#, c-format
+msgid "  --> Bootstrap=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:648
-msgid "is blocked"
+#: src/dird/dird_conf.c:681
+#, c-format
+msgid "  --> WriteBootstrap=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:651
-msgid "has terminated"
+#: src/dird/dird_conf.c:684
+#, c-format
+msgid "  --> PluginOptions=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:654
-msgid "has erred"
+#: src/dird/dird_conf.c:687
+#, c-format
+msgid "  --> MaxRunTime=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:657
-msgid "has errors"
+#: src/dird/dird_conf.c:690
+#, c-format
+msgid "  --> MaxWaitTime=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:660
-msgid "has a fatal error"
+#: src/dird/dird_conf.c:693
+#, c-format
+msgid "  --> MaxStartDelay=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:663
-msgid "has verify differences"
+#: src/dird/dird_conf.c:705 src/lib/runscript.c:297
+msgid " --> RunScript\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:666
-msgid "has been canceled"
+#: src/dird/dird_conf.c:706 src/lib/runscript.c:298
+#, c-format
+msgid "  --> Command=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:671
-msgid "is waiting on Client"
+#: src/dird/dird_conf.c:707 src/lib/runscript.c:299
+#, c-format
+msgid "  --> Target=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:673
+#: src/dird/dird_conf.c:708 src/lib/runscript.c:300
 #, c-format
 #, c-format
-msgid "is waiting on Client %s"
+msgid "  --> RunOnSuccess=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:681 src/dird/ua_status.c:683
+#: src/dird/dird_conf.c:709 src/lib/runscript.c:301
 #, c-format
 #, c-format
-msgid "is waiting on Storage %s"
+msgid "  --> RunOnFailure=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:685
-msgid "is waiting on Storage"
+#: src/dird/dird_conf.c:710 src/lib/runscript.c:302
+#, c-format
+msgid "  --> FailJobOnError=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:691
-msgid "is waiting on max Storage jobs"
+#: src/dird/dird_conf.c:711 src/lib/runscript.c:303
+#, c-format
+msgid "  --> RunWhen=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:694
-msgid "is waiting on max Client jobs"
+#: src/dird/dird_conf.c:737
+#, c-format
+msgid "  --> Run=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:697
-msgid "is waiting on max Job jobs"
+#: src/dird/dird_conf.c:741
+#, c-format
+msgid "  --> SelectionPattern=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:700
-msgid "is waiting on max total jobs"
+#: src/dird/dird_conf.c:752
+#, c-format
+msgid "FileSet: name=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:703
-msgid "is waiting for its start time"
+#: src/dird/dird_conf.c:840 src/dird/dird_conf.c:919
+#, c-format
+msgid "Schedule: name=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:706
-msgid "is waiting for higher priority jobs to finish"
+#: src/dird/dird_conf.c:845
+#, c-format
+msgid "  --> Run Level=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:709 src/dird/ua_status.c:760 src/lib/util.c:235
-msgid "SD committing Data"
+#: src/dird/dird_conf.c:846
+msgid "      hour="
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:712 src/dird/ua_status.c:763 src/lib/util.c:238
-msgid "SD despooling Data"
+#: src/dird/dird_conf.c:855
+msgid "      mday="
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:715 src/dird/ua_status.c:766 src/lib/util.c:241
-msgid "SD despooling Attributes"
+#: src/dird/dird_conf.c:864
+msgid "      month="
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:718 src/dird/ua_status.c:769 src/lib/util.c:244
-msgid "Dir inserting Attributes"
+#: src/dird/dird_conf.c:873
+msgid "      wday="
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:723
+#: src/dird/dird_conf.c:882
+msgid "      wom="
+msgstr ""
+
+#: src/dird/dird_conf.c:891
+msgid "      woy="
+msgstr ""
+
+#: src/dird/dird_conf.c:900
 #, c-format
 #, c-format
-msgid "is in unknown state %c"
+msgid "      mins=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:737
-msgid "is waiting for a mount request"
+#: src/dird/dird_conf.c:902 src/dird/dird_conf.c:906 src/dird/dird_conf.c:910
+msgid "     --> "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:744
-msgid "is waiting for an appendable Volume"
+#: src/dird/dird_conf.c:924
+#, c-format
+msgid "Pool: name=%s PoolType=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:752
-msgid "is waiting for Client to connect to Storage daemon"
+#: src/dird/dird_conf.c:926
+#, c-format
+msgid "      use_cat=%d use_once=%d cat_files=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:754
+#: src/dird/dird_conf.c:929
 #, c-format
 #, c-format
-msgid "is waiting for Client %s to connect to Storage %s"
+msgid "      max_vols=%d auto_prune=%d VolRetention=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:784
+#: src/dird/dird_conf.c:932
 #, c-format
 #, c-format
-msgid "%6d\t%-6s\t%-20s\t%s\n"
+msgid "      VolUse=%s recycle=%d LabelFormat=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:787
+#: src/dird/dird_conf.c:936
 #, c-format
 #, c-format
-msgid "%6d %-6s  %-20s %s\n"
+msgid "      CleaningPrefix=%s LabelType=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:807
-msgid "No Terminated Jobs.\n"
+#: src/dird/dird_conf.c:938
+#, c-format
+msgid "      RecyleOldest=%d PurgeOldest=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:813 src/filed/status.c:252 src/stored/status.c:508
-msgid ""
-"\n"
-"Terminated Jobs:\n"
+#: src/dird/dird_conf.c:941
+#, c-format
+msgid "      MaxVolJobs=%d MaxVolFiles=%d MaxVolBytes=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:814 src/filed/status.c:262 src/stored/status.c:515
-msgid " JobId  Level    Files      Bytes   Status   Finished        Name \n"
+#: src/dird/dird_conf.c:945
+#, c-format
+msgid "      MigTime=%s MigHiBytes=%s MigLoBytes=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:815
-msgid "====================================================================\n"
+#: src/dird/dird_conf.c:950
+#, c-format
+msgid "      NextPool=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:847 src/filed/status.c:285 src/stored/status.c:537
-#: src/lib/util.c:180
-msgid "Created"
+#: src/dird/dird_conf.c:953
+#, c-format
+msgid "      RecyclePool=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:851 src/filed/status.c:289 src/stored/status.c:541
-#: src/lib/util.c:193 src/lib/util.c:319 src/lib/util.c:446
-msgid "Error"
+#: src/dird/dird_conf.c:956
+#, c-format
+msgid "      ScratchPool=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:854 src/filed/status.c:292 src/stored/status.c:544
-msgid "Diffs"
+#: src/dird/dird_conf.c:959
+#, c-format
+msgid "      Catalog=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:857 src/dird/ua_restore.c:420 src/filed/status.c:295
-#: src/stored/status.c:547 src/wx-console/wxbconfigpanel.cpp:220
-msgid "Cancel"
+#: src/dird/dird_conf.c:979
+#, c-format
+msgid "Messages: name=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:860 src/filed/status.c:298 src/stored/status.c:550
-#: src/stored/btape.c:1203 src/lib/util.c:189 src/lib/util.c:315
-#: src/wx-console/wxbconfigpanel.cpp:209
-msgid "OK"
+#: src/dird/dird_conf.c:981
+#, c-format
+msgid "      mailcmd=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:863 src/filed/status.c:301 src/stored/status.c:553
-msgid "Other"
+#: src/dird/dird_conf.c:983
+#, c-format
+msgid "      opcmd=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:867 src/filed/status.c:313 src/stored/status.c:565
+#: src/dird/dird_conf.c:987 src/tray-monitor/tray_conf.c:199
 #, c-format
 #, c-format
-msgid "%6d\t%-6s\t%8s\t%10s\t%-7s\t%-8s\t%s\n"
+msgid "Unknown resource type %d in dump_resource.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:875 src/filed/status.c:321 src/stored/status.c:573
+#: src/dird/dird_conf.c:1309 src/tray-monitor/tray_conf.c:257
 #, c-format
 #, c-format
-msgid "%6d  %-6s %8s %10s  %-7s  %-8s %s\n"
+msgid "Unknown resource type %d in free_resource.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:884
-msgid "\n"
+#: src/dird/dird_conf.c:1347 src/lib/parse_conf.c:223
+#: src/tray-monitor/tray_conf.c:294
+#, c-format
+msgid "Too many items in %s resource\n"
+msgstr ""
+
+#: src/dird/dird_conf.c:1387
+#, c-format
+msgid "Cannot find Pool resource %s\n"
+msgstr ""
+
+#: src/dird/dird_conf.c:1398
+#, c-format
+msgid "Cannot find Console resource %s\n"
+msgstr ""
+
+#: src/dird/dird_conf.c:1404 src/stored/stored_conf.c:610
+#: src/filed/filed_conf.c:377
+#, c-format
+msgid "Cannot find Director resource %s\n"
+msgstr ""
+
+#: src/dird/dird_conf.c:1411 src/stored/stored_conf.c:616
+#, c-format
+msgid "Cannot find Storage resource %s\n"
+msgstr ""
+
+#: src/dird/dird_conf.c:1420
+#, c-format
+msgid "Cannot find Job resource %s\n"
+msgstr ""
+
+#: src/dird/dird_conf.c:1469
+#, c-format
+msgid "Cannot find Counter resource %s\n"
+msgstr ""
+
+#: src/dird/dird_conf.c:1477 src/filed/filed_conf.c:383
+#, c-format
+msgid "Cannot find Client resource %s\n"
+msgstr ""
+
+#: src/dird/dird_conf.c:1490
+#, c-format
+msgid "Cannot find Schedule resource %s\n"
+msgstr ""
+
+#: src/dird/dird_conf.c:1495 src/dird/dird_conf.c:1555
+#: src/tray-monitor/tray_conf.c:314 src/tray-monitor/tray_conf.c:352
+#, c-format
+msgid "Unknown resource type %d in save_resource.\n"
+msgstr ""
+
+#: src/dird/dird_conf.c:1570
+#, c-format
+msgid "Name item is required in %s resource, but not found.\n"
+msgstr ""
+
+#: src/dird/dird_conf.c:1583
+#, c-format
+msgid "Inserting %s res: %s index=%d pass=%d\n"
+msgstr ""
+
+#: src/dird/dird_conf.c:1655
+#, c-format
+msgid "Expected a Migration Job Type keyword, got: %s"
+msgstr ""
+
+#: src/dird/dird_conf.c:1681
+#, c-format
+msgid "Expected a Job Type keyword, got: %s"
+msgstr ""
+
+#: src/dird/dird_conf.c:1705
+#, c-format
+msgid "Expected a Job Level keyword, got: %s"
+msgstr ""
+
+#: src/dird/dird_conf.c:1725
+#, c-format
+msgid "Expected a Restore replacement option, got: %s"
+msgstr ""
+
+#: src/dird/dird_conf.c:1775 src/dird/dird_conf.c:1891
+#: src/lib/parse_conf.c:724 src/lib/parse_conf.c:740
+#, c-format
+msgid "Expect %s, got: %s"
+msgstr ""
+
+#: src/dird/dird_conf.c:1797 src/lib/parse_conf.c:476
+#, c-format
+msgid "Could not find config Resource %s referenced on line %d : %s\n"
+msgstr ""
+
+#: src/dird/dird_conf.c:1931 src/dird/inc_conf.c:717
+#, c-format
+msgid "Expecting open brace. Got %s"
+msgstr ""
+
+#: src/dird/dird_conf.c:1945 src/dird/inc_conf.c:383 src/dird/inc_conf.c:732
+#, c-format
+msgid "Expecting keyword, got: %s\n"
+msgstr ""
+
+#: src/dird/dird_conf.c:1951 src/dird/inc_conf.c:391 src/dird/inc_conf.c:738
+#: src/lib/parse_conf.c:939
+#, c-format
+msgid "expected an equals, got: %s"
+msgstr ""
+
+#: src/dird/dird_conf.c:1962 src/dird/inc_conf.c:401 src/dird/inc_conf.c:747
+#, c-format
+msgid "Keyword %s not permitted in this resource"
 msgstr ""
 
 #: src/dird/ua_restore.c:133
 msgstr ""
 
 #: src/dird/ua_restore.c:133
@@ -2674,11 +2722,26 @@ msgstr ""
 msgid "Enter a list of directories to restore for found JobIds"
 msgstr ""
 
 msgid "Enter a list of directories to restore for found JobIds"
 msgstr ""
 
+#: src/dird/ua_restore.c:420 src/dird/ua_status.c:861 src/stored/status.c:547
+#: src/filed/status.c:295 src/wx-console/wxbconfigpanel.cpp:220
+msgid "Cancel"
+msgstr ""
+
 #: src/dird/ua_restore.c:462
 #, c-format
 msgid "Unknown keyword: %s\n"
 msgstr ""
 
 #: src/dird/ua_restore.c:462
 #, c-format
 msgid "Unknown keyword: %s\n"
 msgstr ""
 
+#: src/dird/ua_restore.c:491 src/dird/ua_update.c:920
+#, c-format
+msgid "Improper date format: %s\n"
+msgstr ""
+
+#: src/dird/ua_restore.c:526 src/dird/ua_select.c:631
+#, c-format
+msgid "Error: Pool resource \"%s\" does not exist.\n"
+msgstr ""
+
 #: src/dird/ua_restore.c:531
 #, c-format
 msgid "Error: Pool resource \"%s\" access not allowed.\n"
 #: src/dird/ua_restore.c:531
 #, c-format
 msgid "Error: Pool resource \"%s\" access not allowed.\n"
@@ -2800,7 +2863,7 @@ msgstr ""
 
 #: src/dird/ua_restore.c:885 src/dird/ua_restore.c:913
 #: src/dird/ua_restore.c:934 src/dird/ua_dotcmds.c:460
 
 #: src/dird/ua_restore.c:885 src/dird/ua_restore.c:913
 #: src/dird/ua_restore.c:934 src/dird/ua_dotcmds.c:460
-#: src/dird/ua_dotcmds.c:500
+#: src/dird/ua_dotcmds.c:504
 #, c-format
 msgid "Query failed: %s. ERR=%s\n"
 msgstr ""
 #, c-format
 msgid "Query failed: %s. ERR=%s\n"
 msgstr ""
@@ -2819,97 +2882,109 @@ msgstr ""
 msgid "No table found: %s\n"
 msgstr ""
 
 msgid "No table found: %s\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:993
+#: src/dird/ua_restore.c:996
 msgid ""
 "\n"
 "There were no files inserted into the tree, so file selection\n"
 "is not possible.Most likely your retention policy pruned the files\n"
 msgstr ""
 
 msgid ""
 "\n"
 "There were no files inserted into the tree, so file selection\n"
 "is not possible.Most likely your retention policy pruned the files\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:995
+#: src/dird/ua_restore.c:998
 msgid ""
 "\n"
 "Do you want to restore all the files? (yes|no): "
 msgstr ""
 
 msgid ""
 "\n"
 "Do you want to restore all the files? (yes|no): "
 msgstr ""
 
-#: src/dird/ua_restore.c:998
+#: src/dird/ua_restore.c:1001
 msgid ""
 "\n"
 "Regexp matching files to restore? (empty to abort): "
 msgstr ""
 
 msgid ""
 "\n"
 "Regexp matching files to restore? (empty to abort): "
 msgstr ""
 
-#: src/dird/ua_restore.c:1013
+#: src/dird/ua_restore.c:1016
 #, c-format
 msgid "Regex compile error: %s\n"
 msgstr ""
 
 #, c-format
 msgid "Regex compile error: %s\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:1059
+#: src/dird/ua_restore.c:1062
 #, c-format
 msgid ""
 "\n"
 "Building directory tree for JobId(s) %s ...  "
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "Building directory tree for JobId(s) %s ...  "
 msgstr ""
 
-#: src/dird/ua_restore.c:1098
+#: src/dird/ua_restore.c:1101
 #, c-format
 msgid ""
 "\n"
 "%s files inserted into the tree and marked for extraction.\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "%s files inserted into the tree and marked for extraction.\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:1101
+#: src/dird/ua_restore.c:1104
 #, c-format
 msgid ""
 "\n"
 "%s files inserted into the tree.\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "%s files inserted into the tree.\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:1173
+#: src/dird/ua_restore.c:1176
 #, c-format
 msgid "Error getting FileSet \"%s\": ERR=%s\n"
 msgstr ""
 
 #, c-format
 msgid "Error getting FileSet \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:1187
+#: src/dird/ua_restore.c:1184 src/dird/ua_select.c:183
+msgid "The defined FileSet resources are:\n"
+msgstr ""
+
+#: src/dird/ua_restore.c:1188 src/dird/ua_run.c:212 src/dird/ua_select.c:191
+msgid "FileSet"
+msgstr ""
+
+#: src/dird/ua_restore.c:1188 src/dird/ua_select.c:191
+msgid "Select FileSet resource"
+msgstr ""
+
+#: src/dird/ua_restore.c:1190
 #, c-format
 msgid "No FileSet found for client \"%s\".\n"
 msgstr ""
 
 #, c-format
 msgid "No FileSet found for client \"%s\".\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:1193
+#: src/dird/ua_restore.c:1196
 #, c-format
 msgid "Error getting FileSet record: %s\n"
 msgstr ""
 
 #, c-format
 msgid "Error getting FileSet record: %s\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:1194
+#: src/dird/ua_restore.c:1197
 msgid ""
 "This probably means you modified the FileSet.\n"
 "Continuing anyway.\n"
 msgstr ""
 
 msgid ""
 "This probably means you modified the FileSet.\n"
 "Continuing anyway.\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:1209
+#: src/dird/ua_restore.c:1212
 #, c-format
 msgid "Pool \"%s\" not found, using any pool.\n"
 msgstr ""
 
 #, c-format
 msgid "Pool \"%s\" not found, using any pool.\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:1236 src/dird/ua_restore.c:1252
+#: src/dird/ua_restore.c:1239 src/dird/ua_restore.c:1255
 #, c-format
 msgid "No Full backup before %s found.\n"
 msgstr ""
 
 #, c-format
 msgid "No Full backup before %s found.\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:1280
+#: src/dird/ua_restore.c:1283
 msgid "No jobs found.\n"
 msgstr ""
 
 msgid "No jobs found.\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:1440
+#: src/dird/ua_restore.c:1443
 #, c-format
 msgid "Warning default storage overridden by \"%s\" on command line.\n"
 msgstr ""
 
 #, c-format
 msgid "Warning default storage overridden by \"%s\" on command line.\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:1456
+#: src/dird/ua_restore.c:1459
 #, c-format
 msgid "Storage \"%s\" not found, using Storage \"%s\" from MediaType \"%s\".\n"
 msgstr ""
 
 #, c-format
 msgid "Storage \"%s\" not found, using Storage \"%s\" from MediaType \"%s\".\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:1464
+#: src/dird/ua_restore.c:1467
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
@@ -2917,5420 +2992,5501 @@ msgid ""
 "MediaType \"%s\", needed by the Jobs you selected.\n"
 msgstr ""
 
 "MediaType \"%s\", needed by the Jobs you selected.\n"
 msgstr ""
 
-#: src/dird/job.c:63
-#, c-format
-msgid "Could not init job queue: ERR=%s\n"
+#: src/dird/ua_prune.c:136
+msgid "Choose item to prune"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:95
+#: src/dird/ua_prune.c:160
 #, c-format
 #, c-format
-msgid "Could not add job queue: ERR=%s\n"
+msgid "Cannot prune Volume \"%s\" because it is archived.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:114 src/dird/jobq.c:222 src/stored/stored.c:524
-#: src/stored/dircmd.c:196
-#, c-format
-msgid "Unable to init job cond variable: ERR=%s\n"
+#: src/dird/ua_prune.c:202
+msgid "Pruned Jobs from JobHisto catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:185 src/dird/job.c:416 src/dird/job.c:418 src/dird/job.c:459
-#: src/dird/job.c:461 src/dird/job.c:1061 src/dird/job.c:1102
-#: src/dird/job.c:1111
-msgid "Job resource"
+#: src/dird/ua_prune.c:253
+msgid "No Files found to prune.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:227 src/dird/job.c:346
+#: src/dird/ua_prune.c:275
 #, c-format
 #, c-format
-msgid "Unimplemented job type: %d\n"
+msgid "Pruned Files from %s Jobs for client %s from catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:269
-msgid "Job canceled because max start delay time exceeded.\n"
+#: src/dird/ua_prune.c:404
+#, c-format
+msgid "Pruned %d %s for client %s from catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:274
-msgid "Job canceled because max sched run time exceeded.\n"
+#: src/dird/ua_prune.c:405
+msgid "Jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:388
-#, c-format
-msgid "JobId %s, Job %s marked to be canceled.\n"
+#: src/dird/ua_prune.c:407
+msgid "No Jobs found to prune.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:398
-msgid "Failed to connect to File daemon.\n"
+#: src/dird/ua_run.c:146
+msgid "OK to run? (yes/mod/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:517
-msgid "Max wait time exceeded. Job canceled.\n"
+#: src/dird/ua_run.c:172 src/dird/ua_update.c:256 src/dird/ua_update.c:276
+#: src/dird/ua_update.c:674 src/dird/ua_input.c:123 src/dird/backup.c:608
+#: src/dird/backup.c:609 src/dird/backup.c:610 src/tools/dbcheck.c:1275
+#: src/stored/parse_bsr.c:851
+msgid "yes"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:522
-msgid "Max run time exceeded. Job canceled.\n"
-msgstr ""
-
-#: src/dird/job.c:527
-msgid "Max sched run time exceeded. Job canceled.\n"
+#: src/dird/ua_run.c:185
+msgid "Job failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:643
+#: src/dird/ua_run.c:188
 #, c-format
 #, c-format
-msgid "Pool \"%s\" not in database. ERR=%s"
+msgid "Job queued. JobId=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:647
-#, c-format
-msgid "Created database record for Pool \"%s\".\n"
+#: src/dird/ua_run.c:194
+msgid "Job not run.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:680
-#, c-format
-msgid "Duplicate job not allowed. JobId=%s\n"
+#: src/dird/ua_run.c:205 src/dird/ua_select.c:63
+msgid "mod"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:702
-#, c-format
-msgid "Cancelling duplicate JobId=%s.\n"
+#: src/dird/ua_run.c:208 src/dird/ua_update.c:581
+msgid "Parameters to modify:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:721 src/dird/job.c:1048
-msgid "Run pool override"
+#: src/dird/ua_run.c:209
+msgid "Level"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:732
-msgid "Run FullPool override"
+#: src/dird/ua_run.c:214
+msgid "Restore Client"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:734
-msgid "Job FullPool override"
+#: src/dird/ua_run.c:218 src/wx-console/wxbrestorepanel.cpp:356
+#: src/wx-console/wxbrestorepanel.cpp:854
+#: src/wx-console/wxbrestorepanel.cpp:1918
+msgid "When"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:743
-msgid "Run IncPool override"
+#: src/dird/ua_run.c:219 src/wx-console/wxbrestorepanel.cpp:357
+#: src/wx-console/wxbrestorepanel.cpp:1128
+#: src/wx-console/wxbrestorepanel.cpp:1921
+msgid "Priority"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:745
-msgid "Job IncPool override"
+#: src/dird/ua_run.c:224 src/dird/ua_update.c:592 src/dird/ua_select.c:509
+#: src/dird/ua_select.c:607 src/wx-console/wxbrestorepanel.cpp:338
+#: src/wx-console/wxbrestorepanel.cpp:527
+#: src/wx-console/wxbrestorepanel.cpp:537
+#: src/wx-console/wxbrestorepanel.cpp:1834
+msgid "Pool"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:754
-msgid "Run DiffPool override"
+#: src/dird/ua_run.c:226
+msgid "Verify Job"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:756
-msgid "Job DiffPool override"
+#: src/dird/ua_run.c:229 src/wx-console/wxbrestorepanel.cpp:349
+#: src/wx-console/wxbrestorepanel.cpp:1899
+msgid "Bootstrap"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:786 src/stored/bscan.c:1014
-#, c-format
-msgid "Could not create Client record. ERR=%s\n"
+#: src/dird/ua_run.c:230 src/wx-console/wxbrestorepanel.cpp:350
+#: src/wx-console/wxbrestorepanel.cpp:1104
+#: src/wx-console/wxbrestorepanel.cpp:1901
+msgid "Where"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:822
-msgid "FileSet MD5 digest not found.\n"
+#: src/dird/ua_run.c:231
+msgid "File Relocation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:827
-#, c-format
-msgid "Could not create FileSet \"%s\" record. ERR=%s\n"
+#: src/dird/ua_run.c:232 src/wx-console/wxbrestorepanel.cpp:352
+#: src/wx-console/wxbrestorepanel.cpp:1112
+#: src/wx-console/wxbrestorepanel.cpp:1905
+#: src/wx-console/wxbrestorepanel.cpp:1906
+#: src/wx-console/wxbrestorepanel.cpp:1907
+#: src/wx-console/wxbrestorepanel.cpp:1908
+#: src/wx-console/wxbrestorepanel.cpp:1909
+msgid "Replace"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:867
-#, c-format
-msgid "Error updating job record. %s"
+#: src/dird/ua_run.c:233
+msgid "JobId"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:1053
-msgid "Run storage override"
+#: src/dird/ua_run.c:236
+msgid "Plugin Options"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:1121
-msgid "Client resource"
+#: src/dird/ua_run.c:238 src/dird/ua_run.c:566 src/dird/ua_update.c:599
+msgid "Select parameter to modify"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:1175 src/dird/ua_run.c:1344
-msgid "No storage specified.\n"
+#: src/dird/ua_run.c:247 src/dird/ua_run.c:1340
+msgid "user selection"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:1344
-msgid "Could not start clone job.\n"
+#: src/dird/ua_run.c:279
+msgid ""
+"Please enter desired start time as YYYY-MM-DD HH:MM:SS (return for now): "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:1346
-#, c-format
-msgid "Clone JobId %d started.\n"
+#: src/dird/ua_run.c:287 src/dird/ua_run.c:460
+msgid "Invalid time, using current time.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/newvol.c:91
-#, c-format
-msgid "Illegal character in Volume name \"%s\"\n"
+#: src/dird/ua_run.c:294
+msgid "Enter new Priority: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/newvol.c:104
-#, c-format
-msgid "Created new Volume \"%s\" in catalog.\n"
+#: src/dird/ua_run.c:298
+msgid "Priority must be a positive integer.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/newvol.c:131
-#, c-format
-msgid "SQL failed, but ignored. ERR=%s\n"
+#: src/dird/ua_run.c:319
+msgid "Please enter the Bootstrap file name: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/newvol.c:142
+#: src/dird/ua_run.c:331
 #, c-format
 #, c-format
-msgid "Wanted to create Volume \"%s\", but it already exists. Trying again.\n"
-msgstr ""
-
-#: src/dird/newvol.c:151
-msgid "Too many failures. Giving up creating Volume name.\n"
+msgid "Warning cannot open %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:114
-msgid "add media to a pool"
+#: src/dird/ua_run.c:350
+msgid "Please enter path prefix for restore (/ for none): "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:115
-msgid "autodisplay [on|off] -- console messages"
+#: src/dird/ua_run.c:372
+msgid "Replace:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:116
-msgid "automount [on|off] -- after label"
+#: src/dird/ua_run.c:376
+msgid "Select replace option"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:117
-msgid "cancel [<jobid=nnn> | <job=name>] -- cancel a job"
+#: src/dird/ua_run.c:387
+msgid ""
+"You must set the bootstrap file to NULL to be able to specify a JobId.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:118
-msgid "create DB Pool from resource"
+#: src/dird/ua_run.c:392
+msgid "Please Plugin Options string: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:119
-msgid "delete [pool=<pool-name> | media volume=<volume-name>]"
+#: src/dird/ua_run.c:430 src/dird/ua_run.c:439
+msgid "User input"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:120
-msgid "disable <job=name> -- disable a job"
+#: src/dird/ua_run.c:491
+#, c-format
+msgid "Invalid replace option: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:121
-msgid "enable <job=name> -- enable a job"
+#: src/dird/ua_run.c:555
+#, c-format
+msgid "strip_prefix=%s add_prefix=%s add_suffix=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:122
-msgid "performs FileSet estimate, listing gives full listing"
+#: src/dird/ua_run.c:558
+msgid "This will replace your current Where value\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:123 src/console/console.c:177
-msgid "exit = quit"
+#: src/dird/ua_run.c:559
+msgid "Strip prefix"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:124
-msgid "gui [on|off] -- non-interactive gui mode"
+#: src/dird/ua_run.c:560
+msgid "Add prefix"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:125 src/stored/btape.c:2550
-msgid "print this command"
+#: src/dird/ua_run.c:561
+msgid "Add file suffix"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:126
-msgid ""
-"list [pools | jobs | jobtotals | media <pool=pool-name> | files <jobid=nn> | "
-"copies <jobid=nn>]; from catalog"
+#: src/dird/ua_run.c:562
+msgid "Enter a regexp"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:127
-msgid "label a tape"
+#: src/dird/ua_run.c:563
+msgid "Test filename manipulation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:128
-msgid "full or long list like list command"
+#: src/dird/ua_run.c:564
+msgid "Use this ?"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:129
-msgid "messages"
+#: src/dird/ua_run.c:569
+msgid "Please enter path prefix to strip: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:130
-msgid "print current memory usage"
+#: src/dird/ua_run.c:577
+msgid "Please enter path prefix to add (/ for none): "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:131
-msgid "mount <storage-name>"
+#: src/dird/ua_run.c:588
+msgid "Please enter file suffix to add: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:132
-msgid "prune expired records from catalog"
+#: src/dird/ua_run.c:595
+msgid "Please enter a valid regexp (!from!to!): "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:133
-msgid "purge records from catalog"
+#: src/dird/ua_run.c:608
+#, c-format
+msgid "regexwhere=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:134
-msgid "python control commands"
+#: src/dird/ua_run.c:614
+#, c-format
+msgid "strip_prefix=%s add_prefix=%s add_suffix=%s result=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:135 src/console/console.c:170
-msgid "quit"
+#: src/dird/ua_run.c:621
+msgid "Cannot use your regexp\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:136
-msgid "query catalog"
+#: src/dird/ua_run.c:625
+msgid "Please enter filename to test: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:137
-msgid "restore files"
+#: src/dird/ua_run.c:627
+#, c-format
+msgid "%s -> %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:138
-msgid "relabel a tape"
+#: src/dird/ua_run.c:671
+msgid "Cannot use your regexp.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:139
-msgid "release <storage-name>"
+#: src/dird/ua_run.c:684 src/dird/ua_run.c:714
+msgid "Levels:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:140
-msgid "reload conf file"
+#: src/dird/ua_run.c:686 src/stored/status.c:601 src/lib/util.c:403
+#: src/lib/util.c:449 src/filed/status.c:441
+msgid "Full"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:141
-msgid "run <job-name>"
+#: src/dird/ua_run.c:687 src/stored/status.c:604 src/lib/util.c:406
+#: src/filed/status.c:444
+msgid "Incremental"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:142
-msgid "status [storage | client]=<name>"
+#: src/dird/ua_run.c:688 src/stored/status.c:607 src/lib/util.c:409
+#: src/filed/status.c:447
+msgid "Differential"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:143
-msgid "sets debug level"
+#: src/dird/ua_run.c:689 src/stored/status.c:610 src/lib/util.c:412
+#: src/filed/status.c:450
+msgid "Since"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:144
-msgid "sets new client address -- if authorized"
+#: src/dird/ua_run.c:690
+msgid "VirtualFull"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:145
-msgid "show (resource records) [jobs | pools | ... | all]"
+#: src/dird/ua_run.c:691 src/dird/ua_run.c:720
+msgid "Select level"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:146
-msgid "use SQL to query catalog"
+#: src/dird/ua_run.c:715
+msgid "Initialize Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:147 src/console/console.c:173
-msgid "print current time"
+#: src/dird/ua_run.c:716 src/stored/status.c:613 src/lib/util.c:415
+#: src/filed/status.c:453
+msgid "Verify Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:148
-msgid "turn on/off trace to file"
+#: src/dird/ua_run.c:717 src/lib/util.c:421
+msgid "Verify Volume to Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:149
-msgid "unmount <storage-name>"
+#: src/dird/ua_run.c:718 src/lib/util.c:424
+msgid "Verify Disk to Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:150
-msgid "umount <storage-name> for old-time Unix guys"
+#: src/dird/ua_run.c:719
+msgid "Verify Volume Data (not yet implemented)"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:151
-msgid "update Volume, Pool or slots"
+#: src/dird/ua_run.c:740
+msgid "Level not appropriate for this Job. Cannot be changed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:152
-msgid "use catalog xxx"
+#: src/dird/ua_run.c:754
+#, c-format
+msgid ""
+"Run %s job\n"
+"JobName:  %s\n"
+"FileSet:  %s\n"
+"Client:   %s\n"
+"Storage:  %s\n"
+"When:     %s\n"
+"Priority: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:153
-msgid "does variable expansion"
+#: src/dird/ua_run.c:761 src/lib/util.c:365
+msgid "Admin"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:154
-msgid "print Director version"
-msgstr ""
-
-#: src/dird/ua_cmds.c:155
+#: src/dird/ua_run.c:774
+#, c-format
 msgid ""
 msgid ""
-"wait until no jobs are running [<jobname=name> | <jobid=nnn> | "
-"<ujobid=complete_name>]"
+"Run %s job\n"
+"JobName:  %s\n"
+"Level:    %s\n"
+"Client:   %s\n"
+"FileSet:  %s\n"
+"Pool:     %s (From %s)\n"
+"Storage:  %s (From %s)\n"
+"When:     %s\n"
+"Priority: %d\n"
+"%s%s%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:190 src/dird/ua_dotcmds.c:121
-#, c-format
-msgid "Can't use %s command in a runscript"
+#: src/dird/ua_run.c:784 src/lib/util.c:356 src/lib/jcr.c:232
+msgid "Backup"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:200
+#: src/dird/ua_run.c:810
 #, c-format
 #, c-format
-msgid "%s: is an invalid command.\n"
-msgstr ""
-
-#: src/dird/ua_cmds.c:242
 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"
+"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/dird/ua_cmds.c:261
-#, c-format
-msgid "Pool already has maximum volumes=%d\n"
+#: src/dird/ua_run.c:821 src/lib/util.c:359
+msgid "Verify"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:262
-msgid "Enter new maximum (zero for unlimited): "
+#: src/dird/ua_run.c:839
+msgid "Please enter a JobId for restore: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:282
+#: src/dird/ua_run.c:851
 #, c-format
 #, c-format
-msgid "Enter number of Volumes to create. 0=>fixed name. Max=%d: "
+msgid ""
+"Run Restore job\n"
+"JobName:        f%s\n"
+"Bootstrap:       %s\n"
+"RegexWhere:      %s\n"
+"Replace:         %s\n"
+"FileSet:         %s\n"
+"Backup Client:   %s\n"
+"Restore Client:  %s\n"
+"Storage:         %s\n"
+"When:            %s\n"
+"Catalog:         %s\n"
+"Priority:        %d\n"
+"Plugin Options:  %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:288
+#: src/dird/ua_run.c:878
 #, c-format
 #, c-format
-msgid "The number must be between 0 and %d\n"
-msgstr ""
-
-#: src/dird/ua_cmds.c:296
-msgid "Enter Volume name: "
-msgstr ""
-
-#: src/dird/ua_cmds.c:300
-msgid "Enter base volume name: "
-msgstr ""
-
-#: src/dird/ua_cmds.c:324
-msgid "Enter the starting number: "
+msgid ""
+"Run Restore job\n"
+"JobName:         %s\n"
+"Bootstrap:       %s\n"
+"Where:           %s\n"
+"Replace:         %s\n"
+"FileSet:         %s\n"
+"Backup Client:   %s\n"
+"Restore Client:  %s\n"
+"Storage:         %s\n"
+"When:            %s\n"
+"Catalog:         %s\n"
+"Priority:        %d\n"
+"Plugin Options:  %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:329
-msgid "Start number must be greater than zero.\n"
+#: src/dird/ua_run.c:907
+#, c-format
+msgid ""
+"Run Restore job\n"
+"JobName:    %s\n"
+"Bootstrap:  %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:340
-msgid "Enter slot (0 for none): "
+#: src/dird/ua_run.c:915
+#, c-format
+msgid "RegexWhere: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:344
-msgid "InChanger? yes/no: "
+#: src/dird/ua_run.c:918
+#, c-format
+msgid "Where:      %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:372
+#: src/dird/ua_run.c:922
 #, c-format
 #, c-format
-msgid "%d Volumes created in pool %s\n"
+msgid ""
+"Replace:         %s\n"
+"Client:          %s\n"
+"Storage:         %s\n"
+"JobId:           %s\n"
+"When:            %s\n"
+"Catalog:         %s\n"
+"Priority:        %d\n"
+"Plugin Options:  %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:388 src/dird/ua_cmds.c:1064
-msgid "Turn on or off? "
+#: src/dird/ua_run.c:944
+msgid "Run Copy job\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:419
-#, c-format
-msgid "JobId %s is not running. Use Job name to cancel inactive jobs.\n"
+#: src/dird/ua_run.c:946
+msgid "Run Migration job\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:428 src/dird/ua_cmds.c:438
+#: src/dird/ua_run.c:976
 #, c-format
 #, c-format
-msgid "Warning Job %s is not running. Continuing anyway ...\n"
+msgid "Unknown Job Type=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:448 src/dird/ua_cmds.c:740 src/dird/ua_cmds.c:786
-msgid "Unauthorized command from this console.\n"
+#: src/dird/ua_run.c:1039
+#, c-format
+msgid "Value missing for keyword %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:473 src/filed/status.c:236 src/stored/status.c:474
-msgid "No Jobs running.\n"
+#: src/dird/ua_run.c:1046
+msgid "Job name specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:475
-msgid "None of your jobs are running.\n"
+#: src/dird/ua_run.c:1054
+msgid "JobId specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:480
-msgid "Select Job:\n"
+#: src/dird/ua_run.c:1063 src/dird/ua_run.c:1207
+msgid "Client specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:489
-#, c-format
-msgid "JobId=%s Job=%s"
+#: src/dird/ua_run.c:1071
+msgid "FileSet specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:494
-msgid "Choose Job to cancel"
+#: src/dird/ua_run.c:1079
+msgid "Level specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:499
-#, c-format
-msgid ""
-"Cancel: %s\n"
-"\n"
-"%s"
+#: src/dird/ua_run.c:1088
+msgid "Storage specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:500
-msgid "Confirm cancel?"
+#: src/dird/ua_run.c:1096
+msgid "RegexWhere or Where specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:506
-msgid "Confirm cancel (yes/no): "
+#: src/dird/ua_run.c:1101
+msgid "No authorization for \"regexwhere\" specification.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:514 src/dird/ua_cmds.c:781 src/dird/ua_cmds.c:1127
-#, c-format
-msgid "Job \"%s\" not found.\n"
+#: src/dird/ua_run.c:1108
+msgid "Where or RegexWhere specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:611
-#, c-format
-msgid ""
-"Can't set %s RecyclePool to %s, %s is not in database.\n"
-"Try to update it with 'update pool=%s'\n"
+#: src/dird/ua_run.c:1113
+msgid "No authoriztion for \"where\" specification.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:678
-#, c-format
-msgid ""
-"Error: Pool %s already exists.\n"
-"Use update to change it.\n"
+#: src/dird/ua_run.c:1120
+msgid "Bootstrap specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:689
-#, c-format
-msgid "Pool %s created.\n"
+#: src/dird/ua_run.c:1128
+msgid "Replace specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:719
-msgid "Python interpreter restarted.\n"
+#: src/dird/ua_run.c:1136
+msgid "When specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:722 src/dird/ua_cmds.c:1335
-msgid "Nothing done.\n"
+#: src/dird/ua_run.c:1144
+msgid "Priority specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:747 src/dird/ua_cmds.c:1114 src/dird/ua_run.c:1357
-#, c-format
-msgid "Client \"%s\" not found.\n"
+#: src/dird/ua_run.c:1149
+msgid "Priority must be positive nonzero setting it to 10.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:756
-#, c-format
-msgid "Client \"%s\" address set to %s\n"
+#: src/dird/ua_run.c:1159
+msgid "Verify Job specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:790
-#, c-format
-msgid "Job \"%s\" %sabled\n"
+#: src/dird/ua_run.c:1191
+msgid "Migration Job specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:846 src/dird/ua_cmds.c:1225 src/dird/ua_dotcmds.c:208
-msgid "Failed to connect to Client.\n"
+#: src/dird/ua_run.c:1199
+msgid "Pool specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:959
-msgid "Enter new debug level: "
+#: src/dird/ua_run.c:1215
+msgid "Restore Client specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1025 src/dird/ua_dotcmds.c:284
-msgid "Available daemons are: \n"
+#: src/dird/ua_run.c:1222
+msgid "Plugin Options not yet implemented.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1026 src/dird/ua_dotcmds.c:285
-msgid "Director"
+#: src/dird/ua_run.c:1225
+msgid "Plugin Options specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1029
-msgid "All"
+#: src/dird/ua_run.c:1230
+msgid "No authoriztion for \"PluginOptions\" specification.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1030
-msgid "Select daemon type to set debug level"
+#: src/dird/ua_run.c:1237
+msgid "Spool flag specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1119
-msgid "Client name missing.\n"
+#: src/dird/ua_run.c:1244
+msgid "Invalid spooldata flag.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1131 src/dird/ua_cmds.c:1186 src/dird/ua_cmds.c:1891
+#: src/dird/ua_run.c:1265
 #, c-format
 #, c-format
-msgid "No authorization for Job \"%s\"\n"
+msgid "Invalid keyword: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1136
-msgid "Job name missing.\n"
+#: src/dird/ua_run.c:1276
+#, c-format
+msgid "Catalog \"%s\" not found\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1145
+#: src/dird/ua_run.c:1280
 #, c-format
 #, c-format
-msgid "Fileset \"%s\" not found.\n"
+msgid "No authorization. Catalog \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1149
+#: src/dird/ua_run.c:1291
 #, c-format
 #, c-format
-msgid "No authorization for FileSet \"%s\"\n"
+msgid "Job \"%s\" not found\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1154
-msgid "Fileset name missing.\n"
+#: src/dird/ua_run.c:1298
+msgid "A job name must be specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1165 src/dird/ua_run.c:535
+#: src/dird/ua_run.c:1304
 #, c-format
 #, c-format
-msgid "Level \"%s\" not valid.\n"
+msgid "No authorization. Job \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1169
-msgid "Level value missing.\n"
+#: src/dird/ua_run.c:1312
+#, c-format
+msgid "Pool \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1182
-msgid "No job specified.\n"
+#: src/dird/ua_run.c:1322
+#, c-format
+msgid "No authorization. Pool \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1230
-msgid "Error sending include list.\n"
+#: src/dird/ua_run.c:1334 src/dird/ua_label.c:184 src/dird/ua_label.c:349
+#: src/dird/ua_label.c:1043
+msgid "command line"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1235
-msgid "Error sending exclude list.\n"
+#: src/dird/ua_run.c:1337
+#, c-format
+msgid "Storage \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1321
-msgid ""
-"In general it is not a good idea to delete either a\n"
-"Pool or a Volume since they may contain data.\n"
-"\n"
+#: src/dird/ua_run.c:1346 src/dird/job.c:1182
+msgid "No storage specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1324
-msgid "Choose catalog item to delete"
+#: src/dird/ua_run.c:1349
+#, c-format
+msgid "No authorization. Storage \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1392
-msgid "Enter JobId to delete: "
+#: src/dird/ua_run.c:1369 src/dird/ua_run.c:1389
+#, c-format
+msgid "No authorization. Client \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1427
+#: src/dird/ua_run.c:1379
 #, c-format
 #, c-format
-msgid "Job %s and associated records deleted from the catalog.\n"
+msgid "Restore Client \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1441
+#: src/dird/ua_run.c:1399
 #, 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 "FileSet \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1448
+#: src/dird/ua_run.c:1408
 #, c-format
 #, c-format
-msgid "Are you sure you want to delete Volume \"%s\"? (yes/no): "
+msgid "No authorization. FileSet \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1473
+#: src/dird/ua_run.c:1416
 #, c-format
 #, c-format
-msgid "Are you sure you want to delete Pool \"%s\"? (yes/no): "
+msgid "Verify Job \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1587
+#: src/dird/ua_run.c:1426
 #, c-format
 #, c-format
-msgid "Using Catalog name=%s DB=%s\n"
+msgid "Migration Job \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1655
-msgid "ERR: Can't open db\n"
+#: src/dird/ua_dotcmds.c:141
+msgid ": is an invalid command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1702
-msgid "Wait on mount timed out\n"
+#: src/dird/ua_dotcmds.c:240 src/dird/ua_dotcmds.c:290
+msgid "The Director will segment fault.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1712
-msgid "ERR: Job was not found\n"
+#: src/dird/ua_dotcmds.c:288
+msgid "Select daemon type to make die"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1788 src/dird/ua_tree.c:667 src/stored/btape.c:2597
-#, c-format
-msgid ""
-"  Command    Description\n"
-"  =======    ===========\n"
+#: src/dird/ua_dotcmds.c:455
+msgid "Access to specified Client or FileSet not allowed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1790
-#, c-format
-msgid "  %-10s %s\n"
+#: src/dird/ua_dotcmds.c:499
+msgid "query keyword not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1792
-msgid ""
-"\n"
-"When at a prompt, entering a period cancels the command.\n"
-"\n"
+#: src/dird/job.c:63
+#, c-format
+msgid "Could not init job queue: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1809 src/filed/status.c:84
+#: src/dird/job.c:95
 #, c-format
 #, c-format
-msgid "%s Version: %s (%s) %s %s %s %s\n"
+msgid "Could not add job queue: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1852 src/dird/ua_cmds.c:1879 src/dird/ua_cmds.c:1901
+#: src/dird/job.c:134 src/dird/ua_output.c:669
 #, c-format
 #, c-format
-msgid "No authorization for Catalog \"%s\"\n"
+msgid "Could not open database \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1869
-#, c-format
-msgid "No authorization for Client \"%s\"\n"
+#: src/dird/job.c:185 src/dird/job.c:416 src/dird/job.c:418 src/dird/job.c:459
+#: src/dird/job.c:461 src/dird/job.c:1068 src/dird/job.c:1109
+#: src/dird/job.c:1118
+msgid "Job resource"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1938
-#, c-format
-msgid "Could not open catalog database \"%s\".\n"
+#: src/dird/job.c:187 src/dird/job.c:770 src/dird/job.c:1065
+#: src/dird/job.c:1111 src/dird/job.c:1125 src/dird/vbackup.c:90
+#: src/dird/migrate.c:220 src/dird/migrate.c:221 src/dird/backup.c:94
+msgid "Pool resource"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1948
+#: src/dird/job.c:227 src/dird/job.c:346
 #, c-format
 #, c-format
-msgid "Using Catalog \"%s\"\n"
+msgid "Unimplemented job type: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:302
-#, c-format
-msgid "Expected a strip path positive integer, got:%s:"
+#: src/dird/job.c:269
+msgid "Job canceled because max start delay time exceeded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:322
+#: src/dird/job.c:274
+msgid "Job canceled because max sched run time exceeded.\n"
+msgstr ""
+
+#: src/dird/job.c:388
 #, c-format
 #, c-format
-msgid "Expected a FileSet option keyword, got:%s:"
+msgid "JobId %s, Job %s marked to be canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:355
-msgid "Old style Include/Exclude not supported\n"
+#: src/dird/job.c:398
+msgid "Failed to connect to File daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:383 src/dird/inc_conf.c:732 src/dird/dird_conf.c:1940
-#, c-format
-msgid "Expecting keyword, got: %s\n"
+#: src/dird/job.c:517
+msgid "Max wait time exceeded. Job canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:391 src/dird/inc_conf.c:738 src/dird/dird_conf.c:1946
-#: src/lib/parse_conf.c:924
-#, c-format
-msgid "expected an equals, got: %s"
+#: src/dird/job.c:522
+msgid "Max run time exceeded. Job canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:401 src/dird/inc_conf.c:747 src/dird/dird_conf.c:1957
-#, c-format
-msgid "Keyword %s not permitted in this resource"
+#: src/dird/job.c:527
+msgid "Max sched run time exceeded. Job canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:454
+#: src/dird/job.c:649
 #, c-format
 #, c-format
-msgid "Regex compile error. ERR=%s\n"
+msgid "Pool \"%s\" not in database. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:475
+#: src/dird/job.c:653
 #, c-format
 #, c-format
-msgid "Expected a regex string, got: %s\n"
+msgid "Created database record for Pool \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:551
+#: src/dird/job.c:686
 #, c-format
 #, c-format
-msgid "Expected a wild-card string, got: %s\n"
+msgid "Duplicate job not allowed. JobId=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:574
+#: src/dird/job.c:708
 #, c-format
 #, c-format
-msgid "Expected an fstype string, got: %s\n"
+msgid "Cancelling duplicate JobId=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:586
-msgid "ExcludeDirContaining directive not permitted in Exclude.\n"
+#: src/dird/job.c:727 src/dird/job.c:1055
+msgid "Run pool override"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:613
-#, c-format
-msgid "Expected an drivetype string, got: %s\n"
+#: src/dird/job.c:738
+msgid "Run FullPool override"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:637 src/dird/inc_conf.c:680
-#, c-format
-msgid "Backslash found. Use forward slashes or quote the string.: %s\n"
+#: src/dird/job.c:740
+msgid "Job FullPool override"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:652 src/dird/inc_conf.c:695
-#, c-format
-msgid "Expected a filename, got: %s"
+#: src/dird/job.c:749
+msgid "Run IncPool override"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:669
-msgid "Plugin directive not permitted in Exclude\n"
+#: src/dird/job.c:751
+msgid "Job IncPool override"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:712
-msgid "Options section not permitted in Exclude\n"
+#: src/dird/job.c:760
+msgid "Run DiffPool override"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:717 src/dird/dird_conf.c:1926
-#, c-format
-msgid "Expecting open brace. Got %s"
+#: src/dird/job.c:762
+msgid "Job DiffPool override"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:772
+#: src/dird/job.c:792 src/stored/bscan.c:1016
 #, c-format
 #, c-format
-msgid "Expected a FileSet keyword, got: %s"
+msgid "Could not create Client record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:83 src/dird/authenticate.c:84
-#: src/tray-monitor/authenticate.c:132
-#, c-format
-msgid "Error sending Hello to Storage daemon. ERR=%s\n"
+#: src/dird/job.c:828
+msgid "FileSet MD5 digest not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:113
-msgid "Director and Storage daemon passwords or names not the same.\n"
+#: src/dird/job.c:833
+#, c-format
+msgid "Could not create FileSet \"%s\" record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:115
+#: src/dird/job.c:874
 #, c-format
 #, c-format
-msgid ""
-"Director unable to authenticate with Storage daemon at \"%s:%d\". Possible "
-"causes:\n"
-"Passwords or names not the same or\n"
-"Maximum Concurrent Jobs exceeded on the SD or\n"
-"SD networking messed up (restart daemon).\n"
-"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
-"html#SECTION003760000000000000000 for help.\n"
+msgid "Error updating job record. %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:127 src/wx-console/authenticate.c:127
-#: src/console/authenticate.c:125
-msgid ""
-"Authorization problem: Remote server did not advertise required TLS "
-"support.\n"
+#: src/dird/job.c:1060
+msgid "Run storage override"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:134 src/filed/authenticate.c:158
-#: src/filed/authenticate.c:277 src/wx-console/authenticate.c:133
-#: src/stored/authenticate.c:147 src/stored/authenticate.c:258
-#: src/console/authenticate.c:132
-msgid "Authorization problem: Remote server requires TLS.\n"
+#: src/dird/job.c:1128
+msgid "Client resource"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:143
+#: src/dird/job.c:1351
 #, c-format
 #, c-format
-msgid "TLS negotiation failed with SD at \"%s:%d\"\n"
+msgid "Could not start clone job: \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:155
+#: src/dird/job.c:1354
 #, c-format
 #, c-format
-msgid "bdird<stored: \"%s:%s\" bad response to Hello command: ERR=%s\n"
-msgstr ""
-
-#: src/dird/authenticate.c:162 src/tray-monitor/authenticate.c:152
-msgid "Storage daemon rejected Hello command\n"
+msgid "Clone JobId %d started.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:163
+#: src/dird/dird.c:105
 #, c-format
 #, c-format
-msgid "Storage daemon at \"%s:%d\" rejected Hello command\n"
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
+"       -c <file>   set configuration file to file\n"
+"       -d <nn>     set debug level to <nn>\n"
+"       -dt         print timestamp in debug output\n"
+"       -f          run in foreground (for debugging)\n"
+"       -g          groupid\n"
+"       -r <job>    run <job> now\n"
+"       -s          no signals\n"
+"       -t          test - read configuration and exit\n"
+"       -u          userid\n"
+"       -v          verbose user messages\n"
+"       -?          print this message.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:192
-#, c-format
-msgid "Error sending Hello to File daemon at \"%s:%d\". ERR=%s\n"
+#: src/dird/dird.c:505
+msgid "Too many open reload requests. Request ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:222
-msgid "Director and File daemon passwords or names not the same.\n"
+#: src/dird/dird.c:520
+msgid "Out of reload table entries. Giving up.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:224
-#, c-format
-msgid ""
-"Unable to authenticate with File daemon at \"%s:%d\". Possible causes:\n"
-"Passwords or names not the same or\n"
-"Maximum Concurrent Jobs exceeded on the FD or\n"
-"FD networking messed up (restart daemon).\n"
-"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
-"html#SECTION003760000000000000000 for help.\n"
+#: src/dird/dird.c:523
+msgid "Resetting previous configuration.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:236
+#: src/dird/dird.c:587
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Authorization problem: FD \"%s:%s\" did not advertise required TLS support.\n"
+"No Director resource defined in %s\n"
+"Without that I don't know who I am :-(\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:244
+#: src/dird/dird.c:595 src/filed/filed.c:332
 #, c-format
 #, c-format
-msgid "Authorization problem: FD at \"%s:%d\" requires TLS.\n"
+msgid "No Messages resource defined in %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:254
+#: src/dird/dird.c:600
 #, c-format
 #, c-format
-msgid "TLS negotiation failed with FD at \"%s:%d\".\n"
+msgid "Only one Director resource permitted in %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:266 src/tray-monitor/authenticate.c:191
+#: src/dird/dird.c:617 src/stored/stored.c:431 src/filed/filed.c:508
 #, c-format
 #, c-format
-msgid "Bad response from File daemon to Hello command: ERR=%s\n"
+msgid "\"TLS Certificate\" file not defined for Director \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:268
+#: src/dird/dird.c:623 src/stored/stored.c:437 src/filed/filed.c:514
 #, c-format
 #, c-format
-msgid "Bad response from File daemon at \"%s:%d\" to Hello command: ERR=%s\n"
+msgid "\"TLS Key\" file not defined for Director \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:277 src/tray-monitor/authenticate.c:198
-msgid "File daemon rejected Hello command\n"
+#: src/dird/dird.c:630 src/stored/stored.c:443 src/filed/filed.c:520
+#, c-format
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Director \"%s\" in %s. At least one CA certificate store is required when "
+"using \"TLS Verify Peer\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:278
+#: src/dird/dird.c:649 src/stored/stored.c:462 src/filed/filed.c:539
 #, c-format
 #, c-format
-msgid "File daemon at \"%s:%d\" rejected Hello command\n"
+msgid "Failed to initialize TLS context for Director \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:303
+#: src/dird/dird.c:657
 #, c-format
 #, c-format
-msgid "UA Hello from %s:%s:%d is invalid. Len=%d\n"
+msgid "No Job records defined in %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:310
+#: src/dird/dird.c:715 src/dird/dird.c:728
 #, c-format
 #, c-format
-msgid "UA Hello from %s:%s:%d is invalid. Got: %s\n"
+msgid "Hey something is wrong. p=0x%lu\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:380
-msgid ""
-"Authorization problem: Remote client did not advertise required TLS "
-"support.\n"
+#: src/dird/dird.c:788
+#, c-format
+msgid "\"%s\" directive in Job \"%s\" resource is required, but not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:388
-msgid "Authorization problem: Remote client requires TLS.\n"
+#: src/dird/dird.c:795
+msgid "Too many items in Job resource\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:403 src/filed/authenticate.c:167
-#: src/filed/authenticate.c:286
-msgid "TLS negotiation failed.\n"
+#: src/dird/dird.c:799
+#, c-format
+msgid "No storage specified in Job \"%s\" nor in Pool.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:417
+#: src/dird/dird.c:823
 #, c-format
 #, c-format
-msgid "Unable to authenticate console \"%s\" at %s:%s:%d.\n"
+msgid "\"TLS Certificate\" file not defined for Console \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:422
+#: src/dird/dird.c:829
 #, c-format
 #, c-format
-msgid "1000 OK: %s Version: %s (%s)\n"
+msgid "\"TLS Key\" file not defined for Console \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:136
-msgid "Choose item to prune"
+#: src/dird/dird.c:836
+#, 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/dird/ua_prune.c:160
+#: src/dird/dird.c:853 src/dird/dird.c:893 src/filed/filed.c:364
 #, c-format
 #, c-format
-msgid "Cannot prune Volume \"%s\" because it is archived.\n"
+msgid "Failed to initialize TLS context for File daemon \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:202
-msgid "Pruned Jobs from JobHistory catalog.\n"
-msgstr ""
-
-#: src/dird/ua_prune.c:253
-msgid "No Files found to prune.\n"
-msgstr ""
-
-#: src/dird/ua_prune.c:275
+#: src/dird/dird.c:876
 #, c-format
 #, c-format
-msgid "Pruned Files from %s Jobs for client %s from catalog.\n"
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"File daemon \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:404
+#: src/dird/dird.c:926 src/dird/dird.c:928
 #, c-format
 #, c-format
-msgid "Pruned %d %s for client %s from catalog.\n"
-msgstr ""
-
-#: src/dird/ua_prune.c:405
-msgid "Jobs"
-msgstr ""
-
-#: src/dird/ua_prune.c:407
-msgid "No Jobs found to prune.\n"
+msgid "Could not open Catalog \"%s\", database \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:255
+#: src/dird/dird.c:931
 #, c-format
 #, c-format
-msgid "Count not update counter %s: ERR=%s\n"
+msgid "%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:427
+#: src/dird/dird.c:997
 #, c-format
 #, c-format
-msgid "Cannot create var context: ERR=%s\n"
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Storage \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:432
+#: src/dird/dird.c:1013 src/stored/stored.c:415
 #, c-format
 #, c-format
-msgid "Cannot set var callback: ERR=%s\n"
+msgid "Failed to initialize TLS context for Storage \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:438
-#, c-format
-msgid "Cannot set var operate: ERR=%s\n"
+#: src/dird/ua_label.c:102
+msgid "Negative numbers not permitted\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:444 src/dird/expand.c:459
-#, c-format
-msgid "Cannot unescape string: ERR=%s\n"
+#: src/dird/ua_label.c:108
+msgid "Range end is not integer.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:452
-#, c-format
-msgid "Cannot expand expression \"%s\": ERR=%s\n"
+#: src/dird/ua_label.c:113
+msgid "Range start is not an integer.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:470
-#, c-format
-msgid "Cannot destroy var context: ERR=%s\n"
+#: src/dird/ua_label.c:119
+msgid "Range end not bigger than start.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/pythondir.c:122 src/filed/pythonfd.c:94 src/filed/pythonfd.c:148
-#: src/filed/pythonfd.c:212 src/stored/pythonsd.c:101
-#: src/stored/pythonsd.c:166
-msgid "Job pointer not found."
+#: src/dird/ua_label.c:125
+msgid "Input value is not an integer.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/pythondir.c:154
-msgid "Pool record not found."
+#: src/dird/ua_label.c:131
+msgid "Values must be be greater than zero.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/pythondir.c:210 src/filed/pythonfd.c:125 src/stored/pythonsd.c:143
-#, c-format
-msgid "Attribute %s not found."
+#: src/dird/ua_label.c:135
+msgid "Slot too large.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/pythondir.c:253 src/dird/pythondir.c:259 src/filed/pythonfd.c:167
-#: src/stored/pythonsd.c:183
-msgid "Read-only attribute"
+#: src/dird/ua_label.c:202 src/dird/ua_label.c:513 src/dird/ua_label.c:1050
+msgid "No slots in changer to scan.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/pythondir.c:285
-msgid "Priority must be 1-100"
+#: 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/dird/pythondir.c:290
-msgid "Job Level can be set only during JobInit"
+#: src/dird/ua_label.c:224 src/dird/ua_label.c:1073
+#, c-format
+msgid "Slot %d greater than max %d ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/pythondir.c:302
-msgid "Bad JobLevel string"
+#: src/dird/ua_label.c:253
+#, c-format
+msgid "No VolName for Slot=%d InChanger set to zero.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/autoprune.c:63
-msgid "Begin pruning Jobs.\n"
+#: src/dird/ua_label.c:271
+#, c-format
+msgid "Catalog record for Volume \"%s\" updated to reference slot %d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/autoprune.c:71
-msgid "Begin pruning Files.\n"
+#: src/dird/ua_label.c:275
+#, c-format
+msgid "Catalog record for Volume \"%s\" is up to date.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/autoprune.c:76
-msgid ""
-"End auto prune.\n"
-"\n"
+#: src/dird/ua_label.c:281
+#, c-format
+msgid "Volume \"%s\" not found in catalog. Slot=%d InChanger set to zero.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:105
+#: src/dird/ua_label.c:378
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
-"       -c <file>   set configuration file to file\n"
-"       -d <nn>     set debug level to <nn>\n"
-"       -dt         print timestamp in debug output\n"
-"       -f          run in foreground (for debugging)\n"
-"       -g          groupid\n"
-"       -r <job>    run <job> now\n"
-"       -s          no signals\n"
-"       -t          test - read configuration and exit\n"
-"       -u          userid\n"
-"       -v          verbose user messages\n"
-"       -?          print this message.\n"
-"\n"
+"Volume \"%s\" has VolStatus %s. It must be Purged or Recycled before "
+"relabeling.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:246 src/filed/filed.c:204 src/gnome2-console/console.c:290
-#: src/stored/stored.c:239 src/console/console.c:655
-#: src/qt-console/main.cpp:151
-msgid "Cryptography library initialization failed.\n"
+#: src/dird/ua_label.c:394
+msgid "Enter new Volume name: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:250 src/dird/dird.c:269 src/dird/dird.c:519
-#: src/dird/dird.c:522 src/filed/filed.c:209 src/gnome2-console/console.c:294
-#: src/stored/stored.c:243 src/console/console.c:659
-#: src/qt-console/main.cpp:155
+#: src/dird/ua_label.c:407
 #, c-format
 #, c-format
-msgid "Please correct configuration file: %s\n"
-msgstr ""
-
-#: src/dird/dird.c:505
-msgid "Too many open reload requests. Request ignored.\n"
+msgid "Media record for new Volume \"%s\" already exists.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:520
-msgid "Out of reload table entries. Giving up.\n"
+#: src/dird/ua_label.c:425
+msgid "Enter slot (0 or Enter for none): "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:523
-msgid "Resetting previous configuration.\n"
+#: src/dird/ua_label.c:453
+#, c-format
+msgid "Delete of Volume \"%s\" failed. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:587
+#: src/dird/ua_label.c:456
 #, c-format
 #, c-format
-msgid ""
-"No Director resource defined in %s\n"
-"Without that I don't know who I am :-(\n"
+msgid "Old volume \"%s\" deleted from catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:595 src/filed/filed.c:332
+#: src/dird/ua_label.c:467
 #, c-format
 #, c-format
-msgid "No Messages resource defined in %s\n"
+msgid "Requesting to mount %s ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:600
-#, c-format
-msgid "Only one Director resource permitted in %s\n"
+#: src/dird/ua_label.c:489
+msgid "Do not forget to mount the drive!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:609 src/dird/dird.c:814 src/dird/dird.c:869
-#: src/dird/dird.c:977 src/filed/filed.c:339 src/filed/filed.c:498
-#: src/gnome2-console/console.c:156 src/gnome2-console/console.c:185
-#: src/stored/stored.c:375 src/console/console.c:902 src/console/console.c:932
-#: src/qt-console/main.cpp:229 src/qt-console/main.cpp:259
-#: src/wx-console/console_thread.cpp:118 src/wx-console/console_thread.cpp:144
-msgid "TLS required but not configured in Bacula.\n"
+#: src/dird/ua_label.c:529
+msgid ""
+"The following Volumes will be labeled:\n"
+"Slot  Volume\n"
+"==============\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:617 src/filed/filed.c:508 src/stored/stored.c:431
-#, c-format
-msgid "\"TLS Certificate\" file not defined for Director \"%s\" in %s.\n"
+#: src/dird/ua_label.c:538
+msgid "Do you want to label these Volumes? (yes|no): "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:623 src/filed/filed.c:514 src/stored/stored.c:437
+#: src/dird/ua_label.c:559
 #, c-format
 #, c-format
-msgid "\"TLS Key\" file not defined for Director \"%s\" in %s.\n"
+msgid "Media record for Slot %d Volume \"%s\" already exists.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:630 src/filed/filed.c:520 src/stored/stored.c:443
+#: src/dird/ua_label.c:565
 #, c-format
 #, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Director \"%s\" in %s. At least one CA certificate store is required when "
-"using \"TLS Verify Peer\".\n"
+msgid "Error setting InChanger: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:649 src/filed/filed.c:539 src/stored/stored.c:462
+#: src/dird/ua_label.c:588
 #, c-format
 #, c-format
-msgid "Failed to initialize TLS context for Director \"%s\" in %s.\n"
+msgid "Maximum pool Volumes=%d reached.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:657
+#: src/dird/ua_label.c:595
 #, c-format
 #, c-format
-msgid "No Job records defined in %s\n"
+msgid "Catalog record for cleaning tape \"%s\" successfully created.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:715 src/dird/dird.c:728
+#: src/dird/ua_label.c:602
 #, c-format
 #, c-format
-msgid "Hey something is wrong. p=0x%lu\n"
+msgid "Catalog error on cleaning tape: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:788
+#: src/dird/ua_label.c:638
 #, c-format
 #, c-format
-msgid "\"%s\" directive in Job \"%s\" resource is required, but not found.\n"
+msgid "Illegal character \"%c\" in a volume name.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:795
-msgid "Too many items in Job resource\n"
+#: src/dird/ua_label.c:685
+#, c-format
+msgid "Sending relabel command from \"%s\" to \"%s\" ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:799
+#: src/dird/ua_label.c:692
 #, c-format
 #, c-format
-msgid "No storage specified in Job \"%s\" nor in Pool.\n"
+msgid "Sending label command for Volume \"%s\" Slot %d ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:823
+#: src/dird/ua_label.c:733
 #, c-format
 #, c-format
-msgid "\"TLS Certificate\" file not defined for Console \"%s\" in %s.\n"
+msgid "Catalog record for Volume \"%s\", Slot %d  successfully created.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:829
+#: src/dird/ua_label.c:746
 #, c-format
 #, c-format
-msgid "\"TLS Key\" file not defined for Console \"%s\" in %s.\n"
+msgid "Label command failed for Volume %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:836
+#: src/dird/ua_label.c:756
 #, c-format
 #, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Console \"%s\" in %s. At least one CA certificate store is required when "
-"using \"TLS Verify Peer\".\n"
+msgid "Connecting to Storage daemon %s at %s:%d ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:853 src/dird/dird.c:893 src/filed/filed.c:364
-#, c-format
-msgid "Failed to initialize TLS context for File daemon \"%s\" in %s.\n"
+#: src/dird/ua_label.c:784
+msgid "Could not open SD socket.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:876
+#: src/dird/ua_label.c:856 src/dird/ua_label.c:866
 #, c-format
 #, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"File daemon \"%s\" in %s.\n"
+msgid "Invalid Slot number: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:926 src/dird/dird.c:928
+#: src/dird/ua_label.c:875
 #, c-format
 #, c-format
-msgid "Could not open Catalog \"%s\", database \"%s\".\n"
+msgid "Invalid Volume name: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:931
+#: src/dird/ua_label.c:954
 #, c-format
 #, c-format
-msgid "%s"
+msgid "Device \"%s\" has %d slots.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:985
+#: src/dird/ua_label.c:1003
 #, c-format
 #, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Storage \"%s\" in %s.\n"
+msgid "Pool \"%s\" resource not found for volume \"%s\"!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:1001 src/stored/stored.c:415
-#, c-format
-msgid "Failed to initialize TLS context for Storage \"%s\" in %s.\n"
+#: src/dird/ua_label.c:1062
+msgid "No Volumes found, or no barcodes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_dotcmds.c:140
-msgid ": is an invalid command.\n"
+#: src/dird/ua_label.c:1066
+msgid ""
+" Slot |   Volume Name    |   Status  |     Media Type       |      "
+"Pool          |\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_dotcmds.c:240 src/dird/ua_dotcmds.c:290
-msgid "The Director will segment fault.\n"
+#: src/dird/ua_label.c:1067
+msgid ""
+"------+------------------+-----------+----------------------"
+"+--------------------|\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_dotcmds.c:288
-msgid "Select daemon type to make die"
+#: src/dird/ua_update.c:96
+msgid "Update choice:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_dotcmds.c:455
-msgid "Access to specified Client or FileSet not allowed.\n"
+#: src/dird/ua_update.c:97
+msgid "Volume parameters"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_dotcmds.c:495
-msgid "query keyword not found.\n"
+#: src/dird/ua_update.c:98
+msgid "Pool from resource"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:93
-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"
+#: src/dird/ua_update.c:99
+msgid "Slots from autochanger"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:101
-#, c-format
-msgid "Start Restore Job %s\n"
+#: src/dird/ua_update.c:100
+msgid "Long term statistics"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:256
-msgid "Restore OK -- warning file count mismatch"
+#: src/dird/ua_update.c:101
+msgid "item"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:258
-msgid "Restore OK"
+#: src/dird/ua_update.c:101
+msgid "Choose catalog item to update"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:263
-msgid "*** Restore Error ***"
+#: src/dird/ua_update.c:144
+#, c-format
+msgid "Invalid VolStatus specified: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:273
-msgid "Restore Canceled"
+#: src/dird/ua_update.c:153
+#, c-format
+msgid "New Volume status is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:300
+#: src/dird/ua_update.c:163
 #, c-format
 #, c-format
-msgid ""
-"%s %s %s (%s): %s\n"
-"  Build OS:               %s %s %s\n"
-"  JobId:                  %d\n"
-"  Job:                    %s\n"
-"  Restore Client:         %s\n"
-"  Start time:             %s\n"
-"  End time:               %s\n"
-"  Files Expected:         %s\n"
-"  Files Restored:         %s\n"
-"  Bytes Restored:         %s\n"
-"  Rate:                   %.1f KB/s\n"
-"  FD Errors:              %d\n"
-"  FD termination status:  %s\n"
-"  SD termination status:  %s\n"
-"  Termination:            %s\n"
-"\n"
+msgid "Invalid retention period specified: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:72
-msgid "add dir/file to be restored recursively, wildcards allowed"
+#: src/dird/ua_update.c:171
+#, c-format
+msgid "New retention period is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:73
-msgid "change current directory"
+#: src/dird/ua_update.c:182
+#, c-format
+msgid "Invalid use duration specified: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:74
-msgid "count marked files in and below the cd"
+#: src/dird/ua_update.c:190
+#, c-format
+msgid "New use duration is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:75
-msgid "delete dir/file to be restored recursively in dir"
+#: src/dird/ua_update.c:204
+#, c-format
+msgid "New max jobs is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:76 src/dird/ua_tree.c:77
-msgid "long list current directory, wildcards allowed"
+#: src/dird/ua_update.c:217
+#, c-format
+msgid "New max files is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:78
-msgid "leave file selection mode"
+#: src/dird/ua_update.c:228
+#, c-format
+msgid "Invalid max. bytes specification: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:79
-msgid "estimate restore size"
+#: src/dird/ua_update.c:236
+#, c-format
+msgid "New Max bytes is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:80
-msgid "same as done command"
+#: src/dird/ua_update.c:247 src/dird/ua_update.c:267
+msgid "Invalid value. It must be yes or no.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:81
-msgid "find files, wildcards allowed"
+#: src/dird/ua_update.c:255
+#, c-format
+msgid "New Recycle flag is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:82 src/dird/ua_tree.c:92
-msgid "print help"
+#: src/dird/ua_update.c:256 src/dird/ua_update.c:276 src/dird/ua_update.c:674
+#: src/dird/ua_input.c:127 src/dird/backup.c:608 src/dird/backup.c:609
+#: src/dird/backup.c:610 src/stored/parse_bsr.c:851
+msgid "no"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:83
-msgid "list current directory, wildcards allowed"
+#: src/dird/ua_update.c:275
+#, c-format
+msgid "New InChanger flag is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:84
-msgid "list the marked files in and below the cd"
+#: src/dird/ua_update.c:293
+#, c-format
+msgid "Invalid slot, it must be between 0 and MaxVols=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:85
-msgid "mark dir/file to be restored recursively, wildcards allowed"
+#: src/dird/ua_update.c:302 src/dird/ua_update.c:702
+#, c-format
+msgid "Error updating media record Slot: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:86
-msgid "mark directory name to be restored (no files)"
+#: src/dird/ua_update.c:304
+#, c-format
+msgid "New Slot is: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:87 src/dird/ua_tree.c:88
-msgid "print current working directory"
+#: src/dird/ua_update.c:329
+#, c-format
+msgid "New Pool is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:89
-msgid "unmark dir/file to be restored recursively in dir"
+#: src/dird/ua_update.c:363 src/dird/ua_select.c:498 src/dird/ua_select.c:518
+#: src/baconfig.h:74
+msgid "*None*"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:90
-msgid "unmark directory name only no recursion"
+#: src/dird/ua_update.c:372
+#, c-format
+msgid "New RecyclePool is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:91
-msgid "quit and do not do restore"
+#: src/dird/ua_update.c:392
+#, c-format
+msgid "Error updating Volume record: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:112
-msgid ""
-"\n"
-"You are now entering file selection mode where you add (mark) and\n"
-"remove (unmark) files to be restored. No files are initially added, unless\n"
-"you used the \"all\" keyword on the command line.\n"
-"Enter \"done\" to leave this mode.\n"
-"\n"
+#: src/dird/ua_update.c:394
+#, c-format
+msgid "Volume defaults updated from \"%s\" Pool record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:123 src/dird/ua_tree.c:719
+#: src/dird/ua_update.c:418 src/dird/ua_update.c:451
 #, c-format
 #, c-format
-msgid "cwd is: %s\n"
+msgid "Error updating Volume records: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:132 src/dird/ua_tree.c:147
-msgid "Invalid command. Enter \"done\" to exit.\n"
+#: src/dird/ua_update.c:420 src/dird/ua_update.c:453
+#, c-format
+msgid "All Volume defaults updated from \"%s\" Pool record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:335 src/dird/ua_tree.c:347 src/dird/ua_tree.c:364
-msgid "No files marked.\n"
+#: src/dird/ua_update.c:436 src/dird/ua_select.c:488 src/dird/ua_output.c:427
+#, c-format
+msgid "Error obtaining pool ids. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:349
-msgid "1 file marked.\n"
+#: src/dird/ua_update.c:443
+#, c-format
+msgid "Updating all pools, but skipped PoolId=%d. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:351
+#: src/dird/ua_update.c:468
 #, c-format
 #, c-format
-msgid "%s files marked.\n"
+msgid "Error updating media record Enabled: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:379
-msgid "No directories marked.\n"
+#: src/dird/ua_update.c:470
+#, c-format
+msgid "New Enabled is: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:381
-msgid "1 directory marked.\n"
+#: src/dird/ua_update.c:582
+msgid "Volume Status"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:383
-#, c-format
-msgid "%s directories marked.\n"
+#: src/dird/ua_update.c:583
+msgid "Volume Retention Period"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:404
-#, c-format
-msgid "%s total files/dirs. %s marked to be restored.\n"
+#: src/dird/ua_update.c:584
+msgid "Volume Use Duration"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:415
-msgid "No file specification given.\n"
+#: src/dird/ua_update.c:585
+msgid "Maximum Volume Jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:563
-#, c-format
-msgid "Node %s has no children.\n"
+#: src/dird/ua_update.c:586
+msgid "Maximum Volume Files"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:656
-#, c-format
-msgid "%d total files; %d marked to be restored; %s bytes.\n"
+#: src/dird/ua_update.c:587
+msgid "Maximum Volume Bytes"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:690
-msgid "Too few or too many arguments. Try using double quotes.\n"
+#: src/dird/ua_update.c:588
+msgid "Recycle Flag"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:702
-msgid "Invalid path given.\n"
+#: src/dird/ua_update.c:589
+msgid "Slot"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:738 src/dird/ua_tree.c:750
-msgid "No files unmarked.\n"
+#: src/dird/ua_update.c:590
+msgid "InChanger Flag"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:752
-msgid "1 file unmarked.\n"
+#: src/dird/ua_update.c:591
+msgid "Volume Files"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:755
-#, c-format
-msgid "%s files unmarked.\n"
+#: src/dird/ua_update.c:593
+msgid "Volume from Pool"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:766 src/dird/ua_tree.c:783
-msgid "No directories unmarked.\n"
+#: src/dird/ua_update.c:594
+msgid "All Volumes from Pool"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:785
-msgid "1 directory unmarked.\n"
+#: src/dird/ua_update.c:595
+msgid "All Volumes from all Pools"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:787
-#, c-format
-msgid "%d directories unmarked.\n"
+#: src/dird/ua_update.c:596
+msgid "Enabled"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/recycle.c:65
-#, c-format
-msgid "Recycled volume \"%s\"\n"
+#: src/dird/ua_update.c:597
+msgid "RecyclePool"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/bsr.c:171
-#, c-format
-msgid "Unable to get Job record. ERR=%s\n"
+#: src/dird/ua_update.c:598
+msgid "Done"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/bsr.c:178
+#: src/dird/ua_update.c:607
 #, c-format
 #, c-format
-msgid "Unable to get Job Volume Parameters. ERR=%s\n"
+msgid "Updating Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/bsr.c:226
+#: src/dird/ua_update.c:612
 #, c-format
 #, c-format
-msgid "Unable to create bootstrap file %s. ERR=%s\n"
+msgid "Current Volume status is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/bsr.c:235
-msgid "No files found to read. No bootstrap file written.\n"
+#: src/dird/ua_update.c:613
+msgid "Possible Values are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/bsr.c:239
-msgid "Error writing bsr file.\n"
+#: src/dird/ua_update.c:624
+msgid "Choose new Volume Status"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/bsr.c:244
+#: src/dird/ua_update.c:630
 #, c-format
 #, c-format
-msgid "Bootstrap records written to %s\n"
-msgstr ""
-
-#: src/dird/bsr.c:264
-msgid ""
-"The job will require the following\n"
-"   Volume(s)                 Storage(s)                SD Device(s)\n"
-"===========================================================================\n"
+msgid "Current retention period is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/bsr.c:310
-msgid "No Volumes found to restore.\n"
+#: src/dird/ua_update.c:632
+msgid "Enter Volume Retention period: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:549 src/tray-monitor/tray_conf.c:168
+#: src/dird/ua_update.c:639
 #, c-format
 #, c-format
-msgid "No %s resource defined\n"
+msgid "Current use duration is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:558
-#, c-format
-msgid "Director: name=%s MaxJobs=%d FDtimeout=%s SDtimeout=%s\n"
+#: src/dird/ua_update.c:641
+msgid "Enter Volume Use Duration: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:563
+#: src/dird/ua_update.c:648
 #, c-format
 #, c-format
-msgid "   query_file=%s\n"
+msgid "Current max jobs is: %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:566 src/dird/dird_conf.c:586 src/dird/dird_conf.c:600
-#: src/dird/dird_conf.c:659 src/dird/dird_conf.c:663 src/dird/dird_conf.c:667
-#: src/dird/dird_conf.c:697 src/dird/dird_conf.c:714 src/dird/dird_conf.c:718
-#: src/dird/dird_conf.c:722 src/dird/dird_conf.c:726 src/dird/dird_conf.c:730
-#: src/dird/dird_conf.c:743 src/dird/dird_conf.c:960 src/dird/dird_conf.c:967
-msgid "  --> "
+#: src/dird/ua_update.c:649
+msgid "Enter new Maximum Jobs: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:571
+#: src/dird/ua_update.c:656
 #, c-format
 #, c-format
-msgid "Console: name=%s SSL=%d\n"
+msgid "Current max files is: %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:576
-#, c-format
-msgid "Counter: name=%s min=%d max=%d cur=%d wrapcntr=%s\n"
+#: src/dird/ua_update.c:657
+msgid "Enter new Maximum Files: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:581
+#: src/dird/ua_update.c:664
 #, c-format
 #, c-format
-msgid "Counter: name=%s min=%d max=%d\n"
+msgid "Current value is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:592
-#, c-format
-msgid "Client: name=%s address=%s FDport=%d MaxJobs=%u\n"
+#: src/dird/ua_update.c:665
+msgid "Enter new Maximum Bytes: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:595
+#: src/dird/ua_update.c:673
 #, c-format
 #, c-format
-msgid "      JobRetention=%s FileRetention=%s AutoPrune=%d\n"
+msgid "Current recycle flag is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:608
-#, c-format
-msgid ""
-"Device: name=%s ok=%d num_writers=%d max_writers=%d\n"
-"      reserved=%d open=%d append=%d read=%d labeled=%d offline=%d autochgr=%"
-"d\n"
-"      poolid=%s volname=%s MediaType=%s\n"
+#: src/dird/ua_update.c:675
+msgid "Enter new Recycle status: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:619
+#: src/dird/ua_update.c:682
 #, c-format
 #, c-format
-msgid ""
-"Storage: name=%s address=%s SDport=%d MaxJobs=%u\n"
-"      DeviceName=%s MediaType=%s StorageId=%s\n"
+msgid "Current Slot is: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:629
-#, c-format
-msgid ""
-"Catalog: name=%s address=%s DBport=%d db_name=%s\n"
-"      db_driver=%s db_user=%s MutliDBConn=%d\n"
+#: src/dird/ua_update.c:683
+msgid "Enter new Slot: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:639
+#: src/dird/ua_update.c:690
 #, c-format
 #, c-format
-msgid "%s: name=%s JobType=%d level=%s Priority=%d Enabled=%d\n"
+msgid "Current InChanger flag is: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:640
-msgid "JobDefs"
+#: src/dird/ua_update.c:691
+#, c-format
+msgid "Set InChanger flag for Volume \"%s\": yes/no: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:644
+#: src/dird/ua_update.c:704
 #, c-format
 #, c-format
+msgid "New InChanger flag is: %d\n"
+msgstr ""
+
+#: src/dird/ua_update.c:711
 msgid ""
 msgid ""
-"     MaxJobs=%u Resched=%d Times=%d Interval=%s Spool=%d WritePartAfterJob=%"
-"d\n"
+"Warning changing Volume Files can result\n"
+"in loss of data on your Volume\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:650
+#: src/dird/ua_update.c:713
 #, c-format
 #, c-format
-msgid "     SpoolSize=%s\n"
+msgid "Current Volume Files is: %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:653
-#, c-format
-msgid "     Accurate=%d\n"
+#: src/dird/ua_update.c:714
+msgid "Enter new number of Files for Volume: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:656
-#, c-format
-msgid "     SelectionType=%d\n"
+#: src/dird/ua_update.c:719
+msgid "Normally, you should only increase Volume Files by one!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:671
-#, c-format
-msgid "  --> Where=%s\n"
+#: src/dird/ua_update.c:720
+msgid "Increase Volume Files? (yes/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:674
+#: src/dird/ua_update.c:730
 #, c-format
 #, c-format
-msgid "  --> RegexWhere=%s\n"
+msgid "New Volume Files is: %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:677
+#: src/dird/ua_update.c:742
 #, c-format
 #, c-format
-msgid "  --> Bootstrap=%s\n"
+msgid "Current Pool is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:680
-#, c-format
-msgid "  --> WriteBootstrap=%s\n"
+#: src/dird/ua_update.c:743
+msgid "Enter new Pool name: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:683
+#: src/dird/ua_update.c:764
 #, c-format
 #, c-format
-msgid "  --> PluginOptions=%s\n"
+msgid "Current Enabled is: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:686
-#, c-format
-msgid "  --> MaxRunTime=%u\n"
+#: src/dird/ua_update.c:765
+msgid "Enter new Enabled: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:689
+#: src/dird/ua_update.c:784
 #, c-format
 #, c-format
-msgid "  --> MaxWaitTime=%u\n"
+msgid "Current RecyclePool is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:692
-#, c-format
-msgid "  --> MaxStartDelay=%u\n"
+#: src/dird/ua_update.c:786
+msgid "No current RecyclePool\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:704 src/lib/runscript.c:296
-msgid " --> RunScript\n"
+#: src/dird/ua_update.c:795
+msgid "Selection terminated.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:705 src/lib/runscript.c:297
+#: src/dird/ua_update.c:815
 #, c-format
 #, c-format
-msgid "  --> Command=%s\n"
+msgid "Updating %i job(s).\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:706 src/lib/runscript.c:298
+#: src/dird/ua_update.c:847
 #, c-format
 #, c-format
-msgid "  --> Target=%s\n"
+msgid "db_update_pool_record returned %d. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:707 src/lib/runscript.c:299
-#, c-format
-msgid "  --> RunOnSuccess=%u\n"
+#: src/dird/ua_update.c:854
+msgid "Pool DB record updated from resource.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:708 src/lib/runscript.c:300
-#, c-format
-msgid "  --> RunOnFailure=%u\n"
+#: src/dird/ua_update.c:881
+msgid "Expect JobId keyword, not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:709 src/lib/runscript.c:301
-#, c-format
-msgid "  --> FailJobOnError=%u\n"
+#: src/dird/ua_update.c:906
+msgid "Neither Client nor StartTime specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:710 src/lib/runscript.c:302
-#, c-format
-msgid "  --> RunWhen=%u\n"
+#: src/dird/ua_tree.c:72
+msgid "add dir/file to be restored recursively, wildcards allowed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:736
-#, c-format
-msgid "  --> Run=%s\n"
+#: src/dird/ua_tree.c:73
+msgid "change current directory"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:740
-#, c-format
-msgid "  --> SelectionPattern=%s\n"
+#: src/dird/ua_tree.c:74
+msgid "count marked files in and below the cd"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:751
-#, c-format
-msgid "FileSet: name=%s\n"
+#: src/dird/ua_tree.c:75
+msgid "delete dir/file to be restored recursively in dir"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:839 src/dird/dird_conf.c:918
-#, c-format
-msgid "Schedule: name=%s\n"
+#: src/dird/ua_tree.c:76 src/dird/ua_tree.c:77
+msgid "long list current directory, wildcards allowed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:844
-#, c-format
-msgid "  --> Run Level=%s\n"
+#: src/dird/ua_tree.c:78
+msgid "leave file selection mode"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:845
-msgid "      hour="
+#: src/dird/ua_tree.c:79
+msgid "estimate restore size"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:854
-msgid "      mday="
+#: src/dird/ua_tree.c:80
+msgid "same as done command"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:863
-msgid "      month="
+#: src/dird/ua_tree.c:81
+msgid "find files, wildcards allowed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:872
-msgid "      wday="
+#: src/dird/ua_tree.c:82 src/dird/ua_tree.c:92
+msgid "print help"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:881
-msgid "      wom="
+#: src/dird/ua_tree.c:83
+msgid "list current directory, wildcards allowed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:890
-msgid "      woy="
+#: src/dird/ua_tree.c:84
+msgid "list the marked files in and below the cd"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:899
-#, c-format
-msgid "      mins=%d\n"
+#: src/dird/ua_tree.c:85
+msgid "mark dir/file to be restored recursively, wildcards allowed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:901 src/dird/dird_conf.c:905 src/dird/dird_conf.c:909
-msgid "     --> "
+#: src/dird/ua_tree.c:86
+msgid "mark directory name to be restored (no files)"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:923
-#, c-format
-msgid "Pool: name=%s PoolType=%s\n"
+#: src/dird/ua_tree.c:87 src/dird/ua_tree.c:88
+msgid "print current working directory"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:925
-#, c-format
-msgid "      use_cat=%d use_once=%d cat_files=%d\n"
+#: src/dird/ua_tree.c:89
+msgid "unmark dir/file to be restored recursively in dir"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:928
-#, c-format
-msgid "      max_vols=%d auto_prune=%d VolRetention=%s\n"
+#: src/dird/ua_tree.c:90
+msgid "unmark directory name only no recursion"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:931
-#, c-format
-msgid "      VolUse=%s recycle=%d LabelFormat=%s\n"
+#: src/dird/ua_tree.c:91
+msgid "quit and do not do restore"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:935
-#, c-format
-msgid "      CleaningPrefix=%s LabelType=%d\n"
+#: src/dird/ua_tree.c:112
+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/dird/dird_conf.c:937
+#: src/dird/ua_tree.c:123 src/dird/ua_tree.c:719
 #, c-format
 #, c-format
-msgid "      RecyleOldest=%d PurgeOldest=%d\n"
+msgid "cwd is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:940
+#: src/dird/ua_tree.c:132 src/dird/ua_tree.c:147
 #, c-format
 #, c-format
-msgid "      MaxVolJobs=%d MaxVolFiles=%d MaxVolBytes=%s\n"
+msgid "Invalid command \"%s\". Enter \"done\" to exit.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:944
-#, c-format
-msgid "      MigTime=%s MigHiBytes=%s MigLoBytes=%s\n"
+#: src/dird/ua_tree.c:335 src/dird/ua_tree.c:347 src/dird/ua_tree.c:364
+msgid "No files marked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:949
-#, c-format
-msgid "      NextPool=%s\n"
+#: src/dird/ua_tree.c:349
+msgid "1 file marked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:952
+#: src/dird/ua_tree.c:351
 #, c-format
 #, c-format
-msgid "      RecyclePool=%s\n"
+msgid "%s files marked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:955
-#, c-format
-msgid "      Catalog=%s\n"
+#: src/dird/ua_tree.c:379
+msgid "No directories marked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:975
-#, c-format
-msgid "Messages: name=%s\n"
+#: src/dird/ua_tree.c:381
+msgid "1 directory marked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:977
+#: src/dird/ua_tree.c:383
 #, c-format
 #, c-format
-msgid "      mailcmd=%s\n"
+msgid "%s directories marked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:979
+#: src/dird/ua_tree.c:404
 #, c-format
 #, c-format
-msgid "      opcmd=%s\n"
+msgid "%s total files/dirs. %s marked to be restored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:983 src/tray-monitor/tray_conf.c:199
-#, c-format
-msgid "Unknown resource type %d in dump_resource.\n"
+#: src/dird/ua_tree.c:415
+msgid "No file specification given.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1305 src/tray-monitor/tray_conf.c:257
+#: src/dird/ua_tree.c:563
 #, c-format
 #, c-format
-msgid "Unknown resource type %d in free_resource.\n"
+msgid "Node %s has no children.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1337 src/dird/dird_conf.c:1352
-#: src/filed/filed_conf.c:357 src/gnome2-console/console_conf.c:258
-#: src/wx-console/console_conf.c:265 src/console/console_conf.c:259
-#: src/tray-monitor/tray_conf.c:288 src/qt-console/bat_conf.cpp:265
+#: src/dird/ua_tree.c:656
 #, c-format
 #, c-format
-msgid "%s item is required in %s resource, but not found.\n"
+msgid "%d total files; %d marked to be restored; %s bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1343 src/tray-monitor/tray_conf.c:294
-#: src/lib/parse_conf.c:223
-#, c-format
-msgid "Too many items in %s resource\n"
+#: src/dird/ua_tree.c:690
+msgid "Too few or too many arguments. Try using double quotes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1383
-#, c-format
-msgid "Cannot find Pool resource %s\n"
+#: src/dird/ua_tree.c:702
+msgid "Invalid path given.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1393
-#, c-format
-msgid "Cannot find Console resource %s\n"
+#: src/dird/ua_tree.c:738 src/dird/ua_tree.c:750
+msgid "No files unmarked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1399 src/filed/filed_conf.c:377
-#: src/stored/stored_conf.c:610
-#, c-format
-msgid "Cannot find Director resource %s\n"
+#: src/dird/ua_tree.c:752
+msgid "1 file unmarked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1406 src/stored/stored_conf.c:616
+#: src/dird/ua_tree.c:755
 #, c-format
 #, c-format
-msgid "Cannot find Storage resource %s\n"
+msgid "%s files unmarked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1415
-#, c-format
-msgid "Cannot find Job resource %s\n"
+#: src/dird/ua_tree.c:766 src/dird/ua_tree.c:783
+msgid "No directories unmarked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1464
-#, c-format
-msgid "Cannot find Counter resource %s\n"
+#: src/dird/ua_tree.c:785
+msgid "1 directory unmarked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1472 src/filed/filed_conf.c:383
+#: src/dird/ua_tree.c:787
 #, c-format
 #, c-format
-msgid "Cannot find Client resource %s\n"
+msgid "%d directories unmarked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1485
-#, c-format
-msgid "Cannot find Schedule resource %s\n"
+#: src/dird/fd_cmds.c:95
+msgid "Client: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1490 src/dird/dird_conf.c:1550
-#: src/tray-monitor/tray_conf.c:314 src/tray-monitor/tray_conf.c:352
+#: src/dird/fd_cmds.c:128
 #, c-format
 #, c-format
-msgid "Unknown resource type %d in save_resource.\n"
+msgid "File daemon \"%s\" rejected Job command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1565
+#: src/dird/fd_cmds.c:141
 #, c-format
 #, c-format
-msgid "Name item is required in %s resource, but not found.\n"
+msgid "Error updating Client record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1573 src/filed/filed_conf.c:442
-#: src/gnome2-console/console_conf.c:327 src/wx-console/console_conf.c:328
-#: src/console/console_conf.c:322 src/tray-monitor/tray_conf.c:372
-#: src/qt-console/bat_conf.cpp:334
+#: src/dird/fd_cmds.c:146
 #, c-format
 #, c-format
-msgid "Attempt to define second %s resource named \"%s\" is not permitted.\n"
+msgid "FD gave bad response to JobId command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1578
-#, c-format
-msgid "Inserting %s res: %s index=%d pass=%d\n"
+#: src/dird/fd_cmds.c:174 src/dird/fd_cmds.c:235
+msgid ", since="
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1650
-#, c-format
-msgid "Expected a Migration Job Type keyword, got: %s"
+#: src/dird/fd_cmds.c:213
+msgid "No prior or suitable Full backup found in catalog. Doing FULL backup.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1676
+#: src/dird/fd_cmds.c:214 src/dird/fd_cmds.c:220 src/dird/fd_cmds.c:228
 #, c-format
 #, c-format
-msgid "Expected a Job Type keyword, got: %s"
+msgid " (upgraded from %s)"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1700
-#, c-format
-msgid "Expected a Job Level keyword, got: %s"
+#: src/dird/fd_cmds.c:219
+msgid ""
+"No prior or suitable Differential backup found in catalog. Doing "
+"Differential backup.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1720
+#: src/dird/fd_cmds.c:226
 #, c-format
 #, c-format
-msgid "Expected a Restore replacement option, got: %s"
+msgid "Prior failed job found in catalog. Upgrading to %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1770 src/dird/dird_conf.c:1886
-#: src/lib/parse_conf.c:713 src/lib/parse_conf.c:728
+#: src/dird/fd_cmds.c:288
 #, c-format
 #, c-format
-msgid "Expect %s, got: %s"
+msgid "Unimplemented backup level %d %c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1792 src/lib/parse_conf.c:472
+#: src/dird/fd_cmds.c:432 src/filed/job.c:667
 #, c-format
 #, c-format
-msgid "Could not find config Resource %s referenced on line %d : %s\n"
+msgid "Cannot run program: %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/admin.c:66
+#: src/dird/fd_cmds.c:443 src/dird/fd_cmds.c:468 src/dird/fd_cmds.c:482
+msgid ">filed: write error on socket\n"
+msgstr ""
+
+#: src/dird/fd_cmds.c:449
 #, c-format
 #, c-format
-msgid "Start Admin JobId %d, Job=%s\n"
+msgid "Error running program: %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/admin.c:100
-msgid "Admin OK"
+#: src/dird/fd_cmds.c:458
+#, c-format
+msgid "Cannot open included file: %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/admin.c:104
-msgid "*** Admin Error ***"
+#: src/dird/fd_cmds.c:535 src/filed/job.c:1906
+#, c-format
+msgid "Could not open bootstrap file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/admin.c:108
-msgid "Admin Canceled"
+#: src/dird/fd_cmds.c:641
+#, c-format
+msgid "Client \"%s\" RunScript failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/admin.c:118
-msgid "Bacula "
+#: src/dird/fd_cmds.c:676
+#, c-format
+msgid ""
+"<filed: bad attributes, expected 3 fields got %d\n"
+"msglen=%d msg=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:146
-msgid "OK to run? (yes/mod/no): "
+#: src/dird/fd_cmds.c:731
+#, c-format
+msgid "%s index %d not same as attributes %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:185
-msgid "Job failed.\n"
+#: src/dird/fd_cmds.c:745
+#, c-format
+msgid "<filed: Network error getting attributes. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:188
+#: src/dird/getmsg.c:173
 #, c-format
 #, c-format
-msgid "Job queued. JobId=%s\n"
+msgid "bget_dirmsg: unknown bnet signal %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:194
-msgid "Job not run.\n"
+#: src/dird/getmsg.c:191 src/dird/getmsg.c:197 src/dird/getmsg.c:210
+#: src/dird/getmsg.c:244 src/dird/getmsg.c:266 src/dird/getmsg.c:292
+#, c-format
+msgid "Malformed message: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:209
-msgid "Level"
+#: src/dird/getmsg.c:363
+#, c-format
+msgid "Bad response to %s command: wanted %s, got %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:214
-msgid "Restore Client"
+#: src/dird/getmsg.c:368
+#, c-format
+msgid "Socket error on %s command: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:218 src/wx-console/wxbrestorepanel.cpp:356
-#: src/wx-console/wxbrestorepanel.cpp:854
-#: src/wx-console/wxbrestorepanel.cpp:1918
-msgid "When"
+#: src/dird/autoprune.c:63
+msgid "Begin pruning Jobs.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:219 src/wx-console/wxbrestorepanel.cpp:357
-#: src/wx-console/wxbrestorepanel.cpp:1128
-#: src/wx-console/wxbrestorepanel.cpp:1921
-msgid "Priority"
+#: src/dird/autoprune.c:71
+msgid "Begin pruning Files.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:226
-msgid "Verify Job"
+#: src/dird/autoprune.c:76
+msgid ""
+"End auto prune.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:229 src/wx-console/wxbrestorepanel.cpp:349
-#: src/wx-console/wxbrestorepanel.cpp:1899
-msgid "Bootstrap"
+#: src/dird/ua_status.c:174
+msgid "Status available for:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:230 src/wx-console/wxbrestorepanel.cpp:350
-#: src/wx-console/wxbrestorepanel.cpp:1104
-#: src/wx-console/wxbrestorepanel.cpp:1901
-msgid "Where"
+#: src/dird/ua_status.c:180
+msgid "Select daemon type for status"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:231
-msgid "File Relocation"
+#: src/dird/ua_status.c:294 src/stored/status.c:219
+#, c-format
+msgid "%s Version: %s (%s) %s %s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:232 src/wx-console/wxbrestorepanel.cpp:352
-#: src/wx-console/wxbrestorepanel.cpp:1112
-#: src/wx-console/wxbrestorepanel.cpp:1905
-#: src/wx-console/wxbrestorepanel.cpp:1906
-#: src/wx-console/wxbrestorepanel.cpp:1907
-#: src/wx-console/wxbrestorepanel.cpp:1908
-#: src/wx-console/wxbrestorepanel.cpp:1909
-msgid "Replace"
+#: src/dird/ua_status.c:298
+#, c-format
+msgid "Daemon started %s, 1 Job run since started.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:233
-msgid "JobId"
+#: src/dird/ua_status.c:301
+#, c-format
+msgid "Daemon started %s, %d Jobs run since started.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:236
-msgid "Plugin Options"
+#: src/dird/ua_status.c:304 src/stored/status.c:230 src/filed/status.c:136
+#, c-format
+msgid " Heap: heap=%s smbytes=%s max_bytes=%s bufs=%s max_bufs=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:247 src/dird/ua_run.c:1338
-msgid "user selection"
+#: src/dird/ua_status.c:362
+#, c-format
+msgid ""
+"\n"
+"Failed to connect to Storage daemon %s.\n"
+"====\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:279
+#: src/dird/ua_status.c:404
+#, c-format
 msgid ""
 msgid ""
-"Please enter desired start time as YYYY-MM-DD HH:MM:SS (return for now): "
+"Failed to connect to Client %s.\n"
+"====\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:287 src/dird/ua_run.c:460
-msgid "Invalid time, using current time.\n"
+#: src/dird/ua_status.c:412
+msgid "Connected to file daemon\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:294
-msgid "Enter new Priority: "
+#: src/dird/ua_status.c:432
+msgid ""
+"\n"
+"Scheduled Jobs:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:298
-msgid "Priority must be a positive integer.\n"
+#: src/dird/ua_status.c:433
+msgid ""
+"Level          Type     Pri  Scheduled          Name               Volume\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:319
-msgid "Please enter the Bootstrap file name: "
+#: src/dird/ua_status.c:434
+msgid "===================================================================================\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:331
+#: src/dird/ua_status.c:491
 #, c-format
 #, c-format
-msgid "Warning cannot open %s: ERR=%s\n"
+msgid "%-14s\t%-8s\t%3d\t%-18s\t%-18s\t%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:350
-msgid "Please enter path prefix for restore (/ for none): "
+#: src/dird/ua_status.c:495
+#, c-format
+msgid "%-14s %-8s %3d  %-18s %-18s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:372
-msgid "Replace:\n"
+#: src/dird/ua_status.c:549
+msgid "Ignoring invalid value for days. Max is 500.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:376
-msgid "Select replace option"
+#: src/dird/ua_status.c:592
+msgid "No Scheduled Jobs.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:387
+#: src/dird/ua_status.c:609 src/stored/status.c:397 src/filed/status.c:177
 msgid ""
 msgid ""
-"You must set the bootstrap file to NULL to be able to specify a JobId.\n"
+"\n"
+"Running Jobs:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:392
-msgid "Please Plugin Options string: "
+#: src/dird/ua_status.c:617
+#, c-format
+msgid "Console connected at %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:430 src/dird/ua_run.c:439
-msgid "User input"
+#: src/dird/ua_status.c:627
+msgid ""
+"No Jobs running.\n"
+"====\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:491
-#, c-format
-msgid "Invalid replace option: %s\n"
+#: src/dird/ua_status.c:633
+msgid " JobId Level   Name                       Status\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:555
-#, c-format
-msgid "strip_prefix=%s add_prefix=%s add_suffix=%s\n"
+#: src/dird/ua_status.c:634 src/filed/status.c:264
+msgid "======================================================================\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:558
-msgid "This will replace your current Where value\n"
+#: src/dird/ua_status.c:643
+msgid "is waiting execution"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:559
-msgid "Strip prefix"
+#: src/dird/ua_status.c:646
+msgid "is running"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:560
-msgid "Add prefix"
+#: src/dird/ua_status.c:649
+msgid "is blocked"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:561
-msgid "Add file suffix"
+#: src/dird/ua_status.c:652
+msgid "has terminated"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:562
-msgid "Enter a regexp"
+#: src/dird/ua_status.c:655
+msgid "has terminated with warnings"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:563
-msgid "Test filename manipulation"
+#: src/dird/ua_status.c:658
+msgid "has erred"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:564
-msgid "Use this ?"
+#: src/dird/ua_status.c:661
+msgid "has errors"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:569
-msgid "Please enter path prefix to strip: "
+#: src/dird/ua_status.c:664
+msgid "has a fatal error"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:577
-msgid "Please enter path prefix to add (/ for none): "
+#: src/dird/ua_status.c:667
+msgid "has verify differences"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:588
-msgid "Please enter file suffix to add: "
+#: src/dird/ua_status.c:670
+msgid "has been canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:595
-msgid "Please enter a valid regexp (!from!to!): "
+#: src/dird/ua_status.c:675
+msgid "is waiting on Client"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:608
+#: src/dird/ua_status.c:677
 #, c-format
 #, c-format
-msgid "regexwhere=%s\n"
+msgid "is waiting on Client %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:614
+#: src/dird/ua_status.c:685 src/dird/ua_status.c:687
 #, c-format
 #, c-format
-msgid "strip_prefix=%s add_prefix=%s add_suffix=%s result=%s\n"
+msgid "is waiting on Storage %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:621
-msgid "Cannot use your regexp\n"
+#: src/dird/ua_status.c:689
+msgid "is waiting on Storage"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:625
-msgid "Please enter filename to test: "
+#: src/dird/ua_status.c:695
+msgid "is waiting on max Storage jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:627
-#, c-format
-msgid "%s -> %s\n"
+#: src/dird/ua_status.c:698
+msgid "is waiting on max Client jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:671
-msgid "Cannot use your regexp.\n"
+#: src/dird/ua_status.c:701
+msgid "is waiting on max Job jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:684 src/dird/ua_run.c:714
-msgid "Levels:\n"
+#: src/dird/ua_status.c:704
+msgid "is waiting on max total jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:686 src/filed/status.c:441 src/stored/status.c:598
-#: src/lib/util.c:394 src/lib/util.c:440
-msgid "Full"
+#: src/dird/ua_status.c:707
+msgid "is waiting for its start time"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:687 src/filed/status.c:444 src/stored/status.c:601
-#: src/lib/util.c:397
-msgid "Incremental"
+#: src/dird/ua_status.c:710
+msgid "is waiting for higher priority jobs to finish"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:688 src/filed/status.c:447 src/stored/status.c:604
-#: src/lib/util.c:400
-msgid "Differential"
+#: src/dird/ua_status.c:713 src/dird/ua_status.c:764 src/lib/util.c:238
+msgid "SD committing Data"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:689 src/filed/status.c:450 src/stored/status.c:607
-#: src/lib/util.c:403
-msgid "Since"
+#: src/dird/ua_status.c:716 src/dird/ua_status.c:767 src/lib/util.c:241
+msgid "SD despooling Data"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:690
-msgid "VirtualFull"
+#: src/dird/ua_status.c:719 src/dird/ua_status.c:770 src/lib/util.c:244
+msgid "SD despooling Attributes"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:691 src/dird/ua_run.c:720
-msgid "Select level"
+#: src/dird/ua_status.c:722 src/dird/ua_status.c:773 src/lib/util.c:247
+msgid "Dir inserting Attributes"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:715
-msgid "Initialize Catalog"
+#: src/dird/ua_status.c:727
+#, c-format
+msgid "is in unknown state %c"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:716 src/filed/status.c:453 src/stored/status.c:610
-#: src/lib/util.c:406
-msgid "Verify Catalog"
+#: src/dird/ua_status.c:741
+msgid "is waiting for a mount request"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:717 src/lib/util.c:412
-msgid "Verify Volume to Catalog"
+#: src/dird/ua_status.c:748
+msgid "is waiting for an appendable Volume"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:718 src/lib/util.c:415
-msgid "Verify Disk to Catalog"
+#: src/dird/ua_status.c:756
+msgid "is waiting for Client to connect to Storage daemon"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:719
-msgid "Verify Volume Data (not yet implemented)"
+#: src/dird/ua_status.c:758
+#, c-format
+msgid "is waiting for Client %s to connect to Storage %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:740
-msgid "Level not appropriate for this Job. Cannot be changed.\n"
+#: src/dird/ua_status.c:788
+#, c-format
+msgid "%6d\t%-6s\t%-20s\t%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:754
+#: src/dird/ua_status.c:791
 #, 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 "%6d %-6s  %-20s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:761 src/lib/util.c:356
-msgid "Admin"
+#: src/dird/ua_status.c:811
+msgid "No Terminated Jobs.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:774
-#, c-format
+#: src/dird/ua_status.c:817 src/stored/status.c:508 src/filed/status.c:252
 msgid ""
 msgid ""
-"Run %s job\n"
-"JobName:  %s\n"
-"Level:    %s\n"
-"Client:   %s\n"
-"FileSet:  %s\n"
-"Pool:     %s (From %s)\n"
-"Storage:  %s (From %s)\n"
-"When:     %s\n"
-"Priority: %d\n"
-"%s%s%s"
+"\n"
+"Terminated Jobs:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:784 src/lib/util.c:347 src/lib/jcr.c:232
-msgid "Backup"
+#: src/dird/ua_status.c:818 src/stored/status.c:515 src/filed/status.c:262
+msgid " JobId  Level    Files      Bytes   Status   Finished        Name \n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:810
-#, c-format
-msgid ""
-"Run %s job\n"
-"JobName:     %s\n"
-"Level:       %s\n"
-"Client:      %s\n"
-"FileSet:     %s\n"
-"Pool:        %s (From %s)\n"
-"Storage:     %s (From %s)\n"
-"Verify Job:  %s\n"
-"Verify List: %s\n"
-"When:        %s\n"
-"Priority:    %d\n"
+#: src/dird/ua_status.c:819
+msgid "====================================================================\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:821 src/lib/util.c:350
-msgid "Verify"
+#: src/dird/ua_status.c:851 src/stored/status.c:537 src/lib/util.c:180
+#: src/filed/status.c:285
+msgid "Created"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:839
-msgid "Please enter a JobId for restore: "
+#: src/dird/ua_status.c:855 src/stored/status.c:541 src/lib/util.c:193
+#: src/lib/util.c:328 src/lib/util.c:455 src/filed/status.c:289
+msgid "Error"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:851
-#, c-format
-msgid ""
-"Run Restore job\n"
-"JobName:        f%s\n"
-"Bootstrap:       %s\n"
-"RegexWhere:      %s\n"
-"Replace:         %s\n"
-"FileSet:         %s\n"
-"Backup Client:   %s\n"
-"Restore Client:  %s\n"
-"Storage:         %s\n"
-"When:            %s\n"
-"Catalog:         %s\n"
-"Priority:        %d\n"
-"Plugin Options:  %s\n"
+#: src/dird/ua_status.c:858 src/stored/status.c:544 src/filed/status.c:292
+msgid "Diffs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:878
-#, c-format
-msgid ""
-"Run Restore job\n"
-"JobName:         %s\n"
-"Bootstrap:       %s\n"
-"Where:           %s\n"
-"Replace:         %s\n"
-"FileSet:         %s\n"
-"Backup Client:   %s\n"
-"Restore Client:  %s\n"
-"Storage:         %s\n"
-"When:            %s\n"
-"Catalog:         %s\n"
-"Priority:        %d\n"
-"Plugin Options:  %s\n"
+#: src/dird/ua_status.c:864 src/stored/btape.c:1204 src/stored/status.c:550
+#: src/lib/util.c:189 src/lib/util.c:321 src/filed/status.c:298
+#: src/wx-console/wxbconfigpanel.cpp:209
+msgid "OK"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:907
-#, c-format
-msgid ""
-"Run Restore job\n"
-"JobName:    %s\n"
-"Bootstrap:  %s\n"
+#: src/dird/ua_status.c:867 src/stored/status.c:553 src/lib/util.c:199
+#: src/lib/util.c:324
+msgid "OK -- with warnings"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:915
-#, c-format
-msgid "RegexWhere: %s\n"
+#: src/dird/ua_status.c:870 src/stored/status.c:556 src/filed/status.c:301
+msgid "Other"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:918
+#: src/dird/ua_status.c:874 src/stored/status.c:568 src/filed/status.c:313
 #, c-format
 #, c-format
-msgid "Where:      %s\n"
+msgid "%6d\t%-6s\t%8s\t%10s\t%-7s\t%-8s\t%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:922
+#: src/dird/ua_status.c:882 src/stored/status.c:576 src/filed/status.c:321
 #, c-format
 #, c-format
-msgid ""
-"Replace:         %s\n"
-"Client:          %s\n"
-"Storage:         %s\n"
-"JobId:           %s\n"
-"When:            %s\n"
-"Catalog:         %s\n"
-"Priority:        %d\n"
-"Plugin Options:  %s\n"
-msgstr ""
-
-#: src/dird/ua_run.c:944
-msgid "Run Copy job\n"
+msgid "%6d  %-6s %8s %10s  %-7s  %-8s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:946
-msgid "Run Migration job\n"
+#: src/dird/ua_status.c:891
+msgid "\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:976
+#: src/dird/admin.c:66
 #, c-format
 #, c-format
-msgid "Unknown Job Type=%d\n"
+msgid "Start Admin JobId %d, Job=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1039
+#: src/dird/admin.c:92 src/dird/vbackup.c:313 src/dird/migrate.c:1199
+#: src/dird/backup.c:459
 #, c-format
 #, c-format
-msgid "Value missing for keyword %s\n"
+msgid "Error getting Job record for Job report: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1046
-msgid "Job name specified twice.\n"
+#: src/dird/admin.c:100
+msgid "Admin OK"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1054
-msgid "JobId specified twice.\n"
+#: src/dird/admin.c:104
+msgid "*** Admin Error ***"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1063 src/dird/ua_run.c:1207
-msgid "Client specified twice.\n"
+#: src/dird/admin.c:108
+msgid "Admin Canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1071
-msgid "FileSet specified twice.\n"
+#: src/dird/admin.c:112 src/dird/vbackup.c:363 src/dird/restore.c:286
+#: src/dird/backup.c:512
+#, c-format
+msgid "Inappropriate term code: %c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1079
-msgid "Level specified twice.\n"
+#: src/dird/admin.c:118
+msgid "Bacula "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1088
-msgid "Storage specified twice.\n"
+#: src/dird/ua_select.c:55
+#, c-format
+msgid "The current %s retention period is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1096
-msgid "RegexWhere or Where specified twice.\n"
+#: src/dird/ua_select.c:60
+msgid "Continue? (yes/mod/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1101
-msgid "No authorization for \"regexwhere\" specification.\n"
+#: src/dird/ua_select.c:64
+msgid "Enter new retention period: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1108
-msgid "Where or RegexWhere specified twice.\n"
+#: src/dird/ua_select.c:68
+msgid "Invalid period.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1113
-msgid "No authoriztion for \"where\" specification.\n"
+#: src/dird/ua_select.c:144
+msgid "You have the following choices:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1120
-msgid "Bootstrap specified twice.\n"
+#: src/dird/ua_select.c:160
+msgid "The defined Storage resources are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1128
-msgid "Replace specified twice.\n"
+#: src/dird/ua_select.c:168
+msgid "Select Storage resource"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1136
-msgid "When specified twice.\n"
+#: src/dird/ua_select.c:224
+msgid "You must specify a \"use <catalog-name>\" command before continuing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1144
-msgid "Priority specified twice.\n"
+#: src/dird/ua_select.c:230
+msgid "The defined Catalog resources are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1149
-msgid "Priority must be positive nonzero setting it to 10.\n"
+#: src/dird/ua_select.c:238
+msgid "Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1159
-msgid "Verify Job specified twice.\n"
+#: src/dird/ua_select.c:238
+msgid "Select Catalog resource"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1191
-msgid "Migration Job specified twice.\n"
+#: src/dird/ua_select.c:255
+msgid "The defined Job resources are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1199
-msgid "Pool specified twice.\n"
+#: src/dird/ua_select.c:263
+msgid "Select Job resource"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1215
-msgid "Restore Client specified twice.\n"
+#: src/dird/ua_select.c:278
+msgid "The defined Restore Job resources are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1223
-msgid "Plugin Options specified twice.\n"
+#: src/dird/ua_select.c:286
+msgid "Select Restore Job"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1228
-msgid "No authoriztion for \"PluginOptions\" specification.\n"
+#: src/dird/ua_select.c:303
+msgid "The defined Client resources are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1235
-msgid "Spool flag specified twice.\n"
+#: src/dird/ua_select.c:311
+msgid "Select Client (File daemon) resource"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1242
-msgid "Invalid spooldata flag.\n"
+#: src/dird/ua_select.c:338
+#, c-format
+msgid "Error: Client resource %s does not exist.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1263
+#: src/dird/ua_select.c:363
 #, c-format
 #, c-format
-msgid "Invalid keyword: %s\n"
+msgid "Could not find Client %s: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1274
+#: src/dird/ua_select.c:373 src/dird/ua_select.c:427
 #, c-format
 #, c-format
-msgid "Catalog \"%s\" not found\n"
+msgid "Could not find Client \"%s\": ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1278
+#: src/dird/ua_select.c:402
 #, c-format
 #, c-format
-msgid "No authorization. Catalog \"%s\".\n"
+msgid "Error obtaining client ids. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1289
-#, c-format
-msgid "Job \"%s\" not found\n"
+#: src/dird/ua_select.c:406
+msgid "No clients defined. You must run a job before using this command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1296
-msgid "A job name must be specified.\n"
+#: src/dird/ua_select.c:410
+msgid "Defined Clients:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1302
-#, c-format
-msgid "No authorization. Job \"%s\".\n"
+#: src/dird/ua_select.c:420
+msgid "Select the Client"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1310
+#: src/dird/ua_select.c:453 src/dird/ua_select.c:477 src/dird/ua_select.c:522
 #, c-format
 #, c-format
-msgid "Pool \"%s\" not found.\n"
+msgid "Could not find Pool \"%s\": ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1320
-#, c-format
-msgid "No authorization. Pool \"%s\".\n"
+#: src/dird/ua_select.c:492
+msgid "No pools defined. Use the \"create\" command to create one.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1335
-#, c-format
-msgid "Storage \"%s\" not found.\n"
+#: src/dird/ua_select.c:496
+msgid "Defined Pools:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1347
-#, c-format
-msgid "No authorization. Storage \"%s\".\n"
+#: src/dird/ua_select.c:509
+msgid "Select the Pool"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1367 src/dird/ua_run.c:1387
+#: src/dird/ua_select.c:547
 #, c-format
 #, c-format
-msgid "No authorization. Client \"%s\".\n"
+msgid "No access to Pool \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1377
-#, c-format
-msgid "Restore Client \"%s\" not found.\n"
+#: src/dird/ua_select.c:573
+msgid "Enter *MediaId or Volume name: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1397
-#, c-format
-msgid "FileSet \"%s\" not found.\n"
+#: src/dird/ua_select.c:599
+msgid "The defined Pool resources are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1406
-#, c-format
-msgid "No authorization. FileSet \"%s\".\n"
+#: src/dird/ua_select.c:607
+msgid "Select Pool resource"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1414
-#, c-format
-msgid "Verify Job \"%s\" not found.\n"
+#: src/dird/ua_select.c:642
+msgid "Enter the JobId to select: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1424
+#: src/dird/ua_select.c:680
 #, c-format
 #, c-format
-msgid "Migration Job \"%s\" not found.\n"
+msgid "Could not find Job \"%s\": ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:76
+#: src/dird/ua_select.c:760
 #, c-format
 #, c-format
-msgid "pthread_attr_init: ERR=%s\n"
+msgid "Automatically selected %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:85
+#: src/dird/ua_select.c:771
 #, c-format
 #, c-format
-msgid "pthread_mutex_init: ERR=%s\n"
+msgid ""
+"Your request has multiple choices for \"%s\". Selection is not possible in "
+"batch mode.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:91
+#: src/dird/ua_select.c:789
 #, c-format
 #, c-format
-msgid "pthread_cond_init: ERR=%s\n"
+msgid "Selection list for \"%s\" is empty!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:133
+#: src/dird/ua_select.c:795
 #, c-format
 #, c-format
-msgid "pthread_cond_broadcast: ERR=%s\n"
+msgid "Automatically selected: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:141
-#, c-format
-msgid "pthread_cond_wait: ERR=%s\n"
+#: src/dird/ua_select.c:807
+msgid "Selection aborted, nothing done.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:182
+#: src/dird/ua_select.c:812
 #, c-format
 #, c-format
-msgid "Job %s waiting %d seconds for scheduled start time.\n"
+msgid "Please enter a number between 1 and %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:244
-#, c-format
-msgid "pthread_thread_create: ERR=%s\n"
+#: src/dird/ua_select.c:861
+msgid "Storage name given twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:354
+#: src/dird/ua_select.c:878
 #, c-format
 #, c-format
-msgid "pthread_cond_signal: ERR=%s\n"
+msgid "Expecting jobid=nn command, got: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:363
+#: src/dird/ua_select.c:882
 #, c-format
 #, c-format
-msgid "pthread_create: ERR=%s\n"
+msgid "JobId %s is not running.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:636
+#: src/dird/ua_select.c:892
 #, c-format
 #, c-format
-msgid "Rescheduled Job %s at %s to re-run in %d seconds (%s).\n"
+msgid "Expecting job=xxx, got: %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:675 src/dird/jobq.c:680
-msgid "previous Job"
+#: src/dird/ua_select.c:896 src/dird/ua_select.c:908
+#, c-format
+msgid "Job \"%s\" is not running.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:717
+#: src/dird/ua_select.c:904
 #, c-format
 #, c-format
-msgid ""
-"Job canceled. Attempt to read and write same device.\n"
-"    Read storage \"%s\" (From %s) -- Write storage \"%s\" (From %s)\n"
+msgid "Expecting ujobid=xxx, got: %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_server.c:69
+#: src/dird/ua_select.c:924
 #, c-format
 #, c-format
-msgid "Cannot create UA thread: %s\n"
+msgid "Storage resource \"%s\": not found\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_server.c:159
-msgid "You have messages.\n"
+#: src/dird/ua_select.c:956
+msgid "Enter autochanger drive[0]: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/vbackup.c:155
-#, c-format
-msgid "Start Virtual Backup JobId %s, Job=%s\n"
+#: src/dird/ua_select.c:977
+msgid "Enter autochanger slot: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/vbackup.c:159
-msgid ""
-"This Job is not an Accurate backup so is not equivalent to a Full backup.\n"
+#: src/dird/ua_select.c:1007
+msgid "Media Types defined in conf file:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/vbackup.c:169
-msgid "No previous Jobs found.\n"
+#: src/dird/ua_select.c:1013
+msgid "Media Type"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/vbackup.c:189
-#, c-format
-msgid "Error getting Job record for previous Job: ERR=%s"
+#: src/dird/ua_select.c:1013
+msgid "Select the Media Type"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/vbackup.c:407
+#: src/dird/recycle.c:65
 #, c-format
 #, c-format
-msgid ""
-"%s %s %s (%s): %s\n"
-"  Build OS:               %s %s %s\n"
-"  JobId:                  %d\n"
-"  Job:                    %s\n"
-"  Backup Level:           Virtual Full\n"
-"  Client:                 \"%s\" %s\n"
-"  FileSet:                \"%s\" %s\n"
-"  Pool:                   \"%s\" (From %s)\n"
-"  Catalog:                \"%s\" (From %s)\n"
-"  Storage:                \"%s\" (From %s)\n"
-"  Scheduled time:         %s\n"
-"  Start time:             %s\n"
-"  End time:               %s\n"
-"  Elapsed time:           %s\n"
-"  Priority:               %d\n"
-"  SD Files Written:       %s\n"
-"  SD Bytes Written:       %s (%sB)\n"
-"  Rate:                   %.1f KB/s\n"
-"  Volume name(s):         %s\n"
-"  Volume Session Id:      %d\n"
-"  Volume Session Time:    %d\n"
-"  Last Volume Bytes:      %s (%sB)\n"
-"  SD Errors:              %d\n"
-"  SD termination status:  %s\n"
-"  Termination:            %s\n"
-"\n"
+msgid "Recycled volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:81 src/filed/acl.c:87
-msgid "ACL support not configured for your machine.\n"
+#: src/dird/ua_output.c:69 src/dird/ua_output.c:93
+msgid "ON or OFF keyword missing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:108 src/filed/acl.c:124 src/filed/acl.c:133
-#: src/filed/backup.c:802 src/filed/backup.c:960 src/filed/backup.c:995
-#: src/filed/backup.c:1006 src/filed/backup.c:1064 src/filed/backup.c:1104
-#: src/filed/fd_plugins.c:283 src/filed/fd_plugins.c:297
-#, c-format
-msgid "Network send error to SD. ERR=%s\n"
+#: src/dird/ua_output.c:181
+msgid "Keywords for the show command are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:395
+#: src/dird/ua_output.c:187
 #, c-format
 #, c-format
-msgid "acl_to_text error on file \"%s\": ERR=%s\n"
+msgid "%s resource %s not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:420
+#: src/dird/ua_output.c:190
 #, c-format
 #, c-format
-msgid "acl_get_file error on file \"%s\": ERR=%s\n"
+msgid "Resource %s not found\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:447
-#, c-format
-msgid "acl_delete_def_file error on file \"%s\": ERR=%s\n"
+#: src/dird/ua_output.c:261
+msgid "Hey! DB is NULL\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:456
+#: src/dird/ua_output.c:398
 #, c-format
 #, c-format
-msgid "acl_from_text error on file \"%s\": ERR=%s\n"
+msgid "Jobid %d used %d Volume(s): %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:471
-#, c-format
-msgid "ac_valid error on file \"%s\": ERR=%s\n"
+#: src/dird/ua_output.c:416
+msgid "No Pool specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:489
+#: src/dird/ua_output.c:437
 #, c-format
 #, c-format
-msgid "acl_set_file error on file \"%s\": ERR=%s\n"
+msgid "Pool: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:797
-#, c-format
-msgid "getacl error on file \"%s\": ERR=%s\n"
+#: src/dird/ua_output.c:453
+msgid "Ignoring invalid value for days. Max is 50.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:830
+#: src/dird/ua_output.c:475
 #, c-format
 #, c-format
-msgid "acltostr error on file \"%s\": ERR=%s\n"
+msgid "Unknown list keyword: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:849 src/filed/acl.c:858
+#: src/dird/ua_output.c:501
 #, c-format
 #, c-format
-msgid "strtoacl error on file \"%s\": ERR=%s\n"
+msgid "%s is not a job name.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:873
+#: src/dird/ua_output.c:515
 #, c-format
 #, c-format
-msgid "setacl error on file \"%s\": ERR=%s\n"
+msgid "Could not find Pool for Job %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:946
+#: src/dird/ua_output.c:528
 #, c-format
 #, c-format
-msgid "acl_get error on file \"%s\": ERR=%s\n"
+msgid "Could not find next Volume for Job %s (Pool=%s, Level=%s).\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:1004
+#: src/dird/ua_output.c:532
 #, c-format
 #, c-format
-msgid "acl_fromtext error on file \"%s\": ERR=%s\n"
+msgid ""
+"The next Volume to be used by Job \"%s\" (Pool=%s, Level=%s) will be %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:1017 src/filed/acl.c:1023
+#: src/dird/ua_output.c:543
 #, c-format
 #, c-format
-msgid "wrong encoding of acl type in acl stream on file \"%s\"\n"
+msgid "Could not find next Volume for Job %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:1041
+#: src/dird/ua_output.c:682
 #, c-format
 #, c-format
-msgid "acl_set error on file \"%s\": ERR=%s\n"
+msgid "Pool %s not in database. %s"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:1115
+#: src/dird/ua_output.c:690
 #, c-format
 #, c-format
-msgid "acltotext error on file \"%s\": ERR=%s\n"
+msgid "Pool %s created in database.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:1133
-#, c-format
-msgid "aclfromtext error on file \"%s\": ERR=%s\n"
+#: src/dird/ua_output.c:743
+msgid "You have no messages.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:1147
-#, c-format
-msgid "acl(SETACL) error on file \"%s\": ERR=%s\n"
+#: src/dird/ua_output.c:823
+msgid "Message too long to display.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:1257
-#, c-format
-msgid "Can't restore ACLs of %s - incompatible acl stream encountered - %d\n"
+#: src/dird/vbackup.c:77 src/dird/migrate.c:115
+msgid "Could not get or create a Pool record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:53
-#, c-format
-msgid "Cannot malloc %d network read buffer\n"
+#: src/dird/vbackup.c:117 src/dird/migrate.c:277
+msgid "Job Pool's NextPool resource"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:122
+#: src/dird/vbackup.c:146 src/dird/migrate.c:354
 #, c-format
 #, c-format
-msgid "     Could not access %s: ERR=%s\n"
+msgid "Read storage \"%s\" same as write storage.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:129
+#: src/dird/vbackup.c:153
 #, c-format
 #, c-format
-msgid "     Could not follow link %s: ERR=%s\n"
+msgid "Start Virtual Backup JobId %s, Job=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:136
-#, c-format
-msgid "     Could not stat %s: ERR=%s\n"
+#: src/dird/vbackup.c:157
+msgid ""
+"This Job is not an Accurate backup so is not equivalent to a Full backup.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:142 src/filed/backup.c:384
-#, c-format
-msgid "     Unchanged file skipped: %s\n"
+#: src/dird/vbackup.c:167
+msgid "No previous Jobs found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:145
+#: src/dird/vbackup.c:187
 #, c-format
 #, c-format
-msgid "     Archive file skipped: %s\n"
+msgid "Error getting Job record for previous Job: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:148
-#, c-format
-msgid "     Recursion turned off. Directory skipped: %s\n"
+#: src/dird/vbackup.c:193 src/dird/migrate.c:132
+msgid "Could not get or create the FileSet record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:152
+#: src/dird/vbackup.c:320 src/dird/backup.c:466
 #, c-format
 #, c-format
-msgid "     File system change prohibited. Directory skipped: %s\n"
+msgid "Error getting Client record for Job report: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:157
+#: src/dird/vbackup.c:326 src/dird/migrate.c:1229 src/dird/backup.c:472
 #, c-format
 #, c-format
-msgid "     Could not open directory %s: ERR=%s\n"
+msgid "Error getting Media record for Volume \"%s\": ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:162
-#, c-format
-msgid "     Unknown file type %d: %s\n"
+#: src/dird/vbackup.c:336 src/dird/backup.c:482 src/dird/backup.c:488
+#: src/stored/bscan.c:1171
+msgid "Backup OK -- with warnings"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:205 src/filed/verify_vol.c:209
-#, c-format
-msgid "Network error in send to Director: ERR=%s\n"
+#: src/dird/vbackup.c:338 src/dird/backup.c:484 src/stored/bscan.c:1168
+msgid "Backup OK"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:238 src/filed/backup.c:437
-#, c-format
-msgid "%s digest initialization failed\n"
+#: src/dird/vbackup.c:343 src/dird/backup.c:492 src/stored/bscan.c:1175
+msgid "*** Backup Error ***"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:299
-#, c-format
-msgid "     Cannot open %s: ERR=%s.\n"
+#: src/dird/vbackup.c:353 src/dird/backup.c:502 src/stored/bscan.c:1178
+msgid "Backup Canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:313
+#: src/dird/vbackup.c:400
 #, c-format
 #, c-format
-msgid "     Cannot open resource fork for %s: ERR=%s.\n"
+msgid ""
+"%s %s %s (%s): %s\n"
+"  Build OS:               %s %s %s\n"
+"  JobId:                  %d\n"
+"  Job:                    %s\n"
+"  Backup Level:           Virtual Full\n"
+"  Client:                 \"%s\" %s\n"
+"  FileSet:                \"%s\" %s\n"
+"  Pool:                   \"%s\" (From %s)\n"
+"  Catalog:                \"%s\" (From %s)\n"
+"  Storage:                \"%s\" (From %s)\n"
+"  Scheduled time:         %s\n"
+"  Start time:             %s\n"
+"  End time:               %s\n"
+"  Elapsed time:           %s\n"
+"  Priority:               %d\n"
+"  SD Files Written:       %s\n"
+"  SD Bytes Written:       %s (%sB)\n"
+"  Rate:                   %.1f KB/s\n"
+"  Volume name(s):         %s\n"
+"  Volume Session Id:      %d\n"
+"  Volume Session Time:    %d\n"
+"  Last Volume Bytes:      %s (%sB)\n"
+"  SD Errors:              %d\n"
+"  SD termination status:  %s\n"
+"  Termination:            %s\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:371
+#: src/dird/inc_conf.c:302
 #, c-format
 #, c-format
-msgid "Error reading file %s: ERR=%s\n"
+msgid "Expected a strip path positive integer, got:%s:"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:57
+#: src/dird/inc_conf.c:322
 #, c-format
 #, c-format
-msgid "     NODUMP flag set - will not process %s\n"
-msgstr ""
-
-#: src/filed/backup.c:100
-msgid "Cannot set buffer size FD->SD.\n"
-msgstr ""
-
-#: src/filed/backup.c:205 src/filed/backup.c:214
-msgid "An error occurred while encrypting the stream.\n"
+msgid "Expected a FileSet option keyword, got:%s:"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:322
-#, c-format
-msgid "     Recursion turned off. Will not descend from %s into %s\n"
+#: src/dird/inc_conf.c:355
+msgid "Old style Include/Exclude not supported\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:329
+#: src/dird/inc_conf.c:454
 #, c-format
 #, c-format
-msgid "     %s is a different filesystem. Will not descend from %s into %s\n"
+msgid "Regex compile error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:335
+#: src/dird/inc_conf.c:475
 #, c-format
 #, c-format
-msgid "     Disallowed filesystem. Will not descend from %s into %s\n"
+msgid "Expected a regex string, got: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:340
+#: src/dird/inc_conf.c:551
 #, c-format
 #, c-format
-msgid "     Disallowed drive type. Will not descend into %s\n"
+msgid "Expected a wild-card string, got: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:350
+#: src/dird/inc_conf.c:574
 #, c-format
 #, c-format
-msgid "     Socket file skipped: %s\n"
+msgid "Expected an fstype string, got: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:363
-#, c-format
-msgid "     Could not access \"%s\": ERR=%s\n"
+#: src/dird/inc_conf.c:586
+msgid "ExcludeDirContaining directive not permitted in Exclude.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:370
+#: src/dird/inc_conf.c:613
 #, c-format
 #, c-format
-msgid "     Could not follow link \"%s\": ERR=%s\n"
+msgid "Expected an drivetype string, got: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:377
+#: src/dird/inc_conf.c:637 src/dird/inc_conf.c:680
 #, c-format
 #, c-format
-msgid "     Could not stat \"%s\": ERR=%s\n"
+msgid "Backslash found. Use forward slashes or quote the string.: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:387
+#: src/dird/inc_conf.c:652 src/dird/inc_conf.c:695
 #, c-format
 #, c-format
-msgid "     Archive file not saved: %s\n"
+msgid "Expected a filename, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:391
-#, c-format
-msgid "     Could not open directory \"%s\": ERR=%s\n"
+#: src/dird/inc_conf.c:669
+msgid "Plugin directive not permitted in Exclude\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:397
-#, c-format
-msgid "     Unknown file type %d; not saved: %s\n"
+#: src/dird/inc_conf.c:712
+msgid "Options section not permitted in Exclude\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:451
+#: src/dird/inc_conf.c:772
 #, c-format
 #, c-format
-msgid "%s signature digest initialization failed\n"
+msgid "Expected a FileSet keyword, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:523
+#: src/dird/next_vol.c:148
 #, c-format
 #, c-format
-msgid "     Cannot open \"%s\": ERR=%s.\n"
+msgid "Purging oldest volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:560
+#: src/dird/next_vol.c:154
 #, c-format
 #, c-format
-msgid "     Cannot open resource fork for \"%s\": ERR=%s.\n"
+msgid "Pruning oldest volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:620
-msgid "Failed to allocate memory for crypto signature.\n"
+#: src/dird/next_vol.c:173
+msgid "We seem to be looping trying to find the next volume. I give up.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:625 src/filed/backup.c:631 src/filed/backup.c:646
-msgid "An error occurred while signing the stream.\n"
+#: src/dird/next_vol.c:199
+#, c-format
+msgid "Max Volume bytes exceeded. Marking Volume \"%s\" as Full.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:670
-msgid "An error occurred finalizing signing the stream.\n"
+#: src/dird/next_vol.c:206
+#, c-format
+msgid "Volume used once. Marking Volume \"%s\" as Used.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:760
+#: src/dird/next_vol.c:213
 #, c-format
 #, c-format
-msgid "Compression deflateParams error: %d\n"
+msgid "Max Volume jobs exceeded. Marking Volume \"%s\" as Used.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:772
-msgid "Encrypting sparse data not supported.\n"
+#: src/dird/next_vol.c:222
+#, c-format
+msgid "Max Volume files exceeded. Marking Volume \"%s\" as Used.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:779
-msgid "Failed to initialize encryption context.\n"
+#: src/dird/next_vol.c:232
+#, c-format
+msgid "Max configured use duration exceeded. Marking Volume \"%s\" as Used.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:883
+#: src/dird/next_vol.c:243
 #, c-format
 #, c-format
-msgid "Compression deflate error: %d\n"
+msgid "Catalog error updating volume \"%s\". ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:890
-#, c-format
-msgid "Compression deflateReset error: %d\n"
+#: src/dird/next_vol.c:264
+msgid "volume has recycling disabled"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:933 src/filed/backup.c:949
-msgid "Encryption error\n"
+#: src/dird/next_vol.c:270
+msgid "volume has expired"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:973
+#: src/dird/next_vol.c:288 src/dird/next_vol.c:324
 #, c-format
 #, c-format
-msgid "Read error on file %s. ERR=%s\n"
+msgid "Recycled current volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:976
-msgid "Too many errors.\n"
+#: src/dird/next_vol.c:293
+msgid "and recycling of current volume failed"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:986
-msgid "Encryption padding error\n"
+#: src/dird/next_vol.c:299
+msgid "but should be Append, Purged or Recycle"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:1043
-msgid "Invalid file flags, no supported data stream type.\n"
+#: src/dird/next_vol.c:327
+msgid ""
+"but should be Append, Purged or Recycle (recycling of the current volume "
+"failed)"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:393
-#, c-format
-msgid "2901 Job %s not found.\n"
+#: src/dird/next_vol.c:331
+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/filed/job.c:403
+#: src/dird/next_vol.c:393
 #, c-format
 #, c-format
-msgid "2001 Job %s marked to be canceled.\n"
+msgid "Unable to get Pool record: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:406
-msgid "2902 Error scanning cancel command.\n"
+#: src/dird/next_vol.c:400
+#, c-format
+msgid "Unable add Scratch Volume, Pool \"%s\" full MaxVols=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:425
+#: src/dird/next_vol.c:419
 #, c-format
 #, c-format
-msgid "2991 Bad setdebug command: %s\n"
+msgid "Failed to move Scratch Volume. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:441
+#: src/dird/next_vol.c:424
 #, c-format
 #, c-format
-msgid "Bad estimate command: %s"
+msgid "Using Volume \"%s\" from 'Scratch' pool.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:442
-msgid "2992 Bad estimate command.\n"
+#: src/dird/ua_input.c:95
+msgid "Enter slot"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:465
+#: src/dird/ua_input.c:99 src/dird/ua_input.c:105
 #, c-format
 #, c-format
-msgid "Bad Job Command: %s"
+msgid "Expected a positive integer, got: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:489
-#, c-format
-msgid "Bad RunBeforeJob command: %s\n"
+#: src/dird/ua_input.c:162
+msgid "Invalid response. You must answer yes or no.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:490 src/filed/job.c:508
-msgid "2905 Bad RunBeforeJob command.\n"
+#: src/dird/ua_input.c:185
+msgid "Invalid Enabled value, it must be yes, no, archived, 0, 1, or 2\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:519
-msgid "2905 Bad RunBeforeNow command.\n"
+#: src/dird/restore.c:93
+msgid ""
+"Cannot restore without a bootstrap file.\n"
+"You probably ran a restore job directly. All restore jobs must\n"
+"be run using the restore command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:538
+#: src/dird/restore.c:101
 #, c-format
 #, c-format
-msgid "Bad RunAfter command: %s\n"
+msgid "Start Restore Job %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:539
-msgid "2905 Bad RunAfterJob command.\n"
+#: src/dird/restore.c:256
+msgid "Restore OK -- warning file count mismatch"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:573
-#, c-format
-msgid "Bad RunScript command: %s\n"
+#: src/dird/restore.c:258
+msgid "Restore OK"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:574
-msgid "2905 Bad RunScript command.\n"
+#: src/dird/restore.c:262
+msgid "Restore OK -- with warnings"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:681
-#, c-format
-msgid "Error running program: %s. stat=%d: ERR=%s\n"
+#: src/dird/restore.c:266
+msgid "*** Restore Error ***"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:691
-#, c-format
-msgid "Cannot open FileSet input file: %s. ERR=%s\n"
+#: src/dird/restore.c:276
+msgid "Restore Canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:802
+#: src/dird/restore.c:303
 #, c-format
 #, c-format
-msgid "REGEX %s compile error. ERR=%s\n"
+msgid ""
+"%s %s %s (%s): %s\n"
+"  Build OS:               %s %s %s\n"
+"  JobId:                  %d\n"
+"  Job:                    %s\n"
+"  Restore Client:         %s\n"
+"  Start time:             %s\n"
+"  End time:               %s\n"
+"  Files Expected:         %s\n"
+"  Files Restored:         %s\n"
+"  Bytes Restored:         %s\n"
+"  Rate:                   %.1f KB/s\n"
+"  FD Errors:              %d\n"
+"  FD termination status:  %s\n"
+"  SD termination status:  %s\n"
+"  Termination:            %s\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:869
-#, c-format
-msgid "Invalid FileSet command: %s\n"
+#: src/dird/pythondir.c:122 src/stored/pythonsd.c:101
+#: src/stored/pythonsd.c:166 src/filed/pythonfd.c:94 src/filed/pythonfd.c:148
+#: src/filed/pythonfd.c:212
+msgid "Job pointer not found."
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1127 src/tools/testfind.c:639 src/findlib/match.c:202
-#, c-format
-msgid "Unknown include/exclude option: %c\n"
+#: src/dird/pythondir.c:154
+msgid "Pool record not found."
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1196 src/stored/fd_cmds.c:355
+#: src/dird/pythondir.c:210 src/stored/pythonsd.c:143 src/filed/pythonfd.c:125
 #, c-format
 #, c-format
-msgid "Could not create bootstrap file %s: ERR=%s\n"
+msgid "Attribute %s not found."
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1308
-#, c-format
-msgid ""
-"DIR and FD clocks differ by %d seconds, FD automatically compensating.\n"
+#: src/dird/pythondir.c:253 src/dird/pythondir.c:259 src/stored/pythonsd.c:183
+#: src/filed/pythonfd.c:167
+msgid "Read-only attribute"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1317
-#, c-format
-msgid "Unknown backup level: %s\n"
+#: src/dird/pythondir.c:285
+msgid "Priority must be 1-100"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1330
-#, c-format
-msgid "Bad level command: %s\n"
+#: src/dird/pythondir.c:290
+msgid "Job Level can be set only during JobInit"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1351
-#, c-format
-msgid "Bad session command: %s"
+#: src/dird/pythondir.c:304
+msgid "Bad JobLevel string"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1372
-#, c-format
-msgid "Bad storage command: %s"
+#: src/dird/ua_query.c:78
+msgid "Available queries:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1381
-#, c-format
-msgid "Failed to connect to Storage daemon: %s:%d\n"
+#: src/dird/ua_query.c:85
+msgid "Choose a query"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1393
-msgid "Failed to authenticate Storage daemon.\n"
+#: src/dird/ua_query.c:99
+msgid "Could not find query.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1434
-msgid "Cannot contact Storage daemon\n"
+#: src/dird/ua_query.c:117
+msgid "Too many prompts in query, max is 9.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1453
+#: src/dird/ua_query.c:220
 #, c-format
 #, c-format
-msgid "Bad response to append open: %s\n"
+msgid "Warning prompt %d missing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1458
-msgid "Bad response from stored to open command\n"
+#: src/dird/ua_query.c:265
+msgid ""
+"Entering SQL query mode.\n"
+"Terminate each query with a semicolon.\n"
+"Terminate query mode with a blank line.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1486
-#, c-format
-msgid "Generate VSS snapshots. Driver=\"%s\", Drive(s)=\"%s\"\n"
+#: src/dird/ua_query.c:268 src/dird/ua_query.c:284
+msgid "Enter SQL query: "
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1488
-msgid "Generate VSS snapshots failed.\n"
+#: src/dird/ua_query.c:286
+msgid "Add to SQL query: "
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1495
+#: src/dird/ua_query.c:289
+msgid "End query mode.\n"
+msgstr ""
+
+#: src/dird/migrate.c:150 src/dird/migrate.c:161
 #, c-format
 #, c-format
-msgid ""
-"Generate VSS snapshot of drive \"%c:\\\" failed. VSS support is disabled on "
-"this drive.\n"
+msgid "No previous Job found to %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1502
+#: src/dird/migrate.c:163
 #, c-format
 #, c-format
-msgid "VSS Writer (PrepareForBackup): %s\n"
+msgid "Previous Job has no data to %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1507
-msgid "No drive letters found for generating VSS snapshots.\n"
+#: src/dird/migrate.c:180
+#, c-format
+msgid "Job resource not found for \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1511
+#: src/dird/migrate.c:184
 #, c-format
 #, c-format
-msgid "VSS was not initialized properly. VSS support is disabled. ERR=%s\n"
+msgid "Previous Job resource not found for \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1562
-msgid "Append Close with SD failed.\n"
+#: src/dird/migrate.c:201
+msgid "setup job failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1566
+#: src/dird/migrate.c:250
 #, c-format
 #, c-format
-msgid "Bad status %d returned from Storage Daemon.\n"
+msgid "Pool for JobId %s not in database. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1584
+#: src/dird/migrate.c:258
 #, c-format
 #, c-format
-msgid "VSS Writer (BackupComplete): %s\n"
+msgid "Pool resource \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1607
+#: src/dird/migrate.c:308 src/dird/migrate.c:878
 #, c-format
 #, c-format
-msgid "2994 Bad verify command: %s\n"
+msgid "Could not get job record for JobId %s to %s. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1622 src/filed/job.c:1663
+#: src/dird/migrate.c:318
 #, c-format
 #, c-format
-msgid "2994 Bad verify level: %s\n"
+msgid "JobId %s already %s probably by another Job. %s stopped.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1697
+#: src/dird/migrate.c:328
 #, c-format
 #, c-format
-msgid "Bad replace command. CMD=%s\n"
+msgid "Start %s JobId %s, Job=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1715
+#: src/dird/migrate.c:700
 #, c-format
 #, c-format
-msgid "Bad where regexp. where=%s\n"
+msgid "No %s SQL selection pattern specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1782
-msgid "Improper calling sequence.\n"
+#: src/dird/migrate.c:707 src/dird/migrate.c:726 src/dird/migrate.c:747
+#: src/dird/migrate.c:783 src/dird/migrate.c:810 src/dird/migrate.c:934
+#: src/dird/migrate.c:967 src/dird/migrate.c:1096
+#, c-format
+msgid "SQL failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1802
+#: src/dird/migrate.c:730 src/dird/migrate.c:737 src/dird/migrate.c:751
+#: src/dird/migrate.c:814
 #, c-format
 #, c-format
-msgid "Bad response to SD read open: %s\n"
+msgid "No Volumes found to %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1807
-msgid "Bad response from stored to read open command\n"
+#: src/dird/migrate.c:765 src/dird/migrate.c:854 src/dird/migrate.c:867
+msgid "Invalid JobId found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1874
+#: src/dird/migrate.c:825
 #, c-format
 #, c-format
-msgid "Comm error with SD. bad response to %s. ERR=%s\n"
+msgid "Unknown %s Selection Type.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1877
+#: src/dird/migrate.c:837 src/dird/migrate.c:857 src/dird/migrate.c:870
 #, c-format
 #, c-format
-msgid "Bad response to %s command. Wanted %s, got %s\n"
+msgid "No JobIds found to %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/authenticate.c:66
+#: src/dird/migrate.c:841
 #, c-format
 #, c-format
-msgid "I only authenticate directors, not %d\n"
+msgid "The following %u JobId%s chosen to be %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/authenticate.c:74 src/stored/authenticate.c:69
-#, c-format
-msgid "Bad Hello command from Director at %s. Len=%d.\n"
+#: src/dird/migrate.c:842
+msgid " was"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/authenticate.c:86 src/stored/authenticate.c:80
-#, c-format
-msgid "Bad Hello command from Director at %s: %s\n"
+#: src/dird/migrate.c:842
+msgid "s were"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/authenticate.c:98
+#: src/dird/migrate.c:884
 #, c-format
 #, c-format
-msgid "Connection from unknown Director %s at %s rejected.\n"
+msgid "%s using JobId=%s Job=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/authenticate.c:142
-#, c-format
-msgid "Incorrect password given by Director at %s.\n"
+#: src/dird/migrate.c:917
+msgid "Could not start migration job.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/authenticate.c:149 src/filed/authenticate.c:268
-#: src/stored/authenticate.c:138 src/stored/authenticate.c:249
-msgid ""
-"Authorization problem: Remote server did not advertize required TLS "
-"support.\n"
+#: src/dird/migrate.c:919
+#, c-format
+msgid "%s JobId %d started.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/authenticate.c:206 src/stored/dircmd.c:206
-msgid "Unable to authenticate Director\n"
+#: src/dird/migrate.c:938
+#, c-format
+msgid "No %s found to %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/authenticate.c:261
-msgid ""
-"Authorization key rejected by Storage daemon.\n"
-"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
-"html#SECTION003760000000000000000 for help.\n"
+#: src/dird/migrate.c:942
+#, c-format
+msgid "SQL error. Expected 1 MediaId got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:88 src/stored/status.c:226
+#: src/dird/migrate.c:971 src/dird/migrate.c:1101
 #, c-format
 #, c-format
-msgid "Daemon started %s, %d Job%s run since started.\n"
+msgid "No %ss found to %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:143
-#, c-format
-msgid " Sizeof: boffset_t=%d size_t=%d debug=%d trace=%d\n"
+#: src/dird/migrate.c:993
+msgid "Selection Type 'pooluncopiedjobs' only applies to Copy Jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:189
+#: src/dird/migrate.c:1002
 #, c-format
 #, c-format
-msgid "Director connected at: %s\n"
+msgid "SQL to get uncopied jobs failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:191
+#: src/dird/migrate.c:1025
 #, c-format
 #, c-format
-msgid "JobId %d Job %s is running.\n"
+msgid "No %s %s selection pattern specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:194
+#: src/dird/migrate.c:1036
 #, c-format
 #, c-format
-msgid "    %s%s Job started: %s\n"
+msgid "SQL to get %s failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:206
+#: src/dird/migrate.c:1041
 #, c-format
 #, c-format
-msgid "    Files=%s Bytes=%s Bytes/sec=%s Errors=%d\n"
+msgid "Query of Pool \"%s\" returned no Jobs to %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:212
+#: src/dird/migrate.c:1050
 #, c-format
 #, c-format
-msgid "    Files Examined=%s\n"
+msgid "Could not compile regex pattern \"%s\" ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:217
+#: src/dird/migrate.c:1079
 #, c-format
 #, c-format
-msgid "    Processing file: %s\n"
+msgid "Regex pattern matched no Jobs to %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:228
-msgid "    SDSocket closed.\n"
+#: src/dird/migrate.c:1237
+#, c-format
+msgid "%s OK -- with warnings"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:239 src/filed/status.c:257 src/filed/status.c:331
-msgid "====\n"
+#: src/dird/migrate.c:1239
+#, c-format
+msgid "%s OK"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:385 src/filed/status.c:418 src/stored/status.c:696
-#: src/stored/status.c:742
+#: src/dird/migrate.c:1244
 #, c-format
 #, c-format
-msgid "Bad .status command: %s\n"
+msgid "*** %s Error ***"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:386
-msgid "2900 Bad .status command, missing argument.\n"
+#: src/dird/migrate.c:1254
+#, c-format
+msgid "%s Canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:419
-msgid "2900 Bad .status command, wrong argument.\n"
+#: src/dird/migrate.c:1263
+#, c-format
+msgid "Inappropriate %s term code"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:439 src/stored/status.c:596 src/lib/util.c:392
-msgid "Base"
+#: src/dird/migrate.c:1273
+#, c-format
+msgid "%s -- no files to %s"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:456 src/stored/status.c:613
-msgid "Init Catalog"
+#: src/dird/migrate.c:1288
+#, c-format
+msgid ""
+"%s %s %s (%s): %s\n"
+"  Build OS:               %s %s %s\n"
+"  Prev Backup JobId:      %s\n"
+"  Prev Backup Job:        %s\n"
+"  New Backup JobId:       %s\n"
+"  Current JobId:          %s\n"
+"  Current Job:            %s\n"
+"  Backup Level:           %s%s\n"
+"  Client:                 %s\n"
+"  FileSet:                \"%s\" %s\n"
+"  Read Pool:              \"%s\" (From %s)\n"
+"  Read Storage:           \"%s\" (From %s)\n"
+"  Write Pool:             \"%s\" (From %s)\n"
+"  Write Storage:          \"%s\" (From %s)\n"
+"  Catalog:                \"%s\" (From %s)\n"
+"  Start time:             %s\n"
+"  End time:               %s\n"
+"  Elapsed time:           %s\n"
+"  Priority:               %d\n"
+"  SD Files Written:       %s\n"
+"  SD Bytes Written:       %s (%sB)\n"
+"  Rate:                   %.1f KB/s\n"
+"  Volume name(s):         %s\n"
+"  Volume Session Id:      %d\n"
+"  Volume Session Time:    %d\n"
+"  Last Volume Bytes:      %s (%sB)\n"
+"  SD Errors:              %d\n"
+"  SD termination status:  %s\n"
+"  Termination:            %s\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:459 src/stored/status.c:616
-msgid "Volume to Catalog"
+#: src/dird/migrate.c:1399
+#, c-format
+msgid "No Next Pool specification found in Pool \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:462 src/stored/status.c:619
-msgid "Disk to Catalog"
+#: src/dird/migrate.c:1405
+#, c-format
+msgid "No Storage specification found in Next Pool \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:465 src/stored/status.c:622
-msgid "Data"
+#: src/dird/migrate.c:1411
+msgid "Storage from Pool's NextPool resource"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:471 src/stored/status.c:628 src/lib/util.c:427
-msgid "Unknown Job Level"
+#: src/dird/ua_server.c:69
+#, c-format
+msgid "Cannot create UA thread: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:487
-msgid "Bacula Client: Idle"
+#: src/dird/ua_server.c:159
+msgid "You have messages.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:498
-msgid "Bacula Client: Running"
+#: src/dird/msgchan.c:106 src/tray-monitor/tray-monitor.c:952
+#: src/filed/job.c:1386
+msgid "Storage daemon"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:512
-msgid "Bacula Client: Last Job Canceled"
+#: src/dird/msgchan.c:200
+#, c-format
+msgid "Storage daemon rejected Job command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:516
-msgid "Bacula Client: Last Job Failed"
+#: src/dird/msgchan.c:207
+#, c-format
+msgid "<stored: bad response to Job command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:520
-msgid "Bacula Client: Last Job had Warnings"
+#: src/dird/msgchan.c:306
+#, c-format
+msgid ""
+"\n"
+"     Storage daemon didn't accept Device \"%s\" because:\n"
+"     %s"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:141
+#: src/dird/msgchan.c:310
 #, c-format
 #, c-format
-msgid "Size of data or stream of %s not correct. Original %s, restored %s.\n"
+msgid ""
+"\n"
+"     Storage daemon didn't accept Device \"%s\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:262 src/filed/verify_vol.c:99
+#: src/dird/msgchan.c:315
 #, c-format
 #, c-format
-msgid "Record header scan error: %s\n"
+msgid "Using Device \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:270 src/filed/verify_vol.c:108
+#: src/dird/msgchan.c:335 src/dird/msgchan.c:485
 #, c-format
 #, c-format
-msgid "Data record error. ERR=%s\n"
+msgid "Cannot create message thread: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:274 src/filed/verify_vol.c:112
+#: src/dird/bsr.c:174
 #, c-format
 #, c-format
-msgid "Actual data size %d not same as header %d\n"
+msgid "Unable to get Job record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:313 src/filed/verify_vol.c:151
-#: src/stored/bextract.c:332 src/stored/bls.c:394 src/stored/bscan.c:671
+#: src/dird/bsr.c:181
 #, c-format
 #, c-format
-msgid "Record header file index %ld not equal record index %ld\n"
+msgid "Unable to get Job Volume Parameters. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:327 src/stored/bextract.c:341
+#: src/dird/bsr.c:229
 #, c-format
 #, c-format
-msgid "%s stream not supported on this Client.\n"
+msgid "Unable to create bootstrap file %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:390
-msgid "Unexpected cryptographic session data stream.\n"
+#: src/dird/bsr.c:238
+msgid "No files found to read. No bootstrap file written.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:398
-msgid ""
-"No private decryption keys have been defined to decrypt encrypted backup "
-"data.\n"
+#: src/dird/bsr.c:242
+msgid "Error writing bsr file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:409
-msgid "Could not create digest.\n"
+#: src/dird/bsr.c:247
+#, c-format
+msgid "Bootstrap records written to %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:423
-msgid "Missing private key required to decrypt encrypted backup data.\n"
+#: src/dird/bsr.c:267
+msgid ""
+"The job will require the following\n"
+"   Volume(s)                 Storage(s)                SD Device(s)\n"
+"===========================================================================\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:426
-msgid "Decrypt of the session key failed.\n"
+#: src/dird/bsr.c:313
+msgid "No Volumes found to restore.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:430
+#: src/dird/authenticate.c:83 src/dird/authenticate.c:84
+#: src/tray-monitor/authenticate.c:132
 #, c-format
 #, c-format
-msgid "An error occurred while decoding encrypted session data stream: %s\n"
+msgid "Error sending Hello to Storage daemon. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:479 src/filed/restore.c:524
-#, c-format
-msgid "Missing encryption session data stream for %s\n"
+#: src/dird/authenticate.c:113
+msgid "Director and Storage daemon passwords or names not the same.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:487 src/filed/restore.c:531
+#: src/dird/authenticate.c:115
 #, c-format
 #, c-format
-msgid "Failed to initialize decryption context for %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/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:543
+#: src/dird/authenticate.c:143
 #, c-format
 #, c-format
-msgid "     Cannot open resource fork for %s.\n"
+msgid "TLS negotiation failed with SD at \"%s:%d\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:568
+#: src/dird/authenticate.c:155
 #, c-format
 #, c-format
-msgid "     Invalid length of Finder Info (got %d, not 32)\n"
+msgid "bdird<stored: \"%s:%s\" bad response to Hello command: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:572
-#, c-format
-msgid "     Could not set Finder Info on %s\n"
+#: src/dird/authenticate.c:162 src/tray-monitor/authenticate.c:152
+msgid "Storage daemon rejected Hello command\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:609
+#: src/dird/authenticate.c:163
 #, c-format
 #, c-format
-msgid "Can't restore ACLs of %s\n"
+msgid "Storage daemon at \"%s:%d\" rejected Hello command\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:632
+#: src/dird/authenticate.c:192
 #, c-format
 #, c-format
-msgid "Can't restore Extended Attributes of %s\n"
+msgid "Error sending Hello to File daemon at \"%s:%d\". ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:642
-msgid "Unexpected cryptographic signature data stream.\n"
+#: src/dird/authenticate.c:222
+msgid "Director and File daemon passwords or names not the same.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:648
+#: src/dird/authenticate.c:224
 #, c-format
 #, c-format
-msgid "Failed to decode message signature for %s\n"
+msgid ""
+"Unable to authenticate with File daemon at \"%s:%d\". Possible causes:\n"
+"Passwords or names not the same or\n"
+"Maximum Concurrent Jobs exceeded on the FD or\n"
+"FD networking messed up (restart daemon).\n"
+"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:674 src/stored/bextract.c:493
+#: src/dird/authenticate.c:236
 #, c-format
 #, c-format
-msgid "Unknown stream=%d ignored. This shouldn't happen!\n"
+msgid ""
+"Authorization problem: FD \"%s:%s\" did not advertise required TLS support.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:739
+#: src/dird/authenticate.c:244
 #, c-format
 #, c-format
-msgid ""
-"%d non-supported data streams and %d non-supported attrib streams ignored.\n"
+msgid "Authorization problem: FD at \"%s:%d\" requires TLS.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:743
+#: src/dird/authenticate.c:254
 #, c-format
 #, c-format
-msgid "%d non-supported resource fork streams ignored.\n"
+msgid "TLS negotiation failed with FD at \"%s:%d\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:746
+#: src/dird/authenticate.c:266 src/tray-monitor/authenticate.c:191
 #, c-format
 #, c-format
-msgid "%d non-supported Finder Info streams ignored.\n"
+msgid "Bad response from File daemon to Hello command: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:749
+#: src/dird/authenticate.c:268
 #, c-format
 #, c-format
-msgid "%d non-supported acl streams ignored.\n"
+msgid "Bad response from File daemon at \"%s:%d\" to Hello command: ERR=%s\n"
+msgstr ""
+
+#: src/dird/authenticate.c:277 src/tray-monitor/authenticate.c:198
+msgid "File daemon rejected Hello command\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:752
+#: src/dird/authenticate.c:278
 #, c-format
 #, c-format
-msgid "%d non-supported crypto streams ignored.\n"
+msgid "File daemon at \"%s:%d\" rejected Hello command\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:755
+#: src/dird/authenticate.c:303
 #, c-format
 #, c-format
-msgid "%d non-supported xattr streams ignored.\n"
+msgid "UA Hello from %s:%s:%d is invalid. Len=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:767
-msgid "None"
+#: src/dird/authenticate.c:310
+#, c-format
+msgid "UA Hello from %s:%s:%d is invalid. Got: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:771
-msgid "Zlib errno"
+#: src/dird/authenticate.c:380
+msgid ""
+"Authorization problem: Remote client did not advertise required TLS "
+"support.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:773
-msgid "Zlib stream error"
+#: src/dird/authenticate.c:388
+msgid "Authorization problem: Remote client requires TLS.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:775
-msgid "Zlib data error"
+#: src/dird/authenticate.c:403 src/filed/authenticate.c:167
+#: src/filed/authenticate.c:286
+msgid "TLS negotiation failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:777
-msgid "Zlib memory error"
+#: src/dird/authenticate.c:417
+#, c-format
+msgid "Unable to authenticate console \"%s\" at %s:%s:%d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:779
-msgid "Zlib buffer error"
+#: src/dird/authenticate.c:422
+#, c-format
+msgid "1000 OK: %s Version: %s (%s)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:781
-msgid "Zlib version error"
+#: src/dird/backup.c:97
+msgid "No Storage specification found in Job or Pool.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:783 src/lib/util.c:719 src/lib/util.c:729
-#: src/lib/util.c:737 src/lib/util.c:744 src/lib/util.c:751 src/lib/util.c:765
-#: src/lib/util.c:775 src/lib/util.c:782 src/lib/util.c:793
-msgid "*none*"
+#: src/dird/backup.c:144
+msgid "Cannot find previous jobids.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:818
-#, c-format
-msgid "Missing cryptographic signature for %s\n"
+#: src/dird/backup.c:147
+msgid "Sending Accurate information.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:847 src/filed/restore.c:871
+#: src/dird/backup.c:193
 #, c-format
 #, c-format
-msgid "Signature validation failed for file %s: ERR=%s\n"
+msgid "Start Backup JobId %s, Job=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:861
+#: src/dird/backup.c:376
 #, c-format
 #, c-format
-msgid "Digest one file failed for file: %s\n"
+msgid "Unexpected Client Job message: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:892
+#: src/dird/backup.c:388
 #, c-format
 #, c-format
-msgid "Signature validation failed for %s: %s\n"
+msgid "Network error with FD during %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:918 src/stored/bextract.c:431
-#, c-format
-msgid "Seek to %s error on %s: ERR=%s\n"
+#: src/dird/backup.c:412
+msgid "No Job status returned from FD.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:945
+#: src/dird/backup.c:552
 #, c-format
 #, c-format
-msgid "Uncompression error on file %s. ERR=%s\n"
+msgid ""
+"%s %s %s (%s): %s\n"
+"  Build OS:               %s %s %s\n"
+"  JobId:                  %d\n"
+"  Job:                    %s\n"
+"  Backup Level:           %s%s\n"
+"  Client:                 \"%s\" %s\n"
+"  FileSet:                \"%s\" %s\n"
+"  Pool:                   \"%s\" (From %s)\n"
+"  Catalog:                \"%s\" (From %s)\n"
+"  Storage:                \"%s\" (From %s)\n"
+"  Scheduled time:         %s\n"
+"  Start time:             %s\n"
+"  End time:               %s\n"
+"  Elapsed time:           %s\n"
+"  Priority:               %d\n"
+"  FD Files Written:       %s\n"
+"  SD Files Written:       %s\n"
+"  FD Bytes Written:       %s (%sB)\n"
+"  SD Bytes Written:       %s (%sB)\n"
+"  Rate:                   %.1f KB/s\n"
+"  Software Compression:   %s\n"
+"  VSS:                    %s\n"
+"  Encryption:             %s\n"
+"  Accurate:               %s\n"
+"  Volume name(s):         %s\n"
+"  Volume Session Id:      %d\n"
+"  Volume Session Time:    %d\n"
+"  Last Volume Bytes:      %s (%sB)\n"
+"  Non-fatal FD errors:    %d\n"
+"  SD Errors:              %d\n"
+"  FD termination status:  %s\n"
+"  SD termination status:  %s\n"
+"  Termination:            %s\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:954 src/stored/bextract.c:458
-msgid "GZIP data stream found, but GZIP not configured!\n"
+#: src/dird/backup.c:652
+#, c-format
+msgid "Could not get Job Volume Parameters to update Bootstrap file. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:977
+#: src/dird/backup.c:688
 #, c-format
 #, c-format
-msgid "Write error in Win32 Block Decomposition on %s: %s\n"
+msgid ""
+"Could not open WriteBootstrap file:\n"
+"%s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:983 src/stored/bextract.c:284 src/stored/bextract.c:290
+#: src/dird/run_conf.c:206
 #, c-format
 #, c-format
-msgid "Write error on %s: %s\n"
+msgid "Expected an equals, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:1033
-msgid "Decryption error\n"
+#: src/dird/run_conf.c:219 src/dird/run_conf.c:231
+#, c-format
+msgid "Expect a YES or NO, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:1117
-msgid "Logic error: output file should be open\n"
+#: src/dird/run_conf.c:245
+#, c-format
+msgid "Job level field: %s not found in run record"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:1144
-msgid "Logic error: output file should not be open\n"
+#: src/dird/run_conf.c:263
+#, c-format
+msgid "Could not find specified Pool Resource: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:1173
+#: src/dird/run_conf.c:288
 #, c-format
 #, c-format
-msgid "Decryption error. buf_len=%d decrypt_len=%d on file %s\n"
+msgid "Could not find specified Storage Resource: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:1277
-msgid "Open File Manager paused\n"
+#: src/dird/run_conf.c:300
+#, c-format
+msgid "Could not find specified Messages Resource: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:1281
-msgid "FAILED to pause Open File Manager\n"
+#: src/dird/run_conf.c:308
+#, c-format
+msgid "Expected a keyword name, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:1289
-#, c-format
-msgid "Running as '%s'. Privmask=%#08x\n"
+#: src/dird/run_conf.c:347
+msgid "Day number out of range (1-31)"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:1291
-msgid "Failed to retrieve current UserName\n"
+#: src/dird/run_conf.c:364 src/dird/run_conf.c:519
+msgid "Week number out of range (0-53)"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:78
+#: src/dird/run_conf.c:380
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: bacula-fd [-f -s] [-c config_file] [-d debug_level]\n"
-"        -c <file>   use <file> as configuration file\n"
-"        -d <nn>     set debug level to <nn>\n"
-"        -dt         print timestamp in debug output\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"
+msgid "Job type field: %s in run record not found"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:319
+#: src/dird/run_conf.c:387
 #, c-format
 #, c-format
-msgid ""
-"No File daemon resource defined in %s\n"
-"Without that I don't know who I am :-(\n"
+msgid "Unexpected token: %d:%s"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:324
-#, c-format
-msgid "Only one Client resource permitted in %s\n"
+#: src/dird/run_conf.c:431
+msgid "Time must be preceded by keyword AT."
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:348
-#, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"File daemon in %s.\n"
+#: src/dird/run_conf.c:440
+msgid "Time logic error.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:372
-msgid "PKI encryption/signing enabled but not compiled into Bacula.\n"
+#: src/dird/run_conf.c:455 src/dird/run_conf.c:474
+msgid "Bad time specification."
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:383
-#, 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/dird/run_conf.c:488
+msgid "Range logic error.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:395 src/filed/filed.c:426 src/filed/filed.c:467
-msgid "Failed to allocate a new keypair object.\n"
+#: src/dird/run_conf.c:497
+msgid "Bad day range specification."
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:399
-#, c-format
-msgid "Failed to load public certificate for File daemon \"%s\" in %s.\n"
+#: src/dird/run_conf.c:544
+msgid "Invalid month, week or position day range"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:405
-#, c-format
-msgid "Failed to load private key for File daemon \"%s\" in %s.\n"
+#: src/dird/run_conf.c:559
+msgid "Invalid month, weekday or position range"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:435
-#, c-format
-msgid "Failed to load private key from file %s for File daemon \"%s\" in %s.\n"
+#: src/dird/run_conf.c:618
+msgid "Unexpected run state\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:442
-#, c-format
+#: src/tools/dbcheck.c:199
 msgid ""
 msgid ""
-"Failed to load trusted signer certificate from file %s for File daemon \"%s"
-"\" in %s.\n"
+"Warning skipping the additional parameters for working directory/dbname/user/"
+"password/host.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:473
+#: src/tools/dbcheck.c:216
 #, c-format
 #, c-format
-msgid ""
-"Failed to load master key certificate from file %s for File daemon \"%s\" in "
-"%s.\n"
+msgid "Error can not find the Catalog name[%s] in the given config file [%s]\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:489
+#: src/tools/dbcheck.c:218
 #, c-format
 #, c-format
-msgid "No Director resource defined in %s\n"
+msgid "Error there is no Catalog section in the given config file [%s]\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify_vol.c:65
-msgid "Storage command not issued before Verify.\n"
+#: src/tools/dbcheck.c:227
+msgid "Error no Director resource defined.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify_vol.c:145
-#, c-format
-msgid "Error scanning record header: %s\n"
+#: src/tools/dbcheck.c:252
+msgid "Wrong number of arguments.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/accurate.c:214
-msgid "2991 Bad accurate command\n"
+#: src/tools/dbcheck.c:257
+msgid "Working directory not supplied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed_conf.c:329 src/filed/filed_conf.c:394
-#: src/filed/filed_conf.c:424 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/wx-console/console_conf.c:164
-#: src/wx-console/console_conf.c:239 src/wx-console/console_conf.c:284
-#: src/wx-console/console_conf.c:311 src/stored/stored_conf.c:554
-#: src/stored/stored_conf.c:642 src/stored/stored_conf.c:677
-#: src/console/console_conf.c:157 src/console/console_conf.c:233
-#: src/console/console_conf.c:278 src/console/console_conf.c:305
-#: src/qt-console/bat_conf.cpp:161 src/qt-console/bat_conf.cpp:239
-#: src/qt-console/bat_conf.cpp:287 src/qt-console/bat_conf.cpp:317
-#, c-format
-msgid "Unknown resource type %d\n"
+#: src/tools/dbcheck.c:291
+msgid "Database port must be a numeric value.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/fd_plugins.c:234
-#, c-format
-msgid "Command plugin \"%s\" returned bad startBackupFile packet.\n"
+#: src/tools/dbcheck.c:294
+msgid "Database port must be a int value.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/fd_plugins.c:273
-msgid "Plugin save packet not found.\n"
+#: src/tools/dbcheck.c:335
+#, c-format
+msgid "Hello, this is the database check/correct program.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/fd_plugins.c:358
+#: src/tools/dbcheck.c:337
 #, c-format
 #, c-format
-msgid "Malformed plugin command. Name not terminated by colon: %s\n"
+msgid "Modify database is on."
 msgstr ""
 
 msgstr ""
 
-#: src/filed/fd_plugins.c:391
+#: src/tools/dbcheck.c:339
 #, c-format
 #, c-format
-msgid "Plugin=%s not found.\n"
+msgid "Modify database is off."
 msgstr ""
 
 msgstr ""
 
-#: src/filed/fd_plugins.c:436
+#: src/tools/dbcheck.c:341 src/tools/dbcheck.c:402
 #, c-format
 #, c-format
-msgid "Plugin createFile call failed. Stat=%d file=%s\n"
+msgid " Verbose is on.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/fd_plugins.c:441
+#: src/tools/dbcheck.c:343 src/tools/dbcheck.c:404
 #, c-format
 #, c-format
-msgid "Plugin createFile call failed. Returned CF_ERROR file=%s\n"
+msgid " Verbose is off.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/fd_plugins.c:457 src/findlib/create_file.c:222
+#: src/tools/dbcheck.c:345
 #, c-format
 #, c-format
-msgid "Could not create %s: ERR=%s\n"
+msgid "Please select the fuction you want to perform.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/fd_plugins.c:530
+#: src/tools/dbcheck.c:349
 #, c-format
 #, c-format
-msgid "Loaded plugin: %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/filed/pythonfd.c:142 src/stored/pythonsd.c:160
+#: src/tools/dbcheck.c:368
 #, c-format
 #, c-format
-msgid "Cannot delete attribute %s"
+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/filed/pythonfd.c:160 src/filed/pythonfd.c:176 src/stored/pythonsd.c:193
-#, c-format
-msgid "Cannot find attribute %s"
+#: src/tools/dbcheck.c:388
+msgid "Select function number: "
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:202
-msgid "Bacula Console"
+#: src/tools/dbcheck.c:395
+#, c-format
+msgid "Database will be modified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:235 src/wx-console/wxbmainframe.cpp:248
-#: src/wx-console/wxbmainframe.cpp:619
-msgid "Connect"
+#: src/tools/dbcheck.c:397
+#, c-format
+msgid "Database will NOT be modified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:238
-msgid "Connect to Director"
+#: src/tools/dbcheck.c:487
+#, c-format
+msgid "JobId=%s Name=\"%s\" StartTime=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:242
-msgid "Run"
+#: src/tools/dbcheck.c:495
+#, c-format
+msgid "Orphaned JobMediaId=%s JobId=%s Volume=\"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:245 src/gnome2-console/interface.c:682
-#: src/gnome2-console/interface.c:696
-msgid "Run a Job"
+#: src/tools/dbcheck.c:502
+#, c-format
+msgid "Orphaned FileId=%s JobId=%s Volume=\"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:249
-msgid "Dir Status"
+#: src/tools/dbcheck.c:509
+#, c-format
+msgid "Orphaned FileSetId=%s FileSet=\"%s\" MD5=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:255 src/lib/util.c:353
-#: src/wx-console/wxbrestorepanel.cpp:404
-#: src/wx-console/wxbrestorepanel.cpp:2000
-msgid "Restore"
+#: src/tools/dbcheck.c:516
+#, c-format
+msgid "Orphaned ClientId=%s Name=\"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:261
-msgid "Label"
+#: src/tools/dbcheck.c:570
+#, c-format
+msgid "Deleting: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:267
-msgid "Msgs"
+#: src/tools/dbcheck.c:644
+#, c-format
+msgid "Checking for duplicate Filename entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:270
-msgid "Display Messages"
+#: src/tools/dbcheck.c:653
+#, c-format
+msgid "Found %d duplicate Filename records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:294
-msgid " Command: "
+#: src/tools/dbcheck.c:654
+msgid "Print the list? (yes/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:303
-msgid "Enter Commands Here"
+#: src/tools/dbcheck.c:673 src/tools/dbcheck.c:731
+#, c-format
+msgid "Found %d for: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:314
-msgid " Status: "
+#: src/tools/dbcheck.c:701
+#, c-format
+msgid "Checking for duplicate Path entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:323 src/gnome2-console/interface.c:1709
-msgid "  "
+#: src/tools/dbcheck.c:711
+#, c-format
+msgid "Found %d duplicate Path records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:424
-msgid "About Bacula Console"
+#: src/tools/dbcheck.c:712 src/tools/dbcheck.c:766 src/tools/dbcheck.c:810
+#: src/tools/dbcheck.c:862 src/tools/dbcheck.c:912 src/tools/dbcheck.c:953
+#: src/tools/dbcheck.c:994 src/tools/dbcheck.c:1035 src/tools/dbcheck.c:1073
+#: src/tools/dbcheck.c:1106 src/tools/dbcheck.c:1143 src/tools/dbcheck.c:1207
+msgid "Print them? (yes/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:439
-msgid "Bacula Console\n"
+#: src/tools/dbcheck.c:759
+#, c-format
+msgid "Checking for orphaned JobMedia entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:448
-msgid "Copyright (c) 2000 - 2004, Kern Sibbald and John Walker"
+#: src/tools/dbcheck.c:765
+#, c-format
+msgid "Found %d orphaned JobMedia records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:453
-msgid "Authors: Kern Sibbald and John Walker"
+#: src/tools/dbcheck.c:783
+#, c-format
+msgid "Deleting %d orphaned JobMedia records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:458
-msgid "It comes by night and sucks the essence from your computers"
+#: src/tools/dbcheck.c:800
+#, c-format
+msgid "Checking for orphaned File entries. This may take some time!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:523 src/gnome2-console/interface.c:540
-msgid "Select Director"
+#: src/tools/dbcheck.c:809
+#, c-format
+msgid "Found %d orphaned File records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:570
-msgid "         "
+#: src/tools/dbcheck.c:826
+#, c-format
+msgid "Deleting %d orphaned File records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:715 src/gnome2-console/interface.c:1631
-msgid "Job:"
+#: src/tools/dbcheck.c:842 src/tools/dbcheck.c:892
+msgid "Create temporary index? (yes/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:736
-msgid "   Type:"
+#: src/tools/dbcheck.c:852
+#, c-format
+msgid "Checking for orphaned Path entries. This may take some time!\n"
 msgstr ""
 
 msgstr ""
 
-#: 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 " "
+#: src/tools/dbcheck.c:861
+#, c-format
+msgid "Found %d orphaned Path records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:765 src/gnome2-console/interface.c:1660
-#: src/wx-console/wxbrestorepanel.cpp:1913
-msgid "Client:"
+#: src/tools/dbcheck.c:874
+#, c-format
+msgid "Deleting %d orphaned Path records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:795 src/gnome2-console/interface.c:1689
-msgid "FileSet: "
+#: src/tools/dbcheck.c:902
+#, c-format
+msgid "Checking for orphaned Filename entries. This may take some time!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:820 src/wx-console/wxbrestorepanel.cpp:1920
-msgid "Priority:"
+#: src/tools/dbcheck.c:911
+#, c-format
+msgid "Found %d orphaned Filename records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:836
-msgid "Level:"
+#: src/tools/dbcheck.c:924
+#, c-format
+msgid "Deleting %d orphaned Filename records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:857
-msgid "             "
+#: src/tools/dbcheck.c:942
+#, c-format
+msgid "Checking for orphaned FileSet entries. This takes some time!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:867 src/gnome2-console/interface.c:1433
-#: src/gnome2-console/interface.c:1718
-msgid "Pool:"
+#: src/tools/dbcheck.c:952
+#, c-format
+msgid "Found %d orphaned FileSet records.\n"
 msgstr ""
 
 msgstr ""
 
-#: 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 "   "
+#: src/tools/dbcheck.c:967
+#, c-format
+msgid "Deleting %d orphaned FileSet records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:898 src/gnome2-console/interface.c:1407
-#: src/gnome2-console/interface.c:1748 src/wx-console/wxbrestorepanel.cpp:1915
-msgid "Storage:"
+#: src/tools/dbcheck.c:976
+#, c-format
+msgid "Checking for orphaned Client entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:929
-msgid "Messages:"
+#: src/tools/dbcheck.c:993
+#, c-format
+msgid "Found %d orphaned Client records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:959
-msgid "Where: "
+#: src/tools/dbcheck.c:1008
+#, c-format
+msgid "Deleting %d orphaned Client records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:979 src/wx-console/wxbrestorepanel.cpp:1917
-msgid "When:"
+#: src/tools/dbcheck.c:1017
+#, c-format
+msgid "Checking for orphaned Job entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:999 src/wx-console/wxbrestorepanel.cpp:1898
-msgid "Bootstrap:"
+#: src/tools/dbcheck.c:1034
+#, c-format
+msgid "Found %d orphaned Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1194
-msgid "Restore File Selection"
+#: src/tools/dbcheck.c:1049
+#, c-format
+msgid "Deleting %d orphaned Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1238
-msgid "Current dir:"
+#: src/tools/dbcheck.c:1051
+#, c-format
+msgid "Deleting JobMedia records of orphaned Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1265
-msgid "Files Selected: "
+#: src/tools/dbcheck.c:1053
+#, c-format
+msgid "Deleting Log records of orphaned Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1385 src/gnome2-console/interface.c:1396
-msgid "Label a Volume"
+#: src/tools/dbcheck.c:1063
+#, c-format
+msgid "Checking for Admin Job entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1458
-msgid "Volume Name:"
+#: src/tools/dbcheck.c:1072
+#, c-format
+msgid "Found %d Admin Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1472
-msgid "Slot:"
+#: src/tools/dbcheck.c:1087
+#, c-format
+msgid "Deleting %d Admin Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1598
-msgid "Restore Files Dialog"
+#: src/tools/dbcheck.c:1096
+#, c-format
+msgid "Checking for Restore Job entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1613
-msgid "Restore Files"
+#: src/tools/dbcheck.c:1105
+#, c-format
+msgid "Found %d Restore Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1778
-msgid "Before:"
+#: src/tools/dbcheck.c:1120
+#, c-format
+msgid "Deleting %d Restore Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1824
-msgid "Select Files"
+#: src/tools/dbcheck.c:1133
+#, c-format
+msgid "Checking for Filenames with a trailing slash\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1907
-msgid "Progress"
+#: src/tools/dbcheck.c:1142
+#, c-format
+msgid "Found %d bad Filename records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:105
+#: src/tools/dbcheck.c:1160 src/tools/dbcheck.c:1223
 #, c-format
 #, 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"
+msgid "Reparing %d bad Filename records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:163 src/console/console.c:910
-#: src/qt-console/main.cpp:237
+#: src/tools/dbcheck.c:1197
 #, 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 "Checking for Paths without a trailing slash\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:1206
+#, c-format
+msgid "Found %d bad Path records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:172 src/console/console.c:919
-#: src/qt-console/main.cpp:246
+#: src/tools/dbcheck.c:1360
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"No Director resource defined in %s\n"
-"Without that I don't how to speak to the Director :-(\n"
+"Ok. Index over the %s column already exists and dbcheck will work faster.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:192 src/console/console.c:939
-#: src/qt-console/main.cpp:267
+#: src/tools/dbcheck.c:1363
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Console \"%s\" in %s.\n"
+"Note. Index over the %s column not found, that can greatly slow down "
+"dbcheck.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:237
+#: src/tools/dbcheck.c:1379
 #, c-format
 #, c-format
-msgid "Pthread cond init error = %s\n"
+msgid "Create temporary index... This may take some time!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:383
-msgid " Not Connected"
+#: src/tools/dbcheck.c:1387
+#, c-format
+msgid "Temporary index created.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:504
+#: src/tools/dbcheck.c:1402
 #, c-format
 #, c-format
-msgid " Connecting to Director %s:%d"
+msgid "Drop temporary index.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:1412
+#, c-format
+msgid "Temporary index %s deleted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:505 src/qt-console/bcomm/dircomm.cpp:121
-#: src/qt-console/console/console.cpp:146
+#: src/tools/bbatch.c:78
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Connecting to Director %s:%d\n"
+"\n"
+"Version: %s (%s)\n"
+"Example : bbatch -w /path/to/workdir -h localhost -f dat1 -f dat -f datx\n"
+" will start 3 thread and load dat1, dat and datx in your catalog\n"
+"See bbatch.c to generate datafile\n"
+"\n"
+"Usage: bbatch [ options ] -w working/dir -f datafile\n"
+"       -d <nn>           set debug level to <nn>\n"
+"       -dt               print timestamp in debug output\n"
+"       -n <name>         specify the database name (default bacula)\n"
+"       -u <user>         specify database user name (default bacula)\n"
+"       -P <password      specify database password (default none)\n"
+"       -h <host>         specify database host (default NULL)\n"
+"       -w <working>      specify working directory\n"
+"       -v                verbose\n"
+"       -f <file>         specify data file\n"
+"       -?                print this message\n"
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: src/gnome2-console/console.c:520 src/wx-console/console_thread.cpp:389
-#, c-format
-msgid "Passphrase for Console \"%s\" TLS private key: "
+#: src/tools/bbatch.c:167 src/stored/bscan.c:248 src/stored/bextract.c:196
+#: src/stored/bcopy.c:162
+msgid "Wrong number of arguments: \n"
+msgstr ""
+
+#: src/tools/bbatch.c:202 src/stored/bscan.c:302
+msgid "Could not init Bacula database\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:530 src/console/console.c:767
-#: src/qt-console/bcomm/dircomm.cpp:141 src/qt-console/console/console.cpp:171
-#: src/wx-console/console_thread.cpp:399
+#: src/tools/bbatch.c:209 src/stored/bscan.c:309
 #, c-format
 #, c-format
-msgid "Failed to initialize TLS context for Console \"%s\".\n"
+msgid "Using Database: %s, User: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:542 src/wx-console/console_thread.cpp:410
+#: src/tools/bbatch.c:267
 #, c-format
 #, c-format
-msgid "Passphrase for Director \"%s\" TLS private key: "
+msgid "Error opening datafile %s\n"
+msgstr ""
+
+#: src/tools/bbatch.c:277
+msgid "Error while inserting file\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:552 src/console/console.c:787
-#: src/qt-console/bcomm/dircomm.cpp:161 src/qt-console/console/console.cpp:191
-#: src/wx-console/console_thread.cpp:420
+#: src/tools/testfind.c:68
 #, c-format
 #, c-format
-msgid "Failed to initialize TLS context for Director \"%s\".\n"
+msgid ""
+"\n"
+"Usage: testfind [-d debug_level] [-] [pattern1 ...]\n"
+"       -a          print extended attributes (Win32 debug)\n"
+"       -d <nn>     set debug level to <nn>\n"
+"       -dt         print timestamp in debug output\n"
+"       -c          specify config file containing FileSet resources\n"
+"       -f          specify which FileSet to use\n"
+"       -?          print this message.\n"
+"\n"
+"Patterns are used for file inclusion -- normally directories.\n"
+"Debug level >= 1 prints each file found.\n"
+"Debug level >= 10 prints path/file for catalog.\n"
+"Errors are always printed.\n"
+"Files/paths truncated is the number of files/paths with len > 255.\n"
+"Truncation is only in the catalog.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:561 src/tray-monitor/tray-monitor.c:933
-#: src/qt-console/bcomm/dircomm.cpp:177 src/qt-console/console/console.cpp:207
-#: src/wx-console/console_thread.cpp:428
-msgid "Director daemon"
+#: src/tools/testfind.c:232
+#, c-format
+msgid ""
+"\n"
+"Total files    : %d\n"
+"Max file length: %d\n"
+"Max path length: %d\n"
+"Files truncated: %d\n"
+"Paths truncated: %d\n"
+"Hard links     : %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:573
-msgid " Initializing ..."
+#: src/tools/testfind.c:272
+#, c-format
+msgid "Reg: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:609
-msgid " Connected"
+#: src/tools/testfind.c:294
+msgid "\t[will not descend: recursion turned off]"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:617
-msgid " Processing command ..."
+#: src/tools/testfind.c:296
+msgid "\t[will not descend: file system change not allowed]"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:652
-msgid " At prompt waiting for input ..."
+#: src/tools/testfind.c:298
+msgid "\t[will not descend: disallowed file system]"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:775
-msgid " Ready"
+#: src/tools/testfind.c:300
+msgid "\t[will not descend: disallowed drive type]"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console_conf.c:134 src/wx-console/console_conf.c:147
-#: src/console/console_conf.c:140 src/qt-console/bat_conf.cpp:141
+#: src/tools/testfind.c:316 src/tools/testls.c:194
 #, c-format
 #, c-format
-msgid "No record for %d %s\n"
+msgid "Err: Could not access %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console_conf.c:143 src/wx-console/console_conf.c:160
-#: src/console/console_conf.c:153 src/qt-console/bat_conf.cpp:150
+#: src/tools/testfind.c:319 src/tools/testls.c:197
 #, c-format
 #, c-format
-msgid "Director: name=%s address=%s DIRport=%d\n"
+msgid "Err: Could not follow ff->link %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console_conf.c:147 src/qt-console/bat_conf.cpp:154
+#: src/tools/testfind.c:322 src/tools/testls.c:200
 #, c-format
 #, c-format
-msgid "Console: name=%s\n"
+msgid "Err: Could not stat %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console_conf.c:150 src/tray-monitor/tray_conf.c:195
-#: src/qt-console/bat_conf.cpp:157
+#: src/tools/testfind.c:325 src/tools/testls.c:203
 #, c-format
 #, c-format
-msgid "ConsoleFont: name=%s font face=%s\n"
+msgid "Skip: File not saved. No change. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/support.c:60 src/gnome2-console/support.c:85
+#: src/tools/testfind.c:328 src/tools/testls.c:206
 #, c-format
 #, c-format
-msgid "Couldn't find pixmap file: %s"
+msgid "Err: Attempt to backup archive. Not saved. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/authenticate.c:87
+#: src/tools/testfind.c:331 src/tools/testls.c:215
 #, c-format
 #, c-format
-msgid "%s: Director authorization problem.\n"
+msgid "Err: Could not open directory %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/authenticate.c:88
-msgid "Director authorization problem.\n"
-msgstr ""
-
-#: src/gnome2-console/authenticate.c:90
-msgid ""
-"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
-"html#SECTION003760000000000000000 for help.\n"
+#: src/tools/testfind.c:334 src/tools/testls.c:218
+#, c-format
+msgid "Err: Unknown file ff->type %d: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/authenticate.c:98 src/console/authenticate.c:155
-#: src/tray-monitor/authenticate.c:97
+#: src/tools/testfind.c:384
 #, c-format
 #, c-format
-msgid "Bad response to Hello command: ERR=%s\n"
+msgid "===== Filename truncated to 255 chars: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/authenticate.c:100
+#: src/tools/testfind.c:401
 #, c-format
 #, c-format
-msgid "%s: Bad response to Hello command: ERR=%s\n"
+msgid "========== Path name truncated to 255 chars: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/authenticate.c:102
-msgid "The Director is probably not running.\n"
+#: src/tools/testfind.c:410
+#, c-format
+msgid "========== Path length is zero. File=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/authenticate.c:108 src/wx-console/authenticate.c:157
-#: src/console/authenticate.c:162 src/tray-monitor/authenticate.c:104
-msgid "Director rejected Hello command\n"
+#: src/tools/testfind.c:413
+#, c-format
+msgid "Path: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/restore.c:149
-msgid "Mark"
+#: src/tools/fstype.c:47
+#, c-format
+msgid ""
+"\n"
+"Usage: fstype [-v] path ...\n"
+"\n"
+"       Print the file system type a given file/directory is on.\n"
+"       The following options are supported:\n"
+"\n"
+"       -v     print both path and file system type.\n"
+"       -?     print this message.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/restore.c:149
-msgid "File"
+#: src/tools/fstype.c:101 src/tools/drivetype.c:101
+#, c-format
+msgid "%s: unknown\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/restore.c:149
-msgid "Mode"
+#: src/tools/testls.c:56
+#, c-format
+msgid ""
+"\n"
+"Usage: testls [-d debug_level] [-] [pattern1 ...]\n"
+"       -a          print extended attributes (Win32 debug)\n"
+"       -d <nn>     set debug level to <nn>\n"
+"       -dt         print timestamp in debug output\n"
+"       -e          specify file of exclude patterns\n"
+"       -i          specify file of include patterns\n"
+"       -           read pattern(s) from stdin\n"
+"       -?          print this message.\n"
+"\n"
+"Patterns are file inclusion -- normally directories.\n"
+"Debug level >= 1 prints each file found.\n"
+"Debug level >= 10 prints path/file for catalog.\n"
+"Errors always printed.\n"
+"Files/paths truncated is number with len > 255.\n"
+"Truncation is only in catalog.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:306
-msgid "User"
+#: src/tools/testls.c:146
+#, c-format
+msgid "Could not open include file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:310
-msgid "Group"
+#: src/tools/testls.c:159
+#, c-format
+msgid "Could not open exclude file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:294
-msgid "Size"
+#: src/tools/testls.c:209
+#, c-format
+msgid "Recursion turned off. Directory not entered. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:298
-msgid "Date"
+#: src/tools/testls.c:212
+#, c-format
+msgid "Skip: File system change prohibited. Directory not entered. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/dbi.c:89
-msgid "A dbi driver for DBI must be supplied.\n"
+#: src/tools/drivetype.c:47
+#, c-format
+msgid ""
+"\n"
+"Usage: drivetype [-v] path ...\n"
+"\n"
+"       Print the drive type a given file/directory is on.\n"
+"       The following options are supported:\n"
+"\n"
+"       -v     print both path and file system type.\n"
+"       -?     print this message.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/dbi.c:115
-msgid "A user name for DBI must be supplied.\n"
+#: src/tools/bsmtp.c:145
+#, c-format
+msgid "Fatal malformed reply from %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/dbi.c:200 src/cats/sqlite.c:165 src/cats/mysql.c:154
-#: src/cats/postgresql.c:162 src/cats/bdb.c:197
+#: src/tools/bsmtp.c:153
 #, c-format
 #, c-format
-msgid "Unable to initialize DB lock. ERR=%s\n"
+msgid "Fatal fgets error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/dbi.c:215
+#: src/tools/bsmtp.c:186
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Unable to locate the DBD drivers to DBI interface in: \n"
-"db_driverdir=%s. It is probaly not found any drivers\n"
+"\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"
+"       -d <nn>     set debug level to <nn>\n"
+"       -dt         print timestamp in debug output\n"
+"       -f          set the From: field\n"
+"       -h          use mailhost:port as the SMTP server\n"
+"       -s          set the Subject: field\n"
+"       -r          set the Reply-To: field\n"
+"       -l          set the maximum number of lines that should be sent "
+"(default: unlimited)\n"
+"       -?          print this message.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/dbi.c:281
-#, c-format
-msgid ""
-"Unable to connect to DBI interface.\n"
-"Type=%s Database=%s User=%s\n"
-"It is probably not running or your password is incorrect.\n"
+#: src/tools/bsmtp.c:343
+msgid "Fatal error: no recipient given.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/dbi.c:443 src/cats/sqlite.c:362 src/cats/mysql.c:320
-#: src/cats/postgresql.c:319
+#: src/tools/bsmtp.c:372
 #, c-format
 #, c-format
-msgid "Query failed: %s: ERR=%s\n"
+msgid "Fatal gethostname error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/dbi.c:841 src/cats/postgresql.c:670
+#: src/tools/bsmtp.c:376
 #, c-format
 #, c-format
-msgid "error starting batch mode: %s"
+msgid "Fatal gethostbyname for myself failed \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/dbi.c:1022
+#: src/tools/bsmtp.c:412
 #, c-format
 #, c-format
-msgid "error inserting batch mode: %s"
+msgid "Error unknown mail host \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:66
-msgid "Driver type not specified in Catalog resource.\n"
+#: src/tools/bsmtp.c:415
+msgid "Retrying connection using \"localhost\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:69
-msgid "Invalid driver type, must be \"dbi:<type>\"\n"
+#: src/tools/bsmtp.c:423
+#, c-format
+msgid "Fatal error: Unknown address family for smtp host: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:81
+#: src/tools/bsmtp.c:432 src/tools/bsmtp.c:437
 #, c-format
 #, c-format
-msgid "Unknown database type: %s\n"
+msgid "Fatal socket error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:180
+#: src/tools/bsmtp.c:442
 #, c-format
 #, c-format
-msgid ""
-"query %s failed:\n"
-"%s\n"
+msgid "Fatal connect error to %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:202
+#: src/tools/bsmtp.c:450
 #, c-format
 #, c-format
-msgid ""
-"insert %s failed:\n"
-"%s\n"
+msgid "Fatal _open_osfhandle error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:216
+#: src/tools/bsmtp.c:457 src/tools/bsmtp.c:461 src/tools/bsmtp.c:470
+#: src/tools/bsmtp.c:474
 #, c-format
 #, c-format
-msgid "Insertion problem: affected_rows=%s\n"
+msgid "Fatal fdopen error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:236
+#: src/tools/bsmtp.c:466
 #, c-format
 #, c-format
-msgid ""
-"update %s failed:\n"
-"%s\n"
+msgid "Fatal dup error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:246
+#: src/stored/bscan.c:119
 #, c-format
 #, c-format
-msgid "Update failed: affected_rows=%s for %s\n"
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bscan [ options ] <bacula-archive>\n"
+"       -b bootstrap      specify a bootstrap file\n"
+"       -c <file>         specify configuration file\n"
+"       -d <nn>           set debug level to <nn>\n"
+"       -dt               print timestamp in debug output\n"
+"       -m                update media info in database\n"
+"       -D <driver name>  specify the driver database name (default NULL)\n"
+"       -n <name>         specify the database name (default bacula)\n"
+"       -u <user>         specify database user name (default bacula)\n"
+"       -P <password>     specify database password (default none)\n"
+"       -h <host>         specify database host (default NULL)\n"
+"       -t <port>         specify database port (default 0)\n"
+"       -p                proceed inspite of I/O errors\n"
+"       -r                list records\n"
+"       -s                synchronize or store in database\n"
+"       -S                show scan progress periodically\n"
+"       -v                verbose\n"
+"       -V <Volumes>      specify Volume names (separated by |)\n"
+"       -w <dir>          specify working directory (default from conf file)\n"
+"       -?                print this message\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:267
+#: src/stored/bscan.c:262 src/stored/stored.c:331
 #, c-format
 #, c-format
-msgid ""
-"delete %s failed:\n"
-"%s\n"
+msgid "No Storage resource defined in %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:293 src/cats/sql.c:300 src/cats/sql_create.c:1013
-#: src/cats/sql_get.c:207 src/cats/sql_get.c:258 src/cats/sql_get.c:629
-#: src/cats/sql_get.c:705 src/cats/sql_get.c:974
+#: src/stored/bscan.c:270 src/stored/stored.c:362
 #, c-format
 #, c-format
-msgid "error fetching row: %s\n"
+msgid "No Working Directory defined in %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:555
+#: src/stored/bscan.c:278
 #, c-format
 #, c-format
-msgid "Path length is zero. File=%s\n"
+msgid "Working Directory: %s not found. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:602
-msgid "No results to list.\n"
+#: src/stored/bscan.c:282
+#, c-format
+msgid "Working Directory: %s is not a directory. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:731
+#: src/stored/bscan.c:296 src/stored/bscan.c:370
 #, c-format
 #, c-format
-msgid "Could not open database \"%s\": ERR=%s\n"
+msgid "First Volume Size = %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sqlite.c:179
+#: src/stored/bscan.c:343
 #, c-format
 #, c-format
-msgid "Database %s does not exist, please create it.\n"
+msgid "Create JobMedia for Job %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sqlite.c:209
+#: src/stored/bscan.c:352
 #, c-format
 #, c-format
-msgid "Unable to open Database=%s. ERR=%s\n"
+msgid "Could not create JobMedia record for Volume=%s Job=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sqlite.c:210
-msgid "unknown"
+#: src/stored/bscan.c:415
+#, c-format
+msgid "done: %d%%\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:98 src/cats/sql_find.c:127 src/cats/sql_find.c:177
+#: src/stored/bscan.c:423 src/stored/bcopy.c:239
 #, c-format
 #, c-format
-msgid ""
-"Query error for start time request: ERR=%s\n"
-"CMD=%s\n"
+msgid "Record: SessId=%u SessTim=%u FileIndex=%d Stream=%d len=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:104 src/cats/sql_find.c:183
-msgid "No prior Full backup Job record found.\n"
+#: src/stored/bscan.c:439
+msgid "Volume is prelabeled. This tape cannot be scanned.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:116
+#: src/stored/bscan.c:451
 #, c-format
 #, c-format
-msgid "Unknown level=%d\n"
+msgid "Pool record for %s found in DB.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:133
+#: src/stored/bscan.c:455
 #, c-format
 #, c-format
-msgid ""
-"No Job record found: ERR=%s\n"
-"CMD=%s\n"
+msgid "VOL_LABEL: Pool record not found for Pool: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:278
+#: src/stored/bscan.c:461
 #, c-format
 #, c-format
-msgid "Unknown Job level=%d\n"
+msgid "VOL_LABEL: PoolType mismatch. DB=%s Vol=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:288
+#: src/stored/bscan.c:465
 #, c-format
 #, c-format
-msgid "No Job found for: %s.\n"
+msgid "Pool type \"%s\" is OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:299
+#: src/stored/bscan.c:475
 #, c-format
 #, c-format
-msgid "No Job found for: %s\n"
+msgid "Media record for %s found in DB.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:376
+#: src/stored/bscan.c:482
 #, c-format
 #, c-format
-msgid "Request for Volume item %d greater than max %d or less than 1\n"
+msgid "VOL_LABEL: Media record not found for Volume: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:391
+#: src/stored/bscan.c:489
 #, c-format
 #, c-format
-msgid "No Volume record found for item %d.\n"
+msgid "VOL_LABEL: MediaType mismatch. DB=%s Vol=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/mysql.c:82
-msgid "A user name for MySQL must be supplied.\n"
+#: src/stored/bscan.c:493
+#, c-format
+msgid "Media type \"%s\" is OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/mysql.c:192
+#: src/stored/bscan.c:503
 #, c-format
 #, c-format
-msgid ""
-"Unable to connect to MySQL server.\n"
-"Database=%s User=%s\n"
-"MySQL connect failed either server not running or your authorization is "
-"incorrect.\n"
+msgid "VOL_LABEL: OK for Volume: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_delete.c:80
+#: src/stored/bscan.c:510
 #, c-format
 #, c-format
-msgid "No pool record %s exists\n"
+msgid "%d \"errors\" ignored before first Start of Session record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_delete.c:85
+#: src/stored/bscan.c:521
 #, c-format
 #, c-format
-msgid "Expecting one pool record, got %d\n"
+msgid "SOS_LABEL: Found Job record for JobId: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_delete.c:91
+#: src/stored/bscan.c:526
 #, c-format
 #, c-format
-msgid "Error fetching row %s\n"
+msgid "SOS_LABEL: Job record not found for JobId: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:95
+#: src/stored/bscan.c:552
 #, c-format
 #, c-format
-msgid "Create DB Job record %s failed. ERR=%s\n"
+msgid "SOS_LABEL: VolSessId mismatch for JobId=%u. DB=%d Vol=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:146
+#: src/stored/bscan.c:558
 #, c-format
 #, c-format
-msgid "Create JobMedia record %s failed: ERR=%s\n"
+msgid "SOS_LABEL: VolSessTime mismatch for JobId=%u. DB=%d Vol=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:155
+#: src/stored/bscan.c:564
 #, c-format
 #, c-format
-msgid "Update Media record %s failed: ERR=%s\n"
+msgid "SOS_LABEL: PoolId mismatch for JobId=%u. DB=%d Vol=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:183
+#: src/stored/bscan.c:582 src/stored/bscan.c:1121
 #, c-format
 #, c-format
-msgid "pool record %s already exists\n"
+msgid "Could not find SessId=%d SessTime=%d for EOS record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:210
+#: src/stored/bscan.c:626
 #, c-format
 #, c-format
-msgid "Create db Pool record %s failed: ERR=%s\n"
+msgid "Could not update job record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:241
+#: src/stored/bscan.c:637
 #, c-format
 #, c-format
-msgid "Device record %s already exists\n"
+msgid "End of all Volumes. VolFiles=%u VolBlocks=%u VolBytes=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:257
+#: src/stored/bscan.c:649
 #, c-format
 #, c-format
-msgid "Create db Device record %s failed: ERR=%s\n"
+msgid "Could not find Job for SessId=%d SessTime=%d record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:290
-#, c-format
-msgid "More than one Storage record!: %d\n"
+#: src/stored/bscan.c:667 src/stored/bextract.c:328 src/stored/bls.c:387
+msgid "Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:295
+#: src/stored/bscan.c:671 src/stored/bextract.c:332 src/stored/bls.c:394
+#: src/filed/restore.c:314 src/filed/verify_vol.c:151
 #, c-format
 #, c-format
-msgid "error fetching Storage row: %s\n"
+msgid "Record header file index %ld not equal record index %ld\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:315
+#: src/stored/bscan.c:685
 #, c-format
 #, c-format
-msgid "Create DB Storage record %s failed. ERR=%s\n"
+msgid "%s file records. At file:blk=%s:%s bytes=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:347
+#: src/stored/bscan.c:739
 #, c-format
 #, c-format
-msgid "mediatype record %s already exists\n"
+msgid "Got MD5 record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:363
+#: src/stored/bscan.c:747
 #, c-format
 #, c-format
-msgid "Create db mediatype record %s failed: ERR=%s\n"
+msgid "Got SHA1 record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:398
+#: src/stored/bscan.c:755
 #, c-format
 #, c-format
-msgid "Volume \"%s\" already exists.\n"
+msgid "Got SHA256 record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:443
+#: src/stored/bscan.c:763
 #, c-format
 #, c-format
-msgid "Create DB Media record %s failed. ERR=%s\n"
+msgid "Got SHA512 record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:490
-#, c-format
-msgid "More than one Client!: %d\n"
+#: src/stored/bscan.c:771 src/stored/bscan.c:778
+msgid "Got signed digest record\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:495
+#: src/stored/bscan.c:784
 #, c-format
 #, c-format
-msgid "error fetching Client row: %s\n"
+msgid "Got Prog Names Stream: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:522
-#, c-format
-msgid "Create DB Client record %s failed. ERR=%s\n"
+#: src/stored/bscan.c:790
+msgid "Got Prog Data Stream record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:565
+#: src/stored/bscan.c:823
 #, c-format
 #, c-format
-msgid "Create DB Counters record %s failed. ERR=%s\n"
+msgid "Unknown stream type!!! stream=%d len=%i\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:598
+#: src/stored/bscan.c:891
 #, c-format
 #, c-format
-msgid "More than one FileSet!: %d\n"
+msgid "Could not create File Attributes record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:603
+#: src/stored/bscan.c:897
 #, c-format
 #, c-format
-msgid "error fetching FileSet row: ERR=%s\n"
+msgid "Created File record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:633
+#: src/stored/bscan.c:941
 #, c-format
 #, c-format
-msgid "Create DB FileSet record %s failed. ERR=%s\n"
+msgid "Could not create media record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:868 src/cats/sql_create.c:909
+#: src/stored/bscan.c:945 src/stored/bscan.c:966
 #, c-format
 #, c-format
-msgid "Attempt to put non-attributes into catalog. Stream=%d\n"
+msgid "Could not update media record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:973
+#: src/stored/bscan.c:949
 #, c-format
 #, c-format
-msgid "Create db File record %s failed. ERR=%s"
+msgid "Created Media record for Volume: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:1006 src/cats/sql_get.c:251
+#: src/stored/bscan.c:970
 #, c-format
 #, c-format
-msgid "More than one Path!: %s for path: %s\n"
+msgid "Updated Media record at end of Volume: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:1037
+#: src/stored/bscan.c:987
 #, c-format
 #, c-format
-msgid "Create db Path record %s failed. ERR=%s\n"
+msgid "Could not create pool record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:1070
+#: src/stored/bscan.c:991
 #, c-format
 #, c-format
-msgid "More than one Filename! %s for file: %s\n"
+msgid "Created Pool record for Pool: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:1076
+#: src/stored/bscan.c:1010
 #, c-format
 #, c-format
-msgid "Error fetching row for file=%s: ERR=%s\n"
+msgid "Could not get Client record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:1092
+#: src/stored/bscan.c:1020
 #, c-format
 #, c-format
-msgid "Create db Filename record %s failed. ERR=%s\n"
+msgid "Created Client record for Client: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:156
+#: src/stored/bscan.c:1037
 #, c-format
 #, c-format
-msgid "get_file_record want 1 got rows=%d\n"
+msgid "Fileset \"%s\" already exists.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:162
+#: src/stored/bscan.c:1041
 #, c-format
 #, c-format
-msgid "Error fetching row: %s\n"
+msgid "Could not create FileSet record \"%s\". ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:170
+#: src/stored/bscan.c:1046
 #, c-format
 #, c-format
-msgid "File record for PathId=%s FilenameId=%s not found.\n"
+msgid "Created FileSet record \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:176
-msgid "File record not found in Catalog.\n"
+#: src/stored/bscan.c:1093
+#, c-format
+msgid "Could not create JobId record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:201
+#: src/stored/bscan.c:1099
 #, c-format
 #, c-format
-msgid "More than one Filename!: %s for file: %s\n"
+msgid "Could not update job start record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:211
+#: src/stored/bscan.c:1102
 #, c-format
 #, c-format
-msgid "Get DB Filename record %s found bad record: %d\n"
+msgid "Created new JobId=%u record for original JobId=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:217
+#: src/stored/bscan.c:1152
 #, c-format
 #, c-format
-msgid "Filename record: %s not found.\n"
+msgid "Could not update JobId=%u record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:221
+#: src/stored/bscan.c:1157
 #, c-format
 #, c-format
-msgid "Filename record: %s not found in Catalog.\n"
+msgid "Updated Job termination record for JobId=%u Level=%s TermStat=%c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:262
+#: src/stored/bscan.c:1182
 #, c-format
 #, c-format
-msgid "Get DB path record %s found bad record: %s\n"
+msgid "Job Termination code: %d"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:275
+#: src/stored/bscan.c:1187
 #, c-format
 #, c-format
-msgid "Path record: %s not found.\n"
+msgid ""
+"%s\n"
+"JobId:                  %d\n"
+"Job:                    %s\n"
+"FileSet:                %s\n"
+"Backup Level:           %s\n"
+"Client:                 %s\n"
+"Start time:             %s\n"
+"End time:               %s\n"
+"Files Written:          %s\n"
+"Bytes Written:          %s\n"
+"Volume Session Id:      %d\n"
+"Volume Session Time:    %d\n"
+"Last Volume Bytes:      %s\n"
+"Termination:            %s\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:279
+#: src/stored/bscan.c:1245
 #, c-format
 #, c-format
-msgid "Path record: %s not found in Catalog.\n"
+msgid "Could not create JobMedia record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:316
+#: src/stored/bscan.c:1249
 #, c-format
 #, c-format
-msgid "No Job found for JobId %s\n"
+msgid "Created JobMedia record JobId %d, MediaId %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:385 src/cats/sql_get.c:441
+#: src/stored/bscan.c:1265
 #, c-format
 #, c-format
-msgid "No volumes found for JobId=%d\n"
+msgid "Could not find SessId=%d SessTime=%d for MD5/SHA1 record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:391 src/cats/sql_get.c:452
+#: src/stored/bscan.c:1279
 #, c-format
 #, c-format
-msgid "Error fetching row %d: ERR=%s\n"
+msgid "Could not add MD5/SHA1 to File record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:405
-#, c-format
-msgid "No Volume for JobId %d found in Catalog.\n"
+#: src/stored/bscan.c:1284
+msgid "Updated MD5/SHA1 record\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:545
+#: src/stored/bscan.c:1331 src/stored/bextract.c:513 src/stored/btape.c:2697
+#: src/stored/bcopy.c:374 src/stored/bls.c:468
 #, c-format
 #, c-format
-msgid "Pool id select failed: ERR=%s\n"
+msgid "Mount Volume \"%s\" on device %s and press return when ready: "
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:582
+#: src/stored/reserve.c:88
 #, c-format
 #, c-format
-msgid "Client id select failed: ERR=%s\n"
+msgid "Unable to initialize reservation lock. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:624
+#: src/stored/reserve.c:157
 #, c-format
 #, c-format
-msgid "More than one Pool!: %s\n"
+msgid "Hey! num_writers=%d!!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:666
-msgid "Pool record not found in Catalog.\n"
+#: src/stored/reserve.c:254
+msgid "3939 Could not get dcr\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:700
+#: src/stored/reserve.c:356 src/stored/reserve.c:367
 #, c-format
 #, c-format
-msgid "More than one Client!: %s\n"
+msgid "Failed command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:717 src/cats/sql_get.c:721
-msgid "Client record not found in Catalog.\n"
+#: src/stored/reserve.c:357
+#, c-format
+msgid ""
+"\n"
+"     Device \"%s\" with MediaType \"%s\" requested by DIR not found in SD "
+"Device resources.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:746
+#: src/stored/reserve.c:626 src/stored/dircmd.c:600
 #, c-format
 #, c-format
-msgid "More than one Counter!: %d\n"
+msgid ""
+"\n"
+"     Device \"%s\" in changer \"%s\" requested by DIR could not be opened or "
+"does not exist.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:751
+#: src/stored/reserve.c:630 src/stored/dircmd.c:578
 #, c-format
 #, c-format
-msgid "error fetching Counter row: %s\n"
+msgid ""
+"\n"
+"     Device \"%s\" requested by DIR could not be opened or does not exist.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:771
+#: src/stored/reserve.c:642
 #, c-format
 #, c-format
-msgid "Counter record: %s not found in Catalog.\n"
+msgid "3926 Could not get dcr for device: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:807
+#: src/stored/reserve.c:765
 #, c-format
 #, c-format
-msgid "Error got %s FileSets but expected only one!\n"
+msgid "3601 JobId=%u device %s is BLOCKED due to user unmount.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:812
+#: src/stored/reserve.c:775
 #, c-format
 #, c-format
-msgid "FileSet record \"%s\" not found.\n"
+msgid "3602 JobId=%u device %s is busy (already reading/writing).\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:822
-msgid "FileSet record not found in Catalog.\n"
+#: src/stored/reserve.c:819
+#, c-format
+msgid "3603 JobId=%u device %s is busy reading.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:880
+#: src/stored/reserve.c:828
 #, c-format
 #, c-format
-msgid "Media id select failed: ERR=%s\n"
+msgid "3604 JobId=%u device %s is BLOCKED due to user unmount.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:918
+#: src/stored/reserve.c:865
 #, c-format
 #, c-format
-msgid "query dbids failed: ERR=%s\n"
+msgid ""
+"3608 JobId=%u wants Pool=\"%s\" but have Pool=\"%s\" nreserve=%d on drive %"
+"s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:969
+#: src/stored/reserve.c:891
 #, c-format
 #, c-format
-msgid "More than one Volume!: %s\n"
+msgid "3610 JobId=%u Volume max jobs exceeded on drive %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:1024
+#: src/stored/reserve.c:944
 #, c-format
 #, c-format
-msgid "Media record MediaId=%s not found.\n"
+msgid "3605 JobId=%u wants free drive but device %s is busy.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:1027
+#: src/stored/reserve.c:952
 #, c-format
 #, c-format
-msgid "Media record for Volume \"%s\" not found.\n"
+msgid "3606 JobId=%u prefers mounted drives, but drive %s has no Volume.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:1034
+#: src/stored/reserve.c:974
 #, c-format
 #, c-format
-msgid "Media record for MediaId=%u not found in Catalog.\n"
+msgid "3607 JobId=%u wants Vol=\"%s\" drive has Vol=\"%s\" on drive %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:1037
+#: src/stored/reserve.c:1029
 #, c-format
 #, c-format
-msgid "Media record for Vol=%s not found in Catalog.\n"
+msgid "Logic error!!!! JobId=%u Should not get here.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:1057
-msgid "ERR=JobIds are empty\n"
+#: src/stored/reserve.c:1030
+#, c-format
+msgid "3910 JobId=%u Logic error!!!! drive %s Should not get here.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/postgresql.c:86
-msgid "A user name for PostgreSQL must be supplied.\n"
+#: src/stored/reserve.c:1033
+msgid "Logic error!!!! Should not get here.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/postgresql.c:149
-msgid ""
-"PostgreSQL configuration problem. PostgreSQL library is not thread safe. "
-"Connot continue.\n"
+#: src/stored/reserve.c:1036
+#, c-format
+msgid "3911 JobId=%u failed reserve drive %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/postgresql.c:199
+#: src/stored/acquire.c:70
 #, 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 "Acquire read: num_writers=%d not zero. Job %d canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/postgresql.c:300
-msgid "PQescapeStringConn returned non-zero.\n"
+#: src/stored/acquire.c:79
+#, c-format
+msgid "No volumes specified for reading. Job %s canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/postgresql.c:605
+#: src/stored/acquire.c:88
 #, c-format
 #, c-format
-msgid "error fetching currval: %s\n"
+msgid "Logic error: no next volume to read. Numvol=%d Curvol=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/postgresql.c:700 src/cats/postgresql.c:747
+#: src/stored/acquire.c:114
 #, c-format
 #, c-format
-msgid "error ending batch mode: %s"
+msgid ""
+"Changing read device. Want Media Type=\"%s\" have=\"%s\"\n"
+"  device=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/bdb.c:173
-msgid "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
+#: src/stored/acquire.c:150
+#, c-format
+msgid "Media Type change.  New read device %s chosen.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/bdb.c:174
-msgid "WARNING!!!! The Internal Database is NOT OPERATIONAL!\n"
+#: src/stored/acquire.c:163
+#, c-format
+msgid "No suitable device found to read Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/bdb.c:175
-msgid "You should use SQLite, PostgreSQL, or MySQL\n"
+#: src/stored/acquire.c:202
+#, c-format
+msgid "Job %s canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/bdb.c:207
+#: src/stored/acquire.c:220
 #, c-format
 #, c-format
-msgid "Unable to open Catalog DB control file %s: ERR=%s\n"
+msgid "Read open device %s Volume \"%s\" failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/bdb.c:262
+#: src/stored/acquire.c:296
 #, c-format
 #, c-format
-msgid "Error reading catalog DB control file. ERR=%s\n"
+msgid "Too many errors trying to mount device %s for reading.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/bdb.c:265
+#: src/stored/acquire.c:305
 #, c-format
 #, c-format
-msgid ""
-"Error, catalog DB control file wrong version. Wanted %d, got %d\n"
-"Please reinitialize the working directory.\n"
+msgid "Ready to read from volume \"%s\" on device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_list.c:64
+#: src/stored/acquire.c:352
 #, c-format
 #, c-format
-msgid "Query failed: %s\n"
+msgid "Want to append, but device %s is busy reading.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_conf.c:156 src/console/console_conf.c:149
+#: src/stored/acquire.c:382
 #, c-format
 #, c-format
-msgid "Console: name=%s rcfile=%s histfile=%s\n"
+msgid "Could not ready device %s for append.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/authenticate.c:142 src/console/authenticate.c:141
-msgid "TLS negotiation failed\n"
+#: src/stored/acquire.c:455 src/stored/block.c:368 src/stored/block.c:729
+#: src/stored/block.c:803 src/stored/spool.c:306
+#, c-format
+msgid "Could not create JobMedia record for Volume=\"%s\" Job=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/authenticate.c:150
-msgid "Bad response to Hello command: ERR="
+#: src/stored/acquire.c:506
+#, c-format
+msgid "Alert: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/authenticate.c:167 src/console/authenticate.c:172
-msgid ""
-"Director authorization problem.\n"
-"Most likely the passwords do not agree.\n"
-"If you are using TLS, there may have been a certificate validation error "
-"during the TLS handshake.\n"
-"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
-"html#SECTION003760000000000000000 for help.\n"
+#: src/stored/acquire.c:514
+#, c-format
+msgid "3997 Bad alert command: %s: ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/fd_cmds.c:368
-msgid "Error parsing bootstrap file.\n"
+#: src/stored/butil.c:59
+msgid "Nohdr,"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:66
-#, c-format
-msgid "No Changer Name given for device %s. Cannot continue.\n"
+#: src/stored/butil.c:62
+msgid "partial,"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:72
-#, c-format
-msgid "No Changer Command given for device %s. Cannot continue.\n"
+#: src/stored/butil.c:65
+msgid "empty,"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:85
-#, c-format
-msgid ""
-"Media Type not the same for all devices in changer %s. Cannot continue.\n"
+#: src/stored/butil.c:68
+msgid "Nomatch,"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:153
-#, c-format
-msgid ""
-"Invalid slot=%d defined in catalog for Volume \"%s\" on %s. Manual load may "
-"be required.\n"
+#: src/stored/butil.c:71
+msgid "cont,"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:158
-#, c-format
-msgid "No \"Changer Device\" for %s. Manual load of Volume may be required.\n"
+#: src/stored/butil.c:147
+msgid "Volume name or names is too long. Please use a .bsr file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:162
+#: src/stored/butil.c:167
 #, c-format
 #, c-format
-msgid "No \"Changer Command\" for %s. Manual load of Volume may be requird.\n"
+msgid "Cannot find device \"%s\" in config file %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:192
+#: src/stored/butil.c:174
 #, c-format
 #, c-format
-msgid "3304 Issuing autochanger \"load slot %d, drive %d\" command.\n"
+msgid "Cannot init device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:200
+#: src/stored/butil.c:194
 #, c-format
 #, c-format
-msgid "3305 Autochanger \"load slot %d, drive %d\", status is OK.\n"
+msgid "Cannot open %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:209
+#: src/stored/butil.c:277
 #, c-format
 #, c-format
-msgid ""
-"3992 Bad autochanger \"load slot %d, drive %d\": ERR=%s.\n"
-"Results=%s\n"
+msgid "Could not find device \"%s\" in config file %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:270
+#: src/stored/butil.c:282
 #, c-format
 #, c-format
-msgid "3301 Issuing autochanger \"loaded? drive %d\" command.\n"
+msgid "Using device: \"%s\" for reading.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:279
+#: src/stored/butil.c:285
 #, c-format
 #, c-format
-msgid "3302 Autochanger \"loaded? drive %d\", result is Slot %d.\n"
+msgid "Using device: \"%s\" for writing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:283
-#, c-format
-msgid "3302 Autochanger \"loaded? drive %d\", result: nothing loaded.\n"
+#: src/stored/butil.c:301
+msgid "Unexpected End of Data\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:290
-#, c-format
-msgid ""
-"3991 Bad autochanger \"loaded? drive %d\" command: ERR=%s.\n"
-"Results=%s\n"
+#: src/stored/butil.c:303
+msgid "Unexpected End of Tape\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:355 src/stored/autochanger.c:472
-#, c-format
-msgid "3307 Issuing autochanger \"unload slot %d, drive %d\" command.\n"
+#: src/stored/butil.c:305
+msgid "Unexpected End of File\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:368
-#, c-format
-msgid ""
-"3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s\n"
-"Results=%s\n"
+#: src/stored/butil.c:307
+msgid "Tape Door is Open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:430
-#, c-format
-msgid "Volume \"%s\" is in use by device %s\n"
+#: src/stored/butil.c:309
+msgid "Unexpected Tape is Off-line\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:490
+#: src/stored/stored_conf.c:241
 #, c-format
 #, c-format
-msgid "3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s.\n"
+msgid "Expected a Device Type keyword, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:535
+#: src/stored/stored_conf.c:259
 #, c-format
 #, c-format
-msgid "3993 Device %s not an autochanger device.\n"
+msgid ""
+"Maximum Block Size configured value %u is greater than allowed maximum: %u"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:556
+#: src/stored/stored_conf.c:272
 #, c-format
 #, c-format
-msgid "3306 Issuing autochanger \"%s\" command.\n"
-msgstr ""
-
-#: src/stored/autochanger.c:559
-msgid "3996 Open bpipe failed.\n"
+msgid "Warning: no \"%s\" resource (%d) defined.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:586 src/console/console.c:1060
+#: src/stored/stored_conf.c:275
 #, c-format
 #, c-format
-msgid "Autochanger error: ERR=%s\n"
+msgid "dump_resource type=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:102
+#: src/stored/stored_conf.c:391
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: stored [options] [-c config_file] [config_file]\n"
-"        -c <file>   use <file> as configuration file\n"
-"        -d <nn>     set debug level to <nn>\n"
-"        -dt         print timestamp in debug output\n"
-"        -f          run in foreground (for debugging)\n"
-"        -g <group>  set groupid to group\n"
-"        -p          proceed despite I/O errors\n"
-"        -s          no signals (for debugging)\n"
-"        -t          test - read config and exit\n"
-"        -u <user>   userid to <user>\n"
-"        -v          verbose user messages\n"
-"        -?          print this message.\n"
-"\n"
+msgid "Warning: unknown resource type %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:152 src/stored/btape.c:178
+#: src/stored/stored_conf.c:583
 #, c-format
 #, c-format
-msgid "Tape block size (%d) not multiple of system size (%d)\n"
+msgid "\"%s\" item is required in \"%s\" resource, but not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:156 src/stored/btape.c:182
+#: src/stored/stored_conf.c:589
 #, c-format
 #, c-format
-msgid "Tape block size (%d) is not a power of 2\n"
+msgid "Too many items in \"%s\" resource\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:274
-msgid "Volume Session Time is ZERO!\n"
+#: src/stored/stored_conf.c:623
+#, c-format
+msgid "Cannot find AutoChanger resource %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:298
+#: src/stored/stored_conf.c:637 src/stored/dev.c:237 src/stored/dev.c:255
+#: src/stored/dev.c:262 src/lib/openssl.c:122 src/lib/openssl.c:181
 #, c-format
 #, c-format
-msgid "Unable to create thread. ERR=%s\n"
+msgid "Unable to init mutex: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:331 src/stored/bscan.c:262
+#: src/stored/stored_conf.c:695
 #, c-format
 #, c-format
-msgid "No Storage resource defined in %s. Cannot continue.\n"
+msgid ""
+"Attempt to define second \"%s\" resource named \"%s\" is not permitted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:337
+#: src/stored/pythonsd.c:160 src/filed/pythonfd.c:142
 #, c-format
 #, c-format
-msgid "Only one Storage resource permitted in %s\n"
+msgid "Cannot delete attribute %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:342
+#: src/stored/pythonsd.c:193 src/filed/pythonfd.c:160 src/filed/pythonfd.c:176
 #, c-format
 #, c-format
-msgid "No Director resource defined in %s. Cannot continue.\n"
+msgid "Cannot find attribute %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:347
-#, c-format
-msgid "No Device resource defined in %s. Cannot continue.\n"
+#: src/stored/pythonsd.c:208
+msgid "Error in ParseTuple\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:355
-#, c-format
-msgid "No Messages resource defined in %s. Cannot continue.\n"
+#: src/stored/pythonsd.c:224
+msgid "Parse tuple error in job_write\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:362 src/stored/bscan.c:270
+#: src/stored/pythonsd.c:261
 #, c-format
 #, c-format
-msgid "No Working Directory defined in %s. Cannot continue.\n"
+msgid "Error in Python method %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:384
+#: src/stored/read_record.c:88
 #, c-format
 #, c-format
-msgid "\"TLS Certificate\" file not defined for Storage \"%s\" in %s.\n"
+msgid "End of Volume at file %u on device %s, Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:390
-#, c-format
-msgid "\"TLS Key\" file not defined for Storage \"%s\" in %s.\n"
+#: src/stored/read_record.c:92
+msgid "End of all volumes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:396
-#, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Storage \"%s\" in %s. At least one CA certificate store is required when "
-"using \"TLS Verify Peer\".\n"
+#: src/stored/read_record.c:135
+msgid "part"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:532
-#, c-format
-msgid "Could not initialize %s\n"
+#: src/stored/read_record.c:138
+msgid "file"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:545
+#: src/stored/read_record.c:141
 #, c-format
 #, c-format
-msgid "Could not open device %s\n"
+msgid "End of %s %u on device %s, Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:559
-#, c-format
-msgid "Could not mount device %s\n"
+#: src/stored/read_record.c:155
+msgid "Did fsr in attemp to skip bad record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/wait.c:127
+#: src/stored/read_record.c:380
 #, c-format
 #, c-format
-msgid "pthread timedwait error. ERR=%s\n"
+msgid "Forward spacing Volume \"%s\" to file:block %u:%u.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/wait.c:227
-#, c-format
-msgid "JobId=%s, Job %s waiting to reserve a device.\n"
+#: src/stored/read_record.c:397 src/stored/bcopy.c:331 src/stored/bls.c:425
+msgid "Fresh Volume Label"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:241
-#, c-format
-msgid "Expected a Device Type keyword, got: %s"
+#: src/stored/read_record.c:400 src/stored/bcopy.c:334 src/stored/bls.c:428
+msgid "Volume Label"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:259
-#, c-format
-msgid ""
-"Maximum Block Size configured value %u is greater than allowed maximum: %u"
+#: src/stored/read_record.c:404
+msgid "Begin Session"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:272
-#, c-format
-msgid "Warning: no \"%s\" resource (%d) defined.\n"
+#: src/stored/read_record.c:408
+msgid "End Session"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:275
-#, c-format
-msgid "dump_resource type=%d\n"
+#: src/stored/read_record.c:411 src/stored/label.c:1035
+msgid "End of Media"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:391
+#: src/stored/read_record.c:414
 #, c-format
 #, c-format
-msgid "Warning: unknown resource type %d\n"
+msgid "Unknown code %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:583
+#: src/stored/read_record.c:418 src/stored/bcopy.c:356 src/stored/bls.c:449
 #, c-format
 #, c-format
-msgid "\"%s\" item is required in \"%s\" resource, but not found.\n"
+msgid "%s Record: VolSessionId=%d VolSessionTime=%d JobId=%d DataLen=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:589
+#: src/stored/dev.c:120
 #, c-format
 #, c-format
-msgid "Too many items in \"%s\" resource\n"
+msgid "Unable to stat device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:623
+#: src/stored/dev.c:138
 #, c-format
 #, c-format
-msgid "Cannot find AutoChanger resource %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/stored/stored_conf.c:637 src/stored/dev.c:237 src/stored/dev.c:255
-#: src/stored/dev.c:262 src/lib/openssl.c:122 src/lib/openssl.c:181
+#: src/stored/dev.c:198
 #, c-format
 #, c-format
-msgid "Unable to init mutex: ERR=%s\n"
+msgid "Unable to stat mount point %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:695
-#, c-format
+#: src/stored/dev.c:204
 msgid ""
 msgid ""
-"Attempt to define second \"%s\" resource named \"%s\" is not permitted.\n"
+"Mount and unmount commands must defined for a device which requires mount.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/pythonsd.c:208
-msgid "Error in ParseTuple\n"
+#: src/stored/dev.c:207
+msgid "Write part command must be defined for a device which requires mount.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/pythonsd.c:224
-msgid "Parse tuple error in job_write\n"
+#: src/stored/dev.c:218
+#, c-format
+msgid "Min block size > max on device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/pythonsd.c:261
+#: src/stored/dev.c:222
 #, c-format
 #, c-format
-msgid "Error in Python method %s\n"
+msgid "Block size %u on device %s is too large, using default %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:88
+#: src/stored/dev.c:227
 #, c-format
 #, c-format
-msgid "End of Volume at file %u on device %s, Volume \"%s\"\n"
+msgid "Max block size %u not multiple of device %s block size.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:92
-msgid "End of all volumes.\n"
+#: src/stored/dev.c:243 src/stored/dev.c:249
+#, c-format
+msgid "Unable to init cond variable: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:135
-msgid "part"
+#: src/stored/dev.c:378
+msgid "Illegal mode given to open dev.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:138
-msgid "file"
+#: src/stored/dev.c:473 src/stored/device.c:321
+#, c-format
+msgid "Unable to open device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:141
+#: src/stored/dev.c:508
 #, c-format
 #, c-format
-msgid "End of %s %u on device %s, Volume \"%s\"\n"
+msgid "Could not open file device %s. No Volume name given.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:155
-msgid "Did fsr in attemp to skip bad record.\n"
+#: src/stored/dev.c:531 src/stored/dev.c:699
+#, c-format
+msgid "Could not open: %s, ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:356
+#: src/stored/dev.c:575
 #, c-format
 #, c-format
-msgid "Reposition from (file:block) %u:%u to %u:%u\n"
+msgid "Could not open DVD device %s. No Volume name given.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:384
+#: src/stored/dev.c:624
 #, c-format
 #, c-format
-msgid "Forward spacing Volume \"%s\" to file:block %u:%u.\n"
+msgid "The DVD in device %s contains data, please blank it before writing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:401 src/stored/bcopy.c:331 src/stored/bls.c:423
-msgid "Fresh Volume Label"
+#: src/stored/dev.c:645
+#, c-format
+msgid "Unable to stat DVD part 1 file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:404 src/stored/bcopy.c:334 src/stored/bls.c:426
-msgid "Volume Label"
+#: src/stored/dev.c:653
+#, c-format
+msgid "DVD part 1 is not a regular file %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:408
-msgid "Begin Session"
+#: src/stored/dev.c:673
+#, c-format
+msgid "There is no valid DVD in device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:412
-msgid "End Session"
+#: src/stored/dev.c:679
+#, c-format
+msgid "Could not mount DVD device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:415 src/stored/label.c:1034
-msgid "End of Media"
+#: src/stored/dev.c:729
+#, c-format
+msgid "Could not fstat: %s, ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:418
+#: src/stored/dev.c:763
 #, c-format
 #, c-format
-msgid "Unknown code %d\n"
+msgid "Bad call to rewind. Device %s not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:422 src/stored/bcopy.c:356 src/stored/bls.c:447
+#: src/stored/dev.c:802
 #, c-format
 #, c-format
-msgid "%s Record: VolSessionId=%d VolSessionTime=%d JobId=%d DataLen=%d\n"
+msgid "No tape loaded or drive offline on %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:88
+#: src/stored/dev.c:812
 #, c-format
 #, c-format
-msgid "Unable to initialize reservation lock. ERR=%s\n"
+msgid "Rewind error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:157
+#: src/stored/dev.c:871
 #, c-format
 #, c-format
-msgid "Hey! num_writers=%d!!!!\n"
+msgid "Bad call to eod. Device %s not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:254
-msgid "3939 Could not get dcr\n"
+#: src/stored/dev.c:936
+#, c-format
+msgid "ioctl MTEOM error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:356 src/stored/reserve.c:367
+#: src/stored/dev.c:945 src/stored/dev.c:1078
 #, c-format
 #, c-format
-msgid "Failed command: %s\n"
+msgid "ioctl MTIOCGET error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:357
-#, c-format
-msgid ""
-"\n"
-"     Device \"%s\" with MediaType \"%s\" requested by DIR not found in SD "
-"Device resources.\n"
+#: src/stored/dev.c:1023
+msgid "Bad device call. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:626 src/stored/dircmd.c:600
+#: src/stored/dev.c:1036
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"     Device \"%s\" in changer \"%s\" requested by DIR could not be opened or "
-"does not exist.\n"
+msgid "Seek error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:630 src/stored/dircmd.c:578
-#, c-format
-msgid ""
-"\n"
-"     Device \"%s\" requested by DIR could not be opened or does not exist.\n"
+#: src/stored/dev.c:1073
+msgid " Bacula status:"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:642
+#: src/stored/dev.c:1074 src/stored/dev.c:1157 src/stored/dev.c:1159
 #, c-format
 #, c-format
-msgid "3926 Could not get dcr for device: %s\n"
+msgid " file=%d block=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:765
-#, c-format
-msgid "3601 JobId=%u device %s is BLOCKED due to user unmount.\n"
+#: src/stored/dev.c:1082
+msgid " Device status:"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:775
-#, c-format
-msgid "3602 JobId=%u device %s is busy (already reading/writing).\n"
+#: src/stored/dev.c:1181
+msgid "Bad call to load_dev. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:819
+#: src/stored/dev.c:1192 src/stored/dev.c:1205
 #, c-format
 #, c-format
-msgid "3603 JobId=%u device %s is busy reading.\n"
+msgid "ioctl MTLOAD error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:828
+#: src/stored/dev.c:1236
 #, c-format
 #, c-format
-msgid "3604 JobId=%u device %s is BLOCKED due to user unmount.\n"
+msgid "ioctl MTOFFL error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:865
-#, c-format
-msgid ""
-"3608 JobId=%u wants Pool=\"%s\" but have Pool=\"%s\" nreserve=%d on drive %"
-"s.\n"
+#: src/stored/dev.c:1277
+msgid "Bad call to fsf. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:891
+#: src/stored/dev.c:1288 src/stored/dev.c:1415
 #, c-format
 #, c-format
-msgid "3610 JobId=%u Volume max jobs exceeded on drive %s.\n"
+msgid "Device %s at End of Tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:944
+#: src/stored/dev.c:1319 src/stored/dev.c:1395
 #, c-format
 #, c-format
-msgid "3605 JobId=%u wants free drive but device %s is busy.\n"
+msgid "ioctl MTFSF error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:952
+#: src/stored/dev.c:1366 src/stored/btape.c:1652
 #, c-format
 #, c-format
-msgid "3606 JobId=%u prefers mounted drives, but drive %s has no Volume.\n"
+msgid "read error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:974
-#, c-format
-msgid "3607 JobId=%u wants Vol=\"%s\" drive has Vol=\"%s\" on drive %s.\n"
+#: src/stored/dev.c:1444
+msgid "Bad call to bsf. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:1029
+#: src/stored/dev.c:1450
 #, c-format
 #, c-format
-msgid "Logic error!!!! JobId=%u Should not get here.\n"
+msgid "Device %s cannot BSF because it is not a tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:1030
+#: src/stored/dev.c:1467
 #, c-format
 #, c-format
-msgid "3910 JobId=%u Logic error!!!! drive %s Should not get here.\n"
+msgid "ioctl MTBSF error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:1033
-msgid "Logic error!!!! Should not get here.\n"
+#: src/stored/dev.c:1486
+msgid "Bad call to fsr. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:1036
+#: src/stored/dev.c:1496
 #, c-format
 #, c-format
-msgid "3911 JobId=%u failed reserve drive %s.\n"
+msgid "ioctl MTFSR not permitted on %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read.c:68
-msgid "No Volume names found for restore.\n"
+#: src/stored/dev.c:1524
+#, c-format
+msgid "ioctl MTFSR %d error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read.c:125
-#, c-format
-msgid ">filed: Error Hdr=%s\n"
+#: src/stored/dev.c:1542
+msgid "Bad call to bsr_dev. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read.c:126 src/stored/read.c:141
+#: src/stored/dev.c:1552
 #, c-format
 #, c-format
-msgid "Error sending to File daemon. ERR=%s\n"
+msgid "ioctl MTBSR not permitted on %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read.c:140
+#: src/stored/dev.c:1566
 #, c-format
 #, c-format
-msgid "Error sending to FD. ERR=%s\n"
+msgid "ioctl MTBSR error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:81
+#: src/stored/dev.c:1615
+msgid "Bad call to reposition. Device not open\n"
+msgstr ""
+
+#: src/stored/dev.c:1694
+msgid "Bad call to weof_dev. Device not open\n"
+msgstr ""
+
+#: src/stored/dev.c:1704
+msgid "Attempt to WEOF on non-appendable Volume\n"
+msgstr ""
+
+#: src/stored/dev.c:1722
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: bextract <options> <bacula-archive-device-name> <directory-to-store-"
-"files>\n"
-"       -b <file>       specify a bootstrap file\n"
-"       -c <file>       specify a Storage configuration file\n"
-"       -d <nn>         set debug level to <nn>\n"
-"       -dt             print timestamp in debug output\n"
-"       -e <file>       exclude list\n"
-"       -i <file>       include list\n"
-"       -p              proceed inspite of I/O errors\n"
-"       -v              verbose\n"
-"       -V <volumes>    specify Volume names (separated by |)\n"
-"       -?              print this message\n"
-"\n"
+msgid "ioctl MTWEOF error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:146 src/stored/bls.c:149
+#: src/stored/dev.c:1821
 #, c-format
 #, c-format
-msgid "Could not open exclude file: %s, ERR=%s\n"
+msgid "unknown func code %d"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:161 src/stored/bls.c:164
+#: src/stored/dev.c:1827
 #, c-format
 #, c-format
-msgid "Could not open include file: %s, ERR=%s\n"
+msgid "I/O function \"%s\" not supported on this device.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:196 src/stored/bcopy.c:162 src/stored/bscan.c:248
-#: src/tools/bbatch.c:167
-msgid "Wrong number of arguments: \n"
+#: src/stored/dev.c:1998
+#, c-format
+msgid "Unable to truncate device %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:218
+#: src/stored/dev.c:2015
 #, c-format
 #, c-format
-msgid "%d Program Name and/or Program Data Stream records ignored.\n"
+msgid "Unable to stat device %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:222
+#: src/stored/dev.c:2029
 #, c-format
 #, c-format
-msgid "%d Win32 data or Win32 gzip data stream records. Ignored.\n"
+msgid "Device %s doesn't support ftruncate(). Recreating file %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:249
+#: src/stored/dev.c:2041
 #, c-format
 #, c-format
-msgid "Cannot stat %s. It must exist. ERR=%s\n"
+msgid "Could not reopen: %s, ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:253
+#: src/stored/dev.c:2146 src/stored/dev.c:2151
 #, c-format
 #, c-format
-msgid "%s must be a directory.\n"
+msgid "Device %s cannot be %smounted. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:274
+#: src/stored/dev.c:2553
 #, c-format
 #, c-format
-msgid "%u files restored.\n"
+msgid "Unable to set eotmodel on device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:321 src/stored/bextract.c:488
-msgid "Logic error output file should be open but is not.\n"
+#: src/stored/stored.c:102
+#, c-format
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: stored [options] [-c config_file] [config_file]\n"
+"        -c <file>   use <file> as configuration file\n"
+"        -d <nn>     set debug level to <nn>\n"
+"        -dt         print timestamp in debug output\n"
+"        -f          run in foreground (for debugging)\n"
+"        -g <group>  set groupid to group\n"
+"        -p          proceed despite I/O errors\n"
+"        -s          no signals (for debugging)\n"
+"        -t          test - read config and exit\n"
+"        -u <user>   userid to <user>\n"
+"        -v          verbose user messages\n"
+"        -?          print this message.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:328 src/stored/bls.c:387 src/stored/bscan.c:667
-msgid "Cannot continue.\n"
+#: src/stored/stored.c:152 src/stored/btape.c:178
+#, c-format
+msgid "Tape block size (%d) not multiple of system size (%d)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:351
+#: src/stored/stored.c:156 src/stored/btape.c:182
 #, c-format
 #, c-format
-msgid "%s was deleted.\n"
+msgid "Tape block size (%d) is not a power of 2\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:395
+#: src/stored/stored.c:274
+msgid "Volume Session Time is ZERO!\n"
+msgstr ""
+
+#: src/stored/stored.c:298
 #, c-format
 #, c-format
-msgid "Seek error on %s: %s\n"
+msgid "Unable to create thread. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:444
+#: src/stored/stored.c:337
 #, c-format
 #, c-format
-msgid "Uncompression error. ERR=%d\n"
+msgid "Only one Storage resource permitted in %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:479
-msgid "Got Program Name or Data Stream. Ignored.\n"
+#: src/stored/stored.c:342
+#, c-format
+msgid "No Director resource defined in %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:513 src/stored/bcopy.c:374 src/stored/bls.c:466
-#: src/stored/bscan.c:1326 src/stored/btape.c:2696
+#: src/stored/stored.c:347
 #, c-format
 #, c-format
-msgid "Mount Volume \"%s\" on device %s and press return when ready: "
+msgid "No Device resource defined in %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:76
+#: src/stored/stored.c:355
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: bcopy [-d debug_level] <input-archive> <output-archive>\n"
-"       -b bootstrap      specify a bootstrap file\n"
-"       -c <file>         specify a Storage configuration file\n"
-"       -d <nn>           set debug level to <nn>\n"
-"       -dt               print timestamp in debug output\n"
-"       -i                specify input Volume names (separated by |)\n"
-"       -o                specify output Volume names (separated by |)\n"
-"       -p                proceed inspite of errors\n"
-"       -v                verbose\n"
-"       -w <dir>          specify working directory (default /tmp)\n"
-"       -?                print this message\n"
-"\n"
+msgid "No Messages resource defined in %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:203 src/stored/btape.c:378 src/stored/device.c:292
+#: src/stored/stored.c:384
 #, c-format
 #, c-format
-msgid "dev open failed: %s\n"
+msgid "\"TLS Certificate\" file not defined for Storage \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:218
-msgid "Write of last block failed.\n"
+#: src/stored/stored.c:390
+#, c-format
+msgid "\"TLS Key\" file not defined for Storage \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:222
+#: src/stored/stored.c:396
 #, c-format
 #, c-format
-msgid "%u Jobs copied. %u records copied.\n"
+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/stored/bcopy.c:239 src/stored/bscan.c:423
+#: src/stored/stored.c:532
 #, c-format
 #, c-format
-msgid "Record: SessId=%u SessTim=%u FileIndex=%d Stream=%d len=%u\n"
+msgid "Could not initialize %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:255
-msgid "Volume is prelabeled. This volume cannot be copied.\n"
+#: src/stored/stored.c:545
+#, c-format
+msgid "Could not open device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:258
-msgid "Volume label not copied.\n"
+#: src/stored/stored.c:559
+#, c-format
+msgid "Could not mount device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:264
-msgid "Copy skipped. Record does not match BSR filter.\n"
+#: src/stored/append.c:64
+msgid "DCR is NULL!!!\n"
+msgstr ""
+
+#: src/stored/append.c:69
+msgid "DEVICE is NULL!!!\n"
+msgstr ""
+
+#: src/stored/append.c:81
+msgid "Unable to set network buffer size.\n"
+msgstr ""
+
+#: src/stored/append.c:94 src/stored/append.c:103 src/stored/append.c:115
+#: src/stored/append.c:285 src/stored/append.c:286 src/stored/append.c:297
+#: src/stored/append.c:298 src/stored/askdir.c:338 src/stored/askdir.c:339
+msgid "NULL Volume name. This shouldn't happen!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:281 src/stored/bcopy.c:289 src/stored/bcopy.c:317
-#: src/stored/btape.c:2400
+#: src/stored/append.c:109 src/stored/btape.c:1904
 #, c-format
 #, c-format
-msgid "Cannot fixup device error. %s\n"
+msgid "Write session label failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:295
-msgid "EOM label not copied.\n"
+#: src/stored/append.c:121
+#, c-format
+msgid "Network send error to FD. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:298
-msgid "EOT label not copied.\n"
+#: src/stored/append.c:158
+#, c-format
+msgid "Error reading data header from FD. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:338 src/stored/label.c:1028 src/stored/bls.c:430
-msgid "Begin Job Session"
+#: src/stored/append.c:165
+#, c-format
+msgid "Malformed data header from FD: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:342 src/stored/label.c:1031 src/stored/bls.c:434
-msgid "End Job Session"
+#: src/stored/append.c:174
+msgid "File index from FD not positive or sequential\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:347 src/stored/bls.c:438
-msgid "End of Medium"
+#: src/stored/append.c:228 src/stored/mac.c:278
+#, c-format
+msgid "Error updating file attributes. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:350 src/stored/label.c:1040 src/stored/bls.c:441
-msgid "Unknown"
+#: src/stored/append.c:242
+#, c-format
+msgid "Network error on data channel. ERR=%s\n"
+msgstr ""
+
+#: src/stored/append.c:266
+#, c-format
+msgid ""
+"Job write elapsed time = %02d:%02d:%02d, Transfer rate = %s bytes/second\n"
+msgstr ""
+
+#: src/stored/append.c:279 src/stored/btape.c:2028
+#, c-format
+msgid "Error writting end session label. ERR=%s\n"
+msgstr ""
+
+#: src/stored/append.c:291 src/stored/spool.c:297 src/stored/mac.c:128
+#: src/stored/mac.c:248
+#, c-format
+msgid "Fatal append error on device %s: ERR=%s\n"
+msgstr ""
+
+#: src/stored/append.c:293 src/stored/mac.c:130
+msgid "Set ok=FALSE after write_block_to_device.\n"
 msgstr ""
 
 #: src/stored/dvd.c:112
 msgstr ""
 
 #: src/stored/dvd.c:112
@@ -8384,373 +8540,452 @@ msgstr ""
 msgid "Unable to write last on %s: ERR=%s\n"
 msgstr ""
 
 msgid "Unable to write last on %s: ERR=%s\n"
 msgstr ""
 
-#: src/stored/label.c:95
+#: src/stored/autochanger.c:66
 #, c-format
 #, c-format
-msgid "Couldn't rewind device %s: ERR=%s\n"
+msgid "No Changer Name given for device %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:112 src/stored/label.c:204
+#: src/stored/autochanger.c:72
 #, c-format
 #, c-format
-msgid "Wrong Volume mounted on device %s: Wanted %s have %s\n"
+msgid "No Changer Command given for device %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:115 src/stored/label.c:192
+#: src/stored/autochanger.c:85
 #, c-format
 #, c-format
-msgid "Too many tries: %s"
+msgid ""
+"Media Type not the same for all devices in changer %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:132
+#: src/stored/autochanger.c:153
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Requested Volume \"%s\" on %s is not a Bacula labeled Volume, because: ERR=%s"
-msgstr ""
-
-#: src/stored/label.c:137
-msgid "Could not read Volume label from block.\n"
+"Invalid slot=%d defined in catalog for Volume \"%s\" on %s. Manual load may "
+"be required.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:140
+#: src/stored/autochanger.c:158
 #, c-format
 #, c-format
-msgid "Could not unserialize Volume label: ERR=%s\n"
+msgid "No \"Changer Device\" for %s. Manual load of Volume may be required.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:145
+#: src/stored/autochanger.c:162
 #, c-format
 #, c-format
-msgid "Volume Header Id bad: %s\n"
+msgid "No \"Changer Command\" for %s. Manual load of Volume may be requird.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:177
+#: src/stored/autochanger.c:192
 #, c-format
 #, c-format
-msgid "Volume on %s has wrong Bacula version. Wanted %d got %d\n"
+msgid "3304 Issuing autochanger \"load slot %d, drive %d\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:188
+#: src/stored/autochanger.c:200
 #, c-format
 #, c-format
-msgid "Volume on %s has bad Bacula label type: %x\n"
+msgid "3305 Autochanger \"load slot %d, drive %d\", status is OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:238 src/stored/label.c:399 src/stored/mount.c:437
+#: src/stored/autochanger.c:209
 #, c-format
 #, c-format
-msgid "Could not reserve volume %s on %s\n"
+msgid ""
+"3992 Bad autochanger \"load slot %d, drive %d\": ERR=%s.\n"
+"Results=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:277
+#: src/stored/autochanger.c:270
 #, c-format
 #, c-format
-msgid "Cannot write Volume label to block for device %s\n"
+msgid "3301 Issuing autochanger \"loaded? drive %d\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:329 src/stored/label.c:428
+#: src/stored/autochanger.c:279
 #, c-format
 #, c-format
-msgid "Open device %s Volume \"%s\" failed: ERR=%s\n"
+msgid "3302 Autochanger \"loaded? drive %d\", result is Slot %d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:452
+#: src/stored/autochanger.c:283
 #, c-format
 #, c-format
-msgid "Rewind error on device %s: ERR=%s\n"
+msgid "3302 Autochanger \"loaded? drive %d\", result: nothing loaded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:460
+#: src/stored/autochanger.c:290
 #, c-format
 #, c-format
-msgid "Truncate error on device %s: ERR=%s\n"
+msgid ""
+"3991 Bad autochanger \"loaded? drive %d\" command: ERR=%s.\n"
+"Results=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:466
+#: src/stored/autochanger.c:355 src/stored/autochanger.c:472
 #, c-format
 #, c-format
-msgid "Failed to re-open DVD after truncate on device %s: ERR=%s\n"
+msgid "3307 Issuing autochanger \"unload slot %d, drive %d\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:489
+#: src/stored/autochanger.c:368
 #, c-format
 #, c-format
-msgid "Unable to write device %s: ERR=%s\n"
+msgid ""
+"3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s\n"
+"Results=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:519
+#: src/stored/autochanger.c:430
 #, c-format
 #, c-format
-msgid "Recycled volume \"%s\" on device %s, all previous data lost.\n"
+msgid "Volume \"%s\" is in use by device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:522
+#: src/stored/autochanger.c:490
 #, c-format
 #, c-format
-msgid "Wrote label to prelabeled Volume \"%s\" on device %s\n"
+msgid "3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:721
+#: src/stored/autochanger.c:535
 #, c-format
 #, c-format
-msgid "Bad Volume session label = %d\n"
+msgid "3993 Device %s not an autochanger device.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:776
+#: src/stored/autochanger.c:556
 #, c-format
 #, c-format
-msgid "Expecting Volume Label, got FI=%s Stream=%s len=%d\n"
+msgid "3306 Issuing autochanger \"%s\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:903
-#, c-format
-msgid "Unknown %d"
+#: src/stored/autochanger.c:559
+msgid "3996 Open bpipe failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:907
+#: src/stored/job.c:231
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Volume Label:\n"
-"Id                : %sVerNo             : %d\n"
-"VolName           : %s\n"
-"PrevVolName       : %s\n"
-"VolFile           : %d\n"
-"LabelType         : %s\n"
-"LabelSize         : %d\n"
-"PoolName          : %s\n"
-"MediaType         : %s\n"
-"PoolType          : %s\n"
-"HostName          : %s\n"
+msgid "FD connect failed: Job name not found: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:929
+#: src/stored/job.c:241
 #, c-format
 #, c-format
-msgid "Date label written: %s\n"
+msgid "Hey!!!! JobId %u Job %s already authenticated.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:935
-#, c-format
-msgid "Date label written: %04d-%02d-%02d at %02d:%02d\n"
+#: src/stored/job.c:258
+msgid "Unable to authenticate File daemon\n"
+msgstr ""
+
+#: src/stored/job.c:382
+msgid "In free_jcr(), but still attached to device!!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:955
+#: src/stored/block.c:91
 #, c-format
 msgid ""
 #, 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"
+"Dump block %s %x: size=%d BlkNum=%d\n"
+"               Hdrcksum=%x cksum=%x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:968
+#: src/stored/block.c:104
 #, c-format
 #, c-format
-msgid ""
-"Job (unique name) : %s\n"
-"FileSet           : %s\n"
-"JobType           : %c\n"
-"JobLevel          : %c\n"
+msgid "   Rec: VId=%u VT=%u FI=%s Strm=%s len=%d p=%x\n"
+msgstr ""
+
+#: src/stored/block.c:160
+#, c-format
+msgid "%d block read errors not printed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:977
+#: src/stored/block.c:248 src/stored/block.c:264 src/stored/block.c:274
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"JobFiles          : %s\n"
-"JobBytes          : %s\n"
-"StartBlock        : %s\n"
-"EndBlock          : %s\n"
-"StartFile         : %s\n"
-"EndFile           : %s\n"
-"JobErrors         : %s\n"
-"JobStatus         : %c\n"
+"Volume data error at %u:%u! Wanted ID: \"%s\", got \"%s\". Buffer "
+"discarded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:998
+#: src/stored/block.c:289
 #, c-format
 #, c-format
-msgid "Date written      : %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/stored/label.c:1003
+#: src/stored/block.c:315
 #, c-format
 #, c-format
-msgid "Date written      : %04d-%02d-%02d at %02d:%02d\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/stored/label.c:1022
-msgid "Fresh Volume"
+#: src/stored/block.c:425
+msgid "Cannot write block. Device at EOM.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1025
-msgid "Volume"
+#: src/stored/block.c:430
+msgid "Attempt to write on read-only Volume.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1037
-msgid "End of Tape"
+#: src/stored/block.c:482
+#, c-format
+msgid "User defined maximum volume capacity %s exceeded on device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1057 src/stored/label.c:1065 src/stored/label.c:1098
+#: src/stored/block.c:497
 #, c-format
 #, c-format
-msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d DataLen=%d\n"
+msgid "Unable to write EOF. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1062
-msgid "End of physical tape.\n"
+#: src/stored/block.c:523 src/stored/block.c:548
+msgid "Write block header zeroed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1077 src/stored/label.c:1086
+#: src/stored/block.c:567
 #, c-format
 #, c-format
-msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d\n"
+msgid "Write error at %u:%u on device %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1079
+#: src/stored/block.c:574
 #, c-format
 #, c-format
-msgid "   Job=%s Date=%s Level=%c Type=%c\n"
+msgid "End of Volume \"%s\" at %u:%u on device %s. Write of %u bytes got %d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1088
+#: src/stored/block.c:655 src/stored/block.c:661
 #, c-format
 #, c-format
-msgid "   Date=%s Level=%c Type=%c Files=%s Bytes=%s Errors=%d Status=%c\n"
+msgid "Backspace file at EOT failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:80
+#: src/stored/block.c:668
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: bls [options] <device-name>\n"
-"       -b <file>       specify a bootstrap file\n"
-"       -c <file>       specify a Storage configuration file\n"
-"       -d <nn>         set debug level to <nn>\n"
-"       -dt             print timestamp in debug output\n"
-"       -e <file>       exclude list\n"
-"       -i <file>       include list\n"
-"       -j              list jobs\n"
-"       -k              list blocks\n"
-"    (no j or k option) list saved files\n"
-"       -L              dump label\n"
-"       -p              proceed inspite of errors\n"
-"       -v              be verbose\n"
-"       -V              specify Volume names (separated by |)\n"
-"       -?              print this message\n"
-"\n"
+msgid "Backspace record at EOT failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:211
-msgid "No archive name specified\n"
+#: src/stored/block.c:685
+#, c-format
+msgid "Re-read last block at EOT failed. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:247
+#: src/stored/block.c:695
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"\n"
-"Warning, this Volume is a continuation of Volume %s\n"
+"Re-read of last block: block numbers differ by more than one.\n"
+"Probable tape misconfiguration and data loss. Read block=%u Want block=%u.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:290
+#: src/stored/block.c:700
 #, c-format
 #, c-format
-msgid "Got EOM at file %u on device %s, Volume \"%s\"\n"
+msgid ""
+"Re-read of last block OK, but block numbers differ. Read block=%u Want block="
+"%u.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:301
-#, c-format
-msgid "Mounted Volume \"%s\".\n"
+#: src/stored/block.c:704
+msgid "Re-read of last block succeeded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:303
+#: src/stored/block.c:736
 #, c-format
 #, c-format
-msgid "End of file %u on device %s, Volume \"%s\"\n"
+msgid ""
+"Error writing final EOF to tape. This Volume may not be readable.\n"
+"%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:327
+#: src/stored/block.c:750
 #, c-format
 msgid ""
 #, 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"
+"Error writing final part to DVD. This Volume may not be readable.\n"
+"%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:336
+#: src/stored/block.c:852
 #, c-format
 #, c-format
-msgid "Block: %d size=%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/stored/bls.c:403
+#: src/stored/block.c:860
 #, c-format
 #, c-format
-msgid "FileIndex=%d VolSessionId=%d VolSessionTime=%d Stream=%d DataLen=%d\n"
+msgid "Unable to open device next part %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:121 src/stored/parse_bsr.c:125
+#: src/stored/block.c:880
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Bootstrap file error: %s\n"
-"            : Line %d, col %d of file %s\n"
-"%s\n"
+"End of Volume \"%s\" at %u:%u on device %s (part_size=%s, free_space=%s, "
+"free_space_errno=%d, errmsg=%s).\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:147
+#: src/stored/block.c:893
 #, c-format
 #, c-format
-msgid "Cannot open bootstrap file %s: %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/stored/parse_bsr.c:278
+#: src/stored/block.c:949
 #, c-format
 #, c-format
-msgid "MediaType %s in bsr at inappropriate place.\n"
+msgid "Block buffer size looping problem on device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:299
+#: src/stored/block.c:977
 #, c-format
 #, c-format
-msgid "Device \"%s\" in bsr at inappropriate place.\n"
+msgid "Unable to open device part=%d %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:472
+#: src/stored/block.c:1003
 #, c-format
 #, c-format
-msgid "REGEX '%s' compile error. ERR=%s\n"
+msgid "Read error on fd=%d at file:blk %u:%u on device %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:482
-msgid "JobType not yet implemented\n"
+#: src/stored/block.c:1016
+#, c-format
+msgid "Read zero bytes at %u:%u on device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:490
-msgid "JobLevel not yet implemented\n"
+#: src/stored/block.c:1040
+#, c-format
+msgid ""
+"Volume data error at %u:%u! Very short block of %d bytes on device %s "
+"discarded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:707
+#: src/stored/block.c:1065
 #, c-format
 #, c-format
-msgid "Slot %d in bsr at inappropriate place.\n"
+msgid "Block length %u is greater than buffer %u. Attempting recovery.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:731
+#: src/stored/block.c:1084
 #, c-format
 #, c-format
-msgid "VolFile     : %u-%u\n"
+msgid "Setting block buffer size to %u bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:739
+#: src/stored/block.c:1099
 #, c-format
 #, c-format
-msgid "VolBlock    : %u-%u\n"
+msgid ""
+"Volume data error at %u:%u! Short block of %d bytes on device %s discarded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:747
+#: src/stored/fd_cmds.c:169
 #, c-format
 #, c-format
-msgid "VolAddr    : %llu-%llu\n"
+msgid "Command error with FD, hanging up. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:756
-#, c-format
-msgid "FileIndex   : %u\n"
+#: src/stored/fd_cmds.c:172
+msgid "Command error with FD, hanging up.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:758
+#: src/stored/fd_cmds.c:181
 #, c-format
 #, c-format
-msgid "FileIndex   : %u-%u\n"
+msgid "FD command not found: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:768
-#, c-format
-msgid "JobId       : %u\n"
+#: src/stored/fd_cmds.c:206
+msgid "Append data error.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:770
-#, c-format
-msgid "JobId       : %u-%u\n"
+#: src/stored/fd_cmds.c:211
+msgid "Attempt to append on non-open session.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:780
-#, c-format
-msgid "SessId      : %u\n"
+#: src/stored/fd_cmds.c:223 src/stored/fd_cmds.c:266
+msgid "Attempt to close non-open session.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:782
-#, c-format
-msgid "SessId      : %u-%u\n"
+#: src/stored/fd_cmds.c:241
+msgid "Attempt to open already open session.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:791
+#: src/stored/fd_cmds.c:295
+msgid "Attempt to read on non-open session.\n"
+msgstr ""
+
+#: src/stored/fd_cmds.c:313 src/stored/fd_cmds.c:322
+msgid "Attempt to open read on non-open session.\n"
+msgstr ""
+
+#: src/stored/fd_cmds.c:372 src/filed/job.c:1203
+#, c-format
+msgid "Could not create bootstrap file %s: ERR=%s\n"
+msgstr ""
+
+#: src/stored/fd_cmds.c:385
+msgid "Error parsing bootstrap file.\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:121 src/stored/parse_bsr.c:125
+#, c-format
+msgid ""
+"Bootstrap file error: %s\n"
+"            : Line %d, col %d of file %s\n"
+"%s\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:147
+#, c-format
+msgid "Cannot open bootstrap file %s: %s\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:278
+#, c-format
+msgid "MediaType %s in bsr at inappropriate place.\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:299
+#, c-format
+msgid "Device \"%s\" in bsr at inappropriate place.\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:472
+#, c-format
+msgid "REGEX '%s' compile error. ERR=%s\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:482
+msgid "JobType not yet implemented\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:490
+msgid "JobLevel not yet implemented\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:707
+#, c-format
+msgid "Slot %d in bsr at inappropriate place.\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:731
+#, c-format
+msgid "VolFile     : %u-%u\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:739
+#, c-format
+msgid "VolBlock    : %u-%u\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:747
+#, c-format
+msgid "VolAddr    : %llu-%llu\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:756
+#, c-format
+msgid "FileIndex   : %u\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:758
+#, c-format
+msgid "FileIndex   : %u-%u\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:768
+#, c-format
+msgid "JobId       : %u\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:770
+#, c-format
+msgid "JobId       : %u-%u\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:780
+#, c-format
+msgid "SessId      : %u\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:782
+#, c-format
+msgid "SessId      : %u-%u\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:791
 #, c-format
 msgid "VolumeName  : %s\n"
 msgstr ""
 #, c-format
 msgid "VolumeName  : %s\n"
 msgstr ""
@@ -8824,758 +9059,509 @@ msgstr ""
 msgid "fast_reject : %d\n"
 msgstr ""
 
 msgid "fast_reject : %d\n"
 msgstr ""
 
-#: src/stored/status.c:100
-msgid "Used Volume status:\n"
-msgstr ""
-
-#: src/stored/status.c:108 src/stored/status.c:110
-msgid ""
-"====\n"
-"\n"
+#: src/stored/spool.c:84
+msgid "Spooling statistics:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:129
+#: src/stored/spool.c:87
+#, c-format
 msgid ""
 msgid ""
-"\n"
-"Device status:\n"
+"Data spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes/job.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:133
+#: src/stored/spool.c:95
 #, c-format
 #, c-format
-msgid "Autochanger \"%s\" with devices:\n"
+msgid "Attr spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:151
-#, c-format
-msgid ""
-"Device %s is mounted with:\n"
-"    Volume:      %s\n"
-"    Pool:        %s\n"
-"    Media type:  %s\n"
+#: src/stored/spool.c:113
+msgid "Spooling data ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:161
+#: src/stored/spool.c:139
 #, c-format
 #, c-format
-msgid "Device %s open but no Bacula volume is currently mounted.\n"
+msgid "Bad return from despool WroteVol=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:172
+#: src/stored/spool.c:172
 #, c-format
 #, c-format
-msgid "    Total Bytes=%s Blocks=%s Bytes/block=%s\n"
+msgid "Open data spool file %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:187
+#: src/stored/spool.c:230
 #, c-format
 #, c-format
-msgid "    Total Bytes Read=%s Blocks Read=%s Bytes/block=%s\n"
+msgid "Committing spooled data to Volume \"%s\". Despooling %s bytes ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:193
+#: src/stored/spool.c:235
 #, c-format
 #, c-format
-msgid "    Positioned at File=%s Block=%s\n"
+msgid "Writing spooled data to Volume. Despooling %s bytes ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:200
+#: src/stored/spool.c:323
 #, c-format
 #, c-format
-msgid "Device %s is not open.\n"
+msgid ""
+"Despooling elapsed time = %02d:%02d:%02d, Transfer rate = %s bytes/second\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:204
+#: src/stored/spool.c:332 src/stored/spool.c:524 src/stored/spool.c:566
 #, c-format
 #, c-format
-msgid "Device \"%s\" is not open or does not exist.\n"
+msgid "Ftruncate spool file failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:249
-msgid ""
-"No DEVICE structure.\n"
-"\n"
+#: src/stored/spool.c:396
+#, c-format
+msgid "Spool header read error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:255
-msgid "    Device is BLOCKED. User unmounted.\n"
+#: src/stored/spool.c:399
+#, c-format
+msgid "Spool read error. Wanted %u bytes, got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:259
-msgid "    Device is BLOCKED. User unmounted during wait for media/mount.\n"
+#: src/stored/spool.c:400
+#, c-format
+msgid "Spool header read error. Wanted %u bytes, got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:271
+#: src/stored/spool.c:406 src/stored/spool.c:407
 #, c-format
 #, c-format
-msgid ""
-"    Device is BLOCKED waiting for mount of volume \"%s\",\n"
-"       Pool:        %s\n"
-"       Media type:  %s\n"
+msgid "Spool block too big. Max %u bytes, got %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:280
+#: src/stored/spool.c:412 src/stored/spool.c:413
 #, c-format
 #, c-format
-msgid ""
-"    Device is BLOCKED waiting to create a volume for:\n"
-"       Pool:        %s\n"
-"       Media type:  %s\n"
+msgid "Spool data read error. Wanted %u bytes, got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:292
-msgid "    Device is BLOCKED waiting for media.\n"
+#: src/stored/spool.c:470
+msgid "User specified spool size reached.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:298
-msgid "    Device is being initialized.\n"
+#: src/stored/spool.c:472
+msgid "Bad return from despool in write_block.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:302
-msgid "    Device is blocked labeling a Volume.\n"
+#: src/stored/spool.c:480
+msgid "Spooling data again ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:311
+#: src/stored/spool.c:511
 #, c-format
 #, c-format
-msgid "    Slot %d is loaded in drive %d.\n"
+msgid "Error writing header to spool file. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:315
-#, c-format
-msgid "    Drive %d is not loaded.\n"
+#: src/stored/spool.c:530 src/stored/spool.c:572
+msgid "Fatal despooling error."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:318
-#, c-format
-msgid "    Drive %d status unknown.\n"
+#: src/stored/spool.c:537
+msgid "Retrying after header spooling error failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:332 src/stored/btape.c:594
+#: src/stored/spool.c:551
 #, c-format
 #, c-format
-msgid "Configured device capabilities:\n"
+msgid "Error writing data to spool file. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:350
-msgid "Device state:\n"
+#: src/stored/spool.c:582
+msgid "Retrying after data spooling error failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:368
-#, c-format
-msgid ""
-"num_writers=%d reserved=%d block=%d\n"
-"\n"
+#: src/stored/spool.c:646
+msgid "Network error on BlastAttributes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:372 src/stored/btape.c:626
+#: src/stored/spool.c:667 src/stored/spool.c:674
 #, c-format
 #, c-format
-msgid "Device parameters:\n"
+msgid "Fseek on attributes file failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:375
+#: src/stored/spool.c:686
 #, c-format
 #, c-format
-msgid "Archive name: %s Device name: %s\n"
+msgid "Sending spooled attrs to the Director. Despooling %s bytes ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:379
+#: src/stored/spool.c:712
 #, c-format
 #, c-format
-msgid "File=%u block=%u\n"
+msgid "fopen attr spool file %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:382
+#: src/stored/ansi_label.c:96
 #, c-format
 #, c-format
-msgid "Min block=%u Max block=%u\n"
+msgid "Read error on device %s in ANSI label. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:402
-#, c-format
-msgid "%s Job %s waiting for Client connection.\n"
+#: src/stored/ansi_label.c:106
+msgid "Insane! End of tape while reading ANSI label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:418
-#, c-format
-msgid ""
-"Reading: %s %s job %s JobId=%d Volume=\"%s\"\n"
-"    pool=\"%s\" device=%s\n"
+#: src/stored/ansi_label.c:132
+msgid "No VOL1 label while reading ANSI/IBM label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:431
+#: src/stored/ansi_label.c:155
 #, c-format
 #, c-format
-msgid ""
-"Writing: %s %s job %s JobId=%d Volume=\"%s\"\n"
-"    pool=\"%s\" device=%s\n"
+msgid "Wanted ANSI Volume \"%s\" got \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:442
-#, c-format
-msgid "    spooling=%d despooling=%d despool_wait=%d\n"
+#: src/stored/ansi_label.c:166
+msgid "No HDR1 label while reading ANSI label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:451
+#: src/stored/ansi_label.c:172
 #, c-format
 #, c-format
-msgid "    Files=%s Bytes=%s Bytes/sec=%s\n"
+msgid "ANSI/IBM Volume \"%s\" does not belong to Bacula.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:459
-#, c-format
-msgid "    FDReadSeqNo=%s in_msg=%u out_msg=%d fd=%d\n"
+#: src/stored/ansi_label.c:184
+msgid "No HDR2 label while reading ANSI/IBM label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:465
-msgid "    FDSocket closed\n"
+#: src/stored/ansi_label.c:199
+msgid "Unknown or bad ANSI/IBM label record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:486
-msgid ""
-"\n"
-"Jobs waiting to reserve a drive:\n"
+#: src/stored/ansi_label.c:207
+msgid "Too many records in while reading ANSI/IBM label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:517
-msgid "===================================================================\n"
-msgstr ""
-
-#: src/stored/status.c:697
-msgid "3900 Bad .status command, missing argument.\n"
-msgstr ""
-
-#: src/stored/status.c:743
-msgid "3900 Bad .status command, wrong argument.\n"
+#: src/stored/ansi_label.c:307
+#, c-format
+msgid "ANSI Volume label name \"%s\" longer than 6 chars.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:758
-msgid "Bacula Storage: Idle"
+#: src/stored/ansi_label.c:333
+#, c-format
+msgid "Could not write ANSI VOL1 label. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:769
-msgid "Bacula Storage: Running"
+#: src/stored/ansi_label.c:371 src/stored/ansi_label.c:400
+#, c-format
+msgid "Could not write ANSI HDR1 label. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:783
-msgid "Bacula Storage: Last Job Canceled"
+#: src/stored/ansi_label.c:376 src/stored/ansi_label.c:407
+msgid "Could not write ANSI HDR1 label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:787
-msgid "Bacula Storage: Last Job Failed"
+#: src/stored/ansi_label.c:412
+#, c-format
+msgid "Error writing EOF to tape. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:791
-msgid "Bacula Storage: Last Job had Warnings"
+#: src/stored/ansi_label.c:417
+msgid "write_ansi_ibm_label called for non-ANSI/IBM type\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:119
+#: src/stored/bextract.c:81
 #, c-format
 msgid ""
 "\n"
 "Version: %s (%s)\n"
 "\n"
 #, c-format
 msgid ""
 "\n"
 "Version: %s (%s)\n"
 "\n"
-"Usage: bscan [ options ] <bacula-archive>\n"
-"       -b bootstrap      specify a bootstrap file\n"
-"       -c <file>         specify configuration file\n"
-"       -d <nn>           set debug level to <nn>\n"
-"       -dt               print timestamp in debug output\n"
-"       -m                update media info in database\n"
-"       -D <driver name>  specify the driver database name (default NULL)\n"
-"       -n <name>         specify the database name (default bacula)\n"
-"       -u <user>         specify database user name (default bacula)\n"
-"       -P <password>     specify database password (default none)\n"
-"       -h <host>         specify database host (default NULL)\n"
-"       -t <port>         specify database port (default 0)\n"
-"       -p                proceed inspite of I/O errors\n"
-"       -r                list records\n"
-"       -s                synchronize or store in database\n"
-"       -S                show scan progress periodically\n"
-"       -v                verbose\n"
-"       -V <Volumes>      specify Volume names (separated by |)\n"
-"       -w <dir>          specify working directory (default from conf file)\n"
-"       -?                print this message\n"
+"Usage: bextract <options> <bacula-archive-device-name> <directory-to-store-"
+"files>\n"
+"       -b <file>       specify a bootstrap file\n"
+"       -c <file>       specify a Storage configuration file\n"
+"       -d <nn>         set debug level to <nn>\n"
+"       -dt             print timestamp in debug output\n"
+"       -e <file>       exclude list\n"
+"       -i <file>       include list\n"
+"       -p              proceed inspite of I/O errors\n"
+"       -v              verbose\n"
+"       -V <volumes>    specify Volume names (separated by |)\n"
+"       -?              print this message\n"
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: src/stored/bscan.c:278
+#: src/stored/bextract.c:146 src/stored/bls.c:149
 #, c-format
 #, c-format
-msgid "Working Directory: %s not found. Cannot continue.\n"
+msgid "Could not open exclude file: %s, ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:282
+#: src/stored/bextract.c:161 src/stored/bls.c:164
 #, c-format
 #, c-format
-msgid "Working Directory: %s is not a directory. Cannot continue.\n"
+msgid "Could not open include file: %s, ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:296 src/stored/bscan.c:370
+#: src/stored/bextract.c:218
 #, c-format
 #, c-format
-msgid "First Volume Size = %s\n"
+msgid "%d Program Name and/or Program Data Stream records ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:302 src/tools/bbatch.c:202
-msgid "Could not init Bacula database\n"
+#: src/stored/bextract.c:222
+#, c-format
+msgid "%d Win32 data or Win32 gzip data stream records. Ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:309 src/tools/bbatch.c:209
+#: src/stored/bextract.c:249
 #, c-format
 #, c-format
-msgid "Using Database: %s, User: %s\n"
+msgid "Cannot stat %s. It must exist. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:343
+#: src/stored/bextract.c:253
 #, c-format
 #, c-format
-msgid "Create JobMedia for Job %s\n"
+msgid "%s must be a directory.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:352
+#: src/stored/bextract.c:274
 #, c-format
 #, c-format
-msgid "Could not create JobMedia record for Volume=%s Job=%s\n"
+msgid "%u files restored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:415
+#: src/stored/bextract.c:284 src/stored/bextract.c:290 src/filed/restore.c:994
 #, c-format
 #, c-format
-msgid "done: %d%%\n"
+msgid "Write error on %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:439
-msgid "Volume is prelabeled. This tape cannot be scanned.\n"
+#: src/stored/bextract.c:321 src/stored/bextract.c:488
+msgid "Logic error output file should be open but is not.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:451
+#: src/stored/bextract.c:341 src/filed/restore.c:328
 #, c-format
 #, c-format
-msgid "Pool record for %s found in DB.\n"
+msgid "%s stream not supported on this Client.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:455
+#: src/stored/bextract.c:351
 #, c-format
 #, c-format
-msgid "VOL_LABEL: Pool record not found for Pool: %s\n"
+msgid "%s was deleted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:461
+#: src/stored/bextract.c:395
 #, c-format
 #, c-format
-msgid "VOL_LABEL: PoolType mismatch. DB=%s Vol=%s\n"
+msgid "Seek error on %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:465
+#: src/stored/bextract.c:431 src/filed/restore.c:929
 #, c-format
 #, c-format
-msgid "Pool type \"%s\" is OK.\n"
+msgid "Seek to %s error on %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:475
+#: src/stored/bextract.c:444
 #, c-format
 #, c-format
-msgid "Media record for %s found in DB.\n"
+msgid "Uncompression error. ERR=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:482
-#, c-format
-msgid "VOL_LABEL: Media record not found for Volume: %s\n"
+#: src/stored/bextract.c:458 src/filed/restore.c:965
+msgid "GZIP data stream found, but GZIP not configured!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:489
-#, c-format
-msgid "VOL_LABEL: MediaType mismatch. DB=%s Vol=%s\n"
+#: src/stored/bextract.c:479
+msgid "Got Program Name or Data Stream. Ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:493
+#: src/stored/bextract.c:493 src/filed/restore.c:677
 #, c-format
 #, c-format
-msgid "Media type \"%s\" is OK.\n"
+msgid "Unknown stream=%d ignored. This shouldn't happen!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:503
+#: src/stored/device.c:120
 #, c-format
 #, c-format
-msgid "VOL_LABEL: OK for Volume: %s\n"
+msgid "End of medium on Volume \"%s\" Bytes=%s Blocks=%s at %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:510
+#: src/stored/device.c:139
 #, c-format
 #, c-format
-msgid "%d \"errors\" ignored before first Start of Session record.\n"
+msgid "New volume \"%s\" mounted on device %s at %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:521
+#: src/stored/device.c:151
 #, c-format
 #, c-format
-msgid "SOS_LABEL: Found Job record for JobId: %d\n"
+msgid "write_block_to_device Volume label failed. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:526
+#: src/stored/device.c:186
 #, c-format
 #, c-format
-msgid "SOS_LABEL: Job record not found for JobId: %d\n"
+msgid "write_block_to_device overflow block failed. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:552
+#: src/stored/device.c:292 src/stored/btape.c:379 src/stored/bcopy.c:203
 #, c-format
 #, c-format
-msgid "SOS_LABEL: VolSessId mismatch for JobId=%u. DB=%d Vol=%d\n"
+msgid "dev open failed: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:558
+#: src/stored/device.c:323
 #, c-format
 #, c-format
-msgid "SOS_LABEL: VolSessTime mismatch for JobId=%u. DB=%d Vol=%d\n"
+msgid "Unable to open archive %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:564
+#: src/stored/btape.c:185
 #, c-format
 #, c-format
-msgid "SOS_LABEL: PoolId mismatch for JobId=%u. DB=%d Vol=%d\n"
+msgid ""
+"\n"
+"\n"
+"!!!! Warning large disk addressing disabled. boffset_t=%d should be 8 or "
+"more !!!!!\n"
+"\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:582 src/stored/bscan.c:1119
+#: src/stored/btape.c:192
 #, c-format
 #, c-format
-msgid "Could not find SessId=%d SessTime=%d for EOS record.\n"
+msgid "32 bit printf/scanf problem. i=%d x32=%u y32=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:626
-#, c-format
-msgid "Could not update job record. ERR=%s\n"
+#: src/stored/btape.c:201
+msgid "64 bit printf/scanf problem. i=%d x64=%"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:637
+#: src/stored/btape.c:206
 #, c-format
 #, c-format
-msgid "End of all Volumes. VolFiles=%u VolBlocks=%u VolBytes=%s\n"
+msgid "Tape block granularity is %d bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:649
-#, c-format
-msgid "Could not find Job for SessId=%d SessTime=%d record.\n"
+#: src/stored/btape.c:279
+msgid "No archive name specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:685
-#, c-format
-msgid "%s file records. At file:blk=%s:%s bytes=%s\n"
+#: src/stored/btape.c:283
+msgid "Improper number of arguments specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:739
-#, c-format
-msgid "Got MD5 record: %s\n"
+#: src/stored/btape.c:297
+msgid "btape does not work with DVD storage.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:747
+#: src/stored/btape.c:302
+msgid "btape only works with tape storage.\n"
+msgstr ""
+
+#: src/stored/btape.c:383
 #, c-format
 #, c-format
-msgid "Got SHA1 record: %s\n"
+msgid "open device %s: OK\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:755
+#: src/stored/btape.c:406
+msgid "Enter Volume Name: "
+msgstr ""
+
+#: src/stored/btape.c:413
 #, c-format
 #, c-format
-msgid "Got SHA256 record: %s\n"
+msgid "Device open failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:763
+#: src/stored/btape.c:419
 #, c-format
 #, c-format
-msgid "Got SHA512 record: %s\n"
+msgid "Wrote Volume label for volume \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:771 src/stored/bscan.c:778
-msgid "Got signed digest record\n"
+#: src/stored/btape.c:433
+msgid "Volume has no label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:784
+#: src/stored/btape.c:436
+msgid "Volume label read correctly.\n"
+msgstr ""
+
+#: src/stored/btape.c:439
 #, c-format
 #, c-format
-msgid "Got Prog Names Stream: %s\n"
+msgid "I/O error on device: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:790
-msgid "Got Prog Data Stream record.\n"
+#: src/stored/btape.c:442
+msgid "Volume name error\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:821
+#: src/stored/btape.c:445
 #, c-format
 #, c-format
-msgid "Unknown stream type!!! stream=%d len=%i\n"
+msgid "Error creating label. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:889
-#, c-format
-msgid "Could not create File Attributes record. ERR=%s\n"
+#: src/stored/btape.c:448
+msgid "Volume version error.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:895
-#, c-format
-msgid "Created File record: %s\n"
+#: src/stored/btape.c:451
+msgid "Bad Volume label type.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:939
-#, c-format
-msgid "Could not create media record. ERR=%s\n"
+#: src/stored/btape.c:454
+msgid "Unknown error.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:943 src/stored/bscan.c:964
+#: src/stored/btape.c:472
 #, c-format
 #, c-format
-msgid "Could not update media record. ERR=%s\n"
+msgid "Bad status from load. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:947
+#: src/stored/btape.c:474
 #, c-format
 #, c-format
-msgid "Created Media record for Volume: %s\n"
+msgid "Loaded %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:968
+#: src/stored/btape.c:483 src/stored/btape.c:822 src/stored/btape.c:864
+#: src/stored/btape.c:934 src/stored/btape.c:976 src/stored/btape.c:1244
 #, c-format
 #, c-format
-msgid "Updated Media record at end of Volume: %s\n"
+msgid "Bad status from rewind. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:985
+#: src/stored/btape.c:486 src/stored/btape.c:1252
 #, c-format
 #, c-format
-msgid "Could not create pool record. ERR=%s\n"
+msgid "Rewound %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:989
+#: src/stored/btape.c:512 src/stored/btape.c:1256
 #, c-format
 #, c-format
-msgid "Created Pool record for Pool: %s\n"
+msgid "Bad status from weof. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1008
+#: src/stored/btape.c:516
 #, c-format
 #, c-format
-msgid "Could not get Client record. ERR=%s\n"
+msgid "Wrote 1 EOF to %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1018
+#: src/stored/btape.c:519
 #, c-format
 #, c-format
-msgid "Created Client record for Client: %s\n"
+msgid "Wrote %d EOFs to %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1035
-#, c-format
-msgid "Fileset \"%s\" already exists.\n"
+#: src/stored/btape.c:537
+msgid "Moved to end of medium.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1039
+#: src/stored/btape.c:564
 #, c-format
 #, c-format
-msgid "Could not create FileSet record \"%s\". ERR=%s\n"
+msgid "Bad status from bsf. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1044
+#: src/stored/btape.c:566
 #, c-format
 #, c-format
-msgid "Created FileSet record \"%s\"\n"
+msgid "Backspaced %d file%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1091
+#: src/stored/btape.c:583
 #, c-format
 #, c-format
-msgid "Could not create JobId record. ERR=%s\n"
+msgid "Bad status from bsr. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1097
+#: src/stored/btape.c:585
 #, c-format
 #, c-format
-msgid "Could not update job start record. ERR=%s\n"
+msgid "Backspaced %d record%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1100
+#: src/stored/btape.c:595 src/stored/status.c:332
 #, c-format
 #, c-format
-msgid "Created new JobId=%u record for original JobId=%u\n"
+msgid "Configured device capabilities:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1150
+#: src/stored/btape.c:613
 #, c-format
 #, c-format
-msgid "Could not update JobId=%u record. ERR=%s\n"
+msgid "Device status:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1155
+#: src/stored/btape.c:627 src/stored/status.c:372
 #, c-format
 #, c-format
-msgid "Updated Job termination record for JobId=%u Level=%s TermStat=%c\n"
+msgid "Device parameters:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1177
+#: src/stored/btape.c:632
 #, c-format
 #, c-format
-msgid "Job Termination code: %d"
+msgid "Status:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1182
-#, 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:1240
-#, c-format
-msgid "Could not create JobMedia record. ERR=%s\n"
-msgstr ""
-
-#: src/stored/bscan.c:1244
-#, c-format
-msgid "Created JobMedia record JobId %d, MediaId %d\n"
-msgstr ""
-
-#: src/stored/bscan.c:1260
-#, c-format
-msgid "Could not find SessId=%d SessTime=%d for MD5/SHA1 record.\n"
-msgstr ""
-
-#: src/stored/bscan.c:1274
-#, c-format
-msgid "Could not add MD5/SHA1 to File record. ERR=%s\n"
-msgstr ""
-
-#: src/stored/bscan.c:1279
-msgid "Updated MD5/SHA1 record\n"
-msgstr ""
-
-#: src/stored/lock.c:220
-#, c-format
-msgid "pthread_cond_wait failure. ERR=%s\n"
-msgstr ""
-
-#: src/stored/lock.c:316
-msgid "unknown blocked code"
-msgstr ""
-
-#: src/stored/btape.c:185
-#, 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:192
-#, c-format
-msgid "32 bit printf/scanf problem. i=%d x32=%u y32=%u\n"
-msgstr ""
-
-#: src/stored/btape.c:201
-msgid "64 bit printf/scanf problem. i=%d x64=%"
-msgstr ""
-
-#: src/stored/btape.c:206
-#, c-format
-msgid "Tape block granularity is %d bytes.\n"
-msgstr ""
-
-#: src/stored/btape.c:279
-msgid "No archive name specified.\n"
-msgstr ""
-
-#: src/stored/btape.c:283
-msgid "Improper number of arguments specified.\n"
-msgstr ""
-
-#: src/stored/btape.c:297
-msgid "btape does not work with DVD storage.\n"
-msgstr ""
-
-#: src/stored/btape.c:302
-msgid "btape only works with tape storage.\n"
-msgstr ""
-
-#: src/stored/btape.c:382
-#, c-format
-msgid "open device %s: OK\n"
-msgstr ""
-
-#: src/stored/btape.c:405
-msgid "Enter Volume Name: "
-msgstr ""
-
-#: src/stored/btape.c:412
-#, c-format
-msgid "Device open failed. ERR=%s\n"
-msgstr ""
-
-#: src/stored/btape.c:418
-#, c-format
-msgid "Wrote Volume label for volume \"%s\".\n"
-msgstr ""
-
-#: src/stored/btape.c:432
-msgid "Volume has no label.\n"
-msgstr ""
-
-#: src/stored/btape.c:435
-msgid "Volume label read correctly.\n"
-msgstr ""
-
-#: src/stored/btape.c:438
-#, c-format
-msgid "I/O error on device: ERR=%s"
-msgstr ""
-
-#: src/stored/btape.c:441
-msgid "Volume name error\n"
-msgstr ""
-
-#: src/stored/btape.c:444
-#, c-format
-msgid "Error creating label. ERR=%s"
-msgstr ""
-
-#: src/stored/btape.c:447
-msgid "Volume version error.\n"
-msgstr ""
-
-#: src/stored/btape.c:450
-msgid "Bad Volume label type.\n"
-msgstr ""
-
-#: src/stored/btape.c:453
-msgid "Unknown error.\n"
-msgstr ""
-
-#: src/stored/btape.c:471
-#, c-format
-msgid "Bad status from load. ERR=%s\n"
-msgstr ""
-
-#: src/stored/btape.c:473
-#, c-format
-msgid "Loaded %s\n"
-msgstr ""
-
-#: src/stored/btape.c:482 src/stored/btape.c:821 src/stored/btape.c:863
-#: src/stored/btape.c:933 src/stored/btape.c:975 src/stored/btape.c:1243
-#, c-format
-msgid "Bad status from rewind. ERR=%s\n"
-msgstr ""
-
-#: src/stored/btape.c:485 src/stored/btape.c:1251
-#, c-format
-msgid "Rewound %s\n"
-msgstr ""
-
-#: src/stored/btape.c:511 src/stored/btape.c:1255
-#, c-format
-msgid "Bad status from weof. ERR=%s\n"
-msgstr ""
-
-#: src/stored/btape.c:515
-#, c-format
-msgid "Wrote 1 EOF to %s\n"
-msgstr ""
-
-#: src/stored/btape.c:518
-#, c-format
-msgid "Wrote %d EOFs to %s\n"
-msgstr ""
-
-#: src/stored/btape.c:536
-msgid "Moved to end of medium.\n"
-msgstr ""
-
-#: src/stored/btape.c:563
-#, c-format
-msgid "Bad status from bsf. ERR=%s\n"
-msgstr ""
-
-#: src/stored/btape.c:565
-#, c-format
-msgid "Backspaced %d file%s.\n"
-msgstr ""
-
-#: src/stored/btape.c:582
-#, c-format
-msgid "Bad status from bsr. ERR=%s\n"
-msgstr ""
-
-#: src/stored/btape.c:584
-#, c-format
-msgid "Backspaced %d record%s.\n"
-msgstr ""
-
-#: src/stored/btape.c:612
-#, c-format
-msgid "Device status:\n"
-msgstr ""
-
-#: src/stored/btape.c:631
-#, c-format
-msgid "Status:\n"
-msgstr ""
-
-#: src/stored/btape.c:646
+#: src/stored/btape.c:647
 msgid ""
 "Test writting larger and larger records.\n"
 "This is a torture test for records.\n"
 msgid ""
 "Test writting larger and larger records.\n"
 "This is a torture test for records.\n"
@@ -9584,24 +9570,24 @@ msgid ""
 "plus the header exceeds the block size (by default about 64K)\n"
 msgstr ""
 
 "plus the header exceeds the block size (by default about 64K)\n"
 msgstr ""
 
-#: src/stored/btape.c:652
+#: src/stored/btape.c:653
 msgid "Do you want to continue? (y/n): "
 msgstr ""
 
 msgid "Do you want to continue? (y/n): "
 msgstr ""
 
-#: src/stored/btape.c:654 src/stored/btape.c:1871
+#: src/stored/btape.c:655 src/stored/btape.c:1872
 msgid "Command aborted.\n"
 msgstr ""
 
 msgid "Command aborted.\n"
 msgstr ""
 
-#: src/stored/btape.c:670
+#: src/stored/btape.c:671
 #, c-format
 msgid "Block %d i=%d\n"
 msgstr ""
 
 #, c-format
 msgid "Block %d i=%d\n"
 msgstr ""
 
-#: src/stored/btape.c:696
+#: src/stored/btape.c:697
 msgid "Skipping read backwards test because BSR turned off.\n"
 msgstr ""
 
 msgid "Skipping read backwards test because BSR turned off.\n"
 msgstr ""
 
-#: src/stored/btape.c:700
+#: src/stored/btape.c:701
 msgid ""
 "\n"
 "=== Write, backup, and re-read test ===\n"
 msgid ""
 "\n"
 "=== Write, backup, and re-read test ===\n"
@@ -9615,73 +9601,73 @@ msgid ""
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: src/stored/btape.c:713 src/stored/btape.c:724 src/stored/btape.c:735
-#: src/stored/btape.c:833 src/stored/btape.c:849 src/stored/btape.c:945
-#: src/stored/btape.c:961 src/stored/btape.c:1580 src/stored/btape.c:2465
+#: src/stored/btape.c:714 src/stored/btape.c:725 src/stored/btape.c:736
+#: src/stored/btape.c:834 src/stored/btape.c:850 src/stored/btape.c:946
+#: src/stored/btape.c:962 src/stored/btape.c:1581 src/stored/btape.c:2466
 msgid "Error writing record to block.\n"
 msgstr ""
 
 msgid "Error writing record to block.\n"
 msgstr ""
 
-#: src/stored/btape.c:717 src/stored/btape.c:728 src/stored/btape.c:739
-#: src/stored/btape.c:837 src/stored/btape.c:853 src/stored/btape.c:949
-#: src/stored/btape.c:965 src/stored/btape.c:1584 src/stored/btape.c:2469
+#: src/stored/btape.c:718 src/stored/btape.c:729 src/stored/btape.c:740
+#: src/stored/btape.c:838 src/stored/btape.c:854 src/stored/btape.c:950
+#: src/stored/btape.c:966 src/stored/btape.c:1585 src/stored/btape.c:2470
 msgid "Error writing block to device.\n"
 msgstr ""
 
 msgid "Error writing block to device.\n"
 msgstr ""
 
-#: src/stored/btape.c:720
+#: src/stored/btape.c:721
 #, c-format
 msgid "Wrote first record of %d bytes.\n"
 msgstr ""
 
 #, c-format
 msgid "Wrote first record of %d bytes.\n"
 msgstr ""
 
-#: src/stored/btape.c:731
+#: src/stored/btape.c:732
 #, c-format
 msgid "Wrote second record of %d bytes.\n"
 msgstr ""
 
 #, c-format
 msgid "Wrote second record of %d bytes.\n"
 msgstr ""
 
-#: src/stored/btape.c:742
+#: src/stored/btape.c:743
 #, c-format
 msgid "Wrote third record of %d bytes.\n"
 msgstr ""
 
 #, c-format
 msgid "Wrote third record of %d bytes.\n"
 msgstr ""
 
-#: src/stored/btape.c:749 src/stored/btape.c:754
+#: src/stored/btape.c:750 src/stored/btape.c:755
 #, c-format
 msgid "Backspace file failed! ERR=%s\n"
 msgstr ""
 
 #, c-format
 msgid "Backspace file failed! ERR=%s\n"
 msgstr ""
 
-#: src/stored/btape.c:758
+#: src/stored/btape.c:759
 msgid "Backspaced over EOF OK.\n"
 msgstr ""
 
 msgid "Backspaced over EOF OK.\n"
 msgstr ""
 
-#: src/stored/btape.c:760
+#: src/stored/btape.c:761
 #, c-format
 msgid "Backspace record failed! ERR=%s\n"
 msgstr ""
 
 #, c-format
 msgid "Backspace record failed! ERR=%s\n"
 msgstr ""
 
-#: src/stored/btape.c:763
+#: src/stored/btape.c:764
 msgid "Backspace record OK.\n"
 msgstr ""
 
 msgid "Backspace record OK.\n"
 msgstr ""
 
-#: src/stored/btape.c:766 src/stored/btape.c:772
+#: src/stored/btape.c:767 src/stored/btape.c:773
 #, c-format
 msgid "Read block failed! ERR=%s\n"
 msgstr ""
 
 #, c-format
 msgid "Read block failed! ERR=%s\n"
 msgstr ""
 
-#: src/stored/btape.c:777
+#: src/stored/btape.c:778
 msgid "Bad data in record. Test failed!\n"
 msgstr ""
 
 msgid "Bad data in record. Test failed!\n"
 msgstr ""
 
-#: src/stored/btape.c:781
+#: src/stored/btape.c:782
 msgid ""
 "\n"
 "Block re-read correct. Test succeeded!\n"
 msgstr ""
 
 msgid ""
 "\n"
 "Block re-read correct. Test succeeded!\n"
 msgstr ""
 
-#: src/stored/btape.c:782
+#: src/stored/btape.c:783
 msgid ""
 "=== End Write, backup, and re-read test ===\n"
 "\n"
 msgstr ""
 
 msgid ""
 "=== End Write, backup, and re-read test ===\n"
 "\n"
 msgstr ""
 
-#: src/stored/btape.c:789
+#: src/stored/btape.c:790
 msgid ""
 "This is not terribly serious since Bacula only uses\n"
 "this function to verify the last block written to the\n"
 msgid ""
 "This is not terribly serious since Bacula only uses\n"
 "this function to verify the last block written to the\n"
@@ -9693,7 +9679,7 @@ msgid ""
 "to your Storage daemon's Device resource definition.\n"
 msgstr ""
 
 "to your Storage daemon's Device resource definition.\n"
 msgstr ""
 
-#: src/stored/btape.c:813
+#: src/stored/btape.c:814
 msgid ""
 "\n"
 "=== Write, rewind, and re-read test ===\n"
 msgid ""
 "\n"
 "=== Write, rewind, and re-read test ===\n"
@@ -9706,46 +9692,46 @@ msgid ""
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: src/stored/btape.c:841 src/stored/btape.c:857 src/stored/btape.c:953
-#: src/stored/btape.c:969
+#: src/stored/btape.c:842 src/stored/btape.c:858 src/stored/btape.c:954
+#: src/stored/btape.c:970
 #, c-format
 msgid "Wrote 1000 blocks of %d bytes.\n"
 msgstr ""
 
 #, c-format
 msgid "Wrote 1000 blocks of %d bytes.\n"
 msgstr ""
 
-#: src/stored/btape.c:866 src/stored/btape.c:978
+#: src/stored/btape.c:867 src/stored/btape.c:979
 msgid "Rewind OK.\n"
 msgstr ""
 
 msgid "Rewind OK.\n"
 msgstr ""
 
-#: src/stored/btape.c:873 src/stored/btape.c:1027
+#: src/stored/btape.c:874 src/stored/btape.c:1028
 msgid "Got EOF on tape.\n"
 msgstr ""
 
 msgid "Got EOF on tape.\n"
 msgstr ""
 
-#: src/stored/btape.c:878
+#: src/stored/btape.c:879
 #, c-format
 msgid "Read block %d failed! ERR=%s\n"
 msgstr ""
 
 #, c-format
 msgid "Read block %d failed! ERR=%s\n"
 msgstr ""
 
-#: src/stored/btape.c:884
+#: src/stored/btape.c:885
 #, c-format
 msgid "Read record failed. Block %d! ERR=%s\n"
 msgstr ""
 
 #, c-format
 msgid "Read record failed. Block %d! ERR=%s\n"
 msgstr ""
 
-#: src/stored/btape.c:890 src/stored/btape.c:1057
+#: src/stored/btape.c:891 src/stored/btape.c:1058
 #, c-format
 msgid "Bad data in record. Expected %d, got %d at byte %d. Test failed!\n"
 msgstr ""
 
 #, c-format
 msgid "Bad data in record. Expected %d, got %d at byte %d. Test failed!\n"
 msgstr ""
 
-#: src/stored/btape.c:897
+#: src/stored/btape.c:898
 msgid "1000 blocks re-read correctly.\n"
 msgstr ""
 
 msgid "1000 blocks re-read correctly.\n"
 msgstr ""
 
-#: src/stored/btape.c:900 src/stored/btape.c:1064
+#: src/stored/btape.c:901 src/stored/btape.c:1065
 msgid ""
 "=== Test Succeeded. End Write, rewind, and re-read test ===\n"
 "\n"
 msgstr ""
 
 msgid ""
 "=== Test Succeeded. End Write, rewind, and re-read test ===\n"
 "\n"
 msgstr ""
 
-#: src/stored/btape.c:925
+#: src/stored/btape.c:926
 msgid ""
 "\n"
 "=== Write, rewind, and position test ===\n"
 msgid ""
 "\n"
 "=== Write, rewind, and position test ===\n"
@@ -9758,23 +9744,23 @@ msgid ""
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: src/stored/btape.c:1018
+#: src/stored/btape.c:1019
 #, c-format
 msgid "Reposition to file:block %d:%d\n"
 msgstr ""
 
 #, c-format
 msgid "Reposition to file:block %d:%d\n"
 msgstr ""
 
-#: src/stored/btape.c:1020
+#: src/stored/btape.c:1021
 msgid "Reposition error.\n"
 msgstr ""
 
 msgid "Reposition error.\n"
 msgstr ""
 
-#: src/stored/btape.c:1033
+#: src/stored/btape.c:1034
 #, c-format
 msgid ""
 "Read block %d failed! file=%d blk=%d. ERR=%s\n"
 "\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "Read block %d failed! file=%d blk=%d. ERR=%s\n"
 "\n"
 msgstr ""
 
-#: src/stored/btape.c:1035
+#: src/stored/btape.c:1036
 msgid ""
 "This may be because the tape drive block size is not\n"
 " set to variable blocking as normally used by Bacula.\n"
 msgid ""
 "This may be because the tape drive block size is not\n"
 " set to variable blocking as normally used by Bacula.\n"
@@ -9788,17 +9774,17 @@ msgid ""
 " in your Device resource.\n"
 msgstr ""
 
 " in your Device resource.\n"
 msgstr ""
 
-#: src/stored/btape.c:1051
+#: src/stored/btape.c:1052
 #, c-format
 msgid "Read record failed! ERR=%s\n"
 msgstr ""
 
 #, c-format
 msgid "Read record failed! ERR=%s\n"
 msgstr ""
 
-#: src/stored/btape.c:1062
+#: src/stored/btape.c:1063
 #, c-format
 msgid "Block %d re-read correctly.\n"
 msgstr ""
 
 #, c-format
 msgid "Block %d re-read correctly.\n"
 msgstr ""
 
-#: src/stored/btape.c:1083
+#: src/stored/btape.c:1084
 msgid ""
 "\n"
 "\n"
 msgid ""
 "\n"
 "\n"
@@ -9812,58 +9798,58 @@ msgid ""
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: src/stored/btape.c:1107
+#: src/stored/btape.c:1108
 msgid "Now moving to end of medium.\n"
 msgstr ""
 
 msgid "Now moving to end of medium.\n"
 msgstr ""
 
-#: src/stored/btape.c:1109 src/stored/btape.c:1338
+#: src/stored/btape.c:1110 src/stored/btape.c:1339
 #, c-format
 msgid "We should be in file 3. I am at file %d. %s\n"
 msgstr ""
 
 #, c-format
 msgid "We should be in file 3. I am at file %d. %s\n"
 msgstr ""
 
-#: src/stored/btape.c:1110 src/stored/btape.c:1128 src/stored/btape.c:1327
-#: src/stored/btape.c:1339 src/stored/btape.c:1352 src/stored/btape.c:1369
+#: src/stored/btape.c:1111 src/stored/btape.c:1129 src/stored/btape.c:1328
+#: src/stored/btape.c:1340 src/stored/btape.c:1353 src/stored/btape.c:1370
 msgid "This is correct!"
 msgstr ""
 
 msgid "This is correct!"
 msgstr ""
 
-#: src/stored/btape.c:1110 src/stored/btape.c:1128 src/stored/btape.c:1327
-#: src/stored/btape.c:1339 src/stored/btape.c:1352 src/stored/btape.c:1369
+#: src/stored/btape.c:1111 src/stored/btape.c:1129 src/stored/btape.c:1328
+#: src/stored/btape.c:1340 src/stored/btape.c:1353 src/stored/btape.c:1370
 msgid "This is NOT correct!!!!"
 msgstr ""
 
 msgid "This is NOT correct!!!!"
 msgstr ""
 
-#: src/stored/btape.c:1116
+#: src/stored/btape.c:1117
 msgid ""
 "\n"
 "Now the important part, I am going to attempt to append to the tape.\n"
 "\n"
 msgstr ""
 
 msgid ""
 "\n"
 "Now the important part, I am going to attempt to append to the tape.\n"
 "\n"
 msgstr ""
 
-#: src/stored/btape.c:1123
+#: src/stored/btape.c:1124
 msgid ""
 "Done appending, there should be no I/O errors\n"
 "\n"
 msgstr ""
 
 msgid ""
 "Done appending, there should be no I/O errors\n"
 "\n"
 msgstr ""
 
-#: src/stored/btape.c:1124
+#: src/stored/btape.c:1125
 msgid "Doing Bacula scan of blocks:\n"
 msgstr ""
 
 msgid "Doing Bacula scan of blocks:\n"
 msgstr ""
 
-#: src/stored/btape.c:1126
+#: src/stored/btape.c:1127
 msgid "End scanning the tape.\n"
 msgstr ""
 
 msgid "End scanning the tape.\n"
 msgstr ""
 
-#: src/stored/btape.c:1127 src/stored/btape.c:1351
+#: src/stored/btape.c:1128 src/stored/btape.c:1352
 #, c-format
 msgid "We should be in file 4. I am at file %d. %s\n"
 msgstr ""
 
 #, c-format
 msgid "We should be in file 4. I am at file %d. %s\n"
 msgstr ""
 
-#: src/stored/btape.c:1152
+#: src/stored/btape.c:1153
 msgid ""
 "\n"
 "Autochanger enabled, but no name or no command device specified.\n"
 msgstr ""
 
 msgid ""
 "\n"
 "Autochanger enabled, but no name or no command device specified.\n"
 msgstr ""
 
-#: src/stored/btape.c:1156
+#: src/stored/btape.c:1157
 msgid ""
 "\n"
 "Ah, I see you have an autochanger configured.\n"
 msgid ""
 "\n"
 "Ah, I see you have an autochanger configured.\n"
@@ -9871,13 +9857,13 @@ msgid ""
 " that I can write on in Slot 1.\n"
 msgstr ""
 
 " that I can write on in Slot 1.\n"
 msgstr ""
 
-#: src/stored/btape.c:1159
+#: src/stored/btape.c:1160
 msgid ""
 "\n"
 "Do you wish to continue with the Autochanger test? (y/n): "
 msgstr ""
 
 msgid ""
 "\n"
 "Do you wish to continue with the Autochanger test? (y/n): "
 msgstr ""
 
-#: src/stored/btape.c:1166
+#: src/stored/btape.c:1167
 msgid ""
 "\n"
 "\n"
 msgid ""
 "\n"
 "\n"
@@ -9885,74 +9871,74 @@ msgid ""
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: src/stored/btape.c:1175
+#: src/stored/btape.c:1176
 msgid "3301 Issuing autochanger \"loaded\" command.\n"
 msgstr ""
 
 msgid "3301 Issuing autochanger \"loaded\" command.\n"
 msgstr ""
 
-#: src/stored/btape.c:1184
+#: src/stored/btape.c:1185
 #, c-format
 msgid "3991 Bad autochanger command: %s\n"
 msgstr ""
 
 #, c-format
 msgid "3991 Bad autochanger command: %s\n"
 msgstr ""
 
-#: src/stored/btape.c:1185
+#: src/stored/btape.c:1186
 #, c-format
 msgid "3991 result=\"%s\": ERR=%s\n"
 msgstr ""
 
 #, c-format
 msgid "3991 result=\"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/stored/btape.c:1189
+#: src/stored/btape.c:1190
 #, c-format
 msgid "Slot %d loaded. I am going to unload it.\n"
 msgstr ""
 
 #, c-format
 msgid "Slot %d loaded. I am going to unload it.\n"
 msgstr ""
 
-#: src/stored/btape.c:1191
+#: src/stored/btape.c:1192
 msgid "Nothing loaded in the drive. OK.\n"
 msgstr ""
 
 msgid "Nothing loaded in the drive. OK.\n"
 msgstr ""
 
-#: src/stored/btape.c:1198
+#: src/stored/btape.c:1199
 #, c-format
 msgid "3302 Issuing autochanger \"unload %d %d\" command.\n"
 msgstr ""
 
 #, c-format
 msgid "3302 Issuing autochanger \"unload %d %d\" command.\n"
 msgstr ""
 
-#: src/stored/btape.c:1203
+#: src/stored/btape.c:1204
 #, c-format
 msgid "unload status=%s %d\n"
 msgstr ""
 
 #, c-format
 msgid "unload status=%s %d\n"
 msgstr ""
 
-#: src/stored/btape.c:1203
+#: src/stored/btape.c:1204
 msgid "Bad"
 msgstr ""
 
 msgid "Bad"
 msgstr ""
 
-#: src/stored/btape.c:1206
+#: src/stored/btape.c:1207
 #, c-format
 msgid "3992 Bad autochanger command: %s\n"
 msgstr ""
 
 #, c-format
 msgid "3992 Bad autochanger command: %s\n"
 msgstr ""
 
-#: src/stored/btape.c:1207
+#: src/stored/btape.c:1208
 #, c-format
 msgid "3992 result=\"%s\": ERR=%s\n"
 msgstr ""
 
 #, c-format
 msgid "3992 result=\"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/stored/btape.c:1217
+#: src/stored/btape.c:1218
 #, c-format
 msgid "3303 Issuing autochanger \"load %d %d\" command.\n"
 msgstr ""
 
 #, c-format
 msgid "3303 Issuing autochanger \"load %d %d\" command.\n"
 msgstr ""
 
-#: src/stored/btape.c:1225
+#: src/stored/btape.c:1226
 #, c-format
 msgid "3303 Autochanger \"load %d %d\" status is OK.\n"
 msgstr ""
 
 #, c-format
 msgid "3303 Autochanger \"load %d %d\" status is OK.\n"
 msgstr ""
 
-#: src/stored/btape.c:1229
+#: src/stored/btape.c:1230
 #, c-format
 msgid "3993 Bad autochanger command: %s\n"
 msgstr ""
 
 #, c-format
 msgid "3993 Bad autochanger command: %s\n"
 msgstr ""
 
-#: src/stored/btape.c:1230
+#: src/stored/btape.c:1231
 #, c-format
 msgid "3993 result=\"%s\": ERR=%s\n"
 msgstr ""
 
 #, c-format
 msgid "3993 result=\"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/stored/btape.c:1245
+#: src/stored/btape.c:1246
 msgid ""
 "\n"
 "The test failed, probably because you need to put\n"
 msgid ""
 "\n"
 "The test failed, probably because you need to put\n"
@@ -9960,12 +9946,12 @@ msgid ""
 "Adding a 30 second sleep and trying again ...\n"
 msgstr ""
 
 "Adding a 30 second sleep and trying again ...\n"
 msgstr ""
 
-#: src/stored/btape.c:1258
+#: src/stored/btape.c:1259
 #, c-format
 msgid "Wrote EOF to %s\n"
 msgstr ""
 
 #, c-format
 msgid "Wrote EOF to %s\n"
 msgstr ""
 
-#: src/stored/btape.c:1262
+#: src/stored/btape.c:1263
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
@@ -9977,18 +9963,18 @@ msgid ""
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: src/stored/btape.c:1267
+#: src/stored/btape.c:1268
 msgid ""
 "\n"
 "The test autochanger worked!!\n"
 "\n"
 msgstr ""
 
 msgid ""
 "\n"
 "The test autochanger worked!!\n"
 "\n"
 msgstr ""
 
-#: src/stored/btape.c:1278
+#: src/stored/btape.c:1279
 msgid "You must correct this error or the Autochanger will not work.\n"
 msgstr ""
 
 msgid "You must correct this error or the Autochanger will not work.\n"
 msgstr ""
 
-#: src/stored/btape.c:1296
+#: src/stored/btape.c:1297
 msgid ""
 "\n"
 "\n"
 msgid ""
 "\n"
 "\n"
@@ -10000,30 +9986,30 @@ msgid ""
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: src/stored/btape.c:1321
+#: src/stored/btape.c:1322
 msgid "Now forward spacing 1 file.\n"
 msgstr ""
 
 msgid "Now forward spacing 1 file.\n"
 msgstr ""
 
-#: src/stored/btape.c:1323 src/stored/btape.c:1335 src/stored/btape.c:1348
-#: src/stored/btape.c:1366 src/stored/btape.c:1535
+#: src/stored/btape.c:1324 src/stored/btape.c:1336 src/stored/btape.c:1349
+#: src/stored/btape.c:1367 src/stored/btape.c:1536
 #, c-format
 msgid "Bad status from fsr. ERR=%s\n"
 msgstr ""
 
 #, c-format
 msgid "Bad status from fsr. ERR=%s\n"
 msgstr ""
 
-#: src/stored/btape.c:1326
+#: src/stored/btape.c:1327
 #, c-format
 msgid "We should be in file 1. I am at file %d. %s\n"
 msgstr ""
 
 #, c-format
 msgid "We should be in file 1. I am at file %d. %s\n"
 msgstr ""
 
-#: src/stored/btape.c:1333
+#: src/stored/btape.c:1334
 msgid "Now forward spacing 2 files.\n"
 msgstr ""
 
 msgid "Now forward spacing 2 files.\n"
 msgstr ""
 
-#: src/stored/btape.c:1346
+#: src/stored/btape.c:1347
 msgid "Now forward spacing 4 files.\n"
 msgstr ""
 
 msgid "Now forward spacing 4 files.\n"
 msgstr ""
 
-#: src/stored/btape.c:1358
+#: src/stored/btape.c:1359
 msgid ""
 "The test worked this time. Please add:\n"
 "\n"
 msgid ""
 "The test worked this time. Please add:\n"
 "\n"
@@ -10032,35 +10018,35 @@ msgid ""
 "to your Device resource for this drive.\n"
 msgstr ""
 
 "to your Device resource for this drive.\n"
 msgstr ""
 
-#: src/stored/btape.c:1364
+#: src/stored/btape.c:1365
 msgid "Now forward spacing 1 more file.\n"
 msgstr ""
 
 msgid "Now forward spacing 1 more file.\n"
 msgstr ""
 
-#: src/stored/btape.c:1368
+#: src/stored/btape.c:1369
 #, c-format
 msgid "We should be in file 5. I am at file %d. %s\n"
 msgstr ""
 
 #, c-format
 msgid "We should be in file 5. I am at file %d. %s\n"
 msgstr ""
 
-#: src/stored/btape.c:1373
+#: src/stored/btape.c:1374
 msgid ""
 "\n"
 "=== End Forward space files test ===\n"
 "\n"
 msgstr ""
 
 msgid ""
 "\n"
 "=== End Forward space files test ===\n"
 "\n"
 msgstr ""
 
-#: src/stored/btape.c:1377
+#: src/stored/btape.c:1378
 msgid ""
 "\n"
 "The forward space file test failed.\n"
 msgstr ""
 
 msgid ""
 "\n"
 "The forward space file test failed.\n"
 msgstr ""
 
-#: src/stored/btape.c:1379
+#: src/stored/btape.c:1380
 msgid ""
 "You have Fast Forward Space File enabled.\n"
 "I am turning it off then retrying the test.\n"
 msgstr ""
 
 msgid ""
 "You have Fast Forward Space File enabled.\n"
 "I am turning it off then retrying the test.\n"
 msgstr ""
 
-#: src/stored/btape.c:1385
+#: src/stored/btape.c:1386
 msgid ""
 "You must correct this error or Bacula will not work.\n"
 "Some systems, e.g. OpenBSD, require you to set\n"
 msgid ""
 "You must correct this error or Bacula will not work.\n"
 "Some systems, e.g. OpenBSD, require you to set\n"
@@ -10068,7 +10054,7 @@ msgid ""
 "in your device resource. Use with caution.\n"
 msgstr ""
 
 "in your device resource. Use with caution.\n"
 msgstr ""
 
-#: src/stored/btape.c:1417
+#: src/stored/btape.c:1418
 msgid ""
 "\n"
 "Append test failed. Attempting again.\n"
 msgid ""
 "\n"
 "Append test failed. Attempting again.\n"
@@ -10078,7 +10064,7 @@ msgid ""
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: src/stored/btape.c:1425
+#: src/stored/btape.c:1426
 msgid ""
 "\n"
 "\n"
 msgid ""
 "\n"
 "\n"
@@ -10090,14 +10076,14 @@ msgid ""
 "to your Device resource in the Storage conf file.\n"
 msgstr ""
 
 "to your Device resource in the Storage conf file.\n"
 msgstr ""
 
-#: src/stored/btape.c:1432
+#: src/stored/btape.c:1433
 msgid ""
 "\n"
 "\n"
 "That appears *NOT* to have corrected the problem.\n"
 msgstr ""
 
 msgid ""
 "\n"
 "\n"
 "That appears *NOT* to have corrected the problem.\n"
 msgstr ""
 
-#: src/stored/btape.c:1437
+#: src/stored/btape.c:1438
 msgid ""
 "\n"
 "\n"
 msgid ""
 "\n"
 "\n"
@@ -10105,7 +10091,7 @@ msgid ""
 "Setting \"BSF at EOM = yes\" and retrying append test.\n"
 msgstr ""
 
 "Setting \"BSF at EOM = yes\" and retrying append test.\n"
 msgstr ""
 
-#: src/stored/btape.c:1442
+#: src/stored/btape.c:1443
 msgid ""
 "\n"
 "\n"
 msgid ""
 "\n"
 "\n"
@@ -10118,7 +10104,7 @@ msgid ""
 "to your Device resource in the Storage conf file.\n"
 msgstr ""
 
 "to your Device resource in the Storage conf file.\n"
 msgstr ""
 
-#: src/stored/btape.c:1453
+#: src/stored/btape.c:1454
 msgid ""
 "\n"
 "Append test failed.\n"
 msgid ""
 "\n"
 "Append test failed.\n"
@@ -10145,7 +10131,7 @@ msgid ""
 "in your device resource. Use with caution.\n"
 msgstr ""
 
 "in your device resource. Use with caution.\n"
 msgstr ""
 
-#: src/stored/btape.c:1474
+#: src/stored/btape.c:1475
 msgid ""
 "\n"
 "The above Bacula scan should have output identical to what follows.\n"
 msgid ""
 "\n"
 "The above Bacula scan should have output identical to what follows.\n"
@@ -10169,116 +10155,111 @@ msgid ""
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: src/stored/btape.c:1513
+#: src/stored/btape.c:1514
 #, c-format
 msgid "Bad status from fsf. ERR=%s\n"
 msgstr ""
 
 #, c-format
 msgid "Bad status from fsf. ERR=%s\n"
 msgstr ""
 
-#: src/stored/btape.c:1517
+#: src/stored/btape.c:1518
 msgid "Forward spaced 1 file.\n"
 msgstr ""
 
 msgid "Forward spaced 1 file.\n"
 msgstr ""
 
-#: src/stored/btape.c:1520
+#: src/stored/btape.c:1521
 #, c-format
 msgid "Forward spaced %d files.\n"
 msgstr ""
 
 #, c-format
 msgid "Forward spaced %d files.\n"
 msgstr ""
 
-#: src/stored/btape.c:1539
+#: src/stored/btape.c:1540
 msgid "Forward spaced 1 record.\n"
 msgstr ""
 
 msgid "Forward spaced 1 record.\n"
 msgstr ""
 
-#: src/stored/btape.c:1542
+#: src/stored/btape.c:1543
 #, c-format
 msgid "Forward spaced %d records.\n"
 msgstr ""
 
 #, c-format
 msgid "Forward spaced %d records.\n"
 msgstr ""
 
-#: src/stored/btape.c:1587
+#: src/stored/btape.c:1588
 #, c-format
 msgid "Wrote one record of %d bytes.\n"
 msgstr ""
 
 #, c-format
 msgid "Wrote one record of %d bytes.\n"
 msgstr ""
 
-#: src/stored/btape.c:1589
+#: src/stored/btape.c:1590
 msgid "Wrote block to device.\n"
 msgstr ""
 
 msgid "Wrote block to device.\n"
 msgstr ""
 
-#: src/stored/btape.c:1604
+#: src/stored/btape.c:1605
 msgid "Enter length to read: "
 msgstr ""
 
 msgid "Enter length to read: "
 msgstr ""
 
-#: src/stored/btape.c:1609
+#: src/stored/btape.c:1610
 msgid "Bad length entered, using default of 1024 bytes.\n"
 msgstr ""
 
 msgid "Bad length entered, using default of 1024 bytes.\n"
 msgstr ""
 
-#: src/stored/btape.c:1618
+#: src/stored/btape.c:1619
 #, c-format
 msgid "Read of %d bytes gives stat=%d. ERR=%s\n"
 msgstr ""
 
 #, c-format
 msgid "Read of %d bytes gives stat=%d. ERR=%s\n"
 msgstr ""
 
-#: src/stored/btape.c:1641 src/stored/btape.c:1690
+#: src/stored/btape.c:1642 src/stored/btape.c:1691
 #, c-format
 msgid "End of tape\n"
 msgstr ""
 
 #, c-format
 msgid "End of tape\n"
 msgstr ""
 
-#: src/stored/btape.c:1646
+#: src/stored/btape.c:1647
 #, c-format
 msgid "Starting scan at file %u\n"
 msgstr ""
 
 #, c-format
 msgid "Starting scan at file %u\n"
 msgstr ""
 
-#: src/stored/btape.c:1651 src/stored/dev.c:1366
-#, c-format
-msgid "read error on %s. ERR=%s.\n"
-msgstr ""
-
-#: src/stored/btape.c:1653
+#: src/stored/btape.c:1654
 #, c-format
 msgid "Bad status from read %d. ERR=%s\n"
 msgstr ""
 
 #, c-format
 msgid "Bad status from read %d. ERR=%s\n"
 msgstr ""
 
-#: src/stored/btape.c:1656 src/stored/btape.c:1670 src/stored/btape.c:1734
-#: src/stored/btape.c:1746 src/stored/btape.c:1759 src/stored/btape.c:1775
+#: src/stored/btape.c:1657 src/stored/btape.c:1671 src/stored/btape.c:1735
+#: src/stored/btape.c:1747 src/stored/btape.c:1760 src/stored/btape.c:1776
 #, c-format
 msgid "1 block of %d bytes in file %d\n"
 msgstr ""
 
 #, c-format
 msgid "1 block of %d bytes in file %d\n"
 msgstr ""
 
-#: src/stored/btape.c:1659 src/stored/btape.c:1673 src/stored/btape.c:1737
-#: src/stored/btape.c:1749 src/stored/btape.c:1762 src/stored/btape.c:1778
+#: src/stored/btape.c:1660 src/stored/btape.c:1674 src/stored/btape.c:1738
+#: src/stored/btape.c:1750 src/stored/btape.c:1763 src/stored/btape.c:1779
 #, c-format
 msgid "%d blocks of %d bytes in file %d\n"
 msgstr ""
 
 #, c-format
 msgid "%d blocks of %d bytes in file %d\n"
 msgstr ""
 
-#: src/stored/btape.c:1681 src/stored/btape.c:1753
+#: src/stored/btape.c:1682 src/stored/btape.c:1754
 #, c-format
 msgid "End of File mark.\n"
 msgstr ""
 
 #, c-format
 msgid "End of File mark.\n"
 msgstr ""
 
-#: src/stored/btape.c:1702 src/stored/btape.c:1806
+#: src/stored/btape.c:1703 src/stored/btape.c:1807
 #, c-format
 msgid "Total files=%d, blocks=%d, bytes = %s\n"
 msgstr ""
 
 #, c-format
 msgid "Total files=%d, blocks=%d, bytes = %s\n"
 msgstr ""
 
-#: src/stored/btape.c:1766
+#: src/stored/btape.c:1767
 #, c-format
 msgid "Short block read.\n"
 msgstr ""
 
 #, c-format
 msgid "Short block read.\n"
 msgstr ""
 
-#: src/stored/btape.c:1769
+#: src/stored/btape.c:1770
 #, c-format
 msgid "Error reading block. ERR=%s\n"
 msgstr ""
 
 #, c-format
 msgid "Error reading block. ERR=%s\n"
 msgstr ""
 
-#: src/stored/btape.c:1793
+#: src/stored/btape.c:1794
 #, c-format
 msgid ""
 "Blk_block: %u dev_blk=%u blen=%u First rec FI=%s SessId=%u SessTim=%u Strm=%"
 "s rlen=%d\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "Blk_block: %u dev_blk=%u blen=%u First rec FI=%s SessId=%u SessTim=%u Strm=%"
 "s rlen=%d\n"
 msgstr ""
 
-#: src/stored/btape.c:1815
+#: src/stored/btape.c:1816
 #, c-format
 msgid "Device status: %u. ERR=%s\n"
 msgstr ""
 
 #, c-format
 msgid "Device status: %u. ERR=%s\n"
 msgstr ""
 
-#: src/stored/btape.c:1845
+#: src/stored/btape.c:1846
 msgid ""
 "\n"
 "This command simulates Bacula writing to a tape.\n"
 msgid ""
 "\n"
 "This command simulates Bacula writing to a tape.\n"
@@ -10303,77 +10284,67 @@ msgid ""
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: src/stored/btape.c:1862
+#: src/stored/btape.c:1863
 msgid ""
 "Do you want to run the simplified test (s) with one tape\n"
 "or the complete multiple tape (m) test: (s/m) "
 msgstr ""
 
 msgid ""
 "Do you want to run the simplified test (s) with one tape\n"
 "or the complete multiple tape (m) test: (s/m) "
 msgstr ""
 
-#: src/stored/btape.c:1865
+#: src/stored/btape.c:1866
 msgid "Simple test (single tape) selected.\n"
 msgstr ""
 
 msgid "Simple test (single tape) selected.\n"
 msgstr ""
 
-#: src/stored/btape.c:1868
+#: src/stored/btape.c:1869
 msgid "Multiple tape test selected.\n"
 msgstr ""
 
 msgid "Multiple tape test selected.\n"
 msgstr ""
 
-#: src/stored/btape.c:1903 src/stored/append.c:109
-#, c-format
-msgid "Write session label failed. ERR=%s\n"
-msgstr ""
-
-#: src/stored/btape.c:1907
+#: src/stored/btape.c:1908
 msgid "Wrote Start of Session label.\n"
 msgstr ""
 
 msgid "Wrote Start of Session label.\n"
 msgstr ""
 
-#: src/stored/btape.c:1938
+#: src/stored/btape.c:1939
 #, c-format
 msgid "%s Begin writing Bacula records to tape ...\n"
 msgstr ""
 
 #, c-format
 msgid "%s Begin writing Bacula records to tape ...\n"
 msgstr ""
 
-#: src/stored/btape.c:1940
+#: src/stored/btape.c:1941
 #, c-format
 msgid "%s Begin writing Bacula records to first tape ...\n"
 msgstr ""
 
 #, c-format
 msgid "%s Begin writing Bacula records to first tape ...\n"
 msgstr ""
 
-#: src/stored/btape.c:1981
+#: src/stored/btape.c:1982
 #, c-format
 msgid "Wrote blk_block=%u, dev_blk_num=%u VolBytes=%s rate=%.1f KB/s\n"
 msgstr ""
 
 #, c-format
 msgid "Wrote blk_block=%u, dev_blk_num=%u VolBytes=%s rate=%.1f KB/s\n"
 msgstr ""
 
-#: src/stored/btape.c:1991
+#: src/stored/btape.c:1992
 #, c-format
 msgid "%s Flush block, write EOF\n"
 msgstr ""
 
 #, c-format
 msgid "%s Flush block, write EOF\n"
 msgstr ""
 
-#: src/stored/btape.c:2002
+#: src/stored/btape.c:2003
 msgid "Not OK\n"
 msgstr ""
 
 msgid "Not OK\n"
 msgstr ""
 
-#: src/stored/btape.c:2027 src/stored/append.c:276
-#, c-format
-msgid "Error writting end session label. ERR=%s\n"
-msgstr ""
-
-#: src/stored/btape.c:2032
+#: src/stored/btape.c:2033
 msgid "Set ok=false after write_block_to_device.\n"
 msgstr ""
 
 msgid "Set ok=false after write_block_to_device.\n"
 msgstr ""
 
-#: src/stored/btape.c:2035
+#: src/stored/btape.c:2036
 msgid "Wrote End of Session label.\n"
 msgstr ""
 
 msgid "Wrote End of Session label.\n"
 msgstr ""
 
-#: src/stored/btape.c:2059
+#: src/stored/btape.c:2060
 #, c-format
 msgid "Wrote state file last_block_num1=%d last_block_num2=%d\n"
 msgstr ""
 
 #, c-format
 msgid "Wrote state file last_block_num1=%d last_block_num2=%d\n"
 msgstr ""
 
-#: src/stored/btape.c:2063
+#: src/stored/btape.c:2064
 #, c-format
 msgid "Could not create state file: %s ERR=%s\n"
 msgstr ""
 
 #, c-format
 msgid "Could not create state file: %s ERR=%s\n"
 msgstr ""
 
-#: src/stored/btape.c:2071
+#: src/stored/btape.c:2072
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
@@ -10381,7 +10352,7 @@ msgid ""
 "%s Done filling tape at %d:%d. Now beginning re-read of tape ...\n"
 msgstr ""
 
 "%s Done filling tape at %d:%d. Now beginning re-read of tape ...\n"
 msgstr ""
 
-#: src/stored/btape.c:2075
+#: src/stored/btape.c:2076
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
@@ -10389,14 +10360,14 @@ msgid ""
 "%s Done filling tapes at %d:%d. Now beginning re-read of first tape ...\n"
 msgstr ""
 
 "%s Done filling tapes at %d:%d. Now beginning re-read of first tape ...\n"
 msgstr ""
 
-#: src/stored/btape.c:2114
+#: src/stored/btape.c:2115
 msgid ""
 "\n"
 "The state file level has changed. You must redo\n"
 "the fill command.\n"
 msgstr ""
 
 msgid ""
 "\n"
 "The state file level has changed. You must redo\n"
 "the fill command.\n"
 msgstr ""
 
-#: src/stored/btape.c:2120
+#: src/stored/btape.c:2121
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
@@ -10404,95 +10375,95 @@ msgid ""
 "You must redo the fill command.\n"
 msgstr ""
 
 "You must redo the fill command.\n"
 msgstr ""
 
-#: src/stored/btape.c:2176
+#: src/stored/btape.c:2177
 msgid "Mount first tape. Press enter when ready: "
 msgstr ""
 
 msgid "Mount first tape. Press enter when ready: "
 msgstr ""
 
-#: src/stored/btape.c:2191
+#: src/stored/btape.c:2192
 msgid "Rewinding.\n"
 msgstr ""
 
 msgid "Rewinding.\n"
 msgstr ""
 
-#: src/stored/btape.c:2196
+#: src/stored/btape.c:2197
 #, c-format
 msgid "Reading the first 10000 records from %u:%u.\n"
 msgstr ""
 
 #, c-format
 msgid "Reading the first 10000 records from %u:%u.\n"
 msgstr ""
 
-#: src/stored/btape.c:2200 src/stored/btape.c:2265
+#: src/stored/btape.c:2201 src/stored/btape.c:2266
 #, c-format
 msgid "Reposition from %u:%u to %u:%u\n"
 msgstr ""
 
 #, c-format
 msgid "Reposition from %u:%u to %u:%u\n"
 msgstr ""
 
-#: src/stored/btape.c:2203 src/stored/btape.c:2252 src/stored/btape.c:2268
+#: src/stored/btape.c:2204 src/stored/btape.c:2253 src/stored/btape.c:2269
 #, c-format
 msgid "Reposition error. ERR=%s\n"
 msgstr ""
 
 #, c-format
 msgid "Reposition error. ERR=%s\n"
 msgstr ""
 
-#: src/stored/btape.c:2206
+#: src/stored/btape.c:2207
 #, c-format
 msgid "Reading block %u.\n"
 msgstr ""
 
 #, c-format
 msgid "Reading block %u.\n"
 msgstr ""
 
-#: src/stored/btape.c:2208 src/stored/btape.c:2257 src/stored/btape.c:2273
+#: src/stored/btape.c:2209 src/stored/btape.c:2258 src/stored/btape.c:2274
 #, c-format
 msgid "Error reading block: ERR=%s\n"
 msgstr ""
 
 #, c-format
 msgid "Error reading block: ERR=%s\n"
 msgstr ""
 
-#: src/stored/btape.c:2213
+#: src/stored/btape.c:2214
 msgid ""
 "\n"
 "The last block on the tape matches. Test succeeded.\n"
 "\n"
 msgstr ""
 
 msgid ""
 "\n"
 "The last block on the tape matches. Test succeeded.\n"
 "\n"
 msgstr ""
 
-#: src/stored/btape.c:2215
+#: src/stored/btape.c:2216
 msgid ""
 "\n"
 "The last block of the first tape matches.\n"
 "\n"
 msgstr ""
 
 msgid ""
 "\n"
 "The last block of the first tape matches.\n"
 "\n"
 msgstr ""
 
-#: src/stored/btape.c:2238
+#: src/stored/btape.c:2239
 msgid "Mount second tape. Press enter when ready: "
 msgstr ""
 
 msgid "Mount second tape. Press enter when ready: "
 msgstr ""
 
-#: src/stored/btape.c:2250
+#: src/stored/btape.c:2251
 #, c-format
 msgid "Reposition from %u:%u to 0:1\n"
 msgstr ""
 
 #, c-format
 msgid "Reposition from %u:%u to 0:1\n"
 msgstr ""
 
-#: src/stored/btape.c:2255 src/stored/btape.c:2271
+#: src/stored/btape.c:2256 src/stored/btape.c:2272
 #, c-format
 msgid "Reading block %d.\n"
 msgstr ""
 
 #, c-format
 msgid "Reading block %d.\n"
 msgstr ""
 
-#: src/stored/btape.c:2261
+#: src/stored/btape.c:2262
 msgid ""
 "\n"
 "The first block on the second tape matches.\n"
 "\n"
 msgstr ""
 
 msgid ""
 "\n"
 "The first block on the second tape matches.\n"
 "\n"
 msgstr ""
 
-#: src/stored/btape.c:2277
+#: src/stored/btape.c:2278
 msgid ""
 "\n"
 "The last block on the second tape matches. Test succeeded.\n"
 "\n"
 msgstr ""
 
 msgid ""
 "\n"
 "The last block on the second tape matches. Test succeeded.\n"
 "\n"
 msgstr ""
 
-#: src/stored/btape.c:2292
+#: src/stored/btape.c:2293
 #, c-format
 msgid "10000 records read now at %d:%d\n"
 msgstr ""
 
 #, c-format
 msgid "10000 records read now at %d:%d\n"
 msgstr ""
 
-#: src/stored/btape.c:2315 src/stored/btape.c:2326 src/stored/btape.c:2374
+#: src/stored/btape.c:2316 src/stored/btape.c:2327 src/stored/btape.c:2375
 msgid "Last block written"
 msgstr ""
 
 msgid "Last block written"
 msgstr ""
 
-#: src/stored/btape.c:2317 src/stored/btape.c:2327
+#: src/stored/btape.c:2318 src/stored/btape.c:2328
 msgid "Block read back"
 msgstr ""
 
 msgid "Block read back"
 msgstr ""
 
-#: src/stored/btape.c:2318
+#: src/stored/btape.c:2319
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
@@ -10500,7 +10471,7 @@ msgid ""
 "The blocks differ at byte %u\n"
 msgstr ""
 
 "The blocks differ at byte %u\n"
 msgstr ""
 
-#: src/stored/btape.c:2319
+#: src/stored/btape.c:2320
 msgid ""
 "\n"
 "\n"
 msgid ""
 "\n"
 "\n"
@@ -10510,167 +10481,173 @@ msgid ""
 "to write multi-tape Volumes.!!!!\n"
 msgstr ""
 
 "to write multi-tape Volumes.!!!!\n"
 msgstr ""
 
-#: src/stored/btape.c:2358
+#: src/stored/btape.c:2359
 #, c-format
 msgid "Last block at: %u:%u this_dev_block_num=%d\n"
 msgstr ""
 
 #, c-format
 msgid "Last block at: %u:%u this_dev_block_num=%d\n"
 msgstr ""
 
-#: src/stored/btape.c:2372
+#: src/stored/btape.c:2373
 #, c-format
 msgid "Block not written: FileIndex=%u blk_block=%u Size=%u\n"
 msgstr ""
 
 #, c-format
 msgid "Block not written: FileIndex=%u blk_block=%u Size=%u\n"
 msgstr ""
 
-#: src/stored/btape.c:2376
+#: src/stored/btape.c:2377
 msgid "Block not written"
 msgstr ""
 
 msgid "Block not written"
 msgstr ""
 
-#: src/stored/btape.c:2391
+#: src/stored/btape.c:2392
 #, c-format
 msgid "End of tape %d:%d. VolumeCapacity=%s. Write rate = %.1f KB/s\n"
 msgstr ""
 
 #, c-format
 msgid "End of tape %d:%d. VolumeCapacity=%s. Write rate = %.1f KB/s\n"
 msgstr ""
 
-#: src/stored/btape.c:2441
+#: src/stored/btape.c:2401 src/stored/bcopy.c:281 src/stored/bcopy.c:289
+#: src/stored/bcopy.c:317
+#, c-format
+msgid "Cannot fixup device error. %s\n"
+msgstr ""
+
+#: src/stored/btape.c:2442
 msgid "Test writing blocks of 64512 bytes to tape.\n"
 msgstr ""
 
 msgid "Test writing blocks of 64512 bytes to tape.\n"
 msgstr ""
 
-#: src/stored/btape.c:2443
+#: src/stored/btape.c:2444
 msgid "How many blocks do you want to write? (1000): "
 msgstr ""
 
 msgid "How many blocks do you want to write? (1000): "
 msgstr ""
 
-#: src/stored/btape.c:2458
+#: src/stored/btape.c:2459
 #, c-format
 msgid "Begin writing %d Bacula blocks to tape ...\n"
 msgstr ""
 
 #, c-format
 msgid "Begin writing %d Bacula blocks to tape ...\n"
 msgstr ""
 
-#: src/stored/btape.c:2510
+#: src/stored/btape.c:2511
 #, c-format
 msgid "Begin writing raw blocks of %u bytes.\n"
 msgstr ""
 
 #, c-format
 msgid "Begin writing raw blocks of %u bytes.\n"
 msgstr ""
 
-#: src/stored/btape.c:2530
+#: src/stored/btape.c:2531
 #, c-format
 msgid "Write failed at block %u. stat=%d ERR=%s\n"
 msgstr ""
 
 #, c-format
 msgid "Write failed at block %u. stat=%d ERR=%s\n"
 msgstr ""
 
-#: src/stored/btape.c:2539
+#: src/stored/btape.c:2540
 msgid "test autochanger"
 msgstr ""
 
 msgid "test autochanger"
 msgstr ""
 
-#: src/stored/btape.c:2540
+#: src/stored/btape.c:2541
 msgid "backspace file"
 msgstr ""
 
 msgid "backspace file"
 msgstr ""
 
-#: src/stored/btape.c:2541
+#: src/stored/btape.c:2542
 msgid "backspace record"
 msgstr ""
 
 msgid "backspace record"
 msgstr ""
 
-#: src/stored/btape.c:2542
+#: src/stored/btape.c:2543
 msgid "list device capabilities"
 msgstr ""
 
 msgid "list device capabilities"
 msgstr ""
 
-#: src/stored/btape.c:2543
+#: src/stored/btape.c:2544
 msgid "clear tape errors"
 msgstr ""
 
 msgid "clear tape errors"
 msgstr ""
 
-#: src/stored/btape.c:2544
+#: src/stored/btape.c:2545
 msgid "go to end of Bacula data for append"
 msgstr ""
 
 msgid "go to end of Bacula data for append"
 msgstr ""
 
-#: src/stored/btape.c:2545
+#: src/stored/btape.c:2546
 msgid "go to the physical end of medium"
 msgstr ""
 
 msgid "go to the physical end of medium"
 msgstr ""
 
-#: src/stored/btape.c:2546
+#: src/stored/btape.c:2547
 msgid "fill tape, write onto second volume"
 msgstr ""
 
 msgid "fill tape, write onto second volume"
 msgstr ""
 
-#: src/stored/btape.c:2547
+#: src/stored/btape.c:2548
 msgid "read filled tape"
 msgstr ""
 
 msgid "read filled tape"
 msgstr ""
 
-#: src/stored/btape.c:2548
+#: src/stored/btape.c:2549
 msgid "forward space a file"
 msgstr ""
 
 msgid "forward space a file"
 msgstr ""
 
-#: src/stored/btape.c:2549
+#: src/stored/btape.c:2550
 msgid "forward space a record"
 msgstr ""
 
 msgid "forward space a record"
 msgstr ""
 
-#: src/stored/btape.c:2551
+#: src/stored/btape.c:2552
 msgid "write a Bacula label to the tape"
 msgstr ""
 
 msgid "write a Bacula label to the tape"
 msgstr ""
 
-#: src/stored/btape.c:2552
+#: src/stored/btape.c:2553
 msgid "load a tape"
 msgstr ""
 
 msgid "load a tape"
 msgstr ""
 
-#: src/stored/btape.c:2553
+#: src/stored/btape.c:2554
 msgid "quit btape"
 msgstr ""
 
 msgid "quit btape"
 msgstr ""
 
-#: src/stored/btape.c:2554
+#: src/stored/btape.c:2555
 msgid "use write() to fill tape"
 msgstr ""
 
 msgid "use write() to fill tape"
 msgstr ""
 
-#: src/stored/btape.c:2555
+#: src/stored/btape.c:2556
 msgid "read and print the Bacula tape label"
 msgstr ""
 
 msgid "read and print the Bacula tape label"
 msgstr ""
 
-#: src/stored/btape.c:2556
+#: src/stored/btape.c:2557
 msgid "test record handling functions"
 msgstr ""
 
 msgid "test record handling functions"
 msgstr ""
 
-#: src/stored/btape.c:2557
+#: src/stored/btape.c:2558
 msgid "rewind the tape"
 msgstr ""
 
 msgid "rewind the tape"
 msgstr ""
 
-#: src/stored/btape.c:2558
+#: src/stored/btape.c:2559
 msgid "read() tape block by block to EOT and report"
 msgstr ""
 
 msgid "read() tape block by block to EOT and report"
 msgstr ""
 
-#: src/stored/btape.c:2559
+#: src/stored/btape.c:2560
 msgid "Bacula read block by block to EOT and report"
 msgstr ""
 
 msgid "Bacula read block by block to EOT and report"
 msgstr ""
 
-#: src/stored/btape.c:2560
+#: src/stored/btape.c:2561
 msgid "print tape status"
 msgstr ""
 
 msgid "print tape status"
 msgstr ""
 
-#: src/stored/btape.c:2561
+#: src/stored/btape.c:2562
 msgid "General test Bacula tape functions"
 msgstr ""
 
 msgid "General test Bacula tape functions"
 msgstr ""
 
-#: src/stored/btape.c:2562
+#: src/stored/btape.c:2563
 msgid "write an EOF on the tape"
 msgstr ""
 
 msgid "write an EOF on the tape"
 msgstr ""
 
-#: src/stored/btape.c:2563
+#: src/stored/btape.c:2564
 msgid "write a single Bacula block"
 msgstr ""
 
 msgid "write a single Bacula block"
 msgstr ""
 
-#: src/stored/btape.c:2564
+#: src/stored/btape.c:2565
 msgid "read a single record"
 msgstr ""
 
 msgid "read a single record"
 msgstr ""
 
-#: src/stored/btape.c:2565
+#: src/stored/btape.c:2566
 msgid "read a single Bacula block"
 msgstr ""
 
 msgid "read a single Bacula block"
 msgstr ""
 
-#: src/stored/btape.c:2566
+#: src/stored/btape.c:2567
 msgid "quick fill command"
 msgstr ""
 
 msgid "quick fill command"
 msgstr ""
 
-#: src/stored/btape.c:2587
+#: src/stored/btape.c:2588
 #, c-format
 msgid "\"%s\" is an invalid command\n"
 msgstr ""
 
 #, c-format
 msgid "\"%s\" is an invalid command\n"
 msgstr ""
 
-#: src/stored/btape.c:2596
+#: src/stored/btape.c:2597
 #, c-format
 msgid "Interactive commands:\n"
 msgstr ""
 
 #, c-format
 msgid "Interactive commands:\n"
 msgstr ""
 
-#: src/stored/btape.c:2607
+#: src/stored/btape.c:2608
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
@@ -10688,213 +10665,48 @@ msgid ""
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: src/stored/btape.c:2693
+#: src/stored/btape.c:2694
 #, c-format
 msgid "Mount second Volume on device %s and press return when ready: "
 msgstr ""
 
 #, c-format
 msgid "Mount second Volume on device %s and press return when ready: "
 msgstr ""
 
-#: src/stored/btape.c:2720
+#: src/stored/btape.c:2721
 #, c-format
 msgid "Mount blank Volume on device %s and press return when ready: "
 msgstr ""
 
 #, c-format
 msgid "Mount blank Volume on device %s and press return when ready: "
 msgstr ""
 
-#: src/stored/btape.c:2738
+#: src/stored/btape.c:2739
 #, c-format
 msgid "End of Volume \"%s\" %d records.\n"
 msgstr ""
 
 #, c-format
 msgid "End of Volume \"%s\" %d records.\n"
 msgstr ""
 
-#: src/stored/btape.c:2752
+#: src/stored/btape.c:2753
 #, c-format
 msgid "Read block=%u, VolBytes=%s rate=%.1f KB/s\n"
 msgstr ""
 
 #, c-format
 msgid "Read block=%u, VolBytes=%s rate=%.1f KB/s\n"
 msgstr ""
 
-#: src/stored/btape.c:2764 src/stored/mount.c:805
+#: src/stored/btape.c:2765 src/stored/mount.c:805
 #, c-format
 msgid "Cannot open Dev=%s, Vol=%s\n"
 msgstr ""
 
 #, c-format
 msgid "Cannot open Dev=%s, Vol=%s\n"
 msgstr ""
 
-#: src/stored/spool.c:84
-msgid "Spooling statistics:\n"
-msgstr ""
-
-#: src/stored/spool.c:87
-#, c-format
-msgid ""
-"Data spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes/job.\n"
-msgstr ""
-
-#: src/stored/spool.c:95
-#, c-format
-msgid "Attr spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes.\n"
-msgstr ""
-
-#: src/stored/spool.c:113
-msgid "Spooling data ...\n"
-msgstr ""
-
-#: src/stored/spool.c:139
-#, c-format
-msgid "Bad return from despool WroteVol=%d\n"
-msgstr ""
-
-#: src/stored/spool.c:172
-#, c-format
-msgid "Open data spool file %s failed: ERR=%s\n"
-msgstr ""
-
-#: src/stored/spool.c:230
-#, c-format
-msgid "Committing spooled data to Volume \"%s\". Despooling %s bytes ...\n"
-msgstr ""
-
-#: src/stored/spool.c:235
-#, c-format
-msgid "Writing spooled data to Volume. Despooling %s bytes ...\n"
-msgstr ""
-
-#: src/stored/spool.c:297 src/stored/mac.c:130 src/stored/mac.c:253
-#: src/stored/append.c:288
-#, c-format
-msgid "Fatal append error on device %s: ERR=%s\n"
-msgstr ""
-
-#: src/stored/spool.c:306 src/stored/acquire.c:455 src/stored/block.c:368
-#: src/stored/block.c:727 src/stored/block.c:801
-#, c-format
-msgid "Could not create JobMedia record for Volume=\"%s\" Job=%s\n"
-msgstr ""
-
-#: src/stored/spool.c:319
-#, c-format
-msgid ""
-"Despooling elapsed time = %02d:%02d:%02d, Transfer rate = %s bytes/second\n"
-msgstr ""
-
-#: src/stored/spool.c:328 src/stored/spool.c:520 src/stored/spool.c:562
-#, c-format
-msgid "Ftruncate spool file failed: ERR=%s\n"
-msgstr ""
-
-#: src/stored/spool.c:392
-#, c-format
-msgid "Spool header read error. ERR=%s\n"
-msgstr ""
-
-#: src/stored/spool.c:395
-#, c-format
-msgid "Spool read error. Wanted %u bytes, got %d\n"
-msgstr ""
-
-#: src/stored/spool.c:396
-#, c-format
-msgid "Spool header read error. Wanted %u bytes, got %d\n"
-msgstr ""
-
-#: src/stored/spool.c:402 src/stored/spool.c:403
-#, c-format
-msgid "Spool block too big. Max %u bytes, got %u\n"
-msgstr ""
-
-#: src/stored/spool.c:408 src/stored/spool.c:409
-#, c-format
-msgid "Spool data read error. Wanted %u bytes, got %d\n"
-msgstr ""
-
-#: src/stored/spool.c:466
-msgid "User specified spool size reached.\n"
-msgstr ""
-
-#: src/stored/spool.c:468
-msgid "Bad return from despool in write_block.\n"
-msgstr ""
-
-#: src/stored/spool.c:476
-msgid "Spooling data again ...\n"
-msgstr ""
-
-#: src/stored/spool.c:507
-#, c-format
-msgid "Error writing header to spool file. ERR=%s\n"
-msgstr ""
-
-#: src/stored/spool.c:526 src/stored/spool.c:568
-msgid "Fatal despooling error."
-msgstr ""
-
-#: src/stored/spool.c:533
-msgid "Retrying after header spooling error failed.\n"
-msgstr ""
-
-#: src/stored/spool.c:547
-#, c-format
-msgid "Error writing data to spool file. ERR=%s\n"
-msgstr ""
-
-#: src/stored/spool.c:578
-msgid "Retrying after data spooling error failed.\n"
-msgstr ""
-
-#: src/stored/spool.c:636 src/stored/spool.c:643
-#, c-format
-msgid "Fseek on attributes file failed: ERR=%s\n"
-msgstr ""
-
-#: src/stored/spool.c:655
-#, c-format
-msgid "Sending spooled attrs to the Director. Despooling %s bytes ...\n"
-msgstr ""
-
-#: src/stored/spool.c:682
-#, c-format
-msgid "fopen attr spool file %s failed: ERR=%s\n"
-msgstr ""
-
-#: src/stored/device.c:120
-#, c-format
-msgid "End of medium on Volume \"%s\" Bytes=%s Blocks=%s at %s.\n"
-msgstr ""
-
-#: src/stored/device.c:139
-#, c-format
-msgid "New volume \"%s\" mounted on device %s at %s.\n"
-msgstr ""
-
-#: src/stored/device.c:151
-#, c-format
-msgid "write_block_to_device Volume label failed. ERR=%s"
-msgstr ""
-
-#: src/stored/device.c:186
-#, c-format
-msgid "write_block_to_device overflow block failed. ERR=%s"
-msgstr ""
-
-#: src/stored/device.c:321 src/stored/dev.c:473
-#, c-format
-msgid "Unable to open device %s: ERR=%s\n"
+#: src/stored/read.c:66
+msgid "No Volume names found for restore.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/device.c:323
+#: src/stored/read.c:120
 #, c-format
 #, c-format
-msgid "Unable to open archive %s: ERR=%s\n"
-msgstr ""
-
-#: src/stored/mac.c:82
-msgid "Read and write devices not properly initialized.\n"
+msgid ">filed: Error Hdr=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mac.c:90
+#: src/stored/read.c:121 src/stored/read.c:136
 #, c-format
 #, c-format
-msgid "No Volume names found for %s.\n"
-msgstr ""
-
-#: src/stored/mac.c:132 src/stored/append.c:290
-msgid "Set ok=FALSE after write_block_to_device.\n"
+msgid "Error sending to File daemon. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mac.c:283 src/stored/append.c:228
+#: src/stored/read.c:135
 #, c-format
 #, c-format
-msgid "Error updating file attributes. ERR=%s\n"
+msgid "Error sending to FD. ERR=%s\n"
 msgstr ""
 
 #: src/stored/mount.c:95
 msgstr ""
 
 #: src/stored/mount.c:95
@@ -10930,6 +10742,11 @@ msgid ""
 "    %s"
 msgstr ""
 
 "    %s"
 msgstr ""
 
+#: src/stored/mount.c:437 src/stored/label.c:238 src/stored/label.c:399
+#, c-format
+msgid "Could not reserve volume %s on %s\n"
+msgstr ""
+
 #: src/stored/mount.c:562
 #, c-format
 msgid "Ready to append to end of Volume \"%s\" part=%d size=%s\n"
 #: src/stored/mount.c:562
 #, c-format
 msgid "Ready to append to end of Volume \"%s\" part=%d size=%s\n"
@@ -10998,2833 +10815,3236 @@ msgid ""
 "Invalid tape position on volume \"%s\" on device %s. Expected %d, got %d\n"
 msgstr ""
 
 "Invalid tape position on volume \"%s\" on device %s. Expected %d, got %d\n"
 msgstr ""
 
-#: src/stored/dircmd.c:153
-msgid "Connection request failed.\n"
+#: src/stored/bcopy.c:76
+#, c-format
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bcopy [-d debug_level] <input-archive> <output-archive>\n"
+"       -b bootstrap      specify a bootstrap file\n"
+"       -c <file>         specify a Storage configuration file\n"
+"       -d <nn>           set debug level to <nn>\n"
+"       -dt               print timestamp in debug output\n"
+"       -i                specify input Volume names (separated by |)\n"
+"       -o                specify output Volume names (separated by |)\n"
+"       -p                proceed inspite of errors\n"
+"       -v                verbose\n"
+"       -w <dir>          specify working directory (default /tmp)\n"
+"       -?                print this message\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:163
-#, c-format
-msgid "Invalid connection. Len=%d\n"
+#: src/stored/bcopy.c:218
+msgid "Write of last block failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:281
+#: src/stored/bcopy.c:222
 #, c-format
 #, c-format
-msgid "3991 Bad setdebug command: %s\n"
+msgid "%u Jobs copied. %u records copied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:302
-#, c-format
-msgid "3904 Job %s not found.\n"
+#: src/stored/bcopy.c:255
+msgid "Volume is prelabeled. This volume cannot be copied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:326
-#, c-format
-msgid "Job %s marked to be canceled.\n"
+#: src/stored/bcopy.c:258
+msgid "Volume label not copied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:327
-#, c-format
-msgid "3000 Job %s marked to be canceled.\n"
+#: src/stored/bcopy.c:264
+msgid "Copy skipped. Record does not match BSR filter.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:331
-msgid "3903 Error scanning cancel command.\n"
+#: src/stored/bcopy.c:295
+msgid "EOM label not copied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:407 src/stored/dircmd.c:766 src/stored/dircmd.c:856
-#: src/stored/dircmd.c:927 src/stored/dircmd.c:994 src/stored/dircmd.c:1037
-#, c-format
-msgid "3999 Device \"%s\" not found or could not be opened.\n"
+#: src/stored/bcopy.c:298
+msgid "EOT label not copied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:412
-#, c-format
-msgid "3903 Error scanning label command: %s\n"
+#: src/stored/bcopy.c:338 src/stored/label.c:1029 src/stored/bls.c:432
+msgid "Begin Job Session"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:462
-#, c-format
-msgid "3910 Unable to open device %s: ERR=%s\n"
+#: src/stored/bcopy.c:342 src/stored/label.c:1032 src/stored/bls.c:436
+msgid "End Job Session"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:479
-#, c-format
-msgid "3920 Cannot label Volume because it is already labeled: \"%s\"\n"
+#: src/stored/bcopy.c:347 src/stored/bls.c:440
+msgid "End of Medium"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:486
-msgid "3921 Wrong volume mounted.\n"
+#: src/stored/bcopy.c:350 src/stored/label.c:1041 src/stored/bls.c:443
+msgid "Unknown"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:490
-msgid "3922 Cannot relabel an ANSI/IBM labeled Volume.\n"
+#: src/stored/askdir.c:178
+msgid "Network error on bnet_recv in req_vol_info.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:498
+#: src/stored/askdir.c:196
 #, c-format
 #, c-format
-msgid "3912 Failed to label Volume: ERR=%s\n"
+msgid "Error getting Volume info: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:508
+#: src/stored/askdir.c:373
 #, c-format
 #, c-format
-msgid "3914 Failed to label Volume (no media): ERR=%s\n"
+msgid "Didn't get vol info vol=%s: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:511
+#: src/stored/askdir.c:428
 #, c-format
 #, c-format
-msgid "3913 Cannot label Volume. Unknown status %d from read_volume_label()\n"
+msgid "Error creating JobMedia record: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:545
+#: src/stored/askdir.c:435
 #, c-format
 #, c-format
-msgid "3001 Mounted Volume: %s\n"
+msgid "Error creating JobMedia record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:549 src/stored/dircmd.c:1073
+#: src/stored/askdir.c:502
 #, c-format
 #, c-format
-msgid ""
-"3902 Cannot mount Volume on Storage Device %s because:\n"
-"%s"
+msgid "Job %s canceled while waiting for mount on Storage Device \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:676 src/stored/dircmd.c:733
-#, c-format
-msgid "3901 Unable to open device %s: ERR=%s\n"
-msgstr ""
-
-#: src/stored/dircmd.c:696 src/stored/dircmd.c:724
+#: src/stored/askdir.c:513
 #, c-format
 #, c-format
-msgid "3001 Device %s is mounted with Volume \"%s\"\n"
+msgid ""
+"Job %s waiting. Cannot find any appendable volumes.\n"
+"Please use the \"label\"  command to create a new Volume for:\n"
+"    Storage:      %s\n"
+"    Pool:         %s\n"
+"    Media type:   %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:699 src/stored/dircmd.c:727 src/stored/dircmd.c:742
+#: src/stored/askdir.c:539 src/stored/askdir.c:641
 #, 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 "Max time exceeded waiting to mount Storage Device %s for Job %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:709
-#, c-format
-msgid "3001 Device %s is doing acquire.\n"
+#: src/stored/askdir.c:549
+msgid "pthread error in mount_next_volume.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:714 src/stored/dircmd.c:828
-#, c-format
-msgid "3903 Device %s is being labeled.\n"
+#: src/stored/askdir.c:583
+msgid "Cannot request another volume: no volume name given.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:739
+#: src/stored/askdir.c:589
 #, c-format
 #, c-format
-msgid "3001 Device %s is already mounted with Volume \"%s\"\n"
+msgid "Job %s canceled while waiting for mount on Storage Device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:748
+#: src/stored/askdir.c:606
 #, c-format
 #, c-format
-msgid "3002 Device %s is mounted.\n"
+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/stored/dircmd.c:751 src/stored/dircmd.c:801 src/stored/dircmd.c:816
-#: src/stored/dircmd.c:847
+#: src/stored/askdir.c:612
 #, c-format
 #, c-format
-msgid "3907 %s"
+msgid ""
+"Please mount Volume \"%s\" for:\n"
+"    Job:          %s\n"
+"    Storage:      %s\n"
+"    Pool:         %s\n"
+"    Media type:   %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:754
-#, c-format
-msgid "3906 File device %s is always mounted.\n"
+#: src/stored/askdir.c:651
+msgid "pthread error in mount_volume\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:760
+#: src/stored/record.c:71
 #, c-format
 #, c-format
-msgid "3905 Bizarre wait state %d\n"
+msgid "unknown: %d"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:770
-#, c-format
-msgid "3909 Error scanning mount command: %s\n"
+#: src/stored/record.c:383
+msgid "Damaged buffer\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:798 src/stored/dircmd.c:849
+#: src/stored/record.c:557
 #, c-format
 #, c-format
-msgid "3002 Device %s unmounted.\n"
+msgid "Sanity check failed. maxlen=%d datalen=%d. Block discarded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:805
-#, c-format
-msgid "3901 Device %s is already unmounted.\n"
+#: src/stored/status.c:100
+msgid "Used Volume status:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:819
-#, c-format
-msgid "3001 Device %s unmounted.\n"
+#: src/stored/status.c:108 src/stored/status.c:110
+msgid ""
+"====\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:824
-#, c-format
-msgid "3902 Device %s is busy in acquire.\n"
+#: src/stored/status.c:129
+msgid ""
+"\n"
+"Device status:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:861
+#: src/stored/status.c:133
 #, c-format
 #, c-format
-msgid "3907 Error scanning unmount command: %s\n"
+msgid "Autochanger \"%s\" with devices:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:892
+#: src/stored/status.c:151
 #, c-format
 #, c-format
-msgid "3921 Device %s already released.\n"
+msgid ""
+"Device %s is mounted with:\n"
+"    Volume:      %s\n"
+"    Pool:        %s\n"
+"    Media type:  %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:899
+#: src/stored/status.c:161
 #, c-format
 #, c-format
-msgid "3922 Device %s waiting for sysop.\n"
+msgid "Device %s open but no Bacula volume is currently mounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:905
+#: src/stored/status.c:172
 #, c-format
 #, c-format
-msgid "3922 Device %s waiting for mount.\n"
+msgid "    Total Bytes=%s Blocks=%s Bytes/block=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:909
+#: src/stored/status.c:187
 #, c-format
 #, c-format
-msgid "3923 Device %s is busy in acquire.\n"
+msgid "    Total Bytes Read=%s Blocks Read=%s Bytes/block=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:913
+#: src/stored/status.c:193
 #, c-format
 #, c-format
-msgid "3914 Device %s is being labeled.\n"
+msgid "    Positioned at File=%s Block=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:921
+#: src/stored/status.c:200
 #, c-format
 #, c-format
-msgid "3022 Device %s released.\n"
+msgid "Device %s is not open.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:932
+#: src/stored/status.c:204
 #, c-format
 #, c-format
-msgid "3927 Error scanning release command: %s\n"
+msgid "Device \"%s\" is not open or does not exist.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:981
+#: src/stored/status.c:226 src/filed/status.c:88
 #, c-format
 #, c-format
-msgid "3995 Device %s is not an autochanger.\n"
+msgid "Daemon started %s, %d Job%s run since started.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:998
-#, c-format
-msgid "3908 Error scanning autocharger drives/list/slots command: %s\n"
+#: src/stored/status.c:249
+msgid ""
+"No DEVICE structure.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1041
-#, c-format
-msgid "3909 Error scanning readlabel command: %s\n"
+#: src/stored/status.c:255
+msgid "    Device is BLOCKED. User unmounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1069
-#, c-format
-msgid "3001 Volume=%s Slot=%d\n"
+#: src/stored/status.c:259
+msgid "    Device is BLOCKED. User unmounted during wait for media/mount.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1101
+#: src/stored/status.c:271
 #, c-format
 #, c-format
-msgid "3931 Device %s is BLOCKED. user unmounted.\n"
+msgid ""
+"    Device is BLOCKED waiting for mount of volume \"%s\",\n"
+"       Pool:        %s\n"
+"       Media type:  %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1105
+#: src/stored/status.c:280
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"3932 Device %s is BLOCKED. user unmounted during wait for media/mount.\n"
+"    Device is BLOCKED waiting to create a volume for:\n"
+"       Pool:        %s\n"
+"       Media type:  %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1109
-#, c-format
-msgid "3933 Device %s is BLOCKED waiting for media.\n"
+#: src/stored/status.c:292
+msgid "    Device is BLOCKED waiting for media.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1113
-#, c-format
-msgid "3934 Device %s is being initialized.\n"
+#: src/stored/status.c:298
+msgid "    Device is being initialized.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1117
-#, c-format
-msgid "3935 Device %s is blocked labeling a Volume.\n"
+#: src/stored/status.c:302
+msgid "    Device is blocked labeling a Volume.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1121
+#: src/stored/status.c:311
 #, c-format
 #, c-format
-msgid "3935 Device %s is blocked for unknown reason.\n"
+msgid "    Slot %d is loaded in drive %d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1126
+#: src/stored/status.c:315
 #, c-format
 #, c-format
-msgid "3936 Device %s is busy reading.\n"
+msgid "    Drive %d is not loaded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1129
+#: src/stored/status.c:318
 #, c-format
 #, c-format
-msgid "3937 Device %s is busy with %d writer(s).\n"
+msgid "    Drive %d status unknown.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:64
-msgid "DCR is NULL!!!\n"
+#: src/stored/status.c:350
+msgid "Device state:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:69
-msgid "DEVICE is NULL!!!\n"
+#: src/stored/status.c:368
+#, c-format
+msgid ""
+"num_writers=%d reserved=%d block=%d\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:81
-msgid "Unable to set network buffer size.\n"
+#: src/stored/status.c:375
+#, c-format
+msgid "Archive name: %s Device name: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:94 src/stored/append.c:103 src/stored/append.c:115
-#: src/stored/append.c:282 src/stored/append.c:283 src/stored/append.c:294
-#: src/stored/append.c:295 src/stored/askdir.c:338 src/stored/askdir.c:339
-msgid "NULL Volume name. This shouldn't happen!!!\n"
+#: src/stored/status.c:379
+#, c-format
+msgid "File=%u block=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:121
+#: src/stored/status.c:382
 #, c-format
 #, c-format
-msgid "Network send error to FD. ERR=%s\n"
+msgid "Min block=%u Max block=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:158
+#: src/stored/status.c:402
 #, c-format
 #, c-format
-msgid "Error reading data header from FD. ERR=%s\n"
+msgid "%s Job %s waiting for Client connection.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:165
+#: src/stored/status.c:418
 #, c-format
 #, c-format
-msgid "Malformed data header from FD: %s\n"
+msgid ""
+"Reading: %s %s job %s JobId=%d Volume=\"%s\"\n"
+"    pool=\"%s\" device=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:174
-msgid "File index from FD not positive or sequential\n"
+#: src/stored/status.c:431
+#, c-format
+msgid ""
+"Writing: %s %s job %s JobId=%d Volume=\"%s\"\n"
+"    pool=\"%s\" device=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:242
+#: src/stored/status.c:442
 #, c-format
 #, c-format
-msgid "Network error on data channel. ERR=%s\n"
+msgid "    spooling=%d despooling=%d despool_wait=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:263
+#: src/stored/status.c:451
 #, c-format
 #, c-format
-msgid ""
-"Job write elapsed time = %02d:%02d:%02d, Transfer rate = %s bytes/second\n"
+msgid "    Files=%s Bytes=%s Bytes/sec=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/job.c:231
+#: src/stored/status.c:459
 #, c-format
 #, c-format
-msgid "FD connect failed: Job name not found: %s\n"
+msgid "    FDReadSeqNo=%s in_msg=%u out_msg=%d fd=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/job.c:241
-#, c-format
-msgid "Hey!!!! JobId %u Job %s already authenticated.\n"
+#: src/stored/status.c:465
+msgid "    FDSocket closed\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/job.c:258
-msgid "Unable to authenticate File daemon\n"
+#: src/stored/status.c:486
+msgid ""
+"\n"
+"Jobs waiting to reserve a drive:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/job.c:380
-msgid "In free_jcr(), but still attached to device!!!!\n"
+#: src/stored/status.c:517
+msgid "===================================================================\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:178
-msgid "Network error on bnet_recv in req_vol_info.\n"
+#: src/stored/status.c:599 src/lib/util.c:401 src/filed/status.c:439
+msgid "Base"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:196
-#, c-format
-msgid "Error getting Volume info: %s"
+#: src/stored/status.c:616 src/filed/status.c:456
+msgid "Init Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:373
-#, c-format
-msgid "Didn't get vol info vol=%s: ERR=%s"
+#: src/stored/status.c:619 src/filed/status.c:459
+msgid "Volume to Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:428
-#, c-format
-msgid "Error creating JobMedia record: ERR=%s\n"
+#: src/stored/status.c:622 src/filed/status.c:462
+msgid "Disk to Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:435
-#, c-format
-msgid "Error creating JobMedia record: %s\n"
+#: src/stored/status.c:625 src/filed/status.c:465
+msgid "Data"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:502
-#, c-format
-msgid "Job %s canceled while waiting for mount on Storage Device \"%s\".\n"
+#: src/stored/status.c:631 src/lib/util.c:436 src/filed/status.c:471
+msgid "Unknown Job Level"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:513
+#: src/stored/status.c:699 src/stored/status.c:745 src/filed/status.c:385
+#: src/filed/status.c:418
 #, 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"
-"    Pool:         %s\n"
-"    Media type:   %s\n"
+msgid "Bad .status command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:539 src/stored/askdir.c:641
-#, c-format
-msgid "Max time exceeded waiting to mount Storage Device %s for Job %s\n"
+#: src/stored/status.c:700
+msgid "3900 Bad .status command, missing argument.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:549
-msgid "pthread error in mount_next_volume.\n"
+#: src/stored/status.c:746
+msgid "3900 Bad .status command, wrong argument.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:583
-msgid "Cannot request another volume: no volume name given.\n"
+#: src/stored/status.c:761
+msgid "Bacula Storage: Idle"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:589
-#, c-format
-msgid "Job %s canceled while waiting for mount on Storage Device %s.\n"
+#: src/stored/status.c:772
+msgid "Bacula Storage: Running"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:606
-#, c-format
-msgid ""
-"Please mount Volume \"%s\" or label a new one for:\n"
-"    Job:          %s\n"
-"    Storage:      %s\n"
-"    Pool:         %s\n"
-"    Media type:   %s\n"
+#: src/stored/status.c:786
+msgid "Bacula Storage: Last Job Canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:612
+#: src/stored/status.c:790
+msgid "Bacula Storage: Last Job Failed"
+msgstr ""
+
+#: src/stored/status.c:794
+msgid "Bacula Storage: Last Job had Warnings"
+msgstr ""
+
+#: src/stored/lock.c:220
 #, c-format
 #, c-format
-msgid ""
-"Please mount Volume \"%s\" for:\n"
-"    Job:          %s\n"
-"    Storage:      %s\n"
-"    Pool:         %s\n"
-"    Media type:   %s\n"
+msgid "pthread_cond_wait failure. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:651
-msgid "pthread error in mount_volume\n"
+#: src/stored/lock.c:316
+msgid "unknown blocked code"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:120
+#: src/stored/authenticate.c:63
 #, c-format
 #, c-format
-msgid "Unable to stat device %s: ERR=%s\n"
+msgid "I only authenticate Directors, not %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:138
+#: src/stored/authenticate.c:69 src/filed/authenticate.c:74
 #, c-format
 #, c-format
-msgid ""
-"%s is an unknown device type. Must be tape or directory\n"
-" or have RequiresMount=yes for DVD. st_mode=%x\n"
+msgid "Bad Hello command from Director at %s. Len=%d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:198
+#: src/stored/authenticate.c:80 src/filed/authenticate.c:86
 #, c-format
 #, c-format
-msgid "Unable to stat mount point %s: ERR=%s\n"
+msgid "Bad Hello command from Director at %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:204
+#: src/stored/authenticate.c:93
+#, c-format
 msgid ""
 msgid ""
-"Mount and unmount commands must defined for a device which requires mount.\n"
+"Connection from unknown Director %s at %s rejected.\n"
+"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:207
-msgid "Write part command must be defined for a device which requires mount.\n"
+#: src/stored/authenticate.c:130
+msgid ""
+"Incorrect password given by Director.\n"
+"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:218
+#: src/stored/authenticate.c:138 src/stored/authenticate.c:249
+#: src/filed/authenticate.c:149 src/filed/authenticate.c:268
+msgid ""
+"Authorization problem: Remote server did not advertize required TLS "
+"support.\n"
+msgstr ""
+
+#: src/stored/authenticate.c:156
 #, c-format
 #, c-format
-msgid "Min block size > max on device %s\n"
+msgid "TLS negotiation failed with DIR at \"%s:%d\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:222
+#: src/stored/authenticate.c:192
 #, c-format
 #, c-format
-msgid "Block size %u on device %s is too large, using default %u\n"
+msgid "Unable to authenticate Director at %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:227
+#: src/stored/authenticate.c:240 src/stored/authenticate.c:280
 #, c-format
 #, c-format
-msgid "Max block size %u not multiple of device %s block size.\n"
+msgid ""
+"Incorrect authorization key from File daemon at %s rejected.\n"
+"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:243 src/stored/dev.c:249
+#: src/stored/authenticate.c:267
 #, c-format
 #, c-format
-msgid "Unable to init cond variable: ERR=%s\n"
+msgid "TLS negotiation failed with FD at \"%s:%d\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:378
-msgid "Illegal mode given to open dev.\n"
+#: src/stored/dircmd.c:153
+msgid "Connection request failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:508
+#: src/stored/dircmd.c:163
 #, c-format
 #, c-format
-msgid "Could not open file device %s. No Volume name given.\n"
+msgid "Invalid connection. Len=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:531 src/stored/dev.c:699
-#, c-format
-msgid "Could not open: %s, ERR=%s\n"
+#: src/stored/dircmd.c:206 src/filed/authenticate.c:206
+msgid "Unable to authenticate Director\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:575
+#: src/stored/dircmd.c:281
 #, c-format
 #, c-format
-msgid "Could not open DVD device %s. No Volume name given.\n"
+msgid "3991 Bad setdebug command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:624
+#: src/stored/dircmd.c:302
 #, c-format
 #, c-format
-msgid "The DVD in device %s contains data, please blank it before writing.\n"
+msgid "3904 Job %s not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:645
+#: src/stored/dircmd.c:326
 #, c-format
 #, c-format
-msgid "Unable to stat DVD part 1 file %s: ERR=%s\n"
+msgid "Job %s marked to be canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:653
+#: src/stored/dircmd.c:327
 #, c-format
 #, c-format
-msgid "DVD part 1 is not a regular file %s.\n"
+msgid "3000 Job %s marked to be canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:673
-#, c-format
-msgid "There is no valid DVD in device %s.\n"
+#: src/stored/dircmd.c:331
+msgid "3903 Error scanning cancel command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:679
+#: src/stored/dircmd.c:407 src/stored/dircmd.c:766 src/stored/dircmd.c:856
+#: src/stored/dircmd.c:927 src/stored/dircmd.c:994 src/stored/dircmd.c:1037
 #, c-format
 #, c-format
-msgid "Could not mount DVD device %s.\n"
+msgid "3999 Device \"%s\" not found or could not be opened.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:729
+#: src/stored/dircmd.c:412
 #, c-format
 #, c-format
-msgid "Could not fstat: %s, ERR=%s\n"
+msgid "3903 Error scanning label command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:763
+#: src/stored/dircmd.c:462
 #, c-format
 #, c-format
-msgid "Bad call to rewind. Device %s not open\n"
+msgid "3910 Unable to open device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:802
+#: src/stored/dircmd.c:479
 #, c-format
 #, c-format
-msgid "No tape loaded or drive offline on %s.\n"
+msgid "3920 Cannot label Volume because it is already labeled: \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:812
-#, c-format
-msgid "Rewind error on %s. ERR=%s.\n"
+#: src/stored/dircmd.c:486
+msgid "3921 Wrong volume mounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:822 src/stored/dev.c:900 src/stored/dev.c:1037
-#: src/stored/dev.c:1626 patches/testing/mtops.c:276
-#: patches/testing/mtops.c:300 patches/testing/mtops.c:320
-#: patches/testing/mtops.c:355 patches/testing/mtops.c:378
-#, c-format
-msgid "lseek error on %s. ERR=%s.\n"
+#: src/stored/dircmd.c:490
+msgid "3922 Cannot relabel an ANSI/IBM labeled Volume.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:871
+#: src/stored/dircmd.c:498
 #, c-format
 #, c-format
-msgid "Bad call to eod. Device %s not open\n"
+msgid "3912 Failed to label Volume: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:936
+#: src/stored/dircmd.c:508
 #, c-format
 #, c-format
-msgid "ioctl MTEOM error on %s. ERR=%s.\n"
+msgid "3914 Failed to label Volume (no media): ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:945 src/stored/dev.c:1078
+#: src/stored/dircmd.c:511
 #, c-format
 #, c-format
-msgid "ioctl MTIOCGET error on %s. ERR=%s.\n"
+msgid "3913 Cannot label Volume. Unknown status %d from read_volume_label()\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1023
-msgid "Bad device call. Device not open\n"
+#: src/stored/dircmd.c:545
+#, c-format
+msgid "3001 Mounted Volume: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1036
+#: src/stored/dircmd.c:549 src/stored/dircmd.c:1073
 #, c-format
 #, c-format
-msgid "Seek error: ERR=%s\n"
+msgid ""
+"3902 Cannot mount Volume on Storage Device %s because:\n"
+"%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1073
-msgid " Bacula status:"
+#: src/stored/dircmd.c:676 src/stored/dircmd.c:733
+#, c-format
+msgid "3901 Unable to open device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1074 src/stored/dev.c:1157 src/stored/dev.c:1159
+#: src/stored/dircmd.c:696 src/stored/dircmd.c:724
 #, c-format
 #, c-format
-msgid " file=%d block=%d\n"
+msgid "3001 Device %s is mounted with Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1082
-msgid " Device status:"
+#: src/stored/dircmd.c:699 src/stored/dircmd.c:727 src/stored/dircmd.c:742
+#, 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/stored/dev.c:1181
-msgid "Bad call to load_dev. Device not open\n"
+#: src/stored/dircmd.c:709
+#, c-format
+msgid "3001 Device %s is doing acquire.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1192 src/stored/dev.c:1205
+#: src/stored/dircmd.c:714 src/stored/dircmd.c:828
 #, c-format
 #, c-format
-msgid "ioctl MTLOAD error on %s. ERR=%s.\n"
+msgid "3903 Device %s is being labeled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1236
+#: src/stored/dircmd.c:739
 #, c-format
 #, c-format
-msgid "ioctl MTOFFL error on %s. ERR=%s.\n"
+msgid "3001 Device %s is already mounted with Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1277
-msgid "Bad call to fsf. Device not open\n"
+#: src/stored/dircmd.c:748
+#, c-format
+msgid "3002 Device %s is mounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1288 src/stored/dev.c:1415
+#: src/stored/dircmd.c:751 src/stored/dircmd.c:801 src/stored/dircmd.c:816
+#: src/stored/dircmd.c:847
 #, c-format
 #, c-format
-msgid "Device %s at End of Tape.\n"
+msgid "3907 %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1319 src/stored/dev.c:1395
+#: src/stored/dircmd.c:754
 #, c-format
 #, c-format
-msgid "ioctl MTFSF error on %s. ERR=%s.\n"
+msgid "3906 File device %s is always mounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1444
-msgid "Bad call to bsf. Device not open\n"
+#: src/stored/dircmd.c:760
+#, c-format
+msgid "3905 Bizarre wait state %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1450
+#: src/stored/dircmd.c:770
 #, c-format
 #, c-format
-msgid "Device %s cannot BSF because it is not a tape.\n"
+msgid "3909 Error scanning mount command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1467
+#: src/stored/dircmd.c:798 src/stored/dircmd.c:849
 #, c-format
 #, c-format
-msgid "ioctl MTBSF error on %s. ERR=%s.\n"
-msgstr ""
-
-#: src/stored/dev.c:1486
-msgid "Bad call to fsr. Device not open\n"
+msgid "3002 Device %s unmounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1496
+#: src/stored/dircmd.c:805
 #, c-format
 #, c-format
-msgid "ioctl MTFSR not permitted on %s.\n"
+msgid "3901 Device %s is already unmounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1524
+#: src/stored/dircmd.c:819
 #, c-format
 #, c-format
-msgid "ioctl MTFSR %d error on %s. ERR=%s.\n"
-msgstr ""
-
-#: src/stored/dev.c:1542
-msgid "Bad call to bsr_dev. Device not open\n"
+msgid "3001 Device %s unmounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1552
+#: src/stored/dircmd.c:824
 #, c-format
 #, c-format
-msgid "ioctl MTBSR not permitted on %s.\n"
+msgid "3902 Device %s is busy in acquire.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1566
+#: src/stored/dircmd.c:861
 #, c-format
 #, c-format
-msgid "ioctl MTBSR error on %s. ERR=%s.\n"
-msgstr ""
-
-#: src/stored/dev.c:1615
-msgid "Bad call to reposition. Device not open\n"
-msgstr ""
-
-#: src/stored/dev.c:1694
-msgid "Bad call to weof_dev. Device not open\n"
+msgid "3907 Error scanning unmount command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1704
-msgid "Attempt to WEOF on non-appendable Volume\n"
+#: src/stored/dircmd.c:892
+#, c-format
+msgid "3921 Device %s already released.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1722
+#: src/stored/dircmd.c:899
 #, c-format
 #, c-format
-msgid "ioctl MTWEOF error on %s. ERR=%s.\n"
+msgid "3922 Device %s waiting for sysop.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1821
+#: src/stored/dircmd.c:905
 #, c-format
 #, c-format
-msgid "unknown func code %d"
+msgid "3922 Device %s waiting for mount.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1827
+#: src/stored/dircmd.c:909
 #, c-format
 #, c-format
-msgid "I/O function \"%s\" not supported on this device.\n"
+msgid "3923 Device %s is busy in acquire.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1998
+#: src/stored/dircmd.c:913
 #, c-format
 #, c-format
-msgid "Unable to truncate device %s. ERR=%s\n"
+msgid "3914 Device %s is being labeled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:2015
+#: src/stored/dircmd.c:921
 #, c-format
 #, c-format
-msgid "Unable to stat device %s. ERR=%s\n"
+msgid "3022 Device %s released.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:2029
+#: src/stored/dircmd.c:932
 #, c-format
 #, c-format
-msgid "Device %s doesn't support ftruncate(). Recreating file %s.\n"
+msgid "3927 Error scanning release command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:2041
+#: src/stored/dircmd.c:981
 #, c-format
 #, c-format
-msgid "Could not reopen: %s, ERR=%s\n"
+msgid "3995 Device %s is not an autochanger.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:2146 src/stored/dev.c:2151
+#: src/stored/dircmd.c:998
 #, c-format
 #, c-format
-msgid "Device %s cannot be %smounted. ERR=%s\n"
+msgid "3908 Error scanning autocharger drives/list/slots command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:2553
+#: src/stored/dircmd.c:1041
 #, c-format
 #, c-format
-msgid "Unable to set eotmodel on device %s: ERR=%s\n"
+msgid "3909 Error scanning readlabel command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:63
+#: src/stored/dircmd.c:1069
 #, c-format
 #, c-format
-msgid "I only authenticate Directors, not %d\n"
+msgid "3001 Volume=%s Slot=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:93
+#: src/stored/dircmd.c:1101
 #, c-format
 #, c-format
-msgid ""
-"Connection from unknown Director %s at %s rejected.\n"
-"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
-"html#SECTION003760000000000000000 for help.\n"
+msgid "3931 Device %s is BLOCKED. user unmounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:130
+#: src/stored/dircmd.c:1105
+#, c-format
 msgid ""
 msgid ""
-"Incorrect password given by Director.\n"
-"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
-"html#SECTION003760000000000000000 for help.\n"
+"3932 Device %s is BLOCKED. user unmounted during wait for media/mount.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:156
+#: src/stored/dircmd.c:1109
 #, c-format
 #, c-format
-msgid "TLS negotiation failed with DIR at \"%s:%d\"\n"
+msgid "3933 Device %s is BLOCKED waiting for media.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:192
+#: src/stored/dircmd.c:1113
 #, c-format
 #, c-format
-msgid "Unable to authenticate Director at %s.\n"
+msgid "3934 Device %s is being initialized.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:240 src/stored/authenticate.c:280
+#: src/stored/dircmd.c:1117
 #, c-format
 #, c-format
-msgid ""
-"Incorrect authorization key from File daemon at %s rejected.\n"
-"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
-"html#SECTION003760000000000000000 for help.\n"
+msgid "3935 Device %s is blocked labeling a Volume.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:267
+#: src/stored/dircmd.c:1121
 #, c-format
 #, c-format
-msgid "TLS negotiation failed with FD at \"%s:%d\"\n"
+msgid "3935 Device %s is blocked for unknown reason.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/record.c:71
+#: src/stored/dircmd.c:1126
 #, c-format
 #, c-format
-msgid "unknown: %d"
-msgstr ""
-
-#: src/stored/record.c:383
-msgid "Damaged buffer\n"
+msgid "3936 Device %s is busy reading.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/record.c:557
+#: src/stored/dircmd.c:1129
 #, c-format
 #, c-format
-msgid "Sanity check failed. maxlen=%d datalen=%d. Block discarded.\n"
-msgstr ""
-
-#: src/stored/butil.c:59
-msgid "Nohdr,"
-msgstr ""
-
-#: src/stored/butil.c:62
-msgid "partial,"
-msgstr ""
-
-#: src/stored/butil.c:65
-msgid "empty,"
-msgstr ""
-
-#: src/stored/butil.c:68
-msgid "Nomatch,"
+msgid "3937 Device %s is busy with %d writer(s).\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:71
-msgid "cont,"
+#: src/stored/mac.c:82
+msgid "Read and write devices not properly initialized.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:147
-msgid "Volume name or names is too long. Please use a .bsr file.\n"
+#: src/stored/mac.c:88
+#, c-format
+msgid "No Volume names found for %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:167
+#: src/stored/wait.c:133
 #, c-format
 #, c-format
-msgid "Cannot find device \"%s\" in config file %s.\n"
+msgid "pthread timedwait error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:174
+#: src/stored/wait.c:233
 #, c-format
 #, c-format
-msgid "Cannot init device %s\n"
+msgid "JobId=%s, Job %s waiting to reserve a device.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:194
+#: src/stored/label.c:95
 #, c-format
 #, c-format
-msgid "Cannot open %s\n"
+msgid "Couldn't rewind device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:277
+#: src/stored/label.c:112 src/stored/label.c:204
 #, c-format
 #, c-format
-msgid "Could not find device \"%s\" in config file %s.\n"
+msgid "Wrong Volume mounted on device %s: Wanted %s have %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:282
+#: src/stored/label.c:115 src/stored/label.c:192
 #, c-format
 #, c-format
-msgid "Using device: \"%s\" for reading.\n"
+msgid "Too many tries: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:285
+#: src/stored/label.c:132
 #, c-format
 #, c-format
-msgid "Using device: \"%s\" for writing.\n"
+msgid ""
+"Requested Volume \"%s\" on %s is not a Bacula labeled Volume, because: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:301
-msgid "Unexpected End of Data\n"
+#: src/stored/label.c:137
+msgid "Could not read Volume label from block.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:303
-msgid "Unexpected End of Tape\n"
+#: src/stored/label.c:140
+#, c-format
+msgid "Could not unserialize Volume label: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:305
-msgid "Unexpected End of File\n"
+#: src/stored/label.c:145
+#, c-format
+msgid "Volume Header Id bad: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:307
-msgid "Tape Door is Open\n"
+#: src/stored/label.c:177
+#, c-format
+msgid "Volume on %s has wrong Bacula version. Wanted %d got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:309
-msgid "Unexpected Tape is Off-line\n"
+#: src/stored/label.c:188
+#, c-format
+msgid "Volume on %s has bad Bacula label type: %x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:70
+#: src/stored/label.c:277
 #, c-format
 #, c-format
-msgid "Acquire read: num_writers=%d not zero. Job %d canceled.\n"
+msgid "Cannot write Volume label to block for device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:79
+#: src/stored/label.c:329 src/stored/label.c:429
 #, c-format
 #, c-format
-msgid "No volumes specified for reading. Job %s canceled.\n"
+msgid "Open device %s Volume \"%s\" failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:88
+#: src/stored/label.c:453
 #, c-format
 #, c-format
-msgid "Logic error: no next volume to read. Numvol=%d Curvol=%d\n"
+msgid "Rewind error on device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:114
+#: src/stored/label.c:461
 #, c-format
 #, c-format
-msgid ""
-"Changing read device. Want Media Type=\"%s\" have=\"%s\"\n"
-"  device=%s\n"
+msgid "Truncate error on device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:150
+#: src/stored/label.c:467
 #, c-format
 #, c-format
-msgid "Media Type change.  New read device %s chosen.\n"
+msgid "Failed to re-open DVD after truncate on device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:163
+#: src/stored/label.c:490
 #, c-format
 #, c-format
-msgid "No suitable device found to read Volume \"%s\"\n"
+msgid "Unable to write device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:202
+#: src/stored/label.c:520
 #, c-format
 #, c-format
-msgid "Job %s canceled.\n"
+msgid "Recycled volume \"%s\" on device %s, all previous data lost.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:220
+#: src/stored/label.c:523
 #, c-format
 #, c-format
-msgid "Read open device %s Volume \"%s\" failed: ERR=%s\n"
+msgid "Wrote label to prelabeled Volume \"%s\" on device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:296
+#: src/stored/label.c:722
 #, c-format
 #, c-format
-msgid "Too many errors trying to mount device %s for reading.\n"
+msgid "Bad Volume session label = %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:305
+#: src/stored/label.c:777
 #, c-format
 #, c-format
-msgid "Ready to read from volume \"%s\" on device %s.\n"
+msgid "Expecting Volume Label, got FI=%s Stream=%s len=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:352
+#: src/stored/label.c:904
 #, c-format
 #, c-format
-msgid "Want to append, but device %s is busy reading.\n"
+msgid "Unknown %d"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:382
+#: src/stored/label.c:908
 #, c-format
 #, c-format
-msgid "Could not ready device %s for append.\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"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:506
+#: src/stored/label.c:930
 #, c-format
 #, c-format
-msgid "Alert: %s"
+msgid "Date label written: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:514
+#: src/stored/label.c:936
 #, c-format
 #, c-format
-msgid "3997 Bad alert command: %s: ERR=%s.\n"
+msgid "Date label written: %04d-%02d-%02d at %02d:%02d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:96
+#: src/stored/label.c:956
 #, c-format
 #, c-format
-msgid "Read error on device %s in ANSI label. ERR=%s\n"
-msgstr ""
-
-#: src/stored/ansi_label.c:106
-msgid "Insane! End of tape while reading ANSI label.\n"
+msgid ""
+"\n"
+"%s Record:\n"
+"JobId             : %d\n"
+"VerNum            : %d\n"
+"PoolName          : %s\n"
+"PoolType          : %s\n"
+"JobName           : %s\n"
+"ClientName        : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:132
-msgid "No VOL1 label while reading ANSI/IBM label.\n"
+#: src/stored/label.c:969
+#, c-format
+msgid ""
+"Job (unique name) : %s\n"
+"FileSet           : %s\n"
+"JobType           : %c\n"
+"JobLevel          : %c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:154
+#: src/stored/label.c:978
 #, c-format
 #, c-format
-msgid "Wanted ANSI Volume \"%s\" got \"%s\"\n"
+msgid ""
+"JobFiles          : %s\n"
+"JobBytes          : %s\n"
+"StartBlock        : %s\n"
+"EndBlock          : %s\n"
+"StartFile         : %s\n"
+"EndFile           : %s\n"
+"JobErrors         : %s\n"
+"JobStatus         : %c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:165
-msgid "No HDR1 label while reading ANSI label.\n"
+#: src/stored/label.c:999
+#, c-format
+msgid "Date written      : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:171
+#: src/stored/label.c:1004
 #, c-format
 #, c-format
-msgid "ANSI/IBM Volume \"%s\" does not belong to Bacula.\n"
+msgid "Date written      : %04d-%02d-%02d at %02d:%02d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:183
-msgid "No HDR2 label while reading ANSI/IBM label.\n"
+#: src/stored/label.c:1023
+msgid "Fresh Volume"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:198
-msgid "Unknown or bad ANSI/IBM label record.\n"
+#: src/stored/label.c:1026
+msgid "Volume"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:206
-msgid "Too many records in while reading ANSI/IBM label.\n"
+#: src/stored/label.c:1038
+msgid "End of Tape"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:306
+#: src/stored/label.c:1058 src/stored/label.c:1066 src/stored/label.c:1099
 #, c-format
 #, c-format
-msgid "ANSI Volume label name \"%s\" longer than 6 chars.\n"
+msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d DataLen=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:332
-#, c-format
-msgid "Could not write ANSI VOL1 label. ERR=%s\n"
+#: src/stored/label.c:1063
+msgid "End of physical tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:370 src/stored/ansi_label.c:399
+#: src/stored/label.c:1078 src/stored/label.c:1087
 #, c-format
 #, c-format
-msgid "Could not write ANSI HDR1 label. ERR=%s\n"
+msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:375 src/stored/ansi_label.c:406
-msgid "Could not write ANSI HDR1 label.\n"
+#: src/stored/label.c:1080
+#, c-format
+msgid "   Job=%s Date=%s Level=%c Type=%c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:411
+#: src/stored/label.c:1089
 #, c-format
 #, c-format
-msgid "Error writing EOF to tape. ERR=%s"
+msgid "   Date=%s Level=%c Type=%c Files=%s Bytes=%s Errors=%d Status=%c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:416
-msgid "write_ansi_ibm_label called for non-ANSI/IBM type\n"
+#: src/stored/vol_mgr.c:94
+#, c-format
+msgid "Unable to initialize volume list lock. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:91
+#: src/stored/vol_mgr.c:481
 #, c-format
 #, c-format
-msgid ""
-"Dump block %s %x: size=%d BlkNum=%d\n"
-"               Hdrcksum=%x cksum=%x\n"
+msgid "Device switch. New device %s chosen.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:104
+#: src/stored/bls.c:80
 #, c-format
 #, c-format
-msgid "   Rec: VId=%u VT=%u FI=%s Strm=%s len=%d p=%x\n"
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bls [options] <device-name>\n"
+"       -b <file>       specify a bootstrap file\n"
+"       -c <file>       specify a Storage configuration file\n"
+"       -d <nn>         set debug level to <nn>\n"
+"       -dt             print timestamp in debug output\n"
+"       -e <file>       exclude list\n"
+"       -i <file>       include list\n"
+"       -j              list jobs\n"
+"       -k              list blocks\n"
+"    (no j or k option) list saved files\n"
+"       -L              dump label\n"
+"       -p              proceed inspite of errors\n"
+"       -v              be verbose\n"
+"       -V              specify Volume names (separated by |)\n"
+"       -?              print this message\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:160
-#, c-format
-msgid "%d block read errors not printed.\n"
+#: src/stored/bls.c:211
+msgid "No archive name specified\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:248 src/stored/block.c:264 src/stored/block.c:274
+#: src/stored/bls.c:247
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Volume data error at %u:%u! Wanted ID: \"%s\", got \"%s\". Buffer "
-"discarded.\n"
+"\n"
+"Warning, this Volume is a continuation of Volume %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:289
+#: src/stored/bls.c:290
 #, 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 "Got EOM at file %u on device %s, Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:315
+#: src/stored/bls.c:301
 #, c-format
 #, c-format
-msgid ""
-"Volume data error at %u:%u!\n"
-"Block checksum mismatch in block=%u len=%d: calc=%x blk=%x\n"
+msgid "Mounted Volume \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:425
-msgid "Cannot write block. Device at EOM.\n"
+#: src/stored/bls.c:303
+#, c-format
+msgid "End of file %u on device %s, Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:430
-msgid "Attempt to write on read-only Volume.\n"
+#: src/stored/bls.c:327
+#, c-format
+msgid ""
+"File:blk=%u:%u blk_num=%u blen=%u First rec FI=%s SessId=%u SessTim=%u Strm=%"
+"s rlen=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:482
+#: src/stored/bls.c:336
 #, c-format
 #, c-format
-msgid "User defined maximum volume capacity %s exceeded on device %s.\n"
+msgid "Block: %d size=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:497
+#: src/stored/bls.c:403
 #, c-format
 #, c-format
-msgid "Unable to write EOF. ERR=%s\n"
+msgid "FileIndex=%d VolSessionId=%d VolSessionTime=%d Stream=%d DataLen=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:523 src/stored/block.c:548
-msgid "Write block header zeroed.\n"
+#: src/cats/sqlite.c:165 src/cats/bdb.c:197 src/cats/postgresql.c:189
+#: src/cats/mysql.c:154 src/cats/dbi.c:200
+#, c-format
+msgid "Unable to initialize DB lock. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:567
+#: src/cats/sqlite.c:179
 #, c-format
 #, c-format
-msgid "Write error at %u:%u on device %s. ERR=%s.\n"
+msgid "Database %s does not exist, please create it.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:574
+#: src/cats/sqlite.c:209
 #, 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 open Database=%s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:655 src/stored/block.c:661
-#, c-format
-msgid "Backspace file at EOT failed. ERR=%s\n"
+#: src/cats/sqlite.c:210
+msgid "unknown"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:668
+#: src/cats/sqlite.c:362 src/cats/postgresql.c:349 src/cats/mysql.c:328
+#: src/cats/dbi.c:443
 #, c-format
 #, c-format
-msgid "Backspace record at EOT failed. ERR=%s\n"
+msgid "Query failed: %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:685
-#, c-format
-msgid "Re-read last block at EOT failed. ERR=%s"
+#: src/cats/bdb.c:173
+msgid "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:699
-#, c-format
-msgid ""
-"Re-read of last block OK, but block numbers differ. Read block=%u Want block="
-"%u.\n"
+#: src/cats/bdb.c:174
+msgid "WARNING!!!! The Internal Database is NOT OPERATIONAL!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:702
-msgid "Re-read of last block succeeded.\n"
+#: src/cats/bdb.c:175
+msgid "You should use SQLite, PostgreSQL, or MySQL\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:734
+#: src/cats/bdb.c:207
 #, c-format
 #, c-format
-msgid ""
-"Error writing final EOF to tape. This Volume may not be readable.\n"
-"%s"
+msgid "Unable to open Catalog DB control file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:748
+#: src/cats/bdb.c:262
 #, c-format
 #, c-format
-msgid ""
-"Error writing final part to DVD. This Volume may not be readable.\n"
-"%s"
+msgid "Error reading catalog DB control file. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:850
+#: src/cats/bdb.c:265
 #, 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"
+"Error, catalog DB control file wrong version. Wanted %d, got %d\n"
+"Please reinitialize the working directory.\n"
+msgstr ""
+
+#: src/cats/postgresql.c:86
+msgid "A user name for PostgreSQL must be supplied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:858
+#: src/cats/postgresql.c:147 src/cats/sql_get.c:207 src/cats/sql_get.c:258
+#: src/cats/sql_get.c:629 src/cats/sql_get.c:706 src/cats/sql_get.c:975
+#: src/cats/sql_create.c:1015 src/cats/sql.c:293 src/cats/sql.c:300
 #, c-format
 #, c-format
-msgid "Unable to open device next part %s: ERR=%s\n"
+msgid "error fetching row: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:878
+#: src/cats/postgresql.c:153
 #, c-format
 #, c-format
+msgid "Encoding error for database \"%s\". Wanted SQL_ASCII, got %s\n"
+msgstr ""
+
+#: src/cats/postgresql.c:176
 msgid ""
 msgid ""
-"End of Volume \"%s\" at %u:%u on device %s (part_size=%s, free_space=%s, "
-"free_space_errno=%d, errmsg=%s).\n"
+"PostgreSQL configuration problem. PostgreSQL library is not thread safe. "
+"Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:891
+#: src/cats/postgresql.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).\n"
+"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:947
-#, c-format
-msgid "Block buffer size looping problem on device %s\n"
+#: src/cats/postgresql.c:330
+msgid "PQescapeStringConn returned non-zero.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:975
+#: src/cats/postgresql.c:635
 #, c-format
 #, c-format
-msgid "Unable to open device part=%d %s: ERR=%s\n"
+msgid "error fetching currval: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:1001
+#: src/cats/postgresql.c:700 src/cats/dbi.c:841
 #, c-format
 #, c-format
-msgid "Read error on fd=%d at file:blk %u:%u on device %s. ERR=%s.\n"
+msgid "error starting batch mode: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:1014
+#: src/cats/postgresql.c:730 src/cats/postgresql.c:777
 #, c-format
 #, c-format
-msgid "Read zero bytes at %u:%u on device %s.\n"
+msgid "error ending batch mode: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:1038
+#: src/cats/sql_get.c:156
 #, c-format
 #, c-format
-msgid ""
-"Volume data error at %u:%u! Very short block of %d bytes on device %s "
-"discarded.\n"
+msgid "get_file_record want 1 got rows=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:1063
+#: src/cats/sql_get.c:162
 #, c-format
 #, c-format
-msgid "Block length %u is greater than buffer %u. Attempting recovery.\n"
+msgid "Error fetching row: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:1082
+#: src/cats/sql_get.c:170
 #, c-format
 #, c-format
-msgid "Setting block buffer size to %u bytes.\n"
+msgid "File record for PathId=%s FilenameId=%s not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:1097
-#, c-format
-msgid ""
-"Volume data error at %u:%u! Short block of %d bytes on device %s discarded.\n"
+#: src/cats/sql_get.c:176
+msgid "File record not found in Catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:56
+#: src/cats/sql_get.c:201
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Usage: testls [-d debug_level] [-] [pattern1 ...]\n"
-"       -a          print extended attributes (Win32 debug)\n"
-"       -d <nn>     set debug level to <nn>\n"
-"       -dt         print timestamp in debug output\n"
-"       -e          specify file of exclude patterns\n"
-"       -i          specify file of include patterns\n"
-"       -           read pattern(s) from stdin\n"
-"       -?          print this message.\n"
-"\n"
-"Patterns are file inclusion -- normally directories.\n"
-"Debug level >= 1 prints each file found.\n"
-"Debug level >= 10 prints path/file for catalog.\n"
-"Errors always printed.\n"
-"Files/paths truncated is number with len > 255.\n"
-"Truncation is only in catalog.\n"
-"\n"
+msgid "More than one Filename!: %s for file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:146
+#: src/cats/sql_get.c:211
 #, c-format
 #, c-format
-msgid "Could not open include file: %s\n"
+msgid "Get DB Filename record %s found bad record: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:159
+#: src/cats/sql_get.c:217
 #, c-format
 #, c-format
-msgid "Could not open exclude file: %s\n"
+msgid "Filename record: %s not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:194 src/tools/testfind.c:316
+#: src/cats/sql_get.c:221
 #, c-format
 #, c-format
-msgid "Err: Could not access %s: %s\n"
+msgid "Filename record: %s not found in Catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:197 src/tools/testfind.c:319
+#: src/cats/sql_get.c:251 src/cats/sql_create.c:1008
 #, c-format
 #, c-format
-msgid "Err: Could not follow ff->link %s: %s\n"
+msgid "More than one Path!: %s for path: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:200 src/tools/testfind.c:322
+#: src/cats/sql_get.c:262
 #, c-format
 #, c-format
-msgid "Err: Could not stat %s: %s\n"
+msgid "Get DB path record %s found bad record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:203 src/tools/testfind.c:325
+#: src/cats/sql_get.c:275
 #, c-format
 #, c-format
-msgid "Skip: File not saved. No change. %s\n"
+msgid "Path record: %s not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:206 src/tools/testfind.c:328
+#: src/cats/sql_get.c:279
 #, c-format
 #, c-format
-msgid "Err: Attempt to backup archive. Not saved. %s\n"
+msgid "Path record: %s not found in Catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:209
+#: src/cats/sql_get.c:316
 #, c-format
 #, c-format
-msgid "Recursion turned off. Directory not entered. %s\n"
+msgid "No Job found for JobId %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:212
+#: src/cats/sql_get.c:386 src/cats/sql_get.c:442
 #, c-format
 #, c-format
-msgid "Skip: File system change prohibited. Directory not entered. %s\n"
+msgid "No volumes found for JobId=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:215 src/tools/testfind.c:331
+#: src/cats/sql_get.c:392 src/cats/sql_get.c:453
 #, c-format
 #, c-format
-msgid "Err: Could not open directory %s: %s\n"
+msgid "Error fetching row %d: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:218 src/tools/testfind.c:334
+#: src/cats/sql_get.c:406
 #, c-format
 #, c-format
-msgid "Err: Unknown file ff->type %d: %s\n"
+msgid "No Volume for JobId %d found in Catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bregtest.c:137 src/tools/bwild.c:122 src/tools/bregex.c:153
-#: patches/testing/bregsed.c:131
+#: src/cats/sql_get.c:546
 #, c-format
 #, c-format
-msgid "Could not open data file: %s\n"
+msgid "Pool id select failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:68
+#: src/cats/sql_get.c:583
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Usage: testfind [-d debug_level] [-] [pattern1 ...]\n"
-"       -a          print extended attributes (Win32 debug)\n"
-"       -d <nn>     set debug level to <nn>\n"
-"       -dt         print timestamp in debug output\n"
-"       -c          specify config file containing FileSet resources\n"
-"       -f          specify which FileSet to use\n"
-"       -?          print this message.\n"
-"\n"
-"Patterns are used for file inclusion -- normally directories.\n"
-"Debug level >= 1 prints each file found.\n"
-"Debug level >= 10 prints path/file for catalog.\n"
-"Errors are always printed.\n"
-"Files/paths truncated is the number of files/paths with len > 255.\n"
-"Truncation is only in the catalog.\n"
-"\n"
+msgid "Client id select failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:232
+#: src/cats/sql_get.c:624
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Total files    : %d\n"
-"Max file length: %d\n"
-"Max path length: %d\n"
-"Files truncated: %d\n"
-"Paths truncated: %d\n"
-"Hard links     : %d\n"
+msgid "More than one Pool!: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:272
-#, c-format
-msgid "Reg: %s\n"
+#: src/cats/sql_get.c:667
+msgid "Pool record not found in Catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:294
-msgid "\t[will not descend: recursion turned off]"
+#: src/cats/sql_get.c:701
+#, c-format
+msgid "More than one Client!: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:296
-msgid "\t[will not descend: file system change not allowed]"
+#: src/cats/sql_get.c:718 src/cats/sql_get.c:722
+msgid "Client record not found in Catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:298
-msgid "\t[will not descend: disallowed file system]"
+#: src/cats/sql_get.c:747
+#, c-format
+msgid "More than one Counter!: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:300
-msgid "\t[will not descend: disallowed drive type]"
+#: src/cats/sql_get.c:752
+#, c-format
+msgid "error fetching Counter row: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:384
+#: src/cats/sql_get.c:772
 #, c-format
 #, c-format
-msgid "===== Filename truncated to 255 chars: %s\n"
+msgid "Counter record: %s not found in Catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:401
+#: src/cats/sql_get.c:808
 #, c-format
 #, c-format
-msgid "========== Path name truncated to 255 chars: %s\n"
+msgid "Error got %s FileSets but expected only one!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:410
+#: src/cats/sql_get.c:813
 #, c-format
 #, c-format
-msgid "========== Path length is zero. File=%s\n"
+msgid "FileSet record \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:413
-#, c-format
-msgid "Path: %s\n"
+#: src/cats/sql_get.c:823
+msgid "FileSet record not found in Catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bbatch.c:78
+#: src/cats/sql_get.c:881
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Version: %s (%s)\n"
-"Example : bbatch -w /path/to/workdir -h localhost -f dat1 -f dat -f datx\n"
-" will start 3 thread and load dat1, dat and datx in your catalog\n"
-"See bbatch.c to generate datafile\n"
-"\n"
-"Usage: bbatch [ options ] -w working/dir -f datafile\n"
-"       -d <nn>           set debug level to <nn>\n"
-"       -dt               print timestamp in debug output\n"
-"       -n <name>         specify the database name (default bacula)\n"
-"       -u <user>         specify database user name (default bacula)\n"
-"       -P <password      specify database password (default none)\n"
-"       -h <host>         specify database host (default NULL)\n"
-"       -w <working>      specify working directory\n"
-"       -v                verbose\n"
-"       -f <file>         specify data file\n"
-"       -?                print this message\n"
-"\n"
+msgid "Media id select failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bbatch.c:267
+#: src/cats/sql_get.c:919
 #, c-format
 #, c-format
-msgid "Error opening datafile %s\n"
+msgid "query dbids failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bbatch.c:277
-msgid "Error while inserting file\n"
+#: src/cats/sql_get.c:970
+#, c-format
+msgid "More than one Volume!: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:199
-msgid ""
-"Warning skipping the additional parameters for working directory/dbname/user/"
-"password/host.\n"
+#: src/cats/sql_get.c:1025
+#, c-format
+msgid "Media record MediaId=%s not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:216
+#: src/cats/sql_get.c:1028
 #, c-format
 #, c-format
-msgid "Error can not find the Catalog name[%s] in the given config file [%s]\n"
+msgid "Media record for Volume \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:218
+#: src/cats/sql_get.c:1035
 #, c-format
 #, c-format
-msgid "Error there is no Catalog section in the given config file [%s]\n"
+msgid "Media record for MediaId=%u not found in Catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:227
-msgid "Error no Director resource defined.\n"
+#: src/cats/sql_get.c:1038
+#, c-format
+msgid "Media record for Vol=%s not found in Catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:252
-msgid "Wrong number of arguments.\n"
+#: src/cats/sql_get.c:1058
+msgid "ERR=JobIds are empty\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:257
-msgid "Working directory not supplied.\n"
+#: src/cats/sql_create.c:95
+#, c-format
+msgid "Create DB Job record %s failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:291
-msgid "Database port must be a numeric value.\n"
+#: src/cats/sql_create.c:146
+#, c-format
+msgid "Create JobMedia record %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:294
-msgid "Database port must be a int value.\n"
+#: src/cats/sql_create.c:155
+#, c-format
+msgid "Update Media record %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:335
+#: src/cats/sql_create.c:183
 #, c-format
 #, c-format
-msgid "Hello, this is the database check/correct program.\n"
+msgid "pool record %s already exists\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:337
+#: src/cats/sql_create.c:212
 #, c-format
 #, c-format
-msgid "Modify database is on."
+msgid "Create db Pool record %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:339
+#: src/cats/sql_create.c:243
 #, c-format
 #, c-format
-msgid "Modify database is off."
+msgid "Device record %s already exists\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:341 src/tools/dbcheck.c:402
+#: src/cats/sql_create.c:259
 #, c-format
 #, c-format
-msgid " Verbose is on.\n"
+msgid "Create db Device record %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:343 src/tools/dbcheck.c:404
+#: src/cats/sql_create.c:292
 #, c-format
 #, c-format
-msgid " Verbose is off.\n"
+msgid "More than one Storage record!: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:345
+#: src/cats/sql_create.c:297
 #, c-format
 #, c-format
-msgid "Please select the fuction you want to perform.\n"
+msgid "error fetching Storage row: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:349
+#: src/cats/sql_create.c:317
 #, c-format
 #, 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"
+msgid "Create DB Storage record %s failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:368
+#: src/cats/sql_create.c:349
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"     1) Toggle modify database flag\n"
-"     2) Toggle verbose flag\n"
-"     3) Check for bad Filename records\n"
-"     4) Check for bad Path records\n"
-"     5) Check for duplicate Filename records\n"
-"     6) Check for duplicate Path records\n"
-"     7) Check for orphaned Jobmedia records\n"
-"     8) Check for orphaned File records\n"
-"     9) Check for orphaned Path records\n"
-"    10) Check for orphaned Filename records\n"
-"    11) Check for orphaned FileSet records\n"
-"    12) Check for orphaned Client records\n"
-"    13) Check for orphaned Job records\n"
-"    14) Check for all Admin records\n"
-"    15) Check for all Restore records\n"
-"    16) All (3-15)\n"
-"    17) Quit\n"
+msgid "mediatype record %s already exists\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:388
-msgid "Select function number: "
+#: src/cats/sql_create.c:365
+#, c-format
+msgid "Create db mediatype record %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:395
+#: src/cats/sql_create.c:400
 #, c-format
 #, c-format
-msgid "Database will be modified.\n"
+msgid "Volume \"%s\" already exists.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:397
+#: src/cats/sql_create.c:445
 #, c-format
 #, c-format
-msgid "Database will NOT be modified.\n"
+msgid "Create DB Media record %s failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:487
+#: src/cats/sql_create.c:492
 #, c-format
 #, c-format
-msgid "JobId=%s Name=\"%s\" StartTime=%s\n"
+msgid "More than one Client!: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:495
+#: src/cats/sql_create.c:497
 #, c-format
 #, c-format
-msgid "Orphaned JobMediaId=%s JobId=%s Volume=\"%s\"\n"
+msgid "error fetching Client row: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:502
+#: src/cats/sql_create.c:524
 #, c-format
 #, c-format
-msgid "Orphaned FileId=%s JobId=%s Volume=\"%s\"\n"
+msgid "Create DB Client record %s failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:509
+#: src/cats/sql_create.c:567
 #, c-format
 #, c-format
-msgid "Orphaned FileSetId=%s FileSet=\"%s\" MD5=%s\n"
+msgid "Create DB Counters record %s failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:516
+#: src/cats/sql_create.c:600
 #, c-format
 #, c-format
-msgid "Orphaned ClientId=%s Name=\"%s\"\n"
+msgid "More than one FileSet!: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:570
+#: src/cats/sql_create.c:605
 #, c-format
 #, c-format
-msgid "Deleting: %s\n"
+msgid "error fetching FileSet row: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:644
+#: src/cats/sql_create.c:635
 #, c-format
 #, c-format
-msgid "Checking for duplicate Filename entries.\n"
+msgid "Create DB FileSet record %s failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:653
+#: src/cats/sql_create.c:870 src/cats/sql_create.c:911
 #, c-format
 #, c-format
-msgid "Found %d duplicate Filename records.\n"
+msgid "Attempt to put non-attributes into catalog. Stream=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:654
-msgid "Print the list? (yes/no): "
+#: src/cats/sql_create.c:975
+#, c-format
+msgid "Create db File record %s failed. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:673 src/tools/dbcheck.c:731
+#: src/cats/sql_create.c:1039
 #, c-format
 #, c-format
-msgid "Found %d for: %s\n"
+msgid "Create db Path record %s failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:701
+#: src/cats/sql_create.c:1072
 #, c-format
 #, c-format
-msgid "Checking for duplicate Path entries.\n"
+msgid "More than one Filename! %s for file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:711
+#: src/cats/sql_create.c:1078
 #, c-format
 #, c-format
-msgid "Found %d duplicate Path records.\n"
+msgid "Error fetching row for file=%s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:712 src/tools/dbcheck.c:766 src/tools/dbcheck.c:810
-#: src/tools/dbcheck.c:862 src/tools/dbcheck.c:912 src/tools/dbcheck.c:953
-#: src/tools/dbcheck.c:994 src/tools/dbcheck.c:1035 src/tools/dbcheck.c:1073
-#: src/tools/dbcheck.c:1106 src/tools/dbcheck.c:1143 src/tools/dbcheck.c:1207
-msgid "Print them? (yes/no): "
+#: src/cats/sql_create.c:1094
+#, c-format
+msgid "Create db Filename record %s failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:759
+#: src/cats/sql_list.c:64
+#, c-format
+msgid "Query failed: %s\n"
+msgstr ""
+
+#: src/cats/sql_list.c:276
+msgid "These JobIds have copies as follows:\n"
+msgstr ""
+
+#: src/cats/sql_list.c:278
+msgid "The catalog contains copies as follows:\n"
+msgstr ""
+
+#: src/cats/sql.c:66
+msgid "Driver type not specified in Catalog resource.\n"
+msgstr ""
+
+#: src/cats/sql.c:69
+msgid "Invalid driver type, must be \"dbi:<type>\"\n"
+msgstr ""
+
+#: src/cats/sql.c:81
+#, c-format
+msgid "Unknown database type: %s\n"
+msgstr ""
+
+#: src/cats/sql.c:180
+#, c-format
+msgid ""
+"query %s failed:\n"
+"%s\n"
+msgstr ""
+
+#: src/cats/sql.c:202
+#, c-format
+msgid ""
+"insert %s failed:\n"
+"%s\n"
+msgstr ""
+
+#: src/cats/sql.c:216
+#, c-format
+msgid "Insertion problem: affected_rows=%s\n"
+msgstr ""
+
+#: src/cats/sql.c:236
+#, c-format
+msgid ""
+"update %s failed:\n"
+"%s\n"
+msgstr ""
+
+#: src/cats/sql.c:246
+#, c-format
+msgid "Update failed: affected_rows=%s for %s\n"
+msgstr ""
+
+#: src/cats/sql.c:267
+#, c-format
+msgid ""
+"delete %s failed:\n"
+"%s\n"
+msgstr ""
+
+#: src/cats/sql.c:555
+#, c-format
+msgid "Path length is zero. File=%s\n"
+msgstr ""
+
+#: src/cats/sql.c:602
+msgid "No results to list.\n"
+msgstr ""
+
+#: src/cats/sql.c:731
+#, c-format
+msgid "Could not open database \"%s\": ERR=%s\n"
+msgstr ""
+
+#: src/cats/sql_find.c:98 src/cats/sql_find.c:127 src/cats/sql_find.c:177
+#, c-format
+msgid ""
+"Query error for start time request: ERR=%s\n"
+"CMD=%s\n"
+msgstr ""
+
+#: src/cats/sql_find.c:104 src/cats/sql_find.c:183
+msgid "No prior Full backup Job record found.\n"
+msgstr ""
+
+#: src/cats/sql_find.c:116
+#, c-format
+msgid "Unknown level=%d\n"
+msgstr ""
+
+#: src/cats/sql_find.c:133
+#, c-format
+msgid ""
+"No Job record found: ERR=%s\n"
+"CMD=%s\n"
+msgstr ""
+
+#: src/cats/sql_find.c:278
+#, c-format
+msgid "Unknown Job level=%d\n"
+msgstr ""
+
+#: src/cats/sql_find.c:288
+#, c-format
+msgid "No Job found for: %s.\n"
+msgstr ""
+
+#: src/cats/sql_find.c:299
+#, c-format
+msgid "No Job found for: %s\n"
+msgstr ""
+
+#: src/cats/sql_find.c:376
+#, c-format
+msgid "Request for Volume item %d greater than max %d or less than 1\n"
+msgstr ""
+
+#: src/cats/sql_find.c:391
+#, c-format
+msgid "No Volume record found for item %d.\n"
+msgstr ""
+
+#: src/cats/mysql.c:82
+msgid "A user name for MySQL must be supplied.\n"
+msgstr ""
+
+#: src/cats/mysql.c:192
+#, c-format
+msgid ""
+"Unable to connect to MySQL server.\n"
+"Database=%s User=%s\n"
+"MySQL connect failed either server not running or your authorization is "
+"incorrect.\n"
+msgstr ""
+
+#: src/cats/sql_delete.c:80
+#, c-format
+msgid "No pool record %s exists\n"
+msgstr ""
+
+#: src/cats/sql_delete.c:85
+#, c-format
+msgid "Expecting one pool record, got %d\n"
+msgstr ""
+
+#: src/cats/sql_delete.c:91
+#, c-format
+msgid "Error fetching row %s\n"
+msgstr ""
+
+#: src/cats/dbi.c:89
+msgid "A dbi driver for DBI must be supplied.\n"
+msgstr ""
+
+#: src/cats/dbi.c:115
+msgid "A user name for DBI must be supplied.\n"
+msgstr ""
+
+#: src/cats/dbi.c:215
+#, c-format
+msgid ""
+"Unable to locate the DBD drivers to DBI interface in: \n"
+"db_driverdir=%s. It is probaly not found any drivers\n"
+msgstr ""
+
+#: src/cats/dbi.c:281
+#, c-format
+msgid ""
+"Unable to connect to DBI interface.\n"
+"Type=%s Database=%s User=%s\n"
+"It is probably not running or your password is incorrect.\n"
+msgstr ""
+
+#: src/cats/dbi.c:1022
+#, c-format
+msgid "error inserting batch mode: %s"
+msgstr ""
+
+#: src/lib/bnet_server.c:109
+#, c-format
+msgid "Cannot open stream socket. ERR=%s. Current %s All %s\n"
+msgstr ""
+
+#: src/lib/bnet_server.c:122
+#, c-format
+msgid "Cannot set SO_REUSEADDR on socket: %s\n"
+msgstr ""
+
+#: src/lib/bnet_server.c:131
+#, c-format
+msgid "Cannot bind port %d: ERR=%s: Retrying ...\n"
+msgstr ""
+
+#: src/lib/bnet_server.c:136
+#, c-format
+msgid "Cannot bind port %d: ERR=%s.\n"
+msgstr ""
+
+#: src/lib/bnet_server.c:147
+#, c-format
+msgid "Could not init client queue: ERR=%s\n"
+msgstr ""
+
+#: src/lib/bnet_server.c:166
+#, c-format
+msgid "Error in select: %s\n"
+msgstr ""
+
+#: src/lib/bnet_server.c:187
+#, c-format
+msgid "Connection from %s:%d refused by hosts.access\n"
+msgstr ""
+
+#: src/lib/bnet_server.c:202 src/lib/bsock.c:216 src/lib/bsock.c:252
+#, c-format
+msgid "Cannot set SO_KEEPALIVE on socket: %s\n"
+msgstr ""
+
+#: src/lib/bnet_server.c:213
+msgid "Could not create client BSOCK.\n"
+msgstr ""
+
+#: src/lib/bnet_server.c:220
+#, c-format
+msgid "Could not add job to client queue: ERR=%s\n"
+msgstr ""
+
+#: src/lib/bnet_server.c:237
+#, c-format
+msgid "Could not destroy client queue: ERR=%s\n"
+msgstr ""
+
+#: src/lib/berrno.c:64
+msgid "Child exited normally."
+msgstr ""
+
+#: src/lib/berrno.c:71
+msgid "Unknown error during program execvp"
+msgstr ""
+
+#: src/lib/berrno.c:74
+#, c-format
+msgid "Child exited with code %d"
+msgstr ""
+
+#: src/lib/berrno.c:82
+#, c-format
+msgid "Child died from signal %d: %s"
+msgstr ""
+
+#: src/lib/berrno.c:88
+msgid "Invalid errno. No error message possible."
+msgstr ""
+
+#: src/lib/var.c:2669
+msgid "everything ok"
+msgstr ""
+
+#: src/lib/var.c:2670
+msgid "incomplete named character"
+msgstr ""
+
+#: src/lib/var.c:2671
+msgid "incomplete hexadecimal value"
+msgstr ""
+
+#: src/lib/var.c:2672
+msgid "invalid hexadecimal value"
+msgstr ""
+
+#: src/lib/var.c:2673
+msgid "octal value too large"
+msgstr ""
+
+#: src/lib/var.c:2674
+msgid "invalid octal value"
+msgstr ""
+
+#: src/lib/var.c:2675
+msgid "incomplete octal value"
+msgstr ""
+
+#: src/lib/var.c:2676
+msgid "incomplete grouped hexadecimal value"
+msgstr ""
+
+#: src/lib/var.c:2677
+msgid "incorrect character class specification"
+msgstr ""
+
+#: src/lib/var.c:2678
+msgid "invalid expansion configuration"
+msgstr ""
+
+#: src/lib/var.c:2679
+msgid "out of memory"
+msgstr ""
+
+#: src/lib/var.c:2680
+msgid "incomplete variable specification"
+msgstr ""
+
+#: src/lib/var.c:2681
+msgid "undefined variable"
+msgstr ""
+
+#: src/lib/var.c:2682
+msgid "input is neither text nor variable"
+msgstr ""
+
+#: src/lib/var.c:2683
+msgid "unknown command character in variable"
+msgstr ""
+
+#: src/lib/var.c:2684
+msgid "malformatted search and replace operation"
+msgstr ""
+
+#: src/lib/var.c:2685
+msgid "unknown flag in search and replace operation"
+msgstr ""
+
+#: src/lib/var.c:2686
+msgid "invalid regex in search and replace operation"
+msgstr ""
+
+#: src/lib/var.c:2687
+msgid "missing parameter in command"
+msgstr ""
+
+#: src/lib/var.c:2688
+msgid "empty search string in search and replace operation"
+msgstr ""
+
+#: src/lib/var.c:2689
+msgid "start offset missing in cut operation"
+msgstr ""
+
+#: src/lib/var.c:2690
+msgid "offsets in cut operation delimited by unknown character"
+msgstr ""
+
+#: src/lib/var.c:2691
+msgid "range out of bounds in cut operation"
+msgstr ""
+
+#: src/lib/var.c:2692
+msgid "offset out of bounds in cut operation"
+msgstr ""
+
+#: src/lib/var.c:2693
+msgid "logic error in cut operation"
+msgstr ""
+
+#: src/lib/var.c:2694
+msgid "malformatted transpose operation"
+msgstr ""
+
+#: src/lib/var.c:2695
+msgid "source and target class mismatch in transpose operation"
+msgstr ""
+
+#: src/lib/var.c:2696
+msgid "empty character class in transpose operation"
+msgstr ""
+
+#: src/lib/var.c:2697
+msgid "incorrect character class in transpose operation"
+msgstr ""
+
+#: src/lib/var.c:2698
+msgid "malformatted padding operation"
+msgstr ""
+
+#: src/lib/var.c:2699
+msgid "width parameter missing in padding operation"
+msgstr ""
+
+#: src/lib/var.c:2700
+msgid "fill string missing in padding operation"
+msgstr ""
+
+#: src/lib/var.c:2701
+msgid "unknown quoted pair in search and replace operation"
+msgstr ""
+
+#: src/lib/var.c:2702
+msgid "sub-matching reference out of range"
+msgstr ""
+
+#: src/lib/var.c:2703
+msgid "invalid argument"
+msgstr ""
+
+#: src/lib/var.c:2704
+msgid "incomplete quoted pair"
+msgstr ""
+
+#: src/lib/var.c:2705
+msgid "lookup function does not support variable arrays"
+msgstr ""
+
+#: src/lib/var.c:2706
+msgid "index of array variable contains an invalid character"
+msgstr ""
+
+#: src/lib/var.c:2707
+msgid "index of array variable is incomplete"
+msgstr ""
+
+#: src/lib/var.c:2708
+msgid "bracket expression in array variable's index not closed"
+msgstr ""
+
+#: src/lib/var.c:2709
+msgid "division by zero error in index specification"
+msgstr ""
+
+#: src/lib/var.c:2710
+msgid "unterminated loop construct"
+msgstr ""
+
+#: src/lib/var.c:2711
+msgid "invalid character in loop limits"
+msgstr ""
+
+#: src/lib/var.c:2712
+msgid "malformed operation argument list"
+msgstr ""
+
+#: src/lib/var.c:2713
+msgid "undefined operation"
+msgstr ""
+
+#: src/lib/var.c:2714
+msgid "formatting failure"
+msgstr ""
+
+#: src/lib/var.c:2723
+msgid "unknown error"
+msgstr ""
+
+#: src/lib/runscript.c:236
 #, c-format
 #, c-format
-msgid "Checking for orphaned JobMedia entries.\n"
+msgid "%s: run %s \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:765
+#: src/lib/runscript.c:245
 #, c-format
 #, c-format
-msgid "Found %d orphaned JobMedia records.\n"
+msgid "Runscript: %s could not execute. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:783
+#: src/lib/runscript.c:254
 #, c-format
 #, c-format
-msgid "Deleting %d orphaned JobMedia records.\n"
+msgid "%s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:800
+#: src/lib/runscript.c:259
 #, c-format
 #, c-format
-msgid "Checking for orphaned File entries. This may take some time!\n"
+msgid "Runscript: %s returned non-zero status=%d. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:809
+#: src/lib/util.c:183
+msgid "Running"
+msgstr ""
+
+#: src/lib/util.c:186
+msgid "Blocked"
+msgstr ""
+
+#: src/lib/util.c:196
+msgid "Non-fatal error"
+msgstr ""
+
+#: src/lib/util.c:202 src/lib/util.c:334
+msgid "Canceled"
+msgstr ""
+
+#: src/lib/util.c:205
+msgid "Verify differences"
+msgstr ""
+
+#: src/lib/util.c:208
+msgid "Waiting on FD"
+msgstr ""
+
+#: src/lib/util.c:211
+msgid "Wait on SD"
+msgstr ""
+
+#: src/lib/util.c:214
+msgid "Wait for new Volume"
+msgstr ""
+
+#: src/lib/util.c:217
+msgid "Waiting for mount"
+msgstr ""
+
+#: src/lib/util.c:220
+msgid "Waiting for Storage resource"
+msgstr ""
+
+#: src/lib/util.c:223
+msgid "Waiting for Job resource"
+msgstr ""
+
+#: src/lib/util.c:226
+msgid "Waiting for Client resource"
+msgstr ""
+
+#: src/lib/util.c:229
+msgid "Waiting on Max Jobs"
+msgstr ""
+
+#: src/lib/util.c:232
+msgid "Waiting for Start Time"
+msgstr ""
+
+#: src/lib/util.c:235
+msgid "Waiting on Priority"
+msgstr ""
+
+#: src/lib/util.c:254
 #, c-format
 #, c-format
-msgid "Found %d orphaned File records.\n"
+msgid "Unknown Job termination status=%d"
+msgstr ""
+
+#: src/lib/util.c:270
+msgid "Completed successfully"
+msgstr ""
+
+#: src/lib/util.c:273
+msgid "Completed with warnings"
+msgstr ""
+
+#: src/lib/util.c:276
+msgid "Terminated with errors"
+msgstr ""
+
+#: src/lib/util.c:279
+msgid "Fatal error"
+msgstr ""
+
+#: src/lib/util.c:282
+msgid "Created, not yet running"
+msgstr ""
+
+#: src/lib/util.c:285
+msgid "Canceled by user"
+msgstr ""
+
+#: src/lib/util.c:288
+msgid "Verify found differences"
+msgstr ""
+
+#: src/lib/util.c:291
+msgid "Waiting for File daemon"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:826
-#, c-format
-msgid "Deleting %d orphaned File records.\n"
+#: src/lib/util.c:294
+msgid "Waiting for Storage daemon"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:842 src/tools/dbcheck.c:892
-msgid "Create temporary index? (yes/no): "
+#: src/lib/util.c:297
+msgid "Waiting for higher priority jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:852
-#, c-format
-msgid "Checking for orphaned Path entries. This may take some time!\n"
+#: src/lib/util.c:300
+msgid "Batch inserting file records"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:861
-#, c-format
-msgid "Found %d orphaned Path records.\n"
+#: src/lib/util.c:331
+msgid "Fatal Error"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:874
-#, c-format
-msgid "Deleting %d orphaned Path records.\n"
+#: src/lib/util.c:337
+msgid "Differences"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:902
-#, c-format
-msgid "Checking for orphaned Filename entries. This may take some time!\n"
+#: src/lib/util.c:340
+msgid "Unknown term code"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:911
-#, c-format
-msgid "Found %d orphaned Filename records.\n"
+#: src/lib/util.c:368
+msgid "Migrate"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:924
-#, c-format
-msgid "Deleting %d orphaned Filename records.\n"
+#: src/lib/util.c:371
+msgid "Copy"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:942
-#, c-format
-msgid "Checking for orphaned FileSet entries. This takes some time!\n"
+#: src/lib/util.c:374
+msgid "Job Copy"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:952
-#, c-format
-msgid "Found %d orphaned FileSet records.\n"
+#: src/lib/util.c:377 src/wx-console/wxbmainframe.cpp:276
+msgid "Console"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:967
-#, c-format
-msgid "Deleting %d orphaned FileSet records.\n"
+#: src/lib/util.c:380
+msgid "System or Console"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:976
-#, c-format
-msgid "Checking for orphaned Client entries.\n"
+#: src/lib/util.c:383
+msgid "Scan"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:993
-#, c-format
-msgid "Found %d orphaned Client records.\n"
+#: src/lib/util.c:386
+msgid "Unknown Type"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1008
-#, c-format
-msgid "Deleting %d orphaned Client records.\n"
+#: src/lib/util.c:418
+msgid "Verify Init Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1017
-#, c-format
-msgid "Checking for orphaned Job entries.\n"
+#: src/lib/util.c:427
+msgid "Verify Data"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1034
-#, c-format
-msgid "Found %d orphaned Job records.\n"
+#: src/lib/util.c:430
+msgid "Virtual Full"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1049
-#, c-format
-msgid "Deleting %d orphaned Job records.\n"
+#: src/lib/util.c:446
+msgid "Append"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1051
-#, c-format
-msgid "Deleting JobMedia records of orphaned Job records.\n"
+#: src/lib/util.c:447
+msgid "Archive"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1053
-#, c-format
-msgid "Deleting Log records of orphaned Job records.\n"
+#: src/lib/util.c:448
+msgid "Disabled"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1063
-#, c-format
-msgid "Checking for Admin Job entries.\n"
+#: src/lib/util.c:450
+msgid "Used"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1072
-#, c-format
-msgid "Found %d Admin Job records.\n"
+#: src/lib/util.c:451
+msgid "Cleaning"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1087
-#, c-format
-msgid "Deleting %d Admin Job records.\n"
+#: src/lib/util.c:452
+msgid "Purged"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1096
-#, c-format
-msgid "Checking for Restore Job entries.\n"
+#: src/lib/util.c:453
+msgid "Recycle"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1105
-#, c-format
-msgid "Found %d Restore Job records.\n"
+#: src/lib/util.c:454
+msgid "Read-Only"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1120
-#, c-format
-msgid "Deleting %d Restore Job records.\n"
+#: src/lib/util.c:466
+msgid "Invalid volume status"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1133
-#, c-format
-msgid "Checking for Filenames with a trailing slash\n"
+#: src/lib/util.c:728 src/lib/util.c:738 src/lib/util.c:746 src/lib/util.c:753
+#: src/lib/util.c:760 src/lib/util.c:774 src/lib/util.c:784 src/lib/util.c:791
+#: src/lib/util.c:802 src/filed/restore.c:794
+msgid "*none*"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1142
-#, c-format
-msgid "Found %d bad Filename records.\n"
+#: src/lib/util.c:836
+msgid "Working directory not defined. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1160 src/tools/dbcheck.c:1223
+#: src/lib/util.c:839
 #, c-format
 #, c-format
-msgid "Reparing %d bad Filename records.\n"
+msgid "Working Directory: \"%s\" not found. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1197
+#: src/lib/util.c:843
 #, c-format
 #, c-format
-msgid "Checking for Paths without a trailing slash\n"
+msgid "Working Directory: \"%s\" is not a directory. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1206
+#: 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 "Found %d bad Path records.\n"
+msgid "Out of memory: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1360
-#, c-format
-msgid ""
-"Ok. Index over the %s column already exists and dbcheck will work faster.\n"
+#: src/lib/bsys.c:304
+msgid "Buffer overflow.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1363
-#, c-format
-msgid ""
-"Note. Index over the %s column not found, that can greatly slow down "
-"dbcheck.\n"
+#: src/lib/bsys.c:370
+msgid "Bad errno"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1379
+#: src/lib/bsys.c:385
 #, c-format
 #, c-format
-msgid "Create temporary index... This may take some time!\n"
+msgid "Memset for %d bytes at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1387
+#: src/lib/bsys.c:415
 #, c-format
 #, c-format
-msgid "Temporary index created.\n"
+msgid "Cannot open pid file. %s ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1402
+#: src/lib/bsys.c:430
 #, c-format
 #, c-format
-msgid "Drop temporary index.\n"
+msgid ""
+"%s is already running. pid=%d\n"
+"Check file %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1412
+#: src/lib/bsys.c:444
 #, c-format
 #, c-format
-msgid "Temporary index %s deleted.\n"
+msgid "Could not open pid file. %s ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:145
+#: src/lib/bsys.c:552
 #, c-format
 #, c-format
-msgid "Fatal malformed reply from %s: %s\n"
+msgid "Could not create state file. %s ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:153
+#: src/lib/bsys.c:571
 #, c-format
 #, c-format
-msgid "Fatal fgets error: ERR=%s\n"
+msgid "Write final hdr error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:186
+#: src/lib/bsys.c:607
 #, c-format
 #, 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"
-"       -d <nn>     set debug level to <nn>\n"
-"       -dt         print timestamp in debug output\n"
-"       -f          set the From: field\n"
-"       -h          use mailhost:port as the SMTP server\n"
-"       -s          set the Subject: field\n"
-"       -r          set the Reply-To: field\n"
-"       -l          set the maximum number of lines that should be sent "
-"(default: unlimited)\n"
-"       -?          print this message.\n"
-"\n"
-msgstr ""
-
-#: src/tools/bsmtp.c:341
-msgid "Fatal error: no recipient given.\n"
+msgid "Could not find userid=%s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:370
+#: src/lib/bsys.c:613
 #, c-format
 #, c-format
-msgid "Fatal gethostname error: ERR=%s\n"
+msgid "Could not find password entry. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:374
+#: src/lib/bsys.c:626
 #, c-format
 #, c-format
-msgid "Fatal gethostbyname for myself failed \"%s\": ERR=%s\n"
+msgid "Could not find group=%s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:410
+#: src/lib/bsys.c:634
 #, c-format
 #, c-format
-msgid "Error unknown mail host \"%s\": ERR=%s\n"
+msgid "Could not initgroups for group=%s, userid=%s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:413
-msgid "Retrying connection using \"localhost\".\n"
+#: src/lib/bsys.c:637
+#, c-format
+msgid "Could not initgroups for userid=%s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:421
+#: src/lib/bsys.c:644
 #, c-format
 #, c-format
-msgid "Fatal error: Unknown address family for smtp host: %d\n"
+msgid "Could not set group=%s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:430 src/tools/bsmtp.c:435
+#: src/lib/bsys.c:650
 #, c-format
 #, c-format
-msgid "Fatal socket error: ERR=%s\n"
+msgid "Could not set specified userid: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:440
-#, c-format
-msgid "Fatal connect error to %s: ERR=%s\n"
+#: src/lib/jcr.c:234
+msgid "Verifying"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:448
-#, c-format
-msgid "Fatal _open_osfhandle error: ERR=%s\n"
+#: src/lib/jcr.c:236
+msgid "Restoring"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:455 src/tools/bsmtp.c:459 src/tools/bsmtp.c:468
-#: src/tools/bsmtp.c:472
-#, c-format
-msgid "Fatal fdopen error: ERR=%s\n"
+#: src/lib/jcr.c:238
+msgid "Archiving"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:464
-#, c-format
-msgid "Fatal dup error: ERR=%s\n"
+#: src/lib/jcr.c:240
+msgid "Copying"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/fstype.c:47
-#, c-format
-msgid ""
-"\n"
-"Usage: fstype [-v] path ...\n"
-"\n"
-"       Print the file system type a given file/directory is on.\n"
-"       The following options are supported:\n"
-"\n"
-"       -v     print both path and file system type.\n"
-"       -?     print this message.\n"
-"\n"
+#: src/lib/jcr.c:242
+msgid "Migration"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/fstype.c:101 src/tools/drivetype.c:101
-#, c-format
-msgid "%s: unknown\n"
+#: src/lib/jcr.c:244
+msgid "Scanning"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/drivetype.c:47
-#, c-format
-msgid ""
-"\n"
-"Usage: drivetype [-v] path ...\n"
-"\n"
-"       Print the drive type a given file/directory is on.\n"
-"       The following options are supported:\n"
-"\n"
-"       -v     print both path and file system type.\n"
-"       -?     print this message.\n"
-"\n"
+#: src/lib/jcr.c:246
+msgid "Unknown operation"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:119
-#, c-format
-msgid ""
-"\n"
-"Version: "
+#: src/lib/jcr.c:255
+msgid "backup"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:168
-msgid "input from file"
+#: src/lib/jcr.c:257
+msgid "verified"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:169
-msgid "output to file"
+#: src/lib/jcr.c:257
+msgid "verify"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:171
-msgid "output to file and terminal"
+#: src/lib/jcr.c:259
+msgid "restored"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:172
-msgid "sleep specified time"
+#: src/lib/jcr.c:259
+msgid "restore"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:174
-msgid "print Console's version"
+#: src/lib/jcr.c:261
+msgid "archived"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:175
-msgid "echo command string"
+#: src/lib/jcr.c:261
+msgid "archive"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:176
-msgid "execute an external command"
+#: src/lib/jcr.c:263
+msgid "copied"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:178
-msgid "zed_keys = use zed keys instead of bash keys"
+#: src/lib/jcr.c:263
+msgid "copy"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:180
-msgid "set command separator"
+#: src/lib/jcr.c:265
+msgid "migrated"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:214
-msgid ": is an invalid command\n"
+#: src/lib/jcr.c:265
+msgid "migrate"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:359
-msgid "Illegal separator character.\n"
+#: src/lib/jcr.c:267
+msgid "scanned"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:384
-msgid "Command logic problem\n"
+#: src/lib/jcr.c:267
+msgid "scan"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:691
-msgid "Available Directors:\n"
+#: src/lib/jcr.c:269
+msgid "unknown action"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:695
+#: src/lib/jcr.c:330 src/lib/lockmgr.c:236 src/lib/lockmgr.c:547
+#: src/lib/lockmgr.c:572
 #, c-format
 #, c-format
-msgid "%2d:  %s at %s:%d\n"
+msgid "pthread key create failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:699
-msgid "Select Director by entering a number: "
+#: src/lib/jcr.c:352
+#, c-format
+msgid "pthread_once failed. ERR=%s\n"
+msgstr ""
+
+#: src/lib/jcr.c:407
+msgid "NULL jcr.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:704
+#: src/lib/jcr.c:505
 #, c-format
 #, c-format
-msgid "%s is not a number. You must enter a number between 1 and %d\n"
+msgid "JCR use_count=%d JobId=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:710
+#: src/lib/jcr.c:601
 #, c-format
 #, c-format
-msgid "You must enter a number between 1 and %d\n"
+msgid "pthread_setspecific failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:750 src/tray-monitor/tray-monitor.c:931
+#: src/lib/jcr.c:984
 #, c-format
 #, c-format
-msgid "Connecting to Director %s:%d\n"
+msgid ""
+"Watchdog sending kill after %d secs to thread stalled reading Storage "
+"daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:817
-msgid "Enter a period to cancel a command.\n"
+#: src/lib/jcr.c:996
+#, c-format
+msgid ""
+"Watchdog sending kill after %d secs to thread stalled reading File daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:963
-msgid "Too many arguments on input command.\n"
+#: src/lib/jcr.c:1008
+#, c-format
+msgid ""
+"Watchdog sending kill after %d secs to thread stalled reading Director.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:967
-msgid "First argument to input command must be a filename.\n"
+#: src/lib/parse_conf.c:178
+msgid "***UNKNOWN***"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:973
+#: src/lib/parse_conf.c:276 src/lib/parse_conf.c:297
 #, c-format
 #, c-format
-msgid "Cannot open file %s for input. ERR=%s\n"
+msgid "expected an =, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:1003
-msgid "Too many arguments on output/tee command.\n"
+#: src/lib/parse_conf.c:306
+#, c-format
+msgid "Unknown item code: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:1020
+#: src/lib/parse_conf.c:346
 #, c-format
 #, c-format
-msgid "Cannot open file %s for output. ERR=%s\n"
+msgid "message type: %s not found"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:1039
-msgid "Too many arguments. Enclose command in double quotes.\n"
+#: src/lib/parse_conf.c:384
+#, c-format
+msgid "Attempt to redefine name \"%s\" to \"%s\"."
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:1048
+#: src/lib/parse_conf.c:481
 #, c-format
 #, c-format
-msgid "Cannot popen(\"%s\", \"r\"): ERR=%s\n"
+msgid "Attempt to redefine resource \"%s\" referenced on line %d : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: 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/en/rel-manual/Bacula_Freque_Asked_Questi."
-"html#SECTION003760000000000000000 for help.\n"
+#: src/lib/parse_conf.c:517
+#, c-format
+msgid "Too many %s directives. Max. is %d. line %d: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/authenticate.c:138
-msgid ""
-"Director and Storage daemon passwords or names not the same.\n"
-"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
-"html#SECTION003760000000000000000 for help.\n"
+#: src/lib/parse_conf.c:528
+#, c-format
+msgid "Could not find config Resource \"%s\" referenced on line %d : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/authenticate.c:145
+#: src/lib/parse_conf.c:591
 #, c-format
 #, c-format
-msgid "bdird<stored: bad response to Hello command: ERR=%s\n"
+msgid "Missing config Resource \"%s\" referenced on line %d : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/authenticate.c:178
+#: src/lib/parse_conf.c:656
 #, c-format
 #, c-format
-msgid "Error sending Hello to File daemon. ERR=%s\n"
+msgid "expected a size number, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/authenticate.c:184
-msgid ""
-"Director and File daemon passwords or names not the same.\n"
-"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
-"html#SECTION003760000000000000000 for help.\n"
+#: src/lib/parse_conf.c:662
+#, c-format
+msgid "expected a size, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:113
+#: src/lib/parse_conf.c:699 src/lib/parse_conf.c:705
 #, c-format
 #, c-format
-msgid ""
-"Written by Nicolas Boichat (2004)\n"
-"\n"
-"Version: %s (%s) %s %s %s\n"
-"\n"
-"Usage: tray-monitor [-c config_file] [-d debug_level]\n"
-"       -c <file>     set configuration file to file\n"
-"       -d <nn>       set debug level to <nn>\n"
-"       -dt           print timestamp in debug output\n"
-"       -t            test - read configuration and exit\n"
-"       -?            print this message.\n"
-"\n"
+msgid "expected a time period, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:269
+#: src/lib/parse_conf.c:766
 #, c-format
 #, c-format
-msgid ""
-"Error: %d Monitor resources defined in %s. You must define one and only one "
-"Monitor resource.\n"
+msgid "Expected a Tape Label keyword, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:300
+#: src/lib/parse_conf.c:849
 #, c-format
 #, c-format
-msgid ""
-"No Client, Storage or Director resource defined in %s\n"
-"Without that I don't how to get status from the File, Storage or Director "
-"Daemon :-(\n"
+msgid "Unable to initialize resource lock. ERR=%s\n"
+msgstr ""
+
+#: src/lib/parse_conf.c:857
+msgid "Config filename too long.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:322
+#: src/lib/parse_conf.c:880
 #, 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 "Cannot open config file \"%s\": %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:329
-msgid "Bacula daemon status monitor"
+#: src/lib/parse_conf.c:897
+msgid ""
+"Currently we cannot handle UTF-16 source files. Please convert the conf file "
+"to UTF-8\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:338
-msgid "Open status window..."
+#: src/lib/parse_conf.c:901
+#, c-format
+msgid "Expected a Resource name identifier, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:344
-msgid "Exit"
+#: src/lib/parse_conf.c:917
+#, c-format
+msgid "expected resource name, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:356
-msgid "Bacula tray monitor"
+#: src/lib/parse_conf.c:928
+#, c-format
+msgid "not in resource definition: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:381
-msgid " (DIR)"
+#: src/lib/parse_conf.c:953
+#, c-format
+msgid ""
+"Keyword \"%s\" not permitted in this resource.\n"
+"Perhaps you left the trailing brace off of the previous resource."
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:385
-msgid " (FD)"
+#: src/lib/parse_conf.c:964
+msgid "Name not specified for resource"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:389
-msgid " (SD)"
+#: src/lib/parse_conf.c:974
+#, c-format
+msgid "unexpected token %d %s in resource definition"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:402
-msgid "Unknown status."
+#: src/lib/parse_conf.c:980
+#, c-format
+msgid "Unknown parser state %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:472
-msgid "Refresh interval in seconds: "
+#: src/lib/parse_conf.c:985
+msgid "End of conf file reached with unclosed resource."
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:480
-msgid "Refresh now"
+#: src/lib/btimers.c:262
+msgid "stop_btimer called with NULL btimer_id\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:484
-msgid "About"
+#: src/lib/address_conf.c:63
+#, c-format
+msgid "Only ipv4 and ipv6 are supported (%d)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:488
-msgid "Close"
+#: src/lib/address_conf.c:67
+#, c-format
+msgid "Only ipv4 is supported (%d)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:508
+#: src/lib/address_conf.c:176
 #, c-format
 #, c-format
-msgid "Disconnecting from Director %s:%d\n"
+msgid "It was tried to assign a ipv6 address to a ipv4(%d)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:511
+#: src/lib/address_conf.c:185
 #, c-format
 #, c-format
-msgid "Disconnecting from Client %s:%d\n"
+msgid "It was tried to assign a ipv4 address to a ipv6(%d)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:514
+#: src/lib/address_conf.c:264
 #, c-format
 #, c-format
-msgid "Disconnecting from Storage %s:%d\n"
+msgid "Can't add default address (%s)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:555 src/tray-monitor/tray-monitor.c:566
-msgid "Bacula Tray Monitor"
+#: src/lib/address_conf.c:293
+msgid "the old style addresses cannot be mixed with new style"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:557 src/tray-monitor/tray-monitor.c:568
-msgid "Written by Nicolas Boichat\n"
+#: src/lib/address_conf.c:314
+#, c-format
+msgid "can't resolve service(%s)"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:558 src/tray-monitor/tray-monitor.c:569
-msgid "Version"
+#: src/lib/address_conf.c:323
+#, c-format
+msgid "can't resolve hostname(%s) %s"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:651
+#: src/lib/address_conf.c:413 src/lib/address_conf.c:444
 #, c-format
 #, c-format
-msgid "Error, currentitem is not a Client or a Storage..\n"
+msgid "Expected a block begin { , got: %s"
+msgstr ""
+
+#: src/lib/address_conf.c:418
+msgid "Empty addr block is not allowed"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:725
+#: src/lib/address_conf.c:422
 #, c-format
 #, c-format
-msgid ""
-"Current job: %s\n"
-"Last job: %s"
+msgid "Expected a string, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:737
+#: src/lib/address_conf.c:431
 #, c-format
 #, c-format
-msgid " (%d errors)"
+msgid "Expected a string [ip|ipv4|ipv6], got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:740
+#: src/lib/address_conf.c:435
 #, c-format
 #, c-format
-msgid " (%d error)"
+msgid "Expected a string [ip|ipv4], got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:778
-msgid "No current job."
+#: src/lib/address_conf.c:440 src/lib/address_conf.c:470
+#, c-format
+msgid "Expected a equal =, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:781
-msgid "No last job."
+#: 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/tray-monitor/tray-monitor.c:789
-msgid "Job status: Created"
+#: src/lib/address_conf.c:456
+msgid "Only one port per address block"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:794
-msgid "Job status: Running"
+#: src/lib/address_conf.c:462
+msgid "Only one addr per address block"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:798
-msgid "Job status: Blocked"
+#: src/lib/address_conf.c:478
+#, c-format
+msgid "Expected a number or a string, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:803
-msgid "Job status: Terminated"
+#: 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/tray-monitor/tray-monitor.c:808
-msgid "Job status: Terminated in error"
+#: src/lib/address_conf.c:490
+msgid "State machine missmatch"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:814
-msgid "Job status: Error"
+#: 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/tray-monitor/tray-monitor.c:818
-msgid "Job status: Fatal error"
+#: src/lib/address_conf.c:502
+#, c-format
+msgid "Can't add hostname(%s) and port(%s) to addrlist (%s)"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:823
-msgid "Job status: Verify differences"
+#: 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/tray-monitor/tray-monitor.c:828
-msgid "Job status: Canceled"
+#: src/lib/address_conf.c:531
+#, c-format
+msgid "Expected a port number or string, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:833
-msgid "Job status: Waiting on File daemon"
+#: src/lib/tls.c:92
+#, c-format
+msgid ""
+"Error with certificate at depth: %d, issuer = %s, subject = %s, ERR=%d:%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:838
-msgid "Job status: Waiting on the Storage daemon"
+#: src/lib/tls.c:129
+msgid "Error initializing SSL context"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:843
-msgid "Job status: Waiting for new media"
+#: src/lib/tls.c:150
+msgid "Error loading certificate verification stores"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:848
-msgid "Job status: Waiting for Mount"
+#: src/lib/tls.c:155
+msgid ""
+"Either a certificate file or a directory must be specified as a verification "
+"store\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:853
-msgid "Job status: Waiting for storage resource"
+#: src/lib/tls.c:166
+msgid "Error loading certificate file"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:858
-msgid "Job status: Waiting for job resource"
+#: src/lib/tls.c:174
+msgid "Error loading private key"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:863
-msgid "Job status: Waiting for Client resource"
+#: src/lib/tls.c:182
+msgid "Unable to open DH parameters file"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:868
-msgid "Job status: Waiting for maximum jobs"
+#: src/lib/tls.c:188
+msgid "Unable to load DH parameters from specified file"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:873
-msgid "Job status: Waiting for start time"
+#: src/lib/tls.c:192
+msgid "Failed to set TLS Diffie-Hellman parameters"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:878
-msgid "Job status: Waiting for higher priority jobs to finish"
+#: src/lib/tls.c:202
+msgid "Error setting cipher list, no valid ciphers available\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:883
-#, c-format
-msgid "Unknown job status %c."
+#: src/lib/tls.c:261
+msgid "Peer failed to present a TLS certificate\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:884
+#: src/lib/tls.c:304
 #, c-format
 #, c-format
-msgid "Job status: Unknown(%c)"
+msgid "Peer %s failed to present a TLS certificate\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:891
-#, c-format
-msgid "Bad scan : '%s' %d\n"
+#: src/lib/tls.c:406
+msgid "Error creating file descriptor-based BIO"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:932 src/qt-console/bcomm/dircomm.cpp:120
-#: src/qt-console/console/console.cpp:145
-#, c-format
-msgid "Connecting to Director %s:%d"
+#: src/lib/tls.c:417
+msgid "Error creating new SSL object"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:938
-#, c-format
-msgid "Connecting to Client %s:%d\n"
+#: src/lib/tls.c:480 src/lib/tls.c:503
+msgid "Connect failure"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:939
-#, c-format
-msgid "Connecting to Client %s:%d"
+#: src/lib/tls.c:575 src/lib/tls.c:579
+msgid "TLS shutdown failure."
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:940
-msgid "File daemon"
+#: src/lib/tls.c:646
+msgid "TLS read/write failure."
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:945
+#: src/lib/openssl.c:143 src/lib/openssl.c:214
 #, c-format
 #, c-format
-msgid "Connecting to Storage %s:%d\n"
+msgid "Unable to destroy mutex: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:946
+#: src/lib/plugins.c:95
 #, c-format
 #, c-format
-msgid "Connecting to Storage %s:%d"
+msgid "Failed to open Plugin directory %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:951 src/tray-monitor/tray-monitor.c:989
+#: src/lib/plugins.c:110
 #, c-format
 #, c-format
-msgid "Error, currentitem is not a Client, a Storage or a Director..\n"
-msgstr ""
-
-#: src/tray-monitor/tray-monitor.c:957
-msgid "Cannot connect to daemon.\n"
-msgstr ""
-
-#: src/tray-monitor/tray-monitor.c:958
-msgid "Cannot connect to daemon."
+msgid "Failed to find any plugins in %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:970
+#: src/lib/plugins.c:142
 #, c-format
 #, c-format
-msgid "Authentication error : %s"
-msgstr ""
-
-#: src/tray-monitor/tray-monitor.c:977
-msgid "Opened connection with Director daemon.\n"
+msgid "Plugin load %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:978
-msgid "Opened connection with Director daemon."
+#: src/lib/plugins.c:152
+#, c-format
+msgid "Lookup of loadPlugin in plugin %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:981
-msgid "Opened connection with File daemon.\n"
+#: src/lib/plugins.c:160
+#, c-format
+msgid "Lookup of unloadPlugin in plugin %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:982
-msgid "Opened connection with File daemon."
+#: src/lib/bnet.c:116
+#, c-format
+msgid "Attr spool write error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:985
-msgid "Opened connection with Storage daemon.\n"
+#: src/lib/bnet.c:243 src/lib/bnet.c:284
+msgid "TLS connection initialization failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:986
-msgid "Opened connection with Storage daemon."
+#: src/lib/bnet.c:251
+msgid "TLS Negotiation failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:1023
-msgid "<< Error: BNET_PROMPT signal received. >>\n"
+#: src/lib/bnet.c:257 src/lib/bnet.c:299
+msgid ""
+"TLS certificate verification failed. Peer certificate did not match a "
+"required commonName\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:1028 src/wx-console/console_thread.cpp:494
-msgid "<< Heartbeat signal received, answered. >>\n"
+#: src/lib/bnet.c:306
+#, c-format
+msgid ""
+"TLS host certificate verification failed. Host name \"%s\" did not match "
+"presented certificate\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:1032
-#, c-format
-msgid "<< Unexpected signal received : %s >>\n"
+#: src/lib/bnet.c:323
+msgid "TLS enabled but not configured.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:1037
-msgid "<ERROR>\n"
+#: src/lib/bnet.c:329
+msgid "TLS enable but not configured.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:1041
-msgid "Error : BNET_HARDEOF or BNET_ERROR"
+#: src/lib/bnet.c:387
+msgid "No problem."
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:1047
-msgid "<STOP>\n"
+#: src/lib/bnet.c:390
+msgid "Authoritative answer for host not found."
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:1051
-msgid "Error : Connection closed."
+#: src/lib/bnet.c:393
+msgid "Non-authoritative for host not found, or ServerFail."
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray_conf.c:177
-#, c-format
-msgid "Monitor: name=%s FDtimeout=%s SDtimeout=%s\n"
+#: src/lib/bnet.c:396
+msgid "Non-recoverable errors, FORMERR, REFUSED, or NOTIMP."
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray_conf.c:183
-#, c-format
-msgid "Director: name=%s address=%s FDport=%d\n"
+#: src/lib/bnet.c:399
+msgid "Valid name, no data record of resquested type."
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray_conf.c:187
-#, c-format
-msgid "Client: name=%s address=%s FDport=%d\n"
+#: src/lib/bnet.c:402
+msgid "Unknown error."
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray_conf.c:191
+#: src/lib/bnet.c:656
 #, c-format
 #, c-format
-msgid "Storage: name=%s address=%s SDport=%d\n"
+msgid "Unknown sig %d"
 msgstr ""
 
 #: src/lib/cram-md5.c:111 src/lib/cram-md5.c:139
 msgid "1999 Authorization failed.\n"
 msgstr ""
 
 msgstr ""
 
 #: src/lib/cram-md5.c:111 src/lib/cram-md5.c:139
 msgid "1999 Authorization failed.\n"
 msgstr ""
 
-#: src/lib/mem_pool.c:107
-#, c-format
-msgid "MemPool index %d larger than max %d\n"
-msgstr ""
-
-#: src/lib/mem_pool.c:125 src/lib/mem_pool.c:145 src/lib/mem_pool.c:181
-#: src/lib/mem_pool.c:252 src/lib/mem_pool.c:272 src/lib/mem_pool.c:307
-#: src/lib/mem_pool.c:600
+#: src/lib/edit.c:463
 #, c-format
 #, c-format
-msgid "Out of memory requesting %d bytes\n"
-msgstr ""
-
-#: src/lib/mem_pool.c:162
-msgid "obuf is NULL\n"
-msgstr ""
-
-#: src/lib/util.c:183
-msgid "Running"
-msgstr ""
-
-#: src/lib/util.c:186
-msgid "Blocked"
+msgid "Illegal character \"%c\" in name.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:196
-msgid "Non-fatal error"
+#: src/lib/edit.c:470
+msgid "Name too long.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:199 src/lib/util.c:325
-msgid "Canceled"
+#: src/lib/smartall.c:148 src/lib/smartall.c:257 src/lib/smartall.c:272
+msgid "Out of memory\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:202
-msgid "Verify differences"
+#: src/lib/smartall.c:153
+msgid "Too much memory used."
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:205
-msgid "Waiting on FD"
+#: src/lib/smartall.c:182
+#, c-format
+msgid "Attempt to free NULL called from %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:208
-msgid "Wait on SD"
+#: src/lib/smartall.c:196
+#, c-format
+msgid "double free from %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:211
-msgid "Wait for new Volume"
+#: src/lib/smartall.c:204
+#, c-format
+msgid "qp->qnext->qprev != qp called from %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:214
-msgid "Waiting for mount"
+#: src/lib/smartall.c:208
+#, c-format
+msgid "qp->qprev->qnext != qp called from %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:217
-msgid "Waiting for Storage resource"
+#: src/lib/smartall.c:217
+#, c-format
+msgid "Buffer overrun called from %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:220
-msgid "Waiting for Job resource"
+#: src/lib/smartall.c:294
+#, c-format
+msgid "sm_realloc size: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:223
-msgid "Waiting for Client resource"
+#: src/lib/smartall.c:332
+#, c-format
+msgid "sm_realloc %d at %x from %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:226
-msgid "Waiting on Max Jobs"
+#: src/lib/smartall.c:394
+#, 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/lib/util.c:229
-msgid "Waiting for Start Time"
+
+#: src/lib/smartall.c:406
+#, c-format
+msgid "%s buffer:  %s %6u bytes buf=%p allocated at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:232
-msgid "Waiting on Priority"
+#: src/lib/smartall.c:442
+#, c-format
+msgid "Damaged buffer found. Called from %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:251
+#: src/lib/smartall.c:475
 #, c-format
 #, c-format
-msgid "Unknown Job termination status=%d"
+msgid ""
+"\n"
+"Damaged buffers found at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:267
-msgid "Completed successfully"
+#: src/lib/smartall.c:478
+#, c-format
+msgid "  discovery of bad prev link.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:270
-msgid "Terminated with errors"
+#: src/lib/smartall.c:481
+#, c-format
+msgid "  discovery of bad next link.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:273
-msgid "Fatal error"
+#: src/lib/smartall.c:484
+#, c-format
+msgid "  discovery of data overrun.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:276
-msgid "Created, not yet running"
+#: src/lib/smartall.c:487
+#, c-format
+msgid "  NULL pointer.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:279
-msgid "Canceled by user"
+#: src/lib/smartall.c:493
+#, c-format
+msgid "  Buffer address: %p\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:282
-msgid "Verify found differences"
+#: src/lib/smartall.c:500
+#, c-format
+msgid "Damaged buffer:  %6u bytes allocated at line %d of %s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:285
-msgid "Waiting for File daemon"
+#: src/lib/res.c:66
+#, c-format
+msgid "rwl_writelock failure at %s:%d:  ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:288
-msgid "Waiting for Storage daemon"
+#: src/lib/res.c:76
+#, c-format
+msgid "rwl_writeunlock failure at %s:%d:. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:291
-msgid "Waiting for higher priority jobs"
+#: src/lib/bget_msg.c:99
+msgid "Status OK\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:294
-msgid "Batch inserting file records"
+#: src/lib/bget_msg.c:103
+#, c-format
+msgid "bget_msg: unknown signal %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:322
-msgid "Fatal Error"
+#: src/lib/bpipe.c:361 src/lib/bpipe.c:443
+msgid "Program killed by Bacula (timeout)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:328
-msgid "Differences"
+#: src/lib/signal.c:69
+msgid "Invalid signal number"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:331
-msgid "Unknown term code"
+#: src/lib/signal.c:137
+#, c-format
+msgid "Bacula interrupted by signal %d: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:359
-msgid "Migrate"
+#: src/lib/signal.c:150
+#, c-format
+msgid "Kaboom! %s, %s got signal %d - %s. Attempting traceback.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:362
-msgid "Copy"
+#: src/lib/signal.c:152
+#, c-format
+msgid "Kaboom! exepath=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:365
-msgid "Job Copy"
+#: src/lib/signal.c:186
+#, c-format
+msgid "Fork error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:368 src/wx-console/wxbmainframe.cpp:276
-msgid "Console"
+#: src/lib/signal.c:193
+#, c-format
+msgid "Calling: %s %s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:371
-msgid "System or Console"
+#: src/lib/signal.c:196
+#, c-format
+msgid "execv: %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:374
-msgid "Scan"
+#: src/lib/signal.c:213
+#, c-format
+msgid "Traceback complete, attempting cleanup ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:377
-msgid "Unknown Type"
+#: src/lib/signal.c:222
+#, c-format
+msgid "It looks like the traceback worked ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:409
-msgid "Verify Init Catalog"
+#: src/lib/signal.c:252
+#, c-format
+msgid "BA_NSIG too small (%d) should be (%d)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:418
-msgid "Verify Data"
+#: src/lib/signal.c:258
+msgid "UNKNOWN SIGNAL"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:421
-msgid "Virtual Full"
+#: src/lib/signal.c:259
+msgid "Hangup"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:437
-msgid "Append"
+#: src/lib/signal.c:260
+msgid "Interrupt"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:438
-msgid "Archive"
+#: src/lib/signal.c:261
+msgid "Quit"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:439
-msgid "Disabled"
+#: src/lib/signal.c:262
+msgid "Illegal instruction"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:441
-msgid "Used"
+#: src/lib/signal.c:263
+msgid "Trace/Breakpoint trap"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:442
-msgid "Cleaning"
+#: src/lib/signal.c:264
+msgid "Abort"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:443
-msgid "Purged"
+#: src/lib/signal.c:266
+msgid "EMT instruction (Emulation Trap)"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:444
-msgid "Recycle"
+#: src/lib/signal.c:269
+msgid "IOT trap"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:445
-msgid "Read-Only"
+#: src/lib/signal.c:271
+msgid "BUS error"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:457
-msgid "Invalid volume status"
+#: src/lib/signal.c:272
+msgid "Floating-point exception"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:827
-msgid "Working directory not defined. Cannot continue.\n"
+#: src/lib/signal.c:273
+msgid "Kill, unblockable"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:830
-#, c-format
-msgid "Working Directory: \"%s\" not found. Cannot continue.\n"
+#: src/lib/signal.c:274
+msgid "User-defined signal 1"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:834
-#, c-format
-msgid "Working Directory: \"%s\" is not a directory. Cannot continue.\n"
+#: src/lib/signal.c:275
+msgid "Segmentation violation"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:278 src/lib/message.c:288
-#, c-format
-msgid "Could not open console message file %s: ERR=%s\n"
+#: src/lib/signal.c:276
+msgid "User-defined signal 2"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:293
-#, c-format
-msgid "Could not get con mutex: ERR=%s\n"
+#: src/lib/signal.c:277
+msgid "Broken pipe"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:398
-msgid "Bacula Message"
+#: src/lib/signal.c:278
+msgid "Alarm clock"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:402
-#, c-format
-msgid "open mail pipe %s failed: ERR=%s\n"
+#: src/lib/signal.c:279
+msgid "Termination"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:462
-msgid "open mail pipe failed.\n"
+#: src/lib/signal.c:281
+msgid "Stack fault"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:474
-#, c-format
-msgid "close error: ERR=%s\n"
+#: src/lib/signal.c:283
+msgid "Child status has changed"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:485
-#, c-format
-msgid "Mail prog: %s"
+#: src/lib/signal.c:284
+msgid "Continue"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:494
-#, c-format
-msgid ""
-"Mail program terminated in error.\n"
-"CMD=%s\n"
-"ERR=%s\n"
+#: src/lib/signal.c:285
+msgid "Stop, unblockable"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:593 src/lib/message.c:746
-#, c-format
-msgid "fopen %s failed: ERR=%s\n"
+#: src/lib/signal.c:286
+msgid "Keyboard stop"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:728
-#, c-format
-msgid ""
-"Operator mail program terminated in error.\n"
-"CMD=%s\n"
-"ERR=%s\n"
+#: src/lib/signal.c:287
+msgid "Background read from tty"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1035
-#, c-format
-msgid "%s: ABORTING due to ERROR in %s:%d\n"
+#: src/lib/signal.c:288
+msgid "Background write to tty"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1039
-#, c-format
-msgid "%s: ERROR TERMINATION at %s:%d\n"
+#: src/lib/signal.c:289
+msgid "Urgent condition on socket"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1044
-#, c-format
-msgid "%s: Fatal Error because: "
+#: src/lib/signal.c:290
+msgid "CPU limit exceeded"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1046
-#, c-format
-msgid "%s: Fatal Error at %s:%d because:\n"
+#: src/lib/signal.c:291
+msgid "File size limit exceeded"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1050
-#, c-format
-msgid "%s: ERROR: "
+#: src/lib/signal.c:292
+msgid "Virtual alarm clock"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1052
-#, c-format
-msgid "%s: ERROR in %s:%d "
+#: src/lib/signal.c:293
+msgid "Profiling alarm clock"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1055
-#, c-format
-msgid "%s: Warning: "
+#: src/lib/signal.c:294
+msgid "Window size change"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1058
-#, c-format
-msgid "%s: Security violation: "
+#: src/lib/signal.c:295
+msgid "I/O now possible"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1133
-#, c-format
-msgid "%s ABORTING due to ERROR\n"
+#: src/lib/signal.c:297
+msgid "Power failure restart"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1136
-#, c-format
-msgid "%s ERROR TERMINATION\n"
+#: src/lib/signal.c:300
+msgid "No runnable lwp"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1139
-#, c-format
-msgid "%s JobId %u: Fatal error: "
+#: src/lib/signal.c:303
+msgid "SIGLWP special signal used by thread library"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1145
-#, c-format
-msgid "%s JobId %u: Error: "
+#: src/lib/signal.c:306
+msgid "Checkpoint Freeze"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1151
-#, c-format
-msgid "%s JobId %u: Warning: "
+#: src/lib/signal.c:309
+msgid "Checkpoint Thaw"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1154
-#, c-format
-msgid "%s JobId %u: Security violation: "
+#: src/lib/signal.c:312
+msgid "Thread Cancellation"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/berrno.c:62
-msgid "Child exited normally."
+#: src/lib/signal.c:315
+msgid "Resource Lost (e.g. record-lock lost)"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/berrno.c:69
-msgid "Unknown error during program execvp"
+#: src/lib/lex.c:93 src/wx-console/console_thread.cpp:212
+#, c-format
+msgid "Problem probably begins at line %d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/berrno.c:72
+#: src/lib/lex.c:98 src/wx-console/console_thread.cpp:217
 #, c-format
 #, c-format
-msgid "Child exited with code %d"
+msgid ""
+"Config error: %s\n"
+"            : line %d, col %d of file %s\n"
+"%s\n"
+"%s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/berrno.c:80
+#: src/lib/lex.c:102
 #, c-format
 #, c-format
-msgid "Child died from signal %d: %s"
+msgid "Config error: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/berrno.c:86
-msgid "Invalid errno. No error message possible."
+#: src/lib/lex.c:131
+msgid "Close of NULL file\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:116
-#, c-format
-msgid "Attr spool write error. ERR=%s\n"
+#: src/lib/lex.c:226
+msgid ""
+"get_char: called after EOF. You may have a open double quote without the "
+"closing double quote.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:243 src/lib/bnet.c:284
-msgid "TLS connection initialization failed.\n"
+#: src/lib/lex.c:269
+#, c-format
+msgid "Config token too long, file: %s, line %d, begins at line %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:251
-msgid "TLS Negotiation failed.\n"
+#: src/lib/lex.c:293
+msgid "none"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:257 src/lib/bnet.c:299
-msgid ""
-"TLS certificate verification failed. Peer certificate did not match a "
-"required commonName\n"
+#: src/lib/lex.c:294
+msgid "comment"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:306
-#, c-format
-msgid ""
-"TLS host certificate verification failed. Host name \"%s\" did not match "
-"presented certificate\n"
+#: src/lib/lex.c:295
+msgid "number"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:323
-msgid "TLS enabled but not configured.\n"
+#: src/lib/lex.c:296
+msgid "ip_addr"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:329
-msgid "TLS enable but not configured.\n"
+#: src/lib/lex.c:297
+msgid "identifier"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:387
-msgid "No problem."
+#: src/lib/lex.c:298
+msgid "string"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:390
-msgid "Authoritative answer for host not found."
+#: src/lib/lex.c:299
+msgid "quoted_string"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:393
-msgid "Non-authoritative for host not found, or ServerFail."
+#: src/lib/lex.c:300
+msgid "include"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:396
-msgid "Non-recoverable errors, FORMERR, REFUSED, or NOTIMP."
+#: src/lib/lex.c:301
+msgid "include_quoted_string"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:399
-msgid "Valid name, no data record of resquested type."
+#: src/lib/lex.c:302
+msgid "UTF-8 Byte Order Mark"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:402
-msgid "Unknown error."
+#: src/lib/lex.c:303
+msgid "UTF-16le Byte Order Mark"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:656
+#: src/lib/lex.c:341 src/lib/lex.c:347 src/lib/lex.c:358 src/lib/lex.c:364
 #, c-format
 #, c-format
-msgid "Unknown sig %d"
+msgid "expected a positive integer number, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bpipe.c:361 src/lib/bpipe.c:443
-msgid "Program killed by Bacula (timeout)\n"
+#: src/lib/lex.c:474
+msgid ""
+"This config file appears to be in an unsupported Unicode format (UTF-16be). "
+"Please resave as UTF-8\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:83
+#: src/lib/lex.c:613 src/lib/lex.c:641
 #, c-format
 #, c-format
-msgid "Unable to initialize watchdog lock. ERR=%s\n"
-msgstr ""
-
-#: src/lib/watchdog.c:180
-msgid "BUG! register_watchdog called before start_watchdog\n"
+msgid "Cannot open included config file %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:183
+#: src/lib/lex.c:700 src/lib/lex.c:757
 #, c-format
 #, c-format
-msgid "BUG! Watchdog %p has NULL callback\n"
+msgid "expected an integer or a range, got %s: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:186
+#: src/lib/lex.c:714 src/lib/lex.c:722 src/lib/lex.c:733 src/lib/lex.c:741
 #, c-format
 #, c-format
-msgid "BUG! Watchdog %p has zero interval\n"
+msgid "expected an integer number, got %s: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:206
-msgid "BUG! unregister_watchdog_unlocked called before start_watchdog\n"
+#: src/lib/lex.c:771
+#, c-format
+msgid "expected a name, got %s: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:326
+#: src/lib/lex.c:775
 #, c-format
 #, c-format
-msgid "rwl_writelock failure. ERR=%s\n"
+msgid "name %s length %d too long, max is %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:341
+#: src/lib/lex.c:783
 #, c-format
 #, c-format
-msgid "rwl_writeunlock failure. ERR=%s\n"
+msgid "expected a string, got %s: %s"
 msgstr ""
 
 #: src/lib/bsock.c:128
 msgstr ""
 
 #: src/lib/bsock.c:128
@@ -13849,11 +14069,6 @@ msgstr ""
 msgid "Socket open error. proto=%d port=%d. ERR=%s\n"
 msgstr ""
 
 msgid "Socket open error. proto=%d port=%d. ERR=%s\n"
 msgstr ""
 
-#: src/lib/bsock.c:216 src/lib/bsock.c:252 src/lib/bnet_server.c:202
-#, c-format
-msgid "Cannot set SO_KEEPALIVE on socket: %s\n"
-msgstr ""
-
 #: src/lib/bsock.c:224
 #, c-format
 msgid "Cannot set SO_KEEPIDLE on socket: %s\n"
 #: src/lib/bsock.c:224
 #, c-format
 msgid "Cannot set SO_KEEPIDLE on socket: %s\n"
@@ -13889,11 +14104,6 @@ msgstr ""
 msgid "Read error from %s:%s:%d: ERR=%s\n"
 msgstr ""
 
 msgid "Read error from %s:%s:%d: ERR=%s\n"
 msgstr ""
 
-#: src/lib/bsock.c:553 src/lib/bsock.c:569
-#, c-format
-msgid "fread attr spool error. ERR=%s\n"
-msgstr ""
-
 #: src/lib/bsock.c:630
 msgid "Could not malloc BSOCK data buffer\n"
 msgstr ""
 #: src/lib/bsock.c:630
 msgid "Could not malloc BSOCK data buffer\n"
 msgstr ""
@@ -13923,50 +14133,43 @@ msgstr ""
 msgid "fcntl F_SETFL error. ERR=%s\n"
 msgstr ""
 
 msgid "fcntl F_SETFL error. ERR=%s\n"
 msgstr ""
 
-#: src/lib/bsock.c:923 src/qt-console/bcomm/dircomm_auth.cpp:106
-#: src/qt-console/console/authenticate.cpp:112
+#: src/lib/bsock.c:926 src/qt-console/bcomm/dircomm_auth.cpp:112
 #, c-format
 msgid "Director authorization problem at \"%s:%d\"\n"
 msgstr ""
 
 #, c-format
 msgid "Director authorization problem at \"%s:%d\"\n"
 msgstr ""
 
-#: src/lib/bsock.c:930 src/qt-console/bcomm/dircomm_auth.cpp:113
-#: src/qt-console/console/authenticate.cpp:119
+#: src/lib/bsock.c:933 src/qt-console/bcomm/dircomm_auth.cpp:119
 #, c-format
 msgid ""
 "Authorization problem: Remote server at \"%s:%d\" did not advertise required "
 "TLS support.\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "Authorization problem: Remote server at \"%s:%d\" did not advertise required "
 "TLS support.\n"
 msgstr ""
 
-#: src/lib/bsock.c:938 src/qt-console/bcomm/dircomm_auth.cpp:121
-#: src/qt-console/console/authenticate.cpp:127
+#: src/lib/bsock.c:941 src/qt-console/bcomm/dircomm_auth.cpp:127
 #, c-format
 msgid ""
 "Authorization problem with Director at \"%s:%d\": Remote server requires "
 "TLS.\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "Authorization problem with Director at \"%s:%d\": Remote server requires "
 "TLS.\n"
 msgstr ""
 
-#: src/lib/bsock.c:950 src/qt-console/bcomm/dircomm_auth.cpp:133
-#: src/qt-console/console/authenticate.cpp:138
+#: src/lib/bsock.c:953 src/qt-console/bcomm/dircomm_auth.cpp:138
 #, c-format
 msgid "TLS negotiation failed with Director at \"%s:%d\"\n"
 msgstr ""
 
 #, c-format
 msgid "TLS negotiation failed with Director at \"%s:%d\"\n"
 msgstr ""
 
-#: src/lib/bsock.c:960 src/qt-console/bcomm/dircomm_auth.cpp:143
-#: src/qt-console/console/authenticate.cpp:150
+#: src/lib/bsock.c:963 src/qt-console/bcomm/dircomm_auth.cpp:150
 #, c-format
 msgid ""
 "Bad response to Hello command: ERR=%s\n"
 "The Director at \"%s:%d\" is probably not running.\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "Bad response to Hello command: ERR=%s\n"
 "The Director at \"%s:%d\" is probably not running.\n"
 msgstr ""
 
-#: src/lib/bsock.c:969 src/qt-console/bcomm/dircomm_auth.cpp:152
-#: src/qt-console/console/authenticate.cpp:159
+#: src/lib/bsock.c:972 src/qt-console/bcomm/dircomm_auth.cpp:159
 #, c-format
 msgid "Director at \"%s:%d\" rejected Hello command\n"
 msgstr ""
 
 #, c-format
 msgid "Director at \"%s:%d\" rejected Hello command\n"
 msgstr ""
 
-#: src/lib/bsock.c:979 src/qt-console/bcomm/dircomm_auth.cpp:162
-#: src/qt-console/console/authenticate.cpp:169
+#: src/lib/bsock.c:982 src/qt-console/bcomm/dircomm_auth.cpp:169
 #, c-format
 msgid ""
 "Authorization problem with Director at \"%s:%d\"\n"
 #, c-format
 msgid ""
 "Authorization problem with Director at \"%s:%d\"\n"
@@ -13977,307 +14180,317 @@ msgid ""
 "html#SECTION003760000000000000000 for help.\n"
 msgstr ""
 
 "html#SECTION003760000000000000000 for help.\n"
 msgstr ""
 
-#: src/lib/btimers.c:262
-msgid "stop_btimer called with NULL btimer_id\n"
+#: src/lib/crypto.c:435
+msgid "Unable to open certificate file"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:118
-msgid "Could not initialize Python\n"
+#: src/lib/crypto.c:442
+msgid "Unable to read certificate from file"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:123
-#, c-format
-msgid "Could not Run Python string %s\n"
+#: src/lib/crypto.c:448
+msgid "Unable to extract public key from certificate"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:135
-msgid "Could not initialize Python Job type.\n"
+#: src/lib/crypto.c:455
+msgid ""
+"Provided certificate does not include the required subjectKeyIdentifier "
+"extension."
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:140
+#: src/lib/crypto.c:462
 #, c-format
 #, c-format
-msgid "Could not import Python script %s/%s. Python disabled.\n"
+msgid "Unsupported key type provided: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:242
-msgid "Could not create Python Job Object.\n"
+#: src/lib/crypto.c:499 src/lib/crypto.c:547
+msgid "Unable to open private key file"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:255 src/lib/pythonlib.c:279
-#, c-format
-msgid "Python function \"%s\" not found.\n"
+#: src/lib/crypto.c:529 src/lib/crypto.c:563
+msgid "Unable to read private key from file"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:294
+#: src/lib/crypto.c:622
 #, c-format
 #, c-format
-msgid "Unknown Python daemon event %s\n"
+msgid "Unsupported digest type: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:319
-#, c-format
-msgid "Unable to initialize the Python lock. ERR=%s\n"
+#: src/lib/crypto.c:636
+msgid "OpenSSL digest initialization failed"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/attr.c:79
-#, c-format
-msgid "Error scanning attributes: %s\n"
+#: src/lib/crypto.c:650
+msgid "OpenSSL digest update failed"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:234
-msgid "Verifying"
+#: src/lib/crypto.c:668
+msgid "OpenSSL digest finalize failed"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:236
-msgid "Restoring"
+#: src/lib/crypto.c:766
+msgid "OpenSSL digest_new failed"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:238
-msgid "Archiving"
+#: src/lib/crypto.c:772
+msgid "OpenSSL sign get digest failed"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:240
-msgid "Copying"
+#: src/lib/crypto.c:811 src/lib/crypto.c:815
+msgid "OpenSSL digest Verify final failed"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:242
-msgid "Migration"
+#: src/lib/crypto.c:820
+msgid "No signers found for crypto verify.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:244
-msgid "Scanning"
+#: src/lib/crypto.c:881
+msgid "Signature creation failed"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:246
-msgid "Unknown operation"
+#: src/lib/crypto.c:959
+msgid "Signature decoding failed"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:255
-msgid "backup"
+#: src/lib/crypto.c:1036
+msgid "Unsupported cipher type specified\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:257
-msgid "verified"
+#: src/lib/crypto.c:1185
+msgid "CryptoData decoding failed"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:257
-msgid "verify"
+#: src/lib/crypto.c:1229
+msgid "Failure decrypting the session key"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:259
-msgid "restored"
+#: src/lib/crypto.c:1280
+#, c-format
+msgid "Unsupported contentEncryptionAlgorithm: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:259
-msgid "restore"
+#: src/lib/crypto.c:1290 src/lib/crypto.c:1296
+msgid "OpenSSL cipher context initialization failed"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:261
-msgid "archived"
+#: src/lib/crypto.c:1303
+msgid "Encryption session provided an invalid symmetric key"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:261
-msgid "archive"
+#: src/lib/crypto.c:1309
+msgid "Encryption session provided an invalid IV"
+msgstr ""
+
+#: src/lib/crypto.c:1315
+msgid "OpenSSL cipher context key/IV initialization failed"
+msgstr ""
+
+#: src/lib/crypto.c:1385
+#, c-format
+msgid "Unable to init OpenSSL threading: ERR=%s\n"
+msgstr ""
+
+#: src/lib/crypto.c:1398
+msgid "Failed to seed OpenSSL PRNG\n"
+msgstr ""
+
+#: src/lib/crypto.c:1424
+msgid "Failed to save OpenSSL PRNG\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:263
-msgid "copied"
+#: src/lib/crypto.c:1485
+#, c-format
+msgid "Unsupported digest type=%d specified\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:263
-msgid "copy"
+#: src/lib/crypto.c:1505
+#, c-format
+msgid "SHA1Update() returned an error: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:265
-msgid "migrated"
+#: src/lib/crypto.c:1648
+msgid "No error"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:265
-msgid "migrate"
+#: src/lib/crypto.c:1650
+msgid "Signer not found"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:267
-msgid "scanned"
+#: src/lib/crypto.c:1652
+msgid "Recipient not found"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:267
-msgid "scan"
+#: src/lib/crypto.c:1654
+msgid "Unsupported digest algorithm"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:269
-msgid "unknown action"
+#: src/lib/crypto.c:1656
+msgid "Unsupported encryption algorithm"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:330
-#, c-format
-msgid "pthread key create failed: ERR=%s\n"
+#: src/lib/crypto.c:1658
+msgid "Signature is invalid"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:352
-#, c-format
-msgid "pthread_once failed. ERR=%s\n"
+#: src/lib/crypto.c:1660
+msgid "Decryption error"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:407
-msgid "NULL jcr.\n"
+#: src/lib/crypto.c:1663
+msgid "Internal error"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:505
-#, c-format
-msgid "JCR use_count=%d JobId=%d\n"
+#: src/lib/crypto.c:1665
+msgid "Unknown error"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:601
+#: src/lib/message.c:278 src/lib/message.c:288
 #, c-format
 #, c-format
-msgid "pthread_setspecific failed: ERR=%s\n"
+msgid "Could not open console message file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:984
+#: src/lib/message.c:293
 #, c-format
 #, c-format
-msgid ""
-"Watchdog sending kill after %d secs to thread stalled reading Storage "
-"daemon.\n"
+msgid "Could not get con mutex: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:996
-#, c-format
-msgid ""
-"Watchdog sending kill after %d secs to thread stalled reading File daemon.\n"
+#: src/lib/message.c:398
+msgid "Bacula Message"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:1008
+#: src/lib/message.c:402
 #, c-format
 #, c-format
-msgid ""
-"Watchdog sending kill after %d secs to thread stalled reading Director.\n"
+msgid "open mail pipe %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:178
-msgid "***UNKNOWN***"
+#: src/lib/message.c:462
+msgid "open mail pipe failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:276 src/lib/parse_conf.c:296
+#: src/lib/message.c:474
 #, c-format
 #, c-format
-msgid "expected an =, got: %s"
+msgid "close error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:304
+#: src/lib/message.c:485
 #, c-format
 #, c-format
-msgid "Unknown item code: %d\n"
+msgid "Mail prog: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:344
+#: src/lib/message.c:494
 #, c-format
 #, c-format
-msgid "message type: %s not found"
+msgid ""
+"Mail program terminated in error.\n"
+"CMD=%s\n"
+"ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:381
+#: src/lib/message.c:593 src/lib/message.c:746
 #, c-format
 #, c-format
-msgid "Attempt to redefine name \"%s\" to \"%s\"."
+msgid "fopen %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:476
+#: src/lib/message.c:728
 #, c-format
 #, c-format
-msgid "Attempt to redefine resource \"%s\" referenced on line %d : %s\n"
+msgid ""
+"Operator mail program terminated in error.\n"
+"CMD=%s\n"
+"ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:511
+#: src/lib/message.c:1037
 #, c-format
 #, c-format
-msgid "Too many %s directives. Max. is %d. line %d: %s\n"
+msgid "%s: ABORTING due to ERROR in %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:521
+#: src/lib/message.c:1041
 #, c-format
 #, c-format
-msgid "Could not find config Resource \"%s\" referenced on line %d : %s\n"
+msgid "%s: ERROR TERMINATION at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:583
+#: src/lib/message.c:1046
 #, c-format
 #, c-format
-msgid "Missing config Resource \"%s\" referenced on line %d : %s\n"
+msgid "%s: Fatal Error because: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:647
+#: src/lib/message.c:1048
 #, c-format
 #, c-format
-msgid "expected a size number, got: %s"
+msgid "%s: Fatal Error at %s:%d because:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:652
+#: src/lib/message.c:1052
 #, c-format
 #, c-format
-msgid "expected a size, got: %s"
+msgid "%s: ERROR: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:689 src/lib/parse_conf.c:694
+#: src/lib/message.c:1054
 #, c-format
 #, c-format
-msgid "expected a time period, got: %s"
+msgid "%s: ERROR in %s:%d "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:753
+#: src/lib/message.c:1057
 #, c-format
 #, c-format
-msgid "Expected a Tape Label keyword, got: %s"
+msgid "%s: Warning: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:835
+#: src/lib/message.c:1060
 #, c-format
 #, c-format
-msgid "Unable to initialize resource lock. ERR=%s\n"
+msgid "%s: Security violation: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:865
+#: src/lib/message.c:1135
 #, c-format
 #, c-format
-msgid "Cannot open config file \"%s\": %s\n"
-msgstr ""
-
-#: src/lib/parse_conf.c:882
-msgid ""
-"Currently we cannot handle UTF-16 source files. Please convert the conf file "
-"to UTF-8\n"
+msgid "%s ABORTING due to ERROR\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:886
+#: src/lib/message.c:1138
 #, c-format
 #, c-format
-msgid "Expected a Resource name identifier, got: %s"
+msgid "%s ERROR TERMINATION\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:902
+#: src/lib/message.c:1141
 #, c-format
 #, c-format
-msgid "expected resource name, got: %s"
+msgid "%s JobId %u: Fatal error: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:913
+#: src/lib/message.c:1147
 #, c-format
 #, c-format
-msgid "not in resource definition: %s"
+msgid "%s JobId %u: Error: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:938
+#: src/lib/message.c:1153
 #, 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 "%s JobId %u: Warning: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:949
-msgid "Name not specified for resource"
+#: src/lib/message.c:1159
+#, c-format
+msgid "%s JobId %u: Security violation: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:958
+#: src/lib/lockmgr.c:35
 #, c-format
 #, c-format
-msgid "unexpected token %d %s in resource definition"
+msgid "%s:%i Failed ASSERT: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:964
+#: src/lib/lockmgr.c:65
 #, c-format
 #, c-format
-msgid "Unknown parser state %d\n"
+msgid "Mutex lock failure. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:969
-msgid "End of conf file reached with unclosed resource."
+#: src/lib/lockmgr.c:75
+#, c-format
+msgid "Mutex unlock failure. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/res.c:66
+#: src/lib/lockmgr.c:557
 #, c-format
 #, c-format
-msgid "rwl_writelock failure at %s:%d:  ERR=%s\n"
+msgid "pthread_create failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/res.c:76
+#: src/lib/daemon.c:66
 #, c-format
 #, c-format
-msgid "rwl_writeunlock failure at %s:%d:. ERR=%s\n"
+msgid "Cannot fork to become daemon: ERR=%s\n"
 msgstr ""
 
 #: src/lib/rwlock.c:303
 msgstr ""
 
 #: src/lib/rwlock.c:303
@@ -14334,1791 +14547,1928 @@ msgstr ""
 msgid "data %02d: value %d, %d updates\n"
 msgstr ""
 
 msgid "data %02d: value %d, %d updates\n"
 msgstr ""
 
-#: src/lib/daemon.c:66
+#: src/lib/mem_pool.c:107
 #, c-format
 #, c-format
-msgid "Cannot fork to become daemon: ERR=%s\n"
+msgid "MemPool index %d larger than max %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:92
+#: src/lib/mem_pool.c:125 src/lib/mem_pool.c:145 src/lib/mem_pool.c:181
+#: src/lib/mem_pool.c:252 src/lib/mem_pool.c:272 src/lib/mem_pool.c:307
+#: src/lib/mem_pool.c:600 src/filed/xattr.c:278 src/filed/xattr.c:329
+#: src/filed/xattr.c:361 src/filed/xattr.c:387 src/filed/xattr.c:491
+#: src/filed/xattr.c:511
 #, c-format
 #, c-format
-msgid ""
-"Error with certificate at depth: %d, issuer = %s, subject = %s, ERR=%d:%s\n"
-msgstr ""
-
-#: src/lib/tls.c:129
-msgid "Error initializing SSL context"
-msgstr ""
-
-#: src/lib/tls.c:150
-msgid "Error loading certificate verification stores"
-msgstr ""
-
-#: src/lib/tls.c:155
-msgid ""
-"Either a certificate file or a directory must be specified as a verification "
-"store\n"
-msgstr ""
-
-#: src/lib/tls.c:166
-msgid "Error loading certificate file"
-msgstr ""
-
-#: src/lib/tls.c:174
-msgid "Error loading private key"
-msgstr ""
-
-#: src/lib/tls.c:182
-msgid "Unable to open DH parameters file"
-msgstr ""
-
-#: src/lib/tls.c:188
-msgid "Unable to load DH parameters from specified file"
-msgstr ""
-
-#: src/lib/tls.c:192
-msgid "Failed to set TLS Diffie-Hellman parameters"
+msgid "Out of memory requesting %d bytes\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:202
-msgid "Error setting cipher list, no valid ciphers available\n"
+#: src/lib/mem_pool.c:162
+msgid "obuf is NULL\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:261
-msgid "Peer failed to present a TLS certificate\n"
+#: src/lib/pythonlib.c:118
+msgid "Could not initialize Python\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:304
+#: src/lib/pythonlib.c:123
 #, c-format
 #, c-format
-msgid "Peer %s failed to present a TLS certificate\n"
-msgstr ""
-
-#: src/lib/tls.c:406
-msgid "Error creating file descriptor-based BIO"
+msgid "Could not Run Python string %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:417
-msgid "Error creating new SSL object"
+#: src/lib/pythonlib.c:135
+msgid "Could not initialize Python Job type.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:480 src/lib/tls.c:503
-msgid "Connect failure"
+#: src/lib/pythonlib.c:140
+#, c-format
+msgid "Could not import Python script %s/%s. Python disabled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:575 src/lib/tls.c:579
-msgid "TLS shutdown failure."
+#: src/lib/pythonlib.c:242
+msgid "Could not create Python Job Object.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:646
-msgid "TLS read/write failure."
+#: src/lib/pythonlib.c:255 src/lib/pythonlib.c:279
+#, c-format
+msgid "Python function \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:69
-msgid "Invalid signal number"
+#: src/lib/pythonlib.c:294
+#, c-format
+msgid "Unknown Python daemon event %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:137
+#: src/lib/pythonlib.c:319
 #, c-format
 #, c-format
-msgid "Bacula interrupted by signal %d: %s\n"
+msgid "Unable to initialize the Python lock. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:150
+#: src/lib/attr.c:79
 #, c-format
 #, c-format
-msgid "Kaboom! %s, %s got signal %d - %s. Attempting traceback.\n"
+msgid "Error scanning attributes: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:152
+#: src/lib/watchdog.c:83
 #, c-format
 #, c-format
-msgid "Kaboom! exepath=%s\n"
+msgid "Unable to initialize watchdog lock. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:186
-#, c-format
-msgid "Fork error: ERR=%s\n"
+#: src/lib/watchdog.c:180
+msgid "BUG! register_watchdog called before start_watchdog\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:193
+#: src/lib/watchdog.c:183
 #, c-format
 #, c-format
-msgid "Calling: %s %s %s\n"
+msgid "BUG! Watchdog %p has NULL callback\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:196
+#: src/lib/watchdog.c:186
 #, c-format
 #, c-format
-msgid "execv: %s failed: ERR=%s\n"
+msgid "BUG! Watchdog %p has zero interval\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:213
-#, c-format
-msgid "Traceback complete, attempting cleanup ...\n"
+#: src/lib/watchdog.c:206
+msgid "BUG! unregister_watchdog_unlocked called before start_watchdog\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:222
+#: src/lib/watchdog.c:326
 #, c-format
 #, c-format
-msgid "It looks like the traceback worked ...\n"
+msgid "rwl_writelock failure. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:252
+#: src/lib/watchdog.c:341
 #, c-format
 #, c-format
-msgid "BA_NSIG too small (%d) should be (%d)\n"
-msgstr ""
-
-#: src/lib/signal.c:258
-msgid "UNKNOWN SIGNAL"
+msgid "rwl_writeunlock failure. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:259
-msgid "Hangup"
+#: src/tray-monitor/tray_conf.c:177
+#, c-format
+msgid "Monitor: name=%s FDtimeout=%s SDtimeout=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:260
-msgid "Interrupt"
+#: src/tray-monitor/tray_conf.c:183
+#, c-format
+msgid "Director: name=%s address=%s FDport=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:261
-msgid "Quit"
+#: src/tray-monitor/tray_conf.c:187
+#, c-format
+msgid "Client: name=%s address=%s FDport=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:262
-msgid "Illegal instruction"
+#: src/tray-monitor/tray_conf.c:191
+#, c-format
+msgid "Storage: name=%s address=%s SDport=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:263
-msgid "Trace/Breakpoint trap"
+#: src/tray-monitor/tray-monitor.c:114
+#, c-format
+msgid ""
+"Written by Nicolas Boichat (2004)\n"
+"\n"
+"Version: %s (%s) %s %s %s\n"
+"\n"
+"Usage: tray-monitor [-c config_file] [-d debug_level]\n"
+"       -c <file>     set configuration file to file\n"
+"       -d <nn>       set debug level to <nn>\n"
+"       -dt           print timestamp in debug output\n"
+"       -t            test - read configuration and exit\n"
+"       -?            print this message.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:264
-msgid "Abort"
+#: src/tray-monitor/tray-monitor.c:270
+#, c-format
+msgid ""
+"Error: %d Monitor resources defined in %s. You must define one and only one "
+"Monitor resource.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:266
-msgid "EMT instruction (Emulation Trap)"
+#: src/tray-monitor/tray-monitor.c:301
+#, 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/lib/signal.c:269
-msgid "IOT trap"
+#: src/tray-monitor/tray-monitor.c:323
+#, 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/lib/signal.c:271
-msgid "BUS error"
+#: src/tray-monitor/tray-monitor.c:330
+msgid "Bacula daemon status monitor"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:272
-msgid "Floating-point exception"
+#: src/tray-monitor/tray-monitor.c:339
+msgid "Open status window..."
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:273
-msgid "Kill, unblockable"
+#: src/tray-monitor/tray-monitor.c:345
+msgid "Exit"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:274
-msgid "User-defined signal 1"
+#: src/tray-monitor/tray-monitor.c:357
+msgid "Bacula tray monitor"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:275
-msgid "Segmentation violation"
+#: src/tray-monitor/tray-monitor.c:382
+msgid " (DIR)"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:276
-msgid "User-defined signal 2"
+#: src/tray-monitor/tray-monitor.c:386
+msgid " (FD)"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:277
-msgid "Broken pipe"
+#: src/tray-monitor/tray-monitor.c:390
+msgid " (SD)"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:278
-msgid "Alarm clock"
+#: src/tray-monitor/tray-monitor.c:403
+msgid "Unknown status."
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:279
-msgid "Termination"
+#: src/tray-monitor/tray-monitor.c:477
+msgid "Refresh interval in seconds: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:281
-msgid "Stack fault"
+#: src/tray-monitor/tray-monitor.c:485
+msgid "Refresh now"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:283
-msgid "Child status has changed"
+#: src/tray-monitor/tray-monitor.c:489
+msgid "About"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:284
-msgid "Continue"
+#: src/tray-monitor/tray-monitor.c:493
+msgid "Close"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:285
-msgid "Stop, unblockable"
+#: src/tray-monitor/tray-monitor.c:513
+#, c-format
+msgid "Disconnecting from Director %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:286
-msgid "Keyboard stop"
+#: src/tray-monitor/tray-monitor.c:516
+#, c-format
+msgid "Disconnecting from Client %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:287
-msgid "Background read from tty"
+#: src/tray-monitor/tray-monitor.c:519
+#, c-format
+msgid "Disconnecting from Storage %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:288
-msgid "Background write to tty"
+#: src/tray-monitor/tray-monitor.c:560 src/tray-monitor/tray-monitor.c:571
+msgid "Bacula Tray Monitor"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:289
-msgid "Urgent condition on socket"
+#: src/tray-monitor/tray-monitor.c:562 src/tray-monitor/tray-monitor.c:573
+msgid "Written by Nicolas Boichat\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:290
-msgid "CPU limit exceeded"
+#: src/tray-monitor/tray-monitor.c:563 src/tray-monitor/tray-monitor.c:574
+msgid "Version"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:291
-msgid "File size limit exceeded"
+#: src/tray-monitor/tray-monitor.c:656
+#, c-format
+msgid "Error, currentitem is not a Client or a Storage..\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:292
-msgid "Virtual alarm clock"
+#: src/tray-monitor/tray-monitor.c:730
+#, c-format
+msgid ""
+"Current job: %s\n"
+"Last job: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:293
-msgid "Profiling alarm clock"
+#: src/tray-monitor/tray-monitor.c:742
+#, c-format
+msgid " (%d errors)"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:294
-msgid "Window size change"
+#: src/tray-monitor/tray-monitor.c:745
+#, c-format
+msgid " (%d error)"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:295
-msgid "I/O now possible"
+#: src/tray-monitor/tray-monitor.c:783
+msgid "No current job."
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:297
-msgid "Power failure restart"
+#: src/tray-monitor/tray-monitor.c:786
+msgid "No last job."
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:300
-msgid "No runnable lwp"
+#: src/tray-monitor/tray-monitor.c:794
+msgid "Job status: Created"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:303
-msgid "SIGLWP special signal used by thread library"
+#: src/tray-monitor/tray-monitor.c:799
+msgid "Job status: Running"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:306
-msgid "Checkpoint Freeze"
+#: src/tray-monitor/tray-monitor.c:803
+msgid "Job status: Blocked"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:309
-msgid "Checkpoint Thaw"
+#: src/tray-monitor/tray-monitor.c:808
+msgid "Job status: Terminated"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:312
-msgid "Thread Cancellation"
+#: src/tray-monitor/tray-monitor.c:813
+msgid "Job status: Terminated in error"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:315
-msgid "Resource Lost (e.g. record-lock lost)"
+#: src/tray-monitor/tray-monitor.c:819
+msgid "Job status: Error"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:109
-#, c-format
-msgid "Cannot open stream socket. ERR=%s. Current %s All %s\n"
+#: src/tray-monitor/tray-monitor.c:823
+msgid "Job status: Fatal error"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:122
-#, c-format
-msgid "Cannot set SO_REUSEADDR on socket: %s\n"
+#: src/tray-monitor/tray-monitor.c:828
+msgid "Job status: Verify differences"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:131
-#, c-format
-msgid "Cannot bind port %d: ERR=%s: Retrying ...\n"
+#: src/tray-monitor/tray-monitor.c:833
+msgid "Job status: Canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:136
-#, c-format
-msgid "Cannot bind port %d: ERR=%s.\n"
+#: src/tray-monitor/tray-monitor.c:838
+msgid "Job status: Waiting on File daemon"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:147
-#, c-format
-msgid "Could not init client queue: ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:843
+msgid "Job status: Waiting on the Storage daemon"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:166
-#, c-format
-msgid "Error in select: %s\n"
+#: src/tray-monitor/tray-monitor.c:848
+msgid "Job status: Waiting for new media"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:187
-#, c-format
-msgid "Connection from %s:%d refused by hosts.access\n"
+#: src/tray-monitor/tray-monitor.c:853
+msgid "Job status: Waiting for Mount"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:213
-msgid "Could not create client BSOCK.\n"
+#: src/tray-monitor/tray-monitor.c:858
+msgid "Job status: Waiting for storage resource"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:220
-#, c-format
-msgid "Could not add job to client queue: ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:863
+msgid "Job status: Waiting for job resource"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:237
-#, c-format
-msgid "Could not destroy client queue: ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:868
+msgid "Job status: Waiting for Client resource"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:148 src/lib/smartall.c:257 src/lib/smartall.c:272
-msgid "Out of memory\n"
+#: src/tray-monitor/tray-monitor.c:873
+msgid "Job status: Waiting for maximum jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:153
-msgid "Too much memory used."
+#: src/tray-monitor/tray-monitor.c:878
+msgid "Job status: Waiting for start time"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:182
-#, c-format
-msgid "Attempt to free NULL called from %s:%d\n"
+#: src/tray-monitor/tray-monitor.c:883
+msgid "Job status: Waiting for higher priority jobs to finish"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:196
+#: src/tray-monitor/tray-monitor.c:888
 #, c-format
 #, c-format
-msgid "double free from %s:%d\n"
+msgid "Unknown job status %c."
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:204
+#: src/tray-monitor/tray-monitor.c:889
 #, c-format
 #, c-format
-msgid "qp->qnext->qprev != qp called from %s:%d\n"
+msgid "Job status: Unknown(%c)"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:208
+#: src/tray-monitor/tray-monitor.c:896
 #, c-format
 #, c-format
-msgid "qp->qprev->qnext != qp called from %s:%d\n"
+msgid "Bad scan : '%s' %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:217
+#: src/tray-monitor/tray-monitor.c:937 src/qt-console/bcomm/dircomm.cpp:98
 #, c-format
 #, c-format
-msgid "Buffer overrun called from %s:%d\n"
+msgid "Connecting to Director %s:%d"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:294
+#: src/tray-monitor/tray-monitor.c:943
 #, c-format
 #, c-format
-msgid "sm_realloc size: %d\n"
+msgid "Connecting to Client %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:332
+#: src/tray-monitor/tray-monitor.c:944
 #, c-format
 #, c-format
-msgid "sm_realloc %d at %x from %s:%d\n"
+msgid "Connecting to Client %s:%d"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:394
-#, 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"
+#: src/tray-monitor/tray-monitor.c:945
+msgid "File daemon"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:406
+#: src/tray-monitor/tray-monitor.c:950
 #, c-format
 #, c-format
-msgid "%s buffer:  %s %6u bytes buf=%p allocated at %s:%d\n"
+msgid "Connecting to Storage %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:442
+#: src/tray-monitor/tray-monitor.c:951
 #, c-format
 #, c-format
-msgid "Damaged buffer found. Called from %s:%d\n"
+msgid "Connecting to Storage %s:%d"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:475
+#: src/tray-monitor/tray-monitor.c:956 src/tray-monitor/tray-monitor.c:994
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Damaged buffers found at %s:%d\n"
+msgid "Error, currentitem is not a Client, a Storage or a Director..\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:478
-#, c-format
-msgid "  discovery of bad prev link.\n"
+#: src/tray-monitor/tray-monitor.c:962
+msgid "Cannot connect to daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:481
-#, c-format
-msgid "  discovery of bad next link.\n"
+#: src/tray-monitor/tray-monitor.c:963
+msgid "Cannot connect to daemon."
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:484
+#: src/tray-monitor/tray-monitor.c:975
 #, c-format
 #, c-format
-msgid "  discovery of data overrun.\n"
+msgid "Authentication error : %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:487
-#, c-format
-msgid "  NULL pointer.\n"
+#: src/tray-monitor/tray-monitor.c:982
+msgid "Opened connection with Director daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:493
-#, c-format
-msgid "  Buffer address: %p\n"
+#: src/tray-monitor/tray-monitor.c:983
+msgid "Opened connection with Director daemon."
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:500
-#, c-format
-msgid "Damaged buffer:  %6u bytes allocated at line %d of %s %s\n"
+#: src/tray-monitor/tray-monitor.c:986
+msgid "Opened connection with File daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:208 src/lib/bsys.c:225 src/lib/bsys.c:249 src/lib/bsys.c:262
-#, c-format
-msgid "Out of memory: ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:987
+msgid "Opened connection with File daemon."
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:304
-msgid "Buffer overflow.\n"
+#: src/tray-monitor/tray-monitor.c:990
+msgid "Opened connection with Storage daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:370
-msgid "Bad errno"
+#: src/tray-monitor/tray-monitor.c:991
+msgid "Opened connection with Storage daemon."
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:385
-#, c-format
-msgid "Memset for %d bytes at %s:%d\n"
+#: src/tray-monitor/tray-monitor.c:1028
+msgid "<< Error: BNET_PROMPT signal received. >>\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:415
-#, c-format
-msgid "Cannot open pid file. %s ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:1033 src/wx-console/console_thread.cpp:494
+msgid "<< Heartbeat signal received, answered. >>\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:430
+#: src/tray-monitor/tray-monitor.c:1037
 #, c-format
 #, c-format
-msgid ""
-"%s is already running. pid=%d\n"
-"Check file %s\n"
+msgid "<< Unexpected signal received : %s >>\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:444
-#, c-format
-msgid "Could not open pid file. %s ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:1042
+msgid "<ERROR>\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:552
-#, c-format
-msgid "Could not create state file. %s ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:1046
+msgid "Error : BNET_HARDEOF or BNET_ERROR"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:571
-#, c-format
-msgid "Write final hdr error: ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:1052
+msgid "<STOP>\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:607
-#, c-format
-msgid "Could not find userid=%s: ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:1056
+msgid "Error : Connection closed."
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:613
-#, c-format
-msgid "Could not find password entry. ERR=%s\n"
+#: src/tray-monitor/authenticate.c:88
+msgid ""
+"Director authorization problem.\n"
+"Most likely the passwords do not agree.\n"
+"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:626
-#, c-format
-msgid "Could not find group=%s: ERR=%s\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/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:634
+#: src/tray-monitor/authenticate.c:145
 #, c-format
 #, c-format
-msgid "Could not initgroups for group=%s, userid=%s: ERR=%s\n"
+msgid "bdird<stored: bad response to Hello command: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:637
+#: src/tray-monitor/authenticate.c:178
 #, c-format
 #, c-format
-msgid "Could not initgroups for userid=%s: ERR=%s\n"
+msgid "Error sending Hello to File daemon. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:644
+#: src/tray-monitor/authenticate.c:184
+msgid ""
+"Director and File daemon passwords or names not the same.\n"
+"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
+msgstr ""
+
+#: src/filed/verify.c:53
 #, c-format
 #, c-format
-msgid "Could not set group=%s: ERR=%s\n"
+msgid "Cannot malloc %d network read buffer\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:650
+#: src/filed/verify.c:122
 #, c-format
 #, c-format
-msgid "Could not set specified userid: %s\n"
+msgid "     Could not access %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:435
-msgid "Unable to open certificate file"
+#: src/filed/verify.c:129
+#, c-format
+msgid "     Could not follow link %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:442
-msgid "Unable to read certificate from file"
+#: src/filed/verify.c:136
+#, c-format
+msgid "     Could not stat %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:448
-msgid "Unable to extract public key from certificate"
+#: src/filed/verify.c:142 src/filed/backup.c:367
+#, c-format
+msgid "     Unchanged file skipped: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:455
-msgid ""
-"Provided certificate does not include the required subjectKeyIdentifier "
-"extension."
+#: src/filed/verify.c:145
+#, c-format
+msgid "     Archive file skipped: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:462
+#: src/filed/verify.c:148
 #, c-format
 #, c-format
-msgid "Unsupported key type provided: %d\n"
+msgid "     Recursion turned off. Directory skipped: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:499 src/lib/crypto.c:547
-msgid "Unable to open private key file"
+#: src/filed/verify.c:152
+#, c-format
+msgid "     File system change prohibited. Directory skipped: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:529 src/lib/crypto.c:563
-msgid "Unable to read private key from file"
+#: src/filed/verify.c:157
+#, c-format
+msgid "     Could not open directory %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:622
+#: src/filed/verify.c:162
 #, c-format
 #, c-format
-msgid "Unsupported digest type: %d\n"
+msgid "     Unknown file type %d: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:636
-msgid "OpenSSL digest initialization failed"
+#: src/filed/verify.c:205 src/filed/verify_vol.c:209
+#, c-format
+msgid "Network error in send to Director: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:650
-msgid "OpenSSL digest update failed"
+#: src/filed/verify.c:238 src/filed/backup.c:420
+#, c-format
+msgid "%s digest initialization failed\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:668
-msgid "OpenSSL digest finalize failed"
+#: src/filed/verify.c:299
+#, c-format
+msgid "     Cannot open %s: ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:766
-msgid "OpenSSL digest_new failed"
+#: src/filed/verify.c:313
+#, c-format
+msgid "     Cannot open resource fork for %s: ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:772
-msgid "OpenSSL sign get digest failed"
+#: src/filed/verify.c:371
+#, c-format
+msgid "Error reading file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:811 src/lib/crypto.c:815
-msgid "OpenSSL digest Verify final failed"
+#: src/filed/job.c:395
+#, c-format
+msgid "2901 Job %s not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:820
-msgid "No signers found for crypto verify.\n"
+#: src/filed/job.c:405
+#, c-format
+msgid "2001 Job %s marked to be canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:881
-msgid "Signature creation failed"
+#: src/filed/job.c:408
+msgid "2902 Error scanning cancel command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:959
-msgid "Signature decoding failed"
+#: src/filed/job.c:427
+#, c-format
+msgid "2991 Bad setdebug command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1036
-msgid "Unsupported cipher type specified\n"
+#: src/filed/job.c:443
+#, c-format
+msgid "Bad estimate command: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1185
-msgid "CryptoData decoding failed"
+#: src/filed/job.c:444
+msgid "2992 Bad estimate command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1229
-msgid "Failure decrypting the session key"
+#: src/filed/job.c:467
+#, c-format
+msgid "Bad Job Command: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1280
+#: src/filed/job.c:491
 #, c-format
 #, c-format
-msgid "Unsupported contentEncryptionAlgorithm: %d\n"
+msgid "Bad RunBeforeJob command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1290 src/lib/crypto.c:1296
-msgid "OpenSSL cipher context initialization failed"
+#: src/filed/job.c:492 src/filed/job.c:510
+msgid "2905 Bad RunBeforeJob command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1303
-msgid "Encryption session provided an invalid symmetric key"
+#: src/filed/job.c:521
+msgid "2905 Bad RunBeforeNow command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1309
-msgid "Encryption session provided an invalid IV"
+#: src/filed/job.c:540
+#, c-format
+msgid "Bad RunAfter command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1315
-msgid "OpenSSL cipher context key/IV initialization failed"
+#: src/filed/job.c:541
+msgid "2905 Bad RunAfterJob command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1385
+#: src/filed/job.c:575
 #, c-format
 #, c-format
-msgid "Unable to init OpenSSL threading: ERR=%s\n"
+msgid "Bad RunScript command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1398
-msgid "Failed to seed OpenSSL PRNG\n"
+#: src/filed/job.c:576
+msgid "2905 Bad RunScript command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1424
-msgid "Failed to save OpenSSL PRNG\n"
+#: src/filed/job.c:683
+#, c-format
+msgid "Error running program: %s. stat=%d: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1485
+#: src/filed/job.c:693
 #, c-format
 #, c-format
-msgid "Unsupported digest type=%d specified\n"
+msgid "Cannot open FileSet input file: %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1505
+#: src/filed/job.c:715
+msgid "Plugin Directory not defined. Cannot use plugin: \"%\"\n"
+msgstr ""
+
+#: src/filed/job.c:809
 #, c-format
 #, c-format
-msgid "SHA1Update() returned an error: %d\n"
+msgid "REGEX %s compile error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1648
-msgid "No error"
+#: src/filed/job.c:876
+#, c-format
+msgid "Invalid FileSet command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1650
-msgid "Signer not found"
+#: src/filed/job.c:1315
+#, c-format
+msgid ""
+"DIR and FD clocks differ by %lld seconds, FD automatically compensating.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1652
-msgid "Recipient not found"
+#: src/filed/job.c:1324
+#, c-format
+msgid "Unknown backup level: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1654
-msgid "Unsupported digest algorithm"
+#: src/filed/job.c:1337
+#, c-format
+msgid "Bad level command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1656
-msgid "Unsupported encryption algorithm"
+#: src/filed/job.c:1358
+#, c-format
+msgid "Bad session command: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1658
-msgid "Signature is invalid"
+#: src/filed/job.c:1379
+#, c-format
+msgid "Bad storage command: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1660
-msgid "Decryption error"
+#: src/filed/job.c:1388
+#, c-format
+msgid "Failed to connect to Storage daemon: %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1663
-msgid "Internal error"
+#: src/filed/job.c:1400
+msgid "Failed to authenticate Storage daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1665
-msgid "Unknown error"
+#: src/filed/job.c:1441
+msgid "Cannot contact Storage daemon\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/plugins.c:94
+#: src/filed/job.c:1460
 #, c-format
 #, c-format
-msgid "Failed to open Plugin directory %s: ERR=%s\n"
+msgid "Bad response to append open: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/plugins.c:109
-#, c-format
-msgid "Failed to find any plugins in %s\n"
+#: src/filed/job.c:1465
+msgid "Bad response from stored to open command\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/plugins.c:141
+#: src/filed/job.c:1493
 #, c-format
 #, c-format
-msgid "Plugin load %s failed: ERR=%s\n"
+msgid "Generate VSS snapshots. Driver=\"%s\", Drive(s)=\"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/plugins.c:151
-#, c-format
-msgid "Lookup of loadPlugin in plugin %s failed: ERR=%s\n"
+#: src/filed/job.c:1495
+msgid "Generate VSS snapshots failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/plugins.c:159
+#: src/filed/job.c:1502
 #, c-format
 #, c-format
-msgid "Lookup of unloadPlugin in plugin %s failed: ERR=%s\n"
+msgid ""
+"Generate VSS snapshot of drive \"%c:\\\" failed. VSS support is disabled on "
+"this drive.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/openssl.c:143 src/lib/openssl.c:214
+#: src/filed/job.c:1509
 #, c-format
 #, c-format
-msgid "Unable to destroy mutex: ERR=%s\n"
+msgid "VSS Writer (PrepareForBackup): %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/edit.c:463
+#: src/filed/job.c:1514
+msgid "No drive letters found for generating VSS snapshots.\n"
+msgstr ""
+
+#: src/filed/job.c:1518
 #, c-format
 #, c-format
-msgid "Illegal character \"%c\" in name.\n"
+msgid "VSS was not initialized properly. VSS support is disabled. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/edit.c:470
-msgid "Name too long.\n"
+#: src/filed/job.c:1569
+msgid "Append Close with SD failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bget_msg.c:99
-msgid "Status OK\n"
+#: src/filed/job.c:1573
+#, c-format
+msgid "Bad status %d returned from Storage Daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bget_msg.c:103
+#: src/filed/job.c:1591
 #, c-format
 #, c-format
-msgid "bget_msg: unknown signal %d\n"
+msgid "VSS Writer (BackupComplete): %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:93 src/wx-console/console_thread.cpp:212
+#: src/filed/job.c:1615
 #, c-format
 #, c-format
-msgid "Problem probably begins at line %d.\n"
+msgid "2994 Bad verify command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:98 src/wx-console/console_thread.cpp:217
+#: src/filed/job.c:1630 src/filed/job.c:1671
 #, c-format
 #, c-format
-msgid ""
-"Config error: %s\n"
-"            : line %d, col %d of file %s\n"
-"%s\n"
-"%s"
+msgid "2994 Bad verify level: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:102
+#: src/filed/job.c:1705
 #, c-format
 #, c-format
-msgid "Config error: %s\n"
+msgid "Bad replace command. CMD=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:131
-msgid "Close of NULL file\n"
+#: src/filed/job.c:1723
+#, c-format
+msgid "Bad where regexp. where=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:226
-msgid ""
-"get_char: called after EOF. You may have a open double quote without the "
-"closing double quote.\n"
+#: src/filed/job.c:1790
+msgid "Improper calling sequence.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:269
+#: src/filed/job.c:1810
 #, c-format
 #, c-format
-msgid "Config token too long, file: %s, line %d, begins at line %d\n"
+msgid "Bad response to SD read open: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:293
-msgid "none"
+#: src/filed/job.c:1815
+msgid "Bad response from stored to read open command\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:294
-msgid "comment"
+#: src/filed/job.c:1882
+#, c-format
+msgid "Comm error with SD. bad response to %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:295
-msgid "number"
+#: src/filed/job.c:1885
+#, c-format
+msgid "Bad response to %s command. Wanted %s, got %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:296
-msgid "ip_addr"
+#: src/filed/fd_plugins.c:276
+#, c-format
+msgid "Command plugin \"%s\" returned bad startBackupFile packet.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:297
-msgid "identifier"
+#: src/filed/fd_plugins.c:324
+msgid "Plugin save packet not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:298
-msgid "string"
+#: src/filed/fd_plugins.c:337 src/filed/fd_plugins.c:351 src/filed/acl.c:115
+#: src/filed/acl.c:131 src/filed/acl.c:140 src/filed/xattr.c:97
+#: src/filed/xattr.c:113 src/filed/xattr.c:122 src/filed/backup.c:789
+#: src/filed/backup.c:947 src/filed/backup.c:982 src/filed/backup.c:993
+#: src/filed/backup.c:1051 src/filed/backup.c:1091
+#, c-format
+msgid "Network send error to SD. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:299
-msgid "quoted_string"
+#: src/filed/fd_plugins.c:412
+#, c-format
+msgid "Malformed plugin command. Name not terminated by colon: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:300
-msgid "include"
+#: src/filed/fd_plugins.c:445
+#, c-format
+msgid "Plugin=%s not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:301
-msgid "include_quoted_string"
+#: src/filed/fd_plugins.c:491
+#, c-format
+msgid "Plugin createFile call failed. Stat=%d file=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:302
-msgid "UTF-8 Byte Order Mark"
+#: src/filed/fd_plugins.c:496
+#, c-format
+msgid "Plugin createFile call failed. Returned CF_ERROR file=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:303
-msgid "UTF-16le Byte Order Mark"
+#: src/filed/fd_plugins.c:595
+#, c-format
+msgid "Loaded plugin: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:341 src/lib/lex.c:347 src/lib/lex.c:358 src/lib/lex.c:364
+#: src/filed/fd_plugins.c:614
 #, c-format
 #, c-format
-msgid "expected a positive integer number, got: %s"
+msgid "Plugin magic wrong. Plugin=%s wanted=%s got=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:474
-msgid ""
-"This config file appears to be in an unsupported Unicode format (UTF-16be). "
-"Please resave as UTF-8\n"
+#: src/filed/fd_plugins.c:622
+#, c-format
+msgid "Plugin version incorrect. Plugin=%s wanted=%d got=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:613 src/lib/lex.c:641
+#: src/filed/fd_plugins.c:630
 #, c-format
 #, c-format
-msgid "Cannot open included config file %s: %s\n"
+msgid "Plugin license incompatible. Plugin=%s license=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:700 src/lib/lex.c:757
+#: src/filed/acl.c:82 src/filed/acl.c:88
+msgid "ACL support not configured for your machine.\n"
+msgstr ""
+
+#: src/filed/acl.c:401
 #, c-format
 #, c-format
-msgid "expected an integer or a range, got %s: %s"
+msgid "acl_to_text error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:714 src/lib/lex.c:722 src/lib/lex.c:733 src/lib/lex.c:741
+#: src/filed/acl.c:426
 #, c-format
 #, c-format
-msgid "expected an integer number, got %s: %s"
+msgid "acl_get_file error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:771
+#: src/filed/acl.c:453
 #, c-format
 #, c-format
-msgid "expected a name, got %s: %s"
+msgid "acl_delete_def_file error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:775
+#: src/filed/acl.c:462
 #, c-format
 #, c-format
-msgid "name %s length %d too long, max is %d\n"
+msgid "acl_from_text error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:783
+#: src/filed/acl.c:477
 #, c-format
 #, c-format
-msgid "expected a string, got %s: %s"
+msgid "ac_valid error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2669
-msgid "everything ok"
+#: src/filed/acl.c:495
+#, c-format
+msgid "acl_set_file error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2670
-msgid "incomplete named character"
+#: src/filed/acl.c:793
+#, c-format
+msgid "getacl error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2671
-msgid "incomplete hexadecimal value"
+#: src/filed/acl.c:826
+#, c-format
+msgid "acltostr error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2672
-msgid "invalid hexadecimal value"
+#: src/filed/acl.c:845 src/filed/acl.c:854
+#, c-format
+msgid "strtoacl error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2673
-msgid "octal value too large"
+#: src/filed/acl.c:869
+#, c-format
+msgid "setacl error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2674
-msgid "invalid octal value"
+#: src/filed/acl.c:939 src/filed/acl.c:1021
+#, c-format
+msgid "pathconf error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2675
-msgid "incomplete octal value"
+#: src/filed/acl.c:953
+#, c-format
+msgid "acl_get error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2676
-msgid "incomplete grouped hexadecimal value"
+#: src/filed/acl.c:1016
+#, c-format
+msgid ""
+"Trying to restore acl on file \"%s\" on filesystem without acl support\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2677
-msgid "incorrect character class specification"
+#: src/filed/acl.c:1037
+#, c-format
+msgid ""
+"Trying to restore acl on file \"%s\" on filesystem without aclent acl "
+"support\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2678
-msgid "invalid expansion configuration"
+#: src/filed/acl.c:1047
+#, c-format
+msgid ""
+"Trying to restore acl on file \"%s\" on filesystem without ace acl support\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2679
-msgid "out of memory"
+#: src/filed/acl.c:1062
+#, c-format
+msgid "acl_fromtext error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2680
-msgid "incomplete variable specification"
+#: src/filed/acl.c:1075 src/filed/acl.c:1082
+#, c-format
+msgid "wrong encoding of acl type in acl stream on file \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2681
-msgid "undefined variable"
+#: src/filed/acl.c:1101
+#, c-format
+msgid "acl_set error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2682
-msgid "input is neither text nor variable"
+#: src/filed/acl.c:1175
+#, c-format
+msgid "acltotext error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2683
-msgid "unknown command character in variable"
+#: src/filed/acl.c:1193
+#, c-format
+msgid "aclfromtext error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2684
-msgid "malformatted search and replace operation"
+#: src/filed/acl.c:1207
+#, c-format
+msgid "acl(SETACL) error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2685
-msgid "unknown flag in search and replace operation"
+#: src/filed/acl.c:1317
+#, c-format
+msgid "Can't restore ACLs of %s - incompatible acl stream encountered - %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2686
-msgid "invalid regex in search and replace operation"
+#: src/filed/restore.c:141
+#, c-format
+msgid "Size of data or stream of %s not correct. Original %s, restored %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2687
-msgid "missing parameter in command"
+#: src/filed/restore.c:263 src/filed/verify_vol.c:99
+#, c-format
+msgid "Record header scan error: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2688
-msgid "empty search string in search and replace operation"
+#: src/filed/restore.c:271 src/filed/verify_vol.c:108
+#, c-format
+msgid "Data record error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2689
-msgid "start offset missing in cut operation"
+#: src/filed/restore.c:275 src/filed/verify_vol.c:112
+#, c-format
+msgid "Actual data size %d not same as header %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2690
-msgid "offsets in cut operation delimited by unknown character"
+#: src/filed/restore.c:391
+msgid "Unexpected cryptographic session data stream.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2691
-msgid "range out of bounds in cut operation"
+#: src/filed/restore.c:399
+msgid ""
+"No private decryption keys have been defined to decrypt encrypted backup "
+"data.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2692
-msgid "offset out of bounds in cut operation"
+#: src/filed/restore.c:410
+msgid "Could not create digest.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2693
-msgid "logic error in cut operation"
+#: src/filed/restore.c:424
+msgid "Missing private key required to decrypt encrypted backup data.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2694
-msgid "malformatted transpose operation"
+#: src/filed/restore.c:427
+msgid "Decrypt of the session key failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2695
-msgid "source and target class mismatch in transpose operation"
+#: src/filed/restore.c:431
+#, c-format
+msgid "An error occurred while decoding encrypted session data stream: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2696
-msgid "empty character class in transpose operation"
+#: src/filed/restore.c:480 src/filed/restore.c:525
+#, c-format
+msgid "Missing encryption session data stream for %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2697
-msgid "incorrect character class in transpose operation"
+#: src/filed/restore.c:488 src/filed/restore.c:532
+#, c-format
+msgid "Failed to initialize decryption context for %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2698
-msgid "malformatted padding operation"
+#: src/filed/restore.c:544
+#, c-format
+msgid "     Cannot open resource fork for %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2699
-msgid "width parameter missing in padding operation"
+#: src/filed/restore.c:569
+#, c-format
+msgid "     Invalid length of Finder Info (got %d, not 32)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2700
-msgid "fill string missing in padding operation"
+#: src/filed/restore.c:573
+#, c-format
+msgid "     Could not set Finder Info on %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2701
-msgid "unknown quoted pair in search and replace operation"
+#: src/filed/restore.c:610
+#, c-format
+msgid "Can't restore ACLs of %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2702
-msgid "sub-matching reference out of range"
+#: src/filed/restore.c:635
+#, c-format
+msgid "Can't restore Extended Attributes of %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2703
-msgid "invalid argument"
+#: src/filed/restore.c:645
+msgid "Unexpected cryptographic signature data stream.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2704
-msgid "incomplete quoted pair"
+#: src/filed/restore.c:651
+#, c-format
+msgid "Failed to decode message signature for %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2705
-msgid "lookup function does not support variable arrays"
+#: src/filed/restore.c:750
+#, c-format
+msgid ""
+"%d non-supported data streams and %d non-supported attrib streams ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2706
-msgid "index of array variable contains an invalid character"
+#: src/filed/restore.c:754
+#, c-format
+msgid "%d non-supported resource fork streams ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2707
-msgid "index of array variable is incomplete"
+#: src/filed/restore.c:757
+#, c-format
+msgid "%d non-supported Finder Info streams ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2708
-msgid "bracket expression in array variable's index not closed"
+#: src/filed/restore.c:760
+#, c-format
+msgid "%d non-supported acl streams ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2709
-msgid "division by zero error in index specification"
+#: src/filed/restore.c:763
+#, c-format
+msgid "%d non-supported crypto streams ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2710
-msgid "unterminated loop construct"
+#: src/filed/restore.c:766
+#, c-format
+msgid "%d non-supported xattr streams ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2711
-msgid "invalid character in loop limits"
+#: src/filed/restore.c:778
+msgid "None"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2712
-msgid "malformed operation argument list"
+#: src/filed/restore.c:782
+msgid "Zlib errno"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2713
-msgid "undefined operation"
+#: src/filed/restore.c:784
+msgid "Zlib stream error"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2714
-msgid "formatting failure"
+#: src/filed/restore.c:786
+msgid "Zlib data error"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2723
-msgid "unknown error"
+#: src/filed/restore.c:788
+msgid "Zlib memory error"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/runscript.c:235
-#, c-format
-msgid "%s: run %s \"%s\"\n"
+#: src/filed/restore.c:790
+msgid "Zlib buffer error"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/runscript.c:244
-#, c-format
-msgid "Runscript: %s could not execute. ERR=%s\n"
+#: src/filed/restore.c:792
+msgid "Zlib version error"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/runscript.c:253
+#: src/filed/restore.c:829
 #, c-format
 #, c-format
-msgid "%s: %s\n"
+msgid "Missing cryptographic signature for %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/runscript.c:258
+#: src/filed/restore.c:858 src/filed/restore.c:882
 #, c-format
 #, c-format
-msgid "Runscript: %s returned non-zero status=%d. ERR=%s\n"
+msgid "Signature validation failed for file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:63
+#: src/filed/restore.c:872
 #, c-format
 #, c-format
-msgid "Only ipv4 and ipv6 are supported (%d)\n"
+msgid "Digest one file failed for file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:67
+#: src/filed/restore.c:903
 #, c-format
 #, c-format
-msgid "Only ipv4 is supported (%d)\n"
+msgid "Signature validation failed for %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:176
+#: src/filed/restore.c:956
 #, c-format
 #, c-format
-msgid "It was tried to assign a ipv6 address to a ipv4(%d)\n"
+msgid "Uncompression error on file %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:185
+#: src/filed/restore.c:988
 #, c-format
 #, c-format
-msgid "It was tried to assign a ipv4 address to a ipv6(%d)\n"
+msgid "Write error in Win32 Block Decomposition on %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:264
-#, c-format
-msgid "Can't add default address (%s)\n"
+#: src/filed/restore.c:1044
+msgid "Decryption error\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:293
-msgid "the old style addresses cannot be mixed with new style"
+#: src/filed/restore.c:1128
+msgid "Logic error: output file should be open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:314
-#, c-format
-msgid "can't resolve service(%s)"
+#: src/filed/restore.c:1155
+msgid "Logic error: output file should not be open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:323
+#: src/filed/restore.c:1184
 #, c-format
 #, c-format
-msgid "can't resolve hostname(%s) %s"
+msgid "Decryption error. buf_len=%d decrypt_len=%d on file %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:413 src/lib/address_conf.c:444
-#, c-format
-msgid "Expected a block begin { , got: %s"
+#: src/filed/restore.c:1288
+msgid "Open File Manager paused\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:418
-msgid "Empty addr block is not allowed"
+#: src/filed/restore.c:1292
+msgid "FAILED to pause Open File Manager\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:422
+#: src/filed/restore.c:1300
 #, c-format
 #, c-format
-msgid "Expected a string, got: %s"
+msgid "Running as '%s'. Privmask=%#08x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:431
-#, c-format
-msgid "Expected a string [ip|ipv4|ipv6], got: %s"
+#: src/filed/restore.c:1302
+msgid "Failed to retrieve current UserName\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:435
+#: src/filed/filed.c:78
 #, c-format
 #, c-format
-msgid "Expected a string [ip|ipv4], got: %s"
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bacula-fd [-f -s] [-c config_file] [-d debug_level]\n"
+"        -c <file>   use <file> as configuration file\n"
+"        -d <nn>     set debug level to <nn>\n"
+"        -dt         print timestamp in debug output\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/address_conf.c:440 src/lib/address_conf.c:470
+#: src/filed/filed.c:319
 #, c-format
 #, c-format
-msgid "Expected a equal =, got: %s"
+msgid ""
+"No File daemon resource defined in %s\n"
+"Without that I don't know who I am :-(\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:451 src/lib/address_conf.c:466
+#: src/filed/filed.c:324
 #, c-format
 #, c-format
-msgid "Expected a identifier [addr|port], got: %s"
+msgid "Only one Client resource permitted in %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:456
-msgid "Only one port per address block"
+#: src/filed/filed.c:348
+#, c-format
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"File daemon in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:462
-msgid "Only one addr per address block"
+#: src/filed/filed.c:372
+msgid "PKI encryption/signing enabled but not compiled into Bacula.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:478
+#: src/filed/filed.c:383
 #, c-format
 #, c-format
-msgid "Expected a number or a string, got: %s"
+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/address_conf.c:484 src/lib/address_conf.c:517
-#, c-format
-msgid "Expected an IP number or a hostname, got: %s"
+#: src/filed/filed.c:395 src/filed/filed.c:426 src/filed/filed.c:467
+msgid "Failed to allocate a new keypair object.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:490
-msgid "State machine missmatch"
+#: src/filed/filed.c:399
+#, c-format
+msgid "Failed to load public certificate for File daemon \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:496 src/lib/address_conf.c:508
+#: src/filed/filed.c:405
 #, c-format
 #, c-format
-msgid "Expected a end of block }, got: %s"
+msgid "Failed to load private key for File daemon \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:502
+#: src/filed/filed.c:435
 #, c-format
 #, c-format
-msgid "Can't add hostname(%s) and port(%s) to addrlist (%s)"
+msgid "Failed to load private key from file %s for File daemon \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:522 src/lib/address_conf.c:536
+#: src/filed/filed.c:442
 #, c-format
 #, c-format
-msgid "can't add port (%s) to (%s)"
+msgid ""
+"Failed to load trusted signer certificate from file %s for File daemon \"%s"
+"\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:531
+#: src/filed/filed.c:473
 #, c-format
 #, c-format
-msgid "Expected a port number or string, got: %s"
+msgid ""
+"Failed to load master key certificate from file %s for File daemon \"%s\" in "
+"%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:124
+#: src/filed/filed.c:489
 #, c-format
 #, c-format
-msgid "File skipped. Not newer: %s\n"
+msgid "No Director resource defined in %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:131
-#, c-format
-msgid "File skipped. Not older: %s\n"
+#: src/filed/xattr.c:64 src/filed/xattr.c:70
+msgid "XATTR support not configured for your machine.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:137
+#: src/filed/xattr.c:264 src/filed/xattr.c:290
 #, c-format
 #, c-format
-msgid "File skipped. Already exists: %s\n"
+msgid "llistxattr error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:163
+#: src/filed/xattr.c:375 src/filed/xattr.c:396
 #, c-format
 #, c-format
-msgid "File %s already exists and could not be replaced. ERR=%s.\n"
+msgid "lgetxattr error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:214 src/findlib/create_file.c:278
-#: src/findlib/create_file.c:373
+#: src/filed/xattr.c:414 src/filed/xattr.c:1181
 #, c-format
 #, c-format
-msgid "bpkt already open fid=%d\n"
+msgid "Xattr stream on file \"%s\" exceeds maximum size of %d bytes\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:237
+#: src/filed/xattr.c:431
 #, c-format
 #, c-format
-msgid "Cannot make fifo %s: ERR=%s\n"
+msgid "Failed to serialize extended attributes on file \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:255
+#: src/filed/xattr.c:474
 #, c-format
 #, c-format
-msgid "Cannot make node %s: ERR=%s\n"
+msgid "Illegal xattr stream, no XATTR_MAGIC on file \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:300
+#: src/filed/xattr.c:525
 #, c-format
 #, c-format
-msgid "Could not symlink %s -> %s: ERR=%s\n"
+msgid "lsetxattr error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:325 src/findlib/create_file.c:338
+#: src/filed/xattr.c:875 src/filed/xattr.c:920
 #, c-format
 #, c-format
-msgid "Could not restore file flags for file %s: ERR=%s\n"
+msgid "Unable to get acl on xattr %s on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:329 src/findlib/create_file.c:346
+#: src/filed/xattr.c:935
 #, c-format
 #, c-format
-msgid "Could not hard link %s -> %s: ERR=%s\n"
+msgid "Unable to get acl text on xattr %s on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:342
+#: src/filed/xattr.c:1000
 #, c-format
 #, c-format
-msgid "Could not reset file flags for file %s: ERR=%s\n"
+msgid "Unable to get status on xattr %s on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:396
+#: src/filed/xattr.c:1117
 #, c-format
 #, c-format
-msgid "Original file %s have been deleted: type=%d\n"
+msgid "Unable to open xattr %s on \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:408
+#: src/filed/xattr.c:1132
 #, c-format
 #, c-format
-msgid "Original file %s not saved: type=%d\n"
+msgid "Unable to read symlin %s on \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:411
+#: src/filed/xattr.c:1194
 #, c-format
 #, c-format
-msgid "Unknown file type %d; not restored: %s\n"
+msgid "Unable to read content of xattr %s on file \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:455
+#: src/filed/xattr.c:1222
 #, c-format
 #, c-format
-msgid "Zero length filename: %s\n"
+msgid "Unable to chdir to xattr space of file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:421
+#: src/filed/xattr.c:1271 src/filed/xattr.c:1499
 #, c-format
 #, c-format
-msgid "File size of restored file %s not correct. Original %s, restored %s.\n"
+msgid "Unable to open file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:447 src/findlib/attribs.c:454
+#: src/filed/xattr.c:1294 src/filed/xattr.c:1556
 #, c-format
 #, c-format
-msgid "Unable to set file owner %s: ERR=%s\n"
+msgid "Unable to open xattr space %s on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:460
+#: src/filed/xattr.c:1309 src/filed/xattr.c:1522
 #, c-format
 #, c-format
-msgid "Unable to set file modes %s: ERR=%s\n"
+msgid "Unable to chdir to xattr space on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:470
+#: src/filed/xattr.c:1329
 #, c-format
 #, c-format
-msgid "Unable to set file times %s: ERR=%s\n"
+msgid "Unable to list the xattr space on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:484
+#: src/filed/xattr.c:1425 src/filed/xattr.c:1446
 #, c-format
 #, c-format
-msgid "Unable to set file flags %s: ERR=%s\n"
+msgid "Unable to restore acl of xattr %s on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:732
+#: src/filed/xattr.c:1512
 #, c-format
 #, c-format
-msgid "Error in %s file %s: ERR=%s\n"
+msgid "Unable to open xattr space on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:749
+#: src/filed/xattr.c:1540 src/filed/xattr.c:1693
 #, c-format
 #, c-format
-msgid "Error in %s: ERR=%s\n"
+msgid "Unable to open xattr %s on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:97
-msgid "Unix attributes"
+#: src/filed/xattr.c:1572
+#, c-format
+msgid "Unable to chdir to xattr space %s on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:99
-msgid "File data"
+#: src/filed/xattr.c:1610
+#, c-format
+msgid "Unable to mkfifo xattr %s on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:101
-msgid "MD5 digest"
+#: src/filed/xattr.c:1626
+#, c-format
+msgid "Unable to mknod xattr %s on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:103
-msgid "GZIP data"
+#: src/filed/xattr.c:1643
+#, c-format
+msgid "Unable to mkdir xattr %s on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:105
-msgid "Extended attributes"
+#: src/filed/xattr.c:1662
+#, c-format
+msgid "Unable to link xattr %s to %s on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:107
-msgid "Sparse data"
+#: src/filed/xattr.c:1714
+#, c-format
+msgid ""
+"Unable to restore data of xattr %s on file \"%s\": Not all data available in "
+"xattr stream\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:109
-msgid "GZIP sparse data"
+#: src/filed/xattr.c:1726
+#, c-format
+msgid "Unable to restore data of xattr %s on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:111
-msgid "Program names"
+#: src/filed/xattr.c:1748
+#, c-format
+msgid "Unable to symlink xattr %s to %s on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:113
-msgid "Program data"
+#: src/filed/xattr.c:1780
+#, c-format
+msgid "Unable to restore owner of xattr %s on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:115
-msgid "SHA1 digest"
+#: src/filed/xattr.c:1807
+#, c-format
+msgid "Unable to restore filetimes of xattr %s on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:117
-msgid "Win32 data"
+#: src/filed/xattr.c:1823
+#, c-format
+msgid "Illegal xattr stream, failed to parse xattr stream on file \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:119
-msgid "Win32 GZIP data"
+#: src/filed/xattr.c:1853
+#, c-format
+msgid "Failed to restore extensible attributes on file \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:121
-msgid "MacOS Fork data"
+#: src/filed/xattr.c:1867
+#, c-format
+msgid "Failed to restore extended attributes on file \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:123
-msgid "HFS+ attribs"
+#: src/filed/xattr.c:1980
+#, c-format
+msgid ""
+"Can't restore Extended Attributes of %s - incompatible xattr stream "
+"encountered - %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:125
-msgid "Standard Unix ACL attribs"
+#: src/filed/accurate.c:236
+msgid "2991 Bad accurate command\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:127
-msgid "Default Unix ACL attribs"
+#: src/filed/status.c:143
+#, c-format
+msgid " Sizeof: boffset_t=%d size_t=%d debug=%d trace=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:129
-msgid "SHA256 digest"
+#: src/filed/status.c:189
+#, c-format
+msgid "Director connected at: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:131
-msgid "SHA512 digest"
+#: src/filed/status.c:191
+#, c-format
+msgid "JobId %d Job %s is running.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:133
-msgid "Signed digest"
+#: src/filed/status.c:194
+#, c-format
+msgid "    %s%s Job started: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:135
-msgid "Encrypted File data"
+#: src/filed/status.c:206
+#, c-format
+msgid "    Files=%s Bytes=%s Bytes/sec=%s Errors=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:137
-msgid "Encrypted Win32 data"
+#: src/filed/status.c:212
+#, c-format
+msgid "    Files Examined=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:139
-msgid "Encrypted session data"
+#: src/filed/status.c:217
+#, c-format
+msgid "    Processing file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:141
-msgid "Encrypted GZIP data"
+#: src/filed/status.c:228
+msgid "    SDSocket closed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:143
-msgid "Encrypted Win32 GZIP data"
+#: src/filed/status.c:239 src/filed/status.c:257 src/filed/status.c:331
+msgid "====\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:145
-msgid "Encrypted MacOS fork data"
+#: src/filed/status.c:386
+msgid "2900 Bad .status command, missing argument.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:147
-msgid "AIX Specific ACL attribs"
+#: src/filed/status.c:419
+msgid "2900 Bad .status command, wrong argument.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:149
-msgid "Darwin Specific ACL attribs"
+#: src/filed/status.c:487
+msgid "Bacula Client: Idle"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:151
-msgid "FreeBSD Specific Default ACL attribs"
+#: src/filed/status.c:498
+msgid "Bacula Client: Running"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:153
-msgid "FreeBSD Specific Access ACL attribs"
+#: src/filed/status.c:512
+msgid "Bacula Client: Last Job Canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:155
-msgid "HPUX Specific ACL attribs"
+#: src/filed/status.c:516
+msgid "Bacula Client: Last Job Failed"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:157
-msgid "Irix Specific Default ACL attribs"
+#: src/filed/status.c:520
+msgid "Bacula Client: Last Job had Warnings"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:159
-msgid "Irix Specific Access ACL attribs"
+#: src/filed/authenticate.c:66
+#, c-format
+msgid "I only authenticate directors, not %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:161
-msgid "Linux Specific Default ACL attribs"
+#: src/filed/authenticate.c:98
+#, c-format
+msgid "Connection from unknown Director %s at %s rejected.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:163
-msgid "Linux Specific Access ACL attribs"
+#: src/filed/authenticate.c:142
+#, c-format
+msgid "Incorrect password given by Director at %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:165
-msgid "OSF1 Specific Default ACL attribs"
+#: src/filed/authenticate.c:261
+msgid ""
+"Authorization key rejected by Storage daemon.\n"
+"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:167
-msgid "OSF1 Specific Access ACL attribs"
+#: src/filed/backup.c:84
+msgid "Cannot set buffer size FD->SD.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:169 src/findlib/bfile.c:171
-msgid "Solaris Specific ACL attribs"
+#: src/filed/backup.c:194 src/filed/backup.c:203
+msgid "An error occurred while encrypting the stream.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:173
-msgid "Darwin Specific Extended attribs"
+#: src/filed/backup.c:305
+#, c-format
+msgid "     Recursion turned off. Will not descend from %s into %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:175
-msgid "FreeBSD Specific Extended attribs"
+#: src/filed/backup.c:312
+#, c-format
+msgid "     %s is a different filesystem. Will not descend from %s into %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:177
-msgid "Linux Specific Extended attribs"
+#: src/filed/backup.c:318
+#, c-format
+msgid "     Disallowed filesystem. Will not descend from %s into %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:179
-msgid "NetBSD Specific Extended attribs"
+#: src/filed/backup.c:323
+#, c-format
+msgid "     Disallowed drive type. Will not descend into %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/find_one.c:227
+#: src/filed/backup.c:333
 #, c-format
 #, c-format
-msgid "Cannot stat file %s: ERR=%s\n"
+msgid "     Socket file skipped: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/find_one.c:233
+#: src/filed/backup.c:346
 #, c-format
 #, c-format
-msgid "%s mtime changed during backup.\n"
+msgid "     Could not access \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/find_one.c:239
+#: src/filed/backup.c:353
 #, c-format
 #, c-format
-msgid "%s ctime changed during backup.\n"
+msgid "     Could not follow link \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/find_one.c:245 src/findlib/find_one.c:252
+#: src/filed/backup.c:360
 #, c-format
 #, c-format
-msgid "%s size changed during backup.\n"
+msgid "     Could not stat \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/find_one.c:336
+#: src/filed/backup.c:370
 #, c-format
 #, c-format
-msgid "Top level directory \"%s\" has unlisted fstype \"%s\"\n"
+msgid "     Archive file not saved: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/find_one.c:351
+#: src/filed/backup.c:374
 #, c-format
 #, c-format
-msgid "Top level directory \"%s\" has an unlisted drive type \"%s\"\n"
+msgid "     Could not open directory \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/mkpath.c:48
+#: src/filed/backup.c:380
 #, c-format
 #, c-format
-msgid "Cannot create directory %s: ERR=%s\n"
+msgid "     Unknown file type %d; not saved: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/mkpath.c:52 src/findlib/mkpath.c:107
+#: src/filed/backup.c:434
 #, c-format
 #, c-format
-msgid "%s exists but is not a directory.\n"
+msgid "%s signature digest initialization failed\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/mkpath.c:69
+#: src/filed/backup.c:506
 #, c-format
 #, c-format
-msgid "Cannot change owner and/or group of %s: ERR=%s\n"
+msgid "     Cannot open \"%s\": ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/mkpath.c:74
+#: src/filed/backup.c:543
 #, c-format
 #, c-format
-msgid "Cannot change permissions of %s: ERR=%s\n"
+msgid "     Cannot open resource fork for \"%s\": ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/mkpath.c:144
-#, c-format
-msgid "%c: is not a valid drive.\n"
+#: src/filed/backup.c:607
+msgid "Failed to allocate memory for crypto signature.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/mkpath.c:188
-msgid "Too many subdirectories. Some permissions not reset.\n"
+#: src/filed/backup.c:612 src/filed/backup.c:618 src/filed/backup.c:633
+msgid "An error occurred while signing the stream.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/enable_priv.c:92
-msgid "AdjustTokenPrivileges set "
+#: src/filed/backup.c:657
+msgid "An error occurred finalizing signing the stream.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/savecwd.c:61
+#: src/filed/backup.c:747
 #, c-format
 #, c-format
-msgid "Cannot open current directory: ERR=%s\n"
+msgid "Compression deflateParams error: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/savecwd.c:72
+#: src/filed/backup.c:759
+msgid "Encrypting sparse data not supported.\n"
+msgstr ""
+
+#: src/filed/backup.c:766
+msgid "Failed to initialize encryption context.\n"
+msgstr ""
+
+#: src/filed/backup.c:870
 #, c-format
 #, c-format
-msgid "Cannot get current directory: ERR=%s\n"
+msgid "Compression deflate error: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/savecwd.c:96 src/findlib/savecwd.c:107
+#: src/filed/backup.c:877
 #, c-format
 #, c-format
-msgid "Cannot reset current directory: ERR=%s\n"
+msgid "Compression deflateReset error: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/baconfig.h:74
+#: src/filed/backup.c:920 src/filed/backup.c:936
+msgid "Encryption error\n"
+msgstr ""
+
+#: src/filed/backup.c:960
 #, c-format
 #, c-format
-msgid "Failed ASSERT: %s\n"
+msgid "Read error on file %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/qt-console/bcomm/dircomm.cpp:203 src/qt-console/console/console.cpp:234
-msgid "Initializing ..."
+#: src/filed/backup.c:963
+msgid "Too many errors.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/qt-console/bcomm/dircomm.cpp:209 src/qt-console/console/console.cpp:265
-msgid "Connected"
+#: src/filed/backup.c:973
+msgid "Encryption padding error\n"
 msgstr ""
 
 msgstr ""
 
-#: src/qt-console/bcomm/dircomm.cpp:288 src/qt-console/bcomm/dircomm.cpp:417
-#: src/qt-console/console/console.cpp:542
-#: src/qt-console/console/console.cpp:685
-msgid "Processing command ..."
+#: src/filed/backup.c:1030
+msgid "Invalid file flags, no supported data stream type.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/qt-console/bcomm/dircomm.cpp:411 src/qt-console/console/console.cpp:679
-msgid "Command completed ..."
+#: src/filed/verify_vol.c:65
+msgid "Storage command not issued before Verify.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/qt-console/bcomm/dircomm.cpp:423 src/qt-console/console/console.cpp:691
-msgid "At main prompt waiting for input ..."
+#: src/filed/verify_vol.c:145
+#, c-format
+msgid "Error scanning record header: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/qt-console/bcomm/dircomm.cpp:430 src/qt-console/console/console.cpp:698
-msgid "At prompt waiting for input ..."
+#: src/baconfig.h:67
+#, c-format
+msgid "Failed ASSERT: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/qt-console/bcomm/dircomm.cpp:435 src/qt-console/console/console.cpp:703
-msgid "Command failed."
+#: src/win32/libwin32/main.cpp:241
+msgid "Bad Command Line Option"
 msgstr ""
 
 msgstr ""
 
-#: src/qt-console/bcomm/dircomm.cpp:490 src/qt-console/console/console.cpp:767
-msgid "Director disconnected."
+#: src/win32/libwin32/service.cpp:109
+msgid "RegisterServiceCtlHandler failed"
 msgstr ""
 
 msgstr ""
 
-#: src/qt-console/main.cpp:174
-#, c-format
-msgid ""
-"\n"
-"Version: %s (%s) %s %s %s\n"
-"\n"
-"Usage: bat [-s] [-c config_file] [-d debug_level] [config_file]\n"
-"       -c <file>   set configuration file to file\n"
-"       -dnn        set debug level to nn\n"
-"       -s          no signals\n"
-"       -t          test - read configuration and exit\n"
-"       -?          print this message.\n"
-"\n"
+#: src/win32/libwin32/service.cpp:110
+msgid "Failure contacting the Service Handler"
+msgstr ""
+
+#: src/win32/libwin32/service.cpp:121
+msgid "Service start report failed"
+msgstr ""
+
+#: src/win32/libwin32/service.cpp:174
+msgid "StartServiceCtrlDispatcher failed."
+msgstr ""
+
+#: src/win32/libwin32/service.cpp:181
+msgid "KERNEL32.DLL not found: Bacula service not started"
+msgstr ""
+
+#: src/win32/libwin32/service.cpp:191
+msgid "Registry service not found: Bacula service not started"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:246
-msgid "&About...\tF1"
+#: src/win32/libwin32/service.cpp:193
+msgid "Registry service entry point not found"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:246
-msgid "Show about dialog"
+#: src/win32/libwin32/service.cpp:214
+msgid "Report Service failure"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:248 src/wx-console/wxbmainframe.cpp:620
-msgid "Connect to the director"
+#: src/win32/libwin32/service.cpp:245
+msgid "Unable to install the service"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:249
-msgid "Disconnect"
+#: src/win32/libwin32/service.cpp:253
+msgid "Service command length too long"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:249
-msgid "Disconnect of the director"
+#: src/win32/libwin32/service.cpp:254
+msgid "Service command length too long. Service not registered."
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:251
-msgid "Change of configuration file"
+#: src/win32/libwin32/service.cpp:267
+msgid ""
+"The Service Control Manager could not be contacted - the service was not "
+"installed"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:251
-msgid "Change your default configuration file"
+#: src/win32/libwin32/service.cpp:290 src/win32/libwin32/service.cpp:319
+#: src/win32/libwin32/service.cpp:366 src/win32/libwin32/service.cpp:373
+#: src/win32/libwin32/service.cpp:377
+msgid "The Bacula service: "
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:252
-msgid "Edit your configuration file"
+#: src/win32/libwin32/service.cpp:297
+msgid ""
+"Provides file backup and restore services. Bacula -- the network backup "
+"solution."
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:254
-msgid "E&xit\tAlt-X"
+#: src/win32/libwin32/service.cpp:308
+msgid "Cannot write System Registry for "
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:254
-msgid "Quit this program"
+#: src/win32/libwin32/service.cpp:309
+msgid ""
+"The System Registry could not be updated - the Bacula service was not "
+"installed"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:258
-msgid "&File"
+#: src/win32/libwin32/service.cpp:318
+msgid "Cannot add Bacula key to System Registry"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:259
-msgid "&Help"
+#: src/win32/libwin32/service.cpp:329
+msgid "The "
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:267 src/wx-console/main.cpp:124
-#, c-format
-msgid "Welcome to bacula bwx-console %s (%s)!\n"
+#: src/win32/libwin32/service.cpp:384
+msgid "A existing Bacula service: "
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:283
+#: src/win32/libwin32/service.cpp:392
 msgid ""
 msgid ""
-"Warning : Unicode is disabled because you are using wxWidgets for GTK+ 1.2.\n"
+"The service Manager could not be contacted - the Bacula service was not "
+"removed"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:287
+#: src/win32/libwin32/service.cpp:404
 msgid ""
 msgid ""
-"Warning : There is a problem with wxWidgets for GTK+ 2.0 without Unicode "
-"support when handling non-ASCII filenames: Every non-ASCII character in such "
-"filenames will be replaced by an interrogation mark.\n"
-"If this behaviour disturbs you, please build bwx-console against a Unicode "
-"version of wxWidgets for GTK+ 2.0.\n"
-"---\n"
+"Could not find registry entry.\n"
+"Service probably not registerd - the Bacula service was not removed"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:291
-#: src/wx-console/wxbhistorytextctrl.cpp:82
-#: src/wx-console/wxbhistorytextctrl.cpp:153
-msgid "Type your command below:"
+#: src/win32/libwin32/service.cpp:410
+msgid "Could not delete Registry key for "
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:298
-msgid "Send"
+#: src/win32/libwin32/service.cpp:420
+msgid "Bacula could not be contacted, probably not running"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:375 src/wx-console/wxbmainframe.cpp:387
-msgid "Error while parsing command line arguments, using defaults.\n"
+#: src/win32/libwin32/service.cpp:427
+msgid "The Bacula service has been removed"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:376 src/wx-console/wxbmainframe.cpp:388
-msgid "Usage: bwx-console [-c configfile] [-w tmp]\n"
+#: src/win32/libwin32/service.cpp:468
+msgid "SetServiceStatus failed"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:417
+#: src/win32/libwin32/service.cpp:494
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"It seems that it is the first time you run bwx-console.\n"
-"This file (%s) has been choosen as default configuration file.\n"
-"Do you want to edit it? (if you click No you will have to select another "
-"file)"
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:419
-msgid "First run"
+"\n"
+"\n"
+"%s error: %ld at %s:%d"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:436
+#: src/win32/libwin32/service.cpp:570
 #, c-format
 #, c-format
-msgid ""
-"Unable to read %s\n"
-"Error: %s\n"
-"Do you want to choose another one? (Press no to edit this file)"
+msgid "Locked by: %s, duration: %ld seconds\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:438
-msgid "Unable to read configuration file"
+#: src/win32/libwin32/service.cpp:574
+#, c-format
+msgid "No longer locked\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:450
-msgid "Please choose a configuration file to use"
+#: src/win32/libwin32/service.cpp:578
+msgid "Could not lock database"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:463
-msgid "This configuration file has been successfully read, use it as default?"
+#: src/wx-console/console_thread.cpp:125
+#, c-format
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Director \"%s\" in config file.\n"
+"At least one CA certificate store is required.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:464
-msgid "Configuration file read successfully"
+#: src/wx-console/console_thread.cpp:132
+msgid ""
+"No Director resource defined in config file.\n"
+"Without that I don't how to speak to the Director :-(\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:474
+#: src/wx-console/console_thread.cpp:151
 #, c-format
 #, c-format
-msgid "Using this configuration file: %s\n"
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Console \"%s\" in config file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:479
-msgid "Connecting to the director..."
+#: src/wx-console/console_thread.cpp:173
+msgid "Error while initializing windows sockets...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:494
-msgid "Failed to unregister a data parser !"
+#: src/wx-console/console_thread.cpp:189
+msgid "Error while cleaning up windows sockets...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:502
-msgid "Quitting.\n"
+#: src/wx-console/console_thread.cpp:228
+msgid "Error while initializing library."
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:517
-msgid ""
-"Welcome to Bacula bwx-console.\n"
-"Written by Nicolas Boichat <nicolas@boichat.ch>\n"
-"Copyright (C), 2005-2007 Free Software Foundation Europe, e.V.\n"
+#: src/wx-console/console_thread.cpp:256
+msgid "Cryptographic library initialization failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:521
-msgid "About Bacula bwx-console"
+#: src/wx-console/console_thread.cpp:260
+msgid "Please correct configuration file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:527
-msgid "Please choose your default configuration file"
+#: src/wx-console/console_thread.cpp:302
+msgid "Error : Library not initialized\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:531
-msgid "Use this configuration file as default?"
+#: src/wx-console/console_thread.cpp:313
+msgid "Error : No configuration file loaded\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:532
-msgid "Configuration file"
+#: src/wx-console/console_thread.cpp:323
+msgid "Connecting...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:603
-msgid "Console thread terminated."
+#: src/wx-console/console_thread.cpp:339
+msgid "Error : No director defined in config file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:611
-msgid "Connection to the director lost. Quit program?"
+#: src/wx-console/console_thread.cpp:351
+msgid "Multiple directors found in your config file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:612
-msgid "Connection lost"
+#: src/wx-console/console_thread.cpp:360
+#, c-format
+msgid "Please choose a director (1-%d): "
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:628
-msgid "Connected to the director."
+#: src/wx-console/console_thread.cpp:432
+msgid "Failed to connect to the director\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:651
-msgid "Reconnect"
+#: src/wx-console/console_thread.cpp:442
+msgid "Connected\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:652
-msgid "Reconnect to the director"
+#: src/wx-console/console_thread.cpp:499
+msgid "<< Unexpected signal received : "
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:666
-msgid "Disconnected of the director."
+#: src/wx-console/console_thread.cpp:519
+msgid "Connection terminated\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:685 src/wx-console/wxbrestorepanel.cpp:720
-msgid "Unexpected question has been received.\n"
+#: src/wx-console/wxbconfigfileeditor.cpp:65
+msgid "Config file editor"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:708 src/wx-console/wxbmainframe.cpp:725
-msgid "bwx-console: unexpected director's question."
+#: src/wx-console/wxbconfigfileeditor.cpp:75
+msgid "# Bacula bwx-console Configuration File\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/main.cpp:119
-msgid "Bacula bwx-console"
+#: src/wx-console/wxbconfigfileeditor.cpp:111
+msgid "Save and close"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbconfigpanel.cpp:213
-msgid "Apply"
+#: src/wx-console/wxbconfigfileeditor.cpp:112
+msgid "Close without saving"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbhistorytextctrl.cpp:117
-msgid "Unknown command."
+#: src/wx-console/wxbconfigfileeditor.cpp:139
+#, c-format
+msgid "Unable to write to %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbhistorytextctrl.cpp:126
-msgid "Possible completions: "
+#: src/wx-console/wxbconfigfileeditor.cpp:140
+msgid "Error while saving"
 msgstr ""
 
 #: src/wx-console/wxbrestorepanel.cpp:234
 msgstr ""
 
 #: src/wx-console/wxbrestorepanel.cpp:234
@@ -16274,6 +16624,10 @@ msgid ""
 "it to the restore list."
 msgstr ""
 
 "it to the restore list."
 msgstr ""
 
+#: src/wx-console/wxbrestorepanel.cpp:720 src/wx-console/wxbmainframe.cpp:685
+msgid "Unexpected question has been received.\n"
+msgstr ""
+
 #: src/wx-console/wxbrestorepanel.cpp:742
 #: src/wx-console/wxbrestorepanel.cpp:764
 msgid "bwx-console: unexpected restore question."
 #: src/wx-console/wxbrestorepanel.cpp:742
 #: src/wx-console/wxbrestorepanel.cpp:764
 msgid "bwx-console: unexpected restore question."
@@ -16513,247 +16867,265 @@ msgstr ""
 msgid "Restoring..."
 msgstr ""
 
 msgid "Restoring..."
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:125
-#, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Director \"%s\" in config file.\n"
-"At least one CA certificate store is required.\n"
-msgstr ""
-
-#: src/wx-console/console_thread.cpp:132
-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:151
-#, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Console \"%s\" in config file.\n"
+#: src/wx-console/main.cpp:119
+msgid "Bacula bwx-console"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:173
-msgid "Error while initializing windows sockets...\n"
+#: src/wx-console/main.cpp:124 src/wx-console/wxbmainframe.cpp:267
+#, c-format
+msgid "Welcome to bacula bwx-console %s (%s)!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:189
-msgid "Error while cleaning up windows sockets...\n"
+#: src/wx-console/wxbmainframe.cpp:246
+msgid "&About...\tF1"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:228
-msgid "Error while initializing library."
+#: src/wx-console/wxbmainframe.cpp:246
+msgid "Show about dialog"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:256
-msgid "Cryptographic library initialization failed.\n"
+#: src/wx-console/wxbmainframe.cpp:248 src/wx-console/wxbmainframe.cpp:620
+msgid "Connect to the director"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:260
-msgid "Please correct configuration file.\n"
+#: src/wx-console/wxbmainframe.cpp:249
+msgid "Disconnect"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:302
-msgid "Error : Library not initialized\n"
+#: src/wx-console/wxbmainframe.cpp:249
+msgid "Disconnect of the director"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:313
-msgid "Error : No configuration file loaded\n"
+#: src/wx-console/wxbmainframe.cpp:251
+msgid "Change of configuration file"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:323
-msgid "Connecting...\n"
+#: src/wx-console/wxbmainframe.cpp:251
+msgid "Change your default configuration file"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:339
-msgid "Error : No director defined in config file.\n"
+#: src/wx-console/wxbmainframe.cpp:252
+msgid "Edit your configuration file"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:351
-msgid "Multiple directors found in your config file.\n"
+#: src/wx-console/wxbmainframe.cpp:254
+msgid "E&xit\tAlt-X"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:360
-#, c-format
-msgid "Please choose a director (1-%d): "
+#: src/wx-console/wxbmainframe.cpp:254
+msgid "Quit this program"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:432
-msgid "Failed to connect to the director\n"
+#: src/wx-console/wxbmainframe.cpp:258
+msgid "&File"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:442
-msgid "Connected\n"
+#: src/wx-console/wxbmainframe.cpp:259
+msgid "&Help"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:499
-msgid "<< Unexpected signal received : "
+#: src/wx-console/wxbmainframe.cpp:283
+msgid ""
+"Warning : Unicode is disabled because you are using wxWidgets for GTK+ 1.2.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:519
-msgid "Connection terminated\n"
+#: src/wx-console/wxbmainframe.cpp:287
+msgid ""
+"Warning : There is a problem with wxWidgets for GTK+ 2.0 without Unicode "
+"support when handling non-ASCII filenames: Every non-ASCII character in such "
+"filenames will be replaced by an interrogation mark.\n"
+"If this behaviour disturbs you, please build bwx-console against a Unicode "
+"version of wxWidgets for GTK+ 2.0.\n"
+"---\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbconfigfileeditor.cpp:65
-msgid "Config file editor"
+#: src/wx-console/wxbmainframe.cpp:291
+#: src/wx-console/wxbhistorytextctrl.cpp:82
+#: src/wx-console/wxbhistorytextctrl.cpp:153
+msgid "Type your command below:"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbconfigfileeditor.cpp:75
-msgid "# Bacula bwx-console Configuration File\n"
+#: src/wx-console/wxbmainframe.cpp:298
+msgid "Send"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbconfigfileeditor.cpp:111
-msgid "Save and close"
+#: src/wx-console/wxbmainframe.cpp:375 src/wx-console/wxbmainframe.cpp:387
+msgid "Error while parsing command line arguments, using defaults.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbconfigfileeditor.cpp:112
-msgid "Close without saving"
+#: 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/wxbconfigfileeditor.cpp:139
+#: src/wx-console/wxbmainframe.cpp:417
 #, c-format
 #, c-format
-msgid "Unable to write to %s\n"
+msgid ""
+"It seems that it is the first time you run bwx-console.\n"
+"This file (%s) has been choosen as default configuration file.\n"
+"Do you want to edit it? (if you click No you will have to select another "
+"file)"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbconfigfileeditor.cpp:140
-msgid "Error while saving"
+#: src/wx-console/wxbmainframe.cpp:419
+msgid "First run"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:109
-msgid "RegisterServiceCtlHandler failed"
+#: src/wx-console/wxbmainframe.cpp:436
+#, c-format
+msgid ""
+"Unable to read %s\n"
+"Error: %s\n"
+"Do you want to choose another one? (Press no to edit this file)"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:110
-msgid "Failure contacting the Service Handler"
+#: src/wx-console/wxbmainframe.cpp:438
+msgid "Unable to read configuration file"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:121
-msgid "Service start report failed"
+#: src/wx-console/wxbmainframe.cpp:450
+msgid "Please choose a configuration file to use"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:174
-msgid "StartServiceCtrlDispatcher failed."
+#: src/wx-console/wxbmainframe.cpp:463
+msgid "This configuration file has been successfully read, use it as default?"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:181
-msgid "KERNEL32.DLL not found: Bacula service not started"
+#: src/wx-console/wxbmainframe.cpp:464
+msgid "Configuration file read successfully"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:191
-msgid "Registry service not found: Bacula service not started"
+#: src/wx-console/wxbmainframe.cpp:474
+#, c-format
+msgid "Using this configuration file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:193
-msgid "Registry service entry point not found"
+#: src/wx-console/wxbmainframe.cpp:479
+msgid "Connecting to the director..."
 msgstr ""
 
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:214
-msgid "Report Service failure"
+#: src/wx-console/wxbmainframe.cpp:494
+msgid "Failed to unregister a data parser !"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:245
-msgid "Unable to install the service"
+#: src/wx-console/wxbmainframe.cpp:502
+msgid "Quitting.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:253
-msgid "Service command length too long"
+#: src/wx-console/wxbmainframe.cpp:517
+msgid ""
+"Welcome to Bacula bwx-console.\n"
+"Written by Nicolas Boichat <nicolas@boichat.ch>\n"
+"Copyright (C), 2005-2007 Free Software Foundation Europe, e.V.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:254
-msgid "Service command length too long. Service not registered."
+#: src/wx-console/wxbmainframe.cpp:521
+msgid "About Bacula bwx-console"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:267
-msgid ""
-"The Service Control Manager could not be contacted - the service was not "
-"installed"
+#: src/wx-console/wxbmainframe.cpp:527
+msgid "Please choose your default configuration file"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:290 src/win32/libwin32/service.cpp:319
-#: src/win32/libwin32/service.cpp:366 src/win32/libwin32/service.cpp:373
-#: src/win32/libwin32/service.cpp:377
-msgid "The Bacula service: "
+#: src/wx-console/wxbmainframe.cpp:531
+msgid "Use this configuration file as default?"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:297
-msgid ""
-"Provides file backup and restore services. Bacula -- the network backup "
-"solution."
+#: src/wx-console/wxbmainframe.cpp:532
+msgid "Configuration file"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:308
-msgid "Cannot write System Registry for "
+#: src/wx-console/wxbmainframe.cpp:603
+msgid "Console thread terminated."
 msgstr ""
 
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:309
-msgid ""
-"The System Registry could not be updated - the Bacula service was not "
-"installed"
+#: src/wx-console/wxbmainframe.cpp:611
+msgid "Connection to the director lost. Quit program?"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:318
-msgid "Cannot add Bacula key to System Registry"
+#: src/wx-console/wxbmainframe.cpp:612
+msgid "Connection lost"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:329
-msgid "The "
+#: src/wx-console/wxbmainframe.cpp:628
+msgid "Connected to the director."
 msgstr ""
 
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:384
-msgid "A existing Bacula service: "
+#: src/wx-console/wxbmainframe.cpp:651
+msgid "Reconnect"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:392
-msgid ""
-"The service Manager could not be contacted - the Bacula service was not "
-"removed"
+#: src/wx-console/wxbmainframe.cpp:652
+msgid "Reconnect to the director"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:404
-msgid ""
-"Could not find registry entry.\n"
-"Service probably not registerd - the Bacula service was not removed"
+#: src/wx-console/wxbmainframe.cpp:666
+msgid "Disconnected of the director."
 msgstr ""
 
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:410
-msgid "Could not delete Registry key for "
+#: src/wx-console/wxbmainframe.cpp:708 src/wx-console/wxbmainframe.cpp:725
+msgid "bwx-console: unexpected director's question."
 msgstr ""
 
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:420
-msgid "Bacula could not be contacted, probably not running"
+#: src/wx-console/wxbhistorytextctrl.cpp:117
+msgid "Unknown command."
 msgstr ""
 
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:427
-msgid "The Bacula service has been removed"
+#: src/wx-console/wxbhistorytextctrl.cpp:126
+msgid "Possible completions: "
 msgstr ""
 
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:468
-msgid "SetServiceStatus failed"
+#: src/wx-console/wxbconfigpanel.cpp:213
+msgid "Apply"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:494
+#: src/qt-console/main.cpp:174
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
+"Version: %s (%s) %s %s %s\n"
+"\n"
+"Usage: bat [-s] [-c config_file] [-d debug_level] [config_file]\n"
+"       -c <file>   set configuration file to file\n"
+"       -dnn        set debug level to nn\n"
+"       -s          no signals\n"
+"       -t          test - read configuration and exit\n"
+"       -?          print this message.\n"
 "\n"
 "\n"
-"%s error: %ld at %s:%d"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:570
-#, c-format
-msgid "Locked by: %s, duration: %ld seconds\n"
+#: src/qt-console/console/console.cpp:127 src/qt-console/bcomm/dircomm.cpp:209
+msgid "Connected"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:574
+#: src/qt-console/console/console.cpp:338 src/qt-console/bcomm/dircomm.cpp:326
+msgid "Processing command ..."
+msgstr ""
+
+#: src/qt-console/bcomm/dircomm.cpp:89
 #, c-format
 #, c-format
-msgid "No longer locked\n"
+msgid "Already connected\"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:578
-msgid "Could not lock database"
+#: src/qt-console/bcomm/dircomm.cpp:195
+msgid "Initializing ..."
 msgstr ""
 
 msgstr ""
 
-#: src/win32/libwin32/main.cpp:237
-msgid "Bad Command Line Option"
+#: src/qt-console/bcomm/dircomm.cpp:318
+msgid "Command completed ..."
+msgstr ""
+
+#: src/qt-console/bcomm/dircomm.cpp:332
+msgid "At main prompt waiting for input ..."
+msgstr ""
+
+#: src/qt-console/bcomm/dircomm.cpp:338
+msgid "At prompt waiting for input ..."
+msgstr ""
+
+#: src/qt-console/bcomm/dircomm.cpp:345
+msgid "Command failed."
+msgstr ""
+
+#: src/qt-console/bcomm/dircomm.cpp:408
+msgid "Director disconnected."
 msgstr ""
 msgstr ""