]> git.sur5r.net Git - bacula/bacula/blobdiff - bacula/po/de.po
ebl tweak debug message
[bacula/bacula] / bacula / po / de.po
index 1cfa8e0c112414a8eed449e508b8841923fa2bbd..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-02-26 13:07+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/block.c:79
+#: patches/testing/bregsed.c:131 src/tools/bregtest.c:131
+#: src/tools/bwild.c:122 src/tools/bregex.c:147
 #, c-format
 #, c-format
-msgid ""
-"Dump block %s %x: size=%d BlkNum=%d\n"
-"               Hdrcksum=%x cksum=%x\n"
+msgid "Could not open data file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:92
+#: src/dird/next_vol.c:145
 #, c-format
 #, c-format
-msgid "   Rec: VId=%u VT=%u FI=%s Strm=%s len=%d p=%x\n"
+msgid "Purging oldest volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:148
+#: src/dird/next_vol.c:151
 #, c-format
 #, c-format
-msgid "%d block read errors not printed.\n"
+msgid "Pruning oldest volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:236 src/stored/block.c:252 src/stored/block.c:262
-#, c-format
-msgid ""
-"Volume data error at %u:%u! Wanted ID: \"%s\", got \"%s\". Buffer "
-"discarded.\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/block.c:276
+#: src/dird/next_vol.c:196
 #, 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 "Max Volume bytes exceeded. Marking Volume \"%s\" as Full.\n"
+msgstr "\"Max Volume bytes\"erreicht. Markiere Volume \"%s\" als Voll.\n"
 
 
-#: src/stored/block.c:302
+#: src/dird/next_vol.c:203
 #, 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"
-msgstr ""
+msgid "Volume used once. Marking Volume \"%s\" as Used.\n"
+msgstr "Volume erstmalig benutzt. Markiere Volume \"%s\" als Used.\n"
 
 
-#: src/stored/block.c:354 src/stored/block.c:677 src/stored/block.c:746
-#: src/stored/acquire.c:437
+#: src/dird/next_vol.c:210
 #, c-format
 #, c-format
-msgid "Could not create JobMedia record for Volume=\"%s\" Job=%s\n"
+msgid "Max Volume jobs exceeded. Marking Volume \"%s\" as Used.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:410
-msgid "Cannot write block. Device at EOM.\n"
+#: src/dird/next_vol.c:217
+#, c-format
+msgid "Max Volume files exceeded. Marking Volume \"%s\" as Used.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:415
-msgid "Attempt to write on read-only Volume.\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/block.c:467
+#: src/dird/next_vol.c:237
 #, c-format
 #, c-format
-msgid "User defined maximum volume capacity %s exceeded on device %s.\n"
-msgstr ""
+msgid "Catalog error updating volume \"%s\". ERR=%s"
+msgstr "Catalog Fehler beim Aktualisieren von volume \"%s\". ERR=%s"
 
 
-#: src/stored/block.c:482
+#: 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 "Unable to write EOF. ERR=%s\n"
-msgstr ""
+msgid "Recycled current volume \"%s\"\n"
+msgstr "Recycled current volume \"%s\"\n"
 
 
-#: src/stored/block.c:508 src/stored/block.c:519
-msgid "Write block header zeroed.\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/block.c:537
-#, c-format
-msgid "Write error at %u:%u on device %s. ERR=%s.\n"
+#: src/dird/next_vol.c:319
+msgid ""
+"but should be Append, Purged or Recycle (cannot automatically recycle "
+"current volume, as it still contains unpruned data or the Volume Retention "
+"time has not expired.)"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:544
+#: src/dird/next_vol.c:377
 #, c-format
 #, c-format
-msgid "End of Volume \"%s\" at %u:%u on device %s. Write of %u bytes got %d.\n"
+msgid "Unable to get Pool record: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:619 src/stored/block.c:625
+#: src/dird/next_vol.c:384
 #, c-format
 #, c-format
-msgid "Backspace file at EOT failed. ERR=%s\n"
+msgid "Unable add Scratch Volume, Pool \"%s\" full MaxVols=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:632
+#: src/dird/next_vol.c:403
 #, c-format
 #, c-format
-msgid "Backspace record at EOT failed. ERR=%s\n"
+msgid "Failed to move Scratch Volume. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:649
+#: src/dird/next_vol.c:408
 #, c-format
 #, c-format
-msgid "Re-read last block at EOT failed. ERR=%s"
+msgid "Using Volume \"%s\" from 'Scratch' pool.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:653
-msgid "Re-read of last block succeeded.\n"
-msgstr ""
+#: src/dird/fd_cmds.c:94 src/tray-monitor/tray-monitor.c:929
+msgid "File daemon"
+msgstr "File daemon"
 
 
-#: src/stored/block.c:656
+#: src/dird/fd_cmds.c:125
 #, c-format
 #, c-format
-msgid "Re-read of last block failed. Last block=%u Current block=%u.\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:685
+#: src/dird/fd_cmds.c:138
 #, c-format
 #, c-format
-msgid ""
-"Error writing final EOF to tape. This Volume may not be readable.\n"
-"%s"
-msgstr ""
+msgid "Error updating Client record. ERR=%s\n"
+msgstr "Fehler beim Aktualisieren des Client Eintrags. ERR=%s\n"
 
 
-#: src/stored/block.c:795 src/stored/dvd.c:694
+#: src/dird/fd_cmds.c:143
 #, c-format
 #, c-format
-msgid ""
-"Error while writing, current part number is less than the total number of "
-"parts (%d/%d, device=%s)\n"
-msgstr ""
+msgid "FD gave bad response to JobId command: %s\n"
+msgstr "FD hat fehlerhafte Antwort auf JobId Kommando zurückgegeben: %s\n"
 
 
-#: src/stored/block.c:803 src/stored/block.c:913
-#, c-format
-msgid "Unable to open device next part %s: ERR=%s\n"
-msgstr ""
+#: src/dird/fd_cmds.c:165 src/dird/fd_cmds.c:201
+msgid ", since="
+msgstr ", seit="
 
 
-#: src/stored/block.c:821
-#, 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/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:834
+#: src/dird/fd_cmds.c:186 src/dird/fd_cmds.c:194
 #, c-format
 #, c-format
-msgid ""
-"End of Volume \"%s\" at %u:%u on device %s (part_size=%s, free_space=%s, "
-"free_space_errno=%d).\n"
-msgstr ""
+msgid " (upgraded from %s)"
+msgstr " (erweitert von %s)"
 
 
-#: src/stored/block.c:888
+#: src/dird/fd_cmds.c:192
 #, c-format
 #, c-format
-msgid "Block buffer size looping problem on device %s\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:939
+#: src/dird/fd_cmds.c:253
 #, c-format
 #, c-format
-msgid "Read error at file:blk %u:%u on device %s. ERR=%s.\n"
-msgstr ""
+msgid "Unimplemented backup level %d %c\n"
+msgstr "Nicht implementierter backup level %d %c\n"
 
 
-#: src/stored/block.c:952
+#: src/dird/fd_cmds.c:356 src/filed/job.c:640
 #, c-format
 #, c-format
-msgid "Read zero bytes at %u:%u on device %s.\n"
-msgstr ""
+msgid "Cannot run program: %s. ERR=%s\n"
+msgstr "Kann Programm: %s nicht starten. ERR=%s\n"
 
 
-#: src/stored/block.c:965
-#, c-format
-msgid ""
-"Volume data error at %u:%u! Very short block of %d bytes on device %s "
-"discarded.\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:990
+#: src/dird/fd_cmds.c:373
 #, c-format
 #, c-format
-msgid "Block length %u is greater than buffer %u. Attempting recovery.\n"
-msgstr ""
+msgid "Error running program: %s. ERR=%s\n"
+msgstr "Fehler beim Start des Programms: %s. ERR=%s\n"
 
 
-#: src/stored/block.c:1009
+#: src/dird/fd_cmds.c:382
 #, c-format
 #, c-format
-msgid "Setting block buffer size to %u bytes.\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:1024
+#: src/dird/fd_cmds.c:477 src/filed/job.c:1831
 #, c-format
 #, c-format
-msgid ""
-"Volume data error at %u:%u! Short block of %d bytes on device %s discarded.\n"
-msgstr ""
+msgid "Could not open bootstrap file %s: ERR=%s\n"
+msgstr "Kann  bootstrap Datei nicht öffnen: %s: ERR=%s\n"
+
+#: src/dird/fd_cmds.c:583
+#, fuzzy, c-format
+msgid "Client \"%s\" RunScript failed.\n"
+msgstr "Pool Ressource \"%s\" nicht gefunden.\n"
 
 
-#: src/stored/spool.c:69
+#: src/dird/fd_cmds.c:619
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Data spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes/job.\n"
+"<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/spool.c:75
+#: 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 "Attr spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes.\n"
-msgstr ""
-
-#: src/stored/spool.c:91
-msgid "Spooling data ...\n"
-msgstr ""
+msgid "Attribute create error. %s"
+msgstr "Attribute create error. %s"
 
 
-#: src/stored/spool.c:117
+#: src/dird/fd_cmds.c:674
 #, c-format
 #, c-format
-msgid "Bad return from despool WroteVol=%d\n"
-msgstr ""
+msgid "%s index %d not same as attributes %d\n"
+msgstr "%s index %d ist nicht identisch mit attributen %d\n"
 
 
-#: src/stored/spool.c:150
+#: src/dird/fd_cmds.c:688
 #, c-format
 #, c-format
-msgid "Open data spool file %s failed: ERR=%s\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/spool.c:199
-#, c-format
-msgid "Committing spooled data to Volume \"%s\". Despooling %s bytes ...\n"
+#: src/dird/ua_label.c:108
+msgid "Range end is not integer.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:204
-#, c-format
-msgid "Writing spooled data to Volume. Despooling %s bytes ...\n"
+#: src/dird/ua_label.c:113
+msgid "Range start is not an integer.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:248 src/stored/append.c:207 src/stored/append.c:274
-#: src/stored/mac.c:98 src/stored/mac.c:176
-#, c-format
-msgid "Fatal append error on device %s: ERR=%s\n"
+#: src/dird/ua_label.c:119
+msgid "Range end not bigger than start.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:258 src/stored/spool.c:432 src/stored/spool.c:470
-#, c-format
-msgid "Ftruncate spool file failed: ERR=%s\n"
+#: src/dird/ua_label.c:125
+msgid "Input value is not an integer.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:260
-#, c-format
-msgid "Bad return from ftruncate. ERR=%s\n"
+#: src/dird/ua_label.c:131
+msgid "Values must be be greater than zero.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:309
-#, c-format
-msgid "Spool header read error. ERR=%s\n"
+#: src/dird/ua_label.c:135
+msgid "Slot too large.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:312
-#, c-format
-msgid "Spool read error. Wanted %u bytes, got %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/spool.c:313
-#, c-format
-msgid "Spool header read error. Wanted %u bytes, got %d\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/spool.c:319 src/stored/spool.c:320
-#, c-format
-msgid "Spool block too big. Max %u bytes, got %u\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/spool.c:325 src/stored/spool.c:326
+#: src/dird/ua_label.c:224
 #, c-format
 #, c-format
-msgid "Spool data read error. Wanted %u bytes, got %d\n"
+msgid "Slot %d greater than max %d ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:383
-msgid "User specified spool size reached.\n"
+#: src/dird/ua_label.c:253
+#, c-format
+msgid "No VolName for Slot=%d InChanger set to zero.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:385
-msgid "Bad return from despool in write_block.\n"
+#: src/dird/ua_label.c:271
+#, c-format
+msgid "Catalog record for Volume \"%s\" updated to reference slot %d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:393
-msgid "Spooling data again ...\n"
+#: src/dird/ua_label.c:275
+#, c-format
+msgid "Catalog record for Volume \"%s\" is up to date.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:424
+#: src/dird/ua_label.c:281
 #, c-format
 #, c-format
-msgid "Error writing header to spool file. ERR=%s\n"
+msgid "Volume \"%s\" not found in catalog. Slot=%d InChanger set to zero.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:438 src/stored/spool.c:476
-msgid "Fatal despooling error."
+#: src/dird/ua_label.c:378
+#, c-format
+msgid ""
+"Volume \"%s\" has VolStatus %s. It must be Purged or Recycled before "
+"relabeling.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:445
-msgid "Retrying after header spooling error failed.\n"
+#: src/dird/ua_label.c:394
+msgid "Enter new Volume name: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:459
+#: src/dird/ua_label.c:407
 #, c-format
 #, c-format
-msgid "Error writing data to spool file. ERR=%s\n"
+msgid "Media record for new Volume \"%s\" already exists.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:486
-msgid "Retrying after data spooling error failed.\n"
+#: src/dird/ua_label.c:425
+msgid "Enter slot (0 or Enter for none): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:541 src/stored/spool.c:548
+#: src/dird/ua_label.c:453
 #, c-format
 #, c-format
-msgid "Fseek on attributes file failed: ERR=%s\n"
+msgid "Delete of Volume \"%s\" failed. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:558
+#: src/dird/ua_label.c:456
 #, c-format
 #, c-format
-msgid "Sending spooled attrs to the Director. Despooling %s bytes ...\n"
+msgid "Old volume \"%s\" deleted from catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:585
+#: src/dird/ua_label.c:467
 #, c-format
 #, c-format
-msgid "fopen attr spool file %s failed: ERR=%s\n"
+msgid "Requesting to mount %s ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:430 src/stored/reserve.c:442
-#, c-format
-msgid "Failed command: %s\n"
+#: src/dird/ua_label.c:489
+msgid "Do not forget to mount the drive!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:432
-#, c-format
+#: src/dird/ua_label.c:529
 msgid ""
 msgid ""
-"\n"
-"     Device \"%s\" with MediaType \"%s\" requested by DIR not found in SD "
-"Device resources.\n"
+"The following Volumes will be labeled:\n"
+"Slot  Volume\n"
+"==============\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:607 src/stored/dircmd.c:543
-#, c-format
-msgid ""
-"\n"
-"     Device \"%s\" in changer \"%s\" requested by DIR could not be opened or "
-"does not exist.\n"
+#: src/dird/ua_label.c:538
+msgid "Do you want to label these Volumes? (yes|no): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:611 src/stored/dircmd.c:521
+#: src/dird/ua_label.c:559
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"     Device \"%s\" requested by DIR could not be opened or does not exist.\n"
+msgid "Media record for Slot %d Volume \"%s\" already exists.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:624
+#: src/dird/ua_label.c:565
 #, c-format
 #, c-format
-msgid "3926 Could not get dcr for device: %s\n"
+msgid "Error setting InChanger: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:686
+#: src/dird/ua_label.c:588
 #, c-format
 #, c-format
-msgid "3601 JobId=%u device %s is BLOCKED due to user unmount.\n"
+msgid "Maximum pool Volumes=%d reached.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:695
+#: src/dird/ua_label.c:595
 #, c-format
 #, c-format
-msgid "3602 JobId=%u device %s is busy (already reading/writing).\n"
+msgid "Catalog record for cleaning tape \"%s\" successfully created.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:742
+#: src/dird/ua_label.c:602
 #, c-format
 #, c-format
-msgid "3603 JobId=%u device %s is busy reading.\n"
+msgid "Catalog error on cleaning tape: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:751
+#: src/dird/ua_label.c:638
 #, c-format
 #, c-format
-msgid "3604 JobId=%u device %s is BLOCKED due to user unmount.\n"
+msgid "Illegal character \"%c\" in a volume name.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:817
-#, c-format
-msgid "3605 JobId=%u wants free drive but device %s is busy.\n"
+#: src/dird/ua_label.c:645 src/dird/ua_cmds.c:295
+msgid "Volume name too long.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:825
-#, c-format
-msgid "3606 JobId=%u wants mounted, but drive %s has no Volume.\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/reserve.c:835
+#: src/dird/ua_label.c:685
 #, c-format
 #, c-format
-msgid "3607 JobId=%u wants Vol=\"%s\" drive has Vol=\"%s\" on drive %s.\n"
+msgid "Sending relabel command from \"%s\" to \"%s\" ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:871
+#: src/dird/ua_label.c:692
 #, c-format
 #, c-format
-msgid "3608 JobId=%u wants Pool=\"%s\" but have Pool=\"%s\" on drive %s.\n"
+msgid "Sending label command for Volume \"%s\" Slot %d ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:914
+#: src/dird/ua_label.c:733
 #, c-format
 #, c-format
-msgid "3609 JobId=%u wants Pool=\"%s\" but have Pool=\"%s\" on drive %s.\n"
-msgstr ""
-
-#: src/stored/reserve.c:922 src/stored/reserve.c:926
-msgid "Logic error!!!! Should not get here.\n"
+msgid "Catalog record for Volume \"%s\", Slot %d  successfully created.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:923
+#: src/dird/ua_label.c:746
 #, c-format
 #, c-format
-msgid "3910 JobId=%u Logic error!!!! drive %s Should not get here.\n"
+msgid "Label command failed for Volume %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:929
+#: src/dird/ua_label.c:756
 #, c-format
 #, c-format
-msgid "3911 JobId=%u failed reserve drive %s.\n"
+msgid "Connecting to Storage daemon %s at %s:%d ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:161
-msgid "Network error on bnet_recv in req_vol_info.\n"
-msgstr ""
+#: 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/stored/askdir.c:178
-#, c-format
-msgid "Error getting Volume info: %s"
+#: src/dird/ua_label.c:784
+msgid "Could not open SD socket.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:294 src/stored/askdir.c:295 src/stored/append.c:80
-#: src/stored/append.c:89 src/stored/append.c:101 src/stored/append.c:269
-#: src/stored/append.c:281
-msgid "NULL Volume name. This shouldn't happen!!!\n"
+#: src/dird/ua_label.c:856 src/dird/ua_label.c:866
+#, c-format
+msgid "Invalid Slot number: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:299 src/stored/askdir.c:300
-msgid "Attempt to update_volume_info in read mode!!!\n"
+#: src/dird/ua_label.c:875
+#, c-format
+msgid "Invalid Volume name: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:328
+#: src/dird/ua_label.c:954
 #, c-format
 #, c-format
-msgid "Didn't get vol info vol=%s: ERR=%s"
+msgid "Device \"%s\" has %d slots.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:359
+#: src/dird/ua_label.c:1003
 #, c-format
 #, c-format
-msgid "Error creating JobMedia record: ERR=%s\n"
+msgid "Pool \"%s\" resource not found for volume \"%s\"!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:366
+#: 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 "Error creating JobMedia record: %s\n"
-msgstr ""
+msgid "Start Backup JobId %s, Job=%s\n"
+msgstr "Start Sicherung JobId %s, Job=%s\n"
 
 
-#: src/stored/askdir.c:432
+#: src/dird/backup.c:286
 #, c-format
 #, c-format
-msgid "Job %s canceled while waiting for mount on Storage Device \"%s\".\n"
-msgstr ""
+msgid "Unexpected Client Job message: %s\n"
+msgstr "Unerwartete Client Job Nachricht: %s\n"
 
 
-#: src/stored/askdir.c:445
+#: src/dird/backup.c:295
 #, c-format
 #, c-format
-msgid ""
-"Job %s waiting. Cannot find any appendable volumes.\n"
-"Please use the \"label\"  command to create a new Volume for:\n"
-"    Storage:      %s\n"
-"    Media type:   %s\n"
-"    Pool:         %s\n"
-msgstr ""
+msgid "Network error with FD during %s: ERR=%s\n"
+msgstr "Netzwerkfehler mit FD bei %s: ERR=%s\n"
 
 
-#: src/stored/askdir.c:469 src/stored/askdir.c:551
-#, c-format
-msgid "Max time exceeded waiting to mount Storage Device %s for Job %s\n"
-msgstr ""
+#: src/dird/backup.c:313
+msgid "No Job status returned from FD.\n"
+msgstr "FD hat keinen Jobstatus zurückgegeben.\n"
 
 
-#: src/stored/askdir.c:479
-msgid "pthread error in mount_next_volume.\n"
-msgstr ""
+#: 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/stored/askdir.c:511
-msgid "Cannot request another volume: no volume name given.\n"
-msgstr ""
+#: 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/stored/askdir.c:517
+#: src/dird/backup.c:368 src/dird/migrate.c:1106
 #, c-format
 #, c-format
-msgid "Job %s canceled while waiting for mount on Storage Device %s.\n"
-msgstr ""
+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/stored/askdir.c:532
+#: src/dird/backup.c:405 src/dird/restore.c:279 src/dird/admin.c:109
 #, c-format
 #, c-format
-msgid "Please mount Volume \"%s\" on Storage Device %s for Job %s\n"
-msgstr ""
+msgid "Inappropriate term code: %c\n"
+msgstr "Unangebrachter Beendigungskode: %c\n"
 
 
-#: src/stored/askdir.c:561
-msgid "pthread error in mount_volume\n"
+#: src/dird/backup.c:445
+#, fuzzy, c-format
+msgid ""
+"Bacula %s %s (%s): %s\n"
+"  Build OS:               %s %s %s\n"
+"  JobId:                  %d\n"
+"  Job:                    %s\n"
+"  Backup Level:           %s%s\n"
+"  Client:                 \"%s\" %s\n"
+"  FileSet:                \"%s\" %s\n"
+"  Pool:                   \"%s\" (From %s)\n"
+"  Storage:                \"%s\" (From %s)\n"
+"  Scheduled time:         %s\n"
+"  Start time:             %s\n"
+"  End time:               %s\n"
+"  Elapsed time:           %s\n"
+"  Priority:               %d\n"
+"  FD Files Written:       %s\n"
+"  SD Files Written:       %s\n"
+"  FD Bytes Written:       %s (%sB)\n"
+"  SD Bytes Written:       %s (%sB)\n"
+"  Rate:                   %.1f KB/s\n"
+"  Software Compression:   %s\n"
+"  VSS:                    %s\n"
+"  Encryption:             %s\n"
+"  Volume name(s):         %s\n"
+"  Volume Session Id:      %d\n"
+"  Volume Session Time:    %d\n"
+"  Last Volume Bytes:      %s (%sB)\n"
+"  Non-fatal FD errors:    %d\n"
+"  SD Errors:              %d\n"
+"  FD termination status:  %s\n"
+"  SD termination status:  %s\n"
+"  Termination:            %s\n"
+"\n"
 msgstr ""
 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/job.c:80
+#: src/dird/backup.c:541
 #, c-format
 #, c-format
-msgid "Bad Job Command from Director: %s\n"
+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/job.c:190
+#: src/dird/backup.c:575
 #, c-format
 #, c-format
-msgid "Job name not found: %s\n"
+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/job.c:201
-#, c-format
-msgid "Hey!!!! JobId %u Job %s already authenticated.\n"
+#: src/dird/ua_update.c:89
+msgid "Update choice:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/job.c:212
-msgid "Unable to authenticate File daemon\n"
+#: src/dird/ua_update.c:90
+msgid "Volume parameters"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/job.c:335
-msgid "In free_jcr(), but still attached to device!!!!\n"
+#: src/dird/ua_update.c:91
+msgid "Pool from resource"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:68
-#, c-format
-msgid ""
-"Copyright (C) 2000-2005 Kern Sibbald.\n"
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: bls [options] <device-name>\n"
-"       -b <file>       specify a bootstrap file\n"
-"       -c <file>       specify a config file\n"
-"       -d <level>      specify debug level\n"
-"       -e <file>       exclude list\n"
-"       -i <file>       include list\n"
-"       -j              list jobs\n"
-"       -k              list blocks\n"
-"    (no j or k option) list saved files\n"
-"       -L              dump label\n"
-"       -p              proceed inspite of errors\n"
-"       -v              be verbose\n"
-"       -V              specify Volume names (separated by |)\n"
-"       -?              print this message\n"
-"\n"
+#: src/dird/ua_update.c:92
+msgid "Slots from autochanger"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:128 src/stored/bextract.c:127
-#, c-format
-msgid "Could not open exclude file: %s, ERR=%s\n"
+#: src/dird/ua_update.c:93
+msgid "item"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:142 src/stored/bextract.c:142
-#, c-format
-msgid "Could not open include file: %s, ERR=%s\n"
+#: src/dird/ua_update.c:93
+msgid "Choose catalog item to update"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:189
-msgid "No archive name specified\n"
+#: src/dird/ua_update.c:133
+#, c-format
+msgid "Invalid VolStatus specified: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:224
+#: src/dird/ua_update.c:142
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Warning, this Volume is a continuation of Volume %s\n"
+msgid "New Volume status is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:267
+#: src/dird/ua_update.c:152
 #, c-format
 #, c-format
-msgid "Got EOM at file %u on device %s, Volume \"%s\"\n"
+msgid "Invalid retention period specified: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:278
+#: src/dird/ua_update.c:160
 #, c-format
 #, c-format
-msgid "Mounted Volume \"%s\".\n"
+msgid "New retention period is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:280
+#: src/dird/ua_update.c:171
 #, c-format
 #, c-format
-msgid "Got EOF at file %u on device %s, Volume \"%s\"\n"
+msgid "Invalid use duration specified: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:304
+#: src/dird/ua_update.c:179
 #, 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 "New use duration is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:313
+#: src/dird/ua_update.c:193
 #, c-format
 #, c-format
-msgid "Block: %d size=%d\n"
+msgid "New max jobs is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:364 src/stored/bscan.c:648 src/stored/bextract.c:285
-msgid "Cannot continue.\n"
+#: src/dird/ua_update.c:206
+#, c-format
+msgid "New max files is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:371 src/stored/bscan.c:652 src/stored/bextract.c:289
-#: src/filed/restore.c:256 src/filed/verify_vol.c:143
+#: src/dird/ua_update.c:217
 #, c-format
 #, c-format
-msgid "Record header file index %ld not equal record index %ld\n"
+msgid "Invalid max. bytes specification: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:380
+#: src/dird/ua_update.c:225
 #, c-format
 #, c-format
-msgid "FileIndex=%d VolSessionId=%d VolSessionTime=%d Stream=%d DataLen=%d\n"
+msgid "New Max bytes is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:397 src/stored/read_record.c:327
-msgid "Fresh Volume Label"
+#: 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/bls.c:400 src/stored/read_record.c:330
-msgid "Volume Label"
+#: src/dird/ua_update.c:244
+#, c-format
+msgid "New Recycle flag is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:404 src/stored/label.c:972
-msgid "Begin Job Session"
+#: 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/bls.c:408 src/stored/label.c:975
-msgid "End Job Session"
+#: 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/bls.c:412
-msgid "End of Medium"
+#: src/dird/ua_update.c:264
+#, c-format
+msgid "New InChanger flag is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:415 src/stored/label.c:984
-msgid "Unknown"
+#: src/dird/ua_update.c:282
+#, c-format
+msgid "Invalid slot, it must be between 0 and MaxVols=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:421 src/stored/read_record.c:348
+#: src/dird/ua_update.c:291 src/dird/ua_update.c:637
 #, c-format
 #, c-format
-msgid "%s Record: VolSessionId=%d VolSessionTime=%d JobId=%d DataLen=%d\n"
+msgid "Error updating media record Slot: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:441 src/stored/bscan.c:1256 src/stored/bextract.c:477
-#: src/stored/btape.c:2684 src/stored/bcopy.c:287
+#: src/dird/ua_update.c:293
 #, c-format
 #, c-format
-msgid "Mount Volume \"%s\" on device %s and press return when ready: "
+msgid "New Slot is: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read.c:55
-msgid "No Volume names found for restore.\n"
+#: src/dird/ua_update.c:318
+#, c-format
+msgid "New Pool is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read.c:109
+#: src/dird/ua_update.c:352
 #, c-format
 #, c-format
-msgid ">filed: Error Hdr=%s\n"
+msgid "New RecyclePool is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read.c:110 src/stored/read.c:125
+#: src/dird/ua_update.c:372
 #, c-format
 #, c-format
-msgid "Error sending to File daemon. ERR=%s\n"
+msgid "Error updating Volume record: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read.c:124
+#: src/dird/ua_update.c:374
 #, c-format
 #, c-format
-msgid "Error sending to FD. ERR=%s\n"
+msgid "Volume defaults updated from \"%s\" Pool record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:67
+#: src/dird/ua_update.c:398
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"%s Version: %s (%s) %s %s %s\n"
+msgid "Error updating Volume records: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:71 src/dird/ua_status.c:249
+#: src/dird/ua_update.c:400
 #, c-format
 #, c-format
-msgid "Daemon started %s, 1 Job run since started.\n"
+msgid "All Volume defaults updated from \"%s\" Pool record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:74 src/dird/ua_status.c:252
+#: src/dird/ua_update.c:412
 #, c-format
 #, c-format
-msgid "Daemon started %s, %d Jobs run since started.\n"
+msgid "Error updating media record Enabled: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:78 src/filed/status.c:121 src/dird/ua_status.c:257
+#: src/dird/ua_update.c:414
 #, c-format
 #, c-format
-msgid " Heap: bytes=%s max_bytes=%s bufs=%s max_bufs=%s\n"
+msgid "New Enabled is: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:103
-msgid ""
-"\n"
-"Device status:\n"
+#: src/dird/ua_update.c:518 src/dird/ua_run.c:263
+msgid "Parameters to modify:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:105
-#, c-format
-msgid "Autochanger \"%s\" with devices:\n"
+#: src/dird/ua_update.c:519
+msgid "Volume Status"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:119
-#, c-format
-msgid "Device %s is mounted with Volume=\"%s\" Pool=\"%s\"\n"
+#: src/dird/ua_update.c:520
+msgid "Volume Retention Period"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:123
-#, c-format
-msgid "Device %s open but no Bacula volume is mounted.\n"
+#: src/dird/ua_update.c:521
+msgid "Volume Use Duration"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:133
-#, c-format
-msgid "    Total Bytes=%s Blocks=%s Bytes/block=%s\n"
+#: src/dird/ua_update.c:522
+msgid "Maximum Volume Jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:147
-#, c-format
-msgid "    Total Bytes Read=%s Blocks Read=%s Bytes/block=%s\n"
+#: src/dird/ua_update.c:523
+msgid "Maximum Volume Files"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:152
-#, c-format
-msgid "    Positioned at File=%s Block=%s\n"
+#: src/dird/ua_update.c:524
+msgid "Maximum Volume Bytes"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:158
-#, c-format
-msgid "Device %s is not open.\n"
+#: src/dird/ua_update.c:525
+msgid "Recycle Flag"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:160
-#, c-format
-msgid "Device \"%s\" is not open or does not exist.\n"
+#: src/dird/ua_update.c:526
+msgid "Slot"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:165 src/stored/status.c:168 src/stored/status.c:172
-#: src/stored/status.c:174
-msgid ""
-"====\n"
-"\n"
+#: src/dird/ua_update.c:527
+msgid "InChanger Flag"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:166
-msgid "In Use Volume status:\n"
+#: src/dird/ua_update.c:528
+msgid "Volume Files"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:190
-msgid ""
-"No DEVICE structure.\n"
-"\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/status.c:195
-msgid "    Device is BLOCKED. User unmounted.\n"
+#: src/dird/ua_update.c:530
+msgid "Volume from Pool"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:198
-msgid "    Device is BLOCKED. User unmounted during wait for media/mount.\n"
+#: src/dird/ua_update.c:531
+msgid "All Volumes from Pool"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:202
-#, c-format
-msgid "    Device is BLOCKED waiting for mount of volume \"%s\".\n"
+#: src/dird/ua_update.c:532
+msgid "Enabled"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:205
-msgid "    Device is BLOCKED waiting for media.\n"
+#: src/dird/ua_update.c:533
+msgid "RecyclePool"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:209
-msgid "    Device is being initialized.\n"
+#: src/dird/ua_update.c:534
+msgid "Done"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:212
-msgid "    Device is blocked labeling a Volume.\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/status.c:220
+#: src/dird/ua_update.c:542
 #, c-format
 #, c-format
-msgid "    Slot %d is loaded in drive %d.\n"
+msgid "Updating Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:223
+#: src/dird/ua_update.c:547
 #, c-format
 #, c-format
-msgid "    Drive %d is not loaded.\n"
+msgid "Current Volume status is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:227 src/stored/btape.c:548
-#, c-format
-msgid "Configured device capabilities:\n"
+#: src/dird/ua_update.c:548
+msgid "Possible Values are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:242
-msgid "Device state:\n"
+#: src/dird/ua_update.c:559
+msgid "Choose new Volume Status"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:256
+#: src/dird/ua_update.c:565
 #, c-format
 #, c-format
-msgid ""
-"num_writers=%d JobStatus=%c block=%d\n"
-"\n"
+msgid "Current retention period is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:259 src/stored/btape.c:580
-#, c-format
-msgid "Device parameters:\n"
+#: src/dird/ua_update.c:567
+msgid "Enter Volume Retention period: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:260
+#: src/dird/ua_update.c:574
 #, c-format
 #, c-format
-msgid "Archive name: %s Device name: %s\n"
+msgid "Current use duration is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:262
-#, c-format
-msgid "File=%u block=%u\n"
+#: src/dird/ua_update.c:576
+msgid "Enter Volume Use Duration: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:263
+#: src/dird/ua_update.c:583
 #, c-format
 #, c-format
-msgid "Min block=%u Max block=%u\n"
+msgid "Current max jobs is: %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:277 src/dird/ua_status.c:508
-msgid ""
-"\n"
-"Running Jobs:\n"
+#: src/dird/ua_update.c:584
+msgid "Enter new Maximum Jobs: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:280
+#: src/dird/ua_update.c:591
 #, c-format
 #, c-format
-msgid "%s Job %s waiting for Client connection.\n"
+msgid "Current max files is: %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:295
-#, c-format
-msgid ""
-"Reading: %s %s job %s JobId=%d Volume=\"%s\"\n"
-"    pool=\"%s\" device=\"%s\"\n"
+#: src/dird/ua_update.c:592
+msgid "Enter new Maximum Files: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:307
+#: src/dird/ua_update.c:599
 #, c-format
 #, c-format
-msgid ""
-"Writing: %s %s job %s JobId=%d Volume=\"%s\"\n"
-"    pool=\"%s\" device=\"%s\"\n"
+msgid "Current value is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:323 src/filed/status.c:166
-#, c-format
-msgid "    Files=%s Bytes=%s Bytes/sec=%s\n"
+#: src/dird/ua_update.c:600
+msgid "Enter new Maximum Bytes: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:330
+#: src/dird/ua_update.c:608
 #, c-format
 #, c-format
-msgid "    FDReadSeqNo=%s in_msg=%u out_msg=%d fd=%d\n"
-msgstr ""
-
-#: src/stored/status.c:335
-msgid "    FDSocket closed\n"
-msgstr ""
-
-#: src/stored/status.c:343 src/filed/status.c:195 src/dird/ua_cmds.c:416
-msgid "No Jobs running.\n"
+msgid "Current recycle flag is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:345 src/stored/status.c:361 src/stored/status.c:438
-#: src/filed/status.c:198 src/filed/status.c:277 src/dird/ua_status.c:277
-#: src/dird/ua_status.c:493 src/dird/ua_status.c:655
-msgid "====\n"
+#: src/dird/ua_update.c:610
+msgid "Enter new Recycle status: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:352
-msgid ""
-"\n"
-"Jobs waiting to reserve a drive:\n"
+#: src/dird/ua_update.c:617
+#, c-format
+msgid "Current Slot is: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:373 src/filed/status.c:211 src/dird/ua_status.c:665
-msgid "No Terminated Jobs.\n"
+#: src/dird/ua_update.c:618
+msgid "Enter new Slot: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:378 src/dird/ua_status.c:670
-msgid ""
-"\n"
-"Terminated Jobs:\n"
+#: src/dird/ua_update.c:625
+#, c-format
+msgid "Current InChanger flag is: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:380
-msgid " JobId  Level   Files          Bytes Status   Finished        Name \n"
+#: src/dird/ua_update.c:626
+#, c-format
+msgid "Set InChanger flag for Volume \"%s\": yes/no: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:382 src/filed/status.c:221 src/dird/ua_status.c:532
-msgid "======================================================================\n"
+#: src/dird/ua_update.c:639
+#, c-format
+msgid "New InChanger flag is: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:402 src/lib/util.c:178 src/filed/status.c:241
-#: src/dird/ua_status.c:703
-msgid "Created"
+#: src/dird/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/status.c:406 src/lib/util.c:191 src/lib/util.c:258
-#: src/filed/status.c:245 src/dird/ua_status.c:707
-msgid "Error"
+#: src/dird/ua_update.c:648
+#, c-format
+msgid "Current Volume Files is: %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:409 src/filed/status.c:248 src/dird/ua_status.c:710
-msgid "Diffs"
+#: src/dird/ua_update.c:649
+msgid "Enter new number of Files for Volume: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:412 src/filed/status.c:251 src/dird/ua_restore.c:297
-#: src/dird/ua_status.c:713 src/wx-console/wxbconfigpanel.cpp:191
-msgid "Cancel"
+#: src/dird/ua_update.c:654
+msgid "Normally, you should only increase Volume Files by one!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:415 src/stored/btape.c:1157 src/lib/util.c:187
-#: src/lib/util.c:254 src/filed/status.c:254 src/dird/ua_status.c:716
-#: src/wx-console/wxbconfigpanel.cpp:180
-msgid "OK"
+#: src/dird/ua_update.c:655
+msgid "Increase Volume Files? (yes/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:418 src/filed/status.c:257 src/dird/ua_status.c:719
-msgid "Other"
+#: src/dird/ua_update.c:665
+#, c-format
+msgid "New Volume Files is: %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:429 src/filed/status.c:268 src/dird/ua_status.c:722
+#: src/dird/ua_update.c:677
 #, c-format
 #, c-format
-msgid "%6d  %-6s %8s %14s %-7s  %-8s %s\n"
+msgid "Current Pool is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:451 src/lib/util.c:319 src/filed/status.c:368
-#: src/dird/ua_run.c:731
-msgid "Base"
+#: src/dird/ua_update.c:678
+msgid "Enter new Pool name: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:453 src/lib/util.c:321 src/filed/status.c:370
-#: src/dird/ua_run.c:732
-msgid "Full"
+#: src/dird/ua_update.c:695
+#, c-format
+msgid "Current Enabled is: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:456 src/lib/util.c:324 src/filed/status.c:373
-#: src/dird/ua_run.c:733
-msgid "Incremental"
+#: src/dird/ua_update.c:696
+msgid "Enter new Enabled: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:459 src/lib/util.c:327 src/filed/status.c:376
-#: src/dird/ua_run.c:734
-msgid "Differential"
+#: src/dird/ua_update.c:715
+#, c-format
+msgid "Current RecyclePool is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:462 src/lib/util.c:330 src/filed/status.c:379
-#: src/dird/ua_run.c:735
-msgid "Since"
+#: src/dird/ua_update.c:717
+msgid "No current RecyclePool\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:465 src/lib/util.c:333 src/filed/status.c:382
-#: src/dird/ua_run.c:759
-msgid "Verify Catalog"
+#: src/dird/ua_update.c:719
+msgid "Enter new RecyclePool name: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:468 src/filed/status.c:385
-msgid "Init Catalog"
+#: src/dird/ua_update.c:726
+msgid "Selection terminated.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:471 src/filed/status.c:388
-msgid "Volume to Catalog"
+#: src/dird/ua_update.c:760
+#, c-format
+msgid "db_update_pool_record returned %d. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:474 src/filed/status.c:391
-msgid "Disk to Catalog"
+#: src/dird/ua_update.c:767
+msgid "Pool DB record updated from resource.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:477 src/filed/status.c:394
-msgid "Data"
-msgstr ""
+#: src/dird/ua_update.c:794
+#, fuzzy
+msgid "Expect JobId keyword, not found.\n"
+msgstr "Job Type Schlüsselwort erwartet, erhalten: %s"
 
 
-#: src/stored/status.c:483 src/lib/util.c:351 src/filed/status.c:400
-msgid "Unknown Job Level"
-msgstr ""
+#: src/dird/ua_update.c:819
+#, fuzzy
+msgid "Neither Client nor StartTime specified.\n"
+msgstr "Kein storage angegeben.\n"
 
 
-#: src/stored/status.c:513 src/stored/status.c:536 src/filed/status.c:323
-#: src/filed/status.c:347
+#: src/dird/ua_update.c:833 src/dird/ua_restore.c:488
 #, c-format
 #, c-format
-msgid "Bad .status command: %s\n"
-msgstr ""
-
-#: src/stored/status.c:514
-msgid "3900 Bad .status command, missing argument.\n"
+msgid "Improper date format: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:537
-msgid "3900 Bad .status command, wrong argument.\n"
+#: src/dird/run_conf.c:207
+#, c-format
+msgid "Expected an equals, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:217
+#: src/dird/run_conf.c:220 src/dird/run_conf.c:232
 #, c-format
 #, c-format
-msgid "Expected a Device Type keyword, got: %s"
+msgid "Expect a YES or NO, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:232
+#: src/dird/run_conf.c:246
 #, c-format
 #, c-format
-msgid "Warning: no \"%s\" resource (%d) defined.\n"
+msgid "Job level field: %s not found in run record"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:235
+#: src/dird/run_conf.c:264
 #, c-format
 #, c-format
-msgid "dump_resource type=%d\n"
+msgid "Could not find specified Pool Resource: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:351
+#: src/dird/run_conf.c:289
 #, c-format
 #, c-format
-msgid "Warning: unknown resource type %d\n"
+msgid "Could not find specified Storage Resource: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:511 src/stored/stored_conf.c:599
-#: src/stored/stored_conf.c:634 src/console/console_conf.c:140
-#: src/console/console_conf.c:216 src/console/console_conf.c:261
-#: src/console/console_conf.c:288 src/wx-console/console_conf.c:145
-#: src/wx-console/console_conf.c:220 src/wx-console/console_conf.c:265
-#: src/wx-console/console_conf.c:292 src/gnome2-console/console_conf.c:142
-#: src/gnome2-console/console_conf.c:220 src/gnome2-console/console_conf.c:268
-#: src/gnome2-console/console_conf.c:298 src/filed/filed_conf.c:304
-#: src/filed/filed_conf.c:369 src/filed/filed_conf.c:399
+#: src/dird/run_conf.c:301
 #, c-format
 #, c-format
-msgid "Unknown resource type %d\n"
+msgid "Could not find specified Messages Resource: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:540
+#: src/dird/run_conf.c:309
 #, c-format
 #, c-format
-msgid "\"%s\" item is required in \"%s\" resource, but not found.\n"
+msgid "Expected a keyword name, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:546
-#, c-format
-msgid "Too many items in \"%s\" resource\n"
+#: src/dird/run_conf.c:348
+msgid "Day number out of range (1-31)"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:567 src/filed/filed_conf.c:352
-#: src/dird/dird_conf.c:1197
-#, c-format
-msgid "Cannot find Director resource %s\n"
+#: src/dird/run_conf.c:365 src/dird/run_conf.c:520
+msgid "Week number out of range (0-53)"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:573 src/dird/dird_conf.c:1204
+#: src/dird/run_conf.c:381
 #, c-format
 #, c-format
-msgid "Cannot find Storage resource %s\n"
+msgid "Job type field: %s in run record not found"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:580
+#: src/dird/run_conf.c:388
 #, c-format
 #, c-format
-msgid "Cannot find AutoChanger resource %s\n"
+msgid "Unexpected token: %d:%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:594 src/stored/dev.c:211 src/stored/dev.c:229
-#: src/stored/dev.c:235 src/lib/openssl.c:89 src/lib/openssl.c:146
-#, c-format
-msgid "Unable to init mutex: ERR=%s\n"
+#: src/dird/run_conf.c:432
+msgid "Time must be preceded by keyword AT."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:651
-#, c-format
-msgid ""
-"Attempt to define second \"%s\" resource named \"%s\" is not permitted.\n"
+#: src/dird/run_conf.c:441
+msgid "Time logic error.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:49
-msgid "DCR is NULL!!!\n"
+#: src/dird/run_conf.c:456 src/dird/run_conf.c:475
+msgid "Bad time specification."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:54
-msgid "DEVICE is NULL!!!\n"
+#: src/dird/run_conf.c:489
+msgid "Range logic error.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:66
-msgid "Unable to set network buffer size.\n"
+#: src/dird/run_conf.c:498
+msgid "Bad day range specification."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:95 src/stored/btape.c:1853
-#, c-format
-msgid "Write session label failed. ERR=%s\n"
+#: src/dird/run_conf.c:545
+msgid "Invalid month, week or position day range"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:107
-#, c-format
-msgid "Network send error to FD. ERR=%s\n"
+#: src/dird/run_conf.c:560
+msgid "Invalid month, weekday or position range"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:144
-#, c-format
-msgid "Error reading data header from FD. ERR=%s\n"
+#: src/dird/run_conf.c:619
+msgid "Unexpected run state\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:166
+#: src/dird/scheduler.c:113
 #, c-format
 #, c-format
-msgid "Malformed data header from FD: %s\n"
+msgid "Job %s not found\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:176
-msgid "File index from FD not positive or sequential\n"
+#: src/dird/scheduler.c:136
+msgid "Walk queue"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:232 src/stored/mac.c:200
-#, c-format
-msgid "Error updating file attributes. ERR=%s\n"
+#: src/dird/scheduler.c:146
+msgid "Dequeued job"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:245
-#, c-format
-msgid "Network error on data channel. ERR=%s\n"
+#: src/dird/scheduler.c:149
+msgid "Scheduler logic error\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:263 src/stored/btape.c:1975
-#, c-format
-msgid "Error writting end session label. ERR=%s\n"
+#: src/dird/scheduler.c:190
+msgid "Run job"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:276 src/stored/mac.c:100
-msgid "Set ok=FALSE after write_block_to_device.\n"
+#: src/dird/scheduler.c:223
+msgid "run override"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:83
-#, c-format
-msgid "Read error on device %s in ANSI label. ERR=%s\n"
+#: src/dird/scheduler.c:420
+msgid "Inserted job"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:93
-msgid "Insane! End of tape while reading ANSI label.\n"
+#: src/dird/scheduler.c:428
+msgid "Appended job"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:117
-msgid "No VOL1 label while reading ANSI/IBM label.\n"
+#: src/dird/scheduler.c:432
+msgid "Run queue"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:137
+#: src/dird/catreq.c:129 src/dird/catreq.c:331
 #, c-format
 #, c-format
-msgid "Wanted ANSI Volume \"%s\" got \"%s\"\n"
-msgstr ""
-
-#: src/stored/ansi_label.c:148
-msgid "No HDR1 label while reading ANSI label.\n"
-msgstr ""
+msgid "1990 Invalid Catalog Request: %s"
+msgstr "1990 Ungültige Catalog Anfrage: %s"
 
 
-#: src/stored/ansi_label.c:154
+#: src/dird/catreq.c:130
 #, c-format
 #, c-format
-msgid "ANSI/IBM Volume \"%s\" does not belong to Bacula.\n"
-msgstr ""
+msgid "Invalid Catalog request; DB not open: %s"
+msgstr "Ungültige Catalog Anfrage; DB nicht offen: %s"
 
 
-#: src/stored/ansi_label.c:165
-msgid "No HDR2 label while reading ANSI/IBM label.\n"
-msgstr ""
+#: src/dird/catreq.c:154
+msgid "1901 No Media.\n"
+msgstr "1901 Keine Medien.\n"
 
 
-#: src/stored/ansi_label.c:179
-msgid "Unknown or bad ANSI/IBM label record.\n"
-msgstr ""
+#: src/dird/catreq.c:182
+msgid "not in Pool"
+msgstr "nicht in Pool"
 
 
-#: src/stored/ansi_label.c:186
-msgid "Too many records in while reading ANSI/IBM label.\n"
-msgstr ""
+#: src/dird/catreq.c:184
+msgid "not correct MediaType"
+msgstr "nicht korrekter Medientyp"
 
 
-#: src/stored/ansi_label.c:285
-#, c-format
-msgid "ANSI Volume label name \"%s\" longer than 6 chars.\n"
-msgstr ""
+#: src/dird/catreq.c:194
+msgid "is not Enabled"
+msgstr "ist nicht aktiviert"
 
 
-#: src/stored/ansi_label.c:302
+#: src/dird/catreq.c:203
 #, c-format
 #, c-format
-msgid "Could not write ANSI VOL1 label. ERR=%s\n"
-msgstr ""
+msgid "1998 Volume \"%s\" status is %s, %s.\n"
+msgstr "1998 Volume \"%s\" status ist %s, %s.\n"
 
 
-#: src/stored/ansi_label.c:340 src/stored/ansi_label.c:369
+#: src/dird/catreq.c:208
 #, c-format
 #, c-format
-msgid "Could not write ANSI HDR1 label. ERR=%s\n"
-msgstr ""
-
-#: src/stored/ansi_label.c:345 src/stored/ansi_label.c:376
-msgid "Could not write ANSI HDR1 label.\n"
-msgstr ""
+msgid "1997 Volume \"%s\" not in catalog.\n"
+msgstr "1997 Volume \"%s\" Nicht in Catalog.\n"
 
 
-#: src/stored/ansi_label.c:381
+#: src/dird/catreq.c:230
 #, c-format
 #, c-format
-msgid "Error writing EOF to tape. ERR=%s"
-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/ansi_label.c:386
-msgid "write_ansi_ibm_label called for non-ANSI/IBM type\n"
-msgstr ""
+#: src/dird/catreq.c:232
+#, c-format
+msgid "1991 Catalog Request for vol=%s failed: %s"
+msgstr "1991 Catalog Anfrage für vol=%s fehlgeschlagen: %s"
 
 
-#: src/stored/parse_bsr.c:106 src/stored/parse_bsr.c:110
+#: src/dird/catreq.c:259
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Bootstrap file error: %s\n"
-"            : Line %d, col %d of file %s\n"
-"%s\n"
+"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/parse_bsr.c:132
+#: src/dird/catreq.c:262
 #, c-format
 #, c-format
-msgid "Cannot open bootstrap file %s: %s\n"
-msgstr ""
+msgid "1992 Update Media error. VolFiles=%u, CatFiles=%u\n"
+msgstr "1992 Update Media Fehler. VolFiles=%u, CatFiles=%u\n"
 
 
-#: src/stored/parse_bsr.c:262
+#: src/dird/catreq.c:294
 #, c-format
 #, c-format
-msgid "MediaType %s in bsr at inappropriate place.\n"
-msgstr ""
+msgid "Catalog error updating Media record. %s"
+msgstr "Catalog Fehler beim Aktualisieren des Media Eintrags. %s"
+
+#: src/dird/catreq.c:296
+msgid "1993 Update Media error\n"
+msgstr "1993 Update Media Fehler\n"
 
 
-#: src/stored/parse_bsr.c:283
+#: src/dird/catreq.c:320
 #, c-format
 #, c-format
-msgid "Device \"%s\" in bsr at inappropriate place.\n"
-msgstr ""
+msgid "Catalog error creating JobMedia record. %s"
+msgstr "Catalog Fehler beim Erzeugen des JobMedia Eintrags. %s"
 
 
-#: src/stored/parse_bsr.c:440
-msgid "JobType not yet implemented\n"
-msgstr ""
+#: src/dird/catreq.c:322
+msgid "1991 Update JobMedia error\n"
+msgstr "1991 Update JobMedia Fehler\n"
 
 
-#: src/stored/parse_bsr.c:448
-msgid "JobLevel not yet implemented\n"
-msgstr ""
+#: src/dird/catreq.c:332
+#, c-format
+msgid "Invalid Catalog request: %s"
+msgstr "Ungültige Catalog Anfrage: %s"
 
 
-#: src/stored/parse_bsr.c:631
+#: src/dird/catreq.c:367
 #, c-format
 #, c-format
-msgid "Slot %d in bsr at inappropriate place.\n"
-msgstr ""
+msgid "1991 Invalid Catalog Update: %s"
+msgstr "1991 Ungültige Catalog Aktualisierung: %s"
 
 
-#: src/stored/parse_bsr.c:655
+#: src/dird/catreq.c:368
 #, c-format
 #, c-format
-msgid "VolFile     : %u-%u\n"
-msgstr ""
+msgid "Invalid Catalog Update; DB not open: %s"
+msgstr "Ungültige Catalog Aktualisierung; DB nicht geöffnet: %s"
 
 
-#: src/stored/parse_bsr.c:663
+#: src/dird/catreq.c:441
 #, c-format
 #, c-format
-msgid "VolBlock    : %u-%u\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/parse_bsr.c:673
+#: src/dird/catreq.c:467
 #, c-format
 #, c-format
-msgid "FileIndex   : %u\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/parse_bsr.c:675
+#: src/dird/catreq.c:483
 #, c-format
 #, c-format
-msgid "FileIndex   : %u-%u\n"
-msgstr ""
+msgid "Catalog error updating file digest. %s"
+msgstr "Catalog Fehler beim Aktualisieren des file digest. %s"
 
 
-#: src/stored/parse_bsr.c:685
+#: src/dird/msgchan.c:106 src/filed/job.c:1301
+#: src/tray-monitor/tray-monitor.c:936
+msgid "Storage daemon"
+msgstr "Storage daemon"
+
+#: src/dird/msgchan.c:197
 #, c-format
 #, c-format
-msgid "JobId       : %u\n"
-msgstr ""
+msgid "Storage daemon rejected Job command: %s\n"
+msgstr "Storage daemon hat \"Job command\": %s abgelehnt\n"
 
 
-#: src/stored/parse_bsr.c:687
+#: src/dird/msgchan.c:204
 #, c-format
 #, c-format
-msgid "JobId       : %u-%u\n"
-msgstr ""
+msgid "<stored: bad response to Job command: %s\n"
+msgstr "<stored: falsche Antwort auf  Job Kommando: %s\n"
 
 
-#: src/stored/parse_bsr.c:697
+#: src/dird/msgchan.c:296
 #, c-format
 #, c-format
-msgid "SessId      : %u\n"
+msgid ""
+"\n"
+"     Storage daemon didn't accept Device \"%s\" because:\n"
+"     %s"
 msgstr ""
 msgstr ""
+"\n"
+"     Storage daemon hat Device \"%s\" nicht akzeptiert weil:\n"
+"     %s"
 
 
-#: src/stored/parse_bsr.c:699
+#: src/dird/msgchan.c:300
 #, c-format
 #, c-format
-msgid "SessId      : %u-%u\n"
+msgid ""
+"\n"
+"     Storage daemon didn't accept Device \"%s\" command.\n"
 msgstr ""
 msgstr ""
+"\n"
+"     Storage daemon hat Device \"%s\" Kommando nicht akzeptiert.\n"
 
 
-#: src/stored/parse_bsr.c:708
+#: src/dird/msgchan.c:305
 #, c-format
 #, c-format
-msgid "VolumeName  : %s\n"
+msgid "Using Device \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:709
+#: src/dird/msgchan.c:325 src/dird/msgchan.c:474
 #, c-format
 #, c-format
-msgid "  MediaType : %s\n"
+msgid "Cannot create message thread: %s\n"
+msgstr "Kann \"message thread\" nicht erzeugen: %s\n"
+
+#: src/dird/ua_input.c:95
+msgid "Enter slot"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:710
+#: src/dird/ua_input.c:99 src/dird/ua_input.c:105
 #, c-format
 #, c-format
-msgid "  Device    : %s\n"
+msgid "Expected a positive integer, got: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:711
-#, c-format
-msgid "  Slot      : %d\n"
+#: src/dird/ua_input.c:162
+msgid "Invalid response. You must answer yes or no.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:720
-#, c-format
-msgid "Client      : %s\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/parse_bsr.c:728
-#, c-format
-msgid "Job          : %s\n"
+#: src/dird/ua_output.c:73 src/dird/ua_output.c:97
+msgid "ON or OFF keyword missing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:736
-#, c-format
-msgid "SessTime    : %u\n"
+#: src/dird/ua_output.c:185
+msgid "Keywords for the show command are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:750
-msgid "BSR is NULL\n"
+#: src/dird/ua_output.c:191
+#, c-format
+msgid "%s resource %s not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:754
+#: src/dird/ua_output.c:194
 #, c-format
 #, c-format
-msgid "Next        : 0x%x\n"
+msgid "Resource %s not found\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:755
-#, c-format
-msgid "Root bsr    : 0x%x\n"
+#: src/dird/ua_output.c:262
+msgid "Hey! DB is NULL\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:766
+#: src/dird/ua_output.c:376
 #, c-format
 #, c-format
-msgid "count       : %u\n"
+msgid "Jobid %d used %d Volume(s): %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:767
-#, c-format
-msgid "found       : %u\n"
+#: src/dird/ua_output.c:394
+msgid "No Pool specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:770
+#: src/dird/ua_output.c:405 src/dird/ua_select.c:488
 #, c-format
 #, c-format
-msgid "done        : %s\n"
+msgid "Error obtaining pool ids. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:770 src/tools/dbcheck.c:1098 src/dird/ua_run.c:928
-#: src/dird/ua_input.c:120 src/dird/ua_select.c:54 src/dird/ua_update.c:223
-#: src/dird/ua_update.c:237 src/dird/ua_update.c:247 src/dird/ua_update.c:261
-#: src/dird/ua_update.c:551
-msgid "yes"
+#: src/dird/ua_output.c:415
+#, c-format
+msgid "Pool: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:770 src/dird/ua_input.c:124 src/dird/ua_select.c:57
-#: src/dird/ua_update.c:225 src/dird/ua_update.c:237 src/dird/ua_update.c:249
-#: src/dird/ua_update.c:261 src/dird/ua_update.c:551
-msgid "no"
+#: src/dird/ua_output.c:431 src/dird/ua_status.c:481
+msgid "Ignoring invalid value for days. Max is 50.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:771
+#: src/dird/ua_output.c:440
 #, c-format
 #, c-format
-msgid "positioning : %d\n"
+msgid "Unknown list keyword: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:772
+#: src/dird/ua_output.c:466
 #, c-format
 #, c-format
-msgid "fast_reject : %d\n"
+msgid "%s is not a job name.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/wait.c:114
-#, c-format
-msgid "pthread timedwait error. ERR=%s\n"
-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/wait.c:199
+#: src/dird/ua_output.c:489
 #, c-format
 #, c-format
-msgid "Job %s waiting to reserve a device.\n"
+msgid "Could not find next Volume for Job %s (Pool=%s, Level=%s).\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:54
+#: src/dird/ua_output.c:493
 #, c-format
 #, c-format
-msgid "Num_writers=%d not zero. Job %d canceled.\n"
+msgid ""
+"The next Volume to be used by Job \"%s\" (Pool=%s, Level=%s) will be %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:62
+#: src/dird/ua_output.c:503
 #, c-format
 #, c-format
-msgid "No volumes specified. Job %d canceled.\n"
+msgid "Could not find next Volume for Job %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:122
+#: src/dird/ua_output.c:628 src/dird/job.c:131 src/cats/sql_create.c:850
 #, c-format
 #, c-format
-msgid "Media Type change.  New device %s chosen.\n"
-msgstr ""
+msgid "Could not open database \"%s\".\n"
+msgstr "Konnte Datenbank \"%s\" nicht öffen.\n"
 
 
-#: src/stored/acquire.c:133
+#: src/dird/ua_output.c:641 src/dird/job.c:548
 #, c-format
 #, c-format
-msgid "No suitable device found to read Volume \"%s\"\n"
-msgstr ""
+msgid "Pool %s not in database. %s"
+msgstr "Pool %s nicht in der Datenbank. %s"
 
 
-#: src/stored/acquire.c:155 src/stored/mount.c:83
+#: src/dird/ua_output.c:649 src/dird/job.c:552
 #, c-format
 #, c-format
-msgid "Job %d canceled.\n"
-msgstr ""
+msgid "Pool %s created in database.\n"
+msgstr "Pool %s in der Datenbank angelegt.\n"
 
 
-#: src/stored/acquire.c:166
-#, c-format
-msgid "Read open device %s Volume \"%s\" failed (EIO): ERR=%s\n"
+#: src/dird/ua_output.c:702
+msgid "You have no messages.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:171
-#, c-format
-msgid "Read open device %s Volume \"%s\" failed: ERR=%s\n"
+#: src/dird/ua_output.c:782
+msgid "Message too long to display.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:237 src/stored/mount.c:77
+#: src/dird/getmsg.c:145
 #, c-format
 #, c-format
-msgid "Too many errors trying to mount device %s.\n"
-msgstr ""
+msgid "bget_dirmsg: unknown bnet signal %d\n"
+msgstr "bget_dirmsg: unbekanntes bnet Signal %d\n"
 
 
-#: src/stored/acquire.c:246
+#: src/dird/getmsg.c:163 src/dird/getmsg.c:176 src/dird/getmsg.c:188
+#: src/dird/getmsg.c:235 src/dird/getmsg.c:262
 #, c-format
 #, c-format
-msgid "Ready to read from volume \"%s\" on device %s.\n"
-msgstr ""
+msgid "Malformed message: %s\n"
+msgstr "Nicht wohlgeformte Nachricht: %s\n"
 
 
-#: src/stored/acquire.c:289
+#: src/dird/getmsg.c:169
 #, c-format
 #, c-format
-msgid "Device %s is busy reading.\n"
-msgstr ""
+msgid "Job not found: %s\n"
+msgstr "Job nicht gefunden: %s\n"
 
 
-#: src/stored/acquire.c:319
+#: src/dird/getmsg.c:333
 #, c-format
 #, c-format
-msgid "Wanted Volume \"%s\", but device %s is busy writing on \"%s\" .\n"
-msgstr ""
+msgid "Bad response to %s command: wanted %s, got %s\n"
+msgstr "Schlechte Antwort auf %s Kommando: erwartet %s, erhalten %s\n"
 
 
-#: src/stored/acquire.c:338
+#: src/dird/getmsg.c:338
 #, c-format
 #, c-format
-msgid ""
-"Cannot recycle volume \"%s\" on device %s because it is in use by another "
-"job.\n"
-msgstr ""
+msgid "Socket error on %s command: ERR=%s\n"
+msgstr "Socket Fehler auf %s Kommando: ERR=%s\n"
 
 
-#: src/stored/acquire.c:360
-#, c-format
-msgid "Could not ready device %s for append.\n"
-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/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/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/acquire.c:478
+#: src/dird/migrate.c:156
+msgid "Previous Job has no data to migrate.\n"
+msgstr "Vorheriger Job hat keine Daten zu migrieren.\n"
+
+#: src/dird/migrate.c:176
 #, c-format
 #, c-format
-msgid "Alert: %s"
-msgstr ""
+msgid "Job resource not found for \"%s\".\n"
+msgstr "Job Ressource für \"%s\"nicht gefunden.\n"
 
 
-#: src/stored/acquire.c:486
+#: src/dird/migrate.c:180
 #, c-format
 #, c-format
-msgid "3997 Bad alert command: %s: ERR=%s.\n"
-msgstr ""
+msgid "Previous Job resource not found for \"%s\".\n"
+msgstr "Vorherige Job Ressource für \"%s\"nicht gefunden.\n"
+
+#: src/dird/migrate.c:197
+msgid "setup job failed.\n"
+msgstr "Job Einrichtung Fehlgeschlagen.\n"
 
 
-#: src/stored/acquire.c:570
+#: src/dird/migrate.c:218
 #, c-format
 #, c-format
-msgid "Hey! num_writers=%d!!!!\n"
-msgstr ""
+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/bscan.c:109
+#: src/dird/migrate.c:225
 #, c-format
 #, c-format
-msgid ""
-"Copyright (C) 2001-2005 Kern Sibbald.\n"
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: bscan [ options ] <bacula-archive>\n"
-"       -b bootstrap      specify a bootstrap file\n"
-"       -c <file>         specify configuration file\n"
-"       -d <nn>           set debug level to nn\n"
-"       -m                update media info in database\n"
-"       -n <name>         specify the database name (default bacula)\n"
-"       -u <user>         specify database user name (default bacula)\n"
-"       -P <password      specify database password (default none)\n"
-"       -h <host>         specify database host (default NULL)\n"
-"       -p                proceed inspite of I/O errors\n"
-"       -r                list records\n"
-"       -s                synchronize or store in database\n"
-"       -S                show scan progress periodically\n"
-"       -v                verbose\n"
-"       -V <Volumes>      specify Volume names (separated by |)\n"
-"       -w <dir>          specify working directory (default from conf file)\n"
-"       -?                print this message\n"
-"\n"
-msgstr ""
+msgid "Pool resource \"%s\" not found.\n"
+msgstr "Pool Ressource \"%s\" nicht gefunden.\n"
 
 
-#: src/stored/bscan.c:221 src/stored/bextract.c:177 src/stored/bcopy.c:137
-msgid "Wrong number of arguments: \n"
-msgstr ""
+#: src/dird/migrate.c:248
+msgid "Job Pool's NextPool resource"
+msgstr "\"NextPool\"  Ressource des Job Pools"
 
 
-#: src/stored/bscan.c:234 src/stored/stored.c:265
+#: src/dird/migrate.c:278
 #, c-format
 #, c-format
-msgid "No Storage resource defined in %s. Cannot continue.\n"
-msgstr ""
+msgid "Start Migration JobId %s, Job=%s\n"
+msgstr "Starte Migration JobId %s, Job=%s\n"
 
 
-#: src/stored/bscan.c:242 src/stored/stored.c:296
+#: src/dird/migrate.c:306
 #, c-format
 #, c-format
-msgid "No Working Directory defined in %s. Cannot continue.\n"
-msgstr ""
+msgid "Read storage \"%s\" same as write storage.\n"
+msgstr "Lese storage \"%s\" ist gleich mit Schreib storage.\n"
+
+#: src/dird/migrate.c:649
+msgid "No Migration SQL selection pattern specified.\n"
+msgstr "Kein \"Migration SQL selection pattern\" spezifiziert.\n"
 
 
-#: src/stored/bscan.c:250
+#: src/dird/migrate.c:656 src/dird/migrate.c:676 src/dird/migrate.c:697
+#: src/dird/migrate.c:733 src/dird/migrate.c:761 src/dird/migrate.c:877
+#: src/dird/migrate.c:910 src/dird/migrate.c:1007
 #, c-format
 #, c-format
-msgid "Working Directory: %s not found. Cannot continue.\n"
-msgstr ""
+msgid "SQL failed. ERR=%s\n"
+msgstr "SQL fehlgeschlagen ERR=%s\n"
+
+#: src/dird/migrate.c:680 src/dird/migrate.c:687 src/dird/migrate.c:701
+#: src/dird/migrate.c:765
+msgid "No Volumes found to migrate.\n"
+msgstr "Keine Volumes zum Migrieren gefunden.\n"
+
+#: 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/bscan.c:254
+#: src/dird/migrate.c:772
+msgid "Unknown Migration Selection Type.\n"
+msgstr "Unbekannter \"Migration Selection Type\".\n"
+
+#: 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/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/dird/migrate.c:824
 #, c-format
 #, c-format
-msgid "Working Directory: %s is not a directory. Cannot continue.\n"
-msgstr ""
+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/bscan.c:268 src/stored/bscan.c:341
+#: src/dird/migrate.c:829
 #, c-format
 #, c-format
-msgid "First Volume Size = %sn"
-msgstr ""
+msgid "Migration using JobId=%s Job=%s\n"
+msgstr "Migration benutzt JobId=%s Job=%s\n"
 
 
-#: src/stored/bscan.c:274
-msgid "Could not init Bacula database\n"
-msgstr ""
+#: src/dird/migrate.c:860
+msgid "Could not start migration job.\n"
+msgstr "Konnte Migrationsjob nicht starten.\n"
 
 
-#: src/stored/bscan.c:281
+#: src/dird/migrate.c:862
 #, c-format
 #, c-format
-msgid "Using Database: %s, User: %s\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/bscan.c:315
+#: src/dird/migrate.c:885
 #, c-format
 #, c-format
-msgid "Create JobMedia for Job %s\n"
-msgstr ""
+msgid "SQL error. Expected 1 MediaId got %d\n"
+msgstr "SQL Fehler. Erwartet 1 MediaId erhalten: %d\n"
 
 
-#: src/stored/bscan.c:326
+#: src/dird/migrate.c:914 src/dird/migrate.c:1012
 #, c-format
 #, c-format
-msgid "Could not create JobMedia record for Volume=%s Job=%s\n"
-msgstr ""
+msgid "No %ss found to migrate.\n"
+msgstr "Keine %ss zum Migrieren gefunden.\n"
 
 
-#: src/stored/bscan.c:383
+#: src/dird/migrate.c:936
 #, c-format
 #, c-format
-msgid "done: %d%%\n"
-msgstr ""
+msgid "No Migration %s selection pattern specified.\n"
+msgstr "Kein Migration %s selection pattern spezifiziert.\n"
 
 
-#: src/stored/bscan.c:391 src/stored/bcopy.c:205
+#: src/dird/migrate.c:947
 #, c-format
 #, c-format
-msgid "Record: SessId=%u SessTim=%u FileIndex=%d Stream=%d len=%u\n"
-msgstr ""
+msgid "SQL to get %s failed. ERR=%s\n"
+msgstr "SQL um %s zu holen fehlgeschlagen. ERR=%s\n"
 
 
-#: src/stored/bscan.c:407
-msgid "Volume is prelabeled. This tape cannot be scanned.\n"
-msgstr ""
+#: src/dird/migrate.c:952
+#, c-format
+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/bscan.c:419
+#: src/dird/migrate.c:961
 #, c-format
 #, c-format
-msgid "Pool record for %s found in DB.\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/bscan.c:423
+#: src/dird/migrate.c:1114
 #, c-format
 #, c-format
-msgid "VOL_LABEL: Pool record not found for Pool: %s\n"
-msgstr ""
+msgid "%s OK -- with warnings"
+msgstr "%s OK -- mit Warnungen"
 
 
-#: src/stored/bscan.c:429
+#: src/dird/migrate.c:1116
 #, c-format
 #, c-format
-msgid "VOL_LABEL: PoolType mismatch. DB=%s Vol=%s\n"
-msgstr ""
+msgid "%s OK"
+msgstr "%s OK"
 
 
-#: src/stored/bscan.c:433
+#: src/dird/migrate.c:1121
 #, c-format
 #, c-format
-msgid "Pool type \"%s\" is OK.\n"
-msgstr ""
+msgid "*** %s Error ***"
+msgstr "*** %s Fehler ***"
 
 
-#: src/stored/bscan.c:443
+#: src/dird/migrate.c:1131
 #, c-format
 #, c-format
-msgid "Media record for %s found in DB.\n"
-msgstr ""
+msgid "%s Canceled"
+msgstr "%s Abgebrochen"
 
 
-#: src/stored/bscan.c:450
+#: src/dird/migrate.c:1140
 #, c-format
 #, c-format
-msgid "VOL_LABEL: Media record not found for Volume: %s\n"
-msgstr ""
+msgid "Inappropriate %s term code"
+msgstr "Unzutreffender %s Beendigungskode"
 
 
-#: src/stored/bscan.c:457
+#: src/dird/migrate.c:1151
 #, c-format
 #, c-format
-msgid "VOL_LABEL: MediaType mismatch. DB=%s Vol=%s\n"
+msgid "%s -- no files to migrate"
+msgstr "%s -- keine Dateien zur Migration."
+
+#: src/dird/migrate.c:1167
+#, fuzzy, c-format
+msgid ""
+"Bacula %s %s (%s): %s\n"
+"  Build OS:               %s %s %s\n"
+"  Prev Backup JobId:      %s\n"
+"  New Backup JobId:       %s\n"
+"  Migration JobId:        %s\n"
+"  Migration Job:          %s\n"
+"  Backup Level:           %s%s\n"
+"  Client:                 %s\n"
+"  FileSet:                \"%s\" %s\n"
+"  Read Pool:              \"%s\" (From %s)\n"
+"  Read Storage:           \"%s\" (From %s)\n"
+"  Write Pool:             \"%s\" (From %s)\n"
+"  Write Storage:          \"%s\" (From %s)\n"
+"  Start time:             %s\n"
+"  End time:               %s\n"
+"  Elapsed time:           %s\n"
+"  Priority:               %d\n"
+"  SD Files Written:       %s\n"
+"  SD Bytes Written:       %s (%sB)\n"
+"  Rate:                   %.1f KB/s\n"
+"  Volume name(s):         %s\n"
+"  Volume Session Id:      %d\n"
+"  Volume Session Time:    %d\n"
+"  Last Volume Bytes:      %s (%sB)\n"
+"  SD Errors:              %d\n"
+"  SD termination status:  %s\n"
+"  Termination:            %s\n"
+"\n"
 msgstr ""
 msgstr ""
+"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/bscan.c:461
+#: src/dird/migrate.c:1273
 #, c-format
 #, c-format
-msgid "Media type \"%s\" is OK.\n"
-msgstr ""
+msgid "No Next Pool specification found in Pool \"%s\".\n"
+msgstr "Keine \"Next Pool\" Spezifikation in Pool \"%s\" gefunden.\n"
 
 
-#: src/stored/bscan.c:470
+#: src/dird/migrate.c:1279
 #, c-format
 #, c-format
-msgid "VOL_LABEL: OK for Volume: %s\n"
-msgstr ""
+msgid "No Storage specification found in Next Pool \"%s\".\n"
+msgstr "Keine \"Storage\" Spezifikation in \"Next Pool\" \"%s\" gefunden.\n"
 
 
-#: src/stored/bscan.c:477
+#: src/dird/migrate.c:1285
+msgid "Storage from Pool's NextPool resource"
+msgstr "Storage aus der \"NextPool\" Ressource des Pools."
+
+#: src/dird/ua_query.c:72 src/findlib/create_file.c:283
+#: src/findlib/create_file.c:383
 #, c-format
 #, c-format
-msgid "%d \"errors\" ignored before first Start of Session record.\n"
+msgid "Could not open %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:488
-#, c-format
-msgid "SOS_LABEL: Found Job record for JobId: %d\n"
+#: src/dird/ua_query.c:77
+msgid "Available queries:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:493
-#, c-format
-msgid "SOS_LABEL: Job record not found for JobId: %d\n"
+#: src/dird/ua_query.c:84
+msgid "Choose a query"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:533
-#, c-format
-msgid "SOS_LABEL: VolSessId mismatch for JobId=%u. DB=%d Vol=%d\n"
+#: src/dird/ua_query.c:98
+msgid "Could not find query.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:539
-#, c-format
-msgid "SOS_LABEL: VolSessTime mismatch for JobId=%u. DB=%d Vol=%d\n"
+#: src/dird/ua_query.c:116
+msgid "Too many prompts in query, max is 9.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:545
+#: src/dird/ua_query.c:219
 #, c-format
 #, c-format
-msgid "SOS_LABEL: PoolId mismatch for JobId=%u. DB=%d Vol=%d\n"
+msgid "Warning prompt %d missing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:563 src/stored/bscan.c:1041
-#, c-format
-msgid "Could not find SessId=%d SessTime=%d for EOS record.\n"
+#: src/dird/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/bscan.c:607
-#, c-format
-msgid "Could not update job record. ERR=%s\n"
+#: src/dird/ua_query.c:267 src/dird/ua_query.c:283
+msgid "Enter SQL query: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:618
-#, c-format
-msgid "End of all Volumes. VolFiles=%u VolBlocks=%u VolBytes=%s\n"
+#: src/dird/ua_query.c:285
+msgid "Add to SQL query: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:630
-#, c-format
-msgid "Could not find Job for SessId=%d SessTime=%d record.\n"
+#: src/dird/ua_query.c:288
+msgid "End query mode.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:666
+#: src/dird/ua_select.c:55
 #, c-format
 #, c-format
-msgid "%s file records. At file:blk=%s:%s bytes=%s\n"
+msgid "The current %s retention period is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:708
-#, c-format
-msgid "Got MD5 record: %s\n"
+#: src/dird/ua_select.c:60
+msgid "Continue? (yes/mod/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:716
-#, c-format
-msgid "Got SHA1 record: %s\n"
+#: src/dird/ua_select.c:63 src/dird/ua_run.c:260
+msgid "mod"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:724
-#, c-format
-msgid "Got SHA256 record: %s\n"
+#: src/dird/ua_select.c:64
+msgid "Enter new retention period: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:732
-#, c-format
-msgid "Got SHA512 record: %s\n"
+#: src/dird/ua_select.c:68
+msgid "Invalid period.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:740 src/stored/bscan.c:747
-msgid "Got signed digest record\n"
+#: src/dird/ua_select.c:144
+msgid "You have the following choices:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:753
-#, c-format
-msgid "Got Prog Names Stream: %s\n"
+#: src/dird/ua_select.c:160
+msgid "The defined Storage resources are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:759
-msgid "Got Prog Data Stream record.\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/bscan.c:763
-#, c-format
-msgid "Unknown stream type!!! stream=%d data=%s\n"
+#: src/dird/ua_select.c:168
+msgid "Select Storage resource"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:827
-#, c-format
-msgid "Could not create File Attributes record. ERR=%s\n"
+#: src/dird/ua_select.c:183 src/dird/ua_restore.c:1156
+msgid "The defined FileSet resources are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:833
-#, c-format
-msgid "Created File record: %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/bscan.c:870
-#, c-format
-msgid "Could not create media record. ERR=%s\n"
+#: src/dird/ua_select.c:191 src/dird/ua_restore.c:1160
+msgid "Select FileSet resource"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:874 src/stored/bscan.c:895
-#, c-format
-msgid "Could not update media record. 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/bscan.c:878
-#, c-format
-msgid "Created Media record for Volume: %s\n"
+#: src/dird/ua_select.c:224
+msgid "You must specify a \"use <catalog-name>\" command before continuing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:899
-#, c-format
-msgid "Updated Media record at end of Volume: %s\n"
+#: src/dird/ua_select.c:230
+msgid "The defined Catalog resources are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:916
-#, c-format
-msgid "Could not create pool record. ERR=%s\n"
+#: src/dird/ua_select.c:238
+msgid "Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:920
-#, c-format
-msgid "Created Pool record for Pool: %s\n"
+#: src/dird/ua_select.c:238
+msgid "Select Catalog resource"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:936 src/dird/job.c:624
-#, c-format
-msgid "Could not create Client record. ERR=%s\n"
+#: src/dird/ua_select.c:255
+msgid "The defined Job resources are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:940
-#, c-format
-msgid "Created Client record for Client: %s\n"
+#: 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/dird/ua_select.c:263
+msgid "Select Job resource"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:957
-#, c-format
-msgid "Fileset \"%s\" already exists.\n"
+#: src/dird/ua_select.c:278
+msgid "The defined Restore Job resources are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:961
-#, c-format
-msgid "Could not create FileSet record \"%s\". ERR=%s\n"
+#: src/dird/ua_select.c:286
+msgid "Select Restore Job"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:966
-#, c-format
-msgid "Created FileSet record \"%s\"\n"
+#: src/dird/ua_select.c:303
+msgid "The defined Client resources are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1013
-#, c-format
-msgid "Could not create JobId record. ERR=%s\n"
+#: 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 ""
+
+#: src/dird/ua_select.c:311
+msgid "Select Client (File daemon) resource"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1019
+#: src/dird/ua_select.c:338
 #, c-format
 #, c-format
-msgid "Could not update job start record. ERR=%s\n"
+msgid "Error: Client resource %s does not exist.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1022
+#: src/dird/ua_select.c:363
 #, c-format
 #, c-format
-msgid "Created new JobId=%u record for original JobId=%u\n"
+msgid "Could not find Client %s: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1072
+#: src/dird/ua_select.c:373 src/dird/ua_select.c:427
 #, c-format
 #, c-format
-msgid "Could not update JobId=%u record. ERR=%s\n"
+msgid "Could not find Client \"%s\": ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1077
+#: src/dird/ua_select.c:402
 #, c-format
 #, c-format
-msgid "Updated Job termination record for JobId=%u TermStat=%c\n"
+msgid "Error obtaining client ids. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1088 src/dird/backup.c:357
-msgid "Backup OK"
+#: src/dird/ua_select.c:406
+msgid "No clients defined. You must run a job before using this command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1092 src/dird/backup.c:362
-msgid "*** Backup Error ***"
+#: src/dird/ua_select.c:410
+msgid "Defined Clients:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1095 src/dird/backup.c:372
-msgid "Backup Canceled"
+#: src/dird/ua_select.c:420
+msgid "Select the Client"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1099
+#: src/dird/ua_select.c:453 src/dird/ua_select.c:477 src/dird/ua_select.c:513
 #, c-format
 #, c-format
-msgid "Job Termination code: %d"
+msgid "Could not find Pool \"%s\": ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1104
-#, 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"
+#: src/dird/ua_select.c:492
+msgid "No pools defined. Use the \"create\" command to create one.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1168
-#, c-format
-msgid "Could not create JobMedia record. ERR=%s\n"
+#: src/dird/ua_select.c:496
+msgid "Defined Pools:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1172
-#, c-format
-msgid "Created JobMedia record JobId %d, MediaId %d\n"
+#: src/dird/ua_select.c:506
+msgid "Select the Pool"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1188
+#: src/dird/ua_select.c:536
 #, c-format
 #, c-format
-msgid "Could not find SessId=%d SessTime=%d for MD5/SHA1 record.\n"
+msgid "No access to Pool \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1202
-#, c-format
-msgid "Could not add MD5/SHA1 to File record. ERR=%s\n"
+#: src/dird/ua_select.c:562
+msgid "Enter MediaId or Volume name: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1207
-msgid "Updated MD5/SHA1 record\n"
+#: src/dird/ua_select.c:588
+msgid "The defined Pool resources are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:53
-#, c-format
-msgid "I only authenticate Directors, not %d\n"
+#: src/dird/ua_select.c:596
+msgid "Select Pool resource"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:59 src/filed/authenticate.c:51
+#: src/dird/ua_select.c:620 src/dird/ua_restore.c:523
 #, c-format
 #, c-format
-msgid "Bad Hello command from Director at %s. Len=%d.\n"
+msgid "Error: Pool resource \"%s\" does not exist.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:70 src/filed/authenticate.c:63
-#, c-format
-msgid "Bad Hello command from Director at %s: %s\n"
+#: src/dird/ua_select.c:631
+msgid "Enter the JobId to select: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:85 src/filed/authenticate.c:77
+#: src/dird/ua_select.c:669
 #, c-format
 #, c-format
-msgid ""
-"Connection from unknown Director %s at %s rejected.\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+msgid "Could not find Job \"%s\": ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:120
-msgid ""
-"Incorrect password given by Director.\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+#: src/dird/ua_select.c:749
+#, c-format
+msgid "Automatically selected %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:128 src/stored/authenticate.c:232
-#: src/console/authenticate.c:100 src/wx-console/authenticate.c:106
-#: src/filed/authenticate.c:119 src/filed/authenticate.c:215
-#: src/dird/authenticate.c:106 src/dird/authenticate.c:206
-msgid ""
-"Authorization problem: Remote server did not advertise required TLS "
-"support.\n"
+#: src/dird/ua_select.c:754
+#, c-format
+msgid "Cannot select %s in batch mode.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:136 src/stored/authenticate.c:240
-#: src/console/authenticate.c:107 src/wx-console/authenticate.c:112
-#: src/filed/authenticate.c:127 src/filed/authenticate.c:223
-#: src/dird/authenticate.c:113 src/dird/authenticate.c:213
-msgid "Authorization problem: Remote server requires TLS.\n"
+#: src/dird/ua_select.c:772
+#, c-format
+msgid "Selection list for \"%s\" is empty!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:145 src/stored/authenticate.c:249
-#: src/filed/authenticate.c:136 src/filed/authenticate.c:232
-#: src/dird/authenticate.c:123 src/dird/authenticate.c:223
-#: src/dird/authenticate.c:356
-msgid "TLS negotiation failed.\n"
+#: src/dird/ua_select.c:778
+#, c-format
+msgid "Automatically selected: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:178
-#, c-format
-msgid "Unable to authenticate Director at %s.\n"
+#: src/dird/ua_select.c:790
+msgid "Selection aborted, nothing done.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:223 src/stored/authenticate.c:259
+#: src/dird/ua_select.c:795
 #, c-format
 #, c-format
-msgid ""
-"Incorrect authorization key from File daemon at %s rejected.\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+msgid "Please enter a number between 1 and %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:141
-msgid "Connection request failed.\n"
+#: src/dird/ua_select.c:844
+msgid "Storage name given twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:150
+#: src/dird/ua_select.c:861
 #, c-format
 #, c-format
-msgid "Invalid connection. Len=%d\n"
+msgid "Expecting jobid=nn command, got: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:175 src/stored/stored.c:447 src/dird/job.c:100
+#: src/dird/ua_select.c:865
 #, c-format
 #, c-format
-msgid "Unable to init job cond variable: ERR=%s\n"
+msgid "JobId %s is not running.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:185 src/filed/authenticate.c:164
-msgid "Unable to authenticate Director\n"
+#: src/dird/ua_select.c:875
+#, c-format
+msgid "Expecting job=xxx, got: %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:242
+#: src/dird/ua_select.c:879 src/dird/ua_select.c:891
 #, c-format
 #, c-format
-msgid "3991 Bad setdebug command: %s\n"
+msgid "Job \"%s\" is not running.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:263
+#: src/dird/ua_select.c:887
 #, c-format
 #, c-format
-msgid "3904 Job %s not found.\n"
+msgid "Expecting ujobid=xxx, got: %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:284
+#: src/dird/ua_select.c:907
 #, c-format
 #, c-format
-msgid "3000 Job %s marked to be canceled.\n"
+msgid "Storage resource \"%s\": not found\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:288
-msgid "3903 Error scanning cancel command.\n"
+#: src/dird/ua_select.c:939
+msgid "Enter autochanger drive[0]: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:365 src/stored/dircmd.c:695 src/stored/dircmd.c:769
-#: src/stored/dircmd.c:832 src/stored/dircmd.c:891 src/stored/dircmd.c:935
-#, c-format
-msgid "3999 Device \"%s\" not found or could not be opened.\n"
+#: src/dird/ua_select.c:960
+msgid "Enter autochanger slot: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:370
-#, c-format
-msgid "3903 Error scanning label command: %s\n"
+#: src/dird/ua_select.c:990
+msgid "Media Types defined in conf file:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:410
-#, c-format
-msgid "3910 Unable to open device %s: ERR=%s\n"
+#: src/dird/ua_select.c:996
+msgid "Media Type"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:425
-#, c-format
-msgid "3920 Cannot label Volume because it is already labeled: \"%s\"\n"
+#: src/dird/ua_select.c:996
+msgid "Select the Media Type"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:432
-msgid "3921 Wrong volume mounted.\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/dircmd.c:436
-msgid "3922 Cannot relabel an ANSI/IBM labeled Volume.\n"
+#: src/dird/verify.c:125
+msgid "Unable to find JobId of previous Job for this client.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:444 src/stored/dircmd.c:453
+#: src/dird/verify.c:141
 #, c-format
 #, c-format
-msgid "3912 Failed to label Volume: ERR=%s\n"
+msgid "Could not get job record for previous Job. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:456
+#: src/dird/verify.c:146
 #, c-format
 #, c-format
-msgid "3913 Cannot label Volume. Unknown status %d from read_volume_label()\n"
+msgid "Last Job %d did not terminate normally. JobStatus=%c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:489
+#: src/dird/verify.c:150
 #, c-format
 #, c-format
-msgid "3001 Mounted Volume: %s\n"
+msgid "Verifying against JobId=%d Job=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:493 src/stored/dircmd.c:972
+#: src/dird/verify.c:179
 #, c-format
 #, c-format
-msgid ""
-"3902 Cannot mount Volume on Storage Device %s because:\n"
-"%s"
+msgid "Start Verify JobId=%s Level=%s Job=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:608 src/stored/dircmd.c:661
-#, c-format
-msgid "3901 open device failed: ERR=%s\n"
+#: src/dird/verify.c:263
+msgid "Deprecated feature ... use bootstrap.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:628 src/stored/dircmd.c:652
+#: src/dird/verify.c:276
 #, c-format
 #, c-format
-msgid "3001 Device %s is mounted with Volume \"%s\"\n"
+msgid "Unimplemented Verify level %d(%c)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:631 src/stored/dircmd.c:655 src/stored/dircmd.c:670
+#: src/dird/verify.c:330
 #, c-format
 #, c-format
-msgid ""
-"3905 Device %s open but no Bacula volume is mounted.\n"
-"If this is not a blank tape, try unmounting and remounting the Volume.\n"
+msgid "Unimplemented verify level %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:640
-#, c-format
-msgid "3001 Device %s is doing acquire.\n"
+#: src/dird/verify.c:384
+msgid "Verify OK"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:645 src/stored/dircmd.c:744
-#, c-format
-msgid "3903 Device %s is being labeled.\n"
+#: src/dird/verify.c:388
+msgid "*** Verify Error ***"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:667
-#, c-format
-msgid "3001 Device %s is already mounted with Volume \"%s\"\n"
+#: src/dird/verify.c:392
+msgid "Verify warnings"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:676
-#, c-format
-msgid "3002 Device %s is mounted.\n"
+#: src/dird/verify.c:395
+msgid "Verify Canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:679
-#, c-format
-msgid "3907 %s"
+#: src/dird/verify.c:398
+msgid "Verify Differences"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:682
+#: src/dird/verify.c:403
 #, c-format
 #, c-format
-msgid "3906 File device %s is always mounted.\n"
+msgid "Inappropriate term code: %d %c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:688
-#, c-format
-msgid "3905 Bizarre wait state %d\n"
+#: src/dird/verify.c:417
+#, fuzzy, c-format
+msgid ""
+"Bacula %s %s (%s): %s\n"
+"  Build OS:               %s %s %s\n"
+"  JobId:                  %d\n"
+"  Job:                    %s\n"
+"  FileSet:                %s\n"
+"  Verify Level:           %s\n"
+"  Client:                 %s\n"
+"  Verify JobId:           %d\n"
+"  Verify Job:             %s\n"
+"  Start time:             %s\n"
+"  End time:               %s\n"
+"  Files Expected:         %s\n"
+"  Files Examined:         %s\n"
+"  Non-fatal FD errors:    %d\n"
+"  FD termination status:  %s\n"
+"  SD termination status:  %s\n"
+"  Termination:            %s\n"
+"\n"
 msgstr ""
 msgstr ""
+"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/dircmd.c:699
-#, c-format
-msgid "3909 Error scanning mount command: %s\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 ""
 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/dircmd.c:726
+#: src/dird/verify.c:531
 #, c-format
 #, c-format
-msgid "3901 Device %s is already unmounted.\n"
+msgid ""
+"bird<filed: bad attributes, expected 3 fields got %d\n"
+" mslen=%d msg=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:736
+#: src/dird/verify.c:575
 #, c-format
 #, c-format
-msgid "3001 Device %s unmounted.\n"
+msgid "New file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:740
+#: src/dird/verify.c:576
 #, c-format
 #, c-format
-msgid "3902 Device %s is busy in acquire.\n"
+msgid "File not in catalog: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:762
+#: src/dird/verify.c:600
 #, c-format
 #, c-format
-msgid "3002 Device %s unmounted.\n"
+msgid "      st_ino   differ. Cat: %s File: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:774
+#: src/dird/verify.c:609
 #, c-format
 #, c-format
-msgid "3907 Error scanning unmount command: %s\n"
+msgid "      st_mode  differ. Cat: %x File: %x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:802
+#: src/dird/verify.c:617
 #, c-format
 #, c-format
-msgid "3921 Device %s already released.\n"
+msgid "      st_nlink differ. Cat: %d File: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:809
+#: src/dird/verify.c:625
 #, c-format
 #, c-format
-msgid "3922 Device %s waiting for mount.\n"
+msgid "      st_uid   differ. Cat: %u File: %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:813
+#: src/dird/verify.c:633
 #, c-format
 #, c-format
-msgid "3923 Device %s is busy in acquire.\n"
+msgid "      st_gid   differ. Cat: %u File: %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:817
+#: src/dird/verify.c:641
 #, c-format
 #, c-format
-msgid "3914 Device %s is being labeled.\n"
+msgid "      st_size  differ. Cat: %s File: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:825
-#, c-format
-msgid "3022 Device %s released.\n"
+#: src/dird/verify.c:650
+msgid "      st_atime differs\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:837
-#, c-format
-msgid "3927 Error scanning release command: %s\n"
+#: src/dird/verify.c:657
+msgid "      st_mtime differs\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:877
-#, c-format
-msgid "3995 Device %s is not an autochanger.\n"
+#: src/dird/verify.c:664
+msgid "      st_ctime differs\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:895
+#: src/dird/verify.c:671
 #, c-format
 #, c-format
-msgid "3908 Error scanning autocharger drives/list/slots command: %s\n"
+msgid "      st_size  decrease. Cat: %s File: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:939
+#: src/dird/verify.c:701
 #, c-format
 #, c-format
-msgid "3909 Error scanning readlabel command: %s\n"
+msgid "MD5/SHA1 index %d not same as attributes %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:968
+#: src/dird/verify.c:710
 #, c-format
 #, c-format
-msgid "3001 Volume=%s Slot=%d\n"
+msgid "      %s not same. File=%s Cat=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1001
+#: src/dird/verify.c:713
 #, c-format
 #, c-format
-msgid "3931 Device %s is BLOCKED. user unmounted.\n"
+msgid "      %s differs.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1005
+#: src/dird/verify.c:725
 #, c-format
 #, c-format
-msgid ""
-"3932 Device %s is BLOCKED. user unmounted during wait for media/mount.\n"
+msgid "bdird<filed: bad attributes from filed n=%d : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1009
+#: src/dird/verify.c:764
 #, c-format
 #, c-format
-msgid "3933 Device %s is BLOCKED waiting for media.\n"
+msgid ""
+"\n"
+"The following files are in the Catalog but not on %s:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1013
+#: src/dird/verify.c:779 src/tools/testfind.c:407
 #, c-format
 #, c-format
-msgid "3934 Device %s is being initialized.\n"
+msgid "File: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1017
-#, c-format
-msgid "3935 Device %s is blocked labeling a Volume.\n"
+#: src/dird/ua_purge.c:90
+msgid ""
+"\n"
+"This command is can be DANGEROUS!!!\n"
+"\n"
+"It purges (deletes) all Files from a Job,\n"
+"JobId, Client or Volume; or it purges (deletes)\n"
+"all Jobs from a Client or Volume without regard\n"
+"for retention periods. Normally you should use the\n"
+"PRUNE command, which respects retention periods.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1021
-#, c-format
-msgid "3935 Device %s is blocked for unknown reason.\n"
+#: src/dird/ua_purge.c:152
+msgid "Choose item to purge"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1026
+#: src/dird/ua_purge.c:199
 #, c-format
 #, c-format
-msgid "3936 Device %s is busy reading.\n"
+msgid "Begin purging files for Client \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1029
+#: src/dird/ua_purge.c:208 src/dird/ua_purge.c:258
 #, c-format
 #, c-format
-msgid "3937 Device %s is busy with %d writer(s).\n"
+msgid "No Files found for client %s to purge from %s catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:70
+#: src/dird/ua_purge.c:211
 #, c-format
 #, c-format
-msgid ""
-"Copyright (C) 2000-2005 Kern Sibbald.\n"
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: bextract <options> <bacula-archive-device-name> <directory-to-store-"
-"files>\n"
-"       -b <file>       specify a bootstrap file\n"
-"       -c <file>       specify a configuration file\n"
-"       -d <nn>         set debug level to nn\n"
-"       -e <file>       exclude list\n"
-"       -i <file>       include list\n"
-"       -p              proceed inspite of I/O errors\n"
-"       -v              verbose\n"
-"       -V <volumes>    specify Volume names (separated by |)\n"
-"       -?              print this message\n"
-"\n"
+msgid "Files for %d Jobs for client \"%s\" purged from %s catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:198
+#: src/dird/ua_purge.c:249
 #, c-format
 #, c-format
-msgid "%d Program Name and/or Program Data Stream records ignored.\n"
+msgid "Begin purging jobs from Client \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:202
+#: src/dird/ua_purge.c:261
 #, c-format
 #, c-format
-msgid "%d Win32 data or Win32 gzip data stream records. Ignored.\n"
+msgid "%d Jobs for client %s purged from %s catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:226
+#: src/dird/ua_purge.c:407
 #, c-format
 #, c-format
-msgid "Cannot stat %s. It must exist. ERR=%s\n"
+msgid ""
+"\n"
+"Volume \"%s\" has VolStatus \"%s\" and cannot be purged.\n"
+"The VolStatus must be: Append, Full, Used, or Error to be purged.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:230
+#: src/dird/ua_purge.c:440
 #, c-format
 #, c-format
-msgid "%s must be a directory.\n"
+msgid "%d File%s on Volume \"%s\" purged from catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:251
+#: src/dird/ua_purge.c:481
 #, c-format
 #, c-format
-msgid "%u files restored.\n"
-msgstr ""
-
-#: src/stored/bextract.c:278 src/stored/bextract.c:451
-msgid "Logic error output file should be open but is not.\n"
+msgid ""
+"There are no more Jobs associated with Volume \"%s\". Marking it purged.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:298 src/filed/restore.c:269
+#: src/dird/ua_purge.c:522
 #, c-format
 #, c-format
-msgid "%s stream not supported on this Client.\n"
+msgid "Unable move recycled Volume in full Pool \"%s\" MaxVols=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:347
+#: src/dird/ua_purge.c:535
 #, c-format
 #, c-format
-msgid "Seek error on %s: %s\n"
+msgid "All records pruned from Volume \"%s\"; marking it \"Purged\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:359 src/stored/bextract.c:409 src/filed/restore.c:810
-#: src/filed/restore.c:855
+#: src/dird/ua_purge.c:540
 #, c-format
 #, c-format
-msgid "Write error on %s: %s\n"
+msgid "Cannot purge Volume with VolStatus=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:387 src/filed/restore.c:728
-#, c-format
-msgid "Seek to %s error on %s: ERR=%s\n"
+#: src/dird/ua_restore.c:133
+msgid "\"RegexWhere\" specification not authorized.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:400
-#, c-format
-msgid "Uncompression error. ERR=%d\n"
+#: src/dird/ua_restore.c:140
+msgid "\"where\" specification not authorized.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:408
-msgid "===Write error===\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/bextract.c:421 src/filed/restore.c:764
-msgid "GZIP data stream found, but GZIP not configured!\n"
+#: src/dird/ua_restore.c:178
+msgid "Restore not done.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:442
-msgid "Got Program Name or Data Stream. Ignored.\n"
+#: src/dird/ua_restore.c:190
+msgid "Unable to construct a valid BSR. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:456 src/filed/restore.c:518
-#, c-format
-msgid "Unknown stream=%d ignored. This shouldn't happen!\n"
+#: src/dird/ua_restore.c:194 src/dird/ua_restore.c:209
+msgid "No files selected to be restored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:65
-#, c-format
+#: src/dird/ua_restore.c:202
 msgid ""
 msgid ""
-"Copyright (C) 2000-2005 Kern Sibbald.\n"
-"\n"
-"Version: %s (%s)\n"
 "\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"
+"1 file selected to be restored.\n"
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: src/stored/stored.c:107 src/stored/btape.c:157
-#, c-format
-msgid "Tape block size (%d) not multiple of system size (%d)\n"
-msgstr ""
-
-#: src/stored/stored.c:111 src/stored/btape.c:161
+#: src/dird/ua_restore.c:205
 #, c-format
 #, c-format
-msgid "Tape block size (%d) is not a power of 2\n"
-msgstr ""
-
-#: src/stored/stored.c:189 src/console/console.c:400
-#: src/gnome2-console/console.c:271 src/filed/filed.c:183 src/dird/dird.c:196
-msgid "Cryptography library initialization failed.\n"
-msgstr ""
-
-#: src/stored/stored.c:193 src/console/console.c:404
-#: src/gnome2-console/console.c:275 src/filed/filed.c:188 src/dird/dird.c:200
-#: src/dird/dird.c:410 src/dird/dird.c:413
-#, c-format
-msgid "Please correct configuration file: %s\n"
-msgstr ""
-
-#: src/stored/stored.c:220
-msgid "Volume Session Time is ZERO!\n"
-msgstr ""
-
-#: src/stored/stored.c:233
-#, c-format
-msgid "Unable to create thread. ERR=%s\n"
+msgid ""
+"\n"
+"%s files selected to be restored.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:271
-#, c-format
-msgid "Only one Storage resource permitted in %s\n"
+#: src/dird/ua_restore.c:224
+msgid "No Client resource found!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:276
+#: src/dird/ua_restore.c:329
 #, c-format
 #, c-format
-msgid "No Director resource defined in %s. Cannot continue.\n"
+msgid "Missing value for keyword: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:281
-#, c-format
-msgid "No Device resource defined in %s. Cannot continue.\n"
+#: src/dird/ua_restore.c:407
+msgid "List last 20 Jobs run"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:289
-#, c-format
-msgid "No Messages resource defined in %s. Cannot continue.\n"
+#: src/dird/ua_restore.c:408
+msgid "List Jobs where a given File is saved"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:309 src/console/console.c:582 src/console/console.c:611
-#: src/gnome2-console/console.c:140 src/gnome2-console/console.c:169
-#: src/filed/filed.c:302 src/filed/filed.c:470 src/dird/dird.c:496
-#: src/dird/dird.c:722 src/dird/dird.c:788 src/dird/dird.c:840
-#: src/wx-console/console_thread.cpp:94 src/wx-console/console_thread.cpp:120
-msgid "TLS required but not configured in Bacula.\n"
+#: src/dird/ua_restore.c:409
+msgid "Enter list of comma separated JobIds to select"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:316
-#, c-format
-msgid "\"TLS Certificate\" file not defined for Storage \"%s\" in %s.\n"
+#: src/dird/ua_restore.c:410
+msgid "Enter SQL list command"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:322
-#, c-format
-msgid "\"TLS Key\" file not defined for Storage \"%s\" in %s.\n"
+#: src/dird/ua_restore.c:411
+msgid "Select the most recent backup for a client"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:328
-#, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Storage \"%s\" in %s. At least one CA certificate store is required when "
-"using \"TLS Verify Peer\".\n"
+#: src/dird/ua_restore.c:412
+msgid "Select backup for a client before a specified time"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:347 src/dird/dird.c:744
-#, c-format
-msgid "Failed to initialize TLS context for Storage \"%s\" in %s.\n"
+#: src/dird/ua_restore.c:413
+msgid "Enter a list of files to restore"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:361 src/filed/filed.c:479 src/dird/dird.c:502
-#, c-format
-msgid "\"TLS Certificate\" file not defined for Director \"%s\" in %s.\n"
+#: src/dird/ua_restore.c:414
+msgid "Enter a list of files to restore before a specified time"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:367 src/filed/filed.c:485 src/dird/dird.c:508
-#, c-format
-msgid "\"TLS Key\" file not defined for Director \"%s\" in %s.\n"
+#: src/dird/ua_restore.c:415
+msgid "Find the JobIds of the most recent backup for a client"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:373 src/filed/filed.c:491 src/dird/dird.c:514
-#, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Director \"%s\" in %s. At least one CA certificate store is required when "
-"using \"TLS Verify Peer\".\n"
+#: src/dird/ua_restore.c:416
+msgid "Find the JobIds for a backup for a client before a specified time"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:392 src/filed/filed.c:510 src/dird/dird.c:533
-#, c-format
-msgid "Failed to initialize TLS context for Director \"%s\" in %s.\n"
+#: src/dird/ua_restore.c:417
+msgid "Enter a list of directories to restore for found JobIds"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:455
-#, c-format
-msgid "Could not initialize %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/stored.c:468
+#: src/dird/ua_restore.c:459
 #, c-format
 #, c-format
-msgid "Could not open device %s\n"
+msgid "Unknown keyword: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:481
+#: src/dird/ua_restore.c:528
 #, c-format
 #, c-format
-msgid "Could not mount device %s\n"
+msgid "Error: Pool resource \"%s\" access not allowed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:164
-#, c-format
+#: src/dird/ua_restore.c:544
 msgid ""
 "\n"
 msgid ""
 "\n"
+"First you select one or more JobIds that contain files\n"
+"to be restored. You will be presented several methods\n"
+"of specifying the JobIds. Then you will be allowed to\n"
+"select which files from those JobIds are to be restored.\n"
 "\n"
 "\n"
-"!!!! Warning large disk addressing disabled. off_t=%d should be 8 or "
-"more !!!!!\n"
+msgstr ""
 "\n"
 "\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"
 "\n"
+
+#: src/dird/ua_restore.c:556
+msgid "To select the JobIds, you have the following choices:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:171
-#, c-format
-msgid "32 bit printf/scanf problem. i=%d x32=%u y32=%u\n"
+#: src/dird/ua_restore.c:561
+msgid "Select item: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:180
-msgid "64 bit printf/scanf problem. i=%d x64=%"
+#: src/dird/ua_restore.c:566 src/dird/ua_restore.c:601
+msgid "SQL query not authorized.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:180
-msgid " y64=%"
+#: src/dird/ua_restore.c:579
+msgid "Enter Filename (no path):"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:180 src/dird/ua_status.c:730
-msgid "\n"
+#: src/dird/ua_restore.c:594 src/dird/ua_restore.c:702
+msgid "Enter JobId(s), comma separated, to restore: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:184
-#, c-format
-msgid "Tape block granularity is %d bytes.\n"
+#: src/dird/ua_restore.c:604
+msgid "Enter SQL list command: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:251
-msgid "No archive name specified.\n"
+#: src/dird/ua_restore.c:638 src/dird/ua_restore.c:661
+msgid ""
+"Enter file names with paths, or < to enter a filename\n"
+"containing a list of file names with paths, and terminate\n"
+"them with a blank line.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:255
-msgid "Improper number of arguments specified.\n"
+#: src/dird/ua_restore.c:642 src/dird/ua_restore.c:665
+msgid "Enter full filename: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:333 src/stored/bcopy.c:172 src/stored/device.c:266
+#: src/dird/ua_restore.c:700
 #, c-format
 #, c-format
-msgid "dev open failed: %s\n"
+msgid "You have already selected the following JobIds: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:338
-#, c-format
-msgid "open device %s: OK\n"
+#: src/dird/ua_restore.c:717
+msgid ""
+"Enter full directory names or start the name\n"
+"with a < to indicate it is a filename containing a list\n"
+"of directories and terminate them with a blank line.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:359
-msgid "Enter Volume Name: "
+#: src/dird/ua_restore.c:721
+msgid "Enter directory name: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:366
-#, c-format
-msgid "Device open failed. ERR=%s\n"
+#: src/dird/ua_restore.c:752
+msgid "Invalid JobId in list.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:371
+#: src/dird/ua_restore.c:765
 #, c-format
 #, c-format
-msgid "Wrote Volume label for volume \"%s\".\n"
+msgid "Unable to get Job record for JobId=%s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:385
-msgid "Volume has no label.\n"
+#: src/dird/ua_restore.c:771
+#, c-format
+msgid "Access to JobId=%s (Job \"%s\") not authorized. Not selected.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:388
-msgid "Volume label read correctly.\n"
+#: src/dird/ua_restore.c:784
+msgid "No Jobs selected.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:391
+#: src/dird/ua_restore.c:788
 #, c-format
 #, c-format
-msgid "I/O error on device: ERR=%s"
-msgstr ""
-
-#: src/stored/btape.c:394
-msgid "Volume name error\n"
+msgid "You have selected the following JobIds: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:397
+#: src/dird/ua_restore.c:790
 #, c-format
 #, c-format
-msgid "Error creating label. ERR=%s"
+msgid "You have selected the following JobId: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:400
-msgid "Volume version error.\n"
+#: src/dird/ua_restore.c:800
+msgid ""
+"The restored files will the most current backup\n"
+"BEFORE the date you specify below.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:403
-msgid "Bad Volume label type.\n"
+#: src/dird/ua_restore.c:803
+msgid "Enter date as YYYY-MM-DD HH:MM:SS :"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:406
-msgid "Unknown error.\n"
+#: src/dird/ua_restore.c:809
+msgid "Improper date format.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:424
+#: src/dird/ua_restore.c:830
 #, c-format
 #, c-format
-msgid "Bad status from load. ERR=%s\n"
+msgid "Cannot open file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:426
+#: src/dird/ua_restore.c:838 src/dird/ua_restore.c:842
 #, c-format
 #, c-format
-msgid "Loaded %s\n"
+msgid "Error occurred on line %d of file \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:435 src/stored/btape.c:775 src/stored/btape.c:817
-#: src/stored/btape.c:887 src/stored/btape.c:929 src/stored/btape.c:1197
+#: 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 "Bad status from rewind. ERR=%s\n"
+msgid "Query failed: %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:438 src/stored/btape.c:1205
+#: src/dird/ua_restore.c:886 src/dird/ua_restore.c:915
 #, c-format
 #, c-format
-msgid "Rewound %s\n"
+msgid "No database record found for: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:465 src/stored/btape.c:1209
-#, c-format
-msgid "Bad status from weof %d. ERR=%s\n"
+#: src/dird/ua_restore.c:902
+msgid "No JobId specified cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:469
+#: src/dird/ua_restore.c:936
 #, c-format
 #, c-format
-msgid "Wrote 1 EOF to %s\n"
+msgid "No table found: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:472
+#: src/dird/ua_restore.c:1031
 #, c-format
 #, c-format
-msgid "Wrote %d EOFs to %s\n"
+msgid ""
+"\n"
+"Building directory tree for JobId %s ...  "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:490
-msgid "Moved to end of medium.\n"
+#: 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 ""
+
+#: src/dird/ua_restore.c:1045
+msgid ""
+"\n"
+"Do you want to restore all the files? (yes|no): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:517
+#: src/dird/ua_restore.c:1061
 #, c-format
 #, c-format
-msgid "Bad status from bsf. ERR=%s\n"
+msgid ""
+"\n"
+"1 Job, %s files inserted into the tree and marked for extraction.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:519
+#: src/dird/ua_restore.c:1065
 #, c-format
 #, c-format
-msgid "Backspaced %d file%s.\n"
+msgid ""
+"\n"
+"1 Job, %s files inserted into the tree.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:536
+#: src/dird/ua_restore.c:1071
 #, c-format
 #, c-format
-msgid "Bad status from bsr. ERR=%s\n"
+msgid ""
+"\n"
+"%d Jobs, %s files inserted into the tree and marked for extraction.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:538
+#: src/dird/ua_restore.c:1075
 #, c-format
 #, c-format
-msgid "Backspaced %d record%s.\n"
+msgid ""
+"\n"
+"%d Jobs, %s files inserted into the tree.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:566
+#: src/dird/ua_restore.c:1148
 #, c-format
 #, c-format
-msgid "Device status:\n"
+msgid "Error getting FileSet \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:585
+#: src/dird/ua_restore.c:1162
 #, c-format
 #, c-format
-msgid "Status:\n"
+msgid "No FileSet found for client \"%s\".\n"
+msgstr ""
+
+#: src/dird/ua_restore.c:1168
+#, c-format
+msgid "Error getting FileSet record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:600
+#: src/dird/ua_restore.c:1169
 msgid ""
 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"
+"This probably means you modified the FileSet.\n"
+"Continuing anyway.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:606 src/dird/ua_label.c:498
-msgid "Do you want to continue? (y/n): "
+#: src/dird/ua_restore.c:1184
+#, c-format
+msgid "Pool \"%s\" not found, using any pool.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:608 src/stored/btape.c:1814
-msgid "Command aborted.\n"
+#: src/dird/ua_restore.c:1211 src/dird/ua_restore.c:1227
+#, c-format
+msgid "No Full backup before %s found.\n"
+msgstr ""
+
+#: src/dird/ua_restore.c:1250
+msgid "No jobs found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:624
+#: src/dird/ua_restore.c:1409
 #, c-format
 #, c-format
-msgid "Block %d i=%d\n"
+msgid "Warning default storage overridden by \"%s\" on command line.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:650
-msgid "Skipping read backwards test because BSR turned off.\n"
+#: src/dird/ua_restore.c:1425
+#, c-format
+msgid "Storage \"%s\" not found, using Storage \"%s\" from MediaType \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:654
+#: src/dird/ua_restore.c:1433
+#, c-format
 msgid ""
 "\n"
 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"
+"Unable to find Storage resource for\n"
+"MediaType \"%s\", needed by the Jobs you selected.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:667 src/stored/btape.c:678 src/stored/btape.c:689
-#: src/stored/btape.c:787 src/stored/btape.c:803 src/stored/btape.c:899
-#: src/stored/btape.c:915 src/stored/btape.c:1523 src/stored/btape.c:2405
-msgid "Error writing record to block.\n"
+#: src/dird/ua_status.c:143
+msgid "Status available for:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:671 src/stored/btape.c:682 src/stored/btape.c:693
-#: src/stored/btape.c:791 src/stored/btape.c:807 src/stored/btape.c:903
-#: src/stored/btape.c:919 src/stored/btape.c:1527 src/stored/btape.c:2409
-msgid "Error writing block to device.\n"
+#: src/dird/ua_status.c:149
+msgid "Select daemon type for status"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:674
+#: src/dird/ua_status.c:263 src/dird/ua_cmds.c:1716 src/stored/status.c:79
 #, c-format
 #, c-format
-msgid "Wrote first record of %d bytes.\n"
+msgid "%s Version: %s (%s) %s %s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:685
+#: src/dird/ua_status.c:267
 #, c-format
 #, c-format
-msgid "Wrote second record of %d bytes.\n"
+msgid "Daemon started %s, 1 Job run since started.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:696
+#: src/dird/ua_status.c:270
 #, c-format
 #, c-format
-msgid "Wrote third record of %d bytes.\n"
+msgid "Daemon started %s, %d Jobs run since started.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:703 src/stored/btape.c:708
+#: src/dird/ua_status.c:273 src/filed/status.c:129 src/stored/status.c:90
 #, c-format
 #, c-format
-msgid "Backspace file failed! ERR=%s\n"
+msgid " Heap: heap=%s smbytes=%s max_bytes=%s bufs=%s max_bufs=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:712
-msgid "Backspaced over EOF OK.\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/btape.c:714
+#: 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/dird/ua_status.c:311 src/dird/ua_cmds.c:785 src/dird/ua_dotcmds.c:177
 #, c-format
 #, c-format
-msgid "Backspace record failed! ERR=%s\n"
+msgid "Connecting to Storage daemon %s at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:717
-msgid "Backspace record OK.\n"
+#: src/dird/ua_status.c:314
+#, c-format
+msgid ""
+"\n"
+"Failed to connect to Storage daemon %s.\n"
+"====\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:720 src/stored/btape.c:726
-#, c-format
-msgid "Read block failed! ERR=%s\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/btape.c:731
-msgid "Bad data in record. Test failed!\n"
+#: 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
+msgid "Connecting to Client %s at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:735
+#: src/dird/ua_status.c:352
+#, c-format
 msgid ""
 msgid ""
-"\n"
-"Block re-read correct. Test succeeded!\n"
+"Failed to connect to Client %s.\n"
+"====\n"
+msgstr ""
+
+#: src/dird/ua_status.c:360
+msgid "Connected to file daemon\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:736
+#: src/dird/ua_status.c:375
 msgid ""
 msgid ""
-"=== End Write, backup, and re-read test ===\n"
 "\n"
 "\n"
+"Scheduled Jobs:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:743
+#: src/dird/ua_status.c:376
 msgid ""
 msgid ""
-"This is not terribly serious since Bacula only uses\n"
-"this function to verify the last block written to the\n"
-"tape. Bacula will skip the last block verification\n"
-"if you add:\n"
-"\n"
-"Backward Space Record = No\n"
-"\n"
-"to your Storage daemon's Device resource definition.\n"
+"Level          Type     Pri  Scheduled          Name               Volume\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:767
+#: src/dird/ua_status.c:377
+msgid "===================================================================================\n"
+msgstr ""
+
+#: src/dird/ua_status.c:429
+#, c-format
+msgid "%-14s %-8s %3d  %-18s %-18s %s\n"
+msgstr ""
+
+#: src/dird/ua_status.c:524
+msgid "No Scheduled Jobs.\n"
+msgstr ""
+
+#: src/dird/ua_status.c:541 src/filed/status.c:144 src/stored/status.c:370
 msgid ""
 "\n"
 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"
+"Running Jobs:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:795 src/stored/btape.c:811 src/stored/btape.c:907
-#: src/stored/btape.c:923
+#: src/dird/ua_status.c:549
 #, c-format
 #, c-format
-msgid "Wrote 1000 blocks of %d bytes.\n"
+msgid "Console connected at %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:820 src/stored/btape.c:932
-msgid "Rewind OK.\n"
+#: src/dird/ua_status.c:559
+msgid ""
+"No Jobs running.\n"
+"====\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:827 src/stored/btape.c:981
-msgid "Got EOF on tape.\n"
+#: src/dird/ua_status.c:564
+msgid " JobId Level   Name                       Status\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:832
-#, c-format
-msgid "Read block %d failed! ERR=%s\n"
+#: src/dird/ua_status.c:565 src/filed/status.c:226
+msgid "======================================================================\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:838
-#, c-format
-msgid "Read record failed. Block %d! ERR=%s\n"
+#: src/dird/ua_status.c:573
+msgid "is waiting execution"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:844 src/stored/btape.c:1011
-#, c-format
-msgid "Bad data in record. Expected %d, got %d at byte %d. Test failed!\n"
+#: src/dird/ua_status.c:576
+msgid "is running"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:851
-msgid "1000 blocks re-read correctly.\n"
+#: src/dird/ua_status.c:579
+msgid "is blocked"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:854 src/stored/btape.c:1018
-msgid ""
-"=== Test Succeeded. End Write, rewind, and re-read test ===\n"
-"\n"
+#: src/dird/ua_status.c:582
+msgid "has terminated"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:879
-msgid ""
-"\n"
-"=== Write, rewind, and position test ===\n"
-"\n"
-"I'm going to write 1000 records and an EOF\n"
-"then write 1000 records and an EOF, then rewind,\n"
-"and position to a few blocks and verify that it is correct.\n"
-"\n"
-"This is an *essential* feature ...\n"
-"\n"
+#: src/dird/ua_status.c:585
+msgid "has erred"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:972
-#, c-format
-msgid "Reposition to file:block %d:%d\n"
+#: src/dird/ua_status.c:588
+msgid "has errors"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:974
-msgid "Reposition error.\n"
+#: src/dird/ua_status.c:591
+msgid "has a fatal error"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:987
-#, c-format
-msgid ""
-"Read block %d failed! file=%d blk=%d. ERR=%s\n"
-"\n"
+#: src/dird/ua_status.c:594
+msgid "has verify differences"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:989
-msgid ""
-"This may be because the tape drive block size is not\n"
-" set to variable blocking as normally used by Bacula.\n"
-" Please see the Tape Testing chapter in the manual and \n"
-" look for using mt with defblksize and setoptions\n"
-"If your tape drive block size is correct, then perhaps\n"
-" your SCSI driver is *really* stupid and does not\n"
-" correctly report the file:block after a FSF. In this\n"
-" case try setting:\n"
-"    Fast Forward Space File = no\n"
-" in your Device resource.\n"
+#: src/dird/ua_status.c:597
+msgid "has been canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1005
+#: src/dird/ua_status.c:602
+msgid "is waiting on Client"
+msgstr ""
+
+#: src/dird/ua_status.c:604
 #, c-format
 #, c-format
-msgid "Read record failed! ERR=%s\n"
+msgid "is waiting on Client %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1016
+#: src/dird/ua_status.c:612 src/dird/ua_status.c:614
 #, c-format
 #, c-format
-msgid "Block %d re-read correctly.\n"
+msgid "is waiting on Storage %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1037
-msgid ""
-"\n"
-"\n"
-"=== Append files test ===\n"
-"\n"
-"This test is essential to Bacula.\n"
-"\n"
-"I'm going to write one record  in file 0,\n"
-"                   two records in file 1,\n"
-"             and three records in file 2\n"
-"\n"
+#: src/dird/ua_status.c:616
+msgid "is waiting on Storage"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1061
-msgid "Now moving to end of medium.\n"
+#: src/dird/ua_status.c:622
+msgid "is waiting on max Storage jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1063 src/stored/btape.c:1292
-#, c-format
-msgid "We should be in file 3. I am at file %d. %s\n"
+#: src/dird/ua_status.c:625
+msgid "is waiting on max Client jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1064 src/stored/btape.c:1082 src/stored/btape.c:1281
-#: src/stored/btape.c:1293 src/stored/btape.c:1306 src/stored/btape.c:1323
-msgid "This is correct!"
+#: src/dird/ua_status.c:628
+msgid "is waiting on max Job jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1064 src/stored/btape.c:1082 src/stored/btape.c:1281
-#: src/stored/btape.c:1293 src/stored/btape.c:1306 src/stored/btape.c:1323
-msgid "This is NOT correct!!!!"
+#: src/dird/ua_status.c:631
+msgid "is waiting on max total jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1070
-msgid ""
-"\n"
-"Now the important part, I am going to attempt to append to the tape.\n"
-"\n"
+#: src/dird/ua_status.c:634
+msgid "is waiting for its start time"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1077
-msgid ""
-"Done appending, there should be no I/O errors\n"
-"\n"
+#: src/dird/ua_status.c:637
+msgid "is waiting for higher priority jobs to finish"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1078
-msgid "Doing Bacula scan of blocks:\n"
+#: src/dird/ua_status.c:642
+#, fuzzy, c-format
+msgid "is in unknown state %c"
+msgstr "unbekannt"
+
+#: src/dird/ua_status.c:656
+msgid "is waiting for a mount request"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1080
-msgid "End scanning the tape.\n"
+#: src/dird/ua_status.c:663
+msgid "is waiting for an appendable Volume"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1081 src/stored/btape.c:1305
+#: 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/dird/ua_status.c:673
 #, c-format
 #, c-format
-msgid "We should be in file 4. I am at file %d. %s\n"
+msgid "is waiting for Client %s to connect to Storage %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1106
-msgid ""
-"\n"
-"Autochanger enabled, but no name or no command device specified.\n"
+#: src/dird/ua_status.c:690
+#, c-format
+msgid "%6d %-6s  %-20s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1110
-msgid ""
-"\n"
-"Ah, I see you have an autochanger configured.\n"
-"To test the autochanger you must have a blank tape\n"
-" that I can write on in Slot 1.\n"
+#: src/dird/ua_status.c:712
+msgid "No Terminated Jobs.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1113
+#: src/dird/ua_status.c:717 src/filed/status.c:216 src/stored/status.c:482
 msgid ""
 "\n"
 msgid ""
 "\n"
-"Do you wish to continue with the Autochanger test? (y/n): "
+"Terminated Jobs:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1120
-msgid ""
-"\n"
-"\n"
-"=== Autochanger test ===\n"
-"\n"
+#: src/dird/ua_status.c:718 src/filed/status.c:224 src/stored/status.c:489
+msgid " JobId  Level    Files      Bytes   Status   Finished        Name \n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1129
-msgid "3301 Issuing autochanger \"loaded\" command.\n"
+#: src/dird/ua_status.c:719
+msgid "====================================================================\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1138
-#, c-format
-msgid "3991 Bad autochanger command: %s\n"
+#: 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/btape.c:1139
-#, c-format
-msgid "3991 result=\"%s\": ERR=%s\n"
+#: 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/btape.c:1143
-#, c-format
-msgid "Slot %d loaded. I am going to unload it.\n"
+#: src/dird/ua_status.c:757 src/filed/status.c:253 src/stored/status.c:518
+msgid "Diffs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1145
-msgid "Nothing loaded in the drive. OK.\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/btape.c:1152
-#, c-format
-msgid "3302 Issuing autochanger \"unload %d %d\" command.\n"
+#: src/dird/ua_status.c:766 src/filed/status.c:262 src/stored/status.c:527
+msgid "Other"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1157
+#: src/dird/ua_status.c:769 src/filed/status.c:273 src/stored/status.c:538
 #, c-format
 #, c-format
-msgid "unload status=%s %d\n"
+msgid "%6d  %-6s %8s %10s  %-7s  %-8s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1157
-msgid "Bad"
+#: src/dird/ua_status.c:777 src/stored/btape.c:195
+msgid "\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1160
+#: src/dird/newvol.c:90
 #, c-format
 #, c-format
-msgid "3992 Bad autochanger command: %s\n"
-msgstr ""
+msgid "Illegal character in Volume name \"%s\"\n"
+msgstr "Illegales Zeichen in \"Volume name\" \"%s\"\n"
 
 
-#: src/stored/btape.c:1161
+#: src/dird/newvol.c:103
 #, c-format
 #, c-format
-msgid "3992 result=\"%s\": ERR=%s\n"
-msgstr ""
+msgid "Created new Volume \"%s\" in catalog.\n"
+msgstr "Neues Volume \"%s\" in catalog erzeugt.\n"
 
 
-#: src/stored/btape.c:1171
+#: src/dird/newvol.c:131
 #, c-format
 #, c-format
-msgid "3303 Issuing autochanger \"load %d %d\" command.\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/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/btape.c:1179
+#: src/dird/job.c:62
 #, c-format
 #, c-format
-msgid "3303 Autochanger \"load %d %d\" status is OK.\n"
-msgstr ""
+msgid "Could not init job queue: ERR=%s\n"
+msgstr "Konnte job queue nicht initialiseren: ERR=%s\n"
 
 
-#: src/stored/btape.c:1183
+#: src/dird/job.c:94
 #, c-format
 #, c-format
-msgid "3993 Bad autochanger command: %s\n"
-msgstr ""
+msgid "Could not add job queue: ERR=%s\n"
+msgstr "Konnte job queue nicht hinzufügen: ERR=%s\n"
 
 
-#: src/stored/btape.c:1184
+#: 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 "3993 result=\"%s\": ERR=%s\n"
+msgid "Unable to init job cond variable: ERR=%s\n"
+msgstr "konnte job cond Variable nicht initialisieren: ERR=%s\n"
+
+#: 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/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/dird/job.c:369
+#, c-format
+msgid "JobId %s, Job %s marked to be canceled.\n"
+msgstr "JobId %s, Job %s zum Abbruch markiert.\n"
+
+#: src/dird/job.c:379
+msgid "Failed to connect to File daemon.\n"
+msgstr "Verbindung zu File daemon fehlgeschlagen.\n"
+
+#: src/dird/job.c:397 src/dird/job.c:399 src/dird/job.c:871 src/dird/job.c:912
+#: src/dird/job.c:921
+msgid "Job resource"
+msgstr "Job Ressource"
+
+#: src/dird/job.c:458
+msgid "Max wait time exceeded. Job canceled.\n"
+msgstr "\"Max wait time\" überschritten. Job abgebrochen.\n"
+
+#: src/dird/job.c:463
+msgid "Max run time exceeded. Job canceled.\n"
+msgstr "\"Max run time\" überschritten, Job abgebrochen.\n"
+
+#: src/dird/job.c:561 src/dird/job.c:858
+#, fuzzy
+msgid "Run pool override"
+msgstr "von \"Run pool\" überschrieben"
+
+#: src/dird/job.c:571
+#, fuzzy
+msgid "Run FullPool override"
+msgstr "von \"Run FullPool\" überschrieben"
+
+#: src/dird/job.c:573
+msgid "Job FullPool override"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1199
-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/job.c:581
+msgid "Run IncPool override"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1212
-#, c-format
-msgid "Wrote EOF to %s\n"
+#: src/dird/job.c:583
+msgid "Job IncPool override"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1216
+#: src/dird/job.c:591
+msgid "Run DiffPool override"
+msgstr ""
+
+#: src/dird/job.c:593
+msgid "Job DiffPool override"
+msgstr ""
+
+#: src/dird/job.c:618 src/stored/bscan.c:972
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"The test worked this time. Please add:\n"
-"\n"
-"   sleep %d\n"
-"\n"
-"to your mtx-changer script in the load) case.\n"
-"\n"
+msgid "Could not create Client record. ERR=%s\n"
+msgstr "Konnte Client Eintrag nicht anlegen. ERR=%s\n"
+
+#: src/dird/job.c:654
+msgid "FileSet MD5 digest not found.\n"
+msgstr "FileSet MD5 Prüfsumme nicht gefunden.\n"
+
+#: src/dird/job.c:659
+#, c-format
+msgid "Could not create FileSet \"%s\" record. ERR=%s\n"
+msgstr "Konnte FileSet \"%s\" Eintrag nicht erzeugen. ERR=%s\n"
+
+#: src/dird/job.c:699
+#, c-format
+msgid "Error updating job record. %s"
+msgstr "Fehler beim Aktualisieren des job Eintrags. %s"
+
+#: src/dird/job.c:863
+#, fuzzy
+msgid "Run storage override"
+msgstr "Run storage override"
+
+#: 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
+msgid "Clone JobId %d started.\n"
+msgstr "Clone JobId %d gestartet.\n"
+
+#: src/dird/ua_cmds.c:104
+msgid "add media to a pool"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1221
-msgid ""
-"\n"
-"The test autochanger worked!!\n"
-"\n"
+#: src/dird/ua_cmds.c:105
+msgid "autodisplay [on|off] -- console messages"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1232
-msgid "You must correct this error or the Autochanger will not work.\n"
+#: src/dird/ua_cmds.c:106
+msgid "automount [on|off] -- after label"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1250
-msgid ""
-"\n"
-"\n"
-"=== Forward space files test ===\n"
-"\n"
-"This test is essential to Bacula.\n"
-"\n"
-"I'm going to write five files then test forward spacing\n"
-"\n"
+#: src/dird/ua_cmds.c:107
+msgid "cancel [<jobid=nnn> | <job=name>] -- cancel a job"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1275
-msgid "Now forward spacing 1 file.\n"
+#: src/dird/ua_cmds.c:108
+msgid "create DB Pool from resource"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1277 src/stored/btape.c:1289 src/stored/btape.c:1302
-#: src/stored/btape.c:1320 src/stored/btape.c:1489
-#, c-format
-msgid "Bad status from fsr. ERR=%s\n"
+#: src/dird/ua_cmds.c:109
+msgid "delete [pool=<pool-name> | media volume=<volume-name>]"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1280
-#, c-format
-msgid "We should be in file 1. I am at file %d. %s\n"
+#: src/dird/ua_cmds.c:110
+msgid "disable <job=name> -- disable a job"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1287
-msgid "Now forward spacing 2 files.\n"
+#: src/dird/ua_cmds.c:111
+msgid "enable <job=name> -- enable a job"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1300
-msgid "Now forward spacing 4 files.\n"
+#: src/dird/ua_cmds.c:112
+msgid "performs FileSet estimate, listing gives full listing"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1312
-msgid ""
-"The test worked this time. Please add:\n"
-"\n"
-"   Fast Forward Space File = no\n"
-"\n"
-"to your Device resource for this drive.\n"
+#: src/dird/ua_cmds.c:113 src/console/console.c:171
+msgid "exit = quit"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1318
-msgid "Now forward spacing 1 more file.\n"
+#: src/dird/ua_cmds.c:114
+msgid "gui [on|off] -- non-interactive gui mode"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1322
-#, c-format
-msgid "We should be in file 5. I am at file %d. %s\n"
+#: src/dird/ua_cmds.c:115 src/stored/btape.c:2540
+msgid "print this command"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1327
+#: src/dird/ua_cmds.c:116
 msgid ""
 msgid ""
-"\n"
-"=== End Forward space files test ===\n"
-"\n"
+"list [pools | jobs | jobtotals | media <pool=pool-name> | files <jobid=nn>]; "
+"from catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1331
-msgid ""
-"\n"
-"The forward space file test failed.\n"
+#: src/dird/ua_cmds.c:117
+msgid "label a tape"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1333
-msgid ""
-"You have Fast Forward Space File enabled.\n"
-"I am turning it off then retrying the test.\n"
+#: src/dird/ua_cmds.c:118
+msgid "full or long list like list command"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1339
-msgid ""
-"You must correct this error or Bacula will not work.\n"
-"Some systems, e.g. OpenBSD, require you to set\n"
-"   Use MTIOCGET= no\n"
-"in your device resource. Use with caution.\n"
+#: src/dird/ua_cmds.c:119
+msgid "print current memory usage"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1371
-msgid ""
-"\n"
-"Append test failed. Attempting again.\n"
-"Setting \"Hardware End of Medium = no\n"
-"    and \"Fast Forward Space File = no\n"
-"and retrying append test.\n"
-"\n"
+#: src/dird/ua_cmds.c:120
+msgid "messages"
+msgstr ""
+
+#: src/dird/ua_cmds.c:121
+msgid "mount <storage-name>"
+msgstr ""
+
+#: src/dird/ua_cmds.c:122
+msgid "prune expired records from catalog"
+msgstr ""
+
+#: src/dird/ua_cmds.c:123
+msgid "purge records from catalog"
+msgstr ""
+
+#: src/dird/ua_cmds.c:124
+msgid "python control commands"
+msgstr ""
+
+#: src/dird/ua_cmds.c:125 src/console/console.c:164
+msgid "quit"
+msgstr ""
+
+#: src/dird/ua_cmds.c:126
+msgid "query catalog"
+msgstr ""
+
+#: src/dird/ua_cmds.c:127
+msgid "restore files"
+msgstr ""
+
+#: src/dird/ua_cmds.c:128
+msgid "relabel a tape"
+msgstr ""
+
+#: src/dird/ua_cmds.c:129
+msgid "release <storage-name>"
+msgstr ""
+
+#: src/dird/ua_cmds.c:130
+msgid "reload conf file"
+msgstr ""
+
+#: src/dird/ua_cmds.c:131
+msgid "run <job-name>"
+msgstr ""
+
+#: src/dird/ua_cmds.c:132
+msgid "status [storage | client]=<name>"
+msgstr ""
+
+#: src/dird/ua_cmds.c:133
+msgid "sets debug level"
+msgstr ""
+
+#: src/dird/ua_cmds.c:134
+msgid "sets new client address -- if authorized"
+msgstr ""
+
+#: src/dird/ua_cmds.c:135
+msgid "show (resource records) [jobs | pools | ... | all]"
+msgstr ""
+
+#: src/dird/ua_cmds.c:136
+msgid "use SQL to query catalog"
+msgstr ""
+
+#: src/dird/ua_cmds.c:137 src/console/console.c:167
+msgid "print current time"
+msgstr ""
+
+#: src/dird/ua_cmds.c:138
+msgid "turn on/off trace to file"
+msgstr ""
+
+#: src/dird/ua_cmds.c:139
+msgid "unmount <storage-name>"
+msgstr ""
+
+#: src/dird/ua_cmds.c:140
+msgid "umount <storage-name> for old-time Unix guys"
+msgstr ""
+
+#: src/dird/ua_cmds.c:141
+msgid "update Volume, Pool or slots"
+msgstr ""
+
+#: src/dird/ua_cmds.c:142
+msgid "use catalog xxx"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1379
+#: src/dird/ua_cmds.c:143
+msgid "does variable expansion"
+msgstr ""
+
+#: src/dird/ua_cmds.c:144
+msgid "print Director version"
+msgstr ""
+
+#: src/dird/ua_cmds.c:145
 msgid ""
 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"
+"wait until no jobs are running [<jobname=name> | <jobid=nnn> | "
+"<ujobid=complete_name>]"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1386
+#: src/dird/ua_cmds.c:186
+#, c-format
+msgid "%s: is an invalid command.\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:227
 msgid ""
 msgid ""
+"You probably don't want to be using this command since it\n"
+"creates database records without labeling the Volumes.\n"
+"You probably want to use the \"label\" command.\n"
 "\n"
 "\n"
-"\n"
-"That appears *NOT* to have corrected the problem.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1391
-msgid ""
-"\n"
-"\n"
-"It looks like the append failed. Attempting again.\n"
-"Setting \"BSF at EOM = yes\" and retrying append test.\n"
+#: src/dird/ua_cmds.c:246
+#, c-format
+msgid "Pool already has maximum volumes=%d\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:248
+msgid "Enter new maximum (zero for unlimited): "
+msgstr ""
+
+#: src/dird/ua_cmds.c:269
+#, c-format
+msgid "Enter number of Volumes to create. 0=>fixed name. Max=%d: "
+msgstr ""
+
+#: src/dird/ua_cmds.c:275
+#, c-format
+msgid "The number must be between 0 and %d\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:282
+msgid "Enter Volume name: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1396
-msgid ""
-"\n"
-"\n"
-"It looks like the test worked this time, please add:\n"
-"\n"
-"    Hardware End of Medium = No\n"
-"    Fast Forward Space File = No\n"
-"    BSF at EOM = yes\n"
-"\n"
-"to your Device resource in the Storage conf file.\n"
+#: src/dird/ua_cmds.c:286
+msgid "Enter base volume name: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1407
-msgid ""
-"\n"
-"Append test failed.\n"
-"\n"
-"\n"
-"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
-"Unable to correct the problem. You MUST fix this\n"
-"problem before Bacula can use your tape drive correctly\n"
-"\n"
-"Perhaps running Bacula in fixed block mode will work.\n"
-"Do so by setting:\n"
-"\n"
-"Minimum Block Size = nnn\n"
-"Maximum Block Size = nnn\n"
-"\n"
-"in your Storage daemon's Device definition.\n"
-"nnn must match your tape driver's block size, which\n"
-"can be determined by reading your tape manufacturers\n"
-"information, and the information on your kernel dirver.\n"
-"Fixed block sizes, however, are not normally an ideal solution.\n"
-"\n"
-"Some systems, e.g. OpenBSD, require you to set\n"
-"   Use MTIOCGET= no\n"
-"in your device resource. Use with caution.\n"
+#: src/dird/ua_cmds.c:308
+msgid "Enter the starting number: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1428
-msgid ""
-"\n"
-"The above Bacula scan should have output identical to what follows.\n"
-"Please double check it ...\n"
-"=== Sample correct output ===\n"
-"1 block of 64448 bytes in file 1\n"
-"End of File mark.\n"
-"2 blocks of 64448 bytes in file 2\n"
-"End of File mark.\n"
-"3 blocks of 64448 bytes in file 3\n"
-"End of File mark.\n"
-"1 block of 64448 bytes in file 4\n"
-"End of File mark.\n"
-"Total files=4, blocks=7, bytes = 451,136\n"
-"=== End sample correct output ===\n"
-"\n"
-"If the above scan output is not identical to the\n"
-"sample output, you MUST correct the problem\n"
-"or Bacula will not be able to write multiple Jobs to \n"
-"the tape.\n"
-"\n"
+#: src/dird/ua_cmds.c:313
+msgid "Start number must be greater than zero.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1467
-#, c-format
-msgid "Bad status from fsf. ERR=%s\n"
+#: src/dird/ua_cmds.c:324
+msgid "Enter slot (0 for none): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1471
-msgid "Forward spaced 1 file.\n"
+#: src/dird/ua_cmds.c:328
+msgid "InChanger? yes/no: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1474
+#: src/dird/ua_cmds.c:356
 #, c-format
 #, c-format
-msgid "Forward spaced %d files.\n"
+msgid "%d Volumes created in pool %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1493
-msgid "Forward spaced 1 record.\n"
+#: src/dird/ua_cmds.c:372 src/dird/ua_cmds.c:1035
+msgid "Turn on or off? "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1496
+#: src/dird/ua_cmds.c:403
 #, c-format
 #, c-format
-msgid "Forward spaced %d records.\n"
+msgid "JobId %s is not running. Use Job name to cancel inactive jobs.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1530
+#: src/dird/ua_cmds.c:412 src/dird/ua_cmds.c:422
 #, c-format
 #, c-format
-msgid "Wrote one record of %d bytes.\n"
+msgid "Warning Job %s is not running. Continuing anyway ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1532
-msgid "Wrote block to device.\n"
+#: src/dird/ua_cmds.c:432 src/dird/ua_cmds.c:708 src/dird/ua_cmds.c:754
+msgid "Unauthorized command from this console.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1547
-msgid "Enter length to read: "
+#: src/dird/ua_cmds.c:457 src/filed/status.c:201 src/stored/status.c:447
+msgid "No Jobs running.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1552
-msgid "Bad length entered, using default of 1024 bytes.\n"
+#: src/dird/ua_cmds.c:459
+msgid "None of your jobs are running.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1561
-#, c-format
-msgid "Read of %d bytes gives stat=%d. ERR=%s\n"
+#: src/dird/ua_cmds.c:464
+msgid "Select Job:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1584 src/stored/btape.c:1633
+#: src/dird/ua_cmds.c:473
 #, c-format
 #, c-format
-msgid "End of tape\n"
+msgid "JobId=%s Job=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1589
-#, c-format
-msgid "Starting scan at file %u\n"
+#: src/dird/ua_cmds.c:478
+msgid "Choose Job to cancel"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1594 src/stored/dev.c:1228
+#: src/dird/ua_cmds.c:483
 #, c-format
 #, c-format
-msgid "read error on %s. ERR=%s.\n"
+msgid ""
+"Cancel: %s\n"
+"\n"
+"%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1596
-#, c-format
-msgid "Bad status from read %d. ERR=%s\n"
+#: src/dird/ua_cmds.c:484
+msgid "Confirm cancel?"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1599 src/stored/btape.c:1613 src/stored/btape.c:1677
-#: src/stored/btape.c:1689 src/stored/btape.c:1702 src/stored/btape.c:1718
-#, c-format
-msgid "1 block of %d bytes in file %d\n"
+#: src/dird/ua_cmds.c:490
+msgid "Confirm cancel (yes/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1602 src/stored/btape.c:1616 src/stored/btape.c:1680
-#: src/stored/btape.c:1692 src/stored/btape.c:1705 src/stored/btape.c:1721
+#: src/dird/ua_cmds.c:498 src/dird/ua_cmds.c:749
 #, c-format
 #, c-format
-msgid "%d blocks of %d bytes in file %d\n"
+msgid "Job \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1624 src/stored/btape.c:1696
+#: src/dird/ua_cmds.c:595
 #, c-format
 #, c-format
-msgid "End of File mark.\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/btape.c:1645 src/stored/btape.c:1749
+#: src/dird/ua_cmds.c:662
 #, c-format
 #, c-format
-msgid "Total files=%d, blocks=%d, bytes = %s\n"
+msgid ""
+"Error: Pool %s already exists.\n"
+"Use update to change it.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1709
+#: src/dird/ua_cmds.c:673
 #, c-format
 #, c-format
-msgid "Short block read.\n"
+msgid "Pool %s created.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1712
-#, c-format
-msgid "Error reading block. ERR=%s\n"
+#: src/dird/ua_cmds.c:690
+msgid "Python interpreter restarted.\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:692 src/dird/ua_cmds.c:1275
+msgid "Nothing done.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1736
+#: src/dird/ua_cmds.c:715 src/dird/ua_run.c:1224
 #, c-format
 #, c-format
-msgid ""
-"Blk_block: %u dev_blk=%u blen=%u First rec FI=%s SessId=%u SessTim=%u Strm=%"
-"s rlen=%d\n"
+msgid "Client \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1758
+#: src/dird/ua_cmds.c:724
 #, c-format
 #, c-format
-msgid "Device status: %u. ERR=%s\n"
+msgid "Client \"%s\" address set to %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1788
-msgid ""
-"\n"
-"This command simulates Bacula writing to a tape.\n"
-"It requires either one or two blank tapes, which it\n"
-"will label and write.\n"
-"\n"
-"If you have an autochanger configured, it will use\n"
-"the tapes that are in slots 1 and 2, otherwise, you will\n"
-"be prompted to insert the tapes when necessary.\n"
-"\n"
-"It will print a status approximately\n"
-"every 322 MB, and write an EOF every 3.2 GB.  If you have\n"
-"selected the simple test option, after writing the first tape\n"
-"it will rewind it and re-read the last block written.\n"
-"\n"
-"If you have selected the multiple tape test, when the first tape\n"
-"fills, it will ask for a second, and after writing a few more \n"
-"blocks, it will stop.  Then it will begin re-reading the\n"
-"two tapes.\n"
-"\n"
-"This may take a long time -- hours! ...\n"
-"\n"
+#: src/dird/ua_cmds.c:758
+#, c-format
+msgid "Job \"%s\" %sabled\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1805
-msgid ""
-"Do you want to run the simplified test (s) with one tape\n"
-"or the complete multiple tape (m) test: (s/m) "
+#: src/dird/ua_cmds.c:814 src/dird/ua_cmds.c:1165 src/dird/ua_dotcmds.c:206
+msgid "Failed to connect to Client.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1808
-msgid "Simple test (single tape) selected.\n"
+#: src/dird/ua_cmds.c:930
+msgid "Enter new debug level: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1811
-msgid "Multiple tape test selected.\n"
+#: src/dird/ua_cmds.c:996 src/dird/ua_dotcmds.c:282
+msgid "Available daemons are: \n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1827
-msgid "Rewind failed.\n"
+#: src/dird/ua_cmds.c:997 src/dird/ua_dotcmds.c:283
+msgid "Director"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1830
-msgid "Write EOF failed.\n"
+#: src/dird/ua_cmds.c:1000
+msgid "All"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1857
-msgid "Wrote Start of Session label.\n"
+#: src/dird/ua_cmds.c:1001
+msgid "Select daemon type to set debug level"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1888
+#: src/dird/ua_cmds.c:1091 src/dird/ua_cmds.c:1130 src/dird/ua_cmds.c:1798
 #, c-format
 #, c-format
-msgid "%s Begin writing Bacula records to tape ...\n"
+msgid "No authorization for Job \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1890
+#: src/dird/ua_cmds.c:1101
 #, c-format
 #, c-format
-msgid "%s Begin writing Bacula records to first tape ...\n"
+msgid "No authorization for FileSet \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1931
+#: src/dird/ua_cmds.c:1113 src/dird/ua_run.c:217
 #, c-format
 #, c-format
-msgid "Wrote blk_block=%u, dev_blk_num=%u VolBytes=%s rate=%.1f KB/s\n"
+msgid "Level %s not valid.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1941
-#, c-format
-msgid "%s Flush block, write EOF\n"
+#: src/dird/ua_cmds.c:1126
+msgid "No job specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1952
-msgid "Not OK\n"
+#: src/dird/ua_cmds.c:1170
+msgid "Error sending include list.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1980
-msgid "Set ok=false after write_block_to_device.\n"
+#: src/dird/ua_cmds.c:1175
+msgid "Error sending exclude list.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1983
-msgid "Wrote End of Session label.\n"
+#: src/dird/ua_cmds.c:1261
+msgid ""
+"In general it is not a good idea to delete either a\n"
+"Pool or a Volume since they may contain data.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2007
-#, c-format
-msgid "Wrote state file last_block_num1=%d last_block_num2=%d\n"
+#: src/dird/ua_cmds.c:1264
+msgid "Choose catalog item to delete"
+msgstr ""
+
+#: src/dird/ua_cmds.c:1332
+msgid "Enter JobId to delete: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2011
+#: src/dird/ua_cmds.c:1367
 #, c-format
 #, c-format
-msgid "Could not create state file: %s ERR=%s\n"
+msgid "Job %s and associated records deleted from the catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2019
+#: src/dird/ua_cmds.c:1381
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
-"\n"
-"%s Done filling tape at %d:%d. Now beginning re-read of tape ...\n"
+"This command will delete volume %s\n"
+"and all Jobs saved on that volume from the Catalog\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2023
+#: src/dird/ua_cmds.c:1385
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"\n"
-"%s Done filling tapes at %d:%d. Now beginning re-read of first tape ...\n"
+msgid "Are you sure you want to delete Volume \"%s\"? (yes/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2062
+#: src/dird/ua_cmds.c:1409
+#, c-format
+msgid "Are you sure you want to delete Pool \"%s\"? (yes/no): "
+msgstr ""
+
+#: src/dird/ua_cmds.c:1523
+#, c-format
+msgid "Using Catalog name=%s DB=%s\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:1583
+msgid "ERR: Can't open db\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:1619
+msgid "ERR: Job was not found\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:1695 src/dird/ua_tree.c:664 src/stored/btape.c:2587
+#, c-format
 msgid ""
 msgid ""
-"\n"
-"The state file level has changed. You must redo\n"
-"the fill command.\n"
+"  Command    Description\n"
+"  =======    ===========\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2068
+#: src/dird/ua_cmds.c:1697
 #, c-format
 #, c-format
+msgid "  %-10s %s\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:1699
 msgid ""
 "\n"
 msgid ""
 "\n"
-"Could not find the state file: %s ERR=%s\n"
-"You must redo the fill command.\n"
+"When at a prompt, entering a period cancels the command.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2110
-msgid "Mount first tape. Press enter when ready: "
+#: src/dird/ua_cmds.c:1759 src/dird/ua_cmds.c:1786 src/dird/ua_cmds.c:1808
+#, c-format
+msgid "No authorization for Catalog \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2129
-msgid "Rewinding.\n"
+#: src/dird/ua_cmds.c:1776
+#, c-format
+msgid "No authorization for Client \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2134
+#: src/dird/ua_cmds.c:1844
 #, c-format
 #, c-format
-msgid "Reading the first 10000 records from %u:%u.\n"
+msgid "Could not open catalog database \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2138 src/stored/btape.c:2205
+#: src/dird/ua_cmds.c:1854
 #, c-format
 #, c-format
-msgid "Reposition from %u:%u to %u:%u\n"
+msgid "Using Catalog \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2141 src/stored/btape.c:2192 src/stored/btape.c:2208
+#: 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/dird/inc_conf.c:299
 #, c-format
 #, c-format
-msgid "Reposition error. ERR=%s\n"
+msgid "Expected a FileSet option keyword, got:%s:"
+msgstr "FileSet option Schlüsselwort erwartet, erhalten:%s:"
+
+#: 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
+msgid "Expecting keyword, got: %s\n"
+msgstr "Schlüsselwort erwartet, erhalten:%s\n"
+
+#: 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
+msgid "expected an equals, got: %s"
+msgstr "Erwartete ein \"ist gleich\", erhalten: %s"
+
+#: src/dird/inc_conf.c:378 src/dird/inc_conf.c:675 src/dird/dird_conf.c:1858
+#, c-format
+msgid "Keyword %s not permitted in this resource"
+msgstr "Schlüsselwort %s ist in dieser Ressource nicht erlaubt."
+
+#: src/dird/inc_conf.c:431
+#, c-format
+msgid "Regex compile error. ERR=%s\n"
+msgstr "Regex Übersetzungsfehler. ERR=%s\n"
+
+#: src/dird/inc_conf.c:452
+#, c-format
+msgid "Expected a regex string, got: %s\n"
+msgstr "regulären Ausdruck erwartet, erhalten: %s\n"
+
+#: src/dird/inc_conf.c:544
+#, c-format
+msgid "Expected a wild-card string, got: %s\n"
+msgstr "wild-card Ausdruck erwartet, erhalten: %s\n"
+
+#: src/dird/inc_conf.c:567
+#, c-format
+msgid "Expected an fstype string, got: %s\n"
+msgstr "fstype Ausdruck erwartet, erhalten: %s\n"
+
+#: src/dird/inc_conf.c:590
+#, c-format
+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/dird/inc_conf.c:629
+#, c-format
+msgid "Expected a filename, got: %s"
+msgstr "Dateiname erwartet, erhalten: %s"
+
+#: src/dird/inc_conf.c:645 src/dird/dird_conf.c:1833
+#, c-format
+msgid "Expecting open brace. Got %s"
+msgstr "Geschweifte Klammer auf erwartet, erhalten: %s"
 
 
-#: src/stored/btape.c:2144
+#: src/dird/inc_conf.c:700
 #, c-format
 #, c-format
-msgid "Reading block %u.\n"
-msgstr ""
+msgid "Expected a FileSet keyword, got: %s"
+msgstr "FileSet Schlüsselwort erwartet,erhalten: %s"
 
 
-#: src/stored/btape.c:2146 src/stored/btape.c:2197 src/stored/btape.c:2213
+#: src/dird/authenticate.c:80 src/dird/authenticate.c:81
+#: src/tray-monitor/authenticate.c:132
 #, c-format
 #, c-format
-msgid "Error reading block: ERR=%s\n"
-msgstr ""
+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/stored/btape.c:2151
+#: src/dird/authenticate.c:108
+#, fuzzy, c-format
 msgid ""
 msgid ""
-"\n"
-"The last block on the tape matches. Test succeeded.\n"
-"\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/btape.c:2153
+#: 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 ""
 msgid ""
-"\n"
-"The last block of the first tape matches.\n"
-"\n"
+"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/stored/btape.c:2178
-msgid "Mount second tape. Press enter when ready: "
-msgstr ""
+#: 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/btape.c:2190
+#: src/dird/authenticate.c:145
 #, c-format
 #, c-format
-msgid "Reposition from %u:%u to 0:1\n"
+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/btape.c:2195 src/stored/btape.c:2211
-#, c-format
-msgid "Reading block %d.\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/btape.c:2201
+#: 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 ""
 msgid ""
-"\n"
-"The first block on the second tape matches.\n"
-"\n"
+"Unable to authenticate with File daemon at \"%s:%d\". Possible causes:\n"
+"Passwords or names not the same or\n"
+"Maximum Concurrent Jobs exceeded on the FD or\n"
+"FD networking messed up (restart daemon).\n"
+"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
+"help.\n"
 msgstr ""
 msgstr ""
+"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/btape.c:2217
+#: src/dird/authenticate.c:222
+#, c-format
 msgid ""
 msgid ""
-"\n"
-"The last block on the second tape matches. Test succeeded.\n"
-"\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/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/stored/btape.c:2232
+#: 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 "10000 records read now at %d:%d\n"
-msgstr ""
+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/stored/btape.c:2255 src/stored/btape.c:2266 src/stored/btape.c:2314
-msgid "Last block written"
+#: 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/btape.c:2257 src/stored/btape.c:2267
-msgid "Block read back"
-msgstr ""
+#: 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/stored/btape.c:2258
+#: 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 ""
-"\n"
-"\n"
-"The blocks differ at byte %u\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/dird/authenticate.c:290
+#, c-format
+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/btape.c:2259
+#: src/dird/authenticate.c:345
 msgid ""
 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"
+"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/dird/authenticate.c:353
+msgid "Authorization problem: Remote client requires TLS.\n"
+msgstr "Authorisationsproblem: Entfernter Klient erfordert TLS.\n"
 
 
-#: src/stored/btape.c:2298
+#: 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 "Last block at: %u:%u this_dev_block_num=%d\n"
+msgid "Unable to authenticate console \"%s\" at %s:%s:%d.\n"
+msgstr "Kann Konsole \"%s\" an %s:%s:%d nicht authentisieren.\n"
+
+#: src/dird/authenticate.c:384
+#, c-format
+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/btape.c:2312
+#: src/dird/ua_prune.c:156
 #, c-format
 #, c-format
-msgid "Block not written: FileIndex=%u blk_block=%u Size=%u\n"
+msgid "Cannot prune Volume \"%s\" because it is archived.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2316
-msgid "Block not written"
+#: src/dird/ua_prune.c:218
+msgid "No Files found to prune.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2331
+#: src/dird/ua_prune.c:240
 #, c-format
 #, c-format
-msgid "End of tape %d:%d. VolumeCapacity=%s. Write rate = %.1f KB/s\n"
+msgid "Pruned Files from %s Jobs for client %s from catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2340 src/stored/bcopy.c:235 src/stored/bcopy.c:242
-#: src/stored/bcopy.c:265
+#: src/dird/ua_prune.c:364
 #, c-format
 #, c-format
-msgid "Cannot fixup device error. %s\n"
+msgid "Pruned %d %s for client %s from catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2381
-msgid "Test writing blocks of 64512 bytes to tape.\n"
+#: src/dird/ua_prune.c:365
+msgid "Jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2383
-msgid "How many blocks do you want to write? (1000): "
+#: src/dird/ua_prune.c:367
+msgid "No Jobs found to prune.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2398
+#: src/dird/expand.c:255
 #, c-format
 #, c-format
-msgid "Begin writing %d Bacula blocks to tape ...\n"
-msgstr ""
+msgid "Count not update counter %s: ERR=%s\n"
+msgstr "Konnte counter %s: nicht aktualisieren: ERR=%s\n"
 
 
-#: src/stored/btape.c:2450
+#: src/dird/expand.c:427
 #, c-format
 #, c-format
-msgid "Begin writing raw blocks of %u bytes.\n"
-msgstr ""
+msgid "Cannot create var context: ERR=%s\n"
+msgstr "Kann var context nicht erzeugen: ERR=%s\n"
 
 
-#: src/stored/btape.c:2470
+#: src/dird/expand.c:432
 #, c-format
 #, c-format
-msgid "Write failed at block %u. stat=%d ERR=%s\n"
-msgstr ""
+msgid "Cannot set var callback: ERR=%s\n"
+msgstr "kann Variable callback nicht setzen: ERR=%s\n"
 
 
-#: src/stored/btape.c:2500
+#: src/dird/expand.c:438
 #, c-format
 #, c-format
-msgid "Begin writing Bacula blocks of %u bytes.\n"
-msgstr ""
+msgid "Cannot set var operate: ERR=%s\n"
+msgstr "kann Variable operate nicht setzen: ERR=%s\n"
 
 
-#: src/stored/btape.c:2519
+#: src/dird/expand.c:444 src/dird/expand.c:459
 #, c-format
 #, c-format
-msgid "Write failed at block %u.\n"
-msgstr ""
+msgid "Cannot unescape string: ERR=%s\n"
+msgstr "Cannot unescape string: ERR=%s\n"
 
 
-#: src/stored/btape.c:2526
-msgid "test autochanger"
-msgstr ""
+#: src/dird/expand.c:452
+#, c-format
+msgid "Cannot expand expression \"%s\": ERR=%s\n"
+msgstr "Kann Ausdruck\"%s\"nicht auflösen: ERR=%s\n"
 
 
-#: src/stored/btape.c:2527
-msgid "backspace file"
-msgstr ""
+#: 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/stored/btape.c:2528
-msgid "backspace record"
+#: src/dird/pythondir.c:126 src/filed/pythonfd.c:109 src/filed/pythonfd.c:163
+#: src/filed/pythonfd.c:227 src/stored/pythonsd.c:103
+#: src/stored/pythonsd.c:168
+msgid "Job pointer not found."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2529
-msgid "fill tape using Bacula writes"
+#: src/dird/pythondir.c:158
+msgid "Pool record not found."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2530
-msgid "list device capabilities"
+#: src/dird/pythondir.c:214 src/filed/pythonfd.c:140 src/stored/pythonsd.c:145
+#, c-format
+msgid "Attribute %s not found."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2531
-msgid "clear tape errors"
+#: src/dird/pythondir.c:257 src/dird/pythondir.c:263 src/filed/pythonfd.c:182
+#: src/stored/pythonsd.c:185
+msgid "Read-only attribute"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2532
-msgid "go to end of Bacula data for append"
+#: src/dird/pythondir.c:289
+msgid "Priority must be 1-100"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2533
-msgid "go to the physical end of medium"
+#: src/dird/pythondir.c:294
+msgid "Job Level can be set only during JobInit"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2534
-msgid "fill tape, write onto second volume"
+#: src/dird/pythondir.c:306
+msgid "Bad JobLevel string"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2535
-msgid "read filled tape"
-msgstr ""
+#: src/dird/autoprune.c:63
+msgid "Begin pruning Jobs.\n"
+msgstr "Beginn automatische Säuberung von Aufträgen.\n"
 
 
-#: src/stored/btape.c:2536
-msgid "forward space a file"
-msgstr ""
+#: src/dird/autoprune.c:71
+msgid "Begin pruning Files.\n"
+msgstr "Beginn automatische Säuberung von Dateien.\n"
 
 
-#: src/stored/btape.c:2537
-msgid "forward space a record"
+#: src/dird/autoprune.c:76
+msgid ""
+"End auto prune.\n"
+"\n"
 msgstr ""
 msgstr ""
+"Ende automatische Säuberung.\n"
+"\n"
 
 
-#: src/stored/btape.c:2538 src/dird/ua_cmds.c:101
-msgid "print this command"
+#: src/dird/dird.c:94
+#, c-format
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
+"       -c <file>   set configuration file to file\n"
+"       -dnn        set debug level to nn\n"
+"       -f          run in foreground (for debugging)\n"
+"       -g          groupid\n"
+"       -r <job>    run <job> now\n"
+"       -s          no signals\n"
+"       -t          test - read configuration and exit\n"
+"       -u          userid\n"
+"       -v          verbose user messages\n"
+"       -?          print this message.\n"
+"\n"
 msgstr ""
 msgstr ""
+"\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/btape.c:2539
-msgid "write a Bacula label to the tape"
-msgstr ""
+#: 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/stored/btape.c:2540
-msgid "load a tape"
-msgstr ""
+#: 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
+msgid "Please correct configuration file: %s\n"
+msgstr "Bitte die Konfigurationsdatei korrigieren: %s\n"
 
 
-#: src/stored/btape.c:2541
-msgid "quit btape"
-msgstr ""
+#: src/dird/dird.c:460
+msgid "Too many open reload requests. Request ignored.\n"
+msgstr "zu viele offene reload Anforderungen, Anforderung ignoriert.\n"
 
 
-#: src/stored/btape.c:2542
-msgid "use write() to fill tape"
-msgstr ""
+#: 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/stored/btape.c:2543
-msgid "read and print the Bacula tape label"
-msgstr ""
+#: src/dird/dird.c:478
+msgid "Resetting previous configuration.\n"
+msgstr "Vorherige Konfiguration zurückgesetzt.\n"
 
 
-#: src/stored/btape.c:2544
-msgid "test record handling functions"
+#: src/dird/dird.c:541
+#, c-format
+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/btape.c:2545
-msgid "rewind the tape"
-msgstr ""
+#: src/dird/dird.c:549 src/filed/filed.c:281
+#, c-format
+msgid "No Messages resource defined in %s\n"
+msgstr "Keine Messages resource definiert in %s\n"
 
 
-#: src/stored/btape.c:2546
-msgid "read() tape block by block to EOT and report"
-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/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/btape.c:2547
-msgid "Bacula read block by block to EOT and report"
-msgstr ""
+#: src/dird/dird.c:569 src/filed/filed.c:455 src/stored/stored.c:384
+#, c-format
+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/btape.c:2548
-msgid "print tape status"
-msgstr ""
+#: src/dird/dird.c:575 src/filed/filed.c:461 src/stored/stored.c:390
+#, c-format
+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/btape.c:2549
-msgid "General test Bacula tape functions"
+#: src/dird/dird.c:581 src/filed/filed.c:467 src/stored/stored.c:396
+#, c-format
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Director \"%s\" in %s. At least one CA certificate store is required when "
+"using \"TLS Verify Peer\".\n"
 msgstr ""
 msgstr ""
+"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/btape.c:2550
-msgid "write an EOF on the tape"
-msgstr ""
+#: src/dird/dird.c:600 src/filed/filed.c:486 src/stored/stored.c:415
+#, c-format
+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/btape.c:2551
-msgid "write a single Bacula block"
-msgstr ""
+#: src/dird/dird.c:608
+#, c-format
+msgid "No Job records defined in %s\n"
+msgstr "Keine Job records definiert in %s\n"
 
 
-#: src/stored/btape.c:2552
-msgid "read a single record"
-msgstr ""
+#: src/dird/dird.c:666 src/dird/dird.c:679
+#, c-format
+msgid "Hey something is wrong. p=0x%lu\n"
+msgstr "Hey etwas läuft schief. p=0x%lu\n"
 
 
-#: src/stored/btape.c:2553
-msgid "quick fill command"
+#: 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/dird/dird.c:745
+msgid "Too many items in Job resource\n"
+msgstr "zu viele items in Job resource\n"
+
+#: src/dird/dird.c:749
+#, c-format
+msgid "No storage specified in Job \"%s\" nor in Pool.\n"
+msgstr "Weder storage noch Pool in Job \"%s\" definiert.\n"
+
+#: src/dird/dird.c:771
+#, c-format
+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/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/stored/btape.c:2574
+#: src/dird/dird.c:783
 #, c-format
 #, c-format
-msgid "%s is an illegal command\n"
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Console \"%s\" in %s. At least one CA certificate store is required when "
+"using \"TLS Verify Peer\".\n"
 msgstr ""
 msgstr ""
+"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/btape.c:2584
+#: src/dird/dird.c:800 src/dird/dird.c:840 src/filed/filed.c:312
 #, c-format
 #, c-format
-msgid "Interactive commands:\n"
+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/btape.c:2585 src/dird/ua_tree.c:622 src/dird/ua_cmds.c:1423
+#: src/dird/dird.c:823
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"  Command    Description\n"
-"  =======    ===========\n"
+"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/btape.c:2594
+#: src/dird/dird.c:872 src/dird/dird.c:874
 #, c-format
 #, c-format
-msgid ""
-"Copyright (C) 2000-2005 Kern Sibbald.\n"
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: btape <options> <device_name>\n"
-"       -b <file>   specify bootstrap file\n"
-"       -c <file>   set configuration file to file\n"
-"       -d <nn>     set debug level to nn\n"
-"       -p          proceed inspite of I/O errors\n"
-"       -s          turn off signals\n"
-"       -v          be verbose\n"
-"       -?          print this message.\n"
-"\n"
-msgstr ""
+msgid "Could not open Catalog \"%s\", database \"%s\".\n"
+msgstr "Konnte Catalog \"%s\", database \"%s\" nicht öffnen.\n"
 
 
-#: src/stored/btape.c:2681
+#: src/dird/dird.c:877
 #, c-format
 #, c-format
-msgid "Mount second Volume on device %s and press return when ready: "
+msgid "%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2708
+#: src/dird/dird.c:926
 #, c-format
 #, c-format
-msgid "Mount blank Volume on device %s and press return when ready: "
+msgid ""
+"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/btape.c:2726
+#: src/dird/dird.c:942 src/stored/stored.c:370
 #, c-format
 #, c-format
-msgid "End of Volume \"%s\"\n"
-msgstr ""
+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/stored/btape.c:2738
-#, c-format
-msgid "Read block=%u, VolBytes=%s rate=%.1f KB/s\n"
+#: src/dird/ua_dotcmds.c:138
+msgid ": is an invalid command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2752 src/stored/mount.c:540
-#, c-format
-msgid "Cannot open Dev=%s, Vol=%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:53
-#, c-format
-msgid "No Changer Name given for device %s. Cannot continue.\n"
+#: src/dird/ua_dotcmds.c:286
+msgid "Select daemon type to make die"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:59
-#, c-format
-msgid "No Changer Command given for device %s. Cannot continue.\n"
+#: src/dird/ua_dotcmds.c:453
+msgid "Access to specified Client or FileSet not allowed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:72
-#, c-format
+#: 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 ""
 msgid ""
-"Media Type not the same for all devices in changer %s. Cannot continue.\n"
+"Cannot restore without a bootstrap file.\n"
+"You probably ran a restore job directly. All restore jobs must\n"
+"be run using the restore command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:153
+#: src/dird/restore.c:96
 #, c-format
 #, c-format
-msgid "3304 Issuing autochanger \"load slot %d, drive %d\" command.\n"
+msgid "Start Restore Job %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:162
-#, c-format
-msgid "3305 Autochanger \"load slot %d, drive %d\", status is OK.\n"
+#: src/dird/restore.c:252
+msgid "Restore OK -- warning file count mismatch"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:168
-#, c-format
-msgid "3992 Bad autochanger \"load slot %d, drive %d\": ERR=%s.\n"
+#: src/dird/restore.c:254
+msgid "Restore OK"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:209
-msgid "3992 Missing Changer command.\n"
+#: src/dird/restore.c:259
+msgid "*** Restore Error ***"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:219
-#, c-format
-msgid "3301 Issuing autochanger \"loaded drive %d\" command.\n"
+#: src/dird/restore.c:269
+msgid "Restore Canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:229
-#, c-format
-msgid "3302 Autochanger \"loaded drive %d\", result is Slot %d.\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/autochanger.c:233
-#, c-format
-msgid "3302 Autochanger \"loaded drive %d\", result: nothing loaded.\n"
+#: src/dird/ua_tree.c:72
+msgid "change current directory"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:240
-#, c-format
-msgid "3991 Bad autochanger \"loaded drive %d\" command: ERR=%s.\n"
+#: src/dird/ua_tree.c:73
+msgid "count marked files in and below the cd"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:299 src/stored/autochanger.c:381
-#, c-format
-msgid "3307 Issuing autochanger \"unload slot %d, drive %d\" command.\n"
+#: src/dird/ua_tree.c:74 src/dird/ua_tree.c:75
+msgid "long list current directory, wildcards allowed"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:312 src/stored/autochanger.c:403
-#, c-format
-msgid "3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s.\n"
+#: src/dird/ua_tree.c:76
+msgid "leave file selection mode"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:370
-#, c-format
-msgid "Volume \"%s\" is in use by device %s\n"
+#: src/dird/ua_tree.c:77
+msgid "estimate restore size"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:441
-#, c-format
-msgid "3993 Device %s not an autochanger device.\n"
+#: src/dird/ua_tree.c:78
+msgid "same as done command"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:466
-#, c-format
-msgid "3306 Issuing autochanger \"%s\" command.\n"
+#: src/dird/ua_tree.c:79
+msgid "find files, wildcards allowed"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:469
-msgid "3996 Open bpipe failed.\n"
+#: src/dird/ua_tree.c:80 src/dird/ua_tree.c:90
+msgid "print help"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:496
-#, c-format
-msgid "Autochanger error: ERR=%s\n"
+#: src/dird/ua_tree.c:81
+msgid "list current directory, wildcards allowed"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:155 src/stored/dev.c:1822
-#, c-format
-msgid "Device %s cannot be mounted. ERR=%s\n"
+#: src/dird/ua_tree.c:82
+msgid "list the marked files in and below the cd"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:276
-#, c-format
-msgid "Cannot run free space command (%s)\n"
+#: src/dird/ua_tree.c:83
+msgid "mark dir/file to be restored recursively, wildcards allowed"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:379
-#, c-format
-msgid "Error while writing current part to the DVD: %s"
+#: src/dird/ua_tree.c:84
+msgid "mark directory name to be restored (no files)"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:399
-#, c-format
-msgid "Remaining free space %s on %s\n"
+#: src/dird/ua_tree.c:85 src/dird/ua_tree.c:86
+msgid "print current working directory"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:469
-#, c-format
-msgid "Next Volume part already exists on DVD. Cannot continue: %s\n"
+#: src/dird/ua_tree.c:87
+msgid "unmark dir/file to be restored recursively in dir"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:486
-#, c-format
-msgid "open_next_part can't unlink existing part %s, ERR=%s\n"
+#: src/dird/ua_tree.c:88
+msgid "unmark directory name only no recursion"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:705
-#, c-format
-msgid "Unable to write part %s: ERR=%s\n"
+#: src/dird/ua_tree.c:89
+msgid "quit and do not do restore"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:739 src/stored/dev.c:1734
-#, c-format
-msgid "Unable to truncate device %s. ERR=%s\n"
+#: src/dird/ua_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/fd_cmds.c:334 src/filed/job.c:991
+#: src/dird/ua_tree.c:120 src/dird/ua_tree.c:716
 #, c-format
 #, c-format
-msgid "Could not create bootstrap file %s: ERR=%s\n"
+msgid "cwd is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/fd_cmds.c:345
-msgid "Error parsing bootstrap file.\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/mount.c:223 src/stored/mount.c:445
-#, c-format
-msgid "Volume \"%s\" not on device %s.\n"
+#: src/dird/ua_tree.c:331 src/dird/ua_tree.c:343 src/dird/ua_tree.c:360
+msgid "No files marked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:255
-#, c-format
-msgid ""
-"Director wanted Volume \"%s\".\n"
-"    Current Volume \"%s\" not acceptable because:\n"
-"    %s"
+#: src/dird/ua_tree.c:345
+msgid "1 file marked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:334
+#: src/dird/ua_tree.c:347
 #, c-format
 #, c-format
-msgid "Volume \"%s\" previously written, moving to end of data.\n"
+msgid "%s files marked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:337
-#, c-format
-msgid "Unable to position to end of data on device %s: ERR=%s\n"
+#: src/dird/ua_tree.c:375
+msgid "No directories marked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:349
-#, c-format
-msgid "Ready to append to end of Volume \"%s\" at file=%d.\n"
+#: src/dird/ua_tree.c:377
+msgid "1 directory marked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:352
+#: src/dird/ua_tree.c:379
 #, c-format
 #, c-format
-msgid ""
-"I cannot write on Volume \"%s\" because:\n"
-"The number of files mismatch! Volume=%u Catalog=%u\n"
+msgid "%s directories marked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:380
+#: src/dird/ua_tree.c:400
 #, c-format
 #, c-format
-msgid "Ready to append to end of Volume \"%s\" at file address=%u.\n"
+msgid "%s total files/dirs. %s marked to be restored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:384
-#, 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:411
+msgid "No file specification given.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:435
+#: src/dird/ua_tree.c:562
 #, c-format
 #, c-format
-msgid "Labeled new Volume \"%s\" on device %s.\n"
+msgid "Node %s has no children.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:440
+#: src/dird/ua_tree.c:653
 #, c-format
 #, c-format
-msgid "Warning device %s not configured to autolabel Volumes.\n"
+msgid "%d total files; %d marked to be restored; %s bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:460
-#, c-format
-msgid "Marking Volume \"%s\" in Error in Catalog.\n"
+#: src/dird/ua_tree.c:687
+msgid "Too few or too many arguments. Try using double quotes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:476
-#, c-format
-msgid ""
-"Autochanger Volume \"%s\" not found in slot %d.\n"
-"    Setting InChanger to zero in catalog.\n"
+#: src/dird/ua_tree.c:699
+msgid "Invalid path given.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:495
-msgid "Hey!!!!! WroteVol non-zero !!!!!\n"
+#: src/dird/ua_tree.c:735 src/dird/ua_tree.c:747
+msgid "No files unmarked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:81 src/stored/label.c:122 src/stored/label.c:210
-#, c-format
-msgid "Wrong Volume mounted on device %s: Wanted %s have %s\n"
+#: src/dird/ua_tree.c:749
+msgid "1 file unmarked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:88 src/stored/label.c:125 src/stored/label.c:197
+#: src/dird/ua_tree.c:752
 #, c-format
 #, c-format
-msgid "Too many tries: %s"
+msgid "%s files unmarked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:104
-#, c-format
-msgid "Couldn't rewind device %s: ERR=%s\n"
+#: src/dird/ua_tree.c:763 src/dird/ua_tree.c:780
+msgid "No directories unmarked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:142
-#, c-format
-msgid ""
-"Requested Volume \"%s\" on %s is not a Bacula labeled Volume, because: ERR=%s"
+#: src/dird/ua_tree.c:782
+msgid "1 directory unmarked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:147
-msgid "Could not read Volume label from block.\n"
+#: src/dird/ua_tree.c:784
+#, c-format
+msgid "%d directories unmarked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:150
+#: src/dird/recycle.c:112
 #, c-format
 #, c-format
-msgid "Could not unserialize Volume label: ERR=%s\n"
+msgid "Recycled volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:155
+#: src/dird/bsr.c:188
 #, c-format
 #, c-format
-msgid "Volume Header Id bad: %s\n"
-msgstr ""
+msgid "Unable to get Job record. ERR=%s\n"
+msgstr "Konnte Job Eintrag nicht holen. ERR=%s\n"
 
 
-#: src/stored/label.c:182
+#: src/dird/bsr.c:195
 #, c-format
 #, c-format
-msgid "Volume on %s has wrong Bacula version. Wanted %d got %d\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:193
+#: src/dird/bsr.c:247
 #, c-format
 #, c-format
-msgid "Volume on %s has bad Bacula label type: %x\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/dird/bsr.c:260
+msgid "Error writing bsr file.\n"
+msgstr "Fehler beim schreiben der bsr Datei.\n"
 
 
-#: src/stored/label.c:274
+#: src/dird/bsr.c:266
 #, c-format
 #, c-format
-msgid "Cannot write Volume label to block for device %s\n"
+msgid "Bootstrap records written to %s\n"
+msgstr "Bootstrap Einträge geschrieben nach %s\n"
+
+#: src/dird/bsr.c:270
+msgid ""
+"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/dird/bsr.c:316
+msgid "No Volumes found to restore.\n"
+msgstr "Keine Volumes zum Wiederherstellen gefunden.\n"
 
 
-#: src/stored/label.c:403
+#: src/dird/dird_conf.c:510 src/tray-monitor/tray_conf.c:168
 #, c-format
 #, c-format
-msgid "Rewind error on device %s: ERR=%s\n"
-msgstr ""
+msgid "No %s resource defined\n"
+msgstr "Keine %s resource definiert\n"
 
 
-#: src/stored/label.c:408
+#: src/dird/dird_conf.c:519
 #, c-format
 #, c-format
-msgid "Truncate error on device %s: ERR=%s\n"
-msgstr ""
+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:430
+#: src/dird/dird_conf.c:524
 #, c-format
 #, c-format
-msgid "Unable to write device %s: ERR=%s\n"
-msgstr ""
+msgid "   query_file=%s\n"
+msgstr "   query_file=%s\n"
 
 
-#: src/stored/label.c:458
+#: 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/dird/dird_conf.c:532
 #, c-format
 #, c-format
-msgid "Recycled volume \"%s\" on device %s, all previous data lost.\n"
-msgstr ""
+msgid "Console: name=%s SSL=%d\n"
+msgstr "Console: name=%s SSL=%d\n"
 
 
-#: src/stored/label.c:461
+#: src/dird/dird_conf.c:537
 #, c-format
 #, c-format
-msgid "Wrote label to prelabeled Volume \"%s\" on device %s\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:660
+#: src/dird/dird_conf.c:542
 #, c-format
 #, c-format
-msgid "Bad session label = %d\n"
-msgstr ""
+msgid "Counter: name=%s min=%d max=%d\n"
+msgstr "Counter: name=%s min=%d max=%d\n"
 
 
-#: src/stored/label.c:678 src/stored/label.c:685
+#: src/dird/dird_conf.c:553
 #, c-format
 #, c-format
-msgid "Error writing Session label to %s: %s\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:720
+#: src/dird/dird_conf.c:556
 #, c-format
 #, c-format
-msgid "Expecting Volume Label, got FI=%s Stream=%s len=%d\n"
-msgstr ""
+msgid "      JobRetention=%s FileRetention=%s AutoPrune=%d\n"
+msgstr "      JobRetention=%s FileRetention=%s AutoPrune=%d\n"
 
 
-#: src/stored/label.c:847
+#: src/dird/dird_conf.c:569
 #, c-format
 #, c-format
-msgid "Unknown %d"
+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/label.c:851
+#: src/dird/dird_conf.c:580
 #, c-format
 msgid ""
 #, 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"
+"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/label.c:873
+#: src/dird/dird_conf.c:590
 #, c-format
 #, c-format
-msgid "Date label written: %s\n"
+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/label.c:879
+#: src/dird/dird_conf.c:599
 #, c-format
 #, c-format
-msgid "Date label written: %04d-%02d-%02d at %02d:%02d\n"
-msgstr ""
+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/dird/dird_conf.c:600
+msgid "JobDefs"
+msgstr "JobDefs"
 
 
-#: src/stored/label.c:899
+#: src/dird/dird_conf.c:604
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"\n"
-"%s Record:\n"
-"JobId             : %d\n"
-"VerNum            : %d\n"
-"PoolName          : %s\n"
-"PoolType          : %s\n"
-"JobName           : %s\n"
-"ClientName        : %s\n"
+"     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/label.c:912
+#: src/dird/dird_conf.c:610
 #, c-format
 #, c-format
-msgid ""
-"Job (unique name) : %s\n"
-"FileSet           : %s\n"
-"JobType           : %c\n"
-"JobLevel          : %c\n"
-msgstr ""
+msgid "     SelectionType=%d\n"
+msgstr "     SelectionType=%d\n"
 
 
-#: src/stored/label.c:921
+#: src/dird/dird_conf.c:625
 #, c-format
 #, 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 ""
+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/label.c:942
+#: src/dird/dird_conf.c:631
 #, c-format
 #, c-format
-msgid "Date written      : %s\n"
-msgstr ""
+msgid "  --> Bootstrap=%s\n"
+msgstr "  --> Bootstrap=%s\n"
 
 
-#: src/stored/label.c:947
+#: src/dird/dird_conf.c:634
 #, c-format
 #, c-format
-msgid "Date written      : %04d-%02d-%02d at %02d:%02d\n"
-msgstr ""
+msgid "  --> WriteBootstrap=%s\n"
+msgstr "  --> WriteBootstrap=%s\n"
 
 
-#: src/stored/label.c:966
-msgid "Fresh Volume"
-msgstr ""
+#: src/dird/dird_conf.c:646 src/lib/runscript.c:261
+msgid " --> RunScript\n"
+msgstr " --> RunScript\n"
 
 
-#: src/stored/label.c:969
-msgid "Volume"
-msgstr ""
+#: src/dird/dird_conf.c:647 src/lib/runscript.c:262
+#, c-format
+msgid "  --> Command=%s\n"
+msgstr "  --> Command=%s\n"
 
 
-#: src/stored/label.c:978 src/stored/read_record.c:341
-msgid "End of Media"
-msgstr ""
+#: src/dird/dird_conf.c:648 src/lib/runscript.c:263
+#, c-format
+msgid "  --> Target=%s\n"
+msgstr "  --> Target=%s\n"
 
 
-#: src/stored/label.c:981
-msgid "End of Tape"
-msgstr ""
+#: src/dird/dird_conf.c:649 src/lib/runscript.c:264
+#, c-format
+msgid "  --> RunOnSuccess=%u\n"
+msgstr "  --> RunOnSuccess=%u\n"
 
 
-#: src/stored/label.c:1001 src/stored/label.c:1009 src/stored/label.c:1042
+#: src/dird/dird_conf.c:650 src/lib/runscript.c:265
 #, c-format
 #, c-format
-msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d DataLen=%d\n"
-msgstr ""
+msgid "  --> RunOnFailure=%u\n"
+msgstr "  --> RunOnFailure=%u\n"
 
 
-#: src/stored/label.c:1006
-msgid "End of physical 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/label.c:1021 src/stored/label.c:1030
+#: src/dird/dird_conf.c:652 src/lib/runscript.c:267
 #, c-format
 #, c-format
-msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d\n"
-msgstr ""
+msgid "  --> RunWhen=%u\n"
+msgstr "  --> RunWhen=%u\n"
 
 
-#: src/stored/label.c:1023
+#: src/dird/dird_conf.c:678
 #, c-format
 #, c-format
-msgid "   Job=%s Date=%s Level=%c Type=%c\n"
-msgstr ""
+msgid "  --> Run=%s\n"
+msgstr "  --> Run=%s\n"
 
 
-#: src/stored/label.c:1032
+#: src/dird/dird_conf.c:682
 #, c-format
 #, c-format
-msgid "   Date=%s Level=%c Type=%c Files=%s Bytes=%s Errors=%d Status=%c\n"
-msgstr ""
+msgid "  --> SelectionPattern=%s\n"
+msgstr "  --> SelectionPattern=%s\n"
 
 
-#: src/stored/butil.c:46
-msgid "Nohdr,"
-msgstr ""
+#: src/dird/dird_conf.c:693
+#, c-format
+msgid "FileSet: name=%s\n"
+msgstr "FileSet: name=%s\n"
 
 
-#: src/stored/butil.c:49
-msgid "partial,"
-msgstr ""
+#: src/dird/dird_conf.c:771 src/dird/dird_conf.c:850
+#, c-format
+msgid "Schedule: name=%s\n"
+msgstr "Schedule: name=%s\n"
 
 
-#: src/stored/butil.c:52
-msgid "empty,"
-msgstr ""
+#: src/dird/dird_conf.c:776
+#, c-format
+msgid "  --> Run Level=%s\n"
+msgstr "  --> Run Level=%s\n"
 
 
-#: src/stored/butil.c:55
-msgid "Nomatch,"
-msgstr ""
+#: src/dird/dird_conf.c:777
+msgid "      hour="
+msgstr "      hour="
 
 
-#: src/stored/butil.c:58
-msgid "cont,"
-msgstr ""
+#: src/dird/dird_conf.c:786
+msgid "      mday="
+msgstr "      mday="
 
 
-#: src/stored/butil.c:131
-msgid "Volume name or names is too long. Please use a .bsr file.\n"
-msgstr ""
+#: src/dird/dird_conf.c:795
+msgid "      month="
+msgstr "      month="
+
+#: src/dird/dird_conf.c:804
+msgid "      wday="
+msgstr "      wday="
 
 
-#: src/stored/butil.c:151
+#: src/dird/dird_conf.c:813
+msgid "      wom="
+msgstr "      wom="
+
+#: src/dird/dird_conf.c:822
+msgid "      woy="
+msgstr "      woy="
+
+#: src/dird/dird_conf.c:831
 #, c-format
 #, c-format
-msgid "Cannot find device \"%s\" in config file %s.\n"
-msgstr ""
+msgid "      mins=%d\n"
+msgstr "      mins=%d\n"
+
+#: src/dird/dird_conf.c:833 src/dird/dird_conf.c:837 src/dird/dird_conf.c:841
+msgid "     --> "
+msgstr "     --> "
 
 
-#: src/stored/butil.c:158
+#: src/dird/dird_conf.c:855
 #, c-format
 #, c-format
-msgid "Cannot init device %s\n"
-msgstr ""
+msgid "Pool: name=%s PoolType=%s\n"
+msgstr "Pool: name=%s PoolType=%s\n"
 
 
-#: src/stored/butil.c:179
+#: src/dird/dird_conf.c:857
 #, c-format
 #, c-format
-msgid "Cannot open %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/butil.c:262
+#: src/dird/dird_conf.c:860
 #, c-format
 #, c-format
-msgid "Could not find device \"%s\" in config file %s.\n"
-msgstr ""
+msgid "      max_vols=%d auto_prune=%d VolRetention=%s\n"
+msgstr "      max_vols=%d auto_prune=%d VolRetention=%s\n"
 
 
-#: src/stored/butil.c:267
+#: src/dird/dird_conf.c:863
 #, c-format
 #, c-format
-msgid "Using device: \"%s\" for reading.\n"
-msgstr ""
+msgid "      VolUse=%s recycle=%d LabelFormat=%s\n"
+msgstr "      VolUse=%s recycle=%d LabelFormat=%s\n"
 
 
-#: src/stored/butil.c:270
+#: src/dird/dird_conf.c:867
 #, c-format
 #, c-format
-msgid "Using device: \"%s\" for writing.\n"
-msgstr ""
+msgid "      CleaningPrefix=%s LabelType=%d\n"
+msgstr "      CleaningPrefix=%s LabelType=%d\n"
 
 
-#: src/stored/butil.c:286
-msgid "Unexpected End of Data\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/butil.c:288
-msgid "Unexpected End of Tape\n"
-msgstr ""
+#: 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/stored/butil.c:290
-msgid "Unexpected End of File\n"
-msgstr ""
+#: src/dird/dird_conf.c:876
+#, c-format
+msgid "      MigTime=%s MigHiBytes=%s MigLoBytes=%s\n"
+msgstr "      MigTime=%s MigHiBytes=%s MigLoBytes=%s\n"
 
 
-#: src/stored/butil.c:292
-msgid "Tape Door is Open\n"
-msgstr ""
+#: src/dird/dird_conf.c:881
+#, fuzzy, c-format
+msgid "      NextPool=%s\n"
+msgstr "      opcmd=%s\n"
 
 
-#: src/stored/butil.c:294
-msgid "Unexpected Tape is Off-line\n"
-msgstr ""
+#: src/dird/dird_conf.c:884
+#, fuzzy, c-format
+msgid "      RecyclePool=%s\n"
+msgstr "      opcmd=%s\n"
+
+#: src/dird/dird_conf.c:887
+#, fuzzy, c-format
+msgid "      Catalog=%s\n"
+msgstr "      mailcmd=%s\n"
 
 
-#: src/stored/dev.c:112
+#: src/dird/dird_conf.c:907
 #, c-format
 #, c-format
-msgid "Unable to stat device %s: ERR=%s\n"
-msgstr ""
+msgid "Messages: name=%s\n"
+msgstr "Messages: name=%s\n"
 
 
-#: src/stored/dev.c:123
+#: src/dird/dird_conf.c:909
 #, c-format
 #, c-format
-msgid ""
-"%s is an unknown device type. Must be tape or directory\n"
-" or have RequiresMount=yes for DVD. st_mode=%x\n"
-msgstr ""
+msgid "      mailcmd=%s\n"
+msgstr "      mailcmd=%s\n"
 
 
-#: src/stored/dev.c:181
+#: src/dird/dird_conf.c:911
 #, c-format
 #, c-format
-msgid "Unable to stat mount point %s: ERR=%s\n"
-msgstr ""
+msgid "      opcmd=%s\n"
+msgstr "      opcmd=%s\n"
 
 
-#: src/stored/dev.c:188
-msgid ""
-"Mount and unmount commands must defined for a device which requires mount.\n"
-msgstr ""
+#: src/dird/dird_conf.c:915 src/tray-monitor/tray_conf.c:199
+#, c-format
+msgid "Unknown resource type %d in dump_resource.\n"
+msgstr "Unbekannter resource type %d in dump_resource.\n"
 
 
-#: src/stored/dev.c:191
-msgid "Write part command must be defined for a device which requires mount.\n"
-msgstr ""
+#: src/dird/dird_conf.c:1221 src/tray-monitor/tray_conf.c:257
+#, c-format
+msgid "Unknown resource type %d in free_resource.\n"
+msgstr "Unbekannter resource type %d in free_resource.\n"
 
 
-#: src/stored/dev.c:196
+#: 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 "Block size %u on device %s is too large, using default %u\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/dev.c:201
+#: src/dird/dird_conf.c:1259 src/tray-monitor/tray_conf.c:294
+#: src/lib/parse_conf.c:234
 #, c-format
 #, c-format
-msgid "Max block size %u not multiple of device %s block size.\n"
-msgstr ""
+msgid "Too many items in %s resource\n"
+msgstr "zu viele items in %s resource\n"
 
 
-#: src/stored/dev.c:217 src/stored/dev.c:223
+#: src/dird/dird_conf.c:1299
 #, c-format
 #, c-format
-msgid "Unable to init cond variable: ERR=%s\n"
-msgstr ""
+msgid "Cannot find Pool resource %s\n"
+msgstr "Kann Pool resource %s nicht finden\n"
 
 
-#: src/stored/dev.c:313
-msgid "Illegal mode given to open dev.\n"
-msgstr ""
+#: src/dird/dird_conf.c:1308
+#, c-format
+msgid "Cannot find Console resource %s\n"
+msgstr "Kann Console resource %s nicht finden\n"
 
 
-#: src/stored/dev.c:356 src/stored/device.c:295
+#: src/dird/dird_conf.c:1314 src/filed/filed_conf.c:367
+#: src/stored/stored_conf.c:584
 #, c-format
 #, c-format
-msgid "Unable to open device %s: ERR=%s\n"
-msgstr ""
+msgid "Cannot find Director resource %s\n"
+msgstr "Kann Director resource %s nicht finden\n"
 
 
-#: src/stored/dev.c:428 src/stored/dev.c:483
+#: src/dird/dird_conf.c:1321 src/stored/stored_conf.c:590
 #, c-format
 #, c-format
-msgid "Could not open file device %s. No Volume name given.\n"
-msgstr ""
+msgid "Cannot find Storage resource %s\n"
+msgstr "Kann Storage resource %s nicht finden\n"
 
 
-#: src/stored/dev.c:451 src/stored/dev.c:563
+#: src/dird/dird_conf.c:1330
 #, c-format
 #, c-format
-msgid "Could not open: %s, ERR=%s\n"
-msgstr ""
+msgid "Cannot find Job resource %s\n"
+msgstr "Kann Job resource %s nicht finden\n"
 
 
-#: src/stored/dev.c:508
+#: src/dird/dird_conf.c:1379
 #, c-format
 #, c-format
-msgid ""
-"The media in the device %s is not empty, please blank it before writing "
-"anything to it.\n"
-msgstr ""
+msgid "Cannot find Counter resource %s\n"
+msgstr "Kann Counter resource %s nicht finden\n"
 
 
-#: src/stored/dev.c:524
+#: src/dird/dird_conf.c:1387 src/filed/filed_conf.c:373
 #, c-format
 #, c-format
-msgid "There is no valid media in the device %s.\n"
-msgstr ""
+msgid "Cannot find Client resource %s\n"
+msgstr "Kann Client resource %s nicht finden\n"
 
 
-#: src/stored/dev.c:531
+#: src/dird/dird_conf.c:1400
 #, c-format
 #, c-format
-msgid "Could not mount device %s.\n"
-msgstr ""
+msgid "Cannot find Schedule resource %s\n"
+msgstr "Kann Schedule resource %s nicht finden\n"
 
 
-#: src/stored/dev.c:589
+#: 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 "Could not fstat: %s, ERR=%s\n"
-msgstr ""
+msgid "Unknown resource type %d in save_resource.\n"
+msgstr "Unbekannter resource type %d in save_resource.\n"
 
 
-#: src/stored/dev.c:632
+#: src/dird/dird_conf.c:1480
 #, c-format
 #, c-format
-msgid "Bad call to rewind. Device %s not open\n"
-msgstr ""
+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/dev.c:678
+#: 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 "Rewind error on %s. ERR=%s.\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/dev.c:688 src/stored/dev.c:801 src/stored/dev.c:937
-#: src/stored/dev.c:1453
+#: src/dird/dird_conf.c:1493
 #, c-format
 #, c-format
-msgid "lseek_dev error on %s. ERR=%s.\n"
-msgstr ""
+msgid "Inserting %s res: %s index=%d pass=%d\n"
+msgstr "Inserting %s res: %s index=%d pass=%d\n"
 
 
-#: src/stored/dev.c:728
-msgid "unknown blocked code"
-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/dev.c:772
+#: src/dird/dird_conf.c:1591
 #, c-format
 #, c-format
-msgid "Bad call to eod_dev. Device %s not open\n"
-msgstr ""
+msgid "Expected a Job Type keyword, got: %s"
+msgstr "Job Type Schlüsselwort erwartet, erhalten: %s"
 
 
-#: src/stored/dev.c:837
+#: src/dird/dird_conf.c:1615
 #, c-format
 #, c-format
-msgid "ioctl MTEOM error on %s. ERR=%s.\n"
-msgstr ""
+msgid "Expected a Job Level keyword, got: %s"
+msgstr "Job Level Schlüsselwort erwartet, erhalten: %s"
 
 
-#: src/stored/dev.c:845 src/stored/dev.c:977
+#: src/dird/dird_conf.c:1635
 #, c-format
 #, c-format
-msgid "ioctl MTIOCGET error on %s. ERR=%s.\n"
-msgstr ""
+msgid "Expected a Restore replacement option, got: %s"
+msgstr "Restore replacement Option erwartet, erhalten: %s"
 
 
-#: src/stored/dev.c:923
-msgid "Bad device call. Device not open\n"
-msgstr ""
+#: 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
+msgid "Expect %s, got: %s"
+msgstr "Erwartet: %s, erhalten: %s"
 
 
-#: src/stored/dev.c:936
+#: src/dird/dird_conf.c:1705 src/lib/parse_conf.c:482
 #, c-format
 #, c-format
-msgid "Seek error: ERR=%s\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/stored/dev.c:972
-msgid " Bacula status:"
-msgstr ""
+#: src/dird/admin.c:63
+#, c-format
+msgid "Start Admin JobId %d, Job=%s\n"
+msgstr "Starte Admin JobId %d, Job=%s\n"
+
+#: src/dird/admin.c:97
+msgid "Admin OK"
+msgstr "Admin OK"
+
+#: src/dird/admin.c:101
+msgid "*** Admin Error ***"
+msgstr "*** Admin Fehler ***"
 
 
-#: src/stored/dev.c:973 src/stored/dev.c:1022 src/stored/dev.c:1024
+#: src/dird/admin.c:105
+msgid "Admin Canceled"
+msgstr "Admin abgebrochen"
+
+#: src/dird/admin.c:115
+msgid "Bacula "
+msgstr "Bacula "
+
+#: src/dird/admin.c:115 src/console/console.c:114
 #, c-format
 #, c-format
-msgid " file=%d block=%d\n"
+msgid " ("
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:981
-msgid " Device status:"
+#: src/dird/admin.c:115
+#, c-format
+msgid ""
+"): %s\n"
+"  JobId:                  %d\n"
+"  Job:                    %s\n"
+"  Start time:             %s\n"
+"  End time:               %s\n"
+"  Termination:            %s\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1046
-msgid "Bad call to load_dev. Device not open\n"
+#: src/dird/ua_run.c:152 src/dird/ua_run.c:338
+msgid "Invalid time, using current time.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1057 src/stored/dev.c:1070
+#: src/dird/ua_run.c:174
 #, c-format
 #, c-format
-msgid "ioctl MTLOAD error on %s. ERR=%s.\n"
+msgid "Invalid replace option: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1106
-#, c-format
-msgid "ioctl MTOFFL error on %s. ERR=%s.\n"
+#: src/dird/ua_run.c:242
+msgid "OK to run? (yes/mod/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1147
-msgid "Bad call to fsf_dev. Device not open\n"
+#: src/dird/ua_run.c:264
+msgid "Level"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1157 src/stored/dev.c:1278
-#, c-format
-msgid "Device %s at End of Tape.\n"
-msgstr ""
+#: src/dird/ua_run.c:269
+#, fuzzy
+msgid "Restore Client"
+msgstr "Wiederherstellung läuft..."
 
 
-#: src/stored/dev.c:1182 src/stored/dev.c:1258
-#, c-format
-msgid "ioctl MTFSF error on %s. ERR=%s.\n"
+#: src/dird/ua_run.c:273 src/wx-console/wxbrestorepanel.cpp:356
+#: src/wx-console/wxbrestorepanel.cpp:844
+#: src/wx-console/wxbrestorepanel.cpp:1891
+msgid "When"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1306
-msgid "Bad call to bsf. Device not open\n"
+#: src/dird/ua_run.c:274 src/wx-console/wxbrestorepanel.cpp:357
+#: src/wx-console/wxbrestorepanel.cpp:1117
+#: src/wx-console/wxbrestorepanel.cpp:1894
+msgid "Priority"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1312
-#, c-format
-msgid "Device %s cannot BSF because it is not a tape.\n"
+#: src/dird/ua_run.c:280
+msgid "Verify Job"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1327
-#, c-format
-msgid "ioctl MTBSF error on %s. ERR=%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/stored/dev.c:1347
-msgid "Bad call to fsr. Device not open\n"
+#: src/dird/ua_run.c:284 src/wx-console/wxbrestorepanel.cpp:350
+#: src/wx-console/wxbrestorepanel.cpp:1093
+#: src/wx-console/wxbrestorepanel.cpp:1874
+msgid "Where"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1356
-#, c-format
-msgid "ioctl MTFSR not permitted on %s.\n"
-msgstr ""
+#: src/dird/ua_run.c:285
+#, fuzzy
+msgid "File Relocation"
+msgstr "File daemon"
 
 
-#: src/stored/dev.c:1384
-#, c-format
-msgid "ioctl MTFSR %d error on %s. ERR=%s.\n"
+#: src/dird/ua_run.c:286 src/wx-console/wxbrestorepanel.cpp:352
+#: src/wx-console/wxbrestorepanel.cpp:1101
+#: src/wx-console/wxbrestorepanel.cpp:1878
+#: src/wx-console/wxbrestorepanel.cpp:1879
+#: src/wx-console/wxbrestorepanel.cpp:1880
+#: src/wx-console/wxbrestorepanel.cpp:1881
+#: src/wx-console/wxbrestorepanel.cpp:1882
+msgid "Replace"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1403
-msgid "Bad call to bsr_dev. Device not open\n"
+#: src/dird/ua_run.c:287
+msgid "JobId"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1413
-#, c-format
-msgid "ioctl MTBSR not permitted on %s.\n"
+#: src/dird/ua_run.c:298 src/dird/ua_run.c:1205
+msgid "user selection"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1426
-#, c-format
-msgid "ioctl MTBSR error on %s. ERR=%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/stored/dev.c:1442
-msgid "Bad call to reposition. Device not open\n"
+#: src/dird/ua_run.c:345
+msgid "Enter new Priority: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1510
-msgid "Bad call to weof_dev. Device not open\n"
+#: src/dird/ua_run.c:349
+msgid "Priority must be a positive integer.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1520
-msgid "Attempt to WEOF on non-appendable Volume\n"
+#: src/dird/ua_run.c:369
+msgid "Please enter the Bootstrap file name: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1537
+#: src/dird/ua_run.c:380
 #, c-format
 #, c-format
-msgid "ioctl MTWEOF error on %s. ERR=%s.\n"
+msgid "Warning cannot open %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1567
-msgid "Got ENOTTY on read/write!\n"
+#: src/dird/ua_run.c:399
+msgid "Please enter path prefix for restore (/ for none): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1614
-#, c-format
-msgid "unknown func code %d"
+#: src/dird/ua_run.c:421
+msgid "Replace:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1620
-#, c-format
-msgid "I/O function \"%s\" not supported on this device.\n"
+#: src/dird/ua_run.c:425
+msgid "Select replace option"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/pythonsd.c:95 src/stored/pythonsd.c:160 src/filed/pythonfd.c:102
-#: src/filed/pythonfd.c:156 src/filed/pythonfd.c:220 src/dird/pythondir.c:105
-msgid "Job pointer not found."
+#: src/dird/ua_run.c:435
+msgid ""
+"You must set the bootstrap file to NULL to be able to specify a JobId.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/pythonsd.c:137 src/filed/pythonfd.c:133 src/dird/pythondir.c:166
-#, c-format
-msgid "Attribute %s not found."
+#: src/dird/ua_run.c:455
+msgid "Job failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/pythonsd.c:154 src/filed/pythonfd.c:150
+#: src/dird/ua_run.c:458
 #, c-format
 #, c-format
-msgid "Cannot delete attribute %s"
+msgid "Job queued. JobId=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/pythonsd.c:177 src/filed/pythonfd.c:175 src/dird/pythondir.c:209
-#: src/dird/pythondir.c:215
-msgid "Read-only attribute"
+#: src/dird/ua_run.c:464
+msgid "Job not run.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/pythonsd.c:187 src/filed/pythonfd.c:168 src/filed/pythonfd.c:184
+#: src/dird/ua_run.c:476
 #, c-format
 #, c-format
-msgid "Cannot find attribute %s"
-msgstr ""
-
-#: src/stored/pythonsd.c:202
-msgid "Error in ParseTuple\n"
+msgid "strip_prefix=%s add_prefix=%s add_suffix=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/pythonsd.c:218
-msgid "Parse tuple error in job_write\n"
+#: src/dird/ua_run.c:479
+msgid "This will replace your current Where value\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/pythonsd.c:254
-#, c-format
-msgid "Error in Python method %s\n"
+#: src/dird/ua_run.c:480
+msgid "Strip prefix"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:58
-#, c-format
-msgid ""
-"Copyright (C) 2002-2005 Kern Sibbald.\n"
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: bcopy [-d debug_level] <input-archive> <output-archive>\n"
-"       -b bootstrap      specify a bootstrap file\n"
-"       -c <file>         specify configuration file\n"
-"       -d <nn>           set debug level to nn\n"
-"       -i                specify input Volume names (separated by |)\n"
-"       -o                specify output Volume names (separated by |)\n"
-"       -p                proceed inspite of errors\n"
-"       -v                verbose\n"
-"       -w <dir>          specify working directory (default /tmp)\n"
-"       -?                print this message\n"
-"\n"
+#: src/dird/ua_run.c:481
+msgid "Add prefix"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:185
-msgid "Write of last block failed.\n"
+#: src/dird/ua_run.c:482
+msgid "Add file suffix"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:188
-#, c-format
-msgid "%u Jobs copied. %u records copied.\n"
+#: src/dird/ua_run.c:483
+msgid "Enter a regexp"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:220
-msgid "Volume is prelabeled. This volume cannot be copied.\n"
+#: src/dird/ua_run.c:484
+msgid "Test filename manipulation"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:223
-msgid "Volume label not copied.\n"
+#: src/dird/ua_run.c:485
+msgid "Use this ?"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:247
-msgid "EOM label not copied.\n"
+#: src/dird/ua_run.c:490
+msgid "Please enter path prefix to strip: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:250
-msgid "EOT label not copied.\n"
+#: src/dird/ua_run.c:498
+msgid "Please enter path prefix to add (/ for none): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/record.c:60
-#, c-format
-msgid "unknown: %d"
+#: src/dird/ua_run.c:509
+msgid "Please enter file suffix to add: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/record.c:367
-msgid "Damaged buffer\n"
+#: src/dird/ua_run.c:516
+msgid "Please enter a valid regexp (!from!to!): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/device.c:100
+#: src/dird/ua_run.c:529
 #, c-format
 #, c-format
-msgid "End of medium on Volume \"%s\" Bytes=%s Blocks=%s at %s.\n"
+msgid "regexwhere=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/device.c:114
+#: src/dird/ua_run.c:535
 #, c-format
 #, c-format
-msgid "New volume \"%s\" mounted on device %s at %s.\n"
+msgid "strip_prefix=%s add_prefix=%s add_suffix=%s result=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/device.c:126
-#, c-format
-msgid "write_block_to_device Volume label failed. ERR=%s"
+#: src/dird/ua_run.c:542
+msgid "Cannot use your regexp\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/device.c:162
-#, c-format
-msgid "write_block_to_device overflow block failed. ERR=%s"
+#: src/dird/ua_run.c:546
+msgid "Please enter filename to test: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/device.c:297
-#, c-format
-msgid "Unable to open archive %s: ERR=%s\n"
+#: src/dird/ua_run.c:548
+#, fuzzy, c-format
+msgid "%s -> %s\n"
+msgstr "  --> Run=%s\n"
+
+#: src/dird/ua_run.c:592
+msgid "Cannot use your regexp.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/device.c:311
-#, c-format
-msgid "Device write lock failure. ERR=%s\n"
+#: src/dird/ua_run.c:605 src/dird/ua_run.c:631
+msgid "Levels:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/device.c:319
-#, c-format
-msgid "Device write unlock failure. ERR=%s\n"
+#: 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/stored/device.c:338
-#, c-format
-msgid "pthread_cond_wait failure. ERR=%s\n"
+#: 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/stored/read_record.c:68
-#, c-format
-msgid "End of Volume at file %u on device %s, Volume \"%s\"\n"
+#: src/dird/ua_run.c:608 src/filed/status.c:378 src/stored/status.c:565
+#: src/lib/util.c:334
+msgid "Incremental"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:71
-msgid "End of all volumes.\n"
+#: 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/stored/read_record.c:110
-#, c-format
-msgid "Got EOF at file %u  on device %s, Volume \"%s\"\n"
+#: 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/stored/read_record.c:124
-msgid "Did fsr\n"
+#: src/dird/ua_run.c:611 src/dird/ua_run.c:637
+msgid "Select level"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:281
-#, c-format
-msgid "Reposition from (file:block) %u:%u to %u:%u\n"
+#: src/dird/ua_run.c:632
+msgid "Initialize Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:308
-#, c-format
-msgid "Forward spacing to file:block %u:%u.\n"
+#: 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/stored/read_record.c:334
-msgid "Begin Session"
+#: src/dird/ua_run.c:634 src/lib/util.c:349
+msgid "Verify Volume to Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:338
-msgid "End Session"
+#: src/dird/ua_run.c:635 src/lib/util.c:352
+msgid "Verify Disk to Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:344
-#, c-format
-msgid "Unknown code %d\n"
+#: src/dird/ua_run.c:636
+msgid "Verify Volume Data (not yet implemented)"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mac.c:68
-#, c-format
-msgid "No Volume names found for %s.\n"
+#: src/dird/ua_run.c:657
+msgid "Level not appropriate for this Job. Cannot be changed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/schedule.c:37
+#: src/dird/ua_run.c:671
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"\n"
-"Version: "
+"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/schedule.c:37 src/console/console.c:103 src/dird/admin.c:108
-#, c-format
-msgid " ("
+#: src/dird/ua_run.c:678 src/lib/util.c:296
+msgid "Admin"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/schedule.c:37
+#: src/dird/ua_run.c:691
 #, c-format
 msgid ""
 #, 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"
+"Run %s job\n"
+"JobName:  %s\n"
+"Level:    %s\n"
+"Client:   %s\n"
+"FileSet:  %s\n"
+"Pool:     %s (From %s)\n"
+"Storage:  %s (From %s)\n"
+"When:     %s\n"
+"Priority: %d\n"
+msgstr ""
+
+#: src/dird/ua_run.c:700 src/lib/util.c:287
+msgid "Backup"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/schedule.c:192 src/dird/dird.c:474
+#: src/dird/ua_run.c:723
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"No Director resource defined in %s\n"
-"Without that I don't know who I am :-(\n"
+"Run %s job\n"
+"JobName:     %s\n"
+"Level:       %s\n"
+"Client:      %s\n"
+"FileSet:     %s\n"
+"Pool:        %s (From %s)\n"
+"Storage:     %s (From %s)\n"
+"Verify Job:  %s\n"
+"Verify List: %s\n"
+"When:        %s\n"
+"Priority:    %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/schedule.c:197
-msgid "No working directory specified. Cannot continue.\n"
+#: src/dird/ua_run.c:734 src/lib/util.c:290
+msgid "Verify"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/schedule.c:204 src/filed/filed.c:295 src/dird/dird.c:482
-#, c-format
-msgid "No Messages resource defined in %s\n"
+#: src/dird/ua_run.c:752
+msgid "Please enter a JobId for restore: "
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/schedule.c:209 src/dird/dird.c:487
+#: src/dird/ua_run.c:764
 #, c-format
 #, c-format
-msgid "Only one Director resource permitted in %s\n"
+msgid ""
+"Run Restore job\n"
+"JobName:        f%s\n"
+"Bootstrap:       %s\n"
+"RegexWhere:      %s\n"
+"Replace:         %s\n"
+"FileSet:         %s\n"
+"Backup Client:   %s\n"
+"Restore Client:  %s\n"
+"Storage:         %s\n"
+"When:            %s\n"
+"Catalog:         %s\n"
+"Priority:        %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/schedule.c:216 src/dird/dird.c:541
+#: src/dird/ua_run.c:789
 #, c-format
 #, c-format
-msgid "No Job records defined in %s\n"
+msgid ""
+"Run Restore job\n"
+"JobName:         %s\n"
+"Bootstrap:       %s\n"
+"Where:           %s\n"
+"Replace:         %s\n"
+"FileSet:         %s\n"
+"Backup Client:   %s\n"
+"Restore Client:  %s\n"
+"Storage:         %s\n"
+"When:            %s\n"
+"Catalog:         %s\n"
+"Priority:        %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/schedule.c:221
+#: src/dird/ua_run.c:816
 #, c-format
 #, c-format
-msgid "No Client record defined for job %s\n"
+msgid ""
+"Run Restore job\n"
+"JobName:    %s\n"
+"Bootstrap:  %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/schedule.c:225
+#: src/dird/ua_run.c:824
 #, c-format
 #, c-format
-msgid "No FileSet record defined for job %s\n"
+msgid "RegexWhere: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/schedule.c:229
+#: 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
 #, c-format
-msgid "No Storage resource defined for job %s\n"
+msgid ""
+"Replace:    %s\n"
+"Client:     %s\n"
+"Storage:    %s\n"
+"JobId:      %s\n"
+"When:       %s\n"
+"Catalog:    %s\n"
+"Priority:   %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/schedule.c:233
+#: src/dird/ua_run.c:850
 #, c-format
 #, c-format
-msgid "No Pool resource defined for job %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/testprogs/schedule.c:242
+#: src/dird/ua_run.c:875
 #, c-format
 #, c-format
-msgid "No Catalog resource defined for client %s\n"
+msgid "Unknown Job Type=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/testfind.c:46 src/testprogs/testfind.map.c:48
+#: src/dird/ua_run.c:935
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Usage: testfind [-d debug_level] [-] [pattern1 ...]\n"
-"       -a          print extended attributes (Win32 debug)\n"
-"       -dnn        set debug level to nn\n"
-"       -e          specify file of exclude patterns\n"
-"       -i          specify file of include patterns\n"
-"       -           read pattern(s) from stdin\n"
-"       -?          print this message.\n"
-"\n"
-"Patterns are 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 "Value missing for keyword %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/testfind.c:155 src/testprogs/testfind.map.c:160
-#: src/tools/testfind.c:160
-#, c-format
-msgid ""
-"Total files    : %d\n"
-"Max file length: %d\n"
-"Max path length: %d\n"
-"Files truncated: %d\n"
-"Paths truncated: %d\n"
-"Hard links     : %d\n"
+#: src/dird/ua_run.c:942
+msgid "Job name specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/testfind.c:292 src/testprogs/testfind.map.c:256
-#: src/tools/testls.c:178 src/tools/testfind.c:240
-#, c-format
-msgid "Err: Could not access %s: %s\n"
+#: src/dird/ua_run.c:950
+msgid "JobId specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/testfind.c:295 src/testprogs/testfind.map.c:259
-#: src/tools/testls.c:181 src/tools/testfind.c:243
-#, c-format
-msgid "Err: Could not follow ff->link %s: %s\n"
+#: src/dird/ua_run.c:959 src/dird/ua_run.c:1103
+msgid "Client specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/testfind.c:298 src/testprogs/testfind.map.c:262
-#: src/tools/testls.c:184 src/tools/testfind.c:246
-#, c-format
-msgid "Err: Could not stat %s: %s\n"
+#: src/dird/ua_run.c:967
+msgid "FileSet specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/testfind.c:301 src/testprogs/testfind.map.c:265
-#: src/tools/testls.c:187 src/tools/testfind.c:249
-#, c-format
-msgid "Skip: File not saved. No change. %s\n"
+#: src/dird/ua_run.c:975
+msgid "Level specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/testfind.c:304 src/testprogs/testfind.map.c:268
-#: src/tools/testls.c:190 src/tools/testfind.c:252
-#, c-format
-msgid "Err: Attempt to backup archive. Not saved. %s\n"
+#: src/dird/ua_run.c:984
+msgid "Storage specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/testfind.c:307 src/testprogs/testfind.map.c:271
-#: src/tools/testls.c:193
-#, c-format
-msgid "Recursion turned off. Directory not entered. %s\n"
+#: src/dird/ua_run.c:992
+msgid "RegexWhere or Where specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/testfind.c:310 src/testprogs/testfind.map.c:274
-#: src/tools/testls.c:196
-#, c-format
-msgid "Skip: File system change prohibited. Directory not entered. %s\n"
+#: src/dird/ua_run.c:997
+msgid "No authorization for \"regexwhere\" specification.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/testfind.c:313 src/testprogs/testfind.map.c:277
-#: src/tools/testls.c:199 src/tools/testfind.c:255
-#, c-format
-msgid "Err: Could not open directory %s: %s\n"
+#: src/dird/ua_run.c:1004
+msgid "Where or RegexWhere specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/testfind.c:316 src/testprogs/testfind.map.c:280
-#: src/tools/testls.c:202 src/tools/testfind.c:258
-#, c-format
-msgid "Err: Unknown file ff->type %d: %s\n"
+#: src/dird/ua_run.c:1009
+msgid "No authoriztion for \"where\" specification.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/testfind.c:366 src/testprogs/testfind.map.c:330
-#: src/tools/testfind.c:308
-#, c-format
-msgid "===== Filename truncated to 255 chars: %s\n"
+#: src/dird/ua_run.c:1016
+msgid "Bootstrap specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/testfind.c:383 src/testprogs/testfind.map.c:347
-#: src/tools/testfind.c:325
-#, c-format
-msgid "========== Path name truncated to 255 chars: %s\n"
+#: src/dird/ua_run.c:1024
+msgid "Replace specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/testfind.c:392 src/testprogs/testfind.map.c:356
-#: src/tools/testfind.c:334
-#, c-format
-msgid "========== Path length is zero. File=%s\n"
+#: src/dird/ua_run.c:1032
+msgid "When specified twice.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1040
+msgid "Priority specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:608
-msgid "Folder"
+#: src/dird/ua_run.c:1045
+msgid "Priority must be positive nonzero setting it to 10.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1055
+msgid "Verify Job specified twice.\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:1087
+msgid "Migration Job specified twice.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1095
+msgid "Pool specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:752
-msgid "[read only]"
-msgstr ""
+#: src/dird/ua_run.c:1111
+#, fuzzy
+msgid "Restore Client specified twice.\n"
+msgstr "Kein storage angegeben.\n"
 
 
-#: src/testprogs/window.c:846
+#: src/dird/ua_run.c:1135
 #, c-format
 #, c-format
-msgid "1 file (%s)"
+msgid "Invalid keyword: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:849
+#: src/dird/ua_run.c:1146
 #, c-format
 #, c-format
-msgid "%d files (%s)"
+msgid "Catalog \"%s\" not found\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:857
+#: src/dird/ua_run.c:1150
 #, c-format
 #, c-format
-msgid "1 file selected (%s)"
+msgid "No authorization. Catalog \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:860
+#: src/dird/ua_run.c:1161
 #, c-format
 #, c-format
-msgid "%d files selected (%s)"
+msgid "Job \"%s\" not found\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:1149
-msgid "Reading archive"
+#: src/dird/ua_run.c:1168
+msgid "A job name must be specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:1152
-msgid "Deleting files from archive"
+#: src/dird/ua_run.c:1174
+#, c-format
+msgid "No authorization. Job \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:1155
-msgid "Adding files to archive"
+#: src/dird/ua_run.c:1182
+#, c-format
+msgid "Pool \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:1158
-msgid "Extracting files from archive"
+#: src/dird/ua_run.c:1192
+#, c-format
+msgid "No authorization. Pool \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:1161
-msgid "Testing archive"
+#: src/dird/ua_run.c:1202
+#, c-format
+msgid "Storage \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:1167
-msgid "wait please..."
+#: src/dird/ua_run.c:1214
+#, c-format
+msgid "No authorization. Storage \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:1253
-msgid "Operation stopped"
+#: src/dird/ua_run.c:1234 src/dird/ua_run.c:1254
+#, c-format
+msgid "No authorization. Client \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:1271
-msgid "An error occurred while extracting files."
-msgstr ""
+#: src/dird/ua_run.c:1244
+#, fuzzy, c-format
+msgid "Restore Client \"%s\" not found.\n"
+msgstr "Pool Ressource \"%s\" nicht gefunden.\n"
 
 
-#: src/testprogs/window.c:1275
-msgid "An error occurred while loading the archive."
+#: src/dird/ua_run.c:1264
+#, c-format
+msgid "FileSet \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:1279
-msgid "An error occurred while deleting files from the archive."
+#: src/dird/ua_run.c:1273
+#, c-format
+msgid "No authorization. FileSet \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:1283
-msgid "An error occurred while adding files to the archive."
+#: src/dird/ua_run.c:1281
+#, c-format
+msgid "Verify Job \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:1287
-msgid "An error occurred while testing archive."
+#: src/dird/ua_run.c:1291
+#, c-format
+msgid "Migration Job \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:1293
-msgid "Command not found."
-msgstr ""
+#: src/dird/jobq.c:75
+#, c-format
+msgid "pthread_attr_init: ERR=%s\n"
+msgstr "pthread_attr_init: ERR=%s\n"
 
 
-#: src/testprogs/window.c:1296
-msgid "Command exited abnormally."
-msgstr ""
+#: src/dird/jobq.c:84
+#, c-format
+msgid "pthread_mutex_init: ERR=%s\n"
+msgstr "pthread_mutex_init: ERR=%s\n"
 
 
-#: src/testprogs/window.c:1588
-msgid "You don't have permissions to add files to this archive."
-msgstr ""
+#: src/dird/jobq.c:90
+#, c-format
+msgid "pthread_cond_init: ERR=%s\n"
+msgstr "pthread_cond_init: ERR=%s\n"
 
 
-#: src/testprogs/window.c:1610
-msgid "You can't add an archive to itself."
-msgstr ""
+#: src/dird/jobq.c:123 src/dird/jobq.c:257 src/dird/jobq.c:322
+#: src/dird/jobq.c:403
+#, c-format
+msgid "pthread_mutex_lock: ERR=%s\n"
+msgstr "pthread_mutex_lock: ERR=%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?"
-msgstr ""
+#: src/dird/jobq.c:136
+#, c-format
+msgid "pthread_cond_broadcast: ERR=%s\n"
+msgstr "pthread_cond_broadcast: ERR=%s\n"
 
 
-#: src/testprogs/window.c:1813
-msgid "Do you want to create a new archive with these files?"
-msgstr ""
+#: src/dird/jobq.c:144
+#, c-format
+msgid "pthread_cond_wait: ERR=%s\n"
+msgstr "pthread_cond_wait: ERR=%s\n"
 
 
-#: src/testprogs/window.c:1815
-msgid "Create _Archive"
-msgstr ""
+#: src/dird/jobq.c:152
+#, c-format
+msgid "pthread_mutex_unlock: ERR=%s\n"
+msgstr "pthread_mutex_unlock: ERR=%s\n"
 
 
-#: src/testprogs/window.c:2158
-msgid "Name"
-msgstr ""
+#: src/dird/jobq.c:188
+#, c-format
+msgid "Job %s waiting %d seconds for scheduled start time.\n"
+msgstr "Job %s wartet %d Sekunden auf die geplante Startzeit.\n"
 
 
-#: src/testprogs/window.c:2617
-msgid "_Up"
-msgstr ""
+#: src/dird/jobq.c:250
+#, c-format
+msgid "pthread_thread_create: ERR=%s\n"
+msgstr "pthread_thread_create: ERR=%s\n"
 
 
-#: src/testprogs/window.c:2639
-msgid "Current Location:"
-msgstr ""
+#: src/dird/jobq.c:368
+#, c-format
+msgid "pthread_cond_signal: ERR=%s\n"
+msgstr "pthread_cond_signal: ERR=%s\n"
 
 
-#: src/testprogs/window.c:2671 src/wx-console/wxbrestorepanel.cpp:245
-#: src/wx-console/wxbrestorepanel.cpp:299
-msgid "Add"
-msgstr ""
+#: src/dird/jobq.c:377
+#, c-format
+msgid "pthread_create: ERR=%s\n"
+msgstr "pthread_create: ERR=%s\n"
 
 
-#: src/testprogs/window.c:2672
-msgid "Add files to the archive"
+#: src/dird/jobq.c:514
+#, c-format
+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/testprogs/window.c:2682
-msgid "Extract"
-msgstr ""
+#: src/dird/jobq.c:543 src/dird/jobq.c:548
+msgid "previous Job"
+msgstr "vorheriger Job"
 
 
-#: src/testprogs/window.c:2683
-msgid "Extract files from the archive"
+#: src/dird/jobq.c:704
+#, c-format
+msgid ""
+"Job canceled. Attempt to read and write same device.\n"
+"    Read storage \"%s\" (From %s) -- Write storage \"%s\" (From %s)\n"
 msgstr ""
 msgstr ""
+"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/testprogs/window.c:2693
-msgid "View"
+#: src/dird/ua_server.c:72
+#, c-format
+msgid "Cannot create UA thread: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:2694
-msgid "View selected file"
+#: src/dird/ua_server.c:159
+msgid "You have messages.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:3093
-msgid "File type not supported."
+#: src/filed/acl.c:104 src/filed/acl.c:110
+msgid "ACL support not configured for your machine.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:3162
-msgid "Cannot load archive."
+#: src/filed/acl.c:186
+#, c-format
+msgid "acl_to_text error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:3227
-msgid "Destination folder does not exist.  Do you want to create it?"
+#: src/filed/acl.c:215
+#, c-format
+msgid "acl_delete_def_file error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:3229
-msgid "Create _Folder"
+#: src/filed/acl.c:223
+#, c-format
+msgid "acl_from_text error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:3249
+#: src/filed/acl.c:237
 #, c-format
 #, c-format
-msgid ""
-"Could not create the destination folder: %s.\n"
-"Extraction not performed."
+msgid "ac_valid error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:3264
-msgid "Extraction not performed."
+#: src/filed/acl.c:252
+#, c-format
+msgid "acl_set_file error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:3576
-msgid "Last Output"
+#: src/filed/acl.c:286
+#, c-format
+msgid "acltostr error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:4102
-msgid "Add files to an archive"
+#: src/filed/acl.c:303 src/filed/acl.c:311
+#, c-format
+msgid "strtoacl error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/testprogs/window.c:4127
-msgid "Extract archive"
+#: src/filed/acl.c:323
+#, c-format
+msgid "setacl error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_list.c:53
+#: src/filed/acl.c:359
 #, c-format
 #, c-format
-msgid "Query failed: %s\n"
+msgid "acltotext error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:96
+#: src/filed/acl.c:376
 #, c-format
 #, c-format
-msgid ""
-"query %s failed:\n"
-"%s\n"
+msgid "aclfromtext error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:118
+#: src/filed/acl.c:388
 #, c-format
 #, c-format
-msgid ""
-"insert %s failed:\n"
-"%s\n"
+msgid "acl(SETACL) error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:132
+#: src/filed/verify.c:53
 #, c-format
 #, c-format
-msgid "Insertion problem: affected_rows=%s\n"
+msgid "Cannot malloc %d network read buffer\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:152
+#: src/filed/verify.c:123 src/filed/backup.c:292
 #, c-format
 #, c-format
-msgid ""
-"update %s failed:\n"
-"%s\n"
+msgid "     Could not access %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:162
+#: src/filed/verify.c:130 src/filed/backup.c:299
 #, c-format
 #, c-format
-msgid "Update problem: affected_rows=%s\n"
+msgid "     Could not follow link %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:183
+#: src/filed/verify.c:137 src/filed/backup.c:306
 #, c-format
 #, c-format
-msgid ""
-"delete %s failed:\n"
-"%s\n"
+msgid "     Could not stat %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:209 src/cats/sql.c:216 src/cats/sql_create.c:823
-#: src/cats/sql_get.c:180 src/cats/sql_get.c:231 src/cats/sql_get.c:624
-#: src/cats/sql_get.c:699 src/cats/sql_get.c:926
+#: src/filed/verify.c:143 src/filed/backup.c:313
 #, c-format
 #, c-format
-msgid "error fetching row: %s\n"
+msgid "     Unchanged file skipped: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:326 src/dird/catreq.c:375 src/dird/catreq.c:449
+#: src/filed/verify.c:146
 #, c-format
 #, c-format
-msgid "Attribute create error. %s"
+msgid "     Archive file skipped: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:407
+#: src/filed/verify.c:149
 #, c-format
 #, c-format
-msgid "Path length is zero. File=%s\n"
+msgid "     Recursion turned off. Directory skipped: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:451
-msgid "No results to list.\n"
+#: src/filed/verify.c:153
+#, c-format
+msgid "     File system change prohibited. Directory skipped: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/mysql.c:60
-msgid "A user name for MySQL must be supplied.\n"
+#: src/filed/verify.c:158 src/filed/backup.c:320
+#, c-format
+msgid "     Could not open directory %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/mysql.c:124 src/cats/postgresql.c:128 src/cats/sqlite.c:122
-#: src/cats/bdb.c:152
+#: src/filed/verify.c:163
 #, c-format
 #, c-format
-msgid "Unable to initialize DB lock. ERR=%s\n"
+msgid "     Unknown file type %d: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/mysql.c:161
+#: src/filed/verify.c:206 src/filed/verify_vol.c:209
 #, c-format
 #, 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"
+msgid "Network error in send to Director: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/mysql.c:320 src/cats/postgresql.c:264 src/cats/sqlite.c:323
+#: src/filed/verify.c:239 src/filed/backup.c:366
 #, c-format
 #, c-format
-msgid "Query failed: %s: ERR=%s\n"
+msgid "%s digest initialization failed\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/postgresql.c:62
-msgid "A user name for PostgreSQL must be supplied.\n"
+#: src/filed/verify.c:300 src/filed/backup.c:462
+#, c-format
+msgid "     Cannot open %s: ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/postgresql.c:165
+#: src/filed/verify.c:314 src/filed/backup.c:499
 #, c-format
 #, c-format
-msgid ""
-"Unable to connect to PostgreSQL server.\n"
-"Database=%s User=%s\n"
-"It is probably not running or your password is incorrect.\n"
+msgid "     Cannot open resource fork for %s: ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/postgresql.c:506
+#: src/filed/verify.c:352
 #, c-format
 #, c-format
-msgid "error fetching currval: %s\n"
+msgid "Error reading file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_delete.c:79
-#, c-format
-msgid "No pool record %s exists\n"
+#: src/filed/backup.c:86
+msgid "Cannot set buffer size FD->SD.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_delete.c:84
-#, c-format
-msgid "Expecting one pool record, got %d\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_delete.c:90
+#: src/filed/backup.c:255
 #, c-format
 #, c-format
-msgid "Error fetching row %s\n"
+msgid "     Recursion turned off. Will not descend from %s into %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:86
+#: src/filed/backup.c:262
 #, c-format
 #, c-format
-msgid "Create DB Job record %s failed. ERR=%s\n"
+msgid "     %s is a different filesystem. Will not descend from %s into %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:135
+#: src/filed/backup.c:268
 #, c-format
 #, c-format
-msgid "Create DB MAC record %s failed. ERR=%s\n"
+msgid "     Disallowed filesystem. Will not descend from %s into %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:182
+#: src/filed/backup.c:273
 #, c-format
 #, c-format
-msgid "Create JobMedia record %s failed: ERR=%s\n"
+msgid "     Disallowed drive type. Will not descend into %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:191
+#: src/filed/backup.c:316
 #, c-format
 #, c-format
-msgid "Update Media record %s failed: ERR=%s\n"
+msgid "     Archive file not saved: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:221
+#: src/filed/backup.c:326
 #, c-format
 #, c-format
-msgid "pool record %s already exists\n"
+msgid "     Unknown file type %d; not saved: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:247
+#: src/filed/backup.c:380
 #, c-format
 #, c-format
-msgid "Create db Pool record %s failed: ERR=%s\n"
+msgid "%s signature digest initialization failed\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:278
+#: src/filed/backup.c:400
 #, c-format
 #, c-format
-msgid "Device record %s already exists\n"
+msgid "Python reader program \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:294
-#, c-format
-msgid "Create db Device record %s failed: ERR=%s\n"
+#: src/filed/backup.c:556
+msgid "Failed to allocate memory for crypto signature.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:327
-#, c-format
-msgid "More than one Storage record!: %d\n"
+#: src/filed/backup.c:561 src/filed/backup.c:567 src/filed/backup.c:582
+msgid "An error occurred while signing the stream.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:332
-#, c-format
-msgid "error fetching Storage row: %s\n"
+#: src/filed/backup.c:606
+msgid "An error occurred finalizing signing the stream.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:352
+#: src/filed/backup.c:693
 #, c-format
 #, c-format
-msgid "Create DB Storage record %s failed. ERR=%s\n"
+msgid "Compression deflateParams error: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:384
-#, c-format
-msgid "mediatype record %s already exists\n"
+#: src/filed/backup.c:705
+msgid "Encrypting sparse data not supported.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:400
-#, c-format
-msgid "Create db mediatype record %s failed: ERR=%s\n"
+#: src/filed/backup.c:712
+msgid "Failed to initialize encryption context.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:434
+#: 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 "Volume \"%s\" already exists.\n"
+msgid "Network send error to SD. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:472
+#: src/filed/backup.c:814
 #, c-format
 #, c-format
-msgid "Create DB Media record %s failed. ERR=%s\n"
+msgid "Compression deflate error: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:520
+#: src/filed/backup.c:821
 #, c-format
 #, c-format
-msgid "More than one Client!: %d\n"
+msgid "Compression deflateReset error: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:525
-#, c-format
-msgid "error fetching Client row: %s\n"
+#: src/filed/backup.c:864 src/filed/backup.c:880
+msgid "Encryption error\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:552
+#: src/filed/backup.c:904
 #, c-format
 #, c-format
-msgid "Create DB Client record %s failed. ERR=%s\n"
+msgid "Read error on file %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:595
-#, c-format
-msgid "Create DB Counters record %s failed. ERR=%s\n"
+#: src/filed/backup.c:907
+msgid "Too many errors.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:628
-#, c-format
-msgid "More than one FileSet!: %d\n"
+#: src/filed/backup.c:917
+msgid "Encryption padding error\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:633
+#: src/filed/backup.c:974
 #, c-format
 #, c-format
-msgid "error fetching FileSet row: ERR=%s\n"
+msgid "Error reading ACL of %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:663
-#, c-format
-msgid "Create DB FileSet record %s failed. ERR=%s\n"
+#: src/filed/backup.c:1029
+msgid "Invalid file flags, no supported data stream type.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:720
+#: src/filed/job.c:373
 #, c-format
 #, c-format
-msgid "Attempt to put non-attributes into catalog. Stream=%d\n"
+msgid "2901 Job %s not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:783
+#: src/filed/job.c:382
 #, c-format
 #, c-format
-msgid "Create db File record %s failed. ERR=%s"
+msgid "2001 Job %s marked to be canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:816 src/cats/sql_get.c:224
-#, c-format
-msgid "More than one Path!: %s for path: %s\n"
+#: src/filed/job.c:385
+msgid "2902 Error scanning cancel command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:847
+#: src/filed/job.c:404
 #, c-format
 #, c-format
-msgid "Create db Path record %s failed. ERR=%s\n"
+msgid "2991 Bad setdebug command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:880
+#: src/filed/job.c:420
 #, c-format
 #, c-format
-msgid "More than one Filename! %s for file: %s\n"
+msgid "Bad estimate command: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:886
-#, c-format
-msgid "Error fetching row for file=%s: ERR=%s\n"
+#: src/filed/job.c:421
+msgid "2992 Bad estimate command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:902
+#: src/filed/job.c:444
 #, c-format
 #, c-format
-msgid "Create db Filename record %s failed. ERR=%s\n"
+msgid "Bad Job Command: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/bdb_update.c:83 src/cats/bdb_update.c:114
+#: src/filed/job.c:465
 #, c-format
 #, c-format
-msgid "Error updating DB Job file. ERR=%s\n"
+msgid "Bad RunBeforeJob command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/bdb_update.c:153 src/cats/bdb_update.c:189
-#, c-format
-msgid "Error updating DB Media file. ERR=%s\n"
+#: src/filed/job.c:466 src/filed/job.c:484
+msgid "2905 Bad RunBeforeJob command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sqlite.c:136
-#, c-format
-msgid "Database %s does not exist, please create it.\n"
+#: src/filed/job.c:495
+msgid "2905 Bad RunBeforeNow command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sqlite.c:161
+#: src/filed/job.c:514
 #, c-format
 #, c-format
-msgid "Unable to open Database=%s. ERR=%s\n"
+msgid "Bad RunAfter command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sqlite.c:162 src/lib/bnet_server.c:371
-msgid "unknown"
+#: src/filed/job.c:515
+msgid "2905 Bad RunAfterJob command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sqlite.c:221
+#: src/filed/job.c:549
 #, c-format
 #, c-format
-msgid "next_index query error: ERR=%s\n"
+msgid "Bad RunScript command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sqlite.c:226
-#, c-format
-msgid "Error fetching index: ERR=%s\n"
+#: src/filed/job.c:550
+msgid "2905 Bad RunScript command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sqlite.c:236
+#: src/filed/job.c:652
 #, c-format
 #, c-format
-msgid "next_index update error: ERR=%s\n"
+msgid "Error running program: %s. stat=%d: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:90 src/cats/sql_find.c:119
+#: src/filed/job.c:662
 #, c-format
 #, c-format
-msgid ""
-"Query error for start time request: ERR=%s\n"
-"CMD=%s\n"
+msgid "Cannot open FileSet input file: %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:96
-msgid "No prior Full backup Job record found.\n"
+#: src/filed/job.c:758
+#, c-format
+msgid "REGEX %s compile error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:108
+#: src/filed/job.c:820
 #, c-format
 #, c-format
-msgid "Unknown level=%d\n"
+msgid "Invalid FileSet command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:125
+#: src/filed/job.c:1054 src/tools/testfind.c:635 src/findlib/match.c:199
 #, c-format
 #, c-format
-msgid ""
-"No Job record found: ERR=%s\n"
-"CMD=%s\n"
+msgid "Unknown include/exclude option: %c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:224
+#: src/filed/job.c:1123 src/stored/fd_cmds.c:355
 #, c-format
 #, c-format
-msgid "Unknown Job level=%d\n"
+msgid "Could not create bootstrap file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:234
+#: src/filed/job.c:1232
 #, c-format
 #, c-format
-msgid "No Job found for: %s.\n"
+msgid ""
+"DIR and FD clocks differ by %d seconds, FD automatically compensating.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:245
+#: src/filed/job.c:1240
 #, c-format
 #, c-format
-msgid "No Job found for: %s\n"
+msgid "Unknown backup level: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:317
+#: src/filed/job.c:1252
 #, c-format
 #, c-format
-msgid "Request for Volume item %d greater than max %d\n"
+msgid "Bad level command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:329
+#: src/filed/job.c:1273
 #, c-format
 #, c-format
-msgid "No Volume record found for item %d.\n"
+msgid "Bad session command: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:130
+#: src/filed/job.c:1294
 #, c-format
 #, c-format
-msgid "get_file_record want 1 got rows=%d\n"
+msgid "Bad storage command: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:135
+#: src/filed/job.c:1303
 #, c-format
 #, c-format
-msgid "Error fetching row: %s\n"
+msgid "Failed to connect to Storage daemon: %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:143
-#, c-format
-msgid "File record for PathId=%s FilenameId=%s not found.\n"
+#: src/filed/job.c:1315
+msgid "Failed to authenticate Storage daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:149
-msgid "File record not found in Catalog.\n"
+#: src/filed/job.c:1353
+msgid "Cannot contact Storage daemon\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:174
+#: src/filed/job.c:1371
 #, c-format
 #, c-format
-msgid "More than one Filename!: %s for file: %s\n"
+msgid "Bad response to append open: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:184
-#, c-format
-msgid "Get DB Filename record %s found bad record: %d\n"
+#: src/filed/job.c:1376
+msgid "Bad response from stored to open command\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:190
+#: src/filed/job.c:1403
 #, c-format
 #, c-format
-msgid "Filename record: %s not found.\n"
+msgid "Generate VSS snapshots. Driver=\"%s\", Drive(s)=\"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:194
-#, c-format
-msgid "Filename record: %s not found in Catalog.\n"
+#: src/filed/job.c:1405
+msgid "Generate VSS snapshots failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:235
+#: src/filed/job.c:1412
 #, c-format
 #, c-format
-msgid "Get DB path record %s found bad record: %s\n"
+msgid ""
+"Generate VSS snapshot of drive \"%c:\\\" failed. VSS support is disabled on "
+"this drive.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:248
+#: src/filed/job.c:1419
 #, c-format
 #, c-format
-msgid "Path record: %s not found.\n"
+msgid "VSS Writer (PrepareForBackup): %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:252
-#, c-format
-msgid "Path record: %s not found in Catalog.\n"
+#: src/filed/job.c:1424
+msgid "No drive letters found for generating VSS snapshots.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:287
+#: src/filed/job.c:1428
 #, c-format
 #, c-format
-msgid "No Job found for JobId %s\n"
+msgid "VSS was not initialized properly. VSS support is disabled. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:334
-#, c-format
-msgid "No MAC record found for JobId %s\n"
+#: src/filed/job.c:1478
+msgid "Append Close with SD failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:385 src/cats/sql_get.c:441
+#: src/filed/job.c:1482
 #, c-format
 #, c-format
-msgid "No volumes found for JobId=%d\n"
+msgid "Bad status %d returned from Storage Daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:391 src/cats/sql_get.c:452
+#: src/filed/job.c:1500
 #, c-format
 #, c-format
-msgid "Error fetching row %d: ERR=%s\n"
+msgid "VSS Writer (BackupComplete): %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:405
+#: src/filed/job.c:1528
 #, c-format
 #, c-format
-msgid "No Volume for JobId %d found in Catalog.\n"
+msgid "2994 Bad verify command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:540
+#: src/filed/job.c:1543 src/filed/job.c:1582
 #, c-format
 #, c-format
-msgid "Pool id select failed: ERR=%s\n"
+msgid "2994 Bad verify level: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:577
+#: src/filed/job.c:1626
 #, c-format
 #, c-format
-msgid "Client id select failed: ERR=%s\n"
+msgid "Bad replace command. CMD=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:619
+#: src/filed/job.c:1644
 #, c-format
 #, c-format
-msgid "More than one Pool!: %s\n"
+msgid "Bad where regexp. where=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:660
-msgid "Pool record not found in Catalog.\n"
+#: src/filed/job.c:1718
+msgid "Improper calling sequence.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:694
+#: src/filed/job.c:1738
 #, c-format
 #, c-format
-msgid "More than one Client!: %s\n"
+msgid "Bad response to SD read open: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:711 src/cats/sql_get.c:715
-msgid "Client record not found in Catalog.\n"
+#: src/filed/job.c:1743
+msgid "Bad response from stored to read open command\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:740
+#: src/filed/job.c:1807
 #, c-format
 #, c-format
-msgid "More than one Counter!: %d\n"
+msgid "Comm error with SD. bad response to %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:745
+#: src/filed/job.c:1810
 #, c-format
 #, c-format
-msgid "error fetching Counter row: %s\n"
+msgid "Bad response to %s command. Wanted %s, got %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:765
+#: src/filed/authenticate.c:60
 #, c-format
 #, c-format
-msgid "Counter record: %s not found in Catalog.\n"
+msgid "I only authenticate directors, not %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:801
+#: src/filed/authenticate.c:68 src/stored/authenticate.c:66
 #, c-format
 #, c-format
-msgid "Error got %s FileSets but expected only one!\n"
+msgid "Bad Hello command from Director at %s. Len=%d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:806
+#: src/filed/authenticate.c:80 src/stored/authenticate.c:77
 #, c-format
 #, c-format
-msgid "FileSet record \"%s\" not found.\n"
+msgid "Bad Hello command from Director at %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:816
-msgid "FileSet record not found in Catalog.\n"
-msgstr ""
+#: src/filed/authenticate.c:92
+#, fuzzy, c-format
+msgid "Connection from unknown Director %s at %s rejected.\n"
+msgstr "unbekannt"
 
 
-#: src/cats/sql_get.c:873
+#: src/filed/authenticate.c:132
 #, c-format
 #, c-format
-msgid "Media id select failed: ERR=%s\n"
+msgid "Incorrect password given by Director at %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:921
-#, c-format
-msgid "More than one Volume!: %s\n"
+#: src/filed/authenticate.c:139
+msgid ""
+"Authorization problem: Remote server did not advertize required TLS "
+"support.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:966
-#, c-format
-msgid "Media record MediaId=%s not found.\n"
+#: src/filed/authenticate.c:193 src/stored/dircmd.c:199
+msgid "Unable to authenticate Director\n"
+msgstr ""
+
+#: 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/cats/sql_get.c:969
+#: src/filed/restore.c:133
 #, c-format
 #, c-format
-msgid "Media record for Volume \"%s\" not found.\n"
+msgid "Size of data or stream of %s not correct. Original %s, restored %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:976
+#: src/filed/restore.c:255 src/filed/verify_vol.c:99
 #, c-format
 #, c-format
-msgid "Media record for MediaId=%u not found in Catalog.\n"
+msgid "Record header scan error: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:979
+#: src/filed/restore.c:263 src/filed/verify_vol.c:108
 #, c-format
 #, c-format
-msgid "Media record for Vol=%s not found in Catalog.\n"
+msgid "Data record error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/bdb.c:128
-msgid "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
+#: src/filed/restore.c:267 src/filed/verify_vol.c:112
+#, c-format
+msgid "Actual data size %d not same as header %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/bdb.c:129
-msgid "WARNING!!!! The Internal Database is NOT OPERATIONAL!\n"
+#: src/filed/restore.c:294 src/filed/restore.c:639
+msgid "Logic error: output file should be open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/bdb.c:130
-msgid "You should use SQLite, PostgreSQL, or MySQL\n"
+#: src/filed/restore.c:315 src/filed/restore.c:652
+msgid "Logic error: output file should not be open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/bdb.c:162
+#: 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 "Unable to open Catalog DB control file %s: ERR=%s\n"
+msgid "Record header file index %ld not equal record index %ld\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/bdb.c:217
+#: src/filed/restore.c:339 src/stored/bextract.c:311
 #, c-format
 #, c-format
-msgid "Error reading catalog DB control file. ERR=%s\n"
+msgid "%s stream not supported on this Client.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/bdb.c:220
-#, c-format
-msgid ""
-"Error, catalog DB control file wrong version. Wanted %d, got %d\n"
-"Please reinitialize the working directory.\n"
+#: src/filed/restore.c:391
+msgid "Unexpected cryptographic session data stream.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/authenticate.c:117 src/wx-console/authenticate.c:121
-msgid "TLS negotiation failed\n"
+#: src/filed/restore.c:399
+msgid ""
+"No private decryption keys have been defined to decrypt encrypted backup "
+"data.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/authenticate.c:129 src/gnome2-console/authenticate.c:85
-#: src/tray-monitor/authenticate.c:87 src/pyqt/pconsole.cpp:97
-#: src/pyqt/bacula-gui-gtk/pconsole.cpp:97 src/pyqt/save/pconsole.cpp:97
-#, c-format
-msgid "Bad response to Hello command: ERR=%s\n"
+#: src/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/console/authenticate.c:136 src/wx-console/authenticate.c:136
-#: src/gnome2-console/authenticate.c:95 src/tray-monitor/authenticate.c:94
-#: src/pyqt/pconsole.cpp:103 src/pyqt/bacula-gui-gtk/pconsole.cpp:103
-#: src/pyqt/save/pconsole.cpp:103
-msgid "Director rejected Hello command\n"
+#: src/filed/restore.c:427
+msgid "Decrypt of the session key failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/authenticate.c:146 src/wx-console/authenticate.c:146
-msgid ""
-"Director authorization problem.\n"
-"Most likely the passwords do not agree.\n"
-"If you are using TLS, there may have been a certificate validation error "
-"during the TLS handshake.\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+#: src/filed/restore.c:431
+#, c-format
+msgid "An error occurred while decoding encrypted session data stream: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console_conf.c:123 src/wx-console/console_conf.c:128
-#: src/gnome2-console/console_conf.c:122
+#: src/filed/restore.c:480 src/filed/restore.c:526
 #, c-format
 #, c-format
-msgid "No record for %d %s\n"
+msgid "Missing encryption session data stream for %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console_conf.c:132 src/wx-console/console_conf.c:137
+#: src/filed/restore.c:488 src/filed/restore.c:533
 #, c-format
 #, c-format
-msgid "Console: name=%s rcfile=%s histfile=%s\n"
+msgid "Failed to initialize decryption context for %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console_conf.c:136 src/wx-console/console_conf.c:141
-#: src/gnome2-console/console_conf.c:131
+#: src/filed/restore.c:545
 #, c-format
 #, c-format
-msgid "Director: name=%s address=%s DIRport=%d\n"
+msgid "     Cannot open resource fork for %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console_conf.c:242 src/wx-console/console_conf.c:246
-#: src/gnome2-console/console_conf.c:246 src/tray-monitor/tray_conf.c:262
-#: src/filed/filed_conf.c:332 src/dird/dird_conf.c:1137
-#: src/dird/dird_conf.c:1152
+#: src/filed/restore.c:571
 #, c-format
 #, c-format
-msgid "%s item is required in %s resource, but not found.\n"
+msgid "     Invalid length of Finder Info (got %d, not 32)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console_conf.c:304 src/wx-console/console_conf.c:308
-#: src/gnome2-console/console_conf.c:314 src/tray-monitor/tray_conf.c:341
-#: src/filed/filed_conf.c:416 src/dird/dird_conf.c:1338
+#: src/filed/restore.c:575
 #, c-format
 #, c-format
-msgid "Attempt to define second %s resource named \"%s\" is not permitted.\n"
+msgid "     Could not set Finder Info on %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:102
+#: src/filed/restore.c:588
 #, c-format
 #, c-format
-msgid ""
-"Copyright (C) 2000-2005 Kern Sibbald\n"
-"\n"
-"Version: "
+msgid "Can't restore ACL of %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:103
+#: src/filed/restore.c:600
 #, c-format
 #, c-format
-msgid ""
-") %s %s %s\n"
-"\n"
-"Usage: bconsole [-s] [-c config_file] [-d debug_level]\n"
-"       -c <file>   set configuration file to file\n"
-"       -dnn        set debug level to nn\n"
-"       -s          no signals\n"
-"       -t          test - read configuration and exit\n"
-"       -?          print this message.\n"
-"\n"
+msgid "Can't restore default ACL of %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:150
-msgid "input from file"
+#: src/filed/restore.c:610
+msgid "Unexpected cryptographic signature data stream.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:151
-msgid "output to file"
+#: src/filed/restore.c:616
+#, c-format
+msgid "Failed to decode message signature for %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:152 src/dird/ua_cmds.c:110
-msgid "quit"
+#: 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/console/console.c:153
-msgid "output to file and terminal"
+#: src/filed/restore.c:732
+#, c-format
+msgid ""
+"%d non-supported data streams and %d non-supported attrib streams ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:154
-msgid "sleep specified time"
+#: src/filed/restore.c:736
+#, c-format
+msgid "%d non-supported resource fork streams ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:155 src/dird/ua_cmds.c:122
-msgid "print current time"
+#: src/filed/restore.c:739
+#, c-format
+msgid "%d non-supported Finder Info streams ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:156
-msgid "print Console's version"
+#: src/filed/restore.c:742
+#, c-format
+msgid "%d non-supported acl streams ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:157 src/dird/ua_cmds.c:99
-msgid "exit = quit"
+#: src/filed/restore.c:745
+#, c-format
+msgid "%d non-supported crypto streams ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:158
-msgid "zed_keys = use zed keys instead of bash keys"
+#: src/filed/restore.c:757
+msgid "None"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:191 src/dird/ua_dotcmds.c:108
-msgid ": is an illegal command\n"
+#: src/filed/restore.c:761
+msgid "Zlib errno"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:421
-msgid "Available Directors:\n"
+#: src/filed/restore.c:763
+msgid "Zlib stream error"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:425
-#, c-format
-msgid "%d  %s at %s:%d\n"
+#: src/filed/restore.c:765
+msgid "Zlib data error"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:429
-msgid "Select Director: "
+#: src/filed/restore.c:767
+msgid "Zlib memory error"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:435
-#, c-format
-msgid "You must enter a number between 1 and %d\n"
+#: src/filed/restore.c:769
+msgid "Zlib buffer error"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:455 src/tray-monitor/tray-monitor.c:858
-#: src/pyqt/pconsole.cpp:34 src/pyqt/bacula-gui-gtk/pconsole.cpp:34
-#: src/pyqt/save/pconsole.cpp:34
-#, c-format
-msgid "Connecting to Director %s:%d\n"
+#: src/filed/restore.c:771
+msgid "Zlib version error"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:471 src/gnome2-console/console.c:504
-#: src/wx-console/console_thread.cpp:370
-#, c-format
-msgid "Failed to initialize TLS context for Console \"%s\".\n"
+#: src/filed/restore.c:773 src/lib/util.c:591 src/lib/util.c:601
+#: src/lib/util.c:609 src/lib/util.c:616 src/lib/util.c:623 src/lib/util.c:637
+#: src/lib/util.c:647 src/lib/util.c:654 src/lib/util.c:665
+msgid "*none*"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:492 src/gnome2-console/console.c:526
-#: src/wx-console/console_thread.cpp:391
+#: src/filed/restore.c:809
 #, c-format
 #, c-format
-msgid "Failed to initialize TLS context for Director \"%s\".\n"
+msgid "Missing cryptographic signature for %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:515
-msgid "Enter a period to cancel a command.\n"
-msgstr ""
+#: 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/console/console.c:589 src/gnome2-console/console.c:147
-#, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Director \"%s\" in %s. At least one CA certificate store is required.\n"
-msgstr ""
+#: 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/console/console.c:598 src/gnome2-console/console.c:156
+#: src/filed/restore.c:883
 #, 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 "Signature validation failed for %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:618 src/gnome2-console/console.c:176
+#: src/filed/restore.c:909 src/stored/bextract.c:400
 #, c-format
 #, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Console \"%s\" in %s.\n"
+msgid "Seek to %s error on %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:763
-msgid "Too many arguments on input command.\n"
+#: src/filed/restore.c:936
+#, c-format
+msgid "Uncompression error on file %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:767
-msgid "First argument to input command must be a filename.\n"
+#: src/filed/restore.c:945 src/stored/bextract.c:434
+msgid "GZIP data stream found, but GZIP not configured!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:772
+#: src/filed/restore.c:968
 #, c-format
 #, c-format
-msgid "Cannot open file %s for input. ERR=%s\n"
-msgstr ""
-
-#: src/console/console.c:802
-msgid "Too many arguments on output/tee command.\n"
+msgid "Write error in Win32 Block Decomposition on %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:818
+#: src/filed/restore.c:974 src/stored/bextract.c:372 src/stored/bextract.c:422
 #, c-format
 #, c-format
-msgid "Cannot open file %s for output. ERR=%s\n"
+msgid "Write error on %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/authenticate.c:129
-msgid "Bad response to Hello command: ERR="
+#: src/filed/restore.c:1023
+msgid "Decryption error\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bshm.c:69
+#: src/filed/restore.c:1113
 #, c-format
 #, c-format
-msgid "shmget failure key = %x\n"
+msgid "Decryption error. buf_len=%d decrypt_len=%d on file %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bshm.c:77
-#, c-format
-msgid "Could not get %d bytes of shared memory: %s\n"
+#: src/filed/restore.c:1217
+msgid "Open File Manager paused\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bshm.c:102
-#, c-format
-msgid "Could not attach shared memory: %s\n"
+#: src/filed/restore.c:1221
+msgid "FAILED to pause Open File Manager\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bshm.c:123
+#: src/filed/restore.c:1229
 #, c-format
 #, c-format
-msgid "Error detaching shared memory: %s\n"
+msgid "Running as '%s'. Privmask=%#08x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bshm.c:139
-#, c-format
-msgid "Could not destroy shared memory: %s\n"
+#: src/filed/restore.c:1231
+msgid "Failed to retrieve current UserName\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:79 src/wx-console/console_thread.cpp:186
+#: src/filed/filed.c:65
 #, c-format
 #, c-format
-msgid "Problem probably begins at line %d.\n"
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bacula-fd [-f -s] [-c config_file] [-d debug_level]\n"
+"        -c <file>   use <file> as configuration file\n"
+"        -dnn        set debug level to nn\n"
+"        -f          run in foreground (for debugging)\n"
+"        -g          groupid\n"
+"        -s          no signals (for debugging)\n"
+"        -t          test configuration file and exit\n"
+"        -u          userid\n"
+"        -v          verbose user messages\n"
+"        -?          print this message.\n"
+"\n"
 msgstr ""
 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/lex.c:84 src/wx-console/console_thread.cpp:191
+#: src/filed/filed.c:268
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Config error: %s\n"
-"            : line %d, col %d of file %s\n"
-"%s\n"
-"%s"
+"No File daemon resource defined in %s\n"
+"Without that I don't know who I am :-(\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:88
+#: src/filed/filed.c:273
 #, c-format
 #, c-format
-msgid "Config error: %s\n"
+msgid "Only one Client resource permitted in %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:108
-msgid "Close of NULL file\n"
+#: src/filed/filed.c:296
+#, c-format
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"File daemon in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:181
-msgid "get_char: called after EOF\n"
+#: src/filed/filed.c:320
+msgid "PKI encryption/signing enabled but not compiled into Bacula.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:220
+#: src/filed/filed.c:331
 #, c-format
 #, c-format
-msgid "Config token too long, file: %s, line %d, begins at line %d\n"
+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/lex.c:244
-msgid "none"
+#: 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/lex.c:245
-msgid "comment"
+#: src/filed/filed.c:347
+#, c-format
+msgid "Failed to load public certificate for File daemon \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:246
-msgid "number"
+#: src/filed/filed.c:353
+#, c-format
+msgid "Failed to load private key for File daemon \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:247
-msgid "ip_addr"
+#: src/filed/filed.c:383
+#, c-format
+msgid "Failed to load private key from file %s for File daemon \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:248
-msgid "identifier"
+#: src/filed/filed.c:390
+#, c-format
+msgid ""
+"Failed to load trusted signer certificate from file %s for File daemon \"%s"
+"\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:249
-msgid "string"
+#: src/filed/filed.c:421
+#, c-format
+msgid ""
+"Failed to load master key certificate from file %s for File daemon \"%s\" in "
+"%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:250
-msgid "quoted_string"
+#: src/filed/filed.c:437
+#, c-format
+msgid "No Director resource defined in %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:286
+#: src/filed/status.c:77
 #, c-format
 #, c-format
-msgid "expected a positive integer number, got: %s"
+msgid "%s Version: %s (%s) %s %s %s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:292
+#: src/filed/status.c:81 src/stored/status.c:86
 #, c-format
 #, c-format
-msgid "expected a postive integer number, got: %s"
+msgid "Daemon started %s, %d Job%s run since started.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:504
+#: src/filed/status.c:136
 #, c-format
 #, c-format
-msgid "Cannot open included config file %s: %s\n"
+msgid " Sizeof: boffset_t=%d size_t=%d debug=%d trace=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:539
+#: src/filed/status.c:155
 #, c-format
 #, c-format
-msgid "expected an integer or a range, got %s: %s"
+msgid "Director connected at: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:553 src/lib/lex.c:561 src/lib/lex.c:572 src/lib/lex.c:580
+#: src/filed/status.c:157
 #, c-format
 #, c-format
-msgid "expected an integer number, got %s: %s"
+msgid "JobId %d Job %s is running.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:590
+#: src/filed/status.c:160
 #, c-format
 #, c-format
-msgid "expected a name, got %s: %s"
+msgid "    %s%s Job started: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:594
+#: 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/filed/status.c:183
 #, c-format
 #, c-format
-msgid "name %s length %d too long, max is %d\n"
+msgid "    Processing file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:602
-#, c-format
-msgid "expected a string, got %s: %s"
+#: src/filed/status.c:194
+msgid "    SDSocket closed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:81
+#: 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 ""
-"Error with certificate at depth: %d, issuer = %s, subject = %s, ERR=%d:%s\n"
+msgid "Bad .status command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:118
-msgid "Error initializing SSL context"
+#: src/filed/status.c:329
+msgid "2900 Bad .status command, missing argument.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:139
-msgid "Error loading certificate verification stores"
+#: src/filed/status.c:353
+msgid "2900 Bad .status command, wrong argument.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:144
-msgid ""
-"Either a certificate file or a directory must be specified as a verification "
-"store\n"
+#: src/filed/status.c:390 src/stored/status.c:577
+msgid "Init Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:155
-msgid "Error loading certificate file"
+#: src/filed/status.c:393 src/stored/status.c:580
+msgid "Volume to Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:163
-msgid "Error loading private key"
+#: src/filed/status.c:396 src/stored/status.c:583
+msgid "Disk to Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:171
-msgid "Unable to open DH parameters file"
+#: src/filed/status.c:399 src/stored/status.c:586
+msgid "Data"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:177
-msgid "Unable to load DH parameters from specified file"
+#: src/filed/status.c:405 src/stored/status.c:592 src/lib/util.c:361
+msgid "Unknown Job Level"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:181
-msgid "Failed to set TLS Diffie-Hellman parameters"
+#: src/filed/status.c:421
+msgid "Bacula Client: Idle"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:190
-msgid "Error setting cipher list, no valid ciphers available\n"
+#: src/filed/status.c:432
+msgid "Bacula Client: Running"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:238
-msgid "Peer failed to present a TLS certificate\n"
+#: src/filed/status.c:446
+msgid "Bacula Client: Last Job Canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:280
-#, c-format
-msgid "Peer %s failed to present a TLS certificate\n"
+#: src/filed/status.c:450
+msgid "Bacula Client: Last Job Failed"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:383
-msgid "Error creating file descriptor-based BIO"
+#: src/filed/status.c:454
+msgid "Bacula Client: Last Job had Warnings"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:394
-msgid "Error creating new SSL object"
+#: src/filed/verify_vol.c:65
+msgid "Storage command not issued before Verify.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:458 src/lib/tls.c:481
-msgid "Connect failure"
+#: src/filed/verify_vol.c:145
+#, c-format
+msgid "Error scanning record header: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:558 src/lib/tls.c:562
-msgid "TLS shutdown failure."
+#: 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/tls.c:611 src/lib/tls.c:631
-msgid "TLS read/write failure."
+#: src/filed/pythonfd.c:157 src/stored/pythonsd.c:162
+#, c-format
+msgid "Cannot delete attribute %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:160
-msgid "***UNKNOWN***"
+#: 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/parse_conf.c:179
-#, c-format
-msgid "Unable to initialize resource lock. ERR=%s\n"
+#: src/gnome2-console/interface.c:202
+msgid "Bacula Console"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:213 src/tray-monitor/tray_conf.c:268
-#: src/dird/dird_conf.c:1143
-#, c-format
-msgid "Too many items in %s resource\n"
+#: src/gnome2-console/interface.c:235 src/wx-console/wxbmainframe.cpp:248
+#: src/wx-console/wxbmainframe.cpp:619
+msgid "Connect"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:264 src/lib/parse_conf.c:283
-#, c-format
-msgid "expected an =, got: %s"
+#: src/gnome2-console/interface.c:238
+msgid "Connect to Director"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:291
-#, c-format
-msgid "Unknown item code: %d\n"
+#: src/gnome2-console/interface.c:242
+msgid "Run"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:331
-#, c-format
-msgid "message type: %s not found"
+#: 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/parse_conf.c:368
-#, c-format
-msgid "Attempt to redefine name \"%s\" to \"%s\"."
+#: src/gnome2-console/interface.c:249
+msgid "Dir Status"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:459
-#, c-format
-msgid "Could not find config Resource %s referenced on line %d : %s\n"
+#: src/gnome2-console/interface.c:255 src/lib/util.c:293
+#: src/wx-console/wxbrestorepanel.cpp:404
+#: src/wx-console/wxbrestorepanel.cpp:1974
+msgid "Restore"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:463
-#, c-format
-msgid "Attempt to redefine resource \"%s\" referenced on line %d : %s\n"
+#: src/gnome2-console/interface.c:261
+msgid "Label"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:498
-#, c-format
-msgid "Too many %s directives. Max. is %d. line %d: %s\n"
+#: src/gnome2-console/interface.c:267
+msgid "Msgs"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:508
-#, c-format
-msgid "Could not find config Resource \"%s\" referenced on line %d : %s\n"
+#: src/gnome2-console/interface.c:270
+msgid "Display Messages"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:570
-#, c-format
-msgid "Missing config Resource \"%s\" referenced on line %d : %s\n"
+#: src/gnome2-console/interface.c:294
+msgid " Command: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:634
-#, c-format
-msgid "expected a size number, got: %s"
+#: src/gnome2-console/interface.c:303
+msgid "Enter Commands Here"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:639
-#, c-format
-msgid "expected a size, got: %s"
+#: src/gnome2-console/interface.c:314
+msgid " Status: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:676 src/lib/parse_conf.c:681
-#, c-format
-msgid "expected a time period, got: %s"
+#: src/gnome2-console/interface.c:323 src/gnome2-console/interface.c:1709
+msgid "  "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:700 src/lib/parse_conf.c:715
-#, c-format
-msgid "Expect %s, got: %s"
+#: src/gnome2-console/interface.c:424
+msgid "About Bacula Console"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:740
-#, c-format
-msgid "Expected a Tape Label keyword, got: %s"
+#: src/gnome2-console/interface.c:439
+msgid "Bacula Console\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:789
-#, c-format
-msgid "Cannot open config file \"%s\": %s\n"
+#: src/gnome2-console/interface.c:448
+msgid "Copyright (c) 2000 - 2004, Kern Sibbald and John Walker"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:802
-#, c-format
-msgid "Expected a Resource name identifier, got: %s"
+#: src/gnome2-console/interface.c:453
+msgid "Authors: Kern Sibbald and John Walker"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:814
-#, c-format
-msgid "expected resource name, got: %s"
+#: src/gnome2-console/interface.c:458
+msgid "It comes by night and sucks the essence from your computers"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:825
-#, c-format
-msgid "not in resource definition: %s"
+#: src/gnome2-console/interface.c:523 src/gnome2-console/interface.c:540
+msgid "Select Director"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:836 src/dird/inc_conf.c:320 src/dird/inc_conf.c:585
-#, c-format
-msgid "expected an equals, got: %s"
+#: src/gnome2-console/interface.c:570
+msgid "         "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:850
-#, c-format
-msgid ""
-"Keyword \"%s\" not permitted in this resource.\n"
-"Perhaps you left the trailing brace off of the previous resource."
+#: src/gnome2-console/interface.c:715 src/gnome2-console/interface.c:1631
+msgid "Job:"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:867
-#, c-format
-msgid "unexpected token %d %s in resource definition"
+#: src/gnome2-console/interface.c:736
+msgid "   Type:"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:873
-#, c-format
-msgid "Unknown parser state %d\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/parse_conf.c:878
-msgid "End of conf file reached with unclosed resource."
+#: src/gnome2-console/interface.c:765 src/gnome2-console/interface.c:1660
+#: src/wx-console/wxbrestorepanel.cpp:1886
+msgid "Client:"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/mem_pool.c:95
-#, c-format
-msgid "MemPool index %d larger than max %d\n"
+#: src/gnome2-console/interface.c:795 src/gnome2-console/interface.c:1689
+msgid "FileSet: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/mem_pool.c:113 src/lib/mem_pool.c:133 src/lib/mem_pool.c:168
-#: src/lib/mem_pool.c:239 src/lib/mem_pool.c:259 src/lib/mem_pool.c:297
-#: src/lib/mem_pool.c:550
-#, c-format
-msgid "Out of memory requesting %d bytes\n"
+#: src/gnome2-console/interface.c:820 src/wx-console/wxbrestorepanel.cpp:1893
+msgid "Priority:"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:69
-#, c-format
-msgid "Unable to initialize watchdog lock. ERR=%s\n"
+#: src/gnome2-console/interface.c:836
+msgid "Level:"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:165
-msgid "BUG! register_watchdog called before start_watchdog\n"
+#: src/gnome2-console/interface.c:857
+msgid "             "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:168
-#, c-format
-msgid "BUG! Watchdog %p has NULL callback\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/watchdog.c:171
-#, c-format
-msgid "BUG! Watchdog %p has zero interval\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/watchdog.c:191
-msgid "BUG! unregister_watchdog_unlocked called before start_watchdog\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/watchdog.c:309
-#, c-format
-msgid "rwl_writelock failure. ERR=%s\n"
+#: src/gnome2-console/interface.c:929
+msgid "Messages:"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:323
-#, c-format
-msgid "rwl_writeunlock failure. ERR=%s\n"
+#: src/gnome2-console/interface.c:959
+msgid "Where: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/regex.c:1040
-msgid "Success"
+#: src/gnome2-console/interface.c:979 src/wx-console/wxbrestorepanel.cpp:1890
+msgid "When:"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/regex.c:1043
-msgid "No match"
+#: src/gnome2-console/interface.c:999 src/wx-console/wxbrestorepanel.cpp:1871
+msgid "Bootstrap:"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/regex.c:1046
-msgid "Invalid regular expression"
+#: src/gnome2-console/interface.c:1194
+msgid "Restore File Selection"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/regex.c:1049
-msgid "Invalid collation character"
+#: src/gnome2-console/interface.c:1238
+msgid "Current dir:"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/regex.c:1052
-msgid "Invalid character class name"
+#: src/gnome2-console/interface.c:1265
+msgid "Files Selected: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/regex.c:1055
-msgid "Trailing backslash"
+#: src/gnome2-console/interface.c:1385 src/gnome2-console/interface.c:1396
+msgid "Label a Volume"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/regex.c:1058
-msgid "Invalid back reference"
+#: src/gnome2-console/interface.c:1458
+msgid "Volume Name:"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/regex.c:1061
-msgid "Unmatched [ or [^"
+#: src/gnome2-console/interface.c:1472
+msgid "Slot:"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/regex.c:1064
-msgid "Unmatched ( or \\("
+#: src/gnome2-console/interface.c:1598
+msgid "Restore Files Dialog"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/regex.c:1067
-msgid "Unmatched \\{"
+#: src/gnome2-console/interface.c:1613
+msgid "Restore Files"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/regex.c:1070
-msgid "Invalid content of \\{\\}"
+#: src/gnome2-console/interface.c:1778
+msgid "Before:"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/regex.c:1073
-msgid "Invalid range end"
+#: src/gnome2-console/interface.c:1824
+msgid "Select Files"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/regex.c:1076
-msgid "Memory exhausted"
+#: src/gnome2-console/interface.c:1907
+msgid "Progress"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/regex.c:1079
-msgid "Invalid preceding regular expression"
+#: 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/regex.c:1082
-msgid "Premature end of regular expression"
+#: src/gnome2-console/console.c:160 src/console/console.c:664
+#: src/qt-console/main.cpp:216
+#, c-format
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Director \"%s\" in %s. At least one CA certificate store is required.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/regex.c:1085
-msgid "Regular expression too big"
+#: src/gnome2-console/console.c:169 src/console/console.c:673
+#: src/qt-console/main.cpp:225
+#, c-format
+msgid ""
+"No Director resource defined in %s\n"
+"Without that I don't how to speak to the Director :-(\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/regex.c:1088
-msgid "Unmatched ) or \\)"
+#: src/gnome2-console/console.c:189 src/console/console.c:693
+#: src/qt-console/main.cpp:245
+#, c-format
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Console \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/regex.c:5874
-msgid "No previous regular expression"
+#: src/gnome2-console/console.c:234
+#, c-format
+msgid "Pthread cond init error = %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:181
-msgid "Running"
+#: src/gnome2-console/console.c:379
+msgid " Not Connected"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:184
-msgid "Blocked"
+#: src/gnome2-console/console.c:500
+#, c-format
+msgid " Connecting to Director %s:%d"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:194
-msgid "Non-fatal error"
+#: src/gnome2-console/console.c:501 src/qt-console/bcomm/dircomm.cpp:121
+#: src/qt-console/console/console.cpp:138
+#, c-format
+msgid ""
+"Connecting to Director %s:%d\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:197 src/lib/util.c:264
-msgid "Canceled"
+#: src/gnome2-console/console.c:516 src/wx-console/console_thread.cpp:381
+#, c-format
+msgid "Passphrase for Console \"%s\" TLS private key: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:200
-msgid "Verify differences"
+#: 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
+msgid "Failed to initialize TLS context for Console \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:203
-msgid "Waiting on FD"
+#: src/gnome2-console/console.c:538 src/wx-console/console_thread.cpp:402
+#, c-format
+msgid "Passphrase for Director \"%s\" TLS private key: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:206
-msgid "Wait on SD"
+#: 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/util.c:209
-msgid "Wait for new Volume"
+#: 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/util.c:212
-msgid "Waiting for mount"
+#: src/gnome2-console/console.c:569
+msgid " Initializing ..."
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:215
-msgid "Waiting for Storage resource"
+#: src/gnome2-console/console.c:605
+msgid " Connected"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:218
-msgid "Waiting for Job resource"
+#: src/gnome2-console/console.c:613
+msgid " Processing command ..."
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:221
-msgid "Waiting for Client resource"
+#: src/gnome2-console/console.c:648
+msgid " At prompt waiting for input ..."
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:224
-msgid "Waiting on Max Jobs"
+#: src/gnome2-console/console.c:768
+msgid " Ready"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:227
-msgid "Waiting for Start Time"
+#: 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
+msgid "No record for %d %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:230
-msgid "Waiting on Priority"
+#: 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
+msgid "Director: name=%s address=%s DIRport=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:237
+#: src/gnome2-console/console_conf.c:147 src/qt-console/bat_conf.cpp:149
 #, c-format
 #, c-format
-msgid "Unknown Job termination status=%d"
+msgid "Console: name=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:261
-msgid "Fatal Error"
+#: src/gnome2-console/console_conf.c:150 src/tray-monitor/tray_conf.c:195
+#: src/qt-console/bat_conf.cpp:152
+#, c-format
+msgid "ConsoleFont: name=%s font face=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:267
-msgid "Differences"
+#: src/gnome2-console/support.c:60 src/gnome2-console/support.c:85
+#, c-format
+msgid "Couldn't find pixmap file: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:270
-msgid "Unknown term code"
+#: src/gnome2-console/authenticate.c:87
+#, c-format
+msgid "%s: Director authorization problem.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:286 src/dird/ua_run.c:561
-msgid "Backup"
+#: src/gnome2-console/authenticate.c:88
+msgid "Director authorization problem.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:289 src/dird/ua_run.c:594
-msgid "Verify"
+#: 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/util.c:292 src/gnome2-console/interface.c:261
-#: src/wx-console/wxbrestorepanel.cpp:384
-#: src/wx-console/wxbrestorepanel.cpp:1949
-msgid "Restore"
+#: 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/util.c:295 src/dird/ua_run.c:540
-msgid "Admin"
+#: src/gnome2-console/authenticate.c:100
+#, c-format
+msgid "%s: Bad response to Hello command: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:298
-msgid "Migrate"
+#: src/gnome2-console/authenticate.c:102
+msgid "The Director is probably not running.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:301
-msgid "Copy"
+#: 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/util.c:304
-msgid "Unknown Type"
+#: src/gnome2-console/restore.c:149
+msgid "Mark"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:336
-msgid "Verify Init Catalog"
+#: src/gnome2-console/restore.c:149
+msgid "File"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:339 src/dird/ua_run.c:760
-msgid "Verify Volume to Catalog"
+#: src/gnome2-console/restore.c:149
+msgid "Mode"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:342 src/dird/ua_run.c:761
-msgid "Verify Disk to Catalog"
+#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:306
+msgid "User"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:345
-msgid "Verify Data"
+#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:310
+msgid "Group"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:546 src/lib/util.c:556 src/lib/util.c:564 src/lib/util.c:571
-#: src/lib/util.c:578 src/lib/util.c:592 src/lib/util.c:602 src/lib/util.c:609
-#: src/lib/util.c:620 src/filed/restore.c:629
-msgid "*none*"
+#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:294
+msgid "Size"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:647
-msgid "Working directory not defined. Cannot continue.\n"
+#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:298
+msgid "Date"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:650
+#: src/cats/sql.c:139
 #, c-format
 #, c-format
-msgid "Working Directory: \"%s\" not found. Cannot continue.\n"
+msgid ""
+"query %s failed:\n"
+"%s\n"
 msgstr ""
 msgstr ""
+"Abfrage %s gescheitert:\n"
+"%s\n"
 
 
-#: src/lib/util.c:654
+#: src/cats/sql.c:161
 #, c-format
 #, c-format
-msgid "Working Directory: \"%s\" is not a directory. Cannot continue.\n"
+msgid ""
+"insert %s failed:\n"
+"%s\n"
 msgstr ""
 msgstr ""
+"einfügen %s gescheitert:\n"
+"%s\n"
 
 
-#: src/lib/bpipe.c:282 src/lib/bpipe.c:361
-msgid "Program killed by Bacula watchdog (timeout)\n"
-msgstr ""
+#: src/cats/sql.c:175
+#, c-format
+msgid "Insertion problem: affected_rows=%s\n"
+msgstr "Problem beim Einfügen: affected_rows=%s\n"
 
 
-#: src/lib/address_conf.c:50
+#: src/cats/sql.c:195
 #, c-format
 #, c-format
-msgid "Only ipv4 and ipv6 are supported (%d)\n"
+msgid ""
+"update %s failed:\n"
+"%s\n"
 msgstr ""
 msgstr ""
+"Aktualisierung %s gescheitert:\n"
+"%s\n"
+
+#: 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/address_conf.c:54
+#: src/cats/sql.c:226
 #, c-format
 #, c-format
-msgid "Only ipv4 is supported (%d)\n"
+msgid ""
+"delete %s failed:\n"
+"%s\n"
 msgstr ""
 msgstr ""
+"löschen von %s fehlgeschlagen:\n"
+"%s\n"
 
 
-#: src/lib/address_conf.c:163
+#: src/cats/sql.c:252 src/cats/sql.c:259 src/cats/sql_create.c:1018
+#: src/cats/sql_get.c:185 src/cats/sql_get.c:236 src/cats/sql_get.c:604
+#: src/cats/sql_get.c:680 src/cats/sql_get.c:951
 #, c-format
 #, c-format
-msgid "It was tried to assign a ipv6 address to a ipv4(%d)\n"
-msgstr ""
+msgid "error fetching row: %s\n"
+msgstr "Fehler beim holen von Zeile: %s\n"
 
 
-#: src/lib/address_conf.c:172
+#: src/cats/sql.c:450
 #, c-format
 #, c-format
-msgid "It was tried to assign a ipv4 address to a ipv6(%d)\n"
-msgstr ""
+msgid "Path length is zero. File=%s\n"
+msgstr "Pfadlänge ist null. Datei=%s\n"
+
+#: src/cats/sql.c:494
+msgid "No results to list.\n"
+msgstr "Keine Ergebnisse zu \"list\" Kommando.\n"
 
 
-#: src/lib/address_conf.c:251
+#: 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 "Can't add default address (%s)\n"
-msgstr ""
+msgid "Unable to initialize DB lock. ERR=%s\n"
+msgstr "Kann DB lock nicht initialisieren. ERR=%s\n"
 
 
-#: src/lib/address_conf.c:281
-msgid "the old style addresses cannot be mixed with new style"
-msgstr ""
+#: src/cats/sqlite.c:174
+#, c-format
+msgid "Database %s does not exist, please create it.\n"
+msgstr "Datenbank %s existiert nicht, bitte erzeugen.\n"
 
 
-#: src/lib/address_conf.c:304
+#: src/cats/sqlite.c:204
 #, c-format
 #, c-format
-msgid "can't resolve service(%s)"
-msgstr ""
+msgid "Unable to open Database=%s. ERR=%s\n"
+msgstr "Kann Datenbank=%s.nicht öffen. ERR=%s\n"
 
 
-#: src/lib/address_conf.c:314
+#: src/cats/sqlite.c:205 src/lib/bnet_server.c:391
+msgid "unknown"
+msgstr "unbekannt"
+
+#: src/cats/sqlite.c:351 src/cats/mysql.c:367 src/cats/postgresql.c:304
 #, c-format
 #, c-format
-msgid "can't resolve hostname(%s) %s"
-msgstr ""
+msgid "Query failed: %s: ERR=%s\n"
+msgstr "Abfrage gescheitert: %s: ERR=%s\n"
 
 
-#: src/lib/address_conf.c:403
+#: src/cats/sql_find.c:98 src/cats/sql_find.c:127
 #, c-format
 #, c-format
-msgid "Expected a block begin { , got: %s"
+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/address_conf.c:408
-msgid "Empty addr block is not allowed"
-msgstr ""
+#: 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/lib/address_conf.c:412
+#: src/cats/sql_find.c:116
 #, c-format
 #, c-format
-msgid "Expected a string, got: %s"
-msgstr ""
+msgid "Unknown level=%d\n"
+msgstr "Unbekannter level=%d\n"
 
 
-#: src/lib/address_conf.c:421
+#: src/cats/sql_find.c:133
 #, c-format
 #, c-format
-msgid "Expected a string [ip|ipv4|ipv6], got: %s"
+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/address_conf.c:425
+#: src/cats/sql_find.c:232
 #, c-format
 #, c-format
-msgid "Expected a string [ip|ipv4], got: %s"
-msgstr ""
+msgid "Unknown Job level=%d\n"
+msgstr "Unbekannter Job level=%d\n"
 
 
-#: src/lib/address_conf.c:430 src/lib/address_conf.c:460
+#: src/cats/sql_find.c:242
 #, c-format
 #, c-format
-msgid "Expected a equal =, got: %s"
-msgstr ""
+msgid "No Job found for: %s.\n"
+msgstr "Kein Job gefunden für: %s.\n"
 
 
-#: src/lib/address_conf.c:434
+#: src/cats/sql_find.c:253
 #, c-format
 #, c-format
-msgid "Expected a block beginn { , got: %s"
-msgstr ""
+msgid "No Job found for: %s\n"
+msgstr "Keinen Job gefunden für: %s\n"
 
 
-#: src/lib/address_conf.c:441 src/lib/address_conf.c:456
+#: src/cats/sql_find.c:332
 #, c-format
 #, c-format
-msgid "Expected a identifier [addr|port], got: %s"
+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/address_conf.c:446
-msgid "Only one port per address block"
-msgstr ""
+#: 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/lib/address_conf.c:452
-msgid "Only one addr per address block"
+#: 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 ""
+"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/address_conf.c:468
+#: src/cats/sql_delete.c:80
 #, c-format
 #, c-format
-msgid "Expected a number or a string, got: %s"
-msgstr ""
+msgid "No pool record %s exists\n"
+msgstr "Kein pool Eintrag %s vorhanden\n"
 
 
-#: src/lib/address_conf.c:474
+#: src/cats/sql_delete.c:85
 #, c-format
 #, c-format
-msgid "Expected an IP number or a hostname, got: %s"
-msgstr ""
+msgid "Expecting one pool record, got %d\n"
+msgstr "Erwartete einen \"pool\" Eintrag, erhielt %d\n"
 
 
-#: src/lib/address_conf.c:480
-msgid "State machine missmatch"
-msgstr ""
+#: src/cats/sql_delete.c:91
+#, c-format
+msgid "Error fetching row %s\n"
+msgstr "Fehler beim Holen der Zeile %s\n"
 
 
-#: src/lib/address_conf.c:486 src/lib/address_conf.c:499
+#: src/cats/sql_create.c:95
 #, c-format
 #, c-format
-msgid "Expected a end of block }, got: %s"
-msgstr ""
+msgid "Create DB Job record %s failed. ERR=%s\n"
+msgstr "Erzeugung von DB Job Eintrag %s fehlgeschlagen. ERR=%s\n"
 
 
-#: src/lib/address_conf.c:492
+#: src/cats/sql_create.c:146
 #, c-format
 #, c-format
-msgid "Can't add hostname(%s) and port(%s) to addrlist (%s)"
-msgstr ""
+msgid "Create JobMedia record %s failed: ERR=%s\n"
+msgstr "Erzeugung von JobMedia Eintrag %s fehlgeschlagen: ERR=%s\n"
 
 
-#: src/lib/address_conf.c:508
+#: src/cats/sql_create.c:155
 #, c-format
 #, c-format
-msgid "Expected a hostname or IP nummer, got: %s"
-msgstr ""
+msgid "Update Media record %s failed: ERR=%s\n"
+msgstr "Aktualisierung von Media Eintrag %s fehlgeschlagen: ERR=%s\n"
 
 
-#: src/lib/address_conf.c:513 src/lib/address_conf.c:527
+#: src/cats/sql_create.c:185
 #, c-format
 #, c-format
-msgid "can't add port (%s) to (%s)"
-msgstr ""
+msgid "pool record %s already exists\n"
+msgstr "pool Eintrag %s bereits vorhanden\n"
 
 
-#: src/lib/address_conf.c:522
+#: src/cats/sql_create.c:212
 #, c-format
 #, c-format
-msgid "Expected a port number or string, got: %s"
-msgstr ""
+msgid "Create db Pool record %s failed: ERR=%s\n"
+msgstr "Erzeugung von db Pool Eintrag %s fehlgeschlagen: ERR=%s\n"
 
 
-#: src/lib/jcr.c:279
-msgid "NULL jcr.\n"
-msgstr ""
+#: src/cats/sql_create.c:243
+#, c-format
+msgid "Device record %s already exists\n"
+msgstr "Device Eintrag %s bereits vorhanden\n"
 
 
-#: src/lib/jcr.c:400
+#: src/cats/sql_create.c:259
 #, c-format
 #, c-format
-msgid "JCR use_count=%d JobId=%d\n"
-msgstr ""
+msgid "Create db Device record %s failed: ERR=%s\n"
+msgstr "Erzeugung von db Device Eintrag %s fehlgeschlagen: ERR=%s\n"
 
 
-#: src/lib/jcr.c:682
+#: src/cats/sql_create.c:292
 #, c-format
 #, c-format
-msgid ""
-"Watchdog sending kill after %d secs to thread stalled reading Storage "
-"daemon.\n"
-msgstr ""
+msgid "More than one Storage record!: %d\n"
+msgstr "Mehr als ein Storage Eintrag!: %d\n"
 
 
-#: src/lib/jcr.c:694
+#: src/cats/sql_create.c:297
 #, c-format
 #, c-format
-msgid ""
-"Watchdog sending kill after %d secs to thread stalled reading File daemon.\n"
-msgstr ""
+msgid "error fetching Storage row: %s\n"
+msgstr "Fehler beim holen der Storage Zeile: %s\n"
 
 
-#: src/lib/jcr.c:706
+#: src/cats/sql_create.c:317
 #, c-format
 #, c-format
-msgid ""
-"Watchdog sending kill after %d secs to thread stalled reading Director.\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/message.c:253 src/lib/message.c:263
+#: src/cats/sql_create.c:349
 #, c-format
 #, c-format
-msgid "Could not open console message file %s: ERR=%s\n"
-msgstr ""
+msgid "mediatype record %s already exists\n"
+msgstr "Medientyp Eintrag %s bereits vorhanden\n"
 
 
-#: src/lib/message.c:268
+#: src/cats/sql_create.c:365
 #, c-format
 #, c-format
-msgid "Could not get con mutex: ERR=%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/message.c:372
+#: src/cats/sql_create.c:400
 #, c-format
 #, c-format
-msgid "open mail pipe %s failed: ERR=%s\n"
-msgstr ""
+msgid "Volume \"%s\" already exists.\n"
+msgstr "Volume \"%s\" bereits vorhanden.\n"
 
 
-#: src/lib/message.c:378
-msgid "Bacula Message"
-msgstr ""
+#: src/cats/sql_create.c:445
+#, c-format
+msgid "Create DB Media record %s failed. ERR=%s\n"
+msgstr "Erzeugung DB Media Eintrag %s fehlgeschlagen. ERR=%s\n"
 
 
-#: src/lib/message.c:431
-msgid "open mail pipe failed.\n"
-msgstr ""
+#: src/cats/sql_create.c:493
+#, c-format
+msgid "More than one Client!: %d\n"
+msgstr "Mehr als ein Client!: %d\n"
 
 
-#: src/lib/message.c:443
+#: src/cats/sql_create.c:498
 #, c-format
 #, c-format
-msgid "close error: ERR=%s\n"
-msgstr ""
+msgid "error fetching Client row: %s\n"
+msgstr "Fehler beim holen der Client Zeile: %s\n"
 
 
-#: src/lib/message.c:454
+#: src/cats/sql_create.c:525
 #, c-format
 #, c-format
-msgid "Mail prog: %s"
-msgstr ""
+msgid "Create DB Client record %s failed. ERR=%s\n"
+msgstr "Erzeugung des DB Client Eintrags %s fehlgeschlagen. ERR=%s\n"
 
 
-#: src/lib/message.c:463
+#: src/cats/sql_create.c:568
 #, c-format
 #, c-format
-msgid ""
-"Mail program terminated in error.\n"
-"CMD=%s\n"
-"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/message.c:650
+#: src/cats/sql_create.c:601
 #, c-format
 #, c-format
-msgid ""
-"Operator mail program terminated in error.\n"
-"CMD=%s\n"
-"ERR=%s\n"
-msgstr ""
+msgid "More than one FileSet!: %d\n"
+msgstr "Mehr als ein FileSet!: %d\n"
 
 
-#: src/lib/message.c:667 src/lib/message.c:689 src/lib/message.c:705
+#: src/cats/sql_create.c:606
 #, c-format
 #, c-format
-msgid "fopen %s failed: ERR=%s\n"
-msgstr ""
+msgid "error fetching FileSet row: ERR=%s\n"
+msgstr "Fehler beim holen der FileSet Zeile: ERR=%s\n"
 
 
-#: src/lib/message.c:933
+#: src/cats/sql_create.c:636
 #, c-format
 #, c-format
-msgid "%s: ABORTING due to ERROR in %s:%d\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/message.c:937
+#: src/cats/sql_create.c:873 src/cats/sql_create.c:914
 #, c-format
 #, c-format
-msgid "%s: ERROR TERMINATION at %s:%d\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/message.c:942
+#: src/cats/sql_create.c:978
 #, c-format
 #, c-format
-msgid "%s: Fatal Error because: "
-msgstr ""
+msgid "Create db File record %s failed. ERR=%s"
+msgstr "Erzeugung des db File Eintrags %s fehlgeschlagen. ERR=%s"
 
 
-#: src/lib/message.c:944
+#: src/cats/sql_create.c:1011 src/cats/sql_get.c:229
 #, c-format
 #, c-format
-msgid "%s: Fatal Error at %s:%d because:\n"
-msgstr ""
+msgid "More than one Path!: %s for path: %s\n"
+msgstr "Mehr als ein Pfad!: %s für Pfad: %s\n"
 
 
-#: src/lib/message.c:948
+#: src/cats/sql_create.c:1042
 #, c-format
 #, c-format
-msgid "%s: ERROR: "
-msgstr ""
+msgid "Create db Path record %s failed. ERR=%s\n"
+msgstr "Erzeugung des db Path Eintrags %s fehlgeschlagen. ERR=%s\n"
 
 
-#: src/lib/message.c:950
+#: src/cats/sql_create.c:1075
 #, c-format
 #, c-format
-msgid "%s: ERROR in %s:%d "
-msgstr ""
+msgid "More than one Filename! %s for file: %s\n"
+msgstr "Mehr als ein Dateiname! %s für Datei: %s\n"
 
 
-#: src/lib/message.c:953
+#: src/cats/sql_create.c:1081
 #, c-format
 #, c-format
-msgid "%s: Warning: "
-msgstr ""
+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/message.c:956
+#: src/cats/sql_create.c:1097
 #, c-format
 #, c-format
-msgid "%s: Security violation: "
-msgstr ""
+msgid "Create db Filename record %s failed. ERR=%s\n"
+msgstr "Erzeugung des db Filename Eintrags %s fehlgeschlagen. ERR=%s\n"
 
 
-#: src/lib/message.c:1032
+#: src/cats/sql_get.c:135
 #, c-format
 #, c-format
-msgid "%s ABORTING due to ERROR\n"
-msgstr ""
+msgid "get_file_record want 1 got rows=%d\n"
+msgstr "get_file_record erwartet 1 erhalten rows=%d\n"
 
 
-#: src/lib/message.c:1035
+#: src/cats/sql_get.c:140
 #, c-format
 #, c-format
-msgid "%s ERROR TERMINATION\n"
-msgstr ""
+msgid "Error fetching row: %s\n"
+msgstr "Fehler beim holen der Zeile: %s\n"
 
 
-#: src/lib/message.c:1038
+#: src/cats/sql_get.c:148
 #, c-format
 #, c-format
-msgid "%s: %s Fatal error: "
-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/message.c:1044
+#: src/cats/sql_get.c:179
 #, c-format
 #, c-format
-msgid "%s: %s Error: "
-msgstr ""
+msgid "More than one Filename!: %s for file: %s\n"
+msgstr "Mehr als einen Dateinamen gefunden! : %s für Datei: %s\n"
+
+#: 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/lib/message.c:1050
+#: src/cats/sql_get.c:195
 #, c-format
 #, c-format
-msgid "%s: %s Warning: "
-msgstr ""
+msgid "Filename record: %s not found.\n"
+msgstr "Filename record: %s nicht gefunden.\n"
 
 
-#: src/lib/message.c:1053
+#: src/cats/sql_get.c:199
 #, c-format
 #, c-format
-msgid "%s: %s Security violation: "
-msgstr ""
+msgid "Filename record: %s not found in Catalog.\n"
+msgstr "Filename record: %s nicht in Catalog gefunden.\n"
 
 
-#: src/lib/edit.c:433
+#: src/cats/sql_get.c:240
 #, c-format
 #, c-format
-msgid "Illegal character \"%c\" in name.\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/edit.c:440
-msgid "Name too long.\n"
-msgstr ""
+#: src/cats/sql_get.c:253
+#, c-format
+msgid "Path record: %s not found.\n"
+msgstr "Path record: %s nicht gefunden.\n"
 
 
-#: src/lib/edit.c:446 src/dird/ua_cmds.c:278 src/dird/ua_label.c:611
-msgid "Volume name must be at least one character long.\n"
-msgstr ""
+#: src/cats/sql_get.c:257
+#, c-format
+msgid "Path record: %s not found in Catalog.\n"
+msgstr "Path record: %s nicht in Catalog gefunden.\n"
 
 
-#: src/lib/bnet_server.c:96
+#: src/cats/sql_get.c:294
 #, c-format
 #, c-format
-msgid "Cannot open stream socket. ERR=%s. Current %s All %s\n"
-msgstr ""
+msgid "No Job found for JobId %s\n"
+msgstr "Kein Job für JobId %s gefunden\n"
 
 
-#: src/lib/bnet_server.c:109 src/lib/bnet_server.c:258
+#: src/cats/sql_get.c:363 src/cats/sql_get.c:419
 #, c-format
 #, c-format
-msgid "Cannot set SO_REUSEADDR on socket: %s\n"
-msgstr ""
+msgid "No volumes found for JobId=%d\n"
+msgstr "Keine volumes für JobId=%d gefunden\n"
 
 
-#: src/lib/bnet_server.c:118
+#: src/cats/sql_get.c:369 src/cats/sql_get.c:430
 #, c-format
 #, c-format
-msgid "Cannot bind port %d: ERR=%s: Retrying ...\n"
-msgstr ""
+msgid "Error fetching row %d: ERR=%s\n"
+msgstr "Fehler beim Holen von Zeile %d: ERR=%s\n"
 
 
-#: src/lib/bnet_server.c:123
+#: src/cats/sql_get.c:383
 #, c-format
 #, c-format
-msgid "Cannot bind port %d: ERR=%s.\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_server.c:134
+#: src/cats/sql_get.c:520
 #, c-format
 #, c-format
-msgid "Could not init client queue: ERR=%s\n"
-msgstr ""
+msgid "Pool id select failed: ERR=%s\n"
+msgstr "Pool id select fehlgeschlagen: ERR=%s\n"
 
 
-#: src/lib/bnet_server.c:157 src/lib/bnet_server.c:320
+#: src/cats/sql_get.c:557
 #, c-format
 #, c-format
-msgid "Error in select: %s\n"
-msgstr ""
+msgid "Client id select failed: ERR=%s\n"
+msgstr "Client id select fehlgeschlagen: ERR=%s\n"
 
 
-#: src/lib/bnet_server.c:178 src/lib/bnet_server.c:339
+#: src/cats/sql_get.c:599
 #, c-format
 #, c-format
-msgid "Connection from %s:%d refused by hosts.access\n"
-msgstr ""
+msgid "More than one Pool!: %s\n"
+msgstr "Mehr als ein Pool!: %s\n"
+
+#: 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_server.c:193 src/lib/bnet_server.c:351 src/lib/bnet.c:796
-#: src/lib/bnet.c:821
+#: src/cats/sql_get.c:675
 #, c-format
 #, c-format
-msgid "Cannot set SO_KEEPALIVE on socket: %s\n"
-msgstr ""
+msgid "More than one Client!: %s\n"
+msgstr "Mehr als ein Client!: %s\n"
 
 
-#: src/lib/bnet_server.c:204
-msgid "Could not create client BSOCK.\n"
-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_server.c:211
+#: src/cats/sql_get.c:721
 #, c-format
 #, c-format
-msgid "Could not add job to client queue: ERR=%s\n"
-msgstr ""
+msgid "More than one Counter!: %d\n"
+msgstr "Mehr als ein Counter!: %d\n"
 
 
-#: src/lib/bnet_server.c:222
+#: src/cats/sql_get.c:726
 #, c-format
 #, c-format
-msgid "Could not destroy client queue: ERR=%s\n"
-msgstr ""
+msgid "error fetching Counter row: %s\n"
+msgstr "Fehler beim Holen der Counter Zeile: %s\n"
 
 
-#: src/lib/bnet_server.c:249
+#: src/cats/sql_get.c:746
 #, c-format
 #, c-format
-msgid "Cannot open stream socket: %s\n"
-msgstr ""
+msgid "Counter record: %s not found in Catalog.\n"
+msgstr "Counter Eintrag: %s in Catalog nicht gefunden.\n"
 
 
-#: src/lib/bnet_server.c:278
+#: src/cats/sql_get.c:782
 #, c-format
 #, c-format
-msgid "Cannot bind port %d: ERR=%s: retrying ...\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_server.c:284
-msgid "Server socket"
-msgstr ""
+#: src/cats/sql_get.c:787
+#, c-format
+msgid "FileSet record \"%s\" not found.\n"
+msgstr "FileSet Eintrag \"%s\" nicht gefunden\n"
 
 
-#: src/lib/bnet_server.c:284 src/lib/bnet_server.c:378
-#: src/dird/ua_select.c:337
-msgid "client"
-msgstr ""
+#: src/cats/sql_get.c:797
+msgid "FileSet record not found in Catalog.\n"
+msgstr "FileSet Eintrag in Catalog nicht gefunden.\n"
 
 
-#: src/lib/bnet_server.c:366
+#: src/cats/sql_get.c:855
 #, c-format
 #, c-format
-msgid "Socket accept error for %s. ERR=%s\n"
-msgstr ""
+msgid "Media id select failed: ERR=%s\n"
+msgstr "Media id select fehlgeschlagen: ERR=%s\n"
 
 
-#: src/lib/bget_msg.c:86
-msgid "Status OK\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/bget_msg.c:90
+#: src/cats/sql_get.c:946
 #, c-format
 #, c-format
-msgid "bget_msg: unknown signal %d\n"
-msgstr ""
+msgid "More than one Volume!: %s\n"
+msgstr "Mehr als ein Volume!: %s\n"
 
 
-#: src/lib/rwlock.c:289
-msgid "rwl_writeunlock called too many times.\n"
-msgstr ""
+#: src/cats/sql_get.c:1001
+#, c-format
+msgid "Media record MediaId=%s not found.\n"
+msgstr "Media Eintrag MediaId=%s nicht gefunden.\n"
 
 
-#: src/lib/rwlock.c:293
-msgid "rwl_writeunlock by non-owner.\n"
-msgstr ""
+#: src/cats/sql_get.c:1004
+#, c-format
+msgid "Media record for Volume \"%s\" not found.\n"
+msgstr "Media Eintrag für Volume \"%s\" nicht gefunden.\n"
 
 
-#: src/lib/rwlock.c:358 src/lib/semlock.c:248
+#: src/cats/sql_get.c:1011
 #, c-format
 #, c-format
-msgid "Write lock failed. 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/rwlock.c:365 src/lib/semlock.c:255
+#: src/cats/sql_get.c:1014
 #, c-format
 #, c-format
-msgid "Write unlock failed. ERR=%s\n"
+msgid "Media record for Vol=%s not found in Catalog.\n"
+msgstr "Media Eintrag für Vol=%s in Catalog nicht gefunden.\n"
+
+#: 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/cats/postgresql.c:148
+msgid ""
+"PostgreSQL configuration problem. PostgreSQL library is not thread safe. "
+"Connot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:375 src/lib/semlock.c:265
+#: src/cats/postgresql.c:198
 #, c-format
 #, c-format
-msgid "Read lock failed. ERR=%s\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/rwlock.c:382 src/lib/semlock.c:272
+#: src/cats/postgresql.c:590
 #, c-format
 #, c-format
-msgid "Read unlock failed. ERR=%s\n"
-msgstr ""
+msgid "error fetching currval: %s\n"
+msgstr "Fehler beim Holen des aktuellen Wertes: %s\n"
+
+#: 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/cats/bdb.c:161
+msgid "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
+msgstr "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
+
+#: src/cats/bdb.c:162
+msgid "WARNING!!!! The Internal Database is NOT OPERATIONAL!\n"
+msgstr "WARNUNG!!!! Die Interne Datenbank ist NICHT BETRIEBSBEREIT!\n"
 
 
-#: src/lib/rwlock.c:391 src/lib/semlock.c:281
+#: 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 "Thread %d found unchanged elements %d times\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/rwlock.c:423 src/lib/semlock.c:313
+#: src/cats/bdb.c:250
 #, c-format
 #, c-format
-msgid "Init rwlock failed. 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/rwlock.c:438 src/lib/semlock.c:328
+#: src/cats/bdb.c:253
 #, c-format
 #, c-format
-msgid "Create thread failed. ERR=%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/rwlock.c:449 src/lib/semlock.c:339
+#: src/cats/bdb_update.c:88 src/cats/bdb_update.c:119
 #, c-format
 #, c-format
-msgid "Join thread failed. ERR=%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/rwlock.c:452 src/lib/semlock.c:342
+#: src/cats/bdb_update.c:158 src/cats/bdb_update.c:194
 #, c-format
 #, c-format
-msgid "%02d: interval %d, writes %d, reads %d\n"
-msgstr ""
+msgid "Error updating DB Media file. ERR=%s\n"
+msgstr "Fehler beim Aktualisieren der DB Media Datei. ERR=%s\n"
 
 
-#: src/lib/rwlock.c:462 src/lib/semlock.c:352
+#: src/cats/sql_list.c:62
 #, c-format
 #, c-format
-msgid "data %02d: value %d, %d writes\n"
-msgstr ""
+msgid "Query failed: %s\n"
+msgstr "Abfrage fehlgeschlagen: %s\n"
 
 
-#: src/lib/rwlock.c:467 src/lib/semlock.c:357
+#: src/wx-console/console_conf.c:156 src/console/console_conf.c:147
 #, c-format
 #, c-format
-msgid "Total: %d thread writes, %d data writes\n"
+msgid "Console: name=%s rcfile=%s histfile=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:539 src/lib/semlock.c:429
-msgid "Try write lock"
+#: src/wx-console/authenticate.c:142 src/console/authenticate.c:131
+msgid "TLS negotiation failed\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:545 src/lib/semlock.c:435
-msgid "Try read lock"
+#: src/wx-console/authenticate.c:150
+msgid "Bad response to Hello command: ERR="
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:600 src/lib/semlock.c:490
-msgid "Create thread"
+#: 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/rwlock.c:610 src/lib/semlock.c:500
-msgid "Join thread"
+#: src/stored/fd_cmds.c:368
+msgid "Error parsing bootstrap file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:612 src/lib/semlock.c:502
+#: src/stored/autochanger.c:66
 #, c-format
 #, c-format
-msgid "%02d: interval %d, updates %d, r_collisions %d, w_collisions %d\n"
+msgid "No Changer Name given for device %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:624 src/lib/semlock.c:514
+#: src/stored/autochanger.c:72
 #, c-format
 #, c-format
-msgid "data %02d: value %d, %d updates\n"
-msgstr ""
-
-#: src/lib/cram-md5.c:76 src/lib/cram-md5.c:101
-msgid "1999 Authorization failed.\n"
-msgstr ""
-
-#: src/lib/smartall.c:132 src/lib/smartall.c:223 src/lib/smartall.c:238
-msgid "Out of memory\n"
+msgid "No Changer Command given for device %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:160
+#: src/stored/autochanger.c:85
 #, c-format
 #, c-format
-msgid "Attempt to free NULL called from %s:%d\n"
+msgid ""
+"Media Type not the same for all devices in changer %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:176
+#: src/stored/autochanger.c:149
 #, c-format
 #, c-format
-msgid "qp->qnext->qprev != qp called from %s:%d\n"
+msgid ""
+"Invalid slot=%d defined in catalog for Volume \"%s\" on %s. Manual load my "
+"be required.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:180
+#: src/stored/autochanger.c:154
 #, c-format
 #, c-format
-msgid "qp->qprev->qnext != qp called from %s:%d\n"
+msgid "No \"Changer Device\" for %s. Manual load of Volume may be required.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:189
+#: src/stored/autochanger.c:158
 #, c-format
 #, c-format
-msgid "Buffer overrun called from %s:%d\n"
+msgid "No \"Changer Command\" for %s. Manual load of Volume may be requird.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:260
+#: src/stored/autochanger.c:188
 #, c-format
 #, c-format
-msgid "sm_realloc size: %d\n"
+msgid "3304 Issuing autochanger \"load slot %d, drive %d\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:301
+#: src/stored/autochanger.c:196
 #, c-format
 #, c-format
-msgid "sm_realloc %d at %x from %s:%d\n"
+msgid "3305 Autochanger \"load slot %d, drive %d\", status is OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:363
+#: src/stored/autochanger.c:205
 #, c-format
 msgid ""
 #, 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"
+"3992 Bad autochanger \"load slot %d, drive %d\": ERR=%s.\n"
+"Results=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:374
-#, c-format
-msgid "Orphaned buffer:  %6u bytes allocated at line %d of %s %s\n"
+#: src/stored/autochanger.c:251
+msgid "3992 Missing Changer command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:410
+#: src/stored/autochanger.c:265
 #, c-format
 #, c-format
-msgid "Damaged buffer found. Called from %s:%d\n"
+msgid "3301 Issuing autochanger \"loaded? drive %d\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:440
+#: src/stored/autochanger.c:275
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Damaged buffers found at %s:%d\n"
+msgid "3302 Autochanger \"loaded? drive %d\", result is Slot %d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:443
+#: src/stored/autochanger.c:279
 #, c-format
 #, c-format
-msgid "  discovery of bad prev link.\n"
+msgid "3302 Autochanger \"loaded? drive %d\", result: nothing loaded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:446
+#: src/stored/autochanger.c:286
 #, c-format
 #, c-format
-msgid "  discovery of bad next link.\n"
+msgid ""
+"3991 Bad autochanger \"loaded? drive %d\" command: ERR=%s.\n"
+"Results=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:449
+#: src/stored/autochanger.c:345 src/stored/autochanger.c:436
 #, c-format
 #, c-format
-msgid "  discovery of data overrun.\n"
+msgid "3307 Issuing autochanger \"unload slot %d, drive %d\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:452
+#: src/stored/autochanger.c:359
 #, c-format
 #, c-format
-msgid "  Buffer address: %lx\n"
+msgid ""
+"3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s\n"
+"Results=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:459
+#: src/stored/autochanger.c:423
 #, c-format
 #, c-format
-msgid "Damaged buffer:  %6u bytes allocated at line %d of %s %s\n"
+msgid "Volume \"%s\" is in use by device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:176 src/lib/bsys.c:192 src/lib/bsys.c:202 src/lib/bsys.c:214
+#: src/stored/autochanger.c:458
 #, c-format
 #, c-format
-msgid "Out of memory: ERR=%s\n"
-msgstr ""
-
-#: src/lib/bsys.c:256
-msgid "Buffer overflow.\n"
-msgstr ""
-
-#: src/lib/bsys.c:322
-msgid "Bad errno"
+msgid "3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:339
-msgid "Possible mutex deadlock.\n"
+#: src/stored/autochanger.c:498
+#, c-format
+msgid "3993 Device %s not an autochanger device.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:343 src/lib/bsys.c:375
+#: src/stored/autochanger.c:519
 #, c-format
 #, c-format
-msgid "Mutex lock failure. ERR=%s\n"
+msgid "3306 Issuing autochanger \"%s\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:346
-msgid "Possible mutex deadlock resolved.\n"
+#: src/stored/autochanger.c:522
+msgid "3996 Open bpipe failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:358
+#: src/stored/autochanger.c:549 src/console/console.c:945
 #, c-format
 #, c-format
-msgid "Mutex unlock not locked. ERR=%s\n"
+msgid "Autochanger error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:363 src/lib/bsys.c:385
+#: src/stored/stored.c:82
 #, c-format
 #, c-format
-msgid "Mutex unlock failure. ERR=%s\n"
+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/bsys.c:399
+#: src/stored/stored.c:128 src/stored/btape.c:172
 #, c-format
 #, c-format
-msgid "Memset for %d bytes at %s:%d\n"
+msgid "Tape block size (%d) not multiple of system size (%d)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:428
+#: src/stored/stored.c:132 src/stored/btape.c:176
 #, c-format
 #, c-format
-msgid "Cannot open pid file. %s ERR=%s\n"
+msgid "Tape block size (%d) is not a power of 2\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:432
-#, c-format
-msgid ""
-"%s is already running. pid=%d\n"
-"Check file %s\n"
+#: src/stored/stored.c:243
+msgid "Volume Session Time is ZERO!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:445
+#: src/stored/stored.c:256
 #, c-format
 #, c-format
-msgid "Could not open pid file. %s ERR=%s\n"
+msgid "Unable to create thread. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:565
+#: src/stored/stored.c:288 src/stored/bscan.c:241
 #, c-format
 #, c-format
-msgid "Could not create state file. %s ERR=%s\n"
+msgid "No Storage resource defined in %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:584
+#: src/stored/stored.c:294
 #, c-format
 #, c-format
-msgid "Write final hdr error: ERR=%s\n"
+msgid "Only one Storage resource permitted in %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:611
+#: src/stored/stored.c:299
 #, c-format
 #, c-format
-msgid "Could not find specified group: %s\n"
+msgid "No Director resource defined in %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:614 src/lib/bsys.c:618
+#: src/stored/stored.c:304
 #, c-format
 #, c-format
-msgid "Could not set specified group: %s\n"
+msgid "No Device resource defined in %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:627
+#: src/stored/stored.c:312
 #, c-format
 #, c-format
-msgid "Could not find specified userid: %s\n"
+msgid "No Messages resource defined in %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:630
+#: src/stored/stored.c:319 src/stored/bscan.c:249
 #, c-format
 #, c-format
-msgid "Could not set specified userid: %s\n"
-msgstr ""
-
-#: src/lib/berrno.c:48
-msgid "Child exited normally."
+msgid "No Working Directory defined in %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/berrno.c:55
-msgid "Unknown error during program execvp"
+#: src/stored/stored.c:339
+#, c-format
+msgid "\"TLS Certificate\" file not defined for Storage \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/berrno.c:58
+#: src/stored/stored.c:345
 #, c-format
 #, c-format
-msgid "Child exited with code %d"
+msgid "\"TLS Key\" file not defined for Storage \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/berrno.c:66
+#: src/stored/stored.c:351
 #, c-format
 #, c-format
-msgid "Child died from signal %d: %s"
+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/berrno.c:72
-msgid "Invalid errno. No error message possible."
+#: src/stored/stored.c:482
+#, c-format
+msgid "Could not initialize %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/res.c:66
+#: src/stored/stored.c:495
 #, c-format
 #, c-format
-msgid "rwl_writelock failure at %s:%d:  ERR=%s\n"
+msgid "Could not open device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/res.c:76
+#: src/stored/stored.c:508
 #, c-format
 #, c-format
-msgid "rwl_writeunlock failure at %s:%d:. ERR=%s\n"
+msgid "Could not mount device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:109
+#: src/stored/wait.c:127
 #, c-format
 #, c-format
-msgid "Attr spool write error. ERR=%s\n"
+msgid "pthread timedwait error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:209 src/lib/bnet.c:266
+#: 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/stored/stored_conf.c:234
 #, c-format
 #, c-format
-msgid "Read expected %d got %d from %s:%s:%d\n"
+msgid "Expected a Device Type keyword, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:227
+#: src/stored/stored_conf.c:249
 #, c-format
 #, c-format
-msgid "Packet size too big from \"%s:%s:%d. Terminating connection.\n"
+msgid "Warning: no \"%s\" resource (%d) defined.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:256
+#: src/stored/stored_conf.c:252
 #, c-format
 #, c-format
-msgid "Read error from %s:%s:%d: ERR=%s\n"
+msgid "dump_resource type=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:332 src/lib/bnet.c:348
+#: src/stored/stored_conf.c:368
+#, fuzzy, c-format
+msgid "Warning: unknown resource type %d\n"
+msgstr "unbekannt"
+
+#: src/stored/stored_conf.c:557
 #, c-format
 #, c-format
-msgid "fread attr spool error. ERR=%s\n"
+msgid "\"%s\" item is required in \"%s\" resource, but not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:392
+#: src/stored/stored_conf.c:563
 #, c-format
 #, c-format
-msgid "Write error sending len to %s:%s:%d: ERR=%s\n"
+msgid "Too many items in \"%s\" resource\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:397 src/lib/bnet.c:430
+#: src/stored/stored_conf.c:597
 #, c-format
 #, c-format
-msgid "Wrote %d bytes to %s:%s:%d, but only %d accepted.\n"
+msgid "Cannot find AutoChanger resource %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:424
+#: 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
 #, c-format
-msgid "Write error sending %d bytes to %s:%s:%d: ERR=%s\n"
+msgid "Unable to init mutex: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:450 src/lib/bnet.c:490
-msgid "TLS connection initialization failed.\n"
+#: src/stored/stored_conf.c:669
+#, c-format
+msgid ""
+"Attempt to define second \"%s\" resource named \"%s\" is not permitted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:458
-msgid "TLS Negotiation failed.\n"
+#: src/stored/pythonsd.c:210
+msgid "Error in ParseTuple\n"
 msgstr ""
 msgstr ""
-
-#: src/lib/bnet.c:464
-msgid ""
-"TLS certificate verification failed. Peer certificate did not match a "
-"required commonName\n"
+
+#: src/stored/pythonsd.c:226
+msgid "Parse tuple error in job_write\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:502
+#: src/stored/pythonsd.c:263
 #, c-format
 #, c-format
-msgid ""
-"TLS host certificate verification failed. Host %s did not match presented "
-"certificate\n"
+msgid "Error in Python method %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:516 src/lib/bnet.c:521
-msgid "TLS not configured.\n"
+#: 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/bnet.c:617
-msgid "No problem."
+#: src/stored/read_record.c:86
+msgid "End of all volumes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:620
-msgid "Authoritative answer for host not found."
+#: src/stored/read_record.c:129
+msgid "part"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:623
-msgid "Non-authoritative for host not found, or ServerFail."
+#: src/stored/read_record.c:132
+msgid "file"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:626
-msgid "Non-recoverable errors, FORMERR, REFUSED, or NOTIMP."
+#: src/stored/read_record.c:135
+#, c-format
+msgid "End of %s %u on device %s, Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:629
-msgid "Valid name, no data record of resquested type."
+#: src/stored/read_record.c:149
+msgid "Did fsr in attemp to skip bad record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:632
-msgid "Unknown error."
+#: src/stored/read_record.c:342
+#, c-format
+msgid "Reposition from (file:block) %u:%u to %u:%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:767
+#: src/stored/read_record.c:370
 #, c-format
 #, c-format
-msgid "gethostbyname() for host \"%s\" failed: ERR=%s\n"
+msgid "Forward spacing Volume \"%s\" to file:block %u:%u.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:787
-#, c-format
-msgid "Socket open error. proto=%d port=%d. ERR=%s\n"
+#: src/stored/read_record.c:388 src/stored/bls.c:409
+msgid "Fresh Volume Label"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:852
-#, c-format
-msgid ""
-"Could not connect to %s on %s:%d. ERR=%s\n"
-"Retrying ...\n"
+#: src/stored/read_record.c:391 src/stored/bls.c:412
+msgid "Volume Label"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:858
-#, c-format
-msgid "Unable to connect to %s on %s:%d. ERR=%s\n"
+#: src/stored/read_record.c:395
+msgid "Begin Session"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:936
-msgid "Could not malloc BSOCK data buffer\n"
+#: src/stored/read_record.c:399
+msgid "End Session"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:943 src/lib/bnet.c:967
-#, c-format
-msgid "sockopt error: %s\n"
+#: src/stored/read_record.c:402 src/stored/label.c:1037
+msgid "End of Media"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:949 src/lib/bnet.c:973
+#: src/stored/read_record.c:405
 #, c-format
 #, c-format
-msgid "Warning network buffer = %d bytes not max size.\n"
+msgid "Unknown code %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:953 src/lib/bnet.c:977
+#: src/stored/read_record.c:409 src/stored/bls.c:433
 #, c-format
 #, c-format
-msgid "Network buffer size %d not multiple of tape block size.\n"
+msgid "%s Record: VolSessionId=%d VolSessionTime=%d JobId=%d DataLen=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:997 src/lib/bnet.c:1031
-#, c-format
-msgid "fcntl F_GETFL error. ERR=%s\n"
+#: src/stored/read.c:68
+msgid "No Volume names found for restore.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:1003 src/lib/bnet.c:1037 src/lib/bnet.c:1062
+#: src/stored/read.c:122
 #, c-format
 #, c-format
-msgid "fcntl F_SETFL error. ERR=%s\n"
+msgid ">filed: Error Hdr=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:1116
+#: src/stored/read.c:123 src/stored/read.c:138
 #, c-format
 #, c-format
-msgid "Unknown sig %d"
+msgid "Error sending to File daemon. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:108
-msgid "Could not initialize Python\n"
+#: src/stored/read.c:137
+#, c-format
+msgid "Error sending to FD. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:113
+#: src/stored/reserve.c:93
 #, c-format
 #, c-format
-msgid "Could not Run Python string %s\n"
+msgid "Unable to initialize reservation lock. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:125
-msgid "Could not initialize Python Job type.\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/pythonlib.c:130
+#: src/stored/reserve.c:429
 #, c-format
 #, c-format
-msgid "Could not import Python script %s/%s. Python disabled.\n"
+msgid "Hey! num_writers=%d!!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:230
-msgid "Could not create Python Job Object.\n"
+#: src/stored/reserve.c:643
+msgid "3939 Could not get dcr\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:243 src/lib/pythonlib.c:267
+#: src/stored/reserve.c:766 src/stored/reserve.c:777
 #, c-format
 #, c-format
-msgid "Python function \"%s\" not found.\n"
+msgid "Failed command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:282
+#: src/stored/reserve.c:767
 #, c-format
 #, c-format
-msgid "Unknown Python daemon event %s\n"
+msgid ""
+"\n"
+"     Device \"%s\" with MediaType \"%s\" requested by DIR not found in SD "
+"Device resources.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/attr.c:64
+#: src/stored/reserve.c:1069 src/stored/dircmd.c:593
 #, c-format
 #, c-format
-msgid "Error scanning attributes: %s\n"
+msgid ""
+"\n"
+"     Device \"%s\" in changer \"%s\" requested by DIR could not be opened or "
+"does not exist.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/daemon.c:53
+#: src/stored/reserve.c:1073 src/stored/dircmd.c:571
 #, c-format
 #, c-format
-msgid "Cannot fork to become daemon: %s\n"
+msgid ""
+"\n"
+"     Device \"%s\" requested by DIR could not be opened or does not exist.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:61
-msgid "Invalid signal number"
+#: src/stored/reserve.c:1085
+#, c-format
+msgid "3926 Could not get dcr for device: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:87
+#: src/stored/reserve.c:1180
 #, c-format
 #, c-format
-msgid "Bacula interrupted by signal %d: %s\n"
+msgid "3601 JobId=%u device %s is BLOCKED due to user unmount.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:100
+#: src/stored/reserve.c:1190
 #, c-format
 #, c-format
-msgid "Kaboom! %s, %s got signal %d. Attempting traceback.\n"
+msgid "3602 JobId=%u device %s is busy (already reading/writing).\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:102
+#: src/stored/reserve.c:1237
 #, c-format
 #, c-format
-msgid "Kaboom! exepath=%s\n"
+msgid "3603 JobId=%u device %s is busy reading.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:136
+#: src/stored/reserve.c:1246
 #, c-format
 #, c-format
-msgid "Fork error: ERR=%s\n"
+msgid "3604 JobId=%u device %s is BLOCKED due to user unmount.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:143
+#: src/stored/reserve.c:1314
 #, c-format
 #, c-format
-msgid "Calling: %s %s %s\n"
+msgid "3605 JobId=%u wants free drive but device %s is busy.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:145
+#: src/stored/reserve.c:1322
 #, c-format
 #, c-format
-msgid "execv: %s failed: ERR=%s\n"
+msgid "3606 JobId=%u prefers mounted drives, but drive %s has no Volume.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:160
+#: src/stored/reserve.c:1345
 #, c-format
 #, c-format
-msgid "Traceback complete, attempting cleanup ...\n"
+msgid "3607 JobId=%u wants Vol=\"%s\" drive has Vol=\"%s\" on drive %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:168
+#: src/stored/reserve.c:1387
 #, c-format
 #, c-format
-msgid "It looks like the traceback worked ...\n"
+msgid ""
+"3608 JobId=%u wants Pool=\"%s\" but have Pool=\"%s\" nreserve=%d on drive %"
+"s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:197
+#: src/stored/reserve.c:1431
 #, c-format
 #, c-format
-msgid "BA_NSIG too small (%d) should be (%d)\n"
+msgid "3609 JobId=%u wants Pool=\"%s\" but has Pool=\"%s\" on drive %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:203
-msgid "UNKNOWN SIGNAL"
+#: src/stored/reserve.c:1439
+#, c-format
+msgid "Logic error!!!! JobId=%u Should not get here.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:204
-msgid "Hangup"
+#: src/stored/reserve.c:1440
+#, c-format
+msgid "3910 JobId=%u Logic error!!!! drive %s Should not get here.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:205
-msgid "Interrupt"
+#: src/stored/reserve.c:1443
+msgid "Logic error!!!! Should not get here.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:206
-msgid "Quit"
+#: src/stored/reserve.c:1446
+#, c-format
+msgid "3911 JobId=%u failed reserve drive %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:207
-msgid "Illegal instruction"
+#: 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/signal.c:208
-msgid "Trace/Breakpoint trap"
+#: 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/signal.c:209
-msgid "Abort"
+#: 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/signal.c:211
-msgid "EMT instruction (Emulation Trap)"
+#: src/stored/bcopy.c:204
+msgid "Write of last block failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:214
-msgid "IOT trap"
+#: src/stored/bcopy.c:207
+#, c-format
+msgid "%u Jobs copied. %u records copied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:216
-msgid "BUS error"
+#: 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/signal.c:217
-msgid "Floating-point exception"
+#: src/stored/bcopy.c:239
+msgid "Volume is prelabeled. This volume cannot be copied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:218
-msgid "Kill, unblockable"
+#: src/stored/bcopy.c:242
+msgid "Volume label not copied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:219
-msgid "User-defined signal 1"
+#: 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/signal.c:220
-msgid "Segmentation violation"
+#: src/stored/bcopy.c:266
+msgid "EOM label not copied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:221
-msgid "User-defined signal 2"
+#: src/stored/bcopy.c:269
+msgid "EOT label not copied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:222
-msgid "Broken pipe"
+#: 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/signal.c:223
-msgid "Alarm clock"
+#: 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/signal.c:224
-msgid "Termination"
+#: 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/signal.c:226
-msgid "Stack fault"
+#: 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/signal.c:228
-msgid "Child status has changed"
+#: src/stored/bextract.c:208
+#, c-format
+msgid "%d Program Name and/or Program Data Stream records ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:229
-msgid "Continue"
+#: src/stored/bextract.c:212
+#, c-format
+msgid "%d Win32 data or Win32 gzip data stream records. Ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:230
-msgid "Stop, unblockable"
+#: src/stored/bextract.c:239
+#, c-format
+msgid "Cannot stat %s. It must exist. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:231
-msgid "Keyboard stop"
+#: src/stored/bextract.c:243
+#, c-format
+msgid "%s must be a directory.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:232
-msgid "Background read from tty"
+#: src/stored/bextract.c:264
+#, c-format
+msgid "%u files restored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:233
-msgid "Background write to tty"
+#: 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/signal.c:234
-msgid "Urgent condition on socket"
+#: src/stored/bextract.c:298 src/stored/bls.c:376 src/stored/bscan.c:659
+msgid "Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:235
-msgid "CPU limit exceeded"
+#: src/stored/bextract.c:360
+#, c-format
+msgid "Seek error on %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:236
-msgid "File size limit exceeded"
+#: src/stored/bextract.c:413
+#, c-format
+msgid "Uncompression error. ERR=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:237
-msgid "Virtual alarm clock"
+#: src/stored/bextract.c:421
+msgid "===Write error===\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:238
-msgid "Profiling alarm clock"
+#: src/stored/bextract.c:455
+msgid "Got Program Name or Data Stream. Ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:239
-msgid "Window size change"
+#: src/stored/dvd.c:112
+msgid "No FreeSpace command defined.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:240
-msgid "I/O now possible"
+#: src/stored/dvd.c:146
+#, c-format
+msgid "Cannot run free space command. Results=%s ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:242
-msgid "Power failure restart"
+#: src/stored/dvd.c:262
+#, c-format
+msgid "Error writing part %d to the DVD: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:245
-msgid "No runnable lwp"
+#: src/stored/dvd.c:264
+#, c-format
+msgid "Error while writing current part to the DVD: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:248
-msgid "SIGLWP special signal used by thread library"
+#: src/stored/dvd.c:274
+#, c-format
+msgid "Part %d (%lld bytes) written to DVD.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:251
-msgid "Checkpoint Freeze"
+#: src/stored/dvd.c:293
+#, c-format
+msgid "Remaining free space %s on %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:254
-msgid "Checkpoint Thaw"
+#: src/stored/dvd.c:359
+#, c-format
+msgid "Next Volume part already exists on DVD. Cannot continue: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:257
-msgid "Thread Cancellation"
+#: src/stored/dvd.c:378
+#, c-format
+msgid "open_next_part can't unlink existing part %s, ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:260
-msgid "Resource Lost (e.g. record-lock lost)"
+#: 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/lib/events.c:161
-msgid "Events not available"
+#: src/stored/dvd.c:586
+#, c-format
+msgid "Unable to write last on %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/btimers.c:241
-msgid "stop_btimer called with NULL btimer_id\n"
+#: src/stored/label.c:91 src/stored/label.c:132 src/stored/label.c:226
+#, c-format
+msgid "Wrong Volume mounted on device %s: Wanted %s have %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2659
-msgid "everything ok"
+#: src/stored/label.c:98 src/stored/label.c:135 src/stored/label.c:208
+#, c-format
+msgid "Too many tries: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2660
-msgid "incomplete named character"
+#: src/stored/label.c:114
+#, c-format
+msgid "Couldn't rewind device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2661
-msgid "incomplete hexadecimal value"
+#: 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/lib/var.c:2662
-msgid "invalid hexadecimal value"
+#: src/stored/label.c:157
+msgid "Could not read Volume label from block.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2663
-msgid "octal value too large"
+#: src/stored/label.c:160
+#, c-format
+msgid "Could not unserialize Volume label: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2664
-msgid "invalid octal value"
+#: src/stored/label.c:165
+#, c-format
+msgid "Volume Header Id bad: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2665
-msgid "incomplete octal value"
+#: src/stored/label.c:193
+#, c-format
+msgid "Volume on %s has wrong Bacula version. Wanted %d got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2666
-msgid "incomplete grouped hexadecimal value"
+#: src/stored/label.c:204
+#, c-format
+msgid "Volume on %s has bad Bacula label type: %x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2667
-msgid "incorrect character class specification"
-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/lib/var.c:2668
-msgid "invalid expansion configuration"
+#: src/stored/label.c:290
+#, c-format
+msgid "Cannot write Volume label to block for device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2669
-msgid "out of memory"
+#: src/stored/label.c:449
+#, c-format
+msgid "Rewind error on device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2670
-msgid "incomplete variable specification"
+#: src/stored/label.c:455
+#, c-format
+msgid "Truncate error on device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2671
-msgid "undefined variable"
+#: src/stored/label.c:461
+#, c-format
+msgid "Failed to re-open DVD after truncate on device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2672
-msgid "input is neither text nor variable"
+#: src/stored/label.c:484
+#, c-format
+msgid "Unable to write device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2673
-msgid "unknown command character in variable"
+#: src/stored/label.c:512
+#, c-format
+msgid "Recycled volume \"%s\" on device %s, all previous data lost.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2674
-msgid "malformatted search and replace operation"
+#: src/stored/label.c:515
+#, c-format
+msgid "Wrote label to prelabeled Volume \"%s\" on device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2675
-msgid "unknown flag in search and replace operation"
+#: src/stored/label.c:719
+#, c-format
+msgid "Bad session label = %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2676
-msgid "invalid regex in search and replace operation"
+#: src/stored/label.c:737 src/stored/label.c:744
+#, c-format
+msgid "Error writing Session label to %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2677
-msgid "missing parameter in command"
+#: src/stored/label.c:779
+#, c-format
+msgid "Expecting Volume Label, got FI=%s Stream=%s len=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2678
-msgid "empty search string in search and replace operation"
+#: src/stored/label.c:906
+#, c-format
+msgid "Unknown %d"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2679
-msgid "start offset missing in cut operation"
+#: 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/lib/var.c:2680
-msgid "offsets in cut operation delimited by unknown character"
+#: src/stored/label.c:932
+#, c-format
+msgid "Date label written: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2681
-msgid "range out of bounds in cut operation"
+#: src/stored/label.c:938
+#, c-format
+msgid "Date label written: %04d-%02d-%02d at %02d:%02d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2682
-msgid "offset out of bounds in cut operation"
+#: 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/lib/var.c:2683
-msgid "logic error in cut operation"
+#: 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/lib/var.c:2684
-msgid "malformatted transpose operation"
+#: 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/lib/var.c:2685
-msgid "source and target class mismatch in transpose operation"
+#: src/stored/label.c:1001
+#, c-format
+msgid "Date written      : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2686
-msgid "empty character class in transpose operation"
+#: src/stored/label.c:1006
+#, c-format
+msgid "Date written      : %04d-%02d-%02d at %02d:%02d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2687
-msgid "incorrect character class in transpose operation"
+#: src/stored/label.c:1025
+msgid "Fresh Volume"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2688
-msgid "malformatted padding operation"
+#: src/stored/label.c:1028
+msgid "Volume"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2689
-msgid "width parameter missing in padding operation"
+#: src/stored/label.c:1031 src/stored/bls.c:416
+msgid "Begin Job Session"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2690
-msgid "fill string missing in padding operation"
+#: src/stored/label.c:1034 src/stored/bls.c:420
+msgid "End Job Session"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2691
-msgid "unknown quoted pair in search and replace operation"
+#: src/stored/label.c:1040
+msgid "End of Tape"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2692
-msgid "sub-matching reference out of range"
+#: src/stored/label.c:1043 src/stored/bls.c:427
+msgid "Unknown"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2693
-msgid "invalid argument"
+#: 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/lib/var.c:2694
-msgid "incomplete quoted pair"
+#: src/stored/label.c:1065
+msgid "End of physical tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2695
-msgid "lookup function does not support variable arrays"
+#: 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/lib/var.c:2696
-msgid "index of array variable contains an invalid character"
+#: src/stored/label.c:1082
+#, c-format
+msgid "   Job=%s Date=%s Level=%c Type=%c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2697
-msgid "index of array variable is incomplete"
+#: 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/lib/var.c:2698
-msgid "bracket expression in array variable's index not closed"
+#: 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/lib/var.c:2699
-msgid "division by zero error in index specification"
+#: src/stored/parse_bsr.c:144
+#, c-format
+msgid "Cannot open bootstrap file %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2700
-msgid "unterminated loop construct"
+#: src/stored/parse_bsr.c:274
+#, c-format
+msgid "MediaType %s in bsr at inappropriate place.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2701
-msgid "invalid character in loop limits"
+#: src/stored/parse_bsr.c:295
+#, c-format
+msgid "Device \"%s\" in bsr at inappropriate place.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2702
-msgid "malformed operation argument list"
+#: src/stored/parse_bsr.c:452
+msgid "JobType not yet implemented\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2703
-msgid "undefined operation"
+#: src/stored/parse_bsr.c:460
+msgid "JobLevel not yet implemented\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2704
-msgid "formatting failure"
+#: src/stored/parse_bsr.c:643
+#, c-format
+msgid "Slot %d in bsr at inappropriate place.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2713
-msgid "unknown error"
+#: src/stored/parse_bsr.c:667
+#, c-format
+msgid "VolFile     : %u-%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/semlock.c:185
-msgid "sem_unlock by non-owner.\n"
+#: src/stored/parse_bsr.c:675
+#, c-format
+msgid "VolBlock    : %u-%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:423
-msgid "Unable to open certificate file"
+#: src/stored/parse_bsr.c:685
+#, c-format
+msgid "FileIndex   : %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:430
-msgid "Unable to read certificate from file"
+#: src/stored/parse_bsr.c:687
+#, c-format
+msgid "FileIndex   : %u-%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:436
-msgid "Unable to extract public key from certificate"
+#: src/stored/parse_bsr.c:697
+#, c-format
+msgid "JobId       : %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:442
-msgid ""
-"Provided certificate does not include the required subjectKeyIdentifier "
-"extension."
+#: src/stored/parse_bsr.c:699
+#, c-format
+msgid "JobId       : %u-%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:448
+#: src/stored/parse_bsr.c:709
 #, c-format
 #, c-format
-msgid "Unsupported key type provided: %d\n"
+msgid "SessId      : %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:485 src/lib/crypto.c:533
-msgid "Unable to open private key file"
+#: src/stored/parse_bsr.c:711
+#, c-format
+msgid "SessId      : %u-%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:515 src/lib/crypto.c:549
-msgid "Unable to read private key from file"
+#: src/stored/parse_bsr.c:720
+#, c-format
+msgid "VolumeName  : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:606
+#: src/stored/parse_bsr.c:721
 #, c-format
 #, c-format
-msgid "Unsupported digest type: %d\n"
+msgid "  MediaType : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:619
-msgid "OpenSSL digest initialization failed"
+#: src/stored/parse_bsr.c:722
+#, c-format
+msgid "  Device    : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:773
-msgid "OpenSSL error occured"
+#: src/stored/parse_bsr.c:723
+#, c-format
+msgid "  Slot      : %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:839
-msgid "Signature creation failed"
+#: src/stored/parse_bsr.c:732
+#, c-format
+msgid "Client      : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:916
-msgid "Signature decoding failed"
+#: src/stored/parse_bsr.c:740
+#, c-format
+msgid "Job          : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:992
-msgid "Unsupported cipher type specified\n"
+#: src/stored/parse_bsr.c:748
+#, c-format
+msgid "SessTime    : %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1149
-msgid "CryptoData decoding failed"
+#: src/stored/parse_bsr.c:759
+msgid "BSR is NULL\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1193
-msgid "Failure decrypting the session key"
+#: src/stored/parse_bsr.c:763
+#, c-format
+msgid "Next        : 0x%x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1246
+#: src/stored/parse_bsr.c:764
 #, c-format
 #, c-format
-msgid "Unsupported contentEncryptionAlgorithm: %d\n"
+msgid "Root bsr    : 0x%x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1256 src/lib/crypto.c:1262
-msgid "OpenSSL cipher context initialization failed"
+#: src/stored/parse_bsr.c:775
+#, c-format
+msgid "count       : %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1269
-msgid "Encryption session provided an invalid symmetric key"
+#: src/stored/parse_bsr.c:776
+#, c-format
+msgid "found       : %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1275
-msgid "Encryption session provided an invalid IV"
+#: src/stored/parse_bsr.c:779
+#, c-format
+msgid "done        : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1281
-msgid "OpenSSL cipher context key/IV initialization failed"
+#: src/stored/parse_bsr.c:780
+#, c-format
+msgid "positioning : %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1347
+#: src/stored/parse_bsr.c:781
 #, c-format
 #, c-format
-msgid "Unable to init OpenSSL threading: ERR=%s\n"
+msgid "fast_reject : %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1360
-msgid "Failed to seed OpenSSL PRNG\n"
+#: src/stored/bls.c:78
+#, c-format
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bls [options] <device-name>\n"
+"       -b <file>       specify a bootstrap file\n"
+"       -c <file>       specify a config file\n"
+"       -d <level>      specify debug level\n"
+"       -e <file>       exclude list\n"
+"       -i <file>       include list\n"
+"       -j              list jobs\n"
+"       -k              list blocks\n"
+"    (no j or k option) list saved files\n"
+"       -L              dump label\n"
+"       -p              proceed inspite of errors\n"
+"       -v              be verbose\n"
+"       -V              specify Volume names (separated by |)\n"
+"       -?              print this message\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1386
-msgid "Failed to save OpenSSL PRNG\n"
+#: src/stored/bls.c:201
+msgid "No archive name specified\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1444
-msgid "Unsupported digest type specified\n"
+#: src/stored/bls.c:236
+#, c-format
+msgid ""
+"\n"
+"Warning, this Volume is a continuation of Volume %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1463
+#: src/stored/bls.c:279
 #, c-format
 #, c-format
-msgid "SHA1Update() returned an error: %d\n"
+msgid "Got EOM at file %u on device %s, Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/openssl.c:109 src/lib/openssl.c:178
+#: src/stored/bls.c:290
 #, c-format
 #, c-format
-msgid "Unable to destroy mutex: ERR=%s\n"
+msgid "Mounted Volume \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/restore.c:121
-msgid "Mark"
+#: src/stored/bls.c:292
+#, c-format
+msgid "End of file %u on device %s, Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/restore.c:121
-msgid "File"
+#: src/stored/bls.c:316
+#, c-format
+msgid ""
+"File:blk=%u:%u blk_num=%u blen=%u First rec FI=%s SessId=%u SessTim=%u Strm=%"
+"s rlen=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/restore.c:121
-msgid "Mode"
+#: src/stored/bls.c:325
+#, c-format
+msgid "Block: %d size=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/restore.c:121 src/wx-console/wxbrestorepanel.cpp:288
-msgid "User"
+#: src/stored/bls.c:392
+#, c-format
+msgid "FileIndex=%d VolSessionId=%d VolSessionTime=%d Stream=%d DataLen=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/restore.c:121 src/wx-console/wxbrestorepanel.cpp:292
-msgid "Group"
+#: src/stored/bls.c:424
+msgid "End of Medium"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/restore.c:121 src/wx-console/wxbrestorepanel.cpp:276
-msgid "Size"
+#: src/stored/status.c:120
+msgid ""
+"\n"
+"Device status:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/restore.c:121 src/wx-console/wxbrestorepanel.cpp:280
-msgid "Date"
+#: src/stored/status.c:124
+#, c-format
+msgid "Autochanger \"%s\" with devices:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:32
-msgid "_Connect"
+#: src/stored/status.c:142
+#, c-format
+msgid ""
+"Device %s is mounted with:\n"
+"    Volume:      %s\n"
+"    Pool:        %s\n"
+"    Media type:  %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:33 src/gnome2-console/interface.c:232
-msgid "Connect to Director"
+#: src/stored/status.c:152
+#, c-format
+msgid "Device %s open but no Bacula volume is currently mounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:39
-msgid "_Disconnect"
+#: src/stored/status.c:163
+#, c-format
+msgid "    Total Bytes=%s Blocks=%s Bytes/block=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:40
-msgid "Disconnect from Director"
+#: src/stored/status.c:178
+#, c-format
+msgid "    Total Bytes Read=%s Blocks Read=%s Bytes/block=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:93
-msgid "_Display Messages"
+#: src/stored/status.c:184
+#, c-format
+msgid "    Positioned at File=%s Block=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:129
-msgid "_File"
+#: src/stored/status.c:191
+#, c-format
+msgid "Device %s is not open.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:136
-msgid "_Edit"
+#: src/stored/status.c:195
+#, c-format
+msgid "Device \"%s\" is not open or does not exist.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:143
-msgid "_View"
+#: src/stored/status.c:201
+msgid "In Use Volume status:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:144 src/gnome2-console/interface.c:252
-msgid "Display Messages"
+#: src/stored/status.c:208 src/stored/status.c:210
+msgid ""
+"====\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:150
-msgid "_Settings"
+#: src/stored/status.c:227
+msgid ""
+"No DEVICE structure.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:157
-msgid "_Help"
+#: src/stored/status.c:234
+msgid "    Device is BLOCKED. User unmounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:197
-msgid "Bacula Console"
+#: src/stored/status.c:238
+msgid "    Device is BLOCKED. User unmounted during wait for media/mount.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:231 src/wx-console/wxbmainframe.cpp:229
-#: src/wx-console/wxbmainframe.cpp:597
-msgid "Connect"
+#: src/stored/status.c:250
+#, c-format
+msgid ""
+"    Device is BLOCKED waiting for mount of volume \"%s\",\n"
+"       Pool:        %s\n"
+"       Media type:  %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:241
-msgid "Run"
+#: src/stored/status.c:259
+#, c-format
+msgid ""
+"    Device is BLOCKED waiting to create a volume for:\n"
+"       Pool:        %s\n"
+"       Media type:  %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:242 src/gnome2-console/interface.c:677
-#: src/gnome2-console/interface.c:690
-msgid "Run a Job"
+#: src/stored/status.c:271
+msgid "    Device is BLOCKED waiting for media.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:251
-msgid "Msgs"
+#: src/stored/status.c:277
+msgid "    Device is being initialized.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:271
-msgid "Label"
+#: src/stored/status.c:281
+msgid "    Device is blocked labeling a Volume.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:299
-msgid " Command: "
+#: src/stored/status.c:290
+#, c-format
+msgid "    Slot %d is loaded in drive %d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:307
-msgid "Enter Commands Here"
+#: src/stored/status.c:294
+#, c-format
+msgid "    Drive %d is not loaded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:318
-msgid " Status: "
-msgstr ""
+#: src/stored/status.c:297
+#, fuzzy, c-format
+msgid "    Drive %d status unknown.\n"
+msgstr "unbekannt"
 
 
-#: src/gnome2-console/interface.c:326
-msgid "  "
+#: src/stored/status.c:302 src/stored/btape.c:580
+#, c-format
+msgid "Configured device capabilities:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:422
-msgid "About Bacula Console"
+#: src/stored/status.c:320
+msgid "Device state:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:436
-msgid "Bacula Console\n"
+#: src/stored/status.c:338
+#, c-format
+msgid ""
+"num_writers=%d block=%d\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:444
-msgid "Copyright (c) 2000 - 2004, Kern Sibbald and John Walker"
+#: src/stored/status.c:341 src/stored/btape.c:612
+#, c-format
+msgid "Device parameters:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:450
-msgid "Authors: Kern Sibbald and John Walker"
+#: src/stored/status.c:344
+#, c-format
+msgid "Archive name: %s Device name: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:456
-msgid "It comes by night and sucks the essence from your computers"
+#: src/stored/status.c:348
+#, c-format
+msgid "File=%u block=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:521 src/gnome2-console/interface.c:536
-msgid "Select Director"
+#: src/stored/status.c:351
+#, c-format
+msgid "Min block=%u Max block=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:708 src/gnome2-console/interface.c:1616
-msgid "Job:"
+#: src/stored/status.c:375
+#, c-format
+msgid "%s Job %s waiting for Client connection.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:728
-msgid "   Type:"
+#: src/stored/status.c:391
+#, c-format
+msgid ""
+"Reading: %s %s job %s JobId=%d Volume=\"%s\"\n"
+"    pool=\"%s\" device=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:757 src/gnome2-console/interface.c:1644
-#: src/wx-console/wxbrestorepanel.cpp:1862
-msgid "Client:"
+#: src/stored/status.c:404
+#, c-format
+msgid ""
+"Writing: %s %s job %s JobId=%d Volume=\"%s\"\n"
+"    pool=\"%s\" device=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:787 src/gnome2-console/interface.c:1672
-msgid "FileSet: "
+#: src/stored/status.c:415
+#, c-format
+msgid "    spooling=%d despooling=%d despool_wait=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:813 src/wx-console/wxbrestorepanel.cpp:1868
-msgid "Priority:"
+#: src/stored/status.c:424
+#, c-format
+msgid "    Files=%s Bytes=%s Bytes/sec=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:836
-msgid "Level:"
+#: src/stored/status.c:432
+#, c-format
+msgid "    FDReadSeqNo=%s in_msg=%u out_msg=%d fd=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:866 src/gnome2-console/interface.c:1418
-#: src/gnome2-console/interface.c:1700
-msgid "Pool:"
+#: src/stored/status.c:438
+msgid "    FDSocket closed\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:895 src/gnome2-console/interface.c:1393
-#: src/gnome2-console/interface.c:1728 src/wx-console/wxbrestorepanel.cpp:1864
-msgid "Storage:"
+#: src/stored/status.c:460
+msgid ""
+"\n"
+"Jobs waiting to reserve a drive:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:924
-msgid "Messages:"
+#: src/stored/status.c:491
+msgid "===================================================================\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:952
-msgid "Where: "
+#: src/stored/status.c:637
+msgid "3900 Bad .status command, missing argument.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:970 src/wx-console/wxbrestorepanel.cpp:1866
-msgid "When:"
+#: src/stored/status.c:660
+msgid "3900 Bad .status command, wrong argument.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:988 src/wx-console/wxbrestorepanel.cpp:1847
-msgid "Bootstrap:"
+#: src/stored/status.c:674
+msgid "Bacula Storage: Idle"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1108
-msgid "_New"
+#: src/stored/status.c:685
+msgid "Bacula Storage: Running"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1177
-msgid "Restore File Selection"
+#: src/stored/status.c:699
+msgid "Bacula Storage: Last Job Canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1226
-msgid "Current dir:"
+#: src/stored/status.c:703
+msgid "Bacula Storage: Last Job Failed"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1252
-msgid "Files Selected: "
+#: src/stored/status.c:707
+msgid "Bacula Storage: Last Job had Warnings"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1373 src/gnome2-console/interface.c:1383
-msgid "Label a Volume"
+#: 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/gnome2-console/interface.c:1444
-msgid "Volume Name:"
+#: src/stored/bscan.c:257
+#, c-format
+msgid "Working Directory: %s not found. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1459
-msgid "Slot:"
+#: src/stored/bscan.c:261
+#, c-format
+msgid "Working Directory: %s is not a directory. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1585
-msgid "Restore Files Dialog"
+#: src/stored/bscan.c:275 src/stored/bscan.c:349
+#, c-format
+msgid "First Volume Size = %sn"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1599
-msgid "Restore Files"
+#: src/stored/bscan.c:281 src/tools/bbatch.c:196
+msgid "Could not init Bacula database\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1756
-msgid "Before:"
+#: src/stored/bscan.c:288 src/tools/bbatch.c:203
+#, c-format
+msgid "Using Database: %s, User: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1799
-msgid "Select Files"
+#: src/stored/bscan.c:323
+#, c-format
+msgid "Create JobMedia for Job %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1883
-msgid "Progress"
+#: src/stored/bscan.c:331
+#, c-format
+msgid "Could not create JobMedia record for Volume=%s Job=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/support.c:41
+#: src/stored/bscan.c:394
 #, c-format
 #, c-format
-msgid "Widget not found: %s"
+msgid "done: %d%%\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/support.c:60 src/gnome2-console/support.c:85
+#: src/stored/bscan.c:418
+msgid "Volume is prelabeled. This tape cannot be scanned.\n"
+msgstr ""
+
+#: src/stored/bscan.c:430
 #, c-format
 #, c-format
-msgid "Couldn't find pixmap file: %s"
+msgid "Pool record for %s found in DB.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/support.c:92
+#: src/stored/bscan.c:434
 #, c-format
 #, c-format
-msgid "Failed to load pixbuf file: %s: %s\n"
+msgid "VOL_LABEL: Pool record not found for Pool: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/authenticate.c:74
+#: src/stored/bscan.c:440
 #, c-format
 #, c-format
-msgid "%s: Director authorization problem.\n"
+msgid "VOL_LABEL: PoolType mismatch. DB=%s Vol=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/authenticate.c:75
-msgid "Director authorization problem.\n"
+#: src/stored/bscan.c:444
+#, c-format
+msgid "Pool type \"%s\" is OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/authenticate.c:77
-msgid ""
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+#: src/stored/bscan.c:454
+#, c-format
+msgid "Media record for %s found in DB.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/authenticate.c:87
+#: src/stored/bscan.c:461
 #, c-format
 #, c-format
-msgid "%s: Bad response to Hello command: ERR=%s\n"
+msgid "VOL_LABEL: Media record not found for Volume: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/authenticate.c:89
-msgid "The Director is probably not running.\n"
+#: src/stored/bscan.c:468
+#, c-format
+msgid "VOL_LABEL: MediaType mismatch. DB=%s Vol=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console_conf.c:135
+#: src/stored/bscan.c:472
 #, c-format
 #, c-format
-msgid "Console: name=%s\n"
+msgid "Media type \"%s\" is OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console_conf.c:138
+#: src/stored/bscan.c:481
 #, c-format
 #, c-format
-msgid "ConsoleFont: name=%s font face=%s\n"
+msgid "VOL_LABEL: OK for Volume: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:88
+#: src/stored/bscan.c:488
 #, c-format
 #, c-format
-msgid ""
-"Copyright (C) 2002-2005 Kern Sibbald\n"
-"\n"
-"Version: %s (%s) %s %s %s\n"
-"\n"
-"Usage: gnome-console [-s] [-c config_file] [-d debug_level] [config_file]\n"
-"       -c <file>   set configuration file to file\n"
-"       -dnn        set debug level to nn\n"
-"       -s          no signals\n"
-"       -t          test - read configuration and exit\n"
-"       -?          print this message.\n"
-"\n"
+msgid "%d \"errors\" ignored before first Start of Session record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:219
+#: src/stored/bscan.c:499
 #, c-format
 #, c-format
-msgid "Pthread cond init error = %s\n"
+msgid "SOS_LABEL: Found Job record for JobId: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:357
-msgid " Not Connected"
+#: src/stored/bscan.c:504
+#, c-format
+msgid "SOS_LABEL: Job record not found for JobId: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:478
+#: src/stored/bscan.c:544
 #, c-format
 #, c-format
-msgid " Connecting to Director %s:%d"
+msgid "SOS_LABEL: VolSessId mismatch for JobId=%u. DB=%d Vol=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:479
+#: src/stored/bscan.c:550
 #, c-format
 #, c-format
-msgid ""
-"Connecting to Director %s:%d\n"
-"\n"
+msgid "SOS_LABEL: VolSessTime mismatch for JobId=%u. DB=%d Vol=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:494 src/wx-console/console_thread.cpp:360
+#: src/stored/bscan.c:556
 #, c-format
 #, c-format
-msgid "Passphrase for Console \"%s\" TLS private key: "
+msgid "SOS_LABEL: PoolId mismatch for JobId=%u. DB=%d Vol=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:516 src/wx-console/console_thread.cpp:381
+#: src/stored/bscan.c:574 src/stored/bscan.c:1077
 #, c-format
 #, c-format
-msgid "Passphrase for Director \"%s\" TLS private key: "
+msgid "Could not find SessId=%d SessTime=%d for EOS record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:535 src/tray-monitor/tray-monitor.c:860
-#: src/wx-console/console_thread.cpp:399
-msgid "Director daemon"
+#: src/stored/bscan.c:618
+#, c-format
+msgid "Could not update job record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:547
-msgid " Initializing ..."
+#: src/stored/bscan.c:629
+#, c-format
+msgid "End of all Volumes. VolFiles=%u VolBlocks=%u VolBytes=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:583
-msgid " Connected"
+#: src/stored/bscan.c:641
+#, c-format
+msgid "Could not find Job for SessId=%d SessTime=%d record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:591
-msgid " Processing command ..."
+#: src/stored/bscan.c:677
+#, c-format
+msgid "%s file records. At file:blk=%s:%s bytes=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:626
-msgid " At prompt waiting for input ..."
+#: src/stored/bscan.c:731
+#, c-format
+msgid "Got MD5 record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:746
-msgid " Ready"
+#: src/stored/bscan.c:739
+#, c-format
+msgid "Got SHA1 record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:85
+#: src/stored/bscan.c:747
 #, c-format
 #, c-format
-msgid "Fatal malformed reply from %s: %s\n"
+msgid "Got SHA256 record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:121
+#: src/stored/bscan.c:755
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Usage: %s [-f from] [-h mailhost] [-s subject] [-c copy] [recipient ...]\n"
-"       -c          set the Cc: field\n"
-"       -dnn        set debug level to nn\n"
-"       -f          set the From: field\n"
-"       -h          use mailhost:port as the SMTP server\n"
-"       -s          set the Subject: field\n"
-"       -?          print this message.\n"
-"\n"
+msgid "Got SHA512 record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:204
-msgid "Fatal error: no recipient given.\n"
+#: src/stored/bscan.c:763 src/stored/bscan.c:770
+msgid "Got signed digest record\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:225
+#: src/stored/bscan.c:776
 #, c-format
 #, c-format
-msgid "Fatal gethostname error: ERR=%s\n"
+msgid "Got Prog Names Stream: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:229
-#, c-format
-msgid "Fatal gethostbyname for myself failed \"%s\": ERR=%s\n"
+#: src/stored/bscan.c:782
+msgid "Got Prog Data Stream record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:254
+#: src/stored/bscan.c:792
 #, c-format
 #, c-format
-msgid "Error unknown mail host \"%s\": ERR=%s\n"
+msgid "Unknown stream type!!! stream=%d len=%i\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:257
-msgid "Retrying connection using \"localhost\".\n"
+#: src/stored/bscan.c:856
+#, c-format
+msgid "Could not create File Attributes record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:265
+#: src/stored/bscan.c:862
 #, c-format
 #, c-format
-msgid "Fatal error: Unknown address family for smtp host: %d\n"
+msgid "Created File record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:273
+#: src/stored/bscan.c:906
 #, c-format
 #, c-format
-msgid "Fatal socket error: ERR=%s\n"
+msgid "Could not create media record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:277
+#: src/stored/bscan.c:910 src/stored/bscan.c:931
 #, c-format
 #, c-format
-msgid "Fatal connect error to %s: ERR=%s\n"
+msgid "Could not update media record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:282
+#: src/stored/bscan.c:914
 #, c-format
 #, c-format
-msgid "Fatal dup error: ERR=%s\n"
+msgid "Created Media record for Volume: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:286 src/tools/bsmtp.c:290
+#: src/stored/bscan.c:935
 #, c-format
 #, c-format
-msgid "Fatal fdopen error: ERR=%s\n"
+msgid "Updated Media record at end of Volume: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:45
+#: src/stored/bscan.c:952
 #, 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 "Could not create pool record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:130 src/tools/testfind.c:134
+#: src/stored/bscan.c:956
 #, c-format
 #, c-format
-msgid "Could not open include file: %s\n"
+msgid "Created Pool record for Pool: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:143 src/tools/testfind.c:147
+#: src/stored/bscan.c:976
 #, c-format
 #, c-format
-msgid "Could not open exclude file: %s\n"
+msgid "Created Client record for Client: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:49
+#: src/stored/bscan.c:993
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Usage: testfind [-d debug_level] [-] [pattern1 ...]\n"
-"       -a          print extended attributes (Win32 debug)\n"
-"       -dnn        set debug level to nn\n"
-"       -e          specify file of exclude patterns\n"
-"       -i          specify file of include patterns\n"
-"       -           read pattern(s) from stdin\n"
-"       -?          print this message.\n"
-"\n"
-"Patterns are used for file inclusion -- normally directories.\n"
-"Debug level >= 1 prints each file found.\n"
-"Debug level >= 10 prints path/file for catalog.\n"
-"Errors are always printed.\n"
-"Files/paths truncated is the number of files/paths with len > 255.\n"
-"Truncation is only in the catalog.\n"
-"\n"
+msgid "Fileset \"%s\" already exists.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:199
+#: src/stored/bscan.c:997
 #, c-format
 #, c-format
-msgid "Reg: %s\n"
+msgid "Could not create FileSet record \"%s\". ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:220
-msgid "\t[will not descend: recursion turned off]"
+#: src/stored/bscan.c:1002
+#, c-format
+msgid "Created FileSet record \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:222
-msgid "\t[will not descend: file system change not allowed]"
+#: src/stored/bscan.c:1049
+#, c-format
+msgid "Could not create JobId record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:224
-msgid "\t[will not descend: disallowed file system]"
+#: src/stored/bscan.c:1055
+#, c-format
+msgid "Could not update job start record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:337
+#: src/stored/bscan.c:1058
 #, c-format
 #, c-format
-msgid "Path: %s\n"
+msgid "Created new JobId=%u record for original JobId=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:338 src/dird/verify.c:756
+#: src/stored/bscan.c:1108
 #, c-format
 #, c-format
-msgid "File: %s\n"
+msgid "Could not update JobId=%u record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/fstype.c:34
+#: src/stored/bscan.c:1113
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Usage: fstype [-d debug_level] path ...\n"
-"\n"
-"       Print the file system type a given file/directory is on.\n"
-"       The following options are supported:\n"
-"\n"
-"       -v     print both path and file system type.\n"
-"       -?     print this message.\n"
-"\n"
+msgid "Updated Job termination record for JobId=%u Level=%s TermStat=%c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/fstype.c:86
+#: src/stored/bscan.c:1135
 #, c-format
 #, c-format
-msgid "%s: unknown\n"
+msgid "Job Termination code: %d"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:158
+#: src/stored/bscan.c:1140
+#, c-format
 msgid ""
 msgid ""
-"Warning skipping the additional parameters for working directory/dbname/user/"
-"password/host.\n"
+"%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/tools/dbcheck.c:174
+#: src/stored/bscan.c:1197
 #, c-format
 #, c-format
-msgid "Error can not find the Catalog name[%s] in the given config file [%s]\n"
+msgid "Could not create JobMedia record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:176
+#: src/stored/bscan.c:1201
 #, c-format
 #, c-format
-msgid "Error there is no Catalog section in the given config file [%s]\n"
+msgid "Created JobMedia record JobId %d, MediaId %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:185
-msgid "Error no Director resource defined.\n"
+#: src/stored/bscan.c:1217
+#, c-format
+msgid "Could not find SessId=%d SessTime=%d for MD5/SHA1 record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:199
-msgid "Wrong number of arguments.\n"
+#: src/stored/bscan.c:1231
+#, c-format
+msgid "Could not add MD5/SHA1 to File record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:204
-msgid "Working directory not supplied.\n"
+#: src/stored/bscan.c:1236
+msgid "Updated MD5/SHA1 record\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:269
-#, c-format
-msgid "Hello, this is the database check/correct program.\n"
-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/tools/dbcheck.c:271
+#: src/stored/lock.c:312
+#, fuzzy
+msgid "unknown blocked code"
+msgstr "unbekannt"
+
+#: src/stored/btape.c:179
 #, c-format
 #, c-format
-msgid "Modify database is on."
+msgid ""
+"\n"
+"\n"
+"!!!! Warning large disk addressing disabled. boffset_t=%d should be 8 or "
+"more !!!!!\n"
+"\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:273
+#: src/stored/btape.c:186
 #, c-format
 #, c-format
-msgid "Modify database is off."
+msgid "32 bit printf/scanf problem. i=%d x32=%u y32=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:275 src/tools/dbcheck.c:336
-#, c-format
-msgid " Verbose is on.\n"
+#: src/stored/btape.c:195
+msgid "64 bit printf/scanf problem. i=%d x64=%"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:277 src/tools/dbcheck.c:338
-#, c-format
-msgid " Verbose is off.\n"
+#: src/stored/btape.c:195
+msgid " y64=%"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:279
+#: src/stored/btape.c:200
 #, c-format
 #, c-format
-msgid "Please select the fuction you want to perform.\n"
+msgid "Tape block granularity is %d bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:283
-#, c-format
-msgid ""
-"\n"
-"     1) Toggle modify database flag\n"
-"     2) Toggle verbose flag\n"
-"     3) Repair bad Filename records\n"
-"     4) Repair bad Path records\n"
-"     5) Eliminate duplicate Filename records\n"
-"     6) Eliminate duplicate Path records\n"
-"     7) Eliminate orphaned Jobmedia records\n"
-"     8) Eliminate orphaned File records\n"
-"     9) Eliminate orphaned Path records\n"
-"    10) Eliminate orphaned Filename records\n"
-"    11) Eliminate orphaned FileSet records\n"
-"    12) Eliminate orphaned Client records\n"
-"    13) Eliminate orphaned Job records\n"
-"    14) Eliminate all Admin records\n"
-"    15) Eliminate all Restore records\n"
-"    16) All (3-15)\n"
-"    17) Quit\n"
+#: src/stored/btape.c:269
+msgid "No archive name specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:302
-#, c-format
-msgid ""
-"\n"
-"     1) Toggle modify database flag\n"
-"     2) Toggle verbose flag\n"
-"     3) Check for bad Filename records\n"
-"     4) Check for bad Path records\n"
-"     5) Check for duplicate Filename records\n"
-"     6) Check for duplicate Path records\n"
-"     7) Check for orphaned Jobmedia records\n"
-"     8) Check for orphaned File records\n"
-"     9) Check for orphaned Path records\n"
-"    10) Check for orphaned Filename records\n"
-"    11) Check for orphaned FileSet records\n"
-"    12) Check for orphaned Client records\n"
-"    13) Check for orphaned Job records\n"
-"    14) Check for all Admin records\n"
-"    15) Check for all Restore records\n"
-"    16) All (3-15)\n"
-"    17) Quit\n"
+#: src/stored/btape.c:273
+msgid "Improper number of arguments specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:322
-msgid "Select function number: "
+#: src/stored/btape.c:287
+msgid "btape does not work with DVD storage.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:329
-#, c-format
-msgid "Database will be modified.\n"
+#: src/stored/btape.c:292
+msgid "btape only works with tape storage.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:331
+#: src/stored/btape.c:368
 #, c-format
 #, c-format
-msgid "Database will NOT be modified.\n"
+msgid "open device %s: OK\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:421
-#, c-format
-msgid "JobId=%s Name=\"%s\" StartTime=%s\n"
+#: src/stored/btape.c:391
+msgid "Enter Volume Name: "
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:429
+#: src/stored/btape.c:398
 #, c-format
 #, c-format
-msgid "Orphaned JobMediaId=%s JobId=%s Volume=\"%s\"\n"
+msgid "Device open failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:436
+#: src/stored/btape.c:404
 #, c-format
 #, c-format
-msgid "Orphaned FileId=%s JobId=%s Volume=\"%s\"\n"
+msgid "Wrote Volume label for volume \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:443
-#, c-format
-msgid "Orphaned FileSetId=%s FileSet=\"%s\" MD5=%s\n"
+#: src/stored/btape.c:418
+msgid "Volume has no label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:450
-#, c-format
-msgid "Orphaned ClientId=%s Name=\"%s\"\n"
+#: src/stored/btape.c:421
+msgid "Volume label read correctly.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:503
+#: src/stored/btape.c:424
 #, c-format
 #, c-format
-msgid "Deleting: %s\n"
+msgid "I/O error on device: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:577
-#, c-format
-msgid "Checking for duplicate Filename entries.\n"
+#: src/stored/btape.c:427
+msgid "Volume name error\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:586
+#: src/stored/btape.c:430
 #, c-format
 #, c-format
-msgid "Found %d duplicate Filename records.\n"
+msgid "Error creating label. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:587
-msgid "Print the list? (yes/no): "
+#: src/stored/btape.c:433
+msgid "Volume version error.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:603 src/tools/dbcheck.c:657
-#, c-format
-msgid "Found %d for: %s\n"
+#: src/stored/btape.c:436
+msgid "Bad Volume label type.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:630
-#, c-format
-msgid "Checking for duplicate Path entries.\n"
+#: src/stored/btape.c:439
+msgid "Unknown error.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:640
+#: src/stored/btape.c:457
 #, c-format
 #, c-format
-msgid "Found %d duplicate Path records.\n"
+msgid "Bad status from load. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:641 src/tools/dbcheck.c:691 src/tools/dbcheck.c:723
-#: src/tools/dbcheck.c:755 src/tools/dbcheck.c:783 src/tools/dbcheck.c:811
-#: src/tools/dbcheck.c:849 src/tools/dbcheck.c:887 src/tools/dbcheck.c:918
-#: src/tools/dbcheck.c:948 src/tools/dbcheck.c:982 src/tools/dbcheck.c:1040
-msgid "Print them? (yes/no): "
+#: src/stored/btape.c:459
+#, c-format
+msgid "Loaded %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:683
+#: 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 "Checking for orphaned JobMedia entries.\n"
+msgid "Bad status from rewind. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:690
+#: src/stored/btape.c:471 src/stored/btape.c:1237
 #, c-format
 #, c-format
-msgid "Found %d orphaned JobMedia records.\n"
+msgid "Rewound %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:703
+#: src/stored/btape.c:497 src/stored/btape.c:1241
 #, c-format
 #, c-format
-msgid "Deleting %d orphaned JobMedia records.\n"
+msgid "Bad status from weof. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:712
+#: src/stored/btape.c:501
 #, c-format
 #, c-format
-msgid "Checking for orphaned File entries. This may take some time!\n"
+msgid "Wrote 1 EOF to %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:722
+#: src/stored/btape.c:504
 #, c-format
 #, c-format
-msgid "Found %d orphaned File records.\n"
+msgid "Wrote %d EOFs to %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:735
-#, c-format
-msgid "Deleting %d orphaned File records.\n"
+#: src/stored/btape.c:522
+msgid "Moved to end of medium.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:744
+#: src/stored/btape.c:549
 #, c-format
 #, c-format
-msgid "Checking for orphaned Path entries. This may take some time!\n"
+msgid "Bad status from bsf. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:754
+#: src/stored/btape.c:551
 #, c-format
 #, c-format
-msgid "Found %d orphaned Path records.\n"
+msgid "Backspaced %d file%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:763
+#: src/stored/btape.c:568
 #, c-format
 #, c-format
-msgid "Deleting %d orphaned Path records.\n"
+msgid "Bad status from bsr. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:772
+#: src/stored/btape.c:570
 #, c-format
 #, c-format
-msgid "Checking for orphaned Filename entries. This may take some time!\n"
+msgid "Backspaced %d record%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:782
+#: src/stored/btape.c:598
 #, c-format
 #, c-format
-msgid "Found %d orphaned Filename records.\n"
+msgid "Device status:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:791
+#: src/stored/btape.c:617
 #, c-format
 #, c-format
-msgid "Deleting %d orphaned Filename records.\n"
+msgid "Status:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:800
-#, c-format
-msgid "Checking for orphaned FileSet entries. This takes some time!\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/tools/dbcheck.c:810
-#, c-format
-msgid "Found %d orphaned FileSet records.\n"
+#: src/stored/btape.c:638
+msgid "Do you want to continue? (y/n): "
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:822
-#, c-format
-msgid "Deleting %d orphaned FileSet records.\n"
+#: src/stored/btape.c:640 src/stored/btape.c:1857
+msgid "Command aborted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:831
+#: src/stored/btape.c:656
 #, c-format
 #, c-format
-msgid "Checking for orphaned Client entries.\n"
+msgid "Block %d i=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:848
-#, c-format
-msgid "Found %d orphaned Client records.\n"
+#: src/stored/btape.c:682
+msgid "Skipping read backwards test because BSR turned off.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:860
-#, c-format
-msgid "Deleting %d orphaned Client records.\n"
+#: src/stored/btape.c:686
+msgid ""
+"\n"
+"=== Write, backup, and re-read test ===\n"
+"\n"
+"I'm going to write three records and an EOF\n"
+"then backup over the EOF and re-read the last record.\n"
+"Bacula does this after writing the last block on the\n"
+"tape to verify that the block was written correctly.\n"
+"\n"
+"This is not an *essential* feature ...\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:869
-#, c-format
-msgid "Checking for orphaned Job entries.\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/tools/dbcheck.c:886
-#, c-format
-msgid "Found %d orphaned Job records.\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/tools/dbcheck.c:898
+#: src/stored/btape.c:706
 #, c-format
 #, c-format
-msgid "Deleting %d orphaned Job records.\n"
+msgid "Wrote first record of %d bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:908
+#: src/stored/btape.c:717
 #, c-format
 #, c-format
-msgid "Checking for Admin Job entries.\n"
+msgid "Wrote second record of %d bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:917
+#: src/stored/btape.c:728
 #, c-format
 #, c-format
-msgid "Found %d Admin Job records.\n"
+msgid "Wrote third record of %d bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:929
+#: src/stored/btape.c:735 src/stored/btape.c:740
 #, c-format
 #, c-format
-msgid "Deleting %d Admin Job records.\n"
+msgid "Backspace file failed! ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:938
-#, c-format
-msgid "Checking for Restore Job entries.\n"
+#: src/stored/btape.c:744
+msgid "Backspaced over EOF OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:947
+#: src/stored/btape.c:746
 #, c-format
 #, c-format
-msgid "Found %d Restore Job records.\n"
+msgid "Backspace record failed! ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:959
-#, c-format
-msgid "Deleting %d Restore Job records.\n"
+#: src/stored/btape.c:749
+msgid "Backspace record OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:972
+#: src/stored/btape.c:752 src/stored/btape.c:758
 #, c-format
 #, c-format
-msgid "Checking for Filenames with a trailing slash\n"
+msgid "Read block failed! ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:981
-#, c-format
-msgid "Found %d bad Filename records.\n"
+#: src/stored/btape.c:763
+msgid "Bad data in record. Test failed!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:995 src/tools/dbcheck.c:1053
-#, c-format
-msgid "Reparing %d bad Filename records.\n"
+#: src/stored/btape.c:767
+msgid ""
+"\n"
+"Block re-read correct. Test succeeded!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1030
-#, c-format
-msgid "Checking for Paths without a trailing slash\n"
+#: src/stored/btape.c:768
+msgid ""
+"=== End Write, backup, and re-read test ===\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1039
-#, c-format
-msgid "Found %d bad Path records.\n"
+#: src/stored/btape.c:775
+msgid ""
+"This is not terribly serious since Bacula only uses\n"
+"this function to verify the last block written to the\n"
+"tape. Bacula will skip the last block verification\n"
+"if you add:\n"
+"\n"
+"Backward Space Record = No\n"
+"\n"
+"to your Storage daemon's Device resource definition.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/enable_priv.c:85
-msgid "AdjustTokenPrivileges set "
+#: 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/findlib/find_one.c:168
+#: 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 "Top level directory \"%s\" has an unlisted fstype\n"
+msgid "Wrote 1000 blocks of %d bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/save-cwd.c:48
-#, c-format
-msgid "Cannot open current directory: %s\n"
+#: src/stored/btape.c:852 src/stored/btape.c:964
+msgid "Rewind OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/save-cwd.c:62
-#, c-format
-msgid "Current directory: %s\n"
+#: src/stored/btape.c:859 src/stored/btape.c:1013
+msgid "Got EOF on tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/save-cwd.c:84
+#: src/stored/btape.c:864
 #, c-format
 #, c-format
-msgid "Cannot get current directory: %s\n"
+msgid "Read block %d failed! ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/save-cwd.c:105
+#: src/stored/btape.c:870
 #, c-format
 #, c-format
-msgid "Cannot return to %s from %s: %s\n"
+msgid "Read record failed. Block %d! ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/save-cwd.c:109
+#: src/stored/btape.c:876 src/stored/btape.c:1043
 #, c-format
 #, c-format
-msgid "Cannot return to saved working directory from %s: %s\n"
+msgid "Bad data in record. Expected %d, got %d at byte %d. Test failed!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/save-cwd.c:115
-#, c-format
-msgid "Cannot return to %s: %s\n"
+#: src/stored/btape.c:883
+msgid "1000 blocks re-read correctly.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/save-cwd.c:119
-#, c-format
-msgid "Cannot return to saved working directory: %s\n"
+#: src/stored/btape.c:886 src/stored/btape.c:1050
+msgid ""
+"=== Test Succeeded. End Write, rewind, and re-read test ===\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:64
-msgid "GZIP data"
+#: 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/findlib/bfile.c:66
-msgid "GZIP sparse data"
+#: src/stored/btape.c:1004
+#, c-format
+msgid "Reposition to file:block %d:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:68
-msgid "Win32 data"
+#: src/stored/btape.c:1006
+msgid "Reposition error.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:70
-msgid "Win32 GZIP data"
+#: src/stored/btape.c:1019
+#, c-format
+msgid ""
+"Read block %d failed! file=%d blk=%d. ERR=%s\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:72
-msgid "File attributes"
+#: 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/findlib/bfile.c:74
-msgid "File data"
+#: src/stored/btape.c:1037
+#, c-format
+msgid "Read record failed! ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:76
-msgid "MD5 digest"
+#: src/stored/btape.c:1048
+#, c-format
+msgid "Block %d re-read correctly.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:78
-msgid "Extended attributes"
+#: 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/findlib/bfile.c:80
-msgid "Sparse data"
+#: src/stored/btape.c:1093
+msgid "Now moving to end of medium.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:82
-msgid "Program names"
+#: 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/findlib/bfile.c:84
-msgid "Program data"
+#: 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/findlib/bfile.c:86
-msgid "SHA1 digest"
+#: 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/findlib/bfile.c:88
-msgid "HFS+ resource fork"
+#: 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/findlib/bfile.c:90
-msgid "HFS+ Finder Info"
+#: src/stored/btape.c:1109
+msgid ""
+"Done appending, there should be no I/O errors\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:92
-msgid "SHA256 digest"
+#: src/stored/btape.c:1110
+msgid "Doing Bacula scan of blocks:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:94
-msgid "SHA512 digest"
+#: src/stored/btape.c:1112
+msgid "End scanning the tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:96
-msgid "Signed digest"
+#: 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/findlib/bfile.c:98
-msgid "Encrypted File data"
+#: src/stored/btape.c:1138
+msgid ""
+"\n"
+"Autochanger enabled, but no name or no command device specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:100
-msgid "Encrypted GZIP data"
+#: 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/findlib/bfile.c:102
-msgid "Encrypted Win32 data"
+#: src/stored/btape.c:1145
+msgid ""
+"\n"
+"Do you wish to continue with the Autochanger test? (y/n): "
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:104
-msgid "Encrypted Win32 GZIP data"
+#: src/stored/btape.c:1152
+msgid ""
+"\n"
+"\n"
+"=== Autochanger test ===\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:106
-msgid "Encrypted HFS+ resource fork"
+#: src/stored/btape.c:1161
+msgid "3301 Issuing autochanger \"loaded\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:86
+#: src/stored/btape.c:1170
 #, c-format
 #, c-format
-msgid "File skipped. Not newer: %s\n"
+msgid "3991 Bad autochanger command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:93
+#: src/stored/btape.c:1171
 #, c-format
 #, c-format
-msgid "File skipped. Not older: %s\n"
+msgid "3991 result=\"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:99
+#: src/stored/btape.c:1175
 #, c-format
 #, c-format
-msgid "File skipped. Already exists: %s\n"
+msgid "Slot %d loaded. I am going to unload it.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:124
-#, c-format
-msgid "File %s already exists and could not be replaced. ERR=%s.\n"
+#: src/stored/btape.c:1177
+msgid "Nothing loaded in the drive. OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:176 src/findlib/create_file.c:279
-#: src/findlib/create_file.c:330
+#: src/stored/btape.c:1184
 #, c-format
 #, c-format
-msgid "bpkt already open fid=%d\n"
-msgstr ""
-
-#: src/findlib/create_file.c:198
-msgid "Could not save_dirn"
+msgid "3302 Issuing autochanger \"unload %d %d\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:207 src/findlib/create_file.c:220
+#: src/stored/btape.c:1189
 #, c-format
 #, c-format
-msgid "Could not chdir to %s: ERR=%s\n"
+msgid "unload status=%s %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:240
-#, c-format
-msgid "Could not create %s: ERR=%s\n"
+#: src/stored/btape.c:1189
+msgid "Bad"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:253
+#: src/stored/btape.c:1192
 #, c-format
 #, c-format
-msgid "Cannot make fifo %s: ERR=%s\n"
+msgid "3992 Bad autochanger command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:263
+#: src/stored/btape.c:1193
 #, c-format
 #, c-format
-msgid "Cannot make node %s: ERR=%s\n"
+msgid "3992 result=\"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:284 src/findlib/create_file.c:341
-#: src/dird/ua_query.c:59
+#: src/stored/btape.c:1203
 #, c-format
 #, c-format
-msgid "Could not open %s: ERR=%s\n"
+msgid "3303 Issuing autochanger \"load %d %d\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:299
+#: src/stored/btape.c:1211
 #, c-format
 #, c-format
-msgid "Could not symlink %s -> %s: ERR=%s\n"
+msgid "3303 Autochanger \"load %d %d\" status is OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:309
+#: src/stored/btape.c:1215
 #, c-format
 #, c-format
-msgid "Could not hard link %s -> %s: ERR=%s\n"
+msgid "3993 Bad autochanger command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:360
+#: src/stored/btape.c:1216
 #, c-format
 #, c-format
-msgid "Original file %s not saved: type=%d\n"
+msgid "3993 result=\"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:363
-#, c-format
-msgid "Unknown file type %d; not restored: %s\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/findlib/create_file.c:394
+#: src/stored/btape.c:1244
 #, c-format
 #, c-format
-msgid "Zero length filename: %s\n"
+msgid "Wrote EOF to %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/makepath.c:117
+#: src/stored/btape.c:1248
 #, c-format
 #, c-format
-msgid "Cannot create directory %s: ERR=%s\n"
+msgid ""
+"\n"
+"The test worked this time. Please add:\n"
+"\n"
+"   sleep %d\n"
+"\n"
+"to your mtx-changer script in the load) case.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/makepath.c:121 src/findlib/makepath.c:378
-#, c-format
-msgid "%s exists but is not a directory\n"
+#: src/stored/btape.c:1253
+msgid ""
+"\n"
+"The test autochanger worked!!\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/makepath.c:276 src/findlib/makepath.c:337
-#: src/findlib/makepath.c:397
-#, c-format
-msgid "Cannot change owner and/or group of %s: ERR=%s\n"
+#: src/stored/btape.c:1264
+msgid "You must correct this error or the Autochanger will not work.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/makepath.c:297
-#, c-format
-msgid "Cannot chdir to directory, %s: ERR=%s\n"
+#: src/stored/btape.c:1282
+msgid ""
+"\n"
+"\n"
+"=== Forward space files test ===\n"
+"\n"
+"This test is essential to Bacula.\n"
+"\n"
+"I'm going to write five files then test forward spacing\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/makepath.c:352 src/findlib/makepath.c:368
-#: src/findlib/makepath.c:402
-#, c-format
-msgid "Cannot change permissions of %s: ERR=%s\n"
+#: src/stored/btape.c:1307
+msgid "Now forward spacing 1 file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/match.c:184 src/filed/job.c:931
+#: src/stored/btape.c:1309 src/stored/btape.c:1321 src/stored/btape.c:1334
+#: src/stored/btape.c:1352 src/stored/btape.c:1521
 #, c-format
 #, c-format
-msgid "Unknown include/exclude option: %c\n"
+msgid "Bad status from fsr. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:392
+#: src/stored/btape.c:1312
 #, c-format
 #, c-format
-msgid "File size of restored file %s not correct. Original %s, restored %s.\n"
+msgid "We should be in file 1. I am at file %d. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:410 src/findlib/attribs.c:417
-#, c-format
-msgid "Unable to set file owner %s: ERR=%s\n"
+#: src/stored/btape.c:1319
+msgid "Now forward spacing 2 files.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:423
-#, c-format
-msgid "Unable to set file modes %s: ERR=%s\n"
+#: src/stored/btape.c:1332
+msgid "Now forward spacing 4 files.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:433
-#, c-format
-msgid "Unable to set file times %s: ERR=%s\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/findlib/attribs.c:447
-#, c-format
-msgid "Unable to set file flags %s: ERR=%s\n"
+#: src/stored/btape.c:1350
+msgid "Now forward spacing 1 more file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:692
+#: src/stored/btape.c:1354
 #, c-format
 #, c-format
-msgid "Error in %s file %s: ERR=%s\n"
+msgid "We should be in file 5. I am at file %d. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:709
-#, c-format
-msgid "Error in %s: ERR=%s\n"
+#: src/stored/btape.c:1359
+msgid ""
+"\n"
+"=== End Forward space files test ===\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray_conf.c:152 src/dird/dird_conf.c:455
-#, c-format
-msgid "No %s resource defined\n"
+#: src/stored/btape.c:1363
+msgid ""
+"\n"
+"The forward space file test failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray_conf.c:161
-#, c-format
-msgid "Monitor: name=%s FDtimeout=%s SDtimeout=%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/tray_conf.c:167
-#, c-format
-msgid "Director: name=%s address=%s FDport=%d\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/tray_conf.c:171
-#, c-format
-msgid "Client: name=%s address=%s FDport=%d\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/tray_conf.c:175
-#, c-format
-msgid "Storage: name=%s address=%s SDport=%d\n"
+#: src/stored/btape.c:1411
+msgid ""
+"\n"
+"\n"
+"It looks like the test worked this time, please add:\n"
+"\n"
+"    Hardware End of Medium = No\n"
+"\n"
+"    Fast Forward Space File = No\n"
+"to your Device resource in the Storage conf file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray_conf.c:179 src/dird/dird_conf.c:808
-#, c-format
-msgid "Unknown resource type %d in dump_resource.\n"
+#: src/stored/btape.c:1418
+msgid ""
+"\n"
+"\n"
+"That appears *NOT* to have corrected the problem.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray_conf.c:232 src/dird/dird_conf.c:1105
-#, c-format
-msgid "Unknown resource type %d in free_resource.\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/tray-monitor/tray_conf.c:287 src/dird/dird_conf.c:1256
-#, c-format
-msgid "Unknown resource type %d in save_resource.\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/tray-monitor/tray_conf.c:322 src/dird/dird_conf.c:1316
-#, c-format
-msgid "Unknown resource type %d in save_resrouce.\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/tray-monitor/tray-monitor.c:102
-#, c-format
+#: src/stored/btape.c:1460
 msgid ""
 msgid ""
-"Copyright (C) 2000-2004 Kern Sibbald and John Walker\n"
-"Written by Nicolas Boichat (2004)\n"
 "\n"
 "\n"
-"Version: %s (%s) %s %s %s\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"
 "\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"
+"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 ""
 
 "\n"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:251
+#: src/stored/btape.c:1499
 #, c-format
 #, c-format
-msgid ""
-"Error: %d Monitor resource defined in %s. You must define one and only one "
-"Monitor resource.\n"
+msgid "Bad status from fsf. ERR=%s\n"
+msgstr ""
+
+#: src/stored/btape.c:1503
+msgid "Forward spaced 1 file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:282
+#: src/stored/btape.c:1506
 #, c-format
 #, c-format
-msgid ""
-"No Client, Storage nor Director resource defined in %s\n"
-"Without that I don't how to get status from the File, Storage or Director "
-"Daemon :-(\n"
+msgid "Forward spaced %d files.\n"
+msgstr ""
+
+#: src/stored/btape.c:1525
+msgid "Forward spaced 1 record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:304
+#: src/stored/btape.c:1528
 #, 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 "Forward spaced %d records.\n"
+msgstr ""
+
+#: src/stored/btape.c:1573
+#, c-format
+msgid "Wrote one record of %d bytes.\n"
+msgstr ""
+
+#: src/stored/btape.c:1575
+msgid "Wrote block to device.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:319
-msgid "Open status window..."
+#: src/stored/btape.c:1590
+msgid "Enter length to read: "
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:325
-msgid "Exit"
+#: src/stored/btape.c:1595
+msgid "Bad length entered, using default of 1024 bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:337
-msgid "Bacula tray monitor"
+#: src/stored/btape.c:1604
+#, c-format
+msgid "Read of %d bytes gives stat=%d. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:362
-msgid " (DIR)"
+#: src/stored/btape.c:1627 src/stored/btape.c:1676
+#, c-format
+msgid "End of tape\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:366
-msgid " (FD)"
+#: src/stored/btape.c:1632
+#, c-format
+msgid "Starting scan at file %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:370
-msgid " (SD)"
+#: src/stored/btape.c:1637 src/stored/dev.c:1314
+#, c-format
+msgid "read error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:383
-msgid "Unknown status."
+#: src/stored/btape.c:1639
+#, c-format
+msgid "Bad status from read %d. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:424
-msgid "Refresh interval in seconds: "
+#: src/stored/btape.c:1642 src/stored/btape.c:1656 src/stored/btape.c:1720
+#: src/stored/btape.c:1732 src/stored/btape.c:1745 src/stored/btape.c:1761
+#, c-format
+msgid "1 block of %d bytes in file %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:432
-msgid "Refresh now"
+#: src/stored/btape.c:1645 src/stored/btape.c:1659 src/stored/btape.c:1723
+#: src/stored/btape.c:1735 src/stored/btape.c:1748 src/stored/btape.c:1764
+#, c-format
+msgid "%d blocks of %d bytes in file %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:436
-msgid "About"
+#: src/stored/btape.c:1667 src/stored/btape.c:1739
+#, c-format
+msgid "End of File mark.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:440
-msgid "Close"
+#: src/stored/btape.c:1688 src/stored/btape.c:1792
+#, c-format
+msgid "Total files=%d, blocks=%d, bytes = %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:460
+#: src/stored/btape.c:1752
 #, c-format
 #, c-format
-msgid "Disconnecting from Director %s:%d\n"
+msgid "Short block read.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:463
+#: src/stored/btape.c:1755
 #, c-format
 #, c-format
-msgid "Disconnecting from Client %s:%d\n"
+msgid "Error reading block. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:466
+#: src/stored/btape.c:1779
 #, c-format
 #, c-format
-msgid "Disconnecting from Storage %s:%d\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/tray-monitor/tray-monitor.c:502 src/tray-monitor/tray-monitor.c:512
-msgid "Bacula Tray Monitor"
+#: src/stored/btape.c:1801
+#, c-format
+msgid "Device status: %u. ERR=%s\n"
+msgstr ""
+
+#: 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/tray-monitor/tray-monitor.c:503 src/tray-monitor/tray-monitor.c:513
+#: src/stored/btape.c:1848
 msgid ""
 msgid ""
-"Copyright (C) 2004-2005 Kern Sibbald\n"
-"Written by Nicolas Boichat\n"
+"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/tray-monitor/tray-monitor.c:505 src/tray-monitor/tray-monitor.c:515
-msgid "Version:"
+#: src/stored/btape.c:1851
+msgid "Simple test (single tape) selected.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:583
-#, c-format
-msgid "Error, currentitem is not a Client or a Storage..\n"
+#: src/stored/btape.c:1854
+msgid "Multiple tape test selected.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:656
+#: src/stored/btape.c:1889 src/stored/append.c:109
 #, c-format
 #, c-format
-msgid ""
-"Current job: %s\n"
-"Last job: %s"
+msgid "Write session label failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:668
+#: src/stored/btape.c:1893
+msgid "Wrote Start of Session label.\n"
+msgstr ""
+
+#: src/stored/btape.c:1924
 #, c-format
 #, c-format
-msgid " (%d errors)"
+msgid "%s Begin writing Bacula records to tape ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:671
+#: src/stored/btape.c:1926
 #, c-format
 #, c-format
-msgid " (%d error)"
+msgid "%s Begin writing Bacula records to first tape ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:708
-msgid "No current job."
+#: src/stored/btape.c:1967
+#, c-format
+msgid "Wrote blk_block=%u, dev_blk_num=%u VolBytes=%s rate=%.1f KB/s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:711
-msgid "No last job."
+#: src/stored/btape.c:1977
+#, c-format
+msgid "%s Flush block, write EOF\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:719
-msgid "Job status: Created"
+#: src/stored/btape.c:1988
+msgid "Not OK\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:724
-msgid "Job status: Running"
+#: src/stored/btape.c:2013 src/stored/append.c:292
+#, c-format
+msgid "Error writting end session label. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:728
-msgid "Job status: Blocked"
+#: src/stored/btape.c:2018
+msgid "Set ok=false after write_block_to_device.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:733
-msgid "Job status: Terminated"
+#: src/stored/btape.c:2021
+msgid "Wrote End of Session label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:738
-msgid "Job status: Terminated in error"
+#: src/stored/btape.c:2045
+#, c-format
+msgid "Wrote state file last_block_num1=%d last_block_num2=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:744
-msgid "Job status: Error"
+#: src/stored/btape.c:2049
+#, c-format
+msgid "Could not create state file: %s ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:748
-msgid "Job status: Fatal error"
+#: 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/tray-monitor/tray-monitor.c:753
-msgid "Job status: Verify differences"
+#: src/stored/btape.c:2061
+#, c-format
+msgid ""
+"\n"
+"\n"
+"%s Done filling tapes at %d:%d. Now beginning re-read of first tape ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:758
-msgid "Job status: Canceled"
+#: src/stored/btape.c:2100
+msgid ""
+"\n"
+"The state file level has changed. You must redo\n"
+"the fill command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:763
-msgid "Job status: Waiting on File daemon"
+#: src/stored/btape.c:2106
+#, c-format
+msgid ""
+"\n"
+"Could not find the state file: %s ERR=%s\n"
+"You must redo the fill command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:768
-msgid "Job status: Waiting on the Storage daemon"
+#: src/stored/btape.c:2162
+msgid "Mount first tape. Press enter when ready: "
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:773
-msgid "Job status: Waiting for new media"
+#: src/stored/btape.c:2177
+msgid "Rewinding.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:778
-msgid "Job status: Waiting for Mount"
+#: src/stored/btape.c:2182
+#, c-format
+msgid "Reading the first 10000 records from %u:%u.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:783
-msgid "Job status: Waiting for storage resource"
+#: src/stored/btape.c:2186 src/stored/btape.c:2251
+#, c-format
+msgid "Reposition from %u:%u to %u:%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:788
-msgid "Job status: Waiting for job resource"
+#: 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/tray-monitor/tray-monitor.c:793
-msgid "Job status: Waiting for Client resource"
+#: src/stored/btape.c:2192
+#, c-format
+msgid "Reading block %u.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:798
-msgid "Job status: Waiting for maximum jobs"
+#: src/stored/btape.c:2194 src/stored/btape.c:2243 src/stored/btape.c:2259
+#, c-format
+msgid "Error reading block: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:803
-msgid "Job status: Waiting for start time"
+#: src/stored/btape.c:2199
+msgid ""
+"\n"
+"The last block on the tape matches. Test succeeded.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:808
-msgid "Job status: Waiting for higher priority jobs to finish"
+#: src/stored/btape.c:2201
+msgid ""
+"\n"
+"The last block of the first tape matches.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:813
-#, c-format
-msgid "Unknown job status %c."
+#: src/stored/btape.c:2224
+msgid "Mount second tape. Press enter when ready: "
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:814
+#: src/stored/btape.c:2236
 #, c-format
 #, c-format
-msgid "Job status: Unknown(%c)"
+msgid "Reposition from %u:%u to 0:1\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:821
+#: src/stored/btape.c:2241 src/stored/btape.c:2257
 #, c-format
 #, c-format
-msgid "Bad scan : '%s' %d\n"
+msgid "Reading block %d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:859
-#, c-format
-msgid "Connecting to Director %s:%d"
+#: src/stored/btape.c:2247
+msgid ""
+"\n"
+"The first block on the second tape matches.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:865
-#, c-format
-msgid "Connecting to Client %s:%d\n"
+#: src/stored/btape.c:2263
+msgid ""
+"\n"
+"The last block on the second tape matches. Test succeeded.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:866
+#: src/stored/btape.c:2278
 #, c-format
 #, c-format
-msgid "Connecting to Client %s:%d"
+msgid "10000 records read now at %d:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:867 src/dird/fd_cmds.c:73
-msgid "File daemon"
+#: src/stored/btape.c:2301 src/stored/btape.c:2312 src/stored/btape.c:2360
+msgid "Last block written"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:872
-#, c-format
-msgid "Connecting to Storage %s:%d\n"
+#: src/stored/btape.c:2303 src/stored/btape.c:2313
+msgid "Block read back"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:873
+#: src/stored/btape.c:2304
 #, c-format
 #, c-format
-msgid "Connecting to Storage %s:%d"
+msgid ""
+"\n"
+"\n"
+"The blocks differ at byte %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:874 src/filed/job.c:1158
-#: src/dird/msgchan.c:78
-msgid "Storage daemon"
+#: 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/tray-monitor/tray-monitor.c:878 src/tray-monitor/tray-monitor.c:916
+#: src/stored/btape.c:2344
 #, c-format
 #, c-format
-msgid "Error, currentitem is not a Client, a Storage or a Director..\n"
+msgid "Last block at: %u:%u this_dev_block_num=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:884
-msgid "Cannot connect to daemon.\n"
+#: src/stored/btape.c:2358
+#, c-format
+msgid "Block not written: FileIndex=%u blk_block=%u Size=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:885
-msgid "Cannot connect to daemon."
+#: src/stored/btape.c:2362
+msgid "Block not written"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:897
+#: src/stored/btape.c:2377
 #, c-format
 #, c-format
-msgid "Authentication error : %s"
+msgid "End of tape %d:%d. VolumeCapacity=%s. Write rate = %.1f KB/s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:904
-msgid "Opened connection with Director daemon.\n"
+#: src/stored/btape.c:2427
+msgid "Test writing blocks of 64512 bytes to tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:905
-msgid "Opened connection with Director daemon."
+#: src/stored/btape.c:2429
+msgid "How many blocks do you want to write? (1000): "
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:908
-msgid "Opened connection with File daemon.\n"
+#: src/stored/btape.c:2444
+#, c-format
+msgid "Begin writing %d Bacula blocks to tape ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:909
-msgid "Opened connection with File daemon."
+#: src/stored/btape.c:2496
+#, c-format
+msgid "Begin writing raw blocks of %u bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:912
-msgid "Opened connection with Storage daemon.\n"
+#: src/stored/btape.c:2520
+#, c-format
+msgid "Write failed at block %u. stat=%d ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:913
-msgid "Opened connection with Storage daemon."
+#: src/stored/btape.c:2529
+msgid "test autochanger"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:948
-msgid "<< Error: BNET_PROMPT signal received. >>\n"
+#: src/stored/btape.c:2530
+msgid "backspace file"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:953 src/wx-console/console_thread.cpp:465
-msgid "<< Heartbeat signal received, answered. >>\n"
+#: src/stored/btape.c:2531
+msgid "backspace record"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:957
-#, c-format
-msgid "<< Unexpected signal received : %s >>\n"
+#: src/stored/btape.c:2532
+msgid "list device capabilities"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:962
-msgid "<ERROR>\n"
+#: src/stored/btape.c:2533
+msgid "clear tape errors"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:966
-msgid "Error : BNET_HARDEOF or BNET_ERROR"
+#: src/stored/btape.c:2534
+msgid "go to end of Bacula data for append"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:972
-msgid "<STOP>\n"
+#: src/stored/btape.c:2535
+msgid "go to the physical end of medium"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:976
-msgid "Error : Connection closed."
+#: src/stored/btape.c:2536
+msgid "fill tape, write onto second volume"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/authenticate.c:78
-msgid ""
-"Director authorization problem.\n"
-"Most likely the passwords do not agree.\n"
-"Please see http://www.bacula.org/html-manual/faq.html#AuthorizationErrors "
-"for help.\n"
+#: src/stored/btape.c:2537
+msgid "read filled tape"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/authenticate.c:121 src/dird/authenticate.c:67
-#: src/dird/authenticate.c:68
-#, c-format
-msgid "Error sending Hello to Storage daemon. ERR=%s\n"
+#: src/stored/btape.c:2538
+msgid "forward space a file"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/authenticate.c:127
-msgid ""
-"Director and Storage daemon passwords or names not the same.\n"
-"Please see http://www.bacula.org/html-manual/faq.html#AuthorizationErrors "
-"for help.\n"
+#: src/stored/btape.c:2539
+msgid "forward space a record"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/authenticate.c:134 src/dird/authenticate.c:132
-#, c-format
-msgid "bdird<stored: bad response to Hello command: ERR=%s\n"
+#: src/stored/btape.c:2541
+msgid "write a Bacula label to the tape"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/authenticate.c:141 src/dird/authenticate.c:139
-#: src/dird/authenticate.c:140
-msgid "Storage daemon rejected Hello command\n"
+#: src/stored/btape.c:2542
+msgid "load a tape"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/authenticate.c:166 src/dird/authenticate.c:167
-#, c-format
-msgid "Error sending Hello to File daemon. ERR=%s\n"
+#: src/stored/btape.c:2543
+msgid "quit btape"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/authenticate.c:172
-msgid ""
-"Director and File daemon passwords or names not the same.\n"
-"Please see http://www.bacula.org/html-manual/faq.html#AuthorizationErrors "
-"for help.\n"
+#: src/stored/btape.c:2544
+msgid "use write() to fill tape"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/authenticate.c:179 src/dird/authenticate.c:232
-#: src/dird/authenticate.c:234
-#, c-format
-msgid "Bad response from File daemon to Hello command: ERR=%s\n"
+#: src/stored/btape.c:2545
+msgid "read and print the Bacula tape label"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/authenticate.c:186 src/dird/authenticate.c:241
-#: src/dird/authenticate.c:242
-msgid "File daemon rejected Hello command\n"
+#: src/stored/btape.c:2546
+msgid "test record handling functions"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:58
-#, c-format
-msgid "Size of data or stream of %s not correct. Original %s, restored %s.\n"
+#: src/stored/btape.c:2547
+msgid "rewind the tape"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:178 src/filed/verify_vol.c:91
-#, c-format
-msgid "Record header scan error: %s\n"
+#: src/stored/btape.c:2548
+msgid "read() tape block by block to EOT and report"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:185 src/filed/verify_vol.c:100
-#, c-format
-msgid "Data record error. ERR=%s\n"
+#: src/stored/btape.c:2549
+msgid "Bacula read block by block to EOT and report"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:189 src/filed/verify_vol.c:104
-#, c-format
-msgid "Actual data size %d not same as header %d\n"
+#: src/stored/btape.c:2550
+msgid "print tape status"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:214 src/filed/restore.c:493
-msgid "Logic error: output file should be open\n"
+#: src/stored/btape.c:2551
+msgid "General test Bacula tape functions"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:231 src/filed/restore.c:509 src/filed/restore.c:546
-#, c-format
-msgid "Missing cryptographic signature for %s\n"
+#: src/stored/btape.c:2552
+msgid "write an EOF on the tape"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:245 src/filed/restore.c:515
-msgid "Logic error: output file should not be open\n"
+#: src/stored/btape.c:2553
+msgid "write a single Bacula block"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:326
-msgid "Missing private key required to decrypt encrypted backup data."
+#: src/stored/btape.c:2554
+msgid "read a single record"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:329
-msgid "Decrypt of the session key failed."
+#: src/stored/btape.c:2555
+msgid "read a single Bacula block"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:333
-#, c-format
-msgid "An error occured while decoding encrypted session data stream: %s"
+#: src/stored/btape.c:2556
+msgid "quick fill command"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:345
+#: src/stored/btape.c:2577
 #, c-format
 #, c-format
-msgid "Failed to initialize decryption context for %s\n"
+msgid "\"%s\" is an invalid command\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:409
+#: src/stored/btape.c:2586
 #, c-format
 #, c-format
-msgid "     Cannot open resource fork for %s.\n"
+msgid "Interactive commands:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:432
+#: src/stored/btape.c:2597
 #, c-format
 #, c-format
-msgid "     Invalid length of Finder Info (got %d, not 32)\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/restore.c:436
+#: src/stored/btape.c:2682
 #, c-format
 #, c-format
-msgid "     Could not set Finder Info on %s\n"
+msgid "Mount second Volume on device %s and press return when ready: "
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:448
+#: src/stored/btape.c:2709
 #, c-format
 #, c-format
-msgid "Can't restore ACL of %s\n"
+msgid "Mount blank Volume on device %s and press return when ready: "
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:460
+#: src/stored/btape.c:2727
 #, c-format
 #, c-format
-msgid "Can't restore default ACL of %s\n"
+msgid "End of Volume \"%s\" %d records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:470
+#: src/stored/btape.c:2740
 #, c-format
 #, c-format
-msgid "Failed to decode message signature for %s\n"
+msgid "Read block=%u, VolBytes=%s rate=%.1f KB/s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:591
+#: src/stored/btape.c:2752 src/stored/mount.c:627
 #, c-format
 #, c-format
-msgid ""
-"%d non-supported data streams and %d non-supported attrib streams ignored.\n"
+msgid "Cannot open Dev=%s, Vol=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:595
-#, c-format
-msgid "%d non-supported resource fork streams ignored.\n"
+#: src/stored/spool.c:84
+msgid "Spooling statistics:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:598
+#: src/stored/spool.c:87
 #, c-format
 #, c-format
-msgid "%d non-supported Finder Info streams ignored.\n"
+msgid ""
+"Data spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes/job.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:601
+#: src/stored/spool.c:95
 #, c-format
 #, c-format
-msgid "%d non-supported acl streams ignored.\n"
+msgid "Attr spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:613
-msgid "None"
+#: src/stored/spool.c:115
+msgid "Spooling data ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:617
-msgid "Zlib errno"
+#: src/stored/spool.c:141
+#, c-format
+msgid "Bad return from despool WroteVol=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:619
-msgid "Zlib stream error"
+#: src/stored/spool.c:174
+#, c-format
+msgid "Open data spool file %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:621
-msgid "Zlib data error"
+#: src/stored/spool.c:232
+#, c-format
+msgid "Committing spooled data to Volume \"%s\". Despooling %s bytes ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:623
-msgid "Zlib memory error"
+#: src/stored/spool.c:236
+#, c-format
+msgid "Writing spooled data to Volume. Despooling %s bytes ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:625
-msgid "Zlib buffer error"
+#: src/stored/spool.c:293 src/stored/mac.c:124 src/stored/mac.c:220
+#: src/stored/append.c:303
+#, c-format
+msgid "Fatal append error on device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:627
-msgid "Zlib version error"
+#: src/stored/spool.c:306
+#, c-format
+msgid ""
+"Despooling elapsed time = %02d:%02d:%02d, Transfer rate = %s bytes/second\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:662
+#: src/stored/spool.c:315 src/stored/spool.c:504 src/stored/spool.c:546
 #, c-format
 #, c-format
-msgid "Signature validation failed for %s: \n"
+msgid "Ftruncate spool file failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:669 src/filed/restore.c:684
+#: src/stored/spool.c:376
 #, c-format
 #, c-format
-msgid "Signature validation failed for %s: %s\n"
+msgid "Spool header read error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:754
+#: src/stored/spool.c:379
 #, c-format
 #, c-format
-msgid "Uncompression error on file %s. ERR=%s\n"
+msgid "Spool read error. Wanted %u bytes, got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:785
-msgid "Decryption error\n"
+#: src/stored/spool.c:380
+#, c-format
+msgid "Spool header read error. Wanted %u bytes, got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:804 src/filed/restore.c:849
+#: src/stored/spool.c:386 src/stored/spool.c:387
 #, c-format
 #, c-format
-msgid "Write error in Win32 Block Decomposition on %s: %s\n"
+msgid "Spool block too big. Max %u bytes, got %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:843
+#: src/stored/spool.c:392 src/stored/spool.c:393
 #, c-format
 #, c-format
-msgid "Decryption error for %s\n"
+msgid "Spool data read error. Wanted %u bytes, got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:45
-#, c-format
-msgid "Cannot malloc %d network read buffer\n"
+#: src/stored/spool.c:450
+msgid "User specified spool size reached.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:113 src/filed/backup.c:242
-#, c-format
-msgid "     Could not access %s: ERR=%s\n"
+#: src/stored/spool.c:452
+msgid "Bad return from despool in write_block.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:120 src/filed/backup.c:249
-#, c-format
-msgid "     Could not follow link %s: ERR=%s\n"
+#: src/stored/spool.c:460
+msgid "Spooling data again ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:127 src/filed/backup.c:256
+#: src/stored/spool.c:491
 #, c-format
 #, c-format
-msgid "     Could not stat %s: ERR=%s\n"
+msgid "Error writing header to spool file. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:133 src/filed/backup.c:263
-#, c-format
-msgid "     Unchanged file skipped: %s\n"
+#: src/stored/spool.c:510 src/stored/spool.c:552
+msgid "Fatal despooling error."
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:136
-#, c-format
-msgid "     Archive file skipped: %s\n"
+#: src/stored/spool.c:517
+msgid "Retrying after header spooling error failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:139
+#: src/stored/spool.c:531
 #, c-format
 #, c-format
-msgid "     Recursion turned off. Directory skipped: %s\n"
+msgid "Error writing data to spool file. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:142
-#, c-format
-msgid "     File system change prohibited. Directory skipped: %s\n"
+#: src/stored/spool.c:562
+msgid "Retrying after data spooling error failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:147 src/filed/backup.c:270
+#: src/stored/spool.c:617 src/stored/spool.c:624
 #, c-format
 #, c-format
-msgid "     Could not open directory %s: ERR=%s\n"
+msgid "Fseek on attributes file failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:152
+#: src/stored/spool.c:634
 #, c-format
 #, c-format
-msgid "     Unknown file type %d: %s\n"
+msgid "Sending spooled attrs to the Director. Despooling %s bytes ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:195 src/filed/verify_vol.c:201
+#: src/stored/spool.c:661
 #, c-format
 #, c-format
-msgid "Network error in send to Director: ERR=%s\n"
+msgid "fopen attr spool file %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:228 src/filed/backup.c:306
+#: src/stored/device.c:120
 #, c-format
 #, c-format
-msgid "%s digest initialization failed\n"
+msgid "End of medium on Volume \"%s\" Bytes=%s Blocks=%s at %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:284 src/filed/backup.c:368
+#: src/stored/device.c:136
 #, c-format
 #, c-format
-msgid "     Cannot open %s: ERR=%s.\n"
+msgid "New volume \"%s\" mounted on device %s at %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:298 src/filed/backup.c:417
+#: src/stored/device.c:148
 #, c-format
 #, c-format
-msgid "     Cannot open resource fork for %s: ERR=%s.\n"
+msgid "write_block_to_device Volume label failed. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:334
+#: src/stored/device.c:183
 #, c-format
 #, c-format
-msgid "Error reading file %s: ERR=%s\n"
+msgid "write_block_to_device overflow block failed. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:70
-msgid "Cannot set buffer size FD->SD.\n"
+#: src/stored/device.c:325 src/stored/dev.c:421
+#, c-format
+msgid "Unable to open device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:95 src/filed/backup.c:107
-msgid "An error occured while encrypting the stream.\n"
+#: src/stored/device.c:327
+#, c-format
+msgid "Unable to open archive %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:211
-#, c-format
-msgid "     Recursion turned off. Will not descend into %s\n"
+#: src/stored/mac.c:79
+msgid "Read and write devices not properly initialized.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:218
+#: src/stored/mac.c:87
 #, c-format
 #, c-format
-msgid "     Filesystem change prohibited. Will not descend into %s\n"
+msgid "No Volume names found for %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:224
-#, c-format
-msgid "     Disallowed filesystem. Will not descend into %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/backup.c:266
+#: src/stored/mac.c:248 src/stored/append.c:244
 #, c-format
 #, c-format
-msgid "     Archive file not saved: %s\n"
+msgid "Error updating file attributes. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:276
+#: src/stored/mount.c:90
 #, c-format
 #, c-format
-msgid "     Unknown file type %d; not saved: %s\n"
+msgid "Too many errors trying to mount device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:320
+#: src/stored/mount.c:96
 #, c-format
 #, c-format
-msgid "%s signature digest initialization failed\n"
+msgid "Job %d canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:338
+#: src/stored/mount.c:211
 #, c-format
 #, c-format
-msgid "Python reader program \"%s\" not found.\n"
+msgid "Could not open device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:471
-msgid "Failed to allocate memory for stream signature.\n"
+#: src/stored/mount.c:254 src/stored/mount.c:533
+#, c-format
+msgid "Volume \"%s\" not on device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:476 src/filed/backup.c:482 src/filed/backup.c:495
-msgid "An error occured while signing the stream.\n"
+#: src/stored/mount.c:292
+#, c-format
+msgid ""
+"Director wanted Volume \"%s\".\n"
+"    Current Volume \"%s\" not acceptable because:\n"
+"    %s"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:596
-msgid "Failed to initialize encryption context\n"
+#: src/stored/mount.c:375
+#, c-format
+msgid "Volume \"%s\" previously written, moving to end of data.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:617 src/filed/backup.c:728 src/filed/backup.c:757
-#: src/filed/backup.c:778 src/filed/backup.c:823 src/filed/backup.c:836
-#: src/filed/backup.c:844 src/filed/backup.c:889 src/filed/backup.c:923
+#: src/stored/mount.c:378
 #, c-format
 #, c-format
-msgid "Network send error to SD. ERR=%s\n"
+msgid "Unable to position to end of data on device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:692
+#: src/stored/mount.c:386
 #, c-format
 #, c-format
-msgid "Compression error: %d\n"
+msgid "Ready to append to end of Volume \"%s\" part=%d size=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:716
-msgid "Encryption error\n"
+#: src/stored/mount.c:390
+#, c-format
+msgid ""
+"Bacula cannot write on DVD Volume \"%s\" because: The sizes do not match! "
+"Volume=%s Catalog=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:744
-msgid "Encryption padding error\n"
+#: src/stored/mount.c:404
+#, c-format
+msgid "Ready to append to end of Volume \"%s\" at file=%d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:769
+#: src/stored/mount.c:407
 #, c-format
 #, c-format
-msgid "Read error on file %s. ERR=%s\n"
+msgid ""
+"Bacula cannot write on tape Volume \"%s\" because:\n"
+"The number of files mismatch! Volume=%u Catalog=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:772
-msgid "Too many errors.\n"
+#: src/stored/mount.c:418
+#, c-format
+msgid "Ready to append to end of Volume \"%s\" size=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:814
+#: src/stored/mount.c:422
 #, c-format
 #, c-format
-msgid "Error reading ACL of %s\n"
+msgid ""
+"Bacula cannot write on disk Volume \"%s\" because: The sizes do not match! "
+"Volume=%s Catalog=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:868
-msgid "Invalid file flags, no supported data stream type.\n"
+#: src/stored/mount.c:452
+#, c-format
+msgid "Ready to append to end of Volume \"%s\" at file address=%u.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:328
+#: src/stored/mount.c:456
 #, c-format
 #, c-format
-msgid "2901 Job %s not found.\n"
+msgid ""
+"Bacula cannot write on Volume \"%s\" because:\n"
+"The EOD file address is wrong: Volume file address=%u != Catalog Endblock=%u"
+"(+1)\n"
+"Perhaps You removed the DVD last part in spool directory.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:344
+#: src/stored/mount.c:523
 #, c-format
 #, c-format
-msgid "2001 Job %s marked to be canceled.\n"
+msgid "Labeled new Volume \"%s\" on device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:347
-msgid "2902 Error scanning cancel command.\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/job.c:366
+#: src/stored/mount.c:548
 #, c-format
 #, c-format
-msgid "2991 Bad setdebug command: %s\n"
+msgid "Marking Volume \"%s\" in Error in Catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:382
+#: src/stored/mount.c:564
 #, c-format
 #, c-format
-msgid "Bad estimate command: %s"
+msgid ""
+"Autochanger Volume \"%s\" not found in slot %d.\n"
+"    Setting InChanger to zero in catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:383
-msgid "2992 Bad estimate command.\n"
+#: src/stored/mount.c:583
+msgid "Hey!!!!! WroteVol non-zero !!!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:406
-#, c-format
-msgid "Bad Job Command: %s"
+#: src/stored/dircmd.c:154
+msgid "Connection request failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:426
+#: src/stored/dircmd.c:163
 #, c-format
 #, c-format
-msgid "Bad RunBeforeJob command: %s\n"
+msgid "Invalid connection. Len=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:427 src/filed/job.c:440
-msgid "2905 Bad RunBeforeJob command.\n"
+#: src/stored/dircmd.c:274
+#, c-format
+msgid "3991 Bad setdebug command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:453
+#: src/stored/dircmd.c:295
 #, c-format
 #, c-format
-msgid "Bad RunAfter command: %s\n"
+msgid "3904 Job %s not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:454
-msgid "2905 Bad RunAfterJob command.\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/job.c:480
+#: src/stored/dircmd.c:322
 #, c-format
 #, c-format
-msgid "%s could not execute. ERR=%s\n"
+msgid "3000 Job %s marked to be canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:489
-#, c-format
-msgid "%s: %s\n"
+#: src/stored/dircmd.c:326
+msgid "3903 Error scanning cancel command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:494
+#: 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 "%s returned non-zero status=%d. ERR=%s\n"
+msgid "3999 Device \"%s\" not found or could not be opened.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:570 src/dird/fd_cmds.c:320
+#: src/stored/dircmd.c:407
 #, c-format
 #, c-format
-msgid "Cannot run program: %s. ERR=%s\n"
+msgid "3903 Error scanning label command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:579
+#: src/stored/dircmd.c:457
 #, c-format
 #, c-format
-msgid "Error running program: %s. RtnStat=%d ERR=%s\n"
+msgid "3910 Unable to open device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:589
+#: src/stored/dircmd.c:474
 #, c-format
 #, c-format
-msgid "Cannot open FileSet input file: %s. ERR=%s\n"
+msgid "3920 Cannot label Volume because it is already labeled: \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:683
-#, c-format
-msgid "REGEX %s compile error. ERR=%s\n"
+#: src/stored/dircmd.c:481
+msgid "3921 Wrong volume mounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:737
-#, c-format
-msgid "Invalid FileSet command: %s\n"
+#: src/stored/dircmd.c:485
+msgid "3922 Cannot relabel an ANSI/IBM labeled Volume.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1090
+#: src/stored/dircmd.c:493
 #, c-format
 #, c-format
-msgid "DIR and FD clocks differ by %d seconds, FD automatically adjusting.\n"
+msgid "3912 Failed to label Volume: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1098
+#: src/stored/dircmd.c:503
 #, c-format
 #, c-format
-msgid "Unknown backup level: %s\n"
+msgid "3914 Failed to label Volume (no media): ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1110
+#: src/stored/dircmd.c:506
 #, c-format
 #, c-format
-msgid "Bad level command: %s\n"
+msgid "3913 Cannot label Volume. Unknown status %d from read_volume_label()\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1131
+#: src/stored/dircmd.c:539
 #, c-format
 #, c-format
-msgid "Bad session command: %s"
+msgid "3001 Mounted Volume: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1152
+#: src/stored/dircmd.c:543 src/stored/dircmd.c:1062
 #, c-format
 #, c-format
-msgid "Bad storage command: %s"
+msgid ""
+"3902 Cannot mount Volume on Storage Device %s because:\n"
+"%s"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1161
+#: src/stored/dircmd.c:668 src/stored/dircmd.c:725
 #, c-format
 #, c-format
-msgid "Failed to connect to Storage daemon: %s:%d\n"
+msgid "3901 open device failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1173
-msgid "Failed to authenticate Storage daemon.\n"
+#: 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/filed/job.c:1199
-msgid "Cannot contact Storage daemon\n"
+#: src/stored/dircmd.c:691 src/stored/dircmd.c:719 src/stored/dircmd.c:734
+#, c-format
+msgid ""
+"3905 Device %s open but no Bacula volume is mounted.\n"
+"If this is not a blank tape, try unmounting and remounting the Volume.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1217
+#: src/stored/dircmd.c:701
 #, c-format
 #, c-format
-msgid "Bad response to append open: %s\n"
+msgid "3001 Device %s is doing acquire.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1222
-msgid "Bad response from stored to open command\n"
+#: src/stored/dircmd.c:706 src/stored/dircmd.c:820
+#, c-format
+msgid "3903 Device %s is being labeled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1249
+#: src/stored/dircmd.c:731
 #, c-format
 #, c-format
-msgid "Generate VSS snapshots. Driver=\"%s\", Drive(s)=\"%s\"\n"
+msgid "3001 Device %s is already mounted with Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1252
+#: src/stored/dircmd.c:740
 #, c-format
 #, c-format
-msgid "Generate VSS snapshots failed. ERR=%s\n"
+msgid "3002 Device %s is mounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1259
+#: src/stored/dircmd.c:743 src/stored/dircmd.c:793 src/stored/dircmd.c:808
+#: src/stored/dircmd.c:839
 #, c-format
 #, c-format
-msgid "Generate VSS snapshot of drive \"%c:\\\" failed\n"
+msgid "3907 %s"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1268
+#: src/stored/dircmd.c:746
 #, c-format
 #, c-format
-msgid "VSS Writer: %s\n"
+msgid "3906 File device %s is always mounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1272
-msgid "No drive letters found for generating VSS snapshots.\n"
+#: src/stored/dircmd.c:752
+#, c-format
+msgid "3905 Bizarre wait state %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1275
-msgid "VSS was not initialized properly. VSS support is disabled.\n"
+#: src/stored/dircmd.c:762
+#, c-format
+msgid "3909 Error scanning mount command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1324
-msgid "Append Close with SD failed.\n"
+#: src/stored/dircmd.c:790 src/stored/dircmd.c:841
+#, c-format
+msgid "3002 Device %s unmounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1328
+#: src/stored/dircmd.c:797
 #, c-format
 #, c-format
-msgid "Bad status %d returned from Storage Daemon.\n"
+msgid "3901 Device %s is already unmounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1361
+#: src/stored/dircmd.c:811
 #, c-format
 #, c-format
-msgid "2994 Bad verify command: %s\n"
+msgid "3001 Device %s unmounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1376 src/filed/job.c:1415
+#: src/stored/dircmd.c:816
 #, c-format
 #, c-format
-msgid "2994 Bad verify level: %s\n"
+msgid "3902 Device %s is busy in acquire.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1455
+#: src/stored/dircmd.c:853
 #, c-format
 #, c-format
-msgid "Bad replace command. CMD=%s\n"
+msgid "3907 Error scanning unmount command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1532
-msgid "Improper calling sequence.\n"
+#: src/stored/dircmd.c:884
+#, c-format
+msgid "3921 Device %s already released.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1552
+#: src/stored/dircmd.c:891
 #, c-format
 #, c-format
-msgid "Bad response to SD read open: %s\n"
+msgid "3922 Device %s waiting for sysop.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1557
-msgid "Bad response from stored to read open command\n"
+#: src/stored/dircmd.c:897
+#, c-format
+msgid "3922 Device %s waiting for mount.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1623
+#: src/stored/dircmd.c:901
 #, c-format
 #, c-format
-msgid "Comm error with SD. bad response to %s. ERR=%s\n"
+msgid "3923 Device %s is busy in acquire.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1626
+#: src/stored/dircmd.c:905
 #, c-format
 #, c-format
-msgid "Bad response to %s command. Wanted %s, got %s\n"
+msgid "3914 Device %s is being labeled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1647 src/dird/fd_cmds.c:441
+#: src/stored/dircmd.c:914
 #, c-format
 #, c-format
-msgid "Could not open bootstrap file %s: ERR=%s\n"
+msgid "3022 Device %s released.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:67
+#: src/stored/dircmd.c:925
 #, c-format
 #, c-format
-msgid "%s Version: %s (%s) %s %s %s %s\n"
+msgid "3927 Error scanning release command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:71
+#: src/stored/dircmd.c:970
 #, c-format
 #, c-format
-msgid "Daemon started %s, %d Job%s run since started.\n"
+msgid "3995 Device %s is not an autochanger.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:127
+#: src/stored/dircmd.c:987
 #, c-format
 #, c-format
-msgid " Sizeof: off_t=%d size_t=%d debug=%d trace=%d\n"
+msgid "3908 Error scanning autocharger drives/list/slots command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:138
-msgid "Running Jobs:\n"
+#: src/stored/dircmd.c:1030
+#, c-format
+msgid "3909 Error scanning readlabel command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:149
+#: src/stored/dircmd.c:1058
 #, c-format
 #, c-format
-msgid "Director connected at: %s\n"
+msgid "3001 Volume=%s Slot=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:151
+#: src/stored/dircmd.c:1090
 #, c-format
 #, c-format
-msgid "JobId %d Job %s is running.\n"
+msgid "3931 Device %s is BLOCKED. user unmounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:154
+#: src/stored/dircmd.c:1094
 #, c-format
 #, c-format
-msgid "    %s%s Job started: %s\n"
+msgid ""
+"3932 Device %s is BLOCKED. user unmounted during wait for media/mount.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:171
+#: src/stored/dircmd.c:1098
 #, c-format
 #, c-format
-msgid "    Files Examined=%s\n"
+msgid "3933 Device %s is BLOCKED waiting for media.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:176
+#: src/stored/dircmd.c:1102
 #, c-format
 #, c-format
-msgid "    Processing file: %s\n"
+msgid "3934 Device %s is being initialized.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:187
-msgid "    SDSocket closed.\n"
+#: src/stored/dircmd.c:1106
+#, c-format
+msgid "3935 Device %s is blocked labeling a Volume.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:217
-msgid "Terminated Jobs:\n"
-msgstr ""
+#: src/stored/dircmd.c:1110
+#, fuzzy, c-format
+msgid "3935 Device %s is blocked for unknown reason.\n"
+msgstr "unbekannt"
 
 
-#: src/filed/status.c:219
-msgid " JobId  Level     Files         Bytes  Status   Finished        Name \n"
+#: src/stored/dircmd.c:1115
+#, c-format
+msgid "3936 Device %s is busy reading.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:324
-msgid "2900 Bad .status command, missing argument.\n"
+#: src/stored/dircmd.c:1118
+#, c-format
+msgid "3937 Device %s is busy with %d writer(s).\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:348
-msgid "2900 Bad .status command, wrong argument.\n"
+#: src/stored/append.c:64
+msgid "DCR is NULL!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:451
-msgid "Bacula Idle"
+#: src/stored/append.c:69
+msgid "DEVICE is NULL!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:462
-msgid "Bacula Running"
+#: src/stored/append.c:81
+msgid "Unable to set network buffer size.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:476
-msgid "Last Job Canceled"
+#: src/stored/append.c:94 src/stored/append.c:103 src/stored/append.c:115
+#: src/stored/append.c:298 src/stored/append.c:309 src/stored/askdir.c:332
+#: src/stored/askdir.c:333
+msgid "NULL Volume name. This shouldn't happen!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:480
-msgid "Last Job Failed"
+#: src/stored/append.c:121
+#, c-format
+msgid "Network send error to FD. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:484
-msgid "Last Job had Warnings"
+#: src/stored/append.c:158
+#, c-format
+msgid "Error reading data header from FD. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:62
+#: src/stored/append.c:180
 #, c-format
 #, c-format
-msgid ""
-"Copyright (C) 2000-2005 Kern Sibbald\n"
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: bacula-fd [-f -s] [-c config_file] [-d debug_level]\n"
-"        -c <file>   use <file> as configuration file\n"
-"        -dnn        set debug level to nn\n"
-"        -f          run in foreground (for debugging)\n"
-"        -g          groupid\n"
-"        -i          inetd request\n"
-"        -s          no signals (for debugging)\n"
-"        -t          test configuration file and exit\n"
-"        -u          userid\n"
-"        -v          verbose user messages\n"
-"        -?          print this message.\n"
-"\n"
+msgid "Malformed data header from FD: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:282
-#, c-format
-msgid ""
-"No File daemon resource defined in %s\n"
-"Without that I don't know who I am :-(\n"
+#: src/stored/append.c:190
+msgid "File index from FD not positive or sequential\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:287
+#: src/stored/append.c:258
 #, c-format
 #, c-format
-msgid "Only one Client resource permitted in %s\n"
+msgid "Network error on data channel. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:310
+#: src/stored/append.c:279
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"File daemon in %s.\n"
+"Job write elapsed time = %02d:%02d:%02d, Transfer rate = %s bytes/second\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:326 src/dird/dird.c:824 src/dird/dird.c:864
+#: src/stored/job.c:207
 #, c-format
 #, c-format
-msgid "Failed to initialize TLS context for File daemon \"%s\" in %s.\n"
-msgstr ""
-
-#: src/filed/filed.c:334
-msgid "PKI encryption/signing enabled but not compiled into Bacula.\n"
+msgid "Job name not found: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:345
+#: src/stored/job.c:218
 #, c-format
 #, c-format
-msgid ""
-"\"PKI Key Pair\" must be defined for File daemon \"%s\" in %s if either "
-"\"PKI Sign\" or \"PKI Encrypt\" are enabled.\n"
+msgid "Hey!!!! JobId %u Job %s already authenticated.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:357 src/filed/filed.c:388 src/filed/filed.c:429
-msgid "Failed to allocate a new keypair object.\n"
+#: src/stored/job.c:229
+msgid "Unable to authenticate File daemon\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:361
-#, c-format
-msgid "Failed to load public certificate for File daemon \"%s\" in %s.\n"
+#: src/stored/job.c:351
+msgid "In free_jcr(), but still attached to device!!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:367
-#, c-format
-msgid "Failed to load private key for File daemon \"%s\" in %s.\n"
+#: src/stored/askdir.c:178
+msgid "Network error on bnet_recv in req_vol_info.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:397 src/filed/filed.c:438
+#: src/stored/askdir.c:195
 #, c-format
 #, c-format
-msgid "Failed to load private key from file %s for File daemon \"%s\" in %s.\n"
+msgid "Error getting Volume info: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:404
+#: src/stored/askdir.c:363
 #, c-format
 #, c-format
-msgid ""
-"Failed to load trusted signer certificate from file %s for File daemon \"%s"
-"\" in %s.\n"
+msgid "Didn't get vol info vol=%s: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:445
+#: src/stored/askdir.c:405
 #, c-format
 #, c-format
-msgid ""
-"Failed to load master key certificate from file %s for File daemon \"%s\" in "
-"%s.\n"
+msgid "Error creating JobMedia record: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:461
+#: src/stored/askdir.c:412
 #, c-format
 #, c-format
-msgid "No Director resource defined in %s\n"
+msgid "Error creating JobMedia record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/authenticate.c:45
+#: src/stored/askdir.c:478
 #, c-format
 #, c-format
-msgid "I only authenticate directors, not %d\n"
+msgid "Job %s canceled while waiting for mount on Storage Device \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/authenticate.c:110
+#: src/stored/askdir.c:491
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Incorrect password given by Director at %s.\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
-msgstr ""
-
-#: src/filed/authenticate.c:208
-msgid ""
-"Authorization key rejected by Storage daemon.\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+"Job %s waiting. Cannot find any appendable volumes.\n"
+"Please use the \"label\"  command to create a new Volume for:\n"
+"    Storage:      %s\n"
+"    Pool:         %s\n"
+"    Media type:   %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed_conf.c:358 src/dird/dird_conf.c:1239
+#: src/stored/askdir.c:515 src/stored/askdir.c:605
 #, c-format
 #, c-format
-msgid "Cannot find Client resource %s\n"
-msgstr ""
-
-#: src/filed/verify_vol.c:57
-msgid "Storage command not issued before Verify.\n"
+msgid "Max time exceeded waiting to mount Storage Device %s for Job %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify_vol.c:137
-#, c-format
-msgid "Error scanning record header: %s\n"
+#: src/stored/askdir.c:525
+msgid "pthread error in mount_next_volume.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:58
-msgid "change current directory"
+#: src/stored/askdir.c:557
+msgid "Cannot request another volume: no volume name given.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:59
-msgid "count marked files in and below the cd"
+#: src/stored/askdir.c:563
+#, c-format
+msgid "Job %s canceled while waiting for mount on Storage Device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:60 src/dird/ua_tree.c:61
-msgid "long list current directory, wildcards allowed"
+#: src/stored/askdir.c:578
+#, c-format
+msgid ""
+"Please mount Volume \"%s\" or label a new one for:\n"
+"    Job:          %s\n"
+"    Storage:      %s\n"
+"    Pool:         %s\n"
+"    Media type:   %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:62
-msgid "leave file selection mode"
+#: src/stored/askdir.c:615
+msgid "pthread error in mount_volume\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:63
-msgid "estimate restore size"
+#: src/stored/dev.c:119
+#, c-format
+msgid "Unable to stat device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:64
-msgid "same as done command"
-msgstr ""
+#: 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/dird/ua_tree.c:65
-msgid "find files, wildcards allowed"
+#: src/stored/dev.c:189
+#, c-format
+msgid "Unable to stat mount point %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:66 src/dird/ua_tree.c:75
-msgid "print help"
+#: src/stored/dev.c:195
+msgid ""
+"Mount and unmount commands must defined for a device which requires mount.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:67
-msgid "list current directory, wildcards allowed"
+#: src/stored/dev.c:198
+msgid "Write part command must be defined for a device which requires mount.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:68
-msgid "list the marked files in and below the cd"
+#: src/stored/dev.c:203
+#, c-format
+msgid "Block size %u on device %s is too large, using default %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:69
-msgid "mark dir/file to be restored recursively, wildcards allowed"
+#: src/stored/dev.c:208
+#, c-format
+msgid "Max block size %u not multiple of device %s block size.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:70
-msgid "mark directory name to be restored (no files)"
+#: src/stored/dev.c:224 src/stored/dev.c:230
+#, c-format
+msgid "Unable to init cond variable: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:71
-msgid "print current working directory"
+#: src/stored/dev.c:326
+msgid "Illegal mode given to open dev.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:72
-msgid "unmark dir/file to be restored recursively in dir"
+#: src/stored/dev.c:456
+#, c-format
+msgid "Could not open file device %s. No Volume name given.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:73
-msgid "unmark directory name only no recursion"
+#: src/stored/dev.c:479 src/stored/dev.c:647
+#, c-format
+msgid "Could not open: %s, ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:74
-msgid "quit and do not do restore"
+#: src/stored/dev.c:523
+#, c-format
+msgid "Could not open DVD device %s. No Volume name given.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:94
-msgid ""
-"\n"
-"You are now entering file selection mode where you add (mark) and\n"
-"remove (unmark) files to be restored. No files are initially added, unless\n"
-"you used the \"all\" keyword on the command line.\n"
-"Enter \"done\" to leave this mode.\n"
-"\n"
+#: src/stored/dev.c:572
+#, c-format
+msgid "The DVD in device %s contains data, please blank it before writing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:104 src/dird/ua_tree.c:664 src/dird/ua_tree.c:672
+#: src/stored/dev.c:593
 #, c-format
 #, c-format
-msgid "cwd is: %s\n"
+msgid "Unable to stat DVD part 1 file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:125
-msgid "Illegal command. Enter \"done\" to exit.\n"
+#: src/stored/dev.c:601
+#, c-format
+msgid "DVD part 1 is not a regular file %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:298 src/dird/ua_tree.c:309 src/dird/ua_tree.c:326
-msgid "No files marked.\n"
+#: src/stored/dev.c:621
+#, c-format
+msgid "There is no valid DVD in device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:311
-msgid "1 file marked.\n"
+#: src/stored/dev.c:627
+#, c-format
+msgid "Could not mount DVD device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:313
+#: src/stored/dev.c:677
 #, c-format
 #, c-format
-msgid "%s files marked.\n"
+msgid "Could not fstat: %s, ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:340
-msgid "No directories marked.\n"
+#: src/stored/dev.c:711
+#, c-format
+msgid "Bad call to rewind. Device %s not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:342
-msgid "1 directory marked.\n"
+#: src/stored/dev.c:750
+#, c-format
+msgid "No tape loaded or drive offline on %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:344
+#: src/stored/dev.c:760
 #, c-format
 #, c-format
-msgid "%s directories marked.\n"
+msgid "Rewind error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:365
+#: 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 "%s total files/dirs. %s marked to be restored.\n"
+msgid "lseek error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:376
-msgid "No file specification given.\n"
+#: src/stored/dev.c:819
+#, c-format
+msgid "Bad call to eod. Device %s not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:520
+#: src/stored/dev.c:884
 #, c-format
 #, c-format
-msgid "Node %s has no children.\n"
+msgid "ioctl MTEOM error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:611
+#: src/stored/dev.c:893 src/stored/dev.c:1026
 #, c-format
 #, c-format
-msgid "%d total files; %d marked to be restored; %s bytes.\n"
+msgid "ioctl MTIOCGET error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:656
-msgid "Invalid path given.\n"
+#: src/stored/dev.c:971
+msgid "Bad device call. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:683 src/dird/ua_tree.c:694
-msgid "No files unmarked.\n"
+#: src/stored/dev.c:984
+#, c-format
+msgid "Seek error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:696
-msgid "1 file unmarked.\n"
+#: src/stored/dev.c:1021
+msgid " Bacula status:"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:698
+#: src/stored/dev.c:1022 src/stored/dev.c:1105 src/stored/dev.c:1107
 #, c-format
 #, c-format
-msgid "%d files unmarked.\n"
+msgid " file=%d block=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:709 src/dird/ua_tree.c:725
-msgid "No directories unmarked.\n"
+#: src/stored/dev.c:1030
+msgid " Device status:"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:727
-msgid "1 directory unmarked.\n"
+#: src/stored/dev.c:1129
+msgid "Bad call to load_dev. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:729
+#: src/stored/dev.c:1140 src/stored/dev.c:1153
 #, c-format
 #, c-format
-msgid "%d directories unmarked.\n"
-msgstr ""
-
-#: src/dird/restore.c:71
-msgid "Cannot restore without bootstrap file.\n"
+msgid "ioctl MTLOAD error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:78
+#: src/stored/dev.c:1184
 #, c-format
 #, c-format
-msgid "Start Restore Job %s\n"
+msgid "ioctl MTOFFL error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:225
-msgid "Restore OK -- warning file count mismatch"
+#: src/stored/dev.c:1225
+msgid "Bad call to fsf. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:227
-msgid "Restore OK"
+#: src/stored/dev.c:1236 src/stored/dev.c:1363
+#, c-format
+msgid "Device %s at End of Tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:232
-msgid "*** Restore Error ***"
+#: src/stored/dev.c:1267 src/stored/dev.c:1343
+#, c-format
+msgid "ioctl MTFSF error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:242
-msgid "Restore Canceled"
+#: src/stored/dev.c:1392
+msgid "Bad call to bsf. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:252 src/dird/backup.c:382 src/dird/admin.c:102
+#: src/stored/dev.c:1398
 #, c-format
 #, c-format
-msgid "Inappropriate term code: %c\n"
+msgid "Device %s cannot BSF because it is not a tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:269
+#: src/stored/dev.c:1415
 #, c-format
 #, 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"
+msgid "ioctl MTBSF error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:80
-#, c-format
-msgid "Job %s not found\n"
+#: src/stored/dev.c:1434
+msgid "Bad call to fsr. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:103
-msgid "Walk queue"
+#: src/stored/dev.c:1444
+#, c-format
+msgid "ioctl MTFSR not permitted on %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:113
-msgid "Dequeued job"
+#: src/stored/dev.c:1472
+#, c-format
+msgid "ioctl MTFSR %d error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:116
-msgid "Scheduler logic error\n"
+#: src/stored/dev.c:1490
+msgid "Bad call to bsr_dev. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:132
-msgid "Run job"
+#: src/stored/dev.c:1500
+#, c-format
+msgid "ioctl MTBSR not permitted on %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:349
-msgid "Inserted job"
+#: src/stored/dev.c:1514
+#, c-format
+msgid "ioctl MTBSR error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:357
-msgid "Appended job"
+#: src/stored/dev.c:1550
+msgid "Bad call to reposition. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:361
-msgid "Run queue"
+#: src/stored/dev.c:1629
+msgid "Bad call to weof_dev. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:464
-#, c-format
-msgid "Director: name=%s MaxJobs=%d FDtimeout=%s SDtimeout=%s\n"
+#: src/stored/dev.c:1639
+msgid "Attempt to WEOF on non-appendable Volume\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:469
+#: src/stored/dev.c:1657
 #, c-format
 #, c-format
-msgid "   query_file=%s\n"
+msgid "ioctl MTWEOF error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:472 src/dird/dird_conf.c:492 src/dird/dird_conf.c:506
-#: src/dird/dird_conf.c:551 src/dird/dird_conf.c:555 src/dird/dird_conf.c:559
-#: src/dird/dird_conf.c:583 src/dird/dird_conf.c:588 src/dird/dird_conf.c:592
-#: src/dird/dird_conf.c:596 src/dird/dird_conf.c:600 src/dird/dird_conf.c:604
-#: src/dird/dird_conf.c:614 src/dird/dird_conf.c:789 src/dird/dird_conf.c:795
-msgid "  --> "
-msgstr ""
+#: src/stored/dev.c:1756
+#, fuzzy, c-format
+msgid "unknown func code %d"
+msgstr "unbekannt"
 
 
-#: src/dird/dird_conf.c:477
+#: src/stored/dev.c:1762
 #, c-format
 #, c-format
-msgid "Console: name=%s SSL=%d\n"
+msgid "I/O function \"%s\" not supported on this device.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:482
+#: src/stored/dev.c:1917
 #, c-format
 #, c-format
-msgid "Counter: name=%s min=%d max=%d cur=%d wrapcntr=%s\n"
+msgid "Unable to truncate device %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:487
+#: src/stored/dev.c:2016 src/stored/dev.c:2021
 #, c-format
 #, c-format
-msgid "Counter: name=%s min=%d max=%d\n"
+msgid "Device %s cannot be %smounted. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:498
+#: src/stored/dev.c:2429
 #, c-format
 #, c-format
-msgid "Client: name=%s address=%s FDport=%d MaxJobs=%u\n"
+msgid "Unable to set eotmodel on device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:501
+#: src/stored/authenticate.c:60
 #, c-format
 #, c-format
-msgid "      JobRetention=%s FileRetention=%s AutoPrune=%d\n"
+msgid "I only authenticate Directors, not %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:513
-#, c-format
+#: src/stored/authenticate.c:90
+#, fuzzy, c-format
 msgid ""
 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"
+"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/dird_conf.c:523
+#: src/stored/authenticate.c:179
 #, c-format
 #, c-format
-msgid ""
-"Storage: name=%s address=%s SDport=%d MaxJobs=%u\n"
-"      DeviceName=%s MediaType=%s StorageId=%s\n"
+msgid "Unable to authenticate Director at %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:532
+#: src/stored/authenticate.c:223 src/stored/authenticate.c:257
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Catalog: name=%s address=%s DBport=%d db_name=%s\n"
-"      db_user=%s MutliDBConn=%d\n"
+"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/dird_conf.c:540
-#, c-format
-msgid "%s: name=%s JobType=%d level=%s Priority=%d Enabled=%d\n"
+#: 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/dird_conf.c:541 src/dird/ua_cmds.c:430 src/dird/ua_run.c:709
-#: src/dird/ua_prune.c:454 src/dird/ua_select.c:234 src/dird/ua_select.c:257
-msgid "Job"
+#: src/stored/record.c:549
+#, c-format
+msgid "Sanity check failed. maxlen=%d datalen=%d. Block discarded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:541
-msgid "JobDefs"
+#: src/stored/butil.c:59
+msgid "Nohdr,"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:545
-#, c-format
-msgid ""
-"     MaxJobs=%u Resched=%d Times=%d Interval=%s Spool=%d WritePartAfterJob=%"
-"d\n"
+#: src/stored/butil.c:62
+msgid "partial,"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:563
-#, c-format
-msgid "  --> Where=%s\n"
+#: src/stored/butil.c:65
+msgid "empty,"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:566
-#, c-format
-msgid "  --> Bootstrap=%s\n"
+#: src/stored/butil.c:68
+msgid "Nomatch,"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:569
-#, c-format
-msgid "  --> RunBefore=%s\n"
+#: src/stored/butil.c:71
+msgid "cont,"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:572
-#, c-format
-msgid "  --> RunAfter=%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/dird_conf.c:575
+#: src/stored/butil.c:167
 #, c-format
 #, c-format
-msgid "  --> RunAfterFailed=%s\n"
+msgid "Cannot find device \"%s\" in config file %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:578
+#: src/stored/butil.c:174
 #, c-format
 #, c-format
-msgid "  --> WriteBootstrap=%s\n"
+msgid "Cannot init device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:610
+#: src/stored/butil.c:194
 #, c-format
 #, c-format
-msgid "  --> Run=%s\n"
+msgid "Cannot open %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:621
+#: src/stored/butil.c:277
 #, c-format
 #, c-format
-msgid "FileSet: name=%s\n"
+msgid "Could not find device \"%s\" in config file %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:683 src/dird/dird_conf.c:762
+#: src/stored/butil.c:282
 #, c-format
 #, c-format
-msgid "Schedule: name=%s\n"
+msgid "Using device: \"%s\" for reading.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:688
+#: src/stored/butil.c:285
 #, c-format
 #, c-format
-msgid "  --> Run Level=%s\n"
+msgid "Using device: \"%s\" for writing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:689
-msgid "      hour="
+#: src/stored/butil.c:301
+msgid "Unexpected End of Data\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:698
-msgid "      mday="
+#: src/stored/butil.c:303
+msgid "Unexpected End of Tape\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:707
-msgid "      month="
+#: src/stored/butil.c:305
+msgid "Unexpected End of File\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:716
-msgid "      wday="
+#: src/stored/butil.c:307
+msgid "Tape Door is Open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:725
-msgid "      wom="
+#: src/stored/butil.c:309
+msgid "Unexpected Tape is Off-line\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:734
-msgid "      woy="
+#: src/stored/acquire.c:69
+#, c-format
+msgid "Acquire read: num_writers=%d not zero. Job %d canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:743
+#: 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/stored/acquire.c:87
 #, c-format
 #, c-format
-msgid "      mins=%d\n"
+msgid "Logic error: no next volume to read. Numvol=%d Curvol=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:745 src/dird/dird_conf.c:749 src/dird/dird_conf.c:753
-msgid "     --> "
+#: src/stored/acquire.c:113
+#, c-format
+msgid ""
+"Changing device. Want Media Type=\"%s\" have=\"%s\"\n"
+"  device=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:766
+#: src/stored/acquire.c:151
 #, c-format
 #, c-format
-msgid "Pool: name=%s PoolType=%s\n"
+msgid "Media Type change.  New device %s chosen.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:768
+#: src/stored/acquire.c:162
 #, c-format
 #, c-format
-msgid "      use_cat=%d use_once=%d acpt_any=%d cat_files=%d\n"
+msgid "No suitable device found to read Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:771
+#: src/stored/acquire.c:191
 #, c-format
 #, c-format
-msgid "      max_vols=%d auto_prune=%d VolRetention=%s\n"
+msgid "Job %s canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:774
+#: src/stored/acquire.c:205
 #, c-format
 #, c-format
-msgid "      VolUse=%s recycle=%d LabelFormat=%s\n"
+msgid "Read open device %s Volume \"%s\" failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:778
+#: src/stored/acquire.c:276
 #, c-format
 #, c-format
-msgid "      CleaningPrefix=%s LabelType=%d\n"
+msgid "Too many errors trying to mount device %s for reading.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:780
+#: src/stored/acquire.c:285
 #, c-format
 #, c-format
-msgid "      RecyleOldest=%d PurgeOldest=%d MaxVolJobs=%d MaxVolFiles=%d\n"
+msgid "Ready to read from volume \"%s\" on device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:784
+#: src/stored/acquire.c:328
 #, c-format
 #, c-format
-msgid "      MigTime=%s MigHiBytes=%s MigLoBytes=%s\n"
+msgid "Want to append, but device %s is busy reading.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:801
-#, c-format
-msgid "Messages: name=%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/dird_conf.c:803
+#: src/stored/acquire.c:377
 #, c-format
 #, c-format
-msgid "      mailcmd=%s\n"
+msgid ""
+"Cannot recycle volume \"%s\" on device %s because it is in use by another "
+"job.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:805
+#: src/stored/acquire.c:402
 #, c-format
 #, c-format
-msgid "      opcmd=%s\n"
+msgid ""
+"Invalid tape position on volume \"%s\" on device %s. Expected %d, got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1183
+#: src/stored/acquire.c:422
 #, c-format
 #, c-format
-msgid "Cannot find Pool resource %s\n"
+msgid "Could not ready device %s for append.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1191
+#: 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 "Cannot find Console resource %s\n"
+msgid "Could not create JobMedia record for Volume=\"%s\" Job=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1213
+#: src/stored/acquire.c:547
 #, c-format
 #, c-format
-msgid "Cannot find Job resource %s\n"
+msgid "Alert: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1231
+#: src/stored/acquire.c:555
 #, c-format
 #, c-format
-msgid "Cannot find Counter resource %s\n"
+msgid "3997 Bad alert command: %s: ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1251
+#: src/stored/ansi_label.c:96
 #, c-format
 #, c-format
-msgid "Cannot find Schedule resource %s\n"
+msgid "Read error on device %s in ANSI label. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1331
-#, c-format
-msgid "Name item is required in %s resource, but not found.\n"
+#: src/stored/ansi_label.c:106
+msgid "Insane! End of tape while reading ANSI label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1343
-#, c-format
-msgid "Inserting %s res: %s index=%d pass=%d\n"
+#: src/stored/ansi_label.c:130
+msgid "No VOL1 label while reading ANSI/IBM label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1416
+#: src/stored/ansi_label.c:150
 #, c-format
 #, c-format
-msgid "Expected a Job Type keyword, got: %s"
+msgid "Wanted ANSI Volume \"%s\" got \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1440
-#, c-format
-msgid "Expected a Job Level keyword, got: %s"
+#: src/stored/ansi_label.c:161
+msgid "No HDR1 label while reading ANSI label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1460
+#: src/stored/ansi_label.c:167
 #, c-format
 #, c-format
-msgid "Expected a Restore replacement option, got: %s"
+msgid "ANSI/IBM Volume \"%s\" does not belong to Bacula.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/msgchan.c:156
-#, c-format
-msgid "Storage daemon rejected Job command: %s\n"
+#: src/stored/ansi_label.c:178
+msgid "No HDR2 label while reading ANSI/IBM label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/msgchan.c:163
-#, c-format
-msgid "<stored: bad response to Job command: %s\n"
+#: src/stored/ansi_label.c:192
+msgid "Unknown or bad ANSI/IBM label record.\n"
+msgstr ""
+
+#: src/stored/ansi_label.c:199
+msgid "Too many records in while reading ANSI/IBM label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/msgchan.c:210 src/dird/msgchan.c:245
+#: src/stored/ansi_label.c:298
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"     Storage daemon didn't accept Device \"%s\" because:\n"
-"     %s"
+msgid "ANSI Volume label name \"%s\" longer than 6 chars.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/msgchan.c:271 src/dird/msgchan.c:413
+#: src/stored/ansi_label.c:315
 #, c-format
 #, c-format
-msgid "Cannot create message thread: %s\n"
+msgid "Could not write ANSI VOL1 label. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:88
-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/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/verify.c:93
-msgid "Unable to find JobId of previous Job for this client.\n"
+#: src/stored/ansi_label.c:358 src/stored/ansi_label.c:389
+msgid "Could not write ANSI HDR1 label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:109 src/dird/mac.c:82
+#: src/stored/ansi_label.c:394
 #, c-format
 #, c-format
-msgid "Could not get job record for previous Job. ERR=%s"
+msgid "Error writing EOF to tape. ERR=%s"
+msgstr ""
+
+#: src/stored/ansi_label.c:399
+msgid "write_ansi_ibm_label called for non-ANSI/IBM type\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:114 src/dird/mac.c:87
+#: src/stored/block.c:91
 #, c-format
 #, c-format
-msgid "Last Job %d did not terminate normally. JobStatus=%c\n"
+msgid ""
+"Dump block %s %x: size=%d BlkNum=%d\n"
+"               Hdrcksum=%x cksum=%x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:118
+#: src/stored/block.c:104
 #, c-format
 #, c-format
-msgid "Verifying against JobId=%d Job=%s\n"
+msgid "   Rec: VId=%u VT=%u FI=%s Strm=%s len=%d p=%x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:163
+#: src/stored/block.c:160
 #, c-format
 #, c-format
-msgid "Start Verify JobId=%s Level=%s Job=%s\n"
+msgid "%d block read errors not printed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:247
-msgid "Deprecated feature ... use bootstrap.\n"
+#: 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/verify.c:260
+#: src/stored/block.c:288
 #, c-format
 #, c-format
-msgid "Unimplemented Verify level %d(%c)\n"
+msgid ""
+"Volume data error at %u:%u! Block length %u is insane (too large), probably "
+"due to a bad archive.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:312
+#: src/stored/block.c:314
 #, c-format
 #, c-format
-msgid "Unimplemented verify level %d\n"
+msgid ""
+"Volume data error at %u:%u!\n"
+"Block checksum mismatch in block=%u len=%d: calc=%x blk=%x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:367
-msgid "Verify OK"
+#: src/stored/block.c:425
+msgid "Cannot write block. Device at EOM.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:371
-msgid "*** Verify Error ***"
+#: src/stored/block.c:430
+msgid "Attempt to write on read-only Volume.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:375
-msgid "Verify warnings"
+#: src/stored/block.c:482
+#, c-format
+msgid "User defined maximum volume capacity %s exceeded on device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:378
-msgid "Verify Canceled"
+#: src/stored/block.c:497
+#, c-format
+msgid "Unable to write EOF. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:381
-msgid "Verify Differences"
+#: src/stored/block.c:523 src/stored/block.c:548
+msgid "Write block header zeroed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:386
+#: src/stored/block.c:567
 #, c-format
 #, c-format
-msgid "Inappropriate term code: %d %c\n"
+msgid "Write error at %u:%u on device %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:400
+#: src/stored/block.c:574
 #, 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 "End of Volume \"%s\" at %u:%u on device %s. Write of %u bytes got %d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:435
+#: src/stored/block.c:650 src/stored/block.c:656
 #, 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 "Backspace file at EOT failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:511
+#: src/stored/block.c:663
 #, c-format
 #, c-format
-msgid ""
-"bird<filed: bad attributes, expected 3 fields got %d\n"
-" mslen=%d msg=%s\n"
+msgid "Backspace record at EOT failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:555
+#: src/stored/block.c:680
 #, c-format
 #, c-format
-msgid "New file: %s\n"
+msgid "Re-read last block at EOT failed. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:556
+#: src/stored/block.c:690
 #, c-format
 #, c-format
-msgid "File not in catalog: %s\n"
+msgid ""
+"Re-read of last block OK, but block numbers differ. Last block=%u Current "
+"block=%u.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:580
-#, c-format
-msgid "      st_ino   differ. Cat: %s File: %s\n"
+#: src/stored/block.c:693
+msgid "Re-read of last block succeeded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:589
+#: src/stored/block.c:721
 #, c-format
 #, c-format
-msgid "      st_mode  differ. Cat: %x File: %x\n"
+msgid ""
+"Error writing final EOF to tape. This Volume may not be readable.\n"
+"%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:597
+#: src/stored/block.c:735
 #, c-format
 #, c-format
-msgid "      st_nlink differ. Cat: %d File: %d\n"
+msgid ""
+"Error writing final part to DVD. This Volume may not be readable.\n"
+"%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:605
+#: src/stored/block.c:837
 #, c-format
 #, c-format
-msgid "      st_uid   differ. Cat: %u File: %u\n"
+msgid ""
+"Error while writing, current part number is less than the total number of "
+"parts (%d/%d, device=%s)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:613
+#: src/stored/block.c:845
 #, c-format
 #, c-format
-msgid "      st_gid   differ. Cat: %u File: %u\n"
+msgid "Unable to open device next part %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:621
+#: src/stored/block.c:865
 #, c-format
 #, c-format
-msgid "      st_size  differ. Cat: %s File: %s\n"
+msgid ""
+"End of Volume \"%s\" at %u:%u on device %s (part_size=%s, free_space=%s, "
+"free_space_errno=%d, errmsg=%s).\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:630
-msgid "      st_atime differs\n"
+#: 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/verify.c:637
-msgid "      st_mtime differs\n"
+#: src/stored/block.c:934
+#, c-format
+msgid "Block buffer size looping problem on device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:644
-msgid "      st_ctime differs\n"
+#: src/stored/block.c:962
+#, c-format
+msgid "Unable to open device part=%d %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:651
+#: src/stored/block.c:988
 #, c-format
 #, c-format
-msgid "      st_size  decrease. Cat: %s File: %s\n"
+msgid "Read error on fd=%d at file:blk %u:%u on device %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:681
+#: src/stored/block.c:1001
 #, c-format
 #, c-format
-msgid "MD5/SHA1 index %d not same as attributes %d\n"
+msgid "Read zero bytes at %u:%u on device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:690
+#: src/stored/block.c:1014
 #, c-format
 #, c-format
-msgid "      %s not same. File=%s Cat=%s\n"
+msgid ""
+"Volume data error at %u:%u! Very short block of %d bytes on device %s "
+"discarded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:693
+#: src/stored/block.c:1039
 #, c-format
 #, c-format
-msgid "      %s differs.\n"
+msgid "Block length %u is greater than buffer %u. Attempting recovery.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:705
+#: src/stored/block.c:1058
 #, c-format
 #, c-format
-msgid "bdird<filed: bad attributes from filed n=%d : %s\n"
+msgid "Setting block buffer size to %u bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:742
-msgid "The following files are missing:\n"
+#: src/stored/block.c:1073
+#, c-format
+msgid ""
+"Volume data error at %u:%u! Short block of %d bytes on device %s discarded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:90
-msgid "add media to a pool"
+#: src/tools/testls.c:55
+#, c-format
+msgid ""
+"\n"
+"Usage: testls [-d debug_level] [-] [pattern1 ...]\n"
+"       -a          print extended attributes (Win32 debug)\n"
+"       -dnn        set debug level to nn\n"
+"       -e          specify file of exclude patterns\n"
+"       -i          specify file of include patterns\n"
+"       -           read pattern(s) from stdin\n"
+"       -?          print this message.\n"
+"\n"
+"Patterns are file inclusion -- normally directories.\n"
+"Debug level >= 1 prints each file found.\n"
+"Debug level >= 10 prints path/file for catalog.\n"
+"Errors always printed.\n"
+"Files/paths truncated is number with len > 255.\n"
+"Truncation is only in catalog.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:91
-msgid "autodisplay [on|off] -- console messages"
+#: src/tools/testls.c:140
+#, c-format
+msgid "Could not open include file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:92
-msgid "automount [on|off] -- after label"
+#: src/tools/testls.c:153
+#, c-format
+msgid "Could not open exclude file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:93
-msgid "cancel [<jobid=nnn> | <job=name>] -- cancel a job"
+#: src/tools/testls.c:188 src/tools/testfind.c:309
+#, c-format
+msgid "Err: Could not access %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:94
-msgid "create DB Pool from resource"
+#: 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:95
-msgid "delete [pool=<pool-name> | media volume=<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:96
-msgid "disable <job=name> -- disable a job"
+#: 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:97
-msgid "enable <job=name> -- enable a job"
+#: 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:98
-msgid "performs FileSet estimate, listing gives full listing"
+#: src/tools/testls.c:203
+#, c-format
+msgid "Recursion turned off. Directory not entered. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:100
-msgid "gui [on|off] -- non-interactive gui mode"
+#: 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:102
-msgid ""
-"list [pools | jobs | jobtotals | media <pool=pool-name> | files <jobid=nn>]; "
-"from catalog"
+#: 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:103
-msgid "label a tape"
+#: src/tools/testls.c:212 src/tools/testfind.c:327
+#, c-format
+msgid "Err: Unknown file ff->type %d: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:104
-msgid "full or long list like list command"
+#: 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:105
-msgid "messages"
+#: src/tools/testfind.c:225
+#, c-format
+msgid ""
+"\n"
+"Total files    : %d\n"
+"Max file length: %d\n"
+"Max path length: %d\n"
+"Files truncated: %d\n"
+"Paths truncated: %d\n"
+"Hard links     : %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:106
-msgid "mount <storage-name>"
+#: src/tools/testfind.c:265
+#, c-format
+msgid "Reg: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:107
-msgid "prune expired records from catalog"
+#: src/tools/testfind.c:287
+msgid "\t[will not descend: recursion turned off]"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:108
-msgid "purge records from catalog"
+#: src/tools/testfind.c:289
+msgid "\t[will not descend: file system change not allowed]"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:109
-msgid "python control commands"
+#: src/tools/testfind.c:291
+msgid "\t[will not descend: disallowed file system]"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:111
-msgid "query catalog"
+#: src/tools/testfind.c:293
+msgid "\t[will not descend: disallowed drive type]"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:112
-msgid "restore files"
+#: src/tools/testfind.c:377
+#, c-format
+msgid "===== Filename truncated to 255 chars: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:113
-msgid "relabel a tape"
+#: src/tools/testfind.c:394
+#, c-format
+msgid "========== Path name truncated to 255 chars: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:114
-msgid "release <storage-name>"
+#: src/tools/testfind.c:403
+#, c-format
+msgid "========== Path length is zero. File=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:115
-msgid "reload conf file"
+#: src/tools/testfind.c:406
+#, c-format
+msgid "Path: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:116
-msgid "run <job-name>"
+#: 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:117
-msgid "status [storage | client]=<name>"
-msgstr ""
+#: src/tools/bbatch.c:261
+#, fuzzy, c-format
+msgid "Error opening datafile %s\n"
+msgstr "Fehler beim holen von Zeile: %s\n"
 
 
-#: src/dird/ua_cmds.c:118
-msgid "sets debug level"
-msgstr ""
+#: src/tools/bbatch.c:271
+#, fuzzy
+msgid "Error while inserting file\n"
+msgstr "Fehler beim schreiben der bsr Datei.\n"
 
 
-#: src/dird/ua_cmds.c:119
-msgid "sets new client address -- if authorized"
+#: 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:120
-msgid "show (resource records) [jobs | pools | ... | all]"
+#: src/tools/dbcheck.c:191
+#, c-format
+msgid "Error can not find the Catalog name[%s] in the given config file [%s]\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:121
-msgid "use SQL to query catalog"
+#: src/tools/dbcheck.c:193
+#, c-format
+msgid "Error there is no Catalog section in the given config file [%s]\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:123
-msgid "turn on/off trace to file"
+#: src/tools/dbcheck.c:202
+msgid "Error no Director resource defined.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:124
-msgid "unmount <storage-name>"
+#: src/tools/dbcheck.c:216
+msgid "Wrong number of arguments.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:125
-msgid "umount <storage-name> for old-time Unix guys"
+#: src/tools/dbcheck.c:221
+msgid "Working directory not supplied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:126
-msgid "update Volume, Pool or slots"
+#: src/tools/dbcheck.c:285
+#, c-format
+msgid "Hello, this is the database check/correct program.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:127
-msgid "use catalog xxx"
+#: src/tools/dbcheck.c:287
+#, c-format
+msgid "Modify database is on."
 msgstr ""
 msgstr ""
-
-#: src/dird/ua_cmds.c:128
-msgid "does variable expansion"
+
+#: src/tools/dbcheck.c:289
+#, c-format
+msgid "Modify database is off."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:129
-msgid "print Director version"
+#: src/tools/dbcheck.c:291 src/tools/dbcheck.c:352
+#, c-format
+msgid " Verbose is on.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:130
-msgid "wait until no jobs are running"
+#: src/tools/dbcheck.c:293 src/tools/dbcheck.c:354
+#, c-format
+msgid " Verbose is off.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:168
+#: src/tools/dbcheck.c:295
 #, c-format
 #, c-format
-msgid "%s: is an illegal command.\n"
+msgid "Please select the fuction you want to perform.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:206
+#: src/tools/dbcheck.c:299
+#, 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"
 "\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:225
+#: src/tools/dbcheck.c:318
 #, c-format
 #, c-format
-msgid "Pool already has maximum volumes=%d\n"
+msgid ""
+"\n"
+"     1) Toggle modify database flag\n"
+"     2) Toggle verbose flag\n"
+"     3) Check for bad Filename records\n"
+"     4) Check for bad Path records\n"
+"     5) Check for duplicate Filename records\n"
+"     6) Check for duplicate Path records\n"
+"     7) Check for orphaned Jobmedia records\n"
+"     8) Check for orphaned File records\n"
+"     9) Check for orphaned Path records\n"
+"    10) Check for orphaned Filename records\n"
+"    11) Check for orphaned FileSet records\n"
+"    12) Check for orphaned Client records\n"
+"    13) Check for orphaned Job records\n"
+"    14) Check for all Admin records\n"
+"    15) Check for all Restore records\n"
+"    16) All (3-15)\n"
+"    17) Quit\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:227
-msgid "Enter new maximum (zero for unlimited): "
+#: src/tools/dbcheck.c:338
+msgid "Select function number: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:248
+#: src/tools/dbcheck.c:345
 #, c-format
 #, c-format
-msgid "Enter number of Volumes to create. 0=>fixed name. Max=%d: "
+msgid "Database will be modified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:254
+#: src/tools/dbcheck.c:347
 #, c-format
 #, c-format
-msgid "The number must be between 0 and %d\n"
+msgid "Database will NOT be modified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:261
-msgid "Enter Volume name: "
+#: src/tools/dbcheck.c:437
+#, c-format
+msgid "JobId=%s Name=\"%s\" StartTime=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:265
-msgid "Enter base volume name: "
+#: src/tools/dbcheck.c:445
+#, c-format
+msgid "Orphaned JobMediaId=%s JobId=%s Volume=\"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:274 src/dird/ua_label.c:605
-msgid "Volume name too long.\n"
+#: src/tools/dbcheck.c:452
+#, c-format
+msgid "Orphaned FileId=%s JobId=%s Volume=\"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:287
-msgid "Enter the starting number: "
+#: src/tools/dbcheck.c:459
+#, c-format
+msgid "Orphaned FileSetId=%s FileSet=\"%s\" MD5=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:292
-msgid "Start number must be greater than zero.\n"
+#: src/tools/dbcheck.c:466
+#, c-format
+msgid "Orphaned ClientId=%s Name=\"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:303
-msgid "Enter slot (0 for none): "
+#: src/tools/dbcheck.c:520
+#, c-format
+msgid "Deleting: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:307
-msgid "InChanger? yes/no: "
+#: src/tools/dbcheck.c:594
+#, c-format
+msgid "Checking for duplicate Filename entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:334
+#: src/tools/dbcheck.c:603
 #, c-format
 #, c-format
-msgid "%d Volumes created in pool %s\n"
+msgid "Found %d duplicate Filename records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:350 src/dird/ua_cmds.c:917
-msgid "Turn on or off? "
+#: src/tools/dbcheck.c:604
+msgid "Print the list? (yes/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:358 src/dird/ua_cmds.c:925
-msgid "off"
+#: 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:378
-msgid "jobid"
+#: src/tools/dbcheck.c:651
+#, c-format
+msgid "Checking for duplicate Path entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:385
+#: src/tools/dbcheck.c:661
 #, c-format
 #, c-format
-msgid "JobId %s is not running. Use Job name to cancel inactive jobs.\n"
+msgid "Found %d duplicate Path records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:389
-msgid "job"
+#: 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:394
+#: src/tools/dbcheck.c:709
 #, c-format
 #, c-format
-msgid "Warning Job %s is not running. Continuing anyway ...\n"
-msgstr ""
-
-#: src/dird/ua_cmds.c:419
-msgid "Select Job:\n"
+msgid "Checking for orphaned JobMedia entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:425
+#: src/tools/dbcheck.c:715
 #, c-format
 #, c-format
-msgid "JobId=%s Job=%s"
+msgid "Found %d orphaned JobMedia records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:430
-msgid "Choose Job to cancel"
+#: src/tools/dbcheck.c:733
+#, c-format
+msgid "Deleting %d orphaned JobMedia records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:434
-msgid "Confirm cancel (yes/no): "
+#: 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:442
+#: src/tools/dbcheck.c:759
 #, c-format
 #, c-format
-msgid "Job %s not found.\n"
+msgid "Found %d orphaned File records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:547
+#: src/tools/dbcheck.c:776
 #, c-format
 #, c-format
-msgid ""
-"Error: Pool %s already exists.\n"
-"Use update to change it.\n"
+msgid "Deleting %d orphaned File records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:558
+#: src/tools/dbcheck.c:793
 #, c-format
 #, c-format
-msgid "Pool %s created.\n"
+msgid "Checking for orphaned Path entries. This may take some time!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:571
-msgid "restart"
+#: src/tools/dbcheck.c:802
+#, c-format
+msgid "Found %d orphaned Path records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:575
-msgid "Python interpreter restarted.\n"
+#: src/tools/dbcheck.c:815
+#, c-format
+msgid "Deleting %d orphaned Path records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:577 src/dird/ua_cmds.c:1145
-msgid "Nothing done.\n"
+#: src/tools/dbcheck.c:832
+#, c-format
+msgid "Checking for orphaned Filename entries. This may take some time!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:593 src/dird/ua_cmds.c:639
-msgid "Illegal command from this console.\n"
+#: src/tools/dbcheck.c:841
+#, c-format
+msgid "Found %d orphaned Filename records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:600 src/dird/ua_run.c:374
+#: src/tools/dbcheck.c:854
 #, c-format
 #, c-format
-msgid "Client \"%s\" not found.\n"
+msgid "Deleting %d orphaned Filename records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:609
+#: src/tools/dbcheck.c:869
 #, c-format
 #, c-format
-msgid "Client \"%s\" address set to %s\n"
+msgid "Checking for orphaned FileSet entries. This takes some time!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:634
+#: src/tools/dbcheck.c:879
 #, c-format
 #, c-format
-msgid "Job \"%s\" not found.\n"
+msgid "Found %d orphaned FileSet records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:643
+#: src/tools/dbcheck.c:894
 #, c-format
 #, c-format
-msgid "Job \"%s\" %sabled\n"
+msgid "Deleting %d orphaned FileSet records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:667 src/dird/ua_status.c:286
+#: src/tools/dbcheck.c:903
 #, c-format
 #, c-format
-msgid "Connecting to Storage daemon %s at %s:%d\n"
+msgid "Checking for orphaned Client entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:670 src/dird/ua_cmds.c:1319 src/dird/job.c:414
-#: src/dird/ua_label.c:708
-msgid "Failed to connect to Storage daemon.\n"
+#: src/tools/dbcheck.c:920
+#, c-format
+msgid "Found %d orphaned Client records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:673 src/dird/ua_status.c:297
-msgid "Connected to storage daemon\n"
+#: src/tools/dbcheck.c:935
+#, c-format
+msgid "Deleting %d orphaned Client records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:693 src/dird/ua_cmds.c:1032 src/dird/ua_status.c:324
+#: src/tools/dbcheck.c:944
 #, c-format
 #, c-format
-msgid "Connecting to Client %s at %s:%d\n"
+msgid "Checking for orphaned Job entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:696 src/dird/ua_cmds.c:1035
-msgid "Failed to connect to Client.\n"
+#: src/tools/dbcheck.c:961
+#, c-format
+msgid "Found %d orphaned Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:812
-msgid "Enter new debug level: "
+#: src/tools/dbcheck.c:976
+#, c-format
+msgid "Deleting %d orphaned Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:878
-msgid "Available daemons are: \n"
+#: src/tools/dbcheck.c:978
+#, c-format
+msgid "Deleting JobMedia records of orphaned Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:883
-msgid "Select daemon type to set debug level"
+#: src/tools/dbcheck.c:980
+#, c-format
+msgid "Deleting Log records of orphaned Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:987 src/dird/ua_run.c:511
+#: src/tools/dbcheck.c:990
 #, c-format
 #, c-format
-msgid "Level %s not valid.\n"
+msgid "Checking for Admin Job entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1000
-msgid "No job specified.\n"
+#: src/tools/dbcheck.c:999
+#, c-format
+msgid "Found %d Admin Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1040
-msgid "Error sending include list.\n"
+#: src/tools/dbcheck.c:1014
+#, c-format
+msgid "Deleting %d Admin Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1045
-msgid "Error sending exclude list.\n"
+#: src/tools/dbcheck.c:1023
+#, c-format
+msgid "Checking for Restore Job entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1131
-msgid ""
-"In general it is not a good idea to delete either a\n"
-"Pool or a Volume since they may contain data.\n"
-"\n"
+#: src/tools/dbcheck.c:1032
+#, c-format
+msgid "Found %d Restore Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1134
-msgid "Choose catalog item to delete"
+#: src/tools/dbcheck.c:1047
+#, c-format
+msgid "Deleting %d Restore Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1202
-msgid "Enter JobId to delete: "
+#: src/tools/dbcheck.c:1060
+#, c-format
+msgid "Checking for Filenames with a trailing slash\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1247
+#: src/tools/dbcheck.c:1069
 #, c-format
 #, c-format
-msgid "Job %s and associated records deleted from the catalog.\n"
+msgid "Found %d bad Filename records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1260
+#: src/tools/dbcheck.c:1087 src/tools/dbcheck.c:1150
 #, 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 "Reparing %d bad Filename records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1264
-msgid "Are you sure you want to delete this Volume? (yes/no): "
+#: src/tools/dbcheck.c:1124
+#, c-format
+msgid "Checking for Paths without a trailing slash\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1285
-msgid "Are you sure you want to delete this Pool? (yes/no): "
+#: src/tools/dbcheck.c:1133
+#, c-format
+msgid "Found %d bad Path records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1382
+#: src/tools/bsmtp.c:117
 #, c-format
 #, c-format
-msgid "Using Catalog name=%s DB=%s\n"
+msgid "Fatal malformed reply from %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1425
+#: src/tools/bsmtp.c:125
 #, c-format
 #, c-format
-msgid "  %-10s %s\n"
+msgid "Fatal fgets error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1427
+#: src/tools/bsmtp.c:158
+#, c-format
 msgid ""
 "\n"
 msgid ""
 "\n"
-"When at a prompt, entering a period cancels the command.\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 ""
 
 "\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:1443
+#: src/tools/bsmtp.c:306
+msgid "Fatal error: no recipient given.\n"
+msgstr ""
+
+#: src/tools/bsmtp.c:335
 #, c-format
 #, c-format
-msgid "%s Version: %s (%s)\n"
+msgid "Fatal gethostname error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1462
-msgid "Could not find a Catalog resource\n"
+#: src/tools/bsmtp.c:339
+#, c-format
+msgid "Fatal gethostbyname for myself failed \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1465
-msgid "You must specify a \"use <catalog-name>\" command before continuing.\n"
+#: 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_cmds.c:1469
+#: src/tools/bsmtp.c:386
 #, c-format
 #, c-format
-msgid "Using default Catalog name=%s DB=%s\n"
+msgid "Fatal error: Unknown address family for smtp host: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1482 src/dird/job.c:115 src/dird/dird.c:683
-#: src/dird/ua_output.c:607
+#: src/tools/bsmtp.c:395 src/tools/bsmtp.c:400
 #, c-format
 #, c-format
-msgid "Could not open database \"%s\".\n"
+msgid "Fatal socket error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:119
+#: src/tools/bsmtp.c:405
 #, c-format
 #, c-format
-msgid "Value missing for keyword %s\n"
+msgid "Fatal connect error to %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:126
-msgid "Job name specified twice.\n"
+#: src/tools/bsmtp.c:413
+#, c-format
+msgid "Fatal _open_osfhandle error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:134
-msgid "JobId specified twice.\n"
+#: src/tools/bsmtp.c:420 src/tools/bsmtp.c:424 src/tools/bsmtp.c:433
+#: src/tools/bsmtp.c:437
+#, c-format
+msgid "Fatal fdopen error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:143
-msgid "Client specified twice.\n"
+#: src/tools/bsmtp.c:429
+#, c-format
+msgid "Fatal dup error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:151
-msgid "FileSet specified twice.\n"
+#: src/tools/fstype.c:47
+#, c-format
+msgid ""
+"\n"
+"Usage: fstype [-v] path ...\n"
+"\n"
+"       Print the file system type a given file/directory is on.\n"
+"       The following options are supported:\n"
+"\n"
+"       -v     print both path and file system type.\n"
+"       -?     print this message.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:159
-msgid "Level specified twice.\n"
+#: src/tools/fstype.c:101 src/tools/drivetype.c:101
+#, fuzzy, c-format
+msgid "%s: unknown\n"
+msgstr "unbekannt"
+
+#: src/tools/drivetype.c:47
+#, c-format
+msgid ""
+"\n"
+"Usage: drivetype [-v] path ...\n"
+"\n"
+"       Print the drive type a given file/directory is on.\n"
+"       The following options are supported:\n"
+"\n"
+"       -v     print both path and file system type.\n"
+"       -?     print this message.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:168
-msgid "Storage specified twice.\n"
+#: src/console/console.c:114
+#, c-format
+msgid ""
+"\n"
+"Version: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:176
-msgid "Pool specified twice.\n"
+#: src/console/console.c:114
+#, fuzzy, c-format
+msgid ""
+") %s %s %s\n"
+"\n"
+"Usage: bconsole [-s] [-c config_file] [-d debug_level]\n"
+"       -c <file>   set configuration file to file\n"
+"       -dnn        set debug level to nn\n"
+"       -n          no conio\n"
+"       -s          no signals\n"
+"       -t          test - read configuration and exit\n"
+"       -?          print this message.\n"
+"\n"
 msgstr ""
 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:184
-msgid "Where specified twice.\n"
+#: src/console/console.c:162
+msgid "input from file"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:192
-msgid "Bootstrap specified twice.\n"
+#: src/console/console.c:163
+msgid "output to file"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:200
-msgid "Replace specified twice.\n"
+#: src/console/console.c:165
+msgid "output to file and terminal"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:208
-msgid "When specified twice.\n"
+#: src/console/console.c:166
+msgid "sleep specified time"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:216
-msgid "Priority specified twice.\n"
+#: src/console/console.c:168
+msgid "print Console's version"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:221
-msgid "Priority must be positive nonzero setting it to 10.\n"
+#: src/console/console.c:169
+msgid "echo command string"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:231
-msgid "Verify Job specified twice.\n"
+#: src/console/console.c:170
+msgid "execute an external command"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:263
-msgid "Migration Job specified twice.\n"
+#: src/console/console.c:172
+msgid "zed_keys = use zed keys instead of bash keys"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:289
-#, c-format
-msgid "Invalid keyword: %s\n"
+#: src/console/console.c:205
+msgid ": is an invalid command\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:301
-#, c-format
-msgid "Catalog \"%s\" not found\n"
+#: src/console/console.c:462
+msgid "Available Directors:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:312
+#: src/console/console.c:466
 #, c-format
 #, c-format
-msgid "Job \"%s\" not found\n"
+msgid "%2d:  %s at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:319
-msgid "A job name must be specified.\n"
+#: src/console/console.c:470
+msgid "Select Director by entering a number: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:325
+#: src/console/console.c:475
 #, c-format
 #, c-format
-msgid "No authorization. Job \"%s\".\n"
+msgid "%s is not a number. You must enter a number between 1 and %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:334
+#: src/console/console.c:481
 #, c-format
 #, c-format
-msgid "Storage \"%s\" not found.\n"
+msgid "You must enter a number between 1 and %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:344
+#: src/console/console.c:521 src/tray-monitor/tray-monitor.c:920
 #, c-format
 #, c-format
-msgid "No authorization. Storage \"%s\".\n"
+msgid "Connecting to Director %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:354
-#, c-format
-msgid "Pool \"%s\" not found.\n"
+#: src/console/console.c:588
+msgid "Enter a period to cancel a command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:364
-#, c-format
-msgid "No authorization. Pool \"%s\".\n"
+#: src/console/console.c:849
+msgid "Too many arguments on input command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:384
-#, c-format
-msgid "No authorization. Client \"%s\".\n"
+#: src/console/console.c:853
+msgid "First argument to input command must be a filename.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:393
+#: src/console/console.c:858
 #, c-format
 #, c-format
-msgid "FileSet \"%s\" not found.\n"
+msgid "Cannot open file %s for input. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:402
-#, c-format
-msgid "No authorization. FileSet \"%s\".\n"
+#: src/console/console.c:888
+msgid "Too many arguments on output/tee command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:410
+#: src/console/console.c:905
 #, c-format
 #, c-format
-msgid "Verify Job \"%s\" not found.\n"
+msgid "Cannot open file %s for output. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:420
-#, c-format
-msgid "Migration Job \"%s\" not found.\n"
+#: src/console/console.c:924
+msgid "Too many arguments. Enclose command in double quotes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:455 src/dird/ua_run.c:830
-msgid "Invalid time, using current time.\n"
-msgstr ""
+#: 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/dird/ua_run.c:475
-#, c-format
-msgid "Invalid replace option: %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:533
-#, c-format
+#: src/tray-monitor/authenticate.c:138
 msgid ""
 msgid ""
-"Run %s job\n"
-"JobName:  %s\n"
-"FileSet:  %s\n"
-"Client:   %s\n"
-"Storage:  %s\n"
-"When:     %s\n"
-"Priority: %d\n"
+"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:552
+#: src/tray-monitor/authenticate.c:145
 #, 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 "bdird<stored: bad response to Hello command: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:583
+#: src/tray-monitor/authenticate.c:178
 #, c-format
 #, c-format
-msgid ""
-"Run %s job\n"
-"JobName:     %s\n"
-"FileSet:     %s\n"
-"Level:       %s\n"
-"Client:      %s\n"
-"Storage:     %s\n"
-"Pool:        %s\n"
-"Verify Job:  %s\n"
-"Verify List: %s\n"
-"When:        %s\n"
-"Priority:    %d\n"
+msgid "Error sending Hello to File daemon. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:612
-msgid "Please enter a JobId for restore: "
+#: 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:621
+#: src/tray-monitor/tray-monitor.c:111
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Run Restore job\n"
-"JobName:    %s\n"
-"Bootstrap:  %s\n"
-"Where:      %s\n"
-"Replace:    %s\n"
-"FileSet:    %s\n"
-"Client:     %s\n"
-"Storage:    %s\n"
-"When:       %s\n"
-"Catalog:    %s\n"
-"Priority:   %d\n"
+"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:643
+#: src/tray-monitor/tray-monitor.c:261
 #, 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"
+"Error: %d Monitor resources defined in %s. You must define one and only one "
+"Monitor resource.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:668
-#, c-format
+#: src/tray-monitor/tray-monitor.c:292
+#, fuzzy, c-format
 msgid ""
 msgid ""
-"Run Restore job\n"
-"JobName:       %s\n"
-"Bootstrap:     %s\n"
-"Where:         %s\n"
-"Replace:       %s\n"
-"FileSet:       %s\n"
-"Client:        %s\n"
-"Storage:       %s\n"
-"Migration Job: %s\n"
-"When:          %s\n"
-"Catalog:       %s\n"
-"Priority:      %d\n"
+"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:693
+#: src/tray-monitor/tray-monitor.c:314
 #, c-format
 #, c-format
-msgid "Unknown Job Type=%d\n"
-msgstr ""
-
-#: src/dird/ua_run.c:697
-msgid "OK to run? (yes/mod/no): "
-msgstr ""
-
-#: src/dird/ua_run.c:703 src/dird/ua_select.c:44
-msgid "mod"
+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:706 src/dird/ua_update.c:464
-msgid "Parameters to modify:\n"
+#: src/tray-monitor/tray-monitor.c:321
+msgid "Bacula daemon status monitor"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:707
-msgid "Level"
+#: src/tray-monitor/tray-monitor.c:330
+msgid "Open status window..."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:708 src/dird/ua_select.c:152
-#: src/wx-console/wxbrestorepanel.cpp:321
-#: src/wx-console/wxbrestorepanel.cpp:337
-#: src/wx-console/wxbrestorepanel.cpp:458
-#: src/wx-console/wxbrestorepanel.cpp:459
-#: src/wx-console/wxbrestorepanel.cpp:469
-#: src/wx-console/wxbrestorepanel.cpp:470
-#: src/wx-console/wxbrestorepanel.cpp:1133
-#: src/wx-console/wxbrestorepanel.cpp:1794
-#: src/wx-console/wxbrestorepanel.cpp:1865
-msgid "Storage"
+#: src/tray-monitor/tray-monitor.c:336
+msgid "Exit"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:710 src/dird/ua_restore.c:1058 src/dird/ua_select.c:175
-msgid "FileSet"
+#: src/tray-monitor/tray-monitor.c:348
+msgid "Bacula tray monitor"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:711 src/dird/ua_select.c:282 src/dird/ua_select.c:391
-#: src/wx-console/wxbrestorepanel.cpp:318
-#: src/wx-console/wxbrestorepanel.cpp:336
-#: src/wx-console/wxbrestorepanel.cpp:410
-#: src/wx-console/wxbrestorepanel.cpp:411
-#: src/wx-console/wxbrestorepanel.cpp:421
-#: src/wx-console/wxbrestorepanel.cpp:422
-#: src/wx-console/wxbrestorepanel.cpp:669
-#: src/wx-console/wxbrestorepanel.cpp:1103
-#: src/wx-console/wxbrestorepanel.cpp:1190
-#: src/wx-console/wxbrestorepanel.cpp:1787
-#: src/wx-console/wxbrestorepanel.cpp:1789
-#: src/wx-console/wxbrestorepanel.cpp:1863
-#: src/wx-console/wxbrestorepanel.cpp:1918
-msgid "Client"
+#: src/tray-monitor/tray-monitor.c:373
+msgid " (DIR)"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:712 src/wx-console/wxbrestorepanel.cpp:338
-#: src/wx-console/wxbrestorepanel.cpp:823
-#: src/wx-console/wxbrestorepanel.cpp:1867
-msgid "When"
+#: src/tray-monitor/tray-monitor.c:377
+msgid " (FD)"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:713 src/wx-console/wxbrestorepanel.cpp:339
-#: src/wx-console/wxbrestorepanel.cpp:1096
-#: src/wx-console/wxbrestorepanel.cpp:1869
-msgid "Priority"
+#: src/tray-monitor/tray-monitor.c:381
+msgid " (SD)"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:716 src/dird/ua_select.c:476 src/dird/ua_select.c:566
-#: src/dird/ua_update.c:400 src/dird/ua_update.c:475
-#: src/wx-console/wxbrestorepanel.cpp:320
-#: src/wx-console/wxbrestorepanel.cpp:506
-#: src/wx-console/wxbrestorepanel.cpp:516
-#: src/wx-console/wxbrestorepanel.cpp:1783
-msgid "Pool"
+#: src/tray-monitor/tray-monitor.c:394
+msgid "Unknown status."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:718
-msgid "Verify Job"
+#: src/tray-monitor/tray-monitor.c:464
+msgid "Refresh interval in seconds: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:721 src/wx-console/wxbrestorepanel.cpp:331
-#: src/wx-console/wxbrestorepanel.cpp:1848
-msgid "Bootstrap"
+#: src/tray-monitor/tray-monitor.c:472
+msgid "Refresh now"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:722 src/wx-console/wxbrestorepanel.cpp:332
-#: src/wx-console/wxbrestorepanel.cpp:1072
-#: src/wx-console/wxbrestorepanel.cpp:1850
-msgid "Where"
+#: src/tray-monitor/tray-monitor.c:476
+msgid "About"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:723 src/wx-console/wxbrestorepanel.cpp:334
-#: src/wx-console/wxbrestorepanel.cpp:1080
-#: src/wx-console/wxbrestorepanel.cpp:1854
-#: src/wx-console/wxbrestorepanel.cpp:1855
-#: src/wx-console/wxbrestorepanel.cpp:1856
-#: src/wx-console/wxbrestorepanel.cpp:1857
-#: src/wx-console/wxbrestorepanel.cpp:1858
-msgid "Replace"
+#: src/tray-monitor/tray-monitor.c:480
+msgid "Close"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:724
-msgid "JobId"
+#: src/tray-monitor/tray-monitor.c:500
+#, c-format
+msgid "Disconnecting from Director %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:726 src/dird/ua_update.c:479
-msgid "Select parameter to modify"
+#: src/tray-monitor/tray-monitor.c:503
+#, c-format
+msgid "Disconnecting from Client %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:730 src/dird/ua_run.c:757
-msgid "Levels:\n"
+#: src/tray-monitor/tray-monitor.c:506
+#, c-format
+msgid "Disconnecting from Storage %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:736 src/dird/ua_run.c:763
-msgid "Select level"
+#: src/tray-monitor/tray-monitor.c:544 src/tray-monitor/tray-monitor.c:555
+msgid "Bacula Tray Monitor"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:758
-msgid "Initialize Catalog"
+#: src/tray-monitor/tray-monitor.c:546 src/tray-monitor/tray-monitor.c:557
+msgid "Written by Nicolas Boichat\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:762
-msgid "Verify Volume Data (not yet implemented)"
+#: src/tray-monitor/tray-monitor.c:547 src/tray-monitor/tray-monitor.c:558
+msgid "Version"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:784
-msgid "Level not appropriate for this Job. Cannot be changed.\n"
+#: src/tray-monitor/tray-monitor.c:640
+#, c-format
+msgid "Error, currentitem is not a Client or a Storage..\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:822
+#: src/tray-monitor/tray-monitor.c:714
+#, c-format
 msgid ""
 msgid ""
-"Please enter desired start time as YYYY-MM-DD HH:MM:SS (return for now): "
-msgstr ""
-
-#: src/dird/ua_run.c:837
-msgid "Enter new Priority: "
-msgstr ""
-
-#: src/dird/ua_run.c:841
-msgid "Priority must be a positive integer.\n"
-msgstr ""
-
-#: src/dird/ua_run.c:859
-msgid "Please enter the Bootstrap file name: "
+"Current job: %s\n"
+"Last job: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:870
+#: src/tray-monitor/tray-monitor.c:726
 #, c-format
 #, c-format
-msgid "Warning cannot open %s: ERR=%s\n"
-msgstr ""
-
-#: src/dird/ua_run.c:889
-msgid "Please enter path prefix for restore (/ for none): "
-msgstr ""
-
-#: src/dird/ua_run.c:903
-msgid "Replace:\n"
-msgstr ""
-
-#: src/dird/ua_run.c:907
-msgid "Select replace option"
-msgstr ""
-
-#: src/dird/ua_run.c:917
-msgid ""
-"You must set the bootstrap file to NULL to be able to specify a JobId.\n"
+msgid " (%d errors)"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:935
-msgid "Job failed.\n"
+#: src/tray-monitor/tray-monitor.c:729
+#, c-format
+msgid " (%d error)"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:938
-#, c-format
-msgid "Job started. JobId=%s\n"
+#: src/tray-monitor/tray-monitor.c:767
+msgid "No current job."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:944
-msgid "Job not run.\n"
+#: src/tray-monitor/tray-monitor.c:770
+msgid "No last job."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:88 src/dird/backup.c:94 src/dird/mac.c:121
-#: src/dird/ua_output.c:618
-#, c-format
-msgid "Pool %s not in database. %s"
+#: src/tray-monitor/tray-monitor.c:778
+msgid "Job status: Created"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:92 src/dird/mac.c:125 src/dird/ua_output.c:626
-#, c-format
-msgid "Pool %s created in database.\n"
+#: src/tray-monitor/tray-monitor.c:783
+msgid "Job status: Running"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:106 src/dird/mac.c:134
-msgid "No Storage specification found in Job or Pool.\n"
+#: src/tray-monitor/tray-monitor.c:787
+msgid "Job status: Blocked"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:131
-#, c-format
-msgid "Start Backup JobId %s, Job=%s\n"
+#: src/tray-monitor/tray-monitor.c:792
+msgid "Job status: Terminated"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:262
-#, c-format
-msgid "Unexpected Client Job message: %s\n"
+#: src/tray-monitor/tray-monitor.c:797
+msgid "Job status: Terminated in error"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:270
-#, c-format
-msgid "Network error with FD during %s: ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:803
+msgid "Job status: Error"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:286
-msgid "No Job status returned from FD.\n"
+#: src/tray-monitor/tray-monitor.c:807
+msgid "Job status: Fatal error"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:330 src/dird/admin.c:82 src/dird/mac.c:401
-#, c-format
-msgid "Error getting job record for stats: %s"
+#: src/tray-monitor/tray-monitor.c:812
+msgid "Job status: Verify differences"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:337
-#, c-format
-msgid "Error getting client record for stats: %s"
+#: src/tray-monitor/tray-monitor.c:817
+msgid "Job status: Canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:343 src/dird/mac.c:408
-#, c-format
-msgid "Error getting Media record for Volume \"%s\": ERR=%s"
+#: src/tray-monitor/tray-monitor.c:822
+msgid "Job status: Waiting on File daemon"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:355
-msgid "Backup OK -- with warnings"
+#: src/tray-monitor/tray-monitor.c:827
+msgid "Job status: Waiting on the Storage daemon"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:422
-#, c-format
-msgid ""
-"Bacula %s (%s): %s\n"
-"  JobId:                  %d\n"
-"  Job:                    %s\n"
-"  Backup Level:           %s%s\n"
-"  Client:                 \"%s\" %s\n"
-"  FileSet:                \"%s\" %s\n"
-"  Pool:                   \"%s\"\n"
-"  Storage:                \"%s\"\n"
-"  Scheduled time:         %s\n"
-"  Start time:             %s\n"
-"  End time:               %s\n"
-"  Elapsed time:           %s\n"
-"  Priority:               %d\n"
-"  FD Files Written:       %s\n"
-"  SD Files Written:       %s\n"
-"  FD Bytes Written:       %s (%sB)\n"
-"  SD Bytes Written:       %s (%sB)\n"
-"  Rate:                   %.1f KB/s\n"
-"  Software Compression:   %s\n"
-"  Volume name(s):         %s\n"
-"  Volume Session Id:      %d\n"
-"  Volume Session Time:    %d\n"
-"  Last Volume Bytes:      %s\n"
-"  Non-fatal FD errors:    %d\n"
-"  SD Errors:              %d\n"
-"  FD termination status:  %s\n"
-"  SD termination status:  %s\n"
-"  Termination:            %s\n"
-"\n"
+#: src/tray-monitor/tray-monitor.c:832
+msgid "Job status: Waiting for new media"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:512
-#, c-format
-msgid "Could not get Job Volume Parameters to update Bootstrap file. ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:837
+msgid "Job status: Waiting for Mount"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:546
-#, c-format
-msgid ""
-"Could not open WriteBootstrap file:\n"
-"%s: ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:842
+msgid "Job status: Waiting for storage resource"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:50
-#, c-format
-msgid "Could not init job queue: ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:847
+msgid "Job status: Waiting for job resource"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:81
-#, c-format
-msgid "Could not add job queue: ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:852
+msgid "Job status: Waiting for Client resource"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:184
-msgid "Job canceled because max start delay time exceeded.\n"
+#: src/tray-monitor/tray-monitor.c:857
+msgid "Job status: Waiting for maximum jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:235 src/dird/job.c:313
-#, c-format
-msgid "Unimplemented job type: %d\n"
+#: src/tray-monitor/tray-monitor.c:862
+msgid "Job status: Waiting for start time"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:260
-#, c-format
-msgid "RunBefore: %s"
+#: src/tray-monitor/tray-monitor.c:867
+msgid "Job status: Waiting for higher priority jobs to finish"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:265
+#: src/tray-monitor/tray-monitor.c:872
 #, c-format
 #, c-format
-msgid "RunBeforeJob error: ERR=%s\n"
+msgid "Unknown job status %c."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:331
+#: src/tray-monitor/tray-monitor.c:873
 #, c-format
 #, c-format
-msgid "RunAfter: %s"
+msgid "Job status: Unknown(%c)"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:341
+#: src/tray-monitor/tray-monitor.c:880
 #, c-format
 #, c-format
-msgid "RunAfterJob error: ERR=%s\n"
+msgid "Bad scan : '%s' %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:343
+#: 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 "RunAfterFailedJob error: ERR=%s\n"
+msgid "Connecting to Director %s:%d"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:382
+#: src/tray-monitor/tray-monitor.c:927
 #, c-format
 #, c-format
-msgid "JobId %d, Job %s marked to be canceled.\n"
+msgid "Connecting to Client %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:392
-msgid "Failed to connect to File daemon.\n"
+#: src/tray-monitor/tray-monitor.c:928
+#, c-format
+msgid "Connecting to Client %s:%d"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:548 src/dird/job.c:596
+#: src/tray-monitor/tray-monitor.c:934
 #, c-format
 #, c-format
-msgid "Unhandled job status code %d\n"
+msgid "Connecting to Storage %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:656
-msgid "FileSet MD5 digest not found.\n"
+#: src/tray-monitor/tray-monitor.c:935
+#, c-format
+msgid "Connecting to Storage %s:%d"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:661
+#: src/tray-monitor/tray-monitor.c:940 src/tray-monitor/tray-monitor.c:978
 #, c-format
 #, c-format
-msgid "Could not create FileSet \"%s\" record. ERR=%s\n"
+msgid "Error, currentitem is not a Client, a Storage or a Director..\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:700
-#, c-format
-msgid "Error updating job record. %s"
+#: src/tray-monitor/tray-monitor.c:946
+msgid "Cannot connect to daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:944
-msgid "Could not start clone job.\n"
+#: src/tray-monitor/tray-monitor.c:947
+msgid "Cannot connect to daemon."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:946
+#: src/tray-monitor/tray-monitor.c:959
 #, c-format
 #, c-format
-msgid "Clone JobId %d started.\n"
+msgid "Authentication error : %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_input.c:82
-msgid "Enter slot"
+#: src/tray-monitor/tray-monitor.c:966
+msgid "Opened connection with Director daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_input.c:86 src/dird/ua_input.c:92
-#, c-format
-msgid "Expected a positive integer, got: %s\n"
+#: src/tray-monitor/tray-monitor.c:967
+msgid "Opened connection with Director daemon."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_input.c:127
-msgid "Invalid response. You must answer yes or no.\n"
+#: src/tray-monitor/tray-monitor.c:970
+msgid "Opened connection with File daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/bsr.c:176
-#, c-format
-msgid "Unable to get Job record. ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:971
+msgid "Opened connection with File daemon."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/bsr.c:183
-#, c-format
-msgid "Unable to get Job Volume Parameters. ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:974
+msgid "Opened connection with Storage daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/bsr.c:224
-#, c-format
-msgid "Unable to create bootstrap file %s. ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:975
+msgid "Opened connection with Storage daemon."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/bsr.c:233
-msgid "Error writing bsr file.\n"
+#: src/tray-monitor/tray-monitor.c:1012
+msgid "<< Error: BNET_PROMPT signal received. >>\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/bsr.c:239
-#, c-format
-msgid "Bootstrap records written to %s\n"
+#: src/tray-monitor/tray-monitor.c:1017 src/wx-console/console_thread.cpp:486
+msgid "<< Heartbeat signal received, answered. >>\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/bsr.c:243
-msgid "The job will require the following Volumes:\n"
+#: src/tray-monitor/tray-monitor.c:1021
+#, c-format
+msgid "<< Unexpected signal received : %s >>\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/bsr.c:275
-msgid "No Volumes found to restore.\n"
+#: src/tray-monitor/tray-monitor.c:1026
+msgid "<ERROR>\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:188
-#, c-format
-msgid "Expected an equals, got: %s"
+#: src/tray-monitor/tray-monitor.c:1030
+msgid "Error : BNET_HARDEOF or BNET_ERROR"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:201 src/dird/run_conf.c:213
-#, c-format
-msgid "Expect a YES or NO, got: %s"
+#: src/tray-monitor/tray-monitor.c:1036
+msgid "<STOP>\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:227
-#, c-format
-msgid "Job level field: %s not found in run record"
+#: src/tray-monitor/tray-monitor.c:1040
+msgid "Error : Connection closed."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:245
+#: src/tray-monitor/tray_conf.c:177
 #, c-format
 #, c-format
-msgid "Could not find specified Pool Resource: %s"
+msgid "Monitor: name=%s FDtimeout=%s SDtimeout=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:270
+#: src/tray-monitor/tray_conf.c:183
 #, c-format
 #, c-format
-msgid "Could not find specified Storage Resource: %s"
+msgid "Director: name=%s address=%s FDport=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:282
+#: src/tray-monitor/tray_conf.c:187
 #, c-format
 #, c-format
-msgid "Could not find specified Messages Resource: %s"
+msgid "Client: name=%s address=%s FDport=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:290
+#: src/tray-monitor/tray_conf.c:191
 #, c-format
 #, c-format
-msgid "Expected a keyword name, got: %s"
-msgstr ""
-
-#: src/dird/run_conf.c:327
-msgid "Day number out of range (1-31)"
+msgid "Storage: name=%s address=%s SDport=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:344 src/dird/run_conf.c:490
-msgid "Week number out of range (0-53)"
+#: src/lib/cram-md5.c:109 src/lib/cram-md5.c:137
+msgid "1999 Authorization failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:359
+#: src/lib/mem_pool.c:108
 #, c-format
 #, c-format
-msgid "Job type field: %s in run record not found"
+msgid "MemPool index %d larger than max %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:366
+#: 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
 #, c-format
-msgid "Unexpected token: %d:%s"
-msgstr ""
-
-#: src/dird/run_conf.c:410
-msgid "Time must be preceded by keyword AT."
+msgid "Out of memory requesting %d bytes\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:418
-msgid "Time logic error.\n"
+#: src/lib/util.c:182
+msgid "Running"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:430 src/dird/run_conf.c:446
-msgid "Bad time specification."
+#: src/lib/util.c:185
+msgid "Blocked"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:459
-msgid "Range logic error.\n"
+#: src/lib/util.c:195
+msgid "Non-fatal error"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:468
-msgid "Bad day range specification."
+#: src/lib/util.c:198 src/lib/util.c:265
+msgid "Canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:515
-msgid "Invalid month, week or position day range"
+#: src/lib/util.c:201
+msgid "Verify differences"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:530
-msgid "Invalid month, weekday or position range"
+#: src/lib/util.c:204
+msgid "Waiting on FD"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:589
-msgid "Unexpected run state\n"
+#: src/lib/util.c:207
+msgid "Wait on SD"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/pythondir.c:137
-msgid "Pool record not found."
+#: src/lib/util.c:210
+msgid "Wait for new Volume"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:115
-msgid ""
-"No Restore Job Resource found in bacula-dir.conf.\n"
-"You must create at least one before running this command.\n"
+#: src/lib/util.c:213
+msgid "Waiting for mount"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:131
-msgid "Restore not done.\n"
+#: src/lib/util.c:216
+msgid "Waiting for Storage resource"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:142
-msgid "Unable to construct a valid BSR. Cannot continue.\n"
+#: src/lib/util.c:219
+msgid "Waiting for Job resource"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:146 src/dird/ua_restore.c:160
-msgid "No files selected to be restored.\n"
+#: src/lib/util.c:222
+msgid "Waiting for Client resource"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:154
-msgid ""
-"\n"
-"1 file selected to be restored.\n"
-"\n"
+#: src/lib/util.c:225
+msgid "Waiting on Max Jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:157
-#, c-format
-msgid ""
-"\n"
-"%u files selected to be restored.\n"
-"\n"
+#: src/lib/util.c:228
+msgid "Waiting for Start Time"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:175
-msgid "No Restore Job resource found!\n"
+#: src/lib/util.c:231
+msgid "Waiting on Priority"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:237
+#: src/lib/util.c:238
 #, c-format
 #, c-format
-msgid "Missing value for keyword: %s\n"
+msgid "Unknown Job termination status=%d"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:286
-msgid "List last 20 Jobs run"
+#: src/lib/util.c:262
+msgid "Fatal Error"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:287
-msgid "List Jobs where a given File is saved"
+#: src/lib/util.c:268
+msgid "Differences"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:288
-msgid "Enter list of comma separated JobIds to select"
+#: src/lib/util.c:271
+msgid "Unknown term code"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:289
-msgid "Enter SQL list command"
+#: src/lib/util.c:299
+msgid "Migrate"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:290
-msgid "Select the most recent backup for a client"
+#: src/lib/util.c:302
+msgid "Copy"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:291
-msgid "Select backup for a client before a specified time"
+#: src/lib/util.c:305 src/wx-console/wxbmainframe.cpp:276
+msgid "Console"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:292
-msgid "Enter a list of files to restore"
+#: src/lib/util.c:308
+msgid "System or Console"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:293
-msgid "Enter a list of files to restore before a specified time"
+#: src/lib/util.c:311
+msgid "Scan"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:294
-msgid "Find the JobIds of the most recent backup for a client"
+#: src/lib/util.c:314
+msgid "Unknown Type"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:295
-msgid "Find the JobIds for a backup for a client before a specified time"
+#: src/lib/util.c:346
+msgid "Verify Init Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:296
-msgid "Enter a list of directories to restore for found JobIds"
+#: src/lib/util.c:355
+msgid "Verify Data"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:333
-#, c-format
-msgid "Unknown keyword: %s\n"
+#: src/lib/util.c:692
+msgid "Working directory not defined. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:357
+#: src/lib/util.c:695
 #, c-format
 #, c-format
-msgid "Improper date format: %s\n"
+msgid "Working Directory: \"%s\" not found. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:397 src/dird/ua_select.c:590
+#: src/lib/util.c:699
 #, c-format
 #, c-format
-msgid "Error: Pool resource \"%s\" does not exist.\n"
+msgid "Working Directory: \"%s\" is not a directory. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:402
+#: src/lib/message.c:268 src/lib/message.c:278
 #, c-format
 #, c-format
-msgid "Error: Pool resource \"%s\" access not allowed.\n"
-msgstr ""
-
-#: src/dird/ua_restore.c:421
-msgid ""
-"\n"
-"First you select one or more JobIds that contain files\n"
-"to be restored. You will be presented several methods\n"
-"of specifying the JobIds. Then you will be allowed to\n"
-"select which files from those JobIds are to be restored.\n"
-"\n"
-msgstr ""
-
-#: src/dird/ua_restore.c:433
-msgid "To select the JobIds, you have the following choices:\n"
-msgstr ""
-
-#: src/dird/ua_restore.c:438
-msgid "Select item: "
+msgid "Could not open console message file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:452
-msgid "Enter Filename (no path):"
+#: src/lib/message.c:283
+#, c-format
+msgid "Could not get con mutex: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:467 src/dird/ua_restore.c:567
-msgid "Enter JobId(s), comma separated, to restore: "
+#: src/lib/message.c:387
+#, c-format
+msgid "open mail pipe %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:473
-msgid "Enter SQL list command: "
+#: src/lib/message.c:393
+msgid "Bacula Message"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:501 src/dird/ua_restore.c:526
-msgid ""
-"Enter file names with paths, or < to enter a filename\n"
-"containg a list of file names with paths, and terminate\n"
-"them with a blank line.\n"
+#: src/lib/message.c:453
+msgid "open mail pipe failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:505 src/dird/ua_restore.c:530
-msgid "Enter full filename: "
+#: src/lib/message.c:465
+#, c-format
+msgid "close error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:565
+#: src/lib/message.c:476
 #, c-format
 #, c-format
-msgid "You have already seleted the following JobIds: %s\n"
+msgid "Mail prog: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:580
+#: src/lib/message.c:485
+#, c-format
 msgid ""
 msgid ""
-"Enter full directory names or start the name\n"
-"with a < to indicate it is a filename containg a list\n"
-"of directories and terminate them with a blank line.\n"
-msgstr ""
-
-#: src/dird/ua_restore.c:584
-msgid "Enter directory name: "
+"Mail program terminated in error.\n"
+"CMD=%s\n"
+"ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:609
-msgid "No Jobs selected.\n"
+#: src/lib/message.c:584 src/lib/message.c:735
+#, c-format
+msgid "fopen %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:613
+#: src/lib/message.c:717
 #, c-format
 #, c-format
-msgid "You have selected the following JobIds: %s\n"
+msgid ""
+"Operator mail program terminated in error.\n"
+"CMD=%s\n"
+"ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:616
+#: src/lib/message.c:1015
 #, c-format
 #, c-format
-msgid "You have selected the following JobId: %s\n"
+msgid "%s: ABORTING due to ERROR in %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:624
-msgid "Invalid JobId in list.\n"
+#: src/lib/message.c:1019
+#, c-format
+msgid "%s: ERROR TERMINATION at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:637
+#: src/lib/message.c:1024
 #, c-format
 #, c-format
-msgid "Unable to get Job record for JobId=%s: ERR=%s\n"
+msgid "%s: Fatal Error because: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:642
+#: src/lib/message.c:1026
 #, c-format
 #, c-format
-msgid "No authorization. Job \"%s\" not selected.\n"
+msgid "%s: Fatal Error at %s:%d because:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:656
-msgid ""
-"The restored files will the most current backup\n"
-"BEFORE the date you specify below.\n"
-"\n"
+#: src/lib/message.c:1030
+#, c-format
+msgid "%s: ERROR: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:659
-msgid "Enter date as YYYY-MM-DD HH:MM:SS :"
+#: src/lib/message.c:1032
+#, c-format
+msgid "%s: ERROR in %s:%d "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:665
-msgid "Improper date format.\n"
+#: src/lib/message.c:1035
+#, c-format
+msgid "%s: Warning: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:686
+#: src/lib/message.c:1038
 #, c-format
 #, c-format
-msgid "Cannot open file %s: ERR=%s\n"
+msgid "%s: Security violation: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:694 src/dird/ua_restore.c:698
+#: src/lib/message.c:1114
 #, c-format
 #, c-format
-msgid "Error occurred on line %d of %s\n"
+msgid "%s ABORTING due to ERROR\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:740 src/dird/ua_restore.c:778
-#: src/dird/ua_restore.c:809 src/dird/ua_dotcmds.c:231
+#: src/lib/message.c:1117
 #, c-format
 #, c-format
-msgid "Query failed: %s. ERR=%s\n"
+msgid "%s ERROR TERMINATION\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:744 src/dird/ua_restore.c:782
+#: src/lib/message.c:1120
 #, c-format
 #, c-format
-msgid "No database record found for: %s\n"
+msgid "%s: %s Fatal error: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:769
-msgid "No JobId specified cannot continue.\n"
+#: src/lib/message.c:1126
+#, c-format
+msgid "%s: %s Error: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:813
+#: src/lib/message.c:1132
 #, c-format
 #, c-format
-msgid "No table found: %s\n"
+msgid "%s: %s Warning: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:918
+#: src/lib/message.c:1135
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Building directory tree for JobId %s ...  "
+msgid "%s: %s Security violation: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:937
-msgid ""
-"\n"
-"There were no files inserted into the tree, so file selection\n"
-"is not possible.Most likely your retention policy pruned the files\n"
+#: src/lib/berrno.c:62
+msgid "Child exited normally."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:939
-msgid ""
-"\n"
-"Do you want to restore all the files? (yes|no): "
+#: src/lib/berrno.c:69
+msgid "Unknown error during program execvp"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:955
+#: src/lib/berrno.c:72
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"1 Job, %s files inserted into the tree and marked for extraction.\n"
+msgid "Child exited with code %d"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:959
+#: src/lib/berrno.c:80
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"1 Job, %s files inserted into the tree.\n"
+msgid "Child died from signal %d: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:965
-#, c-format
-msgid ""
-"\n"
-"%d Jobs, %s files inserted into the tree and marked for extraction.\n"
+#: src/lib/berrno.c:86
+msgid "Invalid errno. No error message possible."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:969
+#: src/lib/bnet.c:118
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"%d Jobs, %s files inserted into the tree.\n"
+msgid "Attr spool write error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1046
-#, c-format
-msgid "Error getting FileSet \"%s\": ERR=%s\n"
+#: src/lib/bnet.c:244 src/lib/bnet.c:283
+msgid "TLS connection initialization failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1054 src/dird/ua_select.c:167
-msgid "The defined FileSet resources are:\n"
+#: src/lib/bnet.c:252
+msgid "TLS Negotiation failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1058 src/dird/ua_select.c:175
-msgid "Select FileSet resource"
+#: 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/ua_restore.c:1065
+#: src/lib/bnet.c:305
 #, c-format
 #, c-format
-msgid "Error getting FileSet record: %s\n"
-msgstr ""
-
-#: src/dird/ua_restore.c:1066
 msgid ""
 msgid ""
-"This probably means you modified the FileSet.\n"
-"Continuing anyway.\n"
+"TLS host certificate verification failed. Host %s did not match presented "
+"certificate\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1081
-#, c-format
-msgid "Pool \"%s\" not found, using any pool.\n"
+#: src/lib/bnet.c:322
+msgid "TLS enabled but not configured.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1107 src/dird/ua_restore.c:1123
-#, c-format
-msgid "No Full backup before %s found.\n"
+#: src/lib/bnet.c:328
+msgid "TLS enable but not configured.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1146
-msgid "No jobs found.\n"
+#: src/lib/bnet.c:386
+msgid "No problem."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1312
-msgid ""
-"Warning, the JobIds that you selected refer to more than one MediaType.\n"
-"Restore is not possible. The MediaTypes used are:\n"
+#: src/lib/bnet.c:389
+msgid "Authoritative answer for host not found."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1320
-msgid "No MediaType found for your JobIds.\n"
+#: src/lib/bnet.c:392
+msgid "Non-authoritative for host not found, or ServerFail."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1352
-#, c-format
-msgid "Warning default storage overridden by %s on command line.\n"
+#: src/lib/bnet.c:395
+msgid "Non-recoverable errors, FORMERR, REFUSED, or NOTIMP."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1363
-#, c-format
-msgid ""
-"\n"
-"Warning. Unable to find Storage resource for\n"
-"MediaType \"%s\", needed by the Jobs you selected.\n"
-"You will be allowed to select a Storage device later.\n"
+#: src/lib/bnet.c:398
+msgid "Valid name, no data record of resquested type."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:67
-#, c-format
-msgid "pthread_attr_init: ERR=%s\n"
+#: src/lib/bnet.c:401
+msgid "Unknown error."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:76
+#: src/lib/bnet.c:655
 #, c-format
 #, c-format
-msgid "pthread_mutex_init: ERR=%s\n"
+msgid "Unknown sig %d"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:82
-#, c-format
-msgid "pthread_cond_init: ERR=%s\n"
+#: src/lib/bpipe.c:362 src/lib/bpipe.c:452
+msgid "Program killed by Bacula watchdog (timeout)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:115 src/dird/jobq.c:242 src/dird/jobq.c:307
-#: src/dird/jobq.c:388
+#: src/lib/watchdog.c:83
 #, c-format
 #, c-format
-msgid "pthread_mutex_lock: ERR=%s\n"
+msgid "Unable to initialize watchdog lock. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:128
-#, c-format
-msgid "pthread_cond_broadcast: ERR=%s\n"
+#: src/lib/watchdog.c:180
+msgid "BUG! register_watchdog called before start_watchdog\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:136
+#: src/lib/watchdog.c:183
 #, c-format
 #, c-format
-msgid "pthread_cond_wait: ERR=%s\n"
+msgid "BUG! Watchdog %p has NULL callback\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:144
+#: src/lib/watchdog.c:186
 #, c-format
 #, c-format
-msgid "pthread_mutex_unlock: ERR=%s\n"
+msgid "BUG! Watchdog %p has zero interval\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:180
-#, c-format
-msgid "Job %s waiting %d seconds for scheduled start time.\n"
+#: src/lib/watchdog.c:206
+msgid "BUG! unregister_watchdog_unlocked called before start_watchdog\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:235
+#: src/lib/watchdog.c:325
 #, c-format
 #, c-format
-msgid "pthread_thread_create: ERR=%s\n"
+msgid "rwl_writelock failure. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:353
+#: src/lib/watchdog.c:340
 #, c-format
 #, c-format
-msgid "pthread_cond_signal: ERR=%s\n"
+msgid "rwl_writeunlock failure. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:362
-#, c-format
-msgid "pthread_create: ERR=%s\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/jobq.c:487
-#, c-format
-msgid "Rescheduled Job %s at %s to re-run in %d seconds.\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/ua_prune.c:173
-msgid "Choose item to prune"
-msgstr ""
+#: 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/dird/ua_prune.c:254
-msgid "No Files found to prune.\n"
-msgstr ""
+#: 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/dird/ua_prune.c:286
+#: src/lib/bsock.c:210 src/lib/bsock.c:246 src/lib/bnet_server.c:202
+#: src/lib/bnet_server.c:370
 #, c-format
 #, c-format
-msgid "Pruned Files from %s Jobs for client %s from catalog.\n"
-msgstr ""
-
-#: src/dird/ua_prune.c:392
-msgid "No Jobs found to prune.\n"
+msgid "Cannot set SO_KEEPALIVE on socket: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:453
+#: src/lib/bsock.c:218
 #, c-format
 #, c-format
-msgid "Pruned %d %s for client %s from catalog.\n"
+msgid "Cannot set SO_KEEPIDLE on socket: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:454
-msgid "Jobs"
+#: 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/ua_prune.c:501
+#: src/lib/bsock.c:310
 #, c-format
 #, c-format
-msgid "There are no Jobs associated with Volume \"%s\". Prune not needed.\n"
+msgid "Wrote %d bytes to %s:%s:%d, but only %d accepted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:508 src/dird/ua_purge.c:485
+#: src/lib/bsock.c:396 src/lib/bsock.c:453
 #, c-format
 #, c-format
-msgid "There are no Jobs associated with Volume \"%s\". Marking it purged.\n"
+msgid "Read expected %d got %d from %s:%s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:566
+#: src/lib/bsock.c:414
 #, c-format
 #, c-format
-msgid "Pruned %d %s on Volume \"%s\" from catalog.\n"
+msgid "Packet size too big from \"%s:%s:%d. Terminating connection.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:130
-#, c-format
-msgid "Purging oldest volume \"%s\"\n"
-msgstr ""
+#: 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/dird/next_vol.c:136
-#, c-format
-msgid "Pruning oldest volume \"%s\"\n"
-msgstr ""
+#: 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/dird/next_vol.c:155
-msgid "We seem to be looping trying to find the next volume. I give up.\n"
+#: src/lib/bsock.c:584
+msgid "Could not malloc BSOCK data buffer\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:180
+#: src/lib/bsock.c:591 src/lib/bsock.c:615
 #, c-format
 #, c-format
-msgid "Max Volume bytes exceeded. Marking Volume \"%s\" as Full.\n"
+msgid "sockopt error: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:187
+#: src/lib/bsock.c:597 src/lib/bsock.c:621
 #, c-format
 #, c-format
-msgid "Volume used once. Marking Volume \"%s\" as Used.\n"
+msgid "Warning network buffer = %d bytes not max size.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:194
+#: src/lib/bsock.c:601 src/lib/bsock.c:625
 #, c-format
 #, c-format
-msgid "Max Volume jobs exceeded. Marking Volume \"%s\" as Used.\n"
+msgid "Network buffer size %d not multiple of tape block size.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:201
-#, c-format
-msgid "Max Volume files exceeded. Marking Volume \"%s\" as Used.\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/next_vol.c:211
+#: 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 "Max configured use duration exceeded. Marking Volume \"%s\" as Used.\n"
+msgid ""
+"Bad response to Hello command: ERR=%s\n"
+"The Director at \"%s:%d\" is probably not running.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:221
-#, c-format
-msgid "Catalog error updating volume \"%s\". ERR=%s"
+#: 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/next_vol.c:242
-msgid "volume has expired"
+#: src/lib/btimers.c:254
+msgid "stop_btimer called with NULL btimer_id\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:260 src/dird/next_vol.c:296
-#, c-format
-msgid "Recycled current volume \"%s\"\n"
+#: src/lib/pythonlib.c:127
+msgid "Could not initialize Python\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:265
-msgid "and recycling of current volume failed"
+#: src/lib/pythonlib.c:132
+#, c-format
+msgid "Could not Run Python string %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:271
-msgid "but should be Append, Purged or Recycle"
+#: src/lib/pythonlib.c:144
+msgid "Could not initialize Python Job type.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:299
-msgid ""
-"but should be Append, Purged or Recycle (recycling of the current volume "
-"failed)"
+#: src/lib/pythonlib.c:149
+#, c-format
+msgid "Could not import Python script %s/%s. Python disabled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:303
-msgid ""
-"but should be Append, Purged or Recycle (cannot automatically recycle "
-"current volume, as it still contains unpruned data)"
+#: src/lib/pythonlib.c:252
+msgid "Could not create Python Job Object.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:343
+#: src/lib/pythonlib.c:265 src/lib/pythonlib.c:289
 #, c-format
 #, c-format
-msgid "Unable to get Pool record: ERR=%s"
+msgid "Python function \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:348
+#: src/lib/pythonlib.c:304
 #, c-format
 #, c-format
-msgid "Unable add Scratch Volume, Pool \"%s\" full MaxVols=%d\n"
+msgid "Unknown Python daemon event %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:361
+#: src/lib/pythonlib.c:329
 #, c-format
 #, c-format
-msgid "Failed to move Scratch Volume. ERR=%s\n"
+msgid "Unable to initialize the Python lock. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:365
+#: src/lib/attr.c:76
 #, c-format
 #, c-format
-msgid "Using Volume \"%s\" from 'Scratch' pool.\n"
+msgid "Error scanning attributes: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:373
-#, c-format
-msgid "Unable to update Volume record: ERR=%s"
+#: src/lib/jcr.c:297
+msgid "NULL jcr.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/recycle.c:99
+#: src/lib/jcr.c:430
 #, c-format
 #, c-format
-msgid "Recycled volume \"%s\"\n"
+msgid "JCR use_count=%d JobId=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:240
+#: src/lib/jcr.c:762
 #, c-format
 #, c-format
-msgid "Count not update counter %s: ERR=%s\n"
+msgid ""
+"Watchdog sending kill after %d secs to thread stalled reading Storage "
+"daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:412
+#: src/lib/jcr.c:774
 #, c-format
 #, c-format
-msgid "Cannot create var context: ERR=%s\n"
+msgid ""
+"Watchdog sending kill after %d secs to thread stalled reading File daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:417
+#: src/lib/jcr.c:786
 #, c-format
 #, c-format
-msgid "Cannot set var callback: ERR=%s\n"
+msgid ""
+"Watchdog sending kill after %d secs to thread stalled reading Director.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:423
-#, c-format
-msgid "Cannot set var operate: ERR=%s\n"
+#: src/lib/parse_conf.c:180
+msgid "***UNKNOWN***"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:429 src/dird/expand.c:444
+#: src/lib/parse_conf.c:200
 #, c-format
 #, c-format
-msgid "Cannot unescape string: ERR=%s\n"
+msgid "Unable to initialize resource lock. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:437
+#: src/lib/parse_conf.c:287 src/lib/parse_conf.c:306
 #, c-format
 #, c-format
-msgid "Cannot expand expression \"%s\": ERR=%s\n"
+msgid "expected an =, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:455
+#: src/lib/parse_conf.c:314
 #, c-format
 #, c-format
-msgid "Cannot destroy var context: ERR=%s\n"
+msgid "Unknown item code: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:71
-#, c-format
-msgid ""
-"Copyright (C) 2000-2005 Kern Sibbald.\n"
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
-"       -c <file>   set configuration file to file\n"
-"       -dnn        set debug level to nn\n"
-"       -f          run in foreground (for debugging)\n"
-"       -g          groupid\n"
-"       -r <job>    run <job> now\n"
-"       -s          no signals\n"
-"       -t          test - read configuration and exit\n"
-"       -u          userid\n"
-"       -v          verbose user messages\n"
-"       -?          print this message.\n"
-"\n"
+#: src/lib/parse_conf.c:354
+#, c-format
+msgid "message type: %s not found"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:396
-msgid "Too many open reload requests. Request ignored.\n"
+#: src/lib/parse_conf.c:391
+#, c-format
+msgid "Attempt to redefine name \"%s\" to \"%s\"."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:411
-msgid "Out of reload table entries. Giving up.\n"
+#: src/lib/parse_conf.c:486
+#, c-format
+msgid "Attempt to redefine resource \"%s\" referenced on line %d : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:414
-msgid "Resetting previous configuration.\n"
+#: src/lib/parse_conf.c:521
+#, c-format
+msgid "Too many %s directives. Max. is %d. line %d: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:586 src/dird/dird.c:599
+#: src/lib/parse_conf.c:531
 #, c-format
 #, c-format
-msgid "Hey something is wrong. p=0x%lu\n"
+msgid "Could not find config Resource \"%s\" referenced on line %d : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:658
+#: src/lib/parse_conf.c:593
 #, c-format
 #, c-format
-msgid "\"%s\" directive in Job \"%s\" resource is required, but not found.\n"
+msgid "Missing config Resource \"%s\" referenced on line %d : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:665
-msgid "Too many items in Job resource\n"
+#: src/lib/parse_conf.c:657
+#, c-format
+msgid "expected a size number, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:686
+#: src/lib/parse_conf.c:662
 #, c-format
 #, c-format
-msgid "%s"
+msgid "expected a size, got: %s"
+msgstr ""
+
+#: 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/dird.c:728
+#: src/lib/parse_conf.c:763
 #, c-format
 #, c-format
+msgid "Expected a Tape Label keyword, got: %s"
+msgstr ""
+
+#: src/lib/parse_conf.c:819
+#, c-format
+msgid "Cannot open config file \"%s\": %s\n"
+msgstr ""
+
+#: src/lib/parse_conf.c:835
 msgid ""
 msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Storage \"%s\" in %s.\n"
+"Currently we cannot handle UTF-16 source files. Please convert the conf file "
+"to UTF-8\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:795
+#: src/lib/parse_conf.c:839
 #, c-format
 #, c-format
-msgid "\"TLS Certificate\" file not defined for Console \"%s\" in %s.\n"
+msgid "Expected a Resource name identifier, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:801
+#: src/lib/parse_conf.c:852
 #, c-format
 #, c-format
-msgid "\"TLS Key\" file not defined for Console \"%s\" in %s.\n"
+msgid "expected resource name, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:807
+#: src/lib/parse_conf.c:863
 #, c-format
 #, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Console \"%s\" in %s. At least one CA certificate store is required when "
-"using \"TLS Verify Peer\".\n"
+msgid "not in resource definition: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:847
+#: src/lib/parse_conf.c:888
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"File daemon \"%s\" in %s.\n"
+"Keyword \"%s\" not permitted in this resource.\n"
+"Perhaps you left the trailing brace off of the previous resource."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:89
-msgid "Negative numbers not permitted\n"
+#: src/lib/parse_conf.c:899
+msgid "Name not specified for resource"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:95
-msgid "Range end is not integer.\n"
+#: src/lib/parse_conf.c:908
+#, c-format
+msgid "unexpected token %d %s in resource definition"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:100
-msgid "Range start is not an integer.\n"
+#: src/lib/parse_conf.c:914
+#, c-format
+msgid "Unknown parser state %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:106
-msgid "Range end not bigger than start.\n"
+#: src/lib/parse_conf.c:919
+msgid "End of conf file reached with unclosed resource."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:112
-msgid "Input value is not an integer.\n"
+#: src/lib/res.c:66
+#, c-format
+msgid "rwl_writelock failure at %s:%d:  ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:118
-msgid "Values must be be greater than zero.\n"
+#: src/lib/res.c:76
+#, c-format
+msgid "rwl_writeunlock failure at %s:%d:. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:122
-msgid "Slot too large.\n"
+#: src/lib/rwlock.c:297
+msgid "rwl_writeunlock called too many times.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:176 src/dird/ua_label.c:473
-msgid "No slots in changer to scan.\n"
+#: src/lib/rwlock.c:301
+msgid "rwl_writeunlock by non-owner.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:188 src/dird/ua_label.c:484
-msgid "No Volumes found to label, or no barcodes.\n"
+#: src/lib/rwlock.c:367
+#, c-format
+msgid "Write lock failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:198
+#: src/lib/rwlock.c:375
 #, c-format
 #, c-format
-msgid "Slot %d greater than max %d ignored.\n"
+msgid "Write unlock failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:227
+#: src/lib/rwlock.c:386
 #, c-format
 #, c-format
-msgid "No VolName for Slot=%d InChanger set to zero.\n"
+msgid "Read lock failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:242
+#: src/lib/rwlock.c:394
 #, c-format
 #, c-format
-msgid "Catalog record for Volume \"%s\" updated to reference slot %d.\n"
+msgid "Read unlock failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:246
+#: src/lib/rwlock.c:403
 #, c-format
 #, c-format
-msgid "Catalog record for Volume \"%s\" is up to date.\n"
+msgid "Thread %d found unchanged elements %d times\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:252
+#: src/lib/rwlock.c:436
 #, c-format
 #, c-format
-msgid "Volume \"%s\" not found in catalog. Slot=%d InChanger set to zero.\n"
+msgid "Init rwlock failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:344
+#: src/lib/rwlock.c:452
 #, c-format
 #, c-format
-msgid ""
-"Volume \"%s\" has VolStatus %s. It must be Purged or Recycled before "
-"relabeling.\n"
+msgid "Create thread failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:360
-msgid "Enter new Volume name: "
+#: src/lib/rwlock.c:464
+#, c-format
+msgid "Join thread failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:373
+#: src/lib/rwlock.c:467
 #, c-format
 #, c-format
-msgid "Media record for new Volume \"%s\" already exists.\n"
+msgid "%02d: interval %d, writes %d, reads %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:388
-msgid "Enter slot (0 or Enter for none): "
+#: src/lib/rwlock.c:477
+#, c-format
+msgid "data %02d: value %d, %d writes\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:413
+#: src/lib/rwlock.c:482
 #, c-format
 #, c-format
-msgid "Delete of Volume \"%s\" failed. ERR=%s"
+msgid "Total: %d thread writes, %d data writes\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:416
-#, c-format
-msgid "Old volume \"%s\" deleted from catalog.\n"
+#: src/lib/rwlock.c:554
+msgid "Try write lock"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:427
-#, c-format
-msgid "Requesting to mount %s ...\n"
+#: src/lib/rwlock.c:560
+msgid "Try read lock"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:449
-msgid "Do not forget to mount the drive!!!\n"
+#: src/lib/rwlock.c:615
+msgid "Create thread"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:489
-msgid ""
-"The following Volumes will be labeled:\n"
-"Slot  Volume\n"
-"==============\n"
+#: src/lib/rwlock.c:625
+msgid "Join thread"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:519
+#: src/lib/rwlock.c:627
 #, c-format
 #, c-format
-msgid "Media record for Slot %d Volume \"%s\" already exists.\n"
+msgid "%02d: interval %d, updates %d, r_collisions %d, w_collisions %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:525
+#: src/lib/rwlock.c:639
 #, c-format
 #, c-format
-msgid "Error setting InChanger: ERR=%s"
+msgid "data %02d: value %d, %d updates\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:548
+#: src/lib/daemon.c:66
 #, c-format
 #, c-format
-msgid "Maximum pool Volumes=%d reached.\n"
+msgid "Cannot fork to become daemon: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:555
+#: src/lib/tls.c:93
 #, c-format
 #, c-format
-msgid "Catalog record for cleaning tape \"%s\" successfully created.\n"
+msgid ""
+"Error with certificate at depth: %d, issuer = %s, subject = %s, ERR=%d:%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:562
-#, c-format
-msgid "Catalog error on cleaning tape: %s"
+#: src/lib/tls.c:130
+msgid "Error initializing SSL context"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:598
-#, c-format
-msgid "Illegal character \"%c\" in a volume name.\n"
+#: src/lib/tls.c:151
+msgid "Error loading certificate verification stores"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:643
-#, c-format
-msgid "Sending relabel command from \"%s\" to \"%s\" ...\n"
+#: src/lib/tls.c:156
+msgid ""
+"Either a certificate file or a directory must be specified as a verification "
+"store\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:650
-#, c-format
-msgid "Sending label command for Volume \"%s\" Slot %d ...\n"
+#: src/lib/tls.c:167
+msgid "Error loading certificate file"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:682
-#, c-format
-msgid "Catalog record for Volume \"%s\", Slot %d  successfully created.\n"
+#: src/lib/tls.c:175
+msgid "Error loading private key"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:695
-#, c-format
-msgid "Label command failed for Volume %s.\n"
+#: src/lib/tls.c:183
+msgid "Unable to open DH parameters file"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:705
-#, c-format
-msgid "Connecting to Storage daemon %s at %s:%d ...\n"
+#: src/lib/tls.c:189
+msgid "Unable to load DH parameters from specified file"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:733
-msgid "Could not open SD socket.\n"
+#: src/lib/tls.c:193
+msgid "Failed to set TLS Diffie-Hellman parameters"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:739
-#, c-format
-msgid "readlabel %s Slot=%d drive=%d\n"
+#: src/lib/tls.c:203
+msgid "Error setting cipher list, no valid ciphers available\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:781
-#, c-format
-msgid "autochanger list %s \n"
+#: src/lib/tls.c:262
+msgid "Peer failed to present a TLS certificate\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:805 src/dird/ua_label.c:815
+#: src/lib/tls.c:305
 #, c-format
 #, c-format
-msgid "Invalid Slot number: %s\n"
+msgid "Peer %s failed to present a TLS certificate\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:824
-#, c-format
-msgid "Invalid Volume name: %s\n"
+#: src/lib/tls.c:407
+msgid "Error creating file descriptor-based BIO"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:893
-#, c-format
-msgid "autochanger slots %s\n"
+#: src/lib/tls.c:418
+msgid "Error creating new SSL object"
+msgstr ""
+
+#: src/lib/tls.c:481 src/lib/tls.c:504
+msgid "Connect failure"
+msgstr ""
+
+#: src/lib/tls.c:576 src/lib/tls.c:580
+msgid "TLS shutdown failure."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:903
+#: 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 "Device \"%s\" has %d slots.\n"
+msgid "Bacula interrupted by signal %d: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:925
+#: src/lib/signal.c:107
 #, c-format
 #, c-format
-msgid "autochanger drives %s\n"
+msgid "Kaboom! %s, %s got signal %d - %s. Attempting traceback.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:952
+#: src/lib/signal.c:109
 #, c-format
 #, c-format
-msgid "Pool \"%s\" resource not found!\n"
+msgid "Kaboom! exepath=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:93
-msgid "Director and Storage daemon passwords or names not the same.\n"
+#: src/lib/signal.c:143
+#, c-format
+msgid "Fork error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:95
-msgid ""
-"Director unable to authenticate with Storage daemon. Possible causes:\n"
-"Passwords or names not the same or\n"
-"Maximum Concurrent Jobs exceeded on the SD or\n"
-"SD networking messed up (restart daemon).\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+#: src/lib/signal.c:150
+#, c-format
+msgid "Calling: %s %s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:193
-msgid "Director and File daemon passwords or names not the same.\n"
+#: src/lib/signal.c:153
+#, c-format
+msgid "execv: %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:195
-msgid ""
-"Unable to authenticate with File daemon. Possible causes:\n"
-"Passwords or names not the same or\n"
-"Maximum Concurrent Jobs exceeded on the FD or\n"
-"FD networking messed up (restart daemon).\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+#: src/lib/signal.c:168
+#, c-format
+msgid "Traceback complete, attempting cleanup ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:268
+#: src/lib/signal.c:176
 #, c-format
 #, c-format
-msgid "UA Hello from %s:%s:%d is invalid. Len=%d\n"
+msgid "It looks like the traceback worked ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:275
+#: src/lib/signal.c:205
 #, c-format
 #, c-format
-msgid "UA Hello from %s:%s:%d is invalid. Got: %s\n"
+msgid "BA_NSIG too small (%d) should be (%d)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:332
-msgid ""
-"Authorization problem: Remote client did not advertise required TLS "
-"support.\n"
+#: src/lib/signal.c:211
+msgid "UNKNOWN SIGNAL"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:340
-msgid "Authorization problem: Remote client requires TLS.\n"
+#: src/lib/signal.c:212
+msgid "Hangup"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:368
-#, c-format
-msgid "Unable to authenticate console \"%s\" at %s:%s:%d.\n"
+#: src/lib/signal.c:213
+msgid "Interrupt"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:373
-#, c-format
-msgid "1000 OK: %s Version: %s (%s)\n"
+#: src/lib/signal.c:214
+msgid "Quit"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:39
-#, c-format
-msgid "The current %s retention period is: %s\n"
+#: src/lib/signal.c:215
+msgid "Illegal instruction"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:41
-msgid "Continue? (yes/mod/no): "
+#: src/lib/signal.c:216
+msgid "Trace/Breakpoint trap"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:45
-msgid "Enter new retention period: "
+#: src/lib/signal.c:217
+msgid "Abort"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:49
-msgid "Invalid period.\n"
+#: src/lib/signal.c:219
+msgid "EMT instruction (Emulation Trap)"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:128
-msgid "You have the following choices:\n"
+#: src/lib/signal.c:222
+msgid "IOT trap"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:144
-msgid "The defined Storage resources are:\n"
+#: src/lib/signal.c:224
+msgid "BUS error"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:152
-msgid "Select Storage resource"
+#: src/lib/signal.c:225
+msgid "Floating-point exception"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:193
-msgid "catalog"
+#: src/lib/signal.c:226
+msgid "Kill, unblockable"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:201
-msgid "The defined Catalog resources are:\n"
+#: src/lib/signal.c:227
+msgid "User-defined signal 1"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:209
-msgid "Catalog"
+#: src/lib/signal.c:228
+msgid "Segmentation violation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:209
-msgid "Select Catalog resource"
+#: src/lib/signal.c:229
+msgid "User-defined signal 2"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:226
-msgid "The defined Job resources are:\n"
+#: src/lib/signal.c:230
+msgid "Broken pipe"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:234
-msgid "Select Job resource"
+#: src/lib/signal.c:231
+msgid "Alarm clock"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:249
-msgid "The defined Restore Job resources are:\n"
+#: src/lib/signal.c:232
+msgid "Termination"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:257
-msgid "Select Restore Job"
+#: src/lib/signal.c:234
+msgid "Stack fault"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:274
-msgid "The defined Client resources are:\n"
+#: src/lib/signal.c:236
+msgid "Child status has changed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:282
-msgid "Select Client (File daemon) resource"
+#: src/lib/signal.c:237
+msgid "Continue"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:309
-#, c-format
-msgid "Error: Client resource %s does not exist.\n"
+#: src/lib/signal.c:238
+msgid "Stop, unblockable"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:334
-#, c-format
-msgid "Could not find Client %s: ERR=%s"
+#: src/lib/signal.c:239
+msgid "Keyboard stop"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:338
-msgid "fd"
+#: src/lib/signal.c:240
+msgid "Background read from tty"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:344 src/dird/ua_select.c:398
-#, c-format
-msgid "Could not find Client \"%s\": ERR=%s"
+#: src/lib/signal.c:241
+msgid "Background write to tty"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:373
-#, c-format
-msgid "Error obtaining client ids. ERR=%s\n"
+#: src/lib/signal.c:242
+msgid "Urgent condition on socket"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:377
-msgid "No clients defined. You must run a job before using this command.\n"
+#: src/lib/signal.c:243
+msgid "CPU limit exceeded"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:381
-msgid "Defined Clients:\n"
+#: src/lib/signal.c:244
+msgid "File size limit exceeded"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:391
-msgid "Select the Client"
+#: src/lib/signal.c:245
+msgid "Virtual alarm clock"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:424 src/dird/ua_select.c:447 src/dird/ua_select.c:483
-#, c-format
-msgid "Could not find Pool \"%s\": ERR=%s"
+#: src/lib/signal.c:246
+msgid "Profiling alarm clock"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:458 src/dird/ua_output.c:394
-#, c-format
-msgid "Error obtaining pool ids. ERR=%s\n"
+#: src/lib/signal.c:247
+msgid "Window size change"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:462
-msgid "No pools defined. Use the \"create\" command to create one.\n"
+#: src/lib/signal.c:248
+msgid "I/O now possible"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:466
-msgid "Defined Pools:\n"
+#: src/lib/signal.c:250
+msgid "Power failure restart"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:476
-msgid "Select the Pool"
+#: src/lib/signal.c:253
+msgid "No runnable lwp"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:506
-#, c-format
-msgid "No access to Pool \"%s\"\n"
+#: src/lib/signal.c:256
+msgid "SIGLWP special signal used by thread library"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:532
-msgid "Enter MediaId or Volume name: "
+#: src/lib/signal.c:259
+msgid "Checkpoint Freeze"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:558
-msgid "The defined Pool resources are:\n"
+#: src/lib/signal.c:262
+msgid "Checkpoint Thaw"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:566
-msgid "Select Pool resource"
+#: src/lib/signal.c:265
+msgid "Thread Cancellation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:601
-msgid "Enter the JobId to select: "
+#: src/lib/signal.c:268
+msgid "Resource Lost (e.g. record-lock lost)"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:639
+#: src/lib/bnet_server.c:109
 #, c-format
 #, c-format
-msgid "Could not find Job \"%s\": ERR=%s"
+msgid "Cannot open stream socket. ERR=%s. Current %s All %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:716
+#: src/lib/bnet_server.c:122 src/lib/bnet_server.c:275
 #, c-format
 #, c-format
-msgid "Automatically selected %s: %s\n"
+msgid "Cannot set SO_REUSEADDR on socket: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:721
+#: src/lib/bnet_server.c:131
 #, c-format
 #, c-format
-msgid "Cannot select %s in batch mode.\n"
+msgid "Cannot bind port %d: ERR=%s: Retrying ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:735
-msgid "Selection is empty!\n"
+#: src/lib/bnet_server.c:136
+#, c-format
+msgid "Cannot bind port %d: ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:741
-msgid "Item 1 selected automatically.\n"
+#: src/lib/bnet_server.c:147
+#, c-format
+msgid "Could not init client queue: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:752
-msgid "Selection aborted, nothing done.\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:757
+#: src/lib/bnet_server.c:187 src/lib/bnet_server.c:357
 #, c-format
 #, c-format
-msgid "Please enter a number between 1 and %d\n"
+msgid "Connection from %s:%d refused by hosts.access\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:806
-msgid "Storage name given twice.\n"
+#: src/lib/bnet_server.c:213
+msgid "Could not create client BSOCK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:823
+#: src/lib/bnet_server.c:220
 #, c-format
 #, c-format
-msgid "Expecting jobid=nn command, got: %s\n"
+msgid "Could not add job to client queue: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:827
+#: src/lib/bnet_server.c:237
 #, c-format
 #, c-format
-msgid "JobId %s is not running.\n"
+msgid "Could not destroy client queue: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:836
+#: src/lib/bnet_server.c:265
 #, c-format
 #, c-format
-msgid "Expecting job=xxx, got: %s.\n"
+msgid "Cannot open stream socket: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:840
+#: src/lib/bnet_server.c:295
 #, c-format
 #, c-format
-msgid "Job \"%s\" is not running.\n"
+msgid "Cannot bind port %d: ERR=%s: retrying ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:856
-#, c-format
-msgid "Storage resource \"%s\": not found\n"
+#: src/lib/bnet_server.c:301
+msgid "Server socket"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:888
-msgid "Enter autochanger drive[0]: "
+#: src/lib/bnet_server.c:301 src/lib/bnet_server.c:398
+msgid "client"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:918
-msgid "Media Types defined in conf file:\n"
+#: src/lib/bnet_server.c:386
+#, c-format
+msgid "Socket accept error for %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:924
-msgid "Media Type"
+#: 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:924
-msgid "Select the Media Type"
+#: src/lib/smartall.c:151
+msgid "Too much memory used."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:110 src/dird/catreq.c:303
+#: src/lib/smartall.c:180
 #, c-format
 #, c-format
-msgid "1990 Invalid Catalog Request: %s"
+msgid "Attempt to free NULL called from %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:111
+#: src/lib/smartall.c:194
 #, c-format
 #, c-format
-msgid "Invalid Catalog request; DB not open: %s"
-msgstr ""
-
-#: src/dird/catreq.c:136
-msgid "1901 No Media.\n"
-msgstr ""
-
-#: src/dird/catreq.c:164
-msgid "not in Pool"
+msgid "double free from %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:166
-msgid "not correct MediaType"
+#: src/lib/smartall.c:202
+#, c-format
+msgid "qp->qnext->qprev != qp called from %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:182
+#: src/lib/smartall.c:206
 #, c-format
 #, c-format
-msgid "1998 Volume \"%s\" status is %s, %s.\n"
+msgid "qp->qprev->qnext != qp called from %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:187
+#: src/lib/smartall.c:215
 #, c-format
 #, c-format
-msgid "1997 Volume \"%s\" not in catalog.\n"
+msgid "Buffer overrun called from %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:208
+#: src/lib/smartall.c:292
 #, c-format
 #, c-format
-msgid "Unable to get Media record for Volume %s: ERR=%s\n"
+msgid "sm_realloc size: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:210
+#: src/lib/smartall.c:330
 #, c-format
 #, c-format
-msgid "1991 Catalog Request for vol=%s failed: %s"
+msgid "sm_realloc %d at %x from %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:230
+#: src/lib/smartall.c:392
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Volume Files at %u being set to %u for Volume \"%s\". This is incorrect.\n"
+"\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/catreq.c:233
+#: src/lib/smartall.c:404
 #, c-format
 #, c-format
-msgid "1992 Update Media error. VolFiles=%u, CatFiles=%u\n"
+msgid "%s buffer:  %s %6u bytes buf=%p allocated at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:265
+#: src/lib/smartall.c:440
 #, c-format
 #, c-format
-msgid "Catalog error updating Media record. %s"
+msgid "Damaged buffer found. Called from %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:267
-msgid "1993 Update Media error\n"
+#: src/lib/smartall.c:470
+#, c-format
+msgid ""
+"\n"
+"Damaged buffers found at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:292
+#: src/lib/smartall.c:473
 #, c-format
 #, c-format
-msgid "Catalog error creating JobMedia record. %s"
+msgid "  discovery of bad prev link.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:294
-msgid "1991 Update JobMedia error\n"
+#: src/lib/smartall.c:476
+#, c-format
+msgid "  discovery of bad next link.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:304
+#: src/lib/smartall.c:479
 #, c-format
 #, c-format
-msgid "Invalid Catalog request: %s"
+msgid "  discovery of data overrun.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:338
+#: src/lib/smartall.c:482
 #, c-format
 #, c-format
-msgid "1991 Invalid Catalog Update: %s"
+msgid "  Buffer address: %p\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:339
+#: src/lib/smartall.c:489
 #, c-format
 #, c-format
-msgid "Invalid Catalog Update; DB not open: %s"
+msgid "Damaged buffer:  %6u bytes allocated at line %d of %s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:412
+#: 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 "Got %s but not same File as attributes\n"
+msgid "Out of memory: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:438
-#, c-format
-msgid "Catalog error updating file digest. Unsupported digest stream type: %d"
+#: src/lib/bsys.c:304
+msgid "Buffer overflow.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:454
-#, c-format
-msgid "Catalog error updating file digest. %s"
+#: src/lib/bsys.c:370
+msgid "Bad errno"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/getmsg.c:130
-#, c-format
-msgid "bget_dirmsg: unknown bnet signal %d\n"
+#: src/lib/bsys.c:387
+msgid "Possible mutex deadlock.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/getmsg.c:148 src/dird/getmsg.c:161 src/dird/getmsg.c:173
-#: src/dird/getmsg.c:220 src/dird/getmsg.c:244
+#: src/lib/bsys.c:391 src/lib/bsys.c:424
 #, c-format
 #, c-format
-msgid "Malformed message: %s\n"
+msgid "Mutex lock failure. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/getmsg.c:154
-#, c-format
-msgid "Job not found: %s\n"
+#: src/lib/bsys.c:394
+msgid "Possible mutex deadlock resolved.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/getmsg.c:311
+#: src/lib/bsys.c:407
 #, c-format
 #, c-format
-msgid "Bad response to %s command: wanted %s, got %s\n"
+msgid "Mutex unlock not locked. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/getmsg.c:316
+#: src/lib/bsys.c:412 src/lib/bsys.c:434
 #, c-format
 #, c-format
-msgid "Socket error on %s command: ERR=%s\n"
+msgid "Mutex unlock failure. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/newvol.c:77
+#: src/lib/bsys.c:448
 #, c-format
 #, c-format
-msgid "Illegal character in Volume name \"%s\"\n"
+msgid "Memset for %d bytes at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/newvol.c:89
+#: src/lib/bsys.c:478
 #, c-format
 #, c-format
-msgid "Created new Volume \"%s\" in catalog.\n"
+msgid "Cannot open pid file. %s ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/newvol.c:117
+#: src/lib/bsys.c:493
 #, c-format
 #, c-format
-msgid "Wanted to create Volume \"%s\", but it already exists. Trying again.\n"
+msgid ""
+"%s is already running. pid=%d\n"
+"Check file %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/newvol.c:126
-msgid "Too many failures. Giving up creating Volume name.\n"
+#: src/lib/bsys.c:507
+#, c-format
+msgid "Could not open pid file. %s ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/autoprune.c:57
-msgid "Begin pruning Jobs.\n"
+#: src/lib/bsys.c:615
+#, c-format
+msgid "Could not create state file. %s ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/autoprune.c:65
-msgid "Begin pruning Files.\n"
+#: src/lib/bsys.c:634
+#, c-format
+msgid "Write final hdr error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/autoprune.c:70
-msgid ""
-"End auto prune.\n"
-"\n"
+#: src/lib/bsys.c:670
+#, c-format
+msgid "Could not find userid=%s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_server.c:61
+#: src/lib/bsys.c:676
 #, c-format
 #, c-format
-msgid "Cannot create UA thread: %s\n"
+msgid "Could not find password entry. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_server.c:142
-msgid "You have messages.\n"
+#: src/lib/bsys.c:689
+#, c-format
+msgid "Could not find group=%s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:251
+#: src/lib/bsys.c:697
 #, c-format
 #, c-format
-msgid "Expected a FileSet option keyword, got:%s:"
+msgid "Could not initgroups for group=%s, userid=%s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:284
-msgid "Old style Include/Exclude not supported\n"
+#: src/lib/bsys.c:700
+#, c-format
+msgid "Could not initgroups for userid=%s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:312 src/dird/inc_conf.c:579
+#: src/lib/bsys.c:707
 #, c-format
 #, c-format
-msgid "Expecting keyword, got: %s\n"
+msgid "Could not set group=%s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:330 src/dird/inc_conf.c:594
+#: src/lib/bsys.c:713
 #, c-format
 #, c-format
-msgid "Keyword %s not permitted in this resource"
+msgid "Could not set specified userid: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:383
-#, c-format
-msgid "Regex compile error. ERR=%s\n"
+#: src/lib/crypto.c:435
+msgid "Unable to open certificate file"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:404
-#, c-format
-msgid "Expected a regex string, got: %s\n"
+#: src/lib/crypto.c:442
+msgid "Unable to read certificate from file"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:490
-#, c-format
-msgid "Expected a wild-card string, got: %s\n"
+#: src/lib/crypto.c:448
+msgid "Unable to extract public key from certificate"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:513
-#, c-format
-msgid "Expected an fstype string, got: %s\n"
+#: src/lib/crypto.c:455
+msgid ""
+"Provided certificate does not include the required subjectKeyIdentifier "
+"extension."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:548
+#: src/lib/crypto.c:462
 #, c-format
 #, c-format
-msgid "Expected a filename, got: %s"
+msgid "Unsupported key type provided: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:564
-#, c-format
-msgid "Expecting open brace. 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:619
-#, c-format
-msgid "Expected a FileSet keyword, got: %s"
+#: src/lib/crypto.c:529 src/lib/crypto.c:563
+msgid "Unable to read private key from file"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:104
+#: src/lib/crypto.c:622
 #, c-format
 #, c-format
-msgid "File daemon \"%s\" rejected Job command: %s\n"
+msgid "Unsupported digest type: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:117
-#, c-format
-msgid "Error updating Client record. ERR=%s\n"
+#: src/lib/crypto.c:636
+msgid "OpenSSL digest initialization failed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:122
-#, c-format
-msgid "FD gave bad response to JobId command: %s\n"
+#: src/lib/crypto.c:650
+msgid "OpenSSL digest update failed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:144 src/dird/fd_cmds.c:180
-msgid ", since="
+#: src/lib/crypto.c:668
+msgid "OpenSSL digest finalize failed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:164
-msgid "No prior or suitable Full backup found. Doing FULL backup.\n"
+#: src/lib/crypto.c:766
+msgid "OpenSSL digest_new failed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:165 src/dird/fd_cmds.c:173
-#, c-format
-msgid " (upgraded from %s)"
+#: src/lib/crypto.c:772
+msgid "OpenSSL sign get digest failed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:171
-#, c-format
-msgid "Prior failed job found. Upgrading to %s.\n"
+#: src/lib/crypto.c:811 src/lib/crypto.c:815
+msgid "OpenSSL digest Verify final failed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:196
-msgid "since_utime "
+#: src/lib/crypto.c:820
+#, fuzzy
+msgid "No signers found for crypto verify.\n"
+msgstr "Keine %ss zum Migrieren gefunden.\n"
+
+#: src/lib/crypto.c:881
+msgid "Signature creation failed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:232
-#, c-format
-msgid "Unimplemented backup level %d %c\n"
+#: src/lib/crypto.c:959
+msgid "Signature decoding failed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:331 src/dird/fd_cmds.c:356 src/dird/fd_cmds.c:370
-msgid ">filed: write error on socket\n"
+#: src/lib/crypto.c:1036
+msgid "Unsupported cipher type specified\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:337
-#, c-format
-msgid "Error running program: %s. ERR=%s\n"
+#: src/lib/crypto.c:1185
+msgid "CryptoData decoding failed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:346
-#, c-format
-msgid "Cannot open included file: %s. ERR=%s\n"
+#: src/lib/crypto.c:1229
+msgid "Failure decrypting the session key"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:522
+#: src/lib/crypto.c:1280
 #, c-format
 #, c-format
-msgid ""
-"<filed: bad attributes, expected 3 fields got %d\n"
-"msglen=%d msg=%s\n"
+msgid "Unsupported contentEncryptionAlgorithm: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:567
-#, c-format
-msgid "%s index %d not same as attributes %d\n"
+#: src/lib/crypto.c:1290 src/lib/crypto.c:1296
+msgid "OpenSSL cipher context initialization failed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:584
-#, c-format
-msgid "<filed: Network error getting attributes. ERR=%s\n"
+#: src/lib/crypto.c:1303
+msgid "Encryption session provided an invalid symmetric key"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/admin.c:55
-#, c-format
-msgid "Start Admin JobId %d, Job=%s\n"
+#: src/lib/crypto.c:1309
+msgid "Encryption session provided an invalid IV"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/admin.c:90
-msgid "Admin OK"
+#: src/lib/crypto.c:1315
+msgid "OpenSSL cipher context key/IV initialization failed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/admin.c:94
-msgid "*** Admin Error ***"
+#: src/lib/crypto.c:1385
+#, c-format
+msgid "Unable to init OpenSSL threading: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/admin.c:98
-msgid "Admin Canceled"
+#: src/lib/crypto.c:1398
+msgid "Failed to seed OpenSSL PRNG\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/admin.c:108
-msgid "Bacula "
+#: src/lib/crypto.c:1424
+msgid "Failed to save OpenSSL PRNG\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/admin.c:108
+#: src/lib/crypto.c:1485
 #, c-format
 #, c-format
-msgid ""
-"): %s\n"
-"  JobId:                  %d\n"
-"  Job:                    %s\n"
-"  Start time:             %s\n"
-"  End time:               %s\n"
-"  Termination:            %s\n"
-"\n"
+msgid "Unsupported digest type=%d specified\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/mac.c:75
+#: src/lib/crypto.c:1505
 #, c-format
 #, c-format
-msgid "Previous job \"%s\" not found. ERR=%s\n"
+msgid "SHA1Update() returned an error: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/mac.c:91
-#, c-format
-msgid "%s using JobId=%d Job=%s\n"
+#: src/lib/crypto.c:1648
+#, fuzzy
+msgid "No error"
+msgstr "unbekannt"
+
+#: src/lib/crypto.c:1650
+#, fuzzy
+msgid "Signer not found"
+msgstr "FileSet MD5 Prüfsumme nicht gefunden.\n"
+
+#: src/lib/crypto.c:1652
+msgid "Recipient not found"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/mac.c:219
-#, c-format
-msgid "Pool for JobId %s not in database. ERR=%s\n"
+#: src/lib/crypto.c:1654
+msgid "Unsupported digest algorithm"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/mac.c:226
-#, c-format
-msgid "Pool resource \"%s\" not found.\n"
+#: src/lib/crypto.c:1656
+msgid "Unsupported encryption algorithm"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/mac.c:246
-#, c-format
-msgid "Pool \"%s\" not in database. %s"
+#: src/lib/crypto.c:1658
+msgid "Signature is invalid"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/mac.c:250
-#, c-format
-msgid "Pool \"%s\" created in database.\n"
+#: src/lib/crypto.c:1660
+msgid "Decryption error"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/mac.c:265
-#, c-format
-msgid "Start %s JobId %s, Job=%s\n"
+#: src/lib/crypto.c:1663
+msgid "Internal error"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/mac.c:419
+#: src/lib/crypto.c:1665
+#, fuzzy
+msgid "Unknown error"
+msgstr "unbekannt"
+
+#: src/lib/openssl.c:140 src/lib/openssl.c:213
 #, c-format
 #, c-format
-msgid "%s OK -- with warnings"
+msgid "Unable to destroy mutex: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/mac.c:421
+#: src/lib/edit.c:446
 #, c-format
 #, c-format
-msgid "%s OK"
+msgid "Illegal character \"%c\" in name.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/mac.c:426
-#, c-format
-msgid "*** %s Error ***"
+#: src/lib/edit.c:453
+msgid "Name too long.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/mac.c:436
-#, c-format
-msgid "%s Canceled"
+#: src/lib/bget_msg.c:99
+msgid "Status OK\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/mac.c:445
+#: src/lib/bget_msg.c:103
+#, fuzzy, c-format
+msgid "bget_msg: unknown signal %d\n"
+msgstr "unbekannt"
+
+#: src/lib/lex.c:93 src/wx-console/console_thread.cpp:208
 #, c-format
 #, c-format
-msgid "Inappropriate %s term code"
+msgid "Problem probably begins at line %d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/mac.c:474
+#: src/lib/lex.c:98 src/wx-console/console_thread.cpp:213
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Bacula %s (%s): %s\n"
-"  Old Backup JobId:       %u\n"
-"  New Backup JobId:       %u\n"
-"  JobId:                  %u\n"
-"  Job:                    %s\n"
-"  Backup Level:           %s%s\n"
-"  Client:                 %s\n"
-"  FileSet:                \"%s\" %s\n"
-"  Pool:                   \"%s\"\n"
-"  Start time:             %s\n"
-"  End time:               %s\n"
-"  Elapsed time:           %s\n"
-"  Priority:               %d\n"
-"  SD Files Written:       %s\n"
-"  SD Bytes Written:       %s (%sB)\n"
-"  Rate:                   %.1f KB/s\n"
-"  Volume name(s):         %s\n"
-"  Volume Session Id:      %d\n"
-"  Volume Session Time:    %d\n"
-"  Last Volume Bytes:      %s\n"
-"  SD Errors:              %d\n"
-"  SD termination status:  %s\n"
-"  Termination:            %s\n"
-"\n"
-msgstr ""
-
-#: src/dird/ua_query.c:64
-msgid "Available queries:\n"
+"Config error: %s\n"
+"            : line %d, col %d of file %s\n"
+"%s\n"
+"%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:71
-msgid "Choose a query"
+#: src/lib/lex.c:102
+#, c-format
+msgid "Config error: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:85
-msgid "Could not find query.\n"
+#: src/lib/lex.c:131
+msgid "Close of NULL file\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:103
-msgid "Too many prompts in query, max is 9.\n"
+#: src/lib/lex.c:226
+msgid ""
+"get_char: called after EOF. You may have a open double quote without the "
+"closing double quote.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:206
+#: src/lib/lex.c:269
 #, c-format
 #, c-format
-msgid "Warning prompt %d missing.\n"
-msgstr ""
-
-#: src/dird/ua_query.c:252
-msgid ""
-"Entering SQL query mode.\n"
-"Terminate each query with a semicolon.\n"
-"Terminate query mode with a blank line.\n"
+msgid "Config token too long, file: %s, line %d, begins at line %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:255 src/dird/ua_query.c:272
-msgid "Enter SQL query: "
+#: src/lib/lex.c:293
+msgid "none"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:274
-msgid "Add to SQL query: "
+#: src/lib/lex.c:294
+msgid "comment"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:278
-msgid "End query mode.\n"
+#: src/lib/lex.c:295
+msgid "number"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:79
-msgid "Update choice:\n"
+#: src/lib/lex.c:296
+msgid "ip_addr"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:80
-msgid "Volume parameters"
+#: src/lib/lex.c:297
+msgid "identifier"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:81
-msgid "Pool from resource"
+#: src/lib/lex.c:298
+msgid "string"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:82
-msgid "Slots from autochanger"
+#: src/lib/lex.c:299
+msgid "quoted_string"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:83
-msgid "item"
+#: src/lib/lex.c:300
+msgid "UTF-8 Byte Order Mark"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:83
-msgid "Choose catalog item to update"
+#: src/lib/lex.c:301
+msgid "UTF-16le Byte Order Mark"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:122
+#: src/lib/lex.c:339 src/lib/lex.c:345
 #, c-format
 #, c-format
-msgid "Invalid VolStatus specified: %s\n"
+msgid "expected a positive integer number, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:131
-#, c-format
-msgid "New Volume status 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:141
+#: src/lib/lex.c:584
 #, c-format
 #, c-format
-msgid "Invalid retention period specified: %s\n"
+msgid "Cannot open included config file %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:149
+#: src/lib/lex.c:643
 #, c-format
 #, c-format
-msgid "New retention period is: %s\n"
+msgid "expected an integer or a range, got %s: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:160
+#: 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 "Invalid use duration specified: %s\n"
+msgid "expected an integer number, got %s: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:168
+#: src/lib/lex.c:694
 #, c-format
 #, c-format
-msgid "New use duration is: %s\n"
+msgid "expected a name, got %s: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:182
+#: src/lib/lex.c:698
 #, c-format
 #, c-format
-msgid "New max jobs is: %s\n"
+msgid "name %s length %d too long, max is %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:195
+#: src/lib/lex.c:706
 #, c-format
 #, c-format
-msgid "New max files is: %s\n"
+msgid "expected a string, got %s: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:206
-#, c-format
-msgid "Invalid max. bytes specification: %s\n"
+#: src/lib/var.c:2669
+msgid "everything ok"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:214
-#, c-format
-msgid "New Max bytes is: %s\n"
+#: src/lib/var.c:2670
+msgid "incomplete named character"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:228 src/dird/ua_update.c:252
-msgid "Invalid value. It must be yes or no.\n"
+#: src/lib/var.c:2671
+msgid "incomplete hexadecimal value"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:236
-#, c-format
-msgid "New Recycle flag is: %s\n"
+#: src/lib/var.c:2672
+msgid "invalid hexadecimal value"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:260
-#, c-format
-msgid "New InChanger flag is: %s\n"
+#: src/lib/var.c:2673
+msgid "octal value too large"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:278
-#, c-format
-msgid "Invalid slot, it must be between 0 and MaxVols=%d\n"
+#: src/lib/var.c:2674
+msgid "invalid octal value"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:287 src/dird/ua_update.c:577
-#, c-format
-msgid "Error updating media record Slot: ERR=%s"
+#: src/lib/var.c:2675
+msgid "incomplete octal value"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:289
-#, c-format
-msgid "New Slot is: %d\n"
+#: src/lib/var.c:2676
+msgid "incomplete grouped hexadecimal value"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:316
-#, c-format
-msgid "New Pool is: %s\n"
+#: src/lib/var.c:2677
+msgid "incorrect character class specification"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:345
-#, c-format
-msgid "Error updating Volume record: ERR=%s"
+#: src/lib/var.c:2678
+msgid "invalid expansion configuration"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:347
-#, c-format
-msgid "Volume defaults updated from \"%s\" Pool record.\n"
+#: src/lib/var.c:2679
+msgid "out of memory"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:369
-#, c-format
-msgid "Error updating Volume records: ERR=%s"
+#: src/lib/var.c:2680
+msgid "incomplete variable specification"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:371
-msgid "All Volume defaults updated from Pool record.\n"
+#: src/lib/var.c:2681
+msgid "undefined variable"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:391
-msgid "VolStatus"
+#: src/lib/var.c:2682
+msgid "input is neither text nor variable"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:392
-msgid "VolRetention"
+#: src/lib/var.c:2683
+#, fuzzy
+msgid "unknown command character in variable"
+msgstr "unbekannt"
+
+#: src/lib/var.c:2684
+msgid "malformatted search and replace operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:393
-msgid "VolUse"
+#: 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:394
-msgid "MaxVolJobs"
+#: src/lib/var.c:2687
+msgid "missing parameter in command"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:395
-msgid "MaxVolFiles"
+#: src/lib/var.c:2688
+msgid "empty search string in search and replace operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:396
-msgid "MaxVolBytes"
+#: src/lib/var.c:2689
+msgid "start offset missing in cut operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:397
-msgid "Recycle"
+#: 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:398
-msgid "InChanger"
+#: src/lib/var.c:2692
+msgid "offset out of bounds in cut operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:399 src/dird/ua_update.c:472
-msgid "Slot"
+#: src/lib/var.c:2693
+msgid "logic error in cut operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:401
-msgid "FromPool"
+#: src/lib/var.c:2694
+msgid "malformatted transpose operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:402
-msgid "AllFromPool"
+#: src/lib/var.c:2695
+msgid "source and target class mismatch in transpose operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:463
-#, c-format
-msgid "Updating Volume \"%s\"\n"
+#: src/lib/var.c:2696
+msgid "empty character class in transpose operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:465
-msgid "Volume Status"
+#: src/lib/var.c:2697
+msgid "incorrect character class in transpose operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:466
-msgid "Volume Retention Period"
+#: src/lib/var.c:2698
+msgid "malformatted padding operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:467
-msgid "Volume Use Duration"
+#: src/lib/var.c:2699
+msgid "width parameter missing in padding operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:468
-msgid "Maximum Volume Jobs"
+#: src/lib/var.c:2700
+msgid "fill string missing in padding operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:469
-msgid "Maximum Volume Files"
+#: 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:470
-msgid "Maximum Volume Bytes"
+#: src/lib/var.c:2703
+msgid "invalid argument"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:471
-msgid "Recycle Flag"
+#: src/lib/var.c:2704
+msgid "incomplete quoted pair"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:473
-msgid "InChanger Flag"
+#: src/lib/var.c:2705
+msgid "lookup function does not support variable arrays"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:474
-msgid "Volume Files"
+#: src/lib/var.c:2706
+msgid "index of array variable contains an invalid character"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:476
-msgid "Volume from Pool"
+#: src/lib/var.c:2707
+msgid "index of array variable is incomplete"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:477
-msgid "All Volumes from Pool"
+#: src/lib/var.c:2708
+msgid "bracket expression in array variable's index not closed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:478
-msgid "Done"
+#: src/lib/var.c:2709
+msgid "division by zero error in index specification"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:489
-#, 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:490
-msgid "Possible Values are:\n"
+#: src/lib/var.c:2711
+msgid "invalid character in loop limits"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:501
-msgid "Choose new Volume Status"
+#: src/lib/var.c:2712
+msgid "malformed operation argument list"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:507
-#, c-format
-msgid "Current retention period is: %s\n"
+#: src/lib/var.c:2713
+msgid "undefined operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:509
-msgid "Enter Volume Retention period: "
+#: src/lib/var.c:2714
+msgid "formatting failure"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:516
+#: 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:518
-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:525
+#: 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:526
-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:533
+#: 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:534
-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:541
+#: 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:542
-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:550
+#: 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:552
-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:559
+#: 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:560
-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:567
+#: 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:568
-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:579
+#: 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:586
-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:588
+#: 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:589
-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:594
-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:595
-msgid "Continue? (yes/no): "
+#: src/lib/address_conf.c:456
+msgid "Only one port per address block"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:605
-#, 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:617
+#: src/lib/address_conf.c:478
 #, c-format
 #, c-format
-msgid "Current Pool is: %s\n"
+msgid "Expected a number or a string, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:618
-msgid "Enter new Pool name: "
+#: src/lib/address_conf.c:484 src/lib/address_conf.c:517
+#, c-format
+msgid "Expected an IP number or a hostname, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:631
-msgid "Selection terminated.\n"
+#: src/lib/address_conf.c:490
+msgid "State machine missmatch"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:664
+#: src/lib/address_conf.c:496 src/lib/address_conf.c:508
 #, c-format
 #, c-format
-msgid "db_update_pool_record returned %d. ERR=%s\n"
+msgid "Expected a end of block }, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:671
-msgid "Pool DB record updated from resource.\n"
+#: src/lib/address_conf.c:502
+#, c-format
+msgid "Can't add hostname(%s) and port(%s) to addrlist (%s)"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_dotcmds.c:131
-msgid "The Director will segment fault.\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_purge.c:177
-msgid ""
-"\n"
-"This command is can be DANGEROUS!!!\n"
-"\n"
-"It purges (deletes) all Files from a Job,\n"
-"JobId, Client or Volume; or it purges (deletes)\n"
-"all Jobs from a Client or Volume without regard\n"
-"for retention periods. Normally you should use the\n"
-"PRUNE command, which respects retention periods.\n"
+#: src/lib/address_conf.c:531
+#, c-format
+msgid "Expected a port number or string, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:237
-msgid "Choose item to purge"
+#: src/findlib/create_file.c:123
+#, c-format
+msgid "File skipped. Not newer: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:282
+#: src/findlib/create_file.c:130
 #, c-format
 #, c-format
-msgid "Begin purging files for Client \"%s\"\n"
+msgid "File skipped. Not older: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:294
+#: src/findlib/create_file.c:136
 #, c-format
 #, c-format
-msgid "No Files found for client %s to purge from %s catalog.\n"
+msgid "File skipped. Already exists: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:325
+#: src/findlib/create_file.c:162
 #, c-format
 #, c-format
-msgid "%d Files for client \"%s\" purged from %s catalog.\n"
+msgid "File %s already exists and could not be replaced. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:361
+#: src/findlib/create_file.c:214 src/findlib/create_file.c:277
+#: src/findlib/create_file.c:370
 #, c-format
 #, c-format
-msgid "Begin purging jobs from Client \"%s\"\n"
+msgid "bpkt already open fid=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:372
+#: src/findlib/create_file.c:222
 #, c-format
 #, c-format
-msgid "No Jobs found for client %s to purge from %s catalog.\n"
+msgid "Could not create %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:416
+#: src/findlib/create_file.c:236
 #, c-format
 #, c-format
-msgid "%d Jobs for client %s purged from %s catalog.\n"
+msgid "Cannot make fifo %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:467
+#: src/findlib/create_file.c:254
 #, 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 "Cannot make node %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:540
+#: src/findlib/create_file.c:299
 #, c-format
 #, c-format
-msgid "%d File%s on Volume \"%s\" purged from catalog.\n"
+msgid "Could not symlink %s -> %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:554
+#: src/findlib/create_file.c:324 src/findlib/create_file.c:335
 #, c-format
 #, c-format
-msgid ""
-"There are no more Jobs associated with Volume \"%s\". Marking it purged.\n"
+msgid "Could not restore file flags for file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:586
+#: src/findlib/create_file.c:328 src/findlib/create_file.c:343
 #, c-format
 #, c-format
-msgid "Cannot purge Volume with VolStatus=%s\n"
+msgid "Could not hard link %s -> %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:64 src/dird/ua_output.c:88
-msgid "ON or OFF keyword missing.\n"
+#: src/findlib/create_file.c:339
+#, c-format
+msgid "Could not reset file flags for file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:176
-msgid "Keywords for the show command are:\n"
+#: src/findlib/create_file.c:402
+#, c-format
+msgid "Original file %s not saved: type=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:182
+#: src/findlib/create_file.c:405
 #, c-format
 #, c-format
-msgid "%s resource %s not found.\n"
+msgid "Unknown file type %d; not restored: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:185
+#: src/findlib/create_file.c:449
 #, c-format
 #, c-format
-msgid "Resource %s not found\n"
+msgid "Zero length filename: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:251
-msgid "Hey! DB is NULL\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:365
+#: src/findlib/attribs.c:434 src/findlib/attribs.c:441
 #, c-format
 #, c-format
-msgid "Jobid %d used %d Volume(s): %s\n"
+msgid "Unable to set file owner %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:383
-msgid "No Pool specified.\n"
+#: src/findlib/attribs.c:447
+#, c-format
+msgid "Unable to set file modes %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:404
+#: src/findlib/attribs.c:457
 #, c-format
 #, c-format
-msgid "Pool: %s\n"
+msgid "Unable to set file times %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:420 src/dird/ua_status.c:452
-msgid "Ignoring illegal value for days.\n"
+#: src/findlib/attribs.c:471
+#, c-format
+msgid "Unable to set file flags %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:429
+#: src/findlib/attribs.c:714
 #, c-format
 #, c-format
-msgid "Unknown list keyword: %s\n"
+msgid "Error in %s file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:455
+#: src/findlib/attribs.c:731
 #, c-format
 #, c-format
-msgid "%s is not a job name.\n"
+msgid "Error in %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:476
+#: src/findlib/save-cwd.c:48
 #, c-format
 #, c-format
-msgid "Could not find next Volume for Job %s (%s, %s).\n"
+msgid "Cannot open current directory: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:480
+#: src/findlib/save-cwd.c:62
 #, c-format
 #, c-format
-msgid "The next Volume to be used by Job \"%s\" (%s, %s) will be %s\n"
+msgid "Current directory: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:490
+#: src/findlib/save-cwd.c:84
 #, c-format
 #, c-format
-msgid "Could not find next Volume for Job %s.\n"
+msgid "Cannot get current directory: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:679
-msgid "You have no messages.\n"
+#: src/findlib/save-cwd.c:105
+#, c-format
+msgid "Cannot return to %s from %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:126
-msgid "Status available for:\n"
+#: src/findlib/save-cwd.c:109
+#, c-format
+msgid "Cannot return to saved working directory from %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:132
-msgid "Select daemon type for status"
+#: src/findlib/save-cwd.c:115
+#, c-format
+msgid "Cannot return to %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:245
+#: src/findlib/save-cwd.c:119
 #, c-format
 #, c-format
-msgid "%s Version: %s (%s) %s %s %s\n"
+msgid "Cannot return to saved working directory: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:289
+#: 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/findlib/find_one.c:234
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Failed to connect to Storage daemon %s.\n"
-"====\n"
+msgid "%s mtime changed during backup.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:327
+#: src/findlib/find_one.c:240
 #, c-format
 #, c-format
-msgid ""
-"Failed to connect to Client %s.\n"
-"====\n"
+msgid "%s ctime changed during backup.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:335
-msgid "Connected to file daemon\n"
+#: src/findlib/find_one.c:246 src/findlib/find_one.c:253
+#, c-format
+msgid "%s size changed during backup.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:350
-msgid ""
-"\n"
-"Scheduled Jobs:\n"
+#: src/findlib/find_one.c:310
+#, c-format
+msgid "Top level directory \"%s\" has unlisted fstype \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:351
-msgid ""
-"Level          Type     Pri  Scheduled          Name               Volume\n"
+#: src/findlib/find_one.c:325
+#, c-format
+msgid "Top level directory \"%s\" has an unlisted drive type \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:352
-msgid "===================================================================================\n"
+#: src/findlib/bfile.c:82
+msgid "Unix attributes"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:399
-#, c-format
-msgid "%-14s %-8s %3d  %-18s %-18s %s\n"
+#: src/findlib/bfile.c:84
+msgid "File data"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:491
-msgid "No Scheduled Jobs.\n"
+#: src/findlib/bfile.c:86
+msgid "MD5 digest"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:516
-#, c-format
-msgid "Console connected at %s\n"
+#: src/findlib/bfile.c:88
+msgid "GZIP data"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:526
-msgid ""
-"No Jobs running.\n"
-"====\n"
+#: src/findlib/bfile.c:90
+msgid "Extended attributes"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:531
-msgid " JobId Level   Name                       Status\n"
+#: src/findlib/bfile.c:92
+msgid "Sparse data"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:540
-msgid "is waiting execution"
+#: src/findlib/bfile.c:94
+msgid "GZIP sparse data"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:543
-msgid "is running"
+#: src/findlib/bfile.c:96
+msgid "Program names"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:546
-msgid "is blocked"
+#: src/findlib/bfile.c:98
+msgid "Program data"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:549
-msgid "has terminated"
+#: src/findlib/bfile.c:100
+msgid "SHA1 digest"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:552
-msgid "has erred"
+#: src/findlib/bfile.c:102
+msgid "Win32 data"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:555
-msgid "has errors"
+#: src/findlib/bfile.c:104
+msgid "Win32 GZIP data"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:558
-msgid "has a fatal error"
+#: src/findlib/bfile.c:106
+msgid "MacOS Fork data"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:561
-msgid "has verify differences"
+#: src/findlib/bfile.c:108
+msgid "HFS+ attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:564
-msgid "has been canceled"
+#: src/findlib/bfile.c:110
+msgid "Standard Unix ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:568
-#, c-format
-msgid "is waiting on Client %s"
+#: src/findlib/bfile.c:112
+msgid "Default Unix ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:574
-#, c-format
-msgid "is waiting on Storage %s"
+#: src/findlib/bfile.c:114
+msgid "SHA256 digest"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:579
-msgid "is waiting on max Storage jobs"
+#: src/findlib/bfile.c:116
+msgid "SHA512 digest"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:582
-msgid "is waiting on max Client jobs"
+#: src/findlib/bfile.c:118
+msgid "Signed digest"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:585
-msgid "is waiting on max Job jobs"
+#: src/findlib/bfile.c:120
+msgid "Encrypted File data"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:588
-msgid "is waiting on max total jobs"
+#: src/findlib/bfile.c:122
+msgid "Encrypted Win32 data"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:591
-msgid "is waiting for its start time"
+#: src/findlib/bfile.c:124
+msgid "Encrypted session data"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:594
-msgid "is waiting for higher priority jobs to finish"
+#: src/findlib/bfile.c:126
+msgid "Encrypted GZIP data"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:599
-#, c-format
-msgid "is in unknown state %c"
+#: src/findlib/bfile.c:128
+msgid "Encrypted Win32 GZIP data"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:613
-msgid "is waiting for a mount request"
+#: src/findlib/bfile.c:130
+msgid "Encrypted MacOS fork data"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:620
-msgid "is waiting for an appendable Volume"
+#: src/findlib/enable_priv.c:92
+msgid "AdjustTokenPrivileges set "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:627
+#: src/findlib/makepath.c:116
 #, c-format
 #, c-format
-msgid "is waiting for Client %s to connect to Storage %s"
+msgid "Cannot create directory %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:643
+#: src/findlib/makepath.c:120 src/findlib/makepath.c:398
 #, c-format
 #, c-format
-msgid "%6d %-6s  %-20s %s\n"
-msgstr ""
-
-#: src/dird/ua_status.c:671
-msgid " JobId  Level     Files      Bytes     Status   Finished        Name \n"
+msgid "%s exists but is not a directory\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:672
-msgid "========================================================================\n"
+#: src/findlib/makepath.c:229
+#, c-format
+msgid "%c: is not a valid drive\n"
 msgstr ""
 
 msgstr ""
 
-#: src/baconfig.h:59
+#: src/findlib/makepath.c:296 src/findlib/makepath.c:357
+#: src/findlib/makepath.c:417
 #, c-format
 #, c-format
-msgid "Failed ASSERT: %s\n"
+msgid "Cannot change owner and/or group of %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/baconfig.h:66
-msgid "*None*"
+#: src/findlib/makepath.c:317
+#, c-format
+msgid "Cannot chdir to directory, %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/main.cpp:101
-msgid "Bacula wx-console"
+#: src/findlib/makepath.c:372 src/findlib/makepath.c:388
+#: src/findlib/makepath.c:422
+#, c-format
+msgid "Cannot change permissions of %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/main.cpp:106 src/wx-console/wxbmainframe.cpp:248
+#: src/baconfig.h:72
 #, c-format
 #, c-format
-msgid "Welcome to bacula wx-console %s (%s)!\n"
+msgid "Failed ASSERT: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbconfigfileeditor.cpp:44
-msgid "Config file editor"
+#: src/baconfig.h:79
+msgid "*None*"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbconfigfileeditor.cpp:54
-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:90
-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:91
-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:118
-#, 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:119
-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:61
-#: src/wx-console/wxbhistorytextctrl.cpp:132
-#: src/wx-console/wxbmainframe.cpp:272
-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:96
-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:105
-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:184
-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:227
+#: src/wx-console/wxbmainframe.cpp:246
 msgid "&About...\tF1"
 msgstr ""
 
 msgid "&About...\tF1"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:227
+#: src/wx-console/wxbmainframe.cpp:246
 msgid "Show about dialog"
 msgstr ""
 
 msgid "Show about dialog"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:229 src/wx-console/wxbmainframe.cpp:598
+#: src/wx-console/wxbmainframe.cpp:248 src/wx-console/wxbmainframe.cpp:620
 msgid "Connect to the director"
 msgstr ""
 
 msgid "Connect to the director"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:230
+#: src/wx-console/wxbmainframe.cpp:249
 msgid "Disconnect"
 msgstr ""
 
 msgid "Disconnect"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:230
+#: src/wx-console/wxbmainframe.cpp:249
 msgid "Disconnect of the director"
 msgstr ""
 
 msgid "Disconnect of the director"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:232
+#: src/wx-console/wxbmainframe.cpp:251
 msgid "Change of configuration file"
 msgstr ""
 
 msgid "Change of configuration file"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:232
+#: src/wx-console/wxbmainframe.cpp:251
 msgid "Change your default configuration file"
 msgstr ""
 
 msgid "Change your default configuration file"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:233
+#: src/wx-console/wxbmainframe.cpp:252
 msgid "Edit your configuration file"
 msgstr ""
 
 msgid "Edit your configuration file"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:235
+#: src/wx-console/wxbmainframe.cpp:254
 msgid "E&xit\tAlt-X"
 msgstr ""
 
 msgid "E&xit\tAlt-X"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:235
+#: src/wx-console/wxbmainframe.cpp:254
 msgid "Quit this program"
 msgstr ""
 
 msgid "Quit this program"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:239
+#: src/wx-console/wxbmainframe.cpp:258
 msgid "&File"
 msgstr ""
 
 msgid "&File"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:240
+#: src/wx-console/wxbmainframe.cpp:259
 msgid "&Help"
 msgstr ""
 
 msgid "&Help"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:257
-msgid "Console"
+#: src/wx-console/wxbmainframe.cpp:267 src/wx-console/main.cpp:124
+#, c-format
+msgid "Welcome to bacula bwx-console %s (%s)!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:264
+#: src/wx-console/wxbmainframe.cpp:283
 msgid ""
 "Warning : Unicode is disabled because you are using wxWidgets for GTK+ 1.2.\n"
 msgstr ""
 
 msgid ""
 "Warning : Unicode is disabled because you are using wxWidgets for GTK+ 1.2.\n"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:268
+#: src/wx-console/wxbmainframe.cpp:287
 msgid ""
 "Warning : There is a problem with wxWidgets for GTK+ 2.0 without Unicode "
 "support when handling non-ASCII filenames: Every non-ASCII character in such "
 "filenames will be replaced by an interrogation mark.\n"
 msgid ""
 "Warning : There is a problem with wxWidgets for GTK+ 2.0 without Unicode "
 "support when handling non-ASCII filenames: Every non-ASCII character in such "
 "filenames will be replaced by an interrogation mark.\n"
-"If this behaviour disturbs you, please build wx-console against a Unicode "
+"If this behaviour disturbs you, please build bwx-console against a Unicode "
 "version of wxWidgets for GTK+ 2.0.\n"
 "---\n"
 msgstr ""
 
 "version of wxWidgets for GTK+ 2.0.\n"
 "---\n"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:279
+#: src/wx-console/wxbmainframe.cpp: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 ""
 
 msgid "Send"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:356 src/wx-console/wxbmainframe.cpp:368
+#: src/wx-console/wxbmainframe.cpp:375 src/wx-console/wxbmainframe.cpp:387
 msgid "Error while parsing command line arguments, using defaults.\n"
 msgstr ""
 
 msgid "Error while parsing command line arguments, using defaults.\n"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:357 src/wx-console/wxbmainframe.cpp:369
-msgid "Usage: wx-console [-c configfile] [-w tmp]\n"
+#: src/wx-console/wxbmainframe.cpp:376 src/wx-console/wxbmainframe.cpp:388
+msgid "Usage: bwx-console [-c configfile] [-w tmp]\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:397
+#: src/wx-console/wxbmainframe.cpp:417
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"It seems that it is the first time you run wx-console.\n"
+"It seems that it is the first time you run bwx-console.\n"
 "This file (%s) has been choosen as default configuration file.\n"
 "Do you want to edit it? (if you click No you will have to select another "
 "file)"
 msgstr ""
 
 "This file (%s) has been choosen as default configuration file.\n"
 "Do you want to edit it? (if you click No you will have to select another "
 "file)"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:399
+#: src/wx-console/wxbmainframe.cpp:419
 msgid "First run"
 msgstr ""
 
 msgid "First run"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:416
+#: src/wx-console/wxbmainframe.cpp:436
 #, c-format
 msgid ""
 "Unable to read %s\n"
 #, c-format
 msgid ""
 "Unable to read %s\n"
@@ -14408,700 +15630,755 @@ msgid ""
 "Do you want to choose another one? (Press no to edit this file)"
 msgstr ""
 
 "Do you want to choose another one? (Press no to edit this file)"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:418
+#: src/wx-console/wxbmainframe.cpp:438
 msgid "Unable to read configuration file"
 msgstr ""
 
 msgid "Unable to read configuration file"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:430
+#: src/wx-console/wxbmainframe.cpp:450
 msgid "Please choose a configuration file to use"
 msgstr ""
 
 msgid "Please choose a configuration file to use"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:443
+#: src/wx-console/wxbmainframe.cpp:463
 msgid "This configuration file has been successfully read, use it as default?"
 msgstr ""
 
 msgid "This configuration file has been successfully read, use it as default?"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:444
+#: src/wx-console/wxbmainframe.cpp:464
 msgid "Configuration file read successfully"
 msgstr ""
 
 msgid "Configuration file read successfully"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:454
+#: src/wx-console/wxbmainframe.cpp:474
 #, c-format
 msgid "Using this configuration file: %s\n"
 msgstr ""
 
 #, c-format
 msgid "Using this configuration file: %s\n"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:459
+#: src/wx-console/wxbmainframe.cpp:479
 msgid "Connecting to the director..."
 msgstr ""
 
 msgid "Connecting to the director..."
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:474
+#: src/wx-console/wxbmainframe.cpp:494
 msgid "Failed to unregister a data parser !"
 msgstr ""
 
 msgid "Failed to unregister a data parser !"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:482
+#: src/wx-console/wxbmainframe.cpp:502
 msgid "Quitting.\n"
 msgstr ""
 
 msgid "Quitting.\n"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:497
+#: src/wx-console/wxbmainframe.cpp:517
 msgid ""
 msgid ""
-"Welcome to Bacula wx-console.\n"
+"Welcome to Bacula bwx-console.\n"
 "Written by Nicolas Boichat <nicolas@boichat.ch>\n"
 "Written by Nicolas Boichat <nicolas@boichat.ch>\n"
-"(C) 2005 Kern Sibbald\n"
+"Copyright (C), 2005-2007 Free Software Foundation Europe, e.V.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:499
-msgid "About Bacula wx-console"
+#: src/wx-console/wxbmainframe.cpp:521
+msgid "About Bacula bwx-console"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:505
+#: src/wx-console/wxbmainframe.cpp:527
 msgid "Please choose your default configuration file"
 msgstr ""
 
 msgid "Please choose your default configuration file"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:509
+#: src/wx-console/wxbmainframe.cpp:531
 msgid "Use this configuration file as default?"
 msgstr ""
 
 msgid "Use this configuration file as default?"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:510
+#: src/wx-console/wxbmainframe.cpp:532
 msgid "Configuration file"
 msgstr ""
 
 msgid "Configuration file"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:581
+#: src/wx-console/wxbmainframe.cpp:603
 msgid "Console thread terminated."
 msgstr ""
 
 msgid "Console thread terminated."
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:589
+#: src/wx-console/wxbmainframe.cpp:611
 msgid "Connection to the director lost. Quit program?"
 msgstr ""
 
 msgid "Connection to the director lost. Quit program?"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:590
+#: src/wx-console/wxbmainframe.cpp:612
 msgid "Connection lost"
 msgstr ""
 
 msgid "Connection lost"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:606
+#: src/wx-console/wxbmainframe.cpp:628
 msgid "Connected to the director."
 msgstr ""
 
 msgid "Connected to the director."
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:629
+#: src/wx-console/wxbmainframe.cpp:651
 msgid "Reconnect"
 msgstr ""
 
 msgid "Reconnect"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:630
+#: src/wx-console/wxbmainframe.cpp:652
 msgid "Reconnect to the director"
 msgstr ""
 
 msgid "Reconnect to the director"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:644
+#: src/wx-console/wxbmainframe.cpp:666
 msgid "Disconnected of the director."
 msgstr ""
 
 msgid "Disconnected of the director."
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:663 src/wx-console/wxbrestorepanel.cpp:689
+#: src/wx-console/wxbmainframe.cpp:685 src/wx-console/wxbrestorepanel.cpp:710
 msgid "Unexpected question has been received.\n"
 msgstr ""
 
 msgid "Unexpected question has been received.\n"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:686 src/wx-console/wxbmainframe.cpp:703
-msgid "wx-console: unexpected director's question."
-msgstr ""
-
-#: src/wx-console/console_thread.cpp:101
-#, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Director \"%s\" in config file.\n"
-"At least one CA certificate store is required.\n"
-msgstr ""
-
-#: src/wx-console/console_thread.cpp:108
-msgid ""
-"No Director resource defined in config file.\n"
-"Without that I don't how to speak to the Director :-(\n"
-msgstr ""
-
-#: src/wx-console/console_thread.cpp:127
-#, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Console \"%s\" in config file.\n"
-msgstr ""
-
-#: src/wx-console/console_thread.cpp:148
-msgid "Error while initializing windows sockets...\n"
-msgstr ""
-
-#: src/wx-console/console_thread.cpp:163
-msgid "Error while cleaning up windows sockets...\n"
-msgstr ""
-
-#: src/wx-console/console_thread.cpp:201
-msgid "Error while initializing library."
-msgstr ""
-
-#: src/wx-console/console_thread.cpp:227
-msgid "Cryptographic library initialization failed.\n"
-msgstr ""
-
-#: src/wx-console/console_thread.cpp:231
-msgid "Please correct configuration file.\n"
-msgstr ""
-
-#: src/wx-console/console_thread.cpp:273
-msgid "Error : Library not initialized\n"
-msgstr ""
-
-#: src/wx-console/console_thread.cpp:284
-msgid "Error : No configuration file loaded\n"
-msgstr ""
-
-#: src/wx-console/console_thread.cpp:294
-msgid "Connecting...\n"
-msgstr ""
-
-#: src/wx-console/console_thread.cpp:310
-msgid "Error : No director defined in config file.\n"
-msgstr ""
-
-#: src/wx-console/console_thread.cpp:322
-msgid "Multiple directors found in your config file.\n"
-msgstr ""
-
-#: src/wx-console/console_thread.cpp:331
-#, c-format
-msgid "Please choose a director (1-%d): "
+#: 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:403
-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:413
-msgid "Connected\n"
+#: src/wx-console/wxbconfigpanel.cpp:205
+msgid "Apply"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:470
-msgid "<< Unexpected signal received : "
+#: src/wx-console/wxbhistorytextctrl.cpp:117
+msgid "Unknown command."
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:490
-msgid "Connection terminated\n"
+#: src/wx-console/wxbhistorytextctrl.cpp:126
+msgid "Possible completions: "
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:216
-#: src/wx-console/wxbrestorepanel.cpp:1895
-#: src/wx-console/wxbrestorepanel.cpp:1924
+#: src/wx-console/wxbrestorepanel.cpp:234
+#: src/wx-console/wxbrestorepanel.cpp:1920
+#: src/wx-console/wxbrestorepanel.cpp:1949
 msgid "Enter restore mode"
 msgstr ""
 
 msgid "Enter restore mode"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:219
+#: src/wx-console/wxbrestorepanel.cpp:237
 msgid "Cancel restore"
 msgstr ""
 
 msgid "Cancel restore"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:247
-#: src/wx-console/wxbrestorepanel.cpp:301
+#: src/wx-console/wxbrestorepanel.cpp:263
+#: src/wx-console/wxbrestorepanel.cpp:317
+msgid "Add"
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:265
+#: src/wx-console/wxbrestorepanel.cpp:319
 msgid "Remove"
 msgstr ""
 
 msgid "Remove"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:249
-#: src/wx-console/wxbrestorepanel.cpp:303
+#: src/wx-console/wxbrestorepanel.cpp:267
+#: src/wx-console/wxbrestorepanel.cpp:321
 msgid "Refresh"
 msgstr ""
 
 msgid "Refresh"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:268
+#: src/wx-console/wxbrestorepanel.cpp:286
 msgid "M"
 msgstr ""
 
 msgid "M"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:272
+#: src/wx-console/wxbrestorepanel.cpp:290
 msgid "Filename"
 msgstr ""
 
 msgid "Filename"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:284
+#: src/wx-console/wxbrestorepanel.cpp:302
 msgid "Perm."
 msgstr ""
 
 msgid "Perm."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:317
-#: src/wx-console/wxbrestorepanel.cpp:330
-#: src/wx-console/wxbrestorepanel.cpp:482
-#: src/wx-console/wxbrestorepanel.cpp:492
-#: src/wx-console/wxbrestorepanel.cpp:495
-#: src/wx-console/wxbrestorepanel.cpp:1760
-#: src/wx-console/wxbrestorepanel.cpp:1846
+#: src/wx-console/wxbrestorepanel.cpp:335
+#: src/wx-console/wxbrestorepanel.cpp:348
+#: src/wx-console/wxbrestorepanel.cpp:503
+#: src/wx-console/wxbrestorepanel.cpp:513
+#: src/wx-console/wxbrestorepanel.cpp:516
+#: src/wx-console/wxbrestorepanel.cpp:1784
+#: src/wx-console/wxbrestorepanel.cpp:1870
 msgid "Job Name"
 msgstr ""
 
 msgid "Job Name"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:319
-#: src/wx-console/wxbrestorepanel.cpp:335
-#: src/wx-console/wxbrestorepanel.cpp:434
-#: src/wx-console/wxbrestorepanel.cpp:435
-#: src/wx-console/wxbrestorepanel.cpp:445
-#: src/wx-console/wxbrestorepanel.cpp:446
-#: src/wx-console/wxbrestorepanel.cpp:1118
-#: src/wx-console/wxbrestorepanel.cpp:1191
-#: src/wx-console/wxbrestorepanel.cpp:1798
-#: src/wx-console/wxbrestorepanel.cpp:1800
-#: src/wx-console/wxbrestorepanel.cpp:1861
+#: src/wx-console/wxbrestorepanel.cpp:337
+#: src/wx-console/wxbrestorepanel.cpp:353
+#: src/wx-console/wxbrestorepanel.cpp:455
+#: src/wx-console/wxbrestorepanel.cpp:456
+#: src/wx-console/wxbrestorepanel.cpp:466
+#: src/wx-console/wxbrestorepanel.cpp:467
+#: src/wx-console/wxbrestorepanel.cpp:1139
+#: src/wx-console/wxbrestorepanel.cpp:1212
+#: src/wx-console/wxbrestorepanel.cpp:1822
+#: src/wx-console/wxbrestorepanel.cpp:1824
+#: src/wx-console/wxbrestorepanel.cpp:1885
 msgid "Fileset"
 msgstr ""
 
 msgid "Fileset"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:322
-#: src/wx-console/wxbrestorepanel.cpp:1185
-#: src/wx-console/wxbrestorepanel.cpp:1201
-#: src/wx-console/wxbrestorepanel.cpp:1203
-#: src/wx-console/wxbrestorepanel.cpp:1211
-#: src/wx-console/wxbrestorepanel.cpp:1213
+#: src/wx-console/wxbrestorepanel.cpp:340
+#: src/wx-console/wxbrestorepanel.cpp:1206
+#: src/wx-console/wxbrestorepanel.cpp:1222
+#: src/wx-console/wxbrestorepanel.cpp:1224
 #: src/wx-console/wxbrestorepanel.cpp:1232
 #: src/wx-console/wxbrestorepanel.cpp:1232
-#: src/wx-console/wxbrestorepanel.cpp:1239
-#: src/wx-console/wxbrestorepanel.cpp:1788
-#: src/wx-console/wxbrestorepanel.cpp:1799
-#: src/wx-console/wxbrestorepanel.cpp:1919
+#: src/wx-console/wxbrestorepanel.cpp:1234
+#: src/wx-console/wxbrestorepanel.cpp:1253
+#: src/wx-console/wxbrestorepanel.cpp:1260
+#: src/wx-console/wxbrestorepanel.cpp:1812
+#: src/wx-console/wxbrestorepanel.cpp:1823
+#: src/wx-console/wxbrestorepanel.cpp:1944
 msgid "Before"
 msgstr ""
 
 msgid "Before"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:324
+#: src/wx-console/wxbrestorepanel.cpp:342
 msgid "Please configure parameters concerning files to restore :"
 msgstr ""
 
 msgid "Please configure parameters concerning files to restore :"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:333
-#: src/wx-console/wxbrestorepanel.cpp:1854
+#: src/wx-console/wxbrestorepanel.cpp:351
+#: src/wx-console/wxbrestorepanel.cpp:1878
 msgid "always"
 msgstr ""
 
 msgid "always"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:333
+#: src/wx-console/wxbrestorepanel.cpp:351
 msgid "if newer"
 msgstr ""
 
 msgid "if newer"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:333
+#: src/wx-console/wxbrestorepanel.cpp:351
 msgid "if older"
 msgstr ""
 
 msgid "if older"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:333
-#: src/wx-console/wxbrestorepanel.cpp:1857
+#: src/wx-console/wxbrestorepanel.cpp:351
+#: src/wx-console/wxbrestorepanel.cpp:1881
 msgid "never"
 msgstr ""
 
 msgid "never"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:341
+#: src/wx-console/wxbrestorepanel.cpp:359
 msgid "Please configure parameters concerning files restoration :"
 msgstr ""
 
 msgid "Please configure parameters concerning files restoration :"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:406
+#: src/wx-console/wxbrestorepanel.cpp:427
 msgid "Getting parameters list."
 msgstr ""
 
 msgid "Getting parameters list."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:414
+#: src/wx-console/wxbrestorepanel.cpp:435
 msgid "Error : no clients returned by the director."
 msgstr ""
 
 msgid "Error : no clients returned by the director."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:438
+#: src/wx-console/wxbrestorepanel.cpp:459
 msgid "Error : no filesets returned by the director."
 msgstr ""
 
 msgid "Error : no filesets returned by the director."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:462
+#: src/wx-console/wxbrestorepanel.cpp:483
 msgid "Error : no storage returned by the director."
 msgstr ""
 
 msgid "Error : no storage returned by the director."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:485
-#: src/wx-console/wxbrestorepanel.cpp:509
+#: src/wx-console/wxbrestorepanel.cpp:506
+#: src/wx-console/wxbrestorepanel.cpp:530
 msgid "Error : no jobs returned by the director."
 msgstr ""
 
 msgid "Error : no jobs returned by the director."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:495
+#: src/wx-console/wxbrestorepanel.cpp:516
 msgid "RestoreFiles"
 msgstr ""
 
 msgid "RestoreFiles"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:530
+#: src/wx-console/wxbrestorepanel.cpp:551
 msgid "Please configure your restore parameters."
 msgstr ""
 
 msgid "Please configure your restore parameters."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:541
+#: src/wx-console/wxbrestorepanel.cpp:562
 msgid "Building restore tree..."
 msgstr ""
 
 msgid "Building restore tree..."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:584
+#: src/wx-console/wxbrestorepanel.cpp:605
 msgid "Error while starting restore: "
 msgstr ""
 
 msgid "Error while starting restore: "
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:674
+#: src/wx-console/wxbrestorepanel.cpp:695
 msgid ""
 "Right click on a file or on a directory, or double-click on its mark to add "
 "it to the restore list."
 msgstr ""
 
 msgid ""
 "Right click on a file or on a directory, or double-click on its mark to add "
 "it to the restore list."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:711
-#: src/wx-console/wxbrestorepanel.cpp:733
-msgid "wx-console: unexpected restore question."
+#: src/wx-console/wxbrestorepanel.cpp:732
+#: src/wx-console/wxbrestorepanel.cpp:754
+msgid "bwx-console: unexpected restore question."
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:744
+#: src/wx-console/wxbrestorepanel.cpp:765
 msgid " files selected to be restored."
 msgstr ""
 
 msgid " files selected to be restored."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:749
+#: src/wx-console/wxbrestorepanel.cpp:770
 msgid " file selected to be restored."
 msgstr ""
 
 msgid " file selected to be restored."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:756
+#: src/wx-console/wxbrestorepanel.cpp:777
 #, c-format
 msgid "Please configure your restore (%ld files selected to be restored)..."
 msgstr ""
 
 #, c-format
 msgid "Please configure your restore (%ld files selected to be restored)..."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:766
+#: src/wx-console/wxbrestorepanel.cpp:787
 msgid "Restore failed : no file selected.\n"
 msgstr ""
 
 msgid "Restore failed : no file selected.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:767
+#: src/wx-console/wxbrestorepanel.cpp:788
 msgid "Restore failed : no file selected."
 msgstr ""
 
 msgid "Restore failed : no file selected."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:777
+#: src/wx-console/wxbrestorepanel.cpp:798
 msgid "Restoring, please wait..."
 msgstr ""
 
 msgid "Restoring, please wait..."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:790
-msgid "Job started. JobId="
+#: src/wx-console/wxbrestorepanel.cpp:811
+msgid "Job queued. JobId="
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:792
-msgid "Restore started, jobid="
+#: src/wx-console/wxbrestorepanel.cpp:813
+msgid "Restore queued, jobid="
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:796
+#: src/wx-console/wxbrestorepanel.cpp:817
 msgid "Job failed."
 msgstr ""
 
 msgid "Job failed."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:797
+#: src/wx-console/wxbrestorepanel.cpp:818
 msgid "Restore failed, please look at messages.\n"
 msgstr ""
 
 msgid "Restore failed, please look at messages.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:798
+#: src/wx-console/wxbrestorepanel.cpp:819
 msgid "Restore failed, please look at messages in console."
 msgstr ""
 
 msgid "Restore failed, please look at messages in console."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:804
-#: src/wx-console/wxbrestorepanel.cpp:805
+#: src/wx-console/wxbrestorepanel.cpp:825
+#: src/wx-console/wxbrestorepanel.cpp:826
 msgid "Failed to retrieve jobid.\n"
 msgstr ""
 
 msgid "Failed to retrieve jobid.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:831
+#: src/wx-console/wxbrestorepanel.cpp:852
 msgid ""
 msgid ""
-"Restore is scheduled in more than two minutes, wx-console will not wait for "
+"Restore is scheduled in more than two minutes, bwx-console will not wait for "
 "its completion.\n"
 msgstr ""
 
 "its completion.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:832
+#: src/wx-console/wxbrestorepanel.cpp:853
 msgid ""
 msgid ""
-"Restore is scheduled in more than two minutes, wx-console will not wait for "
+"Restore is scheduled in more than two minutes, bwx-console will not wait for "
 "its completion."
 msgstr ""
 
 "its completion."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:858
+#: src/wx-console/wxbrestorepanel.cpp:879
 msgid "Restore job created, but not yet running."
 msgstr ""
 
 msgid "Restore job created, but not yet running."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:863
+#: src/wx-console/wxbrestorepanel.cpp:884
 #, c-format
 msgid "Restore job running, please wait (%ld of %ld files restored)..."
 msgstr ""
 
 #, c-format
 msgid "Restore job running, please wait (%ld of %ld files restored)..."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:867
+#: src/wx-console/wxbrestorepanel.cpp:888
 msgid "Restore job terminated successfully."
 msgstr ""
 
 msgid "Restore job terminated successfully."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:868
+#: src/wx-console/wxbrestorepanel.cpp:889
 msgid "Restore job terminated successfully.\n"
 msgstr ""
 
 msgid "Restore job terminated successfully.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:873
+#: src/wx-console/wxbrestorepanel.cpp:894
 msgid "Restore job terminated in error, see messages in console."
 msgstr ""
 
 msgid "Restore job terminated in error, see messages in console."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:874
+#: src/wx-console/wxbrestorepanel.cpp:895
 msgid "Restore job terminated in error, see messages.\n"
 msgstr ""
 
 msgid "Restore job terminated in error, see messages.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:879
+#: src/wx-console/wxbrestorepanel.cpp:900
 msgid "Restore job reported a non-fatal error."
 msgstr ""
 
 msgid "Restore job reported a non-fatal error."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:883
+#: src/wx-console/wxbrestorepanel.cpp:904
 msgid "Restore job reported a fatal error."
 msgstr ""
 
 msgid "Restore job reported a fatal error."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:888
+#: src/wx-console/wxbrestorepanel.cpp:909
 msgid "Restore job cancelled by user."
 msgstr ""
 
 msgid "Restore job cancelled by user."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:889
+#: src/wx-console/wxbrestorepanel.cpp:910
 msgid "Restore job cancelled by user.\n"
 msgstr ""
 
 msgid "Restore job cancelled by user.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:894
+#: src/wx-console/wxbrestorepanel.cpp:915
 msgid "Restore job is waiting on File daemon."
 msgstr ""
 
 msgid "Restore job is waiting on File daemon."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:898
+#: src/wx-console/wxbrestorepanel.cpp:919
 msgid "Restore job is waiting for new media."
 msgstr ""
 
 msgid "Restore job is waiting for new media."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:902
+#: src/wx-console/wxbrestorepanel.cpp:923
 msgid "Restore job is waiting for storage resource."
 msgstr ""
 
 msgid "Restore job is waiting for storage resource."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:906
+#: src/wx-console/wxbrestorepanel.cpp:927
 msgid "Restore job is waiting for job resource."
 msgstr ""
 
 msgid "Restore job is waiting for job resource."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:910
+#: src/wx-console/wxbrestorepanel.cpp:931
 msgid "Restore job is waiting for Client resource."
 msgstr ""
 
 msgid "Restore job is waiting for Client resource."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:914
+#: src/wx-console/wxbrestorepanel.cpp:935
 msgid "Restore job is waiting for maximum jobs."
 msgstr ""
 
 msgid "Restore job is waiting for maximum jobs."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:918
+#: src/wx-console/wxbrestorepanel.cpp:939
 msgid "Restore job is waiting for start time."
 msgstr ""
 
 msgid "Restore job is waiting for start time."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:922
+#: src/wx-console/wxbrestorepanel.cpp:943
 msgid "Restore job is waiting for higher priority jobs to finish."
 msgstr ""
 
 msgid "Restore job is waiting for higher priority jobs to finish."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:971
+#: src/wx-console/wxbrestorepanel.cpp:992
 msgid ""
 msgid ""
-"The restore job has not been started within one minute, wx-console will not "
+"The restore job has not been started within one minute, bwx-console will not "
 "wait for its completion anymore.\n"
 msgstr ""
 
 "wait for its completion anymore.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:972
+#: src/wx-console/wxbrestorepanel.cpp:993
 msgid ""
 msgid ""
-"The restore job has not been started within one minute, wx-console will not "
+"The restore job has not been started within one minute, bwx-console will not "
 "wait for its completion anymore."
 msgstr ""
 
 "wait for its completion anymore."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:982
+#: src/wx-console/wxbrestorepanel.cpp:1003
 msgid "Restore done successfully.\n"
 msgstr ""
 
 msgid "Restore done successfully.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:983
+#: src/wx-console/wxbrestorepanel.cpp:1004
 msgid "Restore done successfully."
 msgstr ""
 
 msgid "Restore done successfully."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1054
+#: src/wx-console/wxbrestorepanel.cpp:1075
 msgid "Applying restore configuration changes..."
 msgstr ""
 
 msgid "Applying restore configuration changes..."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1105
+#: src/wx-console/wxbrestorepanel.cpp:1126
 msgid "Failed to find the selected client."
 msgstr ""
 
 msgid "Failed to find the selected client."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1120
+#: src/wx-console/wxbrestorepanel.cpp:1141
 msgid "Failed to find the selected fileset."
 msgstr ""
 
 msgid "Failed to find the selected fileset."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1135
+#: src/wx-console/wxbrestorepanel.cpp:1156
 msgid "Failed to find the selected storage."
 msgstr ""
 
 msgid "Failed to find the selected storage."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1152
-#: src/wx-console/wxbrestorepanel.cpp:1835
+#: src/wx-console/wxbrestorepanel.cpp:1173
+#: src/wx-console/wxbrestorepanel.cpp:1859
 msgid "Run Restore job"
 msgstr ""
 
 msgid "Run Restore job"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1168
+#: src/wx-console/wxbrestorepanel.cpp:1189
 msgid "Restore configuration changes were applied."
 msgstr ""
 
 msgid "Restore configuration changes were applied."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1177
+#: src/wx-console/wxbrestorepanel.cpp:1198
 msgid "Restore cancelled.\n"
 msgstr ""
 
 msgid "Restore cancelled.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1178
+#: src/wx-console/wxbrestorepanel.cpp:1199
 msgid "Restore cancelled."
 msgstr ""
 
 msgid "Restore cancelled."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1200
+#: src/wx-console/wxbrestorepanel.cpp:1221
 msgid "No results to list."
 msgstr ""
 
 msgid "No results to list."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1202
+#: src/wx-console/wxbrestorepanel.cpp:1223
 msgid "No backup found for this client."
 msgstr ""
 
 msgid "No backup found for this client."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1209
+#: src/wx-console/wxbrestorepanel.cpp:1230
 msgid "ERROR"
 msgstr ""
 
 msgid "ERROR"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1210
+#: src/wx-console/wxbrestorepanel.cpp:1231
 msgid "Query failed"
 msgstr ""
 
 msgid "Query failed"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1212
+#: src/wx-console/wxbrestorepanel.cpp:1233
 msgid "Cannot get previous backups list, see console."
 msgstr ""
 
 msgid "Cannot get previous backups list, see console."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1845
+#: src/wx-console/wxbrestorepanel.cpp:1869
 msgid "JobName:"
 msgstr ""
 
 msgid "JobName:"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1849
+#: src/wx-console/wxbrestorepanel.cpp:1873
 msgid "Where:"
 msgstr ""
 
 msgid "Where:"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1852
+#: src/wx-console/wxbrestorepanel.cpp:1876
 msgid "Replace:"
 msgstr ""
 
 msgid "Replace:"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1855
+#: src/wx-console/wxbrestorepanel.cpp:1879
 msgid "ifnewer"
 msgstr ""
 
 msgid "ifnewer"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1856
+#: src/wx-console/wxbrestorepanel.cpp:1880
 msgid "ifolder"
 msgstr ""
 
 msgid "ifolder"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1860
+#: src/wx-console/wxbrestorepanel.cpp:1884
 msgid "FileSet:"
 msgstr ""
 
 msgid "FileSet:"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1976
+#: src/wx-console/wxbrestorepanel.cpp:2001
 msgid "Restoring..."
 msgid "Restoring..."
+msgstr "Wiederherstellung läuft..."
+
+#: 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 ""
+
+#: 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/filed/win32/winservice.cpp:131 src/filed/win32/winservice.cpp:145
-msgid "No existing instance of Bacula could be contacted"
+#: 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/filed/win32/winservice.cpp:218
-msgid "KERNEL32.DLL not found: Bacula service not started"
+#: src/wx-console/console_thread.cpp:169
+msgid "Error while initializing windows sockets...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/win32/winservice.cpp:228
-msgid "Registry service not found: Bacula service not started"
+#: src/wx-console/console_thread.cpp:185
+msgid "Error while cleaning up windows sockets...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/win32/winservice.cpp:230
-msgid "Registry service not found"
+#: src/wx-console/console_thread.cpp:224
+msgid "Error while initializing library."
 msgstr ""
 
 msgstr ""
 
-#: src/filed/win32/winservice.cpp:260
-msgid "StartServiceCtrlDispatcher failed."
+#: src/wx-console/console_thread.cpp:248
+msgid "Cryptographic library initialization failed.\n"
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:252
+msgid "Please correct configuration file.\n"
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:294
+msgid "Error : Library not initialized\n"
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:305
+msgid "Error : No configuration file loaded\n"
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:315
+msgid "Connecting...\n"
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:331
+msgid "Error : No director defined in config file.\n"
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:343
+msgid "Multiple directors found in your config file.\n"
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:352
+#, c-format
+msgid "Please choose a director (1-%d): "
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:424
+msgid "Failed to connect to the director\n"
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:434
+msgid "Connected\n"
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:491
+msgid "<< Unexpected signal received : "
 msgstr ""
 
 msgstr ""
 
-#: src/filed/win32/winservice.cpp:278
+#: src/wx-console/console_thread.cpp:511
+msgid "Connection terminated\n"
+msgstr ""
+
+#: src/wx-console/wxbconfigfileeditor.cpp:65
+msgid "Config file editor"
+msgstr ""
+
+#: src/wx-console/wxbconfigfileeditor.cpp:75
+#, fuzzy
+msgid "# Bacula bwx-console Configuration File\n"
+msgstr "Bitte die Konfigurationsdatei korrigieren: %s\n"
+
+#: src/wx-console/wxbconfigfileeditor.cpp:111
+msgid "Save and close"
+msgstr ""
+
+#: src/wx-console/wxbconfigfileeditor.cpp:112
+msgid "Close without saving"
+msgstr ""
+
+#: src/wx-console/wxbconfigfileeditor.cpp:139
+#, c-format
+msgid "Unable to write to %s\n"
+msgstr ""
+
+#: src/wx-console/wxbconfigfileeditor.cpp:140
+msgid "Error while saving"
+msgstr ""
+
+#: src/win32/libwin32/service.cpp:109
 msgid "RegisterServiceCtlHandler failed"
 msgstr ""
 
 msgid "RegisterServiceCtlHandler failed"
 msgstr ""
 
-#: src/filed/win32/winservice.cpp:279
-msgid "Contact Register Service Handler failure"
+#: src/win32/libwin32/service.cpp:110
+msgid "Failure contacting the Service Handler"
+msgstr ""
+
+#: src/win32/libwin32/service.cpp:121
+msgid "Service start report failed"
+msgstr ""
+
+#: src/win32/libwin32/service.cpp:174
+msgid "StartServiceCtrlDispatcher failed."
+msgstr ""
+
+#: src/win32/libwin32/service.cpp:181
+msgid "KERNEL32.DLL not found: Bacula service not started"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/win32/winservice.cpp:295
-msgid "ReportStatus STOPPED failed 1"
+#: src/win32/libwin32/service.cpp:191
+msgid "Registry service not found: Bacula service not started"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/win32/winservice.cpp:318
+#: 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 ""
 
 msgid "Report Service failure"
 msgstr ""
 
-#: src/filed/win32/winservice.cpp:355
-msgid "Unable to install Bacula service"
+#: src/win32/libwin32/service.cpp:245
+msgid "Unable to install the service"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/win32/winservice.cpp:373
+#: src/win32/libwin32/service.cpp:253
 msgid "Service command length too long"
 msgstr ""
 
 msgid "Service command length too long"
 msgstr ""
 
-#: src/filed/win32/winservice.cpp:374
+#: src/win32/libwin32/service.cpp:254
 msgid "Service command length too long. Service not registered."
 msgstr ""
 
 msgid "Service command length too long. Service not registered."
 msgstr ""
 
-#: src/filed/win32/winservice.cpp:389
-msgid "Cannot write System Registry"
+#: src/win32/libwin32/service.cpp:267
+msgid ""
+"The Service Control Manager could not be contacted - the service was not "
+"installed"
+msgstr ""
+
+#: src/win32/libwin32/service.cpp:290 src/win32/libwin32/service.cpp:319
+#: src/win32/libwin32/service.cpp:366 src/win32/libwin32/service.cpp:373
+#: src/win32/libwin32/service.cpp:377
+msgid "The Bacula service: "
+msgstr ""
+
+#: src/win32/libwin32/service.cpp:290 src/win32/libwin32/service.cpp:319
+msgid " could not be installed"
+msgstr ""
+
+#: src/win32/libwin32/service.cpp:297
+msgid ""
+"Provides file backup and restore services. Bacula -- the network backup "
+"solution."
+msgstr ""
+
+#: src/win32/libwin32/service.cpp:308
+msgid "Cannot write System Registry for "
 msgstr ""
 
 msgstr ""
 
-#: src/filed/win32/winservice.cpp:390
+#: src/win32/libwin32/service.cpp:309
 msgid ""
 "The System Registry could not be updated - the Bacula service was not "
 "installed"
 msgstr ""
 
 msgid ""
 "The System Registry could not be updated - the Bacula service was not "
 "installed"
 msgstr ""
 
-#: src/filed/win32/winservice.cpp:397
+#: src/win32/libwin32/service.cpp:318
 msgid "Cannot add Bacula key to System Registry"
 msgstr ""
 
 msgid "Cannot add Bacula key to System Registry"
 msgstr ""
 
-#: src/filed/win32/winservice.cpp:398 src/filed/win32/winservice.cpp:449
-msgid "The Bacula service could not be installed"
+#: src/win32/libwin32/service.cpp:329
+msgid "The "
 msgstr ""
 
 msgstr ""
 
-#: src/filed/win32/winservice.cpp:406
+#: src/win32/libwin32/service.cpp:329
 msgid ""
 msgid ""
-"The Bacula File service was successfully installed.\n"
+"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 ""
 
 "The service may be started by double clicking on the\n"
 "Bacula \"Start\" icon and will be automatically\n"
 "be run the next time this machine is rebooted. "
 msgstr ""
 
-#: src/filed/win32/winservice.cpp:424
-msgid ""
-"The Service Control Manager could not be contacted - the Bacula service was "
-"not installed"
+#: src/win32/libwin32/service.cpp:366
+msgid " could not be stopped"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/win32/winservice.cpp:455
-msgid ""
-"Provides file backup and restore services. Bacula -- the network backup "
-"solution."
+#: src/win32/libwin32/service.cpp:373
+msgid " has been removed"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/win32/winservice.cpp:462
-msgid ""
-"The Bacula File service was successfully installed.\n"
-"The service may be started from the Control Panel and will\n"
-"automatically be run the next time this machine is rebooted."
+#: src/win32/libwin32/service.cpp:377
+msgid " could not be removed"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/win32/winservice.cpp:471
+#: src/win32/libwin32/service.cpp:384
+msgid "A existing Bacula service: "
+msgstr ""
+
+#: src/win32/libwin32/service.cpp:384
+msgid " could not be found for removal. This is not normally an error."
+msgstr ""
+
+#: src/win32/libwin32/service.cpp:392
 msgid ""
 msgid ""
-"Unknown Windows operating system.\n"
-"Cannot install Bacula service.\n"
+"The service Manager could not be contacted - the Bacula service was not "
+"removed"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/win32/winservice.cpp:496
+#: src/win32/libwin32/service.cpp:404
 msgid ""
 "Could not find registry entry.\n"
 "Service probably not registerd - the Bacula service was not removed"
 msgstr ""
 
 msgid ""
 "Could not find registry entry.\n"
 "Service probably not registerd - the Bacula service was not removed"
 msgstr ""
 
-#: src/filed/win32/winservice.cpp:501
+#: src/win32/libwin32/service.cpp:410
+msgid "Could not delete Registry key for "
+msgstr ""
+
+#: src/win32/libwin32/service.cpp:410
 msgid ""
 msgid ""
-"Could not delete Registry key.\n"
+".\n"
 "The Bacula service could not be removed"
 msgstr ""
 
 "The Bacula service could not be removed"
 msgstr ""
 
-#: src/filed/win32/winservice.cpp:511
+#: src/win32/libwin32/service.cpp:420
 msgid "Bacula could not be contacted, probably not running"
 msgstr ""
 
 msgid "Bacula could not be contacted, probably not running"
 msgstr ""
 
-#: src/filed/win32/winservice.cpp:517 src/filed/win32/winservice.cpp:553
+#: src/win32/libwin32/service.cpp:427
 msgid "The Bacula service has been removed"
 msgstr ""
 
 msgid "The Bacula service has been removed"
 msgstr ""
 
-#: src/filed/win32/winservice.cpp:547
-msgid "The Bacula service could not be stopped"
-msgstr ""
-
-#: src/filed/win32/winservice.cpp:555
-msgid "The Bacula service could not be removed"
-msgstr ""
-
-#: src/filed/win32/winservice.cpp:560
-msgid "The Bacula service could not be found"
-msgstr ""
-
-#: src/filed/win32/winservice.cpp:565
-msgid "The SCM could not be contacted - the Bacula service was not removed"
-msgstr ""
-
-#: src/filed/win32/winservice.cpp:629
+#: src/win32/libwin32/service.cpp:468
 msgid "SetServiceStatus failed"
 msgstr ""
 
 msgid "SetServiceStatus failed"
 msgstr ""
 
-#: src/filed/win32/winservice.cpp:657
+#: src/win32/libwin32/service.cpp:494
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
@@ -15109,28 +16386,27 @@ msgid ""
 "%s error: %ld at %s:%d"
 msgstr ""
 
 "%s error: %ld at %s:%d"
 msgstr ""
 
-#: src/filed/win32/winservice.cpp:732
+#: src/win32/libwin32/service.cpp:570
 #, c-format
 msgid "Locked by: %s, duration: %ld seconds\n"
 msgstr ""
 
 #, c-format
 msgid "Locked by: %s, duration: %ld seconds\n"
 msgstr ""
 
-#: src/filed/win32/winservice.cpp:736
+#: src/win32/libwin32/service.cpp:574
 #, c-format
 msgid "No longer locked\n"
 msgstr ""
 
 #, c-format
 msgid "No longer locked\n"
 msgstr ""
 
-#: src/filed/win32/winservice.cpp:740
+#: src/win32/libwin32/service.cpp:578
 msgid "Could not lock database"
 msgstr ""
 
 msgid "Could not lock database"
 msgstr ""
 
-#: src/filed/win32/winmain.cpp:228 src/filed/win32/winmain.cpp:236
-msgid "Bacula Usage"
+#: src/win32/libwin32/main.cpp:237
+msgid "Bad Command Line Option"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/win32/winmain.cpp:233
-msgid "Bad Command Line Options"
-msgstr ""
+#, fuzzy
+#~ msgid "Unable to get Volume record: ERR=%s"
+#~ msgstr "Konnte Job Eintrag nicht holen. ERR=%s\n"
 
 
-#: src/filed/win32/winmain.cpp:326
-msgid "Another instance of Bacula is already running"
-msgstr ""
+#~ msgid "Invalid MediaId found.\n"
+#~ msgstr "Ungültige MediaId gefunden.\n"