]> git.sur5r.net Git - bacula/bacula/blobdiff - bacula/po/de.po
ebl tweak debug message
[bacula/bacula] / bacula / po / de.po
index 08675f8b5195146b567135bcd46b7e3ee0dc745d..15af6da04f157283227582c220d932455b7097d5 100644 (file)
+# translation of de.po to
 # German translations for Bacula package
 # German messages for Bacula.
 # German translations for Bacula package
 # German messages for Bacula.
-# Copyright (C) 2005 Kern Sibbald
+# Copyright (C) 2005-2006 Free Software Foundation Europe e.V.
 # This file is distributed under the same license as the Bacula package.
 # This file is distributed under the same license as the Bacula package.
-#  <bacula-devel@lists.sourceforge.net>, 2005.
 #
 #
+#  <bacula-devel@lists.sourceforge.net>, 2005.
+# Philipp Storz <philipp.storz@dass-it.de>, 2007.
 msgid ""
 msgstr ""
 msgid ""
 msgstr ""
-"Project-Id-Version: Bacula 1.38\n"
+"Project-Id-Version: de\n"
 "Report-Msgid-Bugs-To: bacula-devel@lists.sourceforge.net\n"
 "Report-Msgid-Bugs-To: bacula-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2006-11-27 10:11+0100\n"
-"PO-Revision-Date: 2005-08-11 14:05+0200\n"
-"Last-Translator:  <bacula-devel@lists.sourceforge.net\n"
-"Language-Team: German <bacula-devel@lists.sourceforge.net>\n"
+"POT-Creation-Date: 2007-08-30 17:34+0200\n"
+"PO-Revision-Date: 2007-06-25 20:38+0200\n"
+"Last-Translator: Philipp Storz <philipp.storz@dass-it.de>\n"
+"Language-Team: \n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=ISO-8859-1\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=ISO-8859-1\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Generator: KBabel 1.11.4\n"
 
 
-#: src/stored/append.c:63
-msgid "DCR is NULL!!!\n"
+#: patches/testing/bregsed.c:131 src/tools/bregtest.c:131
+#: src/tools/bwild.c:122 src/tools/bregex.c:147
+#, c-format
+msgid "Could not open data file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:68
-msgid "DEVICE is NULL!!!\n"
+#: src/dird/next_vol.c:145
+#, c-format
+msgid "Purging oldest volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:80
-msgid "Unable to set network buffer size.\n"
+#: src/dird/next_vol.c:151
+#, c-format
+msgid "Pruning oldest volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:94 src/stored/append.c:103 src/stored/append.c:115
-#: src/stored/append.c:292 src/stored/append.c:304 src/stored/askdir.c:307
-#: src/stored/askdir.c:308
-msgid "NULL Volume name. This shouldn't happen!!!\n"
+#: src/dird/next_vol.c:170
+msgid "We seem to be looping trying to find the next volume. I give up.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:109 src/stored/btape.c:1887
+#: src/dird/next_vol.c:196
 #, c-format
 #, c-format
-msgid "Write session label failed. ERR=%s\n"
-msgstr ""
+msgid "Max Volume bytes exceeded. Marking Volume \"%s\" as Full.\n"
+msgstr "\"Max Volume bytes\"erreicht. Markiere Volume \"%s\" als Voll.\n"
 
 
-#: src/stored/append.c:121
+#: src/dird/next_vol.c:203
 #, c-format
 #, c-format
-msgid "Network send error to FD. ERR=%s\n"
-msgstr ""
+msgid "Volume used once. Marking Volume \"%s\" as Used.\n"
+msgstr "Volume erstmalig benutzt. Markiere Volume \"%s\" als Used.\n"
 
 
-#: src/stored/append.c:158
+#: src/dird/next_vol.c:210
 #, c-format
 #, c-format
-msgid "Error reading data header from FD. ERR=%s\n"
+msgid "Max Volume jobs exceeded. Marking Volume \"%s\" as Used.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:180
+#: src/dird/next_vol.c:217
 #, c-format
 #, c-format
-msgid "Malformed data header from FD: %s\n"
+msgid "Max Volume files exceeded. Marking Volume \"%s\" as Used.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:190
-msgid "File index from FD not positive or sequential\n"
+#: src/dird/next_vol.c:227
+#, c-format
+msgid "Max configured use duration exceeded. Marking Volume \"%s\" as Used.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:244 src/stored/mac.c:241
+#: src/dird/next_vol.c:237
 #, c-format
 #, c-format
-msgid "Error updating file attributes. ERR=%s\n"
-msgstr ""
+msgid "Catalog error updating volume \"%s\". ERR=%s"
+msgstr "Catalog Fehler beim Aktualisieren von volume \"%s\". ERR=%s"
 
 
-#: src/stored/append.c:258
+#: src/dird/next_vol.c:258
+msgid "volume has expired"
+msgstr "volume ist abgelaufen"
+
+#: src/dird/next_vol.c:276 src/dird/next_vol.c:312
 #, c-format
 #, c-format
-msgid "Network error on data channel. ERR=%s\n"
+msgid "Recycled current volume \"%s\"\n"
+msgstr "Recycled current volume \"%s\"\n"
+
+#: src/dird/next_vol.c:281
+msgid "and recycling of current volume failed"
+msgstr "und das Wiederverwenden des aktuellen volumes ist fehlgeschlagen "
+
+#: src/dird/next_vol.c:287
+msgid "but should be Append, Purged or Recycle"
+msgstr "aber sollte Append, Purged oder Recycle sein"
+
+#: src/dird/next_vol.c:315
+msgid ""
+"but should be Append, Purged or Recycle (recycling of the current volume "
+"failed)"
 msgstr ""
 msgstr ""
+"aber sollte Append, Purged oder Recycle (das Recycling des des aktuellen "
+"Volumens ist fehlgeschlagen)"
 
 
-#: src/stored/append.c:271
-#, c-format
+#: src/dird/next_vol.c:319
 msgid ""
 msgid ""
-"Job write elapsed time = %02d:%02d:%02d, Transfer rate = %s bytes/second\n"
+"but should be Append, Purged or Recycle (cannot automatically recycle "
+"current volume, as it still contains unpruned data or the Volume Retention "
+"time has not expired.)"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:286 src/stored/btape.c:2011
+#: src/dird/next_vol.c:377
 #, c-format
 #, c-format
-msgid "Error writting end session label. ERR=%s\n"
+msgid "Unable to get Pool record: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:297 src/stored/spool.c:280 src/stored/mac.c:122
-#: src/stored/mac.c:213
+#: src/dird/next_vol.c:384
 #, c-format
 #, c-format
-msgid "Fatal append error on device %s: ERR=%s\n"
+msgid "Unable add Scratch Volume, Pool \"%s\" full MaxVols=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:299 src/stored/mac.c:124
-msgid "Set ok=FALSE after write_block_to_device.\n"
+#: src/dird/next_vol.c:403
+#, c-format
+msgid "Failed to move Scratch Volume. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:91
+#: src/dird/next_vol.c:408
 #, c-format
 #, c-format
-msgid ""
-"Dump block %s %x: size=%d BlkNum=%d\n"
-"               Hdrcksum=%x cksum=%x\n"
+msgid "Using Volume \"%s\" from 'Scratch' pool.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:104
+#: src/dird/fd_cmds.c:94 src/tray-monitor/tray-monitor.c:929
+msgid "File daemon"
+msgstr "File daemon"
+
+#: src/dird/fd_cmds.c:125
 #, c-format
 #, c-format
-msgid "   Rec: VId=%u VT=%u FI=%s Strm=%s len=%d p=%x\n"
-msgstr ""
+msgid "File daemon \"%s\" rejected Job command: %s\n"
+msgstr "File daemon \"%s\" hat Job Kommando abgewiesen: %s\n"
 
 
-#: src/stored/block.c:160
+#: src/dird/fd_cmds.c:138
 #, c-format
 #, c-format
-msgid "%d block read errors not printed.\n"
-msgstr ""
+msgid "Error updating Client record. ERR=%s\n"
+msgstr "Fehler beim Aktualisieren des Client Eintrags. ERR=%s\n"
 
 
-#: src/stored/block.c:248 src/stored/block.c:264 src/stored/block.c:274
+#: src/dird/fd_cmds.c:143
 #, c-format
 #, c-format
-msgid ""
-"Volume data error at %u:%u! Wanted ID: \"%s\", got \"%s\". Buffer "
-"discarded.\n"
+msgid "FD gave bad response to JobId command: %s\n"
+msgstr "FD hat fehlerhafte Antwort auf JobId Kommando zurückgegeben: %s\n"
+
+#: src/dird/fd_cmds.c:165 src/dird/fd_cmds.c:201
+msgid ", since="
+msgstr ", seit="
+
+#: src/dird/fd_cmds.c:185
+msgid "No prior or suitable Full backup found in catalog. Doing FULL backup.\n"
 msgstr ""
 msgstr ""
+"Kein vorheriges oder passendes Full backup in catalog gefunden. Führe FULL "
+"backup durch.\n"
 
 
-#: src/stored/block.c:288
+#: src/dird/fd_cmds.c:186 src/dird/fd_cmds.c:194
 #, 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"
-msgstr ""
+msgid " (upgraded from %s)"
+msgstr " (erweitert von %s)"
 
 
-#: src/stored/block.c:314
+#: src/dird/fd_cmds.c:192
 #, 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 "Prior failed job found in catalog. Upgrading to %s.\n"
 msgstr ""
 msgstr ""
+"Vorheriger fehlgeschlagener job in catalog gefunden. Erweitere auf %s.\n"
 
 
-#: src/stored/block.c:366 src/stored/block.c:714 src/stored/block.c:790
-#: src/stored/acquire.c:479
+#: src/dird/fd_cmds.c:253
 #, c-format
 #, c-format
-msgid "Could not create JobMedia record for Volume=\"%s\" Job=%s\n"
-msgstr ""
+msgid "Unimplemented backup level %d %c\n"
+msgstr "Nicht implementierter backup level %d %c\n"
 
 
-#: src/stored/block.c:423
-msgid "Cannot write block. Device at EOM.\n"
-msgstr ""
+#: src/dird/fd_cmds.c:356 src/filed/job.c:640
+#, c-format
+msgid "Cannot run program: %s. ERR=%s\n"
+msgstr "Kann Programm: %s nicht starten. ERR=%s\n"
 
 
-#: src/stored/block.c:428
-msgid "Attempt to write on read-only Volume.\n"
-msgstr ""
+#: src/dird/fd_cmds.c:367 src/dird/fd_cmds.c:392 src/dird/fd_cmds.c:406
+msgid ">filed: write error on socket\n"
+msgstr ">filed: Schreibfehler auf socket\n"
 
 
-#: src/stored/block.c:480
+#: src/dird/fd_cmds.c:373
 #, c-format
 #, c-format
-msgid "User defined maximum volume capacity %s exceeded on device %s.\n"
-msgstr ""
+msgid "Error running program: %s. ERR=%s\n"
+msgstr "Fehler beim Start des Programms: %s. ERR=%s\n"
 
 
-#: src/stored/block.c:495
+#: src/dird/fd_cmds.c:382
 #, c-format
 #, c-format
-msgid "Unable to write EOF. ERR=%s\n"
-msgstr ""
-
-#: src/stored/block.c:521 src/stored/block.c:549
-msgid "Write block header zeroed.\n"
-msgstr ""
+msgid "Cannot open included file: %s. ERR=%s\n"
+msgstr "Kann inkludierte Datei nicht öffnen: %s. ERR=%s\n"
 
 
-#: src/stored/block.c:568
+#: src/dird/fd_cmds.c:477 src/filed/job.c:1831
 #, c-format
 #, c-format
-msgid "Write error at %u:%u on device %s. ERR=%s.\n"
-msgstr ""
+msgid "Could not open bootstrap file %s: ERR=%s\n"
+msgstr "Kann  bootstrap Datei nicht öffnen: %s: ERR=%s\n"
 
 
-#: src/stored/block.c:575
-#, c-format
-msgid "End of Volume \"%s\" at %u:%u on device %s. Write of %u bytes got %d.\n"
-msgstr ""
+#: src/dird/fd_cmds.c:583
+#, fuzzy, c-format
+msgid "Client \"%s\" RunScript failed.\n"
+msgstr "Pool Ressource \"%s\" nicht gefunden.\n"
 
 
-#: src/stored/block.c:651 src/stored/block.c:657
+#: src/dird/fd_cmds.c:619
 #, c-format
 #, c-format
-msgid "Backspace file at EOT failed. ERR=%s\n"
+msgid ""
+"<filed: bad attributes, expected 3 fields got %d\n"
+"msglen=%d msg=%s\n"
 msgstr ""
 msgstr ""
+"<filed: fehlerhafte Attribute, 3 erwartet, erhalten: %d\n"
+"msglen=%d msg=%s\n"
 
 
-#: src/stored/block.c:664
+#: src/dird/fd_cmds.c:638 src/dird/fd_cmds.c:696 src/dird/catreq.c:404
+#: src/dird/catreq.c:478 src/cats/sql.c:369
 #, c-format
 #, c-format
-msgid "Backspace record at EOT failed. ERR=%s\n"
-msgstr ""
+msgid "Attribute create error. %s"
+msgstr "Attribute create error. %s"
 
 
-#: src/stored/block.c:681
+#: src/dird/fd_cmds.c:674
 #, c-format
 #, c-format
-msgid "Re-read last block at EOT failed. ERR=%s"
-msgstr ""
+msgid "%s index %d not same as attributes %d\n"
+msgstr "%s index %d ist nicht identisch mit attributen %d\n"
 
 
-#: src/stored/block.c:691
+#: src/dird/fd_cmds.c:688
 #, c-format
 #, c-format
-msgid ""
-"Re-read of last block OK, but block numbers differ. Last block=%u Current "
-"block=%u.\n"
+msgid "<filed: Network error getting attributes. ERR=%s\n"
+msgstr "<filed: Netzwerkfehler beim Holen der Attribute. ERR=%s\n"
+
+#: src/dird/ua_label.c:102
+msgid "Negative numbers not permitted\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:694
-msgid "Re-read of last block succeeded.\n"
+#: src/dird/ua_label.c:108
+msgid "Range end is not integer.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:722
-#, c-format
-msgid ""
-"Error writing final EOF to tape. This Volume may not be readable.\n"
-"%s"
+#: src/dird/ua_label.c:113
+msgid "Range start is not an integer.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:737
-#, c-format
-msgid ""
-"Error writing final part to DVD. This Volume may not be readable.\n"
-"%s"
+#: src/dird/ua_label.c:119
+msgid "Range end not bigger than start.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:839
-#, c-format
-msgid ""
-"Error while writing, current part number is less than the total number of "
-"parts (%d/%d, device=%s)\n"
+#: src/dird/ua_label.c:125
+msgid "Input value is not an integer.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:847
-#, c-format
-msgid "Unable to open device next part %s: ERR=%s\n"
+#: src/dird/ua_label.c:131
+msgid "Values must be be greater than zero.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:867
-#, c-format
-msgid ""
-"End of Volume \"%s\" at %u:%u on device %s (part_size=%s, free_space=%s, "
-"free_space_errno=%d, errmsg=%s).\n"
+#: src/dird/ua_label.c:135
+msgid "Slot too large.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:880
-#, c-format
-msgid ""
-"End of Volume \"%s\" at %u:%u on device %s (part_size=%s, free_space=%s, "
-"free_space_errno=%d).\n"
+#: src/dird/ua_label.c:184 src/dird/ua_label.c:349 src/dird/ua_run.c:1199
+msgid "command line"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:936
-#, c-format
-msgid "Block buffer size looping problem on device %s\n"
+#: src/dird/ua_label.c:202 src/dird/ua_label.c:513
+msgid "No slots in changer to scan.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:964
-#, c-format
-msgid "Unable to open device part=%d %s: ERR=%s\n"
+#: src/dird/ua_label.c:214 src/dird/ua_label.c:524
+msgid "No Volumes found to label, or no barcodes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:993
+#: src/dird/ua_label.c:224
 #, c-format
 #, c-format
-msgid "Read error on fd=%d at file:blk %u:%u on device %s. ERR=%s.\n"
+msgid "Slot %d greater than max %d ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:1006
+#: src/dird/ua_label.c:253
 #, c-format
 #, c-format
-msgid "Read zero bytes at %u:%u on device %s.\n"
+msgid "No VolName for Slot=%d InChanger set to zero.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:1019
+#: src/dird/ua_label.c:271
 #, c-format
 #, c-format
-msgid ""
-"Volume data error at %u:%u! Very short block of %d bytes on device %s "
-"discarded.\n"
+msgid "Catalog record for Volume \"%s\" updated to reference slot %d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:1044
+#: src/dird/ua_label.c:275
 #, c-format
 #, c-format
-msgid "Block length %u is greater than buffer %u. Attempting recovery.\n"
+msgid "Catalog record for Volume \"%s\" is up to date.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:1063
+#: src/dird/ua_label.c:281
 #, c-format
 #, c-format
-msgid "Setting block buffer size to %u bytes.\n"
+msgid "Volume \"%s\" not found in catalog. Slot=%d InChanger set to zero.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:1078
+#: src/dird/ua_label.c:378
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Volume data error at %u:%u! Short block of %d bytes on device %s discarded.\n"
+"Volume \"%s\" has VolStatus %s. It must be Purged or Recycled before "
+"relabeling.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:86
-#, c-format
-msgid ""
-"Data spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes/job.\n"
+#: src/dird/ua_label.c:394
+msgid "Enter new Volume name: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:94
+#: src/dird/ua_label.c:407
 #, c-format
 #, c-format
-msgid "Attr spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes.\n"
+msgid "Media record for new Volume \"%s\" already exists.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:114
-msgid "Spooling data ...\n"
+#: src/dird/ua_label.c:425
+msgid "Enter slot (0 or Enter for none): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:140
+#: src/dird/ua_label.c:453
 #, c-format
 #, c-format
-msgid "Bad return from despool WroteVol=%d\n"
+msgid "Delete of Volume \"%s\" failed. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:173
+#: src/dird/ua_label.c:456
 #, c-format
 #, c-format
-msgid "Open data spool file %s failed: ERR=%s\n"
+msgid "Old volume \"%s\" deleted from catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:226
+#: src/dird/ua_label.c:467
 #, c-format
 #, c-format
-msgid "Committing spooled data to Volume \"%s\". Despooling %s bytes ...\n"
+msgid "Requesting to mount %s ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:230
-#, c-format
-msgid "Writing spooled data to Volume. Despooling %s bytes ...\n"
+#: src/dird/ua_label.c:489
+msgid "Do not forget to mount the drive!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:293
-#, c-format
+#: src/dird/ua_label.c:529
 msgid ""
 msgid ""
-"Despooling elapsed time = %02d:%02d:%02d, Transfer rate = %s bytes/second\n"
+"The following Volumes will be labeled:\n"
+"Slot  Volume\n"
+"==============\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:302 src/stored/spool.c:486 src/stored/spool.c:528
-#, c-format
-msgid "Ftruncate spool file failed: ERR=%s\n"
+#: src/dird/ua_label.c:538
+msgid "Do you want to label these Volumes? (yes|no): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:304
+#: src/dird/ua_label.c:559
 #, c-format
 #, c-format
-msgid "Bad return from ftruncate. ERR=%s\n"
+msgid "Media record for Slot %d Volume \"%s\" already exists.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:358
+#: src/dird/ua_label.c:565
 #, c-format
 #, c-format
-msgid "Spool header read error. ERR=%s\n"
+msgid "Error setting InChanger: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:361
+#: src/dird/ua_label.c:588
 #, c-format
 #, c-format
-msgid "Spool read error. Wanted %u bytes, got %d\n"
+msgid "Maximum pool Volumes=%d reached.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:362
+#: src/dird/ua_label.c:595
 #, c-format
 #, c-format
-msgid "Spool header read error. Wanted %u bytes, got %d\n"
+msgid "Catalog record for cleaning tape \"%s\" successfully created.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:368 src/stored/spool.c:369
+#: src/dird/ua_label.c:602
 #, c-format
 #, c-format
-msgid "Spool block too big. Max %u bytes, got %u\n"
+msgid "Catalog error on cleaning tape: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:374 src/stored/spool.c:375
+#: src/dird/ua_label.c:638
 #, c-format
 #, c-format
-msgid "Spool data read error. Wanted %u bytes, got %d\n"
+msgid "Illegal character \"%c\" in a volume name.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:432
-msgid "User specified spool size reached.\n"
+#: src/dird/ua_label.c:645 src/dird/ua_cmds.c:295
+msgid "Volume name too long.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:434
-msgid "Bad return from despool in write_block.\n"
+#: src/dird/ua_label.c:651 src/dird/ua_cmds.c:299 src/lib/edit.c:459
+msgid "Volume name must be at least one character long.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:442
-msgid "Spooling data again ...\n"
+#: src/dird/ua_label.c:685
+#, c-format
+msgid "Sending relabel command from \"%s\" to \"%s\" ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:473
+#: src/dird/ua_label.c:692
 #, c-format
 #, c-format
-msgid "Error writing header to spool file. ERR=%s\n"
+msgid "Sending label command for Volume \"%s\" Slot %d ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:492 src/stored/spool.c:534
-msgid "Fatal despooling error."
+#: src/dird/ua_label.c:733
+#, c-format
+msgid "Catalog record for Volume \"%s\", Slot %d  successfully created.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:499
-msgid "Retrying after header spooling error failed.\n"
+#: src/dird/ua_label.c:746
+#, c-format
+msgid "Label command failed for Volume %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:513
+#: src/dird/ua_label.c:756
 #, c-format
 #, c-format
-msgid "Error writing data to spool file. ERR=%s\n"
+msgid "Connecting to Storage daemon %s at %s:%d ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:544
-msgid "Retrying after data spooling error failed.\n"
+#: src/dird/ua_label.c:759 src/dird/job.c:412 src/dird/ua_cmds.c:788
+#: src/dird/ua_cmds.c:1456 src/dird/ua_dotcmds.c:180
+msgid "Failed to connect to Storage daemon.\n"
+msgstr "Verbindung zu Storage daemon fehlgeschlagen.\n"
+
+#: src/dird/ua_label.c:784
+msgid "Could not open SD socket.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:599 src/stored/spool.c:606
+#: src/dird/ua_label.c:856 src/dird/ua_label.c:866
 #, c-format
 #, c-format
-msgid "Fseek on attributes file failed: ERR=%s\n"
+msgid "Invalid Slot number: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:616
+#: src/dird/ua_label.c:875
 #, c-format
 #, c-format
-msgid "Sending spooled attrs to the Director. Despooling %s bytes ...\n"
+msgid "Invalid Volume name: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:643
+#: src/dird/ua_label.c:954
 #, c-format
 #, c-format
-msgid "fopen attr spool file %s failed: ERR=%s\n"
+msgid "Device \"%s\" has %d slots.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:172 src/stored/stored.c:126
+#: src/dird/ua_label.c:1003
 #, c-format
 #, c-format
-msgid "Tape block size (%d) not multiple of system size (%d)\n"
+msgid "Pool \"%s\" resource not found for volume \"%s\"!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:176 src/stored/stored.c:130
+#: src/dird/backup.c:87 src/dird/migrate.c:230 src/dird/migrate.c:231
+#: src/dird/job.c:868 src/dird/job.c:914
+msgid "Pool resource"
+msgstr "Pool Ressource"
+
+#: src/dird/backup.c:90
+msgid "No Storage specification found in Job or Pool.\n"
+msgstr "Keine Storage Spezifikation in Job oder Pool gefunden.\n"
+
+#: src/dird/backup.c:115
 #, c-format
 #, c-format
-msgid "Tape block size (%d) is not a power of 2\n"
-msgstr ""
+msgid "Start Backup JobId %s, Job=%s\n"
+msgstr "Start Sicherung JobId %s, Job=%s\n"
 
 
-#: src/stored/btape.c:179
+#: src/dird/backup.c:286
+#, c-format
+msgid "Unexpected Client Job message: %s\n"
+msgstr "Unerwartete Client Job Nachricht: %s\n"
+
+#: src/dird/backup.c:295
+#, c-format
+msgid "Network error with FD during %s: ERR=%s\n"
+msgstr "Netzwerkfehler mit FD bei %s: ERR=%s\n"
+
+#: src/dird/backup.c:313
+msgid "No Job status returned from FD.\n"
+msgstr "FD hat keinen Jobstatus zurückgegeben.\n"
+
+#: src/dird/backup.c:355 src/dird/migrate.c:1077 src/dird/admin.c:89
+#, fuzzy, c-format
+msgid "Error getting Job record for Job report: ERR=%s"
+msgstr "Fehler beim Holen des job Eintrags für den job Bericht: %s"
+
+#: src/dird/backup.c:362
+#, fuzzy, c-format
+msgid "Error getting Client record for Job report: ERR=%s"
+msgstr "Fehler beim holen des Datensatzes für Volume \"%s\": ERR=%s"
+
+#: src/dird/backup.c:368 src/dird/migrate.c:1106
 #, c-format
 #, c-format
+msgid "Error getting Media record for Volume \"%s\": ERR=%s"
+msgstr "Fehler beim holen des Datensatzes für Volume \"%s\": ERR=%s"
+
+#: src/dird/backup.c:378
+msgid "Backup OK -- with warnings"
+msgstr "Sicherung OK -- mit Warnungen"
+
+#: src/dird/backup.c:380 src/stored/bscan.c:1124
+msgid "Backup OK"
+msgstr "Sicherung OK"
+
+#: src/dird/backup.c:385 src/stored/bscan.c:1128
+msgid "*** Backup Error ***"
+msgstr "*** Sicherungsfehler ***"
+
+#: src/dird/backup.c:395 src/stored/bscan.c:1131
+msgid "Backup Canceled"
+msgstr "Sicherung Abgebrochen"
+
+#: src/dird/backup.c:405 src/dird/restore.c:279 src/dird/admin.c:109
+#, c-format
+msgid "Inappropriate term code: %c\n"
+msgstr "Unangebrachter Beendigungskode: %c\n"
+
+#: src/dird/backup.c:445
+#, fuzzy, c-format
 msgid ""
 msgid ""
-"\n"
-"\n"
-"!!!! Warning large disk addressing disabled. boffset_t=%d should be 8 or "
-"more !!!!!\n"
-"\n"
+"Bacula %s %s (%s): %s\n"
+"  Build OS:               %s %s %s\n"
+"  JobId:                  %d\n"
+"  Job:                    %s\n"
+"  Backup Level:           %s%s\n"
+"  Client:                 \"%s\" %s\n"
+"  FileSet:                \"%s\" %s\n"
+"  Pool:                   \"%s\" (From %s)\n"
+"  Storage:                \"%s\" (From %s)\n"
+"  Scheduled time:         %s\n"
+"  Start time:             %s\n"
+"  End time:               %s\n"
+"  Elapsed time:           %s\n"
+"  Priority:               %d\n"
+"  FD Files Written:       %s\n"
+"  SD Files Written:       %s\n"
+"  FD Bytes Written:       %s (%sB)\n"
+"  SD Bytes Written:       %s (%sB)\n"
+"  Rate:                   %.1f KB/s\n"
+"  Software Compression:   %s\n"
+"  VSS:                    %s\n"
+"  Encryption:             %s\n"
+"  Volume name(s):         %s\n"
+"  Volume Session Id:      %d\n"
+"  Volume Session Time:    %d\n"
+"  Last Volume Bytes:      %s (%sB)\n"
+"  Non-fatal FD errors:    %d\n"
+"  SD Errors:              %d\n"
+"  FD termination status:  %s\n"
+"  SD termination status:  %s\n"
+"  Termination:            %s\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+"Bacula %s (%s): %s\n"
+"  JobId:                  %d\n"
+"  Job:                    %s\n"
+"  Backup Level:           %s%s\n"
+"  Client:                 \"%s\" %s\n"
+"  FileSet:                \"%s\" %s\n"
+"  Pool:                   \"%s\" (From %s)\n"
+"  Storage:                \"%s\" (From %s)\n"
+"  Geplante Zeit:          %s\n"
+"  Startzeit:              %s\n"
+"  Endzeit:                %s\n"
+"  Verstrichene Zeit:      %s\n"
+"  Priorität:              %d\n"
+"  FD Dateien geschrieben: %s\n"
+"  SD Dateien geschrieben: %s\n"
+"  FD Bytes geschrieben:   %s (%sB)\n"
+"  SD Bytes geschrieben:   %s (%sB)\n"
+"  Geschwindigkeit:        %.1f KB/s\n"
+"  Software Kompression:   %s\n"
+"  VSS:                    %s\n"
+"  Verschlüsselung:        %s\n"
+"  Volume Name(n):         %s\n"
+"  Volume Session Id:      %d\n"
+"  Volume Session Zeit:    %d\n"
+"  Letztes Volumen Bytes:  %s (%sB)\n"
+"  Nicht-fatale FD Fehler  %d\n"
+"  SD Fehler:              %d\n"
+"  FD Beendigungsstatus:   %s\n"
+"  SD Beendigungsstatus:   %s\n"
+"  Beendigungsstatus:      %s\n"
+"\n"
 
 
-#: src/stored/btape.c:186
+#: src/dird/backup.c:541
 #, c-format
 #, c-format
-msgid "32 bit printf/scanf problem. i=%d x32=%u y32=%u\n"
-msgstr ""
-
-#: src/stored/btape.c:195
-msgid "64 bit printf/scanf problem. i=%d x64=%"
+msgid "Could not get Job Volume Parameters to update Bootstrap file. ERR=%s\n"
 msgstr ""
 msgstr ""
+"Konnte Job Volume Parameter  nicht holen um die Bootstrap Datei zu "
+"aktualisieren. ERR=%s\n"
 
 
-#: src/stored/btape.c:195
-msgid " y64=%"
+#: src/dird/backup.c:575
+#, c-format
+msgid ""
+"Could not open WriteBootstrap file:\n"
+"%s: ERR=%s\n"
 msgstr ""
 msgstr ""
+"Konnte  WriteBootstrap nicht öffnen. Datei:\n"
+"%s: ERR=%s\n"
 
 
-#: src/stored/btape.c:195 src/dird/ua_status.c:750
-msgid "\n"
+#: src/dird/ua_update.c:89
+msgid "Update choice:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:200
-#, c-format
-msgid "Tape block granularity is %d bytes.\n"
+#: src/dird/ua_update.c:90
+msgid "Volume parameters"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:269
-msgid "No archive name specified.\n"
+#: src/dird/ua_update.c:91
+msgid "Pool from resource"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:273
-msgid "Improper number of arguments specified.\n"
+#: src/dird/ua_update.c:92
+msgid "Slots from autochanger"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:287
-msgid "btape does not work with DVD storage.\n"
+#: src/dird/ua_update.c:93
+msgid "item"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:292
-msgid "btape only works with tape storage.\n"
+#: src/dird/ua_update.c:93
+msgid "Choose catalog item to update"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:363 src/stored/bcopy.c:191 src/stored/device.c:277
+#: src/dird/ua_update.c:133
 #, c-format
 #, c-format
-msgid "dev open failed: %s\n"
+msgid "Invalid VolStatus specified: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:368
+#: src/dird/ua_update.c:142
 #, c-format
 #, c-format
-msgid "open device %s: OK\n"
+msgid "New Volume status is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:389
-msgid "Enter Volume Name: "
+#: src/dird/ua_update.c:152
+#, c-format
+msgid "Invalid retention period specified: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:396
+#: src/dird/ua_update.c:160
 #, c-format
 #, c-format
-msgid "Device open failed. ERR=%s\n"
+msgid "New retention period is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:402
+#: src/dird/ua_update.c:171
 #, c-format
 #, c-format
-msgid "Wrote Volume label for volume \"%s\".\n"
+msgid "Invalid use duration specified: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:416
-msgid "Volume has no label.\n"
+#: src/dird/ua_update.c:179
+#, c-format
+msgid "New use duration is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:419
-msgid "Volume label read correctly.\n"
+#: src/dird/ua_update.c:193
+#, c-format
+msgid "New max jobs is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:422
+#: src/dird/ua_update.c:206
 #, c-format
 #, c-format
-msgid "I/O error on device: ERR=%s"
+msgid "New max files is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:425
-msgid "Volume name error\n"
+#: src/dird/ua_update.c:217
+#, c-format
+msgid "Invalid max. bytes specification: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:428
+#: src/dird/ua_update.c:225
 #, c-format
 #, c-format
-msgid "Error creating label. ERR=%s"
+msgid "New Max bytes is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:431
-msgid "Volume version error.\n"
+#: src/dird/ua_update.c:236 src/dird/ua_update.c:256
+msgid "Invalid value. It must be yes or no.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:434
-msgid "Bad Volume label type.\n"
+#: src/dird/ua_update.c:244
+#, c-format
+msgid "New Recycle flag is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:437
-msgid "Unknown error.\n"
+#: src/dird/ua_update.c:245 src/dird/ua_update.c:265 src/dird/ua_update.c:609
+#: src/dird/ua_input.c:123 src/dird/ua_run.c:446 src/stored/parse_bsr.c:779
+#: src/tools/dbcheck.c:1202
+msgid "yes"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:455
-#, c-format
-msgid "Bad status from load. ERR=%s\n"
+#: src/dird/ua_update.c:245 src/dird/ua_update.c:265 src/dird/ua_update.c:609
+#: src/dird/ua_input.c:127 src/stored/parse_bsr.c:779
+msgid "no"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:457
+#: src/dird/ua_update.c:264
 #, c-format
 #, c-format
-msgid "Loaded %s\n"
+msgid "New InChanger flag is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:466 src/stored/btape.c:805 src/stored/btape.c:847
-#: src/stored/btape.c:917 src/stored/btape.c:959 src/stored/btape.c:1227
+#: src/dird/ua_update.c:282
 #, c-format
 #, c-format
-msgid "Bad status from rewind. ERR=%s\n"
+msgid "Invalid slot, it must be between 0 and MaxVols=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:469 src/stored/btape.c:1235
+#: src/dird/ua_update.c:291 src/dird/ua_update.c:637
 #, c-format
 #, c-format
-msgid "Rewound %s\n"
+msgid "Error updating media record Slot: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:495 src/stored/btape.c:1239
+#: src/dird/ua_update.c:293
 #, c-format
 #, c-format
-msgid "Bad status from weof. ERR=%s\n"
+msgid "New Slot is: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:499
+#: src/dird/ua_update.c:318
 #, c-format
 #, c-format
-msgid "Wrote 1 EOF to %s\n"
+msgid "New Pool is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:502
+#: src/dird/ua_update.c:352
 #, c-format
 #, c-format
-msgid "Wrote %d EOFs to %s\n"
+msgid "New RecyclePool is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:520
-msgid "Moved to end of medium.\n"
+#: src/dird/ua_update.c:372
+#, c-format
+msgid "Error updating Volume record: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:547
+#: src/dird/ua_update.c:374
 #, c-format
 #, c-format
-msgid "Bad status from bsf. ERR=%s\n"
+msgid "Volume defaults updated from \"%s\" Pool record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:549
+#: src/dird/ua_update.c:398
 #, c-format
 #, c-format
-msgid "Backspaced %d file%s.\n"
+msgid "Error updating Volume records: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:566
+#: src/dird/ua_update.c:400
 #, c-format
 #, c-format
-msgid "Bad status from bsr. ERR=%s\n"
+msgid "All Volume defaults updated from \"%s\" Pool record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:568
+#: src/dird/ua_update.c:412
 #, c-format
 #, c-format
-msgid "Backspaced %d record%s.\n"
+msgid "Error updating media record Enabled: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:578 src/stored/status.c:279
+#: src/dird/ua_update.c:414
 #, c-format
 #, c-format
-msgid "Configured device capabilities:\n"
+msgid "New Enabled is: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:596
-#, c-format
-msgid "Device status:\n"
+#: src/dird/ua_update.c:518 src/dird/ua_run.c:263
+msgid "Parameters to modify:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:610 src/stored/status.c:318
-#, c-format
-msgid "Device parameters:\n"
+#: src/dird/ua_update.c:519
+msgid "Volume Status"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:615
-#, c-format
-msgid "Status:\n"
+#: src/dird/ua_update.c:520
+msgid "Volume Retention Period"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:630
-msgid ""
-"Test writting larger and larger records.\n"
-"This is a torture test for records.\n"
-"I am going to write\n"
-"larger and larger records. It will stop when the record size\n"
-"plus the header exceeds the block size (by default about 64K)\n"
+#: src/dird/ua_update.c:521
+msgid "Volume Use Duration"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:636
-msgid "Do you want to continue? (y/n): "
+#: src/dird/ua_update.c:522
+msgid "Maximum Volume Jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:638 src/stored/btape.c:1855
-msgid "Command aborted.\n"
+#: src/dird/ua_update.c:523
+msgid "Maximum Volume Files"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:654
-#, c-format
-msgid "Block %d i=%d\n"
+#: src/dird/ua_update.c:524
+msgid "Maximum Volume Bytes"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:680
-msgid "Skipping read backwards test because BSR turned off.\n"
+#: src/dird/ua_update.c:525
+msgid "Recycle Flag"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:684
-msgid ""
-"\n"
-"=== Write, backup, and re-read test ===\n"
-"\n"
-"I'm going to write three records and an EOF\n"
-"then backup over the EOF and re-read the last record.\n"
-"Bacula does this after writing the last block on the\n"
-"tape to verify that the block was written correctly.\n"
-"\n"
-"This is not an *essential* feature ...\n"
-"\n"
+#: src/dird/ua_update.c:526
+msgid "Slot"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:697 src/stored/btape.c:708 src/stored/btape.c:719
-#: src/stored/btape.c:817 src/stored/btape.c:833 src/stored/btape.c:929
-#: src/stored/btape.c:945 src/stored/btape.c:1564 src/stored/btape.c:2449
-msgid "Error writing record to block.\n"
+#: src/dird/ua_update.c:527
+msgid "InChanger Flag"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:701 src/stored/btape.c:712 src/stored/btape.c:723
-#: src/stored/btape.c:821 src/stored/btape.c:837 src/stored/btape.c:933
-#: src/stored/btape.c:949 src/stored/btape.c:1568 src/stored/btape.c:2453
-msgid "Error writing block to device.\n"
+#: src/dird/ua_update.c:528
+msgid "Volume Files"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:704
-#, c-format
-msgid "Wrote first record of %d bytes.\n"
+#: src/dird/ua_update.c:529 src/dird/ua_select.c:506 src/dird/ua_select.c:596
+#: src/dird/ua_run.c:278 src/wx-console/wxbrestorepanel.cpp:338
+#: src/wx-console/wxbrestorepanel.cpp:527
+#: src/wx-console/wxbrestorepanel.cpp:537
+#: src/wx-console/wxbrestorepanel.cpp:1807
+msgid "Pool"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:715
-#, c-format
-msgid "Wrote second record of %d bytes.\n"
+#: src/dird/ua_update.c:530
+msgid "Volume from Pool"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:726
-#, c-format
-msgid "Wrote third record of %d bytes.\n"
+#: src/dird/ua_update.c:531
+msgid "All Volumes from Pool"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:733 src/stored/btape.c:738
-#, c-format
-msgid "Backspace file failed! ERR=%s\n"
+#: src/dird/ua_update.c:532
+msgid "Enabled"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:742
-msgid "Backspaced over EOF OK.\n"
+#: src/dird/ua_update.c:533
+msgid "RecyclePool"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:744
-#, c-format
-msgid "Backspace record failed! ERR=%s\n"
+#: src/dird/ua_update.c:534
+msgid "Done"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:747
-msgid "Backspace record OK.\n"
+#: src/dird/ua_update.c:535 src/dird/ua_run.c:289 src/dird/ua_run.c:487
+msgid "Select parameter to modify"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:750 src/stored/btape.c:756
+#: src/dird/ua_update.c:542
 #, c-format
 #, c-format
-msgid "Read block failed! ERR=%s\n"
+msgid "Updating Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:761
-msgid "Bad data in record. Test failed!\n"
+#: src/dird/ua_update.c:547
+#, c-format
+msgid "Current Volume status is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:765
-msgid ""
-"\n"
-"Block re-read correct. Test succeeded!\n"
+#: src/dird/ua_update.c:548
+msgid "Possible Values are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:766
-msgid ""
-"=== End Write, backup, and re-read test ===\n"
-"\n"
+#: src/dird/ua_update.c:559
+msgid "Choose new Volume Status"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:773
-msgid ""
-"This is not terribly serious since Bacula only uses\n"
-"this function to verify the last block written to the\n"
-"tape. Bacula will skip the last block verification\n"
-"if you add:\n"
-"\n"
-"Backward Space Record = No\n"
-"\n"
-"to your Storage daemon's Device resource definition.\n"
+#: src/dird/ua_update.c:565
+#, c-format
+msgid "Current retention period is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:797
-msgid ""
-"\n"
-"=== Write, rewind, and re-read test ===\n"
-"\n"
-"I'm going to write 1000 records and an EOF\n"
-"then write 1000 records and an EOF, then rewind,\n"
-"and re-read the data to verify that it is correct.\n"
-"\n"
-"This is an *essential* feature ...\n"
-"\n"
+#: src/dird/ua_update.c:567
+msgid "Enter Volume Retention period: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:825 src/stored/btape.c:841 src/stored/btape.c:937
-#: src/stored/btape.c:953
+#: src/dird/ua_update.c:574
 #, c-format
 #, c-format
-msgid "Wrote 1000 blocks of %d bytes.\n"
-msgstr ""
-
-#: src/stored/btape.c:850 src/stored/btape.c:962
-msgid "Rewind OK.\n"
+msgid "Current use duration is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:857 src/stored/btape.c:1011
-msgid "Got EOF on tape.\n"
+#: src/dird/ua_update.c:576
+msgid "Enter Volume Use Duration: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:862
+#: src/dird/ua_update.c:583
 #, c-format
 #, c-format
-msgid "Read block %d failed! ERR=%s\n"
+msgid "Current max jobs is: %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:868
-#, c-format
-msgid "Read record failed. Block %d! ERR=%s\n"
+#: src/dird/ua_update.c:584
+msgid "Enter new Maximum Jobs: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:874 src/stored/btape.c:1041
+#: src/dird/ua_update.c:591
 #, c-format
 #, c-format
-msgid "Bad data in record. Expected %d, got %d at byte %d. Test failed!\n"
+msgid "Current max files is: %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:881
-msgid "1000 blocks re-read correctly.\n"
+#: src/dird/ua_update.c:592
+msgid "Enter new Maximum Files: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:884 src/stored/btape.c:1048
-msgid ""
-"=== Test Succeeded. End Write, rewind, and re-read test ===\n"
-"\n"
+#: src/dird/ua_update.c:599
+#, c-format
+msgid "Current value is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:909
-msgid ""
-"\n"
-"=== Write, rewind, and position test ===\n"
-"\n"
-"I'm going to write 1000 records and an EOF\n"
-"then write 1000 records and an EOF, then rewind,\n"
-"and position to a few blocks and verify that it is correct.\n"
-"\n"
-"This is an *essential* feature ...\n"
-"\n"
+#: src/dird/ua_update.c:600
+msgid "Enter new Maximum Bytes: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1002
+#: src/dird/ua_update.c:608
 #, c-format
 #, c-format
-msgid "Reposition to file:block %d:%d\n"
+msgid "Current recycle flag is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1004
-msgid "Reposition error.\n"
+#: src/dird/ua_update.c:610
+msgid "Enter new Recycle status: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1017
+#: src/dird/ua_update.c:617
 #, c-format
 #, c-format
-msgid ""
-"Read block %d failed! file=%d blk=%d. ERR=%s\n"
-"\n"
+msgid "Current Slot is: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1019
-msgid ""
-"This may be because the tape drive block size is not\n"
-" set to variable blocking as normally used by Bacula.\n"
-" Please see the Tape Testing chapter in the manual and \n"
-" look for using mt with defblksize and setoptions\n"
-"If your tape drive block size is correct, then perhaps\n"
-" your SCSI driver is *really* stupid and does not\n"
-" correctly report the file:block after a FSF. In this\n"
-" case try setting:\n"
-"    Fast Forward Space File = no\n"
-" in your Device resource.\n"
+#: src/dird/ua_update.c:618
+msgid "Enter new Slot: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1035
+#: src/dird/ua_update.c:625
 #, c-format
 #, c-format
-msgid "Read record failed! ERR=%s\n"
+msgid "Current InChanger flag is: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1046
+#: src/dird/ua_update.c:626
 #, c-format
 #, c-format
-msgid "Block %d re-read correctly.\n"
+msgid "Set InChanger flag for Volume \"%s\": yes/no: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1067
-msgid ""
-"\n"
-"\n"
-"=== Append files test ===\n"
-"\n"
-"This test is essential to Bacula.\n"
-"\n"
-"I'm going to write one record  in file 0,\n"
-"                   two records in file 1,\n"
-"             and three records in file 2\n"
-"\n"
+#: src/dird/ua_update.c:639
+#, c-format
+msgid "New InChanger flag is: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1091
-msgid "Now moving to end of medium.\n"
+#: src/dird/ua_update.c:646
+msgid ""
+"Warning changing Volume Files can result\n"
+"in loss of data on your Volume\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1093 src/stored/btape.c:1322
+#: src/dird/ua_update.c:648
 #, c-format
 #, c-format
-msgid "We should be in file 3. I am at file %d. %s\n"
+msgid "Current Volume Files is: %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1094 src/stored/btape.c:1112 src/stored/btape.c:1311
-#: src/stored/btape.c:1323 src/stored/btape.c:1336 src/stored/btape.c:1353
-msgid "This is correct!"
+#: src/dird/ua_update.c:649
+msgid "Enter new number of Files for Volume: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1094 src/stored/btape.c:1112 src/stored/btape.c:1311
-#: src/stored/btape.c:1323 src/stored/btape.c:1336 src/stored/btape.c:1353
-msgid "This is NOT correct!!!!"
+#: src/dird/ua_update.c:654
+msgid "Normally, you should only increase Volume Files by one!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1100
-msgid ""
-"\n"
-"Now the important part, I am going to attempt to append to the tape.\n"
-"\n"
+#: src/dird/ua_update.c:655
+msgid "Increase Volume Files? (yes/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1107
-msgid ""
-"Done appending, there should be no I/O errors\n"
-"\n"
+#: src/dird/ua_update.c:665
+#, c-format
+msgid "New Volume Files is: %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1108
-msgid "Doing Bacula scan of blocks:\n"
+#: src/dird/ua_update.c:677
+#, c-format
+msgid "Current Pool is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1110
-msgid "End scanning the tape.\n"
+#: src/dird/ua_update.c:678
+msgid "Enter new Pool name: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1111 src/stored/btape.c:1335
+#: src/dird/ua_update.c:695
 #, c-format
 #, c-format
-msgid "We should be in file 4. I am at file %d. %s\n"
+msgid "Current Enabled is: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1136
-msgid ""
-"\n"
-"Autochanger enabled, but no name or no command device specified.\n"
+#: src/dird/ua_update.c:696
+msgid "Enter new Enabled: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1140
-msgid ""
-"\n"
-"Ah, I see you have an autochanger configured.\n"
-"To test the autochanger you must have a blank tape\n"
-" that I can write on in Slot 1.\n"
+#: src/dird/ua_update.c:715
+#, c-format
+msgid "Current RecyclePool is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1143
-msgid ""
-"\n"
-"Do you wish to continue with the Autochanger test? (y/n): "
+#: src/dird/ua_update.c:717
+msgid "No current RecyclePool\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1150
-msgid ""
-"\n"
-"\n"
-"=== Autochanger test ===\n"
-"\n"
+#: src/dird/ua_update.c:719
+msgid "Enter new RecyclePool name: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1159
-msgid "3301 Issuing autochanger \"loaded\" command.\n"
+#: src/dird/ua_update.c:726
+msgid "Selection terminated.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1168
+#: src/dird/ua_update.c:760
 #, c-format
 #, c-format
-msgid "3991 Bad autochanger command: %s\n"
+msgid "db_update_pool_record returned %d. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1169
-#, c-format
-msgid "3991 result=\"%s\": ERR=%s\n"
+#: src/dird/ua_update.c:767
+msgid "Pool DB record updated from resource.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1173
+#: src/dird/ua_update.c:794
+#, fuzzy
+msgid "Expect JobId keyword, not found.\n"
+msgstr "Job Type Schlüsselwort erwartet, erhalten: %s"
+
+#: src/dird/ua_update.c:819
+#, fuzzy
+msgid "Neither Client nor StartTime specified.\n"
+msgstr "Kein storage angegeben.\n"
+
+#: src/dird/ua_update.c:833 src/dird/ua_restore.c:488
 #, c-format
 #, c-format
-msgid "Slot %d loaded. I am going to unload it.\n"
+msgid "Improper date format: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1175
-msgid "Nothing loaded in the drive. OK.\n"
+#: src/dird/run_conf.c:207
+#, c-format
+msgid "Expected an equals, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1182
+#: src/dird/run_conf.c:220 src/dird/run_conf.c:232
 #, c-format
 #, c-format
-msgid "3302 Issuing autochanger \"unload %d %d\" command.\n"
+msgid "Expect a YES or NO, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1187
+#: src/dird/run_conf.c:246
 #, c-format
 #, c-format
-msgid "unload status=%s %d\n"
+msgid "Job level field: %s not found in run record"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1187 src/stored/status.c:498 src/lib/util.c:187
-#: src/lib/util.c:254 src/filed/status.c:257 src/dird/ua_status.c:736
-#: src/wx-console/wxbconfigpanel.cpp:201
-msgid "OK"
+#: src/dird/run_conf.c:264
+#, c-format
+msgid "Could not find specified Pool Resource: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1187
-msgid "Bad"
+#: src/dird/run_conf.c:289
+#, c-format
+msgid "Could not find specified Storage Resource: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1190
+#: src/dird/run_conf.c:301
 #, c-format
 #, c-format
-msgid "3992 Bad autochanger command: %s\n"
+msgid "Could not find specified Messages Resource: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1191
+#: src/dird/run_conf.c:309
 #, c-format
 #, c-format
-msgid "3992 result=\"%s\": ERR=%s\n"
+msgid "Expected a keyword name, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1201
-#, c-format
-msgid "3303 Issuing autochanger \"load %d %d\" command.\n"
+#: src/dird/run_conf.c:348
+msgid "Day number out of range (1-31)"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1209
-#, c-format
-msgid "3303 Autochanger \"load %d %d\" status is OK.\n"
+#: src/dird/run_conf.c:365 src/dird/run_conf.c:520
+msgid "Week number out of range (0-53)"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1213
+#: src/dird/run_conf.c:381
 #, c-format
 #, c-format
-msgid "3993 Bad autochanger command: %s\n"
+msgid "Job type field: %s in run record not found"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1214
+#: src/dird/run_conf.c:388
 #, c-format
 #, c-format
-msgid "3993 result=\"%s\": ERR=%s\n"
+msgid "Unexpected token: %d:%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1229
-msgid ""
-"\n"
-"The test failed, probably because you need to put\n"
-"a longer sleep time in the mtx-script in the load) case.\n"
-"Adding a 30 second sleep and trying again ...\n"
+#: src/dird/run_conf.c:432
+msgid "Time must be preceded by keyword AT."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1242
-#, c-format
-msgid "Wrote EOF to %s\n"
+#: src/dird/run_conf.c:441
+msgid "Time logic error.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1246
-#, c-format
-msgid ""
-"\n"
-"The test worked this time. Please add:\n"
-"\n"
-"   sleep %d\n"
-"\n"
-"to your mtx-changer script in the load) case.\n"
-"\n"
+#: src/dird/run_conf.c:456 src/dird/run_conf.c:475
+msgid "Bad time specification."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1251
-msgid ""
-"\n"
-"The test autochanger worked!!\n"
-"\n"
+#: src/dird/run_conf.c:489
+msgid "Range logic error.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1262
-msgid "You must correct this error or the Autochanger will not work.\n"
+#: src/dird/run_conf.c:498
+msgid "Bad day range specification."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1280
-msgid ""
-"\n"
-"\n"
-"=== Forward space files test ===\n"
-"\n"
-"This test is essential to Bacula.\n"
-"\n"
-"I'm going to write five files then test forward spacing\n"
-"\n"
+#: src/dird/run_conf.c:545
+msgid "Invalid month, week or position day range"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1305
-msgid "Now forward spacing 1 file.\n"
+#: src/dird/run_conf.c:560
+msgid "Invalid month, weekday or position range"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1307 src/stored/btape.c:1319 src/stored/btape.c:1332
-#: src/stored/btape.c:1350 src/stored/btape.c:1519
-#, c-format
-msgid "Bad status from fsr. ERR=%s\n"
+#: src/dird/run_conf.c:619
+msgid "Unexpected run state\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1310
+#: src/dird/scheduler.c:113
 #, c-format
 #, c-format
-msgid "We should be in file 1. I am at file %d. %s\n"
+msgid "Job %s not found\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1317
-msgid "Now forward spacing 2 files.\n"
+#: src/dird/scheduler.c:136
+msgid "Walk queue"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1330
-msgid "Now forward spacing 4 files.\n"
+#: src/dird/scheduler.c:146
+msgid "Dequeued job"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1342
-msgid ""
-"The test worked this time. Please add:\n"
-"\n"
-"   Fast Forward Space File = no\n"
-"\n"
-"to your Device resource for this drive.\n"
+#: src/dird/scheduler.c:149
+msgid "Scheduler logic error\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1348
-msgid "Now forward spacing 1 more file.\n"
+#: src/dird/scheduler.c:190
+msgid "Run job"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1352
-#, c-format
-msgid "We should be in file 5. I am at file %d. %s\n"
+#: src/dird/scheduler.c:223
+msgid "run override"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1357
-msgid ""
-"\n"
-"=== End Forward space files test ===\n"
-"\n"
-msgstr ""
-
-#: src/stored/btape.c:1361
-msgid ""
-"\n"
-"The forward space file test failed.\n"
-msgstr ""
-
-#: src/stored/btape.c:1363
-msgid ""
-"You have Fast Forward Space File enabled.\n"
-"I am turning it off then retrying the test.\n"
-msgstr ""
-
-#: src/stored/btape.c:1369
-msgid ""
-"You must correct this error or Bacula will not work.\n"
-"Some systems, e.g. OpenBSD, require you to set\n"
-"   Use MTIOCGET= no\n"
-"in your device resource. Use with caution.\n"
-msgstr ""
-
-#: src/stored/btape.c:1401
-msgid ""
-"\n"
-"Append test failed. Attempting again.\n"
-"Setting \"Hardware End of Medium = no\n"
-"    and \"Fast Forward Space File = no\n"
-"and retrying append test.\n"
-"\n"
-msgstr ""
-
-#: src/stored/btape.c:1409
-msgid ""
-"\n"
-"\n"
-"It looks like the test worked this time, please add:\n"
-"\n"
-"    Hardware End of Medium = No\n"
-"\n"
-"    Fast Forward Space File = No\n"
-"to your Device resource in the Storage conf file.\n"
-msgstr ""
-
-#: src/stored/btape.c:1416
-msgid ""
-"\n"
-"\n"
-"That appears *NOT* to have corrected the problem.\n"
-msgstr ""
-
-#: src/stored/btape.c:1421
-msgid ""
-"\n"
-"\n"
-"It looks like the append failed. Attempting again.\n"
-"Setting \"BSF at EOM = yes\" and retrying append test.\n"
-msgstr ""
-
-#: src/stored/btape.c:1426
-msgid ""
-"\n"
-"\n"
-"It looks like the test worked this time, please add:\n"
-"\n"
-"    Hardware End of Medium = No\n"
-"    Fast Forward Space File = No\n"
-"    BSF at EOM = yes\n"
-"\n"
-"to your Device resource in the Storage conf file.\n"
-msgstr ""
-
-#: src/stored/btape.c:1437
-msgid ""
-"\n"
-"Append test failed.\n"
-"\n"
-"\n"
-"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
-"Unable to correct the problem. You MUST fix this\n"
-"problem before Bacula can use your tape drive correctly\n"
-"\n"
-"Perhaps running Bacula in fixed block mode will work.\n"
-"Do so by setting:\n"
-"\n"
-"Minimum Block Size = nnn\n"
-"Maximum Block Size = nnn\n"
-"\n"
-"in your Storage daemon's Device definition.\n"
-"nnn must match your tape driver's block size, which\n"
-"can be determined by reading your tape manufacturers\n"
-"information, and the information on your kernel dirver.\n"
-"Fixed block sizes, however, are not normally an ideal solution.\n"
-"\n"
-"Some systems, e.g. OpenBSD, require you to set\n"
-"   Use MTIOCGET= no\n"
-"in your device resource. Use with caution.\n"
-msgstr ""
-
-#: src/stored/btape.c:1458
-msgid ""
-"\n"
-"The above Bacula scan should have output identical to what follows.\n"
-"Please double check it ...\n"
-"=== Sample correct output ===\n"
-"1 block of 64448 bytes in file 1\n"
-"End of File mark.\n"
-"2 blocks of 64448 bytes in file 2\n"
-"End of File mark.\n"
-"3 blocks of 64448 bytes in file 3\n"
-"End of File mark.\n"
-"1 block of 64448 bytes in file 4\n"
-"End of File mark.\n"
-"Total files=4, blocks=7, bytes = 451,136\n"
-"=== End sample correct output ===\n"
-"\n"
-"If the above scan output is not identical to the\n"
-"sample output, you MUST correct the problem\n"
-"or Bacula will not be able to write multiple Jobs to \n"
-"the tape.\n"
-"\n"
-msgstr ""
-
-#: src/stored/btape.c:1497
-#, c-format
-msgid "Bad status from fsf. ERR=%s\n"
-msgstr ""
-
-#: src/stored/btape.c:1501
-msgid "Forward spaced 1 file.\n"
+#: src/dird/scheduler.c:420
+msgid "Inserted job"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1504
-#, c-format
-msgid "Forward spaced %d files.\n"
+#: src/dird/scheduler.c:428
+msgid "Appended job"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1523
-msgid "Forward spaced 1 record.\n"
+#: src/dird/scheduler.c:432
+msgid "Run queue"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1526
+#: src/dird/catreq.c:129 src/dird/catreq.c:331
 #, c-format
 #, c-format
-msgid "Forward spaced %d records.\n"
-msgstr ""
+msgid "1990 Invalid Catalog Request: %s"
+msgstr "1990 Ungültige Catalog Anfrage: %s"
 
 
-#: src/stored/btape.c:1571
+#: src/dird/catreq.c:130
 #, c-format
 #, c-format
-msgid "Wrote one record of %d bytes.\n"
-msgstr ""
+msgid "Invalid Catalog request; DB not open: %s"
+msgstr "Ungültige Catalog Anfrage; DB nicht offen: %s"
 
 
-#: src/stored/btape.c:1573
-msgid "Wrote block to device.\n"
-msgstr ""
+#: src/dird/catreq.c:154
+msgid "1901 No Media.\n"
+msgstr "1901 Keine Medien.\n"
 
 
-#: src/stored/btape.c:1588
-msgid "Enter length to read: "
-msgstr ""
+#: src/dird/catreq.c:182
+msgid "not in Pool"
+msgstr "nicht in Pool"
 
 
-#: src/stored/btape.c:1593
-msgid "Bad length entered, using default of 1024 bytes.\n"
-msgstr ""
+#: src/dird/catreq.c:184
+msgid "not correct MediaType"
+msgstr "nicht korrekter Medientyp"
 
 
-#: src/stored/btape.c:1602
-#, c-format
-msgid "Read of %d bytes gives stat=%d. ERR=%s\n"
-msgstr ""
+#: src/dird/catreq.c:194
+msgid "is not Enabled"
+msgstr "ist nicht aktiviert"
 
 
-#: src/stored/btape.c:1625 src/stored/btape.c:1674
+#: src/dird/catreq.c:203
 #, c-format
 #, c-format
-msgid "End of tape\n"
-msgstr ""
+msgid "1998 Volume \"%s\" status is %s, %s.\n"
+msgstr "1998 Volume \"%s\" status ist %s, %s.\n"
 
 
-#: src/stored/btape.c:1630
+#: src/dird/catreq.c:208
 #, c-format
 #, c-format
-msgid "Starting scan at file %u\n"
-msgstr ""
+msgid "1997 Volume \"%s\" not in catalog.\n"
+msgstr "1997 Volume \"%s\" Nicht in Catalog.\n"
 
 
-#: src/stored/btape.c:1635 src/stored/dev.c:1344
+#: src/dird/catreq.c:230
 #, c-format
 #, c-format
-msgid "read error on %s. ERR=%s.\n"
-msgstr ""
+msgid "Unable to get Media record for Volume %s: ERR=%s\n"
+msgstr "Konnte Media record für Volume %s nicht holen: ERR=%s\n"
 
 
-#: src/stored/btape.c:1637
+#: src/dird/catreq.c:232
 #, c-format
 #, c-format
-msgid "Bad status from read %d. ERR=%s\n"
-msgstr ""
+msgid "1991 Catalog Request for vol=%s failed: %s"
+msgstr "1991 Catalog Anfrage für vol=%s fehlgeschlagen: %s"
 
 
-#: src/stored/btape.c:1640 src/stored/btape.c:1654 src/stored/btape.c:1718
-#: src/stored/btape.c:1730 src/stored/btape.c:1743 src/stored/btape.c:1759
+#: src/dird/catreq.c:259
 #, c-format
 #, c-format
-msgid "1 block of %d bytes in file %d\n"
+msgid ""
+"Volume Files at %u being set to %u for Volume \"%s\". This is incorrect.\n"
 msgstr ""
 msgstr ""
+"Volume Files bei %u werden auf %u für Volumen \"%s\" gesetzt. Dies ist nicht "
+"Korrekt.\n"
 
 
-#: src/stored/btape.c:1643 src/stored/btape.c:1657 src/stored/btape.c:1721
-#: src/stored/btape.c:1733 src/stored/btape.c:1746 src/stored/btape.c:1762
+#: src/dird/catreq.c:262
 #, c-format
 #, c-format
-msgid "%d blocks of %d bytes in file %d\n"
-msgstr ""
+msgid "1992 Update Media error. VolFiles=%u, CatFiles=%u\n"
+msgstr "1992 Update Media Fehler. VolFiles=%u, CatFiles=%u\n"
 
 
-#: src/stored/btape.c:1665 src/stored/btape.c:1737
+#: src/dird/catreq.c:294
 #, c-format
 #, c-format
-msgid "End of File mark.\n"
-msgstr ""
+msgid "Catalog error updating Media record. %s"
+msgstr "Catalog Fehler beim Aktualisieren des Media Eintrags. %s"
 
 
-#: src/stored/btape.c:1686 src/stored/btape.c:1790
-#, c-format
-msgid "Total files=%d, blocks=%d, bytes = %s\n"
-msgstr ""
+#: src/dird/catreq.c:296
+msgid "1993 Update Media error\n"
+msgstr "1993 Update Media Fehler\n"
 
 
-#: src/stored/btape.c:1750
+#: src/dird/catreq.c:320
 #, c-format
 #, c-format
-msgid "Short block read.\n"
-msgstr ""
+msgid "Catalog error creating JobMedia record. %s"
+msgstr "Catalog Fehler beim Erzeugen des JobMedia Eintrags. %s"
 
 
-#: src/stored/btape.c:1753
-#, c-format
-msgid "Error reading block. ERR=%s\n"
-msgstr ""
+#: src/dird/catreq.c:322
+msgid "1991 Update JobMedia error\n"
+msgstr "1991 Update JobMedia Fehler\n"
 
 
-#: src/stored/btape.c:1777
+#: src/dird/catreq.c:332
 #, c-format
 #, c-format
-msgid ""
-"Blk_block: %u dev_blk=%u blen=%u First rec FI=%s SessId=%u SessTim=%u Strm=%"
-"s rlen=%d\n"
-msgstr ""
+msgid "Invalid Catalog request: %s"
+msgstr "Ungültige Catalog Anfrage: %s"
 
 
-#: src/stored/btape.c:1799
+#: src/dird/catreq.c:367
 #, c-format
 #, c-format
-msgid "Device status: %u. ERR=%s\n"
-msgstr ""
-
-#: src/stored/btape.c:1829
-msgid ""
-"\n"
-"This command simulates Bacula writing to a tape.\n"
-"It requires either one or two blank tapes, which it\n"
-"will label and write.\n"
-"\n"
-"If you have an autochanger configured, it will use\n"
-"the tapes that are in slots 1 and 2, otherwise, you will\n"
-"be prompted to insert the tapes when necessary.\n"
-"\n"
-"It will print a status approximately\n"
-"every 322 MB, and write an EOF every 3.2 GB.  If you have\n"
-"selected the simple test option, after writing the first tape\n"
-"it will rewind it and re-read the last block written.\n"
-"\n"
-"If you have selected the multiple tape test, when the first tape\n"
-"fills, it will ask for a second, and after writing a few more \n"
-"blocks, it will stop.  Then it will begin re-reading the\n"
-"two tapes.\n"
-"\n"
-"This may take a long time -- hours! ...\n"
-"\n"
-msgstr ""
-
-#: src/stored/btape.c:1846
-msgid ""
-"Do you want to run the simplified test (s) with one tape\n"
-"or the complete multiple tape (m) test: (s/m) "
-msgstr ""
-
-#: src/stored/btape.c:1849
-msgid "Simple test (single tape) selected.\n"
-msgstr ""
-
-#: src/stored/btape.c:1852
-msgid "Multiple tape test selected.\n"
-msgstr ""
-
-#: src/stored/btape.c:1891
-msgid "Wrote Start of Session label.\n"
-msgstr ""
+msgid "1991 Invalid Catalog Update: %s"
+msgstr "1991 Ungültige Catalog Aktualisierung: %s"
 
 
-#: src/stored/btape.c:1922
+#: src/dird/catreq.c:368
 #, c-format
 #, c-format
-msgid "%s Begin writing Bacula records to tape ...\n"
-msgstr ""
+msgid "Invalid Catalog Update; DB not open: %s"
+msgstr "Ungültige Catalog Aktualisierung; DB nicht geöffnet: %s"
 
 
-#: src/stored/btape.c:1924
+#: src/dird/catreq.c:441
 #, c-format
 #, c-format
-msgid "%s Begin writing Bacula records to first tape ...\n"
-msgstr ""
+msgid "Got %s but not same File as attributes\n"
+msgstr "Erhielt %s aber nicht die gleiche Datei wie Attribute\n"
 
 
-#: src/stored/btape.c:1965
+#: src/dird/catreq.c:467
 #, c-format
 #, c-format
-msgid "Wrote blk_block=%u, dev_blk_num=%u VolBytes=%s rate=%.1f KB/s\n"
+msgid "Catalog error updating file digest. Unsupported digest stream type: %d"
 msgstr ""
 msgstr ""
+"Catalog Fehler beim Aktualisieren des file digest. Nicht unterstützter "
+"digest stream typ: %d"
 
 
-#: src/stored/btape.c:1975
+#: src/dird/catreq.c:483
 #, c-format
 #, c-format
-msgid "%s Flush block, write EOF\n"
-msgstr ""
-
-#: src/stored/btape.c:1986
-msgid "Not OK\n"
-msgstr ""
-
-#: src/stored/btape.c:2016
-msgid "Set ok=false after write_block_to_device.\n"
-msgstr ""
-
-#: src/stored/btape.c:2019
-msgid "Wrote End of Session label.\n"
-msgstr ""
+msgid "Catalog error updating file digest. %s"
+msgstr "Catalog Fehler beim Aktualisieren des file digest. %s"
 
 
-#: src/stored/btape.c:2043
-#, c-format
-msgid "Wrote state file last_block_num1=%d last_block_num2=%d\n"
-msgstr ""
+#: src/dird/msgchan.c:106 src/filed/job.c:1301
+#: src/tray-monitor/tray-monitor.c:936
+msgid "Storage daemon"
+msgstr "Storage daemon"
 
 
-#: src/stored/btape.c:2047
+#: src/dird/msgchan.c:197
 #, c-format
 #, c-format
-msgid "Could not create state file: %s ERR=%s\n"
-msgstr ""
+msgid "Storage daemon rejected Job command: %s\n"
+msgstr "Storage daemon hat \"Job command\": %s abgelehnt\n"
 
 
-#: src/stored/btape.c:2055
+#: src/dird/msgchan.c:204
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"\n"
-"%s Done filling tape at %d:%d. Now beginning re-read of tape ...\n"
-msgstr ""
+msgid "<stored: bad response to Job command: %s\n"
+msgstr "<stored: falsche Antwort auf  Job Kommando: %s\n"
 
 
-#: src/stored/btape.c:2059
+#: src/dird/msgchan.c:296
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
-"\n"
-"%s Done filling tapes at %d:%d. Now beginning re-read of first tape ...\n"
+"     Storage daemon didn't accept Device \"%s\" because:\n"
+"     %s"
 msgstr ""
 msgstr ""
-
-#: src/stored/btape.c:2098
-msgid ""
 "\n"
 "\n"
-"The state file level has changed. You must redo\n"
-"the fill command.\n"
-msgstr ""
+"     Storage daemon hat Device \"%s\" nicht akzeptiert weil:\n"
+"     %s"
 
 
-#: src/stored/btape.c:2104
+#: src/dird/msgchan.c:300
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
-"Could not find the state file: %s ERR=%s\n"
-"You must redo the fill command.\n"
-msgstr ""
-
-#: src/stored/btape.c:2160
-msgid "Mount first tape. Press enter when ready: "
-msgstr ""
-
-#: src/stored/btape.c:2175
-msgid "Rewinding.\n"
-msgstr ""
-
-#: src/stored/btape.c:2180
-#, c-format
-msgid "Reading the first 10000 records from %u:%u.\n"
+"     Storage daemon didn't accept Device \"%s\" command.\n"
 msgstr ""
 msgstr ""
+"\n"
+"     Storage daemon hat Device \"%s\" Kommando nicht akzeptiert.\n"
 
 
-#: src/stored/btape.c:2184 src/stored/btape.c:2249
+#: src/dird/msgchan.c:305
 #, c-format
 #, c-format
-msgid "Reposition from %u:%u to %u:%u\n"
+msgid "Using Device \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2187 src/stored/btape.c:2236 src/stored/btape.c:2252
+#: src/dird/msgchan.c:325 src/dird/msgchan.c:474
 #, c-format
 #, c-format
-msgid "Reposition error. ERR=%s\n"
-msgstr ""
+msgid "Cannot create message thread: %s\n"
+msgstr "Kann \"message thread\" nicht erzeugen: %s\n"
 
 
-#: src/stored/btape.c:2190
-#, c-format
-msgid "Reading block %u.\n"
+#: src/dird/ua_input.c:95
+msgid "Enter slot"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2192 src/stored/btape.c:2241 src/stored/btape.c:2257
+#: src/dird/ua_input.c:99 src/dird/ua_input.c:105
 #, c-format
 #, c-format
-msgid "Error reading block: ERR=%s\n"
+msgid "Expected a positive integer, got: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2197
-msgid ""
-"\n"
-"The last block on the tape matches. Test succeeded.\n"
-"\n"
+#: src/dird/ua_input.c:162
+msgid "Invalid response. You must answer yes or no.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2199
-msgid ""
-"\n"
-"The last block of the first tape matches.\n"
-"\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/stored/btape.c:2222
-msgid "Mount second tape. Press enter when ready: "
+#: src/dird/ua_output.c:73 src/dird/ua_output.c:97
+msgid "ON or OFF keyword missing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2234
-#, c-format
-msgid "Reposition from %u:%u to 0:1\n"
+#: src/dird/ua_output.c:185
+msgid "Keywords for the show command are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2239 src/stored/btape.c:2255
+#: src/dird/ua_output.c:191
 #, c-format
 #, c-format
-msgid "Reading block %d.\n"
+msgid "%s resource %s not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2245
-msgid ""
-"\n"
-"The first block on the second tape matches.\n"
-"\n"
+#: src/dird/ua_output.c:194
+#, c-format
+msgid "Resource %s not found\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2261
-msgid ""
-"\n"
-"The last block on the second tape matches. Test succeeded.\n"
-"\n"
+#: src/dird/ua_output.c:262
+msgid "Hey! DB is NULL\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2276
+#: src/dird/ua_output.c:376
 #, c-format
 #, c-format
-msgid "10000 records read now at %d:%d\n"
+msgid "Jobid %d used %d Volume(s): %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2299 src/stored/btape.c:2310 src/stored/btape.c:2358
-msgid "Last block written"
+#: src/dird/ua_output.c:394
+msgid "No Pool specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2301 src/stored/btape.c:2311
-msgid "Block read back"
+#: src/dird/ua_output.c:405 src/dird/ua_select.c:488
+#, c-format
+msgid "Error obtaining pool ids. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2302
+#: src/dird/ua_output.c:415
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"\n"
-"The blocks differ at byte %u\n"
+msgid "Pool: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2303
-msgid ""
-"\n"
-"\n"
-"!!!! The last block written and the block\n"
-"that was read back differ. The test FAILED !!!!\n"
-"This must be corrected before you use Bacula\n"
-"to write multi-tape Volumes.!!!!\n"
+#: src/dird/ua_output.c:431 src/dird/ua_status.c:481
+msgid "Ignoring invalid value for days. Max is 50.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2342
+#: src/dird/ua_output.c:440
 #, c-format
 #, c-format
-msgid "Last block at: %u:%u this_dev_block_num=%d\n"
+msgid "Unknown list keyword: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2356
+#: src/dird/ua_output.c:466
 #, c-format
 #, c-format
-msgid "Block not written: FileIndex=%u blk_block=%u Size=%u\n"
+msgid "%s is not a job name.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2360
-msgid "Block not written"
-msgstr ""
+#: src/dird/ua_output.c:477
+#, fuzzy, c-format
+msgid "Could not Pool Job %s\n"
+msgstr "Konnte Datenbank \"%s\" nicht öffen.\n"
 
 
-#: src/stored/btape.c:2375
+#: src/dird/ua_output.c:489
 #, c-format
 #, c-format
-msgid "End of tape %d:%d. VolumeCapacity=%s. Write rate = %.1f KB/s\n"
+msgid "Could not find next Volume for Job %s (Pool=%s, Level=%s).\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2384 src/stored/bcopy.c:254 src/stored/bcopy.c:261
-#: src/stored/bcopy.c:284
+#: src/dird/ua_output.c:493
 #, c-format
 #, c-format
-msgid "Cannot fixup device error. %s\n"
-msgstr ""
-
-#: src/stored/btape.c:2425
-msgid "Test writing blocks of 64512 bytes to tape.\n"
-msgstr ""
-
-#: src/stored/btape.c:2427
-msgid "How many blocks do you want to write? (1000): "
+msgid ""
+"The next Volume to be used by Job \"%s\" (Pool=%s, Level=%s) will be %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2442
+#: src/dird/ua_output.c:503
 #, c-format
 #, c-format
-msgid "Begin writing %d Bacula blocks to tape ...\n"
+msgid "Could not find next Volume for Job %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2494
+#: src/dird/ua_output.c:628 src/dird/job.c:131 src/cats/sql_create.c:850
 #, c-format
 #, c-format
-msgid "Begin writing raw blocks of %u bytes.\n"
-msgstr ""
+msgid "Could not open database \"%s\".\n"
+msgstr "Konnte Datenbank \"%s\" nicht öffen.\n"
 
 
-#: src/stored/btape.c:2518
+#: src/dird/ua_output.c:641 src/dird/job.c:548
 #, c-format
 #, c-format
-msgid "Write failed at block %u. stat=%d ERR=%s\n"
-msgstr ""
+msgid "Pool %s not in database. %s"
+msgstr "Pool %s nicht in der Datenbank. %s"
 
 
-#: src/stored/btape.c:2527
-msgid "test autochanger"
-msgstr ""
+#: src/dird/ua_output.c:649 src/dird/job.c:552
+#, c-format
+msgid "Pool %s created in database.\n"
+msgstr "Pool %s in der Datenbank angelegt.\n"
 
 
-#: src/stored/btape.c:2528
-msgid "backspace file"
+#: src/dird/ua_output.c:702
+msgid "You have no messages.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2529
-msgid "backspace record"
+#: src/dird/ua_output.c:782
+msgid "Message too long to display.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2530
-msgid "list device capabilities"
-msgstr ""
+#: src/dird/getmsg.c:145
+#, c-format
+msgid "bget_dirmsg: unknown bnet signal %d\n"
+msgstr "bget_dirmsg: unbekanntes bnet Signal %d\n"
 
 
-#: src/stored/btape.c:2531
-msgid "clear tape errors"
-msgstr ""
+#: src/dird/getmsg.c:163 src/dird/getmsg.c:176 src/dird/getmsg.c:188
+#: src/dird/getmsg.c:235 src/dird/getmsg.c:262
+#, c-format
+msgid "Malformed message: %s\n"
+msgstr "Nicht wohlgeformte Nachricht: %s\n"
 
 
-#: src/stored/btape.c:2532
-msgid "go to end of Bacula data for append"
-msgstr ""
+#: src/dird/getmsg.c:169
+#, c-format
+msgid "Job not found: %s\n"
+msgstr "Job nicht gefunden: %s\n"
 
 
-#: src/stored/btape.c:2533
-msgid "go to the physical end of medium"
-msgstr ""
+#: src/dird/getmsg.c:333
+#, c-format
+msgid "Bad response to %s command: wanted %s, got %s\n"
+msgstr "Schlechte Antwort auf %s Kommando: erwartet %s, erhalten %s\n"
 
 
-#: src/stored/btape.c:2534
-msgid "fill tape, write onto second volume"
-msgstr ""
+#: src/dird/getmsg.c:338
+#, c-format
+msgid "Socket error on %s command: ERR=%s\n"
+msgstr "Socket Fehler auf %s Kommando: ERR=%s\n"
 
 
-#: src/stored/btape.c:2535
-msgid "read filled tape"
-msgstr ""
+#: src/dird/migrate.c:110
+msgid "Could not get or create a Pool record.\n"
+msgstr "Konnte keinen Pool Eintrag holen oder erzeugen.\n"
 
 
-#: src/stored/btape.c:2536
-msgid "forward space a file"
-msgstr ""
+#: src/dird/migrate.c:138 src/dird/migrate.c:154
+msgid "No previous Job found to migrate.\n"
+msgstr "Keinen vorherigen Job zum migrieren gefunden.\n"
 
 
-#: src/stored/btape.c:2537
-msgid "forward space a record"
-msgstr ""
+#: src/dird/migrate.c:144
+msgid "Could not get or create the FileSet record.\n"
+msgstr "Konnte FileSet Eintrag weder holen noch erzeugen.\n"
 
 
-#: src/stored/btape.c:2538 src/dird/ua_cmds.c:113
-msgid "print this command"
-msgstr ""
+#: src/dird/migrate.c:156
+msgid "Previous Job has no data to migrate.\n"
+msgstr "Vorheriger Job hat keine Daten zu migrieren.\n"
 
 
-#: src/stored/btape.c:2539
-msgid "write a Bacula label to the tape"
-msgstr ""
+#: src/dird/migrate.c:176
+#, c-format
+msgid "Job resource not found for \"%s\".\n"
+msgstr "Job Ressource für \"%s\"nicht gefunden.\n"
 
 
-#: src/stored/btape.c:2540
-msgid "load a tape"
-msgstr ""
+#: src/dird/migrate.c:180
+#, c-format
+msgid "Previous Job resource not found for \"%s\".\n"
+msgstr "Vorherige Job Ressource für \"%s\"nicht gefunden.\n"
 
 
-#: src/stored/btape.c:2541
-msgid "quit btape"
-msgstr ""
+#: src/dird/migrate.c:197
+msgid "setup job failed.\n"
+msgstr "Job Einrichtung Fehlgeschlagen.\n"
 
 
-#: src/stored/btape.c:2542
-msgid "use write() to fill tape"
-msgstr ""
+#: src/dird/migrate.c:218
+#, c-format
+msgid "Pool for JobId %s not in database. ERR=%s\n"
+msgstr "Pool für JobId %s ist nicht in der Datenbank. ERR=%s\n"
 
 
-#: src/stored/btape.c:2543
-msgid "read and print the Bacula tape label"
-msgstr ""
+#: src/dird/migrate.c:225
+#, c-format
+msgid "Pool resource \"%s\" not found.\n"
+msgstr "Pool Ressource \"%s\" nicht gefunden.\n"
 
 
-#: src/stored/btape.c:2544
-msgid "test record handling functions"
-msgstr ""
+#: src/dird/migrate.c:248
+msgid "Job Pool's NextPool resource"
+msgstr "\"NextPool\"  Ressource des Job Pools"
 
 
-#: src/stored/btape.c:2545
-msgid "rewind the tape"
-msgstr ""
+#: src/dird/migrate.c:278
+#, c-format
+msgid "Start Migration JobId %s, Job=%s\n"
+msgstr "Starte Migration JobId %s, Job=%s\n"
 
 
-#: src/stored/btape.c:2546
-msgid "read() tape block by block to EOT and report"
-msgstr ""
+#: src/dird/migrate.c:306
+#, c-format
+msgid "Read storage \"%s\" same as write storage.\n"
+msgstr "Lese storage \"%s\" ist gleich mit Schreib storage.\n"
 
 
-#: src/stored/btape.c:2547
-msgid "Bacula read block by block to EOT and report"
-msgstr ""
+#: src/dird/migrate.c:649
+msgid "No Migration SQL selection pattern specified.\n"
+msgstr "Kein \"Migration SQL selection pattern\" spezifiziert.\n"
 
 
-#: src/stored/btape.c:2548
-msgid "print tape status"
-msgstr ""
+#: src/dird/migrate.c:656 src/dird/migrate.c:676 src/dird/migrate.c:697
+#: src/dird/migrate.c:733 src/dird/migrate.c:761 src/dird/migrate.c:877
+#: src/dird/migrate.c:910 src/dird/migrate.c:1007
+#, c-format
+msgid "SQL failed. ERR=%s\n"
+msgstr "SQL fehlgeschlagen ERR=%s\n"
 
 
-#: src/stored/btape.c:2549
-msgid "General test Bacula tape functions"
-msgstr ""
+#: src/dird/migrate.c:680 src/dird/migrate.c:687 src/dird/migrate.c:701
+#: src/dird/migrate.c:765
+msgid "No Volumes found to migrate.\n"
+msgstr "Keine Volumes zum Migrieren gefunden.\n"
 
 
-#: src/stored/btape.c:2550
-msgid "write an EOF on the tape"
-msgstr ""
+#: src/dird/migrate.c:715 src/dird/migrate.c:800 src/dird/migrate.c:813
+msgid "Invalid JobId found.\n"
+msgstr "Ungültige JobId gefunden.\n"
 
 
-#: src/stored/btape.c:2551
-msgid "write a single Bacula block"
-msgstr ""
+#: src/dird/migrate.c:772
+msgid "Unknown Migration Selection Type.\n"
+msgstr "Unbekannter \"Migration Selection Type\".\n"
 
 
-#: src/stored/btape.c:2552
-msgid "read a single record"
-msgstr ""
+#: src/dird/migrate.c:784 src/dird/migrate.c:803 src/dird/migrate.c:816
+msgid "No JobIds found to migrate.\n"
+msgstr "Keine JobIds zum migrieren gefunden.\n"
 
 
-#: src/stored/btape.c:2553
-msgid "read a single Bacula block"
-msgstr ""
+#: src/dird/migrate.c:788
+#, fuzzy, c-format
+msgid "The following %u JobId%s were chosen to be migrated: %s\n"
+msgstr "Die folgende %u JobId%s wird migriert werden: %s\n"
 
 
-#: src/stored/btape.c:2554
-msgid "quick fill command"
-msgstr ""
+#: src/dird/migrate.c:824
+#, c-format
+msgid "Could not get job record for JobId %s to migrate. ERR=%s"
+msgstr "Konnte job record für JobId %s zum migrieren nicht holen. ERR=%s"
 
 
-#: src/stored/btape.c:2575
+#: src/dird/migrate.c:829
 #, c-format
 #, c-format
-msgid "\"%s\" is an illegal command\n"
-msgstr ""
+msgid "Migration using JobId=%s Job=%s\n"
+msgstr "Migration benutzt JobId=%s Job=%s\n"
 
 
-#: src/stored/btape.c:2584
+#: src/dird/migrate.c:860
+msgid "Could not start migration job.\n"
+msgstr "Konnte Migrationsjob nicht starten.\n"
+
+#: src/dird/migrate.c:862
 #, c-format
 #, c-format
-msgid "Interactive commands:\n"
-msgstr ""
+msgid "Migration JobId %d started.\n"
+msgstr "Migration JobId %d gestartet.\n"
+
+#: src/dird/migrate.c:881
+#, fuzzy, c-format
+msgid "No %s found to migrate.\n"
+msgstr "Keine %ss zum Migrieren gefunden.\n"
 
 
-#: src/stored/btape.c:2585 src/dird/ua_tree.c:643 src/dird/ua_cmds.c:1581
+#: src/dird/migrate.c:885
 #, c-format
 #, c-format
-msgid ""
-"  Command    Description\n"
-"  =======    ===========\n"
-msgstr ""
+msgid "SQL error. Expected 1 MediaId got %d\n"
+msgstr "SQL Fehler. Erwartet 1 MediaId erhalten: %d\n"
 
 
-#: src/stored/btape.c:2595
+#: src/dird/migrate.c:914 src/dird/migrate.c:1012
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: btape <options> <device_name>\n"
-"       -b <file>   specify bootstrap file\n"
-"       -c <file>   set configuration file to file\n"
-"       -d <nn>     set debug level to nn\n"
-"       -p          proceed inspite of I/O errors\n"
-"       -s          turn off signals\n"
-"       -v          be verbose\n"
-"       -?          print this message.\n"
-"\n"
-msgstr ""
+msgid "No %ss found to migrate.\n"
+msgstr "Keine %ss zum Migrieren gefunden.\n"
 
 
-#: src/stored/btape.c:2680
+#: src/dird/migrate.c:936
 #, c-format
 #, c-format
-msgid "Mount second Volume on device %s and press return when ready: "
-msgstr ""
+msgid "No Migration %s selection pattern specified.\n"
+msgstr "Kein Migration %s selection pattern spezifiziert.\n"
 
 
-#: src/stored/btape.c:2683 src/stored/bls.c:452 src/stored/bscan.c:1279
-#: src/stored/bextract.c:486 src/stored/bcopy.c:305
+#: src/dird/migrate.c:947
 #, c-format
 #, c-format
-msgid "Mount Volume \"%s\" on device %s and press return when ready: "
-msgstr ""
+msgid "SQL to get %s failed. ERR=%s\n"
+msgstr "SQL um %s zu holen fehlgeschlagen. ERR=%s\n"
 
 
-#: src/stored/btape.c:2707
+#: src/dird/migrate.c:952
 #, c-format
 #, c-format
-msgid "Mount blank Volume on device %s and press return when ready: "
-msgstr ""
+msgid "Query of Pool \"%s\" returned no Jobs to migrate.\n"
+msgstr "Abfrage nach Pool \"%s\" ergab keine Jobs für die Migration.\n"
 
 
-#: src/stored/btape.c:2725
+#: src/dird/migrate.c:961
 #, c-format
 #, c-format
-msgid "End of Volume \"%s\" %d records.\n"
-msgstr ""
+msgid "Could not compile regex pattern \"%s\" ERR=%s\n"
+msgstr "Konnte regex pattern \"%s\" nicht kompilieren ERR=%s\n"
+
+#: src/dird/migrate.c:990
+msgid "Regex pattern matched no Jobs to migrate.\n"
+msgstr "Regex pattern hat auf keine Jobs für die Migration zugetroffen.\n"
 
 
-#: src/stored/btape.c:2738
+#: src/dird/migrate.c:1114
 #, c-format
 #, c-format
-msgid "Read block=%u, VolBytes=%s rate=%.1f KB/s\n"
-msgstr ""
+msgid "%s OK -- with warnings"
+msgstr "%s OK -- mit Warnungen"
 
 
-#: src/stored/btape.c:2750 src/stored/mount.c:590
+#: src/dird/migrate.c:1116
 #, c-format
 #, c-format
-msgid "Cannot open Dev=%s, Vol=%s\n"
-msgstr ""
+msgid "%s OK"
+msgstr "%s OK"
 
 
-#: src/stored/reserve.c:88
+#: src/dird/migrate.c:1121
 #, c-format
 #, c-format
-msgid "Unable to initialize reservation lock. ERR=%s\n"
-msgstr ""
+msgid "*** %s Error ***"
+msgstr "*** %s Fehler ***"
 
 
-#: src/stored/reserve.c:526 src/stored/reserve.c:537
+#: src/dird/migrate.c:1131
 #, c-format
 #, c-format
-msgid "Failed command: %s\n"
-msgstr ""
+msgid "%s Canceled"
+msgstr "%s Abgebrochen"
 
 
-#: src/stored/reserve.c:527
+#: src/dird/migrate.c:1140
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"     Device \"%s\" with MediaType \"%s\" requested by DIR not found in SD "
-"Device resources.\n"
-msgstr ""
+msgid "Inappropriate %s term code"
+msgstr "Unzutreffender %s Beendigungskode"
 
 
-#: src/stored/reserve.c:706 src/stored/dircmd.c:568
+#: src/dird/migrate.c:1151
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"     Device \"%s\" in changer \"%s\" requested by DIR could not be opened or "
-"does not exist.\n"
-msgstr ""
+msgid "%s -- no files to migrate"
+msgstr "%s -- keine Dateien zur Migration."
 
 
-#: src/stored/reserve.c:710 src/stored/dircmd.c:546
-#, c-format
+#: src/dird/migrate.c:1167
+#, fuzzy, c-format
 msgid ""
 msgid ""
+"Bacula %s %s (%s): %s\n"
+"  Build OS:               %s %s %s\n"
+"  Prev Backup JobId:      %s\n"
+"  New Backup JobId:       %s\n"
+"  Migration JobId:        %s\n"
+"  Migration Job:          %s\n"
+"  Backup Level:           %s%s\n"
+"  Client:                 %s\n"
+"  FileSet:                \"%s\" %s\n"
+"  Read Pool:              \"%s\" (From %s)\n"
+"  Read Storage:           \"%s\" (From %s)\n"
+"  Write Pool:             \"%s\" (From %s)\n"
+"  Write Storage:          \"%s\" (From %s)\n"
+"  Start time:             %s\n"
+"  End time:               %s\n"
+"  Elapsed time:           %s\n"
+"  Priority:               %d\n"
+"  SD Files Written:       %s\n"
+"  SD Bytes Written:       %s (%sB)\n"
+"  Rate:                   %.1f KB/s\n"
+"  Volume name(s):         %s\n"
+"  Volume Session Id:      %d\n"
+"  Volume Session Time:    %d\n"
+"  Last Volume Bytes:      %s (%sB)\n"
+"  SD Errors:              %d\n"
+"  SD termination status:  %s\n"
+"  Termination:            %s\n"
 "\n"
 "\n"
-"     Device \"%s\" requested by DIR could not be opened or does not exist.\n"
 msgstr ""
 msgstr ""
+"Bacula %s (%s): %s\n"
+"  vorheriges Backup JobId:%s\n"
+"  neues Backup JobId:     %s\n"
+"  Migration JobId:        %s\n"
+"  Migration Job:          %s\n"
+"  Backup Level:           %s%s\n"
+"  Client:                 %s\n"
+"  FileSet:                \"%s\" %s\n"
+"  Lese Pool:              \"%s\" (Von %s)\n"
+"  Lese Storage:           \"%s\" (Von %s)\n"
+"  Schreib Pool:           \"%s\" (Von %s)\n"
+"  Schreib Storage:        \"%s\" (Von %s)\n"
+"  Start Zeit:             %s\n"
+"  End Zeit:               %s\n"
+"  Verstichene Zeit:       %s\n"
+"  Priorität:              %d\n"
+"  SD Dateien geschrieben: %s\n"
+"  SD Bytes geschrieben:   %s (%sB)\n"
+"  Geschwindigkeit:        %.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 Fehler:              %d\n"
+"  SD Beendigungsstatus :  %s\n"
+"  Beendigungsstatus:      %s\n"
+"\n"
 
 
-#: src/stored/reserve.c:723
+#: src/dird/migrate.c:1273
 #, c-format
 #, c-format
-msgid "3926 Could not get dcr for device: %s\n"
-msgstr ""
+msgid "No Next Pool specification found in Pool \"%s\".\n"
+msgstr "Keine \"Next Pool\" Spezifikation in Pool \"%s\" gefunden.\n"
 
 
-#: src/stored/reserve.c:788
+#: src/dird/migrate.c:1279
 #, c-format
 #, c-format
-msgid "3601 JobId=%u device %s is BLOCKED due to user unmount.\n"
-msgstr ""
+msgid "No Storage specification found in Next Pool \"%s\".\n"
+msgstr "Keine \"Storage\" Spezifikation in \"Next Pool\" \"%s\" gefunden.\n"
 
 
-#: src/stored/reserve.c:797
-#, c-format
-msgid "3602 JobId=%u device %s is busy (already reading/writing).\n"
-msgstr ""
+#: src/dird/migrate.c:1285
+msgid "Storage from Pool's NextPool resource"
+msgstr "Storage aus der \"NextPool\" Ressource des Pools."
 
 
-#: src/stored/reserve.c:847
+#: src/dird/ua_query.c:72 src/findlib/create_file.c:283
+#: src/findlib/create_file.c:383
 #, c-format
 #, c-format
-msgid "3603 JobId=%u device %s is busy reading.\n"
+msgid "Could not open %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:856
-#, c-format
-msgid "3604 JobId=%u device %s is BLOCKED due to user unmount.\n"
+#: src/dird/ua_query.c:77
+msgid "Available queries:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:922
-#, c-format
-msgid "3605 JobId=%u wants free drive but device %s is busy.\n"
+#: src/dird/ua_query.c:84
+msgid "Choose a query"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:930
-#, c-format
-msgid "3606 JobId=%u prefers mounted drives, but drive %s has no Volume.\n"
+#: src/dird/ua_query.c:98
+msgid "Could not find query.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:940
-#, c-format
-msgid "3607 JobId=%u wants Vol=\"%s\" drive has Vol=\"%s\" on drive %s.\n"
+#: src/dird/ua_query.c:116
+msgid "Too many prompts in query, max is 9.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:976
+#: src/dird/ua_query.c:219
 #, c-format
 #, c-format
-msgid "3608 JobId=%u wants Pool=\"%s\" but have Pool=\"%s\" on drive %s.\n"
+msgid "Warning prompt %d missing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:1019
-#, c-format
-msgid "3609 JobId=%u wants Pool=\"%s\" but has Pool=\"%s\" on drive %s.\n"
+#: src/dird/ua_query.c:264
+msgid ""
+"Entering SQL query mode.\n"
+"Terminate each query with a semicolon.\n"
+"Terminate query mode with a blank line.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:1027 src/stored/reserve.c:1031
-msgid "Logic error!!!! Should not get here.\n"
+#: src/dird/ua_query.c:267 src/dird/ua_query.c:283
+msgid "Enter SQL query: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:1028
-#, c-format
-msgid "3910 JobId=%u Logic error!!!! drive %s Should not get here.\n"
+#: src/dird/ua_query.c:285
+msgid "Add to SQL query: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:1034
-#, c-format
-msgid "3911 JobId=%u failed reserve drive %s.\n"
+#: src/dird/ua_query.c:288
+msgid "End query mode.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:125
+#: src/dird/ua_select.c:55
 #, c-format
 #, c-format
-msgid "Unable to stat device %s: ERR=%s\n"
+msgid "The current %s retention period is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:136
-#, c-format
-msgid ""
-"%s is an unknown device type. Must be tape or directory\n"
-" or have RequiresMount=yes for DVD. st_mode=%x\n"
+#: src/dird/ua_select.c:60
+msgid "Continue? (yes/mod/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:195
-#, c-format
-msgid "Unable to stat mount point %s: ERR=%s\n"
+#: src/dird/ua_select.c:63 src/dird/ua_run.c:260
+msgid "mod"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:202
-msgid ""
-"Mount and unmount commands must defined for a device which requires mount.\n"
+#: src/dird/ua_select.c:64
+msgid "Enter new retention period: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:205
-msgid "Write part command must be defined for a device which requires mount.\n"
+#: src/dird/ua_select.c:68
+msgid "Invalid period.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:210
-#, c-format
-msgid "Block size %u on device %s is too large, using default %u\n"
+#: src/dird/ua_select.c:144
+msgid "You have the following choices:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:215
-#, c-format
-msgid "Max block size %u not multiple of device %s block size.\n"
+#: src/dird/ua_select.c:160
+msgid "The defined Storage resources are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:225 src/stored/dev.c:243 src/stored/dev.c:249
-#: src/stored/stored_conf.c:610 src/lib/openssl.c:100 src/lib/openssl.c:157
-#, c-format
-msgid "Unable to init mutex: ERR=%s\n"
+#: src/dird/ua_select.c:168 src/dird/ua_cmds.c:998 src/dird/ua_dotcmds.c:284
+#: src/dird/ua_run.c:265 src/wx-console/wxbrestorepanel.cpp:339
+#: src/wx-console/wxbrestorepanel.cpp:355
+#: src/wx-console/wxbrestorepanel.cpp:479
+#: src/wx-console/wxbrestorepanel.cpp:480
+#: src/wx-console/wxbrestorepanel.cpp:490
+#: src/wx-console/wxbrestorepanel.cpp:491
+#: src/wx-console/wxbrestorepanel.cpp:1154
+#: src/wx-console/wxbrestorepanel.cpp:1818
+#: src/wx-console/wxbrestorepanel.cpp:1889
+msgid "Storage"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:231 src/stored/dev.c:237
-#, c-format
-msgid "Unable to init cond variable: ERR=%s\n"
+#: src/dird/ua_select.c:168
+msgid "Select Storage resource"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:330
-msgid "Illegal mode given to open dev.\n"
+#: src/dird/ua_select.c:183 src/dird/ua_restore.c:1156
+msgid "The defined FileSet resources are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:424 src/stored/device.c:306
-#, c-format
-msgid "Unable to open device %s: ERR=%s\n"
+#: src/dird/ua_select.c:191 src/dird/ua_restore.c:1160 src/dird/ua_run.c:267
+msgid "FileSet"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:459 src/stored/dev.c:526
-#, c-format
-msgid "Could not open file device %s. No Volume name given.\n"
+#: src/dird/ua_select.c:191 src/dird/ua_restore.c:1160
+msgid "Select FileSet resource"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:482 src/stored/dev.c:650
-#, c-format
-msgid "Could not open: %s, ERR=%s\n"
+#: src/dird/ua_select.c:221 src/dird/ua_cmds.c:1831
+msgid "Could not find a Catalog resource\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:575
-#, c-format
-msgid "The DVD in device %s contains data, please blank it before writing.\n"
+#: src/dird/ua_select.c:224
+msgid "You must specify a \"use <catalog-name>\" command before continuing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:596
-#, c-format
-msgid "Unable to stat DVD part 1 file %s: ERR=%s\n"
+#: src/dird/ua_select.c:230
+msgid "The defined Catalog resources are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:604
-#, c-format
-msgid "DVD part 1 is not a regular file %s.\n"
+#: src/dird/ua_select.c:238
+msgid "Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:624
-#, c-format
-msgid "There is no valid DVD in device %s.\n"
+#: src/dird/ua_select.c:238
+msgid "Select Catalog resource"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:630
-#, c-format
-msgid "Could not mount DVD device %s.\n"
+#: src/dird/ua_select.c:255
+msgid "The defined Job resources are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:680
-#, c-format
-msgid "Could not fstat: %s, ERR=%s\n"
-msgstr ""
+#: src/dird/ua_select.c:263 src/dird/ua_select.c:286 src/dird/ua_cmds.c:478
+#: src/dird/ua_prune.c:365 src/dird/dird_conf.c:600 src/dird/ua_run.c:266
+msgid "Job"
+msgstr "Job"
 
 
-#: src/stored/dev.c:714
-#, c-format
-msgid "Bad call to rewind. Device %s not open\n"
+#: src/dird/ua_select.c:263
+msgid "Select Job resource"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:753
-#, c-format
-msgid "No tape loaded or drive offline on %s.\n"
+#: src/dird/ua_select.c:278
+msgid "The defined Restore Job resources are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:763
-#, c-format
-msgid "Rewind error on %s. ERR=%s.\n"
+#: src/dird/ua_select.c:286
+msgid "Select Restore Job"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:773 src/stored/dev.c:886 src/stored/dev.c:1022
-#: src/stored/dev.c:1591
-#, c-format
-msgid "lseek error on %s. ERR=%s.\n"
+#: src/dird/ua_select.c:303
+msgid "The defined Client resources are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:813
-msgid "unknown blocked code"
+#: src/dird/ua_select.c:311 src/dird/ua_select.c:420 src/dird/ua_cmds.c:999
+#: src/dird/ua_dotcmds.c:285 src/dird/ua_run.c:271
+#: src/wx-console/wxbrestorepanel.cpp:336
+#: src/wx-console/wxbrestorepanel.cpp:354
+#: src/wx-console/wxbrestorepanel.cpp:431
+#: src/wx-console/wxbrestorepanel.cpp:432
+#: src/wx-console/wxbrestorepanel.cpp:442
+#: src/wx-console/wxbrestorepanel.cpp:443
+#: src/wx-console/wxbrestorepanel.cpp:690
+#: src/wx-console/wxbrestorepanel.cpp:1124
+#: src/wx-console/wxbrestorepanel.cpp:1211
+#: src/wx-console/wxbrestorepanel.cpp:1811
+#: src/wx-console/wxbrestorepanel.cpp:1813
+#: src/wx-console/wxbrestorepanel.cpp:1887
+#: src/wx-console/wxbrestorepanel.cpp:1943
+msgid "Client"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:857
-#, c-format
-msgid "Bad call to eod. Device %s not open\n"
+#: src/dird/ua_select.c:311
+msgid "Select Client (File daemon) resource"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:922
+#: src/dird/ua_select.c:338
 #, c-format
 #, c-format
-msgid "ioctl MTEOM error on %s. ERR=%s.\n"
+msgid "Error: Client resource %s does not exist.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:930 src/stored/dev.c:1063
+#: src/dird/ua_select.c:363
 #, c-format
 #, c-format
-msgid "ioctl MTIOCGET error on %s. ERR=%s.\n"
+msgid "Could not find Client %s: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1008
-msgid "Bad device call. Device not open\n"
+#: src/dird/ua_select.c:373 src/dird/ua_select.c:427
+#, c-format
+msgid "Could not find Client \"%s\": ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1021
+#: src/dird/ua_select.c:402
 #, c-format
 #, c-format
-msgid "Seek error: ERR=%s\n"
+msgid "Error obtaining client ids. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1058
-msgid " Bacula status:"
+#: src/dird/ua_select.c:406
+msgid "No clients defined. You must run a job before using this command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1059 src/stored/dev.c:1142 src/stored/dev.c:1144
-#, c-format
-msgid " file=%d block=%d\n"
+#: src/dird/ua_select.c:410
+msgid "Defined Clients:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1067
-msgid " Device status:"
+#: src/dird/ua_select.c:420
+msgid "Select the Client"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1166
-msgid "Bad call to load_dev. Device not open\n"
+#: src/dird/ua_select.c:453 src/dird/ua_select.c:477 src/dird/ua_select.c:513
+#, c-format
+msgid "Could not find Pool \"%s\": ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1177 src/stored/dev.c:1190
-#, c-format
-msgid "ioctl MTLOAD error on %s. ERR=%s.\n"
+#: src/dird/ua_select.c:492
+msgid "No pools defined. Use the \"create\" command to create one.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1221
-#, c-format
-msgid "ioctl MTOFFL error on %s. ERR=%s.\n"
+#: src/dird/ua_select.c:496
+msgid "Defined Pools:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1262
-msgid "Bad call to fsf. Device not open\n"
+#: src/dird/ua_select.c:506
+msgid "Select the Pool"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1273 src/stored/dev.c:1393
+#: src/dird/ua_select.c:536
 #, c-format
 #, c-format
-msgid "Device %s at End of Tape.\n"
+msgid "No access to Pool \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1298 src/stored/dev.c:1373
-#, c-format
-msgid "ioctl MTFSF error on %s. ERR=%s.\n"
+#: src/dird/ua_select.c:562
+msgid "Enter MediaId or Volume name: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1422
-msgid "Bad call to bsf. Device not open\n"
+#: src/dird/ua_select.c:588
+msgid "The defined Pool resources are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1428
-#, c-format
-msgid "Device %s cannot BSF because it is not a tape.\n"
+#: src/dird/ua_select.c:596
+msgid "Select Pool resource"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1445
+#: src/dird/ua_select.c:620 src/dird/ua_restore.c:523
 #, c-format
 #, c-format
-msgid "ioctl MTBSF error on %s. ERR=%s.\n"
+msgid "Error: Pool resource \"%s\" does not exist.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1464
-msgid "Bad call to fsr. Device not open\n"
+#: src/dird/ua_select.c:631
+msgid "Enter the JobId to select: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1474
+#: src/dird/ua_select.c:669
 #, c-format
 #, c-format
-msgid "ioctl MTFSR not permitted on %s.\n"
+msgid "Could not find Job \"%s\": ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1502
+#: src/dird/ua_select.c:749
 #, c-format
 #, c-format
-msgid "ioctl MTFSR %d error on %s. ERR=%s.\n"
+msgid "Automatically selected %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1520
-msgid "Bad call to bsr_dev. Device not open\n"
+#: src/dird/ua_select.c:754
+#, c-format
+msgid "Cannot select %s in batch mode.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1530
+#: src/dird/ua_select.c:772
 #, c-format
 #, c-format
-msgid "ioctl MTBSR not permitted on %s.\n"
+msgid "Selection list for \"%s\" is empty!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1544
+#: src/dird/ua_select.c:778
 #, c-format
 #, c-format
-msgid "ioctl MTBSR error on %s. ERR=%s.\n"
+msgid "Automatically selected: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1580
-msgid "Bad call to reposition. Device not open\n"
+#: src/dird/ua_select.c:790
+msgid "Selection aborted, nothing done.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1659
-msgid "Bad call to weof_dev. Device not open\n"
+#: src/dird/ua_select.c:795
+#, c-format
+msgid "Please enter a number between 1 and %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1669
-msgid "Attempt to WEOF on non-appendable Volume\n"
+#: src/dird/ua_select.c:844
+msgid "Storage name given twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1687
+#: src/dird/ua_select.c:861
 #, c-format
 #, c-format
-msgid "ioctl MTWEOF error on %s. ERR=%s.\n"
+msgid "Expecting jobid=nn command, got: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1787
+#: src/dird/ua_select.c:865
 #, c-format
 #, c-format
-msgid "unknown func code %d"
+msgid "JobId %s is not running.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1793
+#: src/dird/ua_select.c:875
 #, c-format
 #, c-format
-msgid "I/O function \"%s\" not supported on this device.\n"
+msgid "Expecting job=xxx, got: %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1942
+#: src/dird/ua_select.c:879 src/dird/ua_select.c:891
 #, c-format
 #, c-format
-msgid "Unable to truncate device %s. ERR=%s\n"
+msgid "Job \"%s\" is not running.\n"
+msgstr ""
+
+#: src/dird/ua_select.c:887
+#, c-format
+msgid "Expecting ujobid=xxx, got: %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:2041 src/stored/dev.c:2046
+#: src/dird/ua_select.c:907
 #, c-format
 #, c-format
-msgid "Device %s cannot be %smounted. ERR=%s\n"
+msgid "Storage resource \"%s\": not found\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:2382
-#, c-format
-msgid "Unable to set eotmodel on device %s: ERR=%s\n"
+#: src/dird/ua_select.c:939
+msgid "Enter autochanger drive[0]: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:172
-msgid "Network error on bnet_recv in req_vol_info.\n"
+#: src/dird/ua_select.c:960
+msgid "Enter autochanger slot: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:189
-#, c-format
-msgid "Error getting Volume info: %s"
+#: src/dird/ua_select.c:990
+msgid "Media Types defined in conf file:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:312 src/stored/askdir.c:313
-msgid "Attempt to update_volume_info in read mode!!!\n"
+#: src/dird/ua_select.c:996
+msgid "Media Type"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:341
-#, c-format
-msgid "Didn't get vol info vol=%s: ERR=%s"
+#: src/dird/ua_select.c:996
+msgid "Select the Media Type"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:379
-#, c-format
-msgid "Error creating JobMedia record: ERR=%s\n"
+#: src/dird/verify.c:120
+msgid ""
+"Unable to find JobId of previous InitCatalog Job.\n"
+"Please run a Verify with Level=InitCatalog before\n"
+"running the current Job.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:386
-#, c-format
-msgid "Error creating JobMedia record: %s\n"
+#: src/dird/verify.c:125
+msgid "Unable to find JobId of previous Job for this client.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:452
+#: src/dird/verify.c:141
 #, c-format
 #, c-format
-msgid "Job %s canceled while waiting for mount on Storage Device \"%s\".\n"
+msgid "Could not get job record for previous Job. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:465
+#: src/dird/verify.c:146
 #, c-format
 #, c-format
-msgid ""
-"Job %s waiting. Cannot find any appendable volumes.\n"
-"Please use the \"label\"  command to create a new Volume for:\n"
-"    Storage:      %s\n"
-"    Media type:   %s\n"
-"    Pool:         %s\n"
+msgid "Last Job %d did not terminate normally. JobStatus=%c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:489 src/stored/askdir.c:571
+#: src/dird/verify.c:150
 #, c-format
 #, c-format
-msgid "Max time exceeded waiting to mount Storage Device %s for Job %s\n"
+msgid "Verifying against JobId=%d Job=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:499
-msgid "pthread error in mount_next_volume.\n"
+#: src/dird/verify.c:179
+#, c-format
+msgid "Start Verify JobId=%s Level=%s Job=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:531
-msgid "Cannot request another volume: no volume name given.\n"
+#: src/dird/verify.c:263
+msgid "Deprecated feature ... use bootstrap.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:537
+#: src/dird/verify.c:276
 #, c-format
 #, c-format
-msgid "Job %s canceled while waiting for mount on Storage Device %s.\n"
+msgid "Unimplemented Verify level %d(%c)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:552
+#: src/dird/verify.c:330
 #, c-format
 #, c-format
-msgid "Please mount Volume \"%s\" on Storage Device %s for Job %s\n"
+msgid "Unimplemented verify level %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:581
-msgid "pthread error in mount_volume\n"
+#: src/dird/verify.c:384
+msgid "Verify OK"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/job.c:205
-#, c-format
-msgid "Job name not found: %s\n"
+#: src/dird/verify.c:388
+msgid "*** Verify Error ***"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/job.c:216
-#, c-format
-msgid "Hey!!!! JobId %u Job %s already authenticated.\n"
+#: src/dird/verify.c:392
+msgid "Verify warnings"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/job.c:227
-msgid "Unable to authenticate File daemon\n"
+#: src/dird/verify.c:395
+msgid "Verify Canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/job.c:349
-msgid "In free_jcr(), but still attached to device!!!!\n"
+#: src/dird/verify.c:398
+msgid "Verify Differences"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:78
+#: src/dird/verify.c:403
 #, c-format
 #, c-format
+msgid "Inappropriate term code: %d %c\n"
+msgstr ""
+
+#: src/dird/verify.c:417
+#, fuzzy, c-format
 msgid ""
 msgid ""
+"Bacula %s %s (%s): %s\n"
+"  Build OS:               %s %s %s\n"
+"  JobId:                  %d\n"
+"  Job:                    %s\n"
+"  FileSet:                %s\n"
+"  Verify Level:           %s\n"
+"  Client:                 %s\n"
+"  Verify JobId:           %d\n"
+"  Verify Job:             %s\n"
+"  Start time:             %s\n"
+"  End time:               %s\n"
+"  Files Expected:         %s\n"
+"  Files Examined:         %s\n"
+"  Non-fatal FD errors:    %d\n"
+"  FD termination status:  %s\n"
+"  SD termination status:  %s\n"
+"  Termination:            %s\n"
 "\n"
 "\n"
-"Version: %s (%s)\n"
+msgstr ""
+"Bacula %s (%s): %s\n"
+"  JobId:                      %d\n"
+"  Job:                        %s\n"
+"  Client:                     %s\n"
+"  Start time:                 %s\n"
+"  End time:                   %s\n"
+"  Dateien erwartet:           %s\n"
+"  Dateien. wiederhergestellt: %s\n"
+"  Bytes wiederhergestellt:    %s\n"
+"  Geschwindigkeit:            %.1f KB/s\n"
+"  FD Fehler:                  %d\n"
+"  FD Beendigungsstatus:       %s\n"
+"  SD Beendigungsstatus:       %s\n"
+"  Beendigungsstatus:          %s\n"
 "\n"
 "\n"
-"Usage: bls [options] <device-name>\n"
-"       -b <file>       specify a bootstrap file\n"
-"       -c <file>       specify a config file\n"
-"       -d <level>      specify debug level\n"
-"       -e <file>       exclude list\n"
-"       -i <file>       include list\n"
-"       -j              list jobs\n"
-"       -k              list blocks\n"
-"    (no j or k option) list saved files\n"
-"       -L              dump label\n"
-"       -p              proceed inspite of errors\n"
-"       -v              be verbose\n"
-"       -V              specify Volume names (separated by |)\n"
-"       -?              print this message\n"
+
+#: src/dird/verify.c:452
+#, fuzzy, c-format
+msgid ""
+"Bacula %s %s (%s): %s\n"
+"  Build:                  %s %s %s\n"
+"  JobId:                  %d\n"
+"  Job:                    %s\n"
+"  FileSet:                %s\n"
+"  Verify Level:           %s\n"
+"  Client:                 %s\n"
+"  Verify JobId:           %d\n"
+"  Verify Job:             %s\n"
+"  Start time:             %s\n"
+"  End time:               %s\n"
+"  Files Examined:         %s\n"
+"  Non-fatal FD errors:    %d\n"
+"  FD termination status:  %s\n"
+"  Termination:            %s\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+"Bacula %s (%s): %s\n"
+"  JobId:                      %d\n"
+"  Job:                        %s\n"
+"  Client:                     %s\n"
+"  Start time:                 %s\n"
+"  End time:                   %s\n"
+"  Dateien erwartet:           %s\n"
+"  Dateien. wiederhergestellt: %s\n"
+"  Bytes wiederhergestellt:    %s\n"
+"  Geschwindigkeit:            %.1f KB/s\n"
+"  FD Fehler:                  %d\n"
+"  FD Beendigungsstatus:       %s\n"
+"  SD Beendigungsstatus:       %s\n"
+"  Beendigungsstatus:          %s\n"
+"\n"
 
 
-#: src/stored/bls.c:140 src/stored/bextract.c:137
+#: src/dird/verify.c:531
 #, c-format
 #, c-format
-msgid "Could not open exclude file: %s, ERR=%s\n"
+msgid ""
+"bird<filed: bad attributes, expected 3 fields got %d\n"
+" mslen=%d msg=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:154 src/stored/bextract.c:152
+#: src/dird/verify.c:575
 #, c-format
 #, c-format
-msgid "Could not open include file: %s, ERR=%s\n"
+msgid "New file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:201
-msgid "No archive name specified\n"
+#: src/dird/verify.c:576
+#, c-format
+msgid "File not in catalog: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:236
+#: src/dird/verify.c:600
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Warning, this Volume is a continuation of Volume %s\n"
+msgid "      st_ino   differ. Cat: %s File: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:279
+#: src/dird/verify.c:609
 #, c-format
 #, c-format
-msgid "Got EOM at file %u on device %s, Volume \"%s\"\n"
+msgid "      st_mode  differ. Cat: %x File: %x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:290
+#: src/dird/verify.c:617
 #, c-format
 #, c-format
-msgid "Mounted Volume \"%s\".\n"
+msgid "      st_nlink differ. Cat: %d File: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:292
+#: src/dird/verify.c:625
 #, c-format
 #, c-format
-msgid "End of file %u on device %s, Volume \"%s\"\n"
+msgid "      st_uid   differ. Cat: %u File: %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:316
+#: src/dird/verify.c:633
 #, c-format
 #, c-format
-msgid ""
-"File:blk=%u:%u blk_num=%u blen=%u First rec FI=%s SessId=%u SessTim=%u Strm=%"
-"s rlen=%d\n"
+msgid "      st_gid   differ. Cat: %u File: %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:325
+#: src/dird/verify.c:641
 #, c-format
 #, c-format
-msgid "Block: %d size=%d\n"
+msgid "      st_size  differ. Cat: %s File: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:376 src/stored/bscan.c:654 src/stored/bextract.c:295
-msgid "Cannot continue.\n"
+#: src/dird/verify.c:650
+msgid "      st_atime differs\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:383 src/stored/bscan.c:658 src/stored/bextract.c:299
-#: src/filed/restore.c:303 src/filed/verify_vol.c:151
-#, c-format
-msgid "Record header file index %ld not equal record index %ld\n"
+#: src/dird/verify.c:657
+msgid "      st_mtime differs\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:392
-#, c-format
-msgid "FileIndex=%d VolSessionId=%d VolSessionTime=%d Stream=%d DataLen=%d\n"
+#: src/dird/verify.c:664
+msgid "      st_ctime differs\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:409 src/stored/read_record.c:390
-msgid "Fresh Volume Label"
+#: src/dird/verify.c:671
+#, c-format
+msgid "      st_size  decrease. Cat: %s File: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:412 src/stored/read_record.c:393
-msgid "Volume Label"
+#: src/dird/verify.c:701
+#, c-format
+msgid "MD5/SHA1 index %d not same as attributes %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:416 src/stored/label.c:1024
-msgid "Begin Job Session"
+#: src/dird/verify.c:710
+#, c-format
+msgid "      %s not same. File=%s Cat=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:420 src/stored/label.c:1027
-msgid "End Job Session"
+#: src/dird/verify.c:713
+#, c-format
+msgid "      %s differs.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:424
-msgid "End of Medium"
+#: src/dird/verify.c:725
+#, c-format
+msgid "bdird<filed: bad attributes from filed n=%d : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:427 src/stored/label.c:1036
-msgid "Unknown"
+#: src/dird/verify.c:764
+#, c-format
+msgid ""
+"\n"
+"The following files are in the Catalog but not on %s:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:433 src/stored/read_record.c:411
+#: src/dird/verify.c:779 src/tools/testfind.c:407
 #, c-format
 #, c-format
-msgid "%s Record: VolSessionId=%d VolSessionTime=%d JobId=%d DataLen=%d\n"
+msgid "File: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:115
-#, c-format
+#: src/dird/ua_purge.c:90
 msgid ""
 "\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"
-"       -m                update media info in database\n"
-"       -n <name>         specify the database name (default bacula)\n"
-"       -u <user>         specify database user name (default bacula)\n"
-"       -P <password      specify database password (default none)\n"
-"       -h <host>         specify database host (default NULL)\n"
-"       -p                proceed inspite of I/O errors\n"
-"       -r                list records\n"
-"       -s                synchronize or store in database\n"
-"       -S                show scan progress periodically\n"
-"       -v                verbose\n"
-"       -V <Volumes>      specify Volume names (separated by |)\n"
-"       -w <dir>          specify working directory (default from conf file)\n"
-"       -?                print this message\n"
+"This command is can be DANGEROUS!!!\n"
 "\n"
 "\n"
+"It purges (deletes) all Files from a Job,\n"
+"JobId, Client or Volume; or it purges (deletes)\n"
+"all Jobs from a Client or Volume without regard\n"
+"for retention periods. Normally you should use the\n"
+"PRUNE command, which respects retention periods.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:227 src/stored/bextract.c:187 src/stored/bcopy.c:151
-msgid "Wrong number of arguments: \n"
+#: src/dird/ua_purge.c:152
+msgid "Choose item to purge"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:240 src/stored/stored.c:286
+#: src/dird/ua_purge.c:199
 #, c-format
 #, c-format
-msgid "No Storage resource defined in %s. Cannot continue.\n"
+msgid "Begin purging files for Client \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:248 src/stored/stored.c:317
+#: src/dird/ua_purge.c:208 src/dird/ua_purge.c:258
 #, c-format
 #, c-format
-msgid "No Working Directory defined in %s. Cannot continue.\n"
+msgid "No Files found for client %s to purge from %s catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:256
+#: src/dird/ua_purge.c:211
 #, c-format
 #, c-format
-msgid "Working Directory: %s not found. Cannot continue.\n"
+msgid "Files for %d Jobs for client \"%s\" purged from %s catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:260
+#: src/dird/ua_purge.c:249
 #, c-format
 #, c-format
-msgid "Working Directory: %s is not a directory. Cannot continue.\n"
+msgid "Begin purging jobs from Client \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:274 src/stored/bscan.c:347
+#: src/dird/ua_purge.c:261
 #, c-format
 #, c-format
-msgid "First Volume Size = %sn"
+msgid "%d Jobs for client %s purged from %s catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:280
-msgid "Could not init Bacula database\n"
+#: src/dird/ua_purge.c:407
+#, 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/stored/bscan.c:287
+#: src/dird/ua_purge.c:440
 #, c-format
 #, c-format
-msgid "Using Database: %s, User: %s\n"
+msgid "%d File%s on Volume \"%s\" purged from catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:321
+#: src/dird/ua_purge.c:481
 #, c-format
 #, c-format
-msgid "Create JobMedia for Job %s\n"
+msgid ""
+"There are no more Jobs associated with Volume \"%s\". Marking it purged.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:332
+#: src/dird/ua_purge.c:522
 #, c-format
 #, c-format
-msgid "Could not create JobMedia record for Volume=%s Job=%s\n"
+msgid "Unable move recycled Volume in full Pool \"%s\" MaxVols=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:389
+#: src/dird/ua_purge.c:535
 #, c-format
 #, c-format
-msgid "done: %d%%\n"
+msgid "All records pruned from Volume \"%s\"; marking it \"Purged\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:397 src/stored/bcopy.c:224
+#: src/dird/ua_purge.c:540
 #, c-format
 #, c-format
-msgid "Record: SessId=%u SessTim=%u FileIndex=%d Stream=%d len=%u\n"
+msgid "Cannot purge Volume with VolStatus=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:413
-msgid "Volume is prelabeled. This tape cannot be scanned.\n"
+#: src/dird/ua_restore.c:133
+msgid "\"RegexWhere\" specification not authorized.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:425
-#, c-format
-msgid "Pool record for %s found in DB.\n"
+#: src/dird/ua_restore.c:140
+msgid "\"where\" specification not authorized.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:429
-#, c-format
-msgid "VOL_LABEL: Pool record not found for Pool: %s\n"
+#: src/dird/ua_restore.c:162
+msgid ""
+"No Restore Job Resource found in bacula-dir.conf.\n"
+"You must create at least one before running this command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:435
-#, c-format
-msgid "VOL_LABEL: PoolType mismatch. DB=%s Vol=%s\n"
+#: src/dird/ua_restore.c:178
+msgid "Restore not done.\n"
+msgstr ""
+
+#: src/dird/ua_restore.c:190
+msgid "Unable to construct a valid BSR. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:439
+#: src/dird/ua_restore.c:194 src/dird/ua_restore.c:209
+msgid "No files selected to be restored.\n"
+msgstr ""
+
+#: src/dird/ua_restore.c:202
+msgid ""
+"\n"
+"1 file selected to be restored.\n"
+"\n"
+msgstr ""
+
+#: src/dird/ua_restore.c:205
 #, c-format
 #, c-format
-msgid "Pool type \"%s\" is OK.\n"
+msgid ""
+"\n"
+"%s files selected to be restored.\n"
+"\n"
+msgstr ""
+
+#: src/dird/ua_restore.c:224
+msgid "No Client resource found!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:449
+#: src/dird/ua_restore.c:329
 #, c-format
 #, c-format
-msgid "Media record for %s found in DB.\n"
+msgid "Missing value for keyword: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:456
-#, c-format
-msgid "VOL_LABEL: Media record not found for Volume: %s\n"
+#: src/dird/ua_restore.c:407
+msgid "List last 20 Jobs run"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:463
-#, c-format
-msgid "VOL_LABEL: MediaType mismatch. DB=%s Vol=%s\n"
+#: src/dird/ua_restore.c:408
+msgid "List Jobs where a given File is saved"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:467
-#, c-format
-msgid "Media type \"%s\" is OK.\n"
+#: src/dird/ua_restore.c:409
+msgid "Enter list of comma separated JobIds to select"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:476
-#, c-format
-msgid "VOL_LABEL: OK for Volume: %s\n"
+#: src/dird/ua_restore.c:410
+msgid "Enter SQL list command"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:483
-#, c-format
-msgid "%d \"errors\" ignored before first Start of Session record.\n"
+#: src/dird/ua_restore.c:411
+msgid "Select the most recent backup for a client"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:494
-#, c-format
-msgid "SOS_LABEL: Found Job record for JobId: %d\n"
+#: src/dird/ua_restore.c:412
+msgid "Select backup for a client before a specified time"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:499
-#, c-format
-msgid "SOS_LABEL: Job record not found for JobId: %d\n"
+#: src/dird/ua_restore.c:413
+msgid "Enter a list of files to restore"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:539
-#, c-format
-msgid "SOS_LABEL: VolSessId mismatch for JobId=%u. DB=%d Vol=%d\n"
+#: src/dird/ua_restore.c:414
+msgid "Enter a list of files to restore before a specified time"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:545
-#, c-format
-msgid "SOS_LABEL: VolSessTime mismatch for JobId=%u. DB=%d Vol=%d\n"
+#: src/dird/ua_restore.c:415
+msgid "Find the JobIds of the most recent backup for a client"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:551
-#, c-format
-msgid "SOS_LABEL: PoolId mismatch for JobId=%u. DB=%d Vol=%d\n"
+#: src/dird/ua_restore.c:416
+msgid "Find the JobIds for a backup for a client before a specified time"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:569 src/stored/bscan.c:1066
-#, c-format
-msgid "Could not find SessId=%d SessTime=%d for EOS record.\n"
+#: src/dird/ua_restore.c:417
+msgid "Enter a list of directories to restore for found JobIds"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:613
-#, c-format
-msgid "Could not update job record. ERR=%s\n"
+#: src/dird/ua_restore.c:418 src/dird/ua_status.c:760 src/filed/status.c:256
+#: src/stored/status.c:521 src/wx-console/wxbconfigpanel.cpp:212
+msgid "Cancel"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:624
+#: src/dird/ua_restore.c:459
 #, c-format
 #, c-format
-msgid "End of all Volumes. VolFiles=%u VolBlocks=%u VolBytes=%s\n"
+msgid "Unknown keyword: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:636
+#: src/dird/ua_restore.c:528
 #, c-format
 #, c-format
-msgid "Could not find Job for SessId=%d SessTime=%d record.\n"
+msgid "Error: Pool resource \"%s\" access not allowed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:672
-#, c-format
-msgid "%s file records. At file:blk=%s:%s bytes=%s\n"
+#: src/dird/ua_restore.c:544
+msgid ""
+"\n"
+"First you select one or more JobIds that contain files\n"
+"to be restored. You will be presented several methods\n"
+"of specifying the JobIds. Then you will be allowed to\n"
+"select which files from those JobIds are to be restored.\n"
+"\n"
 msgstr ""
 msgstr ""
+"\n"
+"Zuerst wählen Sie eine oder mehrere JobIds die Dateien enthalten\n"
+"die wiederhergestellt werden sollen. Es werden mehrere Methoden\n"
+"zur ermittlung der JobIds angezeigt. Dann können Sie auswählen, \n"
+"welche Dateien von diesen JobIds wiederhergestellt werden sollen.\n"
+"\n"
 
 
-#: src/stored/bscan.c:726
-#, c-format
-msgid "Got MD5 record: %s\n"
+#: src/dird/ua_restore.c:556
+msgid "To select the JobIds, you have the following choices:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:734
-#, c-format
-msgid "Got SHA1 record: %s\n"
+#: src/dird/ua_restore.c:561
+msgid "Select item: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:742
-#, c-format
-msgid "Got SHA256 record: %s\n"
+#: src/dird/ua_restore.c:566 src/dird/ua_restore.c:601
+msgid "SQL query not authorized.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:750
-#, c-format
-msgid "Got SHA512 record: %s\n"
+#: src/dird/ua_restore.c:579
+msgid "Enter Filename (no path):"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:758 src/stored/bscan.c:765
-msgid "Got signed digest record\n"
+#: src/dird/ua_restore.c:594 src/dird/ua_restore.c:702
+msgid "Enter JobId(s), comma separated, to restore: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:771
-#, c-format
-msgid "Got Prog Names Stream: %s\n"
+#: src/dird/ua_restore.c:604
+msgid "Enter SQL list command: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:777
-msgid "Got Prog Data Stream record.\n"
+#: src/dird/ua_restore.c:638 src/dird/ua_restore.c:661
+msgid ""
+"Enter file names with paths, or < to enter a filename\n"
+"containing a list of file names with paths, and terminate\n"
+"them with a blank line.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:787
-#, c-format
-msgid "Unknown stream type!!! stream=%d len=%i\n"
+#: src/dird/ua_restore.c:642 src/dird/ua_restore.c:665
+msgid "Enter full filename: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:851
+#: src/dird/ua_restore.c:700
 #, c-format
 #, c-format
-msgid "Could not create File Attributes record. ERR=%s\n"
+msgid "You have already selected the following JobIds: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:857
-#, c-format
-msgid "Created File record: %s\n"
+#: src/dird/ua_restore.c:717
+msgid ""
+"Enter full directory names or start the name\n"
+"with a < to indicate it is a filename containing a list\n"
+"of directories and terminate them with a blank line.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:895
-#, c-format
-msgid "Could not create media record. ERR=%s\n"
+#: src/dird/ua_restore.c:721
+msgid "Enter directory name: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:899 src/stored/bscan.c:920
-#, c-format
-msgid "Could not update media record. ERR=%s\n"
+#: src/dird/ua_restore.c:752
+msgid "Invalid JobId in list.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:903
+#: src/dird/ua_restore.c:765
 #, c-format
 #, c-format
-msgid "Created Media record for Volume: %s\n"
+msgid "Unable to get Job record for JobId=%s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:924
+#: src/dird/ua_restore.c:771
 #, c-format
 #, c-format
-msgid "Updated Media record at end of Volume: %s\n"
+msgid "Access to JobId=%s (Job \"%s\") not authorized. Not selected.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:941
-#, c-format
-msgid "Could not create pool record. ERR=%s\n"
+#: src/dird/ua_restore.c:784
+msgid "No Jobs selected.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:945
+#: src/dird/ua_restore.c:788
 #, c-format
 #, c-format
-msgid "Created Pool record for Pool: %s\n"
+msgid "You have selected the following JobIds: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:961 src/dird/job.c:676
+#: src/dird/ua_restore.c:790
 #, c-format
 #, c-format
-msgid "Could not create Client record. ERR=%s\n"
+msgid "You have selected the following JobId: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:965
-#, c-format
-msgid "Created Client record for Client: %s\n"
+#: src/dird/ua_restore.c:800
+msgid ""
+"The restored files will the most current backup\n"
+"BEFORE the date you specify below.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:982
-#, c-format
-msgid "Fileset \"%s\" already exists.\n"
+#: src/dird/ua_restore.c:803
+msgid "Enter date as YYYY-MM-DD HH:MM:SS :"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:986
-#, c-format
-msgid "Could not create FileSet record \"%s\". ERR=%s\n"
+#: src/dird/ua_restore.c:809
+msgid "Improper date format.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:991
+#: src/dird/ua_restore.c:830
 #, c-format
 #, c-format
-msgid "Created FileSet record \"%s\"\n"
+msgid "Cannot open file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1038
+#: src/dird/ua_restore.c:838 src/dird/ua_restore.c:842
 #, c-format
 #, c-format
-msgid "Could not create JobId record. ERR=%s\n"
+msgid "Error occurred on line %d of file \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1044
+#: src/dird/ua_restore.c:882 src/dird/ua_restore.c:911
+#: src/dird/ua_restore.c:932 src/dird/ua_dotcmds.c:458
+#: src/dird/ua_dotcmds.c:498
 #, c-format
 #, c-format
-msgid "Could not update job start record. ERR=%s\n"
+msgid "Query failed: %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1047
+#: src/dird/ua_restore.c:886 src/dird/ua_restore.c:915
 #, c-format
 #, c-format
-msgid "Created new JobId=%u record for original JobId=%u\n"
+msgid "No database record found for: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1097
-#, c-format
-msgid "Could not update JobId=%u record. ERR=%s\n"
+#: src/dird/ua_restore.c:902
+msgid "No JobId specified cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1102
+#: src/dird/ua_restore.c:936
 #, c-format
 #, c-format
-msgid "Updated Job termination record for JobId=%u Level=%s TermStat=%c\n"
+msgid "No table found: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1113 src/dird/backup.c:366
-msgid "Backup OK"
+#: src/dird/ua_restore.c:1031
+#, c-format
+msgid ""
+"\n"
+"Building directory tree for JobId %s ...  "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1117 src/dird/backup.c:371
-msgid "*** Backup Error ***"
+#: src/dird/ua_restore.c:1043
+msgid ""
+"\n"
+"There were no files inserted into the tree, so file selection\n"
+"is not possible.Most likely your retention policy pruned the files\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1120 src/dird/backup.c:381
-msgid "Backup Canceled"
+#: src/dird/ua_restore.c:1045
+msgid ""
+"\n"
+"Do you want to restore all the files? (yes|no): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1124
+#: src/dird/ua_restore.c:1061
 #, c-format
 #, c-format
-msgid "Job Termination code: %d"
+msgid ""
+"\n"
+"1 Job, %s files inserted into the tree and marked for extraction.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1129
+#: src/dird/ua_restore.c:1065
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"%s\n"
-"JobId:                  %d\n"
-"Job:                    %s\n"
-"FileSet:                %s\n"
-"Backup Level:           %s\n"
-"Client:                 %s\n"
-"Start time:             %s\n"
-"End time:               %s\n"
-"Files Written:          %s\n"
-"Bytes Written:          %s\n"
-"Volume Session Id:      %d\n"
-"Volume Session Time:    %d\n"
-"Last Volume Bytes:      %s\n"
-"Termination:            %s\n"
 "\n"
 "\n"
+"1 Job, %s files inserted into the tree.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1193
+#: src/dird/ua_restore.c:1071
 #, c-format
 #, c-format
-msgid "Could not create JobMedia record. ERR=%s\n"
+msgid ""
+"\n"
+"%d Jobs, %s files inserted into the tree and marked for extraction.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1197
+#: src/dird/ua_restore.c:1075
 #, c-format
 #, c-format
-msgid "Created JobMedia record JobId %d, MediaId %d\n"
+msgid ""
+"\n"
+"%d Jobs, %s files inserted into the tree.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1213
+#: src/dird/ua_restore.c:1148
 #, c-format
 #, c-format
-msgid "Could not find SessId=%d SessTime=%d for MD5/SHA1 record.\n"
+msgid "Error getting FileSet \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1227
+#: src/dird/ua_restore.c:1162
 #, c-format
 #, c-format
-msgid "Could not add MD5/SHA1 to File record. ERR=%s\n"
+msgid "No FileSet found for client \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1232
-msgid "Updated MD5/SHA1 record\n"
+#: src/dird/ua_restore.c:1168
+#, c-format
+msgid "Error getting FileSet record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read.c:68
-msgid "No Volume names found for restore.\n"
+#: src/dird/ua_restore.c:1169
+msgid ""
+"This probably means you modified the FileSet.\n"
+"Continuing anyway.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read.c:122
+#: src/dird/ua_restore.c:1184
 #, c-format
 #, c-format
-msgid ">filed: Error Hdr=%s\n"
+msgid "Pool \"%s\" not found, using any pool.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read.c:123 src/stored/read.c:138
+#: src/dird/ua_restore.c:1211 src/dird/ua_restore.c:1227
 #, c-format
 #, c-format
-msgid "Error sending to File daemon. ERR=%s\n"
+msgid "No Full backup before %s found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read.c:137
-#, c-format
-msgid "Error sending to FD. ERR=%s\n"
+#: src/dird/ua_restore.c:1250
+msgid "No jobs found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:77 src/dird/ua_status.c:255
+#: src/dird/ua_restore.c:1409
 #, c-format
 #, c-format
-msgid "%s Version: %s (%s) %s %s %s\n"
+msgid "Warning default storage overridden by \"%s\" on command line.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:84 src/filed/status.c:79
+#: src/dird/ua_restore.c:1425
 #, c-format
 #, c-format
-msgid "Daemon started %s, %d Job%s run since started.\n"
+msgid "Storage \"%s\" not found, using Storage \"%s\" from MediaType \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:88 src/filed/status.c:127 src/dird/ua_status.c:265
+#: src/dird/ua_restore.c:1433
 #, c-format
 #, c-format
-msgid " Heap: bytes=%s max_bytes=%s bufs=%s max_bufs=%s\n"
-msgstr ""
-
-#: src/stored/status.c:113
 msgid ""
 "\n"
 msgid ""
 "\n"
-"Device status:\n"
-msgstr ""
-
-#: src/stored/status.c:117
-#, c-format
-msgid "Autochanger \"%s\" with devices:\n"
+"Unable to find Storage resource for\n"
+"MediaType \"%s\", needed by the Jobs you selected.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:135
-#, c-format
-msgid "Device %s is mounted with Volume=\"%s\" Pool=\"%s\"\n"
+#: src/dird/ua_status.c:143
+msgid "Status available for:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:140
-#, c-format
-msgid "Device %s open but no Bacula volume is currently mounted.\n"
+#: src/dird/ua_status.c:149
+msgid "Select daemon type for status"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:151
+#: src/dird/ua_status.c:263 src/dird/ua_cmds.c:1716 src/stored/status.c:79
 #, c-format
 #, c-format
-msgid "    Total Bytes=%s Blocks=%s Bytes/block=%s\n"
+msgid "%s Version: %s (%s) %s %s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:166
+#: src/dird/ua_status.c:267
 #, c-format
 #, c-format
-msgid "    Total Bytes Read=%s Blocks Read=%s Bytes/block=%s\n"
+msgid "Daemon started %s, 1 Job run since started.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:172
+#: src/dird/ua_status.c:270
 #, c-format
 #, c-format
-msgid "    Positioned at File=%s Block=%s\n"
+msgid "Daemon started %s, %d Jobs run since started.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:179
+#: src/dird/ua_status.c:273 src/filed/status.c:129 src/stored/status.c:90
 #, c-format
 #, c-format
-msgid "Device %s is not open.\n"
+msgid " Heap: heap=%s smbytes=%s max_bytes=%s bufs=%s max_bufs=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:183
-#, c-format
-msgid "Device \"%s\" is not open or does not exist.\n"
+#: src/dird/ua_status.c:299 src/dird/ua_status.c:526 src/dird/ua_status.c:702
+#: src/filed/status.c:204 src/filed/status.c:220 src/filed/status.c:282
+msgid "====\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:189
-msgid "In Use Volume status:\n"
-msgstr ""
+#: src/dird/ua_status.c:308 src/dird/job.c:146 src/dird/job.c:152
+#: src/dird/job.c:894 src/dird/job.c:906 src/dird/ua_cmds.c:782
+#: src/dird/ua_cmds.c:1445 src/dird/ua_dotcmds.c:174
+msgid "unknown source"
+msgstr "unbekannte Quelle"
 
 
-#: src/stored/status.c:196 src/stored/status.c:198
-msgid ""
-"====\n"
-"\n"
+#: src/dird/ua_status.c:311 src/dird/ua_cmds.c:785 src/dird/ua_dotcmds.c:177
+#, c-format
+msgid "Connecting to Storage daemon %s at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:215
+#: src/dird/ua_status.c:314
+#, c-format
 msgid ""
 msgid ""
-"No DEVICE structure.\n"
 "\n"
 "\n"
+"Failed to connect to Storage daemon %s.\n"
+"====\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:222
-msgid "    Device is BLOCKED. User unmounted.\n"
-msgstr ""
-
-#: src/stored/status.c:226
-msgid "    Device is BLOCKED. User unmounted during wait for media/mount.\n"
-msgstr ""
-
-#: src/stored/status.c:239
-#, c-format
-msgid "    Device is BLOCKED waiting for mount of volume \"%s\".\n"
-msgstr ""
-
-#: src/stored/status.c:248
-msgid "    Device is BLOCKED waiting for media.\n"
-msgstr ""
-
-#: src/stored/status.c:254
-msgid "    Device is being initialized.\n"
-msgstr ""
-
-#: src/stored/status.c:258
-msgid "    Device is blocked labeling a Volume.\n"
-msgstr ""
-
-#: src/stored/status.c:267
-#, c-format
-msgid "    Slot %d is loaded in drive %d.\n"
+#: src/dird/ua_status.c:322 src/dird/ua_cmds.c:791 src/dird/ua_dotcmds.c:183
+msgid "Connected to storage daemon\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:271
+#: src/dird/ua_status.c:349 src/dird/ua_cmds.c:811 src/dird/ua_cmds.c:1162
+#: src/dird/ua_dotcmds.c:203
 #, c-format
 #, c-format
-msgid "    Drive %d is not loaded.\n"
+msgid "Connecting to Client %s at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:274
+#: src/dird/ua_status.c:352
 #, c-format
 #, c-format
-msgid "    Drive %d status unknown.\n"
+msgid ""
+"Failed to connect to Client %s.\n"
+"====\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:297
-msgid "Device state:\n"
+#: src/dird/ua_status.c:360
+msgid "Connected to file daemon\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:315
-#, c-format
+#: src/dird/ua_status.c:375
 msgid ""
 msgid ""
-"num_writers=%d block=%d\n"
 "\n"
 "\n"
+"Scheduled Jobs:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:321
-#, c-format
-msgid "Archive name: %s Device name: %s\n"
+#: src/dird/ua_status.c:376
+msgid ""
+"Level          Type     Pri  Scheduled          Name               Volume\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:325
-#, c-format
-msgid "File=%u block=%u\n"
+#: src/dird/ua_status.c:377
+msgid "===================================================================================\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:328
+#: src/dird/ua_status.c:429
 #, c-format
 #, c-format
-msgid "Min block=%u Max block=%u\n"
+msgid "%-14s %-8s %3d  %-18s %-18s %s\n"
+msgstr ""
+
+#: src/dird/ua_status.c:524
+msgid "No Scheduled Jobs.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:347 src/filed/status.c:141 src/dird/ua_status.c:524
+#: src/dird/ua_status.c:541 src/filed/status.c:144 src/stored/status.c:370
 msgid ""
 "\n"
 "Running Jobs:\n"
 msgstr ""
 
 msgid ""
 "\n"
 "Running Jobs:\n"
 msgstr ""
 
-#: src/stored/status.c:352
-#, c-format
-msgid "%s Job %s waiting for Client connection.\n"
-msgstr ""
-
-#: src/stored/status.c:368
+#: src/dird/ua_status.c:549
 #, c-format
 #, c-format
-msgid ""
-"Reading: %s %s job %s JobId=%d Volume=\"%s\"\n"
-"    pool=\"%s\" device=\"%s\"\n"
+msgid "Console connected at %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:381
-#, c-format
+#: src/dird/ua_status.c:559
 msgid ""
 msgid ""
-"Writing: %s %s job %s JobId=%d Volume=\"%s\"\n"
-"    pool=\"%s\" device=\"%s\"\n"
+"No Jobs running.\n"
+"====\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:398 src/filed/status.c:169
-#, c-format
-msgid "    Files=%s Bytes=%s Bytes/sec=%s\n"
+#: src/dird/ua_status.c:564
+msgid " JobId Level   Name                       Status\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:406
-#, c-format
-msgid "    FDReadSeqNo=%s in_msg=%u out_msg=%d fd=%d\n"
+#: src/dird/ua_status.c:565 src/filed/status.c:226
+msgid "======================================================================\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:412
-msgid "    FDSocket closed\n"
+#: src/dird/ua_status.c:573
+msgid "is waiting execution"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:421 src/filed/status.c:197 src/dird/ua_cmds.c:441
-msgid "No Jobs running.\n"
+#: src/dird/ua_status.c:576
+msgid "is running"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:434
-msgid ""
-"\n"
-"Jobs waiting to reserve a drive:\n"
+#: src/dird/ua_status.c:579
+msgid "is blocked"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:456 src/filed/status.c:214 src/dird/ua_status.c:690
-msgid ""
-"\n"
-"Terminated Jobs:\n"
+#: src/dird/ua_status.c:582
+msgid "has terminated"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:463 src/filed/status.c:222 src/dird/ua_status.c:691
-msgid " JobId  Level    Files      Bytes   Status   Finished        Name \n"
+#: src/dird/ua_status.c:585
+msgid "has erred"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:465
-msgid "===================================================================\n"
+#: src/dird/ua_status.c:588
+msgid "has errors"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:485 src/lib/util.c:178 src/filed/status.c:244
-#: src/dird/ua_status.c:723
-msgid "Created"
+#: src/dird/ua_status.c:591
+msgid "has a fatal error"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:489 src/lib/util.c:191 src/lib/util.c:258
-#: src/filed/status.c:248 src/dird/ua_status.c:727
-msgid "Error"
+#: src/dird/ua_status.c:594
+msgid "has verify differences"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:492 src/filed/status.c:251 src/dird/ua_status.c:730
-msgid "Diffs"
+#: src/dird/ua_status.c:597
+msgid "has been canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:495 src/filed/status.c:254 src/dird/ua_restore.c:329
-#: src/dird/ua_status.c:733 src/wx-console/wxbconfigpanel.cpp:212
-msgid "Cancel"
+#: src/dird/ua_status.c:602
+msgid "is waiting on Client"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:501 src/filed/status.c:260 src/dird/ua_status.c:739
-msgid "Other"
+#: src/dird/ua_status.c:604
+#, c-format
+msgid "is waiting on Client %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:512 src/filed/status.c:271 src/dird/ua_status.c:742
+#: src/dird/ua_status.c:612 src/dird/ua_status.c:614
 #, c-format
 #, c-format
-msgid "%6d  %-6s %8s %10s  %-7s  %-8s %s\n"
+msgid "is waiting on Storage %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:534 src/lib/util.c:328 src/filed/status.c:371
-#: src/dird/ua_run.c:747
-msgid "Base"
+#: src/dird/ua_status.c:616
+msgid "is waiting on Storage"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:536 src/lib/util.c:330 src/filed/status.c:373
-#: src/dird/ua_run.c:748
-msgid "Full"
+#: src/dird/ua_status.c:622
+msgid "is waiting on max Storage jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:539 src/lib/util.c:333 src/filed/status.c:376
-#: src/dird/ua_run.c:749
-msgid "Incremental"
+#: src/dird/ua_status.c:625
+msgid "is waiting on max Client jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:542 src/lib/util.c:336 src/filed/status.c:379
-#: src/dird/ua_run.c:750
-msgid "Differential"
+#: src/dird/ua_status.c:628
+msgid "is waiting on max Job jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:545 src/lib/util.c:339 src/filed/status.c:382
-#: src/dird/ua_run.c:751
-msgid "Since"
+#: src/dird/ua_status.c:631
+msgid "is waiting on max total jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:548 src/lib/util.c:342 src/filed/status.c:385
-#: src/dird/ua_run.c:775
-msgid "Verify Catalog"
+#: src/dird/ua_status.c:634
+msgid "is waiting for its start time"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:551 src/filed/status.c:388
-msgid "Init Catalog"
+#: src/dird/ua_status.c:637
+msgid "is waiting for higher priority jobs to finish"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:554 src/filed/status.c:391
-msgid "Volume to Catalog"
-msgstr ""
+#: src/dird/ua_status.c:642
+#, fuzzy, c-format
+msgid "is in unknown state %c"
+msgstr "unbekannt"
 
 
-#: src/stored/status.c:557 src/filed/status.c:394
-msgid "Disk to Catalog"
+#: src/dird/ua_status.c:656
+msgid "is waiting for a mount request"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:560 src/filed/status.c:397
-msgid "Data"
+#: src/dird/ua_status.c:663
+msgid "is waiting for an appendable Volume"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:566 src/lib/util.c:360 src/filed/status.c:403
-msgid "Unknown Job Level"
-msgstr ""
+#: src/dird/ua_status.c:671
+#, fuzzy
+msgid "is waiting for Client to connect to Storage daemon"
+msgstr "Verbindung zu Storage daemon fehlgeschlagen.\n"
 
 
-#: src/stored/status.c:610 src/stored/status.c:633 src/filed/status.c:326
-#: src/filed/status.c:350
+#: src/dird/ua_status.c:673
 #, c-format
 #, c-format
-msgid "Bad .status command: %s\n"
+msgid "is waiting for Client %s to connect to Storage %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:611
-msgid "3900 Bad .status command, missing argument.\n"
+#: src/dird/ua_status.c:690
+#, c-format
+msgid "%6d %-6s  %-20s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:634
-msgid "3900 Bad .status command, wrong argument.\n"
+#: src/dird/ua_status.c:712
+msgid "No Terminated Jobs.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:648
-msgid "Bacula Storage: Idle"
+#: src/dird/ua_status.c:717 src/filed/status.c:216 src/stored/status.c:482
+msgid ""
+"\n"
+"Terminated Jobs:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:659
-msgid "Bacula Storage: Running"
+#: src/dird/ua_status.c:718 src/filed/status.c:224 src/stored/status.c:489
+msgid " JobId  Level    Files      Bytes   Status   Finished        Name \n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:673
-msgid "Bacula Storage: Last Job Canceled"
+#: src/dird/ua_status.c:719
+msgid "====================================================================\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:677
-msgid "Bacula Storage: Last Job Failed"
+#: src/dird/ua_status.c:750 src/filed/status.c:246 src/stored/status.c:511
+#: src/lib/util.c:179
+msgid "Created"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:681
-msgid "Bacula Storage: Last Job had Warnings"
+#: src/dird/ua_status.c:754 src/filed/status.c:250 src/stored/status.c:515
+#: src/lib/util.c:192 src/lib/util.c:259
+msgid "Error"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:233
-#, c-format
-msgid "Expected a Device Type keyword, got: %s"
+#: src/dird/ua_status.c:757 src/filed/status.c:253 src/stored/status.c:518
+msgid "Diffs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:248
-#, c-format
-msgid "Warning: no \"%s\" resource (%d) defined.\n"
+#: src/dird/ua_status.c:763 src/filed/status.c:259 src/stored/status.c:524
+#: src/stored/btape.c:1189 src/lib/util.c:188 src/lib/util.c:255
+#: src/wx-console/wxbconfigpanel.cpp:201
+msgid "OK"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:251
-#, c-format
-msgid "dump_resource type=%d\n"
+#: src/dird/ua_status.c:766 src/filed/status.c:262 src/stored/status.c:527
+msgid "Other"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:367
+#: src/dird/ua_status.c:769 src/filed/status.c:273 src/stored/status.c:538
 #, c-format
 #, c-format
-msgid "Warning: unknown resource type %d\n"
+msgid "%6d  %-6s %8s %10s  %-7s  %-8s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:527 src/stored/stored_conf.c:615
-#: src/stored/stored_conf.c:650 src/console/console_conf.c:153
-#: src/console/console_conf.c:229 src/console/console_conf.c:274
-#: src/console/console_conf.c:301 src/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/gnome2-console/console_conf.c:155
-#: src/gnome2-console/console_conf.c:233 src/gnome2-console/console_conf.c:281
-#: src/gnome2-console/console_conf.c:311 src/filed/filed_conf.c:316
-#: src/filed/filed_conf.c:381 src/filed/filed_conf.c:411
-#, c-format
-msgid "Unknown resource type %d\n"
+#: src/dird/ua_status.c:777 src/stored/btape.c:195
+msgid "\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:556
+#: src/dird/newvol.c:90
 #, c-format
 #, c-format
-msgid "\"%s\" item is required in \"%s\" resource, but not found.\n"
-msgstr ""
+msgid "Illegal character in Volume name \"%s\"\n"
+msgstr "Illegales Zeichen in \"Volume name\" \"%s\"\n"
 
 
-#: src/stored/stored_conf.c:562
+#: src/dird/newvol.c:103
 #, c-format
 #, c-format
-msgid "Too many items in \"%s\" resource\n"
-msgstr ""
+msgid "Created new Volume \"%s\" in catalog.\n"
+msgstr "Neues Volume \"%s\" in catalog erzeugt.\n"
 
 
-#: src/stored/stored_conf.c:583 src/filed/filed_conf.c:364
-#: src/dird/dird_conf.c:1258
+#: src/dird/newvol.c:131
 #, c-format
 #, c-format
-msgid "Cannot find Director resource %s\n"
+msgid "Wanted to create Volume \"%s\", but it already exists. Trying again.\n"
 msgstr ""
 msgstr ""
+"Wollte Volume \"%s\"erzeugen, aber , but it already exists. Trying again.\n"
 
 
-#: src/stored/stored_conf.c:589 src/dird/dird_conf.c:1265
-#, c-format
-msgid "Cannot find Storage resource %s\n"
-msgstr ""
+#: src/dird/newvol.c:140
+msgid "Too many failures. Giving up creating Volume name.\n"
+msgstr "Zu viele Fehler. Gebe Versuch einen Volumennamen zu erzeugen auf.\n"
 
 
-#: src/stored/stored_conf.c:596
+#: src/dird/job.c:62
 #, c-format
 #, c-format
-msgid "Cannot find AutoChanger resource %s\n"
-msgstr ""
+msgid "Could not init job queue: ERR=%s\n"
+msgstr "Konnte job queue nicht initialiseren: ERR=%s\n"
 
 
-#: src/stored/stored_conf.c:667
+#: src/dird/job.c:94
 #, c-format
 #, c-format
-msgid ""
-"Attempt to define second \"%s\" resource named \"%s\" is not permitted.\n"
-msgstr ""
+msgid "Could not add job queue: ERR=%s\n"
+msgstr "Konnte job queue nicht hinzufügen: ERR=%s\n"
 
 
-#: src/stored/ansi_label.c:96
+#: src/dird/job.c:113 src/dird/jobq.c:228 src/stored/stored.c:474
+#: src/stored/dircmd.c:189
 #, c-format
 #, c-format
-msgid "Read error on device %s in ANSI label. ERR=%s\n"
-msgstr ""
+msgid "Unable to init job cond variable: ERR=%s\n"
+msgstr "konnte job cond Variable nicht initialisieren: ERR=%s\n"
 
 
-#: src/stored/ansi_label.c:106
-msgid "Insane! End of tape while reading ANSI label.\n"
-msgstr ""
+#: src/dird/job.c:210 src/dird/job.c:328
+#, c-format
+msgid "Unimplemented job type: %d\n"
+msgstr "nicht implementierter job Typ: %d\n"
 
 
-#: src/stored/ansi_label.c:130
-msgid "No VOL1 label while reading ANSI/IBM label.\n"
-msgstr ""
+#: src/dird/job.c:252
+msgid "Job canceled because max start delay time exceeded.\n"
+msgstr "Job abgebrochen, da \"max start delay time\" überschritten wurde.\n"
 
 
-#: src/stored/ansi_label.c:150
+#: src/dird/job.c:369
 #, c-format
 #, c-format
-msgid "Wanted ANSI Volume \"%s\" got \"%s\"\n"
-msgstr ""
+msgid "JobId %s, Job %s marked to be canceled.\n"
+msgstr "JobId %s, Job %s zum Abbruch markiert.\n"
 
 
-#: src/stored/ansi_label.c:161
-msgid "No HDR1 label while reading ANSI label.\n"
-msgstr ""
+#: src/dird/job.c:379
+msgid "Failed to connect to File daemon.\n"
+msgstr "Verbindung zu File daemon fehlgeschlagen.\n"
 
 
-#: src/stored/ansi_label.c:167
-#, c-format
-msgid "ANSI/IBM Volume \"%s\" does not belong to Bacula.\n"
-msgstr ""
+#: src/dird/job.c:397 src/dird/job.c:399 src/dird/job.c:871 src/dird/job.c:912
+#: src/dird/job.c:921
+msgid "Job resource"
+msgstr "Job Ressource"
 
 
-#: src/stored/ansi_label.c:178
-msgid "No HDR2 label while reading ANSI/IBM label.\n"
-msgstr ""
+#: src/dird/job.c:458
+msgid "Max wait time exceeded. Job canceled.\n"
+msgstr "\"Max wait time\" überschritten. Job abgebrochen.\n"
 
 
-#: src/stored/ansi_label.c:192
-msgid "Unknown or bad ANSI/IBM label record.\n"
-msgstr ""
+#: src/dird/job.c:463
+msgid "Max run time exceeded. Job canceled.\n"
+msgstr "\"Max run time\" überschritten, Job abgebrochen.\n"
 
 
-#: src/stored/ansi_label.c:199
-msgid "Too many records in while reading ANSI/IBM label.\n"
-msgstr ""
+#: src/dird/job.c:561 src/dird/job.c:858
+#, fuzzy
+msgid "Run pool override"
+msgstr "von \"Run pool\" überschrieben"
 
 
-#: src/stored/ansi_label.c:298
-#, c-format
-msgid "ANSI Volume label name \"%s\" longer than 6 chars.\n"
-msgstr ""
+#: src/dird/job.c:571
+#, fuzzy
+msgid "Run FullPool override"
+msgstr "von \"Run FullPool\" überschrieben"
 
 
-#: src/stored/ansi_label.c:315
-#, c-format
-msgid "Could not write ANSI VOL1 label. ERR=%s\n"
+#: src/dird/job.c:573
+msgid "Job FullPool override"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:353 src/stored/ansi_label.c:382
-#, c-format
-msgid "Could not write ANSI HDR1 label. ERR=%s\n"
+#: src/dird/job.c:581
+msgid "Run IncPool override"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:358 src/stored/ansi_label.c:389
-msgid "Could not write ANSI HDR1 label.\n"
+#: src/dird/job.c:583
+msgid "Job IncPool override"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:394
-#, c-format
-msgid "Error writing EOF to tape. ERR=%s"
+#: src/dird/job.c:591
+msgid "Run DiffPool override"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:399
-msgid "write_ansi_ibm_label called for non-ANSI/IBM type\n"
+#: src/dird/job.c:593
+msgid "Job DiffPool override"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/wait.c:128
+#: src/dird/job.c:618 src/stored/bscan.c:972
 #, c-format
 #, c-format
-msgid "pthread timedwait error. ERR=%s\n"
-msgstr ""
+msgid "Could not create Client record. ERR=%s\n"
+msgstr "Konnte Client Eintrag nicht anlegen. ERR=%s\n"
 
 
-#: src/stored/wait.c:213
-#, c-format
-msgid "Job %s waiting to reserve a device.\n"
-msgstr ""
+#: src/dird/job.c:654
+msgid "FileSet MD5 digest not found.\n"
+msgstr "FileSet MD5 Prüfsumme nicht gefunden.\n"
 
 
-#: src/stored/authenticate.c:60
+#: src/dird/job.c:659
 #, c-format
 #, c-format
-msgid "I only authenticate Directors, not %d\n"
-msgstr ""
+msgid "Could not create FileSet \"%s\" record. ERR=%s\n"
+msgstr "Konnte FileSet \"%s\" Eintrag nicht erzeugen. ERR=%s\n"
 
 
-#: src/stored/authenticate.c:66 src/filed/authenticate.c:68
+#: src/dird/job.c:699
 #, c-format
 #, c-format
-msgid "Bad Hello command from Director at %s. Len=%d.\n"
-msgstr ""
+msgid "Error updating job record. %s"
+msgstr "Fehler beim Aktualisieren des job Eintrags. %s"
 
 
-#: src/stored/authenticate.c:77 src/filed/authenticate.c:80
-#, c-format
-msgid "Bad Hello command from Director at %s: %s\n"
-msgstr ""
+#: src/dird/job.c:863
+#, fuzzy
+msgid "Run storage override"
+msgstr "Run storage override"
 
 
-#: src/stored/authenticate.c:90
+#: src/dird/job.c:983 src/dird/ua_run.c:1211
+msgid "No storage specified.\n"
+msgstr "Kein storage angegeben.\n"
+
+#: src/dird/job.c:1150
+msgid "Could not start clone job.\n"
+msgstr "Konnte clone job nicht starten.\n"
+
+#: src/dird/job.c:1152
 #, c-format
 #, c-format
-msgid ""
-"Connection from unknown Director %s at %s rejected.\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
-msgstr ""
+msgid "Clone JobId %d started.\n"
+msgstr "Clone JobId %d gestartet.\n"
 
 
-#: src/stored/authenticate.c:123
-msgid ""
-"Incorrect password given by Director.\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+#: src/dird/ua_cmds.c:104
+msgid "add media to a pool"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:131 src/stored/authenticate.c:232
-#: src/console/authenticate.c:114 src/wx-console/authenticate.c:127
-#: src/filed/authenticate.c:241 src/dird/authenticate.c:120
-msgid ""
-"Authorization problem: Remote server did not advertise required TLS "
-"support.\n"
+#: src/dird/ua_cmds.c:105
+msgid "autodisplay [on|off] -- console messages"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:139 src/stored/authenticate.c:240
-#: src/console/authenticate.c:121 src/wx-console/authenticate.c:133
-#: src/filed/authenticate.c:143 src/filed/authenticate.c:249
-#: src/dird/authenticate.c:127
-msgid "Authorization problem: Remote server requires TLS.\n"
+#: src/dird/ua_cmds.c:106
+msgid "automount [on|off] -- after label"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:147 src/stored/authenticate.c:248
-#: src/filed/authenticate.c:152 src/filed/authenticate.c:257
-#: src/dird/authenticate.c:370
-msgid "TLS negotiation failed.\n"
+#: src/dird/ua_cmds.c:107
+msgid "cancel [<jobid=nnn> | <job=name>] -- cancel a job"
 msgstr ""
 msgstr ""
-
-#: src/stored/authenticate.c:179
-#, c-format
-msgid "Unable to authenticate Director at %s.\n"
+
+#: src/dird/ua_cmds.c:108
+msgid "create DB Pool from resource"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:223 src/stored/authenticate.c:257
-#, c-format
-msgid ""
-"Incorrect authorization key from File daemon at %s rejected.\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+#: src/dird/ua_cmds.c:109
+msgid "delete [pool=<pool-name> | media volume=<volume-name>]"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:152
-msgid "Connection request failed.\n"
+#: src/dird/ua_cmds.c:110
+msgid "disable <job=name> -- disable a job"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:161
-#, c-format
-msgid "Invalid connection. Len=%d\n"
+#: src/dird/ua_cmds.c:111
+msgid "enable <job=name> -- enable a job"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:186 src/stored/stored.c:472 src/dird/job.c:113
-#: src/dird/jobq.c:228
-#, c-format
-msgid "Unable to init job cond variable: ERR=%s\n"
+#: src/dird/ua_cmds.c:112
+msgid "performs FileSet estimate, listing gives full listing"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:196 src/filed/authenticate.c:189
-msgid "Unable to authenticate Director\n"
+#: src/dird/ua_cmds.c:113 src/console/console.c:171
+msgid "exit = quit"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:253
-#, c-format
-msgid "3991 Bad setdebug command: %s\n"
+#: src/dird/ua_cmds.c:114
+msgid "gui [on|off] -- non-interactive gui mode"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:274
-#, c-format
-msgid "3904 Job %s not found.\n"
+#: src/dird/ua_cmds.c:115 src/stored/btape.c:2540
+msgid "print this command"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:295
-msgid "Job marked to be canceled.\n"
+#: src/dird/ua_cmds.c:116
+msgid ""
+"list [pools | jobs | jobtotals | media <pool=pool-name> | files <jobid=nn>]; "
+"from catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:296
-#, c-format
-msgid "3000 Job %s marked to be canceled.\n"
+#: src/dird/ua_cmds.c:117
+msgid "label a tape"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:300
-msgid "3903 Error scanning cancel command.\n"
+#: src/dird/ua_cmds.c:118
+msgid "full or long list like list command"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:377 src/stored/dircmd.c:733 src/stored/dircmd.c:824
-#: src/stored/dircmd.c:897 src/stored/dircmd.c:961 src/stored/dircmd.c:1005
-#, c-format
-msgid "3999 Device \"%s\" not found or could not be opened.\n"
+#: src/dird/ua_cmds.c:119
+msgid "print current memory usage"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:382
-#, c-format
-msgid "3903 Error scanning label command: %s\n"
+#: src/dird/ua_cmds.c:120
+msgid "messages"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:432
-#, c-format
-msgid "3910 Unable to open device %s: ERR=%s\n"
+#: src/dird/ua_cmds.c:121
+msgid "mount <storage-name>"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:449
-#, c-format
-msgid "3920 Cannot label Volume because it is already labeled: \"%s\"\n"
+#: src/dird/ua_cmds.c:122
+msgid "prune expired records from catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:456
-msgid "3921 Wrong volume mounted.\n"
+#: src/dird/ua_cmds.c:123
+msgid "purge records from catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:460
-msgid "3922 Cannot relabel an ANSI/IBM labeled Volume.\n"
+#: src/dird/ua_cmds.c:124
+msgid "python control commands"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:468 src/stored/dircmd.c:478
-#, c-format
-msgid "3912 Failed to label Volume: ERR=%s\n"
+#: src/dird/ua_cmds.c:125 src/console/console.c:164
+msgid "quit"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:481
-#, c-format
-msgid "3913 Cannot label Volume. Unknown status %d from read_volume_label()\n"
+#: src/dird/ua_cmds.c:126
+msgid "query catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:514
-#, c-format
-msgid "3001 Mounted Volume: %s\n"
+#: src/dird/ua_cmds.c:127
+msgid "restore files"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:518 src/stored/dircmd.c:1042
-#, c-format
-msgid ""
-"3902 Cannot mount Volume on Storage Device %s because:\n"
-"%s"
+#: src/dird/ua_cmds.c:128
+msgid "relabel a tape"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:643 src/stored/dircmd.c:699
-#, c-format
-msgid "3901 open device failed: ERR=%s\n"
+#: src/dird/ua_cmds.c:129
+msgid "release <storage-name>"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:663 src/stored/dircmd.c:690
-#, c-format
-msgid "3001 Device %s is mounted with Volume \"%s\"\n"
+#: src/dird/ua_cmds.c:130
+msgid "reload conf file"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:666 src/stored/dircmd.c:693 src/stored/dircmd.c:708
-#, 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"
+#: src/dird/ua_cmds.c:131
+msgid "run <job-name>"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:675
-#, c-format
-msgid "3001 Device %s is doing acquire.\n"
+#: src/dird/ua_cmds.c:132
+msgid "status [storage | client]=<name>"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:680 src/stored/dircmd.c:795
-#, c-format
-msgid "3903 Device %s is being labeled.\n"
+#: src/dird/ua_cmds.c:133
+msgid "sets debug level"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:705
-#, c-format
-msgid "3001 Device %s is already mounted with Volume \"%s\"\n"
+#: src/dird/ua_cmds.c:134
+msgid "sets new client address -- if authorized"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:714
-#, c-format
-msgid "3002 Device %s is mounted.\n"
+#: src/dird/ua_cmds.c:135
+msgid "show (resource records) [jobs | pools | ... | all]"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:717 src/stored/dircmd.c:768 src/stored/dircmd.c:783
-#: src/stored/dircmd.c:814
-#, c-format
-msgid "3907 %s"
+#: src/dird/ua_cmds.c:136
+msgid "use SQL to query catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:720
-#, c-format
-msgid "3906 File device %s is always mounted.\n"
+#: src/dird/ua_cmds.c:137 src/console/console.c:167
+msgid "print current time"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:726
-#, c-format
-msgid "3905 Bizarre wait state %d\n"
+#: src/dird/ua_cmds.c:138
+msgid "turn on/off trace to file"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:737
-#, c-format
-msgid "3909 Error scanning mount command: %s\n"
+#: src/dird/ua_cmds.c:139
+msgid "unmount <storage-name>"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:765 src/stored/dircmd.c:816
-#, c-format
-msgid "3002 Device %s unmounted.\n"
+#: src/dird/ua_cmds.c:140
+msgid "umount <storage-name> for old-time Unix guys"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:772
-#, c-format
-msgid "3901 Device %s is already unmounted.\n"
+#: src/dird/ua_cmds.c:141
+msgid "update Volume, Pool or slots"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:786
-#, c-format
-msgid "3001 Device %s unmounted.\n"
+#: src/dird/ua_cmds.c:142
+msgid "use catalog xxx"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:791
-#, c-format
-msgid "3902 Device %s is busy in acquire.\n"
+#: src/dird/ua_cmds.c:143
+msgid "does variable expansion"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:829
-#, c-format
-msgid "3907 Error scanning unmount command: %s\n"
+#: src/dird/ua_cmds.c:144
+msgid "print Director version"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:860
-#, c-format
-msgid "3921 Device %s already released.\n"
+#: src/dird/ua_cmds.c:145
+msgid ""
+"wait until no jobs are running [<jobname=name> | <jobid=nnn> | "
+"<ujobid=complete_name>]"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:867
+#: src/dird/ua_cmds.c:186
 #, c-format
 #, c-format
-msgid "3922 Device %s waiting for sysop.\n"
+msgid "%s: is an invalid command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:873
-#, c-format
-msgid "3922 Device %s waiting for mount.\n"
+#: src/dird/ua_cmds.c:227
+msgid ""
+"You probably don't want to be using this command since it\n"
+"creates database records without labeling the Volumes.\n"
+"You probably want to use the \"label\" command.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:877
+#: src/dird/ua_cmds.c:246
 #, c-format
 #, c-format
-msgid "3923 Device %s is busy in acquire.\n"
+msgid "Pool already has maximum volumes=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:881
-#, c-format
-msgid "3914 Device %s is being labeled.\n"
+#: src/dird/ua_cmds.c:248
+msgid "Enter new maximum (zero for unlimited): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:890
+#: src/dird/ua_cmds.c:269
 #, c-format
 #, c-format
-msgid "3022 Device %s released.\n"
+msgid "Enter number of Volumes to create. 0=>fixed name. Max=%d: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:902
+#: src/dird/ua_cmds.c:275
 #, c-format
 #, c-format
-msgid "3927 Error scanning release command: %s\n"
+msgid "The number must be between 0 and %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:947
-#, c-format
-msgid "3995 Device %s is not an autochanger.\n"
+#: src/dird/ua_cmds.c:282
+msgid "Enter Volume name: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:965
-#, c-format
-msgid "3908 Error scanning autocharger drives/list/slots command: %s\n"
+#: src/dird/ua_cmds.c:286
+msgid "Enter base volume name: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1009
-#, c-format
-msgid "3909 Error scanning readlabel command: %s\n"
+#: src/dird/ua_cmds.c:308
+msgid "Enter the starting number: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1038
-#, c-format
-msgid "3001 Volume=%s Slot=%d\n"
+#: src/dird/ua_cmds.c:313
+msgid "Start number must be greater than zero.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1071
-#, c-format
-msgid "3931 Device %s is BLOCKED. user unmounted.\n"
+#: src/dird/ua_cmds.c:324
+msgid "Enter slot (0 for none): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1075
-#, c-format
-msgid ""
-"3932 Device %s is BLOCKED. user unmounted during wait for media/mount.\n"
+#: src/dird/ua_cmds.c:328
+msgid "InChanger? yes/no: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1079
+#: src/dird/ua_cmds.c:356
 #, c-format
 #, c-format
-msgid "3933 Device %s is BLOCKED waiting for media.\n"
+msgid "%d Volumes created in pool %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1083
-#, c-format
-msgid "3934 Device %s is being initialized.\n"
+#: src/dird/ua_cmds.c:372 src/dird/ua_cmds.c:1035
+msgid "Turn on or off? "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1087
+#: src/dird/ua_cmds.c:403
 #, c-format
 #, c-format
-msgid "3935 Device %s is blocked labeling a Volume.\n"
+msgid "JobId %s is not running. Use Job name to cancel inactive jobs.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1091
+#: src/dird/ua_cmds.c:412 src/dird/ua_cmds.c:422
 #, c-format
 #, c-format
-msgid "3935 Device %s is blocked for unknown reason.\n"
+msgid "Warning Job %s is not running. Continuing anyway ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1096
-#, c-format
-msgid "3936 Device %s is busy reading.\n"
+#: src/dird/ua_cmds.c:432 src/dird/ua_cmds.c:708 src/dird/ua_cmds.c:754
+msgid "Unauthorized command from this console.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1099
-#, c-format
-msgid "3937 Device %s is busy with %d writer(s).\n"
+#: src/dird/ua_cmds.c:457 src/filed/status.c:201 src/stored/status.c:447
+msgid "No Jobs running.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:78
-#, c-format
-msgid ""
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: bextract <options> <bacula-archive-device-name> <directory-to-store-"
-"files>\n"
-"       -b <file>       specify a bootstrap file\n"
-"       -c <file>       specify a configuration file\n"
-"       -d <nn>         set debug level to nn\n"
-"       -e <file>       exclude list\n"
-"       -i <file>       include list\n"
-"       -p              proceed inspite of I/O errors\n"
-"       -v              verbose\n"
-"       -V <volumes>    specify Volume names (separated by |)\n"
-"       -?              print this message\n"
-"\n"
+#: src/dird/ua_cmds.c:459
+msgid "None of your jobs are running.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:208
-#, c-format
-msgid "%d Program Name and/or Program Data Stream records ignored.\n"
+#: src/dird/ua_cmds.c:464
+msgid "Select Job:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:212
+#: src/dird/ua_cmds.c:473
 #, c-format
 #, c-format
-msgid "%d Win32 data or Win32 gzip data stream records. Ignored.\n"
+msgid "JobId=%s Job=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:236
-#, c-format
-msgid "Cannot stat %s. It must exist. ERR=%s\n"
+#: src/dird/ua_cmds.c:478
+msgid "Choose Job to cancel"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:240
+#: src/dird/ua_cmds.c:483
 #, c-format
 #, c-format
-msgid "%s must be a directory.\n"
+msgid ""
+"Cancel: %s\n"
+"\n"
+"%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:261
-#, c-format
-msgid "%u files restored.\n"
+#: src/dird/ua_cmds.c:484
+msgid "Confirm cancel?"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:288 src/stored/bextract.c:461
-msgid "Logic error output file should be open but is not.\n"
+#: src/dird/ua_cmds.c:490
+msgid "Confirm cancel (yes/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:308 src/filed/restore.c:316
+#: src/dird/ua_cmds.c:498 src/dird/ua_cmds.c:749
 #, c-format
 #, c-format
-msgid "%s stream not supported on this Client.\n"
+msgid "Job \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:357
+#: src/dird/ua_cmds.c:595
 #, c-format
 #, c-format
-msgid "Seek error on %s: %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/stored/bextract.c:369 src/stored/bextract.c:419 src/filed/restore.c:795
+#: src/dird/ua_cmds.c:662
 #, c-format
 #, c-format
-msgid "Write error on %s: %s\n"
+msgid ""
+"Error: Pool %s already exists.\n"
+"Use update to change it.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:397 src/filed/restore.c:933
+#: src/dird/ua_cmds.c:673
 #, c-format
 #, c-format
-msgid "Seek to %s error on %s: ERR=%s\n"
+msgid "Pool %s created.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:410
-#, c-format
-msgid "Uncompression error. ERR=%d\n"
+#: src/dird/ua_cmds.c:690
+msgid "Python interpreter restarted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:418
-msgid "===Write error===\n"
+#: src/dird/ua_cmds.c:692 src/dird/ua_cmds.c:1275
+msgid "Nothing done.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:431 src/filed/restore.c:779
-msgid "GZIP data stream found, but GZIP not configured!\n"
+#: src/dird/ua_cmds.c:715 src/dird/ua_run.c:1224
+#, c-format
+msgid "Client \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:452
-msgid "Got Program Name or Data Stream. Ignored.\n"
+#: src/dird/ua_cmds.c:724
+#, c-format
+msgid "Client \"%s\" address set to %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:466 src/filed/restore.c:575
+#: src/dird/ua_cmds.c:758
 #, c-format
 #, c-format
-msgid "Unknown stream=%d ignored. This shouldn't happen!\n"
+msgid "Job \"%s\" %sabled\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:81
-#, c-format
-msgid ""
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: stored [options] [-c config_file] [config_file]\n"
-"        -c <file>   use <file> as configuration file\n"
-"        -dnn        set debug level to nn\n"
-"        -f          run in foreground (for debugging)\n"
-"        -g <group>  set groupid to group\n"
-"        -p          proceed despite I/O errors\n"
-"        -s          no signals (for debugging)\n"
-"        -t          test - read config and exit\n"
-"        -u <user>   userid to <user>\n"
-"        -v          verbose user messages\n"
-"        -?          print this message.\n"
-"\n"
+#: src/dird/ua_cmds.c:814 src/dird/ua_cmds.c:1165 src/dird/ua_dotcmds.c:206
+msgid "Failed to connect to Client.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:208 src/console/console.c:423
-#: src/gnome2-console/console.c:284 src/filed/filed.c:180 src/dird/dird.c:220
-msgid "Cryptography library initialization failed.\n"
+#: src/dird/ua_cmds.c:930
+msgid "Enter new debug level: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:212 src/console/console.c:427
-#: src/gnome2-console/console.c:288 src/filed/filed.c:185 src/dird/dird.c:224
-#: src/dird/dird.c:455 src/dird/dird.c:458
-#, c-format
-msgid "Please correct configuration file: %s\n"
+#: src/dird/ua_cmds.c:996 src/dird/ua_dotcmds.c:282
+msgid "Available daemons are: \n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:241
-msgid "Volume Session Time is ZERO!\n"
+#: src/dird/ua_cmds.c:997 src/dird/ua_dotcmds.c:283
+msgid "Director"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:254
-#, c-format
-msgid "Unable to create thread. ERR=%s\n"
+#: src/dird/ua_cmds.c:1000
+msgid "All"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:292
-#, c-format
-msgid "Only one Storage resource permitted in %s\n"
+#: src/dird/ua_cmds.c:1001
+msgid "Select daemon type to set debug level"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:297
+#: src/dird/ua_cmds.c:1091 src/dird/ua_cmds.c:1130 src/dird/ua_cmds.c:1798
 #, c-format
 #, c-format
-msgid "No Director resource defined in %s. Cannot continue.\n"
+msgid "No authorization for Job \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:302
+#: src/dird/ua_cmds.c:1101
 #, c-format
 #, c-format
-msgid "No Device resource defined in %s. Cannot continue.\n"
+msgid "No authorization for FileSet \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:310
+#: src/dird/ua_cmds.c:1113 src/dird/ua_run.c:217
 #, c-format
 #, c-format
-msgid "No Messages resource defined in %s. Cannot continue.\n"
+msgid "Level %s not valid.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:330 src/console/console.c:641 src/console/console.c:670
-#: src/gnome2-console/console.c:153 src/gnome2-console/console.c:182
-#: src/filed/filed.c:286 src/filed/filed.c:444 src/dird/dird.c:544
-#: src/dird/dird.c:788 src/dird/dird.c:854 src/dird/dird.c:906
-#: src/wx-console/console_thread.cpp:114 src/wx-console/console_thread.cpp:140
-msgid "TLS required but not configured in Bacula.\n"
+#: src/dird/ua_cmds.c:1126
+msgid "No job specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:337
-#, c-format
-msgid "\"TLS Certificate\" file not defined for Storage \"%s\" in %s.\n"
+#: src/dird/ua_cmds.c:1170
+msgid "Error sending include list.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:343
-#, c-format
-msgid "\"TLS Key\" file not defined for Storage \"%s\" in %s.\n"
+#: src/dird/ua_cmds.c:1175
+msgid "Error sending exclude list.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:349
-#, c-format
+#: src/dird/ua_cmds.c:1261
 msgid ""
 msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Storage \"%s\" in %s. At least one CA certificate store is required when "
-"using \"TLS Verify Peer\".\n"
+"In general it is not a good idea to delete either a\n"
+"Pool or a Volume since they may contain data.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:368 src/dird/dird.c:810
-#, c-format
-msgid "Failed to initialize TLS context for Storage \"%s\" in %s.\n"
+#: src/dird/ua_cmds.c:1264
+msgid "Choose catalog item to delete"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:382 src/filed/filed.c:453 src/dird/dird.c:550
-#, c-format
-msgid "\"TLS Certificate\" file not defined for Director \"%s\" in %s.\n"
+#: src/dird/ua_cmds.c:1332
+msgid "Enter JobId to delete: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:388 src/filed/filed.c:459 src/dird/dird.c:556
+#: src/dird/ua_cmds.c:1367
 #, c-format
 #, c-format
-msgid "\"TLS Key\" file not defined for Director \"%s\" in %s.\n"
+msgid "Job %s and associated records deleted from the catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:394 src/filed/filed.c:465 src/dird/dird.c:562
+#: src/dird/ua_cmds.c:1381
 #, c-format
 msgid ""
 #, 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"
+"\n"
+"This command will delete volume %s\n"
+"and all Jobs saved on that volume from the Catalog\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:413 src/filed/filed.c:484 src/dird/dird.c:581
+#: src/dird/ua_cmds.c:1385
 #, c-format
 #, c-format
-msgid "Failed to initialize TLS context for Director \"%s\" in %s.\n"
+msgid "Are you sure you want to delete Volume \"%s\"? (yes/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:480
+#: src/dird/ua_cmds.c:1409
 #, c-format
 #, c-format
-msgid "Could not initialize %s\n"
+msgid "Are you sure you want to delete Pool \"%s\"? (yes/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:493
+#: src/dird/ua_cmds.c:1523
 #, c-format
 #, c-format
-msgid "Could not open device %s\n"
+msgid "Using Catalog name=%s DB=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:506
-#, c-format
-msgid "Could not mount device %s\n"
+#: src/dird/ua_cmds.c:1583
+msgid "ERR: Can't open db\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:112
-msgid "No FreeSpace command defined.\n"
+#: src/dird/ua_cmds.c:1619
+msgid "ERR: Job was not found\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:146
+#: src/dird/ua_cmds.c:1695 src/dird/ua_tree.c:664 src/stored/btape.c:2587
 #, c-format
 #, c-format
-msgid "Cannot run free space command. Results=%s ERR=%s\n"
+msgid ""
+"  Command    Description\n"
+"  =======    ===========\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:262
+#: src/dird/ua_cmds.c:1697
 #, c-format
 #, c-format
-msgid "Error writing part %d to the DVD: ERR=%s\n"
+msgid "  %-10s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:264
-#, c-format
-msgid "Error while writing current part to the DVD: %s"
+#: src/dird/ua_cmds.c:1699
+msgid ""
+"\n"
+"When at a prompt, entering a period cancels the command.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:274
+#: src/dird/ua_cmds.c:1759 src/dird/ua_cmds.c:1786 src/dird/ua_cmds.c:1808
 #, c-format
 #, c-format
-msgid "Part %d (%lld bytes) written to DVD.\n"
+msgid "No authorization for Catalog \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:293
+#: src/dird/ua_cmds.c:1776
 #, c-format
 #, c-format
-msgid "Remaining free space %s on %s\n"
+msgid "No authorization for Client \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:359
+#: src/dird/ua_cmds.c:1844
 #, c-format
 #, c-format
-msgid "Next Volume part already exists on DVD. Cannot continue: %s\n"
+msgid "Could not open catalog database \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:378
+#: src/dird/ua_cmds.c:1854
 #, c-format
 #, c-format
-msgid "open_next_part can't unlink existing part %s, ERR=%s\n"
+msgid "Using Catalog \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:579
-#, c-format
-msgid ""
-"Error writing. Current part less than total number of parts (%d/%d, device=%"
-"s)\n"
-msgstr ""
+#: src/dird/inc_conf.c:279
+#, fuzzy, c-format
+msgid "Expected a strip path positive integer, got:%s:"
+msgstr "fstype Ausdruck erwartet, erhalten: %s\n"
 
 
-#: src/stored/dvd.c:586
+#: src/dird/inc_conf.c:299
 #, c-format
 #, c-format
-msgid "Unable to write last on %s: ERR=%s\n"
-msgstr ""
+msgid "Expected a FileSet option keyword, got:%s:"
+msgstr "FileSet option Schlüsselwort erwartet, erhalten:%s:"
 
 
-#: src/stored/acquire.c:69
+#: src/dird/inc_conf.c:332
+msgid "Old style Include/Exclude not supported\n"
+msgstr "veraltete Include/Exclude Anweisung nicht unterstützt\n"
+
+#: src/dird/inc_conf.c:360 src/dird/inc_conf.c:660 src/dird/dird_conf.c:1841
 #, c-format
 #, c-format
-msgid "Num_writers=%d not zero. Job %d canceled.\n"
-msgstr ""
+msgid "Expecting keyword, got: %s\n"
+msgstr "Schlüsselwort erwartet, erhalten:%s\n"
 
 
-#: src/stored/acquire.c:78
+#: src/dird/inc_conf.c:368 src/dird/inc_conf.c:666 src/dird/dird_conf.c:1847
+#: src/lib/parse_conf.c:874
 #, c-format
 #, c-format
-msgid "No volumes specified. Job %s canceled.\n"
-msgstr ""
+msgid "expected an equals, got: %s"
+msgstr "Erwartete ein \"ist gleich\", erhalten: %s"
 
 
-#: src/stored/acquire.c:87
+#: src/dird/inc_conf.c:378 src/dird/inc_conf.c:675 src/dird/dird_conf.c:1858
 #, c-format
 #, c-format
-msgid "Logic error: no next volume. Numvol=%d Curvol=%d\n"
-msgstr ""
+msgid "Keyword %s not permitted in this resource"
+msgstr "Schlüsselwort %s ist in dieser Ressource nicht erlaubt."
 
 
-#: src/stored/acquire.c:144
+#: src/dird/inc_conf.c:431
 #, c-format
 #, c-format
-msgid "Media Type change.  New device %s chosen.\n"
-msgstr ""
+msgid "Regex compile error. ERR=%s\n"
+msgstr "Regex Übersetzungsfehler. ERR=%s\n"
 
 
-#: src/stored/acquire.c:155
+#: src/dird/inc_conf.c:452
 #, c-format
 #, c-format
-msgid "No suitable device found to read Volume \"%s\"\n"
-msgstr ""
+msgid "Expected a regex string, got: %s\n"
+msgstr "regulären Ausdruck erwartet, erhalten: %s\n"
 
 
-#: src/stored/acquire.c:185
+#: src/dird/inc_conf.c:544
 #, c-format
 #, c-format
-msgid "Job %s canceled.\n"
-msgstr ""
+msgid "Expected a wild-card string, got: %s\n"
+msgstr "wild-card Ausdruck erwartet, erhalten: %s\n"
 
 
-#: src/stored/acquire.c:199
+#: src/dird/inc_conf.c:567
 #, c-format
 #, c-format
-msgid "Read open device %s Volume \"%s\" failed: ERR=%s\n"
-msgstr ""
+msgid "Expected an fstype string, got: %s\n"
+msgstr "fstype Ausdruck erwartet, erhalten: %s\n"
 
 
-#: src/stored/acquire.c:271 src/stored/mount.c:90
+#: src/dird/inc_conf.c:590
 #, c-format
 #, c-format
-msgid "Too many errors trying to mount device %s.\n"
+msgid "Expected an drivetype string, got: %s\n"
+msgstr "drivetype Ausdruck erwartet, erhalten: %s\n"
+
+#: src/dird/inc_conf.c:614
+#, fuzzy, c-format
+msgid "Backslash found. Use forward slashes or quote the string.: %s\n"
 msgstr ""
 msgstr ""
+"Backslash gefunden. Benutze forward slashes oder setze den String in "
+"Anführungszeichen.: %s\n"
 
 
-#: src/stored/acquire.c:280
+#: src/dird/inc_conf.c:629
 #, c-format
 #, c-format
-msgid "Ready to read from volume \"%s\" on device %s.\n"
-msgstr ""
+msgid "Expected a filename, got: %s"
+msgstr "Dateiname erwartet, erhalten: %s"
 
 
-#: src/stored/acquire.c:324
+#: src/dird/inc_conf.c:645 src/dird/dird_conf.c:1833
 #, c-format
 #, c-format
-msgid "Device %s is busy reading.\n"
-msgstr ""
+msgid "Expecting open brace. Got %s"
+msgstr "Geschweifte Klammer auf erwartet, erhalten: %s"
 
 
-#: src/stored/acquire.c:354
+#: src/dird/inc_conf.c:700
 #, c-format
 #, c-format
-msgid "Wanted Volume \"%s\", but device %s is busy writing on \"%s\" .\n"
-msgstr ""
+msgid "Expected a FileSet keyword, got: %s"
+msgstr "FileSet Schlüsselwort erwartet,erhalten: %s"
 
 
-#: src/stored/acquire.c:373
+#: src/dird/authenticate.c:80 src/dird/authenticate.c:81
+#: src/tray-monitor/authenticate.c:132
 #, c-format
 #, c-format
+msgid "Error sending Hello to Storage daemon. ERR=%s\n"
+msgstr "Fehler beim senden von \"Hello\" an Storage daemon. ERR=%s\n"
+
+#: src/dird/authenticate.c:106
+msgid "Director and Storage daemon passwords or names not the same.\n"
+msgstr "Director und Storage daemon Passworte or Namen nicht gleich.\n"
+
+#: src/dird/authenticate.c:108
+#, fuzzy, c-format
 msgid ""
 msgid ""
-"Cannot recycle volume \"%s\" on device %s because it is in use by another "
-"job.\n"
+"Director unable to authenticate with Storage daemon at \"%s:%d\". Possible "
+"causes:\n"
+"Passwords or names not the same or\n"
+"Maximum Concurrent Jobs exceeded on the SD or\n"
+"SD networking messed up (restart daemon).\n"
+"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
+"help.\n"
 msgstr ""
 msgstr ""
+"Director kann sich nicht an Storage daemon an \"%s:%d\" authentisieren. "
+"Mögliche Ursachen:\n"
+"Passworte oder Namen nicht gleich oder\n"
+"Maximum Concurrent Jobs überschritten am SD oder\n"
+"SD Netzwerk durcheinander (daemon neustarten).\n"
+"Für Hilfe bitte unter http://www.bacula.org/rel-manual/faq."
+"html#AuthorizationErrors nachsehen.\n"
 
 
-#: src/stored/acquire.c:395
-#, c-format
-msgid "Could not ready device %s for append.\n"
+#: src/dird/authenticate.c:120 src/filed/authenticate.c:251
+#: src/wx-console/authenticate.c:127 src/stored/authenticate.c:131
+#: src/stored/authenticate.c:232 src/console/authenticate.c:114
+msgid ""
+"Authorization problem: Remote server did not advertise required TLS "
+"support.\n"
 msgstr ""
 msgstr ""
+"Authorisationsproblem: Entfernter Server hat benötigte TLS Unterstützung "
+"nicht angeboten.\n"
+
+#: src/dird/authenticate.c:127 src/filed/authenticate.c:147
+#: src/filed/authenticate.c:259 src/wx-console/authenticate.c:133
+#: src/stored/authenticate.c:139 src/stored/authenticate.c:240
+#: src/console/authenticate.c:121
+msgid "Authorization problem: Remote server requires TLS.\n"
+msgstr "Authorisationsproblem: Enfernter Server erfordert TLS.\n"
+
+#: src/dird/authenticate.c:136
+#, fuzzy, c-format
+msgid "TLS negotiation failed with SD at \"%s:%d\"\n"
+msgstr "TLS Aushandlung fehlgeschlagen mit SD an \"%s:%d\"\n"
 
 
-#: src/stored/acquire.c:521
+#: src/dird/authenticate.c:145
 #, c-format
 #, c-format
-msgid "Alert: %s"
+msgid "bdird<stored: \"%s:%s\" bad response to Hello command: ERR=%s\n"
 msgstr ""
 msgstr ""
+"bdird<stored: \"%s:%s\" fehlerhafte Antwort auf \"Hello\" Kommando: ERR=%s\n"
 
 
-#: src/stored/acquire.c:529
-#, c-format
-msgid "3997 Bad alert command: %s: ERR=%s.\n"
+#: src/dird/authenticate.c:152 src/tray-monitor/authenticate.c:152
+msgid "Storage daemon rejected Hello command\n"
+msgstr "Storage daemon hat Hello Kommando abgewiesen.\n"
+
+#: src/dird/authenticate.c:153
+#, fuzzy, c-format
+msgid "Storage daemon at \"%s:%d\" rejected Hello command\n"
+msgstr "Storage daemon an \"%s:%d\" hat Hello commando abgewiesen.\n"
+
+#: src/dird/authenticate.c:182
+#, fuzzy, c-format
+msgid "Error sending Hello to File daemon at \"%s:%d\". ERR=%s\n"
 msgstr ""
 msgstr ""
+"Fehler beim senden des Kommandos Hello an File daemon auf \"%s:%d\". ERR=%s\n"
 
 
-#: src/stored/acquire.c:621
-#, c-format
-msgid "Hey! num_writers=%d!!!!\n"
+#: src/dird/authenticate.c:208
+msgid "Director and File daemon passwords or names not the same.\n"
+msgstr "Director und File daemon Passworte oder Namen sind nicht gleich.\n"
+
+#: src/dird/authenticate.c:210
+#, fuzzy, c-format
+msgid ""
+"Unable to authenticate with File daemon at \"%s:%d\". Possible causes:\n"
+"Passwords or names not the same or\n"
+"Maximum Concurrent Jobs exceeded on the FD or\n"
+"FD networking messed up (restart daemon).\n"
+"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
+"help.\n"
 msgstr ""
 msgstr ""
+"Kann mit  File daemon on \"%s:%d\" nicht authentisieren. Mögliche Ursachen:\n"
+"Passworte oder Namen nicht gleich oder\n"
+"Maximum Concurrent Jobs überschritten auf dem FD oder\n"
+"FD Netzwerk durcheinander (Daemon neustarten).\n"
+"Für Hilfe bitte unter http://www.bacula.org/rel-manual/faq."
+"html#AuthorizationErrors nachsehen.\n"
 
 
-#: src/stored/parse_bsr.c:118 src/stored/parse_bsr.c:122
+#: src/dird/authenticate.c:222
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Bootstrap file error: %s\n"
-"            : Line %d, col %d of file %s\n"
-"%s\n"
+"Authorization problem: FD \"%s:%s\" did not advertise required TLS support.\n"
 msgstr ""
 msgstr ""
+"Authorisationsproblem: FD \"%s:%s\" hat erforderliche TLS Unterstützung "
+"nicht angeboten.\n"
 
 
-#: src/stored/parse_bsr.c:144
+#: src/dird/authenticate.c:230
+#, fuzzy, c-format
+msgid "Authorization problem: FD at \"%s:%d\" requires TLS.\n"
+msgstr "Authorisationsproblem: FD an \"%s:%d\" erfordert TLS.\n"
+
+#: src/dird/authenticate.c:241
+#, fuzzy, c-format
+msgid "TLS negotiation failed with FD at \"%s:%d\".\n"
+msgstr "TLS Aushandlung fehlgeschlagen mit FD an \"%s:%d\".\n"
+
+#: src/dird/authenticate.c:250 src/tray-monitor/authenticate.c:191
 #, c-format
 #, c-format
-msgid "Cannot open bootstrap file %s: %s\n"
+msgid "Bad response from File daemon to Hello command: ERR=%s\n"
+msgstr "Fehlerhafte Antwort von  File daemon auf Hello Kommando: ERR=%s\n"
+
+#: src/dird/authenticate.c:252
+#, fuzzy, c-format
+msgid "Bad response from File daemon at \"%s:%d\" to Hello command: ERR=%s\n"
 msgstr ""
 msgstr ""
+"Fehlerhafte Antwort von File daemon an \"%s:%d\" auf Hello Kommando: ERR=%s\n"
 
 
-#: src/stored/parse_bsr.c:274
+#: src/dird/authenticate.c:259 src/tray-monitor/authenticate.c:198
+msgid "File daemon rejected Hello command\n"
+msgstr "File daemon hat Hello Kommando abgelehnt\n"
+
+#: src/dird/authenticate.c:260
+#, fuzzy, c-format
+msgid "File daemon at \"%s:%d\" rejected Hello command\n"
+msgstr "File daemon auf \"%s:%d\" hat Hello Kommando abgelehnt\n"
+
+#: src/dird/authenticate.c:283
 #, c-format
 #, c-format
-msgid "MediaType %s in bsr at inappropriate place.\n"
-msgstr ""
+msgid "UA Hello from %s:%s:%d is invalid. Len=%d\n"
+msgstr "UA Hello von %s:%s:%d ist ungültig. Len=%d\n"
 
 
-#: src/stored/parse_bsr.c:295
+#: src/dird/authenticate.c:290
 #, c-format
 #, c-format
-msgid "Device \"%s\" in bsr at inappropriate place.\n"
-msgstr ""
+msgid "UA Hello from %s:%s:%d is invalid. Got: %s\n"
+msgstr "UA Hello von %s:%s:%d ist ungültig. Erhalten: %s\n"
 
 
-#: src/stored/parse_bsr.c:452
-msgid "JobType not yet implemented\n"
+#: src/dird/authenticate.c:345
+msgid ""
+"Authorization problem: Remote client did not advertise required TLS "
+"support.\n"
 msgstr ""
 msgstr ""
+"Authorisationsproblem: Entfernter Klient hat die erforderte TLSUnterstützung "
+"nicht angezeigt.\n"
 
 
-#: src/stored/parse_bsr.c:460
-msgid "JobLevel not yet implemented\n"
-msgstr ""
+#: src/dird/authenticate.c:353
+msgid "Authorization problem: Remote client requires TLS.\n"
+msgstr "Authorisationsproblem: Entfernter Klient erfordert TLS.\n"
 
 
-#: src/stored/parse_bsr.c:643
+#: src/dird/authenticate.c:368 src/filed/authenticate.c:156
+#: src/filed/authenticate.c:267 src/stored/authenticate.c:147
+#: src/stored/authenticate.c:248
+msgid "TLS negotiation failed.\n"
+msgstr "TLS Aushandlung gescheitert.\n"
+
+#: src/dird/authenticate.c:379
 #, c-format
 #, c-format
-msgid "Slot %d in bsr at inappropriate place.\n"
-msgstr ""
+msgid "Unable to authenticate console \"%s\" at %s:%s:%d.\n"
+msgstr "Kann Konsole \"%s\" an %s:%s:%d nicht authentisieren.\n"
 
 
-#: src/stored/parse_bsr.c:667
+#: src/dird/authenticate.c:384
 #, c-format
 #, c-format
-msgid "VolFile     : %u-%u\n"
+msgid "1000 OK: %s Version: %s (%s)\n"
+msgstr "1000 OK: %s Version: %s (%s)\n"
+
+#: src/dird/ua_prune.c:132
+msgid "Choose item to prune"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:675
+#: src/dird/ua_prune.c:156
 #, c-format
 #, c-format
-msgid "VolBlock    : %u-%u\n"
+msgid "Cannot prune Volume \"%s\" because it is archived.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:685
+#: src/dird/ua_prune.c:218
+msgid "No Files found to prune.\n"
+msgstr ""
+
+#: src/dird/ua_prune.c:240
 #, c-format
 #, c-format
-msgid "FileIndex   : %u\n"
+msgid "Pruned Files from %s Jobs for client %s from catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:687
+#: src/dird/ua_prune.c:364
 #, c-format
 #, c-format
-msgid "FileIndex   : %u-%u\n"
+msgid "Pruned %d %s for client %s from catalog.\n"
+msgstr ""
+
+#: src/dird/ua_prune.c:365
+msgid "Jobs"
+msgstr ""
+
+#: src/dird/ua_prune.c:367
+msgid "No Jobs found to prune.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:697
+#: src/dird/expand.c:255
 #, c-format
 #, c-format
-msgid "JobId       : %u\n"
-msgstr ""
+msgid "Count not update counter %s: ERR=%s\n"
+msgstr "Konnte counter %s: nicht aktualisieren: ERR=%s\n"
 
 
-#: src/stored/parse_bsr.c:699
+#: src/dird/expand.c:427
 #, c-format
 #, c-format
-msgid "JobId       : %u-%u\n"
-msgstr ""
+msgid "Cannot create var context: ERR=%s\n"
+msgstr "Kann var context nicht erzeugen: ERR=%s\n"
 
 
-#: src/stored/parse_bsr.c:709
+#: src/dird/expand.c:432
 #, c-format
 #, c-format
-msgid "SessId      : %u\n"
-msgstr ""
+msgid "Cannot set var callback: ERR=%s\n"
+msgstr "kann Variable callback nicht setzen: ERR=%s\n"
 
 
-#: src/stored/parse_bsr.c:711
+#: src/dird/expand.c:438
 #, c-format
 #, c-format
-msgid "SessId      : %u-%u\n"
-msgstr ""
+msgid "Cannot set var operate: ERR=%s\n"
+msgstr "kann Variable operate nicht setzen: ERR=%s\n"
 
 
-#: src/stored/parse_bsr.c:720
+#: src/dird/expand.c:444 src/dird/expand.c:459
 #, c-format
 #, c-format
-msgid "VolumeName  : %s\n"
-msgstr ""
+msgid "Cannot unescape string: ERR=%s\n"
+msgstr "Cannot unescape string: ERR=%s\n"
 
 
-#: src/stored/parse_bsr.c:721
+#: src/dird/expand.c:452
 #, c-format
 #, c-format
-msgid "  MediaType : %s\n"
+msgid "Cannot expand expression \"%s\": ERR=%s\n"
+msgstr "Kann Ausdruck\"%s\"nicht auflösen: ERR=%s\n"
+
+#: src/dird/expand.c:470
+#, fuzzy, c-format
+msgid "Cannot destroy var context: ERR=%s\n"
+msgstr "kann Variable context nicht zerstören: ERR=%s\n"
+
+#: src/dird/pythondir.c:126 src/filed/pythonfd.c:109 src/filed/pythonfd.c:163
+#: src/filed/pythonfd.c:227 src/stored/pythonsd.c:103
+#: src/stored/pythonsd.c:168
+msgid "Job pointer not found."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:722
-#, c-format
-msgid "  Device    : %s\n"
+#: src/dird/pythondir.c:158
+msgid "Pool record not found."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:723
+#: src/dird/pythondir.c:214 src/filed/pythonfd.c:140 src/stored/pythonsd.c:145
 #, c-format
 #, c-format
-msgid "  Slot      : %d\n"
+msgid "Attribute %s not found."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:732
-#, c-format
-msgid "Client      : %s\n"
+#: src/dird/pythondir.c:257 src/dird/pythondir.c:263 src/filed/pythonfd.c:182
+#: src/stored/pythonsd.c:185
+msgid "Read-only attribute"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:740
-#, c-format
-msgid "Job          : %s\n"
+#: src/dird/pythondir.c:289
+msgid "Priority must be 1-100"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:748
-#, c-format
-msgid "SessTime    : %u\n"
+#: src/dird/pythondir.c:294
+msgid "Job Level can be set only during JobInit"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:759
-msgid "BSR is NULL\n"
+#: src/dird/pythondir.c:306
+msgid "Bad JobLevel string"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:763
-#, c-format
-msgid "Next        : 0x%x\n"
+#: src/dird/autoprune.c:63
+msgid "Begin pruning Jobs.\n"
+msgstr "Beginn automatische Säuberung von Aufträgen.\n"
+
+#: src/dird/autoprune.c:71
+msgid "Begin pruning Files.\n"
+msgstr "Beginn automatische Säuberung von Dateien.\n"
+
+#: src/dird/autoprune.c:76
+msgid ""
+"End auto prune.\n"
+"\n"
 msgstr ""
 msgstr ""
+"Ende automatische Säuberung.\n"
+"\n"
 
 
-#: src/stored/parse_bsr.c:764
+#: src/dird/dird.c:94
 #, c-format
 #, c-format
-msgid "Root bsr    : 0x%x\n"
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
+"       -c <file>   set configuration file to file\n"
+"       -dnn        set debug level to nn\n"
+"       -f          run in foreground (for debugging)\n"
+"       -g          groupid\n"
+"       -r <job>    run <job> now\n"
+"       -s          no signals\n"
+"       -t          test - read configuration and exit\n"
+"       -u          userid\n"
+"       -v          verbose user messages\n"
+"       -?          print this message.\n"
+"\n"
 msgstr ""
 msgstr ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
+"       -c <file>   setze Konfigurationsdatei auf Datei\n"
+"       -dnn        setze debug level auf nn\n"
+"       -f          starte im Vordergrund (für debugging Zwecke)\n"
+"       -g          groupid\n"
+"       -r <job>    starte <job> jetzt\n"
+"       -s          no signals\n"
+"       -t          test - Konfiguration Lesen und beenden\n"
+"       -u          userid\n"
+"       -v          ausführliche Benutzer Meldungen\n"
+"       -?          diese Meldung ausgeben.\n"
+"\n"
 
 
-#: src/stored/parse_bsr.c:775
+#: src/dird/dird.c:224 src/filed/filed.c:182 src/gnome2-console/console.c:286
+#: src/stored/stored.c:210 src/console/console.c:426
+#: src/qt-console/main.cpp:132
+msgid "Cryptography library initialization failed.\n"
+msgstr "Initialisierung der Verschlüsselungsbibliothek fehlgeschlagen.\n"
+
+#: src/dird/dird.c:228 src/dird/dird.c:243 src/dird/dird.c:474
+#: src/dird/dird.c:477 src/filed/filed.c:187 src/gnome2-console/console.c:290
+#: src/stored/stored.c:214 src/console/console.c:430
+#: src/qt-console/main.cpp:136
 #, c-format
 #, c-format
-msgid "count       : %u\n"
-msgstr ""
+msgid "Please correct configuration file: %s\n"
+msgstr "Bitte die Konfigurationsdatei korrigieren: %s\n"
 
 
-#: src/stored/parse_bsr.c:776
+#: src/dird/dird.c:460
+msgid "Too many open reload requests. Request ignored.\n"
+msgstr "zu viele offene reload Anforderungen, Anforderung ignoriert.\n"
+
+#: src/dird/dird.c:475
+msgid "Out of reload table entries. Giving up.\n"
+msgstr "Keine reload table Einträge übrig. Gebe auf.\n"
+
+#: src/dird/dird.c:478
+msgid "Resetting previous configuration.\n"
+msgstr "Vorherige Konfiguration zurückgesetzt.\n"
+
+#: src/dird/dird.c:541
 #, c-format
 #, c-format
-msgid "found       : %u\n"
+msgid ""
+"No Director resource defined in %s\n"
+"Without that I don't know who I am :-(\n"
 msgstr ""
 msgstr ""
+"Keine Director resource definiert in %s\n"
+"Ohne dies weiss ich nicht wer ich bin :-(\n"
 
 
-#: src/stored/parse_bsr.c:779
+#: src/dird/dird.c:549 src/filed/filed.c:281
 #, c-format
 #, c-format
-msgid "done        : %s\n"
-msgstr ""
+msgid "No Messages resource defined in %s\n"
+msgstr "Keine Messages resource definiert in %s\n"
 
 
-#: src/stored/parse_bsr.c:779 src/tools/dbcheck.c:1153 src/dird/ua_run.c:945
-#: src/dird/ua_input.c:123 src/dird/ua_update.c:240 src/dird/ua_update.c:260
-#: src/dird/ua_update.c:571
-msgid "yes"
-msgstr ""
+#: src/dird/dird.c:554
+#, c-format
+msgid "Only one Director resource permitted in %s\n"
+msgstr "Nur eine Director resource erlaubt in %s\n"
 
 
-#: src/stored/parse_bsr.c:779 src/dird/ua_input.c:127 src/dird/ua_update.c:240
-#: src/dird/ua_update.c:260 src/dird/ua_update.c:571
-msgid "no"
-msgstr ""
+#: src/dird/dird.c:563 src/dird/dird.c:764 src/dird/dird.c:816
+#: src/dird/dird.c:920 src/filed/filed.c:288 src/filed/filed.c:446
+#: src/gnome2-console/console.c:153 src/gnome2-console/console.c:182
+#: src/stored/stored.c:332 src/console/console.c:657 src/console/console.c:686
+#: src/qt-console/main.cpp:209 src/qt-console/main.cpp:238
+#: src/wx-console/console_thread.cpp:114 src/wx-console/console_thread.cpp:140
+msgid "TLS required but not configured in Bacula.\n"
+msgstr "TLS benötigt aber nicht konfiguriert in Bacula.\n"
 
 
-#: src/stored/parse_bsr.c:780
+#: src/dird/dird.c:569 src/filed/filed.c:455 src/stored/stored.c:384
 #, c-format
 #, c-format
-msgid "positioning : %d\n"
-msgstr ""
+msgid "\"TLS Certificate\" file not defined for Director \"%s\" in %s.\n"
+msgstr "\"TLS Certificate\" Datei nicht für Director definiert \"%s\" in %s.\n"
 
 
-#: src/stored/parse_bsr.c:781
+#: src/dird/dird.c:575 src/filed/filed.c:461 src/stored/stored.c:390
 #, c-format
 #, c-format
-msgid "fast_reject : %d\n"
-msgstr ""
+msgid "\"TLS Key\" file not defined for Director \"%s\" in %s.\n"
+msgstr "\"TLS Key\" Datei nicht für Director definiert \"%s\" in %s.\n"
 
 
-#: src/stored/autochanger.c:66
+#: src/dird/dird.c:581 src/filed/filed.c:467 src/stored/stored.c:396
 #, c-format
 #, c-format
-msgid "No Changer Name given for device %s. Cannot continue.\n"
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Director \"%s\" in %s. At least one CA certificate store is required when "
+"using \"TLS Verify Peer\".\n"
 msgstr ""
 msgstr ""
+"Weder \"TLS CA Certificate\"  noch \"TLS CA Certificate Dir\" sind für "
+"Director \"%s\" in %s definert. Mindestens ein CA certificate store wird "
+"benötigt wenn \"TLS Verify Peer\" eingesetzt wird.\n"
 
 
-#: src/stored/autochanger.c:72
+#: src/dird/dird.c:600 src/filed/filed.c:486 src/stored/stored.c:415
 #, c-format
 #, c-format
-msgid "No Changer Command given for device %s. Cannot continue.\n"
-msgstr ""
+msgid "Failed to initialize TLS context for Director \"%s\" in %s.\n"
+msgstr "Konnte TLS context für Director nicht initialisieren \"%s\" in %s.\n"
 
 
-#: src/stored/autochanger.c:85
+#: src/dird/dird.c:608
 #, c-format
 #, c-format
-msgid ""
-"Media Type not the same for all devices in changer %s. Cannot continue.\n"
-msgstr ""
+msgid "No Job records defined in %s\n"
+msgstr "Keine Job records definiert in %s\n"
 
 
-#: src/stored/autochanger.c:143
+#: src/dird/dird.c:666 src/dird/dird.c:679
 #, c-format
 #, c-format
-msgid "Invalid slot=%d defined, cannot autoload Volume.\n"
-msgstr ""
+msgid "Hey something is wrong. p=0x%lu\n"
+msgstr "Hey etwas läuft schief. p=0x%lu\n"
 
 
-#: src/stored/autochanger.c:146
-msgid "No \"Changer Device\" given cannot autoload Volume.\n"
+#: src/dird/dird.c:738
+#, c-format
+msgid "\"%s\" directive in Job \"%s\" resource is required, but not found.\n"
 msgstr ""
 msgstr ""
+"\"%s\" Directive in Job \"%s\" resource wird benötigt, wurde aber nicht "
+"gefunden.\n"
 
 
-#: src/stored/autochanger.c:149
-msgid "No \"Changer Command\" given cannot autoload Volume.\n"
-msgstr ""
+#: src/dird/dird.c:745
+msgid "Too many items in Job resource\n"
+msgstr "zu viele items in Job resource\n"
 
 
-#: src/stored/autochanger.c:178
+#: src/dird/dird.c:749
 #, c-format
 #, c-format
-msgid "3304 Issuing autochanger \"load slot %d, drive %d\" command.\n"
-msgstr ""
+msgid "No storage specified in Job \"%s\" nor in Pool.\n"
+msgstr "Weder storage noch Pool in Job \"%s\" definiert.\n"
 
 
-#: src/stored/autochanger.c:186
+#: src/dird/dird.c:771
 #, c-format
 #, c-format
-msgid "3305 Autochanger \"load slot %d, drive %d\", status is OK.\n"
-msgstr ""
+msgid "\"TLS Certificate\" file not defined for Console \"%s\" in %s.\n"
+msgstr "\"TLS Certificate\" Datei nicht definiert für Console \"%s\" in %s.\n"
 
 
-#: src/stored/autochanger.c:195
+#: src/dird/dird.c:777
+#, c-format
+msgid "\"TLS Key\" file not defined for Console \"%s\" in %s.\n"
+msgstr "\"TLS Key\" Datei nicht definiert für Console \"%s\" in %s.\n"
+
+#: src/dird/dird.c:783
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"3992 Bad autochanger \"load slot %d, drive %d\": ERR=%s.\n"
-"Results=%s\n"
+"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 ""
+"Weder \"TLS CA Certificate\" noch \"TLS CA Certificate Dir\" sind definiert "
+"fürConsole \"%s\" in %s. Mindestens ein CA certificate store wird benötigt "
+"beiEinsatz von \"TLS Verify Peer\".\n"
 
 
-#: src/stored/autochanger.c:241
-msgid "3992 Missing Changer command.\n"
+#: src/dird/dird.c:800 src/dird/dird.c:840 src/filed/filed.c:312
+#, c-format
+msgid "Failed to initialize TLS context for File daemon \"%s\" in %s.\n"
 msgstr ""
 msgstr ""
+"Konnte TLS context für File daemon \"%s\" in %s nicht initialisieren.\n"
 
 
-#: src/stored/autochanger.c:251
+#: src/dird/dird.c:823
 #, c-format
 #, c-format
-msgid "3301 Issuing autochanger \"loaded? drive %d\" command.\n"
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"File daemon \"%s\" in %s.\n"
 msgstr ""
 msgstr ""
+"Weder \"TLS CA Certificate\" noch \"TLS CA Certificate Dir\" sind definiert "
+"für File daemon \"%s\" in %s.\n"
 
 
-#: src/stored/autochanger.c:261
+#: src/dird/dird.c:872 src/dird/dird.c:874
 #, c-format
 #, c-format
-msgid "3302 Autochanger \"loaded? drive %d\", result is Slot %d.\n"
-msgstr ""
+msgid "Could not open Catalog \"%s\", database \"%s\".\n"
+msgstr "Konnte Catalog \"%s\", database \"%s\" nicht öffnen.\n"
 
 
-#: src/stored/autochanger.c:265
+#: src/dird/dird.c:877
 #, c-format
 #, c-format
-msgid "3302 Autochanger \"loaded? drive %d\", result: nothing loaded.\n"
+msgid "%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:272
+#: src/dird/dird.c:926
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"3991 Bad autochanger \"loaded? drive %d\" command: ERR=%s.\n"
-"Results=%s\n"
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Storage \"%s\" in %s.\n"
 msgstr ""
 msgstr ""
+"Weder \"TLS CA Certificate\" noch \"TLS CA Certificate Dir\" sind definiert "
+"fürStorage \"%s\" in %s.\n"
 
 
-#: src/stored/autochanger.c:331 src/stored/autochanger.c:422
+#: src/dird/dird.c:942 src/stored/stored.c:370
 #, c-format
 #, c-format
-msgid "3307 Issuing autochanger \"unload slot %d, drive %d\" command.\n"
+msgid "Failed to initialize TLS context for Storage \"%s\" in %s.\n"
+msgstr "Konnte TLS context für Storage \"%s\" in %s nicht initialisieren.\n"
+
+#: src/dird/ua_dotcmds.c:138
+msgid ": is an invalid command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:345
-#, c-format
-msgid ""
-"3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s\n"
-"Results=%s\n"
+#: src/dird/ua_dotcmds.c:238 src/dird/ua_dotcmds.c:288
+msgid "The Director will segment fault.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:409
-#, c-format
-msgid "Volume \"%s\" is in use by device %s\n"
+#: src/dird/ua_dotcmds.c:286
+msgid "Select daemon type to make die"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:444
-#, c-format
-msgid "3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s.\n"
+#: src/dird/ua_dotcmds.c:453
+msgid "Access to specified Client or FileSet not allowed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:483
-#, c-format
-msgid "3993 Device %s not an autochanger device.\n"
+#: src/dird/ua_dotcmds.c:493
+#, fuzzy
+msgid "query keyword not found.\n"
+msgstr "Path record: %s nicht gefunden.\n"
+
+#: src/dird/restore.c:87
+msgid ""
+"Cannot restore without a bootstrap file.\n"
+"You probably ran a restore job directly. All restore jobs must\n"
+"be run using the restore command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:504
+#: src/dird/restore.c:96
 #, c-format
 #, c-format
-msgid "3306 Issuing autochanger \"%s\" command.\n"
+msgid "Start Restore Job %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:507
-msgid "3996 Open bpipe failed.\n"
+#: src/dird/restore.c:252
+msgid "Restore OK -- warning file count mismatch"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:534
-#, c-format
-msgid "Autochanger error: ERR=%s\n"
+#: src/dird/restore.c:254
+msgid "Restore OK"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/fd_cmds.c:348 src/filed/job.c:1076
-#, c-format
-msgid "Could not create bootstrap file %s: ERR=%s\n"
+#: src/dird/restore.c:259
+msgid "*** Restore Error ***"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/fd_cmds.c:361
-msgid "Error parsing bootstrap file.\n"
+#: src/dird/restore.c:269
+msgid "Restore Canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:96
-#, c-format
-msgid "Job %d canceled.\n"
+#: src/dird/restore.c:296
+#, fuzzy, c-format
+msgid ""
+"Bacula %s %s (%s): %s\n"
+"  Build OS:               %s %s %s\n"
+"  JobId:                  %d\n"
+"  Job:                    %s\n"
+"  Restore Client:         %s\n"
+"  Start time:             %s\n"
+"  End time:               %s\n"
+"  Files Expected:         %s\n"
+"  Files Restored:         %s\n"
+"  Bytes Restored:         %s\n"
+"  Rate:                   %.1f KB/s\n"
+"  FD Errors:              %d\n"
+"  FD termination status:  %s\n"
+"  SD termination status:  %s\n"
+"  Termination:            %s\n"
+"\n"
 msgstr ""
 msgstr ""
+"Bacula %s (%s): %s\n"
+"  JobId:                      %d\n"
+"  Job:                        %s\n"
+"  Client:                     %s\n"
+"  Start time:                 %s\n"
+"  End time:                   %s\n"
+"  Dateien erwartet:           %s\n"
+"  Dateien. wiederhergestellt: %s\n"
+"  Bytes wiederhergestellt:    %s\n"
+"  Geschwindigkeit:            %.1f KB/s\n"
+"  FD Fehler:                  %d\n"
+"  FD Beendigungsstatus:       %s\n"
+"  SD Beendigungsstatus:       %s\n"
+"  Beendigungsstatus:          %s\n"
+"\n"
 
 
-#: src/stored/mount.c:207
-#, c-format
-msgid "Could not open device %s: ERR=%s\n"
+#: src/dird/ua_tree.c:72
+msgid "change current directory"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:249 src/stored/mount.c:495
-#, c-format
-msgid "Volume \"%s\" not on device %s.\n"
+#: src/dird/ua_tree.c:73
+msgid "count marked files in and below the cd"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:286
-#, c-format
-msgid ""
-"Director wanted Volume \"%s\".\n"
-"    Current Volume \"%s\" not acceptable because:\n"
-"    %s"
+#: src/dird/ua_tree.c:74 src/dird/ua_tree.c:75
+msgid "long list current directory, wildcards allowed"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:368
-#, c-format
-msgid "Volume \"%s\" previously written, moving to end of data.\n"
+#: src/dird/ua_tree.c:76
+msgid "leave file selection mode"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:371
-#, c-format
-msgid "Unable to position to end of data on device %s: ERR=%s\n"
+#: src/dird/ua_tree.c:77
+msgid "estimate restore size"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:379
-#, c-format
-msgid "Ready to append to end of Volume \"%s\" part=%d size=%s\n"
+#: src/dird/ua_tree.c:78
+msgid "same as done command"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:383
-#, c-format
-msgid ""
-"I cannot write on Volume \"%s\" because: The sizes do not match! Volume=%s "
-"Catalog=%s\n"
+#: src/dird/ua_tree.c:79
+msgid "find files, wildcards allowed"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:399
-#, c-format
-msgid "Ready to append to end of Volume \"%s\" at file=%d.\n"
+#: src/dird/ua_tree.c:80 src/dird/ua_tree.c:90
+msgid "print help"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:402
-#, c-format
-msgid ""
-"I cannot write on Volume \"%s\" because:\n"
-"The number of files mismatch! Volume=%u Catalog=%u\n"
+#: src/dird/ua_tree.c:81
+msgid "list current directory, wildcards allowed"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:430
-#, c-format
-msgid "Ready to append to end of Volume \"%s\" at file address=%u.\n"
+#: src/dird/ua_tree.c:82
+msgid "list the marked files in and below the cd"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:434
-#, c-format
-msgid ""
-"I cannot write on Volume \"%s\" because:\n"
-"The EOD file address is wrong: Volume file address=%u != Catalog Endblock=%u"
-"(+1)\n"
-"You probably removed DVD last part in spool directory.\n"
+#: src/dird/ua_tree.c:83
+msgid "mark dir/file to be restored recursively, wildcards allowed"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:485
-#, c-format
-msgid "Labeled new Volume \"%s\" on device %s.\n"
+#: src/dird/ua_tree.c:84
+msgid "mark directory name to be restored (no files)"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:490
-#, c-format
-msgid "Warning device %s not configured to autolabel Volumes.\n"
+#: src/dird/ua_tree.c:85 src/dird/ua_tree.c:86
+msgid "print current working directory"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:510
-#, c-format
-msgid "Marking Volume \"%s\" in Error in Catalog.\n"
+#: src/dird/ua_tree.c:87
+msgid "unmark dir/file to be restored recursively in dir"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:526
-#, c-format
-msgid ""
-"Autochanger Volume \"%s\" not found in slot %d.\n"
-"    Setting InChanger to zero in catalog.\n"
+#: src/dird/ua_tree.c:88
+msgid "unmark directory name only no recursion"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:545
-msgid "Hey!!!!! WroteVol non-zero !!!!!\n"
+#: src/dird/ua_tree.c:89
+msgid "quit and do not do restore"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:91 src/stored/label.c:132 src/stored/label.c:221
-#, c-format
-msgid "Wrong Volume mounted on device %s: Wanted %s have %s\n"
+#: src/dird/ua_tree.c:110
+msgid ""
+"\n"
+"You are now entering file selection mode where you add (mark) and\n"
+"remove (unmark) files to be restored. No files are initially added, unless\n"
+"you used the \"all\" keyword on the command line.\n"
+"Enter \"done\" to leave this mode.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:98 src/stored/label.c:135 src/stored/label.c:208
+#: src/dird/ua_tree.c:120 src/dird/ua_tree.c:716
 #, c-format
 #, c-format
-msgid "Too many tries: %s"
+msgid "cwd is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:114
-#, c-format
-msgid "Couldn't rewind device %s: ERR=%s\n"
+#: src/dird/ua_tree.c:129 src/dird/ua_tree.c:144
+msgid "Invalid command. Enter \"done\" to exit.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:152
-#, c-format
-msgid ""
-"Requested Volume \"%s\" on %s is not a Bacula labeled Volume, because: ERR=%s"
+#: src/dird/ua_tree.c:331 src/dird/ua_tree.c:343 src/dird/ua_tree.c:360
+msgid "No files marked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:157
-msgid "Could not read Volume label from block.\n"
+#: src/dird/ua_tree.c:345
+msgid "1 file marked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:160
+#: src/dird/ua_tree.c:347
 #, c-format
 #, c-format
-msgid "Could not unserialize Volume label: ERR=%s\n"
+msgid "%s files marked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:165
-#, c-format
-msgid "Volume Header Id bad: %s\n"
+#: src/dird/ua_tree.c:375
+msgid "No directories marked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:193
-#, c-format
-msgid "Volume on %s has wrong Bacula version. Wanted %d got %d\n"
+#: src/dird/ua_tree.c:377
+msgid "1 directory marked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:204
+#: src/dird/ua_tree.c:379
 #, c-format
 #, c-format
-msgid "Volume on %s has bad Bacula label type: %x\n"
+msgid "%s directories marked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:285
+#: src/dird/ua_tree.c:400
 #, c-format
 #, c-format
-msgid "Cannot write Volume label to block for device %s\n"
+msgid "%s total files/dirs. %s marked to be restored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:441
-#, c-format
-msgid "Rewind error on device %s: ERR=%s\n"
+#: src/dird/ua_tree.c:411
+msgid "No file specification given.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:447
+#: src/dird/ua_tree.c:562
 #, c-format
 #, c-format
-msgid "Truncate error on device %s: ERR=%s\n"
+msgid "Node %s has no children.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:453
+#: src/dird/ua_tree.c:653
 #, c-format
 #, c-format
-msgid "Failed to re-open DVD after truncate on device %s: ERR=%s\n"
+msgid "%d total files; %d marked to be restored; %s bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:476
-#, c-format
-msgid "Unable to write device %s: ERR=%s\n"
+#: src/dird/ua_tree.c:687
+msgid "Too few or too many arguments. Try using double quotes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:504
-#, c-format
-msgid "Recycled volume \"%s\" on device %s, all previous data lost.\n"
+#: src/dird/ua_tree.c:699
+msgid "Invalid path given.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:507
-#, c-format
-msgid "Wrote label to prelabeled Volume \"%s\" on device %s\n"
+#: src/dird/ua_tree.c:735 src/dird/ua_tree.c:747
+msgid "No files unmarked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:712
-#, c-format
-msgid "Bad session label = %d\n"
+#: src/dird/ua_tree.c:749
+msgid "1 file unmarked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:730 src/stored/label.c:737
+#: src/dird/ua_tree.c:752
 #, c-format
 #, c-format
-msgid "Error writing Session label to %s: %s\n"
+msgid "%s files unmarked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:772
-#, c-format
-msgid "Expecting Volume Label, got FI=%s Stream=%s len=%d\n"
+#: src/dird/ua_tree.c:763 src/dird/ua_tree.c:780
+msgid "No directories unmarked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:899
-#, c-format
-msgid "Unknown %d"
+#: src/dird/ua_tree.c:782
+msgid "1 directory unmarked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:903
+#: src/dird/ua_tree.c:784
 #, 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 "%d directories unmarked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:925
+#: src/dird/recycle.c:112
 #, c-format
 #, c-format
-msgid "Date label written: %s\n"
+msgid "Recycled volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:931
+#: src/dird/bsr.c:188
 #, c-format
 #, c-format
-msgid "Date label written: %04d-%02d-%02d at %02d:%02d\n"
-msgstr ""
+msgid "Unable to get Job record. ERR=%s\n"
+msgstr "Konnte Job Eintrag nicht holen. ERR=%s\n"
 
 
-#: src/stored/label.c:951
+#: src/dird/bsr.c:195
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"%s Record:\n"
-"JobId             : %d\n"
-"VerNum            : %d\n"
-"PoolName          : %s\n"
-"PoolType          : %s\n"
-"JobName           : %s\n"
-"ClientName        : %s\n"
-msgstr ""
+msgid "Unable to get Job Volume Parameters. ERR=%s\n"
+msgstr "Konnte Job Volume Parameter nicht holen. ERR=%s\n"
 
 
-#: src/stored/label.c:964
+#: src/dird/bsr.c:247
 #, c-format
 #, c-format
-msgid ""
-"Job (unique name) : %s\n"
-"FileSet           : %s\n"
-"JobType           : %c\n"
-"JobLevel          : %c\n"
+msgid "Unable to create bootstrap file %s. ERR=%s\n"
+msgstr "Konnte bootstrap Datei %s nicht erzeugen. ERR=%s\n"
+
+#: src/dird/bsr.c:256
+msgid "No files found to restore/migrate. No bootstrap file written.\n"
 msgstr ""
 msgstr ""
+"Keine Dateien für Wiederherstellung/Migration gefunden. Keine Bootstrap "
+"Datei geschrieben.\n"
 
 
-#: src/stored/label.c:973
+#: src/dird/bsr.c:260
+msgid "Error writing bsr file.\n"
+msgstr "Fehler beim schreiben der bsr Datei.\n"
+
+#: src/dird/bsr.c:266
 #, c-format
 #, c-format
+msgid "Bootstrap records written to %s\n"
+msgstr "Bootstrap Einträge geschrieben nach %s\n"
+
+#: src/dird/bsr.c:270
 msgid ""
 msgid ""
-"JobFiles          : %s\n"
-"JobBytes          : %s\n"
-"StartBlock        : %s\n"
-"EndBlock          : %s\n"
-"StartFile         : %s\n"
-"EndFile           : %s\n"
-"JobErrors         : %s\n"
-"JobStatus         : %c\n"
+"The job will require the following\n"
+"   Volume(s)                 Storage(s)                SD Device(s)\n"
+"===========================================================================\n"
 msgstr ""
 msgstr ""
+"Der Job wird folgendes benötigen:\n"
+"   Volume(s)                 Storage(s)                SD Device(s)\n"
+"===========================================================================\n"
 
 
-#: src/stored/label.c:994
-#, c-format
-msgid "Date written      : %s\n"
-msgstr ""
+#: src/dird/bsr.c:316
+msgid "No Volumes found to restore.\n"
+msgstr "Keine Volumes zum Wiederherstellen gefunden.\n"
 
 
-#: src/stored/label.c:999
+#: src/dird/dird_conf.c:510 src/tray-monitor/tray_conf.c:168
 #, c-format
 #, c-format
-msgid "Date written      : %04d-%02d-%02d at %02d:%02d\n"
-msgstr ""
+msgid "No %s resource defined\n"
+msgstr "Keine %s resource definiert\n"
 
 
-#: src/stored/label.c:1018
-msgid "Fresh Volume"
-msgstr ""
+#: src/dird/dird_conf.c:519
+#, c-format
+msgid "Director: name=%s MaxJobs=%d FDtimeout=%s SDtimeout=%s\n"
+msgstr "Director: name=%s MaxJobs=%d FDtimeout=%s SDtimeout=%s\n"
 
 
-#: src/stored/label.c:1021
-msgid "Volume"
-msgstr ""
+#: src/dird/dird_conf.c:524
+#, c-format
+msgid "   query_file=%s\n"
+msgstr "   query_file=%s\n"
 
 
-#: src/stored/label.c:1030 src/stored/read_record.c:404
-msgid "End of Media"
-msgstr ""
+#: src/dird/dird_conf.c:527 src/dird/dird_conf.c:547 src/dird/dird_conf.c:561
+#: src/dird/dird_conf.c:613 src/dird/dird_conf.c:617 src/dird/dird_conf.c:621
+#: src/dird/dird_conf.c:639 src/dird/dird_conf.c:656 src/dird/dird_conf.c:660
+#: src/dird/dird_conf.c:664 src/dird/dird_conf.c:668 src/dird/dird_conf.c:672
+#: src/dird/dird_conf.c:685 src/dird/dird_conf.c:892 src/dird/dird_conf.c:899
+msgid "  --> "
+msgstr "  --> "
 
 
-#: src/stored/label.c:1033
-msgid "End of Tape"
-msgstr ""
+#: src/dird/dird_conf.c:532
+#, c-format
+msgid "Console: name=%s SSL=%d\n"
+msgstr "Console: name=%s SSL=%d\n"
 
 
-#: src/stored/label.c:1053 src/stored/label.c:1061 src/stored/label.c:1094
+#: src/dird/dird_conf.c:537
 #, c-format
 #, c-format
-msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d DataLen=%d\n"
-msgstr ""
+msgid "Counter: name=%s min=%d max=%d cur=%d wrapcntr=%s\n"
+msgstr "Counter: name=%s min=%d max=%d cur=%d wrapcntr=%s\n"
 
 
-#: src/stored/label.c:1058
-msgid "End of physical tape.\n"
-msgstr ""
+#: src/dird/dird_conf.c:542
+#, c-format
+msgid "Counter: name=%s min=%d max=%d\n"
+msgstr "Counter: name=%s min=%d max=%d\n"
 
 
-#: src/stored/label.c:1073 src/stored/label.c:1082
+#: src/dird/dird_conf.c:553
 #, c-format
 #, c-format
-msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d\n"
-msgstr ""
+msgid "Client: name=%s address=%s FDport=%d MaxJobs=%u\n"
+msgstr "Client: name=%s address=%s FDport=%d MaxJobs=%u\n"
 
 
-#: src/stored/label.c:1075
+#: src/dird/dird_conf.c:556
 #, c-format
 #, c-format
-msgid "   Job=%s Date=%s Level=%c Type=%c\n"
-msgstr ""
+msgid "      JobRetention=%s FileRetention=%s AutoPrune=%d\n"
+msgstr "      JobRetention=%s FileRetention=%s AutoPrune=%d\n"
 
 
-#: src/stored/label.c:1084
+#: src/dird/dird_conf.c:569
 #, c-format
 #, c-format
-msgid "   Date=%s Level=%c Type=%c Files=%s Bytes=%s Errors=%d Status=%c\n"
+msgid ""
+"Device: name=%s ok=%d num_writers=%d max_writers=%d\n"
+"      reserved=%d open=%d append=%d read=%d labeled=%d offline=%d autochgr=%"
+"d\n"
+"      poolid=%s volname=%s MediaType=%s\n"
 msgstr ""
 msgstr ""
+"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/stored/butil.c:59
-msgid "Nohdr,"
+#: src/dird/dird_conf.c:580
+#, c-format
+msgid ""
+"Storage: name=%s address=%s SDport=%d MaxJobs=%u\n"
+"      DeviceName=%s MediaType=%s StorageId=%s\n"
 msgstr ""
 msgstr ""
+"Storage: name=%s address=%s SDport=%d MaxJobs=%u\n"
+"      DeviceName=%s MediaType=%s StorageId=%s\n"
 
 
-#: src/stored/butil.c:62
-msgid "partial,"
+#: src/dird/dird_conf.c:590
+#, c-format
+msgid ""
+"Catalog: name=%s address=%s DBport=%d db_name=%s\n"
+"      db_user=%s MutliDBConn=%d\n"
 msgstr ""
 msgstr ""
+"Catalog: name=%s address=%s DBport=%d db_name=%s\n"
+"      db_user=%s MutliDBConn=%d\n"
 
 
-#: src/stored/butil.c:65
-msgid "empty,"
-msgstr ""
+#: src/dird/dird_conf.c:599
+#, c-format
+msgid "%s: name=%s JobType=%d level=%s Priority=%d Enabled=%d\n"
+msgstr "%s: name=%s JobType=%d level=%s Priority=%d Enabled=%d\n"
 
 
-#: src/stored/butil.c:68
-msgid "Nomatch,"
-msgstr ""
+#: src/dird/dird_conf.c:600
+msgid "JobDefs"
+msgstr "JobDefs"
 
 
-#: src/stored/butil.c:71
-msgid "cont,"
+#: src/dird/dird_conf.c:604
+#, c-format
+msgid ""
+"     MaxJobs=%u Resched=%d Times=%d Interval=%s Spool=%d WritePartAfterJob=%"
+"d\n"
 msgstr ""
 msgstr ""
+"     MaxJobs=%u Resched=%d Times=%d Interval=%s Spool=%d WritePartAfterJob=%"
+"d\n"
 
 
-#: src/stored/butil.c:146
-msgid "Volume name or names is too long. Please use a .bsr file.\n"
-msgstr ""
+#: src/dird/dird_conf.c:610
+#, c-format
+msgid "     SelectionType=%d\n"
+msgstr "     SelectionType=%d\n"
 
 
-#: src/stored/butil.c:166
+#: src/dird/dird_conf.c:625
 #, c-format
 #, c-format
-msgid "Cannot find device \"%s\" in config file %s.\n"
-msgstr ""
+msgid "  --> Where=%s\n"
+msgstr "  --> Where=%s\n"
+
+#: src/dird/dird_conf.c:628
+#, fuzzy, c-format
+msgid "  --> RegexWhere=%s\n"
+msgstr "  --> Where=%s\n"
 
 
-#: src/stored/butil.c:173
+#: src/dird/dird_conf.c:631
 #, c-format
 #, c-format
-msgid "Cannot init device %s\n"
-msgstr ""
+msgid "  --> Bootstrap=%s\n"
+msgstr "  --> Bootstrap=%s\n"
 
 
-#: src/stored/butil.c:194
+#: src/dird/dird_conf.c:634
 #, c-format
 #, c-format
-msgid "Cannot open %s\n"
-msgstr ""
+msgid "  --> WriteBootstrap=%s\n"
+msgstr "  --> WriteBootstrap=%s\n"
 
 
-#: src/stored/butil.c:277
+#: src/dird/dird_conf.c:646 src/lib/runscript.c:261
+msgid " --> RunScript\n"
+msgstr " --> RunScript\n"
+
+#: src/dird/dird_conf.c:647 src/lib/runscript.c:262
 #, c-format
 #, c-format
-msgid "Could not find device \"%s\" in config file %s.\n"
-msgstr ""
+msgid "  --> Command=%s\n"
+msgstr "  --> Command=%s\n"
 
 
-#: src/stored/butil.c:282
+#: src/dird/dird_conf.c:648 src/lib/runscript.c:263
 #, c-format
 #, c-format
-msgid "Using device: \"%s\" for reading.\n"
-msgstr ""
+msgid "  --> Target=%s\n"
+msgstr "  --> Target=%s\n"
 
 
-#: src/stored/butil.c:285
+#: src/dird/dird_conf.c:649 src/lib/runscript.c:264
 #, c-format
 #, c-format
-msgid "Using device: \"%s\" for writing.\n"
-msgstr ""
+msgid "  --> RunOnSuccess=%u\n"
+msgstr "  --> RunOnSuccess=%u\n"
 
 
-#: src/stored/butil.c:301
-msgid "Unexpected End of Data\n"
-msgstr ""
+#: src/dird/dird_conf.c:650 src/lib/runscript.c:265
+#, c-format
+msgid "  --> RunOnFailure=%u\n"
+msgstr "  --> RunOnFailure=%u\n"
 
 
-#: src/stored/butil.c:303
-msgid "Unexpected End of Tape\n"
-msgstr ""
+#: src/dird/dird_conf.c:651 src/lib/runscript.c:266
+#, fuzzy, c-format
+msgid "  --> FailJobOnError=%u\n"
+msgstr "  --> AbortJobOnError=%u\n"
 
 
-#: src/stored/butil.c:305
-msgid "Unexpected End of File\n"
-msgstr ""
+#: src/dird/dird_conf.c:652 src/lib/runscript.c:267
+#, c-format
+msgid "  --> RunWhen=%u\n"
+msgstr "  --> RunWhen=%u\n"
 
 
-#: src/stored/butil.c:307
-msgid "Tape Door is Open\n"
-msgstr ""
+#: src/dird/dird_conf.c:678
+#, c-format
+msgid "  --> Run=%s\n"
+msgstr "  --> Run=%s\n"
 
 
-#: src/stored/butil.c:309
-msgid "Unexpected Tape is Off-line\n"
-msgstr ""
+#: src/dird/dird_conf.c:682
+#, c-format
+msgid "  --> SelectionPattern=%s\n"
+msgstr "  --> SelectionPattern=%s\n"
 
 
-#: src/stored/pythonsd.c:103 src/stored/pythonsd.c:168
-#: src/filed/pythonfd.c:109 src/filed/pythonfd.c:163 src/filed/pythonfd.c:227
-#: src/dird/pythondir.c:126
-msgid "Job pointer not found."
-msgstr ""
+#: src/dird/dird_conf.c:693
+#, c-format
+msgid "FileSet: name=%s\n"
+msgstr "FileSet: name=%s\n"
 
 
-#: src/stored/pythonsd.c:145 src/filed/pythonfd.c:140 src/dird/pythondir.c:214
+#: src/dird/dird_conf.c:771 src/dird/dird_conf.c:850
 #, c-format
 #, c-format
-msgid "Attribute %s not found."
-msgstr ""
+msgid "Schedule: name=%s\n"
+msgstr "Schedule: name=%s\n"
 
 
-#: src/stored/pythonsd.c:162 src/filed/pythonfd.c:157
+#: src/dird/dird_conf.c:776
 #, c-format
 #, c-format
-msgid "Cannot delete attribute %s"
-msgstr ""
+msgid "  --> Run Level=%s\n"
+msgstr "  --> Run Level=%s\n"
 
 
-#: src/stored/pythonsd.c:185 src/filed/pythonfd.c:182 src/dird/pythondir.c:257
-#: src/dird/pythondir.c:263
-msgid "Read-only attribute"
-msgstr ""
+#: src/dird/dird_conf.c:777
+msgid "      hour="
+msgstr "      hour="
+
+#: src/dird/dird_conf.c:786
+msgid "      mday="
+msgstr "      mday="
+
+#: src/dird/dird_conf.c:795
+msgid "      month="
+msgstr "      month="
+
+#: src/dird/dird_conf.c:804
+msgid "      wday="
+msgstr "      wday="
+
+#: src/dird/dird_conf.c:813
+msgid "      wom="
+msgstr "      wom="
+
+#: src/dird/dird_conf.c:822
+msgid "      woy="
+msgstr "      woy="
 
 
-#: src/stored/pythonsd.c:195 src/filed/pythonfd.c:175 src/filed/pythonfd.c:191
+#: src/dird/dird_conf.c:831
 #, c-format
 #, c-format
-msgid "Cannot find attribute %s"
-msgstr ""
+msgid "      mins=%d\n"
+msgstr "      mins=%d\n"
 
 
-#: src/stored/pythonsd.c:210
-msgid "Error in ParseTuple\n"
-msgstr ""
+#: src/dird/dird_conf.c:833 src/dird/dird_conf.c:837 src/dird/dird_conf.c:841
+msgid "     --> "
+msgstr "     --> "
 
 
-#: src/stored/pythonsd.c:226
-msgid "Parse tuple error in job_write\n"
-msgstr ""
+#: src/dird/dird_conf.c:855
+#, c-format
+msgid "Pool: name=%s PoolType=%s\n"
+msgstr "Pool: name=%s PoolType=%s\n"
 
 
-#: src/stored/pythonsd.c:263
+#: src/dird/dird_conf.c:857
 #, c-format
 #, c-format
-msgid "Error in Python method %s\n"
-msgstr ""
+msgid "      use_cat=%d use_once=%d cat_files=%d\n"
+msgstr "      use_cat=%d use_once=%d cat_files=%d\n"
 
 
-#: src/stored/record.c:71
+#: src/dird/dird_conf.c:860
 #, c-format
 #, c-format
-msgid "unknown: %d"
-msgstr ""
+msgid "      max_vols=%d auto_prune=%d VolRetention=%s\n"
+msgstr "      max_vols=%d auto_prune=%d VolRetention=%s\n"
 
 
-#: src/stored/record.c:378
-msgid "Damaged buffer\n"
-msgstr ""
+#: src/dird/dird_conf.c:863
+#, c-format
+msgid "      VolUse=%s recycle=%d LabelFormat=%s\n"
+msgstr "      VolUse=%s recycle=%d LabelFormat=%s\n"
 
 
-#: src/stored/bcopy.c:72
+#: src/dird/dird_conf.c:867
 #, 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 configuration file\n"
-"       -d <nn>           set debug level to nn\n"
-"       -i                specify input Volume names (separated by |)\n"
-"       -o                specify output Volume names (separated by |)\n"
-"       -p                proceed inspite of errors\n"
-"       -v                verbose\n"
-"       -w <dir>          specify working directory (default /tmp)\n"
-"       -?                print this message\n"
-"\n"
-msgstr ""
+msgid "      CleaningPrefix=%s LabelType=%d\n"
+msgstr "      CleaningPrefix=%s LabelType=%d\n"
 
 
-#: src/stored/bcopy.c:204
-msgid "Write of last block failed.\n"
-msgstr ""
+#: src/dird/dird_conf.c:869
+#, fuzzy, c-format
+msgid "      RecyleOldest=%d PurgeOldest=%d\n"
+msgstr "      RecyleOldest=%d PurgeOldest=%d MaxVolJobs=%d MaxVolFiles=%d\n"
 
 
-#: src/stored/bcopy.c:207
+#: src/dird/dird_conf.c:872
+#, fuzzy, c-format
+msgid "      MaxVolJobs=%d MaxVolFiles=%d MaxVolBytes=%s\n"
+msgstr "      max_vols=%d auto_prune=%d VolRetention=%s\n"
+
+#: src/dird/dird_conf.c:876
 #, c-format
 #, c-format
-msgid "%u Jobs copied. %u records copied.\n"
-msgstr ""
+msgid "      MigTime=%s MigHiBytes=%s MigLoBytes=%s\n"
+msgstr "      MigTime=%s MigHiBytes=%s MigLoBytes=%s\n"
 
 
-#: src/stored/bcopy.c:239
-msgid "Volume is prelabeled. This volume cannot be copied.\n"
-msgstr ""
+#: src/dird/dird_conf.c:881
+#, fuzzy, c-format
+msgid "      NextPool=%s\n"
+msgstr "      opcmd=%s\n"
 
 
-#: src/stored/bcopy.c:242
-msgid "Volume label not copied.\n"
-msgstr ""
+#: src/dird/dird_conf.c:884
+#, fuzzy, c-format
+msgid "      RecyclePool=%s\n"
+msgstr "      opcmd=%s\n"
 
 
-#: src/stored/bcopy.c:266
-msgid "EOM label not copied.\n"
-msgstr ""
+#: src/dird/dird_conf.c:887
+#, fuzzy, c-format
+msgid "      Catalog=%s\n"
+msgstr "      mailcmd=%s\n"
 
 
-#: src/stored/bcopy.c:269
-msgid "EOT label not copied.\n"
-msgstr ""
+#: src/dird/dird_conf.c:907
+#, c-format
+msgid "Messages: name=%s\n"
+msgstr "Messages: name=%s\n"
 
 
-#: src/stored/device.c:111
+#: src/dird/dird_conf.c:909
 #, c-format
 #, c-format
-msgid "End of medium on Volume \"%s\" Bytes=%s Blocks=%s at %s.\n"
-msgstr ""
+msgid "      mailcmd=%s\n"
+msgstr "      mailcmd=%s\n"
 
 
-#: src/stored/device.c:125
+#: src/dird/dird_conf.c:911
 #, c-format
 #, c-format
-msgid "New volume \"%s\" mounted on device %s at %s.\n"
-msgstr ""
+msgid "      opcmd=%s\n"
+msgstr "      opcmd=%s\n"
 
 
-#: src/stored/device.c:137
+#: src/dird/dird_conf.c:915 src/tray-monitor/tray_conf.c:199
 #, c-format
 #, c-format
-msgid "write_block_to_device Volume label failed. ERR=%s"
-msgstr ""
+msgid "Unknown resource type %d in dump_resource.\n"
+msgstr "Unbekannter resource type %d in dump_resource.\n"
 
 
-#: src/stored/device.c:173
+#: src/dird/dird_conf.c:1221 src/tray-monitor/tray_conf.c:257
 #, c-format
 #, c-format
-msgid "write_block_to_device overflow block failed. ERR=%s"
-msgstr ""
+msgid "Unknown resource type %d in free_resource.\n"
+msgstr "Unbekannter resource type %d in free_resource.\n"
 
 
-#: src/stored/device.c:308
+#: src/dird/dird_conf.c:1253 src/dird/dird_conf.c:1268
+#: src/dird/dird_conf.c:1864 src/filed/filed_conf.c:347
+#: src/gnome2-console/console_conf.c:258 src/wx-console/console_conf.c:265
+#: src/console/console_conf.c:257 src/tray-monitor/tray_conf.c:288
+#: src/qt-console/bat_conf.cpp:260
 #, c-format
 #, c-format
-msgid "Unable to open archive %s: ERR=%s\n"
-msgstr ""
+msgid "%s item is required in %s resource, but not found.\n"
+msgstr "%s item wird in %s resource benötigt, wurde aber nicht gefunden.\n"
 
 
-#: src/stored/device.c:322
+#: src/dird/dird_conf.c:1259 src/tray-monitor/tray_conf.c:294
+#: src/lib/parse_conf.c:234
 #, c-format
 #, c-format
-msgid "Device write lock failure. ERR=%s\n"
-msgstr ""
+msgid "Too many items in %s resource\n"
+msgstr "zu viele items in %s resource\n"
 
 
-#: src/stored/device.c:330
+#: src/dird/dird_conf.c:1299
 #, c-format
 #, c-format
-msgid "Device write unlock failure. ERR=%s\n"
-msgstr ""
+msgid "Cannot find Pool resource %s\n"
+msgstr "Kann Pool resource %s nicht finden\n"
 
 
-#: src/stored/device.c:349
+#: src/dird/dird_conf.c:1308
 #, c-format
 #, c-format
-msgid "pthread_cond_wait failure. ERR=%s\n"
-msgstr ""
+msgid "Cannot find Console resource %s\n"
+msgstr "Kann Console resource %s nicht finden\n"
 
 
-#: src/stored/mac.c:79
-msgid "Read and write devices not properly initialized.\n"
-msgstr ""
+#: src/dird/dird_conf.c:1314 src/filed/filed_conf.c:367
+#: src/stored/stored_conf.c:584
+#, c-format
+msgid "Cannot find Director resource %s\n"
+msgstr "Kann Director resource %s nicht finden\n"
 
 
-#: src/stored/mac.c:87
+#: src/dird/dird_conf.c:1321 src/stored/stored_conf.c:590
 #, c-format
 #, c-format
-msgid "No Volume names found for %s.\n"
-msgstr ""
+msgid "Cannot find Storage resource %s\n"
+msgstr "Kann Storage resource %s nicht finden\n"
 
 
-#: src/stored/read_record.c:83
+#: src/dird/dird_conf.c:1330
 #, c-format
 #, c-format
-msgid "End of Volume at file %u on device %s, Volume \"%s\"\n"
-msgstr ""
+msgid "Cannot find Job resource %s\n"
+msgstr "Kann Job resource %s nicht finden\n"
 
 
-#: src/stored/read_record.c:86
-msgid "End of all volumes.\n"
-msgstr ""
+#: src/dird/dird_conf.c:1379
+#, c-format
+msgid "Cannot find Counter resource %s\n"
+msgstr "Kann Counter resource %s nicht finden\n"
 
 
-#: src/stored/read_record.c:128
-msgid "part"
-msgstr ""
+#: src/dird/dird_conf.c:1387 src/filed/filed_conf.c:373
+#, c-format
+msgid "Cannot find Client resource %s\n"
+msgstr "Kann Client resource %s nicht finden\n"
 
 
-#: src/stored/read_record.c:131
-msgid "file"
-msgstr ""
+#: src/dird/dird_conf.c:1400
+#, c-format
+msgid "Cannot find Schedule resource %s\n"
+msgstr "Kann Schedule resource %s nicht finden\n"
 
 
-#: src/stored/read_record.c:134
+#: src/dird/dird_conf.c:1405 src/dird/dird_conf.c:1465
+#: src/tray-monitor/tray_conf.c:314 src/tray-monitor/tray_conf.c:352
 #, c-format
 #, c-format
-msgid "End of %s %u on device %s, Volume \"%s\"\n"
-msgstr ""
+msgid "Unknown resource type %d in save_resource.\n"
+msgstr "Unbekannter resource type %d in save_resource.\n"
 
 
-#: src/stored/read_record.c:148
-msgid "Did fsr\n"
-msgstr ""
+#: src/dird/dird_conf.c:1480
+#, c-format
+msgid "Name item is required in %s resource, but not found.\n"
+msgstr "Name item wird benötigt in %s resource, wurde aber nicht gefunden.\n"
 
 
-#: src/stored/read_record.c:343
+#: src/dird/dird_conf.c:1488 src/filed/filed_conf.c:432
+#: src/gnome2-console/console_conf.c:327 src/wx-console/console_conf.c:328
+#: src/console/console_conf.c:320 src/tray-monitor/tray_conf.c:372
+#: src/qt-console/bat_conf.cpp:329
 #, c-format
 #, c-format
-msgid "Reposition from (file:block) %u:%u to %u:%u\n"
+msgid "Attempt to define second %s resource named \"%s\" is not permitted.\n"
 msgstr ""
 msgstr ""
+"Der Versuch der Definition einer zweiten  %s resource mit dem Namen \"%s\" "
+"ist nicht erlaubt.\n"
 
 
-#: src/stored/read_record.c:371
+#: src/dird/dird_conf.c:1493
 #, c-format
 #, c-format
-msgid "Forward spacing to file:block %u:%u.\n"
-msgstr ""
+msgid "Inserting %s res: %s index=%d pass=%d\n"
+msgstr "Inserting %s res: %s index=%d pass=%d\n"
 
 
-#: src/stored/read_record.c:397
-msgid "Begin Session"
-msgstr ""
+#: src/dird/dird_conf.c:1565
+#, c-format
+msgid "Expected a Migration Job Type keyword, got: %s"
+msgstr " Migration Job Type  Schlüsselwort erwartet, erhalten: %s"
 
 
-#: src/stored/read_record.c:401
-msgid "End Session"
-msgstr ""
+#: src/dird/dird_conf.c:1591
+#, c-format
+msgid "Expected a Job Type keyword, got: %s"
+msgstr "Job Type Schlüsselwort erwartet, erhalten: %s"
 
 
-#: src/stored/read_record.c:407
+#: src/dird/dird_conf.c:1615
 #, c-format
 #, c-format
-msgid "Unknown code %d\n"
-msgstr ""
+msgid "Expected a Job Level keyword, got: %s"
+msgstr "Job Level Schlüsselwort erwartet, erhalten: %s"
 
 
-#: src/testprogs/schedule.c:37 src/console/console.c:113
+#: src/dird/dird_conf.c:1635
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Version: "
-msgstr ""
+msgid "Expected a Restore replacement option, got: %s"
+msgstr "Restore replacement Option erwartet, erhalten: %s"
 
 
-#: src/testprogs/schedule.c:37 src/console/console.c:113 src/dird/admin.c:116
+#: src/dird/dird_conf.c:1683 src/dird/dird_conf.c:1793
+#: src/lib/parse_conf.c:723 src/lib/parse_conf.c:738
 #, c-format
 #, c-format
-msgid " ("
-msgstr ""
+msgid "Expect %s, got: %s"
+msgstr "Erwartet: %s, erhalten: %s"
 
 
-#: src/testprogs/schedule.c:37
+#: src/dird/dird_conf.c:1705 src/lib/parse_conf.c:482
 #, c-format
 #, c-format
-msgid ""
-")\n"
-"\n"
-"Usage: dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
-"       -c <file>   set configuration file to file\n"
-"       -dnn        set debug level to nn\n"
-"       -f          run in foreground (for debugging)\n"
-"       -r <job>    run <job> now\n"
-"       -s          no signals\n"
-"       -t          test - read configuration and exit\n"
-"       -?          print this message.\n"
-"\n"
+msgid "Could not find config Resource %s referenced on line %d : %s\n"
 msgstr ""
 msgstr ""
+"Konnte config Resource %s , referenziert in Zeile %d : %s nicht finden\n"
 
 
-#: src/testprogs/schedule.c:192 src/dird/dird.c:522
+#: src/dird/admin.c:63
 #, c-format
 #, c-format
-msgid ""
-"No Director resource defined in %s\n"
-"Without that I don't know who I am :-(\n"
-msgstr ""
+msgid "Start Admin JobId %d, Job=%s\n"
+msgstr "Starte Admin JobId %d, Job=%s\n"
 
 
-#: src/testprogs/schedule.c:197
-msgid "No working directory specified. Cannot continue.\n"
-msgstr ""
+#: src/dird/admin.c:97
+msgid "Admin OK"
+msgstr "Admin OK"
 
 
-#: src/testprogs/schedule.c:204 src/filed/filed.c:279 src/dird/dird.c:530
-#, c-format
-msgid "No Messages resource defined in %s\n"
-msgstr ""
+#: src/dird/admin.c:101
+msgid "*** Admin Error ***"
+msgstr "*** Admin Fehler ***"
+
+#: src/dird/admin.c:105
+msgid "Admin Canceled"
+msgstr "Admin abgebrochen"
 
 
-#: src/testprogs/schedule.c:209 src/dird/dird.c:535
+#: src/dird/admin.c:115
+msgid "Bacula "
+msgstr "Bacula "
+
+#: src/dird/admin.c:115 src/console/console.c:114
 #, c-format
 #, c-format
-msgid "Only one Director resource permitted in %s\n"
+msgid " ("
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/schedule.c:216 src/dird/dird.c:589
+#: src/dird/admin.c:115
 #, c-format
 #, c-format
-msgid "No Job records defined in %s\n"
+msgid ""
+"): %s\n"
+"  JobId:                  %d\n"
+"  Job:                    %s\n"
+"  Start time:             %s\n"
+"  End time:               %s\n"
+"  Termination:            %s\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/schedule.c:221
-#, c-format
-msgid "No Client record defined for job %s\n"
+#: src/dird/ua_run.c:152 src/dird/ua_run.c:338
+msgid "Invalid time, using current time.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/schedule.c:225
+#: src/dird/ua_run.c:174
 #, c-format
 #, c-format
-msgid "No FileSet record defined for job %s\n"
+msgid "Invalid replace option: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/schedule.c:229
-#, c-format
-msgid "No Storage resource defined for job %s\n"
+#: src/dird/ua_run.c:242
+msgid "OK to run? (yes/mod/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/schedule.c:233
-#, c-format
-msgid "No Pool resource defined for job %s\n"
+#: src/dird/ua_run.c:264
+msgid "Level"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/schedule.c:242
-#, c-format
-msgid "No Catalog resource defined for client %s\n"
-msgstr ""
+#: src/dird/ua_run.c:269
+#, fuzzy
+msgid "Restore Client"
+msgstr "Wiederherstellung läuft..."
 
 
-#: src/testprogs/testfind.c:46 src/testprogs/testfind.map.c:48
-#, c-format
-msgid ""
-"\n"
-"Usage: testfind [-d debug_level] [-] [pattern1 ...]\n"
-"       -a          print extended attributes (Win32 debug)\n"
-"       -dnn        set debug level to nn\n"
-"       -e          specify file of exclude patterns\n"
-"       -i          specify file of include patterns\n"
-"       -           read pattern(s) from stdin\n"
-"       -?          print this message.\n"
-"\n"
-"Patterns are file inclusion -- normally directories.\n"
-"Debug level >= 1 prints each file found.\n"
-"Debug level >= 10 prints path/file for catalog.\n"
-"Errors always printed.\n"
-"Files/paths truncated is number with len > 255.\n"
-"Truncation is only in catalog.\n"
-"\n"
+#: src/dird/ua_run.c:273 src/wx-console/wxbrestorepanel.cpp:356
+#: src/wx-console/wxbrestorepanel.cpp:844
+#: src/wx-console/wxbrestorepanel.cpp:1891
+msgid "When"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/testfind.c:155 src/testprogs/testfind.map.c:160
-#, c-format
-msgid ""
-"Total files    : %d\n"
-"Max file length: %d\n"
-"Max path length: %d\n"
-"Files truncated: %d\n"
-"Paths truncated: %d\n"
-"Hard links     : %d\n"
+#: src/dird/ua_run.c:274 src/wx-console/wxbrestorepanel.cpp:357
+#: src/wx-console/wxbrestorepanel.cpp:1117
+#: src/wx-console/wxbrestorepanel.cpp:1894
+msgid "Priority"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/testfind.c:292 src/testprogs/testfind.map.c:256
-#: src/tools/testls.c:188 src/tools/testfind.c:309
-#, c-format
-msgid "Err: Could not access %s: %s\n"
+#: src/dird/ua_run.c:280
+msgid "Verify Job"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/testfind.c:295 src/testprogs/testfind.map.c:259
-#: src/tools/testls.c:191 src/tools/testfind.c:312
-#, c-format
-msgid "Err: Could not follow ff->link %s: %s\n"
+#: src/dird/ua_run.c:283 src/wx-console/wxbrestorepanel.cpp:349
+#: src/wx-console/wxbrestorepanel.cpp:1872
+msgid "Bootstrap"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/testfind.c:298 src/testprogs/testfind.map.c:262
-#: src/tools/testls.c:194 src/tools/testfind.c:315
-#, c-format
-msgid "Err: Could not stat %s: %s\n"
+#: src/dird/ua_run.c:284 src/wx-console/wxbrestorepanel.cpp:350
+#: src/wx-console/wxbrestorepanel.cpp:1093
+#: src/wx-console/wxbrestorepanel.cpp:1874
+msgid "Where"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/testfind.c:301 src/testprogs/testfind.map.c:265
-#: src/tools/testls.c:197 src/tools/testfind.c:318
-#, c-format
-msgid "Skip: File not saved. No change. %s\n"
+#: src/dird/ua_run.c:285
+#, fuzzy
+msgid "File Relocation"
+msgstr "File daemon"
+
+#: src/dird/ua_run.c:286 src/wx-console/wxbrestorepanel.cpp:352
+#: src/wx-console/wxbrestorepanel.cpp:1101
+#: src/wx-console/wxbrestorepanel.cpp:1878
+#: src/wx-console/wxbrestorepanel.cpp:1879
+#: src/wx-console/wxbrestorepanel.cpp:1880
+#: src/wx-console/wxbrestorepanel.cpp:1881
+#: src/wx-console/wxbrestorepanel.cpp:1882
+msgid "Replace"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/testfind.c:304 src/testprogs/testfind.map.c:268
-#: src/tools/testls.c:200 src/tools/testfind.c:321
-#, c-format
-msgid "Err: Attempt to backup archive. Not saved. %s\n"
+#: src/dird/ua_run.c:287
+msgid "JobId"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/testfind.c:307 src/testprogs/testfind.map.c:271
-#: src/tools/testls.c:203
-#, c-format
-msgid "Recursion turned off. Directory not entered. %s\n"
+#: src/dird/ua_run.c:298 src/dird/ua_run.c:1205
+msgid "user selection"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/testfind.c:310 src/testprogs/testfind.map.c:274
-#: src/tools/testls.c:206
-#, c-format
-msgid "Skip: File system change prohibited. Directory not entered. %s\n"
+#: src/dird/ua_run.c:330
+msgid ""
+"Please enter desired start time as YYYY-MM-DD HH:MM:SS (return for now): "
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/testfind.c:313 src/testprogs/testfind.map.c:277
-#: src/tools/testls.c:209 src/tools/testfind.c:324
-#, c-format
-msgid "Err: Could not open directory %s: %s\n"
+#: src/dird/ua_run.c:345
+msgid "Enter new Priority: "
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/testfind.c:316 src/testprogs/testfind.map.c:280
-#: src/tools/testls.c:212 src/tools/testfind.c:327
-#, c-format
-msgid "Err: Unknown file ff->type %d: %s\n"
+#: src/dird/ua_run.c:349
+msgid "Priority must be a positive integer.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/testfind.c:366 src/testprogs/testfind.map.c:330
-#: src/tools/testfind.c:377
-#, c-format
-msgid "===== Filename truncated to 255 chars: %s\n"
+#: src/dird/ua_run.c:369
+msgid "Please enter the Bootstrap file name: "
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/testfind.c:383 src/testprogs/testfind.map.c:347
-#: src/tools/testfind.c:394
+#: src/dird/ua_run.c:380
 #, c-format
 #, c-format
-msgid "========== Path name truncated to 255 chars: %s\n"
+msgid "Warning cannot open %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/testfind.c:392 src/testprogs/testfind.map.c:356
-#: src/tools/testfind.c:403
-#, c-format
-msgid "========== Path length is zero. File=%s\n"
+#: src/dird/ua_run.c:399
+msgid "Please enter path prefix for restore (/ for none): "
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:608
-msgid "Folder"
+#: src/dird/ua_run.c:421
+msgid "Replace:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:744 src/testprogs/window.c:753
-#: src/testprogs/window.c:2449 src/testprogs/window.c:4167
-msgid "File Roller"
+#: src/dird/ua_run.c:425
+msgid "Select replace option"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:752
-msgid "[read only]"
+#: src/dird/ua_run.c:435
+msgid ""
+"You must set the bootstrap file to NULL to be able to specify a JobId.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:846
-#, c-format
-msgid "1 file (%s)"
+#: src/dird/ua_run.c:455
+msgid "Job failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:849
+#: src/dird/ua_run.c:458
 #, c-format
 #, c-format
-msgid "%d files (%s)"
+msgid "Job queued. JobId=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:857
-#, c-format
-msgid "1 file selected (%s)"
+#: src/dird/ua_run.c:464
+msgid "Job not run.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:860
+#: src/dird/ua_run.c:476
 #, c-format
 #, c-format
-msgid "%d files selected (%s)"
+msgid "strip_prefix=%s add_prefix=%s add_suffix=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:1149
-msgid "Reading archive"
+#: src/dird/ua_run.c:479
+msgid "This will replace your current Where value\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:1152
-msgid "Deleting files from archive"
+#: src/dird/ua_run.c:480
+msgid "Strip prefix"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:1155
-msgid "Adding files to archive"
+#: src/dird/ua_run.c:481
+msgid "Add prefix"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:1158
-msgid "Extracting files from archive"
+#: src/dird/ua_run.c:482
+msgid "Add file suffix"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:1161
-msgid "Testing archive"
+#: src/dird/ua_run.c:483
+msgid "Enter a regexp"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:1167
-msgid "wait please..."
+#: src/dird/ua_run.c:484
+msgid "Test filename manipulation"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:1253
-msgid "Operation stopped"
+#: src/dird/ua_run.c:485
+msgid "Use this ?"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:1271
-msgid "An error occurred while extracting files."
+#: src/dird/ua_run.c:490
+msgid "Please enter path prefix to strip: "
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:1275
-msgid "An error occurred while loading the archive."
+#: src/dird/ua_run.c:498
+msgid "Please enter path prefix to add (/ for none): "
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:1279
-msgid "An error occurred while deleting files from the archive."
+#: src/dird/ua_run.c:509
+msgid "Please enter file suffix to add: "
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:1283
-msgid "An error occurred while adding files to the archive."
+#: src/dird/ua_run.c:516
+msgid "Please enter a valid regexp (!from!to!): "
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:1287
-msgid "An error occurred while testing archive."
+#: src/dird/ua_run.c:529
+#, c-format
+msgid "regexwhere=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:1293
-msgid "Command not found."
+#: src/dird/ua_run.c:535
+#, c-format
+msgid "strip_prefix=%s add_prefix=%s add_suffix=%s result=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:1296
-msgid "Command exited abnormally."
+#: src/dird/ua_run.c:542
+msgid "Cannot use your regexp\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:1588
-msgid "You don't have permissions to add files to this archive."
+#: src/dird/ua_run.c:546
+msgid "Please enter filename to test: "
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:1610
-msgid "You can't add an archive to itself."
-msgstr ""
+#: src/dird/ua_run.c:548
+#, fuzzy, c-format
+msgid "%s -> %s\n"
+msgstr "  --> Run=%s\n"
 
 
-#: src/testprogs/window.c:1770
-msgid ""
-"Do you want to add this file to the current archive or open it as a new "
-"archive?"
+#: src/dird/ua_run.c:592
+msgid "Cannot use your regexp.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:1813
-msgid "Do you want to create a new archive with these files?"
+#: src/dird/ua_run.c:605 src/dird/ua_run.c:631
+msgid "Levels:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:1815
-msgid "Create _Archive"
+#: src/dird/ua_run.c:606 src/filed/status.c:373 src/stored/status.c:560
+#: src/lib/util.c:329
+msgid "Base"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:2158
-msgid "Name"
+#: src/dird/ua_run.c:607 src/filed/status.c:375 src/stored/status.c:562
+#: src/lib/util.c:331
+msgid "Full"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:2617
-msgid "_Up"
+#: src/dird/ua_run.c:608 src/filed/status.c:378 src/stored/status.c:565
+#: src/lib/util.c:334
+msgid "Incremental"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:2639
-msgid "Current Location:"
+#: src/dird/ua_run.c:609 src/filed/status.c:381 src/stored/status.c:568
+#: src/lib/util.c:337
+msgid "Differential"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:2671 src/wx-console/wxbrestorepanel.cpp:261
-#: src/wx-console/wxbrestorepanel.cpp:315
-msgid "Add"
+#: src/dird/ua_run.c:610 src/filed/status.c:384 src/stored/status.c:571
+#: src/lib/util.c:340
+msgid "Since"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:2672
-msgid "Add files to the archive"
+#: src/dird/ua_run.c:611 src/dird/ua_run.c:637
+msgid "Select level"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:2682
-msgid "Extract"
+#: src/dird/ua_run.c:632
+msgid "Initialize Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:2683
-msgid "Extract files from the archive"
+#: src/dird/ua_run.c:633 src/filed/status.c:387 src/stored/status.c:574
+#: src/lib/util.c:343
+msgid "Verify Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:2693
-msgid "View"
+#: src/dird/ua_run.c:634 src/lib/util.c:349
+msgid "Verify Volume to Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:2694
-msgid "View selected file"
+#: src/dird/ua_run.c:635 src/lib/util.c:352
+msgid "Verify Disk to Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:3093
-msgid "File type not supported."
+#: src/dird/ua_run.c:636
+msgid "Verify Volume Data (not yet implemented)"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:3162
-msgid "Cannot load archive."
+#: src/dird/ua_run.c:657
+msgid "Level not appropriate for this Job. Cannot be changed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:3227
-msgid "Destination folder does not exist.  Do you want to create it?"
+#: src/dird/ua_run.c:671
+#, 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/testprogs/window.c:3229
-msgid "Create _Folder"
+#: src/dird/ua_run.c:678 src/lib/util.c:296
+msgid "Admin"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:3249
+#: src/dird/ua_run.c:691
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Could not create the destination folder: %s.\n"
-"Extraction not performed."
-msgstr ""
-
-#: src/testprogs/window.c:3264
-msgid "Extraction not performed."
+"Run %s job\n"
+"JobName:  %s\n"
+"Level:    %s\n"
+"Client:   %s\n"
+"FileSet:  %s\n"
+"Pool:     %s (From %s)\n"
+"Storage:  %s (From %s)\n"
+"When:     %s\n"
+"Priority: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:3576
-msgid "Last Output"
+#: src/dird/ua_run.c:700 src/lib/util.c:287
+msgid "Backup"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:4102
-msgid "Add files to an archive"
+#: src/dird/ua_run.c:723
+#, c-format
+msgid ""
+"Run %s job\n"
+"JobName:     %s\n"
+"Level:       %s\n"
+"Client:      %s\n"
+"FileSet:     %s\n"
+"Pool:        %s (From %s)\n"
+"Storage:     %s (From %s)\n"
+"Verify Job:  %s\n"
+"Verify List: %s\n"
+"When:        %s\n"
+"Priority:    %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:4127
-msgid "Extract archive"
+#: src/dird/ua_run.c:734 src/lib/util.c:290
+msgid "Verify"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_list.c:61
-#, c-format
-msgid "Query failed: %s\n"
+#: src/dird/ua_run.c:752
+msgid "Please enter a JobId for restore: "
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:122
+#: src/dird/ua_run.c:764
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"query %s failed:\n"
-"%s\n"
+"Run Restore job\n"
+"JobName:        f%s\n"
+"Bootstrap:       %s\n"
+"RegexWhere:      %s\n"
+"Replace:         %s\n"
+"FileSet:         %s\n"
+"Backup Client:   %s\n"
+"Restore Client:  %s\n"
+"Storage:         %s\n"
+"When:            %s\n"
+"Catalog:         %s\n"
+"Priority:        %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:144
+#: src/dird/ua_run.c:789
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"insert %s failed:\n"
-"%s\n"
-msgstr ""
-
-#: src/cats/sql.c:158
-#, c-format
-msgid "Insertion problem: affected_rows=%s\n"
+"Run Restore job\n"
+"JobName:         %s\n"
+"Bootstrap:       %s\n"
+"Where:           %s\n"
+"Replace:         %s\n"
+"FileSet:         %s\n"
+"Backup Client:   %s\n"
+"Restore Client:  %s\n"
+"Storage:         %s\n"
+"When:            %s\n"
+"Catalog:         %s\n"
+"Priority:        %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:178
+#: src/dird/ua_run.c:816
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"update %s failed:\n"
-"%s\n"
+"Run Restore job\n"
+"JobName:    %s\n"
+"Bootstrap:  %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:188
+#: src/dird/ua_run.c:824
 #, c-format
 #, c-format
-msgid "Update problem: affected_rows=%s\n"
+msgid "RegexWhere: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:209
+#: src/dird/ua_run.c:827
+#, fuzzy, c-format
+msgid "Where:      %s\n"
+msgstr "      opcmd=%s\n"
+
+#: src/dird/ua_run.c:831
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"delete %s failed:\n"
-"%s\n"
+"Replace:    %s\n"
+"Client:     %s\n"
+"Storage:    %s\n"
+"JobId:      %s\n"
+"When:       %s\n"
+"Catalog:    %s\n"
+"Priority:   %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:235 src/cats/sql.c:242 src/cats/sql_create.c:792
-#: src/cats/sql_get.c:186 src/cats/sql_get.c:237 src/cats/sql_get.c:592
-#: src/cats/sql_get.c:667 src/cats/sql_get.c:898
+#: src/dird/ua_run.c:850
 #, c-format
 #, c-format
-msgid "error fetching row: %s\n"
+msgid ""
+"Run Migration job\n"
+"JobName:       %s\n"
+"Bootstrap:     %s\n"
+"Client:        %s\n"
+"FileSet:       %s\n"
+"Pool:          %s (From %s)\n"
+"Read Storage:  %s (From %s)\n"
+"Write Storage: %s (From %s)\n"
+"JobId:         %s\n"
+"When:          %s\n"
+"Catalog:       %s\n"
+"Priority:      %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:352 src/dird/catreq.c:399 src/dird/catreq.c:473
+#: src/dird/ua_run.c:875
 #, c-format
 #, c-format
-msgid "Attribute create error. %s"
+msgid "Unknown Job Type=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:433
+#: src/dird/ua_run.c:935
 #, c-format
 #, c-format
-msgid "Path length is zero. File=%s\n"
-msgstr ""
-
-#: src/cats/sql.c:477
-msgid "No results to list.\n"
+msgid "Value missing for keyword %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/mysql.c:82
-msgid "A user name for MySQL must be supplied.\n"
+#: src/dird/ua_run.c:942
+msgid "Job name specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/mysql.c:148 src/cats/bdb.c:171 src/cats/postgresql.c:153
-#: src/cats/sqlite.c:139
-#, c-format
-msgid "Unable to initialize DB lock. ERR=%s\n"
+#: src/dird/ua_run.c:950
+msgid "JobId specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/mysql.c:185
-#, c-format
-msgid ""
-"Unable to connect to MySQL server. \n"
-"Database=%s User=%s\n"
-"It is probably not running or your password is incorrect.\n"
+#: src/dird/ua_run.c:959 src/dird/ua_run.c:1103
+msgid "Client specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/mysql.c:345 src/cats/postgresql.c:291 src/cats/sqlite.c:340
-#, c-format
-msgid "Query failed: %s: ERR=%s\n"
+#: src/dird/ua_run.c:967
+msgid "FileSet specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/bdb.c:147
-msgid "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
+#: src/dird/ua_run.c:975
+msgid "Level specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/bdb.c:148
-msgid "WARNING!!!! The Internal Database is NOT OPERATIONAL!\n"
+#: src/dird/ua_run.c:984
+msgid "Storage specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/bdb.c:149
-msgid "You should use SQLite, PostgreSQL, or MySQL\n"
+#: src/dird/ua_run.c:992
+msgid "RegexWhere or Where specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/bdb.c:181
-#, c-format
-msgid "Unable to open Catalog DB control file %s: ERR=%s\n"
+#: src/dird/ua_run.c:997
+msgid "No authorization for \"regexwhere\" specification.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/bdb.c:236
-#, c-format
-msgid "Error reading catalog DB control file. ERR=%s\n"
+#: src/dird/ua_run.c:1004
+msgid "Where or RegexWhere specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/bdb.c:239
-#, c-format
-msgid ""
-"Error, catalog DB control file wrong version. Wanted %d, got %d\n"
-"Please reinitialize the working directory.\n"
+#: src/dird/ua_run.c:1009
+msgid "No authoriztion for \"where\" specification.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/postgresql.c:85
-msgid "A user name for PostgreSQL must be supplied.\n"
+#: src/dird/ua_run.c:1016
+msgid "Bootstrap specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/postgresql.c:190
-#, c-format
-msgid ""
-"Unable to connect to PostgreSQL server.\n"
-"Database=%s User=%s\n"
-"It is probably not running or your password is incorrect.\n"
+#: src/dird/ua_run.c:1024
+msgid "Replace specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/postgresql.c:533
-#, c-format
-msgid "error fetching currval: %s\n"
+#: src/dird/ua_run.c:1032
+msgid "When specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_delete.c:80
-#, c-format
-msgid "No pool record %s exists\n"
+#: src/dird/ua_run.c:1040
+msgid "Priority specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_delete.c:85
-#, c-format
-msgid "Expecting one pool record, got %d\n"
+#: src/dird/ua_run.c:1045
+msgid "Priority must be positive nonzero setting it to 10.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_delete.c:91
-#, c-format
-msgid "Error fetching row %s\n"
+#: src/dird/ua_run.c:1055
+msgid "Verify Job specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:92
-#, c-format
-msgid "Create DB Job record %s failed. ERR=%s\n"
+#: src/dird/ua_run.c:1087
+msgid "Migration Job specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:143
-#, c-format
-msgid "Create JobMedia record %s failed: ERR=%s\n"
+#: src/dird/ua_run.c:1095
+msgid "Pool specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:152
+#: src/dird/ua_run.c:1111
+#, fuzzy
+msgid "Restore Client specified twice.\n"
+msgstr "Kein storage angegeben.\n"
+
+#: src/dird/ua_run.c:1135
 #, c-format
 #, c-format
-msgid "Update Media record %s failed: ERR=%s\n"
+msgid "Invalid keyword: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:182
+#: src/dird/ua_run.c:1146
 #, c-format
 #, c-format
-msgid "pool record %s already exists\n"
+msgid "Catalog \"%s\" not found\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:208
+#: src/dird/ua_run.c:1150
 #, c-format
 #, c-format
-msgid "Create db Pool record %s failed: ERR=%s\n"
+msgid "No authorization. Catalog \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:239
+#: src/dird/ua_run.c:1161
 #, c-format
 #, c-format
-msgid "Device record %s already exists\n"
+msgid "Job \"%s\" not found\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:255
-#, c-format
-msgid "Create db Device record %s failed: ERR=%s\n"
+#: src/dird/ua_run.c:1168
+msgid "A job name must be specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:288
+#: src/dird/ua_run.c:1174
 #, c-format
 #, c-format
-msgid "More than one Storage record!: %d\n"
+msgid "No authorization. Job \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:293
+#: src/dird/ua_run.c:1182
 #, c-format
 #, c-format
-msgid "error fetching Storage row: %s\n"
+msgid "Pool \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:313
+#: src/dird/ua_run.c:1192
 #, c-format
 #, c-format
-msgid "Create DB Storage record %s failed. ERR=%s\n"
+msgid "No authorization. Pool \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:345
+#: src/dird/ua_run.c:1202
 #, c-format
 #, c-format
-msgid "mediatype record %s already exists\n"
+msgid "Storage \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:361
+#: src/dird/ua_run.c:1214
 #, c-format
 #, c-format
-msgid "Create db mediatype record %s failed: ERR=%s\n"
+msgid "No authorization. Storage \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:396
+#: src/dird/ua_run.c:1234 src/dird/ua_run.c:1254
 #, c-format
 #, c-format
-msgid "Volume \"%s\" already exists.\n"
+msgid "No authorization. Client \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:441
+#: src/dird/ua_run.c:1244
+#, fuzzy, c-format
+msgid "Restore Client \"%s\" not found.\n"
+msgstr "Pool Ressource \"%s\" nicht gefunden.\n"
+
+#: src/dird/ua_run.c:1264
 #, c-format
 #, c-format
-msgid "Create DB Media record %s failed. ERR=%s\n"
+msgid "FileSet \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:489
+#: src/dird/ua_run.c:1273
 #, c-format
 #, c-format
-msgid "More than one Client!: %d\n"
+msgid "No authorization. FileSet \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:494
+#: src/dird/ua_run.c:1281
 #, c-format
 #, c-format
-msgid "error fetching Client row: %s\n"
+msgid "Verify Job \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:521
+#: src/dird/ua_run.c:1291
 #, c-format
 #, c-format
-msgid "Create DB Client record %s failed. ERR=%s\n"
+msgid "Migration Job \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:564
+#: src/dird/jobq.c:75
 #, c-format
 #, c-format
-msgid "Create DB Counters record %s failed. ERR=%s\n"
-msgstr ""
+msgid "pthread_attr_init: ERR=%s\n"
+msgstr "pthread_attr_init: ERR=%s\n"
 
 
-#: src/cats/sql_create.c:597
+#: src/dird/jobq.c:84
 #, c-format
 #, c-format
-msgid "More than one FileSet!: %d\n"
-msgstr ""
+msgid "pthread_mutex_init: ERR=%s\n"
+msgstr "pthread_mutex_init: ERR=%s\n"
 
 
-#: src/cats/sql_create.c:602
+#: src/dird/jobq.c:90
 #, c-format
 #, c-format
-msgid "error fetching FileSet row: ERR=%s\n"
-msgstr ""
+msgid "pthread_cond_init: ERR=%s\n"
+msgstr "pthread_cond_init: ERR=%s\n"
 
 
-#: src/cats/sql_create.c:632
+#: src/dird/jobq.c:123 src/dird/jobq.c:257 src/dird/jobq.c:322
+#: src/dird/jobq.c:403
 #, c-format
 #, c-format
-msgid "Create DB FileSet record %s failed. ERR=%s\n"
-msgstr ""
+msgid "pthread_mutex_lock: ERR=%s\n"
+msgstr "pthread_mutex_lock: ERR=%s\n"
 
 
-#: src/cats/sql_create.c:689
+#: src/dird/jobq.c:136
 #, c-format
 #, c-format
-msgid "Attempt to put non-attributes into catalog. Stream=%d\n"
-msgstr ""
+msgid "pthread_cond_broadcast: ERR=%s\n"
+msgstr "pthread_cond_broadcast: ERR=%s\n"
 
 
-#: src/cats/sql_create.c:752
+#: src/dird/jobq.c:144
 #, c-format
 #, c-format
-msgid "Create db File record %s failed. ERR=%s"
-msgstr ""
+msgid "pthread_cond_wait: ERR=%s\n"
+msgstr "pthread_cond_wait: ERR=%s\n"
 
 
-#: src/cats/sql_create.c:785 src/cats/sql_get.c:230
+#: src/dird/jobq.c:152
 #, c-format
 #, c-format
-msgid "More than one Path!: %s for path: %s\n"
-msgstr ""
+msgid "pthread_mutex_unlock: ERR=%s\n"
+msgstr "pthread_mutex_unlock: ERR=%s\n"
 
 
-#: src/cats/sql_create.c:816
+#: src/dird/jobq.c:188
 #, c-format
 #, c-format
-msgid "Create db Path record %s failed. ERR=%s\n"
-msgstr ""
+msgid "Job %s waiting %d seconds for scheduled start time.\n"
+msgstr "Job %s wartet %d Sekunden auf die geplante Startzeit.\n"
 
 
-#: src/cats/sql_create.c:849
+#: src/dird/jobq.c:250
 #, c-format
 #, c-format
-msgid "More than one Filename! %s for file: %s\n"
-msgstr ""
+msgid "pthread_thread_create: ERR=%s\n"
+msgstr "pthread_thread_create: ERR=%s\n"
 
 
-#: src/cats/sql_create.c:855
+#: src/dird/jobq.c:368
 #, c-format
 #, c-format
-msgid "Error fetching row for file=%s: ERR=%s\n"
-msgstr ""
+msgid "pthread_cond_signal: ERR=%s\n"
+msgstr "pthread_cond_signal: ERR=%s\n"
 
 
-#: src/cats/sql_create.c:871
+#: src/dird/jobq.c:377
 #, c-format
 #, c-format
-msgid "Create db Filename record %s failed. ERR=%s\n"
-msgstr ""
+msgid "pthread_create: ERR=%s\n"
+msgstr "pthread_create: ERR=%s\n"
 
 
-#: src/cats/bdb_update.c:88 src/cats/bdb_update.c:119
+#: src/dird/jobq.c:514
 #, c-format
 #, c-format
-msgid "Error updating DB Job file. ERR=%s\n"
+msgid "Rescheduled Job %s at %s to re-run in %d seconds (%s).\n"
 msgstr ""
 msgstr ""
+" Job %s für %s erneut geplant um in %d seconds nachgestartet zu werden (%"
+"s).\n"
 
 
-#: src/cats/bdb_update.c:158 src/cats/bdb_update.c:194
+#: src/dird/jobq.c:543 src/dird/jobq.c:548
+msgid "previous Job"
+msgstr "vorheriger Job"
+
+#: src/dird/jobq.c:704
 #, c-format
 #, c-format
-msgid "Error updating DB Media file. ERR=%s\n"
+msgid ""
+"Job canceled. Attempt to read and write same device.\n"
+"    Read storage \"%s\" (From %s) -- Write storage \"%s\" (From %s)\n"
 msgstr ""
 msgstr ""
+"Job abgebrochen. Versuch auf das selbe Gerät zu lesen und zu schreiben.\n"
+"    lese storage \"%s\" (Von %s) -- schreib storage \"%s\" (Von %s)\n"
 
 
-#: src/cats/sqlite.c:153
+#: src/dird/ua_server.c:72
 #, c-format
 #, c-format
-msgid "Database %s does not exist, please create it.\n"
+msgid "Cannot create UA thread: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sqlite.c:178
-#, c-format
-msgid "Unable to open Database=%s. ERR=%s\n"
+#: src/dird/ua_server.c:159
+msgid "You have messages.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sqlite.c:179 src/lib/bnet_server.c:386
-msgid "unknown"
+#: src/filed/acl.c:104 src/filed/acl.c:110
+msgid "ACL support not configured for your machine.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sqlite.c:238
+#: src/filed/acl.c:186
 #, c-format
 #, c-format
-msgid "next_index query error: ERR=%s\n"
+msgid "acl_to_text error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sqlite.c:243
+#: src/filed/acl.c:215
 #, c-format
 #, c-format
-msgid "Error fetching index: ERR=%s\n"
+msgid "acl_delete_def_file error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sqlite.c:253
+#: src/filed/acl.c:223
 #, c-format
 #, c-format
-msgid "next_index update error: ERR=%s\n"
+msgid "acl_from_text error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:98 src/cats/sql_find.c:127
+#: src/filed/acl.c:237
 #, c-format
 #, c-format
-msgid ""
-"Query error for start time request: ERR=%s\n"
-"CMD=%s\n"
+msgid "ac_valid error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:104
-msgid "No prior Full backup Job record found.\n"
+#: src/filed/acl.c:252
+#, c-format
+msgid "acl_set_file error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:116
+#: src/filed/acl.c:286
 #, c-format
 #, c-format
-msgid "Unknown level=%d\n"
+msgid "acltostr error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:133
+#: src/filed/acl.c:303 src/filed/acl.c:311
 #, c-format
 #, c-format
-msgid ""
-"No Job record found: ERR=%s\n"
-"CMD=%s\n"
+msgid "strtoacl error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:232
+#: src/filed/acl.c:323
 #, c-format
 #, c-format
-msgid "Unknown Job level=%d\n"
+msgid "setacl error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:242
+#: src/filed/acl.c:359
 #, c-format
 #, c-format
-msgid "No Job found for: %s.\n"
+msgid "acltotext error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:253
+#: src/filed/acl.c:376
 #, c-format
 #, c-format
-msgid "No Job found for: %s\n"
+msgid "aclfromtext error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:327
+#: src/filed/acl.c:388
 #, c-format
 #, c-format
-msgid "Request for Volume item %d greater than max %d or less than 1\n"
+msgid "acl(SETACL) error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:341
+#: src/filed/verify.c:53
 #, c-format
 #, c-format
-msgid "No Volume record found for item %d.\n"
+msgid "Cannot malloc %d network read buffer\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:136
+#: src/filed/verify.c:123 src/filed/backup.c:292
 #, c-format
 #, c-format
-msgid "get_file_record want 1 got rows=%d\n"
+msgid "     Could not access %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:141
+#: src/filed/verify.c:130 src/filed/backup.c:299
 #, c-format
 #, c-format
-msgid "Error fetching row: %s\n"
+msgid "     Could not follow link %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:149
+#: src/filed/verify.c:137 src/filed/backup.c:306
 #, c-format
 #, c-format
-msgid "File record for PathId=%s FilenameId=%s not found.\n"
+msgid "     Could not stat %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:155
-msgid "File record not found in Catalog.\n"
+#: src/filed/verify.c:143 src/filed/backup.c:313
+#, c-format
+msgid "     Unchanged file skipped: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:180
+#: src/filed/verify.c:146
 #, c-format
 #, c-format
-msgid "More than one Filename!: %s for file: %s\n"
+msgid "     Archive file skipped: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:190
+#: src/filed/verify.c:149
 #, c-format
 #, c-format
-msgid "Get DB Filename record %s found bad record: %d\n"
+msgid "     Recursion turned off. Directory skipped: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:196
+#: src/filed/verify.c:153
 #, c-format
 #, c-format
-msgid "Filename record: %s not found.\n"
+msgid "     File system change prohibited. Directory skipped: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:200
+#: src/filed/verify.c:158 src/filed/backup.c:320
 #, c-format
 #, c-format
-msgid "Filename record: %s not found in Catalog.\n"
+msgid "     Could not open directory %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:241
+#: src/filed/verify.c:163
 #, c-format
 #, c-format
-msgid "Get DB path record %s found bad record: %s\n"
+msgid "     Unknown file type %d: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:254
+#: src/filed/verify.c:206 src/filed/verify_vol.c:209
 #, c-format
 #, c-format
-msgid "Path record: %s not found.\n"
+msgid "Network error in send to Director: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:258
+#: src/filed/verify.c:239 src/filed/backup.c:366
 #, c-format
 #, c-format
-msgid "Path record: %s not found in Catalog.\n"
+msgid "%s digest initialization failed\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:293
+#: src/filed/verify.c:300 src/filed/backup.c:462
 #, c-format
 #, c-format
-msgid "No Job found for JobId %s\n"
+msgid "     Cannot open %s: ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:352 src/cats/sql_get.c:408
+#: src/filed/verify.c:314 src/filed/backup.c:499
 #, c-format
 #, c-format
-msgid "No volumes found for JobId=%d\n"
+msgid "     Cannot open resource fork for %s: ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:358 src/cats/sql_get.c:421
+#: src/filed/verify.c:352
 #, c-format
 #, c-format
-msgid "Error fetching row %d: ERR=%s\n"
+msgid "Error reading file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:372
-#, c-format
-msgid "No Volume for JobId %d found in Catalog.\n"
+#: src/filed/backup.c:86
+msgid "Cannot set buffer size FD->SD.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:508
-#, c-format
-msgid "Pool id select failed: ERR=%s\n"
+#: src/filed/backup.c:129 src/filed/backup.c:138
+msgid "An error occurred while encrypting the stream.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:545
+#: src/filed/backup.c:255
 #, c-format
 #, c-format
-msgid "Client id select failed: ERR=%s\n"
+msgid "     Recursion turned off. Will not descend from %s into %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:587
+#: src/filed/backup.c:262
 #, c-format
 #, c-format
-msgid "More than one Pool!: %s\n"
+msgid "     %s is a different filesystem. Will not descend from %s into %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:628
-msgid "Pool record not found in Catalog.\n"
+#: src/filed/backup.c:268
+#, c-format
+msgid "     Disallowed filesystem. Will not descend from %s into %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:662
+#: src/filed/backup.c:273
 #, c-format
 #, c-format
-msgid "More than one Client!: %s\n"
+msgid "     Disallowed drive type. Will not descend into %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:679 src/cats/sql_get.c:683
-msgid "Client record not found in Catalog.\n"
+#: src/filed/backup.c:316
+#, c-format
+msgid "     Archive file not saved: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:708
+#: src/filed/backup.c:326
 #, c-format
 #, c-format
-msgid "More than one Counter!: %d\n"
+msgid "     Unknown file type %d; not saved: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:713
+#: src/filed/backup.c:380
 #, c-format
 #, c-format
-msgid "error fetching Counter row: %s\n"
+msgid "%s signature digest initialization failed\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:733
+#: src/filed/backup.c:400
 #, c-format
 #, c-format
-msgid "Counter record: %s not found in Catalog.\n"
+msgid "Python reader program \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:769
-#, c-format
-msgid "Error got %s FileSets but expected only one!\n"
+#: src/filed/backup.c:556
+msgid "Failed to allocate memory for crypto signature.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:774
-#, c-format
-msgid "FileSet record \"%s\" not found.\n"
+#: src/filed/backup.c:561 src/filed/backup.c:567 src/filed/backup.c:582
+msgid "An error occurred while signing the stream.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:784
-msgid "FileSet record not found in Catalog.\n"
+#: src/filed/backup.c:606
+msgid "An error occurred finalizing signing the stream.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:841
+#: src/filed/backup.c:693
 #, c-format
 #, c-format
-msgid "Media id select failed: ERR=%s\n"
+msgid "Compression deflateParams error: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:893
-#, c-format
-msgid "More than one Volume!: %s\n"
+#: src/filed/backup.c:705
+msgid "Encrypting sparse data not supported.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:946
-#, c-format
-msgid "Media record MediaId=%s not found.\n"
+#: src/filed/backup.c:712
+msgid "Failed to initialize encryption context.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:949
+#: src/filed/backup.c:735 src/filed/backup.c:891 src/filed/backup.c:926
+#: src/filed/backup.c:937 src/filed/backup.c:983 src/filed/backup.c:996
+#: src/filed/backup.c:1004 src/filed/backup.c:1050 src/filed/backup.c:1086
 #, c-format
 #, c-format
-msgid "Media record for Volume \"%s\" not found.\n"
+msgid "Network send error to SD. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:956
+#: src/filed/backup.c:814
 #, c-format
 #, c-format
-msgid "Media record for MediaId=%u not found in Catalog.\n"
+msgid "Compression deflate error: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:959
+#: src/filed/backup.c:821
 #, c-format
 #, c-format
-msgid "Media record for Vol=%s not found in Catalog.\n"
+msgid "Compression deflateReset error: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/authenticate.c:131 src/wx-console/authenticate.c:142
-msgid "TLS negotiation failed\n"
+#: src/filed/backup.c:864 src/filed/backup.c:880
+msgid "Encryption error\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/authenticate.c:143 src/gnome2-console/authenticate.c:98
-#: src/tray-monitor/authenticate.c:97 src/pyqt/pconsole.cpp:97
-#: src/pyqt/bacula-gui-gtk/pconsole.cpp:97 src/pyqt/save/pconsole.cpp:97
+#: src/filed/backup.c:904
 #, c-format
 #, c-format
-msgid "Bad response to Hello command: ERR=%s\n"
+msgid "Read error on file %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/authenticate.c:150 src/wx-console/authenticate.c:157
-#: src/gnome2-console/authenticate.c:108 src/tray-monitor/authenticate.c:104
-#: src/pyqt/pconsole.cpp:103 src/pyqt/bacula-gui-gtk/pconsole.cpp:103
-#: src/pyqt/save/pconsole.cpp:103
-msgid "Director rejected Hello command\n"
+#: src/filed/backup.c:907
+msgid "Too many errors.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/authenticate.c:160 src/wx-console/authenticate.c:167
-msgid ""
-"Director authorization problem.\n"
-"Most likely the passwords do not agree.\n"
-"If you are using TLS, there may have been a certificate validation error "
-"during the TLS handshake.\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+#: src/filed/backup.c:917
+msgid "Encryption padding error\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:113
+#: src/filed/backup.c:974
 #, c-format
 #, c-format
-msgid ""
-") %s %s %s\n"
-"\n"
-"Usage: bconsole [-s] [-c config_file] [-d debug_level]\n"
-"       -c <file>   set configuration file to file\n"
-"       -dnn        set debug level to nn\n"
-"       -n          no conio\n"
-"       -s          no signals\n"
-"       -t          test - read configuration and exit\n"
-"       -?          print this message.\n"
-"\n"
-msgstr ""
-
-#: src/console/console.c:161
-msgid "input from file"
+msgid "Error reading ACL of %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:162
-msgid "output to file"
+#: src/filed/backup.c:1029
+msgid "Invalid file flags, no supported data stream type.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:163 src/dird/ua_cmds.c:122
-msgid "quit"
+#: src/filed/job.c:373
+#, c-format
+msgid "2901 Job %s not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:164
-msgid "output to file and terminal"
+#: src/filed/job.c:382
+#, c-format
+msgid "2001 Job %s marked to be canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:165
-msgid "sleep specified time"
+#: src/filed/job.c:385
+msgid "2902 Error scanning cancel command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:166 src/dird/ua_cmds.c:134
-msgid "print current time"
+#: src/filed/job.c:404
+#, c-format
+msgid "2991 Bad setdebug command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:167
-msgid "print Console's version"
+#: src/filed/job.c:420
+#, c-format
+msgid "Bad estimate command: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:168
-msgid "echo command string"
+#: src/filed/job.c:421
+msgid "2992 Bad estimate command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:169 src/dird/ua_cmds.c:111
-msgid "exit = quit"
+#: src/filed/job.c:444
+#, c-format
+msgid "Bad Job Command: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:170
-msgid "zed_keys = use zed keys instead of bash keys"
+#: src/filed/job.c:465
+#, c-format
+msgid "Bad RunBeforeJob command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:203
-msgid ": is an invalid command\n"
+#: src/filed/job.c:466 src/filed/job.c:484
+msgid "2905 Bad RunBeforeJob command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:459
-msgid "Available Directors:\n"
+#: src/filed/job.c:495
+msgid "2905 Bad RunBeforeNow command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:463
+#: src/filed/job.c:514
 #, c-format
 #, c-format
-msgid "%d  %s at %s:%d\n"
+msgid "Bad RunAfter command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:467
-msgid "Select Director: "
+#: src/filed/job.c:515
+msgid "2905 Bad RunAfterJob command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:473
+#: src/filed/job.c:549
 #, c-format
 #, c-format
-msgid "You must enter a number between 1 and %d\n"
+msgid "Bad RunScript command: %s\n"
+msgstr ""
+
+#: src/filed/job.c:550
+msgid "2905 Bad RunScript command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:513 src/tray-monitor/tray-monitor.c:870
-#: src/pyqt/pconsole.cpp:34 src/pyqt/bacula-gui-gtk/pconsole.cpp:34
-#: src/pyqt/save/pconsole.cpp:34
+#: src/filed/job.c:652
 #, c-format
 #, c-format
-msgid "Connecting to Director %s:%d\n"
+msgid "Error running program: %s. stat=%d: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:529 src/gnome2-console/console.c:524
-#: src/wx-console/console_thread.cpp:391
+#: src/filed/job.c:662
 #, c-format
 #, c-format
-msgid "Failed to initialize TLS context for Console \"%s\".\n"
+msgid "Cannot open FileSet input file: %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:549 src/gnome2-console/console.c:546
-#: src/wx-console/console_thread.cpp:412
+#: src/filed/job.c:758
 #, c-format
 #, c-format
-msgid "Failed to initialize TLS context for Director \"%s\".\n"
+msgid "REGEX %s compile error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:572
-msgid "Enter a period to cancel a command.\n"
+#: src/filed/job.c:820
+#, c-format
+msgid "Invalid FileSet command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:648 src/gnome2-console/console.c:160
+#: src/filed/job.c:1054 src/tools/testfind.c:635 src/findlib/match.c:199
 #, 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 "Unknown include/exclude option: %c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:657 src/gnome2-console/console.c:169
+#: src/filed/job.c:1123 src/stored/fd_cmds.c:355
 #, c-format
 #, c-format
-msgid ""
-"No Director resource defined in %s\n"
-"Without that I don't how to speak to the Director :-(\n"
+msgid "Could not create bootstrap file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:677 src/gnome2-console/console.c:189
+#: src/filed/job.c:1232
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Console \"%s\" in %s.\n"
+"DIR and FD clocks differ by %d seconds, FD automatically compensating.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:833
-msgid "Too many arguments on input command.\n"
+#: src/filed/job.c:1240
+#, c-format
+msgid "Unknown backup level: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:837
-msgid "First argument to input command must be a filename.\n"
+#: src/filed/job.c:1252
+#, c-format
+msgid "Bad level command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:842
+#: src/filed/job.c:1273
 #, c-format
 #, c-format
-msgid "Cannot open file %s for input. ERR=%s\n"
+msgid "Bad session command: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:872
-msgid "Too many arguments on output/tee command.\n"
+#: src/filed/job.c:1294
+#, c-format
+msgid "Bad storage command: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:888
+#: src/filed/job.c:1303
 #, c-format
 #, c-format
-msgid "Cannot open file %s for output. ERR=%s\n"
+msgid "Failed to connect to Storage daemon: %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console_conf.c:136 src/wx-console/console_conf.c:147
-#: src/gnome2-console/console_conf.c:135
-#, c-format
-msgid "No record for %d %s\n"
+#: src/filed/job.c:1315
+msgid "Failed to authenticate Storage daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console_conf.c:145 src/wx-console/console_conf.c:156
-#, c-format
-msgid "Console: name=%s rcfile=%s histfile=%s\n"
+#: src/filed/job.c:1353
+msgid "Cannot contact Storage daemon\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console_conf.c:149 src/wx-console/console_conf.c:160
-#: src/gnome2-console/console_conf.c:144
+#: src/filed/job.c:1371
 #, c-format
 #, c-format
-msgid "Director: name=%s address=%s DIRport=%d\n"
+msgid "Bad response to append open: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console_conf.c:255 src/wx-console/console_conf.c:265
-#: src/gnome2-console/console_conf.c:259 src/tray-monitor/tray_conf.c:270
-#: src/filed/filed_conf.c:344 src/dird/dird_conf.c:1198
-#: src/dird/dird_conf.c:1213 src/dird/dird_conf.c:1759
-#, c-format
-msgid "%s item is required in %s resource, but not found.\n"
+#: src/filed/job.c:1376
+msgid "Bad response from stored to open command\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console_conf.c:317 src/wx-console/console_conf.c:327
-#: src/gnome2-console/console_conf.c:327 src/tray-monitor/tray_conf.c:349
-#: src/filed/filed_conf.c:428 src/dird/dird_conf.c:1400
+#: src/filed/job.c:1403
 #, c-format
 #, c-format
-msgid "Attempt to define second %s resource named \"%s\" is not permitted.\n"
+msgid "Generate VSS snapshots. Driver=\"%s\", Drive(s)=\"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/authenticate.c:150
-msgid "Bad response to Hello command: ERR="
+#: src/filed/job.c:1405
+msgid "Generate VSS snapshots failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:265 src/lib/message.c:275
+#: src/filed/job.c:1412
 #, c-format
 #, c-format
-msgid "Could not open console message file %s: ERR=%s\n"
+msgid ""
+"Generate VSS snapshot of drive \"%c:\\\" failed. VSS support is disabled on "
+"this drive.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:280
+#: src/filed/job.c:1419
 #, c-format
 #, c-format
-msgid "Could not get con mutex: ERR=%s\n"
+msgid "VSS Writer (PrepareForBackup): %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:384
-#, c-format
-msgid "open mail pipe %s failed: ERR=%s\n"
+#: src/filed/job.c:1424
+msgid "No drive letters found for generating VSS snapshots.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:390
-msgid "Bacula Message"
+#: src/filed/job.c:1428
+#, c-format
+msgid "VSS was not initialized properly. VSS support is disabled. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:449
-msgid "open mail pipe failed.\n"
+#: src/filed/job.c:1478
+msgid "Append Close with SD failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:461
+#: src/filed/job.c:1482
 #, c-format
 #, c-format
-msgid "close error: ERR=%s\n"
+msgid "Bad status %d returned from Storage Daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:472
+#: src/filed/job.c:1500
 #, c-format
 #, c-format
-msgid "Mail prog: %s"
+msgid "VSS Writer (BackupComplete): %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:481
+#: src/filed/job.c:1528
 #, c-format
 #, c-format
-msgid ""
-"Mail program terminated in error.\n"
-"CMD=%s\n"
-"ERR=%s\n"
+msgid "2994 Bad verify command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:575 src/lib/message.c:719
+#: src/filed/job.c:1543 src/filed/job.c:1582
 #, c-format
 #, c-format
-msgid "fopen %s failed: ERR=%s\n"
+msgid "2994 Bad verify level: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:701
+#: src/filed/job.c:1626
 #, c-format
 #, c-format
-msgid ""
-"Operator mail program terminated in error.\n"
-"CMD=%s\n"
-"ERR=%s\n"
+msgid "Bad replace command. CMD=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:994
+#: src/filed/job.c:1644
 #, c-format
 #, c-format
-msgid "%s: ABORTING due to ERROR in %s:%d\n"
+msgid "Bad where regexp. where=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:998
-#, c-format
-msgid "%s: ERROR TERMINATION at %s:%d\n"
+#: src/filed/job.c:1718
+msgid "Improper calling sequence.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1003
+#: src/filed/job.c:1738
 #, c-format
 #, c-format
-msgid "%s: Fatal Error because: "
+msgid "Bad response to SD read open: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1005
-#, c-format
-msgid "%s: Fatal Error at %s:%d because:\n"
+#: src/filed/job.c:1743
+msgid "Bad response from stored to read open command\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1009
+#: src/filed/job.c:1807
 #, c-format
 #, c-format
-msgid "%s: ERROR: "
+msgid "Comm error with SD. bad response to %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1011
+#: src/filed/job.c:1810
 #, c-format
 #, c-format
-msgid "%s: ERROR in %s:%d "
+msgid "Bad response to %s command. Wanted %s, got %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1014
+#: src/filed/authenticate.c:60
 #, c-format
 #, c-format
-msgid "%s: Warning: "
+msgid "I only authenticate directors, not %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1017
+#: src/filed/authenticate.c:68 src/stored/authenticate.c:66
 #, c-format
 #, c-format
-msgid "%s: Security violation: "
+msgid "Bad Hello command from Director at %s. Len=%d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1093
+#: src/filed/authenticate.c:80 src/stored/authenticate.c:77
 #, c-format
 #, c-format
-msgid "%s ABORTING due to ERROR\n"
+msgid "Bad Hello command from Director at %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1096
+#: src/filed/authenticate.c:92
+#, fuzzy, c-format
+msgid "Connection from unknown Director %s at %s rejected.\n"
+msgstr "unbekannt"
+
+#: src/filed/authenticate.c:132
 #, c-format
 #, c-format
-msgid "%s ERROR TERMINATION\n"
+msgid "Incorrect password given by Director at %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1099
-#, c-format
-msgid "%s: %s Fatal error: "
+#: src/filed/authenticate.c:139
+msgid ""
+"Authorization problem: Remote server did not advertize required TLS "
+"support.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1105
-#, c-format
-msgid "%s: %s Error: "
+#: src/filed/authenticate.c:193 src/stored/dircmd.c:199
+msgid "Unable to authenticate Director\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1111
-#, c-format
-msgid "%s: %s Warning: "
+#: src/filed/authenticate.c:244
+msgid ""
+"Authorization key rejected by Storage daemon.\n"
+"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
+"help.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1114
+#: src/filed/restore.c:133
 #, c-format
 #, c-format
-msgid "%s: %s Security violation: "
+msgid "Size of data or stream of %s not correct. Original %s, restored %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:93 src/wx-console/console_thread.cpp:208
+#: src/filed/restore.c:255 src/filed/verify_vol.c:99
 #, c-format
 #, c-format
-msgid "Problem probably begins at line %d.\n"
+msgid "Record header scan error: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:98 src/wx-console/console_thread.cpp:213
+#: src/filed/restore.c:263 src/filed/verify_vol.c:108
 #, c-format
 #, c-format
-msgid ""
-"Config error: %s\n"
-"            : line %d, col %d of file %s\n"
-"%s\n"
-"%s"
+msgid "Data record error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:102
+#: src/filed/restore.c:267 src/filed/verify_vol.c:112
 #, c-format
 #, c-format
-msgid "Config error: %s\n"
+msgid "Actual data size %d not same as header %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:131
-msgid "Close of NULL file\n"
+#: src/filed/restore.c:294 src/filed/restore.c:639
+msgid "Logic error: output file should be open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:207
-msgid "get_char: called after EOF\n"
+#: src/filed/restore.c:315 src/filed/restore.c:652
+msgid "Logic error: output file should not be open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:249
+#: src/filed/restore.c:326 src/filed/verify_vol.c:151
+#: src/stored/bextract.c:302 src/stored/bls.c:383 src/stored/bscan.c:663
 #, c-format
 #, c-format
-msgid "Config token too long, file: %s, line %d, begins at line %d\n"
+msgid "Record header file index %ld not equal record index %ld\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:273
-msgid "none"
+#: src/filed/restore.c:339 src/stored/bextract.c:311
+#, c-format
+msgid "%s stream not supported on this Client.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:274
-msgid "comment"
+#: src/filed/restore.c:391
+msgid "Unexpected cryptographic session data stream.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:275
-msgid "number"
+#: src/filed/restore.c:399
+msgid ""
+"No private decryption keys have been defined to decrypt encrypted backup "
+"data.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:276
-msgid "ip_addr"
+#: src/filed/restore.c:410
+#, fuzzy
+msgid "Could not create digest.\n"
+msgstr "Konnte Client Eintrag nicht anlegen. ERR=%s\n"
+
+#: src/filed/restore.c:424
+msgid "Missing private key required to decrypt encrypted backup data.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:277
-msgid "identifier"
+#: src/filed/restore.c:427
+msgid "Decrypt of the session key failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:278
-msgid "string"
+#: src/filed/restore.c:431
+#, c-format
+msgid "An error occurred while decoding encrypted session data stream: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:279
-msgid "quoted_string"
+#: src/filed/restore.c:480 src/filed/restore.c:526
+#, c-format
+msgid "Missing encryption session data stream for %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:315 src/lib/lex.c:321
+#: src/filed/restore.c:488 src/filed/restore.c:533
 #, c-format
 #, c-format
-msgid "expected a positive integer number, got: %s"
+msgid "Failed to initialize decryption context for %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:544
+#: src/filed/restore.c:545
 #, c-format
 #, c-format
-msgid "Cannot open included config file %s: %s\n"
+msgid "     Cannot open resource fork for %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:600
+#: src/filed/restore.c:571
 #, c-format
 #, c-format
-msgid "expected an integer or a range, got %s: %s"
+msgid "     Invalid length of Finder Info (got %d, not 32)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:614 src/lib/lex.c:622 src/lib/lex.c:633 src/lib/lex.c:641
+#: src/filed/restore.c:575
 #, c-format
 #, c-format
-msgid "expected an integer number, got %s: %s"
+msgid "     Could not set Finder Info on %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:651
+#: src/filed/restore.c:588
 #, c-format
 #, c-format
-msgid "expected a name, got %s: %s"
+msgid "Can't restore ACL of %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:655
+#: src/filed/restore.c:600
 #, c-format
 #, c-format
-msgid "name %s length %d too long, max is %d\n"
+msgid "Can't restore default ACL of %s\n"
+msgstr ""
+
+#: src/filed/restore.c:610
+msgid "Unexpected cryptographic signature data stream.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:663
+#: src/filed/restore.c:616
 #, c-format
 #, c-format
-msgid "expected a string, got %s: %s"
+msgid "Failed to decode message signature for %s\n"
+msgstr ""
+
+#: src/filed/restore.c:655 src/stored/bextract.c:469
+#, c-format
+msgid "Unknown stream=%d ignored. This shouldn't happen!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:92
+#: src/filed/restore.c:732
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Error with certificate at depth: %d, issuer = %s, subject = %s, ERR=%d:%s\n"
+"%d non-supported data streams and %d non-supported attrib streams ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:129
-msgid "Error initializing SSL context"
+#: src/filed/restore.c:736
+#, c-format
+msgid "%d non-supported resource fork streams ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:150
-msgid "Error loading certificate verification stores"
+#: src/filed/restore.c:739
+#, c-format
+msgid "%d non-supported Finder Info streams ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:155
-msgid ""
-"Either a certificate file or a directory must be specified as a verification "
-"store\n"
+#: src/filed/restore.c:742
+#, c-format
+msgid "%d non-supported acl streams ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:166
-msgid "Error loading certificate file"
+#: src/filed/restore.c:745
+#, c-format
+msgid "%d non-supported crypto streams ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:174
-msgid "Error loading private key"
+#: src/filed/restore.c:757
+msgid "None"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:182
-msgid "Unable to open DH parameters file"
+#: src/filed/restore.c:761
+msgid "Zlib errno"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:188
-msgid "Unable to load DH parameters from specified file"
+#: src/filed/restore.c:763
+msgid "Zlib stream error"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:192
-msgid "Failed to set TLS Diffie-Hellman parameters"
+#: src/filed/restore.c:765
+msgid "Zlib data error"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:201
-msgid "Error setting cipher list, no valid ciphers available\n"
+#: src/filed/restore.c:767
+msgid "Zlib memory error"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:249
-msgid "Peer failed to present a TLS certificate\n"
+#: src/filed/restore.c:769
+msgid "Zlib buffer error"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:291
-#, c-format
-msgid "Peer %s failed to present a TLS certificate\n"
+#: src/filed/restore.c:771
+msgid "Zlib version error"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:394
-msgid "Error creating file descriptor-based BIO"
+#: src/filed/restore.c:773 src/lib/util.c:591 src/lib/util.c:601
+#: src/lib/util.c:609 src/lib/util.c:616 src/lib/util.c:623 src/lib/util.c:637
+#: src/lib/util.c:647 src/lib/util.c:654 src/lib/util.c:665
+msgid "*none*"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:405
-msgid "Error creating new SSL object"
+#: src/filed/restore.c:809
+#, c-format
+msgid "Missing cryptographic signature for %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:469 src/lib/tls.c:492
-msgid "Connect failure"
+#: src/filed/restore.c:838 src/filed/restore.c:862
+#, fuzzy, c-format
+msgid "Signature validation failed for file %s: ERR=%s\n"
+msgstr "Konnte bootstrap Datei %s nicht erzeugen. ERR=%s\n"
+
+#: src/filed/restore.c:852
+#, fuzzy, c-format
+msgid "Digest one file failed for file: %s\n"
+msgstr "Mehr als ein Dateiname! %s für Datei: %s\n"
+
+#: src/filed/restore.c:883
+#, c-format
+msgid "Signature validation failed for %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:569 src/lib/tls.c:573
-msgid "TLS shutdown failure."
+#: src/filed/restore.c:909 src/stored/bextract.c:400
+#, c-format
+msgid "Seek to %s error on %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:622 src/lib/tls.c:642
-msgid "TLS read/write failure."
+#: src/filed/restore.c:936
+#, c-format
+msgid "Uncompression error on file %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:180
-msgid "***UNKNOWN***"
+#: src/filed/restore.c:945 src/stored/bextract.c:434
+msgid "GZIP data stream found, but GZIP not configured!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:199
+#: src/filed/restore.c:968
 #, c-format
 #, c-format
-msgid "Unable to initialize resource lock. ERR=%s\n"
+msgid "Write error in Win32 Block Decomposition on %s: %s\n"
+msgstr ""
+
+#: src/filed/restore.c:974 src/stored/bextract.c:372 src/stored/bextract.c:422
+#, c-format
+msgid "Write error on %s: %s\n"
+msgstr ""
+
+#: src/filed/restore.c:1023
+msgid "Decryption error\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:233 src/tray-monitor/tray_conf.c:276
-#: src/dird/dird_conf.c:1204
+#: src/filed/restore.c:1113
 #, c-format
 #, c-format
-msgid "Too many items in %s resource\n"
+msgid "Decryption error. buf_len=%d decrypt_len=%d on file %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:286 src/lib/parse_conf.c:305
-#, c-format
-msgid "expected an =, got: %s"
+#: src/filed/restore.c:1217
+msgid "Open File Manager paused\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:313
-#, c-format
-msgid "Unknown item code: %d\n"
+#: src/filed/restore.c:1221
+msgid "FAILED to pause Open File Manager\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:353
+#: src/filed/restore.c:1229
 #, c-format
 #, c-format
-msgid "message type: %s not found"
+msgid "Running as '%s'. Privmask=%#08x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:390
-#, c-format
-msgid "Attempt to redefine name \"%s\" to \"%s\"."
+#: src/filed/restore.c:1231
+msgid "Failed to retrieve current UserName\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:481 src/dird/dird_conf.c:1617
+#: src/filed/filed.c:65
 #, c-format
 #, c-format
-msgid "Could not find config Resource %s referenced on line %d : %s\n"
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bacula-fd [-f -s] [-c config_file] [-d debug_level]\n"
+"        -c <file>   use <file> as configuration file\n"
+"        -dnn        set debug level to nn\n"
+"        -f          run in foreground (for debugging)\n"
+"        -g          groupid\n"
+"        -s          no signals (for debugging)\n"
+"        -t          test configuration file and exit\n"
+"        -u          userid\n"
+"        -v          verbose user messages\n"
+"        -?          print this message.\n"
+"\n"
 msgstr ""
 msgstr ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bacula-fd [-f -s] [-c config_datei] [-d debug_level]\n"
+"        -c <Datei>   benutze <Datei> als Konfigurationsdatei\n"
+"        -dnn        setze debug level auf nn\n"
+"        -f          starte in Vordergrund (für debugging)\n"
+"        -g          groupid\n"
+"        -s          no signals (für debugging)\n"
+"        -t          Konfigurationsdatei testen und beenden\n"
+"        -u          userid\n"
+"        -v          Ausführliche Benutzermeldungen\n"
+"        -?          diese Meldung ausgeben.\n"
+"\n"
 
 
-#: src/lib/parse_conf.c:485
+#: src/filed/filed.c:268
 #, c-format
 #, c-format
-msgid "Attempt to redefine resource \"%s\" referenced on line %d : %s\n"
+msgid ""
+"No File daemon resource defined in %s\n"
+"Without that I don't know who I am :-(\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:520
+#: src/filed/filed.c:273
 #, c-format
 #, c-format
-msgid "Too many %s directives. Max. is %d. line %d: %s\n"
+msgid "Only one Client resource permitted in %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:530
+#: src/filed/filed.c:296
 #, c-format
 #, c-format
-msgid "Could not find config Resource \"%s\" referenced on line %d : %s\n"
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"File daemon in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:592
-#, c-format
-msgid "Missing config Resource \"%s\" referenced on line %d : %s\n"
+#: src/filed/filed.c:320
+msgid "PKI encryption/signing enabled but not compiled into Bacula.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:656
+#: src/filed/filed.c:331
 #, c-format
 #, c-format
-msgid "expected a size number, 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/parse_conf.c:661
-#, c-format
-msgid "expected a size, got: %s"
+#: src/filed/filed.c:343 src/filed/filed.c:374 src/filed/filed.c:415
+msgid "Failed to allocate a new keypair object.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:698 src/lib/parse_conf.c:703
+#: src/filed/filed.c:347
 #, c-format
 #, c-format
-msgid "expected a time period, got: %s"
+msgid "Failed to load public certificate for File daemon \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:722 src/lib/parse_conf.c:737 src/dird/dird_conf.c:1595
+#: src/filed/filed.c:353
 #, c-format
 #, c-format
-msgid "Expect %s, got: %s"
+msgid "Failed to load private key for File daemon \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:762
+#: src/filed/filed.c:383
 #, c-format
 #, c-format
-msgid "Expected a Tape Label keyword, got: %s"
+msgid "Failed to load private key from file %s for File daemon \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:818
+#: src/filed/filed.c:390
 #, c-format
 #, c-format
-msgid "Cannot open config file \"%s\": %s\n"
+msgid ""
+"Failed to load trusted signer certificate from file %s for File daemon \"%s"
+"\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:835
+#: src/filed/filed.c:421
 #, c-format
 #, c-format
-msgid "Expected a Resource name identifier, got: %s"
+msgid ""
+"Failed to load master key certificate from file %s for File daemon \"%s\" in "
+"%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:847
+#: src/filed/filed.c:437
 #, c-format
 #, c-format
-msgid "expected resource name, got: %s"
+msgid "No Director resource defined in %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:858
+#: src/filed/status.c:77
 #, c-format
 #, c-format
-msgid "not in resource definition: %s"
+msgid "%s Version: %s (%s) %s %s %s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:869 src/dird/dird_conf.c:1742 src/dird/inc_conf.c:353
-#: src/dird/inc_conf.c:651
+#: src/filed/status.c:81 src/stored/status.c:86
 #, c-format
 #, c-format
-msgid "expected an equals, got: %s"
+msgid "Daemon started %s, %d Job%s run since started.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:883
+#: src/filed/status.c:136
 #, 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 " Sizeof: boffset_t=%d size_t=%d debug=%d trace=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:894
-msgid "Name not specified for resource"
+#: src/filed/status.c:155
+#, c-format
+msgid "Director connected at: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:903
+#: src/filed/status.c:157
 #, c-format
 #, c-format
-msgid "unexpected token %d %s in resource definition"
+msgid "JobId %d Job %s is running.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:909
+#: src/filed/status.c:160
 #, c-format
 #, c-format
-msgid "Unknown parser state %d\n"
+msgid "    %s%s Job started: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:914
-msgid "End of conf file reached with unclosed resource."
-msgstr ""
+#: src/filed/status.c:172
+#, fuzzy, c-format
+msgid "    Files=%s Bytes=%s Bytes/sec=%s Errors=%d\n"
+msgstr "      MigTime=%s MigHiBytes=%s MigLoBytes=%s\n"
+
+#: src/filed/status.c:178
+#, fuzzy, c-format
+msgid "    Files Examined=%s\n"
+msgstr "FileSet: name=%s\n"
 
 
-#: src/lib/mem_pool.c:107
+#: src/filed/status.c:183
 #, c-format
 #, c-format
-msgid "MemPool index %d larger than max %d\n"
+msgid "    Processing file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/mem_pool.c:125 src/lib/mem_pool.c:145 src/lib/mem_pool.c:180
-#: src/lib/mem_pool.c:252 src/lib/mem_pool.c:272 src/lib/mem_pool.c:310
-#: src/lib/mem_pool.c:563
-#, c-format
-msgid "Out of memory requesting %d bytes\n"
+#: src/filed/status.c:194
+msgid "    SDSocket closed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:82
+#: src/filed/status.c:328 src/filed/status.c:352 src/stored/status.c:636
+#: src/stored/status.c:659
 #, c-format
 #, c-format
-msgid "Unable to initialize watchdog lock. ERR=%s\n"
+msgid "Bad .status command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:178
-msgid "BUG! register_watchdog called before start_watchdog\n"
+#: src/filed/status.c:329
+msgid "2900 Bad .status command, missing argument.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:181
-#, c-format
-msgid "BUG! Watchdog %p has NULL callback\n"
+#: src/filed/status.c:353
+msgid "2900 Bad .status command, wrong argument.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:184
-#, c-format
-msgid "BUG! Watchdog %p has zero interval\n"
+#: src/filed/status.c:390 src/stored/status.c:577
+msgid "Init Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:204
-msgid "BUG! unregister_watchdog_unlocked called before start_watchdog\n"
+#: src/filed/status.c:393 src/stored/status.c:580
+msgid "Volume to Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:322
-#, c-format
-msgid "rwl_writelock failure. ERR=%s\n"
+#: src/filed/status.c:396 src/stored/status.c:583
+msgid "Disk to Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:336
-#, c-format
-msgid "rwl_writeunlock failure. ERR=%s\n"
+#: src/filed/status.c:399 src/stored/status.c:586
+msgid "Data"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:181
-msgid "Running"
+#: src/filed/status.c:405 src/stored/status.c:592 src/lib/util.c:361
+msgid "Unknown Job Level"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:184
-msgid "Blocked"
+#: src/filed/status.c:421
+msgid "Bacula Client: Idle"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:194
-msgid "Non-fatal error"
+#: src/filed/status.c:432
+msgid "Bacula Client: Running"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:197 src/lib/util.c:264
-msgid "Canceled"
+#: src/filed/status.c:446
+msgid "Bacula Client: Last Job Canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:200
-msgid "Verify differences"
+#: src/filed/status.c:450
+msgid "Bacula Client: Last Job Failed"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:203
-msgid "Waiting on FD"
+#: src/filed/status.c:454
+msgid "Bacula Client: Last Job had Warnings"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:206
-msgid "Wait on SD"
+#: src/filed/verify_vol.c:65
+msgid "Storage command not issued before Verify.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:209
-msgid "Wait for new Volume"
+#: src/filed/verify_vol.c:145
+#, c-format
+msgid "Error scanning record header: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:212
-msgid "Waiting for mount"
+#: src/filed/filed_conf.c:319 src/filed/filed_conf.c:384
+#: src/filed/filed_conf.c:414 src/gnome2-console/console_conf.c:154
+#: src/gnome2-console/console_conf.c:232 src/gnome2-console/console_conf.c:280
+#: src/gnome2-console/console_conf.c:310 src/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:528
+#: src/stored/stored_conf.c:616 src/stored/stored_conf.c:651
+#: src/console/console_conf.c:155 src/console/console_conf.c:231
+#: src/console/console_conf.c:276 src/console/console_conf.c:303
+#: src/qt-console/bat_conf.cpp:156 src/qt-console/bat_conf.cpp:234
+#: src/qt-console/bat_conf.cpp:282 src/qt-console/bat_conf.cpp:312
+#, c-format
+msgid "Unknown resource type %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:215
-msgid "Waiting for Storage resource"
+#: src/filed/pythonfd.c:157 src/stored/pythonsd.c:162
+#, c-format
+msgid "Cannot delete attribute %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:218
-msgid "Waiting for Job resource"
+#: src/filed/pythonfd.c:175 src/filed/pythonfd.c:191 src/stored/pythonsd.c:195
+#, c-format
+msgid "Cannot find attribute %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:221
-msgid "Waiting for Client resource"
+#: src/gnome2-console/interface.c:202
+msgid "Bacula Console"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:224
-msgid "Waiting on Max Jobs"
+#: src/gnome2-console/interface.c:235 src/wx-console/wxbmainframe.cpp:248
+#: src/wx-console/wxbmainframe.cpp:619
+msgid "Connect"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:227
-msgid "Waiting for Start Time"
+#: src/gnome2-console/interface.c:238
+msgid "Connect to Director"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:230
-msgid "Waiting on Priority"
+#: src/gnome2-console/interface.c:242
+msgid "Run"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:237
-#, c-format
-msgid "Unknown Job termination status=%d"
+#: src/gnome2-console/interface.c:245 src/gnome2-console/interface.c:682
+#: src/gnome2-console/interface.c:696
+msgid "Run a Job"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:261
-msgid "Fatal Error"
+#: src/gnome2-console/interface.c:249
+msgid "Dir Status"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:267
-msgid "Differences"
+#: src/gnome2-console/interface.c:255 src/lib/util.c:293
+#: src/wx-console/wxbrestorepanel.cpp:404
+#: src/wx-console/wxbrestorepanel.cpp:1974
+msgid "Restore"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:270
-msgid "Unknown term code"
+#: src/gnome2-console/interface.c:261
+msgid "Label"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:286 src/dird/ua_run.c:581
-msgid "Backup"
+#: src/gnome2-console/interface.c:267
+msgid "Msgs"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:289 src/dird/ua_run.c:614
-msgid "Verify"
+#: src/gnome2-console/interface.c:270
+msgid "Display Messages"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:292 src/gnome2-console/interface.c:255
-#: src/wx-console/wxbrestorepanel.cpp:402
-#: src/wx-console/wxbrestorepanel.cpp:1971
-msgid "Restore"
+#: src/gnome2-console/interface.c:294
+msgid " Command: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:295 src/dird/ua_run.c:560
-msgid "Admin"
+#: src/gnome2-console/interface.c:303
+msgid "Enter Commands Here"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:298
-msgid "Migrate"
+#: src/gnome2-console/interface.c:314
+msgid " Status: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:301
-msgid "Copy"
+#: src/gnome2-console/interface.c:323 src/gnome2-console/interface.c:1709
+msgid "  "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:304 src/wx-console/wxbmainframe.cpp:276
-msgid "Console"
+#: src/gnome2-console/interface.c:424
+msgid "About Bacula Console"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:307
-msgid "System or Console"
+#: src/gnome2-console/interface.c:439
+msgid "Bacula Console\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:310
-msgid "Scan"
+#: src/gnome2-console/interface.c:448
+msgid "Copyright (c) 2000 - 2004, Kern Sibbald and John Walker"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:313
-msgid "Unknown Type"
+#: src/gnome2-console/interface.c:453
+msgid "Authors: Kern Sibbald and John Walker"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:345
-msgid "Verify Init Catalog"
+#: src/gnome2-console/interface.c:458
+msgid "It comes by night and sucks the essence from your computers"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:348 src/dird/ua_run.c:776
-msgid "Verify Volume to Catalog"
+#: src/gnome2-console/interface.c:523 src/gnome2-console/interface.c:540
+msgid "Select Director"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:351 src/dird/ua_run.c:777
-msgid "Verify Disk to Catalog"
+#: src/gnome2-console/interface.c:570
+msgid "         "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:354
-msgid "Verify Data"
+#: src/gnome2-console/interface.c:715 src/gnome2-console/interface.c:1631
+msgid "Job:"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:590 src/lib/util.c:600 src/lib/util.c:608 src/lib/util.c:615
-#: src/lib/util.c:622 src/lib/util.c:636 src/lib/util.c:646 src/lib/util.c:653
-#: src/lib/util.c:664 src/filed/restore.c:685
-msgid "*none*"
+#: src/gnome2-console/interface.c:736
+msgid "   Type:"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:691
-msgid "Working directory not defined. Cannot continue.\n"
+#: src/gnome2-console/interface.c:756 src/gnome2-console/interface.c:785
+#: src/gnome2-console/interface.c:1284 src/gnome2-console/interface.c:1680
+msgid " "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:694
-#, c-format
-msgid "Working Directory: \"%s\" not found. Cannot continue.\n"
+#: src/gnome2-console/interface.c:765 src/gnome2-console/interface.c:1660
+#: src/wx-console/wxbrestorepanel.cpp:1886
+msgid "Client:"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:698
-#, c-format
-msgid "Working Directory: \"%s\" is not a directory. Cannot continue.\n"
+#: src/gnome2-console/interface.c:795 src/gnome2-console/interface.c:1689
+msgid "FileSet: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bpipe.c:360 src/lib/bpipe.c:450
-msgid "Program killed by Bacula watchdog (timeout)\n"
+#: src/gnome2-console/interface.c:820 src/wx-console/wxbrestorepanel.cpp:1893
+msgid "Priority:"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:63
-#, c-format
-msgid "Only ipv4 and ipv6 are supported (%d)\n"
+#: src/gnome2-console/interface.c:836
+msgid "Level:"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:67
-#, c-format
-msgid "Only ipv4 is supported (%d)\n"
+#: src/gnome2-console/interface.c:857
+msgid "             "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:176
-#, c-format
-msgid "It was tried to assign a ipv6 address to a ipv4(%d)\n"
+#: src/gnome2-console/interface.c:867 src/gnome2-console/interface.c:1433
+#: src/gnome2-console/interface.c:1718
+msgid "Pool:"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:185
-#, c-format
-msgid "It was tried to assign a ipv4 address to a ipv6(%d)\n"
+#: src/gnome2-console/interface.c:888 src/gnome2-console/interface.c:919
+#: src/gnome2-console/interface.c:949 src/gnome2-console/interface.c:969
+#: src/gnome2-console/interface.c:989 src/gnome2-console/interface.c:1009
+#: src/gnome2-console/interface.c:1014 src/gnome2-console/interface.c:1483
+#: src/gnome2-console/interface.c:1739 src/gnome2-console/interface.c:1769
+#: src/gnome2-console/interface.c:1788 src/gnome2-console/interface.c:1793
+msgid "   "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:264
-#, c-format
-msgid "Can't add default address (%s)\n"
+#: src/gnome2-console/interface.c:898 src/gnome2-console/interface.c:1407
+#: src/gnome2-console/interface.c:1748 src/wx-console/wxbrestorepanel.cpp:1888
+msgid "Storage:"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:294
-msgid "the old style addresses cannot be mixed with new style"
+#: src/gnome2-console/interface.c:929
+msgid "Messages:"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:317
-#, c-format
-msgid "can't resolve service(%s)"
+#: src/gnome2-console/interface.c:959
+msgid "Where: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:327
-#, c-format
-msgid "can't resolve hostname(%s) %s"
+#: src/gnome2-console/interface.c:979 src/wx-console/wxbrestorepanel.cpp:1890
+msgid "When:"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:416 src/lib/address_conf.c:447
-#, c-format
-msgid "Expected a block begin { , got: %s"
+#: src/gnome2-console/interface.c:999 src/wx-console/wxbrestorepanel.cpp:1871
+msgid "Bootstrap:"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:421
-msgid "Empty addr block is not allowed"
+#: src/gnome2-console/interface.c:1194
+msgid "Restore File Selection"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:425
-#, c-format
-msgid "Expected a string, got: %s"
+#: src/gnome2-console/interface.c:1238
+msgid "Current dir:"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:434
-#, c-format
-msgid "Expected a string [ip|ipv4|ipv6], got: %s"
+#: src/gnome2-console/interface.c:1265
+msgid "Files Selected: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:438
-#, c-format
-msgid "Expected a string [ip|ipv4], got: %s"
+#: src/gnome2-console/interface.c:1385 src/gnome2-console/interface.c:1396
+msgid "Label a Volume"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:443 src/lib/address_conf.c:473
-#, c-format
-msgid "Expected a equal =, got: %s"
+#: src/gnome2-console/interface.c:1458
+msgid "Volume Name:"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:454 src/lib/address_conf.c:469
-#, c-format
-msgid "Expected a identifier [addr|port], got: %s"
+#: src/gnome2-console/interface.c:1472
+msgid "Slot:"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:459
-msgid "Only one port per address block"
+#: src/gnome2-console/interface.c:1598
+msgid "Restore Files Dialog"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:465
-msgid "Only one addr per address block"
+#: src/gnome2-console/interface.c:1613
+msgid "Restore Files"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:481
-#, c-format
-msgid "Expected a number or a string, got: %s"
+#: src/gnome2-console/interface.c:1778
+msgid "Before:"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:487 src/lib/address_conf.c:521
-#, c-format
-msgid "Expected an IP number or a hostname, got: %s"
+#: src/gnome2-console/interface.c:1824
+msgid "Select Files"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:493
-msgid "State machine missmatch"
+#: src/gnome2-console/interface.c:1907
+msgid "Progress"
+msgstr ""
+
+#: src/gnome2-console/console.c:102
+#, fuzzy, c-format
+msgid ""
+"\n"
+"Version: %s (%s) %s %s %s\n"
+"\n"
+"Usage: bgnome-console [-s] [-c config_file] [-d debug_level] [config_file]\n"
+"       -c <file>   set configuration file to file\n"
+"       -dnn        set debug level to nn\n"
+"       -s          no signals\n"
+"       -t          test - read configuration and exit\n"
+"       -?          print this message.\n"
+"\n"
 msgstr ""
 msgstr ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
+"       -c <file>   setze Konfigurationsdatei auf Datei\n"
+"       -dnn        setze debug level auf nn\n"
+"       -f          starte im Vordergrund (für debugging Zwecke)\n"
+"       -g          groupid\n"
+"       -r <job>    starte <job> jetzt\n"
+"       -s          no signals\n"
+"       -t          test - Konfiguration Lesen und beenden\n"
+"       -u          userid\n"
+"       -v          ausführliche Benutzer Meldungen\n"
+"       -?          diese Meldung ausgeben.\n"
+"\n"
 
 
-#: src/lib/address_conf.c:499 src/lib/address_conf.c:512
+#: src/gnome2-console/console.c:160 src/console/console.c:664
+#: src/qt-console/main.cpp:216
 #, c-format
 #, c-format
-msgid "Expected a end of block }, got: %s"
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Director \"%s\" in %s. At least one CA certificate store is required.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:505
+#: src/gnome2-console/console.c:169 src/console/console.c:673
+#: src/qt-console/main.cpp:225
 #, c-format
 #, c-format
-msgid "Can't add hostname(%s) and port(%s) to addrlist (%s)"
+msgid ""
+"No Director resource defined in %s\n"
+"Without that I don't how to speak to the Director :-(\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:526 src/lib/address_conf.c:540
+#: src/gnome2-console/console.c:189 src/console/console.c:693
+#: src/qt-console/main.cpp:245
 #, c-format
 #, c-format
-msgid "can't add port (%s) to (%s)"
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Console \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:535
+#: src/gnome2-console/console.c:234
 #, c-format
 #, c-format
-msgid "Expected a port number or string, got: %s"
+msgid "Pthread cond init error = %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:291
-msgid "NULL jcr.\n"
+#: src/gnome2-console/console.c:379
+msgid " Not Connected"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:415
+#: src/gnome2-console/console.c:500
 #, c-format
 #, c-format
-msgid "JCR use_count=%d JobId=%d\n"
+msgid " Connecting to Director %s:%d"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:693
+#: src/gnome2-console/console.c:501 src/qt-console/bcomm/dircomm.cpp:121
+#: src/qt-console/console/console.cpp:138
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Watchdog sending kill after %d secs to thread stalled reading Storage "
-"daemon.\n"
+"Connecting to Director %s:%d\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:705
+#: src/gnome2-console/console.c:516 src/wx-console/console_thread.cpp:381
 #, c-format
 #, c-format
-msgid ""
-"Watchdog sending kill after %d secs to thread stalled reading File daemon.\n"
+msgid "Passphrase for Console \"%s\" TLS private key: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:717
+#: src/gnome2-console/console.c:526 src/console/console.c:538
+#: src/qt-console/bcomm/dircomm.cpp:141 src/qt-console/console/console.cpp:163
+#: src/wx-console/console_thread.cpp:391
 #, c-format
 #, c-format
-msgid ""
-"Watchdog sending kill after %d secs to thread stalled reading Director.\n"
+msgid "Failed to initialize TLS context for Console \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/edit.c:446
+#: src/gnome2-console/console.c:538 src/wx-console/console_thread.cpp:402
 #, c-format
 #, c-format
-msgid "Illegal character \"%c\" in name.\n"
+msgid "Passphrase for Director \"%s\" TLS private key: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/edit.c:453
-msgid "Name too long.\n"
+#: src/gnome2-console/console.c:548 src/console/console.c:558
+#: src/qt-console/bcomm/dircomm.cpp:161 src/qt-console/console/console.cpp:183
+#: src/wx-console/console_thread.cpp:412
+#, c-format
+msgid "Failed to initialize TLS context for Director \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/edit.c:459 src/dird/ua_cmds.c:291 src/dird/ua_label.c:645
-msgid "Volume name must be at least one character long.\n"
+#: src/gnome2-console/console.c:557 src/tray-monitor/tray-monitor.c:922
+#: src/qt-console/bcomm/dircomm.cpp:177 src/qt-console/console/console.cpp:199
+#: src/wx-console/console_thread.cpp:420
+msgid "Director daemon"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:111
-#, c-format
-msgid "Cannot open stream socket. ERR=%s. Current %s All %s\n"
+#: src/gnome2-console/console.c:569
+msgid " Initializing ..."
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:124 src/lib/bnet_server.c:273
-#, c-format
-msgid "Cannot set SO_REUSEADDR on socket: %s\n"
+#: src/gnome2-console/console.c:605
+msgid " Connected"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:133
-#, c-format
-msgid "Cannot bind port %d: ERR=%s: Retrying ...\n"
+#: src/gnome2-console/console.c:613
+msgid " Processing command ..."
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:138
-#, c-format
-msgid "Cannot bind port %d: ERR=%s.\n"
+#: src/gnome2-console/console.c:648
+msgid " At prompt waiting for input ..."
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:149
-#, c-format
-msgid "Could not init client queue: ERR=%s\n"
+#: src/gnome2-console/console.c:768
+msgid " Ready"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:172 src/lib/bnet_server.c:335
+#: src/gnome2-console/console_conf.c:134 src/wx-console/console_conf.c:147
+#: src/console/console_conf.c:138 src/qt-console/bat_conf.cpp:136
 #, c-format
 #, c-format
-msgid "Error in select: %s\n"
+msgid "No record for %d %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:193 src/lib/bnet_server.c:354
+#: src/gnome2-console/console_conf.c:143 src/wx-console/console_conf.c:160
+#: src/console/console_conf.c:151 src/qt-console/bat_conf.cpp:145
 #, c-format
 #, c-format
-msgid "Connection from %s:%d refused by hosts.access\n"
+msgid "Director: name=%s address=%s DIRport=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:208 src/lib/bnet_server.c:366 src/lib/bnet.c:807
-#: src/lib/bnet.c:832
+#: src/gnome2-console/console_conf.c:147 src/qt-console/bat_conf.cpp:149
 #, c-format
 #, c-format
-msgid "Cannot set SO_KEEPALIVE on socket: %s\n"
-msgstr ""
-
-#: src/lib/bnet_server.c:219
-msgid "Could not create client BSOCK.\n"
+msgid "Console: name=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:226
+#: src/gnome2-console/console_conf.c:150 src/tray-monitor/tray_conf.c:195
+#: src/qt-console/bat_conf.cpp:152
 #, c-format
 #, c-format
-msgid "Could not add job to client queue: ERR=%s\n"
+msgid "ConsoleFont: name=%s font face=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:237
+#: src/gnome2-console/support.c:60 src/gnome2-console/support.c:85
 #, c-format
 #, c-format
-msgid "Could not destroy client queue: ERR=%s\n"
+msgid "Couldn't find pixmap file: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:264
+#: src/gnome2-console/authenticate.c:87
 #, c-format
 #, c-format
-msgid "Cannot open stream socket: %s\n"
+msgid "%s: Director authorization problem.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:293
-#, c-format
-msgid "Cannot bind port %d: ERR=%s: retrying ...\n"
+#: src/gnome2-console/authenticate.c:88
+msgid "Director authorization problem.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:299
-msgid "Server socket"
+#: src/gnome2-console/authenticate.c:90
+msgid ""
+"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
+"help.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:299 src/lib/bnet_server.c:393
-msgid "client"
+#: src/gnome2-console/authenticate.c:98 src/console/authenticate.c:143
+#: src/tray-monitor/authenticate.c:97
+#, c-format
+msgid "Bad response to Hello command: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:381
+#: src/gnome2-console/authenticate.c:100
 #, c-format
 #, c-format
-msgid "Socket accept error for %s. ERR=%s\n"
+msgid "%s: Bad response to Hello command: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bget_msg.c:99
-msgid "Status OK\n"
+#: src/gnome2-console/authenticate.c:102
+msgid "The Director is probably not running.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bget_msg.c:103
-#, c-format
-msgid "bget_msg: unknown signal %d\n"
+#: src/gnome2-console/authenticate.c:108 src/wx-console/authenticate.c:157
+#: src/console/authenticate.c:150 src/tray-monitor/authenticate.c:104
+msgid "Director rejected Hello command\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:297
-msgid "rwl_writeunlock called too many times.\n"
+#: src/gnome2-console/restore.c:149
+msgid "Mark"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:301
-msgid "rwl_writeunlock by non-owner.\n"
+#: src/gnome2-console/restore.c:149
+msgid "File"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:366
-#, c-format
-msgid "Write lock failed. ERR=%s\n"
+#: src/gnome2-console/restore.c:149
+msgid "Mode"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:373
-#, c-format
-msgid "Write unlock failed. ERR=%s\n"
+#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:306
+msgid "User"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:383
-#, c-format
-msgid "Read lock failed. ERR=%s\n"
+#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:310
+msgid "Group"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:390
-#, c-format
-msgid "Read unlock failed. ERR=%s\n"
+#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:294
+msgid "Size"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:399
-#, c-format
-msgid "Thread %d found unchanged elements %d times\n"
+#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:298
+msgid "Date"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:431
+#: src/cats/sql.c:139
 #, c-format
 #, c-format
-msgid "Init rwlock failed. ERR=%s\n"
+msgid ""
+"query %s failed:\n"
+"%s\n"
 msgstr ""
 msgstr ""
+"Abfrage %s gescheitert:\n"
+"%s\n"
 
 
-#: src/lib/rwlock.c:446
+#: src/cats/sql.c:161
 #, c-format
 #, c-format
-msgid "Create thread failed. ERR=%s\n"
+msgid ""
+"insert %s failed:\n"
+"%s\n"
 msgstr ""
 msgstr ""
+"einfügen %s gescheitert:\n"
+"%s\n"
 
 
-#: src/lib/rwlock.c:457
+#: src/cats/sql.c:175
 #, c-format
 #, c-format
-msgid "Join thread failed. ERR=%s\n"
-msgstr ""
+msgid "Insertion problem: affected_rows=%s\n"
+msgstr "Problem beim Einfügen: affected_rows=%s\n"
 
 
-#: src/lib/rwlock.c:460
+#: src/cats/sql.c:195
 #, c-format
 #, c-format
-msgid "%02d: interval %d, writes %d, reads %d\n"
+msgid ""
+"update %s failed:\n"
+"%s\n"
 msgstr ""
 msgstr ""
+"Aktualisierung %s gescheitert:\n"
+"%s\n"
 
 
-#: src/lib/rwlock.c:470
-#, c-format
-msgid "data %02d: value %d, %d writes\n"
-msgstr ""
+#: src/cats/sql.c:205
+#, fuzzy, c-format
+msgid "Update failed: affected_rows=%s for %s\n"
+msgstr "Aktualisierungsproblem: affected_rows=%s\n"
 
 
-#: src/lib/rwlock.c:475
+#: src/cats/sql.c:226
 #, c-format
 #, c-format
-msgid "Total: %d thread writes, %d data writes\n"
-msgstr ""
-
-#: src/lib/rwlock.c:547
-msgid "Try write lock"
+msgid ""
+"delete %s failed:\n"
+"%s\n"
 msgstr ""
 msgstr ""
+"löschen von %s fehlgeschlagen:\n"
+"%s\n"
 
 
-#: src/lib/rwlock.c:553
-msgid "Try read lock"
-msgstr ""
+#: src/cats/sql.c:252 src/cats/sql.c:259 src/cats/sql_create.c:1018
+#: src/cats/sql_get.c:185 src/cats/sql_get.c:236 src/cats/sql_get.c:604
+#: src/cats/sql_get.c:680 src/cats/sql_get.c:951
+#, c-format
+msgid "error fetching row: %s\n"
+msgstr "Fehler beim holen von Zeile: %s\n"
 
 
-#: src/lib/rwlock.c:608
-msgid "Create thread"
-msgstr ""
+#: src/cats/sql.c:450
+#, c-format
+msgid "Path length is zero. File=%s\n"
+msgstr "Pfadlänge ist null. Datei=%s\n"
 
 
-#: src/lib/rwlock.c:618
-msgid "Join thread"
-msgstr ""
+#: src/cats/sql.c:494
+msgid "No results to list.\n"
+msgstr "Keine Ergebnisse zu \"list\" Kommando.\n"
 
 
-#: src/lib/rwlock.c:620
+#: src/cats/sqlite.c:160 src/cats/mysql.c:152 src/cats/postgresql.c:161
+#: src/cats/bdb.c:185
 #, c-format
 #, c-format
-msgid "%02d: interval %d, updates %d, r_collisions %d, w_collisions %d\n"
-msgstr ""
+msgid "Unable to initialize DB lock. ERR=%s\n"
+msgstr "Kann DB lock nicht initialisieren. ERR=%s\n"
 
 
-#: src/lib/rwlock.c:632
+#: src/cats/sqlite.c:174
 #, c-format
 #, c-format
-msgid "data %02d: value %d, %d updates\n"
-msgstr ""
-
-#: src/lib/cram-md5.c:109 src/lib/cram-md5.c:137
-msgid "1999 Authorization failed.\n"
-msgstr ""
-
-#: src/lib/smartall.c:144 src/lib/smartall.c:242 src/lib/smartall.c:257
-msgid "Out of memory\n"
-msgstr ""
+msgid "Database %s does not exist, please create it.\n"
+msgstr "Datenbank %s existiert nicht, bitte erzeugen.\n"
 
 
-#: src/lib/smartall.c:149
-msgid "Too much memory used."
-msgstr ""
+#: src/cats/sqlite.c:204
+#, c-format
+msgid "Unable to open Database=%s. ERR=%s\n"
+msgstr "Kann Datenbank=%s.nicht öffen. ERR=%s\n"
 
 
-#: src/lib/smartall.c:177
-#, c-format
-msgid "Attempt to free NULL called from %s:%d\n"
-msgstr ""
+#: src/cats/sqlite.c:205 src/lib/bnet_server.c:391
+msgid "unknown"
+msgstr "unbekannt"
 
 
-#: src/lib/smartall.c:193
+#: src/cats/sqlite.c:351 src/cats/mysql.c:367 src/cats/postgresql.c:304
 #, c-format
 #, c-format
-msgid "qp->qnext->qprev != qp called from %s:%d\n"
-msgstr ""
+msgid "Query failed: %s: ERR=%s\n"
+msgstr "Abfrage gescheitert: %s: ERR=%s\n"
 
 
-#: src/lib/smartall.c:197
+#: src/cats/sql_find.c:98 src/cats/sql_find.c:127
 #, c-format
 #, c-format
-msgid "qp->qprev->qnext != qp called from %s:%d\n"
+msgid ""
+"Query error for start time request: ERR=%s\n"
+"CMD=%s\n"
 msgstr ""
 msgstr ""
+"Fehler bei Abfrage von Startzeit: ERR=%s\n"
+"CMD=%s\n"
 
 
-#: src/lib/smartall.c:206
+#: src/cats/sql_find.c:104
+msgid "No prior Full backup Job record found.\n"
+msgstr "Keinen vorherigen \"Full backup\" Job Eintrag gefunden.\n"
+
+#: src/cats/sql_find.c:116
 #, c-format
 #, c-format
-msgid "Buffer overrun called from %s:%d\n"
-msgstr ""
+msgid "Unknown level=%d\n"
+msgstr "Unbekannter level=%d\n"
 
 
-#: src/lib/smartall.c:279
+#: src/cats/sql_find.c:133
 #, c-format
 #, c-format
-msgid "sm_realloc size: %d\n"
+msgid ""
+"No Job record found: ERR=%s\n"
+"CMD=%s\n"
 msgstr ""
 msgstr ""
+"Kein \"Job\" Eintrag gefunden: ERR=%s\n"
+"CMD=%s\n"
 
 
-#: src/lib/smartall.c:320
+#: src/cats/sql_find.c:232
 #, c-format
 #, c-format
-msgid "sm_realloc %d at %x from %s:%d\n"
-msgstr ""
+msgid "Unknown Job level=%d\n"
+msgstr "Unbekannter Job level=%d\n"
 
 
-#: src/lib/smartall.c:382
+#: src/cats/sql_find.c:242
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Orphaned buffers exist.  Dump terminated following\n"
-"  discovery of bad links in chain of orphaned buffers.\n"
-"  Buffer address with bad links: %lx\n"
-msgstr ""
+msgid "No Job found for: %s.\n"
+msgstr "Kein Job gefunden für: %s.\n"
 
 
-#: src/lib/smartall.c:393
+#: src/cats/sql_find.c:253
 #, c-format
 #, c-format
-msgid "Orphaned buffer:  %6u bytes allocated at line %d of %s %s\n"
-msgstr ""
+msgid "No Job found for: %s\n"
+msgstr "Keinen Job gefunden für: %s\n"
 
 
-#: src/lib/smartall.c:429
+#: src/cats/sql_find.c:332
 #, c-format
 #, c-format
-msgid "Damaged buffer found. Called from %s:%d\n"
+msgid "Request for Volume item %d greater than max %d or less than 1\n"
 msgstr ""
 msgstr ""
+"Anforderung von \"Volume item\" %d größer als Max %d oder weniger als 1\n"
 
 
-#: src/lib/smartall.c:459
-#, c-format
+#: src/cats/sql_find.c:347
+#, fuzzy, c-format
+msgid "No Volume record found for item %d.\n"
+msgstr "Kein Volume Eintrag gefunden für item %d.\n"
+
+#: src/cats/mysql.c:82
+msgid "A user name for MySQL must be supplied.\n"
+msgstr "Ein Benutzername für MySQL muss angegeben werden.\n"
+
+#: src/cats/mysql.c:190
+#, fuzzy, c-format
 msgid ""
 msgid ""
-"\n"
-"Damaged buffers found at %s:%d\n"
+"Unable to connect to MySQL server.\n"
+"Database=%s User=%s\n"
+"MySQL connect failed either server not running or your authorization is "
+"incorrect.\n"
 msgstr ""
 msgstr ""
+"Kann Verbindung zu MySQL Server nicht aufbauen. \n"
+"Datenbank=%s Benutzer=%s\n"
+"Der Datenbankserver  läuft möglicherweise nicht oder das Passwort ist nicht "
+"korrekt.\n"
 
 
-#: src/lib/smartall.c:462
+#: src/cats/sql_delete.c:80
 #, c-format
 #, c-format
-msgid "  discovery of bad prev link.\n"
-msgstr ""
+msgid "No pool record %s exists\n"
+msgstr "Kein pool Eintrag %s vorhanden\n"
 
 
-#: src/lib/smartall.c:465
+#: src/cats/sql_delete.c:85
 #, c-format
 #, c-format
-msgid "  discovery of bad next link.\n"
-msgstr ""
+msgid "Expecting one pool record, got %d\n"
+msgstr "Erwartete einen \"pool\" Eintrag, erhielt %d\n"
 
 
-#: src/lib/smartall.c:468
+#: src/cats/sql_delete.c:91
 #, c-format
 #, c-format
-msgid "  discovery of data overrun.\n"
-msgstr ""
+msgid "Error fetching row %s\n"
+msgstr "Fehler beim Holen der Zeile %s\n"
 
 
-#: src/lib/smartall.c:471
+#: src/cats/sql_create.c:95
 #, c-format
 #, c-format
-msgid "  Buffer address: %lx\n"
-msgstr ""
+msgid "Create DB Job record %s failed. ERR=%s\n"
+msgstr "Erzeugung von DB Job Eintrag %s fehlgeschlagen. ERR=%s\n"
 
 
-#: src/lib/smartall.c:478
+#: src/cats/sql_create.c:146
 #, c-format
 #, c-format
-msgid "Damaged buffer:  %6u bytes allocated at line %d of %s %s\n"
-msgstr ""
+msgid "Create JobMedia record %s failed: ERR=%s\n"
+msgstr "Erzeugung von JobMedia Eintrag %s fehlgeschlagen: ERR=%s\n"
 
 
-#: src/lib/bsys.c:204 src/lib/bsys.c:221 src/lib/bsys.c:244 src/lib/bsys.c:257
+#: src/cats/sql_create.c:155
 #, c-format
 #, c-format
-msgid "Out of memory: ERR=%s\n"
-msgstr ""
-
-#: src/lib/bsys.c:299
-msgid "Buffer overflow.\n"
-msgstr ""
+msgid "Update Media record %s failed: ERR=%s\n"
+msgstr "Aktualisierung von Media Eintrag %s fehlgeschlagen: ERR=%s\n"
 
 
-#: src/lib/bsys.c:365
-msgid "Bad errno"
-msgstr ""
+#: src/cats/sql_create.c:185
+#, c-format
+msgid "pool record %s already exists\n"
+msgstr "pool Eintrag %s bereits vorhanden\n"
 
 
-#: src/lib/bsys.c:382
-msgid "Possible mutex deadlock.\n"
-msgstr ""
+#: src/cats/sql_create.c:212
+#, c-format
+msgid "Create db Pool record %s failed: ERR=%s\n"
+msgstr "Erzeugung von db Pool Eintrag %s fehlgeschlagen: ERR=%s\n"
 
 
-#: src/lib/bsys.c:386 src/lib/bsys.c:419
+#: src/cats/sql_create.c:243
 #, c-format
 #, c-format
-msgid "Mutex lock failure. ERR=%s\n"
-msgstr ""
+msgid "Device record %s already exists\n"
+msgstr "Device Eintrag %s bereits vorhanden\n"
 
 
-#: src/lib/bsys.c:389
-msgid "Possible mutex deadlock resolved.\n"
-msgstr ""
+#: src/cats/sql_create.c:259
+#, c-format
+msgid "Create db Device record %s failed: ERR=%s\n"
+msgstr "Erzeugung von db Device Eintrag %s fehlgeschlagen: ERR=%s\n"
 
 
-#: src/lib/bsys.c:402
+#: src/cats/sql_create.c:292
 #, c-format
 #, c-format
-msgid "Mutex unlock not locked. ERR=%s\n"
-msgstr ""
+msgid "More than one Storage record!: %d\n"
+msgstr "Mehr als ein Storage Eintrag!: %d\n"
 
 
-#: src/lib/bsys.c:407 src/lib/bsys.c:429
+#: src/cats/sql_create.c:297
 #, c-format
 #, c-format
-msgid "Mutex unlock failure. ERR=%s\n"
-msgstr ""
+msgid "error fetching Storage row: %s\n"
+msgstr "Fehler beim holen der Storage Zeile: %s\n"
 
 
-#: src/lib/bsys.c:443
+#: src/cats/sql_create.c:317
 #, c-format
 #, c-format
-msgid "Memset for %d bytes at %s:%d\n"
-msgstr ""
+msgid "Create DB Storage record %s failed. ERR=%s\n"
+msgstr "Erzeugung des DB Storage Eintrags %s fehlgeschlagen. ERR=%s\n"
 
 
-#: src/lib/bsys.c:472
+#: src/cats/sql_create.c:349
 #, c-format
 #, c-format
-msgid "Cannot open pid file. %s ERR=%s\n"
-msgstr ""
+msgid "mediatype record %s already exists\n"
+msgstr "Medientyp Eintrag %s bereits vorhanden\n"
 
 
-#: src/lib/bsys.c:476
+#: src/cats/sql_create.c:365
 #, c-format
 #, c-format
-msgid ""
-"%s is already running. pid=%d\n"
-"Check file %s\n"
-msgstr ""
+msgid "Create db mediatype record %s failed: ERR=%s\n"
+msgstr "Erzeuge db Medientyp Eintrag %s fehlgeschlagen: ERR=%s\n"
 
 
-#: src/lib/bsys.c:489
+#: src/cats/sql_create.c:400
 #, c-format
 #, c-format
-msgid "Could not open pid file. %s ERR=%s\n"
-msgstr ""
+msgid "Volume \"%s\" already exists.\n"
+msgstr "Volume \"%s\" bereits vorhanden.\n"
 
 
-#: src/lib/bsys.c:594
+#: src/cats/sql_create.c:445
 #, c-format
 #, c-format
-msgid "Could not create state file. %s ERR=%s\n"
-msgstr ""
+msgid "Create DB Media record %s failed. ERR=%s\n"
+msgstr "Erzeugung DB Media Eintrag %s fehlgeschlagen. ERR=%s\n"
 
 
-#: src/lib/bsys.c:613
+#: src/cats/sql_create.c:493
 #, c-format
 #, c-format
-msgid "Write final hdr error: ERR=%s\n"
-msgstr ""
+msgid "More than one Client!: %d\n"
+msgstr "Mehr als ein Client!: %d\n"
 
 
-#: src/lib/bsys.c:649
+#: src/cats/sql_create.c:498
 #, c-format
 #, c-format
-msgid "Could not find userid=%s: ERR=%s\n"
-msgstr ""
+msgid "error fetching Client row: %s\n"
+msgstr "Fehler beim holen der Client Zeile: %s\n"
 
 
-#: src/lib/bsys.c:655
+#: src/cats/sql_create.c:525
 #, c-format
 #, c-format
-msgid "Could not find password entry. ERR=%s\n"
-msgstr ""
+msgid "Create DB Client record %s failed. ERR=%s\n"
+msgstr "Erzeugung des DB Client Eintrags %s fehlgeschlagen. ERR=%s\n"
 
 
-#: src/lib/bsys.c:668
+#: src/cats/sql_create.c:568
 #, c-format
 #, c-format
-msgid "Could not find group=%s: ERR=%s\n"
-msgstr ""
+msgid "Create DB Counters record %s failed. ERR=%s\n"
+msgstr "Erzeugung des DB Counters Eintrag %s fehlgeschlagen. ERR=%s\n"
 
 
-#: src/lib/bsys.c:676
+#: src/cats/sql_create.c:601
 #, c-format
 #, c-format
-msgid "Could not initgroups for group=%s, userid=%s: ERR=%s\n"
-msgstr ""
+msgid "More than one FileSet!: %d\n"
+msgstr "Mehr als ein FileSet!: %d\n"
 
 
-#: src/lib/bsys.c:679
+#: src/cats/sql_create.c:606
 #, c-format
 #, c-format
-msgid "Could not initgroups for userid=%s: ERR=%s\n"
-msgstr ""
+msgid "error fetching FileSet row: ERR=%s\n"
+msgstr "Fehler beim holen der FileSet Zeile: ERR=%s\n"
 
 
-#: src/lib/bsys.c:686
+#: src/cats/sql_create.c:636
 #, c-format
 #, c-format
-msgid "Could not set group=%s: ERR=%s\n"
-msgstr ""
+msgid "Create DB FileSet record %s failed. ERR=%s\n"
+msgstr "Erzeugung des DB FileSet Eintrags %s fehlgeschlagen. ERR=%s\n"
 
 
-#: src/lib/bsys.c:692
+#: src/cats/sql_create.c:873 src/cats/sql_create.c:914
 #, c-format
 #, c-format
-msgid "Could not set specified userid: %s\n"
-msgstr ""
+msgid "Attempt to put non-attributes into catalog. Stream=%d\n"
+msgstr "Versuche \"non-attributes\" in catalog einzufügen. Stream=%d\n"
 
 
-#: src/lib/berrno.c:62
-msgid "Child exited normally."
-msgstr ""
+#: src/cats/sql_create.c:978
+#, c-format
+msgid "Create db File record %s failed. ERR=%s"
+msgstr "Erzeugung des db File Eintrags %s fehlgeschlagen. ERR=%s"
 
 
-#: src/lib/berrno.c:69
-msgid "Unknown error during program execvp"
-msgstr ""
+#: src/cats/sql_create.c:1011 src/cats/sql_get.c:229
+#, c-format
+msgid "More than one Path!: %s for path: %s\n"
+msgstr "Mehr als ein Pfad!: %s für Pfad: %s\n"
 
 
-#: src/lib/berrno.c:72
+#: src/cats/sql_create.c:1042
 #, c-format
 #, c-format
-msgid "Child exited with code %d"
-msgstr ""
+msgid "Create db Path record %s failed. ERR=%s\n"
+msgstr "Erzeugung des db Path Eintrags %s fehlgeschlagen. ERR=%s\n"
 
 
-#: src/lib/berrno.c:80
+#: src/cats/sql_create.c:1075
 #, c-format
 #, c-format
-msgid "Child died from signal %d: %s"
-msgstr ""
+msgid "More than one Filename! %s for file: %s\n"
+msgstr "Mehr als ein Dateiname! %s für Datei: %s\n"
 
 
-#: src/lib/berrno.c:86
-msgid "Invalid errno. No error message possible."
-msgstr ""
+#: src/cats/sql_create.c:1081
+#, c-format
+msgid "Error fetching row for file=%s: ERR=%s\n"
+msgstr "Fehler beim Holen der Zeile für Datei=%s: ERR=%s\n"
 
 
-#: src/lib/res.c:66
+#: src/cats/sql_create.c:1097
 #, c-format
 #, c-format
-msgid "rwl_writelock failure at %s:%d:  ERR=%s\n"
-msgstr ""
+msgid "Create db Filename record %s failed. ERR=%s\n"
+msgstr "Erzeugung des db Filename Eintrags %s fehlgeschlagen. ERR=%s\n"
 
 
-#: src/lib/res.c:76
+#: src/cats/sql_get.c:135
 #, c-format
 #, c-format
-msgid "rwl_writeunlock failure at %s:%d:. ERR=%s\n"
-msgstr ""
+msgid "get_file_record want 1 got rows=%d\n"
+msgstr "get_file_record erwartet 1 erhalten rows=%d\n"
 
 
-#: src/lib/bnet.c:122
+#: src/cats/sql_get.c:140
 #, c-format
 #, c-format
-msgid "Attr spool write error. ERR=%s\n"
-msgstr ""
+msgid "Error fetching row: %s\n"
+msgstr "Fehler beim holen der Zeile: %s\n"
 
 
-#: src/lib/bnet.c:222 src/lib/bnet.c:279
+#: src/cats/sql_get.c:148
 #, c-format
 #, c-format
-msgid "Read expected %d got %d from %s:%s:%d\n"
-msgstr ""
+msgid "File record for PathId=%s FilenameId=%s not found.\n"
+msgstr "File Eintrag für PathId=%s FilenameId=%s nicht gefunden.\n"
+
+#: src/cats/sql_get.c:154
+msgid "File record not found in Catalog.\n"
+msgstr "File Eintrag nicht im Catalog gefunden.\n"
 
 
-#: src/lib/bnet.c:240
+#: src/cats/sql_get.c:179
 #, c-format
 #, c-format
-msgid "Packet size too big from \"%s:%s:%d. Terminating connection.\n"
-msgstr ""
+msgid "More than one Filename!: %s for file: %s\n"
+msgstr "Mehr als einen Dateinamen gefunden! : %s für Datei: %s\n"
 
 
-#: src/lib/bnet.c:269
+#: src/cats/sql_get.c:189
+#, fuzzy, c-format
+msgid "Get DB Filename record %s found bad record: %d\n"
+msgstr "Get DB Filename record %s hat fehlerhaften Eintrag gefunden: %d\n"
+
+#: src/cats/sql_get.c:195
 #, c-format
 #, c-format
-msgid "Read error from %s:%s:%d: ERR=%s\n"
-msgstr ""
+msgid "Filename record: %s not found.\n"
+msgstr "Filename record: %s nicht gefunden.\n"
 
 
-#: src/lib/bnet.c:345 src/lib/bnet.c:361
+#: src/cats/sql_get.c:199
 #, c-format
 #, c-format
-msgid "fread attr spool error. ERR=%s\n"
-msgstr ""
+msgid "Filename record: %s not found in Catalog.\n"
+msgstr "Filename record: %s nicht in Catalog gefunden.\n"
 
 
-#: src/lib/bnet.c:405
+#: src/cats/sql_get.c:240
 #, c-format
 #, c-format
-msgid "Write error sending len to %s:%s:%d: ERR=%s\n"
-msgstr ""
+msgid "Get DB path record %s found bad record: %s\n"
+msgstr "Get DB path record %s fehlerhaften Eintrag gefunden: %s\n"
 
 
-#: src/lib/bnet.c:410 src/lib/bnet.c:443
+#: src/cats/sql_get.c:253
 #, c-format
 #, c-format
-msgid "Wrote %d bytes to %s:%s:%d, but only %d accepted.\n"
-msgstr ""
+msgid "Path record: %s not found.\n"
+msgstr "Path record: %s nicht gefunden.\n"
 
 
-#: src/lib/bnet.c:437
+#: src/cats/sql_get.c:257
 #, c-format
 #, c-format
-msgid "Write error sending %d bytes to %s:%s:%d: ERR=%s\n"
-msgstr ""
+msgid "Path record: %s not found in Catalog.\n"
+msgstr "Path record: %s nicht in Catalog gefunden.\n"
 
 
-#: src/lib/bnet.c:463 src/lib/bnet.c:502
-msgid "TLS connection initialization failed.\n"
-msgstr ""
+#: src/cats/sql_get.c:294
+#, c-format
+msgid "No Job found for JobId %s\n"
+msgstr "Kein Job für JobId %s gefunden\n"
 
 
-#: src/lib/bnet.c:471
-msgid "TLS Negotiation failed.\n"
-msgstr ""
+#: src/cats/sql_get.c:363 src/cats/sql_get.c:419
+#, c-format
+msgid "No volumes found for JobId=%d\n"
+msgstr "Keine volumes für JobId=%d gefunden\n"
 
 
-#: src/lib/bnet.c:477
-msgid ""
-"TLS certificate verification failed. Peer certificate did not match a "
-"required commonName\n"
-msgstr ""
+#: src/cats/sql_get.c:369 src/cats/sql_get.c:430
+#, c-format
+msgid "Error fetching row %d: ERR=%s\n"
+msgstr "Fehler beim Holen von Zeile %d: ERR=%s\n"
 
 
-#: src/lib/bnet.c:514
+#: src/cats/sql_get.c:383
 #, c-format
 #, c-format
-msgid ""
-"TLS host certificate verification failed. Host %s did not match presented "
-"certificate\n"
-msgstr ""
+msgid "No Volume for JobId %d found in Catalog.\n"
+msgstr "Kein Volume für JobId %d in Catalog gefunden.\n"
 
 
-#: src/lib/bnet.c:527
-msgid "TLS enabled but not configured.\n"
-msgstr ""
+#: src/cats/sql_get.c:520
+#, c-format
+msgid "Pool id select failed: ERR=%s\n"
+msgstr "Pool id select fehlgeschlagen: ERR=%s\n"
 
 
-#: src/lib/bnet.c:532
-msgid "TLS enable but not configured.\n"
-msgstr ""
+#: src/cats/sql_get.c:557
+#, c-format
+msgid "Client id select failed: ERR=%s\n"
+msgstr "Client id select fehlgeschlagen: ERR=%s\n"
 
 
-#: src/lib/bnet.c:628
-msgid "No problem."
-msgstr ""
+#: src/cats/sql_get.c:599
+#, c-format
+msgid "More than one Pool!: %s\n"
+msgstr "Mehr als ein Pool!: %s\n"
 
 
-#: src/lib/bnet.c:631
-msgid "Authoritative answer for host not found."
-msgstr ""
+#: src/cats/sql_get.c:641
+msgid "Pool record not found in Catalog.\n"
+msgstr "Pool Eintrag in Catalog nicht gefunden.\n"
 
 
-#: src/lib/bnet.c:634
-msgid "Non-authoritative for host not found, or ServerFail."
-msgstr ""
+#: src/cats/sql_get.c:675
+#, c-format
+msgid "More than one Client!: %s\n"
+msgstr "Mehr als ein Client!: %s\n"
 
 
-#: src/lib/bnet.c:637
-msgid "Non-recoverable errors, FORMERR, REFUSED, or NOTIMP."
-msgstr ""
+#: src/cats/sql_get.c:692 src/cats/sql_get.c:696
+msgid "Client record not found in Catalog.\n"
+msgstr "Client Eintrag nicht in Catalog gefunden\n"
 
 
-#: src/lib/bnet.c:640
-msgid "Valid name, no data record of resquested type."
-msgstr ""
+#: src/cats/sql_get.c:721
+#, c-format
+msgid "More than one Counter!: %d\n"
+msgstr "Mehr als ein Counter!: %d\n"
 
 
-#: src/lib/bnet.c:643
-msgid "Unknown error."
-msgstr ""
+#: src/cats/sql_get.c:726
+#, c-format
+msgid "error fetching Counter row: %s\n"
+msgstr "Fehler beim Holen der Counter Zeile: %s\n"
 
 
-#: src/lib/bnet.c:778
+#: src/cats/sql_get.c:746
 #, c-format
 #, c-format
-msgid "gethostbyname() for host \"%s\" failed: ERR=%s\n"
-msgstr ""
+msgid "Counter record: %s not found in Catalog.\n"
+msgstr "Counter Eintrag: %s in Catalog nicht gefunden.\n"
 
 
-#: src/lib/bnet.c:798
+#: src/cats/sql_get.c:782
 #, c-format
 #, c-format
-msgid "Socket open error. proto=%d port=%d. ERR=%s\n"
-msgstr ""
+msgid "Error got %s FileSets but expected only one!\n"
+msgstr "Fehler erhalten %s FileSets aber nur einen erwartet!\n"
 
 
-#: src/lib/bnet.c:863
+#: src/cats/sql_get.c:787
 #, c-format
 #, c-format
-msgid ""
-"Could not connect to %s on %s:%d. ERR=%s\n"
-"Retrying ...\n"
-msgstr ""
+msgid "FileSet record \"%s\" not found.\n"
+msgstr "FileSet Eintrag \"%s\" nicht gefunden\n"
 
 
-#: src/lib/bnet.c:869
+#: src/cats/sql_get.c:797
+msgid "FileSet record not found in Catalog.\n"
+msgstr "FileSet Eintrag in Catalog nicht gefunden.\n"
+
+#: src/cats/sql_get.c:855
 #, c-format
 #, c-format
-msgid "Unable to connect to %s on %s:%d. ERR=%s\n"
-msgstr ""
+msgid "Media id select failed: ERR=%s\n"
+msgstr "Media id select fehlgeschlagen: ERR=%s\n"
 
 
-#: src/lib/bnet.c:962
-msgid "Could not malloc BSOCK data buffer\n"
-msgstr ""
+#: src/cats/sql_get.c:893
+#, fuzzy, c-format
+msgid "query dbids failed: ERR=%s\n"
+msgstr "Abfrage gescheitert: %s: ERR=%s\n"
 
 
-#: src/lib/bnet.c:969 src/lib/bnet.c:993
+#: src/cats/sql_get.c:946
 #, c-format
 #, c-format
-msgid "sockopt error: %s\n"
-msgstr ""
+msgid "More than one Volume!: %s\n"
+msgstr "Mehr als ein Volume!: %s\n"
 
 
-#: src/lib/bnet.c:975 src/lib/bnet.c:999
+#: src/cats/sql_get.c:1001
 #, c-format
 #, c-format
-msgid "Warning network buffer = %d bytes not max size.\n"
-msgstr ""
+msgid "Media record MediaId=%s not found.\n"
+msgstr "Media Eintrag MediaId=%s nicht gefunden.\n"
 
 
-#: src/lib/bnet.c:979 src/lib/bnet.c:1003
+#: src/cats/sql_get.c:1004
 #, c-format
 #, c-format
-msgid "Network buffer size %d not multiple of tape block size.\n"
-msgstr ""
+msgid "Media record for Volume \"%s\" not found.\n"
+msgstr "Media Eintrag für Volume \"%s\" nicht gefunden.\n"
 
 
-#: src/lib/bnet.c:1023 src/lib/bnet.c:1057
+#: src/cats/sql_get.c:1011
 #, c-format
 #, c-format
-msgid "fcntl F_GETFL error. ERR=%s\n"
-msgstr ""
+msgid "Media record for MediaId=%u not found in Catalog.\n"
+msgstr "Media Eintrag für MediaId=%u in Catalog nicht gefunden.\n"
 
 
-#: src/lib/bnet.c:1029 src/lib/bnet.c:1063 src/lib/bnet.c:1088
+#: src/cats/sql_get.c:1014
 #, c-format
 #, c-format
-msgid "fcntl F_SETFL error. ERR=%s\n"
-msgstr ""
+msgid "Media record for Vol=%s not found in Catalog.\n"
+msgstr "Media Eintrag für Vol=%s in Catalog nicht gefunden.\n"
 
 
-#: src/lib/bnet.c:1142
-#, c-format
-msgid "Unknown sig %d"
-msgstr ""
+#: src/cats/postgresql.c:85
+msgid "A user name for PostgreSQL must be supplied.\n"
+msgstr "Ein Benutzername für PostgreSQL muss angegeben werden.\n"
 
 
-#: src/lib/pythonlib.c:127
-msgid "Could not initialize Python\n"
+#: src/cats/postgresql.c:148
+msgid ""
+"PostgreSQL configuration problem. PostgreSQL library is not thread safe. "
+"Connot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:132
+#: src/cats/postgresql.c:198
 #, c-format
 #, c-format
-msgid "Could not Run Python string %s\n"
-msgstr ""
-
-#: src/lib/pythonlib.c:144
-msgid "Could not initialize Python Job type.\n"
+msgid ""
+"Unable to connect to PostgreSQL server.\n"
+"Database=%s User=%s\n"
+"It is probably not running or your password is incorrect.\n"
 msgstr ""
 msgstr ""
+"Kann Verbindung zu  PostgreSQL Server nicht aufbauen.\n"
+"Datenbank=%s  Benutzer=%s\n"
+"Der Datenbankserver läuft möglicherweise nicht oder das Passwort ist nicht "
+"korrekt.\n"
 
 
-#: src/lib/pythonlib.c:149
+#: src/cats/postgresql.c:590
 #, c-format
 #, c-format
-msgid "Could not import Python script %s/%s. Python disabled.\n"
-msgstr ""
+msgid "error fetching currval: %s\n"
+msgstr "Fehler beim Holen des aktuellen Wertes: %s\n"
 
 
-#: src/lib/pythonlib.c:252
-msgid "Could not create Python Job Object.\n"
-msgstr ""
+#: src/cats/postgresql.c:682 src/cats/postgresql.c:729
+#, fuzzy, c-format
+msgid "error ending batch mode: %s\n"
+msgstr "Fehler beim holen von Zeile: %s\n"
 
 
-#: src/lib/pythonlib.c:265 src/lib/pythonlib.c:289
-#, c-format
-msgid "Python function \"%s\" not found.\n"
-msgstr ""
+#: src/cats/bdb.c:161
+msgid "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
+msgstr "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
 
 
-#: src/lib/pythonlib.c:304
+#: src/cats/bdb.c:162
+msgid "WARNING!!!! The Internal Database is NOT OPERATIONAL!\n"
+msgstr "WARNUNG!!!! Die Interne Datenbank ist NICHT BETRIEBSBEREIT!\n"
+
+#: src/cats/bdb.c:163
+msgid "You should use SQLite, PostgreSQL, or MySQL\n"
+msgstr "Sie sollten SQLite, PostgreSQL, oder MySQL benutzen\n"
+
+#: src/cats/bdb.c:195
 #, c-format
 #, c-format
-msgid "Unknown Python daemon event %s\n"
-msgstr ""
+msgid "Unable to open Catalog DB control file %s: ERR=%s\n"
+msgstr "Kann Catalog DB Steuerdatei nicht öffnen %s: ERR=%s\n"
 
 
-#: src/lib/pythonlib.c:329
+#: src/cats/bdb.c:250
 #, c-format
 #, c-format
-msgid "Unable to initialize the Python lock. ERR=%s\n"
-msgstr ""
+msgid "Error reading catalog DB control file. ERR=%s\n"
+msgstr "Fehler beim Lesen der catalog DB Steuerdatei. ERR=%s\n"
 
 
-#: src/lib/attr.c:76
+#: src/cats/bdb.c:253
 #, c-format
 #, c-format
-msgid "Error scanning attributes: %s\n"
+msgid ""
+"Error, catalog DB control file wrong version. Wanted %d, got %d\n"
+"Please reinitialize the working directory.\n"
 msgstr ""
 msgstr ""
+"Fehler, catalog DB steuerdatei hat die falsche Version: erwartet: %d, "
+"erhalten %d\n"
+"Bitte das Arbeitsverzeichnis neu initialisieren.\n"
 
 
-#: src/lib/runscript.c:213
+#: src/cats/bdb_update.c:88 src/cats/bdb_update.c:119
 #, c-format
 #, c-format
-msgid "%s: run command \"%s\"\n"
-msgstr ""
+msgid "Error updating DB Job file. ERR=%s\n"
+msgstr "Fehler beim aktualisieren der DB Job Datei . ERR=%s\n"
 
 
-#: src/lib/runscript.c:219
+#: src/cats/bdb_update.c:158 src/cats/bdb_update.c:194
 #, c-format
 #, c-format
-msgid "Runscript: %s could not execute. ERR=%s\n"
-msgstr ""
+msgid "Error updating DB Media file. ERR=%s\n"
+msgstr "Fehler beim Aktualisieren der DB Media Datei. ERR=%s\n"
 
 
-#: src/lib/runscript.c:228
+#: src/cats/sql_list.c:62
 #, c-format
 #, c-format
-msgid "%s: %s\n"
-msgstr ""
+msgid "Query failed: %s\n"
+msgstr "Abfrage fehlgeschlagen: %s\n"
 
 
-#: src/lib/runscript.c:233
+#: src/wx-console/console_conf.c:156 src/console/console_conf.c:147
 #, c-format
 #, c-format
-msgid "Runscript: %s returned non-zero status=%d. ERR=%s\n"
+msgid "Console: name=%s rcfile=%s histfile=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/runscript.c:253 src/dird/dird_conf.c:627
-msgid " --> RunScript\n"
+#: src/wx-console/authenticate.c:142 src/console/authenticate.c:131
+msgid "TLS negotiation failed\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/runscript.c:254 src/dird/dird_conf.c:628
-#, c-format
-msgid "  --> Command=%s\n"
+#: src/wx-console/authenticate.c:150
+msgid "Bad response to Hello command: ERR="
 msgstr ""
 
 msgstr ""
 
-#: src/lib/runscript.c:255 src/dird/dird_conf.c:629
-#, c-format
-msgid "  --> Target=%s\n"
+#: src/wx-console/authenticate.c:167 src/console/authenticate.c:160
+msgid ""
+"Director authorization problem.\n"
+"Most likely the passwords do not agree.\n"
+"If you are using TLS, there may have been a certificate validation error "
+"during the TLS handshake.\n"
+"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
+"help.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/runscript.c:256 src/dird/dird_conf.c:630
-#, c-format
-msgid "  --> RunOnSuccess=%u\n"
+#: src/stored/fd_cmds.c:368
+msgid "Error parsing bootstrap file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/runscript.c:257 src/dird/dird_conf.c:631
+#: src/stored/autochanger.c:66
 #, c-format
 #, c-format
-msgid "  --> RunOnFailure=%u\n"
+msgid "No Changer Name given for device %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/runscript.c:258 src/dird/dird_conf.c:632
+#: src/stored/autochanger.c:72
 #, c-format
 #, c-format
-msgid "  --> AbortJobOnError=%u\n"
+msgid "No Changer Command given for device %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/runscript.c:259 src/dird/dird_conf.c:633
+#: src/stored/autochanger.c:85
 #, c-format
 #, c-format
-msgid "  --> RunWhen=%u\n"
+msgid ""
+"Media Type not the same for all devices in changer %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/daemon.c:66
+#: src/stored/autochanger.c:149
 #, c-format
 #, c-format
-msgid "Cannot fork to become daemon: %s\n"
-msgstr ""
-
-#: src/lib/signal.c:68
-msgid "Invalid signal number"
+msgid ""
+"Invalid slot=%d defined in catalog for Volume \"%s\" on %s. Manual load my "
+"be required.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:94
+#: src/stored/autochanger.c:154
 #, c-format
 #, c-format
-msgid "Bacula interrupted by signal %d: %s\n"
+msgid "No \"Changer Device\" for %s. Manual load of Volume may be required.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:107
+#: src/stored/autochanger.c:158
 #, c-format
 #, c-format
-msgid "Kaboom! %s, %s got signal %d. Attempting traceback.\n"
+msgid "No \"Changer Command\" for %s. Manual load of Volume may be requird.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:109
+#: src/stored/autochanger.c:188
 #, c-format
 #, c-format
-msgid "Kaboom! exepath=%s\n"
+msgid "3304 Issuing autochanger \"load slot %d, drive %d\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:143
+#: src/stored/autochanger.c:196
 #, c-format
 #, c-format
-msgid "Fork error: ERR=%s\n"
+msgid "3305 Autochanger \"load slot %d, drive %d\", status is OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:150
+#: src/stored/autochanger.c:205
 #, c-format
 #, c-format
-msgid "Calling: %s %s %s\n"
+msgid ""
+"3992 Bad autochanger \"load slot %d, drive %d\": ERR=%s.\n"
+"Results=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:152
-#, c-format
-msgid "execv: %s failed: ERR=%s\n"
+#: src/stored/autochanger.c:251
+msgid "3992 Missing Changer command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:167
+#: src/stored/autochanger.c:265
 #, c-format
 #, c-format
-msgid "Traceback complete, attempting cleanup ...\n"
+msgid "3301 Issuing autochanger \"loaded? drive %d\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:175
+#: src/stored/autochanger.c:275
 #, c-format
 #, c-format
-msgid "It looks like the traceback worked ...\n"
+msgid "3302 Autochanger \"loaded? drive %d\", result is Slot %d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:204
+#: src/stored/autochanger.c:279
 #, c-format
 #, c-format
-msgid "BA_NSIG too small (%d) should be (%d)\n"
-msgstr ""
-
-#: src/lib/signal.c:210
-msgid "UNKNOWN SIGNAL"
-msgstr ""
-
-#: src/lib/signal.c:211
-msgid "Hangup"
+msgid "3302 Autochanger \"loaded? drive %d\", result: nothing loaded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:212
-msgid "Interrupt"
+#: src/stored/autochanger.c:286
+#, c-format
+msgid ""
+"3991 Bad autochanger \"loaded? drive %d\" command: ERR=%s.\n"
+"Results=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:213
-msgid "Quit"
+#: src/stored/autochanger.c:345 src/stored/autochanger.c:436
+#, c-format
+msgid "3307 Issuing autochanger \"unload slot %d, drive %d\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:214
-msgid "Illegal instruction"
+#: src/stored/autochanger.c:359
+#, c-format
+msgid ""
+"3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s\n"
+"Results=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:215
-msgid "Trace/Breakpoint trap"
+#: src/stored/autochanger.c:423
+#, c-format
+msgid "Volume \"%s\" is in use by device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:216
-msgid "Abort"
+#: src/stored/autochanger.c:458
+#, c-format
+msgid "3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:218
-msgid "EMT instruction (Emulation Trap)"
+#: src/stored/autochanger.c:498
+#, c-format
+msgid "3993 Device %s not an autochanger device.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:221
-msgid "IOT trap"
+#: src/stored/autochanger.c:519
+#, c-format
+msgid "3306 Issuing autochanger \"%s\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:223
-msgid "BUS error"
+#: src/stored/autochanger.c:522
+msgid "3996 Open bpipe failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:224
-msgid "Floating-point exception"
+#: src/stored/autochanger.c:549 src/console/console.c:945
+#, c-format
+msgid "Autochanger error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:225
-msgid "Kill, unblockable"
+#: src/stored/stored.c:82
+#, c-format
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: stored [options] [-c config_file] [config_file]\n"
+"        -c <file>   use <file> as configuration file\n"
+"        -dnn        set debug level to nn\n"
+"        -f          run in foreground (for debugging)\n"
+"        -g <group>  set groupid to group\n"
+"        -p          proceed despite I/O errors\n"
+"        -s          no signals (for debugging)\n"
+"        -t          test - read config and exit\n"
+"        -u <user>   userid to <user>\n"
+"        -v          verbose user messages\n"
+"        -?          print this message.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:226
-msgid "User-defined signal 1"
+#: src/stored/stored.c:128 src/stored/btape.c:172
+#, c-format
+msgid "Tape block size (%d) not multiple of system size (%d)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:227
-msgid "Segmentation violation"
+#: src/stored/stored.c:132 src/stored/btape.c:176
+#, c-format
+msgid "Tape block size (%d) is not a power of 2\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:228
-msgid "User-defined signal 2"
+#: src/stored/stored.c:243
+msgid "Volume Session Time is ZERO!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:229
-msgid "Broken pipe"
+#: src/stored/stored.c:256
+#, c-format
+msgid "Unable to create thread. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:230
-msgid "Alarm clock"
+#: src/stored/stored.c:288 src/stored/bscan.c:241
+#, c-format
+msgid "No Storage resource defined in %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:231
-msgid "Termination"
+#: src/stored/stored.c:294
+#, c-format
+msgid "Only one Storage resource permitted in %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:233
-msgid "Stack fault"
+#: src/stored/stored.c:299
+#, c-format
+msgid "No Director resource defined in %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:235
-msgid "Child status has changed"
+#: src/stored/stored.c:304
+#, c-format
+msgid "No Device resource defined in %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:236
-msgid "Continue"
+#: src/stored/stored.c:312
+#, c-format
+msgid "No Messages resource defined in %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:237
-msgid "Stop, unblockable"
+#: src/stored/stored.c:319 src/stored/bscan.c:249
+#, c-format
+msgid "No Working Directory defined in %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:238
-msgid "Keyboard stop"
+#: src/stored/stored.c:339
+#, c-format
+msgid "\"TLS Certificate\" file not defined for Storage \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:239
-msgid "Background read from tty"
+#: src/stored/stored.c:345
+#, c-format
+msgid "\"TLS Key\" file not defined for Storage \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:240
-msgid "Background write to tty"
+#: src/stored/stored.c:351
+#, c-format
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Storage \"%s\" in %s. At least one CA certificate store is required when "
+"using \"TLS Verify Peer\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:241
-msgid "Urgent condition on socket"
+#: src/stored/stored.c:482
+#, c-format
+msgid "Could not initialize %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:242
-msgid "CPU limit exceeded"
+#: src/stored/stored.c:495
+#, c-format
+msgid "Could not open device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:243
-msgid "File size limit exceeded"
+#: src/stored/stored.c:508
+#, c-format
+msgid "Could not mount device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:244
-msgid "Virtual alarm clock"
+#: src/stored/wait.c:127
+#, c-format
+msgid "pthread timedwait error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:245
-msgid "Profiling alarm clock"
-msgstr ""
+#: src/stored/wait.c:217
+#, fuzzy, c-format
+msgid "JobId=%s, Job %s waiting to reserve a device.\n"
+msgstr "JobId %s, Job %s zum Abbruch markiert.\n"
 
 
-#: src/lib/signal.c:246
-msgid "Window size change"
+#: src/stored/stored_conf.c:234
+#, c-format
+msgid "Expected a Device Type keyword, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:247
-msgid "I/O now possible"
+#: src/stored/stored_conf.c:249
+#, c-format
+msgid "Warning: no \"%s\" resource (%d) defined.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:249
-msgid "Power failure restart"
+#: src/stored/stored_conf.c:252
+#, c-format
+msgid "dump_resource type=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:252
-msgid "No runnable lwp"
-msgstr ""
+#: src/stored/stored_conf.c:368
+#, fuzzy, c-format
+msgid "Warning: unknown resource type %d\n"
+msgstr "unbekannt"
 
 
-#: src/lib/signal.c:255
-msgid "SIGLWP special signal used by thread library"
+#: src/stored/stored_conf.c:557
+#, c-format
+msgid "\"%s\" item is required in \"%s\" resource, but not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:258
-msgid "Checkpoint Freeze"
+#: src/stored/stored_conf.c:563
+#, c-format
+msgid "Too many items in \"%s\" resource\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:261
-msgid "Checkpoint Thaw"
+#: src/stored/stored_conf.c:597
+#, c-format
+msgid "Cannot find AutoChanger resource %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:264
-msgid "Thread Cancellation"
+#: src/stored/stored_conf.c:611 src/stored/dev.c:218 src/stored/dev.c:236
+#: src/stored/dev.c:243 src/lib/openssl.c:118 src/lib/openssl.c:179
+#, c-format
+msgid "Unable to init mutex: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:267
-msgid "Resource Lost (e.g. record-lock lost)"
+#: src/stored/stored_conf.c:669
+#, c-format
+msgid ""
+"Attempt to define second \"%s\" resource named \"%s\" is not permitted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:434
-msgid "Unable to open certificate file"
+#: src/stored/pythonsd.c:210
+msgid "Error in ParseTuple\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:441
-msgid "Unable to read certificate from file"
+#: src/stored/pythonsd.c:226
+msgid "Parse tuple error in job_write\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:447
-msgid "Unable to extract public key from certificate"
+#: src/stored/pythonsd.c:263
+#, c-format
+msgid "Error in Python method %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:453
-msgid ""
-"Provided certificate does not include the required subjectKeyIdentifier "
-"extension."
+#: src/stored/read_record.c:83
+#, c-format
+msgid "End of Volume at file %u on device %s, Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:459
-#, c-format
-msgid "Unsupported key type provided: %d\n"
+#: src/stored/read_record.c:86
+msgid "End of all volumes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:496 src/lib/crypto.c:544
-msgid "Unable to open private key file"
+#: src/stored/read_record.c:129
+msgid "part"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:526 src/lib/crypto.c:560
-msgid "Unable to read private key from file"
+#: src/stored/read_record.c:132
+msgid "file"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:617
+#: src/stored/read_record.c:135
 #, c-format
 #, c-format
-msgid "Unsupported digest type: %d\n"
+msgid "End of %s %u on device %s, Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:630
-msgid "OpenSSL digest initialization failed"
+#: src/stored/read_record.c:149
+msgid "Did fsr in attemp to skip bad record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:785
-msgid "OpenSSL error occured"
+#: src/stored/read_record.c:342
+#, c-format
+msgid "Reposition from (file:block) %u:%u to %u:%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:851
-msgid "Signature creation failed"
+#: src/stored/read_record.c:370
+#, c-format
+msgid "Forward spacing Volume \"%s\" to file:block %u:%u.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:928
-msgid "Signature decoding failed"
+#: src/stored/read_record.c:388 src/stored/bls.c:409
+msgid "Fresh Volume Label"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1004
-msgid "Unsupported cipher type specified\n"
+#: src/stored/read_record.c:391 src/stored/bls.c:412
+msgid "Volume Label"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1166
-msgid "CryptoData decoding failed"
+#: src/stored/read_record.c:395
+msgid "Begin Session"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1210
-msgid "Failure decrypting the session key"
+#: src/stored/read_record.c:399
+msgid "End Session"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1263
-#, c-format
-msgid "Unsupported contentEncryptionAlgorithm: %d\n"
+#: src/stored/read_record.c:402 src/stored/label.c:1037
+msgid "End of Media"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1273 src/lib/crypto.c:1279
-msgid "OpenSSL cipher context initialization failed"
+#: src/stored/read_record.c:405
+#, c-format
+msgid "Unknown code %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1286
-msgid "Encryption session provided an invalid symmetric key"
+#: src/stored/read_record.c:409 src/stored/bls.c:433
+#, c-format
+msgid "%s Record: VolSessionId=%d VolSessionTime=%d JobId=%d DataLen=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1292
-msgid "Encryption session provided an invalid IV"
+#: src/stored/read.c:68
+msgid "No Volume names found for restore.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1298
-msgid "OpenSSL cipher context key/IV initialization failed"
+#: src/stored/read.c:122
+#, c-format
+msgid ">filed: Error Hdr=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1366
+#: src/stored/read.c:123 src/stored/read.c:138
 #, c-format
 #, c-format
-msgid "Unable to init OpenSSL threading: ERR=%s\n"
+msgid "Error sending to File daemon. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1379
-msgid "Failed to seed OpenSSL PRNG\n"
+#: src/stored/read.c:137
+#, c-format
+msgid "Error sending to FD. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1405
-msgid "Failed to save OpenSSL PRNG\n"
+#: src/stored/reserve.c:93
+#, c-format
+msgid "Unable to initialize reservation lock. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1463
-msgid "Unsupported digest type specified\n"
-msgstr ""
+#: src/stored/reserve.c:99
+#, fuzzy, c-format
+msgid "Unable to initialize volume list lock. ERR=%s\n"
+msgstr "Kann DB lock nicht initialisieren. ERR=%s\n"
 
 
-#: src/lib/crypto.c:1483
+#: src/stored/reserve.c:429
 #, c-format
 #, c-format
-msgid "SHA1Update() returned an error: %d\n"
+msgid "Hey! num_writers=%d!!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/btimers.c:254
-msgid "stop_btimer called with NULL btimer_id\n"
+#: src/stored/reserve.c:643
+msgid "3939 Could not get dcr\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2668
-msgid "everything ok"
+#: src/stored/reserve.c:766 src/stored/reserve.c:777
+#, c-format
+msgid "Failed command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2669
-msgid "incomplete named character"
+#: src/stored/reserve.c:767
+#, c-format
+msgid ""
+"\n"
+"     Device \"%s\" with MediaType \"%s\" requested by DIR not found in SD "
+"Device resources.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2670
-msgid "incomplete hexadecimal value"
+#: src/stored/reserve.c:1069 src/stored/dircmd.c:593
+#, c-format
+msgid ""
+"\n"
+"     Device \"%s\" in changer \"%s\" requested by DIR could not be opened or "
+"does not exist.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2671
-msgid "invalid hexadecimal value"
+#: src/stored/reserve.c:1073 src/stored/dircmd.c:571
+#, c-format
+msgid ""
+"\n"
+"     Device \"%s\" requested by DIR could not be opened or does not exist.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2672
-msgid "octal value too large"
+#: src/stored/reserve.c:1085
+#, c-format
+msgid "3926 Could not get dcr for device: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2673
-msgid "invalid octal value"
+#: src/stored/reserve.c:1180
+#, c-format
+msgid "3601 JobId=%u device %s is BLOCKED due to user unmount.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2674
-msgid "incomplete octal value"
+#: src/stored/reserve.c:1190
+#, c-format
+msgid "3602 JobId=%u device %s is busy (already reading/writing).\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2675
-msgid "incomplete grouped hexadecimal value"
+#: src/stored/reserve.c:1237
+#, c-format
+msgid "3603 JobId=%u device %s is busy reading.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2676
-msgid "incorrect character class specification"
+#: src/stored/reserve.c:1246
+#, c-format
+msgid "3604 JobId=%u device %s is BLOCKED due to user unmount.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2677
-msgid "invalid expansion configuration"
+#: src/stored/reserve.c:1314
+#, c-format
+msgid "3605 JobId=%u wants free drive but device %s is busy.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2678
-msgid "out of memory"
+#: src/stored/reserve.c:1322
+#, c-format
+msgid "3606 JobId=%u prefers mounted drives, but drive %s has no Volume.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2679
-msgid "incomplete variable specification"
+#: src/stored/reserve.c:1345
+#, c-format
+msgid "3607 JobId=%u wants Vol=\"%s\" drive has Vol=\"%s\" on drive %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2680
-msgid "undefined variable"
+#: src/stored/reserve.c:1387
+#, c-format
+msgid ""
+"3608 JobId=%u wants Pool=\"%s\" but have Pool=\"%s\" nreserve=%d on drive %"
+"s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2681
-msgid "input is neither text nor variable"
+#: src/stored/reserve.c:1431
+#, c-format
+msgid "3609 JobId=%u wants Pool=\"%s\" but has Pool=\"%s\" on drive %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2682
-msgid "unknown command character in variable"
+#: src/stored/reserve.c:1439
+#, c-format
+msgid "Logic error!!!! JobId=%u Should not get here.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2683
-msgid "malformatted search and replace operation"
+#: src/stored/reserve.c:1440
+#, c-format
+msgid "3910 JobId=%u Logic error!!!! drive %s Should not get here.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2684
-msgid "unknown flag in search and replace operation"
+#: src/stored/reserve.c:1443
+msgid "Logic error!!!! Should not get here.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2685
-msgid "invalid regex in search and replace operation"
+#: src/stored/reserve.c:1446
+#, c-format
+msgid "3911 JobId=%u failed reserve drive %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2686
-msgid "missing parameter in command"
+#: src/stored/bcopy.c:72
+#, c-format
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bcopy [-d debug_level] <input-archive> <output-archive>\n"
+"       -b bootstrap      specify a bootstrap file\n"
+"       -c <file>         specify configuration file\n"
+"       -d <nn>           set debug level to nn\n"
+"       -i                specify input Volume names (separated by |)\n"
+"       -o                specify output Volume names (separated by |)\n"
+"       -p                proceed inspite of errors\n"
+"       -v                verbose\n"
+"       -w <dir>          specify working directory (default /tmp)\n"
+"       -?                print this message\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2687
-msgid "empty search string in search and replace operation"
+#: src/stored/bcopy.c:151 src/stored/bextract.c:187 src/stored/bscan.c:228
+#: src/tools/bbatch.c:161
+msgid "Wrong number of arguments: \n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2688
-msgid "start offset missing in cut operation"
+#: src/stored/bcopy.c:191 src/stored/btape.c:364 src/stored/device.c:296
+#, c-format
+msgid "dev open failed: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2689
-msgid "offsets in cut operation delimited by unknown character"
+#: src/stored/bcopy.c:204
+msgid "Write of last block failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2690
-msgid "range out of bounds in cut operation"
+#: src/stored/bcopy.c:207
+#, c-format
+msgid "%u Jobs copied. %u records copied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2691
-msgid "offset out of bounds in cut operation"
+#: src/stored/bcopy.c:224 src/stored/bscan.c:402
+#, c-format
+msgid "Record: SessId=%u SessTim=%u FileIndex=%d Stream=%d len=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2692
-msgid "logic error in cut operation"
+#: src/stored/bcopy.c:239
+msgid "Volume is prelabeled. This volume cannot be copied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2693
-msgid "malformatted transpose operation"
+#: src/stored/bcopy.c:242
+msgid "Volume label not copied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2694
-msgid "source and target class mismatch in transpose operation"
+#: src/stored/bcopy.c:254 src/stored/bcopy.c:261 src/stored/bcopy.c:284
+#: src/stored/btape.c:2386
+#, c-format
+msgid "Cannot fixup device error. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2695
-msgid "empty character class in transpose operation"
+#: src/stored/bcopy.c:266
+msgid "EOM label not copied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2696
-msgid "incorrect character class in transpose operation"
+#: src/stored/bcopy.c:269
+msgid "EOT label not copied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2697
-msgid "malformatted padding operation"
+#: src/stored/bcopy.c:305 src/stored/bextract.c:489 src/stored/bls.c:452
+#: src/stored/bscan.c:1283 src/stored/btape.c:2685
+#, c-format
+msgid "Mount Volume \"%s\" on device %s and press return when ready: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2698
-msgid "width parameter missing in padding operation"
+#: src/stored/bextract.c:78
+#, c-format
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bextract <options> <bacula-archive-device-name> <directory-to-store-"
+"files>\n"
+"       -b <file>       specify a bootstrap file\n"
+"       -c <file>       specify a configuration file\n"
+"       -d <nn>         set debug level to nn\n"
+"       -e <file>       exclude list\n"
+"       -i <file>       include list\n"
+"       -p              proceed inspite of I/O errors\n"
+"       -v              verbose\n"
+"       -V <volumes>    specify Volume names (separated by |)\n"
+"       -?              print this message\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2699
-msgid "fill string missing in padding operation"
+#: src/stored/bextract.c:137 src/stored/bls.c:140
+#, c-format
+msgid "Could not open exclude file: %s, ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2700
-msgid "unknown quoted pair in search and replace operation"
+#: src/stored/bextract.c:152 src/stored/bls.c:154
+#, c-format
+msgid "Could not open include file: %s, ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2701
-msgid "sub-matching reference out of range"
+#: src/stored/bextract.c:208
+#, c-format
+msgid "%d Program Name and/or Program Data Stream records ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2702
-msgid "invalid argument"
+#: src/stored/bextract.c:212
+#, c-format
+msgid "%d Win32 data or Win32 gzip data stream records. Ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2703
-msgid "incomplete quoted pair"
+#: src/stored/bextract.c:239
+#, c-format
+msgid "Cannot stat %s. It must exist. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2704
-msgid "lookup function does not support variable arrays"
+#: src/stored/bextract.c:243
+#, c-format
+msgid "%s must be a directory.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2705
-msgid "index of array variable contains an invalid character"
+#: src/stored/bextract.c:264
+#, c-format
+msgid "%u files restored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2706
-msgid "index of array variable is incomplete"
+#: src/stored/bextract.c:291 src/stored/bextract.c:464
+msgid "Logic error output file should be open but is not.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2707
-msgid "bracket expression in array variable's index not closed"
+#: src/stored/bextract.c:298 src/stored/bls.c:376 src/stored/bscan.c:659
+msgid "Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2708
-msgid "division by zero error in index specification"
+#: src/stored/bextract.c:360
+#, c-format
+msgid "Seek error on %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2709
-msgid "unterminated loop construct"
+#: src/stored/bextract.c:413
+#, c-format
+msgid "Uncompression error. ERR=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2710
-msgid "invalid character in loop limits"
+#: src/stored/bextract.c:421
+msgid "===Write error===\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2711
-msgid "malformed operation argument list"
+#: src/stored/bextract.c:455
+msgid "Got Program Name or Data Stream. Ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2712
-msgid "undefined operation"
+#: src/stored/dvd.c:112
+msgid "No FreeSpace command defined.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2713
-msgid "formatting failure"
+#: src/stored/dvd.c:146
+#, c-format
+msgid "Cannot run free space command. Results=%s ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2722
-msgid "unknown error"
+#: src/stored/dvd.c:262
+#, c-format
+msgid "Error writing part %d to the DVD: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/openssl.c:120 src/lib/openssl.c:189
+#: src/stored/dvd.c:264
 #, c-format
 #, c-format
-msgid "Unable to destroy mutex: ERR=%s\n"
+msgid "Error while writing current part to the DVD: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/restore.c:149
-msgid "Mark"
+#: src/stored/dvd.c:274
+#, c-format
+msgid "Part %d (%lld bytes) written to DVD.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/restore.c:149
-msgid "File"
+#: src/stored/dvd.c:293
+#, c-format
+msgid "Remaining free space %s on %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/restore.c:149
-msgid "Mode"
+#: src/stored/dvd.c:359
+#, c-format
+msgid "Next Volume part already exists on DVD. Cannot continue: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:304
-msgid "User"
+#: src/stored/dvd.c:378
+#, c-format
+msgid "open_next_part can't unlink existing part %s, ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:308
-msgid "Group"
+#: src/stored/dvd.c:579
+#, c-format
+msgid ""
+"Error writing. Current part less than total number of parts (%d/%d, device=%"
+"s)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:292
-msgid "Size"
+#: src/stored/dvd.c:586
+#, c-format
+msgid "Unable to write last on %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:296
-msgid "Date"
+#: src/stored/label.c:91 src/stored/label.c:132 src/stored/label.c:226
+#, c-format
+msgid "Wrong Volume mounted on device %s: Wanted %s have %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/support.c:60 src/gnome2-console/support.c:85
+#: src/stored/label.c:98 src/stored/label.c:135 src/stored/label.c:208
 #, c-format
 #, c-format
-msgid "Couldn't find pixmap file: %s"
+msgid "Too many tries: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:202
-msgid "Bacula Console"
+#: src/stored/label.c:114
+#, c-format
+msgid "Couldn't rewind device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:235 src/wx-console/wxbmainframe.cpp:248
-#: src/wx-console/wxbmainframe.cpp:616
-msgid "Connect"
+#: src/stored/label.c:152
+#, c-format
+msgid ""
+"Requested Volume \"%s\" on %s is not a Bacula labeled Volume, because: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:238
-msgid "Connect to Director"
+#: src/stored/label.c:157
+msgid "Could not read Volume label from block.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:242
-msgid "Run"
+#: src/stored/label.c:160
+#, c-format
+msgid "Could not unserialize Volume label: ERR=%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/stored/label.c:165
+#, c-format
+msgid "Volume Header Id bad: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:249
-msgid "Dir Status"
+#: src/stored/label.c:193
+#, c-format
+msgid "Volume on %s has wrong Bacula version. Wanted %d got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:261
-msgid "Label"
+#: src/stored/label.c:204
+#, c-format
+msgid "Volume on %s has bad Bacula label type: %x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:267
-msgid "Msgs"
-msgstr ""
+#: src/stored/label.c:217 src/stored/label.c:402
+#, fuzzy, c-format
+msgid "Could not reserve volume %s on %s\n"
+msgstr "Konnte FileSet \"%s\" Eintrag nicht erzeugen. ERR=%s\n"
 
 
-#: src/gnome2-console/interface.c:270
-msgid "Display Messages"
+#: src/stored/label.c:290
+#, c-format
+msgid "Cannot write Volume label to block for device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:294
-msgid " Command: "
+#: src/stored/label.c:449
+#, c-format
+msgid "Rewind error on device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:303
-msgid "Enter Commands Here"
+#: src/stored/label.c:455
+#, c-format
+msgid "Truncate error on device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:314
-msgid " Status: "
+#: src/stored/label.c:461
+#, c-format
+msgid "Failed to re-open DVD after truncate on device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:323 src/gnome2-console/interface.c:1709
-msgid "  "
+#: src/stored/label.c:484
+#, c-format
+msgid "Unable to write device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:424
-msgid "About Bacula Console"
+#: src/stored/label.c:512
+#, c-format
+msgid "Recycled volume \"%s\" on device %s, all previous data lost.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:439
-msgid "Bacula Console\n"
+#: src/stored/label.c:515
+#, c-format
+msgid "Wrote label to prelabeled Volume \"%s\" on device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:448
-msgid "Copyright (c) 2000 - 2004, Kern Sibbald and John Walker"
+#: src/stored/label.c:719
+#, c-format
+msgid "Bad session label = %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:453
-msgid "Authors: Kern Sibbald and John Walker"
+#: src/stored/label.c:737 src/stored/label.c:744
+#, c-format
+msgid "Error writing Session label to %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:458
-msgid "It comes by night and sucks the essence from your computers"
+#: src/stored/label.c:779
+#, c-format
+msgid "Expecting Volume Label, got FI=%s Stream=%s len=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:523 src/gnome2-console/interface.c:540
-msgid "Select Director"
+#: src/stored/label.c:906
+#, c-format
+msgid "Unknown %d"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:570
-msgid "         "
+#: src/stored/label.c:910
+#, c-format
+msgid ""
+"\n"
+"Volume Label:\n"
+"Id                : %sVerNo             : %d\n"
+"VolName           : %s\n"
+"PrevVolName       : %s\n"
+"VolFile           : %d\n"
+"LabelType         : %s\n"
+"LabelSize         : %d\n"
+"PoolName          : %s\n"
+"MediaType         : %s\n"
+"PoolType          : %s\n"
+"HostName          : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:715 src/gnome2-console/interface.c:1631
-msgid "Job:"
+#: src/stored/label.c:932
+#, c-format
+msgid "Date label written: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:736
-msgid "   Type:"
+#: src/stored/label.c:938
+#, c-format
+msgid "Date label written: %04d-%02d-%02d at %02d:%02d\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/stored/label.c:958
+#, c-format
+msgid ""
+"\n"
+"%s Record:\n"
+"JobId             : %d\n"
+"VerNum            : %d\n"
+"PoolName          : %s\n"
+"PoolType          : %s\n"
+"JobName           : %s\n"
+"ClientName        : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:765 src/gnome2-console/interface.c:1660
-#: src/wx-console/wxbrestorepanel.cpp:1884
-msgid "Client:"
+#: src/stored/label.c:971
+#, c-format
+msgid ""
+"Job (unique name) : %s\n"
+"FileSet           : %s\n"
+"JobType           : %c\n"
+"JobLevel          : %c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:795 src/gnome2-console/interface.c:1689
-msgid "FileSet: "
+#: src/stored/label.c:980
+#, c-format
+msgid ""
+"JobFiles          : %s\n"
+"JobBytes          : %s\n"
+"StartBlock        : %s\n"
+"EndBlock          : %s\n"
+"StartFile         : %s\n"
+"EndFile           : %s\n"
+"JobErrors         : %s\n"
+"JobStatus         : %c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:820 src/wx-console/wxbrestorepanel.cpp:1890
-msgid "Priority:"
+#: src/stored/label.c:1001
+#, c-format
+msgid "Date written      : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:836
-msgid "Level:"
+#: src/stored/label.c:1006
+#, c-format
+msgid "Date written      : %04d-%02d-%02d at %02d:%02d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:857
-msgid "             "
+#: src/stored/label.c:1025
+msgid "Fresh Volume"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:867 src/gnome2-console/interface.c:1433
-#: src/gnome2-console/interface.c:1718
-msgid "Pool:"
+#: src/stored/label.c:1028
+msgid "Volume"
 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/stored/label.c:1031 src/stored/bls.c:416
+msgid "Begin Job Session"
 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:1886
-msgid "Storage:"
+#: src/stored/label.c:1034 src/stored/bls.c:420
+msgid "End Job Session"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:929
-msgid "Messages:"
+#: src/stored/label.c:1040
+msgid "End of Tape"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:959
-msgid "Where: "
+#: src/stored/label.c:1043 src/stored/bls.c:427
+msgid "Unknown"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:979 src/wx-console/wxbrestorepanel.cpp:1888
-msgid "When:"
+#: src/stored/label.c:1060 src/stored/label.c:1068 src/stored/label.c:1101
+#, c-format
+msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d DataLen=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:999 src/wx-console/wxbrestorepanel.cpp:1869
-msgid "Bootstrap:"
+#: src/stored/label.c:1065
+msgid "End of physical tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1194
-msgid "Restore File Selection"
+#: src/stored/label.c:1080 src/stored/label.c:1089
+#, c-format
+msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1238
-msgid "Current dir:"
+#: src/stored/label.c:1082
+#, c-format
+msgid "   Job=%s Date=%s Level=%c Type=%c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1265
-msgid "Files Selected: "
+#: src/stored/label.c:1091
+#, c-format
+msgid "   Date=%s Level=%c Type=%c Files=%s Bytes=%s Errors=%d Status=%c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1385 src/gnome2-console/interface.c:1396
-msgid "Label a Volume"
+#: src/stored/parse_bsr.c:118 src/stored/parse_bsr.c:122
+#, c-format
+msgid ""
+"Bootstrap file error: %s\n"
+"            : Line %d, col %d of file %s\n"
+"%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1458
-msgid "Volume Name:"
+#: src/stored/parse_bsr.c:144
+#, c-format
+msgid "Cannot open bootstrap file %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1472
-msgid "Slot:"
+#: src/stored/parse_bsr.c:274
+#, c-format
+msgid "MediaType %s in bsr at inappropriate place.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1598
-msgid "Restore Files Dialog"
+#: src/stored/parse_bsr.c:295
+#, c-format
+msgid "Device \"%s\" in bsr at inappropriate place.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1613
-msgid "Restore Files"
+#: src/stored/parse_bsr.c:452
+msgid "JobType not yet implemented\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1778
-msgid "Before:"
+#: src/stored/parse_bsr.c:460
+msgid "JobLevel not yet implemented\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1824
-msgid "Select Files"
+#: src/stored/parse_bsr.c:643
+#, c-format
+msgid "Slot %d in bsr at inappropriate place.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1907
-msgid "Progress"
+#: src/stored/parse_bsr.c:667
+#, c-format
+msgid "VolFile     : %u-%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/authenticate.c:87
+#: src/stored/parse_bsr.c:675
 #, c-format
 #, c-format
-msgid "%s: Director authorization problem.\n"
+msgid "VolBlock    : %u-%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/authenticate.c:88
-msgid "Director authorization problem.\n"
+#: src/stored/parse_bsr.c:685
+#, c-format
+msgid "FileIndex   : %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/authenticate.c:90
-msgid ""
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+#: src/stored/parse_bsr.c:687
+#, c-format
+msgid "FileIndex   : %u-%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/authenticate.c:100
+#: src/stored/parse_bsr.c:697
 #, c-format
 #, c-format
-msgid "%s: Bad response to Hello command: ERR=%s\n"
+msgid "JobId       : %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/authenticate.c:102
-msgid "The Director is probably not running.\n"
+#: src/stored/parse_bsr.c:699
+#, c-format
+msgid "JobId       : %u-%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console_conf.c:148
+#: src/stored/parse_bsr.c:709
 #, c-format
 #, c-format
-msgid "Console: name=%s\n"
+msgid "SessId      : %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console_conf.c:151
+#: src/stored/parse_bsr.c:711
 #, c-format
 #, c-format
-msgid "ConsoleFont: name=%s font face=%s\n"
+msgid "SessId      : %u-%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:102
+#: src/stored/parse_bsr.c:720
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Version: %s (%s) %s %s %s\n"
-"\n"
-"Usage: gnome-console [-s] [-c config_file] [-d debug_level] [config_file]\n"
-"       -c <file>   set configuration file to file\n"
-"       -dnn        set debug level to nn\n"
-"       -s          no signals\n"
-"       -t          test - read configuration and exit\n"
-"       -?          print this message.\n"
-"\n"
+msgid "VolumeName  : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:232
+#: src/stored/parse_bsr.c:721
 #, c-format
 #, c-format
-msgid "Pthread cond init error = %s\n"
+msgid "  MediaType : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:377
-msgid " Not Connected"
+#: src/stored/parse_bsr.c:722
+#, c-format
+msgid "  Device    : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:498
+#: src/stored/parse_bsr.c:723
 #, c-format
 #, c-format
-msgid " Connecting to Director %s:%d"
+msgid "  Slot      : %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:499
+#: src/stored/parse_bsr.c:732
 #, c-format
 #, c-format
-msgid ""
-"Connecting to Director %s:%d\n"
-"\n"
+msgid "Client      : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:514 src/wx-console/console_thread.cpp:381
+#: src/stored/parse_bsr.c:740
 #, c-format
 #, c-format
-msgid "Passphrase for Console \"%s\" TLS private key: "
+msgid "Job          : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:536 src/wx-console/console_thread.cpp:402
+#: src/stored/parse_bsr.c:748
 #, c-format
 #, c-format
-msgid "Passphrase for Director \"%s\" TLS private key: "
+msgid "SessTime    : %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:555 src/tray-monitor/tray-monitor.c:872
-#: src/wx-console/console_thread.cpp:420
-msgid "Director daemon"
+#: src/stored/parse_bsr.c:759
+msgid "BSR is NULL\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:567
-msgid " Initializing ..."
+#: src/stored/parse_bsr.c:763
+#, c-format
+msgid "Next        : 0x%x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:603
-msgid " Connected"
+#: src/stored/parse_bsr.c:764
+#, c-format
+msgid "Root bsr    : 0x%x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:611
-msgid " Processing command ..."
+#: src/stored/parse_bsr.c:775
+#, c-format
+msgid "count       : %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:646
-msgid " At prompt waiting for input ..."
+#: src/stored/parse_bsr.c:776
+#, c-format
+msgid "found       : %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:766
-msgid " Ready"
+#: src/stored/parse_bsr.c:779
+#, c-format
+msgid "done        : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:92
+#: src/stored/parse_bsr.c:780
 #, c-format
 #, c-format
-msgid "Fatal malformed reply from %s: %s\n"
+msgid "positioning : %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:100
+#: src/stored/parse_bsr.c:781
 #, c-format
 #, c-format
-msgid "Fatal fgets error: ERR=%s\n"
+msgid "fast_reject : %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:131
+#: src/stored/bls.c:78
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
-"Usage: %s [-f from] [-h mailhost] [-s subject] [-c copy] [recipient ...]\n"
-"       -c          set the Cc: field\n"
-"       -dnn        set debug level to nn\n"
-"       -f          set the From: field\n"
-"       -h          use mailhost:port as the SMTP server\n"
-"       -s          set the Subject: field\n"
-"       -r          set the Reply-To: field\n"
-"       -l          set the maximum number of lines that should be sent "
-"(default: unlimited)\n"
-"       -?          print this message.\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bls [options] <device-name>\n"
+"       -b <file>       specify a bootstrap file\n"
+"       -c <file>       specify a config file\n"
+"       -d <level>      specify debug level\n"
+"       -e <file>       exclude list\n"
+"       -i <file>       include list\n"
+"       -j              list jobs\n"
+"       -k              list blocks\n"
+"    (no j or k option) list saved files\n"
+"       -L              dump label\n"
+"       -p              proceed inspite of errors\n"
+"       -v              be verbose\n"
+"       -V              specify Volume names (separated by |)\n"
+"       -?              print this message\n"
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: src/tools/bsmtp.c:228
-msgid "Fatal error: no recipient given.\n"
+#: src/stored/bls.c:201
+msgid "No archive name specified\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:259
+#: src/stored/bls.c:236
 #, c-format
 #, c-format
-msgid "Fatal gethostname error: ERR=%s\n"
+msgid ""
+"\n"
+"Warning, this Volume is a continuation of Volume %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:263
+#: src/stored/bls.c:279
 #, c-format
 #, c-format
-msgid "Fatal gethostbyname for myself failed \"%s\": ERR=%s\n"
+msgid "Got EOM at file %u on device %s, Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:299
+#: src/stored/bls.c:290
 #, c-format
 #, c-format
-msgid "Error unknown mail host \"%s\": ERR=%s\n"
+msgid "Mounted Volume \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:302
-msgid "Retrying connection using \"localhost\".\n"
+#: src/stored/bls.c:292
+#, c-format
+msgid "End of file %u on device %s, Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:310
+#: src/stored/bls.c:316
 #, c-format
 #, c-format
-msgid "Fatal error: Unknown address family for smtp host: %d\n"
+msgid ""
+"File:blk=%u:%u blk_num=%u blen=%u First rec FI=%s SessId=%u SessTim=%u Strm=%"
+"s rlen=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:319 src/tools/bsmtp.c:324
+#: src/stored/bls.c:325
 #, c-format
 #, c-format
-msgid "Fatal socket error: ERR=%s\n"
+msgid "Block: %d size=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:329
+#: src/stored/bls.c:392
 #, c-format
 #, c-format
-msgid "Fatal connect error to %s: ERR=%s\n"
+msgid "FileIndex=%d VolSessionId=%d VolSessionTime=%d Stream=%d DataLen=%d\n"
+msgstr ""
+
+#: src/stored/bls.c:424
+msgid "End of Medium"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:337
-#, c-format
-msgid "Fatal _open_osfhandle error: ERR=%s\n"
+#: src/stored/status.c:120
+msgid ""
+"\n"
+"Device status:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:344 src/tools/bsmtp.c:348 src/tools/bsmtp.c:357
-#: src/tools/bsmtp.c:361
+#: src/stored/status.c:124
 #, c-format
 #, c-format
-msgid "Fatal fdopen error: ERR=%s\n"
+msgid "Autochanger \"%s\" with devices:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:353
+#: src/stored/status.c:142
 #, c-format
 #, c-format
-msgid "Fatal dup error: ERR=%s\n"
+msgid ""
+"Device %s is mounted with:\n"
+"    Volume:      %s\n"
+"    Pool:        %s\n"
+"    Media type:  %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:55
+#: src/stored/status.c:152
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Usage: testls [-d debug_level] [-] [pattern1 ...]\n"
-"       -a          print extended attributes (Win32 debug)\n"
-"       -dnn        set debug level to nn\n"
-"       -e          specify file of exclude patterns\n"
-"       -i          specify file of include patterns\n"
-"       -           read pattern(s) from stdin\n"
-"       -?          print this message.\n"
-"\n"
-"Patterns are file inclusion -- normally directories.\n"
-"Debug level >= 1 prints each file found.\n"
-"Debug level >= 10 prints path/file for catalog.\n"
-"Errors always printed.\n"
-"Files/paths truncated is number with len > 255.\n"
-"Truncation is only in catalog.\n"
-"\n"
+msgid "Device %s open but no Bacula volume is currently mounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:140
+#: src/stored/status.c:163
 #, c-format
 #, c-format
-msgid "Could not open include file: %s\n"
+msgid "    Total Bytes=%s Blocks=%s Bytes/block=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:153
+#: src/stored/status.c:178
 #, c-format
 #, c-format
-msgid "Could not open exclude file: %s\n"
+msgid "    Total Bytes Read=%s Blocks Read=%s Bytes/block=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:66
+#: src/stored/status.c:184
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Usage: testfind [-d debug_level] [-] [pattern1 ...]\n"
-"       -a          print extended attributes (Win32 debug)\n"
-"       -dnn        set debug level to nn\n"
-"       -c          specify config file containing FileSet resources\n"
-"       -f          specify which FileSet to use\n"
-"       -?          print this message.\n"
-"\n"
-"Patterns are used for file inclusion -- normally directories.\n"
-"Debug level >= 1 prints each file found.\n"
-"Debug level >= 10 prints path/file for catalog.\n"
-"Errors are always printed.\n"
-"Files/paths truncated is the number of files/paths with len > 255.\n"
-"Truncation is only in the catalog.\n"
-"\n"
+msgid "    Positioned at File=%s Block=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:225
+#: src/stored/status.c:191
 #, 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 "Device %s is not open.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:265
+#: src/stored/status.c:195
 #, c-format
 #, c-format
-msgid "Reg: %s\n"
+msgid "Device \"%s\" is not open or does not exist.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:287
-msgid "\t[will not descend: recursion turned off]"
+#: src/stored/status.c:201
+msgid "In Use Volume status:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:289
-msgid "\t[will not descend: file system change not allowed]"
+#: src/stored/status.c:208 src/stored/status.c:210
+msgid ""
+"====\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:291
-msgid "\t[will not descend: disallowed file system]"
+#: src/stored/status.c:227
+msgid ""
+"No DEVICE structure.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:293
-msgid "\t[will not descend: disallowed drive type]"
+#: src/stored/status.c:234
+msgid "    Device is BLOCKED. User unmounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:406
-#, c-format
-msgid "Path: %s\n"
+#: src/stored/status.c:238
+msgid "    Device is BLOCKED. User unmounted during wait for media/mount.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:407 src/dird/verify.c:774
+#: src/stored/status.c:250
 #, c-format
 #, c-format
-msgid "File: %s\n"
+msgid ""
+"    Device is BLOCKED waiting for mount of volume \"%s\",\n"
+"       Pool:        %s\n"
+"       Media type:  %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:635 src/findlib/match.c:199 src/filed/job.c:1007
+#: src/stored/status.c:259
 #, c-format
 #, c-format
-msgid "Unknown include/exclude option: %c\n"
+msgid ""
+"    Device is BLOCKED waiting to create a volume for:\n"
+"       Pool:        %s\n"
+"       Media type:  %s\n"
 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/stored/status.c:271
+msgid "    Device is BLOCKED waiting for media.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/fstype.c:101 src/tools/drivetype.c:101
-#, c-format
-msgid "%s: unknown\n"
+#: src/stored/status.c:277
+msgid "    Device is being initialized.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:175
-msgid ""
-"Warning skipping the additional parameters for working directory/dbname/user/"
-"password/host.\n"
+#: src/stored/status.c:281
+msgid "    Device is blocked labeling a Volume.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:191
+#: src/stored/status.c:290
 #, c-format
 #, c-format
-msgid "Error can not find the Catalog name[%s] in the given config file [%s]\n"
+msgid "    Slot %d is loaded in drive %d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:193
+#: src/stored/status.c:294
 #, c-format
 #, c-format
-msgid "Error there is no Catalog section in the given config file [%s]\n"
+msgid "    Drive %d is not loaded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:202
-msgid "Error no Director resource defined.\n"
-msgstr ""
+#: src/stored/status.c:297
+#, fuzzy, c-format
+msgid "    Drive %d status unknown.\n"
+msgstr "unbekannt"
 
 
-#: src/tools/dbcheck.c:216
-msgid "Wrong number of arguments.\n"
+#: src/stored/status.c:302 src/stored/btape.c:580
+#, c-format
+msgid "Configured device capabilities:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:221
-msgid "Working directory not supplied.\n"
+#: src/stored/status.c:320
+msgid "Device state:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:285
+#: src/stored/status.c:338
 #, c-format
 #, c-format
-msgid "Hello, this is the database check/correct program.\n"
+msgid ""
+"num_writers=%d block=%d\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:287
+#: src/stored/status.c:341 src/stored/btape.c:612
 #, c-format
 #, c-format
-msgid "Modify database is on."
+msgid "Device parameters:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:289
+#: src/stored/status.c:344
 #, c-format
 #, c-format
-msgid "Modify database is off."
+msgid "Archive name: %s Device name: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:291 src/tools/dbcheck.c:352
+#: src/stored/status.c:348
 #, c-format
 #, c-format
-msgid " Verbose is on.\n"
+msgid "File=%u block=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:293 src/tools/dbcheck.c:354
+#: src/stored/status.c:351
 #, c-format
 #, c-format
-msgid " Verbose is off.\n"
+msgid "Min block=%u Max block=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:295
+#: src/stored/status.c:375
 #, c-format
 #, c-format
-msgid "Please select the fuction you want to perform.\n"
+msgid "%s Job %s waiting for Client connection.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:299
+#: src/stored/status.c:391
 #, c-format
 msgid ""
 #, 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"
+"Reading: %s %s job %s JobId=%d Volume=\"%s\"\n"
+"    pool=\"%s\" device=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:318
+#: src/stored/status.c:404
 #, c-format
 msgid ""
 #, 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"
+"Writing: %s %s job %s JobId=%d Volume=\"%s\"\n"
+"    pool=\"%s\" device=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:338
-msgid "Select function number: "
+#: src/stored/status.c:415
+#, c-format
+msgid "    spooling=%d despooling=%d despool_wait=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:345
+#: src/stored/status.c:424
 #, c-format
 #, c-format
-msgid "Database will be modified.\n"
+msgid "    Files=%s Bytes=%s Bytes/sec=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:347
+#: src/stored/status.c:432
 #, c-format
 #, c-format
-msgid "Database will NOT be modified.\n"
+msgid "    FDReadSeqNo=%s in_msg=%u out_msg=%d fd=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:437
-#, c-format
-msgid "JobId=%s Name=\"%s\" StartTime=%s\n"
+#: src/stored/status.c:438
+msgid "    FDSocket closed\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:445
-#, c-format
-msgid "Orphaned JobMediaId=%s JobId=%s Volume=\"%s\"\n"
+#: src/stored/status.c:460
+msgid ""
+"\n"
+"Jobs waiting to reserve a drive:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:452
-#, c-format
-msgid "Orphaned FileId=%s JobId=%s Volume=\"%s\"\n"
+#: src/stored/status.c:491
+msgid "===================================================================\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:459
-#, c-format
-msgid "Orphaned FileSetId=%s FileSet=\"%s\" MD5=%s\n"
+#: src/stored/status.c:637
+msgid "3900 Bad .status command, missing argument.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:466
-#, c-format
-msgid "Orphaned ClientId=%s Name=\"%s\"\n"
+#: src/stored/status.c:660
+msgid "3900 Bad .status command, wrong argument.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:519
-#, c-format
-msgid "Deleting: %s\n"
+#: src/stored/status.c:674
+msgid "Bacula Storage: Idle"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:593
-#, c-format
-msgid "Checking for duplicate Filename entries.\n"
+#: src/stored/status.c:685
+msgid "Bacula Storage: Running"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:602
-#, c-format
-msgid "Found %d duplicate Filename records.\n"
+#: src/stored/status.c:699
+msgid "Bacula Storage: Last Job Canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:603
-msgid "Print the list? (yes/no): "
+#: src/stored/status.c:703
+msgid "Bacula Storage: Last Job Failed"
+msgstr ""
+
+#: src/stored/status.c:707
+msgid "Bacula Storage: Last Job had Warnings"
+msgstr ""
+
+#: src/stored/bscan.c:115
+#, c-format
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bscan [ options ] <bacula-archive>\n"
+"       -b bootstrap      specify a bootstrap file\n"
+"       -c <file>         specify configuration file\n"
+"       -d <nn>           set debug level to nn\n"
+"       -m                update media info in database\n"
+"       -n <name>         specify the database name (default bacula)\n"
+"       -u <user>         specify database user name (default bacula)\n"
+"       -P <password>     specify database password (default none)\n"
+"       -h <host>         specify database host (default NULL)\n"
+"       -p                proceed inspite of I/O errors\n"
+"       -r                list records\n"
+"       -s                synchronize or store in database\n"
+"       -S                show scan progress periodically\n"
+"       -v                verbose\n"
+"       -V <Volumes>      specify Volume names (separated by |)\n"
+"       -w <dir>          specify working directory (default from conf file)\n"
+"       -?                print this message\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:622 src/tools/dbcheck.c:679
+#: src/stored/bscan.c:257
 #, c-format
 #, c-format
-msgid "Found %d for: %s\n"
+msgid "Working Directory: %s not found. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:649
+#: src/stored/bscan.c:261
 #, c-format
 #, c-format
-msgid "Checking for duplicate Path entries.\n"
+msgid "Working Directory: %s is not a directory. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:659
+#: src/stored/bscan.c:275 src/stored/bscan.c:349
 #, c-format
 #, c-format
-msgid "Found %d duplicate Path records.\n"
+msgid "First Volume Size = %sn"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:660 src/tools/dbcheck.c:713 src/tools/dbcheck.c:748
-#: src/tools/dbcheck.c:782 src/tools/dbcheck.c:812 src/tools/dbcheck.c:842
-#: src/tools/dbcheck.c:882 src/tools/dbcheck.c:922 src/tools/dbcheck.c:959
-#: src/tools/dbcheck.c:991 src/tools/dbcheck.c:1027 src/tools/dbcheck.c:1087
-msgid "Print them? (yes/no): "
+#: src/stored/bscan.c:281 src/tools/bbatch.c:196
+msgid "Could not init Bacula database\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:705
+#: src/stored/bscan.c:288 src/tools/bbatch.c:203
 #, c-format
 #, c-format
-msgid "Checking for orphaned JobMedia entries.\n"
+msgid "Using Database: %s, User: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:712
+#: src/stored/bscan.c:323
 #, c-format
 #, c-format
-msgid "Found %d orphaned JobMedia records.\n"
+msgid "Create JobMedia for Job %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:728
+#: src/stored/bscan.c:331
 #, c-format
 #, c-format
-msgid "Deleting %d orphaned JobMedia records.\n"
+msgid "Could not create JobMedia record for Volume=%s Job=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:737
+#: src/stored/bscan.c:394
 #, c-format
 #, c-format
-msgid "Checking for orphaned File entries. This may take some time!\n"
+msgid "done: %d%%\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:747
-#, c-format
-msgid "Found %d orphaned File records.\n"
+#: src/stored/bscan.c:418
+msgid "Volume is prelabeled. This tape cannot be scanned.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:762
+#: src/stored/bscan.c:430
 #, c-format
 #, c-format
-msgid "Deleting %d orphaned File records.\n"
+msgid "Pool record for %s found in DB.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:771
+#: src/stored/bscan.c:434
 #, c-format
 #, c-format
-msgid "Checking for orphaned Path entries. This may take some time!\n"
+msgid "VOL_LABEL: Pool record not found for Pool: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:781
+#: src/stored/bscan.c:440
 #, c-format
 #, c-format
-msgid "Found %d orphaned Path records.\n"
+msgid "VOL_LABEL: PoolType mismatch. DB=%s Vol=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:792
+#: src/stored/bscan.c:444
 #, c-format
 #, c-format
-msgid "Deleting %d orphaned Path records.\n"
+msgid "Pool type \"%s\" is OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:801
+#: src/stored/bscan.c:454
 #, c-format
 #, c-format
-msgid "Checking for orphaned Filename entries. This may take some time!\n"
+msgid "Media record for %s found in DB.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:811
+#: src/stored/bscan.c:461
 #, c-format
 #, c-format
-msgid "Found %d orphaned Filename records.\n"
+msgid "VOL_LABEL: Media record not found for Volume: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:822
+#: src/stored/bscan.c:468
 #, c-format
 #, c-format
-msgid "Deleting %d orphaned Filename records.\n"
+msgid "VOL_LABEL: MediaType mismatch. DB=%s Vol=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:831
+#: src/stored/bscan.c:472
 #, c-format
 #, c-format
-msgid "Checking for orphaned FileSet entries. This takes some time!\n"
+msgid "Media type \"%s\" is OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:841
+#: src/stored/bscan.c:481
 #, c-format
 #, c-format
-msgid "Found %d orphaned FileSet records.\n"
+msgid "VOL_LABEL: OK for Volume: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:855
+#: src/stored/bscan.c:488
 #, c-format
 #, c-format
-msgid "Deleting %d orphaned FileSet records.\n"
+msgid "%d \"errors\" ignored before first Start of Session record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:864
+#: src/stored/bscan.c:499
 #, c-format
 #, c-format
-msgid "Checking for orphaned Client entries.\n"
+msgid "SOS_LABEL: Found Job record for JobId: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:881
+#: src/stored/bscan.c:504
 #, c-format
 #, c-format
-msgid "Found %d orphaned Client records.\n"
+msgid "SOS_LABEL: Job record not found for JobId: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:895
+#: src/stored/bscan.c:544
 #, c-format
 #, c-format
-msgid "Deleting %d orphaned Client records.\n"
+msgid "SOS_LABEL: VolSessId mismatch for JobId=%u. DB=%d Vol=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:904
+#: src/stored/bscan.c:550
 #, c-format
 #, c-format
-msgid "Checking for orphaned Job entries.\n"
+msgid "SOS_LABEL: VolSessTime mismatch for JobId=%u. DB=%d Vol=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:921
+#: src/stored/bscan.c:556
 #, c-format
 #, c-format
-msgid "Found %d orphaned Job records.\n"
+msgid "SOS_LABEL: PoolId mismatch for JobId=%u. DB=%d Vol=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:935
+#: src/stored/bscan.c:574 src/stored/bscan.c:1077
 #, c-format
 #, c-format
-msgid "Deleting %d orphaned Job records.\n"
+msgid "Could not find SessId=%d SessTime=%d for EOS record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:937
+#: src/stored/bscan.c:618
 #, c-format
 #, c-format
-msgid "Deleting JobMedia records of orphaned Job records.\n"
+msgid "Could not update job record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:939
+#: src/stored/bscan.c:629
 #, c-format
 #, c-format
-msgid "Deleting Log records of orphaned Job records.\n"
+msgid "End of all Volumes. VolFiles=%u VolBlocks=%u VolBytes=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:949
+#: src/stored/bscan.c:641
 #, c-format
 #, c-format
-msgid "Checking for Admin Job entries.\n"
+msgid "Could not find Job for SessId=%d SessTime=%d record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:958
+#: src/stored/bscan.c:677
 #, c-format
 #, c-format
-msgid "Found %d Admin Job records.\n"
+msgid "%s file records. At file:blk=%s:%s bytes=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:972
+#: src/stored/bscan.c:731
 #, c-format
 #, c-format
-msgid "Deleting %d Admin Job records.\n"
+msgid "Got MD5 record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:981
+#: src/stored/bscan.c:739
 #, c-format
 #, c-format
-msgid "Checking for Restore Job entries.\n"
+msgid "Got SHA1 record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:990
+#: src/stored/bscan.c:747
 #, c-format
 #, c-format
-msgid "Found %d Restore Job records.\n"
+msgid "Got SHA256 record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1004
+#: src/stored/bscan.c:755
 #, c-format
 #, c-format
-msgid "Deleting %d Restore Job records.\n"
+msgid "Got SHA512 record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1017
-#, c-format
-msgid "Checking for Filenames with a trailing slash\n"
+#: src/stored/bscan.c:763 src/stored/bscan.c:770
+msgid "Got signed digest record\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1026
+#: src/stored/bscan.c:776
 #, c-format
 #, c-format
-msgid "Found %d bad Filename records.\n"
+msgid "Got Prog Names Stream: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1042 src/tools/dbcheck.c:1102
-#, c-format
-msgid "Reparing %d bad Filename records.\n"
+#: src/stored/bscan.c:782
+msgid "Got Prog Data Stream record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1077
+#: src/stored/bscan.c:792
 #, c-format
 #, c-format
-msgid "Checking for Paths without a trailing slash\n"
+msgid "Unknown stream type!!! stream=%d len=%i\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1086
+#: src/stored/bscan.c:856
 #, c-format
 #, c-format
-msgid "Found %d bad Path records.\n"
+msgid "Could not create File Attributes record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bwild.c:122 src/tools/bregex.c:147
+#: src/stored/bscan.c:862
 #, c-format
 #, c-format
-msgid "Could not open data file: %s\n"
+msgid "Created File record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/drivetype.c:47
+#: src/stored/bscan.c:906
 #, c-format
 #, 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 ""
-
-#: src/findlib/enable_priv.c:92
-msgid "AdjustTokenPrivileges set "
+msgid "Could not create media record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/find_one.c:234
+#: src/stored/bscan.c:910 src/stored/bscan.c:931
 #, c-format
 #, c-format
-msgid "Top level directory \"%s\" has unlisted fstype \"%s\"\n"
+msgid "Could not update media record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/find_one.c:249
+#: src/stored/bscan.c:914
 #, c-format
 #, c-format
-msgid "Top level directory \"%s\" has an unlisted drive type \"%s\"\n"
+msgid "Created Media record for Volume: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/save-cwd.c:77
+#: src/stored/bscan.c:935
 #, c-format
 #, c-format
-msgid "Cannot open current directory: %s\n"
+msgid "Updated Media record at end of Volume: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/save-cwd.c:91
+#: src/stored/bscan.c:952
 #, c-format
 #, c-format
-msgid "Current directory: %s\n"
+msgid "Could not create pool record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/save-cwd.c:113
+#: src/stored/bscan.c:956
 #, c-format
 #, c-format
-msgid "Cannot get current directory: %s\n"
+msgid "Created Pool record for Pool: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/save-cwd.c:134
+#: src/stored/bscan.c:976
 #, c-format
 #, c-format
-msgid "Cannot return to %s from %s: %s\n"
+msgid "Created Client record for Client: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/save-cwd.c:138
+#: src/stored/bscan.c:993
 #, c-format
 #, c-format
-msgid "Cannot return to saved working directory from %s: %s\n"
+msgid "Fileset \"%s\" already exists.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/save-cwd.c:144
+#: src/stored/bscan.c:997
 #, c-format
 #, c-format
-msgid "Cannot return to %s: %s\n"
+msgid "Could not create FileSet record \"%s\". ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/save-cwd.c:148
+#: src/stored/bscan.c:1002
 #, c-format
 #, c-format
-msgid "Cannot return to saved working directory: %s\n"
-msgstr ""
-
-#: src/findlib/bfile.c:77
-msgid "GZIP data"
-msgstr ""
-
-#: src/findlib/bfile.c:79
-msgid "GZIP sparse data"
-msgstr ""
-
-#: src/findlib/bfile.c:81
-msgid "Win32 data"
-msgstr ""
-
-#: src/findlib/bfile.c:83
-msgid "Win32 GZIP data"
+msgid "Created FileSet record \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:85
-msgid "File attributes"
+#: src/stored/bscan.c:1049
+#, c-format
+msgid "Could not create JobId record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:87
-msgid "File data"
+#: src/stored/bscan.c:1055
+#, c-format
+msgid "Could not update job start record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:89
-msgid "MD5 digest"
+#: src/stored/bscan.c:1058
+#, c-format
+msgid "Created new JobId=%u record for original JobId=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:91
-msgid "Extended attributes"
+#: src/stored/bscan.c:1108
+#, c-format
+msgid "Could not update JobId=%u record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:93
-msgid "Sparse data"
+#: src/stored/bscan.c:1113
+#, c-format
+msgid "Updated Job termination record for JobId=%u Level=%s TermStat=%c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:95
-msgid "Program names"
+#: src/stored/bscan.c:1135
+#, c-format
+msgid "Job Termination code: %d"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:97
-msgid "Program data"
+#: src/stored/bscan.c:1140
+#, c-format
+msgid ""
+"%s\n"
+"JobId:                  %d\n"
+"Job:                    %s\n"
+"FileSet:                %s\n"
+"Backup Level:           %s\n"
+"Client:                 %s\n"
+"Start time:             %s\n"
+"End time:               %s\n"
+"Files Written:          %s\n"
+"Bytes Written:          %s\n"
+"Volume Session Id:      %d\n"
+"Volume Session Time:    %d\n"
+"Last Volume Bytes:      %s\n"
+"Termination:            %s\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:99
-msgid "SHA1 digest"
+#: src/stored/bscan.c:1197
+#, c-format
+msgid "Could not create JobMedia record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:101
-msgid "HFS+ resource fork"
+#: src/stored/bscan.c:1201
+#, c-format
+msgid "Created JobMedia record JobId %d, MediaId %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:103
-msgid "HFS+ Finder Info"
+#: src/stored/bscan.c:1217
+#, c-format
+msgid "Could not find SessId=%d SessTime=%d for MD5/SHA1 record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:105
-msgid "SHA256 digest"
+#: src/stored/bscan.c:1231
+#, c-format
+msgid "Could not add MD5/SHA1 to File record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:107
-msgid "SHA512 digest"
+#: src/stored/bscan.c:1236
+msgid "Updated MD5/SHA1 record\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:109
-msgid "Signed digest"
-msgstr ""
+#: src/stored/lock.c:216
+#, fuzzy, c-format
+msgid "pthread_cond_wait failure. ERR=%s\n"
+msgstr "pthread_cond_wait: ERR=%s\n"
 
 
-#: src/findlib/bfile.c:111
-msgid "Encrypted File data"
-msgstr ""
+#: src/stored/lock.c:312
+#, fuzzy
+msgid "unknown blocked code"
+msgstr "unbekannt"
 
 
-#: src/findlib/bfile.c:113
-msgid "Encrypted GZIP data"
+#: src/stored/btape.c:179
+#, c-format
+msgid ""
+"\n"
+"\n"
+"!!!! Warning large disk addressing disabled. boffset_t=%d should be 8 or "
+"more !!!!!\n"
+"\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:115
-msgid "Encrypted Win32 data"
+#: src/stored/btape.c:186
+#, c-format
+msgid "32 bit printf/scanf problem. i=%d x32=%u y32=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:117
-msgid "Encrypted Win32 GZIP data"
+#: src/stored/btape.c:195
+msgid "64 bit printf/scanf problem. i=%d x64=%"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:119
-msgid "Encrypted HFS+ resource fork"
+#: src/stored/btape.c:195
+msgid " y64=%"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:122
+#: src/stored/btape.c:200
 #, c-format
 #, c-format
-msgid "File skipped. Not newer: %s\n"
+msgid "Tape block granularity is %d bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:129
-#, c-format
-msgid "File skipped. Not older: %s\n"
+#: src/stored/btape.c:269
+msgid "No archive name specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:135
-#, c-format
-msgid "File skipped. Already exists: %s\n"
+#: src/stored/btape.c:273
+msgid "Improper number of arguments specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:160
-#, c-format
-msgid "File %s already exists and could not be replaced. ERR=%s.\n"
+#: src/stored/btape.c:287
+msgid "btape does not work with DVD storage.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:212 src/findlib/create_file.c:261
-#: src/findlib/create_file.c:313
-#, c-format
-msgid "bpkt already open fid=%d\n"
+#: src/stored/btape.c:292
+msgid "btape only works with tape storage.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:220
+#: src/stored/btape.c:368
 #, c-format
 #, c-format
-msgid "Could not create %s: ERR=%s\n"
+msgid "open device %s: OK\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:234
-#, c-format
-msgid "Cannot make fifo %s: ERR=%s\n"
+#: src/stored/btape.c:391
+msgid "Enter Volume Name: "
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:244
+#: src/stored/btape.c:398
 #, c-format
 #, c-format
-msgid "Cannot make node %s: ERR=%s\n"
+msgid "Device open failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:267 src/findlib/create_file.c:326
-#: src/dird/ua_query.c:72
+#: src/stored/btape.c:404
 #, c-format
 #, c-format
-msgid "Could not open %s: ERR=%s\n"
+msgid "Wrote Volume label for volume \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:282
-#, c-format
-msgid "Could not symlink %s -> %s: ERR=%s\n"
+#: src/stored/btape.c:418
+msgid "Volume has no label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:292
-#, c-format
-msgid "Could not hard link %s -> %s: ERR=%s\n"
+#: src/stored/btape.c:421
+msgid "Volume label read correctly.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:345
+#: src/stored/btape.c:424
 #, c-format
 #, c-format
-msgid "Original file %s not saved: type=%d\n"
+msgid "I/O error on device: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:348
-#, c-format
-msgid "Unknown file type %d; not restored: %s\n"
+#: src/stored/btape.c:427
+msgid "Volume name error\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:392
+#: src/stored/btape.c:430
 #, c-format
 #, c-format
-msgid "Zero length filename: %s\n"
+msgid "Error creating label. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/makepath.c:144
-#, c-format
-msgid "Cannot create directory %s: ERR=%s\n"
+#: src/stored/btape.c:433
+msgid "Volume version error.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/makepath.c:148 src/findlib/makepath.c:426
-#, c-format
-msgid "%s exists but is not a directory\n"
+#: src/stored/btape.c:436
+msgid "Bad Volume label type.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/makepath.c:257
-#, c-format
-msgid "%c: is not a valid drive\n"
+#: src/stored/btape.c:439
+msgid "Unknown error.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/makepath.c:324 src/findlib/makepath.c:385
-#: src/findlib/makepath.c:445
+#: src/stored/btape.c:457
 #, c-format
 #, c-format
-msgid "Cannot change owner and/or group of %s: ERR=%s\n"
+msgid "Bad status from load. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/makepath.c:345
+#: src/stored/btape.c:459
 #, c-format
 #, c-format
-msgid "Cannot chdir to directory, %s: ERR=%s\n"
+msgid "Loaded %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/makepath.c:400 src/findlib/makepath.c:416
-#: src/findlib/makepath.c:450
+#: src/stored/btape.c:468 src/stored/btape.c:807 src/stored/btape.c:849
+#: src/stored/btape.c:919 src/stored/btape.c:961 src/stored/btape.c:1229
 #, c-format
 #, c-format
-msgid "Cannot change permissions of %s: ERR=%s\n"
+msgid "Bad status from rewind. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:407
+#: src/stored/btape.c:471 src/stored/btape.c:1237
 #, c-format
 #, c-format
-msgid "File size of restored file %s not correct. Original %s, restored %s.\n"
+msgid "Rewound %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:425 src/findlib/attribs.c:432
+#: src/stored/btape.c:497 src/stored/btape.c:1241
 #, c-format
 #, c-format
-msgid "Unable to set file owner %s: ERR=%s\n"
+msgid "Bad status from weof. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:438
+#: src/stored/btape.c:501
 #, c-format
 #, c-format
-msgid "Unable to set file modes %s: ERR=%s\n"
+msgid "Wrote 1 EOF to %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:448
+#: src/stored/btape.c:504
 #, c-format
 #, c-format
-msgid "Unable to set file times %s: ERR=%s\n"
+msgid "Wrote %d EOFs to %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:462
-#, c-format
-msgid "Unable to set file flags %s: ERR=%s\n"
+#: src/stored/btape.c:522
+msgid "Moved to end of medium.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:703
+#: src/stored/btape.c:549
 #, c-format
 #, c-format
-msgid "Error in %s file %s: ERR=%s\n"
+msgid "Bad status from bsf. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:720
+#: src/stored/btape.c:551
 #, c-format
 #, c-format
-msgid "Error in %s: ERR=%s\n"
+msgid "Backspaced %d file%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray_conf.c:160 src/dird/dird_conf.c:498
+#: src/stored/btape.c:568
 #, c-format
 #, c-format
-msgid "No %s resource defined\n"
+msgid "Bad status from bsr. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray_conf.c:169
+#: src/stored/btape.c:570
 #, c-format
 #, c-format
-msgid "Monitor: name=%s FDtimeout=%s SDtimeout=%s\n"
+msgid "Backspaced %d record%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray_conf.c:175
+#: src/stored/btape.c:598
 #, c-format
 #, c-format
-msgid "Director: name=%s address=%s FDport=%d\n"
+msgid "Device status:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray_conf.c:179
+#: src/stored/btape.c:617
 #, c-format
 #, c-format
-msgid "Client: name=%s address=%s FDport=%d\n"
+msgid "Status:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray_conf.c:183
-#, c-format
-msgid "Storage: name=%s address=%s SDport=%d\n"
+#: src/stored/btape.c:632
+msgid ""
+"Test writting larger and larger records.\n"
+"This is a torture test for records.\n"
+"I am going to write\n"
+"larger and larger records. It will stop when the record size\n"
+"plus the header exceeds the block size (by default about 64K)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray_conf.c:187 src/dird/dird_conf.c:875
-#, c-format
-msgid "Unknown resource type %d in dump_resource.\n"
+#: src/stored/btape.c:638
+msgid "Do you want to continue? (y/n): "
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray_conf.c:240 src/dird/dird_conf.c:1166
-#, c-format
-msgid "Unknown resource type %d in free_resource.\n"
+#: src/stored/btape.c:640 src/stored/btape.c:1857
+msgid "Command aborted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray_conf.c:295 src/dird/dird_conf.c:1318
+#: src/stored/btape.c:656
 #, c-format
 #, c-format
-msgid "Unknown resource type %d in save_resource.\n"
+msgid "Block %d i=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray_conf.c:330 src/dird/dird_conf.c:1378
-#, c-format
-msgid "Unknown resource type %d in save_resrouce.\n"
+#: src/stored/btape.c:682
+msgid "Skipping read backwards test because BSR turned off.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:110
-#, c-format
+#: src/stored/btape.c:686
 msgid ""
 msgid ""
-"Written by Nicolas Boichat (2004)\n"
 "\n"
 "\n"
-"Version: %s (%s) %s %s %s\n"
+"=== Write, backup, and re-read test ===\n"
 "\n"
 "\n"
-"Usage: tray-monitor [-c config_file] [-d debug_level]\n"
-"       -c <file>     set configuration file to file\n"
-"       -dnn          set debug level to nn\n"
-"       -t            test - read configuration and exit\n"
-"       -?            print this message.\n"
+"I'm going to write three records and an EOF\n"
+"then backup over the EOF and re-read the last record.\n"
+"Bacula does this after writing the last block on the\n"
+"tape to verify that the block was written correctly.\n"
+"\n"
+"This is not an *essential* feature ...\n"
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:258
-#, c-format
-msgid ""
-"Error: %d Monitor resource defined in %s. You must define one and only one "
-"Monitor resource.\n"
+#: src/stored/btape.c:699 src/stored/btape.c:710 src/stored/btape.c:721
+#: src/stored/btape.c:819 src/stored/btape.c:835 src/stored/btape.c:931
+#: src/stored/btape.c:947 src/stored/btape.c:1566 src/stored/btape.c:2451
+msgid "Error writing record to block.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:289
-#, c-format
-msgid ""
-"No Client, Storage nor Director resource defined in %s\n"
-"Without that I don't how to get status from the File, Storage or Director "
-"Daemon :-(\n"
+#: src/stored/btape.c:703 src/stored/btape.c:714 src/stored/btape.c:725
+#: src/stored/btape.c:823 src/stored/btape.c:839 src/stored/btape.c:935
+#: src/stored/btape.c:951 src/stored/btape.c:1570 src/stored/btape.c:2455
+msgid "Error writing block to device.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:311
+#: src/stored/btape.c:706
 #, 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 "Wrote first record of %d bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:326
-msgid "Open status window..."
+#: src/stored/btape.c:717
+#, c-format
+msgid "Wrote second record of %d bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:332
-msgid "Exit"
+#: src/stored/btape.c:728
+#, c-format
+msgid "Wrote third record of %d bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:344
-msgid "Bacula tray monitor"
+#: src/stored/btape.c:735 src/stored/btape.c:740
+#, c-format
+msgid "Backspace file failed! ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:369
-msgid " (DIR)"
+#: src/stored/btape.c:744
+msgid "Backspaced over EOF OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:373
-msgid " (FD)"
+#: src/stored/btape.c:746
+#, c-format
+msgid "Backspace record failed! ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:377
-msgid " (SD)"
+#: src/stored/btape.c:749
+msgid "Backspace record OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:390
-msgid "Unknown status."
+#: src/stored/btape.c:752 src/stored/btape.c:758
+#, c-format
+msgid "Read block failed! ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:431
-msgid "Refresh interval in seconds: "
+#: src/stored/btape.c:763
+msgid "Bad data in record. Test failed!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:439
-msgid "Refresh now"
+#: src/stored/btape.c:767
+msgid ""
+"\n"
+"Block re-read correct. Test succeeded!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:443
-msgid "About"
+#: src/stored/btape.c:768
+msgid ""
+"=== End Write, backup, and re-read test ===\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:447
-msgid "Close"
+#: src/stored/btape.c:775
+msgid ""
+"This is not terribly serious since Bacula only uses\n"
+"this function to verify the last block written to the\n"
+"tape. Bacula will skip the last block verification\n"
+"if you add:\n"
+"\n"
+"Backward Space Record = No\n"
+"\n"
+"to your Storage daemon's Device resource definition.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:467
-#, c-format
-msgid "Disconnecting from Director %s:%d\n"
+#: src/stored/btape.c:799
+msgid ""
+"\n"
+"=== Write, rewind, and re-read test ===\n"
+"\n"
+"I'm going to write 1000 records and an EOF\n"
+"then write 1000 records and an EOF, then rewind,\n"
+"and re-read the data to verify that it is correct.\n"
+"\n"
+"This is an *essential* feature ...\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:470
+#: src/stored/btape.c:827 src/stored/btape.c:843 src/stored/btape.c:939
+#: src/stored/btape.c:955
 #, c-format
 #, c-format
-msgid "Disconnecting from Client %s:%d\n"
+msgid "Wrote 1000 blocks of %d bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:473
-#, c-format
-msgid "Disconnecting from Storage %s:%d\n"
+#: src/stored/btape.c:852 src/stored/btape.c:964
+msgid "Rewind OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:509 src/tray-monitor/tray-monitor.c:519
-msgid "Bacula Tray Monitor"
+#: src/stored/btape.c:859 src/stored/btape.c:1013
+msgid "Got EOF on tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:512 src/tray-monitor/tray-monitor.c:522
-msgid "Version:"
+#: src/stored/btape.c:864
+#, c-format
+msgid "Read block %d failed! ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:590
+#: src/stored/btape.c:870
 #, c-format
 #, c-format
-msgid "Error, currentitem is not a Client or a Storage..\n"
+msgid "Read record failed. Block %d! ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:664
+#: src/stored/btape.c:876 src/stored/btape.c:1043
 #, c-format
 #, c-format
-msgid ""
-"Current job: %s\n"
-"Last job: %s"
+msgid "Bad data in record. Expected %d, got %d at byte %d. Test failed!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:676
-#, c-format
-msgid " (%d errors)"
+#: src/stored/btape.c:883
+msgid "1000 blocks re-read correctly.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:679
-#, c-format
-msgid " (%d error)"
+#: src/stored/btape.c:886 src/stored/btape.c:1050
+msgid ""
+"=== Test Succeeded. End Write, rewind, and re-read test ===\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:717
-msgid "No current job."
+#: src/stored/btape.c:911
+msgid ""
+"\n"
+"=== Write, rewind, and position test ===\n"
+"\n"
+"I'm going to write 1000 records and an EOF\n"
+"then write 1000 records and an EOF, then rewind,\n"
+"and position to a few blocks and verify that it is correct.\n"
+"\n"
+"This is an *essential* feature ...\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:720
-msgid "No last job."
+#: src/stored/btape.c:1004
+#, c-format
+msgid "Reposition to file:block %d:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:728
-msgid "Job status: Created"
+#: src/stored/btape.c:1006
+msgid "Reposition error.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:733
-msgid "Job status: Running"
+#: src/stored/btape.c:1019
+#, c-format
+msgid ""
+"Read block %d failed! file=%d blk=%d. ERR=%s\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:737
-msgid "Job status: Blocked"
+#: src/stored/btape.c:1021
+msgid ""
+"This may be because the tape drive block size is not\n"
+" set to variable blocking as normally used by Bacula.\n"
+" Please see the Tape Testing chapter in the manual and \n"
+" look for using mt with defblksize and setoptions\n"
+"If your tape drive block size is correct, then perhaps\n"
+" your SCSI driver is *really* stupid and does not\n"
+" correctly report the file:block after a FSF. In this\n"
+" case try setting:\n"
+"    Fast Forward Space File = no\n"
+" in your Device resource.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:742
-msgid "Job status: Terminated"
+#: src/stored/btape.c:1037
+#, c-format
+msgid "Read record failed! ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:747
-msgid "Job status: Terminated in error"
+#: src/stored/btape.c:1048
+#, c-format
+msgid "Block %d re-read correctly.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:753
-msgid "Job status: Error"
+#: src/stored/btape.c:1069
+msgid ""
+"\n"
+"\n"
+"=== Append files test ===\n"
+"\n"
+"This test is essential to Bacula.\n"
+"\n"
+"I'm going to write one record  in file 0,\n"
+"                   two records in file 1,\n"
+"             and three records in file 2\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:757
-msgid "Job status: Fatal error"
+#: src/stored/btape.c:1093
+msgid "Now moving to end of medium.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:762
-msgid "Job status: Verify differences"
+#: src/stored/btape.c:1095 src/stored/btape.c:1324
+#, c-format
+msgid "We should be in file 3. I am at file %d. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:767
-msgid "Job status: Canceled"
+#: src/stored/btape.c:1096 src/stored/btape.c:1114 src/stored/btape.c:1313
+#: src/stored/btape.c:1325 src/stored/btape.c:1338 src/stored/btape.c:1355
+msgid "This is correct!"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:772
-msgid "Job status: Waiting on File daemon"
+#: src/stored/btape.c:1096 src/stored/btape.c:1114 src/stored/btape.c:1313
+#: src/stored/btape.c:1325 src/stored/btape.c:1338 src/stored/btape.c:1355
+msgid "This is NOT correct!!!!"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:777
-msgid "Job status: Waiting on the Storage daemon"
+#: src/stored/btape.c:1102
+msgid ""
+"\n"
+"Now the important part, I am going to attempt to append to the tape.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:782
-msgid "Job status: Waiting for new media"
+#: src/stored/btape.c:1109
+msgid ""
+"Done appending, there should be no I/O errors\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:787
-msgid "Job status: Waiting for Mount"
+#: src/stored/btape.c:1110
+msgid "Doing Bacula scan of blocks:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:792
-msgid "Job status: Waiting for storage resource"
+#: src/stored/btape.c:1112
+msgid "End scanning the tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:797
-msgid "Job status: Waiting for job resource"
+#: src/stored/btape.c:1113 src/stored/btape.c:1337
+#, c-format
+msgid "We should be in file 4. I am at file %d. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:802
-msgid "Job status: Waiting for Client resource"
+#: src/stored/btape.c:1138
+msgid ""
+"\n"
+"Autochanger enabled, but no name or no command device specified.\n"
+msgstr ""
+
+#: src/stored/btape.c:1142
+msgid ""
+"\n"
+"Ah, I see you have an autochanger configured.\n"
+"To test the autochanger you must have a blank tape\n"
+" that I can write on in Slot 1.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:807
-msgid "Job status: Waiting for maximum jobs"
+#: src/stored/btape.c:1145
+msgid ""
+"\n"
+"Do you wish to continue with the Autochanger test? (y/n): "
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:812
-msgid "Job status: Waiting for start time"
+#: src/stored/btape.c:1152
+msgid ""
+"\n"
+"\n"
+"=== Autochanger test ===\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:817
-msgid "Job status: Waiting for higher priority jobs to finish"
+#: src/stored/btape.c:1161
+msgid "3301 Issuing autochanger \"loaded\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:822
+#: src/stored/btape.c:1170
 #, c-format
 #, c-format
-msgid "Unknown job status %c."
+msgid "3991 Bad autochanger command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:823
+#: src/stored/btape.c:1171
 #, c-format
 #, c-format
-msgid "Job status: Unknown(%c)"
+msgid "3991 result=\"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:830
+#: src/stored/btape.c:1175
 #, c-format
 #, c-format
-msgid "Bad scan : '%s' %d\n"
+msgid "Slot %d loaded. I am going to unload it.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:871
-#, c-format
-msgid "Connecting to Director %s:%d"
+#: src/stored/btape.c:1177
+msgid "Nothing loaded in the drive. OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:877
+#: src/stored/btape.c:1184
 #, c-format
 #, c-format
-msgid "Connecting to Client %s:%d\n"
+msgid "3302 Issuing autochanger \"unload %d %d\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:878
+#: src/stored/btape.c:1189
 #, c-format
 #, c-format
-msgid "Connecting to Client %s:%d"
+msgid "unload status=%s %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:879 src/dird/fd_cmds.c:85
-msgid "File daemon"
+#: src/stored/btape.c:1189
+msgid "Bad"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:884
+#: src/stored/btape.c:1192
 #, c-format
 #, c-format
-msgid "Connecting to Storage %s:%d\n"
+msgid "3992 Bad autochanger command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:885
+#: src/stored/btape.c:1193
 #, c-format
 #, c-format
-msgid "Connecting to Storage %s:%d"
-msgstr ""
-
-#: src/tray-monitor/tray-monitor.c:886 src/filed/job.c:1246
-#: src/dird/msgchan.c:99
-msgid "Storage daemon"
+msgid "3992 result=\"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:890 src/tray-monitor/tray-monitor.c:928
+#: src/stored/btape.c:1203
 #, c-format
 #, c-format
-msgid "Error, currentitem is not a Client, a Storage or a Director..\n"
+msgid "3303 Issuing autochanger \"load %d %d\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:896
-msgid "Cannot connect to daemon.\n"
+#: src/stored/btape.c:1211
+#, c-format
+msgid "3303 Autochanger \"load %d %d\" status is OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:897
-msgid "Cannot connect to daemon."
+#: src/stored/btape.c:1215
+#, c-format
+msgid "3993 Bad autochanger command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:909
+#: src/stored/btape.c:1216
 #, c-format
 #, c-format
-msgid "Authentication error : %s"
+msgid "3993 result=\"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:916
-msgid "Opened connection with Director daemon.\n"
+#: src/stored/btape.c:1231
+msgid ""
+"\n"
+"The test failed, probably because you need to put\n"
+"a longer sleep time in the mtx-script in the load) case.\n"
+"Adding a 30 second sleep and trying again ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:917
-msgid "Opened connection with Director daemon."
+#: src/stored/btape.c:1244
+#, c-format
+msgid "Wrote EOF to %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:920
-msgid "Opened connection with File daemon.\n"
+#: src/stored/btape.c:1248
+#, c-format
+msgid ""
+"\n"
+"The test worked this time. Please add:\n"
+"\n"
+"   sleep %d\n"
+"\n"
+"to your mtx-changer script in the load) case.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:921
-msgid "Opened connection with File daemon."
+#: src/stored/btape.c:1253
+msgid ""
+"\n"
+"The test autochanger worked!!\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:924
-msgid "Opened connection with Storage daemon.\n"
+#: src/stored/btape.c:1264
+msgid "You must correct this error or the Autochanger will not work.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:925
-msgid "Opened connection with Storage daemon."
+#: src/stored/btape.c:1282
+msgid ""
+"\n"
+"\n"
+"=== Forward space files test ===\n"
+"\n"
+"This test is essential to Bacula.\n"
+"\n"
+"I'm going to write five files then test forward spacing\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:962
-msgid "<< Error: BNET_PROMPT signal received. >>\n"
+#: src/stored/btape.c:1307
+msgid "Now forward spacing 1 file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:967 src/wx-console/console_thread.cpp:486
-msgid "<< Heartbeat signal received, answered. >>\n"
+#: src/stored/btape.c:1309 src/stored/btape.c:1321 src/stored/btape.c:1334
+#: src/stored/btape.c:1352 src/stored/btape.c:1521
+#, c-format
+msgid "Bad status from fsr. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:971
+#: src/stored/btape.c:1312
 #, c-format
 #, c-format
-msgid "<< Unexpected signal received : %s >>\n"
+msgid "We should be in file 1. I am at file %d. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:976
-msgid "<ERROR>\n"
+#: src/stored/btape.c:1319
+msgid "Now forward spacing 2 files.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:980
-msgid "Error : BNET_HARDEOF or BNET_ERROR"
+#: src/stored/btape.c:1332
+msgid "Now forward spacing 4 files.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:986
-msgid "<STOP>\n"
+#: src/stored/btape.c:1344
+msgid ""
+"The test worked this time. Please add:\n"
+"\n"
+"   Fast Forward Space File = no\n"
+"\n"
+"to your Device resource for this drive.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:990
-msgid "Error : Connection closed."
+#: src/stored/btape.c:1350
+msgid "Now forward spacing 1 more file.\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/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+#: src/stored/btape.c:1354
+#, c-format
+msgid "We should be in file 5. I am at file %d. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/authenticate.c:132 src/dird/authenticate.c:80
-#: src/dird/authenticate.c:81
-#, c-format
-msgid "Error sending Hello to Storage daemon. ERR=%s\n"
+#: src/stored/btape.c:1359
+msgid ""
+"\n"
+"=== End Forward space files test ===\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/authenticate.c:138
+#: src/stored/btape.c:1363
 msgid ""
 msgid ""
-"Director and Storage daemon passwords or names not the same.\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+"\n"
+"The forward space file test failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/authenticate.c:145
-#, c-format
-msgid "bdird<stored: bad response to Hello command: ERR=%s\n"
+#: src/stored/btape.c:1365
+msgid ""
+"You have Fast Forward Space File enabled.\n"
+"I am turning it off then retrying the test.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/authenticate.c:152 src/dird/authenticate.c:152
-msgid "Storage daemon rejected Hello command\n"
+#: src/stored/btape.c:1371
+msgid ""
+"You must correct this error or Bacula will not work.\n"
+"Some systems, e.g. OpenBSD, require you to set\n"
+"   Use MTIOCGET= no\n"
+"in your device resource. Use with caution.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/authenticate.c:178
-#, c-format
-msgid "Error sending Hello to File daemon. ERR=%s\n"
+#: src/stored/btape.c:1403
+msgid ""
+"\n"
+"Append test failed. Attempting again.\n"
+"Setting \"Hardware End of Medium = no\n"
+"    and \"Fast Forward Space File = no\n"
+"and retrying append test.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/authenticate.c:184
+#: src/stored/btape.c:1411
 msgid ""
 msgid ""
-"Director and File daemon passwords or names not the same.\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+"\n"
+"\n"
+"It looks like the test worked this time, please add:\n"
+"\n"
+"    Hardware End of Medium = No\n"
+"\n"
+"    Fast Forward Space File = No\n"
+"to your Device resource in the Storage conf file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/authenticate.c:191 src/dird/authenticate.c:249
-#, c-format
-msgid "Bad response from File daemon to Hello command: ERR=%s\n"
+#: src/stored/btape.c:1418
+msgid ""
+"\n"
+"\n"
+"That appears *NOT* to have corrected the problem.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/authenticate.c:198 src/dird/authenticate.c:258
-msgid "File daemon rejected Hello command\n"
+#: src/stored/btape.c:1423
+msgid ""
+"\n"
+"\n"
+"It looks like the append failed. Attempting again.\n"
+"Setting \"BSF at EOM = yes\" and retrying append test.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:80
-#, c-format
-msgid "Size of data or stream of %s not correct. Original %s, restored %s.\n"
+#: src/stored/btape.c:1428
+msgid ""
+"\n"
+"\n"
+"It looks like the test worked this time, please add:\n"
+"\n"
+"    Hardware End of Medium = No\n"
+"    Fast Forward Space File = No\n"
+"    BSF at EOM = yes\n"
+"\n"
+"to your Device resource in the Storage conf file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:157
-msgid "Open File Manager paused\n"
+#: src/stored/btape.c:1439
+msgid ""
+"\n"
+"Append test failed.\n"
+"\n"
+"\n"
+"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
+"Unable to correct the problem. You MUST fix this\n"
+"problem before Bacula can use your tape drive correctly\n"
+"\n"
+"Perhaps running Bacula in fixed block mode will work.\n"
+"Do so by setting:\n"
+"\n"
+"Minimum Block Size = nnn\n"
+"Maximum Block Size = nnn\n"
+"\n"
+"in your Storage daemon's Device definition.\n"
+"nnn must match your tape driver's block size, which\n"
+"can be determined by reading your tape manufacturers\n"
+"information, and the information on your kernel dirver.\n"
+"Fixed block sizes, however, are not normally an ideal solution.\n"
+"\n"
+"Some systems, e.g. OpenBSD, require you to set\n"
+"   Use MTIOCGET= no\n"
+"in your device resource. Use with caution.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:161
-msgid "FAILED to pause Open File Manager\n"
+#: src/stored/btape.c:1460
+msgid ""
+"\n"
+"The above Bacula scan should have output identical to what follows.\n"
+"Please double check it ...\n"
+"=== Sample correct output ===\n"
+"1 block of 64448 bytes in file 1\n"
+"End of File mark.\n"
+"2 blocks of 64448 bytes in file 2\n"
+"End of File mark.\n"
+"3 blocks of 64448 bytes in file 3\n"
+"End of File mark.\n"
+"1 block of 64448 bytes in file 4\n"
+"End of File mark.\n"
+"Total files=4, blocks=7, bytes = 451,136\n"
+"=== End sample correct output ===\n"
+"\n"
+"If the above scan output is not identical to the\n"
+"sample output, you MUST correct the problem\n"
+"or Bacula will not be able to write multiple Jobs to \n"
+"the tape.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:169
+#: src/stored/btape.c:1499
 #, c-format
 #, c-format
-msgid "Running as '%s'. Privmask=%#08x\n"
+msgid "Bad status from fsf. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:171
-msgid "Failed to retrieve current UserName\n"
+#: src/stored/btape.c:1503
+msgid "Forward spaced 1 file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:224 src/filed/verify_vol.c:99
+#: src/stored/btape.c:1506
 #, c-format
 #, c-format
-msgid "Record header scan error: %s\n"
+msgid "Forward spaced %d files.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:232 src/filed/verify_vol.c:108
-#, c-format
-msgid "Data record error. ERR=%s\n"
+#: src/stored/btape.c:1525
+msgid "Forward spaced 1 record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:236 src/filed/verify_vol.c:112
+#: src/stored/btape.c:1528
 #, c-format
 #, c-format
-msgid "Actual data size %d not same as header %d\n"
-msgstr ""
-
-#: src/filed/restore.c:261 src/filed/restore.c:550
-msgid "Logic error: output file should be open\n"
+msgid "Forward spaced %d records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:278 src/filed/restore.c:566 src/filed/restore.c:603
+#: src/stored/btape.c:1573
 #, c-format
 #, c-format
-msgid "Missing cryptographic signature for %s\n"
+msgid "Wrote one record of %d bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:292 src/filed/restore.c:572
-msgid "Logic error: output file should not be open\n"
+#: src/stored/btape.c:1575
+msgid "Wrote block to device.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:367
-msgid ""
-"No private decryption keys have been defined to decrypt encrypted backup "
-"data.\n"
+#: src/stored/btape.c:1590
+msgid "Enter length to read: "
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:380
-msgid "Missing private key required to decrypt encrypted backup data.\n"
+#: src/stored/btape.c:1595
+msgid "Bad length entered, using default of 1024 bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:383
-msgid "Decrypt of the session key failed.\n"
+#: src/stored/btape.c:1604
+#, c-format
+msgid "Read of %d bytes gives stat=%d. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:387
+#: src/stored/btape.c:1627 src/stored/btape.c:1676
 #, c-format
 #, c-format
-msgid "An error occured while decoding encrypted session data stream: %s\n"
+msgid "End of tape\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:399
+#: src/stored/btape.c:1632
 #, c-format
 #, c-format
-msgid "Failed to initialize decryption context for %s\n"
+msgid "Starting scan at file %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:466
+#: src/stored/btape.c:1637 src/stored/dev.c:1314
 #, c-format
 #, c-format
-msgid "     Cannot open resource fork for %s.\n"
+msgid "read error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:489
+#: src/stored/btape.c:1639
 #, c-format
 #, c-format
-msgid "     Invalid length of Finder Info (got %d, not 32)\n"
+msgid "Bad status from read %d. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:493
+#: src/stored/btape.c:1642 src/stored/btape.c:1656 src/stored/btape.c:1720
+#: src/stored/btape.c:1732 src/stored/btape.c:1745 src/stored/btape.c:1761
 #, c-format
 #, c-format
-msgid "     Could not set Finder Info on %s\n"
+msgid "1 block of %d bytes in file %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:505
+#: src/stored/btape.c:1645 src/stored/btape.c:1659 src/stored/btape.c:1723
+#: src/stored/btape.c:1735 src/stored/btape.c:1748 src/stored/btape.c:1764
 #, c-format
 #, c-format
-msgid "Can't restore ACL of %s\n"
+msgid "%d blocks of %d bytes in file %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:517
+#: src/stored/btape.c:1667 src/stored/btape.c:1739
 #, c-format
 #, c-format
-msgid "Can't restore default ACL of %s\n"
+msgid "End of File mark.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:527
+#: src/stored/btape.c:1688 src/stored/btape.c:1792
 #, c-format
 #, c-format
-msgid "Failed to decode message signature for %s\n"
+msgid "Total files=%d, blocks=%d, bytes = %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:648
+#: src/stored/btape.c:1752
 #, c-format
 #, c-format
-msgid ""
-"%d non-supported data streams and %d non-supported attrib streams ignored.\n"
+msgid "Short block read.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:652
+#: src/stored/btape.c:1755
 #, c-format
 #, c-format
-msgid "%d non-supported resource fork streams ignored.\n"
+msgid "Error reading block. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:655
+#: src/stored/btape.c:1779
 #, c-format
 #, c-format
-msgid "%d non-supported Finder Info streams ignored.\n"
+msgid ""
+"Blk_block: %u dev_blk=%u blen=%u First rec FI=%s SessId=%u SessTim=%u Strm=%"
+"s rlen=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:658
+#: src/stored/btape.c:1801
 #, c-format
 #, c-format
-msgid "%d non-supported acl streams ignored.\n"
+msgid "Device status: %u. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:669
-msgid "None"
+#: src/stored/btape.c:1831
+msgid ""
+"\n"
+"This command simulates Bacula writing to a tape.\n"
+"It requires either one or two blank tapes, which it\n"
+"will label and write.\n"
+"\n"
+"If you have an autochanger configured, it will use\n"
+"the tapes that are in slots 1 and 2, otherwise, you will\n"
+"be prompted to insert the tapes when necessary.\n"
+"\n"
+"It will print a status approximately\n"
+"every 322 MB, and write an EOF every 3.2 GB.  If you have\n"
+"selected the simple test option, after writing the first tape\n"
+"it will rewind it and re-read the last block written.\n"
+"\n"
+"If you have selected the multiple tape test, when the first tape\n"
+"fills, it will ask for a second, and after writing a few more \n"
+"blocks, it will stop.  Then it will begin re-reading the\n"
+"two tapes.\n"
+"\n"
+"This may take a long time -- hours! ...\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:673
-msgid "Zlib errno"
+#: src/stored/btape.c:1848
+msgid ""
+"Do you want to run the simplified test (s) with one tape\n"
+"or the complete multiple tape (m) test: (s/m) "
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:675
-msgid "Zlib stream error"
+#: src/stored/btape.c:1851
+msgid "Simple test (single tape) selected.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:677
-msgid "Zlib data error"
+#: src/stored/btape.c:1854
+msgid "Multiple tape test selected.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:679
-msgid "Zlib memory error"
+#: src/stored/btape.c:1889 src/stored/append.c:109
+#, c-format
+msgid "Write session label failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:681
-msgid "Zlib buffer error"
+#: src/stored/btape.c:1893
+msgid "Wrote Start of Session label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:683
-msgid "Zlib version error"
+#: src/stored/btape.c:1924
+#, c-format
+msgid "%s Begin writing Bacula records to tape ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:718
+#: src/stored/btape.c:1926
 #, c-format
 #, c-format
-msgid "Signature validation failed for %s: \n"
+msgid "%s Begin writing Bacula records to first tape ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:725 src/filed/restore.c:740
+#: src/stored/btape.c:1967
 #, c-format
 #, c-format
-msgid "Signature validation failed for %s: %s\n"
+msgid "Wrote blk_block=%u, dev_blk_num=%u VolBytes=%s rate=%.1f KB/s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:770
+#: src/stored/btape.c:1977
 #, c-format
 #, c-format
-msgid "Uncompression error on file %s. ERR=%s\n"
+msgid "%s Flush block, write EOF\n"
+msgstr ""
+
+#: src/stored/btape.c:1988
+msgid "Not OK\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:789
+#: src/stored/btape.c:2013 src/stored/append.c:292
 #, c-format
 #, c-format
-msgid "Write error in Win32 Block Decomposition on %s: %s\n"
+msgid "Error writting end session label. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:848 src/filed/restore.c:896
-msgid "Decryption error\n"
+#: src/stored/btape.c:2018
+msgid "Set ok=false after write_block_to_device.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:978
-#, c-format
-msgid "Decryption error for %s\n"
+#: src/stored/btape.c:2021
+msgid "Wrote End of Session label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:356
+#: src/stored/btape.c:2045
 #, c-format
 #, c-format
-msgid "2901 Job %s not found.\n"
+msgid "Wrote state file last_block_num1=%d last_block_num2=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:365
+#: src/stored/btape.c:2049
 #, c-format
 #, c-format
-msgid "2001 Job %s marked to be canceled.\n"
+msgid "Could not create state file: %s ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:368
-msgid "2902 Error scanning cancel command.\n"
+#: src/stored/btape.c:2057
+#, c-format
+msgid ""
+"\n"
+"\n"
+"%s Done filling tape at %d:%d. Now beginning re-read of tape ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:387
+#: src/stored/btape.c:2061
 #, c-format
 #, c-format
-msgid "2991 Bad setdebug command: %s\n"
+msgid ""
+"\n"
+"\n"
+"%s Done filling tapes at %d:%d. Now beginning re-read of first tape ...\n"
+msgstr ""
+
+#: src/stored/btape.c:2100
+msgid ""
+"\n"
+"The state file level has changed. You must redo\n"
+"the fill command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:403
+#: src/stored/btape.c:2106
 #, c-format
 #, c-format
-msgid "Bad estimate command: %s"
+msgid ""
+"\n"
+"Could not find the state file: %s ERR=%s\n"
+"You must redo the fill command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:404
-msgid "2992 Bad estimate command.\n"
+#: src/stored/btape.c:2162
+msgid "Mount first tape. Press enter when ready: "
+msgstr ""
+
+#: src/stored/btape.c:2177
+msgid "Rewinding.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:427
+#: src/stored/btape.c:2182
 #, c-format
 #, c-format
-msgid "Bad Job Command: %s"
+msgid "Reading the first 10000 records from %u:%u.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:448
+#: src/stored/btape.c:2186 src/stored/btape.c:2251
 #, c-format
 #, c-format
-msgid "Bad RunBeforeJob command: %s\n"
+msgid "Reposition from %u:%u to %u:%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:449 src/filed/job.c:467
-msgid "2905 Bad RunBeforeJob command.\n"
+#: src/stored/btape.c:2189 src/stored/btape.c:2238 src/stored/btape.c:2254
+#, c-format
+msgid "Reposition error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:478
-msgid "2905 Bad RunBeforeNow command.\n"
+#: src/stored/btape.c:2192
+#, c-format
+msgid "Reading block %u.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:493
+#: src/stored/btape.c:2194 src/stored/btape.c:2243 src/stored/btape.c:2259
 #, c-format
 #, c-format
-msgid "Bad RunAfter command: %s\n"
+msgid "Error reading block: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:494
-msgid "2905 Bad RunAfterJob command.\n"
+#: src/stored/btape.c:2199
+msgid ""
+"\n"
+"The last block on the tape matches. Test succeeded.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:526
-#, c-format
-msgid "Bad RunScript command: %s\n"
+#: src/stored/btape.c:2201
+msgid ""
+"\n"
+"The last block of the first tape matches.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:527
-msgid "2905 Bad RunScript command.\n"
+#: src/stored/btape.c:2224
+msgid "Mount second tape. Press enter when ready: "
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:614 src/dird/fd_cmds.c:347
+#: src/stored/btape.c:2236
 #, c-format
 #, c-format
-msgid "Cannot run program: %s. ERR=%s\n"
+msgid "Reposition from %u:%u to 0:1\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:626
+#: src/stored/btape.c:2241 src/stored/btape.c:2257
 #, c-format
 #, c-format
-msgid "Error running program: %s. stat=%d: ERR=%s\n"
+msgid "Reading block %d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:636
-#, c-format
-msgid "Cannot open FileSet input file: %s. ERR=%s\n"
+#: src/stored/btape.c:2247
+msgid ""
+"\n"
+"The first block on the second tape matches.\n"
+"\n"
+msgstr ""
+
+#: src/stored/btape.c:2263
+msgid ""
+"\n"
+"The last block on the second tape matches. Test succeeded.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:730
+#: src/stored/btape.c:2278
 #, c-format
 #, c-format
-msgid "REGEX %s compile error. ERR=%s\n"
+msgid "10000 records read now at %d:%d\n"
+msgstr ""
+
+#: src/stored/btape.c:2301 src/stored/btape.c:2312 src/stored/btape.c:2360
+msgid "Last block written"
+msgstr ""
+
+#: src/stored/btape.c:2303 src/stored/btape.c:2313
+msgid "Block read back"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:792
+#: src/stored/btape.c:2304
 #, c-format
 #, c-format
-msgid "Invalid FileSet command: %s\n"
+msgid ""
+"\n"
+"\n"
+"The blocks differ at byte %u\n"
+msgstr ""
+
+#: src/stored/btape.c:2305
+msgid ""
+"\n"
+"\n"
+"!!!! The last block written and the block\n"
+"that was read back differ. The test FAILED !!!!\n"
+"This must be corrected before you use Bacula\n"
+"to write multi-tape Volumes.!!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1178
+#: src/stored/btape.c:2344
 #, c-format
 #, c-format
-msgid "DIR and FD clocks differ by %d seconds, FD automatically adjusting.\n"
+msgid "Last block at: %u:%u this_dev_block_num=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1186
+#: src/stored/btape.c:2358
 #, c-format
 #, c-format
-msgid "Unknown backup level: %s\n"
+msgid "Block not written: FileIndex=%u blk_block=%u Size=%u\n"
+msgstr ""
+
+#: src/stored/btape.c:2362
+msgid "Block not written"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1198
+#: src/stored/btape.c:2377
 #, c-format
 #, c-format
-msgid "Bad level command: %s\n"
+msgid "End of tape %d:%d. VolumeCapacity=%s. Write rate = %.1f KB/s\n"
+msgstr ""
+
+#: src/stored/btape.c:2427
+msgid "Test writing blocks of 64512 bytes to tape.\n"
+msgstr ""
+
+#: src/stored/btape.c:2429
+msgid "How many blocks do you want to write? (1000): "
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1219
+#: src/stored/btape.c:2444
 #, c-format
 #, c-format
-msgid "Bad session command: %s"
+msgid "Begin writing %d Bacula blocks to tape ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1240
+#: src/stored/btape.c:2496
 #, c-format
 #, c-format
-msgid "Bad storage command: %s"
+msgid "Begin writing raw blocks of %u bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1249
+#: src/stored/btape.c:2520
 #, c-format
 #, c-format
-msgid "Failed to connect to Storage daemon: %s:%d\n"
+msgid "Write failed at block %u. stat=%d ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1261
-msgid "Failed to authenticate Storage daemon.\n"
+#: src/stored/btape.c:2529
+msgid "test autochanger"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1299
-msgid "Cannot contact Storage daemon\n"
+#: src/stored/btape.c:2530
+msgid "backspace file"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1317
-#, c-format
-msgid "Bad response to append open: %s\n"
+#: src/stored/btape.c:2531
+msgid "backspace record"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1322
-msgid "Bad response from stored to open command\n"
+#: src/stored/btape.c:2532
+msgid "list device capabilities"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1349
-#, c-format
-msgid "Generate VSS snapshots. Driver=\"%s\", Drive(s)=\"%s\"\n"
+#: src/stored/btape.c:2533
+msgid "clear tape errors"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1351
-msgid "Generate VSS snapshots failed.\n"
+#: src/stored/btape.c:2534
+msgid "go to end of Bacula data for append"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1358
-#, c-format
-msgid ""
-"Generate VSS snapshot of drive \"%c:\\\" failed. VSS support is disabled on "
-"this drive.\n"
+#: src/stored/btape.c:2535
+msgid "go to the physical end of medium"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1365
-#, c-format
-msgid "VSS Writer (PrepareForBackup): %s\n"
+#: src/stored/btape.c:2536
+msgid "fill tape, write onto second volume"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1370
-msgid "No drive letters found for generating VSS snapshots.\n"
+#: src/stored/btape.c:2537
+msgid "read filled tape"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1374
-#, c-format
-msgid "VSS was not initialized properly. VSS support is disabled. ERR=%s\n"
+#: src/stored/btape.c:2538
+msgid "forward space a file"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1432
-msgid "Append Close with SD failed.\n"
+#: src/stored/btape.c:2539
+msgid "forward space a record"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1436
-#, c-format
-msgid "Bad status %d returned from Storage Daemon.\n"
+#: src/stored/btape.c:2541
+msgid "write a Bacula label to the tape"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1454
-#, c-format
-msgid "VSS Writer (BackupComplete): %s\n"
+#: src/stored/btape.c:2542
+msgid "load a tape"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1481
-#, c-format
-msgid "2994 Bad verify command: %s\n"
+#: src/stored/btape.c:2543
+msgid "quit btape"
+msgstr ""
+
+#: src/stored/btape.c:2544
+msgid "use write() to fill tape"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1496 src/filed/job.c:1535
-#, c-format
-msgid "2994 Bad verify level: %s\n"
+#: src/stored/btape.c:2545
+msgid "read and print the Bacula tape label"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1575
-#, c-format
-msgid "Bad replace command. CMD=%s\n"
+#: src/stored/btape.c:2546
+msgid "test record handling functions"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1652
-msgid "Improper calling sequence.\n"
+#: src/stored/btape.c:2547
+msgid "rewind the tape"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1672
-#, c-format
-msgid "Bad response to SD read open: %s\n"
+#: src/stored/btape.c:2548
+msgid "read() tape block by block to EOT and report"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1677
-msgid "Bad response from stored to read open command\n"
+#: src/stored/btape.c:2549
+msgid "Bacula read block by block to EOT and report"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1741
-#, c-format
-msgid "Comm error with SD. bad response to %s. ERR=%s\n"
+#: src/stored/btape.c:2550
+msgid "print tape status"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1744
-#, c-format
-msgid "Bad response to %s command. Wanted %s, got %s\n"
+#: src/stored/btape.c:2551
+msgid "General test Bacula tape functions"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1765 src/dird/fd_cmds.c:468
-#, c-format
-msgid "Could not open bootstrap file %s: ERR=%s\n"
+#: src/stored/btape.c:2552
+msgid "write an EOF on the tape"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:53
-#, c-format
-msgid "Cannot malloc %d network read buffer\n"
+#: src/stored/btape.c:2553
+msgid "write a single Bacula block"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:121 src/filed/backup.c:284
-#, c-format
-msgid "     Could not access %s: ERR=%s\n"
+#: src/stored/btape.c:2554
+msgid "read a single record"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:128 src/filed/backup.c:291
-#, c-format
-msgid "     Could not follow link %s: ERR=%s\n"
+#: src/stored/btape.c:2555
+msgid "read a single Bacula block"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:135 src/filed/backup.c:298
-#, c-format
-msgid "     Could not stat %s: ERR=%s\n"
+#: src/stored/btape.c:2556
+msgid "quick fill command"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:141 src/filed/backup.c:305
+#: src/stored/btape.c:2577
 #, c-format
 #, c-format
-msgid "     Unchanged file skipped: %s\n"
+msgid "\"%s\" is an invalid command\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:144
+#: src/stored/btape.c:2586
 #, c-format
 #, c-format
-msgid "     Archive file skipped: %s\n"
+msgid "Interactive commands:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:147
+#: src/stored/btape.c:2597
 #, c-format
 #, c-format
-msgid "     Recursion turned off. Directory skipped: %s\n"
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: btape <options> <device_name>\n"
+"       -b <file>   specify bootstrap file\n"
+"       -c <file>   set configuration file to file\n"
+"       -d <nn>     set debug level to nn\n"
+"       -p          proceed inspite of I/O errors\n"
+"       -s          turn off signals\n"
+"       -v          be verbose\n"
+"       -?          print this message.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:150
+#: src/stored/btape.c:2682
 #, c-format
 #, c-format
-msgid "     File system change prohibited. Directory skipped: %s\n"
+msgid "Mount second Volume on device %s and press return when ready: "
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:155 src/filed/backup.c:312
+#: src/stored/btape.c:2709
 #, c-format
 #, c-format
-msgid "     Could not open directory %s: ERR=%s\n"
+msgid "Mount blank Volume on device %s and press return when ready: "
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:160
+#: src/stored/btape.c:2727
 #, c-format
 #, c-format
-msgid "     Unknown file type %d: %s\n"
+msgid "End of Volume \"%s\" %d records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:203 src/filed/verify_vol.c:209
+#: src/stored/btape.c:2740
 #, c-format
 #, c-format
-msgid "Network error in send to Director: ERR=%s\n"
+msgid "Read block=%u, VolBytes=%s rate=%.1f KB/s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:236 src/filed/backup.c:348
+#: src/stored/btape.c:2752 src/stored/mount.c:627
 #, c-format
 #, c-format
-msgid "%s digest initialization failed\n"
+msgid "Cannot open Dev=%s, Vol=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:293 src/filed/backup.c:412
-#, c-format
-msgid "     Cannot open %s: ERR=%s.\n"
+#: src/stored/spool.c:84
+msgid "Spooling statistics:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:307 src/filed/backup.c:461
+#: src/stored/spool.c:87
 #, c-format
 #, c-format
-msgid "     Cannot open resource fork for %s: ERR=%s.\n"
+msgid ""
+"Data spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes/job.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:343
+#: src/stored/spool.c:95
 #, c-format
 #, c-format
-msgid "Error reading file %s: ERR=%s\n"
+msgid "Attr spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:83
-msgid "Cannot set buffer size FD->SD.\n"
+#: src/stored/spool.c:115
+msgid "Spooling data ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:126 src/filed/backup.c:138
-msgid "An error occured while encrypting the stream.\n"
+#: src/stored/spool.c:141
+#, c-format
+msgid "Bad return from despool WroteVol=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:249
+#: src/stored/spool.c:174
 #, c-format
 #, c-format
-msgid "     Recursion turned off. Will not descend from %s into %s\n"
+msgid "Open data spool file %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:256
+#: src/stored/spool.c:232
 #, c-format
 #, c-format
-msgid "     %s is a different filesystem. Will not descend from %s into %s\n"
+msgid "Committing spooled data to Volume \"%s\". Despooling %s bytes ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:262
+#: src/stored/spool.c:236
 #, c-format
 #, c-format
-msgid "     Disallowed filesystem. Will not descend from %s into %s\n"
+msgid "Writing spooled data to Volume. Despooling %s bytes ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:267
+#: src/stored/spool.c:293 src/stored/mac.c:124 src/stored/mac.c:220
+#: src/stored/append.c:303
 #, c-format
 #, c-format
-msgid "     Disallowed drive type. Will not descend into %s\n"
+msgid "Fatal append error on device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:308
+#: src/stored/spool.c:306
 #, c-format
 #, c-format
-msgid "     Archive file not saved: %s\n"
+msgid ""
+"Despooling elapsed time = %02d:%02d:%02d, Transfer rate = %s bytes/second\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:318
+#: src/stored/spool.c:315 src/stored/spool.c:504 src/stored/spool.c:546
 #, c-format
 #, c-format
-msgid "     Unknown file type %d; not saved: %s\n"
+msgid "Ftruncate spool file failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:362
+#: src/stored/spool.c:376
 #, c-format
 #, c-format
-msgid "%s signature digest initialization failed\n"
+msgid "Spool header read error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:381
+#: src/stored/spool.c:379
 #, c-format
 #, c-format
-msgid "Python reader program \"%s\" not found.\n"
+msgid "Spool read error. Wanted %u bytes, got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:515
-msgid "Failed to allocate memory for stream signature.\n"
+#: src/stored/spool.c:380
+#, c-format
+msgid "Spool header read error. Wanted %u bytes, got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:520 src/filed/backup.c:526 src/filed/backup.c:539
-msgid "An error occured while signing the stream.\n"
+#: src/stored/spool.c:386 src/stored/spool.c:387
+#, c-format
+msgid "Spool block too big. Max %u bytes, got %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:646
+#: src/stored/spool.c:392 src/stored/spool.c:393
 #, c-format
 #, c-format
-msgid "Compression deflateParams error: %d\n"
+msgid "Spool data read error. Wanted %u bytes, got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:661
-msgid "Failed to initialize encryption context\n"
+#: src/stored/spool.c:450
+msgid "User specified spool size reached.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:684 src/filed/backup.c:825 src/filed/backup.c:852
-#: src/filed/backup.c:871 src/filed/backup.c:917 src/filed/backup.c:930
-#: src/filed/backup.c:938 src/filed/backup.c:983 src/filed/backup.c:1017
-#, c-format
-msgid "Network send error to SD. ERR=%s\n"
+#: src/stored/spool.c:452
+msgid "Bad return from despool in write_block.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:760
-#, c-format
-msgid "Compression deflate error: %d\n"
+#: src/stored/spool.c:460
+msgid "Spooling data again ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:767
+#: src/stored/spool.c:491
 #, c-format
 #, c-format
-msgid "Compression deflateReset error: %d\n"
+msgid "Error writing header to spool file. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:797 src/filed/backup.c:813
-msgid "Encryption error\n"
+#: src/stored/spool.c:510 src/stored/spool.c:552
+msgid "Fatal despooling error."
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:843
-msgid "Encryption padding error\n"
+#: src/stored/spool.c:517
+msgid "Retrying after header spooling error failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:863
+#: src/stored/spool.c:531
 #, c-format
 #, c-format
-msgid "Read error on file %s. ERR=%s\n"
+msgid "Error writing data to spool file. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:866
-msgid "Too many errors.\n"
+#: src/stored/spool.c:562
+msgid "Retrying after data spooling error failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:908
+#: src/stored/spool.c:617 src/stored/spool.c:624
 #, c-format
 #, c-format
-msgid "Error reading ACL of %s\n"
-msgstr ""
-
-#: src/filed/backup.c:962
-msgid "Invalid file flags, no supported data stream type.\n"
+msgid "Fseek on attributes file failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:75
+#: src/stored/spool.c:634
 #, c-format
 #, c-format
-msgid "%s Version: %s (%s) %s %s %s %s\n"
+msgid "Sending spooled attrs to the Director. Despooling %s bytes ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:133
+#: src/stored/spool.c:661
 #, c-format
 #, c-format
-msgid " Sizeof: boffset_t=%d size_t=%d debug=%d trace=%d\n"
+msgid "fopen attr spool file %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:152
+#: src/stored/device.c:120
 #, c-format
 #, c-format
-msgid "Director connected at: %s\n"
+msgid "End of medium on Volume \"%s\" Bytes=%s Blocks=%s at %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:154
+#: src/stored/device.c:136
 #, c-format
 #, c-format
-msgid "JobId %d Job %s is running.\n"
+msgid "New volume \"%s\" mounted on device %s at %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:157
+#: src/stored/device.c:148
 #, c-format
 #, c-format
-msgid "    %s%s Job started: %s\n"
+msgid "write_block_to_device Volume label failed. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:174
+#: src/stored/device.c:183
 #, c-format
 #, c-format
-msgid "    Files Examined=%s\n"
+msgid "write_block_to_device overflow block failed. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:179
+#: src/stored/device.c:325 src/stored/dev.c:421
 #, c-format
 #, c-format
-msgid "    Processing file: %s\n"
-msgstr ""
-
-#: src/filed/status.c:190
-msgid "    SDSocket closed.\n"
-msgstr ""
-
-#: src/filed/status.c:200 src/filed/status.c:218 src/filed/status.c:280
-#: src/dird/ua_status.c:285 src/dird/ua_status.c:509 src/dird/ua_status.c:675
-msgid "====\n"
-msgstr ""
-
-#: src/filed/status.c:224 src/dird/ua_status.c:548
-msgid "======================================================================\n"
-msgstr ""
-
-#: src/filed/status.c:327
-msgid "2900 Bad .status command, missing argument.\n"
-msgstr ""
-
-#: src/filed/status.c:351
-msgid "2900 Bad .status command, wrong argument.\n"
-msgstr ""
-
-#: src/filed/status.c:419
-msgid "Bacula Client: Idle"
-msgstr ""
-
-#: src/filed/status.c:430
-msgid "Bacula Client: Running"
-msgstr ""
-
-#: src/filed/status.c:444
-msgid "Bacula Client: Last Job Canceled"
+msgid "Unable to open device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:448
-msgid "Bacula Client: Last Job Failed"
+#: src/stored/device.c:327
+#, c-format
+msgid "Unable to open archive %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:452
-msgid "Bacula Client: Last Job had Warnings"
+#: src/stored/mac.c:79
+msgid "Read and write devices not properly initialized.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:103 src/filed/acl.c:109
-msgid "ACL support not configured for your machine.\n"
+#: src/stored/mac.c:87
+#, c-format
+msgid "No Volume names found for %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:185
-#, c-format
-msgid "acl_to_text error on file \"%s\": ERR=%s\n"
+#: src/stored/mac.c:126 src/stored/append.c:305
+msgid "Set ok=FALSE after write_block_to_device.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:214
+#: src/stored/mac.c:248 src/stored/append.c:244
 #, c-format
 #, c-format
-msgid "acl_delete_def_file error on file \"%s\": ERR=%s\n"
+msgid "Error updating file attributes. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:222
+#: src/stored/mount.c:90
 #, c-format
 #, c-format
-msgid "acl_from_text error on file \"%s\": ERR=%s\n"
+msgid "Too many errors trying to mount device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:236
+#: src/stored/mount.c:96
 #, c-format
 #, c-format
-msgid "ac_valid error on file \"%s\": ERR=%s\n"
+msgid "Job %d canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:251
+#: src/stored/mount.c:211
 #, c-format
 #, c-format
-msgid "acl_set_file error on file \"%s\": ERR=%s\n"
+msgid "Could not open device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:285
+#: src/stored/mount.c:254 src/stored/mount.c:533
 #, c-format
 #, c-format
-msgid "acltostr error on file \"%s\": ERR=%s\n"
+msgid "Volume \"%s\" not on device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:302 src/filed/acl.c:310
+#: src/stored/mount.c:292
 #, c-format
 #, c-format
-msgid "strtoacl error on file \"%s\": ERR=%s\n"
+msgid ""
+"Director wanted Volume \"%s\".\n"
+"    Current Volume \"%s\" not acceptable because:\n"
+"    %s"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:322
+#: src/stored/mount.c:375
 #, c-format
 #, c-format
-msgid "setacl error on file \"%s\": ERR=%s\n"
+msgid "Volume \"%s\" previously written, moving to end of data.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:358
+#: src/stored/mount.c:378
 #, c-format
 #, c-format
-msgid "acltotext error on file \"%s\": ERR=%s\n"
+msgid "Unable to position to end of data on device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:375
+#: src/stored/mount.c:386
 #, c-format
 #, c-format
-msgid "aclfromtext error on file \"%s\": ERR=%s\n"
+msgid "Ready to append to end of Volume \"%s\" part=%d size=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:387
+#: src/stored/mount.c:390
 #, c-format
 #, c-format
-msgid "acl(SETACL) error on file \"%s\": ERR=%s\n"
+msgid ""
+"Bacula cannot write on DVD Volume \"%s\" because: The sizes do not match! "
+"Volume=%s Catalog=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:64
+#: src/stored/mount.c:404
 #, 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"
-"        -dnn        set debug level to nn\n"
-"        -f          run in foreground (for debugging)\n"
-"        -g          groupid\n"
-"        -s          no signals (for debugging)\n"
-"        -t          test configuration file and exit\n"
-"        -u          userid\n"
-"        -v          verbose user messages\n"
-"        -?          print this message.\n"
-"\n"
+msgid "Ready to append to end of Volume \"%s\" at file=%d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:266
+#: src/stored/mount.c:407
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"No File daemon resource defined in %s\n"
-"Without that I don't know who I am :-(\n"
+"Bacula cannot write on tape Volume \"%s\" because:\n"
+"The number of files mismatch! Volume=%u Catalog=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:271
+#: src/stored/mount.c:418
 #, c-format
 #, c-format
-msgid "Only one Client resource permitted in %s\n"
+msgid "Ready to append to end of Volume \"%s\" size=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:294
+#: src/stored/mount.c:422
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"File daemon in %s.\n"
+"Bacula cannot write on disk Volume \"%s\" because: The sizes do not match! "
+"Volume=%s Catalog=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:310 src/dird/dird.c:890 src/dird/dird.c:930
+#: src/stored/mount.c:452
 #, c-format
 #, c-format
-msgid "Failed to initialize TLS context for File daemon \"%s\" in %s.\n"
-msgstr ""
-
-#: src/filed/filed.c:318
-msgid "PKI encryption/signing enabled but not compiled into Bacula.\n"
+msgid "Ready to append to end of Volume \"%s\" at file address=%u.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:329
+#: src/stored/mount.c:456
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"\"PKI Key Pair\" must be defined for File daemon \"%s\" in %s if either "
-"\"PKI Sign\" or \"PKI Encrypt\" are enabled.\n"
-msgstr ""
-
-#: src/filed/filed.c:341 src/filed/filed.c:372 src/filed/filed.c:413
-msgid "Failed to allocate a new keypair object.\n"
+"Bacula cannot write on Volume \"%s\" because:\n"
+"The EOD file address is wrong: Volume file address=%u != Catalog Endblock=%u"
+"(+1)\n"
+"Perhaps You removed the DVD last part in spool directory.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:345
+#: src/stored/mount.c:523
 #, c-format
 #, c-format
-msgid "Failed to load public certificate for File daemon \"%s\" in %s.\n"
+msgid "Labeled new Volume \"%s\" on device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:351
-#, c-format
-msgid "Failed to load private key for File daemon \"%s\" in %s.\n"
-msgstr ""
+#: src/stored/mount.c:528
+#, fuzzy, c-format
+msgid "Device %s not configured to autolabel Volumes.\n"
+msgstr "TLS benötigt aber nicht konfiguriert in Bacula.\n"
 
 
-#: src/filed/filed.c:381
+#: src/stored/mount.c:548
 #, c-format
 #, c-format
-msgid "Failed to load private key from file %s for File daemon \"%s\" in %s.\n"
+msgid "Marking Volume \"%s\" in Error in Catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:388
+#: src/stored/mount.c:564
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Failed to load trusted signer certificate from file %s for File daemon \"%s"
-"\" in %s.\n"
+"Autochanger Volume \"%s\" not found in slot %d.\n"
+"    Setting InChanger to zero in catalog.\n"
+msgstr ""
+
+#: src/stored/mount.c:583
+msgid "Hey!!!!! WroteVol non-zero !!!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:419
-#, c-format
-msgid ""
-"Failed to load master key certificate from file %s for File daemon \"%s\" in "
-"%s.\n"
+#: src/stored/dircmd.c:154
+msgid "Connection request failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:435
+#: src/stored/dircmd.c:163
 #, c-format
 #, c-format
-msgid "No Director resource defined in %s\n"
+msgid "Invalid connection. Len=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/authenticate.c:60
+#: src/stored/dircmd.c:274
 #, c-format
 #, c-format
-msgid "I only authenticate directors, not %d\n"
+msgid "3991 Bad setdebug command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/authenticate.c:92
+#: src/stored/dircmd.c:295
 #, c-format
 #, c-format
-msgid "Connection from unknown Director %s at %s rejected.\n"
+msgid "3904 Job %s not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/authenticate.c:128
-#, c-format
-msgid "Incorrect password given by Director at %s.\n"
-msgstr ""
+#: src/stored/dircmd.c:321
+#, fuzzy, c-format
+msgid "Job %s marked to be canceled.\n"
+msgstr "JobId %s, Job %s zum Abbruch markiert.\n"
 
 
-#: src/filed/authenticate.c:135
-msgid ""
-"Authorization problem: Remote server did not advertize required TLS "
-"support.\n"
+#: src/stored/dircmd.c:322
+#, c-format
+msgid "3000 Job %s marked to be canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/authenticate.c:234
-msgid ""
-"Authorization key rejected by Storage daemon.\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+#: src/stored/dircmd.c:326
+msgid "3903 Error scanning cancel command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed_conf.c:370 src/dird/dird_conf.c:1301
+#: src/stored/dircmd.c:402 src/stored/dircmd.c:758 src/stored/dircmd.c:848
+#: src/stored/dircmd.c:920 src/stored/dircmd.c:983 src/stored/dircmd.c:1026
 #, c-format
 #, c-format
-msgid "Cannot find Client resource %s\n"
+msgid "3999 Device \"%s\" not found or could not be opened.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify_vol.c:65
-msgid "Storage command not issued before Verify.\n"
+#: src/stored/dircmd.c:407
+#, c-format
+msgid "3903 Error scanning label command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify_vol.c:145
+#: src/stored/dircmd.c:457
 #, c-format
 #, c-format
-msgid "Error scanning record header: %s\n"
+msgid "3910 Unable to open device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:71
-msgid "change current directory"
+#: src/stored/dircmd.c:474
+#, c-format
+msgid "3920 Cannot label Volume because it is already labeled: \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:72
-msgid "count marked files in and below the cd"
+#: src/stored/dircmd.c:481
+msgid "3921 Wrong volume mounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:73 src/dird/ua_tree.c:74
-msgid "long list current directory, wildcards allowed"
+#: src/stored/dircmd.c:485
+msgid "3922 Cannot relabel an ANSI/IBM labeled Volume.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:75
-msgid "leave file selection mode"
+#: src/stored/dircmd.c:493
+#, c-format
+msgid "3912 Failed to label Volume: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:76
-msgid "estimate restore size"
+#: src/stored/dircmd.c:503
+#, c-format
+msgid "3914 Failed to label Volume (no media): ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:77
-msgid "same as done command"
+#: src/stored/dircmd.c:506
+#, c-format
+msgid "3913 Cannot label Volume. Unknown status %d from read_volume_label()\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:78
-msgid "find files, wildcards allowed"
+#: src/stored/dircmd.c:539
+#, c-format
+msgid "3001 Mounted Volume: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:79 src/dird/ua_tree.c:88
-msgid "print help"
+#: src/stored/dircmd.c:543 src/stored/dircmd.c:1062
+#, c-format
+msgid ""
+"3902 Cannot mount Volume on Storage Device %s because:\n"
+"%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:80
-msgid "list current directory, wildcards allowed"
+#: src/stored/dircmd.c:668 src/stored/dircmd.c:725
+#, c-format
+msgid "3901 open device failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:81
-msgid "list the marked files in and below the cd"
+#: src/stored/dircmd.c:688 src/stored/dircmd.c:716
+#, c-format
+msgid "3001 Device %s is mounted with Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:82
-msgid "mark dir/file to be restored recursively, wildcards allowed"
+#: src/stored/dircmd.c:691 src/stored/dircmd.c:719 src/stored/dircmd.c:734
+#, c-format
+msgid ""
+"3905 Device %s open but no Bacula volume is mounted.\n"
+"If this is not a blank tape, try unmounting and remounting the Volume.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:83
-msgid "mark directory name to be restored (no files)"
+#: src/stored/dircmd.c:701
+#, c-format
+msgid "3001 Device %s is doing acquire.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:84
-msgid "print current working directory"
+#: src/stored/dircmd.c:706 src/stored/dircmd.c:820
+#, c-format
+msgid "3903 Device %s is being labeled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:85
-msgid "unmark dir/file to be restored recursively in dir"
+#: src/stored/dircmd.c:731
+#, c-format
+msgid "3001 Device %s is already mounted with Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:86
-msgid "unmark directory name only no recursion"
+#: src/stored/dircmd.c:740
+#, c-format
+msgid "3002 Device %s is mounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:87
-msgid "quit and do not do restore"
+#: src/stored/dircmd.c:743 src/stored/dircmd.c:793 src/stored/dircmd.c:808
+#: src/stored/dircmd.c:839
+#, c-format
+msgid "3907 %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:107
-msgid ""
-"\n"
-"You are now entering file selection mode where you add (mark) and\n"
-"remove (unmark) files to be restored. No files are initially added, unless\n"
-"you used the \"all\" keyword on the command line.\n"
-"Enter \"done\" to leave this mode.\n"
-"\n"
+#: src/stored/dircmd.c:746
+#, c-format
+msgid "3906 File device %s is always mounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:117 src/dird/ua_tree.c:685 src/dird/ua_tree.c:693
+#: src/stored/dircmd.c:752
 #, c-format
 #, c-format
-msgid "cwd is: %s\n"
+msgid "3905 Bizarre wait state %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:125 src/dird/ua_tree.c:139
-msgid "Illegal command. Enter \"done\" to exit.\n"
+#: src/stored/dircmd.c:762
+#, c-format
+msgid "3909 Error scanning mount command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:312 src/dird/ua_tree.c:323 src/dird/ua_tree.c:340
-msgid "No files marked.\n"
+#: src/stored/dircmd.c:790 src/stored/dircmd.c:841
+#, c-format
+msgid "3002 Device %s unmounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:325
-msgid "1 file marked.\n"
+#: src/stored/dircmd.c:797
+#, c-format
+msgid "3901 Device %s is already unmounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:327
+#: src/stored/dircmd.c:811
 #, c-format
 #, c-format
-msgid "%s files marked.\n"
+msgid "3001 Device %s unmounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:354
-msgid "No directories marked.\n"
+#: src/stored/dircmd.c:816
+#, c-format
+msgid "3902 Device %s is busy in acquire.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:356
-msgid "1 directory marked.\n"
+#: src/stored/dircmd.c:853
+#, c-format
+msgid "3907 Error scanning unmount command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:358
+#: src/stored/dircmd.c:884
 #, c-format
 #, c-format
-msgid "%s directories marked.\n"
+msgid "3921 Device %s already released.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:379
+#: src/stored/dircmd.c:891
 #, c-format
 #, c-format
-msgid "%s total files/dirs. %s marked to be restored.\n"
+msgid "3922 Device %s waiting for sysop.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:390
-msgid "No file specification given.\n"
+#: src/stored/dircmd.c:897
+#, c-format
+msgid "3922 Device %s waiting for mount.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:541
+#: src/stored/dircmd.c:901
 #, c-format
 #, c-format
-msgid "Node %s has no children.\n"
+msgid "3923 Device %s is busy in acquire.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:632
+#: src/stored/dircmd.c:905
 #, c-format
 #, c-format
-msgid "%d total files; %d marked to be restored; %s bytes.\n"
+msgid "3914 Device %s is being labeled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:677
-msgid "Invalid path given.\n"
+#: src/stored/dircmd.c:914
+#, c-format
+msgid "3022 Device %s released.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:704 src/dird/ua_tree.c:715
-msgid "No files unmarked.\n"
+#: src/stored/dircmd.c:925
+#, c-format
+msgid "3927 Error scanning release command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:717
-msgid "1 file unmarked.\n"
+#: src/stored/dircmd.c:970
+#, c-format
+msgid "3995 Device %s is not an autochanger.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:720
+#: src/stored/dircmd.c:987
 #, c-format
 #, c-format
-msgid "%s files unmarked.\n"
+msgid "3908 Error scanning autocharger drives/list/slots command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:731 src/dird/ua_tree.c:747
-msgid "No directories unmarked.\n"
+#: src/stored/dircmd.c:1030
+#, c-format
+msgid "3909 Error scanning readlabel command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:749
-msgid "1 directory unmarked.\n"
+#: src/stored/dircmd.c:1058
+#, c-format
+msgid "3001 Volume=%s Slot=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:751
+#: src/stored/dircmd.c:1090
 #, c-format
 #, c-format
-msgid "%d directories unmarked.\n"
+msgid "3931 Device %s is BLOCKED. user unmounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:86
+#: src/stored/dircmd.c:1094
+#, c-format
 msgid ""
 msgid ""
-"Cannot restore without a bootstrap file.\n"
-"You probably ran a restore job directly. All restore jobs must\n"
-"be run using the restore command.\n"
+"3932 Device %s is BLOCKED. user unmounted during wait for media/mount.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:95
+#: src/stored/dircmd.c:1098
 #, c-format
 #, c-format
-msgid "Start Restore Job %s\n"
+msgid "3933 Device %s is BLOCKED waiting for media.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:243
-msgid "Restore OK -- warning file count mismatch"
+#: src/stored/dircmd.c:1102
+#, c-format
+msgid "3934 Device %s is being initialized.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:245
-msgid "Restore OK"
+#: src/stored/dircmd.c:1106
+#, c-format
+msgid "3935 Device %s is blocked labeling a Volume.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:250
-msgid "*** Restore Error ***"
-msgstr ""
+#: src/stored/dircmd.c:1110
+#, fuzzy, c-format
+msgid "3935 Device %s is blocked for unknown reason.\n"
+msgstr "unbekannt"
 
 
-#: src/dird/restore.c:260
-msgid "Restore Canceled"
+#: src/stored/dircmd.c:1115
+#, c-format
+msgid "3936 Device %s is busy reading.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:270 src/dird/backup.c:391 src/dird/admin.c:110
+#: src/stored/dircmd.c:1118
 #, c-format
 #, c-format
-msgid "Inappropriate term code: %c\n"
+msgid "3937 Device %s is busy with %d writer(s).\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:287
-#, c-format
-msgid ""
-"Bacula %s (%s): %s\n"
-"  JobId:                  %d\n"
-"  Job:                    %s\n"
-"  Client:                 %s\n"
-"  Start time:             %s\n"
-"  End time:               %s\n"
-"  Files Expected:         %s\n"
-"  Files Restored:         %s\n"
-"  Bytes Restored:         %s\n"
-"  Rate:                   %.1f KB/s\n"
-"  FD Errors:              %d\n"
-"  FD termination status:  %s\n"
-"  SD termination status:  %s\n"
-"  Termination:            %s\n"
-"\n"
+#: src/stored/append.c:64
+msgid "DCR is NULL!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:113
-#, c-format
-msgid "Job %s not found\n"
+#: src/stored/append.c:69
+msgid "DEVICE is NULL!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:136
-msgid "Walk queue"
+#: src/stored/append.c:81
+msgid "Unable to set network buffer size.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:146
-msgid "Dequeued job"
+#: src/stored/append.c:94 src/stored/append.c:103 src/stored/append.c:115
+#: src/stored/append.c:298 src/stored/append.c:309 src/stored/askdir.c:332
+#: src/stored/askdir.c:333
+msgid "NULL Volume name. This shouldn't happen!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:149
-msgid "Scheduler logic error\n"
+#: src/stored/append.c:121
+#, c-format
+msgid "Network send error to FD. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:190
-msgid "Run job"
+#: src/stored/append.c:158
+#, c-format
+msgid "Error reading data header from FD. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:223
-msgid "run override"
+#: src/stored/append.c:180
+#, c-format
+msgid "Malformed data header from FD: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:418
-msgid "Inserted job"
+#: src/stored/append.c:190
+msgid "File index from FD not positive or sequential\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:426
-msgid "Appended job"
+#: src/stored/append.c:258
+#, c-format
+msgid "Network error on data channel. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:430
-msgid "Run queue"
+#: src/stored/append.c:279
+#, c-format
+msgid ""
+"Job write elapsed time = %02d:%02d:%02d, Transfer rate = %s bytes/second\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:507
+#: src/stored/job.c:207
 #, c-format
 #, c-format
-msgid "Director: name=%s MaxJobs=%d FDtimeout=%s SDtimeout=%s\n"
+msgid "Job name not found: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:512
+#: src/stored/job.c:218
 #, c-format
 #, c-format
-msgid "   query_file=%s\n"
+msgid "Hey!!!! JobId %u Job %s already authenticated.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:515 src/dird/dird_conf.c:535 src/dird/dird_conf.c:549
-#: src/dird/dird_conf.c:597 src/dird/dird_conf.c:601 src/dird/dird_conf.c:605
-#: src/dird/dird_conf.c:620 src/dird/dird_conf.c:637 src/dird/dird_conf.c:641
-#: src/dird/dird_conf.c:645 src/dird/dird_conf.c:649 src/dird/dird_conf.c:653
-#: src/dird/dird_conf.c:666 src/dird/dird_conf.c:856 src/dird/dird_conf.c:862
-msgid "  --> "
+#: src/stored/job.c:229
+msgid "Unable to authenticate File daemon\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:520
-#, c-format
-msgid "Console: name=%s SSL=%d\n"
+#: src/stored/job.c:351
+msgid "In free_jcr(), but still attached to device!!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:525
-#, c-format
-msgid "Counter: name=%s min=%d max=%d cur=%d wrapcntr=%s\n"
+#: src/stored/askdir.c:178
+msgid "Network error on bnet_recv in req_vol_info.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:530
+#: src/stored/askdir.c:195
 #, c-format
 #, c-format
-msgid "Counter: name=%s min=%d max=%d\n"
+msgid "Error getting Volume info: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:541
+#: src/stored/askdir.c:363
 #, c-format
 #, c-format
-msgid "Client: name=%s address=%s FDport=%d MaxJobs=%u\n"
+msgid "Didn't get vol info vol=%s: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:544
+#: src/stored/askdir.c:405
 #, c-format
 #, c-format
-msgid "      JobRetention=%s FileRetention=%s AutoPrune=%d\n"
+msgid "Error creating JobMedia record: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:556
-#, 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/stored/askdir.c:412
+#, c-format
+msgid "Error creating JobMedia record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:566
+#: src/stored/askdir.c:478
 #, c-format
 #, c-format
-msgid ""
-"Storage: name=%s address=%s SDport=%d MaxJobs=%u\n"
-"      DeviceName=%s MediaType=%s StorageId=%s\n"
+msgid "Job %s canceled while waiting for mount on Storage Device \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:575
+#: src/stored/askdir.c:491
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Catalog: name=%s address=%s DBport=%d db_name=%s\n"
-"      db_user=%s MutliDBConn=%d\n"
+"Job %s waiting. Cannot find any appendable volumes.\n"
+"Please use the \"label\"  command to create a new Volume for:\n"
+"    Storage:      %s\n"
+"    Pool:         %s\n"
+"    Media type:   %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:583
+#: src/stored/askdir.c:515 src/stored/askdir.c:605
 #, c-format
 #, c-format
-msgid "%s: name=%s JobType=%d level=%s Priority=%d Enabled=%d\n"
+msgid "Max time exceeded waiting to mount Storage Device %s for Job %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:584 src/dird/ua_cmds.c:455 src/dird/ua_run.c:725
-#: src/dird/ua_prune.c:427 src/dird/ua_select.c:250 src/dird/ua_select.c:273
-msgid "Job"
+#: src/stored/askdir.c:525
+msgid "pthread error in mount_next_volume.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:584
-msgid "JobDefs"
+#: src/stored/askdir.c:557
+msgid "Cannot request another volume: no volume name given.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:588
+#: src/stored/askdir.c:563
 #, c-format
 #, c-format
-msgid ""
-"     MaxJobs=%u Resched=%d Times=%d Interval=%s Spool=%d WritePartAfterJob=%"
-"d\n"
+msgid "Job %s canceled while waiting for mount on Storage Device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:594
+#: src/stored/askdir.c:578
 #, c-format
 #, c-format
-msgid "     SelectionType=%d\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/dird/dird_conf.c:609
-#, c-format
-msgid "  --> Where=%s\n"
+#: src/stored/askdir.c:615
+msgid "pthread error in mount_volume\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:612
+#: src/stored/dev.c:119
 #, c-format
 #, c-format
-msgid "  --> Bootstrap=%s\n"
+msgid "Unable to stat device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:615
+#: src/stored/dev.c:130
+#, fuzzy, 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"
+msgstr "unbekannt\n"
+
+#: src/stored/dev.c:189
 #, c-format
 #, c-format
-msgid "  --> WriteBootstrap=%s\n"
+msgid "Unable to stat mount point %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:659
-#, c-format
-msgid "  --> Run=%s\n"
+#: src/stored/dev.c:195
+msgid ""
+"Mount and unmount commands must defined for a device which requires mount.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:663
-#, c-format
-msgid "  --> SelectionPattern=%s\n"
+#: src/stored/dev.c:198
+msgid "Write part command must be defined for a device which requires mount.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:673
+#: src/stored/dev.c:203
 #, c-format
 #, c-format
-msgid "FileSet: name=%s\n"
+msgid "Block size %u on device %s is too large, using default %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:750 src/dird/dird_conf.c:829
+#: src/stored/dev.c:208
 #, c-format
 #, c-format
-msgid "Schedule: name=%s\n"
+msgid "Max block size %u not multiple of device %s block size.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:755
+#: src/stored/dev.c:224 src/stored/dev.c:230
 #, c-format
 #, c-format
-msgid "  --> Run Level=%s\n"
+msgid "Unable to init cond variable: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:756
-msgid "      hour="
+#: src/stored/dev.c:326
+msgid "Illegal mode given to open dev.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:765
-msgid "      mday="
+#: src/stored/dev.c:456
+#, c-format
+msgid "Could not open file device %s. No Volume name given.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:774
-msgid "      month="
+#: src/stored/dev.c:479 src/stored/dev.c:647
+#, c-format
+msgid "Could not open: %s, ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:783
-msgid "      wday="
+#: src/stored/dev.c:523
+#, c-format
+msgid "Could not open DVD device %s. No Volume name given.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:792
-msgid "      wom="
+#: src/stored/dev.c:572
+#, c-format
+msgid "The DVD in device %s contains data, please blank it before writing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:801
-msgid "      woy="
+#: src/stored/dev.c:593
+#, c-format
+msgid "Unable to stat DVD part 1 file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:810
+#: src/stored/dev.c:601
 #, c-format
 #, c-format
-msgid "      mins=%d\n"
+msgid "DVD part 1 is not a regular file %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:812 src/dird/dird_conf.c:816 src/dird/dird_conf.c:820
-msgid "     --> "
+#: src/stored/dev.c:621
+#, c-format
+msgid "There is no valid DVD in device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:833
+#: src/stored/dev.c:627
 #, c-format
 #, c-format
-msgid "Pool: name=%s PoolType=%s\n"
+msgid "Could not mount DVD device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:835
+#: src/stored/dev.c:677
 #, c-format
 #, c-format
-msgid "      use_cat=%d use_once=%d cat_files=%d\n"
+msgid "Could not fstat: %s, ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:838
+#: src/stored/dev.c:711
 #, c-format
 #, c-format
-msgid "      max_vols=%d auto_prune=%d VolRetention=%s\n"
+msgid "Bad call to rewind. Device %s not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:841
+#: src/stored/dev.c:750
 #, c-format
 #, c-format
-msgid "      VolUse=%s recycle=%d LabelFormat=%s\n"
+msgid "No tape loaded or drive offline on %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:845
+#: src/stored/dev.c:760
 #, c-format
 #, c-format
-msgid "      CleaningPrefix=%s LabelType=%d\n"
+msgid "Rewind error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:847
+#: src/stored/dev.c:770 src/stored/dev.c:848 src/stored/dev.c:985
+#: src/stored/dev.c:1561
 #, c-format
 #, c-format
-msgid "      RecyleOldest=%d PurgeOldest=%d MaxVolJobs=%d MaxVolFiles=%d\n"
+msgid "lseek error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:851
+#: src/stored/dev.c:819
 #, c-format
 #, c-format
-msgid "      MigTime=%s MigHiBytes=%s MigLoBytes=%s\n"
+msgid "Bad call to eod. Device %s not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:868
+#: src/stored/dev.c:884
 #, c-format
 #, c-format
-msgid "Messages: name=%s\n"
+msgid "ioctl MTEOM error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:870
+#: src/stored/dev.c:893 src/stored/dev.c:1026
 #, c-format
 #, c-format
-msgid "      mailcmd=%s\n"
+msgid "ioctl MTIOCGET error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:872
-#, c-format
-msgid "      opcmd=%s\n"
+#: src/stored/dev.c:971
+msgid "Bad device call. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1244
+#: src/stored/dev.c:984
 #, c-format
 #, c-format
-msgid "Cannot find Pool resource %s\n"
+msgid "Seek error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1252
-#, c-format
-msgid "Cannot find Console resource %s\n"
+#: src/stored/dev.c:1021
+msgid " Bacula status:"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1274
+#: src/stored/dev.c:1022 src/stored/dev.c:1105 src/stored/dev.c:1107
 #, c-format
 #, c-format
-msgid "Cannot find Job resource %s\n"
+msgid " file=%d block=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1293
-#, c-format
-msgid "Cannot find Counter resource %s\n"
+#: src/stored/dev.c:1030
+msgid " Device status:"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1313
-#, c-format
-msgid "Cannot find Schedule resource %s\n"
+#: src/stored/dev.c:1129
+msgid "Bad call to load_dev. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1393
+#: src/stored/dev.c:1140 src/stored/dev.c:1153
 #, c-format
 #, c-format
-msgid "Name item is required in %s resource, but not found.\n"
+msgid "ioctl MTLOAD error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1405
+#: src/stored/dev.c:1184
 #, c-format
 #, c-format
-msgid "Inserting %s res: %s index=%d pass=%d\n"
+msgid "ioctl MTOFFL error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1477
-#, c-format
-msgid "Expected a Migration Job Type keyword, got: %s"
+#: src/stored/dev.c:1225
+msgid "Bad call to fsf. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1503
+#: src/stored/dev.c:1236 src/stored/dev.c:1363
 #, c-format
 #, c-format
-msgid "Expected a Job Type keyword, got: %s"
+msgid "Device %s at End of Tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1527
+#: src/stored/dev.c:1267 src/stored/dev.c:1343
 #, c-format
 #, c-format
-msgid "Expected a Job Level keyword, got: %s"
+msgid "ioctl MTFSF error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1547
-#, c-format
-msgid "Expected a Restore replacement option, got: %s"
+#: src/stored/dev.c:1392
+msgid "Bad call to bsf. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1728 src/dird/inc_conf.c:630
+#: src/stored/dev.c:1398
 #, c-format
 #, c-format
-msgid "Expecting open brace. Got %s"
+msgid "Device %s cannot BSF because it is not a tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1736 src/dird/inc_conf.c:345 src/dird/inc_conf.c:645
+#: src/stored/dev.c:1415
 #, c-format
 #, c-format
-msgid "Expecting keyword, got: %s\n"
+msgid "ioctl MTBSF error on %s. ERR=%s.\n"
+msgstr ""
+
+#: src/stored/dev.c:1434
+msgid "Bad call to fsr. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1753 src/dird/inc_conf.c:363 src/dird/inc_conf.c:660
+#: src/stored/dev.c:1444
 #, c-format
 #, c-format
-msgid "Keyword %s not permitted in this resource"
+msgid "ioctl MTFSR not permitted on %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:128 src/dird/catreq.c:327
+#: src/stored/dev.c:1472
 #, c-format
 #, c-format
-msgid "1990 Invalid Catalog Request: %s"
+msgid "ioctl MTFSR %d error on %s. ERR=%s.\n"
+msgstr ""
+
+#: src/stored/dev.c:1490
+msgid "Bad call to bsr_dev. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:129
+#: src/stored/dev.c:1500
 #, c-format
 #, c-format
-msgid "Invalid Catalog request; DB not open: %s"
+msgid "ioctl MTBSR not permitted on %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:153
-msgid "1901 No Media.\n"
+#: src/stored/dev.c:1514
+#, c-format
+msgid "ioctl MTBSR error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:181
-msgid "not in Pool"
+#: src/stored/dev.c:1550
+msgid "Bad call to reposition. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:183
-msgid "not correct MediaType"
+#: src/stored/dev.c:1629
+msgid "Bad call to weof_dev. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:199
-#, c-format
-msgid "1998 Volume \"%s\" status is %s, %s.\n"
+#: src/stored/dev.c:1639
+msgid "Attempt to WEOF on non-appendable Volume\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:204
+#: src/stored/dev.c:1657
 #, c-format
 #, c-format
-msgid "1997 Volume \"%s\" not in catalog.\n"
+msgid "ioctl MTWEOF error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:226
+#: src/stored/dev.c:1756
+#, fuzzy, c-format
+msgid "unknown func code %d"
+msgstr "unbekannt"
+
+#: src/stored/dev.c:1762
 #, c-format
 #, c-format
-msgid "Unable to get Media record for Volume %s: ERR=%s\n"
+msgid "I/O function \"%s\" not supported on this device.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:228
+#: src/stored/dev.c:1917
 #, c-format
 #, c-format
-msgid "1991 Catalog Request for vol=%s failed: %s"
+msgid "Unable to truncate device %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:255
+#: src/stored/dev.c:2016 src/stored/dev.c:2021
 #, c-format
 #, c-format
-msgid ""
-"Volume Files at %u being set to %u for Volume \"%s\". This is incorrect.\n"
+msgid "Device %s cannot be %smounted. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:258
+#: src/stored/dev.c:2429
 #, c-format
 #, c-format
-msgid "1992 Update Media error. VolFiles=%u, CatFiles=%u\n"
+msgid "Unable to set eotmodel on device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:290
+#: src/stored/authenticate.c:60
 #, c-format
 #, c-format
-msgid "Catalog error updating Media record. %s"
+msgid "I only authenticate Directors, not %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:292
-msgid "1993 Update Media error\n"
+#: src/stored/authenticate.c:90
+#, fuzzy, c-format
+msgid ""
+"Connection from unknown Director %s at %s rejected.\n"
+"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
+"help.\n"
+msgstr "unbekannthttp://www.bacula.org/rel-manual/faq.html"
+
+#: src/stored/authenticate.c:123
+msgid ""
+"Incorrect password given by Director.\n"
+"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
+"help.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:316
+#: src/stored/authenticate.c:179
 #, c-format
 #, c-format
-msgid "Catalog error creating JobMedia record. %s"
+msgid "Unable to authenticate Director at %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:318
-msgid "1991 Update JobMedia error\n"
+#: src/stored/authenticate.c:223 src/stored/authenticate.c:257
+#, c-format
+msgid ""
+"Incorrect authorization key from File daemon at %s rejected.\n"
+"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
+"help.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:328
-#, c-format
-msgid "Invalid Catalog request: %s"
+#: src/stored/record.c:71
+#, fuzzy, c-format
+msgid "unknown: %d"
+msgstr "unbekannt"
+
+#: src/stored/record.c:378
+msgid "Damaged buffer\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:362
+#: src/stored/record.c:549
 #, c-format
 #, c-format
-msgid "1991 Invalid Catalog Update: %s"
+msgid "Sanity check failed. maxlen=%d datalen=%d. Block discarded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:363
-#, c-format
-msgid "Invalid Catalog Update; DB not open: %s"
+#: src/stored/butil.c:59
+msgid "Nohdr,"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:436
-#, c-format
-msgid "Got %s but not same File as attributes\n"
+#: src/stored/butil.c:62
+msgid "partial,"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:462
-#, c-format
-msgid "Catalog error updating file digest. Unsupported digest stream type: %d"
+#: src/stored/butil.c:65
+msgid "empty,"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:478
-#, c-format
-msgid "Catalog error updating file digest. %s"
+#: src/stored/butil.c:68
+msgid "Nomatch,"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/msgchan.c:190
-#, c-format
-msgid "Storage daemon rejected Job command: %s\n"
+#: src/stored/butil.c:71
+msgid "cont,"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/msgchan.c:197
-#, c-format
-msgid "<stored: bad response to Job command: %s\n"
+#: src/stored/butil.c:147
+msgid "Volume name or names is too long. Please use a .bsr file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/msgchan.c:281
+#: src/stored/butil.c:167
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"     Storage daemon didn't accept Device \"%s\" because:\n"
-"     %s"
+msgid "Cannot find device \"%s\" in config file %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/msgchan.c:285
+#: src/stored/butil.c:174
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"     Storage daemon didn't accept Device \"%s\" command.\n"
+msgid "Cannot init device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/msgchan.c:308 src/dird/msgchan.c:453
+#: src/stored/butil.c:194
 #, c-format
 #, c-format
-msgid "Cannot create message thread: %s\n"
+msgid "Cannot open %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:100
-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/stored/butil.c:277
+#, c-format
+msgid "Could not find device \"%s\" in config file %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:105
-msgid "Unable to find JobId of previous Job for this client.\n"
+#: src/stored/butil.c:282
+#, c-format
+msgid "Using device: \"%s\" for reading.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:121
+#: src/stored/butil.c:285
 #, c-format
 #, c-format
-msgid "Could not get job record for previous Job. ERR=%s"
+msgid "Using device: \"%s\" for writing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:126
-#, c-format
-msgid "Last Job %d did not terminate normally. JobStatus=%c\n"
+#: src/stored/butil.c:301
+msgid "Unexpected End of Data\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:130
-#, c-format
-msgid "Verifying against JobId=%d Job=%s\n"
+#: src/stored/butil.c:303
+msgid "Unexpected End of Tape\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:175
-#, c-format
-msgid "Start Verify JobId=%s Level=%s Job=%s\n"
+#: src/stored/butil.c:305
+msgid "Unexpected End of File\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:259
-msgid "Deprecated feature ... use bootstrap.\n"
+#: src/stored/butil.c:307
+msgid "Tape Door is Open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:272
-#, c-format
-msgid "Unimplemented Verify level %d(%c)\n"
+#: src/stored/butil.c:309
+msgid "Unexpected Tape is Off-line\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:324
+#: src/stored/acquire.c:69
 #, c-format
 #, c-format
-msgid "Unimplemented verify level %d\n"
+msgid "Acquire read: num_writers=%d not zero. Job %d canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:379
-msgid "Verify OK"
-msgstr ""
+#: src/stored/acquire.c:78
+#, fuzzy, c-format
+msgid "No volumes specified for reading. Job %s canceled.\n"
+msgstr "Weder storage noch Pool in Job \"%s\" definiert.\n"
 
 
-#: src/dird/verify.c:383
-msgid "*** Verify Error ***"
+#: src/stored/acquire.c:87
+#, c-format
+msgid "Logic error: no next volume to read. Numvol=%d Curvol=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:387
-msgid "Verify warnings"
+#: src/stored/acquire.c:113
+#, c-format
+msgid ""
+"Changing device. Want Media Type=\"%s\" have=\"%s\"\n"
+"  device=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:390
-msgid "Verify Canceled"
+#: src/stored/acquire.c:151
+#, c-format
+msgid "Media Type change.  New device %s chosen.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:393
-msgid "Verify Differences"
+#: src/stored/acquire.c:162
+#, c-format
+msgid "No suitable device found to read Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:398
+#: src/stored/acquire.c:191
 #, c-format
 #, c-format
-msgid "Inappropriate term code: %d %c\n"
+msgid "Job %s canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:412
+#: src/stored/acquire.c:205
 #, c-format
 #, c-format
-msgid ""
-"Bacula %s (%s): %s\n"
-"  JobId:                  %d\n"
-"  Job:                    %s\n"
-"  FileSet:                %s\n"
-"  Verify Level:           %s\n"
-"  Client:                 %s\n"
-"  Verify JobId:           %d\n"
-"  Verify Job:             %s\n"
-"  Start time:             %s\n"
-"  End time:               %s\n"
-"  Files Expected:         %s\n"
-"  Files Examined:         %s\n"
-"  Non-fatal FD errors:    %d\n"
-"  FD termination status:  %s\n"
-"  SD termination status:  %s\n"
-"  Termination:            %s\n"
-"\n"
+msgid "Read open device %s Volume \"%s\" failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:447
+#: src/stored/acquire.c:276
 #, c-format
 #, c-format
-msgid ""
-"Bacula %s (%s): %s\n"
-"  JobId:                  %d\n"
-"  Job:                    %s\n"
-"  FileSet:                %s\n"
-"  Verify Level:           %s\n"
-"  Client:                 %s\n"
-"  Verify JobId:           %d\n"
-"  Verify Job:             %s\n"
-"  Start time:             %s\n"
-"  End time:               %s\n"
-"  Files Examined:         %s\n"
-"  Non-fatal FD errors:    %d\n"
-"  FD termination status:  %s\n"
-"  Termination:            %s\n"
-"\n"
+msgid "Too many errors trying to mount device %s for reading.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:526
+#: src/stored/acquire.c:285
 #, c-format
 #, c-format
-msgid ""
-"bird<filed: bad attributes, expected 3 fields got %d\n"
-" mslen=%d msg=%s\n"
+msgid "Ready to read from volume \"%s\" on device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:570
+#: src/stored/acquire.c:328
 #, c-format
 #, c-format
-msgid "New file: %s\n"
+msgid "Want to append, but device %s is busy reading.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:571
-#, c-format
-msgid "File not in catalog: %s\n"
+#: src/stored/acquire.c:358
+#, fuzzy, c-format
+msgid ""
+"Wanted to append to Volume \"%s\", but device %s is busy writing on \"%s"
+"\" .\n"
 msgstr ""
 msgstr ""
+"Wollte Volume \"%s\"erzeugen, aber , but it already exists. Trying again.\n"
 
 
-#: src/dird/verify.c:595
+#: src/stored/acquire.c:377
 #, c-format
 #, c-format
-msgid "      st_ino   differ. Cat: %s File: %s\n"
+msgid ""
+"Cannot recycle volume \"%s\" on device %s because it is in use by another "
+"job.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:604
+#: src/stored/acquire.c:402
 #, c-format
 #, c-format
-msgid "      st_mode  differ. Cat: %x File: %x\n"
+msgid ""
+"Invalid tape position on volume \"%s\" on device %s. Expected %d, got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:612
+#: src/stored/acquire.c:422
 #, c-format
 #, c-format
-msgid "      st_nlink differ. Cat: %d File: %d\n"
+msgid "Could not ready device %s for append.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:620
+#: src/stored/acquire.c:506 src/stored/block.c:367 src/stored/block.c:713
+#: src/stored/block.c:788
 #, c-format
 #, c-format
-msgid "      st_uid   differ. Cat: %u File: %u\n"
+msgid "Could not create JobMedia record for Volume=\"%s\" Job=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:628
+#: src/stored/acquire.c:547
 #, c-format
 #, c-format
-msgid "      st_gid   differ. Cat: %u File: %u\n"
+msgid "Alert: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:636
+#: src/stored/acquire.c:555
 #, c-format
 #, c-format
-msgid "      st_size  differ. Cat: %s File: %s\n"
+msgid "3997 Bad alert command: %s: ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:645
-msgid "      st_atime differs\n"
+#: src/stored/ansi_label.c:96
+#, c-format
+msgid "Read error on device %s in ANSI label. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:652
-msgid "      st_mtime differs\n"
+#: src/stored/ansi_label.c:106
+msgid "Insane! End of tape while reading ANSI label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:659
-msgid "      st_ctime differs\n"
+#: src/stored/ansi_label.c:130
+msgid "No VOL1 label while reading ANSI/IBM label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:666
+#: src/stored/ansi_label.c:150
 #, c-format
 #, c-format
-msgid "      st_size  decrease. Cat: %s File: %s\n"
+msgid "Wanted ANSI Volume \"%s\" got \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:696
-#, c-format
-msgid "MD5/SHA1 index %d not same as attributes %d\n"
+#: src/stored/ansi_label.c:161
+msgid "No HDR1 label while reading ANSI label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:705
+#: src/stored/ansi_label.c:167
 #, c-format
 #, c-format
-msgid "      %s not same. File=%s Cat=%s\n"
+msgid "ANSI/IBM Volume \"%s\" does not belong to Bacula.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:708
-#, c-format
-msgid "      %s differs.\n"
+#: src/stored/ansi_label.c:178
+msgid "No HDR2 label while reading ANSI/IBM label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:720
-#, c-format
-msgid "bdird<filed: bad attributes from filed n=%d : %s\n"
+#: src/stored/ansi_label.c:192
+msgid "Unknown or bad ANSI/IBM label record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:760
-msgid "The following files are missing:\n"
+#: src/stored/ansi_label.c:199
+msgid "Too many records in while reading ANSI/IBM label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:102
-msgid "add media to a pool"
+#: src/stored/ansi_label.c:298
+#, c-format
+msgid "ANSI Volume label name \"%s\" longer than 6 chars.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:103
-msgid "autodisplay [on|off] -- console messages"
+#: src/stored/ansi_label.c:315
+#, c-format
+msgid "Could not write ANSI VOL1 label. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:104
-msgid "automount [on|off] -- after label"
+#: src/stored/ansi_label.c:353 src/stored/ansi_label.c:382
+#, c-format
+msgid "Could not write ANSI HDR1 label. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:105
-msgid "cancel [<jobid=nnn> | <job=name>] -- cancel a job"
+#: src/stored/ansi_label.c:358 src/stored/ansi_label.c:389
+msgid "Could not write ANSI HDR1 label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:106
-msgid "create DB Pool from resource"
+#: src/stored/ansi_label.c:394
+#, c-format
+msgid "Error writing EOF to tape. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:107
-msgid "delete [pool=<pool-name> | media volume=<volume-name>]"
+#: src/stored/ansi_label.c:399
+msgid "write_ansi_ibm_label called for non-ANSI/IBM type\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:108
-msgid "disable <job=name> -- disable a job"
+#: src/stored/block.c:91
+#, c-format
+msgid ""
+"Dump block %s %x: size=%d BlkNum=%d\n"
+"               Hdrcksum=%x cksum=%x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:109
-msgid "enable <job=name> -- enable a job"
+#: src/stored/block.c:104
+#, c-format
+msgid "   Rec: VId=%u VT=%u FI=%s Strm=%s len=%d p=%x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:110
-msgid "performs FileSet estimate, listing gives full listing"
+#: src/stored/block.c:160
+#, c-format
+msgid "%d block read errors not printed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:112
-msgid "gui [on|off] -- non-interactive gui mode"
+#: src/stored/block.c:248 src/stored/block.c:264 src/stored/block.c:274
+#, c-format
+msgid ""
+"Volume data error at %u:%u! Wanted ID: \"%s\", got \"%s\". Buffer "
+"discarded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:114
+#: src/stored/block.c:288
+#, c-format
 msgid ""
 msgid ""
-"list [pools | jobs | jobtotals | media <pool=pool-name> | files <jobid=nn>]; "
-"from catalog"
+"Volume data error at %u:%u! Block length %u is insane (too large), probably "
+"due to a bad archive.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:115
-msgid "label a tape"
+#: src/stored/block.c:314
+#, c-format
+msgid ""
+"Volume data error at %u:%u!\n"
+"Block checksum mismatch in block=%u len=%d: calc=%x blk=%x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:116
-msgid "full or long list like list command"
+#: src/stored/block.c:425
+msgid "Cannot write block. Device at EOM.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:117
-msgid "messages"
+#: src/stored/block.c:430
+msgid "Attempt to write on read-only Volume.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:118
-msgid "mount <storage-name>"
+#: src/stored/block.c:482
+#, c-format
+msgid "User defined maximum volume capacity %s exceeded on device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:119
-msgid "prune expired records from catalog"
+#: src/stored/block.c:497
+#, c-format
+msgid "Unable to write EOF. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:120
-msgid "purge records from catalog"
+#: src/stored/block.c:523 src/stored/block.c:548
+msgid "Write block header zeroed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:121
-msgid "python control commands"
+#: src/stored/block.c:567
+#, c-format
+msgid "Write error at %u:%u on device %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:123
-msgid "query catalog"
+#: src/stored/block.c:574
+#, c-format
+msgid "End of Volume \"%s\" at %u:%u on device %s. Write of %u bytes got %d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:124
-msgid "restore files"
+#: src/stored/block.c:650 src/stored/block.c:656
+#, c-format
+msgid "Backspace file at EOT failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:125
-msgid "relabel a tape"
+#: src/stored/block.c:663
+#, c-format
+msgid "Backspace record at EOT failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:126
-msgid "release <storage-name>"
+#: src/stored/block.c:680
+#, c-format
+msgid "Re-read last block at EOT failed. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:127
-msgid "reload conf file"
+#: src/stored/block.c:690
+#, c-format
+msgid ""
+"Re-read of last block OK, but block numbers differ. Last block=%u Current "
+"block=%u.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:128
-msgid "run <job-name>"
+#: src/stored/block.c:693
+msgid "Re-read of last block succeeded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:129
-msgid "status [storage | client]=<name>"
+#: src/stored/block.c:721
+#, c-format
+msgid ""
+"Error writing final EOF to tape. This Volume may not be readable.\n"
+"%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:130
-msgid "sets debug level"
+#: src/stored/block.c:735
+#, c-format
+msgid ""
+"Error writing final part to DVD. This Volume may not be readable.\n"
+"%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:131
-msgid "sets new client address -- if authorized"
+#: src/stored/block.c:837
+#, c-format
+msgid ""
+"Error while writing, current part number is less than the total number of "
+"parts (%d/%d, device=%s)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:132
-msgid "show (resource records) [jobs | pools | ... | all]"
+#: src/stored/block.c:845
+#, c-format
+msgid "Unable to open device next part %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:133
-msgid "use SQL to query catalog"
+#: src/stored/block.c:865
+#, c-format
+msgid ""
+"End of Volume \"%s\" at %u:%u on device %s (part_size=%s, free_space=%s, "
+"free_space_errno=%d, errmsg=%s).\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:135
-msgid "turn on/off trace to file"
+#: src/stored/block.c:878
+#, c-format
+msgid ""
+"End of Volume \"%s\" at %u:%u on device %s (part_size=%s, free_space=%s, "
+"free_space_errno=%d).\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:136
-msgid "unmount <storage-name>"
+#: src/stored/block.c:934
+#, c-format
+msgid "Block buffer size looping problem on device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:137
-msgid "umount <storage-name> for old-time Unix guys"
+#: src/stored/block.c:962
+#, c-format
+msgid "Unable to open device part=%d %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:138
-msgid "update Volume, Pool or slots"
+#: src/stored/block.c:988
+#, c-format
+msgid "Read error on fd=%d at file:blk %u:%u on device %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:139
-msgid "use catalog xxx"
+#: src/stored/block.c:1001
+#, c-format
+msgid "Read zero bytes at %u:%u on device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:140
-msgid "does variable expansion"
+#: src/stored/block.c:1014
+#, c-format
+msgid ""
+"Volume data error at %u:%u! Very short block of %d bytes on device %s "
+"discarded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:141
-msgid "print Director version"
+#: src/stored/block.c:1039
+#, c-format
+msgid "Block length %u is greater than buffer %u. Attempting recovery.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:142
-msgid ""
-"wait until no jobs are running [<jobname=name> | <jobid=nnn> | "
-"<ujobid=complete_name>]"
+#: src/stored/block.c:1058
+#, c-format
+msgid "Setting block buffer size to %u bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:180
+#: src/stored/block.c:1073
 #, c-format
 #, c-format
-msgid "%s: is an illegal command.\n"
+msgid ""
+"Volume data error at %u:%u! Short block of %d bytes on device %s discarded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:219
+#: src/tools/testls.c:55
+#, c-format
 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"
+"Usage: testls [-d debug_level] [-] [pattern1 ...]\n"
+"       -a          print extended attributes (Win32 debug)\n"
+"       -dnn        set debug level to nn\n"
+"       -e          specify file of exclude patterns\n"
+"       -i          specify file of include patterns\n"
+"       -           read pattern(s) from stdin\n"
+"       -?          print this message.\n"
+"\n"
+"Patterns are file inclusion -- normally directories.\n"
+"Debug level >= 1 prints each file found.\n"
+"Debug level >= 10 prints path/file for catalog.\n"
+"Errors always printed.\n"
+"Files/paths truncated is number with len > 255.\n"
+"Truncation is only in catalog.\n"
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:238
+#: src/tools/testls.c:140
 #, c-format
 #, c-format
-msgid "Pool already has maximum volumes=%d\n"
-msgstr ""
-
-#: src/dird/ua_cmds.c:240
-msgid "Enter new maximum (zero for unlimited): "
+msgid "Could not open include file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:261
+#: src/tools/testls.c:153
 #, c-format
 #, c-format
-msgid "Enter number of Volumes to create. 0=>fixed name. Max=%d: "
+msgid "Could not open exclude file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:267
+#: src/tools/testls.c:188 src/tools/testfind.c:309
 #, c-format
 #, c-format
-msgid "The number must be between 0 and %d\n"
+msgid "Err: Could not access %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:274
-msgid "Enter Volume name: "
+#: src/tools/testls.c:191 src/tools/testfind.c:312
+#, c-format
+msgid "Err: Could not follow ff->link %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:278
-msgid "Enter base volume name: "
+#: src/tools/testls.c:194 src/tools/testfind.c:315
+#, c-format
+msgid "Err: Could not stat %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:287 src/dird/ua_label.c:639
-msgid "Volume name too long.\n"
+#: src/tools/testls.c:197 src/tools/testfind.c:318
+#, c-format
+msgid "Skip: File not saved. No change. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:300
-msgid "Enter the starting number: "
+#: src/tools/testls.c:200 src/tools/testfind.c:321
+#, c-format
+msgid "Err: Attempt to backup archive. Not saved. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:305
-msgid "Start number must be greater than zero.\n"
+#: src/tools/testls.c:203
+#, c-format
+msgid "Recursion turned off. Directory not entered. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:316
-msgid "Enter slot (0 for none): "
+#: src/tools/testls.c:206
+#, c-format
+msgid "Skip: File system change prohibited. Directory not entered. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:320
-msgid "InChanger? yes/no: "
+#: src/tools/testls.c:209 src/tools/testfind.c:324
+#, c-format
+msgid "Err: Could not open directory %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:348
+#: src/tools/testls.c:212 src/tools/testfind.c:327
 #, c-format
 #, c-format
-msgid "%d Volumes created in pool %s\n"
+msgid "Err: Unknown file ff->type %d: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:364 src/dird/ua_cmds.c:943
-msgid "Turn on or off? "
+#: src/tools/testfind.c:66
+#, c-format
+msgid ""
+"\n"
+"Usage: testfind [-d debug_level] [-] [pattern1 ...]\n"
+"       -a          print extended attributes (Win32 debug)\n"
+"       -dnn        set debug level to nn\n"
+"       -c          specify config file containing FileSet resources\n"
+"       -f          specify which FileSet to use\n"
+"       -?          print this message.\n"
+"\n"
+"Patterns are used for file inclusion -- normally directories.\n"
+"Debug level >= 1 prints each file found.\n"
+"Debug level >= 10 prints path/file for catalog.\n"
+"Errors are always printed.\n"
+"Files/paths truncated is the number of files/paths with len > 255.\n"
+"Truncation is only in the catalog.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:399
+#: src/tools/testfind.c:225
 #, c-format
 #, c-format
-msgid "JobId %s is not running. Use Job name to cancel inactive jobs.\n"
+msgid ""
+"\n"
+"Total files    : %d\n"
+"Max file length: %d\n"
+"Max path length: %d\n"
+"Files truncated: %d\n"
+"Paths truncated: %d\n"
+"Hard links     : %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:408 src/dird/ua_cmds.c:418
+#: src/tools/testfind.c:265
 #, c-format
 #, c-format
-msgid "Warning Job %s is not running. Continuing anyway ...\n"
+msgid "Reg: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:444
-msgid "Select Job:\n"
+#: src/tools/testfind.c:287
+msgid "\t[will not descend: recursion turned off]"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:450
-#, c-format
-msgid "JobId=%s Job=%s"
+#: src/tools/testfind.c:289
+msgid "\t[will not descend: file system change not allowed]"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:455
-msgid "Choose Job to cancel"
+#: src/tools/testfind.c:291
+msgid "\t[will not descend: disallowed file system]"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:459
-msgid "Confirm cancel (yes/no): "
+#: src/tools/testfind.c:293
+msgid "\t[will not descend: disallowed drive type]"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:466
+#: src/tools/testfind.c:377
 #, c-format
 #, c-format
-msgid "Job %s not found.\n"
+msgid "===== Filename truncated to 255 chars: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:570
+#: src/tools/testfind.c:394
 #, c-format
 #, c-format
-msgid ""
-"Error: Pool %s already exists.\n"
-"Use update to change it.\n"
+msgid "========== Path name truncated to 255 chars: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:581
+#: src/tools/testfind.c:403
 #, c-format
 #, c-format
-msgid "Pool %s created.\n"
+msgid "========== Path length is zero. File=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:598
-msgid "Python interpreter restarted.\n"
+#: src/tools/testfind.c:406
+#, c-format
+msgid "Path: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:600 src/dird/ua_cmds.c:1171
-msgid "Nothing done.\n"
+#: src/tools/bbatch.c:78
+#, 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"
+"       -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 ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:616 src/dird/ua_cmds.c:662
-msgid "Illegal command from this console.\n"
+#: src/tools/bbatch.c:261
+#, fuzzy, c-format
+msgid "Error opening datafile %s\n"
+msgstr "Fehler beim holen von Zeile: %s\n"
+
+#: src/tools/bbatch.c:271
+#, fuzzy
+msgid "Error while inserting file\n"
+msgstr "Fehler beim schreiben der bsr Datei.\n"
+
+#: src/tools/dbcheck.c:175
+msgid ""
+"Warning skipping the additional parameters for working directory/dbname/user/"
+"password/host.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:623 src/dird/ua_run.c:393
+#: src/tools/dbcheck.c:191
 #, c-format
 #, c-format
-msgid "Client \"%s\" not found.\n"
+msgid "Error can not find the Catalog name[%s] in the given config file [%s]\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:632
+#: src/tools/dbcheck.c:193
 #, c-format
 #, c-format
-msgid "Client \"%s\" address set to %s\n"
+msgid "Error there is no Catalog section in the given config file [%s]\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:657
-#, c-format
-msgid "Job \"%s\" not found.\n"
+#: src/tools/dbcheck.c:202
+msgid "Error no Director resource defined.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:216
+msgid "Wrong number of arguments.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:221
+msgid "Working directory not supplied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:666
+#: src/tools/dbcheck.c:285
 #, c-format
 #, c-format
-msgid "Job \"%s\" %sabled\n"
+msgid "Hello, this is the database check/correct program.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:690 src/dird/ua_cmds.c:1328 src/dird/job.c:145
-#: src/dird/job.c:941 src/dird/ua_status.c:294
-msgid "unknown source"
+#: src/tools/dbcheck.c:287
+#, c-format
+msgid "Modify database is on."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:693 src/dird/ua_status.c:297
+#: src/tools/dbcheck.c:289
 #, c-format
 #, c-format
-msgid "Connecting to Storage daemon %s at %s:%d\n"
+msgid "Modify database is off."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:696 src/dird/ua_cmds.c:1342 src/dird/job.c:399
-#: src/dird/ua_label.c:753
-msgid "Failed to connect to Storage daemon.\n"
+#: src/tools/dbcheck.c:291 src/tools/dbcheck.c:352
+#, c-format
+msgid " Verbose is on.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:699 src/dird/ua_status.c:308
-msgid "Connected to storage daemon\n"
+#: src/tools/dbcheck.c:293 src/tools/dbcheck.c:354
+#, c-format
+msgid " Verbose is off.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:719 src/dird/ua_cmds.c:1058 src/dird/ua_status.c:335
+#: src/tools/dbcheck.c:295
 #, c-format
 #, c-format
-msgid "Connecting to Client %s at %s:%d\n"
+msgid "Please select the fuction you want to perform.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:722 src/dird/ua_cmds.c:1061
-msgid "Failed to connect to Client.\n"
+#: src/tools/dbcheck.c:299
+#, c-format
+msgid ""
+"\n"
+"     1) Toggle modify database flag\n"
+"     2) Toggle verbose flag\n"
+"     3) Repair bad Filename records\n"
+"     4) Repair bad Path records\n"
+"     5) Eliminate duplicate Filename records\n"
+"     6) Eliminate duplicate Path records\n"
+"     7) Eliminate orphaned Jobmedia records\n"
+"     8) Eliminate orphaned File records\n"
+"     9) Eliminate orphaned Path records\n"
+"    10) Eliminate orphaned Filename records\n"
+"    11) Eliminate orphaned FileSet records\n"
+"    12) Eliminate orphaned Client records\n"
+"    13) Eliminate orphaned Job records\n"
+"    14) Eliminate all Admin records\n"
+"    15) Eliminate all Restore records\n"
+"    16) All (3-15)\n"
+"    17) Quit\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:838
-msgid "Enter new debug level: "
+#: src/tools/dbcheck.c:318
+#, c-format
+msgid ""
+"\n"
+"     1) Toggle modify database flag\n"
+"     2) Toggle verbose flag\n"
+"     3) Check for bad Filename records\n"
+"     4) Check for bad Path records\n"
+"     5) Check for duplicate Filename records\n"
+"     6) Check for duplicate Path records\n"
+"     7) Check for orphaned Jobmedia records\n"
+"     8) Check for orphaned File records\n"
+"     9) Check for orphaned Path records\n"
+"    10) Check for orphaned Filename records\n"
+"    11) Check for orphaned FileSet records\n"
+"    12) Check for orphaned Client records\n"
+"    13) Check for orphaned Job records\n"
+"    14) Check for all Admin records\n"
+"    15) Check for all Restore records\n"
+"    16) All (3-15)\n"
+"    17) Quit\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:904
-msgid "Available daemons are: \n"
+#: src/tools/dbcheck.c:338
+msgid "Select function number: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:905
-msgid "Director"
+#: src/tools/dbcheck.c:345
+#, c-format
+msgid "Database will be modified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:906 src/dird/ua_run.c:724 src/dird/ua_select.c:168
-#: src/wx-console/wxbrestorepanel.cpp:337
-#: src/wx-console/wxbrestorepanel.cpp:353
-#: src/wx-console/wxbrestorepanel.cpp:477
-#: src/wx-console/wxbrestorepanel.cpp:478
-#: src/wx-console/wxbrestorepanel.cpp:488
-#: src/wx-console/wxbrestorepanel.cpp:489
-#: src/wx-console/wxbrestorepanel.cpp:1152
-#: src/wx-console/wxbrestorepanel.cpp:1816
-#: src/wx-console/wxbrestorepanel.cpp:1887
-msgid "Storage"
+#: src/tools/dbcheck.c:347
+#, c-format
+msgid "Database will NOT be modified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:907 src/dird/ua_run.c:727 src/dird/ua_select.c:298
-#: src/dird/ua_select.c:407 src/wx-console/wxbrestorepanel.cpp:334
-#: src/wx-console/wxbrestorepanel.cpp:352
-#: src/wx-console/wxbrestorepanel.cpp:429
-#: src/wx-console/wxbrestorepanel.cpp:430
-#: src/wx-console/wxbrestorepanel.cpp:440
-#: src/wx-console/wxbrestorepanel.cpp:441
-#: src/wx-console/wxbrestorepanel.cpp:688
-#: src/wx-console/wxbrestorepanel.cpp:1122
-#: src/wx-console/wxbrestorepanel.cpp:1209
-#: src/wx-console/wxbrestorepanel.cpp:1809
-#: src/wx-console/wxbrestorepanel.cpp:1811
-#: src/wx-console/wxbrestorepanel.cpp:1885
-#: src/wx-console/wxbrestorepanel.cpp:1940
-msgid "Client"
+#: src/tools/dbcheck.c:437
+#, c-format
+msgid "JobId=%s Name=\"%s\" StartTime=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:908
-msgid "All"
+#: src/tools/dbcheck.c:445
+#, c-format
+msgid "Orphaned JobMediaId=%s JobId=%s Volume=\"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:909
-msgid "Select daemon type to set debug level"
+#: src/tools/dbcheck.c:452
+#, c-format
+msgid "Orphaned FileId=%s JobId=%s Volume=\"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1013 src/dird/ua_run.c:530
+#: src/tools/dbcheck.c:459
 #, c-format
 #, c-format
-msgid "Level %s not valid.\n"
+msgid "Orphaned FileSetId=%s FileSet=\"%s\" MD5=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1026
-msgid "No job specified.\n"
+#: src/tools/dbcheck.c:466
+#, c-format
+msgid "Orphaned ClientId=%s Name=\"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1066
-msgid "Error sending include list.\n"
+#: src/tools/dbcheck.c:520
+#, c-format
+msgid "Deleting: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1071
-msgid "Error sending exclude list.\n"
+#: src/tools/dbcheck.c:594
+#, c-format
+msgid "Checking for duplicate Filename entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1157
-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/tools/dbcheck.c:603
+#, c-format
+msgid "Found %d duplicate Filename records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1160
-msgid "Choose catalog item to delete"
+#: src/tools/dbcheck.c:604
+msgid "Print the list? (yes/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1228
-msgid "Enter JobId to delete: "
+#: src/tools/dbcheck.c:623 src/tools/dbcheck.c:681
+#, c-format
+msgid "Found %d for: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1265
+#: src/tools/dbcheck.c:651
 #, c-format
 #, c-format
-msgid "Job %s and associated records deleted from the catalog.\n"
+msgid "Checking for duplicate Path entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1278
+#: src/tools/dbcheck.c:661
 #, 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 "Found %d duplicate Path records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1282
-msgid "Are you sure you want to delete this Volume? (yes/no): "
+#: src/tools/dbcheck.c:662 src/tools/dbcheck.c:716 src/tools/dbcheck.c:760
+#: src/tools/dbcheck.c:803 src/tools/dbcheck.c:842 src/tools/dbcheck.c:880
+#: src/tools/dbcheck.c:921 src/tools/dbcheck.c:962 src/tools/dbcheck.c:1000
+#: src/tools/dbcheck.c:1033 src/tools/dbcheck.c:1070 src/tools/dbcheck.c:1134
+msgid "Print them? (yes/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1303
-msgid "Are you sure you want to delete this Pool? (yes/no): "
+#: src/tools/dbcheck.c:709
+#, c-format
+msgid "Checking for orphaned JobMedia entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1409
+#: src/tools/dbcheck.c:715
 #, c-format
 #, c-format
-msgid "Using Catalog name=%s DB=%s\n"
+msgid "Found %d orphaned JobMedia records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1469
-msgid "ERR: Can't open db\n"
+#: src/tools/dbcheck.c:733
+#, c-format
+msgid "Deleting %d orphaned JobMedia records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1505
-msgid "ERR: Job was not found\n"
+#: src/tools/dbcheck.c:750
+#, c-format
+msgid "Checking for orphaned File entries. This may take some time!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1583
+#: src/tools/dbcheck.c:759
 #, c-format
 #, c-format
-msgid "  %-10s %s\n"
+msgid "Found %d orphaned File records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1585
-msgid ""
-"\n"
-"When at a prompt, entering a period cancels the command.\n"
-"\n"
+#: src/tools/dbcheck.c:776
+#, c-format
+msgid "Deleting %d orphaned File records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1601
+#: src/tools/dbcheck.c:793
 #, c-format
 #, c-format
-msgid "%s Version: %s (%s)\n"
+msgid "Checking for orphaned Path entries. This may take some time!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1617
-msgid "Could not find a Catalog resource\n"
+#: src/tools/dbcheck.c:802
+#, c-format
+msgid "Found %d orphaned Path records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1630 src/dird/job.c:131 src/dird/ua_output.c:619
+#: src/tools/dbcheck.c:815
 #, c-format
 #, c-format
-msgid "Could not open database \"%s\".\n"
+msgid "Deleting %d orphaned Path records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:132
+#: src/tools/dbcheck.c:832
 #, c-format
 #, c-format
-msgid "Value missing for keyword %s\n"
+msgid "Checking for orphaned Filename entries. This may take some time!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:139
-msgid "Job name specified twice.\n"
+#: src/tools/dbcheck.c:841
+#, c-format
+msgid "Found %d orphaned Filename records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:147
-msgid "JobId specified twice.\n"
+#: src/tools/dbcheck.c:854
+#, c-format
+msgid "Deleting %d orphaned Filename records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:156
-msgid "Client specified twice.\n"
+#: src/tools/dbcheck.c:869
+#, c-format
+msgid "Checking for orphaned FileSet entries. This takes some time!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:164
-msgid "FileSet specified twice.\n"
+#: src/tools/dbcheck.c:879
+#, c-format
+msgid "Found %d orphaned FileSet records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:172
-msgid "Level specified twice.\n"
+#: src/tools/dbcheck.c:894
+#, c-format
+msgid "Deleting %d orphaned FileSet records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:181
-msgid "Storage specified twice.\n"
+#: src/tools/dbcheck.c:903
+#, c-format
+msgid "Checking for orphaned Client entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:189
-msgid "Pool specified twice.\n"
+#: src/tools/dbcheck.c:920
+#, c-format
+msgid "Found %d orphaned Client records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:197
-msgid "Where specified twice.\n"
+#: src/tools/dbcheck.c:935
+#, c-format
+msgid "Deleting %d orphaned Client records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:202 src/dird/ua_restore.c:98 src/dird/ua_restore.c:192
-msgid "Forbidden \"where\" specified.\n"
+#: src/tools/dbcheck.c:944
+#, c-format
+msgid "Checking for orphaned Job entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:209
-msgid "Bootstrap specified twice.\n"
+#: src/tools/dbcheck.c:961
+#, c-format
+msgid "Found %d orphaned Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:217
-msgid "Replace specified twice.\n"
+#: src/tools/dbcheck.c:976
+#, c-format
+msgid "Deleting %d orphaned Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:225
-msgid "When specified twice.\n"
+#: src/tools/dbcheck.c:978
+#, c-format
+msgid "Deleting JobMedia records of orphaned Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:233
-msgid "Priority specified twice.\n"
+#: src/tools/dbcheck.c:980
+#, c-format
+msgid "Deleting Log records of orphaned Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:238
-msgid "Priority must be positive nonzero setting it to 10.\n"
+#: src/tools/dbcheck.c:990
+#, c-format
+msgid "Checking for Admin Job entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:248
-msgid "Verify Job specified twice.\n"
+#: src/tools/dbcheck.c:999
+#, c-format
+msgid "Found %d Admin Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:280
-msgid "Migration Job specified twice.\n"
+#: src/tools/dbcheck.c:1014
+#, c-format
+msgid "Deleting %d Admin Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:306
+#: src/tools/dbcheck.c:1023
 #, c-format
 #, c-format
-msgid "Invalid keyword: %s\n"
+msgid "Checking for Restore Job entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:318
+#: src/tools/dbcheck.c:1032
 #, c-format
 #, c-format
-msgid "Catalog \"%s\" not found\n"
+msgid "Found %d Restore Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:329
+#: src/tools/dbcheck.c:1047
 #, c-format
 #, c-format
-msgid "Job \"%s\" not found\n"
+msgid "Deleting %d Restore Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:336
-msgid "A job name must be specified.\n"
+#: src/tools/dbcheck.c:1060
+#, c-format
+msgid "Checking for Filenames with a trailing slash\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:342
+#: src/tools/dbcheck.c:1069
 #, c-format
 #, c-format
-msgid "No authorization. Job \"%s\".\n"
+msgid "Found %d bad Filename records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:349 src/dird/ua_label.c:184 src/dird/ua_label.c:349
-msgid "command line"
+#: src/tools/dbcheck.c:1087 src/tools/dbcheck.c:1150
+#, c-format
+msgid "Reparing %d bad Filename records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:352
+#: src/tools/dbcheck.c:1124
 #, c-format
 #, c-format
-msgid "Storage \"%s\" not found.\n"
+msgid "Checking for Paths without a trailing slash\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:355 src/dird/ua_run.c:807
-msgid "user selection"
+#: src/tools/dbcheck.c:1133
+#, c-format
+msgid "Found %d bad Path records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:363
+#: src/tools/bsmtp.c:117
 #, c-format
 #, c-format
-msgid "No authorization. Storage \"%s\".\n"
+msgid "Fatal malformed reply from %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:373
+#: src/tools/bsmtp.c:125
 #, c-format
 #, c-format
-msgid "Pool \"%s\" not found.\n"
+msgid "Fatal fgets error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:383
+#: src/tools/bsmtp.c:158
 #, c-format
 #, c-format
-msgid "No authorization. Pool \"%s\".\n"
+msgid ""
+"\n"
+"Usage: %s [-f from] [-h mailhost] [-s subject] [-c copy] [recipient ...]\n"
+"       -8          set charset utf-8\n"
+"       -c          set the Cc: field\n"
+"       -dnn        set debug level to nn\n"
+"       -f          set the From: field\n"
+"       -h          use mailhost:port as the SMTP server\n"
+"       -s          set the Subject: field\n"
+"       -r          set the Reply-To: field\n"
+"       -l          set the maximum number of lines that should be sent "
+"(default: unlimited)\n"
+"       -?          print this message.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:403
-#, c-format
-msgid "No authorization. Client \"%s\".\n"
+#: src/tools/bsmtp.c:306
+msgid "Fatal error: no recipient given.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:412
+#: src/tools/bsmtp.c:335
 #, c-format
 #, c-format
-msgid "FileSet \"%s\" not found.\n"
+msgid "Fatal gethostname error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:421
+#: src/tools/bsmtp.c:339
 #, c-format
 #, c-format
-msgid "No authorization. FileSet \"%s\".\n"
+msgid "Fatal gethostbyname for myself failed \"%s\": ERR=%s\n"
+msgstr ""
+
+#: src/tools/bsmtp.c:375
+#, fuzzy, c-format
+msgid "Error unknown mail host \"%s\": ERR=%s\n"
+msgstr "unbekannt"
+
+#: src/tools/bsmtp.c:378
+msgid "Retrying connection using \"localhost\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:429
+#: src/tools/bsmtp.c:386
 #, c-format
 #, c-format
-msgid "Verify Job \"%s\" not found.\n"
+msgid "Fatal error: Unknown address family for smtp host: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:439
+#: src/tools/bsmtp.c:395 src/tools/bsmtp.c:400
 #, c-format
 #, c-format
-msgid "Migration Job \"%s\" not found.\n"
+msgid "Fatal socket error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:474 src/dird/ua_run.c:847
-msgid "Invalid time, using current time.\n"
+#: src/tools/bsmtp.c:405
+#, c-format
+msgid "Fatal connect error to %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:494
+#: src/tools/bsmtp.c:413
 #, c-format
 #, c-format
-msgid "Invalid replace option: %s\n"
+msgid "Fatal _open_osfhandle error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:553
+#: src/tools/bsmtp.c:420 src/tools/bsmtp.c:424 src/tools/bsmtp.c:433
+#: src/tools/bsmtp.c:437
 #, 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 "Fatal fdopen error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:572
+#: src/tools/bsmtp.c:429
 #, c-format
 #, c-format
-msgid ""
-"Run %s job\n"
-"JobName:  %s\n"
-"FileSet:  %s\n"
-"Level:    %s\n"
-"Client:   %s\n"
-"Storage:  %s\n"
-"Pool:     %s\n"
-"When:     %s\n"
-"Priority: %d\n"
+msgid "Fatal dup error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:603
+#: src/tools/fstype.c:47
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Run %s job\n"
-"JobName:     %s\n"
-"FileSet:     %s\n"
-"Level:       %s\n"
-"Client:      %s\n"
-"Storage:     %s\n"
-"Pool:        %s\n"
-"Verify Job:  %s\n"
-"Verify List: %s\n"
-"When:        %s\n"
-"Priority:    %d\n"
+"\n"
+"Usage: fstype [-v] path ...\n"
+"\n"
+"       Print the file system type a given file/directory is on.\n"
+"       The following options are supported:\n"
+"\n"
+"       -v     print both path and file system type.\n"
+"       -?     print this message.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:632
-msgid "Please enter a JobId for restore: "
-msgstr ""
+#: src/tools/fstype.c:101 src/tools/drivetype.c:101
+#, fuzzy, c-format
+msgid "%s: unknown\n"
+msgstr "unbekannt"
 
 
-#: src/dird/ua_run.c:641
+#: src/tools/drivetype.c:47
 #, c-format
 #, c-format
-msgid ""
-"Run Restore job\n"
-"JobName:    %s\n"
-"Bootstrap:  %s\n"
-"Where:      %s\n"
-"Replace:    %s\n"
-"FileSet:    %s\n"
-"Client:     %s\n"
-"Storage:    %s\n"
-"When:       %s\n"
-"Catalog:    %s\n"
-"Priority:   %d\n"
+msgid ""
+"\n"
+"Usage: drivetype [-v] path ...\n"
+"\n"
+"       Print the drive type a given file/directory is on.\n"
+"       The following options are supported:\n"
+"\n"
+"       -v     print both path and file system type.\n"
+"       -?     print this message.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:663
+#: src/console/console.c:114
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Run Restore job\n"
-"JobName:    %s\n"
-"Bootstrap:  %s\n"
-"Where:      %s\n"
-"Replace:    %s\n"
-"Client:     %s\n"
-"Storage:    %s\n"
-"JobId:      %s\n"
-"When:       %s\n"
-"Catalog:    %s\n"
-"Priority:   %d\n"
+"\n"
+"Version: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:688
-#, c-format
+#: src/console/console.c:114
+#, fuzzy, c-format
 msgid ""
 msgid ""
-"Run Migration job\n"
-"JobName:       %s\n"
-"Bootstrap:     %s\n"
-"FileSet:       %s\n"
-"Client:        %s\n"
-"Storage:       %s\n"
-"JobId:         %s\n"
-"When:          %s\n"
-"Catalog:       %s\n"
-"Priority:      %d\n"
+") %s %s %s\n"
+"\n"
+"Usage: bconsole [-s] [-c config_file] [-d debug_level]\n"
+"       -c <file>   set configuration file to file\n"
+"       -dnn        set debug level to nn\n"
+"       -n          no conio\n"
+"       -s          no signals\n"
+"       -t          test - read configuration and exit\n"
+"       -?          print this message.\n"
+"\n"
 msgstr ""
 msgstr ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
+"       -c <file>   setze Konfigurationsdatei auf Datei\n"
+"       -dnn        setze debug level auf nn\n"
+"       -f          starte im Vordergrund (für debugging Zwecke)\n"
+"       -g          groupid\n"
+"       -r <job>    starte <job> jetzt\n"
+"       -s          no signals\n"
+"       -t          test - Konfiguration Lesen und beenden\n"
+"       -u          userid\n"
+"       -v          ausführliche Benutzer Meldungen\n"
+"       -?          diese Meldung ausgeben.\n"
+"\n"
 
 
-#: src/dird/ua_run.c:709
-#, c-format
-msgid "Unknown Job Type=%d\n"
+#: src/console/console.c:162
+msgid "input from file"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:713
-msgid "OK to run? (yes/mod/no): "
+#: src/console/console.c:163
+msgid "output to file"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:719 src/dird/ua_select.c:63
-msgid "mod"
+#: src/console/console.c:165
+msgid "output to file and terminal"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:722 src/dird/ua_update.c:481
-msgid "Parameters to modify:\n"
+#: src/console/console.c:166
+msgid "sleep specified time"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:723
-msgid "Level"
+#: src/console/console.c:168
+msgid "print Console's version"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:726 src/dird/ua_restore.c:1038 src/dird/ua_select.c:191
-msgid "FileSet"
+#: src/console/console.c:169
+msgid "echo command string"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:728 src/wx-console/wxbrestorepanel.cpp:354
-#: src/wx-console/wxbrestorepanel.cpp:842
-#: src/wx-console/wxbrestorepanel.cpp:1889
-msgid "When"
+#: src/console/console.c:170
+msgid "execute an external command"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:729 src/wx-console/wxbrestorepanel.cpp:355
-#: src/wx-console/wxbrestorepanel.cpp:1115
-#: src/wx-console/wxbrestorepanel.cpp:1891
-msgid "Priority"
+#: src/console/console.c:172
+msgid "zed_keys = use zed keys instead of bash keys"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:732 src/dird/ua_select.c:492 src/dird/ua_select.c:582
-#: src/dird/ua_update.c:413 src/dird/ua_update.c:492
-#: src/wx-console/wxbrestorepanel.cpp:336
-#: src/wx-console/wxbrestorepanel.cpp:525
-#: src/wx-console/wxbrestorepanel.cpp:535
-#: src/wx-console/wxbrestorepanel.cpp:1805
-msgid "Pool"
+#: src/console/console.c:205
+msgid ": is an invalid command\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:734
-msgid "Verify Job"
+#: src/console/console.c:462
+msgid "Available Directors:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:737 src/wx-console/wxbrestorepanel.cpp:347
-#: src/wx-console/wxbrestorepanel.cpp:1870
-msgid "Bootstrap"
+#: src/console/console.c:466
+#, c-format
+msgid "%2d:  %s at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:738 src/wx-console/wxbrestorepanel.cpp:348
-#: src/wx-console/wxbrestorepanel.cpp:1091
-#: src/wx-console/wxbrestorepanel.cpp:1872
-msgid "Where"
+#: src/console/console.c:470
+msgid "Select Director by entering a number: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:739 src/wx-console/wxbrestorepanel.cpp:350
-#: src/wx-console/wxbrestorepanel.cpp:1099
-#: src/wx-console/wxbrestorepanel.cpp:1876
-#: src/wx-console/wxbrestorepanel.cpp:1877
-#: src/wx-console/wxbrestorepanel.cpp:1878
-#: src/wx-console/wxbrestorepanel.cpp:1879
-#: src/wx-console/wxbrestorepanel.cpp:1880
-msgid "Replace"
+#: src/console/console.c:475
+#, c-format
+msgid "%s is not a number. You must enter a number between 1 and %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:740
-msgid "JobId"
+#: src/console/console.c:481
+#, c-format
+msgid "You must enter a number between 1 and %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:742 src/dird/ua_update.c:497
-msgid "Select parameter to modify"
+#: src/console/console.c:521 src/tray-monitor/tray-monitor.c:920
+#, c-format
+msgid "Connecting to Director %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:746 src/dird/ua_run.c:773
-msgid "Levels:\n"
+#: src/console/console.c:588
+msgid "Enter a period to cancel a command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:752 src/dird/ua_run.c:779
-msgid "Select level"
+#: src/console/console.c:849
+msgid "Too many arguments on input command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:774
-msgid "Initialize Catalog"
+#: src/console/console.c:853
+msgid "First argument to input command must be a filename.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:778
-msgid "Verify Volume Data (not yet implemented)"
+#: src/console/console.c:858
+#, c-format
+msgid "Cannot open file %s for input. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:800
-msgid "Level not appropriate for this Job. Cannot be changed.\n"
+#: src/console/console.c:888
+msgid "Too many arguments on output/tee command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:839
-msgid ""
-"Please enter desired start time as YYYY-MM-DD HH:MM:SS (return for now): "
+#: src/console/console.c:905
+#, c-format
+msgid "Cannot open file %s for output. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:854
-msgid "Enter new Priority: "
+#: src/console/console.c:924
+msgid "Too many arguments. Enclose command in double quotes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:858
-msgid "Priority must be a positive integer.\n"
+#: src/console/console.c:933
+#, fuzzy, c-format
+msgid "Cannot popen(\"%s\", \"r\"): ERR=%s\n"
+msgstr "Kann Ausdruck\"%s\"nicht auflösen: 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/rel-manual/faq.html#AuthorizationErrors for "
+"help.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:876
-msgid "Please enter the Bootstrap file name: "
+#: src/tray-monitor/authenticate.c:138
+msgid ""
+"Director and Storage daemon passwords or names not the same.\n"
+"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
+"help.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:887
+#: src/tray-monitor/authenticate.c:145
 #, c-format
 #, c-format
-msgid "Warning cannot open %s: ERR=%s\n"
+msgid "bdird<stored: bad response to Hello command: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:906
-msgid "Please enter path prefix for restore (/ for none): "
+#: src/tray-monitor/authenticate.c:178
+#, c-format
+msgid "Error sending Hello to File daemon. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:920
-msgid "Replace:\n"
+#: src/tray-monitor/authenticate.c:184
+msgid ""
+"Director and File daemon passwords or names not the same.\n"
+"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
+"help.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:924
-msgid "Select replace option"
+#: src/tray-monitor/tray-monitor.c:111
+#, c-format
+msgid ""
+"Written by Nicolas Boichat (2004)\n"
+"\n"
+"Version: %s (%s) %s %s %s\n"
+"\n"
+"Usage: tray-monitor [-c config_file] [-d debug_level]\n"
+"       -c <file>     set configuration file to file\n"
+"       -dnn          set debug level to nn\n"
+"       -t            test - read configuration and exit\n"
+"       -?            print this message.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:934
+#: src/tray-monitor/tray-monitor.c:261
+#, c-format
 msgid ""
 msgid ""
-"You must set the bootstrap file to NULL to be able to specify a JobId.\n"
+"Error: %d Monitor resources defined in %s. You must define one and only one "
+"Monitor resource.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:958
-msgid "Job failed.\n"
+#: src/tray-monitor/tray-monitor.c:292
+#, fuzzy, c-format
+msgid ""
+"No Client, Storage or Director resource defined in %s\n"
+"Without that I don't how to get status from the File, Storage or Director "
+"Daemon :-(\n"
 msgstr ""
 msgstr ""
+"Keine Director resource definiert in %s\n"
+"Ohne dies weiss ich nicht wer ich bin :-(\n"
 
 
-#: src/dird/ua_run.c:961
+#: src/tray-monitor/tray-monitor.c:314
 #, c-format
 #, c-format
-msgid "Job started. JobId=%s\n"
+msgid ""
+"Invalid refresh interval defined in %s\n"
+"This value must be greater or equal to 1 second and less or equal to 10 "
+"minutes (read value: %d).\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:967
-msgid "Job not run.\n"
+#: src/tray-monitor/tray-monitor.c:321
+msgid "Bacula daemon status monitor"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:84 src/dird/job.c:909 src/dird/job.c:948
-#: src/dird/migrate.c:208 src/dird/migrate.c:209
-msgid "Pool resource"
+#: src/tray-monitor/tray-monitor.c:330
+msgid "Open status window..."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:87
-msgid "No Storage specification found in Job or Pool.\n"
+#: src/tray-monitor/tray-monitor.c:336
+msgid "Exit"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:112
-#, c-format
-msgid "Start Backup JobId %s, Job=%s\n"
+#: src/tray-monitor/tray-monitor.c:348
+msgid "Bacula tray monitor"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:272
-#, c-format
-msgid "Unexpected Client Job message: %s\n"
+#: src/tray-monitor/tray-monitor.c:373
+msgid " (DIR)"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:280
-#, c-format
-msgid "Network error with FD during %s: ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:377
+msgid " (FD)"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:296
-msgid "No Job status returned from FD.\n"
+#: src/tray-monitor/tray-monitor.c:381
+msgid " (SD)"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:340 src/dird/migrate.c:1008 src/dird/admin.c:90
-#, c-format
-msgid "Error getting job record for stats: %s"
+#: src/tray-monitor/tray-monitor.c:394
+msgid "Unknown status."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:347
-#, c-format
-msgid "Error getting client record for stats: %s"
+#: src/tray-monitor/tray-monitor.c:464
+msgid "Refresh interval in seconds: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:353 src/dird/migrate.c:1015
-#, c-format
-msgid "Error getting Media record for Volume \"%s\": ERR=%s"
+#: src/tray-monitor/tray-monitor.c:472
+msgid "Refresh now"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:364
-msgid "Backup OK -- with warnings"
+#: src/tray-monitor/tray-monitor.c:476
+msgid "About"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:431
-#, c-format
-msgid ""
-"Bacula %s (%s): %s\n"
-"  JobId:                  %d\n"
-"  Job:                    %s\n"
-"  Backup Level:           %s%s\n"
-"  Client:                 \"%s\" %s\n"
-"  FileSet:                \"%s\" %s\n"
-"  Pool:                   \"%s\" (From %s)\n"
-"  Storage:                \"%s\" (From %s)\n"
-"  Scheduled time:         %s\n"
-"  Start time:             %s\n"
-"  End time:               %s\n"
-"  Elapsed time:           %s\n"
-"  Priority:               %d\n"
-"  FD Files Written:       %s\n"
-"  SD Files Written:       %s\n"
-"  FD Bytes Written:       %s (%sB)\n"
-"  SD Bytes Written:       %s (%sB)\n"
-"  Rate:                   %.1f KB/s\n"
-"  Software Compression:   %s\n"
-"  Volume name(s):         %s\n"
-"  Volume Session Id:      %d\n"
-"  Volume Session Time:    %d\n"
-"  Last Volume Bytes:      %s (%sB)\n"
-"  Non-fatal FD errors:    %d\n"
-"  SD Errors:              %d\n"
-"  FD termination status:  %s\n"
-"  SD termination status:  %s\n"
-"  Termination:            %s\n"
-"\n"
+#: src/tray-monitor/tray-monitor.c:480
+msgid "Close"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:523
+#: src/tray-monitor/tray-monitor.c:500
 #, c-format
 #, c-format
-msgid "Could not get Job Volume Parameters to update Bootstrap file. ERR=%s\n"
+msgid "Disconnecting from Director %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:557
+#: src/tray-monitor/tray-monitor.c:503
 #, c-format
 #, c-format
-msgid ""
-"Could not open WriteBootstrap file:\n"
-"%s: ERR=%s\n"
+msgid "Disconnecting from Client %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:62
+#: src/tray-monitor/tray-monitor.c:506
 #, c-format
 #, c-format
-msgid "Could not init job queue: ERR=%s\n"
+msgid "Disconnecting from Storage %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:94
-#, c-format
-msgid "Could not add job queue: ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:544 src/tray-monitor/tray-monitor.c:555
+msgid "Bacula Tray Monitor"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:203 src/dird/job.c:314
-#, c-format
-msgid "Unimplemented job type: %d\n"
+#: src/tray-monitor/tray-monitor.c:546 src/tray-monitor/tray-monitor.c:557
+msgid "Written by Nicolas Boichat\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:237
-msgid "Job canceled because max start delay time exceeded.\n"
+#: src/tray-monitor/tray-monitor.c:547 src/tray-monitor/tray-monitor.c:558
+msgid "Version"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:354
+#: src/tray-monitor/tray-monitor.c:640
 #, c-format
 #, c-format
-msgid "JobId %d, Job %s marked to be canceled.\n"
+msgid "Error, currentitem is not a Client or a Storage..\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:364
-msgid "Failed to connect to File daemon.\n"
+#: src/tray-monitor/tray-monitor.c:714
+#, c-format
+msgid ""
+"Current job: %s\n"
+"Last job: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:382 src/dird/job.c:384 src/dird/job.c:912 src/dird/job.c:946
-#: src/dird/job.c:955
-msgid "Job resource"
+#: src/tray-monitor/tray-monitor.c:726
+#, c-format
+msgid " (%d errors)"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:533 src/dird/job.c:581
+#: src/tray-monitor/tray-monitor.c:729
 #, c-format
 #, c-format
-msgid "Unhandled job status code %d\n"
+msgid " (%d error)"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:606 src/dird/ua_output.c:630
-#, c-format
-msgid "Pool %s not in database. %s"
+#: src/tray-monitor/tray-monitor.c:767
+msgid "No current job."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:610 src/dird/ua_output.c:638
-#, c-format
-msgid "Pool %s created in database.\n"
+#: src/tray-monitor/tray-monitor.c:770
+msgid "No last job."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:619
-msgid "run pool override"
+#: src/tray-monitor/tray-monitor.c:778
+msgid "Job status: Created"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:629
-msgid "run FullPool override"
+#: src/tray-monitor/tray-monitor.c:783
+msgid "Job status: Running"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:631
-msgid "job FullPool override"
+#: src/tray-monitor/tray-monitor.c:787
+msgid "Job status: Blocked"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:639
-msgid "run IncPool override"
+#: src/tray-monitor/tray-monitor.c:792
+msgid "Job status: Terminated"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:641
-msgid "job IncPool override"
+#: src/tray-monitor/tray-monitor.c:797
+msgid "Job status: Terminated in error"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:649
-msgid "run DiffPool override"
+#: src/tray-monitor/tray-monitor.c:803
+msgid "Job status: Error"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:651
-msgid "job DiffPool override"
+#: src/tray-monitor/tray-monitor.c:807
+msgid "Job status: Fatal error"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:712
-msgid "FileSet MD5 digest not found.\n"
+#: src/tray-monitor/tray-monitor.c:812
+msgid "Job status: Verify differences"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:717
-#, c-format
-msgid "Could not create FileSet \"%s\" record. ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:817
+msgid "Job status: Canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:757
-#, c-format
-msgid "Error updating job record. %s"
+#: src/tray-monitor/tray-monitor.c:822
+msgid "Job status: Waiting on File daemon"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:899
-msgid "Run pool override"
+#: src/tray-monitor/tray-monitor.c:827
+msgid "Job status: Waiting on the Storage daemon"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:904
-msgid "Run storage override"
+#: src/tray-monitor/tray-monitor.c:832
+msgid "Job status: Waiting for new media"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:1017
-msgid "No storage specified.\n"
+#: src/tray-monitor/tray-monitor.c:837
+msgid "Job status: Waiting for Mount"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:1178
-msgid "Could not start clone job.\n"
+#: src/tray-monitor/tray-monitor.c:842
+msgid "Job status: Waiting for storage resource"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:1180
-#, c-format
-msgid "Clone JobId %d started.\n"
+#: src/tray-monitor/tray-monitor.c:847
+msgid "Job status: Waiting for job resource"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_input.c:95
-msgid "Enter slot"
+#: src/tray-monitor/tray-monitor.c:852
+msgid "Job status: Waiting for Client resource"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_input.c:99 src/dird/ua_input.c:105
-#, c-format
-msgid "Expected a positive integer, got: %s\n"
+#: src/tray-monitor/tray-monitor.c:857
+msgid "Job status: Waiting for maximum jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_input.c:161
-msgid "Invalid response. You must answer yes or no.\n"
+#: src/tray-monitor/tray-monitor.c:862
+msgid "Job status: Waiting for start time"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_input.c:184
-msgid "Invalid Enabled value, it must be yes, no, archived, 0, 1, or 2\n"
+#: src/tray-monitor/tray-monitor.c:867
+msgid "Job status: Waiting for higher priority jobs to finish"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:207
+#: src/tray-monitor/tray-monitor.c:872
 #, c-format
 #, c-format
-msgid "Expected an equals, got: %s"
+msgid "Unknown job status %c."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:220 src/dird/run_conf.c:232
+#: src/tray-monitor/tray-monitor.c:873
 #, c-format
 #, c-format
-msgid "Expect a YES or NO, got: %s"
+msgid "Job status: Unknown(%c)"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:246
+#: src/tray-monitor/tray-monitor.c:880
 #, c-format
 #, c-format
-msgid "Job level field: %s not found in run record"
+msgid "Bad scan : '%s' %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:264
+#: src/tray-monitor/tray-monitor.c:921 src/qt-console/bcomm/dircomm.cpp:120
+#: src/qt-console/console/console.cpp:137
 #, c-format
 #, c-format
-msgid "Could not find specified Pool Resource: %s"
+msgid "Connecting to Director %s:%d"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:289
+#: src/tray-monitor/tray-monitor.c:927
 #, c-format
 #, c-format
-msgid "Could not find specified Storage Resource: %s"
+msgid "Connecting to Client %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:301
+#: src/tray-monitor/tray-monitor.c:928
 #, c-format
 #, c-format
-msgid "Could not find specified Messages Resource: %s"
+msgid "Connecting to Client %s:%d"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:309
+#: src/tray-monitor/tray-monitor.c:934
 #, c-format
 #, c-format
-msgid "Expected a keyword name, got: %s"
-msgstr ""
-
-#: src/dird/run_conf.c:346
-msgid "Day number out of range (1-31)"
-msgstr ""
-
-#: src/dird/run_conf.c:363 src/dird/run_conf.c:509
-msgid "Week number out of range (0-53)"
+msgid "Connecting to Storage %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:378
+#: src/tray-monitor/tray-monitor.c:935
 #, c-format
 #, c-format
-msgid "Job type field: %s in run record not found"
+msgid "Connecting to Storage %s:%d"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:385
+#: src/tray-monitor/tray-monitor.c:940 src/tray-monitor/tray-monitor.c:978
 #, c-format
 #, c-format
-msgid "Unexpected token: %d:%s"
-msgstr ""
-
-#: src/dird/run_conf.c:429
-msgid "Time must be preceded by keyword AT."
+msgid "Error, currentitem is not a Client, a Storage or a Director..\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:437
-msgid "Time logic error.\n"
+#: src/tray-monitor/tray-monitor.c:946
+msgid "Cannot connect to daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:449 src/dird/run_conf.c:465
-msgid "Bad time specification."
+#: src/tray-monitor/tray-monitor.c:947
+msgid "Cannot connect to daemon."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:478
-msgid "Range logic error.\n"
+#: src/tray-monitor/tray-monitor.c:959
+#, c-format
+msgid "Authentication error : %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:487
-msgid "Bad day range specification."
+#: src/tray-monitor/tray-monitor.c:966
+msgid "Opened connection with Director daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:534
-msgid "Invalid month, week or position day range"
+#: src/tray-monitor/tray-monitor.c:967
+msgid "Opened connection with Director daemon."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:549
-msgid "Invalid month, weekday or position range"
+#: src/tray-monitor/tray-monitor.c:970
+msgid "Opened connection with File daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:608
-msgid "Unexpected run state\n"
+#: src/tray-monitor/tray-monitor.c:971
+msgid "Opened connection with File daemon."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/pythondir.c:158
-msgid "Pool record not found."
+#: src/tray-monitor/tray-monitor.c:974
+msgid "Opened connection with Storage daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/pythondir.c:289
-msgid "Priority must be 1-100"
+#: src/tray-monitor/tray-monitor.c:975
+msgid "Opened connection with Storage daemon."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/pythondir.c:294
-msgid "Job Level can be set only during JobInit"
+#: src/tray-monitor/tray-monitor.c:1012
+msgid "<< Error: BNET_PROMPT signal received. >>\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/pythondir.c:306
-msgid "Bad JobLevel string"
+#: src/tray-monitor/tray-monitor.c:1017 src/wx-console/console_thread.cpp:486
+msgid "<< Heartbeat signal received, answered. >>\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:120
-msgid ""
-"No Restore Job Resource found in bacula-dir.conf.\n"
-"You must create at least one before running this command.\n"
+#: src/tray-monitor/tray-monitor.c:1021
+#, c-format
+msgid "<< Unexpected signal received : %s >>\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:136
-msgid "Restore not done.\n"
+#: src/tray-monitor/tray-monitor.c:1026
+msgid "<ERROR>\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:148
-msgid "Unable to construct a valid BSR. Cannot continue.\n"
+#: src/tray-monitor/tray-monitor.c:1030
+msgid "Error : BNET_HARDEOF or BNET_ERROR"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:152 src/dird/ua_restore.c:167
-msgid "No files selected to be restored.\n"
+#: src/tray-monitor/tray-monitor.c:1036
+msgid "<STOP>\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:160
-msgid ""
-"\n"
-"1 file selected to be restored.\n"
-"\n"
+#: src/tray-monitor/tray-monitor.c:1040
+msgid "Error : Connection closed."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:163
+#: src/tray-monitor/tray_conf.c:177
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"%s files selected to be restored.\n"
-"\n"
-msgstr ""
-
-#: src/dird/ua_restore.c:182
-msgid "No Restore Job resource found!\n"
+msgid "Monitor: name=%s FDtimeout=%s SDtimeout=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:269
+#: src/tray-monitor/tray_conf.c:183
 #, c-format
 #, c-format
-msgid "Missing value for keyword: %s\n"
-msgstr ""
-
-#: src/dird/ua_restore.c:318
-msgid "List last 20 Jobs run"
-msgstr ""
-
-#: src/dird/ua_restore.c:319
-msgid "List Jobs where a given File is saved"
-msgstr ""
-
-#: src/dird/ua_restore.c:320
-msgid "Enter list of comma separated JobIds to select"
-msgstr ""
-
-#: src/dird/ua_restore.c:321
-msgid "Enter SQL list command"
+msgid "Director: name=%s address=%s FDport=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:322
-msgid "Select the most recent backup for a client"
+#: src/tray-monitor/tray_conf.c:187
+#, c-format
+msgid "Client: name=%s address=%s FDport=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:323
-msgid "Select backup for a client before a specified time"
+#: src/tray-monitor/tray_conf.c:191
+#, c-format
+msgid "Storage: name=%s address=%s SDport=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:324
-msgid "Enter a list of files to restore"
+#: src/lib/cram-md5.c:109 src/lib/cram-md5.c:137
+msgid "1999 Authorization failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:325
-msgid "Enter a list of files to restore before a specified time"
+#: src/lib/mem_pool.c:108
+#, c-format
+msgid "MemPool index %d larger than max %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:326
-msgid "Find the JobIds of the most recent backup for a client"
+#: src/lib/mem_pool.c:126 src/lib/mem_pool.c:146 src/lib/mem_pool.c:181
+#: src/lib/mem_pool.c:253 src/lib/mem_pool.c:273 src/lib/mem_pool.c:311
+#: src/lib/mem_pool.c:583
+#, c-format
+msgid "Out of memory requesting %d bytes\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:327
-msgid "Find the JobIds for a backup for a client before a specified time"
+#: src/lib/util.c:182
+msgid "Running"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:328
-msgid "Enter a list of directories to restore for found JobIds"
+#: src/lib/util.c:185
+msgid "Blocked"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:365
-#, c-format
-msgid "Unknown keyword: %s\n"
+#: src/lib/util.c:195
+msgid "Non-fatal error"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:389
-#, c-format
-msgid "Improper date format: %s\n"
+#: src/lib/util.c:198 src/lib/util.c:265
+msgid "Canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:424 src/dird/ua_select.c:606
-#, c-format
-msgid "Error: Pool resource \"%s\" does not exist.\n"
+#: src/lib/util.c:201
+msgid "Verify differences"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:429
-#, c-format
-msgid "Error: Pool resource \"%s\" access not allowed.\n"
+#: src/lib/util.c:204
+msgid "Waiting on FD"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:445
-msgid ""
-"\n"
-"First you select one or more JobIds that contain files\n"
-"to be restored. You will be presented several methods\n"
-"of specifying the JobIds. Then you will be allowed to\n"
-"select which files from those JobIds are to be restored.\n"
-"\n"
+#: src/lib/util.c:207
+msgid "Wait on SD"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:457
-msgid "To select the JobIds, you have the following choices:\n"
+#: src/lib/util.c:210
+msgid "Wait for new Volume"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:462
-msgid "Select item: "
+#: src/lib/util.c:213
+msgid "Waiting for mount"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:467 src/dird/ua_restore.c:502
-msgid "SQL query not authorized.\n"
+#: src/lib/util.c:216
+msgid "Waiting for Storage resource"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:480
-msgid "Enter Filename (no path):"
+#: src/lib/util.c:219
+msgid "Waiting for Job resource"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:495 src/dird/ua_restore.c:591
-msgid "Enter JobId(s), comma separated, to restore: "
+#: src/lib/util.c:222
+msgid "Waiting for Client resource"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:505
-msgid "Enter SQL list command: "
+#: src/lib/util.c:225
+msgid "Waiting on Max Jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:533 src/dird/ua_restore.c:554
-msgid ""
-"Enter file names with paths, or < to enter a filename\n"
-"containing a list of file names with paths, and terminate\n"
-"them with a blank line.\n"
+#: src/lib/util.c:228
+msgid "Waiting for Start Time"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:537 src/dird/ua_restore.c:558
-msgid "Enter full filename: "
+#: src/lib/util.c:231
+msgid "Waiting on Priority"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:589
+#: src/lib/util.c:238
 #, c-format
 #, c-format
-msgid "You have already seleted the following JobIds: %s\n"
+msgid "Unknown Job termination status=%d"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:604
-msgid ""
-"Enter full directory names or start the name\n"
-"with a < to indicate it is a filename containing a list\n"
-"of directories and terminate them with a blank line.\n"
+#: src/lib/util.c:262
+msgid "Fatal Error"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:608
-msgid "Enter directory name: "
+#: src/lib/util.c:268
+msgid "Differences"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:629
-msgid "No Jobs selected.\n"
+#: src/lib/util.c:271
+msgid "Unknown term code"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:633
-#, c-format
-msgid "You have selected the following JobIds: %s\n"
+#: src/lib/util.c:299
+msgid "Migrate"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:636
-#, c-format
-msgid "You have selected the following JobId: %s\n"
+#: src/lib/util.c:302
+msgid "Copy"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:644
-msgid "Invalid JobId in list.\n"
+#: src/lib/util.c:305 src/wx-console/wxbmainframe.cpp:276
+msgid "Console"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:657
-#, c-format
-msgid "Unable to get Job record for JobId=%s: ERR=%s\n"
+#: src/lib/util.c:308
+msgid "System or Console"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:662
-#, c-format
-msgid "No authorization. Job \"%s\" not selected.\n"
+#: src/lib/util.c:311
+msgid "Scan"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:676
-msgid ""
-"The restored files will the most current backup\n"
-"BEFORE the date you specify below.\n"
-"\n"
+#: src/lib/util.c:314
+msgid "Unknown Type"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:679
-msgid "Enter date as YYYY-MM-DD HH:MM:SS :"
+#: src/lib/util.c:346
+msgid "Verify Init Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:685
-msgid "Improper date format.\n"
+#: src/lib/util.c:355
+msgid "Verify Data"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:706
-#, c-format
-msgid "Cannot open file %s: ERR=%s\n"
+#: src/lib/util.c:692
+msgid "Working directory not defined. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:714 src/dird/ua_restore.c:718
+#: src/lib/util.c:695
 #, c-format
 #, c-format
-msgid "Error occurred on line %d of %s\n"
+msgid "Working Directory: \"%s\" not found. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:758 src/dird/ua_restore.c:786
-#: src/dird/ua_restore.c:807 src/dird/ua_dotcmds.c:255
+#: src/lib/util.c:699
 #, c-format
 #, c-format
-msgid "Query failed: %s. ERR=%s\n"
+msgid "Working Directory: \"%s\" is not a directory. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:762 src/dird/ua_restore.c:790
+#: src/lib/message.c:268 src/lib/message.c:278
 #, c-format
 #, c-format
-msgid "No database record found for: %s\n"
-msgstr ""
-
-#: src/dird/ua_restore.c:777
-msgid "No JobId specified cannot continue.\n"
+msgid "Could not open console message file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:811
+#: src/lib/message.c:283
 #, c-format
 #, c-format
-msgid "No table found: %s\n"
+msgid "Could not get con mutex: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:908
+#: src/lib/message.c:387
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Building directory tree for JobId %s ...  "
+msgid "open mail pipe %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:920
-msgid ""
-"\n"
-"There were no files inserted into the tree, so file selection\n"
-"is not possible.Most likely your retention policy pruned the files\n"
+#: src/lib/message.c:393
+msgid "Bacula Message"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:922
-msgid ""
-"\n"
-"Do you want to restore all the files? (yes|no): "
+#: src/lib/message.c:453
+msgid "open mail pipe failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:938
+#: src/lib/message.c:465
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"1 Job, %s files inserted into the tree and marked for extraction.\n"
+msgid "close error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:942
+#: src/lib/message.c:476
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"1 Job, %s files inserted into the tree.\n"
+msgid "Mail prog: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:948
+#: src/lib/message.c:485
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"\n"
-"%d Jobs, %s files inserted into the tree and marked for extraction.\n"
+"Mail program terminated in error.\n"
+"CMD=%s\n"
+"ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:952
+#: src/lib/message.c:584 src/lib/message.c:735
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"%d Jobs, %s files inserted into the tree.\n"
+msgid "fopen %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1026
+#: src/lib/message.c:717
 #, c-format
 #, c-format
-msgid "Error getting FileSet \"%s\": ERR=%s\n"
+msgid ""
+"Operator mail program terminated in error.\n"
+"CMD=%s\n"
+"ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1034 src/dird/ua_select.c:183
-msgid "The defined FileSet resources are:\n"
+#: src/lib/message.c:1015
+#, c-format
+msgid "%s: ABORTING due to ERROR in %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1038 src/dird/ua_select.c:191
-msgid "Select FileSet resource"
+#: src/lib/message.c:1019
+#, c-format
+msgid "%s: ERROR TERMINATION at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1045
+#: src/lib/message.c:1024
 #, c-format
 #, c-format
-msgid "Error getting FileSet record: %s\n"
+msgid "%s: Fatal Error because: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1046
-msgid ""
-"This probably means you modified the FileSet.\n"
-"Continuing anyway.\n"
+#: src/lib/message.c:1026
+#, c-format
+msgid "%s: Fatal Error at %s:%d because:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1061
+#: src/lib/message.c:1030
 #, c-format
 #, c-format
-msgid "Pool \"%s\" not found, using any pool.\n"
+msgid "%s: ERROR: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1087 src/dird/ua_restore.c:1103
+#: src/lib/message.c:1032
 #, c-format
 #, c-format
-msgid "No Full backup before %s found.\n"
+msgid "%s: ERROR in %s:%d "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1126
-msgid "No jobs found.\n"
+#: src/lib/message.c:1035
+#, c-format
+msgid "%s: Warning: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1283
+#: src/lib/message.c:1038
 #, c-format
 #, c-format
-msgid "Warning default storage overridden by \"%s\" on command line.\n"
+msgid "%s: Security violation: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1299
+#: src/lib/message.c:1114
 #, c-format
 #, c-format
-msgid "Storage \"%s\" not found, using Storage \"%s\" from MediaType \"%s\".\n"
+msgid "%s ABORTING due to ERROR\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1307
+#: src/lib/message.c:1117
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Unable to find Storage resource for\n"
-"MediaType \"%s\", needed by the Jobs you selected.\n"
+msgid "%s ERROR TERMINATION\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:75
+#: src/lib/message.c:1120
 #, c-format
 #, c-format
-msgid "pthread_attr_init: ERR=%s\n"
+msgid "%s: %s Fatal error: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:84
+#: src/lib/message.c:1126
 #, c-format
 #, c-format
-msgid "pthread_mutex_init: ERR=%s\n"
+msgid "%s: %s Error: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:90
+#: src/lib/message.c:1132
 #, c-format
 #, c-format
-msgid "pthread_cond_init: ERR=%s\n"
+msgid "%s: %s Warning: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:123 src/dird/jobq.c:257 src/dird/jobq.c:322
-#: src/dird/jobq.c:403
+#: src/lib/message.c:1135
 #, c-format
 #, c-format
-msgid "pthread_mutex_lock: ERR=%s\n"
+msgid "%s: %s Security violation: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:136
-#, c-format
-msgid "pthread_cond_broadcast: ERR=%s\n"
+#: src/lib/berrno.c:62
+msgid "Child exited normally."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:144
-#, c-format
-msgid "pthread_cond_wait: ERR=%s\n"
+#: src/lib/berrno.c:69
+msgid "Unknown error during program execvp"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:152
+#: src/lib/berrno.c:72
 #, c-format
 #, c-format
-msgid "pthread_mutex_unlock: ERR=%s\n"
+msgid "Child exited with code %d"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:188
+#: src/lib/berrno.c:80
 #, c-format
 #, c-format
-msgid "Job %s waiting %d seconds for scheduled start time.\n"
+msgid "Child died from signal %d: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:250
-#, c-format
-msgid "pthread_thread_create: ERR=%s\n"
+#: src/lib/berrno.c:86
+msgid "Invalid errno. No error message possible."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:368
+#: src/lib/bnet.c:118
 #, c-format
 #, c-format
-msgid "pthread_cond_signal: ERR=%s\n"
+msgid "Attr spool write error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:377
-#, c-format
-msgid "pthread_create: ERR=%s\n"
+#: src/lib/bnet.c:244 src/lib/bnet.c:283
+msgid "TLS connection initialization failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:515
-#, c-format
-msgid "Rescheduled Job %s at %s to re-run in %d seconds (%s).\n"
+#: src/lib/bnet.c:252
+msgid "TLS Negotiation failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:544 src/dird/jobq.c:549
-msgid "previous Job"
+#: src/lib/bnet.c:258 src/lib/bnet.c:298
+msgid ""
+"TLS certificate verification failed. Peer certificate did not match a "
+"required commonName\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:708
+#: src/lib/bnet.c:305
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Job canceled. Attempt to read and write same device.\n"
-"    Read storage \"%s\" (From %s) -- Write storage \"%s\" (From %s)\n"
+"TLS host certificate verification failed. Host %s did not match presented "
+"certificate\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:108 src/dird/migrate.c:133
-msgid "No previous Job found to migrate.\n"
+#: src/lib/bnet.c:322
+msgid "TLS enabled but not configured.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:114
-msgid "Could not get or create the FileSet record.\n"
+#: src/lib/bnet.c:328
+msgid "TLS enable but not configured.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:123
-msgid "Could not get or create a Pool record.\n"
+#: src/lib/bnet.c:386
+msgid "No problem."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:135
-msgid "Previous Job has no data to migrate.\n"
+#: src/lib/bnet.c:389
+msgid "Authoritative answer for host not found."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:155
-#, c-format
-msgid "Job resource not found for \"%s\".\n"
+#: src/lib/bnet.c:392
+msgid "Non-authoritative for host not found, or ServerFail."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:159
-#, c-format
-msgid "Previous Job resource not found for \"%s\".\n"
+#: src/lib/bnet.c:395
+msgid "Non-recoverable errors, FORMERR, REFUSED, or NOTIMP."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:174
-msgid "setup job failed.\n"
+#: src/lib/bnet.c:398
+msgid "Valid name, no data record of resquested type."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:196
-#, c-format
-msgid "Pool for JobId %s not in database. ERR=%s\n"
+#: src/lib/bnet.c:401
+msgid "Unknown error."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:203
+#: src/lib/bnet.c:655
 #, c-format
 #, c-format
-msgid "Pool resource \"%s\" not found.\n"
+msgid "Unknown sig %d"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:227 src/dird/migrate.c:241
-msgid "NextPool in Pool resource"
+#: src/lib/bpipe.c:362 src/lib/bpipe.c:452
+msgid "Program killed by Bacula watchdog (timeout)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:229
+#: src/lib/watchdog.c:83
 #, c-format
 #, c-format
-msgid "No Next Pool specification found in Pool \"%s\".\n"
+msgid "Unable to initialize watchdog lock. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:235
-#, c-format
-msgid "No Storage specification found in Next Pool \"%s\".\n"
+#: src/lib/watchdog.c:180
+msgid "BUG! register_watchdog called before start_watchdog\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:263
+#: src/lib/watchdog.c:183
 #, c-format
 #, c-format
-msgid "Start Migration JobId %s, Job=%s\n"
+msgid "BUG! Watchdog %p has NULL callback\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:310
+#: src/lib/watchdog.c:186
 #, c-format
 #, c-format
-msgid "Read storage \"%s\" same as write storage.\n"
+msgid "BUG! Watchdog %p has zero interval\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:601
-msgid "No Migration SQL selection pattern specified.\n"
+#: src/lib/watchdog.c:206
+msgid "BUG! unregister_watchdog_unlocked called before start_watchdog\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:608 src/dird/migrate.c:628 src/dird/migrate.c:649
-#: src/dird/migrate.c:689 src/dird/migrate.c:715 src/dird/migrate.c:829
-#: src/dird/migrate.c:856 src/dird/migrate.c:938
+#: src/lib/watchdog.c:325
 #, c-format
 #, c-format
-msgid "SQL failed. ERR=%s\n"
+msgid "rwl_writelock failure. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:632 src/dird/migrate.c:639 src/dird/migrate.c:653
-#: src/dird/migrate.c:719
-msgid "No Volumes found to migrate.\n"
+#: src/lib/watchdog.c:340
+#, c-format
+msgid "rwl_writeunlock failure. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:667
-msgid "Invalid MediaId found.\n"
-msgstr ""
+#: src/lib/bsock.c:122
+#, fuzzy, c-format
+msgid ""
+"Could not connect to %s on %s:%d. ERR=%s\n"
+"Retrying ...\n"
+msgstr "Konnte FileSet \"%s\" Eintrag nicht erzeugen. ERR=%s\n"
 
 
-#: src/dird/migrate.c:726
-msgid "Unknown Migration Selection Type.\n"
-msgstr ""
+#: src/lib/bsock.c:128
+#, fuzzy, c-format
+msgid "Unable to connect to %s on %s:%d. ERR=%s\n"
+msgstr "Konnte Job Eintrag nicht holen. ERR=%s\n"
 
 
-#: src/dird/migrate.c:738 src/dird/migrate.c:755 src/dird/migrate.c:768
-msgid "No JobIds found to migrate.\n"
+#: src/lib/bsock.c:181
+#, fuzzy, c-format
+msgid "gethostbyname() for host \"%s\" failed: ERR=%s\n"
+msgstr "Erzeugung des db Filename Eintrags %s fehlgeschlagen. ERR=%s\n"
+
+#: src/lib/bsock.c:201
+#, fuzzy, c-format
+msgid "Socket open error. proto=%d port=%d. ERR=%s\n"
+msgstr "Socket Fehler auf %s Kommando: ERR=%s\n"
+
+#: src/lib/bsock.c:210 src/lib/bsock.c:246 src/lib/bnet_server.c:202
+#: src/lib/bnet_server.c:370
+#, c-format
+msgid "Cannot set SO_KEEPALIVE on socket: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:741
+#: src/lib/bsock.c:218
 #, c-format
 #, c-format
-msgid "The following %u JobId%s will be migrated: %s\n"
+msgid "Cannot set SO_KEEPIDLE on socket: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:752 src/dird/migrate.c:765
-msgid "Invalid JobId found.\n"
+#: src/lib/bsock.c:304
+#, fuzzy, c-format
+msgid "Write error sending %d bytes to %s:%s:%d: ERR=%s\n"
 msgstr ""
 msgstr ""
+"Fehler beim senden des Kommandos Hello an File daemon auf \"%s:%d\". ERR=%s\n"
 
 
-#: src/dird/migrate.c:776
+#: src/lib/bsock.c:310
 #, c-format
 #, c-format
-msgid "Could not get job record for JobId %s to migrate. ERR=%s"
+msgid "Wrote %d bytes to %s:%s:%d, but only %d accepted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:781
+#: src/lib/bsock.c:396 src/lib/bsock.c:453
 #, c-format
 #, c-format
-msgid "Migration using JobId=%s Job=%s\n"
+msgid "Read expected %d got %d from %s:%s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:812
-msgid "Could not start migration job.\n"
+#: src/lib/bsock.c:414
+#, c-format
+msgid "Packet size too big from \"%s:%s:%d. Terminating connection.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:814
-#, c-format
-msgid "Migration JobId %d started.\n"
+#: src/lib/bsock.c:443
+#, fuzzy, c-format
+msgid "Read error from %s:%s:%d: ERR=%s\n"
+msgstr "Socket Fehler auf %s Kommando: ERR=%s\n"
+
+#: src/lib/bsock.c:507 src/lib/bsock.c:523
+#, fuzzy, c-format
+msgid "fread attr spool error. ERR=%s\n"
+msgstr "Regex Übersetzungsfehler. ERR=%s\n"
+
+#: src/lib/bsock.c:584
+msgid "Could not malloc BSOCK data buffer\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:833 src/dird/migrate.c:860 src/dird/migrate.c:943
+#: src/lib/bsock.c:591 src/lib/bsock.c:615
 #, c-format
 #, c-format
-msgid "No %ss found to migrate.\n"
+msgid "sockopt error: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:836
+#: src/lib/bsock.c:597 src/lib/bsock.c:621
 #, c-format
 #, c-format
-msgid "SQL logic error. Count should be 1 but is %d\n"
+msgid "Warning network buffer = %d bytes not max size.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:881
+#: src/lib/bsock.c:601 src/lib/bsock.c:625
 #, c-format
 #, c-format
-msgid "No Migration %s selection pattern specified.\n"
+msgid "Network buffer size %d not multiple of tape block size.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:890
-#, c-format
-msgid "Could not compile regex pattern \"%s\" ERR=%s\n"
+#: src/lib/bsock.c:646 src/lib/bsock.c:680
+#, fuzzy, c-format
+msgid "fcntl F_GETFL error. ERR=%s\n"
+msgstr "Regex Übersetzungsfehler. ERR=%s\n"
+
+#: src/lib/bsock.c:652 src/lib/bsock.c:686 src/lib/bsock.c:711
+#, fuzzy, c-format
+msgid "fcntl F_SETFL error. ERR=%s\n"
+msgstr "Regex Übersetzungsfehler. ERR=%s\n"
+
+#: src/lib/bsock.c:873 src/qt-console/bcomm/dircomm_auth.cpp:106
+#: src/qt-console/console/authenticate.cpp:105
+#, fuzzy, c-format
+msgid "Director authorization problem at \"%s:%d\"\n"
+msgstr "Authorisationsproblem: FD an \"%s:%d\" erfordert TLS.\n"
+
+#: src/lib/bsock.c:880 src/qt-console/bcomm/dircomm_auth.cpp:113
+#: src/qt-console/console/authenticate.cpp:112
+#, fuzzy, c-format
+msgid ""
+"Authorization problem: Remote server at \"%s:%d\" did not advertise required "
+"TLS support.\n"
 msgstr ""
 msgstr ""
+"Authorisationsproblem: Entfernter Server hat benötigte TLS Unterstützung "
+"nicht angeboten.\n"
+
+#: src/lib/bsock.c:888 src/qt-console/bcomm/dircomm_auth.cpp:121
+#: src/qt-console/console/authenticate.cpp:120
+#, fuzzy, c-format
+msgid ""
+"Authorization problem with Director at \"%s:%d\": Remote server requires "
+"TLS.\n"
+msgstr "Authorisationsproblem: Enfernter Server erfordert TLS.\n"
+
+#: src/lib/bsock.c:900 src/qt-console/bcomm/dircomm_auth.cpp:133
+#: src/qt-console/console/authenticate.cpp:132
+#, fuzzy, c-format
+msgid "TLS negotiation failed with Director at \"%s:%d\"\n"
+msgstr "TLS Aushandlung fehlgeschlagen mit SD an \"%s:%d\"\n"
 
 
-#: src/dird/migrate.c:900
+#: src/lib/bsock.c:910 src/qt-console/bcomm/dircomm_auth.cpp:143
+#: src/qt-console/console/authenticate.cpp:142
 #, c-format
 #, c-format
-msgid "SQL to get %s failed. ERR=%s\n"
+msgid ""
+"Bad response to Hello command: ERR=%s\n"
+"The Director at \"%s:%d\" is probably not running.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:1037
-#, c-format
-msgid "%s OK -- with warnings"
+#: src/lib/bsock.c:919 src/qt-console/bcomm/dircomm_auth.cpp:152
+#: src/qt-console/console/authenticate.cpp:151
+#, fuzzy, c-format
+msgid "Director at \"%s:%d\" rejected Hello command\n"
+msgstr "File daemon auf \"%s:%d\" hat Hello Kommando abgelehnt\n"
+
+#: src/lib/bsock.c:929 src/qt-console/bcomm/dircomm_auth.cpp:162
+#: src/qt-console/console/authenticate.cpp:161
+#, fuzzy, c-format
+msgid ""
+"Authorization problem with Director at \"%s:%d\"\n"
+"Most likely the passwords do not agree.\n"
+"If you are using TLS, there may have been a certificate validation error "
+"during the TLS handshake.\n"
+"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
+"help.\n"
 msgstr ""
 msgstr ""
+"Kann mit  File daemon on \"%s:%d\" nicht authentisieren. Mögliche Ursachen:\n"
+"Passworte oder Namen nicht gleich oder\n"
+"Maximum Concurrent Jobs überschritten auf dem FD oder\n"
+"FD Netzwerk durcheinander (Daemon neustarten).\n"
+"Für Hilfe bitte unter http://www.bacula.org/rel-manual/faq."
+"html#AuthorizationErrors nachsehen.\n"
 
 
-#: src/dird/migrate.c:1039
-#, c-format
-msgid "%s OK"
+#: src/lib/btimers.c:254
+msgid "stop_btimer called with NULL btimer_id\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:1044
-#, c-format
-msgid "*** %s Error ***"
+#: src/lib/pythonlib.c:127
+msgid "Could not initialize Python\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:1054
+#: src/lib/pythonlib.c:132
 #, c-format
 #, c-format
-msgid "%s Canceled"
+msgid "Could not Run Python string %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:1063
-#, c-format
-msgid "Inappropriate %s term code"
+#: src/lib/pythonlib.c:144
+msgid "Could not initialize Python Job type.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:1067
+#: src/lib/pythonlib.c:149
 #, c-format
 #, c-format
-msgid "%s -- no files to migrate"
+msgid "Could not import Python script %s/%s. Python disabled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:1083
-#, c-format
-msgid ""
-"Bacula %s (%s): %s\n"
-"  Prev Backup JobId:      %s\n"
-"  New Backup JobId:       %s\n"
-"  Migration JobId:        %s\n"
-"  Migration Job:          %s\n"
-"  Backup Level:           %s%s\n"
-"  Client:                 %s\n"
-"  FileSet:                \"%s\" %s\n"
-"  Pool:                   \"%s\" (From %s)\n"
-"  Read Storage:           \"%s\" (From %s)\n"
-"  Write Storage:          \"%s\" (From %s)\n"
-"  Start time:             %s\n"
-"  End time:               %s\n"
-"  Elapsed time:           %s\n"
-"  Priority:               %d\n"
-"  SD Files Written:       %s\n"
-"  SD Bytes Written:       %s (%sB)\n"
-"  Rate:                   %.1f KB/s\n"
-"  Volume name(s):         %s\n"
-"  Volume Session Id:      %d\n"
-"  Volume Session Time:    %d\n"
-"  Last Volume Bytes:      %s (%sB)\n"
-"  SD Errors:              %d\n"
-"  SD termination status:  %s\n"
-"  Termination:            %s\n"
-"\n"
+#: src/lib/pythonlib.c:252
+msgid "Could not create Python Job Object.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:167
-msgid "Choose item to prune"
+#: src/lib/pythonlib.c:265 src/lib/pythonlib.c:289
+#, c-format
+msgid "Python function \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:191
+#: src/lib/pythonlib.c:304
 #, c-format
 #, c-format
-msgid "Cannot prune Volume \"%s\" because it is archived.\n"
+msgid "Unknown Python daemon event %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:252
-msgid "No Files found to prune.\n"
+#: src/lib/pythonlib.c:329
+#, c-format
+msgid "Unable to initialize the Python lock. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:273
+#: src/lib/attr.c:76
 #, c-format
 #, c-format
-msgid "Pruned Files from %s Jobs for client %s from catalog.\n"
+msgid "Error scanning attributes: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:379
-msgid "No Jobs found to prune.\n"
+#: src/lib/jcr.c:297
+msgid "NULL jcr.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:426
+#: src/lib/jcr.c:430
 #, c-format
 #, c-format
-msgid "Pruned %d %s for client %s from catalog.\n"
+msgid "JCR use_count=%d JobId=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:427
-msgid "Jobs"
+#: src/lib/jcr.c:762
+#, c-format
+msgid ""
+"Watchdog sending kill after %d secs to thread stalled reading Storage "
+"daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:479
+#: src/lib/jcr.c:774
 #, c-format
 #, c-format
-msgid "There are no Jobs associated with Volume \"%s\". Prune not needed.\n"
+msgid ""
+"Watchdog sending kill after %d secs to thread stalled reading File daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:486 src/dird/ua_purge.c:495
+#: src/lib/jcr.c:786
 #, c-format
 #, c-format
-msgid "There are no Jobs associated with Volume \"%s\". Marking it purged.\n"
+msgid ""
+"Watchdog sending kill after %d secs to thread stalled reading Director.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:537
-#, c-format
-msgid "Pruned %d %s on Volume \"%s\" from catalog.\n"
+#: src/lib/parse_conf.c:180
+msgid "***UNKNOWN***"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:142
+#: src/lib/parse_conf.c:200
 #, c-format
 #, c-format
-msgid "Purging oldest volume \"%s\"\n"
+msgid "Unable to initialize resource lock. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:148
+#: src/lib/parse_conf.c:287 src/lib/parse_conf.c:306
 #, c-format
 #, c-format
-msgid "Pruning oldest volume \"%s\"\n"
+msgid "expected an =, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:167
-msgid "We seem to be looping trying to find the next volume. I give up.\n"
+#: src/lib/parse_conf.c:314
+#, c-format
+msgid "Unknown item code: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:192
+#: src/lib/parse_conf.c:354
 #, c-format
 #, c-format
-msgid "Max Volume bytes exceeded. Marking Volume \"%s\" as Full.\n"
+msgid "message type: %s not found"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:199
+#: src/lib/parse_conf.c:391
 #, c-format
 #, c-format
-msgid "Volume used once. Marking Volume \"%s\" as Used.\n"
+msgid "Attempt to redefine name \"%s\" to \"%s\"."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:206
+#: src/lib/parse_conf.c:486
 #, c-format
 #, c-format
-msgid "Max Volume jobs exceeded. Marking Volume \"%s\" as Used.\n"
+msgid "Attempt to redefine resource \"%s\" referenced on line %d : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:213
+#: src/lib/parse_conf.c:521
 #, c-format
 #, c-format
-msgid "Max Volume files exceeded. Marking Volume \"%s\" as Used.\n"
+msgid "Too many %s directives. Max. is %d. line %d: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:223
+#: src/lib/parse_conf.c:531
 #, c-format
 #, c-format
-msgid "Max configured use duration exceeded. Marking Volume \"%s\" as Used.\n"
+msgid "Could not find config Resource \"%s\" referenced on line %d : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:233
+#: src/lib/parse_conf.c:593
 #, c-format
 #, c-format
-msgid "Catalog error updating volume \"%s\". ERR=%s"
+msgid "Missing config Resource \"%s\" referenced on line %d : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:254
-msgid "volume has expired"
+#: src/lib/parse_conf.c:657
+#, c-format
+msgid "expected a size number, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:272 src/dird/next_vol.c:308
+#: src/lib/parse_conf.c:662
 #, c-format
 #, c-format
-msgid "Recycled current volume \"%s\"\n"
+msgid "expected a size, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:277
-msgid "and recycling of current volume failed"
+#: src/lib/parse_conf.c:699 src/lib/parse_conf.c:704
+#, c-format
+msgid "expected a time period, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:283
-msgid "but should be Append, Purged or Recycle"
+#: src/lib/parse_conf.c:763
+#, c-format
+msgid "Expected a Tape Label keyword, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:311
-msgid ""
-"but should be Append, Purged or Recycle (recycling of the current volume "
-"failed)"
+#: src/lib/parse_conf.c:819
+#, c-format
+msgid "Cannot open config file \"%s\": %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:315
+#: src/lib/parse_conf.c:835
 msgid ""
 msgid ""
-"but should be Append, Purged or Recycle (cannot automatically recycle "
-"current volume, as it still contains unpruned data or the Volume Retention "
-"time has not expired.)"
+"Currently we cannot handle UTF-16 source files. Please convert the conf file "
+"to UTF-8\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:356
+#: src/lib/parse_conf.c:839
 #, c-format
 #, c-format
-msgid "Unable to get Pool record: ERR=%s"
+msgid "Expected a Resource name identifier, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:361
+#: src/lib/parse_conf.c:852
 #, c-format
 #, c-format
-msgid "Unable add Scratch Volume, Pool \"%s\" full MaxVols=%d\n"
+msgid "expected resource name, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:374
+#: src/lib/parse_conf.c:863
 #, c-format
 #, c-format
-msgid "Failed to move Scratch Volume. ERR=%s\n"
+msgid "not in resource definition: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:378
+#: src/lib/parse_conf.c:888
 #, c-format
 #, c-format
-msgid "Using Volume \"%s\" from 'Scratch' pool.\n"
+msgid ""
+"Keyword \"%s\" not permitted in this resource.\n"
+"Perhaps you left the trailing brace off of the previous resource."
+msgstr ""
+
+#: src/lib/parse_conf.c:899
+msgid "Name not specified for resource"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:386
+#: src/lib/parse_conf.c:908
 #, c-format
 #, c-format
-msgid "Unable to update Volume record: ERR=%s"
+msgid "unexpected token %d %s in resource definition"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/recycle.c:111
+#: src/lib/parse_conf.c:914
 #, c-format
 #, c-format
-msgid "Recycled volume \"%s\"\n"
+msgid "Unknown parser state %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:255
+#: src/lib/parse_conf.c:919
+msgid "End of conf file reached with unclosed resource."
+msgstr ""
+
+#: src/lib/res.c:66
 #, c-format
 #, c-format
-msgid "Count not update counter %s: ERR=%s\n"
+msgid "rwl_writelock failure at %s:%d:  ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:427
+#: src/lib/res.c:76
 #, c-format
 #, c-format
-msgid "Cannot create var context: ERR=%s\n"
+msgid "rwl_writeunlock failure at %s:%d:. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:432
+#: src/lib/rwlock.c:297
+msgid "rwl_writeunlock called too many times.\n"
+msgstr ""
+
+#: src/lib/rwlock.c:301
+msgid "rwl_writeunlock by non-owner.\n"
+msgstr ""
+
+#: src/lib/rwlock.c:367
 #, c-format
 #, c-format
-msgid "Cannot set var callback: ERR=%s\n"
+msgid "Write lock failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:438
+#: src/lib/rwlock.c:375
 #, c-format
 #, c-format
-msgid "Cannot set var operate: ERR=%s\n"
+msgid "Write unlock failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:444 src/dird/expand.c:459
+#: src/lib/rwlock.c:386
 #, c-format
 #, c-format
-msgid "Cannot unescape string: ERR=%s\n"
+msgid "Read lock failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:452
+#: src/lib/rwlock.c:394
 #, c-format
 #, c-format
-msgid "Cannot expand expression \"%s\": ERR=%s\n"
+msgid "Read unlock failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:470
+#: src/lib/rwlock.c:403
 #, c-format
 #, c-format
-msgid "Cannot destroy var context: ERR=%s\n"
+msgid "Thread %d found unchanged elements %d times\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:92
+#: src/lib/rwlock.c:436
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
-"       -c <file>   set configuration file to file\n"
-"       -dnn        set debug level to nn\n"
-"       -f          run in foreground (for debugging)\n"
-"       -g          groupid\n"
-"       -r <job>    run <job> now\n"
-"       -s          no signals\n"
-"       -t          test - read configuration and exit\n"
-"       -u          userid\n"
-"       -v          verbose user messages\n"
-"       -?          print this message.\n"
-"\n"
+msgid "Init rwlock failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:441
-msgid "Too many open reload requests. Request ignored.\n"
+#: src/lib/rwlock.c:452
+#, c-format
+msgid "Create thread failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:456
-msgid "Out of reload table entries. Giving up.\n"
+#: src/lib/rwlock.c:464
+#, c-format
+msgid "Join thread failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:459
-msgid "Resetting previous configuration.\n"
+#: src/lib/rwlock.c:467
+#, c-format
+msgid "%02d: interval %d, writes %d, reads %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:647 src/dird/dird.c:660
+#: src/lib/rwlock.c:477
 #, c-format
 #, c-format
-msgid "Hey something is wrong. p=0x%lu\n"
+msgid "data %02d: value %d, %d writes\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:719
+#: src/lib/rwlock.c:482
 #, c-format
 #, c-format
-msgid "\"%s\" directive in Job \"%s\" resource is required, but not found.\n"
+msgid "Total: %d thread writes, %d data writes\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:726
-msgid "Too many items in Job resource\n"
+#: src/lib/rwlock.c:554
+msgid "Try write lock"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:730
-#, c-format
-msgid "No storage specified in Job \"%s\" nor in Pool.\n"
+#: src/lib/rwlock.c:560
+msgid "Try read lock"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:749
-#, c-format
-msgid "Could not open Catalog \"%s\", database \"%s\".\n"
+#: src/lib/rwlock.c:615
+msgid "Create thread"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:752
-#, c-format
-msgid "%s"
+#: src/lib/rwlock.c:625
+msgid "Join thread"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:794
+#: src/lib/rwlock.c:627
 #, c-format
 #, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Storage \"%s\" in %s.\n"
+msgid "%02d: interval %d, updates %d, r_collisions %d, w_collisions %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:861
+#: src/lib/rwlock.c:639
 #, c-format
 #, c-format
-msgid "\"TLS Certificate\" file not defined for Console \"%s\" in %s.\n"
+msgid "data %02d: value %d, %d updates\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:867
+#: src/lib/daemon.c:66
 #, c-format
 #, c-format
-msgid "\"TLS Key\" file not defined for Console \"%s\" in %s.\n"
+msgid "Cannot fork to become daemon: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:873
+#: src/lib/tls.c:93
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Console \"%s\" in %s. At least one CA certificate store is required when "
-"using \"TLS Verify Peer\".\n"
+"Error with certificate at depth: %d, issuer = %s, subject = %s, ERR=%d:%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:913
-#, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"File daemon \"%s\" in %s.\n"
+#: src/lib/tls.c:130
+msgid "Error initializing SSL context"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:102
-msgid "Negative numbers not permitted\n"
+#: src/lib/tls.c:151
+msgid "Error loading certificate verification stores"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:108
-msgid "Range end is not integer.\n"
+#: src/lib/tls.c:156
+msgid ""
+"Either a certificate file or a directory must be specified as a verification "
+"store\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:113
-msgid "Range start is not an integer.\n"
+#: src/lib/tls.c:167
+msgid "Error loading certificate file"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:119
-msgid "Range end not bigger than start.\n"
+#: src/lib/tls.c:175
+msgid "Error loading private key"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:125
-msgid "Input value is not an integer.\n"
+#: src/lib/tls.c:183
+msgid "Unable to open DH parameters file"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:131
-msgid "Values must be be greater than zero.\n"
+#: src/lib/tls.c:189
+msgid "Unable to load DH parameters from specified file"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:135
-msgid "Slot too large.\n"
+#: src/lib/tls.c:193
+msgid "Failed to set TLS Diffie-Hellman parameters"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:202 src/dird/ua_label.c:507
-msgid "No slots in changer to scan.\n"
+#: src/lib/tls.c:203
+msgid "Error setting cipher list, no valid ciphers available\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:214 src/dird/ua_label.c:518
-msgid "No Volumes found to label, or no barcodes.\n"
+#: src/lib/tls.c:262
+msgid "Peer failed to present a TLS certificate\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:224
+#: src/lib/tls.c:305
 #, c-format
 #, c-format
-msgid "Slot %d greater than max %d ignored.\n"
+msgid "Peer %s failed to present a TLS certificate\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:253
-#, c-format
-msgid "No VolName for Slot=%d InChanger set to zero.\n"
+#: src/lib/tls.c:407
+msgid "Error creating file descriptor-based BIO"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:271
-#, c-format
-msgid "Catalog record for Volume \"%s\" updated to reference slot %d.\n"
+#: src/lib/tls.c:418
+msgid "Error creating new SSL object"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:275
-#, c-format
-msgid "Catalog record for Volume \"%s\" is up to date.\n"
+#: src/lib/tls.c:481 src/lib/tls.c:504
+msgid "Connect failure"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:281
+#: src/lib/tls.c:576 src/lib/tls.c:580
+msgid "TLS shutdown failure."
+msgstr ""
+
+#: src/lib/tls.c:639
+msgid "TLS read/write failure."
+msgstr ""
+
+#: src/lib/signal.c:68
+msgid "Invalid signal number"
+msgstr ""
+
+#: src/lib/signal.c:94
 #, c-format
 #, c-format
-msgid "Volume \"%s\" not found in catalog. Slot=%d InChanger set to zero.\n"
+msgid "Bacula interrupted by signal %d: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:378
+#: src/lib/signal.c:107
 #, c-format
 #, c-format
-msgid ""
-"Volume \"%s\" has VolStatus %s. It must be Purged or Recycled before "
-"relabeling.\n"
+msgid "Kaboom! %s, %s got signal %d - %s. Attempting traceback.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:394
-msgid "Enter new Volume name: "
+#: src/lib/signal.c:109
+#, c-format
+msgid "Kaboom! exepath=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:407
+#: src/lib/signal.c:143
 #, c-format
 #, c-format
-msgid "Media record for new Volume \"%s\" already exists.\n"
+msgid "Fork error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:422
-msgid "Enter slot (0 or Enter for none): "
+#: src/lib/signal.c:150
+#, c-format
+msgid "Calling: %s %s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:447
+#: src/lib/signal.c:153
 #, c-format
 #, c-format
-msgid "Delete of Volume \"%s\" failed. ERR=%s"
+msgid "execv: %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:450
+#: src/lib/signal.c:168
 #, c-format
 #, c-format
-msgid "Old volume \"%s\" deleted from catalog.\n"
+msgid "Traceback complete, attempting cleanup ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:461
+#: src/lib/signal.c:176
 #, c-format
 #, c-format
-msgid "Requesting to mount %s ...\n"
+msgid "It looks like the traceback worked ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:483
-msgid "Do not forget to mount the drive!!!\n"
+#: src/lib/signal.c:205
+#, c-format
+msgid "BA_NSIG too small (%d) should be (%d)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:523
-msgid ""
-"The following Volumes will be labeled:\n"
-"Slot  Volume\n"
-"==============\n"
+#: src/lib/signal.c:211
+msgid "UNKNOWN SIGNAL"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:532
-msgid "Do you want to continue? (yes|no): "
+#: src/lib/signal.c:212
+msgid "Hangup"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:553
-#, c-format
-msgid "Media record for Slot %d Volume \"%s\" already exists.\n"
+#: src/lib/signal.c:213
+msgid "Interrupt"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:559
-#, c-format
-msgid "Error setting InChanger: ERR=%s"
+#: src/lib/signal.c:214
+msgid "Quit"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:582
-#, c-format
-msgid "Maximum pool Volumes=%d reached.\n"
+#: src/lib/signal.c:215
+msgid "Illegal instruction"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:589
-#, c-format
-msgid "Catalog record for cleaning tape \"%s\" successfully created.\n"
+#: src/lib/signal.c:216
+msgid "Trace/Breakpoint trap"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:596
-#, c-format
-msgid "Catalog error on cleaning tape: %s"
+#: src/lib/signal.c:217
+msgid "Abort"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:632
-#, c-format
-msgid "Illegal character \"%c\" in a volume name.\n"
+#: src/lib/signal.c:219
+msgid "EMT instruction (Emulation Trap)"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:679
-#, c-format
-msgid "Sending relabel command from \"%s\" to \"%s\" ...\n"
+#: src/lib/signal.c:222
+msgid "IOT trap"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:686
-#, c-format
-msgid "Sending label command for Volume \"%s\" Slot %d ...\n"
+#: src/lib/signal.c:224
+msgid "BUS error"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:727
-#, c-format
-msgid "Catalog record for Volume \"%s\", Slot %d  successfully created.\n"
+#: src/lib/signal.c:225
+msgid "Floating-point exception"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:740
-#, c-format
-msgid "Label command failed for Volume %s.\n"
+#: src/lib/signal.c:226
+msgid "Kill, unblockable"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:750
-#, c-format
-msgid "Connecting to Storage daemon %s at %s:%d ...\n"
+#: src/lib/signal.c:227
+msgid "User-defined signal 1"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:778
-msgid "Could not open SD socket.\n"
+#: src/lib/signal.c:228
+msgid "Segmentation violation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:850 src/dird/ua_label.c:860
-#, c-format
-msgid "Invalid Slot number: %s\n"
+#: src/lib/signal.c:229
+msgid "User-defined signal 2"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:869
-#, c-format
-msgid "Invalid Volume name: %s\n"
+#: src/lib/signal.c:230
+msgid "Broken pipe"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:948
-#, c-format
-msgid "Device \"%s\" has %d slots.\n"
+#: src/lib/signal.c:231
+msgid "Alarm clock"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:997
-#, c-format
-msgid "Pool \"%s\" resource not found for volume \"%s\"!\n"
+#: src/lib/signal.c:232
+msgid "Termination"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:106
-msgid "Director and Storage daemon passwords or names not the same.\n"
+#: src/lib/signal.c:234
+msgid "Stack fault"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:108
-#, c-format
-msgid ""
-"Director unable to authenticate with Storage daemon on \"%s:%d\". Possible "
-"causes:\n"
-"Passwords or names not the same or\n"
-"Maximum Concurrent Jobs exceeded on the SD or\n"
-"SD networking messed up (restart daemon).\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+#: src/lib/signal.c:236
+msgid "Child status has changed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:136
-#, c-format
-msgid "TLS negotiation failed with SD on \"%s:%d\"\n"
+#: src/lib/signal.c:237
+msgid "Continue"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:145
-#, c-format
-msgid "bdird<stored: \"%s:%s\" bad response to Hello command: ERR=%s\n"
+#: src/lib/signal.c:238
+msgid "Stop, unblockable"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:153
-#, c-format
-msgid "Storage daemon on \"%s:%d\" rejected Hello command\n"
+#: src/lib/signal.c:239
+msgid "Keyboard stop"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:182
-#, c-format
-msgid "Error sending Hello to File daemon on \"%s:%d\". ERR=%s\n"
+#: src/lib/signal.c:240
+msgid "Background read from tty"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:208
-msgid "Director and File daemon passwords or names not the same.\n"
+#: src/lib/signal.c:241
+msgid "Background write to tty"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:210
-#, c-format
-msgid ""
-"Unable to authenticate with File daemon on \"%s:%d\". Possible causes:\n"
-"Passwords or names not the same or\n"
-"Maximum Concurrent Jobs exceeded on the FD or\n"
-"FD networking messed up (restart daemon).\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+#: src/lib/signal.c:242
+msgid "Urgent condition on socket"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:222
-#, c-format
-msgid ""
-"Authorization problem: FD \"%s:%s\" did not advertise required TLS support.\n"
+#: src/lib/signal.c:243
+msgid "CPU limit exceeded"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:230
-#, c-format
-msgid "Authorization problem: FD on \"%s:%d\" requires TLS.\n"
+#: src/lib/signal.c:244
+msgid "File size limit exceeded"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:240
-#, c-format
-msgid "TLS negotiation failed with FD on \"%s:%d\".\n"
+#: src/lib/signal.c:245
+msgid "Virtual alarm clock"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:251
-#, c-format
-msgid "Bad response from File daemon on \"%s:%d\" to Hello command: ERR=%s\n"
+#: src/lib/signal.c:246
+msgid "Profiling alarm clock"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:259
-#, c-format
-msgid "File daemon on \"%s:%d\" rejected Hello command\n"
+#: src/lib/signal.c:247
+msgid "Window size change"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:285
-#, c-format
-msgid "UA Hello from %s:%s:%d is invalid. Len=%d\n"
+#: src/lib/signal.c:248
+msgid "I/O now possible"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:292
-#, c-format
-msgid "UA Hello from %s:%s:%d is invalid. Got: %s\n"
+#: src/lib/signal.c:250
+msgid "Power failure restart"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:347
-msgid ""
-"Authorization problem: Remote client did not advertise required TLS "
-"support.\n"
+#: src/lib/signal.c:253
+msgid "No runnable lwp"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:355
-msgid "Authorization problem: Remote client requires TLS.\n"
+#: src/lib/signal.c:256
+msgid "SIGLWP special signal used by thread library"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:381
-#, c-format
-msgid "Unable to authenticate console \"%s\" at %s:%s:%d.\n"
+#: src/lib/signal.c:259
+msgid "Checkpoint Freeze"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:386
-#, c-format
-msgid "1000 OK: %s Version: %s (%s)\n"
+#: src/lib/signal.c:262
+msgid "Checkpoint Thaw"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:55
-#, c-format
-msgid "The current %s retention period is: %s\n"
+#: src/lib/signal.c:265
+msgid "Thread Cancellation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:60
-msgid "Continue? (yes/mod/no): "
+#: src/lib/signal.c:268
+msgid "Resource Lost (e.g. record-lock lost)"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:64
-msgid "Enter new retention period: "
+#: src/lib/bnet_server.c:109
+#, c-format
+msgid "Cannot open stream socket. ERR=%s. Current %s All %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:68
-msgid "Invalid period.\n"
+#: src/lib/bnet_server.c:122 src/lib/bnet_server.c:275
+#, c-format
+msgid "Cannot set SO_REUSEADDR on socket: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:144
-msgid "You have the following choices:\n"
+#: src/lib/bnet_server.c:131
+#, c-format
+msgid "Cannot bind port %d: ERR=%s: Retrying ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:160
-msgid "The defined Storage resources are:\n"
+#: src/lib/bnet_server.c:136
+#, c-format
+msgid "Cannot bind port %d: ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:168
-msgid "Select Storage resource"
+#: src/lib/bnet_server.c:147
+#, c-format
+msgid "Could not init client queue: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:217
-msgid "The defined Catalog resources are:\n"
+#: src/lib/bnet_server.c:166 src/lib/bnet_server.c:338
+#, c-format
+msgid "Error in select: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:225
-msgid "Catalog"
+#: src/lib/bnet_server.c:187 src/lib/bnet_server.c:357
+#, c-format
+msgid "Connection from %s:%d refused by hosts.access\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:225
-msgid "Select Catalog resource"
+#: src/lib/bnet_server.c:213
+msgid "Could not create client BSOCK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:242
-msgid "The defined Job resources are:\n"
+#: src/lib/bnet_server.c:220
+#, c-format
+msgid "Could not add job to client queue: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:250
-msgid "Select Job resource"
+#: src/lib/bnet_server.c:237
+#, c-format
+msgid "Could not destroy client queue: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:265
-msgid "The defined Restore Job resources are:\n"
+#: src/lib/bnet_server.c:265
+#, c-format
+msgid "Cannot open stream socket: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:273
-msgid "Select Restore Job"
+#: src/lib/bnet_server.c:295
+#, c-format
+msgid "Cannot bind port %d: ERR=%s: retrying ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:290
-msgid "The defined Client resources are:\n"
+#: src/lib/bnet_server.c:301
+msgid "Server socket"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:298
-msgid "Select Client (File daemon) resource"
+#: src/lib/bnet_server.c:301 src/lib/bnet_server.c:398
+msgid "client"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:325
+#: src/lib/bnet_server.c:386
 #, c-format
 #, c-format
-msgid "Error: Client resource %s does not exist.\n"
+msgid "Socket accept error for %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:350
-#, c-format
-msgid "Could not find Client %s: ERR=%s"
+#: src/lib/smartall.c:146 src/lib/smartall.c:255 src/lib/smartall.c:270
+msgid "Out of memory\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:360 src/dird/ua_select.c:414
-#, c-format
-msgid "Could not find Client \"%s\": ERR=%s"
+#: src/lib/smartall.c:151
+msgid "Too much memory used."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:389
+#: src/lib/smartall.c:180
 #, c-format
 #, c-format
-msgid "Error obtaining client ids. ERR=%s\n"
+msgid "Attempt to free NULL called from %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:393
-msgid "No clients defined. You must run a job before using this command.\n"
+#: src/lib/smartall.c:194
+#, c-format
+msgid "double free from %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:397
-msgid "Defined Clients:\n"
+#: src/lib/smartall.c:202
+#, c-format
+msgid "qp->qnext->qprev != qp called from %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:407
-msgid "Select the Client"
+#: src/lib/smartall.c:206
+#, c-format
+msgid "qp->qprev->qnext != qp called from %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:440 src/dird/ua_select.c:463 src/dird/ua_select.c:499
+#: src/lib/smartall.c:215
 #, c-format
 #, c-format
-msgid "Could not find Pool \"%s\": ERR=%s"
+msgid "Buffer overrun called from %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:474 src/dird/ua_output.c:405
+#: src/lib/smartall.c:292
 #, c-format
 #, c-format
-msgid "Error obtaining pool ids. ERR=%s\n"
+msgid "sm_realloc size: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:478
-msgid "No pools defined. Use the \"create\" command to create one.\n"
+#: src/lib/smartall.c:330
+#, c-format
+msgid "sm_realloc %d at %x from %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:482
-msgid "Defined Pools:\n"
+#: src/lib/smartall.c:392
+#, c-format
+msgid ""
+"\n"
+"Orphaned buffers exist.  Dump terminated following\n"
+"  discovery of bad links in chain of orphaned buffers.\n"
+"  Buffer address with bad links: %p\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:492
-msgid "Select the Pool"
+#: src/lib/smartall.c:404
+#, c-format
+msgid "%s buffer:  %s %6u bytes buf=%p allocated at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:522
+#: src/lib/smartall.c:440
 #, c-format
 #, c-format
-msgid "No access to Pool \"%s\"\n"
+msgid "Damaged buffer found. Called from %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:548
-msgid "Enter MediaId or Volume name: "
+#: src/lib/smartall.c:470
+#, c-format
+msgid ""
+"\n"
+"Damaged buffers found at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:574
-msgid "The defined Pool resources are:\n"
+#: src/lib/smartall.c:473
+#, c-format
+msgid "  discovery of bad prev link.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:582
-msgid "Select Pool resource"
+#: src/lib/smartall.c:476
+#, c-format
+msgid "  discovery of bad next link.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:617
-msgid "Enter the JobId to select: "
+#: src/lib/smartall.c:479
+#, c-format
+msgid "  discovery of data overrun.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:655
+#: src/lib/smartall.c:482
 #, c-format
 #, c-format
-msgid "Could not find Job \"%s\": ERR=%s"
+msgid "  Buffer address: %p\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:733
+#: src/lib/smartall.c:489
 #, c-format
 #, c-format
-msgid "Automatically selected %s: %s\n"
+msgid "Damaged buffer:  %6u bytes allocated at line %d of %s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:738
+#: 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 "Cannot select %s in batch mode.\n"
+msgid "Out of memory: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:752
-msgid "Selection is empty!\n"
+#: src/lib/bsys.c:304
+msgid "Buffer overflow.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:758
-msgid "Item 1 selected automatically.\n"
+#: src/lib/bsys.c:370
+msgid "Bad errno"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:769
-msgid "Selection aborted, nothing done.\n"
+#: src/lib/bsys.c:387
+msgid "Possible mutex deadlock.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:774
+#: src/lib/bsys.c:391 src/lib/bsys.c:424
 #, c-format
 #, c-format
-msgid "Please enter a number between 1 and %d\n"
+msgid "Mutex lock failure. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:823
-msgid "Storage name given twice.\n"
+#: src/lib/bsys.c:394
+msgid "Possible mutex deadlock resolved.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:840
+#: src/lib/bsys.c:407
 #, c-format
 #, c-format
-msgid "Expecting jobid=nn command, got: %s\n"
+msgid "Mutex unlock not locked. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:844
+#: src/lib/bsys.c:412 src/lib/bsys.c:434
 #, c-format
 #, c-format
-msgid "JobId %s is not running.\n"
+msgid "Mutex unlock failure. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:854
+#: src/lib/bsys.c:448
 #, c-format
 #, c-format
-msgid "Expecting job=xxx, got: %s.\n"
+msgid "Memset for %d bytes at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:858 src/dird/ua_select.c:870
+#: src/lib/bsys.c:478
 #, c-format
 #, c-format
-msgid "Job \"%s\" is not running.\n"
+msgid "Cannot open pid file. %s ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:866
+#: src/lib/bsys.c:493
 #, c-format
 #, c-format
-msgid "Expecting ujobid=xxx, got: %s.\n"
+msgid ""
+"%s is already running. pid=%d\n"
+"Check file %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:886
+#: src/lib/bsys.c:507
 #, c-format
 #, c-format
-msgid "Storage resource \"%s\": not found\n"
-msgstr ""
-
-#: src/dird/ua_select.c:918
-msgid "Enter autochanger drive[0]: "
-msgstr ""
-
-#: src/dird/ua_select.c:939
-msgid "Enter autochanger slot: "
-msgstr ""
-
-#: src/dird/ua_select.c:969
-msgid "Media Types defined in conf file:\n"
-msgstr ""
-
-#: src/dird/ua_select.c:975
-msgid "Media Type"
+msgid "Could not open pid file. %s ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:975
-msgid "Select the Media Type"
+#: src/lib/bsys.c:615
+#, c-format
+msgid "Could not create state file. %s ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/getmsg.c:143
+#: src/lib/bsys.c:634
 #, c-format
 #, c-format
-msgid "bget_dirmsg: unknown bnet signal %d\n"
+msgid "Write final hdr error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/getmsg.c:161 src/dird/getmsg.c:174 src/dird/getmsg.c:186
-#: src/dird/getmsg.c:233 src/dird/getmsg.c:257
+#: src/lib/bsys.c:670
 #, c-format
 #, c-format
-msgid "Malformed message: %s\n"
+msgid "Could not find userid=%s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/getmsg.c:167
+#: src/lib/bsys.c:676
 #, c-format
 #, c-format
-msgid "Job not found: %s\n"
+msgid "Could not find password entry. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/getmsg.c:324
+#: src/lib/bsys.c:689
 #, c-format
 #, c-format
-msgid "Bad response to %s command: wanted %s, got %s\n"
+msgid "Could not find group=%s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/getmsg.c:329
+#: src/lib/bsys.c:697
 #, c-format
 #, c-format
-msgid "Socket error on %s command: ERR=%s\n"
+msgid "Could not initgroups for group=%s, userid=%s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/newvol.c:90
+#: src/lib/bsys.c:700
 #, c-format
 #, c-format
-msgid "Illegal character in Volume name \"%s\"\n"
+msgid "Could not initgroups for userid=%s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/newvol.c:103
+#: src/lib/bsys.c:707
 #, c-format
 #, c-format
-msgid "Created new Volume \"%s\" in catalog.\n"
+msgid "Could not set group=%s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/newvol.c:131
+#: src/lib/bsys.c:713
 #, c-format
 #, c-format
-msgid "Wanted to create Volume \"%s\", but it already exists. Trying again.\n"
+msgid "Could not set specified userid: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/newvol.c:140
-msgid "Too many failures. Giving up creating Volume name.\n"
+#: src/lib/crypto.c:435
+msgid "Unable to open certificate file"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/autoprune.c:64
-msgid "Begin pruning Jobs.\n"
+#: src/lib/crypto.c:442
+msgid "Unable to read certificate from file"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/autoprune.c:72
-msgid "Begin pruning Files.\n"
+#: src/lib/crypto.c:448
+msgid "Unable to extract public key from certificate"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/autoprune.c:77
+#: src/lib/crypto.c:455
 msgid ""
 msgid ""
-"End auto prune.\n"
-"\n"
+"Provided certificate does not include the required subjectKeyIdentifier "
+"extension."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_server.c:72
+#: src/lib/crypto.c:462
 #, c-format
 #, c-format
-msgid "Cannot create UA thread: %s\n"
-msgstr ""
-
-#: src/dird/ua_server.c:154
-msgid "You have messages.\n"
+msgid "Unsupported key type provided: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:284
-#, c-format
-msgid "Expected a FileSet option keyword, got:%s:"
+#: src/lib/crypto.c:499 src/lib/crypto.c:547
+msgid "Unable to open private key file"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:317
-msgid "Old style Include/Exclude not supported\n"
+#: src/lib/crypto.c:529 src/lib/crypto.c:563
+msgid "Unable to read private key from file"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:416
+#: src/lib/crypto.c:622
 #, c-format
 #, c-format
-msgid "Regex compile error. ERR=%s\n"
+msgid "Unsupported digest type: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:437
-#, c-format
-msgid "Expected a regex string, got: %s\n"
+#: src/lib/crypto.c:636
+msgid "OpenSSL digest initialization failed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:529
-#, c-format
-msgid "Expected a wild-card string, got: %s\n"
+#: src/lib/crypto.c:650
+msgid "OpenSSL digest update failed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:552
-#, c-format
-msgid "Expected an fstype string, got: %s\n"
+#: src/lib/crypto.c:668
+msgid "OpenSSL digest finalize failed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:575
-#, c-format
-msgid "Expected an drivetype string, got: %s\n"
+#: src/lib/crypto.c:766
+msgid "OpenSSL digest_new failed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:599
-#, c-format
-msgid "Backslash found. Use forward slashes or quote the string.: %s\n"
+#: src/lib/crypto.c:772
+msgid "OpenSSL sign get digest failed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:614
-#, c-format
-msgid "Expected a filename, got: %s"
+#: src/lib/crypto.c:811 src/lib/crypto.c:815
+msgid "OpenSSL digest Verify final failed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:685
-#, c-format
-msgid "Expected a FileSet keyword, got: %s"
-msgstr ""
+#: src/lib/crypto.c:820
+#, fuzzy
+msgid "No signers found for crypto verify.\n"
+msgstr "Keine %ss zum Migrieren gefunden.\n"
 
 
-#: src/dird/fd_cmds.c:116
-#, c-format
-msgid "File daemon \"%s\" rejected Job command: %s\n"
+#: src/lib/crypto.c:881
+msgid "Signature creation failed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:129
-#, c-format
-msgid "Error updating Client record. ERR=%s\n"
+#: src/lib/crypto.c:959
+msgid "Signature decoding failed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:134
-#, c-format
-msgid "FD gave bad response to JobId command: %s\n"
+#: src/lib/crypto.c:1036
+msgid "Unsupported cipher type specified\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:156 src/dird/fd_cmds.c:192
-msgid ", since="
+#: src/lib/crypto.c:1185
+msgid "CryptoData decoding failed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:176
-msgid "No prior or suitable Full backup found in catalog. Doing FULL backup.\n"
+#: src/lib/crypto.c:1229
+msgid "Failure decrypting the session key"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:177 src/dird/fd_cmds.c:185
+#: src/lib/crypto.c:1280
 #, c-format
 #, c-format
-msgid " (upgraded from %s)"
+msgid "Unsupported contentEncryptionAlgorithm: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:183
-#, c-format
-msgid "Prior failed job found in catalog. Upgrading to %s.\n"
+#: src/lib/crypto.c:1290 src/lib/crypto.c:1296
+msgid "OpenSSL cipher context initialization failed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:244
-#, c-format
-msgid "Unimplemented backup level %d %c\n"
+#: src/lib/crypto.c:1303
+msgid "Encryption session provided an invalid symmetric key"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:358 src/dird/fd_cmds.c:383 src/dird/fd_cmds.c:397
-msgid ">filed: write error on socket\n"
+#: src/lib/crypto.c:1309
+msgid "Encryption session provided an invalid IV"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:364
-#, c-format
-msgid "Error running program: %s. ERR=%s\n"
+#: src/lib/crypto.c:1315
+msgid "OpenSSL cipher context key/IV initialization failed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:373
+#: src/lib/crypto.c:1385
 #, c-format
 #, c-format
-msgid "Cannot open included file: %s. ERR=%s\n"
+msgid "Unable to init OpenSSL threading: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:610
-#, c-format
-msgid ""
-"<filed: bad attributes, expected 3 fields got %d\n"
-"msglen=%d msg=%s\n"
+#: src/lib/crypto.c:1398
+msgid "Failed to seed OpenSSL PRNG\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:655
-#, c-format
-msgid "%s index %d not same as attributes %d\n"
+#: src/lib/crypto.c:1424
+msgid "Failed to save OpenSSL PRNG\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:672
+#: src/lib/crypto.c:1485
 #, c-format
 #, c-format
-msgid "<filed: Network error getting attributes. ERR=%s\n"
+msgid "Unsupported digest type=%d specified\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/admin.c:63
+#: src/lib/crypto.c:1505
 #, c-format
 #, c-format
-msgid "Start Admin JobId %d, Job=%s\n"
-msgstr ""
-
-#: src/dird/admin.c:98
-msgid "Admin OK"
+msgid "SHA1Update() returned an error: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/admin.c:102
-msgid "*** Admin Error ***"
-msgstr ""
+#: src/lib/crypto.c:1648
+#, fuzzy
+msgid "No error"
+msgstr "unbekannt"
 
 
-#: src/dird/admin.c:106
-msgid "Admin Canceled"
-msgstr ""
+#: src/lib/crypto.c:1650
+#, fuzzy
+msgid "Signer not found"
+msgstr "FileSet MD5 Prüfsumme nicht gefunden.\n"
 
 
-#: src/dird/admin.c:116
-msgid "Bacula "
+#: src/lib/crypto.c:1652
+msgid "Recipient not found"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/admin.c:116
-#, c-format
-msgid ""
-"): %s\n"
-"  JobId:                  %d\n"
-"  Job:                    %s\n"
-"  Start time:             %s\n"
-"  End time:               %s\n"
-"  Termination:            %s\n"
-"\n"
+#: src/lib/crypto.c:1654
+msgid "Unsupported digest algorithm"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/bsr.c:188
-#, c-format
-msgid "Unable to get Job record. ERR=%s\n"
+#: src/lib/crypto.c:1656
+msgid "Unsupported encryption algorithm"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/bsr.c:195
-#, c-format
-msgid "Unable to get Job Volume Parameters. ERR=%s\n"
+#: src/lib/crypto.c:1658
+msgid "Signature is invalid"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/bsr.c:247
-#, c-format
-msgid "Unable to create bootstrap file %s. ERR=%s\n"
+#: src/lib/crypto.c:1660
+msgid "Decryption error"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/bsr.c:256
-msgid "No files found to restore/migrate. No bootstrap file written.\n"
+#: src/lib/crypto.c:1663
+msgid "Internal error"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/bsr.c:260
-msgid "Error writing bsr file.\n"
-msgstr ""
+#: src/lib/crypto.c:1665
+#, fuzzy
+msgid "Unknown error"
+msgstr "unbekannt"
 
 
-#: src/dird/bsr.c:266
+#: src/lib/openssl.c:140 src/lib/openssl.c:213
 #, c-format
 #, c-format
-msgid "Bootstrap records written to %s\n"
+msgid "Unable to destroy mutex: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/bsr.c:270
-msgid ""
-"The job will require the following\n"
-"   Volume(s)                 Storage(s)                SD Device(s)\n"
-"===========================================================================\n"
+#: src/lib/edit.c:446
+#, c-format
+msgid "Illegal character \"%c\" in name.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/bsr.c:316
-msgid "No Volumes found to restore.\n"
+#: src/lib/edit.c:453
+msgid "Name too long.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:77
-msgid "Available queries:\n"
+#: src/lib/bget_msg.c:99
+msgid "Status OK\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:84
-msgid "Choose a query"
-msgstr ""
+#: src/lib/bget_msg.c:103
+#, fuzzy, c-format
+msgid "bget_msg: unknown signal %d\n"
+msgstr "unbekannt"
 
 
-#: src/dird/ua_query.c:98
-msgid "Could not find query.\n"
+#: src/lib/lex.c:93 src/wx-console/console_thread.cpp:208
+#, c-format
+msgid "Problem probably begins at line %d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:116
-msgid "Too many prompts in query, max is 9.\n"
+#: src/lib/lex.c:98 src/wx-console/console_thread.cpp:213
+#, c-format
+msgid ""
+"Config error: %s\n"
+"            : line %d, col %d of file %s\n"
+"%s\n"
+"%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:219
+#: src/lib/lex.c:102
 #, c-format
 #, c-format
-msgid "Warning prompt %d missing.\n"
+msgid "Config error: %s\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/lib/lex.c:131
+msgid "Close of NULL file\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:268 src/dird/ua_query.c:285
-msgid "Enter SQL query: "
+#: src/lib/lex.c:226
+msgid ""
+"get_char: called after EOF. You may have a open double quote without the "
+"closing double quote.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:287
-msgid "Add to SQL query: "
+#: src/lib/lex.c:269
+#, c-format
+msgid "Config token too long, file: %s, line %d, begins at line %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:291
-msgid "End query mode.\n"
+#: src/lib/lex.c:293
+msgid "none"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:84
-msgid "Update choice:\n"
+#: src/lib/lex.c:294
+msgid "comment"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:85
-msgid "Volume parameters"
+#: src/lib/lex.c:295
+msgid "number"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:86
-msgid "Pool from resource"
+#: src/lib/lex.c:296
+msgid "ip_addr"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:87
-msgid "Slots from autochanger"
+#: src/lib/lex.c:297
+msgid "identifier"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:88
-msgid "item"
+#: src/lib/lex.c:298
+msgid "string"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:88
-msgid "Choose catalog item to update"
+#: src/lib/lex.c:299
+msgid "quoted_string"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:128
-#, c-format
-msgid "Invalid VolStatus specified: %s\n"
+#: src/lib/lex.c:300
+msgid "UTF-8 Byte Order Mark"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:137
-#, c-format
-msgid "New Volume status is: %s\n"
+#: src/lib/lex.c:301
+msgid "UTF-16le Byte Order Mark"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:147
+#: src/lib/lex.c:339 src/lib/lex.c:345
 #, c-format
 #, c-format
-msgid "Invalid retention period specified: %s\n"
+msgid "expected a positive integer number, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:155
-#, c-format
-msgid "New retention period is: %s\n"
+#: src/lib/lex.c:455
+msgid ""
+"This config file appears to be in an unsupported Unicode format (UTF-16be). "
+"Please resave as UTF-8\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:166
+#: src/lib/lex.c:584
 #, c-format
 #, c-format
-msgid "Invalid use duration specified: %s\n"
+msgid "Cannot open included config file %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:174
+#: src/lib/lex.c:643
 #, c-format
 #, c-format
-msgid "New use duration is: %s\n"
+msgid "expected an integer or a range, got %s: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:188
+#: src/lib/lex.c:657 src/lib/lex.c:665 src/lib/lex.c:676 src/lib/lex.c:684
 #, c-format
 #, c-format
-msgid "New max jobs is: %s\n"
+msgid "expected an integer number, got %s: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:201
+#: src/lib/lex.c:694
 #, c-format
 #, c-format
-msgid "New max files is: %s\n"
+msgid "expected a name, got %s: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:212
+#: src/lib/lex.c:698
 #, c-format
 #, c-format
-msgid "Invalid max. bytes specification: %s\n"
+msgid "name %s length %d too long, max is %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:220
+#: src/lib/lex.c:706
 #, c-format
 #, c-format
-msgid "New Max bytes is: %s\n"
+msgid "expected a string, got %s: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:231 src/dird/ua_update.c:251
-msgid "Invalid value. It must be yes or no.\n"
+#: src/lib/var.c:2669
+msgid "everything ok"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:239
-#, c-format
-msgid "New Recycle flag is: %s\n"
+#: src/lib/var.c:2670
+msgid "incomplete named character"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:259
-#, c-format
-msgid "New InChanger flag is: %s\n"
+#: src/lib/var.c:2671
+msgid "incomplete hexadecimal value"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:277
-#, c-format
-msgid "Invalid slot, it must be between 0 and MaxVols=%d\n"
+#: src/lib/var.c:2672
+msgid "invalid hexadecimal value"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:286 src/dird/ua_update.c:597
-#, c-format
-msgid "Error updating media record Slot: ERR=%s"
+#: src/lib/var.c:2673
+msgid "octal value too large"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:288
-#, c-format
-msgid "New Slot is: %d\n"
+#: src/lib/var.c:2674
+msgid "invalid octal value"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:315
-#, c-format
-msgid "New Pool is: %s\n"
+#: src/lib/var.c:2675
+msgid "incomplete octal value"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:344
-#, c-format
-msgid "Error updating Volume record: ERR=%s"
+#: src/lib/var.c:2676
+msgid "incomplete grouped hexadecimal value"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:346
-#, c-format
-msgid "Volume defaults updated from \"%s\" Pool record.\n"
+#: src/lib/var.c:2677
+msgid "incorrect character class specification"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:368
-#, c-format
-msgid "Error updating Volume records: ERR=%s"
+#: src/lib/var.c:2678
+msgid "invalid expansion configuration"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:370
-msgid "All Volume defaults updated from Pool record.\n"
+#: src/lib/var.c:2679
+msgid "out of memory"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:381
-#, c-format
-msgid "Error updating media record Enabled: ERR=%s"
+#: src/lib/var.c:2680
+msgid "incomplete variable specification"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:383
-#, c-format
-msgid "New Enabled is: %d\n"
+#: src/lib/var.c:2681
+msgid "undefined variable"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:404
-msgid "VolStatus"
+#: src/lib/var.c:2682
+msgid "input is neither text nor variable"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:405
-msgid "VolRetention"
-msgstr ""
+#: src/lib/var.c:2683
+#, fuzzy
+msgid "unknown command character in variable"
+msgstr "unbekannt"
 
 
-#: src/dird/ua_update.c:406
-msgid "VolUse"
+#: src/lib/var.c:2684
+msgid "malformatted search and replace operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:407
-msgid "MaxVolJobs"
+#: src/lib/var.c:2685
+#, fuzzy
+msgid "unknown flag in search and replace operation"
+msgstr "unbekannt"
+
+#: src/lib/var.c:2686
+msgid "invalid regex in search and replace operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:408
-msgid "MaxVolFiles"
+#: src/lib/var.c:2687
+msgid "missing parameter in command"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:409
-msgid "MaxVolBytes"
+#: src/lib/var.c:2688
+msgid "empty search string in search and replace operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:410
-msgid "Recycle"
+#: src/lib/var.c:2689
+msgid "start offset missing in cut operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:411
-msgid "InChanger"
+#: src/lib/var.c:2690
+#, fuzzy
+msgid "offsets in cut operation delimited by unknown character"
+msgstr "unbekannt"
+
+#: src/lib/var.c:2691
+msgid "range out of bounds in cut operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:412 src/dird/ua_update.c:489
-msgid "Slot"
+#: src/lib/var.c:2692
+msgid "offset out of bounds in cut operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:414
-msgid "FromPool"
+#: src/lib/var.c:2693
+msgid "logic error in cut operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:415
-msgid "AllFromPool"
+#: src/lib/var.c:2694
+msgid "malformatted transpose operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:416 src/dird/ua_update.c:495
-msgid "Enabled"
+#: src/lib/var.c:2695
+msgid "source and target class mismatch in transpose operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:482
-msgid "Volume Status"
+#: src/lib/var.c:2696
+msgid "empty character class in transpose operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:483
-msgid "Volume Retention Period"
+#: src/lib/var.c:2697
+msgid "incorrect character class in transpose operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:484
-msgid "Volume Use Duration"
+#: src/lib/var.c:2698
+msgid "malformatted padding operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:485
-msgid "Maximum Volume Jobs"
+#: src/lib/var.c:2699
+msgid "width parameter missing in padding operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:486
-msgid "Maximum Volume Files"
+#: src/lib/var.c:2700
+msgid "fill string missing in padding operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:487
-msgid "Maximum Volume Bytes"
+#: src/lib/var.c:2701
+#, fuzzy
+msgid "unknown quoted pair in search and replace operation"
+msgstr "unbekannt"
+
+#: src/lib/var.c:2702
+msgid "sub-matching reference out of range"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:488
-msgid "Recycle Flag"
+#: src/lib/var.c:2703
+msgid "invalid argument"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:490
-msgid "InChanger Flag"
+#: src/lib/var.c:2704
+msgid "incomplete quoted pair"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:491
-msgid "Volume Files"
+#: src/lib/var.c:2705
+msgid "lookup function does not support variable arrays"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:493
-msgid "Volume from Pool"
+#: src/lib/var.c:2706
+msgid "index of array variable contains an invalid character"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:494
-msgid "All Volumes from Pool"
+#: src/lib/var.c:2707
+msgid "index of array variable is incomplete"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:496
-msgid "Done"
+#: src/lib/var.c:2708
+msgid "bracket expression in array variable's index not closed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:504
-#, c-format
-msgid "Updating Volume \"%s\"\n"
+#: src/lib/var.c:2709
+msgid "division by zero error in index specification"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:509
-#, c-format
-msgid "Current Volume status is: %s\n"
+#: src/lib/var.c:2710
+msgid "unterminated loop construct"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:510
-msgid "Possible Values are:\n"
+#: src/lib/var.c:2711
+msgid "invalid character in loop limits"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:521
-msgid "Choose new Volume Status"
+#: src/lib/var.c:2712
+msgid "malformed operation argument list"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:527
-#, c-format
-msgid "Current retention period is: %s\n"
+#: src/lib/var.c:2713
+msgid "undefined operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:529
-msgid "Enter Volume Retention period: "
+#: src/lib/var.c:2714
+msgid "formatting failure"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:536
+#: src/lib/var.c:2723
+#, fuzzy
+msgid "unknown error"
+msgstr "unbekannt"
+
+#: src/lib/runscript.c:212
 #, c-format
 #, c-format
-msgid "Current use duration is: %s\n"
+msgid "%s: run command \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:538
-msgid "Enter Volume Use Duration: "
+#: src/lib/runscript.c:218
+#, c-format
+msgid "Runscript: %s could not execute. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:545
+#: src/lib/runscript.c:227
 #, c-format
 #, c-format
-msgid "Current max jobs is: %u\n"
+msgid "%s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:546
-msgid "Enter new Maximum Jobs: "
+#: src/lib/runscript.c:232
+#, c-format
+msgid "Runscript: %s returned non-zero status=%d. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:553
+#: src/lib/address_conf.c:63
 #, c-format
 #, c-format
-msgid "Current max files is: %u\n"
+msgid "Only ipv4 and ipv6 are supported (%d)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:554
-msgid "Enter new Maximum Files: "
+#: src/lib/address_conf.c:67
+#, c-format
+msgid "Only ipv4 is supported (%d)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:561
+#: src/lib/address_conf.c:176
 #, c-format
 #, c-format
-msgid "Current value is: %s\n"
+msgid "It was tried to assign a ipv6 address to a ipv4(%d)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:562
-msgid "Enter new Maximum Bytes: "
+#: src/lib/address_conf.c:185
+#, c-format
+msgid "It was tried to assign a ipv4 address to a ipv6(%d)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:570
+#: src/lib/address_conf.c:264
 #, c-format
 #, c-format
-msgid "Current recycle flag is: %s\n"
+msgid "Can't add default address (%s)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:572
-msgid "Enter new Recycle status: "
+#: src/lib/address_conf.c:293
+msgid "the old style addresses cannot be mixed with new style"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:579
+#: src/lib/address_conf.c:314
 #, c-format
 #, c-format
-msgid "Current Slot is: %d\n"
+msgid "can't resolve service(%s)"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:580
-msgid "Enter new Slot: "
+#: src/lib/address_conf.c:323
+#, c-format
+msgid "can't resolve hostname(%s) %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:587
+#: src/lib/address_conf.c:413 src/lib/address_conf.c:444
 #, c-format
 #, c-format
-msgid "Current InChanger flag is: %d\n"
+msgid "Expected a block begin { , got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:588
-msgid "Set InChanger flag? yes/no: "
+#: src/lib/address_conf.c:418
+msgid "Empty addr block is not allowed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:599
+#: src/lib/address_conf.c:422
 #, c-format
 #, c-format
-msgid "New InChanger flag is: %d\n"
+msgid "Expected a string, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:606
-msgid ""
-"Warning changing Volume Files can result\n"
-"in loss of data on your Volume\n"
-"\n"
+#: src/lib/address_conf.c:431
+#, c-format
+msgid "Expected a string [ip|ipv4|ipv6], got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:608
+#: src/lib/address_conf.c:435
 #, c-format
 #, c-format
-msgid "Current Volume Files is: %u\n"
+msgid "Expected a string [ip|ipv4], got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:609
-msgid "Enter new number of Files for Volume: "
+#: src/lib/address_conf.c:440 src/lib/address_conf.c:470
+#, c-format
+msgid "Expected a equal =, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:614
-msgid "Normally, you should only increase Volume Files by one!\n"
+#: 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/dird/ua_update.c:615
-msgid "Continue? (yes/no): "
+#: src/lib/address_conf.c:456
+msgid "Only one port per address block"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:625
-#, c-format
-msgid "New Volume Files is: %u\n"
+#: src/lib/address_conf.c:462
+msgid "Only one addr per address block"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:637
+#: src/lib/address_conf.c:478
 #, c-format
 #, c-format
-msgid "Current Pool is: %s\n"
-msgstr ""
-
-#: src/dird/ua_update.c:638
-msgid "Enter new Pool name: "
+msgid "Expected a number or a string, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:652
+#: src/lib/address_conf.c:484 src/lib/address_conf.c:517
 #, c-format
 #, c-format
-msgid "Current Enabled is: %d\n"
+msgid "Expected an IP number or a hostname, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:653
-msgid "Enter new Enabled: "
+#: src/lib/address_conf.c:490
+msgid "State machine missmatch"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:669
-msgid "Selection terminated.\n"
+#: 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/dird/ua_update.c:702
+#: src/lib/address_conf.c:502
 #, c-format
 #, c-format
-msgid "db_update_pool_record returned %d. ERR=%s\n"
+msgid "Can't add hostname(%s) and port(%s) to addrlist (%s)"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:709
-msgid "Pool DB record updated from resource.\n"
+#: 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/dird/ua_dotcmds.c:118
-msgid ": is an illegal command\n"
+#: src/lib/address_conf.c:531
+#, c-format
+msgid "Expected a port number or string, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_dotcmds.c:141
-msgid "The Director will segment fault.\n"
+#: src/findlib/create_file.c:123
+#, c-format
+msgid "File skipped. Not newer: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:190
-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/findlib/create_file.c:130
+#, c-format
+msgid "File skipped. Not older: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:250
-msgid "Choose item to purge"
+#: src/findlib/create_file.c:136
+#, c-format
+msgid "File skipped. Already exists: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:295
+#: src/findlib/create_file.c:162
 #, c-format
 #, c-format
-msgid "Begin purging files for Client \"%s\"\n"
+msgid "File %s already exists and could not be replaced. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:307
+#: src/findlib/create_file.c:214 src/findlib/create_file.c:277
+#: src/findlib/create_file.c:370
 #, c-format
 #, c-format
-msgid "No Files found for client %s to purge from %s catalog.\n"
+msgid "bpkt already open fid=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:326
+#: src/findlib/create_file.c:222
 #, c-format
 #, c-format
-msgid "%d Files for client \"%s\" purged from %s catalog.\n"
+msgid "Could not create %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:362
+#: src/findlib/create_file.c:236
 #, c-format
 #, c-format
-msgid "Begin purging jobs from Client \"%s\"\n"
+msgid "Cannot make fifo %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:373
+#: src/findlib/create_file.c:254
 #, c-format
 #, c-format
-msgid "No Jobs found for client %s to purge from %s catalog.\n"
+msgid "Cannot make node %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:403
+#: src/findlib/create_file.c:299
 #, c-format
 #, c-format
-msgid "%d Jobs for client %s purged from %s catalog.\n"
+msgid "Could not symlink %s -> %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:477
+#: src/findlib/create_file.c:324 src/findlib/create_file.c:335
 #, c-format
 #, c-format
-msgid ""
-"Volume \"%s\" has VolStatus \"%s\" and cannot be purged.\n"
-"The VolStatus must be: Append, Full, Used, or Error to be purged.\n"
+msgid "Could not restore file flags for file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:541
+#: src/findlib/create_file.c:328 src/findlib/create_file.c:343
 #, c-format
 #, c-format
-msgid "%d File%s on Volume \"%s\" purged from catalog.\n"
+msgid "Could not hard link %s -> %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:555
+#: src/findlib/create_file.c:339
 #, c-format
 #, c-format
-msgid ""
-"There are no more Jobs associated with Volume \"%s\". Marking it purged.\n"
+msgid "Could not reset file flags for file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:587
+#: src/findlib/create_file.c:402
 #, c-format
 #, c-format
-msgid "All records pruned from Volume \"%s\"; marking it \"Purged\"\n"
+msgid "Original file %s not saved: type=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:592
+#: src/findlib/create_file.c:405
 #, c-format
 #, c-format
-msgid "Cannot purge Volume with VolStatus=%s\n"
+msgid "Unknown file type %d; not restored: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:73 src/dird/ua_output.c:97
-msgid "ON or OFF keyword missing.\n"
+#: src/findlib/create_file.c:449
+#, c-format
+msgid "Zero length filename: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:185
-msgid "Keywords for the show command are:\n"
+#: src/findlib/attribs.c:408
+#, c-format
+msgid "File size of restored file %s not correct. Original %s, restored %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:191
+#: src/findlib/attribs.c:434 src/findlib/attribs.c:441
 #, c-format
 #, c-format
-msgid "%s resource %s not found.\n"
+msgid "Unable to set file owner %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:194
+#: src/findlib/attribs.c:447
 #, c-format
 #, c-format
-msgid "Resource %s not found\n"
+msgid "Unable to set file modes %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:262
-msgid "Hey! DB is NULL\n"
+#: src/findlib/attribs.c:457
+#, c-format
+msgid "Unable to set file times %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:376
+#: src/findlib/attribs.c:471
 #, c-format
 #, c-format
-msgid "Jobid %d used %d Volume(s): %s\n"
+msgid "Unable to set file flags %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:394
-msgid "No Pool specified.\n"
+#: src/findlib/attribs.c:714
+#, c-format
+msgid "Error in %s file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:415
+#: src/findlib/attribs.c:731
 #, c-format
 #, c-format
-msgid "Pool: %s\n"
+msgid "Error in %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:431 src/dird/ua_status.c:465
-msgid "Ignoring illegal value for days.\n"
+#: src/findlib/save-cwd.c:48
+#, c-format
+msgid "Cannot open current directory: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:440
+#: src/findlib/save-cwd.c:62
 #, c-format
 #, c-format
-msgid "Unknown list keyword: %s\n"
+msgid "Current directory: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:467
+#: src/findlib/save-cwd.c:84
 #, c-format
 #, c-format
-msgid "%s is not a job name.\n"
+msgid "Cannot get current directory: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:487
+#: src/findlib/save-cwd.c:105
 #, c-format
 #, c-format
-msgid "Could not find next Volume for Job %s (%s, %s).\n"
+msgid "Cannot return to %s from %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:491
+#: src/findlib/save-cwd.c:109
 #, c-format
 #, c-format
-msgid "The next Volume to be used by Job \"%s\" (%s, %s) will be %s\n"
+msgid "Cannot return to saved working directory from %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:501
+#: src/findlib/save-cwd.c:115
 #, c-format
 #, c-format
-msgid "Could not find next Volume for Job %s.\n"
+msgid "Cannot return to %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:691
-msgid "You have no messages.\n"
+#: src/findlib/save-cwd.c:119
+#, c-format
+msgid "Cannot return to saved working directory: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:135
-msgid "Status available for:\n"
-msgstr ""
+#: src/findlib/find_one.c:228
+#, fuzzy, c-format
+msgid "Cannot stat file %s: ERR=%s\n"
+msgstr "Kann  bootstrap Datei nicht öffnen: %s: ERR=%s\n"
 
 
-#: src/dird/ua_status.c:141
-msgid "Select daemon type for status"
+#: src/findlib/find_one.c:234
+#, c-format
+msgid "%s mtime changed during backup.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:259
+#: src/findlib/find_one.c:240
 #, c-format
 #, c-format
-msgid "Daemon started %s, 1 Job run since started.\n"
+msgid "%s ctime changed during backup.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:262
+#: src/findlib/find_one.c:246 src/findlib/find_one.c:253
 #, c-format
 #, c-format
-msgid "Daemon started %s, %d Jobs run since started.\n"
+msgid "%s size changed during backup.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:300
+#: src/findlib/find_one.c:310
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Failed to connect to Storage daemon %s.\n"
-"====\n"
+msgid "Top level directory \"%s\" has unlisted fstype \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:338
+#: src/findlib/find_one.c:325
 #, c-format
 #, c-format
-msgid ""
-"Failed to connect to Client %s.\n"
-"====\n"
+msgid "Top level directory \"%s\" has an unlisted drive type \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:346
-msgid "Connected to file daemon\n"
+#: src/findlib/bfile.c:82
+msgid "Unix attributes"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:361
-msgid ""
-"\n"
-"Scheduled Jobs:\n"
+#: src/findlib/bfile.c:84
+msgid "File data"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:362
-msgid ""
-"Level          Type     Pri  Scheduled          Name               Volume\n"
+#: src/findlib/bfile.c:86
+msgid "MD5 digest"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:363
-msgid "===================================================================================\n"
+#: src/findlib/bfile.c:88
+msgid "GZIP data"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:413
-#, c-format
-msgid "%-14s %-8s %3d  %-18s %-18s %s\n"
+#: src/findlib/bfile.c:90
+msgid "Extended attributes"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:507
-msgid "No Scheduled Jobs.\n"
+#: src/findlib/bfile.c:92
+msgid "Sparse data"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:532
-#, c-format
-msgid "Console connected at %s\n"
+#: src/findlib/bfile.c:94
+msgid "GZIP sparse data"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:542
-msgid ""
-"No Jobs running.\n"
-"====\n"
+#: src/findlib/bfile.c:96
+msgid "Program names"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:547
-msgid " JobId Level   Name                       Status\n"
+#: src/findlib/bfile.c:98
+msgid "Program data"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:556
-msgid "is waiting execution"
+#: src/findlib/bfile.c:100
+msgid "SHA1 digest"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:559
-msgid "is running"
+#: src/findlib/bfile.c:102
+msgid "Win32 data"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:562
-msgid "is blocked"
+#: src/findlib/bfile.c:104
+msgid "Win32 GZIP data"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:565
-msgid "has terminated"
+#: src/findlib/bfile.c:106
+msgid "MacOS Fork data"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:568
-msgid "has erred"
+#: src/findlib/bfile.c:108
+msgid "HFS+ attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:571
-msgid "has errors"
+#: src/findlib/bfile.c:110
+msgid "Standard Unix ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:574
-msgid "has a fatal error"
+#: src/findlib/bfile.c:112
+msgid "Default Unix ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:577
-msgid "has verify differences"
+#: src/findlib/bfile.c:114
+msgid "SHA256 digest"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:580
-msgid "has been canceled"
+#: src/findlib/bfile.c:116
+msgid "SHA512 digest"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:584
-#, c-format
-msgid "is waiting on Client %s"
+#: src/findlib/bfile.c:118
+msgid "Signed digest"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:591 src/dird/ua_status.c:593
-#, c-format
-msgid "is waiting on Storage %s"
+#: src/findlib/bfile.c:120
+msgid "Encrypted File data"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:599
-msgid "is waiting on max Storage jobs"
+#: src/findlib/bfile.c:122
+msgid "Encrypted Win32 data"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:602
-msgid "is waiting on max Client jobs"
+#: src/findlib/bfile.c:124
+msgid "Encrypted session data"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:605
-msgid "is waiting on max Job jobs"
+#: src/findlib/bfile.c:126
+msgid "Encrypted GZIP data"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:608
-msgid "is waiting on max total jobs"
+#: src/findlib/bfile.c:128
+msgid "Encrypted Win32 GZIP data"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:611
-msgid "is waiting for its start time"
+#: src/findlib/bfile.c:130
+msgid "Encrypted MacOS fork data"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:614
-msgid "is waiting for higher priority jobs to finish"
+#: src/findlib/enable_priv.c:92
+msgid "AdjustTokenPrivileges set "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:619
+#: src/findlib/makepath.c:116
 #, c-format
 #, c-format
-msgid "is in unknown state %c"
-msgstr ""
-
-#: src/dird/ua_status.c:633
-msgid "is waiting for a mount request"
+msgid "Cannot create directory %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:640
-msgid "is waiting for an appendable Volume"
+#: src/findlib/makepath.c:120 src/findlib/makepath.c:398
+#, c-format
+msgid "%s exists but is not a directory\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:647
+#: src/findlib/makepath.c:229
 #, c-format
 #, c-format
-msgid "is waiting for Client %s to connect to Storage %s"
+msgid "%c: is not a valid drive\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:663
+#: src/findlib/makepath.c:296 src/findlib/makepath.c:357
+#: src/findlib/makepath.c:417
 #, c-format
 #, c-format
-msgid "%6d %-6s  %-20s %s\n"
+msgid "Cannot change owner and/or group of %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:685
-msgid "No Terminated Jobs.\n"
+#: src/findlib/makepath.c:317
+#, c-format
+msgid "Cannot chdir to directory, %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:692
-msgid "====================================================================\n"
+#: src/findlib/makepath.c:372 src/findlib/makepath.c:388
+#: src/findlib/makepath.c:422
+#, c-format
+msgid "Cannot change permissions of %s: ERR=%s\n"
 msgstr ""
 
 #: src/baconfig.h:72
 msgstr ""
 
 #: src/baconfig.h:72
@@ -14752,57 +15459,69 @@ msgstr ""
 msgid "*None*"
 msgstr ""
 
 msgid "*None*"
 msgstr ""
 
-#: src/wx-console/main.cpp:122
-msgid "Bacula wx-console"
-msgstr ""
-
-#: src/wx-console/main.cpp:127 src/wx-console/wxbmainframe.cpp:267
-#, c-format
-msgid "Welcome to bacula wx-console %s (%s)!\n"
-msgstr ""
-
-#: src/wx-console/wxbconfigfileeditor.cpp:65
-msgid "Config file editor"
-msgstr ""
-
-#: src/wx-console/wxbconfigfileeditor.cpp:75
-msgid "# Bacula wx-console Configuration File\n"
+#: src/qt-console/bcomm/dircomm.cpp:203 src/qt-console/console/console.cpp:226
+msgid "Initializing ..."
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbconfigfileeditor.cpp:111
-msgid "Save and close"
+#: src/qt-console/bcomm/dircomm.cpp:209 src/qt-console/console/console.cpp:254
+msgid "Connected"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbconfigfileeditor.cpp:112
-msgid "Close without saving"
+#: src/qt-console/bcomm/dircomm.cpp:288 src/qt-console/bcomm/dircomm.cpp:410
+#: src/qt-console/console/console.cpp:528
+#: src/qt-console/console/console.cpp:650
+msgid "Processing command ..."
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbconfigfileeditor.cpp:139
-#, c-format
-msgid "Unable to write to %s\n"
+#: src/qt-console/bcomm/dircomm.cpp:404 src/qt-console/console/console.cpp:644
+msgid "Command completed ..."
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbconfigfileeditor.cpp:140
-msgid "Error while saving"
+#: src/qt-console/bcomm/dircomm.cpp:416 src/qt-console/console/console.cpp:656
+msgid "At main prompt waiting for input ..."
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbhistorytextctrl.cpp:82
-#: src/wx-console/wxbhistorytextctrl.cpp:153
-#: src/wx-console/wxbmainframe.cpp:291
-msgid "Type your command below:"
+#: src/qt-console/bcomm/dircomm.cpp:423 src/qt-console/console/console.cpp:663
+msgid "At prompt waiting for input ..."
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbhistorytextctrl.cpp:117
-msgid "Unknown command."
+#: src/qt-console/bcomm/dircomm.cpp:428 src/qt-console/console/console.cpp:668
+msgid "Command failed."
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbhistorytextctrl.cpp:126
-msgid "Possible completions: "
+#: src/qt-console/bcomm/dircomm.cpp:483 src/qt-console/console/console.cpp:723
+msgid "Director disconnected."
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbconfigpanel.cpp:205
-msgid "Apply"
+#: src/qt-console/main.cpp:155
+#, fuzzy, c-format
+msgid ""
+"\n"
+"Version: %s (%s) %s %s %s\n"
+"\n"
+"Usage: bat [-s] [-c config_file] [-d debug_level] [config_file]\n"
+"       -c <file>   set configuration file to file\n"
+"       -dnn        set debug level to nn\n"
+"       -s          no signals\n"
+"       -t          test - read configuration and exit\n"
+"       -?          print this message.\n"
+"\n"
 msgstr ""
 msgstr ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
+"       -c <file>   setze Konfigurationsdatei auf Datei\n"
+"       -dnn        setze debug level auf nn\n"
+"       -f          starte im Vordergrund (für debugging Zwecke)\n"
+"       -g          groupid\n"
+"       -r <job>    starte <job> jetzt\n"
+"       -s          no signals\n"
+"       -t          test - Konfiguration Lesen und beenden\n"
+"       -u          userid\n"
+"       -v          ausführliche Benutzer Meldungen\n"
+"       -?          diese Meldung ausgeben.\n"
+"\n"
 
 #: src/wx-console/wxbmainframe.cpp:246
 msgid "&About...\tF1"
 
 #: src/wx-console/wxbmainframe.cpp:246
 msgid "&About...\tF1"
@@ -14812,7 +15531,7 @@ msgstr ""
 msgid "Show about dialog"
 msgstr ""
 
 msgid "Show about dialog"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:248 src/wx-console/wxbmainframe.cpp:617
+#: src/wx-console/wxbmainframe.cpp:248 src/wx-console/wxbmainframe.cpp:620
 msgid "Connect to the director"
 msgstr ""
 
 msgid "Connect to the director"
 msgstr ""
 
@@ -14852,6 +15571,11 @@ msgstr ""
 msgid "&Help"
 msgstr ""
 
 msgid "&Help"
 msgstr ""
 
+#: src/wx-console/wxbmainframe.cpp:267 src/wx-console/main.cpp:124
+#, c-format
+msgid "Welcome to bacula bwx-console %s (%s)!\n"
+msgstr ""
+
 #: src/wx-console/wxbmainframe.cpp:283
 msgid ""
 "Warning : Unicode is disabled because you are using wxWidgets for GTK+ 1.2.\n"
 #: src/wx-console/wxbmainframe.cpp:283
 msgid ""
 "Warning : Unicode is disabled because you are using wxWidgets for GTK+ 1.2.\n"
@@ -14862,11 +15586,17 @@ 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"
 "Warning : There is a problem with wxWidgets for GTK+ 2.0 without Unicode "
 "support when handling non-ASCII filenames: Every non-ASCII character in such "
 "filenames will be replaced by an interrogation mark.\n"
-"If this behaviour disturbs you, please build wx-console against a Unicode "
+"If this behaviour disturbs you, please build bwx-console against a Unicode "
 "version of wxWidgets for GTK+ 2.0.\n"
 "---\n"
 msgstr ""
 
 "version of wxWidgets for GTK+ 2.0.\n"
 "---\n"
 msgstr ""
 
+#: src/wx-console/wxbmainframe.cpp:291
+#: src/wx-console/wxbhistorytextctrl.cpp:82
+#: src/wx-console/wxbhistorytextctrl.cpp:153
+msgid "Type your command below:"
+msgstr ""
+
 #: src/wx-console/wxbmainframe.cpp:298
 msgid "Send"
 msgstr ""
 #: src/wx-console/wxbmainframe.cpp:298
 msgid "Send"
 msgstr ""
@@ -14876,23 +15606,23 @@ msgid "Error while parsing command line arguments, using defaults.\n"
 msgstr ""
 
 #: src/wx-console/wxbmainframe.cpp:376 src/wx-console/wxbmainframe.cpp:388
 msgstr ""
 
 #: src/wx-console/wxbmainframe.cpp:376 src/wx-console/wxbmainframe.cpp:388
-msgid "Usage: wx-console [-c configfile] [-w tmp]\n"
+msgid "Usage: bwx-console [-c configfile] [-w tmp]\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:416
+#: src/wx-console/wxbmainframe.cpp:417
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"It seems that it is the first time you run wx-console.\n"
+"It seems that it is the first time you run bwx-console.\n"
 "This file (%s) has been choosen as default configuration file.\n"
 "Do you want to edit it? (if you click No you will have to select another "
 "file)"
 msgstr ""
 
 "This file (%s) has been choosen as default configuration file.\n"
 "Do you want to edit it? (if you click No you will have to select another "
 "file)"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:418
+#: src/wx-console/wxbmainframe.cpp:419
 msgid "First run"
 msgstr ""
 
 msgid "First run"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:435
+#: src/wx-console/wxbmainframe.cpp:436
 #, c-format
 msgid ""
 "Unable to read %s\n"
 #, c-format
 msgid ""
 "Unable to read %s\n"
@@ -14900,847 +15630,783 @@ msgid ""
 "Do you want to choose another one? (Press no to edit this file)"
 msgstr ""
 
 "Do you want to choose another one? (Press no to edit this file)"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:437
+#: src/wx-console/wxbmainframe.cpp:438
 msgid "Unable to read configuration file"
 msgstr ""
 
 msgid "Unable to read configuration file"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:449
+#: src/wx-console/wxbmainframe.cpp:450
 msgid "Please choose a configuration file to use"
 msgstr ""
 
 msgid "Please choose a configuration file to use"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:462
-msgid "This configuration file has been successfully read, use it as default?"
-msgstr ""
-
 #: src/wx-console/wxbmainframe.cpp:463
 #: src/wx-console/wxbmainframe.cpp:463
-msgid "Configuration file read successfully"
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:473
-#, c-format
-msgid "Using this configuration file: %s\n"
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:478
-msgid "Connecting to the director..."
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:493
-msgid "Failed to unregister a data parser !"
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:501
-msgid "Quitting.\n"
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:516
-msgid ""
-"Welcome to Bacula wx-console.\n"
-"Written by Nicolas Boichat <nicolas@boichat.ch>\n"
-"(C) 2005 Kern Sibbald\n"
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:518
-msgid "About Bacula wx-console"
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:524
-msgid "Please choose your default configuration file"
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:528
-msgid "Use this configuration file as default?"
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:529
-msgid "Configuration file"
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:600
-msgid "Console thread terminated."
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:608
-msgid "Connection to the director lost. Quit program?"
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:609
-msgid "Connection lost"
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:625
-msgid "Connected to the director."
+msgid "This configuration file has been successfully read, use it as default?"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:648
-msgid "Reconnect"
+#: src/wx-console/wxbmainframe.cpp:464
+msgid "Configuration file read successfully"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:649
-msgid "Reconnect to the director"
+#: src/wx-console/wxbmainframe.cpp:474
+#, c-format
+msgid "Using this configuration file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:663
-msgid "Disconnected of the director."
+#: src/wx-console/wxbmainframe.cpp:479
+msgid "Connecting to the director..."
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:682 src/wx-console/wxbrestorepanel.cpp:708
-msgid "Unexpected question has been received.\n"
+#: src/wx-console/wxbmainframe.cpp:494
+msgid "Failed to unregister a data parser !"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:705 src/wx-console/wxbmainframe.cpp:722
-msgid "wx-console: unexpected director's question."
+#: src/wx-console/wxbmainframe.cpp:502
+msgid "Quitting.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:121
-#, c-format
+#: src/wx-console/wxbmainframe.cpp:517
 msgid ""
 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"
+"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/wx-console/console_thread.cpp:128
-msgid ""
-"No Director resource defined in config file.\n"
-"Without that I don't how to speak to the Director :-(\n"
+#: src/wx-console/wxbmainframe.cpp:521
+msgid "About Bacula bwx-console"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:147
-#, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Console \"%s\" in config file.\n"
+#: src/wx-console/wxbmainframe.cpp:527
+msgid "Please choose your default configuration file"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:169
-msgid "Error while initializing windows sockets...\n"
+#: src/wx-console/wxbmainframe.cpp:531
+msgid "Use this configuration file as default?"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:185
-msgid "Error while cleaning up windows sockets...\n"
+#: src/wx-console/wxbmainframe.cpp:532
+msgid "Configuration file"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:224
-msgid "Error while initializing library."
+#: src/wx-console/wxbmainframe.cpp:603
+msgid "Console thread terminated."
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:248
-msgid "Cryptographic library initialization failed.\n"
+#: src/wx-console/wxbmainframe.cpp:611
+msgid "Connection to the director lost. Quit program?"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:252
-msgid "Please correct configuration file.\n"
+#: src/wx-console/wxbmainframe.cpp:612
+msgid "Connection lost"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:294
-msgid "Error : Library not initialized\n"
+#: src/wx-console/wxbmainframe.cpp:628
+msgid "Connected to the director."
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:305
-msgid "Error : No configuration file loaded\n"
+#: src/wx-console/wxbmainframe.cpp:651
+msgid "Reconnect"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:315
-msgid "Connecting...\n"
+#: src/wx-console/wxbmainframe.cpp:652
+msgid "Reconnect to the director"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:331
-msgid "Error : No director defined in config file.\n"
+#: src/wx-console/wxbmainframe.cpp:666
+msgid "Disconnected of the director."
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:343
-msgid "Multiple directors found in your config file.\n"
+#: src/wx-console/wxbmainframe.cpp:685 src/wx-console/wxbrestorepanel.cpp:710
+msgid "Unexpected question has been received.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:352
-#, c-format
-msgid "Please choose a director (1-%d): "
+#: src/wx-console/wxbmainframe.cpp:708 src/wx-console/wxbmainframe.cpp:725
+msgid "bwx-console: unexpected director's question."
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:424
-msgid "Failed to connect to the director\n"
+#: src/wx-console/main.cpp:119
+msgid "Bacula bwx-console"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:434
-msgid "Connected\n"
+#: src/wx-console/wxbconfigpanel.cpp:205
+msgid "Apply"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:491
-msgid "<< Unexpected signal received : "
+#: src/wx-console/wxbhistorytextctrl.cpp:117
+msgid "Unknown command."
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:511
-msgid "Connection terminated\n"
+#: src/wx-console/wxbhistorytextctrl.cpp:126
+msgid "Possible completions: "
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:232
-#: src/wx-console/wxbrestorepanel.cpp:1917
-#: src/wx-console/wxbrestorepanel.cpp:1946
+#: src/wx-console/wxbrestorepanel.cpp:234
+#: src/wx-console/wxbrestorepanel.cpp:1920
+#: src/wx-console/wxbrestorepanel.cpp:1949
 msgid "Enter restore mode"
 msgstr ""
 
 msgid "Enter restore mode"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:235
+#: src/wx-console/wxbrestorepanel.cpp:237
 msgid "Cancel restore"
 msgstr ""
 
 #: src/wx-console/wxbrestorepanel.cpp:263
 #: src/wx-console/wxbrestorepanel.cpp:317
 msgid "Cancel restore"
 msgstr ""
 
 #: src/wx-console/wxbrestorepanel.cpp:263
 #: src/wx-console/wxbrestorepanel.cpp:317
-msgid "Remove"
+msgid "Add"
 msgstr ""
 
 #: src/wx-console/wxbrestorepanel.cpp:265
 #: src/wx-console/wxbrestorepanel.cpp:319
 msgstr ""
 
 #: src/wx-console/wxbrestorepanel.cpp:265
 #: src/wx-console/wxbrestorepanel.cpp:319
+msgid "Remove"
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:267
+#: src/wx-console/wxbrestorepanel.cpp:321
 msgid "Refresh"
 msgstr ""
 
 msgid "Refresh"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:284
+#: src/wx-console/wxbrestorepanel.cpp:286
 msgid "M"
 msgstr ""
 
 msgid "M"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:288
+#: src/wx-console/wxbrestorepanel.cpp:290
 msgid "Filename"
 msgstr ""
 
 msgid "Filename"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:300
+#: src/wx-console/wxbrestorepanel.cpp:302
 msgid "Perm."
 msgstr ""
 
 msgid "Perm."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:333
-#: src/wx-console/wxbrestorepanel.cpp:346
-#: src/wx-console/wxbrestorepanel.cpp:501
-#: src/wx-console/wxbrestorepanel.cpp:511
-#: src/wx-console/wxbrestorepanel.cpp:514
-#: src/wx-console/wxbrestorepanel.cpp:1782
-#: src/wx-console/wxbrestorepanel.cpp:1868
+#: src/wx-console/wxbrestorepanel.cpp:335
+#: src/wx-console/wxbrestorepanel.cpp:348
+#: src/wx-console/wxbrestorepanel.cpp:503
+#: src/wx-console/wxbrestorepanel.cpp:513
+#: src/wx-console/wxbrestorepanel.cpp:516
+#: src/wx-console/wxbrestorepanel.cpp:1784
+#: src/wx-console/wxbrestorepanel.cpp:1870
 msgid "Job Name"
 msgstr ""
 
 msgid "Job Name"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:335
-#: src/wx-console/wxbrestorepanel.cpp:351
-#: src/wx-console/wxbrestorepanel.cpp:453
-#: src/wx-console/wxbrestorepanel.cpp:454
-#: src/wx-console/wxbrestorepanel.cpp:464
-#: src/wx-console/wxbrestorepanel.cpp:465
-#: src/wx-console/wxbrestorepanel.cpp:1137
-#: src/wx-console/wxbrestorepanel.cpp:1210
-#: src/wx-console/wxbrestorepanel.cpp:1820
+#: src/wx-console/wxbrestorepanel.cpp:337
+#: src/wx-console/wxbrestorepanel.cpp:353
+#: src/wx-console/wxbrestorepanel.cpp:455
+#: src/wx-console/wxbrestorepanel.cpp:456
+#: src/wx-console/wxbrestorepanel.cpp:466
+#: src/wx-console/wxbrestorepanel.cpp:467
+#: src/wx-console/wxbrestorepanel.cpp:1139
+#: src/wx-console/wxbrestorepanel.cpp:1212
 #: src/wx-console/wxbrestorepanel.cpp:1822
 #: src/wx-console/wxbrestorepanel.cpp:1822
-#: src/wx-console/wxbrestorepanel.cpp:1883
+#: src/wx-console/wxbrestorepanel.cpp:1824
+#: src/wx-console/wxbrestorepanel.cpp:1885
 msgid "Fileset"
 msgstr ""
 
 msgid "Fileset"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:338
-#: src/wx-console/wxbrestorepanel.cpp:1204
-#: src/wx-console/wxbrestorepanel.cpp:1220
+#: src/wx-console/wxbrestorepanel.cpp:340
+#: src/wx-console/wxbrestorepanel.cpp:1206
 #: src/wx-console/wxbrestorepanel.cpp:1222
 #: src/wx-console/wxbrestorepanel.cpp:1222
-#: src/wx-console/wxbrestorepanel.cpp:1230
+#: src/wx-console/wxbrestorepanel.cpp:1224
 #: src/wx-console/wxbrestorepanel.cpp:1232
 #: src/wx-console/wxbrestorepanel.cpp:1232
-#: src/wx-console/wxbrestorepanel.cpp:1251
-#: src/wx-console/wxbrestorepanel.cpp:1258
-#: src/wx-console/wxbrestorepanel.cpp:1810
-#: src/wx-console/wxbrestorepanel.cpp:1821
-#: src/wx-console/wxbrestorepanel.cpp:1941
+#: src/wx-console/wxbrestorepanel.cpp:1234
+#: src/wx-console/wxbrestorepanel.cpp:1253
+#: src/wx-console/wxbrestorepanel.cpp:1260
+#: src/wx-console/wxbrestorepanel.cpp:1812
+#: src/wx-console/wxbrestorepanel.cpp:1823
+#: src/wx-console/wxbrestorepanel.cpp:1944
 msgid "Before"
 msgstr ""
 
 msgid "Before"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:340
+#: src/wx-console/wxbrestorepanel.cpp:342
 msgid "Please configure parameters concerning files to restore :"
 msgstr ""
 
 msgid "Please configure parameters concerning files to restore :"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:349
-#: src/wx-console/wxbrestorepanel.cpp:1876
+#: src/wx-console/wxbrestorepanel.cpp:351
+#: src/wx-console/wxbrestorepanel.cpp:1878
 msgid "always"
 msgstr ""
 
 msgid "always"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:349
+#: src/wx-console/wxbrestorepanel.cpp:351
 msgid "if newer"
 msgstr ""
 
 msgid "if newer"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:349
+#: src/wx-console/wxbrestorepanel.cpp:351
 msgid "if older"
 msgstr ""
 
 msgid "if older"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:349
-#: src/wx-console/wxbrestorepanel.cpp:1879
+#: src/wx-console/wxbrestorepanel.cpp:351
+#: src/wx-console/wxbrestorepanel.cpp:1881
 msgid "never"
 msgstr ""
 
 msgid "never"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:357
+#: src/wx-console/wxbrestorepanel.cpp:359
 msgid "Please configure parameters concerning files restoration :"
 msgstr ""
 
 msgid "Please configure parameters concerning files restoration :"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:425
+#: src/wx-console/wxbrestorepanel.cpp:427
 msgid "Getting parameters list."
 msgstr ""
 
 msgid "Getting parameters list."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:433
+#: src/wx-console/wxbrestorepanel.cpp:435
 msgid "Error : no clients returned by the director."
 msgstr ""
 
 msgid "Error : no clients returned by the director."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:457
+#: src/wx-console/wxbrestorepanel.cpp:459
 msgid "Error : no filesets returned by the director."
 msgstr ""
 
 msgid "Error : no filesets returned by the director."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:481
+#: src/wx-console/wxbrestorepanel.cpp:483
 msgid "Error : no storage returned by the director."
 msgstr ""
 
 msgid "Error : no storage returned by the director."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:504
-#: src/wx-console/wxbrestorepanel.cpp:528
+#: src/wx-console/wxbrestorepanel.cpp:506
+#: src/wx-console/wxbrestorepanel.cpp:530
 msgid "Error : no jobs returned by the director."
 msgstr ""
 
 msgid "Error : no jobs returned by the director."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:514
+#: src/wx-console/wxbrestorepanel.cpp:516
 msgid "RestoreFiles"
 msgstr ""
 
 msgid "RestoreFiles"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:549
+#: src/wx-console/wxbrestorepanel.cpp:551
 msgid "Please configure your restore parameters."
 msgstr ""
 
 msgid "Please configure your restore parameters."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:560
+#: src/wx-console/wxbrestorepanel.cpp:562
 msgid "Building restore tree..."
 msgstr ""
 
 msgid "Building restore tree..."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:603
+#: src/wx-console/wxbrestorepanel.cpp:605
 msgid "Error while starting restore: "
 msgstr ""
 
 msgid "Error while starting restore: "
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:693
+#: src/wx-console/wxbrestorepanel.cpp:695
 msgid ""
 "Right click on a file or on a directory, or double-click on its mark to add "
 "it to the restore list."
 msgstr ""
 
 msgid ""
 "Right click on a file or on a directory, or double-click on its mark to add "
 "it to the restore list."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:730
-#: src/wx-console/wxbrestorepanel.cpp:752
-msgid "wx-console: unexpected restore question."
+#: src/wx-console/wxbrestorepanel.cpp:732
+#: src/wx-console/wxbrestorepanel.cpp:754
+msgid "bwx-console: unexpected restore question."
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:763
+#: src/wx-console/wxbrestorepanel.cpp:765
 msgid " files selected to be restored."
 msgstr ""
 
 msgid " files selected to be restored."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:768
+#: src/wx-console/wxbrestorepanel.cpp:770
 msgid " file selected to be restored."
 msgstr ""
 
 msgid " file selected to be restored."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:775
+#: src/wx-console/wxbrestorepanel.cpp:777
 #, c-format
 msgid "Please configure your restore (%ld files selected to be restored)..."
 msgstr ""
 
 #, c-format
 msgid "Please configure your restore (%ld files selected to be restored)..."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:785
+#: src/wx-console/wxbrestorepanel.cpp:787
 msgid "Restore failed : no file selected.\n"
 msgstr ""
 
 msgid "Restore failed : no file selected.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:786
+#: src/wx-console/wxbrestorepanel.cpp:788
 msgid "Restore failed : no file selected."
 msgstr ""
 
 msgid "Restore failed : no file selected."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:796
+#: src/wx-console/wxbrestorepanel.cpp:798
 msgid "Restoring, please wait..."
 msgstr ""
 
 msgid "Restoring, please wait..."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:809
-msgid "Job started. JobId="
+#: src/wx-console/wxbrestorepanel.cpp:811
+msgid "Job queued. JobId="
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:811
-msgid "Restore started, jobid="
+#: src/wx-console/wxbrestorepanel.cpp:813
+msgid "Restore queued, jobid="
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:815
+#: src/wx-console/wxbrestorepanel.cpp:817
 msgid "Job failed."
 msgstr ""
 
 msgid "Job failed."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:816
+#: src/wx-console/wxbrestorepanel.cpp:818
 msgid "Restore failed, please look at messages.\n"
 msgstr ""
 
 msgid "Restore failed, please look at messages.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:817
+#: src/wx-console/wxbrestorepanel.cpp:819
 msgid "Restore failed, please look at messages in console."
 msgstr ""
 
 msgid "Restore failed, please look at messages in console."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:823
-#: src/wx-console/wxbrestorepanel.cpp:824
+#: src/wx-console/wxbrestorepanel.cpp:825
+#: src/wx-console/wxbrestorepanel.cpp:826
 msgid "Failed to retrieve jobid.\n"
 msgstr ""
 
 msgid "Failed to retrieve jobid.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:850
+#: src/wx-console/wxbrestorepanel.cpp:852
 msgid ""
 msgid ""
-"Restore is scheduled in more than two minutes, wx-console will not wait for "
+"Restore is scheduled in more than two minutes, bwx-console will not wait for "
 "its completion.\n"
 msgstr ""
 
 "its completion.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:851
+#: src/wx-console/wxbrestorepanel.cpp:853
 msgid ""
 msgid ""
-"Restore is scheduled in more than two minutes, wx-console will not wait for "
+"Restore is scheduled in more than two minutes, bwx-console will not wait for "
 "its completion."
 msgstr ""
 
 "its completion."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:877
+#: src/wx-console/wxbrestorepanel.cpp:879
 msgid "Restore job created, but not yet running."
 msgstr ""
 
 msgid "Restore job created, but not yet running."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:882
+#: src/wx-console/wxbrestorepanel.cpp:884
 #, c-format
 msgid "Restore job running, please wait (%ld of %ld files restored)..."
 msgstr ""
 
 #, c-format
 msgid "Restore job running, please wait (%ld of %ld files restored)..."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:886
+#: src/wx-console/wxbrestorepanel.cpp:888
 msgid "Restore job terminated successfully."
 msgstr ""
 
 msgid "Restore job terminated successfully."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:887
+#: src/wx-console/wxbrestorepanel.cpp:889
 msgid "Restore job terminated successfully.\n"
 msgstr ""
 
 msgid "Restore job terminated successfully.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:892
+#: src/wx-console/wxbrestorepanel.cpp:894
 msgid "Restore job terminated in error, see messages in console."
 msgstr ""
 
 msgid "Restore job terminated in error, see messages in console."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:893
+#: src/wx-console/wxbrestorepanel.cpp:895
 msgid "Restore job terminated in error, see messages.\n"
 msgstr ""
 
 msgid "Restore job terminated in error, see messages.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:898
+#: src/wx-console/wxbrestorepanel.cpp:900
 msgid "Restore job reported a non-fatal error."
 msgstr ""
 
 msgid "Restore job reported a non-fatal error."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:902
+#: src/wx-console/wxbrestorepanel.cpp:904
 msgid "Restore job reported a fatal error."
 msgstr ""
 
 msgid "Restore job reported a fatal error."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:907
+#: src/wx-console/wxbrestorepanel.cpp:909
 msgid "Restore job cancelled by user."
 msgstr ""
 
 msgid "Restore job cancelled by user."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:908
+#: src/wx-console/wxbrestorepanel.cpp:910
 msgid "Restore job cancelled by user.\n"
 msgstr ""
 
 msgid "Restore job cancelled by user.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:913
+#: src/wx-console/wxbrestorepanel.cpp:915
 msgid "Restore job is waiting on File daemon."
 msgstr ""
 
 msgid "Restore job is waiting on File daemon."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:917
+#: src/wx-console/wxbrestorepanel.cpp:919
 msgid "Restore job is waiting for new media."
 msgstr ""
 
 msgid "Restore job is waiting for new media."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:921
+#: src/wx-console/wxbrestorepanel.cpp:923
 msgid "Restore job is waiting for storage resource."
 msgstr ""
 
 msgid "Restore job is waiting for storage resource."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:925
+#: src/wx-console/wxbrestorepanel.cpp:927
 msgid "Restore job is waiting for job resource."
 msgstr ""
 
 msgid "Restore job is waiting for job resource."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:929
+#: src/wx-console/wxbrestorepanel.cpp:931
 msgid "Restore job is waiting for Client resource."
 msgstr ""
 
 msgid "Restore job is waiting for Client resource."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:933
+#: src/wx-console/wxbrestorepanel.cpp:935
 msgid "Restore job is waiting for maximum jobs."
 msgstr ""
 
 msgid "Restore job is waiting for maximum jobs."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:937
+#: src/wx-console/wxbrestorepanel.cpp:939
 msgid "Restore job is waiting for start time."
 msgstr ""
 
 msgid "Restore job is waiting for start time."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:941
+#: src/wx-console/wxbrestorepanel.cpp:943
 msgid "Restore job is waiting for higher priority jobs to finish."
 msgstr ""
 
 msgid "Restore job is waiting for higher priority jobs to finish."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:990
+#: src/wx-console/wxbrestorepanel.cpp:992
 msgid ""
 msgid ""
-"The restore job has not been started within one minute, wx-console will not "
+"The restore job has not been started within one minute, bwx-console will not "
 "wait for its completion anymore.\n"
 msgstr ""
 
 "wait for its completion anymore.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:991
+#: src/wx-console/wxbrestorepanel.cpp:993
 msgid ""
 msgid ""
-"The restore job has not been started within one minute, wx-console will not "
+"The restore job has not been started within one minute, bwx-console will not "
 "wait for its completion anymore."
 msgstr ""
 
 "wait for its completion anymore."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1001
+#: src/wx-console/wxbrestorepanel.cpp:1003
 msgid "Restore done successfully.\n"
 msgstr ""
 
 msgid "Restore done successfully.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1002
+#: src/wx-console/wxbrestorepanel.cpp:1004
 msgid "Restore done successfully."
 msgstr ""
 
 msgid "Restore done successfully."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1073
+#: src/wx-console/wxbrestorepanel.cpp:1075
 msgid "Applying restore configuration changes..."
 msgstr ""
 
 msgid "Applying restore configuration changes..."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1124
+#: src/wx-console/wxbrestorepanel.cpp:1126
 msgid "Failed to find the selected client."
 msgstr ""
 
 msgid "Failed to find the selected client."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1139
+#: src/wx-console/wxbrestorepanel.cpp:1141
 msgid "Failed to find the selected fileset."
 msgstr ""
 
 msgid "Failed to find the selected fileset."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1154
+#: src/wx-console/wxbrestorepanel.cpp:1156
 msgid "Failed to find the selected storage."
 msgstr ""
 
 msgid "Failed to find the selected storage."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1171
-#: src/wx-console/wxbrestorepanel.cpp:1857
+#: src/wx-console/wxbrestorepanel.cpp:1173
+#: src/wx-console/wxbrestorepanel.cpp:1859
 msgid "Run Restore job"
 msgstr ""
 
 msgid "Run Restore job"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1187
+#: src/wx-console/wxbrestorepanel.cpp:1189
 msgid "Restore configuration changes were applied."
 msgstr ""
 
 msgid "Restore configuration changes were applied."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1196
+#: src/wx-console/wxbrestorepanel.cpp:1198
 msgid "Restore cancelled.\n"
 msgstr ""
 
 msgid "Restore cancelled.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1197
+#: src/wx-console/wxbrestorepanel.cpp:1199
 msgid "Restore cancelled."
 msgstr ""
 
 msgid "Restore cancelled."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1219
+#: src/wx-console/wxbrestorepanel.cpp:1221
 msgid "No results to list."
 msgstr ""
 
 msgid "No results to list."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1221
+#: src/wx-console/wxbrestorepanel.cpp:1223
 msgid "No backup found for this client."
 msgstr ""
 
 msgid "No backup found for this client."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1228
+#: src/wx-console/wxbrestorepanel.cpp:1230
 msgid "ERROR"
 msgstr ""
 
 msgid "ERROR"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1229
+#: src/wx-console/wxbrestorepanel.cpp:1231
 msgid "Query failed"
 msgstr ""
 
 msgid "Query failed"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1231
+#: src/wx-console/wxbrestorepanel.cpp:1233
 msgid "Cannot get previous backups list, see console."
 msgstr ""
 
 msgid "Cannot get previous backups list, see console."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1867
+#: src/wx-console/wxbrestorepanel.cpp:1869
 msgid "JobName:"
 msgstr ""
 
 msgid "JobName:"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1871
+#: src/wx-console/wxbrestorepanel.cpp:1873
 msgid "Where:"
 msgstr ""
 
 msgid "Where:"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1874
+#: src/wx-console/wxbrestorepanel.cpp:1876
 msgid "Replace:"
 msgstr ""
 
 msgid "Replace:"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1877
+#: src/wx-console/wxbrestorepanel.cpp:1879
 msgid "ifnewer"
 msgstr ""
 
 msgid "ifnewer"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1878
+#: src/wx-console/wxbrestorepanel.cpp:1880
 msgid "ifolder"
 msgstr ""
 
 msgid "ifolder"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1882
+#: src/wx-console/wxbrestorepanel.cpp:1884
 msgid "FileSet:"
 msgstr ""
 
 msgid "FileSet:"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1998
+#: src/wx-console/wxbrestorepanel.cpp:2001
 msgid "Restoring..."
 msgid "Restoring..."
-msgstr ""
+msgstr "Wiederherstellung läuft..."
 
 
-#: src/win32/filed/winmain.cpp:223 src/win32/filed/winmain.cpp:230
-#: src/win32/dird/winmain.cpp:193 src/win32/dird/winmain.cpp:200
-#: src/win32/stored/baculasd/winmain.cpp:208
-#: src/win32/stored/baculasd/winmain.cpp:215
-msgid "Bacula Usage"
+#: src/wx-console/console_thread.cpp:121
+#, 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/win32/filed/winmain.cpp:227 src/win32/dird/winmain.cpp:197
-#: src/win32/stored/baculasd/winmain.cpp:212
-msgid "Bad Command Line Options"
+#: src/wx-console/console_thread.cpp:128
+msgid ""
+"No Director resource defined in config file.\n"
+"Without that I don't how to speak to the Director :-(\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winmain.cpp:326 src/win32/stored/baculasd/winmain.cpp:309
-msgid "Another instance of Bacula is already running"
+#: src/wx-console/console_thread.cpp:147
+#, c-format
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Console \"%s\" in config file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:111 src/win32/filed/winservice.cpp:125
-msgid "No existing instance of Bacula File service could be contacted"
+#: src/wx-console/console_thread.cpp:169
+msgid "Error while initializing windows sockets...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:196
-msgid "KERNEL32.DLL not found: Bacula service not started"
+#: src/wx-console/console_thread.cpp:185
+msgid "Error while cleaning up windows sockets...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:206
-msgid "Registry service not found: Bacula service not started"
+#: src/wx-console/console_thread.cpp:224
+msgid "Error while initializing library."
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:208
-msgid "Registry service not found"
+#: src/wx-console/console_thread.cpp:248
+msgid "Cryptographic library initialization failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:238 src/win32/dird/winservice.cpp:119
-#: src/win32/stored/baculasd/winservice.cpp:169
-msgid "StartServiceCtrlDispatcher failed."
+#: src/wx-console/console_thread.cpp:252
+msgid "Please correct configuration file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:256 src/win32/dird/winservice.cpp:135
-#: src/win32/stored/baculasd/winservice.cpp:185
-msgid "RegisterServiceCtlHandler failed"
+#: src/wx-console/console_thread.cpp:294
+msgid "Error : Library not initialized\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:257 src/win32/dird/winservice.cpp:136
-#: src/win32/stored/baculasd/winservice.cpp:186
-msgid "Contact Register Service Handler failure"
+#: src/wx-console/console_thread.cpp:305
+msgid "Error : No configuration file loaded\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:273 src/win32/dird/winservice.cpp:152
-#: src/win32/stored/baculasd/winservice.cpp:202
-msgid "ReportStatus STOPPED failed 1"
+#: src/wx-console/console_thread.cpp:315
+msgid "Connecting...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:296 src/win32/dird/winservice.cpp:175
-#: src/win32/stored/baculasd/winservice.cpp:225
-msgid "Report Service failure"
+#: src/wx-console/console_thread.cpp:331
+msgid "Error : No director defined in config file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:332
-msgid "Unable to install Bacula File service"
+#: src/wx-console/console_thread.cpp:343
+msgid "Multiple directors found in your config file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:340 src/win32/dird/winservice.cpp:219
-#: src/win32/stored/baculasd/winservice.cpp:269
-msgid "Service command length too long"
+#: src/wx-console/console_thread.cpp:352
+#, c-format
+msgid "Please choose a director (1-%d): "
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:341 src/win32/dird/winservice.cpp:220
-#: src/win32/stored/baculasd/winservice.cpp:270
-msgid "Service command length too long. Service not registered."
+#: src/wx-console/console_thread.cpp:424
+msgid "Failed to connect to the director\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:356
-msgid "Cannot write System Registry"
+#: src/wx-console/console_thread.cpp:434
+msgid "Connected\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:357
-msgid ""
-"The System Registry could not be updated - the Bacula service was not "
-"installed"
+#: src/wx-console/console_thread.cpp:491
+msgid "<< Unexpected signal received : "
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:364
-msgid "Cannot add Bacula key to System Registry"
+#: src/wx-console/console_thread.cpp:511
+msgid "Connection terminated\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:365 src/win32/filed/winservice.cpp:418
-msgid "The Bacula service could not be installed"
+#: src/wx-console/wxbconfigfileeditor.cpp:65
+msgid "Config file editor"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:374
-msgid ""
-"The Bacula File service was successfully installed.\n"
-"The service may be started by double clicking on the\n"
-"Bacula \"Start\" icon and will be automatically\n"
-"be run the next time this machine is rebooted. "
-msgstr ""
+#: src/wx-console/wxbconfigfileeditor.cpp:75
+#, fuzzy
+msgid "# Bacula bwx-console Configuration File\n"
+msgstr "Bitte die Konfigurationsdatei korrigieren: %s\n"
 
 
-#: src/win32/filed/winservice.cpp:393
-msgid ""
-"The Service Control Manager could not be contacted - the Bacula service was "
-"not installed"
+#: src/wx-console/wxbconfigfileeditor.cpp:111
+msgid "Save and close"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:424
-msgid ""
-"Provides file backup and restore services. Bacula -- the network backup "
-"solution."
+#: src/wx-console/wxbconfigfileeditor.cpp:112
+msgid "Close without saving"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:432
-msgid ""
-"The Bacula File service was successfully installed.\n"
-"The service may be started from the Control Panel and will\n"
-"automatically be run the next time this machine is rebooted."
+#: src/wx-console/wxbconfigfileeditor.cpp:139
+#, c-format
+msgid "Unable to write to %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:442
-msgid ""
-"Unknown Windows operating system.\n"
-"Cannot install Bacula service.\n"
+#: src/wx-console/wxbconfigfileeditor.cpp:140
+msgid "Error while saving"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:467
-msgid ""
-"Could not find registry entry.\n"
-"Service probably not registerd - the Bacula service was not removed"
+#: src/win32/libwin32/service.cpp:109
+msgid "RegisterServiceCtlHandler failed"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:472
-msgid ""
-"Could not delete Registry key.\n"
-"The Bacula service could not be removed"
+#: src/win32/libwin32/service.cpp:110
+msgid "Failure contacting the Service Handler"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:482
-msgid "Bacula could not be contacted, probably not running"
+#: src/win32/libwin32/service.cpp:121
+msgid "Service start report failed"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:489
-msgid "The Bacula service has been removed"
+#: src/win32/libwin32/service.cpp:174
+msgid "StartServiceCtrlDispatcher failed."
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:520
-msgid "The Bacula file service could not be stopped"
+#: src/win32/libwin32/service.cpp:181
+msgid "KERNEL32.DLL not found: Bacula service not started"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:527
-msgid "The Bacula file service has been removed"
+#: src/win32/libwin32/service.cpp:191
+msgid "Registry service not found: Bacula service not started"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:530
-msgid "The Bacula file service could not be removed"
+#: src/win32/libwin32/service.cpp:193
+#, fuzzy
+msgid "Registry service entry point not found"
+msgstr "Pool Ressource \"%s\" nicht gefunden.\n"
+
+#: src/win32/libwin32/service.cpp:214
+msgid "Report Service failure"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:535
-msgid "The Bacula file service could not be found"
+#: src/win32/libwin32/service.cpp:245
+msgid "Unable to install the service"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:540
-msgid ""
-"The SCM could not be contacted - the Bacula file service was not removed"
+#: src/win32/libwin32/service.cpp:253
+msgid "Service command length too long"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:604 src/win32/dird/winservice.cpp:393
-#: src/win32/stored/baculasd/winservice.cpp:443
-msgid "SetServiceStatus failed"
+#: src/win32/libwin32/service.cpp:254
+msgid "Service command length too long. Service not registered."
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:632 src/win32/dird/winservice.cpp:421
-#: src/win32/stored/baculasd/winservice.cpp:471
-#, c-format
+#: src/win32/libwin32/service.cpp:267
 msgid ""
 msgid ""
-"\n"
-"\n"
-"%s error: %ld at %s:%d"
+"The Service Control Manager could not be contacted - the service was not "
+"installed"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:707 src/win32/dird/winservice.cpp:496
-#: src/win32/stored/baculasd/winservice.cpp:546
-#, c-format
-msgid "Locked by: %s, duration: %ld seconds\n"
+#: src/win32/libwin32/service.cpp:290 src/win32/libwin32/service.cpp:319
+#: src/win32/libwin32/service.cpp:366 src/win32/libwin32/service.cpp:373
+#: src/win32/libwin32/service.cpp:377
+msgid "The Bacula service: "
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:711 src/win32/dird/winservice.cpp:500
-#: src/win32/stored/baculasd/winservice.cpp:550
-#, c-format
-msgid "No longer locked\n"
+#: src/win32/libwin32/service.cpp:290 src/win32/libwin32/service.cpp:319
+msgid " could not be installed"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:715 src/win32/dird/winservice.cpp:504
-#: src/win32/stored/baculasd/winservice.cpp:554
-msgid "Could not lock database"
+#: src/win32/libwin32/service.cpp:297
+msgid ""
+"Provides file backup and restore services. Bacula -- the network backup "
+"solution."
 msgstr ""
 
 msgstr ""
 
-#: src/win32/dird/winservice.cpp:211
-msgid "Unable to install Bacula Director service"
+#: src/win32/libwin32/service.cpp:308
+msgid "Cannot write System Registry for "
 msgstr ""
 
 msgstr ""
 
-#: src/win32/dird/winservice.cpp:233
+#: src/win32/libwin32/service.cpp:309
 msgid ""
 msgid ""
-"The Service Control Manager could not be contacted - the Bacula Director "
-"service was not installed"
+"The System Registry could not be updated - the Bacula service was not "
+"installed"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/dird/winservice.cpp:258
-msgid "The Bacula Director service could not be installed"
+#: src/win32/libwin32/service.cpp:318
+msgid "Cannot add Bacula key to System Registry"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/dird/winservice.cpp:264
-msgid "Provides director services. Bacula -- the network backup solution."
+#: src/win32/libwin32/service.cpp:329
+msgid "The "
 msgstr ""
 
 msgstr ""
 
-#: src/win32/dird/winservice.cpp:272
+#: src/win32/libwin32/service.cpp:329
 msgid ""
 msgid ""
-"The Bacula Director service was successfully installed.\n"
-"The service may be started from the Control Panel and will\n"
-"automatically be run the next time this machine is rebooted."
+"was successfully installed.\n"
+"The service may be started by double clicking on the\n"
+"Bacula \"Start\" icon and will be automatically\n"
+"be run the next time this machine is rebooted. "
+msgstr ""
+
+#: src/win32/libwin32/service.cpp:366
+msgid " could not be stopped"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/dird/winservice.cpp:311
-msgid "The Bacula Director service could not be stopped"
+#: src/win32/libwin32/service.cpp:373
+msgid " has been removed"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/dird/winservice.cpp:318
-msgid "The Bacula Director service has been removed"
+#: src/win32/libwin32/service.cpp:377
+msgid " could not be removed"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/dird/winservice.cpp:321
-msgid "The Bacula Director service could not be removed"
+#: src/win32/libwin32/service.cpp:384
+msgid "A existing Bacula service: "
 msgstr ""
 
 msgstr ""
 
-#: src/win32/dird/winservice.cpp:326
-msgid "The Bacula Director service could not be found"
+#: src/win32/libwin32/service.cpp:384
+msgid " could not be found for removal. This is not normally an error."
 msgstr ""
 
 msgstr ""
 
-#: src/win32/dird/winservice.cpp:331
+#: src/win32/libwin32/service.cpp:392
 msgid ""
 msgid ""
-"The SCM could not be contacted - the Bacula Director service was not removed"
+"The service Manager could not be contacted - the Bacula service was not "
+"removed"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/stored/baculasd/winservice.cpp:85
-#: src/win32/stored/baculasd/winservice.cpp:99
-msgid "No existing instance of Bacula storage service could be contacted"
+#: src/win32/libwin32/service.cpp:404
+msgid ""
+"Could not find registry entry.\n"
+"Service probably not registerd - the Bacula service was not removed"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/stored/baculasd/winservice.cpp:261
-msgid "Unable to install Bacula Storage service"
+#: src/win32/libwin32/service.cpp:410
+msgid "Could not delete Registry key for "
 msgstr ""
 
 msgstr ""
 
-#: src/win32/stored/baculasd/winservice.cpp:283
+#: src/win32/libwin32/service.cpp:410
 msgid ""
 msgid ""
-"The Service Control Manager could not be contacted - the Bacula Storage "
-"service was not installed"
+".\n"
+"The Bacula service could not be removed"
+msgstr ""
+
+#: src/win32/libwin32/service.cpp:420
+msgid "Bacula could not be contacted, probably not running"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/stored/baculasd/winservice.cpp:308
-msgid "The Bacula Storage service could not be installed"
+#: src/win32/libwin32/service.cpp:427
+msgid "The Bacula service has been removed"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/stored/baculasd/winservice.cpp:314
-msgid "Provides storage services. Bacula -- the network backup solution."
+#: src/win32/libwin32/service.cpp:468
+msgid "SetServiceStatus failed"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/stored/baculasd/winservice.cpp:322
+#: src/win32/libwin32/service.cpp:494
+#, c-format
 msgid ""
 msgid ""
-"The Bacula Storage service was successfully installed.\n"
-"The service may be started from the Control Panel and will\n"
-"automatically be run the next time this machine is rebooted."
+"\n"
+"\n"
+"%s error: %ld at %s:%d"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/stored/baculasd/winservice.cpp:361
-msgid "The Bacula Storage service could not be stopped"
+#: src/win32/libwin32/service.cpp:570
+#, c-format
+msgid "Locked by: %s, duration: %ld seconds\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/stored/baculasd/winservice.cpp:368
-msgid "The Bacula Storage service has been removed"
+#: src/win32/libwin32/service.cpp:574
+#, c-format
+msgid "No longer locked\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/stored/baculasd/winservice.cpp:371
-msgid "The Bacula Storage service could not be removed"
+#: src/win32/libwin32/service.cpp:578
+msgid "Could not lock database"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/stored/baculasd/winservice.cpp:376
-msgid "The Bacula Storage service could not be found"
+#: src/win32/libwin32/main.cpp:237
+msgid "Bad Command Line Option"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/stored/baculasd/winservice.cpp:381
-msgid ""
-"The SCM could not be contacted - the Bacula Storage service was not removed"
-msgstr ""
+#, fuzzy
+#~ msgid "Unable to get Volume record: ERR=%s"
+#~ msgstr "Konnte Job Eintrag nicht holen. ERR=%s\n"
+
+#~ msgid "Invalid MediaId found.\n"
+#~ msgstr "Ungültige MediaId gefunden.\n"