]> git.sur5r.net Git - bacula/bacula/blobdiff - bacula/po/de.po
Update version
[bacula/bacula] / bacula / po / de.po
index a4b1430cba9af02b650176dd1f11b867927791b3..df301858b2c0578bd5d31f724c45f5fdbf0a7ea7 100644 (file)
@@ -10,7 +10,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: de\n"
 "Report-Msgid-Bugs-To: bacula-devel@lists.sourceforge.net\n"
 msgstr ""
 "Project-Id-Version: de\n"
 "Report-Msgid-Bugs-To: bacula-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2007-08-30 17:34+0200\n"
+"POT-Creation-Date: 2009-07-19 17:13+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"
 "PO-Revision-Date: 2007-06-25 20:38+0200\n"
 "Last-Translator: Philipp Storz <philipp.storz@dass-it.de>\n"
 "Language-Team: \n"
@@ -20,2291 +20,3055 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 "X-Generator: KBabel 1.11.4\n"
 
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 "X-Generator: KBabel 1.11.4\n"
 
-#: patches/testing/bregsed.c:131 src/tools/bregtest.c:131
-#: src/tools/bwild.c:122 src/tools/bregex.c:147
+#: patches/testing/mtops.c:276 patches/testing/mtops.c:300
+#: patches/testing/mtops.c:320 patches/testing/mtops.c:355
+#: patches/testing/mtops.c:378 src/stored/dev.c:822 src/stored/dev.c:900
+#: src/stored/dev.c:1037 src/stored/dev.c:1626
 #, c-format
 #, c-format
-msgid "Could not open data file: %s\n"
+msgid "lseek error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:145
+#: patches/testing/bregsed.c:131 src/tools/bwild.c:122 src/tools/bregex.c:153
+#: src/tools/bregtest.c:137
 #, c-format
 #, c-format
-msgid "Purging oldest volume \"%s\"\n"
+msgid "Could not open data file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:151
+#: src/testprogs/testfind.map.c:48 src/testprogs/testfind.c:46
 #, c-format
 #, c-format
-msgid "Pruning oldest volume \"%s\"\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 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/next_vol.c:170
-msgid "We seem to be looping trying to find the next volume. I give up.\n"
+#: src/testprogs/testfind.map.c:160 src/testprogs/testfind.c:155
+#, 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"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:196
+#: src/testprogs/testfind.map.c:256 src/testprogs/testfind.c:292
+#: src/tools/testfind.c:316 src/tools/testls.c:194
 #, c-format
 #, c-format
-msgid "Max Volume bytes exceeded. Marking Volume \"%s\" as Full.\n"
-msgstr "\"Max Volume bytes\"erreicht. Markiere Volume \"%s\" als Voll.\n"
+msgid "Err: Could not access %s: %s\n"
+msgstr ""
 
 
-#: src/dird/next_vol.c:203
+#: src/testprogs/testfind.map.c:259 src/testprogs/testfind.c:295
+#: src/tools/testfind.c:319 src/tools/testls.c:197
 #, c-format
 #, c-format
-msgid "Volume used once. Marking Volume \"%s\" as Used.\n"
-msgstr "Volume erstmalig benutzt. Markiere Volume \"%s\" als Used.\n"
+msgid "Err: Could not follow ff->link %s: %s\n"
+msgstr ""
 
 
-#: src/dird/next_vol.c:210
+#: src/testprogs/testfind.map.c:262 src/testprogs/testfind.c:298
+#: src/tools/testfind.c:322 src/tools/testls.c:200
 #, c-format
 #, c-format
-msgid "Max Volume jobs exceeded. Marking Volume \"%s\" as Used.\n"
+msgid "Err: Could not stat %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:217
+#: src/testprogs/testfind.map.c:265 src/testprogs/testfind.c:301
+#: src/tools/testfind.c:325 src/tools/testls.c:203
 #, c-format
 #, c-format
-msgid "Max Volume files exceeded. Marking Volume \"%s\" as Used.\n"
+msgid "Skip: File not saved. No change. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:227
+#: src/testprogs/testfind.map.c:268 src/testprogs/testfind.c:304
+#: src/tools/testfind.c:328 src/tools/testls.c:206
 #, c-format
 #, c-format
-msgid "Max configured use duration exceeded. Marking Volume \"%s\" as Used.\n"
+msgid "Err: Attempt to backup archive. Not saved. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:237
+#: src/testprogs/testfind.map.c:271 src/testprogs/testfind.c:307
+#: src/tools/testls.c:209
 #, c-format
 #, c-format
-msgid "Catalog error updating volume \"%s\". ERR=%s"
-msgstr "Catalog Fehler beim Aktualisieren von volume \"%s\". ERR=%s"
-
-#: src/dird/next_vol.c:258
-msgid "volume has expired"
-msgstr "volume ist abgelaufen"
+msgid "Recursion turned off. Directory not entered. %s\n"
+msgstr ""
 
 
-#: src/dird/next_vol.c:276 src/dird/next_vol.c:312
+#: src/testprogs/testfind.map.c:274 src/testprogs/testfind.c:310
+#: src/tools/testls.c:212
 #, c-format
 #, c-format
-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 "
+msgid "Skip: File system change prohibited. Directory not entered. %s\n"
+msgstr ""
 
 
-#: src/dird/next_vol.c:287
-msgid "but should be Append, Purged or Recycle"
-msgstr "aber sollte Append, Purged oder Recycle sein"
+#: src/testprogs/testfind.map.c:277 src/testprogs/testfind.c:313
+#: src/tools/testfind.c:331 src/tools/testls.c:215
+#, c-format
+msgid "Err: Could not open directory %s: %s\n"
+msgstr ""
 
 
-#: src/dird/next_vol.c:315
-msgid ""
-"but should be Append, Purged or Recycle (recycling of the current volume "
-"failed)"
+#: src/testprogs/testfind.map.c:280 src/testprogs/testfind.c:316
+#: src/tools/testfind.c:334 src/tools/testls.c:218
+#, c-format
+msgid "Err: Unknown file ff->type %d: %s\n"
 msgstr ""
 msgstr ""
-"aber sollte Append, Purged oder Recycle (das Recycling des des aktuellen "
-"Volumens ist fehlgeschlagen)"
 
 
-#: 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.)"
+#: src/testprogs/testfind.map.c:330 src/testprogs/testfind.c:366
+#: src/tools/testfind.c:384
+#, c-format
+msgid "===== Filename truncated to 255 chars: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:377
+#: src/testprogs/testfind.map.c:347 src/testprogs/testfind.c:383
+#: src/tools/testfind.c:401
 #, c-format
 #, c-format
-msgid "Unable to get Pool record: ERR=%s"
+msgid "========== Path name truncated to 255 chars: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:384
+#: src/testprogs/testfind.map.c:356 src/testprogs/testfind.c:392
+#: src/tools/testfind.c:410
 #, c-format
 #, c-format
-msgid "Unable add Scratch Volume, Pool \"%s\" full MaxVols=%d\n"
+msgid "========== Path length is zero. File=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:403
+#: src/testprogs/schedule.c:37 src/console/console.c:120
 #, c-format
 #, c-format
-msgid "Failed to move Scratch Volume. ERR=%s\n"
+msgid ""
+"\n"
+"Version: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:408
+#: src/testprogs/schedule.c:192 src/dird/dird.c:597
 #, c-format
 #, c-format
-msgid "Using Volume \"%s\" from 'Scratch' pool.\n"
+msgid ""
+"No Director resource defined in %s\n"
+"Without that I don't know who I am :-(\n"
 msgstr ""
 msgstr ""
+"Keine Director resource definiert in %s\n"
+"Ohne dies weiss ich nicht wer ich bin :-(\n"
 
 
-#: src/dird/fd_cmds.c:94 src/tray-monitor/tray-monitor.c:929
-msgid "File daemon"
-msgstr "File daemon"
+#: src/testprogs/schedule.c:197
+msgid "No working directory specified. Cannot continue.\n"
+msgstr ""
 
 
-#: src/dird/fd_cmds.c:125
+#: src/testprogs/schedule.c:204 src/dird/dird.c:605 src/filed/filed.c:332
 #, c-format
 #, c-format
-msgid "File daemon \"%s\" rejected Job command: %s\n"
-msgstr "File daemon \"%s\" hat Job Kommando abgewiesen: %s\n"
+msgid "No Messages resource defined in %s\n"
+msgstr "Keine Messages resource definiert in %s\n"
 
 
-#: src/dird/fd_cmds.c:138
+#: src/testprogs/schedule.c:209 src/dird/dird.c:610
 #, c-format
 #, c-format
-msgid "Error updating Client record. ERR=%s\n"
-msgstr "Fehler beim Aktualisieren des Client Eintrags. ERR=%s\n"
+msgid "Only one Director resource permitted in %s\n"
+msgstr "Nur eine Director resource erlaubt in %s\n"
 
 
-#: src/dird/fd_cmds.c:143
+#: src/testprogs/schedule.c:216 src/dird/dird.c:667
 #, c-format
 #, c-format
-msgid "FD gave bad response to JobId command: %s\n"
-msgstr "FD hat fehlerhafte Antwort auf JobId Kommando zurückgegeben: %s\n"
-
-#: src/dird/fd_cmds.c:165 src/dird/fd_cmds.c:201
-msgid ", since="
-msgstr ", seit="
+msgid "No Job records defined in %s\n"
+msgstr "Keine Job records definiert in %s\n"
 
 
-#: src/dird/fd_cmds.c:185
-msgid "No prior or suitable Full backup found in catalog. Doing FULL backup.\n"
-msgstr ""
-"Kein vorheriges oder passendes Full backup in catalog gefunden. Führe FULL "
-"backup durch.\n"
+#: src/testprogs/schedule.c:221
+#, fuzzy, c-format
+msgid "No Client record defined for job %s\n"
+msgstr "Keine Job records definiert in %s\n"
 
 
-#: src/dird/fd_cmds.c:186 src/dird/fd_cmds.c:194
-#, c-format
-msgid " (upgraded from %s)"
-msgstr " (erweitert von %s)"
+#: src/testprogs/schedule.c:225
+#, fuzzy, c-format
+msgid "No FileSet record defined for job %s\n"
+msgstr "Keine Job records definiert in %s\n"
 
 
-#: src/dird/fd_cmds.c:192
-#, c-format
-msgid "Prior failed job found in catalog. Upgrading to %s.\n"
-msgstr ""
-"Vorheriger fehlgeschlagener job in catalog gefunden. Erweitere auf %s.\n"
+#: src/testprogs/schedule.c:229
+#, fuzzy, c-format
+msgid "No Storage resource defined for job %s\n"
+msgstr "Keine Messages resource definiert in %s\n"
 
 
-#: src/dird/fd_cmds.c:253
-#, c-format
-msgid "Unimplemented backup level %d %c\n"
-msgstr "Nicht implementierter backup level %d %c\n"
+#: src/testprogs/schedule.c:233
+#, fuzzy, c-format
+msgid "No Pool resource defined for job %s\n"
+msgstr "Keine %s resource definiert\n"
 
 
-#: src/dird/fd_cmds.c:356 src/filed/job.c:640
-#, c-format
-msgid "Cannot run program: %s. ERR=%s\n"
-msgstr "Kann Programm: %s nicht starten. ERR=%s\n"
+#: src/testprogs/schedule.c:242
+#, fuzzy, c-format
+msgid "No Catalog resource defined for client %s\n"
+msgstr "Keine Messages resource definiert in %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/testprogs/window.c:608
+msgid "Folder"
+msgstr ""
 
 
-#: src/dird/fd_cmds.c:373
-#, c-format
-msgid "Error running program: %s. ERR=%s\n"
-msgstr "Fehler beim Start des Programms: %s. ERR=%s\n"
+#: src/testprogs/window.c:744 src/testprogs/window.c:753
+#: src/testprogs/window.c:2449 src/testprogs/window.c:4167
+msgid "File Roller"
+msgstr ""
 
 
-#: src/dird/fd_cmds.c:382
-#, c-format
-msgid "Cannot open included file: %s. ERR=%s\n"
-msgstr "Kann inkludierte Datei nicht öffnen: %s. ERR=%s\n"
+#: src/testprogs/window.c:752
+msgid "[read only]"
+msgstr ""
 
 
-#: src/dird/fd_cmds.c:477 src/filed/job.c:1831
+#: src/testprogs/window.c:846
 #, c-format
 #, c-format
-msgid "Could not open bootstrap file %s: ERR=%s\n"
-msgstr "Kann  bootstrap Datei nicht öffnen: %s: ERR=%s\n"
+msgid "1 file (%s)"
+msgstr ""
 
 
-#: src/dird/fd_cmds.c:583
+#: src/testprogs/window.c:849
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "Client \"%s\" RunScript failed.\n"
-msgstr "Pool Ressource \"%s\" nicht gefunden.\n"
+msgid "%d files (%s)"
+msgstr "%s -- keine Dateien zur Migration."
 
 
-#: src/dird/fd_cmds.c:619
+#: src/testprogs/window.c:857
 #, c-format
 #, c-format
-msgid ""
-"<filed: bad attributes, expected 3 fields got %d\n"
-"msglen=%d msg=%s\n"
+msgid "1 file selected (%s)"
 msgstr ""
 msgstr ""
-"<filed: fehlerhafte Attribute, 3 erwartet, erhalten: %d\n"
-"msglen=%d msg=%s\n"
 
 
-#: 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
+#: src/testprogs/window.c:860
 #, c-format
 #, c-format
-msgid "Attribute create error. %s"
-msgstr "Attribute create error. %s"
+msgid "%d files selected (%s)"
+msgstr ""
 
 
-#: src/dird/fd_cmds.c:674
-#, c-format
-msgid "%s index %d not same as attributes %d\n"
-msgstr "%s index %d ist nicht identisch mit attributen %d\n"
+#: src/testprogs/window.c:1149
+msgid "Reading archive"
+msgstr ""
 
 
-#: 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/testprogs/window.c:1152
+msgid "Deleting files from archive"
+msgstr ""
 
 
-#: src/dird/ua_label.c:102
-msgid "Negative numbers not permitted\n"
+#: src/testprogs/window.c:1155
+msgid "Adding files to archive"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:108
-msgid "Range end is not integer.\n"
+#: src/testprogs/window.c:1158
+msgid "Extracting files from archive"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:113
-msgid "Range start is not an integer.\n"
+#: src/testprogs/window.c:1161
+msgid "Testing archive"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:119
-msgid "Range end not bigger than start.\n"
+#: src/testprogs/window.c:1167
+msgid "wait please..."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:125
-msgid "Input value is not an integer.\n"
+#: src/testprogs/window.c:1253
+msgid "Operation stopped"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:131
-msgid "Values must be be greater than zero.\n"
+#: src/testprogs/window.c:1271
+#, fuzzy
+msgid "An error occurred while extracting files."
+msgstr "Fehler beim schreiben der bsr Datei.\n"
+
+#: src/testprogs/window.c:1275
+msgid "An error occurred while loading the archive."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:135
-msgid "Slot too large.\n"
+#: src/testprogs/window.c:1279
+msgid "An error occurred while deleting files from the archive."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:184 src/dird/ua_label.c:349 src/dird/ua_run.c:1199
-msgid "command line"
+#: src/testprogs/window.c:1283
+msgid "An error occurred while adding files to the archive."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:202 src/dird/ua_label.c:513
-msgid "No slots in changer to scan.\n"
+#: src/testprogs/window.c:1287
+msgid "An error occurred while testing archive."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:214 src/dird/ua_label.c:524
-msgid "No Volumes found to label, or no barcodes.\n"
+#: src/testprogs/window.c:1293
+#, fuzzy
+msgid "Command not found."
+msgstr "Job nicht gefunden: %s\n"
+
+#: src/testprogs/window.c:1296
+msgid "Command exited abnormally."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:224
-#, c-format
-msgid "Slot %d greater than max %d ignored.\n"
+#: src/testprogs/window.c:1588
+msgid "You don't have permissions to add files to this archive."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:253
-#, c-format
-msgid "No VolName for Slot=%d InChanger set to zero.\n"
+#: src/testprogs/window.c:1610
+msgid "You can't add an archive to itself."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:271
-#, c-format
-msgid "Catalog record for Volume \"%s\" updated to reference slot %d.\n"
+#: src/testprogs/window.c:1770
+msgid ""
+"Do you want to add this file to the current archive or open it as a new "
+"archive?"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:275
-#, c-format
-msgid "Catalog record for Volume \"%s\" is up to date.\n"
+#: src/testprogs/window.c:1813
+msgid "Do you want to create a new archive with these files?"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:281
-#, c-format
-msgid "Volume \"%s\" not found in catalog. Slot=%d InChanger set to zero.\n"
+#: src/testprogs/window.c:1815
+msgid "Create _Archive"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:378
-#, c-format
-msgid ""
-"Volume \"%s\" has VolStatus %s. It must be Purged or Recycled before "
-"relabeling.\n"
+#: src/testprogs/window.c:2158
+msgid "Name"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:394
-msgid "Enter new Volume name: "
+#: src/testprogs/window.c:2617
+msgid "_Up"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:407
-#, c-format
-msgid "Media record for new Volume \"%s\" already exists.\n"
+#: src/testprogs/window.c:2639
+msgid "Current Location:"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:425
-msgid "Enter slot (0 or Enter for none): "
+#: src/testprogs/window.c:2671 src/wx-console/wxbrestorepanel.cpp:263
+#: src/wx-console/wxbrestorepanel.cpp:317
+msgid "Add"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:453
-#, c-format
-msgid "Delete of Volume \"%s\" failed. ERR=%s"
+#: src/testprogs/window.c:2672
+msgid "Add files to the archive"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:456
-#, c-format
-msgid "Old volume \"%s\" deleted from catalog.\n"
+#: src/testprogs/window.c:2682
+msgid "Extract"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:467
-#, c-format
-msgid "Requesting to mount %s ...\n"
+#: src/testprogs/window.c:2683
+msgid "Extract files from the archive"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:489
-msgid "Do not forget to mount the drive!!!\n"
+#: src/testprogs/window.c:2693
+msgid "View"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:529
-msgid ""
-"The following Volumes will be labeled:\n"
-"Slot  Volume\n"
-"==============\n"
+#: src/testprogs/window.c:2694
+msgid "View selected file"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:538
-msgid "Do you want to label these Volumes? (yes|no): "
+#: src/testprogs/window.c:3093
+msgid "File type not supported."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:559
-#, c-format
-msgid "Media record for Slot %d Volume \"%s\" already exists.\n"
+#: src/testprogs/window.c:3162
+msgid "Cannot load archive."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:565
-#, c-format
-msgid "Error setting InChanger: ERR=%s"
+#: src/testprogs/window.c:3227
+msgid "Destination folder does not exist.  Do you want to create it?"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:588
-#, c-format
-msgid "Maximum pool Volumes=%d reached.\n"
+#: src/testprogs/window.c:3229
+msgid "Create _Folder"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:595
+#: src/testprogs/window.c:3249
 #, c-format
 #, c-format
-msgid "Catalog record for cleaning tape \"%s\" successfully created.\n"
+msgid ""
+"Could not create the destination folder: %s.\n"
+"Extraction not performed."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:602
-#, c-format
-msgid "Catalog error on cleaning tape: %s"
+#: src/testprogs/window.c:3264
+msgid "Extraction not performed."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:638
-#, c-format
-msgid "Illegal character \"%c\" in a volume name.\n"
+#: src/testprogs/window.c:3576
+msgid "Last Output"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:645 src/dird/ua_cmds.c:295
-msgid "Volume name too long.\n"
+#: src/testprogs/window.c:4102
+msgid "Add files to an archive"
 msgstr ""
 
 msgstr ""
 
-#: 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"
+#: src/testprogs/window.c:4127
+msgid "Extract archive"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:685
+#: src/gnome2-console/support.c:60 src/gnome2-console/support.c:85
 #, c-format
 #, c-format
-msgid "Sending relabel command from \"%s\" to \"%s\" ...\n"
+msgid "Couldn't find pixmap file: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:692
-#, c-format
-msgid "Sending label command for Volume \"%s\" Slot %d ...\n"
+#: src/gnome2-console/interface.c:202
+msgid "Bacula Console"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:733
-#, c-format
-msgid "Catalog record for Volume \"%s\", Slot %d  successfully created.\n"
+#: src/gnome2-console/interface.c:235 src/wx-console/wxbmainframe.cpp:248
+#: src/wx-console/wxbmainframe.cpp:619
+msgid "Connect"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:746
-#, c-format
-msgid "Label command failed for Volume %s.\n"
+#: src/gnome2-console/interface.c:238
+msgid "Connect to Director"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:756
-#, c-format
-msgid "Connecting to Storage daemon %s at %s:%d ...\n"
+#: src/gnome2-console/interface.c:242
+msgid "Run"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:759 src/dird/job.c:412 src/dird/ua_cmds.c:788
-#: src/dird/ua_cmds.c:1456 src/dird/ua_dotcmds.c:180
-msgid "Failed to connect to Storage daemon.\n"
-msgstr "Verbindung zu Storage daemon fehlgeschlagen.\n"
-
-#: src/dird/ua_label.c:784
-msgid "Could not open SD socket.\n"
+#: src/gnome2-console/interface.c:245 src/gnome2-console/interface.c:682
+#: src/gnome2-console/interface.c:696
+msgid "Run a Job"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:856 src/dird/ua_label.c:866
-#, c-format
-msgid "Invalid Slot number: %s\n"
+#: src/gnome2-console/interface.c:249
+msgid "Dir Status"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:875
-#, c-format
-msgid "Invalid Volume name: %s\n"
+#: src/gnome2-console/interface.c:255 src/lib/util.c:365
+#: src/wx-console/wxbrestorepanel.cpp:404
+#: src/wx-console/wxbrestorepanel.cpp:2000
+msgid "Restore"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:954
-#, c-format
-msgid "Device \"%s\" has %d slots.\n"
+#: src/gnome2-console/interface.c:261
+msgid "Label"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:1003
-#, c-format
-msgid "Pool \"%s\" resource not found for volume \"%s\"!\n"
+#: src/gnome2-console/interface.c:267
+msgid "Msgs"
 msgstr ""
 
 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/dird/backup.c:90
-msgid "No Storage specification found in Job or Pool.\n"
-msgstr "Keine Storage Spezifikation in Job oder Pool gefunden.\n"
-
-#: src/dird/backup.c:115
-#, c-format
-msgid "Start Backup JobId %s, Job=%s\n"
-msgstr "Start Sicherung JobId %s, Job=%s\n"
-
-#: src/dird/backup.c:286
-#, c-format
-msgid "Unexpected Client Job message: %s\n"
-msgstr "Unerwartete Client Job Nachricht: %s\n"
-
-#: src/dird/backup.c:295
-#, c-format
-msgid "Network error with FD during %s: ERR=%s\n"
-msgstr "Netzwerkfehler mit FD bei %s: ERR=%s\n"
-
-#: src/dird/backup.c:313
-msgid "No Job status returned from FD.\n"
-msgstr "FD hat keinen Jobstatus zurückgegeben.\n"
-
-#: src/dird/backup.c:355 src/dird/migrate.c:1077 src/dird/admin.c:89
-#, fuzzy, c-format
-msgid "Error getting Job record for Job report: ERR=%s"
-msgstr "Fehler beim Holen des job Eintrags für den job Bericht: %s"
-
-#: src/dird/backup.c:362
-#, fuzzy, c-format
-msgid "Error getting Client record for Job report: ERR=%s"
-msgstr "Fehler beim holen des Datensatzes für Volume \"%s\": ERR=%s"
-
-#: src/dird/backup.c:368 src/dird/migrate.c:1106
-#, c-format
-msgid "Error getting Media record for Volume \"%s\": ERR=%s"
-msgstr "Fehler beim holen des Datensatzes für Volume \"%s\": ERR=%s"
-
-#: src/dird/backup.c:378
-msgid "Backup OK -- with warnings"
-msgstr "Sicherung OK -- mit Warnungen"
-
-#: src/dird/backup.c:380 src/stored/bscan.c:1124
-msgid "Backup OK"
-msgstr "Sicherung OK"
-
-#: src/dird/backup.c:385 src/stored/bscan.c:1128
-msgid "*** Backup Error ***"
-msgstr "*** Sicherungsfehler ***"
-
-#: src/dird/backup.c:395 src/stored/bscan.c:1131
-msgid "Backup Canceled"
-msgstr "Sicherung Abgebrochen"
-
-#: src/dird/backup.c:405 src/dird/restore.c:279 src/dird/admin.c:109
-#, c-format
-msgid "Inappropriate term code: %c\n"
-msgstr "Unangebrachter Beendigungskode: %c\n"
-
-#: src/dird/backup.c:445
-#, fuzzy, c-format
-msgid ""
-"%s %s %s (%s): %s\n"
-"  Build OS:               %s %s %s\n"
-"  JobId:                  %d\n"
-"  Job:                    %s\n"
-"  Backup Level:           %s%s\n"
-"  Client:                 \"%s\" %s\n"
-"  FileSet:                \"%s\" %s\n"
-"  Pool:                   \"%s\" (From %s)\n"
-"  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"
+#: src/gnome2-console/interface.c:270
+msgid "Display Messages"
 msgstr ""
 msgstr ""
-"%s %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/dird/backup.c:541
-#, c-format
-msgid "Could not get Job Volume Parameters to update Bootstrap file. ERR=%s\n"
+#: src/gnome2-console/interface.c:294
+msgid " Command: "
 msgstr ""
 msgstr ""
-"Konnte Job Volume Parameter  nicht holen um die Bootstrap Datei zu "
-"aktualisieren. ERR=%s\n"
 
 
-#: src/dird/backup.c:575
-#, c-format
-msgid ""
-"Could not open WriteBootstrap file:\n"
-"%s: ERR=%s\n"
+#: src/gnome2-console/interface.c:303
+msgid "Enter Commands Here"
 msgstr ""
 msgstr ""
-"Konnte  WriteBootstrap nicht öffnen. Datei:\n"
-"%s: ERR=%s\n"
 
 
-#: src/dird/ua_update.c:89
-msgid "Update choice:\n"
+#: src/gnome2-console/interface.c:314
+msgid " Status: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:90
-msgid "Volume parameters"
+#: src/gnome2-console/interface.c:323 src/gnome2-console/interface.c:1709
+msgid "  "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:91
-msgid "Pool from resource"
+#: src/gnome2-console/interface.c:424
+msgid "About Bacula Console"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:92
-msgid "Slots from autochanger"
+#: src/gnome2-console/interface.c:439
+msgid "Bacula Console\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:93
-msgid "item"
+#: src/gnome2-console/interface.c:448
+msgid "Copyright (c) 2000 - 2004, Kern Sibbald and John Walker"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:93
-msgid "Choose catalog item to update"
+#: src/gnome2-console/interface.c:453
+msgid "Authors: Kern Sibbald and John Walker"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:133
-#, c-format
-msgid "Invalid VolStatus specified: %s\n"
+#: src/gnome2-console/interface.c:458
+msgid "It comes by night and sucks the essence from your computers"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:142
-#, c-format
-msgid "New Volume status is: %s\n"
+#: src/gnome2-console/interface.c:523 src/gnome2-console/interface.c:540
+msgid "Select Director"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:152
-#, c-format
-msgid "Invalid retention period specified: %s\n"
+#: src/gnome2-console/interface.c:570
+msgid "         "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:160
-#, c-format
-msgid "New retention period is: %s\n"
+#: src/gnome2-console/interface.c:715 src/gnome2-console/interface.c:1631
+msgid "Job:"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:171
-#, c-format
-msgid "Invalid use duration specified: %s\n"
+#: src/gnome2-console/interface.c:736
+msgid "   Type:"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:179
-#, c-format
-msgid "New use duration is: %s\n"
+#: src/gnome2-console/interface.c:756 src/gnome2-console/interface.c:785
+#: src/gnome2-console/interface.c:1284 src/gnome2-console/interface.c:1680
+msgid " "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:193
-#, c-format
-msgid "New max jobs is: %s\n"
+#: src/gnome2-console/interface.c:765 src/gnome2-console/interface.c:1660
+#: src/wx-console/wxbrestorepanel.cpp:1913
+msgid "Client:"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:206
-#, c-format
-msgid "New max files is: %s\n"
+#: src/gnome2-console/interface.c:795 src/gnome2-console/interface.c:1689
+msgid "FileSet: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:217
-#, c-format
-msgid "Invalid max. bytes specification: %s\n"
+#: src/gnome2-console/interface.c:820 src/wx-console/wxbrestorepanel.cpp:1920
+msgid "Priority:"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:225
-#, c-format
-msgid "New Max bytes is: %s\n"
+#: src/gnome2-console/interface.c:836
+msgid "Level:"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:236 src/dird/ua_update.c:256
-msgid "Invalid value. It must be yes or no.\n"
+#: src/gnome2-console/interface.c:857
+msgid "             "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:244
-#, c-format
-msgid "New Recycle flag is: %s\n"
+#: src/gnome2-console/interface.c:867 src/gnome2-console/interface.c:1433
+#: src/gnome2-console/interface.c:1718
+msgid "Pool:"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/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 ""
-
-#: 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 ""
-
-#: src/dird/ua_update.c:264
-#, c-format
-msgid "New InChanger flag is: %s\n"
-msgstr ""
-
-#: src/dird/ua_update.c:282
-#, c-format
-msgid "Invalid slot, it must be between 0 and MaxVols=%d\n"
-msgstr ""
-
-#: src/dird/ua_update.c:291 src/dird/ua_update.c:637
-#, c-format
-msgid "Error updating media record Slot: ERR=%s"
-msgstr ""
-
-#: src/dird/ua_update.c:293
-#, c-format
-msgid "New Slot is: %d\n"
-msgstr ""
-
-#: src/dird/ua_update.c:318
-#, c-format
-msgid "New Pool is: %s\n"
+#: src/gnome2-console/interface.c:888 src/gnome2-console/interface.c:919
+#: src/gnome2-console/interface.c:949 src/gnome2-console/interface.c:969
+#: src/gnome2-console/interface.c:989 src/gnome2-console/interface.c:1009
+#: src/gnome2-console/interface.c:1014 src/gnome2-console/interface.c:1483
+#: src/gnome2-console/interface.c:1739 src/gnome2-console/interface.c:1769
+#: src/gnome2-console/interface.c:1788 src/gnome2-console/interface.c:1793
+msgid "   "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:352
-#, c-format
-msgid "New RecyclePool is: %s\n"
+#: src/gnome2-console/interface.c:898 src/gnome2-console/interface.c:1407
+#: src/gnome2-console/interface.c:1748 src/wx-console/wxbrestorepanel.cpp:1915
+msgid "Storage:"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:372
-#, c-format
-msgid "Error updating Volume record: ERR=%s"
+#: src/gnome2-console/interface.c:929
+msgid "Messages:"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:374
-#, c-format
-msgid "Volume defaults updated from \"%s\" Pool record.\n"
+#: src/gnome2-console/interface.c:959
+msgid "Where: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:398
-#, c-format
-msgid "Error updating Volume records: ERR=%s"
+#: src/gnome2-console/interface.c:979 src/wx-console/wxbrestorepanel.cpp:1917
+msgid "When:"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:400
-#, c-format
-msgid "All Volume defaults updated from \"%s\" Pool record.\n"
+#: src/gnome2-console/interface.c:999 src/wx-console/wxbrestorepanel.cpp:1898
+msgid "Bootstrap:"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:412
-#, c-format
-msgid "Error updating media record Enabled: ERR=%s"
+#: src/gnome2-console/interface.c:1194
+msgid "Restore File Selection"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:414
-#, c-format
-msgid "New Enabled is: %d\n"
+#: src/gnome2-console/interface.c:1238
+msgid "Current dir:"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:518 src/dird/ua_run.c:263
-msgid "Parameters to modify:\n"
+#: src/gnome2-console/interface.c:1265
+msgid "Files Selected: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:519
-msgid "Volume Status"
+#: src/gnome2-console/interface.c:1385 src/gnome2-console/interface.c:1396
+msgid "Label a Volume"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:520
-msgid "Volume Retention Period"
+#: src/gnome2-console/interface.c:1458
+msgid "Volume Name:"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:521
-msgid "Volume Use Duration"
+#: src/gnome2-console/interface.c:1472
+msgid "Slot:"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:522
-msgid "Maximum Volume Jobs"
+#: src/gnome2-console/interface.c:1598
+msgid "Restore Files Dialog"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:523
-msgid "Maximum Volume Files"
+#: src/gnome2-console/interface.c:1613
+msgid "Restore Files"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:524
-msgid "Maximum Volume Bytes"
+#: src/gnome2-console/interface.c:1778
+msgid "Before:"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:525
-msgid "Recycle Flag"
+#: src/gnome2-console/interface.c:1824
+msgid "Select Files"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:526
-msgid "Slot"
+#: src/gnome2-console/interface.c:1907
+msgid "Progress"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:527
-msgid "InChanger Flag"
+#: src/gnome2-console/console.c:105
+#, fuzzy, c-format
+msgid ""
+"\n"
+"Version: %s (%s) %s %s %s\n"
+"\n"
+"Usage: bgnome-console [-s] [-c config_file] [-d debug_level] [config_file]\n"
+"       -c <file>   set configuration file to file\n"
+"       -dnn        set debug level to nn\n"
+"       -s          no signals\n"
+"       -t          test - read configuration and exit\n"
+"       -?          print this message.\n"
+"\n"
 msgstr ""
 msgstr ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
+"       -c <file>   setze Konfigurationsdatei auf Datei\n"
+"       -dnn        setze debug level auf nn\n"
+"       -f          starte im Vordergrund (für debugging Zwecke)\n"
+"       -g          groupid\n"
+"       -r <job>    starte <job> jetzt\n"
+"       -s          no signals\n"
+"       -t          test - Konfiguration Lesen und beenden\n"
+"       -u          userid\n"
+"       -v          ausführliche Benutzer Meldungen\n"
+"       -?          diese Meldung ausgeben.\n"
+"\n"
 
 
-#: src/dird/ua_update.c:528
-msgid "Volume Files"
-msgstr ""
+#: src/gnome2-console/console.c:156 src/gnome2-console/console.c:185
+#: src/console/console.c:906 src/console/console.c:936 src/dird/dird.c:619
+#: src/dird/dird.c:824 src/dird/dird.c:879 src/dird/dird.c:1023
+#: src/stored/stored.c:375 src/filed/filed.c:339 src/filed/filed.c:498
+#: src/wx-console/console_thread.cpp:118 src/wx-console/console_thread.cpp:144
+#: src/qt-console/main.cpp:207 src/qt-console/main.cpp:237
+msgid "TLS required but not configured in Bacula.\n"
+msgstr "TLS benötigt aber nicht konfiguriert in Bacula.\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"
+#: src/gnome2-console/console.c:163 src/console/console.c:914
+#: src/qt-console/main.cpp:215
+#, c-format
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Director \"%s\" in %s. At least one CA certificate store is required.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:530
-msgid "Volume from Pool"
+#: src/gnome2-console/console.c:172 src/console/console.c:923
+#: src/qt-console/main.cpp:224
+#, c-format
+msgid ""
+"No Director resource defined in %s\n"
+"Without that I don't how to speak to the Director :-(\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:531
-msgid "All Volumes from Pool"
+#: src/gnome2-console/console.c:192 src/console/console.c:943
+#: src/qt-console/main.cpp:245
+#, c-format
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Console \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:532
-msgid "Enabled"
+#: src/gnome2-console/console.c:237
+#, c-format
+msgid "Pthread cond init error = %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:533
-msgid "RecyclePool"
-msgstr ""
+#: src/gnome2-console/console.c:290 src/console/console.c:659
+#: src/dird/dird.c:253 src/stored/stored.c:239 src/filed/filed.c:204
+#: src/qt-console/main.cpp:151
+msgid "Cryptography library initialization failed.\n"
+msgstr "Initialisierung der Verschlüsselungsbibliothek fehlgeschlagen.\n"
 
 
-#: src/dird/ua_update.c:534
-msgid "Done"
-msgstr ""
+#: src/gnome2-console/console.c:294 src/console/console.c:663
+#: src/dird/dird.c:257 src/dird/dird.c:279 src/dird/dird.c:529
+#: src/dird/dird.c:532 src/stored/stored.c:243 src/filed/filed.c:209
+#: src/qt-console/main.cpp:155
+#, c-format
+msgid "Please correct configuration file: %s\n"
+msgstr "Bitte die Konfigurationsdatei korrigieren: %s\n"
 
 
-#: src/dird/ua_update.c:535 src/dird/ua_run.c:289 src/dird/ua_run.c:487
-msgid "Select parameter to modify"
+#: src/gnome2-console/console.c:383
+msgid " Not Connected"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:542
+#: src/gnome2-console/console.c:504
 #, c-format
 #, c-format
-msgid "Updating Volume \"%s\"\n"
+msgid " Connecting to Director %s:%d"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:547
+#: src/gnome2-console/console.c:505 src/qt-console/bcomm/dircomm.cpp:100
 #, c-format
 #, c-format
-msgid "Current Volume status is: %s\n"
+msgid ""
+"Connecting to Director %s:%d\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:548
-msgid "Possible Values are:\n"
+#: src/gnome2-console/console.c:520 src/wx-console/console_thread.cpp:389
+#, c-format
+msgid "Passphrase for Console \"%s\" TLS private key: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:559
-msgid "Choose new Volume Status"
+#: src/gnome2-console/console.c:530 src/console/console.c:771
+#: src/wx-console/console_thread.cpp:399 src/qt-console/bcomm/dircomm.cpp:126
+#, c-format
+msgid "Failed to initialize TLS context for Console \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:565
+#: src/gnome2-console/console.c:542 src/wx-console/console_thread.cpp:410
 #, c-format
 #, c-format
-msgid "Current retention period is: %s\n"
+msgid "Passphrase for Director \"%s\" TLS private key: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:567
-msgid "Enter Volume Retention period: "
+#: src/gnome2-console/console.c:552 src/console/console.c:791
+#: src/wx-console/console_thread.cpp:420 src/qt-console/bcomm/dircomm.cpp:148
+#, c-format
+msgid "Failed to initialize TLS context for Director \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:574
-#, c-format
-msgid "Current use duration is: %s\n"
+#: src/gnome2-console/console.c:561 src/tray-monitor/tray-monitor.c:938
+#: src/wx-console/console_thread.cpp:428 src/qt-console/bcomm/dircomm.cpp:166
+msgid "Director daemon"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:576
-msgid "Enter Volume Use Duration: "
+#: src/gnome2-console/console.c:573
+msgid " Initializing ..."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:583
-#, c-format
-msgid "Current max jobs is: %u\n"
+#: src/gnome2-console/console.c:609
+msgid " Connected"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:584
-msgid "Enter new Maximum Jobs: "
+#: src/gnome2-console/console.c:617
+msgid " Processing command ..."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:591
-#, c-format
-msgid "Current max files is: %u\n"
+#: src/gnome2-console/console.c:652
+msgid " At prompt waiting for input ..."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:592
-msgid "Enter new Maximum Files: "
+#: src/gnome2-console/console.c:775
+msgid " Ready"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:599
-#, c-format
-msgid "Current value is: %s\n"
+#: src/gnome2-console/restore.c:149
+msgid "Mark"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:600
-msgid "Enter new Maximum Bytes: "
+#: src/gnome2-console/restore.c:149
+msgid "File"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:608
-#, c-format
-msgid "Current recycle flag is: %s\n"
+#: src/gnome2-console/restore.c:149
+msgid "Mode"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:610
-msgid "Enter new Recycle status: "
+#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:306
+msgid "User"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:617
-#, c-format
-msgid "Current Slot is: %d\n"
+#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:310
+msgid "Group"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:618
-msgid "Enter new Slot: "
+#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:294
+msgid "Size"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:625
-#, c-format
-msgid "Current InChanger flag is: %d\n"
+#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:298
+msgid "Date"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:626
+#: src/gnome2-console/authenticate.c:87
 #, c-format
 #, c-format
-msgid "Set InChanger flag for Volume \"%s\": yes/no: "
+msgid "%s: Director authorization problem.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:639
-#, c-format
-msgid "New InChanger flag is: %d\n"
+#: src/gnome2-console/authenticate.c:88
+msgid "Director authorization problem.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:646
+#: src/gnome2-console/authenticate.c:90
 msgid ""
 msgid ""
-"Warning changing Volume Files can result\n"
-"in loss of data on your Volume\n"
-"\n"
+"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:648
+#: src/gnome2-console/authenticate.c:98 src/console/authenticate.c:155
+#: src/tray-monitor/authenticate.c:97
 #, c-format
 #, c-format
-msgid "Current Volume Files is: %u\n"
+msgid "Bad response to Hello command: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:649
-msgid "Enter new number of Files for Volume: "
+#: src/gnome2-console/authenticate.c:100
+#, c-format
+msgid "%s: Bad response to Hello command: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:654
-msgid "Normally, you should only increase Volume Files by one!\n"
+#: src/gnome2-console/authenticate.c:102
+msgid "The Director is probably not running.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:655
-msgid "Increase Volume Files? (yes/no): "
+#: src/gnome2-console/authenticate.c:108 src/wx-console/authenticate.c:157
+#: src/console/authenticate.c:162 src/tray-monitor/authenticate.c:104
+msgid "Director rejected Hello command\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:665
+#: src/gnome2-console/console_conf.c:134 src/wx-console/console_conf.c:147
+#: src/console/console_conf.c:140 src/qt-console/bat_conf.cpp:141
 #, c-format
 #, c-format
-msgid "New Volume Files is: %u\n"
+msgid "No record for %d %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:677
+#: src/gnome2-console/console_conf.c:143 src/wx-console/console_conf.c:160
+#: src/console/console_conf.c:153 src/qt-console/bat_conf.cpp:150
 #, c-format
 #, c-format
-msgid "Current Pool is: %s\n"
-msgstr ""
-
-#: src/dird/ua_update.c:678
-msgid "Enter new Pool name: "
+msgid "Director: name=%s address=%s DIRport=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:695
+#: src/gnome2-console/console_conf.c:147 src/qt-console/bat_conf.cpp:154
 #, c-format
 #, c-format
-msgid "Current Enabled is: %d\n"
+msgid "Console: name=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:696
-msgid "Enter new Enabled: "
+#: src/gnome2-console/console_conf.c:150 src/tray-monitor/tray_conf.c:195
+#: src/qt-console/bat_conf.cpp:157
+#, c-format
+msgid "ConsoleFont: name=%s font face=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:715
+#: src/gnome2-console/console_conf.c:154 src/gnome2-console/console_conf.c:232
+#: src/gnome2-console/console_conf.c:280 src/gnome2-console/console_conf.c:310
+#: src/wx-console/console_conf.c:164 src/wx-console/console_conf.c:239
+#: src/wx-console/console_conf.c:284 src/wx-console/console_conf.c:311
+#: src/console/console_conf.c:157 src/console/console_conf.c:233
+#: src/console/console_conf.c:278 src/console/console_conf.c:305
+#: src/stored/stored_conf.c:554 src/stored/stored_conf.c:642
+#: src/stored/stored_conf.c:677 src/filed/filed_conf.c:333
+#: src/filed/filed_conf.c:398 src/filed/filed_conf.c:428
+#: src/qt-console/bat_conf.cpp:161 src/qt-console/bat_conf.cpp:239
+#: src/qt-console/bat_conf.cpp:287 src/qt-console/bat_conf.cpp:317
 #, c-format
 #, c-format
-msgid "Current RecyclePool is: %s\n"
+msgid "Unknown resource type %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:717
-msgid "No current RecyclePool\n"
-msgstr ""
+#: src/gnome2-console/console_conf.c:258 src/wx-console/console_conf.c:265
+#: src/console/console_conf.c:259 src/dird/dird_conf.c:1345
+#: src/dird/dird_conf.c:1360 src/tray-monitor/tray_conf.c:288
+#: src/filed/filed_conf.c:361 src/qt-console/bat_conf.cpp:265
+#, c-format
+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/dird/ua_update.c:719
-msgid "Enter new RecyclePool name: "
+#: src/gnome2-console/console_conf.c:327 src/wx-console/console_conf.c:328
+#: src/console/console_conf.c:322 src/dird/dird_conf.c:1582
+#: src/tray-monitor/tray_conf.c:372 src/filed/filed_conf.c:446
+#: src/qt-console/bat_conf.cpp:334
+#, c-format
+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/dird/ua_update.c:726
-msgid "Selection terminated.\n"
+#: src/wx-console/authenticate.c:127 src/console/authenticate.c:125
+#: src/dird/authenticate.c:127
+msgid ""
+"Authorization problem: Remote server did not advertise required TLS "
+"support.\n"
 msgstr ""
 msgstr ""
+"Authorisationsproblem: Entfernter Server hat benötigte TLS Unterstützung "
+"nicht angeboten.\n"
 
 
-#: src/dird/ua_update.c:760
-#, c-format
-msgid "db_update_pool_record returned %d. ERR=%s\n"
-msgstr ""
+#: src/wx-console/authenticate.c:133 src/console/authenticate.c:132
+#: src/dird/authenticate.c:134 src/stored/authenticate.c:147
+#: src/stored/authenticate.c:258 src/filed/authenticate.c:158
+#: src/filed/authenticate.c:277
+msgid "Authorization problem: Remote server requires TLS.\n"
+msgstr "Authorisationsproblem: Enfernter Server erfordert TLS.\n"
 
 
-#: src/dird/ua_update.c:767
-msgid "Pool DB record updated from resource.\n"
+#: src/wx-console/authenticate.c:142 src/console/authenticate.c:141
+msgid "TLS negotiation failed\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:794
-#, fuzzy
-msgid "Expect JobId keyword, not found.\n"
-msgstr "Job Type Schlüsselwort erwartet, erhalten: %s"
+#: src/wx-console/authenticate.c:150
+msgid "Bad response to Hello command: ERR="
+msgstr ""
 
 
-#: src/dird/ua_update.c:819
+#: src/wx-console/authenticate.c:167 src/console/authenticate.c:172
 #, fuzzy
 #, fuzzy
-msgid "Neither Client nor StartTime specified.\n"
-msgstr "Kein storage angegeben.\n"
-
-#: src/dird/ua_update.c:833 src/dird/ua_restore.c:488
-#, c-format
-msgid "Improper date format: %s\n"
+msgid ""
+"Director authorization problem.\n"
+"Most likely the passwords do not agree.\n"
+"If you are using TLS, there may have been a certificate validation error "
+"during the TLS handshake.\n"
+"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
 msgstr ""
 msgstr ""
+"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/run_conf.c:207
+#: src/wx-console/console_conf.c:156 src/console/console_conf.c:149
 #, c-format
 #, c-format
-msgid "Expected an equals, got: %s"
+msgid "Console: name=%s rcfile=%s histfile=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:220 src/dird/run_conf.c:232
+#: src/findlib/attribs.c:421
 #, c-format
 #, c-format
-msgid "Expect a YES or NO, got: %s"
+msgid "File size of restored file %s not correct. Original %s, restored %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:246
+#: src/findlib/attribs.c:447 src/findlib/attribs.c:454
 #, c-format
 #, c-format
-msgid "Job level field: %s not found in run record"
+msgid "Unable to set file owner %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:264
+#: src/findlib/attribs.c:460
 #, c-format
 #, c-format
-msgid "Could not find specified Pool Resource: %s"
+msgid "Unable to set file modes %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:289
+#: src/findlib/attribs.c:470
 #, c-format
 #, c-format
-msgid "Could not find specified Storage Resource: %s"
+msgid "Unable to set file times %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:301
+#: src/findlib/attribs.c:484
 #, c-format
 #, c-format
-msgid "Could not find specified Messages Resource: %s"
+msgid "Unable to set file flags %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:309
+#: src/findlib/attribs.c:737
 #, c-format
 #, c-format
-msgid "Expected a keyword name, got: %s"
-msgstr ""
-
-#: src/dird/run_conf.c:348
-msgid "Day number out of range (1-31)"
-msgstr ""
-
-#: src/dird/run_conf.c:365 src/dird/run_conf.c:520
-msgid "Week number out of range (0-53)"
+msgid "Error in %s file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:381
+#: src/findlib/attribs.c:754
 #, c-format
 #, c-format
-msgid "Job type field: %s in run record not found"
+msgid "Error in %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:388
+#: src/findlib/match.c:202 src/tools/testfind.c:639 src/filed/job.c:1150
 #, c-format
 #, c-format
-msgid "Unexpected token: %d:%s"
-msgstr ""
-
-#: src/dird/run_conf.c:432
-msgid "Time must be preceded by keyword AT."
-msgstr ""
-
-#: src/dird/run_conf.c:441
-msgid "Time logic error.\n"
+msgid "Unknown include/exclude option: %c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:456 src/dird/run_conf.c:475
-msgid "Bad time specification."
+#: src/findlib/enable_priv.c:92
+msgid "AdjustTokenPrivileges set "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:489
-msgid "Range logic error.\n"
-msgstr ""
+#: src/findlib/savecwd.c:61
+#, fuzzy, c-format
+msgid "Cannot open current directory: ERR=%s\n"
+msgstr "Kann inkludierte Datei nicht öffnen: %s. ERR=%s\n"
 
 
-#: src/dird/run_conf.c:498
-msgid "Bad day range specification."
-msgstr ""
+#: src/findlib/savecwd.c:72
+#, fuzzy, c-format
+msgid "Cannot get current directory: ERR=%s\n"
+msgstr "kann Variable operate nicht setzen: ERR=%s\n"
 
 
-#: src/dird/run_conf.c:545
-msgid "Invalid month, week or position day range"
-msgstr ""
+#: src/findlib/savecwd.c:96 src/findlib/savecwd.c:107
+#, fuzzy, c-format
+msgid "Cannot reset current directory: ERR=%s\n"
+msgstr "kann Variable operate nicht setzen: ERR=%s\n"
 
 
-#: src/dird/run_conf.c:560
-msgid "Invalid month, weekday or position range"
+#: src/findlib/mkpath.c:48
+#, c-format
+msgid "Cannot create directory %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:619
-msgid "Unexpected run state\n"
+#: src/findlib/mkpath.c:52 src/findlib/mkpath.c:107
+#, c-format
+msgid "%s exists but is not a directory.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:113
+#: src/findlib/mkpath.c:69
 #, c-format
 #, c-format
-msgid "Job %s not found\n"
+msgid "Cannot change owner and/or group of %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:136
-msgid "Walk queue"
+#: src/findlib/mkpath.c:74
+#, c-format
+msgid "Cannot change permissions of %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:146
-msgid "Dequeued job"
+#: src/findlib/mkpath.c:144
+#, c-format
+msgid "%c: is not a valid drive.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:149
-msgid "Scheduler logic error\n"
+#: src/findlib/mkpath.c:188
+msgid "Too many subdirectories. Some permissions not reset.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:190
-msgid "Run job"
+#: src/findlib/find_one.c:222
+#, c-format
+msgid "     NODUMP flag set - will not process %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:223
-msgid "run override"
-msgstr ""
+#: src/findlib/find_one.c:243
+#, fuzzy, c-format
+msgid "Cannot stat file %s: ERR=%s\n"
+msgstr "Kann  bootstrap Datei nicht öffnen: %s: ERR=%s\n"
 
 
-#: src/dird/scheduler.c:420
-msgid "Inserted job"
+#: src/findlib/find_one.c:249
+#, c-format
+msgid "%s mtime changed during backup.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:428
-msgid "Appended job"
+#: src/findlib/find_one.c:255
+#, c-format
+msgid "%s ctime changed during backup.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:432
-msgid "Run queue"
+#: src/findlib/find_one.c:261 src/findlib/find_one.c:268
+#, c-format
+msgid "%s size changed during backup.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:129 src/dird/catreq.c:331
+#: src/findlib/find_one.c:352
 #, c-format
 #, c-format
-msgid "1990 Invalid Catalog Request: %s"
-msgstr "1990 Ungültige Catalog Anfrage: %s"
+msgid "Top level directory \"%s\" has unlisted fstype \"%s\"\n"
+msgstr ""
 
 
-#: src/dird/catreq.c:130
+#: src/findlib/find_one.c:367
 #, c-format
 #, c-format
-msgid "Invalid Catalog request; DB not open: %s"
-msgstr "Ungültige Catalog Anfrage; DB nicht offen: %s"
-
-#: src/dird/catreq.c:154
-msgid "1901 No Media.\n"
-msgstr "1901 Keine Medien.\n"
-
-#: src/dird/catreq.c:182
-msgid "not in Pool"
-msgstr "nicht in Pool"
-
-#: src/dird/catreq.c:184
-msgid "not correct MediaType"
-msgstr "nicht korrekter Medientyp"
-
-#: src/dird/catreq.c:194
-msgid "is not Enabled"
-msgstr "ist nicht aktiviert"
+msgid "Top level directory \"%s\" has an unlisted drive type \"%s\"\n"
+msgstr ""
 
 
-#: src/dird/catreq.c:203
+#: src/findlib/create_file.c:124
 #, c-format
 #, c-format
-msgid "1998 Volume \"%s\" status is %s, %s.\n"
-msgstr "1998 Volume \"%s\" status ist %s, %s.\n"
+msgid "File skipped. Not newer: %s\n"
+msgstr ""
 
 
-#: src/dird/catreq.c:208
+#: src/findlib/create_file.c:131
 #, c-format
 #, c-format
-msgid "1997 Volume \"%s\" not in catalog.\n"
-msgstr "1997 Volume \"%s\" Nicht in Catalog.\n"
+msgid "File skipped. Not older: %s\n"
+msgstr ""
 
 
-#: src/dird/catreq.c:230
+#: src/findlib/create_file.c:137
 #, c-format
 #, c-format
-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"
+msgid "File skipped. Already exists: %s\n"
+msgstr ""
 
 
-#: src/dird/catreq.c:232
+#: src/findlib/create_file.c:163
 #, c-format
 #, c-format
-msgid "1991 Catalog Request for vol=%s failed: %s"
-msgstr "1991 Catalog Anfrage für vol=%s fehlgeschlagen: %s"
+msgid "File %s already exists and could not be replaced. ERR=%s.\n"
+msgstr ""
 
 
-#: src/dird/catreq.c:259
+#: src/findlib/create_file.c:214 src/findlib/create_file.c:278
+#: src/findlib/create_file.c:373
 #, c-format
 #, c-format
-msgid ""
-"Volume Files at %u being set to %u for Volume \"%s\". This is incorrect.\n"
+msgid "bpkt already open fid=%d\n"
 msgstr ""
 msgstr ""
-"Volume Files bei %u werden auf %u für Volumen \"%s\" gesetzt. Dies ist nicht "
-"Korrekt.\n"
 
 
-#: src/dird/catreq.c:262
+#: src/findlib/create_file.c:222 src/filed/fd_plugins.c:512
 #, c-format
 #, c-format
-msgid "1992 Update Media error. VolFiles=%u, CatFiles=%u\n"
-msgstr "1992 Update Media Fehler. VolFiles=%u, CatFiles=%u\n"
+msgid "Could not create %s: ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/catreq.c:294
+#: src/findlib/create_file.c:237
 #, c-format
 #, c-format
-msgid "Catalog error updating Media record. %s"
-msgstr "Catalog Fehler beim Aktualisieren des Media Eintrags. %s"
-
-#: src/dird/catreq.c:296
-msgid "1993 Update Media error\n"
-msgstr "1993 Update Media Fehler\n"
+msgid "Cannot make fifo %s: ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/catreq.c:320
+#: src/findlib/create_file.c:255
 #, c-format
 #, c-format
-msgid "Catalog error creating JobMedia record. %s"
-msgstr "Catalog Fehler beim Erzeugen des JobMedia Eintrags. %s"
-
-#: src/dird/catreq.c:322
-msgid "1991 Update JobMedia error\n"
-msgstr "1991 Update JobMedia Fehler\n"
+msgid "Cannot make node %s: ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/catreq.c:332
+#: src/findlib/create_file.c:284 src/findlib/create_file.c:386
+#: src/dird/ua_query.c:73
 #, c-format
 #, c-format
-msgid "Invalid Catalog request: %s"
-msgstr "Ungültige Catalog Anfrage: %s"
+msgid "Could not open %s: ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/catreq.c:367
+#: src/findlib/create_file.c:300
 #, c-format
 #, c-format
-msgid "1991 Invalid Catalog Update: %s"
-msgstr "1991 Ungültige Catalog Aktualisierung: %s"
+msgid "Could not symlink %s -> %s: ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/catreq.c:368
+#: src/findlib/create_file.c:325 src/findlib/create_file.c:338
 #, c-format
 #, c-format
-msgid "Invalid Catalog Update; DB not open: %s"
-msgstr "Ungültige Catalog Aktualisierung; DB nicht geöffnet: %s"
+msgid "Could not restore file flags for file %s: ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/catreq.c:441
+#: src/findlib/create_file.c:329 src/findlib/create_file.c:346
 #, c-format
 #, c-format
-msgid "Got %s but not same File as attributes\n"
-msgstr "Erhielt %s aber nicht die gleiche Datei wie Attribute\n"
+msgid "Could not hard link %s -> %s: ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/catreq.c:467
+#: src/findlib/create_file.c:342
 #, c-format
 #, c-format
-msgid "Catalog error updating file digest. Unsupported digest stream type: %d"
+msgid "Could not reset file flags for file %s: ERR=%s\n"
 msgstr ""
 msgstr ""
-"Catalog Fehler beim Aktualisieren des file digest. Nicht unterstützter "
-"digest stream typ: %d"
 
 
-#: src/dird/catreq.c:483
+#: src/findlib/create_file.c:396
 #, c-format
 #, c-format
-msgid "Catalog error updating file digest. %s"
-msgstr "Catalog Fehler beim Aktualisieren des file digest. %s"
-
-#: src/dird/msgchan.c:106 src/filed/job.c:1301
-#: src/tray-monitor/tray-monitor.c:936
-msgid "Storage daemon"
-msgstr "Storage daemon"
+msgid "Original file %s have been deleted: type=%d\n"
+msgstr ""
 
 
-#: src/dird/msgchan.c:197
+#: src/findlib/create_file.c:408
 #, c-format
 #, c-format
-msgid "Storage daemon rejected Job command: %s\n"
-msgstr "Storage daemon hat \"Job command\": %s abgelehnt\n"
+msgid "Original file %s not saved: type=%d\n"
+msgstr ""
 
 
-#: src/dird/msgchan.c:204
+#: src/findlib/create_file.c:411
 #, c-format
 #, c-format
-msgid "<stored: bad response to Job command: %s\n"
-msgstr "<stored: falsche Antwort auf  Job Kommando: %s\n"
+msgid "Unknown file type %d; not restored: %s\n"
+msgstr ""
 
 
-#: src/dird/msgchan.c:296
+#: src/findlib/create_file.c:455
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"     Storage daemon didn't accept Device \"%s\" because:\n"
-"     %s"
+msgid "Zero length filename: %s\n"
 msgstr ""
 msgstr ""
-"\n"
-"     Storage daemon hat Device \"%s\" nicht akzeptiert weil:\n"
-"     %s"
 
 
-#: src/dird/msgchan.c:300
-#, c-format
-msgid ""
-"\n"
-"     Storage daemon didn't accept Device \"%s\" command.\n"
+#: src/findlib/bfile.c:97
+msgid "Unix attributes"
 msgstr ""
 msgstr ""
-"\n"
-"     Storage daemon hat Device \"%s\" Kommando nicht akzeptiert.\n"
 
 
-#: src/dird/msgchan.c:305
-#, c-format
-msgid "Using Device \"%s\"\n"
+#: src/findlib/bfile.c:99
+msgid "File data"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/msgchan.c:325 src/dird/msgchan.c:474
-#, c-format
-msgid "Cannot create message thread: %s\n"
-msgstr "Kann \"message thread\" nicht erzeugen: %s\n"
+#: src/findlib/bfile.c:101
+msgid "MD5 digest"
+msgstr ""
 
 
-#: src/dird/ua_input.c:95
-msgid "Enter slot"
+#: src/findlib/bfile.c:103
+msgid "GZIP data"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_input.c:99 src/dird/ua_input.c:105
-#, c-format
-msgid "Expected a positive integer, got: %s\n"
+#: src/findlib/bfile.c:105
+msgid "Extended attributes"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_input.c:162
-msgid "Invalid response. You must answer yes or no.\n"
+#: src/findlib/bfile.c:107
+msgid "Sparse data"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_input.c:185
-msgid "Invalid Enabled value, it must be yes, no, archived, 0, 1, or 2\n"
+#: src/findlib/bfile.c:109
+msgid "GZIP sparse data"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:73 src/dird/ua_output.c:97
-msgid "ON or OFF keyword missing.\n"
+#: src/findlib/bfile.c:111
+msgid "Program names"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:185
-msgid "Keywords for the show command are:\n"
+#: src/findlib/bfile.c:113
+msgid "Program data"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:191
-#, c-format
-msgid "%s resource %s not found.\n"
+#: src/findlib/bfile.c:115
+msgid "SHA1 digest"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:194
-#, c-format
-msgid "Resource %s not found\n"
+#: src/findlib/bfile.c:117
+msgid "Win32 data"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:262
-msgid "Hey! DB is NULL\n"
+#: src/findlib/bfile.c:119
+msgid "Win32 GZIP data"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:376
-#, c-format
-msgid "Jobid %d used %d Volume(s): %s\n"
+#: src/findlib/bfile.c:121
+msgid "MacOS Fork data"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:394
-msgid "No Pool specified.\n"
+#: src/findlib/bfile.c:123
+msgid "HFS+ attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:405 src/dird/ua_select.c:488
-#, c-format
-msgid "Error obtaining pool ids. ERR=%s\n"
+#: src/findlib/bfile.c:125
+msgid "Standard Unix ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:415
-#, c-format
-msgid "Pool: %s\n"
+#: src/findlib/bfile.c:127
+msgid "Default Unix ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:431 src/dird/ua_status.c:481
-msgid "Ignoring invalid value for days. Max is 50.\n"
+#: src/findlib/bfile.c:129
+msgid "SHA256 digest"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:440
-#, c-format
-msgid "Unknown list keyword: %s\n"
+#: src/findlib/bfile.c:131
+msgid "SHA512 digest"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:466
-#, c-format
-msgid "%s is not a job name.\n"
+#: src/findlib/bfile.c:133
+msgid "Signed digest"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:477
-#, fuzzy, c-format
-msgid "Could not Pool Job %s\n"
-msgstr "Konnte Datenbank \"%s\" nicht öffen.\n"
+#: src/findlib/bfile.c:135
+msgid "Encrypted File data"
+msgstr ""
 
 
-#: src/dird/ua_output.c:489
-#, c-format
-msgid "Could not find next Volume for Job %s (Pool=%s, Level=%s).\n"
+#: src/findlib/bfile.c:137
+msgid "Encrypted Win32 data"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:493
-#, c-format
-msgid ""
-"The next Volume to be used by Job \"%s\" (Pool=%s, Level=%s) will be %s\n"
+#: src/findlib/bfile.c:139
+msgid "Encrypted session data"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:503
-#, c-format
-msgid "Could not find next Volume for Job %s.\n"
+#: src/findlib/bfile.c:141
+msgid "Encrypted GZIP data"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:628 src/dird/job.c:131 src/cats/sql_create.c:850
-#, c-format
-msgid "Could not open database \"%s\".\n"
-msgstr "Konnte Datenbank \"%s\" nicht öffen.\n"
+#: src/findlib/bfile.c:143
+msgid "Encrypted Win32 GZIP data"
+msgstr ""
 
 
-#: src/dird/ua_output.c:641 src/dird/job.c:548
-#, c-format
-msgid "Pool %s not in database. %s"
-msgstr "Pool %s nicht in der Datenbank. %s"
+#: src/findlib/bfile.c:145
+msgid "Encrypted MacOS fork data"
+msgstr ""
 
 
-#: src/dird/ua_output.c:649 src/dird/job.c:552
-#, c-format
-msgid "Pool %s created in database.\n"
-msgstr "Pool %s in der Datenbank angelegt.\n"
+#: src/findlib/bfile.c:147
+msgid "AIX Specific ACL attribs"
+msgstr ""
 
 
-#: src/dird/ua_output.c:702
-msgid "You have no messages.\n"
+#: src/findlib/bfile.c:149
+msgid "Darwin Specific ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:782
-msgid "Message too long to display.\n"
+#: src/findlib/bfile.c:151
+msgid "FreeBSD Specific Default ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/getmsg.c:145
-#, c-format
-msgid "bget_dirmsg: unknown bnet signal %d\n"
-msgstr "bget_dirmsg: unbekanntes bnet Signal %d\n"
+#: src/findlib/bfile.c:153
+msgid "FreeBSD Specific Access ACL attribs"
+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/findlib/bfile.c:155
+msgid "HPUX Specific ACL attribs"
+msgstr ""
 
 
-#: src/dird/getmsg.c:169
-#, c-format
-msgid "Job not found: %s\n"
-msgstr "Job nicht gefunden: %s\n"
+#: src/findlib/bfile.c:157
+msgid "Irix Specific Default ACL attribs"
+msgstr ""
 
 
-#: src/dird/getmsg.c:333
-#, c-format
-msgid "Bad response to %s command: wanted %s, got %s\n"
-msgstr "Schlechte Antwort auf %s Kommando: erwartet %s, erhalten %s\n"
+#: src/findlib/bfile.c:159
+msgid "Irix Specific Access ACL attribs"
+msgstr ""
 
 
-#: src/dird/getmsg.c:338
-#, c-format
-msgid "Socket error on %s command: ERR=%s\n"
-msgstr "Socket Fehler auf %s Kommando: ERR=%s\n"
+#: src/findlib/bfile.c:161
+msgid "Linux Specific Default ACL attribs"
+msgstr ""
 
 
-#: src/dird/migrate.c:110
-msgid "Could not get or create a Pool record.\n"
-msgstr "Konnte keinen Pool Eintrag holen oder erzeugen.\n"
+#: src/findlib/bfile.c:163
+msgid "Linux Specific Access ACL attribs"
+msgstr ""
 
 
-#: src/dird/migrate.c:138 src/dird/migrate.c:154
-msgid "No previous Job found to migrate.\n"
-msgstr "Keinen vorherigen Job zum migrieren gefunden.\n"
+#: src/findlib/bfile.c:165
+msgid "OSF1 Specific Default ACL attribs"
+msgstr ""
 
 
-#: src/dird/migrate.c:144
-msgid "Could not get or create the FileSet record.\n"
-msgstr "Konnte FileSet Eintrag weder holen noch erzeugen.\n"
+#: src/findlib/bfile.c:167
+msgid "OSF1 Specific Access ACL attribs"
+msgstr ""
 
 
-#: src/dird/migrate.c:156
-msgid "Previous Job has no data to migrate.\n"
-msgstr "Vorheriger Job hat keine Daten zu migrieren.\n"
+#: src/findlib/bfile.c:169 src/findlib/bfile.c:171
+msgid "Solaris Specific ACL attribs"
+msgstr ""
 
 
-#: src/dird/migrate.c:176
-#, c-format
-msgid "Job resource not found for \"%s\".\n"
-msgstr "Job Ressource für \"%s\"nicht gefunden.\n"
+#: src/findlib/bfile.c:173
+msgid "Solaris Specific Extensible attribs or System Extended attribs"
+msgstr ""
 
 
-#: src/dird/migrate.c:180
-#, c-format
-msgid "Previous Job resource not found for \"%s\".\n"
-msgstr "Vorherige Job Ressource für \"%s\"nicht gefunden.\n"
+#: src/findlib/bfile.c:175
+msgid "Solaris Specific Extended attribs"
+msgstr ""
 
 
-#: src/dird/migrate.c:197
-msgid "setup job failed.\n"
-msgstr "Job Einrichtung Fehlgeschlagen.\n"
+#: src/findlib/bfile.c:177
+msgid "Darwin Specific Extended attribs"
+msgstr ""
 
 
-#: src/dird/migrate.c:218
-#, c-format
-msgid "Pool for JobId %s not in database. ERR=%s\n"
-msgstr "Pool für JobId %s ist nicht in der Datenbank. ERR=%s\n"
+#: src/findlib/bfile.c:179
+msgid "FreeBSD Specific Extended attribs"
+msgstr ""
 
 
-#: src/dird/migrate.c:225
-#, c-format
-msgid "Pool resource \"%s\" not found.\n"
-msgstr "Pool Ressource \"%s\" nicht gefunden.\n"
+#: src/findlib/bfile.c:181
+msgid "Linux Specific Extended attribs"
+msgstr ""
 
 
-#: src/dird/migrate.c:248
-msgid "Job Pool's NextPool resource"
-msgstr "\"NextPool\"  Ressource des Job Pools"
+#: src/findlib/bfile.c:183
+msgid "NetBSD Specific Extended attribs"
+msgstr ""
 
 
-#: src/dird/migrate.c:278
-#, c-format
-msgid "Start Migration JobId %s, Job=%s\n"
-msgstr "Starte Migration JobId %s, Job=%s\n"
+#: src/console/console.c:169
+msgid "input from file"
+msgstr ""
 
 
-#: src/dird/migrate.c:306
-#, c-format
-msgid "Read storage \"%s\" same as write storage.\n"
-msgstr "Lese storage \"%s\" ist gleich mit Schreib storage.\n"
+#: src/console/console.c:170
+msgid "output to file"
+msgstr ""
 
 
-#: src/dird/migrate.c:649
-msgid "No Migration SQL selection pattern specified.\n"
-msgstr "Kein \"Migration SQL selection pattern\" spezifiziert.\n"
+#: src/console/console.c:171 src/dird/ua_cmds.c:142
+msgid "quit"
+msgstr ""
 
 
-#: src/dird/migrate.c:656 src/dird/migrate.c:676 src/dird/migrate.c:697
-#: src/dird/migrate.c:733 src/dird/migrate.c:761 src/dird/migrate.c:877
-#: src/dird/migrate.c:910 src/dird/migrate.c:1007
-#, c-format
-msgid "SQL failed. ERR=%s\n"
-msgstr "SQL fehlgeschlagen ERR=%s\n"
+#: src/console/console.c:172
+msgid "output to file and terminal"
+msgstr ""
 
 
-#: src/dird/migrate.c:680 src/dird/migrate.c:687 src/dird/migrate.c:701
-#: src/dird/migrate.c:765
-msgid "No Volumes found to migrate.\n"
-msgstr "Keine Volumes zum Migrieren gefunden.\n"
+#: src/console/console.c:173
+msgid "sleep specified time"
+msgstr ""
 
 
-#: src/dird/migrate.c:715 src/dird/migrate.c:800 src/dird/migrate.c:813
-msgid "Invalid JobId found.\n"
-msgstr "Ungültige JobId gefunden.\n"
+#: src/console/console.c:174 src/dird/ua_cmds.c:159
+msgid "print current time"
+msgstr ""
 
 
-#: src/dird/migrate.c:772
-msgid "Unknown Migration Selection Type.\n"
-msgstr "Unbekannter \"Migration Selection Type\".\n"
+#: src/console/console.c:175
+msgid "print Console's version"
+msgstr ""
 
 
-#: src/dird/migrate.c:784 src/dird/migrate.c:803 src/dird/migrate.c:816
-msgid "No JobIds found to migrate.\n"
-msgstr "Keine JobIds zum migrieren gefunden.\n"
+#: src/console/console.c:176
+msgid "echo command string"
+msgstr ""
 
 
-#: src/dird/migrate.c:788
-#, fuzzy, c-format
-msgid "The following %u JobId%s were chosen to be migrated: %s\n"
-msgstr "Die folgende %u JobId%s wird migriert werden: %s\n"
+#: src/console/console.c:177
+msgid "execute an external command"
+msgstr ""
 
 
-#: src/dird/migrate.c:824
-#, c-format
-msgid "Could not get job record for JobId %s to migrate. ERR=%s"
-msgstr "Konnte job record für JobId %s zum migrieren nicht holen. ERR=%s"
+#: src/console/console.c:178 src/dird/ua_cmds.c:127
+msgid "exit = quit"
+msgstr ""
+
+#: src/console/console.c:179
+msgid "zed_keys = use zed keys instead of bash keys"
+msgstr ""
+
+#: src/console/console.c:180
+msgid "help listing"
+msgstr ""
+
+#: src/console/console.c:182
+msgid "set command separator"
+msgstr ""
+
+#: src/console/console.c:216
+msgid ": is an invalid command\n"
+msgstr ""
+
+#: src/console/console.c:360
+msgid "Illegal separator character.\n"
+msgstr ""
+
+#: src/console/console.c:388
+msgid "Command logic problem\n"
+msgstr ""
+
+#: src/console/console.c:695
+msgid "Available Directors:\n"
+msgstr ""
 
 
-#: src/dird/migrate.c:829
+#: src/console/console.c:699
 #, c-format
 #, c-format
-msgid "Migration using JobId=%s Job=%s\n"
-msgstr "Migration benutzt JobId=%s Job=%s\n"
+msgid "%2d:  %s at %s:%d\n"
+msgstr ""
 
 
-#: src/dird/migrate.c:860
-msgid "Could not start migration job.\n"
-msgstr "Konnte Migrationsjob nicht starten.\n"
+#: src/console/console.c:703
+msgid "Select Director by entering a number: "
+msgstr ""
 
 
-#: src/dird/migrate.c:862
+#: src/console/console.c:708
 #, c-format
 #, c-format
-msgid "Migration JobId %d started.\n"
-msgstr "Migration JobId %d gestartet.\n"
+msgid "%s is not a number. You must enter a number between 1 and %d\n"
+msgstr ""
 
 
-#: src/dird/migrate.c:881
-#, fuzzy, c-format
-msgid "No %s found to migrate.\n"
-msgstr "Keine %ss zum Migrieren gefunden.\n"
+#: src/console/console.c:714
+#, c-format
+msgid "You must enter a number between 1 and %d\n"
+msgstr ""
 
 
-#: src/dird/migrate.c:885
+#: src/console/console.c:754 src/tray-monitor/tray-monitor.c:936
 #, c-format
 #, c-format
-msgid "SQL error. Expected 1 MediaId got %d\n"
-msgstr "SQL Fehler. Erwartet 1 MediaId erhalten: %d\n"
+msgid "Connecting to Director %s:%d\n"
+msgstr ""
+
+#: src/console/console.c:821
+msgid "Enter a period to cancel a command.\n"
+msgstr ""
+
+#: src/console/console.c:967
+msgid "Too many arguments on input command.\n"
+msgstr ""
 
 
-#: src/dird/migrate.c:914 src/dird/migrate.c:1012
+#: src/console/console.c:971
+msgid "First argument to input command must be a filename.\n"
+msgstr ""
+
+#: src/console/console.c:977
 #, c-format
 #, c-format
-msgid "No %ss found to migrate.\n"
-msgstr "Keine %ss zum Migrieren gefunden.\n"
+msgid "Cannot open file %s for input. ERR=%s\n"
+msgstr ""
+
+#: src/console/console.c:1007
+msgid "Too many arguments on output/tee command.\n"
+msgstr ""
 
 
-#: src/dird/migrate.c:936
+#: src/console/console.c:1024
 #, c-format
 #, c-format
-msgid "No Migration %s selection pattern specified.\n"
-msgstr "Kein Migration %s selection pattern spezifiziert.\n"
+msgid "Cannot open file %s for output. ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/migrate.c:947
+#: src/console/console.c:1043
+msgid "Too many arguments. Enclose command in double quotes.\n"
+msgstr ""
+
+#: src/console/console.c:1052
+#, fuzzy, c-format
+msgid "Cannot popen(\"%s\", \"r\"): ERR=%s\n"
+msgstr "Kann Ausdruck\"%s\"nicht auflösen: ERR=%s\n"
+
+#: src/console/console.c:1064 src/stored/autochanger.c:586
 #, c-format
 #, c-format
-msgid "SQL to get %s failed. ERR=%s\n"
-msgstr "SQL um %s zu holen fehlgeschlagen. ERR=%s\n"
+msgid "Autochanger error: ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/migrate.c:952
+#: src/dird/newvol.c:91
 #, c-format
 #, c-format
-msgid "Query of Pool \"%s\" returned no Jobs to migrate.\n"
-msgstr "Abfrage nach Pool \"%s\" ergab keine Jobs für die Migration.\n"
+msgid "Illegal character in Volume name \"%s\"\n"
+msgstr "Illegales Zeichen in \"Volume name\" \"%s\"\n"
 
 
-#: src/dird/migrate.c:961
+#: src/dird/newvol.c:104
 #, c-format
 #, c-format
-msgid "Could not compile regex pattern \"%s\" ERR=%s\n"
-msgstr "Konnte regex pattern \"%s\" nicht kompilieren ERR=%s\n"
+msgid "Created new Volume \"%s\" in catalog.\n"
+msgstr "Neues Volume \"%s\" in catalog erzeugt.\n"
 
 
-#: src/dird/migrate.c:990
-msgid "Regex pattern matched no Jobs to migrate.\n"
-msgstr "Regex pattern hat auf keine Jobs für die Migration zugetroffen.\n"
+#: src/dird/newvol.c:131
+#, fuzzy, c-format
+msgid "SQL failed, but ignored. ERR=%s\n"
+msgstr "SQL fehlgeschlagen ERR=%s\n"
 
 
-#: src/dird/migrate.c:1114
+#: src/dird/newvol.c:142
 #, c-format
 #, c-format
-msgid "%s OK -- with warnings"
-msgstr "%s OK -- mit Warnungen"
+msgid "Wanted to create Volume \"%s\", but it already exists. Trying again.\n"
+msgstr ""
+"Wollte Volume \"%s\"erzeugen, aber , but it already exists. Trying again.\n"
+
+#: src/dird/newvol.c:151
+msgid "Too many failures. Giving up creating Volume name.\n"
+msgstr "Zu viele Fehler. Gebe Versuch einen Volumennamen zu erzeugen auf.\n"
 
 
-#: src/dird/migrate.c:1116
+#: src/dird/expand.c:255
 #, c-format
 #, c-format
-msgid "%s OK"
-msgstr "%s OK"
+msgid "Count not update counter %s: ERR=%s\n"
+msgstr "Konnte counter %s: nicht aktualisieren: ERR=%s\n"
 
 
-#: src/dird/migrate.c:1121
+#: src/dird/expand.c:427
 #, c-format
 #, c-format
-msgid "*** %s Error ***"
-msgstr "*** %s Fehler ***"
+msgid "Cannot create var context: ERR=%s\n"
+msgstr "Kann var context nicht erzeugen: ERR=%s\n"
 
 
-#: src/dird/migrate.c:1131
+#: src/dird/expand.c:432
 #, c-format
 #, c-format
-msgid "%s Canceled"
-msgstr "%s Abgebrochen"
+msgid "Cannot set var callback: ERR=%s\n"
+msgstr "kann Variable callback nicht setzen: ERR=%s\n"
 
 
-#: src/dird/migrate.c:1140
+#: src/dird/expand.c:438
 #, c-format
 #, c-format
-msgid "Inappropriate %s term code"
-msgstr "Unzutreffender %s Beendigungskode"
+msgid "Cannot set var operate: ERR=%s\n"
+msgstr "kann Variable operate nicht setzen: ERR=%s\n"
 
 
-#: src/dird/migrate.c:1151
+#: src/dird/expand.c:444 src/dird/expand.c:459
 #, c-format
 #, c-format
-msgid "%s -- no files to migrate"
-msgstr "%s -- keine Dateien zur Migration."
+msgid "Cannot unescape string: ERR=%s\n"
+msgstr "Cannot unescape string: ERR=%s\n"
 
 
-#: src/dird/migrate.c:1167
-#, fuzzy, c-format
-msgid ""
-"%s %s %s (%s): %s\n"
-"  Build OS:               %s %s %s\n"
-"  Prev Backup JobId:      %s\n"
-"  New Backup JobId:       %s\n"
-"  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 ""
-"%s %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/dird/migrate.c:1273
-#, c-format
-msgid "No Next Pool specification found in Pool \"%s\".\n"
-msgstr "Keine \"Next Pool\" Spezifikation in Pool \"%s\" gefunden.\n"
-
-#: src/dird/migrate.c:1279
+#: src/dird/expand.c:452
 #, c-format
 #, c-format
-msgid "No Storage specification found in Next Pool \"%s\".\n"
-msgstr "Keine \"Storage\" Spezifikation in \"Next Pool\" \"%s\" gefunden.\n"
-
-#: src/dird/migrate.c:1285
-msgid "Storage from Pool's NextPool resource"
-msgstr "Storage aus der \"NextPool\" Ressource des Pools."
+msgid "Cannot expand expression \"%s\": ERR=%s\n"
+msgstr "Kann Ausdruck\"%s\"nicht auflösen: ERR=%s\n"
 
 
-#: src/dird/ua_query.c:72 src/findlib/create_file.c:283
-#: src/findlib/create_file.c:383
-#, c-format
-msgid "Could not open %s: ERR=%s\n"
-msgstr ""
+#: src/dird/expand.c:470
+#, fuzzy, c-format
+msgid "Cannot destroy var context: ERR=%s\n"
+msgstr "kann Variable context nicht zerstören: ERR=%s\n"
 
 
-#: src/dird/ua_query.c:77
-msgid "Available queries:\n"
+#: src/dird/ua_purge.c:90
+msgid ""
+"\n"
+"This command is can be DANGEROUS!!!\n"
+"\n"
+"It purges (deletes) all Files from a Job,\n"
+"JobId, Client or Volume; or it purges (deletes)\n"
+"all Jobs from a Client or Volume without regard\n"
+"for retention periods. Normally you should use the\n"
+"PRUNE command, which respects retention periods.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:84
-msgid "Choose a query"
+#: src/dird/ua_purge.c:152
+msgid "Choose item to purge"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:98
-msgid "Could not find query.\n"
+#: src/dird/ua_purge.c:199
+#, c-format
+msgid "Begin purging files for Client \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:116
-msgid "Too many prompts in query, max is 9.\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/dird/ua_query.c:219
+#: src/dird/ua_purge.c:211
 #, c-format
 #, c-format
-msgid "Warning prompt %d missing.\n"
+msgid "Files for %d Jobs for client \"%s\" purged from %s catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:264
-msgid ""
-"Entering SQL query mode.\n"
-"Terminate each query with a semicolon.\n"
-"Terminate query mode with a blank line.\n"
+#: src/dird/ua_purge.c:249
+#, c-format
+msgid "Begin purging jobs from Client \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:267 src/dird/ua_query.c:283
-msgid "Enter SQL query: "
+#: src/dird/ua_purge.c:261
+#, c-format
+msgid "%d Jobs for client %s purged from %s catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:285
-msgid "Add to SQL query: "
+#: src/dird/ua_purge.c:460
+#, c-format
+msgid ""
+"\n"
+"Volume \"%s\" has VolStatus \"%s\" and cannot be purged.\n"
+"The VolStatus must be: Append, Full, Used, or Error to be purged.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:288
-msgid "End query mode.\n"
+#: src/dird/ua_purge.c:493
+#, c-format
+msgid "%d File%s on Volume \"%s\" purged from catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:55
+#: src/dird/ua_purge.c:545
 #, c-format
 #, c-format
-msgid "The current %s retention period is: %s\n"
+msgid ""
+"There are no more Jobs associated with Volume \"%s\". Marking it purged.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:60
-msgid "Continue? (yes/mod/no): "
+#: src/dird/ua_purge.c:587
+#, c-format
+msgid "Unable move recycled Volume in full Pool \"%s\" MaxVols=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:63 src/dird/ua_run.c:260
-msgid "mod"
+#: src/dird/ua_purge.c:600
+#, c-format
+msgid "All records pruned from Volume \"%s\"; marking it \"Purged\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:64
-msgid "Enter new retention period: "
+#: src/dird/ua_purge.c:605
+#, c-format
+msgid "Cannot purge Volume with VolStatus=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:68
-msgid "Invalid period.\n"
+#: src/dird/verify.c:87 src/dird/verify.c:300
+#, c-format
+msgid "Unimplemented Verify level %d(%c)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:144
-msgid "You have the following choices:\n"
+#: src/dird/verify.c:142
+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/dird/ua_select.c:160
-msgid "The defined Storage resources are:\n"
+#: src/dird/verify.c:147
+msgid "Unable to find JobId of previous Job for this client.\n"
 msgstr ""
 
 msgstr ""
 
-#: 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"
+#: src/dird/verify.c:163
+#, c-format
+msgid "Could not get job record for previous Job. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:168
-msgid "Select Storage resource"
+#: src/dird/verify.c:169
+#, c-format
+msgid "Last Job %d did not terminate normally. JobStatus=%c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:183 src/dird/ua_restore.c:1156
-msgid "The defined FileSet resources are:\n"
+#: src/dird/verify.c:173
+#, c-format
+msgid "Verifying against JobId=%d Job=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:191 src/dird/ua_restore.c:1160 src/dird/ua_run.c:267
-msgid "FileSet"
+#: src/dird/verify.c:202
+#, c-format
+msgid "Start Verify JobId=%s Level=%s Job=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:191 src/dird/ua_restore.c:1160
-msgid "Select FileSet resource"
+#: src/dird/verify.c:287
+msgid "Deprecated feature ... use bootstrap.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:221 src/dird/ua_cmds.c:1831
-msgid "Could not find a Catalog resource\n"
+#: src/dird/verify.c:354
+#, c-format
+msgid "Unimplemented verify level %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:224
-msgid "You must specify a \"use <catalog-name>\" command before continuing.\n"
+#: src/dird/verify.c:406
+msgid "Verify OK"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:230
-msgid "The defined Catalog resources are:\n"
+#: src/dird/verify.c:410
+msgid "*** Verify Error ***"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:238
-msgid "Catalog"
+#: src/dird/verify.c:414
+msgid "Verify warnings"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:238
-msgid "Select Catalog resource"
+#: src/dird/verify.c:417
+msgid "Verify Canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:255
-msgid "The defined Job resources are:\n"
+#: src/dird/verify.c:420
+msgid "Verify Differences"
 msgstr ""
 
 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/dird/ua_select.c:263
-msgid "Select Job resource"
+#: src/dird/verify.c:425
+#, c-format
+msgid "Inappropriate term code: %d %c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:278
-msgid "The defined Restore Job resources are:\n"
+#: src/dird/verify.c:439
+#, fuzzy, c-format
+msgid ""
+"%s %s %s (%s): %s\n"
+"  Build OS:               %s %s %s\n"
+"  JobId:                  %d\n"
+"  Job:                    %s\n"
+"  FileSet:                %s\n"
+"  Verify Level:           %s\n"
+"  Client:                 %s\n"
+"  Verify JobId:           %d\n"
+"  Verify Job:             %s\n"
+"  Start time:             %s\n"
+"  End time:               %s\n"
+"  Files Expected:         %s\n"
+"  Files Examined:         %s\n"
+"  Non-fatal FD errors:    %d\n"
+"  FD termination status:  %s\n"
+"  SD termination status:  %s\n"
+"  Termination:            %s\n"
+"\n"
 msgstr ""
 msgstr ""
+"%s %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/dird/ua_select.c:286
-msgid "Select Restore Job"
-msgstr ""
-
-#: src/dird/ua_select.c:303
-msgid "The defined Client resources are:\n"
-msgstr ""
-
-#: 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"
+#: src/dird/verify.c:474
+#, fuzzy, c-format
+msgid ""
+"%s %s %s (%s): %s\n"
+"  Build:                  %s %s %s\n"
+"  JobId:                  %d\n"
+"  Job:                    %s\n"
+"  FileSet:                %s\n"
+"  Verify Level:           %s\n"
+"  Client:                 %s\n"
+"  Verify JobId:           %d\n"
+"  Verify Job:             %s\n"
+"  Start time:             %s\n"
+"  End time:               %s\n"
+"  Files Examined:         %s\n"
+"  Non-fatal FD errors:    %d\n"
+"  FD termination status:  %s\n"
+"  Termination:            %s\n"
+"\n"
 msgstr ""
 msgstr ""
+"%s %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/dird/ua_select.c:311
-msgid "Select Client (File daemon) resource"
+#: src/dird/verify.c:552
+#, c-format
+msgid ""
+"bird<filed: bad attributes, expected 3 fields got %d\n"
+" mslen=%d msg=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:338
+#: src/dird/verify.c:597
 #, c-format
 #, c-format
-msgid "Error: Client resource %s does not exist.\n"
+msgid "New file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:363
+#: src/dird/verify.c:598
 #, c-format
 #, c-format
-msgid "Could not find Client %s: ERR=%s"
+msgid "File not in catalog: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:373 src/dird/ua_select.c:427
+#: src/dird/verify.c:622
 #, c-format
 #, c-format
-msgid "Could not find Client \"%s\": ERR=%s"
+msgid "      st_ino   differ. Cat: %s File: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:402
+#: src/dird/verify.c:631
 #, c-format
 #, c-format
-msgid "Error obtaining client ids. ERR=%s\n"
+msgid "      st_mode  differ. Cat: %x File: %x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:406
-msgid "No clients defined. You must run a job before using this command.\n"
+#: src/dird/verify.c:639
+#, c-format
+msgid "      st_nlink differ. Cat: %d File: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:410
-msgid "Defined Clients:\n"
+#: src/dird/verify.c:647
+#, c-format
+msgid "      st_uid   differ. Cat: %u File: %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:420
-msgid "Select the Client"
+#: src/dird/verify.c:655
+#, c-format
+msgid "      st_gid   differ. Cat: %u File: %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:453 src/dird/ua_select.c:477 src/dird/ua_select.c:513
+#: src/dird/verify.c:663
 #, c-format
 #, c-format
-msgid "Could not find Pool \"%s\": ERR=%s"
+msgid "      st_size  differ. Cat: %s File: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:492
-msgid "No pools defined. Use the \"create\" command to create one.\n"
+#: src/dird/verify.c:672
+msgid "      st_atime differs\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:496
-msgid "Defined Pools:\n"
+#: src/dird/verify.c:679
+msgid "      st_mtime differs\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:506
-msgid "Select the Pool"
+#: src/dird/verify.c:686
+msgid "      st_ctime differs\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:536
+#: src/dird/verify.c:693
 #, c-format
 #, c-format
-msgid "No access to Pool \"%s\"\n"
+msgid "      st_size  decrease. Cat: %s File: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:562
-msgid "Enter MediaId or Volume name: "
+#: src/dird/verify.c:723
+#, c-format
+msgid "MD5/SHA1 index %d not same as attributes %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:588
-msgid "The defined Pool resources are:\n"
+#: src/dird/verify.c:731
+#, c-format
+msgid "      %s differs. File=%s Cat=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:596
-msgid "Select Pool resource"
+#: src/dird/verify.c:742
+#, c-format
+msgid "bdird<filed: bad attributes from filed n=%d : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:620 src/dird/ua_restore.c:523
+#: src/dird/verify.c:779
 #, c-format
 #, c-format
-msgid "Error: Pool resource \"%s\" does not exist.\n"
+msgid "The following files are in the Catalog but not on %s:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:631
-msgid "Enter the JobId to select: "
+#: src/dird/verify.c:794 src/tools/testfind.c:414
+#, c-format
+msgid "File: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:669
+#: src/dird/jobq.c:76
 #, c-format
 #, c-format
-msgid "Could not find Job \"%s\": ERR=%s"
-msgstr ""
+msgid "pthread_attr_init: ERR=%s\n"
+msgstr "pthread_attr_init: ERR=%s\n"
 
 
-#: src/dird/ua_select.c:749
+#: src/dird/jobq.c:85
 #, c-format
 #, c-format
-msgid "Automatically selected %s: %s\n"
-msgstr ""
+msgid "pthread_mutex_init: ERR=%s\n"
+msgstr "pthread_mutex_init: ERR=%s\n"
 
 
-#: src/dird/ua_select.c:754
+#: src/dird/jobq.c:91
 #, c-format
 #, c-format
-msgid "Cannot select %s in batch mode.\n"
-msgstr ""
+msgid "pthread_cond_init: ERR=%s\n"
+msgstr "pthread_cond_init: ERR=%s\n"
 
 
-#: src/dird/ua_select.c:772
+#: src/dird/jobq.c:133
 #, c-format
 #, c-format
-msgid "Selection list for \"%s\" is empty!\n"
-msgstr ""
+msgid "pthread_cond_broadcast: ERR=%s\n"
+msgstr "pthread_cond_broadcast: ERR=%s\n"
 
 
-#: src/dird/ua_select.c:778
+#: src/dird/jobq.c:141
 #, c-format
 #, c-format
-msgid "Automatically selected: %s\n"
-msgstr ""
+msgid "pthread_cond_wait: ERR=%s\n"
+msgstr "pthread_cond_wait: ERR=%s\n"
 
 
-#: src/dird/ua_select.c:790
-msgid "Selection aborted, nothing done.\n"
-msgstr ""
+#: src/dird/jobq.c:182
+#, c-format
+msgid "Job %s waiting %d seconds for scheduled start time.\n"
+msgstr "Job %s wartet %d Sekunden auf die geplante Startzeit.\n"
 
 
-#: src/dird/ua_select.c:795
+#: src/dird/jobq.c:222 src/dird/job.c:114 src/stored/stored.c:524
+#: src/stored/dircmd.c:198
 #, c-format
 #, c-format
-msgid "Please enter a number between 1 and %d\n"
-msgstr ""
+msgid "Unable to init job cond variable: ERR=%s\n"
+msgstr "konnte job cond Variable nicht initialisieren: ERR=%s\n"
 
 
-#: src/dird/ua_select.c:844
-msgid "Storage name given twice.\n"
-msgstr ""
+#: src/dird/jobq.c:244
+#, c-format
+msgid "pthread_thread_create: ERR=%s\n"
+msgstr "pthread_thread_create: ERR=%s\n"
 
 
-#: src/dird/ua_select.c:861
+#: src/dird/jobq.c:354
 #, c-format
 #, c-format
-msgid "Expecting jobid=nn command, got: %s\n"
-msgstr ""
+msgid "pthread_cond_signal: ERR=%s\n"
+msgstr "pthread_cond_signal: ERR=%s\n"
 
 
-#: src/dird/ua_select.c:865
+#: src/dird/jobq.c:365
 #, c-format
 #, c-format
-msgid "JobId %s is not running.\n"
-msgstr ""
+msgid "pthread_create: ERR=%s\n"
+msgstr "pthread_create: ERR=%s\n"
 
 
-#: src/dird/ua_select.c:875
+#: src/dird/jobq.c:637
 #, c-format
 #, c-format
-msgid "Expecting job=xxx, got: %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:676 src/dird/jobq.c:681
+msgid "previous Job"
+msgstr "vorheriger Job"
 
 
-#: src/dird/ua_select.c:879 src/dird/ua_select.c:891
+#: src/dird/jobq.c:718
 #, c-format
 #, c-format
-msgid "Job \"%s\" is not running.\n"
+msgid ""
+"Job canceled. Attempt to read and write same device.\n"
+"    Read storage \"%s\" (From %s) -- Write storage \"%s\" (From %s)\n"
 msgstr ""
 msgstr ""
+"Job abgebrochen. Versuch auf das selbe Gerät zu lesen und zu schreiben.\n"
+"    lese storage \"%s\" (Von %s) -- schreib storage \"%s\" (Von %s)\n"
 
 
-#: src/dird/ua_select.c:887
-#, c-format
-msgid "Expecting ujobid=xxx, got: %s.\n"
+#: src/dird/ua_cmds.c:115
+msgid ""
+"add [pool=<pool-name> storage=<storage> jobid=<JobId>] -- \n"
+"               add media to a pool"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:907
-#, c-format
-msgid "Storage resource \"%s\": not found\n"
+#: src/dird/ua_cmds.c:117
+msgid "autodisplay [on|off] -- console messages"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:939
-msgid "Enter autochanger drive[0]: "
+#: src/dird/ua_cmds.c:118
+msgid "automount [on|off] -- after label"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:960
-msgid "Enter autochanger slot: "
+#: src/dird/ua_cmds.c:119
+msgid ""
+"cancel [jobid=<number> job=<job-name> ujobid=<unique-jobid>] -- \n"
+"               cancel a job"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:990
-msgid "Media Types defined in conf file:\n"
+#: src/dird/ua_cmds.c:121
+msgid "create [pool=<pool-name>] -- create DB Pool from resource"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:996
-msgid "Media Type"
+#: src/dird/ua_cmds.c:122
+msgid "delete [volume=<vol-name> pool=<pool-name> job jobid=<id>]"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:996
-msgid "Select the Media Type"
+#: src/dird/ua_cmds.c:123
+msgid "disable <job=name> -- disable a job"
+msgstr ""
+
+#: src/dird/ua_cmds.c:124
+msgid "enable <job=name> -- enable a job"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:120
+#: src/dird/ua_cmds.c:125
 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"
+"performs FileSet estimate, listing gives full listing\n"
+"               you can make it more accurate with accurate=yes/no"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:125
-msgid "Unable to find JobId of previous Job for this client.\n"
+#: src/dird/ua_cmds.c:128
+msgid "gui [on|off] -- non-interactive gui mode"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:141
-#, c-format
-msgid "Could not get job record for previous Job. ERR=%s"
+#: src/dird/ua_cmds.c:129 src/stored/btape.c:2550
+msgid "print this command"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:146
-#, c-format
-msgid "Last Job %d did not terminate normally. JobStatus=%c\n"
+#: src/dird/ua_cmds.c:130
+msgid "label a tape"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:150
-#, c-format
-msgid "Verifying against JobId=%d Job=%s\n"
+#: src/dird/ua_cmds.c:131
+msgid ""
+"list [pools | jobs | jobtotals | media <pool=pool-name> | \n"
+"               files <jobid=nn> | copies <jobid=nn>]; from catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:179
-#, c-format
-msgid "Start Verify JobId=%s Level=%s Job=%s\n"
+#: src/dird/ua_cmds.c:133
+msgid "full or long list like list command"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:263
-msgid "Deprecated feature ... use bootstrap.\n"
+#: src/dird/ua_cmds.c:134
+msgid "messages"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:276
-#, c-format
-msgid "Unimplemented Verify level %d(%c)\n"
+#: src/dird/ua_cmds.c:135
+msgid "print current memory usage"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:330
-#, c-format
-msgid "Unimplemented verify level %d\n"
+#: src/dird/ua_cmds.c:136
+msgid ""
+"mount storage=<storage-name> [ slot=<num> ] [ drive=<num> ] \n"
+"               or mount [ jobid=<id> | job=<job-name> ]"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:384
-msgid "Verify OK"
+#: src/dird/ua_cmds.c:138
+msgid ""
+"prune files|jobs|volume client=<client-name> volume=<volume-name> \n"
+"               prune expired records from catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:388
-msgid "*** Verify Error ***"
+#: src/dird/ua_cmds.c:140
+msgid "purge records from catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:392
-msgid "Verify warnings"
+#: src/dird/ua_cmds.c:141
+msgid "python control commands"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:395
-msgid "Verify Canceled"
+#: src/dird/ua_cmds.c:143
+msgid "query catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:398
-msgid "Verify Differences"
+#: src/dird/ua_cmds.c:144
+msgid "restore files"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:403
-#, c-format
-msgid "Inappropriate term code: %d %c\n"
+#: src/dird/ua_cmds.c:145
+msgid ""
+"relabel storage=<storage-name> oldvolume=<old-volume-name> \n"
+"               volume=<newvolume-name> -- relabel a tape"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:417
-#, fuzzy, c-format
+#: src/dird/ua_cmds.c:147
+msgid "release <storage-name>"
+msgstr ""
+
+#: src/dird/ua_cmds.c:148
+msgid "reload conf file"
+msgstr ""
+
+#: src/dird/ua_cmds.c:149
 msgid ""
 msgid ""
-"%s %s %s (%s): %s\n"
-"  Build OS:               %s %s %s\n"
-"  JobId:                  %d\n"
-"  Job:                    %s\n"
-"  FileSet:                %s\n"
-"  Verify Level:           %s\n"
-"  Client:                 %s\n"
-"  Verify JobId:           %d\n"
-"  Verify Job:             %s\n"
-"  Start time:             %s\n"
-"  End time:               %s\n"
-"  Files Expected:         %s\n"
-"  Files Examined:         %s\n"
-"  Non-fatal FD errors:    %d\n"
-"  FD termination status:  %s\n"
-"  SD termination status:  %s\n"
-"  Termination:            %s\n"
-"\n"
+"run job=<job-name> client=<client-name> fileset=<FileSet-name> \n"
+"               level=<level-keyword> storage=<storage-name> where=<directory-"
+"prefix> \n"
+"               when=<universal-time-specification> yes"
 msgstr ""
 msgstr ""
-"%s %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/dird/verify.c:452
-#, fuzzy, c-format
+#: src/dird/ua_cmds.c:152
 msgid ""
 msgid ""
-"%s %s %s (%s): %s\n"
-"  Build:                  %s %s %s\n"
-"  JobId:                  %d\n"
-"  Job:                    %s\n"
-"  FileSet:                %s\n"
-"  Verify Level:           %s\n"
-"  Client:                 %s\n"
-"  Verify JobId:           %d\n"
-"  Verify Job:             %s\n"
-"  Start time:             %s\n"
-"  End time:               %s\n"
-"  Files Examined:         %s\n"
-"  Non-fatal FD errors:    %d\n"
-"  FD termination status:  %s\n"
-"  Termination:            %s\n"
+"status [all | dir=<dir-name> | director | client=<client-name> |\n"
+"               storage=<storage-name> | days=nnn]"
+msgstr ""
+
+#: src/dird/ua_cmds.c:154
+msgid ""
+"setdebug level=nn [trace=0/1 client=<client-name> |\n"
+"               dir | director | storage=<storage-name> | all]  -- sets debug "
+"level"
+msgstr ""
+
+#: src/dird/ua_cmds.c:156
+msgid "sets new client address -- if authorized"
+msgstr ""
+
+#: src/dird/ua_cmds.c:157
+msgid "show (resource records) [jobs | pools | ... | all]"
+msgstr ""
+
+#: src/dird/ua_cmds.c:158
+msgid "use SQL to query catalog"
+msgstr ""
+
+#: src/dird/ua_cmds.c:160
+msgid "turn on/off trace to file"
+msgstr ""
+
+#: src/dird/ua_cmds.c:161
+msgid ""
+"unmount storage=<storage-name> [ drive=<num> ] \n"
+"               or unmount [ jobid=<id> | job=<job-name> ]"
+msgstr ""
+
+#: src/dird/ua_cmds.c:163
+msgid "umount - for old-time Unix guys, see unmount"
+msgstr ""
+
+#: src/dird/ua_cmds.c:164
+msgid "update Volume, Pool or slots"
+msgstr ""
+
+#: src/dird/ua_cmds.c:165
+msgid "use <database-name> -- catalog xxx"
+msgstr ""
+
+#: src/dird/ua_cmds.c:166
+msgid "does variable expansion"
+msgstr ""
+
+#: src/dird/ua_cmds.c:167
+msgid "print Director version"
+msgstr ""
+
+#: src/dird/ua_cmds.c:168
+msgid ""
+"wait [<jobname=name> | <jobid=nnn> | <ujobid=complete_name>] -- \n"
+"               wait until no jobs are running"
+msgstr ""
+
+#: src/dird/ua_cmds.c:205 src/dird/ua_dotcmds.c:121
+#, c-format
+msgid "Can't use %s command in a runscript"
+msgstr ""
+
+#: src/dird/ua_cmds.c:216
+#, c-format
+msgid "%s: is an invalid command.\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:257
+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 ""
 "\n"
 msgstr ""
-"%s %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"
+
+#: src/dird/ua_cmds.c:276
+#, c-format
+msgid "Pool already has maximum volumes=%d\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:277
+msgid "Enter new maximum (zero for unlimited): "
+msgstr ""
+
+#: src/dird/ua_cmds.c:297
+#, c-format
+msgid "Enter number of Volumes to create. 0=>fixed name. Max=%d: "
+msgstr ""
+
+#: src/dird/ua_cmds.c:303
+#, c-format
+msgid "The number must be between 0 and %d\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:311
+msgid "Enter Volume name: "
+msgstr ""
+
+#: src/dird/ua_cmds.c:315
+msgid "Enter base volume name: "
+msgstr ""
+
+#: src/dird/ua_cmds.c:324 src/dird/ua_label.c:645
+msgid "Volume name too long.\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:328 src/dird/ua_label.c:651 src/lib/edit.c:476
+msgid "Volume name must be at least one character long.\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:339
+msgid "Enter the starting number: "
+msgstr ""
+
+#: src/dird/ua_cmds.c:344
+msgid "Start number must be greater than zero.\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:355
+msgid "Enter slot (0 for none): "
+msgstr ""
+
+#: src/dird/ua_cmds.c:359
+msgid "InChanger? yes/no: "
+msgstr ""
+
+#: src/dird/ua_cmds.c:387
+#, c-format
+msgid "%d Volumes created in pool %s\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:403 src/dird/ua_cmds.c:1099
+msgid "Turn on or off? "
+msgstr ""
+
+#: src/dird/ua_cmds.c:434
+#, c-format
+msgid "JobId %s is not running. Use Job name to cancel inactive jobs.\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:443 src/dird/ua_cmds.c:453
+#, c-format
+msgid "Warning Job %s is not running. Continuing anyway ...\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:463 src/dird/ua_cmds.c:775 src/dird/ua_cmds.c:821
+msgid "Unauthorized command from this console.\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:488 src/stored/status.c:474 src/filed/status.c:236
+msgid "No Jobs running.\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:490
+msgid "None of your jobs are running.\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:495
+msgid "Select Job:\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:504
+#, c-format
+msgid "JobId=%s Job=%s"
+msgstr ""
+
+#: src/dird/ua_cmds.c:509 src/dird/dird_conf.c:642 src/dird/ua_prune.c:405
+#: src/dird/ua_run.c:211 src/dird/ua_select.c:263 src/dird/ua_select.c:286
+msgid "Job"
+msgstr "Job"
+
+#: src/dird/ua_cmds.c:509
+msgid "Choose Job to cancel"
+msgstr ""
+
+#: src/dird/ua_cmds.c:514
+#, c-format
+msgid ""
+"Cancel: %s\n"
 "\n"
 "\n"
+"%s"
+msgstr ""
+
+#: src/dird/ua_cmds.c:515
+msgid "Confirm cancel?"
+msgstr ""
+
+#: src/dird/ua_cmds.c:521
+msgid "Confirm cancel (yes/no): "
+msgstr ""
+
+#: src/dird/ua_cmds.c:529 src/dird/ua_cmds.c:816 src/dird/ua_cmds.c:1163
+#, c-format
+msgid "Job \"%s\" not found.\n"
+msgstr ""
 
 
-#: src/dird/verify.c:531
+#: src/dird/ua_cmds.c:626
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"bird<filed: bad attributes, expected 3 fields got %d\n"
-" mslen=%d msg=%s\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/dird/verify.c:575
+#: src/dird/ua_cmds.c:644
 #, c-format
 #, c-format
-msgid "New file: %s\n"
+msgid ""
+"Can't set %s ScratchPool to %s, %s is not in database.\n"
+"Try to update it with 'update pool=%s'\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:576
+#: src/dird/ua_cmds.c:713
 #, c-format
 #, c-format
-msgid "File not in catalog: %s\n"
+msgid ""
+"Error: Pool %s already exists.\n"
+"Use update to change it.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:600
+#: src/dird/ua_cmds.c:724
 #, c-format
 #, c-format
-msgid "      st_ino   differ. Cat: %s File: %s\n"
+msgid "Pool %s created.\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:754
+msgid "Python interpreter restarted.\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:757 src/dird/ua_cmds.c:1393
+msgid "Nothing done.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:609
+#: src/dird/ua_cmds.c:782 src/dird/ua_cmds.c:1150 src/dird/ua_run.c:1359
 #, c-format
 #, c-format
-msgid "      st_mode  differ. Cat: %x File: %x\n"
+msgid "Client \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:617
+#: src/dird/ua_cmds.c:791
 #, c-format
 #, c-format
-msgid "      st_nlink differ. Cat: %d File: %d\n"
+msgid "Client \"%s\" address set to %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:625
+#: src/dird/ua_cmds.c:825
 #, c-format
 #, c-format
-msgid "      st_uid   differ. Cat: %u File: %u\n"
+msgid "Job \"%s\" %sabled\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:849 src/dird/ua_cmds.c:1567 src/dird/ua_dotcmds.c:176
+#: src/dird/job.c:149 src/dird/job.c:155 src/dird/job.c:1104
+#: src/dird/job.c:1108 src/dird/ua_status.c:356
+msgid "unknown source"
+msgstr "unbekannte Quelle"
+
+#: src/dird/ua_cmds.c:852 src/dird/ua_dotcmds.c:179 src/dird/ua_status.c:359
+#, c-format
+msgid "Connecting to Storage daemon %s at %s:%d\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:855 src/dird/ua_cmds.c:1578 src/dird/ua_dotcmds.c:182
+#: src/dird/job.c:436 src/dird/ua_label.c:759
+msgid "Failed to connect to Storage daemon.\n"
+msgstr "Verbindung zu Storage daemon fehlgeschlagen.\n"
+
+#: src/dird/ua_cmds.c:858 src/dird/ua_dotcmds.c:185 src/dird/ua_status.c:370
+msgid "Connected to storage daemon\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:878 src/dird/ua_cmds.c:1264 src/dird/ua_dotcmds.c:205
+#: src/dird/ua_status.c:401
+#, c-format
+msgid "Connecting to Client %s at %s:%d\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:881 src/dird/ua_cmds.c:1267 src/dird/ua_dotcmds.c:208
+msgid "Failed to connect to Client.\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:994
+msgid "Enter new debug level: "
+msgstr ""
+
+#: src/dird/ua_cmds.c:1060 src/dird/ua_dotcmds.c:284
+msgid "Available daemons are: \n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:1061 src/dird/ua_dotcmds.c:285
+msgid "Director"
+msgstr ""
+
+#: src/dird/ua_cmds.c:1062 src/dird/ua_run.c:210 src/dird/ua_dotcmds.c:286
+#: src/dird/ua_select.c:168 src/wx-console/wxbrestorepanel.cpp:339
+#: src/wx-console/wxbrestorepanel.cpp:355
+#: src/wx-console/wxbrestorepanel.cpp:479
+#: src/wx-console/wxbrestorepanel.cpp:480
+#: src/wx-console/wxbrestorepanel.cpp:490
+#: src/wx-console/wxbrestorepanel.cpp:491
+#: src/wx-console/wxbrestorepanel.cpp:1173
+#: src/wx-console/wxbrestorepanel.cpp:1176
+#: src/wx-console/wxbrestorepanel.cpp:1845
+#: src/wx-console/wxbrestorepanel.cpp:1916
+msgid "Storage"
+msgstr ""
+
+#: src/dird/ua_cmds.c:1063 src/dird/ua_run.c:216 src/dird/ua_dotcmds.c:287
+#: src/dird/ua_select.c:311 src/dird/ua_select.c:420
+#: src/wx-console/wxbrestorepanel.cpp:336
+#: src/wx-console/wxbrestorepanel.cpp:354
+#: src/wx-console/wxbrestorepanel.cpp:431
+#: src/wx-console/wxbrestorepanel.cpp:432
+#: src/wx-console/wxbrestorepanel.cpp:442
+#: src/wx-console/wxbrestorepanel.cpp:443
+#: src/wx-console/wxbrestorepanel.cpp:700
+#: src/wx-console/wxbrestorepanel.cpp:1133
+#: src/wx-console/wxbrestorepanel.cpp:1136
+#: src/wx-console/wxbrestorepanel.cpp:1238
+#: src/wx-console/wxbrestorepanel.cpp:1838
+#: src/wx-console/wxbrestorepanel.cpp:1840
+#: src/wx-console/wxbrestorepanel.cpp:1914
+#: src/wx-console/wxbrestorepanel.cpp:1970
+msgid "Client"
+msgstr ""
+
+#: src/dird/ua_cmds.c:1064
+msgid "All"
+msgstr ""
+
+#: src/dird/ua_cmds.c:1065
+msgid "Select daemon type to set debug level"
+msgstr ""
+
+#: src/dird/ua_cmds.c:1155
+msgid "Client name missing.\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:1167 src/dird/ua_cmds.c:1228 src/dird/ua_cmds.c:1950
+#, c-format
+msgid "No authorization for Job \"%s\"\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:1172
+msgid "Job name missing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:633
+#: src/dird/ua_cmds.c:1181
+#, fuzzy, c-format
+msgid "Fileset \"%s\" not found.\n"
+msgstr "FileSet Eintrag \"%s\" nicht gefunden\n"
+
+#: src/dird/ua_cmds.c:1185
+#, c-format
+msgid "No authorization for FileSet \"%s\"\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:1190
+#, fuzzy
+msgid "Fileset name missing.\n"
+msgstr "FileSet: name=%s\n"
+
+#: src/dird/ua_cmds.c:1201 src/dird/ua_run.c:535
+#, fuzzy, c-format
+msgid "Level \"%s\" not valid.\n"
+msgstr "Pool Ressource \"%s\" nicht gefunden.\n"
+
+#: src/dird/ua_cmds.c:1205
+msgid "Level value missing.\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:1211
+msgid "Invalid value for accurate. It must be yes or no.\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:1224
+msgid "No job specified.\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:1272
+msgid "Error sending include list.\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:1277
+msgid "Error sending exclude list.\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:1379
+msgid ""
+"In general it is not a good idea to delete either a\n"
+"Pool or a Volume since they may contain data.\n"
+"\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:1382
+msgid "Choose catalog item to delete"
+msgstr ""
+
+#: src/dird/ua_cmds.c:1450
+msgid "Enter JobId to delete: "
+msgstr ""
+
+#: src/dird/ua_cmds.c:1485
+#, c-format
+msgid "Job %s and associated records deleted from the catalog.\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:1499
+#, 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:1506
+#, c-format
+msgid "Are you sure you want to delete Volume \"%s\"? (yes/no): "
+msgstr ""
+
+#: src/dird/ua_cmds.c:1531
+#, c-format
+msgid "Are you sure you want to delete Pool \"%s\"? (yes/no): "
+msgstr ""
+
+#: src/dird/ua_cmds.c:1645
+#, c-format
+msgid "Using Catalog name=%s DB=%s\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:1713
+msgid "ERR: Can't open db\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:1760
+msgid "Wait on mount timed out\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:1770
+msgid "ERR: Job was not found\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:1847 src/dird/ua_tree.c:667 src/stored/btape.c:2597
+#, c-format
+msgid ""
+"  Command    Description\n"
+"  =======    ===========\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:1849
+#, c-format
+msgid "  %-10s %s\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:1851
+msgid ""
+"\n"
+"When at a prompt, entering a period cancels the command.\n"
+"\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:1868 src/filed/status.c:84
+#, c-format
+msgid "%s Version: %s (%s) %s %s %s %s\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:1911 src/dird/ua_cmds.c:1938 src/dird/ua_cmds.c:1960
+#, c-format
+msgid "No authorization for Catalog \"%s\"\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:1928
+#, c-format
+msgid "No authorization for Client \"%s\"\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:1983 src/dird/ua_select.c:221
+msgid "Could not find a Catalog resource\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:1997
+#, c-format
+msgid "Could not open catalog database \"%s\".\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:2007
+#, c-format
+msgid "Using Catalog \"%s\"\n"
+msgstr ""
+
+#: src/dird/catreq.c:130 src/dird/catreq.c:351
+#, c-format
+msgid "1990 Invalid Catalog Request: %s"
+msgstr "1990 Ungültige Catalog Anfrage: %s"
+
+#: src/dird/catreq.c:131
+#, c-format
+msgid "Invalid Catalog request; DB not open: %s"
+msgstr "Ungültige Catalog Anfrage; DB nicht offen: %s"
+
+#: src/dird/catreq.c:156
+msgid "1901 No Media.\n"
+msgstr "1901 Keine Medien.\n"
+
+#: src/dird/catreq.c:184
+msgid "not in Pool"
+msgstr "nicht in Pool"
+
+#: src/dird/catreq.c:186
+msgid "not correct MediaType"
+msgstr "nicht korrekter Medientyp"
+
+#: src/dird/catreq.c:196
+msgid "is not Enabled"
+msgstr "ist nicht aktiviert"
+
+#: src/dird/catreq.c:205
+#, c-format
+msgid "1998 Volume \"%s\" status is %s, %s.\n"
+msgstr "1998 Volume \"%s\" status ist %s, %s.\n"
+
+#: src/dird/catreq.c:210
+#, c-format
+msgid "1997 Volume \"%s\" not in catalog.\n"
+msgstr "1997 Volume \"%s\" Nicht in Catalog.\n"
+
+#: src/dird/catreq.c:232
+#, c-format
+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/dird/catreq.c:234
+#, c-format
+msgid "1991 Catalog Request for vol=%s failed: %s"
+msgstr "1991 Catalog Anfrage für vol=%s fehlgeschlagen: %s"
+
+#: src/dird/catreq.c:261
+#, c-format
+msgid ""
+"Volume Files at %u being set to %u for Volume \"%s\". This is incorrect.\n"
+msgstr ""
+"Volume Files bei %u werden auf %u für Volumen \"%s\" gesetzt. Dies ist nicht "
+"Korrekt.\n"
+
+#: src/dird/catreq.c:264
+#, c-format
+msgid "1992 Update Media error. VolFiles=%u, CatFiles=%u\n"
+msgstr "1992 Update Media Fehler. VolFiles=%u, CatFiles=%u\n"
+
+#: src/dird/catreq.c:314
+#, c-format
+msgid "Catalog error updating Media record. %s"
+msgstr "Catalog Fehler beim Aktualisieren des Media Eintrags. %s"
+
+#: src/dird/catreq.c:316
+msgid "1993 Update Media error\n"
+msgstr "1993 Update Media Fehler\n"
+
+#: src/dird/catreq.c:340
+#, c-format
+msgid "Catalog error creating JobMedia record. %s"
+msgstr "Catalog Fehler beim Erzeugen des JobMedia Eintrags. %s"
+
+#: src/dird/catreq.c:342
+#, fuzzy
+msgid "1992 Create JobMedia error\n"
+msgstr "1991 Update JobMedia Fehler\n"
+
+#: src/dird/catreq.c:352
+#, c-format
+msgid "Invalid Catalog request: %s"
+msgstr "Ungültige Catalog Anfrage: %s"
+
+#: src/dird/catreq.c:409 src/dird/catreq.c:488 src/dird/fd_cmds.c:688
+#: src/dird/fd_cmds.c:746 src/cats/sql.c:445
+#, c-format
+msgid "Attribute create error. %s"
+msgstr "Attribute create error. %s"
+
+#: src/dird/catreq.c:451
+#, c-format
+msgid "Got %s but not same File as attributes\n"
+msgstr "Erhielt %s aber nicht die gleiche Datei wie Attribute\n"
+
+#: src/dird/catreq.c:477
+#, c-format
+msgid "Catalog error updating file digest. Unsupported digest stream type: %d"
+msgstr ""
+"Catalog Fehler beim Aktualisieren des file digest. Nicht unterstützter "
+"digest stream typ: %d"
+
+#: src/dird/catreq.c:493
+#, c-format
+msgid "Catalog error updating file digest. %s"
+msgstr "Catalog Fehler beim Aktualisieren des file digest. %s"
+
+#: src/dird/catreq.c:515
+#, fuzzy, c-format
+msgid "1994 Invalid Catalog Update: %s"
+msgstr "1991 Ungültige Catalog Aktualisierung: %s"
+
+#: src/dird/catreq.c:516
+#, c-format
+msgid "Invalid Catalog Update; DB not open: %s"
+msgstr "Ungültige Catalog Aktualisierung; DB nicht geöffnet: %s"
+
+#: src/dird/catreq.c:574 src/dird/catreq.c:587 src/lib/bsock.c:586
+#: src/lib/bsock.c:602
+#, fuzzy, c-format
+msgid "fread attr spool error. ERR=%s\n"
+msgstr "Regex Übersetzungsfehler. ERR=%s\n"
+
+#: src/dird/scheduler.c:113
+#, c-format
+msgid "Job %s not found\n"
+msgstr ""
+
+#: src/dird/scheduler.c:137
+msgid "Walk queue"
+msgstr ""
+
+#: src/dird/scheduler.c:147
+msgid "Dequeued job"
+msgstr ""
+
+#: src/dird/scheduler.c:150
+msgid "Scheduler logic error\n"
+msgstr ""
+
+#: src/dird/scheduler.c:191
+msgid "Run job"
+msgstr ""
+
+#: src/dird/scheduler.c:224
+msgid "run override"
+msgstr ""
+
+#: src/dird/scheduler.c:412
+msgid "Inserted job"
+msgstr ""
+
+#: src/dird/scheduler.c:420
+msgid "Appended job"
+msgstr ""
+
+#: src/dird/scheduler.c:424
+msgid "Run queue"
+msgstr ""
+
+#: src/dird/dird_conf.c:551 src/tray-monitor/tray_conf.c:168
+#, c-format
+msgid "No %s resource defined\n"
+msgstr "Keine %s resource definiert\n"
+
+#: src/dird/dird_conf.c:560
+#, c-format
+msgid "Director: name=%s MaxJobs=%d FDtimeout=%s SDtimeout=%s\n"
+msgstr "Director: name=%s MaxJobs=%d FDtimeout=%s SDtimeout=%s\n"
+
+#: src/dird/dird_conf.c:565
+#, c-format
+msgid "   query_file=%s\n"
+msgstr "   query_file=%s\n"
+
+#: src/dird/dird_conf.c:568 src/dird/dird_conf.c:588 src/dird/dird_conf.c:602
+#: src/dird/dird_conf.c:661 src/dird/dird_conf.c:665 src/dird/dird_conf.c:669
+#: src/dird/dird_conf.c:699 src/dird/dird_conf.c:716 src/dird/dird_conf.c:720
+#: src/dird/dird_conf.c:724 src/dird/dird_conf.c:728 src/dird/dird_conf.c:732
+#: src/dird/dird_conf.c:745 src/dird/dird_conf.c:965 src/dird/dird_conf.c:972
+msgid "  --> "
+msgstr "  --> "
+
+#: src/dird/dird_conf.c:573
+#, c-format
+msgid "Console: name=%s SSL=%d\n"
+msgstr "Console: name=%s SSL=%d\n"
+
+#: src/dird/dird_conf.c:578
+#, c-format
+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/dird/dird_conf.c:583
+#, c-format
+msgid "Counter: name=%s min=%d max=%d\n"
+msgstr "Counter: name=%s min=%d max=%d\n"
+
+#: src/dird/dird_conf.c:594
+#, c-format
+msgid "Client: name=%s address=%s FDport=%d MaxJobs=%u\n"
+msgstr "Client: name=%s address=%s FDport=%d MaxJobs=%u\n"
+
+#: src/dird/dird_conf.c:597
+#, c-format
+msgid "      JobRetention=%s FileRetention=%s AutoPrune=%d\n"
+msgstr "      JobRetention=%s FileRetention=%s AutoPrune=%d\n"
+
+#: src/dird/dird_conf.c:610
+#, c-format
+msgid ""
+"Device: name=%s ok=%d num_writers=%d max_writers=%d\n"
+"      reserved=%d open=%d append=%d read=%d labeled=%d offline=%d autochgr=%"
+"d\n"
+"      poolid=%s volname=%s MediaType=%s\n"
+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/dird/dird_conf.c:621
+#, c-format
+msgid ""
+"Storage: name=%s address=%s SDport=%d MaxJobs=%u\n"
+"      DeviceName=%s MediaType=%s StorageId=%s\n"
+msgstr ""
+"Storage: name=%s address=%s SDport=%d MaxJobs=%u\n"
+"      DeviceName=%s MediaType=%s StorageId=%s\n"
+
+#: src/dird/dird_conf.c:631
+#, fuzzy, c-format
+msgid ""
+"Catalog: name=%s address=%s DBport=%d db_name=%s\n"
+"      db_driver=%s db_user=%s MutliDBConn=%d\n"
+msgstr ""
+"Catalog: name=%s address=%s DBport=%d db_name=%s\n"
+"      db_user=%s MutliDBConn=%d\n"
+
+#: src/dird/dird_conf.c:641
+#, c-format
+msgid "%s: name=%s JobType=%d level=%s Priority=%d Enabled=%d\n"
+msgstr "%s: name=%s JobType=%d level=%s Priority=%d Enabled=%d\n"
+
+#: src/dird/dird_conf.c:642
+msgid "JobDefs"
+msgstr "JobDefs"
+
+#: src/dird/dird_conf.c:646
+#, c-format
+msgid ""
+"     MaxJobs=%u Resched=%d Times=%d Interval=%s Spool=%d WritePartAfterJob=%"
+"d\n"
+msgstr ""
+"     MaxJobs=%u Resched=%d Times=%d Interval=%s Spool=%d WritePartAfterJob=%"
+"d\n"
+
+#: src/dird/dird_conf.c:652
+#, fuzzy, c-format
+msgid "     SpoolSize=%s\n"
+msgstr "      opcmd=%s\n"
+
+#: src/dird/dird_conf.c:655
+#, fuzzy, c-format
+msgid "     Accurate=%d\n"
+msgstr "     SelectionType=%d\n"
+
+#: src/dird/dird_conf.c:658
+#, c-format
+msgid "     SelectionType=%d\n"
+msgstr "     SelectionType=%d\n"
+
+#: src/dird/dird_conf.c:673
+#, c-format
+msgid "  --> Where=%s\n"
+msgstr "  --> Where=%s\n"
+
+#: src/dird/dird_conf.c:676
+#, fuzzy, c-format
+msgid "  --> RegexWhere=%s\n"
+msgstr "  --> Where=%s\n"
+
+#: src/dird/dird_conf.c:679
+#, c-format
+msgid "  --> Bootstrap=%s\n"
+msgstr "  --> Bootstrap=%s\n"
+
+#: src/dird/dird_conf.c:682
+#, c-format
+msgid "  --> WriteBootstrap=%s\n"
+msgstr "  --> WriteBootstrap=%s\n"
+
+#: src/dird/dird_conf.c:685
+#, fuzzy, c-format
+msgid "  --> PluginOptions=%s\n"
+msgstr "  --> Run=%s\n"
+
+#: src/dird/dird_conf.c:688
+#, fuzzy, c-format
+msgid "  --> MaxRunTime=%u\n"
+msgstr "  --> RunWhen=%u\n"
+
+#: src/dird/dird_conf.c:691
+#, fuzzy, c-format
+msgid "  --> MaxWaitTime=%u\n"
+msgstr "  --> RunWhen=%u\n"
+
+#: src/dird/dird_conf.c:694
+#, fuzzy, c-format
+msgid "  --> MaxStartDelay=%u\n"
+msgstr "  --> Target=%s\n"
+
+#: src/dird/dird_conf.c:706 src/lib/runscript.c:297
+msgid " --> RunScript\n"
+msgstr " --> RunScript\n"
+
+#: src/dird/dird_conf.c:707 src/lib/runscript.c:298
+#, c-format
+msgid "  --> Command=%s\n"
+msgstr "  --> Command=%s\n"
+
+#: src/dird/dird_conf.c:708 src/lib/runscript.c:299
+#, c-format
+msgid "  --> Target=%s\n"
+msgstr "  --> Target=%s\n"
+
+#: src/dird/dird_conf.c:709 src/lib/runscript.c:300
+#, c-format
+msgid "  --> RunOnSuccess=%u\n"
+msgstr "  --> RunOnSuccess=%u\n"
+
+#: src/dird/dird_conf.c:710 src/lib/runscript.c:301
+#, c-format
+msgid "  --> RunOnFailure=%u\n"
+msgstr "  --> RunOnFailure=%u\n"
+
+#: src/dird/dird_conf.c:711 src/lib/runscript.c:302
+#, fuzzy, c-format
+msgid "  --> FailJobOnError=%u\n"
+msgstr "  --> AbortJobOnError=%u\n"
+
+#: src/dird/dird_conf.c:712 src/lib/runscript.c:303
+#, c-format
+msgid "  --> RunWhen=%u\n"
+msgstr "  --> RunWhen=%u\n"
+
+#: src/dird/dird_conf.c:738
+#, c-format
+msgid "  --> Run=%s\n"
+msgstr "  --> Run=%s\n"
+
+#: src/dird/dird_conf.c:742
+#, c-format
+msgid "  --> SelectionPattern=%s\n"
+msgstr "  --> SelectionPattern=%s\n"
+
+#: src/dird/dird_conf.c:753
+#, c-format
+msgid "FileSet: name=%s\n"
+msgstr "FileSet: name=%s\n"
+
+#: src/dird/dird_conf.c:841 src/dird/dird_conf.c:920
+#, c-format
+msgid "Schedule: name=%s\n"
+msgstr "Schedule: name=%s\n"
+
+#: src/dird/dird_conf.c:846
+#, c-format
+msgid "  --> Run Level=%s\n"
+msgstr "  --> Run Level=%s\n"
+
+#: src/dird/dird_conf.c:847
+msgid "      hour="
+msgstr "      hour="
+
+#: src/dird/dird_conf.c:856
+msgid "      mday="
+msgstr "      mday="
+
+#: src/dird/dird_conf.c:865
+msgid "      month="
+msgstr "      month="
+
+#: src/dird/dird_conf.c:874
+msgid "      wday="
+msgstr "      wday="
+
+#: src/dird/dird_conf.c:883
+msgid "      wom="
+msgstr "      wom="
+
+#: src/dird/dird_conf.c:892
+msgid "      woy="
+msgstr "      woy="
+
+#: src/dird/dird_conf.c:901
+#, c-format
+msgid "      mins=%d\n"
+msgstr "      mins=%d\n"
+
+#: src/dird/dird_conf.c:903 src/dird/dird_conf.c:907 src/dird/dird_conf.c:911
+msgid "     --> "
+msgstr "     --> "
+
+#: src/dird/dird_conf.c:925
+#, c-format
+msgid "Pool: name=%s PoolType=%s\n"
+msgstr "Pool: name=%s PoolType=%s\n"
+
+#: src/dird/dird_conf.c:927
+#, c-format
+msgid "      use_cat=%d use_once=%d cat_files=%d\n"
+msgstr "      use_cat=%d use_once=%d cat_files=%d\n"
+
+#: src/dird/dird_conf.c:930
+#, c-format
+msgid "      max_vols=%d auto_prune=%d VolRetention=%s\n"
+msgstr "      max_vols=%d auto_prune=%d VolRetention=%s\n"
+
+#: src/dird/dird_conf.c:933
+#, c-format
+msgid "      VolUse=%s recycle=%d LabelFormat=%s\n"
+msgstr "      VolUse=%s recycle=%d LabelFormat=%s\n"
+
+#: src/dird/dird_conf.c:937
+#, c-format
+msgid "      CleaningPrefix=%s LabelType=%d\n"
+msgstr "      CleaningPrefix=%s LabelType=%d\n"
+
+#: src/dird/dird_conf.c:939
+#, fuzzy, c-format
+msgid "      RecyleOldest=%d PurgeOldest=%d\n"
+msgstr "      RecyleOldest=%d PurgeOldest=%d MaxVolJobs=%d MaxVolFiles=%d\n"
+
+#: src/dird/dird_conf.c:942
+#, fuzzy, c-format
+msgid "      MaxVolJobs=%d MaxVolFiles=%d MaxVolBytes=%s\n"
+msgstr "      max_vols=%d auto_prune=%d VolRetention=%s\n"
+
+#: src/dird/dird_conf.c:946
+#, c-format
+msgid "      MigTime=%s MigHiBytes=%s MigLoBytes=%s\n"
+msgstr "      MigTime=%s MigHiBytes=%s MigLoBytes=%s\n"
+
+#: src/dird/dird_conf.c:951
+#, fuzzy, c-format
+msgid "      NextPool=%s\n"
+msgstr "      opcmd=%s\n"
+
+#: src/dird/dird_conf.c:954
+#, fuzzy, c-format
+msgid "      RecyclePool=%s\n"
+msgstr "      opcmd=%s\n"
+
+#: src/dird/dird_conf.c:957
+#, fuzzy, c-format
+msgid "      ScratchPool=%s\n"
+msgstr "      opcmd=%s\n"
+
+#: src/dird/dird_conf.c:960
+#, fuzzy, c-format
+msgid "      Catalog=%s\n"
+msgstr "      mailcmd=%s\n"
+
+#: src/dird/dird_conf.c:980
+#, c-format
+msgid "Messages: name=%s\n"
+msgstr "Messages: name=%s\n"
+
+#: src/dird/dird_conf.c:982
+#, c-format
+msgid "      mailcmd=%s\n"
+msgstr "      mailcmd=%s\n"
+
+#: src/dird/dird_conf.c:984
+#, c-format
+msgid "      opcmd=%s\n"
+msgstr "      opcmd=%s\n"
+
+#: src/dird/dird_conf.c:988 src/tray-monitor/tray_conf.c:199
 #, c-format
 #, c-format
-msgid "      st_gid   differ. Cat: %u File: %u\n"
-msgstr ""
+msgid "Unknown resource type %d in dump_resource.\n"
+msgstr "Unbekannter resource type %d in dump_resource.\n"
 
 
-#: src/dird/verify.c:641
+#: src/dird/dird_conf.c:1313 src/tray-monitor/tray_conf.c:257
 #, c-format
 #, c-format
-msgid "      st_size  differ. Cat: %s File: %s\n"
-msgstr ""
-
-#: src/dird/verify.c:650
-msgid "      st_atime differs\n"
-msgstr ""
+msgid "Unknown resource type %d in free_resource.\n"
+msgstr "Unbekannter resource type %d in free_resource.\n"
 
 
-#: src/dird/verify.c:657
-msgid "      st_mtime differs\n"
-msgstr ""
+#: src/dird/dird_conf.c:1351 src/lib/parse_conf.c:223
+#: src/tray-monitor/tray_conf.c:294
+#, c-format
+msgid "Too many items in %s resource\n"
+msgstr "zu viele items in %s resource\n"
 
 
-#: src/dird/verify.c:664
-msgid "      st_ctime differs\n"
-msgstr ""
+#: src/dird/dird_conf.c:1391
+#, c-format
+msgid "Cannot find Pool resource %s\n"
+msgstr "Kann Pool resource %s nicht finden\n"
 
 
-#: src/dird/verify.c:671
+#: src/dird/dird_conf.c:1402
 #, c-format
 #, c-format
-msgid "      st_size  decrease. Cat: %s File: %s\n"
-msgstr ""
+msgid "Cannot find Console resource %s\n"
+msgstr "Kann Console resource %s nicht finden\n"
 
 
-#: src/dird/verify.c:701
+#: src/dird/dird_conf.c:1408 src/stored/stored_conf.c:610
+#: src/filed/filed_conf.c:381
 #, c-format
 #, c-format
-msgid "MD5/SHA1 index %d not same as attributes %d\n"
-msgstr ""
+msgid "Cannot find Director resource %s\n"
+msgstr "Kann Director resource %s nicht finden\n"
 
 
-#: src/dird/verify.c:710
+#: src/dird/dird_conf.c:1415 src/stored/stored_conf.c:616
 #, c-format
 #, c-format
-msgid "      %s not same. File=%s Cat=%s\n"
-msgstr ""
+msgid "Cannot find Storage resource %s\n"
+msgstr "Kann Storage resource %s nicht finden\n"
 
 
-#: src/dird/verify.c:713
+#: src/dird/dird_conf.c:1424
 #, c-format
 #, c-format
-msgid "      %s differs.\n"
-msgstr ""
+msgid "Cannot find Job resource %s\n"
+msgstr "Kann Job resource %s nicht finden\n"
 
 
-#: src/dird/verify.c:725
+#: src/dird/dird_conf.c:1473
 #, c-format
 #, c-format
-msgid "bdird<filed: bad attributes from filed n=%d : %s\n"
-msgstr ""
+msgid "Cannot find Counter resource %s\n"
+msgstr "Kann Counter resource %s nicht finden\n"
 
 
-#: src/dird/verify.c:764
+#: src/dird/dird_conf.c:1481 src/filed/filed_conf.c:387
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"The following files are in the Catalog but not on %s:\n"
-msgstr ""
+msgid "Cannot find Client resource %s\n"
+msgstr "Kann Client resource %s nicht finden\n"
 
 
-#: src/dird/verify.c:779 src/tools/testfind.c:407
+#: src/dird/dird_conf.c:1494
 #, c-format
 #, c-format
-msgid "File: %s\n"
-msgstr ""
+msgid "Cannot find Schedule resource %s\n"
+msgstr "Kann Schedule resource %s nicht finden\n"
 
 
-#: src/dird/ua_purge.c:90
-msgid ""
-"\n"
-"This command is can be DANGEROUS!!!\n"
-"\n"
-"It purges (deletes) all Files from a Job,\n"
-"JobId, Client or Volume; or it purges (deletes)\n"
-"all Jobs from a Client or Volume without regard\n"
-"for retention periods. Normally you should use the\n"
-"PRUNE command, which respects retention periods.\n"
-msgstr ""
+#: src/dird/dird_conf.c:1499 src/dird/dird_conf.c:1559
+#: src/tray-monitor/tray_conf.c:314 src/tray-monitor/tray_conf.c:352
+#, c-format
+msgid "Unknown resource type %d in save_resource.\n"
+msgstr "Unbekannter resource type %d in save_resource.\n"
 
 
-#: src/dird/ua_purge.c:152
-msgid "Choose item to purge"
-msgstr ""
+#: src/dird/dird_conf.c:1574
+#, c-format
+msgid "Name item is required in %s resource, but not found.\n"
+msgstr "Name item wird benötigt in %s resource, wurde aber nicht gefunden.\n"
 
 
-#: src/dird/ua_purge.c:199
+#: src/dird/dird_conf.c:1587
 #, c-format
 #, c-format
-msgid "Begin purging files for Client \"%s\"\n"
-msgstr ""
+msgid "Inserting %s res: %s index=%d pass=%d\n"
+msgstr "Inserting %s res: %s index=%d pass=%d\n"
 
 
-#: src/dird/ua_purge.c:208 src/dird/ua_purge.c:258
+#: src/dird/dird_conf.c:1659
 #, c-format
 #, c-format
-msgid "No Files found for client %s to purge from %s catalog.\n"
-msgstr ""
+msgid "Expected a Migration Job Type keyword, got: %s"
+msgstr " Migration Job Type  Schlüsselwort erwartet, erhalten: %s"
 
 
-#: src/dird/ua_purge.c:211
+#: src/dird/dird_conf.c:1685
 #, c-format
 #, c-format
-msgid "Files for %d Jobs for client \"%s\" purged from %s catalog.\n"
-msgstr ""
+msgid "Expected a Job Type keyword, got: %s"
+msgstr "Job Type Schlüsselwort erwartet, erhalten: %s"
 
 
-#: src/dird/ua_purge.c:249
+#: src/dird/dird_conf.c:1709
 #, c-format
 #, c-format
-msgid "Begin purging jobs from Client \"%s\"\n"
-msgstr ""
+msgid "Expected a Job Level keyword, got: %s"
+msgstr "Job Level Schlüsselwort erwartet, erhalten: %s"
 
 
-#: src/dird/ua_purge.c:261
+#: src/dird/dird_conf.c:1729
 #, c-format
 #, c-format
-msgid "%d Jobs for client %s purged from %s catalog.\n"
-msgstr ""
+msgid "Expected a Restore replacement option, got: %s"
+msgstr "Restore replacement Option erwartet, erhalten: %s"
 
 
-#: src/dird/ua_purge.c:407
+#: src/dird/dird_conf.c:1779 src/dird/dird_conf.c:1895
+#: src/lib/parse_conf.c:724 src/lib/parse_conf.c:740
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Volume \"%s\" has VolStatus \"%s\" and cannot be purged.\n"
-"The VolStatus must be: Append, Full, Used, or Error to be purged.\n"
-msgstr ""
+msgid "Expect %s, got: %s"
+msgstr "Erwartet: %s, erhalten: %s"
 
 
-#: src/dird/ua_purge.c:440
+#: src/dird/dird_conf.c:1801 src/lib/parse_conf.c:476
 #, c-format
 #, c-format
-msgid "%d File%s on Volume \"%s\" purged from catalog.\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/dird/ua_purge.c:481
+#: src/dird/dird_conf.c:1935 src/dird/inc_conf.c:717
 #, c-format
 #, c-format
-msgid ""
-"There are no more Jobs associated with Volume \"%s\". Marking it purged.\n"
-msgstr ""
+msgid "Expecting open brace. Got %s"
+msgstr "Geschweifte Klammer auf erwartet, erhalten: %s"
 
 
-#: src/dird/ua_purge.c:522
+#: src/dird/dird_conf.c:1949 src/dird/inc_conf.c:383 src/dird/inc_conf.c:732
 #, c-format
 #, c-format
-msgid "Unable move recycled Volume in full Pool \"%s\" MaxVols=%d\n"
-msgstr ""
+msgid "Expecting keyword, got: %s\n"
+msgstr "Schlüsselwort erwartet, erhalten:%s\n"
 
 
-#: src/dird/ua_purge.c:535
+#: src/dird/dird_conf.c:1955 src/dird/inc_conf.c:391 src/dird/inc_conf.c:738
+#: src/lib/parse_conf.c:939
 #, c-format
 #, c-format
-msgid "All records pruned from Volume \"%s\"; marking it \"Purged\"\n"
-msgstr ""
+msgid "expected an equals, got: %s"
+msgstr "Erwartete ein \"ist gleich\", erhalten: %s"
 
 
-#: src/dird/ua_purge.c:540
+#: src/dird/dird_conf.c:1966 src/dird/inc_conf.c:401 src/dird/inc_conf.c:747
 #, c-format
 #, c-format
-msgid "Cannot purge Volume with VolStatus=%s\n"
-msgstr ""
+msgid "Keyword %s not permitted in this resource"
+msgstr "Schlüsselwort %s ist in dieser Ressource nicht erlaubt."
 
 #: src/dird/ua_restore.c:133
 msgid "\"RegexWhere\" specification not authorized.\n"
 
 #: src/dird/ua_restore.c:133
 msgid "\"RegexWhere\" specification not authorized.\n"
@@ -2328,18 +3092,18 @@ msgstr ""
 msgid "Unable to construct a valid BSR. Cannot continue.\n"
 msgstr ""
 
 msgid "Unable to construct a valid BSR. Cannot continue.\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:194 src/dird/ua_restore.c:209
+#: src/dird/ua_restore.c:194 src/dird/ua_restore.c:211
 msgid "No files selected to be restored.\n"
 msgstr ""
 
 msgid "No files selected to be restored.\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:202
+#: src/dird/ua_restore.c:204
 msgid ""
 "\n"
 "1 file selected to be restored.\n"
 "\n"
 msgstr ""
 
 msgid ""
 "\n"
 "1 file selected to be restored.\n"
 "\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:205
+#: src/dird/ua_restore.c:207
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
@@ -2347,75 +3111,89 @@ msgid ""
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:224
+#: src/dird/ua_restore.c:226
 msgid "No Client resource found!\n"
 msgstr ""
 
 msgid "No Client resource found!\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:329
+#: src/dird/ua_restore.c:331
 #, c-format
 msgid "Missing value for keyword: %s\n"
 msgstr ""
 
 #, c-format
 msgid "Missing value for keyword: %s\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:407
+#: src/dird/ua_restore.c:409
 msgid "List last 20 Jobs run"
 msgstr ""
 
 msgid "List last 20 Jobs run"
 msgstr ""
 
-#: src/dird/ua_restore.c:408
+#: src/dird/ua_restore.c:410
 msgid "List Jobs where a given File is saved"
 msgstr ""
 
 msgid "List Jobs where a given File is saved"
 msgstr ""
 
-#: src/dird/ua_restore.c:409
+#: src/dird/ua_restore.c:411
 msgid "Enter list of comma separated JobIds to select"
 msgstr ""
 
 msgid "Enter list of comma separated JobIds to select"
 msgstr ""
 
-#: src/dird/ua_restore.c:410
+#: src/dird/ua_restore.c:412
 msgid "Enter SQL list command"
 msgstr ""
 
 msgid "Enter SQL list command"
 msgstr ""
 
-#: src/dird/ua_restore.c:411
+#: src/dird/ua_restore.c:413
 msgid "Select the most recent backup for a client"
 msgstr ""
 
 msgid "Select the most recent backup for a client"
 msgstr ""
 
-#: src/dird/ua_restore.c:412
+#: src/dird/ua_restore.c:414
 msgid "Select backup for a client before a specified time"
 msgstr ""
 
 msgid "Select backup for a client before a specified time"
 msgstr ""
 
-#: src/dird/ua_restore.c:413
+#: src/dird/ua_restore.c:415
 msgid "Enter a list of files to restore"
 msgstr ""
 
 msgid "Enter a list of files to restore"
 msgstr ""
 
-#: src/dird/ua_restore.c:414
+#: src/dird/ua_restore.c:416
 msgid "Enter a list of files to restore before a specified time"
 msgstr ""
 
 msgid "Enter a list of files to restore before a specified time"
 msgstr ""
 
-#: src/dird/ua_restore.c:415
+#: src/dird/ua_restore.c:417
 msgid "Find the JobIds of the most recent backup for a client"
 msgstr ""
 
 msgid "Find the JobIds of the most recent backup for a client"
 msgstr ""
 
-#: src/dird/ua_restore.c:416
+#: src/dird/ua_restore.c:418
 msgid "Find the JobIds for a backup for a client before a specified time"
 msgstr ""
 
 msgid "Find the JobIds for a backup for a client before a specified time"
 msgstr ""
 
-#: src/dird/ua_restore.c:417
+#: src/dird/ua_restore.c:419
 msgid "Enter a list of directories to restore for found JobIds"
 msgstr ""
 
 msgid "Enter a list of directories to restore for found JobIds"
 msgstr ""
 
-#: src/dird/ua_restore.c:418 src/dird/ua_status.c:760 src/filed/status.c:256
-#: src/stored/status.c:521 src/wx-console/wxbconfigpanel.cpp:212
+#: src/dird/ua_restore.c:420
+msgid "Select full restore to a specified JobId"
+msgstr ""
+
+#: src/dird/ua_restore.c:421 src/dird/ua_status.c:861 src/stored/status.c:547
+#: src/filed/status.c:295 src/wx-console/wxbconfigpanel.cpp:220
 msgid "Cancel"
 msgstr ""
 
 msgid "Cancel"
 msgstr ""
 
-#: src/dird/ua_restore.c:459
+#: src/dird/ua_restore.c:463
 #, c-format
 msgid "Unknown keyword: %s\n"
 msgstr ""
 
 #, c-format
 msgid "Unknown keyword: %s\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:528
+#: src/dird/ua_restore.c:492 src/dird/ua_update.c:920
+#, c-format
+msgid "Improper date format: %s\n"
+msgstr ""
+
+#: src/dird/ua_restore.c:527 src/dird/ua_select.c:631
+#, c-format
+msgid "Error: Pool resource \"%s\" does not exist.\n"
+msgstr ""
+
+#: src/dird/ua_restore.c:532
 #, c-format
 msgid "Error: Pool resource \"%s\" access not allowed.\n"
 msgstr ""
 
 #, c-format
 msgid "Error: Pool resource \"%s\" access not allowed.\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:544
+#: src/dird/ua_restore.c:548
 msgid ""
 "\n"
 "First you select one or more JobIds that contain files\n"
 msgid ""
 "\n"
 "First you select one or more JobIds that contain files\n"
@@ -2431,225 +3209,240 @@ msgstr ""
 "welche Dateien von diesen JobIds wiederhergestellt werden sollen.\n"
 "\n"
 
 "welche Dateien von diesen JobIds wiederhergestellt werden sollen.\n"
 "\n"
 
-#: src/dird/ua_restore.c:556
+#: src/dird/ua_restore.c:560
 msgid "To select the JobIds, you have the following choices:\n"
 msgstr ""
 
 msgid "To select the JobIds, you have the following choices:\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:561
+#: src/dird/ua_restore.c:565
 msgid "Select item: "
 msgstr ""
 
 msgid "Select item: "
 msgstr ""
 
-#: src/dird/ua_restore.c:566 src/dird/ua_restore.c:601
+#: src/dird/ua_restore.c:570 src/dird/ua_restore.c:605
 msgid "SQL query not authorized.\n"
 msgstr ""
 
 msgid "SQL query not authorized.\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:579
+#: src/dird/ua_restore.c:583
 msgid "Enter Filename (no path):"
 msgstr ""
 
 msgid "Enter Filename (no path):"
 msgstr ""
 
-#: src/dird/ua_restore.c:594 src/dird/ua_restore.c:702
+#: src/dird/ua_restore.c:598 src/dird/ua_restore.c:706
 msgid "Enter JobId(s), comma separated, to restore: "
 msgstr ""
 
 msgid "Enter JobId(s), comma separated, to restore: "
 msgstr ""
 
-#: src/dird/ua_restore.c:604
+#: src/dird/ua_restore.c:608
 msgid "Enter SQL list command: "
 msgstr ""
 
 msgid "Enter SQL list command: "
 msgstr ""
 
-#: src/dird/ua_restore.c:638 src/dird/ua_restore.c:661
+#: src/dird/ua_restore.c:642 src/dird/ua_restore.c:665
 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 ""
 
 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 ""
 
-#: src/dird/ua_restore.c:642 src/dird/ua_restore.c:665
+#: src/dird/ua_restore.c:646 src/dird/ua_restore.c:669
 msgid "Enter full filename: "
 msgstr ""
 
 msgid "Enter full filename: "
 msgstr ""
 
-#: src/dird/ua_restore.c:700
+#: src/dird/ua_restore.c:704
 #, c-format
 msgid "You have already selected the following JobIds: %s\n"
 msgstr ""
 
 #, c-format
 msgid "You have already selected the following JobIds: %s\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:717
+#: src/dird/ua_restore.c:721
 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 ""
 
 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
+#: src/dird/ua_restore.c:725
 msgid "Enter directory name: "
 msgstr ""
 
 msgid "Enter directory name: "
 msgstr ""
 
-#: src/dird/ua_restore.c:752
-msgid "Invalid JobId in list.\n"
+#: src/dird/ua_restore.c:741
+msgid "Enter JobId to restore: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:765
+#: src/dird/ua_restore.c:750 src/dird/ua_restore.c:790
 #, c-format
 msgid "Unable to get Job record for JobId=%s: ERR=%s\n"
 msgstr ""
 
 #, c-format
 msgid "Unable to get Job record for JobId=%s: ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:771
+#: src/dird/ua_restore.c:777
+msgid "Invalid JobId in list.\n"
+msgstr ""
+
+#: src/dird/ua_restore.c:796
 #, c-format
 msgid "Access to JobId=%s (Job \"%s\") not authorized. Not selected.\n"
 msgstr ""
 
 #, c-format
 msgid "Access to JobId=%s (Job \"%s\") not authorized. Not selected.\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:784
+#: src/dird/ua_restore.c:809
 msgid "No Jobs selected.\n"
 msgstr ""
 
 msgid "No Jobs selected.\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:788
+#: src/dird/ua_restore.c:813
 #, c-format
 msgid "You have selected the following JobIds: %s\n"
 msgstr ""
 
 #, c-format
 msgid "You have selected the following JobIds: %s\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:790
+#: src/dird/ua_restore.c:815
 #, c-format
 msgid "You have selected the following JobId: %s\n"
 msgstr ""
 
 #, c-format
 msgid "You have selected the following JobId: %s\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:800
+#: src/dird/ua_restore.c:825
 msgid ""
 "The restored files will the most current backup\n"
 "BEFORE the date you specify below.\n"
 "\n"
 msgstr ""
 
 msgid ""
 "The restored files will the most current backup\n"
 "BEFORE the date you specify below.\n"
 "\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:803
+#: src/dird/ua_restore.c:828
 msgid "Enter date as YYYY-MM-DD HH:MM:SS :"
 msgstr ""
 
 msgid "Enter date as YYYY-MM-DD HH:MM:SS :"
 msgstr ""
 
-#: src/dird/ua_restore.c:809
+#: src/dird/ua_restore.c:834
 msgid "Improper date format.\n"
 msgstr ""
 
 msgid "Improper date format.\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:830
+#: src/dird/ua_restore.c:855
 #, c-format
 msgid "Cannot open file %s: ERR=%s\n"
 msgstr ""
 
 #, c-format
 msgid "Cannot open file %s: ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:838 src/dird/ua_restore.c:842
+#: src/dird/ua_restore.c:863 src/dird/ua_restore.c:867
 #, c-format
 msgid "Error occurred on line %d of file \"%s\"\n"
 msgstr ""
 
 #, c-format
 msgid "Error occurred on line %d of file \"%s\"\n"
 msgstr ""
 
-#: 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
+#: src/dird/ua_restore.c:907 src/dird/ua_restore.c:935
+#: src/dird/ua_restore.c:956 src/dird/ua_dotcmds.c:460
+#: src/dird/ua_dotcmds.c:504
 #, c-format
 msgid "Query failed: %s. ERR=%s\n"
 msgstr ""
 
 #, c-format
 msgid "Query failed: %s. ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:886 src/dird/ua_restore.c:915
+#: src/dird/ua_restore.c:911 src/dird/ua_restore.c:939
 #, c-format
 msgid "No database record found for: %s\n"
 msgstr ""
 
 #, c-format
 msgid "No database record found for: %s\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:902
+#: src/dird/ua_restore.c:927
 msgid "No JobId specified cannot continue.\n"
 msgstr ""
 
 msgid "No JobId specified cannot continue.\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:936
+#: src/dird/ua_restore.c:960
 #, c-format
 msgid "No table found: %s\n"
 msgstr ""
 
 #, c-format
 msgid "No table found: %s\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:1031
-#, c-format
+#: src/dird/ua_restore.c:1018
 msgid ""
 "\n"
 msgid ""
 "\n"
-"Building directory tree for JobId %s ...  "
-msgstr ""
-
-#: src/dird/ua_restore.c:1043
-msgid ""
 "\n"
 "\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"
+"For one or more of the JobIds selected, no files were found,\n"
+"so file selection is not possible.\n"
+"Most likely your retention policy pruned the files.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1045
+#: src/dird/ua_restore.c:1021
 msgid ""
 "\n"
 "Do you want to restore all the files? (yes|no): "
 msgstr ""
 
 msgid ""
 "\n"
 "Do you want to restore all the files? (yes|no): "
 msgstr ""
 
-#: src/dird/ua_restore.c:1061
-#, c-format
+#: src/dird/ua_restore.c:1024
 msgid ""
 "\n"
 msgid ""
 "\n"
-"1 Job, %s files inserted into the tree and marked for extraction.\n"
+"Regexp matching files to restore? (empty to abort): "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1065
+#: src/dird/ua_restore.c:1040
+#, fuzzy, c-format
+msgid "Regex compile error: %s\n"
+msgstr "Regex Übersetzungsfehler. ERR=%s\n"
+
+#: src/dird/ua_restore.c:1086
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
-"1 Job, %s files inserted into the tree.\n"
+"Building directory tree for JobId(s) %s ...  "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1071
+#: src/dird/ua_restore.c:1141
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
-"%d Jobs, %s files inserted into the tree and marked for extraction.\n"
+"%s files inserted into the tree and marked for extraction.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1075
+#: src/dird/ua_restore.c:1144
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
-"%d Jobs, %s files inserted into the tree.\n"
+"%s files inserted into the tree.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1148
+#: src/dird/ua_restore.c:1216
 #, c-format
 msgid "Error getting FileSet \"%s\": ERR=%s\n"
 msgstr ""
 
 #, c-format
 msgid "Error getting FileSet \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:1162
+#: src/dird/ua_restore.c:1224 src/dird/ua_select.c:183
+msgid "The defined FileSet resources are:\n"
+msgstr ""
+
+#: src/dird/ua_restore.c:1228 src/dird/ua_run.c:212 src/dird/ua_select.c:191
+msgid "FileSet"
+msgstr ""
+
+#: src/dird/ua_restore.c:1228 src/dird/ua_select.c:191
+msgid "Select FileSet resource"
+msgstr ""
+
+#: src/dird/ua_restore.c:1230
 #, c-format
 msgid "No FileSet found for client \"%s\".\n"
 msgstr ""
 
 #, c-format
 msgid "No FileSet found for client \"%s\".\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:1168
+#: src/dird/ua_restore.c:1236
 #, c-format
 msgid "Error getting FileSet record: %s\n"
 msgstr ""
 
 #, c-format
 msgid "Error getting FileSet record: %s\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:1169
+#: src/dird/ua_restore.c:1237
 msgid ""
 "This probably means you modified the FileSet.\n"
 "Continuing anyway.\n"
 msgstr ""
 
 msgid ""
 "This probably means you modified the FileSet.\n"
 "Continuing anyway.\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:1184
+#: src/dird/ua_restore.c:1252
 #, c-format
 msgid "Pool \"%s\" not found, using any pool.\n"
 msgstr ""
 
 #, c-format
 msgid "Pool \"%s\" not found, using any pool.\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:1211 src/dird/ua_restore.c:1227
+#: src/dird/ua_restore.c:1279 src/dird/ua_restore.c:1295
 #, c-format
 msgid "No Full backup before %s found.\n"
 msgstr ""
 
 #, c-format
 msgid "No Full backup before %s found.\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:1250
+#: src/dird/ua_restore.c:1323
 msgid "No jobs found.\n"
 msgstr ""
 
 msgid "No jobs found.\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:1409
+#: src/dird/ua_restore.c:1483
 #, c-format
 msgid "Warning default storage overridden by \"%s\" on command line.\n"
 msgstr ""
 
 #, c-format
 msgid "Warning default storage overridden by \"%s\" on command line.\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:1425
+#: src/dird/ua_restore.c:1499
 #, c-format
 msgid "Storage \"%s\" not found, using Storage \"%s\" from MediaType \"%s\".\n"
 msgstr ""
 
 #, c-format
 msgid "Storage \"%s\" not found, using Storage \"%s\" from MediaType \"%s\".\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:1433
+#: src/dird/ua_restore.c:1507
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
@@ -2657,5775 +3450,6045 @@ msgid ""
 "MediaType \"%s\", needed by the Jobs you selected.\n"
 msgstr ""
 
 "MediaType \"%s\", needed by the Jobs you selected.\n"
 msgstr ""
 
-#: src/dird/ua_status.c:143
-msgid "Status available for:\n"
-msgstr ""
-
-#: src/dird/ua_status.c:149
-msgid "Select daemon type for status"
-msgstr ""
-
-#: 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 ""
-
-#: src/dird/ua_status.c:267
-#, c-format
-msgid "Daemon started %s, 1 Job run since started.\n"
-msgstr ""
-
-#: src/dird/ua_status.c:270
-#, c-format
-msgid "Daemon started %s, %d Jobs run since started.\n"
-msgstr ""
-
-#: src/dird/ua_status.c:273 src/filed/status.c:129 src/stored/status.c:90
-#, c-format
-msgid " Heap: heap=%s smbytes=%s max_bytes=%s bufs=%s max_bufs=%s\n"
-msgstr ""
-
-#: 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 ""
-
-#: 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
-msgid "Connecting to Storage daemon %s at %s:%d\n"
-msgstr ""
-
-#: src/dird/ua_status.c:314
-#, c-format
-msgid ""
-"\n"
-"Failed to connect to Storage daemon %s.\n"
-"====\n"
-msgstr ""
-
-#: 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 ""
-
-#: src/dird/ua_status.c:349 src/dird/ua_cmds.c:811 src/dird/ua_cmds.c:1162
-#: src/dird/ua_dotcmds.c:203
-#, c-format
-msgid "Connecting to Client %s at %s:%d\n"
+#: src/dird/ua_prune.c:136
+msgid "Choose item to prune"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:352
+#: src/dird/ua_prune.c:160
 #, c-format
 #, c-format
-msgid ""
-"Failed to connect to Client %s.\n"
-"====\n"
-msgstr ""
-
-#: src/dird/ua_status.c:360
-msgid "Connected to file daemon\n"
-msgstr ""
-
-#: src/dird/ua_status.c:375
-msgid ""
-"\n"
-"Scheduled Jobs:\n"
+msgid "Cannot prune Volume \"%s\" because it is archived.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:376
-msgid ""
-"Level          Type     Pri  Scheduled          Name               Volume\n"
+#: src/dird/ua_prune.c:202
+msgid "Pruned Jobs from JobHisto catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:377
-msgid "===================================================================================\n"
+#: src/dird/ua_prune.c:253
+msgid "No Files found to prune.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:429
+#: src/dird/ua_prune.c:275
 #, c-format
 #, c-format
-msgid "%-14s %-8s %3d  %-18s %-18s %s\n"
-msgstr ""
-
-#: src/dird/ua_status.c:524
-msgid "No Scheduled Jobs.\n"
-msgstr ""
-
-#: src/dird/ua_status.c:541 src/filed/status.c:144 src/stored/status.c:370
-msgid ""
-"\n"
-"Running Jobs:\n"
+msgid "Pruned Files from %s Jobs for client %s from catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:549
+#: src/dird/ua_prune.c:404
 #, c-format
 #, c-format
-msgid "Console connected at %s\n"
+msgid "Pruned %d %s for client %s from catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:559
-msgid ""
-"No Jobs running.\n"
-"====\n"
+#: src/dird/ua_prune.c:405
+msgid "Jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:564
-msgid " JobId Level   Name                       Status\n"
+#: src/dird/ua_prune.c:407
+msgid "No Jobs found to prune.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:565 src/filed/status.c:226
-msgid "======================================================================\n"
+#: src/dird/ua_run.c:146
+msgid "OK to run? (yes/mod/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:573
-msgid "is waiting execution"
+#: src/dird/ua_run.c:172 src/dird/ua_update.c:256 src/dird/ua_update.c:276
+#: src/dird/ua_update.c:674 src/dird/ua_input.c:123 src/dird/backup.c:609
+#: src/dird/backup.c:610 src/dird/backup.c:611 src/tools/dbcheck.c:1275
+#: src/stored/parse_bsr.c:851
+msgid "yes"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:576
-msgid "is running"
+#: src/dird/ua_run.c:185
+msgid "Job failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:579
-msgid "is blocked"
+#: src/dird/ua_run.c:188
+#, c-format
+msgid "Job queued. JobId=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:582
-msgid "has terminated"
+#: src/dird/ua_run.c:194
+msgid "Job not run.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:585
-msgid "has erred"
+#: src/dird/ua_run.c:205 src/dird/ua_select.c:63
+msgid "mod"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:588
-msgid "has errors"
+#: src/dird/ua_run.c:208 src/dird/ua_update.c:581
+msgid "Parameters to modify:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:591
-msgid "has a fatal error"
+#: src/dird/ua_run.c:209
+msgid "Level"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:594
-msgid "has verify differences"
+#: src/dird/ua_run.c:214
+#, fuzzy
+msgid "Restore Client"
+msgstr "Wiederherstellung läuft..."
+
+#: src/dird/ua_run.c:218 src/wx-console/wxbrestorepanel.cpp:356
+#: src/wx-console/wxbrestorepanel.cpp:854
+#: src/wx-console/wxbrestorepanel.cpp:1918
+msgid "When"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:597
-msgid "has been canceled"
+#: src/dird/ua_run.c:219 src/wx-console/wxbrestorepanel.cpp:357
+#: src/wx-console/wxbrestorepanel.cpp:1128
+#: src/wx-console/wxbrestorepanel.cpp:1921
+msgid "Priority"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:602
-msgid "is waiting on Client"
+#: src/dird/ua_run.c:224 src/dird/ua_update.c:592 src/dird/ua_select.c:509
+#: src/dird/ua_select.c:607 src/wx-console/wxbrestorepanel.cpp:338
+#: src/wx-console/wxbrestorepanel.cpp:527
+#: src/wx-console/wxbrestorepanel.cpp:537
+#: src/wx-console/wxbrestorepanel.cpp:1834
+msgid "Pool"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:604
-#, c-format
-msgid "is waiting on Client %s"
+#: src/dird/ua_run.c:226
+msgid "Verify Job"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:612 src/dird/ua_status.c:614
-#, c-format
-msgid "is waiting on Storage %s"
+#: src/dird/ua_run.c:229 src/wx-console/wxbrestorepanel.cpp:349
+#: src/wx-console/wxbrestorepanel.cpp:1899
+msgid "Bootstrap"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:616
-msgid "is waiting on Storage"
+#: src/dird/ua_run.c:230 src/wx-console/wxbrestorepanel.cpp:350
+#: src/wx-console/wxbrestorepanel.cpp:1104
+#: src/wx-console/wxbrestorepanel.cpp:1901
+msgid "Where"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:622
-msgid "is waiting on max Storage jobs"
+#: src/dird/ua_run.c:231
+#, fuzzy
+msgid "File Relocation"
+msgstr "File daemon"
+
+#: src/dird/ua_run.c:232 src/wx-console/wxbrestorepanel.cpp:352
+#: src/wx-console/wxbrestorepanel.cpp:1112
+#: src/wx-console/wxbrestorepanel.cpp:1905
+#: src/wx-console/wxbrestorepanel.cpp:1906
+#: src/wx-console/wxbrestorepanel.cpp:1907
+#: src/wx-console/wxbrestorepanel.cpp:1908
+#: src/wx-console/wxbrestorepanel.cpp:1909
+msgid "Replace"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:625
-msgid "is waiting on max Client jobs"
+#: src/dird/ua_run.c:233
+msgid "JobId"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:628
-msgid "is waiting on max Job jobs"
+#: src/dird/ua_run.c:236
+msgid "Plugin Options"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:631
-msgid "is waiting on max total jobs"
+#: src/dird/ua_run.c:238 src/dird/ua_run.c:566 src/dird/ua_update.c:599
+msgid "Select parameter to modify"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:634
-msgid "is waiting for its start time"
+#: src/dird/ua_run.c:247 src/dird/ua_run.c:1340
+msgid "user selection"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:637
-msgid "is waiting for higher priority jobs to finish"
+#: src/dird/ua_run.c:279
+msgid ""
+"Please enter desired start time as YYYY-MM-DD HH:MM:SS (return for now): "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:642
-#, fuzzy, c-format
-msgid "is in unknown state %c"
-msgstr "unbekannt"
+#: src/dird/ua_run.c:287 src/dird/ua_run.c:460
+msgid "Invalid time, using current time.\n"
+msgstr ""
 
 
-#: src/dird/ua_status.c:656
-msgid "is waiting for a mount request"
+#: src/dird/ua_run.c:294
+msgid "Enter new Priority: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:663
-msgid "is waiting for an appendable Volume"
+#: src/dird/ua_run.c:298
+msgid "Priority must be a positive integer.\n"
 msgstr ""
 
 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_run.c:319
+msgid "Please enter the Bootstrap file name: "
+msgstr ""
 
 
-#: src/dird/ua_status.c:673
+#: src/dird/ua_run.c:331
 #, c-format
 #, c-format
-msgid "is waiting for Client %s to connect to Storage %s"
+msgid "Warning cannot open %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:690
-#, c-format
-msgid "%6d %-6s  %-20s %s\n"
+#: src/dird/ua_run.c:350
+msgid "Please enter path prefix for restore (/ for none): "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:712
-msgid "No Terminated Jobs.\n"
+#: src/dird/ua_run.c:372
+msgid "Replace:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:717 src/filed/status.c:216 src/stored/status.c:482
-msgid ""
-"\n"
-"Terminated Jobs:\n"
+#: src/dird/ua_run.c:376
+msgid "Select replace option"
 msgstr ""
 
 msgstr ""
 
-#: 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"
+#: src/dird/ua_run.c:387
+msgid ""
+"You must set the bootstrap file to NULL to be able to specify a JobId.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:719
-msgid "====================================================================\n"
+#: src/dird/ua_run.c:392
+msgid "Please Plugin Options string: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:750 src/filed/status.c:246 src/stored/status.c:511
-#: src/lib/util.c:179
-msgid "Created"
+#: src/dird/ua_run.c:430 src/dird/ua_run.c:439
+msgid "User input"
 msgstr ""
 
 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"
+#: src/dird/ua_run.c:491
+#, c-format
+msgid "Invalid replace option: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:757 src/filed/status.c:253 src/stored/status.c:518
-msgid "Diffs"
+#: src/dird/ua_run.c:555
+#, c-format
+msgid "strip_prefix=%s add_prefix=%s add_suffix=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: 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"
+#: src/dird/ua_run.c:558
+msgid "This will replace your current Where value\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:766 src/filed/status.c:262 src/stored/status.c:527
-msgid "Other"
+#: src/dird/ua_run.c:559
+msgid "Strip prefix"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:769 src/filed/status.c:273 src/stored/status.c:538
-#, c-format
-msgid "%6d  %-6s %8s %10s  %-7s  %-8s %s\n"
+#: src/dird/ua_run.c:560
+msgid "Add prefix"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:777 src/stored/btape.c:195
-msgid "\n"
+#: src/dird/ua_run.c:561
+msgid "Add file suffix"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/newvol.c:90
-#, c-format
-msgid "Illegal character in Volume name \"%s\"\n"
-msgstr "Illegales Zeichen in \"Volume name\" \"%s\"\n"
+#: src/dird/ua_run.c:562
+msgid "Enter a regexp"
+msgstr ""
 
 
-#: 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/ua_run.c:563
+msgid "Test filename manipulation"
+msgstr ""
 
 
-#: src/dird/newvol.c:131
-#, c-format
-msgid "Wanted to create Volume \"%s\", but it already exists. Trying again.\n"
+#: src/dird/ua_run.c:564
+msgid "Use this ?"
 msgstr ""
 msgstr ""
-"Wollte Volume \"%s\"erzeugen, aber , but it already exists. Trying again.\n"
 
 
-#: src/dird/newvol.c:140
-msgid "Too many failures. Giving up creating Volume name.\n"
-msgstr "Zu viele Fehler. Gebe Versuch einen Volumennamen zu erzeugen auf.\n"
+#: src/dird/ua_run.c:569
+msgid "Please enter path prefix to strip: "
+msgstr ""
 
 
-#: src/dird/job.c:62
-#, c-format
-msgid "Could not init job queue: ERR=%s\n"
-msgstr "Konnte job queue nicht initialiseren: ERR=%s\n"
+#: src/dird/ua_run.c:577
+msgid "Please enter path prefix to add (/ for none): "
+msgstr ""
 
 
-#: 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/ua_run.c:588
+msgid "Please enter file suffix to add: "
+msgstr ""
 
 
-#: 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/ua_run.c:595
+msgid "Please enter a valid regexp (!from!to!): "
+msgstr ""
 
 
-#: src/dird/job.c:210 src/dird/job.c:328
+#: src/dird/ua_run.c:608
 #, c-format
 #, 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"
+msgid "regexwhere=%s\n"
+msgstr ""
 
 
-#: src/dird/job.c:369
+#: src/dird/ua_run.c:614
 #, c-format
 #, 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"
+msgid "strip_prefix=%s add_prefix=%s add_suffix=%s result=%s\n"
+msgstr ""
 
 
-#: src/dird/job.c:463
-msgid "Max run time exceeded. Job canceled.\n"
-msgstr "\"Max run time\" überschritten, Job abgebrochen.\n"
+#: src/dird/ua_run.c:621
+msgid "Cannot use your regexp\n"
+msgstr ""
 
 
-#: src/dird/job.c:561 src/dird/job.c:858
-#, fuzzy
-msgid "Run pool override"
-msgstr "von \"Run pool\" überschrieben"
+#: src/dird/ua_run.c:625
+msgid "Please enter filename to test: "
+msgstr ""
 
 
-#: src/dird/job.c:571
-#, fuzzy
-msgid "Run FullPool override"
-msgstr "von \"Run FullPool\" überschrieben"
+#: src/dird/ua_run.c:627
+#, fuzzy, c-format
+msgid "%s -> %s\n"
+msgstr "  --> Run=%s\n"
 
 
-#: src/dird/job.c:573
-msgid "Job FullPool override"
+#: src/dird/ua_run.c:671
+msgid "Cannot use your regexp.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:581
-msgid "Run IncPool override"
+#: src/dird/ua_run.c:684 src/dird/ua_run.c:714
+msgid "Levels:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:583
-msgid "Job IncPool override"
+#: src/dird/ua_run.c:686 src/stored/status.c:601 src/lib/util.c:409
+#: src/lib/util.c:455 src/filed/status.c:441
+msgid "Full"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:591
-msgid "Run DiffPool override"
+#: src/dird/ua_run.c:687 src/stored/status.c:604 src/lib/util.c:412
+#: src/filed/status.c:444
+msgid "Incremental"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:593
-msgid "Job DiffPool override"
+#: src/dird/ua_run.c:688 src/stored/status.c:607 src/lib/util.c:415
+#: src/filed/status.c:447
+msgid "Differential"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:618 src/stored/bscan.c:972
-#, c-format
-msgid "Could not create Client record. ERR=%s\n"
-msgstr "Konnte Client Eintrag nicht anlegen. ERR=%s\n"
-
-#: src/dird/job.c:654
-msgid "FileSet MD5 digest not found.\n"
-msgstr "FileSet MD5 Prüfsumme nicht gefunden.\n"
-
-#: src/dird/job.c:659
-#, c-format
-msgid "Could not create FileSet \"%s\" record. ERR=%s\n"
-msgstr "Konnte FileSet \"%s\" Eintrag nicht erzeugen. ERR=%s\n"
-
-#: src/dird/job.c:699
-#, c-format
-msgid "Error updating job record. %s"
-msgstr "Fehler beim Aktualisieren des job Eintrags. %s"
-
-#: src/dird/job.c:863
-#, fuzzy
-msgid "Run storage override"
-msgstr "Run storage override"
+#: src/dird/ua_run.c:689 src/stored/status.c:610 src/lib/util.c:418
+#: src/filed/status.c:450
+msgid "Since"
+msgstr ""
 
 
-#: src/dird/job.c:983 src/dird/ua_run.c:1211
-msgid "No storage specified.\n"
-msgstr "Kein storage angegeben.\n"
+#: src/dird/ua_run.c:690
+msgid "VirtualFull"
+msgstr ""
 
 
-#: src/dird/job.c:1150
-msgid "Could not start clone job.\n"
-msgstr "Konnte clone job nicht starten.\n"
+#: src/dird/ua_run.c:691 src/dird/ua_run.c:720
+msgid "Select level"
+msgstr ""
 
 
-#: src/dird/job.c:1152
-#, c-format
-msgid "Clone JobId %d started.\n"
-msgstr "Clone JobId %d gestartet.\n"
+#: src/dird/ua_run.c:715
+msgid "Initialize Catalog"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:104
-msgid "add media to a pool"
+#: src/dird/ua_run.c:716 src/stored/status.c:613 src/lib/util.c:421
+#: src/filed/status.c:453
+msgid "Verify Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:105
-msgid "autodisplay [on|off] -- console messages"
+#: src/dird/ua_run.c:717 src/lib/util.c:427
+msgid "Verify Volume to Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:106
-msgid "automount [on|off] -- after label"
+#: src/dird/ua_run.c:718 src/lib/util.c:430
+msgid "Verify Disk to Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:107
-msgid "cancel [<jobid=nnn> | <job=name>] -- cancel a job"
+#: src/dird/ua_run.c:719
+msgid "Verify Volume Data (not yet implemented)"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:108
-msgid "create DB Pool from resource"
+#: src/dird/ua_run.c:740
+msgid "Level not appropriate for this Job. Cannot be changed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:109
-msgid "delete [pool=<pool-name> | media volume=<volume-name>]"
+#: src/dird/ua_run.c:754
+#, c-format
+msgid ""
+"Run %s job\n"
+"JobName:  %s\n"
+"FileSet:  %s\n"
+"Client:   %s\n"
+"Storage:  %s\n"
+"When:     %s\n"
+"Priority: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:110
-msgid "disable <job=name> -- disable a job"
+#: src/dird/ua_run.c:761 src/lib/util.c:374
+msgid "Admin"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:111
-msgid "enable <job=name> -- enable a job"
+#: src/dird/ua_run.c:774
+#, c-format
+msgid ""
+"Run %s job\n"
+"JobName:  %s\n"
+"Level:    %s\n"
+"Client:   %s\n"
+"FileSet:  %s\n"
+"Pool:     %s (From %s)\n"
+"Storage:  %s (From %s)\n"
+"When:     %s\n"
+"Priority: %d\n"
+"%s%s%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:112
-msgid "performs FileSet estimate, listing gives full listing"
+#: src/dird/ua_run.c:784 src/lib/util.c:356 src/lib/jcr.c:232
+msgid "Backup"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:113 src/console/console.c:171
-msgid "exit = quit"
+#: src/dird/ua_run.c:810
+#, c-format
+msgid ""
+"Run %s job\n"
+"JobName:     %s\n"
+"Level:       %s\n"
+"Client:      %s\n"
+"FileSet:     %s\n"
+"Pool:        %s (From %s)\n"
+"Storage:     %s (From %s)\n"
+"Verify Job:  %s\n"
+"Verify List: %s\n"
+"When:        %s\n"
+"Priority:    %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:114
-msgid "gui [on|off] -- non-interactive gui mode"
+#: src/dird/ua_run.c:821 src/lib/util.c:362
+msgid "Verify"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:115 src/stored/btape.c:2540
-msgid "print this command"
+#: src/dird/ua_run.c:839
+msgid "Please enter a JobId for restore: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:116
+#: src/dird/ua_run.c:851
+#, c-format
 msgid ""
 msgid ""
-"list [pools | jobs | jobtotals | media <pool=pool-name> | files <jobid=nn>]; "
-"from catalog"
+"Run Restore job\n"
+"JobName:        f%s\n"
+"Bootstrap:       %s\n"
+"RegexWhere:      %s\n"
+"Replace:         %s\n"
+"FileSet:         %s\n"
+"Backup Client:   %s\n"
+"Restore Client:  %s\n"
+"Storage:         %s\n"
+"When:            %s\n"
+"Catalog:         %s\n"
+"Priority:        %d\n"
+"Plugin Options:  %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:117
-msgid "label a tape"
+#: src/dird/ua_run.c:878
+#, c-format
+msgid ""
+"Run Restore job\n"
+"JobName:         %s\n"
+"Bootstrap:       %s\n"
+"Where:           %s\n"
+"Replace:         %s\n"
+"FileSet:         %s\n"
+"Backup Client:   %s\n"
+"Restore Client:  %s\n"
+"Storage:         %s\n"
+"When:            %s\n"
+"Catalog:         %s\n"
+"Priority:        %d\n"
+"Plugin Options:  %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:118
-msgid "full or long list like list command"
+#: src/dird/ua_run.c:907
+#, c-format
+msgid ""
+"Run Restore job\n"
+"JobName:    %s\n"
+"Bootstrap:  %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:119
-msgid "print current memory usage"
+#: src/dird/ua_run.c:915
+#, c-format
+msgid "RegexWhere: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:120
-msgid "messages"
-msgstr ""
+#: src/dird/ua_run.c:918
+#, fuzzy, c-format
+msgid "Where:      %s\n"
+msgstr "      opcmd=%s\n"
 
 
-#: src/dird/ua_cmds.c:121
-msgid "mount <storage-name>"
+#: src/dird/ua_run.c:922
+#, c-format
+msgid ""
+"Replace:         %s\n"
+"Client:          %s\n"
+"Storage:         %s\n"
+"JobId:           %s\n"
+"When:            %s\n"
+"Catalog:         %s\n"
+"Priority:        %d\n"
+"Plugin Options:  %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:122
-msgid "prune expired records from catalog"
+#: src/dird/ua_run.c:944
+msgid "Run Copy job\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:123
-msgid "purge records from catalog"
-msgstr ""
+#: src/dird/ua_run.c:946
+#, fuzzy
+msgid "Run Migration job\n"
+msgstr "Konnte Migrationsjob nicht starten.\n"
 
 
-#: src/dird/ua_cmds.c:124
-msgid "python control commands"
+#: src/dird/ua_run.c:976
+#, c-format
+msgid "Unknown Job Type=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:125 src/console/console.c:164
-msgid "quit"
+#: src/dird/ua_run.c:1039
+#, c-format
+msgid "Value missing for keyword %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:126
-msgid "query catalog"
+#: src/dird/ua_run.c:1046
+msgid "Job name specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:127
-msgid "restore files"
+#: src/dird/ua_run.c:1054
+msgid "JobId specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:128
-msgid "relabel a tape"
+#: src/dird/ua_run.c:1063 src/dird/ua_run.c:1207
+msgid "Client specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:129
-msgid "release <storage-name>"
+#: src/dird/ua_run.c:1071
+msgid "FileSet specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:130
-msgid "reload conf file"
+#: src/dird/ua_run.c:1079
+msgid "Level specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:131
-msgid "run <job-name>"
+#: src/dird/ua_run.c:1088
+msgid "Storage specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:132
-msgid "status [storage | client]=<name>"
+#: src/dird/ua_run.c:1096
+msgid "RegexWhere or Where specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:133
-msgid "sets debug level"
+#: src/dird/ua_run.c:1101
+msgid "No authorization for \"regexwhere\" specification.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:134
-msgid "sets new client address -- if authorized"
+#: src/dird/ua_run.c:1108
+msgid "Where or RegexWhere specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:135
-msgid "show (resource records) [jobs | pools | ... | all]"
+#: src/dird/ua_run.c:1113
+msgid "No authoriztion for \"where\" specification.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:136
-msgid "use SQL to query catalog"
+#: src/dird/ua_run.c:1120
+msgid "Bootstrap specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:137 src/console/console.c:167
-msgid "print current time"
+#: src/dird/ua_run.c:1128
+msgid "Replace specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:138
-msgid "turn on/off trace to file"
+#: src/dird/ua_run.c:1136
+msgid "When specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:139
-msgid "unmount <storage-name>"
+#: src/dird/ua_run.c:1144
+msgid "Priority specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:140
-msgid "umount <storage-name> for old-time Unix guys"
+#: src/dird/ua_run.c:1149
+msgid "Priority must be positive nonzero setting it to 10.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:141
-msgid "update Volume, Pool or slots"
+#: src/dird/ua_run.c:1159
+msgid "Verify Job specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:142
-msgid "use catalog xxx"
+#: src/dird/ua_run.c:1191
+msgid "Migration Job specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:143
-msgid "does variable expansion"
+#: src/dird/ua_run.c:1199
+msgid "Pool specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:144
-msgid "print Director version"
-msgstr ""
+#: src/dird/ua_run.c:1215
+#, fuzzy
+msgid "Restore Client specified twice.\n"
+msgstr "Kein storage angegeben.\n"
 
 
-#: src/dird/ua_cmds.c:145
-msgid ""
-"wait until no jobs are running [<jobname=name> | <jobid=nnn> | "
-"<ujobid=complete_name>]"
-msgstr ""
+#: src/dird/ua_run.c:1222
+#, fuzzy
+msgid "Plugin Options not yet implemented.\n"
+msgstr "Kein storage angegeben.\n"
 
 
-#: src/dird/ua_cmds.c:186
-#, c-format
-msgid "%s: is an invalid command.\n"
-msgstr ""
+#: src/dird/ua_run.c:1225
+#, fuzzy
+msgid "Plugin Options specified twice.\n"
+msgstr "Kein storage angegeben.\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"
+#: src/dird/ua_run.c:1230
+msgid "No authoriztion for \"PluginOptions\" specification.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:246
-#, c-format
-msgid "Pool already has maximum volumes=%d\n"
-msgstr ""
+#: src/dird/ua_run.c:1237
+#, fuzzy
+msgid "Spool flag specified twice.\n"
+msgstr "Kein storage angegeben.\n"
 
 
-#: src/dird/ua_cmds.c:248
-msgid "Enter new maximum (zero for unlimited): "
+#: src/dird/ua_run.c:1244
+#, fuzzy
+msgid "Invalid spooldata flag.\n"
+msgstr "Ungültige JobId gefunden.\n"
+
+#: src/dird/ua_run.c:1265
+#, c-format
+msgid "Invalid keyword: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:269
+#: src/dird/ua_run.c:1276
 #, c-format
 #, c-format
-msgid "Enter number of Volumes to create. 0=>fixed name. Max=%d: "
+msgid "Catalog \"%s\" not found\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:275
+#: src/dird/ua_run.c:1280
 #, c-format
 #, c-format
-msgid "The number must be between 0 and %d\n"
+msgid "No authorization. Catalog \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:282
-msgid "Enter Volume name: "
+#: src/dird/ua_run.c:1291
+#, c-format
+msgid "Job \"%s\" not found\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:286
-msgid "Enter base volume name: "
+#: src/dird/ua_run.c:1298
+msgid "A job name must be specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:308
-msgid "Enter the starting number: "
+#: src/dird/ua_run.c:1304
+#, c-format
+msgid "No authorization. Job \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:313
-msgid "Start number must be greater than zero.\n"
+#: src/dird/ua_run.c:1312
+#, c-format
+msgid "Pool \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:324
-msgid "Enter slot (0 for none): "
+#: src/dird/ua_run.c:1322
+#, c-format
+msgid "No authorization. Pool \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:328
-msgid "InChanger? yes/no: "
+#: src/dird/ua_run.c:1334 src/dird/ua_label.c:184 src/dird/ua_label.c:349
+#: src/dird/ua_label.c:1043
+msgid "command line"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:356
+#: src/dird/ua_run.c:1337
 #, c-format
 #, c-format
-msgid "%d Volumes created in pool %s\n"
+msgid "Storage \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:372 src/dird/ua_cmds.c:1035
-msgid "Turn on or off? "
-msgstr ""
+#: src/dird/ua_run.c:1346 src/dird/job.c:1187
+msgid "No storage specified.\n"
+msgstr "Kein storage angegeben.\n"
 
 
-#: src/dird/ua_cmds.c:403
+#: src/dird/ua_run.c:1349
 #, c-format
 #, c-format
-msgid "JobId %s is not running. Use Job name to cancel inactive jobs.\n"
+msgid "No authorization. Storage \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:412 src/dird/ua_cmds.c:422
+#: src/dird/ua_run.c:1369 src/dird/ua_run.c:1389
 #, c-format
 #, c-format
-msgid "Warning Job %s is not running. Continuing anyway ...\n"
+msgid "No authorization. Client \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: 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 ""
+#: src/dird/ua_run.c:1379
+#, fuzzy, c-format
+msgid "Restore Client \"%s\" not found.\n"
+msgstr "Pool Ressource \"%s\" nicht gefunden.\n"
 
 
-#: src/dird/ua_cmds.c:457 src/filed/status.c:201 src/stored/status.c:447
-msgid "No Jobs running.\n"
+#: src/dird/ua_run.c:1399
+#, c-format
+msgid "FileSet \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:459
-msgid "None of your jobs are running.\n"
+#: src/dird/ua_run.c:1408
+#, c-format
+msgid "No authorization. FileSet \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:464
-msgid "Select Job:\n"
+#: src/dird/ua_run.c:1416
+#, c-format
+msgid "Verify Job \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:473
+#: src/dird/ua_run.c:1426
 #, c-format
 #, c-format
-msgid "JobId=%s Job=%s"
+msgid "Migration Job \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:478
-msgid "Choose Job to cancel"
+#: src/dird/ua_dotcmds.c:141
+msgid ": is an invalid command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:483
-#, c-format
-msgid ""
-"Cancel: %s\n"
-"\n"
-"%s"
+#: src/dird/ua_dotcmds.c:240 src/dird/ua_dotcmds.c:290
+msgid "The Director will segment fault.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:484
-msgid "Confirm cancel?"
+#: src/dird/ua_dotcmds.c:288
+msgid "Select daemon type to make die"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:490
-msgid "Confirm cancel (yes/no): "
+#: src/dird/ua_dotcmds.c:455
+msgid "Access to specified Client or FileSet not allowed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:498 src/dird/ua_cmds.c:749
-#, c-format
-msgid "Job \"%s\" not found.\n"
-msgstr ""
+#: src/dird/ua_dotcmds.c:499
+#, fuzzy
+msgid "query keyword not found.\n"
+msgstr "Path record: %s nicht gefunden.\n"
 
 
-#: src/dird/ua_cmds.c:595
+#: src/dird/job.c:63
 #, c-format
 #, c-format
-msgid ""
-"Can't set %s RecyclePool to %s, %s is not in database.\n"
-"Try to update it with 'update pool=%s'\n"
-msgstr ""
+msgid "Could not init job queue: ERR=%s\n"
+msgstr "Konnte job queue nicht initialiseren: ERR=%s\n"
 
 
-#: src/dird/ua_cmds.c:662
+#: src/dird/job.c:95
 #, c-format
 #, c-format
-msgid ""
-"Error: Pool %s already exists.\n"
-"Use update to change it.\n"
-msgstr ""
+msgid "Could not add job queue: ERR=%s\n"
+msgstr "Konnte job queue nicht hinzufügen: ERR=%s\n"
 
 
-#: src/dird/ua_cmds.c:673
+#: src/dird/job.c:134 src/dird/ua_output.c:669
 #, c-format
 #, c-format
-msgid "Pool %s created.\n"
-msgstr ""
+msgid "Could not open database \"%s\".\n"
+msgstr "Konnte Datenbank \"%s\" nicht öffen.\n"
 
 
-#: src/dird/ua_cmds.c:690
-msgid "Python interpreter restarted.\n"
-msgstr ""
+#: src/dird/job.c:185 src/dird/job.c:421 src/dird/job.c:423 src/dird/job.c:464
+#: src/dird/job.c:466 src/dird/job.c:1073 src/dird/job.c:1114
+#: src/dird/job.c:1123
+msgid "Job resource"
+msgstr "Job Ressource"
 
 
-#: src/dird/ua_cmds.c:692 src/dird/ua_cmds.c:1275
-msgid "Nothing done.\n"
-msgstr ""
+#: src/dird/job.c:187 src/dird/job.c:775 src/dird/job.c:1070
+#: src/dird/job.c:1116 src/dird/job.c:1130 src/dird/vbackup.c:90
+#: src/dird/migrate.c:220 src/dird/migrate.c:221 src/dird/backup.c:94
+msgid "Pool resource"
+msgstr "Pool Ressource"
 
 
-#: src/dird/ua_cmds.c:715 src/dird/ua_run.c:1224
+#: src/dird/job.c:232 src/dird/job.c:351
 #, c-format
 #, c-format
-msgid "Client \"%s\" not found.\n"
-msgstr ""
+msgid "Unimplemented job type: %d\n"
+msgstr "nicht implementierter job Typ: %d\n"
 
 
-#: src/dird/ua_cmds.c:724
-#, c-format
-msgid "Client \"%s\" address set to %s\n"
-msgstr ""
+#: src/dird/job.c:274
+msgid "Job canceled because max start delay time exceeded.\n"
+msgstr "Job abgebrochen, da \"max start delay time\" überschritten wurde.\n"
 
 
-#: src/dird/ua_cmds.c:758
-#, c-format
-msgid "Job \"%s\" %sabled\n"
-msgstr ""
+#: src/dird/job.c:279
+#, fuzzy
+msgid "Job canceled because max sched run time exceeded.\n"
+msgstr "Job abgebrochen, da \"max start delay time\" überschritten wurde.\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 ""
+#: src/dird/job.c:393
+#, c-format
+msgid "JobId %s, Job %s marked to be canceled.\n"
+msgstr "JobId %s, Job %s zum Abbruch markiert.\n"
 
 
-#: src/dird/ua_cmds.c:930
-msgid "Enter new debug level: "
-msgstr ""
+#: src/dird/job.c:403
+msgid "Failed to connect to File daemon.\n"
+msgstr "Verbindung zu File daemon fehlgeschlagen.\n"
 
 
-#: src/dird/ua_cmds.c:996 src/dird/ua_dotcmds.c:282
-msgid "Available daemons are: \n"
-msgstr ""
+#: src/dird/job.c:522
+msgid "Max wait time exceeded. Job canceled.\n"
+msgstr "\"Max wait time\" überschritten. Job abgebrochen.\n"
 
 
-#: src/dird/ua_cmds.c:997 src/dird/ua_dotcmds.c:283
-msgid "Director"
-msgstr ""
+#: src/dird/job.c:527
+msgid "Max run time exceeded. Job canceled.\n"
+msgstr "\"Max run time\" überschritten, Job abgebrochen.\n"
 
 
-#: src/dird/ua_cmds.c:1000
-msgid "All"
-msgstr ""
+#: src/dird/job.c:532
+#, fuzzy
+msgid "Max sched run time exceeded. Job canceled.\n"
+msgstr "\"Max run time\" überschritten, Job abgebrochen.\n"
 
 
-#: src/dird/ua_cmds.c:1001
-msgid "Select daemon type to set debug level"
-msgstr ""
+#: src/dird/job.c:654
+#, fuzzy, c-format
+msgid "Pool \"%s\" not in database. ERR=%s"
+msgstr "Pool %s nicht in der Datenbank. %s"
 
 
-#: 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 ""
+#: src/dird/job.c:658
+#, fuzzy, c-format
+msgid "Created database record for Pool \"%s\".\n"
+msgstr "Erzeuge db Medientyp Eintrag %s fehlgeschlagen: ERR=%s\n"
 
 
-#: src/dird/ua_cmds.c:1101
+#: src/dird/job.c:709
 #, c-format
 #, c-format
-msgid "No authorization for FileSet \"%s\"\n"
+msgid "Cancelling duplicate JobId=%d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1113 src/dird/ua_run.c:217
+#: src/dird/job.c:716
 #, c-format
 #, c-format
-msgid "Level %s not valid.\n"
+msgid "JobId %d already running. Duplicate job not allowed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1126
-msgid "No job specified.\n"
-msgstr ""
+#: src/dird/job.c:732 src/dird/job.c:1060
+#, fuzzy
+msgid "Run pool override"
+msgstr "von \"Run pool\" überschrieben"
 
 
-#: src/dird/ua_cmds.c:1170
-msgid "Error sending include list.\n"
-msgstr ""
+#: src/dird/job.c:743
+#, fuzzy
+msgid "Run FullPool override"
+msgstr "von \"Run FullPool\" überschrieben"
 
 
-#: src/dird/ua_cmds.c:1175
-msgid "Error sending exclude list.\n"
+#: src/dird/job.c:745
+msgid "Job FullPool override"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1261
-msgid ""
-"In general it is not a good idea to delete either a\n"
-"Pool or a Volume since they may contain data.\n"
-"\n"
+#: src/dird/job.c:754
+msgid "Run IncPool override"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1264
-msgid "Choose catalog item to delete"
+#: src/dird/job.c:756
+msgid "Job IncPool override"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1332
-msgid "Enter JobId to delete: "
+#: src/dird/job.c:765
+msgid "Run DiffPool override"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1367
-#, c-format
-msgid "Job %s and associated records deleted from the catalog.\n"
+#: src/dird/job.c:767
+msgid "Job DiffPool override"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1381
+#: src/dird/job.c:797 src/stored/bscan.c:1016
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"This command will delete volume %s\n"
-"and all Jobs saved on that volume from the Catalog\n"
-msgstr ""
+msgid "Could not create Client record. ERR=%s\n"
+msgstr "Konnte Client Eintrag nicht anlegen. ERR=%s\n"
 
 
-#: src/dird/ua_cmds.c:1385
-#, c-format
-msgid "Are you sure you want to delete Volume \"%s\"? (yes/no): "
-msgstr ""
+#: src/dird/job.c:833
+msgid "FileSet MD5 digest not found.\n"
+msgstr "FileSet MD5 Prüfsumme nicht gefunden.\n"
 
 
-#: src/dird/ua_cmds.c:1409
+#: src/dird/job.c:838
 #, c-format
 #, c-format
-msgid "Are you sure you want to delete Pool \"%s\"? (yes/no): "
-msgstr ""
+msgid "Could not create FileSet \"%s\" record. ERR=%s\n"
+msgstr "Konnte FileSet \"%s\" Eintrag nicht erzeugen. ERR=%s\n"
 
 
-#: src/dird/ua_cmds.c:1523
+#: src/dird/job.c:879
 #, c-format
 #, c-format
-msgid "Using Catalog name=%s DB=%s\n"
-msgstr ""
+msgid "Error updating job record. %s"
+msgstr "Fehler beim Aktualisieren des job Eintrags. %s"
 
 
-#: src/dird/ua_cmds.c:1583
-msgid "ERR: Can't open db\n"
-msgstr ""
+#: src/dird/job.c:1065
+#, fuzzy
+msgid "Run storage override"
+msgstr "Run storage override"
 
 
-#: src/dird/ua_cmds.c:1619
-msgid "ERR: Job was not found\n"
-msgstr ""
+#: src/dird/job.c:1133
+#, fuzzy
+msgid "Client resource"
+msgstr "Pool Ressource"
 
 
-#: src/dird/ua_cmds.c:1695 src/dird/ua_tree.c:664 src/stored/btape.c:2587
-#, c-format
-msgid ""
-"  Command    Description\n"
-"  =======    ===========\n"
-msgstr ""
+#: src/dird/job.c:1356
+#, fuzzy, c-format
+msgid "Could not start clone job: \"%s\".\n"
+msgstr "Konnte clone job nicht starten.\n"
 
 
-#: src/dird/ua_cmds.c:1697
+#: src/dird/job.c:1359
 #, c-format
 #, c-format
-msgid "  %-10s %s\n"
-msgstr ""
+msgid "Clone JobId %d started.\n"
+msgstr "Clone JobId %d gestartet.\n"
 
 
-#: src/dird/ua_cmds.c:1699
+#: src/dird/dird.c:112
+#, fuzzy, c-format
 msgid ""
 "\n"
 msgid ""
 "\n"
-"When at a prompt, entering a period cancels the command.\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
+"       -c <file>   set configuration file to file\n"
+"       -d <nn>     set debug level to <nn>\n"
+"       -dt         print timestamp in debug output\n"
+"       -f          run in foreground (for debugging)\n"
+"       -g          groupid\n"
+"       -r <job>    run <job> now\n"
+"       -s          no signals\n"
+"       -t          test - read configuration and exit\n"
+"       -u          userid\n"
+"       -v          verbose user messages\n"
+"       -?          print this message.\n"
 "\n"
 msgstr ""
 "\n"
 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_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 ""
+#: src/dird/dird.c:515
+msgid "Too many open reload requests. Request ignored.\n"
+msgstr "zu viele offene reload Anforderungen, Anforderung ignoriert.\n"
 
 
-#: src/dird/ua_cmds.c:1776
-#, c-format
-msgid "No authorization for Client \"%s\"\n"
-msgstr ""
+#: src/dird/dird.c:530
+msgid "Out of reload table entries. Giving up.\n"
+msgstr "Keine reload table Einträge übrig. Gebe auf.\n"
 
 
-#: src/dird/ua_cmds.c:1844
-#, c-format
-msgid "Could not open catalog database \"%s\".\n"
-msgstr ""
+#: src/dird/dird.c:533
+msgid "Resetting previous configuration.\n"
+msgstr "Vorherige Konfiguration zurückgesetzt.\n"
 
 
-#: src/dird/ua_cmds.c:1854
+#: src/dird/dird.c:627 src/stored/stored.c:431 src/filed/filed.c:508
 #, c-format
 #, c-format
-msgid "Using Catalog \"%s\"\n"
-msgstr ""
-
-#: src/dird/inc_conf.c:279
-#, fuzzy, c-format
-msgid "Expected a strip path positive integer, got:%s:"
-msgstr "fstype Ausdruck erwartet, erhalten: %s\n"
+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/dird/inc_conf.c:299
+#: src/dird/dird.c:633 src/stored/stored.c:437 src/filed/filed.c:514
 #, c-format
 #, c-format
-msgid "Expected a FileSet option keyword, got:%s:"
-msgstr "FileSet option Schlüsselwort erwartet, erhalten:%s:"
-
-#: src/dird/inc_conf.c:332
-msgid "Old style Include/Exclude not supported\n"
-msgstr "veraltete Include/Exclude Anweisung nicht unterstützt\n"
+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/dird/inc_conf.c:360 src/dird/inc_conf.c:660 src/dird/dird_conf.c:1841
+#: src/dird/dird.c:640 src/stored/stored.c:443 src/filed/filed.c:520
 #, c-format
 #, c-format
-msgid "Expecting keyword, got: %s\n"
-msgstr "Schlüsselwort erwartet, erhalten:%s\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 ""
+"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/dird/inc_conf.c:368 src/dird/inc_conf.c:666 src/dird/dird_conf.c:1847
-#: src/lib/parse_conf.c:874
+#: src/dird/dird.c:659 src/stored/stored.c:462 src/filed/filed.c:539
 #, c-format
 #, c-format
-msgid "expected an equals, got: %s"
-msgstr "Erwartete ein \"ist gleich\", erhalten: %s"
+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/dird/inc_conf.c:378 src/dird/inc_conf.c:675 src/dird/dird_conf.c:1858
+#: src/dird/dird.c:725 src/dird/dird.c:738
 #, c-format
 #, c-format
-msgid "Keyword %s not permitted in this resource"
-msgstr "Schlüsselwort %s ist in dieser Ressource nicht erlaubt."
+msgid "Hey something is wrong. p=0x%lu\n"
+msgstr "Hey etwas läuft schief. p=0x%lu\n"
 
 
-#: src/dird/inc_conf.c:431
+#: src/dird/dird.c:798
 #, c-format
 #, c-format
-msgid "Regex compile error. ERR=%s\n"
-msgstr "Regex Übersetzungsfehler. ERR=%s\n"
+msgid "\"%s\" directive in Job \"%s\" resource is required, but not found.\n"
+msgstr ""
+"\"%s\" Directive in Job \"%s\" resource wird benötigt, wurde aber nicht "
+"gefunden.\n"
 
 
-#: src/dird/inc_conf.c:452
-#, c-format
-msgid "Expected a regex string, got: %s\n"
-msgstr "regulären Ausdruck erwartet, erhalten: %s\n"
+#: src/dird/dird.c:805
+msgid "Too many items in Job resource\n"
+msgstr "zu viele items in Job resource\n"
 
 
-#: src/dird/inc_conf.c:544
+#: src/dird/dird.c:809
 #, c-format
 #, c-format
-msgid "Expected a wild-card string, got: %s\n"
-msgstr "wild-card Ausdruck erwartet, erhalten: %s\n"
+msgid "No storage specified in Job \"%s\" nor in Pool.\n"
+msgstr "Weder storage noch Pool in Job \"%s\" definiert.\n"
 
 
-#: src/dird/inc_conf.c:567
+#: src/dird/dird.c:833
 #, c-format
 #, c-format
-msgid "Expected an fstype string, got: %s\n"
-msgstr "fstype Ausdruck erwartet, erhalten: %s\n"
+msgid "\"TLS Certificate\" file not defined for Console \"%s\" in %s.\n"
+msgstr "\"TLS Certificate\" Datei nicht definiert für Console \"%s\" in %s.\n"
 
 
-#: src/dird/inc_conf.c:590
+#: src/dird/dird.c:839
 #, c-format
 #, c-format
-msgid "Expected an drivetype string, got: %s\n"
-msgstr "drivetype Ausdruck erwartet, erhalten: %s\n"
+msgid "\"TLS Key\" file not defined for Console \"%s\" in %s.\n"
+msgstr "\"TLS Key\" Datei nicht definiert für Console \"%s\" in %s.\n"
 
 
-#: src/dird/inc_conf.c:614
-#, fuzzy, c-format
-msgid "Backslash found. Use forward slashes or quote the string.: %s\n"
+#: src/dird/dird.c:846
+#, c-format
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Console \"%s\" in %s. At least one CA certificate store is required when "
+"using \"TLS Verify Peer\".\n"
 msgstr ""
 msgstr ""
-"Backslash gefunden. Benutze forward slashes oder setze den String in "
-"Anführungszeichen.: %s\n"
+"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/dird/inc_conf.c:629
+#: src/dird/dird.c:863 src/dird/dird.c:903 src/filed/filed.c:364
 #, c-format
 #, c-format
-msgid "Expected a filename, got: %s"
-msgstr "Dateiname erwartet, erhalten: %s"
+msgid "Failed to initialize TLS context for File daemon \"%s\" in %s.\n"
+msgstr ""
+"Konnte TLS context für File daemon \"%s\" in %s nicht initialisieren.\n"
 
 
-#: src/dird/inc_conf.c:645 src/dird/dird_conf.c:1833
+#: src/dird/dird.c:886
 #, c-format
 #, c-format
-msgid "Expecting open brace. Got %s"
-msgstr "Geschweifte Klammer auf erwartet, erhalten: %s"
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"File daemon \"%s\" in %s.\n"
+msgstr ""
+"Weder \"TLS CA Certificate\" noch \"TLS CA Certificate Dir\" sind definiert "
+"für File daemon \"%s\" in %s.\n"
 
 
-#: src/dird/inc_conf.c:700
+#: src/dird/dird.c:942 src/dird/dird.c:944
 #, c-format
 #, c-format
-msgid "Expected a FileSet keyword, got: %s"
-msgstr "FileSet Schlüsselwort erwartet,erhalten: %s"
+msgid "Could not open Catalog \"%s\", database \"%s\".\n"
+msgstr "Konnte Catalog \"%s\", database \"%s\" nicht öffnen.\n"
 
 
-#: src/dird/authenticate.c:80 src/dird/authenticate.c:81
-#: src/tray-monitor/authenticate.c:132
+#: src/dird/dird.c:947
 #, c-format
 #, c-format
-msgid "Error sending Hello to Storage daemon. ERR=%s\n"
-msgstr "Fehler beim senden von \"Hello\" an Storage daemon. ERR=%s\n"
-
-#: src/dird/authenticate.c:106
-msgid "Director and Storage daemon passwords or names not the same.\n"
-msgstr "Director und Storage daemon Passworte or Namen nicht gleich.\n"
-
-#: src/dird/authenticate.c:108
-#, fuzzy, c-format
-msgid ""
-"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"
+msgid "%s"
 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/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
+#: src/dird/dird.c:1031
+#, c-format
 msgid ""
 msgid ""
-"Authorization problem: Remote server did not advertise required TLS "
-"support.\n"
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Storage \"%s\" in %s.\n"
 msgstr ""
 msgstr ""
-"Authorisationsproblem: Entfernter Server hat benötigte TLS Unterstützung "
-"nicht angeboten.\n"
-
-#: src/dird/authenticate.c:127 src/filed/authenticate.c:147
-#: src/filed/authenticate.c:259 src/wx-console/authenticate.c:133
-#: src/stored/authenticate.c:139 src/stored/authenticate.c:240
-#: src/console/authenticate.c:121
-msgid "Authorization problem: Remote server requires TLS.\n"
-msgstr "Authorisationsproblem: Enfernter Server erfordert TLS.\n"
+"Weder \"TLS CA Certificate\" noch \"TLS CA Certificate Dir\" sind definiert "
+"fürStorage \"%s\" in %s.\n"
 
 
-#: src/dird/authenticate.c:136
-#, fuzzy, c-format
-msgid "TLS negotiation failed with SD at \"%s:%d\"\n"
-msgstr "TLS Aushandlung fehlgeschlagen mit SD an \"%s:%d\"\n"
+#: src/dird/dird.c:1047 src/stored/stored.c:415
+#, c-format
+msgid "Failed to initialize TLS context for Storage \"%s\" in %s.\n"
+msgstr "Konnte TLS context für Storage \"%s\" in %s nicht initialisieren.\n"
 
 
-#: src/dird/authenticate.c:145
-#, c-format
-msgid "bdird<stored: \"%s:%s\" bad response to Hello command: ERR=%s\n"
+#: src/dird/ua_label.c:102
+msgid "Negative numbers not permitted\n"
 msgstr ""
 msgstr ""
-"bdird<stored: \"%s:%s\" fehlerhafte Antwort auf \"Hello\" Kommando: ERR=%s\n"
 
 
-#: src/dird/authenticate.c:152 src/tray-monitor/authenticate.c:152
-msgid "Storage daemon rejected Hello command\n"
-msgstr "Storage daemon hat Hello Kommando abgewiesen.\n"
+#: src/dird/ua_label.c:108
+msgid "Range end is not integer.\n"
+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/dird/ua_label.c:113
+msgid "Range start is not an integer.\n"
+msgstr ""
 
 
-#: src/dird/authenticate.c:182
-#, fuzzy, c-format
-msgid "Error sending Hello to File daemon at \"%s:%d\". ERR=%s\n"
+#: src/dird/ua_label.c:119
+msgid "Range end not bigger than start.\n"
 msgstr ""
 msgstr ""
-"Fehler beim senden des Kommandos Hello an File daemon auf \"%s:%d\". ERR=%s\n"
 
 
-#: src/dird/authenticate.c:208
-msgid "Director and File daemon passwords or names not the same.\n"
-msgstr "Director und File daemon Passworte oder Namen sind nicht gleich.\n"
+#: src/dird/ua_label.c:125
+msgid "Input value is not an integer.\n"
+msgstr ""
 
 
-#: src/dird/authenticate.c:210
-#, fuzzy, c-format
-msgid ""
-"Unable to authenticate with File daemon at \"%s:%d\". Possible causes:\n"
-"Passwords or names not the same or\n"
-"Maximum Concurrent Jobs exceeded on the FD or\n"
-"FD networking messed up (restart daemon).\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+#: src/dird/ua_label.c:131
+msgid "Values must be be greater than zero.\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/authenticate.c:222
-#, c-format
-msgid ""
-"Authorization problem: FD \"%s:%s\" did not advertise required TLS support.\n"
+#: src/dird/ua_label.c:135
+msgid "Slot too large.\n"
 msgstr ""
 msgstr ""
-"Authorisationsproblem: FD \"%s:%s\" hat erforderliche TLS Unterstützung "
-"nicht angeboten.\n"
 
 
-#: src/dird/authenticate.c:230
-#, fuzzy, c-format
-msgid "Authorization problem: FD at \"%s:%d\" requires TLS.\n"
-msgstr "Authorisationsproblem: FD an \"%s:%d\" erfordert TLS.\n"
+#: src/dird/ua_label.c:202 src/dird/ua_label.c:513 src/dird/ua_label.c:1050
+msgid "No slots in changer to scan.\n"
+msgstr ""
 
 
-#: 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/ua_label.c:214 src/dird/ua_label.c:524
+msgid "No Volumes found to label, or no barcodes.\n"
+msgstr ""
 
 
-#: src/dird/authenticate.c:250 src/tray-monitor/authenticate.c:191
+#: src/dird/ua_label.c:224 src/dird/ua_label.c:1073
 #, c-format
 #, c-format
-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"
+msgid "Slot %d greater than max %d ignored.\n"
 msgstr ""
 msgstr ""
-"Fehlerhafte Antwort von File daemon an \"%s:%d\" auf Hello Kommando: ERR=%s\n"
 
 
-#: 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/ua_label.c:253
+#, c-format
+msgid "No VolName for Slot=%d InChanger set to zero.\n"
+msgstr ""
 
 
-#: 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/ua_label.c:271
+#, c-format
+msgid "Catalog record for Volume \"%s\" updated to reference slot %d.\n"
+msgstr ""
 
 
-#: src/dird/authenticate.c:283
+#: src/dird/ua_label.c:275
 #, c-format
 #, c-format
-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"
+msgid "Catalog record for Volume \"%s\" is up to date.\n"
+msgstr ""
 
 
-#: src/dird/authenticate.c:290
+#: src/dird/ua_label.c:281
 #, c-format
 #, c-format
-msgid "UA Hello from %s:%s:%d is invalid. Got: %s\n"
-msgstr "UA Hello von %s:%s:%d ist ungültig. Erhalten: %s\n"
+msgid "Volume \"%s\" not found in catalog. Slot=%d InChanger set to zero.\n"
+msgstr ""
 
 
-#: src/dird/authenticate.c:345
+#: src/dird/ua_label.c:378
+#, c-format
 msgid ""
 msgid ""
-"Authorization problem: Remote client did not advertise required TLS "
-"support.\n"
+"Volume \"%s\" has VolStatus %s. It must be Purged or Recycled before "
+"relabeling.\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/dird/authenticate.c:379
-#, c-format
-msgid "Unable to authenticate console \"%s\" at %s:%s:%d.\n"
-msgstr "Kann Konsole \"%s\" an %s:%s:%d nicht authentisieren.\n"
+#: src/dird/ua_label.c:394
+msgid "Enter new Volume name: "
+msgstr ""
 
 
-#: src/dird/authenticate.c:384
+#: src/dird/ua_label.c:407
 #, c-format
 #, c-format
-msgid "1000 OK: %s Version: %s (%s)\n"
-msgstr "1000 OK: %s Version: %s (%s)\n"
+msgid "Media record for new Volume \"%s\" already exists.\n"
+msgstr ""
 
 
-#: src/dird/ua_prune.c:132
-msgid "Choose item to prune"
+#: src/dird/ua_label.c:425
+msgid "Enter slot (0 or Enter for none): "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:156
+#: src/dird/ua_label.c:453
 #, c-format
 #, c-format
-msgid "Cannot prune Volume \"%s\" because it is archived.\n"
+msgid "Delete of Volume \"%s\" failed. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:218
-msgid "No Files found to prune.\n"
+#: src/dird/ua_label.c:456
+#, c-format
+msgid "Old volume \"%s\" deleted from catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:240
+#: src/dird/ua_label.c:467
 #, c-format
 #, c-format
-msgid "Pruned Files from %s Jobs for client %s from catalog.\n"
+msgid "Requesting to mount %s ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:364
-#, c-format
-msgid "Pruned %d %s for client %s from catalog.\n"
+#: src/dird/ua_label.c:489
+msgid "Do not forget to mount the drive!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:365
-msgid "Jobs"
+#: src/dird/ua_label.c:529
+msgid ""
+"The following Volumes will be labeled:\n"
+"Slot  Volume\n"
+"==============\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:367
-msgid "No Jobs found to prune.\n"
+#: src/dird/ua_label.c:538
+msgid "Do you want to label these Volumes? (yes|no): "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:255
+#: src/dird/ua_label.c:559
 #, c-format
 #, c-format
-msgid "Count not update counter %s: ERR=%s\n"
-msgstr "Konnte counter %s: nicht aktualisieren: ERR=%s\n"
+msgid "Media record for Slot %d Volume \"%s\" already exists.\n"
+msgstr ""
 
 
-#: src/dird/expand.c:427
+#: src/dird/ua_label.c:565
 #, c-format
 #, c-format
-msgid "Cannot create var context: ERR=%s\n"
-msgstr "Kann var context nicht erzeugen: ERR=%s\n"
+msgid "Error setting InChanger: ERR=%s"
+msgstr ""
 
 
-#: src/dird/expand.c:432
+#: src/dird/ua_label.c:588
 #, c-format
 #, c-format
-msgid "Cannot set var callback: ERR=%s\n"
-msgstr "kann Variable callback nicht setzen: ERR=%s\n"
+msgid "Maximum pool Volumes=%d reached.\n"
+msgstr ""
 
 
-#: src/dird/expand.c:438
+#: src/dird/ua_label.c:595
 #, c-format
 #, c-format
-msgid "Cannot set var operate: ERR=%s\n"
-msgstr "kann Variable operate nicht setzen: ERR=%s\n"
+msgid "Catalog record for cleaning tape \"%s\" successfully created.\n"
+msgstr ""
 
 
-#: src/dird/expand.c:444 src/dird/expand.c:459
+#: src/dird/ua_label.c:602
 #, c-format
 #, c-format
-msgid "Cannot unescape string: ERR=%s\n"
-msgstr "Cannot unescape string: ERR=%s\n"
+msgid "Catalog error on cleaning tape: %s"
+msgstr ""
 
 
-#: src/dird/expand.c:452
+#: src/dird/ua_label.c:638
 #, c-format
 #, c-format
-msgid "Cannot expand expression \"%s\": ERR=%s\n"
-msgstr "Kann Ausdruck\"%s\"nicht auflösen: ERR=%s\n"
+msgid "Illegal character \"%c\" in a volume name.\n"
+msgstr ""
 
 
-#: src/dird/expand.c:470
-#, fuzzy, c-format
-msgid "Cannot destroy var context: ERR=%s\n"
-msgstr "kann Variable context nicht zerstören: ERR=%s\n"
+#: src/dird/ua_label.c:685
+#, c-format
+msgid "Sending relabel command from \"%s\" to \"%s\" ...\n"
+msgstr ""
 
 
-#: 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."
+#: src/dird/ua_label.c:692
+#, c-format
+msgid "Sending label command for Volume \"%s\" Slot %d ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/pythondir.c:158
-msgid "Pool record not found."
+#: src/dird/ua_label.c:733
+#, c-format
+msgid "Catalog record for Volume \"%s\", Slot %d  successfully created.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/pythondir.c:214 src/filed/pythonfd.c:140 src/stored/pythonsd.c:145
+#: src/dird/ua_label.c:746
 #, c-format
 #, c-format
-msgid "Attribute %s not found."
+msgid "Label command failed for Volume %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/pythondir.c:257 src/dird/pythondir.c:263 src/filed/pythonfd.c:182
-#: src/stored/pythonsd.c:185
-msgid "Read-only attribute"
+#: src/dird/ua_label.c:756
+#, c-format
+msgid "Connecting to Storage daemon %s at %s:%d ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/pythondir.c:289
-msgid "Priority must be 1-100"
+#: src/dird/ua_label.c:784
+msgid "Could not open SD socket.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/pythondir.c:294
-msgid "Job Level can be set only during JobInit"
+#: src/dird/ua_label.c:856 src/dird/ua_label.c:866
+#, c-format
+msgid "Invalid Slot number: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/pythondir.c:306
-msgid "Bad JobLevel string"
+#: src/dird/ua_label.c:875
+#, c-format
+msgid "Invalid Volume name: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/autoprune.c:63
-msgid "Begin pruning Jobs.\n"
-msgstr "Beginn automatische Säuberung von Aufträgen.\n"
+#: src/dird/ua_label.c:954
+#, c-format
+msgid "Device \"%s\" has %d slots.\n"
+msgstr ""
 
 
-#: src/dird/autoprune.c:71
-msgid "Begin pruning Files.\n"
-msgstr "Beginn automatische Säuberung von Dateien.\n"
+#: src/dird/ua_label.c:1003
+#, c-format
+msgid "Pool \"%s\" resource not found for volume \"%s\"!\n"
+msgstr ""
 
 
-#: src/dird/autoprune.c:76
+#: src/dird/ua_label.c:1062
+#, fuzzy
+msgid "No Volumes found, or no barcodes.\n"
+msgstr "Keine Volumes zum Wiederherstellen gefunden.\n"
+
+#: src/dird/ua_label.c:1066
 msgid ""
 msgid ""
-"End auto prune.\n"
-"\n"
+" Slot |   Volume Name    |   Status  |     Media Type       |      "
+"Pool          |\n"
 msgstr ""
 msgstr ""
-"Ende automatische Säuberung.\n"
-"\n"
 
 
-#: src/dird/dird.c:94
-#, c-format
+#: src/dird/ua_label.c:1067
 msgid ""
 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"
+"------+------------------+-----------+----------------------"
+"+--------------------|\n"
+msgstr ""
+
+#: src/dird/ua_update.c:96
+msgid "Update choice:\n"
+msgstr ""
+
+#: src/dird/ua_update.c:97
+msgid "Volume parameters"
+msgstr ""
+
+#: src/dird/ua_update.c:98
+msgid "Pool from resource"
 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/dird.c:224 src/filed/filed.c:182 src/gnome2-console/console.c:286
-#: src/stored/stored.c:210 src/console/console.c:426
-#: src/qt-console/main.cpp:132
-msgid "Cryptography library initialization failed.\n"
-msgstr "Initialisierung der Verschlüsselungsbibliothek fehlgeschlagen.\n"
+#: src/dird/ua_update.c:99
+msgid "Slots from autochanger"
+msgstr ""
 
 
-#: src/dird/dird.c:228 src/dird/dird.c:243 src/dird/dird.c:474
-#: src/dird/dird.c:477 src/filed/filed.c:187 src/gnome2-console/console.c:290
-#: src/stored/stored.c:214 src/console/console.c:430
-#: src/qt-console/main.cpp:136
-#, c-format
-msgid "Please correct configuration file: %s\n"
-msgstr "Bitte die Konfigurationsdatei korrigieren: %s\n"
+#: src/dird/ua_update.c:100
+msgid "Long term statistics"
+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/dird/ua_update.c:101
+msgid "item"
+msgstr ""
 
 
-#: src/dird/dird.c:475
-msgid "Out of reload table entries. Giving up.\n"
-msgstr "Keine reload table Einträge übrig. Gebe auf.\n"
+#: src/dird/ua_update.c:101
+msgid "Choose catalog item to update"
+msgstr ""
 
 
-#: src/dird/dird.c:478
-msgid "Resetting previous configuration.\n"
-msgstr "Vorherige Konfiguration zurückgesetzt.\n"
+#: src/dird/ua_update.c:144
+#, c-format
+msgid "Invalid VolStatus specified: %s\n"
+msgstr ""
 
 
-#: src/dird/dird.c:541
+#: src/dird/ua_update.c:153
 #, c-format
 #, c-format
-msgid ""
-"No Director resource defined in %s\n"
-"Without that I don't know who I am :-(\n"
+msgid "New Volume status is: %s\n"
 msgstr ""
 msgstr ""
-"Keine Director resource definiert in %s\n"
-"Ohne dies weiss ich nicht wer ich bin :-(\n"
 
 
-#: src/dird/dird.c:549 src/filed/filed.c:281
+#: src/dird/ua_update.c:163
 #, c-format
 #, c-format
-msgid "No Messages resource defined in %s\n"
-msgstr "Keine Messages resource definiert in %s\n"
+msgid "Invalid retention period specified: %s\n"
+msgstr ""
 
 
-#: src/dird/dird.c:554
+#: src/dird/ua_update.c:171
 #, c-format
 #, c-format
-msgid "Only one Director resource permitted in %s\n"
-msgstr "Nur eine Director resource erlaubt in %s\n"
+msgid "New retention period is: %s\n"
+msgstr ""
 
 
-#: src/dird/dird.c:563 src/dird/dird.c:764 src/dird/dird.c:816
-#: src/dird/dird.c:920 src/filed/filed.c:288 src/filed/filed.c:446
-#: src/gnome2-console/console.c:153 src/gnome2-console/console.c:182
-#: src/stored/stored.c:332 src/console/console.c:657 src/console/console.c:686
-#: src/qt-console/main.cpp:209 src/qt-console/main.cpp:238
-#: src/wx-console/console_thread.cpp:114 src/wx-console/console_thread.cpp:140
-msgid "TLS required but not configured in Bacula.\n"
-msgstr "TLS benötigt aber nicht konfiguriert in Bacula.\n"
+#: src/dird/ua_update.c:182
+#, c-format
+msgid "Invalid use duration specified: %s\n"
+msgstr ""
 
 
-#: src/dird/dird.c:569 src/filed/filed.c:455 src/stored/stored.c:384
+#: src/dird/ua_update.c:190
 #, c-format
 #, c-format
-msgid "\"TLS Certificate\" file not defined for Director \"%s\" in %s.\n"
-msgstr "\"TLS Certificate\" Datei nicht für Director definiert \"%s\" in %s.\n"
+msgid "New use duration is: %s\n"
+msgstr ""
 
 
-#: src/dird/dird.c:575 src/filed/filed.c:461 src/stored/stored.c:390
+#: src/dird/ua_update.c:204
 #, c-format
 #, c-format
-msgid "\"TLS Key\" file not defined for Director \"%s\" in %s.\n"
-msgstr "\"TLS Key\" Datei nicht für Director definiert \"%s\" in %s.\n"
+msgid "New max jobs is: %s\n"
+msgstr ""
 
 
-#: src/dird/dird.c:581 src/filed/filed.c:467 src/stored/stored.c:396
+#: src/dird/ua_update.c:217
 #, 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 "New max files is: %s\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/dird/dird.c:600 src/filed/filed.c:486 src/stored/stored.c:415
+#: src/dird/ua_update.c:228
 #, c-format
 #, c-format
-msgid "Failed to initialize TLS context for Director \"%s\" in %s.\n"
-msgstr "Konnte TLS context für Director nicht initialisieren \"%s\" in %s.\n"
+msgid "Invalid max. bytes specification: %s\n"
+msgstr ""
 
 
-#: src/dird/dird.c:608
+#: src/dird/ua_update.c:236
 #, c-format
 #, c-format
-msgid "No Job records defined in %s\n"
-msgstr "Keine Job records definiert in %s\n"
+msgid "New Max bytes is: %s\n"
+msgstr ""
+
+#: src/dird/ua_update.c:247 src/dird/ua_update.c:267
+msgid "Invalid value. It must be yes or no.\n"
+msgstr ""
 
 
-#: src/dird/dird.c:666 src/dird/dird.c:679
+#: src/dird/ua_update.c:255
 #, c-format
 #, c-format
-msgid "Hey something is wrong. p=0x%lu\n"
-msgstr "Hey etwas läuft schief. p=0x%lu\n"
+msgid "New Recycle flag is: %s\n"
+msgstr ""
+
+#: src/dird/ua_update.c:256 src/dird/ua_update.c:276 src/dird/ua_update.c:674
+#: src/dird/ua_input.c:127 src/dird/backup.c:609 src/dird/backup.c:610
+#: src/dird/backup.c:611 src/stored/parse_bsr.c:851
+msgid "no"
+msgstr ""
 
 
-#: src/dird/dird.c:738
+#: src/dird/ua_update.c:275
 #, c-format
 #, c-format
-msgid "\"%s\" directive in Job \"%s\" resource is required, but not found.\n"
+msgid "New InChanger flag is: %s\n"
 msgstr ""
 msgstr ""
-"\"%s\" Directive in Job \"%s\" resource wird benötigt, wurde aber nicht "
-"gefunden.\n"
 
 
-#: src/dird/dird.c:745
-msgid "Too many items in Job resource\n"
-msgstr "zu viele items in Job resource\n"
+#: src/dird/ua_update.c:293
+#, c-format
+msgid "Invalid slot, it must be between 0 and MaxVols=%d\n"
+msgstr ""
 
 
-#: src/dird/dird.c:749
+#: src/dird/ua_update.c:302 src/dird/ua_update.c:702
 #, c-format
 #, c-format
-msgid "No storage specified in Job \"%s\" nor in Pool.\n"
-msgstr "Weder storage noch Pool in Job \"%s\" definiert.\n"
+msgid "Error updating media record Slot: ERR=%s"
+msgstr ""
 
 
-#: src/dird/dird.c:771
+#: src/dird/ua_update.c:304
 #, c-format
 #, c-format
-msgid "\"TLS Certificate\" file not defined for Console \"%s\" in %s.\n"
-msgstr "\"TLS Certificate\" Datei nicht definiert für Console \"%s\" in %s.\n"
+msgid "New Slot is: %d\n"
+msgstr ""
 
 
-#: src/dird/dird.c:777
+#: src/dird/ua_update.c:329
 #, c-format
 #, c-format
-msgid "\"TLS Key\" file not defined for Console \"%s\" in %s.\n"
-msgstr "\"TLS Key\" Datei nicht definiert für Console \"%s\" in %s.\n"
+msgid "New Pool is: %s\n"
+msgstr ""
+
+#: src/dird/ua_update.c:363 src/dird/ua_select.c:498 src/dird/ua_select.c:518
+#: src/baconfig.h:74
+msgid "*None*"
+msgstr ""
 
 
-#: src/dird/dird.c:783
+#: src/dird/ua_update.c:372
 #, c-format
 #, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Console \"%s\" in %s. At least one CA certificate store is required when "
-"using \"TLS Verify Peer\".\n"
+msgid "New RecyclePool is: %s\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/dird/dird.c:800 src/dird/dird.c:840 src/filed/filed.c:312
+#: src/dird/ua_update.c:392
 #, c-format
 #, c-format
-msgid "Failed to initialize TLS context for File daemon \"%s\" in %s.\n"
+msgid "Error updating Volume record: ERR=%s"
 msgstr ""
 msgstr ""
-"Konnte TLS context für File daemon \"%s\" in %s nicht initialisieren.\n"
 
 
-#: src/dird/dird.c:823
+#: src/dird/ua_update.c:394
 #, c-format
 #, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"File daemon \"%s\" in %s.\n"
+msgid "Volume defaults updated from \"%s\" Pool record.\n"
 msgstr ""
 msgstr ""
-"Weder \"TLS CA Certificate\" noch \"TLS CA Certificate Dir\" sind definiert "
-"für File daemon \"%s\" in %s.\n"
 
 
-#: src/dird/dird.c:872 src/dird/dird.c:874
+#: src/dird/ua_update.c:418 src/dird/ua_update.c:451
 #, c-format
 #, c-format
-msgid "Could not open Catalog \"%s\", database \"%s\".\n"
-msgstr "Konnte Catalog \"%s\", database \"%s\" nicht öffnen.\n"
+msgid "Error updating Volume records: ERR=%s"
+msgstr ""
 
 
-#: src/dird/dird.c:877
+#: src/dird/ua_update.c:420 src/dird/ua_update.c:453
 #, c-format
 #, c-format
-msgid "%s"
+msgid "All Volume defaults updated from \"%s\" Pool record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:926
+#: src/dird/ua_update.c:436 src/dird/ua_select.c:488 src/dird/ua_output.c:427
 #, c-format
 #, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Storage \"%s\" in %s.\n"
+msgid "Error obtaining pool ids. ERR=%s\n"
 msgstr ""
 msgstr ""
-"Weder \"TLS CA Certificate\" noch \"TLS CA Certificate Dir\" sind definiert "
-"fürStorage \"%s\" in %s.\n"
 
 
-#: src/dird/dird.c:942 src/stored/stored.c:370
+#: src/dird/ua_update.c:443
 #, c-format
 #, c-format
-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"
+msgid "Updating all pools, but skipped PoolId=%d. ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_dotcmds.c:138
-msgid ": is an invalid command.\n"
+#: src/dird/ua_update.c:468
+#, c-format
+msgid "Error updating media record Enabled: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_dotcmds.c:238 src/dird/ua_dotcmds.c:288
-msgid "The Director will segment fault.\n"
+#: src/dird/ua_update.c:470
+#, c-format
+msgid "New Enabled is: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_dotcmds.c:286
-msgid "Select daemon type to make die"
+#: src/dird/ua_update.c:582
+msgid "Volume Status"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_dotcmds.c:453
-msgid "Access to specified Client or FileSet not allowed.\n"
+#: src/dird/ua_update.c:583
+msgid "Volume Retention Period"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_dotcmds.c:493
-#, fuzzy
-msgid "query keyword not found.\n"
-msgstr "Path record: %s nicht gefunden.\n"
+#: src/dird/ua_update.c:584
+msgid "Volume Use Duration"
+msgstr ""
 
 
-#: 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"
+#: src/dird/ua_update.c:585
+msgid "Maximum Volume Jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:96
-#, c-format
-msgid "Start Restore Job %s\n"
+#: src/dird/ua_update.c:586
+msgid "Maximum Volume Files"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:252
-msgid "Restore OK -- warning file count mismatch"
+#: src/dird/ua_update.c:587
+msgid "Maximum Volume Bytes"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:254
-msgid "Restore OK"
+#: src/dird/ua_update.c:588
+msgid "Recycle Flag"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:259
-msgid "*** Restore Error ***"
+#: src/dird/ua_update.c:589
+msgid "Slot"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:269
-msgid "Restore Canceled"
+#: src/dird/ua_update.c:590
+msgid "InChanger Flag"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:296
-#, fuzzy, c-format
-msgid ""
-"%s %s %s (%s): %s\n"
-"  Build OS:               %s %s %s\n"
-"  JobId:                  %d\n"
-"  Job:                    %s\n"
-"  Restore Client:         %s\n"
-"  Start time:             %s\n"
-"  End time:               %s\n"
-"  Files Expected:         %s\n"
-"  Files Restored:         %s\n"
-"  Bytes Restored:         %s\n"
-"  Rate:                   %.1f KB/s\n"
-"  FD Errors:              %d\n"
-"  FD termination status:  %s\n"
-"  SD termination status:  %s\n"
-"  Termination:            %s\n"
-"\n"
+#: src/dird/ua_update.c:591
+msgid "Volume Files"
 msgstr ""
 msgstr ""
-"%s %s (%s): %s\n"
-"  Build OS:                   %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/dird/ua_tree.c:72
-msgid "change current directory"
+#: src/dird/ua_update.c:593
+msgid "Volume from Pool"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:73
-msgid "count marked files in and below the cd"
+#: src/dird/ua_update.c:594
+msgid "All Volumes from Pool"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:74 src/dird/ua_tree.c:75
-msgid "long list current directory, wildcards allowed"
+#: src/dird/ua_update.c:595
+msgid "All Volumes from all Pools"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:76
-msgid "leave file selection mode"
+#: src/dird/ua_update.c:596
+msgid "Enabled"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:77
-msgid "estimate restore size"
+#: src/dird/ua_update.c:597
+msgid "RecyclePool"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:78
-msgid "same as done command"
+#: src/dird/ua_update.c:598
+msgid "Done"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:79
-msgid "find files, wildcards allowed"
+#: src/dird/ua_update.c:607
+#, c-format
+msgid "Updating Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:80 src/dird/ua_tree.c:90
-msgid "print help"
+#: src/dird/ua_update.c:612
+#, c-format
+msgid "Current Volume status is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:81
-msgid "list current directory, wildcards allowed"
+#: src/dird/ua_update.c:613
+msgid "Possible Values are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:82
-msgid "list the marked files in and below the cd"
+#: src/dird/ua_update.c:624
+msgid "Choose new Volume Status"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:83
-msgid "mark dir/file to be restored recursively, wildcards allowed"
+#: src/dird/ua_update.c:630
+#, c-format
+msgid "Current retention period is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:84
-msgid "mark directory name to be restored (no files)"
+#: src/dird/ua_update.c:632
+msgid "Enter Volume Retention period: "
+msgstr ""
+
+#: src/dird/ua_update.c:639
+#, c-format
+msgid "Current use duration is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:85 src/dird/ua_tree.c:86
-msgid "print current working directory"
+#: src/dird/ua_update.c:641
+msgid "Enter Volume Use Duration: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:87
-msgid "unmark dir/file to be restored recursively in dir"
+#: src/dird/ua_update.c:648
+#, c-format
+msgid "Current max jobs is: %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:88
-msgid "unmark directory name only no recursion"
+#: src/dird/ua_update.c:649
+msgid "Enter new Maximum Jobs: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:89
-msgid "quit and do not do restore"
+#: src/dird/ua_update.c:656
+#, c-format
+msgid "Current max files is: %u\n"
 msgstr ""
 
 msgstr ""
 
-#: 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"
+#: src/dird/ua_update.c:657
+msgid "Enter new Maximum Files: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:120 src/dird/ua_tree.c:716
+#: src/dird/ua_update.c:664
 #, c-format
 #, c-format
-msgid "cwd is: %s\n"
+msgid "Current value is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:129 src/dird/ua_tree.c:144
-msgid "Invalid command. Enter \"done\" to exit.\n"
+#: src/dird/ua_update.c:665
+msgid "Enter new Maximum Bytes: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:331 src/dird/ua_tree.c:343 src/dird/ua_tree.c:360
-msgid "No files marked.\n"
+#: src/dird/ua_update.c:673
+#, c-format
+msgid "Current recycle flag is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:345
-msgid "1 file marked.\n"
+#: src/dird/ua_update.c:675
+msgid "Enter new Recycle status: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:347
+#: src/dird/ua_update.c:682
 #, c-format
 #, c-format
-msgid "%s files marked.\n"
+msgid "Current Slot is: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:375
-msgid "No directories marked.\n"
+#: src/dird/ua_update.c:683
+msgid "Enter new Slot: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:377
-msgid "1 directory marked.\n"
+#: src/dird/ua_update.c:690
+#, c-format
+msgid "Current InChanger flag is: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:379
+#: src/dird/ua_update.c:691
 #, c-format
 #, c-format
-msgid "%s directories marked.\n"
+msgid "Set InChanger flag for Volume \"%s\": yes/no: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:400
+#: src/dird/ua_update.c:704
 #, c-format
 #, c-format
-msgid "%s total files/dirs. %s marked to be restored.\n"
+msgid "New InChanger flag is: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:411
-msgid "No file specification given.\n"
+#: src/dird/ua_update.c:711
+msgid ""
+"Warning changing Volume Files can result\n"
+"in loss of data on your Volume\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:562
+#: src/dird/ua_update.c:713
 #, c-format
 #, c-format
-msgid "Node %s has no children.\n"
+msgid "Current Volume Files is: %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:653
-#, c-format
-msgid "%d total files; %d marked to be restored; %s bytes.\n"
+#: src/dird/ua_update.c:714
+msgid "Enter new number of Files for Volume: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:687
-msgid "Too few or too many arguments. Try using double quotes.\n"
+#: src/dird/ua_update.c:719
+msgid "Normally, you should only increase Volume Files by one!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:699
-msgid "Invalid path given.\n"
+#: src/dird/ua_update.c:720
+msgid "Increase Volume Files? (yes/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:735 src/dird/ua_tree.c:747
-msgid "No files unmarked.\n"
+#: src/dird/ua_update.c:730
+#, c-format
+msgid "New Volume Files is: %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:749
-msgid "1 file unmarked.\n"
+#: src/dird/ua_update.c:742
+#, c-format
+msgid "Current Pool is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:752
-#, c-format
-msgid "%s files unmarked.\n"
+#: src/dird/ua_update.c:743
+msgid "Enter new Pool name: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:763 src/dird/ua_tree.c:780
-msgid "No directories unmarked.\n"
+#: src/dird/ua_update.c:764
+#, c-format
+msgid "Current Enabled is: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:782
-msgid "1 directory unmarked.\n"
+#: src/dird/ua_update.c:765
+msgid "Enter new Enabled: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:784
+#: src/dird/ua_update.c:784
 #, c-format
 #, c-format
-msgid "%d directories unmarked.\n"
+msgid "Current RecyclePool is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/recycle.c:112
-#, c-format
-msgid "Recycled volume \"%s\"\n"
+#: src/dird/ua_update.c:786
+msgid "No current RecyclePool\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/bsr.c:188
-#, c-format
-msgid "Unable to get Job record. ERR=%s\n"
-msgstr "Konnte Job Eintrag nicht holen. ERR=%s\n"
+#: src/dird/ua_update.c:795
+msgid "Selection terminated.\n"
+msgstr ""
 
 
-#: src/dird/bsr.c:195
+#: src/dird/ua_update.c:815
 #, c-format
 #, c-format
-msgid "Unable to get Job Volume Parameters. ERR=%s\n"
-msgstr "Konnte Job Volume Parameter nicht holen. ERR=%s\n"
+msgid "Updating %i job(s).\n"
+msgstr ""
 
 
-#: src/dird/bsr.c:247
+#: src/dird/ua_update.c:847
 #, c-format
 #, c-format
-msgid "Unable to create bootstrap file %s. ERR=%s\n"
-msgstr "Konnte bootstrap Datei %s nicht erzeugen. ERR=%s\n"
+msgid "db_update_pool_record returned %d. ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/bsr.c:256
-msgid "No files found to restore/migrate. No bootstrap file written.\n"
+#: src/dird/ua_update.c:854
+msgid "Pool DB record updated from resource.\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/dird/ua_update.c:881
+#, fuzzy
+msgid "Expect JobId keyword, not found.\n"
+msgstr "Job Type Schlüsselwort erwartet, erhalten: %s"
 
 
-#: src/dird/bsr.c:266
-#, c-format
-msgid "Bootstrap records written to %s\n"
-msgstr "Bootstrap Einträge geschrieben nach %s\n"
+#: src/dird/ua_update.c:906
+#, fuzzy
+msgid "Neither Client nor StartTime specified.\n"
+msgstr "Kein storage angegeben.\n"
 
 
-#: src/dird/bsr.c:270
-msgid ""
-"The job will require the following\n"
-"   Volume(s)                 Storage(s)                SD Device(s)\n"
-"===========================================================================\n"
+#: src/dird/ua_tree.c:72
+msgid "add dir/file to be restored recursively, wildcards allowed"
 msgstr ""
 msgstr ""
-"Der Job wird folgendes benötigen:\n"
-"   Volume(s)                 Storage(s)                SD Device(s)\n"
-"===========================================================================\n"
 
 
-#: src/dird/bsr.c:316
-msgid "No Volumes found to restore.\n"
-msgstr "Keine Volumes zum Wiederherstellen gefunden.\n"
-
-#: src/dird/dird_conf.c:510 src/tray-monitor/tray_conf.c:168
-#, c-format
-msgid "No %s resource defined\n"
-msgstr "Keine %s resource definiert\n"
+#: src/dird/ua_tree.c:73
+msgid "change current directory"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:519
-#, c-format
-msgid "Director: name=%s MaxJobs=%d FDtimeout=%s SDtimeout=%s\n"
-msgstr "Director: name=%s MaxJobs=%d FDtimeout=%s SDtimeout=%s\n"
+#: src/dird/ua_tree.c:74
+msgid "count marked files in and below the cd"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:524
-#, c-format
-msgid "   query_file=%s\n"
-msgstr "   query_file=%s\n"
+#: src/dird/ua_tree.c:75
+msgid "delete dir/file to be restored recursively in dir"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:527 src/dird/dird_conf.c:547 src/dird/dird_conf.c:561
-#: src/dird/dird_conf.c:613 src/dird/dird_conf.c:617 src/dird/dird_conf.c:621
-#: src/dird/dird_conf.c:639 src/dird/dird_conf.c:656 src/dird/dird_conf.c:660
-#: src/dird/dird_conf.c:664 src/dird/dird_conf.c:668 src/dird/dird_conf.c:672
-#: src/dird/dird_conf.c:685 src/dird/dird_conf.c:892 src/dird/dird_conf.c:899
-msgid "  --> "
-msgstr "  --> "
+#: src/dird/ua_tree.c:76 src/dird/ua_tree.c:77
+msgid "long list current directory, wildcards allowed"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:532
-#, c-format
-msgid "Console: name=%s SSL=%d\n"
-msgstr "Console: name=%s SSL=%d\n"
+#: src/dird/ua_tree.c:78
+msgid "leave file selection mode"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:537
-#, c-format
-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/dird/ua_tree.c:79
+msgid "estimate restore size"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:542
-#, c-format
-msgid "Counter: name=%s min=%d max=%d\n"
-msgstr "Counter: name=%s min=%d max=%d\n"
+#: src/dird/ua_tree.c:80
+msgid "same as done command"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:553
-#, c-format
-msgid "Client: name=%s address=%s FDport=%d MaxJobs=%u\n"
-msgstr "Client: name=%s address=%s FDport=%d MaxJobs=%u\n"
+#: src/dird/ua_tree.c:81
+msgid "find files, wildcards allowed"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:556
-#, c-format
-msgid "      JobRetention=%s FileRetention=%s AutoPrune=%d\n"
-msgstr "      JobRetention=%s FileRetention=%s AutoPrune=%d\n"
+#: src/dird/ua_tree.c:82 src/dird/ua_tree.c:92
+msgid "print help"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:569
-#, c-format
-msgid ""
-"Device: name=%s ok=%d num_writers=%d max_writers=%d\n"
-"      reserved=%d open=%d append=%d read=%d labeled=%d offline=%d autochgr=%"
-"d\n"
-"      poolid=%s volname=%s MediaType=%s\n"
+#: src/dird/ua_tree.c:83
+msgid "list current directory, wildcards allowed"
 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/dird/dird_conf.c:580
-#, c-format
-msgid ""
-"Storage: name=%s address=%s SDport=%d MaxJobs=%u\n"
-"      DeviceName=%s MediaType=%s StorageId=%s\n"
+#: src/dird/ua_tree.c:84
+msgid "list the marked files in and below the cd"
 msgstr ""
 msgstr ""
-"Storage: name=%s address=%s SDport=%d MaxJobs=%u\n"
-"      DeviceName=%s MediaType=%s StorageId=%s\n"
 
 
-#: src/dird/dird_conf.c:590
-#, c-format
-msgid ""
-"Catalog: name=%s address=%s DBport=%d db_name=%s\n"
-"      db_user=%s MutliDBConn=%d\n"
+#: src/dird/ua_tree.c:85
+msgid "mark dir/file to be restored recursively, wildcards allowed"
 msgstr ""
 msgstr ""
-"Catalog: name=%s address=%s DBport=%d db_name=%s\n"
-"      db_user=%s MutliDBConn=%d\n"
 
 
-#: src/dird/dird_conf.c:599
-#, c-format
-msgid "%s: name=%s JobType=%d level=%s Priority=%d Enabled=%d\n"
-msgstr "%s: name=%s JobType=%d level=%s Priority=%d Enabled=%d\n"
+#: src/dird/ua_tree.c:86
+msgid "mark directory name to be restored (no files)"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:600
-msgid "JobDefs"
-msgstr "JobDefs"
+#: src/dird/ua_tree.c:87 src/dird/ua_tree.c:88
+msgid "print current working directory"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:604
-#, c-format
-msgid ""
-"     MaxJobs=%u Resched=%d Times=%d Interval=%s Spool=%d WritePartAfterJob=%"
-"d\n"
+#: src/dird/ua_tree.c:89
+msgid "unmark dir/file to be restored recursively in dir"
 msgstr ""
 msgstr ""
-"     MaxJobs=%u Resched=%d Times=%d Interval=%s Spool=%d WritePartAfterJob=%"
-"d\n"
 
 
-#: src/dird/dird_conf.c:610
-#, c-format
-msgid "     SelectionType=%d\n"
-msgstr "     SelectionType=%d\n"
+#: src/dird/ua_tree.c:90
+msgid "unmark directory name only no recursion"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:625
-#, c-format
-msgid "  --> Where=%s\n"
-msgstr "  --> Where=%s\n"
+#: src/dird/ua_tree.c:91
+msgid "quit and do not do restore"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:628
-#, fuzzy, c-format
-msgid "  --> RegexWhere=%s\n"
-msgstr "  --> Where=%s\n"
+#: src/dird/ua_tree.c:112
+msgid ""
+"\n"
+"You are now entering file selection mode where you add (mark) and\n"
+"remove (unmark) files to be restored. No files are initially added, unless\n"
+"you used the \"all\" keyword on the command line.\n"
+"Enter \"done\" to leave this mode.\n"
+"\n"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:631
+#: src/dird/ua_tree.c:123 src/dird/ua_tree.c:719
 #, c-format
 #, c-format
-msgid "  --> Bootstrap=%s\n"
-msgstr "  --> Bootstrap=%s\n"
+msgid "cwd is: %s\n"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:634
+#: src/dird/ua_tree.c:132 src/dird/ua_tree.c:147
 #, c-format
 #, c-format
-msgid "  --> WriteBootstrap=%s\n"
-msgstr "  --> WriteBootstrap=%s\n"
-
-#: src/dird/dird_conf.c:646 src/lib/runscript.c:261
-msgid " --> RunScript\n"
-msgstr " --> RunScript\n"
+msgid "Invalid command \"%s\". Enter \"done\" to exit.\n"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:647 src/lib/runscript.c:262
-#, c-format
-msgid "  --> Command=%s\n"
-msgstr "  --> Command=%s\n"
+#: src/dird/ua_tree.c:335 src/dird/ua_tree.c:347 src/dird/ua_tree.c:364
+msgid "No files marked.\n"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:648 src/lib/runscript.c:263
-#, c-format
-msgid "  --> Target=%s\n"
-msgstr "  --> Target=%s\n"
+#: src/dird/ua_tree.c:349
+msgid "1 file marked.\n"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:649 src/lib/runscript.c:264
+#: src/dird/ua_tree.c:351
 #, c-format
 #, c-format
-msgid "  --> RunOnSuccess=%u\n"
-msgstr "  --> RunOnSuccess=%u\n"
+msgid "%s files marked.\n"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:650 src/lib/runscript.c:265
-#, c-format
-msgid "  --> RunOnFailure=%u\n"
-msgstr "  --> RunOnFailure=%u\n"
+#: src/dird/ua_tree.c:379
+msgid "No directories marked.\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/dird/ua_tree.c:381
+msgid "1 directory marked.\n"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:652 src/lib/runscript.c:267
+#: src/dird/ua_tree.c:383
 #, c-format
 #, c-format
-msgid "  --> RunWhen=%u\n"
-msgstr "  --> RunWhen=%u\n"
+msgid "%s directories marked.\n"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:678
+#: src/dird/ua_tree.c:404
 #, c-format
 #, c-format
-msgid "  --> Run=%s\n"
-msgstr "  --> Run=%s\n"
+msgid "%s total files/dirs. %s marked to be restored.\n"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:682
-#, c-format
-msgid "  --> SelectionPattern=%s\n"
-msgstr "  --> SelectionPattern=%s\n"
+#: src/dird/ua_tree.c:415
+msgid "No file specification given.\n"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:693
+#: src/dird/ua_tree.c:563
 #, c-format
 #, c-format
-msgid "FileSet: name=%s\n"
-msgstr "FileSet: name=%s\n"
+msgid "Node %s has no children.\n"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:771 src/dird/dird_conf.c:850
+#: src/dird/ua_tree.c:656
 #, c-format
 #, c-format
-msgid "Schedule: name=%s\n"
-msgstr "Schedule: name=%s\n"
+msgid "%d total files; %d marked to be restored; %s bytes.\n"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:776
-#, c-format
-msgid "  --> Run Level=%s\n"
-msgstr "  --> Run Level=%s\n"
+#: src/dird/ua_tree.c:690
+msgid "Too few or too many arguments. Try using double quotes.\n"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:777
-msgid "      hour="
-msgstr "      hour="
+#: src/dird/ua_tree.c:702
+msgid "Invalid path given.\n"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:786
-msgid "      mday="
-msgstr "      mday="
+#: src/dird/ua_tree.c:738 src/dird/ua_tree.c:750
+msgid "No files unmarked.\n"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:795
-msgid "      month="
-msgstr "      month="
+#: src/dird/ua_tree.c:752
+msgid "1 file unmarked.\n"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:804
-msgid "      wday="
-msgstr "      wday="
+#: src/dird/ua_tree.c:755
+#, c-format
+msgid "%s files unmarked.\n"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:813
-msgid "      wom="
-msgstr "      wom="
+#: src/dird/ua_tree.c:766 src/dird/ua_tree.c:783
+msgid "No directories unmarked.\n"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:822
-msgid "      woy="
-msgstr "      woy="
+#: src/dird/ua_tree.c:785
+msgid "1 directory unmarked.\n"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:831
+#: src/dird/ua_tree.c:787
 #, c-format
 #, c-format
-msgid "      mins=%d\n"
-msgstr "      mins=%d\n"
+msgid "%d directories unmarked.\n"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:833 src/dird/dird_conf.c:837 src/dird/dird_conf.c:841
-msgid "     --> "
-msgstr "     --> "
+#: src/dird/fd_cmds.c:95
+msgid "Client: "
+msgstr ""
 
 
-#: src/dird/dird_conf.c:855
+#: src/dird/fd_cmds.c:134
 #, c-format
 #, c-format
-msgid "Pool: name=%s PoolType=%s\n"
-msgstr "Pool: name=%s PoolType=%s\n"
+msgid "File daemon \"%s\" rejected Job command: %s\n"
+msgstr "File daemon \"%s\" hat Job Kommando abgewiesen: %s\n"
 
 
-#: src/dird/dird_conf.c:857
+#: src/dird/fd_cmds.c:147
 #, c-format
 #, c-format
-msgid "      use_cat=%d use_once=%d cat_files=%d\n"
-msgstr "      use_cat=%d use_once=%d cat_files=%d\n"
+msgid "Error updating Client record. ERR=%s\n"
+msgstr "Fehler beim Aktualisieren des Client Eintrags. ERR=%s\n"
 
 
-#: src/dird/dird_conf.c:860
+#: src/dird/fd_cmds.c:152
 #, c-format
 #, c-format
-msgid "      max_vols=%d auto_prune=%d VolRetention=%s\n"
-msgstr "      max_vols=%d auto_prune=%d VolRetention=%s\n"
+msgid "FD gave bad response to JobId command: %s\n"
+msgstr "FD hat fehlerhafte Antwort auf JobId Kommando zurückgegeben: %s\n"
 
 
-#: src/dird/dird_conf.c:863
-#, c-format
-msgid "      VolUse=%s recycle=%d LabelFormat=%s\n"
-msgstr "      VolUse=%s recycle=%d LabelFormat=%s\n"
+#: src/dird/fd_cmds.c:180 src/dird/fd_cmds.c:265
+msgid ", since="
+msgstr ", seit="
 
 
-#: src/dird/dird_conf.c:867
-#, c-format
-msgid "      CleaningPrefix=%s LabelType=%d\n"
-msgstr "      CleaningPrefix=%s LabelType=%d\n"
+#: src/dird/fd_cmds.c:243
+msgid "No prior or suitable Full backup found in catalog. Doing FULL backup.\n"
+msgstr ""
+"Kein vorheriges oder passendes Full backup in catalog gefunden. Führe FULL "
+"backup durch.\n"
 
 
-#: 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/dird/fd_cmds.c:244 src/dird/fd_cmds.c:250 src/dird/fd_cmds.c:258
+#, c-format
+msgid " (upgraded from %s)"
+msgstr " (erweitert von %s)"
 
 
-#: src/dird/dird_conf.c:872
-#, fuzzy, c-format
-msgid "      MaxVolJobs=%d MaxVolFiles=%d MaxVolBytes=%s\n"
-msgstr "      max_vols=%d auto_prune=%d VolRetention=%s\n"
+#: src/dird/fd_cmds.c:249
+#, fuzzy
+msgid ""
+"No prior or suitable Differential backup found in catalog. Doing "
+"Differential backup.\n"
+msgstr ""
+"Kein vorheriges oder passendes Full backup in catalog gefunden. Führe FULL "
+"backup durch.\n"
 
 
-#: src/dird/dird_conf.c:876
+#: src/dird/fd_cmds.c:256
 #, c-format
 #, c-format
-msgid "      MigTime=%s MigHiBytes=%s MigLoBytes=%s\n"
-msgstr "      MigTime=%s MigHiBytes=%s MigLoBytes=%s\n"
+msgid "Prior failed job found in catalog. Upgrading to %s.\n"
+msgstr ""
+"Vorheriger fehlgeschlagener job in catalog gefunden. Erweitere auf %s.\n"
 
 
-#: src/dird/dird_conf.c:881
-#, fuzzy, c-format
-msgid "      NextPool=%s\n"
-msgstr "      opcmd=%s\n"
+#: src/dird/fd_cmds.c:318
+#, c-format
+msgid "Unimplemented backup level %d %c\n"
+msgstr "Nicht implementierter backup level %d %c\n"
 
 
-#: src/dird/dird_conf.c:884
-#, fuzzy, c-format
-msgid "      RecyclePool=%s\n"
-msgstr "      opcmd=%s\n"
+#: src/dird/fd_cmds.c:462 src/filed/job.c:683
+#, c-format
+msgid "Cannot run program: %s. ERR=%s\n"
+msgstr "Kann Programm: %s nicht starten. ERR=%s\n"
 
 
-#: src/dird/dird_conf.c:887
-#, fuzzy, c-format
-msgid "      Catalog=%s\n"
-msgstr "      mailcmd=%s\n"
+#: src/dird/fd_cmds.c:473 src/dird/fd_cmds.c:498 src/dird/fd_cmds.c:512
+msgid ">filed: write error on socket\n"
+msgstr ">filed: Schreibfehler auf socket\n"
 
 
-#: src/dird/dird_conf.c:907
+#: src/dird/fd_cmds.c:479
 #, c-format
 #, c-format
-msgid "Messages: name=%s\n"
-msgstr "Messages: name=%s\n"
+msgid "Error running program: %s. ERR=%s\n"
+msgstr "Fehler beim Start des Programms: %s. ERR=%s\n"
 
 
-#: src/dird/dird_conf.c:909
+#: src/dird/fd_cmds.c:488
 #, c-format
 #, c-format
-msgid "      mailcmd=%s\n"
-msgstr "      mailcmd=%s\n"
+msgid "Cannot open included file: %s. ERR=%s\n"
+msgstr "Kann inkludierte Datei nicht öffnen: %s. ERR=%s\n"
 
 
-#: src/dird/dird_conf.c:911
-#, c-format
-msgid "      opcmd=%s\n"
-msgstr "      opcmd=%s\n"
+#: src/dird/fd_cmds.c:634
+#, fuzzy, c-format
+msgid "Client \"%s\" RunScript failed.\n"
+msgstr "Pool Ressource \"%s\" nicht gefunden.\n"
 
 
-#: src/dird/dird_conf.c:915 src/tray-monitor/tray_conf.c:199
+#: src/dird/fd_cmds.c:669
 #, c-format
 #, c-format
-msgid "Unknown resource type %d in dump_resource.\n"
-msgstr "Unbekannter resource type %d in dump_resource.\n"
+msgid ""
+"<filed: bad attributes, expected 3 fields got %d\n"
+"msglen=%d msg=%s\n"
+msgstr ""
+"<filed: fehlerhafte Attribute, 3 erwartet, erhalten: %d\n"
+"msglen=%d msg=%s\n"
 
 
-#: src/dird/dird_conf.c:1221 src/tray-monitor/tray_conf.c:257
+#: src/dird/fd_cmds.c:724
 #, c-format
 #, c-format
-msgid "Unknown resource type %d in free_resource.\n"
-msgstr "Unbekannter resource type %d in free_resource.\n"
+msgid "%s index %d not same as attributes %d\n"
+msgstr "%s index %d ist nicht identisch mit attributen %d\n"
 
 
-#: 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
+#: src/dird/fd_cmds.c:738
 #, c-format
 #, c-format
-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"
+msgid "<filed: Network error getting attributes. ERR=%s\n"
+msgstr "<filed: Netzwerkfehler beim Holen der Attribute. ERR=%s\n"
 
 
-#: src/dird/dird_conf.c:1259 src/tray-monitor/tray_conf.c:294
-#: src/lib/parse_conf.c:234
+#: src/dird/getmsg.c:173
 #, c-format
 #, c-format
-msgid "Too many items in %s resource\n"
-msgstr "zu viele items in %s resource\n"
+msgid "bget_dirmsg: unknown bnet signal %d\n"
+msgstr "bget_dirmsg: unbekanntes bnet Signal %d\n"
 
 
-#: src/dird/dird_conf.c:1299
+#: src/dird/getmsg.c:191 src/dird/getmsg.c:197 src/dird/getmsg.c:210
+#: src/dird/getmsg.c:244 src/dird/getmsg.c:266 src/dird/getmsg.c:292
 #, c-format
 #, c-format
-msgid "Cannot find Pool resource %s\n"
-msgstr "Kann Pool resource %s nicht finden\n"
+msgid "Malformed message: %s\n"
+msgstr "Nicht wohlgeformte Nachricht: %s\n"
 
 
-#: src/dird/dird_conf.c:1308
+#: src/dird/getmsg.c:363
 #, c-format
 #, c-format
-msgid "Cannot find Console resource %s\n"
-msgstr "Kann Console resource %s nicht finden\n"
+msgid "Bad response to %s command: wanted %s, got %s\n"
+msgstr "Schlechte Antwort auf %s Kommando: erwartet %s, erhalten %s\n"
 
 
-#: src/dird/dird_conf.c:1314 src/filed/filed_conf.c:367
-#: src/stored/stored_conf.c:584
+#: src/dird/getmsg.c:368
 #, c-format
 #, c-format
-msgid "Cannot find Director resource %s\n"
-msgstr "Kann Director resource %s nicht finden\n"
+msgid "Socket error on %s command: ERR=%s\n"
+msgstr "Socket Fehler auf %s Kommando: ERR=%s\n"
 
 
-#: src/dird/dird_conf.c:1321 src/stored/stored_conf.c:590
-#, c-format
-msgid "Cannot find Storage resource %s\n"
-msgstr "Kann Storage resource %s nicht finden\n"
+#: src/dird/autoprune.c:63
+msgid "Begin pruning Jobs.\n"
+msgstr "Beginn automatische Säuberung von Aufträgen.\n"
 
 
-#: src/dird/dird_conf.c:1330
-#, c-format
-msgid "Cannot find Job resource %s\n"
-msgstr "Kann Job resource %s nicht finden\n"
+#: src/dird/autoprune.c:71
+msgid "Begin pruning Files.\n"
+msgstr "Beginn automatische Säuberung von Dateien.\n"
 
 
-#: src/dird/dird_conf.c:1379
-#, c-format
-msgid "Cannot find Counter resource %s\n"
-msgstr "Kann Counter resource %s nicht finden\n"
+#: src/dird/autoprune.c:76
+msgid ""
+"End auto prune.\n"
+"\n"
+msgstr ""
+"Ende automatische Säuberung.\n"
+"\n"
 
 
-#: src/dird/dird_conf.c:1387 src/filed/filed_conf.c:373
-#, c-format
-msgid "Cannot find Client resource %s\n"
-msgstr "Kann Client resource %s nicht finden\n"
+#: src/dird/ua_status.c:174
+msgid "Status available for:\n"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:1400
-#, c-format
-msgid "Cannot find Schedule resource %s\n"
-msgstr "Kann Schedule resource %s nicht finden\n"
+#: src/dird/ua_status.c:180
+msgid "Select daemon type for status"
+msgstr ""
 
 
-#: 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
+#: src/dird/ua_status.c:294 src/stored/status.c:219
 #, c-format
 #, c-format
-msgid "Unknown resource type %d in save_resource.\n"
-msgstr "Unbekannter resource type %d in save_resource.\n"
+msgid "%s Version: %s (%s) %s %s %s\n"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:1480
+#: src/dird/ua_status.c:298
 #, c-format
 #, c-format
-msgid "Name item is required in %s resource, but not found.\n"
-msgstr "Name item wird benötigt in %s resource, wurde aber nicht gefunden.\n"
+msgid "Daemon started %s, 1 Job run since started.\n"
+msgstr ""
 
 
-#: 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
+#: src/dird/ua_status.c:301
 #, c-format
 #, c-format
-msgid "Attempt to define second %s resource named \"%s\" is not permitted.\n"
+msgid "Daemon started %s, %d Jobs run since started.\n"
 msgstr ""
 msgstr ""
-"Der Versuch der Definition einer zweiten  %s resource mit dem Namen \"%s\" "
-"ist nicht erlaubt.\n"
 
 
-#: src/dird/dird_conf.c:1493
+#: src/dird/ua_status.c:304 src/stored/status.c:230 src/filed/status.c:136
 #, c-format
 #, c-format
-msgid "Inserting %s res: %s index=%d pass=%d\n"
-msgstr "Inserting %s res: %s index=%d pass=%d\n"
+msgid " Heap: heap=%s smbytes=%s max_bytes=%s bufs=%s max_bufs=%s\n"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:1565
+#: src/dird/ua_status.c:362
 #, c-format
 #, c-format
-msgid "Expected a Migration Job Type keyword, got: %s"
-msgstr " Migration Job Type  Schlüsselwort erwartet, erhalten: %s"
+msgid ""
+"\n"
+"Failed to connect to Storage daemon %s.\n"
+"====\n"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:1591
+#: src/dird/ua_status.c:404
 #, c-format
 #, c-format
-msgid "Expected a Job Type keyword, got: %s"
-msgstr "Job Type Schlüsselwort erwartet, erhalten: %s"
+msgid ""
+"Failed to connect to Client %s.\n"
+"====\n"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:1615
-#, c-format
-msgid "Expected a Job Level keyword, got: %s"
-msgstr "Job Level Schlüsselwort erwartet, erhalten: %s"
+#: src/dird/ua_status.c:412
+msgid "Connected to file daemon\n"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:1635
-#, c-format
-msgid "Expected a Restore replacement option, got: %s"
-msgstr "Restore replacement Option erwartet, erhalten: %s"
+#: src/dird/ua_status.c:432
+msgid ""
+"\n"
+"Scheduled Jobs:\n"
+msgstr ""
+
+#: src/dird/ua_status.c:433
+msgid ""
+"Level          Type     Pri  Scheduled          Name               Volume\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/dird/ua_status.c:434
+msgid "===================================================================================\n"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:1705 src/lib/parse_conf.c:482
+#: src/dird/ua_status.c:491
 #, c-format
 #, c-format
-msgid "Could not find config Resource %s referenced on line %d : %s\n"
+msgid "%-14s\t%-8s\t%3d\t%-18s\t%-18s\t%s\n"
 msgstr ""
 msgstr ""
-"Konnte config Resource %s , referenziert in Zeile %d : %s nicht finden\n"
 
 
-#: src/dird/admin.c:63
+#: src/dird/ua_status.c:495
 #, c-format
 #, 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"
+msgid "%-14s %-8s %3d  %-18s %-18s %s\n"
+msgstr ""
 
 
-#: src/dird/admin.c:101
-msgid "*** Admin Error ***"
-msgstr "*** Admin Fehler ***"
+#: src/dird/ua_status.c:549
+msgid "Ignoring invalid value for days. Max is 500.\n"
+msgstr ""
 
 
-#: src/dird/admin.c:105
-msgid "Admin Canceled"
-msgstr "Admin abgebrochen"
+#: src/dird/ua_status.c:592
+msgid "No Scheduled Jobs.\n"
+msgstr ""
 
 
-#: src/dird/admin.c:115
-msgid "Bacula "
-msgstr "Bacula "
+#: src/dird/ua_status.c:609 src/stored/status.c:397 src/filed/status.c:177
+msgid ""
+"\n"
+"Running Jobs:\n"
+msgstr ""
 
 
-#: src/dird/admin.c:115 src/console/console.c:114
+#: src/dird/ua_status.c:617
 #, c-format
 #, c-format
-msgid " ("
+msgid "Console connected at %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/admin.c:115
-#, c-format
+#: src/dird/ua_status.c:627
 msgid ""
 msgid ""
-"): %s\n"
-"  JobId:                  %d\n"
-"  Job:                    %s\n"
-"  Start time:             %s\n"
-"  End time:               %s\n"
-"  Termination:            %s\n"
-"\n"
+"No Jobs running.\n"
+"====\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:152 src/dird/ua_run.c:338
-msgid "Invalid time, using current time.\n"
+#: src/dird/ua_status.c:633
+msgid " JobId Level   Name                       Status\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:174
-#, c-format
-msgid "Invalid replace option: %s\n"
+#: src/dird/ua_status.c:634 src/filed/status.c:264
+msgid "======================================================================\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:242
-msgid "OK to run? (yes/mod/no): "
+#: src/dird/ua_status.c:643
+msgid "is waiting execution"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:264
-msgid "Level"
+#: src/dird/ua_status.c:646
+msgid "is running"
+msgstr ""
+
+#: src/dird/ua_status.c:649
+msgid "is blocked"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:269
+#: src/dird/ua_status.c:652
+msgid "has terminated"
+msgstr ""
+
+#: src/dird/ua_status.c:655
 #, fuzzy
 #, fuzzy
-msgid "Restore Client"
-msgstr "Wiederherstellung läuft..."
+msgid "has terminated with warnings"
+msgstr "%s OK -- mit Warnungen"
 
 
-#: 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"
+#: src/dird/ua_status.c:658
+msgid "has erred"
 msgstr ""
 
 msgstr ""
 
-#: 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"
+#: src/dird/ua_status.c:661
+msgid "has errors"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:280
-msgid "Verify Job"
+#: src/dird/ua_status.c:664
+msgid "has a fatal error"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:283 src/wx-console/wxbrestorepanel.cpp:349
-#: src/wx-console/wxbrestorepanel.cpp:1872
-msgid "Bootstrap"
+#: src/dird/ua_status.c:667
+msgid "has verify differences"
 msgstr ""
 
 msgstr ""
 
-#: 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"
+#: src/dird/ua_status.c:670
+msgid "has been canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:285
-#, fuzzy
-msgid "File Relocation"
-msgstr "File daemon"
+#: src/dird/ua_status.c:675
+msgid "is waiting on Client"
+msgstr ""
 
 
-#: 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"
+#: src/dird/ua_status.c:677
+#, c-format
+msgid "is waiting on Client %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:287
-msgid "JobId"
+#: src/dird/ua_status.c:685 src/dird/ua_status.c:687
+#, c-format
+msgid "is waiting on Storage %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:298 src/dird/ua_run.c:1205
-msgid "user selection"
+#: src/dird/ua_status.c:689
+msgid "is waiting on Storage"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:330
-msgid ""
-"Please enter desired start time as YYYY-MM-DD HH:MM:SS (return for now): "
+#: src/dird/ua_status.c:695
+msgid "is waiting on max Storage jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:345
-msgid "Enter new Priority: "
+#: src/dird/ua_status.c:698
+msgid "is waiting on max Client jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:349
-msgid "Priority must be a positive integer.\n"
+#: src/dird/ua_status.c:701
+msgid "is waiting on max Job jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:369
-msgid "Please enter the Bootstrap file name: "
+#: src/dird/ua_status.c:704
+msgid "is waiting on max total jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:380
-#, c-format
-msgid "Warning cannot open %s: ERR=%s\n"
+#: src/dird/ua_status.c:707
+msgid "is waiting for its start time"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:399
-msgid "Please enter path prefix for restore (/ for none): "
+#: src/dird/ua_status.c:710
+msgid "is waiting for higher priority jobs to finish"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:421
-msgid "Replace:\n"
+#: src/dird/ua_status.c:713 src/dird/ua_status.c:764 src/lib/util.c:238
+msgid "SD committing Data"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:425
-msgid "Select replace option"
+#: src/dird/ua_status.c:716 src/dird/ua_status.c:767 src/lib/util.c:241
+msgid "SD despooling Data"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:435
-msgid ""
-"You must set the bootstrap file to NULL to be able to specify a JobId.\n"
+#: src/dird/ua_status.c:719 src/dird/ua_status.c:770 src/lib/util.c:244
+msgid "SD despooling Attributes"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:455
-msgid "Job failed.\n"
+#: src/dird/ua_status.c:722 src/dird/ua_status.c:773 src/lib/util.c:247
+msgid "Dir inserting Attributes"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:458
-#, c-format
-msgid "Job queued. JobId=%s\n"
+#: src/dird/ua_status.c:727
+#, fuzzy, c-format
+msgid "is in unknown state %c"
+msgstr "unbekannt"
+
+#: src/dird/ua_status.c:741
+msgid "is waiting for a mount request"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:464
-msgid "Job not run.\n"
+#: src/dird/ua_status.c:748
+msgid "is waiting for an appendable Volume"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:476
+#: src/dird/ua_status.c:756
+#, fuzzy
+msgid "is waiting for Client to connect to Storage daemon"
+msgstr "Verbindung zu Storage daemon fehlgeschlagen.\n"
+
+#: src/dird/ua_status.c:758
 #, c-format
 #, c-format
-msgid "strip_prefix=%s add_prefix=%s add_suffix=%s\n"
+msgid "is waiting for Client %s to connect to Storage %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:479
-msgid "This will replace your current Where value\n"
+#: src/dird/ua_status.c:788
+#, c-format
+msgid "%6d\t%-6s\t%-20s\t%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:480
-msgid "Strip prefix"
+#: src/dird/ua_status.c:791
+#, c-format
+msgid "%6d %-6s  %-20s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:481
-msgid "Add prefix"
+#: src/dird/ua_status.c:811
+msgid "No Terminated Jobs.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:482
-msgid "Add file suffix"
+#: src/dird/ua_status.c:817 src/stored/status.c:508 src/filed/status.c:252
+msgid ""
+"\n"
+"Terminated Jobs:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:483
-msgid "Enter a regexp"
+#: src/dird/ua_status.c:818 src/stored/status.c:515 src/filed/status.c:262
+msgid " JobId  Level    Files      Bytes   Status   Finished        Name \n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:484
-msgid "Test filename manipulation"
+#: src/dird/ua_status.c:819
+msgid "====================================================================\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:485
-msgid "Use this ?"
+#: src/dird/ua_status.c:851 src/stored/status.c:537 src/lib/util.c:180
+#: src/filed/status.c:285
+msgid "Created"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:490
-msgid "Please enter path prefix to strip: "
+#: src/dird/ua_status.c:855 src/stored/status.c:541 src/lib/util.c:193
+#: src/lib/util.c:328 src/lib/util.c:461 src/filed/status.c:289
+msgid "Error"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:498
-msgid "Please enter path prefix to add (/ for none): "
+#: src/dird/ua_status.c:858 src/stored/status.c:544 src/filed/status.c:292
+msgid "Diffs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:509
-msgid "Please enter file suffix to add: "
+#: src/dird/ua_status.c:864 src/stored/btape.c:1203 src/stored/status.c:550
+#: src/lib/util.c:189 src/lib/util.c:321 src/filed/status.c:298
+#: src/wx-console/wxbconfigpanel.cpp:209
+msgid "OK"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:516
-msgid "Please enter a valid regexp (!from!to!): "
+#: src/dird/ua_status.c:867 src/stored/status.c:553 src/lib/util.c:199
+#: src/lib/util.c:324
+#, fuzzy
+msgid "OK -- with warnings"
+msgstr "%s OK -- mit Warnungen"
+
+#: src/dird/ua_status.c:870 src/stored/status.c:556 src/filed/status.c:301
+msgid "Other"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:529
+#: src/dird/ua_status.c:874 src/stored/status.c:568 src/filed/status.c:313
 #, c-format
 #, c-format
-msgid "regexwhere=%s\n"
+msgid "%6d\t%-6s\t%8s\t%10s\t%-7s\t%-8s\t%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:535
+#: src/dird/ua_status.c:882 src/stored/status.c:576 src/filed/status.c:321
 #, c-format
 #, c-format
-msgid "strip_prefix=%s add_prefix=%s add_suffix=%s result=%s\n"
+msgid "%6d  %-6s %8s %10s  %-7s  %-8s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:542
-msgid "Cannot use your regexp\n"
+#: src/dird/ua_status.c:891
+msgid "\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:546
-msgid "Please enter filename to test: "
-msgstr ""
+#: src/dird/admin.c:66
+#, c-format
+msgid "Start Admin JobId %d, Job=%s\n"
+msgstr "Starte Admin JobId %d, Job=%s\n"
 
 
-#: src/dird/ua_run.c:548
+#: src/dird/admin.c:92 src/dird/vbackup.c:313 src/dird/migrate.c:1205
+#: src/dird/backup.c:460
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "%s -> %s\n"
-msgstr "  --> Run=%s\n"
+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/ua_run.c:592
-msgid "Cannot use your regexp.\n"
-msgstr ""
+#: src/dird/admin.c:100
+msgid "Admin OK"
+msgstr "Admin OK"
 
 
-#: src/dird/ua_run.c:605 src/dird/ua_run.c:631
-msgid "Levels:\n"
-msgstr ""
+#: src/dird/admin.c:104
+msgid "*** Admin Error ***"
+msgstr "*** Admin Fehler ***"
 
 
-#: src/dird/ua_run.c:606 src/filed/status.c:373 src/stored/status.c:560
-#: src/lib/util.c:329
-msgid "Base"
-msgstr ""
+#: src/dird/admin.c:108
+msgid "Admin Canceled"
+msgstr "Admin abgebrochen"
 
 
-#: src/dird/ua_run.c:607 src/filed/status.c:375 src/stored/status.c:562
-#: src/lib/util.c:331
-msgid "Full"
-msgstr ""
+#: src/dird/admin.c:112 src/dird/vbackup.c:363 src/dird/restore.c:289
+#: src/dird/backup.c:513
+#, c-format
+msgid "Inappropriate term code: %c\n"
+msgstr "Unangebrachter Beendigungskode: %c\n"
 
 
-#: src/dird/ua_run.c:608 src/filed/status.c:378 src/stored/status.c:565
-#: src/lib/util.c:334
-msgid "Incremental"
+#: src/dird/admin.c:118
+msgid "Bacula "
+msgstr "Bacula "
+
+#: src/dird/ua_select.c:55
+#, c-format
+msgid "The current %s retention period is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:609 src/filed/status.c:381 src/stored/status.c:568
-#: src/lib/util.c:337
-msgid "Differential"
+#: src/dird/ua_select.c:60
+msgid "Continue? (yes/mod/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:610 src/filed/status.c:384 src/stored/status.c:571
-#: src/lib/util.c:340
-msgid "Since"
+#: src/dird/ua_select.c:64
+msgid "Enter new retention period: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:611 src/dird/ua_run.c:637
-msgid "Select level"
+#: src/dird/ua_select.c:68
+msgid "Invalid period.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:632
-msgid "Initialize Catalog"
+#: src/dird/ua_select.c:144
+msgid "You have the following choices:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:633 src/filed/status.c:387 src/stored/status.c:574
-#: src/lib/util.c:343
-msgid "Verify Catalog"
+#: src/dird/ua_select.c:160
+msgid "The defined Storage resources are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:634 src/lib/util.c:349
-msgid "Verify Volume to Catalog"
+#: src/dird/ua_select.c:168
+msgid "Select Storage resource"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:635 src/lib/util.c:352
-msgid "Verify Disk to Catalog"
+#: src/dird/ua_select.c:224
+msgid "You must specify a \"use <catalog-name>\" command before continuing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:636
-msgid "Verify Volume Data (not yet implemented)"
+#: src/dird/ua_select.c:230
+msgid "The defined Catalog resources are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:657
-msgid "Level not appropriate for this Job. Cannot be changed.\n"
+#: src/dird/ua_select.c:238
+msgid "Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:671
-#, c-format
-msgid ""
-"Run %s job\n"
-"JobName:  %s\n"
-"FileSet:  %s\n"
-"Client:   %s\n"
-"Storage:  %s\n"
-"When:     %s\n"
-"Priority: %d\n"
+#: src/dird/ua_select.c:238
+msgid "Select Catalog resource"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:678 src/lib/util.c:296
-msgid "Admin"
+#: src/dird/ua_select.c:255
+msgid "The defined Job resources are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:691
-#, c-format
-msgid ""
-"Run %s job\n"
-"JobName:  %s\n"
-"Level:    %s\n"
-"Client:   %s\n"
-"FileSet:  %s\n"
-"Pool:     %s (From %s)\n"
-"Storage:  %s (From %s)\n"
-"When:     %s\n"
-"Priority: %d\n"
+#: src/dird/ua_select.c:263
+msgid "Select Job resource"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:700 src/lib/util.c:287
-msgid "Backup"
+#: src/dird/ua_select.c:278
+msgid "The defined Restore Job resources are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:723
-#, c-format
-msgid ""
-"Run %s job\n"
-"JobName:     %s\n"
-"Level:       %s\n"
-"Client:      %s\n"
-"FileSet:     %s\n"
-"Pool:        %s (From %s)\n"
-"Storage:     %s (From %s)\n"
-"Verify Job:  %s\n"
-"Verify List: %s\n"
-"When:        %s\n"
-"Priority:    %d\n"
+#: src/dird/ua_select.c:286
+msgid "Select Restore Job"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:734 src/lib/util.c:290
-msgid "Verify"
+#: src/dird/ua_select.c:303
+msgid "The defined Client resources are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:752
-msgid "Please enter a JobId for restore: "
+#: src/dird/ua_select.c:311
+msgid "Select Client (File daemon) resource"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:764
+#: src/dird/ua_select.c:338
 #, c-format
 #, c-format
-msgid ""
-"Run Restore job\n"
-"JobName:        f%s\n"
-"Bootstrap:       %s\n"
-"RegexWhere:      %s\n"
-"Replace:         %s\n"
-"FileSet:         %s\n"
-"Backup Client:   %s\n"
-"Restore Client:  %s\n"
-"Storage:         %s\n"
-"When:            %s\n"
-"Catalog:         %s\n"
-"Priority:        %d\n"
+msgid "Error: Client resource %s does not exist.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:789
+#: src/dird/ua_select.c:363
 #, c-format
 #, c-format
-msgid ""
-"Run Restore job\n"
-"JobName:         %s\n"
-"Bootstrap:       %s\n"
-"Where:           %s\n"
-"Replace:         %s\n"
-"FileSet:         %s\n"
-"Backup Client:   %s\n"
-"Restore Client:  %s\n"
-"Storage:         %s\n"
-"When:            %s\n"
-"Catalog:         %s\n"
-"Priority:        %d\n"
+msgid "Could not find Client %s: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:816
+#: src/dird/ua_select.c:373 src/dird/ua_select.c:427
 #, c-format
 #, c-format
-msgid ""
-"Run Restore job\n"
-"JobName:    %s\n"
-"Bootstrap:  %s\n"
+msgid "Could not find Client \"%s\": ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:824
+#: src/dird/ua_select.c:402
 #, c-format
 #, c-format
-msgid "RegexWhere: %s\n"
+msgid "Error obtaining client ids. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:827
-#, fuzzy, c-format
-msgid "Where:      %s\n"
-msgstr "      opcmd=%s\n"
-
-#: src/dird/ua_run.c:831
-#, c-format
-msgid ""
-"Replace:    %s\n"
-"Client:     %s\n"
-"Storage:    %s\n"
-"JobId:      %s\n"
-"When:       %s\n"
-"Catalog:    %s\n"
-"Priority:   %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/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"
+#: src/dird/ua_select.c:410
+msgid "Defined Clients:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:875
-#, c-format
-msgid "Unknown Job Type=%d\n"
+#: src/dird/ua_select.c:420
+msgid "Select the Client"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:935
+#: src/dird/ua_select.c:453 src/dird/ua_select.c:477 src/dird/ua_select.c:522
 #, c-format
 #, c-format
-msgid "Value missing for keyword %s\n"
+msgid "Could not find Pool \"%s\": ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:942
-msgid "Job name specified twice.\n"
+#: src/dird/ua_select.c:492
+msgid "No pools defined. Use the \"create\" command to create one.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:950
-msgid "JobId specified twice.\n"
+#: src/dird/ua_select.c:496
+msgid "Defined Pools:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:959 src/dird/ua_run.c:1103
-msgid "Client specified twice.\n"
+#: src/dird/ua_select.c:509
+msgid "Select the Pool"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:967
-msgid "FileSet specified twice.\n"
+#: src/dird/ua_select.c:547
+#, c-format
+msgid "No access to Pool \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:975
-msgid "Level specified twice.\n"
+#: src/dird/ua_select.c:573
+msgid "Enter *MediaId or Volume name: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:984
-msgid "Storage specified twice.\n"
+#: src/dird/ua_select.c:599
+msgid "The defined Pool resources are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:992
-msgid "RegexWhere or Where specified twice.\n"
+#: src/dird/ua_select.c:607
+msgid "Select Pool resource"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:997
-msgid "No authorization for \"regexwhere\" specification.\n"
+#: src/dird/ua_select.c:642
+msgid "Enter the JobId to select: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1004
-msgid "Where or RegexWhere specified twice.\n"
+#: src/dird/ua_select.c:680
+#, c-format
+msgid "Could not find Job \"%s\": ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1009
-msgid "No authoriztion for \"where\" specification.\n"
+#: src/dird/ua_select.c:760
+#, c-format
+msgid "Automatically selected %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1016
-msgid "Bootstrap specified twice.\n"
+#: src/dird/ua_select.c:771
+#, c-format
+msgid ""
+"Your request has multiple choices for \"%s\". Selection is not possible in "
+"batch mode.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1024
-msgid "Replace specified twice.\n"
+#: src/dird/ua_select.c:789
+#, c-format
+msgid "Selection list for \"%s\" is empty!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1032
-msgid "When specified twice.\n"
+#: src/dird/ua_select.c:795
+#, c-format
+msgid "Automatically selected: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1040
-msgid "Priority specified twice.\n"
+#: src/dird/ua_select.c:807
+msgid "Selection aborted, nothing done.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1045
-msgid "Priority must be positive nonzero setting it to 10.\n"
+#: src/dird/ua_select.c:812
+#, c-format
+msgid "Please enter a number between 1 and %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1055
-msgid "Verify Job specified twice.\n"
+#: src/dird/ua_select.c:861
+msgid "Storage name given twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1087
-msgid "Migration Job specified twice.\n"
+#: src/dird/ua_select.c:878
+#, c-format
+msgid "Expecting jobid=nn command, got: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1095
-msgid "Pool specified twice.\n"
+#: src/dird/ua_select.c:882
+#, c-format
+msgid "JobId %s is not running.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1111
-#, fuzzy
-msgid "Restore Client specified twice.\n"
-msgstr "Kein storage angegeben.\n"
-
-#: src/dird/ua_run.c:1135
+#: src/dird/ua_select.c:892
 #, c-format
 #, c-format
-msgid "Invalid keyword: %s\n"
+msgid "Expecting job=xxx, got: %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1146
+#: src/dird/ua_select.c:896 src/dird/ua_select.c:908
 #, c-format
 #, c-format
-msgid "Catalog \"%s\" not found\n"
+msgid "Job \"%s\" is not running.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1150
+#: src/dird/ua_select.c:904
 #, c-format
 #, c-format
-msgid "No authorization. Catalog \"%s\".\n"
+msgid "Expecting ujobid=xxx, got: %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1161
+#: src/dird/ua_select.c:924
 #, c-format
 #, c-format
-msgid "Job \"%s\" not found\n"
+msgid "Storage resource \"%s\": not found\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1168
-msgid "A job name must be specified.\n"
+#: src/dird/ua_select.c:956
+msgid "Enter autochanger drive[0]: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1174
-#, c-format
-msgid "No authorization. Job \"%s\".\n"
+#: src/dird/ua_select.c:977
+msgid "Enter autochanger slot: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1182
-#, c-format
-msgid "Pool \"%s\" not found.\n"
+#: src/dird/ua_select.c:1007
+msgid "Media Types defined in conf file:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1192
-#, c-format
-msgid "No authorization. Pool \"%s\".\n"
+#: src/dird/ua_select.c:1013
+msgid "Media Type"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1202
-#, c-format
-msgid "Storage \"%s\" not found.\n"
+#: src/dird/ua_select.c:1013
+msgid "Select the Media Type"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1214
+#: src/dird/recycle.c:65
 #, c-format
 #, c-format
-msgid "No authorization. Storage \"%s\".\n"
+msgid "Recycled volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1234 src/dird/ua_run.c:1254
-#, c-format
-msgid "No authorization. Client \"%s\".\n"
+#: src/dird/ua_output.c:69 src/dird/ua_output.c:93
+msgid "ON or OFF keyword missing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1244
-#, fuzzy, c-format
-msgid "Restore Client \"%s\" not found.\n"
-msgstr "Pool Ressource \"%s\" nicht gefunden.\n"
+#: src/dird/ua_output.c:181
+msgid "Keywords for the show command are:\n"
+msgstr ""
 
 
-#: src/dird/ua_run.c:1264
+#: src/dird/ua_output.c:187
 #, c-format
 #, c-format
-msgid "FileSet \"%s\" not found.\n"
+msgid "%s resource %s not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1273
+#: src/dird/ua_output.c:190
 #, c-format
 #, c-format
-msgid "No authorization. FileSet \"%s\".\n"
+msgid "Resource %s not found\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1281
-#, c-format
-msgid "Verify Job \"%s\" not found.\n"
+#: src/dird/ua_output.c:261
+msgid "Hey! DB is NULL\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1291
+#: src/dird/ua_output.c:398
 #, c-format
 #, c-format
-msgid "Migration Job \"%s\" not found.\n"
+msgid "Jobid %d used %d Volume(s): %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:75
-#, c-format
-msgid "pthread_attr_init: ERR=%s\n"
-msgstr "pthread_attr_init: ERR=%s\n"
+#: src/dird/ua_output.c:416
+msgid "No Pool specified.\n"
+msgstr ""
 
 
-#: src/dird/jobq.c:84
+#: src/dird/ua_output.c:437
 #, c-format
 #, c-format
-msgid "pthread_mutex_init: ERR=%s\n"
-msgstr "pthread_mutex_init: ERR=%s\n"
+msgid "Pool: %s\n"
+msgstr ""
 
 
-#: src/dird/jobq.c:90
-#, c-format
-msgid "pthread_cond_init: ERR=%s\n"
-msgstr "pthread_cond_init: ERR=%s\n"
+#: src/dird/ua_output.c:453
+msgid "Ignoring invalid value for days. Max is 50.\n"
+msgstr ""
 
 
-#: src/dird/jobq.c:123 src/dird/jobq.c:257 src/dird/jobq.c:322
-#: src/dird/jobq.c:403
+#: src/dird/ua_output.c:475
 #, c-format
 #, c-format
-msgid "pthread_mutex_lock: ERR=%s\n"
-msgstr "pthread_mutex_lock: ERR=%s\n"
+msgid "Unknown list keyword: %s\n"
+msgstr ""
 
 
-#: src/dird/jobq.c:136
+#: src/dird/ua_output.c:501
 #, c-format
 #, c-format
-msgid "pthread_cond_broadcast: ERR=%s\n"
-msgstr "pthread_cond_broadcast: ERR=%s\n"
+msgid "%s is not a job name.\n"
+msgstr ""
 
 
-#: src/dird/jobq.c:144
-#, c-format
-msgid "pthread_cond_wait: ERR=%s\n"
-msgstr "pthread_cond_wait: ERR=%s\n"
+#: src/dird/ua_output.c:515
+#, fuzzy, c-format
+msgid "Could not find Pool for Job %s\n"
+msgstr "Konnte Datenbank \"%s\" nicht öffen.\n"
 
 
-#: src/dird/jobq.c:152
+#: src/dird/ua_output.c:528
 #, c-format
 #, c-format
-msgid "pthread_mutex_unlock: ERR=%s\n"
-msgstr "pthread_mutex_unlock: ERR=%s\n"
+msgid "Could not find next Volume for Job %s (Pool=%s, Level=%s).\n"
+msgstr ""
 
 
-#: src/dird/jobq.c:188
+#: src/dird/ua_output.c:532
 #, c-format
 #, c-format
-msgid "Job %s waiting %d seconds for scheduled start time.\n"
-msgstr "Job %s wartet %d Sekunden auf die geplante Startzeit.\n"
+msgid ""
+"The next Volume to be used by Job \"%s\" (Pool=%s, Level=%s) will be %s\n"
+msgstr ""
 
 
-#: src/dird/jobq.c:250
+#: src/dird/ua_output.c:543
 #, c-format
 #, c-format
-msgid "pthread_thread_create: ERR=%s\n"
-msgstr "pthread_thread_create: ERR=%s\n"
+msgid "Could not find next Volume for Job %s.\n"
+msgstr ""
 
 
-#: src/dird/jobq.c:368
+#: src/dird/ua_output.c:682
 #, c-format
 #, c-format
-msgid "pthread_cond_signal: ERR=%s\n"
-msgstr "pthread_cond_signal: ERR=%s\n"
+msgid "Pool %s not in database. %s"
+msgstr "Pool %s nicht in der Datenbank. %s"
 
 
-#: src/dird/jobq.c:377
+#: src/dird/ua_output.c:690
 #, c-format
 #, c-format
-msgid "pthread_create: ERR=%s\n"
-msgstr "pthread_create: ERR=%s\n"
+msgid "Pool %s created in database.\n"
+msgstr "Pool %s in der Datenbank angelegt.\n"
 
 
-#: src/dird/jobq.c:514
-#, c-format
-msgid "Rescheduled Job %s at %s to re-run in %d seconds (%s).\n"
+#: src/dird/ua_output.c:743
+msgid "You have no messages.\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/dird/ua_output.c:823
+msgid "Message too long to display.\n"
+msgstr ""
+
+#: src/dird/vbackup.c:77 src/dird/migrate.c:115
+msgid "Could not get or create a Pool record.\n"
+msgstr "Konnte keinen Pool Eintrag holen oder erzeugen.\n"
+
+#: src/dird/vbackup.c:117 src/dird/migrate.c:277
+msgid "Job Pool's NextPool resource"
+msgstr "\"NextPool\"  Ressource des Job Pools"
 
 
-#: src/dird/jobq.c:704
+#: src/dird/vbackup.c:146 src/dird/migrate.c:354
 #, c-format
 #, c-format
+msgid "Read storage \"%s\" same as write storage.\n"
+msgstr "Lese storage \"%s\" ist gleich mit Schreib storage.\n"
+
+#: src/dird/vbackup.c:153
+#, fuzzy, c-format
+msgid "Start Virtual Backup JobId %s, Job=%s\n"
+msgstr "Start Sicherung JobId %s, Job=%s\n"
+
+#: src/dird/vbackup.c:157
 msgid ""
 msgid ""
-"Job canceled. Attempt to read and write same device.\n"
-"    Read storage \"%s\" (From %s) -- Write storage \"%s\" (From %s)\n"
+"This Job is not an Accurate backup so is not equivalent to a Full backup.\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/dird/ua_server.c:72
+#: src/dird/vbackup.c:167
+#, fuzzy
+msgid "No previous Jobs found.\n"
+msgstr "Keinen vorherigen Job zum migrieren gefunden.\n"
+
+#: src/dird/vbackup.c:187
+#, fuzzy, c-format
+msgid "Error getting Job record for previous Job: ERR=%s"
+msgstr "Fehler beim Holen des job Eintrags für den job Bericht: %s"
+
+#: src/dird/vbackup.c:193 src/dird/migrate.c:132
+msgid "Could not get or create the FileSet record.\n"
+msgstr "Konnte FileSet Eintrag weder holen noch erzeugen.\n"
+
+#: src/dird/vbackup.c:320 src/dird/backup.c:467
+#, fuzzy, c-format
+msgid "Error getting Client record for Job report: ERR=%s"
+msgstr "Fehler beim holen des Datensatzes für Volume \"%s\": ERR=%s"
+
+#: src/dird/vbackup.c:326 src/dird/migrate.c:1235 src/dird/backup.c:473
 #, c-format
 #, c-format
-msgid "Cannot create UA thread: %s\n"
-msgstr ""
+msgid "Error getting Media record for Volume \"%s\": ERR=%s"
+msgstr "Fehler beim holen des Datensatzes für Volume \"%s\": ERR=%s"
 
 
-#: src/dird/ua_server.c:159
-msgid "You have messages.\n"
-msgstr ""
+#: src/dird/vbackup.c:336 src/dird/backup.c:483 src/dird/backup.c:489
+#: src/stored/bscan.c:1171
+msgid "Backup OK -- with warnings"
+msgstr "Sicherung OK -- mit Warnungen"
+
+#: src/dird/vbackup.c:338 src/dird/backup.c:485 src/stored/bscan.c:1168
+msgid "Backup OK"
+msgstr "Sicherung OK"
+
+#: src/dird/vbackup.c:343 src/dird/backup.c:493 src/stored/bscan.c:1175
+msgid "*** Backup Error ***"
+msgstr "*** Sicherungsfehler ***"
 
 
-#: src/filed/acl.c:104 src/filed/acl.c:110
-msgid "ACL support not configured for your machine.\n"
-msgstr ""
+#: src/dird/vbackup.c:353 src/dird/backup.c:503 src/stored/bscan.c:1178
+msgid "Backup Canceled"
+msgstr "Sicherung Abgebrochen"
 
 
-#: src/filed/acl.c:186
-#, c-format
-msgid "acl_to_text error on file \"%s\": ERR=%s\n"
+#: src/dird/vbackup.c:400
+#, fuzzy, c-format
+msgid ""
+"%s %s %s (%s): %s\n"
+"  Build OS:               %s %s %s\n"
+"  JobId:                  %d\n"
+"  Job:                    %s\n"
+"  Backup Level:           Virtual Full\n"
+"  Client:                 \"%s\" %s\n"
+"  FileSet:                \"%s\" %s\n"
+"  Pool:                   \"%s\" (From %s)\n"
+"  Catalog:                \"%s\" (From %s)\n"
+"  Storage:                \"%s\" (From %s)\n"
+"  Scheduled time:         %s\n"
+"  Start time:             %s\n"
+"  End time:               %s\n"
+"  Elapsed time:           %s\n"
+"  Priority:               %d\n"
+"  SD Files Written:       %s\n"
+"  SD Bytes Written:       %s (%sB)\n"
+"  Rate:                   %.1f KB/s\n"
+"  Volume name(s):         %s\n"
+"  Volume Session Id:      %d\n"
+"  Volume Session Time:    %d\n"
+"  Last Volume Bytes:      %s (%sB)\n"
+"  SD Errors:              %d\n"
+"  SD termination status:  %s\n"
+"  Termination:            %s\n"
+"\n"
 msgstr ""
 msgstr ""
+"%s %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/filed/acl.c:215
-#, c-format
-msgid "acl_delete_def_file error on file \"%s\": ERR=%s\n"
-msgstr ""
+#: src/dird/inc_conf.c:302
+#, fuzzy, c-format
+msgid "Expected a strip path positive integer, got:%s:"
+msgstr "fstype Ausdruck erwartet, erhalten: %s\n"
 
 
-#: src/filed/acl.c:223
+#: src/dird/inc_conf.c:322
 #, c-format
 #, c-format
-msgid "acl_from_text error on file \"%s\": ERR=%s\n"
-msgstr ""
+msgid "Expected a FileSet option keyword, got:%s:"
+msgstr "FileSet option Schlüsselwort erwartet, erhalten:%s:"
 
 
-#: src/filed/acl.c:237
-#, c-format
-msgid "ac_valid error on file \"%s\": ERR=%s\n"
-msgstr ""
+#: src/dird/inc_conf.c:355
+msgid "Old style Include/Exclude not supported\n"
+msgstr "veraltete Include/Exclude Anweisung nicht unterstützt\n"
 
 
-#: src/filed/acl.c:252
+#: src/dird/inc_conf.c:454
 #, c-format
 #, c-format
-msgid "acl_set_file error on file \"%s\": ERR=%s\n"
-msgstr ""
+msgid "Regex compile error. ERR=%s\n"
+msgstr "Regex Übersetzungsfehler. ERR=%s\n"
 
 
-#: src/filed/acl.c:286
+#: src/dird/inc_conf.c:475
 #, c-format
 #, c-format
-msgid "acltostr error on file \"%s\": ERR=%s\n"
-msgstr ""
+msgid "Expected a regex string, got: %s\n"
+msgstr "regulären Ausdruck erwartet, erhalten: %s\n"
 
 
-#: src/filed/acl.c:303 src/filed/acl.c:311
+#: src/dird/inc_conf.c:551
 #, c-format
 #, c-format
-msgid "strtoacl error on file \"%s\": ERR=%s\n"
-msgstr ""
+msgid "Expected a wild-card string, got: %s\n"
+msgstr "wild-card Ausdruck erwartet, erhalten: %s\n"
 
 
-#: src/filed/acl.c:323
+#: src/dird/inc_conf.c:574
 #, c-format
 #, c-format
-msgid "setacl error on file \"%s\": ERR=%s\n"
-msgstr ""
+msgid "Expected an fstype string, got: %s\n"
+msgstr "fstype Ausdruck erwartet, erhalten: %s\n"
 
 
-#: src/filed/acl.c:359
-#, c-format
-msgid "acltotext error on file \"%s\": ERR=%s\n"
+#: src/dird/inc_conf.c:586
+msgid "ExcludeDirContaining directive not permitted in Exclude.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:376
+#: src/dird/inc_conf.c:613
 #, c-format
 #, c-format
-msgid "aclfromtext error on file \"%s\": ERR=%s\n"
-msgstr ""
+msgid "Expected an drivetype string, got: %s\n"
+msgstr "drivetype Ausdruck erwartet, erhalten: %s\n"
 
 
-#: src/filed/acl.c:388
-#, c-format
-msgid "acl(SETACL) error on file \"%s\": ERR=%s\n"
+#: src/dird/inc_conf.c:637 src/dird/inc_conf.c:680
+#, 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/filed/verify.c:53
+#: src/dird/inc_conf.c:652 src/dird/inc_conf.c:695
 #, c-format
 #, c-format
-msgid "Cannot malloc %d network read buffer\n"
-msgstr ""
+msgid "Expected a filename, got: %s"
+msgstr "Dateiname erwartet, erhalten: %s"
 
 
-#: src/filed/verify.c:123 src/filed/backup.c:292
-#, c-format
-msgid "     Could not access %s: ERR=%s\n"
+#: src/dird/inc_conf.c:669
+msgid "Plugin directive not permitted in Exclude\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:130 src/filed/backup.c:299
-#, c-format
-msgid "     Could not follow link %s: ERR=%s\n"
+#: src/dird/inc_conf.c:712
+msgid "Options section not permitted in Exclude\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:137 src/filed/backup.c:306
+#: src/dird/inc_conf.c:772
 #, c-format
 #, c-format
-msgid "     Could not stat %s: ERR=%s\n"
-msgstr ""
+msgid "Expected a FileSet keyword, got: %s"
+msgstr "FileSet Schlüsselwort erwartet,erhalten: %s"
 
 
-#: src/filed/verify.c:143 src/filed/backup.c:313
+#: src/dird/next_vol.c:148
 #, c-format
 #, c-format
-msgid "     Unchanged file skipped: %s\n"
+msgid "Purging oldest volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:146
+#: src/dird/next_vol.c:154
 #, c-format
 #, c-format
-msgid "     Archive file skipped: %s\n"
+msgid "Pruning oldest volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:149
-#, c-format
-msgid "     Recursion turned off. Directory skipped: %s\n"
+#: src/dird/next_vol.c:173
+msgid "We seem to be looping trying to find the next volume. I give up.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:153
+#: src/dird/next_vol.c:199
 #, c-format
 #, c-format
-msgid "     File system change prohibited. Directory skipped: %s\n"
-msgstr ""
+msgid "Max Volume bytes exceeded. Marking Volume \"%s\" as Full.\n"
+msgstr "\"Max Volume bytes\"erreicht. Markiere Volume \"%s\" als Voll.\n"
 
 
-#: src/filed/verify.c:158 src/filed/backup.c:320
+#: src/dird/next_vol.c:206
 #, c-format
 #, c-format
-msgid "     Could not open directory %s: ERR=%s\n"
-msgstr ""
+msgid "Volume used once. Marking Volume \"%s\" as Used.\n"
+msgstr "Volume erstmalig benutzt. Markiere Volume \"%s\" als Used.\n"
 
 
-#: src/filed/verify.c:163
+#: src/dird/next_vol.c:213
 #, c-format
 #, c-format
-msgid "     Unknown file type %d: %s\n"
+msgid "Max Volume jobs exceeded. Marking Volume \"%s\" as Used.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:206 src/filed/verify_vol.c:209
+#: src/dird/next_vol.c:222
 #, c-format
 #, c-format
-msgid "Network error in send to Director: ERR=%s\n"
+msgid "Max Volume files exceeded. Marking Volume \"%s\" as Used.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:239 src/filed/backup.c:366
+#: src/dird/next_vol.c:232
 #, c-format
 #, c-format
-msgid "%s digest initialization failed\n"
+msgid "Max configured use duration exceeded. Marking Volume \"%s\" as Used.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:300 src/filed/backup.c:462
+#: src/dird/next_vol.c:243
 #, c-format
 #, c-format
-msgid "     Cannot open %s: ERR=%s.\n"
-msgstr ""
+msgid "Catalog error updating volume \"%s\". ERR=%s"
+msgstr "Catalog Fehler beim Aktualisieren von volume \"%s\". ERR=%s"
 
 
-#: src/filed/verify.c:314 src/filed/backup.c:499
-#, c-format
-msgid "     Cannot open resource fork for %s: ERR=%s.\n"
-msgstr ""
+#: src/dird/next_vol.c:264
+#, fuzzy
+msgid "volume has recycling disabled"
+msgstr "volume ist abgelaufen"
+
+#: src/dird/next_vol.c:270
+msgid "volume has expired"
+msgstr "volume ist abgelaufen"
 
 
-#: src/filed/verify.c:352
+#: src/dird/next_vol.c:288 src/dird/next_vol.c:324
 #, c-format
 #, c-format
-msgid "Error reading file %s: ERR=%s\n"
-msgstr ""
+msgid "Recycled current volume \"%s\"\n"
+msgstr "Recycled current volume \"%s\"\n"
 
 
-#: src/filed/backup.c:86
-msgid "Cannot set buffer size FD->SD.\n"
-msgstr ""
+#: src/dird/next_vol.c:293
+msgid "and recycling of current volume failed"
+msgstr "und das Wiederverwenden des aktuellen volumes ist fehlgeschlagen "
 
 
-#: src/filed/backup.c:129 src/filed/backup.c:138
-msgid "An error occurred while encrypting the stream.\n"
-msgstr ""
+#: src/dird/next_vol.c:299
+msgid "but should be Append, Purged or Recycle"
+msgstr "aber sollte Append, Purged oder Recycle sein"
 
 
-#: src/filed/backup.c:255
-#, c-format
-msgid "     Recursion turned off. Will not descend from %s into %s\n"
+#: src/dird/next_vol.c:327
+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/filed/backup.c:262
-#, c-format
-msgid "     %s is a different filesystem. Will not descend from %s into %s\n"
+#: src/dird/next_vol.c:331
+msgid ""
+"but should be Append, Purged or Recycle (cannot automatically recycle "
+"current volume, as it still contains unpruned data or the Volume Retention "
+"time has not expired.)"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:268
+#: src/dird/next_vol.c:393
 #, c-format
 #, c-format
-msgid "     Disallowed filesystem. Will not descend from %s into %s\n"
+msgid "Unable to get Pool record: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:273
+#: src/dird/next_vol.c:400
 #, c-format
 #, c-format
-msgid "     Disallowed drive type. Will not descend into %s\n"
+msgid "Unable add Scratch Volume, Pool \"%s\" full MaxVols=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:316
+#: src/dird/next_vol.c:419
 #, c-format
 #, c-format
-msgid "     Archive file not saved: %s\n"
+msgid "Failed to move Scratch Volume. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:326
+#: src/dird/next_vol.c:424
 #, c-format
 #, c-format
-msgid "     Unknown file type %d; not saved: %s\n"
+msgid "Using Volume \"%s\" from 'Scratch' pool.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:380
-#, c-format
-msgid "%s signature digest initialization failed\n"
+#: src/dird/ua_input.c:95
+msgid "Enter slot"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:400
+#: src/dird/ua_input.c:99 src/dird/ua_input.c:105
 #, c-format
 #, c-format
-msgid "Python reader program \"%s\" not found.\n"
+msgid "Expected a positive integer, got: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:556
-msgid "Failed to allocate memory for crypto signature.\n"
+#: src/dird/ua_input.c:162
+msgid "Invalid response. You must answer yes or no.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:561 src/filed/backup.c:567 src/filed/backup.c:582
-msgid "An error occurred while signing the stream.\n"
+#: src/dird/ua_input.c:185
+msgid "Invalid Enabled value, it must be yes, no, archived, 0, 1, or 2\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:606
-msgid "An error occurred finalizing signing the stream.\n"
+#: src/dird/restore.c:95
+msgid ""
+"Cannot restore without a bootstrap file.\n"
+"You probably ran a restore job directly. All restore jobs must\n"
+"be run using the restore command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:693
+#: src/dird/restore.c:103
 #, c-format
 #, c-format
-msgid "Compression deflateParams error: %d\n"
-msgstr ""
-
-#: src/filed/backup.c:705
-msgid "Encrypting sparse data not supported.\n"
+msgid "Start Restore Job %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:712
-msgid "Failed to initialize encryption context.\n"
+#: src/dird/restore.c:259
+msgid "Restore OK -- warning file count mismatch"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:735 src/filed/backup.c:891 src/filed/backup.c:926
-#: src/filed/backup.c:937 src/filed/backup.c:983 src/filed/backup.c:996
-#: src/filed/backup.c:1004 src/filed/backup.c:1050 src/filed/backup.c:1086
-#, c-format
-msgid "Network send error to SD. ERR=%s\n"
+#: src/dird/restore.c:261
+msgid "Restore OK"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:814
-#, c-format
-msgid "Compression deflate error: %d\n"
-msgstr ""
+#: src/dird/restore.c:265
+#, fuzzy
+msgid "Restore OK -- with warnings"
+msgstr "%s OK -- mit Warnungen"
 
 
-#: src/filed/backup.c:821
-#, c-format
-msgid "Compression deflateReset error: %d\n"
+#: src/dird/restore.c:269
+msgid "*** Restore Error ***"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:864 src/filed/backup.c:880
-msgid "Encryption error\n"
+#: src/dird/restore.c:279
+msgid "Restore Canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:904
-#, c-format
-msgid "Read error on file %s. ERR=%s\n"
+#: src/dird/restore.c:306
+#, fuzzy, c-format
+msgid ""
+"%s %s %s (%s): %s\n"
+"  Build OS:               %s %s %s\n"
+"  JobId:                  %d\n"
+"  Job:                    %s\n"
+"  Restore Client:         %s\n"
+"  Start time:             %s\n"
+"  End time:               %s\n"
+"  Files Expected:         %s\n"
+"  Files Restored:         %s\n"
+"  Bytes Restored:         %s\n"
+"  Rate:                   %.1f KB/s\n"
+"  FD Errors:              %d\n"
+"  FD termination status:  %s\n"
+"  SD termination status:  %s\n"
+"  Termination:            %s\n"
+"\n"
 msgstr ""
 msgstr ""
+"%s %s (%s): %s\n"
+"  Build OS:                   %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/filed/backup.c:907
-msgid "Too many errors.\n"
+#: src/dird/pythondir.c:122 src/stored/pythonsd.c:101
+#: src/stored/pythonsd.c:166 src/filed/pythonfd.c:94 src/filed/pythonfd.c:148
+#: src/filed/pythonfd.c:212
+msgid "Job pointer not found."
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:917
-msgid "Encryption padding error\n"
+#: src/dird/pythondir.c:154
+msgid "Pool record not found."
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:974
+#: src/dird/pythondir.c:210 src/stored/pythonsd.c:143 src/filed/pythonfd.c:125
 #, c-format
 #, c-format
-msgid "Error reading ACL of %s\n"
+msgid "Attribute %s not found."
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:1029
-msgid "Invalid file flags, no supported data stream type.\n"
+#: src/dird/pythondir.c:253 src/dird/pythondir.c:259 src/stored/pythonsd.c:183
+#: src/filed/pythonfd.c:167
+msgid "Read-only attribute"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:373
-#, c-format
-msgid "2901 Job %s not found.\n"
+#: src/dird/pythondir.c:285
+msgid "Priority must be 1-100"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:382
-#, c-format
-msgid "2001 Job %s marked to be canceled.\n"
+#: src/dird/pythondir.c:290
+msgid "Job Level can be set only during JobInit"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:385
-msgid "2902 Error scanning cancel command.\n"
+#: src/dird/pythondir.c:304
+msgid "Bad JobLevel string"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:404
-#, c-format
-msgid "2991 Bad setdebug command: %s\n"
+#: src/dird/ua_query.c:78
+msgid "Available queries:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:420
-#, c-format
-msgid "Bad estimate command: %s"
+#: src/dird/ua_query.c:85
+msgid "Choose a query"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:421
-msgid "2992 Bad estimate command.\n"
+#: src/dird/ua_query.c:99
+msgid "Could not find query.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:444
-#, c-format
-msgid "Bad Job Command: %s"
+#: src/dird/ua_query.c:117
+msgid "Too many prompts in query, max is 9.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:465
+#: src/dird/ua_query.c:220
 #, c-format
 #, c-format
-msgid "Bad RunBeforeJob command: %s\n"
+msgid "Warning prompt %d missing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:466 src/filed/job.c:484
-msgid "2905 Bad RunBeforeJob command.\n"
+#: src/dird/ua_query.c:265
+msgid ""
+"Entering SQL query mode.\n"
+"Terminate each query with a semicolon.\n"
+"Terminate query mode with a blank line.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:495
-msgid "2905 Bad RunBeforeNow command.\n"
+#: src/dird/ua_query.c:268 src/dird/ua_query.c:284
+msgid "Enter SQL query: "
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:514
-#, c-format
-msgid "Bad RunAfter command: %s\n"
+#: src/dird/ua_query.c:286
+msgid "Add to SQL query: "
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:515
-msgid "2905 Bad RunAfterJob command.\n"
+#: src/dird/ua_query.c:289
+msgid "End query mode.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:549
+#: src/dird/migrate.c:150 src/dird/migrate.c:161
+#, fuzzy, c-format
+msgid "No previous Job found to %s.\n"
+msgstr "Keinen vorherigen Job zum migrieren gefunden.\n"
+
+#: src/dird/migrate.c:163
+#, fuzzy, c-format
+msgid "Previous Job has no data to %s.\n"
+msgstr "Vorheriger Job hat keine Daten zu migrieren.\n"
+
+#: src/dird/migrate.c:180
+#, c-format
+msgid "Job resource not found for \"%s\".\n"
+msgstr "Job Ressource für \"%s\"nicht gefunden.\n"
+
+#: src/dird/migrate.c:184
 #, c-format
 #, c-format
-msgid "Bad RunScript command: %s\n"
-msgstr ""
+msgid "Previous Job resource not found for \"%s\".\n"
+msgstr "Vorherige Job Ressource für \"%s\"nicht gefunden.\n"
 
 
-#: src/filed/job.c:550
-msgid "2905 Bad RunScript command.\n"
-msgstr ""
+#: src/dird/migrate.c:201
+msgid "setup job failed.\n"
+msgstr "Job Einrichtung Fehlgeschlagen.\n"
 
 
-#: src/filed/job.c:652
+#: src/dird/migrate.c:250
 #, c-format
 #, c-format
-msgid "Error running program: %s. stat=%d: ERR=%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/filed/job.c:662
+#: src/dird/migrate.c:258
 #, c-format
 #, c-format
-msgid "Cannot open FileSet input file: %s. ERR=%s\n"
-msgstr ""
+msgid "Pool resource \"%s\" not found.\n"
+msgstr "Pool Ressource \"%s\" nicht gefunden.\n"
 
 
-#: src/filed/job.c:758
+#: src/dird/migrate.c:308 src/dird/migrate.c:884
+#, fuzzy, c-format
+msgid "Could not get job record for JobId %s to %s. ERR=%s"
+msgstr "Konnte job record für JobId %s zum migrieren nicht holen. ERR=%s"
+
+#: src/dird/migrate.c:318
 #, c-format
 #, c-format
-msgid "REGEX %s compile error. ERR=%s\n"
+msgid "JobId %s already %s probably by another Job. %s stopped.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:820
+#: src/dird/migrate.c:328
+#, fuzzy, c-format
+msgid "Start %s JobId %s, Job=%s\n"
+msgstr "Start Sicherung JobId %s, Job=%s\n"
+
+#: src/dird/migrate.c:706
+#, fuzzy, c-format
+msgid "No %s SQL selection pattern specified.\n"
+msgstr "Kein \"Migration SQL selection pattern\" spezifiziert.\n"
+
+#: src/dird/migrate.c:713 src/dird/migrate.c:732 src/dird/migrate.c:753
+#: src/dird/migrate.c:789 src/dird/migrate.c:816 src/dird/migrate.c:940
+#: src/dird/migrate.c:973 src/dird/migrate.c:1102
 #, c-format
 #, c-format
-msgid "Invalid FileSet command: %s\n"
+msgid "SQL failed. ERR=%s\n"
+msgstr "SQL fehlgeschlagen ERR=%s\n"
+
+#: src/dird/migrate.c:736 src/dird/migrate.c:743 src/dird/migrate.c:757
+#: src/dird/migrate.c:820
+#, fuzzy, c-format
+msgid "No Volumes found to %s.\n"
+msgstr "Keine Volumes zum Wiederherstellen gefunden.\n"
+
+#: src/dird/migrate.c:771 src/dird/migrate.c:857 src/dird/migrate.c:873
+msgid "Invalid JobId found.\n"
+msgstr "Ungültige JobId gefunden.\n"
+
+#: src/dird/migrate.c:831
+#, fuzzy, c-format
+msgid "Unknown %s Selection Type.\n"
+msgstr "Unbekannter \"Migration Selection Type\".\n"
+
+#: src/dird/migrate.c:843 src/dird/migrate.c:860 src/dird/migrate.c:876
+#, fuzzy, c-format
+msgid "No JobIds found to %s.\n"
+msgstr "Kein Job gefunden für: %s.\n"
+
+#: src/dird/migrate.c:847
+#, fuzzy, c-format
+msgid "The following %u JobId%s chosen to be %s: %s\n"
+msgstr "Die folgende %u JobId%s wird migriert werden: %s\n"
+
+#: src/dird/migrate.c:848
+msgid " was"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1054 src/tools/testfind.c:635 src/findlib/match.c:199
-#, c-format
-msgid "Unknown include/exclude option: %c\n"
+#: src/dird/migrate.c:848
+msgid "s were"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1123 src/stored/fd_cmds.c:355
+#: src/dird/migrate.c:890
+#, fuzzy, c-format
+msgid "%s using JobId=%s Job=%s\n"
+msgstr "Migration benutzt JobId=%s Job=%s\n"
+
+#: src/dird/migrate.c:923
+msgid "Could not start migration job.\n"
+msgstr "Konnte Migrationsjob nicht starten.\n"
+
+#: src/dird/migrate.c:925
+#, fuzzy, c-format
+msgid "%s JobId %d started.\n"
+msgstr "Clone JobId %d gestartet.\n"
+
+#: src/dird/migrate.c:944
+#, fuzzy, c-format
+msgid "No %s found to %s.\n"
+msgstr "Keine %ss zum Migrieren gefunden.\n"
+
+#: src/dird/migrate.c:948
 #, c-format
 #, c-format
-msgid "Could not create bootstrap file %s: ERR=%s\n"
+msgid "SQL error. Expected 1 MediaId got %d\n"
+msgstr "SQL Fehler. Erwartet 1 MediaId erhalten: %d\n"
+
+#: src/dird/migrate.c:977 src/dird/migrate.c:1107
+#, fuzzy, c-format
+msgid "No %ss found to %s.\n"
+msgstr "Keine %ss zum Migrieren gefunden.\n"
+
+#: src/dird/migrate.c:999
+msgid "Selection Type 'pooluncopiedjobs' only applies to Copy Jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1232
+#: src/dird/migrate.c:1008
+#, fuzzy, c-format
+msgid "SQL to get uncopied jobs failed. ERR=%s\n"
+msgstr "SQL um %s zu holen fehlgeschlagen. ERR=%s\n"
+
+#: src/dird/migrate.c:1031
+#, fuzzy, c-format
+msgid "No %s %s selection pattern specified.\n"
+msgstr "Kein Migration %s selection pattern spezifiziert.\n"
+
+#: src/dird/migrate.c:1042
 #, c-format
 #, c-format
-msgid ""
-"DIR and FD clocks differ by %d seconds, FD automatically compensating.\n"
-msgstr ""
+msgid "SQL to get %s failed. ERR=%s\n"
+msgstr "SQL um %s zu holen fehlgeschlagen. ERR=%s\n"
 
 
-#: src/filed/job.c:1240
+#: src/dird/migrate.c:1047
+#, fuzzy, c-format
+msgid "Query of Pool \"%s\" returned no Jobs to %s.\n"
+msgstr "Abfrage nach Pool \"%s\" ergab keine Jobs für die Migration.\n"
+
+#: src/dird/migrate.c:1056
 #, c-format
 #, c-format
-msgid "Unknown backup level: %s\n"
-msgstr ""
+msgid "Could not compile regex pattern \"%s\" ERR=%s\n"
+msgstr "Konnte regex pattern \"%s\" nicht kompilieren ERR=%s\n"
+
+#: src/dird/migrate.c:1085
+#, fuzzy, c-format
+msgid "Regex pattern matched no Jobs to %s.\n"
+msgstr "Regex pattern hat auf keine Jobs für die Migration zugetroffen.\n"
 
 
-#: src/filed/job.c:1252
+#: src/dird/migrate.c:1243
 #, c-format
 #, c-format
-msgid "Bad level command: %s\n"
-msgstr ""
+msgid "%s OK -- with warnings"
+msgstr "%s OK -- mit Warnungen"
 
 
-#: src/filed/job.c:1273
+#: src/dird/migrate.c:1245
 #, c-format
 #, c-format
-msgid "Bad session command: %s"
-msgstr ""
+msgid "%s OK"
+msgstr "%s OK"
 
 
-#: src/filed/job.c:1294
+#: src/dird/migrate.c:1250
 #, c-format
 #, c-format
-msgid "Bad storage command: %s"
-msgstr ""
+msgid "*** %s Error ***"
+msgstr "*** %s Fehler ***"
 
 
-#: src/filed/job.c:1303
+#: src/dird/migrate.c:1260
 #, c-format
 #, c-format
-msgid "Failed to connect to Storage daemon: %s:%d\n"
-msgstr ""
+msgid "%s Canceled"
+msgstr "%s Abgebrochen"
 
 
-#: src/filed/job.c:1315
-msgid "Failed to authenticate Storage daemon.\n"
-msgstr ""
+#: src/dird/migrate.c:1269
+#, c-format
+msgid "Inappropriate %s term code"
+msgstr "Unzutreffender %s Beendigungskode"
 
 
-#: src/filed/job.c:1353
-msgid "Cannot contact Storage daemon\n"
+#: src/dird/migrate.c:1279
+#, fuzzy, c-format
+msgid "%s -- no files to %s"
+msgstr "%s -- keine Dateien zur Migration."
+
+#: src/dird/migrate.c:1294
+#, fuzzy, c-format
+msgid ""
+"%s %s %s (%s): %s\n"
+"  Build OS:               %s %s %s\n"
+"  Prev Backup JobId:      %s\n"
+"  Prev Backup Job:        %s\n"
+"  New Backup JobId:       %s\n"
+"  Current JobId:          %s\n"
+"  Current Job:            %s\n"
+"  Backup Level:           %s%s\n"
+"  Client:                 %s\n"
+"  FileSet:                \"%s\" %s\n"
+"  Read Pool:              \"%s\" (From %s)\n"
+"  Read Storage:           \"%s\" (From %s)\n"
+"  Write Pool:             \"%s\" (From %s)\n"
+"  Write Storage:          \"%s\" (From %s)\n"
+"  Catalog:                \"%s\" (From %s)\n"
+"  Start time:             %s\n"
+"  End time:               %s\n"
+"  Elapsed time:           %s\n"
+"  Priority:               %d\n"
+"  SD Files Written:       %s\n"
+"  SD Bytes Written:       %s (%sB)\n"
+"  Rate:                   %.1f KB/s\n"
+"  Volume name(s):         %s\n"
+"  Volume Session Id:      %d\n"
+"  Volume Session Time:    %d\n"
+"  Last Volume Bytes:      %s (%sB)\n"
+"  SD Errors:              %d\n"
+"  SD termination status:  %s\n"
+"  Termination:            %s\n"
+"\n"
 msgstr ""
 msgstr ""
+"%s %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/filed/job.c:1371
+#: src/dird/migrate.c:1405
 #, c-format
 #, c-format
-msgid "Bad response to append open: %s\n"
-msgstr ""
+msgid "No Next Pool specification found in Pool \"%s\".\n"
+msgstr "Keine \"Next Pool\" Spezifikation in Pool \"%s\" gefunden.\n"
 
 
-#: src/filed/job.c:1376
-msgid "Bad response from stored to open command\n"
-msgstr ""
+#: src/dird/migrate.c:1411
+#, c-format
+msgid "No Storage specification found in Next Pool \"%s\".\n"
+msgstr "Keine \"Storage\" Spezifikation in \"Next Pool\" \"%s\" gefunden.\n"
+
+#: src/dird/migrate.c:1417
+msgid "Storage from Pool's NextPool resource"
+msgstr "Storage aus der \"NextPool\" Ressource des Pools."
 
 
-#: src/filed/job.c:1403
+#: src/dird/ua_server.c:69
 #, c-format
 #, c-format
-msgid "Generate VSS snapshots. Driver=\"%s\", Drive(s)=\"%s\"\n"
+msgid "Cannot create UA thread: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1405
-msgid "Generate VSS snapshots failed.\n"
+#: src/dird/ua_server.c:159
+msgid "You have messages.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1412
+#: src/dird/msgchan.c:106 src/tray-monitor/tray-monitor.c:952
+#: src/filed/job.c:1404
+msgid "Storage daemon"
+msgstr "Storage daemon"
+
+#: src/dird/msgchan.c:204
 #, c-format
 #, c-format
-msgid ""
-"Generate VSS snapshot of drive \"%c:\\\" failed. VSS support is disabled on "
-"this drive.\n"
-msgstr ""
+msgid "Storage daemon rejected Job command: %s\n"
+msgstr "Storage daemon hat \"Job command\": %s abgelehnt\n"
 
 
-#: src/filed/job.c:1419
+#: src/dird/msgchan.c:211
 #, c-format
 #, c-format
-msgid "VSS Writer (PrepareForBackup): %s\n"
-msgstr ""
+msgid "<stored: bad response to Job command: %s\n"
+msgstr "<stored: falsche Antwort auf  Job Kommando: %s\n"
 
 
-#: src/filed/job.c:1424
-msgid "No drive letters found for generating VSS snapshots.\n"
+#: src/dird/msgchan.c:310
+#, c-format
+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/filed/job.c:1428
+#: src/dird/msgchan.c:314
 #, c-format
 #, c-format
-msgid "VSS was not initialized properly. VSS support is disabled. ERR=%s\n"
-msgstr ""
-
-#: src/filed/job.c:1478
-msgid "Append Close with SD failed.\n"
+msgid ""
+"\n"
+"     Storage daemon didn't accept Device \"%s\" command.\n"
 msgstr ""
 msgstr ""
+"\n"
+"     Storage daemon hat Device \"%s\" Kommando nicht akzeptiert.\n"
 
 
-#: src/filed/job.c:1482
+#: src/dird/msgchan.c:319
 #, c-format
 #, c-format
-msgid "Bad status %d returned from Storage Daemon.\n"
+msgid "Using Device \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1500
+#: src/dird/msgchan.c:339 src/dird/msgchan.c:526
 #, c-format
 #, c-format
-msgid "VSS Writer (BackupComplete): %s\n"
-msgstr ""
+msgid "Cannot create message thread: %s\n"
+msgstr "Kann \"message thread\" nicht erzeugen: %s\n"
 
 
-#: src/filed/job.c:1528
+#: src/dird/msgchan.c:460 src/filed/job.c:1941
 #, c-format
 #, c-format
-msgid "2994 Bad verify command: %s\n"
-msgstr ""
+msgid "Could not open bootstrap file %s: ERR=%s\n"
+msgstr "Kann  bootstrap Datei nicht öffnen: %s: ERR=%s\n"
 
 
-#: src/filed/job.c:1543 src/filed/job.c:1582
+#: src/dird/bsr.c:174
 #, c-format
 #, c-format
-msgid "2994 Bad verify level: %s\n"
-msgstr ""
+msgid "Unable to get Job record. ERR=%s\n"
+msgstr "Konnte Job Eintrag nicht holen. ERR=%s\n"
 
 
-#: src/filed/job.c:1626
+#: src/dird/bsr.c:181
 #, c-format
 #, c-format
-msgid "Bad replace command. CMD=%s\n"
-msgstr ""
+msgid "Unable to get Job Volume Parameters. ERR=%s\n"
+msgstr "Konnte Job Volume Parameter nicht holen. ERR=%s\n"
 
 
-#: src/filed/job.c:1644
+#: src/dird/bsr.c:229
 #, c-format
 #, c-format
-msgid "Bad where regexp. where=%s\n"
-msgstr ""
+msgid "Unable to create bootstrap file %s. ERR=%s\n"
+msgstr "Konnte bootstrap Datei %s nicht erzeugen. ERR=%s\n"
 
 
-#: src/filed/job.c:1718
-msgid "Improper calling sequence.\n"
+#: src/dird/bsr.c:238
+#, fuzzy
+msgid "No files found to read. No bootstrap file written.\n"
 msgstr ""
 msgstr ""
+"Keine Dateien für Wiederherstellung/Migration gefunden. Keine Bootstrap "
+"Datei geschrieben.\n"
+
+#: src/dird/bsr.c:242
+msgid "Error writing bsr file.\n"
+msgstr "Fehler beim schreiben der bsr Datei.\n"
 
 
-#: src/filed/job.c:1738
+#: src/dird/bsr.c:247
 #, c-format
 #, c-format
-msgid "Bad response to SD read open: %s\n"
-msgstr ""
+msgid "Bootstrap records written to %s\n"
+msgstr "Bootstrap Einträge geschrieben nach %s\n"
 
 
-#: src/filed/job.c:1743
-msgid "Bad response from stored to read open command\n"
+#: src/dird/bsr.c:296
+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/filed/job.c:1807
-#, c-format
-msgid "Comm error with SD. bad response to %s. ERR=%s\n"
-msgstr ""
+#: src/dird/bsr.c:315
+msgid "No Volumes found to restore.\n"
+msgstr "Keine Volumes zum Wiederherstellen gefunden.\n"
 
 
-#: src/filed/job.c:1810
-#, c-format
-msgid "Bad response to %s command. Wanted %s, got %s\n"
+#: src/dird/bsr.c:317
+msgid ""
+"\n"
+"Volumes marked with \"*\" are online.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/authenticate.c:60
+#: src/dird/authenticate.c:83 src/dird/authenticate.c:84
+#: src/tray-monitor/authenticate.c:132
 #, c-format
 #, c-format
-msgid "I only authenticate directors, not %d\n"
-msgstr ""
+msgid "Error sending Hello to Storage daemon. ERR=%s\n"
+msgstr "Fehler beim senden von \"Hello\" an Storage daemon. ERR=%s\n"
 
 
-#: src/filed/authenticate.c:68 src/stored/authenticate.c:66
-#, c-format
-msgid "Bad Hello command from Director at %s. Len=%d.\n"
-msgstr ""
+#: src/dird/authenticate.c:113
+msgid "Director and Storage daemon passwords or names not the same.\n"
+msgstr "Director und Storage daemon Passworte or Namen nicht gleich.\n"
 
 
-#: src/filed/authenticate.c:80 src/stored/authenticate.c:77
-#, c-format
-msgid "Bad Hello command from Director at %s: %s\n"
+#: src/dird/authenticate.c:115
+#, 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/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 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/filed/authenticate.c:92
+#: src/dird/authenticate.c:143
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "Connection from unknown Director %s at %s rejected.\n"
-msgstr "unbekannt"
+msgid "TLS negotiation failed with SD at \"%s:%d\"\n"
+msgstr "TLS Aushandlung fehlgeschlagen mit SD an \"%s:%d\"\n"
 
 
-#: src/filed/authenticate.c:132
+#: src/dird/authenticate.c:155
 #, c-format
 #, c-format
-msgid "Incorrect password given by Director at %s.\n"
+msgid "bdird<stored: \"%s:%s\" bad response to Hello command: ERR=%s\n"
 msgstr ""
 msgstr ""
+"bdird<stored: \"%s:%s\" fehlerhafte Antwort auf \"Hello\" Kommando: ERR=%s\n"
 
 
-#: src/filed/authenticate.c:139
-msgid ""
-"Authorization problem: Remote server did not advertize required TLS "
-"support.\n"
-msgstr ""
+#: src/dird/authenticate.c:162 src/tray-monitor/authenticate.c:152
+msgid "Storage daemon rejected Hello command\n"
+msgstr "Storage daemon hat Hello Kommando abgewiesen.\n"
 
 
-#: src/filed/authenticate.c:193 src/stored/dircmd.c:199
-msgid "Unable to authenticate Director\n"
+#: src/dird/authenticate.c:163
+#, fuzzy, c-format
+msgid "Storage daemon at \"%s:%d\" rejected Hello command\n"
+msgstr "Storage daemon an \"%s:%d\" hat Hello commando abgewiesen.\n"
+
+#: src/dird/authenticate.c:192
+#, 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/dird/authenticate.c:222
+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/filed/authenticate.c:244
+#: src/dird/authenticate.c:224
+#, fuzzy, c-format
 msgid ""
 msgid ""
-"Authorization key rejected by Storage daemon.\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\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/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 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/filed/restore.c:133
+#: src/dird/authenticate.c:236
 #, c-format
 #, c-format
-msgid "Size of data or stream of %s not correct. Original %s, restored %s.\n"
+msgid ""
+"Authorization problem: FD \"%s:%s\" did not advertise required TLS support.\n"
 msgstr ""
 msgstr ""
+"Authorisationsproblem: FD \"%s:%s\" hat erforderliche TLS Unterstützung "
+"nicht angeboten.\n"
+
+#: src/dird/authenticate.c:244
+#, fuzzy, c-format
+msgid "Authorization problem: FD at \"%s:%d\" requires TLS.\n"
+msgstr "Authorisationsproblem: FD an \"%s:%d\" erfordert TLS.\n"
+
+#: src/dird/authenticate.c:254
+#, fuzzy, c-format
+msgid "TLS negotiation failed with FD at \"%s:%d\".\n"
+msgstr "TLS Aushandlung fehlgeschlagen mit FD an \"%s:%d\".\n"
 
 
-#: src/filed/restore.c:255 src/filed/verify_vol.c:99
+#: src/dird/authenticate.c:266 src/tray-monitor/authenticate.c:191
 #, c-format
 #, c-format
-msgid "Record header scan error: %s\n"
+msgid "Bad response from File daemon to Hello command: ERR=%s\n"
+msgstr "Fehlerhafte Antwort von  File daemon auf Hello Kommando: ERR=%s\n"
+
+#: src/dird/authenticate.c:268
+#, 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/dird/authenticate.c:277 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:278
+#, 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/filed/restore.c:263 src/filed/verify_vol.c:108
+#: src/dird/authenticate.c:303
 #, c-format
 #, c-format
-msgid "Data record error. ERR=%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/filed/restore.c:267 src/filed/verify_vol.c:112
+#: src/dird/authenticate.c:310
 #, c-format
 #, c-format
-msgid "Actual data size %d not same as header %d\n"
-msgstr ""
+msgid "UA Hello from %s:%s:%d is invalid. Got: %s\n"
+msgstr "UA Hello von %s:%s:%d ist ungültig. Erhalten: %s\n"
 
 
-#: src/filed/restore.c:294 src/filed/restore.c:639
-msgid "Logic error: output file should be open\n"
+#: src/dird/authenticate.c:380
+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/filed/restore.c:315 src/filed/restore.c:652
-msgid "Logic error: output file should not be open\n"
-msgstr ""
+#: src/dird/authenticate.c:388
+msgid "Authorization problem: Remote client requires TLS.\n"
+msgstr "Authorisationsproblem: Entfernter Klient erfordert TLS.\n"
 
 
-#: 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
-msgid "Record header file index %ld not equal record index %ld\n"
-msgstr ""
+#: src/dird/authenticate.c:403 src/filed/authenticate.c:167
+#: src/filed/authenticate.c:286
+msgid "TLS negotiation failed.\n"
+msgstr "TLS Aushandlung gescheitert.\n"
 
 
-#: src/filed/restore.c:339 src/stored/bextract.c:311
+#: src/dird/authenticate.c:417
 #, c-format
 #, c-format
-msgid "%s stream not supported on this Client.\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/filed/restore.c:391
-msgid "Unexpected cryptographic session data stream.\n"
-msgstr ""
+#: src/dird/authenticate.c:422
+#, c-format
+msgid "1000 OK: %s Version: %s (%s)\n"
+msgstr "1000 OK: %s Version: %s (%s)\n"
 
 
-#: src/filed/restore.c:399
-msgid ""
-"No private decryption keys have been defined to decrypt encrypted backup "
-"data.\n"
-msgstr ""
+#: src/dird/backup.c:97
+msgid "No Storage specification found in Job or Pool.\n"
+msgstr "Keine Storage Spezifikation in Job oder Pool gefunden.\n"
 
 
-#: src/filed/restore.c:410
+#: src/dird/backup.c:144
 #, fuzzy
 #, fuzzy
-msgid "Could not create digest.\n"
-msgstr "Konnte Client Eintrag nicht anlegen. ERR=%s\n"
+msgid "Cannot find previous jobids.\n"
+msgstr "Kann Job resource %s nicht finden\n"
 
 
-#: src/filed/restore.c:424
-msgid "Missing private key required to decrypt encrypted backup data.\n"
+#: src/dird/backup.c:148
+msgid "Sending Accurate information.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:427
-msgid "Decrypt of the session key failed.\n"
-msgstr ""
+#: src/dird/backup.c:194
+#, c-format
+msgid "Start Backup JobId %s, Job=%s\n"
+msgstr "Start Sicherung JobId %s, Job=%s\n"
 
 
-#: src/filed/restore.c:431
+#: src/dird/backup.c:377
 #, c-format
 #, c-format
-msgid "An error occurred while decoding encrypted session data stream: %s\n"
-msgstr ""
+msgid "Unexpected Client Job message: %s\n"
+msgstr "Unerwartete Client Job Nachricht: %s\n"
 
 
-#: src/filed/restore.c:480 src/filed/restore.c:526
+#: src/dird/backup.c:389
 #, c-format
 #, c-format
-msgid "Missing encryption session data stream for %s\n"
+msgid "Network error with FD during %s: ERR=%s\n"
+msgstr "Netzwerkfehler mit FD bei %s: ERR=%s\n"
+
+#: src/dird/backup.c:413
+msgid "No Job status returned from FD.\n"
+msgstr "FD hat keinen Jobstatus zurückgegeben.\n"
+
+#: src/dird/backup.c:553
+#, fuzzy, c-format
+msgid ""
+"%s %s %s (%s): %s\n"
+"  Build OS:               %s %s %s\n"
+"  JobId:                  %d\n"
+"  Job:                    %s\n"
+"  Backup Level:           %s%s\n"
+"  Client:                 \"%s\" %s\n"
+"  FileSet:                \"%s\" %s\n"
+"  Pool:                   \"%s\" (From %s)\n"
+"  Catalog:                \"%s\" (From %s)\n"
+"  Storage:                \"%s\" (From %s)\n"
+"  Scheduled time:         %s\n"
+"  Start time:             %s\n"
+"  End time:               %s\n"
+"  Elapsed time:           %s\n"
+"  Priority:               %d\n"
+"  FD Files Written:       %s\n"
+"  SD Files Written:       %s\n"
+"  FD Bytes Written:       %s (%sB)\n"
+"  SD Bytes Written:       %s (%sB)\n"
+"  Rate:                   %.1f KB/s\n"
+"  Software Compression:   %s\n"
+"  VSS:                    %s\n"
+"  Encryption:             %s\n"
+"  Accurate:               %s\n"
+"  Volume name(s):         %s\n"
+"  Volume Session Id:      %d\n"
+"  Volume Session Time:    %d\n"
+"  Last Volume Bytes:      %s (%sB)\n"
+"  Non-fatal FD errors:    %d\n"
+"  SD Errors:              %d\n"
+"  FD termination status:  %s\n"
+"  SD termination status:  %s\n"
+"  Termination:            %s\n"
+"\n"
 msgstr ""
 msgstr ""
+"%s %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/filed/restore.c:488 src/filed/restore.c:533
+#: src/dird/backup.c:653
 #, c-format
 #, c-format
-msgid "Failed to initialize decryption context for %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/filed/restore.c:545
+#: src/dird/backup.c:689
 #, c-format
 #, c-format
-msgid "     Cannot open resource fork for %s.\n"
+msgid ""
+"Could not open WriteBootstrap file:\n"
+"%s: ERR=%s\n"
 msgstr ""
 msgstr ""
+"Konnte  WriteBootstrap nicht öffnen. Datei:\n"
+"%s: ERR=%s\n"
 
 
-#: src/filed/restore.c:571
+#: src/dird/run_conf.c:206
 #, c-format
 #, c-format
-msgid "     Invalid length of Finder Info (got %d, not 32)\n"
+msgid "Expected an equals, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:575
+#: src/dird/run_conf.c:219 src/dird/run_conf.c:231
 #, c-format
 #, c-format
-msgid "     Could not set Finder Info on %s\n"
+msgid "Expect a YES or NO, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:588
+#: src/dird/run_conf.c:245
 #, c-format
 #, c-format
-msgid "Can't restore ACL of %s\n"
+msgid "Job level field: %s not found in run record"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:600
+#: src/dird/run_conf.c:263
 #, c-format
 #, c-format
-msgid "Can't restore default ACL of %s\n"
-msgstr ""
-
-#: src/filed/restore.c:610
-msgid "Unexpected cryptographic signature data stream.\n"
+msgid "Could not find specified Pool Resource: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:616
+#: src/dird/run_conf.c:288
 #, c-format
 #, c-format
-msgid "Failed to decode message signature for %s\n"
+msgid "Could not find specified Storage Resource: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:655 src/stored/bextract.c:469
+#: src/dird/run_conf.c:300
 #, c-format
 #, c-format
-msgid "Unknown stream=%d ignored. This shouldn't happen!\n"
+msgid "Could not find specified Messages Resource: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:732
+#: src/dird/run_conf.c:308
 #, c-format
 #, c-format
-msgid ""
-"%d non-supported data streams and %d non-supported attrib streams ignored.\n"
+msgid "Expected a keyword name, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:736
-#, c-format
-msgid "%d non-supported resource fork streams ignored.\n"
+#: src/dird/run_conf.c:347
+msgid "Day number out of range (1-31)"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:739
-#, c-format
-msgid "%d non-supported Finder Info streams ignored.\n"
+#: src/dird/run_conf.c:364 src/dird/run_conf.c:519
+msgid "Week number out of range (0-53)"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:742
+#: src/dird/run_conf.c:380
 #, c-format
 #, c-format
-msgid "%d non-supported acl streams ignored.\n"
+msgid "Job type field: %s in run record not found"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:745
+#: src/dird/run_conf.c:387
 #, c-format
 #, c-format
-msgid "%d non-supported crypto streams ignored.\n"
+msgid "Unexpected token: %d:%s"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:757
-msgid "None"
+#: src/dird/run_conf.c:431
+msgid "Time must be preceded by keyword AT."
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:761
-msgid "Zlib errno"
+#: src/dird/run_conf.c:440
+msgid "Time logic error.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:763
-msgid "Zlib stream error"
+#: src/dird/run_conf.c:455 src/dird/run_conf.c:474
+msgid "Bad time specification."
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:765
-msgid "Zlib data error"
+#: src/dird/run_conf.c:488
+msgid "Range logic error.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:767
-msgid "Zlib memory error"
+#: src/dird/run_conf.c:497
+msgid "Bad day range specification."
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:769
-msgid "Zlib buffer error"
+#: src/dird/run_conf.c:544
+msgid "Invalid month, week or position day range"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:771
-msgid "Zlib version error"
+#: src/dird/run_conf.c:559
+msgid "Invalid month, weekday or position range"
 msgstr ""
 
 msgstr ""
 
-#: 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*"
+#: src/dird/run_conf.c:618
+msgid "Unexpected run state\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:809
-#, c-format
-msgid "Missing cryptographic signature for %s\n"
+#: src/tools/dbcheck.c:199
+msgid ""
+"Warning skipping the additional parameters for working directory/dbname/user/"
+"password/host.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:838 src/filed/restore.c:862
-#, fuzzy, c-format
-msgid "Signature validation failed for file %s: ERR=%s\n"
-msgstr "Konnte bootstrap Datei %s nicht erzeugen. ERR=%s\n"
-
-#: src/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
+#: src/tools/dbcheck.c:216
 #, c-format
 #, c-format
-msgid "Signature validation failed for %s: %s\n"
+msgid "Error can not find the Catalog name[%s] in the given config file [%s]\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:909 src/stored/bextract.c:400
+#: src/tools/dbcheck.c:218
 #, c-format
 #, c-format
-msgid "Seek to %s error on %s: ERR=%s\n"
+msgid "Error there is no Catalog section in the given config file [%s]\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:936
-#, c-format
-msgid "Uncompression error on file %s. ERR=%s\n"
+#: src/tools/dbcheck.c:227
+msgid "Error no Director resource defined.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:945 src/stored/bextract.c:434
-msgid "GZIP data stream found, but GZIP not configured!\n"
+#: src/tools/dbcheck.c:252
+msgid "Wrong number of arguments.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:968
-#, c-format
-msgid "Write error in Win32 Block Decomposition on %s: %s\n"
+#: src/tools/dbcheck.c:257
+msgid "Working directory not supplied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:974 src/stored/bextract.c:372 src/stored/bextract.c:422
-#, c-format
-msgid "Write error on %s: %s\n"
+#: src/tools/dbcheck.c:291
+msgid "Database port must be a numeric value.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:1023
-msgid "Decryption error\n"
+#: src/tools/dbcheck.c:294
+msgid "Database port must be a int value.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:1113
+#: src/tools/dbcheck.c:335
 #, c-format
 #, c-format
-msgid "Decryption error. buf_len=%d decrypt_len=%d on file %s\n"
-msgstr ""
-
-#: src/filed/restore.c:1217
-msgid "Open File Manager paused\n"
-msgstr ""
-
-#: src/filed/restore.c:1221
-msgid "FAILED to pause Open File Manager\n"
+msgid "Hello, this is the database check/correct program.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:1229
+#: src/tools/dbcheck.c:337
 #, c-format
 #, c-format
-msgid "Running as '%s'. Privmask=%#08x\n"
+msgid "Modify database is on."
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:1231
-msgid "Failed to retrieve current UserName\n"
+#: src/tools/dbcheck.c:339
+#, c-format
+msgid "Modify database is off."
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:65
+#: src/tools/dbcheck.c:341 src/tools/dbcheck.c:402
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: bacula-fd [-f -s] [-c config_file] [-d debug_level]\n"
-"        -c <file>   use <file> as configuration file\n"
-"        -dnn        set debug level to nn\n"
-"        -f          run in foreground (for debugging)\n"
-"        -g          groupid\n"
-"        -s          no signals (for debugging)\n"
-"        -t          test configuration file and exit\n"
-"        -u          userid\n"
-"        -v          verbose user messages\n"
-"        -?          print this message.\n"
-"\n"
+msgid " Verbose is on.\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/filed/filed.c:268
+#: src/tools/dbcheck.c:343 src/tools/dbcheck.c:404
 #, c-format
 #, c-format
-msgid ""
-"No File daemon resource defined in %s\n"
-"Without that I don't know who I am :-(\n"
+msgid " Verbose is off.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:273
+#: src/tools/dbcheck.c:345
 #, c-format
 #, c-format
-msgid "Only one Client resource permitted in %s\n"
+msgid "Please select the fuction you want to perform.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:296
+#: src/tools/dbcheck.c:349
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"File daemon in %s.\n"
-msgstr ""
-
-#: src/filed/filed.c:320
-msgid "PKI encryption/signing enabled but not compiled into Bacula.\n"
+"\n"
+"     1) Toggle modify database flag\n"
+"     2) Toggle verbose flag\n"
+"     3) Repair bad Filename records\n"
+"     4) Repair bad Path records\n"
+"     5) Eliminate duplicate Filename records\n"
+"     6) Eliminate duplicate Path records\n"
+"     7) Eliminate orphaned Jobmedia records\n"
+"     8) Eliminate orphaned File records\n"
+"     9) Eliminate orphaned Path records\n"
+"    10) Eliminate orphaned Filename records\n"
+"    11) Eliminate orphaned FileSet records\n"
+"    12) Eliminate orphaned Client records\n"
+"    13) Eliminate orphaned Job records\n"
+"    14) Eliminate all Admin records\n"
+"    15) Eliminate all Restore records\n"
+"    16) All (3-15)\n"
+"    17) Quit\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:331
+#: src/tools/dbcheck.c:368
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"\"PKI Key Pair\" must be defined for File daemon \"%s\" in %s if either "
-"\"PKI Sign\" or \"PKI Encrypt\" are enabled.\n"
+"\n"
+"     1) Toggle modify database flag\n"
+"     2) Toggle verbose flag\n"
+"     3) Check for bad Filename records\n"
+"     4) Check for bad Path records\n"
+"     5) Check for duplicate Filename records\n"
+"     6) Check for duplicate Path records\n"
+"     7) Check for orphaned Jobmedia records\n"
+"     8) Check for orphaned File records\n"
+"     9) Check for orphaned Path records\n"
+"    10) Check for orphaned Filename records\n"
+"    11) Check for orphaned FileSet records\n"
+"    12) Check for orphaned Client records\n"
+"    13) Check for orphaned Job records\n"
+"    14) Check for all Admin records\n"
+"    15) Check for all Restore records\n"
+"    16) All (3-15)\n"
+"    17) Quit\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:343 src/filed/filed.c:374 src/filed/filed.c:415
-msgid "Failed to allocate a new keypair object.\n"
+#: src/tools/dbcheck.c:388
+msgid "Select function number: "
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:347
+#: src/tools/dbcheck.c:395
 #, c-format
 #, c-format
-msgid "Failed to load public certificate for File daemon \"%s\" in %s.\n"
+msgid "Database will be modified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:353
+#: src/tools/dbcheck.c:397
 #, c-format
 #, c-format
-msgid "Failed to load private key for File daemon \"%s\" in %s.\n"
+msgid "Database will NOT be modified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:383
+#: src/tools/dbcheck.c:487
 #, c-format
 #, c-format
-msgid "Failed to load private key from file %s for File daemon \"%s\" in %s.\n"
+msgid "JobId=%s Name=\"%s\" StartTime=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:390
+#: src/tools/dbcheck.c:495
 #, c-format
 #, c-format
-msgid ""
-"Failed to load trusted signer certificate from file %s for File daemon \"%s"
-"\" in %s.\n"
+msgid "Orphaned JobMediaId=%s JobId=%s Volume=\"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:421
+#: src/tools/dbcheck.c:502
 #, c-format
 #, c-format
-msgid ""
-"Failed to load master key certificate from file %s for File daemon \"%s\" in "
-"%s.\n"
+msgid "Orphaned FileId=%s JobId=%s Volume=\"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:437
+#: src/tools/dbcheck.c:509
 #, c-format
 #, c-format
-msgid "No Director resource defined in %s\n"
+msgid "Orphaned FileSetId=%s FileSet=\"%s\" MD5=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:77
+#: src/tools/dbcheck.c:516
 #, c-format
 #, c-format
-msgid "%s Version: %s (%s) %s %s %s %s\n"
+msgid "Orphaned ClientId=%s Name=\"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:81 src/stored/status.c:86
+#: src/tools/dbcheck.c:570
 #, c-format
 #, c-format
-msgid "Daemon started %s, %d Job%s run since started.\n"
+msgid "Deleting: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:136
+#: src/tools/dbcheck.c:644
 #, c-format
 #, c-format
-msgid " Sizeof: boffset_t=%d size_t=%d debug=%d trace=%d\n"
+msgid "Checking for duplicate Filename entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:155
+#: src/tools/dbcheck.c:653
 #, c-format
 #, c-format
-msgid "Director connected at: %s\n"
+msgid "Found %d duplicate Filename records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:157
-#, c-format
-msgid "JobId %d Job %s is running.\n"
+#: src/tools/dbcheck.c:654
+msgid "Print the list? (yes/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:160
+#: src/tools/dbcheck.c:673 src/tools/dbcheck.c:731
 #, c-format
 #, c-format
-msgid "    %s%s Job started: %s\n"
+msgid "Found %d for: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:172
-#, fuzzy, c-format
-msgid "    Files=%s Bytes=%s Bytes/sec=%s Errors=%d\n"
-msgstr "      MigTime=%s MigHiBytes=%s MigLoBytes=%s\n"
-
-#: src/filed/status.c:178
-#, fuzzy, c-format
-msgid "    Files Examined=%s\n"
-msgstr "FileSet: name=%s\n"
+#: src/tools/dbcheck.c:701
+#, c-format
+msgid "Checking for duplicate Path entries.\n"
+msgstr ""
 
 
-#: src/filed/status.c:183
+#: src/tools/dbcheck.c:711
 #, c-format
 #, c-format
-msgid "    Processing file: %s\n"
+msgid "Found %d duplicate Path records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:194
-msgid "    SDSocket closed.\n"
+#: src/tools/dbcheck.c:712 src/tools/dbcheck.c:766 src/tools/dbcheck.c:810
+#: src/tools/dbcheck.c:862 src/tools/dbcheck.c:912 src/tools/dbcheck.c:953
+#: src/tools/dbcheck.c:994 src/tools/dbcheck.c:1035 src/tools/dbcheck.c:1073
+#: src/tools/dbcheck.c:1106 src/tools/dbcheck.c:1143 src/tools/dbcheck.c:1207
+msgid "Print them? (yes/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:328 src/filed/status.c:352 src/stored/status.c:636
-#: src/stored/status.c:659
+#: src/tools/dbcheck.c:759
 #, c-format
 #, c-format
-msgid "Bad .status command: %s\n"
+msgid "Checking for orphaned JobMedia entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:329
-msgid "2900 Bad .status command, missing argument.\n"
+#: src/tools/dbcheck.c:765
+#, c-format
+msgid "Found %d orphaned JobMedia records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:353
-msgid "2900 Bad .status command, wrong argument.\n"
+#: src/tools/dbcheck.c:783
+#, c-format
+msgid "Deleting %d orphaned JobMedia records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:390 src/stored/status.c:577
-msgid "Init Catalog"
+#: src/tools/dbcheck.c:800
+#, c-format
+msgid "Checking for orphaned File entries. This may take some time!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:393 src/stored/status.c:580
-msgid "Volume to Catalog"
+#: src/tools/dbcheck.c:809
+#, c-format
+msgid "Found %d orphaned File records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:396 src/stored/status.c:583
-msgid "Disk to Catalog"
+#: src/tools/dbcheck.c:826
+#, c-format
+msgid "Deleting %d orphaned File records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:399 src/stored/status.c:586
-msgid "Data"
+#: src/tools/dbcheck.c:842 src/tools/dbcheck.c:892
+msgid "Create temporary index? (yes/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:405 src/stored/status.c:592 src/lib/util.c:361
-msgid "Unknown Job Level"
+#: src/tools/dbcheck.c:852
+#, c-format
+msgid "Checking for orphaned Path entries. This may take some time!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:421
-msgid "Bacula Client: Idle"
+#: src/tools/dbcheck.c:861
+#, c-format
+msgid "Found %d orphaned Path records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:432
-msgid "Bacula Client: Running"
+#: src/tools/dbcheck.c:874
+#, c-format
+msgid "Deleting %d orphaned Path records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:446
-msgid "Bacula Client: Last Job Canceled"
+#: src/tools/dbcheck.c:902
+#, c-format
+msgid "Checking for orphaned Filename entries. This may take some time!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:450
-msgid "Bacula Client: Last Job Failed"
+#: src/tools/dbcheck.c:911
+#, c-format
+msgid "Found %d orphaned Filename records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:454
-msgid "Bacula Client: Last Job had Warnings"
+#: src/tools/dbcheck.c:924
+#, c-format
+msgid "Deleting %d orphaned Filename records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify_vol.c:65
-msgid "Storage command not issued before Verify.\n"
+#: src/tools/dbcheck.c:942
+#, c-format
+msgid "Checking for orphaned FileSet entries. This takes some time!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify_vol.c:145
+#: src/tools/dbcheck.c:952
 #, c-format
 #, c-format
-msgid "Error scanning record header: %s\n"
+msgid "Found %d orphaned FileSet records.\n"
 msgstr ""
 
 msgstr ""
 
-#: 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
+#: src/tools/dbcheck.c:967
 #, c-format
 #, c-format
-msgid "Unknown resource type %d\n"
+msgid "Deleting %d orphaned FileSet records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/pythonfd.c:157 src/stored/pythonsd.c:162
+#: src/tools/dbcheck.c:976
 #, c-format
 #, c-format
-msgid "Cannot delete attribute %s"
+msgid "Checking for orphaned Client entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/pythonfd.c:175 src/filed/pythonfd.c:191 src/stored/pythonsd.c:195
+#: src/tools/dbcheck.c:993
 #, c-format
 #, c-format
-msgid "Cannot find attribute %s"
+msgid "Found %d orphaned Client records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:202
-msgid "Bacula Console"
+#: src/tools/dbcheck.c:1008
+#, c-format
+msgid "Deleting %d orphaned Client records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:235 src/wx-console/wxbmainframe.cpp:248
-#: src/wx-console/wxbmainframe.cpp:619
-msgid "Connect"
+#: src/tools/dbcheck.c:1017
+#, c-format
+msgid "Checking for orphaned Job entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:238
-msgid "Connect to Director"
+#: src/tools/dbcheck.c:1034
+#, c-format
+msgid "Found %d orphaned Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:242
-msgid "Run"
+#: src/tools/dbcheck.c:1049
+#, c-format
+msgid "Deleting %d orphaned Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:245 src/gnome2-console/interface.c:682
-#: src/gnome2-console/interface.c:696
-msgid "Run a Job"
+#: src/tools/dbcheck.c:1051
+#, c-format
+msgid "Deleting JobMedia records of orphaned Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:249
-msgid "Dir Status"
+#: src/tools/dbcheck.c:1053
+#, c-format
+msgid "Deleting Log records of orphaned Job records.\n"
 msgstr ""
 
 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"
+#: src/tools/dbcheck.c:1063
+#, c-format
+msgid "Checking for Admin Job entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:261
-msgid "Label"
+#: src/tools/dbcheck.c:1072
+#, c-format
+msgid "Found %d Admin Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:267
-msgid "Msgs"
+#: src/tools/dbcheck.c:1087
+#, c-format
+msgid "Deleting %d Admin Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:270
-msgid "Display Messages"
+#: src/tools/dbcheck.c:1096
+#, c-format
+msgid "Checking for Restore Job entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:294
-msgid " Command: "
+#: src/tools/dbcheck.c:1105
+#, c-format
+msgid "Found %d Restore Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:303
-msgid "Enter Commands Here"
+#: src/tools/dbcheck.c:1120
+#, c-format
+msgid "Deleting %d Restore Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:314
-msgid " Status: "
+#: src/tools/dbcheck.c:1133
+#, c-format
+msgid "Checking for Filenames with a trailing slash\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:323 src/gnome2-console/interface.c:1709
-msgid "  "
+#: src/tools/dbcheck.c:1142
+#, c-format
+msgid "Found %d bad Filename records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:424
-msgid "About Bacula Console"
+#: src/tools/dbcheck.c:1160 src/tools/dbcheck.c:1223
+#, c-format
+msgid "Reparing %d bad Filename records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:439
-msgid "Bacula Console\n"
+#: src/tools/dbcheck.c:1197
+#, c-format
+msgid "Checking for Paths without a trailing slash\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:448
-msgid "Copyright (c) 2000 - 2004, Kern Sibbald and John Walker"
+#: src/tools/dbcheck.c:1206
+#, c-format
+msgid "Found %d bad Path records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:453
-msgid "Authors: Kern Sibbald and John Walker"
+#: src/tools/dbcheck.c:1360
+#, c-format
+msgid ""
+"Ok. Index over the %s column already exists and dbcheck will work faster.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:458
-msgid "It comes by night and sucks the essence from your computers"
+#: src/tools/dbcheck.c:1363
+#, c-format
+msgid ""
+"Note. Index over the %s column not found, that can greatly slow down "
+"dbcheck.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:523 src/gnome2-console/interface.c:540
-msgid "Select Director"
+#: src/tools/dbcheck.c:1379
+#, c-format
+msgid "Create temporary index... This may take some time!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:570
-msgid "         "
+#: src/tools/dbcheck.c:1387
+#, c-format
+msgid "Temporary index created.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:715 src/gnome2-console/interface.c:1631
-msgid "Job:"
+#: src/tools/dbcheck.c:1402
+#, c-format
+msgid "Drop temporary index.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:736
-msgid "   Type:"
+#: src/tools/dbcheck.c:1412
+#, c-format
+msgid "Temporary index %s deleted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:756 src/gnome2-console/interface.c:785
-#: src/gnome2-console/interface.c:1284 src/gnome2-console/interface.c:1680
-msgid " "
+#: src/tools/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"
+"       -dt               print timestamp in debug output\n"
+"       -n <name>         specify the database name (default bacula)\n"
+"       -u <user>         specify database user name (default bacula)\n"
+"       -P <password      specify database password (default none)\n"
+"       -h <host>         specify database host (default NULL)\n"
+"       -w <working>      specify working directory\n"
+"       -v                verbose\n"
+"       -f <file>         specify data file\n"
+"       -?                print this message\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:765 src/gnome2-console/interface.c:1660
-#: src/wx-console/wxbrestorepanel.cpp:1886
-msgid "Client:"
+#: src/tools/bbatch.c:167 src/stored/bscan.c:248 src/stored/bextract.c:196
+#: src/stored/bcopy.c:162
+msgid "Wrong number of arguments: \n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:795 src/gnome2-console/interface.c:1689
-msgid "FileSet: "
+#: src/tools/bbatch.c:202 src/stored/bscan.c:302
+msgid "Could not init Bacula database\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:820 src/wx-console/wxbrestorepanel.cpp:1893
-msgid "Priority:"
+#: src/tools/bbatch.c:209 src/stored/bscan.c:309
+#, c-format
+msgid "Using Database: %s, User: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:836
-msgid "Level:"
-msgstr ""
+#: src/tools/bbatch.c:267
+#, fuzzy, c-format
+msgid "Error opening datafile %s\n"
+msgstr "Fehler beim holen von Zeile: %s\n"
 
 
-#: src/gnome2-console/interface.c:857
-msgid "             "
+#: src/tools/bbatch.c:277
+#, fuzzy
+msgid "Error while inserting file\n"
+msgstr "Fehler beim schreiben der bsr Datei.\n"
+
+#: src/tools/testfind.c:68
+#, c-format
+msgid ""
+"\n"
+"Usage: testfind [-d debug_level] [-] [pattern1 ...]\n"
+"       -a          print extended attributes (Win32 debug)\n"
+"       -d <nn>     set debug level to <nn>\n"
+"       -dt         print timestamp in debug output\n"
+"       -c          specify config file containing FileSet resources\n"
+"       -f          specify which FileSet to use\n"
+"       -?          print this message.\n"
+"\n"
+"Patterns are used for file inclusion -- normally directories.\n"
+"Debug level >= 1 prints each file found.\n"
+"Debug level >= 10 prints path/file for catalog.\n"
+"Errors are always printed.\n"
+"Files/paths truncated is the number of files/paths with len > 255.\n"
+"Truncation is only in the catalog.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:867 src/gnome2-console/interface.c:1433
-#: src/gnome2-console/interface.c:1718
-msgid "Pool:"
+#: src/tools/testfind.c:232
+#, c-format
+msgid ""
+"\n"
+"Total files    : %d\n"
+"Max file length: %d\n"
+"Max path length: %d\n"
+"Files truncated: %d\n"
+"Paths truncated: %d\n"
+"Hard links     : %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:888 src/gnome2-console/interface.c:919
-#: src/gnome2-console/interface.c:949 src/gnome2-console/interface.c:969
-#: src/gnome2-console/interface.c:989 src/gnome2-console/interface.c:1009
-#: src/gnome2-console/interface.c:1014 src/gnome2-console/interface.c:1483
-#: src/gnome2-console/interface.c:1739 src/gnome2-console/interface.c:1769
-#: src/gnome2-console/interface.c:1788 src/gnome2-console/interface.c:1793
-msgid "   "
+#: src/tools/testfind.c:272
+#, c-format
+msgid "Reg: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:898 src/gnome2-console/interface.c:1407
-#: src/gnome2-console/interface.c:1748 src/wx-console/wxbrestorepanel.cpp:1888
-msgid "Storage:"
+#: src/tools/testfind.c:294
+msgid "\t[will not descend: recursion turned off]"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:929
-msgid "Messages:"
+#: src/tools/testfind.c:296
+msgid "\t[will not descend: file system change not allowed]"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:959
-msgid "Where: "
+#: src/tools/testfind.c:298
+msgid "\t[will not descend: disallowed file system]"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:979 src/wx-console/wxbrestorepanel.cpp:1890
-msgid "When:"
+#: src/tools/testfind.c:300
+msgid "\t[will not descend: disallowed drive type]"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:999 src/wx-console/wxbrestorepanel.cpp:1871
-msgid "Bootstrap:"
+#: src/tools/testfind.c:413
+#, c-format
+msgid "Path: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1194
-msgid "Restore File Selection"
+#: src/tools/fstype.c:47
+#, c-format
+msgid ""
+"\n"
+"Usage: fstype [-v] path ...\n"
+"\n"
+"       Print the file system type a given file/directory is on.\n"
+"       The following options are supported:\n"
+"\n"
+"       -v     print both path and file system type.\n"
+"       -?     print this message.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1238
-msgid "Current dir:"
+#: src/tools/fstype.c:101 src/tools/drivetype.c:101
+#, fuzzy, c-format
+msgid "%s: unknown\n"
+msgstr "unbekannt"
+
+#: src/tools/testls.c:56
+#, c-format
+msgid ""
+"\n"
+"Usage: testls [-d debug_level] [-] [pattern1 ...]\n"
+"       -a          print extended attributes (Win32 debug)\n"
+"       -d <nn>     set debug level to <nn>\n"
+"       -dt         print timestamp in debug output\n"
+"       -e          specify file of exclude patterns\n"
+"       -i          specify file of include patterns\n"
+"       -           read pattern(s) from stdin\n"
+"       -?          print this message.\n"
+"\n"
+"Patterns are file inclusion -- normally directories.\n"
+"Debug level >= 1 prints each file found.\n"
+"Debug level >= 10 prints path/file for catalog.\n"
+"Errors always printed.\n"
+"Files/paths truncated is number with len > 255.\n"
+"Truncation is only in catalog.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1265
-msgid "Files Selected: "
+#: src/tools/testls.c:146
+#, c-format
+msgid "Could not open include file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1385 src/gnome2-console/interface.c:1396
-msgid "Label a Volume"
+#: src/tools/testls.c:159
+#, c-format
+msgid "Could not open exclude file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1458
-msgid "Volume Name:"
+#: 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/gnome2-console/interface.c:1472
-msgid "Slot:"
+#: src/tools/bsmtp.c:145
+#, c-format
+msgid "Fatal malformed reply from %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1598
-msgid "Restore Files Dialog"
+#: src/tools/bsmtp.c:153
+#, c-format
+msgid "Fatal fgets error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1613
-msgid "Restore Files"
+#: src/tools/bsmtp.c:186
+#, c-format
+msgid ""
+"\n"
+"Usage: %s [-f from] [-h mailhost] [-s subject] [-c copy] [recipient ...]\n"
+"       -8          set charset utf-8\n"
+"       -c          set the Cc: field\n"
+"       -d <nn>     set debug level to <nn>\n"
+"       -dt         print timestamp in debug output\n"
+"       -f          set the From: field\n"
+"       -h          use mailhost:port as the SMTP server\n"
+"       -s          set the Subject: field\n"
+"       -r          set the Reply-To: field\n"
+"       -l          set the maximum number of lines that should be sent "
+"(default: unlimited)\n"
+"       -?          print this message.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1778
-msgid "Before:"
+#: src/tools/bsmtp.c:343
+msgid "Fatal error: no recipient given.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1824
-msgid "Select Files"
+#: src/tools/bsmtp.c:372
+#, c-format
+msgid "Fatal gethostname error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1907
-msgid "Progress"
+#: src/tools/bsmtp.c:376
+#, c-format
+msgid "Fatal gethostbyname for myself failed \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:102
+#: src/tools/bsmtp.c:412
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid ""
-"\n"
-"Version: %s (%s) %s %s %s\n"
-"\n"
-"Usage: bgnome-console [-s] [-c config_file] [-d debug_level] [config_file]\n"
-"       -c <file>   set configuration file to file\n"
-"       -dnn        set debug level to nn\n"
-"       -s          no signals\n"
-"       -t          test - read configuration and exit\n"
-"       -?          print this message.\n"
-"\n"
+msgid "Error unknown mail host \"%s\": ERR=%s\n"
+msgstr "unbekannt"
+
+#: src/tools/bsmtp.c:415
+msgid "Retrying connection using \"localhost\".\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/gnome2-console/console.c:160 src/console/console.c:664
-#: src/qt-console/main.cpp:216
+#: src/tools/bsmtp.c:423
 #, 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 "Fatal error: Unknown address family for smtp host: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:169 src/console/console.c:673
-#: src/qt-console/main.cpp:225
+#: src/tools/bsmtp.c:432 src/tools/bsmtp.c:437
 #, 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 "Fatal socket error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:189 src/console/console.c:693
-#: src/qt-console/main.cpp:245
+#: src/tools/bsmtp.c:442
 #, c-format
 #, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Console \"%s\" in %s.\n"
+msgid "Fatal connect error to %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:234
+#: src/tools/bsmtp.c:450
 #, c-format
 #, c-format
-msgid "Pthread cond init error = %s\n"
+msgid "Fatal _open_osfhandle error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:379
-msgid " Not Connected"
+#: src/tools/bsmtp.c:457 src/tools/bsmtp.c:461 src/tools/bsmtp.c:470
+#: src/tools/bsmtp.c:474
+#, c-format
+msgid "Fatal fdopen error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:500
+#: src/tools/bsmtp.c:466
 #, c-format
 #, c-format
-msgid " Connecting to Director %s:%d"
+msgid "Fatal dup error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:501 src/qt-console/bcomm/dircomm.cpp:121
-#: src/qt-console/console/console.cpp:138
+#: src/stored/bscan.c:119
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Connecting to Director %s:%d\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"
+"       -dt               print timestamp in debug output\n"
+"       -m                update media info in database\n"
+"       -D <driver name>  specify the driver database name (default NULL)\n"
+"       -n <name>         specify the database name (default bacula)\n"
+"       -u <user>         specify database user name (default bacula)\n"
+"       -P <password>     specify database password (default none)\n"
+"       -h <host>         specify database host (default NULL)\n"
+"       -t <port>         specify database port (default 0)\n"
+"       -p                proceed inspite of I/O errors\n"
+"       -r                list records\n"
+"       -s                synchronize or store in database\n"
+"       -S                show scan progress periodically\n"
+"       -v                verbose\n"
+"       -V <Volumes>      specify Volume names (separated by |)\n"
+"       -w <dir>          specify working directory (default from conf file)\n"
+"       -?                print this message\n"
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: src/gnome2-console/console.c:516 src/wx-console/console_thread.cpp:381
+#: src/stored/bscan.c:262 src/stored/stored.c:331
 #, c-format
 #, c-format
-msgid "Passphrase for Console \"%s\" TLS private key: "
+msgid "No Storage resource defined in %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: 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
+#: src/stored/bscan.c:270 src/stored/stored.c:362
 #, c-format
 #, c-format
-msgid "Failed to initialize TLS context for Console \"%s\".\n"
+msgid "No Working Directory defined in %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:538 src/wx-console/console_thread.cpp:402
+#: src/stored/bscan.c:278
 #, c-format
 #, c-format
-msgid "Passphrase for Director \"%s\" TLS private key: "
+msgid "Working Directory: %s not found. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: 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
+#: src/stored/bscan.c:282
 #, c-format
 #, c-format
-msgid "Failed to initialize TLS context for Director \"%s\".\n"
+msgid "Working Directory: %s is not a directory. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: 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"
+#: src/stored/bscan.c:296 src/stored/bscan.c:370
+#, c-format
+msgid "First Volume Size = %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:569
-msgid " Initializing ..."
+#: src/stored/bscan.c:343
+#, c-format
+msgid "Create JobMedia for Job %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:605
-msgid " Connected"
+#: src/stored/bscan.c:352
+#, c-format
+msgid "Could not create JobMedia record for Volume=%s Job=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:613
-msgid " Processing command ..."
+#: src/stored/bscan.c:415
+#, c-format
+msgid "done: %d%%\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:648
-msgid " At prompt waiting for input ..."
+#: src/stored/bscan.c:423 src/stored/bcopy.c:239
+#, c-format
+msgid "Record: SessId=%u SessTim=%u FileIndex=%d Stream=%d len=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:768
-msgid " Ready"
+#: src/stored/bscan.c:439
+msgid "Volume is prelabeled. This tape cannot be scanned.\n"
 msgstr ""
 
 msgstr ""
 
-#: 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
+#: src/stored/bscan.c:451
 #, c-format
 #, c-format
-msgid "No record for %d %s\n"
+msgid "Pool record for %s found in DB.\n"
 msgstr ""
 
 msgstr ""
 
-#: 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
+#: src/stored/bscan.c:455
 #, c-format
 #, c-format
-msgid "Director: name=%s address=%s DIRport=%d\n"
+msgid "VOL_LABEL: Pool record not found for Pool: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console_conf.c:147 src/qt-console/bat_conf.cpp:149
+#: src/stored/bscan.c:461
 #, c-format
 #, c-format
-msgid "Console: name=%s\n"
+msgid "VOL_LABEL: PoolType mismatch. DB=%s Vol=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console_conf.c:150 src/tray-monitor/tray_conf.c:195
-#: src/qt-console/bat_conf.cpp:152
+#: src/stored/bscan.c:465
 #, c-format
 #, c-format
-msgid "ConsoleFont: name=%s font face=%s\n"
+msgid "Pool type \"%s\" is OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/support.c:60 src/gnome2-console/support.c:85
+#: src/stored/bscan.c:475
 #, c-format
 #, c-format
-msgid "Couldn't find pixmap file: %s"
+msgid "Media record for %s found in DB.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/authenticate.c:87
+#: src/stored/bscan.c:482
 #, c-format
 #, c-format
-msgid "%s: Director authorization problem.\n"
-msgstr ""
-
-#: src/gnome2-console/authenticate.c:88
-msgid "Director authorization problem.\n"
-msgstr ""
-
-#: src/gnome2-console/authenticate.c:90
-msgid ""
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+msgid "VOL_LABEL: Media record not found for Volume: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/authenticate.c:98 src/console/authenticate.c:143
-#: src/tray-monitor/authenticate.c:97
+#: src/stored/bscan.c:489
 #, c-format
 #, c-format
-msgid "Bad response to Hello command: ERR=%s\n"
+msgid "VOL_LABEL: MediaType mismatch. DB=%s Vol=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/authenticate.c:100
+#: src/stored/bscan.c:493
 #, c-format
 #, c-format
-msgid "%s: Bad response to Hello command: ERR=%s\n"
-msgstr ""
-
-#: src/gnome2-console/authenticate.c:102
-msgid "The Director is probably not running.\n"
-msgstr ""
-
-#: 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"
+msgid "Media type \"%s\" is OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/restore.c:149
-msgid "Mark"
+#: src/stored/bscan.c:503
+#, c-format
+msgid "VOL_LABEL: OK for Volume: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/restore.c:149
-msgid "File"
+#: src/stored/bscan.c:510
+#, c-format
+msgid "%d \"errors\" ignored before first Start of Session record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/restore.c:149
-msgid "Mode"
+#: src/stored/bscan.c:521
+#, c-format
+msgid "SOS_LABEL: Found Job record for JobId: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:306
-msgid "User"
+#: src/stored/bscan.c:526
+#, c-format
+msgid "SOS_LABEL: Job record not found for JobId: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:310
-msgid "Group"
+#: src/stored/bscan.c:552
+#, c-format
+msgid "SOS_LABEL: VolSessId mismatch for JobId=%u. DB=%d Vol=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:294
-msgid "Size"
+#: src/stored/bscan.c:558
+#, c-format
+msgid "SOS_LABEL: VolSessTime mismatch for JobId=%u. DB=%d Vol=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:298
-msgid "Date"
+#: src/stored/bscan.c:564
+#, c-format
+msgid "SOS_LABEL: PoolId mismatch for JobId=%u. DB=%d Vol=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:139
+#: src/stored/bscan.c:582 src/stored/bscan.c:1121
 #, c-format
 #, c-format
-msgid ""
-"query %s failed:\n"
-"%s\n"
+msgid "Could not find SessId=%d SessTime=%d for EOS record.\n"
 msgstr ""
 msgstr ""
-"Abfrage %s gescheitert:\n"
-"%s\n"
 
 
-#: src/cats/sql.c:161
+#: src/stored/bscan.c:626
 #, c-format
 #, c-format
-msgid ""
-"insert %s failed:\n"
-"%s\n"
+msgid "Could not update job record. ERR=%s\n"
 msgstr ""
 msgstr ""
-"einfügen %s gescheitert:\n"
-"%s\n"
 
 
-#: src/cats/sql.c:175
+#: src/stored/bscan.c:637
 #, c-format
 #, c-format
-msgid "Insertion problem: affected_rows=%s\n"
-msgstr "Problem beim Einfügen: affected_rows=%s\n"
+msgid "End of all Volumes. VolFiles=%u VolBlocks=%u VolBytes=%s\n"
+msgstr ""
 
 
-#: src/cats/sql.c:195
+#: src/stored/bscan.c:649
 #, c-format
 #, c-format
-msgid ""
-"update %s failed:\n"
-"%s\n"
+msgid "Could not find Job for SessId=%d SessTime=%d record.\n"
 msgstr ""
 msgstr ""
-"Aktualisierung %s gescheitert:\n"
-"%s\n"
 
 
-#: src/cats/sql.c:205
-#, fuzzy, c-format
-msgid "Update failed: affected_rows=%s for %s\n"
-msgstr "Aktualisierungsproblem: affected_rows=%s\n"
+#: src/stored/bscan.c:667 src/stored/bextract.c:328 src/stored/bls.c:387
+msgid "Cannot continue.\n"
+msgstr ""
 
 
-#: src/cats/sql.c:226
+#: src/stored/bscan.c:671 src/stored/bextract.c:332 src/stored/bls.c:394
+#: src/filed/restore.c:318 src/filed/verify_vol.c:151
 #, c-format
 #, c-format
-msgid ""
-"delete %s failed:\n"
-"%s\n"
+msgid "Record header file index %ld not equal record index %ld\n"
 msgstr ""
 msgstr ""
-"löschen von %s fehlgeschlagen:\n"
-"%s\n"
 
 
-#: 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
+#: src/stored/bscan.c:685
 #, c-format
 #, c-format
-msgid "error fetching row: %s\n"
-msgstr "Fehler beim holen von Zeile: %s\n"
+msgid "%s file records. At file:blk=%s:%s bytes=%s\n"
+msgstr ""
 
 
-#: src/cats/sql.c:450
+#: src/stored/bscan.c:739
 #, c-format
 #, c-format
-msgid "Path length is zero. File=%s\n"
-msgstr "Pfadlänge ist null. Datei=%s\n"
+msgid "Got MD5 record: %s\n"
+msgstr ""
 
 
-#: src/cats/sql.c:494
-msgid "No results to list.\n"
-msgstr "Keine Ergebnisse zu \"list\" Kommando.\n"
+#: src/stored/bscan.c:747
+#, c-format
+msgid "Got SHA1 record: %s\n"
+msgstr ""
 
 
-#: src/cats/sqlite.c:160 src/cats/mysql.c:152 src/cats/postgresql.c:161
-#: src/cats/bdb.c:185
+#: src/stored/bscan.c:755
 #, c-format
 #, c-format
-msgid "Unable to initialize DB lock. ERR=%s\n"
-msgstr "Kann DB lock nicht initialisieren. ERR=%s\n"
+msgid "Got SHA256 record: %s\n"
+msgstr ""
 
 
-#: src/cats/sqlite.c:174
+#: src/stored/bscan.c:763
 #, c-format
 #, c-format
-msgid "Database %s does not exist, please create it.\n"
-msgstr "Datenbank %s existiert nicht, bitte erzeugen.\n"
+msgid "Got SHA512 record: %s\n"
+msgstr ""
+
+#: src/stored/bscan.c:771 src/stored/bscan.c:778
+msgid "Got signed digest record\n"
+msgstr ""
 
 
-#: src/cats/sqlite.c:204
+#: src/stored/bscan.c:784
 #, c-format
 #, c-format
-msgid "Unable to open Database=%s. ERR=%s\n"
-msgstr "Kann Datenbank=%s.nicht öffen. ERR=%s\n"
+msgid "Got Prog Names Stream: %s\n"
+msgstr ""
 
 
-#: src/cats/sqlite.c:205 src/lib/bnet_server.c:391
-msgid "unknown"
-msgstr "unbekannt"
+#: src/stored/bscan.c:790
+msgid "Got Prog Data Stream record.\n"
+msgstr ""
 
 
-#: src/cats/sqlite.c:351 src/cats/mysql.c:367 src/cats/postgresql.c:304
+#: src/stored/bscan.c:823
 #, c-format
 #, c-format
-msgid "Query failed: %s: ERR=%s\n"
-msgstr "Abfrage gescheitert: %s: ERR=%s\n"
+msgid "Unknown stream type!!! stream=%d len=%i\n"
+msgstr ""
 
 
-#: src/cats/sql_find.c:98 src/cats/sql_find.c:127
+#: src/stored/bscan.c:891
 #, c-format
 #, c-format
-msgid ""
-"Query error for start time request: ERR=%s\n"
-"CMD=%s\n"
+msgid "Could not create File Attributes record. ERR=%s\n"
 msgstr ""
 msgstr ""
-"Fehler bei Abfrage von Startzeit: ERR=%s\n"
-"CMD=%s\n"
 
 
-#: 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/stored/bscan.c:897
+#, c-format
+msgid "Created File record: %s\n"
+msgstr ""
 
 
-#: src/cats/sql_find.c:116
+#: src/stored/bscan.c:941
 #, c-format
 #, c-format
-msgid "Unknown level=%d\n"
-msgstr "Unbekannter level=%d\n"
+msgid "Could not create media record. ERR=%s\n"
+msgstr ""
 
 
-#: src/cats/sql_find.c:133
+#: src/stored/bscan.c:945 src/stored/bscan.c:966
 #, c-format
 #, c-format
-msgid ""
-"No Job record found: ERR=%s\n"
-"CMD=%s\n"
+msgid "Could not update media record. ERR=%s\n"
 msgstr ""
 msgstr ""
-"Kein \"Job\" Eintrag gefunden: ERR=%s\n"
-"CMD=%s\n"
 
 
-#: src/cats/sql_find.c:232
+#: src/stored/bscan.c:949
 #, c-format
 #, c-format
-msgid "Unknown Job level=%d\n"
-msgstr "Unbekannter Job level=%d\n"
+msgid "Created Media record for Volume: %s\n"
+msgstr ""
 
 
-#: src/cats/sql_find.c:242
+#: src/stored/bscan.c:970
 #, c-format
 #, c-format
-msgid "No Job found for: %s.\n"
-msgstr "Kein Job gefunden für: %s.\n"
+msgid "Updated Media record at end of Volume: %s\n"
+msgstr ""
 
 
-#: src/cats/sql_find.c:253
+#: src/stored/bscan.c:987
 #, c-format
 #, c-format
-msgid "No Job found for: %s\n"
-msgstr "Keinen Job gefunden für: %s\n"
+msgid "Could not create pool record. ERR=%s\n"
+msgstr ""
 
 
-#: src/cats/sql_find.c:332
+#: src/stored/bscan.c:991
 #, c-format
 #, c-format
-msgid "Request for Volume item %d greater than max %d or less than 1\n"
+msgid "Created Pool record for Pool: %s\n"
 msgstr ""
 msgstr ""
-"Anforderung von \"Volume item\" %d größer als Max %d oder weniger als 1\n"
 
 
-#: src/cats/sql_find.c:347
+#: src/stored/bscan.c:1010
 #, fuzzy, c-format
 #, 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"
+msgid "Could not get Client record. ERR=%s\n"
+msgstr "Konnte Client Eintrag nicht anlegen. ERR=%s\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"
+#: src/stored/bscan.c:1020
+#, c-format
+msgid "Created Client record for Client: %s\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/cats/sql_delete.c:80
+#: src/stored/bscan.c:1037
 #, c-format
 #, c-format
-msgid "No pool record %s exists\n"
-msgstr "Kein pool Eintrag %s vorhanden\n"
+msgid "Fileset \"%s\" already exists.\n"
+msgstr ""
 
 
-#: src/cats/sql_delete.c:85
+#: src/stored/bscan.c:1041
 #, c-format
 #, c-format
-msgid "Expecting one pool record, got %d\n"
-msgstr "Erwartete einen \"pool\" Eintrag, erhielt %d\n"
+msgid "Could not create FileSet record \"%s\". ERR=%s\n"
+msgstr ""
 
 
-#: src/cats/sql_delete.c:91
+#: src/stored/bscan.c:1046
 #, c-format
 #, c-format
-msgid "Error fetching row %s\n"
-msgstr "Fehler beim Holen der Zeile %s\n"
+msgid "Created FileSet record \"%s\"\n"
+msgstr ""
 
 
-#: src/cats/sql_create.c:95
+#: src/stored/bscan.c:1093
 #, c-format
 #, c-format
-msgid "Create DB Job record %s failed. ERR=%s\n"
-msgstr "Erzeugung von DB Job Eintrag %s fehlgeschlagen. ERR=%s\n"
+msgid "Could not create JobId record. ERR=%s\n"
+msgstr ""
 
 
-#: src/cats/sql_create.c:146
+#: src/stored/bscan.c:1099
 #, c-format
 #, c-format
-msgid "Create JobMedia record %s failed: ERR=%s\n"
-msgstr "Erzeugung von JobMedia Eintrag %s fehlgeschlagen: ERR=%s\n"
+msgid "Could not update job start record. ERR=%s\n"
+msgstr ""
 
 
-#: src/cats/sql_create.c:155
+#: src/stored/bscan.c:1102
 #, c-format
 #, c-format
-msgid "Update Media record %s failed: ERR=%s\n"
-msgstr "Aktualisierung von Media Eintrag %s fehlgeschlagen: ERR=%s\n"
+msgid "Created new JobId=%u record for original JobId=%u\n"
+msgstr ""
 
 
-#: src/cats/sql_create.c:185
+#: src/stored/bscan.c:1152
 #, c-format
 #, c-format
-msgid "pool record %s already exists\n"
-msgstr "pool Eintrag %s bereits vorhanden\n"
+msgid "Could not update JobId=%u record. ERR=%s\n"
+msgstr ""
 
 
-#: src/cats/sql_create.c:212
+#: src/stored/bscan.c:1157
 #, c-format
 #, c-format
-msgid "Create db Pool record %s failed: ERR=%s\n"
-msgstr "Erzeugung von db Pool Eintrag %s fehlgeschlagen: ERR=%s\n"
+msgid "Updated Job termination record for JobId=%u Level=%s TermStat=%c\n"
+msgstr ""
 
 
-#: src/cats/sql_create.c:243
+#: src/stored/bscan.c:1182
 #, c-format
 #, c-format
-msgid "Device record %s already exists\n"
-msgstr "Device Eintrag %s bereits vorhanden\n"
+msgid "Job Termination code: %d"
+msgstr ""
 
 
-#: src/cats/sql_create.c:259
+#: src/stored/bscan.c:1187
 #, c-format
 #, c-format
-msgid "Create db Device record %s failed: ERR=%s\n"
-msgstr "Erzeugung von db Device Eintrag %s fehlgeschlagen: ERR=%s\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 ""
 
 
-#: src/cats/sql_create.c:292
+#: src/stored/bscan.c:1245
 #, c-format
 #, c-format
-msgid "More than one Storage record!: %d\n"
-msgstr "Mehr als ein Storage Eintrag!: %d\n"
+msgid "Could not create JobMedia record. ERR=%s\n"
+msgstr ""
 
 
-#: src/cats/sql_create.c:297
+#: src/stored/bscan.c:1249
 #, c-format
 #, c-format
-msgid "error fetching Storage row: %s\n"
-msgstr "Fehler beim holen der Storage Zeile: %s\n"
+msgid "Created JobMedia record JobId %d, MediaId %d\n"
+msgstr ""
 
 
-#: src/cats/sql_create.c:317
+#: src/stored/bscan.c:1265
 #, c-format
 #, c-format
-msgid "Create DB Storage record %s failed. ERR=%s\n"
-msgstr "Erzeugung des DB Storage Eintrags %s fehlgeschlagen. ERR=%s\n"
+msgid "Could not find SessId=%d SessTime=%d for MD5/SHA1 record.\n"
+msgstr ""
 
 
-#: src/cats/sql_create.c:349
+#: src/stored/bscan.c:1279
 #, c-format
 #, c-format
-msgid "mediatype record %s already exists\n"
-msgstr "Medientyp Eintrag %s bereits vorhanden\n"
+msgid "Could not add MD5/SHA1 to File record. ERR=%s\n"
+msgstr ""
 
 
-#: src/cats/sql_create.c:365
-#, c-format
-msgid "Create db mediatype record %s failed: ERR=%s\n"
-msgstr "Erzeuge db Medientyp Eintrag %s fehlgeschlagen: ERR=%s\n"
+#: src/stored/bscan.c:1284
+msgid "Updated MD5/SHA1 record\n"
+msgstr ""
 
 
-#: src/cats/sql_create.c:400
+#: src/stored/bscan.c:1331 src/stored/bextract.c:513 src/stored/btape.c:2696
+#: src/stored/bcopy.c:374 src/stored/bls.c:470
 #, c-format
 #, c-format
-msgid "Volume \"%s\" already exists.\n"
-msgstr "Volume \"%s\" bereits vorhanden.\n"
+msgid "Mount Volume \"%s\" on device %s and press return when ready: "
+msgstr ""
 
 
-#: src/cats/sql_create.c:445
+#: src/stored/reserve.c:88
 #, c-format
 #, c-format
-msgid "Create DB Media record %s failed. ERR=%s\n"
-msgstr "Erzeugung DB Media Eintrag %s fehlgeschlagen. ERR=%s\n"
+msgid "Unable to initialize reservation lock. ERR=%s\n"
+msgstr ""
 
 
-#: src/cats/sql_create.c:493
+#: src/stored/reserve.c:157
 #, c-format
 #, c-format
-msgid "More than one Client!: %d\n"
-msgstr "Mehr als ein Client!: %d\n"
+msgid "Hey! num_writers=%d!!!!\n"
+msgstr ""
+
+#: src/stored/reserve.c:254
+msgid "3939 Could not get dcr\n"
+msgstr ""
+
+#: src/stored/reserve.c:356
+#, fuzzy, c-format
+msgid "Device reservation failed for JobId=%d: %s\n"
+msgstr "Mehr als ein Dateiname! %s für Datei: %s\n"
 
 
-#: src/cats/sql_create.c:498
+#: src/stored/reserve.c:365
 #, c-format
 #, c-format
-msgid "error fetching Client row: %s\n"
-msgstr "Fehler beim holen der Client Zeile: %s\n"
+msgid "Failed command: %s\n"
+msgstr ""
 
 
-#: src/cats/sql_create.c:525
+#: src/stored/reserve.c:624 src/stored/dircmd.c:602
 #, c-format
 #, c-format
-msgid "Create DB Client record %s failed. ERR=%s\n"
-msgstr "Erzeugung des DB Client Eintrags %s fehlgeschlagen. ERR=%s\n"
+msgid ""
+"\n"
+"     Device \"%s\" in changer \"%s\" requested by DIR could not be opened or "
+"does not exist.\n"
+msgstr ""
 
 
-#: src/cats/sql_create.c:568
+#: src/stored/reserve.c:628 src/stored/dircmd.c:580
 #, c-format
 #, c-format
-msgid "Create DB Counters record %s failed. ERR=%s\n"
-msgstr "Erzeugung des DB Counters Eintrag %s fehlgeschlagen. ERR=%s\n"
+msgid ""
+"\n"
+"     Device \"%s\" requested by DIR could not be opened or does not exist.\n"
+msgstr ""
 
 
-#: src/cats/sql_create.c:601
+#: src/stored/reserve.c:640
 #, c-format
 #, c-format
-msgid "More than one FileSet!: %d\n"
-msgstr "Mehr als ein FileSet!: %d\n"
+msgid "3926 Could not get dcr for device: %s\n"
+msgstr ""
 
 
-#: src/cats/sql_create.c:606
+#: src/stored/reserve.c:766
 #, c-format
 #, c-format
-msgid "error fetching FileSet row: ERR=%s\n"
-msgstr "Fehler beim holen der FileSet Zeile: ERR=%s\n"
+msgid "3601 JobId=%u device %s is BLOCKED due to user unmount.\n"
+msgstr ""
 
 
-#: src/cats/sql_create.c:636
+#: src/stored/reserve.c:776
 #, c-format
 #, c-format
-msgid "Create DB FileSet record %s failed. ERR=%s\n"
-msgstr "Erzeugung des DB FileSet Eintrags %s fehlgeschlagen. ERR=%s\n"
+msgid "3602 JobId=%u device %s is busy (already reading/writing).\n"
+msgstr ""
 
 
-#: src/cats/sql_create.c:873 src/cats/sql_create.c:914
+#: src/stored/reserve.c:823
 #, c-format
 #, c-format
-msgid "Attempt to put non-attributes into catalog. Stream=%d\n"
-msgstr "Versuche \"non-attributes\" in catalog einzufügen. Stream=%d\n"
+msgid "3603 JobId=%u device %s is busy reading.\n"
+msgstr ""
 
 
-#: src/cats/sql_create.c:978
+#: src/stored/reserve.c:832
 #, c-format
 #, c-format
-msgid "Create db File record %s failed. ERR=%s"
-msgstr "Erzeugung des db File Eintrags %s fehlgeschlagen. ERR=%s"
+msgid "3604 JobId=%u device %s is BLOCKED due to user unmount.\n"
+msgstr ""
 
 
-#: src/cats/sql_create.c:1011 src/cats/sql_get.c:229
+#: src/stored/reserve.c:869
 #, c-format
 #, c-format
-msgid "More than one Path!: %s for path: %s\n"
-msgstr "Mehr als ein Pfad!: %s für Pfad: %s\n"
+msgid ""
+"3608 JobId=%u wants Pool=\"%s\" but have Pool=\"%s\" nreserve=%d on drive %"
+"s.\n"
+msgstr ""
 
 
-#: src/cats/sql_create.c:1042
+#: src/stored/reserve.c:895
 #, c-format
 #, c-format
-msgid "Create db Path record %s failed. ERR=%s\n"
-msgstr "Erzeugung des db Path Eintrags %s fehlgeschlagen. ERR=%s\n"
+msgid "3610 JobId=%u Volume max jobs exceeded on drive %s.\n"
+msgstr ""
 
 
-#: src/cats/sql_create.c:1075
+#: src/stored/reserve.c:948
 #, c-format
 #, c-format
-msgid "More than one Filename! %s for file: %s\n"
-msgstr "Mehr als ein Dateiname! %s für Datei: %s\n"
+msgid "3605 JobId=%u wants free drive but device %s is busy.\n"
+msgstr ""
 
 
-#: src/cats/sql_create.c:1081
+#: src/stored/reserve.c:956
 #, c-format
 #, 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"
+msgid "3606 JobId=%u prefers mounted drives, but drive %s has no Volume.\n"
+msgstr ""
 
 
-#: src/cats/sql_create.c:1097
+#: src/stored/reserve.c:978
 #, c-format
 #, c-format
-msgid "Create db Filename record %s failed. ERR=%s\n"
-msgstr "Erzeugung des db Filename Eintrags %s fehlgeschlagen. ERR=%s\n"
+msgid "3607 JobId=%u wants Vol=\"%s\" drive has Vol=\"%s\" on drive %s.\n"
+msgstr ""
 
 
-#: src/cats/sql_get.c:135
+#: src/stored/reserve.c:1033
 #, c-format
 #, c-format
-msgid "get_file_record want 1 got rows=%d\n"
-msgstr "get_file_record erwartet 1 erhalten rows=%d\n"
+msgid "Logic error!!!! JobId=%u Should not get here.\n"
+msgstr ""
 
 
-#: src/cats/sql_get.c:140
+#: src/stored/reserve.c:1034
 #, c-format
 #, c-format
-msgid "Error fetching row: %s\n"
-msgstr "Fehler beim holen der Zeile: %s\n"
+msgid "3910 JobId=%u Logic error!!!! drive %s Should not get here.\n"
+msgstr ""
 
 
-#: src/cats/sql_get.c:148
-#, c-format
-msgid "File record for PathId=%s FilenameId=%s not found.\n"
-msgstr "File Eintrag für PathId=%s FilenameId=%s nicht gefunden.\n"
+#: src/stored/reserve.c:1037
+msgid "Logic error!!!! Should not get here.\n"
+msgstr ""
 
 
-#: src/cats/sql_get.c:154
-msgid "File record not found in Catalog.\n"
-msgstr "File Eintrag nicht im Catalog gefunden.\n"
+#: src/stored/reserve.c:1040
+#, c-format
+msgid "3911 JobId=%u failed reserve drive %s.\n"
+msgstr ""
 
 
-#: src/cats/sql_get.c:179
+#: src/stored/acquire.c:70
 #, c-format
 #, c-format
-msgid "More than one Filename!: %s for file: %s\n"
-msgstr "Mehr als einen Dateinamen gefunden! : %s für Datei: %s\n"
+msgid "Acquire read: num_writers=%d not zero. Job %d canceled.\n"
+msgstr ""
 
 
-#: src/cats/sql_get.c:189
+#: src/stored/acquire.c:79
 #, fuzzy, c-format
 #, 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"
+msgid "No volumes specified for reading. Job %s canceled.\n"
+msgstr "Weder storage noch Pool in Job \"%s\" definiert.\n"
 
 
-#: src/cats/sql_get.c:195
+#: src/stored/acquire.c:88
 #, c-format
 #, c-format
-msgid "Filename record: %s not found.\n"
-msgstr "Filename record: %s nicht gefunden.\n"
+msgid "Logic error: no next volume to read. Numvol=%d Curvol=%d\n"
+msgstr ""
 
 
-#: src/cats/sql_get.c:199
+#: src/stored/acquire.c:114
 #, c-format
 #, c-format
-msgid "Filename record: %s not found in Catalog.\n"
-msgstr "Filename record: %s nicht in Catalog gefunden.\n"
+msgid ""
+"Changing read device. Want Media Type=\"%s\" have=\"%s\"\n"
+"  device=%s\n"
+msgstr ""
 
 
-#: src/cats/sql_get.c:240
+#: src/stored/acquire.c:150
 #, c-format
 #, c-format
-msgid "Get DB path record %s found bad record: %s\n"
-msgstr "Get DB path record %s fehlerhaften Eintrag gefunden: %s\n"
+msgid "Media Type change.  New read device %s chosen.\n"
+msgstr ""
 
 
-#: src/cats/sql_get.c:253
+#: src/stored/acquire.c:163
 #, c-format
 #, c-format
-msgid "Path record: %s not found.\n"
-msgstr "Path record: %s nicht gefunden.\n"
+msgid "No suitable device found to read Volume \"%s\"\n"
+msgstr ""
 
 
-#: src/cats/sql_get.c:257
+#: src/stored/acquire.c:202
 #, c-format
 #, c-format
-msgid "Path record: %s not found in Catalog.\n"
-msgstr "Path record: %s nicht in Catalog gefunden.\n"
+msgid "Job %s canceled.\n"
+msgstr ""
 
 
-#: src/cats/sql_get.c:294
+#: src/stored/acquire.c:220
 #, c-format
 #, c-format
-msgid "No Job found for JobId %s\n"
-msgstr "Kein Job für JobId %s gefunden\n"
+msgid "Read open device %s Volume \"%s\" failed: ERR=%s\n"
+msgstr ""
 
 
-#: src/cats/sql_get.c:363 src/cats/sql_get.c:419
+#: src/stored/acquire.c:307
 #, c-format
 #, c-format
-msgid "No volumes found for JobId=%d\n"
-msgstr "Keine volumes für JobId=%d gefunden\n"
+msgid "Too many errors trying to mount device %s for reading.\n"
+msgstr ""
 
 
-#: src/cats/sql_get.c:369 src/cats/sql_get.c:430
+#: src/stored/acquire.c:316
 #, c-format
 #, c-format
-msgid "Error fetching row %d: ERR=%s\n"
-msgstr "Fehler beim Holen von Zeile %d: ERR=%s\n"
+msgid "Ready to read from volume \"%s\" on device %s.\n"
+msgstr ""
 
 
-#: src/cats/sql_get.c:383
+#: src/stored/acquire.c:363
 #, c-format
 #, c-format
-msgid "No Volume for JobId %d found in Catalog.\n"
-msgstr "Kein Volume für JobId %d in Catalog gefunden.\n"
+msgid "Want to append, but device %s is busy reading.\n"
+msgstr ""
 
 
-#: src/cats/sql_get.c:520
+#: src/stored/acquire.c:393
 #, c-format
 #, c-format
-msgid "Pool id select failed: ERR=%s\n"
-msgstr "Pool id select fehlgeschlagen: ERR=%s\n"
+msgid "Could not ready device %s for append.\n"
+msgstr ""
 
 
-#: src/cats/sql_get.c:557
+#: src/stored/acquire.c:466 src/stored/block.c:368 src/stored/block.c:732
+#: src/stored/block.c:806 src/stored/spool.c:310
 #, c-format
 #, c-format
-msgid "Client id select failed: ERR=%s\n"
-msgstr "Client id select fehlgeschlagen: ERR=%s\n"
+msgid "Could not create JobMedia record for Volume=\"%s\" Job=%s\n"
+msgstr ""
 
 
-#: src/cats/sql_get.c:599
+#: src/stored/acquire.c:517
 #, c-format
 #, c-format
-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"
+msgid "Alert: %s"
+msgstr ""
 
 
-#: src/cats/sql_get.c:675
+#: src/stored/acquire.c:525
 #, c-format
 #, c-format
-msgid "More than one Client!: %s\n"
-msgstr "Mehr als ein Client!: %s\n"
+msgid "3997 Bad alert command: %s: ERR=%s.\n"
+msgstr ""
 
 
-#: src/cats/sql_get.c:692 src/cats/sql_get.c:696
-msgid "Client record not found in Catalog.\n"
-msgstr "Client Eintrag nicht in Catalog gefunden\n"
+#: src/stored/butil.c:59
+msgid "Nohdr,"
+msgstr ""
 
 
-#: src/cats/sql_get.c:721
-#, c-format
-msgid "More than one Counter!: %d\n"
-msgstr "Mehr als ein Counter!: %d\n"
+#: src/stored/butil.c:62
+msgid "partial,"
+msgstr ""
+
+#: src/stored/butil.c:65
+msgid "empty,"
+msgstr ""
+
+#: src/stored/butil.c:68
+msgid "Nomatch,"
+msgstr ""
+
+#: src/stored/butil.c:71
+msgid "cont,"
+msgstr ""
+
+#: src/stored/butil.c:147
+msgid "Volume name or names is too long. Please use a .bsr file.\n"
+msgstr ""
 
 
-#: src/cats/sql_get.c:726
+#: src/stored/butil.c:167
 #, c-format
 #, c-format
-msgid "error fetching Counter row: %s\n"
-msgstr "Fehler beim Holen der Counter Zeile: %s\n"
+msgid "Cannot find device \"%s\" in config file %s.\n"
+msgstr ""
 
 
-#: src/cats/sql_get.c:746
+#: src/stored/butil.c:174
 #, c-format
 #, c-format
-msgid "Counter record: %s not found in Catalog.\n"
-msgstr "Counter Eintrag: %s in Catalog nicht gefunden.\n"
+msgid "Cannot init device %s\n"
+msgstr ""
 
 
-#: src/cats/sql_get.c:782
+#: src/stored/butil.c:194
 #, c-format
 #, c-format
-msgid "Error got %s FileSets but expected only one!\n"
-msgstr "Fehler erhalten %s FileSets aber nur einen erwartet!\n"
+msgid "Cannot open %s\n"
+msgstr ""
 
 
-#: src/cats/sql_get.c:787
+#: src/stored/butil.c:277
 #, c-format
 #, c-format
-msgid "FileSet record \"%s\" not found.\n"
-msgstr "FileSet Eintrag \"%s\" nicht gefunden\n"
+msgid "Could not find device \"%s\" in config file %s.\n"
+msgstr ""
 
 
-#: src/cats/sql_get.c:797
-msgid "FileSet record not found in Catalog.\n"
-msgstr "FileSet Eintrag in Catalog nicht gefunden.\n"
+#: src/stored/butil.c:282
+#, c-format
+msgid "Using device: \"%s\" for reading.\n"
+msgstr ""
 
 
-#: src/cats/sql_get.c:855
+#: src/stored/butil.c:285
 #, c-format
 #, c-format
-msgid "Media id select failed: ERR=%s\n"
-msgstr "Media id select fehlgeschlagen: ERR=%s\n"
+msgid "Using device: \"%s\" for writing.\n"
+msgstr ""
 
 
-#: src/cats/sql_get.c:893
-#, fuzzy, c-format
-msgid "query dbids failed: ERR=%s\n"
-msgstr "Abfrage gescheitert: %s: ERR=%s\n"
+#: src/stored/butil.c:301
+msgid "Unexpected End of Data\n"
+msgstr ""
 
 
-#: src/cats/sql_get.c:946
-#, c-format
-msgid "More than one Volume!: %s\n"
-msgstr "Mehr als ein Volume!: %s\n"
+#: src/stored/butil.c:303
+msgid "Unexpected End of Tape\n"
+msgstr ""
 
 
-#: src/cats/sql_get.c:1001
-#, c-format
-msgid "Media record MediaId=%s not found.\n"
-msgstr "Media Eintrag MediaId=%s nicht gefunden.\n"
+#: src/stored/butil.c:305
+msgid "Unexpected End of File\n"
+msgstr ""
 
 
-#: src/cats/sql_get.c:1004
-#, c-format
-msgid "Media record for Volume \"%s\" not found.\n"
-msgstr "Media Eintrag für Volume \"%s\" nicht gefunden.\n"
+#: src/stored/butil.c:307
+msgid "Tape Door is Open\n"
+msgstr ""
 
 
-#: src/cats/sql_get.c:1011
-#, c-format
-msgid "Media record for MediaId=%u not found in Catalog.\n"
-msgstr "Media Eintrag für MediaId=%u in Catalog nicht gefunden.\n"
+#: src/stored/butil.c:309
+msgid "Unexpected Tape is Off-line\n"
+msgstr ""
 
 
-#: src/cats/sql_get.c:1014
+#: src/stored/stored_conf.c:241
 #, c-format
 #, 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/cats/postgresql.c:85
-msgid "A user name for PostgreSQL must be supplied.\n"
-msgstr "Ein Benutzername für PostgreSQL muss angegeben werden.\n"
+msgid "Expected a Device Type keyword, got: %s"
+msgstr ""
 
 
-#: src/cats/postgresql.c:148
+#: src/stored/stored_conf.c:259
+#, c-format
 msgid ""
 msgid ""
-"PostgreSQL configuration problem. PostgreSQL library is not thread safe. "
-"Connot continue.\n"
+"Maximum Block Size configured value %u is greater than allowed maximum: %u"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/postgresql.c:198
+#: src/stored/stored_conf.c:272
 #, c-format
 #, c-format
-msgid ""
-"Unable to connect to PostgreSQL server.\n"
-"Database=%s User=%s\n"
-"It is probably not running or your password is incorrect.\n"
+msgid "Warning: no \"%s\" resource (%d) defined.\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/cats/postgresql.c:590
+#: src/stored/stored_conf.c:275
 #, c-format
 #, c-format
-msgid "error fetching currval: %s\n"
-msgstr "Fehler beim Holen des aktuellen Wertes: %s\n"
+msgid "dump_resource type=%d\n"
+msgstr ""
 
 
-#: src/cats/postgresql.c:682 src/cats/postgresql.c:729
+#: src/stored/stored_conf.c:391
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "error ending batch mode: %s\n"
-msgstr "Fehler beim holen von Zeile: %s\n"
-
-#: src/cats/bdb.c:161
-msgid "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
-msgstr "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
-
-#: src/cats/bdb.c:162
-msgid "WARNING!!!! The Internal Database is NOT OPERATIONAL!\n"
-msgstr "WARNUNG!!!! Die Interne Datenbank ist NICHT BETRIEBSBEREIT!\n"
-
-#: src/cats/bdb.c:163
-msgid "You should use SQLite, PostgreSQL, or MySQL\n"
-msgstr "Sie sollten SQLite, PostgreSQL, oder MySQL benutzen\n"
+msgid "Warning: unknown resource type %d\n"
+msgstr "unbekannt"
 
 
-#: src/cats/bdb.c:195
+#: src/stored/stored_conf.c:583
 #, c-format
 #, c-format
-msgid "Unable to open Catalog DB control file %s: ERR=%s\n"
-msgstr "Kann Catalog DB Steuerdatei nicht öffnen %s: ERR=%s\n"
+msgid "\"%s\" item is required in \"%s\" resource, but not found.\n"
+msgstr ""
 
 
-#: src/cats/bdb.c:250
+#: src/stored/stored_conf.c:589
 #, c-format
 #, c-format
-msgid "Error reading catalog DB control file. ERR=%s\n"
-msgstr "Fehler beim Lesen der catalog DB Steuerdatei. ERR=%s\n"
+msgid "Too many items in \"%s\" resource\n"
+msgstr ""
 
 
-#: src/cats/bdb.c:253
+#: src/stored/stored_conf.c:623
 #, c-format
 #, c-format
-msgid ""
-"Error, catalog DB control file wrong version. Wanted %d, got %d\n"
-"Please reinitialize the working directory.\n"
+msgid "Cannot find AutoChanger resource %s\n"
 msgstr ""
 msgstr ""
-"Fehler, catalog DB steuerdatei hat die falsche Version: erwartet: %d, "
-"erhalten %d\n"
-"Bitte das Arbeitsverzeichnis neu initialisieren.\n"
 
 
-#: src/cats/bdb_update.c:88 src/cats/bdb_update.c:119
+#: src/stored/stored_conf.c:637 src/stored/dev.c:237 src/stored/dev.c:255
+#: src/stored/dev.c:262 src/lib/openssl.c:122 src/lib/openssl.c:181
 #, c-format
 #, c-format
-msgid "Error updating DB Job file. ERR=%s\n"
-msgstr "Fehler beim aktualisieren der DB Job Datei . ERR=%s\n"
+msgid "Unable to init mutex: ERR=%s\n"
+msgstr ""
 
 
-#: src/cats/bdb_update.c:158 src/cats/bdb_update.c:194
+#: src/stored/stored_conf.c:695
 #, c-format
 #, c-format
-msgid "Error updating DB Media file. ERR=%s\n"
-msgstr "Fehler beim Aktualisieren der DB Media Datei. ERR=%s\n"
+msgid ""
+"Attempt to define second \"%s\" resource named \"%s\" is not permitted.\n"
+msgstr ""
 
 
-#: src/cats/sql_list.c:62
+#: src/stored/pythonsd.c:160 src/filed/pythonfd.c:142
 #, c-format
 #, c-format
-msgid "Query failed: %s\n"
-msgstr "Abfrage fehlgeschlagen: %s\n"
+msgid "Cannot delete attribute %s"
+msgstr ""
 
 
-#: src/wx-console/console_conf.c:156 src/console/console_conf.c:147
+#: src/stored/pythonsd.c:193 src/filed/pythonfd.c:160 src/filed/pythonfd.c:176
 #, c-format
 #, c-format
-msgid "Console: name=%s rcfile=%s histfile=%s\n"
+msgid "Cannot find attribute %s"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/authenticate.c:142 src/console/authenticate.c:131
-msgid "TLS negotiation failed\n"
+#: src/stored/pythonsd.c:208
+msgid "Error in ParseTuple\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/authenticate.c:150
-msgid "Bad response to Hello command: ERR="
+#: src/stored/pythonsd.c:224
+msgid "Parse tuple error in job_write\n"
 msgstr ""
 
 msgstr ""
 
-#: 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"
+#: src/stored/pythonsd.c:261
+#, c-format
+msgid "Error in Python method %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/fd_cmds.c:368
-msgid "Error parsing bootstrap file.\n"
+#: src/stored/read_record.c:88
+#, c-format
+msgid "End of Volume at file %u on device %s, Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:66
-#, c-format
-msgid "No Changer Name given for device %s. Cannot continue.\n"
+#: src/stored/read_record.c:92
+msgid "End of all volumes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:72
-#, c-format
-msgid "No Changer Command given for device %s. Cannot continue.\n"
+#: src/stored/read_record.c:136
+msgid "part"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:85
-#, c-format
-msgid ""
-"Media Type not the same for all devices in changer %s. Cannot continue.\n"
+#: src/stored/read_record.c:139
+msgid "file"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:149
+#: src/stored/read_record.c:142
 #, c-format
 #, c-format
-msgid ""
-"Invalid slot=%d defined in catalog for Volume \"%s\" on %s. Manual load my "
-"be required.\n"
+msgid "End of %s %u on device %s, Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:154
-#, c-format
-msgid "No \"Changer Device\" for %s. Manual load of Volume may be required.\n"
+#: src/stored/read_record.c:157
+msgid "Did fsr in attemp to skip bad record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:158
+#: src/stored/read_record.c:382
 #, c-format
 #, c-format
-msgid "No \"Changer Command\" for %s. Manual load of Volume may be requird.\n"
+msgid "Forward spacing Volume \"%s\" to file:block %u:%u.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:188
-#, c-format
-msgid "3304 Issuing autochanger \"load slot %d, drive %d\" command.\n"
+#: src/stored/read_record.c:399 src/stored/bcopy.c:331 src/stored/bls.c:426
+msgid "Fresh Volume Label"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:196
-#, c-format
-msgid "3305 Autochanger \"load slot %d, drive %d\", status is OK.\n"
+#: src/stored/read_record.c:402 src/stored/bcopy.c:334 src/stored/bls.c:429
+msgid "Volume Label"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:205
-#, c-format
-msgid ""
-"3992 Bad autochanger \"load slot %d, drive %d\": ERR=%s.\n"
-"Results=%s\n"
+#: src/stored/read_record.c:406
+msgid "Begin Session"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:251
-msgid "3992 Missing Changer command.\n"
+#: src/stored/read_record.c:410
+msgid "End Session"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:265
-#, c-format
-msgid "3301 Issuing autochanger \"loaded? drive %d\" command.\n"
+#: src/stored/read_record.c:413 src/stored/label.c:1035
+msgid "End of Media"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:275
+#: src/stored/read_record.c:416
 #, c-format
 #, c-format
-msgid "3302 Autochanger \"loaded? drive %d\", result is Slot %d.\n"
+msgid "Unknown code %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:279
+#: src/stored/read_record.c:420 src/stored/bcopy.c:356 src/stored/bls.c:451
 #, c-format
 #, c-format
-msgid "3302 Autochanger \"loaded? drive %d\", result: nothing loaded.\n"
+msgid "%s Record: VolSessionId=%d VolSessionTime=%d JobId=%d DataLen=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:286
+#: src/stored/dev.c:120
 #, c-format
 #, c-format
-msgid ""
-"3991 Bad autochanger \"loaded? drive %d\" command: ERR=%s.\n"
-"Results=%s\n"
+msgid "Unable to stat device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:345 src/stored/autochanger.c:436
+#: src/stored/dev.c:138
+#, fuzzy, c-format
+msgid ""
+"%s is an unknown device type. Must be tape or directory\n"
+" or have RequiresMount=yes for DVD. st_mode=%x\n"
+msgstr "unbekannt\n"
+
+#: src/stored/dev.c:198
 #, c-format
 #, c-format
-msgid "3307 Issuing autochanger \"unload slot %d, drive %d\" command.\n"
+msgid "Unable to stat mount point %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:359
-#, c-format
+#: src/stored/dev.c:204
 msgid ""
 msgid ""
-"3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s\n"
-"Results=%s\n"
+"Mount and unmount commands must defined for a device which requires mount.\n"
+msgstr ""
+
+#: src/stored/dev.c:207
+msgid "Write part command must be defined for a device which requires mount.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:423
+#: src/stored/dev.c:218
 #, c-format
 #, c-format
-msgid "Volume \"%s\" is in use by device %s\n"
+msgid "Min block size > max on device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:458
+#: src/stored/dev.c:222
 #, c-format
 #, c-format
-msgid "3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s.\n"
+msgid "Block size %u on device %s is too large, using default %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:498
+#: src/stored/dev.c:227
 #, c-format
 #, c-format
-msgid "3993 Device %s not an autochanger device.\n"
+msgid "Max block size %u not multiple of device %s block size.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:519
+#: src/stored/dev.c:243 src/stored/dev.c:249
 #, c-format
 #, c-format
-msgid "3306 Issuing autochanger \"%s\" command.\n"
+msgid "Unable to init cond variable: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:522
-msgid "3996 Open bpipe failed.\n"
+#: src/stored/dev.c:378
+msgid "Illegal mode given to open dev.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:549 src/console/console.c:945
+#: src/stored/dev.c:473 src/stored/device.c:321
 #, c-format
 #, c-format
-msgid "Autochanger error: ERR=%s\n"
+msgid "Unable to open device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:82
+#: src/stored/dev.c:508
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: stored [options] [-c config_file] [config_file]\n"
-"        -c <file>   use <file> as configuration file\n"
-"        -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 "Could not open file device %s. No Volume name given.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:128 src/stored/btape.c:172
+#: src/stored/dev.c:531 src/stored/dev.c:699
 #, c-format
 #, c-format
-msgid "Tape block size (%d) not multiple of system size (%d)\n"
+msgid "Could not open: %s, ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:132 src/stored/btape.c:176
+#: src/stored/dev.c:575
 #, c-format
 #, c-format
-msgid "Tape block size (%d) is not a power of 2\n"
+msgid "Could not open DVD device %s. No Volume name given.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:243
-msgid "Volume Session Time is ZERO!\n"
+#: src/stored/dev.c:624
+#, c-format
+msgid "The DVD in device %s contains data, please blank it before writing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:256
+#: src/stored/dev.c:645
 #, c-format
 #, c-format
-msgid "Unable to create thread. ERR=%s\n"
+msgid "Unable to stat DVD part 1 file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:288 src/stored/bscan.c:241
+#: src/stored/dev.c:653
 #, c-format
 #, c-format
-msgid "No Storage resource defined in %s. Cannot continue.\n"
+msgid "DVD part 1 is not a regular file %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:294
+#: src/stored/dev.c:673
 #, c-format
 #, c-format
-msgid "Only one Storage resource permitted in %s\n"
+msgid "There is no valid DVD in device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:299
+#: src/stored/dev.c:679
 #, c-format
 #, c-format
-msgid "No Director resource defined in %s. Cannot continue.\n"
+msgid "Could not mount DVD device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:304
+#: src/stored/dev.c:729
 #, c-format
 #, c-format
-msgid "No Device resource defined in %s. Cannot continue.\n"
+msgid "Could not fstat: %s, ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:312
+#: src/stored/dev.c:763
 #, c-format
 #, c-format
-msgid "No Messages resource defined in %s. Cannot continue.\n"
+msgid "Bad call to rewind. Device %s not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:319 src/stored/bscan.c:249
+#: src/stored/dev.c:802
 #, c-format
 #, c-format
-msgid "No Working Directory defined in %s. Cannot continue.\n"
+msgid "No tape loaded or drive offline on %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:339
+#: src/stored/dev.c:812
 #, c-format
 #, c-format
-msgid "\"TLS Certificate\" file not defined for Storage \"%s\" in %s.\n"
+msgid "Rewind error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:345
+#: src/stored/dev.c:871
 #, c-format
 #, c-format
-msgid "\"TLS Key\" file not defined for Storage \"%s\" in %s.\n"
+msgid "Bad call to eod. Device %s not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:351
+#: src/stored/dev.c:936
 #, 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 "ioctl MTEOM error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:482
+#: src/stored/dev.c:945 src/stored/dev.c:1078
 #, c-format
 #, c-format
-msgid "Could not initialize %s\n"
+msgid "ioctl MTIOCGET error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:495
-#, c-format
-msgid "Could not open device %s\n"
+#: src/stored/dev.c:1023
+msgid "Bad device call. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:508
+#: src/stored/dev.c:1036
 #, c-format
 #, c-format
-msgid "Could not mount device %s\n"
+msgid "Seek error: ERR=%s\n"
+msgstr ""
+
+#: src/stored/dev.c:1073
+msgid " Bacula status:"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/wait.c:127
+#: src/stored/dev.c:1074 src/stored/dev.c:1157 src/stored/dev.c:1159
 #, c-format
 #, c-format
-msgid "pthread timedwait error. ERR=%s\n"
+msgid " file=%d block=%d\n"
 msgstr ""
 
 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/stored/dev.c:1082
+msgid " Device status:"
+msgstr ""
 
 
-#: src/stored/stored_conf.c:234
-#, c-format
-msgid "Expected a Device Type keyword, got: %s"
+#: src/stored/dev.c:1181
+msgid "Bad call to load_dev. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:249
+#: src/stored/dev.c:1192 src/stored/dev.c:1205
 #, c-format
 #, c-format
-msgid "Warning: no \"%s\" resource (%d) defined.\n"
+msgid "ioctl MTLOAD error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:252
+#: src/stored/dev.c:1236
 #, c-format
 #, c-format
-msgid "dump_resource type=%d\n"
+msgid "ioctl MTOFFL error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:368
-#, fuzzy, c-format
-msgid "Warning: unknown resource type %d\n"
-msgstr "unbekannt"
+#: src/stored/dev.c:1277
+msgid "Bad call to fsf. Device not open\n"
+msgstr ""
 
 
-#: src/stored/stored_conf.c:557
+#: src/stored/dev.c:1288 src/stored/dev.c:1415
 #, c-format
 #, c-format
-msgid "\"%s\" item is required in \"%s\" resource, but not found.\n"
+msgid "Device %s at End of Tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:563
+#: src/stored/dev.c:1319 src/stored/dev.c:1395
 #, c-format
 #, c-format
-msgid "Too many items in \"%s\" resource\n"
+msgid "ioctl MTFSF error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:597
+#: src/stored/dev.c:1366 src/stored/btape.c:1651
 #, c-format
 #, c-format
-msgid "Cannot find AutoChanger resource %s\n"
+msgid "read error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: 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"
+#: src/stored/dev.c:1444
+msgid "Bad call to bsf. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:669
+#: src/stored/dev.c:1450
 #, c-format
 #, c-format
-msgid ""
-"Attempt to define second \"%s\" resource named \"%s\" is not permitted.\n"
+msgid "Device %s cannot BSF because it is not a tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/pythonsd.c:210
-msgid "Error in ParseTuple\n"
+#: src/stored/dev.c:1467
+#, c-format
+msgid "ioctl MTBSF error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/pythonsd.c:226
-msgid "Parse tuple error in job_write\n"
+#: src/stored/dev.c:1486
+msgid "Bad call to fsr. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/pythonsd.c:263
+#: src/stored/dev.c:1496
 #, c-format
 #, c-format
-msgid "Error in Python method %s\n"
+msgid "ioctl MTFSR not permitted on %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:83
+#: src/stored/dev.c:1524
 #, c-format
 #, c-format
-msgid "End of Volume at file %u on device %s, Volume \"%s\"\n"
+msgid "ioctl MTFSR %d error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:86
-msgid "End of all volumes.\n"
+#: src/stored/dev.c:1542
+msgid "Bad call to bsr_dev. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:129
-msgid "part"
+#: src/stored/dev.c:1552
+#, c-format
+msgid "ioctl MTBSR not permitted on %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:132
-msgid "file"
+#: src/stored/dev.c:1566
+#, c-format
+msgid "ioctl MTBSR error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:135
-#, c-format
-msgid "End of %s %u on device %s, Volume \"%s\"\n"
+#: src/stored/dev.c:1615
+msgid "Bad call to reposition. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:149
-msgid "Did fsr in attemp to skip bad record.\n"
+#: src/stored/dev.c:1694
+msgid "Bad call to weof_dev. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:342
-#, c-format
-msgid "Reposition from (file:block) %u:%u to %u:%u\n"
+#: src/stored/dev.c:1704
+msgid "Attempt to WEOF on non-appendable Volume\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:370
+#: src/stored/dev.c:1722
 #, c-format
 #, c-format
-msgid "Forward spacing Volume \"%s\" to file:block %u:%u.\n"
+msgid "ioctl MTWEOF error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:388 src/stored/bls.c:409
-msgid "Fresh Volume Label"
-msgstr ""
+#: src/stored/dev.c:1821
+#, fuzzy, c-format
+msgid "unknown func code %d"
+msgstr "unbekannt"
 
 
-#: src/stored/read_record.c:391 src/stored/bls.c:412
-msgid "Volume Label"
+#: src/stored/dev.c:1827
+#, c-format
+msgid "I/O function \"%s\" not supported on this device.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:395
-msgid "Begin Session"
+#: src/stored/dev.c:1998
+#, c-format
+msgid "Unable to truncate device %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:399
-msgid "End Session"
-msgstr ""
+#: src/stored/dev.c:2015
+#, fuzzy, c-format
+msgid "Unable to stat device %s. ERR=%s\n"
+msgstr "Konnte bootstrap Datei %s nicht erzeugen. ERR=%s\n"
 
 
-#: src/stored/read_record.c:402 src/stored/label.c:1037
-msgid "End of Media"
+#: src/stored/dev.c:2029
+#, c-format
+msgid "Device %s doesn't support ftruncate(). Recreating file %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:405
+#: src/stored/dev.c:2041
+#, fuzzy, c-format
+msgid "Could not reopen: %s, ERR=%s\n"
+msgstr "Kann  bootstrap Datei nicht öffnen: %s: ERR=%s\n"
+
+#: src/stored/dev.c:2146 src/stored/dev.c:2151
 #, c-format
 #, c-format
-msgid "Unknown code %d\n"
+msgid "Device %s cannot be %smounted. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:409 src/stored/bls.c:433
+#: src/stored/dev.c:2553
 #, c-format
 #, c-format
-msgid "%s Record: VolSessionId=%d VolSessionTime=%d JobId=%d DataLen=%d\n"
+msgid "Unable to set eotmodel on device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read.c:68
-msgid "No Volume names found for restore.\n"
+#: src/stored/stored.c:102
+#, fuzzy, c-format
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: stored [options] [-c config_file] [config_file]\n"
+"        -c <file>   use <file> as configuration file\n"
+"        -d <nn>     set debug level to <nn>\n"
+"        -dt         print timestamp in debug output\n"
+"        -f          run in foreground (for debugging)\n"
+"        -g <group>  set groupid to group\n"
+"        -p          proceed despite I/O errors\n"
+"        -s          no signals (for debugging)\n"
+"        -t          test - read config and exit\n"
+"        -u <user>   userid to <user>\n"
+"        -v          verbose user messages\n"
+"        -?          print this message.\n"
+"\n"
 msgstr ""
 msgstr ""
+"\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/stored/read.c:122
+#: src/stored/stored.c:152 src/stored/btape.c:178
 #, c-format
 #, c-format
-msgid ">filed: Error Hdr=%s\n"
+msgid "Tape block size (%d) not multiple of system size (%d)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read.c:123 src/stored/read.c:138
+#: src/stored/stored.c:156 src/stored/btape.c:182
 #, c-format
 #, c-format
-msgid "Error sending to File daemon. ERR=%s\n"
+msgid "Tape block size (%d) is not a power of 2\n"
+msgstr ""
+
+#: src/stored/stored.c:274
+msgid "Volume Session Time is ZERO!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read.c:137
+#: src/stored/stored.c:298
 #, c-format
 #, c-format
-msgid "Error sending to FD. ERR=%s\n"
+msgid "Unable to create thread. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:93
+#: src/stored/stored.c:337
 #, c-format
 #, c-format
-msgid "Unable to initialize reservation lock. ERR=%s\n"
+msgid "Only one Storage resource permitted in %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:99
-#, fuzzy, c-format
-msgid "Unable to initialize volume list lock. ERR=%s\n"
-msgstr "Kann DB lock nicht initialisieren. ERR=%s\n"
-
-#: src/stored/reserve.c:429
+#: src/stored/stored.c:342
 #, c-format
 #, c-format
-msgid "Hey! num_writers=%d!!!!\n"
+msgid "No Director resource defined in %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:643
-msgid "3939 Could not get dcr\n"
+#: src/stored/stored.c:347
+#, c-format
+msgid "No Device resource defined in %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:766 src/stored/reserve.c:777
+#: src/stored/stored.c:355
 #, c-format
 #, c-format
-msgid "Failed command: %s\n"
+msgid "No Messages resource defined in %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:767
+#: src/stored/stored.c:384
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"     Device \"%s\" with MediaType \"%s\" requested by DIR not found in SD "
-"Device resources.\n"
+msgid "\"TLS Certificate\" file not defined for Storage \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:1069 src/stored/dircmd.c:593
+#: src/stored/stored.c:390
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"     Device \"%s\" in changer \"%s\" requested by DIR could not be opened or "
-"does not exist.\n"
+msgid "\"TLS Key\" file not defined for Storage \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:1073 src/stored/dircmd.c:571
+#: src/stored/stored.c:396
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"\n"
-"     Device \"%s\" requested by DIR could not be opened or does not exist.\n"
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Storage \"%s\" in %s. At least one CA certificate store is required when "
+"using \"TLS Verify Peer\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:1085
+#: src/stored/stored.c:532
 #, c-format
 #, c-format
-msgid "3926 Could not get dcr for device: %s\n"
+msgid "Could not initialize %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:1180
+#: src/stored/stored.c:545
 #, c-format
 #, c-format
-msgid "3601 JobId=%u device %s is BLOCKED due to user unmount.\n"
+msgid "Could not open device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:1190
+#: src/stored/stored.c:559
 #, c-format
 #, c-format
-msgid "3602 JobId=%u device %s is busy (already reading/writing).\n"
+msgid "Could not mount device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:1237
-#, c-format
-msgid "3603 JobId=%u device %s is busy reading.\n"
+#: src/stored/append.c:64
+msgid "DCR is NULL!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:1246
-#, c-format
-msgid "3604 JobId=%u device %s is BLOCKED due to user unmount.\n"
+#: src/stored/append.c:69
+msgid "DEVICE is NULL!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:1314
-#, c-format
-msgid "3605 JobId=%u wants free drive but device %s is busy.\n"
+#: src/stored/append.c:81
+msgid "Unable to set network buffer size.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:1322
-#, c-format
-msgid "3606 JobId=%u prefers mounted drives, but drive %s has no Volume.\n"
+#: src/stored/append.c:94 src/stored/append.c:103 src/stored/append.c:115
+#: src/stored/append.c:285 src/stored/append.c:286 src/stored/append.c:297
+#: src/stored/append.c:298 src/stored/askdir.c:338 src/stored/askdir.c:339
+msgid "NULL Volume name. This shouldn't happen!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:1345
+#: src/stored/append.c:109 src/stored/btape.c:1903
 #, c-format
 #, c-format
-msgid "3607 JobId=%u wants Vol=\"%s\" drive has Vol=\"%s\" on drive %s.\n"
+msgid "Write session label failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:1387
+#: src/stored/append.c:121
 #, c-format
 #, c-format
-msgid ""
-"3608 JobId=%u wants Pool=\"%s\" but have Pool=\"%s\" nreserve=%d on drive %"
-"s.\n"
+msgid "Network send error to FD. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:1431
+#: src/stored/append.c:158
 #, c-format
 #, c-format
-msgid "3609 JobId=%u wants Pool=\"%s\" but has Pool=\"%s\" on drive %s.\n"
+msgid "Error reading data header from FD. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:1439
+#: src/stored/append.c:165
 #, c-format
 #, c-format
-msgid "Logic error!!!! JobId=%u Should not get here.\n"
+msgid "Malformed data header from FD: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:1440
-#, c-format
-msgid "3910 JobId=%u Logic error!!!! drive %s Should not get here.\n"
+#: src/stored/append.c:174
+msgid "File index from FD not positive or sequential\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:1443
-msgid "Logic error!!!! Should not get here.\n"
+#: src/stored/append.c:228 src/stored/mac.c:278
+#, c-format
+msgid "Error updating file attributes. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:1446
+#: src/stored/append.c:242
 #, c-format
 #, c-format
-msgid "3911 JobId=%u failed reserve drive %s.\n"
+msgid "Network error on data channel. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:72
+#: src/stored/append.c:266
 #, c-format
 msgid ""
 #, 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"
+"Job write elapsed time = %02d:%02d:%02d, Transfer rate = %s bytes/second\n"
 msgstr ""
 
 msgstr ""
 
-#: 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"
+#: src/stored/append.c:279 src/stored/btape.c:2027
+#, c-format
+msgid "Error writting end session label. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:191 src/stored/btape.c:364 src/stored/device.c:296
+#: src/stored/append.c:291 src/stored/spool.c:301 src/stored/mac.c:128
+#: src/stored/mac.c:248
 #, c-format
 #, c-format
-msgid "dev open failed: %s\n"
+msgid "Fatal append error on device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:204
-msgid "Write of last block failed.\n"
+#: src/stored/append.c:293 src/stored/mac.c:130
+msgid "Set ok=FALSE after write_block_to_device.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:207
-#, c-format
-msgid "%u Jobs copied. %u records copied.\n"
+#: src/stored/dvd.c:112
+msgid "No FreeSpace command defined.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:224 src/stored/bscan.c:402
+#: src/stored/dvd.c:146
 #, c-format
 #, c-format
-msgid "Record: SessId=%u SessTim=%u FileIndex=%d Stream=%d len=%u\n"
+msgid "Cannot run free space command. Results=%s ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:239
-msgid "Volume is prelabeled. This volume cannot be copied.\n"
+#: src/stored/dvd.c:262
+#, c-format
+msgid "Error writing part %d to the DVD: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:242
-msgid "Volume label not copied.\n"
+#: src/stored/dvd.c:264
+#, c-format
+msgid "Error while writing current part to the DVD: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:254 src/stored/bcopy.c:261 src/stored/bcopy.c:284
-#: src/stored/btape.c:2386
+#: src/stored/dvd.c:274
 #, c-format
 #, c-format
-msgid "Cannot fixup device error. %s\n"
+msgid "Part %d (%lld bytes) written to DVD.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:266
-msgid "EOM label not copied.\n"
+#: src/stored/dvd.c:293
+#, c-format
+msgid "Remaining free space %s on %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:269
-msgid "EOT label not copied.\n"
+#: src/stored/dvd.c:359
+#, c-format
+msgid "Next Volume part already exists on DVD. Cannot continue: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: 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
+#: src/stored/dvd.c:378
 #, c-format
 #, c-format
-msgid "Mount Volume \"%s\" on device %s and press return when ready: "
+msgid "open_next_part can't unlink existing part %s, ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:78
+#: src/stored/dvd.c:579
 #, c-format
 msgid ""
 #, 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"
+"Error writing. Current part less than total number of parts (%d/%d, device=%"
+"s)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:137 src/stored/bls.c:140
+#: src/stored/dvd.c:586
 #, c-format
 #, c-format
-msgid "Could not open exclude file: %s, ERR=%s\n"
+msgid "Unable to write last on %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:152 src/stored/bls.c:154
+#: src/stored/autochanger.c:66
 #, c-format
 #, c-format
-msgid "Could not open include file: %s, ERR=%s\n"
+msgid "No Changer Name given for device %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:208
+#: src/stored/autochanger.c:72
 #, c-format
 #, c-format
-msgid "%d Program Name and/or Program Data Stream records ignored.\n"
+msgid "No Changer Command given for device %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:212
+#: src/stored/autochanger.c:85
 #, c-format
 #, c-format
-msgid "%d Win32 data or Win32 gzip data stream records. Ignored.\n"
+msgid ""
+"Media Type not the same for all devices in changer %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:239
+#: src/stored/autochanger.c:153
 #, c-format
 #, c-format
-msgid "Cannot stat %s. It must exist. ERR=%s\n"
+msgid ""
+"Invalid slot=%d defined in catalog for Volume \"%s\" on %s. Manual load may "
+"be required.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:243
+#: src/stored/autochanger.c:158
 #, c-format
 #, c-format
-msgid "%s must be a directory.\n"
+msgid "No \"Changer Device\" for %s. Manual load of Volume may be required.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:264
+#: src/stored/autochanger.c:162
 #, c-format
 #, c-format
-msgid "%u files restored.\n"
+msgid "No \"Changer Command\" for %s. Manual load of Volume may be requird.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:291 src/stored/bextract.c:464
-msgid "Logic error output file should be open but is not.\n"
+#: src/stored/autochanger.c:192
+#, c-format
+msgid "3304 Issuing autochanger \"load slot %d, drive %d\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:298 src/stored/bls.c:376 src/stored/bscan.c:659
-msgid "Cannot continue.\n"
+#: src/stored/autochanger.c:200
+#, c-format
+msgid "3305 Autochanger \"load slot %d, drive %d\", status is OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:360
+#: src/stored/autochanger.c:209
 #, c-format
 #, c-format
-msgid "Seek error on %s: %s\n"
+msgid ""
+"3992 Bad autochanger \"load slot %d, drive %d\": ERR=%s.\n"
+"Results=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:413
+#: src/stored/autochanger.c:270
 #, c-format
 #, c-format
-msgid "Uncompression error. ERR=%d\n"
+msgid "3301 Issuing autochanger \"loaded? drive %d\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:421
-msgid "===Write error===\n"
+#: src/stored/autochanger.c:279
+#, c-format
+msgid "3302 Autochanger \"loaded? drive %d\", result is Slot %d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:455
-msgid "Got Program Name or Data Stream. Ignored.\n"
+#: src/stored/autochanger.c:283
+#, c-format
+msgid "3302 Autochanger \"loaded? drive %d\", result: nothing loaded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:112
-msgid "No FreeSpace command defined.\n"
+#: src/stored/autochanger.c:290
+#, c-format
+msgid ""
+"3991 Bad autochanger \"loaded? drive %d\" command: ERR=%s.\n"
+"Results=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:146
+#: src/stored/autochanger.c:355 src/stored/autochanger.c:472
 #, c-format
 #, c-format
-msgid "Cannot run free space command. Results=%s ERR=%s\n"
+msgid "3307 Issuing autochanger \"unload slot %d, drive %d\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:262
+#: src/stored/autochanger.c:368
 #, c-format
 #, c-format
-msgid "Error writing part %d to the DVD: ERR=%s\n"
+msgid ""
+"3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s\n"
+"Results=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:264
+#: src/stored/autochanger.c:430
 #, c-format
 #, c-format
-msgid "Error while writing current part to the DVD: %s"
+msgid "Volume \"%s\" is in use by device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:274
+#: src/stored/autochanger.c:490
 #, c-format
 #, c-format
-msgid "Part %d (%lld bytes) written to DVD.\n"
+msgid "3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:293
+#: src/stored/autochanger.c:535
 #, c-format
 #, c-format
-msgid "Remaining free space %s on %s\n"
+msgid "3993 Device %s not an autochanger device.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:359
+#: src/stored/autochanger.c:556
 #, c-format
 #, c-format
-msgid "Next Volume part already exists on DVD. Cannot continue: %s\n"
+msgid "3306 Issuing autochanger \"%s\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:378
-#, c-format
-msgid "open_next_part can't unlink existing part %s, ERR=%s\n"
+#: src/stored/autochanger.c:559
+msgid "3996 Open bpipe failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:579
+#: src/stored/job.c:230
+#, fuzzy, c-format
+msgid "FD connect failed: Job name not found: %s\n"
+msgstr "Job nicht gefunden: %s\n"
+
+#: src/stored/job.c:240
 #, c-format
 #, c-format
-msgid ""
-"Error writing. Current part less than total number of parts (%d/%d, device=%"
-"s)\n"
+msgid "Hey!!!! JobId %u Job %s already authenticated.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:586
-#, c-format
-msgid "Unable to write last on %s: ERR=%s\n"
+#: src/stored/job.c:257
+msgid "Unable to authenticate File daemon\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:91 src/stored/label.c:132 src/stored/label.c:226
+#: src/stored/job.c:381
+msgid "In free_jcr(), but still attached to device!!!!\n"
+msgstr ""
+
+#: src/stored/block.c:91
 #, c-format
 #, c-format
-msgid "Wrong Volume mounted on device %s: Wanted %s have %s\n"
+msgid ""
+"Dump block %s %x: size=%d BlkNum=%d\n"
+"               Hdrcksum=%x cksum=%x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:98 src/stored/label.c:135 src/stored/label.c:208
+#: src/stored/block.c:104
 #, c-format
 #, c-format
-msgid "Too many tries: %s"
+msgid "   Rec: VId=%u VT=%u FI=%s Strm=%s len=%d p=%x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:114
+#: src/stored/block.c:160
 #, c-format
 #, c-format
-msgid "Couldn't rewind device %s: ERR=%s\n"
+msgid "%d block read errors not printed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:152
+#: src/stored/block.c:248 src/stored/block.c:264 src/stored/block.c:274
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Requested Volume \"%s\" on %s is not a Bacula labeled Volume, because: ERR=%s"
+"Volume data error at %u:%u! Wanted ID: \"%s\", got \"%s\". Buffer "
+"discarded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:157
-msgid "Could not read Volume label from block.\n"
+#: src/stored/block.c:289
+#, 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/stored/label.c:160
+#: src/stored/block.c:315
 #, c-format
 #, c-format
-msgid "Could not unserialize Volume label: ERR=%s\n"
+msgid ""
+"Volume data error at %u:%u!\n"
+"Block checksum mismatch in block=%u len=%d: calc=%x blk=%x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:165
-#, c-format
-msgid "Volume Header Id bad: %s\n"
+#: src/stored/block.c:428
+msgid "Cannot write block. Device at EOM.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:193
-#, c-format
-msgid "Volume on %s has wrong Bacula version. Wanted %d got %d\n"
+#: src/stored/block.c:433
+msgid "Attempt to write on read-only Volume.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:204
+#: src/stored/block.c:485
 #, c-format
 #, c-format
-msgid "Volume on %s has bad Bacula label type: %x\n"
+msgid "User defined maximum volume capacity %s exceeded on device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:217 src/stored/label.c:402
-#, fuzzy, c-format
-msgid "Could not reserve volume %s on %s\n"
-msgstr "Konnte FileSet \"%s\" Eintrag nicht erzeugen. ERR=%s\n"
-
-#: src/stored/label.c:290
+#: src/stored/block.c:500
 #, c-format
 #, c-format
-msgid "Cannot write Volume label to block for device %s\n"
+msgid "Unable to write EOF. ERR=%s\n"
+msgstr ""
+
+#: src/stored/block.c:526 src/stored/block.c:551
+msgid "Write block header zeroed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:449
+#: src/stored/block.c:570
 #, c-format
 #, c-format
-msgid "Rewind error on device %s: ERR=%s\n"
+msgid "Write error at %u:%u on device %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:455
+#: src/stored/block.c:577
 #, c-format
 #, c-format
-msgid "Truncate error on device %s: ERR=%s\n"
+msgid "End of Volume \"%s\" at %u:%u on device %s. Write of %u bytes got %d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:461
+#: src/stored/block.c:658 src/stored/block.c:664
 #, c-format
 #, c-format
-msgid "Failed to re-open DVD after truncate on device %s: ERR=%s\n"
+msgid "Backspace file at EOT failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:484
+#: src/stored/block.c:671
 #, c-format
 #, c-format
-msgid "Unable to write device %s: ERR=%s\n"
+msgid "Backspace record at EOT failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:512
+#: src/stored/block.c:688
 #, c-format
 #, c-format
-msgid "Recycled volume \"%s\" on device %s, all previous data lost.\n"
+msgid "Re-read last block at EOT failed. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:515
+#: src/stored/block.c:698
 #, c-format
 #, c-format
-msgid "Wrote label to prelabeled Volume \"%s\" on device %s\n"
+msgid ""
+"Re-read of last block: block numbers differ by more than one.\n"
+"Probable tape misconfiguration and data loss. Read block=%u Want block=%u.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:719
+#: src/stored/block.c:703
 #, c-format
 #, c-format
-msgid "Bad session label = %d\n"
+msgid ""
+"Re-read of last block OK, but block numbers differ. Read block=%u Want block="
+"%u.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:737 src/stored/label.c:744
-#, c-format
-msgid "Error writing Session label to %s: %s\n"
+#: src/stored/block.c:707
+msgid "Re-read of last block succeeded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:779
+#: src/stored/block.c:739
 #, c-format
 #, c-format
-msgid "Expecting Volume Label, got FI=%s Stream=%s len=%d\n"
+msgid ""
+"Error writing final EOF to tape. This Volume may not be readable.\n"
+"%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:906
+#: src/stored/block.c:753
 #, c-format
 #, c-format
-msgid "Unknown %d"
+msgid ""
+"Error writing final part to DVD. This Volume may not be readable.\n"
+"%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:910
+#: src/stored/block.c:855
 #, 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"
+"Error while writing, current part number is less than the total number of "
+"parts (%d/%d, device=%s)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:932
+#: src/stored/block.c:863
 #, c-format
 #, c-format
-msgid "Date label written: %s\n"
+msgid "Unable to open device next part %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:938
+#: src/stored/block.c:883
 #, c-format
 #, c-format
-msgid "Date label written: %04d-%02d-%02d at %02d:%02d\n"
+msgid ""
+"End of Volume \"%s\" at %u:%u on device %s (part_size=%s, free_space=%s, "
+"free_space_errno=%d, errmsg=%s).\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:958
+#: src/stored/block.c:896
 #, 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"
+"End of Volume \"%s\" at %u:%u on device %s (part_size=%s, free_space=%s, "
+"free_space_errno=%d).\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:971
+#: src/stored/block.c:955
 #, c-format
 #, c-format
-msgid ""
-"Job (unique name) : %s\n"
-"FileSet           : %s\n"
-"JobType           : %c\n"
-"JobLevel          : %c\n"
+msgid "Block buffer size looping problem on device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:980
+#: src/stored/block.c:983
 #, 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"
+msgid "Unable to open device part=%d %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1001
+#: src/stored/block.c:1009
 #, c-format
 #, c-format
-msgid "Date written      : %s\n"
+msgid "Read error on fd=%d at file:blk %u:%u on device %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1006
+#: src/stored/block.c:1022
 #, c-format
 #, c-format
-msgid "Date written      : %04d-%02d-%02d at %02d:%02d\n"
+msgid "Read zero bytes at %u:%u on device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1025
-msgid "Fresh Volume"
+#: src/stored/block.c:1046
+#, c-format
+msgid ""
+"Volume data error at %u:%u! Very short block of %d bytes on device %s "
+"discarded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1028
-msgid "Volume"
+#: src/stored/block.c:1071
+#, c-format
+msgid "Block length %u is greater than buffer %u. Attempting recovery.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1031 src/stored/bls.c:416
-msgid "Begin Job Session"
+#: src/stored/block.c:1090
+#, c-format
+msgid "Setting block buffer size to %u bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1034 src/stored/bls.c:420
-msgid "End Job Session"
+#: src/stored/block.c:1105
+#, c-format
+msgid ""
+"Volume data error at %u:%u! Short block of %d bytes on device %s discarded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1040
-msgid "End of Tape"
-msgstr ""
+#: src/stored/fd_cmds.c:165
+#, fuzzy, c-format
+msgid "Command error with FD, hanging up. %s\n"
+msgstr "Netzwerkfehler mit FD bei %s: ERR=%s\n"
 
 
-#: src/stored/label.c:1043 src/stored/bls.c:427
-msgid "Unknown"
+#: src/stored/fd_cmds.c:168
+msgid "Command error with FD, hanging up.\n"
 msgstr ""
 
 msgstr ""
 
-#: 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"
+#: src/stored/fd_cmds.c:177
+#, fuzzy, c-format
+msgid "FD command not found: %s\n"
+msgstr "Job nicht gefunden: %s\n"
+
+#: src/stored/fd_cmds.c:202
+#, fuzzy
+msgid "Append data error.\n"
+msgstr "unbekannt"
+
+#: src/stored/fd_cmds.c:207
+msgid "Attempt to append on non-open session.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1065
-msgid "End of physical tape.\n"
+#: src/stored/fd_cmds.c:219 src/stored/fd_cmds.c:262
+msgid "Attempt to close non-open session.\n"
 msgstr ""
 
 msgstr ""
 
-#: 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"
+#: src/stored/fd_cmds.c:237
+msgid "Attempt to open already open session.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1082
-#, c-format
-msgid "   Job=%s Date=%s Level=%c Type=%c\n"
+#: src/stored/fd_cmds.c:291
+msgid "Attempt to read on non-open session.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1091
-#, c-format
-msgid "   Date=%s Level=%c Type=%c Files=%s Bytes=%s Errors=%d Status=%c\n"
+#: src/stored/fd_cmds.c:309 src/stored/fd_cmds.c:318
+msgid "Attempt to open read on non-open session.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:118 src/stored/parse_bsr.c:122
+#: src/stored/parse_bsr.c:121 src/stored/parse_bsr.c:125
 #, c-format
 msgid ""
 "Bootstrap file error: %s\n"
 #, c-format
 msgid ""
 "Bootstrap file error: %s\n"
@@ -8433,5183 +9496,5387 @@ msgid ""
 "%s\n"
 msgstr ""
 
 "%s\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:144
+#: src/stored/parse_bsr.c:147
 #, c-format
 msgid "Cannot open bootstrap file %s: %s\n"
 msgstr ""
 
 #, c-format
 msgid "Cannot open bootstrap file %s: %s\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:274
+#: src/stored/parse_bsr.c:278
 #, c-format
 msgid "MediaType %s in bsr at inappropriate place.\n"
 msgstr ""
 
 #, c-format
 msgid "MediaType %s in bsr at inappropriate place.\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:295
+#: src/stored/parse_bsr.c:299
 #, c-format
 msgid "Device \"%s\" in bsr at inappropriate place.\n"
 msgstr ""
 
 #, c-format
 msgid "Device \"%s\" in bsr at inappropriate place.\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:452
+#: src/stored/parse_bsr.c:472
+#, fuzzy, c-format
+msgid "REGEX '%s' compile error. ERR=%s\n"
+msgstr "Regex Übersetzungsfehler. ERR=%s\n"
+
+#: src/stored/parse_bsr.c:482
 msgid "JobType not yet implemented\n"
 msgstr ""
 
 msgid "JobType not yet implemented\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:460
+#: src/stored/parse_bsr.c:490
 msgid "JobLevel not yet implemented\n"
 msgstr ""
 
 msgid "JobLevel not yet implemented\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:643
+#: src/stored/parse_bsr.c:707
 #, c-format
 msgid "Slot %d in bsr at inappropriate place.\n"
 msgstr ""
 
 #, c-format
 msgid "Slot %d in bsr at inappropriate place.\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:667
+#: src/stored/parse_bsr.c:731
 #, c-format
 msgid "VolFile     : %u-%u\n"
 msgstr ""
 
 #, c-format
 msgid "VolFile     : %u-%u\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:675
+#: src/stored/parse_bsr.c:739
 #, c-format
 msgid "VolBlock    : %u-%u\n"
 msgstr ""
 
 #, c-format
 msgid "VolBlock    : %u-%u\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:685
+#: src/stored/parse_bsr.c:747
+#, c-format
+msgid "VolAddr    : %llu-%llu\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:756
 #, c-format
 msgid "FileIndex   : %u\n"
 msgstr ""
 
 #, c-format
 msgid "FileIndex   : %u\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:687
+#: src/stored/parse_bsr.c:758
 #, c-format
 msgid "FileIndex   : %u-%u\n"
 msgstr ""
 
 #, c-format
 msgid "FileIndex   : %u-%u\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:697
+#: src/stored/parse_bsr.c:768
 #, c-format
 msgid "JobId       : %u\n"
 msgstr ""
 
 #, c-format
 msgid "JobId       : %u\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:699
+#: src/stored/parse_bsr.c:770
 #, c-format
 msgid "JobId       : %u-%u\n"
 msgstr ""
 
 #, c-format
 msgid "JobId       : %u-%u\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:709
+#: src/stored/parse_bsr.c:780
 #, c-format
 msgid "SessId      : %u\n"
 msgstr ""
 
 #, c-format
 msgid "SessId      : %u\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:711
+#: src/stored/parse_bsr.c:782
 #, c-format
 msgid "SessId      : %u-%u\n"
 msgstr ""
 
 #, c-format
 msgid "SessId      : %u-%u\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:720
+#: src/stored/parse_bsr.c:791
 #, c-format
 msgid "VolumeName  : %s\n"
 msgstr ""
 
 #, c-format
 msgid "VolumeName  : %s\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:721
+#: src/stored/parse_bsr.c:792
 #, c-format
 msgid "  MediaType : %s\n"
 msgstr ""
 
 #, c-format
 msgid "  MediaType : %s\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:722
+#: src/stored/parse_bsr.c:793
 #, c-format
 msgid "  Device    : %s\n"
 msgstr ""
 
 #, c-format
 msgid "  Device    : %s\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:723
+#: src/stored/parse_bsr.c:794
 #, c-format
 msgid "  Slot      : %d\n"
 msgstr ""
 
 #, c-format
 msgid "  Slot      : %d\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:732
+#: src/stored/parse_bsr.c:803
 #, c-format
 msgid "Client      : %s\n"
 msgstr ""
 
 #, c-format
 msgid "Client      : %s\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:740
+#: src/stored/parse_bsr.c:811
 #, c-format
 msgid "Job          : %s\n"
 msgstr ""
 
 #, c-format
 msgid "Job          : %s\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:748
+#: src/stored/parse_bsr.c:819
 #, c-format
 msgid "SessTime    : %u\n"
 msgstr ""
 
 #, c-format
 msgid "SessTime    : %u\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:759
+#: src/stored/parse_bsr.c:830
 msgid "BSR is NULL\n"
 msgstr ""
 
 msgid "BSR is NULL\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:763
+#: src/stored/parse_bsr.c:834
 #, c-format
 msgid "Next        : 0x%x\n"
 msgstr ""
 
 #, c-format
 msgid "Next        : 0x%x\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:764
+#: src/stored/parse_bsr.c:835
 #, c-format
 msgid "Root bsr    : 0x%x\n"
 msgstr ""
 
 #, c-format
 msgid "Root bsr    : 0x%x\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:775
+#: src/stored/parse_bsr.c:847
 #, c-format
 msgid "count       : %u\n"
 msgstr ""
 
 #, c-format
 msgid "count       : %u\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:776
+#: src/stored/parse_bsr.c:848
 #, c-format
 msgid "found       : %u\n"
 msgstr ""
 
 #, c-format
 msgid "found       : %u\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:779
+#: src/stored/parse_bsr.c:851
 #, c-format
 msgid "done        : %s\n"
 msgstr ""
 
 #, c-format
 msgid "done        : %s\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:780
+#: src/stored/parse_bsr.c:852
 #, c-format
 msgid "positioning : %d\n"
 msgstr ""
 
 #, c-format
 msgid "positioning : %d\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:781
+#: src/stored/parse_bsr.c:853
 #, c-format
 msgid "fast_reject : %d\n"
 msgstr ""
 
 #, c-format
 msgid "fast_reject : %d\n"
 msgstr ""
 
-#: src/stored/bls.c:78
+#: src/stored/spool.c:84
+msgid "Spooling statistics:\n"
+msgstr ""
+
+#: src/stored/spool.c:87
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: bls [options] <device-name>\n"
-"       -b <file>       specify a bootstrap file\n"
-"       -c <file>       specify a config file\n"
-"       -d <level>      specify debug level\n"
-"       -e <file>       exclude list\n"
-"       -i <file>       include list\n"
-"       -j              list jobs\n"
-"       -k              list blocks\n"
-"    (no j or k option) list saved files\n"
-"       -L              dump label\n"
-"       -p              proceed inspite of errors\n"
-"       -v              be verbose\n"
-"       -V              specify Volume names (separated by |)\n"
-"       -?              print this message\n"
-"\n"
+"Data spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes/job.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:201
-msgid "No archive name specified\n"
+#: src/stored/spool.c:95
+#, c-format
+msgid "Attr spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes.\n"
+msgstr ""
+
+#: src/stored/spool.c:113
+msgid "Spooling data ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:236
+#: src/stored/spool.c:139
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Warning, this Volume is a continuation of Volume %s\n"
+msgid "Bad return from despool WroteVol=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:279
+#: src/stored/spool.c:172
 #, c-format
 #, c-format
-msgid "Got EOM at file %u on device %s, Volume \"%s\"\n"
+msgid "Open data spool file %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:290
+#: src/stored/spool.c:225
+msgid "Despooling zero bytes. Your disk is probably FULL!\n"
+msgstr ""
+
+#: src/stored/spool.c:234
 #, c-format
 #, c-format
-msgid "Mounted Volume \"%s\".\n"
+msgid "Committing spooled data to Volume \"%s\". Despooling %s bytes ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:292
+#: src/stored/spool.c:239
 #, c-format
 #, c-format
-msgid "End of file %u on device %s, Volume \"%s\"\n"
+msgid "Writing spooled data to Volume. Despooling %s bytes ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:316
+#: src/stored/spool.c:327
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"File:blk=%u:%u blk_num=%u blen=%u First rec FI=%s SessId=%u SessTim=%u Strm=%"
-"s rlen=%d\n"
+"Despooling elapsed time = %02d:%02d:%02d, Transfer rate = %s bytes/second\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:325
+#: src/stored/spool.c:336 src/stored/spool.c:534 src/stored/spool.c:576
 #, c-format
 #, c-format
-msgid "Block: %d size=%d\n"
+msgid "Ftruncate spool file failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:392
+#: src/stored/spool.c:400
 #, c-format
 #, c-format
-msgid "FileIndex=%d VolSessionId=%d VolSessionTime=%d Stream=%d DataLen=%d\n"
+msgid "Spool header read error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:424
-msgid "End of Medium"
+#: src/stored/spool.c:403
+#, c-format
+msgid "Spool read error. Wanted %u bytes, got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:120
-msgid ""
-"\n"
-"Device status:\n"
+#: src/stored/spool.c:404
+#, c-format
+msgid "Spool header read error. Wanted %u bytes, got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:124
+#: src/stored/spool.c:410 src/stored/spool.c:411
 #, c-format
 #, c-format
-msgid "Autochanger \"%s\" with devices:\n"
+msgid "Spool block too big. Max %u bytes, got %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:142
+#: src/stored/spool.c:416 src/stored/spool.c:417
 #, c-format
 #, c-format
-msgid ""
-"Device %s is mounted with:\n"
-"    Volume:      %s\n"
-"    Pool:        %s\n"
-"    Media type:  %s\n"
+msgid "Spool data read error. Wanted %u bytes, got %d\n"
+msgstr ""
+
+#: src/stored/spool.c:477
+msgid "User specified spool size reached.\n"
+msgstr ""
+
+#: src/stored/spool.c:479
+msgid "Bad return from despool in write_block.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:152
+#: src/stored/spool.c:487
+msgid "Spooling data again ...\n"
+msgstr ""
+
+#: src/stored/spool.c:518
 #, c-format
 #, c-format
-msgid "Device %s open but no Bacula volume is currently mounted.\n"
+msgid "Error writing header to spool file. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:163
+#: src/stored/spool.c:522
 #, c-format
 #, c-format
-msgid "    Total Bytes=%s Blocks=%s Bytes/block=%s\n"
+msgid ""
+"Error writing header to spool file. Disk probably full. Attempting recovery. "
+"Wanted to write=%d got=%d\n"
+msgstr ""
+
+#: src/stored/spool.c:540 src/stored/spool.c:582
+msgid "Fatal despooling error."
+msgstr ""
+
+#: src/stored/spool.c:547
+msgid "Retrying after header spooling error failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:178
+#: src/stored/spool.c:561
 #, c-format
 #, c-format
-msgid "    Total Bytes Read=%s Blocks Read=%s Bytes/block=%s\n"
+msgid "Error writing data to spool file. ERR=%s\n"
+msgstr ""
+
+#: src/stored/spool.c:592
+msgid "Retrying after data spooling error failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:184
+#: src/stored/spool.c:656
+#, fuzzy
+msgid "Network error on BlastAttributes.\n"
+msgstr "<filed: Netzwerkfehler beim Holen der Attribute. ERR=%s\n"
+
+#: src/stored/spool.c:677 src/stored/spool.c:684
 #, c-format
 #, c-format
-msgid "    Positioned at File=%s Block=%s\n"
+msgid "Fseek on attributes file failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:191
+#: src/stored/spool.c:696
 #, c-format
 #, c-format
-msgid "Device %s is not open.\n"
+msgid "Sending spooled attrs to the Director. Despooling %s bytes ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:195
+#: src/stored/spool.c:722
 #, c-format
 #, c-format
-msgid "Device \"%s\" is not open or does not exist.\n"
+msgid "fopen attr spool file %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:201
-msgid "In Use Volume status:\n"
+#: src/stored/ansi_label.c:96
+#, c-format
+msgid "Read error on device %s in ANSI label. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:208 src/stored/status.c:210
-msgid ""
-"====\n"
-"\n"
+#: src/stored/ansi_label.c:106
+msgid "Insane! End of tape while reading ANSI label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:227
-msgid ""
-"No DEVICE structure.\n"
-"\n"
+#: src/stored/ansi_label.c:132
+msgid "No VOL1 label while reading ANSI/IBM label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:234
-msgid "    Device is BLOCKED. User unmounted.\n"
+#: src/stored/ansi_label.c:155
+#, c-format
+msgid "Wanted ANSI Volume \"%s\" got \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:238
-msgid "    Device is BLOCKED. User unmounted during wait for media/mount.\n"
+#: src/stored/ansi_label.c:166
+msgid "No HDR1 label while reading ANSI label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:250
+#: src/stored/ansi_label.c:172
 #, c-format
 #, c-format
-msgid ""
-"    Device is BLOCKED waiting for mount of volume \"%s\",\n"
-"       Pool:        %s\n"
-"       Media type:  %s\n"
+msgid "ANSI/IBM Volume \"%s\" does not belong to Bacula.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:259
+#: src/stored/ansi_label.c:184
+msgid "No HDR2 label while reading ANSI/IBM label.\n"
+msgstr ""
+
+#: src/stored/ansi_label.c:199
+msgid "Unknown or bad ANSI/IBM label record.\n"
+msgstr ""
+
+#: src/stored/ansi_label.c:207
+msgid "Too many records in while reading ANSI/IBM label.\n"
+msgstr ""
+
+#: src/stored/ansi_label.c:307
 #, c-format
 #, c-format
-msgid ""
-"    Device is BLOCKED waiting to create a volume for:\n"
-"       Pool:        %s\n"
-"       Media type:  %s\n"
+msgid "ANSI Volume label name \"%s\" longer than 6 chars.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:271
-msgid "    Device is BLOCKED waiting for media.\n"
+#: src/stored/ansi_label.c:333
+#, c-format
+msgid "Could not write ANSI VOL1 label. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:277
-msgid "    Device is being initialized.\n"
+#: src/stored/ansi_label.c:371 src/stored/ansi_label.c:400
+#, c-format
+msgid "Could not write ANSI HDR1 label. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:281
-msgid "    Device is blocked labeling a Volume.\n"
+#: src/stored/ansi_label.c:376 src/stored/ansi_label.c:407
+msgid "Could not write ANSI HDR1 label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:290
+#: src/stored/ansi_label.c:412
 #, c-format
 #, c-format
-msgid "    Slot %d is loaded in drive %d.\n"
+msgid "Error writing EOF to tape. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:294
-#, c-format
-msgid "    Drive %d is not loaded.\n"
+#: src/stored/ansi_label.c:417
+msgid "write_ansi_ibm_label called for non-ANSI/IBM type\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:297
+#: src/stored/bextract.c:81
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "    Drive %d status unknown.\n"
-msgstr "unbekannt"
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bextract <options> <bacula-archive-device-name> <directory-to-store-"
+"files>\n"
+"       -b <file>       specify a bootstrap file\n"
+"       -c <file>       specify a Storage configuration file\n"
+"       -d <nn>         set debug level to <nn>\n"
+"       -dt             print timestamp in debug output\n"
+"       -e <file>       exclude list\n"
+"       -i <file>       include list\n"
+"       -p              proceed inspite of I/O errors\n"
+"       -v              verbose\n"
+"       -V <volumes>    specify Volume names (separated by |)\n"
+"       -?              print this message\n"
+"\n"
+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/stored/status.c:302 src/stored/btape.c:580
+#: src/stored/bextract.c:146 src/stored/bls.c:149
 #, c-format
 #, c-format
-msgid "Configured device capabilities:\n"
+msgid "Could not open exclude file: %s, ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:320
-msgid "Device state:\n"
+#: src/stored/bextract.c:161 src/stored/bls.c:164
+#, c-format
+msgid "Could not open include file: %s, ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:338
+#: src/stored/bextract.c:218
 #, c-format
 #, c-format
-msgid ""
-"num_writers=%d block=%d\n"
-"\n"
+msgid "%d Program Name and/or Program Data Stream records ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:341 src/stored/btape.c:612
+#: src/stored/bextract.c:222
 #, c-format
 #, c-format
-msgid "Device parameters:\n"
+msgid "%d Win32 data or Win32 gzip data stream records. Ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:344
+#: src/stored/bextract.c:249
 #, c-format
 #, c-format
-msgid "Archive name: %s Device name: %s\n"
+msgid "Cannot stat %s. It must exist. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:348
+#: src/stored/bextract.c:253
 #, c-format
 #, c-format
-msgid "File=%u block=%u\n"
+msgid "%s must be a directory.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:351
+#: src/stored/bextract.c:274
 #, c-format
 #, c-format
-msgid "Min block=%u Max block=%u\n"
+msgid "%u files restored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:375
+#: src/stored/bextract.c:284 src/stored/bextract.c:290 src/filed/restore.c:999
 #, c-format
 #, c-format
-msgid "%s Job %s waiting for Client connection.\n"
+msgid "Write error on %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:391
-#, c-format
-msgid ""
-"Reading: %s %s job %s JobId=%d Volume=\"%s\"\n"
-"    pool=\"%s\" device=%s\n"
+#: src/stored/bextract.c:321 src/stored/bextract.c:488
+msgid "Logic error output file should be open but is not.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:404
+#: src/stored/bextract.c:341 src/filed/restore.c:332
 #, c-format
 #, c-format
-msgid ""
-"Writing: %s %s job %s JobId=%d Volume=\"%s\"\n"
-"    pool=\"%s\" device=%s\n"
+msgid "%s stream not supported on this Client.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:415
+#: src/stored/bextract.c:351
 #, c-format
 #, c-format
-msgid "    spooling=%d despooling=%d despool_wait=%d\n"
+msgid "%s was deleted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:424
+#: src/stored/bextract.c:395
 #, c-format
 #, c-format
-msgid "    Files=%s Bytes=%s Bytes/sec=%s\n"
+msgid "Seek error on %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:432
+#: src/stored/bextract.c:431 src/filed/restore.c:934
 #, c-format
 #, c-format
-msgid "    FDReadSeqNo=%s in_msg=%u out_msg=%d fd=%d\n"
+msgid "Seek to %s error on %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:438
-msgid "    FDSocket closed\n"
+#: src/stored/bextract.c:444
+#, c-format
+msgid "Uncompression error. ERR=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:460
-msgid ""
-"\n"
-"Jobs waiting to reserve a drive:\n"
+#: src/stored/bextract.c:458 src/filed/restore.c:970
+msgid "GZIP data stream found, but GZIP not configured!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:491
-msgid "===================================================================\n"
+#: src/stored/bextract.c:479
+msgid "Got Program Name or Data Stream. Ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:637
-msgid "3900 Bad .status command, missing argument.\n"
+#: src/stored/bextract.c:493 src/filed/restore.c:682
+#, c-format
+msgid "Unknown stream=%d ignored. This shouldn't happen!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:660
-msgid "3900 Bad .status command, wrong argument.\n"
+#: src/stored/device.c:120
+#, c-format
+msgid "End of medium on Volume \"%s\" Bytes=%s Blocks=%s at %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:674
-msgid "Bacula Storage: Idle"
+#: src/stored/device.c:139
+#, c-format
+msgid "New volume \"%s\" mounted on device %s at %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:685
-msgid "Bacula Storage: Running"
+#: src/stored/device.c:151
+#, c-format
+msgid "write_block_to_device Volume label failed. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:699
-msgid "Bacula Storage: Last Job Canceled"
+#: src/stored/device.c:186
+#, c-format
+msgid "write_block_to_device overflow block failed. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:703
-msgid "Bacula Storage: Last Job Failed"
+#: src/stored/device.c:292 src/stored/btape.c:379 src/stored/bcopy.c:203
+#, c-format
+msgid "dev open failed: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:707
-msgid "Bacula Storage: Last Job had Warnings"
+#: src/stored/device.c:323
+#, c-format
+msgid "Unable to open archive %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:115
+#: src/stored/btape.c:185
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
-"Version: %s (%s)\n"
 "\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"
+"!!!! Warning large disk addressing disabled. boffset_t=%d should be 8 or "
+"more !!!!!\n"
+"\n"
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: src/stored/bscan.c:257
+#: src/stored/btape.c:192
 #, c-format
 #, c-format
-msgid "Working Directory: %s not found. Cannot continue.\n"
+msgid "32 bit printf/scanf problem. i=%d x32=%u y32=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:261
-#, c-format
-msgid "Working Directory: %s is not a directory. Cannot continue.\n"
+#: src/stored/btape.c:201
+msgid "64 bit printf/scanf problem. i=%d x64=%"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:275 src/stored/bscan.c:349
+#: src/stored/btape.c:206
 #, c-format
 #, c-format
-msgid "First Volume Size = %sn"
+msgid "Tape block granularity is %d bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:281 src/tools/bbatch.c:196
-msgid "Could not init Bacula database\n"
+#: src/stored/btape.c:279
+msgid "No archive name specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:288 src/tools/bbatch.c:203
-#, c-format
-msgid "Using Database: %s, User: %s\n"
+#: src/stored/btape.c:283
+msgid "Improper number of arguments specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:323
-#, c-format
-msgid "Create JobMedia for Job %s\n"
+#: src/stored/btape.c:297
+msgid "btape does not work with DVD storage.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:331
-#, c-format
-msgid "Could not create JobMedia record for Volume=%s Job=%s\n"
+#: src/stored/btape.c:302
+msgid "btape only works with tape storage.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:394
+#: src/stored/btape.c:383
 #, c-format
 #, c-format
-msgid "done: %d%%\n"
+msgid "open device %s: OK\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:418
-msgid "Volume is prelabeled. This tape cannot be scanned.\n"
+#: src/stored/btape.c:406
+msgid "Enter Volume Name: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:430
+#: src/stored/btape.c:413
 #, c-format
 #, c-format
-msgid "Pool record for %s found in DB.\n"
+msgid "Device open failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:434
+#: src/stored/btape.c:418
 #, c-format
 #, c-format
-msgid "VOL_LABEL: Pool record not found for Pool: %s\n"
+msgid "Wrote Volume label for volume \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:440
-#, c-format
-msgid "VOL_LABEL: PoolType mismatch. DB=%s Vol=%s\n"
+#: src/stored/btape.c:432
+msgid "Volume has no label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:444
-#, c-format
-msgid "Pool type \"%s\" is OK.\n"
+#: src/stored/btape.c:435
+msgid "Volume label read correctly.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:454
+#: src/stored/btape.c:438
 #, c-format
 #, c-format
-msgid "Media record for %s found in DB.\n"
+msgid "I/O error on device: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:461
-#, c-format
-msgid "VOL_LABEL: Media record not found for Volume: %s\n"
+#: src/stored/btape.c:441
+msgid "Volume name error\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:468
+#: src/stored/btape.c:444
 #, c-format
 #, c-format
-msgid "VOL_LABEL: MediaType mismatch. DB=%s Vol=%s\n"
+msgid "Error creating label. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:472
-#, c-format
-msgid "Media type \"%s\" is OK.\n"
+#: src/stored/btape.c:447
+msgid "Volume version error.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:481
-#, c-format
-msgid "VOL_LABEL: OK for Volume: %s\n"
+#: src/stored/btape.c:450
+msgid "Bad Volume label type.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:488
-#, c-format
-msgid "%d \"errors\" ignored before first Start of Session record.\n"
+#: src/stored/btape.c:453
+msgid "Unknown error.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:499
+#: src/stored/btape.c:471
 #, c-format
 #, c-format
-msgid "SOS_LABEL: Found Job record for JobId: %d\n"
+msgid "Bad status from load. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:504
+#: src/stored/btape.c:473
 #, c-format
 #, c-format
-msgid "SOS_LABEL: Job record not found for JobId: %d\n"
+msgid "Loaded %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:544
+#: src/stored/btape.c:482 src/stored/btape.c:821 src/stored/btape.c:863
+#: src/stored/btape.c:933 src/stored/btape.c:975 src/stored/btape.c:1243
 #, c-format
 #, c-format
-msgid "SOS_LABEL: VolSessId mismatch for JobId=%u. DB=%d Vol=%d\n"
+msgid "Bad status from rewind. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:550
+#: src/stored/btape.c:485 src/stored/btape.c:1251
 #, c-format
 #, c-format
-msgid "SOS_LABEL: VolSessTime mismatch for JobId=%u. DB=%d Vol=%d\n"
+msgid "Rewound %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:556
+#: src/stored/btape.c:511 src/stored/btape.c:1255
 #, c-format
 #, c-format
-msgid "SOS_LABEL: PoolId mismatch for JobId=%u. DB=%d Vol=%d\n"
+msgid "Bad status from weof. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:574 src/stored/bscan.c:1077
+#: src/stored/btape.c:515
 #, c-format
 #, c-format
-msgid "Could not find SessId=%d SessTime=%d for EOS record.\n"
+msgid "Wrote 1 EOF to %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:618
+#: src/stored/btape.c:518
 #, c-format
 #, c-format
-msgid "Could not update job record. ERR=%s\n"
+msgid "Wrote %d EOFs to %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:629
-#, c-format
-msgid "End of all Volumes. VolFiles=%u VolBlocks=%u VolBytes=%s\n"
+#: src/stored/btape.c:536
+msgid "Moved to end of medium.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:641
+#: src/stored/btape.c:563
 #, c-format
 #, c-format
-msgid "Could not find Job for SessId=%d SessTime=%d record.\n"
+msgid "Bad status from bsf. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:677
+#: src/stored/btape.c:565
 #, c-format
 #, c-format
-msgid "%s file records. At file:blk=%s:%s bytes=%s\n"
+msgid "Backspaced %d file%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:731
+#: src/stored/btape.c:582
 #, c-format
 #, c-format
-msgid "Got MD5 record: %s\n"
+msgid "Bad status from bsr. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:739
+#: src/stored/btape.c:584
 #, c-format
 #, c-format
-msgid "Got SHA1 record: %s\n"
+msgid "Backspaced %d record%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:747
+#: src/stored/btape.c:594 src/stored/status.c:332
 #, c-format
 #, c-format
-msgid "Got SHA256 record: %s\n"
+msgid "Configured device capabilities:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:755
+#: src/stored/btape.c:612
 #, c-format
 #, c-format
-msgid "Got SHA512 record: %s\n"
+msgid "Device status:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:763 src/stored/bscan.c:770
-msgid "Got signed digest record\n"
+#: src/stored/btape.c:626 src/stored/status.c:372
+#, c-format
+msgid "Device parameters:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:776
+#: src/stored/btape.c:631
 #, c-format
 #, c-format
-msgid "Got Prog Names Stream: %s\n"
+msgid "Status:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:782
-msgid "Got Prog Data Stream record.\n"
+#: src/stored/btape.c:646
+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/stored/bscan.c:792
-#, c-format
-msgid "Unknown stream type!!! stream=%d len=%i\n"
+#: src/stored/btape.c:652
+msgid "Do you want to continue? (y/n): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:856
-#, c-format
-msgid "Could not create File Attributes record. ERR=%s\n"
+#: src/stored/btape.c:654 src/stored/btape.c:1871
+msgid "Command aborted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:862
+#: src/stored/btape.c:670
 #, c-format
 #, c-format
-msgid "Created File record: %s\n"
+msgid "Block %d i=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:906
-#, c-format
-msgid "Could not create media record. ERR=%s\n"
+#: src/stored/btape.c:696
+msgid "Skipping read backwards test because BSR turned off.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:910 src/stored/bscan.c:931
-#, c-format
-msgid "Could not update media record. ERR=%s\n"
+#: src/stored/btape.c:700
+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/stored/bscan.c:914
-#, c-format
-msgid "Created Media record for Volume: %s\n"
+#: src/stored/btape.c:713 src/stored/btape.c:724 src/stored/btape.c:735
+#: src/stored/btape.c:833 src/stored/btape.c:849 src/stored/btape.c:945
+#: src/stored/btape.c:961 src/stored/btape.c:1580 src/stored/btape.c:2465
+msgid "Error writing record to block.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:935
-#, c-format
-msgid "Updated Media record at end of Volume: %s\n"
+#: src/stored/btape.c:717 src/stored/btape.c:728 src/stored/btape.c:739
+#: src/stored/btape.c:837 src/stored/btape.c:853 src/stored/btape.c:949
+#: src/stored/btape.c:965 src/stored/btape.c:1584 src/stored/btape.c:2469
+msgid "Error writing block to device.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:952
+#: src/stored/btape.c:720
 #, c-format
 #, c-format
-msgid "Could not create pool record. ERR=%s\n"
+msgid "Wrote first record of %d bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:956
+#: src/stored/btape.c:731
 #, c-format
 #, c-format
-msgid "Created Pool record for Pool: %s\n"
+msgid "Wrote second record of %d bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:976
+#: src/stored/btape.c:742
 #, c-format
 #, c-format
-msgid "Created Client record for Client: %s\n"
+msgid "Wrote third record of %d bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:993
+#: src/stored/btape.c:749 src/stored/btape.c:754
 #, c-format
 #, c-format
-msgid "Fileset \"%s\" already exists.\n"
+msgid "Backspace file failed! ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:997
-#, c-format
-msgid "Could not create FileSet record \"%s\". ERR=%s\n"
+#: src/stored/btape.c:758
+msgid "Backspaced over EOF OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1002
+#: src/stored/btape.c:760
 #, c-format
 #, c-format
-msgid "Created FileSet record \"%s\"\n"
+msgid "Backspace record failed! ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1049
-#, c-format
-msgid "Could not create JobId record. ERR=%s\n"
+#: src/stored/btape.c:763
+msgid "Backspace record OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1055
+#: src/stored/btape.c:766 src/stored/btape.c:772
 #, c-format
 #, c-format
-msgid "Could not update job start record. ERR=%s\n"
+msgid "Read block failed! ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1058
-#, c-format
-msgid "Created new JobId=%u record for original JobId=%u\n"
+#: src/stored/btape.c:777
+msgid "Bad data in record. Test failed!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1108
-#, c-format
-msgid "Could not update JobId=%u record. ERR=%s\n"
+#: src/stored/btape.c:781
+msgid ""
+"\n"
+"Block re-read correct. Test succeeded!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1113
-#, c-format
-msgid "Updated Job termination record for JobId=%u Level=%s TermStat=%c\n"
+#: src/stored/btape.c:782
+msgid ""
+"=== End Write, backup, and re-read test ===\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1135
-#, c-format
-msgid "Job Termination code: %d"
+#: src/stored/btape.c:789
+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/stored/bscan.c:1140
-#, c-format
+#: src/stored/btape.c:813
 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"
+"\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 ""
 
 "\n"
 msgstr ""
 
-#: src/stored/bscan.c:1197
+#: src/stored/btape.c:841 src/stored/btape.c:857 src/stored/btape.c:953
+#: src/stored/btape.c:969
 #, c-format
 #, c-format
-msgid "Could not create JobMedia record. ERR=%s\n"
+msgid "Wrote 1000 blocks of %d bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1201
-#, c-format
-msgid "Created JobMedia record JobId %d, MediaId %d\n"
+#: src/stored/btape.c:866 src/stored/btape.c:978
+msgid "Rewind OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1217
+#: src/stored/btape.c:873 src/stored/btape.c:1027
+msgid "Got EOF on tape.\n"
+msgstr ""
+
+#: src/stored/btape.c:878
 #, c-format
 #, c-format
-msgid "Could not find SessId=%d SessTime=%d for MD5/SHA1 record.\n"
+msgid "Read block %d failed! ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1231
+#: src/stored/btape.c:884
 #, c-format
 #, c-format
-msgid "Could not add MD5/SHA1 to File record. ERR=%s\n"
+msgid "Read record failed. Block %d! ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1236
-msgid "Updated MD5/SHA1 record\n"
+#: src/stored/btape.c:890 src/stored/btape.c:1057
+#, c-format
+msgid "Bad data in record. Expected %d, got %d at byte %d. Test failed!\n"
 msgstr ""
 
 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/stored/btape.c:897
+msgid "1000 blocks re-read correctly.\n"
+msgstr ""
 
 
-#: src/stored/lock.c:312
-#, fuzzy
-msgid "unknown blocked code"
-msgstr "unbekannt"
+#: src/stored/btape.c:900 src/stored/btape.c:1064
+msgid ""
+"=== Test Succeeded. End Write, rewind, and re-read test ===\n"
+"\n"
+msgstr ""
 
 
-#: src/stored/btape.c:179
-#, c-format
+#: src/stored/btape.c:925
 msgid ""
 "\n"
 msgid ""
 "\n"
+"=== Write, rewind, and position test ===\n"
 "\n"
 "\n"
-"!!!! Warning large disk addressing disabled. boffset_t=%d should be 8 or "
-"more !!!!!\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"
 "\n"
+"This is an *essential* feature ...\n"
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: src/stored/btape.c:186
+#: src/stored/btape.c:1018
 #, c-format
 #, c-format
-msgid "32 bit printf/scanf problem. i=%d x32=%u y32=%u\n"
+msgid "Reposition to file:block %d:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:195
-msgid "64 bit printf/scanf problem. i=%d x64=%"
+#: src/stored/btape.c:1020
+msgid "Reposition error.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:195
-msgid " y64=%"
+#: src/stored/btape.c:1033
+#, c-format
+msgid ""
+"Read block %d failed! file=%d blk=%d. ERR=%s\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:200
-#, c-format
-msgid "Tape block granularity is %d bytes.\n"
+#: src/stored/btape.c:1035
+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/stored/btape.c:269
-msgid "No archive name specified.\n"
+#: src/stored/btape.c:1051
+#, c-format
+msgid "Read record failed! ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:273
-msgid "Improper number of arguments specified.\n"
+#: src/stored/btape.c:1062
+#, c-format
+msgid "Block %d re-read correctly.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:287
-msgid "btape does not work with DVD storage.\n"
+#: src/stored/btape.c:1083
+msgid ""
+"\n"
+"\n"
+"=== Append files test ===\n"
+"\n"
+"This test is essential to Bacula.\n"
+"\n"
+"I'm going to write one record  in file 0,\n"
+"                   two records in file 1,\n"
+"             and three records in file 2\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:292
-msgid "btape only works with tape storage.\n"
+#: src/stored/btape.c:1107
+msgid "Now moving to end of medium.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:368
+#: src/stored/btape.c:1109 src/stored/btape.c:1338
 #, c-format
 #, c-format
-msgid "open device %s: OK\n"
+msgid "We should be in file 3. I am at file %d. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:391
-msgid "Enter Volume Name: "
+#: src/stored/btape.c:1110 src/stored/btape.c:1128 src/stored/btape.c:1327
+#: src/stored/btape.c:1339 src/stored/btape.c:1352 src/stored/btape.c:1369
+msgid "This is correct!"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:398
-#, c-format
-msgid "Device open failed. ERR=%s\n"
+#: src/stored/btape.c:1110 src/stored/btape.c:1128 src/stored/btape.c:1327
+#: src/stored/btape.c:1339 src/stored/btape.c:1352 src/stored/btape.c:1369
+msgid "This is NOT correct!!!!"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:404
-#, c-format
-msgid "Wrote Volume label for volume \"%s\".\n"
+#: src/stored/btape.c:1116
+msgid ""
+"\n"
+"Now the important part, I am going to attempt to append to the tape.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:418
-msgid "Volume has no label.\n"
+#: src/stored/btape.c:1123
+msgid ""
+"Done appending, there should be no I/O errors\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:421
-msgid "Volume label read correctly.\n"
+#: src/stored/btape.c:1124
+msgid "Doing Bacula scan of blocks:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:424
-#, c-format
-msgid "I/O error on device: ERR=%s"
+#: src/stored/btape.c:1126
+msgid "End scanning the tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:427
-msgid "Volume name error\n"
+#: src/stored/btape.c:1127 src/stored/btape.c:1351
+#, c-format
+msgid "We should be in file 4. I am at file %d. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:430
-#, c-format
-msgid "Error creating label. ERR=%s"
+#: src/stored/btape.c:1152
+msgid ""
+"\n"
+"Autochanger enabled, but no name or no command device specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:433
-msgid "Volume version error.\n"
+#: src/stored/btape.c:1156
+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/stored/btape.c:436
-msgid "Bad Volume label type.\n"
+#: src/stored/btape.c:1159
+msgid ""
+"\n"
+"Do you wish to continue with the Autochanger test? (y/n): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:439
-msgid "Unknown error.\n"
+#: src/stored/btape.c:1166
+msgid ""
+"\n"
+"\n"
+"=== Autochanger test ===\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:457
-#, c-format
-msgid "Bad status from load. ERR=%s\n"
+#: src/stored/btape.c:1175
+msgid "3301 Issuing autochanger \"loaded\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:459
+#: src/stored/btape.c:1184
 #, c-format
 #, c-format
-msgid "Loaded %s\n"
+msgid "3991 Bad autochanger command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:468 src/stored/btape.c:807 src/stored/btape.c:849
-#: src/stored/btape.c:919 src/stored/btape.c:961 src/stored/btape.c:1229
+#: src/stored/btape.c:1185
 #, c-format
 #, c-format
-msgid "Bad status from rewind. ERR=%s\n"
+msgid "3991 result=\"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:471 src/stored/btape.c:1237
+#: src/stored/btape.c:1189
 #, c-format
 #, c-format
-msgid "Rewound %s\n"
+msgid "Slot %d loaded. I am going to unload it.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:497 src/stored/btape.c:1241
-#, c-format
-msgid "Bad status from weof. ERR=%s\n"
+#: src/stored/btape.c:1191
+msgid "Nothing loaded in the drive. OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:501
+#: src/stored/btape.c:1198
 #, c-format
 #, c-format
-msgid "Wrote 1 EOF to %s\n"
+msgid "3302 Issuing autochanger \"unload %d %d\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:504
+#: src/stored/btape.c:1203
 #, c-format
 #, c-format
-msgid "Wrote %d EOFs to %s\n"
+msgid "unload status=%s %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:522
-msgid "Moved to end of medium.\n"
+#: src/stored/btape.c:1203
+msgid "Bad"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:549
+#: src/stored/btape.c:1206
 #, c-format
 #, c-format
-msgid "Bad status from bsf. ERR=%s\n"
+msgid "3992 Bad autochanger command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:551
+#: src/stored/btape.c:1207
 #, c-format
 #, c-format
-msgid "Backspaced %d file%s.\n"
+msgid "3992 result=\"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:568
+#: src/stored/btape.c:1217
 #, c-format
 #, c-format
-msgid "Bad status from bsr. ERR=%s\n"
+msgid "3303 Issuing autochanger \"load %d %d\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:570
+#: src/stored/btape.c:1225
 #, c-format
 #, c-format
-msgid "Backspaced %d record%s.\n"
+msgid "3303 Autochanger \"load %d %d\" status is OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:598
+#: src/stored/btape.c:1229
 #, c-format
 #, c-format
-msgid "Device status:\n"
+msgid "3993 Bad autochanger command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:617
+#: src/stored/btape.c:1230
 #, c-format
 #, c-format
-msgid "Status:\n"
+msgid "3993 result=\"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:632
+#: src/stored/btape.c:1245
 msgid ""
 msgid ""
-"Test writting larger and larger records.\n"
-"This is a torture test for records.\n"
-"I am going to write\n"
-"larger and larger records. It will stop when the record size\n"
-"plus the header exceeds the block size (by default about 64K)\n"
+"\n"
+"The test failed, probably because you need to put\n"
+"a longer sleep time in the mtx-script in the load) case.\n"
+"Adding a 30 second sleep and trying again ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:638
-msgid "Do you want to continue? (y/n): "
+#: src/stored/btape.c:1258
+#, c-format
+msgid "Wrote EOF to %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:640 src/stored/btape.c:1857
-msgid "Command aborted.\n"
+#: src/stored/btape.c:1262
+#, 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/stored/btape.c:656
-#, c-format
-msgid "Block %d i=%d\n"
+#: src/stored/btape.c:1267
+msgid ""
+"\n"
+"The test autochanger worked!!\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:682
-msgid "Skipping read backwards test because BSR turned off.\n"
+#: src/stored/btape.c:1278
+msgid "You must correct this error or the Autochanger will not work.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:686
+#: src/stored/btape.c:1296
 msgid ""
 "\n"
 msgid ""
 "\n"
-"=== Write, backup, and re-read test ===\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"
+"=== Forward space files test ===\n"
+"\n"
+"This test is essential to Bacula.\n"
 "\n"
 "\n"
-"This is not an *essential* feature ...\n"
+"I'm going to write five files then test forward spacing\n"
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: src/stored/btape.c:699 src/stored/btape.c:710 src/stored/btape.c:721
-#: src/stored/btape.c:819 src/stored/btape.c:835 src/stored/btape.c:931
-#: src/stored/btape.c:947 src/stored/btape.c:1566 src/stored/btape.c:2451
-msgid "Error writing record to block.\n"
+#: src/stored/btape.c:1321
+msgid "Now forward spacing 1 file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:703 src/stored/btape.c:714 src/stored/btape.c:725
-#: src/stored/btape.c:823 src/stored/btape.c:839 src/stored/btape.c:935
-#: src/stored/btape.c:951 src/stored/btape.c:1570 src/stored/btape.c:2455
-msgid "Error writing block to device.\n"
+#: src/stored/btape.c:1323 src/stored/btape.c:1335 src/stored/btape.c:1348
+#: src/stored/btape.c:1366 src/stored/btape.c:1535
+#, c-format
+msgid "Bad status from fsr. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:706
+#: src/stored/btape.c:1326
 #, c-format
 #, c-format
-msgid "Wrote first record of %d bytes.\n"
+msgid "We should be in file 1. I am at file %d. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:717
-#, c-format
-msgid "Wrote second record of %d bytes.\n"
+#: src/stored/btape.c:1333
+msgid "Now forward spacing 2 files.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:728
-#, c-format
-msgid "Wrote third record of %d bytes.\n"
+#: src/stored/btape.c:1346
+msgid "Now forward spacing 4 files.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:735 src/stored/btape.c:740
-#, c-format
-msgid "Backspace file failed! ERR=%s\n"
+#: src/stored/btape.c:1358
+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/stored/btape.c:744
-msgid "Backspaced over EOF OK.\n"
+#: src/stored/btape.c:1364
+msgid "Now forward spacing 1 more file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:746
+#: src/stored/btape.c:1368
 #, c-format
 #, c-format
-msgid "Backspace record failed! ERR=%s\n"
+msgid "We should be in file 5. I am at file %d. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:749
-msgid "Backspace record OK.\n"
+#: src/stored/btape.c:1373
+msgid ""
+"\n"
+"=== End Forward space files test ===\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:752 src/stored/btape.c:758
-#, c-format
-msgid "Read block failed! ERR=%s\n"
+#: src/stored/btape.c:1377
+msgid ""
+"\n"
+"The forward space file test failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:763
-msgid "Bad data in record. Test failed!\n"
+#: src/stored/btape.c:1379
+msgid ""
+"You have Fast Forward Space File enabled.\n"
+"I am turning it off then retrying the test.\n"
+msgstr ""
+
+#: src/stored/btape.c:1385
+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/stored/btape.c:767
+#: src/stored/btape.c:1417
 msgid ""
 "\n"
 msgid ""
 "\n"
-"Block re-read correct. Test succeeded!\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/stored/btape.c:768
+#: src/stored/btape.c:1425
 msgid ""
 msgid ""
-"=== End Write, backup, and re-read test ===\n"
 "\n"
 "\n"
+"\n"
+"It looks like the test worked this time, please add:\n"
+"\n"
+"    Hardware End of Medium = No\n"
+"\n"
+"    Fast Forward Space File = No\n"
+"to your Device resource in the Storage conf file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:775
+#: src/stored/btape.c:1432
 msgid ""
 msgid ""
-"This is not terribly serious since Bacula only uses\n"
-"this function to verify the last block written to the\n"
-"tape. Bacula will skip the last block verification\n"
-"if you add:\n"
 "\n"
 "\n"
-"Backward Space Record = No\n"
 "\n"
 "\n"
-"to your Storage daemon's Device resource definition.\n"
+"That appears *NOT* to have corrected the problem.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:799
+#: src/stored/btape.c:1437
 msgid ""
 "\n"
 msgid ""
 "\n"
-"=== Write, rewind, and re-read test ===\n"
 "\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"
+"It looks like the append failed. Attempting again.\n"
+"Setting \"BSF at EOM = yes\" and retrying append test.\n"
+msgstr ""
+
+#: src/stored/btape.c:1442
+msgid ""
 "\n"
 "\n"
-"This is an *essential* feature ...\n"
 "\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/stored/btape.c:827 src/stored/btape.c:843 src/stored/btape.c:939
-#: src/stored/btape.c:955
-#, c-format
-msgid "Wrote 1000 blocks of %d bytes.\n"
+#: src/stored/btape.c:1453
+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/stored/btape.c:852 src/stored/btape.c:964
-msgid "Rewind OK.\n"
+#: src/stored/btape.c:1474
+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/stored/btape.c:859 src/stored/btape.c:1013
-msgid "Got EOF on tape.\n"
+#: src/stored/btape.c:1513
+#, c-format
+msgid "Bad status from fsf. ERR=%s\n"
+msgstr ""
+
+#: src/stored/btape.c:1517
+msgid "Forward spaced 1 file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:864
+#: src/stored/btape.c:1520
 #, c-format
 #, c-format
-msgid "Read block %d failed! ERR=%s\n"
+msgid "Forward spaced %d files.\n"
+msgstr ""
+
+#: src/stored/btape.c:1539
+msgid "Forward spaced 1 record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:870
+#: src/stored/btape.c:1542
 #, c-format
 #, c-format
-msgid "Read record failed. Block %d! ERR=%s\n"
+msgid "Forward spaced %d records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:876 src/stored/btape.c:1043
+#: src/stored/btape.c:1587
 #, c-format
 #, c-format
-msgid "Bad data in record. Expected %d, got %d at byte %d. Test failed!\n"
+msgid "Wrote one record of %d bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:883
-msgid "1000 blocks re-read correctly.\n"
+#: src/stored/btape.c:1589
+msgid "Wrote block to device.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:886 src/stored/btape.c:1050
-msgid ""
-"=== Test Succeeded. End Write, rewind, and re-read test ===\n"
-"\n"
+#: src/stored/btape.c:1604
+msgid "Enter length to read: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:911
-msgid ""
-"\n"
-"=== Write, rewind, and position test ===\n"
-"\n"
-"I'm going to write 1000 records and an EOF\n"
-"then write 1000 records and an EOF, then rewind,\n"
-"and position to a few blocks and verify that it is correct.\n"
-"\n"
-"This is an *essential* feature ...\n"
-"\n"
+#: src/stored/btape.c:1609
+msgid "Bad length entered, using default of 1024 bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1004
+#: src/stored/btape.c:1618
 #, c-format
 #, c-format
-msgid "Reposition to file:block %d:%d\n"
+msgid "Read of %d bytes gives stat=%d. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1006
-msgid "Reposition error.\n"
+#: src/stored/btape.c:1641 src/stored/btape.c:1690
+#, c-format
+msgid "End of tape\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1019
+#: src/stored/btape.c:1646
 #, c-format
 #, c-format
-msgid ""
-"Read block %d failed! file=%d blk=%d. ERR=%s\n"
-"\n"
+msgid "Starting scan at file %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1021
-msgid ""
-"This may be because the tape drive block size is not\n"
-" set to variable blocking as normally used by Bacula.\n"
-" Please see the Tape Testing chapter in the manual and \n"
-" look for using mt with defblksize and setoptions\n"
-"If your tape drive block size is correct, then perhaps\n"
-" your SCSI driver is *really* stupid and does not\n"
-" correctly report the file:block after a FSF. In this\n"
-" case try setting:\n"
-"    Fast Forward Space File = no\n"
-" in your Device resource.\n"
+#: src/stored/btape.c:1653
+#, c-format
+msgid "Bad status from read %d. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1037
+#: src/stored/btape.c:1656 src/stored/btape.c:1670 src/stored/btape.c:1734
+#: src/stored/btape.c:1746 src/stored/btape.c:1759 src/stored/btape.c:1775
 #, c-format
 #, c-format
-msgid "Read record failed! ERR=%s\n"
+msgid "1 block of %d bytes in file %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1048
+#: src/stored/btape.c:1659 src/stored/btape.c:1673 src/stored/btape.c:1737
+#: src/stored/btape.c:1749 src/stored/btape.c:1762 src/stored/btape.c:1778
 #, c-format
 #, c-format
-msgid "Block %d re-read correctly.\n"
+msgid "%d blocks of %d bytes in file %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1069
-msgid ""
-"\n"
-"\n"
-"=== Append files test ===\n"
-"\n"
-"This test is essential to Bacula.\n"
-"\n"
-"I'm going to write one record  in file 0,\n"
-"                   two records in file 1,\n"
-"             and three records in file 2\n"
-"\n"
+#: src/stored/btape.c:1681 src/stored/btape.c:1753
+#, c-format
+msgid "End of File mark.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1093
-msgid "Now moving to end of medium.\n"
+#: src/stored/btape.c:1702 src/stored/btape.c:1806
+#, c-format
+msgid "Total files=%d, blocks=%d, bytes = %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1095 src/stored/btape.c:1324
+#: src/stored/btape.c:1766
 #, c-format
 #, c-format
-msgid "We should be in file 3. I am at file %d. %s\n"
+msgid "Short block read.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1096 src/stored/btape.c:1114 src/stored/btape.c:1313
-#: src/stored/btape.c:1325 src/stored/btape.c:1338 src/stored/btape.c:1355
-msgid "This is correct!"
+#: src/stored/btape.c:1769
+#, c-format
+msgid "Error reading block. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1096 src/stored/btape.c:1114 src/stored/btape.c:1313
-#: src/stored/btape.c:1325 src/stored/btape.c:1338 src/stored/btape.c:1355
-msgid "This is NOT correct!!!!"
+#: src/stored/btape.c:1793
+#, c-format
+msgid ""
+"Blk_block: %u dev_blk=%u blen=%u First rec FI=%s SessId=%u SessTim=%u Strm=%"
+"s rlen=%d\n"
+msgstr ""
+
+#: src/stored/btape.c:1815
+#, c-format
+msgid "Device status: %u. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1102
+#: src/stored/btape.c:1845
 msgid ""
 "\n"
 msgid ""
 "\n"
-"Now the important part, I am going to attempt to append to the tape.\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 ""
 
 "\n"
 msgstr ""
 
-#: src/stored/btape.c:1109
+#: src/stored/btape.c:1862
 msgid ""
 msgid ""
-"Done appending, there should be no I/O errors\n"
-"\n"
+"Do you want to run the simplified test (s) with one tape\n"
+"or the complete multiple tape (m) test: (s/m) "
+msgstr ""
+
+#: src/stored/btape.c:1865
+msgid "Simple test (single tape) selected.\n"
+msgstr ""
+
+#: src/stored/btape.c:1868
+msgid "Multiple tape test selected.\n"
+msgstr ""
+
+#: src/stored/btape.c:1907
+msgid "Wrote Start of Session label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1110
-msgid "Doing Bacula scan of blocks:\n"
+#: src/stored/btape.c:1938
+#, c-format
+msgid "%s Begin writing Bacula records to tape ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1112
-msgid "End scanning the tape.\n"
+#: src/stored/btape.c:1940
+#, c-format
+msgid "%s Begin writing Bacula records to first tape ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1113 src/stored/btape.c:1337
+#: src/stored/btape.c:1981
 #, c-format
 #, c-format
-msgid "We should be in file 4. I am at file %d. %s\n"
+msgid "Wrote blk_block=%u, dev_blk_num=%u VolBytes=%s rate=%.1f KB/s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1138
-msgid ""
-"\n"
-"Autochanger enabled, but no name or no command device specified.\n"
+#: src/stored/btape.c:1991
+#, c-format
+msgid "%s Flush block, write EOF\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1142
-msgid ""
-"\n"
-"Ah, I see you have an autochanger configured.\n"
-"To test the autochanger you must have a blank tape\n"
-" that I can write on in Slot 1.\n"
+#: src/stored/btape.c:2002
+msgid "Not OK\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1145
-msgid ""
-"\n"
-"Do you wish to continue with the Autochanger test? (y/n): "
+#: src/stored/btape.c:2032
+msgid "Set ok=false after write_block_to_device.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1152
-msgid ""
-"\n"
-"\n"
-"=== Autochanger test ===\n"
-"\n"
+#: src/stored/btape.c:2035
+msgid "Wrote End of Session label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1161
-msgid "3301 Issuing autochanger \"loaded\" command.\n"
+#: src/stored/btape.c:2059
+#, c-format
+msgid "Wrote state file last_block_num1=%d last_block_num2=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1170
+#: src/stored/btape.c:2063
 #, c-format
 #, c-format
-msgid "3991 Bad autochanger command: %s\n"
+msgid "Could not create state file: %s ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1171
+#: src/stored/btape.c:2071
 #, c-format
 #, c-format
-msgid "3991 result=\"%s\": ERR=%s\n"
+msgid ""
+"\n"
+"\n"
+"%s Done filling tape at %d:%d. Now beginning re-read of tape ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1175
+#: src/stored/btape.c:2075
 #, c-format
 #, c-format
-msgid "Slot %d loaded. I am going to unload it.\n"
+msgid ""
+"\n"
+"\n"
+"%s Done filling tapes at %d:%d. Now beginning re-read of first tape ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1177
-msgid "Nothing loaded in the drive. OK.\n"
+#: src/stored/btape.c:2114
+msgid ""
+"\n"
+"The state file level has changed. You must redo\n"
+"the fill command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1184
+#: src/stored/btape.c:2120
 #, c-format
 #, c-format
-msgid "3302 Issuing autochanger \"unload %d %d\" command.\n"
+msgid ""
+"\n"
+"Could not find the state file: %s ERR=%s\n"
+"You must redo the fill command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1189
-#, c-format
-msgid "unload status=%s %d\n"
+#: src/stored/btape.c:2176
+msgid "Mount first tape. Press enter when ready: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1189
-msgid "Bad"
+#: src/stored/btape.c:2191
+msgid "Rewinding.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1192
+#: src/stored/btape.c:2196
 #, c-format
 #, c-format
-msgid "3992 Bad autochanger command: %s\n"
+msgid "Reading the first 10000 records from %u:%u.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1193
+#: src/stored/btape.c:2200 src/stored/btape.c:2265
 #, c-format
 #, c-format
-msgid "3992 result=\"%s\": ERR=%s\n"
+msgid "Reposition from %u:%u to %u:%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1203
+#: src/stored/btape.c:2203 src/stored/btape.c:2252 src/stored/btape.c:2268
 #, c-format
 #, c-format
-msgid "3303 Issuing autochanger \"load %d %d\" command.\n"
+msgid "Reposition error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1211
+#: src/stored/btape.c:2206
 #, c-format
 #, c-format
-msgid "3303 Autochanger \"load %d %d\" status is OK.\n"
+msgid "Reading block %u.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1215
+#: src/stored/btape.c:2208 src/stored/btape.c:2257 src/stored/btape.c:2273
 #, c-format
 #, c-format
-msgid "3993 Bad autochanger command: %s\n"
+msgid "Error reading block: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1216
-#, c-format
-msgid "3993 result=\"%s\": ERR=%s\n"
+#: src/stored/btape.c:2213
+msgid ""
+"\n"
+"The last block on the tape matches. Test succeeded.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1231
+#: src/stored/btape.c:2215
 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"
+"The last block of the first tape matches.\n"
+"\n"
+msgstr ""
+
+#: src/stored/btape.c:2238
+msgid "Mount second tape. Press enter when ready: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1244
+#: src/stored/btape.c:2250
 #, c-format
 #, c-format
-msgid "Wrote EOF to %s\n"
+msgid "Reposition from %u:%u to 0:1\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1248
+#: src/stored/btape.c:2255 src/stored/btape.c:2271
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"The test worked this time. Please add:\n"
-"\n"
-"   sleep %d\n"
-"\n"
-"to your mtx-changer script in the load) case.\n"
-"\n"
+msgid "Reading block %d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1253
+#: src/stored/btape.c:2261
 msgid ""
 "\n"
 msgid ""
 "\n"
-"The test autochanger worked!!\n"
+"The first block on the second tape matches.\n"
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: src/stored/btape.c:1264
-msgid "You must correct this error or the Autochanger will not work.\n"
-msgstr ""
-
-#: src/stored/btape.c:1282
+#: src/stored/btape.c:2277
 msgid ""
 "\n"
 msgid ""
 "\n"
+"The last block on the second tape matches. Test succeeded.\n"
 "\n"
 "\n"
-"=== Forward space files test ===\n"
-"\n"
-"This test is essential to Bacula.\n"
-"\n"
-"I'm going to write five files then test forward spacing\n"
-"\n"
-msgstr ""
-
-#: src/stored/btape.c:1307
-msgid "Now forward spacing 1 file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1309 src/stored/btape.c:1321 src/stored/btape.c:1334
-#: src/stored/btape.c:1352 src/stored/btape.c:1521
+#: src/stored/btape.c:2292
 #, c-format
 #, c-format
-msgid "Bad status from fsr. ERR=%s\n"
+msgid "10000 records read now at %d:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1312
-#, c-format
-msgid "We should be in file 1. I am at file %d. %s\n"
+#: src/stored/btape.c:2315 src/stored/btape.c:2326 src/stored/btape.c:2374
+msgid "Last block written"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1319
-msgid "Now forward spacing 2 files.\n"
+#: src/stored/btape.c:2317 src/stored/btape.c:2327
+msgid "Block read back"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1332
-msgid "Now forward spacing 4 files.\n"
+#: src/stored/btape.c:2318
+#, c-format
+msgid ""
+"\n"
+"\n"
+"The blocks differ at byte %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1344
+#: src/stored/btape.c:2319
 msgid ""
 msgid ""
-"The test worked this time. Please add:\n"
 "\n"
 "\n"
-"   Fast Forward Space File = no\n"
 "\n"
 "\n"
-"to your Device resource for this drive.\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/stored/btape.c:1350
-msgid "Now forward spacing 1 more file.\n"
+#: src/stored/btape.c:2358
+#, c-format
+msgid "Last block at: %u:%u this_dev_block_num=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1354
+#: src/stored/btape.c:2372
 #, c-format
 #, c-format
-msgid "We should be in file 5. I am at file %d. %s\n"
+msgid "Block not written: FileIndex=%u blk_block=%u Size=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1359
-msgid ""
-"\n"
-"=== End Forward space files test ===\n"
-"\n"
+#: src/stored/btape.c:2376
+msgid "Block not written"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1363
-msgid ""
-"\n"
-"The forward space file test failed.\n"
+#: src/stored/btape.c:2391
+#, c-format
+msgid "End of tape %d:%d. VolumeCapacity=%s. Write rate = %.1f KB/s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1365
-msgid ""
-"You have Fast Forward Space File enabled.\n"
-"I am turning it off then retrying the test.\n"
+#: src/stored/btape.c:2400 src/stored/bcopy.c:281 src/stored/bcopy.c:289
+#: src/stored/bcopy.c:317
+#, c-format
+msgid "Cannot fixup device error. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1371
-msgid ""
-"You must correct this error or Bacula will not work.\n"
-"Some systems, e.g. OpenBSD, require you to set\n"
-"   Use MTIOCGET= no\n"
-"in your device resource. Use with caution.\n"
+#: src/stored/btape.c:2441
+msgid "Test writing blocks of 64512 bytes to tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1403
-msgid ""
-"\n"
-"Append test failed. Attempting again.\n"
-"Setting \"Hardware End of Medium = no\n"
-"    and \"Fast Forward Space File = no\n"
-"and retrying append test.\n"
-"\n"
+#: src/stored/btape.c:2443
+msgid "How many blocks do you want to write? (1000): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1411
-msgid ""
-"\n"
-"\n"
-"It looks like the test worked this time, please add:\n"
-"\n"
-"    Hardware End of Medium = No\n"
-"\n"
-"    Fast Forward Space File = No\n"
-"to your Device resource in the Storage conf file.\n"
+#: src/stored/btape.c:2458
+#, c-format
+msgid "Begin writing %d Bacula blocks to tape ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1418
-msgid ""
-"\n"
-"\n"
-"That appears *NOT* to have corrected the problem.\n"
+#: src/stored/btape.c:2510
+#, c-format
+msgid "Begin writing raw blocks of %u bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1423
-msgid ""
-"\n"
-"\n"
-"It looks like the append failed. Attempting again.\n"
-"Setting \"BSF at EOM = yes\" and retrying append test.\n"
+#: src/stored/btape.c:2530
+#, c-format
+msgid "Write failed at block %u. stat=%d ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1428
-msgid ""
-"\n"
-"\n"
-"It looks like the test worked this time, please add:\n"
-"\n"
-"    Hardware End of Medium = No\n"
-"    Fast Forward Space File = No\n"
-"    BSF at EOM = yes\n"
-"\n"
-"to your Device resource in the Storage conf file.\n"
+#: src/stored/btape.c:2539
+msgid "test autochanger"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1439
-msgid ""
-"\n"
-"Append test failed.\n"
-"\n"
-"\n"
-"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
-"Unable to correct the problem. You MUST fix this\n"
-"problem before Bacula can use your tape drive correctly\n"
-"\n"
-"Perhaps running Bacula in fixed block mode will work.\n"
-"Do so by setting:\n"
-"\n"
-"Minimum Block Size = nnn\n"
-"Maximum Block Size = nnn\n"
-"\n"
-"in your Storage daemon's Device definition.\n"
-"nnn must match your tape driver's block size, which\n"
-"can be determined by reading your tape manufacturers\n"
-"information, and the information on your kernel dirver.\n"
-"Fixed block sizes, however, are not normally an ideal solution.\n"
-"\n"
-"Some systems, e.g. OpenBSD, require you to set\n"
-"   Use MTIOCGET= no\n"
-"in your device resource. Use with caution.\n"
+#: src/stored/btape.c:2540
+msgid "backspace file"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1460
-msgid ""
-"\n"
-"The above Bacula scan should have output identical to what follows.\n"
-"Please double check it ...\n"
-"=== Sample correct output ===\n"
-"1 block of 64448 bytes in file 1\n"
-"End of File mark.\n"
-"2 blocks of 64448 bytes in file 2\n"
-"End of File mark.\n"
-"3 blocks of 64448 bytes in file 3\n"
-"End of File mark.\n"
-"1 block of 64448 bytes in file 4\n"
-"End of File mark.\n"
-"Total files=4, blocks=7, bytes = 451,136\n"
-"=== End sample correct output ===\n"
-"\n"
-"If the above scan output is not identical to the\n"
-"sample output, you MUST correct the problem\n"
-"or Bacula will not be able to write multiple Jobs to \n"
-"the tape.\n"
-"\n"
+#: src/stored/btape.c:2541
+msgid "backspace record"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1499
-#, c-format
-msgid "Bad status from fsf. ERR=%s\n"
+#: src/stored/btape.c:2542
+msgid "list device capabilities"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1503
-msgid "Forward spaced 1 file.\n"
+#: src/stored/btape.c:2543
+msgid "clear tape errors"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1506
-#, c-format
-msgid "Forward spaced %d files.\n"
+#: src/stored/btape.c:2544
+msgid "go to end of Bacula data for append"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1525
-msgid "Forward spaced 1 record.\n"
+#: src/stored/btape.c:2545
+msgid "go to the physical end of medium"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1528
-#, c-format
-msgid "Forward spaced %d records.\n"
+#: src/stored/btape.c:2546
+msgid "fill tape, write onto second volume"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1573
-#, c-format
-msgid "Wrote one record of %d bytes.\n"
+#: src/stored/btape.c:2547
+msgid "read filled tape"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1575
-msgid "Wrote block to device.\n"
+#: src/stored/btape.c:2548
+msgid "forward space a file"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1590
-msgid "Enter length to read: "
+#: src/stored/btape.c:2549
+msgid "forward space a record"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1595
-msgid "Bad length entered, using default of 1024 bytes.\n"
+#: src/stored/btape.c:2551
+msgid "write a Bacula label to the tape"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1604
-#, c-format
-msgid "Read of %d bytes gives stat=%d. ERR=%s\n"
+#: src/stored/btape.c:2552
+msgid "load a tape"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1627 src/stored/btape.c:1676
-#, c-format
-msgid "End of tape\n"
+#: src/stored/btape.c:2553
+msgid "quit btape"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1632
-#, c-format
-msgid "Starting scan at file %u\n"
+#: src/stored/btape.c:2554
+msgid "use write() to fill tape"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1637 src/stored/dev.c:1314
-#, c-format
-msgid "read error on %s. ERR=%s.\n"
+#: src/stored/btape.c:2555
+msgid "read and print the Bacula tape label"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1639
-#, c-format
-msgid "Bad status from read %d. ERR=%s\n"
+#: src/stored/btape.c:2556
+msgid "test record handling functions"
 msgstr ""
 
 msgstr ""
 
-#: 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"
+#: src/stored/btape.c:2557
+msgid "rewind the tape"
 msgstr ""
 
 msgstr ""
 
-#: 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"
+#: src/stored/btape.c:2558
+msgid "read() tape block by block to EOT and report"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1667 src/stored/btape.c:1739
-#, c-format
-msgid "End of File mark.\n"
+#: src/stored/btape.c:2559
+msgid "Bacula read block by block to EOT and report"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1688 src/stored/btape.c:1792
-#, c-format
-msgid "Total files=%d, blocks=%d, bytes = %s\n"
+#: src/stored/btape.c:2560
+msgid "print tape status"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1752
-#, c-format
-msgid "Short block read.\n"
+#: src/stored/btape.c:2561
+msgid "General test Bacula tape functions"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1755
-#, c-format
-msgid "Error reading block. ERR=%s\n"
+#: src/stored/btape.c:2562
+msgid "write an EOF on the tape"
+msgstr ""
+
+#: src/stored/btape.c:2563
+msgid "write a single Bacula block"
+msgstr ""
+
+#: src/stored/btape.c:2564
+msgid "read a single record"
+msgstr ""
+
+#: src/stored/btape.c:2565
+msgid "read a single Bacula block"
+msgstr ""
+
+#: src/stored/btape.c:2566
+msgid "quick fill command"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1779
+#: src/stored/btape.c:2587
 #, 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 "\"%s\" is an invalid command\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1801
+#: src/stored/btape.c:2596
 #, c-format
 #, c-format
-msgid "Device status: %u. ERR=%s\n"
+msgid "Interactive commands:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1831
+#: src/stored/btape.c:2607
+#, fuzzy, c-format
 msgid ""
 "\n"
 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"
+"Version: %s (%s)\n"
 "\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"
+"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"
+"       -dt         print timestamp in debug output\n"
+"       -p          proceed inspite of I/O errors\n"
+"       -s          turn off signals\n"
+"       -v          be verbose\n"
+"       -?          print this message.\n"
 "\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"
+msgstr ""
 "\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"
+"Version: %s (%s)\n"
 "\n"
 "\n"
-"This may take a long time -- hours! ...\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"
 "\n"
+
+#: src/stored/btape.c:2693
+#, c-format
+msgid "Mount second Volume on device %s and press return when ready: "
 msgstr ""
 
 msgstr ""
 
-#: 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) "
+#: src/stored/btape.c:2720
+#, c-format
+msgid "Mount blank Volume on device %s and press return when ready: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1851
-msgid "Simple test (single tape) selected.\n"
+#: src/stored/btape.c:2738
+#, c-format
+msgid "End of Volume \"%s\" %d records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1854
-msgid "Multiple tape test selected.\n"
+#: src/stored/btape.c:2752
+#, c-format
+msgid "Read block=%u, VolBytes=%s rate=%.1f KB/s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1889 src/stored/append.c:109
+#: src/stored/btape.c:2764 src/stored/mount.c:805
 #, c-format
 #, c-format
-msgid "Write session label failed. ERR=%s\n"
+msgid "Cannot open Dev=%s, Vol=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1893
-msgid "Wrote Start of Session label.\n"
+#: src/stored/read.c:66
+msgid "No Volume names found for restore.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1924
+#: src/stored/read.c:120
 #, c-format
 #, c-format
-msgid "%s Begin writing Bacula records to tape ...\n"
+msgid ">filed: Error Hdr=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1926
+#: src/stored/read.c:121 src/stored/read.c:136
 #, c-format
 #, c-format
-msgid "%s Begin writing Bacula records to first tape ...\n"
+msgid "Error sending to File daemon. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1967
+#: src/stored/read.c:135
 #, c-format
 #, c-format
-msgid "Wrote blk_block=%u, dev_blk_num=%u VolBytes=%s rate=%.1f KB/s\n"
+msgid "Error sending to FD. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1977
+#: src/stored/mount.c:95
 #, c-format
 #, c-format
-msgid "%s Flush block, write EOF\n"
+msgid "Too many errors trying to mount device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1988
-msgid "Not OK\n"
+#: src/stored/mount.c:103
+#, c-format
+msgid "Job %d canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2013 src/stored/append.c:292
+#: src/stored/mount.c:268
 #, c-format
 #, c-format
-msgid "Error writting end session label. ERR=%s\n"
+msgid "Volume \"%s\" previously written, moving to end of data.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2018
-msgid "Set ok=false after write_block_to_device.\n"
+#: src/stored/mount.c:272
+#, c-format
+msgid "Unable to position to end of data on device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2021
-msgid "Wrote End of Session label.\n"
+#: src/stored/mount.c:385 src/stored/mount.c:669
+#, c-format
+msgid "Volume \"%s\" not on device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2045
+#: src/stored/mount.c:418
 #, c-format
 #, c-format
-msgid "Wrote state file last_block_num1=%d last_block_num2=%d\n"
+msgid ""
+"Director wanted Volume \"%s\".\n"
+"    Current Volume \"%s\" not acceptable because:\n"
+"    %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2049
+#: src/stored/mount.c:437 src/stored/label.c:238 src/stored/label.c:399
+#, fuzzy, c-format
+msgid "Could not reserve volume %s on %s\n"
+msgstr "Konnte FileSet \"%s\" Eintrag nicht erzeugen. ERR=%s\n"
+
+#: src/stored/mount.c:562
 #, c-format
 #, c-format
-msgid "Could not create state file: %s ERR=%s\n"
+msgid "Ready to append to end of Volume \"%s\" part=%d size=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2057
+#: src/stored/mount.c:566
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"\n"
-"\n"
-"%s Done filling tape at %d:%d. Now beginning re-read of tape ...\n"
+"Bacula cannot write on DVD Volume \"%s\" because: The sizes do not match! "
+"Volume=%s Catalog=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2061
+#: src/stored/mount.c:580
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"\n"
-"%s Done filling tapes at %d:%d. Now beginning re-read of first tape ...\n"
+msgid "Ready to append to end of Volume \"%s\" at file=%d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2100
+#: src/stored/mount.c:583
+#, c-format
 msgid ""
 msgid ""
-"\n"
-"The state file level has changed. You must redo\n"
-"the fill command.\n"
+"Bacula cannot write on tape Volume \"%s\" because:\n"
+"The number of files mismatch! Volume=%u Catalog=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2106
+#: src/stored/mount.c:594
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Could not find the state file: %s ERR=%s\n"
-"You must redo the fill command.\n"
+msgid "Ready to append to end of Volume \"%s\" size=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2162
-msgid "Mount first tape. Press enter when ready: "
+#: src/stored/mount.c:598
+#, c-format
+msgid ""
+"Bacula cannot write on disk Volume \"%s\" because: The sizes do not match! "
+"Volume=%s Catalog=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2177
-msgid "Rewinding.\n"
+#: src/stored/mount.c:659
+#, c-format
+msgid "Labeled new Volume \"%s\" on device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2182
+#: src/stored/mount.c:664
+#, fuzzy, c-format
+msgid "Device %s not configured to autolabel Volumes.\n"
+msgstr "TLS benötigt aber nicht konfiguriert in Bacula.\n"
+
+#: src/stored/mount.c:683
 #, c-format
 #, c-format
-msgid "Reading the first 10000 records from %u:%u.\n"
+msgid "Marking Volume \"%s\" in Error in Catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2186 src/stored/btape.c:2251
+#: src/stored/mount.c:700
 #, c-format
 #, c-format
-msgid "Reposition from %u:%u to %u:%u\n"
+msgid ""
+"Autochanger Volume \"%s\" not found in slot %d.\n"
+"    Setting InChanger to zero in catalog.\n"
+msgstr ""
+
+#: src/stored/mount.c:719
+msgid "Hey!!!!! WroteVol non-zero !!!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2189 src/stored/btape.c:2238 src/stored/btape.c:2254
+#: src/stored/mount.c:768
 #, c-format
 #, c-format
-msgid "Reposition error. ERR=%s\n"
+msgid ""
+"Invalid tape position on volume \"%s\" on device %s. Expected %d, got %d\n"
+msgstr ""
+
+#: src/stored/bcopy.c:76
+#, fuzzy, c-format
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bcopy [-d debug_level] <input-archive> <output-archive>\n"
+"       -b bootstrap      specify a bootstrap file\n"
+"       -c <file>         specify a Storage configuration file\n"
+"       -d <nn>           set debug level to <nn>\n"
+"       -dt               print timestamp in debug output\n"
+"       -i                specify input Volume names (separated by |)\n"
+"       -o                specify output Volume names (separated by |)\n"
+"       -p                proceed inspite of errors\n"
+"       -v                verbose\n"
+"       -w <dir>          specify working directory (default /tmp)\n"
+"       -?                print this message\n"
+"\n"
+msgstr ""
+"\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/bcopy.c:218
+msgid "Write of last block failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2192
+#: src/stored/bcopy.c:222
 #, c-format
 #, c-format
-msgid "Reading block %u.\n"
+msgid "%u Jobs copied. %u records copied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2194 src/stored/btape.c:2243 src/stored/btape.c:2259
-#, c-format
-msgid "Error reading block: ERR=%s\n"
+#: src/stored/bcopy.c:255
+msgid "Volume is prelabeled. This volume cannot be copied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2199
-msgid ""
-"\n"
-"The last block on the tape matches. Test succeeded.\n"
-"\n"
+#: src/stored/bcopy.c:258
+msgid "Volume label not copied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2201
-msgid ""
-"\n"
-"The last block of the first tape matches.\n"
-"\n"
+#: src/stored/bcopy.c:264
+msgid "Copy skipped. Record does not match BSR filter.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2224
-msgid "Mount second tape. Press enter when ready: "
+#: src/stored/bcopy.c:295
+msgid "EOM label not copied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2236
-#, c-format
-msgid "Reposition from %u:%u to 0:1\n"
+#: src/stored/bcopy.c:298
+msgid "EOT label not copied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2241 src/stored/btape.c:2257
-#, c-format
-msgid "Reading block %d.\n"
+#: src/stored/bcopy.c:338 src/stored/label.c:1029 src/stored/bls.c:433
+msgid "Begin Job Session"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2247
-msgid ""
-"\n"
-"The first block on the second tape matches.\n"
-"\n"
+#: src/stored/bcopy.c:342 src/stored/label.c:1032 src/stored/bls.c:438
+msgid "End Job Session"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2263
-msgid ""
-"\n"
-"The last block on the second tape matches. Test succeeded.\n"
-"\n"
+#: src/stored/bcopy.c:347 src/stored/bls.c:442
+msgid "End of Medium"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2278
-#, c-format
-msgid "10000 records read now at %d:%d\n"
+#: src/stored/bcopy.c:350 src/stored/label.c:1041 src/stored/bls.c:445
+msgid "Unknown"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2301 src/stored/btape.c:2312 src/stored/btape.c:2360
-msgid "Last block written"
+#: src/stored/askdir.c:178
+msgid "Network error on bnet_recv in req_vol_info.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2303 src/stored/btape.c:2313
-msgid "Block read back"
+#: src/stored/askdir.c:196
+#, c-format
+msgid "Error getting Volume info: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2304
+#: src/stored/askdir.c:373
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"\n"
-"The blocks differ at byte %u\n"
+msgid "Didn't get vol info vol=%s: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2305
-msgid ""
-"\n"
-"\n"
-"!!!! The last block written and the block\n"
-"that was read back differ. The test FAILED !!!!\n"
-"This must be corrected before you use Bacula\n"
-"to write multi-tape Volumes.!!!!\n"
+#: src/stored/askdir.c:428
+#, c-format
+msgid "Error creating JobMedia record: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2344
+#: src/stored/askdir.c:435
 #, c-format
 #, c-format
-msgid "Last block at: %u:%u this_dev_block_num=%d\n"
+msgid "Error creating JobMedia record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2358
+#: src/stored/askdir.c:505
 #, c-format
 #, c-format
-msgid "Block not written: FileIndex=%u blk_block=%u Size=%u\n"
+msgid "Job %s canceled while waiting for mount on Storage Device \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2362
-msgid "Block not written"
+#: src/stored/askdir.c:516
+#, c-format
+msgid ""
+"Job %s waiting. Cannot find any appendable volumes.\n"
+"Please use the \"label\"  command to create a new Volume for:\n"
+"    Storage:      %s\n"
+"    Pool:         %s\n"
+"    Media type:   %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2377
+#: src/stored/askdir.c:542 src/stored/askdir.c:644
 #, c-format
 #, c-format
-msgid "End of tape %d:%d. VolumeCapacity=%s. Write rate = %.1f KB/s\n"
+msgid "Max time exceeded waiting to mount Storage Device %s for Job %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2427
-msgid "Test writing blocks of 64512 bytes to tape.\n"
+#: src/stored/askdir.c:552
+msgid "pthread error in mount_next_volume.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2429
-msgid "How many blocks do you want to write? (1000): "
+#: src/stored/askdir.c:586
+msgid "Cannot request another volume: no volume name given.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2444
+#: src/stored/askdir.c:592
 #, c-format
 #, c-format
-msgid "Begin writing %d Bacula blocks to tape ...\n"
+msgid "Job %s canceled while waiting for mount on Storage Device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2496
+#: src/stored/askdir.c:609
 #, c-format
 #, c-format
-msgid "Begin writing raw blocks of %u bytes.\n"
+msgid ""
+"Please mount Volume \"%s\" or label a new one for:\n"
+"    Job:          %s\n"
+"    Storage:      %s\n"
+"    Pool:         %s\n"
+"    Media type:   %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2520
+#: src/stored/askdir.c:615
 #, c-format
 #, c-format
-msgid "Write failed at block %u. stat=%d ERR=%s\n"
+msgid ""
+"Please mount Volume \"%s\" for:\n"
+"    Job:          %s\n"
+"    Storage:      %s\n"
+"    Pool:         %s\n"
+"    Media type:   %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2529
-msgid "test autochanger"
+#: src/stored/askdir.c:654
+msgid "pthread error in mount_volume\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2530
-msgid "backspace file"
-msgstr ""
+#: src/stored/record.c:71
+#, fuzzy, c-format
+msgid "unknown: %d"
+msgstr "unbekannt"
 
 
-#: src/stored/btape.c:2531
-msgid "backspace record"
+#: src/stored/record.c:383
+msgid "Damaged buffer\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2532
-msgid "list device capabilities"
+#: src/stored/record.c:557
+#, c-format
+msgid "Sanity check failed. maxlen=%d datalen=%d. Block discarded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2533
-msgid "clear tape errors"
+#: src/stored/status.c:100
+msgid "Used Volume status:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2534
-msgid "go to end of Bacula data for append"
+#: src/stored/status.c:108 src/stored/status.c:110
+msgid ""
+"====\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2535
-msgid "go to the physical end of medium"
+#: src/stored/status.c:129
+msgid ""
+"\n"
+"Device status:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2536
-msgid "fill tape, write onto second volume"
+#: src/stored/status.c:133
+#, c-format
+msgid "Autochanger \"%s\" with devices:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2537
-msgid "read filled tape"
+#: src/stored/status.c:151
+#, c-format
+msgid ""
+"Device %s is mounted with:\n"
+"    Volume:      %s\n"
+"    Pool:        %s\n"
+"    Media type:  %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2538
-msgid "forward space a file"
+#: src/stored/status.c:161
+#, c-format
+msgid "Device %s open but no Bacula volume is currently mounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2539
-msgid "forward space a record"
+#: src/stored/status.c:172
+#, c-format
+msgid "    Total Bytes=%s Blocks=%s Bytes/block=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2541
-msgid "write a Bacula label to the tape"
+#: src/stored/status.c:187
+#, c-format
+msgid "    Total Bytes Read=%s Blocks Read=%s Bytes/block=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2542
-msgid "load a tape"
+#: src/stored/status.c:193
+#, c-format
+msgid "    Positioned at File=%s Block=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2543
-msgid "quit btape"
+#: src/stored/status.c:200
+#, c-format
+msgid "Device %s is not open.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2544
-msgid "use write() to fill tape"
+#: src/stored/status.c:204
+#, c-format
+msgid "Device \"%s\" is not open or does not exist.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2545
-msgid "read and print the Bacula tape label"
+#: src/stored/status.c:226 src/filed/status.c:88
+#, c-format
+msgid "Daemon started %s, %d Job%s run since started.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2546
-msgid "test record handling functions"
+#: src/stored/status.c:249
+msgid ""
+"No DEVICE structure.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2547
-msgid "rewind the tape"
+#: src/stored/status.c:255
+msgid "    Device is BLOCKED. User unmounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2548
-msgid "read() tape block by block to EOT and report"
+#: src/stored/status.c:259
+msgid "    Device is BLOCKED. User unmounted during wait for media/mount.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2549
-msgid "Bacula read block by block to EOT and report"
+#: src/stored/status.c:271
+#, c-format
+msgid ""
+"    Device is BLOCKED waiting for mount of volume \"%s\",\n"
+"       Pool:        %s\n"
+"       Media type:  %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2550
-msgid "print tape status"
+#: src/stored/status.c:280
+#, c-format
+msgid ""
+"    Device is BLOCKED waiting to create a volume for:\n"
+"       Pool:        %s\n"
+"       Media type:  %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2551
-msgid "General test Bacula tape functions"
+#: src/stored/status.c:292
+msgid "    Device is BLOCKED waiting for media.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2552
-msgid "write an EOF on the tape"
+#: src/stored/status.c:298
+msgid "    Device is being initialized.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2553
-msgid "write a single Bacula block"
+#: src/stored/status.c:302
+msgid "    Device is blocked labeling a Volume.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2554
-msgid "read a single record"
+#: src/stored/status.c:311
+#, c-format
+msgid "    Slot %d is loaded in drive %d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2555
-msgid "read a single Bacula block"
+#: src/stored/status.c:315
+#, c-format
+msgid "    Drive %d is not loaded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2556
-msgid "quick fill command"
+#: src/stored/status.c:318
+#, fuzzy, c-format
+msgid "    Drive %d status unknown.\n"
+msgstr "unbekannt"
+
+#: src/stored/status.c:350
+msgid "Device state:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2577
+#: src/stored/status.c:368
 #, c-format
 #, c-format
-msgid "\"%s\" is an invalid command\n"
+msgid ""
+"num_writers=%d reserved=%d block=%d\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2586
+#: src/stored/status.c:375
 #, c-format
 #, c-format
-msgid "Interactive commands:\n"
+msgid "Archive name: %s Device name: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2597
+#: src/stored/status.c:379
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: btape <options> <device_name>\n"
-"       -b <file>   specify bootstrap file\n"
-"       -c <file>   set configuration file to file\n"
-"       -d <nn>     set debug level to nn\n"
-"       -p          proceed inspite of I/O errors\n"
-"       -s          turn off signals\n"
-"       -v          be verbose\n"
-"       -?          print this message.\n"
-"\n"
+msgid "File=%u block=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2682
+#: src/stored/status.c:382
 #, c-format
 #, c-format
-msgid "Mount second Volume on device %s and press return when ready: "
+msgid "Min block=%u Max block=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2709
+#: src/stored/status.c:402
 #, c-format
 #, c-format
-msgid "Mount blank Volume on device %s and press return when ready: "
+msgid "%s Job %s waiting for Client connection.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2727
+#: src/stored/status.c:418
 #, c-format
 #, c-format
-msgid "End of Volume \"%s\" %d records.\n"
+msgid ""
+"Reading: %s %s job %s JobId=%d Volume=\"%s\"\n"
+"    pool=\"%s\" device=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2740
+#: src/stored/status.c:431
 #, c-format
 #, c-format
-msgid "Read block=%u, VolBytes=%s rate=%.1f KB/s\n"
+msgid ""
+"Writing: %s %s job %s JobId=%d Volume=\"%s\"\n"
+"    pool=\"%s\" device=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2752 src/stored/mount.c:627
+#: src/stored/status.c:442
 #, c-format
 #, c-format
-msgid "Cannot open Dev=%s, Vol=%s\n"
+msgid "    spooling=%d despooling=%d despool_wait=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:84
-msgid "Spooling statistics:\n"
+#: src/stored/status.c:451
+#, c-format
+msgid "    Files=%s Bytes=%s Bytes/sec=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:87
+#: src/stored/status.c:459
 #, c-format
 #, c-format
+msgid "    FDReadSeqNo=%s in_msg=%u out_msg=%d fd=%d\n"
+msgstr ""
+
+#: src/stored/status.c:465
+msgid "    FDSocket closed\n"
+msgstr ""
+
+#: src/stored/status.c:486
 msgid ""
 msgid ""
-"Data spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes/job.\n"
+"\n"
+"Jobs waiting to reserve a drive:\n"
+msgstr ""
+
+#: src/stored/status.c:517
+msgid "===================================================================\n"
+msgstr ""
+
+#: src/stored/status.c:599 src/lib/util.c:407 src/filed/status.c:439
+msgid "Base"
+msgstr ""
+
+#: src/stored/status.c:616 src/filed/status.c:456
+msgid "Init Catalog"
+msgstr ""
+
+#: src/stored/status.c:619 src/filed/status.c:459
+msgid "Volume to Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:95
-#, c-format
-msgid "Attr spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes.\n"
+#: src/stored/status.c:622 src/filed/status.c:462
+msgid "Disk to Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:115
-msgid "Spooling data ...\n"
+#: src/stored/status.c:625 src/filed/status.c:465
+msgid "Data"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:141
-#, c-format
-msgid "Bad return from despool WroteVol=%d\n"
+#: src/stored/status.c:631 src/lib/util.c:442 src/filed/status.c:471
+msgid "Unknown Job Level"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:174
+#: src/stored/status.c:699 src/stored/status.c:745 src/filed/status.c:385
+#: src/filed/status.c:418
 #, c-format
 #, c-format
-msgid "Open data spool file %s failed: ERR=%s\n"
+msgid "Bad .status command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:232
-#, c-format
-msgid "Committing spooled data to Volume \"%s\". Despooling %s bytes ...\n"
+#: src/stored/status.c:700
+msgid "3900 Bad .status command, missing argument.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:236
-#, c-format
-msgid "Writing spooled data to Volume. Despooling %s bytes ...\n"
+#: src/stored/status.c:746
+msgid "3900 Bad .status command, wrong argument.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:293 src/stored/mac.c:124 src/stored/mac.c:220
-#: src/stored/append.c:303
-#, c-format
-msgid "Fatal append error on device %s: ERR=%s\n"
+#: src/stored/status.c:761
+msgid "Bacula Storage: Idle"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:306
-#, c-format
-msgid ""
-"Despooling elapsed time = %02d:%02d:%02d, Transfer rate = %s bytes/second\n"
+#: src/stored/status.c:772
+msgid "Bacula Storage: Running"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:315 src/stored/spool.c:504 src/stored/spool.c:546
-#, c-format
-msgid "Ftruncate spool file failed: ERR=%s\n"
+#: src/stored/status.c:786
+msgid "Bacula Storage: Last Job Canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:376
-#, c-format
-msgid "Spool header read error. ERR=%s\n"
+#: src/stored/status.c:790
+msgid "Bacula Storage: Last Job Failed"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:379
-#, c-format
-msgid "Spool read error. Wanted %u bytes, got %d\n"
+#: src/stored/status.c:794
+msgid "Bacula Storage: Last Job had Warnings"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:380
+#: src/stored/lock.c:220
+#, fuzzy, c-format
+msgid "pthread_cond_wait failure. ERR=%s\n"
+msgstr "pthread_cond_wait: ERR=%s\n"
+
+#: src/stored/lock.c:316
+#, fuzzy
+msgid "unknown blocked code"
+msgstr "unbekannt"
+
+#: src/stored/authenticate.c:63
 #, c-format
 #, c-format
-msgid "Spool header read error. Wanted %u bytes, got %d\n"
+msgid "I only authenticate Directors, not %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:386 src/stored/spool.c:387
+#: src/stored/authenticate.c:69 src/filed/authenticate.c:74
 #, c-format
 #, c-format
-msgid "Spool block too big. Max %u bytes, got %u\n"
+msgid "Bad Hello command from Director at %s. Len=%d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:392 src/stored/spool.c:393
+#: src/stored/authenticate.c:80 src/filed/authenticate.c:86
 #, c-format
 #, c-format
-msgid "Spool data read error. Wanted %u bytes, got %d\n"
+msgid "Bad Hello command from Director at %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:450
-msgid "User specified spool size reached.\n"
-msgstr ""
+#: src/stored/authenticate.c:93
+#, fuzzy, c-format
+msgid ""
+"Connection from unknown Director %s at %s rejected.\n"
+"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
+msgstr "unbekannthttp://www.bacula.org/rel-manual/faq.html"
 
 
-#: src/stored/spool.c:452
-msgid "Bad return from despool in write_block.\n"
+#: src/stored/authenticate.c:130
+msgid ""
+"Incorrect password given by Director.\n"
+"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:460
-msgid "Spooling data again ...\n"
+#: src/stored/authenticate.c:138 src/stored/authenticate.c:249
+#: src/filed/authenticate.c:149 src/filed/authenticate.c:268
+msgid ""
+"Authorization problem: Remote server did not advertize required TLS "
+"support.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:491
+#: src/stored/authenticate.c:156
+#, fuzzy, c-format
+msgid "TLS negotiation failed with DIR at \"%s:%d\"\n"
+msgstr "TLS Aushandlung fehlgeschlagen mit SD an \"%s:%d\"\n"
+
+#: src/stored/authenticate.c:192
 #, c-format
 #, c-format
-msgid "Error writing header to spool file. ERR=%s\n"
+msgid "Unable to authenticate Director at %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:510 src/stored/spool.c:552
-msgid "Fatal despooling error."
-msgstr ""
+#: src/stored/authenticate.c:240 src/stored/authenticate.c:280
+#, fuzzy, c-format
+msgid ""
+"Incorrect authorization key from File daemon at %s rejected.\n"
+"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
+msgstr "unbekannthttp://www.bacula.org/rel-manual/faq.html"
 
 
-#: src/stored/spool.c:517
-msgid "Retrying after header spooling error failed.\n"
+#: src/stored/authenticate.c:267
+#, fuzzy, c-format
+msgid "TLS negotiation failed with FD at \"%s:%d\"\n"
+msgstr "TLS Aushandlung fehlgeschlagen mit FD an \"%s:%d\".\n"
+
+#: src/stored/dircmd.c:155
+msgid "Connection request failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:531
+#: src/stored/dircmd.c:165
 #, c-format
 #, c-format
-msgid "Error writing data to spool file. ERR=%s\n"
+msgid "Invalid connection. Len=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:562
-msgid "Retrying after data spooling error failed.\n"
+#: src/stored/dircmd.c:208 src/filed/authenticate.c:206
+msgid "Unable to authenticate Director\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:617 src/stored/spool.c:624
+#: src/stored/dircmd.c:283
 #, c-format
 #, c-format
-msgid "Fseek on attributes file failed: ERR=%s\n"
+msgid "3991 Bad setdebug command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:634
+#: src/stored/dircmd.c:304
 #, c-format
 #, c-format
-msgid "Sending spooled attrs to the Director. Despooling %s bytes ...\n"
+msgid "3904 Job %s not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:661
-#, c-format
-msgid "fopen attr spool file %s failed: ERR=%s\n"
-msgstr ""
+#: src/stored/dircmd.c:328
+#, fuzzy, c-format
+msgid "Job %s marked to be canceled.\n"
+msgstr "JobId %s, Job %s zum Abbruch markiert.\n"
 
 
-#: src/stored/device.c:120
+#: src/stored/dircmd.c:329
 #, c-format
 #, c-format
-msgid "End of medium on Volume \"%s\" Bytes=%s Blocks=%s at %s.\n"
+msgid "3000 Job %s marked to be canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/device.c:136
-#, c-format
-msgid "New volume \"%s\" mounted on device %s at %s.\n"
+#: src/stored/dircmd.c:333
+msgid "3903 Error scanning cancel command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/device.c:148
+#: src/stored/dircmd.c:409 src/stored/dircmd.c:769 src/stored/dircmd.c:859
+#: src/stored/dircmd.c:930 src/stored/dircmd.c:1049 src/stored/dircmd.c:1092
 #, c-format
 #, c-format
-msgid "write_block_to_device Volume label failed. ERR=%s"
+msgid "3999 Device \"%s\" not found or could not be opened.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/device.c:183
+#: src/stored/dircmd.c:414
 #, c-format
 #, c-format
-msgid "write_block_to_device overflow block failed. ERR=%s"
+msgid "3903 Error scanning label command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/device.c:325 src/stored/dev.c:421
+#: src/stored/dircmd.c:464
 #, c-format
 #, c-format
-msgid "Unable to open device %s: ERR=%s\n"
+msgid "3910 Unable to open device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/device.c:327
+#: src/stored/dircmd.c:481
 #, c-format
 #, c-format
-msgid "Unable to open archive %s: ERR=%s\n"
+msgid "3920 Cannot label Volume because it is already labeled: \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mac.c:79
-msgid "Read and write devices not properly initialized.\n"
+#: src/stored/dircmd.c:488
+msgid "3921 Wrong volume mounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mac.c:87
-#, c-format
-msgid "No Volume names found for %s.\n"
+#: src/stored/dircmd.c:492
+msgid "3922 Cannot relabel an ANSI/IBM labeled Volume.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mac.c:126 src/stored/append.c:305
-msgid "Set ok=FALSE after write_block_to_device.\n"
+#: src/stored/dircmd.c:500
+#, c-format
+msgid "3912 Failed to label Volume: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mac.c:248 src/stored/append.c:244
+#: src/stored/dircmd.c:510
 #, c-format
 #, c-format
-msgid "Error updating file attributes. ERR=%s\n"
+msgid "3914 Failed to label Volume (no media): ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:90
+#: src/stored/dircmd.c:513
 #, c-format
 #, c-format
-msgid "Too many errors trying to mount device %s.\n"
+msgid "3913 Cannot label Volume. Unknown status %d from read_volume_label()\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:96
+#: src/stored/dircmd.c:547
 #, c-format
 #, c-format
-msgid "Job %d canceled.\n"
+msgid "3001 Mounted Volume: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:211
+#: src/stored/dircmd.c:551 src/stored/dircmd.c:1128
 #, c-format
 #, c-format
-msgid "Could not open device %s: ERR=%s\n"
+msgid ""
+"3902 Cannot mount Volume on Storage Device %s because:\n"
+"%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:254 src/stored/mount.c:533
+#: src/stored/dircmd.c:664
+#, fuzzy
+msgid "Specified slot ignored. "
+msgstr "SQL fehlgeschlagen ERR=%s\n"
+
+#: src/stored/dircmd.c:679 src/stored/dircmd.c:736
+#, fuzzy, c-format
+msgid "3901 Unable to open device %s: ERR=%s\n"
+msgstr "Kann Datenbank=%s.nicht öffen. ERR=%s\n"
+
+#: src/stored/dircmd.c:699 src/stored/dircmd.c:727
 #, c-format
 #, c-format
-msgid "Volume \"%s\" not on device %s.\n"
+msgid "3001 Device %s is mounted with Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:292
+#: src/stored/dircmd.c:702 src/stored/dircmd.c:730 src/stored/dircmd.c:745
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Director wanted Volume \"%s\".\n"
-"    Current Volume \"%s\" not acceptable because:\n"
-"    %s"
+"3905 Device %s open but no Bacula volume is mounted.\n"
+"If this is not a blank tape, try unmounting and remounting the Volume.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:375
+#: src/stored/dircmd.c:712
 #, c-format
 #, c-format
-msgid "Volume \"%s\" previously written, moving to end of data.\n"
+msgid "3001 Device %s is doing acquire.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:378
+#: src/stored/dircmd.c:717 src/stored/dircmd.c:831
 #, c-format
 #, c-format
-msgid "Unable to position to end of data on device %s: ERR=%s\n"
+msgid "3903 Device %s is being labeled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:386
+#: src/stored/dircmd.c:742
 #, c-format
 #, c-format
-msgid "Ready to append to end of Volume \"%s\" part=%d size=%s\n"
+msgid "3001 Device %s is already mounted with Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:390
+#: src/stored/dircmd.c:751
 #, c-format
 #, c-format
-msgid ""
-"Bacula cannot write on DVD Volume \"%s\" because: The sizes do not match! "
-"Volume=%s Catalog=%s\n"
+msgid "3002 Device %s is mounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:404
+#: src/stored/dircmd.c:754 src/stored/dircmd.c:804 src/stored/dircmd.c:819
+#: src/stored/dircmd.c:850
 #, c-format
 #, c-format
-msgid "Ready to append to end of Volume \"%s\" at file=%d.\n"
+msgid "3907 %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:407
+#: src/stored/dircmd.c:757
 #, c-format
 #, c-format
-msgid ""
-"Bacula cannot write on tape Volume \"%s\" because:\n"
-"The number of files mismatch! Volume=%u Catalog=%u\n"
+msgid "3906 File device %s is always mounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:418
+#: src/stored/dircmd.c:763
 #, c-format
 #, c-format
-msgid "Ready to append to end of Volume \"%s\" size=%s\n"
+msgid "3905 Bizarre wait state %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:422
+#: src/stored/dircmd.c:773
 #, c-format
 #, c-format
-msgid ""
-"Bacula cannot write on disk Volume \"%s\" because: The sizes do not match! "
-"Volume=%s Catalog=%s\n"
+msgid "3909 Error scanning mount command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:452
+#: src/stored/dircmd.c:801 src/stored/dircmd.c:852
 #, c-format
 #, c-format
-msgid "Ready to append to end of Volume \"%s\" at file address=%u.\n"
+msgid "3002 Device %s unmounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:456
+#: src/stored/dircmd.c:808
 #, c-format
 #, 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"
+msgid "3901 Device %s is already unmounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:523
+#: src/stored/dircmd.c:822
 #, c-format
 #, c-format
-msgid "Labeled new Volume \"%s\" on device %s.\n"
+msgid "3001 Device %s unmounted.\n"
 msgstr ""
 
 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/stored/mount.c:548
+#: src/stored/dircmd.c:827
 #, c-format
 #, c-format
-msgid "Marking Volume \"%s\" in Error in Catalog.\n"
+msgid "3902 Device %s is busy in acquire.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:564
+#: src/stored/dircmd.c:864
 #, c-format
 #, c-format
-msgid ""
-"Autochanger Volume \"%s\" not found in slot %d.\n"
-"    Setting InChanger to zero in catalog.\n"
-msgstr ""
-
-#: src/stored/mount.c:583
-msgid "Hey!!!!! WroteVol non-zero !!!!!\n"
+msgid "3907 Error scanning unmount command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:154
-msgid "Connection request failed.\n"
+#: src/stored/dircmd.c:895
+#, c-format
+msgid "3921 Device %s already released.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:163
+#: src/stored/dircmd.c:902
 #, c-format
 #, c-format
-msgid "Invalid connection. Len=%d\n"
+msgid "3922 Device %s waiting for sysop.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:274
+#: src/stored/dircmd.c:908
 #, c-format
 #, c-format
-msgid "3991 Bad setdebug command: %s\n"
+msgid "3922 Device %s waiting for mount.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:295
+#: src/stored/dircmd.c:912
 #, c-format
 #, c-format
-msgid "3904 Job %s not found.\n"
+msgid "3923 Device %s is busy in acquire.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:321
-#, fuzzy, c-format
-msgid "Job %s marked to be canceled.\n"
-msgstr "JobId %s, Job %s zum Abbruch markiert.\n"
-
-#: src/stored/dircmd.c:322
+#: src/stored/dircmd.c:916
 #, c-format
 #, c-format
-msgid "3000 Job %s marked to be canceled.\n"
+msgid "3914 Device %s is being labeled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:326
-msgid "3903 Error scanning cancel command.\n"
+#: src/stored/dircmd.c:924
+#, c-format
+msgid "3022 Device %s released.\n"
 msgstr ""
 
 msgstr ""
 
-#: 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
+#: src/stored/dircmd.c:935
 #, c-format
 #, c-format
-msgid "3999 Device \"%s\" not found or could not be opened.\n"
+msgid "3927 Error scanning release command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:407
+#: src/stored/dircmd.c:964 src/filed/job.c:1219
 #, c-format
 #, c-format
-msgid "3903 Error scanning label command: %s\n"
+msgid "Could not create bootstrap file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:457
-#, c-format
-msgid "3910 Unable to open device %s: ERR=%s\n"
+#: src/stored/dircmd.c:977
+msgid "Error parsing bootstrap file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:474
+#: src/stored/dircmd.c:1036
 #, c-format
 #, c-format
-msgid "3920 Cannot label Volume because it is already labeled: \"%s\"\n"
+msgid "3995 Device %s is not an autochanger.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:481
-msgid "3921 Wrong volume mounted.\n"
+#: src/stored/dircmd.c:1053
+#, c-format
+msgid "3908 Error scanning autocharger drives/list/slots command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:485
-msgid "3922 Cannot relabel an ANSI/IBM labeled Volume.\n"
+#: src/stored/dircmd.c:1096
+#, c-format
+msgid "3909 Error scanning readlabel command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:493
+#: src/stored/dircmd.c:1124
 #, c-format
 #, c-format
-msgid "3912 Failed to label Volume: ERR=%s\n"
+msgid "3001 Volume=%s Slot=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:503
+#: src/stored/dircmd.c:1156
 #, c-format
 #, c-format
-msgid "3914 Failed to label Volume (no media): ERR=%s\n"
+msgid "3931 Device %s is BLOCKED. user unmounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:506
+#: src/stored/dircmd.c:1160
 #, c-format
 #, c-format
-msgid "3913 Cannot label Volume. Unknown status %d from read_volume_label()\n"
+msgid ""
+"3932 Device %s is BLOCKED. user unmounted during wait for media/mount.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:539
+#: src/stored/dircmd.c:1164
 #, c-format
 #, c-format
-msgid "3001 Mounted Volume: %s\n"
+msgid "3933 Device %s is BLOCKED waiting for media.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:543 src/stored/dircmd.c:1062
+#: src/stored/dircmd.c:1168
 #, c-format
 #, c-format
-msgid ""
-"3902 Cannot mount Volume on Storage Device %s because:\n"
-"%s"
+msgid "3934 Device %s is being initialized.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:668 src/stored/dircmd.c:725
+#: src/stored/dircmd.c:1172
 #, c-format
 #, c-format
-msgid "3901 open device failed: ERR=%s\n"
+msgid "3935 Device %s is blocked labeling a Volume.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:688 src/stored/dircmd.c:716
+#: src/stored/dircmd.c:1176
+#, fuzzy, c-format
+msgid "3935 Device %s is blocked for unknown reason.\n"
+msgstr "unbekannt"
+
+#: src/stored/dircmd.c:1181
 #, c-format
 #, c-format
-msgid "3001 Device %s is mounted with Volume \"%s\"\n"
+msgid "3936 Device %s is busy reading.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:691 src/stored/dircmd.c:719 src/stored/dircmd.c:734
+#: src/stored/dircmd.c:1184
 #, c-format
 #, c-format
-msgid ""
-"3905 Device %s open but no Bacula volume is mounted.\n"
-"If this is not a blank tape, try unmounting and remounting the Volume.\n"
+msgid "3937 Device %s is busy with %d writer(s).\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:701
-#, c-format
-msgid "3001 Device %s is doing acquire.\n"
+#: src/stored/mac.c:82
+msgid "Read and write devices not properly initialized.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:706 src/stored/dircmd.c:820
+#: src/stored/mac.c:88
 #, c-format
 #, c-format
-msgid "3903 Device %s is being labeled.\n"
+msgid "No Volume names found for %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:731
+#: src/stored/wait.c:133
 #, c-format
 #, c-format
-msgid "3001 Device %s is already mounted with Volume \"%s\"\n"
+msgid "pthread timedwait error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:740
+#: src/stored/wait.c:233
+#, fuzzy, c-format
+msgid "JobId=%s, Job %s waiting to reserve a device.\n"
+msgstr "JobId %s, Job %s zum Abbruch markiert.\n"
+
+#: src/stored/label.c:95
 #, c-format
 #, c-format
-msgid "3002 Device %s is mounted.\n"
+msgid "Couldn't rewind device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:743 src/stored/dircmd.c:793 src/stored/dircmd.c:808
-#: src/stored/dircmd.c:839
+#: src/stored/label.c:112 src/stored/label.c:204
 #, c-format
 #, c-format
-msgid "3907 %s"
+msgid "Wrong Volume mounted on device %s: Wanted %s have %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:746
+#: src/stored/label.c:115 src/stored/label.c:192
 #, c-format
 #, c-format
-msgid "3906 File device %s is always mounted.\n"
+msgid "Too many tries: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:752
+#: src/stored/label.c:132
 #, c-format
 #, c-format
-msgid "3905 Bizarre wait state %d\n"
+msgid ""
+"Requested Volume \"%s\" on %s is not a Bacula labeled Volume, because: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:762
-#, c-format
-msgid "3909 Error scanning mount command: %s\n"
+#: src/stored/label.c:137
+msgid "Could not read Volume label from block.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:790 src/stored/dircmd.c:841
+#: src/stored/label.c:140
 #, c-format
 #, c-format
-msgid "3002 Device %s unmounted.\n"
+msgid "Could not unserialize Volume label: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:797
+#: src/stored/label.c:145
 #, c-format
 #, c-format
-msgid "3901 Device %s is already unmounted.\n"
+msgid "Volume Header Id bad: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:811
+#: src/stored/label.c:177
 #, c-format
 #, c-format
-msgid "3001 Device %s unmounted.\n"
+msgid "Volume on %s has wrong Bacula version. Wanted %d got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:816
+#: src/stored/label.c:188
 #, c-format
 #, c-format
-msgid "3902 Device %s is busy in acquire.\n"
+msgid "Volume on %s has bad Bacula label type: %x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:853
+#: src/stored/label.c:277
 #, c-format
 #, c-format
-msgid "3907 Error scanning unmount command: %s\n"
+msgid "Cannot write Volume label to block for device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:884
+#: src/stored/label.c:329 src/stored/label.c:429
+#, fuzzy, c-format
+msgid "Open device %s Volume \"%s\" failed: ERR=%s\n"
+msgstr "Erzeugung von db Device Eintrag %s fehlgeschlagen: ERR=%s\n"
+
+#: src/stored/label.c:453
 #, c-format
 #, c-format
-msgid "3921 Device %s already released.\n"
+msgid "Rewind error on device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:891
+#: src/stored/label.c:461
 #, c-format
 #, c-format
-msgid "3922 Device %s waiting for sysop.\n"
+msgid "Truncate error on device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:897
+#: src/stored/label.c:467
 #, c-format
 #, c-format
-msgid "3922 Device %s waiting for mount.\n"
+msgid "Failed to re-open DVD after truncate on device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:901
+#: src/stored/label.c:490
 #, c-format
 #, c-format
-msgid "3923 Device %s is busy in acquire.\n"
+msgid "Unable to write device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:905
+#: src/stored/label.c:520
 #, c-format
 #, c-format
-msgid "3914 Device %s is being labeled.\n"
+msgid "Recycled volume \"%s\" on device %s, all previous data lost.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:914
+#: src/stored/label.c:523
 #, c-format
 #, c-format
-msgid "3022 Device %s released.\n"
+msgid "Wrote label to prelabeled Volume \"%s\" on device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:925
+#: src/stored/label.c:722
 #, c-format
 #, c-format
-msgid "3927 Error scanning release command: %s\n"
+msgid "Bad Volume session label = %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:970
+#: src/stored/label.c:777
 #, c-format
 #, c-format
-msgid "3995 Device %s is not an autochanger.\n"
+msgid "Expecting Volume Label, got FI=%s Stream=%s len=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:987
+#: src/stored/label.c:904
 #, c-format
 #, c-format
-msgid "3908 Error scanning autocharger drives/list/slots command: %s\n"
+msgid "Unknown %d"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1030
+#: src/stored/label.c:908
 #, c-format
 #, c-format
-msgid "3909 Error scanning readlabel command: %s\n"
+msgid ""
+"\n"
+"Volume Label:\n"
+"Id                : %sVerNo             : %d\n"
+"VolName           : %s\n"
+"PrevVolName       : %s\n"
+"VolFile           : %d\n"
+"LabelType         : %s\n"
+"LabelSize         : %d\n"
+"PoolName          : %s\n"
+"MediaType         : %s\n"
+"PoolType          : %s\n"
+"HostName          : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1058
+#: src/stored/label.c:930
 #, c-format
 #, c-format
-msgid "3001 Volume=%s Slot=%d\n"
+msgid "Date label written: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1090
+#: src/stored/label.c:936
 #, c-format
 #, c-format
-msgid "3931 Device %s is BLOCKED. user unmounted.\n"
+msgid "Date label written: %04d-%02d-%02d at %02d:%02d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1094
+#: src/stored/label.c:956
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"3932 Device %s is BLOCKED. user unmounted during wait for media/mount.\n"
+"\n"
+"%s Record:\n"
+"JobId             : %d\n"
+"VerNum            : %d\n"
+"PoolName          : %s\n"
+"PoolType          : %s\n"
+"JobName           : %s\n"
+"ClientName        : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1098
+#: src/stored/label.c:969
 #, c-format
 #, c-format
-msgid "3933 Device %s is BLOCKED waiting for media.\n"
+msgid ""
+"Job (unique name) : %s\n"
+"FileSet           : %s\n"
+"JobType           : %c\n"
+"JobLevel          : %c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1102
+#: src/stored/label.c:978
 #, c-format
 #, c-format
-msgid "3934 Device %s is being initialized.\n"
+msgid ""
+"JobFiles          : %s\n"
+"JobBytes          : %s\n"
+"StartBlock        : %s\n"
+"EndBlock          : %s\n"
+"StartFile         : %s\n"
+"EndFile           : %s\n"
+"JobErrors         : %s\n"
+"JobStatus         : %c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1106
+#: src/stored/label.c:999
 #, c-format
 #, c-format
-msgid "3935 Device %s is blocked labeling a Volume.\n"
+msgid "Date written      : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1110
-#, fuzzy, c-format
-msgid "3935 Device %s is blocked for unknown reason.\n"
-msgstr "unbekannt"
-
-#: src/stored/dircmd.c:1115
+#: src/stored/label.c:1004
 #, c-format
 #, c-format
-msgid "3936 Device %s is busy reading.\n"
+msgid "Date written      : %04d-%02d-%02d at %02d:%02d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1118
-#, c-format
-msgid "3937 Device %s is busy with %d writer(s).\n"
+#: src/stored/label.c:1023
+msgid "Fresh Volume"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:64
-msgid "DCR is NULL!!!\n"
+#: src/stored/label.c:1026
+msgid "Volume"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:69
-msgid "DEVICE is NULL!!!\n"
+#: src/stored/label.c:1038
+msgid "End of Tape"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:81
-msgid "Unable to set network buffer size.\n"
+#: src/stored/label.c:1058 src/stored/label.c:1066 src/stored/label.c:1099
+#, c-format
+msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d DataLen=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: 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"
+#: src/stored/label.c:1063
+msgid "End of physical tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:121
+#: src/stored/label.c:1078 src/stored/label.c:1087
 #, c-format
 #, c-format
-msgid "Network send error to FD. ERR=%s\n"
+msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:158
+#: src/stored/label.c:1080
 #, c-format
 #, c-format
-msgid "Error reading data header from FD. ERR=%s\n"
+msgid "   Job=%s Date=%s Level=%c Type=%c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:180
+#: src/stored/label.c:1089
 #, c-format
 #, c-format
-msgid "Malformed data header from FD: %s\n"
+msgid "   Date=%s Level=%c Type=%c Files=%s Bytes=%s Errors=%d Status=%c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:190
-msgid "File index from FD not positive or sequential\n"
-msgstr ""
+#: src/stored/vol_mgr.c:94
+#, fuzzy, c-format
+msgid "Unable to initialize volume list lock. ERR=%s\n"
+msgstr "Kann DB lock nicht initialisieren. ERR=%s\n"
 
 
-#: src/stored/append.c:258
+#: src/stored/vol_mgr.c:484
 #, c-format
 #, c-format
-msgid "Network error on data channel. ERR=%s\n"
+msgid "Device switch. New device %s chosen.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:279
-#, c-format
+#: src/stored/bls.c:80
+#, fuzzy, c-format
 msgid ""
 msgid ""
-"Job write elapsed time = %02d:%02d:%02d, Transfer rate = %s bytes/second\n"
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bls [options] <device-name>\n"
+"       -b <file>       specify a bootstrap file\n"
+"       -c <file>       specify a Storage configuration file\n"
+"       -d <nn>         set debug level to <nn>\n"
+"       -dt             print timestamp in debug output\n"
+"       -e <file>       exclude list\n"
+"       -i <file>       include list\n"
+"       -j              list jobs\n"
+"       -k              list blocks\n"
+"    (no j or k option) list saved files\n"
+"       -L              dump label\n"
+"       -p              proceed inspite of errors\n"
+"       -v              be verbose\n"
+"       -V              specify Volume names (separated by |)\n"
+"       -?              print this message\n"
+"\n"
 msgstr ""
 msgstr ""
+"\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/job.c:207
-#, c-format
-msgid "Job name not found: %s\n"
+#: src/stored/bls.c:211
+msgid "No archive name specified\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/job.c:218
+#: src/stored/bls.c:247
 #, c-format
 #, c-format
-msgid "Hey!!!! JobId %u Job %s already authenticated.\n"
-msgstr ""
-
-#: src/stored/job.c:229
-msgid "Unable to authenticate File daemon\n"
-msgstr ""
-
-#: src/stored/job.c:351
-msgid "In free_jcr(), but still attached to device!!!!\n"
+msgid ""
+"\n"
+"Warning, this Volume is a continuation of Volume %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:178
-msgid "Network error on bnet_recv in req_vol_info.\n"
+#: src/stored/bls.c:290
+#, c-format
+msgid "Got EOM at file %u on device %s, Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:195
+#: src/stored/bls.c:301
 #, c-format
 #, c-format
-msgid "Error getting Volume info: %s"
+msgid "Mounted Volume \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:363
+#: src/stored/bls.c:303
 #, c-format
 #, c-format
-msgid "Didn't get vol info vol=%s: ERR=%s"
+msgid "End of file %u on device %s, Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:405
+#: src/stored/bls.c:327
 #, c-format
 #, c-format
-msgid "Error creating JobMedia record: ERR=%s\n"
+msgid ""
+"File:blk=%u:%u blk_num=%u blen=%u First rec FI=%s SessId=%u SessTim=%u Strm=%"
+"s rlen=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:412
+#: src/stored/bls.c:336
 #, c-format
 #, c-format
-msgid "Error creating JobMedia record: %s\n"
+msgid "Block: %d size=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:478
+#: src/stored/bls.c:403
 #, c-format
 #, c-format
-msgid "Job %s canceled while waiting for mount on Storage Device \"%s\".\n"
+msgid "FileIndex=%d VolSessionId=%d VolSessionTime=%d Stream=%d DataLen=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:491
+#: src/cats/sqlite.c:165 src/cats/bdb.c:197 src/cats/postgresql.c:194
+#: src/cats/mysql.c:154 src/cats/dbi.c:200
 #, c-format
 #, c-format
-msgid ""
-"Job %s waiting. Cannot find any appendable volumes.\n"
-"Please use the \"label\"  command to create a new Volume for:\n"
-"    Storage:      %s\n"
-"    Pool:         %s\n"
-"    Media type:   %s\n"
-msgstr ""
+msgid "Unable to initialize DB lock. ERR=%s\n"
+msgstr "Kann DB lock nicht initialisieren. ERR=%s\n"
 
 
-#: src/stored/askdir.c:515 src/stored/askdir.c:605
+#: src/cats/sqlite.c:179
 #, c-format
 #, c-format
-msgid "Max time exceeded waiting to mount Storage Device %s for Job %s\n"
-msgstr ""
+msgid "Database %s does not exist, please create it.\n"
+msgstr "Datenbank %s existiert nicht, bitte erzeugen.\n"
 
 
-#: src/stored/askdir.c:525
-msgid "pthread error in mount_next_volume.\n"
-msgstr ""
+#: src/cats/sqlite.c:209
+#, c-format
+msgid "Unable to open Database=%s. ERR=%s\n"
+msgstr "Kann Datenbank=%s.nicht öffen. ERR=%s\n"
 
 
-#: src/stored/askdir.c:557
-msgid "Cannot request another volume: no volume name given.\n"
-msgstr ""
+#: src/cats/sqlite.c:210
+msgid "unknown"
+msgstr "unbekannt"
 
 
-#: src/stored/askdir.c:563
+#: src/cats/sqlite.c:362 src/cats/postgresql.c:354 src/cats/mysql.c:328
+#: src/cats/dbi.c:443
 #, c-format
 #, c-format
-msgid "Job %s canceled while waiting for mount on Storage Device %s.\n"
-msgstr ""
+msgid "Query failed: %s: ERR=%s\n"
+msgstr "Abfrage gescheitert: %s: ERR=%s\n"
 
 
-#: src/stored/askdir.c:578
-#, c-format
-msgid ""
-"Please mount Volume \"%s\" or label a new one for:\n"
-"    Job:          %s\n"
-"    Storage:      %s\n"
-"    Pool:         %s\n"
-"    Media type:   %s\n"
-msgstr ""
+#: src/cats/bdb.c:173
+msgid "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
+msgstr "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
 
 
-#: src/stored/askdir.c:615
-msgid "pthread error in mount_volume\n"
-msgstr ""
+#: src/cats/bdb.c:174
+msgid "WARNING!!!! The Internal Database is NOT OPERATIONAL!\n"
+msgstr "WARNUNG!!!! Die Interne Datenbank ist NICHT BETRIEBSBEREIT!\n"
 
 
-#: src/stored/dev.c:119
-#, c-format
-msgid "Unable to stat device %s: ERR=%s\n"
-msgstr ""
+#: src/cats/bdb.c:175
+msgid "You should use SQLite, PostgreSQL, or MySQL\n"
+msgstr "Sie sollten SQLite, PostgreSQL, oder MySQL benutzen\n"
 
 
-#: src/stored/dev.c:130
-#, fuzzy, c-format
-msgid ""
-"%s is an unknown device type. Must be tape or directory\n"
-" or have RequiresMount=yes for DVD. st_mode=%x\n"
-msgstr "unbekannt\n"
+#: src/cats/bdb.c:207
+#, c-format
+msgid "Unable to open Catalog DB control file %s: ERR=%s\n"
+msgstr "Kann Catalog DB Steuerdatei nicht öffnen %s: ERR=%s\n"
 
 
-#: src/stored/dev.c:189
+#: src/cats/bdb.c:262
 #, c-format
 #, c-format
-msgid "Unable to stat mount point %s: 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/stored/dev.c:195
+#: src/cats/bdb.c:265
+#, c-format
 msgid ""
 msgid ""
-"Mount and unmount commands must defined for a device which requires mount.\n"
-msgstr ""
-
-#: src/stored/dev.c:198
-msgid "Write part command must be defined for a device which requires mount.\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/stored/dev.c:203
-#, c-format
-msgid "Block size %u on device %s is too large, using default %u\n"
-msgstr ""
+#: src/cats/postgresql.c:86
+msgid "A user name for PostgreSQL must be supplied.\n"
+msgstr "Ein Benutzername für PostgreSQL muss angegeben werden.\n"
 
 
-#: src/stored/dev.c:208
+#: src/cats/postgresql.c:147 src/cats/sql_get.c:207 src/cats/sql_get.c:258
+#: src/cats/sql_get.c:630 src/cats/sql_get.c:707 src/cats/sql_get.c:976
+#: src/cats/sql_create.c:1015 src/cats/sql.c:293 src/cats/sql.c:300
 #, c-format
 #, c-format
-msgid "Max block size %u not multiple of device %s block size.\n"
-msgstr ""
+msgid "error fetching row: %s\n"
+msgstr "Fehler beim holen von Zeile: %s\n"
 
 
-#: src/stored/dev.c:224 src/stored/dev.c:230
+#: src/cats/postgresql.c:158
 #, c-format
 #, c-format
-msgid "Unable to init cond variable: ERR=%s\n"
+msgid "Encoding error for database \"%s\". Wanted SQL_ASCII, got %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:326
-msgid "Illegal mode given to open dev.\n"
+#: src/cats/postgresql.c:181
+msgid ""
+"PostgreSQL configuration problem. PostgreSQL library is not thread safe. "
+"Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:456
+#: src/cats/postgresql.c:231
 #, c-format
 #, c-format
-msgid "Could not open file device %s. No Volume name given.\n"
+msgid ""
+"Unable to connect to PostgreSQL server.\n"
+"Database=%s User=%s\n"
+"It is probably not running or your password is incorrect.\n"
 msgstr ""
 msgstr ""
+"Kann Verbindung zu  PostgreSQL Server nicht aufbauen.\n"
+"Datenbank=%s  Benutzer=%s\n"
+"Der Datenbankserver läuft möglicherweise nicht oder das Passwort ist nicht "
+"korrekt.\n"
 
 
-#: src/stored/dev.c:479 src/stored/dev.c:647
-#, c-format
-msgid "Could not open: %s, ERR=%s\n"
+#: src/cats/postgresql.c:335
+msgid "PQescapeStringConn returned non-zero.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:523
+#: src/cats/postgresql.c:641
 #, c-format
 #, c-format
-msgid "Could not open DVD device %s. No Volume name given.\n"
-msgstr ""
+msgid "error fetching currval: %s\n"
+msgstr "Fehler beim Holen des aktuellen Wertes: %s\n"
 
 
-#: src/stored/dev.c:572
-#, c-format
-msgid "The DVD in device %s contains data, please blank it before writing.\n"
-msgstr ""
+#: src/cats/postgresql.c:706 src/cats/dbi.c:841
+#, fuzzy, c-format
+msgid "error starting batch mode: %s"
+msgstr "Fehler beim holen von Zeile: %s\n"
 
 
-#: src/stored/dev.c:593
-#, c-format
-msgid "Unable to stat DVD part 1 file %s: ERR=%s\n"
-msgstr ""
+#: src/cats/postgresql.c:737 src/cats/postgresql.c:743
+#, fuzzy, c-format
+msgid "error ending batch mode: %s"
+msgstr "Fehler beim holen von Zeile: %s\n"
 
 
-#: src/stored/dev.c:601
-#, c-format
-msgid "DVD part 1 is not a regular file %s.\n"
-msgstr ""
+#: src/cats/postgresql.c:792
+#, fuzzy, c-format
+msgid "error copying in batch mode: %s"
+msgstr "Fehler beim holen von Zeile: %s\n"
 
 
-#: src/stored/dev.c:621
+#: src/cats/sql_get.c:156
 #, c-format
 #, c-format
-msgid "There is no valid DVD in device %s.\n"
-msgstr ""
+msgid "get_file_record want 1 got rows=%d\n"
+msgstr "get_file_record erwartet 1 erhalten rows=%d\n"
 
 
-#: src/stored/dev.c:627
+#: src/cats/sql_get.c:162
 #, c-format
 #, c-format
-msgid "Could not mount DVD device %s.\n"
-msgstr ""
+msgid "Error fetching row: %s\n"
+msgstr "Fehler beim holen der Zeile: %s\n"
 
 
-#: src/stored/dev.c:677
+#: src/cats/sql_get.c:170
 #, c-format
 #, c-format
-msgid "Could not fstat: %s, 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:176
+msgid "File record not found in Catalog.\n"
+msgstr "File Eintrag nicht im Catalog gefunden.\n"
 
 
-#: src/stored/dev.c:711
+#: src/cats/sql_get.c:201
 #, c-format
 #, c-format
-msgid "Bad call to rewind. Device %s not open\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:211
+#, 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/stored/dev.c:750
+#: src/cats/sql_get.c:217
 #, c-format
 #, c-format
-msgid "No tape loaded or drive offline on %s.\n"
-msgstr ""
+msgid "Filename record: %s not found.\n"
+msgstr "Filename record: %s nicht gefunden.\n"
 
 
-#: src/stored/dev.c:760
+#: src/cats/sql_get.c:221
 #, c-format
 #, c-format
-msgid "Rewind error on %s. ERR=%s.\n"
-msgstr ""
+msgid "Filename record: %s not found in Catalog.\n"
+msgstr "Filename record: %s nicht in Catalog gefunden.\n"
 
 
-#: src/stored/dev.c:770 src/stored/dev.c:848 src/stored/dev.c:985
-#: src/stored/dev.c:1561
+#: src/cats/sql_get.c:251 src/cats/sql_create.c:1008
 #, c-format
 #, c-format
-msgid "lseek error on %s. 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/stored/dev.c:819
+#: src/cats/sql_get.c:262
 #, c-format
 #, c-format
-msgid "Bad call to eod. Device %s not open\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/stored/dev.c:884
+#: src/cats/sql_get.c:275
 #, c-format
 #, c-format
-msgid "ioctl MTEOM error on %s. ERR=%s.\n"
-msgstr ""
+msgid "Path record: %s not found.\n"
+msgstr "Path record: %s nicht gefunden.\n"
 
 
-#: src/stored/dev.c:893 src/stored/dev.c:1026
+#: src/cats/sql_get.c:279
 #, c-format
 #, c-format
-msgid "ioctl MTIOCGET error on %s. ERR=%s.\n"
-msgstr ""
+msgid "Path record: %s not found in Catalog.\n"
+msgstr "Path record: %s nicht in Catalog gefunden.\n"
 
 
-#: src/stored/dev.c:971
-msgid "Bad device call. Device not open\n"
-msgstr ""
+#: src/cats/sql_get.c:316
+#, c-format
+msgid "No Job found for JobId %s\n"
+msgstr "Kein Job für JobId %s gefunden\n"
 
 
-#: src/stored/dev.c:984
+#: src/cats/sql_get.c:386 src/cats/sql_get.c:442
 #, c-format
 #, c-format
-msgid "Seek error: ERR=%s\n"
-msgstr ""
+msgid "No volumes found for JobId=%d\n"
+msgstr "Keine volumes für JobId=%d gefunden\n"
 
 
-#: src/stored/dev.c:1021
-msgid " Bacula status:"
-msgstr ""
+#: src/cats/sql_get.c:392 src/cats/sql_get.c:453
+#, c-format
+msgid "Error fetching row %d: ERR=%s\n"
+msgstr "Fehler beim Holen von Zeile %d: ERR=%s\n"
 
 
-#: src/stored/dev.c:1022 src/stored/dev.c:1105 src/stored/dev.c:1107
+#: src/cats/sql_get.c:406
 #, c-format
 #, c-format
-msgid " file=%d block=%d\n"
-msgstr ""
+msgid "No Volume for JobId %d found in Catalog.\n"
+msgstr "Kein Volume für JobId %d in Catalog gefunden.\n"
 
 
-#: src/stored/dev.c:1030
-msgid " Device status:"
-msgstr ""
+#: src/cats/sql_get.c:547
+#, c-format
+msgid "Pool id select failed: ERR=%s\n"
+msgstr "Pool id select fehlgeschlagen: ERR=%s\n"
 
 
-#: src/stored/dev.c:1129
-msgid "Bad call to load_dev. Device not open\n"
-msgstr ""
+#: src/cats/sql_get.c:584
+#, c-format
+msgid "Client id select failed: ERR=%s\n"
+msgstr "Client id select fehlgeschlagen: ERR=%s\n"
 
 
-#: src/stored/dev.c:1140 src/stored/dev.c:1153
+#: src/cats/sql_get.c:625
 #, c-format
 #, c-format
-msgid "ioctl MTLOAD error on %s. ERR=%s.\n"
-msgstr ""
+msgid "More than one Pool!: %s\n"
+msgstr "Mehr als ein Pool!: %s\n"
+
+#: src/cats/sql_get.c:668
+msgid "Pool record not found in Catalog.\n"
+msgstr "Pool Eintrag in Catalog nicht gefunden.\n"
 
 
-#: src/stored/dev.c:1184
+#: src/cats/sql_get.c:702
 #, c-format
 #, c-format
-msgid "ioctl MTOFFL error on %s. ERR=%s.\n"
-msgstr ""
+msgid "More than one Client!: %s\n"
+msgstr "Mehr als ein Client!: %s\n"
 
 
-#: src/stored/dev.c:1225
-msgid "Bad call to fsf. Device not open\n"
-msgstr ""
+#: src/cats/sql_get.c:719 src/cats/sql_get.c:723
+msgid "Client record not found in Catalog.\n"
+msgstr "Client Eintrag nicht in Catalog gefunden\n"
 
 
-#: src/stored/dev.c:1236 src/stored/dev.c:1363
+#: src/cats/sql_get.c:748
 #, c-format
 #, c-format
-msgid "Device %s at End of Tape.\n"
-msgstr ""
+msgid "More than one Counter!: %d\n"
+msgstr "Mehr als ein Counter!: %d\n"
 
 
-#: src/stored/dev.c:1267 src/stored/dev.c:1343
+#: src/cats/sql_get.c:753
 #, c-format
 #, c-format
-msgid "ioctl MTFSF error on %s. ERR=%s.\n"
-msgstr ""
+msgid "error fetching Counter row: %s\n"
+msgstr "Fehler beim Holen der Counter Zeile: %s\n"
 
 
-#: src/stored/dev.c:1392
-msgid "Bad call to bsf. Device not open\n"
-msgstr ""
+#: src/cats/sql_get.c:773
+#, c-format
+msgid "Counter record: %s not found in Catalog.\n"
+msgstr "Counter Eintrag: %s in Catalog nicht gefunden.\n"
 
 
-#: src/stored/dev.c:1398
+#: src/cats/sql_get.c:809
 #, c-format
 #, c-format
-msgid "Device %s cannot BSF because it is not a tape.\n"
-msgstr ""
+msgid "Error got %s FileSets but expected only one!\n"
+msgstr "Fehler erhalten %s FileSets aber nur einen erwartet!\n"
 
 
-#: src/stored/dev.c:1415
+#: src/cats/sql_get.c:814
 #, c-format
 #, c-format
-msgid "ioctl MTBSF error on %s. ERR=%s.\n"
-msgstr ""
+msgid "FileSet record \"%s\" not found.\n"
+msgstr "FileSet Eintrag \"%s\" nicht gefunden\n"
 
 
-#: src/stored/dev.c:1434
-msgid "Bad call to fsr. Device not open\n"
-msgstr ""
+#: src/cats/sql_get.c:824
+msgid "FileSet record not found in Catalog.\n"
+msgstr "FileSet Eintrag in Catalog nicht gefunden.\n"
 
 
-#: src/stored/dev.c:1444
+#: src/cats/sql_get.c:882
 #, c-format
 #, c-format
-msgid "ioctl MTFSR not permitted on %s.\n"
-msgstr ""
+msgid "Media id select failed: ERR=%s\n"
+msgstr "Media id select fehlgeschlagen: ERR=%s\n"
 
 
-#: src/stored/dev.c:1472
-#, c-format
-msgid "ioctl MTFSR %d error on %s. ERR=%s.\n"
-msgstr ""
+#: src/cats/sql_get.c:920
+#, fuzzy, c-format
+msgid "query dbids failed: ERR=%s\n"
+msgstr "Abfrage gescheitert: %s: ERR=%s\n"
 
 
-#: src/stored/dev.c:1490
-msgid "Bad call to bsr_dev. Device not open\n"
-msgstr ""
+#: src/cats/sql_get.c:971
+#, c-format
+msgid "More than one Volume!: %s\n"
+msgstr "Mehr als ein Volume!: %s\n"
 
 
-#: src/stored/dev.c:1500
+#: src/cats/sql_get.c:1026
 #, c-format
 #, c-format
-msgid "ioctl MTBSR not permitted on %s.\n"
-msgstr ""
+msgid "Media record MediaId=%s not found.\n"
+msgstr "Media Eintrag MediaId=%s nicht gefunden.\n"
 
 
-#: src/stored/dev.c:1514
+#: src/cats/sql_get.c:1029
 #, c-format
 #, c-format
-msgid "ioctl MTBSR error on %s. ERR=%s.\n"
-msgstr ""
+msgid "Media record for Volume \"%s\" not found.\n"
+msgstr "Media Eintrag für Volume \"%s\" nicht gefunden.\n"
 
 
-#: src/stored/dev.c:1550
-msgid "Bad call to reposition. Device not open\n"
-msgstr ""
+#: src/cats/sql_get.c:1036
+#, c-format
+msgid "Media record for MediaId=%u not found in Catalog.\n"
+msgstr "Media Eintrag für MediaId=%u in Catalog nicht gefunden.\n"
 
 
-#: src/stored/dev.c:1629
-msgid "Bad call to weof_dev. Device not open\n"
-msgstr ""
+#: src/cats/sql_get.c:1039
+#, 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/stored/dev.c:1639
-msgid "Attempt to WEOF on non-appendable Volume\n"
+#: src/cats/sql_get.c:1059
+msgid "ERR=JobIds are empty\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1657
+#: src/cats/sql_create.c:95
 #, c-format
 #, c-format
-msgid "ioctl MTWEOF error on %s. ERR=%s.\n"
-msgstr ""
+msgid "Create DB Job record %s failed. ERR=%s\n"
+msgstr "Erzeugung von DB Job Eintrag %s fehlgeschlagen. ERR=%s\n"
 
 
-#: src/stored/dev.c:1756
-#, fuzzy, c-format
-msgid "unknown func code %d"
-msgstr "unbekannt"
+#: 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/stored/dev.c:1762
+#: src/cats/sql_create.c:155
 #, c-format
 #, c-format
-msgid "I/O function \"%s\" not supported on this device.\n"
-msgstr ""
+msgid "Update Media record %s failed: ERR=%s\n"
+msgstr "Aktualisierung von Media Eintrag %s fehlgeschlagen: ERR=%s\n"
 
 
-#: src/stored/dev.c:1917
+#: src/cats/sql_create.c:183
 #, c-format
 #, c-format
-msgid "Unable to truncate device %s. ERR=%s\n"
-msgstr ""
+msgid "pool record %s already exists\n"
+msgstr "pool Eintrag %s bereits vorhanden\n"
 
 
-#: src/stored/dev.c:2016 src/stored/dev.c:2021
+#: src/cats/sql_create.c:212
 #, c-format
 #, c-format
-msgid "Device %s cannot be %smounted. ERR=%s\n"
-msgstr ""
+msgid "Create db Pool record %s failed: ERR=%s\n"
+msgstr "Erzeugung von db Pool Eintrag %s fehlgeschlagen: ERR=%s\n"
 
 
-#: src/stored/dev.c:2429
+#: src/cats/sql_create.c:243
 #, c-format
 #, c-format
-msgid "Unable to set eotmodel on device %s: ERR=%s\n"
-msgstr ""
+msgid "Device record %s already exists\n"
+msgstr "Device Eintrag %s bereits vorhanden\n"
 
 
-#: src/stored/authenticate.c:60
+#: src/cats/sql_create.c:259
 #, c-format
 #, c-format
-msgid "I only authenticate Directors, not %d\n"
-msgstr ""
+msgid "Create db Device record %s failed: ERR=%s\n"
+msgstr "Erzeugung von db Device Eintrag %s fehlgeschlagen: ERR=%s\n"
 
 
-#: src/stored/authenticate.c:90
-#, fuzzy, c-format
-msgid ""
-"Connection from unknown Director %s at %s rejected.\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
-msgstr "unbekannthttp://www.bacula.org/rel-manual/faq.html"
+#: src/cats/sql_create.c:292
+#, c-format
+msgid "More than one Storage record!: %d\n"
+msgstr "Mehr als ein Storage Eintrag!: %d\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 ""
+#: src/cats/sql_create.c:297
+#, c-format
+msgid "error fetching Storage row: %s\n"
+msgstr "Fehler beim holen der Storage Zeile: %s\n"
 
 
-#: src/stored/authenticate.c:179
+#: src/cats/sql_create.c:317
 #, c-format
 #, c-format
-msgid "Unable to authenticate Director at %s.\n"
-msgstr ""
+msgid "Create DB Storage record %s failed. ERR=%s\n"
+msgstr "Erzeugung des DB Storage Eintrags %s fehlgeschlagen. ERR=%s\n"
 
 
-#: src/stored/authenticate.c:223 src/stored/authenticate.c:257
+#: src/cats/sql_create.c:349
 #, c-format
 #, c-format
-msgid ""
-"Incorrect authorization key from File daemon at %s rejected.\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
-msgstr ""
+msgid "mediatype record %s already exists\n"
+msgstr "Medientyp Eintrag %s bereits vorhanden\n"
 
 
-#: src/stored/record.c:71
-#, fuzzy, c-format
-msgid "unknown: %d"
-msgstr "unbekannt"
+#: src/cats/sql_create.c:365
+#, c-format
+msgid "Create db mediatype record %s failed: ERR=%s\n"
+msgstr "Erzeuge db Medientyp Eintrag %s fehlgeschlagen: ERR=%s\n"
 
 
-#: src/stored/record.c:378
-msgid "Damaged buffer\n"
-msgstr ""
+#: src/cats/sql_create.c:400
+#, c-format
+msgid "Volume \"%s\" already exists.\n"
+msgstr "Volume \"%s\" bereits vorhanden.\n"
 
 
-#: src/stored/record.c:549
+#: src/cats/sql_create.c:445
 #, c-format
 #, c-format
-msgid "Sanity check failed. maxlen=%d datalen=%d. Block discarded.\n"
-msgstr ""
+msgid "Create DB Media record %s failed. ERR=%s\n"
+msgstr "Erzeugung DB Media Eintrag %s fehlgeschlagen. ERR=%s\n"
 
 
-#: src/stored/butil.c:59
-msgid "Nohdr,"
-msgstr ""
+#: src/cats/sql_create.c:492
+#, c-format
+msgid "More than one Client!: %d\n"
+msgstr "Mehr als ein Client!: %d\n"
 
 
-#: src/stored/butil.c:62
-msgid "partial,"
-msgstr ""
+#: src/cats/sql_create.c:497
+#, c-format
+msgid "error fetching Client row: %s\n"
+msgstr "Fehler beim holen der Client Zeile: %s\n"
 
 
-#: src/stored/butil.c:65
-msgid "empty,"
-msgstr ""
+#: src/cats/sql_create.c:524
+#, c-format
+msgid "Create DB Client record %s failed. ERR=%s\n"
+msgstr "Erzeugung des DB Client Eintrags %s fehlgeschlagen. ERR=%s\n"
 
 
-#: src/stored/butil.c:68
-msgid "Nomatch,"
-msgstr ""
+#: src/cats/sql_create.c:567
+#, c-format
+msgid "Create DB Counters record %s failed. ERR=%s\n"
+msgstr "Erzeugung des DB Counters Eintrag %s fehlgeschlagen. ERR=%s\n"
 
 
-#: src/stored/butil.c:71
-msgid "cont,"
-msgstr ""
+#: src/cats/sql_create.c:600
+#, c-format
+msgid "More than one FileSet!: %d\n"
+msgstr "Mehr als ein FileSet!: %d\n"
 
 
-#: src/stored/butil.c:147
-msgid "Volume name or names is too long. Please use a .bsr file.\n"
-msgstr ""
+#: src/cats/sql_create.c:605
+#, c-format
+msgid "error fetching FileSet row: ERR=%s\n"
+msgstr "Fehler beim holen der FileSet Zeile: ERR=%s\n"
 
 
-#: src/stored/butil.c:167
+#: src/cats/sql_create.c:635
 #, c-format
 #, c-format
-msgid "Cannot find device \"%s\" in config file %s.\n"
-msgstr ""
+msgid "Create DB FileSet record %s failed. ERR=%s\n"
+msgstr "Erzeugung des DB FileSet Eintrags %s fehlgeschlagen. ERR=%s\n"
 
 
-#: src/stored/butil.c:174
+#: src/cats/sql_create.c:870 src/cats/sql_create.c:911
 #, c-format
 #, c-format
-msgid "Cannot init device %s\n"
-msgstr ""
+msgid "Attempt to put non-attributes into catalog. Stream=%d\n"
+msgstr "Versuche \"non-attributes\" in catalog einzufügen. Stream=%d\n"
 
 
-#: src/stored/butil.c:194
+#: src/cats/sql_create.c:975
 #, c-format
 #, c-format
-msgid "Cannot open %s\n"
-msgstr ""
+msgid "Create db File record %s failed. ERR=%s"
+msgstr "Erzeugung des db File Eintrags %s fehlgeschlagen. ERR=%s"
 
 
-#: src/stored/butil.c:277
+#: src/cats/sql_create.c:1039
 #, c-format
 #, c-format
-msgid "Could not find device \"%s\" in config file %s.\n"
-msgstr ""
+msgid "Create db Path record %s failed. ERR=%s\n"
+msgstr "Erzeugung des db Path Eintrags %s fehlgeschlagen. ERR=%s\n"
 
 
-#: src/stored/butil.c:282
+#: src/cats/sql_create.c:1072
 #, c-format
 #, c-format
-msgid "Using device: \"%s\" for reading.\n"
-msgstr ""
+msgid "More than one Filename! %s for file: %s\n"
+msgstr "Mehr als ein Dateiname! %s für Datei: %s\n"
 
 
-#: src/stored/butil.c:285
+#: src/cats/sql_create.c:1078
 #, c-format
 #, c-format
-msgid "Using device: \"%s\" for writing.\n"
-msgstr ""
+msgid "Error fetching row for file=%s: ERR=%s\n"
+msgstr "Fehler beim Holen der Zeile für Datei=%s: ERR=%s\n"
 
 
-#: src/stored/butil.c:301
-msgid "Unexpected End of Data\n"
-msgstr ""
+#: src/cats/sql_create.c:1094
+#, c-format
+msgid "Create db Filename record %s failed. ERR=%s\n"
+msgstr "Erzeugung des db Filename Eintrags %s fehlgeschlagen. ERR=%s\n"
 
 
-#: src/stored/butil.c:303
-msgid "Unexpected End of Tape\n"
-msgstr ""
+#: src/cats/sql_list.c:64
+#, c-format
+msgid "Query failed: %s\n"
+msgstr "Abfrage fehlgeschlagen: %s\n"
 
 
-#: src/stored/butil.c:305
-msgid "Unexpected End of File\n"
+#: src/cats/sql_list.c:276
+msgid "These JobIds have copies as follows:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:307
-msgid "Tape Door is Open\n"
+#: src/cats/sql_list.c:278
+msgid "The catalog contains copies as follows:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:309
-msgid "Unexpected Tape is Off-line\n"
-msgstr ""
+#: src/cats/sql.c:66
+#, fuzzy
+msgid "Driver type not specified in Catalog resource.\n"
+msgstr "Schlüsselwort %s ist in dieser Ressource nicht erlaubt."
 
 
-#: src/stored/acquire.c:69
-#, c-format
-msgid "Acquire read: num_writers=%d not zero. Job %d canceled.\n"
+#: src/cats/sql.c:69
+msgid "Invalid driver type, must be \"dbi:<type>\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:78
-#, fuzzy, c-format
-msgid "No volumes specified for reading. Job %s canceled.\n"
-msgstr "Weder storage noch Pool in Job \"%s\" definiert.\n"
-
-#: src/stored/acquire.c:87
+#: src/cats/sql.c:81
 #, c-format
 #, c-format
-msgid "Logic error: no next volume to read. Numvol=%d Curvol=%d\n"
+msgid "Unknown database type: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:113
+#: src/cats/sql.c:180
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Changing device. Want Media Type=\"%s\" have=\"%s\"\n"
-"  device=%s\n"
+"query %s failed:\n"
+"%s\n"
 msgstr ""
 msgstr ""
+"Abfrage %s gescheitert:\n"
+"%s\n"
 
 
-#: src/stored/acquire.c:151
+#: src/cats/sql.c:202
 #, c-format
 #, c-format
-msgid "Media Type change.  New device %s chosen.\n"
+msgid ""
+"insert %s failed:\n"
+"%s\n"
 msgstr ""
 msgstr ""
+"einfügen %s gescheitert:\n"
+"%s\n"
 
 
-#: src/stored/acquire.c:162
+#: src/cats/sql.c:216
 #, c-format
 #, c-format
-msgid "No suitable device found to read Volume \"%s\"\n"
-msgstr ""
+msgid "Insertion problem: affected_rows=%s\n"
+msgstr "Problem beim Einfügen: affected_rows=%s\n"
 
 
-#: src/stored/acquire.c:191
+#: src/cats/sql.c:236
 #, c-format
 #, c-format
-msgid "Job %s canceled.\n"
+msgid ""
+"update %s failed:\n"
+"%s\n"
 msgstr ""
 msgstr ""
+"Aktualisierung %s gescheitert:\n"
+"%s\n"
 
 
-#: src/stored/acquire.c:205
-#, c-format
-msgid "Read open device %s Volume \"%s\" failed: ERR=%s\n"
-msgstr ""
+#: src/cats/sql.c:246
+#, fuzzy, c-format
+msgid "Update failed: affected_rows=%s for %s\n"
+msgstr "Aktualisierungsproblem: affected_rows=%s\n"
 
 
-#: src/stored/acquire.c:276
+#: src/cats/sql.c:267
 #, c-format
 #, c-format
-msgid "Too many errors trying to mount device %s for reading.\n"
+msgid ""
+"delete %s failed:\n"
+"%s\n"
 msgstr ""
 msgstr ""
+"löschen von %s fehlgeschlagen:\n"
+"%s\n"
 
 
-#: src/stored/acquire.c:285
+#: src/cats/sql.c:555
 #, c-format
 #, c-format
-msgid "Ready to read from volume \"%s\" on device %s.\n"
-msgstr ""
+msgid "Path length is zero. File=%s\n"
+msgstr "Pfadlänge ist null. Datei=%s\n"
 
 
-#: src/stored/acquire.c:328
-#, c-format
-msgid "Want to append, but device %s is busy reading.\n"
-msgstr ""
+#: src/cats/sql.c:602
+msgid "No results to list.\n"
+msgstr "Keine Ergebnisse zu \"list\" Kommando.\n"
 
 
-#: src/stored/acquire.c:358
+#: src/cats/sql.c:731
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid ""
-"Wanted to append to Volume \"%s\", but device %s is busy writing on \"%s"
-"\" .\n"
-msgstr ""
-"Wollte Volume \"%s\"erzeugen, aber , but it already exists. Trying again.\n"
+msgid "Could not open database \"%s\": ERR=%s\n"
+msgstr "Konnte Datenbank \"%s\" nicht öffen.\n"
 
 
-#: src/stored/acquire.c:377
+#: src/cats/sql_find.c:98 src/cats/sql_find.c:127 src/cats/sql_find.c:177
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Cannot recycle volume \"%s\" on device %s because it is in use by another "
-"job.\n"
+"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/stored/acquire.c:402
+#: src/cats/sql_find.c:104 src/cats/sql_find.c:183
+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 ""
-"Invalid tape position on volume \"%s\" on device %s. Expected %d, got %d\n"
-msgstr ""
+msgid "Unknown level=%d\n"
+msgstr "Unbekannter level=%d\n"
 
 
-#: src/stored/acquire.c:422
+#: src/cats/sql_find.c:133
 #, c-format
 #, c-format
-msgid "Could not ready device %s for append.\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/stored/acquire.c:506 src/stored/block.c:367 src/stored/block.c:713
-#: src/stored/block.c:788
+#: src/cats/sql_find.c:278
 #, c-format
 #, c-format
-msgid "Could not create JobMedia record for Volume=\"%s\" Job=%s\n"
-msgstr ""
+msgid "Unknown Job level=%d\n"
+msgstr "Unbekannter Job level=%d\n"
 
 
-#: src/stored/acquire.c:547
+#: src/cats/sql_find.c:288
 #, c-format
 #, c-format
-msgid "Alert: %s"
-msgstr ""
+msgid "No Job found for: %s.\n"
+msgstr "Kein Job gefunden für: %s.\n"
 
 
-#: src/stored/acquire.c:555
+#: src/cats/sql_find.c:299
 #, c-format
 #, c-format
-msgid "3997 Bad alert command: %s: ERR=%s.\n"
-msgstr ""
+msgid "No Job found for: %s\n"
+msgstr "Keinen Job gefunden für: %s\n"
 
 
-#: src/stored/ansi_label.c:96
+#: src/cats/sql_find.c:376
 #, c-format
 #, c-format
-msgid "Read error on device %s in ANSI label. 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/stored/ansi_label.c:106
-msgid "Insane! End of tape while reading ANSI label.\n"
-msgstr ""
+#: src/cats/sql_find.c:391
+#, fuzzy, c-format
+msgid "No Volume record found for item %d.\n"
+msgstr "Kein Volume Eintrag gefunden für item %d.\n"
 
 
-#: src/stored/ansi_label.c:130
-msgid "No VOL1 label while reading ANSI/IBM label.\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:192
+#, 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/stored/ansi_label.c:150
+#: src/cats/sql_delete.c:80
 #, c-format
 #, c-format
-msgid "Wanted ANSI Volume \"%s\" got \"%s\"\n"
-msgstr ""
+msgid "No pool record %s exists\n"
+msgstr "Kein pool Eintrag %s vorhanden\n"
 
 
-#: src/stored/ansi_label.c:161
-msgid "No HDR1 label while reading ANSI label.\n"
-msgstr ""
+#: src/cats/sql_delete.c:85
+#, c-format
+msgid "Expecting one pool record, got %d\n"
+msgstr "Erwartete einen \"pool\" Eintrag, erhielt %d\n"
 
 
-#: src/stored/ansi_label.c:167
+#: src/cats/sql_delete.c:91
 #, c-format
 #, c-format
-msgid "ANSI/IBM Volume \"%s\" does not belong to Bacula.\n"
-msgstr ""
+msgid "Error fetching row %s\n"
+msgstr "Fehler beim Holen der Zeile %s\n"
 
 
-#: src/stored/ansi_label.c:178
-msgid "No HDR2 label while reading ANSI/IBM label.\n"
-msgstr ""
+#: src/cats/dbi.c:89
+#, fuzzy
+msgid "A dbi driver for DBI must be supplied.\n"
+msgstr "Ein Benutzername für MySQL muss angegeben werden.\n"
 
 
-#: src/stored/ansi_label.c:192
-msgid "Unknown or bad ANSI/IBM label record.\n"
-msgstr ""
+#: src/cats/dbi.c:115
+#, fuzzy
+msgid "A user name for DBI must be supplied.\n"
+msgstr "Ein Benutzername für MySQL muss angegeben werden.\n"
 
 
-#: src/stored/ansi_label.c:199
-msgid "Too many records in while reading ANSI/IBM label.\n"
+#: src/cats/dbi.c:215
+#, c-format
+msgid ""
+"Unable to locate the DBD drivers to DBI interface in: \n"
+"db_driverdir=%s. It is probaly not found any drivers\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:298
-#, c-format
-msgid "ANSI Volume label name \"%s\" longer than 6 chars.\n"
+#: src/cats/dbi.c:281
+#, fuzzy, c-format
+msgid ""
+"Unable to connect to DBI interface.\n"
+"Type=%s Database=%s User=%s\n"
+"It is probably not running or your password is incorrect.\n"
 msgstr ""
 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/cats/dbi.c:1022
+#, fuzzy, c-format
+msgid "error inserting batch mode: %s"
+msgstr "Fehler beim holen von Zeile: %s\n"
 
 
-#: src/stored/ansi_label.c:315
+#: src/lib/bnet_server.c:109
 #, c-format
 #, c-format
-msgid "Could not write ANSI VOL1 label. ERR=%s\n"
+msgid "Cannot open stream socket. ERR=%s. Current %s All %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:353 src/stored/ansi_label.c:382
+#: src/lib/bnet_server.c:122
 #, c-format
 #, c-format
-msgid "Could not write ANSI HDR1 label. ERR=%s\n"
+msgid "Cannot set SO_REUSEADDR on socket: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:358 src/stored/ansi_label.c:389
-msgid "Could not write ANSI HDR1 label.\n"
+#: src/lib/bnet_server.c:131
+#, c-format
+msgid "Cannot bind port %d: ERR=%s: Retrying ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:394
+#: src/lib/bnet_server.c:136
 #, c-format
 #, c-format
-msgid "Error writing EOF to tape. ERR=%s"
+msgid "Cannot bind port %d: ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:399
-msgid "write_ansi_ibm_label called for non-ANSI/IBM type\n"
+#: src/lib/bnet_server.c:147
+#, c-format
+msgid "Could not init client queue: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:91
+#: src/lib/bnet_server.c:166
 #, c-format
 #, c-format
-msgid ""
-"Dump block %s %x: size=%d BlkNum=%d\n"
-"               Hdrcksum=%x cksum=%x\n"
+msgid "Error in select: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:104
+#: src/lib/bnet_server.c:187
 #, c-format
 #, c-format
-msgid "   Rec: VId=%u VT=%u FI=%s Strm=%s len=%d p=%x\n"
+msgid "Connection from %s:%d refused by hosts.access\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:160
+#: src/lib/bnet_server.c:202 src/lib/bsock.c:249 src/lib/bsock.c:285
 #, c-format
 #, c-format
-msgid "%d block read errors not printed.\n"
+msgid "Cannot set SO_KEEPALIVE on socket: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: 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"
+#: src/lib/bnet_server.c:213
+msgid "Could not create client BSOCK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:288
+#: src/lib/bnet_server.c:220
 #, c-format
 #, c-format
-msgid ""
-"Volume data error at %u:%u! Block length %u is insane (too large), probably "
-"due to a bad archive.\n"
+msgid "Could not add job to client queue: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:314
+#: src/lib/bnet_server.c:237
 #, c-format
 #, c-format
-msgid ""
-"Volume data error at %u:%u!\n"
-"Block checksum mismatch in block=%u len=%d: calc=%x blk=%x\n"
+msgid "Could not destroy client queue: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:425
-msgid "Cannot write block. Device at EOM.\n"
+#: src/lib/berrno.c:64
+msgid "Child exited normally."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:430
-msgid "Attempt to write on read-only Volume.\n"
+#: src/lib/berrno.c:71
+msgid "Unknown error during program execvp"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:482
+#: src/lib/berrno.c:74
 #, c-format
 #, c-format
-msgid "User defined maximum volume capacity %s exceeded on device %s.\n"
+msgid "Child exited with code %d"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:497
+#: src/lib/berrno.c:82
 #, c-format
 #, c-format
-msgid "Unable to write EOF. ERR=%s\n"
+msgid "Child died from signal %d: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:523 src/stored/block.c:548
-msgid "Write block header zeroed.\n"
+#: src/lib/berrno.c:88
+msgid "Invalid errno. No error message possible."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:567
-#, c-format
-msgid "Write error at %u:%u on device %s. ERR=%s.\n"
+#: src/lib/var.c:2669
+msgid "everything ok"
 msgstr ""
 
 msgstr ""
 
-#: 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"
+#: src/lib/var.c:2670
+msgid "incomplete named character"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:650 src/stored/block.c:656
-#, c-format
-msgid "Backspace file at EOT failed. ERR=%s\n"
+#: src/lib/var.c:2671
+msgid "incomplete hexadecimal value"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:663
-#, c-format
-msgid "Backspace record at EOT failed. ERR=%s\n"
+#: src/lib/var.c:2672
+msgid "invalid hexadecimal value"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:680
-#, c-format
-msgid "Re-read last block at EOT failed. ERR=%s"
+#: src/lib/var.c:2673
+msgid "octal value too large"
 msgstr ""
 
 msgstr ""
 
-#: 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"
+#: src/lib/var.c:2674
+msgid "invalid octal value"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:693
-msgid "Re-read of last block succeeded.\n"
+#: src/lib/var.c:2675
+msgid "incomplete octal value"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:721
-#, c-format
-msgid ""
-"Error writing final EOF to tape. This Volume may not be readable.\n"
-"%s"
+#: src/lib/var.c:2676
+msgid "incomplete grouped hexadecimal value"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:735
-#, c-format
-msgid ""
-"Error writing final part to DVD. This Volume may not be readable.\n"
-"%s"
+#: src/lib/var.c:2677
+msgid "incorrect character class specification"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:837
-#, c-format
-msgid ""
-"Error while writing, current part number is less than the total number of "
-"parts (%d/%d, device=%s)\n"
+#: src/lib/var.c:2678
+msgid "invalid expansion configuration"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:845
-#, c-format
-msgid "Unable to open device next part %s: ERR=%s\n"
+#: src/lib/var.c:2679
+msgid "out of memory"
 msgstr ""
 
 msgstr ""
 
-#: 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"
+#: src/lib/var.c:2680
+msgid "incomplete variable specification"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:878
-#, c-format
-msgid ""
-"End of Volume \"%s\" at %u:%u on device %s (part_size=%s, free_space=%s, "
-"free_space_errno=%d).\n"
+#: src/lib/var.c:2681
+msgid "undefined variable"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:934
-#, c-format
-msgid "Block buffer size looping problem on device %s\n"
+#: src/lib/var.c:2682
+msgid "input is neither text nor variable"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:962
-#, c-format
-msgid "Unable to open device part=%d %s: ERR=%s\n"
+#: src/lib/var.c:2683
+#, fuzzy
+msgid "unknown command character in variable"
+msgstr "unbekannt"
+
+#: src/lib/var.c:2684
+msgid "malformatted search and replace operation"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:988
-#, c-format
-msgid "Read error on fd=%d at file:blk %u:%u on device %s. ERR=%s.\n"
+#: src/lib/var.c:2685
+#, fuzzy
+msgid "unknown flag in search and replace operation"
+msgstr "unbekannt"
+
+#: src/lib/var.c:2686
+msgid "invalid regex in search and replace operation"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:1001
-#, c-format
-msgid "Read zero bytes at %u:%u on device %s.\n"
+#: src/lib/var.c:2687
+msgid "missing parameter in command"
 msgstr ""
 
 msgstr ""
 
-#: 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"
+#: src/lib/var.c:2688
+msgid "empty search string in search and replace operation"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:1039
-#, c-format
-msgid "Block length %u is greater than buffer %u. Attempting recovery.\n"
+#: src/lib/var.c:2689
+msgid "start offset missing in cut operation"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:1058
-#, c-format
-msgid "Setting block buffer size to %u bytes.\n"
+#: 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/stored/block.c:1073
-#, c-format
-msgid ""
-"Volume data error at %u:%u! Short block of %d bytes on device %s discarded.\n"
+#: src/lib/var.c:2692
+msgid "offset out of bounds in cut operation"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:55
-#, c-format
-msgid ""
-"\n"
-"Usage: testls [-d debug_level] [-] [pattern1 ...]\n"
-"       -a          print extended attributes (Win32 debug)\n"
-"       -dnn        set debug level to nn\n"
-"       -e          specify file of exclude patterns\n"
-"       -i          specify file of include patterns\n"
-"       -           read pattern(s) from stdin\n"
-"       -?          print this message.\n"
-"\n"
-"Patterns are file inclusion -- normally directories.\n"
-"Debug level >= 1 prints each file found.\n"
-"Debug level >= 10 prints path/file for catalog.\n"
-"Errors always printed.\n"
-"Files/paths truncated is number with len > 255.\n"
-"Truncation is only in catalog.\n"
-"\n"
+#: src/lib/var.c:2693
+msgid "logic error in cut operation"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:140
-#, c-format
-msgid "Could not open include file: %s\n"
+#: src/lib/var.c:2694
+msgid "malformatted transpose operation"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:153
-#, c-format
-msgid "Could not open exclude file: %s\n"
+#: src/lib/var.c:2695
+msgid "source and target class mismatch in transpose operation"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:188 src/tools/testfind.c:309
-#, c-format
-msgid "Err: Could not access %s: %s\n"
+#: src/lib/var.c:2696
+msgid "empty character class in transpose operation"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:191 src/tools/testfind.c:312
-#, c-format
-msgid "Err: Could not follow ff->link %s: %s\n"
+#: src/lib/var.c:2697
+msgid "incorrect character class in transpose operation"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:194 src/tools/testfind.c:315
-#, c-format
-msgid "Err: Could not stat %s: %s\n"
+#: src/lib/var.c:2698
+msgid "malformatted padding operation"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:197 src/tools/testfind.c:318
-#, c-format
-msgid "Skip: File not saved. No change. %s\n"
+#: src/lib/var.c:2699
+msgid "width parameter missing in padding operation"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:200 src/tools/testfind.c:321
-#, c-format
-msgid "Err: Attempt to backup archive. Not saved. %s\n"
+#: src/lib/var.c:2700
+msgid "fill string missing in padding operation"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:203
-#, c-format
-msgid "Recursion turned off. Directory not entered. %s\n"
+#: 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/tools/testls.c:206
-#, c-format
-msgid "Skip: File system change prohibited. Directory not entered. %s\n"
+#: src/lib/var.c:2703
+msgid "invalid argument"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:209 src/tools/testfind.c:324
-#, c-format
-msgid "Err: Could not open directory %s: %s\n"
+#: src/lib/var.c:2704
+msgid "incomplete quoted pair"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:212 src/tools/testfind.c:327
-#, c-format
-msgid "Err: Unknown file ff->type %d: %s\n"
+#: src/lib/var.c:2705
+msgid "lookup function does not support variable arrays"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:66
-#, c-format
-msgid ""
-"\n"
-"Usage: testfind [-d debug_level] [-] [pattern1 ...]\n"
-"       -a          print extended attributes (Win32 debug)\n"
-"       -dnn        set debug level to nn\n"
-"       -c          specify config file containing FileSet resources\n"
-"       -f          specify which FileSet to use\n"
-"       -?          print this message.\n"
-"\n"
-"Patterns are used for file inclusion -- normally directories.\n"
-"Debug level >= 1 prints each file found.\n"
-"Debug level >= 10 prints path/file for catalog.\n"
-"Errors are always printed.\n"
-"Files/paths truncated is the number of files/paths with len > 255.\n"
-"Truncation is only in the catalog.\n"
-"\n"
+#: src/lib/var.c:2706
+msgid "index of array variable contains an invalid character"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:225
-#, c-format
-msgid ""
-"\n"
-"Total files    : %d\n"
-"Max file length: %d\n"
-"Max path length: %d\n"
-"Files truncated: %d\n"
-"Paths truncated: %d\n"
-"Hard links     : %d\n"
+#: src/lib/var.c:2707
+msgid "index of array variable is incomplete"
+msgstr ""
+
+#: src/lib/var.c:2708
+msgid "bracket expression in array variable's index not closed"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:265
-#, c-format
-msgid "Reg: %s\n"
+#: src/lib/var.c:2709
+msgid "division by zero error in index specification"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:287
-msgid "\t[will not descend: recursion turned off]"
+#: src/lib/var.c:2710
+msgid "unterminated loop construct"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:289
-msgid "\t[will not descend: file system change not allowed]"
+#: src/lib/var.c:2711
+msgid "invalid character in loop limits"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:291
-msgid "\t[will not descend: disallowed file system]"
+#: src/lib/var.c:2712
+msgid "malformed operation argument list"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:293
-msgid "\t[will not descend: disallowed drive type]"
+#: src/lib/var.c:2713
+msgid "undefined operation"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:377
-#, c-format
-msgid "===== Filename truncated to 255 chars: %s\n"
+#: src/lib/var.c:2714
+msgid "formatting failure"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:394
+#: src/lib/var.c:2723
+#, fuzzy
+msgid "unknown error"
+msgstr "unbekannt"
+
+#: src/lib/runscript.c:236
 #, c-format
 #, c-format
-msgid "========== Path name truncated to 255 chars: %s\n"
+msgid "%s: run %s \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:403
+#: src/lib/runscript.c:245
 #, c-format
 #, c-format
-msgid "========== Path length is zero. File=%s\n"
+msgid "Runscript: %s could not execute. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:406
+#: src/lib/runscript.c:254
 #, c-format
 #, c-format
-msgid "Path: %s\n"
+msgid "%s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bbatch.c:78
+#: src/lib/runscript.c:259
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Version: %s (%s)\n"
-"Example : bbatch -w /path/to/workdir -h localhost -f dat1 -f dat -f datx\n"
-" will start 3 thread and load dat1, dat and datx in your catalog\n"
-"See bbatch.c to generate datafile\n"
-"\n"
-"Usage: bbatch [ options ] -w working/dir -f datafile\n"
-"       -d <nn>           set debug level to nn\n"
-"       -n <name>         specify the database name (default bacula)\n"
-"       -u <user>         specify database user name (default bacula)\n"
-"       -P <password      specify database password (default none)\n"
-"       -h <host>         specify database host (default NULL)\n"
-"       -w <working>      specify working directory\n"
-"       -v                verbose\n"
-"       -f <file>         specify data file\n"
-"       -?                print this message\n"
-"\n"
+msgid "Runscript: %s returned non-zero status=%d. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bbatch.c:261
-#, fuzzy, c-format
-msgid "Error opening datafile %s\n"
-msgstr "Fehler beim holen von Zeile: %s\n"
-
-#: src/tools/bbatch.c:271
-#, fuzzy
-msgid "Error while inserting file\n"
-msgstr "Fehler beim schreiben der bsr Datei.\n"
-
-#: src/tools/dbcheck.c:175
-msgid ""
-"Warning skipping the additional parameters for working directory/dbname/user/"
-"password/host.\n"
+#: src/lib/util.c:183
+msgid "Running"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:191
-#, c-format
-msgid "Error can not find the Catalog name[%s] in the given config file [%s]\n"
+#: src/lib/util.c:186
+msgid "Blocked"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:193
-#, c-format
-msgid "Error there is no Catalog section in the given config file [%s]\n"
+#: src/lib/util.c:196
+msgid "Non-fatal error"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:202
-msgid "Error no Director resource defined.\n"
+#: src/lib/util.c:202 src/lib/util.c:334
+msgid "Canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:216
-msgid "Wrong number of arguments.\n"
+#: src/lib/util.c:205
+msgid "Verify differences"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:221
-msgid "Working directory not supplied.\n"
+#: src/lib/util.c:208
+msgid "Waiting on FD"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:285
-#, c-format
-msgid "Hello, this is the database check/correct program.\n"
+#: src/lib/util.c:211
+msgid "Wait on SD"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:287
-#, c-format
-msgid "Modify database is on."
+#: src/lib/util.c:214
+msgid "Wait for new Volume"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:289
-#, c-format
-msgid "Modify database is off."
+#: src/lib/util.c:217
+msgid "Waiting for mount"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:291 src/tools/dbcheck.c:352
-#, c-format
-msgid " Verbose is on.\n"
+#: src/lib/util.c:220
+msgid "Waiting for Storage resource"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:293 src/tools/dbcheck.c:354
-#, c-format
-msgid " Verbose is off.\n"
+#: src/lib/util.c:223
+msgid "Waiting for Job resource"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:295
-#, c-format
-msgid "Please select the fuction you want to perform.\n"
+#: src/lib/util.c:226
+msgid "Waiting for Client resource"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:299
-#, c-format
-msgid ""
-"\n"
-"     1) Toggle modify database flag\n"
-"     2) Toggle verbose flag\n"
-"     3) Repair bad Filename records\n"
-"     4) Repair bad Path records\n"
-"     5) Eliminate duplicate Filename records\n"
-"     6) Eliminate duplicate Path records\n"
-"     7) Eliminate orphaned Jobmedia records\n"
-"     8) Eliminate orphaned File records\n"
-"     9) Eliminate orphaned Path records\n"
-"    10) Eliminate orphaned Filename records\n"
-"    11) Eliminate orphaned FileSet records\n"
-"    12) Eliminate orphaned Client records\n"
-"    13) Eliminate orphaned Job records\n"
-"    14) Eliminate all Admin records\n"
-"    15) Eliminate all Restore records\n"
-"    16) All (3-15)\n"
-"    17) Quit\n"
+#: src/lib/util.c:229
+msgid "Waiting on Max Jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:318
-#, c-format
-msgid ""
-"\n"
-"     1) Toggle modify database flag\n"
-"     2) Toggle verbose flag\n"
-"     3) Check for bad Filename records\n"
-"     4) Check for bad Path records\n"
-"     5) Check for duplicate Filename records\n"
-"     6) Check for duplicate Path records\n"
-"     7) Check for orphaned Jobmedia records\n"
-"     8) Check for orphaned File records\n"
-"     9) Check for orphaned Path records\n"
-"    10) Check for orphaned Filename records\n"
-"    11) Check for orphaned FileSet records\n"
-"    12) Check for orphaned Client records\n"
-"    13) Check for orphaned Job records\n"
-"    14) Check for all Admin records\n"
-"    15) Check for all Restore records\n"
-"    16) All (3-15)\n"
-"    17) Quit\n"
+#: src/lib/util.c:232
+msgid "Waiting for Start Time"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:338
-msgid "Select function number: "
+#: src/lib/util.c:235
+msgid "Waiting on Priority"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:345
+#: src/lib/util.c:254
 #, c-format
 #, c-format
-msgid "Database will be modified.\n"
+msgid "Unknown Job termination status=%d"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:347
-#, c-format
-msgid "Database will NOT be modified.\n"
+#: src/lib/util.c:270
+msgid "Completed successfully"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:437
-#, c-format
-msgid "JobId=%s Name=\"%s\" StartTime=%s\n"
+#: src/lib/util.c:273
+#, fuzzy
+msgid "Completed with warnings"
+msgstr "%s OK -- mit Warnungen"
+
+#: src/lib/util.c:276
+msgid "Terminated with errors"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:445
-#, c-format
-msgid "Orphaned JobMediaId=%s JobId=%s Volume=\"%s\"\n"
+#: src/lib/util.c:279
+#, fuzzy
+msgid "Fatal error"
+msgstr "unbekannt"
+
+#: src/lib/util.c:282
+msgid "Created, not yet running"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:452
-#, c-format
-msgid "Orphaned FileId=%s JobId=%s Volume=\"%s\"\n"
+#: src/lib/util.c:285
+msgid "Canceled by user"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:459
-#, c-format
-msgid "Orphaned FileSetId=%s FileSet=\"%s\" MD5=%s\n"
+#: src/lib/util.c:288
+msgid "Verify found differences"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:466
-#, c-format
-msgid "Orphaned ClientId=%s Name=\"%s\"\n"
+#: src/lib/util.c:291
+#, fuzzy
+msgid "Waiting for File daemon"
+msgstr "File daemon"
+
+#: src/lib/util.c:294
+#, fuzzy
+msgid "Waiting for Storage daemon"
+msgstr "Storage daemon"
+
+#: src/lib/util.c:297
+msgid "Waiting for higher priority jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:520
-#, c-format
-msgid "Deleting: %s\n"
+#: src/lib/util.c:300
+msgid "Batch inserting file records"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:594
-#, c-format
-msgid "Checking for duplicate Filename entries.\n"
+#: src/lib/util.c:331
+msgid "Fatal Error"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:603
-#, c-format
-msgid "Found %d duplicate Filename records.\n"
+#: src/lib/util.c:337
+msgid "Differences"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:604
-msgid "Print the list? (yes/no): "
+#: src/lib/util.c:340
+msgid "Unknown term code"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:623 src/tools/dbcheck.c:681
-#, c-format
-msgid "Found %d for: %s\n"
+#: src/lib/util.c:359
+#, fuzzy
+msgid "Migrated Job"
+msgstr "Konnte Migrationsjob nicht starten.\n"
+
+#: src/lib/util.c:368 src/wx-console/wxbmainframe.cpp:276
+msgid "Console"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:651
-#, c-format
-msgid "Checking for duplicate Path entries.\n"
+#: src/lib/util.c:371
+msgid "System or Console"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:661
-#, c-format
-msgid "Found %d duplicate Path records.\n"
+#: src/lib/util.c:377 src/lib/util.c:453
+msgid "Archive"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:662 src/tools/dbcheck.c:716 src/tools/dbcheck.c:760
-#: src/tools/dbcheck.c:803 src/tools/dbcheck.c:842 src/tools/dbcheck.c:880
-#: src/tools/dbcheck.c:921 src/tools/dbcheck.c:962 src/tools/dbcheck.c:1000
-#: src/tools/dbcheck.c:1033 src/tools/dbcheck.c:1070 src/tools/dbcheck.c:1134
-msgid "Print them? (yes/no): "
+#: src/lib/util.c:380
+msgid "Job Copy"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:709
-#, c-format
-msgid "Checking for orphaned JobMedia entries.\n"
+#: src/lib/util.c:383
+msgid "Copy"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:715
-#, c-format
-msgid "Found %d orphaned JobMedia records.\n"
+#: src/lib/util.c:386
+msgid "Migrate"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:733
-#, c-format
-msgid "Deleting %d orphaned JobMedia records.\n"
+#: src/lib/util.c:389
+msgid "Scan"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:750
-#, c-format
-msgid "Checking for orphaned File entries. This may take some time!\n"
+#: src/lib/util.c:393
+msgid "Unknown Type"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:759
-#, c-format
-msgid "Found %d orphaned File records.\n"
+#: src/lib/util.c:424
+msgid "Verify Init Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:776
-#, c-format
-msgid "Deleting %d orphaned File records.\n"
+#: src/lib/util.c:433
+msgid "Verify Data"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:793
-#, c-format
-msgid "Checking for orphaned Path entries. This may take some time!\n"
+#: src/lib/util.c:436
+msgid "Virtual Full"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:802
-#, c-format
-msgid "Found %d orphaned Path records.\n"
+#: src/lib/util.c:452
+msgid "Append"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:815
-#, c-format
-msgid "Deleting %d orphaned Path records.\n"
+#: src/lib/util.c:454
+#, fuzzy
+msgid "Disabled"
+msgstr "ist nicht aktiviert"
+
+#: src/lib/util.c:456
+msgid "Used"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:832
-#, c-format
-msgid "Checking for orphaned Filename entries. This may take some time!\n"
+#: src/lib/util.c:457
+msgid "Cleaning"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:841
-#, c-format
-msgid "Found %d orphaned Filename records.\n"
+#: src/lib/util.c:458
+msgid "Purged"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:854
-#, c-format
-msgid "Deleting %d orphaned Filename records.\n"
+#: src/lib/util.c:459
+msgid "Recycle"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:869
-#, c-format
-msgid "Checking for orphaned FileSet entries. This takes some time!\n"
+#: src/lib/util.c:460
+msgid "Read-Only"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:879
-#, c-format
-msgid "Found %d orphaned FileSet records.\n"
+#: src/lib/util.c:472
+msgid "Invalid volume status"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:894
-#, c-format
-msgid "Deleting %d orphaned FileSet records.\n"
+#: src/lib/util.c:734 src/lib/util.c:744 src/lib/util.c:752 src/lib/util.c:759
+#: src/lib/util.c:766 src/lib/util.c:780 src/lib/util.c:790 src/lib/util.c:797
+#: src/lib/util.c:808 src/filed/restore.c:799
+msgid "*none*"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:903
-#, c-format
-msgid "Checking for orphaned Client entries.\n"
+#: src/lib/util.c:842
+msgid "Working directory not defined. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:920
+#: src/lib/util.c:845
 #, c-format
 #, c-format
-msgid "Found %d orphaned Client records.\n"
+msgid "Working Directory: \"%s\" not found. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:935
+#: src/lib/util.c:849
 #, c-format
 #, c-format
-msgid "Deleting %d orphaned Client records.\n"
+msgid "Working Directory: \"%s\" is not a directory. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:944
+#: 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 "Checking for orphaned Job entries.\n"
+msgid "Out of memory: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:961
-#, c-format
-msgid "Found %d orphaned Job records.\n"
+#: src/lib/bsys.c:304
+msgid "Buffer overflow.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:976
-#, c-format
-msgid "Deleting %d orphaned Job records.\n"
+#: src/lib/bsys.c:370
+msgid "Bad errno"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:978
+#: src/lib/bsys.c:385
 #, c-format
 #, c-format
-msgid "Deleting JobMedia records of orphaned Job records.\n"
+msgid "Memset for %d bytes at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:980
+#: src/lib/bsys.c:415
 #, c-format
 #, c-format
-msgid "Deleting Log records of orphaned Job records.\n"
+msgid "Cannot open pid file. %s ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:990
+#: src/lib/bsys.c:430
 #, c-format
 #, c-format
-msgid "Checking for Admin Job entries.\n"
+msgid ""
+"%s is already running. pid=%d\n"
+"Check file %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:999
+#: src/lib/bsys.c:444
 #, c-format
 #, c-format
-msgid "Found %d Admin Job records.\n"
+msgid "Could not open pid file. %s ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1014
+#: src/lib/bsys.c:552
 #, c-format
 #, c-format
-msgid "Deleting %d Admin Job records.\n"
+msgid "Could not create state file. %s ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1023
+#: src/lib/bsys.c:571
 #, c-format
 #, c-format
-msgid "Checking for Restore Job entries.\n"
+msgid "Write final hdr error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1032
+#: src/lib/bsys.c:607
 #, c-format
 #, c-format
-msgid "Found %d Restore Job records.\n"
+msgid "Could not find userid=%s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1047
+#: src/lib/bsys.c:613
 #, c-format
 #, c-format
-msgid "Deleting %d Restore Job records.\n"
+msgid "Could not find password entry. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1060
+#: src/lib/bsys.c:626
 #, c-format
 #, c-format
-msgid "Checking for Filenames with a trailing slash\n"
+msgid "Could not find group=%s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1069
+#: src/lib/bsys.c:634
 #, c-format
 #, c-format
-msgid "Found %d bad Filename records.\n"
+msgid "Could not initgroups for group=%s, userid=%s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1087 src/tools/dbcheck.c:1150
+#: src/lib/bsys.c:637
 #, c-format
 #, c-format
-msgid "Reparing %d bad Filename records.\n"
+msgid "Could not initgroups for userid=%s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1124
+#: src/lib/bsys.c:644
 #, c-format
 #, c-format
-msgid "Checking for Paths without a trailing slash\n"
+msgid "Could not set group=%s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1133
+#: src/lib/bsys.c:650
 #, c-format
 #, c-format
-msgid "Found %d bad Path records.\n"
+msgid "Could not set specified userid: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:117
-#, c-format
-msgid "Fatal malformed reply from %s: %s\n"
+#: src/lib/jcr.c:234
+msgid "Verifying"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:125
-#, c-format
-msgid "Fatal fgets error: ERR=%s\n"
-msgstr ""
+#: src/lib/jcr.c:236
+#, fuzzy
+msgid "Restoring"
+msgstr "Wiederherstellung läuft..."
 
 
-#: 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"
+#: src/lib/jcr.c:238
+msgid "Archiving"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:306
-msgid "Fatal error: no recipient given.\n"
+#: src/lib/jcr.c:240
+msgid "Copying"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:335
-#, c-format
-msgid "Fatal gethostname error: ERR=%s\n"
+#: src/lib/jcr.c:242
+msgid "Migration"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:339
-#, c-format
-msgid "Fatal gethostbyname for myself failed \"%s\": ERR=%s\n"
+#: src/lib/jcr.c:244
+msgid "Scanning"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:375
-#, fuzzy, c-format
-msgid "Error unknown mail host \"%s\": ERR=%s\n"
+#: src/lib/jcr.c:246
+#, fuzzy
+msgid "Unknown operation"
 msgstr "unbekannt"
 
 msgstr "unbekannt"
 
-#: src/tools/bsmtp.c:378
-msgid "Retrying connection using \"localhost\".\n"
-msgstr ""
+#: src/lib/jcr.c:255
+#, fuzzy
+msgid "backup"
+msgstr "Sicherung OK"
 
 
-#: src/tools/bsmtp.c:386
-#, c-format
-msgid "Fatal error: Unknown address family for smtp host: %d\n"
+#: src/lib/jcr.c:257
+msgid "verified"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:395 src/tools/bsmtp.c:400
-#, c-format
-msgid "Fatal socket error: ERR=%s\n"
+#: src/lib/jcr.c:257
+msgid "verify"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:405
-#, c-format
-msgid "Fatal connect error to %s: ERR=%s\n"
+#: src/lib/jcr.c:259
+#, fuzzy
+msgid "restored"
+msgstr "Job Ressource"
+
+#: src/lib/jcr.c:259
+#, fuzzy
+msgid "restore"
+msgstr "Job Ressource"
+
+#: src/lib/jcr.c:261
+msgid "archived"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:413
-#, c-format
-msgid "Fatal _open_osfhandle error: ERR=%s\n"
+#: src/lib/jcr.c:261
+msgid "archive"
 msgstr ""
 
 msgstr ""
 
-#: 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"
+#: src/lib/jcr.c:263
+msgid "copied"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:429
-#, c-format
-msgid "Fatal dup error: ERR=%s\n"
+#: src/lib/jcr.c:263
+msgid "copy"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/fstype.c:47
-#, c-format
-msgid ""
-"\n"
-"Usage: fstype [-v] path ...\n"
-"\n"
-"       Print the file system type a given file/directory is on.\n"
-"       The following options are supported:\n"
-"\n"
-"       -v     print both path and file system type.\n"
-"       -?     print this message.\n"
-"\n"
+#: src/lib/jcr.c:265
+msgid "migrated"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/fstype.c:101 src/tools/drivetype.c:101
-#, fuzzy, c-format
-msgid "%s: unknown\n"
-msgstr "unbekannt"
+#: src/lib/jcr.c:265
+msgid "migrate"
+msgstr ""
 
 
-#: src/tools/drivetype.c:47
-#, c-format
-msgid ""
-"\n"
-"Usage: drivetype [-v] path ...\n"
-"\n"
-"       Print the drive type a given file/directory is on.\n"
-"       The following options are supported:\n"
-"\n"
-"       -v     print both path and file system type.\n"
-"       -?     print this message.\n"
-"\n"
+#: src/lib/jcr.c:267
+msgid "scanned"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:114
-#, c-format
-msgid ""
-"\n"
-"Version: "
+#: src/lib/jcr.c:267
+msgid "scan"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:114
+#: src/lib/jcr.c:269
+#, fuzzy
+msgid "unknown action"
+msgstr "unbekannt"
+
+#: src/lib/jcr.c:330 src/lib/lockmgr.c:236 src/lib/lockmgr.c:547
+#: src/lib/lockmgr.c:572
 #, fuzzy, c-format
 #, 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 ""
-"\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"
+msgid "pthread key create failed: ERR=%s\n"
+msgstr "pthread_create: ERR=%s\n"
 
 
-#: src/console/console.c:162
-msgid "input from file"
-msgstr ""
+#: src/lib/jcr.c:352
+#, fuzzy, c-format
+msgid "pthread_once failed. ERR=%s\n"
+msgstr "pthread_cond_wait: ERR=%s\n"
 
 
-#: src/console/console.c:163
-msgid "output to file"
+#: src/lib/jcr.c:407
+msgid "NULL jcr.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:165
-msgid "output to file and terminal"
+#: src/lib/jcr.c:505
+#, c-format
+msgid "JCR use_count=%d JobId=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:166
-msgid "sleep specified time"
-msgstr ""
+#: src/lib/jcr.c:601
+#, fuzzy, c-format
+msgid "pthread_setspecific failed: ERR=%s\n"
+msgstr "Media id select fehlgeschlagen: ERR=%s\n"
 
 
-#: src/console/console.c:168
-msgid "print Console's version"
+#: src/lib/jcr.c:984
+#, c-format
+msgid ""
+"Watchdog sending kill after %d secs to thread stalled reading Storage "
+"daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:169
-msgid "echo command string"
+#: src/lib/jcr.c:996
+#, c-format
+msgid ""
+"Watchdog sending kill after %d secs to thread stalled reading File daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:170
-msgid "execute an external command"
+#: src/lib/jcr.c:1008
+#, c-format
+msgid ""
+"Watchdog sending kill after %d secs to thread stalled reading Director.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:172
-msgid "zed_keys = use zed keys instead of bash keys"
+#: src/lib/parse_conf.c:178
+msgid "***UNKNOWN***"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:205
-msgid ": is an invalid command\n"
+#: src/lib/parse_conf.c:276 src/lib/parse_conf.c:297
+#, c-format
+msgid "expected an =, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:462
-msgid "Available Directors:\n"
+#: src/lib/parse_conf.c:306
+#, c-format
+msgid "Unknown item code: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:466
+#: src/lib/parse_conf.c:346
 #, c-format
 #, c-format
-msgid "%2d:  %s at %s:%d\n"
+msgid "message type: %s not found"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:470
-msgid "Select Director by entering a number: "
+#: src/lib/parse_conf.c:384
+#, c-format
+msgid "Attempt to redefine name \"%s\" to \"%s\"."
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:475
+#: src/lib/parse_conf.c:481
 #, c-format
 #, c-format
-msgid "%s is not a number. You must enter a number between 1 and %d\n"
+msgid "Attempt to redefine resource \"%s\" referenced on line %d : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:481
+#: src/lib/parse_conf.c:517
 #, c-format
 #, c-format
-msgid "You must enter a number between 1 and %d\n"
+msgid "Too many %s directives. Max. is %d. line %d: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:521 src/tray-monitor/tray-monitor.c:920
+#: src/lib/parse_conf.c:528
 #, c-format
 #, c-format
-msgid "Connecting to Director %s:%d\n"
+msgid "Could not find config Resource \"%s\" referenced on line %d : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:588
-msgid "Enter a period to cancel a command.\n"
+#: src/lib/parse_conf.c:591
+#, c-format
+msgid "Missing config Resource \"%s\" referenced on line %d : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:849
-msgid "Too many arguments on input command.\n"
+#: src/lib/parse_conf.c:656
+#, c-format
+msgid "expected a size number, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:853
-msgid "First argument to input command must be a filename.\n"
+#: src/lib/parse_conf.c:662
+#, c-format
+msgid "expected a size, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:858
+#: src/lib/parse_conf.c:699 src/lib/parse_conf.c:705
 #, c-format
 #, c-format
-msgid "Cannot open file %s for input. ERR=%s\n"
+msgid "expected a time period, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:888
-msgid "Too many arguments on output/tee command.\n"
+#: src/lib/parse_conf.c:766
+#, c-format
+msgid "Expected a Tape Label keyword, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:905
+#: src/lib/parse_conf.c:849
 #, c-format
 #, c-format
-msgid "Cannot open file %s for output. ERR=%s\n"
+msgid "Unable to initialize resource lock. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:924
-msgid "Too many arguments. Enclose command in double quotes.\n"
+#: src/lib/parse_conf.c:857
+msgid "Config filename too long.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:933
-#, fuzzy, c-format
-msgid "Cannot popen(\"%s\", \"r\"): ERR=%s\n"
-msgstr "Kann Ausdruck\"%s\"nicht auflösen: ERR=%s\n"
-
-#: src/tray-monitor/authenticate.c:88
-msgid ""
-"Director authorization problem.\n"
-"Most likely the passwords do not agree.\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+#: src/lib/parse_conf.c:880
+#, c-format
+msgid "Cannot open config file \"%s\": %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/authenticate.c:138
+#: src/lib/parse_conf.c:897
 msgid ""
 msgid ""
-"Director and Storage daemon passwords or names not the same.\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+"Currently we cannot handle UTF-16 source files. Please convert the conf file "
+"to UTF-8\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/authenticate.c:145
+#: src/lib/parse_conf.c:901
 #, c-format
 #, c-format
-msgid "bdird<stored: bad response to Hello command: ERR=%s\n"
+msgid "Expected a Resource name identifier, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/authenticate.c:178
+#: src/lib/parse_conf.c:917
 #, c-format
 #, c-format
-msgid "Error sending Hello to File daemon. ERR=%s\n"
+msgid "expected resource name, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/authenticate.c:184
-msgid ""
-"Director and File daemon passwords or names not the same.\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+#: src/lib/parse_conf.c:928
+#, c-format
+msgid "not in resource definition: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:111
+#: src/lib/parse_conf.c:953
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Written by Nicolas Boichat (2004)\n"
-"\n"
-"Version: %s (%s) %s %s %s\n"
-"\n"
-"Usage: tray-monitor [-c config_file] [-d debug_level]\n"
-"       -c <file>     set configuration file to file\n"
-"       -dnn          set debug level to nn\n"
-"       -t            test - read configuration and exit\n"
-"       -?            print this message.\n"
-"\n"
+"Keyword \"%s\" not permitted in this resource.\n"
+"Perhaps you left the trailing brace off of the previous resource."
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:261
-#, c-format
-msgid ""
-"Error: %d Monitor resources defined in %s. You must define one and only one "
-"Monitor resource.\n"
+#: src/lib/parse_conf.c:964
+msgid "Name not specified for resource"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:292
-#, fuzzy, c-format
-msgid ""
-"No Client, Storage or Director resource defined in %s\n"
-"Without that I don't how to get status from the File, Storage or Director "
-"Daemon :-(\n"
+#: src/lib/parse_conf.c:974
+#, c-format
+msgid "unexpected token %d %s in resource definition"
 msgstr ""
 msgstr ""
-"Keine Director resource definiert in %s\n"
-"Ohne dies weiss ich nicht wer ich bin :-(\n"
 
 
-#: src/tray-monitor/tray-monitor.c:314
+#: src/lib/parse_conf.c:980
 #, c-format
 #, c-format
-msgid ""
-"Invalid refresh interval defined in %s\n"
-"This value must be greater or equal to 1 second and less or equal to 10 "
-"minutes (read value: %d).\n"
+msgid "Unknown parser state %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:321
-msgid "Bacula daemon status monitor"
+#: src/lib/parse_conf.c:985
+msgid "End of conf file reached with unclosed resource."
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:330
-msgid "Open status window..."
+#: src/lib/btimers.c:262
+msgid "stop_btimer called with NULL btimer_id\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:336
-msgid "Exit"
+#: src/lib/address_conf.c:63
+#, c-format
+msgid "Only ipv4 and ipv6 are supported (%d)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:348
-msgid "Bacula tray monitor"
+#: src/lib/address_conf.c:67
+#, c-format
+msgid "Only ipv4 is supported (%d)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:373
-msgid " (DIR)"
+#: src/lib/address_conf.c:176
+#, c-format
+msgid "It was tried to assign a ipv6 address to a ipv4(%d)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:377
-msgid " (FD)"
+#: src/lib/address_conf.c:185
+#, c-format
+msgid "It was tried to assign a ipv4 address to a ipv6(%d)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:381
-msgid " (SD)"
+#: src/lib/address_conf.c:264
+#, c-format
+msgid "Can't add default address (%s)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:394
-msgid "Unknown status."
+#: src/lib/address_conf.c:293
+msgid "the old style addresses cannot be mixed with new style"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:464
-msgid "Refresh interval in seconds: "
+#: src/lib/address_conf.c:314
+#, c-format
+msgid "can't resolve service(%s)"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:472
-msgid "Refresh now"
+#: src/lib/address_conf.c:323
+#, c-format
+msgid "can't resolve hostname(%s) %s"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:476
-msgid "About"
+#: src/lib/address_conf.c:413 src/lib/address_conf.c:444
+#, c-format
+msgid "Expected a block begin { , got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:480
-msgid "Close"
+#: src/lib/address_conf.c:418
+msgid "Empty addr block is not allowed"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:500
+#: src/lib/address_conf.c:422
 #, c-format
 #, c-format
-msgid "Disconnecting from Director %s:%d\n"
+msgid "Expected a string, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:503
+#: src/lib/address_conf.c:431
 #, c-format
 #, c-format
-msgid "Disconnecting from Client %s:%d\n"
+msgid "Expected a string [ip|ipv4|ipv6], got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:506
+#: src/lib/address_conf.c:435
 #, c-format
 #, c-format
-msgid "Disconnecting from Storage %s:%d\n"
+msgid "Expected a string [ip|ipv4], got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:544 src/tray-monitor/tray-monitor.c:555
-msgid "Bacula Tray Monitor"
+#: src/lib/address_conf.c:440 src/lib/address_conf.c:470
+#, c-format
+msgid "Expected a equal =, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:546 src/tray-monitor/tray-monitor.c:557
-msgid "Written by Nicolas Boichat\n"
+#: src/lib/address_conf.c:451 src/lib/address_conf.c:466
+#, c-format
+msgid "Expected a identifier [addr|port], got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:547 src/tray-monitor/tray-monitor.c:558
-msgid "Version"
+#: src/lib/address_conf.c:456
+msgid "Only one port per address block"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:640
-#, c-format
-msgid "Error, currentitem is not a Client or a Storage..\n"
+#: src/lib/address_conf.c:462
+msgid "Only one addr per address block"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:714
+#: src/lib/address_conf.c:478
 #, c-format
 #, c-format
-msgid ""
-"Current job: %s\n"
-"Last job: %s"
+msgid "Expected a number or a string, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:726
+#: src/lib/address_conf.c:484 src/lib/address_conf.c:517
 #, c-format
 #, c-format
-msgid " (%d errors)"
+msgid "Expected an IP number or a hostname, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:729
-#, c-format
-msgid " (%d error)"
+#: src/lib/address_conf.c:490
+msgid "State machine missmatch"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:767
-msgid "No current job."
+#: src/lib/address_conf.c:496 src/lib/address_conf.c:508
+#, c-format
+msgid "Expected a end of block }, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:770
-msgid "No last job."
+#: src/lib/address_conf.c:502
+#, c-format
+msgid "Can't add hostname(%s) and port(%s) to addrlist (%s)"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:778
-msgid "Job status: Created"
+#: src/lib/address_conf.c:522 src/lib/address_conf.c:536
+#, c-format
+msgid "can't add port (%s) to (%s)"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:783
-msgid "Job status: Running"
+#: src/lib/address_conf.c:531
+#, c-format
+msgid "Expected a port number or string, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:787
-msgid "Job status: Blocked"
+#: src/lib/tls.c:92
+#, c-format
+msgid ""
+"Error with certificate at depth: %d, issuer = %s, subject = %s, ERR=%d:%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:792
-msgid "Job status: Terminated"
+#: src/lib/tls.c:129
+msgid "Error initializing SSL context"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:797
-msgid "Job status: Terminated in error"
+#: src/lib/tls.c:150
+msgid "Error loading certificate verification stores"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:803
-msgid "Job status: Error"
+#: src/lib/tls.c:155
+msgid ""
+"Either a certificate file or a directory must be specified as a verification "
+"store\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:807
-msgid "Job status: Fatal error"
+#: src/lib/tls.c:166
+msgid "Error loading certificate file"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:812
-msgid "Job status: Verify differences"
+#: src/lib/tls.c:174
+msgid "Error loading private key"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:817
-msgid "Job status: Canceled"
+#: src/lib/tls.c:182
+msgid "Unable to open DH parameters file"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:822
-msgid "Job status: Waiting on File daemon"
+#: src/lib/tls.c:188
+msgid "Unable to load DH parameters from specified file"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:827
-msgid "Job status: Waiting on the Storage daemon"
+#: src/lib/tls.c:192
+msgid "Failed to set TLS Diffie-Hellman parameters"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:832
-msgid "Job status: Waiting for new media"
+#: src/lib/tls.c:202
+msgid "Error setting cipher list, no valid ciphers available\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:837
-msgid "Job status: Waiting for Mount"
+#: src/lib/tls.c:261
+msgid "Peer failed to present a TLS certificate\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:842
-msgid "Job status: Waiting for storage resource"
+#: src/lib/tls.c:304
+#, c-format
+msgid "Peer %s failed to present a TLS certificate\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:847
-msgid "Job status: Waiting for job resource"
+#: src/lib/tls.c:406
+msgid "Error creating file descriptor-based BIO"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:852
-msgid "Job status: Waiting for Client resource"
+#: src/lib/tls.c:417
+msgid "Error creating new SSL object"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:857
-msgid "Job status: Waiting for maximum jobs"
+#: src/lib/tls.c:480 src/lib/tls.c:503
+msgid "Connect failure"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:862
-msgid "Job status: Waiting for start time"
+#: src/lib/tls.c:575 src/lib/tls.c:579
+msgid "TLS shutdown failure."
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:867
-msgid "Job status: Waiting for higher priority jobs to finish"
+#: src/lib/tls.c:646
+msgid "TLS read/write failure."
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:872
+#: src/lib/openssl.c:143 src/lib/openssl.c:214
 #, c-format
 #, c-format
-msgid "Unknown job status %c."
+msgid "Unable to destroy mutex: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:873
+#: src/lib/plugins.c:95
+#, fuzzy, c-format
+msgid "Failed to open Plugin directory %s: ERR=%s\n"
+msgstr "Kann Catalog DB Steuerdatei nicht öffnen %s: ERR=%s\n"
+
+#: src/lib/plugins.c:110
 #, c-format
 #, c-format
-msgid "Job status: Unknown(%c)"
+msgid "Failed to find any plugins in %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:880
+#: src/lib/plugins.c:142
+#, fuzzy, c-format
+msgid "Plugin load %s failed: ERR=%s\n"
+msgstr "Client id select fehlgeschlagen: ERR=%s\n"
+
+#: src/lib/plugins.c:152
 #, c-format
 #, c-format
-msgid "Bad scan : '%s' %d\n"
+msgid "Lookup of loadPlugin in plugin %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:921 src/qt-console/bcomm/dircomm.cpp:120
-#: src/qt-console/console/console.cpp:137
+#: src/lib/plugins.c:160
 #, c-format
 #, c-format
-msgid "Connecting to Director %s:%d"
+msgid "Lookup of unloadPlugin in plugin %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:927
+#: src/lib/bnet.c:116
 #, c-format
 #, c-format
-msgid "Connecting to Client %s:%d\n"
+msgid "Attr spool write error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:928
-#, c-format
-msgid "Connecting to Client %s:%d"
+#: src/lib/bnet.c:243 src/lib/bnet.c:284
+msgid "TLS connection initialization failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:934
-#, c-format
-msgid "Connecting to Storage %s:%d\n"
+#: src/lib/bnet.c:251
+msgid "TLS Negotiation failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:935
-#, c-format
-msgid "Connecting to Storage %s:%d"
+#: src/lib/bnet.c:257 src/lib/bnet.c:299
+msgid ""
+"TLS certificate verification failed. Peer certificate did not match a "
+"required commonName\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:940 src/tray-monitor/tray-monitor.c:978
+#: src/lib/bnet.c:306
 #, c-format
 #, c-format
-msgid "Error, currentitem is not a Client, a Storage or a Director..\n"
+msgid ""
+"TLS host certificate verification failed. Host name \"%s\" did not match "
+"presented certificate\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:946
-msgid "Cannot connect to daemon.\n"
+#: src/lib/bnet.c:323
+msgid "TLS enabled but not configured.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:947
-msgid "Cannot connect to daemon."
+#: src/lib/bnet.c:329
+msgid "TLS enable but not configured.\n"
+msgstr ""
+
+#: src/lib/bnet.c:387
+msgid "No problem."
+msgstr ""
+
+#: src/lib/bnet.c:390
+msgid "Authoritative answer for host not found."
+msgstr ""
+
+#: src/lib/bnet.c:393
+msgid "Non-authoritative for host not found, or ServerFail."
+msgstr ""
+
+#: src/lib/bnet.c:396
+msgid "Non-recoverable errors, FORMERR, REFUSED, or NOTIMP."
+msgstr ""
+
+#: src/lib/bnet.c:399
+msgid "Valid name, no data record of resquested type."
+msgstr ""
+
+#: src/lib/bnet.c:402
+msgid "Unknown error."
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:959
+#: src/lib/bnet.c:659
 #, c-format
 #, c-format
-msgid "Authentication error : %s"
+msgid "Unknown sig %d"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:966
-msgid "Opened connection with Director daemon.\n"
+#: src/lib/cram-md5.c:111 src/lib/cram-md5.c:139
+msgid "1999 Authorization failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:967
-msgid "Opened connection with Director daemon."
+#: src/lib/edit.c:463
+#, c-format
+msgid "Illegal character \"%c\" in name.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:970
-msgid "Opened connection with File daemon.\n"
+#: src/lib/edit.c:470
+msgid "Name too long.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:971
-msgid "Opened connection with File daemon."
+#: src/lib/smartall.c:148 src/lib/smartall.c:257 src/lib/smartall.c:272
+msgid "Out of memory\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:974
-msgid "Opened connection with Storage daemon.\n"
+#: src/lib/smartall.c:153
+msgid "Too much memory used."
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:975
-msgid "Opened connection with Storage daemon."
+#: src/lib/smartall.c:182
+#, c-format
+msgid "Attempt to free NULL called from %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:1012
-msgid "<< Error: BNET_PROMPT signal received. >>\n"
+#: src/lib/smartall.c:196
+#, c-format
+msgid "double free from %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:1017 src/wx-console/console_thread.cpp:486
-msgid "<< Heartbeat signal received, answered. >>\n"
+#: src/lib/smartall.c:204
+#, c-format
+msgid "qp->qnext->qprev != qp called from %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:1021
+#: src/lib/smartall.c:208
 #, c-format
 #, c-format
-msgid "<< Unexpected signal received : %s >>\n"
+msgid "qp->qprev->qnext != qp called from %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:1026
-msgid "<ERROR>\n"
+#: src/lib/smartall.c:217
+#, c-format
+msgid "Buffer overrun called from %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:1030
-msgid "Error : BNET_HARDEOF or BNET_ERROR"
+#: src/lib/smartall.c:294
+#, c-format
+msgid "sm_realloc size: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:1036
-msgid "<STOP>\n"
+#: src/lib/smartall.c:332
+#, c-format
+msgid "sm_realloc %d at %x from %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:1040
-msgid "Error : Connection closed."
+#: src/lib/smartall.c:394
+#, c-format
+msgid ""
+"\n"
+"Orphaned buffers exist.  Dump terminated following\n"
+"  discovery of bad links in chain of orphaned buffers.\n"
+"  Buffer address with bad links: %p\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray_conf.c:177
+#: src/lib/smartall.c:406
 #, c-format
 #, c-format
-msgid "Monitor: name=%s FDtimeout=%s SDtimeout=%s\n"
+msgid "%s buffer:  %s %6u bytes buf=%p allocated at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray_conf.c:183
+#: src/lib/smartall.c:442
 #, c-format
 #, c-format
-msgid "Director: name=%s address=%s FDport=%d\n"
+msgid "Damaged buffer found. Called from %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray_conf.c:187
+#: src/lib/smartall.c:475
 #, c-format
 #, c-format
-msgid "Client: name=%s address=%s FDport=%d\n"
+msgid ""
+"\n"
+"Damaged buffers found at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray_conf.c:191
+#: src/lib/smartall.c:478
 #, c-format
 #, c-format
-msgid "Storage: name=%s address=%s SDport=%d\n"
+msgid "  discovery of bad prev link.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/cram-md5.c:109 src/lib/cram-md5.c:137
-msgid "1999 Authorization failed.\n"
+#: src/lib/smartall.c:481
+#, c-format
+msgid "  discovery of bad next link.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/mem_pool.c:108
+#: src/lib/smartall.c:484
 #, c-format
 #, c-format
-msgid "MemPool index %d larger than max %d\n"
+msgid "  discovery of data overrun.\n"
 msgstr ""
 
 msgstr ""
 
-#: 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
+#: src/lib/smartall.c:487
 #, c-format
 #, c-format
-msgid "Out of memory requesting %d bytes\n"
+msgid "  NULL pointer.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:182
-msgid "Running"
+#: src/lib/smartall.c:493
+#, c-format
+msgid "  Buffer address: %p\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:185
-msgid "Blocked"
+#: src/lib/smartall.c:500
+#, c-format
+msgid "Damaged buffer:  %6u bytes allocated at line %d of %s %s\n"
+msgstr ""
+
+#: src/lib/res.c:66
+#, c-format
+msgid "rwl_writelock failure at %s:%d:  ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:195
-msgid "Non-fatal error"
+#: src/lib/res.c:76
+#, c-format
+msgid "rwl_writeunlock failure at %s:%d:. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:198 src/lib/util.c:265
-msgid "Canceled"
+#: src/lib/bget_msg.c:99
+msgid "Status OK\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:201
-msgid "Verify differences"
-msgstr ""
+#: src/lib/bget_msg.c:103
+#, fuzzy, c-format
+msgid "bget_msg: unknown signal %d\n"
+msgstr "unbekannt"
 
 
-#: src/lib/util.c:204
-msgid "Waiting on FD"
+#: src/lib/bpipe.c:361 src/lib/bpipe.c:443
+msgid "Program killed by Bacula (timeout)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:207
-msgid "Wait on SD"
+#: src/lib/signal.c:69
+msgid "Invalid signal number"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:210
-msgid "Wait for new Volume"
+#: src/lib/signal.c:137
+#, c-format
+msgid "Bacula interrupted by signal %d: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:213
-msgid "Waiting for mount"
+#: src/lib/signal.c:150
+#, c-format
+msgid "Kaboom! %s, %s got signal %d - %s. Attempting traceback.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:216
-msgid "Waiting for Storage resource"
+#: src/lib/signal.c:152
+#, c-format
+msgid "Kaboom! exepath=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:219
-msgid "Waiting for Job resource"
+#: src/lib/signal.c:186
+#, c-format
+msgid "Fork error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:222
-msgid "Waiting for Client resource"
+#: src/lib/signal.c:193
+#, c-format
+msgid "Calling: %s %s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:225
-msgid "Waiting on Max Jobs"
+#: src/lib/signal.c:196
+#, c-format
+msgid "execv: %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:228
-msgid "Waiting for Start Time"
+#: src/lib/signal.c:213
+#, c-format
+msgid "Traceback complete, attempting cleanup ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:231
-msgid "Waiting on Priority"
+#: src/lib/signal.c:222
+#, c-format
+msgid "It looks like the traceback worked ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:238
+#: src/lib/signal.c:252
 #, c-format
 #, c-format
-msgid "Unknown Job termination status=%d"
+msgid "BA_NSIG too small (%d) should be (%d)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:262
-msgid "Fatal Error"
+#: src/lib/signal.c:258
+msgid "UNKNOWN SIGNAL"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:268
-msgid "Differences"
+#: src/lib/signal.c:259
+msgid "Hangup"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:271
-msgid "Unknown term code"
+#: src/lib/signal.c:260
+msgid "Interrupt"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:299
-msgid "Migrate"
+#: src/lib/signal.c:261
+msgid "Quit"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:302
-msgid "Copy"
+#: src/lib/signal.c:262
+msgid "Illegal instruction"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:305 src/wx-console/wxbmainframe.cpp:276
-msgid "Console"
+#: src/lib/signal.c:263
+msgid "Trace/Breakpoint trap"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:308
-msgid "System or Console"
+#: src/lib/signal.c:264
+msgid "Abort"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:311
-msgid "Scan"
+#: src/lib/signal.c:266
+msgid "EMT instruction (Emulation Trap)"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:314
-msgid "Unknown Type"
+#: src/lib/signal.c:269
+msgid "IOT trap"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:346
-msgid "Verify Init Catalog"
+#: src/lib/signal.c:271
+msgid "BUS error"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:355
-msgid "Verify Data"
+#: src/lib/signal.c:272
+msgid "Floating-point exception"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:692
-msgid "Working directory not defined. Cannot continue.\n"
+#: src/lib/signal.c:273
+msgid "Kill, unblockable"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:695
-#, c-format
-msgid "Working Directory: \"%s\" not found. Cannot continue.\n"
+#: src/lib/signal.c:274
+msgid "User-defined signal 1"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:699
-#, c-format
-msgid "Working Directory: \"%s\" is not a directory. Cannot continue.\n"
+#: src/lib/signal.c:275
+msgid "Segmentation violation"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:268 src/lib/message.c:278
-#, c-format
-msgid "Could not open console message file %s: ERR=%s\n"
+#: src/lib/signal.c:276
+msgid "User-defined signal 2"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:283
-#, c-format
-msgid "Could not get con mutex: ERR=%s\n"
+#: src/lib/signal.c:277
+msgid "Broken pipe"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:387
-#, c-format
-msgid "open mail pipe %s failed: ERR=%s\n"
+#: src/lib/signal.c:278
+msgid "Alarm clock"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:393
-msgid "Bacula Message"
+#: src/lib/signal.c:279
+msgid "Termination"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:453
-msgid "open mail pipe failed.\n"
+#: src/lib/signal.c:281
+msgid "Stack fault"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:465
-#, c-format
-msgid "close error: ERR=%s\n"
+#: src/lib/signal.c:283
+msgid "Child status has changed"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:476
-#, c-format
-msgid "Mail prog: %s"
+#: src/lib/signal.c:284
+msgid "Continue"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:485
-#, c-format
-msgid ""
-"Mail program terminated in error.\n"
-"CMD=%s\n"
-"ERR=%s\n"
+#: src/lib/signal.c:285
+msgid "Stop, unblockable"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:584 src/lib/message.c:735
-#, c-format
-msgid "fopen %s failed: ERR=%s\n"
+#: src/lib/signal.c:286
+msgid "Keyboard stop"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:717
-#, c-format
-msgid ""
-"Operator mail program terminated in error.\n"
-"CMD=%s\n"
-"ERR=%s\n"
+#: src/lib/signal.c:287
+msgid "Background read from tty"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1015
-#, c-format
-msgid "%s: ABORTING due to ERROR in %s:%d\n"
+#: src/lib/signal.c:288
+msgid "Background write to tty"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1019
-#, c-format
-msgid "%s: ERROR TERMINATION at %s:%d\n"
+#: src/lib/signal.c:289
+msgid "Urgent condition on socket"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1024
-#, c-format
-msgid "%s: Fatal Error because: "
+#: src/lib/signal.c:290
+msgid "CPU limit exceeded"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1026
-#, c-format
-msgid "%s: Fatal Error at %s:%d because:\n"
+#: src/lib/signal.c:291
+msgid "File size limit exceeded"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1030
-#, c-format
-msgid "%s: ERROR: "
+#: src/lib/signal.c:292
+msgid "Virtual alarm clock"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1032
-#, c-format
-msgid "%s: ERROR in %s:%d "
+#: src/lib/signal.c:293
+msgid "Profiling alarm clock"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1035
-#, c-format
-msgid "%s: Warning: "
+#: src/lib/signal.c:294
+msgid "Window size change"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1038
-#, c-format
-msgid "%s: Security violation: "
+#: src/lib/signal.c:295
+msgid "I/O now possible"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1114
-#, c-format
-msgid "%s ABORTING due to ERROR\n"
+#: src/lib/signal.c:297
+msgid "Power failure restart"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1117
-#, c-format
-msgid "%s ERROR TERMINATION\n"
+#: src/lib/signal.c:300
+msgid "No runnable lwp"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1120
-#, c-format
-msgid "%s: %s Fatal error: "
+#: src/lib/signal.c:303
+msgid "SIGLWP special signal used by thread library"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1126
-#, c-format
-msgid "%s: %s Error: "
+#: src/lib/signal.c:306
+msgid "Checkpoint Freeze"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1132
-#, c-format
-msgid "%s: %s Warning: "
+#: src/lib/signal.c:309
+msgid "Checkpoint Thaw"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1135
-#, c-format
-msgid "%s: %s Security violation: "
+#: src/lib/signal.c:312
+msgid "Thread Cancellation"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/berrno.c:62
-msgid "Child exited normally."
+#: src/lib/signal.c:315
+msgid "Resource Lost (e.g. record-lock lost)"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/berrno.c:69
-msgid "Unknown error during program execvp"
+#: src/lib/lex.c:93 src/wx-console/console_thread.cpp:212
+#, c-format
+msgid "Problem probably begins at line %d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/berrno.c:72
+#: src/lib/lex.c:98 src/wx-console/console_thread.cpp:217
 #, c-format
 #, c-format
-msgid "Child exited with code %d"
+msgid ""
+"Config error: %s\n"
+"            : line %d, col %d of file %s\n"
+"%s\n"
+"%s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/berrno.c:80
+#: src/lib/lex.c:102
 #, c-format
 #, c-format
-msgid "Child died from signal %d: %s"
+msgid "Config error: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/berrno.c:86
-msgid "Invalid errno. No error message possible."
+#: src/lib/lex.c:131
+msgid "Close of NULL file\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:118
-#, c-format
-msgid "Attr spool write error. ERR=%s\n"
+#: src/lib/lex.c:226
+msgid ""
+"get_char: called after EOF. You may have a open double quote without the "
+"closing double quote.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:244 src/lib/bnet.c:283
-msgid "TLS connection initialization failed.\n"
+#: src/lib/lex.c:269
+#, c-format
+msgid "Config token too long, file: %s, line %d, begins at line %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:252
-msgid "TLS Negotiation failed.\n"
+#: src/lib/lex.c:293
+msgid "none"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:258 src/lib/bnet.c:298
-msgid ""
-"TLS certificate verification failed. Peer certificate did not match a "
-"required commonName\n"
+#: src/lib/lex.c:294
+msgid "comment"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:305
-#, c-format
-msgid ""
-"TLS host certificate verification failed. Host %s did not match presented "
-"certificate\n"
+#: src/lib/lex.c:295
+msgid "number"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:322
-msgid "TLS enabled but not configured.\n"
+#: src/lib/lex.c:296
+msgid "ip_addr"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:328
-msgid "TLS enable but not configured.\n"
+#: src/lib/lex.c:297
+msgid "identifier"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:386
-msgid "No problem."
+#: src/lib/lex.c:298
+msgid "string"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:389
-msgid "Authoritative answer for host not found."
+#: src/lib/lex.c:299
+msgid "quoted_string"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:392
-msgid "Non-authoritative for host not found, or ServerFail."
+#: src/lib/lex.c:300
+msgid "include"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:395
-msgid "Non-recoverable errors, FORMERR, REFUSED, or NOTIMP."
+#: src/lib/lex.c:301
+msgid "include_quoted_string"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:398
-msgid "Valid name, no data record of resquested type."
+#: src/lib/lex.c:302
+msgid "UTF-8 Byte Order Mark"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:401
-msgid "Unknown error."
+#: src/lib/lex.c:303
+msgid "UTF-16le Byte Order Mark"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:655
+#: src/lib/lex.c:341 src/lib/lex.c:347 src/lib/lex.c:358 src/lib/lex.c:364
 #, c-format
 #, c-format
-msgid "Unknown sig %d"
+msgid "expected a positive integer number, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bpipe.c:362 src/lib/bpipe.c:452
-msgid "Program killed by Bacula watchdog (timeout)\n"
+#: src/lib/lex.c:474
+msgid ""
+"This config file appears to be in an unsupported Unicode format (UTF-16be). "
+"Please resave as UTF-8\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:83
+#: src/lib/lex.c:613 src/lib/lex.c:641
 #, c-format
 #, c-format
-msgid "Unable to initialize watchdog lock. ERR=%s\n"
-msgstr ""
-
-#: src/lib/watchdog.c:180
-msgid "BUG! register_watchdog called before start_watchdog\n"
+msgid "Cannot open included config file %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:183
+#: src/lib/lex.c:700 src/lib/lex.c:757
 #, c-format
 #, c-format
-msgid "BUG! Watchdog %p has NULL callback\n"
+msgid "expected an integer or a range, got %s: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:186
+#: src/lib/lex.c:714 src/lib/lex.c:722 src/lib/lex.c:733 src/lib/lex.c:741
 #, c-format
 #, c-format
-msgid "BUG! Watchdog %p has zero interval\n"
+msgid "expected an integer number, got %s: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:206
-msgid "BUG! unregister_watchdog_unlocked called before start_watchdog\n"
+#: src/lib/lex.c:771
+#, c-format
+msgid "expected a name, got %s: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:325
+#: src/lib/lex.c:775
 #, c-format
 #, c-format
-msgid "rwl_writelock failure. ERR=%s\n"
+msgid "name %s length %d too long, max is %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:340
+#: src/lib/lex.c:783
 #, c-format
 #, c-format
-msgid "rwl_writeunlock failure. ERR=%s\n"
+msgid "expected a string, got %s: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsock.c:122
+#: src/lib/bsock.c:128
 #, 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"
 
 #, 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
+#: src/lib/bsock.c:134
 #, fuzzy, c-format
 msgid "Unable to connect to %s on %s:%d. ERR=%s\n"
 msgstr "Konnte Job Eintrag nicht holen. ERR=%s\n"
 
 #, 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
+#: src/lib/bsock.c:207
 #, fuzzy, c-format
 msgid "gethostbyname() for host \"%s\" failed: ERR=%s\n"
 msgstr "Erzeugung des db Filename Eintrags %s fehlgeschlagen. ERR=%s\n"
 
 #, 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
+#: src/lib/bsock.c:227
 #, fuzzy, c-format
 msgid "Socket open error. proto=%d port=%d. ERR=%s\n"
 msgstr "Socket Fehler auf %s Kommando: ERR=%s\n"
 
 #, fuzzy, c-format
 msgid "Socket open error. proto=%d port=%d. ERR=%s\n"
 msgstr "Socket Fehler auf %s Kommando: ERR=%s\n"
 
-#: src/lib/bsock.c:210 src/lib/bsock.c:246 src/lib/bnet_server.c:202
-#: src/lib/bnet_server.c:370
-#, c-format
-msgid "Cannot set SO_KEEPALIVE on socket: %s\n"
-msgstr ""
+#: src/lib/bsock.c:238
+#, fuzzy, c-format
+msgid "Source address bind error. proto=%d. ERR=%s\n"
+msgstr "Socket Fehler auf %s Kommando: ERR=%s\n"
 
 
-#: src/lib/bsock.c:218
+#: src/lib/bsock.c:257
 #, c-format
 msgid "Cannot set SO_KEEPIDLE on socket: %s\n"
 msgstr ""
 
 #: src/lib/bsock.c:304
 #, fuzzy, c-format
 #, c-format
 msgid "Cannot set SO_KEEPIDLE on socket: %s\n"
 msgstr ""
 
 #: src/lib/bsock.c:304
 #, fuzzy, c-format
+msgid "Could not init bsock mutex. ERR=%s\n"
+msgstr "Konnte job queue nicht initialiseren: ERR=%s\n"
+
+#: src/lib/bsock.c:372
+#, fuzzy, c-format
 msgid "Write error sending %d bytes to %s:%s:%d: ERR=%s\n"
 msgstr ""
 "Fehler beim senden des Kommandos Hello an File daemon auf \"%s:%d\". ERR=%s\n"
 
 msgid "Write error sending %d bytes to %s:%s:%d: ERR=%s\n"
 msgstr ""
 "Fehler beim senden des Kommandos Hello an File daemon auf \"%s:%d\". ERR=%s\n"
 
-#: src/lib/bsock.c:310
+#: src/lib/bsock.c:378
 #, c-format
 msgid "Wrote %d bytes to %s:%s:%d, but only %d accepted.\n"
 msgstr ""
 
 #, c-format
 msgid "Wrote %d bytes to %s:%s:%d, but only %d accepted.\n"
 msgstr ""
 
-#: src/lib/bsock.c:396 src/lib/bsock.c:453
+#: src/lib/bsock.c:467 src/lib/bsock.c:528
 #, c-format
 msgid "Read expected %d got %d from %s:%s:%d\n"
 msgstr ""
 
 #, c-format
 msgid "Read expected %d got %d from %s:%s:%d\n"
 msgstr ""
 
-#: src/lib/bsock.c:414
+#: src/lib/bsock.c:487
 #, c-format
 msgid "Packet size too big from \"%s:%s:%d. Terminating connection.\n"
 msgstr ""
 
 #, c-format
 msgid "Packet size too big from \"%s:%s:%d. Terminating connection.\n"
 msgstr ""
 
-#: src/lib/bsock.c:443
+#: src/lib/bsock.c:517
 #, fuzzy, c-format
 msgid "Read error from %s:%s:%d: ERR=%s\n"
 msgstr "Socket Fehler auf %s Kommando: ERR=%s\n"
 
 #, 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
+#: src/lib/bsock.c:663
 msgid "Could not malloc BSOCK data buffer\n"
 msgstr ""
 
 msgid "Could not malloc BSOCK data buffer\n"
 msgstr ""
 
-#: src/lib/bsock.c:591 src/lib/bsock.c:615
+#: src/lib/bsock.c:670 src/lib/bsock.c:694
 #, c-format
 msgid "sockopt error: %s\n"
 msgstr ""
 
 #, c-format
 msgid "sockopt error: %s\n"
 msgstr ""
 
-#: src/lib/bsock.c:597 src/lib/bsock.c:621
+#: src/lib/bsock.c:676 src/lib/bsock.c:700
 #, c-format
 msgid "Warning network buffer = %d bytes not max size.\n"
 msgstr ""
 
 #, c-format
 msgid "Warning network buffer = %d bytes not max size.\n"
 msgstr ""
 
-#: src/lib/bsock.c:601 src/lib/bsock.c:625
+#: src/lib/bsock.c:680 src/lib/bsock.c:704
 #, c-format
 msgid "Network buffer size %d not multiple of tape block size.\n"
 msgstr ""
 
 #, c-format
 msgid "Network buffer size %d not multiple of tape block size.\n"
 msgstr ""
 
-#: src/lib/bsock.c:646 src/lib/bsock.c:680
+#: src/lib/bsock.c:725 src/lib/bsock.c:759
 #, fuzzy, c-format
 msgid "fcntl F_GETFL error. ERR=%s\n"
 msgstr "Regex Übersetzungsfehler. ERR=%s\n"
 
 #, 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
+#: src/lib/bsock.c:731 src/lib/bsock.c:765 src/lib/bsock.c:790
 #, fuzzy, c-format
 msgid "fcntl F_SETFL error. ERR=%s\n"
 msgstr "Regex Übersetzungsfehler. ERR=%s\n"
 
 #, 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
+#: src/lib/bsock.c:963 src/qt-console/bcomm/dircomm_auth.cpp:112
 #, fuzzy, c-format
 msgid "Director authorization problem at \"%s:%d\"\n"
 msgstr "Authorisationsproblem: FD an \"%s:%d\" erfordert TLS.\n"
 
 #, 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
+#: src/lib/bsock.c:970 src/qt-console/bcomm/dircomm_auth.cpp:119
 #, fuzzy, c-format
 msgid ""
 "Authorization problem: Remote server at \"%s:%d\" did not advertise required "
 #, fuzzy, c-format
 msgid ""
 "Authorization problem: Remote server at \"%s:%d\" did not advertise required "
@@ -13618,44 +14885,39 @@ msgstr ""
 "Authorisationsproblem: Entfernter Server hat benötigte TLS Unterstützung "
 "nicht angeboten.\n"
 
 "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
+#: src/lib/bsock.c:978 src/qt-console/bcomm/dircomm_auth.cpp:127
 #, fuzzy, c-format
 msgid ""
 "Authorization problem with Director at \"%s:%d\": Remote server requires "
 "TLS.\n"
 msgstr "Authorisationsproblem: Enfernter Server erfordert TLS.\n"
 
 #, fuzzy, c-format
 msgid ""
 "Authorization problem with Director at \"%s:%d\": Remote server requires "
 "TLS.\n"
 msgstr "Authorisationsproblem: Enfernter Server erfordert TLS.\n"
 
-#: src/lib/bsock.c:900 src/qt-console/bcomm/dircomm_auth.cpp:133
-#: src/qt-console/console/authenticate.cpp:132
+#: src/lib/bsock.c:990 src/qt-console/bcomm/dircomm_auth.cpp:138
 #, fuzzy, c-format
 msgid "TLS negotiation failed with Director at \"%s:%d\"\n"
 msgstr "TLS Aushandlung fehlgeschlagen mit SD an \"%s:%d\"\n"
 
 #, 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
+#: src/lib/bsock.c:1000 src/qt-console/bcomm/dircomm_auth.cpp:150
 #, c-format
 msgid ""
 "Bad response to Hello command: ERR=%s\n"
 "The Director at \"%s:%d\" is probably not running.\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "Bad response to Hello command: ERR=%s\n"
 "The Director at \"%s:%d\" is probably not running.\n"
 msgstr ""
 
-#: src/lib/bsock.c:919 src/qt-console/bcomm/dircomm_auth.cpp:152
-#: src/qt-console/console/authenticate.cpp:151
+#: src/lib/bsock.c:1009 src/qt-console/bcomm/dircomm_auth.cpp:159
 #, fuzzy, c-format
 msgid "Director at \"%s:%d\" rejected Hello command\n"
 msgstr "File daemon auf \"%s:%d\" hat Hello Kommando abgelehnt\n"
 
 #, 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
+#: src/lib/bsock.c:1019 src/qt-console/bcomm/dircomm_auth.cpp:171
 #, 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"
 #, 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"
+"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
 msgstr ""
 "Kann mit  File daemon on \"%s:%d\" nicht authentisieren. Mögliche Ursachen:\n"
 "Passworte oder Namen nicht gleich oder\n"
 msgstr ""
 "Kann mit  File daemon on \"%s:%d\" nicht authentisieren. Mögliche Ursachen:\n"
 "Passworte oder Namen nicht gleich oder\n"
@@ -13664,2084 +14926,2343 @@ msgstr ""
 "Für Hilfe bitte unter http://www.bacula.org/rel-manual/faq."
 "html#AuthorizationErrors nachsehen.\n"
 
 "Für Hilfe bitte unter http://www.bacula.org/rel-manual/faq."
 "html#AuthorizationErrors nachsehen.\n"
 
-#: src/lib/btimers.c:254
-msgid "stop_btimer called with NULL btimer_id\n"
+#: src/lib/crypto.c:435
+msgid "Unable to open certificate file"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:127
-msgid "Could not initialize Python\n"
+#: src/lib/crypto.c:442
+msgid "Unable to read certificate from file"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:132
-#, c-format
-msgid "Could not Run Python string %s\n"
+#: src/lib/crypto.c:448
+msgid "Unable to extract public key from certificate"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:144
-msgid "Could not initialize Python Job type.\n"
+#: src/lib/crypto.c:455
+msgid ""
+"Provided certificate does not include the required subjectKeyIdentifier "
+"extension."
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:149
+#: src/lib/crypto.c:462
 #, c-format
 #, c-format
-msgid "Could not import Python script %s/%s. Python disabled.\n"
+msgid "Unsupported key type provided: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:252
-msgid "Could not create Python Job Object.\n"
+#: src/lib/crypto.c:499 src/lib/crypto.c:547
+msgid "Unable to open private key file"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:265 src/lib/pythonlib.c:289
-#, c-format
-msgid "Python function \"%s\" not found.\n"
+#: src/lib/crypto.c:529 src/lib/crypto.c:563
+msgid "Unable to read private key from file"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:304
+#: src/lib/crypto.c:622
 #, c-format
 #, c-format
-msgid "Unknown Python daemon event %s\n"
+msgid "Unsupported digest type: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:329
-#, c-format
-msgid "Unable to initialize the Python lock. ERR=%s\n"
+#: src/lib/crypto.c:636
+msgid "OpenSSL digest initialization failed"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/attr.c:76
-#, c-format
-msgid "Error scanning attributes: %s\n"
+#: src/lib/crypto.c:650
+msgid "OpenSSL digest update failed"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:297
-msgid "NULL jcr.\n"
+#: src/lib/crypto.c:668
+msgid "OpenSSL digest finalize failed"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:430
-#, c-format
-msgid "JCR use_count=%d JobId=%d\n"
+#: src/lib/crypto.c:766
+msgid "OpenSSL digest_new failed"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:762
-#, c-format
-msgid ""
-"Watchdog sending kill after %d secs to thread stalled reading Storage "
-"daemon.\n"
+#: src/lib/crypto.c:772
+msgid "OpenSSL sign get digest failed"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:774
-#, c-format
-msgid ""
-"Watchdog sending kill after %d secs to thread stalled reading File daemon.\n"
+#: src/lib/crypto.c:811 src/lib/crypto.c:815
+msgid "OpenSSL digest Verify final failed"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:786
-#, c-format
-msgid ""
-"Watchdog sending kill after %d secs to thread stalled reading Director.\n"
-msgstr ""
+#: src/lib/crypto.c:820
+#, fuzzy
+msgid "No signers found for crypto verify.\n"
+msgstr "Keine %ss zum Migrieren gefunden.\n"
 
 
-#: src/lib/parse_conf.c:180
-msgid "***UNKNOWN***"
+#: src/lib/crypto.c:881
+msgid "Signature creation failed"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:200
-#, c-format
-msgid "Unable to initialize resource lock. ERR=%s\n"
+#: src/lib/crypto.c:959
+msgid "Signature decoding failed"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:287 src/lib/parse_conf.c:306
-#, c-format
-msgid "expected an =, got: %s"
+#: src/lib/crypto.c:1036
+msgid "Unsupported cipher type specified\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:314
-#, c-format
-msgid "Unknown item code: %d\n"
+#: src/lib/crypto.c:1185
+msgid "CryptoData decoding failed"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:354
-#, c-format
-msgid "message type: %s not found"
+#: src/lib/crypto.c:1229
+msgid "Failure decrypting the session key"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:391
+#: src/lib/crypto.c:1280
 #, c-format
 #, c-format
-msgid "Attempt to redefine name \"%s\" to \"%s\"."
+msgid "Unsupported contentEncryptionAlgorithm: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:486
-#, c-format
-msgid "Attempt to redefine resource \"%s\" referenced on line %d : %s\n"
+#: src/lib/crypto.c:1290 src/lib/crypto.c:1296
+msgid "OpenSSL cipher context initialization failed"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:521
-#, c-format
-msgid "Too many %s directives. Max. is %d. line %d: %s\n"
+#: src/lib/crypto.c:1303
+msgid "Encryption session provided an invalid symmetric key"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:531
-#, c-format
-msgid "Could not find config Resource \"%s\" referenced on line %d : %s\n"
+#: src/lib/crypto.c:1309
+msgid "Encryption session provided an invalid IV"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:593
-#, c-format
-msgid "Missing config Resource \"%s\" referenced on line %d : %s\n"
+#: src/lib/crypto.c:1315
+msgid "OpenSSL cipher context key/IV initialization failed"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:657
+#: src/lib/crypto.c:1385
 #, c-format
 #, c-format
-msgid "expected a size number, got: %s"
+msgid "Unable to init OpenSSL threading: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:662
-#, c-format
-msgid "expected a size, got: %s"
+#: src/lib/crypto.c:1398
+msgid "Failed to seed OpenSSL PRNG\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:699 src/lib/parse_conf.c:704
-#, c-format
-msgid "expected a time period, got: %s"
+#: src/lib/crypto.c:1424
+msgid "Failed to save OpenSSL PRNG\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:763
+#: src/lib/crypto.c:1485
 #, c-format
 #, c-format
-msgid "Expected a Tape Label keyword, got: %s"
+msgid "Unsupported digest type=%d specified\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:819
+#: src/lib/crypto.c:1505
 #, c-format
 #, c-format
-msgid "Cannot open config file \"%s\": %s\n"
+msgid "SHA1Update() returned an error: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:835
-msgid ""
-"Currently we cannot handle UTF-16 source files. Please convert the conf file "
-"to UTF-8\n"
-msgstr ""
+#: src/lib/crypto.c:1648
+#, fuzzy
+msgid "No error"
+msgstr "unbekannt"
 
 
-#: src/lib/parse_conf.c:839
-#, c-format
-msgid "Expected a Resource name identifier, got: %s"
+#: 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/lib/parse_conf.c:852
-#, c-format
-msgid "expected resource name, got: %s"
+#: src/lib/crypto.c:1654
+msgid "Unsupported digest algorithm"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:863
-#, c-format
-msgid "not in resource definition: %s"
+#: src/lib/crypto.c:1656
+msgid "Unsupported encryption algorithm"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:888
-#, c-format
-msgid ""
-"Keyword \"%s\" not permitted in this resource.\n"
-"Perhaps you left the trailing brace off of the previous resource."
+#: src/lib/crypto.c:1658
+msgid "Signature is invalid"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:899
-msgid "Name not specified for resource"
+#: src/lib/crypto.c:1660
+msgid "Decryption error"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:908
-#, c-format
-msgid "unexpected token %d %s in resource definition"
+#: src/lib/crypto.c:1663
+msgid "Internal error"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:914
+#: src/lib/crypto.c:1665
+#, fuzzy
+msgid "Unknown error"
+msgstr "unbekannt"
+
+#: src/lib/message.c:278 src/lib/message.c:288
 #, c-format
 #, c-format
-msgid "Unknown parser state %d\n"
+msgid "Could not open console message file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:919
-msgid "End of conf file reached with unclosed resource."
+#: src/lib/message.c:293
+#, c-format
+msgid "Could not get con mutex: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/res.c:66
-#, c-format
-msgid "rwl_writelock failure at %s:%d:  ERR=%s\n"
+#: src/lib/message.c:398
+msgid "Bacula Message"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/res.c:76
+#: src/lib/message.c:402
 #, c-format
 #, c-format
-msgid "rwl_writeunlock failure at %s:%d:. ERR=%s\n"
+msgid "open mail pipe %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:297
-msgid "rwl_writeunlock called too many times.\n"
+#: src/lib/message.c:462
+msgid "open mail pipe failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:301
-msgid "rwl_writeunlock by non-owner.\n"
+#: src/lib/message.c:474
+#, c-format
+msgid "close error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:367
+#: src/lib/message.c:485
 #, c-format
 #, c-format
-msgid "Write lock failed. ERR=%s\n"
+msgid "Mail prog: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:375
+#: src/lib/message.c:494
 #, c-format
 #, c-format
-msgid "Write unlock failed. ERR=%s\n"
+msgid ""
+"Mail program terminated in error.\n"
+"CMD=%s\n"
+"ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:386
+#: src/lib/message.c:593 src/lib/message.c:746
 #, c-format
 #, c-format
-msgid "Read lock failed. ERR=%s\n"
+msgid "fopen %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:394
+#: src/lib/message.c:728
 #, c-format
 #, c-format
-msgid "Read unlock failed. ERR=%s\n"
+msgid ""
+"Operator mail program terminated in error.\n"
+"CMD=%s\n"
+"ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:403
+#: src/lib/message.c:1037
 #, c-format
 #, c-format
-msgid "Thread %d found unchanged elements %d times\n"
+msgid "%s: ABORTING due to ERROR in %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:436
+#: src/lib/message.c:1041
 #, c-format
 #, c-format
-msgid "Init rwlock failed. ERR=%s\n"
+msgid "%s: ERROR TERMINATION at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:452
+#: src/lib/message.c:1046
 #, c-format
 #, c-format
-msgid "Create thread failed. ERR=%s\n"
+msgid "%s: Fatal Error because: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:464
+#: src/lib/message.c:1048
 #, c-format
 #, c-format
-msgid "Join thread failed. ERR=%s\n"
+msgid "%s: Fatal Error at %s:%d because:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:467
+#: src/lib/message.c:1052
 #, c-format
 #, c-format
-msgid "%02d: interval %d, writes %d, reads %d\n"
+msgid "%s: ERROR: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:477
+#: src/lib/message.c:1054
 #, c-format
 #, c-format
-msgid "data %02d: value %d, %d writes\n"
+msgid "%s: ERROR in %s:%d "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:482
+#: src/lib/message.c:1057
 #, c-format
 #, c-format
-msgid "Total: %d thread writes, %d data writes\n"
+msgid "%s: Warning: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:554
-msgid "Try write lock"
+#: src/lib/message.c:1060
+#, c-format
+msgid "%s: Security violation: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:560
-msgid "Try read lock"
+#: src/lib/message.c:1135
+#, c-format
+msgid "%s ABORTING due to ERROR\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:615
-msgid "Create thread"
+#: src/lib/message.c:1138
+#, c-format
+msgid "%s ERROR TERMINATION\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:625
-msgid "Join thread"
+#: src/lib/message.c:1141
+#, c-format
+msgid "%s JobId %u: Fatal error: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:627
+#: src/lib/message.c:1147
 #, c-format
 #, c-format
-msgid "%02d: interval %d, updates %d, r_collisions %d, w_collisions %d\n"
+msgid "%s JobId %u: Error: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:639
+#: src/lib/message.c:1153
 #, c-format
 #, c-format
-msgid "data %02d: value %d, %d updates\n"
+msgid "%s JobId %u: Warning: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/daemon.c:66
+#: src/lib/message.c:1159
 #, c-format
 #, c-format
-msgid "Cannot fork to become daemon: %s\n"
+msgid "%s JobId %u: Security violation: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:93
+#: src/lib/lockmgr.c:35
 #, c-format
 #, c-format
-msgid ""
-"Error with certificate at depth: %d, issuer = %s, subject = %s, ERR=%d:%s\n"
+msgid "%s:%i Failed ASSERT: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:130
-msgid "Error initializing SSL context"
-msgstr ""
+#: src/lib/lockmgr.c:65
+#, fuzzy, c-format
+msgid "Mutex lock failure. ERR=%s\n"
+msgstr "pthread_cond_wait: ERR=%s\n"
 
 
-#: src/lib/tls.c:151
-msgid "Error loading certificate verification stores"
+#: src/lib/lockmgr.c:75
+#, fuzzy, c-format
+msgid "Mutex unlock failure. ERR=%s\n"
+msgstr "pthread_cond_wait: ERR=%s\n"
+
+#: src/lib/lockmgr.c:557
+#, fuzzy, c-format
+msgid "pthread_create failed: ERR=%s\n"
+msgstr "pthread_create: ERR=%s\n"
+
+#: src/lib/daemon.c:66
+#, fuzzy, c-format
+msgid "Cannot fork to become daemon: ERR=%s\n"
+msgstr "Kann var context nicht erzeugen: ERR=%s\n"
+
+#: src/lib/rwlock.c:303
+msgid "rwl_writeunlock called too many times.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:156
-msgid ""
-"Either a certificate file or a directory must be specified as a verification "
-"store\n"
+#: src/lib/rwlock.c:308
+msgid "rwl_writeunlock by non-owner.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:167
-msgid "Error loading certificate file"
+#: src/lib/rwlock.c:433
+#, c-format
+msgid "Thread %d found unchanged elements %d times\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:175
-msgid "Error loading private key"
+#: src/lib/rwlock.c:503
+#, c-format
+msgid "%02d: interval %d, writes %d, reads %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:183
-msgid "Unable to open DH parameters file"
+#: src/lib/rwlock.c:513
+#, c-format
+msgid "data %02d: value %d, %d writes\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:189
-msgid "Unable to load DH parameters from specified file"
+#: src/lib/rwlock.c:518
+#, c-format
+msgid "Total: %d thread writes, %d data writes\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:193
-msgid "Failed to set TLS Diffie-Hellman parameters"
+#: src/lib/rwlock.c:590
+msgid "Try write lock"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:203
-msgid "Error setting cipher list, no valid ciphers available\n"
+#: src/lib/rwlock.c:596
+msgid "Try read lock"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:262
-msgid "Peer failed to present a TLS certificate\n"
+#: src/lib/rwlock.c:652
+msgid "Create thread"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:305
-#, c-format
-msgid "Peer %s failed to present a TLS certificate\n"
+#: src/lib/rwlock.c:662
+msgid "Join thread"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:407
-msgid "Error creating file descriptor-based BIO"
+#: src/lib/rwlock.c:664
+#, c-format
+msgid "%02d: interval %d, updates %d, r_collisions %d, w_collisions %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:418
-msgid "Error creating new SSL object"
+#: src/lib/rwlock.c:676
+#, c-format
+msgid "data %02d: value %d, %d updates\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:481 src/lib/tls.c:504
-msgid "Connect failure"
+#: src/lib/mem_pool.c:107
+#, c-format
+msgid "MemPool index %d larger than max %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:576 src/lib/tls.c:580
-msgid "TLS shutdown failure."
+#: src/lib/mem_pool.c:125 src/lib/mem_pool.c:145 src/lib/mem_pool.c:181
+#: src/lib/mem_pool.c:252 src/lib/mem_pool.c:272 src/lib/mem_pool.c:307
+#: src/lib/mem_pool.c:600
+#, c-format
+msgid "Out of memory requesting %d bytes\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:639
-msgid "TLS read/write failure."
+#: src/lib/mem_pool.c:162
+msgid "obuf is NULL\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:68
-msgid "Invalid signal number"
+#: src/lib/pythonlib.c:118
+msgid "Could not initialize Python\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:94
+#: src/lib/pythonlib.c:123
 #, c-format
 #, c-format
-msgid "Bacula interrupted by signal %d: %s\n"
+msgid "Could not Run Python string %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:107
-#, c-format
-msgid "Kaboom! %s, %s got signal %d - %s. Attempting traceback.\n"
+#: src/lib/pythonlib.c:135
+msgid "Could not initialize Python Job type.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:109
+#: src/lib/pythonlib.c:140
 #, c-format
 #, c-format
-msgid "Kaboom! exepath=%s\n"
+msgid "Could not import Python script %s/%s. Python disabled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:143
-#, c-format
-msgid "Fork error: ERR=%s\n"
+#: src/lib/pythonlib.c:242
+msgid "Could not create Python Job Object.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:150
+#: src/lib/pythonlib.c:255 src/lib/pythonlib.c:279
 #, c-format
 #, c-format
-msgid "Calling: %s %s %s\n"
+msgid "Python function \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:153
+#: src/lib/pythonlib.c:294
 #, c-format
 #, c-format
-msgid "execv: %s failed: ERR=%s\n"
+msgid "Unknown Python daemon event %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:168
+#: src/lib/pythonlib.c:319
 #, c-format
 #, c-format
-msgid "Traceback complete, attempting cleanup ...\n"
+msgid "Unable to initialize the Python lock. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:176
+#: src/lib/attr.c:79
 #, c-format
 #, c-format
-msgid "It looks like the traceback worked ...\n"
+msgid "Error scanning attributes: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:205
+#: src/lib/watchdog.c:83
 #, c-format
 #, c-format
-msgid "BA_NSIG too small (%d) should be (%d)\n"
-msgstr ""
-
-#: src/lib/signal.c:211
-msgid "UNKNOWN SIGNAL"
+msgid "Unable to initialize watchdog lock. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:212
-msgid "Hangup"
+#: src/lib/watchdog.c:180
+msgid "BUG! register_watchdog called before start_watchdog\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:213
-msgid "Interrupt"
+#: src/lib/watchdog.c:183
+#, c-format
+msgid "BUG! Watchdog %p has NULL callback\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:214
-msgid "Quit"
+#: src/lib/watchdog.c:186
+#, c-format
+msgid "BUG! Watchdog %p has zero interval\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:215
-msgid "Illegal instruction"
+#: src/lib/watchdog.c:206
+msgid "BUG! unregister_watchdog_unlocked called before start_watchdog\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:216
-msgid "Trace/Breakpoint trap"
+#: src/lib/watchdog.c:326
+#, c-format
+msgid "rwl_writelock failure. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:217
-msgid "Abort"
+#: src/lib/watchdog.c:341
+#, c-format
+msgid "rwl_writeunlock failure. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:219
-msgid "EMT instruction (Emulation Trap)"
+#: src/tray-monitor/tray_conf.c:177
+#, c-format
+msgid "Monitor: name=%s FDtimeout=%s SDtimeout=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:222
-msgid "IOT trap"
+#: src/tray-monitor/tray_conf.c:183
+#, c-format
+msgid "Director: name=%s address=%s FDport=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:224
-msgid "BUS error"
+#: src/tray-monitor/tray_conf.c:187
+#, c-format
+msgid "Client: name=%s address=%s FDport=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:225
-msgid "Floating-point exception"
+#: src/tray-monitor/tray_conf.c:191
+#, c-format
+msgid "Storage: name=%s address=%s SDport=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:226
-msgid "Kill, unblockable"
+#: src/tray-monitor/tray-monitor.c:114
+#, fuzzy, c-format
+msgid ""
+"Written by Nicolas Boichat (2004)\n"
+"\n"
+"Version: %s (%s) %s %s %s\n"
+"\n"
+"Usage: tray-monitor [-c config_file] [-d debug_level]\n"
+"       -c <file>     set configuration file to file\n"
+"       -d <nn>       set debug level to <nn>\n"
+"       -dt           print timestamp in debug output\n"
+"       -t            test - read configuration and exit\n"
+"       -?            print this message.\n"
+"\n"
 msgstr ""
 msgstr ""
+"\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/signal.c:227
-msgid "User-defined signal 1"
+#: src/tray-monitor/tray-monitor.c:270
+#, c-format
+msgid ""
+"Error: %d Monitor resources defined in %s. You must define one and only one "
+"Monitor resource.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:228
-msgid "Segmentation violation"
+#: src/tray-monitor/tray-monitor.c:301
+#, fuzzy, c-format
+msgid ""
+"No Client, Storage or Director resource defined in %s\n"
+"Without that I don't how to get status from the File, Storage or Director "
+"Daemon :-(\n"
 msgstr ""
 msgstr ""
+"Keine Director resource definiert in %s\n"
+"Ohne dies weiss ich nicht wer ich bin :-(\n"
 
 
-#: src/lib/signal.c:229
-msgid "User-defined signal 2"
+#: src/tray-monitor/tray-monitor.c:323
+#, c-format
+msgid ""
+"Invalid refresh interval defined in %s\n"
+"This value must be greater or equal to 1 second and less or equal to 10 "
+"minutes (read value: %d).\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:230
-msgid "Broken pipe"
+#: src/tray-monitor/tray-monitor.c:330
+msgid "Bacula daemon status monitor"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:231
-msgid "Alarm clock"
+#: src/tray-monitor/tray-monitor.c:339
+msgid "Open status window..."
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:232
-msgid "Termination"
+#: src/tray-monitor/tray-monitor.c:345
+msgid "Exit"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:234
-msgid "Stack fault"
+#: src/tray-monitor/tray-monitor.c:357
+msgid "Bacula tray monitor"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:236
-msgid "Child status has changed"
+#: src/tray-monitor/tray-monitor.c:382
+msgid " (DIR)"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:237
-msgid "Continue"
+#: src/tray-monitor/tray-monitor.c:386
+msgid " (FD)"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:238
-msgid "Stop, unblockable"
+#: src/tray-monitor/tray-monitor.c:390
+msgid " (SD)"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:239
-msgid "Keyboard stop"
+#: src/tray-monitor/tray-monitor.c:403
+msgid "Unknown status."
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:240
-msgid "Background read from tty"
+#: src/tray-monitor/tray-monitor.c:477
+msgid "Refresh interval in seconds: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:241
-msgid "Background write to tty"
+#: src/tray-monitor/tray-monitor.c:485
+msgid "Refresh now"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:242
-msgid "Urgent condition on socket"
+#: src/tray-monitor/tray-monitor.c:489
+msgid "About"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:243
-msgid "CPU limit exceeded"
+#: src/tray-monitor/tray-monitor.c:493
+msgid "Close"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:244
-msgid "File size limit exceeded"
+#: src/tray-monitor/tray-monitor.c:513
+#, c-format
+msgid "Disconnecting from Director %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:245
-msgid "Virtual alarm clock"
+#: src/tray-monitor/tray-monitor.c:516
+#, c-format
+msgid "Disconnecting from Client %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:246
-msgid "Profiling alarm clock"
+#: src/tray-monitor/tray-monitor.c:519
+#, c-format
+msgid "Disconnecting from Storage %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:247
-msgid "Window size change"
+#: src/tray-monitor/tray-monitor.c:560 src/tray-monitor/tray-monitor.c:571
+msgid "Bacula Tray Monitor"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:248
-msgid "I/O now possible"
+#: src/tray-monitor/tray-monitor.c:562 src/tray-monitor/tray-monitor.c:573
+msgid "Written by Nicolas Boichat\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:250
-msgid "Power failure restart"
+#: src/tray-monitor/tray-monitor.c:563 src/tray-monitor/tray-monitor.c:574
+msgid "Version"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:253
-msgid "No runnable lwp"
+#: src/tray-monitor/tray-monitor.c:656
+#, c-format
+msgid "Error, currentitem is not a Client or a Storage..\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:256
-msgid "SIGLWP special signal used by thread library"
+#: src/tray-monitor/tray-monitor.c:730
+#, c-format
+msgid ""
+"Current job: %s\n"
+"Last job: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:259
-msgid "Checkpoint Freeze"
+#: src/tray-monitor/tray-monitor.c:742
+#, c-format
+msgid " (%d errors)"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:262
-msgid "Checkpoint Thaw"
+#: src/tray-monitor/tray-monitor.c:745
+#, c-format
+msgid " (%d error)"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:265
-msgid "Thread Cancellation"
+#: src/tray-monitor/tray-monitor.c:783
+msgid "No current job."
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:268
-msgid "Resource Lost (e.g. record-lock lost)"
+#: src/tray-monitor/tray-monitor.c:786
+msgid "No last job."
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:109
-#, c-format
-msgid "Cannot open stream socket. ERR=%s. Current %s All %s\n"
+#: src/tray-monitor/tray-monitor.c:794
+msgid "Job status: Created"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:122 src/lib/bnet_server.c:275
-#, c-format
-msgid "Cannot set SO_REUSEADDR on socket: %s\n"
+#: src/tray-monitor/tray-monitor.c:799
+msgid "Job status: Running"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:131
-#, c-format
-msgid "Cannot bind port %d: ERR=%s: Retrying ...\n"
+#: src/tray-monitor/tray-monitor.c:803
+msgid "Job status: Blocked"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:136
-#, c-format
-msgid "Cannot bind port %d: ERR=%s.\n"
+#: src/tray-monitor/tray-monitor.c:808
+msgid "Job status: Terminated"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:147
-#, c-format
-msgid "Could not init client queue: ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:813
+msgid "Job status: Terminated in error"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:166 src/lib/bnet_server.c:338
-#, c-format
-msgid "Error in select: %s\n"
+#: src/tray-monitor/tray-monitor.c:819
+msgid "Job status: Error"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:187 src/lib/bnet_server.c:357
-#, c-format
-msgid "Connection from %s:%d refused by hosts.access\n"
+#: src/tray-monitor/tray-monitor.c:823
+msgid "Job status: Fatal error"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:213
-msgid "Could not create client BSOCK.\n"
+#: src/tray-monitor/tray-monitor.c:828
+msgid "Job status: Verify differences"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:220
-#, c-format
-msgid "Could not add job to client queue: ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:833
+msgid "Job status: Canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:237
-#, c-format
-msgid "Could not destroy client queue: ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:838
+msgid "Job status: Waiting on File daemon"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:265
-#, c-format
-msgid "Cannot open stream socket: %s\n"
+#: src/tray-monitor/tray-monitor.c:843
+msgid "Job status: Waiting on the Storage daemon"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:295
-#, c-format
-msgid "Cannot bind port %d: ERR=%s: retrying ...\n"
+#: src/tray-monitor/tray-monitor.c:848
+msgid "Job status: Waiting for new media"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:301
-msgid "Server socket"
+#: src/tray-monitor/tray-monitor.c:853
+msgid "Job status: Waiting for Mount"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:301 src/lib/bnet_server.c:398
-msgid "client"
+#: src/tray-monitor/tray-monitor.c:858
+msgid "Job status: Waiting for storage resource"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:386
-#, c-format
-msgid "Socket accept error for %s. ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:863
+msgid "Job status: Waiting for job resource"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:146 src/lib/smartall.c:255 src/lib/smartall.c:270
-msgid "Out of memory\n"
+#: src/tray-monitor/tray-monitor.c:868
+msgid "Job status: Waiting for Client resource"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:151
-msgid "Too much memory used."
+#: src/tray-monitor/tray-monitor.c:873
+msgid "Job status: Waiting for maximum jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:180
-#, c-format
-msgid "Attempt to free NULL called from %s:%d\n"
+#: src/tray-monitor/tray-monitor.c:878
+msgid "Job status: Waiting for start time"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:194
-#, c-format
-msgid "double free from %s:%d\n"
+#: src/tray-monitor/tray-monitor.c:883
+msgid "Job status: Waiting for higher priority jobs to finish"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:202
+#: src/tray-monitor/tray-monitor.c:888
 #, c-format
 #, c-format
-msgid "qp->qnext->qprev != qp called from %s:%d\n"
+msgid "Unknown job status %c."
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:206
+#: src/tray-monitor/tray-monitor.c:889
 #, c-format
 #, c-format
-msgid "qp->qprev->qnext != qp called from %s:%d\n"
+msgid "Job status: Unknown(%c)"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:215
+#: src/tray-monitor/tray-monitor.c:896
 #, c-format
 #, c-format
-msgid "Buffer overrun called from %s:%d\n"
+msgid "Bad scan : '%s' %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:292
+#: src/tray-monitor/tray-monitor.c:937 src/qt-console/bcomm/dircomm.cpp:98
 #, c-format
 #, c-format
-msgid "sm_realloc size: %d\n"
+msgid "Connecting to Director %s:%d"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:330
+#: src/tray-monitor/tray-monitor.c:943
 #, c-format
 #, c-format
-msgid "sm_realloc %d at %x from %s:%d\n"
+msgid "Connecting to Client %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:392
+#: src/tray-monitor/tray-monitor.c:944
 #, 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: %p\n"
+msgid "Connecting to Client %s:%d"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:404
+#: src/tray-monitor/tray-monitor.c:945
+msgid "File daemon"
+msgstr "File daemon"
+
+#: src/tray-monitor/tray-monitor.c:950
 #, c-format
 #, c-format
-msgid "%s buffer:  %s %6u bytes buf=%p allocated at %s:%d\n"
+msgid "Connecting to Storage %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:440
+#: src/tray-monitor/tray-monitor.c:951
 #, c-format
 #, c-format
-msgid "Damaged buffer found. Called from %s:%d\n"
+msgid "Connecting to Storage %s:%d"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:470
+#: src/tray-monitor/tray-monitor.c:956 src/tray-monitor/tray-monitor.c:994
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Damaged buffers found at %s:%d\n"
+msgid "Error, currentitem is not a Client, a Storage or a Director..\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:473
-#, c-format
-msgid "  discovery of bad prev link.\n"
+#: src/tray-monitor/tray-monitor.c:962
+msgid "Cannot connect to daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:476
-#, c-format
-msgid "  discovery of bad next link.\n"
+#: src/tray-monitor/tray-monitor.c:963
+msgid "Cannot connect to daemon."
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:479
+#: src/tray-monitor/tray-monitor.c:975
 #, c-format
 #, c-format
-msgid "  discovery of data overrun.\n"
+msgid "Authentication error : %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:482
-#, c-format
-msgid "  Buffer address: %p\n"
+#: src/tray-monitor/tray-monitor.c:982
+msgid "Opened connection with Director daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:489
-#, c-format
-msgid "Damaged buffer:  %6u bytes allocated at line %d of %s %s\n"
+#: src/tray-monitor/tray-monitor.c:983
+msgid "Opened connection with Director daemon."
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:208 src/lib/bsys.c:225 src/lib/bsys.c:249 src/lib/bsys.c:262
-#, c-format
-msgid "Out of memory: ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:986
+msgid "Opened connection with File daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:304
-msgid "Buffer overflow.\n"
+#: src/tray-monitor/tray-monitor.c:987
+msgid "Opened connection with File daemon."
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:370
-msgid "Bad errno"
+#: src/tray-monitor/tray-monitor.c:990
+msgid "Opened connection with Storage daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:387
-msgid "Possible mutex deadlock.\n"
+#: src/tray-monitor/tray-monitor.c:991
+msgid "Opened connection with Storage daemon."
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:391 src/lib/bsys.c:424
-#, c-format
-msgid "Mutex lock failure. ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:1028
+msgid "<< Error: BNET_PROMPT signal received. >>\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:394
-msgid "Possible mutex deadlock resolved.\n"
+#: src/tray-monitor/tray-monitor.c:1033 src/wx-console/console_thread.cpp:494
+msgid "<< Heartbeat signal received, answered. >>\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:407
+#: src/tray-monitor/tray-monitor.c:1037
 #, c-format
 #, c-format
-msgid "Mutex unlock not locked. ERR=%s\n"
+msgid "<< Unexpected signal received : %s >>\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:412 src/lib/bsys.c:434
-#, c-format
-msgid "Mutex unlock failure. ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:1042
+msgid "<ERROR>\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:448
-#, c-format
-msgid "Memset for %d bytes at %s:%d\n"
+#: src/tray-monitor/tray-monitor.c:1046
+msgid "Error : BNET_HARDEOF or BNET_ERROR"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:478
-#, c-format
-msgid "Cannot open pid file. %s ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:1052
+msgid "<STOP>\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:493
-#, c-format
+#: src/tray-monitor/tray-monitor.c:1056
+msgid "Error : Connection closed."
+msgstr ""
+
+#: src/tray-monitor/authenticate.c:88
 msgid ""
 msgid ""
-"%s is already running. pid=%d\n"
-"Check file %s\n"
+"Director authorization problem.\n"
+"Most likely the passwords do not agree.\n"
+"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:507
-#, c-format
-msgid "Could not open pid file. %s ERR=%s\n"
+#: src/tray-monitor/authenticate.c:138
+msgid ""
+"Director and Storage daemon passwords or names not the same.\n"
+"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:615
+#: src/tray-monitor/authenticate.c:145
 #, c-format
 #, c-format
-msgid "Could not create state file. %s ERR=%s\n"
+msgid "bdird<stored: bad response to Hello command: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:634
+#: src/tray-monitor/authenticate.c:178
 #, c-format
 #, c-format
-msgid "Write final hdr error: ERR=%s\n"
+msgid "Error sending Hello to File daemon. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:670
-#, c-format
-msgid "Could not find userid=%s: ERR=%s\n"
+#: src/tray-monitor/authenticate.c:184
+msgid ""
+"Director and File daemon passwords or names not the same.\n"
+"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:676
+#: src/filed/verify.c:53
 #, c-format
 #, c-format
-msgid "Could not find password entry. ERR=%s\n"
+msgid "Cannot malloc %d network read buffer\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:689
+#: src/filed/verify.c:122
 #, c-format
 #, c-format
-msgid "Could not find group=%s: ERR=%s\n"
+msgid "     Could not access %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:697
+#: src/filed/verify.c:129
 #, c-format
 #, c-format
-msgid "Could not initgroups for group=%s, userid=%s: ERR=%s\n"
+msgid "     Could not follow link %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:700
+#: src/filed/verify.c:136
 #, c-format
 #, c-format
-msgid "Could not initgroups for userid=%s: ERR=%s\n"
+msgid "     Could not stat %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:707
+#: src/filed/verify.c:142 src/filed/backup.c:383
 #, c-format
 #, c-format
-msgid "Could not set group=%s: ERR=%s\n"
+msgid "     Unchanged file skipped: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:713
+#: src/filed/verify.c:145
 #, c-format
 #, c-format
-msgid "Could not set specified userid: %s\n"
+msgid "     Archive file skipped: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:435
-msgid "Unable to open certificate file"
+#: src/filed/verify.c:148
+#, c-format
+msgid "     Recursion turned off. Directory skipped: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:442
-msgid "Unable to read certificate from file"
+#: src/filed/verify.c:152
+#, c-format
+msgid "     File system change prohibited. Directory skipped: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:448
-msgid "Unable to extract public key from certificate"
+#: src/filed/verify.c:157
+#, c-format
+msgid "     Could not open directory %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:455
-msgid ""
-"Provided certificate does not include the required subjectKeyIdentifier "
-"extension."
+#: src/filed/verify.c:162
+#, c-format
+msgid "     Unknown file type %d: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:462
+#: src/filed/verify.c:205 src/filed/verify_vol.c:214
 #, c-format
 #, c-format
-msgid "Unsupported key type provided: %d\n"
+msgid "Network error in send to Director: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:499 src/lib/crypto.c:547
-msgid "Unable to open private key file"
+#: src/filed/verify.c:238 src/filed/backup.c:436
+#, c-format
+msgid "%s digest initialization failed\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:529 src/lib/crypto.c:563
-msgid "Unable to read private key from file"
+#: src/filed/verify.c:299
+#, c-format
+msgid "     Cannot open %s: ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:622
+#: src/filed/verify.c:313
 #, c-format
 #, c-format
-msgid "Unsupported digest type: %d\n"
+msgid "     Cannot open resource fork for %s: ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:636
-msgid "OpenSSL digest initialization failed"
+#: src/filed/verify.c:371
+#, c-format
+msgid "Error reading file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:650
-msgid "OpenSSL digest update failed"
+#: src/filed/job.c:411
+#, c-format
+msgid "2901 Job %s not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:668
-msgid "OpenSSL digest finalize failed"
+#: src/filed/job.c:421
+#, c-format
+msgid "2001 Job %s marked to be canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:766
-msgid "OpenSSL digest_new failed"
+#: src/filed/job.c:424
+msgid "2902 Error scanning cancel command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:772
-msgid "OpenSSL sign get digest failed"
+#: src/filed/job.c:443
+#, c-format
+msgid "2991 Bad setdebug command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:811 src/lib/crypto.c:815
-msgid "OpenSSL digest Verify final failed"
+#: src/filed/job.c:459
+#, c-format
+msgid "Bad estimate command: %s"
 msgstr ""
 
 msgstr ""
 
-#: 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"
+#: src/filed/job.c:460
+msgid "2992 Bad estimate command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:959
-msgid "Signature decoding failed"
+#: src/filed/job.c:483
+#, c-format
+msgid "Bad Job Command: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1036
-msgid "Unsupported cipher type specified\n"
+#: src/filed/job.c:507
+#, c-format
+msgid "Bad RunBeforeJob command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1185
-msgid "CryptoData decoding failed"
+#: src/filed/job.c:508 src/filed/job.c:526
+msgid "2905 Bad RunBeforeJob command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1229
-msgid "Failure decrypting the session key"
+#: src/filed/job.c:537
+msgid "2905 Bad RunBeforeNow command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1280
+#: src/filed/job.c:556
 #, c-format
 #, c-format
-msgid "Unsupported contentEncryptionAlgorithm: %d\n"
-msgstr ""
-
-#: src/lib/crypto.c:1290 src/lib/crypto.c:1296
-msgid "OpenSSL cipher context initialization failed"
+msgid "Bad RunAfter command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1303
-msgid "Encryption session provided an invalid symmetric key"
+#: src/filed/job.c:557
+msgid "2905 Bad RunAfterJob command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1309
-msgid "Encryption session provided an invalid IV"
+#: src/filed/job.c:591
+#, c-format
+msgid "Bad RunScript command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1315
-msgid "OpenSSL cipher context key/IV initialization failed"
+#: src/filed/job.c:592
+msgid "2905 Bad RunScript command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1385
+#: src/filed/job.c:699
 #, c-format
 #, c-format
-msgid "Unable to init OpenSSL threading: ERR=%s\n"
+msgid "Error running program: %s. stat=%d: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1398
-msgid "Failed to seed OpenSSL PRNG\n"
+#: src/filed/job.c:709
+#, c-format
+msgid "Cannot open FileSet input file: %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1424
-msgid "Failed to save OpenSSL PRNG\n"
+#: src/filed/job.c:731
+msgid "Plugin Directory not defined. Cannot use plugin: \"%\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1485
+#: src/filed/job.c:825
 #, c-format
 #, c-format
-msgid "Unsupported digest type=%d specified\n"
+msgid "REGEX %s compile error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1505
+#: src/filed/job.c:892
 #, c-format
 #, c-format
-msgid "SHA1Update() returned an error: %d\n"
-msgstr ""
-
-#: 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"
+msgid "Invalid FileSet command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1654
-msgid "Unsupported digest algorithm"
+#: src/filed/job.c:1331
+#, c-format
+msgid ""
+"DIR and FD clocks differ by %lld seconds, FD automatically compensating.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1656
-msgid "Unsupported encryption algorithm"
+#: src/filed/job.c:1340
+#, c-format
+msgid "Unknown backup level: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1658
-msgid "Signature is invalid"
+#: src/filed/job.c:1353
+#, c-format
+msgid "Bad level command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1660
-msgid "Decryption error"
+#: src/filed/job.c:1374
+#, c-format
+msgid "Bad session command: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1663
-msgid "Internal error"
+#: src/filed/job.c:1395
+#, c-format
+msgid "Bad storage command: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1665
-#, fuzzy
-msgid "Unknown error"
-msgstr "unbekannt"
-
-#: src/lib/openssl.c:140 src/lib/openssl.c:213
+#: src/filed/job.c:1410
 #, c-format
 #, c-format
-msgid "Unable to destroy mutex: ERR=%s\n"
+msgid "Failed to connect to Storage daemon: %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/edit.c:446
-#, c-format
-msgid "Illegal character \"%c\" in name.\n"
+#: src/filed/job.c:1422
+msgid "Failed to authenticate Storage daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/edit.c:453
-msgid "Name too long.\n"
+#: src/filed/job.c:1463
+msgid "ACL support not configured for your machine.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bget_msg.c:99
-msgid "Status OK\n"
+#: src/filed/job.c:1467
+msgid "XATTR support not configured for your machine.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bget_msg.c:103
-#, fuzzy, c-format
-msgid "bget_msg: unknown signal %d\n"
-msgstr "unbekannt"
+#: src/filed/job.c:1476
+msgid "Cannot contact Storage daemon\n"
+msgstr ""
 
 
-#: src/lib/lex.c:93 src/wx-console/console_thread.cpp:208
+#: src/filed/job.c:1495
 #, c-format
 #, c-format
-msgid "Problem probably begins at line %d.\n"
+msgid "Bad response to append open: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:98 src/wx-console/console_thread.cpp:213
-#, c-format
-msgid ""
-"Config error: %s\n"
-"            : line %d, col %d of file %s\n"
-"%s\n"
-"%s"
+#: src/filed/job.c:1500
+msgid "Bad response from stored to open command\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:102
+#: src/filed/job.c:1528
 #, c-format
 #, c-format
-msgid "Config error: %s\n"
+msgid "Generate VSS snapshots. Driver=\"%s\", Drive(s)=\"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:131
-msgid "Close of NULL file\n"
+#: src/filed/job.c:1530
+msgid "Generate VSS snapshots failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:226
+#: src/filed/job.c:1537
+#, c-format
 msgid ""
 msgid ""
-"get_char: called after EOF. You may have a open double quote without the "
-"closing double quote.\n"
+"Generate VSS snapshot of drive \"%c:\\\" failed. VSS support is disabled on "
+"this drive.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:269
+#: src/filed/job.c:1544
 #, c-format
 #, c-format
-msgid "Config token too long, file: %s, line %d, begins at line %d\n"
+msgid "VSS Writer (PrepareForBackup): %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:293
-msgid "none"
+#: src/filed/job.c:1549
+msgid "No drive letters found for generating VSS snapshots.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:294
-msgid "comment"
+#: src/filed/job.c:1553
+#, c-format
+msgid "VSS was not initialized properly. VSS support is disabled. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:295
-msgid "number"
+#: src/filed/job.c:1604
+msgid "Append Close with SD failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:296
-msgid "ip_addr"
+#: src/filed/job.c:1608
+#, c-format
+msgid "Bad status %d returned from Storage Daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:297
-msgid "identifier"
+#: src/filed/job.c:1626
+#, c-format
+msgid "VSS Writer (BackupComplete): %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:298
-msgid "string"
+#: src/filed/job.c:1650
+#, c-format
+msgid "2994 Bad verify command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:299
-msgid "quoted_string"
+#: src/filed/job.c:1665 src/filed/job.c:1706
+#, c-format
+msgid "2994 Bad verify level: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:300
-msgid "UTF-8 Byte Order Mark"
+#: src/filed/job.c:1740
+#, c-format
+msgid "Bad replace command. CMD=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:301
-msgid "UTF-16le Byte Order Mark"
+#: src/filed/job.c:1758
+#, c-format
+msgid "Bad where regexp. where=%s\n"
+msgstr ""
+
+#: src/filed/job.c:1825
+msgid "Improper calling sequence.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:339 src/lib/lex.c:345
+#: src/filed/job.c:1845
 #, c-format
 #, c-format
-msgid "expected a positive integer number, got: %s"
+msgid "Bad response to SD read open: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: 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"
+#: src/filed/job.c:1850
+msgid "Bad response from stored to read open command\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:584
+#: src/filed/job.c:1917
 #, c-format
 #, c-format
-msgid "Cannot open included config file %s: %s\n"
+msgid "Comm error with SD. bad response to %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:643
+#: src/filed/job.c:1920
 #, c-format
 #, c-format
-msgid "expected an integer or a range, got %s: %s"
+msgid "Bad response to %s command. Wanted %s, got %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:657 src/lib/lex.c:665 src/lib/lex.c:676 src/lib/lex.c:684
+#: src/filed/fd_plugins.c:276
 #, c-format
 #, c-format
-msgid "expected an integer number, got %s: %s"
+msgid "Command plugin \"%s\" returned bad startBackupFile packet.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:694
+#: src/filed/fd_plugins.c:324
+#, fuzzy
+msgid "Plugin save packet not found.\n"
+msgstr "Path record: %s nicht gefunden.\n"
+
+#: src/filed/fd_plugins.c:337 src/filed/fd_plugins.c:351 src/filed/acl.c:95
+#: src/filed/acl.c:111 src/filed/acl.c:120 src/filed/xattr.c:85
+#: src/filed/xattr.c:100 src/filed/xattr.c:108 src/filed/backup.c:805
+#: src/filed/backup.c:963 src/filed/backup.c:998 src/filed/backup.c:1009
+#: src/filed/backup.c:1067 src/filed/backup.c:1107
 #, c-format
 #, c-format
-msgid "expected a name, got %s: %s"
+msgid "Network send error to SD. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:698
+#: src/filed/fd_plugins.c:412
 #, c-format
 #, c-format
-msgid "name %s length %d too long, max is %d\n"
+msgid "Malformed plugin command. Name not terminated by colon: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:706
+#: src/filed/fd_plugins.c:445
+#, fuzzy, c-format
+msgid "Plugin=%s not found.\n"
+msgstr "Pool Ressource \"%s\" nicht gefunden.\n"
+
+#: src/filed/fd_plugins.c:491
 #, c-format
 #, c-format
-msgid "expected a string, got %s: %s"
+msgid "Plugin createFile call failed. Stat=%d file=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2669
-msgid "everything ok"
+#: src/filed/fd_plugins.c:496
+#, c-format
+msgid "Plugin createFile call failed. Returned CF_ERROR file=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2670
-msgid "incomplete named character"
+#: src/filed/fd_plugins.c:595
+#, c-format
+msgid "Loaded plugin: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2671
-msgid "incomplete hexadecimal value"
+#: src/filed/fd_plugins.c:614
+#, c-format
+msgid "Plugin magic wrong. Plugin=%s wanted=%s got=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2672
-msgid "invalid hexadecimal value"
+#: src/filed/fd_plugins.c:622
+#, c-format
+msgid "Plugin version incorrect. Plugin=%s wanted=%d got=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2673
-msgid "octal value too large"
+#: src/filed/fd_plugins.c:630
+#, c-format
+msgid "Plugin license incompatible. Plugin=%s license=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2674
-msgid "invalid octal value"
+#: src/filed/acl.c:381
+#, c-format
+msgid "acl_to_text error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2675
-msgid "incomplete octal value"
-msgstr ""
+#: src/filed/acl.c:404
+#, fuzzy, c-format
+msgid "acl_get_file error on file \"%s\": ERR=%s\n"
+msgstr "Socket Fehler auf %s Kommando: ERR=%s\n"
 
 
-#: src/lib/var.c:2676
-msgid "incomplete grouped hexadecimal value"
+#: src/filed/acl.c:437
+#, c-format
+msgid "acl_delete_def_file error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2677
-msgid "incorrect character class specification"
+#: src/filed/acl.c:446
+#, c-format
+msgid "acl_from_text error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2678
-msgid "invalid expansion configuration"
+#: src/filed/acl.c:461
+#, c-format
+msgid "ac_valid error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2679
-msgid "out of memory"
+#: src/filed/acl.c:479
+#, c-format
+msgid "acl_set_file error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2680
-msgid "incomplete variable specification"
-msgstr ""
+#: src/filed/acl.c:777
+#, fuzzy, c-format
+msgid "getacl error on file \"%s\": ERR=%s\n"
+msgstr "Catalog Fehler beim Aktualisieren von volume \"%s\". ERR=%s"
 
 
-#: src/lib/var.c:2681
-msgid "undefined variable"
+#: src/filed/acl.c:810
+#, c-format
+msgid "acltostr error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2682
-msgid "input is neither text nor variable"
+#: src/filed/acl.c:829 src/filed/acl.c:838
+#, c-format
+msgid "strtoacl error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2683
-#, fuzzy
-msgid "unknown command character in variable"
-msgstr "unbekannt"
-
-#: src/lib/var.c:2684
-msgid "malformatted search and replace operation"
+#: src/filed/acl.c:853
+#, c-format
+msgid "setacl error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2685
-#, fuzzy
-msgid "unknown flag in search and replace operation"
-msgstr "unbekannt"
+#: src/filed/acl.c:923 src/filed/acl.c:1005
+#, fuzzy, c-format
+msgid "pathconf error on file \"%s\": ERR=%s\n"
+msgstr "Catalog Fehler beim Aktualisieren von volume \"%s\". ERR=%s"
 
 
-#: src/lib/var.c:2686
-msgid "invalid regex in search and replace operation"
-msgstr ""
+#: src/filed/acl.c:937
+#, fuzzy, c-format
+msgid "acl_get error on file \"%s\": ERR=%s\n"
+msgstr "Socket Fehler auf %s Kommando: ERR=%s\n"
 
 
-#: src/lib/var.c:2687
-msgid "missing parameter in command"
+#: src/filed/acl.c:1000
+#, c-format
+msgid ""
+"Trying to restore acl on file \"%s\" on filesystem without acl support\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2688
-msgid "empty search string in search and replace operation"
+#: src/filed/acl.c:1021
+#, c-format
+msgid ""
+"Trying to restore acl on file \"%s\" on filesystem without aclent acl "
+"support\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2689
-msgid "start offset missing in cut operation"
+#: src/filed/acl.c:1031
+#, c-format
+msgid ""
+"Trying to restore acl on file \"%s\" on filesystem without ace acl support\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2690
-#, fuzzy
-msgid "offsets in cut operation delimited by unknown character"
-msgstr "unbekannt"
+#: src/filed/acl.c:1046
+#, fuzzy, c-format
+msgid "acl_fromtext error on file \"%s\": ERR=%s\n"
+msgstr "Socket Fehler auf %s Kommando: ERR=%s\n"
 
 
-#: src/lib/var.c:2691
-msgid "range out of bounds in cut operation"
+#: src/filed/acl.c:1059 src/filed/acl.c:1066
+#, c-format
+msgid "wrong encoding of acl type in acl stream on file \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2692
-msgid "offset out of bounds in cut operation"
-msgstr ""
+#: src/filed/acl.c:1085
+#, fuzzy, c-format
+msgid "acl_set error on file \"%s\": ERR=%s\n"
+msgstr "Socket Fehler auf %s Kommando: ERR=%s\n"
 
 
-#: src/lib/var.c:2693
-msgid "logic error in cut operation"
+#: src/filed/acl.c:1159
+#, c-format
+msgid "acltotext error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2694
-msgid "malformatted transpose operation"
+#: src/filed/acl.c:1177
+#, c-format
+msgid "aclfromtext error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2695
-msgid "source and target class mismatch in transpose operation"
+#: src/filed/acl.c:1191
+#, c-format
+msgid "acl(SETACL) error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2696
-msgid "empty character class in transpose operation"
+#: src/filed/acl.c:1301
+#, c-format
+msgid "Can't restore ACLs of %s - incompatible acl stream encountered - %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2697
-msgid "incorrect character class in transpose operation"
+#: src/filed/restore.c:141
+#, c-format
+msgid "Size of data or stream of %s not correct. Original %s, restored %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2698
-msgid "malformatted padding operation"
+#: src/filed/restore.c:267 src/filed/verify_vol.c:99
+#, c-format
+msgid "Record header scan error: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2699
-msgid "width parameter missing in padding operation"
+#: src/filed/restore.c:275 src/filed/verify_vol.c:108
+#, c-format
+msgid "Data record error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2700
-msgid "fill string missing in padding operation"
+#: src/filed/restore.c:279 src/filed/verify_vol.c:112
+#, c-format
+msgid "Actual data size %d not same as header %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c: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"
+#: src/filed/restore.c:395
+msgid "Unexpected cryptographic session data stream.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2703
-msgid "invalid argument"
+#: src/filed/restore.c:403
+msgid ""
+"No private decryption keys have been defined to decrypt encrypted backup "
+"data.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2704
-msgid "incomplete quoted pair"
-msgstr ""
+#: src/filed/restore.c:414
+#, fuzzy
+msgid "Could not create digest.\n"
+msgstr "Konnte Client Eintrag nicht anlegen. ERR=%s\n"
 
 
-#: src/lib/var.c:2705
-msgid "lookup function does not support variable arrays"
+#: src/filed/restore.c:428
+msgid "Missing private key required to decrypt encrypted backup data.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2706
-msgid "index of array variable contains an invalid character"
+#: src/filed/restore.c:431
+msgid "Decrypt of the session key failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2707
-msgid "index of array variable is incomplete"
+#: src/filed/restore.c:435
+#, c-format
+msgid "An error occurred while decoding encrypted session data stream: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2708
-msgid "bracket expression in array variable's index not closed"
+#: src/filed/restore.c:484 src/filed/restore.c:529
+#, c-format
+msgid "Missing encryption session data stream for %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2709
-msgid "division by zero error in index specification"
+#: src/filed/restore.c:492 src/filed/restore.c:536
+#, c-format
+msgid "Failed to initialize decryption context for %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2710
-msgid "unterminated loop construct"
+#: src/filed/restore.c:548
+#, c-format
+msgid "     Cannot open resource fork for %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2711
-msgid "invalid character in loop limits"
+#: src/filed/restore.c:573
+#, c-format
+msgid "     Invalid length of Finder Info (got %d, not 32)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2712
-msgid "malformed operation argument list"
+#: src/filed/restore.c:577
+#, c-format
+msgid "     Could not set Finder Info on %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2713
-msgid "undefined operation"
+#: src/filed/restore.c:614
+#, c-format
+msgid "Can't restore ACLs of %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2714
-msgid "formatting failure"
+#: src/filed/restore.c:640
+#, c-format
+msgid "Can't restore Extended Attributes of %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2723
-#, fuzzy
-msgid "unknown error"
-msgstr "unbekannt"
+#: src/filed/restore.c:650
+msgid "Unexpected cryptographic signature data stream.\n"
+msgstr ""
 
 
-#: src/lib/runscript.c:212
+#: src/filed/restore.c:656
 #, c-format
 #, c-format
-msgid "%s: run command \"%s\"\n"
+msgid "Failed to decode message signature for %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/runscript.c:218
+#: src/filed/restore.c:755
 #, c-format
 #, c-format
-msgid "Runscript: %s could not execute. ERR=%s\n"
+msgid ""
+"%d non-supported data streams and %d non-supported attrib streams ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/runscript.c:227
+#: src/filed/restore.c:759
 #, c-format
 #, c-format
-msgid "%s: %s\n"
+msgid "%d non-supported resource fork streams ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/runscript.c:232
+#: src/filed/restore.c:762
 #, c-format
 #, c-format
-msgid "Runscript: %s returned non-zero status=%d. ERR=%s\n"
+msgid "%d non-supported Finder Info streams ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:63
+#: src/filed/restore.c:765
 #, c-format
 #, c-format
-msgid "Only ipv4 and ipv6 are supported (%d)\n"
+msgid "%d non-supported acl streams ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:67
+#: src/filed/restore.c:768
 #, c-format
 #, c-format
-msgid "Only ipv4 is supported (%d)\n"
+msgid "%d non-supported crypto streams ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:176
+#: src/filed/restore.c:771
 #, c-format
 #, c-format
-msgid "It was tried to assign a ipv6 address to a ipv4(%d)\n"
+msgid "%d non-supported xattr streams ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:185
-#, c-format
-msgid "It was tried to assign a ipv4 address to a ipv6(%d)\n"
+#: src/filed/restore.c:783
+msgid "None"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:264
-#, c-format
-msgid "Can't add default address (%s)\n"
+#: src/filed/restore.c:787
+msgid "Zlib errno"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:293
-msgid "the old style addresses cannot be mixed with new style"
+#: src/filed/restore.c:789
+msgid "Zlib stream error"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:314
-#, c-format
-msgid "can't resolve service(%s)"
+#: src/filed/restore.c:791
+msgid "Zlib data error"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:323
-#, c-format
-msgid "can't resolve hostname(%s) %s"
+#: src/filed/restore.c:793
+msgid "Zlib memory error"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:413 src/lib/address_conf.c:444
-#, c-format
-msgid "Expected a block begin { , got: %s"
+#: src/filed/restore.c:795
+msgid "Zlib buffer error"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:418
-msgid "Empty addr block is not allowed"
+#: src/filed/restore.c:797
+msgid "Zlib version error"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:422
+#: src/filed/restore.c:834
 #, c-format
 #, c-format
-msgid "Expected a string, got: %s"
+msgid "Missing cryptographic signature for %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:431
+#: src/filed/restore.c:863 src/filed/restore.c:887
+#, 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:877
+#, 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:908
 #, c-format
 #, c-format
-msgid "Expected a string [ip|ipv4|ipv6], got: %s"
+msgid "Signature validation failed for %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:435
+#: src/filed/restore.c:961
 #, c-format
 #, c-format
-msgid "Expected a string [ip|ipv4], got: %s"
+msgid "Uncompression error on file %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:440 src/lib/address_conf.c:470
+#: src/filed/restore.c:993
 #, c-format
 #, c-format
-msgid "Expected a equal =, got: %s"
+msgid "Write error in Win32 Block Decomposition on %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:451 src/lib/address_conf.c:466
-#, c-format
-msgid "Expected a identifier [addr|port], got: %s"
+#: src/filed/restore.c:1049
+msgid "Decryption error\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:456
-msgid "Only one port per address block"
+#: src/filed/restore.c:1133
+msgid "Logic error: output file should be open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:462
-msgid "Only one addr per address block"
+#: src/filed/restore.c:1160
+msgid "Logic error: output file should not be open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:478
+#: src/filed/restore.c:1189
 #, c-format
 #, c-format
-msgid "Expected a number or a string, got: %s"
+msgid "Decryption error. buf_len=%d decrypt_len=%d on file %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:484 src/lib/address_conf.c:517
-#, c-format
-msgid "Expected an IP number or a hostname, got: %s"
+#: src/filed/restore.c:1293
+msgid "Open File Manager paused\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:490
-msgid "State machine missmatch"
+#: src/filed/restore.c:1297
+msgid "FAILED to pause Open File Manager\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:496 src/lib/address_conf.c:508
+#: src/filed/restore.c:1305
 #, c-format
 #, c-format
-msgid "Expected a end of block }, got: %s"
+msgid "Running as '%s'. Privmask=%#08x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:502
-#, c-format
-msgid "Can't add hostname(%s) and port(%s) to addrlist (%s)"
+#: src/filed/restore.c:1307
+msgid "Failed to retrieve current UserName\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:522 src/lib/address_conf.c:536
-#, c-format
-msgid "can't add port (%s) to (%s)"
+#: src/filed/filed.c:78
+#, fuzzy, c-format
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bacula-fd [-f -s] [-c config_file] [-d debug_level]\n"
+"        -c <file>   use <file> as configuration file\n"
+"        -d <nn>     set debug level to <nn>\n"
+"        -dt         print timestamp in debug output\n"
+"        -f          run in foreground (for debugging)\n"
+"        -g          groupid\n"
+"        -s          no signals (for debugging)\n"
+"        -t          test configuration file and exit\n"
+"        -u          userid\n"
+"        -v          verbose user messages\n"
+"        -?          print this message.\n"
+"\n"
 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/address_conf.c:531
+#: src/filed/filed.c:319
 #, c-format
 #, c-format
-msgid "Expected a port number or string, got: %s"
+msgid ""
+"No File daemon resource defined in %s\n"
+"Without that I don't know who I am :-(\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:123
+#: src/filed/filed.c:324
 #, c-format
 #, c-format
-msgid "File skipped. Not newer: %s\n"
+msgid "Only one Client resource permitted in %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:130
+#: src/filed/filed.c:348
 #, c-format
 #, c-format
-msgid "File skipped. Not older: %s\n"
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"File daemon in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:136
-#, c-format
-msgid "File skipped. Already exists: %s\n"
+#: src/filed/filed.c:372
+msgid "PKI encryption/signing enabled but not compiled into Bacula.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:162
+#: src/filed/filed.c:383
 #, c-format
 #, c-format
-msgid "File %s already exists and could not be replaced. 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/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"
+#: src/filed/filed.c:395 src/filed/filed.c:426 src/filed/filed.c:467
+msgid "Failed to allocate a new keypair object.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:222
+#: src/filed/filed.c:399
 #, c-format
 #, c-format
-msgid "Could not create %s: ERR=%s\n"
+msgid "Failed to load public certificate for File daemon \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:236
+#: src/filed/filed.c:405
 #, c-format
 #, c-format
-msgid "Cannot make fifo %s: ERR=%s\n"
+msgid "Failed to load private key for File daemon \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:254
+#: src/filed/filed.c:435
 #, c-format
 #, c-format
-msgid "Cannot make node %s: ERR=%s\n"
+msgid "Failed to load private key from file %s for File daemon \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:299
+#: src/filed/filed.c:442
 #, c-format
 #, c-format
-msgid "Could not symlink %s -> %s: ERR=%s\n"
+msgid ""
+"Failed to load trusted signer certificate from file %s for File daemon \"%s"
+"\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:324 src/findlib/create_file.c:335
+#: src/filed/filed.c:473
 #, c-format
 #, c-format
-msgid "Could not restore file flags for file %s: ERR=%s\n"
+msgid ""
+"Failed to load master key certificate from file %s for File daemon \"%s\" in "
+"%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:328 src/findlib/create_file.c:343
+#: src/filed/filed.c:489
 #, c-format
 #, c-format
-msgid "Could not hard link %s -> %s: ERR=%s\n"
+msgid "No Director resource defined in %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:339
+#: src/filed/xattr.c:248 src/filed/xattr.c:269
+#, fuzzy, c-format
+msgid "llistxattr error on file \"%s\": ERR=%s\n"
+msgstr "Socket Fehler auf %s Kommando: ERR=%s\n"
+
+#: src/filed/xattr.c:346 src/filed/xattr.c:362
+#, fuzzy, c-format
+msgid "lgetxattr error on file \"%s\": ERR=%s\n"
+msgstr "Catalog Fehler beim Aktualisieren von volume \"%s\". ERR=%s"
+
+#: src/filed/xattr.c:379 src/filed/xattr.c:1139
 #, c-format
 #, c-format
-msgid "Could not reset file flags for file %s: ERR=%s\n"
+msgid "Xattr stream on file \"%s\" exceeds maximum size of %d bytes\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:402
+#: src/filed/xattr.c:395
 #, c-format
 #, c-format
-msgid "Original file %s not saved: type=%d\n"
+msgid "Failed to serialize extended attributes on file \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:405
+#: src/filed/xattr.c:436
 #, c-format
 #, c-format
-msgid "Unknown file type %d; not restored: %s\n"
+msgid "Illegal xattr stream, no XATTR_MAGIC on file \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:449
+#: src/filed/xattr.c:478
+#, fuzzy, c-format
+msgid "lsetxattr error on file \"%s\": ERR=%s\n"
+msgstr "Socket Fehler auf %s Kommando: ERR=%s\n"
+
+#: src/filed/xattr.c:508 src/filed/xattr.c:526 src/filed/xattr.c:544
+#: src/filed/xattr.c:562 src/filed/xattr.c:1866 src/filed/xattr.c:1922
 #, c-format
 #, c-format
-msgid "Zero length filename: %s\n"
+msgid ""
+"Can't restore Extended Attributes of %s - incompatible xattr stream "
+"encountered - %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:408
+#: src/filed/xattr.c:834 src/filed/xattr.c:879
+#, fuzzy, c-format
+msgid "Unable to get acl on xattr %s on file \"%s\": ERR=%s\n"
+msgstr "Kann Catalog DB Steuerdatei nicht öffnen %s: ERR=%s\n"
+
+#: src/filed/xattr.c:893
+#, fuzzy, c-format
+msgid "Unable to get acl text on xattr %s on file \"%s\": ERR=%s\n"
+msgstr "Kann Catalog DB Steuerdatei nicht öffnen %s: ERR=%s\n"
+
+#: src/filed/xattr.c:958
+#, fuzzy, c-format
+msgid "Unable to get status on xattr %s on file \"%s\": ERR=%s\n"
+msgstr "Kann Catalog DB Steuerdatei nicht öffnen %s: ERR=%s\n"
+
+#: src/filed/xattr.c:1075
+#, fuzzy, c-format
+msgid "Unable to open xattr %s on \"%s\": ERR=%s\n"
+msgstr "Konnte Job Eintrag nicht holen. ERR=%s\n"
+
+#: src/filed/xattr.c:1090
+#, fuzzy, c-format
+msgid "Unable to read symlin %s on \"%s\": ERR=%s\n"
+msgstr "Konnte Job Eintrag nicht holen. ERR=%s\n"
+
+#: src/filed/xattr.c:1151
+#, fuzzy, c-format
+msgid "Unable to read content of xattr %s on file \"%s\"\n"
+msgstr "Konnte bootstrap Datei %s nicht erzeugen. ERR=%s\n"
+
+#: src/filed/xattr.c:1181
+#, fuzzy, c-format
+msgid "Unable to chdir to xattr space of file \"%s\": ERR=%s\n"
+msgstr "Konnte bootstrap Datei %s nicht erzeugen. ERR=%s\n"
+
+#: src/filed/xattr.c:1231 src/filed/xattr.c:1457
+#, fuzzy, c-format
+msgid "Unable to open file \"%s\": ERR=%s\n"
+msgstr "Kann Datenbank=%s.nicht öffen. ERR=%s\n"
+
+#: src/filed/xattr.c:1253 src/filed/xattr.c:1510
+#, fuzzy, c-format
+msgid "Unable to open xattr space %s on file \"%s\": ERR=%s\n"
+msgstr "Kann Catalog DB Steuerdatei nicht öffnen %s: ERR=%s\n"
+
+#: src/filed/xattr.c:1267 src/filed/xattr.c:1478
+#, fuzzy, c-format
+msgid "Unable to chdir to xattr space on file \"%s\": ERR=%s\n"
+msgstr "Konnte bootstrap Datei %s nicht erzeugen. ERR=%s\n"
+
+#: src/filed/xattr.c:1286
+#, fuzzy, c-format
+msgid "Unable to list the xattr space on file \"%s\": ERR=%s\n"
+msgstr "Konnte bootstrap Datei %s nicht erzeugen. ERR=%s\n"
+
+#: src/filed/xattr.c:1374
+#, fuzzy, c-format
+msgid "Unable to convert acl from text on file \"%s\"\n"
+msgstr "Konnte bootstrap Datei %s nicht erzeugen. ERR=%s\n"
+
+#: src/filed/xattr.c:1382 src/filed/xattr.c:1403
+#, fuzzy, c-format
+msgid "Unable to restore acl of xattr %s on file \"%s\": ERR=%s\n"
+msgstr "Konnte bootstrap Datei %s nicht erzeugen. ERR=%s\n"
+
+#: src/filed/xattr.c:1469
+#, fuzzy, c-format
+msgid "Unable to open xattr space on file \"%s\": ERR=%s\n"
+msgstr "Kann Catalog DB Steuerdatei nicht öffnen %s: ERR=%s\n"
+
+#: src/filed/xattr.c:1495 src/filed/xattr.c:1641
+#, fuzzy, c-format
+msgid "Unable to open xattr %s on file \"%s\": ERR=%s\n"
+msgstr "Kann Catalog DB Steuerdatei nicht öffnen %s: ERR=%s\n"
+
+#: src/filed/xattr.c:1525
+#, fuzzy, c-format
+msgid "Unable to chdir to xattr space %s on file \"%s\": ERR=%s\n"
+msgstr "Konnte bootstrap Datei %s nicht erzeugen. ERR=%s\n"
+
+#: src/filed/xattr.c:1562
+#, fuzzy, c-format
+msgid "Unable to mkfifo xattr %s on file \"%s\": ERR=%s\n"
+msgstr "Kann Catalog DB Steuerdatei nicht öffnen %s: ERR=%s\n"
+
+#: src/filed/xattr.c:1577
+#, fuzzy, c-format
+msgid "Unable to mknod xattr %s on file \"%s\": ERR=%s\n"
+msgstr "Kann Catalog DB Steuerdatei nicht öffnen %s: ERR=%s\n"
+
+#: src/filed/xattr.c:1593
+#, fuzzy, c-format
+msgid "Unable to mkdir xattr %s on file \"%s\": ERR=%s\n"
+msgstr "Socket Fehler auf %s Kommando: ERR=%s\n"
+
+#: src/filed/xattr.c:1611
+#, fuzzy, c-format
+msgid "Unable to link xattr %s to %s on file \"%s\": ERR=%s\n"
+msgstr "Konnte Job Eintrag nicht holen. ERR=%s\n"
+
+#: src/filed/xattr.c:1661
 #, c-format
 #, c-format
-msgid "File size of restored file %s not correct. Original %s, restored %s.\n"
+msgid ""
+"Unable to restore data of xattr %s on file \"%s\": Not all data available in "
+"xattr stream\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:434 src/findlib/attribs.c:441
-#, c-format
-msgid "Unable to set file owner %s: ERR=%s\n"
-msgstr ""
+#: src/filed/xattr.c:1672
+#, fuzzy, c-format
+msgid "Unable to restore data of xattr %s on file \"%s\": ERR=%s\n"
+msgstr "Kann Catalog DB Steuerdatei nicht öffnen %s: ERR=%s\n"
 
 
-#: src/findlib/attribs.c:447
-#, c-format
-msgid "Unable to set file modes %s: ERR=%s\n"
-msgstr ""
+#: src/filed/xattr.c:1693
+#, fuzzy, c-format
+msgid "Unable to symlink xattr %s to %s on file \"%s\": ERR=%s\n"
+msgstr "Konnte Job Eintrag nicht holen. ERR=%s\n"
 
 
-#: src/findlib/attribs.c:457
-#, c-format
-msgid "Unable to set file times %s: ERR=%s\n"
-msgstr ""
+#: src/filed/xattr.c:1724
+#, fuzzy, c-format
+msgid "Unable to restore owner of xattr %s on file \"%s\": ERR=%s\n"
+msgstr "Konnte bootstrap Datei %s nicht erzeugen. ERR=%s\n"
 
 
-#: src/findlib/attribs.c:471
-#, c-format
-msgid "Unable to set file flags %s: ERR=%s\n"
-msgstr ""
+#: src/filed/xattr.c:1750
+#, fuzzy, c-format
+msgid "Unable to restore filetimes of xattr %s on file \"%s\": ERR=%s\n"
+msgstr "Konnte bootstrap Datei %s nicht erzeugen. ERR=%s\n"
 
 
-#: src/findlib/attribs.c:714
+#: src/filed/xattr.c:1765
 #, c-format
 #, c-format
-msgid "Error in %s file %s: ERR=%s\n"
+msgid "Illegal xattr stream, failed to parse xattr stream on file \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:731
+#: src/filed/xattr.c:1797
 #, c-format
 #, c-format
-msgid "Error in %s: ERR=%s\n"
+msgid "Failed to restore extensible attributes on file \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/save-cwd.c:48
-#, c-format
-msgid "Cannot open current directory: %s\n"
-msgstr ""
+#: src/filed/xattr.c:1810
+#, fuzzy, c-format
+msgid "Failed to restore extended attributes on file \"%s\"\n"
+msgstr "<filed: Netzwerkfehler beim Holen der Attribute. ERR=%s\n"
 
 
-#: src/findlib/save-cwd.c:62
-#, c-format
-msgid "Current directory: %s\n"
+#: src/filed/accurate.c:243
+msgid "2991 Bad accurate command\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/save-cwd.c:84
+#: src/filed/status.c:143
 #, c-format
 #, c-format
-msgid "Cannot get current directory: %s\n"
+msgid " Sizeof: boffset_t=%d size_t=%d debug=%d trace=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/save-cwd.c:105
+#: src/filed/status.c:189
 #, c-format
 #, c-format
-msgid "Cannot return to %s from %s: %s\n"
+msgid "Director connected at: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/save-cwd.c:109
+#: src/filed/status.c:191
 #, c-format
 #, c-format
-msgid "Cannot return to saved working directory from %s: %s\n"
+msgid "JobId %d Job %s is running.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/save-cwd.c:115
+#: src/filed/status.c:194
 #, c-format
 #, c-format
-msgid "Cannot return to %s: %s\n"
+msgid "    %s%s Job started: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/save-cwd.c:119
-#, c-format
-msgid "Cannot return to saved working directory: %s\n"
-msgstr ""
+#: src/filed/status.c:206
+#, fuzzy, c-format
+msgid "    Files=%s Bytes=%s Bytes/sec=%s Errors=%d\n"
+msgstr "      MigTime=%s MigHiBytes=%s MigLoBytes=%s\n"
 
 
-#: src/findlib/find_one.c:228
+#: src/filed/status.c:212
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "Cannot stat file %s: ERR=%s\n"
-msgstr "Kann  bootstrap Datei nicht öffnen: %s: ERR=%s\n"
+msgid "    Files Examined=%s\n"
+msgstr "FileSet: name=%s\n"
 
 
-#: src/findlib/find_one.c:234
+#: src/filed/status.c:217
 #, c-format
 #, c-format
-msgid "%s mtime changed during backup.\n"
+msgid "    Processing file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/find_one.c:240
-#, c-format
-msgid "%s ctime changed during backup.\n"
+#: src/filed/status.c:228
+msgid "    SDSocket closed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/find_one.c:246 src/findlib/find_one.c:253
-#, c-format
-msgid "%s size changed during backup.\n"
+#: src/filed/status.c:239 src/filed/status.c:257 src/filed/status.c:331
+msgid "====\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/find_one.c:310
-#, c-format
-msgid "Top level directory \"%s\" has unlisted fstype \"%s\"\n"
+#: src/filed/status.c:386
+msgid "2900 Bad .status command, missing argument.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/find_one.c:325
-#, c-format
-msgid "Top level directory \"%s\" has an unlisted drive type \"%s\"\n"
+#: src/filed/status.c:419
+msgid "2900 Bad .status command, wrong argument.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:82
-msgid "Unix attributes"
+#: src/filed/status.c:487
+msgid "Bacula Client: Idle"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:84
-msgid "File data"
+#: src/filed/status.c:498
+msgid "Bacula Client: Running"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:86
-msgid "MD5 digest"
+#: src/filed/status.c:512
+msgid "Bacula Client: Last Job Canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:88
-msgid "GZIP data"
+#: src/filed/status.c:516
+msgid "Bacula Client: Last Job Failed"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:90
-msgid "Extended attributes"
+#: src/filed/status.c:520
+msgid "Bacula Client: Last Job had Warnings"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:92
-msgid "Sparse data"
+#: src/filed/authenticate.c:66
+#, c-format
+msgid "I only authenticate directors, not %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:94
-msgid "GZIP sparse data"
-msgstr ""
+#: src/filed/authenticate.c:98
+#, fuzzy, c-format
+msgid "Connection from unknown Director %s at %s rejected.\n"
+msgstr "unbekannt"
 
 
-#: src/findlib/bfile.c:96
-msgid "Program names"
+#: src/filed/authenticate.c:142
+#, c-format
+msgid "Incorrect password given by Director at %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:98
-msgid "Program data"
+#: src/filed/authenticate.c:261
+msgid ""
+"Authorization key rejected by Storage daemon.\n"
+"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:100
-msgid "SHA1 digest"
+#: src/filed/backup.c:96
+msgid "Cannot set buffer size FD->SD.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:102
-msgid "Win32 data"
+#: src/filed/backup.c:210 src/filed/backup.c:219
+msgid "An error occurred while encrypting the stream.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:104
-msgid "Win32 GZIP data"
+#: src/filed/backup.c:321
+#, c-format
+msgid "     Recursion turned off. Will not descend from %s into %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:106
-msgid "MacOS Fork data"
+#: src/filed/backup.c:328
+#, c-format
+msgid "     %s is a different filesystem. Will not descend from %s into %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:108
-msgid "HFS+ attribs"
+#: src/filed/backup.c:334
+#, c-format
+msgid "     Disallowed filesystem. Will not descend from %s into %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:110
-msgid "Standard Unix ACL attribs"
+#: src/filed/backup.c:339
+#, c-format
+msgid "     Disallowed drive type. Will not descend into %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:112
-msgid "Default Unix ACL attribs"
+#: src/filed/backup.c:349
+#, c-format
+msgid "     Socket file skipped: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:114
-msgid "SHA256 digest"
-msgstr ""
+#: src/filed/backup.c:362
+#, fuzzy, c-format
+msgid "     Could not access \"%s\": ERR=%s\n"
+msgstr "Konnte counter %s: nicht aktualisieren: ERR=%s\n"
 
 
-#: src/findlib/bfile.c:116
-msgid "SHA512 digest"
-msgstr ""
+#: src/filed/backup.c:369
+#, fuzzy, c-format
+msgid "     Could not follow link \"%s\": ERR=%s\n"
+msgstr "Konnte regex pattern \"%s\" nicht kompilieren ERR=%s\n"
 
 
-#: src/findlib/bfile.c:118
-msgid "Signed digest"
+#: src/filed/backup.c:376
+#, fuzzy, c-format
+msgid "     Could not stat \"%s\": ERR=%s\n"
+msgstr "Kann  bootstrap Datei nicht öffnen: %s: ERR=%s\n"
+
+#: src/filed/backup.c:386
+#, c-format
+msgid "     Archive file not saved: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:120
-msgid "Encrypted File data"
+#: src/filed/backup.c:390
+#, fuzzy, c-format
+msgid "     Could not open directory \"%s\": ERR=%s\n"
+msgstr "Konnte regex pattern \"%s\" nicht kompilieren ERR=%s\n"
+
+#: src/filed/backup.c:396
+#, c-format
+msgid "     Unknown file type %d; not saved: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:122
-msgid "Encrypted Win32 data"
+#: src/filed/backup.c:450
+#, c-format
+msgid "%s signature digest initialization failed\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:124
-msgid "Encrypted session data"
+#: src/filed/backup.c:522
+#, fuzzy, c-format
+msgid "     Cannot open \"%s\": ERR=%s.\n"
+msgstr "Kann Ausdruck\"%s\"nicht auflösen: ERR=%s\n"
+
+#: src/filed/backup.c:559
+#, fuzzy, c-format
+msgid "     Cannot open resource fork for \"%s\": ERR=%s.\n"
+msgstr "Kann Ausdruck\"%s\"nicht auflösen: ERR=%s\n"
+
+#: src/filed/backup.c:623
+msgid "Failed to allocate memory for crypto signature.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:126
-msgid "Encrypted GZIP data"
+#: src/filed/backup.c:628 src/filed/backup.c:634 src/filed/backup.c:649
+msgid "An error occurred while signing the stream.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:128
-msgid "Encrypted Win32 GZIP data"
+#: src/filed/backup.c:673
+msgid "An error occurred finalizing signing the stream.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:130
-msgid "Encrypted MacOS fork data"
+#: src/filed/backup.c:763
+#, c-format
+msgid "Compression deflateParams error: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/enable_priv.c:92
-msgid "AdjustTokenPrivileges set "
+#: src/filed/backup.c:775
+msgid "Encrypting sparse data not supported.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/makepath.c:116
-#, c-format
-msgid "Cannot create directory %s: ERR=%s\n"
+#: src/filed/backup.c:782
+msgid "Failed to initialize encryption context.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/makepath.c:120 src/findlib/makepath.c:398
+#: src/filed/backup.c:886
 #, c-format
 #, c-format
-msgid "%s exists but is not a directory\n"
+msgid "Compression deflate error: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/makepath.c:229
+#: src/filed/backup.c:893
 #, c-format
 #, c-format
-msgid "%c: is not a valid drive\n"
+msgid "Compression deflateReset error: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/makepath.c:296 src/findlib/makepath.c:357
-#: src/findlib/makepath.c:417
-#, c-format
-msgid "Cannot change owner and/or group of %s: ERR=%s\n"
+#: src/filed/backup.c:936 src/filed/backup.c:952
+msgid "Encryption error\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/makepath.c:317
+#: src/filed/backup.c:976
 #, c-format
 #, c-format
-msgid "Cannot chdir to directory, %s: ERR=%s\n"
+msgid "Read error on file %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: 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"
+#: src/filed/backup.c:979
+msgid "Too many errors.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/baconfig.h:72
-#, c-format
-msgid "Failed ASSERT: %s\n"
+#: src/filed/backup.c:989
+msgid "Encryption padding error\n"
 msgstr ""
 
 msgstr ""
 
-#: src/baconfig.h:79
-msgid "*None*"
+#: src/filed/backup.c:1046
+msgid "Invalid file flags, no supported data stream type.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/qt-console/bcomm/dircomm.cpp:203 src/qt-console/console/console.cpp:226
-msgid "Initializing ..."
+#: src/filed/verify_vol.c:65
+msgid "Storage command not issued before Verify.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/qt-console/bcomm/dircomm.cpp:209 src/qt-console/console/console.cpp:254
-msgid "Connected"
+#: src/filed/verify_vol.c:145
+#, c-format
+msgid "Error scanning record header: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: 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 ..."
+#: src/baconfig.h:67
+#, c-format
+msgid "Failed ASSERT: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/qt-console/bcomm/dircomm.cpp:404 src/qt-console/console/console.cpp:644
-msgid "Command completed ..."
+#: src/win32/libwin32/main.cpp:241
+msgid "Bad Command Line Option"
 msgstr ""
 
 msgstr ""
 
-#: src/qt-console/bcomm/dircomm.cpp:416 src/qt-console/console/console.cpp:656
-msgid "At main prompt waiting for input ..."
+#: src/win32/libwin32/service.cpp:109
+msgid "RegisterServiceCtlHandler failed"
 msgstr ""
 
 msgstr ""
 
-#: src/qt-console/bcomm/dircomm.cpp:423 src/qt-console/console/console.cpp:663
-msgid "At prompt waiting for input ..."
+#: src/win32/libwin32/service.cpp:110
+msgid "Failure contacting the Service Handler"
 msgstr ""
 
 msgstr ""
 
-#: src/qt-console/bcomm/dircomm.cpp:428 src/qt-console/console/console.cpp:668
-msgid "Command failed."
+#: src/win32/libwin32/service.cpp:121
+msgid "Service start report failed"
 msgstr ""
 
 msgstr ""
 
-#: src/qt-console/bcomm/dircomm.cpp:483 src/qt-console/console/console.cpp:723
-msgid "Director disconnected."
+#: src/win32/libwin32/service.cpp:174
+msgid "StartServiceCtrlDispatcher failed."
 msgstr ""
 
 msgstr ""
 
-#: 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"
+#: src/win32/libwin32/service.cpp:181
+msgid "KERNEL32.DLL not found: Bacula service not started"
 msgstr ""
 msgstr ""
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
-"       -c <file>   setze Konfigurationsdatei auf Datei\n"
-"       -dnn        setze debug level auf nn\n"
-"       -f          starte im Vordergrund (für debugging Zwecke)\n"
-"       -g          groupid\n"
-"       -r <job>    starte <job> jetzt\n"
-"       -s          no signals\n"
-"       -t          test - Konfiguration Lesen und beenden\n"
-"       -u          userid\n"
-"       -v          ausführliche Benutzer Meldungen\n"
-"       -?          diese Meldung ausgeben.\n"
-"\n"
 
 
-#: src/wx-console/wxbmainframe.cpp:246
-msgid "&About...\tF1"
+#: src/win32/libwin32/service.cpp:191
+msgid "Registry service not found: Bacula service not started"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:246
-msgid "Show about dialog"
+#: src/win32/libwin32/service.cpp:193
+#, fuzzy
+msgid "Registry service entry point not found"
+msgstr "Pool Ressource \"%s\" nicht gefunden.\n"
+
+#: src/win32/libwin32/service.cpp:214
+msgid "Report Service failure"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:248 src/wx-console/wxbmainframe.cpp:620
-msgid "Connect to the director"
+#: src/win32/libwin32/service.cpp:245
+msgid "Unable to install the service"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:249
-msgid "Disconnect"
+#: src/win32/libwin32/service.cpp:253
+msgid "Service command length too long"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:249
-msgid "Disconnect of the director"
+#: src/win32/libwin32/service.cpp:254
+msgid "Service command length too long. Service not registered."
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:251
-msgid "Change of configuration file"
+#: src/win32/libwin32/service.cpp:267
+msgid ""
+"The Service Control Manager could not be contacted - the service was not "
+"installed"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:251
-msgid "Change your default configuration file"
+#: src/win32/libwin32/service.cpp:290 src/win32/libwin32/service.cpp:319
+#: src/win32/libwin32/service.cpp:366 src/win32/libwin32/service.cpp:373
+#: src/win32/libwin32/service.cpp:377
+msgid "The Bacula service: "
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:252
-msgid "Edit your configuration file"
+#: src/win32/libwin32/service.cpp:297
+msgid ""
+"Provides file backup and restore services. Bacula -- the network backup "
+"solution."
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:254
-msgid "E&xit\tAlt-X"
+#: src/win32/libwin32/service.cpp:308
+msgid "Cannot write System Registry for "
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:254
-msgid "Quit this program"
+#: src/win32/libwin32/service.cpp:309
+msgid ""
+"The System Registry could not be updated - the Bacula service was not "
+"installed"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:258
-msgid "&File"
+#: src/win32/libwin32/service.cpp:318
+msgid "Cannot add Bacula key to System Registry"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:259
-msgid "&Help"
+#: src/win32/libwin32/service.cpp:329
+msgid "The "
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:267 src/wx-console/main.cpp:124
-#, c-format
-msgid "Welcome to bacula bwx-console %s (%s)!\n"
+#: src/win32/libwin32/service.cpp:384
+msgid "A existing Bacula service: "
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:283
+#: src/win32/libwin32/service.cpp:392
 msgid ""
 msgid ""
-"Warning : Unicode is disabled because you are using wxWidgets for GTK+ 1.2.\n"
+"The service Manager could not be contacted - the Bacula service was not "
+"removed"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:287
+#: src/win32/libwin32/service.cpp:404
 msgid ""
 msgid ""
-"Warning : There is a problem with wxWidgets for GTK+ 2.0 without Unicode "
-"support when handling non-ASCII filenames: Every non-ASCII character in such "
-"filenames will be replaced by an interrogation mark.\n"
-"If this behaviour disturbs you, please build bwx-console against a Unicode "
-"version of wxWidgets for GTK+ 2.0.\n"
-"---\n"
+"Could not find registry entry.\n"
+"Service probably not registerd - the Bacula service was not removed"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:291
-#: src/wx-console/wxbhistorytextctrl.cpp:82
-#: src/wx-console/wxbhistorytextctrl.cpp:153
-msgid "Type your command below:"
+#: src/win32/libwin32/service.cpp:410
+msgid "Could not delete Registry key for "
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:298
-msgid "Send"
+#: src/win32/libwin32/service.cpp:420
+msgid "Bacula could not be contacted, probably not running"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:375 src/wx-console/wxbmainframe.cpp:387
-msgid "Error while parsing command line arguments, using defaults.\n"
+#: src/win32/libwin32/service.cpp:427
+msgid "The Bacula service has been removed"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:376 src/wx-console/wxbmainframe.cpp:388
-msgid "Usage: bwx-console [-c configfile] [-w tmp]\n"
+#: src/win32/libwin32/service.cpp:468
+msgid "SetServiceStatus failed"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:417
+#: src/win32/libwin32/service.cpp:494
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"It seems that it is the first time you run bwx-console.\n"
-"This file (%s) has been choosen as default configuration file.\n"
-"Do you want to edit it? (if you click No you will have to select another "
-"file)"
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:419
-msgid "First run"
+"\n"
+"\n"
+"%s error: %ld at %s:%d"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:436
+#: src/win32/libwin32/service.cpp:570
 #, c-format
 #, c-format
-msgid ""
-"Unable to read %s\n"
-"Error: %s\n"
-"Do you want to choose another one? (Press no to edit this file)"
+msgid "Locked by: %s, duration: %ld seconds\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:438
-msgid "Unable to read configuration file"
+#: src/win32/libwin32/service.cpp:574
+#, c-format
+msgid "No longer locked\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:450
-msgid "Please choose a configuration file to use"
+#: src/win32/libwin32/service.cpp:578
+msgid "Could not lock database"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:463
-msgid "This configuration file has been successfully read, use it as default?"
+#: src/wx-console/console_thread.cpp:125
+#, c-format
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Director \"%s\" in config file.\n"
+"At least one CA certificate store is required.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:464
-msgid "Configuration file read successfully"
+#: src/wx-console/console_thread.cpp:132
+msgid ""
+"No Director resource defined in config file.\n"
+"Without that I don't how to speak to the Director :-(\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:474
+#: src/wx-console/console_thread.cpp:151
 #, c-format
 #, c-format
-msgid "Using this configuration file: %s\n"
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Console \"%s\" in config file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:479
-msgid "Connecting to the director..."
+#: src/wx-console/console_thread.cpp:173
+msgid "Error while initializing windows sockets...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:494
-msgid "Failed to unregister a data parser !"
+#: src/wx-console/console_thread.cpp:189
+msgid "Error while cleaning up windows sockets...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:502
-msgid "Quitting.\n"
+#: src/wx-console/console_thread.cpp:228
+msgid "Error while initializing library."
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:517
-msgid ""
-"Welcome to Bacula bwx-console.\n"
-"Written by Nicolas Boichat <nicolas@boichat.ch>\n"
-"Copyright (C), 2005-2007 Free Software Foundation Europe, e.V.\n"
+#: src/wx-console/console_thread.cpp:256
+msgid "Cryptographic library initialization failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:521
-msgid "About Bacula bwx-console"
+#: src/wx-console/console_thread.cpp:260
+msgid "Please correct configuration file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:527
-msgid "Please choose your default configuration file"
+#: src/wx-console/console_thread.cpp:302
+msgid "Error : Library not initialized\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:531
-msgid "Use this configuration file as default?"
+#: src/wx-console/console_thread.cpp:313
+msgid "Error : No configuration file loaded\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:532
-msgid "Configuration file"
+#: src/wx-console/console_thread.cpp:323
+msgid "Connecting...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:603
-msgid "Console thread terminated."
+#: src/wx-console/console_thread.cpp:339
+msgid "Error : No director defined in config file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:611
-msgid "Connection to the director lost. Quit program?"
+#: src/wx-console/console_thread.cpp:351
+msgid "Multiple directors found in your config file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:612
-msgid "Connection lost"
+#: src/wx-console/console_thread.cpp:360
+#, c-format
+msgid "Please choose a director (1-%d): "
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:628
-msgid "Connected to the director."
+#: src/wx-console/console_thread.cpp:432
+msgid "Failed to connect to the director\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:651
-msgid "Reconnect"
+#: src/wx-console/console_thread.cpp:442
+msgid "Connected\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:652
-msgid "Reconnect to the director"
+#: src/wx-console/console_thread.cpp:499
+msgid "<< Unexpected signal received : "
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:666
-msgid "Disconnected of the director."
+#: src/wx-console/console_thread.cpp:519
+msgid "Connection terminated\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:685 src/wx-console/wxbrestorepanel.cpp:710
-msgid "Unexpected question has been received.\n"
+#: src/wx-console/wxbconfigfileeditor.cpp:65
+msgid "Config file editor"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:708 src/wx-console/wxbmainframe.cpp:725
-msgid "bwx-console: unexpected director's question."
-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/main.cpp:119
-msgid "Bacula bwx-console"
+#: src/wx-console/wxbconfigfileeditor.cpp:111
+msgid "Save and close"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbconfigpanel.cpp:205
-msgid "Apply"
+#: src/wx-console/wxbconfigfileeditor.cpp:112
+msgid "Close without saving"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbhistorytextctrl.cpp:117
-msgid "Unknown command."
+#: src/wx-console/wxbconfigfileeditor.cpp:139
+#, c-format
+msgid "Unable to write to %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbhistorytextctrl.cpp:126
-msgid "Possible completions: "
+#: src/wx-console/wxbconfigfileeditor.cpp:140
+msgid "Error while saving"
 msgstr ""
 
 #: src/wx-console/wxbrestorepanel.cpp:234
 msgstr ""
 
 #: src/wx-console/wxbrestorepanel.cpp:234
-#: src/wx-console/wxbrestorepanel.cpp:1920
-#: src/wx-console/wxbrestorepanel.cpp:1949
+#: src/wx-console/wxbrestorepanel.cpp:1947
+#: src/wx-console/wxbrestorepanel.cpp:1976
 msgid "Enter restore mode"
 msgstr ""
 
 msgid "Enter restore mode"
 msgstr ""
 
@@ -15749,11 +17270,6 @@ msgstr ""
 msgid "Cancel restore"
 msgstr ""
 
 msgid "Cancel restore"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:263
-#: src/wx-console/wxbrestorepanel.cpp:317
-msgid "Add"
-msgstr ""
-
 #: src/wx-console/wxbrestorepanel.cpp:265
 #: src/wx-console/wxbrestorepanel.cpp:319
 msgid "Remove"
 #: src/wx-console/wxbrestorepanel.cpp:265
 #: src/wx-console/wxbrestorepanel.cpp:319
 msgid "Remove"
@@ -15781,8 +17297,8 @@ msgstr ""
 #: src/wx-console/wxbrestorepanel.cpp:503
 #: src/wx-console/wxbrestorepanel.cpp:513
 #: src/wx-console/wxbrestorepanel.cpp:516
 #: 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
+#: src/wx-console/wxbrestorepanel.cpp:1811
+#: src/wx-console/wxbrestorepanel.cpp:1897
 msgid "Job Name"
 msgstr ""
 
 msgid "Job Name"
 msgstr ""
 
@@ -15792,25 +17308,26 @@ msgstr ""
 #: src/wx-console/wxbrestorepanel.cpp:456
 #: src/wx-console/wxbrestorepanel.cpp:466
 #: src/wx-console/wxbrestorepanel.cpp:467
 #: 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
+#: src/wx-console/wxbrestorepanel.cpp:1153
+#: src/wx-console/wxbrestorepanel.cpp:1156
+#: src/wx-console/wxbrestorepanel.cpp:1239
+#: src/wx-console/wxbrestorepanel.cpp:1849
+#: src/wx-console/wxbrestorepanel.cpp:1851
+#: src/wx-console/wxbrestorepanel.cpp:1912
 msgid "Fileset"
 msgstr ""
 
 #: src/wx-console/wxbrestorepanel.cpp:340
 msgid "Fileset"
 msgstr ""
 
 #: 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: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
+#: src/wx-console/wxbrestorepanel.cpp:1233
+#: src/wx-console/wxbrestorepanel.cpp:1249
+#: src/wx-console/wxbrestorepanel.cpp:1251
+#: src/wx-console/wxbrestorepanel.cpp:1259
+#: src/wx-console/wxbrestorepanel.cpp:1261
+#: src/wx-console/wxbrestorepanel.cpp:1280
+#: src/wx-console/wxbrestorepanel.cpp:1287
+#: src/wx-console/wxbrestorepanel.cpp:1839
+#: src/wx-console/wxbrestorepanel.cpp:1850
+#: src/wx-console/wxbrestorepanel.cpp:1971
 msgid "Before"
 msgstr ""
 
 msgid "Before"
 msgstr ""
 
@@ -15819,7 +17336,7 @@ msgid "Please configure parameters concerning files to restore :"
 msgstr ""
 
 #: src/wx-console/wxbrestorepanel.cpp:351
 msgstr ""
 
 #: src/wx-console/wxbrestorepanel.cpp:351
-#: src/wx-console/wxbrestorepanel.cpp:1878
+#: src/wx-console/wxbrestorepanel.cpp:1905
 msgid "always"
 msgstr ""
 
 msgid "always"
 msgstr ""
 
@@ -15832,7 +17349,7 @@ msgid "if older"
 msgstr ""
 
 #: src/wx-console/wxbrestorepanel.cpp:351
 msgstr ""
 
 #: src/wx-console/wxbrestorepanel.cpp:351
-#: src/wx-console/wxbrestorepanel.cpp:1881
+#: src/wx-console/wxbrestorepanel.cpp:1908
 msgid "never"
 msgstr ""
 
 msgid "never"
 msgstr ""
 
@@ -15869,541 +17386,580 @@ msgstr ""
 msgid "Please configure your restore parameters."
 msgstr ""
 
 msgid "Please configure your restore parameters."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:562
+#: src/wx-console/wxbrestorepanel.cpp:556
+msgid "Please select a client."
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:560
+msgid "Please select a restore date."
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:565
 msgid "Building restore tree..."
 msgstr ""
 
 msgid "Building restore tree..."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:605
+#: src/wx-console/wxbrestorepanel.cpp:613
 msgid "Error while starting restore: "
 msgstr ""
 
 msgid "Error while starting restore: "
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:695
+#: src/wx-console/wxbrestorepanel.cpp:705
 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:732
-#: src/wx-console/wxbrestorepanel.cpp:754
+#: src/wx-console/wxbrestorepanel.cpp:720 src/wx-console/wxbmainframe.cpp:685
+msgid "Unexpected question has been received.\n"
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:742
+#: src/wx-console/wxbrestorepanel.cpp:764
 msgid "bwx-console: unexpected restore question."
 msgstr ""
 
 msgid "bwx-console: unexpected restore question."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:765
+#: src/wx-console/wxbrestorepanel.cpp:775
 msgid " files selected to be restored."
 msgstr ""
 
 msgid " files selected to be restored."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:770
+#: src/wx-console/wxbrestorepanel.cpp:780
 msgid " file selected to be restored."
 msgstr ""
 
 msgid " file selected to be restored."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:777
+#: src/wx-console/wxbrestorepanel.cpp:787
 #, 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:787
+#: src/wx-console/wxbrestorepanel.cpp:797
 msgid "Restore failed : no file selected.\n"
 msgstr ""
 
 msgid "Restore failed : no file selected.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:788
+#: src/wx-console/wxbrestorepanel.cpp:798
 msgid "Restore failed : no file selected."
 msgstr ""
 
 msgid "Restore failed : no file selected."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:798
+#: src/wx-console/wxbrestorepanel.cpp:808
 msgid "Restoring, please wait..."
 msgstr ""
 
 msgid "Restoring, please wait..."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:811
+#: src/wx-console/wxbrestorepanel.cpp:821
 msgid "Job queued. JobId="
 msgstr ""
 
 msgid "Job queued. JobId="
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:813
+#: src/wx-console/wxbrestorepanel.cpp:823
 msgid "Restore queued, jobid="
 msgstr ""
 
 msgid "Restore queued, jobid="
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:817
+#: src/wx-console/wxbrestorepanel.cpp:827
 msgid "Job failed."
 msgstr ""
 
 msgid "Job failed."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:818
+#: src/wx-console/wxbrestorepanel.cpp:828
 msgid "Restore failed, please look at messages.\n"
 msgstr ""
 
 msgid "Restore failed, please look at messages.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:819
+#: src/wx-console/wxbrestorepanel.cpp:829
 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:825
-#: src/wx-console/wxbrestorepanel.cpp:826
+#: src/wx-console/wxbrestorepanel.cpp:835
+#: src/wx-console/wxbrestorepanel.cpp:836
 msgid "Failed to retrieve jobid.\n"
 msgstr ""
 
 msgid "Failed to retrieve jobid.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:852
+#: src/wx-console/wxbrestorepanel.cpp:862
 msgid ""
 msgid ""
-"Restore is scheduled in more than two minutes, bwx-console will not wait for "
-"its completion.\n"
+"Restore is scheduled to run. bwx-console will not wait for its completion.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:853
+#: src/wx-console/wxbrestorepanel.cpp:863
 msgid ""
 msgid ""
-"Restore is scheduled in more than two minutes, bwx-console will not wait for "
-"its completion."
+"Restore is scheduled to run. bwx-console will not wait for its completion."
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:879
+#: src/wx-console/wxbrestorepanel.cpp:889
 msgid "Restore job created, but not yet running."
 msgstr ""
 
 msgid "Restore job created, but not yet running."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:884
+#: src/wx-console/wxbrestorepanel.cpp:894
 #, 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:888
+#: src/wx-console/wxbrestorepanel.cpp:898
 msgid "Restore job terminated successfully."
 msgstr ""
 
 msgid "Restore job terminated successfully."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:889
+#: src/wx-console/wxbrestorepanel.cpp:899
 msgid "Restore job terminated successfully.\n"
 msgstr ""
 
 msgid "Restore job terminated successfully.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:894
+#: src/wx-console/wxbrestorepanel.cpp:904
 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:895
+#: src/wx-console/wxbrestorepanel.cpp:905
 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:900
+#: src/wx-console/wxbrestorepanel.cpp:910
 msgid "Restore job reported a non-fatal error."
 msgstr ""
 
 msgid "Restore job reported a non-fatal error."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:904
+#: src/wx-console/wxbrestorepanel.cpp:914
 msgid "Restore job reported a fatal error."
 msgstr ""
 
 msgid "Restore job reported a fatal error."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:909
+#: src/wx-console/wxbrestorepanel.cpp:919
 msgid "Restore job cancelled by user."
 msgstr ""
 
 msgid "Restore job cancelled by user."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:910
+#: src/wx-console/wxbrestorepanel.cpp:920
 msgid "Restore job cancelled by user.\n"
 msgstr ""
 
 msgid "Restore job cancelled by user.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:915
+#: src/wx-console/wxbrestorepanel.cpp:925
 msgid "Restore job is waiting on File daemon."
 msgstr ""
 
 msgid "Restore job is waiting on File daemon."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:919
+#: src/wx-console/wxbrestorepanel.cpp:929
 msgid "Restore job is waiting for new media."
 msgstr ""
 
 msgid "Restore job is waiting for new media."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:923
+#: src/wx-console/wxbrestorepanel.cpp:933
 msgid "Restore job is waiting for storage resource."
 msgstr ""
 
 msgid "Restore job is waiting for storage resource."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:927
+#: src/wx-console/wxbrestorepanel.cpp:937
 msgid "Restore job is waiting for job resource."
 msgstr ""
 
 msgid "Restore job is waiting for job resource."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:931
+#: src/wx-console/wxbrestorepanel.cpp:941
 msgid "Restore job is waiting for Client resource."
 msgstr ""
 
 msgid "Restore job is waiting for Client resource."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:935
+#: src/wx-console/wxbrestorepanel.cpp:945
 msgid "Restore job is waiting for maximum jobs."
 msgstr ""
 
 msgid "Restore job is waiting for maximum jobs."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:939
+#: src/wx-console/wxbrestorepanel.cpp:949
 msgid "Restore job is waiting for start time."
 msgstr ""
 
 msgid "Restore job is waiting for start time."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:943
+#: src/wx-console/wxbrestorepanel.cpp:953
 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:992
+#: src/wx-console/wxbrestorepanel.cpp:1002
 msgid ""
 "The restore job has not been started within one minute, bwx-console will not "
 "wait for its completion anymore.\n"
 msgstr ""
 
 msgid ""
 "The restore job has not been started within one minute, bwx-console will not "
 "wait for its completion anymore.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:993
+#: src/wx-console/wxbrestorepanel.cpp:1003
 msgid ""
 "The restore job has not been started within one minute, bwx-console will not "
 "wait for its completion anymore."
 msgstr ""
 
 msgid ""
 "The restore job has not been started within one minute, bwx-console will not "
 "wait for its completion anymore."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1003
+#: src/wx-console/wxbrestorepanel.cpp:1013
 msgid "Restore done successfully.\n"
 msgstr ""
 
 msgid "Restore done successfully.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1004
+#: src/wx-console/wxbrestorepanel.cpp:1014
 msgid "Restore done successfully."
 msgstr ""
 
 msgid "Restore done successfully."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1075
+#: src/wx-console/wxbrestorepanel.cpp:1086
 msgid "Applying restore configuration changes..."
 msgstr ""
 
 msgid "Applying restore configuration changes..."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1126
+#: src/wx-console/wxbrestorepanel.cpp:1138
 msgid "Failed to find the selected client."
 msgstr ""
 
 msgid "Failed to find the selected client."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1141
+#: src/wx-console/wxbrestorepanel.cpp:1158
 msgid "Failed to find the selected fileset."
 msgstr ""
 
 msgid "Failed to find the selected fileset."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1156
+#: src/wx-console/wxbrestorepanel.cpp:1178
 msgid "Failed to find the selected storage."
 msgstr ""
 
 msgid "Failed to find the selected storage."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1173
-#: src/wx-console/wxbrestorepanel.cpp:1859
+#: src/wx-console/wxbrestorepanel.cpp:1199
+#: src/wx-console/wxbrestorepanel.cpp:1886
 msgid "Run Restore job"
 msgstr ""
 
 msgid "Run Restore job"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1189
+#: src/wx-console/wxbrestorepanel.cpp:1216
 msgid "Restore configuration changes were applied."
 msgstr ""
 
 msgid "Restore configuration changes were applied."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1198
+#: src/wx-console/wxbrestorepanel.cpp:1225
 msgid "Restore cancelled.\n"
 msgstr ""
 
 msgid "Restore cancelled.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1199
+#: src/wx-console/wxbrestorepanel.cpp:1226
 msgid "Restore cancelled."
 msgstr ""
 
 msgid "Restore cancelled."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1221
+#: src/wx-console/wxbrestorepanel.cpp:1248
 msgid "No results to list."
 msgstr ""
 
 msgid "No results to list."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1223
+#: src/wx-console/wxbrestorepanel.cpp:1250
 msgid "No backup found for this client."
 msgstr ""
 
 msgid "No backup found for this client."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1230
+#: src/wx-console/wxbrestorepanel.cpp:1257
 msgid "ERROR"
 msgstr ""
 
 msgid "ERROR"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1231
+#: src/wx-console/wxbrestorepanel.cpp:1258
 msgid "Query failed"
 msgstr ""
 
 msgid "Query failed"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1233
+#: src/wx-console/wxbrestorepanel.cpp:1260
 msgid "Cannot get previous backups list, see console."
 msgstr ""
 
 msgid "Cannot get previous backups list, see console."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1869
+#: src/wx-console/wxbrestorepanel.cpp:1896
 msgid "JobName:"
 msgstr ""
 
 msgid "JobName:"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1873
+#: src/wx-console/wxbrestorepanel.cpp:1900
 msgid "Where:"
 msgstr ""
 
 msgid "Where:"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1876
+#: src/wx-console/wxbrestorepanel.cpp:1903
 msgid "Replace:"
 msgstr ""
 
 msgid "Replace:"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1879
+#: src/wx-console/wxbrestorepanel.cpp:1906
 msgid "ifnewer"
 msgstr ""
 
 msgid "ifnewer"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1880
+#: src/wx-console/wxbrestorepanel.cpp:1907
 msgid "ifolder"
 msgstr ""
 
 msgid "ifolder"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1884
+#: src/wx-console/wxbrestorepanel.cpp:1911
 msgid "FileSet:"
 msgstr ""
 
 msgid "FileSet:"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:2001
+#: src/wx-console/wxbrestorepanel.cpp:2028
 msgid "Restoring..."
 msgstr "Wiederherstellung läuft..."
 
 msgid "Restoring..."
 msgstr "Wiederherstellung läuft..."
 
-#: src/wx-console/console_thread.cpp:121
+#: src/wx-console/main.cpp:119
+msgid "Bacula bwx-console"
+msgstr ""
+
+#: src/wx-console/main.cpp:124 src/wx-console/wxbmainframe.cpp:267
 #, c-format
 #, 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"
+msgid "Welcome to bacula bwx-console %s (%s)!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:128
-msgid ""
-"No Director resource defined in config file.\n"
-"Without that I don't how to speak to the Director :-(\n"
+#: src/wx-console/wxbmainframe.cpp:246
+msgid "&About...\tF1"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:147
-#, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Console \"%s\" in config file.\n"
+#: src/wx-console/wxbmainframe.cpp:246
+msgid "Show about dialog"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:248 src/wx-console/wxbmainframe.cpp:620
+msgid "Connect to the director"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:249
+msgid "Disconnect"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:249
+msgid "Disconnect of the director"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:251
+msgid "Change of configuration file"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:251
+msgid "Change your default configuration file"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:252
+msgid "Edit your configuration file"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:169
-msgid "Error while initializing windows sockets...\n"
+#: src/wx-console/wxbmainframe.cpp:254
+msgid "E&xit\tAlt-X"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:185
-msgid "Error while cleaning up windows sockets...\n"
+#: src/wx-console/wxbmainframe.cpp:254
+msgid "Quit this program"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:224
-msgid "Error while initializing library."
+#: src/wx-console/wxbmainframe.cpp:258
+msgid "&File"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:248
-msgid "Cryptographic library initialization failed.\n"
+#: src/wx-console/wxbmainframe.cpp:259
+msgid "&Help"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:252
-msgid "Please correct configuration file.\n"
+#: src/wx-console/wxbmainframe.cpp:283
+msgid ""
+"Warning : Unicode is disabled because you are using wxWidgets for GTK+ 1.2.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:294
-msgid "Error : Library not initialized\n"
+#: src/wx-console/wxbmainframe.cpp:287
+msgid ""
+"Warning : There is a problem with wxWidgets for GTK+ 2.0 without Unicode "
+"support when handling non-ASCII filenames: Every non-ASCII character in such "
+"filenames will be replaced by an interrogation mark.\n"
+"If this behaviour disturbs you, please build bwx-console against a Unicode "
+"version of wxWidgets for GTK+ 2.0.\n"
+"---\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:305
-msgid "Error : No configuration file loaded\n"
+#: src/wx-console/wxbmainframe.cpp:291
+#: src/wx-console/wxbhistorytextctrl.cpp:82
+#: src/wx-console/wxbhistorytextctrl.cpp:153
+msgid "Type your command below:"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:315
-msgid "Connecting...\n"
+#: src/wx-console/wxbmainframe.cpp:298
+msgid "Send"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:331
-msgid "Error : No director defined in config file.\n"
+#: src/wx-console/wxbmainframe.cpp:375 src/wx-console/wxbmainframe.cpp:387
+msgid "Error while parsing command line arguments, using defaults.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:343
-msgid "Multiple directors found in your config file.\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/console_thread.cpp:352
+#: src/wx-console/wxbmainframe.cpp:417
 #, c-format
 #, 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"
+msgid ""
+"It seems that it is the first time you run bwx-console.\n"
+"This file (%s) has been choosen as default configuration file.\n"
+"Do you want to edit it? (if you click No you will have to select another "
+"file)"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:434
-msgid "Connected\n"
+#: src/wx-console/wxbmainframe.cpp:419
+msgid "First run"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:491
-msgid "<< Unexpected signal received : "
+#: src/wx-console/wxbmainframe.cpp:436
+#, c-format
+msgid ""
+"Unable to read %s\n"
+"Error: %s\n"
+"Do you want to choose another one? (Press no to edit this file)"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:511
-msgid "Connection terminated\n"
+#: src/wx-console/wxbmainframe.cpp:438
+msgid "Unable to read configuration file"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbconfigfileeditor.cpp:65
-msgid "Config file editor"
+#: src/wx-console/wxbmainframe.cpp:450
+msgid "Please choose a configuration file to use"
 msgstr ""
 
 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"
+#: src/wx-console/wxbmainframe.cpp:463
+msgid "This configuration file has been successfully read, use it as default?"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbconfigfileeditor.cpp:112
-msgid "Close without saving"
+#: src/wx-console/wxbmainframe.cpp:464
+msgid "Configuration file read successfully"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbconfigfileeditor.cpp:139
+#: src/wx-console/wxbmainframe.cpp:474
 #, c-format
 #, c-format
-msgid "Unable to write to %s\n"
+msgid "Using this configuration file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbconfigfileeditor.cpp:140
-msgid "Error while saving"
+#: src/wx-console/wxbmainframe.cpp:479
+msgid "Connecting to the director..."
 msgstr ""
 
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:109
-msgid "RegisterServiceCtlHandler failed"
+#: src/wx-console/wxbmainframe.cpp:494
+msgid "Failed to unregister a data parser !"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:110
-msgid "Failure contacting the Service Handler"
+#: src/wx-console/wxbmainframe.cpp:502
+msgid "Quitting.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:121
-msgid "Service start report failed"
+#: src/wx-console/wxbmainframe.cpp:517
+msgid ""
+"Welcome to Bacula bwx-console.\n"
+"Written by Nicolas Boichat <nicolas@boichat.ch>\n"
+"Copyright (C), 2005-2007 Free Software Foundation Europe, e.V.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:174
-msgid "StartServiceCtrlDispatcher failed."
+#: src/wx-console/wxbmainframe.cpp:521
+msgid "About Bacula bwx-console"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:181
-msgid "KERNEL32.DLL not found: Bacula service not started"
+#: src/wx-console/wxbmainframe.cpp:527
+msgid "Please choose your default configuration file"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:191
-msgid "Registry service not found: Bacula service not started"
+#: src/wx-console/wxbmainframe.cpp:531
+msgid "Use this configuration file as default?"
 msgstr ""
 
 msgstr ""
 
-#: 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"
+#: src/wx-console/wxbmainframe.cpp:532
+msgid "Configuration file"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:245
-msgid "Unable to install the service"
+#: src/wx-console/wxbmainframe.cpp:603
+msgid "Console thread terminated."
 msgstr ""
 
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:253
-msgid "Service command length too long"
+#: src/wx-console/wxbmainframe.cpp:611
+msgid "Connection to the director lost. Quit program?"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:254
-msgid "Service command length too long. Service not registered."
+#: src/wx-console/wxbmainframe.cpp:612
+msgid "Connection lost"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:267
-msgid ""
-"The Service Control Manager could not be contacted - the service was not "
-"installed"
+#: src/wx-console/wxbmainframe.cpp:628
+msgid "Connected to the director."
 msgstr ""
 
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:290 src/win32/libwin32/service.cpp:319
-#: src/win32/libwin32/service.cpp:366 src/win32/libwin32/service.cpp:373
-#: src/win32/libwin32/service.cpp:377
-msgid "The Bacula service: "
+#: src/wx-console/wxbmainframe.cpp:651
+msgid "Reconnect"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:290 src/win32/libwin32/service.cpp:319
-msgid " could not be installed"
+#: src/wx-console/wxbmainframe.cpp:652
+msgid "Reconnect to the director"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:297
-msgid ""
-"Provides file backup and restore services. Bacula -- the network backup "
-"solution."
+#: src/wx-console/wxbmainframe.cpp:666
+msgid "Disconnected of the director."
 msgstr ""
 
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:308
-msgid "Cannot write System Registry for "
+#: src/wx-console/wxbmainframe.cpp:708 src/wx-console/wxbmainframe.cpp:725
+msgid "bwx-console: unexpected director's question."
 msgstr ""
 
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:309
-msgid ""
-"The System Registry could not be updated - the Bacula service was not "
-"installed"
+#: src/wx-console/wxbhistorytextctrl.cpp:117
+msgid "Unknown command."
 msgstr ""
 
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:318
-msgid "Cannot add Bacula key to System Registry"
+#: src/wx-console/wxbhistorytextctrl.cpp:126
+msgid "Possible completions: "
 msgstr ""
 
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:329
-msgid "The "
+#: src/wx-console/wxbconfigpanel.cpp:213
+msgid "Apply"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:329
+#: src/qt-console/main.cpp:174
+#, fuzzy, c-format
 msgid ""
 msgid ""
-"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. "
+"\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/win32/libwin32/service.cpp:366
-msgid " could not be stopped"
+#: src/qt-console/console/console.cpp:128 src/qt-console/bcomm/dircomm.cpp:211
+msgid "Connected"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:373
-msgid " has been removed"
+#: src/qt-console/console/console.cpp:346 src/qt-console/bcomm/dircomm.cpp:328
+msgid "Processing command ..."
 msgstr ""
 
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:377
-msgid " could not be removed"
+#: src/qt-console/bcomm/dircomm.cpp:89
+#, c-format
+msgid "Already connected\"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:384
-msgid "A existing Bacula service: "
+#: src/qt-console/bcomm/dircomm.cpp:197
+msgid "Initializing ..."
 msgstr ""
 
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:384
-msgid " could not be found for removal. This is not normally an error."
+#: src/qt-console/bcomm/dircomm.cpp:320
+msgid "Command completed ..."
 msgstr ""
 
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:392
-msgid ""
-"The service Manager could not be contacted - the Bacula service was not "
-"removed"
+#: src/qt-console/bcomm/dircomm.cpp:334
+msgid "At main prompt waiting for input ..."
 msgstr ""
 
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:404
-msgid ""
-"Could not find registry entry.\n"
-"Service probably not registerd - the Bacula service was not removed"
+#: src/qt-console/bcomm/dircomm.cpp:340
+msgid "At prompt waiting for input ..."
 msgstr ""
 
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:410
-msgid "Could not delete Registry key for "
+#: src/qt-console/bcomm/dircomm.cpp:347
+msgid "Command failed."
 msgstr ""
 
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:410
-msgid ""
-".\n"
-"The Bacula service could not be removed"
+#: src/qt-console/bcomm/dircomm.cpp:411
+msgid "Director disconnected."
 msgstr ""
 
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:420
-msgid "Bacula could not be contacted, probably not running"
-msgstr ""
+#~ msgid "pthread_mutex_lock: ERR=%s\n"
+#~ msgstr "pthread_mutex_lock: ERR=%s\n"
 
 
-#: src/win32/libwin32/service.cpp:427
-msgid "The Bacula service has been removed"
-msgstr ""
+#~ msgid "pthread_mutex_unlock: ERR=%s\n"
+#~ msgstr "pthread_mutex_unlock: ERR=%s\n"
 
 
-#: src/win32/libwin32/service.cpp:468
-msgid "SetServiceStatus failed"
-msgstr ""
+#~ msgid "Start Migration JobId %s, Job=%s\n"
+#~ msgstr "Starte Migration JobId %s, Job=%s\n"
 
 
-#: src/win32/libwin32/service.cpp:494
-#, c-format
-msgid ""
-"\n"
-"\n"
-"%s error: %ld at %s:%d"
-msgstr ""
+#~ msgid "No Volumes found to migrate.\n"
+#~ msgstr "Keine Volumes zum Migrieren gefunden.\n"
 
 
-#: src/win32/libwin32/service.cpp:570
-#, c-format
-msgid "Locked by: %s, duration: %ld seconds\n"
-msgstr ""
+#~ msgid "No JobIds found to migrate.\n"
+#~ msgstr "Keine JobIds zum migrieren gefunden.\n"
 
 
-#: src/win32/libwin32/service.cpp:574
-#, c-format
-msgid "No longer locked\n"
-msgstr ""
+#~ msgid "Migration JobId %d started.\n"
+#~ msgstr "Migration JobId %d gestartet.\n"
 
 
-#: src/win32/libwin32/service.cpp:578
-msgid "Could not lock database"
-msgstr ""
+#~ msgid "Error updating DB Job file. ERR=%s\n"
+#~ msgstr "Fehler beim aktualisieren der DB Job Datei . ERR=%s\n"
 
 
-#: src/win32/libwin32/main.cpp:237
-msgid "Bad Command Line Option"
-msgstr ""
+#~ msgid "Error updating DB Media file. ERR=%s\n"
+#~ msgstr "Fehler beim Aktualisieren der DB Media Datei. ERR=%s\n"
+
+#, fuzzy
+#~ msgid ""
+#~ "Wanted to append to Volume \"%s\", but device %s is busy writing on \"%s"
+#~ "\" .\n"
+#~ msgstr ""
+#~ "Wollte Volume \"%s\"erzeugen, aber , but it already exists. Trying "
+#~ "again.\n"
 
 #, fuzzy
 #~ msgid "Unable to get Volume record: ERR=%s"
 
 #, fuzzy
 #~ msgid "Unable to get Volume record: ERR=%s"