]> git.sur5r.net Git - bacula/bacula/blobdiff - bacula/po/de.po
ebl tweak debug message
[bacula/bacula] / bacula / po / de.po
index 1194083aea8463d7942b392943fcc3cbdc822fef..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-04-11 22:51+0200\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:682 src/stored/block.c:751
-#: src/stored/acquire.c:458
+#: src/dird/next_vol.c:210
 #, c-format
 #, c-format
-msgid "Could not create JobMedia record for Volume=\"%s\" Job=%s\n"
-msgstr ""
-
-#: src/stored/block.c:410
-msgid "Cannot write block. Device at EOM.\n"
+msgid "Max Volume jobs 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:217
+#, c-format
+msgid "Max Volume files exceeded. Marking Volume \"%s\" as Used.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:467
+#: src/dird/next_vol.c:227
 #, c-format
 #, c-format
-msgid "User defined maximum volume capacity %s exceeded on device %s.\n"
+msgid "Max configured use duration exceeded. Marking Volume \"%s\" as Used.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:482
+#: src/dird/next_vol.c:237
 #, c-format
 #, c-format
-msgid "Unable to write EOF. ERR=%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:508 src/stored/block.c:519
-msgid "Write block header zeroed.\n"
-msgstr ""
+#: src/dird/next_vol.c:258
+msgid "volume has expired"
+msgstr "volume ist abgelaufen"
 
 
-#: src/stored/block.c:537
+#: src/dird/next_vol.c:276 src/dird/next_vol.c:312
 #, c-format
 #, c-format
-msgid "Write error at %u:%u on device %s. ERR=%s.\n"
+msgid "Recycled current volume \"%s\"\n"
+msgstr "Recycled current volume \"%s\"\n"
+
+#: src/dird/next_vol.c:281
+msgid "and recycling of current volume failed"
+msgstr "und das Wiederverwenden des aktuellen volumes ist fehlgeschlagen "
+
+#: src/dird/next_vol.c:287
+msgid "but should be Append, Purged or Recycle"
+msgstr "aber sollte Append, Purged oder Recycle sein"
+
+#: src/dird/next_vol.c:315
+msgid ""
+"but should be Append, Purged or Recycle (recycling of the current volume "
+"failed)"
 msgstr ""
 msgstr ""
+"aber sollte Append, Purged oder Recycle (das Recycling des des aktuellen "
+"Volumens ist fehlgeschlagen)"
 
 
-#: src/stored/block.c:544
-#, c-format
-msgid "End of Volume \"%s\" at %u:%u on device %s. Write of %u bytes got %d.\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:619 src/stored/block.c:625
+#: src/dird/next_vol.c:377
 #, c-format
 #, c-format
-msgid "Backspace file at EOT failed. ERR=%s\n"
+msgid "Unable to get Pool record: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:632
+#: src/dird/next_vol.c:384
 #, c-format
 #, c-format
-msgid "Backspace record at EOT failed. ERR=%s\n"
+msgid "Unable add Scratch Volume, Pool \"%s\" full MaxVols=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:649
+#: src/dird/next_vol.c:403
 #, c-format
 #, c-format
-msgid "Re-read last block at EOT failed. ERR=%s"
+msgid "Failed to move Scratch Volume. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:659
+#: src/dird/next_vol.c:408
 #, c-format
 #, c-format
-msgid ""
-"Re-read of last block OK, but block numbers differ. Last block=%u Current "
-"block=%u.\n"
+msgid "Using Volume \"%s\" from 'Scratch' pool.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:662
-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:690
+#: src/dird/fd_cmds.c:125
 #, c-format
 #, c-format
-msgid ""
-"Error writing final EOF to tape. This Volume may not be readable.\n"
-"%s"
-msgstr ""
+msgid "File daemon \"%s\" rejected Job command: %s\n"
+msgstr "File daemon \"%s\" hat Job Kommando abgewiesen: %s\n"
 
 
-#: src/stored/block.c:800 src/stored/dvd.c:694
+#: src/dird/fd_cmds.c:138
 #, 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 "Error updating Client record. ERR=%s\n"
+msgstr "Fehler beim Aktualisieren des Client Eintrags. ERR=%s\n"
 
 
-#: src/stored/block.c:808 src/stored/block.c:918
+#: src/dird/fd_cmds.c:143
 #, c-format
 #, c-format
-msgid "Unable to open device next part %s: ERR=%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:826
-#, 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:165 src/dird/fd_cmds.c:201
+msgid ", since="
+msgstr ", seit="
+
+#: src/dird/fd_cmds.c:185
+msgid "No prior or suitable Full backup found in catalog. Doing FULL backup.\n"
 msgstr ""
 msgstr ""
+"Kein vorheriges oder passendes Full backup in catalog gefunden. Führe FULL "
+"backup durch.\n"
 
 
-#: src/stored/block.c:839
+#: 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:893
+#: 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:944
+#: 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:957
+#: 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/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:970
+#: src/dird/fd_cmds.c:373
 #, c-format
 #, c-format
-msgid ""
-"Volume data error at %u:%u! Very short block of %d bytes on device %s "
-"discarded.\n"
-msgstr ""
+msgid "Error running program: %s. ERR=%s\n"
+msgstr "Fehler beim Start des Programms: %s. ERR=%s\n"
 
 
-#: src/stored/block.c:995
+#: src/dird/fd_cmds.c:382
 #, c-format
 #, c-format
-msgid "Block length %u is greater than buffer %u. Attempting recovery.\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:1014
+#: src/dird/fd_cmds.c:477 src/filed/job.c:1831
 #, c-format
 #, c-format
-msgid "Setting block buffer size to %u bytes.\n"
-msgstr ""
+msgid "Could not open bootstrap file %s: ERR=%s\n"
+msgstr "Kann  bootstrap Datei nicht öffnen: %s: ERR=%s\n"
 
 
-#: src/stored/block.c:1029
+#: src/dird/fd_cmds.c:583
+#, fuzzy, c-format
+msgid "Client \"%s\" RunScript failed.\n"
+msgstr "Pool Ressource \"%s\" nicht gefunden.\n"
+
+#: src/dird/fd_cmds.c:619
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Volume data error at %u:%u! Short block of %d bytes on device %s discarded.\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:69
+#: 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 ""
-"Data spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes/job.\n"
-msgstr ""
+msgid "Attribute create error. %s"
+msgstr "Attribute create error. %s"
 
 
-#: src/stored/spool.c:75
+#: src/dird/fd_cmds.c:674
 #, c-format
 #, c-format
-msgid "Attr spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes.\n"
+msgid "%s index %d not same as attributes %d\n"
+msgstr "%s index %d ist nicht identisch mit attributen %d\n"
+
+#: src/dird/fd_cmds.c:688
+#, c-format
+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:91
-msgid "Spooling data ...\n"
+#: src/dird/ua_label.c:108
+msgid "Range end is not integer.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:117
-#, c-format
-msgid "Bad return from despool WroteVol=%d\n"
+#: src/dird/ua_label.c:113
+msgid "Range start is not an integer.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:150
-#, c-format
-msgid "Open data spool file %s failed: ERR=%s\n"
+#: src/dird/ua_label.c:119
+msgid "Range end not bigger than start.\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:125
+msgid "Input value is not an 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:131
+msgid "Values must be be greater than zero.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:248 src/stored/append.c:207 src/stored/append.c:274
-#: src/stored/mac.c:103 src/stored/mac.c:184
-#, c-format
-msgid "Fatal append error on device %s: ERR=%s\n"
+#: src/dird/ua_label.c:135
+msgid "Slot too large.\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:184 src/dird/ua_label.c:349 src/dird/ua_run.c:1199
+msgid "command line"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:260
-#, c-format
-msgid "Bad return from ftruncate. ERR=%s\n"
+#: src/dird/ua_label.c:202 src/dird/ua_label.c:513
+msgid "No slots in changer to scan.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:309
-#, c-format
-msgid "Spool header read error. ERR=%s\n"
+#: src/dird/ua_label.c:214 src/dird/ua_label.c:524
+msgid "No Volumes found to label, or no barcodes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:312
+#: src/dird/ua_label.c:224
 #, c-format
 #, c-format
-msgid "Spool read error. Wanted %u bytes, got %d\n"
+msgid "Slot %d greater than max %d ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:313
+#: src/dird/ua_label.c:253
 #, c-format
 #, c-format
-msgid "Spool header read error. Wanted %u bytes, got %d\n"
+msgid "No VolName for Slot=%d InChanger set to zero.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:319 src/stored/spool.c:320
+#: src/dird/ua_label.c:271
 #, c-format
 #, c-format
-msgid "Spool block too big. Max %u bytes, got %u\n"
+msgid "Catalog record for Volume \"%s\" updated to reference slot %d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:325 src/stored/spool.c:326
+#: src/dird/ua_label.c:275
 #, c-format
 #, c-format
-msgid "Spool data read error. Wanted %u bytes, got %d\n"
+msgid "Catalog record for Volume \"%s\" is up to date.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:383
-msgid "User specified spool size reached.\n"
+#: src/dird/ua_label.c:281
+#, c-format
+msgid "Volume \"%s\" not found in catalog. Slot=%d InChanger set to zero.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:385
-msgid "Bad return from despool in write_block.\n"
+#: 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:393
-msgid "Spooling data again ...\n"
+#: src/dird/ua_label.c:394
+msgid "Enter new Volume name: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:424
+#: src/dird/ua_label.c:407
 #, c-format
 #, c-format
-msgid "Error writing header to spool file. ERR=%s\n"
-msgstr ""
-
-#: src/stored/spool.c:438 src/stored/spool.c:476
-msgid "Fatal despooling error."
+msgid "Media record for new Volume \"%s\" already exists.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:445
-msgid "Retrying after header spooling error failed.\n"
+#: src/dird/ua_label.c:425
+msgid "Enter slot (0 or Enter for none): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:459
+#: src/dird/ua_label.c:453
 #, c-format
 #, c-format
-msgid "Error writing data to spool file. ERR=%s\n"
-msgstr ""
-
-#: src/stored/spool.c:486
-msgid "Retrying after data spooling error failed.\n"
+msgid "Delete of Volume \"%s\" failed. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:541 src/stored/spool.c:548
+#: src/dird/ua_label.c:456
 #, c-format
 #, c-format
-msgid "Fseek on attributes file failed: ERR=%s\n"
+msgid "Old volume \"%s\" deleted from catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:558
+#: src/dird/ua_label.c:467
 #, c-format
 #, c-format
-msgid "Sending spooled attrs to the Director. Despooling %s bytes ...\n"
+msgid "Requesting to mount %s ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:585
-#, c-format
-msgid "fopen attr spool file %s failed: ERR=%s\n"
+#: src/dird/ua_label.c:489
+msgid "Do not forget to mount the drive!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:75
-#, c-format
-msgid "Unable to initialize reservation lock. ERR=%s\n"
+#: src/dird/ua_label.c:529
+msgid ""
+"The following Volumes will be labeled:\n"
+"Slot  Volume\n"
+"==============\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:496 src/stored/reserve.c:507
-#, c-format
-msgid "Failed command: %s\n"
+#: src/dird/ua_label.c:538
+msgid "Do you want to label these Volumes? (yes|no): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:497
+#: src/dird/ua_label.c:559
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"     Device \"%s\" with MediaType \"%s\" requested by DIR not found in SD "
-"Device resources.\n"
+msgid "Media record for Slot %d Volume \"%s\" already exists.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:670 src/stored/dircmd.c:543
+#: src/dird/ua_label.c:565
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"     Device \"%s\" in changer \"%s\" requested by DIR could not be opened or "
-"does not exist.\n"
+msgid "Error setting InChanger: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:674 src/stored/dircmd.c:521
+#: src/dird/ua_label.c:588
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"     Device \"%s\" requested by DIR could not be opened or does not exist.\n"
+msgid "Maximum pool Volumes=%d reached.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:687
+#: src/dird/ua_label.c:595
 #, c-format
 #, c-format
-msgid "3926 Could not get dcr for device: %s\n"
+msgid "Catalog record for cleaning tape \"%s\" successfully created.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:752
+#: src/dird/ua_label.c:602
 #, c-format
 #, c-format
-msgid "3601 JobId=%u device %s is BLOCKED due to user unmount.\n"
+msgid "Catalog error on cleaning tape: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:761
+#: src/dird/ua_label.c:638
 #, c-format
 #, c-format
-msgid "3602 JobId=%u device %s is busy (already reading/writing).\n"
+msgid "Illegal character \"%c\" in a volume name.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:808
-#, c-format
-msgid "3603 JobId=%u device %s is busy reading.\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:817
-#, c-format
-msgid "3604 JobId=%u device %s is BLOCKED due to user unmount.\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:883
+#: src/dird/ua_label.c:685
 #, c-format
 #, c-format
-msgid "3605 JobId=%u wants free drive but device %s is busy.\n"
+msgid "Sending relabel command from \"%s\" to \"%s\" ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:891
+#: src/dird/ua_label.c:692
 #, c-format
 #, c-format
-msgid "3606 JobId=%u wants mounted, but drive %s has no Volume.\n"
+msgid "Sending label command for Volume \"%s\" Slot %d ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:901
+#: src/dird/ua_label.c:733
 #, c-format
 #, c-format
-msgid "3607 JobId=%u wants Vol=\"%s\" drive has Vol=\"%s\" on drive %s.\n"
+msgid "Catalog record for Volume \"%s\", Slot %d  successfully created.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:937
+#: src/dird/ua_label.c:746
 #, c-format
 #, c-format
-msgid "3608 JobId=%u wants Pool=\"%s\" but have Pool=\"%s\" on drive %s.\n"
+msgid "Label command failed for Volume %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:980
+#: src/dird/ua_label.c:756
 #, c-format
 #, c-format
-msgid "3609 JobId=%u wants Pool=\"%s\" but have Pool=\"%s\" on drive %s.\n"
+msgid "Connecting to Storage daemon %s at %s:%d ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:988 src/stored/reserve.c:992
-msgid "Logic error!!!! Should not get here.\n"
+#: src/dird/ua_label.c:759 src/dird/job.c:412 src/dird/ua_cmds.c:788
+#: src/dird/ua_cmds.c:1456 src/dird/ua_dotcmds.c:180
+msgid "Failed to connect to Storage daemon.\n"
+msgstr "Verbindung zu Storage daemon fehlgeschlagen.\n"
+
+#: src/dird/ua_label.c:784
+msgid "Could not open SD socket.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:989
+#: src/dird/ua_label.c:856 src/dird/ua_label.c:866
 #, c-format
 #, c-format
-msgid "3910 JobId=%u Logic error!!!! drive %s Should not get here.\n"
+msgid "Invalid Slot number: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:995
+#: src/dird/ua_label.c:875
 #, c-format
 #, c-format
-msgid "3911 JobId=%u failed reserve drive %s.\n"
+msgid "Invalid Volume name: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:161
-msgid "Network error on bnet_recv in req_vol_info.\n"
+#: src/dird/ua_label.c:954
+#, c-format
+msgid "Device \"%s\" has %d slots.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:178
+#: src/dird/ua_label.c:1003
 #, c-format
 #, c-format
-msgid "Error getting Volume info: %s"
+msgid "Pool \"%s\" resource not found for volume \"%s\"!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:291 src/stored/askdir.c:292 src/stored/append.c:80
-#: src/stored/append.c:89 src/stored/append.c:101 src/stored/append.c:269
-#: src/stored/append.c:281
-msgid "NULL Volume name. This shouldn't happen!!!\n"
-msgstr ""
+#: 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/stored/askdir.c:296 src/stored/askdir.c:297
-msgid "Attempt to update_volume_info in read mode!!!\n"
-msgstr ""
+#: 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/stored/askdir.c:325
+#: src/dird/backup.c:115
 #, c-format
 #, c-format
-msgid "Didn't get vol info vol=%s: ERR=%s"
-msgstr ""
+msgid "Start Backup JobId %s, Job=%s\n"
+msgstr "Start Sicherung JobId %s, Job=%s\n"
 
 
-#: src/stored/askdir.c:356
+#: src/dird/backup.c:286
 #, c-format
 #, c-format
-msgid "Error creating JobMedia record: ERR=%s\n"
-msgstr ""
+msgid "Unexpected Client Job message: %s\n"
+msgstr "Unerwartete Client Job Nachricht: %s\n"
 
 
-#: src/stored/askdir.c:363
+#: src/dird/backup.c:295
 #, c-format
 #, c-format
-msgid "Error creating JobMedia record: %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:429
-#, c-format
-msgid "Job %s canceled while waiting for mount on Storage Device \"%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:442
-#, 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 ""
+#: src/dird/backup.c:355 src/dird/migrate.c:1077 src/dird/admin.c:89
+#, fuzzy, c-format
+msgid "Error getting Job record for Job report: ERR=%s"
+msgstr "Fehler beim Holen des job Eintrags für den job Bericht: %s"
+
+#: src/dird/backup.c:362
+#, fuzzy, c-format
+msgid "Error getting Client record for Job report: ERR=%s"
+msgstr "Fehler beim holen des Datensatzes für Volume \"%s\": ERR=%s"
 
 
-#: src/stored/askdir.c:466 src/stored/askdir.c:548
+#: src/dird/backup.c:368 src/dird/migrate.c:1106
 #, c-format
 #, c-format
-msgid "Max time exceeded waiting to mount Storage Device %s for Job %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/stored/askdir.c:476
-msgid "pthread error in mount_next_volume.\n"
-msgstr ""
+#: src/dird/backup.c:378
+msgid "Backup OK -- with warnings"
+msgstr "Sicherung OK -- mit Warnungen"
 
 
-#: src/stored/askdir.c:508
-msgid "Cannot request another volume: no volume name given.\n"
-msgstr ""
+#: src/dird/backup.c:380 src/stored/bscan.c:1124
+msgid "Backup OK"
+msgstr "Sicherung OK"
 
 
-#: src/stored/askdir.c:514
-#, c-format
-msgid "Job %s canceled while waiting for mount on Storage Device %s.\n"
-msgstr ""
+#: 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:529
+#: 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:558
-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:192
+#: src/dird/backup.c:541
 #, c-format
 #, c-format
-msgid "Job name not found: %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:203
+#: src/dird/backup.c:575
 #, c-format
 #, c-format
-msgid "Hey!!!! JobId %u Job %s already authenticated.\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:214
-msgid "Unable to authenticate File daemon\n"
+#: src/dird/ua_update.c:89
+msgid "Update choice:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/job.c:335
-msgid "In free_jcr(), but still attached to device!!!!\n"
+#: src/dird/ua_update.c:90
+msgid "Volume parameters"
 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:91
+msgid "Pool from resource"
 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:92
+msgid "Slots from autochanger"
 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 "item"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:189
-msgid "No archive name specified\n"
+#: src/dird/ua_update.c:93
+msgid "Choose catalog item to update"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:224
+#: src/dird/ua_update.c:133
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Warning, this Volume is a continuation of Volume %s\n"
+msgid "Invalid VolStatus specified: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:267
+#: src/dird/ua_update.c:142
 #, c-format
 #, c-format
-msgid "Got EOM at file %u on device %s, Volume \"%s\"\n"
+msgid "New Volume status is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:278
+#: src/dird/ua_update.c:152
 #, c-format
 #, c-format
-msgid "Mounted Volume \"%s\".\n"
+msgid "Invalid retention period specified: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:280
+#: src/dird/ua_update.c:160
 #, c-format
 #, c-format
-msgid "End of file %u on device %s, Volume \"%s\"\n"
+msgid "New retention period is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:304
+#: src/dird/ua_update.c:171
 #, 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 "Invalid use duration specified: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:313
+#: src/dird/ua_update.c:179
 #, c-format
 #, c-format
-msgid "Block: %d size=%d\n"
+msgid "New use duration 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:193
+#, c-format
+msgid "New max jobs 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:206
 #, c-format
 #, c-format
-msgid "Record header file index %ld not equal record index %ld\n"
+msgid "New max files is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:380
+#: src/dird/ua_update.c:217
 #, c-format
 #, c-format
-msgid "FileIndex=%d VolSessionId=%d VolSessionTime=%d Stream=%d DataLen=%d\n"
+msgid "Invalid max. bytes specification: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:397 src/stored/read_record.c:327
-msgid "Fresh Volume Label"
+#: src/dird/ua_update.c:225
+#, c-format
+msgid "New Max bytes is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:400 src/stored/read_record.c:330
-msgid "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:404 src/stored/label.c:972
-msgid "Begin Job Session"
+#: src/dird/ua_update.c:244
+#, c-format
+msgid "New Recycle flag is: %s\n"
 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: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:412
-msgid "End of Medium"
+#: 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:415 src/stored/label.c:984
-msgid "Unknown"
+#: src/dird/ua_update.c:264
+#, c-format
+msgid "New InChanger flag is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:421 src/stored/read_record.c:348
+#: src/dird/ua_update.c:282
 #, c-format
 #, c-format
-msgid "%s Record: VolSessionId=%d VolSessionTime=%d JobId=%d DataLen=%d\n"
+msgid "Invalid slot, it must be between 0 and MaxVols=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:441 src/stored/bscan.c:1256 src/stored/bextract.c:477
-#: src/stored/btape.c:2683 src/stored/bcopy.c:287
+#: src/dird/ua_update.c:291 src/dird/ua_update.c:637
 #, c-format
 #, c-format
-msgid "Mount Volume \"%s\" on device %s and press return when ready: "
+msgid "Error updating media record Slot: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read.c:55
-msgid "No Volume names found for restore.\n"
+#: src/dird/ua_update.c:293
+#, c-format
+msgid "New Slot is: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read.c:109
+#: src/dird/ua_update.c:318
 #, c-format
 #, c-format
-msgid ">filed: Error Hdr=%s\n"
+msgid "New Pool is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read.c:110 src/stored/read.c:125
+#: src/dird/ua_update.c:352
 #, c-format
 #, c-format
-msgid "Error sending to File daemon. ERR=%s\n"
+msgid "New RecyclePool is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read.c:124
+#: src/dird/ua_update.c:372
 #, c-format
 #, c-format
-msgid "Error sending to FD. ERR=%s\n"
+msgid "Error updating Volume record: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:67
+#: src/dird/ua_update.c:374
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"%s Version: %s (%s) %s %s %s\n"
+msgid "Volume defaults updated from \"%s\" Pool record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:71 src/dird/ua_status.c:249
+#: src/dird/ua_update.c:398
 #, c-format
 #, c-format
-msgid "Daemon started %s, 1 Job run since started.\n"
+msgid "Error updating Volume records: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:74 src/dird/ua_status.c:252
+#: src/dird/ua_update.c:400
 #, c-format
 #, c-format
-msgid "Daemon started %s, %d Jobs run since started.\n"
+msgid "All Volume defaults updated from \"%s\" Pool record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:78 src/filed/status.c:121 src/dird/ua_status.c:257
+#: src/dird/ua_update.c:412
 #, c-format
 #, c-format
-msgid " Heap: bytes=%s max_bytes=%s bufs=%s max_bufs=%s\n"
+msgid "Error updating media record Enabled: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:103
-msgid ""
-"\n"
-"Device status:\n"
+#: src/dird/ua_update.c:414
+#, c-format
+msgid "New Enabled is: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:105
-#, c-format
-msgid "Autochanger \"%s\" with devices:\n"
+#: src/dird/ua_update.c:518 src/dird/ua_run.c:263
+msgid "Parameters to modify:\n"
 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:519
+msgid "Volume Status"
 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:520
+msgid "Volume Retention Period"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:133
-#, c-format
-msgid "    Total Bytes=%s Blocks=%s Bytes/block=%s\n"
+#: src/dird/ua_update.c:521
+msgid "Volume Use Duration"
 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:522
+msgid "Maximum Volume Jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:152
-#, c-format
-msgid "    Positioned at File=%s Block=%s\n"
+#: src/dird/ua_update.c:523
+msgid "Maximum Volume Files"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:158
-#, c-format
-msgid "Device %s is not open.\n"
+#: src/dird/ua_update.c:524
+msgid "Maximum Volume Bytes"
 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:525
+msgid "Recycle Flag"
 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:526
+msgid "Slot"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:166
-msgid "In Use Volume status:\n"
+#: src/dird/ua_update.c:527
+msgid "InChanger Flag"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:190
-msgid ""
-"No DEVICE structure.\n"
-"\n"
+#: src/dird/ua_update.c:528
+msgid "Volume Files"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:195
-msgid "    Device is BLOCKED. User unmounted.\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:198
-msgid "    Device is BLOCKED. User unmounted during wait for media/mount.\n"
+#: src/dird/ua_update.c:530
+msgid "Volume 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:531
+msgid "All Volumes from Pool"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:205
-msgid "    Device is BLOCKED waiting for media.\n"
+#: src/dird/ua_update.c:532
+msgid "Enabled"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:209
-msgid "    Device is being initialized.\n"
+#: src/dird/ua_update.c:533
+msgid "RecyclePool"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:212
-msgid "    Device is blocked labeling a Volume.\n"
+#: src/dird/ua_update.c:534
+msgid "Done"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:220
-#, c-format
-msgid "    Slot %d is loaded in drive %d.\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:223
+#: src/dird/ua_update.c:542
 #, c-format
 #, c-format
-msgid "    Drive %d is not loaded.\n"
+msgid "Updating Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:227 src/stored/btape.c:547
+#: src/dird/ua_update.c:547
 #, c-format
 #, c-format
-msgid "Configured device capabilities:\n"
+msgid "Current Volume status is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:242
-msgid "Device state:\n"
+#: src/dird/ua_update.c:548
+msgid "Possible Values are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:256
-#, c-format
-msgid ""
-"num_writers=%d JobStatus=%c block=%d\n"
-"\n"
+#: src/dird/ua_update.c:559
+msgid "Choose new Volume Status"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:259 src/stored/btape.c:579
+#: src/dird/ua_update.c:565
 #, c-format
 #, c-format
-msgid "Device parameters:\n"
+msgid "Current retention period is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:260
-#, c-format
-msgid "Archive name: %s Device name: %s\n"
+#: src/dird/ua_update.c:567
+msgid "Enter Volume Retention period: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:262
+#: src/dird/ua_update.c:574
 #, c-format
 #, c-format
-msgid "File=%u block=%u\n"
+msgid "Current use duration is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:263
-#, c-format
-msgid "Min block=%u Max block=%u\n"
+#: src/dird/ua_update.c:576
+msgid "Enter Volume Use Duration: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:277 src/dird/ua_status.c:517
-msgid ""
-"\n"
-"Running Jobs:\n"
+#: src/dird/ua_update.c:583
+#, c-format
+msgid "Current max jobs is: %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:280
-#, c-format
-msgid "%s Job %s waiting for Client connection.\n"
-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:584
+msgid "Enter new Maximum Jobs: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:307
+#: src/dird/ua_update.c:591
 #, c-format
 #, c-format
-msgid ""
-"Writing: %s %s job %s JobId=%d Volume=\"%s\"\n"
-"    pool=\"%s\" device=\"%s\"\n"
+msgid "Current max files is: %u\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:592
+msgid "Enter new Maximum Files: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:330
+#: src/dird/ua_update.c:599
 #, c-format
 #, c-format
-msgid "    FDReadSeqNo=%s in_msg=%u out_msg=%d fd=%d\n"
+msgid "Current value is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:335
-msgid "    FDSocket closed\n"
+#: src/dird/ua_update.c:600
+msgid "Enter new Maximum Bytes: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:343 src/filed/status.c:195 src/dird/ua_cmds.c:427
-msgid "No Jobs running.\n"
+#: src/dird/ua_update.c:608
+#, c-format
+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:502 src/dird/ua_status.c:664
-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:674
-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:679
-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:541
-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:712
-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:716
-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:719
-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:294
-#: src/dird/ua_status.c:722 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:1156 src/lib/util.c:187
-#: src/lib/util.c:254 src/filed/status.c:254 src/dird/ua_status.c:725
-#: src/wx-console/wxbconfigpanel.cpp:180
-msgid "OK"
+#: src/dird/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:728
-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:731
+#: 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:732
-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:733
-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:734
-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:735
-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:736
-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:760
-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:1227
-#, 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:1234
+#: 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:1852
-#, 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:208
-#, 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:1974
-#, 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:105
-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/wait.c:114
+#: src/dird/catreq.c:259
 #, c-format
 #, c-format
-msgid "pthread timedwait error. ERR=%s\n"
+msgid ""
+"Volume Files at %u being set to %u for Volume \"%s\". This is incorrect.\n"
 msgstr ""
 msgstr ""
+"Volume Files bei %u werden auf %u für Volumen \"%s\" gesetzt. Dies ist nicht "
+"Korrekt.\n"
 
 
-#: src/stored/wait.c:199
+#: src/dird/catreq.c:262
 #, c-format
 #, c-format
-msgid "Job %s waiting to reserve a device.\n"
-msgstr ""
+msgid "1992 Update Media error. VolFiles=%u, CatFiles=%u\n"
+msgstr "1992 Update Media Fehler. VolFiles=%u, CatFiles=%u\n"
 
 
-#: src/stored/bscan.c:109
+#: src/dird/catreq.c:294
 #, 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 "Catalog error updating Media record. %s"
+msgstr "Catalog Fehler beim Aktualisieren des Media Eintrags. %s"
 
 
-#: src/stored/bscan.c:221 src/stored/bextract.c:177 src/stored/bcopy.c:137
-msgid "Wrong number of arguments: \n"
-msgstr ""
+#: src/dird/catreq.c:296
+msgid "1993 Update Media error\n"
+msgstr "1993 Update Media Fehler\n"
 
 
-#: src/stored/bscan.c:234 src/stored/stored.c:267
+#: src/dird/catreq.c:320
 #, c-format
 #, c-format
-msgid "No Storage resource defined in %s. Cannot continue.\n"
-msgstr ""
+msgid "Catalog error creating JobMedia record. %s"
+msgstr "Catalog Fehler beim Erzeugen des JobMedia Eintrags. %s"
 
 
-#: src/stored/bscan.c:242 src/stored/stored.c:298
-#, c-format
-msgid "No Working Directory defined in %s. Cannot continue.\n"
-msgstr ""
+#: src/dird/catreq.c:322
+msgid "1991 Update JobMedia error\n"
+msgstr "1991 Update JobMedia Fehler\n"
 
 
-#: src/stored/bscan.c:250
+#: src/dird/catreq.c:332
 #, c-format
 #, c-format
-msgid "Working Directory: %s not found. Cannot continue.\n"
-msgstr ""
+msgid "Invalid Catalog request: %s"
+msgstr "Ungültige Catalog Anfrage: %s"
 
 
-#: src/stored/bscan.c:254
+#: src/dird/catreq.c:367
 #, c-format
 #, c-format
-msgid "Working Directory: %s is not a directory. Cannot continue.\n"
-msgstr ""
+msgid "1991 Invalid Catalog Update: %s"
+msgstr "1991 Ungültige Catalog Aktualisierung: %s"
 
 
-#: src/stored/bscan.c:268 src/stored/bscan.c:341
+#: src/dird/catreq.c:368
 #, c-format
 #, c-format
-msgid "First Volume Size = %sn"
-msgstr ""
+msgid "Invalid Catalog Update; DB not open: %s"
+msgstr "Ungültige Catalog Aktualisierung; DB nicht geöffnet: %s"
 
 
-#: src/stored/bscan.c:274
-msgid "Could not init Bacula database\n"
-msgstr ""
+#: src/dird/catreq.c:441
+#, c-format
+msgid "Got %s but not same File as attributes\n"
+msgstr "Erhielt %s aber nicht die gleiche Datei wie Attribute\n"
 
 
-#: src/stored/bscan.c:281
+#: src/dird/catreq.c:467
 #, c-format
 #, c-format
-msgid "Using Database: %s, User: %s\n"
+msgid "Catalog error updating file digest. Unsupported digest stream type: %d"
 msgstr ""
 msgstr ""
+"Catalog Fehler beim Aktualisieren des file digest. Nicht unterstützter "
+"digest stream typ: %d"
 
 
-#: src/stored/bscan.c:315
+#: src/dird/catreq.c:483
 #, c-format
 #, c-format
-msgid "Create JobMedia for Job %s\n"
-msgstr ""
+msgid "Catalog error updating file digest. %s"
+msgstr "Catalog Fehler beim Aktualisieren des file digest. %s"
 
 
-#: src/stored/bscan.c:326
+#: 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 "Could not create JobMedia record for Volume=%s Job=%s\n"
-msgstr ""
+msgid "Storage daemon rejected Job command: %s\n"
+msgstr "Storage daemon hat \"Job command\": %s abgelehnt\n"
 
 
-#: src/stored/bscan.c:383
+#: src/dird/msgchan.c:204
 #, c-format
 #, c-format
-msgid "done: %d%%\n"
-msgstr ""
+msgid "<stored: bad response to Job command: %s\n"
+msgstr "<stored: falsche Antwort auf  Job Kommando: %s\n"
 
 
-#: src/stored/bscan.c:391 src/stored/bcopy.c:205
+#: src/dird/msgchan.c:296
 #, c-format
 #, c-format
-msgid "Record: SessId=%u SessTim=%u FileIndex=%d Stream=%d len=%u\n"
-msgstr ""
-
-#: src/stored/bscan.c:407
-msgid "Volume is prelabeled. This tape cannot be scanned.\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/bscan.c:419
+#: src/dird/msgchan.c:300
 #, c-format
 #, c-format
-msgid "Pool record for %s found in DB.\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/bscan.c:423
+#: src/dird/msgchan.c:305
 #, c-format
 #, c-format
-msgid "VOL_LABEL: Pool record not found for Pool: %s\n"
+msgid "Using Device \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:429
+#: src/dird/msgchan.c:325 src/dird/msgchan.c:474
 #, c-format
 #, c-format
-msgid "VOL_LABEL: PoolType mismatch. DB=%s Vol=%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/bscan.c:433
+#: src/dird/ua_input.c:99 src/dird/ua_input.c:105
 #, c-format
 #, c-format
-msgid "Pool type \"%s\" is OK.\n"
+msgid "Expected a positive integer, got: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:443
-#, c-format
-msgid "Media record for %s found in DB.\n"
+#: src/dird/ua_input.c:162
+msgid "Invalid response. You must answer yes or no.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:450
-#, c-format
-msgid "VOL_LABEL: Media record not found for Volume: %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/bscan.c:457
-#, c-format
-msgid "VOL_LABEL: MediaType mismatch. DB=%s Vol=%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/bscan.c:461
-#, c-format
-msgid "Media type \"%s\" is OK.\n"
+#: src/dird/ua_output.c:185
+msgid "Keywords for the show command are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:470
+#: src/dird/ua_output.c:191
 #, c-format
 #, c-format
-msgid "VOL_LABEL: OK for Volume: %s\n"
+msgid "%s resource %s not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:477
+#: src/dird/ua_output.c:194
 #, c-format
 #, c-format
-msgid "%d \"errors\" ignored before first Start of Session record.\n"
+msgid "Resource %s not found\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:488
-#, c-format
-msgid "SOS_LABEL: Found Job record for JobId: %d\n"
+#: src/dird/ua_output.c:262
+msgid "Hey! DB is NULL\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:493
+#: src/dird/ua_output.c:376
 #, c-format
 #, c-format
-msgid "SOS_LABEL: Job record not found for JobId: %d\n"
+msgid "Jobid %d used %d Volume(s): %s\n"
 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_output.c:394
+msgid "No Pool specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:539
+#: src/dird/ua_output.c:405 src/dird/ua_select.c:488
 #, c-format
 #, c-format
-msgid "SOS_LABEL: VolSessTime mismatch for JobId=%u. DB=%d Vol=%d\n"
+msgid "Error obtaining pool ids. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:545
+#: src/dird/ua_output.c:415
 #, c-format
 #, c-format
-msgid "SOS_LABEL: PoolId mismatch for JobId=%u. DB=%d Vol=%d\n"
+msgid "Pool: %s\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_output.c:431 src/dird/ua_status.c:481
+msgid "Ignoring invalid value for days. Max is 50.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:607
+#: src/dird/ua_output.c:440
 #, c-format
 #, c-format
-msgid "Could not update job record. ERR=%s\n"
+msgid "Unknown list keyword: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:618
+#: src/dird/ua_output.c:466
 #, c-format
 #, c-format
-msgid "End of all Volumes. VolFiles=%u VolBlocks=%u VolBytes=%s\n"
+msgid "%s is not a job name.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:630
+#: src/dird/ua_output.c:477
+#, fuzzy, c-format
+msgid "Could not Pool Job %s\n"
+msgstr "Konnte Datenbank \"%s\" nicht öffen.\n"
+
+#: src/dird/ua_output.c:489
 #, c-format
 #, c-format
-msgid "Could not find Job for SessId=%d SessTime=%d record.\n"
+msgid "Could not find next Volume for Job %s (Pool=%s, Level=%s).\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:666
+#: src/dird/ua_output.c:493
 #, c-format
 #, c-format
-msgid "%s file records. At file:blk=%s:%s bytes=%s\n"
+msgid ""
+"The next Volume to be used by Job \"%s\" (Pool=%s, Level=%s) will be %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:708
+#: src/dird/ua_output.c:503
 #, c-format
 #, c-format
-msgid "Got MD5 record: %s\n"
+msgid "Could not find next Volume for Job %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:716
+#: src/dird/ua_output.c:628 src/dird/job.c:131 src/cats/sql_create.c:850
 #, c-format
 #, c-format
-msgid "Got SHA1 record: %s\n"
-msgstr ""
+msgid "Could not open database \"%s\".\n"
+msgstr "Konnte Datenbank \"%s\" nicht öffen.\n"
 
 
-#: src/stored/bscan.c:724
+#: src/dird/ua_output.c:641 src/dird/job.c:548
 #, c-format
 #, c-format
-msgid "Got SHA256 record: %s\n"
-msgstr ""
+msgid "Pool %s not in database. %s"
+msgstr "Pool %s nicht in der Datenbank. %s"
 
 
-#: src/stored/bscan.c:732
+#: src/dird/ua_output.c:649 src/dird/job.c:552
 #, c-format
 #, c-format
-msgid "Got SHA512 record: %s\n"
+msgid "Pool %s created in database.\n"
+msgstr "Pool %s in der Datenbank angelegt.\n"
+
+#: src/dird/ua_output.c:702
+msgid "You have no messages.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:740 src/stored/bscan.c:747
-msgid "Got signed digest record\n"
+#: src/dird/ua_output.c:782
+msgid "Message too long to display.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:753
+#: src/dird/getmsg.c:145
 #, c-format
 #, c-format
-msgid "Got Prog Names Stream: %s\n"
-msgstr ""
+msgid "bget_dirmsg: unknown bnet signal %d\n"
+msgstr "bget_dirmsg: unbekanntes bnet Signal %d\n"
 
 
-#: src/stored/bscan.c:759
-msgid "Got Prog Data Stream record.\n"
-msgstr ""
+#: src/dird/getmsg.c:163 src/dird/getmsg.c:176 src/dird/getmsg.c:188
+#: src/dird/getmsg.c:235 src/dird/getmsg.c:262
+#, c-format
+msgid "Malformed message: %s\n"
+msgstr "Nicht wohlgeformte Nachricht: %s\n"
 
 
-#: src/stored/bscan.c:763
+#: src/dird/getmsg.c:169
 #, c-format
 #, c-format
-msgid "Unknown stream type!!! stream=%d data=%s\n"
-msgstr ""
+msgid "Job not found: %s\n"
+msgstr "Job nicht gefunden: %s\n"
 
 
-#: src/stored/bscan.c:827
+#: src/dird/getmsg.c:333
 #, c-format
 #, c-format
-msgid "Could not create File Attributes record. ERR=%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/bscan.c:833
+#: src/dird/getmsg.c:338
 #, c-format
 #, c-format
-msgid "Created File record: %s\n"
-msgstr ""
+msgid "Socket error on %s command: ERR=%s\n"
+msgstr "Socket Fehler auf %s Kommando: ERR=%s\n"
+
+#: src/dird/migrate.c:110
+msgid "Could not get or create a Pool record.\n"
+msgstr "Konnte keinen Pool Eintrag holen oder erzeugen.\n"
 
 
-#: src/stored/bscan.c:870
+#: 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/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 "Could not create media record. ERR=%s\n"
-msgstr ""
+msgid "Job resource not found for \"%s\".\n"
+msgstr "Job Ressource für \"%s\"nicht gefunden.\n"
 
 
-#: src/stored/bscan.c:874 src/stored/bscan.c:895
+#: src/dird/migrate.c:180
 #, c-format
 #, c-format
-msgid "Could not update media record. 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/bscan.c:878
+#: src/dird/migrate.c:218
 #, c-format
 #, c-format
-msgid "Created Media record for Volume: %s\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:899
+#: src/dird/migrate.c:225
 #, c-format
 #, c-format
-msgid "Updated Media record at end of Volume: %s\n"
-msgstr ""
+msgid "Pool resource \"%s\" not found.\n"
+msgstr "Pool Ressource \"%s\" nicht gefunden.\n"
 
 
-#: src/stored/bscan.c:916
+#: src/dird/migrate.c:248
+msgid "Job Pool's NextPool resource"
+msgstr "\"NextPool\"  Ressource des Job Pools"
+
+#: src/dird/migrate.c:278
 #, c-format
 #, c-format
-msgid "Could not create pool record. ERR=%s\n"
-msgstr ""
+msgid "Start Migration JobId %s, Job=%s\n"
+msgstr "Starte Migration JobId %s, Job=%s\n"
 
 
-#: src/stored/bscan.c:920
+#: src/dird/migrate.c:306
 #, c-format
 #, c-format
-msgid "Created Pool record for Pool: %s\n"
-msgstr ""
+msgid "Read storage \"%s\" same as write storage.\n"
+msgstr "Lese storage \"%s\" ist gleich mit Schreib storage.\n"
 
 
-#: src/stored/bscan.c:936 src/dird/job.c:621
+#: src/dird/migrate.c:649
+msgid "No Migration SQL selection pattern specified.\n"
+msgstr "Kein \"Migration SQL selection pattern\" spezifiziert.\n"
+
+#: 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 "Could not create Client record. ERR=%s\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/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/stored/bscan.c:940
+#: src/dird/migrate.c:824
 #, c-format
 #, c-format
-msgid "Created Client record for Client: %s\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:957
+#: src/dird/migrate.c:829
 #, c-format
 #, c-format
-msgid "Fileset \"%s\" already exists.\n"
-msgstr ""
+msgid "Migration using JobId=%s Job=%s\n"
+msgstr "Migration benutzt JobId=%s Job=%s\n"
+
+#: src/dird/migrate.c:860
+msgid "Could not start migration job.\n"
+msgstr "Konnte Migrationsjob nicht starten.\n"
 
 
-#: src/stored/bscan.c:961
+#: src/dird/migrate.c:862
 #, c-format
 #, c-format
-msgid "Could not create FileSet record \"%s\". ERR=%s\n"
-msgstr ""
+msgid "Migration JobId %d started.\n"
+msgstr "Migration JobId %d gestartet.\n"
 
 
-#: src/stored/bscan.c:966
+#: src/dird/migrate.c:881
+#, fuzzy, c-format
+msgid "No %s found to migrate.\n"
+msgstr "Keine %ss zum Migrieren gefunden.\n"
+
+#: src/dird/migrate.c:885
 #, c-format
 #, c-format
-msgid "Created FileSet record \"%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:1013
+#: src/dird/migrate.c:914 src/dird/migrate.c:1012
 #, c-format
 #, c-format
-msgid "Could not create JobId record. ERR=%s\n"
-msgstr ""
+msgid "No %ss found to migrate.\n"
+msgstr "Keine %ss zum Migrieren gefunden.\n"
 
 
-#: src/stored/bscan.c:1019
+#: src/dird/migrate.c:936
 #, c-format
 #, c-format
-msgid "Could not update job start record. ERR=%s\n"
-msgstr ""
+msgid "No Migration %s selection pattern specified.\n"
+msgstr "Kein Migration %s selection pattern spezifiziert.\n"
 
 
-#: src/stored/bscan.c:1022
+#: src/dird/migrate.c:947
 #, c-format
 #, c-format
-msgid "Created new JobId=%u record for original JobId=%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:1072
+#: src/dird/migrate.c:952
 #, c-format
 #, c-format
-msgid "Could not update JobId=%u record. ERR=%s\n"
-msgstr ""
+msgid "Query of Pool \"%s\" returned no Jobs to migrate.\n"
+msgstr "Abfrage nach Pool \"%s\" ergab keine Jobs für die Migration.\n"
 
 
-#: src/stored/bscan.c:1077
+#: src/dird/migrate.c:961
 #, c-format
 #, c-format
-msgid "Updated Job termination record for JobId=%u TermStat=%c\n"
-msgstr ""
+msgid "Could not compile regex pattern \"%s\" ERR=%s\n"
+msgstr "Konnte regex pattern \"%s\" nicht kompilieren ERR=%s\n"
 
 
-#: src/stored/bscan.c:1088 src/dird/backup.c:364
-msgid "Backup OK"
-msgstr ""
+#: 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:1092 src/dird/backup.c:369
-msgid "*** Backup Error ***"
-msgstr ""
+#: src/dird/migrate.c:1114
+#, c-format
+msgid "%s OK -- with warnings"
+msgstr "%s OK -- mit Warnungen"
 
 
-#: src/stored/bscan.c:1095 src/dird/backup.c:379
-msgid "Backup Canceled"
-msgstr ""
+#: src/dird/migrate.c:1116
+#, c-format
+msgid "%s OK"
+msgstr "%s OK"
 
 
-#: src/stored/bscan.c:1099
+#: src/dird/migrate.c:1121
 #, c-format
 #, c-format
-msgid "Job Termination code: %d"
-msgstr ""
+msgid "*** %s Error ***"
+msgstr "*** %s Fehler ***"
 
 
-#: src/stored/bscan.c:1104
+#: src/dird/migrate.c:1131
 #, c-format
 #, c-format
+msgid "%s Canceled"
+msgstr "%s Abgebrochen"
+
+#: src/dird/migrate.c:1140
+#, c-format
+msgid "Inappropriate %s term code"
+msgstr "Unzutreffender %s Beendigungskode"
+
+#: src/dird/migrate.c:1151
+#, c-format
+msgid "%s -- no files to migrate"
+msgstr "%s -- keine Dateien zur Migration."
+
+#: src/dird/migrate.c:1167
+#, fuzzy, c-format
 msgid ""
 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"
+"Bacula %s %s (%s): %s\n"
+"  Build OS:               %s %s %s\n"
+"  Prev Backup JobId:      %s\n"
+"  New Backup JobId:       %s\n"
+"  Migration JobId:        %s\n"
+"  Migration Job:          %s\n"
+"  Backup Level:           %s%s\n"
+"  Client:                 %s\n"
+"  FileSet:                \"%s\" %s\n"
+"  Read Pool:              \"%s\" (From %s)\n"
+"  Read Storage:           \"%s\" (From %s)\n"
+"  Write Pool:             \"%s\" (From %s)\n"
+"  Write Storage:          \"%s\" (From %s)\n"
+"  Start time:             %s\n"
+"  End time:               %s\n"
+"  Elapsed time:           %s\n"
+"  Priority:               %d\n"
+"  SD Files Written:       %s\n"
+"  SD Bytes Written:       %s (%sB)\n"
+"  Rate:                   %.1f KB/s\n"
+"  Volume name(s):         %s\n"
+"  Volume Session Id:      %d\n"
+"  Volume Session Time:    %d\n"
+"  Last Volume Bytes:      %s (%sB)\n"
+"  SD Errors:              %d\n"
+"  SD termination status:  %s\n"
+"  Termination:            %s\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+"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:1168
+#: src/dird/migrate.c:1273
 #, c-format
 #, c-format
-msgid "Could not create JobMedia record. ERR=%s\n"
-msgstr ""
+msgid "No Next Pool specification found in Pool \"%s\".\n"
+msgstr "Keine \"Next Pool\" Spezifikation in Pool \"%s\" gefunden.\n"
 
 
-#: src/stored/bscan.c:1172
+#: src/dird/migrate.c:1279
 #, c-format
 #, c-format
-msgid "Created JobMedia record JobId %d, MediaId %d\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:1188
-#, c-format
-msgid "Could not find SessId=%d SessTime=%d for MD5/SHA1 record.\n"
-msgstr ""
+#: src/dird/migrate.c:1285
+msgid "Storage from Pool's NextPool resource"
+msgstr "Storage aus der \"NextPool\" Ressource des Pools."
 
 
-#: src/stored/bscan.c:1202
+#: src/dird/ua_query.c:72 src/findlib/create_file.c:283
+#: src/findlib/create_file.c:383
 #, c-format
 #, c-format
-msgid "Could not add MD5/SHA1 to File record. ERR=%s\n"
+msgid "Could not open %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1207
-msgid "Updated MD5/SHA1 record\n"
+#: src/dird/ua_query.c:77
+msgid "Available queries:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:53
-#, c-format
-msgid "I only authenticate Directors, not %d\n"
+#: src/dird/ua_query.c:84
+msgid "Choose a query"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:59 src/filed/authenticate.c:51
-#, c-format
-msgid "Bad Hello command from Director at %s. Len=%d.\n"
+#: src/dird/ua_query.c:98
+msgid "Could not find query.\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_query.c:116
+msgid "Too many prompts in query, max is 9.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:85 src/filed/authenticate.c:77
+#: src/dird/ua_query.c:219
 #, 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 "Warning prompt %d missing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:120
+#: src/dird/ua_query.c:264
 msgid ""
 msgid ""
-"Incorrect password given by Director.\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+"Entering SQL query mode.\n"
+"Terminate each query with a semicolon.\n"
+"Terminate query mode with a blank line.\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_query.c:267 src/dird/ua_query.c:283
+msgid "Enter SQL query: "
 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_query.c:285
+msgid "Add to SQL query: "
 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_query.c:288
+msgid "End query mode.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:178
+#: src/dird/ua_select.c:55
 #, c-format
 #, c-format
-msgid "Unable to authenticate Director at %s.\n"
+msgid "The current %s retention period is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:223 src/stored/authenticate.c:259
-#, c-format
-msgid ""
-"Incorrect authorization key from File daemon at %s rejected.\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+#: src/dird/ua_select.c:60
+msgid "Continue? (yes/mod/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:141
-msgid "Connection request failed.\n"
+#: src/dird/ua_select.c:63 src/dird/ua_run.c:260
+msgid "mod"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:150
-#, c-format
-msgid "Invalid connection. Len=%d\n"
+#: src/dird/ua_select.c:64
+msgid "Enter new retention period: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:175 src/stored/stored.c:449 src/dird/job.c:100
-#, c-format
-msgid "Unable to init job cond variable: ERR=%s\n"
+#: src/dird/ua_select.c:68
+msgid "Invalid period.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:185 src/filed/authenticate.c:164
-msgid "Unable to authenticate Director\n"
+#: src/dird/ua_select.c:144
+msgid "You have the following choices:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:242
-#, c-format
-msgid "3991 Bad setdebug command: %s\n"
+#: src/dird/ua_select.c:160
+msgid "The defined Storage resources are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:263
-#, c-format
-msgid "3904 Job %s not found.\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/dircmd.c:284
-#, c-format
-msgid "3000 Job %s marked to be canceled.\n"
+#: src/dird/ua_select.c:168
+msgid "Select Storage resource"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:288
-msgid "3903 Error scanning cancel command.\n"
+#: src/dird/ua_select.c:183 src/dird/ua_restore.c:1156
+msgid "The defined FileSet resources are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:365 src/stored/dircmd.c:695 src/stored/dircmd.c:769
-#: src/stored/dircmd.c:832 src/stored/dircmd.c:891 src/stored/dircmd.c:935
-#, c-format
-msgid "3999 Device \"%s\" not found or could not be opened.\n"
+#: src/dird/ua_select.c:191 src/dird/ua_restore.c:1160 src/dird/ua_run.c:267
+msgid "FileSet"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:370
-#, c-format
-msgid "3903 Error scanning label command: %s\n"
+#: src/dird/ua_select.c:191 src/dird/ua_restore.c:1160
+msgid "Select FileSet resource"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:410
-#, c-format
-msgid "3910 Unable to open device %s: ERR=%s\n"
+#: src/dird/ua_select.c:221 src/dird/ua_cmds.c:1831
+msgid "Could not find a Catalog resource\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:425
-#, c-format
-msgid "3920 Cannot label Volume because it is already labeled: \"%s\"\n"
+#: src/dird/ua_select.c:224
+msgid "You must specify a \"use <catalog-name>\" command before continuing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:432
-msgid "3921 Wrong volume mounted.\n"
+#: src/dird/ua_select.c:230
+msgid "The defined Catalog resources are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:436
-msgid "3922 Cannot relabel an ANSI/IBM labeled Volume.\n"
+#: src/dird/ua_select.c:238
+msgid "Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:444 src/stored/dircmd.c:453
-#, c-format
-msgid "3912 Failed to label Volume: ERR=%s\n"
+#: src/dird/ua_select.c:238
+msgid "Select Catalog resource"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:456
-#, c-format
-msgid "3913 Cannot label Volume. Unknown status %d from read_volume_label()\n"
+#: src/dird/ua_select.c:255
+msgid "The defined Job resources are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:489
-#, c-format
-msgid "3001 Mounted Volume: %s\n"
-msgstr ""
+#: src/dird/ua_select.c:263 src/dird/ua_select.c:286 src/dird/ua_cmds.c:478
+#: src/dird/ua_prune.c:365 src/dird/dird_conf.c:600 src/dird/ua_run.c:266
+msgid "Job"
+msgstr "Job"
 
 
-#: src/stored/dircmd.c:493 src/stored/dircmd.c:972
-#, c-format
-msgid ""
-"3902 Cannot mount Volume on Storage Device %s because:\n"
-"%s"
+#: src/dird/ua_select.c:263
+msgid "Select Job resource"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:608 src/stored/dircmd.c:661
-#, c-format
-msgid "3901 open device failed: ERR=%s\n"
+#: src/dird/ua_select.c:278
+msgid "The defined Restore Job resources are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:628 src/stored/dircmd.c:652
-#, c-format
-msgid "3001 Device %s is mounted with Volume \"%s\"\n"
+#: src/dird/ua_select.c:286
+msgid "Select Restore Job"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:631 src/stored/dircmd.c:655 src/stored/dircmd.c:670
-#, c-format
-msgid ""
-"3905 Device %s open but no Bacula volume is mounted.\n"
-"If this is not a blank tape, try unmounting and remounting the Volume.\n"
+#: src/dird/ua_select.c:303
+msgid "The defined Client resources are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:640
-#, c-format
-msgid "3001 Device %s is doing acquire.\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 ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:645 src/stored/dircmd.c:744
-#, c-format
-msgid "3903 Device %s is being labeled.\n"
+#: src/dird/ua_select.c:311
+msgid "Select Client (File daemon) resource"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:667
+#: src/dird/ua_select.c:338
 #, c-format
 #, c-format
-msgid "3001 Device %s is already mounted with Volume \"%s\"\n"
+msgid "Error: Client resource %s does not exist.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:676
+#: src/dird/ua_select.c:363
 #, c-format
 #, c-format
-msgid "3002 Device %s is mounted.\n"
+msgid "Could not find Client %s: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:679
+#: src/dird/ua_select.c:373 src/dird/ua_select.c:427
 #, c-format
 #, c-format
-msgid "3907 %s"
+msgid "Could not find Client \"%s\": ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:682
+#: src/dird/ua_select.c:402
 #, c-format
 #, c-format
-msgid "3906 File device %s is always mounted.\n"
+msgid "Error obtaining client ids. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:688
-#, c-format
-msgid "3905 Bizarre wait state %d\n"
+#: src/dird/ua_select.c:406
+msgid "No clients defined. You must run a job before using this command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:699
-#, c-format
-msgid "3909 Error scanning mount command: %s\n"
+#: src/dird/ua_select.c:410
+msgid "Defined Clients:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:726
-#, c-format
-msgid "3901 Device %s is already unmounted.\n"
+#: src/dird/ua_select.c:420
+msgid "Select the Client"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:736
+#: src/dird/ua_select.c:453 src/dird/ua_select.c:477 src/dird/ua_select.c:513
 #, c-format
 #, c-format
-msgid "3001 Device %s unmounted.\n"
+msgid "Could not find Pool \"%s\": ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:740
-#, c-format
-msgid "3902 Device %s is busy in acquire.\n"
+#: src/dird/ua_select.c:492
+msgid "No pools defined. Use the \"create\" command to create one.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:762
-#, c-format
-msgid "3002 Device %s unmounted.\n"
+#: src/dird/ua_select.c:496
+msgid "Defined Pools:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:774
-#, c-format
-msgid "3907 Error scanning unmount command: %s\n"
+#: src/dird/ua_select.c:506
+msgid "Select the Pool"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:802
+#: src/dird/ua_select.c:536
 #, c-format
 #, c-format
-msgid "3921 Device %s already released.\n"
+msgid "No access to Pool \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:809
-#, c-format
-msgid "3922 Device %s waiting for mount.\n"
+#: src/dird/ua_select.c:562
+msgid "Enter MediaId or Volume name: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:813
-#, c-format
-msgid "3923 Device %s is busy in acquire.\n"
+#: src/dird/ua_select.c:588
+msgid "The defined Pool resources are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:817
-#, c-format
-msgid "3914 Device %s is being labeled.\n"
+#: src/dird/ua_select.c:596
+msgid "Select Pool resource"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:825
+#: src/dird/ua_select.c:620 src/dird/ua_restore.c:523
 #, c-format
 #, c-format
-msgid "3022 Device %s released.\n"
+msgid "Error: Pool resource \"%s\" does not exist.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:837
-#, c-format
-msgid "3927 Error scanning release command: %s\n"
+#: src/dird/ua_select.c:631
+msgid "Enter the JobId to select: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:877
+#: src/dird/ua_select.c:669
 #, c-format
 #, c-format
-msgid "3995 Device %s is not an autochanger.\n"
+msgid "Could not find Job \"%s\": ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:895
+#: src/dird/ua_select.c:749
 #, c-format
 #, c-format
-msgid "3908 Error scanning autocharger drives/list/slots command: %s\n"
+msgid "Automatically selected %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:939
+#: src/dird/ua_select.c:754
 #, c-format
 #, c-format
-msgid "3909 Error scanning readlabel command: %s\n"
+msgid "Cannot select %s in batch mode.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:968
+#: src/dird/ua_select.c:772
 #, c-format
 #, c-format
-msgid "3001 Volume=%s Slot=%d\n"
+msgid "Selection list for \"%s\" is empty!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1001
+#: src/dird/ua_select.c:778
 #, c-format
 #, c-format
-msgid "3931 Device %s is BLOCKED. user unmounted.\n"
+msgid "Automatically selected: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1005
-#, c-format
-msgid ""
-"3932 Device %s is BLOCKED. user unmounted during wait for media/mount.\n"
+#: src/dird/ua_select.c:790
+msgid "Selection aborted, nothing done.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1009
+#: src/dird/ua_select.c:795
 #, c-format
 #, c-format
-msgid "3933 Device %s is BLOCKED waiting for media.\n"
+msgid "Please enter a number between 1 and %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1013
-#, c-format
-msgid "3934 Device %s is being initialized.\n"
+#: src/dird/ua_select.c:844
+msgid "Storage name given twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1017
+#: src/dird/ua_select.c:861
 #, c-format
 #, c-format
-msgid "3935 Device %s is blocked labeling a Volume.\n"
+msgid "Expecting jobid=nn command, got: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1021
+#: src/dird/ua_select.c:865
 #, c-format
 #, c-format
-msgid "3935 Device %s is blocked for unknown reason.\n"
+msgid "JobId %s is not running.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1026
+#: src/dird/ua_select.c:875
 #, c-format
 #, c-format
-msgid "3936 Device %s is busy reading.\n"
+msgid "Expecting job=xxx, got: %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1029
+#: src/dird/ua_select.c:879 src/dird/ua_select.c:891
 #, c-format
 #, c-format
-msgid "3937 Device %s is busy with %d writer(s).\n"
+msgid "Job \"%s\" is not running.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:70
+#: src/dird/ua_select.c:887
 #, 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 "Expecting ujobid=xxx, got: %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:198
+#: src/dird/ua_select.c:907
 #, c-format
 #, c-format
-msgid "%d Program Name and/or Program Data Stream records ignored.\n"
+msgid "Storage resource \"%s\": not found\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:202
-#, c-format
-msgid "%d Win32 data or Win32 gzip data stream records. Ignored.\n"
+#: src/dird/ua_select.c:939
+msgid "Enter autochanger drive[0]: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:226
-#, c-format
-msgid "Cannot stat %s. It must exist. ERR=%s\n"
+#: src/dird/ua_select.c:960
+msgid "Enter autochanger slot: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:230
-#, c-format
-msgid "%s must be a directory.\n"
+#: src/dird/ua_select.c:990
+msgid "Media Types defined in conf file:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:251
-#, c-format
-msgid "%u files restored.\n"
+#: src/dird/ua_select.c:996
+msgid "Media Type"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:278 src/stored/bextract.c:451
-msgid "Logic error output file should be open but is not.\n"
+#: src/dird/ua_select.c:996
+msgid "Select the Media Type"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:298 src/filed/restore.c:269
-#, c-format
-msgid "%s stream not supported on this Client.\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/bextract.c:347
-#, c-format
-msgid "Seek error on %s: %s\n"
+#: src/dird/verify.c:125
+msgid "Unable to find JobId of previous Job for this client.\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/verify.c:141
 #, c-format
 #, c-format
-msgid "Write error on %s: %s\n"
+msgid "Could not get job record for previous Job. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:387 src/filed/restore.c:728
+#: src/dird/verify.c:146
 #, c-format
 #, c-format
-msgid "Seek to %s error on %s: ERR=%s\n"
+msgid "Last Job %d did not terminate normally. JobStatus=%c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:400
+#: src/dird/verify.c:150
 #, c-format
 #, c-format
-msgid "Uncompression error. ERR=%d\n"
-msgstr ""
-
-#: src/stored/bextract.c:408
-msgid "===Write error===\n"
+msgid "Verifying against JobId=%d Job=%s\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/verify.c:179
+#, c-format
+msgid "Start Verify JobId=%s Level=%s Job=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:442
-msgid "Got Program Name or Data Stream. Ignored.\n"
+#: src/dird/verify.c:263
+msgid "Deprecated feature ... use bootstrap.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:456 src/filed/restore.c:518
+#: src/dird/verify.c:276
 #, c-format
 #, c-format
-msgid "Unknown stream=%d ignored. This shouldn't happen!\n"
+msgid "Unimplemented Verify level %d(%c)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:65
+#: src/dird/verify.c:330
 #, c-format
 #, c-format
-msgid ""
-"Copyright (C) 2000-2005 Kern Sibbald.\n"
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: stored [options] [-c config_file] [config_file]\n"
-"        -c <file>   use <file> as configuration file\n"
-"        -dnn        set debug level to nn\n"
-"        -f          run in foreground (for debugging)\n"
-"        -g <group>  set groupid to group\n"
-"        -p          proceed despite I/O errors\n"
-"        -s          no signals (for debugging)\n"
-"        -t          test - read config and exit\n"
-"        -u <user>   userid to <user>\n"
-"        -v          verbose user messages\n"
-"        -?          print this message.\n"
-"\n"
+msgid "Unimplemented verify level %d\n"
 msgstr ""
 
 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"
+#: src/dird/verify.c:384
+msgid "Verify OK"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:111 src/stored/btape.c:161
-#, c-format
-msgid "Tape block size (%d) is not a power of 2\n"
+#: src/dird/verify.c:388
+msgid "*** Verify Error ***"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:189 src/console/console.c:400
-#: src/gnome2-console/console.c:271 src/filed/filed.c:183 src/dird/dird.c:196
-msgid "Cryptography library initialization failed.\n"
+#: src/dird/verify.c:392
+msgid "Verify warnings"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:193 src/console/console.c:404
-#: src/gnome2-console/console.c:275 src/filed/filed.c:188 src/dird/dird.c:200
-#: src/dird/dird.c:410 src/dird/dird.c:413
-#, c-format
-msgid "Please correct configuration file: %s\n"
+#: src/dird/verify.c:395
+msgid "Verify Canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:222
-msgid "Volume Session Time is ZERO!\n"
+#: src/dird/verify.c:398
+msgid "Verify Differences"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:235
+#: src/dird/verify.c:403
 #, c-format
 #, c-format
-msgid "Unable to create thread. ERR=%s\n"
+msgid "Inappropriate term code: %d %c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:273
-#, c-format
-msgid "Only one Storage resource permitted in %s\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/stored.c:278
-#, c-format
-msgid "No Director resource defined in %s. Cannot continue.\n"
-msgstr ""
+#: 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 ""
+"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/stored.c:283
+#: src/dird/verify.c:531
 #, c-format
 #, c-format
-msgid "No Device resource defined in %s. Cannot continue.\n"
+msgid ""
+"bird<filed: bad attributes, expected 3 fields got %d\n"
+" mslen=%d msg=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:291
+#: src/dird/verify.c:575
 #, c-format
 #, c-format
-msgid "No Messages resource defined in %s. Cannot continue.\n"
+msgid "New file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:311 src/console/console.c:582 src/console/console.c:611
-#: src/gnome2-console/console.c:140 src/gnome2-console/console.c:169
-#: src/filed/filed.c:302 src/filed/filed.c:470 src/dird/dird.c:496
-#: src/dird/dird.c:722 src/dird/dird.c:788 src/dird/dird.c:840
-#: src/wx-console/console_thread.cpp:94 src/wx-console/console_thread.cpp:120
-msgid "TLS required but not configured in Bacula.\n"
+#: src/dird/verify.c:576
+#, c-format
+msgid "File not in catalog: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:318
+#: src/dird/verify.c:600
 #, c-format
 #, c-format
-msgid "\"TLS Certificate\" file not defined for Storage \"%s\" in %s.\n"
+msgid "      st_ino   differ. Cat: %s File: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:324
+#: src/dird/verify.c:609
 #, c-format
 #, c-format
-msgid "\"TLS Key\" file not defined for Storage \"%s\" in %s.\n"
+msgid "      st_mode  differ. Cat: %x File: %x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:330
+#: src/dird/verify.c:617
 #, c-format
 #, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Storage \"%s\" in %s. At least one CA certificate store is required when "
-"using \"TLS Verify Peer\".\n"
+msgid "      st_nlink differ. Cat: %d File: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:349 src/dird/dird.c:744
+#: src/dird/verify.c:625
 #, c-format
 #, c-format
-msgid "Failed to initialize TLS context for Storage \"%s\" in %s.\n"
+msgid "      st_uid   differ. Cat: %u File: %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:363 src/filed/filed.c:479 src/dird/dird.c:502
+#: src/dird/verify.c:633
 #, c-format
 #, c-format
-msgid "\"TLS Certificate\" file not defined for Director \"%s\" in %s.\n"
+msgid "      st_gid   differ. Cat: %u File: %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:369 src/filed/filed.c:485 src/dird/dird.c:508
+#: src/dird/verify.c:641
 #, c-format
 #, c-format
-msgid "\"TLS Key\" file not defined for Director \"%s\" in %s.\n"
+msgid "      st_size  differ. Cat: %s File: %s\n"
+msgstr ""
+
+#: src/dird/verify.c:650
+msgid "      st_atime differs\n"
+msgstr ""
+
+#: src/dird/verify.c:657
+msgid "      st_mtime differs\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:375 src/filed/filed.c:491 src/dird/dird.c:514
+#: src/dird/verify.c:664
+msgid "      st_ctime differs\n"
+msgstr ""
+
+#: src/dird/verify.c:671
 #, c-format
 #, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Director \"%s\" in %s. At least one CA certificate store is required when "
-"using \"TLS Verify Peer\".\n"
+msgid "      st_size  decrease. Cat: %s File: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:394 src/filed/filed.c:510 src/dird/dird.c:533
+#: src/dird/verify.c:701
 #, c-format
 #, c-format
-msgid "Failed to initialize TLS context for Director \"%s\" in %s.\n"
+msgid "MD5/SHA1 index %d not same as attributes %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:457
+#: src/dird/verify.c:710
 #, c-format
 #, c-format
-msgid "Could not initialize %s\n"
+msgid "      %s not same. File=%s Cat=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:470
+#: src/dird/verify.c:713
 #, c-format
 #, c-format
-msgid "Could not open device %s\n"
+msgid "      %s differs.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:483
+#: src/dird/verify.c:725
 #, c-format
 #, c-format
-msgid "Could not mount device %s\n"
+msgid "bdird<filed: bad attributes from filed n=%d : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:164
+#: src/dird/verify.c:764
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
-"\n"
-"!!!! Warning large disk addressing disabled. off_t=%d should be 8 or "
-"more !!!!!\n"
-"\n"
-"\n"
+"The following files are in the Catalog but not on %s:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:171
+#: src/dird/verify.c:779 src/tools/testfind.c:407
 #, c-format
 #, c-format
-msgid "32 bit printf/scanf problem. i=%d x32=%u y32=%u\n"
-msgstr ""
-
-#: src/stored/btape.c:180
-msgid "64 bit printf/scanf problem. i=%d x64=%"
+msgid "File: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:180
-msgid " y64=%"
+#: 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/btape.c:180 src/dird/ua_status.c:739
-msgid "\n"
+#: src/dird/ua_purge.c:152
+msgid "Choose item to purge"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:184
+#: src/dird/ua_purge.c:199
 #, c-format
 #, c-format
-msgid "Tape block granularity is %d bytes.\n"
+msgid "Begin purging files for Client \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:251
-msgid "No archive name specified.\n"
+#: src/dird/ua_purge.c:208 src/dird/ua_purge.c:258
+#, c-format
+msgid "No Files found for client %s to purge from %s catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:255
-msgid "Improper number of arguments specified.\n"
+#: src/dird/ua_purge.c:211
+#, c-format
+msgid "Files for %d Jobs for client \"%s\" purged from %s catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:333 src/stored/bcopy.c:172 src/stored/device.c:266
+#: src/dird/ua_purge.c:249
 #, c-format
 #, c-format
-msgid "dev open failed: %s\n"
+msgid "Begin purging jobs from Client \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:338
+#: src/dird/ua_purge.c:261
 #, c-format
 #, c-format
-msgid "open device %s: OK\n"
+msgid "%d Jobs for client %s purged from %s catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:359
-msgid "Enter Volume Name: "
+#: src/dird/ua_purge.c:407
+#, c-format
+msgid ""
+"\n"
+"Volume \"%s\" has VolStatus \"%s\" and cannot be purged.\n"
+"The VolStatus must be: Append, Full, Used, or Error to be purged.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:366
+#: src/dird/ua_purge.c:440
 #, c-format
 #, c-format
-msgid "Device open failed. ERR=%s\n"
+msgid "%d File%s on Volume \"%s\" purged from catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:371
+#: src/dird/ua_purge.c:481
 #, c-format
 #, c-format
-msgid "Wrote Volume label for volume \"%s\".\n"
+msgid ""
+"There are no more Jobs associated with Volume \"%s\". Marking it purged.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:385
-msgid "Volume has no label.\n"
+#: src/dird/ua_purge.c:522
+#, c-format
+msgid "Unable move recycled Volume in full Pool \"%s\" MaxVols=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:388
-msgid "Volume label read correctly.\n"
+#: src/dird/ua_purge.c:535
+#, c-format
+msgid "All records pruned from Volume \"%s\"; marking it \"Purged\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:391
+#: src/dird/ua_purge.c:540
 #, c-format
 #, c-format
-msgid "I/O error on device: ERR=%s"
+msgid "Cannot purge Volume with VolStatus=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:394
-msgid "Volume name error\n"
+#: src/dird/ua_restore.c:133
+msgid "\"RegexWhere\" specification not authorized.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:397
-#, c-format
-msgid "Error creating label. ERR=%s"
+#: src/dird/ua_restore.c:140
+msgid "\"where\" specification not authorized.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:400
-msgid "Volume version 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/btape.c:403
-msgid "Bad Volume label type.\n"
+#: src/dird/ua_restore.c:178
+msgid "Restore not done.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:406
-msgid "Unknown error.\n"
+#: src/dird/ua_restore.c:190
+msgid "Unable to construct a valid BSR. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:424
-#, c-format
-msgid "Bad status from load. ERR=%s\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/btape.c:426
-#, c-format
-msgid "Loaded %s\n"
+#: src/dird/ua_restore.c:202
+msgid ""
+"\n"
+"1 file selected to be restored.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:435 src/stored/btape.c:774 src/stored/btape.c:816
-#: src/stored/btape.c:886 src/stored/btape.c:928 src/stored/btape.c:1196
+#: src/dird/ua_restore.c:205
 #, c-format
 #, c-format
-msgid "Bad status from rewind. ERR=%s\n"
+msgid ""
+"\n"
+"%s files selected to be restored.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:438 src/stored/btape.c:1204
-#, c-format
-msgid "Rewound %s\n"
+#: src/dird/ua_restore.c:224
+msgid "No Client resource found!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:464 src/stored/btape.c:1208
+#: src/dird/ua_restore.c:329
 #, c-format
 #, c-format
-msgid "Bad status from weof. ERR=%s\n"
+msgid "Missing value for keyword: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:468
-#, c-format
-msgid "Wrote 1 EOF to %s\n"
+#: src/dird/ua_restore.c:407
+msgid "List last 20 Jobs run"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:471
-#, c-format
-msgid "Wrote %d EOFs to %s\n"
+#: src/dird/ua_restore.c:408
+msgid "List Jobs where a given File is saved"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:489
-msgid "Moved to end of medium.\n"
+#: src/dird/ua_restore.c:409
+msgid "Enter list of comma separated JobIds to select"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:516
-#, c-format
-msgid "Bad status from bsf. ERR=%s\n"
+#: src/dird/ua_restore.c:410
+msgid "Enter SQL list command"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:518
-#, c-format
-msgid "Backspaced %d file%s.\n"
+#: src/dird/ua_restore.c:411
+msgid "Select the most recent backup for a client"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:535
-#, c-format
-msgid "Bad status from bsr. ERR=%s\n"
+#: src/dird/ua_restore.c:412
+msgid "Select backup for a client before a specified time"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:537
-#, c-format
-msgid "Backspaced %d record%s.\n"
+#: src/dird/ua_restore.c:413
+msgid "Enter a list of files to restore"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:565
-#, c-format
-msgid "Device status:\n"
+#: src/dird/ua_restore.c:414
+msgid "Enter a list of files to restore before a specified time"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:584
-#, c-format
-msgid "Status:\n"
+#: src/dird/ua_restore.c:415
+msgid "Find the JobIds of the most recent backup for a client"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:599
-msgid ""
-"Test writting larger and larger records.\n"
-"This is a torture test for records.\n"
-"I am going to write\n"
-"larger and larger records. It will stop when the record size\n"
-"plus the header exceeds the block size (by default about 64K)\n"
+#: src/dird/ua_restore.c:416
+msgid "Find the JobIds for a backup for a client before a specified time"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:605 src/dird/ua_label.c:498
-msgid "Do you want to continue? (y/n): "
+#: src/dird/ua_restore.c:417
+msgid "Enter a list of directories to restore for found JobIds"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:607 src/stored/btape.c:1813
-msgid "Command aborted.\n"
+#: src/dird/ua_restore.c:418 src/dird/ua_status.c:760 src/filed/status.c:256
+#: src/stored/status.c:521 src/wx-console/wxbconfigpanel.cpp:212
+msgid "Cancel"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:623
+#: src/dird/ua_restore.c:459
 #, c-format
 #, c-format
-msgid "Block %d i=%d\n"
+msgid "Unknown keyword: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:649
-msgid "Skipping read backwards test because BSR turned off.\n"
+#: src/dird/ua_restore.c:528
+#, c-format
+msgid "Error: Pool resource \"%s\" access not allowed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:653
+#: src/dird/ua_restore.c:544
 msgid ""
 "\n"
 msgid ""
 "\n"
-"=== Write, backup, and re-read test ===\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"
-"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"
+msgstr ""
 "\n"
 "\n"
-"This is not an *essential* feature ...\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:666 src/stored/btape.c:677 src/stored/btape.c:688
-#: src/stored/btape.c:786 src/stored/btape.c:802 src/stored/btape.c:898
-#: src/stored/btape.c:914 src/stored/btape.c:1522 src/stored/btape.c:2404
-msgid "Error writing record to block.\n"
+#: src/dird/ua_restore.c:561
+msgid "Select item: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:670 src/stored/btape.c:681 src/stored/btape.c:692
-#: src/stored/btape.c:790 src/stored/btape.c:806 src/stored/btape.c:902
-#: src/stored/btape.c:918 src/stored/btape.c:1526 src/stored/btape.c:2408
-msgid "Error writing block to device.\n"
+#: src/dird/ua_restore.c:566 src/dird/ua_restore.c:601
+msgid "SQL query not authorized.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:673
-#, c-format
-msgid "Wrote first record of %d bytes.\n"
+#: src/dird/ua_restore.c:579
+msgid "Enter Filename (no path):"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:684
-#, c-format
-msgid "Wrote second record of %d bytes.\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:695
-#, c-format
-msgid "Wrote third record of %d bytes.\n"
+#: src/dird/ua_restore.c:604
+msgid "Enter SQL list command: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:702 src/stored/btape.c:707
-#, c-format
-msgid "Backspace file failed! ERR=%s\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:711
-msgid "Backspaced over EOF OK.\n"
+#: src/dird/ua_restore.c:642 src/dird/ua_restore.c:665
+msgid "Enter full filename: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:713
+#: src/dird/ua_restore.c:700
 #, c-format
 #, c-format
-msgid "Backspace record failed! ERR=%s\n"
+msgid "You have already selected the following JobIds: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:716
-msgid "Backspace record 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 ""
+
+#: src/dird/ua_restore.c:721
+msgid "Enter directory name: "
+msgstr ""
+
+#: src/dird/ua_restore.c:752
+msgid "Invalid JobId in list.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:719 src/stored/btape.c:725
+#: src/dird/ua_restore.c:765
 #, c-format
 #, c-format
-msgid "Read block failed! ERR=%s\n"
+msgid "Unable to get Job record for JobId=%s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:730
-msgid "Bad data in record. Test failed!\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:734
-msgid ""
-"\n"
-"Block re-read correct. Test succeeded!\n"
+#: src/dird/ua_restore.c:784
+msgid "No Jobs selected.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:735
-msgid ""
-"=== End Write, backup, and re-read test ===\n"
-"\n"
+#: src/dird/ua_restore.c:788
+#, c-format
+msgid "You have selected the following JobIds: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:742
-msgid ""
-"This is not terribly serious since Bacula only uses\n"
-"this function to verify the last block written to the\n"
-"tape. Bacula will skip the last block verification\n"
-"if you add:\n"
-"\n"
-"Backward Space Record = No\n"
-"\n"
-"to your Storage daemon's Device resource definition.\n"
+#: src/dird/ua_restore.c:790
+#, c-format
+msgid "You have selected the following JobId: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:766
+#: src/dird/ua_restore.c:800
 msgid ""
 msgid ""
-"\n"
-"=== Write, rewind, and re-read test ===\n"
-"\n"
-"I'm going to write 1000 records and an EOF\n"
-"then write 1000 records and an EOF, then rewind,\n"
-"and re-read the data to verify that it is correct.\n"
-"\n"
-"This is an *essential* feature ...\n"
+"The restored files will the most current backup\n"
+"BEFORE the date you specify below.\n"
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: src/stored/btape.c:794 src/stored/btape.c:810 src/stored/btape.c:906
-#: src/stored/btape.c:922
-#, c-format
-msgid "Wrote 1000 blocks of %d bytes.\n"
+#: src/dird/ua_restore.c:803
+msgid "Enter date as YYYY-MM-DD HH:MM:SS :"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:819 src/stored/btape.c:931
-msgid "Rewind OK.\n"
+#: src/dird/ua_restore.c:809
+msgid "Improper date format.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:826 src/stored/btape.c:980
-msgid "Got EOF on tape.\n"
+#: src/dird/ua_restore.c:830
+#, c-format
+msgid "Cannot open file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:831
+#: src/dird/ua_restore.c:838 src/dird/ua_restore.c:842
 #, c-format
 #, c-format
-msgid "Read block %d failed! ERR=%s\n"
+msgid "Error occurred on line %d of file \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:837
+#: 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 "Read record failed. Block %d! ERR=%s\n"
+msgid "Query failed: %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:843 src/stored/btape.c:1010
+#: src/dird/ua_restore.c:886 src/dird/ua_restore.c:915
 #, c-format
 #, c-format
-msgid "Bad data in record. Expected %d, got %d at byte %d. Test failed!\n"
+msgid "No database record found for: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:850
-msgid "1000 blocks re-read correctly.\n"
+#: src/dird/ua_restore.c:902
+msgid "No JobId specified cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:853 src/stored/btape.c:1017
-msgid ""
-"=== Test Succeeded. End Write, rewind, and re-read test ===\n"
-"\n"
+#: src/dird/ua_restore.c:936
+#, c-format
+msgid "No table found: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:878
+#: src/dird/ua_restore.c:1031
+#, c-format
 msgid ""
 "\n"
 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"
+"Building directory tree for JobId %s ...  "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:971
-#, c-format
-msgid "Reposition to file:block %d:%d\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 ""
 
 msgstr ""
 
-#: src/stored/btape.c:973
-msgid "Reposition error.\n"
+#: src/dird/ua_restore.c:1045
+msgid ""
+"\n"
+"Do you want to restore all the files? (yes|no): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:986
+#: src/dird/ua_restore.c:1061
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Read block %d failed! file=%d blk=%d. ERR=%s\n"
 "\n"
 "\n"
+"1 Job, %s files inserted into the tree and marked for extraction.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:988
+#: src/dird/ua_restore.c:1065
+#, c-format
 msgid ""
 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"
+"\n"
+"1 Job, %s files inserted into the tree.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1004
+#: src/dird/ua_restore.c:1071
 #, c-format
 #, c-format
-msgid "Read record failed! ERR=%s\n"
+msgid ""
+"\n"
+"%d Jobs, %s files inserted into the tree and marked for extraction.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1015
+#: src/dird/ua_restore.c:1075
 #, c-format
 #, c-format
-msgid "Block %d re-read correctly.\n"
-msgstr ""
-
-#: src/stored/btape.c:1036
 msgid ""
 "\n"
 msgid ""
 "\n"
-"\n"
-"=== Append files test ===\n"
-"\n"
-"This test is essential to Bacula.\n"
-"\n"
-"I'm going to write one record  in file 0,\n"
-"                   two records in file 1,\n"
-"             and three records in file 2\n"
-"\n"
-msgstr ""
-
-#: src/stored/btape.c:1060
-msgid "Now moving to end of medium.\n"
+"%d Jobs, %s files inserted into the tree.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1062 src/stored/btape.c:1291
+#: src/dird/ua_restore.c:1148
 #, c-format
 #, c-format
-msgid "We should be in file 3. I am at file %d. %s\n"
+msgid "Error getting FileSet \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1063 src/stored/btape.c:1081 src/stored/btape.c:1280
-#: src/stored/btape.c:1292 src/stored/btape.c:1305 src/stored/btape.c:1322
-msgid "This is correct!"
+#: src/dird/ua_restore.c:1162
+#, c-format
+msgid "No FileSet found for client \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1063 src/stored/btape.c:1081 src/stored/btape.c:1280
-#: src/stored/btape.c:1292 src/stored/btape.c:1305 src/stored/btape.c:1322
-msgid "This is NOT correct!!!!"
+#: src/dird/ua_restore.c:1168
+#, c-format
+msgid "Error getting FileSet record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1069
+#: src/dird/ua_restore.c:1169
 msgid ""
 msgid ""
-"\n"
-"Now the important part, I am going to attempt to append to the tape.\n"
-"\n"
+"This probably means you modified the FileSet.\n"
+"Continuing anyway.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1076
-msgid ""
-"Done appending, there should be no I/O errors\n"
-"\n"
+#: src/dird/ua_restore.c:1184
+#, c-format
+msgid "Pool \"%s\" not found, using any pool.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1077
-msgid "Doing Bacula scan of blocks:\n"
+#: src/dird/ua_restore.c:1211 src/dird/ua_restore.c:1227
+#, c-format
+msgid "No Full backup before %s found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1079
-msgid "End scanning the tape.\n"
+#: src/dird/ua_restore.c:1250
+msgid "No jobs found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1080 src/stored/btape.c:1304
+#: src/dird/ua_restore.c:1409
 #, c-format
 #, c-format
-msgid "We should be in file 4. I am at file %d. %s\n"
+msgid "Warning default storage overridden by \"%s\" on command line.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1105
-msgid ""
-"\n"
-"Autochanger enabled, but no name or no command device specified.\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:1109
+#: src/dird/ua_restore.c:1433
+#, c-format
 msgid ""
 "\n"
 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"
+"Unable to find Storage resource for\n"
+"MediaType \"%s\", needed by the Jobs you selected.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1112
-msgid ""
-"\n"
-"Do you wish to continue with the Autochanger test? (y/n): "
+#: src/dird/ua_status.c:143
+msgid "Status available for:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1119
-msgid ""
-"\n"
-"\n"
-"=== Autochanger test ===\n"
-"\n"
+#: src/dird/ua_status.c:149
+msgid "Select daemon type for status"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1128
-msgid "3301 Issuing autochanger \"loaded\" command.\n"
+#: src/dird/ua_status.c:263 src/dird/ua_cmds.c:1716 src/stored/status.c:79
+#, c-format
+msgid "%s Version: %s (%s) %s %s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1137
+#: src/dird/ua_status.c:267
 #, c-format
 #, c-format
-msgid "3991 Bad autochanger command: %s\n"
+msgid "Daemon started %s, 1 Job run since started.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1138
+#: src/dird/ua_status.c:270
 #, c-format
 #, c-format
-msgid "3991 result=\"%s\": ERR=%s\n"
+msgid "Daemon started %s, %d Jobs run since started.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1142
+#: src/dird/ua_status.c:273 src/filed/status.c:129 src/stored/status.c:90
 #, c-format
 #, c-format
-msgid "Slot %d loaded. I am going to unload it.\n"
+msgid " Heap: heap=%s smbytes=%s max_bytes=%s bufs=%s max_bufs=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1144
-msgid "Nothing loaded in the drive. 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:1151
+#: 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 "3302 Issuing autochanger \"unload %d %d\" command.\n"
+msgid "Connecting to Storage daemon %s at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1156
+#: src/dird/ua_status.c:314
 #, c-format
 #, c-format
-msgid "unload status=%s %d\n"
+msgid ""
+"\n"
+"Failed to connect to Storage daemon %s.\n"
+"====\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1156
-msgid "Bad"
+#: 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:1159
+#: src/dird/ua_status.c:349 src/dird/ua_cmds.c:811 src/dird/ua_cmds.c:1162
+#: src/dird/ua_dotcmds.c:203
 #, c-format
 #, c-format
-msgid "3992 Bad autochanger command: %s\n"
+msgid "Connecting to Client %s at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1160
+#: src/dird/ua_status.c:352
 #, c-format
 #, c-format
-msgid "3992 result=\"%s\": ERR=%s\n"
+msgid ""
+"Failed to connect to Client %s.\n"
+"====\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1170
-#, c-format
-msgid "3303 Issuing autochanger \"load %d %d\" command.\n"
+#: src/dird/ua_status.c:360
+msgid "Connected to file daemon\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1178
-#, c-format
-msgid "3303 Autochanger \"load %d %d\" status is OK.\n"
+#: src/dird/ua_status.c:375
+msgid ""
+"\n"
+"Scheduled Jobs:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1182
-#, c-format
-msgid "3993 Bad autochanger command: %s\n"
+#: src/dird/ua_status.c:376
+msgid ""
+"Level          Type     Pri  Scheduled          Name               Volume\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1183
+#: src/dird/ua_status.c:377
+msgid "===================================================================================\n"
+msgstr ""
+
+#: src/dird/ua_status.c:429
 #, c-format
 #, c-format
-msgid "3993 result=\"%s\": ERR=%s\n"
+msgid "%-14s %-8s %3d  %-18s %-18s %s\n"
+msgstr ""
+
+#: src/dird/ua_status.c:524
+msgid "No Scheduled Jobs.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1198
+#: src/dird/ua_status.c:541 src/filed/status.c:144 src/stored/status.c:370
 msgid ""
 "\n"
 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"
+"Running Jobs:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1211
+#: src/dird/ua_status.c:549
 #, c-format
 #, c-format
-msgid "Wrote EOF to %s\n"
+msgid "Console connected at %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1215
-#, c-format
+#: src/dird/ua_status.c:559
 msgid ""
 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"
+"No Jobs running.\n"
+"====\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1220
-msgid ""
-"\n"
-"The test autochanger worked!!\n"
-"\n"
+#: src/dird/ua_status.c:564
+msgid " JobId Level   Name                       Status\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1231
-msgid "You must correct this error or the Autochanger will not work.\n"
+#: src/dird/ua_status.c:565 src/filed/status.c:226
+msgid "======================================================================\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1249
-msgid ""
-"\n"
-"\n"
-"=== Forward space files test ===\n"
-"\n"
-"This test is essential to Bacula.\n"
-"\n"
-"I'm going to write five files then test forward spacing\n"
-"\n"
+#: src/dird/ua_status.c:573
+msgid "is waiting execution"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1274
-msgid "Now forward spacing 1 file.\n"
+#: src/dird/ua_status.c:576
+msgid "is running"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1276 src/stored/btape.c:1288 src/stored/btape.c:1301
-#: src/stored/btape.c:1319 src/stored/btape.c:1488
-#, c-format
-msgid "Bad status from fsr. ERR=%s\n"
+#: src/dird/ua_status.c:579
+msgid "is blocked"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1279
-#, c-format
-msgid "We should be in file 1. I am at file %d. %s\n"
+#: src/dird/ua_status.c:582
+msgid "has terminated"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1286
-msgid "Now forward spacing 2 files.\n"
+#: src/dird/ua_status.c:585
+msgid "has erred"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1299
-msgid "Now forward spacing 4 files.\n"
+#: src/dird/ua_status.c:588
+msgid "has errors"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1311
-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_status.c:591
+msgid "has a fatal error"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1317
-msgid "Now forward spacing 1 more file.\n"
+#: src/dird/ua_status.c:594
+msgid "has verify differences"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1321
-#, c-format
-msgid "We should be in file 5. I am at file %d. %s\n"
+#: src/dird/ua_status.c:597
+msgid "has been canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1326
-msgid ""
-"\n"
-"=== End Forward space files test ===\n"
-"\n"
+#: src/dird/ua_status.c:602
+msgid "is waiting on Client"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1330
-msgid ""
-"\n"
-"The forward space file test failed.\n"
+#: src/dird/ua_status.c:604
+#, c-format
+msgid "is waiting on Client %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1332
-msgid ""
-"You have Fast Forward Space File enabled.\n"
-"I am turning it off then retrying the test.\n"
+#: src/dird/ua_status.c:612 src/dird/ua_status.c:614
+#, c-format
+msgid "is waiting on Storage %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1338
-msgid ""
-"You must correct this error or Bacula will not work.\n"
-"Some systems, e.g. OpenBSD, require you to set\n"
-"   Use MTIOCGET= no\n"
-"in your device resource. Use with caution.\n"
+#: src/dird/ua_status.c:616
+msgid "is waiting on Storage"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1370
-msgid ""
-"\n"
-"Append test failed. Attempting again.\n"
-"Setting \"Hardware End of Medium = no\n"
-"    and \"Fast Forward Space File = no\n"
-"and retrying append test.\n"
-"\n"
+#: src/dird/ua_status.c:622
+msgid "is waiting on max Storage jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1378
-msgid ""
-"\n"
-"\n"
-"It looks like the test worked this time, please add:\n"
-"\n"
-"    Hardware End of Medium = No\n"
-"\n"
-"    Fast Forward Space File = No\n"
-"to your Device resource in the Storage conf file.\n"
+#: src/dird/ua_status.c:625
+msgid "is waiting on max Client jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1385
-msgid ""
-"\n"
-"\n"
-"That appears *NOT* to have corrected the problem.\n"
+#: src/dird/ua_status.c:628
+msgid "is waiting on max Job jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1390
-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_status.c:631
+msgid "is waiting on max total jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1395
-msgid ""
-"\n"
-"\n"
-"It looks like the test worked this time, please add:\n"
-"\n"
-"    Hardware End of Medium = No\n"
-"    Fast Forward Space File = No\n"
-"    BSF at EOM = yes\n"
-"\n"
-"to your Device resource in the Storage conf file.\n"
+#: src/dird/ua_status.c:634
+msgid "is waiting for its start time"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1406
-msgid ""
-"\n"
-"Append test failed.\n"
-"\n"
-"\n"
-"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
-"Unable to correct the problem. You MUST fix this\n"
-"problem before Bacula can use your tape drive correctly\n"
-"\n"
-"Perhaps running Bacula in fixed block mode will work.\n"
-"Do so by setting:\n"
-"\n"
-"Minimum Block Size = nnn\n"
-"Maximum Block Size = nnn\n"
-"\n"
-"in your Storage daemon's Device definition.\n"
-"nnn must match your tape driver's block size, which\n"
-"can be determined by reading your tape manufacturers\n"
-"information, and the information on your kernel dirver.\n"
-"Fixed block sizes, however, are not normally an ideal solution.\n"
-"\n"
-"Some systems, e.g. OpenBSD, require you to set\n"
-"   Use MTIOCGET= no\n"
-"in your device resource. Use with caution.\n"
+#: src/dird/ua_status.c:637
+msgid "is waiting for higher priority jobs to finish"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1427
+#: 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 ""
+
+#: src/dird/ua_status.c:663
+msgid "is waiting for an appendable Volume"
+msgstr ""
+
+#: src/dird/ua_status.c:671
+#, fuzzy
+msgid "is waiting for Client to connect to Storage daemon"
+msgstr "Verbindung zu Storage daemon fehlgeschlagen.\n"
+
+#: src/dird/ua_status.c:673
+#, c-format
+msgid "is waiting for Client %s to connect to Storage %s"
+msgstr ""
+
+#: src/dird/ua_status.c:690
+#, c-format
+msgid "%6d %-6s  %-20s %s\n"
+msgstr ""
+
+#: src/dird/ua_status.c:712
+msgid "No Terminated Jobs.\n"
+msgstr ""
+
+#: src/dird/ua_status.c:717 src/filed/status.c:216 src/stored/status.c:482
 msgid ""
 "\n"
 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"
+"Terminated Jobs:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1466
-#, c-format
-msgid "Bad status from fsf. ERR=%s\n"
+#: src/dird/ua_status.c:718 src/filed/status.c:224 src/stored/status.c:489
+msgid " JobId  Level    Files      Bytes   Status   Finished        Name \n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1470
-msgid "Forward spaced 1 file.\n"
+#: src/dird/ua_status.c:719
+msgid "====================================================================\n"
+msgstr ""
+
+#: src/dird/ua_status.c:750 src/filed/status.c:246 src/stored/status.c:511
+#: src/lib/util.c:179
+msgid "Created"
+msgstr ""
+
+#: 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 ""
+
+#: src/dird/ua_status.c:757 src/filed/status.c:253 src/stored/status.c:518
+msgid "Diffs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1473
+#: 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 ""
+
+#: src/dird/ua_status.c:766 src/filed/status.c:262 src/stored/status.c:527
+msgid "Other"
+msgstr ""
+
+#: src/dird/ua_status.c:769 src/filed/status.c:273 src/stored/status.c:538
 #, c-format
 #, c-format
-msgid "Forward spaced %d files.\n"
+msgid "%6d  %-6s %8s %10s  %-7s  %-8s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1492
-msgid "Forward spaced 1 record.\n"
+#: src/dird/ua_status.c:777 src/stored/btape.c:195
+msgid "\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1495
+#: src/dird/newvol.c:90
 #, c-format
 #, c-format
-msgid "Forward spaced %d records.\n"
+msgid "Illegal character in Volume name \"%s\"\n"
+msgstr "Illegales Zeichen in \"Volume name\" \"%s\"\n"
+
+#: src/dird/newvol.c:103
+#, c-format
+msgid "Created new Volume \"%s\" in catalog.\n"
+msgstr "Neues Volume \"%s\" in catalog erzeugt.\n"
+
+#: src/dird/newvol.c:131
+#, c-format
+msgid "Wanted to create Volume \"%s\", but it already exists. Trying again.\n"
 msgstr ""
 msgstr ""
+"Wollte Volume \"%s\"erzeugen, aber , but it already exists. Trying again.\n"
 
 
-#: src/stored/btape.c:1529
+#: 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/dird/job.c:62
 #, c-format
 #, c-format
-msgid "Wrote one record of %d bytes.\n"
+msgid "Could not init job queue: ERR=%s\n"
+msgstr "Konnte job queue nicht initialiseren: ERR=%s\n"
+
+#: src/dird/job.c:94
+#, c-format
+msgid "Could not add job queue: ERR=%s\n"
+msgstr "Konnte job queue nicht hinzufügen: ERR=%s\n"
+
+#: src/dird/job.c:113 src/dird/jobq.c:228 src/stored/stored.c:474
+#: src/stored/dircmd.c:189
+#, c-format
+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:1531
-msgid "Wrote block to device.\n"
+#: src/dird/job.c:581
+msgid "Run IncPool override"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1546
-msgid "Enter length to read: "
+#: src/dird/job.c:583
+msgid "Job IncPool override"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1551
-msgid "Bad length entered, using default of 1024 bytes.\n"
+#: src/dird/job.c:591
+msgid "Run DiffPool override"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1560
-#, c-format
-msgid "Read of %d bytes gives stat=%d. ERR=%s\n"
+#: src/dird/job.c:593
+msgid "Job DiffPool override"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1583 src/stored/btape.c:1632
+#: src/dird/job.c:618 src/stored/bscan.c:972
 #, c-format
 #, c-format
-msgid "End of tape\n"
-msgstr ""
+msgid "Could not create Client record. ERR=%s\n"
+msgstr "Konnte Client Eintrag nicht anlegen. ERR=%s\n"
 
 
-#: src/stored/btape.c:1588
+#: 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
 #, c-format
-msgid "Starting scan at file %u\n"
-msgstr ""
+msgid "Could not create FileSet \"%s\" record. ERR=%s\n"
+msgstr "Konnte FileSet \"%s\" Eintrag nicht erzeugen. ERR=%s\n"
 
 
-#: src/stored/btape.c:1593 src/stored/dev.c:1228
+#: src/dird/job.c:699
 #, c-format
 #, c-format
-msgid "read error on %s. ERR=%s.\n"
-msgstr ""
+msgid "Error updating job record. %s"
+msgstr "Fehler beim Aktualisieren des job Eintrags. %s"
 
 
-#: src/stored/btape.c:1595
+#: 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
 #, c-format
-msgid "Bad status from read %d. ERR=%s\n"
+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:1598 src/stored/btape.c:1612 src/stored/btape.c:1676
-#: src/stored/btape.c:1688 src/stored/btape.c:1701 src/stored/btape.c:1717
-#, c-format
-msgid "1 block of %d bytes in file %d\n"
+#: src/dird/ua_cmds.c:105
+msgid "autodisplay [on|off] -- console messages"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1601 src/stored/btape.c:1615 src/stored/btape.c:1679
-#: src/stored/btape.c:1691 src/stored/btape.c:1704 src/stored/btape.c:1720
-#, c-format
-msgid "%d blocks of %d bytes in file %d\n"
+#: src/dird/ua_cmds.c:106
+msgid "automount [on|off] -- after label"
+msgstr ""
+
+#: src/dird/ua_cmds.c:107
+msgid "cancel [<jobid=nnn> | <job=name>] -- cancel a job"
+msgstr ""
+
+#: src/dird/ua_cmds.c:108
+msgid "create DB Pool from resource"
+msgstr ""
+
+#: src/dird/ua_cmds.c:109
+msgid "delete [pool=<pool-name> | media volume=<volume-name>]"
+msgstr ""
+
+#: src/dird/ua_cmds.c:110
+msgid "disable <job=name> -- disable a job"
+msgstr ""
+
+#: src/dird/ua_cmds.c:111
+msgid "enable <job=name> -- enable a job"
+msgstr ""
+
+#: src/dird/ua_cmds.c:112
+msgid "performs FileSet estimate, listing gives full listing"
+msgstr ""
+
+#: src/dird/ua_cmds.c:113 src/console/console.c:171
+msgid "exit = quit"
+msgstr ""
+
+#: src/dird/ua_cmds.c:114
+msgid "gui [on|off] -- non-interactive gui mode"
+msgstr ""
+
+#: src/dird/ua_cmds.c:115 src/stored/btape.c:2540
+msgid "print this command"
+msgstr ""
+
+#: src/dird/ua_cmds.c:116
+msgid ""
+"list [pools | jobs | jobtotals | media <pool=pool-name> | files <jobid=nn>]; "
+"from catalog"
+msgstr ""
+
+#: src/dird/ua_cmds.c:117
+msgid "label a tape"
+msgstr ""
+
+#: src/dird/ua_cmds.c:118
+msgid "full or long list like list command"
+msgstr ""
+
+#: src/dird/ua_cmds.c:119
+msgid "print current memory usage"
+msgstr ""
+
+#: src/dird/ua_cmds.c:120
+msgid "messages"
+msgstr ""
+
+#: src/dird/ua_cmds.c:121
+msgid "mount <storage-name>"
+msgstr ""
+
+#: src/dird/ua_cmds.c:122
+msgid "prune expired records from catalog"
+msgstr ""
+
+#: src/dird/ua_cmds.c:123
+msgid "purge records from catalog"
+msgstr ""
+
+#: src/dird/ua_cmds.c:124
+msgid "python control commands"
+msgstr ""
+
+#: src/dird/ua_cmds.c:125 src/console/console.c:164
+msgid "quit"
+msgstr ""
+
+#: src/dird/ua_cmds.c:126
+msgid "query catalog"
+msgstr ""
+
+#: src/dird/ua_cmds.c:127
+msgid "restore files"
+msgstr ""
+
+#: src/dird/ua_cmds.c:128
+msgid "relabel a tape"
+msgstr ""
+
+#: src/dird/ua_cmds.c:129
+msgid "release <storage-name>"
+msgstr ""
+
+#: src/dird/ua_cmds.c:130
+msgid "reload conf file"
+msgstr ""
+
+#: src/dird/ua_cmds.c:131
+msgid "run <job-name>"
+msgstr ""
+
+#: src/dird/ua_cmds.c:132
+msgid "status [storage | client]=<name>"
+msgstr ""
+
+#: src/dird/ua_cmds.c:133
+msgid "sets debug level"
+msgstr ""
+
+#: src/dird/ua_cmds.c:134
+msgid "sets new client address -- if authorized"
+msgstr ""
+
+#: src/dird/ua_cmds.c:135
+msgid "show (resource records) [jobs | pools | ... | all]"
+msgstr ""
+
+#: src/dird/ua_cmds.c:136
+msgid "use SQL to query catalog"
+msgstr ""
+
+#: src/dird/ua_cmds.c:137 src/console/console.c:167
+msgid "print current time"
+msgstr ""
+
+#: src/dird/ua_cmds.c:138
+msgid "turn on/off trace to file"
+msgstr ""
+
+#: src/dird/ua_cmds.c:139
+msgid "unmount <storage-name>"
+msgstr ""
+
+#: src/dird/ua_cmds.c:140
+msgid "umount <storage-name> for old-time Unix guys"
+msgstr ""
+
+#: src/dird/ua_cmds.c:141
+msgid "update Volume, Pool or slots"
+msgstr ""
+
+#: src/dird/ua_cmds.c:142
+msgid "use catalog xxx"
+msgstr ""
+
+#: src/dird/ua_cmds.c:143
+msgid "does variable expansion"
+msgstr ""
+
+#: src/dird/ua_cmds.c:144
+msgid "print Director version"
+msgstr ""
+
+#: src/dird/ua_cmds.c:145
+msgid ""
+"wait until no jobs are running [<jobname=name> | <jobid=nnn> | "
+"<ujobid=complete_name>]"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1623 src/stored/btape.c:1695
+#: src/dird/ua_cmds.c:186
 #, c-format
 #, c-format
-msgid "End of File mark.\n"
+msgid "%s: is an invalid command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1644 src/stored/btape.c:1748
-#, c-format
-msgid "Total files=%d, blocks=%d, bytes = %s\n"
+#: src/dird/ua_cmds.c:227
+msgid ""
+"You probably don't want to be using this command since it\n"
+"creates database records without labeling the Volumes.\n"
+"You probably want to use the \"label\" command.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1708
+#: src/dird/ua_cmds.c:246
 #, c-format
 #, c-format
-msgid "Short block read.\n"
+msgid "Pool already has maximum volumes=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1711
-#, c-format
-msgid "Error reading block. ERR=%s\n"
+#: src/dird/ua_cmds.c:248
+msgid "Enter new maximum (zero for unlimited): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1735
+#: src/dird/ua_cmds.c:269
 #, 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 "Enter number of Volumes to create. 0=>fixed name. Max=%d: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1757
+#: src/dird/ua_cmds.c:275
 #, c-format
 #, c-format
-msgid "Device status: %u. ERR=%s\n"
+msgid "The number must be between 0 and %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1787
-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:282
+msgid "Enter Volume name: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1804
-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:286
+msgid "Enter base volume name: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1807
-msgid "Simple test (single tape) selected.\n"
+#: src/dird/ua_cmds.c:308
+msgid "Enter the starting number: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1810
-msgid "Multiple tape test selected.\n"
+#: src/dird/ua_cmds.c:313
+msgid "Start number must be greater than zero.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1826
-msgid "Rewind failed.\n"
+#: src/dird/ua_cmds.c:324
+msgid "Enter slot (0 for none): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1829
-msgid "Write EOF failed.\n"
+#: src/dird/ua_cmds.c:328
+msgid "InChanger? yes/no: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1856
-msgid "Wrote Start of Session label.\n"
+#: src/dird/ua_cmds.c:356
+#, c-format
+msgid "%d Volumes created in pool %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1887
-#, c-format
-msgid "%s Begin writing Bacula records to tape ...\n"
+#: src/dird/ua_cmds.c:372 src/dird/ua_cmds.c:1035
+msgid "Turn on or off? "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1889
+#: src/dird/ua_cmds.c:403
 #, c-format
 #, c-format
-msgid "%s Begin writing Bacula records to first tape ...\n"
+msgid "JobId %s is not running. Use Job name to cancel inactive jobs.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1930
+#: src/dird/ua_cmds.c:412 src/dird/ua_cmds.c:422
 #, c-format
 #, c-format
-msgid "Wrote blk_block=%u, dev_blk_num=%u VolBytes=%s rate=%.1f KB/s\n"
+msgid "Warning Job %s is not running. Continuing anyway ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1940
-#, c-format
-msgid "%s Flush block, write EOF\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:1951
-msgid "Not OK\n"
+#: src/dird/ua_cmds.c:457 src/filed/status.c:201 src/stored/status.c:447
+msgid "No Jobs running.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1979
-msgid "Set ok=false after write_block_to_device.\n"
+#: src/dird/ua_cmds.c:459
+msgid "None of your jobs are running.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1982
-msgid "Wrote End of Session label.\n"
+#: src/dird/ua_cmds.c:464
+msgid "Select Job:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2006
+#: src/dird/ua_cmds.c:473
 #, c-format
 #, c-format
-msgid "Wrote state file last_block_num1=%d last_block_num2=%d\n"
+msgid "JobId=%s Job=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2010
-#, c-format
-msgid "Could not create state file: %s ERR=%s\n"
+#: src/dird/ua_cmds.c:478
+msgid "Choose Job to cancel"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2018
+#: src/dird/ua_cmds.c:483
 #, c-format
 msgid ""
 #, c-format
 msgid ""
+"Cancel: %s\n"
 "\n"
 "\n"
-"\n"
-"%s Done filling tape at %d:%d. Now beginning re-read of tape ...\n"
+"%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2022
+#: src/dird/ua_cmds.c:484
+msgid "Confirm cancel?"
+msgstr ""
+
+#: src/dird/ua_cmds.c:490
+msgid "Confirm cancel (yes/no): "
+msgstr ""
+
+#: src/dird/ua_cmds.c:498 src/dird/ua_cmds.c:749
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"\n"
-"%s Done filling tapes at %d:%d. Now beginning re-read of first tape ...\n"
+msgid "Job \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2061
+#: src/dird/ua_cmds.c:595
+#, c-format
 msgid ""
 msgid ""
-"\n"
-"The state file level has changed. You must redo\n"
-"the fill command.\n"
+"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:2067
+#: src/dird/ua_cmds.c:662
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"\n"
-"Could not find the state file: %s ERR=%s\n"
-"You must redo the fill command.\n"
+"Error: Pool %s already exists.\n"
+"Use update to change it.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2109
-msgid "Mount first tape. Press enter when ready: "
+#: src/dird/ua_cmds.c:673
+#, c-format
+msgid "Pool %s created.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2128
-msgid "Rewinding.\n"
+#: src/dird/ua_cmds.c:690
+msgid "Python interpreter restarted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2133
-#, c-format
-msgid "Reading the first 10000 records from %u:%u.\n"
+#: src/dird/ua_cmds.c:692 src/dird/ua_cmds.c:1275
+msgid "Nothing done.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2137 src/stored/btape.c:2204
+#: src/dird/ua_cmds.c:715 src/dird/ua_run.c:1224
 #, c-format
 #, c-format
-msgid "Reposition from %u:%u to %u:%u\n"
+msgid "Client \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2140 src/stored/btape.c:2191 src/stored/btape.c:2207
+#: src/dird/ua_cmds.c:724
 #, c-format
 #, c-format
-msgid "Reposition error. ERR=%s\n"
+msgid "Client \"%s\" address set to %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2143
+#: src/dird/ua_cmds.c:758
 #, c-format
 #, c-format
-msgid "Reading block %u.\n"
+msgid "Job \"%s\" %sabled\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2145 src/stored/btape.c:2196 src/stored/btape.c:2212
-#, c-format
-msgid "Error reading block: ERR=%s\n"
+#: src/dird/ua_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:2150
-msgid ""
-"\n"
-"The last block on the tape matches. Test succeeded.\n"
-"\n"
+#: src/dird/ua_cmds.c:930
+msgid "Enter new debug level: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2152
-msgid ""
-"\n"
-"The last block of the first tape matches.\n"
-"\n"
+#: src/dird/ua_cmds.c:996 src/dird/ua_dotcmds.c:282
+msgid "Available daemons are: \n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2177
-msgid "Mount second tape. Press enter when ready: "
+#: src/dird/ua_cmds.c:997 src/dird/ua_dotcmds.c:283
+msgid "Director"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2189
-#, c-format
-msgid "Reposition from %u:%u to 0:1\n"
+#: src/dird/ua_cmds.c:1000
+msgid "All"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2194 src/stored/btape.c:2210
-#, c-format
-msgid "Reading block %d.\n"
+#: src/dird/ua_cmds.c:1001
+msgid "Select daemon type to set debug level"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2200
-msgid ""
-"\n"
-"The first block on the second tape matches.\n"
-"\n"
+#: src/dird/ua_cmds.c:1091 src/dird/ua_cmds.c:1130 src/dird/ua_cmds.c:1798
+#, c-format
+msgid "No authorization for Job \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2216
-msgid ""
-"\n"
-"The last block on the second tape matches. Test succeeded.\n"
-"\n"
+#: src/dird/ua_cmds.c:1101
+#, c-format
+msgid "No authorization for FileSet \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2231
+#: src/dird/ua_cmds.c:1113 src/dird/ua_run.c:217
 #, c-format
 #, c-format
-msgid "10000 records read now at %d:%d\n"
+msgid "Level %s not valid.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2254 src/stored/btape.c:2265 src/stored/btape.c:2313
-msgid "Last block written"
+#: src/dird/ua_cmds.c:1126
+msgid "No job specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2256 src/stored/btape.c:2266
-msgid "Block read back"
+#: src/dird/ua_cmds.c:1170
+msgid "Error sending include list.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2257
-#, c-format
-msgid ""
-"\n"
-"\n"
-"The blocks differ at byte %u\n"
+#: src/dird/ua_cmds.c:1175
+msgid "Error sending exclude list.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2258
+#: src/dird/ua_cmds.c:1261
 msgid ""
 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"
 "\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 ""
-
-#: src/stored/btape.c:2297
-#, c-format
-msgid "Last block at: %u:%u this_dev_block_num=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2311
-#, c-format
-msgid "Block not written: FileIndex=%u blk_block=%u Size=%u\n"
+#: src/dird/ua_cmds.c:1264
+msgid "Choose catalog item to delete"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2315
-msgid "Block not written"
+#: src/dird/ua_cmds.c:1332
+msgid "Enter JobId to delete: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2330
+#: src/dird/ua_cmds.c:1367
 #, c-format
 #, c-format
-msgid "End of tape %d:%d. VolumeCapacity=%s. Write rate = %.1f KB/s\n"
+msgid "Job %s and associated records deleted from the catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2339 src/stored/bcopy.c:235 src/stored/bcopy.c:242
-#: src/stored/bcopy.c:265
+#: src/dird/ua_cmds.c:1381
 #, c-format
 #, c-format
-msgid "Cannot fixup device error. %s\n"
+msgid ""
+"\n"
+"This command will delete volume %s\n"
+"and all Jobs saved on that volume from the Catalog\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2380
-msgid "Test writing blocks of 64512 bytes to tape.\n"
+#: src/dird/ua_cmds.c:1385
+#, c-format
+msgid "Are you sure you want to delete Volume \"%s\"? (yes/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2382
-msgid "How many blocks do you want to write? (1000): "
+#: src/dird/ua_cmds.c:1409
+#, c-format
+msgid "Are you sure you want to delete Pool \"%s\"? (yes/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2397
+#: src/dird/ua_cmds.c:1523
 #, c-format
 #, c-format
-msgid "Begin writing %d Bacula blocks to tape ...\n"
+msgid "Using Catalog name=%s DB=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2449
-#, c-format
-msgid "Begin writing raw blocks of %u bytes.\n"
+#: src/dird/ua_cmds.c:1583
+msgid "ERR: Can't open db\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2469
-#, c-format
-msgid "Write failed at block %u. stat=%d ERR=%s\n"
+#: src/dird/ua_cmds.c:1619
+msgid "ERR: Job was not found\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2499
+#: src/dird/ua_cmds.c:1695 src/dird/ua_tree.c:664 src/stored/btape.c:2587
 #, c-format
 #, c-format
-msgid "Begin writing Bacula blocks of %u bytes.\n"
+msgid ""
+"  Command    Description\n"
+"  =======    ===========\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2518
+#: src/dird/ua_cmds.c:1697
 #, c-format
 #, c-format
-msgid "Write failed at block %u.\n"
+msgid "  %-10s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2525
-msgid "test autochanger"
+#: src/dird/ua_cmds.c:1699
+msgid ""
+"\n"
+"When at a prompt, entering a period cancels the command.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2526
-msgid "backspace file"
+#: 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:2527
-msgid "backspace record"
+#: src/dird/ua_cmds.c:1776
+#, c-format
+msgid "No authorization for Client \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2528
-msgid "fill tape using Bacula writes"
+#: src/dird/ua_cmds.c:1844
+#, c-format
+msgid "Could not open catalog database \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2529
-msgid "list device capabilities"
+#: src/dird/ua_cmds.c:1854
+#, c-format
+msgid "Using Catalog \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2530
-msgid "clear tape errors"
-msgstr ""
+#: src/dird/inc_conf.c:279
+#, fuzzy, c-format
+msgid "Expected a strip path positive integer, got:%s:"
+msgstr "fstype Ausdruck erwartet, erhalten: %s\n"
 
 
-#: src/stored/btape.c:2531
-msgid "go to end of Bacula data for append"
-msgstr ""
+#: src/dird/inc_conf.c:299
+#, c-format
+msgid "Expected a FileSet option keyword, got:%s:"
+msgstr "FileSet option Schlüsselwort erwartet, erhalten:%s:"
 
 
-#: src/stored/btape.c:2532
-msgid "go to the physical end of medium"
-msgstr ""
+#: src/dird/inc_conf.c:332
+msgid "Old style Include/Exclude not supported\n"
+msgstr "veraltete Include/Exclude Anweisung nicht unterstützt\n"
 
 
-#: src/stored/btape.c:2533
-msgid "fill tape, write onto second volume"
-msgstr ""
+#: 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/stored/btape.c:2534
-msgid "read filled tape"
-msgstr ""
+#: 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/stored/btape.c:2535
-msgid "forward space a file"
-msgstr ""
+#: 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/stored/btape.c:2536
-msgid "forward space a record"
-msgstr ""
+#: src/dird/inc_conf.c:431
+#, c-format
+msgid "Regex compile error. ERR=%s\n"
+msgstr "Regex Übersetzungsfehler. ERR=%s\n"
 
 
-#: src/stored/btape.c:2537 src/dird/ua_cmds.c:101
-msgid "print this command"
-msgstr ""
+#: 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/stored/btape.c:2538
-msgid "write a Bacula label to the tape"
-msgstr ""
+#: 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/stored/btape.c:2539
-msgid "load a tape"
-msgstr ""
+#: 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/stored/btape.c:2540
-msgid "quit btape"
+#: src/dird/inc_conf.c:614
+#, fuzzy, c-format
+msgid "Backslash found. Use forward slashes or quote the string.: %s\n"
 msgstr ""
 msgstr ""
+"Backslash gefunden. Benutze forward slashes oder setze den String in "
+"Anführungszeichen.: %s\n"
 
 
-#: src/stored/btape.c:2541
-msgid "use write() to fill tape"
-msgstr ""
+#: src/dird/inc_conf.c:629
+#, c-format
+msgid "Expected a filename, got: %s"
+msgstr "Dateiname erwartet, erhalten: %s"
 
 
-#: src/stored/btape.c:2542
-msgid "read and print the Bacula tape label"
-msgstr ""
+#: 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:2543
-msgid "test record handling functions"
-msgstr ""
+#: src/dird/inc_conf.c:700
+#, c-format
+msgid "Expected a FileSet keyword, got: %s"
+msgstr "FileSet Schlüsselwort erwartet,erhalten: %s"
 
 
-#: src/stored/btape.c:2544
-msgid "rewind the tape"
-msgstr ""
+#: src/dird/authenticate.c:80 src/dird/authenticate.c:81
+#: src/tray-monitor/authenticate.c:132
+#, c-format
+msgid "Error sending Hello to Storage daemon. ERR=%s\n"
+msgstr "Fehler beim senden von \"Hello\" an Storage daemon. ERR=%s\n"
 
 
-#: src/stored/btape.c:2545
-msgid "read() tape block by block to EOT and report"
-msgstr ""
+#: 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:2546
-msgid "Bacula read block by block to EOT and report"
+#: src/dird/authenticate.c:108
+#, fuzzy, c-format
+msgid ""
+"Director unable to authenticate with Storage daemon at \"%s:%d\". Possible "
+"causes:\n"
+"Passwords or names not the same or\n"
+"Maximum Concurrent Jobs exceeded on the SD or\n"
+"SD networking messed up (restart daemon).\n"
+"Please see http://www.bacula.org/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:2547
-msgid "print tape status"
+#: src/dird/authenticate.c:120 src/filed/authenticate.c:251
+#: src/wx-console/authenticate.c:127 src/stored/authenticate.c:131
+#: src/stored/authenticate.c:232 src/console/authenticate.c:114
+msgid ""
+"Authorization problem: Remote server did not advertise required TLS "
+"support.\n"
 msgstr ""
 msgstr ""
+"Authorisationsproblem: Entfernter Server hat benötigte TLS Unterstützung "
+"nicht angeboten.\n"
 
 
-#: src/stored/btape.c:2548
-msgid "General test Bacula tape functions"
-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/stored/btape.c:2549
-msgid "write an EOF on the tape"
-msgstr ""
+#: 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:2550
-msgid "write a single Bacula block"
+#: src/dird/authenticate.c:145
+#, c-format
+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:2551
-msgid "read a single record"
-msgstr ""
+#: 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/stored/btape.c:2552
-msgid "quick fill command"
-msgstr ""
+#: 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/stored/btape.c:2573
-#, c-format
-msgid "%s is an illegal command\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:2583
-#, c-format
-msgid "Interactive commands:\n"
-msgstr ""
+#: 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/stored/btape.c:2584 src/dird/ua_tree.c:622 src/dird/ua_cmds.c:1564
-#, c-format
+#: src/dird/authenticate.c:210
+#, fuzzy, c-format
 msgid ""
 msgid ""
-"  Command    Description\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:2593
+#: src/dird/authenticate.c:222
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Copyright (C) 2000-2005 Kern Sibbald.\n"
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: btape <options> <device_name>\n"
-"       -b <file>   specify bootstrap file\n"
-"       -c <file>   set configuration file to file\n"
-"       -d <nn>     set debug level to nn\n"
-"       -p          proceed inspite of I/O errors\n"
-"       -s          turn off signals\n"
-"       -v          be verbose\n"
-"       -?          print this message.\n"
-"\n"
+"Authorization problem: FD \"%s:%s\" did not advertise required TLS support.\n"
 msgstr ""
 msgstr ""
+"Authorisationsproblem: FD \"%s:%s\" hat erforderliche TLS Unterstützung "
+"nicht angeboten.\n"
 
 
-#: src/stored/btape.c:2680
-#, c-format
-msgid "Mount second Volume on device %s and press return when ready: "
-msgstr ""
+#: 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:2707
+#: 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 "Mount blank Volume on device %s and press return when ready: "
+msgid "Bad response from File daemon to Hello command: ERR=%s\n"
+msgstr "Fehlerhafte Antwort von  File daemon auf Hello Kommando: ERR=%s\n"
+
+#: src/dird/authenticate.c:252
+#, fuzzy, c-format
+msgid "Bad response from File daemon at \"%s:%d\" to Hello command: ERR=%s\n"
 msgstr ""
 msgstr ""
+"Fehlerhafte Antwort von File daemon an \"%s:%d\" auf Hello Kommando: ERR=%s\n"
 
 
-#: src/stored/btape.c:2725
+#: src/dird/authenticate.c:259 src/tray-monitor/authenticate.c:198
+msgid "File daemon rejected Hello command\n"
+msgstr "File daemon hat Hello Kommando abgelehnt\n"
+
+#: src/dird/authenticate.c:260
+#, fuzzy, c-format
+msgid "File daemon at \"%s:%d\" rejected Hello command\n"
+msgstr "File daemon auf \"%s:%d\" hat Hello Kommando abgelehnt\n"
+
+#: src/dird/authenticate.c:283
 #, c-format
 #, c-format
-msgid "End of Volume \"%s\"\n"
-msgstr ""
+msgid "UA Hello from %s:%s:%d is invalid. Len=%d\n"
+msgstr "UA Hello von %s:%s:%d ist ungültig. Len=%d\n"
 
 
-#: src/stored/btape.c:2737
+#: src/dird/authenticate.c:290
 #, c-format
 #, c-format
-msgid "Read block=%u, VolBytes=%s rate=%.1f KB/s\n"
+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/dird/authenticate.c:345
+msgid ""
+"Authorization problem: Remote client did not advertise required TLS "
+"support.\n"
 msgstr ""
 msgstr ""
+"Authorisationsproblem: Entfernter Klient hat die erforderte TLSUnterstützung "
+"nicht angezeigt.\n"
+
+#: src/dird/authenticate.c:353
+msgid "Authorization problem: Remote client requires TLS.\n"
+msgstr "Authorisationsproblem: Entfernter Klient erfordert TLS.\n"
+
+#: src/dird/authenticate.c:368 src/filed/authenticate.c:156
+#: src/filed/authenticate.c:267 src/stored/authenticate.c:147
+#: src/stored/authenticate.c:248
+msgid "TLS negotiation failed.\n"
+msgstr "TLS Aushandlung gescheitert.\n"
 
 
-#: src/stored/btape.c:2751 src/stored/mount.c:540
+#: src/dird/authenticate.c:379
 #, c-format
 #, c-format
-msgid "Cannot open Dev=%s, Vol=%s\n"
-msgstr ""
+msgid "Unable to authenticate console \"%s\" at %s:%s:%d.\n"
+msgstr "Kann Konsole \"%s\" an %s:%s:%d nicht authentisieren.\n"
 
 
-#: src/stored/dvd.c:155 src/stored/dev.c:1842
+#: src/dird/authenticate.c:384
 #, c-format
 #, c-format
-msgid "Device %s cannot be mounted. ERR=%s\n"
+msgid "1000 OK: %s Version: %s (%s)\n"
+msgstr "1000 OK: %s Version: %s (%s)\n"
+
+#: src/dird/ua_prune.c:132
+msgid "Choose item to prune"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:276
+#: src/dird/ua_prune.c:156
 #, c-format
 #, c-format
-msgid "Cannot run free space command (%s)\n"
+msgid "Cannot prune Volume \"%s\" because it is archived.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:379
-#, c-format
-msgid "Error while writing current part to the DVD: %s"
+#: src/dird/ua_prune.c:218
+msgid "No Files found to prune.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:399
+#: src/dird/ua_prune.c:240
 #, c-format
 #, c-format
-msgid "Remaining free space %s on %s\n"
+msgid "Pruned Files from %s Jobs for client %s from catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:469
+#: src/dird/ua_prune.c:364
 #, c-format
 #, c-format
-msgid "Next Volume part already exists on DVD. Cannot continue: %s\n"
+msgid "Pruned %d %s for client %s from catalog.\n"
 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_prune.c:365
+msgid "Jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:705
-#, c-format
-msgid "Unable to write part %s: ERR=%s\n"
+#: src/dird/ua_prune.c:367
+msgid "No Jobs found to prune.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:739 src/stored/dev.c:1754
+#: src/dird/expand.c:255
 #, c-format
 #, c-format
-msgid "Unable to truncate device %s. ERR=%s\n"
-msgstr ""
+msgid "Count not update counter %s: ERR=%s\n"
+msgstr "Konnte counter %s: nicht aktualisieren: ERR=%s\n"
 
 
-#: src/stored/acquire.c:56
+#: src/dird/expand.c:427
 #, c-format
 #, c-format
-msgid "Num_writers=%d not zero. Job %d canceled.\n"
-msgstr ""
+msgid "Cannot create var context: ERR=%s\n"
+msgstr "Kann var context nicht erzeugen: ERR=%s\n"
 
 
-#: src/stored/acquire.c:64
+#: src/dird/expand.c:432
 #, c-format
 #, c-format
-msgid "No volumes specified. Job %d canceled.\n"
-msgstr ""
+msgid "Cannot set var callback: ERR=%s\n"
+msgstr "kann Variable callback nicht setzen: ERR=%s\n"
 
 
-#: src/stored/acquire.c:129
+#: src/dird/expand.c:438
 #, c-format
 #, c-format
-msgid "Media Type change.  New device %s chosen.\n"
-msgstr ""
+msgid "Cannot set var operate: ERR=%s\n"
+msgstr "kann Variable operate nicht setzen: ERR=%s\n"
 
 
-#: src/stored/acquire.c:140
+#: src/dird/expand.c:444 src/dird/expand.c:459
 #, c-format
 #, c-format
-msgid "No suitable device found to read Volume \"%s\"\n"
-msgstr ""
+msgid "Cannot unescape string: ERR=%s\n"
+msgstr "Cannot unescape string: ERR=%s\n"
 
 
-#: src/stored/acquire.c:169 src/stored/mount.c:83
+#: src/dird/expand.c:452
 #, c-format
 #, c-format
-msgid "Job %d canceled.\n"
+msgid "Cannot expand expression \"%s\": ERR=%s\n"
+msgstr "Kann Ausdruck\"%s\"nicht auflösen: ERR=%s\n"
+
+#: src/dird/expand.c:470
+#, fuzzy, c-format
+msgid "Cannot destroy var context: ERR=%s\n"
+msgstr "kann Variable context nicht zerstören: ERR=%s\n"
+
+#: src/dird/pythondir.c:126 src/filed/pythonfd.c:109 src/filed/pythonfd.c:163
+#: src/filed/pythonfd.c:227 src/stored/pythonsd.c:103
+#: src/stored/pythonsd.c:168
+msgid "Job pointer not found."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:180
-#, c-format
-msgid "Read open device %s Volume \"%s\" failed (EIO): ERR=%s\n"
+#: src/dird/pythondir.c:158
+msgid "Pool record not found."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:185
+#: src/dird/pythondir.c:214 src/filed/pythonfd.c:140 src/stored/pythonsd.c:145
 #, c-format
 #, c-format
-msgid "Read open device %s Volume \"%s\" failed: ERR=%s\n"
+msgid "Attribute %s not found."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:257 src/stored/mount.c:77
-#, c-format
-msgid "Too many errors trying to mount device %s.\n"
+#: src/dird/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/acquire.c:266
-#, c-format
-msgid "Ready to read from volume \"%s\" on device %s.\n"
+#: src/dird/pythondir.c:289
+msgid "Priority must be 1-100"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:310
-#, c-format
-msgid "Device %s is busy reading.\n"
+#: src/dird/pythondir.c:294
+msgid "Job Level can be set only during JobInit"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:340
-#, c-format
-msgid "Wanted Volume \"%s\", but device %s is busy writing on \"%s\" .\n"
+#: src/dird/pythondir.c:306
+msgid "Bad JobLevel string"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:359
-#, c-format
+#: src/dird/autoprune.c:63
+msgid "Begin pruning Jobs.\n"
+msgstr "Beginn automatische Säuberung von Aufträgen.\n"
+
+#: src/dird/autoprune.c:71
+msgid "Begin pruning Files.\n"
+msgstr "Beginn automatische Säuberung von Dateien.\n"
+
+#: src/dird/autoprune.c:76
 msgid ""
 msgid ""
-"Cannot recycle volume \"%s\" on device %s because it is in use by another "
-"job.\n"
+"End auto prune.\n"
+"\n"
 msgstr ""
 msgstr ""
+"Ende automatische Säuberung.\n"
+"\n"
 
 
-#: src/stored/acquire.c:381
+#: src/dird/dird.c:94
 #, c-format
 #, c-format
-msgid "Could not ready device %s for append.\n"
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
+"       -c <file>   set configuration file to file\n"
+"       -dnn        set debug level to nn\n"
+"       -f          run in foreground (for debugging)\n"
+"       -g          groupid\n"
+"       -r <job>    run <job> now\n"
+"       -s          no signals\n"
+"       -t          test - read configuration and exit\n"
+"       -u          userid\n"
+"       -v          verbose user messages\n"
+"       -?          print this message.\n"
+"\n"
 msgstr ""
 msgstr ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
+"       -c <file>   setze Konfigurationsdatei auf Datei\n"
+"       -dnn        setze debug level auf nn\n"
+"       -f          starte im Vordergrund (für debugging Zwecke)\n"
+"       -g          groupid\n"
+"       -r <job>    starte <job> jetzt\n"
+"       -s          no signals\n"
+"       -t          test - Konfiguration Lesen und beenden\n"
+"       -u          userid\n"
+"       -v          ausführliche Benutzer Meldungen\n"
+"       -?          diese Meldung ausgeben.\n"
+"\n"
 
 
-#: src/stored/acquire.c:499
-#, c-format
-msgid "Alert: %s"
-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/acquire.c:507
+#: src/dird/dird.c:228 src/dird/dird.c:243 src/dird/dird.c:474
+#: src/dird/dird.c:477 src/filed/filed.c:187 src/gnome2-console/console.c:290
+#: src/stored/stored.c:214 src/console/console.c:430
+#: src/qt-console/main.cpp:136
 #, c-format
 #, c-format
-msgid "3997 Bad alert command: %s: ERR=%s.\n"
-msgstr ""
+msgid "Please correct configuration file: %s\n"
+msgstr "Bitte die Konfigurationsdatei korrigieren: %s\n"
 
 
-#: src/stored/acquire.c:591
-#, c-format
-msgid "Hey! num_writers=%d!!!!\n"
-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/parse_bsr.c:106 src/stored/parse_bsr.c:110
+#: src/dird/dird.c:475
+msgid "Out of reload table entries. Giving up.\n"
+msgstr "Keine reload table Einträge übrig. Gebe auf.\n"
+
+#: src/dird/dird.c:478
+msgid "Resetting previous configuration.\n"
+msgstr "Vorherige Konfiguration zurückgesetzt.\n"
+
+#: src/dird/dird.c:541
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Bootstrap file error: %s\n"
-"            : Line %d, col %d of file %s\n"
-"%s\n"
+"No Director resource defined in %s\n"
+"Without that I don't know who I am :-(\n"
 msgstr ""
 msgstr ""
+"Keine Director resource definiert in %s\n"
+"Ohne dies weiss ich nicht wer ich bin :-(\n"
 
 
-#: src/stored/parse_bsr.c:132
+#: src/dird/dird.c:549 src/filed/filed.c:281
 #, c-format
 #, c-format
-msgid "Cannot open bootstrap file %s: %s\n"
-msgstr ""
+msgid "No Messages resource defined in %s\n"
+msgstr "Keine Messages resource definiert in %s\n"
 
 
-#: src/stored/parse_bsr.c:262
+#: src/dird/dird.c:554
 #, c-format
 #, c-format
-msgid "MediaType %s in bsr at inappropriate place.\n"
-msgstr ""
+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/parse_bsr.c:283
+#: src/dird/dird.c:569 src/filed/filed.c:455 src/stored/stored.c:384
 #, c-format
 #, c-format
-msgid "Device \"%s\" in bsr at inappropriate place.\n"
-msgstr ""
-
-#: src/stored/parse_bsr.c:440
-msgid "JobType not yet implemented\n"
-msgstr ""
-
-#: src/stored/parse_bsr.c:448
-msgid "JobLevel not yet implemented\n"
-msgstr ""
+msgid "\"TLS Certificate\" file not defined for Director \"%s\" in %s.\n"
+msgstr "\"TLS Certificate\" Datei nicht für Director definiert \"%s\" in %s.\n"
 
 
-#: src/stored/parse_bsr.c:631
+#: src/dird/dird.c:575 src/filed/filed.c:461 src/stored/stored.c:390
 #, c-format
 #, c-format
-msgid "Slot %d in bsr at inappropriate place.\n"
-msgstr ""
+msgid "\"TLS Key\" file not defined for Director \"%s\" in %s.\n"
+msgstr "\"TLS Key\" Datei nicht für Director definiert \"%s\" in %s.\n"
 
 
-#: src/stored/parse_bsr.c:655
+#: src/dird/dird.c:581 src/filed/filed.c:467 src/stored/stored.c:396
 #, c-format
 #, c-format
-msgid "VolFile     : %u-%u\n"
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Director \"%s\" in %s. At least one CA certificate store is required when "
+"using \"TLS Verify Peer\".\n"
 msgstr ""
 msgstr ""
+"Weder \"TLS CA Certificate\"  noch \"TLS CA Certificate Dir\" sind für "
+"Director \"%s\" in %s definert. Mindestens ein CA certificate store wird "
+"benötigt wenn \"TLS Verify Peer\" eingesetzt wird.\n"
 
 
-#: src/stored/parse_bsr.c:663
+#: src/dird/dird.c:600 src/filed/filed.c:486 src/stored/stored.c:415
 #, c-format
 #, c-format
-msgid "VolBlock    : %u-%u\n"
-msgstr ""
+msgid "Failed to initialize TLS context for Director \"%s\" in %s.\n"
+msgstr "Konnte TLS context für Director nicht initialisieren \"%s\" in %s.\n"
 
 
-#: src/stored/parse_bsr.c:673
+#: src/dird/dird.c:608
 #, c-format
 #, c-format
-msgid "FileIndex   : %u\n"
-msgstr ""
+msgid "No Job records defined in %s\n"
+msgstr "Keine Job records definiert in %s\n"
 
 
-#: src/stored/parse_bsr.c:675
+#: src/dird/dird.c:666 src/dird/dird.c:679
 #, c-format
 #, c-format
-msgid "FileIndex   : %u-%u\n"
-msgstr ""
+msgid "Hey something is wrong. p=0x%lu\n"
+msgstr "Hey etwas läuft schief. p=0x%lu\n"
 
 
-#: src/stored/parse_bsr.c:685
+#: src/dird/dird.c:738
 #, c-format
 #, c-format
-msgid "JobId       : %u\n"
+msgid "\"%s\" directive in Job \"%s\" resource is required, but not found.\n"
 msgstr ""
 msgstr ""
+"\"%s\" Directive in Job \"%s\" resource wird benötigt, wurde aber nicht "
+"gefunden.\n"
 
 
-#: src/stored/parse_bsr.c:687
+#: 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
 #, c-format
-msgid "JobId       : %u-%u\n"
-msgstr ""
+msgid "No storage specified in Job \"%s\" nor in Pool.\n"
+msgstr "Weder storage noch Pool in Job \"%s\" definiert.\n"
 
 
-#: src/stored/parse_bsr.c:697
+#: src/dird/dird.c:771
 #, c-format
 #, c-format
-msgid "SessId      : %u\n"
-msgstr ""
+msgid "\"TLS Certificate\" file not defined for Console \"%s\" in %s.\n"
+msgstr "\"TLS Certificate\" Datei nicht definiert für Console \"%s\" in %s.\n"
 
 
-#: src/stored/parse_bsr.c:699
+#: src/dird/dird.c:777
 #, c-format
 #, c-format
-msgid "SessId      : %u-%u\n"
-msgstr ""
+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/parse_bsr.c:708
+#: src/dird/dird.c:783
 #, c-format
 #, c-format
-msgid "VolumeName  : %s\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/parse_bsr.c:709
+#: src/dird/dird.c:800 src/dird/dird.c:840 src/filed/filed.c:312
 #, c-format
 #, c-format
-msgid "  MediaType : %s\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/parse_bsr.c:710
+#: src/dird/dird.c:823
 #, c-format
 #, c-format
-msgid "  Device    : %s\n"
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"File daemon \"%s\" in %s.\n"
 msgstr ""
 msgstr ""
+"Weder \"TLS CA Certificate\" noch \"TLS CA Certificate Dir\" sind definiert "
+"für File daemon \"%s\" in %s.\n"
 
 
-#: src/stored/parse_bsr.c:711
+#: src/dird/dird.c:872 src/dird/dird.c:874
 #, c-format
 #, c-format
-msgid "  Slot      : %d\n"
-msgstr ""
+msgid "Could not open Catalog \"%s\", database \"%s\".\n"
+msgstr "Konnte Catalog \"%s\", database \"%s\" nicht öffnen.\n"
 
 
-#: src/stored/parse_bsr.c:720
+#: src/dird/dird.c:877
 #, c-format
 #, c-format
-msgid "Client      : %s\n"
+msgid "%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:728
+#: src/dird/dird.c:926
 #, c-format
 #, c-format
-msgid "Job          : %s\n"
+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/parse_bsr.c:736
+#: src/dird/dird.c:942 src/stored/stored.c:370
 #, c-format
 #, c-format
-msgid "SessTime    : %u\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/parse_bsr.c:750
-msgid "BSR is NULL\n"
+#: src/dird/ua_dotcmds.c:138
+msgid ": is an invalid command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:754
-#, c-format
-msgid "Next        : 0x%x\n"
+#: src/dird/ua_dotcmds.c:238 src/dird/ua_dotcmds.c:288
+msgid "The Director will segment fault.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:755
-#, c-format
-msgid "Root bsr    : 0x%x\n"
+#: src/dird/ua_dotcmds.c:286
+msgid "Select daemon type to make die"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:766
-#, c-format
-msgid "count       : %u\n"
+#: src/dird/ua_dotcmds.c:453
+msgid "Access to specified Client or FileSet not allowed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:767
-#, c-format
-msgid "found       : %u\n"
+#: src/dird/ua_dotcmds.c:493
+#, fuzzy
+msgid "query keyword not found.\n"
+msgstr "Path record: %s nicht gefunden.\n"
+
+#: src/dird/restore.c:87
+msgid ""
+"Cannot restore without a bootstrap file.\n"
+"You probably ran a restore job directly. All restore jobs must\n"
+"be run using the restore command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:770
+#: src/dird/restore.c:96
 #, c-format
 #, c-format
-msgid "done        : %s\n"
+msgid "Start Restore Job %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:770 src/tools/dbcheck.c:1098 src/dird/ua_run.c:929
-#: src/dird/ua_input.c:120 src/dird/ua_select.c:54 src/dird/ua_update.c:223
-#: src/dird/ua_update.c:237 src/dird/ua_update.c:247 src/dird/ua_update.c:261
-#: src/dird/ua_update.c:551
-msgid "yes"
+#: src/dird/restore.c:252
+msgid "Restore OK -- warning file count mismatch"
 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/restore.c:254
+msgid "Restore OK"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:771
-#, c-format
-msgid "positioning : %d\n"
+#: src/dird/restore.c:259
+msgid "*** Restore Error ***"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:772
-#, c-format
-msgid "fast_reject : %d\n"
+#: src/dird/restore.c:269
+msgid "Restore Canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:53
-#, c-format
-msgid "No Changer Name given for device %s. Cannot continue.\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:59
-#, c-format
-msgid "No Changer Command given for device %s. Cannot continue.\n"
+#: src/dird/ua_tree.c:72
+msgid "change current directory"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:72
-#, c-format
-msgid ""
-"Media Type not the same for all devices in changer %s. Cannot continue.\n"
+#: src/dird/ua_tree.c:73
+msgid "count marked files in and below the cd"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:153
-#, c-format
-msgid "3304 Issuing autochanger \"load 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:162
-#, c-format
-msgid "3305 Autochanger \"load slot %d, drive %d\", status is OK.\n"
+#: src/dird/ua_tree.c:76
+msgid "leave file selection mode"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:171
-#, c-format
-msgid "3992 Bad autochanger \"load slot %d, drive %d\": ERR=%s.\n"
+#: src/dird/ua_tree.c:77
+msgid "estimate restore size"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:212
-msgid "3992 Missing Changer command.\n"
+#: src/dird/ua_tree.c:78
+msgid "same as done command"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:222
-#, c-format
-msgid "3301 Issuing autochanger \"loaded drive %d\" command.\n"
+#: src/dird/ua_tree.c:79
+msgid "find files, wildcards allowed"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:232
-#, c-format
-msgid "3302 Autochanger \"loaded drive %d\", result is Slot %d.\n"
+#: src/dird/ua_tree.c:80 src/dird/ua_tree.c:90
+msgid "print help"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:236
-#, c-format
-msgid "3302 Autochanger \"loaded drive %d\", result: nothing loaded.\n"
+#: src/dird/ua_tree.c:81
+msgid "list current directory, wildcards allowed"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:243
-#, c-format
-msgid "3991 Bad autochanger \"loaded drive %d\" command: ERR=%s.\n"
+#: src/dird/ua_tree.c:82
+msgid "list the marked files in and below the cd"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:302 src/stored/autochanger.c:389
-#, c-format
-msgid "3307 Issuing autochanger \"unload slot %d, drive %d\" command.\n"
+#: src/dird/ua_tree.c:83
+msgid "mark dir/file to be restored recursively, wildcards allowed"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:315 src/stored/autochanger.c:411
-#, c-format
-msgid "3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s.\n"
+#: src/dird/ua_tree.c:84
+msgid "mark directory name to be restored (no files)"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:377
-#, c-format
-msgid "Volume \"%s\" is in use by device %s\n"
+#: src/dird/ua_tree.c:85 src/dird/ua_tree.c:86
+msgid "print current working directory"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:449
-#, c-format
-msgid "3993 Device %s not an autochanger device.\n"
+#: src/dird/ua_tree.c:87
+msgid "unmark dir/file to be restored recursively in dir"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:474
-#, c-format
-msgid "3306 Issuing autochanger \"%s\" command.\n"
+#: src/dird/ua_tree.c:88
+msgid "unmark directory name only no recursion"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:477
-msgid "3996 Open bpipe failed.\n"
+#: src/dird/ua_tree.c:89
+msgid "quit and do not do restore"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:504
-#, c-format
-msgid "Autochanger error: 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:329 src/filed/job.c:990
+#: 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:340
-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/stored/label.c:403
+#: src/dird/bsr.c:316
+msgid "No Volumes found to restore.\n"
+msgstr "Keine Volumes zum Wiederherstellen gefunden.\n"
+
+#: 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/stored/label.c:899
+#: src/dird/dird_conf.c:600
+msgid "JobDefs"
+msgstr "JobDefs"
+
+#: 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/stored/label.c:942
+#: src/dird/dird_conf.c:628
+#, fuzzy, c-format
+msgid "  --> RegexWhere=%s\n"
+msgstr "  --> Where=%s\n"
+
+#: 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:133
-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/dird/dird_conf.c:813
+msgid "      wom="
+msgstr "      wom="
+
+#: src/dird/dird_conf.c:822
+msgid "      woy="
+msgstr "      woy="
 
 
-#: src/stored/butil.c:153
+#: 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:160
+#: 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:181
+#: 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:264
+#: 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:269
+#: 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:272
+#: 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:288
-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:290
-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:292
-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:294
-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:296
-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/dird/admin.c:105
+msgid "Admin Canceled"
+msgstr "Admin abgebrochen"
+
+#: src/dird/admin.c:115
+msgid "Bacula "
+msgstr "Bacula "
 
 
-#: src/stored/dev.c:973 src/stored/dev.c:1022 src/stored/dev.c:1024
+#: 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:1509
-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:1519
-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:1536
+#: 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:1565
-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:1625
-#, c-format
-msgid "unknown func code %d"
+#: src/dird/ua_run.c:421
+msgid "Replace:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1631
-#, 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:107
-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:168
-#, 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:211
-#: src/dird/pythondir.c:217
-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"
+msgid "strip_prefix=%s add_prefix=%s add_suffix=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/pythonsd.c:202
-msgid "Error in ParseTuple\n"
-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/record.c:60
-#, c-format
-msgid "unknown: %d"
+#: src/dird/ua_run.c:481
+msgid "Add prefix"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/record.c:367
-msgid "Damaged buffer\n"
+#: src/dird/ua_run.c:482
+msgid "Add file suffix"
 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:483
+msgid "Enter a regexp"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:185
-msgid "Write of last block failed.\n"
+#: src/dird/ua_run.c:484
+msgid "Test filename manipulation"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:188
-#, c-format
-msgid "%u Jobs copied. %u records copied.\n"
+#: src/dird/ua_run.c:485
+msgid "Use this ?"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:220
-msgid "Volume is prelabeled. This volume cannot be copied.\n"
+#: src/dird/ua_run.c:490
+msgid "Please enter path prefix to strip: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:223
-msgid "Volume label not copied.\n"
+#: src/dird/ua_run.c:498
+msgid "Please enter path prefix to add (/ for none): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:247
-msgid "EOM label not copied.\n"
+#: src/dird/ua_run.c:509
+msgid "Please enter file suffix to add: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:250
-msgid "EOT label not copied.\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 "End of 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:66
-msgid "Read and write devices not properly initialized.\n"
+#: src/dird/ua_run.c:657
+msgid "Level not appropriate for this Job. Cannot be changed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mac.c:74
+#: src/dird/ua_run.c:671
 #, c-format
 #, c-format
-msgid "No Volume names found for %s.\n"
+msgid ""
+"Run %s job\n"
+"JobName:  %s\n"
+"FileSet:  %s\n"
+"Client:   %s\n"
+"Storage:  %s\n"
+"When:     %s\n"
+"Priority: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_list.c:53
-#, c-format
-msgid "Query failed: %s\n"
+#: src/dird/ua_run.c:678 src/lib/util.c:296
+msgid "Admin"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:96
+#: src/dird/ua_run.c:691
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"query %s failed:\n"
-"%s\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/cats/sql.c:118
+#: src/dird/ua_run.c:723
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"insert %s failed:\n"
-"%s\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/cats/sql.c:132
-#, c-format
-msgid "Insertion problem: affected_rows=%s\n"
+#: src/dird/ua_run.c:734 src/lib/util.c:290
+msgid "Verify"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:152
-#, c-format
-msgid ""
-"update %s failed:\n"
-"%s\n"
+#: src/dird/ua_run.c:752
+msgid "Please enter a JobId for restore: "
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:162
+#: src/dird/ua_run.c:764
 #, c-format
 #, c-format
-msgid "Update problem: affected_rows=%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/cats/sql.c:183
+#: src/dird/ua_run.c:789
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"delete %s failed:\n"
-"%s\n"
+"Run Restore job\n"
+"JobName:         %s\n"
+"Bootstrap:       %s\n"
+"Where:           %s\n"
+"Replace:         %s\n"
+"FileSet:         %s\n"
+"Backup Client:   %s\n"
+"Restore Client:  %s\n"
+"Storage:         %s\n"
+"When:            %s\n"
+"Catalog:         %s\n"
+"Priority:        %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:209 src/cats/sql.c:216 src/cats/sql_create.c:823
-#: src/cats/sql_get.c:180 src/cats/sql_get.c:231 src/cats/sql_get.c:624
-#: src/cats/sql_get.c:699 src/cats/sql_get.c:926
+#: src/dird/ua_run.c:816
 #, c-format
 #, c-format
-msgid "error fetching row: %s\n"
+msgid ""
+"Run Restore job\n"
+"JobName:    %s\n"
+"Bootstrap:  %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:326 src/dird/catreq.c:374 src/dird/catreq.c:448
+#: src/dird/ua_run.c:824
 #, c-format
 #, c-format
-msgid "Attribute create error. %s"
+msgid "RegexWhere: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:407
+#: 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 "Path length is zero. File=%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/cats/sql.c:451
-msgid "No results to list.\n"
+#: src/dird/ua_run.c:850
+#, c-format
+msgid ""
+"Run Migration job\n"
+"JobName:       %s\n"
+"Bootstrap:     %s\n"
+"Client:        %s\n"
+"FileSet:       %s\n"
+"Pool:          %s (From %s)\n"
+"Read Storage:  %s (From %s)\n"
+"Write Storage: %s (From %s)\n"
+"JobId:         %s\n"
+"When:          %s\n"
+"Catalog:       %s\n"
+"Priority:      %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/mysql.c:60
-msgid "A user name for MySQL must be supplied.\n"
+#: src/dird/ua_run.c:875
+#, c-format
+msgid "Unknown Job Type=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/mysql.c:124 src/cats/postgresql.c:128 src/cats/sqlite.c:122
-#: src/cats/bdb.c:152
+#: src/dird/ua_run.c:935
 #, c-format
 #, c-format
-msgid "Unable to initialize DB lock. ERR=%s\n"
+msgid "Value missing for keyword %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/mysql.c:161
-#, c-format
-msgid ""
-"Unable to connect to MySQL server. \n"
-"Database=%s User=%s\n"
-"It is probably not running or your password is incorrect.\n"
+#: src/dird/ua_run.c:942
+msgid "Job name specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/mysql.c:321 src/cats/postgresql.c:266 src/cats/sqlite.c:323
-#, c-format
-msgid "Query failed: %s: ERR=%s\n"
+#: src/dird/ua_run.c:950
+msgid "JobId specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/postgresql.c:62
-msgid "A user name for PostgreSQL must be supplied.\n"
+#: src/dird/ua_run.c:959 src/dird/ua_run.c:1103
+msgid "Client specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/postgresql.c:165
-#, c-format
-msgid ""
-"Unable to connect to PostgreSQL server.\n"
-"Database=%s User=%s\n"
-"It is probably not running or your password is incorrect.\n"
+#: src/dird/ua_run.c:967
+msgid "FileSet specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/postgresql.c:508
-#, c-format
-msgid "error fetching currval: %s\n"
+#: src/dird/ua_run.c:975
+msgid "Level specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_delete.c:79
-#, c-format
-msgid "No pool record %s exists\n"
+#: src/dird/ua_run.c:984
+msgid "Storage specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_delete.c:84
-#, c-format
-msgid "Expecting one pool record, got %d\n"
+#: src/dird/ua_run.c:992
+msgid "RegexWhere or Where specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_delete.c:90
-#, c-format
-msgid "Error fetching row %s\n"
+#: src/dird/ua_run.c:997
+msgid "No authorization for \"regexwhere\" specification.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:86
-#, c-format
-msgid "Create DB Job record %s failed. ERR=%s\n"
+#: src/dird/ua_run.c:1004
+msgid "Where or RegexWhere specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:135
-#, c-format
-msgid "Create DB MAC record %s failed. ERR=%s\n"
+#: src/dird/ua_run.c:1009
+msgid "No authoriztion for \"where\" specification.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:182
-#, c-format
-msgid "Create JobMedia record %s failed: ERR=%s\n"
+#: src/dird/ua_run.c:1016
+msgid "Bootstrap specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:191
-#, c-format
-msgid "Update Media record %s failed: ERR=%s\n"
+#: src/dird/ua_run.c:1024
+msgid "Replace specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:221
-#, c-format
-msgid "pool record %s already exists\n"
+#: src/dird/ua_run.c:1032
+msgid "When specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:247
-#, c-format
-msgid "Create db Pool record %s failed: ERR=%s\n"
+#: src/dird/ua_run.c:1040
+msgid "Priority specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:278
-#, c-format
-msgid "Device record %s already exists\n"
+#: src/dird/ua_run.c:1045
+msgid "Priority must be positive nonzero setting it to 10.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:294
-#, c-format
-msgid "Create db Device record %s failed: ERR=%s\n"
+#: src/dird/ua_run.c:1055
+msgid "Verify Job specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:327
-#, c-format
-msgid "More than one Storage record!: %d\n"
+#: src/dird/ua_run.c:1087
+msgid "Migration Job specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:332
-#, c-format
-msgid "error fetching Storage row: %s\n"
+#: src/dird/ua_run.c:1095
+msgid "Pool specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:352
+#: src/dird/ua_run.c:1111
+#, fuzzy
+msgid "Restore Client specified twice.\n"
+msgstr "Kein storage angegeben.\n"
+
+#: src/dird/ua_run.c:1135
 #, c-format
 #, c-format
-msgid "Create DB Storage record %s failed. ERR=%s\n"
+msgid "Invalid keyword: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:384
+#: src/dird/ua_run.c:1146
 #, c-format
 #, c-format
-msgid "mediatype record %s already exists\n"
+msgid "Catalog \"%s\" not found\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:400
+#: src/dird/ua_run.c:1150
 #, c-format
 #, c-format
-msgid "Create db mediatype record %s failed: ERR=%s\n"
+msgid "No authorization. Catalog \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:434
+#: src/dird/ua_run.c:1161
 #, c-format
 #, c-format
-msgid "Volume \"%s\" already exists.\n"
+msgid "Job \"%s\" not found\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:472
-#, c-format
-msgid "Create DB Media record %s failed. ERR=%s\n"
+#: src/dird/ua_run.c:1168
+msgid "A job name must be specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:520
+#: src/dird/ua_run.c:1174
 #, c-format
 #, c-format
-msgid "More than one Client!: %d\n"
+msgid "No authorization. Job \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:525
+#: src/dird/ua_run.c:1182
 #, c-format
 #, c-format
-msgid "error fetching Client row: %s\n"
+msgid "Pool \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:552
+#: src/dird/ua_run.c:1192
 #, c-format
 #, c-format
-msgid "Create DB Client record %s failed. ERR=%s\n"
+msgid "No authorization. Pool \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:595
+#: src/dird/ua_run.c:1202
 #, c-format
 #, c-format
-msgid "Create DB Counters record %s failed. ERR=%s\n"
+msgid "Storage \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:628
+#: src/dird/ua_run.c:1214
 #, c-format
 #, c-format
-msgid "More than one FileSet!: %d\n"
+msgid "No authorization. Storage \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:633
+#: src/dird/ua_run.c:1234 src/dird/ua_run.c:1254
 #, c-format
 #, c-format
-msgid "error fetching FileSet row: ERR=%s\n"
+msgid "No authorization. Client \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:663
+#: src/dird/ua_run.c:1244
+#, fuzzy, c-format
+msgid "Restore Client \"%s\" not found.\n"
+msgstr "Pool Ressource \"%s\" nicht gefunden.\n"
+
+#: src/dird/ua_run.c:1264
 #, c-format
 #, c-format
-msgid "Create DB FileSet record %s failed. ERR=%s\n"
+msgid "FileSet \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:720
+#: src/dird/ua_run.c:1273
 #, c-format
 #, c-format
-msgid "Attempt to put non-attributes into catalog. Stream=%d\n"
+msgid "No authorization. FileSet \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:783
+#: src/dird/ua_run.c:1281
 #, c-format
 #, c-format
-msgid "Create db File record %s failed. ERR=%s"
+msgid "Verify Job \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:816 src/cats/sql_get.c:224
+#: src/dird/ua_run.c:1291
 #, c-format
 #, c-format
-msgid "More than one Path!: %s for path: %s\n"
+msgid "Migration Job \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:847
+#: src/dird/jobq.c:75
 #, c-format
 #, c-format
-msgid "Create db Path record %s failed. ERR=%s\n"
-msgstr ""
+msgid "pthread_attr_init: ERR=%s\n"
+msgstr "pthread_attr_init: ERR=%s\n"
 
 
-#: src/cats/sql_create.c:880
+#: src/dird/jobq.c:84
 #, c-format
 #, c-format
-msgid "More than one Filename! %s for file: %s\n"
-msgstr ""
+msgid "pthread_mutex_init: ERR=%s\n"
+msgstr "pthread_mutex_init: ERR=%s\n"
 
 
-#: src/cats/sql_create.c:886
+#: src/dird/jobq.c:90
 #, c-format
 #, c-format
-msgid "Error fetching row for file=%s: ERR=%s\n"
-msgstr ""
+msgid "pthread_cond_init: ERR=%s\n"
+msgstr "pthread_cond_init: ERR=%s\n"
 
 
-#: src/cats/sql_create.c:902
+#: src/dird/jobq.c:123 src/dird/jobq.c:257 src/dird/jobq.c:322
+#: src/dird/jobq.c:403
 #, c-format
 #, c-format
-msgid "Create db Filename record %s failed. ERR=%s\n"
-msgstr ""
+msgid "pthread_mutex_lock: ERR=%s\n"
+msgstr "pthread_mutex_lock: ERR=%s\n"
 
 
-#: src/cats/bdb_update.c:83 src/cats/bdb_update.c:114
+#: src/dird/jobq.c:136
 #, c-format
 #, c-format
-msgid "Error updating DB Job file. ERR=%s\n"
-msgstr ""
+msgid "pthread_cond_broadcast: ERR=%s\n"
+msgstr "pthread_cond_broadcast: ERR=%s\n"
 
 
-#: src/cats/bdb_update.c:153 src/cats/bdb_update.c:189
+#: src/dird/jobq.c:144
 #, c-format
 #, c-format
-msgid "Error updating DB Media file. ERR=%s\n"
-msgstr ""
+msgid "pthread_cond_wait: ERR=%s\n"
+msgstr "pthread_cond_wait: ERR=%s\n"
 
 
-#: src/cats/sqlite.c:136
+#: src/dird/jobq.c:152
 #, c-format
 #, c-format
-msgid "Database %s does not exist, please create it.\n"
-msgstr ""
+msgid "pthread_mutex_unlock: ERR=%s\n"
+msgstr "pthread_mutex_unlock: ERR=%s\n"
 
 
-#: src/cats/sqlite.c:161
+#: src/dird/jobq.c:188
 #, c-format
 #, c-format
-msgid "Unable to open Database=%s. ERR=%s\n"
-msgstr ""
+msgid "Job %s waiting %d seconds for scheduled start time.\n"
+msgstr "Job %s wartet %d Sekunden auf die geplante Startzeit.\n"
 
 
-#: src/cats/sqlite.c:162 src/lib/bnet_server.c:371
-msgid "unknown"
-msgstr ""
+#: src/dird/jobq.c:250
+#, c-format
+msgid "pthread_thread_create: ERR=%s\n"
+msgstr "pthread_thread_create: ERR=%s\n"
 
 
-#: src/cats/sqlite.c:221
+#: src/dird/jobq.c:368
 #, c-format
 #, c-format
-msgid "next_index query error: ERR=%s\n"
-msgstr ""
+msgid "pthread_cond_signal: ERR=%s\n"
+msgstr "pthread_cond_signal: ERR=%s\n"
 
 
-#: src/cats/sqlite.c:226
+#: src/dird/jobq.c:377
 #, c-format
 #, c-format
-msgid "Error fetching index: ERR=%s\n"
-msgstr ""
+msgid "pthread_create: ERR=%s\n"
+msgstr "pthread_create: ERR=%s\n"
 
 
-#: src/cats/sqlite.c:236
+#: src/dird/jobq.c:514
 #, c-format
 #, c-format
-msgid "next_index update error: ERR=%s\n"
+msgid "Rescheduled Job %s at %s to re-run in %d seconds (%s).\n"
 msgstr ""
 msgstr ""
+" Job %s für %s erneut geplant um in %d seconds nachgestartet zu werden (%"
+"s).\n"
+
+#: src/dird/jobq.c:543 src/dird/jobq.c:548
+msgid "previous Job"
+msgstr "vorheriger Job"
 
 
-#: src/cats/sql_find.c:90 src/cats/sql_find.c:119
+#: src/dird/jobq.c:704
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Query error for start time request: ERR=%s\n"
-"CMD=%s\n"
+"Job canceled. Attempt to read and write same device.\n"
+"    Read storage \"%s\" (From %s) -- Write storage \"%s\" (From %s)\n"
 msgstr ""
 msgstr ""
+"Job abgebrochen. Versuch auf das selbe Gerät zu lesen und zu schreiben.\n"
+"    lese storage \"%s\" (Von %s) -- schreib storage \"%s\" (Von %s)\n"
 
 
-#: src/cats/sql_find.c:96
-msgid "No prior Full backup Job record found.\n"
+#: src/dird/ua_server.c:72
+#, c-format
+msgid "Cannot create UA thread: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:108
-#, c-format
-msgid "Unknown level=%d\n"
+#: src/dird/ua_server.c:159
+msgid "You have messages.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:125
-#, c-format
-msgid ""
-"No Job record found: ERR=%s\n"
-"CMD=%s\n"
+#: src/filed/acl.c:104 src/filed/acl.c:110
+msgid "ACL support not configured for your machine.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:224
+#: src/filed/acl.c:186
 #, c-format
 #, c-format
-msgid "Unknown Job level=%d\n"
+msgid "acl_to_text error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:234
+#: src/filed/acl.c:215
 #, c-format
 #, c-format
-msgid "No Job found for: %s.\n"
+msgid "acl_delete_def_file error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:245
+#: src/filed/acl.c:223
 #, c-format
 #, c-format
-msgid "No Job found for: %s\n"
+msgid "acl_from_text error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:317
+#: src/filed/acl.c:237
 #, c-format
 #, c-format
-msgid "Request for Volume item %d greater than max %d or less than 1\n"
+msgid "ac_valid error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:331
+#: src/filed/acl.c:252
 #, c-format
 #, c-format
-msgid "No Volume record found for item %d.\n"
+msgid "acl_set_file error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:130
+#: src/filed/acl.c:286
 #, c-format
 #, c-format
-msgid "get_file_record want 1 got rows=%d\n"
+msgid "acltostr error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:135
+#: src/filed/acl.c:303 src/filed/acl.c:311
 #, c-format
 #, c-format
-msgid "Error fetching row: %s\n"
+msgid "strtoacl error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:143
+#: src/filed/acl.c:323
 #, c-format
 #, c-format
-msgid "File record for PathId=%s FilenameId=%s not found.\n"
+msgid "setacl error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:149
-msgid "File record not found in Catalog.\n"
+#: src/filed/acl.c:359
+#, c-format
+msgid "acltotext error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:174
+#: src/filed/acl.c:376
 #, c-format
 #, c-format
-msgid "More than one Filename!: %s for file: %s\n"
+msgid "aclfromtext error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:184
+#: src/filed/acl.c:388
 #, c-format
 #, c-format
-msgid "Get DB Filename record %s found bad record: %d\n"
+msgid "acl(SETACL) error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:190
+#: src/filed/verify.c:53
 #, c-format
 #, c-format
-msgid "Filename record: %s not found.\n"
+msgid "Cannot malloc %d network read buffer\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:194
+#: src/filed/verify.c:123 src/filed/backup.c:292
 #, c-format
 #, c-format
-msgid "Filename record: %s not found in Catalog.\n"
+msgid "     Could not access %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:235
+#: src/filed/verify.c:130 src/filed/backup.c:299
 #, c-format
 #, c-format
-msgid "Get DB path record %s found bad record: %s\n"
+msgid "     Could not follow link %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:248
+#: src/filed/verify.c:137 src/filed/backup.c:306
 #, c-format
 #, c-format
-msgid "Path record: %s not found.\n"
+msgid "     Could not stat %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:252
+#: src/filed/verify.c:143 src/filed/backup.c:313
 #, c-format
 #, c-format
-msgid "Path record: %s not found in Catalog.\n"
+msgid "     Unchanged file skipped: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:287
+#: src/filed/verify.c:146
 #, c-format
 #, c-format
-msgid "No Job found for JobId %s\n"
+msgid "     Archive file skipped: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:334
+#: src/filed/verify.c:149
 #, c-format
 #, c-format
-msgid "No MAC record found for JobId %s\n"
+msgid "     Recursion turned off. Directory skipped: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:385 src/cats/sql_get.c:441
+#: src/filed/verify.c:153
 #, c-format
 #, c-format
-msgid "No volumes found for JobId=%d\n"
+msgid "     File system change prohibited. Directory skipped: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:391 src/cats/sql_get.c:452
+#: src/filed/verify.c:158 src/filed/backup.c:320
 #, c-format
 #, c-format
-msgid "Error fetching row %d: ERR=%s\n"
+msgid "     Could not open directory %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:405
+#: src/filed/verify.c:163
 #, c-format
 #, c-format
-msgid "No Volume for JobId %d found in Catalog.\n"
+msgid "     Unknown file type %d: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:540
+#: src/filed/verify.c:206 src/filed/verify_vol.c:209
 #, c-format
 #, c-format
-msgid "Pool id select failed: ERR=%s\n"
+msgid "Network error in send to Director: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:577
+#: src/filed/verify.c:239 src/filed/backup.c:366
 #, c-format
 #, c-format
-msgid "Client id select failed: ERR=%s\n"
+msgid "%s digest initialization failed\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:619
+#: src/filed/verify.c:300 src/filed/backup.c:462
 #, c-format
 #, c-format
-msgid "More than one Pool!: %s\n"
+msgid "     Cannot open %s: ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:660
-msgid "Pool record not found in Catalog.\n"
+#: src/filed/verify.c:314 src/filed/backup.c:499
+#, c-format
+msgid "     Cannot open resource fork for %s: ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:694
+#: src/filed/verify.c:352
 #, c-format
 #, c-format
-msgid "More than one Client!: %s\n"
+msgid "Error reading file %s: ERR=%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/backup.c:86
+msgid "Cannot set buffer size FD->SD.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:740
-#, c-format
-msgid "More than one Counter!: %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_get.c:745
+#: src/filed/backup.c:255
 #, c-format
 #, c-format
-msgid "error fetching Counter row: %s\n"
+msgid "     Recursion turned off. Will not descend from %s into %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:765
+#: src/filed/backup.c:262
 #, c-format
 #, c-format
-msgid "Counter record: %s not found in Catalog.\n"
+msgid "     %s is a different filesystem. Will not descend from %s into %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:801
+#: src/filed/backup.c:268
 #, c-format
 #, c-format
-msgid "Error got %s FileSets but expected only one!\n"
+msgid "     Disallowed filesystem. Will not descend from %s into %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:806
+#: src/filed/backup.c:273
 #, c-format
 #, c-format
-msgid "FileSet record \"%s\" not found.\n"
+msgid "     Disallowed drive type. Will not descend into %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:816
-msgid "FileSet record not found in Catalog.\n"
+#: src/filed/backup.c:316
+#, c-format
+msgid "     Archive file not saved: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:873
+#: src/filed/backup.c:326
 #, c-format
 #, c-format
-msgid "Media id select failed: ERR=%s\n"
+msgid "     Unknown file type %d; not saved: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:921
+#: src/filed/backup.c:380
 #, c-format
 #, c-format
-msgid "More than one Volume!: %s\n"
+msgid "%s signature digest initialization failed\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:966
+#: src/filed/backup.c:400
 #, c-format
 #, c-format
-msgid "Media record MediaId=%s not found.\n"
+msgid "Python reader program \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:969
-#, c-format
-msgid "Media record for Volume \"%s\" not found.\n"
+#: src/filed/backup.c:556
+msgid "Failed to allocate memory for crypto signature.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:976
-#, c-format
-msgid "Media record for MediaId=%u not found in Catalog.\n"
+#: src/filed/backup.c:561 src/filed/backup.c:567 src/filed/backup.c:582
+msgid "An error occurred while signing the stream.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:979
-#, c-format
-msgid "Media record for Vol=%s not found in Catalog.\n"
+#: src/filed/backup.c:606
+msgid "An error occurred finalizing signing the stream.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/bdb.c:128
-msgid "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
+#: src/filed/backup.c:693
+#, c-format
+msgid "Compression deflateParams error: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/bdb.c:129
-msgid "WARNING!!!! The Internal Database is NOT OPERATIONAL!\n"
+#: src/filed/backup.c:705
+msgid "Encrypting sparse data not supported.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/bdb.c:130
-msgid "You should use SQLite, PostgreSQL, or MySQL\n"
+#: src/filed/backup.c:712
+msgid "Failed to initialize encryption context.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/bdb.c:162
+#: 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 "Unable to open Catalog DB control file %s: ERR=%s\n"
+msgid "Network send error to SD. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/bdb.c:217
+#: src/filed/backup.c:814
 #, c-format
 #, c-format
-msgid "Error reading catalog DB control file. ERR=%s\n"
+msgid "Compression deflate error: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/bdb.c:220
+#: src/filed/backup.c:821
 #, c-format
 #, c-format
-msgid ""
-"Error, catalog DB control file wrong version. Wanted %d, got %d\n"
-"Please reinitialize the working directory.\n"
+msgid "Compression deflateReset error: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/authenticate.c:117 src/wx-console/authenticate.c:121
-msgid "TLS negotiation failed\n"
+#: src/filed/backup.c:864 src/filed/backup.c:880
+msgid "Encryption error\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/authenticate.c:129 src/gnome2-console/authenticate.c:85
-#: src/tray-monitor/authenticate.c:87 src/pyqt/pconsole.cpp:97
-#: src/pyqt/bacula-gui-gtk/pconsole.cpp:97 src/pyqt/save/pconsole.cpp:97
+#: src/filed/backup.c:904
 #, c-format
 #, c-format
-msgid "Bad response to Hello command: ERR=%s\n"
+msgid "Read error on file %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/authenticate.c: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/backup.c:907
+msgid "Too many errors.\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/backup.c:917
+msgid "Encryption padding error\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/backup.c:974
 #, c-format
 #, c-format
-msgid "No record for %d %s\n"
+msgid "Error reading ACL of %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console_conf.c:132 src/wx-console/console_conf.c:137
-#, c-format
-msgid "Console: name=%s rcfile=%s histfile=%s\n"
+#: src/filed/backup.c:1029
+msgid "Invalid file flags, no supported data stream type.\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/job.c:373
 #, c-format
 #, c-format
-msgid "Director: name=%s address=%s DIRport=%d\n"
+msgid "2901 Job %s not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console_conf.c:242 src/wx-console/console_conf.c:246
-#: src/gnome2-console/console_conf.c:246 src/tray-monitor/tray_conf.c:262
-#: src/filed/filed_conf.c:332 src/dird/dird_conf.c:1167
-#: src/dird/dird_conf.c:1182
+#: src/filed/job.c:382
 #, c-format
 #, c-format
-msgid "%s item is required in %s resource, but not found.\n"
+msgid "2001 Job %s marked to be canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console_conf.c:304 src/wx-console/console_conf.c:308
-#: src/gnome2-console/console_conf.c:314 src/tray-monitor/tray_conf.c:341
-#: src/filed/filed_conf.c:416 src/dird/dird_conf.c:1368
-#, c-format
-msgid "Attempt to define second %s resource named \"%s\" is not permitted.\n"
+#: src/filed/job.c:385
+msgid "2902 Error scanning cancel command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:102
+#: src/filed/job.c:404
 #, c-format
 #, c-format
-msgid ""
-"Copyright (C) 2000-2005 Kern Sibbald\n"
-"\n"
-"Version: "
+msgid "2991 Bad setdebug command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:103 src/dird/admin.c:108
+#: src/filed/job.c:420
 #, c-format
 #, c-format
-msgid " ("
+msgid "Bad estimate command: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:103
+#: src/filed/job.c:421
+msgid "2992 Bad estimate command.\n"
+msgstr ""
+
+#: src/filed/job.c:444
 #, 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 "Bad Job Command: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:150
-msgid "input from file"
+#: src/filed/job.c:465
+#, c-format
+msgid "Bad RunBeforeJob command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:151
-msgid "output to file"
+#: src/filed/job.c:466 src/filed/job.c:484
+msgid "2905 Bad RunBeforeJob command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:152 src/dird/ua_cmds.c:110
-msgid "quit"
+#: src/filed/job.c:495
+msgid "2905 Bad RunBeforeNow command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:153
-msgid "output to file and terminal"
+#: src/filed/job.c:514
+#, c-format
+msgid "Bad RunAfter command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:154
-msgid "sleep specified time"
+#: src/filed/job.c:515
+msgid "2905 Bad RunAfterJob command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:155 src/dird/ua_cmds.c:122
-msgid "print current time"
+#: src/filed/job.c:549
+#, c-format
+msgid "Bad RunScript command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:156
-msgid "print Console's version"
+#: src/filed/job.c:550
+msgid "2905 Bad RunScript command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:157 src/dird/ua_cmds.c:99
-msgid "exit = quit"
+#: src/filed/job.c:652
+#, c-format
+msgid "Error running program: %s. stat=%d: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:158
-msgid "zed_keys = use zed keys instead of bash keys"
+#: src/filed/job.c:662
+#, c-format
+msgid "Cannot open FileSet input file: %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:191 src/dird/ua_dotcmds.c:108
-msgid ": is an illegal command\n"
+#: src/filed/job.c:758
+#, c-format
+msgid "REGEX %s compile error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:421
-msgid "Available Directors:\n"
+#: src/filed/job.c:820
+#, c-format
+msgid "Invalid FileSet command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:425
+#: src/filed/job.c:1054 src/tools/testfind.c:635 src/findlib/match.c:199
 #, c-format
 #, c-format
-msgid "%d  %s at %s:%d\n"
+msgid "Unknown include/exclude option: %c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:429
-msgid "Select Director: "
+#: src/filed/job.c:1123 src/stored/fd_cmds.c:355
+#, c-format
+msgid "Could not create bootstrap file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:435
+#: src/filed/job.c:1232
 #, c-format
 #, c-format
-msgid "You must enter a number between 1 and %d\n"
+msgid ""
+"DIR and FD clocks differ by %d seconds, FD automatically compensating.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:455 src/tray-monitor/tray-monitor.c:858
-#: src/pyqt/pconsole.cpp:34 src/pyqt/bacula-gui-gtk/pconsole.cpp:34
-#: src/pyqt/save/pconsole.cpp:34
+#: src/filed/job.c:1240
 #, c-format
 #, c-format
-msgid "Connecting to Director %s:%d\n"
+msgid "Unknown backup level: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:471 src/gnome2-console/console.c:504
-#: src/wx-console/console_thread.cpp:370
+#: src/filed/job.c:1252
 #, c-format
 #, c-format
-msgid "Failed to initialize TLS context for Console \"%s\".\n"
+msgid "Bad level command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:492 src/gnome2-console/console.c:526
-#: src/wx-console/console_thread.cpp:391
+#: src/filed/job.c:1273
 #, c-format
 #, c-format
-msgid "Failed to initialize TLS context for Director \"%s\".\n"
+msgid "Bad session command: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:515
-msgid "Enter a period to cancel a command.\n"
+#: src/filed/job.c:1294
+#, c-format
+msgid "Bad storage command: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:589 src/gnome2-console/console.c:147
+#: src/filed/job.c:1303
 #, c-format
 #, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Director \"%s\" in %s. At least one CA certificate store is required.\n"
+msgid "Failed to connect to Storage daemon: %s:%d\n"
+msgstr ""
+
+#: src/filed/job.c:1315
+msgid "Failed to authenticate Storage daemon.\n"
+msgstr ""
+
+#: src/filed/job.c:1353
+msgid "Cannot contact Storage daemon\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:598 src/gnome2-console/console.c:156
+#: src/filed/job.c:1371
 #, 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 "Bad response to append open: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:618 src/gnome2-console/console.c:176
+#: src/filed/job.c:1376
+msgid "Bad response from stored to open command\n"
+msgstr ""
+
+#: src/filed/job.c:1403
 #, c-format
 #, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Console \"%s\" in %s.\n"
+msgid "Generate VSS snapshots. Driver=\"%s\", Drive(s)=\"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:763
-msgid "Too many arguments on input command.\n"
+#: src/filed/job.c:1405
+msgid "Generate VSS snapshots failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:767
-msgid "First argument to input command must be a filename.\n"
+#: src/filed/job.c:1412
+#, c-format
+msgid ""
+"Generate VSS snapshot of drive \"%c:\\\" failed. VSS support is disabled on "
+"this drive.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:772
+#: src/filed/job.c:1419
 #, c-format
 #, c-format
-msgid "Cannot open file %s for input. ERR=%s\n"
+msgid "VSS Writer (PrepareForBackup): %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:802
-msgid "Too many arguments on output/tee command.\n"
+#: src/filed/job.c:1424
+msgid "No drive letters found for generating VSS snapshots.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:818
+#: src/filed/job.c:1428
 #, c-format
 #, c-format
-msgid "Cannot open file %s for output. ERR=%s\n"
+msgid "VSS was not initialized properly. VSS support is disabled. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/authenticate.c:129
-msgid "Bad response to Hello command: ERR="
+#: src/filed/job.c:1478
+msgid "Append Close with SD failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bshm.c:69
+#: src/filed/job.c:1482
 #, c-format
 #, c-format
-msgid "shmget failure key = %x\n"
+msgid "Bad status %d returned from Storage Daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bshm.c:77
+#: src/filed/job.c:1500
 #, c-format
 #, c-format
-msgid "Could not get %d bytes of shared memory: %s\n"
+msgid "VSS Writer (BackupComplete): %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bshm.c:102
+#: src/filed/job.c:1528
 #, c-format
 #, c-format
-msgid "Could not attach shared memory: %s\n"
+msgid "2994 Bad verify command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bshm.c:123
+#: src/filed/job.c:1543 src/filed/job.c:1582
 #, c-format
 #, c-format
-msgid "Error detaching shared memory: %s\n"
+msgid "2994 Bad verify level: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bshm.c:139
+#: src/filed/job.c:1626
 #, c-format
 #, c-format
-msgid "Could not destroy shared memory: %s\n"
+msgid "Bad replace command. CMD=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:79 src/wx-console/console_thread.cpp:186
+#: src/filed/job.c:1644
 #, c-format
 #, c-format
-msgid "Problem probably begins at line %d.\n"
+msgid "Bad where regexp. where=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:84 src/wx-console/console_thread.cpp:191
-#, c-format
-msgid ""
-"Config error: %s\n"
-"            : line %d, col %d of file %s\n"
-"%s\n"
-"%s"
+#: src/filed/job.c:1718
+msgid "Improper calling sequence.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:88
+#: src/filed/job.c:1738
 #, c-format
 #, c-format
-msgid "Config error: %s\n"
+msgid "Bad response to SD read open: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:107
-msgid "Close of NULL file\n"
+#: src/filed/job.c:1743
+msgid "Bad response from stored to read open command\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:182
-msgid "get_char: called after EOF\n"
+#: src/filed/job.c:1807
+#, c-format
+msgid "Comm error with SD. bad response to %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:221
+#: src/filed/job.c:1810
 #, c-format
 #, c-format
-msgid "Config token too long, file: %s, line %d, begins at line %d\n"
+msgid "Bad response to %s command. Wanted %s, got %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:245
-msgid "none"
+#: src/filed/authenticate.c:60
+#, c-format
+msgid "I only authenticate directors, not %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:246
-msgid "comment"
+#: src/filed/authenticate.c:68 src/stored/authenticate.c:66
+#, c-format
+msgid "Bad Hello command from Director at %s. Len=%d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:247
-msgid "number"
+#: src/filed/authenticate.c:80 src/stored/authenticate.c:77
+#, c-format
+msgid "Bad Hello command from Director at %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:248
-msgid "ip_addr"
-msgstr ""
+#: src/filed/authenticate.c:92
+#, fuzzy, c-format
+msgid "Connection from unknown Director %s at %s rejected.\n"
+msgstr "unbekannt"
 
 
-#: src/lib/lex.c:249
-msgid "identifier"
+#: src/filed/authenticate.c:132
+#, c-format
+msgid "Incorrect password given by Director at %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:250
-msgid "string"
+#: src/filed/authenticate.c:139
+msgid ""
+"Authorization problem: Remote server did not advertize required TLS "
+"support.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:251
-msgid "quoted_string"
+#: src/filed/authenticate.c:193 src/stored/dircmd.c:199
+msgid "Unable to authenticate Director\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:287 src/lib/lex.c:293
-#, c-format
-msgid "expected a positive integer number, got: %s"
+#: src/filed/authenticate.c:244
+msgid ""
+"Authorization key rejected by Storage daemon.\n"
+"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
+"help.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:505
+#: src/filed/restore.c:133
 #, c-format
 #, c-format
-msgid "Cannot open included config file %s: %s\n"
+msgid "Size of data or stream of %s not correct. Original %s, restored %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:540
+#: src/filed/restore.c:255 src/filed/verify_vol.c:99
 #, c-format
 #, c-format
-msgid "expected an integer or a range, got %s: %s"
+msgid "Record header scan error: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:554 src/lib/lex.c:562 src/lib/lex.c:573 src/lib/lex.c:581
+#: src/filed/restore.c:263 src/filed/verify_vol.c:108
 #, c-format
 #, c-format
-msgid "expected an integer number, got %s: %s"
+msgid "Data record error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:591
+#: src/filed/restore.c:267 src/filed/verify_vol.c:112
 #, c-format
 #, c-format
-msgid "expected a name, got %s: %s"
+msgid "Actual data size %d not same as header %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:595
-#, c-format
-msgid "name %s length %d too long, max is %d\n"
+#: src/filed/restore.c:294 src/filed/restore.c:639
+msgid "Logic error: output file should be open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:603
-#, c-format
-msgid "expected a string, got %s: %s"
+#: src/filed/restore.c:315 src/filed/restore.c:652
+msgid "Logic error: output file should not be open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:81
+#: 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 ""
-"Error with certificate at depth: %d, issuer = %s, subject = %s, ERR=%d:%s\n"
+msgid "Record header file index %ld not equal record index %ld\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:118
-msgid "Error initializing SSL context"
+#: src/filed/restore.c:339 src/stored/bextract.c:311
+#, c-format
+msgid "%s stream not supported on this Client.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:139
-msgid "Error loading certificate verification stores"
+#: src/filed/restore.c:391
+msgid "Unexpected cryptographic session data stream.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:144
+#: src/filed/restore.c:399
 msgid ""
 msgid ""
-"Either a certificate file or a directory must be specified as a verification "
-"store\n"
-msgstr ""
-
-#: src/lib/tls.c:155
-msgid "Error loading certificate file"
+"No private decryption keys have been defined to decrypt encrypted backup "
+"data.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:163
-msgid "Error loading private key"
-msgstr ""
+#: src/filed/restore.c:410
+#, fuzzy
+msgid "Could not create digest.\n"
+msgstr "Konnte Client Eintrag nicht anlegen. ERR=%s\n"
 
 
-#: src/lib/tls.c:171
-msgid "Unable to open DH parameters file"
+#: src/filed/restore.c:424
+msgid "Missing private key required to decrypt encrypted backup data.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:177
-msgid "Unable to load DH parameters from specified file"
+#: src/filed/restore.c:427
+msgid "Decrypt of the session key failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:181
-msgid "Failed to set TLS Diffie-Hellman parameters"
+#: src/filed/restore.c:431
+#, c-format
+msgid "An error occurred while decoding encrypted session data stream: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:190
-msgid "Error setting cipher list, no valid ciphers available\n"
+#: src/filed/restore.c:480 src/filed/restore.c:526
+#, c-format
+msgid "Missing encryption session data stream for %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:238
-msgid "Peer failed to present a TLS certificate\n"
+#: src/filed/restore.c:488 src/filed/restore.c:533
+#, c-format
+msgid "Failed to initialize decryption context for %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:280
+#: src/filed/restore.c:545
 #, c-format
 #, c-format
-msgid "Peer %s failed to present a TLS certificate\n"
+msgid "     Cannot open resource fork for %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:383
-msgid "Error creating file descriptor-based BIO"
+#: src/filed/restore.c:571
+#, c-format
+msgid "     Invalid length of Finder Info (got %d, not 32)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:394
-msgid "Error creating new SSL object"
+#: src/filed/restore.c:575
+#, c-format
+msgid "     Could not set Finder Info on %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:458 src/lib/tls.c:481
-msgid "Connect failure"
+#: src/filed/restore.c:588
+#, c-format
+msgid "Can't restore ACL of %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:558 src/lib/tls.c:562
-msgid "TLS shutdown failure."
+#: src/filed/restore.c:600
+#, c-format
+msgid "Can't restore default ACL of %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:611 src/lib/tls.c:631
-msgid "TLS read/write failure."
+#: src/filed/restore.c:610
+msgid "Unexpected cryptographic signature data stream.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:160
-msgid "***UNKNOWN***"
+#: src/filed/restore.c:616
+#, c-format
+msgid "Failed to decode message signature for %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:179
+#: src/filed/restore.c:655 src/stored/bextract.c:469
 #, c-format
 #, c-format
-msgid "Unable to initialize resource lock. ERR=%s\n"
+msgid "Unknown stream=%d ignored. This shouldn't happen!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:213 src/tray-monitor/tray_conf.c:268
-#: src/dird/dird_conf.c:1173
+#: src/filed/restore.c:732
 #, c-format
 #, c-format
-msgid "Too many items in %s resource\n"
+msgid ""
+"%d non-supported data streams and %d non-supported attrib streams ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:264 src/lib/parse_conf.c:283
+#: src/filed/restore.c:736
 #, c-format
 #, c-format
-msgid "expected an =, got: %s"
+msgid "%d non-supported resource fork streams ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:291
+#: src/filed/restore.c:739
 #, c-format
 #, c-format
-msgid "Unknown item code: %d\n"
+msgid "%d non-supported Finder Info streams ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:331
+#: src/filed/restore.c:742
 #, c-format
 #, c-format
-msgid "message type: %s not found"
+msgid "%d non-supported acl streams ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:368
+#: src/filed/restore.c:745
 #, c-format
 #, c-format
-msgid "Attempt to redefine name \"%s\" to \"%s\"."
+msgid "%d non-supported crypto streams ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:459
-#, c-format
-msgid "Could not find config Resource %s referenced on line %d : %s\n"
+#: src/filed/restore.c:757
+msgid "None"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:463
-#, c-format
-msgid "Attempt to redefine resource \"%s\" referenced on line %d : %s\n"
+#: src/filed/restore.c:761
+msgid "Zlib errno"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:498
-#, c-format
-msgid "Too many %s directives. Max. is %d. line %d: %s\n"
+#: src/filed/restore.c:763
+msgid "Zlib stream error"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:508
-#, c-format
-msgid "Could not find config Resource \"%s\" referenced on line %d : %s\n"
+#: src/filed/restore.c:765
+msgid "Zlib data error"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:570
-#, c-format
-msgid "Missing config Resource \"%s\" referenced on line %d : %s\n"
+#: src/filed/restore.c:767
+msgid "Zlib memory error"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:634
-#, c-format
-msgid "expected a size number, got: %s"
+#: src/filed/restore.c:769
+msgid "Zlib buffer error"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:639
-#, c-format
-msgid "expected a size, got: %s"
+#: src/filed/restore.c:771
+msgid "Zlib version error"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:676 src/lib/parse_conf.c:681
-#, c-format
-msgid "expected a time period, got: %s"
+#: src/filed/restore.c:773 src/lib/util.c:591 src/lib/util.c:601
+#: src/lib/util.c:609 src/lib/util.c:616 src/lib/util.c:623 src/lib/util.c:637
+#: src/lib/util.c:647 src/lib/util.c:654 src/lib/util.c:665
+msgid "*none*"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:700 src/lib/parse_conf.c:715
+#: src/filed/restore.c:809
 #, c-format
 #, c-format
-msgid "Expect %s, got: %s"
+msgid "Missing cryptographic signature for %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:740
+#: src/filed/restore.c:838 src/filed/restore.c:862
+#, fuzzy, c-format
+msgid "Signature validation failed for file %s: ERR=%s\n"
+msgstr "Konnte bootstrap Datei %s nicht erzeugen. ERR=%s\n"
+
+#: src/filed/restore.c:852
+#, fuzzy, c-format
+msgid "Digest one file failed for file: %s\n"
+msgstr "Mehr als ein Dateiname! %s für Datei: %s\n"
+
+#: src/filed/restore.c:883
 #, c-format
 #, c-format
-msgid "Expected a Tape Label keyword, got: %s"
+msgid "Signature validation failed for %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:789
+#: src/filed/restore.c:909 src/stored/bextract.c:400
 #, c-format
 #, c-format
-msgid "Cannot open config file \"%s\": %s\n"
+msgid "Seek to %s error on %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:802
+#: src/filed/restore.c:936
 #, c-format
 #, c-format
-msgid "Expected a Resource name identifier, got: %s"
+msgid "Uncompression error on file %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:814
-#, c-format
-msgid "expected resource name, got: %s"
+#: src/filed/restore.c:945 src/stored/bextract.c:434
+msgid "GZIP data stream found, but GZIP not configured!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:825
+#: src/filed/restore.c:968
 #, c-format
 #, c-format
-msgid "not in resource definition: %s"
+msgid "Write error in Win32 Block Decomposition on %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:836 src/dird/inc_conf.c:320 src/dird/inc_conf.c:589
+#: src/filed/restore.c:974 src/stored/bextract.c:372 src/stored/bextract.c:422
 #, c-format
 #, c-format
-msgid "expected an equals, got: %s"
+msgid "Write error on %s: %s\n"
 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/filed/restore.c:1023
+msgid "Decryption error\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:867
+#: src/filed/restore.c:1113
 #, c-format
 #, c-format
-msgid "unexpected token %d %s in resource definition"
+msgid "Decryption error. buf_len=%d decrypt_len=%d on file %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:873
-#, c-format
-msgid "Unknown parser state %d\n"
+#: src/filed/restore.c:1217
+msgid "Open File Manager paused\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:878
-msgid "End of conf file reached with unclosed resource."
+#: src/filed/restore.c:1221
+msgid "FAILED to pause Open File Manager\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/mem_pool.c:95
+#: src/filed/restore.c:1229
 #, c-format
 #, c-format
-msgid "MemPool index %d larger than max %d\n"
+msgid "Running as '%s'. Privmask=%#08x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/mem_pool.c:113 src/lib/mem_pool.c:133 src/lib/mem_pool.c:168
-#: src/lib/mem_pool.c:239 src/lib/mem_pool.c:259 src/lib/mem_pool.c:297
-#: src/lib/mem_pool.c:550
-#, c-format
-msgid "Out of memory requesting %d bytes\n"
+#: src/filed/restore.c:1231
+msgid "Failed to retrieve current UserName\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:69
+#: src/filed/filed.c:65
 #, c-format
 #, c-format
-msgid "Unable to initialize watchdog lock. ERR=%s\n"
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bacula-fd [-f -s] [-c config_file] [-d debug_level]\n"
+"        -c <file>   use <file> as configuration file\n"
+"        -dnn        set debug level to nn\n"
+"        -f          run in foreground (for debugging)\n"
+"        -g          groupid\n"
+"        -s          no signals (for debugging)\n"
+"        -t          test configuration file and exit\n"
+"        -u          userid\n"
+"        -v          verbose user messages\n"
+"        -?          print this message.\n"
+"\n"
 msgstr ""
 msgstr ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bacula-fd [-f -s] [-c config_datei] [-d debug_level]\n"
+"        -c <Datei>   benutze <Datei> als Konfigurationsdatei\n"
+"        -dnn        setze debug level auf nn\n"
+"        -f          starte in Vordergrund (für debugging)\n"
+"        -g          groupid\n"
+"        -s          no signals (für debugging)\n"
+"        -t          Konfigurationsdatei testen und beenden\n"
+"        -u          userid\n"
+"        -v          Ausführliche Benutzermeldungen\n"
+"        -?          diese Meldung ausgeben.\n"
+"\n"
 
 
-#: src/lib/watchdog.c:165
-msgid "BUG! register_watchdog called before start_watchdog\n"
+#: src/filed/filed.c:268
+#, c-format
+msgid ""
+"No File daemon resource defined in %s\n"
+"Without that I don't know who I am :-(\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:168
+#: src/filed/filed.c:273
 #, c-format
 #, c-format
-msgid "BUG! Watchdog %p has NULL callback\n"
+msgid "Only one Client resource permitted in %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:171
+#: src/filed/filed.c:296
 #, c-format
 #, c-format
-msgid "BUG! Watchdog %p has zero interval\n"
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"File daemon in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:191
-msgid "BUG! unregister_watchdog_unlocked called before start_watchdog\n"
+#: src/filed/filed.c:320
+msgid "PKI encryption/signing enabled but not compiled into Bacula.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:309
+#: src/filed/filed.c:331
 #, c-format
 #, c-format
-msgid "rwl_writelock failure. ERR=%s\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/watchdog.c:323
-#, c-format
-msgid "rwl_writeunlock failure. ERR=%s\n"
+#: src/filed/filed.c:343 src/filed/filed.c:374 src/filed/filed.c:415
+msgid "Failed to allocate a new keypair object.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/regex.c:1040
-msgid "Success"
+#: src/filed/filed.c:347
+#, c-format
+msgid "Failed to load public certificate for File daemon \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/regex.c:1043
-msgid "No match"
+#: src/filed/filed.c:353
+#, c-format
+msgid "Failed to load private key for File daemon \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/regex.c:1046
-msgid "Invalid regular expression"
+#: 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/regex.c:1049
-msgid "Invalid collation character"
+#: 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/regex.c:1052
-msgid "Invalid character class name"
+#: 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/regex.c:1055
-msgid "Trailing backslash"
+#: src/filed/filed.c:437
+#, c-format
+msgid "No Director resource defined in %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/regex.c:1058
-msgid "Invalid back reference"
+#: src/filed/status.c:77
+#, c-format
+msgid "%s Version: %s (%s) %s %s %s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/regex.c:1061
-msgid "Unmatched [ or [^"
+#: src/filed/status.c:81 src/stored/status.c:86
+#, c-format
+msgid "Daemon started %s, %d Job%s run since started.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/regex.c:1064
-msgid "Unmatched ( or \\("
+#: src/filed/status.c:136
+#, c-format
+msgid " Sizeof: boffset_t=%d size_t=%d debug=%d trace=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/regex.c:1067
-msgid "Unmatched \\{"
+#: src/filed/status.c:155
+#, c-format
+msgid "Director connected at: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/regex.c:1070
-msgid "Invalid content of \\{\\}"
+#: src/filed/status.c:157
+#, c-format
+msgid "JobId %d Job %s is running.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/regex.c:1073
-msgid "Invalid range end"
+#: src/filed/status.c:160
+#, c-format
+msgid "    %s%s Job started: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/regex.c:1076
-msgid "Memory exhausted"
-msgstr ""
+#: src/filed/status.c:172
+#, fuzzy, c-format
+msgid "    Files=%s Bytes=%s Bytes/sec=%s Errors=%d\n"
+msgstr "      MigTime=%s MigHiBytes=%s MigLoBytes=%s\n"
 
 
-#: src/lib/regex.c:1079
-msgid "Invalid preceding regular expression"
-msgstr ""
+#: src/filed/status.c:178
+#, fuzzy, c-format
+msgid "    Files Examined=%s\n"
+msgstr "FileSet: name=%s\n"
 
 
-#: src/lib/regex.c:1082
-msgid "Premature end of regular expression"
+#: src/filed/status.c:183
+#, c-format
+msgid "    Processing file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/regex.c:1085
-msgid "Regular expression too big"
+#: src/filed/status.c:194
+msgid "    SDSocket closed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/regex.c:1088
-msgid "Unmatched ) or \\)"
+#: src/filed/status.c:328 src/filed/status.c:352 src/stored/status.c:636
+#: src/stored/status.c:659
+#, c-format
+msgid "Bad .status command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/regex.c:5874
-msgid "No previous regular expression"
+#: src/filed/status.c:329
+msgid "2900 Bad .status command, missing argument.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:181
-msgid "Running"
+#: src/filed/status.c:353
+msgid "2900 Bad .status command, wrong argument.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:184
-msgid "Blocked"
+#: src/filed/status.c:390 src/stored/status.c:577
+msgid "Init Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:194
-msgid "Non-fatal error"
+#: src/filed/status.c:393 src/stored/status.c:580
+msgid "Volume to Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:197 src/lib/util.c:264
-msgid "Canceled"
+#: src/filed/status.c:396 src/stored/status.c:583
+msgid "Disk to Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:200
-msgid "Verify differences"
+#: src/filed/status.c:399 src/stored/status.c:586
+msgid "Data"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:203
-msgid "Waiting on FD"
+#: src/filed/status.c:405 src/stored/status.c:592 src/lib/util.c:361
+msgid "Unknown Job Level"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:206
-msgid "Wait on SD"
+#: src/filed/status.c:421
+msgid "Bacula Client: Idle"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:209
-msgid "Wait for new Volume"
+#: src/filed/status.c:432
+msgid "Bacula Client: Running"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:212
-msgid "Waiting for mount"
+#: src/filed/status.c:446
+msgid "Bacula Client: Last Job Canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:215
-msgid "Waiting for Storage resource"
+#: src/filed/status.c:450
+msgid "Bacula Client: Last Job Failed"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:218
-msgid "Waiting for Job resource"
+#: src/filed/status.c:454
+msgid "Bacula Client: Last Job had Warnings"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:221
-msgid "Waiting for Client resource"
+#: src/filed/verify_vol.c:65
+msgid "Storage command not issued before Verify.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:224
-msgid "Waiting on Max Jobs"
+#: src/filed/verify_vol.c:145
+#, c-format
+msgid "Error scanning record header: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:227
-msgid "Waiting for Start Time"
+#: src/filed/filed_conf.c:319 src/filed/filed_conf.c:384
+#: src/filed/filed_conf.c:414 src/gnome2-console/console_conf.c:154
+#: src/gnome2-console/console_conf.c:232 src/gnome2-console/console_conf.c:280
+#: src/gnome2-console/console_conf.c:310 src/wx-console/console_conf.c:164
+#: src/wx-console/console_conf.c:239 src/wx-console/console_conf.c:284
+#: src/wx-console/console_conf.c:311 src/stored/stored_conf.c:528
+#: src/stored/stored_conf.c:616 src/stored/stored_conf.c:651
+#: src/console/console_conf.c:155 src/console/console_conf.c:231
+#: src/console/console_conf.c:276 src/console/console_conf.c:303
+#: src/qt-console/bat_conf.cpp:156 src/qt-console/bat_conf.cpp:234
+#: src/qt-console/bat_conf.cpp:282 src/qt-console/bat_conf.cpp:312
+#, c-format
+msgid "Unknown resource type %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:230
-msgid "Waiting on Priority"
+#: src/filed/pythonfd.c:157 src/stored/pythonsd.c:162
+#, c-format
+msgid "Cannot delete attribute %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:237
+#: src/filed/pythonfd.c:175 src/filed/pythonfd.c:191 src/stored/pythonsd.c:195
 #, c-format
 #, c-format
-msgid "Unknown Job termination status=%d"
+msgid "Cannot find attribute %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:261
-msgid "Fatal Error"
+#: src/gnome2-console/interface.c:202
+msgid "Bacula Console"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:267
-msgid "Differences"
+#: src/gnome2-console/interface.c:235 src/wx-console/wxbmainframe.cpp:248
+#: src/wx-console/wxbmainframe.cpp:619
+msgid "Connect"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:270
-msgid "Unknown term code"
+#: src/gnome2-console/interface.c:238
+msgid "Connect to Director"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:286 src/dird/ua_run.c:562
-msgid "Backup"
+#: src/gnome2-console/interface.c:242
+msgid "Run"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:289 src/dird/ua_run.c:595
-msgid "Verify"
+#: src/gnome2-console/interface.c:245 src/gnome2-console/interface.c:682
+#: src/gnome2-console/interface.c:696
+msgid "Run a Job"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:292 src/gnome2-console/interface.c:261
-#: src/wx-console/wxbrestorepanel.cpp:384
-#: src/wx-console/wxbrestorepanel.cpp:1949
+#: src/gnome2-console/interface.c:249
+msgid "Dir Status"
+msgstr ""
+
+#: 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 ""
 
 msgid "Restore"
 msgstr ""
 
-#: src/lib/util.c:295 src/dird/ua_run.c:541
-msgid "Admin"
+#: src/gnome2-console/interface.c:261
+msgid "Label"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:298
-msgid "Migrate"
+#: src/gnome2-console/interface.c:267
+msgid "Msgs"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:301
-msgid "Copy"
+#: src/gnome2-console/interface.c:270
+msgid "Display Messages"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:304
-msgid "Unknown Type"
+#: src/gnome2-console/interface.c:294
+msgid " Command: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:336
-msgid "Verify Init Catalog"
+#: src/gnome2-console/interface.c:303
+msgid "Enter Commands Here"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:339 src/dird/ua_run.c:761
-msgid "Verify Volume to Catalog"
+#: src/gnome2-console/interface.c:314
+msgid " Status: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:342 src/dird/ua_run.c:762
-msgid "Verify Disk to Catalog"
+#: src/gnome2-console/interface.c:323 src/gnome2-console/interface.c:1709
+msgid "  "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:345
-msgid "Verify Data"
+#: src/gnome2-console/interface.c:424
+msgid "About Bacula Console"
 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/interface.c:439
+msgid "Bacula Console\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:647
-msgid "Working directory not defined. Cannot continue.\n"
+#: src/gnome2-console/interface.c:448
+msgid "Copyright (c) 2000 - 2004, Kern Sibbald and John Walker"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:650
-#, c-format
-msgid "Working Directory: \"%s\" not found. Cannot continue.\n"
+#: src/gnome2-console/interface.c:453
+msgid "Authors: Kern Sibbald and John Walker"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:654
-#, c-format
-msgid "Working Directory: \"%s\" is not a directory. Cannot continue.\n"
+#: src/gnome2-console/interface.c:458
+msgid "It comes by night and sucks the essence from your computers"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bpipe.c:283 src/lib/bpipe.c:362
-msgid "Program killed by Bacula watchdog (timeout)\n"
+#: src/gnome2-console/interface.c:523 src/gnome2-console/interface.c:540
+msgid "Select Director"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:50
-#, c-format
-msgid "Only ipv4 and ipv6 are supported (%d)\n"
+#: src/gnome2-console/interface.c:570
+msgid "         "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:54
-#, c-format
-msgid "Only ipv4 is supported (%d)\n"
+#: src/gnome2-console/interface.c:715 src/gnome2-console/interface.c:1631
+msgid "Job:"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:163
-#, c-format
-msgid "It was tried to assign a ipv6 address to a ipv4(%d)\n"
+#: src/gnome2-console/interface.c:736
+msgid "   Type:"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:172
-#, c-format
-msgid "It was tried to assign a ipv4 address to a ipv6(%d)\n"
+#: src/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/address_conf.c:251
-#, c-format
-msgid "Can't add default address (%s)\n"
+#: src/gnome2-console/interface.c:765 src/gnome2-console/interface.c:1660
+#: src/wx-console/wxbrestorepanel.cpp:1886
+msgid "Client:"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:281
-msgid "the old style addresses cannot be mixed with new style"
+#: src/gnome2-console/interface.c:795 src/gnome2-console/interface.c:1689
+msgid "FileSet: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:304
-#, c-format
-msgid "can't resolve service(%s)"
+#: src/gnome2-console/interface.c:820 src/wx-console/wxbrestorepanel.cpp:1893
+msgid "Priority:"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:314
-#, c-format
-msgid "can't resolve hostname(%s) %s"
+#: src/gnome2-console/interface.c:836
+msgid "Level:"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:403 src/lib/address_conf.c:434
-#, c-format
-msgid "Expected a block begin { , got: %s"
+#: src/gnome2-console/interface.c:857
+msgid "             "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:408
-msgid "Empty addr block is not allowed"
+#: src/gnome2-console/interface.c:867 src/gnome2-console/interface.c:1433
+#: src/gnome2-console/interface.c:1718
+msgid "Pool:"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:412
-#, c-format
-msgid "Expected a string, got: %s"
+#: src/gnome2-console/interface.c:888 src/gnome2-console/interface.c:919
+#: src/gnome2-console/interface.c:949 src/gnome2-console/interface.c:969
+#: src/gnome2-console/interface.c:989 src/gnome2-console/interface.c:1009
+#: src/gnome2-console/interface.c:1014 src/gnome2-console/interface.c:1483
+#: src/gnome2-console/interface.c:1739 src/gnome2-console/interface.c:1769
+#: src/gnome2-console/interface.c:1788 src/gnome2-console/interface.c:1793
+msgid "   "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:421
-#, c-format
-msgid "Expected a string [ip|ipv4|ipv6], got: %s"
+#: src/gnome2-console/interface.c:898 src/gnome2-console/interface.c:1407
+#: src/gnome2-console/interface.c:1748 src/wx-console/wxbrestorepanel.cpp:1888
+msgid "Storage:"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:425
-#, c-format
-msgid "Expected a string [ip|ipv4], got: %s"
+#: src/gnome2-console/interface.c:929
+msgid "Messages:"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:430 src/lib/address_conf.c:460
-#, c-format
-msgid "Expected a equal =, got: %s"
+#: src/gnome2-console/interface.c:959
+msgid "Where: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:441 src/lib/address_conf.c:456
-#, c-format
-msgid "Expected a identifier [addr|port], got: %s"
+#: src/gnome2-console/interface.c:979 src/wx-console/wxbrestorepanel.cpp:1890
+msgid "When:"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:446
-msgid "Only one port per address block"
+#: src/gnome2-console/interface.c:999 src/wx-console/wxbrestorepanel.cpp:1871
+msgid "Bootstrap:"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:452
-msgid "Only one addr per address block"
+#: src/gnome2-console/interface.c:1194
+msgid "Restore File Selection"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:468
-#, c-format
-msgid "Expected a number or a string, got: %s"
+#: src/gnome2-console/interface.c:1238
+msgid "Current dir:"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:474 src/lib/address_conf.c:508
-#, c-format
-msgid "Expected an IP number or a hostname, got: %s"
+#: src/gnome2-console/interface.c:1265
+msgid "Files Selected: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:480
-msgid "State machine missmatch"
+#: src/gnome2-console/interface.c:1385 src/gnome2-console/interface.c:1396
+msgid "Label a Volume"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:486 src/lib/address_conf.c:499
-#, c-format
-msgid "Expected a end of block }, got: %s"
+#: src/gnome2-console/interface.c:1458
+msgid "Volume Name:"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:492
-#, c-format
-msgid "Can't add hostname(%s) and port(%s) to addrlist (%s)"
+#: src/gnome2-console/interface.c:1472
+msgid "Slot:"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:513 src/lib/address_conf.c:527
-#, c-format
-msgid "can't add port (%s) to (%s)"
+#: src/gnome2-console/interface.c:1598
+msgid "Restore Files Dialog"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:522
-#, c-format
-msgid "Expected a port number or string, got: %s"
+#: src/gnome2-console/interface.c:1613
+msgid "Restore Files"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:279
-msgid "NULL jcr.\n"
+#: src/gnome2-console/interface.c:1778
+msgid "Before:"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:400
-#, c-format
-msgid "JCR use_count=%d JobId=%d\n"
+#: src/gnome2-console/interface.c:1824
+msgid "Select Files"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:678
-#, c-format
-msgid ""
-"Watchdog sending kill after %d secs to thread stalled reading Storage "
-"daemon.\n"
+#: src/gnome2-console/interface.c:1907
+msgid "Progress"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:690
-#, c-format
+#: src/gnome2-console/console.c:102
+#, fuzzy, c-format
 msgid ""
 msgid ""
-"Watchdog sending kill after %d secs to thread stalled reading File daemon.\n"
+"\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/jcr.c:702
+#: src/gnome2-console/console.c:160 src/console/console.c:664
+#: src/qt-console/main.cpp:216
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Watchdog sending kill after %d secs to thread stalled reading Director.\n"
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Director \"%s\" in %s. At least one CA certificate store is required.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:253 src/lib/message.c:263
+#: src/gnome2-console/console.c:169 src/console/console.c:673
+#: src/qt-console/main.cpp:225
 #, c-format
 #, c-format
-msgid "Could not open console message file %s: ERR=%s\n"
+msgid ""
+"No Director resource defined in %s\n"
+"Without that I don't how to speak to the Director :-(\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:268
+#: src/gnome2-console/console.c:189 src/console/console.c:693
+#: src/qt-console/main.cpp:245
 #, c-format
 #, c-format
-msgid "Could not get con mutex: ERR=%s\n"
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Console \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:372
+#: src/gnome2-console/console.c:234
 #, c-format
 #, c-format
-msgid "open mail pipe %s failed: ERR=%s\n"
+msgid "Pthread cond init error = %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:378
-msgid "Bacula Message"
+#: src/gnome2-console/console.c:379
+msgid " Not Connected"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:431
-msgid "open mail pipe failed.\n"
+#: src/gnome2-console/console.c:500
+#, c-format
+msgid " Connecting to Director %s:%d"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:443
+#: src/gnome2-console/console.c:501 src/qt-console/bcomm/dircomm.cpp:121
+#: src/qt-console/console/console.cpp:138
 #, c-format
 #, c-format
-msgid "close error: ERR=%s\n"
+msgid ""
+"Connecting to Director %s:%d\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:454
+#: src/gnome2-console/console.c:516 src/wx-console/console_thread.cpp:381
 #, c-format
 #, c-format
-msgid "Mail prog: %s"
+msgid "Passphrase for Console \"%s\" TLS private key: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:463
+#: src/gnome2-console/console.c:526 src/console/console.c:538
+#: src/qt-console/bcomm/dircomm.cpp:141 src/qt-console/console/console.cpp:163
+#: src/wx-console/console_thread.cpp:391
 #, c-format
 #, c-format
-msgid ""
-"Mail program terminated in error.\n"
-"CMD=%s\n"
-"ERR=%s\n"
+msgid "Failed to initialize TLS context for Console \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:650
+#: src/gnome2-console/console.c:538 src/wx-console/console_thread.cpp:402
 #, c-format
 #, c-format
-msgid ""
-"Operator mail program terminated in error.\n"
-"CMD=%s\n"
-"ERR=%s\n"
+msgid "Passphrase for Director \"%s\" TLS private key: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:667 src/lib/message.c:689 src/lib/message.c:705
+#: 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
 #, c-format
-msgid "fopen %s failed: ERR=%s\n"
+msgid "Failed to initialize TLS context for Director \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:933
-#, c-format
-msgid "%s: ABORTING due to ERROR in %s:%d\n"
+#: src/gnome2-console/console.c:557 src/tray-monitor/tray-monitor.c:922
+#: src/qt-console/bcomm/dircomm.cpp:177 src/qt-console/console/console.cpp:199
+#: src/wx-console/console_thread.cpp:420
+msgid "Director daemon"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:937
-#, c-format
-msgid "%s: ERROR TERMINATION at %s:%d\n"
+#: src/gnome2-console/console.c:569
+msgid " Initializing ..."
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:942
-#, c-format
-msgid "%s: Fatal Error because: "
+#: src/gnome2-console/console.c:605
+msgid " Connected"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:944
-#, c-format
-msgid "%s: Fatal Error at %s:%d because:\n"
+#: src/gnome2-console/console.c:613
+msgid " Processing command ..."
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:948
-#, c-format
-msgid "%s: ERROR: "
+#: src/gnome2-console/console.c:648
+msgid " At prompt waiting for input ..."
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:950
-#, c-format
-msgid "%s: ERROR in %s:%d "
+#: src/gnome2-console/console.c:768
+msgid " Ready"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:953
+#: src/gnome2-console/console_conf.c:134 src/wx-console/console_conf.c:147
+#: src/console/console_conf.c:138 src/qt-console/bat_conf.cpp:136
 #, c-format
 #, c-format
-msgid "%s: Warning: "
+msgid "No record for %d %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:956
+#: src/gnome2-console/console_conf.c:143 src/wx-console/console_conf.c:160
+#: src/console/console_conf.c:151 src/qt-console/bat_conf.cpp:145
 #, c-format
 #, c-format
-msgid "%s: Security violation: "
+msgid "Director: name=%s address=%s DIRport=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1032
+#: src/gnome2-console/console_conf.c:147 src/qt-console/bat_conf.cpp:149
 #, c-format
 #, c-format
-msgid "%s ABORTING due to ERROR\n"
+msgid "Console: name=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1035
+#: src/gnome2-console/console_conf.c:150 src/tray-monitor/tray_conf.c:195
+#: src/qt-console/bat_conf.cpp:152
 #, c-format
 #, c-format
-msgid "%s ERROR TERMINATION\n"
+msgid "ConsoleFont: name=%s font face=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1038
+#: src/gnome2-console/support.c:60 src/gnome2-console/support.c:85
 #, c-format
 #, c-format
-msgid "%s: %s Fatal error: "
+msgid "Couldn't find pixmap file: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1044
+#: src/gnome2-console/authenticate.c:87
 #, c-format
 #, c-format
-msgid "%s: %s Error: "
+msgid "%s: Director authorization problem.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1050
-#, c-format
-msgid "%s: %s Warning: "
+#: src/gnome2-console/authenticate.c:88
+msgid "Director authorization problem.\n"
+msgstr ""
+
+#: src/gnome2-console/authenticate.c:90
+msgid ""
+"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
+"help.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1053
+#: src/gnome2-console/authenticate.c:98 src/console/authenticate.c:143
+#: src/tray-monitor/authenticate.c:97
 #, c-format
 #, c-format
-msgid "%s: %s Security violation: "
+msgid "Bad response to Hello command: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/edit.c:433
+#: src/gnome2-console/authenticate.c:100
 #, c-format
 #, c-format
-msgid "Illegal character \"%c\" in name.\n"
+msgid "%s: Bad response to Hello command: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/edit.c:440
-msgid "Name too long.\n"
+#: src/gnome2-console/authenticate.c:102
+msgid "The Director is probably not running.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/edit.c:446 src/dird/ua_cmds.c:278 src/dird/ua_label.c:611
-msgid "Volume name must be at least one character long.\n"
+#: src/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/bnet_server.c:96
-#, c-format
-msgid "Cannot open stream socket. ERR=%s. Current %s All %s\n"
+#: src/gnome2-console/restore.c:149
+msgid "Mark"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:109 src/lib/bnet_server.c:258
-#, c-format
-msgid "Cannot set SO_REUSEADDR on socket: %s\n"
+#: src/gnome2-console/restore.c:149
+msgid "File"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:118
-#, c-format
-msgid "Cannot bind port %d: ERR=%s: Retrying ...\n"
+#: src/gnome2-console/restore.c:149
+msgid "Mode"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:123
-#, c-format
-msgid "Cannot bind port %d: ERR=%s.\n"
+#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:306
+msgid "User"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:134
-#, c-format
-msgid "Could not init client queue: ERR=%s\n"
+#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:310
+msgid "Group"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:157 src/lib/bnet_server.c:320
-#, c-format
-msgid "Error in select: %s\n"
+#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:294
+msgid "Size"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:178 src/lib/bnet_server.c:339
-#, c-format
-msgid "Connection from %s:%d refused by hosts.access\n"
+#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:298
+msgid "Date"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:193 src/lib/bnet_server.c:351 src/lib/bnet.c:796
-#: src/lib/bnet.c:821
+#: src/cats/sql.c:139
 #, c-format
 #, c-format
-msgid "Cannot set SO_KEEPALIVE on socket: %s\n"
+msgid ""
+"query %s failed:\n"
+"%s\n"
 msgstr ""
 msgstr ""
+"Abfrage %s gescheitert:\n"
+"%s\n"
 
 
-#: src/lib/bnet_server.c:204
-msgid "Could not create client BSOCK.\n"
+#: src/cats/sql.c:161
+#, c-format
+msgid ""
+"insert %s failed:\n"
+"%s\n"
 msgstr ""
 msgstr ""
+"einfügen %s gescheitert:\n"
+"%s\n"
 
 
-#: src/lib/bnet_server.c:211
+#: src/cats/sql.c:175
 #, c-format
 #, c-format
-msgid "Could not add job to client queue: ERR=%s\n"
-msgstr ""
+msgid "Insertion problem: affected_rows=%s\n"
+msgstr "Problem beim Einfügen: affected_rows=%s\n"
 
 
-#: src/lib/bnet_server.c:222
+#: src/cats/sql.c:195
 #, c-format
 #, c-format
-msgid "Could not destroy client queue: ERR=%s\n"
+msgid ""
+"update %s failed:\n"
+"%s\n"
 msgstr ""
 msgstr ""
+"Aktualisierung %s gescheitert:\n"
+"%s\n"
 
 
-#: src/lib/bnet_server.c:249
+#: src/cats/sql.c:205
+#, fuzzy, c-format
+msgid "Update failed: affected_rows=%s for %s\n"
+msgstr "Aktualisierungsproblem: affected_rows=%s\n"
+
+#: src/cats/sql.c:226
 #, c-format
 #, c-format
-msgid "Cannot open stream socket: %s\n"
+msgid ""
+"delete %s failed:\n"
+"%s\n"
 msgstr ""
 msgstr ""
+"löschen von %s fehlgeschlagen:\n"
+"%s\n"
 
 
-#: src/lib/bnet_server.c:278
+#: 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 "Cannot bind port %d: ERR=%s: retrying ...\n"
-msgstr ""
+msgid "error fetching row: %s\n"
+msgstr "Fehler beim holen von Zeile: %s\n"
 
 
-#: src/lib/bnet_server.c:284
-msgid "Server socket"
-msgstr ""
+#: src/cats/sql.c:450
+#, c-format
+msgid "Path length is zero. File=%s\n"
+msgstr "Pfadlänge ist null. Datei=%s\n"
 
 
-#: src/lib/bnet_server.c:284 src/lib/bnet_server.c:378
-#: src/dird/ua_select.c:337
-msgid "client"
-msgstr ""
+#: src/cats/sql.c:494
+msgid "No results to list.\n"
+msgstr "Keine Ergebnisse zu \"list\" Kommando.\n"
 
 
-#: src/lib/bnet_server.c:366
+#: 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 "Socket accept error for %s. ERR=%s\n"
-msgstr ""
+msgid "Unable to initialize DB lock. ERR=%s\n"
+msgstr "Kann DB lock nicht initialisieren. ERR=%s\n"
 
 
-#: src/lib/bget_msg.c:86
-msgid "Status OK\n"
-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/bget_msg.c:90
+#: src/cats/sqlite.c:204
 #, c-format
 #, c-format
-msgid "bget_msg: unknown signal %d\n"
-msgstr ""
+msgid "Unable to open Database=%s. ERR=%s\n"
+msgstr "Kann Datenbank=%s.nicht öffen. ERR=%s\n"
 
 
-#: src/lib/rwlock.c:284
-msgid "rwl_writeunlock called too many times.\n"
-msgstr ""
+#: src/cats/sqlite.c:205 src/lib/bnet_server.c:391
+msgid "unknown"
+msgstr "unbekannt"
 
 
-#: src/lib/rwlock.c:288
-msgid "rwl_writeunlock by non-owner.\n"
-msgstr ""
+#: src/cats/sqlite.c:351 src/cats/mysql.c:367 src/cats/postgresql.c:304
+#, c-format
+msgid "Query failed: %s: ERR=%s\n"
+msgstr "Abfrage gescheitert: %s: ERR=%s\n"
 
 
-#: src/lib/rwlock.c:353 src/lib/semlock.c:248
+#: src/cats/sql_find.c:98 src/cats/sql_find.c:127
 #, c-format
 #, c-format
-msgid "Write lock failed. ERR=%s\n"
+msgid ""
+"Query error for start time request: ERR=%s\n"
+"CMD=%s\n"
 msgstr ""
 msgstr ""
+"Fehler bei Abfrage von Startzeit: ERR=%s\n"
+"CMD=%s\n"
 
 
-#: src/lib/rwlock.c:360 src/lib/semlock.c:255
+#: src/cats/sql_find.c:104
+msgid "No prior Full backup Job record found.\n"
+msgstr "Keinen vorherigen \"Full backup\" Job Eintrag gefunden.\n"
+
+#: src/cats/sql_find.c:116
 #, c-format
 #, c-format
-msgid "Write unlock failed. ERR=%s\n"
-msgstr ""
+msgid "Unknown level=%d\n"
+msgstr "Unbekannter level=%d\n"
 
 
-#: src/lib/rwlock.c:370 src/lib/semlock.c:265
+#: src/cats/sql_find.c:133
 #, c-format
 #, c-format
-msgid "Read lock failed. ERR=%s\n"
+msgid ""
+"No Job record found: ERR=%s\n"
+"CMD=%s\n"
 msgstr ""
 msgstr ""
+"Kein \"Job\" Eintrag gefunden: ERR=%s\n"
+"CMD=%s\n"
 
 
-#: src/lib/rwlock.c:377 src/lib/semlock.c:272
+#: src/cats/sql_find.c:232
 #, c-format
 #, c-format
-msgid "Read unlock failed. ERR=%s\n"
-msgstr ""
+msgid "Unknown Job level=%d\n"
+msgstr "Unbekannter Job level=%d\n"
 
 
-#: src/lib/rwlock.c:386 src/lib/semlock.c:281
+#: src/cats/sql_find.c:242
 #, c-format
 #, c-format
-msgid "Thread %d found unchanged elements %d times\n"
-msgstr ""
+msgid "No Job found for: %s.\n"
+msgstr "Kein Job gefunden für: %s.\n"
 
 
-#: src/lib/rwlock.c:418 src/lib/semlock.c:313
+#: src/cats/sql_find.c:253
 #, c-format
 #, c-format
-msgid "Init rwlock failed. ERR=%s\n"
-msgstr ""
+msgid "No Job found for: %s\n"
+msgstr "Keinen Job gefunden für: %s\n"
 
 
-#: src/lib/rwlock.c:433 src/lib/semlock.c:328
+#: src/cats/sql_find.c:332
 #, c-format
 #, c-format
-msgid "Create thread failed. ERR=%s\n"
+msgid "Request for Volume item %d greater than max %d or less than 1\n"
 msgstr ""
 msgstr ""
+"Anforderung von \"Volume item\" %d größer als Max %d oder weniger als 1\n"
 
 
-#: src/lib/rwlock.c:444 src/lib/semlock.c:339
-#, c-format
-msgid "Join thread failed. ERR=%s\n"
+#: src/cats/sql_find.c:347
+#, fuzzy, c-format
+msgid "No Volume record found for item %d.\n"
+msgstr "Kein Volume Eintrag gefunden für item %d.\n"
+
+#: src/cats/mysql.c:82
+msgid "A user name for MySQL must be supplied.\n"
+msgstr "Ein Benutzername für MySQL muss angegeben werden.\n"
+
+#: src/cats/mysql.c:190
+#, fuzzy, c-format
+msgid ""
+"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/rwlock.c:447 src/lib/semlock.c:342
+#: src/cats/sql_delete.c:80
 #, c-format
 #, c-format
-msgid "%02d: interval %d, writes %d, reads %d\n"
-msgstr ""
+msgid "No pool record %s exists\n"
+msgstr "Kein pool Eintrag %s vorhanden\n"
 
 
-#: src/lib/rwlock.c:457 src/lib/semlock.c:352
+#: src/cats/sql_delete.c:85
 #, c-format
 #, c-format
-msgid "data %02d: value %d, %d writes\n"
-msgstr ""
+msgid "Expecting one pool record, got %d\n"
+msgstr "Erwartete einen \"pool\" Eintrag, erhielt %d\n"
 
 
-#: src/lib/rwlock.c:462 src/lib/semlock.c:357
+#: src/cats/sql_delete.c:91
 #, c-format
 #, c-format
-msgid "Total: %d thread writes, %d data writes\n"
-msgstr ""
+msgid "Error fetching row %s\n"
+msgstr "Fehler beim Holen der Zeile %s\n"
 
 
-#: src/lib/rwlock.c:534 src/lib/semlock.c:429
-msgid "Try write lock"
-msgstr ""
+#: src/cats/sql_create.c:95
+#, c-format
+msgid "Create DB Job record %s failed. ERR=%s\n"
+msgstr "Erzeugung von DB Job Eintrag %s fehlgeschlagen. ERR=%s\n"
 
 
-#: src/lib/rwlock.c:540 src/lib/semlock.c:435
-msgid "Try read lock"
-msgstr ""
+#: src/cats/sql_create.c:146
+#, c-format
+msgid "Create JobMedia record %s failed: ERR=%s\n"
+msgstr "Erzeugung von JobMedia Eintrag %s fehlgeschlagen: ERR=%s\n"
 
 
-#: src/lib/rwlock.c:595 src/lib/semlock.c:490
-msgid "Create thread"
-msgstr ""
+#: src/cats/sql_create.c:155
+#, c-format
+msgid "Update Media record %s failed: ERR=%s\n"
+msgstr "Aktualisierung von Media Eintrag %s fehlgeschlagen: ERR=%s\n"
 
 
-#: src/lib/rwlock.c:605 src/lib/semlock.c:500
-msgid "Join thread"
-msgstr ""
+#: src/cats/sql_create.c:185
+#, c-format
+msgid "pool record %s already exists\n"
+msgstr "pool Eintrag %s bereits vorhanden\n"
 
 
-#: src/lib/rwlock.c:607 src/lib/semlock.c:502
+#: src/cats/sql_create.c:212
 #, c-format
 #, c-format
-msgid "%02d: interval %d, updates %d, r_collisions %d, w_collisions %d\n"
-msgstr ""
+msgid "Create db Pool record %s failed: ERR=%s\n"
+msgstr "Erzeugung von db Pool Eintrag %s fehlgeschlagen: ERR=%s\n"
 
 
-#: src/lib/rwlock.c:619 src/lib/semlock.c:514
+#: src/cats/sql_create.c:243
 #, c-format
 #, c-format
-msgid "data %02d: value %d, %d updates\n"
-msgstr ""
+msgid "Device record %s already exists\n"
+msgstr "Device Eintrag %s bereits vorhanden\n"
 
 
-#: src/lib/cram-md5.c:76 src/lib/cram-md5.c:101
-msgid "1999 Authorization failed.\n"
-msgstr ""
+#: src/cats/sql_create.c:259
+#, c-format
+msgid "Create db Device record %s failed: ERR=%s\n"
+msgstr "Erzeugung von db Device Eintrag %s fehlgeschlagen: ERR=%s\n"
 
 
-#: src/lib/smartall.c:132 src/lib/smartall.c:223 src/lib/smartall.c:238
-msgid "Out of memory\n"
-msgstr ""
+#: src/cats/sql_create.c:292
+#, c-format
+msgid "More than one Storage record!: %d\n"
+msgstr "Mehr als ein Storage Eintrag!: %d\n"
 
 
-#: src/lib/smartall.c:160
+#: src/cats/sql_create.c:297
 #, c-format
 #, c-format
-msgid "Attempt to free NULL called from %s:%d\n"
-msgstr ""
+msgid "error fetching Storage row: %s\n"
+msgstr "Fehler beim holen der Storage Zeile: %s\n"
 
 
-#: src/lib/smartall.c:176
+#: src/cats/sql_create.c:317
 #, c-format
 #, c-format
-msgid "qp->qnext->qprev != qp called from %s:%d\n"
-msgstr ""
+msgid "Create DB Storage record %s failed. ERR=%s\n"
+msgstr "Erzeugung des DB Storage Eintrags %s fehlgeschlagen. ERR=%s\n"
 
 
-#: src/lib/smartall.c:180
+#: src/cats/sql_create.c:349
 #, c-format
 #, c-format
-msgid "qp->qprev->qnext != qp called from %s:%d\n"
-msgstr ""
+msgid "mediatype record %s already exists\n"
+msgstr "Medientyp Eintrag %s bereits vorhanden\n"
 
 
-#: src/lib/smartall.c:189
+#: src/cats/sql_create.c:365
 #, c-format
 #, c-format
-msgid "Buffer overrun called from %s:%d\n"
-msgstr ""
+msgid "Create db mediatype record %s failed: ERR=%s\n"
+msgstr "Erzeuge db Medientyp Eintrag %s fehlgeschlagen: ERR=%s\n"
 
 
-#: src/lib/smartall.c:260
+#: src/cats/sql_create.c:400
 #, c-format
 #, c-format
-msgid "sm_realloc size: %d\n"
-msgstr ""
+msgid "Volume \"%s\" already exists.\n"
+msgstr "Volume \"%s\" bereits vorhanden.\n"
 
 
-#: src/lib/smartall.c:301
+#: src/cats/sql_create.c:445
 #, c-format
 #, c-format
-msgid "sm_realloc %d at %x from %s:%d\n"
-msgstr ""
+msgid "Create DB Media record %s failed. ERR=%s\n"
+msgstr "Erzeugung DB Media Eintrag %s fehlgeschlagen. ERR=%s\n"
 
 
-#: src/lib/smartall.c:363
+#: src/cats/sql_create.c:493
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Orphaned buffers exist.  Dump terminated following\n"
-"  discovery of bad links in chain of orphaned buffers.\n"
-"  Buffer address with bad links: %lx\n"
-msgstr ""
+msgid "More than one Client!: %d\n"
+msgstr "Mehr als ein Client!: %d\n"
 
 
-#: src/lib/smartall.c:374
+#: src/cats/sql_create.c:498
 #, c-format
 #, c-format
-msgid "Orphaned buffer:  %6u bytes allocated at line %d of %s %s\n"
-msgstr ""
+msgid "error fetching Client row: %s\n"
+msgstr "Fehler beim holen der Client Zeile: %s\n"
 
 
-#: src/lib/smartall.c:410
+#: src/cats/sql_create.c:525
 #, c-format
 #, c-format
-msgid "Damaged buffer found. Called from %s:%d\n"
-msgstr ""
+msgid "Create DB Client record %s failed. ERR=%s\n"
+msgstr "Erzeugung des DB Client Eintrags %s fehlgeschlagen. ERR=%s\n"
 
 
-#: src/lib/smartall.c:440
+#: src/cats/sql_create.c:568
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Damaged buffers found at %s:%d\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/smartall.c:443
+#: src/cats/sql_create.c:601
 #, c-format
 #, c-format
-msgid "  discovery of bad prev link.\n"
-msgstr ""
+msgid "More than one FileSet!: %d\n"
+msgstr "Mehr als ein FileSet!: %d\n"
 
 
-#: src/lib/smartall.c:446
+#: src/cats/sql_create.c:606
 #, c-format
 #, c-format
-msgid "  discovery of bad next link.\n"
-msgstr ""
+msgid "error fetching FileSet row: ERR=%s\n"
+msgstr "Fehler beim holen der FileSet Zeile: ERR=%s\n"
 
 
-#: src/lib/smartall.c:449
+#: src/cats/sql_create.c:636
 #, c-format
 #, c-format
-msgid "  discovery of data overrun.\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/smartall.c:452
+#: src/cats/sql_create.c:873 src/cats/sql_create.c:914
 #, c-format
 #, c-format
-msgid "  Buffer address: %lx\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/smartall.c:459
+#: src/cats/sql_create.c:978
 #, c-format
 #, c-format
-msgid "Damaged buffer:  %6u bytes allocated at line %d of %s %s\n"
-msgstr ""
+msgid "Create db File record %s failed. ERR=%s"
+msgstr "Erzeugung des db File Eintrags %s fehlgeschlagen. ERR=%s"
 
 
-#: src/lib/bsys.c:176 src/lib/bsys.c:192 src/lib/bsys.c:202 src/lib/bsys.c:214
+#: src/cats/sql_create.c:1011 src/cats/sql_get.c:229
 #, c-format
 #, c-format
-msgid "Out of memory: ERR=%s\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/bsys.c:256
-msgid "Buffer overflow.\n"
-msgstr ""
+#: src/cats/sql_create.c:1042
+#, c-format
+msgid "Create db Path record %s failed. ERR=%s\n"
+msgstr "Erzeugung des db Path Eintrags %s fehlgeschlagen. ERR=%s\n"
 
 
-#: src/lib/bsys.c:322
-msgid "Bad errno"
-msgstr ""
+#: src/cats/sql_create.c:1075
+#, c-format
+msgid "More than one Filename! %s for file: %s\n"
+msgstr "Mehr als ein Dateiname! %s für Datei: %s\n"
 
 
-#: src/lib/bsys.c:339
-msgid "Possible mutex deadlock.\n"
-msgstr ""
+#: src/cats/sql_create.c:1081
+#, c-format
+msgid "Error fetching row for file=%s: ERR=%s\n"
+msgstr "Fehler beim Holen der Zeile für Datei=%s: ERR=%s\n"
 
 
-#: src/lib/bsys.c:343 src/lib/bsys.c:375
+#: src/cats/sql_create.c:1097
 #, c-format
 #, c-format
-msgid "Mutex lock failure. ERR=%s\n"
-msgstr ""
+msgid "Create db Filename record %s failed. ERR=%s\n"
+msgstr "Erzeugung des db Filename Eintrags %s fehlgeschlagen. ERR=%s\n"
 
 
-#: src/lib/bsys.c:346
-msgid "Possible mutex deadlock resolved.\n"
-msgstr ""
+#: src/cats/sql_get.c:135
+#, c-format
+msgid "get_file_record want 1 got rows=%d\n"
+msgstr "get_file_record erwartet 1 erhalten rows=%d\n"
 
 
-#: src/lib/bsys.c:358
+#: src/cats/sql_get.c:140
 #, c-format
 #, c-format
-msgid "Mutex unlock not locked. ERR=%s\n"
-msgstr ""
+msgid "Error fetching row: %s\n"
+msgstr "Fehler beim holen der Zeile: %s\n"
 
 
-#: src/lib/bsys.c:363 src/lib/bsys.c:385
+#: src/cats/sql_get.c:148
 #, c-format
 #, c-format
-msgid "Mutex unlock failure. ERR=%s\n"
-msgstr ""
+msgid "File record for PathId=%s FilenameId=%s not found.\n"
+msgstr "File Eintrag für PathId=%s FilenameId=%s nicht gefunden.\n"
+
+#: src/cats/sql_get.c:154
+msgid "File record not found in Catalog.\n"
+msgstr "File Eintrag nicht im Catalog gefunden.\n"
 
 
-#: src/lib/bsys.c:399
+#: src/cats/sql_get.c:179
 #, c-format
 #, c-format
-msgid "Memset for %d bytes at %s:%d\n"
-msgstr ""
+msgid "More than one Filename!: %s for file: %s\n"
+msgstr "Mehr als einen Dateinamen gefunden! : %s für Datei: %s\n"
+
+#: src/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/bsys.c:428
+#: src/cats/sql_get.c:195
 #, c-format
 #, c-format
-msgid "Cannot open pid file. %s ERR=%s\n"
-msgstr ""
+msgid "Filename record: %s not found.\n"
+msgstr "Filename record: %s nicht gefunden.\n"
 
 
-#: src/lib/bsys.c:432
+#: src/cats/sql_get.c:199
 #, c-format
 #, c-format
-msgid ""
-"%s is already running. pid=%d\n"
-"Check file %s\n"
-msgstr ""
+msgid "Filename record: %s not found in Catalog.\n"
+msgstr "Filename record: %s nicht in Catalog gefunden.\n"
 
 
-#: src/lib/bsys.c:445
+#: src/cats/sql_get.c:240
 #, c-format
 #, c-format
-msgid "Could not open pid file. %s ERR=%s\n"
-msgstr ""
+msgid "Get DB path record %s found bad record: %s\n"
+msgstr "Get DB path record %s fehlerhaften Eintrag gefunden: %s\n"
 
 
-#: src/lib/bsys.c:565
+#: src/cats/sql_get.c:253
 #, c-format
 #, c-format
-msgid "Could not create state file. %s ERR=%s\n"
-msgstr ""
+msgid "Path record: %s not found.\n"
+msgstr "Path record: %s nicht gefunden.\n"
 
 
-#: src/lib/bsys.c:584
+#: src/cats/sql_get.c:257
 #, c-format
 #, c-format
-msgid "Write final hdr error: ERR=%s\n"
-msgstr ""
+msgid "Path record: %s not found in Catalog.\n"
+msgstr "Path record: %s nicht in Catalog gefunden.\n"
 
 
-#: src/lib/bsys.c:611
+#: src/cats/sql_get.c:294
 #, c-format
 #, c-format
-msgid "Could not find specified group: %s\n"
-msgstr ""
+msgid "No Job found for JobId %s\n"
+msgstr "Kein Job für JobId %s gefunden\n"
 
 
-#: src/lib/bsys.c:614 src/lib/bsys.c:618
+#: src/cats/sql_get.c:363 src/cats/sql_get.c:419
 #, c-format
 #, c-format
-msgid "Could not set specified group: %s\n"
-msgstr ""
+msgid "No volumes found for JobId=%d\n"
+msgstr "Keine volumes für JobId=%d gefunden\n"
 
 
-#: src/lib/bsys.c:627
+#: src/cats/sql_get.c:369 src/cats/sql_get.c:430
 #, c-format
 #, c-format
-msgid "Could not find specified userid: %s\n"
-msgstr ""
+msgid "Error fetching row %d: ERR=%s\n"
+msgstr "Fehler beim Holen von Zeile %d: ERR=%s\n"
 
 
-#: src/lib/bsys.c:630
+#: src/cats/sql_get.c:383
 #, c-format
 #, c-format
-msgid "Could not set specified userid: %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/berrno.c:48
-msgid "Child exited normally."
-msgstr ""
+#: src/cats/sql_get.c:520
+#, c-format
+msgid "Pool id select failed: ERR=%s\n"
+msgstr "Pool id select fehlgeschlagen: ERR=%s\n"
 
 
-#: src/lib/berrno.c:55
-msgid "Unknown error during program execvp"
-msgstr ""
+#: src/cats/sql_get.c:557
+#, c-format
+msgid "Client id select failed: ERR=%s\n"
+msgstr "Client id select fehlgeschlagen: ERR=%s\n"
 
 
-#: src/lib/berrno.c:58
+#: src/cats/sql_get.c:599
 #, c-format
 #, c-format
-msgid "Child exited with code %d"
-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/berrno.c:66
+#: src/cats/sql_get.c:675
 #, c-format
 #, c-format
-msgid "Child died from signal %d: %s"
-msgstr ""
+msgid "More than one Client!: %s\n"
+msgstr "Mehr als ein Client!: %s\n"
 
 
-#: src/lib/berrno.c:72
-msgid "Invalid errno. No error message possible."
-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/res.c:66
+#: src/cats/sql_get.c:721
 #, c-format
 #, c-format
-msgid "rwl_writelock failure at %s:%d:  ERR=%s\n"
-msgstr ""
+msgid "More than one Counter!: %d\n"
+msgstr "Mehr als ein Counter!: %d\n"
 
 
-#: src/lib/res.c:76
+#: src/cats/sql_get.c:726
 #, c-format
 #, c-format
-msgid "rwl_writeunlock failure at %s:%d:. ERR=%s\n"
-msgstr ""
+msgid "error fetching Counter row: %s\n"
+msgstr "Fehler beim Holen der Counter Zeile: %s\n"
 
 
-#: src/lib/bnet.c:109
+#: src/cats/sql_get.c:746
 #, c-format
 #, c-format
-msgid "Attr spool write error. ERR=%s\n"
-msgstr ""
+msgid "Counter record: %s not found in Catalog.\n"
+msgstr "Counter Eintrag: %s in Catalog nicht gefunden.\n"
 
 
-#: src/lib/bnet.c:209 src/lib/bnet.c:266
+#: src/cats/sql_get.c:782
 #, c-format
 #, c-format
-msgid "Read expected %d got %d from %s:%s:%d\n"
-msgstr ""
+msgid "Error got %s FileSets but expected only one!\n"
+msgstr "Fehler erhalten %s FileSets aber nur einen erwartet!\n"
 
 
-#: src/lib/bnet.c:227
+#: src/cats/sql_get.c:787
 #, c-format
 #, c-format
-msgid "Packet size too big from \"%s:%s:%d. Terminating connection.\n"
-msgstr ""
+msgid "FileSet record \"%s\" not found.\n"
+msgstr "FileSet Eintrag \"%s\" nicht gefunden\n"
+
+#: 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.c:256
+#: src/cats/sql_get.c:855
 #, c-format
 #, c-format
-msgid "Read error from %s:%s:%d: ERR=%s\n"
-msgstr ""
+msgid "Media id select failed: ERR=%s\n"
+msgstr "Media id select fehlgeschlagen: ERR=%s\n"
 
 
-#: src/lib/bnet.c:332 src/lib/bnet.c:348
+#: src/cats/sql_get.c:893
+#, fuzzy, c-format
+msgid "query dbids failed: ERR=%s\n"
+msgstr "Abfrage gescheitert: %s: ERR=%s\n"
+
+#: src/cats/sql_get.c:946
 #, c-format
 #, c-format
-msgid "fread attr spool error. ERR=%s\n"
-msgstr ""
+msgid "More than one Volume!: %s\n"
+msgstr "Mehr als ein Volume!: %s\n"
 
 
-#: src/lib/bnet.c:392
+#: src/cats/sql_get.c:1001
 #, c-format
 #, c-format
-msgid "Write error sending len to %s:%s:%d: ERR=%s\n"
-msgstr ""
+msgid "Media record MediaId=%s not found.\n"
+msgstr "Media Eintrag MediaId=%s nicht gefunden.\n"
 
 
-#: src/lib/bnet.c:397 src/lib/bnet.c:430
+#: src/cats/sql_get.c:1004
 #, c-format
 #, c-format
-msgid "Wrote %d bytes to %s:%s:%d, but only %d accepted.\n"
-msgstr ""
+msgid "Media record for Volume \"%s\" not found.\n"
+msgstr "Media Eintrag für Volume \"%s\" nicht gefunden.\n"
 
 
-#: src/lib/bnet.c:424
+#: src/cats/sql_get.c:1011
 #, c-format
 #, c-format
-msgid "Write error sending %d bytes to %s:%s:%d: ERR=%s\n"
-msgstr ""
+msgid "Media record for MediaId=%u not found in Catalog.\n"
+msgstr "Media Eintrag für MediaId=%u in Catalog nicht gefunden.\n"
 
 
-#: src/lib/bnet.c:450 src/lib/bnet.c:490
-msgid "TLS connection initialization failed.\n"
-msgstr ""
+#: src/cats/sql_get.c:1014
+#, c-format
+msgid "Media record for Vol=%s not found in Catalog.\n"
+msgstr "Media Eintrag für Vol=%s in Catalog nicht gefunden.\n"
 
 
-#: src/lib/bnet.c:458
-msgid "TLS Negotiation failed.\n"
-msgstr ""
+#: src/cats/postgresql.c:85
+msgid "A user name for PostgreSQL must be supplied.\n"
+msgstr "Ein Benutzername für PostgreSQL muss angegeben werden.\n"
 
 
-#: src/lib/bnet.c:464
+#: src/cats/postgresql.c:148
 msgid ""
 msgid ""
-"TLS certificate verification failed. Peer certificate did not match a "
-"required commonName\n"
+"PostgreSQL configuration problem. PostgreSQL library is not thread safe. "
+"Connot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:502
+#: src/cats/postgresql.c:198
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"TLS host certificate verification failed. Host %s did not match presented "
-"certificate\n"
-msgstr ""
-
-#: src/lib/bnet.c:516 src/lib/bnet.c:521
-msgid "TLS not configured.\n"
-msgstr ""
-
-#: src/lib/bnet.c:617
-msgid "No problem."
+"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/bnet.c:620
-msgid "Authoritative answer for host not found."
-msgstr ""
+#: src/cats/postgresql.c:590
+#, c-format
+msgid "error fetching currval: %s\n"
+msgstr "Fehler beim Holen des aktuellen Wertes: %s\n"
 
 
-#: src/lib/bnet.c:623
-msgid "Non-authoritative for host not found, or ServerFail."
-msgstr ""
+#: src/cats/postgresql.c:682 src/cats/postgresql.c:729
+#, fuzzy, c-format
+msgid "error ending batch mode: %s\n"
+msgstr "Fehler beim holen von Zeile: %s\n"
 
 
-#: src/lib/bnet.c:626
-msgid "Non-recoverable errors, FORMERR, REFUSED, or NOTIMP."
-msgstr ""
+#: src/cats/bdb.c:161
+msgid "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
+msgstr "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
 
 
-#: src/lib/bnet.c:629
-msgid "Valid name, no data record of resquested type."
-msgstr ""
+#: 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/bnet.c:632
-msgid "Unknown error."
-msgstr ""
+#: src/cats/bdb.c:163
+msgid "You should use SQLite, PostgreSQL, or MySQL\n"
+msgstr "Sie sollten SQLite, PostgreSQL, oder MySQL benutzen\n"
 
 
-#: src/lib/bnet.c:767
+#: src/cats/bdb.c:195
 #, c-format
 #, c-format
-msgid "gethostbyname() for host \"%s\" failed: ERR=%s\n"
-msgstr ""
+msgid "Unable to open Catalog DB control file %s: ERR=%s\n"
+msgstr "Kann Catalog DB Steuerdatei nicht öffnen %s: ERR=%s\n"
 
 
-#: src/lib/bnet.c:787
+#: src/cats/bdb.c:250
 #, c-format
 #, c-format
-msgid "Socket open error. proto=%d port=%d. 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/bnet.c:852
+#: src/cats/bdb.c:253
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Could not connect to %s on %s:%d. ERR=%s\n"
-"Retrying ...\n"
+"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/bnet.c:858
+#: src/cats/bdb_update.c:88 src/cats/bdb_update.c:119
 #, c-format
 #, c-format
-msgid "Unable to connect to %s on %s:%d. ERR=%s\n"
-msgstr ""
-
-#: src/lib/bnet.c:936
-msgid "Could not malloc BSOCK data buffer\n"
-msgstr ""
+msgid "Error updating DB Job file. ERR=%s\n"
+msgstr "Fehler beim aktualisieren der DB Job Datei . ERR=%s\n"
 
 
-#: src/lib/bnet.c:943 src/lib/bnet.c:967
+#: src/cats/bdb_update.c:158 src/cats/bdb_update.c:194
 #, c-format
 #, c-format
-msgid "sockopt error: %s\n"
-msgstr ""
+msgid "Error updating DB Media file. ERR=%s\n"
+msgstr "Fehler beim Aktualisieren der DB Media Datei. ERR=%s\n"
 
 
-#: src/lib/bnet.c:949 src/lib/bnet.c:973
+#: src/cats/sql_list.c:62
 #, c-format
 #, c-format
-msgid "Warning network buffer = %d bytes not max size.\n"
-msgstr ""
+msgid "Query failed: %s\n"
+msgstr "Abfrage fehlgeschlagen: %s\n"
 
 
-#: src/lib/bnet.c:953 src/lib/bnet.c:977
+#: src/wx-console/console_conf.c:156 src/console/console_conf.c:147
 #, c-format
 #, c-format
-msgid "Network buffer size %d not multiple of tape block size.\n"
+msgid "Console: name=%s rcfile=%s histfile=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:997 src/lib/bnet.c:1031
-#, c-format
-msgid "fcntl F_GETFL error. ERR=%s\n"
+#: src/wx-console/authenticate.c:142 src/console/authenticate.c:131
+msgid "TLS negotiation failed\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:1003 src/lib/bnet.c:1037 src/lib/bnet.c:1062
-#, c-format
-msgid "fcntl F_SETFL error. ERR=%s\n"
+#: src/wx-console/authenticate.c:150
+msgid "Bad response to Hello command: ERR="
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:1116
-#, c-format
-msgid "Unknown sig %d"
+#: 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/pythonlib.c:108
-msgid "Could not initialize Python\n"
+#: src/stored/fd_cmds.c:368
+msgid "Error parsing bootstrap file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:113
+#: src/stored/autochanger.c:66
 #, c-format
 #, c-format
-msgid "Could not Run Python string %s\n"
+msgid "No Changer Name given for device %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:125
-msgid "Could not initialize Python Job type.\n"
+#: src/stored/autochanger.c:72
+#, c-format
+msgid "No Changer Command given for device %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:130
+#: src/stored/autochanger.c:85
 #, c-format
 #, c-format
-msgid "Could not import Python script %s/%s. Python disabled.\n"
+msgid ""
+"Media Type not the same for all devices in changer %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:230
-msgid "Could not create Python Job Object.\n"
+#: src/stored/autochanger.c:149
+#, c-format
+msgid ""
+"Invalid slot=%d defined in catalog for Volume \"%s\" on %s. Manual load my "
+"be required.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:243 src/lib/pythonlib.c:267
+#: src/stored/autochanger.c:154
 #, c-format
 #, c-format
-msgid "Python function \"%s\" not found.\n"
+msgid "No \"Changer Device\" for %s. Manual load of Volume may be required.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:282
+#: src/stored/autochanger.c:158
 #, c-format
 #, c-format
-msgid "Unknown Python daemon event %s\n"
+msgid "No \"Changer Command\" for %s. Manual load of Volume may be requird.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/attr.c:64
+#: src/stored/autochanger.c:188
 #, c-format
 #, c-format
-msgid "Error scanning attributes: %s\n"
+msgid "3304 Issuing autochanger \"load slot %d, drive %d\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/daemon.c:53
+#: src/stored/autochanger.c:196
 #, c-format
 #, c-format
-msgid "Cannot fork to become daemon: %s\n"
+msgid "3305 Autochanger \"load slot %d, drive %d\", status is OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:61
-msgid "Invalid signal number"
+#: src/stored/autochanger.c:205
+#, c-format
+msgid ""
+"3992 Bad autochanger \"load slot %d, drive %d\": ERR=%s.\n"
+"Results=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:87
-#, c-format
-msgid "Bacula interrupted by signal %d: %s\n"
+#: src/stored/autochanger.c:251
+msgid "3992 Missing Changer command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:100
+#: src/stored/autochanger.c:265
 #, c-format
 #, c-format
-msgid "Kaboom! %s, %s got signal %d. Attempting traceback.\n"
+msgid "3301 Issuing autochanger \"loaded? drive %d\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:102
+#: src/stored/autochanger.c:275
 #, c-format
 #, c-format
-msgid "Kaboom! exepath=%s\n"
+msgid "3302 Autochanger \"loaded? drive %d\", result is Slot %d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:136
+#: src/stored/autochanger.c:279
 #, c-format
 #, c-format
-msgid "Fork error: ERR=%s\n"
+msgid "3302 Autochanger \"loaded? drive %d\", result: nothing loaded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:143
+#: src/stored/autochanger.c:286
 #, c-format
 #, c-format
-msgid "Calling: %s %s %s\n"
+msgid ""
+"3991 Bad autochanger \"loaded? drive %d\" command: ERR=%s.\n"
+"Results=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:145
+#: src/stored/autochanger.c:345 src/stored/autochanger.c:436
 #, c-format
 #, c-format
-msgid "execv: %s failed: ERR=%s\n"
+msgid "3307 Issuing autochanger \"unload slot %d, drive %d\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:160
+#: src/stored/autochanger.c:359
 #, c-format
 #, c-format
-msgid "Traceback complete, attempting cleanup ...\n"
+msgid ""
+"3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s\n"
+"Results=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:168
+#: src/stored/autochanger.c:423
 #, c-format
 #, c-format
-msgid "It looks like the traceback worked ...\n"
+msgid "Volume \"%s\" is in use by device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:197
+#: src/stored/autochanger.c:458
 #, c-format
 #, c-format
-msgid "BA_NSIG too small (%d) should be (%d)\n"
+msgid "3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:203
-msgid "UNKNOWN SIGNAL"
+#: src/stored/autochanger.c:498
+#, c-format
+msgid "3993 Device %s not an autochanger device.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:204
-msgid "Hangup"
+#: src/stored/autochanger.c:519
+#, c-format
+msgid "3306 Issuing autochanger \"%s\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:205
-msgid "Interrupt"
+#: src/stored/autochanger.c:522
+msgid "3996 Open bpipe failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:206
-msgid "Quit"
+#: src/stored/autochanger.c:549 src/console/console.c:945
+#, c-format
+msgid "Autochanger error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:207
-msgid "Illegal instruction"
+#: src/stored/stored.c:82
+#, c-format
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: stored [options] [-c config_file] [config_file]\n"
+"        -c <file>   use <file> as configuration file\n"
+"        -dnn        set debug level to nn\n"
+"        -f          run in foreground (for debugging)\n"
+"        -g <group>  set groupid to group\n"
+"        -p          proceed despite I/O errors\n"
+"        -s          no signals (for debugging)\n"
+"        -t          test - read config and exit\n"
+"        -u <user>   userid to <user>\n"
+"        -v          verbose user messages\n"
+"        -?          print this message.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:208
-msgid "Trace/Breakpoint trap"
+#: src/stored/stored.c:128 src/stored/btape.c:172
+#, c-format
+msgid "Tape block size (%d) not multiple of system size (%d)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:209
-msgid "Abort"
+#: src/stored/stored.c:132 src/stored/btape.c:176
+#, c-format
+msgid "Tape block size (%d) is not a power of 2\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:211
-msgid "EMT instruction (Emulation Trap)"
+#: src/stored/stored.c:243
+msgid "Volume Session Time is ZERO!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:214
-msgid "IOT trap"
+#: src/stored/stored.c:256
+#, c-format
+msgid "Unable to create thread. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:216
-msgid "BUS error"
+#: src/stored/stored.c:288 src/stored/bscan.c:241
+#, c-format
+msgid "No Storage resource defined in %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:217
-msgid "Floating-point exception"
+#: src/stored/stored.c:294
+#, c-format
+msgid "Only one Storage resource permitted in %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:218
-msgid "Kill, unblockable"
+#: src/stored/stored.c:299
+#, c-format
+msgid "No Director resource defined in %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:219
-msgid "User-defined signal 1"
+#: src/stored/stored.c:304
+#, c-format
+msgid "No Device resource defined in %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:220
-msgid "Segmentation violation"
+#: src/stored/stored.c:312
+#, c-format
+msgid "No Messages resource defined in %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:221
-msgid "User-defined signal 2"
+#: src/stored/stored.c:319 src/stored/bscan.c:249
+#, c-format
+msgid "No Working Directory defined in %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:222
-msgid "Broken pipe"
+#: src/stored/stored.c:339
+#, c-format
+msgid "\"TLS Certificate\" file not defined for Storage \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:223
-msgid "Alarm clock"
+#: src/stored/stored.c:345
+#, c-format
+msgid "\"TLS Key\" file not defined for Storage \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:224
-msgid "Termination"
+#: src/stored/stored.c:351
+#, c-format
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Storage \"%s\" in %s. At least one CA certificate store is required when "
+"using \"TLS Verify Peer\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:226
-msgid "Stack fault"
+#: src/stored/stored.c:482
+#, c-format
+msgid "Could not initialize %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:228
-msgid "Child status has changed"
+#: src/stored/stored.c:495
+#, c-format
+msgid "Could not open device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:229
-msgid "Continue"
+#: src/stored/stored.c:508
+#, c-format
+msgid "Could not mount device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:230
-msgid "Stop, unblockable"
+#: src/stored/wait.c:127
+#, c-format
+msgid "pthread timedwait error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:231
-msgid "Keyboard stop"
-msgstr ""
+#: src/stored/wait.c:217
+#, fuzzy, c-format
+msgid "JobId=%s, Job %s waiting to reserve a device.\n"
+msgstr "JobId %s, Job %s zum Abbruch markiert.\n"
 
 
-#: src/lib/signal.c:232
-msgid "Background read from tty"
+#: src/stored/stored_conf.c:234
+#, c-format
+msgid "Expected a Device Type keyword, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:233
-msgid "Background write to tty"
+#: src/stored/stored_conf.c:249
+#, c-format
+msgid "Warning: no \"%s\" resource (%d) defined.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:234
-msgid "Urgent condition on socket"
+#: src/stored/stored_conf.c:252
+#, c-format
+msgid "dump_resource type=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:235
-msgid "CPU limit exceeded"
+#: 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
+msgid "\"%s\" item is required in \"%s\" resource, but not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:236
-msgid "File size limit exceeded"
+#: src/stored/stored_conf.c:563
+#, c-format
+msgid "Too many items in \"%s\" resource\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:237
-msgid "Virtual alarm clock"
+#: src/stored/stored_conf.c:597
+#, c-format
+msgid "Cannot find AutoChanger resource %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:238
-msgid "Profiling alarm clock"
+#: src/stored/stored_conf.c:611 src/stored/dev.c:218 src/stored/dev.c:236
+#: src/stored/dev.c:243 src/lib/openssl.c:118 src/lib/openssl.c:179
+#, c-format
+msgid "Unable to init mutex: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:239
-msgid "Window size change"
+#: 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/signal.c:240
-msgid "I/O now possible"
+#: src/stored/pythonsd.c:210
+msgid "Error in ParseTuple\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:242
-msgid "Power failure restart"
+#: src/stored/pythonsd.c:226
+msgid "Parse tuple error in job_write\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:245
-msgid "No runnable lwp"
+#: src/stored/pythonsd.c:263
+#, c-format
+msgid "Error in Python method %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:248
-msgid "SIGLWP special signal used by thread library"
+#: 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/signal.c:251
-msgid "Checkpoint Freeze"
+#: src/stored/read_record.c:86
+msgid "End of all volumes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:254
-msgid "Checkpoint Thaw"
+#: src/stored/read_record.c:129
+msgid "part"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:257
-msgid "Thread Cancellation"
+#: src/stored/read_record.c:132
+msgid "file"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:260
-msgid "Resource Lost (e.g. record-lock lost)"
+#: src/stored/read_record.c:135
+#, c-format
+msgid "End of %s %u on device %s, Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/events.c:161
-msgid "Events not available"
+#: src/stored/read_record.c:149
+msgid "Did fsr in attemp to skip bad record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/btimers.c:241
-msgid "stop_btimer called with NULL btimer_id\n"
+#: src/stored/read_record.c:342
+#, c-format
+msgid "Reposition from (file:block) %u:%u to %u:%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2659
-msgid "everything ok"
+#: src/stored/read_record.c:370
+#, c-format
+msgid "Forward spacing Volume \"%s\" to file:block %u:%u.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2660
-msgid "incomplete named character"
+#: src/stored/read_record.c:388 src/stored/bls.c:409
+msgid "Fresh Volume Label"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2661
-msgid "incomplete hexadecimal value"
+#: src/stored/read_record.c:391 src/stored/bls.c:412
+msgid "Volume Label"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2662
-msgid "invalid hexadecimal value"
+#: src/stored/read_record.c:395
+msgid "Begin Session"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2663
-msgid "octal value too large"
+#: src/stored/read_record.c:399
+msgid "End Session"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2664
-msgid "invalid octal value"
+#: src/stored/read_record.c:402 src/stored/label.c:1037
+msgid "End of Media"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2665
-msgid "incomplete octal value"
+#: src/stored/read_record.c:405
+#, c-format
+msgid "Unknown code %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2666
-msgid "incomplete grouped hexadecimal value"
+#: src/stored/read_record.c:409 src/stored/bls.c:433
+#, c-format
+msgid "%s Record: VolSessionId=%d VolSessionTime=%d JobId=%d DataLen=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2667
-msgid "incorrect character class specification"
+#: src/stored/read.c:68
+msgid "No Volume names found for restore.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2668
-msgid "invalid expansion configuration"
+#: src/stored/read.c:122
+#, c-format
+msgid ">filed: Error Hdr=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2669
-msgid "out of memory"
+#: src/stored/read.c:123 src/stored/read.c:138
+#, c-format
+msgid "Error sending to File daemon. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2670
-msgid "incomplete variable specification"
+#: src/stored/read.c:137
+#, c-format
+msgid "Error sending to FD. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2671
-msgid "undefined variable"
+#: src/stored/reserve.c:93
+#, c-format
+msgid "Unable to initialize reservation lock. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2672
-msgid "input is neither text nor variable"
+#: 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/stored/reserve.c:429
+#, c-format
+msgid "Hey! num_writers=%d!!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2673
-msgid "unknown command character in variable"
+#: src/stored/reserve.c:643
+msgid "3939 Could not get dcr\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2674
-msgid "malformatted search and replace operation"
+#: src/stored/reserve.c:766 src/stored/reserve.c:777
+#, c-format
+msgid "Failed command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2675
-msgid "unknown flag in search and replace operation"
+#: src/stored/reserve.c:767
+#, c-format
+msgid ""
+"\n"
+"     Device \"%s\" with MediaType \"%s\" requested by DIR not found in SD "
+"Device resources.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2676
-msgid "invalid regex in search and replace operation"
+#: src/stored/reserve.c:1069 src/stored/dircmd.c:593
+#, c-format
+msgid ""
+"\n"
+"     Device \"%s\" in changer \"%s\" requested by DIR could not be opened or "
+"does not exist.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2677
-msgid "missing parameter in command"
+#: src/stored/reserve.c:1073 src/stored/dircmd.c:571
+#, c-format
+msgid ""
+"\n"
+"     Device \"%s\" requested by DIR could not be opened or does not exist.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2678
-msgid "empty search string in search and replace operation"
+#: src/stored/reserve.c:1085
+#, c-format
+msgid "3926 Could not get dcr for device: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2679
-msgid "start offset missing in cut operation"
+#: src/stored/reserve.c:1180
+#, c-format
+msgid "3601 JobId=%u device %s is BLOCKED due to user unmount.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2680
-msgid "offsets in cut operation delimited by unknown character"
+#: src/stored/reserve.c:1190
+#, c-format
+msgid "3602 JobId=%u device %s is busy (already reading/writing).\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2681
-msgid "range out of bounds in cut operation"
+#: src/stored/reserve.c:1237
+#, c-format
+msgid "3603 JobId=%u device %s is busy reading.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2682
-msgid "offset out of bounds in cut operation"
+#: src/stored/reserve.c:1246
+#, c-format
+msgid "3604 JobId=%u device %s is BLOCKED due to user unmount.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2683
-msgid "logic error in cut operation"
+#: src/stored/reserve.c:1314
+#, c-format
+msgid "3605 JobId=%u wants free drive but device %s is busy.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2684
-msgid "malformatted transpose operation"
+#: src/stored/reserve.c:1322
+#, c-format
+msgid "3606 JobId=%u prefers mounted drives, but drive %s has no Volume.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2685
-msgid "source and target class mismatch in transpose operation"
+#: src/stored/reserve.c:1345
+#, c-format
+msgid "3607 JobId=%u wants Vol=\"%s\" drive has Vol=\"%s\" on drive %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2686
-msgid "empty character class in transpose operation"
+#: src/stored/reserve.c:1387
+#, c-format
+msgid ""
+"3608 JobId=%u wants Pool=\"%s\" but have Pool=\"%s\" nreserve=%d on drive %"
+"s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2687
-msgid "incorrect character class in transpose operation"
+#: src/stored/reserve.c:1431
+#, c-format
+msgid "3609 JobId=%u wants Pool=\"%s\" but has Pool=\"%s\" on drive %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2688
-msgid "malformatted padding operation"
+#: src/stored/reserve.c:1439
+#, c-format
+msgid "Logic error!!!! JobId=%u Should not get here.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2689
-msgid "width parameter missing in padding operation"
+#: src/stored/reserve.c:1440
+#, c-format
+msgid "3910 JobId=%u Logic error!!!! drive %s Should not get here.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2690
-msgid "fill string missing in padding operation"
+#: src/stored/reserve.c:1443
+msgid "Logic error!!!! Should not get here.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2691
-msgid "unknown quoted pair in search and replace operation"
+#: src/stored/reserve.c:1446
+#, c-format
+msgid "3911 JobId=%u failed reserve drive %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2692
-msgid "sub-matching reference out of range"
+#: src/stored/bcopy.c:72
+#, c-format
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bcopy [-d debug_level] <input-archive> <output-archive>\n"
+"       -b bootstrap      specify a bootstrap file\n"
+"       -c <file>         specify configuration file\n"
+"       -d <nn>           set debug level to nn\n"
+"       -i                specify input Volume names (separated by |)\n"
+"       -o                specify output Volume names (separated by |)\n"
+"       -p                proceed inspite of errors\n"
+"       -v                verbose\n"
+"       -w <dir>          specify working directory (default /tmp)\n"
+"       -?                print this message\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2693
-msgid "invalid argument"
+#: src/stored/bcopy.c:151 src/stored/bextract.c:187 src/stored/bscan.c:228
+#: src/tools/bbatch.c:161
+msgid "Wrong number of arguments: \n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2694
-msgid "incomplete quoted pair"
+#: src/stored/bcopy.c:191 src/stored/btape.c:364 src/stored/device.c:296
+#, c-format
+msgid "dev open failed: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2695
-msgid "lookup function does not support variable arrays"
+#: src/stored/bcopy.c:204
+msgid "Write of last block failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2696
-msgid "index of array variable contains an invalid character"
+#: src/stored/bcopy.c:207
+#, c-format
+msgid "%u Jobs copied. %u records copied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2697
-msgid "index of array variable is incomplete"
+#: src/stored/bcopy.c:224 src/stored/bscan.c:402
+#, c-format
+msgid "Record: SessId=%u SessTim=%u FileIndex=%d Stream=%d len=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2698
-msgid "bracket expression in array variable's index not closed"
+#: src/stored/bcopy.c:239
+msgid "Volume is prelabeled. This volume cannot be copied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2699
-msgid "division by zero error in index specification"
+#: src/stored/bcopy.c:242
+msgid "Volume label not copied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2700
-msgid "unterminated loop construct"
+#: src/stored/bcopy.c:254 src/stored/bcopy.c:261 src/stored/bcopy.c:284
+#: src/stored/btape.c:2386
+#, c-format
+msgid "Cannot fixup device error. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2701
-msgid "invalid character in loop limits"
+#: src/stored/bcopy.c:266
+msgid "EOM label not copied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2702
-msgid "malformed operation argument list"
+#: src/stored/bcopy.c:269
+msgid "EOT label not copied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2703
-msgid "undefined operation"
+#: src/stored/bcopy.c:305 src/stored/bextract.c:489 src/stored/bls.c:452
+#: src/stored/bscan.c:1283 src/stored/btape.c:2685
+#, c-format
+msgid "Mount Volume \"%s\" on device %s and press return when ready: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2704
-msgid "formatting failure"
+#: src/stored/bextract.c:78
+#, c-format
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bextract <options> <bacula-archive-device-name> <directory-to-store-"
+"files>\n"
+"       -b <file>       specify a bootstrap file\n"
+"       -c <file>       specify a configuration file\n"
+"       -d <nn>         set debug level to nn\n"
+"       -e <file>       exclude list\n"
+"       -i <file>       include list\n"
+"       -p              proceed inspite of I/O errors\n"
+"       -v              verbose\n"
+"       -V <volumes>    specify Volume names (separated by |)\n"
+"       -?              print this message\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2713
-msgid "unknown error"
+#: 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/semlock.c:185
-msgid "sem_unlock by non-owner.\n"
+#: 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/crypto.c:423
-msgid "Unable to open certificate file"
+#: src/stored/bextract.c:208
+#, c-format
+msgid "%d Program Name and/or Program Data Stream records ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:430
-msgid "Unable to read certificate from file"
+#: src/stored/bextract.c:212
+#, c-format
+msgid "%d Win32 data or Win32 gzip data stream records. Ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:436
-msgid "Unable to extract public key from certificate"
+#: src/stored/bextract.c:239
+#, c-format
+msgid "Cannot stat %s. It must exist. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:442
-msgid ""
-"Provided certificate does not include the required subjectKeyIdentifier "
-"extension."
+#: src/stored/bextract.c:243
+#, c-format
+msgid "%s must be a directory.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:448
+#: src/stored/bextract.c:264
 #, c-format
 #, c-format
-msgid "Unsupported key type provided: %d\n"
+msgid "%u files restored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:485 src/lib/crypto.c:533
-msgid "Unable to open private key file"
+#: 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/crypto.c:515 src/lib/crypto.c:549
-msgid "Unable to read private key from file"
+#: src/stored/bextract.c:298 src/stored/bls.c:376 src/stored/bscan.c:659
+msgid "Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:606
+#: src/stored/bextract.c:360
 #, c-format
 #, c-format
-msgid "Unsupported digest type: %d\n"
+msgid "Seek error on %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:619
-msgid "OpenSSL digest initialization failed"
+#: src/stored/bextract.c:413
+#, c-format
+msgid "Uncompression error. ERR=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:773
-msgid "OpenSSL error occured"
+#: src/stored/bextract.c:421
+msgid "===Write error===\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:839
-msgid "Signature creation failed"
+#: src/stored/bextract.c:455
+msgid "Got Program Name or Data Stream. Ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:916
-msgid "Signature decoding failed"
+#: src/stored/dvd.c:112
+msgid "No FreeSpace command defined.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:992
-msgid "Unsupported cipher type specified\n"
+#: src/stored/dvd.c:146
+#, c-format
+msgid "Cannot run free space command. Results=%s ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1149
-msgid "CryptoData decoding failed"
+#: src/stored/dvd.c:262
+#, c-format
+msgid "Error writing part %d to the DVD: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1193
-msgid "Failure decrypting the session key"
+#: src/stored/dvd.c:264
+#, c-format
+msgid "Error while writing current part to the DVD: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1246
+#: src/stored/dvd.c:274
 #, c-format
 #, c-format
-msgid "Unsupported contentEncryptionAlgorithm: %d\n"
+msgid "Part %d (%lld bytes) written to DVD.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1256 src/lib/crypto.c:1262
-msgid "OpenSSL cipher context initialization failed"
+#: src/stored/dvd.c:293
+#, c-format
+msgid "Remaining free space %s on %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1269
-msgid "Encryption session provided an invalid symmetric key"
+#: src/stored/dvd.c:359
+#, c-format
+msgid "Next Volume part already exists on DVD. Cannot continue: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1275
-msgid "Encryption session provided an invalid IV"
+#: src/stored/dvd.c:378
+#, c-format
+msgid "open_next_part can't unlink existing part %s, ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1281
-msgid "OpenSSL cipher context key/IV initialization failed"
+#: 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/crypto.c:1347
+#: src/stored/dvd.c:586
 #, c-format
 #, c-format
-msgid "Unable to init OpenSSL threading: ERR=%s\n"
+msgid "Unable to write last on %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1360
-msgid "Failed to seed OpenSSL PRNG\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/crypto.c:1386
-msgid "Failed to save OpenSSL PRNG\n"
+#: src/stored/label.c:98 src/stored/label.c:135 src/stored/label.c:208
+#, c-format
+msgid "Too many tries: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1444
-msgid "Unsupported digest type specified\n"
+#: src/stored/label.c:114
+#, c-format
+msgid "Couldn't rewind device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1463
+#: src/stored/label.c:152
 #, c-format
 #, c-format
-msgid "SHA1Update() returned an error: %d\n"
+msgid ""
+"Requested Volume \"%s\" on %s is not a Bacula labeled Volume, because: ERR=%s"
+msgstr ""
+
+#: src/stored/label.c:157
+msgid "Could not read Volume label from block.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/openssl.c:109 src/lib/openssl.c:178
+#: src/stored/label.c:160
 #, c-format
 #, c-format
-msgid "Unable to destroy mutex: ERR=%s\n"
+msgid "Could not unserialize Volume label: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/restore.c:121
-msgid "Mark"
+#: src/stored/label.c:165
+#, c-format
+msgid "Volume Header Id bad: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/restore.c:121
-msgid "File"
+#: src/stored/label.c:193
+#, c-format
+msgid "Volume on %s has wrong Bacula version. Wanted %d got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/restore.c:121
-msgid "Mode"
+#: src/stored/label.c:204
+#, c-format
+msgid "Volume on %s has bad Bacula label type: %x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/restore.c:121 src/wx-console/wxbrestorepanel.cpp:288
-msgid "User"
+#: 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/stored/label.c:290
+#, c-format
+msgid "Cannot write Volume label to block for device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/restore.c:121 src/wx-console/wxbrestorepanel.cpp:292
-msgid "Group"
+#: src/stored/label.c:449
+#, c-format
+msgid "Rewind error on device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/restore.c:121 src/wx-console/wxbrestorepanel.cpp:276
-msgid "Size"
+#: src/stored/label.c:455
+#, c-format
+msgid "Truncate error on device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/restore.c:121 src/wx-console/wxbrestorepanel.cpp:280
-msgid "Date"
+#: src/stored/label.c:461
+#, c-format
+msgid "Failed to re-open DVD after truncate on device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:32
-msgid "_Connect"
+#: src/stored/label.c:484
+#, c-format
+msgid "Unable to write device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:33 src/gnome2-console/interface.c:232
-msgid "Connect to Director"
+#: src/stored/label.c:512
+#, c-format
+msgid "Recycled volume \"%s\" on device %s, all previous data lost.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:39
-msgid "_Disconnect"
+#: src/stored/label.c:515
+#, c-format
+msgid "Wrote label to prelabeled Volume \"%s\" on device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:40
-msgid "Disconnect from Director"
+#: src/stored/label.c:719
+#, c-format
+msgid "Bad session label = %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:93
-msgid "_Display Messages"
+#: src/stored/label.c:737 src/stored/label.c:744
+#, c-format
+msgid "Error writing Session label to %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:129
-msgid "_File"
+#: src/stored/label.c:779
+#, c-format
+msgid "Expecting Volume Label, got FI=%s Stream=%s len=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:136
-msgid "_Edit"
+#: src/stored/label.c:906
+#, c-format
+msgid "Unknown %d"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:143
-msgid "_View"
+#: src/stored/label.c:910
+#, c-format
+msgid ""
+"\n"
+"Volume Label:\n"
+"Id                : %sVerNo             : %d\n"
+"VolName           : %s\n"
+"PrevVolName       : %s\n"
+"VolFile           : %d\n"
+"LabelType         : %s\n"
+"LabelSize         : %d\n"
+"PoolName          : %s\n"
+"MediaType         : %s\n"
+"PoolType          : %s\n"
+"HostName          : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:144 src/gnome2-console/interface.c:252
-msgid "Display Messages"
+#: src/stored/label.c:932
+#, c-format
+msgid "Date label written: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:150
-msgid "_Settings"
+#: src/stored/label.c:938
+#, c-format
+msgid "Date label written: %04d-%02d-%02d at %02d:%02d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:157
-msgid "_Help"
+#: src/stored/label.c:958
+#, c-format
+msgid ""
+"\n"
+"%s Record:\n"
+"JobId             : %d\n"
+"VerNum            : %d\n"
+"PoolName          : %s\n"
+"PoolType          : %s\n"
+"JobName           : %s\n"
+"ClientName        : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:197
-msgid "Bacula Console"
+#: src/stored/label.c:971
+#, c-format
+msgid ""
+"Job (unique name) : %s\n"
+"FileSet           : %s\n"
+"JobType           : %c\n"
+"JobLevel          : %c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:231 src/wx-console/wxbmainframe.cpp:229
-#: src/wx-console/wxbmainframe.cpp:597
-msgid "Connect"
+#: src/stored/label.c:980
+#, c-format
+msgid ""
+"JobFiles          : %s\n"
+"JobBytes          : %s\n"
+"StartBlock        : %s\n"
+"EndBlock          : %s\n"
+"StartFile         : %s\n"
+"EndFile           : %s\n"
+"JobErrors         : %s\n"
+"JobStatus         : %c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:241
-msgid "Run"
+#: src/stored/label.c:1001
+#, c-format
+msgid "Date written      : %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/label.c:1006
+#, c-format
+msgid "Date written      : %04d-%02d-%02d at %02d:%02d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:251
-msgid "Msgs"
+#: src/stored/label.c:1025
+msgid "Fresh Volume"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:271
-msgid "Label"
+#: src/stored/label.c:1028
+msgid "Volume"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:299
-msgid " Command: "
+#: src/stored/label.c:1031 src/stored/bls.c:416
+msgid "Begin Job Session"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:307
-msgid "Enter Commands Here"
+#: src/stored/label.c:1034 src/stored/bls.c:420
+msgid "End Job Session"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:318
-msgid " Status: "
+#: src/stored/label.c:1040
+msgid "End of Tape"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:326
-msgid "  "
+#: src/stored/label.c:1043 src/stored/bls.c:427
+msgid "Unknown"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:422
-msgid "About Bacula Console"
+#: src/stored/label.c:1060 src/stored/label.c:1068 src/stored/label.c:1101
+#, c-format
+msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d DataLen=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:436
-msgid "Bacula Console\n"
+#: src/stored/label.c:1065
+msgid "End of physical tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:444
-msgid "Copyright (c) 2000 - 2004, Kern Sibbald and John Walker"
+#: src/stored/label.c:1080 src/stored/label.c:1089
+#, c-format
+msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:450
-msgid "Authors: Kern Sibbald and John Walker"
+#: src/stored/label.c:1082
+#, c-format
+msgid "   Job=%s Date=%s Level=%c Type=%c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:456
-msgid "It comes by night and sucks the essence from your computers"
+#: src/stored/label.c:1091
+#, c-format
+msgid "   Date=%s Level=%c Type=%c Files=%s Bytes=%s Errors=%d Status=%c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:521 src/gnome2-console/interface.c:536
-msgid "Select Director"
+#: src/stored/parse_bsr.c:118 src/stored/parse_bsr.c:122
+#, c-format
+msgid ""
+"Bootstrap file error: %s\n"
+"            : Line %d, col %d of file %s\n"
+"%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:708 src/gnome2-console/interface.c:1616
-msgid "Job:"
+#: src/stored/parse_bsr.c:144
+#, c-format
+msgid "Cannot open bootstrap file %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:728
-msgid "   Type:"
+#: src/stored/parse_bsr.c:274
+#, c-format
+msgid "MediaType %s in bsr at inappropriate place.\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/parse_bsr.c:295
+#, c-format
+msgid "Device \"%s\" in bsr at inappropriate place.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:787 src/gnome2-console/interface.c:1672
-msgid "FileSet: "
+#: src/stored/parse_bsr.c:452
+msgid "JobType not yet implemented\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:813 src/wx-console/wxbrestorepanel.cpp:1868
-msgid "Priority:"
+#: src/stored/parse_bsr.c:460
+msgid "JobLevel not yet implemented\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:836
-msgid "Level:"
+#: src/stored/parse_bsr.c:643
+#, c-format
+msgid "Slot %d in bsr at inappropriate place.\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/parse_bsr.c:667
+#, c-format
+msgid "VolFile     : %u-%u\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/parse_bsr.c:675
+#, c-format
+msgid "VolBlock    : %u-%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:924
-msgid "Messages:"
+#: src/stored/parse_bsr.c:685
+#, c-format
+msgid "FileIndex   : %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:952
-msgid "Where: "
+#: src/stored/parse_bsr.c:687
+#, c-format
+msgid "FileIndex   : %u-%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:970 src/wx-console/wxbrestorepanel.cpp:1866
-msgid "When:"
+#: src/stored/parse_bsr.c:697
+#, c-format
+msgid "JobId       : %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:988 src/wx-console/wxbrestorepanel.cpp:1847
-msgid "Bootstrap:"
+#: src/stored/parse_bsr.c:699
+#, c-format
+msgid "JobId       : %u-%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1108
-msgid "_New"
+#: src/stored/parse_bsr.c:709
+#, c-format
+msgid "SessId      : %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1177
-msgid "Restore File Selection"
+#: src/stored/parse_bsr.c:711
+#, c-format
+msgid "SessId      : %u-%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1226
-msgid "Current dir:"
+#: src/stored/parse_bsr.c:720
+#, c-format
+msgid "VolumeName  : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1252
-msgid "Files Selected: "
+#: src/stored/parse_bsr.c:721
+#, c-format
+msgid "  MediaType : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1373 src/gnome2-console/interface.c:1383
-msgid "Label a Volume"
+#: src/stored/parse_bsr.c:722
+#, c-format
+msgid "  Device    : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1444
-msgid "Volume Name:"
+#: src/stored/parse_bsr.c:723
+#, c-format
+msgid "  Slot      : %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1459
-msgid "Slot:"
+#: src/stored/parse_bsr.c:732
+#, c-format
+msgid "Client      : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1585
-msgid "Restore Files Dialog"
+#: src/stored/parse_bsr.c:740
+#, c-format
+msgid "Job          : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1599
-msgid "Restore Files"
+#: src/stored/parse_bsr.c:748
+#, c-format
+msgid "SessTime    : %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1756
-msgid "Before:"
+#: src/stored/parse_bsr.c:759
+msgid "BSR is NULL\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1799
-msgid "Select Files"
+#: src/stored/parse_bsr.c:763
+#, c-format
+msgid "Next        : 0x%x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1883
-msgid "Progress"
+#: src/stored/parse_bsr.c:764
+#, c-format
+msgid "Root bsr    : 0x%x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/support.c:41
+#: src/stored/parse_bsr.c:775
 #, c-format
 #, c-format
-msgid "Widget not found: %s"
+msgid "count       : %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/support.c:60 src/gnome2-console/support.c:85
+#: src/stored/parse_bsr.c:776
 #, c-format
 #, c-format
-msgid "Couldn't find pixmap file: %s"
+msgid "found       : %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/support.c:92
+#: src/stored/parse_bsr.c:779
 #, c-format
 #, c-format
-msgid "Failed to load pixbuf file: %s: %s\n"
+msgid "done        : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/authenticate.c:74
+#: src/stored/parse_bsr.c:780
 #, c-format
 #, c-format
-msgid "%s: Director authorization problem.\n"
+msgid "positioning : %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/authenticate.c:75
-msgid "Director authorization problem.\n"
+#: src/stored/parse_bsr.c:781
+#, c-format
+msgid "fast_reject : %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/authenticate.c:77
+#: src/stored/bls.c:78
+#, c-format
 msgid ""
 msgid ""
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\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"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/authenticate.c:87
+#: src/stored/bls.c:201
+msgid "No archive name specified\n"
+msgstr ""
+
+#: src/stored/bls.c:236
 #, c-format
 #, c-format
-msgid "%s: Bad response to Hello command: ERR=%s\n"
+msgid ""
+"\n"
+"Warning, this Volume is a continuation of Volume %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/authenticate.c:89
-msgid "The Director is probably not running.\n"
+#: src/stored/bls.c:279
+#, c-format
+msgid "Got EOM at file %u on device %s, Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console_conf.c:135
+#: src/stored/bls.c:290
 #, c-format
 #, c-format
-msgid "Console: name=%s\n"
+msgid "Mounted Volume \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console_conf.c:138
+#: src/stored/bls.c:292
 #, c-format
 #, c-format
-msgid "ConsoleFont: name=%s font face=%s\n"
+msgid "End of file %u on device %s, Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:88
+#: src/stored/bls.c:316
 #, c-format
 msgid ""
 #, 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"
+"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/console.c:219
+#: src/stored/bls.c:325
 #, c-format
 #, c-format
-msgid "Pthread cond init error = %s\n"
+msgid "Block: %d size=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:357
-msgid " Not Connected"
+#: src/stored/bls.c:392
+#, c-format
+msgid "FileIndex=%d VolSessionId=%d VolSessionTime=%d Stream=%d DataLen=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:478
-#, c-format
-msgid " Connecting to Director %s:%d"
+#: src/stored/bls.c:424
+msgid "End of Medium"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:479
-#, c-format
+#: src/stored/status.c:120
 msgid ""
 msgid ""
-"Connecting to Director %s:%d\n"
 "\n"
 "\n"
+"Device status:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:494 src/wx-console/console_thread.cpp:360
+#: src/stored/status.c:124
 #, c-format
 #, c-format
-msgid "Passphrase for Console \"%s\" TLS private key: "
+msgid "Autochanger \"%s\" with devices:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:516 src/wx-console/console_thread.cpp:381
+#: src/stored/status.c:142
 #, c-format
 #, c-format
-msgid "Passphrase for Director \"%s\" TLS private key: "
+msgid ""
+"Device %s is mounted with:\n"
+"    Volume:      %s\n"
+"    Pool:        %s\n"
+"    Media type:  %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:535 src/tray-monitor/tray-monitor.c:860
-#: src/wx-console/console_thread.cpp:399
-msgid "Director daemon"
+#: src/stored/status.c:152
+#, c-format
+msgid "Device %s open but no Bacula volume is currently mounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:547
-msgid " Initializing ..."
+#: src/stored/status.c:163
+#, c-format
+msgid "    Total Bytes=%s Blocks=%s Bytes/block=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:583
-msgid " Connected"
+#: src/stored/status.c:178
+#, c-format
+msgid "    Total Bytes Read=%s Blocks Read=%s Bytes/block=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:591
-msgid " Processing command ..."
+#: src/stored/status.c:184
+#, c-format
+msgid "    Positioned at File=%s Block=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:626
-msgid " At prompt waiting for input ..."
+#: src/stored/status.c:191
+#, c-format
+msgid "Device %s is not open.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:746
-msgid " Ready"
+#: src/stored/status.c:195
+#, c-format
+msgid "Device \"%s\" is not open or does not exist.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:85
-#, c-format
-msgid "Fatal malformed reply from %s: %s\n"
+#: src/stored/status.c:201
+msgid "In Use Volume status:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:121
-#, c-format
+#: src/stored/status.c:208 src/stored/status.c:210
 msgid ""
 msgid ""
+"====\n"
 "\n"
 "\n"
-"Usage: %s [-f from] [-h mailhost] [-s subject] [-c copy] [recipient ...]\n"
-"       -c          set the Cc: field\n"
-"       -dnn        set debug level to nn\n"
-"       -f          set the From: field\n"
-"       -h          use mailhost:port as the SMTP server\n"
-"       -s          set the Subject: field\n"
-"       -r          set the Reply-To: field\n"
-"       -l          set the maximum number of lines that should be sent "
-"(default: unlimited)\n"
-"       -?          print this message.\n"
+msgstr ""
+
+#: src/stored/status.c:227
+msgid ""
+"No DEVICE structure.\n"
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: src/tools/bsmtp.c:213
-msgid "Fatal error: no recipient given.\n"
+#: src/stored/status.c:234
+msgid "    Device is BLOCKED. User unmounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:234
-#, c-format
-msgid "Fatal gethostname error: ERR=%s\n"
+#: src/stored/status.c:238
+msgid "    Device is BLOCKED. User unmounted during wait for media/mount.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:238
+#: src/stored/status.c:250
 #, c-format
 #, c-format
-msgid "Fatal gethostbyname for myself failed \"%s\": ERR=%s\n"
+msgid ""
+"    Device is BLOCKED waiting for mount of volume \"%s\",\n"
+"       Pool:        %s\n"
+"       Media type:  %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:263
+#: src/stored/status.c:259
 #, c-format
 #, c-format
-msgid "Error unknown mail host \"%s\": ERR=%s\n"
+msgid ""
+"    Device is BLOCKED waiting to create a volume for:\n"
+"       Pool:        %s\n"
+"       Media type:  %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:266
-msgid "Retrying connection using \"localhost\".\n"
+#: src/stored/status.c:271
+msgid "    Device is BLOCKED waiting for media.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:274
-#, c-format
-msgid "Fatal error: Unknown address family for smtp host: %d\n"
+#: src/stored/status.c:277
+msgid "    Device is being initialized.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:282
-#, c-format
-msgid "Fatal socket error: ERR=%s\n"
+#: src/stored/status.c:281
+msgid "    Device is blocked labeling a Volume.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:286
+#: src/stored/status.c:290
 #, c-format
 #, c-format
-msgid "Fatal connect error to %s: ERR=%s\n"
+msgid "    Slot %d is loaded in drive %d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:291
+#: src/stored/status.c:294
 #, c-format
 #, c-format
-msgid "Fatal dup error: ERR=%s\n"
+msgid "    Drive %d is not loaded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:295 src/tools/bsmtp.c:299
+#: src/stored/status.c:297
+#, fuzzy, c-format
+msgid "    Drive %d status unknown.\n"
+msgstr "unbekannt"
+
+#: src/stored/status.c:302 src/stored/btape.c:580
 #, c-format
 #, c-format
-msgid "Fatal fdopen error: ERR=%s\n"
+msgid "Configured device capabilities:\n"
+msgstr ""
+
+#: src/stored/status.c:320
+msgid "Device state:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:45
+#: src/stored/status.c:338
 #, c-format
 msgid ""
 #, 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"
+"num_writers=%d block=%d\n"
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: src/tools/testls.c:130 src/tools/testfind.c:134
+#: src/stored/status.c:341 src/stored/btape.c:612
 #, c-format
 #, c-format
-msgid "Could not open include file: %s\n"
+msgid "Device parameters:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:143 src/tools/testfind.c:147
+#: src/stored/status.c:344
 #, c-format
 #, c-format
-msgid "Could not open exclude file: %s\n"
+msgid "Archive name: %s Device name: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:178 src/tools/testfind.c:240
+#: src/stored/status.c:348
 #, c-format
 #, c-format
-msgid "Err: Could not access %s: %s\n"
+msgid "File=%u block=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:181 src/tools/testfind.c:243
+#: src/stored/status.c:351
 #, c-format
 #, c-format
-msgid "Err: Could not follow ff->link %s: %s\n"
+msgid "Min block=%u Max block=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:184 src/tools/testfind.c:246
+#: src/stored/status.c:375
 #, c-format
 #, c-format
-msgid "Err: Could not stat %s: %s\n"
+msgid "%s Job %s waiting for Client connection.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:187 src/tools/testfind.c:249
+#: src/stored/status.c:391
 #, c-format
 #, c-format
-msgid "Skip: File not saved. No change. %s\n"
+msgid ""
+"Reading: %s %s job %s JobId=%d Volume=\"%s\"\n"
+"    pool=\"%s\" device=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:190 src/tools/testfind.c:252
+#: src/stored/status.c:404
 #, c-format
 #, c-format
-msgid "Err: Attempt to backup archive. Not saved. %s\n"
+msgid ""
+"Writing: %s %s job %s JobId=%d Volume=\"%s\"\n"
+"    pool=\"%s\" device=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:193
+#: src/stored/status.c:415
 #, c-format
 #, c-format
-msgid "Recursion turned off. Directory not entered. %s\n"
+msgid "    spooling=%d despooling=%d despool_wait=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:196
+#: src/stored/status.c:424
 #, c-format
 #, c-format
-msgid "Skip: File system change prohibited. Directory not entered. %s\n"
+msgid "    Files=%s Bytes=%s Bytes/sec=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:199 src/tools/testfind.c:255
+#: src/stored/status.c:432
 #, c-format
 #, c-format
-msgid "Err: Could not open directory %s: %s\n"
+msgid "    FDReadSeqNo=%s in_msg=%u out_msg=%d fd=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:202 src/tools/testfind.c:258
-#, c-format
-msgid "Err: Unknown file ff->type %d: %s\n"
+#: src/stored/status.c:438
+msgid "    FDSocket closed\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:49
-#, c-format
+#: src/stored/status.c:460
 msgid ""
 "\n"
 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"
+"Jobs waiting to reserve a drive:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:160
-#, c-format
-msgid ""
-"Total files    : %d\n"
-"Max file length: %d\n"
-"Max path length: %d\n"
-"Files truncated: %d\n"
-"Paths truncated: %d\n"
-"Hard links     : %d\n"
+#: src/stored/status.c:491
+msgid "===================================================================\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:199
-#, c-format
-msgid "Reg: %s\n"
+#: src/stored/status.c:637
+msgid "3900 Bad .status command, missing argument.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:220
-msgid "\t[will not descend: recursion turned off]"
+#: src/stored/status.c:660
+msgid "3900 Bad .status command, wrong argument.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:222
-msgid "\t[will not descend: file system change not allowed]"
+#: src/stored/status.c:674
+msgid "Bacula Storage: Idle"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:224
-msgid "\t[will not descend: disallowed file system]"
+#: src/stored/status.c:685
+msgid "Bacula Storage: Running"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:308
-#, c-format
-msgid "===== Filename truncated to 255 chars: %s\n"
+#: src/stored/status.c:699
+msgid "Bacula Storage: Last Job Canceled"
+msgstr ""
+
+#: src/stored/status.c:703
+msgid "Bacula Storage: Last Job Failed"
+msgstr ""
+
+#: src/stored/status.c:707
+msgid "Bacula Storage: Last Job had Warnings"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:325
+#: src/stored/bscan.c:115
 #, c-format
 #, c-format
-msgid "========== Path name truncated to 255 chars: %s\n"
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bscan [ options ] <bacula-archive>\n"
+"       -b bootstrap      specify a bootstrap file\n"
+"       -c <file>         specify configuration file\n"
+"       -d <nn>           set debug level to nn\n"
+"       -m                update media info in database\n"
+"       -n <name>         specify the database name (default bacula)\n"
+"       -u <user>         specify database user name (default bacula)\n"
+"       -P <password>     specify database password (default none)\n"
+"       -h <host>         specify database host (default NULL)\n"
+"       -p                proceed inspite of I/O errors\n"
+"       -r                list records\n"
+"       -s                synchronize or store in database\n"
+"       -S                show scan progress periodically\n"
+"       -v                verbose\n"
+"       -V <Volumes>      specify Volume names (separated by |)\n"
+"       -w <dir>          specify working directory (default from conf file)\n"
+"       -?                print this message\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:334
+#: src/stored/bscan.c:257
 #, c-format
 #, c-format
-msgid "========== Path length is zero. File=%s\n"
+msgid "Working Directory: %s not found. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:337
+#: src/stored/bscan.c:261
 #, c-format
 #, c-format
-msgid "Path: %s\n"
+msgid "Working Directory: %s is not a directory. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:338 src/dird/verify.c:756
+#: src/stored/bscan.c:275 src/stored/bscan.c:349
 #, c-format
 #, c-format
-msgid "File: %s\n"
+msgid "First Volume Size = %sn"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/fstype.c:34
-#, 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"
+#: src/stored/bscan.c:281 src/tools/bbatch.c:196
+msgid "Could not init Bacula database\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/fstype.c:86
+#: src/stored/bscan.c:288 src/tools/bbatch.c:203
 #, c-format
 #, c-format
-msgid "%s: unknown\n"
-msgstr ""
-
-#: src/tools/dbcheck.c:158
-msgid ""
-"Warning skipping the additional parameters for working directory/dbname/user/"
-"password/host.\n"
+msgid "Using Database: %s, User: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:174
+#: src/stored/bscan.c:323
 #, c-format
 #, c-format
-msgid "Error can not find the Catalog name[%s] in the given config file [%s]\n"
+msgid "Create JobMedia for Job %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:176
+#: src/stored/bscan.c:331
 #, c-format
 #, c-format
-msgid "Error there is no Catalog section in the given config file [%s]\n"
+msgid "Could not create JobMedia record for Volume=%s Job=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:185
-msgid "Error no Director resource defined.\n"
+#: src/stored/bscan.c:394
+#, c-format
+msgid "done: %d%%\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:199
-msgid "Wrong number of arguments.\n"
+#: src/stored/bscan.c:418
+msgid "Volume is prelabeled. This tape cannot be scanned.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:204
-msgid "Working directory not supplied.\n"
+#: src/stored/bscan.c:430
+#, c-format
+msgid "Pool record for %s found in DB.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:269
+#: src/stored/bscan.c:434
 #, c-format
 #, c-format
-msgid "Hello, this is the database check/correct program.\n"
+msgid "VOL_LABEL: Pool record not found for Pool: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:271
+#: src/stored/bscan.c:440
 #, c-format
 #, c-format
-msgid "Modify database is on."
+msgid "VOL_LABEL: PoolType mismatch. DB=%s Vol=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:273
+#: src/stored/bscan.c:444
 #, c-format
 #, c-format
-msgid "Modify database is off."
+msgid "Pool type \"%s\" is OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:275 src/tools/dbcheck.c:336
+#: src/stored/bscan.c:454
 #, c-format
 #, c-format
-msgid " Verbose is on.\n"
+msgid "Media record for %s found in DB.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:277 src/tools/dbcheck.c:338
+#: src/stored/bscan.c:461
 #, c-format
 #, c-format
-msgid " Verbose is off.\n"
+msgid "VOL_LABEL: Media record not found for Volume: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:279
+#: src/stored/bscan.c:468
 #, c-format
 #, c-format
-msgid "Please select the fuction you want to perform.\n"
+msgid "VOL_LABEL: MediaType mismatch. DB=%s Vol=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:283
+#: src/stored/bscan.c:472
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"     1) Toggle modify database flag\n"
-"     2) Toggle verbose flag\n"
-"     3) Repair bad Filename records\n"
-"     4) Repair bad Path records\n"
-"     5) Eliminate duplicate Filename records\n"
-"     6) Eliminate duplicate Path records\n"
-"     7) Eliminate orphaned Jobmedia records\n"
-"     8) Eliminate orphaned File records\n"
-"     9) Eliminate orphaned Path records\n"
-"    10) Eliminate orphaned Filename records\n"
-"    11) Eliminate orphaned FileSet records\n"
-"    12) Eliminate orphaned Client records\n"
-"    13) Eliminate orphaned Job records\n"
-"    14) Eliminate all Admin records\n"
-"    15) Eliminate all Restore records\n"
-"    16) All (3-15)\n"
-"    17) Quit\n"
+msgid "Media type \"%s\" is OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:302
+#: src/stored/bscan.c:481
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"     1) Toggle modify database flag\n"
-"     2) Toggle verbose flag\n"
-"     3) Check for bad Filename records\n"
-"     4) Check for bad Path records\n"
-"     5) Check for duplicate Filename records\n"
-"     6) Check for duplicate Path records\n"
-"     7) Check for orphaned Jobmedia records\n"
-"     8) Check for orphaned File records\n"
-"     9) Check for orphaned Path records\n"
-"    10) Check for orphaned Filename records\n"
-"    11) Check for orphaned FileSet records\n"
-"    12) Check for orphaned Client records\n"
-"    13) Check for orphaned Job records\n"
-"    14) Check for all Admin records\n"
-"    15) Check for all Restore records\n"
-"    16) All (3-15)\n"
-"    17) Quit\n"
+msgid "VOL_LABEL: OK for Volume: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:322
-msgid "Select function number: "
+#: src/stored/bscan.c:488
+#, c-format
+msgid "%d \"errors\" ignored before first Start of Session record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:329
+#: src/stored/bscan.c:499
 #, c-format
 #, c-format
-msgid "Database will be modified.\n"
+msgid "SOS_LABEL: Found Job record for JobId: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:331
+#: src/stored/bscan.c:504
 #, c-format
 #, c-format
-msgid "Database will NOT be modified.\n"
+msgid "SOS_LABEL: Job record not found for JobId: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:421
+#: src/stored/bscan.c:544
 #, c-format
 #, c-format
-msgid "JobId=%s Name=\"%s\" StartTime=%s\n"
+msgid "SOS_LABEL: VolSessId mismatch for JobId=%u. DB=%d Vol=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:429
+#: src/stored/bscan.c:550
 #, c-format
 #, c-format
-msgid "Orphaned JobMediaId=%s JobId=%s Volume=\"%s\"\n"
+msgid "SOS_LABEL: VolSessTime mismatch for JobId=%u. DB=%d Vol=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:436
+#: src/stored/bscan.c:556
 #, c-format
 #, c-format
-msgid "Orphaned FileId=%s JobId=%s Volume=\"%s\"\n"
+msgid "SOS_LABEL: PoolId mismatch for JobId=%u. DB=%d Vol=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:443
+#: src/stored/bscan.c:574 src/stored/bscan.c:1077
 #, c-format
 #, c-format
-msgid "Orphaned FileSetId=%s FileSet=\"%s\" MD5=%s\n"
+msgid "Could not find SessId=%d SessTime=%d for EOS record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:450
+#: src/stored/bscan.c:618
 #, c-format
 #, c-format
-msgid "Orphaned ClientId=%s Name=\"%s\"\n"
+msgid "Could not update job record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:503
+#: src/stored/bscan.c:629
 #, c-format
 #, c-format
-msgid "Deleting: %s\n"
+msgid "End of all Volumes. VolFiles=%u VolBlocks=%u VolBytes=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:577
+#: src/stored/bscan.c:641
 #, c-format
 #, c-format
-msgid "Checking for duplicate Filename entries.\n"
+msgid "Could not find Job for SessId=%d SessTime=%d record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:586
+#: src/stored/bscan.c:677
 #, c-format
 #, c-format
-msgid "Found %d duplicate Filename records.\n"
+msgid "%s file records. At file:blk=%s:%s bytes=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:587
-msgid "Print the list? (yes/no): "
+#: src/stored/bscan.c:731
+#, c-format
+msgid "Got MD5 record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:603 src/tools/dbcheck.c:657
+#: src/stored/bscan.c:739
 #, c-format
 #, c-format
-msgid "Found %d for: %s\n"
+msgid "Got SHA1 record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:630
+#: src/stored/bscan.c:747
 #, c-format
 #, c-format
-msgid "Checking for duplicate Path entries.\n"
+msgid "Got SHA256 record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:640
+#: src/stored/bscan.c:755
 #, c-format
 #, c-format
-msgid "Found %d duplicate Path records.\n"
+msgid "Got SHA512 record: %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/bscan.c:763 src/stored/bscan.c:770
+msgid "Got signed digest record\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:683
+#: src/stored/bscan.c:776
 #, c-format
 #, c-format
-msgid "Checking for orphaned JobMedia entries.\n"
+msgid "Got Prog Names Stream: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:690
-#, c-format
-msgid "Found %d orphaned JobMedia records.\n"
+#: src/stored/bscan.c:782
+msgid "Got Prog Data Stream record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:703
+#: src/stored/bscan.c:792
 #, c-format
 #, c-format
-msgid "Deleting %d orphaned JobMedia records.\n"
+msgid "Unknown stream type!!! stream=%d len=%i\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:712
+#: src/stored/bscan.c:856
 #, c-format
 #, c-format
-msgid "Checking for orphaned File entries. This may take some time!\n"
+msgid "Could not create File Attributes record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:722
+#: src/stored/bscan.c:862
 #, c-format
 #, c-format
-msgid "Found %d orphaned File records.\n"
+msgid "Created File record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:735
+#: src/stored/bscan.c:906
 #, c-format
 #, c-format
-msgid "Deleting %d orphaned File records.\n"
+msgid "Could not create media record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:744
+#: src/stored/bscan.c:910 src/stored/bscan.c:931
 #, c-format
 #, c-format
-msgid "Checking for orphaned Path entries. This may take some time!\n"
+msgid "Could not update media record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:754
+#: src/stored/bscan.c:914
 #, c-format
 #, c-format
-msgid "Found %d orphaned Path records.\n"
+msgid "Created Media record for Volume: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:763
+#: src/stored/bscan.c:935
 #, c-format
 #, c-format
-msgid "Deleting %d orphaned Path records.\n"
+msgid "Updated Media record at end of Volume: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:772
+#: src/stored/bscan.c:952
 #, c-format
 #, c-format
-msgid "Checking for orphaned Filename entries. This may take some time!\n"
+msgid "Could not create pool record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:782
+#: src/stored/bscan.c:956
 #, c-format
 #, c-format
-msgid "Found %d orphaned Filename records.\n"
+msgid "Created Pool record for Pool: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:791
+#: src/stored/bscan.c:976
 #, c-format
 #, c-format
-msgid "Deleting %d orphaned Filename records.\n"
+msgid "Created Client record for Client: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:800
+#: src/stored/bscan.c:993
 #, c-format
 #, c-format
-msgid "Checking for orphaned FileSet entries. This takes some time!\n"
+msgid "Fileset \"%s\" already exists.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:810
+#: src/stored/bscan.c:997
 #, c-format
 #, c-format
-msgid "Found %d orphaned FileSet records.\n"
+msgid "Could not create FileSet record \"%s\". ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:822
+#: src/stored/bscan.c:1002
 #, c-format
 #, c-format
-msgid "Deleting %d orphaned FileSet records.\n"
+msgid "Created FileSet record \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:831
+#: src/stored/bscan.c:1049
 #, c-format
 #, c-format
-msgid "Checking for orphaned Client entries.\n"
+msgid "Could not create JobId record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:848
+#: src/stored/bscan.c:1055
 #, c-format
 #, c-format
-msgid "Found %d orphaned Client records.\n"
+msgid "Could not update job start record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:860
+#: src/stored/bscan.c:1058
 #, c-format
 #, c-format
-msgid "Deleting %d orphaned Client records.\n"
+msgid "Created new JobId=%u record for original JobId=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:869
+#: src/stored/bscan.c:1108
 #, c-format
 #, c-format
-msgid "Checking for orphaned Job entries.\n"
+msgid "Could not update JobId=%u record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:886
+#: src/stored/bscan.c:1113
 #, c-format
 #, c-format
-msgid "Found %d orphaned Job records.\n"
+msgid "Updated Job termination record for JobId=%u Level=%s TermStat=%c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:898
+#: src/stored/bscan.c:1135
 #, c-format
 #, c-format
-msgid "Deleting %d orphaned Job records.\n"
+msgid "Job Termination code: %d"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:908
+#: src/stored/bscan.c:1140
 #, c-format
 #, c-format
-msgid "Checking for Admin Job entries.\n"
+msgid ""
+"%s\n"
+"JobId:                  %d\n"
+"Job:                    %s\n"
+"FileSet:                %s\n"
+"Backup Level:           %s\n"
+"Client:                 %s\n"
+"Start time:             %s\n"
+"End time:               %s\n"
+"Files Written:          %s\n"
+"Bytes Written:          %s\n"
+"Volume Session Id:      %d\n"
+"Volume Session Time:    %d\n"
+"Last Volume Bytes:      %s\n"
+"Termination:            %s\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:917
+#: src/stored/bscan.c:1197
 #, c-format
 #, c-format
-msgid "Found %d Admin Job records.\n"
+msgid "Could not create JobMedia record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:929
+#: src/stored/bscan.c:1201
 #, c-format
 #, c-format
-msgid "Deleting %d Admin Job records.\n"
+msgid "Created JobMedia record JobId %d, MediaId %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:938
+#: src/stored/bscan.c:1217
 #, c-format
 #, c-format
-msgid "Checking for Restore Job entries.\n"
+msgid "Could not find SessId=%d SessTime=%d for MD5/SHA1 record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:947
+#: src/stored/bscan.c:1231
 #, c-format
 #, c-format
-msgid "Found %d Restore Job records.\n"
+msgid "Could not add MD5/SHA1 to File record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:959
-#, c-format
-msgid "Deleting %d Restore Job records.\n"
+#: src/stored/bscan.c:1236
+msgid "Updated MD5/SHA1 record\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:972
-#, c-format
-msgid "Checking for Filenames with a trailing slash\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:981
-#, c-format
-msgid "Found %d bad Filename records.\n"
-msgstr ""
+#: src/stored/lock.c:312
+#, fuzzy
+msgid "unknown blocked code"
+msgstr "unbekannt"
 
 
-#: src/tools/dbcheck.c:995 src/tools/dbcheck.c:1053
+#: src/stored/btape.c:179
 #, c-format
 #, c-format
-msgid "Reparing %d bad Filename records.\n"
+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:1030
+#: src/stored/btape.c:186
 #, c-format
 #, c-format
-msgid "Checking for Paths without a trailing slash\n"
+msgid "32 bit printf/scanf problem. i=%d x32=%u y32=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1039
-#, c-format
-msgid "Found %d bad Path records.\n"
+#: src/stored/btape.c:195
+msgid "64 bit printf/scanf problem. i=%d x64=%"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/regex.c:114
-#, c-format
-msgid "Could not open data file: %s\n"
+#: src/stored/btape.c:195
+msgid " y64=%"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/enable_priv.c:85
-msgid "AdjustTokenPrivileges set "
+#: src/stored/btape.c:200
+#, c-format
+msgid "Tape block granularity is %d bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/find_one.c:168
-#, c-format
-msgid "Top level directory \"%s\" has an unlisted fstype\n"
+#: src/stored/btape.c:269
+msgid "No archive name specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/save-cwd.c:48
-#, c-format
-msgid "Cannot open current directory: %s\n"
+#: src/stored/btape.c:273
+msgid "Improper number of arguments specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/save-cwd.c:62
-#, c-format
-msgid "Current directory: %s\n"
+#: src/stored/btape.c:287
+msgid "btape does not work with DVD storage.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/save-cwd.c:84
-#, c-format
-msgid "Cannot get current directory: %s\n"
+#: src/stored/btape.c:292
+msgid "btape only works with tape storage.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/save-cwd.c:105
+#: src/stored/btape.c:368
 #, c-format
 #, c-format
-msgid "Cannot return to %s from %s: %s\n"
+msgid "open device %s: OK\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/save-cwd.c:109
-#, c-format
-msgid "Cannot return to saved working directory from %s: %s\n"
+#: src/stored/btape.c:391
+msgid "Enter Volume Name: "
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/save-cwd.c:115
+#: src/stored/btape.c:398
 #, c-format
 #, c-format
-msgid "Cannot return to %s: %s\n"
+msgid "Device open failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/save-cwd.c:119
+#: src/stored/btape.c:404
 #, c-format
 #, c-format
-msgid "Cannot return to saved working directory: %s\n"
+msgid "Wrote Volume label for volume \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:64
-msgid "GZIP data"
+#: src/stored/btape.c:418
+msgid "Volume has no label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:66
-msgid "GZIP sparse data"
+#: src/stored/btape.c:421
+msgid "Volume label read correctly.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:68
-msgid "Win32 data"
+#: src/stored/btape.c:424
+#, c-format
+msgid "I/O error on device: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:70
-msgid "Win32 GZIP data"
+#: src/stored/btape.c:427
+msgid "Volume name error\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:72
-msgid "File attributes"
+#: src/stored/btape.c:430
+#, c-format
+msgid "Error creating label. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:74
-msgid "File data"
+#: src/stored/btape.c:433
+msgid "Volume version error.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:76
-msgid "MD5 digest"
+#: src/stored/btape.c:436
+msgid "Bad Volume label type.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:78
-msgid "Extended attributes"
+#: src/stored/btape.c:439
+msgid "Unknown error.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:80
-msgid "Sparse data"
+#: src/stored/btape.c:457
+#, c-format
+msgid "Bad status from load. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:82
-msgid "Program names"
+#: src/stored/btape.c:459
+#, c-format
+msgid "Loaded %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:84
-msgid "Program data"
+#: src/stored/btape.c:468 src/stored/btape.c:807 src/stored/btape.c:849
+#: src/stored/btape.c:919 src/stored/btape.c:961 src/stored/btape.c:1229
+#, c-format
+msgid "Bad status from rewind. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:86
-msgid "SHA1 digest"
+#: src/stored/btape.c:471 src/stored/btape.c:1237
+#, c-format
+msgid "Rewound %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:88
-msgid "HFS+ resource fork"
+#: src/stored/btape.c:497 src/stored/btape.c:1241
+#, c-format
+msgid "Bad status from weof. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:90
-msgid "HFS+ Finder Info"
+#: src/stored/btape.c:501
+#, c-format
+msgid "Wrote 1 EOF to %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:92
-msgid "SHA256 digest"
+#: src/stored/btape.c:504
+#, c-format
+msgid "Wrote %d EOFs to %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:94
-msgid "SHA512 digest"
+#: src/stored/btape.c:522
+msgid "Moved to end of medium.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:96
-msgid "Signed digest"
+#: src/stored/btape.c:549
+#, c-format
+msgid "Bad status from bsf. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:98
-msgid "Encrypted File data"
+#: src/stored/btape.c:551
+#, c-format
+msgid "Backspaced %d file%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:100
-msgid "Encrypted GZIP data"
+#: src/stored/btape.c:568
+#, c-format
+msgid "Bad status from bsr. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:102
-msgid "Encrypted Win32 data"
+#: src/stored/btape.c:570
+#, c-format
+msgid "Backspaced %d record%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:104
-msgid "Encrypted Win32 GZIP data"
+#: src/stored/btape.c:598
+#, c-format
+msgid "Device status:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:106
-msgid "Encrypted HFS+ resource fork"
+#: src/stored/btape.c:617
+#, c-format
+msgid "Status:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:86
-#, c-format
-msgid "File skipped. Not newer: %s\n"
+#: src/stored/btape.c:632
+msgid ""
+"Test writting larger and larger records.\n"
+"This is a torture test for records.\n"
+"I am going to write\n"
+"larger and larger records. It will stop when the record size\n"
+"plus the header exceeds the block size (by default about 64K)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:93
-#, c-format
-msgid "File skipped. Not older: %s\n"
+#: src/stored/btape.c:638
+msgid "Do you want to continue? (y/n): "
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:99
-#, c-format
-msgid "File skipped. Already exists: %s\n"
+#: src/stored/btape.c:640 src/stored/btape.c:1857
+msgid "Command aborted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:124
+#: src/stored/btape.c:656
 #, c-format
 #, c-format
-msgid "File %s already exists and could not be replaced. ERR=%s.\n"
+msgid "Block %d i=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:176 src/findlib/create_file.c:225
-#: src/findlib/create_file.c:277
-#, c-format
-msgid "bpkt already open fid=%d\n"
+#: src/stored/btape.c:682
+msgid "Skipping read backwards test because BSR turned off.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:184
-#, c-format
-msgid "Could not create %s: ERR=%s\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/findlib/create_file.c:198
-#, c-format
-msgid "Cannot make fifo %s: ERR=%s\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/findlib/create_file.c:208
-#, c-format
-msgid "Cannot make node %s: ERR=%s\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/findlib/create_file.c:231 src/findlib/create_file.c:288
-#: src/dird/ua_query.c:59
+#: src/stored/btape.c:706
 #, c-format
 #, c-format
-msgid "Could not open %s: ERR=%s\n"
+msgid "Wrote first record of %d bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:246
+#: src/stored/btape.c:717
 #, c-format
 #, c-format
-msgid "Could not symlink %s -> %s: ERR=%s\n"
+msgid "Wrote second record of %d bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:256
+#: src/stored/btape.c:728
 #, c-format
 #, c-format
-msgid "Could not hard link %s -> %s: ERR=%s\n"
+msgid "Wrote third record of %d bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:307
+#: src/stored/btape.c:735 src/stored/btape.c:740
 #, c-format
 #, c-format
-msgid "Original file %s not saved: type=%d\n"
+msgid "Backspace file failed! ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:310
-#, c-format
-msgid "Unknown file type %d; not restored: %s\n"
+#: src/stored/btape.c:744
+msgid "Backspaced over EOF OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:341
+#: src/stored/btape.c:746
 #, c-format
 #, c-format
-msgid "Zero length filename: %s\n"
+msgid "Backspace record failed! ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/makepath.c:117
-#, c-format
-msgid "Cannot create directory %s: ERR=%s\n"
+#: src/stored/btape.c:749
+msgid "Backspace record OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/makepath.c:121 src/findlib/makepath.c:378
+#: src/stored/btape.c:752 src/stored/btape.c:758
 #, c-format
 #, c-format
-msgid "%s exists but is not a directory\n"
+msgid "Read block failed! ERR=%s\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:763
+msgid "Bad data in record. Test failed!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/makepath.c:297
-#, c-format
-msgid "Cannot chdir to directory, %s: ERR=%s\n"
+#: src/stored/btape.c:767
+msgid ""
+"\n"
+"Block re-read correct. Test succeeded!\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:768
+msgid ""
+"=== End Write, backup, and re-read test ===\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/match.c:184 src/filed/job.c:930
-#, c-format
-msgid "Unknown include/exclude option: %c\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/attribs.c:392
-#, c-format
-msgid "File size of restored file %s not correct. Original %s, restored %s.\n"
+#: src/stored/btape.c:799
+msgid ""
+"\n"
+"=== Write, rewind, and re-read test ===\n"
+"\n"
+"I'm going to write 1000 records and an EOF\n"
+"then write 1000 records and an EOF, then rewind,\n"
+"and re-read the data to verify that it is correct.\n"
+"\n"
+"This is an *essential* feature ...\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:410 src/findlib/attribs.c:417
+#: 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 "Unable to set file owner %s: ERR=%s\n"
+msgid "Wrote 1000 blocks of %d bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:423
-#, c-format
-msgid "Unable to set file modes %s: ERR=%s\n"
+#: src/stored/btape.c:852 src/stored/btape.c:964
+msgid "Rewind OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:433
-#, c-format
-msgid "Unable to set file times %s: ERR=%s\n"
+#: src/stored/btape.c:859 src/stored/btape.c:1013
+msgid "Got EOF on tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:447
+#: src/stored/btape.c:864
 #, c-format
 #, c-format
-msgid "Unable to set file flags %s: ERR=%s\n"
+msgid "Read block %d failed! ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:688
+#: src/stored/btape.c:870
 #, c-format
 #, c-format
-msgid "Error in %s file %s: ERR=%s\n"
+msgid "Read record failed. Block %d! ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:705
+#: src/stored/btape.c:876 src/stored/btape.c:1043
 #, c-format
 #, c-format
-msgid "Error in %s: ERR=%s\n"
+msgid "Bad data in record. Expected %d, got %d at byte %d. Test failed!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray_conf.c:152 src/dird/dird_conf.c:476
-#, c-format
-msgid "No %s resource defined\n"
+#: src/stored/btape.c:883
+msgid "1000 blocks re-read correctly.\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:886 src/stored/btape.c:1050
+msgid ""
+"=== Test Succeeded. End Write, rewind, and re-read test ===\n"
+"\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:911
+msgid ""
+"\n"
+"=== Write, rewind, and position test ===\n"
+"\n"
+"I'm going to write 1000 records and an EOF\n"
+"then write 1000 records and an EOF, then rewind,\n"
+"and position to a few blocks and verify that it is correct.\n"
+"\n"
+"This is an *essential* feature ...\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray_conf.c:171
+#: src/stored/btape.c:1004
 #, c-format
 #, c-format
-msgid "Client: name=%s address=%s FDport=%d\n"
+msgid "Reposition to file:block %d:%d\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:1006
+msgid "Reposition error.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray_conf.c:179 src/dird/dird_conf.c:835
+#: src/stored/btape.c:1019
 #, c-format
 #, c-format
-msgid "Unknown resource type %d in dump_resource.\n"
+msgid ""
+"Read block %d failed! file=%d blk=%d. ERR=%s\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray_conf.c:232 src/dird/dird_conf.c:1135
-#, c-format
-msgid "Unknown resource type %d in free_resource.\n"
+#: src/stored/btape.c:1021
+msgid ""
+"This may be because the tape drive block size is not\n"
+" set to variable blocking as normally used by Bacula.\n"
+" Please see the Tape Testing chapter in the manual and \n"
+" look for using mt with defblksize and setoptions\n"
+"If your tape drive block size is correct, then perhaps\n"
+" your SCSI driver is *really* stupid and does not\n"
+" correctly report the file:block after a FSF. In this\n"
+" case try setting:\n"
+"    Fast Forward Space File = no\n"
+" in your Device resource.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray_conf.c:287 src/dird/dird_conf.c:1286
+#: src/stored/btape.c:1037
 #, c-format
 #, c-format
-msgid "Unknown resource type %d in save_resource.\n"
+msgid "Read record failed! ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray_conf.c:322 src/dird/dird_conf.c:1346
+#: src/stored/btape.c:1048
 #, c-format
 #, c-format
-msgid "Unknown resource type %d in save_resrouce.\n"
+msgid "Block %d re-read correctly.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:102
-#, c-format
+#: src/stored/btape.c:1069
 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"
 "\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"
+"=== 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 ""
 
 "\n"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:251
-#, c-format
-msgid ""
-"Error: %d Monitor resource defined in %s. You must define one and only one "
-"Monitor resource.\n"
+#: src/stored/btape.c:1093
+msgid "Now moving to end of medium.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:282
+#: src/stored/btape.c:1095 src/stored/btape.c:1324
 #, 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 "We should be in file 3. I am at file %d. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:304
-#, c-format
-msgid ""
-"Invalid refresh interval defined in %s\n"
-"This value must be greater or equal to 1 second and less or equal to 10 "
-"minutes (read value: %d).\n"
+#: src/stored/btape.c:1096 src/stored/btape.c:1114 src/stored/btape.c:1313
+#: src/stored/btape.c:1325 src/stored/btape.c:1338 src/stored/btape.c:1355
+msgid "This is correct!"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:319
-msgid "Open status window..."
+#: src/stored/btape.c:1096 src/stored/btape.c:1114 src/stored/btape.c:1313
+#: src/stored/btape.c:1325 src/stored/btape.c:1338 src/stored/btape.c:1355
+msgid "This is NOT correct!!!!"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:325
-msgid "Exit"
+#: src/stored/btape.c:1102
+msgid ""
+"\n"
+"Now the important part, I am going to attempt to append to the tape.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:337
-msgid "Bacula tray monitor"
+#: src/stored/btape.c:1109
+msgid ""
+"Done appending, there should be no I/O errors\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:362
-msgid " (DIR)"
+#: src/stored/btape.c:1110
+msgid "Doing Bacula scan of blocks:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:366
-msgid " (FD)"
+#: src/stored/btape.c:1112
+msgid "End scanning the tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:370
-msgid " (SD)"
+#: src/stored/btape.c:1113 src/stored/btape.c:1337
+#, c-format
+msgid "We should be in file 4. I am at file %d. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:383
-msgid "Unknown status."
+#: src/stored/btape.c:1138
+msgid ""
+"\n"
+"Autochanger enabled, but no name or no command device specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:424
-msgid "Refresh interval in seconds: "
+#: src/stored/btape.c:1142
+msgid ""
+"\n"
+"Ah, I see you have an autochanger configured.\n"
+"To test the autochanger you must have a blank tape\n"
+" that I can write on in Slot 1.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:432
-msgid "Refresh now"
+#: src/stored/btape.c:1145
+msgid ""
+"\n"
+"Do you wish to continue with the Autochanger test? (y/n): "
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:436
-msgid "About"
+#: src/stored/btape.c:1152
+msgid ""
+"\n"
+"\n"
+"=== Autochanger test ===\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:440
-msgid "Close"
+#: src/stored/btape.c:1161
+msgid "3301 Issuing autochanger \"loaded\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:460
+#: src/stored/btape.c:1170
 #, c-format
 #, c-format
-msgid "Disconnecting from Director %s:%d\n"
+msgid "3991 Bad autochanger command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:463
+#: src/stored/btape.c:1171
 #, c-format
 #, c-format
-msgid "Disconnecting from Client %s:%d\n"
+msgid "3991 result=\"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:466
+#: src/stored/btape.c:1175
 #, c-format
 #, c-format
-msgid "Disconnecting from Storage %s:%d\n"
-msgstr ""
-
-#: src/tray-monitor/tray-monitor.c:502 src/tray-monitor/tray-monitor.c:512
-msgid "Bacula Tray Monitor"
+msgid "Slot %d loaded. I am going to unload it.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:503 src/tray-monitor/tray-monitor.c:513
-msgid ""
-"Copyright (C) 2004-2005 Kern Sibbald\n"
-"Written by Nicolas Boichat\n"
+#: src/stored/btape.c:1177
+msgid "Nothing loaded in the drive. OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:505 src/tray-monitor/tray-monitor.c:515
-msgid "Version:"
+#: src/stored/btape.c:1184
+#, c-format
+msgid "3302 Issuing autochanger \"unload %d %d\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:583
+#: src/stored/btape.c:1189
 #, c-format
 #, c-format
-msgid "Error, currentitem is not a Client or a Storage..\n"
+msgid "unload status=%s %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:656
-#, c-format
-msgid ""
-"Current job: %s\n"
-"Last job: %s"
+#: src/stored/btape.c:1189
+msgid "Bad"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:668
+#: src/stored/btape.c:1192
 #, c-format
 #, c-format
-msgid " (%d errors)"
+msgid "3992 Bad autochanger command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:671
+#: src/stored/btape.c:1193
 #, c-format
 #, c-format
-msgid " (%d error)"
+msgid "3992 result=\"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:708
-msgid "No current job."
+#: src/stored/btape.c:1203
+#, c-format
+msgid "3303 Issuing autochanger \"load %d %d\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:711
-msgid "No last job."
+#: src/stored/btape.c:1211
+#, c-format
+msgid "3303 Autochanger \"load %d %d\" status is OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:719
-msgid "Job status: Created"
+#: src/stored/btape.c:1215
+#, c-format
+msgid "3993 Bad autochanger command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:724
-msgid "Job status: Running"
+#: src/stored/btape.c:1216
+#, c-format
+msgid "3993 result=\"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:728
-msgid "Job status: Blocked"
+#: src/stored/btape.c:1231
+msgid ""
+"\n"
+"The test failed, probably because you need to put\n"
+"a longer sleep time in the mtx-script in the load) case.\n"
+"Adding a 30 second sleep and trying again ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:733
-msgid "Job status: Terminated"
+#: src/stored/btape.c:1244
+#, c-format
+msgid "Wrote EOF to %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:738
-msgid "Job status: Terminated in error"
+#: src/stored/btape.c:1248
+#, c-format
+msgid ""
+"\n"
+"The test worked this time. Please add:\n"
+"\n"
+"   sleep %d\n"
+"\n"
+"to your mtx-changer script in the load) case.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:744
-msgid "Job status: Error"
+#: src/stored/btape.c:1253
+msgid ""
+"\n"
+"The test autochanger worked!!\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:748
-msgid "Job status: Fatal error"
+#: src/stored/btape.c:1264
+msgid "You must correct this error or the Autochanger will not work.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:753
-msgid "Job status: Verify differences"
+#: src/stored/btape.c:1282
+msgid ""
+"\n"
+"\n"
+"=== Forward space files test ===\n"
+"\n"
+"This test is essential to Bacula.\n"
+"\n"
+"I'm going to write five files then test forward spacing\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:758
-msgid "Job status: Canceled"
+#: src/stored/btape.c:1307
+msgid "Now forward spacing 1 file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:763
-msgid "Job status: Waiting on File daemon"
+#: src/stored/btape.c:1309 src/stored/btape.c:1321 src/stored/btape.c:1334
+#: src/stored/btape.c:1352 src/stored/btape.c:1521
+#, c-format
+msgid "Bad status from fsr. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:768
-msgid "Job status: Waiting on the Storage daemon"
+#: src/stored/btape.c:1312
+#, c-format
+msgid "We should be in file 1. I am at file %d. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:773
-msgid "Job status: Waiting for new media"
+#: src/stored/btape.c:1319
+msgid "Now forward spacing 2 files.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:778
-msgid "Job status: Waiting for Mount"
+#: src/stored/btape.c:1332
+msgid "Now forward spacing 4 files.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:783
-msgid "Job status: Waiting for storage resource"
+#: src/stored/btape.c:1344
+msgid ""
+"The test worked this time. Please add:\n"
+"\n"
+"   Fast Forward Space File = no\n"
+"\n"
+"to your Device resource for this drive.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:788
-msgid "Job status: Waiting for job resource"
+#: src/stored/btape.c:1350
+msgid "Now forward spacing 1 more file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:793
-msgid "Job status: Waiting for Client resource"
+#: src/stored/btape.c:1354
+#, c-format
+msgid "We should be in file 5. I am at file %d. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:798
-msgid "Job status: Waiting for maximum jobs"
+#: src/stored/btape.c:1359
+msgid ""
+"\n"
+"=== End Forward space files test ===\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:803
-msgid "Job status: Waiting for start time"
+#: src/stored/btape.c:1363
+msgid ""
+"\n"
+"The forward space file test failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:808
-msgid "Job status: Waiting for higher priority jobs to finish"
+#: 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-monitor.c:813
-#, c-format
-msgid "Unknown job status %c."
+#: 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-monitor.c:814
-#, c-format
-msgid "Job status: Unknown(%c)"
+#: 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-monitor.c:821
-#, c-format
-msgid "Bad scan : '%s' %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-monitor.c:859
-#, c-format
-msgid "Connecting to Director %s:%d"
+#: src/stored/btape.c:1418
+msgid ""
+"\n"
+"\n"
+"That appears *NOT* to have corrected the problem.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:865
-#, c-format
-msgid "Connecting to Client %s:%d\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-monitor.c:866
-#, c-format
-msgid "Connecting to Client %s:%d"
+#: 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-monitor.c:867 src/dird/fd_cmds.c:74
-msgid "File daemon"
+#: 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:872
-#, c-format
-msgid "Connecting to Storage %s:%d\n"
+#: src/stored/btape.c:1460
+msgid ""
+"\n"
+"The above Bacula scan should have output identical to what follows.\n"
+"Please double check it ...\n"
+"=== Sample correct output ===\n"
+"1 block of 64448 bytes in file 1\n"
+"End of File mark.\n"
+"2 blocks of 64448 bytes in file 2\n"
+"End of File mark.\n"
+"3 blocks of 64448 bytes in file 3\n"
+"End of File mark.\n"
+"1 block of 64448 bytes in file 4\n"
+"End of File mark.\n"
+"Total files=4, blocks=7, bytes = 451,136\n"
+"=== End sample correct output ===\n"
+"\n"
+"If the above scan output is not identical to the\n"
+"sample output, you MUST correct the problem\n"
+"or Bacula will not be able to write multiple Jobs to \n"
+"the tape.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:873
+#: src/stored/btape.c:1499
 #, c-format
 #, c-format
-msgid "Connecting to Storage %s:%d"
-msgstr ""
-
-#: src/tray-monitor/tray-monitor.c:874 src/filed/job.c:1157
-#: src/dird/msgchan.c:80
-msgid "Storage daemon"
+msgid "Bad status from fsf. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:878 src/tray-monitor/tray-monitor.c:916
-#, c-format
-msgid "Error, currentitem is not a Client, a Storage or a Director..\n"
+#: src/stored/btape.c:1503
+msgid "Forward spaced 1 file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:884
-msgid "Cannot connect to daemon.\n"
+#: src/stored/btape.c:1506
+#, c-format
+msgid "Forward spaced %d files.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:885
-msgid "Cannot connect to daemon."
+#: src/stored/btape.c:1525
+msgid "Forward spaced 1 record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:897
+#: src/stored/btape.c:1528
 #, c-format
 #, c-format
-msgid "Authentication error : %s"
+msgid "Forward spaced %d records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:904
-msgid "Opened connection with Director daemon.\n"
+#: src/stored/btape.c:1573
+#, c-format
+msgid "Wrote one record of %d bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:905
-msgid "Opened connection with Director daemon."
+#: src/stored/btape.c:1575
+msgid "Wrote block to device.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:908
-msgid "Opened connection with File daemon.\n"
+#: src/stored/btape.c:1590
+msgid "Enter length to read: "
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:909
-msgid "Opened connection with File daemon."
+#: src/stored/btape.c:1595
+msgid "Bad length entered, using default of 1024 bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:912
-msgid "Opened connection with Storage daemon.\n"
+#: 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:913
-msgid "Opened connection with Storage daemon."
+#: 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:948
-msgid "<< Error: BNET_PROMPT signal received. >>\n"
+#: src/stored/btape.c:1632
+#, c-format
+msgid "Starting scan at file %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:953 src/wx-console/console_thread.cpp:465
-msgid "<< Heartbeat signal received, answered. >>\n"
+#: src/stored/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:957
+#: src/stored/btape.c:1639
 #, c-format
 #, c-format
-msgid "<< Unexpected signal received : %s >>\n"
+msgid "Bad status from read %d. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:962
-msgid "<ERROR>\n"
+#: src/stored/btape.c:1642 src/stored/btape.c:1656 src/stored/btape.c:1720
+#: src/stored/btape.c:1732 src/stored/btape.c:1745 src/stored/btape.c:1761
+#, c-format
+msgid "1 block of %d bytes in file %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:966
-msgid "Error : BNET_HARDEOF or BNET_ERROR"
+#: 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:972
-msgid "<STOP>\n"
+#: 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:976
-msgid "Error : Connection closed."
+#: 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/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:1752
+#, c-format
+msgid "Short block read.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/authenticate.c:121 src/dird/authenticate.c:67
-#: src/dird/authenticate.c:68
+#: src/stored/btape.c:1755
 #, c-format
 #, c-format
-msgid "Error sending Hello to Storage daemon. ERR=%s\n"
+msgid "Error reading block. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/authenticate.c:127
+#: src/stored/btape.c:1779
+#, c-format
 msgid ""
 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"
+"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/authenticate.c:134 src/dird/authenticate.c:132
+#: src/stored/btape.c:1801
 #, c-format
 #, c-format
-msgid "bdird<stored: bad response to Hello command: ERR=%s\n"
+msgid "Device status: %u. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/authenticate.c:141 src/dird/authenticate.c:139
-#: src/dird/authenticate.c:140
-msgid "Storage daemon rejected Hello command\n"
+#: src/stored/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/authenticate.c:166 src/dird/authenticate.c:167
-#, c-format
-msgid "Error sending Hello to File daemon. ERR=%s\n"
+#: src/stored/btape.c:1848
+msgid ""
+"Do you want to run the simplified test (s) with one tape\n"
+"or the complete multiple tape (m) test: (s/m) "
 msgstr ""
 
 msgstr ""
 
-#: src/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:1851
+msgid "Simple test (single tape) selected.\n"
+msgstr ""
+
+#: src/stored/btape.c:1854
+msgid "Multiple tape test selected.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/authenticate.c:179 src/dird/authenticate.c:232
-#: src/dird/authenticate.c:234
+#: src/stored/btape.c:1889 src/stored/append.c:109
 #, c-format
 #, c-format
-msgid "Bad response from File daemon to Hello command: ERR=%s\n"
+msgid "Write session label failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/authenticate.c:186 src/dird/authenticate.c:241
-#: src/dird/authenticate.c:242
-msgid "File daemon rejected Hello command\n"
+#: src/stored/btape.c:1893
+msgid "Wrote Start of Session label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:58
+#: src/stored/btape.c:1924
 #, c-format
 #, c-format
-msgid "Size of data or stream of %s not correct. Original %s, restored %s.\n"
+msgid "%s Begin writing Bacula records to tape ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:178 src/filed/verify_vol.c:91
+#: src/stored/btape.c:1926
 #, c-format
 #, c-format
-msgid "Record header scan error: %s\n"
+msgid "%s Begin writing Bacula records to first tape ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:185 src/filed/verify_vol.c:100
+#: src/stored/btape.c:1967
 #, c-format
 #, c-format
-msgid "Data record error. ERR=%s\n"
+msgid "Wrote blk_block=%u, dev_blk_num=%u VolBytes=%s rate=%.1f KB/s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:189 src/filed/verify_vol.c:104
+#: src/stored/btape.c:1977
 #, c-format
 #, c-format
-msgid "Actual data size %d not same as header %d\n"
+msgid "%s Flush block, write EOF\n"
 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:1988
+msgid "Not OK\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:231 src/filed/restore.c:509 src/filed/restore.c:546
+#: src/stored/btape.c:2013 src/stored/append.c:292
 #, c-format
 #, c-format
-msgid "Missing cryptographic signature for %s\n"
+msgid "Error writting end session label. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:245 src/filed/restore.c:515
-msgid "Logic error: output file should not be open\n"
+#: src/stored/btape.c:2018
+msgid "Set ok=false after write_block_to_device.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:326
-msgid "Missing private key required to decrypt encrypted backup data."
+#: src/stored/btape.c:2021
+msgid "Wrote End of Session label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:329
-msgid "Decrypt of the session key failed."
+#: src/stored/btape.c:2045
+#, c-format
+msgid "Wrote state file last_block_num1=%d last_block_num2=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:333
+#: src/stored/btape.c:2049
 #, c-format
 #, c-format
-msgid "An error occured while decoding encrypted session data stream: %s"
+msgid "Could not create state file: %s ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:345
+#: src/stored/btape.c:2057
 #, c-format
 #, c-format
-msgid "Failed to initialize decryption context for %s\n"
+msgid ""
+"\n"
+"\n"
+"%s Done filling tape at %d:%d. Now beginning re-read of tape ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:409
+#: src/stored/btape.c:2061
 #, c-format
 #, c-format
-msgid "     Cannot open resource fork for %s.\n"
+msgid ""
+"\n"
+"\n"
+"%s Done filling tapes at %d:%d. Now beginning re-read of first tape ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:432
-#, c-format
-msgid "     Invalid length of Finder Info (got %d, not 32)\n"
+#: src/stored/btape.c:2100
+msgid ""
+"\n"
+"The state file level has changed. You must redo\n"
+"the fill command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:436
+#: src/stored/btape.c:2106
 #, c-format
 #, c-format
-msgid "     Could not set Finder Info on %s\n"
+msgid ""
+"\n"
+"Could not find the state file: %s ERR=%s\n"
+"You must redo the fill command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:448
-#, c-format
-msgid "Can't restore ACL of %s\n"
+#: src/stored/btape.c:2162
+msgid "Mount first tape. Press enter when ready: "
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:460
-#, c-format
-msgid "Can't restore default ACL of %s\n"
+#: src/stored/btape.c:2177
+msgid "Rewinding.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:470
+#: src/stored/btape.c:2182
 #, c-format
 #, c-format
-msgid "Failed to decode message signature for %s\n"
+msgid "Reading the first 10000 records from %u:%u.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:591
+#: src/stored/btape.c:2186 src/stored/btape.c:2251
 #, c-format
 #, c-format
-msgid ""
-"%d non-supported data streams and %d non-supported attrib streams ignored.\n"
+msgid "Reposition from %u:%u to %u:%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:595
+#: src/stored/btape.c:2189 src/stored/btape.c:2238 src/stored/btape.c:2254
 #, c-format
 #, c-format
-msgid "%d non-supported resource fork streams ignored.\n"
+msgid "Reposition error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:598
+#: src/stored/btape.c:2192
 #, c-format
 #, c-format
-msgid "%d non-supported Finder Info streams ignored.\n"
+msgid "Reading block %u.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:601
+#: src/stored/btape.c:2194 src/stored/btape.c:2243 src/stored/btape.c:2259
 #, c-format
 #, c-format
-msgid "%d non-supported acl streams ignored.\n"
+msgid "Error reading block: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:613
-msgid "None"
+#: src/stored/btape.c:2199
+msgid ""
+"\n"
+"The last block on the tape matches. Test succeeded.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:617
-msgid "Zlib errno"
+#: src/stored/btape.c:2201
+msgid ""
+"\n"
+"The last block of the first tape matches.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:619
-msgid "Zlib stream error"
+#: src/stored/btape.c:2224
+msgid "Mount second tape. Press enter when ready: "
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:621
-msgid "Zlib data error"
+#: src/stored/btape.c:2236
+#, c-format
+msgid "Reposition from %u:%u to 0:1\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:623
-msgid "Zlib memory error"
+#: src/stored/btape.c:2241 src/stored/btape.c:2257
+#, c-format
+msgid "Reading block %d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:625
-msgid "Zlib buffer error"
+#: src/stored/btape.c:2247
+msgid ""
+"\n"
+"The first block on the second tape matches.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:627
-msgid "Zlib version error"
+#: src/stored/btape.c:2263
+msgid ""
+"\n"
+"The last block on the second tape matches. Test succeeded.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:662
+#: src/stored/btape.c:2278
 #, c-format
 #, c-format
-msgid "Signature validation failed for %s: \n"
+msgid "10000 records read now at %d:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:669 src/filed/restore.c:684
-#, c-format
-msgid "Signature validation failed for %s: %s\n"
+#: src/stored/btape.c:2301 src/stored/btape.c:2312 src/stored/btape.c:2360
+msgid "Last block written"
+msgstr ""
+
+#: src/stored/btape.c:2303 src/stored/btape.c:2313
+msgid "Block read back"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:754
+#: src/stored/btape.c:2304
 #, c-format
 #, c-format
-msgid "Uncompression error on file %s. ERR=%s\n"
+msgid ""
+"\n"
+"\n"
+"The blocks differ at byte %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:785
-msgid "Decryption error\n"
+#: src/stored/btape.c:2305
+msgid ""
+"\n"
+"\n"
+"!!!! The last block written and the block\n"
+"that was read back differ. The test FAILED !!!!\n"
+"This must be corrected before you use Bacula\n"
+"to write multi-tape Volumes.!!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:804 src/filed/restore.c:849
+#: src/stored/btape.c:2344
 #, c-format
 #, c-format
-msgid "Write error in Win32 Block Decomposition on %s: %s\n"
+msgid "Last block at: %u:%u this_dev_block_num=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:843
+#: src/stored/btape.c:2358
 #, c-format
 #, c-format
-msgid "Decryption error for %s\n"
+msgid "Block not written: FileIndex=%u blk_block=%u Size=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:45
-#, c-format
-msgid "Cannot malloc %d network read buffer\n"
+#: src/stored/btape.c:2362
+msgid "Block not written"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:113 src/filed/backup.c:242
+#: src/stored/btape.c:2377
 #, c-format
 #, c-format
-msgid "     Could not access %s: ERR=%s\n"
+msgid "End of tape %d:%d. VolumeCapacity=%s. Write rate = %.1f KB/s\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/btape.c:2427
+msgid "Test writing blocks of 64512 bytes to tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:127 src/filed/backup.c:256
-#, c-format
-msgid "     Could not stat %s: ERR=%s\n"
+#: src/stored/btape.c:2429
+msgid "How many blocks do you want to write? (1000): "
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:133 src/filed/backup.c:263
+#: src/stored/btape.c:2444
 #, c-format
 #, c-format
-msgid "     Unchanged file skipped: %s\n"
+msgid "Begin writing %d Bacula blocks to tape ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:136
+#: src/stored/btape.c:2496
 #, c-format
 #, c-format
-msgid "     Archive file skipped: %s\n"
+msgid "Begin writing raw blocks of %u bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:139
+#: src/stored/btape.c:2520
 #, c-format
 #, c-format
-msgid "     Recursion turned off. Directory skipped: %s\n"
+msgid "Write failed at block %u. stat=%d ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:142
-#, c-format
-msgid "     File system change prohibited. Directory skipped: %s\n"
+#: src/stored/btape.c:2529
+msgid "test autochanger"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:147 src/filed/backup.c:270
-#, c-format
-msgid "     Could not open directory %s: ERR=%s\n"
+#: src/stored/btape.c:2530
+msgid "backspace file"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:152
-#, c-format
-msgid "     Unknown file type %d: %s\n"
+#: src/stored/btape.c:2531
+msgid "backspace record"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:195 src/filed/verify_vol.c:201
-#, c-format
-msgid "Network error in send to Director: ERR=%s\n"
+#: src/stored/btape.c:2532
+msgid "list device capabilities"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:228 src/filed/backup.c:306
-#, c-format
-msgid "%s digest initialization failed\n"
+#: src/stored/btape.c:2533
+msgid "clear tape errors"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:284 src/filed/backup.c:368
-#, c-format
-msgid "     Cannot open %s: ERR=%s.\n"
+#: src/stored/btape.c:2534
+msgid "go to end of Bacula data for append"
+msgstr ""
+
+#: src/stored/btape.c:2535
+msgid "go to the physical end of medium"
+msgstr ""
+
+#: src/stored/btape.c:2536
+msgid "fill tape, write onto second volume"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:298 src/filed/backup.c:417
-#, c-format
-msgid "     Cannot open resource fork for %s: ERR=%s.\n"
+#: src/stored/btape.c:2537
+msgid "read filled tape"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:334
-#, c-format
-msgid "Error reading file %s: ERR=%s\n"
+#: src/stored/btape.c:2538
+msgid "forward space a file"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:70
-msgid "Cannot set buffer size FD->SD.\n"
+#: src/stored/btape.c:2539
+msgid "forward space a record"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:95 src/filed/backup.c:107
-msgid "An error occured while encrypting the stream.\n"
+#: src/stored/btape.c:2541
+msgid "write a Bacula label to the tape"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:211
-#, c-format
-msgid "     Recursion turned off. Will not descend into %s\n"
+#: src/stored/btape.c:2542
+msgid "load a tape"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:218
-#, c-format
-msgid "     Filesystem change prohibited. Will not descend into %s\n"
+#: src/stored/btape.c:2543
+msgid "quit btape"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:224
-#, c-format
-msgid "     Disallowed filesystem. Will not descend into %s\n"
+#: src/stored/btape.c:2544
+msgid "use write() to fill tape"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:266
-#, c-format
-msgid "     Archive file not saved: %s\n"
+#: src/stored/btape.c:2545
+msgid "read and print the Bacula tape label"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:276
-#, c-format
-msgid "     Unknown file type %d; not saved: %s\n"
+#: src/stored/btape.c:2546
+msgid "test record handling functions"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:320
-#, c-format
-msgid "%s signature digest initialization failed\n"
+#: src/stored/btape.c:2547
+msgid "rewind the tape"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:338
-#, c-format
-msgid "Python reader program \"%s\" not found.\n"
+#: src/stored/btape.c:2548
+msgid "read() tape block by block to EOT and report"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:471
-msgid "Failed to allocate memory for stream signature.\n"
+#: src/stored/btape.c:2549
+msgid "Bacula read block by block to EOT and report"
 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/btape.c:2550
+msgid "print tape status"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:596
-msgid "Failed to initialize encryption context\n"
+#: src/stored/btape.c:2551
+msgid "General test Bacula tape functions"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:617 src/filed/backup.c:728 src/filed/backup.c:757
-#: src/filed/backup.c:778 src/filed/backup.c:823 src/filed/backup.c:836
-#: src/filed/backup.c:844 src/filed/backup.c:889 src/filed/backup.c:923
-#, c-format
-msgid "Network send error to SD. ERR=%s\n"
+#: src/stored/btape.c:2552
+msgid "write an EOF on the tape"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:692
-#, c-format
-msgid "Compression error: %d\n"
+#: src/stored/btape.c:2553
+msgid "write a single Bacula block"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:716
-msgid "Encryption error\n"
+#: src/stored/btape.c:2554
+msgid "read a single record"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:744
-msgid "Encryption padding error\n"
+#: src/stored/btape.c:2555
+msgid "read a single Bacula block"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:769
-#, c-format
-msgid "Read error on file %s. ERR=%s\n"
+#: src/stored/btape.c:2556
+msgid "quick fill command"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:772
-msgid "Too many errors.\n"
+#: src/stored/btape.c:2577
+#, c-format
+msgid "\"%s\" is an invalid command\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:814
+#: src/stored/btape.c:2586
 #, c-format
 #, c-format
-msgid "Error reading ACL of %s\n"
+msgid "Interactive commands:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:868
-msgid "Invalid file flags, no supported data stream type.\n"
+#: src/stored/btape.c:2597
+#, c-format
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: btape <options> <device_name>\n"
+"       -b <file>   specify bootstrap file\n"
+"       -c <file>   set configuration file to file\n"
+"       -d <nn>     set debug level to nn\n"
+"       -p          proceed inspite of I/O errors\n"
+"       -s          turn off signals\n"
+"       -v          be verbose\n"
+"       -?          print this message.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:329
+#: src/stored/btape.c:2682
 #, c-format
 #, c-format
-msgid "2901 Job %s not found.\n"
+msgid "Mount second Volume on device %s and press return when ready: "
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:340
+#: src/stored/btape.c:2709
 #, c-format
 #, c-format
-msgid "2001 Job %s marked to be canceled.\n"
+msgid "Mount blank Volume on device %s and press return when ready: "
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:343
-msgid "2902 Error scanning cancel command.\n"
+#: src/stored/btape.c:2727
+#, c-format
+msgid "End of Volume \"%s\" %d records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:362
+#: src/stored/btape.c:2740
 #, c-format
 #, c-format
-msgid "2991 Bad setdebug command: %s\n"
+msgid "Read block=%u, VolBytes=%s rate=%.1f KB/s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:378
+#: src/stored/btape.c:2752 src/stored/mount.c:627
 #, c-format
 #, c-format
-msgid "Bad estimate command: %s"
+msgid "Cannot open Dev=%s, Vol=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:379
-msgid "2992 Bad estimate command.\n"
+#: src/stored/spool.c:84
+msgid "Spooling statistics:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:402
+#: src/stored/spool.c:87
 #, c-format
 #, c-format
-msgid "Bad Job Command: %s"
+msgid ""
+"Data spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes/job.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:422
+#: src/stored/spool.c:95
 #, c-format
 #, c-format
-msgid "Bad RunBeforeJob command: %s\n"
+msgid "Attr spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:423 src/filed/job.c:436
-msgid "2905 Bad RunBeforeJob command.\n"
+#: src/stored/spool.c:115
+msgid "Spooling data ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:449
+#: src/stored/spool.c:141
 #, c-format
 #, c-format
-msgid "Bad RunAfter command: %s\n"
+msgid "Bad return from despool WroteVol=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:450
-msgid "2905 Bad RunAfterJob command.\n"
+#: src/stored/spool.c:174
+#, c-format
+msgid "Open data spool file %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:476
+#: src/stored/spool.c:232
 #, c-format
 #, c-format
-msgid "%s could not execute. ERR=%s\n"
+msgid "Committing spooled data to Volume \"%s\". Despooling %s bytes ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:485
+#: src/stored/spool.c:236
 #, c-format
 #, c-format
-msgid "%s: %s\n"
+msgid "Writing spooled data to Volume. Despooling %s bytes ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:490
+#: src/stored/spool.c:293 src/stored/mac.c:124 src/stored/mac.c:220
+#: src/stored/append.c:303
 #, c-format
 #, c-format
-msgid "%s returned non-zero status=%d. ERR=%s\n"
+msgid "Fatal append error on device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:566 src/dird/fd_cmds.c:321
+#: src/stored/spool.c:306
 #, c-format
 #, c-format
-msgid "Cannot run program: %s. ERR=%s\n"
+msgid ""
+"Despooling elapsed time = %02d:%02d:%02d, Transfer rate = %s bytes/second\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:575
+#: src/stored/spool.c:315 src/stored/spool.c:504 src/stored/spool.c:546
 #, c-format
 #, c-format
-msgid "Error running program: %s. RtnStat=%d ERR=%s\n"
+msgid "Ftruncate spool file failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:585
+#: src/stored/spool.c:376
 #, c-format
 #, c-format
-msgid "Cannot open FileSet input file: %s. ERR=%s\n"
+msgid "Spool header read error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:679
+#: src/stored/spool.c:379
 #, c-format
 #, c-format
-msgid "REGEX %s compile error. ERR=%s\n"
+msgid "Spool read error. Wanted %u bytes, got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:733
+#: src/stored/spool.c:380
 #, c-format
 #, c-format
-msgid "Invalid FileSet command: %s\n"
+msgid "Spool header read error. Wanted %u bytes, got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1089
+#: src/stored/spool.c:386 src/stored/spool.c:387
 #, c-format
 #, c-format
-msgid "DIR and FD clocks differ by %d seconds, FD automatically adjusting.\n"
+msgid "Spool block too big. Max %u bytes, got %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1097
+#: src/stored/spool.c:392 src/stored/spool.c:393
 #, c-format
 #, c-format
-msgid "Unknown backup level: %s\n"
+msgid "Spool data read error. Wanted %u bytes, got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1109
-#, c-format
-msgid "Bad level command: %s\n"
+#: src/stored/spool.c:450
+msgid "User specified spool size reached.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1130
-#, c-format
-msgid "Bad session command: %s"
+#: src/stored/spool.c:452
+msgid "Bad return from despool in write_block.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1151
-#, c-format
-msgid "Bad storage command: %s"
+#: src/stored/spool.c:460
+msgid "Spooling data again ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1160
+#: src/stored/spool.c:491
 #, c-format
 #, c-format
-msgid "Failed to connect to Storage daemon: %s:%d\n"
+msgid "Error writing header to spool file. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1172
-msgid "Failed to authenticate Storage daemon.\n"
+#: src/stored/spool.c:510 src/stored/spool.c:552
+msgid "Fatal despooling error."
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1198
-msgid "Cannot contact Storage daemon\n"
+#: src/stored/spool.c:517
+msgid "Retrying after header spooling error failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1216
+#: src/stored/spool.c:531
 #, c-format
 #, c-format
-msgid "Bad response to append open: %s\n"
+msgid "Error writing data to spool file. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1221
-msgid "Bad response from stored to open command\n"
+#: src/stored/spool.c:562
+msgid "Retrying after data spooling error failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1250
+#: src/stored/spool.c:617 src/stored/spool.c:624
 #, c-format
 #, c-format
-msgid "Generate VSS snapshots. Driver=\"%s\", Drive(s)=\"%s\"\n"
+msgid "Fseek on attributes file failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1253
+#: src/stored/spool.c:634
 #, c-format
 #, c-format
-msgid "Generate VSS snapshots failed. ERR=%s\n"
+msgid "Sending spooled attrs to the Director. Despooling %s bytes ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1260
+#: src/stored/spool.c:661
 #, c-format
 #, c-format
-msgid "Generate VSS snapshot of drive \"%c:\\\" failed\n"
+msgid "fopen attr spool file %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1269
+#: src/stored/device.c:120
 #, c-format
 #, c-format
-msgid "VSS Writer: %s\n"
+msgid "End of medium on Volume \"%s\" Bytes=%s Blocks=%s at %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1273
-msgid "No drive letters found for generating VSS snapshots.\n"
+#: src/stored/device.c:136
+#, c-format
+msgid "New volume \"%s\" mounted on device %s at %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1276
-msgid "VSS was not initialized properly. VSS support is disabled.\n"
+#: src/stored/device.c:148
+#, c-format
+msgid "write_block_to_device Volume label failed. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1325
-msgid "Append Close with SD failed.\n"
+#: src/stored/device.c:183
+#, c-format
+msgid "write_block_to_device overflow block failed. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1329
+#: src/stored/device.c:325 src/stored/dev.c:421
 #, c-format
 #, c-format
-msgid "Bad status %d returned from Storage Daemon.\n"
+msgid "Unable to open device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1364
+#: src/stored/device.c:327
 #, c-format
 #, c-format
-msgid "2994 Bad verify command: %s\n"
+msgid "Unable to open archive %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1379 src/filed/job.c:1418
-#, c-format
-msgid "2994 Bad verify level: %s\n"
+#: src/stored/mac.c:79
+msgid "Read and write devices not properly initialized.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1458
+#: src/stored/mac.c:87
 #, c-format
 #, c-format
-msgid "Bad replace command. CMD=%s\n"
+msgid "No Volume names found for %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1535
-msgid "Improper calling sequence.\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/job.c:1555
+#: src/stored/mac.c:248 src/stored/append.c:244
 #, c-format
 #, c-format
-msgid "Bad response to SD read open: %s\n"
+msgid "Error updating file attributes. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1560
-msgid "Bad response from stored to read open command\n"
+#: src/stored/mount.c:90
+#, c-format
+msgid "Too many errors trying to mount device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1626
+#: src/stored/mount.c:96
 #, c-format
 #, c-format
-msgid "Comm error with SD. bad response to %s. ERR=%s\n"
+msgid "Job %d canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1629
+#: src/stored/mount.c:211
 #, c-format
 #, c-format
-msgid "Bad response to %s command. Wanted %s, got %s\n"
+msgid "Could not open device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1650 src/dird/fd_cmds.c:442
+#: src/stored/mount.c:254 src/stored/mount.c:533
 #, c-format
 #, c-format
-msgid "Could not open bootstrap file %s: ERR=%s\n"
+msgid "Volume \"%s\" not on device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:67
+#: src/stored/mount.c:292
 #, c-format
 #, c-format
-msgid "%s Version: %s (%s) %s %s %s %s\n"
+msgid ""
+"Director wanted Volume \"%s\".\n"
+"    Current Volume \"%s\" not acceptable because:\n"
+"    %s"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:71
+#: src/stored/mount.c:375
 #, c-format
 #, c-format
-msgid "Daemon started %s, %d Job%s run since started.\n"
+msgid "Volume \"%s\" previously written, moving to end of data.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:127
+#: src/stored/mount.c:378
 #, c-format
 #, c-format
-msgid " Sizeof: off_t=%d size_t=%d debug=%d trace=%d\n"
+msgid "Unable to position to end of data on device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:138
-msgid "Running Jobs:\n"
+#: src/stored/mount.c:386
+#, c-format
+msgid "Ready to append to end of Volume \"%s\" part=%d size=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:149
+#: src/stored/mount.c:390
 #, c-format
 #, c-format
-msgid "Director connected at: %s\n"
+msgid ""
+"Bacula cannot write on DVD Volume \"%s\" because: The sizes do not match! "
+"Volume=%s Catalog=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:151
+#: src/stored/mount.c:404
 #, c-format
 #, c-format
-msgid "JobId %d Job %s is running.\n"
+msgid "Ready to append to end of Volume \"%s\" at file=%d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:154
+#: src/stored/mount.c:407
 #, c-format
 #, c-format
-msgid "    %s%s Job started: %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/status.c:171
+#: src/stored/mount.c:418
 #, c-format
 #, c-format
-msgid "    Files Examined=%s\n"
+msgid "Ready to append to end of Volume \"%s\" size=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:176
+#: src/stored/mount.c:422
 #, c-format
 #, c-format
-msgid "    Processing file: %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/status.c:187
-msgid "    SDSocket closed.\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/status.c:217
-msgid "Terminated Jobs:\n"
+#: src/stored/mount.c:456
+#, c-format
+msgid ""
+"Bacula cannot write on Volume \"%s\" because:\n"
+"The EOD file address is wrong: Volume file address=%u != Catalog Endblock=%u"
+"(+1)\n"
+"Perhaps You removed the DVD last part in spool directory.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:219
-msgid " JobId  Level     Files         Bytes  Status   Finished        Name \n"
+#: src/stored/mount.c:523
+#, c-format
+msgid "Labeled new Volume \"%s\" on device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:324
-msgid "2900 Bad .status command, missing argument.\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/status.c:348
-msgid "2900 Bad .status command, wrong argument.\n"
+#: src/stored/mount.c:548
+#, c-format
+msgid "Marking Volume \"%s\" in Error in Catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:451
-msgid "Bacula Idle"
+#: src/stored/mount.c:564
+#, c-format
+msgid ""
+"Autochanger Volume \"%s\" not found in slot %d.\n"
+"    Setting InChanger to zero in catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:462
-msgid "Bacula Running"
+#: src/stored/mount.c:583
+msgid "Hey!!!!! WroteVol non-zero !!!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:476
-msgid "Last Job Canceled"
+#: src/stored/dircmd.c:154
+msgid "Connection request failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:480
-msgid "Last Job Failed"
+#: src/stored/dircmd.c:163
+#, c-format
+msgid "Invalid connection. Len=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:484
-msgid "Last Job had Warnings"
+#: src/stored/dircmd.c:274
+#, c-format
+msgid "3991 Bad setdebug command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:62
+#: src/stored/dircmd.c:295
 #, 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 "3904 Job %s not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:282
+#: 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/stored/dircmd.c:322
 #, c-format
 #, c-format
-msgid ""
-"No File daemon resource defined in %s\n"
-"Without that I don't know who I am :-(\n"
+msgid "3000 Job %s marked to be canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:287
-#, c-format
-msgid "Only one Client resource permitted in %s\n"
+#: src/stored/dircmd.c:326
+msgid "3903 Error scanning cancel command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:295 src/dird/dird.c:482
+#: 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 "No Messages resource defined in %s\n"
+msgid "3999 Device \"%s\" not found or could not be opened.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:310
+#: src/stored/dircmd.c:407
 #, c-format
 #, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"File daemon in %s.\n"
+msgid "3903 Error scanning label command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:326 src/dird/dird.c:824 src/dird/dird.c:864
+#: src/stored/dircmd.c:457
 #, c-format
 #, c-format
-msgid "Failed to initialize TLS context for File daemon \"%s\" in %s.\n"
+msgid "3910 Unable to open device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:334
-msgid "PKI encryption/signing enabled but not compiled into Bacula.\n"
+#: src/stored/dircmd.c:474
+#, c-format
+msgid "3920 Cannot label Volume because it is already labeled: \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:345
-#, c-format
-msgid ""
-"\"PKI Key Pair\" must be defined for File daemon \"%s\" in %s if either "
-"\"PKI Sign\" or \"PKI Encrypt\" are enabled.\n"
+#: src/stored/dircmd.c:481
+msgid "3921 Wrong volume mounted.\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/dircmd.c:485
+msgid "3922 Cannot relabel an ANSI/IBM labeled Volume.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:361
+#: src/stored/dircmd.c:493
 #, c-format
 #, c-format
-msgid "Failed to load public certificate for File daemon \"%s\" in %s.\n"
+msgid "3912 Failed to label Volume: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:367
+#: src/stored/dircmd.c:503
 #, c-format
 #, c-format
-msgid "Failed to load private key for File daemon \"%s\" in %s.\n"
+msgid "3914 Failed to label Volume (no media): ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:397 src/filed/filed.c:438
+#: src/stored/dircmd.c:506
 #, c-format
 #, c-format
-msgid "Failed to load private key from file %s for File daemon \"%s\" in %s.\n"
+msgid "3913 Cannot label Volume. Unknown status %d from read_volume_label()\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:404
+#: src/stored/dircmd.c:539
 #, c-format
 #, c-format
-msgid ""
-"Failed to load trusted signer certificate from file %s for File daemon \"%s"
-"\" in %s.\n"
+msgid "3001 Mounted Volume: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:445
+#: src/stored/dircmd.c:543 src/stored/dircmd.c:1062
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Failed to load master key certificate from file %s for File daemon \"%s\" in "
-"%s.\n"
+"3902 Cannot mount Volume on Storage Device %s because:\n"
+"%s"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:461
+#: src/stored/dircmd.c:668 src/stored/dircmd.c:725
 #, c-format
 #, c-format
-msgid "No Director resource defined in %s\n"
+msgid "3901 open device failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/authenticate.c:45
+#: src/stored/dircmd.c:688 src/stored/dircmd.c:716
 #, c-format
 #, c-format
-msgid "I only authenticate directors, not %d\n"
+msgid "3001 Device %s is mounted with Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/authenticate.c:110
+#: src/stored/dircmd.c:691 src/stored/dircmd.c:719 src/stored/dircmd.c:734
 #, 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"
+"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/filed_conf.c:358 src/dird/dird_conf.c:1269
+#: src/stored/dircmd.c:701
 #, c-format
 #, c-format
-msgid "Cannot find Client resource %s\n"
+msgid "3001 Device %s is doing acquire.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify_vol.c:57
-msgid "Storage command not issued before Verify.\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/verify_vol.c:137
+#: src/stored/dircmd.c:731
 #, c-format
 #, c-format
-msgid "Error scanning record header: %s\n"
+msgid "3001 Device %s is already mounted with Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:58
-msgid "change current directory"
+#: src/stored/dircmd.c:740
+#, c-format
+msgid "3002 Device %s is mounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:59
-msgid "count marked files in and below the cd"
+#: src/stored/dircmd.c:743 src/stored/dircmd.c:793 src/stored/dircmd.c:808
+#: src/stored/dircmd.c:839
+#, c-format
+msgid "3907 %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:60 src/dird/ua_tree.c:61
-msgid "long list current directory, wildcards allowed"
+#: src/stored/dircmd.c:746
+#, c-format
+msgid "3906 File device %s is always mounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:62
-msgid "leave file selection mode"
+#: src/stored/dircmd.c:752
+#, c-format
+msgid "3905 Bizarre wait state %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:63
-msgid "estimate restore size"
+#: src/stored/dircmd.c:762
+#, c-format
+msgid "3909 Error scanning mount command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:64
-msgid "same as done command"
+#: src/stored/dircmd.c:790 src/stored/dircmd.c:841
+#, c-format
+msgid "3002 Device %s unmounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:65
-msgid "find files, wildcards allowed"
+#: src/stored/dircmd.c:797
+#, c-format
+msgid "3901 Device %s is already unmounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:66 src/dird/ua_tree.c:75
-msgid "print help"
+#: src/stored/dircmd.c:811
+#, c-format
+msgid "3001 Device %s unmounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:67
-msgid "list current directory, wildcards allowed"
+#: src/stored/dircmd.c:816
+#, c-format
+msgid "3902 Device %s is busy in acquire.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:68
-msgid "list the marked files in and below the cd"
+#: src/stored/dircmd.c:853
+#, c-format
+msgid "3907 Error scanning unmount command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:69
-msgid "mark dir/file to be restored recursively, wildcards allowed"
+#: src/stored/dircmd.c:884
+#, c-format
+msgid "3921 Device %s already released.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:70
-msgid "mark directory name to be restored (no files)"
+#: src/stored/dircmd.c:891
+#, c-format
+msgid "3922 Device %s waiting for sysop.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:71
-msgid "print current working directory"
+#: src/stored/dircmd.c:897
+#, c-format
+msgid "3922 Device %s waiting for mount.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:72
-msgid "unmark dir/file to be restored recursively in dir"
+#: src/stored/dircmd.c:901
+#, c-format
+msgid "3923 Device %s is busy in acquire.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:73
-msgid "unmark directory name only no recursion"
+#: src/stored/dircmd.c:905
+#, c-format
+msgid "3914 Device %s is being labeled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:74
-msgid "quit and do not do restore"
+#: src/stored/dircmd.c:914
+#, c-format
+msgid "3022 Device %s released.\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/dircmd.c:925
+#, c-format
+msgid "3927 Error scanning release command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:104 src/dird/ua_tree.c:664 src/dird/ua_tree.c:672
+#: src/stored/dircmd.c:970
 #, c-format
 #, c-format
-msgid "cwd is: %s\n"
+msgid "3995 Device %s is not an autochanger.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:125
-msgid "Illegal command. Enter \"done\" to exit.\n"
+#: src/stored/dircmd.c:987
+#, c-format
+msgid "3908 Error scanning autocharger drives/list/slots command: %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/dircmd.c:1030
+#, c-format
+msgid "3909 Error scanning readlabel command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:311
-msgid "1 file marked.\n"
+#: src/stored/dircmd.c:1058
+#, c-format
+msgid "3001 Volume=%s Slot=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:313
+#: src/stored/dircmd.c:1090
 #, c-format
 #, c-format
-msgid "%s files marked.\n"
+msgid "3931 Device %s is BLOCKED. user unmounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:340
-msgid "No directories marked.\n"
+#: src/stored/dircmd.c:1094
+#, c-format
+msgid ""
+"3932 Device %s is BLOCKED. user unmounted during wait for media/mount.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:342
-msgid "1 directory marked.\n"
+#: src/stored/dircmd.c:1098
+#, c-format
+msgid "3933 Device %s is BLOCKED waiting for media.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:344
+#: src/stored/dircmd.c:1102
 #, c-format
 #, c-format
-msgid "%s directories marked.\n"
+msgid "3934 Device %s is being initialized.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:365
+#: src/stored/dircmd.c:1106
 #, c-format
 #, c-format
-msgid "%s total files/dirs. %s marked to be restored.\n"
+msgid "3935 Device %s is blocked labeling a Volume.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:376
-msgid "No file specification given.\n"
-msgstr ""
+#: src/stored/dircmd.c:1110
+#, fuzzy, c-format
+msgid "3935 Device %s is blocked for unknown reason.\n"
+msgstr "unbekannt"
 
 
-#: src/dird/ua_tree.c:520
+#: src/stored/dircmd.c:1115
 #, c-format
 #, c-format
-msgid "Node %s has no children.\n"
+msgid "3936 Device %s is busy reading.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:611
+#: src/stored/dircmd.c:1118
 #, c-format
 #, c-format
-msgid "%d total files; %d marked to be restored; %s bytes.\n"
-msgstr ""
-
-#: src/dird/ua_tree.c:656
-msgid "Invalid path given.\n"
-msgstr ""
-
-#: src/dird/ua_tree.c:683 src/dird/ua_tree.c:694
-msgid "No files unmarked.\n"
+msgid "3937 Device %s is busy with %d writer(s).\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:696
-msgid "1 file unmarked.\n"
+#: src/stored/append.c:64
+msgid "DCR is NULL!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:698
-#, c-format
-msgid "%d files unmarked.\n"
+#: src/stored/append.c:69
+msgid "DEVICE is NULL!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:709 src/dird/ua_tree.c:725
-msgid "No directories unmarked.\n"
+#: src/stored/append.c:81
+msgid "Unable to set network buffer size.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:727
-msgid "1 directory unmarked.\n"
+#: src/stored/append.c:94 src/stored/append.c:103 src/stored/append.c:115
+#: src/stored/append.c:298 src/stored/append.c:309 src/stored/askdir.c:332
+#: src/stored/askdir.c:333
+msgid "NULL Volume name. This shouldn't happen!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:729
+#: src/stored/append.c:121
 #, c-format
 #, c-format
-msgid "%d directories unmarked.\n"
-msgstr ""
-
-#: src/dird/restore.c:71
-msgid "Cannot restore without bootstrap file.\n"
+msgid "Network send error to FD. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:78
+#: src/stored/append.c:158
 #, c-format
 #, c-format
-msgid "Start Restore Job %s\n"
+msgid "Error reading data header from FD. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:225
-msgid "Restore OK -- warning file count mismatch"
+#: src/stored/append.c:180
+#, c-format
+msgid "Malformed data header from FD: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:227
-msgid "Restore OK"
+#: src/stored/append.c:190
+msgid "File index from FD not positive or sequential\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:232
-msgid "*** Restore Error ***"
+#: src/stored/append.c:258
+#, c-format
+msgid "Network error on data channel. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:242
-msgid "Restore Canceled"
+#: src/stored/append.c:279
+#, c-format
+msgid ""
+"Job write elapsed time = %02d:%02d:%02d, Transfer rate = %s bytes/second\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:252 src/dird/backup.c:389 src/dird/admin.c:102
+#: src/stored/job.c:207
 #, c-format
 #, c-format
-msgid "Inappropriate term code: %c\n"
+msgid "Job name not found: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:269
+#: src/stored/job.c:218
 #, 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 "Hey!!!! JobId %u Job %s already authenticated.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:80
-#, c-format
-msgid "Job %s not found\n"
+#: src/stored/job.c:229
+msgid "Unable to authenticate File daemon\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:103
-msgid "Walk queue"
+#: src/stored/job.c:351
+msgid "In free_jcr(), but still attached to device!!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:113
-msgid "Dequeued job"
+#: src/stored/askdir.c:178
+msgid "Network error on bnet_recv in req_vol_info.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:116
-msgid "Scheduler logic error\n"
+#: src/stored/askdir.c:195
+#, c-format
+msgid "Error getting Volume info: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:132
-msgid "Run job"
+#: src/stored/askdir.c:363
+#, c-format
+msgid "Didn't get vol info vol=%s: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:349
-msgid "Inserted job"
+#: src/stored/askdir.c:405
+#, c-format
+msgid "Error creating JobMedia record: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:357
-msgid "Appended job"
+#: src/stored/askdir.c:412
+#, c-format
+msgid "Error creating JobMedia record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:361
-msgid "Run queue"
+#: src/stored/askdir.c:478
+#, c-format
+msgid "Job %s canceled while waiting for mount on Storage Device \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:485
+#: src/stored/askdir.c:491
 #, c-format
 #, c-format
-msgid "Director: name=%s MaxJobs=%d FDtimeout=%s SDtimeout=%s\n"
+msgid ""
+"Job %s waiting. Cannot find any appendable volumes.\n"
+"Please use the \"label\"  command to create a new Volume for:\n"
+"    Storage:      %s\n"
+"    Pool:         %s\n"
+"    Media type:   %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:490
+#: src/stored/askdir.c:515 src/stored/askdir.c:605
 #, c-format
 #, c-format
-msgid "   query_file=%s\n"
+msgid "Max time exceeded waiting to mount Storage Device %s for Job %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:493 src/dird/dird_conf.c:513 src/dird/dird_conf.c:527
-#: src/dird/dird_conf.c:575 src/dird/dird_conf.c:579 src/dird/dird_conf.c:583
-#: src/dird/dird_conf.c:607 src/dird/dird_conf.c:612 src/dird/dird_conf.c:616
-#: src/dird/dird_conf.c:620 src/dird/dird_conf.c:624 src/dird/dird_conf.c:628
-#: src/dird/dird_conf.c:641 src/dird/dird_conf.c:816 src/dird/dird_conf.c:822
-msgid "  --> "
+#: src/stored/askdir.c:525
+msgid "pthread error in mount_next_volume.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:498
-#, c-format
-msgid "Console: name=%s SSL=%d\n"
+#: src/stored/askdir.c:557
+msgid "Cannot request another volume: no volume name given.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:503
+#: src/stored/askdir.c:563
 #, c-format
 #, c-format
-msgid "Counter: name=%s min=%d max=%d cur=%d wrapcntr=%s\n"
+msgid "Job %s canceled while waiting for mount on Storage Device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:508
+#: src/stored/askdir.c:578
 #, c-format
 #, c-format
-msgid "Counter: name=%s min=%d max=%d\n"
+msgid ""
+"Please mount Volume \"%s\" or label a new one for:\n"
+"    Job:          %s\n"
+"    Storage:      %s\n"
+"    Pool:         %s\n"
+"    Media type:   %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:519
-#, c-format
-msgid "Client: name=%s address=%s FDport=%d MaxJobs=%u\n"
+#: src/stored/askdir.c:615
+msgid "pthread error in mount_volume\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:522
+#: src/stored/dev.c:119
 #, c-format
 #, c-format
-msgid "      JobRetention=%s FileRetention=%s AutoPrune=%d\n"
+msgid "Unable to stat device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:534
-#, c-format
+#: src/stored/dev.c:130
+#, 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"
-msgstr ""
+"%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/dird_conf.c:544
+#: src/stored/dev.c:189
 #, 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 stat mount point %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:553
-#, c-format
+#: src/stored/dev.c:195
 msgid ""
 msgid ""
-"Catalog: name=%s address=%s DBport=%d db_name=%s\n"
-"      db_user=%s MutliDBConn=%d\n"
+"Mount and unmount commands must defined for a device which requires mount.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:561
-#, c-format
-msgid "%s: name=%s JobType=%d level=%s Priority=%d Enabled=%d\n"
+#: src/stored/dev.c:198
+msgid "Write part command must be defined for a device which requires mount.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:562 src/dird/ua_cmds.c:441 src/dird/ua_run.c:710
-#: src/dird/ua_prune.c:455 src/dird/ua_select.c:234 src/dird/ua_select.c:257
-msgid "Job"
+#: src/stored/dev.c:203
+#, c-format
+msgid "Block size %u on device %s is too large, using default %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:562
-msgid "JobDefs"
+#: src/stored/dev.c:208
+#, c-format
+msgid "Max block size %u not multiple of device %s block size.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:566
+#: src/stored/dev.c:224 src/stored/dev.c:230
 #, c-format
 #, c-format
-msgid ""
-"     MaxJobs=%u Resched=%d Times=%d Interval=%s Spool=%d WritePartAfterJob=%"
-"d\n"
+msgid "Unable to init cond variable: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:572
-#, c-format
-msgid "     SelectionType=%d\n"
+#: src/stored/dev.c:326
+msgid "Illegal mode given to open dev.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:587
+#: src/stored/dev.c:456
 #, c-format
 #, c-format
-msgid "  --> Where=%s\n"
+msgid "Could not open file device %s. No Volume name given.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:590
+#: src/stored/dev.c:479 src/stored/dev.c:647
 #, c-format
 #, c-format
-msgid "  --> Bootstrap=%s\n"
+msgid "Could not open: %s, ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:593
+#: src/stored/dev.c:523
 #, c-format
 #, c-format
-msgid "  --> RunBefore=%s\n"
+msgid "Could not open DVD device %s. No Volume name given.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:596
+#: src/stored/dev.c:572
 #, c-format
 #, c-format
-msgid "  --> RunAfter=%s\n"
+msgid "The DVD in device %s contains data, please blank it before writing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:599
+#: src/stored/dev.c:593
 #, c-format
 #, c-format
-msgid "  --> RunAfterFailed=%s\n"
+msgid "Unable to stat DVD part 1 file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:602
+#: src/stored/dev.c:601
 #, c-format
 #, c-format
-msgid "  --> WriteBootstrap=%s\n"
+msgid "DVD part 1 is not a regular file %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:634
+#: src/stored/dev.c:621
 #, c-format
 #, c-format
-msgid "  --> Run=%s\n"
+msgid "There is no valid DVD in device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:638
+#: src/stored/dev.c:627
 #, c-format
 #, c-format
-msgid "  --> SelectionPattern=%s\n"
+msgid "Could not mount DVD device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:648
+#: src/stored/dev.c:677
 #, c-format
 #, c-format
-msgid "FileSet: name=%s\n"
+msgid "Could not fstat: %s, ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:710 src/dird/dird_conf.c:789
+#: src/stored/dev.c:711
 #, c-format
 #, c-format
-msgid "Schedule: name=%s\n"
+msgid "Bad call to rewind. Device %s not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:715
+#: src/stored/dev.c:750
 #, c-format
 #, c-format
-msgid "  --> Run Level=%s\n"
+msgid "No tape loaded or drive offline on %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:716
-msgid "      hour="
+#: src/stored/dev.c:760
+#, c-format
+msgid "Rewind error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:725
-msgid "      mday="
+#: src/stored/dev.c:770 src/stored/dev.c:848 src/stored/dev.c:985
+#: src/stored/dev.c:1561
+#, c-format
+msgid "lseek error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:734
-msgid "      month="
+#: src/stored/dev.c:819
+#, c-format
+msgid "Bad call to eod. Device %s not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:743
-msgid "      wday="
+#: src/stored/dev.c:884
+#, c-format
+msgid "ioctl MTEOM error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:752
-msgid "      wom="
+#: src/stored/dev.c:893 src/stored/dev.c:1026
+#, c-format
+msgid "ioctl MTIOCGET error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:761
-msgid "      woy="
+#: src/stored/dev.c:971
+msgid "Bad device call. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:770
+#: src/stored/dev.c:984
 #, c-format
 #, c-format
-msgid "      mins=%d\n"
+msgid "Seek error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:772 src/dird/dird_conf.c:776 src/dird/dird_conf.c:780
-msgid "     --> "
+#: src/stored/dev.c:1021
+msgid " Bacula status:"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:793
+#: src/stored/dev.c:1022 src/stored/dev.c:1105 src/stored/dev.c:1107
 #, c-format
 #, c-format
-msgid "Pool: name=%s PoolType=%s\n"
+msgid " file=%d block=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:795
-#, c-format
-msgid "      use_cat=%d use_once=%d acpt_any=%d cat_files=%d\n"
+#: src/stored/dev.c:1030
+msgid " Device status:"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:798
-#, c-format
-msgid "      max_vols=%d auto_prune=%d VolRetention=%s\n"
+#: src/stored/dev.c:1129
+msgid "Bad call to load_dev. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:801
+#: src/stored/dev.c:1140 src/stored/dev.c:1153
 #, c-format
 #, c-format
-msgid "      VolUse=%s recycle=%d LabelFormat=%s\n"
+msgid "ioctl MTLOAD error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:805
+#: src/stored/dev.c:1184
 #, c-format
 #, c-format
-msgid "      CleaningPrefix=%s LabelType=%d\n"
+msgid "ioctl MTOFFL error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:807
-#, c-format
-msgid "      RecyleOldest=%d PurgeOldest=%d MaxVolJobs=%d MaxVolFiles=%d\n"
+#: src/stored/dev.c:1225
+msgid "Bad call to fsf. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:811
+#: src/stored/dev.c:1236 src/stored/dev.c:1363
 #, c-format
 #, c-format
-msgid "      MigTime=%s MigHiBytes=%s MigLoBytes=%s\n"
+msgid "Device %s at End of Tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:828
+#: src/stored/dev.c:1267 src/stored/dev.c:1343
 #, c-format
 #, c-format
-msgid "Messages: name=%s\n"
+msgid "ioctl MTFSF error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:830
-#, c-format
-msgid "      mailcmd=%s\n"
+#: src/stored/dev.c:1392
+msgid "Bad call to bsf. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:832
+#: src/stored/dev.c:1398
 #, c-format
 #, c-format
-msgid "      opcmd=%s\n"
+msgid "Device %s cannot BSF because it is not a tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1213
+#: src/stored/dev.c:1415
 #, c-format
 #, c-format
-msgid "Cannot find Pool resource %s\n"
+msgid "ioctl MTBSF error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1221
-#, c-format
-msgid "Cannot find Console resource %s\n"
+#: src/stored/dev.c:1434
+msgid "Bad call to fsr. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1243
+#: src/stored/dev.c:1444
 #, c-format
 #, c-format
-msgid "Cannot find Job resource %s\n"
+msgid "ioctl MTFSR not permitted on %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1261
+#: src/stored/dev.c:1472
 #, c-format
 #, c-format
-msgid "Cannot find Counter resource %s\n"
+msgid "ioctl MTFSR %d error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1281
-#, c-format
-msgid "Cannot find Schedule resource %s\n"
+#: src/stored/dev.c:1490
+msgid "Bad call to bsr_dev. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1361
+#: src/stored/dev.c:1500
 #, c-format
 #, c-format
-msgid "Name item is required in %s resource, but not found.\n"
+msgid "ioctl MTBSR not permitted on %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1373
+#: src/stored/dev.c:1514
 #, c-format
 #, c-format
-msgid "Inserting %s res: %s index=%d pass=%d\n"
+msgid "ioctl MTBSR error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1445
-#, c-format
-msgid "Expected a Migration Job Type keyword, got: %s"
+#: src/stored/dev.c:1550
+msgid "Bad call to reposition. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1471
-#, c-format
-msgid "Expected a Job Type keyword, got: %s"
+#: src/stored/dev.c:1629
+msgid "Bad call to weof_dev. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1495
-#, c-format
-msgid "Expected a Job Level keyword, got: %s"
+#: src/stored/dev.c:1639
+msgid "Attempt to WEOF on non-appendable Volume\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1515
+#: src/stored/dev.c:1657
 #, c-format
 #, c-format
-msgid "Expected a Restore replacement option, got: %s"
+msgid "ioctl MTWEOF error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/msgchan.c:171
+#: src/stored/dev.c:1756
+#, fuzzy, c-format
+msgid "unknown func code %d"
+msgstr "unbekannt"
+
+#: src/stored/dev.c:1762
 #, c-format
 #, c-format
-msgid "Storage daemon rejected Job command: %s\n"
+msgid "I/O function \"%s\" not supported on this device.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/msgchan.c:178
+#: src/stored/dev.c:1917
 #, c-format
 #, c-format
-msgid "<stored: bad response to Job command: %s\n"
+msgid "Unable to truncate device %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/msgchan.c:260
+#: src/stored/dev.c:2016 src/stored/dev.c:2021
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"     Storage daemon didn't accept Device \"%s\" because:\n"
-"     %s"
+msgid "Device %s cannot be %smounted. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/msgchan.c:264
+#: src/stored/dev.c:2429
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"     Storage daemon didn't accept Device \"%s\" command.\n"
+msgid "Unable to set eotmodel on device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/msgchan.c:287 src/dird/msgchan.c:432
+#: src/stored/authenticate.c:60
 #, c-format
 #, c-format
-msgid "Cannot create message thread: %s\n"
+msgid "I only authenticate Directors, not %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:88
+#: src/stored/authenticate.c:90
+#, fuzzy, c-format
 msgid ""
 msgid ""
-"Unable to find JobId of previous InitCatalog Job.\n"
-"Please run a Verify with Level=InitCatalog before\n"
-"running the current Job.\n"
-msgstr ""
+"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/dird/verify.c:93
-msgid "Unable to find JobId of previous Job for this client.\n"
+#: src/stored/authenticate.c:123
+msgid ""
+"Incorrect password given by Director.\n"
+"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
+"help.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:109
+#: src/stored/authenticate.c:179
 #, c-format
 #, c-format
-msgid "Could not get job record for previous Job. ERR=%s"
+msgid "Unable to authenticate Director at %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:114
+#: src/stored/authenticate.c:223 src/stored/authenticate.c:257
 #, c-format
 #, c-format
-msgid "Last Job %d did not terminate normally. JobStatus=%c\n"
+msgid ""
+"Incorrect authorization key from File daemon at %s rejected.\n"
+"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
+"help.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:118
-#, c-format
-msgid "Verifying against JobId=%d Job=%s\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/verify.c:163
+#: src/stored/record.c:549
 #, c-format
 #, c-format
-msgid "Start Verify JobId=%s Level=%s Job=%s\n"
+msgid "Sanity check failed. maxlen=%d datalen=%d. Block discarded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:247
-msgid "Deprecated feature ... use bootstrap.\n"
+#: src/stored/butil.c:59
+msgid "Nohdr,"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:260
-#, c-format
-msgid "Unimplemented Verify level %d(%c)\n"
+#: src/stored/butil.c:62
+msgid "partial,"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:312
-#, c-format
-msgid "Unimplemented verify level %d\n"
+#: src/stored/butil.c:65
+msgid "empty,"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:367
-msgid "Verify OK"
+#: src/stored/butil.c:68
+msgid "Nomatch,"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:371
-msgid "*** Verify Error ***"
+#: src/stored/butil.c:71
+msgid "cont,"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:375
-msgid "Verify warnings"
+#: src/stored/butil.c:147
+msgid "Volume name or names is too long. Please use a .bsr file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:378
-msgid "Verify Canceled"
+#: src/stored/butil.c:167
+#, c-format
+msgid "Cannot find device \"%s\" in config file %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:381
-msgid "Verify Differences"
+#: src/stored/butil.c:174
+#, c-format
+msgid "Cannot init device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:386
+#: src/stored/butil.c:194
 #, c-format
 #, c-format
-msgid "Inappropriate term code: %d %c\n"
+msgid "Cannot open %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:400
+#: src/stored/butil.c:277
 #, 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 "Could not find device \"%s\" in config file %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:435
+#: src/stored/butil.c:282
 #, 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 "Using device: \"%s\" for reading.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:511
+#: src/stored/butil.c:285
 #, c-format
 #, c-format
-msgid ""
-"bird<filed: bad attributes, expected 3 fields got %d\n"
-" mslen=%d msg=%s\n"
+msgid "Using device: \"%s\" for writing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:555
-#, c-format
-msgid "New file: %s\n"
+#: src/stored/butil.c:301
+msgid "Unexpected End of Data\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:556
-#, c-format
-msgid "File not in catalog: %s\n"
+#: src/stored/butil.c:303
+msgid "Unexpected End of Tape\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:580
-#, c-format
-msgid "      st_ino   differ. Cat: %s File: %s\n"
+#: src/stored/butil.c:305
+msgid "Unexpected End of File\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:589
-#, c-format
-msgid "      st_mode  differ. Cat: %x File: %x\n"
+#: src/stored/butil.c:307
+msgid "Tape Door is Open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:597
+#: src/stored/butil.c:309
+msgid "Unexpected Tape is Off-line\n"
+msgstr ""
+
+#: src/stored/acquire.c:69
 #, c-format
 #, c-format
-msgid "      st_nlink differ. Cat: %d File: %d\n"
+msgid "Acquire read: num_writers=%d not zero. Job %d canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:605
+#: 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 "      st_uid   differ. Cat: %u File: %u\n"
+msgid "Logic error: no next volume to read. Numvol=%d Curvol=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:613
+#: src/stored/acquire.c:113
 #, c-format
 #, c-format
-msgid "      st_gid   differ. Cat: %u File: %u\n"
+msgid ""
+"Changing device. Want Media Type=\"%s\" have=\"%s\"\n"
+"  device=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:621
+#: src/stored/acquire.c:151
 #, c-format
 #, c-format
-msgid "      st_size  differ. Cat: %s File: %s\n"
+msgid "Media Type change.  New device %s chosen.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:630
-msgid "      st_atime differs\n"
+#: src/stored/acquire.c:162
+#, c-format
+msgid "No suitable device found to read Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:637
-msgid "      st_mtime differs\n"
+#: src/stored/acquire.c:191
+#, c-format
+msgid "Job %s canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:644
-msgid "      st_ctime differs\n"
+#: src/stored/acquire.c:205
+#, c-format
+msgid "Read open device %s Volume \"%s\" failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:651
+#: src/stored/acquire.c:276
 #, c-format
 #, c-format
-msgid "      st_size  decrease. Cat: %s File: %s\n"
+msgid "Too many errors trying to mount device %s for reading.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:681
+#: src/stored/acquire.c:285
 #, c-format
 #, c-format
-msgid "MD5/SHA1 index %d not same as attributes %d\n"
+msgid "Ready to read from volume \"%s\" on device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:690
+#: src/stored/acquire.c:328
 #, c-format
 #, c-format
-msgid "      %s not same. File=%s Cat=%s\n"
+msgid "Want to append, but device %s is busy reading.\n"
+msgstr ""
+
+#: src/stored/acquire.c:358
+#, fuzzy, c-format
+msgid ""
+"Wanted to append to Volume \"%s\", but device %s is busy writing on \"%s"
+"\" .\n"
 msgstr ""
 msgstr ""
+"Wollte Volume \"%s\"erzeugen, aber , but it already exists. Trying again.\n"
 
 
-#: src/dird/verify.c:693
+#: src/stored/acquire.c:377
 #, c-format
 #, c-format
-msgid "      %s differs.\n"
+msgid ""
+"Cannot recycle volume \"%s\" on device %s because it is in use by another "
+"job.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:705
+#: src/stored/acquire.c:402
 #, c-format
 #, c-format
-msgid "bdird<filed: bad attributes from filed n=%d : %s\n"
+msgid ""
+"Invalid tape position on volume \"%s\" on device %s. Expected %d, got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:742
-msgid "The following files are missing:\n"
+#: src/stored/acquire.c:422
+#, c-format
+msgid "Could not ready device %s for append.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:90
-msgid "add media to a pool"
+#: src/stored/acquire.c:506 src/stored/block.c:367 src/stored/block.c:713
+#: src/stored/block.c:788
+#, c-format
+msgid "Could not create JobMedia record for Volume=\"%s\" Job=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:91
-msgid "autodisplay [on|off] -- console messages"
+#: src/stored/acquire.c:547
+#, c-format
+msgid "Alert: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:92
-msgid "automount [on|off] -- after label"
+#: src/stored/acquire.c:555
+#, c-format
+msgid "3997 Bad alert command: %s: ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:93
-msgid "cancel [<jobid=nnn> | <job=name>] -- cancel a job"
+#: src/stored/ansi_label.c:96
+#, c-format
+msgid "Read error on device %s in ANSI label. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:94
-msgid "create DB Pool from resource"
+#: src/stored/ansi_label.c:106
+msgid "Insane! End of tape while reading ANSI label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:95
-msgid "delete [pool=<pool-name> | media volume=<volume-name>]"
+#: src/stored/ansi_label.c:130
+msgid "No VOL1 label while reading ANSI/IBM label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:96
-msgid "disable <job=name> -- disable a job"
+#: src/stored/ansi_label.c:150
+#, c-format
+msgid "Wanted ANSI Volume \"%s\" got \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:97
-msgid "enable <job=name> -- enable a job"
+#: src/stored/ansi_label.c:161
+msgid "No HDR1 label while reading ANSI label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:98
-msgid "performs FileSet estimate, listing gives full listing"
+#: src/stored/ansi_label.c:167
+#, c-format
+msgid "ANSI/IBM Volume \"%s\" does not belong to Bacula.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:100
-msgid "gui [on|off] -- non-interactive gui mode"
+#: src/stored/ansi_label.c:178
+msgid "No HDR2 label while reading ANSI/IBM label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:102
-msgid ""
-"list [pools | jobs | jobtotals | media <pool=pool-name> | files <jobid=nn>]; "
-"from catalog"
+#: src/stored/ansi_label.c:192
+msgid "Unknown or bad ANSI/IBM label record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:103
-msgid "label a tape"
+#: src/stored/ansi_label.c:199
+msgid "Too many records in while reading ANSI/IBM label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:104
-msgid "full or long list like list command"
+#: src/stored/ansi_label.c:298
+#, c-format
+msgid "ANSI Volume label name \"%s\" longer than 6 chars.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:105
-msgid "messages"
+#: src/stored/ansi_label.c:315
+#, c-format
+msgid "Could not write ANSI VOL1 label. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:106
-msgid "mount <storage-name>"
+#: src/stored/ansi_label.c:353 src/stored/ansi_label.c:382
+#, c-format
+msgid "Could not write ANSI HDR1 label. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:107
-msgid "prune expired records from catalog"
+#: src/stored/ansi_label.c:358 src/stored/ansi_label.c:389
+msgid "Could not write ANSI HDR1 label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:108
-msgid "purge records from catalog"
+#: src/stored/ansi_label.c:394
+#, c-format
+msgid "Error writing EOF to tape. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:109
-msgid "python control commands"
+#: src/stored/ansi_label.c:399
+msgid "write_ansi_ibm_label called for non-ANSI/IBM type\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:111
-msgid "query catalog"
+#: src/stored/block.c:91
+#, c-format
+msgid ""
+"Dump block %s %x: size=%d BlkNum=%d\n"
+"               Hdrcksum=%x cksum=%x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:112
-msgid "restore files"
+#: src/stored/block.c:104
+#, c-format
+msgid "   Rec: VId=%u VT=%u FI=%s Strm=%s len=%d p=%x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:113
-msgid "relabel a tape"
+#: src/stored/block.c:160
+#, c-format
+msgid "%d block read errors not printed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:114
-msgid "release <storage-name>"
+#: src/stored/block.c:248 src/stored/block.c:264 src/stored/block.c:274
+#, c-format
+msgid ""
+"Volume data error at %u:%u! Wanted ID: \"%s\", got \"%s\". Buffer "
+"discarded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:115
-msgid "reload conf file"
+#: src/stored/block.c:288
+#, c-format
+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/ua_cmds.c:116
-msgid "run <job-name>"
+#: src/stored/block.c:314
+#, c-format
+msgid ""
+"Volume data error at %u:%u!\n"
+"Block checksum mismatch in block=%u len=%d: calc=%x blk=%x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:117
-msgid "status [storage | client]=<name>"
+#: src/stored/block.c:425
+msgid "Cannot write block. Device at EOM.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:118
-msgid "sets debug level"
+#: src/stored/block.c:430
+msgid "Attempt to write on read-only Volume.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:119
-msgid "sets new client address -- if authorized"
+#: src/stored/block.c:482
+#, c-format
+msgid "User defined maximum volume capacity %s exceeded on device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:120
-msgid "show (resource records) [jobs | pools | ... | all]"
+#: src/stored/block.c:497
+#, c-format
+msgid "Unable to write EOF. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:121
-msgid "use SQL to query catalog"
+#: src/stored/block.c:523 src/stored/block.c:548
+msgid "Write block header zeroed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:123
-msgid "turn on/off trace to file"
+#: src/stored/block.c:567
+#, c-format
+msgid "Write error at %u:%u on device %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:124
-msgid "unmount <storage-name>"
+#: src/stored/block.c:574
+#, c-format
+msgid "End of Volume \"%s\" at %u:%u on device %s. Write of %u bytes got %d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:125
-msgid "umount <storage-name> for old-time Unix guys"
+#: src/stored/block.c:650 src/stored/block.c:656
+#, c-format
+msgid "Backspace file at EOT failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:126
-msgid "update Volume, Pool or slots"
+#: src/stored/block.c:663
+#, c-format
+msgid "Backspace record at EOT failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:127
-msgid "use catalog xxx"
+#: src/stored/block.c:680
+#, c-format
+msgid "Re-read last block at EOT failed. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:128
-msgid "does variable expansion"
+#: src/stored/block.c:690
+#, c-format
+msgid ""
+"Re-read of last block OK, but block numbers differ. Last block=%u Current "
+"block=%u.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:129
-msgid "print Director version"
+#: src/stored/block.c:693
+msgid "Re-read of last block succeeded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:130
+#: src/stored/block.c:721
+#, c-format
 msgid ""
 msgid ""
-"wait until no jobs are running [<jobname=name> | <jobid=nnn> | "
-"<ujobid=complete_name>]"
+"Error writing final EOF to tape. This Volume may not be readable.\n"
+"%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:168
+#: src/stored/block.c:735
 #, c-format
 #, c-format
-msgid "%s: is an illegal command.\n"
+msgid ""
+"Error writing final part to DVD. This Volume may not be readable.\n"
+"%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:206
+#: src/stored/block.c:837
+#, 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"
+"Error while writing, current part number is less than the total number of "
+"parts (%d/%d, device=%s)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:225
+#: src/stored/block.c:845
 #, c-format
 #, c-format
-msgid "Pool already has maximum volumes=%d\n"
+msgid "Unable to open device next part %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:227
-msgid "Enter new maximum (zero for unlimited): "
+#: src/stored/block.c:865
+#, c-format
+msgid ""
+"End of Volume \"%s\" at %u:%u on device %s (part_size=%s, free_space=%s, "
+"free_space_errno=%d, errmsg=%s).\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:248
+#: src/stored/block.c:878
 #, c-format
 #, c-format
-msgid "Enter number of Volumes to create. 0=>fixed name. Max=%d: "
+msgid ""
+"End of Volume \"%s\" at %u:%u on device %s (part_size=%s, free_space=%s, "
+"free_space_errno=%d).\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:254
+#: src/stored/block.c:934
 #, c-format
 #, c-format
-msgid "The number must be between 0 and %d\n"
+msgid "Block buffer size looping problem on device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:261
-msgid "Enter Volume name: "
+#: src/stored/block.c:962
+#, c-format
+msgid "Unable to open device part=%d %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:265
-msgid "Enter base volume name: "
+#: src/stored/block.c:988
+#, c-format
+msgid "Read error on fd=%d at file:blk %u:%u on device %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:274 src/dird/ua_label.c:605
-msgid "Volume name too long.\n"
+#: src/stored/block.c:1001
+#, c-format
+msgid "Read zero bytes at %u:%u on device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:287
-msgid "Enter the starting number: "
+#: src/stored/block.c:1014
+#, c-format
+msgid ""
+"Volume data error at %u:%u! Very short block of %d bytes on device %s "
+"discarded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:292
-msgid "Start number must be greater than zero.\n"
+#: src/stored/block.c:1039
+#, c-format
+msgid "Block length %u is greater than buffer %u. Attempting recovery.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:303
-msgid "Enter slot (0 for none): "
+#: src/stored/block.c:1058
+#, c-format
+msgid "Setting block buffer size to %u bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:307
-msgid "InChanger? yes/no: "
+#: 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:334
+#: src/tools/testls.c:55
 #, c-format
 #, c-format
-msgid "%d Volumes created in pool %s\n"
+msgid ""
+"\n"
+"Usage: testls [-d debug_level] [-] [pattern1 ...]\n"
+"       -a          print extended attributes (Win32 debug)\n"
+"       -dnn        set debug level to nn\n"
+"       -e          specify file of exclude patterns\n"
+"       -i          specify file of include patterns\n"
+"       -           read pattern(s) from stdin\n"
+"       -?          print this message.\n"
+"\n"
+"Patterns are file inclusion -- normally directories.\n"
+"Debug level >= 1 prints each file found.\n"
+"Debug level >= 10 prints path/file for catalog.\n"
+"Errors always printed.\n"
+"Files/paths truncated is number with len > 255.\n"
+"Truncation is only in catalog.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:350 src/dird/ua_cmds.c:927
-msgid "Turn on or off? "
+#: src/tools/testls.c:140
+#, c-format
+msgid "Could not open include file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:358 src/dird/ua_cmds.c:935
-msgid "off"
+#: src/tools/testls.c:153
+#, c-format
+msgid "Could not open exclude file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:378
-msgid "jobid"
+#: 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:385
+#: src/tools/testls.c:191 src/tools/testfind.c:312
 #, c-format
 #, c-format
-msgid "JobId %s is not running. Use Job name to cancel inactive jobs.\n"
+msgid "Err: Could not follow ff->link %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:389
-msgid "job"
+#: 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:394 src/dird/ua_cmds.c:404
+#: src/tools/testls.c:197 src/tools/testfind.c:318
 #, c-format
 #, c-format
-msgid "Warning Job %s is not running. Continuing anyway ...\n"
+msgid "Skip: File not saved. No change. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:399
-msgid "ujobid"
+#: 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:430
-msgid "Select Job:\n"
+#: src/tools/testls.c:203
+#, c-format
+msgid "Recursion turned off. Directory not entered. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:436
+#: src/tools/testls.c:206
 #, c-format
 #, c-format
-msgid "JobId=%s Job=%s"
+msgid "Skip: File system change prohibited. Directory not entered. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:441
-msgid "Choose Job to cancel"
+#: 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:445
-msgid "Confirm cancel (yes/no): "
+#: 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:452
+#: src/tools/testfind.c:66
 #, c-format
 #, c-format
-msgid "Job %s not found.\n"
+msgid ""
+"\n"
+"Usage: testfind [-d debug_level] [-] [pattern1 ...]\n"
+"       -a          print extended attributes (Win32 debug)\n"
+"       -dnn        set debug level to nn\n"
+"       -c          specify config file containing FileSet resources\n"
+"       -f          specify which FileSet to use\n"
+"       -?          print this message.\n"
+"\n"
+"Patterns are used for file inclusion -- normally directories.\n"
+"Debug level >= 1 prints each file found.\n"
+"Debug level >= 10 prints path/file for catalog.\n"
+"Errors are always printed.\n"
+"Files/paths truncated is the number of files/paths with len > 255.\n"
+"Truncation is only in the catalog.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:557
+#: src/tools/testfind.c:225
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Error: Pool %s already exists.\n"
-"Use update to change it.\n"
+"\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:568
+#: src/tools/testfind.c:265
 #, c-format
 #, c-format
-msgid "Pool %s created.\n"
+msgid "Reg: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:581
-msgid "restart"
+#: src/tools/testfind.c:287
+msgid "\t[will not descend: recursion turned off]"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:585
-msgid "Python interpreter restarted.\n"
+#: src/tools/testfind.c:289
+msgid "\t[will not descend: file system change not allowed]"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:587 src/dird/ua_cmds.c:1155
-msgid "Nothing done.\n"
+#: src/tools/testfind.c:291
+msgid "\t[will not descend: disallowed file system]"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:603 src/dird/ua_cmds.c:649
-msgid "Illegal command from this console.\n"
+#: src/tools/testfind.c:293
+msgid "\t[will not descend: disallowed drive type]"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:610 src/dird/ua_run.c:374
+#: src/tools/testfind.c:377
 #, c-format
 #, c-format
-msgid "Client \"%s\" not found.\n"
+msgid "===== Filename truncated to 255 chars: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:619
+#: src/tools/testfind.c:394
 #, c-format
 #, c-format
-msgid "Client \"%s\" address set to %s\n"
+msgid "========== Path name truncated to 255 chars: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:644
+#: src/tools/testfind.c:403
 #, c-format
 #, c-format
-msgid "Job \"%s\" not found.\n"
+msgid "========== Path length is zero. File=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:653
+#: src/tools/testfind.c:406
 #, c-format
 #, c-format
-msgid "Job \"%s\" %sabled\n"
+msgid "Path: %s\n"
+msgstr ""
+
+#: 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:677 src/dird/ua_status.c:286
-#, c-format
-msgid "Connecting to Storage daemon %s at %s:%d\n"
-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:680 src/dird/ua_cmds.c:1329 src/dird/job.c:411
-#: src/dird/ua_label.c:708
-msgid "Failed to connect to Storage daemon.\n"
-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:683 src/dird/ua_status.c:297
-msgid "Connected to storage daemon\n"
+#: src/tools/dbcheck.c:175
+msgid ""
+"Warning skipping the additional parameters for working directory/dbname/user/"
+"password/host.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:703 src/dird/ua_cmds.c:1042 src/dird/ua_status.c:324
+#: src/tools/dbcheck.c:191
 #, c-format
 #, c-format
-msgid "Connecting to Client %s at %s:%d\n"
+msgid "Error can not find the Catalog name[%s] in the given config file [%s]\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:706 src/dird/ua_cmds.c:1045
-msgid "Failed to connect to Client.\n"
+#: 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:822
-msgid "Enter new debug level: "
+#: src/tools/dbcheck.c:202
+msgid "Error no Director resource defined.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:888
-msgid "Available daemons are: \n"
+#: src/tools/dbcheck.c:216
+msgid "Wrong number of arguments.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:893
-msgid "Select daemon type to set debug level"
+#: src/tools/dbcheck.c:221
+msgid "Working directory not supplied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:997 src/dird/ua_run.c:511
+#: src/tools/dbcheck.c:285
 #, c-format
 #, c-format
-msgid "Level %s not valid.\n"
-msgstr ""
-
-#: src/dird/ua_cmds.c:1010
-msgid "No job specified.\n"
-msgstr ""
-
-#: src/dird/ua_cmds.c:1050
-msgid "Error sending include list.\n"
+msgid "Hello, this is the database check/correct program.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1055
-msgid "Error sending exclude list.\n"
+#: src/tools/dbcheck.c:287
+#, c-format
+msgid "Modify database is on."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1141
-msgid ""
-"In general it is not a good idea to delete either a\n"
-"Pool or a Volume since they may contain data.\n"
-"\n"
+#: src/tools/dbcheck.c:289
+#, c-format
+msgid "Modify database is off."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1144
-msgid "Choose catalog item to delete"
+#: src/tools/dbcheck.c:291 src/tools/dbcheck.c:352
+#, c-format
+msgid " Verbose is on.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1212
-msgid "Enter JobId to delete: "
+#: src/tools/dbcheck.c:293 src/tools/dbcheck.c:354
+#, c-format
+msgid " Verbose is off.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1257
+#: src/tools/dbcheck.c:295
 #, c-format
 #, c-format
-msgid "Job %s and associated records deleted from the catalog.\n"
+msgid "Please select the fuction you want to perform.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1270
+#: src/tools/dbcheck.c:299
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
-"This command will delete volume %s\n"
-"and all Jobs saved on that volume from the Catalog\n"
-msgstr ""
-
-#: src/dird/ua_cmds.c:1274
-msgid "Are you sure you want to delete this Volume? (yes/no): "
-msgstr ""
-
-#: src/dird/ua_cmds.c:1295
-msgid "Are you sure you want to delete this Pool? (yes/no): "
+"     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:1392
+#: src/tools/dbcheck.c:318
 #, c-format
 #, c-format
-msgid "Using Catalog name=%s DB=%s\n"
-msgstr ""
-
-#: src/dird/ua_cmds.c:1452
-msgid "ERR: Can't open db\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:1488
-msgid "ERR: Job was not found\n"
+#: src/tools/dbcheck.c:338
+msgid "Select function number: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1566
+#: src/tools/dbcheck.c:345
 #, c-format
 #, c-format
-msgid "  %-10s %s\n"
+msgid "Database will be modified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1568
-msgid ""
-"\n"
-"When at a prompt, entering a period cancels the command.\n"
-"\n"
+#: src/tools/dbcheck.c:347
+#, c-format
+msgid "Database will NOT be modified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1584
+#: src/tools/dbcheck.c:437
 #, c-format
 #, c-format
-msgid "%s Version: %s (%s)\n"
+msgid "JobId=%s Name=\"%s\" StartTime=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1603
-msgid "Could not find a Catalog resource\n"
+#: src/tools/dbcheck.c:445
+#, c-format
+msgid "Orphaned JobMediaId=%s JobId=%s Volume=\"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1606
-msgid "You must specify a \"use <catalog-name>\" command before continuing.\n"
+#: src/tools/dbcheck.c:452
+#, c-format
+msgid "Orphaned FileId=%s JobId=%s Volume=\"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1610
+#: src/tools/dbcheck.c:459
 #, c-format
 #, c-format
-msgid "Using default Catalog name=%s DB=%s\n"
+msgid "Orphaned FileSetId=%s FileSet=\"%s\" MD5=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1623 src/dird/job.c:118 src/dird/dird.c:683
-#: src/dird/ua_output.c:612
+#: src/tools/dbcheck.c:466
 #, c-format
 #, c-format
-msgid "Could not open database \"%s\".\n"
+msgid "Orphaned ClientId=%s Name=\"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:119
+#: src/tools/dbcheck.c:520
 #, c-format
 #, c-format
-msgid "Value missing for keyword %s\n"
+msgid "Deleting: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:126
-msgid "Job name specified twice.\n"
+#: src/tools/dbcheck.c:594
+#, c-format
+msgid "Checking for duplicate Filename entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:134
-msgid "JobId specified twice.\n"
+#: src/tools/dbcheck.c:603
+#, c-format
+msgid "Found %d duplicate Filename records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:143
-msgid "Client specified twice.\n"
+#: src/tools/dbcheck.c:604
+msgid "Print the list? (yes/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:151
-msgid "FileSet specified twice.\n"
+#: src/tools/dbcheck.c:623 src/tools/dbcheck.c:681
+#, c-format
+msgid "Found %d for: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:159
-msgid "Level specified twice.\n"
+#: src/tools/dbcheck.c:651
+#, c-format
+msgid "Checking for duplicate Path entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:168
-msgid "Storage specified twice.\n"
+#: src/tools/dbcheck.c:661
+#, c-format
+msgid "Found %d duplicate Path records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:176
-msgid "Pool specified twice.\n"
+#: 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_run.c:184
-msgid "Where specified twice.\n"
+#: src/tools/dbcheck.c:709
+#, c-format
+msgid "Checking for orphaned JobMedia entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:192
-msgid "Bootstrap specified twice.\n"
+#: src/tools/dbcheck.c:715
+#, c-format
+msgid "Found %d orphaned JobMedia records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:200
-msgid "Replace specified twice.\n"
+#: src/tools/dbcheck.c:733
+#, c-format
+msgid "Deleting %d orphaned JobMedia records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:208
-msgid "When specified twice.\n"
+#: src/tools/dbcheck.c:750
+#, c-format
+msgid "Checking for orphaned File entries. This may take some time!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:216
-msgid "Priority specified twice.\n"
+#: src/tools/dbcheck.c:759
+#, c-format
+msgid "Found %d orphaned File records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:221
-msgid "Priority must be positive nonzero setting it to 10.\n"
+#: src/tools/dbcheck.c:776
+#, c-format
+msgid "Deleting %d orphaned File records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:231
-msgid "Verify Job specified twice.\n"
+#: src/tools/dbcheck.c:793
+#, c-format
+msgid "Checking for orphaned Path entries. This may take some time!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:263
-msgid "Migration Job specified twice.\n"
+#: src/tools/dbcheck.c:802
+#, c-format
+msgid "Found %d orphaned Path records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:289
+#: src/tools/dbcheck.c:815
 #, c-format
 #, c-format
-msgid "Invalid keyword: %s\n"
+msgid "Deleting %d orphaned Path records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:301
+#: src/tools/dbcheck.c:832
 #, c-format
 #, c-format
-msgid "Catalog \"%s\" not found\n"
+msgid "Checking for orphaned Filename entries. This may take some time!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:312
+#: src/tools/dbcheck.c:841
 #, c-format
 #, c-format
-msgid "Job \"%s\" not found\n"
+msgid "Found %d orphaned Filename records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:319
-msgid "A job name must be specified.\n"
+#: src/tools/dbcheck.c:854
+#, c-format
+msgid "Deleting %d orphaned Filename records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:325
+#: src/tools/dbcheck.c:869
 #, c-format
 #, c-format
-msgid "No authorization. Job \"%s\".\n"
+msgid "Checking for orphaned FileSet entries. This takes some time!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:334
+#: src/tools/dbcheck.c:879
 #, c-format
 #, c-format
-msgid "Storage \"%s\" not found.\n"
+msgid "Found %d orphaned FileSet records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:344
+#: src/tools/dbcheck.c:894
 #, c-format
 #, c-format
-msgid "No authorization. Storage \"%s\".\n"
+msgid "Deleting %d orphaned FileSet records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:354
+#: src/tools/dbcheck.c:903
 #, c-format
 #, c-format
-msgid "Pool \"%s\" not found.\n"
+msgid "Checking for orphaned Client entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:364
+#: src/tools/dbcheck.c:920
 #, c-format
 #, c-format
-msgid "No authorization. Pool \"%s\".\n"
+msgid "Found %d orphaned Client records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:384
+#: src/tools/dbcheck.c:935
 #, c-format
 #, c-format
-msgid "No authorization. Client \"%s\".\n"
+msgid "Deleting %d orphaned Client records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:393
+#: src/tools/dbcheck.c:944
 #, c-format
 #, c-format
-msgid "FileSet \"%s\" not found.\n"
+msgid "Checking for orphaned Job entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:402
+#: src/tools/dbcheck.c:961
 #, c-format
 #, c-format
-msgid "No authorization. FileSet \"%s\".\n"
+msgid "Found %d orphaned Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:410
+#: src/tools/dbcheck.c:976
 #, c-format
 #, c-format
-msgid "Verify Job \"%s\" not found.\n"
+msgid "Deleting %d orphaned Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:420
+#: src/tools/dbcheck.c:978
 #, c-format
 #, c-format
-msgid "Migration Job \"%s\" not found.\n"
+msgid "Deleting JobMedia records of orphaned Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:455 src/dird/ua_run.c:831
-msgid "Invalid time, using current time.\n"
+#: src/tools/dbcheck.c:980
+#, c-format
+msgid "Deleting Log records of orphaned Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:475
+#: src/tools/dbcheck.c:990
 #, c-format
 #, c-format
-msgid "Invalid replace option: %s\n"
+msgid "Checking for Admin Job entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:534
+#: src/tools/dbcheck.c:999
 #, c-format
 #, c-format
-msgid ""
-"Run %s job\n"
-"JobName:  %s\n"
-"FileSet:  %s\n"
-"Client:   %s\n"
-"Storage:  %s\n"
-"When:     %s\n"
-"Priority: %d\n"
+msgid "Found %d Admin Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:553
+#: src/tools/dbcheck.c:1014
 #, 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 "Deleting %d Admin Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:584
+#: src/tools/dbcheck.c:1023
 #, 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 "Checking for Restore Job entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:613
-msgid "Please enter a JobId for restore: "
+#: src/tools/dbcheck.c:1032
+#, c-format
+msgid "Found %d Restore Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:622
+#: src/tools/dbcheck.c:1047
 #, c-format
 #, c-format
-msgid ""
-"Run Restore job\n"
-"JobName:    %s\n"
-"Bootstrap:  %s\n"
-"Where:      %s\n"
-"Replace:    %s\n"
-"FileSet:    %s\n"
-"Client:     %s\n"
-"Storage:    %s\n"
-"When:       %s\n"
-"Catalog:    %s\n"
-"Priority:   %d\n"
+msgid "Deleting %d Restore Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:644
+#: src/tools/dbcheck.c:1060
 #, c-format
 #, c-format
-msgid ""
-"Run Restore job\n"
-"JobName:    %s\n"
-"Bootstrap:  %s\n"
-"Where:      %s\n"
-"Replace:    %s\n"
-"Client:     %s\n"
-"Storage:    %s\n"
-"JobId:      %s\n"
-"When:       %s\n"
-"Catalog:    %s\n"
-"Priority:   %d\n"
+msgid "Checking for Filenames with a trailing slash\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:669
+#: src/tools/dbcheck.c:1069
 #, c-format
 #, c-format
-msgid ""
-"Run Restore job\n"
-"JobName:       %s\n"
-"Bootstrap:     %s\n"
-"Where:         %s\n"
-"Replace:       %s\n"
-"FileSet:       %s\n"
-"Client:        %s\n"
-"Storage:       %s\n"
-"JobId:         %s\n"
-"When:          %s\n"
-"Catalog:       %s\n"
-"Priority:      %d\n"
+msgid "Found %d bad Filename records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:694
+#: src/tools/dbcheck.c:1087 src/tools/dbcheck.c:1150
 #, c-format
 #, c-format
-msgid "Unknown Job Type=%d\n"
+msgid "Reparing %d bad Filename records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:698
-msgid "OK to run? (yes/mod/no): "
+#: src/tools/dbcheck.c:1124
+#, c-format
+msgid "Checking for Paths without a trailing slash\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:704 src/dird/ua_select.c:44
-msgid "mod"
+#: src/tools/dbcheck.c:1133
+#, c-format
+msgid "Found %d bad Path records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:707 src/dird/ua_update.c:464
-msgid "Parameters to modify:\n"
+#: src/tools/bsmtp.c:117
+#, c-format
+msgid "Fatal malformed reply from %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:708
-msgid "Level"
+#: src/tools/bsmtp.c:125
+#, c-format
+msgid "Fatal fgets error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:709 src/dird/ua_select.c:152
-#: src/wx-console/wxbrestorepanel.cpp:321
-#: src/wx-console/wxbrestorepanel.cpp:337
-#: src/wx-console/wxbrestorepanel.cpp:458
-#: src/wx-console/wxbrestorepanel.cpp:459
-#: src/wx-console/wxbrestorepanel.cpp:469
-#: src/wx-console/wxbrestorepanel.cpp:470
-#: src/wx-console/wxbrestorepanel.cpp:1133
-#: src/wx-console/wxbrestorepanel.cpp:1794
-#: src/wx-console/wxbrestorepanel.cpp:1865
-msgid "Storage"
+#: src/tools/bsmtp.c:158
+#, c-format
+msgid ""
+"\n"
+"Usage: %s [-f from] [-h mailhost] [-s subject] [-c copy] [recipient ...]\n"
+"       -8          set charset utf-8\n"
+"       -c          set the Cc: field\n"
+"       -dnn        set debug level to nn\n"
+"       -f          set the From: field\n"
+"       -h          use mailhost:port as the SMTP server\n"
+"       -s          set the Subject: field\n"
+"       -r          set the Reply-To: field\n"
+"       -l          set the maximum number of lines that should be sent "
+"(default: unlimited)\n"
+"       -?          print this message.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:711 src/dird/ua_restore.c:1055 src/dird/ua_select.c:175
-msgid "FileSet"
+#: src/tools/bsmtp.c:306
+msgid "Fatal error: no recipient given.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:712 src/dird/ua_select.c:282 src/dird/ua_select.c:391
-#: src/wx-console/wxbrestorepanel.cpp:318
-#: src/wx-console/wxbrestorepanel.cpp:336
-#: src/wx-console/wxbrestorepanel.cpp:410
-#: src/wx-console/wxbrestorepanel.cpp:411
-#: src/wx-console/wxbrestorepanel.cpp:421
-#: src/wx-console/wxbrestorepanel.cpp:422
-#: src/wx-console/wxbrestorepanel.cpp:669
-#: src/wx-console/wxbrestorepanel.cpp:1103
-#: src/wx-console/wxbrestorepanel.cpp:1190
-#: src/wx-console/wxbrestorepanel.cpp:1787
-#: src/wx-console/wxbrestorepanel.cpp:1789
-#: src/wx-console/wxbrestorepanel.cpp:1863
-#: src/wx-console/wxbrestorepanel.cpp:1918
-msgid "Client"
+#: src/tools/bsmtp.c:335
+#, c-format
+msgid "Fatal gethostname error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:713 src/wx-console/wxbrestorepanel.cpp:338
-#: src/wx-console/wxbrestorepanel.cpp:823
-#: src/wx-console/wxbrestorepanel.cpp:1867
-msgid "When"
+#: src/tools/bsmtp.c:339
+#, c-format
+msgid "Fatal gethostbyname for myself failed \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:714 src/wx-console/wxbrestorepanel.cpp:339
-#: src/wx-console/wxbrestorepanel.cpp:1096
-#: src/wx-console/wxbrestorepanel.cpp:1869
-msgid "Priority"
+#: src/tools/bsmtp.c:375
+#, fuzzy, c-format
+msgid "Error unknown mail host \"%s\": ERR=%s\n"
+msgstr "unbekannt"
+
+#: src/tools/bsmtp.c:378
+msgid "Retrying connection using \"localhost\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:717 src/dird/ua_select.c:476 src/dird/ua_select.c:566
-#: src/dird/ua_update.c:400 src/dird/ua_update.c:475
-#: src/wx-console/wxbrestorepanel.cpp:320
-#: src/wx-console/wxbrestorepanel.cpp:506
-#: src/wx-console/wxbrestorepanel.cpp:516
-#: src/wx-console/wxbrestorepanel.cpp:1783
-msgid "Pool"
+#: src/tools/bsmtp.c:386
+#, c-format
+msgid "Fatal error: Unknown address family for smtp host: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:719
-msgid "Verify Job"
+#: src/tools/bsmtp.c:395 src/tools/bsmtp.c:400
+#, c-format
+msgid "Fatal socket error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:722 src/wx-console/wxbrestorepanel.cpp:331
-#: src/wx-console/wxbrestorepanel.cpp:1848
-msgid "Bootstrap"
+#: src/tools/bsmtp.c:405
+#, c-format
+msgid "Fatal connect error to %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:723 src/wx-console/wxbrestorepanel.cpp:332
-#: src/wx-console/wxbrestorepanel.cpp:1072
-#: src/wx-console/wxbrestorepanel.cpp:1850
-msgid "Where"
+#: src/tools/bsmtp.c:413
+#, c-format
+msgid "Fatal _open_osfhandle error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:724 src/wx-console/wxbrestorepanel.cpp:334
-#: src/wx-console/wxbrestorepanel.cpp:1080
-#: src/wx-console/wxbrestorepanel.cpp:1854
-#: src/wx-console/wxbrestorepanel.cpp:1855
-#: src/wx-console/wxbrestorepanel.cpp:1856
-#: src/wx-console/wxbrestorepanel.cpp:1857
-#: src/wx-console/wxbrestorepanel.cpp:1858
-msgid "Replace"
+#: src/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:725
-msgid "JobId"
+#: src/tools/bsmtp.c:429
+#, c-format
+msgid "Fatal dup error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:727 src/dird/ua_update.c:479
-msgid "Select parameter to modify"
+#: 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:731 src/dird/ua_run.c:758
-msgid "Levels:\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:737 src/dird/ua_run.c:764
-msgid "Select level"
+#: src/console/console.c:114
+#, c-format
+msgid ""
+"\n"
+"Version: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:759
-msgid "Initialize Catalog"
+#: 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:763
-msgid "Verify Volume Data (not yet implemented)"
+#: src/console/console.c:162
+msgid "input from file"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:785
-msgid "Level not appropriate for this Job. Cannot be changed.\n"
+#: src/console/console.c:163
+msgid "output to file"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:823
-msgid ""
-"Please enter desired start time as YYYY-MM-DD HH:MM:SS (return for now): "
+#: src/console/console.c:165
+msgid "output to file and terminal"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:838
-msgid "Enter new Priority: "
+#: src/console/console.c:166
+msgid "sleep specified time"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:842
-msgid "Priority must be a positive integer.\n"
+#: src/console/console.c:168
+msgid "print Console's version"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:860
-msgid "Please enter the Bootstrap file name: "
+#: src/console/console.c:169
+msgid "echo command string"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:871
-#, c-format
-msgid "Warning cannot open %s: ERR=%s\n"
+#: src/console/console.c:170
+msgid "execute an external command"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:890
-msgid "Please enter path prefix for restore (/ for none): "
+#: src/console/console.c:172
+msgid "zed_keys = use zed keys instead of bash keys"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:904
-msgid "Replace:\n"
+#: src/console/console.c:205
+msgid ": is an invalid command\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:908
-msgid "Select replace option"
+#: src/console/console.c:462
+msgid "Available Directors:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:918
-msgid ""
-"You must set the bootstrap file to NULL to be able to specify a JobId.\n"
+#: src/console/console.c:466
+#, c-format
+msgid "%2d:  %s at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:936
-msgid "Job failed.\n"
+#: src/console/console.c:470
+msgid "Select Director by entering a number: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:939
+#: src/console/console.c:475
 #, c-format
 #, c-format
-msgid "Job started. JobId=%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:945
-msgid "Job not run.\n"
+#: src/console/console.c:481
+#, c-format
+msgid "You must enter a number between 1 and %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:88 src/dird/backup.c:94 src/dird/ua_output.c:623
-#: src/dird/migrate.c:86
+#: src/console/console.c:521 src/tray-monitor/tray-monitor.c:920
 #, c-format
 #, c-format
-msgid "Pool %s not in database. %s"
+msgid "Connecting to Director %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:92 src/dird/ua_output.c:631 src/dird/migrate.c:90
-#, c-format
-msgid "Pool %s created in database.\n"
+#: src/console/console.c:588
+msgid "Enter a period to cancel a command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:106 src/dird/migrate.c:99
-msgid "No Storage specification found in Job or Pool.\n"
+#: src/console/console.c:849
+msgid "Too many arguments on input command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:131
-#, c-format
-msgid "Start Backup JobId %s, Job=%s\n"
+#: src/console/console.c:853
+msgid "First argument to input command must be a filename.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:270
+#: src/console/console.c:858
 #, c-format
 #, c-format
-msgid "Unexpected Client Job message: %s\n"
+msgid "Cannot open file %s for input. ERR=%s\n"
+msgstr ""
+
+#: src/console/console.c:888
+msgid "Too many arguments on output/tee command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:278
+#: src/console/console.c:905
 #, c-format
 #, c-format
-msgid "Network error with FD during %s: ERR=%s\n"
+msgid "Cannot open file %s for output. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:294
-msgid "No Job status returned from FD.\n"
+#: src/console/console.c:924
+msgid "Too many arguments. Enclose command in double quotes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:338 src/dird/admin.c:82 src/dird/migrate.c:717
-#, c-format
-msgid "Error getting job record for stats: %s"
+#: src/console/console.c:933
+#, fuzzy, c-format
+msgid "Cannot popen(\"%s\", \"r\"): ERR=%s\n"
+msgstr "Kann Ausdruck\"%s\"nicht auflösen: ERR=%s\n"
+
+#: src/tray-monitor/authenticate.c:88
+msgid ""
+"Director authorization problem.\n"
+"Most likely the passwords do not agree.\n"
+"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
+"help.\n"
+msgstr ""
+
+#: src/tray-monitor/authenticate.c:138
+msgid ""
+"Director and Storage daemon passwords or names not the same.\n"
+"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
+"help.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:345
+#: src/tray-monitor/authenticate.c:145
 #, c-format
 #, c-format
-msgid "Error getting client record for stats: %s"
+msgid "bdird<stored: bad response to Hello command: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:351 src/dird/migrate.c:724
+#: src/tray-monitor/authenticate.c:178
 #, c-format
 #, c-format
-msgid "Error getting Media record for Volume \"%s\": ERR=%s"
+msgid "Error sending Hello to File daemon. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:362
-msgid "Backup OK -- with warnings"
+#: 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/backup.c:429
+#: src/tray-monitor/tray-monitor.c:111
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Bacula %s (%s): %s\n"
-"  JobId:                  %d\n"
-"  Job:                    %s\n"
-"  Backup Level:           %s%s\n"
-"  Client:                 \"%s\" %s\n"
-"  FileSet:                \"%s\" %s\n"
-"  Pool:                   \"%s\"\n"
-"  Storage:                \"%s\"\n"
-"  Scheduled time:         %s\n"
-"  Start time:             %s\n"
-"  End time:               %s\n"
-"  Elapsed time:           %s\n"
-"  Priority:               %d\n"
-"  FD Files Written:       %s\n"
-"  SD Files Written:       %s\n"
-"  FD Bytes Written:       %s (%sB)\n"
-"  SD Bytes Written:       %s (%sB)\n"
-"  Rate:                   %.1f KB/s\n"
-"  Software Compression:   %s\n"
-"  Volume name(s):         %s\n"
-"  Volume Session Id:      %d\n"
-"  Volume Session Time:    %d\n"
-"  Last Volume Bytes:      %s (%sB)\n"
-"  Non-fatal FD errors:    %d\n"
-"  SD Errors:              %d\n"
-"  FD termination status:  %s\n"
-"  SD termination status:  %s\n"
-"  Termination:            %s\n"
+"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 ""
 
 "\n"
 msgstr ""
 
-#: src/dird/backup.c:520
+#: src/tray-monitor/tray-monitor.c:261
 #, c-format
 #, c-format
-msgid "Could not get Job Volume Parameters to update Bootstrap file. ERR=%s\n"
+msgid ""
+"Error: %d Monitor resources defined in %s. You must define one and only one "
+"Monitor resource.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:554
-#, c-format
+#: src/tray-monitor/tray-monitor.c:292
+#, fuzzy, c-format
 msgid ""
 msgid ""
-"Could not open WriteBootstrap file:\n"
-"%s: ERR=%s\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/job.c:50
+#: src/tray-monitor/tray-monitor.c:314
 #, c-format
 #, c-format
-msgid "Could not init job queue: ERR=%s\n"
+msgid ""
+"Invalid refresh interval defined in %s\n"
+"This value must be greater or equal to 1 second and less or equal to 10 "
+"minutes (read value: %d).\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:81
-#, c-format
-msgid "Could not add job queue: ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:321
+msgid "Bacula daemon status monitor"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:183
-msgid "Job canceled because max start delay time exceeded.\n"
+#: src/tray-monitor/tray-monitor.c:330
+msgid "Open status window..."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:232 src/dird/job.c:310
-#, c-format
-msgid "Unimplemented job type: %d\n"
+#: src/tray-monitor/tray-monitor.c:336
+msgid "Exit"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:348
+msgid "Bacula tray monitor"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:373
+msgid " (DIR)"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:377
+msgid " (FD)"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:381
+msgid " (SD)"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:394
+msgid "Unknown status."
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:464
+msgid "Refresh interval in seconds: "
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:472
+msgid "Refresh now"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:476
+msgid "About"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:257
-#, c-format
-msgid "RunBefore: %s"
+#: src/tray-monitor/tray-monitor.c:480
+msgid "Close"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:262
+#: src/tray-monitor/tray-monitor.c:500
 #, c-format
 #, c-format
-msgid "RunBeforeJob error: ERR=%s\n"
+msgid "Disconnecting from Director %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:328
+#: src/tray-monitor/tray-monitor.c:503
 #, c-format
 #, c-format
-msgid "RunAfter: %s"
+msgid "Disconnecting from Client %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:338
+#: src/tray-monitor/tray-monitor.c:506
 #, c-format
 #, c-format
-msgid "RunAfterJob error: ERR=%s\n"
+msgid "Disconnecting from Storage %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:340
-#, c-format
-msgid "RunAfterFailedJob error: ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:544 src/tray-monitor/tray-monitor.c:555
+msgid "Bacula Tray Monitor"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:379
-#, c-format
-msgid "JobId %d, Job %s marked to be canceled.\n"
+#: src/tray-monitor/tray-monitor.c:546 src/tray-monitor/tray-monitor.c:557
+msgid "Written by Nicolas Boichat\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:389
-msgid "Failed to connect to File daemon.\n"
+#: src/tray-monitor/tray-monitor.c:547 src/tray-monitor/tray-monitor.c:558
+msgid "Version"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:545 src/dird/job.c:593
+#: src/tray-monitor/tray-monitor.c:640
 #, c-format
 #, c-format
-msgid "Unhandled job status code %d\n"
+msgid "Error, currentitem is not a Client or a Storage..\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:653
-msgid "FileSet MD5 digest not found.\n"
+#: src/tray-monitor/tray-monitor.c:714
+#, c-format
+msgid ""
+"Current job: %s\n"
+"Last job: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:658
+#: src/tray-monitor/tray-monitor.c:726
 #, c-format
 #, c-format
-msgid "Could not create FileSet \"%s\" record. ERR=%s\n"
+msgid " (%d errors)"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:697
+#: src/tray-monitor/tray-monitor.c:729
 #, c-format
 #, c-format
-msgid "Error updating job record. %s"
+msgid " (%d error)"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:941
-msgid "Could not start clone job.\n"
+#: src/tray-monitor/tray-monitor.c:767
+msgid "No current job."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:943
-#, c-format
-msgid "Clone JobId %d started.\n"
+#: src/tray-monitor/tray-monitor.c:770
+msgid "No last job."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_input.c:82
-msgid "Enter slot"
+#: src/tray-monitor/tray-monitor.c:778
+msgid "Job status: Created"
 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:783
+msgid "Job status: Running"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_input.c:127
-msgid "Invalid response. You must answer yes or no.\n"
+#: src/tray-monitor/tray-monitor.c:787
+msgid "Job status: Blocked"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:188
-#, c-format
-msgid "Expected an equals, got: %s"
+#: src/tray-monitor/tray-monitor.c:792
+msgid "Job status: Terminated"
 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:797
+msgid "Job status: Terminated in error"
 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:803
+msgid "Job status: Error"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:245
-#, c-format
-msgid "Could not find specified Pool Resource: %s"
+#: src/tray-monitor/tray-monitor.c:807
+msgid "Job status: Fatal error"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:270
-#, c-format
-msgid "Could not find specified Storage Resource: %s"
+#: src/tray-monitor/tray-monitor.c:812
+msgid "Job status: Verify differences"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:282
-#, c-format
-msgid "Could not find specified Messages Resource: %s"
+#: src/tray-monitor/tray-monitor.c:817
+msgid "Job status: Canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:290
-#, c-format
-msgid "Expected a keyword name, got: %s"
+#: src/tray-monitor/tray-monitor.c:822
+msgid "Job status: Waiting on File daemon"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:327
-msgid "Day number out of range (1-31)"
+#: src/tray-monitor/tray-monitor.c:827
+msgid "Job status: Waiting on the Storage daemon"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:344 src/dird/run_conf.c:490
-msgid "Week number out of range (0-53)"
+#: src/tray-monitor/tray-monitor.c:832
+msgid "Job status: Waiting for new media"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:359
-#, c-format
-msgid "Job type field: %s in run record not found"
+#: src/tray-monitor/tray-monitor.c:837
+msgid "Job status: Waiting for Mount"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:366
-#, c-format
-msgid "Unexpected token: %d:%s"
+#: src/tray-monitor/tray-monitor.c:842
+msgid "Job status: Waiting for storage resource"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:410
-msgid "Time must be preceded by keyword AT."
+#: src/tray-monitor/tray-monitor.c:847
+msgid "Job status: Waiting for job resource"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:418
-msgid "Time logic error.\n"
+#: src/tray-monitor/tray-monitor.c:852
+msgid "Job status: Waiting for Client resource"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:430 src/dird/run_conf.c:446
-msgid "Bad time specification."
+#: src/tray-monitor/tray-monitor.c:857
+msgid "Job status: Waiting for maximum jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:459
-msgid "Range logic error.\n"
+#: src/tray-monitor/tray-monitor.c:862
+msgid "Job status: Waiting for start time"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:468
-msgid "Bad day range specification."
+#: src/tray-monitor/tray-monitor.c:867
+msgid "Job status: Waiting for higher priority jobs to finish"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:515
-msgid "Invalid month, week or position day range"
+#: src/tray-monitor/tray-monitor.c:872
+#, c-format
+msgid "Unknown job status %c."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:530
-msgid "Invalid month, weekday or position range"
+#: src/tray-monitor/tray-monitor.c:873
+#, c-format
+msgid "Job status: Unknown(%c)"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:589
-msgid "Unexpected run state\n"
+#: src/tray-monitor/tray-monitor.c:880
+#, c-format
+msgid "Bad scan : '%s' %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/pythondir.c:139
-msgid "Pool record not found."
+#: src/tray-monitor/tray-monitor.c:921 src/qt-console/bcomm/dircomm.cpp:120
+#: src/qt-console/console/console.cpp:137
+#, c-format
+msgid "Connecting to Director %s:%d"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/pythondir.c:243
-msgid "Priority must be 1-100"
+#: src/tray-monitor/tray-monitor.c:927
+#, c-format
+msgid "Connecting to Client %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/pythondir.c:248
-msgid "Job Level can be set only during JobInit"
+#: src/tray-monitor/tray-monitor.c:928
+#, c-format
+msgid "Connecting to Client %s:%d"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/pythondir.c:259
-msgid "Bad JobLevel string"
+#: src/tray-monitor/tray-monitor.c:934
+#, c-format
+msgid "Connecting to Storage %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:115
-msgid ""
-"No Restore Job Resource found in bacula-dir.conf.\n"
-"You must create at least one before running this command.\n"
+#: src/tray-monitor/tray-monitor.c:935
+#, c-format
+msgid "Connecting to Storage %s:%d"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:131
-msgid "Restore not done.\n"
+#: src/tray-monitor/tray-monitor.c:940 src/tray-monitor/tray-monitor.c:978
+#, c-format
+msgid "Error, currentitem is not a Client, a Storage or a Director..\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:142
-msgid "Unable to construct a valid BSR. Cannot continue.\n"
+#: src/tray-monitor/tray-monitor.c:946
+msgid "Cannot connect to daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:146 src/dird/ua_restore.c:160
-msgid "No files selected to be restored.\n"
+#: src/tray-monitor/tray-monitor.c:947
+msgid "Cannot connect to daemon."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:154
-msgid ""
-"\n"
-"1 file selected to be restored.\n"
-"\n"
+#: src/tray-monitor/tray-monitor.c:959
+#, c-format
+msgid "Authentication error : %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:157
-#, c-format
-msgid ""
-"\n"
-"%u files selected to be restored.\n"
-"\n"
+#: src/tray-monitor/tray-monitor.c:966
+msgid "Opened connection with Director daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:175
-msgid "No Restore Job resource found!\n"
+#: src/tray-monitor/tray-monitor.c:967
+msgid "Opened connection with Director daemon."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:234
-#, c-format
-msgid "Missing value for keyword: %s\n"
+#: src/tray-monitor/tray-monitor.c:970
+msgid "Opened connection with File daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:283
-msgid "List last 20 Jobs run"
+#: src/tray-monitor/tray-monitor.c:971
+msgid "Opened connection with File daemon."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:284
-msgid "List Jobs where a given File is saved"
+#: src/tray-monitor/tray-monitor.c:974
+msgid "Opened connection with Storage daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:285
-msgid "Enter list of comma separated JobIds to select"
+#: src/tray-monitor/tray-monitor.c:975
+msgid "Opened connection with Storage daemon."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:286
-msgid "Enter SQL list command"
+#: src/tray-monitor/tray-monitor.c:1012
+msgid "<< Error: BNET_PROMPT signal received. >>\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:287
-msgid "Select the most recent backup for a client"
+#: src/tray-monitor/tray-monitor.c:1017 src/wx-console/console_thread.cpp:486
+msgid "<< Heartbeat signal received, answered. >>\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:288
-msgid "Select backup for a client before a specified time"
+#: src/tray-monitor/tray-monitor.c:1021
+#, c-format
+msgid "<< Unexpected signal received : %s >>\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:289
-msgid "Enter a list of files to restore"
+#: src/tray-monitor/tray-monitor.c:1026
+msgid "<ERROR>\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:290
-msgid "Enter a list of files to restore before a specified time"
+#: src/tray-monitor/tray-monitor.c:1030
+msgid "Error : BNET_HARDEOF or BNET_ERROR"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:291
-msgid "Find the JobIds of the most recent backup for a client"
+#: src/tray-monitor/tray-monitor.c:1036
+msgid "<STOP>\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:292
-msgid "Find the JobIds for a backup for a client before a specified time"
+#: src/tray-monitor/tray-monitor.c:1040
+msgid "Error : Connection closed."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:293
-msgid "Enter a list of directories to restore for found JobIds"
+#: src/tray-monitor/tray_conf.c:177
+#, c-format
+msgid "Monitor: name=%s FDtimeout=%s SDtimeout=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:330
+#: src/tray-monitor/tray_conf.c:183
 #, c-format
 #, c-format
-msgid "Unknown keyword: %s\n"
+msgid "Director: name=%s address=%s FDport=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:354
+#: src/tray-monitor/tray_conf.c:187
 #, c-format
 #, c-format
-msgid "Improper date format: %s\n"
+msgid "Client: name=%s address=%s FDport=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:394 src/dird/ua_select.c:590
+#: src/tray-monitor/tray_conf.c:191
 #, c-format
 #, c-format
-msgid "Error: Pool resource \"%s\" does not exist.\n"
+msgid "Storage: name=%s address=%s SDport=%d\n"
+msgstr ""
+
+#: src/lib/cram-md5.c:109 src/lib/cram-md5.c:137
+msgid "1999 Authorization failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:399
+#: src/lib/mem_pool.c:108
 #, c-format
 #, c-format
-msgid "Error: Pool resource \"%s\" access not allowed.\n"
+msgid "MemPool index %d larger than max %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:418
-msgid ""
-"\n"
-"First you select one or more JobIds that contain files\n"
-"to be restored. You will be presented several methods\n"
-"of specifying the JobIds. Then you will be allowed to\n"
-"select which files from those JobIds are to be restored.\n"
-"\n"
+#: src/lib/mem_pool.c:126 src/lib/mem_pool.c:146 src/lib/mem_pool.c:181
+#: src/lib/mem_pool.c:253 src/lib/mem_pool.c:273 src/lib/mem_pool.c:311
+#: src/lib/mem_pool.c:583
+#, c-format
+msgid "Out of memory requesting %d bytes\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:430
-msgid "To select the JobIds, you have the following choices:\n"
+#: src/lib/util.c:182
+msgid "Running"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:435
-msgid "Select item: "
+#: src/lib/util.c:185
+msgid "Blocked"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:449
-msgid "Enter Filename (no path):"
+#: src/lib/util.c:195
+msgid "Non-fatal error"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:464 src/dird/ua_restore.c:564
-msgid "Enter JobId(s), comma separated, to restore: "
+#: src/lib/util.c:198 src/lib/util.c:265
+msgid "Canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:470
-msgid "Enter SQL list command: "
+#: src/lib/util.c:201
+msgid "Verify differences"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:498 src/dird/ua_restore.c:523
-msgid ""
-"Enter file names with paths, or < to enter a filename\n"
-"containg a list of file names with paths, and terminate\n"
-"them with a blank line.\n"
+#: src/lib/util.c:204
+msgid "Waiting on FD"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:502 src/dird/ua_restore.c:527
-msgid "Enter full filename: "
+#: src/lib/util.c:207
+msgid "Wait on SD"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:562
-#, c-format
-msgid "You have already seleted the following JobIds: %s\n"
+#: src/lib/util.c:210
+msgid "Wait for new Volume"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:577
-msgid ""
-"Enter full directory names or start the name\n"
-"with a < to indicate it is a filename containg a list\n"
-"of directories and terminate them with a blank line.\n"
+#: src/lib/util.c:213
+msgid "Waiting for mount"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:581
-msgid "Enter directory name: "
+#: src/lib/util.c:216
+msgid "Waiting for Storage resource"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:606
-msgid "No Jobs selected.\n"
+#: src/lib/util.c:219
+msgid "Waiting for Job resource"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:610
-#, c-format
-msgid "You have selected the following JobIds: %s\n"
+#: src/lib/util.c:222
+msgid "Waiting for Client resource"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:613
-#, c-format
-msgid "You have selected the following JobId: %s\n"
+#: src/lib/util.c:225
+msgid "Waiting on Max Jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:621
-msgid "Invalid JobId in list.\n"
+#: src/lib/util.c:228
+msgid "Waiting for Start Time"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:634
-#, c-format
-msgid "Unable to get Job record for JobId=%s: ERR=%s\n"
+#: src/lib/util.c:231
+msgid "Waiting on Priority"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:639
+#: src/lib/util.c:238
 #, c-format
 #, c-format
-msgid "No authorization. Job \"%s\" not selected.\n"
+msgid "Unknown Job termination status=%d"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:653
-msgid ""
-"The restored files will the most current backup\n"
-"BEFORE the date you specify below.\n"
-"\n"
+#: src/lib/util.c:262
+msgid "Fatal Error"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:656
-msgid "Enter date as YYYY-MM-DD HH:MM:SS :"
+#: src/lib/util.c:268
+msgid "Differences"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:662
-msgid "Improper date format.\n"
+#: src/lib/util.c:271
+msgid "Unknown term code"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:683
-#, c-format
-msgid "Cannot open file %s: ERR=%s\n"
+#: src/lib/util.c:299
+msgid "Migrate"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:691 src/dird/ua_restore.c:695
-#, c-format
-msgid "Error occurred on line %d of %s\n"
+#: src/lib/util.c:302
+msgid "Copy"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:737 src/dird/ua_restore.c:775
-#: src/dird/ua_restore.c:806 src/dird/ua_dotcmds.c:245
-#, c-format
-msgid "Query failed: %s. ERR=%s\n"
+#: src/lib/util.c:305 src/wx-console/wxbmainframe.cpp:276
+msgid "Console"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:741 src/dird/ua_restore.c:779
-#, c-format
-msgid "No database record found for: %s\n"
+#: src/lib/util.c:308
+msgid "System or Console"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:766
-msgid "No JobId specified cannot continue.\n"
+#: src/lib/util.c:311
+msgid "Scan"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:810
-#, c-format
-msgid "No table found: %s\n"
+#: src/lib/util.c:314
+msgid "Unknown Type"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:915
-#, c-format
-msgid ""
-"\n"
-"Building directory tree for JobId %s ...  "
+#: src/lib/util.c:346
+msgid "Verify Init Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:934
-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/util.c:355
+msgid "Verify Data"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:936
-msgid ""
-"\n"
-"Do you want to restore all the files? (yes|no): "
+#: src/lib/util.c:692
+msgid "Working directory not defined. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:952
+#: src/lib/util.c:695
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"1 Job, %s files inserted into the tree and marked for extraction.\n"
+msgid "Working Directory: \"%s\" not found. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:956
+#: src/lib/util.c:699
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"1 Job, %s files inserted into the tree.\n"
+msgid "Working Directory: \"%s\" is not a directory. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:962
+#: src/lib/message.c:268 src/lib/message.c:278
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"%d Jobs, %s files inserted into the tree and marked for extraction.\n"
+msgid "Could not open console message file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:966
+#: src/lib/message.c:283
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"%d Jobs, %s files inserted into the tree.\n"
+msgid "Could not get con mutex: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1043
+#: src/lib/message.c:387
 #, c-format
 #, c-format
-msgid "Error getting FileSet \"%s\": ERR=%s\n"
+msgid "open mail pipe %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1051 src/dird/ua_select.c:167
-msgid "The defined FileSet resources are:\n"
+#: src/lib/message.c:393
+msgid "Bacula Message"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1055 src/dird/ua_select.c:175
-msgid "Select FileSet resource"
+#: src/lib/message.c:453
+msgid "open mail pipe failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1062
+#: src/lib/message.c:465
 #, c-format
 #, c-format
-msgid "Error getting FileSet record: %s\n"
-msgstr ""
-
-#: src/dird/ua_restore.c:1063
-msgid ""
-"This probably means you modified the FileSet.\n"
-"Continuing anyway.\n"
+msgid "close error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1078
+#: src/lib/message.c:476
 #, c-format
 #, c-format
-msgid "Pool \"%s\" not found, using any pool.\n"
+msgid "Mail prog: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1104 src/dird/ua_restore.c:1120
+#: src/lib/message.c:485
 #, c-format
 #, c-format
-msgid "No Full backup before %s found.\n"
+msgid ""
+"Mail program terminated in error.\n"
+"CMD=%s\n"
+"ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1143
-msgid "No jobs found.\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:1316
+#: src/lib/message.c:717
+#, c-format
 msgid ""
 msgid ""
-"Warning, the JobIds that you selected refer to more than one MediaType.\n"
-"Restore is not possible. The MediaTypes used are:\n"
+"Operator mail program terminated in error.\n"
+"CMD=%s\n"
+"ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1324
-msgid "No MediaType found for your JobIds.\n"
+#: src/lib/message.c:1015
+#, c-format
+msgid "%s: ABORTING due to ERROR in %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1356
+#: src/lib/message.c:1019
 #, c-format
 #, c-format
-msgid "Warning default storage overridden by %s on command line.\n"
+msgid "%s: ERROR TERMINATION at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1367
+#: src/lib/message.c:1024
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Warning. Unable to find Storage resource for\n"
-"MediaType \"%s\", needed by the Jobs you selected.\n"
-"You will be allowed to select a Storage device later.\n"
+msgid "%s: Fatal Error because: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:62
+#: src/lib/message.c:1026
 #, c-format
 #, c-format
-msgid "pthread_attr_init: ERR=%s\n"
+msgid "%s: Fatal Error at %s:%d because:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:71
+#: src/lib/message.c:1030
 #, c-format
 #, c-format
-msgid "pthread_mutex_init: ERR=%s\n"
+msgid "%s: ERROR: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:77
+#: src/lib/message.c:1032
 #, c-format
 #, c-format
-msgid "pthread_cond_init: ERR=%s\n"
+msgid "%s: ERROR in %s:%d "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:110 src/dird/jobq.c:234 src/dird/jobq.c:299
-#: src/dird/jobq.c:380
+#: src/lib/message.c:1035
 #, c-format
 #, c-format
-msgid "pthread_mutex_lock: ERR=%s\n"
+msgid "%s: Warning: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:123
+#: src/lib/message.c:1038
 #, c-format
 #, c-format
-msgid "pthread_cond_broadcast: ERR=%s\n"
+msgid "%s: Security violation: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:131
+#: src/lib/message.c:1114
 #, c-format
 #, c-format
-msgid "pthread_cond_wait: ERR=%s\n"
+msgid "%s ABORTING due to ERROR\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:139
+#: src/lib/message.c:1117
 #, c-format
 #, c-format
-msgid "pthread_mutex_unlock: ERR=%s\n"
+msgid "%s ERROR TERMINATION\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:175
+#: src/lib/message.c:1120
 #, c-format
 #, c-format
-msgid "Job %s waiting %d seconds for scheduled start time.\n"
+msgid "%s: %s Fatal error: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:227
+#: src/lib/message.c:1126
 #, c-format
 #, c-format
-msgid "pthread_thread_create: ERR=%s\n"
+msgid "%s: %s Error: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:345
+#: src/lib/message.c:1132
 #, c-format
 #, c-format
-msgid "pthread_cond_signal: ERR=%s\n"
+msgid "%s: %s Warning: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:354
+#: src/lib/message.c:1135
 #, c-format
 #, c-format
-msgid "pthread_create: ERR=%s\n"
+msgid "%s: %s Security violation: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:481
-#, c-format
-msgid "Rescheduled Job %s at %s to re-run in %d seconds.\n"
+#: src/lib/berrno.c:62
+msgid "Child exited normally."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:174
-msgid "Choose item to prune"
+#: src/lib/berrno.c:69
+msgid "Unknown error during program execvp"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:255
-msgid "No Files found to prune.\n"
+#: src/lib/berrno.c:72
+#, c-format
+msgid "Child exited with code %d"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:287
+#: src/lib/berrno.c:80
 #, c-format
 #, c-format
-msgid "Pruned Files from %s Jobs for client %s from catalog.\n"
+msgid "Child died from signal %d: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:393
-msgid "No Jobs found to prune.\n"
+#: src/lib/berrno.c:86
+msgid "Invalid errno. No error message possible."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:454
+#: src/lib/bnet.c:118
 #, c-format
 #, c-format
-msgid "Pruned %d %s for client %s from catalog.\n"
+msgid "Attr spool write error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:455
-msgid "Jobs"
+#: src/lib/bnet.c:244 src/lib/bnet.c:283
+msgid "TLS connection initialization failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:502
-#, c-format
-msgid "There are no Jobs associated with Volume \"%s\". Prune not needed.\n"
+#: src/lib/bnet.c:252
+msgid "TLS Negotiation failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:509 src/dird/ua_purge.c:485
-#, c-format
-msgid "There are no Jobs associated with Volume \"%s\". Marking it purged.\n"
+#: 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_prune.c:569
+#: src/lib/bnet.c:305
 #, c-format
 #, c-format
-msgid "Pruned %d %s on Volume \"%s\" from catalog.\n"
+msgid ""
+"TLS host certificate verification failed. Host %s did not match presented "
+"certificate\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:128
-#, c-format
-msgid "Purging oldest volume \"%s\"\n"
+#: src/lib/bnet.c:322
+msgid "TLS enabled but not configured.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:134
-#, c-format
-msgid "Pruning oldest volume \"%s\"\n"
+#: src/lib/bnet.c:328
+msgid "TLS enable but not configured.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:153
-msgid "We seem to be looping trying to find the next volume. I give up.\n"
+#: src/lib/bnet.c:386
+msgid "No problem."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:178
-#, c-format
-msgid "Max Volume bytes exceeded. Marking Volume \"%s\" as Full.\n"
+#: src/lib/bnet.c:389
+msgid "Authoritative answer for host not found."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:185
-#, c-format
-msgid "Volume used once. Marking Volume \"%s\" as Used.\n"
+#: src/lib/bnet.c:392
+msgid "Non-authoritative for host not found, or ServerFail."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:192
-#, c-format
-msgid "Max Volume jobs exceeded. Marking Volume \"%s\" as Used.\n"
+#: src/lib/bnet.c:395
+msgid "Non-recoverable errors, FORMERR, REFUSED, or NOTIMP."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:199
-#, c-format
-msgid "Max Volume files exceeded. Marking Volume \"%s\" as Used.\n"
+#: src/lib/bnet.c:398
+msgid "Valid name, no data record of resquested type."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:209
-#, c-format
-msgid "Max configured use duration exceeded. Marking Volume \"%s\" as Used.\n"
+#: src/lib/bnet.c:401
+msgid "Unknown error."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:219
+#: src/lib/bnet.c:655
 #, c-format
 #, c-format
-msgid "Catalog error updating volume \"%s\". ERR=%s"
+msgid "Unknown sig %d"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:240
-msgid "volume has expired"
+#: src/lib/bpipe.c:362 src/lib/bpipe.c:452
+msgid "Program killed by Bacula watchdog (timeout)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:258 src/dird/next_vol.c:294
+#: src/lib/watchdog.c:83
 #, c-format
 #, c-format
-msgid "Recycled current volume \"%s\"\n"
+msgid "Unable to initialize watchdog lock. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:263
-msgid "and recycling of current volume failed"
+#: src/lib/watchdog.c:180
+msgid "BUG! register_watchdog called before start_watchdog\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:269
-msgid "but should be Append, Purged or Recycle"
+#: src/lib/watchdog.c:183
+#, c-format
+msgid "BUG! Watchdog %p has NULL callback\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:297
-msgid ""
-"but should be Append, Purged or Recycle (recycling of the current volume "
-"failed)"
+#: src/lib/watchdog.c:186
+#, c-format
+msgid "BUG! Watchdog %p has zero interval\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:301
-msgid ""
-"but should be Append, Purged or Recycle (cannot automatically recycle "
-"current volume, as it still contains unpruned data or the Volume Retention "
-"time has not expired.)"
+#: src/lib/watchdog.c:206
+msgid "BUG! unregister_watchdog_unlocked called before start_watchdog\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:342
+#: src/lib/watchdog.c:325
 #, c-format
 #, c-format
-msgid "Unable to get Pool record: ERR=%s"
+msgid "rwl_writelock failure. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:347
+#: src/lib/watchdog.c:340
 #, c-format
 #, c-format
-msgid "Unable add Scratch Volume, Pool \"%s\" full MaxVols=%d\n"
+msgid "rwl_writeunlock failure. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:360
+#: 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/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/lib/bsock.c:181
+#, fuzzy, c-format
+msgid "gethostbyname() for host \"%s\" failed: ERR=%s\n"
+msgstr "Erzeugung des db Filename Eintrags %s fehlgeschlagen. ERR=%s\n"
+
+#: src/lib/bsock.c:201
+#, fuzzy, c-format
+msgid "Socket open error. proto=%d port=%d. ERR=%s\n"
+msgstr "Socket Fehler auf %s Kommando: ERR=%s\n"
+
+#: src/lib/bsock.c:210 src/lib/bsock.c:246 src/lib/bnet_server.c:202
+#: src/lib/bnet_server.c:370
 #, c-format
 #, c-format
-msgid "Failed to move Scratch Volume. ERR=%s\n"
+msgid "Cannot set SO_KEEPALIVE on socket: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:364
+#: src/lib/bsock.c:218
 #, c-format
 #, c-format
-msgid "Using Volume \"%s\" from 'Scratch' pool.\n"
+msgid "Cannot set SO_KEEPIDLE on socket: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:372
-#, c-format
-msgid "Unable to update Volume record: ERR=%s"
+#: 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/recycle.c:99
+#: src/lib/bsock.c:310
 #, c-format
 #, c-format
-msgid "Recycled volume \"%s\"\n"
+msgid "Wrote %d bytes to %s:%s:%d, but only %d accepted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:240
+#: src/lib/bsock.c:396 src/lib/bsock.c:453
 #, c-format
 #, c-format
-msgid "Count not update counter %s: ERR=%s\n"
+msgid "Read expected %d got %d from %s:%s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:412
+#: src/lib/bsock.c:414
 #, c-format
 #, c-format
-msgid "Cannot create var context: ERR=%s\n"
+msgid "Packet size too big from \"%s:%s:%d. Terminating connection.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:417
-#, c-format
-msgid "Cannot set var callback: ERR=%s\n"
+#: src/lib/bsock.c:443
+#, fuzzy, c-format
+msgid "Read error from %s:%s:%d: ERR=%s\n"
+msgstr "Socket Fehler auf %s Kommando: ERR=%s\n"
+
+#: src/lib/bsock.c:507 src/lib/bsock.c:523
+#, fuzzy, c-format
+msgid "fread attr spool error. ERR=%s\n"
+msgstr "Regex Übersetzungsfehler. ERR=%s\n"
+
+#: src/lib/bsock.c:584
+msgid "Could not malloc BSOCK data buffer\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:423
+#: src/lib/bsock.c:591 src/lib/bsock.c:615
 #, c-format
 #, c-format
-msgid "Cannot set var operate: ERR=%s\n"
+msgid "sockopt error: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:429 src/dird/expand.c:444
+#: src/lib/bsock.c:597 src/lib/bsock.c:621
 #, c-format
 #, c-format
-msgid "Cannot unescape string: ERR=%s\n"
+msgid "Warning network buffer = %d bytes not max size.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:437
+#: src/lib/bsock.c:601 src/lib/bsock.c:625
 #, c-format
 #, c-format
-msgid "Cannot expand expression \"%s\": ERR=%s\n"
+msgid "Network buffer size %d not multiple of tape block size.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:455
-#, c-format
-msgid "Cannot destroy var context: ERR=%s\n"
+#: src/lib/bsock.c:646 src/lib/bsock.c:680
+#, fuzzy, c-format
+msgid "fcntl F_GETFL error. ERR=%s\n"
+msgstr "Regex Übersetzungsfehler. ERR=%s\n"
+
+#: src/lib/bsock.c:652 src/lib/bsock.c:686 src/lib/bsock.c:711
+#, fuzzy, c-format
+msgid "fcntl F_SETFL error. ERR=%s\n"
+msgstr "Regex Übersetzungsfehler. ERR=%s\n"
+
+#: src/lib/bsock.c:873 src/qt-console/bcomm/dircomm_auth.cpp:106
+#: src/qt-console/console/authenticate.cpp:105
+#, fuzzy, c-format
+msgid "Director authorization problem at \"%s:%d\"\n"
+msgstr "Authorisationsproblem: FD an \"%s:%d\" erfordert TLS.\n"
+
+#: src/lib/bsock.c:880 src/qt-console/bcomm/dircomm_auth.cpp:113
+#: src/qt-console/console/authenticate.cpp:112
+#, fuzzy, c-format
+msgid ""
+"Authorization problem: Remote server at \"%s:%d\" did not advertise required "
+"TLS support.\n"
 msgstr ""
 msgstr ""
+"Authorisationsproblem: Entfernter Server hat benötigte TLS Unterstützung "
+"nicht angeboten.\n"
+
+#: src/lib/bsock.c:888 src/qt-console/bcomm/dircomm_auth.cpp:121
+#: src/qt-console/console/authenticate.cpp:120
+#, fuzzy, c-format
+msgid ""
+"Authorization problem with Director at \"%s:%d\": Remote server requires "
+"TLS.\n"
+msgstr "Authorisationsproblem: Enfernter Server erfordert TLS.\n"
 
 
-#: src/dird/dird.c:71
+#: 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/lib/bsock.c:910 src/qt-console/bcomm/dircomm_auth.cpp:143
+#: src/qt-console/console/authenticate.cpp:142
 #, c-format
 msgid ""
 #, 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"
+"Bad response to Hello command: ERR=%s\n"
+"The Director at \"%s:%d\" is probably not running.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:396
-msgid "Too many open reload requests. Request ignored.\n"
+#: 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/dird.c:411
-msgid "Out of reload table entries. Giving up.\n"
+#: src/lib/btimers.c:254
+msgid "stop_btimer called with NULL btimer_id\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:414
-msgid "Resetting previous configuration.\n"
+#: src/lib/pythonlib.c:127
+msgid "Could not initialize Python\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:474
+#: src/lib/pythonlib.c:132
 #, c-format
 #, c-format
-msgid ""
-"No Director resource defined in %s\n"
-"Without that I don't know who I am :-(\n"
+msgid "Could not Run Python string %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:487
-#, c-format
-msgid "Only one Director resource permitted in %s\n"
+#: src/lib/pythonlib.c:144
+msgid "Could not initialize Python Job type.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:541
+#: src/lib/pythonlib.c:149
 #, c-format
 #, c-format
-msgid "No Job records defined in %s\n"
+msgid "Could not import Python script %s/%s. Python disabled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:586 src/dird/dird.c:599
-#, c-format
-msgid "Hey something is wrong. p=0x%lu\n"
+#: src/lib/pythonlib.c:252
+msgid "Could not create Python Job Object.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:658
+#: src/lib/pythonlib.c:265 src/lib/pythonlib.c:289
 #, c-format
 #, c-format
-msgid "\"%s\" directive in Job \"%s\" resource is required, but not found.\n"
+msgid "Python function \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:665
-msgid "Too many items in Job resource\n"
+#: src/lib/pythonlib.c:304
+#, c-format
+msgid "Unknown Python daemon event %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:686
+#: src/lib/pythonlib.c:329
 #, c-format
 #, c-format
-msgid "%s"
+msgid "Unable to initialize the Python lock. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:728
+#: src/lib/attr.c:76
 #, c-format
 #, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Storage \"%s\" in %s.\n"
+msgid "Error scanning attributes: %s\n"
+msgstr ""
+
+#: src/lib/jcr.c:297
+msgid "NULL jcr.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:795
+#: src/lib/jcr.c:430
 #, c-format
 #, c-format
-msgid "\"TLS Certificate\" file not defined for Console \"%s\" in %s.\n"
+msgid "JCR use_count=%d JobId=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:801
+#: src/lib/jcr.c:762
 #, c-format
 #, c-format
-msgid "\"TLS Key\" file not defined for Console \"%s\" in %s.\n"
+msgid ""
+"Watchdog sending kill after %d secs to thread stalled reading Storage "
+"daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:807
+#: src/lib/jcr.c:774
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Console \"%s\" in %s. At least one CA certificate store is required when "
-"using \"TLS Verify Peer\".\n"
+"Watchdog sending kill after %d secs to thread stalled reading File daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:847
+#: src/lib/jcr.c:786
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"File daemon \"%s\" in %s.\n"
+"Watchdog sending kill after %d secs to thread stalled reading Director.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:89
-msgid "Negative numbers not permitted\n"
+#: src/lib/parse_conf.c:180
+msgid "***UNKNOWN***"
+msgstr ""
+
+#: src/lib/parse_conf.c:200
+#, c-format
+msgid "Unable to initialize resource lock. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:95
-msgid "Range end is not integer.\n"
+#: src/lib/parse_conf.c:287 src/lib/parse_conf.c:306
+#, c-format
+msgid "expected an =, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:100
-msgid "Range start is not an integer.\n"
+#: src/lib/parse_conf.c:314
+#, c-format
+msgid "Unknown item code: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:106
-msgid "Range end not bigger than start.\n"
+#: src/lib/parse_conf.c:354
+#, c-format
+msgid "message type: %s not found"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:112
-msgid "Input value is not an integer.\n"
+#: src/lib/parse_conf.c:391
+#, c-format
+msgid "Attempt to redefine name \"%s\" to \"%s\"."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:118
-msgid "Values must be be greater than zero.\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/ua_label.c:122
-msgid "Slot too large.\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/ua_label.c:176 src/dird/ua_label.c:473
-msgid "No slots in changer to scan.\n"
+#: src/lib/parse_conf.c:531
+#, c-format
+msgid "Could not find config Resource \"%s\" referenced on line %d : %s\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/parse_conf.c:593
+#, c-format
+msgid "Missing config Resource \"%s\" referenced on line %d : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:198
+#: src/lib/parse_conf.c:657
 #, c-format
 #, c-format
-msgid "Slot %d greater than max %d ignored.\n"
+msgid "expected a size number, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:227
+#: src/lib/parse_conf.c:662
 #, c-format
 #, c-format
-msgid "No VolName for Slot=%d InChanger set to zero.\n"
+msgid "expected a size, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:242
+#: src/lib/parse_conf.c:699 src/lib/parse_conf.c:704
 #, c-format
 #, c-format
-msgid "Catalog record for Volume \"%s\" updated to reference slot %d.\n"
+msgid "expected a time period, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:246
+#: src/lib/parse_conf.c:763
 #, c-format
 #, c-format
-msgid "Catalog record for Volume \"%s\" is up to date.\n"
+msgid "Expected a Tape Label keyword, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:252
+#: src/lib/parse_conf.c:819
 #, c-format
 #, c-format
-msgid "Volume \"%s\" not found in catalog. Slot=%d InChanger set to zero.\n"
+msgid "Cannot open config file \"%s\": %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:344
-#, c-format
+#: src/lib/parse_conf.c:835
 msgid ""
 msgid ""
-"Volume \"%s\" has VolStatus %s. It must be Purged or Recycled before "
-"relabeling.\n"
+"Currently we cannot handle UTF-16 source files. Please convert the conf file "
+"to UTF-8\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:360
-msgid "Enter new Volume name: "
+#: src/lib/parse_conf.c:839
+#, c-format
+msgid "Expected a Resource name identifier, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:373
+#: src/lib/parse_conf.c:852
 #, c-format
 #, c-format
-msgid "Media record for new Volume \"%s\" already exists.\n"
+msgid "expected resource name, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:388
-msgid "Enter slot (0 or Enter for none): "
+#: src/lib/parse_conf.c:863
+#, c-format
+msgid "not in resource definition: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:413
+#: src/lib/parse_conf.c:888
 #, c-format
 #, c-format
-msgid "Delete of Volume \"%s\" failed. ERR=%s"
+msgid ""
+"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:416
-#, c-format
-msgid "Old volume \"%s\" deleted from catalog.\n"
+#: src/lib/parse_conf.c:899
+msgid "Name not specified for resource"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:427
+#: src/lib/parse_conf.c:908
 #, c-format
 #, c-format
-msgid "Requesting to mount %s ...\n"
+msgid "unexpected token %d %s in resource definition"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:449
-msgid "Do not forget to mount the drive!!!\n"
+#: src/lib/parse_conf.c:914
+#, c-format
+msgid "Unknown parser state %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:489
-msgid ""
-"The following Volumes will be labeled:\n"
-"Slot  Volume\n"
-"==============\n"
+#: src/lib/parse_conf.c:919
+msgid "End of conf file reached with unclosed resource."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:519
+#: src/lib/res.c:66
 #, c-format
 #, c-format
-msgid "Media record for Slot %d Volume \"%s\" already exists.\n"
+msgid "rwl_writelock failure at %s:%d:  ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:525
+#: src/lib/res.c:76
 #, c-format
 #, c-format
-msgid "Error setting InChanger: ERR=%s"
+msgid "rwl_writeunlock failure at %s:%d:. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:548
-#, c-format
-msgid "Maximum pool Volumes=%d reached.\n"
+#: src/lib/rwlock.c:297
+msgid "rwl_writeunlock called too many times.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:555
-#, c-format
-msgid "Catalog record for cleaning tape \"%s\" successfully created.\n"
+#: src/lib/rwlock.c:301
+msgid "rwl_writeunlock by non-owner.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:562
+#: src/lib/rwlock.c:367
 #, c-format
 #, c-format
-msgid "Catalog error on cleaning tape: %s"
+msgid "Write lock failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:598
+#: src/lib/rwlock.c:375
 #, c-format
 #, c-format
-msgid "Illegal character \"%c\" in a volume name.\n"
+msgid "Write unlock failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:643
+#: src/lib/rwlock.c:386
 #, c-format
 #, c-format
-msgid "Sending relabel command from \"%s\" to \"%s\" ...\n"
+msgid "Read lock failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:650
+#: src/lib/rwlock.c:394
 #, c-format
 #, c-format
-msgid "Sending label command for Volume \"%s\" Slot %d ...\n"
+msgid "Read unlock failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:682
+#: src/lib/rwlock.c:403
 #, c-format
 #, c-format
-msgid "Catalog record for Volume \"%s\", Slot %d  successfully created.\n"
+msgid "Thread %d found unchanged elements %d times\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:695
+#: src/lib/rwlock.c:436
 #, c-format
 #, c-format
-msgid "Label command failed for Volume %s.\n"
+msgid "Init rwlock failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:705
+#: src/lib/rwlock.c:452
 #, c-format
 #, c-format
-msgid "Connecting to Storage daemon %s at %s:%d ...\n"
+msgid "Create thread failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:733
-msgid "Could not open SD socket.\n"
+#: src/lib/rwlock.c:464
+#, c-format
+msgid "Join thread failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:805 src/dird/ua_label.c:815
+#: src/lib/rwlock.c:467
 #, c-format
 #, c-format
-msgid "Invalid Slot number: %s\n"
+msgid "%02d: interval %d, writes %d, reads %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:824
+#: src/lib/rwlock.c:477
 #, c-format
 #, c-format
-msgid "Invalid Volume name: %s\n"
+msgid "data %02d: value %d, %d writes\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:903
+#: src/lib/rwlock.c:482
 #, c-format
 #, c-format
-msgid "Device \"%s\" has %d slots.\n"
+msgid "Total: %d thread writes, %d data writes\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:952
-#, c-format
-msgid "Pool \"%s\" resource not found!\n"
+#: src/lib/rwlock.c:554
+msgid "Try write lock"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:93
-msgid "Director and Storage daemon passwords or names not the same.\n"
+#: src/lib/rwlock.c:560
+msgid "Try read lock"
 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/rwlock.c:615
+msgid "Create thread"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:193
-msgid "Director and File daemon passwords or names not the same.\n"
+#: src/lib/rwlock.c:625
+msgid "Join thread"
 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/rwlock.c:627
+#, c-format
+msgid "%02d: interval %d, updates %d, r_collisions %d, w_collisions %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:268
+#: src/lib/rwlock.c:639
 #, c-format
 #, c-format
-msgid "UA Hello from %s:%s:%d is invalid. Len=%d\n"
+msgid "data %02d: value %d, %d updates\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:275
+#: src/lib/daemon.c:66
 #, c-format
 #, c-format
-msgid "UA Hello from %s:%s:%d is invalid. Got: %s\n"
+msgid "Cannot fork to become daemon: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:332
+#: src/lib/tls.c:93
+#, c-format
 msgid ""
 msgid ""
-"Authorization problem: Remote client did not advertise required TLS "
-"support.\n"
+"Error with certificate at depth: %d, issuer = %s, subject = %s, ERR=%d:%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:340
-msgid "Authorization problem: Remote client requires TLS.\n"
+#: src/lib/tls.c:130
+msgid "Error initializing SSL context"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:368
-#, c-format
-msgid "Unable to authenticate console \"%s\" at %s:%s:%d.\n"
+#: src/lib/tls.c:151
+msgid "Error loading certificate verification stores"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:373
-#, c-format
-msgid "1000 OK: %s Version: %s (%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_select.c:39
-#, c-format
-msgid "The current %s retention period is: %s\n"
+#: src/lib/tls.c:167
+msgid "Error loading certificate file"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:41
-msgid "Continue? (yes/mod/no): "
+#: src/lib/tls.c:175
+msgid "Error loading private key"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:45
-msgid "Enter new retention period: "
+#: src/lib/tls.c:183
+msgid "Unable to open DH parameters file"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:49
-msgid "Invalid period.\n"
+#: src/lib/tls.c:189
+msgid "Unable to load DH parameters from specified file"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:128
-msgid "You have the following choices:\n"
+#: src/lib/tls.c:193
+msgid "Failed to set TLS Diffie-Hellman parameters"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:144
-msgid "The defined Storage resources are:\n"
+#: src/lib/tls.c:203
+msgid "Error setting cipher list, no valid ciphers available\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:152
-msgid "Select Storage resource"
+#: src/lib/tls.c:262
+msgid "Peer failed to present a TLS certificate\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:193
-msgid "catalog"
+#: src/lib/tls.c:305
+#, c-format
+msgid "Peer %s failed to present a TLS certificate\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:201
-msgid "The defined Catalog resources are:\n"
+#: src/lib/tls.c:407
+msgid "Error creating file descriptor-based BIO"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:209
-msgid "Catalog"
+#: src/lib/tls.c:418
+msgid "Error creating new SSL object"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:209
-msgid "Select Catalog resource"
+#: src/lib/tls.c:481 src/lib/tls.c:504
+msgid "Connect failure"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:226
-msgid "The defined Job resources are:\n"
+#: src/lib/tls.c:576 src/lib/tls.c:580
+msgid "TLS shutdown failure."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:234
-msgid "Select Job resource"
+#: src/lib/tls.c:639
+msgid "TLS read/write failure."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:249
-msgid "The defined Restore Job resources are:\n"
+#: src/lib/signal.c:68
+msgid "Invalid signal number"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:257
-msgid "Select Restore Job"
+#: src/lib/signal.c:94
+#, c-format
+msgid "Bacula interrupted by signal %d: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:274
-msgid "The defined Client resources are:\n"
+#: src/lib/signal.c:107
+#, c-format
+msgid "Kaboom! %s, %s got signal %d - %s. Attempting traceback.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:282
-msgid "Select Client (File daemon) resource"
+#: src/lib/signal.c:109
+#, c-format
+msgid "Kaboom! exepath=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:309
+#: src/lib/signal.c:143
 #, c-format
 #, c-format
-msgid "Error: Client resource %s does not exist.\n"
+msgid "Fork error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:334
+#: src/lib/signal.c:150
 #, c-format
 #, c-format
-msgid "Could not find Client %s: ERR=%s"
+msgid "Calling: %s %s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:338
-msgid "fd"
+#: src/lib/signal.c:153
+#, c-format
+msgid "execv: %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:344 src/dird/ua_select.c:398
+#: src/lib/signal.c:168
 #, c-format
 #, c-format
-msgid "Could not find Client \"%s\": ERR=%s"
+msgid "Traceback complete, attempting cleanup ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:373
+#: src/lib/signal.c:176
 #, c-format
 #, c-format
-msgid "Error obtaining client ids. ERR=%s\n"
+msgid "It looks like the traceback worked ...\n"
 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:205
+#, c-format
+msgid "BA_NSIG too small (%d) should be (%d)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:381
-msgid "Defined Clients:\n"
+#: src/lib/signal.c:211
+msgid "UNKNOWN SIGNAL"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:391
-msgid "Select the Client"
+#: src/lib/signal.c:212
+msgid "Hangup"
 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:213
+msgid "Interrupt"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:458 src/dird/ua_output.c:396
-#, c-format
-msgid "Error obtaining pool ids. ERR=%s\n"
+#: src/lib/signal.c:214
+msgid "Quit"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:462
-msgid "No pools defined. Use the \"create\" command to create one.\n"
+#: src/lib/signal.c:215
+msgid "Illegal instruction"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:466
-msgid "Defined Pools:\n"
+#: src/lib/signal.c:216
+msgid "Trace/Breakpoint trap"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:476
-msgid "Select the Pool"
+#: src/lib/signal.c:217
+msgid "Abort"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:506
-#, c-format
-msgid "No access to Pool \"%s\"\n"
+#: src/lib/signal.c:219
+msgid "EMT instruction (Emulation Trap)"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:532
-msgid "Enter MediaId or Volume name: "
+#: src/lib/signal.c:222
+msgid "IOT trap"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:558
-msgid "The defined Pool resources are:\n"
+#: src/lib/signal.c:224
+msgid "BUS error"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:566
-msgid "Select Pool resource"
+#: src/lib/signal.c:225
+msgid "Floating-point exception"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:601
-msgid "Enter the JobId to select: "
+#: src/lib/signal.c:226
+msgid "Kill, unblockable"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:639
-#, c-format
-msgid "Could not find Job \"%s\": ERR=%s"
+#: src/lib/signal.c:227
+msgid "User-defined signal 1"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:717
-#, c-format
-msgid "Automatically selected %s: %s\n"
+#: src/lib/signal.c:228
+msgid "Segmentation violation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:722
-#, c-format
-msgid "Cannot select %s in batch mode.\n"
+#: src/lib/signal.c:229
+msgid "User-defined signal 2"
+msgstr ""
+
+#: src/lib/signal.c:230
+msgid "Broken pipe"
+msgstr ""
+
+#: src/lib/signal.c:231
+msgid "Alarm clock"
+msgstr ""
+
+#: src/lib/signal.c:232
+msgid "Termination"
+msgstr ""
+
+#: src/lib/signal.c:234
+msgid "Stack fault"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:736
-msgid "Selection is empty!\n"
+#: src/lib/signal.c:236
+msgid "Child status has changed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:742
-msgid "Item 1 selected automatically.\n"
+#: src/lib/signal.c:237
+msgid "Continue"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:753
-msgid "Selection aborted, nothing done.\n"
+#: src/lib/signal.c:238
+msgid "Stop, unblockable"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:758
-#, c-format
-msgid "Please enter a number between 1 and %d\n"
+#: src/lib/signal.c:239
+msgid "Keyboard stop"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:807
-msgid "Storage name given twice.\n"
+#: src/lib/signal.c:240
+msgid "Background read from tty"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:824
-#, c-format
-msgid "Expecting jobid=nn command, got: %s\n"
+#: src/lib/signal.c:241
+msgid "Background write to tty"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:828
-#, c-format
-msgid "JobId %s is not running.\n"
+#: src/lib/signal.c:242
+msgid "Urgent condition on socket"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:838
-#, c-format
-msgid "Expecting job=xxx, got: %s.\n"
+#: src/lib/signal.c:243
+msgid "CPU limit exceeded"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:842 src/dird/ua_select.c:854
-#, c-format
-msgid "Job \"%s\" is not running.\n"
+#: src/lib/signal.c:244
+msgid "File size limit exceeded"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:850
-#, c-format
-msgid "Expecting ujobid=xxx, got: %s.\n"
+#: src/lib/signal.c:245
+msgid "Virtual alarm clock"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:870
-#, c-format
-msgid "Storage resource \"%s\": not found\n"
+#: src/lib/signal.c:246
+msgid "Profiling alarm clock"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:902
-msgid "Enter autochanger drive[0]: "
+#: src/lib/signal.c:247
+msgid "Window size change"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:932
-msgid "Media Types defined in conf file:\n"
+#: src/lib/signal.c:248
+msgid "I/O now possible"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:938
-msgid "Media Type"
+#: src/lib/signal.c:250
+msgid "Power failure restart"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:938
-msgid "Select the Media Type"
+#: src/lib/signal.c:253
+msgid "No runnable lwp"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:110 src/dird/catreq.c:302
-#, c-format
-msgid "1990 Invalid Catalog Request: %s"
+#: src/lib/signal.c:256
+msgid "SIGLWP special signal used by thread library"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:111
-#, c-format
-msgid "Invalid Catalog request; DB not open: %s"
+#: src/lib/signal.c:259
+msgid "Checkpoint Freeze"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:135
-msgid "1901 No Media.\n"
+#: src/lib/signal.c:262
+msgid "Checkpoint Thaw"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:163
-msgid "not in Pool"
+#: src/lib/signal.c:265
+msgid "Thread Cancellation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:165
-msgid "not correct MediaType"
+#: src/lib/signal.c:268
+msgid "Resource Lost (e.g. record-lock lost)"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:181
+#: src/lib/bnet_server.c:109
 #, c-format
 #, c-format
-msgid "1998 Volume \"%s\" status is %s, %s.\n"
+msgid "Cannot open stream socket. ERR=%s. Current %s All %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:186
+#: src/lib/bnet_server.c:122 src/lib/bnet_server.c:275
 #, c-format
 #, c-format
-msgid "1997 Volume \"%s\" not in catalog.\n"
+msgid "Cannot set SO_REUSEADDR on socket: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:207
+#: src/lib/bnet_server.c:131
 #, c-format
 #, c-format
-msgid "Unable to get Media record for Volume %s: ERR=%s\n"
+msgid "Cannot bind port %d: ERR=%s: Retrying ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:209
+#: src/lib/bnet_server.c:136
 #, c-format
 #, c-format
-msgid "1991 Catalog Request for vol=%s failed: %s"
+msgid "Cannot bind port %d: ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:229
+#: src/lib/bnet_server.c:147
 #, c-format
 #, c-format
-msgid ""
-"Volume Files at %u being set to %u for Volume \"%s\". This is incorrect.\n"
+msgid "Could not init client queue: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:232
+#: src/lib/bnet_server.c:166 src/lib/bnet_server.c:338
 #, c-format
 #, c-format
-msgid "1992 Update Media error. VolFiles=%u, CatFiles=%u\n"
+msgid "Error in select: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:264
+#: src/lib/bnet_server.c:187 src/lib/bnet_server.c:357
 #, c-format
 #, c-format
-msgid "Catalog error updating Media record. %s"
+msgid "Connection from %s:%d refused by hosts.access\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:266
-msgid "1993 Update Media error\n"
+#: src/lib/bnet_server.c:213
+msgid "Could not create client BSOCK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:291
+#: src/lib/bnet_server.c:220
 #, c-format
 #, c-format
-msgid "Catalog error creating JobMedia record. %s"
-msgstr ""
-
-#: src/dird/catreq.c:293
-msgid "1991 Update JobMedia error\n"
+msgid "Could not add job to client queue: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:303
+#: src/lib/bnet_server.c:237
 #, c-format
 #, c-format
-msgid "Invalid Catalog request: %s"
+msgid "Could not destroy client queue: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:337
+#: src/lib/bnet_server.c:265
 #, c-format
 #, c-format
-msgid "1991 Invalid Catalog Update: %s"
+msgid "Cannot open stream socket: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:338
+#: src/lib/bnet_server.c:295
 #, c-format
 #, c-format
-msgid "Invalid Catalog Update; DB not open: %s"
+msgid "Cannot bind port %d: ERR=%s: retrying ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:411
-#, c-format
-msgid "Got %s but not same File as attributes\n"
+#: src/lib/bnet_server.c:301
+msgid "Server socket"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:437
-#, c-format
-msgid "Catalog error updating file digest. Unsupported digest stream type: %d"
+#: src/lib/bnet_server.c:301 src/lib/bnet_server.c:398
+msgid "client"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:453
+#: src/lib/bnet_server.c:386
 #, c-format
 #, c-format
-msgid "Catalog error updating file digest. %s"
+msgid "Socket accept error for %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/getmsg.c:130
-#, c-format
-msgid "bget_dirmsg: unknown bnet signal %d\n"
+#: src/lib/smartall.c:146 src/lib/smartall.c:255 src/lib/smartall.c:270
+msgid "Out of memory\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
-#, c-format
-msgid "Malformed message: %s\n"
+#: src/lib/smartall.c:151
+msgid "Too much memory used."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/getmsg.c:154
+#: src/lib/smartall.c:180
 #, c-format
 #, c-format
-msgid "Job not found: %s\n"
+msgid "Attempt to free NULL called from %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/getmsg.c:311
+#: src/lib/smartall.c:194
 #, c-format
 #, c-format
-msgid "Bad response to %s command: wanted %s, got %s\n"
+msgid "double free from %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/getmsg.c:316
+#: src/lib/smartall.c:202
 #, c-format
 #, c-format
-msgid "Socket error on %s command: ERR=%s\n"
+msgid "qp->qnext->qprev != qp called from %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/newvol.c:77
+#: src/lib/smartall.c:206
 #, c-format
 #, c-format
-msgid "Illegal character in Volume name \"%s\"\n"
+msgid "qp->qprev->qnext != qp called from %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/newvol.c:89
+#: src/lib/smartall.c:215
 #, c-format
 #, c-format
-msgid "Created new Volume \"%s\" in catalog.\n"
+msgid "Buffer overrun called from %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/newvol.c:117
+#: src/lib/smartall.c:292
 #, c-format
 #, c-format
-msgid "Wanted to create Volume \"%s\", but it already exists. Trying again.\n"
-msgstr ""
-
-#: src/dird/newvol.c:126
-msgid "Too many failures. Giving up creating Volume name.\n"
-msgstr ""
-
-#: src/dird/autoprune.c:57
-msgid "Begin pruning Jobs.\n"
+msgid "sm_realloc size: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/autoprune.c:65
-msgid "Begin pruning Files.\n"
+#: src/lib/smartall.c:330
+#, c-format
+msgid "sm_realloc %d at %x from %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/autoprune.c:70
+#: src/lib/smartall.c:392
+#, c-format
 msgid ""
 msgid ""
-"End auto prune.\n"
 "\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/ua_server.c:61
+#: src/lib/smartall.c:404
 #, c-format
 #, c-format
-msgid "Cannot create UA thread: %s\n"
-msgstr ""
-
-#: src/dird/ua_server.c:142
-msgid "You have messages.\n"
+msgid "%s buffer:  %s %6u bytes buf=%p allocated at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:251
+#: src/lib/smartall.c:440
 #, c-format
 #, c-format
-msgid "Expected a FileSet option keyword, got:%s:"
+msgid "Damaged buffer found. Called from %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:284
-msgid "Old style Include/Exclude not supported\n"
+#: src/lib/smartall.c:470
+#, c-format
+msgid ""
+"\n"
+"Damaged buffers found at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:312 src/dird/inc_conf.c:583
+#: src/lib/smartall.c:473
 #, c-format
 #, c-format
-msgid "Expecting keyword, got: %s\n"
+msgid "  discovery of bad prev link.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:330 src/dird/inc_conf.c:598
+#: src/lib/smartall.c:476
 #, c-format
 #, c-format
-msgid "Keyword %s not permitted in this resource"
+msgid "  discovery of bad next link.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:383
+#: src/lib/smartall.c:479
 #, c-format
 #, c-format
-msgid "Regex compile error. ERR=%s\n"
+msgid "  discovery of data overrun.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:404
+#: src/lib/smartall.c:482
 #, c-format
 #, c-format
-msgid "Expected a regex string, got: %s\n"
+msgid "  Buffer address: %p\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:490
+#: src/lib/smartall.c:489
 #, c-format
 #, c-format
-msgid "Expected a wild-card string, got: %s\n"
+msgid "Damaged buffer:  %6u bytes allocated at line %d of %s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:513
+#: 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 "Expected an fstype string, got: %s\n"
+msgid "Out of memory: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:537
-#, c-format
-msgid "Backslash found. Use forward slashes or quote the string.: %s\n"
+#: src/lib/bsys.c:304
+msgid "Buffer overflow.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:552
-#, c-format
-msgid "Expected a filename, got: %s"
+#: src/lib/bsys.c:370
+msgid "Bad errno"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:568
-#, c-format
-msgid "Expecting open brace. Got %s"
+#: src/lib/bsys.c:387
+msgid "Possible mutex deadlock.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:623
+#: src/lib/bsys.c:391 src/lib/bsys.c:424
 #, c-format
 #, c-format
-msgid "Expected a FileSet keyword, got: %s"
+msgid "Mutex lock failure. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:105
-#, c-format
-msgid "File daemon \"%s\" rejected Job command: %s\n"
+#: src/lib/bsys.c:394
+msgid "Possible mutex deadlock resolved.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:118
+#: src/lib/bsys.c:407
 #, c-format
 #, c-format
-msgid "Error updating Client record. ERR=%s\n"
+msgid "Mutex unlock not locked. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:123
+#: src/lib/bsys.c:412 src/lib/bsys.c:434
 #, c-format
 #, c-format
-msgid "FD gave bad response to JobId command: %s\n"
+msgid "Mutex unlock failure. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:145 src/dird/fd_cmds.c:181
-msgid ", since="
+#: src/lib/bsys.c:448
+#, c-format
+msgid "Memset for %d bytes at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:165
-msgid "No prior or suitable Full backup found. Doing FULL backup.\n"
+#: src/lib/bsys.c:478
+#, c-format
+msgid "Cannot open pid file. %s ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:166 src/dird/fd_cmds.c:174
+#: src/lib/bsys.c:493
 #, c-format
 #, c-format
-msgid " (upgraded from %s)"
+msgid ""
+"%s is already running. pid=%d\n"
+"Check file %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:172
+#: src/lib/bsys.c:507
 #, c-format
 #, c-format
-msgid "Prior failed job found. Upgrading to %s.\n"
+msgid "Could not open pid file. %s ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:197
-msgid "since_utime "
+#: src/lib/bsys.c:615
+#, c-format
+msgid "Could not create state file. %s ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:233
+#: src/lib/bsys.c:634
 #, c-format
 #, c-format
-msgid "Unimplemented backup level %d %c\n"
+msgid "Write final hdr error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:332 src/dird/fd_cmds.c:357 src/dird/fd_cmds.c:371
-msgid ">filed: write error on socket\n"
+#: src/lib/bsys.c:670
+#, c-format
+msgid "Could not find userid=%s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:338
+#: src/lib/bsys.c:676
 #, c-format
 #, c-format
-msgid "Error running program: %s. ERR=%s\n"
+msgid "Could not find password entry. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:347
+#: src/lib/bsys.c:689
 #, c-format
 #, c-format
-msgid "Cannot open included file: %s. ERR=%s\n"
+msgid "Could not find group=%s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:523
+#: src/lib/bsys.c:697
 #, c-format
 #, c-format
-msgid ""
-"<filed: bad attributes, expected 3 fields got %d\n"
-"msglen=%d msg=%s\n"
+msgid "Could not initgroups for group=%s, userid=%s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:568
+#: src/lib/bsys.c:700
 #, c-format
 #, c-format
-msgid "%s index %d not same as attributes %d\n"
+msgid "Could not initgroups for userid=%s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:585
+#: src/lib/bsys.c:707
 #, c-format
 #, c-format
-msgid "<filed: Network error getting attributes. ERR=%s\n"
+msgid "Could not set group=%s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/admin.c:55
+#: src/lib/bsys.c:713
 #, c-format
 #, c-format
-msgid "Start Admin JobId %d, Job=%s\n"
+msgid "Could not set specified userid: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/admin.c:90
-msgid "Admin OK"
+#: src/lib/crypto.c:435
+msgid "Unable to open certificate file"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/admin.c:94
-msgid "*** Admin Error ***"
+#: src/lib/crypto.c:442
+msgid "Unable to read certificate from file"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/admin.c:98
-msgid "Admin Canceled"
+#: src/lib/crypto.c:448
+msgid "Unable to extract public key from certificate"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/admin.c:108
-msgid "Bacula "
+#: src/lib/crypto.c:455
+msgid ""
+"Provided certificate does not include the required subjectKeyIdentifier "
+"extension."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/admin.c:108
+#: src/lib/crypto.c:462
 #, 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 key type provided: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/bsr.c:176
-#, c-format
-msgid "Unable to get Job record. ERR=%s\n"
+#: src/lib/crypto.c:499 src/lib/crypto.c:547
+msgid "Unable to open private key file"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/bsr.c:183
-#, c-format
-msgid "Unable to get Job Volume Parameters. ERR=%s\n"
+#: src/lib/crypto.c:529 src/lib/crypto.c:563
+msgid "Unable to read private key from file"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/bsr.c:233
+#: src/lib/crypto.c:622
 #, c-format
 #, c-format
-msgid "Unable to create bootstrap file %s. ERR=%s\n"
+msgid "Unsupported digest type: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/bsr.c:242
-msgid "Error writing bsr file.\n"
+#: src/lib/crypto.c:636
+msgid "OpenSSL digest initialization failed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/bsr.c:248
-#, c-format
-msgid "Bootstrap records written to %s\n"
+#: src/lib/crypto.c:650
+msgid "OpenSSL digest update failed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/bsr.c:252
-msgid "The job will require the following Volumes:\n"
+#: src/lib/crypto.c:668
+msgid "OpenSSL digest finalize failed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/bsr.c:284
-msgid "No Volumes found to restore.\n"
+#: src/lib/crypto.c:766
+msgid "OpenSSL digest_new failed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:64
-msgid "Available queries:\n"
+#: src/lib/crypto.c:772
+msgid "OpenSSL sign get digest failed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:71
-msgid "Choose a query"
+#: src/lib/crypto.c:811 src/lib/crypto.c:815
+msgid "OpenSSL digest Verify final failed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:85
-msgid "Could not find query.\n"
+#: 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/ua_query.c:103
-msgid "Too many prompts in query, max is 9.\n"
+#: src/lib/crypto.c:959
+msgid "Signature decoding failed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:206
-#, c-format
-msgid "Warning prompt %d missing.\n"
+#: src/lib/crypto.c:1036
+msgid "Unsupported cipher type specified\n"
 msgstr ""
 
 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"
+#: src/lib/crypto.c:1185
+msgid "CryptoData decoding failed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:255 src/dird/ua_query.c:272
-msgid "Enter SQL query: "
+#: src/lib/crypto.c:1229
+msgid "Failure decrypting the session key"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:274
-msgid "Add to SQL query: "
+#: src/lib/crypto.c:1280
+#, c-format
+msgid "Unsupported contentEncryptionAlgorithm: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:278
-msgid "End query mode.\n"
+#: src/lib/crypto.c:1290 src/lib/crypto.c:1296
+msgid "OpenSSL cipher context initialization failed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:79
-msgid "Update choice:\n"
+#: src/lib/crypto.c:1303
+msgid "Encryption session provided an invalid symmetric key"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:80
-msgid "Volume parameters"
+#: src/lib/crypto.c:1309
+msgid "Encryption session provided an invalid IV"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:81
-msgid "Pool from resource"
+#: src/lib/crypto.c:1315
+msgid "OpenSSL cipher context key/IV initialization failed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:82
-msgid "Slots from autochanger"
+#: src/lib/crypto.c:1385
+#, c-format
+msgid "Unable to init OpenSSL threading: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:83
-msgid "item"
+#: src/lib/crypto.c:1398
+msgid "Failed to seed OpenSSL PRNG\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:83
-msgid "Choose catalog item to update"
+#: src/lib/crypto.c:1424
+msgid "Failed to save OpenSSL PRNG\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:122
+#: src/lib/crypto.c:1485
 #, c-format
 #, c-format
-msgid "Invalid VolStatus specified: %s\n"
+msgid "Unsupported digest type=%d specified\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:131
+#: src/lib/crypto.c:1505
 #, c-format
 #, c-format
-msgid "New Volume status is: %s\n"
+msgid "SHA1Update() returned an error: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:141
-#, c-format
-msgid "Invalid retention period specified: %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/ua_update.c:149
-#, c-format
-msgid "New retention period is: %s\n"
+#: src/lib/crypto.c:1654
+msgid "Unsupported digest algorithm"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:160
-#, c-format
-msgid "Invalid use duration specified: %s\n"
+#: src/lib/crypto.c:1656
+msgid "Unsupported encryption algorithm"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:168
-#, c-format
-msgid "New use duration is: %s\n"
+#: src/lib/crypto.c:1658
+msgid "Signature is invalid"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:182
-#, c-format
-msgid "New max jobs is: %s\n"
+#: src/lib/crypto.c:1660
+msgid "Decryption error"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:195
-#, c-format
-msgid "New max files is: %s\n"
+#: src/lib/crypto.c:1663
+msgid "Internal error"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:206
+#: 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 "Invalid max. bytes specification: %s\n"
+msgid "Unable to destroy mutex: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:214
+#: src/lib/edit.c:446
 #, c-format
 #, c-format
-msgid "New Max bytes is: %s\n"
+msgid "Illegal character \"%c\" in name.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:228 src/dird/ua_update.c:252
-msgid "Invalid value. It must be yes or no.\n"
+#: src/lib/edit.c:453
+msgid "Name too long.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:236
-#, c-format
-msgid "New Recycle flag is: %s\n"
+#: src/lib/bget_msg.c:99
+msgid "Status OK\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:260
-#, c-format
-msgid "New InChanger flag is: %s\n"
-msgstr ""
+#: src/lib/bget_msg.c:103
+#, fuzzy, c-format
+msgid "bget_msg: unknown signal %d\n"
+msgstr "unbekannt"
 
 
-#: src/dird/ua_update.c:278
+#: src/lib/lex.c:93 src/wx-console/console_thread.cpp:208
 #, c-format
 #, c-format
-msgid "Invalid slot, it must be between 0 and MaxVols=%d\n"
+msgid "Problem probably begins at line %d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:287 src/dird/ua_update.c:577
+#: src/lib/lex.c:98 src/wx-console/console_thread.cpp:213
 #, c-format
 #, c-format
-msgid "Error updating media record Slot: ERR=%s"
+msgid ""
+"Config error: %s\n"
+"            : line %d, col %d of file %s\n"
+"%s\n"
+"%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:289
+#: src/lib/lex.c:102
 #, c-format
 #, c-format
-msgid "New Slot is: %d\n"
+msgid "Config error: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:316
-#, c-format
-msgid "New Pool is: %s\n"
+#: src/lib/lex.c:131
+msgid "Close of NULL file\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:345
-#, c-format
-msgid "Error updating Volume record: ERR=%s"
+#: 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_update.c:347
+#: src/lib/lex.c:269
 #, c-format
 #, c-format
-msgid "Volume defaults updated from \"%s\" Pool record.\n"
+msgid "Config token too long, file: %s, line %d, begins at line %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:369
-#, c-format
-msgid "Error updating Volume records: ERR=%s"
+#: src/lib/lex.c:293
+msgid "none"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:371
-msgid "All Volume defaults updated from Pool record.\n"
+#: src/lib/lex.c:294
+msgid "comment"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:391
-msgid "VolStatus"
+#: src/lib/lex.c:295
+msgid "number"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:392
-msgid "VolRetention"
+#: src/lib/lex.c:296
+msgid "ip_addr"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:393
-msgid "VolUse"
+#: src/lib/lex.c:297
+msgid "identifier"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:394
-msgid "MaxVolJobs"
+#: src/lib/lex.c:298
+msgid "string"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:395
-msgid "MaxVolFiles"
+#: src/lib/lex.c:299
+msgid "quoted_string"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:396
-msgid "MaxVolBytes"
+#: src/lib/lex.c:300
+msgid "UTF-8 Byte Order Mark"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:397
-msgid "Recycle"
+#: src/lib/lex.c:301
+msgid "UTF-16le Byte Order Mark"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:398
-msgid "InChanger"
+#: src/lib/lex.c:339 src/lib/lex.c:345
+#, c-format
+msgid "expected a positive integer number, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:399 src/dird/ua_update.c:472
-msgid "Slot"
+#: 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:401
-msgid "FromPool"
+#: src/lib/lex.c:584
+#, c-format
+msgid "Cannot open included config file %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:402
-msgid "AllFromPool"
+#: src/lib/lex.c:643
+#, c-format
+msgid "expected an integer or a range, got %s: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:463
+#: 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 "Updating Volume \"%s\"\n"
+msgid "expected an integer number, got %s: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:465
-msgid "Volume Status"
+#: src/lib/lex.c:694
+#, c-format
+msgid "expected a name, got %s: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:466
-msgid "Volume Retention Period"
+#: src/lib/lex.c:698
+#, c-format
+msgid "name %s length %d too long, max is %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:467
-msgid "Volume Use Duration"
+#: src/lib/lex.c:706
+#, c-format
+msgid "expected a string, got %s: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:468
-msgid "Maximum Volume Jobs"
+#: src/lib/var.c:2669
+msgid "everything ok"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:469
-msgid "Maximum Volume Files"
+#: src/lib/var.c:2670
+msgid "incomplete named character"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:470
-msgid "Maximum Volume Bytes"
+#: src/lib/var.c:2671
+msgid "incomplete hexadecimal value"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:471
-msgid "Recycle Flag"
+#: src/lib/var.c:2672
+msgid "invalid hexadecimal value"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:473
-msgid "InChanger Flag"
+#: src/lib/var.c:2673
+msgid "octal value too large"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:474
-msgid "Volume Files"
+#: src/lib/var.c:2674
+msgid "invalid octal value"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:476
-msgid "Volume from Pool"
+#: src/lib/var.c:2675
+msgid "incomplete octal value"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:477
-msgid "All Volumes from Pool"
+#: src/lib/var.c:2676
+msgid "incomplete grouped hexadecimal value"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:478
-msgid "Done"
+#: src/lib/var.c:2677
+msgid "incorrect character class specification"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:489
-#, c-format
-msgid "Current Volume status is: %s\n"
+#: src/lib/var.c:2678
+msgid "invalid expansion configuration"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:490
-msgid "Possible Values are:\n"
+#: src/lib/var.c:2679
+msgid "out of memory"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:501
-msgid "Choose new Volume Status"
+#: src/lib/var.c:2680
+msgid "incomplete variable specification"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:507
-#, c-format
-msgid "Current retention period is: %s\n"
+#: src/lib/var.c:2681
+msgid "undefined variable"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:509
-msgid "Enter Volume Retention period: "
+#: src/lib/var.c:2682
+msgid "input is neither text nor variable"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:516
-#, c-format
-msgid "Current use duration is: %s\n"
-msgstr ""
+#: src/lib/var.c:2683
+#, fuzzy
+msgid "unknown command character in variable"
+msgstr "unbekannt"
 
 
-#: src/dird/ua_update.c:518
-msgid "Enter Volume Use Duration: "
+#: src/lib/var.c:2684
+msgid "malformatted search and replace operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:525
-#, c-format
-msgid "Current max jobs is: %u\n"
-msgstr ""
+#: src/lib/var.c:2685
+#, fuzzy
+msgid "unknown flag in search and replace operation"
+msgstr "unbekannt"
 
 
-#: src/dird/ua_update.c:526
-msgid "Enter new Maximum Jobs: "
+#: src/lib/var.c:2686
+msgid "invalid regex in search and replace operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:533
-#, c-format
-msgid "Current max files is: %u\n"
+#: src/lib/var.c:2687
+msgid "missing parameter in command"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:534
-msgid "Enter new Maximum Files: "
+#: src/lib/var.c:2688
+msgid "empty search string in search and replace operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:541
-#, c-format
-msgid "Current value is: %s\n"
+#: src/lib/var.c:2689
+msgid "start offset missing in cut operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:542
-msgid "Enter new Maximum Bytes: "
+#: 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:550
-#, c-format
-msgid "Current recycle flag is: %s\n"
+#: src/lib/var.c:2692
+msgid "offset out of bounds in cut operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:552
-msgid "Enter new Recycle status: "
+#: src/lib/var.c:2693
+msgid "logic error in cut operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:559
-#, c-format
-msgid "Current Slot is: %d\n"
+#: src/lib/var.c:2694
+msgid "malformatted transpose operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:560
-msgid "Enter new Slot: "
+#: src/lib/var.c:2695
+msgid "source and target class mismatch in transpose operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:567
-#, c-format
-msgid "Current InChanger flag is: %d\n"
+#: src/lib/var.c:2696
+msgid "empty character class in transpose operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:568
-msgid "Set InChanger flag? yes/no: "
+#: src/lib/var.c:2697
+msgid "incorrect character class in transpose operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:579
-#, c-format
-msgid "New InChanger flag is: %d\n"
+#: src/lib/var.c:2698
+msgid "malformatted padding operation"
 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/var.c:2699
+msgid "width parameter missing in padding operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:588
-#, c-format
-msgid "Current Volume Files is: %u\n"
+#: src/lib/var.c:2700
+msgid "fill string missing in padding operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:589
-msgid "Enter new number of Files for Volume: "
+#: 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:594
-msgid "Normally, you should only increase Volume Files by one!\n"
+#: src/lib/var.c:2703
+msgid "invalid argument"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:595
-msgid "Continue? (yes/no): "
+#: src/lib/var.c:2704
+msgid "incomplete quoted pair"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:605
-#, c-format
-msgid "New Volume Files is: %u\n"
+#: src/lib/var.c:2705
+msgid "lookup function does not support variable arrays"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:617
-#, c-format
-msgid "Current Pool is: %s\n"
+#: src/lib/var.c:2706
+msgid "index of array variable contains an invalid character"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:618
-msgid "Enter new Pool name: "
+#: src/lib/var.c:2707
+msgid "index of array variable is incomplete"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:631
-msgid "Selection terminated.\n"
+#: src/lib/var.c:2708
+msgid "bracket expression in array variable's index not closed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:664
-#, c-format
-msgid "db_update_pool_record returned %d. ERR=%s\n"
+#: src/lib/var.c:2709
+msgid "division by zero error in index specification"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:671
-msgid "Pool DB record updated from resource.\n"
+#: src/lib/var.c:2710
+msgid "unterminated loop construct"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_dotcmds.c:131
-msgid "The Director will segment fault.\n"
+#: src/lib/var.c:2711
+msgid "invalid character in loop limits"
 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/var.c:2712
+msgid "malformed operation argument list"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:237
-msgid "Choose item to purge"
+#: src/lib/var.c:2713
+msgid "undefined operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:282
-#, c-format
-msgid "Begin purging files for Client \"%s\"\n"
+#: src/lib/var.c:2714
+msgid "formatting failure"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:294
+#: src/lib/var.c:2723
+#, fuzzy
+msgid "unknown error"
+msgstr "unbekannt"
+
+#: src/lib/runscript.c:212
 #, c-format
 #, c-format
-msgid "No Files found for client %s to purge from %s catalog.\n"
+msgid "%s: run command \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:325
+#: src/lib/runscript.c:218
 #, c-format
 #, c-format
-msgid "%d Files for client \"%s\" purged from %s catalog.\n"
+msgid "Runscript: %s could not execute. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:361
+#: src/lib/runscript.c:227
 #, c-format
 #, c-format
-msgid "Begin purging jobs from Client \"%s\"\n"
+msgid "%s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:372
+#: src/lib/runscript.c:232
 #, c-format
 #, c-format
-msgid "No Jobs found for client %s to purge from %s catalog.\n"
+msgid "Runscript: %s returned non-zero status=%d. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:416
+#: src/lib/address_conf.c:63
 #, c-format
 #, c-format
-msgid "%d Jobs for client %s purged from %s catalog.\n"
+msgid "Only ipv4 and ipv6 are supported (%d)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:467
+#: src/lib/address_conf.c:67
 #, 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 "Only ipv4 is supported (%d)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:540
+#: src/lib/address_conf.c:176
 #, c-format
 #, c-format
-msgid "%d File%s on Volume \"%s\" purged from catalog.\n"
+msgid "It was tried to assign a ipv6 address to a ipv4(%d)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:554
+#: src/lib/address_conf.c:185
 #, c-format
 #, c-format
-msgid ""
-"There are no more Jobs associated with Volume \"%s\". Marking it purged.\n"
+msgid "It was tried to assign a ipv4 address to a ipv6(%d)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:586
+#: src/lib/address_conf.c:264
 #, c-format
 #, c-format
-msgid "Cannot purge Volume with VolStatus=%s\n"
+msgid "Can't add default address (%s)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:64 src/dird/ua_output.c:88
-msgid "ON or OFF keyword missing.\n"
+#: src/lib/address_conf.c:293
+msgid "the old style addresses cannot be mixed with new style"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:176
-msgid "Keywords for the show command are:\n"
+#: src/lib/address_conf.c:314
+#, c-format
+msgid "can't resolve service(%s)"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:182
+#: src/lib/address_conf.c:323
 #, c-format
 #, c-format
-msgid "%s resource %s not found.\n"
+msgid "can't resolve hostname(%s) %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:185
+#: src/lib/address_conf.c:413 src/lib/address_conf.c:444
 #, c-format
 #, c-format
-msgid "Resource %s not found\n"
+msgid "Expected a block begin { , got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:253
-msgid "Hey! DB is NULL\n"
+#: src/lib/address_conf.c:418
+msgid "Empty addr block is not allowed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:367
+#: src/lib/address_conf.c:422
 #, c-format
 #, c-format
-msgid "Jobid %d used %d Volume(s): %s\n"
+msgid "Expected a string, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:385
-msgid "No Pool specified.\n"
+#: src/lib/address_conf.c:431
+#, c-format
+msgid "Expected a string [ip|ipv4|ipv6], got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:406
+#: src/lib/address_conf.c:435
 #, c-format
 #, c-format
-msgid "Pool: %s\n"
+msgid "Expected a string [ip|ipv4], got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:422 src/dird/ua_status.c:455
-msgid "Ignoring illegal value for days.\n"
+#: 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_output.c:431
+#: src/lib/address_conf.c:451 src/lib/address_conf.c:466
 #, c-format
 #, c-format
-msgid "Unknown list keyword: %s\n"
+msgid "Expected a identifier [addr|port], got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:457
-#, c-format
-msgid "%s is not a job name.\n"
+#: src/lib/address_conf.c:456
+msgid "Only one port per address block"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:481
-#, c-format
-msgid "Could not find next Volume for Job %s (%s, %s).\n"
+#: src/lib/address_conf.c:462
+msgid "Only one addr per address block"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:485
+#: src/lib/address_conf.c:478
 #, c-format
 #, c-format
-msgid "The next Volume to be used by Job \"%s\" (%s, %s) will be %s\n"
+msgid "Expected a number or a string, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:495
+#: src/lib/address_conf.c:484 src/lib/address_conf.c:517
 #, c-format
 #, c-format
-msgid "Could not find next Volume for Job %s.\n"
+msgid "Expected an IP number or a hostname, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:684
-msgid "You have no messages.\n"
+#: src/lib/address_conf.c:490
+msgid "State machine missmatch"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:126
-msgid "Status available for:\n"
+#: src/lib/address_conf.c:496 src/lib/address_conf.c:508
+#, c-format
+msgid "Expected a end of block }, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:132
-msgid "Select daemon type for status"
+#: 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_status.c:245
+#: src/lib/address_conf.c:522 src/lib/address_conf.c:536
 #, c-format
 #, c-format
-msgid "%s Version: %s (%s) %s %s %s\n"
+msgid "can't add port (%s) to (%s)"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:289
+#: src/lib/address_conf.c:531
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Failed to connect to Storage daemon %s.\n"
-"====\n"
+msgid "Expected a port number or string, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:327
+#: src/findlib/create_file.c:123
 #, c-format
 #, c-format
-msgid ""
-"Failed to connect to Client %s.\n"
-"====\n"
+msgid "File skipped. Not newer: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:335
-msgid "Connected to file daemon\n"
+#: src/findlib/create_file.c:130
+#, c-format
+msgid "File skipped. Not older: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:350
-msgid ""
-"\n"
-"Scheduled Jobs:\n"
+#: src/findlib/create_file.c:136
+#, c-format
+msgid "File skipped. Already exists: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:351
-msgid ""
-"Level          Type     Pri  Scheduled          Name               Volume\n"
+#: src/findlib/create_file.c:162
+#, c-format
+msgid "File %s already exists and could not be replaced. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:352
-msgid "===================================================================================\n"
+#: src/findlib/create_file.c:214 src/findlib/create_file.c:277
+#: src/findlib/create_file.c:370
+#, c-format
+msgid "bpkt already open fid=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:401
+#: src/findlib/create_file.c:222
 #, c-format
 #, c-format
-msgid "%-14s %-8s %3d  %-18s %-18s %s\n"
+msgid "Could not create %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:500
-msgid "No Scheduled Jobs.\n"
+#: src/findlib/create_file.c:236
+#, c-format
+msgid "Cannot make fifo %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:525
+#: src/findlib/create_file.c:254
 #, c-format
 #, c-format
-msgid "Console connected at %s\n"
+msgid "Cannot make node %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:535
-msgid ""
-"No Jobs running.\n"
-"====\n"
+#: src/findlib/create_file.c:299
+#, c-format
+msgid "Could not symlink %s -> %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:540
-msgid " JobId Level   Name                       Status\n"
+#: src/findlib/create_file.c:324 src/findlib/create_file.c:335
+#, c-format
+msgid "Could not restore file flags for file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:549
-msgid "is waiting execution"
+#: src/findlib/create_file.c:328 src/findlib/create_file.c:343
+#, c-format
+msgid "Could not hard link %s -> %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:552
-msgid "is running"
+#: 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_status.c:555
-msgid "is blocked"
+#: src/findlib/create_file.c:402
+#, c-format
+msgid "Original file %s not saved: type=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:558
-msgid "has terminated"
+#: src/findlib/create_file.c:405
+#, c-format
+msgid "Unknown file type %d; not restored: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:561
-msgid "has erred"
+#: src/findlib/create_file.c:449
+#, c-format
+msgid "Zero length filename: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:564
-msgid "has errors"
+#: 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_status.c:567
-msgid "has a fatal error"
+#: src/findlib/attribs.c:434 src/findlib/attribs.c:441
+#, c-format
+msgid "Unable to set file owner %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:570
-msgid "has verify differences"
+#: src/findlib/attribs.c:447
+#, c-format
+msgid "Unable to set file modes %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:573
-msgid "has been canceled"
+#: src/findlib/attribs.c:457
+#, c-format
+msgid "Unable to set file times %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:577
+#: src/findlib/attribs.c:471
 #, c-format
 #, c-format
-msgid "is waiting on Client %s"
+msgid "Unable to set file flags %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:583
+#: src/findlib/attribs.c:714
 #, c-format
 #, c-format
-msgid "is waiting on Storage %s"
+msgid "Error in %s file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:588
-msgid "is waiting on max Storage jobs"
+#: src/findlib/attribs.c:731
+#, c-format
+msgid "Error in %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:591
-msgid "is waiting on max Client jobs"
+#: src/findlib/save-cwd.c:48
+#, c-format
+msgid "Cannot open current directory: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:594
-msgid "is waiting on max Job jobs"
+#: src/findlib/save-cwd.c:62
+#, c-format
+msgid "Current directory: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:597
-msgid "is waiting on max total jobs"
+#: src/findlib/save-cwd.c:84
+#, c-format
+msgid "Cannot get current directory: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:600
-msgid "is waiting for its start time"
+#: src/findlib/save-cwd.c:105
+#, c-format
+msgid "Cannot return to %s from %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:603
-msgid "is waiting for higher priority jobs to finish"
+#: 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:608
+#: src/findlib/save-cwd.c:115
 #, c-format
 #, c-format
-msgid "is in unknown state %c"
+msgid "Cannot return to %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:622
-msgid "is waiting for a mount request"
+#: src/findlib/save-cwd.c:119
+#, c-format
+msgid "Cannot return to saved working directory: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:629
-msgid "is waiting for an appendable Volume"
-msgstr ""
+#: src/findlib/find_one.c:228
+#, fuzzy, c-format
+msgid "Cannot stat file %s: ERR=%s\n"
+msgstr "Kann  bootstrap Datei nicht öffnen: %s: ERR=%s\n"
 
 
-#: src/dird/ua_status.c:636
+#: src/findlib/find_one.c:234
 #, c-format
 #, c-format
-msgid "is waiting for Client %s to connect to Storage %s"
+msgid "%s mtime changed during backup.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:652
+#: src/findlib/find_one.c:240
 #, c-format
 #, c-format
-msgid "%6d %-6s  %-20s %s\n"
+msgid "%s ctime changed during backup.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:680
-msgid " JobId  Level     Files      Bytes     Status   Finished        Name \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:681
-msgid "========================================================================\n"
+#: src/findlib/find_one.c:310
+#, c-format
+msgid "Top level directory \"%s\" has unlisted fstype \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:171
+#: src/findlib/find_one.c:325
 #, c-format
 #, c-format
-msgid "Pool for JobId %s not in database. ERR=%s\n"
+msgid "Top level directory \"%s\" has an unlisted drive type \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:178
-#, c-format
-msgid "Pool resource \"%s\" not found.\n"
+#: src/findlib/bfile.c:82
+msgid "Unix attributes"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:198
-#, c-format
-msgid "Pool \"%s\" not in database. %s"
+#: src/findlib/bfile.c:84
+msgid "File data"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:202
-#, c-format
-msgid "Pool \"%s\" created in database.\n"
+#: src/findlib/bfile.c:86
+msgid "MD5 digest"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:217
-#, c-format
-msgid "Start Migration JobId %s, Job=%s\n"
+#: src/findlib/bfile.c:88
+msgid "GZIP data"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:423 src/dird/migrate.c:435 src/dird/migrate.c:446
-#: src/dird/migrate.c:457 src/dird/migrate.c:468 src/dird/migrate.c:624
-#, c-format
-msgid "SQL to get Volume failed. ERR=%s\n"
+#: src/findlib/bfile.c:90
+msgid "Extended attributes"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:427
-msgid "No Volumes found to migrate.\n"
+#: src/findlib/bfile.c:92
+msgid "Sparse data"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:450
-msgid "No Volume found to migrate.\n"
+#: src/findlib/bfile.c:94
+msgid "GZIP sparse data"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:472 src/dird/migrate.c:608 src/dird/migrate.c:628
-msgid "No jobs found to migrate.\n"
+#: src/findlib/bfile.c:96
+msgid "Program names"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:482
-msgid "No Migration Client selection pattern specified.\n"
+#: src/findlib/bfile.c:98
+msgid "Program data"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:489 src/dird/migrate.c:523 src/dird/migrate.c:557
-#, c-format
-msgid "Could not compile regex pattern \"%s\" ERR=%s\n"
+#: src/findlib/bfile.c:100
+msgid "SHA1 digest"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:498
-#, c-format
-msgid "SQL to get Client failed. ERR=%s\n"
+#: src/findlib/bfile.c:102
+msgid "Win32 data"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:516
-msgid "No Migration Volume selection pattern specified.\n"
+#: src/findlib/bfile.c:104
+msgid "Win32 GZIP data"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:532 src/dird/migrate.c:567
-#, c-format
-msgid "SQL to get Job failed. ERR=%s\n"
+#: src/findlib/bfile.c:106
+msgid "MacOS Fork data"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:550
-msgid "No Migration Job selection pattern specified.\n"
+#: src/findlib/bfile.c:108
+msgid "HFS+ attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:603
-#, c-format
-msgid "SQL failed. ERR=%s\n"
+#: src/findlib/bfile.c:110
+msgid "Standard Unix ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:618
-msgid "No Migration SQL selection pattern specified.\n"
+#: src/findlib/bfile.c:112
+msgid "Default Unix ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:635
-msgid "Unknown Migration Selection Type.\n"
+#: src/findlib/bfile.c:114
+msgid "SHA256 digest"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:645
-msgid "Invalid JobId found.\n"
+#: src/findlib/bfile.c:116
+msgid "SHA512 digest"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:648
-msgid "No JobIds found to migrate.\n"
+#: src/findlib/bfile.c:118
+msgid "Signed digest"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:656
-#, c-format
-msgid "Could not get job record for JobId %s to migrate. ERR=%s"
+#: src/findlib/bfile.c:120
+msgid "Encrypted File data"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:661
-#, c-format
-msgid "Migration using JobId=%d Job=%s\n"
+#: src/findlib/bfile.c:122
+msgid "Encrypted Win32 data"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:735
-#, c-format
-msgid "%s OK -- with warnings"
+#: src/findlib/bfile.c:124
+msgid "Encrypted session data"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:737
-#, c-format
-msgid "%s OK"
+#: src/findlib/bfile.c:126
+msgid "Encrypted GZIP data"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:742
-#, c-format
-msgid "*** %s Error ***"
+#: src/findlib/bfile.c:128
+msgid "Encrypted Win32 GZIP data"
+msgstr ""
+
+#: src/findlib/bfile.c:130
+msgid "Encrypted MacOS fork data"
+msgstr ""
+
+#: src/findlib/enable_priv.c:92
+msgid "AdjustTokenPrivileges set "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:752
+#: src/findlib/makepath.c:116
 #, c-format
 #, c-format
-msgid "%s Canceled"
+msgid "Cannot create directory %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:761
+#: src/findlib/makepath.c:120 src/findlib/makepath.c:398
 #, c-format
 #, c-format
-msgid "Inappropriate %s term code"
+msgid "%s exists but is not a directory\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:790
+#: src/findlib/makepath.c:229
 #, c-format
 #, c-format
-msgid ""
-"Bacula %s (%s): %s\n"
-"  Old Backup JobId:       %u\n"
-"  New Backup JobId:       %u\n"
-"  JobId:                  %u\n"
-"  Job:                    %s\n"
-"  Backup Level:           %s%s\n"
-"  Client:                 %s\n"
-"  FileSet:                \"%s\" %s\n"
-"  Pool:                   \"%s\"\n"
-"  Start time:             %s\n"
-"  End time:               %s\n"
-"  Elapsed time:           %s\n"
-"  Priority:               %d\n"
-"  SD Files Written:       %s\n"
-"  SD Bytes Written:       %s (%sB)\n"
-"  Rate:                   %.1f KB/s\n"
-"  Volume name(s):         %s\n"
-"  Volume Session Id:      %d\n"
-"  Volume Session Time:    %d\n"
-"  Last Volume Bytes:      %s (%sB)\n"
-"  SD Errors:              %d\n"
-"  SD termination status:  %s\n"
-"  Termination:            %s\n"
-"\n"
+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"
@@ -14230,705 +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"
+#: 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:294
-msgid "Connecting...\n"
-msgstr ""
-
-#: src/wx-console/console_thread.cpp:310
-msgid "Error : No director defined in config file.\n"
-msgstr ""
-
-#: src/wx-console/console_thread.cpp:322
-msgid "Multiple directors found in your config file.\n"
-msgstr ""
-
-#: src/wx-console/console_thread.cpp:331
-#, c-format
-msgid "Please choose a director (1-%d): "
-msgstr ""
-
-#: src/wx-console/console_thread.cpp:403
-msgid "Failed to connect to the director\n"
+#: 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:245
-#: src/wx-console/wxbrestorepanel.cpp:299
+#: src/wx-console/wxbrestorepanel.cpp:263
+#: src/wx-console/wxbrestorepanel.cpp:317
 msgid "Add"
 msgstr ""
 
 msgid "Add"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:247
-#: src/wx-console/wxbrestorepanel.cpp:301
+#: src/wx-console/wxbrestorepanel.cpp:265
+#: src/wx-console/wxbrestorepanel.cpp:319
 msgid "Remove"
 msgstr ""
 
 msgid "Remove"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:249
-#: src/wx-console/wxbrestorepanel.cpp:303
+#: src/wx-console/wxbrestorepanel.cpp:267
+#: src/wx-console/wxbrestorepanel.cpp:321
 msgid "Refresh"
 msgstr ""
 
 msgid "Refresh"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:268
+#: src/wx-console/wxbrestorepanel.cpp:286
 msgid "M"
 msgstr ""
 
 msgid "M"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:272
+#: src/wx-console/wxbrestorepanel.cpp:290
 msgid "Filename"
 msgstr ""
 
 msgid "Filename"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:284
+#: src/wx-console/wxbrestorepanel.cpp:302
 msgid "Perm."
 msgstr ""
 
 msgid "Perm."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:317
-#: src/wx-console/wxbrestorepanel.cpp:330
-#: src/wx-console/wxbrestorepanel.cpp:482
-#: src/wx-console/wxbrestorepanel.cpp:492
-#: src/wx-console/wxbrestorepanel.cpp:495
-#: src/wx-console/wxbrestorepanel.cpp:1760
-#: src/wx-console/wxbrestorepanel.cpp:1846
+#: src/wx-console/wxbrestorepanel.cpp:335
+#: src/wx-console/wxbrestorepanel.cpp:348
+#: src/wx-console/wxbrestorepanel.cpp:503
+#: src/wx-console/wxbrestorepanel.cpp:513
+#: src/wx-console/wxbrestorepanel.cpp:516
+#: src/wx-console/wxbrestorepanel.cpp:1784
+#: src/wx-console/wxbrestorepanel.cpp:1870
 msgid "Job Name"
 msgstr ""
 
 msgid "Job Name"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:319
-#: src/wx-console/wxbrestorepanel.cpp:335
-#: src/wx-console/wxbrestorepanel.cpp:434
-#: src/wx-console/wxbrestorepanel.cpp:435
-#: src/wx-console/wxbrestorepanel.cpp:445
-#: src/wx-console/wxbrestorepanel.cpp:446
-#: src/wx-console/wxbrestorepanel.cpp:1118
-#: src/wx-console/wxbrestorepanel.cpp:1191
-#: src/wx-console/wxbrestorepanel.cpp:1798
-#: src/wx-console/wxbrestorepanel.cpp:1800
-#: src/wx-console/wxbrestorepanel.cpp:1861
+#: src/wx-console/wxbrestorepanel.cpp:337
+#: src/wx-console/wxbrestorepanel.cpp:353
+#: src/wx-console/wxbrestorepanel.cpp:455
+#: src/wx-console/wxbrestorepanel.cpp:456
+#: src/wx-console/wxbrestorepanel.cpp:466
+#: src/wx-console/wxbrestorepanel.cpp:467
+#: src/wx-console/wxbrestorepanel.cpp:1139
+#: src/wx-console/wxbrestorepanel.cpp:1212
+#: src/wx-console/wxbrestorepanel.cpp:1822
+#: src/wx-console/wxbrestorepanel.cpp:1824
+#: src/wx-console/wxbrestorepanel.cpp:1885
 msgid "Fileset"
 msgstr ""
 
 msgid "Fileset"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:322
-#: src/wx-console/wxbrestorepanel.cpp:1185
-#: src/wx-console/wxbrestorepanel.cpp:1201
-#: src/wx-console/wxbrestorepanel.cpp:1203
-#: src/wx-console/wxbrestorepanel.cpp:1211
-#: src/wx-console/wxbrestorepanel.cpp:1213
+#: src/wx-console/wxbrestorepanel.cpp:340
+#: src/wx-console/wxbrestorepanel.cpp:1206
+#: src/wx-console/wxbrestorepanel.cpp:1222
+#: src/wx-console/wxbrestorepanel.cpp:1224
 #: src/wx-console/wxbrestorepanel.cpp:1232
 #: src/wx-console/wxbrestorepanel.cpp:1232
-#: src/wx-console/wxbrestorepanel.cpp:1239
-#: src/wx-console/wxbrestorepanel.cpp:1788
-#: src/wx-console/wxbrestorepanel.cpp:1799
-#: src/wx-console/wxbrestorepanel.cpp:1919
+#: src/wx-console/wxbrestorepanel.cpp:1234
+#: src/wx-console/wxbrestorepanel.cpp:1253
+#: src/wx-console/wxbrestorepanel.cpp:1260
+#: src/wx-console/wxbrestorepanel.cpp:1812
+#: src/wx-console/wxbrestorepanel.cpp:1823
+#: src/wx-console/wxbrestorepanel.cpp:1944
 msgid "Before"
 msgstr ""
 
 msgid "Before"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:324
+#: src/wx-console/wxbrestorepanel.cpp:342
 msgid "Please configure parameters concerning files to restore :"
 msgstr ""
 
 msgid "Please configure parameters concerning files to restore :"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:333
-#: src/wx-console/wxbrestorepanel.cpp:1854
+#: src/wx-console/wxbrestorepanel.cpp:351
+#: src/wx-console/wxbrestorepanel.cpp:1878
 msgid "always"
 msgstr ""
 
 msgid "always"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:333
+#: src/wx-console/wxbrestorepanel.cpp:351
 msgid "if newer"
 msgstr ""
 
 msgid "if newer"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:333
+#: src/wx-console/wxbrestorepanel.cpp:351
 msgid "if older"
 msgstr ""
 
 msgid "if older"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:333
-#: src/wx-console/wxbrestorepanel.cpp:1857
+#: src/wx-console/wxbrestorepanel.cpp:351
+#: src/wx-console/wxbrestorepanel.cpp:1881
 msgid "never"
 msgstr ""
 
 msgid "never"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:341
+#: src/wx-console/wxbrestorepanel.cpp:359
 msgid "Please configure parameters concerning files restoration :"
 msgstr ""
 
 msgid "Please configure parameters concerning files restoration :"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:406
+#: src/wx-console/wxbrestorepanel.cpp:427
 msgid "Getting parameters list."
 msgstr ""
 
 msgid "Getting parameters list."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:414
+#: src/wx-console/wxbrestorepanel.cpp:435
 msgid "Error : no clients returned by the director."
 msgstr ""
 
 msgid "Error : no clients returned by the director."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:438
+#: src/wx-console/wxbrestorepanel.cpp:459
 msgid "Error : no filesets returned by the director."
 msgstr ""
 
 msgid "Error : no filesets returned by the director."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:462
+#: src/wx-console/wxbrestorepanel.cpp:483
 msgid "Error : no storage returned by the director."
 msgstr ""
 
 msgid "Error : no storage returned by the director."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:485
-#: src/wx-console/wxbrestorepanel.cpp:509
+#: src/wx-console/wxbrestorepanel.cpp:506
+#: src/wx-console/wxbrestorepanel.cpp:530
 msgid "Error : no jobs returned by the director."
 msgstr ""
 
 msgid "Error : no jobs returned by the director."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:495
+#: src/wx-console/wxbrestorepanel.cpp:516
 msgid "RestoreFiles"
 msgstr ""
 
 msgid "RestoreFiles"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:530
+#: src/wx-console/wxbrestorepanel.cpp:551
 msgid "Please configure your restore parameters."
 msgstr ""
 
 msgid "Please configure your restore parameters."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:541
+#: src/wx-console/wxbrestorepanel.cpp:562
 msgid "Building restore tree..."
 msgstr ""
 
 msgid "Building restore tree..."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:584
+#: src/wx-console/wxbrestorepanel.cpp:605
 msgid "Error while starting restore: "
 msgstr ""
 
 msgid "Error while starting restore: "
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:674
+#: src/wx-console/wxbrestorepanel.cpp:695
 msgid ""
 "Right click on a file or on a directory, or double-click on its mark to add "
 "it to the restore list."
 msgstr ""
 
 msgid ""
 "Right click on a file or on a directory, or double-click on its mark to add "
 "it to the restore list."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:711
-#: src/wx-console/wxbrestorepanel.cpp:733
-msgid "wx-console: unexpected restore question."
+#: src/wx-console/wxbrestorepanel.cpp:732
+#: src/wx-console/wxbrestorepanel.cpp:754
+msgid "bwx-console: unexpected restore question."
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:744
+#: src/wx-console/wxbrestorepanel.cpp:765
 msgid " files selected to be restored."
 msgstr ""
 
 msgid " files selected to be restored."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:749
+#: src/wx-console/wxbrestorepanel.cpp:770
 msgid " file selected to be restored."
 msgstr ""
 
 msgid " file selected to be restored."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:756
+#: src/wx-console/wxbrestorepanel.cpp:777
 #, c-format
 msgid "Please configure your restore (%ld files selected to be restored)..."
 msgstr ""
 
 #, c-format
 msgid "Please configure your restore (%ld files selected to be restored)..."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:766
+#: src/wx-console/wxbrestorepanel.cpp:787
 msgid "Restore failed : no file selected.\n"
 msgstr ""
 
 msgid "Restore failed : no file selected.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:767
+#: src/wx-console/wxbrestorepanel.cpp:788
 msgid "Restore failed : no file selected."
 msgstr ""
 
 msgid "Restore failed : no file selected."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:777
+#: src/wx-console/wxbrestorepanel.cpp:798
 msgid "Restoring, please wait..."
 msgstr ""
 
 msgid "Restoring, please wait..."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:790
-msgid "Job started. JobId="
+#: src/wx-console/wxbrestorepanel.cpp:811
+msgid "Job queued. JobId="
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:792
-msgid "Restore started, jobid="
+#: src/wx-console/wxbrestorepanel.cpp:813
+msgid "Restore queued, jobid="
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:796
+#: src/wx-console/wxbrestorepanel.cpp:817
 msgid "Job failed."
 msgstr ""
 
 msgid "Job failed."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:797
+#: src/wx-console/wxbrestorepanel.cpp:818
 msgid "Restore failed, please look at messages.\n"
 msgstr ""
 
 msgid "Restore failed, please look at messages.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:798
+#: src/wx-console/wxbrestorepanel.cpp:819
 msgid "Restore failed, please look at messages in console."
 msgstr ""
 
 msgid "Restore failed, please look at messages in console."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:804
-#: src/wx-console/wxbrestorepanel.cpp:805
+#: src/wx-console/wxbrestorepanel.cpp:825
+#: src/wx-console/wxbrestorepanel.cpp:826
 msgid "Failed to retrieve jobid.\n"
 msgstr ""
 
 msgid "Failed to retrieve jobid.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:831
+#: src/wx-console/wxbrestorepanel.cpp:852
 msgid ""
 msgid ""
-"Restore is scheduled in more than two minutes, wx-console will not wait for "
+"Restore is scheduled in more than two minutes, bwx-console will not wait for "
 "its completion.\n"
 msgstr ""
 
 "its completion.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:832
+#: src/wx-console/wxbrestorepanel.cpp:853
 msgid ""
 msgid ""
-"Restore is scheduled in more than two minutes, wx-console will not wait for "
+"Restore is scheduled in more than two minutes, bwx-console will not wait for "
 "its completion."
 msgstr ""
 
 "its completion."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:858
+#: src/wx-console/wxbrestorepanel.cpp:879
 msgid "Restore job created, but not yet running."
 msgstr ""
 
 msgid "Restore job created, but not yet running."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:863
+#: src/wx-console/wxbrestorepanel.cpp:884
 #, c-format
 msgid "Restore job running, please wait (%ld of %ld files restored)..."
 msgstr ""
 
 #, c-format
 msgid "Restore job running, please wait (%ld of %ld files restored)..."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:867
+#: src/wx-console/wxbrestorepanel.cpp:888
 msgid "Restore job terminated successfully."
 msgstr ""
 
 msgid "Restore job terminated successfully."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:868
+#: src/wx-console/wxbrestorepanel.cpp:889
 msgid "Restore job terminated successfully.\n"
 msgstr ""
 
 msgid "Restore job terminated successfully.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:873
+#: src/wx-console/wxbrestorepanel.cpp:894
 msgid "Restore job terminated in error, see messages in console."
 msgstr ""
 
 msgid "Restore job terminated in error, see messages in console."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:874
+#: src/wx-console/wxbrestorepanel.cpp:895
 msgid "Restore job terminated in error, see messages.\n"
 msgstr ""
 
 msgid "Restore job terminated in error, see messages.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:879
+#: src/wx-console/wxbrestorepanel.cpp:900
 msgid "Restore job reported a non-fatal error."
 msgstr ""
 
 msgid "Restore job reported a non-fatal error."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:883
+#: src/wx-console/wxbrestorepanel.cpp:904
 msgid "Restore job reported a fatal error."
 msgstr ""
 
 msgid "Restore job reported a fatal error."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:888
+#: src/wx-console/wxbrestorepanel.cpp:909
 msgid "Restore job cancelled by user."
 msgstr ""
 
 msgid "Restore job cancelled by user."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:889
+#: src/wx-console/wxbrestorepanel.cpp:910
 msgid "Restore job cancelled by user.\n"
 msgstr ""
 
 msgid "Restore job cancelled by user.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:894
+#: src/wx-console/wxbrestorepanel.cpp:915
 msgid "Restore job is waiting on File daemon."
 msgstr ""
 
 msgid "Restore job is waiting on File daemon."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:898
+#: src/wx-console/wxbrestorepanel.cpp:919
 msgid "Restore job is waiting for new media."
 msgstr ""
 
 msgid "Restore job is waiting for new media."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:902
+#: src/wx-console/wxbrestorepanel.cpp:923
 msgid "Restore job is waiting for storage resource."
 msgstr ""
 
 msgid "Restore job is waiting for storage resource."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:906
+#: src/wx-console/wxbrestorepanel.cpp:927
 msgid "Restore job is waiting for job resource."
 msgstr ""
 
 msgid "Restore job is waiting for job resource."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:910
+#: src/wx-console/wxbrestorepanel.cpp:931
 msgid "Restore job is waiting for Client resource."
 msgstr ""
 
 msgid "Restore job is waiting for Client resource."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:914
+#: src/wx-console/wxbrestorepanel.cpp:935
 msgid "Restore job is waiting for maximum jobs."
 msgstr ""
 
 msgid "Restore job is waiting for maximum jobs."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:918
+#: src/wx-console/wxbrestorepanel.cpp:939
 msgid "Restore job is waiting for start time."
 msgstr ""
 
 msgid "Restore job is waiting for start time."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:922
+#: src/wx-console/wxbrestorepanel.cpp:943
 msgid "Restore job is waiting for higher priority jobs to finish."
 msgstr ""
 
 msgid "Restore job is waiting for higher priority jobs to finish."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:971
+#: src/wx-console/wxbrestorepanel.cpp:992
 msgid ""
 msgid ""
-"The restore job has not been started within one minute, wx-console will not "
+"The restore job has not been started within one minute, bwx-console will not "
 "wait for its completion anymore.\n"
 msgstr ""
 
 "wait for its completion anymore.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:972
+#: src/wx-console/wxbrestorepanel.cpp:993
 msgid ""
 msgid ""
-"The restore job has not been started within one minute, wx-console will not "
+"The restore job has not been started within one minute, bwx-console will not "
 "wait for its completion anymore."
 msgstr ""
 
 "wait for its completion anymore."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:982
+#: src/wx-console/wxbrestorepanel.cpp:1003
 msgid "Restore done successfully.\n"
 msgstr ""
 
 msgid "Restore done successfully.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:983
+#: src/wx-console/wxbrestorepanel.cpp:1004
 msgid "Restore done successfully."
 msgstr ""
 
 msgid "Restore done successfully."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1054
+#: src/wx-console/wxbrestorepanel.cpp:1075
 msgid "Applying restore configuration changes..."
 msgstr ""
 
 msgid "Applying restore configuration changes..."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1105
+#: src/wx-console/wxbrestorepanel.cpp:1126
 msgid "Failed to find the selected client."
 msgstr ""
 
 msgid "Failed to find the selected client."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1120
+#: src/wx-console/wxbrestorepanel.cpp:1141
 msgid "Failed to find the selected fileset."
 msgstr ""
 
 msgid "Failed to find the selected fileset."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1135
+#: src/wx-console/wxbrestorepanel.cpp:1156
 msgid "Failed to find the selected storage."
 msgstr ""
 
 msgid "Failed to find the selected storage."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1152
-#: src/wx-console/wxbrestorepanel.cpp:1835
+#: src/wx-console/wxbrestorepanel.cpp:1173
+#: src/wx-console/wxbrestorepanel.cpp:1859
 msgid "Run Restore job"
 msgstr ""
 
 msgid "Run Restore job"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1168
+#: src/wx-console/wxbrestorepanel.cpp:1189
 msgid "Restore configuration changes were applied."
 msgstr ""
 
 msgid "Restore configuration changes were applied."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1177
+#: src/wx-console/wxbrestorepanel.cpp:1198
 msgid "Restore cancelled.\n"
 msgstr ""
 
 msgid "Restore cancelled.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1178
+#: src/wx-console/wxbrestorepanel.cpp:1199
 msgid "Restore cancelled."
 msgstr ""
 
 msgid "Restore cancelled."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1200
+#: src/wx-console/wxbrestorepanel.cpp:1221
 msgid "No results to list."
 msgstr ""
 
 msgid "No results to list."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1202
+#: src/wx-console/wxbrestorepanel.cpp:1223
 msgid "No backup found for this client."
 msgstr ""
 
 msgid "No backup found for this client."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1209
+#: src/wx-console/wxbrestorepanel.cpp:1230
 msgid "ERROR"
 msgstr ""
 
 msgid "ERROR"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1210
+#: src/wx-console/wxbrestorepanel.cpp:1231
 msgid "Query failed"
 msgstr ""
 
 msgid "Query failed"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1212
+#: src/wx-console/wxbrestorepanel.cpp:1233
 msgid "Cannot get previous backups list, see console."
 msgstr ""
 
 msgid "Cannot get previous backups list, see console."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1845
+#: src/wx-console/wxbrestorepanel.cpp:1869
 msgid "JobName:"
 msgstr ""
 
 msgid "JobName:"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1849
+#: src/wx-console/wxbrestorepanel.cpp:1873
 msgid "Where:"
 msgstr ""
 
 msgid "Where:"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1852
+#: src/wx-console/wxbrestorepanel.cpp:1876
 msgid "Replace:"
 msgstr ""
 
 msgid "Replace:"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1855
+#: src/wx-console/wxbrestorepanel.cpp:1879
 msgid "ifnewer"
 msgstr ""
 
 msgid "ifnewer"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1856
+#: src/wx-console/wxbrestorepanel.cpp:1880
 msgid "ifolder"
 msgstr ""
 
 msgid "ifolder"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1860
+#: src/wx-console/wxbrestorepanel.cpp:1884
 msgid "FileSet:"
 msgstr ""
 
 msgid "FileSet:"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1976
+#: src/wx-console/wxbrestorepanel.cpp:2001
 msgid "Restoring..."
 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"
@@ -14936,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"